diff --git a/Components/App.razor b/Components/App.razor index 18e902f..40b56f5 100644 --- a/Components/App.razor +++ b/Components/App.razor @@ -7,7 +7,7 @@ - + diff --git a/Components/Layout/DefaultLayout.razor b/Components/Layout/DefaultLayout.razor new file mode 100644 index 0000000..cd85ad8 --- /dev/null +++ b/Components/Layout/DefaultLayout.razor @@ -0,0 +1,4 @@ +@inherits LayoutComponentBase +
+ @Body +
\ No newline at end of file diff --git a/Components/Layout/NoNav.razor b/Components/Layout/NoNav.razor deleted file mode 100644 index 14247e7..0000000 --- a/Components/Layout/NoNav.razor +++ /dev/null @@ -1,7 +0,0 @@ -@inherits LayoutComponentBase - -
-
- @Body -
-
\ No newline at end of file diff --git a/Components/Pages/About.razor b/Components/Pages/About.razor index 045134e..686d9b0 100644 --- a/Components/Pages/About.razor +++ b/Components/Pages/About.razor @@ -1,5 +1,5 @@ @page "/about" -@layout KeymailSpecials2.Components.Layout.NoNav + @@ -50,28 +50,11 @@ - - - @@ -80,16 +63,10 @@
- - -
@@ -102,26 +79,12 @@ -
- -
-
-
-
-

Company

- Get to know us -
- - - -
-
-
@@ -492,9 +434,9 @@ - - - + + + - - - @code { - protected override async void OnInitialized() - { - var error = "THIS IS IT: " + typeof(Program).Assembly.GetName().Name; - Console.WriteLine(error); - } -} \ No newline at end of file diff --git a/Components/Pages/Privacy.razor b/Components/Pages/Privacy.razor new file mode 100644 index 0000000..2f44135 --- /dev/null +++ b/Components/Pages/Privacy.razor @@ -0,0 +1,436 @@ +@page "/privacy" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + FAQs - Movers Demo | Canvas + + + + + + +
+ + + + +
+
+
+ +
+

Frequently Asked Questions

+
+ + + +
+
+
+ +
+ +
+ +
+
+
+ We’ve valuable Organizations Since 2021 +
+
+ +
+
+
+ + +
+
+ Why Canvas for Home Shifting? +
+
+
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Assumenda, dolorum, vero ipsum molestiae minima odio quo voluptate illum excepturi quam cum voluptates doloribus quae nisi tempore necessitatibus dolores ducimus enim libero eaque explicabo suscipit animi at quaerat aliquid ex expedita perspiciatis? Saepe, aperiam, nam unde quas beatae vero vitae nulla.
+
+ +
+
+
+ + +
+
+ Advanced Moving Equipments +
+
+
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Assumenda, dolorum, vero ipsum molestiae minima odio quo voluptate illum excepturi quam cum voluptates doloribus quae nisi tempore necessitatibus dolores ducimus enim libero eaque explicabo suscipit animi at quaerat aliquid ex expedita perspiciatis? Saepe, aperiam, nam unde quas beatae vero vitae nulla.
+
+ +
+
+
+ + +
+
+ Best Moving Equipments +
+
+
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Assumenda, dolorum, vero ipsum molestiae minima odio quo voluptate illum excepturi quam cum voluptates doloribus quae nisi tempore necessitatibus dolores ducimus enim libero eaque explicabo suscipit animi at quaerat aliquid ex expedita perspiciatis? Saepe, aperiam, nam unde quas beatae vero vitae nulla.
+
+ +
+
+
+ + +
+
+ I am worried about my perishable food items. How We ares going to handle and preserve the same? +
+
+
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Assumenda, dolorum, vero ipsum molestiae minima odio quo voluptate illum excepturi quam cum voluptates doloribus quae nisi tempore necessitatibus dolores ducimus enim libero eaque explicabo suscipit animi at quaerat aliquid ex expedita perspiciatis? Saepe, aperiam, nam unde quas beatae vero vitae nulla.
+
+ +
+
+
+ + +
+
+ How should I believe we will get best services at the destination of deport? +
+
+
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Assumenda, dolorum, vero ipsum molestiae minima odio quo voluptate illum excepturi quam cum voluptates doloribus quae nisi tempore necessitatibus dolores ducimus enim libero eaque explicabo suscipit animi at quaerat aliquid ex expedita perspiciatis? Saepe, aperiam, nam unde quas beatae vero vitae nulla.
+
+ +
+
+
+ + +
+
+ My Family wishes to get our car loaded in our presence. Is it feasible? +
+
+
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Assumenda, dolorum, vero ipsum molestiae minima odio quo voluptate illum excepturi quam cum voluptates doloribus quae nisi tempore necessitatibus dolores ducimus enim libero eaque explicabo suscipit animi at quaerat aliquid ex expedita perspiciatis? Saepe, aperiam, nam unde quas beatae vero vitae nulla.
+
+
+
+ +
+ +
+ + + + +
+
+ +
+
+

Contact Our Movers Specialist

+

Phosfluorescently develop customized relationships vis-a-vis B2C infomediaries.

+
+ Get In Touch +
+ +
+
+
+
+
+ + + +
+ +
+ + + + + + + + + + \ No newline at end of file diff --git a/Components/Routes.razor b/Components/Routes.razor index b9dbc6b..64fa90f 100644 --- a/Components/Routes.razor +++ b/Components/Routes.razor @@ -1,6 +1,6 @@  - + diff --git a/KeymailSpecials2.csproj b/KeymailSpecials2.csproj index ee2a5b0..6bbf124 100644 --- a/KeymailSpecials2.csproj +++ b/KeymailSpecials2.csproj @@ -6,6 +6,12 @@ enable + + + + + + @@ -86,6 +92,8 @@ + + diff --git a/wwwroot/css/style.css b/wwwroot/css/style.css new file mode 100644 index 0000000..9538d7f --- /dev/null +++ b/wwwroot/css/style.css @@ -0,0 +1,33566 @@ +@charset "UTF-8"; +/*----------------------------------------------------------------------------------- + + Theme Name: Canvas + Theme URI: http://themes.semicolonweb.com/html/canvas + Description: The Multi-Purpose Template + Author: SemiColonWeb + Author URI: http://themeforest.net/user/semicolonweb + Version: 7.3 + + SASS Stylesheet + +-----------------------------------------------------------------------------------*/ +/*! + * Bootstrap v5.3.2 (https://getbootstrap.com/) + * Copyright 2011-2023 The Bootstrap Authors + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +:root, +[data-bs-theme=light] { + --bs-blue: #0d6efd; + --bs-indigo: #6610f2; + --bs-purple: #6f42c1; + --bs-pink: #d63384; + --bs-red: #dc3545; + --bs-orange: #fd7e14; + --bs-yellow: #ffc107; + --bs-green: #198754; + --bs-teal: #20c997; + --bs-cyan: #0dcaf0; + --bs-black: #000; + --bs-white: #fff; + --bs-gray: #6c757d; + --bs-gray-dark: #343a40; + --bs-gray-100: #f8f9fa; + --bs-gray-200: #e9ecef; + --bs-gray-300: #dee2e6; + --bs-gray-400: #ced4da; + --bs-gray-500: #adb5bd; + --bs-gray-600: #6c757d; + --bs-gray-700: #495057; + --bs-gray-800: #343a40; + --bs-gray-900: #212529; + --bs-primary: #0d6efd; + --bs-secondary: #6c757d; + --bs-success: #198754; + --bs-info: #0dcaf0; + --bs-warning: #ffc107; + --bs-danger: #dc3545; + --bs-light: #f8f9fa; + --bs-dark: #212529; + --bs-primary-rgb: 13, 110, 253; + --bs-secondary-rgb: 108, 117, 125; + --bs-success-rgb: 25, 135, 84; + --bs-info-rgb: 13, 202, 240; + --bs-warning-rgb: 255, 193, 7; + --bs-danger-rgb: 220, 53, 69; + --bs-light-rgb: 248, 249, 250; + --bs-dark-rgb: 33, 37, 41; + --bs-primary-text-emphasis: #052c65; + --bs-secondary-text-emphasis: #2b2f32; + --bs-success-text-emphasis: #0a3622; + --bs-info-text-emphasis: #055160; + --bs-warning-text-emphasis: #664d03; + --bs-danger-text-emphasis: #58151c; + --bs-light-text-emphasis: #495057; + --bs-dark-text-emphasis: #495057; + --bs-primary-bg-subtle: #cfe2ff; + --bs-secondary-bg-subtle: #e2e3e5; + --bs-success-bg-subtle: #d1e7dd; + --bs-info-bg-subtle: #cff4fc; + --bs-warning-bg-subtle: #fff3cd; + --bs-danger-bg-subtle: #f8d7da; + --bs-light-bg-subtle: #fcfcfd; + --bs-dark-bg-subtle: #ced4da; + --bs-primary-border-subtle: #9ec5fe; + --bs-secondary-border-subtle: #c4c8cb; + --bs-success-border-subtle: #a3cfbb; + --bs-info-border-subtle: #9eeaf9; + --bs-warning-border-subtle: #ffe69c; + --bs-danger-border-subtle: #f1aeb5; + --bs-light-border-subtle: #e9ecef; + --bs-dark-border-subtle: #adb5bd; + --bs-white-rgb: 255, 255, 255; + --bs-black-rgb: 0, 0, 0; + --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); + --bs-body-font-family: var(--bs-font-sans-serif); + --bs-body-font-size: 1rem; + --bs-body-font-weight: 400; + --bs-body-line-height: 1.5; + --bs-body-color: #212529; + --bs-body-color-rgb: 33, 37, 41; + --bs-body-bg: #fff; + --bs-body-bg-rgb: 255, 255, 255; + --bs-emphasis-color: #000; + --bs-emphasis-color-rgb: 0, 0, 0; + --bs-secondary-color: rgba(33, 37, 41, 0.75); + --bs-secondary-color-rgb: 33, 37, 41; + --bs-secondary-bg: #e9ecef; + --bs-secondary-bg-rgb: 233, 236, 239; + --bs-tertiary-color: rgba(33, 37, 41, 0.5); + --bs-tertiary-color-rgb: 33, 37, 41; + --bs-tertiary-bg: #f8f9fa; + --bs-tertiary-bg-rgb: 248, 249, 250; + --bs-heading-color: inherit; + --bs-link-color: #0d6efd; + --bs-link-color-rgb: 13, 110, 253; + --bs-link-decoration: underline; + --bs-link-hover-color: #0a58ca; + --bs-link-hover-color-rgb: 10, 88, 202; + --bs-code-color: #d63384; + --bs-highlight-color: #212529; + --bs-highlight-bg: #fff3cd; + --bs-border-width: 1px; + --bs-border-style: solid; + --bs-border-color: #dee2e6; + --bs-border-color-translucent: rgba(0, 0, 0, 0.175); + --bs-border-radius: 0.375rem; + --bs-border-radius-sm: 0.25rem; + --bs-border-radius-lg: 0.5rem; + --bs-border-radius-xl: 0.4rem; + --bs-border-radius-xxl: 0.5rem; + --bs-border-radius-2xl: var(--bs-border-radius-xxl); + --bs-border-radius-pill: 50rem; + --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175); + --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075); + --bs-focus-ring-width: 0.25rem; + --bs-focus-ring-opacity: 0.25; + --bs-focus-ring-color: rgba(13, 110, 253, 0.25); + --bs-form-valid-color: #198754; + --bs-form-valid-border-color: #198754; + --bs-form-invalid-color: #dc3545; + --bs-form-invalid-border-color: #dc3545; +} + +[data-bs-theme=dark] { + color-scheme: dark; + --bs-body-color: #dee2e6; + --bs-body-color-rgb: 222, 226, 230; + --bs-body-bg: #212529; + --bs-body-bg-rgb: 33, 37, 41; + --bs-emphasis-color: #fff; + --bs-emphasis-color-rgb: 255, 255, 255; + --bs-secondary-color: rgba(222, 226, 230, 0.75); + --bs-secondary-color-rgb: 222, 226, 230; + --bs-secondary-bg: #343a40; + --bs-secondary-bg-rgb: 52, 58, 64; + --bs-tertiary-color: rgba(222, 226, 230, 0.5); + --bs-tertiary-color-rgb: 222, 226, 230; + --bs-tertiary-bg: #2b3035; + --bs-tertiary-bg-rgb: 43, 48, 53; + --bs-primary-text-emphasis: #6ea8fe; + --bs-secondary-text-emphasis: #a7acb1; + --bs-success-text-emphasis: #75b798; + --bs-info-text-emphasis: #6edff6; + --bs-warning-text-emphasis: #ffda6a; + --bs-danger-text-emphasis: #ea868f; + --bs-light-text-emphasis: #f8f9fa; + --bs-dark-text-emphasis: #dee2e6; + --bs-primary-bg-subtle: #031633; + --bs-secondary-bg-subtle: #161719; + --bs-success-bg-subtle: #051b11; + --bs-info-bg-subtle: #032830; + --bs-warning-bg-subtle: #332701; + --bs-danger-bg-subtle: #2c0b0e; + --bs-light-bg-subtle: #343a40; + --bs-dark-bg-subtle: #1a1d20; + --bs-primary-border-subtle: #084298; + --bs-secondary-border-subtle: #41464b; + --bs-success-border-subtle: #0f5132; + --bs-info-border-subtle: #087990; + --bs-warning-border-subtle: #997404; + --bs-danger-border-subtle: #842029; + --bs-light-border-subtle: #495057; + --bs-dark-border-subtle: #343a40; + --bs-heading-color: inherit; + --bs-link-color: #6ea8fe; + --bs-link-hover-color: #8bb9fe; + --bs-link-color-rgb: 110, 168, 254; + --bs-link-hover-color-rgb: 139, 185, 254; + --bs-code-color: #e685b5; + --bs-highlight-color: #dee2e6; + --bs-highlight-bg: #664d03; + --bs-border-color: #495057; + --bs-border-color-translucent: rgba(255, 255, 255, 0.15); + --bs-form-valid-color: #75b798; + --bs-form-valid-border-color: #75b798; + --bs-form-invalid-color: #ea868f; + --bs-form-invalid-border-color: #ea868f; +} + +*, +*::before, +*::after { + box-sizing: border-box; +} + +@media (prefers-reduced-motion: no-preference) { + :root { + scroll-behavior: smooth; + } +} + +body { + margin: 0; + font-family: var(--bs-body-font-family); + font-size: var(--bs-body-font-size); + font-weight: var(--bs-body-font-weight); + line-height: var(--bs-body-line-height); + color: var(--bs-body-color); + text-align: var(--bs-body-text-align); + background-color: var(--bs-body-bg); + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} + +hr { + margin: 1rem 0; + color: inherit; + border: 0; + border-top: var(--bs-border-width) solid; + opacity: 0.25; +} + +h6, .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; + color: var(--bs-heading-color); +} + +h1, .h1 { + font-size: calc(1.375rem + 1.5vw); +} +@media (min-width: 1200px) { + h1, .h1 { + font-size: 2.5rem; + } +} + +h2, .h2 { + font-size: calc(1.325rem + 0.9vw); +} +@media (min-width: 1200px) { + h2, .h2 { + font-size: 2rem; + } +} + +h3, .h3 { + font-size: calc(1.3rem + 0.6vw); +} +@media (min-width: 1200px) { + h3, .h3 { + font-size: 1.75rem; + } +} + +h4, .h4 { + font-size: calc(1.275rem + 0.3vw); +} +@media (min-width: 1200px) { + h4, .h4 { + font-size: 1.5rem; + } +} + +h5, .h5 { + font-size: 1.25rem; +} + +h6, .h6 { + font-size: 1rem; +} + +p { + margin-top: 0; + margin-bottom: 1rem; +} + +abbr[title] { + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + cursor: help; + -webkit-text-decoration-skip-ink: none; + text-decoration-skip-ink: none; +} + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; +} + +ol, +ul { + padding-left: 2rem; +} + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; +} + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; +} + +dt { + font-weight: 700; +} + +dd { + margin-bottom: 0.5rem; + margin-left: 0; +} + +blockquote { + margin: 0 0 1rem; +} + +b, +strong { + font-weight: bolder; +} + +small, .small { + font-size: 0.875em; +} + +mark, .mark { + padding: 0.1875em; + color: var(--bs-highlight-color); + background-color: var(--bs-highlight-bg); +} + +sub, +sup { + position: relative; + font-size: 0.75em; + line-height: 0; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +a { + color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1)); + text-decoration: underline; +} +a:hover { + --bs-link-color-rgb: var(--bs-link-hover-color-rgb); +} + +a:not([href]):not([class]), a:not([href]):not([class]):hover { + color: inherit; + text-decoration: none; +} + +pre, +code, +kbd, +samp { + font-family: var(--bs-font-monospace); + font-size: 1em; +} + +pre { + display: block; + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + font-size: 0.875em; +} +pre code { + font-size: inherit; + color: inherit; + word-break: normal; +} + +code { + font-size: 0.875em; + color: var(--bs-code-color); + word-wrap: break-word; +} +a > code { + color: inherit; +} + +kbd { + padding: 0.1875rem 0.375rem; + font-size: 0.875em; + color: var(--bs-body-bg); + background-color: var(--bs-body-color); + border-radius: 0.25rem; +} +kbd kbd { + padding: 0; + font-size: 1em; +} + +figure { + margin: 0 0 1rem; +} + +img, +svg { + vertical-align: middle; +} + +table { + caption-side: bottom; + border-collapse: collapse; +} + +caption { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + color: var(--bs-secondary-color); + text-align: left; +} + +th { + text-align: inherit; + text-align: -webkit-match-parent; +} + +thead, +tbody, +tfoot, +tr, +td, +th { + border-color: inherit; + border-style: solid; + border-width: 0; +} + +label { + display: inline-block; +} + +button { + border-radius: 0; +} + +button:focus:not(:focus-visible) { + outline: 0; +} + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +button, +select { + text-transform: none; +} + +[role=button] { + cursor: pointer; +} + +select { + word-wrap: normal; +} +select:disabled { + opacity: 1; +} + +[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator { + display: none !important; +} + +button, +[type=button], +[type=reset], +[type=submit] { + -webkit-appearance: button; +} +button:not(:disabled), +[type=button]:not(:disabled), +[type=reset]:not(:disabled), +[type=submit]:not(:disabled) { + cursor: pointer; +} + +::-moz-focus-inner { + padding: 0; + border-style: none; +} + +textarea { + resize: vertical; +} + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} + +legend { + float: left; + width: 100%; + padding: 0; + margin-bottom: 0.5rem; + font-size: calc(1.275rem + 0.3vw); + line-height: inherit; +} +@media (min-width: 1200px) { + legend { + font-size: 1.5rem; + } +} +legend + * { + clear: left; +} + +::-webkit-datetime-edit-fields-wrapper, +::-webkit-datetime-edit-text, +::-webkit-datetime-edit-minute, +::-webkit-datetime-edit-hour-field, +::-webkit-datetime-edit-day-field, +::-webkit-datetime-edit-month-field, +::-webkit-datetime-edit-year-field { + padding: 0; +} + +::-webkit-inner-spin-button { + height: auto; +} + +[type=search] { + -webkit-appearance: textfield; + outline-offset: -2px; +} + +/* rtl:raw: +[type="tel"], +[type="url"], +[type="email"], +[type="number"] { + direction: ltr; +} +*/ +::-webkit-search-decoration { + -webkit-appearance: none; +} + +::-webkit-color-swatch-wrapper { + padding: 0; +} + +::file-selector-button { + font: inherit; + -webkit-appearance: button; +} + +output { + display: inline-block; +} + +iframe { + border: 0; +} + +summary { + display: list-item; + cursor: pointer; +} + +progress { + vertical-align: baseline; +} + +[hidden] { + display: none !important; +} + +.lead { + font-size: 1.25rem; + font-weight: 300; +} + +.display-1 { + font-size: calc(1.625rem + 4.5vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-1 { + font-size: 5rem; + } +} + +.display-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-3 { + font-size: calc(1.525rem + 3.3vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-3 { + font-size: 4rem; + } +} + +.display-4 { + 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-5 { + font-size: calc(1.425rem + 2.1vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-5 { + font-size: 3rem; + } +} + +.display-6 { + font-size: calc(1.375rem + 1.5vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-6 { + font-size: 2.5rem; + } +} + +.list-unstyled { + padding-left: 0; + list-style: none; +} + +.list-inline { + padding-left: 0; + list-style: none; +} + +.list-inline-item { + display: inline-block; +} +.list-inline-item:not(:last-child) { + margin-right: 0.5rem; +} + +.initialism { + font-size: 0.875em; + text-transform: uppercase; +} + +.blockquote { + margin-bottom: 1rem; + font-size: 1.25rem; +} +.blockquote > :last-child { + margin-bottom: 0; +} + +.blockquote-footer { + margin-top: -1rem; + margin-bottom: 1rem; + font-size: 0.875em; + color: #6c757d; +} +.blockquote-footer::before { + content: "— "; +} + +.img-fluid { + max-width: 100%; + height: auto; +} + +.img-thumbnail { + padding: 0.25rem; + background-color: var(--bs-body-bg); + border: var(--bs-border-width) solid var(--bs-border-color); + border-radius: var(--bs-border-radius); + max-width: 100%; + height: auto; +} + +.figure { + display: inline-block; +} + +.figure-img { + margin-bottom: 0.5rem; + line-height: 1; +} + +.figure-caption { + font-size: 0.875em; + color: var(--bs-secondary-color); +} + +.container, +.container-fluid, +.container-xxl, +.container-xl, +.container-lg, +.container-md, +.container-sm { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; + width: 100%; + padding-right: calc(var(--bs-gutter-x) * 0.5); + padding-left: calc(var(--bs-gutter-x) * 0.5); + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + .container-sm, .container { + max-width: 540px; + } +} +@media (min-width: 768px) { + .container-md, .container-sm, .container { + max-width: 720px; + } +} +@media (min-width: 992px) { + .container-lg, .container-md, .container-sm, .container { + max-width: 960px; + } +} +@media (min-width: 1200px) { + .container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1140px; + } +} +@media (min-width: 1400px) { + .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1320px; + } +} +:root { + --bs-breakpoint-xs: 0; + --bs-breakpoint-sm: 576px; + --bs-breakpoint-md: 768px; + --bs-breakpoint-lg: 992px; + --bs-breakpoint-xl: 1200px; + --bs-breakpoint-xxl: 1400px; +} + +.row { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(-1 * var(--bs-gutter-y)); + margin-right: calc(-0.5 * var(--bs-gutter-x)); + margin-left: calc(-0.5 * var(--bs-gutter-x)); +} +.row > * { + flex-shrink: 0; + width: 100%; + max-width: 100%; + padding-right: calc(var(--bs-gutter-x) * 0.5); + padding-left: calc(var(--bs-gutter-x) * 0.5); + margin-top: var(--bs-gutter-y); +} + +.col { + flex: 1 0 0%; +} + +.row-cols-auto > * { + flex: 0 0 auto; + width: auto; +} + +.row-cols-1 > * { + flex: 0 0 auto; + width: 100%; +} + +.row-cols-2 > * { + flex: 0 0 auto; + width: 50%; +} + +.row-cols-3 > * { + flex: 0 0 auto; + width: 33.33333333%; +} + +.row-cols-4 > * { + flex: 0 0 auto; + width: 25%; +} + +.row-cols-5 > * { + flex: 0 0 auto; + width: 20%; +} + +.row-cols-6 > * { + flex: 0 0 auto; + width: 16.66666667%; +} + +.col-auto { + flex: 0 0 auto; + width: auto; +} + +.col-1 { + flex: 0 0 auto; + width: 8.33333333%; +} + +.col-2 { + flex: 0 0 auto; + width: 16.66666667%; +} + +.col-3 { + flex: 0 0 auto; + width: 25%; +} + +.col-4 { + flex: 0 0 auto; + width: 33.33333333%; +} + +.col-5 { + flex: 0 0 auto; + width: 41.66666667%; +} + +.col-6 { + flex: 0 0 auto; + width: 50%; +} + +.col-7 { + flex: 0 0 auto; + width: 58.33333333%; +} + +.col-8 { + flex: 0 0 auto; + width: 66.66666667%; +} + +.col-9 { + flex: 0 0 auto; + width: 75%; +} + +.col-10 { + flex: 0 0 auto; + width: 83.33333333%; +} + +.col-11 { + flex: 0 0 auto; + width: 91.66666667%; +} + +.col-12 { + flex: 0 0 auto; + width: 100%; +} + +.offset-1 { + margin-left: 8.33333333%; +} + +.offset-2 { + margin-left: 16.66666667%; +} + +.offset-3 { + margin-left: 25%; +} + +.offset-4 { + margin-left: 33.33333333%; +} + +.offset-5 { + margin-left: 41.66666667%; +} + +.offset-6 { + margin-left: 50%; +} + +.offset-7 { + margin-left: 58.33333333%; +} + +.offset-8 { + margin-left: 66.66666667%; +} + +.offset-9 { + margin-left: 75%; +} + +.offset-10 { + margin-left: 83.33333333%; +} + +.offset-11 { + margin-left: 91.66666667%; +} + +.g-0, +.gx-0 { + --bs-gutter-x: 0; +} + +.g-0, +.gy-0 { + --bs-gutter-y: 0; +} + +.g-1, +.gx-1 { + --bs-gutter-x: 0.25rem; +} + +.g-1, +.gy-1 { + --bs-gutter-y: 0.25rem; +} + +.g-2, +.gx-2 { + --bs-gutter-x: 0.5rem; +} + +.g-2, +.gy-2 { + --bs-gutter-y: 0.5rem; +} + +.g-3, +.gx-3 { + --bs-gutter-x: 1rem; +} + +.g-3, +.gy-3 { + --bs-gutter-y: 1rem; +} + +.g-4, +.gx-4 { + --bs-gutter-x: 1.5rem; +} + +.g-4, +.gy-4 { + --bs-gutter-y: 1.5rem; +} + +.g-5, +.gx-5 { + --bs-gutter-x: 3rem; +} + +.g-5, +.gy-5 { + --bs-gutter-y: 3rem; +} + +.g-6, +.gx-6 { + --bs-gutter-x: 5rem; +} + +.g-6, +.gy-6 { + --bs-gutter-y: 5rem; +} + +@media (min-width: 576px) { + .col-sm { + flex: 1 0 0%; + } + .row-cols-sm-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-sm-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-sm-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-sm-3 > * { + flex: 0 0 auto; + width: 33.33333333%; + } + .row-cols-sm-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-sm-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-sm-6 > * { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-sm-auto { + flex: 0 0 auto; + width: auto; + } + .col-sm-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + .col-sm-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-sm-3 { + flex: 0 0 auto; + width: 25%; + } + .col-sm-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + .col-sm-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + .col-sm-6 { + flex: 0 0 auto; + width: 50%; + } + .col-sm-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + .col-sm-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + .col-sm-9 { + flex: 0 0 auto; + width: 75%; + } + .col-sm-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + .col-sm-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + .col-sm-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-sm-0 { + margin-left: 0; + } + .offset-sm-1 { + margin-left: 8.33333333%; + } + .offset-sm-2 { + margin-left: 16.66666667%; + } + .offset-sm-3 { + margin-left: 25%; + } + .offset-sm-4 { + margin-left: 33.33333333%; + } + .offset-sm-5 { + margin-left: 41.66666667%; + } + .offset-sm-6 { + margin-left: 50%; + } + .offset-sm-7 { + margin-left: 58.33333333%; + } + .offset-sm-8 { + margin-left: 66.66666667%; + } + .offset-sm-9 { + margin-left: 75%; + } + .offset-sm-10 { + margin-left: 83.33333333%; + } + .offset-sm-11 { + margin-left: 91.66666667%; + } + .g-sm-0, + .gx-sm-0 { + --bs-gutter-x: 0; + } + .g-sm-0, + .gy-sm-0 { + --bs-gutter-y: 0; + } + .g-sm-1, + .gx-sm-1 { + --bs-gutter-x: 0.25rem; + } + .g-sm-1, + .gy-sm-1 { + --bs-gutter-y: 0.25rem; + } + .g-sm-2, + .gx-sm-2 { + --bs-gutter-x: 0.5rem; + } + .g-sm-2, + .gy-sm-2 { + --bs-gutter-y: 0.5rem; + } + .g-sm-3, + .gx-sm-3 { + --bs-gutter-x: 1rem; + } + .g-sm-3, + .gy-sm-3 { + --bs-gutter-y: 1rem; + } + .g-sm-4, + .gx-sm-4 { + --bs-gutter-x: 1.5rem; + } + .g-sm-4, + .gy-sm-4 { + --bs-gutter-y: 1.5rem; + } + .g-sm-5, + .gx-sm-5 { + --bs-gutter-x: 3rem; + } + .g-sm-5, + .gy-sm-5 { + --bs-gutter-y: 3rem; + } + .g-sm-6, + .gx-sm-6 { + --bs-gutter-x: 5rem; + } + .g-sm-6, + .gy-sm-6 { + --bs-gutter-y: 5rem; + } +} +@media (min-width: 768px) { + .col-md { + flex: 1 0 0%; + } + .row-cols-md-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-md-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-md-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-md-3 > * { + flex: 0 0 auto; + width: 33.33333333%; + } + .row-cols-md-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-md-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-md-6 > * { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-md-auto { + flex: 0 0 auto; + width: auto; + } + .col-md-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + .col-md-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-md-3 { + flex: 0 0 auto; + width: 25%; + } + .col-md-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + .col-md-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + .col-md-6 { + flex: 0 0 auto; + width: 50%; + } + .col-md-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + .col-md-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + .col-md-9 { + flex: 0 0 auto; + width: 75%; + } + .col-md-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + .col-md-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + .col-md-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-md-0 { + margin-left: 0; + } + .offset-md-1 { + margin-left: 8.33333333%; + } + .offset-md-2 { + margin-left: 16.66666667%; + } + .offset-md-3 { + margin-left: 25%; + } + .offset-md-4 { + margin-left: 33.33333333%; + } + .offset-md-5 { + margin-left: 41.66666667%; + } + .offset-md-6 { + margin-left: 50%; + } + .offset-md-7 { + margin-left: 58.33333333%; + } + .offset-md-8 { + margin-left: 66.66666667%; + } + .offset-md-9 { + margin-left: 75%; + } + .offset-md-10 { + margin-left: 83.33333333%; + } + .offset-md-11 { + margin-left: 91.66666667%; + } + .g-md-0, + .gx-md-0 { + --bs-gutter-x: 0; + } + .g-md-0, + .gy-md-0 { + --bs-gutter-y: 0; + } + .g-md-1, + .gx-md-1 { + --bs-gutter-x: 0.25rem; + } + .g-md-1, + .gy-md-1 { + --bs-gutter-y: 0.25rem; + } + .g-md-2, + .gx-md-2 { + --bs-gutter-x: 0.5rem; + } + .g-md-2, + .gy-md-2 { + --bs-gutter-y: 0.5rem; + } + .g-md-3, + .gx-md-3 { + --bs-gutter-x: 1rem; + } + .g-md-3, + .gy-md-3 { + --bs-gutter-y: 1rem; + } + .g-md-4, + .gx-md-4 { + --bs-gutter-x: 1.5rem; + } + .g-md-4, + .gy-md-4 { + --bs-gutter-y: 1.5rem; + } + .g-md-5, + .gx-md-5 { + --bs-gutter-x: 3rem; + } + .g-md-5, + .gy-md-5 { + --bs-gutter-y: 3rem; + } + .g-md-6, + .gx-md-6 { + --bs-gutter-x: 5rem; + } + .g-md-6, + .gy-md-6 { + --bs-gutter-y: 5rem; + } +} +@media (min-width: 992px) { + .col-lg { + flex: 1 0 0%; + } + .row-cols-lg-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-lg-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-lg-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-lg-3 > * { + flex: 0 0 auto; + width: 33.33333333%; + } + .row-cols-lg-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-lg-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-lg-6 > * { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-lg-auto { + flex: 0 0 auto; + width: auto; + } + .col-lg-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + .col-lg-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-lg-3 { + flex: 0 0 auto; + width: 25%; + } + .col-lg-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + .col-lg-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + .col-lg-6 { + flex: 0 0 auto; + width: 50%; + } + .col-lg-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + .col-lg-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + .col-lg-9 { + flex: 0 0 auto; + width: 75%; + } + .col-lg-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + .col-lg-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + .col-lg-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-lg-0 { + margin-left: 0; + } + .offset-lg-1 { + margin-left: 8.33333333%; + } + .offset-lg-2 { + margin-left: 16.66666667%; + } + .offset-lg-3 { + margin-left: 25%; + } + .offset-lg-4 { + margin-left: 33.33333333%; + } + .offset-lg-5 { + margin-left: 41.66666667%; + } + .offset-lg-6 { + margin-left: 50%; + } + .offset-lg-7 { + margin-left: 58.33333333%; + } + .offset-lg-8 { + margin-left: 66.66666667%; + } + .offset-lg-9 { + margin-left: 75%; + } + .offset-lg-10 { + margin-left: 83.33333333%; + } + .offset-lg-11 { + margin-left: 91.66666667%; + } + .g-lg-0, + .gx-lg-0 { + --bs-gutter-x: 0; + } + .g-lg-0, + .gy-lg-0 { + --bs-gutter-y: 0; + } + .g-lg-1, + .gx-lg-1 { + --bs-gutter-x: 0.25rem; + } + .g-lg-1, + .gy-lg-1 { + --bs-gutter-y: 0.25rem; + } + .g-lg-2, + .gx-lg-2 { + --bs-gutter-x: 0.5rem; + } + .g-lg-2, + .gy-lg-2 { + --bs-gutter-y: 0.5rem; + } + .g-lg-3, + .gx-lg-3 { + --bs-gutter-x: 1rem; + } + .g-lg-3, + .gy-lg-3 { + --bs-gutter-y: 1rem; + } + .g-lg-4, + .gx-lg-4 { + --bs-gutter-x: 1.5rem; + } + .g-lg-4, + .gy-lg-4 { + --bs-gutter-y: 1.5rem; + } + .g-lg-5, + .gx-lg-5 { + --bs-gutter-x: 3rem; + } + .g-lg-5, + .gy-lg-5 { + --bs-gutter-y: 3rem; + } + .g-lg-6, + .gx-lg-6 { + --bs-gutter-x: 5rem; + } + .g-lg-6, + .gy-lg-6 { + --bs-gutter-y: 5rem; + } +} +@media (min-width: 1200px) { + .col-xl { + flex: 1 0 0%; + } + .row-cols-xl-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-xl-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-xl-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-xl-3 > * { + flex: 0 0 auto; + width: 33.33333333%; + } + .row-cols-xl-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-xl-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-xl-6 > * { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-xl-auto { + flex: 0 0 auto; + width: auto; + } + .col-xl-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + .col-xl-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-xl-3 { + flex: 0 0 auto; + width: 25%; + } + .col-xl-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + .col-xl-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + .col-xl-6 { + flex: 0 0 auto; + width: 50%; + } + .col-xl-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + .col-xl-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + .col-xl-9 { + flex: 0 0 auto; + width: 75%; + } + .col-xl-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + .col-xl-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + .col-xl-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-xl-0 { + margin-left: 0; + } + .offset-xl-1 { + margin-left: 8.33333333%; + } + .offset-xl-2 { + margin-left: 16.66666667%; + } + .offset-xl-3 { + margin-left: 25%; + } + .offset-xl-4 { + margin-left: 33.33333333%; + } + .offset-xl-5 { + margin-left: 41.66666667%; + } + .offset-xl-6 { + margin-left: 50%; + } + .offset-xl-7 { + margin-left: 58.33333333%; + } + .offset-xl-8 { + margin-left: 66.66666667%; + } + .offset-xl-9 { + margin-left: 75%; + } + .offset-xl-10 { + margin-left: 83.33333333%; + } + .offset-xl-11 { + margin-left: 91.66666667%; + } + .g-xl-0, + .gx-xl-0 { + --bs-gutter-x: 0; + } + .g-xl-0, + .gy-xl-0 { + --bs-gutter-y: 0; + } + .g-xl-1, + .gx-xl-1 { + --bs-gutter-x: 0.25rem; + } + .g-xl-1, + .gy-xl-1 { + --bs-gutter-y: 0.25rem; + } + .g-xl-2, + .gx-xl-2 { + --bs-gutter-x: 0.5rem; + } + .g-xl-2, + .gy-xl-2 { + --bs-gutter-y: 0.5rem; + } + .g-xl-3, + .gx-xl-3 { + --bs-gutter-x: 1rem; + } + .g-xl-3, + .gy-xl-3 { + --bs-gutter-y: 1rem; + } + .g-xl-4, + .gx-xl-4 { + --bs-gutter-x: 1.5rem; + } + .g-xl-4, + .gy-xl-4 { + --bs-gutter-y: 1.5rem; + } + .g-xl-5, + .gx-xl-5 { + --bs-gutter-x: 3rem; + } + .g-xl-5, + .gy-xl-5 { + --bs-gutter-y: 3rem; + } + .g-xl-6, + .gx-xl-6 { + --bs-gutter-x: 5rem; + } + .g-xl-6, + .gy-xl-6 { + --bs-gutter-y: 5rem; + } +} +@media (min-width: 1400px) { + .col-xxl { + flex: 1 0 0%; + } + .row-cols-xxl-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-xxl-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-xxl-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-xxl-3 > * { + flex: 0 0 auto; + width: 33.33333333%; + } + .row-cols-xxl-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-xxl-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-xxl-6 > * { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-xxl-auto { + flex: 0 0 auto; + width: auto; + } + .col-xxl-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + .col-xxl-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-xxl-3 { + flex: 0 0 auto; + width: 25%; + } + .col-xxl-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + .col-xxl-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + .col-xxl-6 { + flex: 0 0 auto; + width: 50%; + } + .col-xxl-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + .col-xxl-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + .col-xxl-9 { + flex: 0 0 auto; + width: 75%; + } + .col-xxl-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + .col-xxl-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + .col-xxl-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-xxl-0 { + margin-left: 0; + } + .offset-xxl-1 { + margin-left: 8.33333333%; + } + .offset-xxl-2 { + margin-left: 16.66666667%; + } + .offset-xxl-3 { + margin-left: 25%; + } + .offset-xxl-4 { + margin-left: 33.33333333%; + } + .offset-xxl-5 { + margin-left: 41.66666667%; + } + .offset-xxl-6 { + margin-left: 50%; + } + .offset-xxl-7 { + margin-left: 58.33333333%; + } + .offset-xxl-8 { + margin-left: 66.66666667%; + } + .offset-xxl-9 { + margin-left: 75%; + } + .offset-xxl-10 { + margin-left: 83.33333333%; + } + .offset-xxl-11 { + margin-left: 91.66666667%; + } + .g-xxl-0, + .gx-xxl-0 { + --bs-gutter-x: 0; + } + .g-xxl-0, + .gy-xxl-0 { + --bs-gutter-y: 0; + } + .g-xxl-1, + .gx-xxl-1 { + --bs-gutter-x: 0.25rem; + } + .g-xxl-1, + .gy-xxl-1 { + --bs-gutter-y: 0.25rem; + } + .g-xxl-2, + .gx-xxl-2 { + --bs-gutter-x: 0.5rem; + } + .g-xxl-2, + .gy-xxl-2 { + --bs-gutter-y: 0.5rem; + } + .g-xxl-3, + .gx-xxl-3 { + --bs-gutter-x: 1rem; + } + .g-xxl-3, + .gy-xxl-3 { + --bs-gutter-y: 1rem; + } + .g-xxl-4, + .gx-xxl-4 { + --bs-gutter-x: 1.5rem; + } + .g-xxl-4, + .gy-xxl-4 { + --bs-gutter-y: 1.5rem; + } + .g-xxl-5, + .gx-xxl-5 { + --bs-gutter-x: 3rem; + } + .g-xxl-5, + .gy-xxl-5 { + --bs-gutter-y: 3rem; + } + .g-xxl-6, + .gx-xxl-6 { + --bs-gutter-x: 5rem; + } + .g-xxl-6, + .gy-xxl-6 { + --bs-gutter-y: 5rem; + } +} +.table { + --bs-table-color-type: initial; + --bs-table-bg-type: initial; + --bs-table-color-state: initial; + --bs-table-bg-state: initial; + --bs-table-color: var(--bs-emphasis-color); + --bs-table-bg: var(--bs-body-bg); + --bs-table-border-color: var(--bs-border-color); + --bs-table-accent-bg: transparent; + --bs-table-striped-color: var(--bs-emphasis-color); + --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05); + --bs-table-active-color: var(--bs-emphasis-color); + --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1); + --bs-table-hover-color: var(--bs-emphasis-color); + --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075); + width: 100%; + margin-bottom: 1rem; + vertical-align: top; + border-color: var(--bs-table-border-color); +} +.table > :not(caption) > * > * { + padding: 0.5rem 0.5rem; + color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color))); + background-color: var(--bs-table-bg); + border-bottom-width: var(--bs-border-width); + box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg))); +} +.table > tbody { + vertical-align: inherit; +} +.table > thead { + vertical-align: bottom; +} + +.table-group-divider { + border-top: calc(var(--bs-border-width) * 2) solid currentcolor; +} + +.caption-top { + caption-side: top; +} + +.table-sm > :not(caption) > * > * { + padding: 0.25rem 0.25rem; +} + +.table-bordered > :not(caption) > * { + border-width: var(--bs-border-width) 0; +} +.table-bordered > :not(caption) > * > * { + border-width: 0 var(--bs-border-width); +} + +.table-borderless > :not(caption) > * > * { + border-bottom-width: 0; +} +.table-borderless > :not(:first-child) { + border-top-width: 0; +} + +.table-striped > tbody > tr:nth-of-type(odd) > * { + --bs-table-color-type: var(--bs-table-striped-color); + --bs-table-bg-type: var(--bs-table-striped-bg); +} + +.table-striped-columns > :not(caption) > tr > :nth-child(even) { + --bs-table-color-type: var(--bs-table-striped-color); + --bs-table-bg-type: var(--bs-table-striped-bg); +} + +.table-active { + --bs-table-color-state: var(--bs-table-active-color); + --bs-table-bg-state: var(--bs-table-active-bg); +} + +.table-hover > tbody > tr:hover > * { + --bs-table-color-state: var(--bs-table-hover-color); + --bs-table-bg-state: var(--bs-table-hover-bg); +} + +.table-primary { + --bs-table-color: #000; + --bs-table-bg: #cfe2ff; + --bs-table-border-color: #a6b5cc; + --bs-table-striped-bg: #c5d7f2; + --bs-table-striped-color: #000; + --bs-table-active-bg: #bacbe6; + --bs-table-active-color: #000; + --bs-table-hover-bg: #bfd1ec; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-secondary { + --bs-table-color: #000; + --bs-table-bg: #e2e3e5; + --bs-table-border-color: #b5b6b7; + --bs-table-striped-bg: #d7d8da; + --bs-table-striped-color: #000; + --bs-table-active-bg: #cbccce; + --bs-table-active-color: #000; + --bs-table-hover-bg: #d1d2d4; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-success { + --bs-table-color: #000; + --bs-table-bg: #d1e7dd; + --bs-table-border-color: #a7b9b1; + --bs-table-striped-bg: #c7dbd2; + --bs-table-striped-color: #000; + --bs-table-active-bg: #bcd0c7; + --bs-table-active-color: #000; + --bs-table-hover-bg: #c1d6cc; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-info { + --bs-table-color: #000; + --bs-table-bg: #cff4fc; + --bs-table-border-color: #a6c3ca; + --bs-table-striped-bg: #c5e8ef; + --bs-table-striped-color: #000; + --bs-table-active-bg: #badce3; + --bs-table-active-color: #000; + --bs-table-hover-bg: #bfe2e9; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-warning { + --bs-table-color: #000; + --bs-table-bg: #fff3cd; + --bs-table-border-color: #ccc2a4; + --bs-table-striped-bg: #f2e7c3; + --bs-table-striped-color: #000; + --bs-table-active-bg: #e6dbb9; + --bs-table-active-color: #000; + --bs-table-hover-bg: #ece1be; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-danger { + --bs-table-color: #000; + --bs-table-bg: #f8d7da; + --bs-table-border-color: #c6acae; + --bs-table-striped-bg: #eccccf; + --bs-table-striped-color: #000; + --bs-table-active-bg: #dfc2c4; + --bs-table-active-color: #000; + --bs-table-hover-bg: #e5c7ca; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-light { + --bs-table-color: #000; + --bs-table-bg: #f8f9fa; + --bs-table-border-color: #c6c7c8; + --bs-table-striped-bg: #ecedee; + --bs-table-striped-color: #000; + --bs-table-active-bg: #dfe0e1; + --bs-table-active-color: #000; + --bs-table-hover-bg: #e5e6e7; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-dark { + --bs-table-color: #fff; + --bs-table-bg: #212529; + --bs-table-border-color: #4d5154; + --bs-table-striped-bg: #2c3034; + --bs-table-striped-color: #fff; + --bs-table-active-bg: #373b3e; + --bs-table-active-color: #fff; + --bs-table-hover-bg: #323539; + --bs-table-hover-color: #fff; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-responsive { + overflow-x: auto; + -webkit-overflow-scrolling: touch; +} + +@media (max-width: 575.98px) { + .table-responsive-sm { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +@media (max-width: 767.98px) { + .table-responsive-md { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +@media (max-width: 991.98px) { + .table-responsive-lg { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +@media (max-width: 1199.98px) { + .table-responsive-xl { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +@media (max-width: 1399.98px) { + .table-responsive-xxl { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +.form-label { + margin-bottom: 0.5rem; +} + +.col-form-label { + padding-top: calc(0.375rem + var(--bs-border-width)); + padding-bottom: calc(0.375rem + var(--bs-border-width)); + margin-bottom: 0; + font-size: inherit; + line-height: 1.5; +} + +.col-form-label-lg { + padding-top: calc(0.5rem + var(--bs-border-width)); + padding-bottom: calc(0.5rem + var(--bs-border-width)); + font-size: 1.25rem; +} + +.col-form-label-sm { + padding-top: calc(0.25rem + var(--bs-border-width)); + padding-bottom: calc(0.25rem + var(--bs-border-width)); + font-size: 0.875rem; +} + +.form-text { + margin-top: 0.25rem; + font-size: 0.875em; + color: var(--bs-secondary-color); +} + +.form-control { + display: block; + width: 100%; + padding: 0.375rem 0.75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: var(--bs-body-color); + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + background-color: var(--bs-body-bg); + background-clip: padding-box; + border: var(--bs-border-width) solid var(--bs-border-color); + border-radius: var(--bs-border-radius); + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-control { + transition: none; + } +} +.form-control[type=file] { + overflow: hidden; +} +.form-control[type=file]:not(:disabled):not([readonly]) { + cursor: pointer; +} +.form-control:focus { + color: var(--bs-body-color); + background-color: var(--bs-body-bg); + border-color: #86b7fe; + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} +.form-control::-webkit-date-and-time-value { + min-width: 85px; + height: 1.5em; + margin: 0; +} +.form-control::-webkit-datetime-edit { + display: block; + padding: 0; +} +.form-control::-moz-placeholder { + color: var(--bs-secondary-color); + opacity: 1; +} +.form-control::placeholder { + color: var(--bs-secondary-color); + opacity: 1; +} +.form-control:disabled { + background-color: var(--bs-secondary-bg); + opacity: 1; +} +.form-control::file-selector-button { + padding: 0.375rem 0.75rem; + margin: -0.375rem -0.75rem; + margin-inline-end: 0.75rem; + color: var(--bs-body-color); + background-color: var(--bs-tertiary-bg); + pointer-events: none; + border-color: inherit; + border-style: solid; + border-width: 0; + border-inline-end-width: var(--bs-border-width); + border-radius: 0; + 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; +} +@media (prefers-reduced-motion: reduce) { + .form-control::file-selector-button { + transition: none; + } +} +.form-control:hover:not(:disabled):not([readonly])::file-selector-button { + background-color: var(--bs-secondary-bg); +} + +.form-control-plaintext { + display: block; + width: 100%; + padding: 0.375rem 0; + margin-bottom: 0; + line-height: 1.5; + color: var(--bs-body-color); + background-color: transparent; + border: solid transparent; + border-width: var(--bs-border-width) 0; +} +.form-control-plaintext:focus { + outline: 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 + calc(var(--bs-border-width) * 2)); + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + border-radius: var(--bs-border-radius-sm); +} +.form-control-sm::file-selector-button { + padding: 0.25rem 0.5rem; + margin: -0.25rem -0.5rem; + margin-inline-end: 0.5rem; +} + +.form-control-lg { + min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2)); + padding: 0.5rem 1rem; + font-size: 1.25rem; + border-radius: var(--bs-border-radius-lg); +} +.form-control-lg::file-selector-button { + padding: 0.5rem 1rem; + margin: -0.5rem -1rem; + margin-inline-end: 1rem; +} + +textarea.form-control { + min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2)); +} +textarea.form-control-sm { + min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2)); +} +textarea.form-control-lg { + min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2)); +} + +.form-control-color { + width: 3rem; + height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2)); + padding: 0.375rem; +} +.form-control-color:not(:disabled):not([readonly]) { + cursor: pointer; +} +.form-control-color::-moz-color-swatch { + border: 0 !important; + border-radius: var(--bs-border-radius); +} +.form-control-color::-webkit-color-swatch { + border: 0 !important; + border-radius: var(--bs-border-radius); +} +.form-control-color.form-control-sm { + height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2)); +} +.form-control-color.form-control-lg { + height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2)); +} + +.form-select { + --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); + display: block; + width: 100%; + padding: 0.375rem 2.25rem 0.375rem 0.75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: var(--bs-body-color); + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + background-color: var(--bs-body-bg); + background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none); + background-repeat: no-repeat; + background-position: right 0.75rem center; + background-size: 16px 12px; + border: var(--bs-border-width) solid var(--bs-border-color); + border-radius: var(--bs-border-radius); + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-select { + transition: none; + } +} +.form-select:focus { + border-color: #86b7fe; + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} +.form-select[multiple], .form-select[size]:not([size="1"]) { + padding-right: 0.75rem; + background-image: none; +} +.form-select:disabled { + background-color: var(--bs-secondary-bg); +} +.form-select:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 var(--bs-body-color); +} + +.form-select-sm { + padding-top: 0.25rem; + padding-bottom: 0.25rem; + padding-left: 0.5rem; + font-size: 0.875rem; + border-radius: var(--bs-border-radius-sm); +} + +.form-select-lg { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 1rem; + font-size: 1.25rem; + border-radius: var(--bs-border-radius-lg); +} + +[data-bs-theme=dark] .form-select { + --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); +} + +.form-check { + 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; +} + +.form-check-reverse { + padding-right: 1.5em; + padding-left: 0; + text-align: right; +} +.form-check-reverse .form-check-input { + float: right; + margin-right: -1.5em; + margin-left: 0; +} + +.form-check-input { + --bs-form-check-bg: var(--bs-body-bg); + flex-shrink: 0; + width: 1em; + height: 1em; + margin-top: 0.25em; + vertical-align: top; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + background-color: var(--bs-form-check-bg); + background-image: var(--bs-form-check-bg-image); + background-repeat: no-repeat; + background-position: center; + background-size: contain; + border: var(--bs-border-width) solid var(--bs-border-color); + -webkit-print-color-adjust: exact; + print-color-adjust: exact; +} +.form-check-input[type=checkbox] { + border-radius: 0.25em; +} +.form-check-input[type=radio] { + border-radius: 50%; +} +.form-check-input:active { + filter: brightness(90%); +} +.form-check-input:focus { + border-color: #86b7fe; + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} +.form-check-input:checked { + background-color: #0d6efd; + border-color: #0d6efd; +} +.form-check-input:checked[type=checkbox] { + --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' 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] { + --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e"); +} +.form-check-input[type=checkbox]:indeterminate { + background-color: #0d6efd; + border-color: #0d6efd; + --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e"); +} +.form-check-input:disabled { + pointer-events: 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-switch { + padding-left: 2.5em; +} +.form-switch .form-check-input { + --bs-form-switch-bg: 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"); + width: 2em; + margin-left: -2.5em; + background-image: var(--bs-form-switch-bg); + background-position: left center; + border-radius: 2em; + transition: background-position 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-switch .form-check-input { + transition: none; + } +} +.form-switch .form-check-input:focus { + --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e"); +} +.form-switch .form-check-input:checked { + background-position: right center; + --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); +} +.form-switch.form-check-reverse { + padding-right: 2.5em; + padding-left: 0; +} +.form-switch.form-check-reverse .form-check-input { + margin-right: -2.5em; + margin-left: 0; +} + +.form-check-inline { + display: inline-block; + margin-right: 1rem; +} + +.btn-check { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} +.btn-check[disabled] + .btn, .btn-check:disabled + .btn { + pointer-events: none; + filter: none; + opacity: 0.65; +} + +[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) { + --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e"); +} + +.form-range { + width: 100%; + height: 1.5rem; + padding: 0; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + background-color: transparent; +} +.form-range:focus { + outline: 0; +} +.form-range:focus::-webkit-slider-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} +.form-range:focus::-moz-range-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} +.form-range::-moz-focus-outer { + border: 0; +} +.form-range::-webkit-slider-thumb { + width: 1rem; + height: 1rem; + margin-top: -0.25rem; + -webkit-appearance: none; + appearance: none; + background-color: #0d6efd; + border: 0; + border-radius: 1rem; + -webkit-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; +} +@media (prefers-reduced-motion: reduce) { + .form-range::-webkit-slider-thumb { + -webkit-transition: none; + transition: none; + } +} +.form-range::-webkit-slider-thumb:active { + background-color: #b6d4fe; +} +.form-range::-webkit-slider-runnable-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: var(--bs-secondary-bg); + border-color: transparent; + border-radius: 1rem; +} +.form-range::-moz-range-thumb { + width: 1rem; + height: 1rem; + -moz-appearance: none; + appearance: none; + background-color: #0d6efd; + 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; +} +@media (prefers-reduced-motion: reduce) { + .form-range::-moz-range-thumb { + -moz-transition: none; + transition: none; + } +} +.form-range::-moz-range-thumb:active { + background-color: #b6d4fe; +} +.form-range::-moz-range-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: var(--bs-secondary-bg); + border-color: transparent; + border-radius: 1rem; +} +.form-range:disabled { + pointer-events: none; +} +.form-range:disabled::-webkit-slider-thumb { + background-color: var(--bs-secondary-color); +} +.form-range:disabled::-moz-range-thumb { + background-color: var(--bs-secondary-color); +} + +.form-floating { + position: relative; +} +.form-floating > .form-control, +.form-floating > .form-control-plaintext, +.form-floating > .form-select { + height: calc(3.5rem + calc(var(--bs-border-width) * 2)); + min-height: calc(3.5rem + calc(var(--bs-border-width) * 2)); + line-height: 1.25; +} +.form-floating > label { + position: absolute; + top: 0; + left: 0; + z-index: 2; + height: 100%; + padding: 1rem 0.75rem; + overflow: hidden; + text-align: start; + text-overflow: ellipsis; + white-space: nowrap; + pointer-events: none; + border: var(--bs-border-width) solid transparent; + transform-origin: 0 0; + transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-floating > label { + transition: none; + } +} +.form-floating > .form-control, +.form-floating > .form-control-plaintext { + padding: 1rem 0.75rem; +} +.form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-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: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-select { + padding-top: 1.625rem; + padding-bottom: 0.625rem; +} +.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label { + color: rgba(var(--bs-body-color-rgb), 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 { + color: rgba(var(--bs-body-color-rgb), 0.65); + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); +} +.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label::after { + position: absolute; + inset: 1rem 0.375rem; + z-index: -1; + height: 1.5em; + content: ""; + background-color: var(--bs-body-bg); + border-radius: var(--bs-border-radius); +} +.form-floating > .form-control:focus ~ label::after, +.form-floating > .form-control:not(:placeholder-shown) ~ label::after, +.form-floating > .form-control-plaintext ~ label::after, +.form-floating > .form-select ~ label::after { + position: absolute; + inset: 1rem 0.375rem; + z-index: -1; + height: 1.5em; + content: ""; + background-color: var(--bs-body-bg); + border-radius: var(--bs-border-radius); +} +.form-floating > .form-control:-webkit-autofill ~ label { + color: rgba(var(--bs-body-color-rgb), 0.65); + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); +} +.form-floating > .form-control-plaintext ~ label { + border-width: var(--bs-border-width) 0; +} +.form-floating > :disabled ~ label, +.form-floating > .form-control:disabled ~ label { + color: #6c757d; +} +.form-floating > :disabled ~ label::after, +.form-floating > .form-control:disabled ~ label::after { + background-color: var(--bs-secondary-bg); +} + +.input-group { + position: relative; + display: flex; + flex-wrap: wrap; + align-items: stretch; + width: 100%; +} +.input-group > .form-control, +.input-group > .form-select, +.input-group > .form-floating { + position: relative; + flex: 1 1 auto; + width: 1%; + min-width: 0; +} +.input-group > .form-control:focus, +.input-group > .form-select:focus, +.input-group > .form-floating:focus-within { + z-index: 5; +} +.input-group .btn { + position: relative; + z-index: 2; +} +.input-group .btn:focus { + z-index: 5; +} + +.input-group-text { + display: flex; + align-items: center; + padding: 0.375rem 0.75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: var(--bs-body-color); + text-align: center; + white-space: nowrap; + background-color: var(--bs-tertiary-bg); + border: var(--bs-border-width) solid var(--bs-border-color); + border-radius: var(--bs-border-radius); +} + +.input-group-lg > .form-control, +.input-group-lg > .form-select, +.input-group-lg > .input-group-text, +.input-group-lg > .btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + border-radius: var(--bs-border-radius-lg); +} + +.input-group-sm > .form-control, +.input-group-sm > .form-select, +.input-group-sm > .input-group-text, +.input-group-sm > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + border-radius: var(--bs-border-radius-sm); +} + +.input-group-lg > .form-select, +.input-group-sm > .form-select { + padding-right: 3rem; +} + +.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 { + 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 { + 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: calc(var(--bs-border-width) * -1); + 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 { + 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: var(--bs-form-valid-color); +} + +.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: #fff; + background-color: var(--bs-success); + border-radius: var(--bs-border-radius); +} + +.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: var(--bs-form-valid-border-color); + padding-right: calc(1.5em + 0.75rem); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' 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.1875rem) center; + background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} +.was-validated .form-control:valid:focus, .form-control.is-valid:focus { + border-color: var(--bs-form-valid-border-color); + box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25); +} + +.was-validated textarea.form-control:valid, textarea.form-control.is-valid { + padding-right: calc(1.5em + 0.75rem); + background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); +} + +.was-validated .form-select:valid, .form-select.is-valid { + border-color: var(--bs-form-valid-border-color); +} +.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] { + --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' 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"); + padding-right: 4.125rem; + background-position: right 0.75rem center, center right 2.25rem; + background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} +.was-validated .form-select:valid:focus, .form-select.is-valid:focus { + border-color: var(--bs-form-valid-border-color); + box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25); +} + +.was-validated .form-control-color:valid, .form-control-color.is-valid { + width: calc(3rem + calc(1.5em + 0.75rem)); +} + +.was-validated .form-check-input:valid, .form-check-input.is-valid { + border-color: var(--bs-form-valid-border-color); +} +.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked { + background-color: var(--bs-form-valid-color); +} +.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus { + box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25); +} +.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { + color: var(--bs-form-valid-color); +} + +.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, +.input-group > .form-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: var(--bs-form-invalid-color); +} + +.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: #fff; + background-color: var(--bs-danger); + border-radius: var(--bs-border-radius); +} + +.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: var(--bs-form-invalid-border-color); + padding-right: calc(1.5em + 0.75rem); + 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='%23dc3545'%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='%23dc3545' stroke='none'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right calc(0.375em + 0.1875rem) center; + background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} +.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus { + border-color: var(--bs-form-invalid-border-color); + box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25); +} + +.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { + padding-right: calc(1.5em + 0.75rem); + background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); +} + +.was-validated .form-select:invalid, .form-select.is-invalid { + border-color: var(--bs-form-invalid-border-color); +} +.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] { + --bs-form-select-bg-icon: 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='%23dc3545'%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='%23dc3545' stroke='none'/%3e%3c/svg%3e"); + padding-right: 4.125rem; + background-position: right 0.75rem center, center right 2.25rem; + background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} +.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus { + border-color: var(--bs-form-invalid-border-color); + box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25); +} + +.was-validated .form-control-color:invalid, .form-control-color.is-invalid { + width: calc(3rem + calc(1.5em + 0.75rem)); +} + +.was-validated .form-check-input:invalid, .form-check-input.is-invalid { + border-color: var(--bs-form-invalid-border-color); +} +.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked { + background-color: var(--bs-form-invalid-color); +} +.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus { + box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25); +} +.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { + color: var(--bs-form-invalid-color); +} + +.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, +.input-group > .form-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 { + --bs-btn-padding-x: 0.75rem; + --bs-btn-padding-y: 0.375rem; + --bs-btn-font-family: ; + --bs-btn-font-size: 1rem; + --bs-btn-font-weight: 400; + --bs-btn-line-height: 1.5; + --bs-btn-color: var(--bs-body-color); + --bs-btn-bg: transparent; + --bs-btn-border-width: var(--bs-border-width); + --bs-btn-border-color: transparent; + --bs-btn-border-radius: var(--bs-border-radius); + --bs-btn-hover-border-color: transparent; + --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + --bs-btn-disabled-opacity: 0.65; + --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5); + display: inline-block; + padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x); + font-family: var(--bs-btn-font-family); + font-size: var(--bs-btn-font-size); + font-weight: var(--bs-btn-font-weight); + line-height: var(--bs-btn-line-height); + color: var(--bs-btn-color); + text-align: center; + text-decoration: none; + vertical-align: middle; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + border: var(--bs-btn-border-width) solid var(--bs-btn-border-color); + border-radius: var(--bs-btn-border-radius); + background-color: var(--bs-btn-bg); + 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; +} +@media (prefers-reduced-motion: reduce) { + .btn { + transition: none; + } +} +.btn:hover { + color: var(--bs-btn-hover-color); + background-color: var(--bs-btn-hover-bg); + border-color: var(--bs-btn-hover-border-color); +} +.btn-check + .btn:hover { + color: var(--bs-btn-color); + background-color: var(--bs-btn-bg); + border-color: var(--bs-btn-border-color); +} +.btn:focus-visible { + color: var(--bs-btn-hover-color); + background-color: var(--bs-btn-hover-bg); + border-color: var(--bs-btn-hover-border-color); + outline: 0; + box-shadow: var(--bs-btn-focus-box-shadow); +} +.btn-check:focus-visible + .btn { + border-color: var(--bs-btn-hover-border-color); + outline: 0; + box-shadow: var(--bs-btn-focus-box-shadow); +} +.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show { + color: var(--bs-btn-active-color); + background-color: var(--bs-btn-active-bg); + border-color: var(--bs-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 { + box-shadow: var(--bs-btn-focus-box-shadow); +} +.btn:disabled, .btn.disabled, fieldset:disabled .btn { + color: var(--bs-btn-disabled-color); + pointer-events: none; + background-color: var(--bs-btn-disabled-bg); + border-color: var(--bs-btn-disabled-border-color); + opacity: var(--bs-btn-disabled-opacity); +} + +.btn-primary { + --bs-btn-color: #fff; + --bs-btn-bg: #0d6efd; + --bs-btn-border-color: #0d6efd; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #0b5ed7; + --bs-btn-hover-border-color: #0a58ca; + --bs-btn-focus-shadow-rgb: 49, 132, 253; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #0a58ca; + --bs-btn-active-border-color: #0a53be; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #0d6efd; + --bs-btn-disabled-border-color: #0d6efd; +} + +.btn-secondary { + --bs-btn-color: #fff; + --bs-btn-bg: #6c757d; + --bs-btn-border-color: #6c757d; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #5c636a; + --bs-btn-hover-border-color: #565e64; + --bs-btn-focus-shadow-rgb: 130, 138, 145; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #565e64; + --bs-btn-active-border-color: #51585e; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #6c757d; + --bs-btn-disabled-border-color: #6c757d; +} + +.btn-success { + --bs-btn-color: #fff; + --bs-btn-bg: #198754; + --bs-btn-border-color: #198754; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #157347; + --bs-btn-hover-border-color: #146c43; + --bs-btn-focus-shadow-rgb: 60, 153, 110; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #146c43; + --bs-btn-active-border-color: #13653f; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #198754; + --bs-btn-disabled-border-color: #198754; +} + +.btn-info { + --bs-btn-color: #000; + --bs-btn-bg: #0dcaf0; + --bs-btn-border-color: #0dcaf0; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #31d2f2; + --bs-btn-hover-border-color: #25cff2; + --bs-btn-focus-shadow-rgb: 11, 172, 204; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #3dd5f3; + --bs-btn-active-border-color: #25cff2; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #0dcaf0; + --bs-btn-disabled-border-color: #0dcaf0; +} + +.btn-warning { + --bs-btn-color: #000; + --bs-btn-bg: #ffc107; + --bs-btn-border-color: #ffc107; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #ffca2c; + --bs-btn-hover-border-color: #ffc720; + --bs-btn-focus-shadow-rgb: 217, 164, 6; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #ffcd39; + --bs-btn-active-border-color: #ffc720; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #ffc107; + --bs-btn-disabled-border-color: #ffc107; +} + +.btn-danger { + --bs-btn-color: #fff; + --bs-btn-bg: #dc3545; + --bs-btn-border-color: #dc3545; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #bb2d3b; + --bs-btn-hover-border-color: #b02a37; + --bs-btn-focus-shadow-rgb: 225, 83, 97; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #b02a37; + --bs-btn-active-border-color: #a52834; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #dc3545; + --bs-btn-disabled-border-color: #dc3545; +} + +.btn-light { + --bs-btn-color: #000; + --bs-btn-bg: #f8f9fa; + --bs-btn-border-color: #f8f9fa; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #d3d4d5; + --bs-btn-hover-border-color: #c6c7c8; + --bs-btn-focus-shadow-rgb: 211, 212, 213; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #c6c7c8; + --bs-btn-active-border-color: #babbbc; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #f8f9fa; + --bs-btn-disabled-border-color: #f8f9fa; +} + +.btn-dark { + --bs-btn-color: #fff; + --bs-btn-bg: #212529; + --bs-btn-border-color: #212529; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #424649; + --bs-btn-hover-border-color: #373b3e; + --bs-btn-focus-shadow-rgb: 66, 70, 73; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #4d5154; + --bs-btn-active-border-color: #373b3e; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #212529; + --bs-btn-disabled-border-color: #212529; +} + +.btn-outline-primary { + --bs-btn-color: #0d6efd; + --bs-btn-border-color: #0d6efd; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #0d6efd; + --bs-btn-hover-border-color: #0d6efd; + --bs-btn-focus-shadow-rgb: 13, 110, 253; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #0d6efd; + --bs-btn-active-border-color: #0d6efd; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #0d6efd; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #0d6efd; + --bs-gradient: none; +} + +.btn-outline-secondary { + --bs-btn-color: #6c757d; + --bs-btn-border-color: #6c757d; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #6c757d; + --bs-btn-hover-border-color: #6c757d; + --bs-btn-focus-shadow-rgb: 108, 117, 125; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #6c757d; + --bs-btn-active-border-color: #6c757d; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #6c757d; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #6c757d; + --bs-gradient: none; +} + +.btn-outline-success { + --bs-btn-color: #198754; + --bs-btn-border-color: #198754; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #198754; + --bs-btn-hover-border-color: #198754; + --bs-btn-focus-shadow-rgb: 25, 135, 84; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #198754; + --bs-btn-active-border-color: #198754; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #198754; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #198754; + --bs-gradient: none; +} + +.btn-outline-info { + --bs-btn-color: #0dcaf0; + --bs-btn-border-color: #0dcaf0; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #0dcaf0; + --bs-btn-hover-border-color: #0dcaf0; + --bs-btn-focus-shadow-rgb: 13, 202, 240; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #0dcaf0; + --bs-btn-active-border-color: #0dcaf0; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #0dcaf0; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #0dcaf0; + --bs-gradient: none; +} + +.btn-outline-warning { + --bs-btn-color: #ffc107; + --bs-btn-border-color: #ffc107; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #ffc107; + --bs-btn-hover-border-color: #ffc107; + --bs-btn-focus-shadow-rgb: 255, 193, 7; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #ffc107; + --bs-btn-active-border-color: #ffc107; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #ffc107; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #ffc107; + --bs-gradient: none; +} + +.btn-outline-danger { + --bs-btn-color: #dc3545; + --bs-btn-border-color: #dc3545; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #dc3545; + --bs-btn-hover-border-color: #dc3545; + --bs-btn-focus-shadow-rgb: 220, 53, 69; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #dc3545; + --bs-btn-active-border-color: #dc3545; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #dc3545; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #dc3545; + --bs-gradient: none; +} + +.btn-outline-light { + --bs-btn-color: #f8f9fa; + --bs-btn-border-color: #f8f9fa; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #f8f9fa; + --bs-btn-hover-border-color: #f8f9fa; + --bs-btn-focus-shadow-rgb: 248, 249, 250; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #f8f9fa; + --bs-btn-active-border-color: #f8f9fa; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #f8f9fa; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #f8f9fa; + --bs-gradient: none; +} + +.btn-outline-dark { + --bs-btn-color: #212529; + --bs-btn-border-color: #212529; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #212529; + --bs-btn-hover-border-color: #212529; + --bs-btn-focus-shadow-rgb: 33, 37, 41; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #212529; + --bs-btn-active-border-color: #212529; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #212529; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #212529; + --bs-gradient: none; +} + +.btn-link { + --bs-btn-font-weight: 400; + --bs-btn-color: var(--bs-link-color); + --bs-btn-bg: transparent; + --bs-btn-border-color: transparent; + --bs-btn-hover-color: var(--bs-link-hover-color); + --bs-btn-hover-border-color: transparent; + --bs-btn-active-color: var(--bs-link-hover-color); + --bs-btn-active-border-color: transparent; + --bs-btn-disabled-color: #6c757d; + --bs-btn-disabled-border-color: transparent; + --bs-btn-box-shadow: 0 0 0 #000; + --bs-btn-focus-shadow-rgb: 49, 132, 253; + text-decoration: underline; +} +.btn-link:focus-visible { + color: var(--bs-btn-color); +} +.btn-link:hover { + color: var(--bs-btn-hover-color); +} + +.btn-lg, .btn-group-lg > .btn { + --bs-btn-padding-y: 0.5rem; + --bs-btn-padding-x: 1rem; + --bs-btn-font-size: 1.25rem; + --bs-btn-border-radius: var(--bs-border-radius-lg); +} + +.btn-sm, .btn-group-sm > .btn { + --bs-btn-padding-y: 0.25rem; + --bs-btn-padding-x: 0.5rem; + --bs-btn-font-size: 0.875rem; + --bs-btn-border-radius: var(--bs-border-radius-sm); +} + +.fade { + transition: opacity 0.15s linear; +} +@media (prefers-reduced-motion: reduce) { + .fade { + transition: none; + } +} +.fade:not(.show) { + opacity: 0; +} + +.collapse:not(.show) { + display: none; +} + +.collapsing { + height: 0; + overflow: hidden; + transition: height 0.35s ease; +} +@media (prefers-reduced-motion: reduce) { + .collapsing { + transition: none; + } +} +.collapsing.collapse-horizontal { + width: 0; + height: auto; + transition: width 0.35s ease; +} +@media (prefers-reduced-motion: reduce) { + .collapsing.collapse-horizontal { + transition: none; + } +} + +.dropup, +.dropend, +.dropdown, +.dropstart, +.dropup-center, +.dropdown-center { + position: relative; +} + +.dropdown-toggle { + 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; +} +.dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropdown-menu { + --bs-dropdown-zindex: 1000; + --bs-dropdown-min-width: 10rem; + --bs-dropdown-padding-x: 0; + --bs-dropdown-padding-y: 0.5rem; + --bs-dropdown-spacer: 0.125rem; + --bs-dropdown-font-size: 1rem; + --bs-dropdown-color: var(--bs-body-color); + --bs-dropdown-bg: var(--bs-body-bg); + --bs-dropdown-border-color: var(--bs-border-color-translucent); + --bs-dropdown-border-radius: var(--bs-border-radius); + --bs-dropdown-border-width: var(--bs-border-width); + --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width)); + --bs-dropdown-divider-bg: var(--bs-border-color-translucent); + --bs-dropdown-divider-margin-y: 0.5rem; + --bs-dropdown-box-shadow: var(--bs-box-shadow); + --bs-dropdown-link-color: var(--bs-body-color); + --bs-dropdown-link-hover-color: var(--bs-body-color); + --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg); + --bs-dropdown-link-active-color: #fff; + --bs-dropdown-link-active-bg: #0d6efd; + --bs-dropdown-link-disabled-color: var(--bs-tertiary-color); + --bs-dropdown-item-padding-x: 1rem; + --bs-dropdown-item-padding-y: 0.25rem; + --bs-dropdown-header-color: #6c757d; + --bs-dropdown-header-padding-x: 1rem; + --bs-dropdown-header-padding-y: 0.5rem; + position: absolute; + z-index: var(--bs-dropdown-zindex); + display: none; + min-width: var(--bs-dropdown-min-width); + padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x); + margin: 0; + font-size: var(--bs-dropdown-font-size); + color: var(--bs-dropdown-color); + text-align: left; + list-style: none; + background-color: var(--bs-dropdown-bg); + background-clip: padding-box; + border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color); + border-radius: var(--bs-dropdown-border-radius); +} +.dropdown-menu[data-bs-popper] { + top: 100%; + left: 0; + margin-top: var(--bs-dropdown-spacer); +} + +.dropdown-menu-start { + --bs-position: start; +} +.dropdown-menu-start[data-bs-popper] { + right: auto; + left: 0; +} + +.dropdown-menu-end { + --bs-position: end; +} +.dropdown-menu-end[data-bs-popper] { + right: 0; + left: auto; +} + +@media (min-width: 576px) { + .dropdown-menu-sm-start { + --bs-position: start; + } + .dropdown-menu-sm-start[data-bs-popper] { + right: auto; + left: 0; + } + .dropdown-menu-sm-end { + --bs-position: end; + } + .dropdown-menu-sm-end[data-bs-popper] { + right: 0; + left: auto; + } +} +@media (min-width: 768px) { + .dropdown-menu-md-start { + --bs-position: start; + } + .dropdown-menu-md-start[data-bs-popper] { + right: auto; + left: 0; + } + .dropdown-menu-md-end { + --bs-position: end; + } + .dropdown-menu-md-end[data-bs-popper] { + right: 0; + left: auto; + } +} +@media (min-width: 992px) { + .dropdown-menu-lg-start { + --bs-position: start; + } + .dropdown-menu-lg-start[data-bs-popper] { + right: auto; + left: 0; + } + .dropdown-menu-lg-end { + --bs-position: end; + } + .dropdown-menu-lg-end[data-bs-popper] { + right: 0; + left: auto; + } +} +@media (min-width: 1200px) { + .dropdown-menu-xl-start { + --bs-position: start; + } + .dropdown-menu-xl-start[data-bs-popper] { + right: auto; + left: 0; + } + .dropdown-menu-xl-end { + --bs-position: end; + } + .dropdown-menu-xl-end[data-bs-popper] { + right: 0; + left: auto; + } +} +@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; + } +} +.dropup .dropdown-menu[data-bs-popper] { + top: auto; + bottom: 100%; + margin-top: 0; + margin-bottom: var(--bs-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; +} +.dropup .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropend .dropdown-menu[data-bs-popper] { + top: 0; + right: auto; + left: 100%; + margin-top: 0; + margin-left: var(--bs-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; +} +.dropend .dropdown-toggle:empty::after { + margin-left: 0; +} +.dropend .dropdown-toggle::after { + vertical-align: 0; +} + +.dropstart .dropdown-menu[data-bs-popper] { + top: 0; + right: 100%; + left: auto; + margin-top: 0; + margin-right: var(--bs-dropdown-spacer); +} +.dropstart .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; +} +.dropstart .dropdown-toggle::after { + 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; +} +.dropstart .dropdown-toggle:empty::after { + margin-left: 0; +} +.dropstart .dropdown-toggle::before { + vertical-align: 0; +} + +.dropdown-divider { + height: 0; + margin: var(--bs-dropdown-divider-margin-y) 0; + overflow: hidden; + border-top: 1px solid var(--bs-dropdown-divider-bg); + opacity: 1; +} + +.dropdown-item { + display: block; + width: 100%; + padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); + clear: both; + font-weight: 400; + color: var(--bs-dropdown-link-color); + text-align: inherit; + text-decoration: none; + white-space: nowrap; + background-color: transparent; + border: 0; + border-radius: var(--bs-dropdown-item-border-radius, 0); +} +.dropdown-item:hover, .dropdown-item:focus { + color: var(--bs-dropdown-link-hover-color); + background-color: var(--bs-dropdown-link-hover-bg); +} +.dropdown-item.active, .dropdown-item:active { + color: var(--bs-dropdown-link-active-color); + text-decoration: none; + background-color: var(--bs-dropdown-link-active-bg); +} +.dropdown-item.disabled, .dropdown-item:disabled { + color: var(--bs-dropdown-link-disabled-color); + pointer-events: none; + background-color: transparent; +} + +.dropdown-menu.show { + display: block; +} + +.dropdown-header { + display: block; + padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x); + margin-bottom: 0; + font-size: 0.875rem; + color: var(--bs-dropdown-header-color); + white-space: nowrap; +} + +.dropdown-item-text { + display: block; + padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); + color: var(--bs-dropdown-link-color); +} + +.dropdown-menu-dark { + --bs-dropdown-color: #dee2e6; + --bs-dropdown-bg: #343a40; + --bs-dropdown-border-color: var(--bs-border-color-translucent); + --bs-dropdown-box-shadow: ; + --bs-dropdown-link-color: #dee2e6; + --bs-dropdown-link-hover-color: #fff; + --bs-dropdown-divider-bg: var(--bs-border-color-translucent); + --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15); + --bs-dropdown-link-active-color: #fff; + --bs-dropdown-link-active-bg: #0d6efd; + --bs-dropdown-link-disabled-color: #adb5bd; + --bs-dropdown-header-color: #adb5bd; +} + +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-flex; + vertical-align: middle; +} +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + flex: 1 1 auto; +} +.btn-group > .btn-check:checked + .btn, +.btn-group > .btn-check:focus + .btn, +.btn-group > .btn:hover, +.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:hover, +.btn-group-vertical > .btn:focus, +.btn-group-vertical > .btn:active, +.btn-group-vertical > .btn.active { + z-index: 1; +} + +.btn-toolbar { + display: flex; + flex-wrap: wrap; + justify-content: flex-start; +} +.btn-toolbar .input-group { + width: auto; +} + +.btn-group { + border-radius: var(--bs-border-radius); +} +.btn-group > :not(.btn-check:first-child) + .btn, +.btn-group > .btn-group:not(:first-child) { + margin-left: calc(var(--bs-border-width) * -1); +} +.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; +} + +.dropdown-toggle-split { + padding-right: 0.5625rem; + padding-left: 0.5625rem; +} +.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; +} + +.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-group-vertical { + flex-direction: column; + align-items: flex-start; + justify-content: center; +} +.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: calc(var(--bs-border-width) * -1); +} +.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; +} + +.nav { + --bs-nav-link-padding-x: 1rem; + --bs-nav-link-padding-y: 0.5rem; + --bs-nav-link-font-weight: ; + --bs-nav-link-color: var(--bs-link-color); + --bs-nav-link-hover-color: var(--bs-link-hover-color); + --bs-nav-link-disabled-color: var(--bs-secondary-color); + display: flex; + flex-wrap: wrap; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.nav-link { + display: block; + padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x); + font-size: var(--bs-nav-link-font-size); + font-weight: var(--bs-nav-link-font-weight); + color: var(--bs-nav-link-color); + text-decoration: none; + background: none; + border: 0; + 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 { + transition: none; + } +} +.nav-link:hover, .nav-link:focus { + color: var(--bs-nav-link-hover-color); +} +.nav-link:focus-visible { + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} +.nav-link.disabled, .nav-link:disabled { + color: var(--bs-nav-link-disabled-color); + pointer-events: none; + cursor: default; +} + +.nav-tabs { + --bs-nav-tabs-border-width: var(--bs-border-width); + --bs-nav-tabs-border-color: var(--bs-border-color); + --bs-nav-tabs-border-radius: var(--bs-border-radius); + --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color); + --bs-nav-tabs-link-active-color: var(--bs-emphasis-color); + --bs-nav-tabs-link-active-bg: var(--bs-body-bg); + --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg); + border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color); +} +.nav-tabs .nav-link { + margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width)); + border: var(--bs-nav-tabs-border-width) solid transparent; + border-top-left-radius: var(--bs-nav-tabs-border-radius); + border-top-right-radius: var(--bs-nav-tabs-border-radius); +} +.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { + isolation: isolate; + border-color: var(--bs-nav-tabs-link-hover-border-color); +} +.nav-tabs .nav-link.active, +.nav-tabs .nav-item.show .nav-link { + color: var(--bs-nav-tabs-link-active-color); + background-color: var(--bs-nav-tabs-link-active-bg); + border-color: var(--bs-nav-tabs-link-active-border-color); +} +.nav-tabs .dropdown-menu { + margin-top: calc(-1 * var(--bs-nav-tabs-border-width)); + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.nav-pills { + --bs-nav-pills-border-radius: var(--bs-border-radius); + --bs-nav-pills-link-active-color: #fff; + --bs-nav-pills-link-active-bg: #0d6efd; +} +.nav-pills .nav-link { + border-radius: var(--bs-nav-pills-border-radius); +} +.nav-pills .nav-link.active, +.nav-pills .show > .nav-link { + color: var(--bs-nav-pills-link-active-color); + background-color: var(--bs-nav-pills-link-active-bg); +} + +.nav-underline { + --bs-nav-underline-gap: 1rem; + --bs-nav-underline-border-width: 0.125rem; + --bs-nav-underline-link-active-color: var(--bs-emphasis-color); + gap: var(--bs-nav-underline-gap); +} +.nav-underline .nav-link { + padding-right: 0; + padding-left: 0; + border-bottom: var(--bs-nav-underline-border-width) solid transparent; +} +.nav-underline .nav-link:hover, .nav-underline .nav-link:focus { + border-bottom-color: currentcolor; +} +.nav-underline .nav-link.active, +.nav-underline .show > .nav-link { + font-weight: 700; + color: var(--bs-nav-underline-link-active-color); + border-bottom-color: currentcolor; +} + +.nav-fill > .nav-link, +.nav-fill .nav-item { + flex: 1 1 auto; + text-align: center; +} + +.nav-justified > .nav-link, +.nav-justified .nav-item { + flex-basis: 0; + flex-grow: 1; + text-align: center; +} + +.nav-fill .nav-item .nav-link, +.nav-justified .nav-item .nav-link { + width: 100%; +} + +.tab-content > .tab-pane { + display: none; +} +.tab-content > .active { + display: block; +} + +.navbar { + --bs-navbar-padding-x: 0; + --bs-navbar-padding-y: 0.5rem; + --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65); + --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8); + --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3); + --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1); + --bs-navbar-brand-padding-y: 0.3125rem; + --bs-navbar-brand-margin-end: 1rem; + --bs-navbar-brand-font-size: 1.25rem; + --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1); + --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1); + --bs-navbar-nav-link-padding-x: 0.5rem; + --bs-navbar-toggler-padding-y: 0.25rem; + --bs-navbar-toggler-padding-x: 0.75rem; + --bs-navbar-toggler-font-size: 1.25rem; + --bs-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%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); + --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15); + --bs-navbar-toggler-border-radius: var(--bs-border-radius); + --bs-navbar-toggler-focus-width: 0.25rem; + --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out; + position: relative; + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: space-between; + padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x); +} +.navbar > .container, +.navbar > .container-fluid, +.navbar > .container-sm, +.navbar > .container-md, +.navbar > .container-lg, +.navbar > .container-xl, +.navbar > .container-xxl { + display: flex; + flex-wrap: inherit; + align-items: center; + justify-content: space-between; +} +.navbar-brand { + padding-top: var(--bs-navbar-brand-padding-y); + padding-bottom: var(--bs-navbar-brand-padding-y); + margin-right: var(--bs-navbar-brand-margin-end); + font-size: var(--bs-navbar-brand-font-size); + color: var(--bs-navbar-brand-color); + text-decoration: none; + white-space: nowrap; +} +.navbar-brand:hover, .navbar-brand:focus { + color: var(--bs-navbar-brand-hover-color); +} + +.navbar-nav { + --bs-nav-link-padding-x: 0; + --bs-nav-link-padding-y: 0.5rem; + --bs-nav-link-font-weight: ; + --bs-nav-link-color: var(--bs-navbar-color); + --bs-nav-link-hover-color: var(--bs-navbar-hover-color); + --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color); + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} +.navbar-nav .nav-link.active, .navbar-nav .nav-link.show { + color: var(--bs-navbar-active-color); +} +.navbar-nav .dropdown-menu { + position: static; +} + +.navbar-text { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + color: var(--bs-navbar-color); +} +.navbar-text a, +.navbar-text a:hover, +.navbar-text a:focus { + color: var(--bs-navbar-active-color); +} + +.navbar-collapse { + flex-basis: 100%; + flex-grow: 1; + align-items: center; +} + +.navbar-toggler { + padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x); + font-size: var(--bs-navbar-toggler-font-size); + line-height: 1; + color: var(--bs-navbar-color); + background-color: transparent; + border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color); + border-radius: var(--bs-navbar-toggler-border-radius); + transition: var(--bs-navbar-toggler-transition); +} +@media (prefers-reduced-motion: reduce) { + .navbar-toggler { + transition: none; + } +} +.navbar-toggler:hover { + text-decoration: none; +} +.navbar-toggler:focus { + text-decoration: none; + outline: 0; + box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width); +} + +.navbar-toggler-icon { + display: inline-block; + width: 1.5em; + height: 1.5em; + vertical-align: middle; + background-image: var(--bs-navbar-toggler-icon-bg); + background-repeat: no-repeat; + background-position: center; + background-size: 100%; +} + +.navbar-nav-scroll { + max-height: var(--bs-scroll-height, 75vh); + overflow-y: auto; +} + +@media (min-width: 576px) { + .navbar-expand-sm { + flex-wrap: nowrap; + justify-content: flex-start; + } + .navbar-expand-sm .navbar-nav { + flex-direction: row; + } + .navbar-expand-sm .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-sm .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + .navbar-expand-sm .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-sm .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-sm .navbar-toggler { + display: none; + } + .navbar-expand-sm .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; + } + .navbar-expand-sm .offcanvas .offcanvas-header { + display: none; + } + .navbar-expand-sm .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +@media (min-width: 768px) { + .navbar-expand-md { + flex-wrap: nowrap; + justify-content: flex-start; + } + .navbar-expand-md .navbar-nav { + flex-direction: row; + } + .navbar-expand-md .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-md .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + .navbar-expand-md .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-md .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-md .navbar-toggler { + display: none; + } + .navbar-expand-md .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; + } + .navbar-expand-md .offcanvas .offcanvas-header { + display: none; + } + .navbar-expand-md .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +@media (min-width: 992px) { + .navbar-expand-lg { + flex-wrap: nowrap; + justify-content: flex-start; + } + .navbar-expand-lg .navbar-nav { + flex-direction: row; + } + .navbar-expand-lg .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-lg .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + .navbar-expand-lg .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-lg .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-lg .navbar-toggler { + display: none; + } + .navbar-expand-lg .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; + } + .navbar-expand-lg .offcanvas .offcanvas-header { + display: none; + } + .navbar-expand-lg .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +@media (min-width: 1200px) { + .navbar-expand-xl { + flex-wrap: nowrap; + justify-content: flex-start; + } + .navbar-expand-xl .navbar-nav { + flex-direction: row; + } + .navbar-expand-xl .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-xl .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + .navbar-expand-xl .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-xl .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-xl .navbar-toggler { + display: none; + } + .navbar-expand-xl .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; + } + .navbar-expand-xl .offcanvas .offcanvas-header { + display: none; + } + .navbar-expand-xl .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +@media (min-width: 1400px) { + .navbar-expand-xxl { + flex-wrap: nowrap; + justify-content: flex-start; + } + .navbar-expand-xxl .navbar-nav { + flex-direction: row; + } + .navbar-expand-xxl .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-xxl .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + .navbar-expand-xxl .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-xxl .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-xxl .navbar-toggler { + display: none; + } + .navbar-expand-xxl .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; + } + .navbar-expand-xxl .offcanvas .offcanvas-header { + display: none; + } + .navbar-expand-xxl .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +.navbar-expand { + flex-wrap: nowrap; + justify-content: flex-start; +} +.navbar-expand .navbar-nav { + flex-direction: row; +} +.navbar-expand .navbar-nav .dropdown-menu { + position: absolute; +} +.navbar-expand .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); +} +.navbar-expand .navbar-nav-scroll { + overflow: visible; +} +.navbar-expand .navbar-collapse { + display: flex !important; + flex-basis: auto; +} +.navbar-expand .navbar-toggler { + display: none; +} +.navbar-expand .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; +} +.navbar-expand .offcanvas .offcanvas-header { + display: none; +} +.navbar-expand .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; +} + +.navbar-dark, +.navbar[data-bs-theme=dark] { + --bs-navbar-color: rgba(255, 255, 255, 0.55); + --bs-navbar-hover-color: rgba(255, 255, 255, 0.75); + --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25); + --bs-navbar-active-color: #fff; + --bs-navbar-brand-color: #fff; + --bs-navbar-brand-hover-color: #fff; + --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1); + --bs-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"); +} + +[data-bs-theme=dark] .navbar-toggler-icon { + --bs-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 { + --bs-card-spacer-y: 1rem; + --bs-card-spacer-x: 1rem; + --bs-card-title-spacer-y: 0.5rem; + --bs-card-title-color: ; + --bs-card-subtitle-color: ; + --bs-card-border-width: var(--bs-border-width); + --bs-card-border-color: var(--bs-border-color-translucent); + --bs-card-border-radius: var(--bs-border-radius); + --bs-card-box-shadow: ; + --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width))); + --bs-card-cap-padding-y: 0.5rem; + --bs-card-cap-padding-x: 1rem; + --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03); + --bs-card-cap-color: ; + --bs-card-height: ; + --bs-card-color: ; + --bs-card-bg: var(--bs-body-bg); + --bs-card-img-overlay-padding: 1rem; + --bs-card-group-margin: 0.75rem; + position: relative; + display: flex; + flex-direction: column; + min-width: 0; + height: var(--bs-card-height); + color: var(--bs-body-color); + word-wrap: break-word; + background-color: var(--bs-card-bg); + background-clip: border-box; + border: var(--bs-card-border-width) solid var(--bs-card-border-color); + border-radius: var(--bs-card-border-radius); +} +.card > hr { + margin-right: 0; + margin-left: 0; +} +.card > .list-group { + border-top: inherit; + border-bottom: inherit; +} +.card > .list-group:first-child { + border-top-width: 0; + border-top-left-radius: var(--bs-card-inner-border-radius); + border-top-right-radius: var(--bs-card-inner-border-radius); +} +.card > .list-group:last-child { + border-bottom-width: 0; + border-bottom-right-radius: var(--bs-card-inner-border-radius); + border-bottom-left-radius: var(--bs-card-inner-border-radius); +} +.card > .card-header + .list-group, +.card > .list-group + .card-footer { + border-top: 0; +} + +.card-body { + flex: 1 1 auto; + padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x); + color: var(--bs-card-color); +} + +.card-title { + margin-bottom: var(--bs-card-title-spacer-y); + color: var(--bs-card-title-color); +} + +.card-subtitle { + margin-top: calc(-0.5 * var(--bs-card-title-spacer-y)); + margin-bottom: 0; + color: var(--bs-card-subtitle-color); +} + +.card-text:last-child { + margin-bottom: 0; +} + +.card-link + .card-link { + margin-left: var(--bs-card-spacer-x); +} + +.card-header { + padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x); + margin-bottom: 0; + color: var(--bs-card-cap-color); + background-color: var(--bs-card-cap-bg); + border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color); +} +.card-header:first-child { + border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0; +} + +.card-footer { + padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x); + color: var(--bs-card-cap-color); + background-color: var(--bs-card-cap-bg); + border-top: var(--bs-card-border-width) solid var(--bs-card-border-color); +} +.card-footer:last-child { + border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius); +} + +.card-header-tabs { + margin-right: calc(-0.5 * var(--bs-card-cap-padding-x)); + margin-bottom: calc(-1 * var(--bs-card-cap-padding-y)); + margin-left: calc(-0.5 * var(--bs-card-cap-padding-x)); + border-bottom: 0; +} +.card-header-tabs .nav-link.active { + background-color: var(--bs-card-bg); + border-bottom-color: var(--bs-card-bg); +} + +.card-header-pills { + margin-right: calc(-0.5 * var(--bs-card-cap-padding-x)); + margin-left: calc(-0.5 * var(--bs-card-cap-padding-x)); +} + +.card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: var(--bs-card-img-overlay-padding); + border-radius: var(--bs-card-inner-border-radius); +} + +.card-img, +.card-img-top, +.card-img-bottom { + width: 100%; +} + +.card-img, +.card-img-top { + border-top-left-radius: var(--bs-card-inner-border-radius); + border-top-right-radius: var(--bs-card-inner-border-radius); +} + +.card-img, +.card-img-bottom { + border-bottom-right-radius: var(--bs-card-inner-border-radius); + border-bottom-left-radius: var(--bs-card-inner-border-radius); +} + +.card-group > .card { + margin-bottom: var(--bs-card-group-margin); +} +@media (min-width: 576px) { + .card-group { + display: flex; + flex-flow: row wrap; + } + .card-group > .card { + 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 { + --bs-accordion-color: var(--bs-body-color); + --bs-accordion-bg: var(--bs-body-bg); + --bs-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; + --bs-accordion-border-color: var(--cnvs-contrast-300); + --bs-accordion-border-width: var(--bs-border-width); + --bs-accordion-border-radius: var(--bs-border-radius); + --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width))); + --bs-accordion-btn-padding-x: 1.25rem; + --bs-accordion-btn-padding-y: 1rem; + --bs-accordion-btn-color: var(--bs-body-color); + --bs-accordion-btn-bg: var(--bs-accordion-bg); + --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%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"); + --bs-accordion-btn-icon-width: 1.25rem; + --bs-accordion-btn-icon-transform: rotate(-180deg); + --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out; + --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23052c65'%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"); + --bs-accordion-btn-focus-border-color: #86b7fe; + --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); + --bs-accordion-body-padding-x: 1.25rem; + --bs-accordion-body-padding-y: 1rem; + --bs-accordion-active-color: var(--bs-primary-text-emphasis); + --bs-accordion-active-bg: var(--bs-primary-bg-subtle); +} + +.accordion-button { + position: relative; + display: flex; + align-items: center; + width: 100%; + padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x); + font-size: 1rem; + color: var(--bs-accordion-btn-color); + text-align: left; + background-color: var(--bs-accordion-btn-bg); + border: 0; + border-radius: 0; + overflow-anchor: none; + transition: var(--bs-accordion-transition); +} +@media (prefers-reduced-motion: reduce) { + .accordion-button { + transition: none; + } +} +.accordion-button:not(.collapsed) { + color: var(--bs-accordion-active-color); + background-color: var(--bs-accordion-active-bg); + box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color); +} +.accordion-button:not(.collapsed)::after { + background-image: var(--bs-accordion-btn-active-icon); + transform: var(--bs-accordion-btn-icon-transform); +} +.accordion-button::after { + flex-shrink: 0; + width: var(--bs-accordion-btn-icon-width); + height: var(--bs-accordion-btn-icon-width); + margin-left: auto; + content: ""; + background-image: var(--bs-accordion-btn-icon); + background-repeat: no-repeat; + background-size: var(--bs-accordion-btn-icon-width); + transition: var(--bs-accordion-btn-icon-transition); +} +@media (prefers-reduced-motion: reduce) { + .accordion-button::after { + transition: none; + } +} +.accordion-button:hover { + z-index: 2; +} +.accordion-button:focus { + z-index: 3; + border-color: var(--bs-accordion-btn-focus-border-color); + outline: 0; + box-shadow: var(--bs-accordion-btn-focus-box-shadow); +} + +.accordion-header { + margin-bottom: 0; +} + +.accordion-item { + color: var(--bs-accordion-color); + background-color: var(--bs-accordion-bg); + border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color); +} +.accordion-item:first-of-type { + border-top-left-radius: var(--bs-accordion-border-radius); + border-top-right-radius: var(--bs-accordion-border-radius); +} +.accordion-item:first-of-type .accordion-button { + border-top-left-radius: var(--bs-accordion-inner-border-radius); + border-top-right-radius: var(--bs-accordion-inner-border-radius); +} +.accordion-item:not(:first-of-type) { + border-top: 0; +} +.accordion-item:last-of-type { + border-bottom-right-radius: var(--bs-accordion-border-radius); + border-bottom-left-radius: var(--bs-accordion-border-radius); +} +.accordion-item:last-of-type .accordion-button.collapsed { + border-bottom-right-radius: var(--bs-accordion-inner-border-radius); + border-bottom-left-radius: var(--bs-accordion-inner-border-radius); +} +.accordion-item:last-of-type .accordion-collapse { + border-bottom-right-radius: var(--bs-accordion-border-radius); + border-bottom-left-radius: var(--bs-accordion-border-radius); +} + +.accordion-body { + padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x); +} + +.accordion-flush .accordion-collapse { + border-width: 0; +} +.accordion-flush .accordion-item { + border-right: 0; + border-left: 0; + border-radius: 0; +} +.accordion-flush .accordion-item:first-child { + border-top: 0; +} +.accordion-flush .accordion-item:last-child { + border-bottom: 0; +} +.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed { + border-radius: 0; +} + +[data-bs-theme=dark] .accordion-button::after { + --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%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"); + --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%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"); +} + +.breadcrumb { + --bs-breadcrumb-padding-x: 0; + --bs-breadcrumb-padding-y: 0; + --bs-breadcrumb-margin-bottom: 1rem; + --bs-breadcrumb-bg: ; + --bs-breadcrumb-border-radius: ; + --bs-breadcrumb-divider-color: var(--bs-secondary-color); + --bs-breadcrumb-item-padding-x: 0.5rem; + --bs-breadcrumb-item-active-color: var(--bs-secondary-color); + display: flex; + flex-wrap: wrap; + padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x); + margin-bottom: var(--bs-breadcrumb-margin-bottom); + font-size: var(--bs-breadcrumb-font-size); + list-style: none; + background-color: var(--bs-breadcrumb-bg); + border-radius: var(--bs-breadcrumb-border-radius); +} + +.breadcrumb-item + .breadcrumb-item { + padding-left: var(--bs-breadcrumb-item-padding-x); +} +.breadcrumb-item + .breadcrumb-item::before { + float: left; + padding-right: var(--bs-breadcrumb-item-padding-x); + color: var(--bs-breadcrumb-divider-color); + content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */; +} +.breadcrumb-item.active { + color: var(--bs-breadcrumb-item-active-color); +} + +.pagination { + --bs-pagination-padding-x: 0.75rem; + --bs-pagination-padding-y: 0.375rem; + --bs-pagination-font-size: 1rem; + --bs-pagination-color: var(--bs-link-color); + --bs-pagination-bg: var(--bs-body-bg); + --bs-pagination-border-width: var(--bs-border-width); + --bs-pagination-border-color: var(--bs-border-color); + --bs-pagination-border-radius: var(--bs-border-radius); + --bs-pagination-hover-color: var(--bs-link-hover-color); + --bs-pagination-hover-bg: var(--bs-tertiary-bg); + --bs-pagination-hover-border-color: var(--bs-border-color); + --bs-pagination-focus-color: var(--bs-link-hover-color); + --bs-pagination-focus-bg: var(--bs-secondary-bg); + --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); + --bs-pagination-active-color: #fff; + --bs-pagination-active-bg: #0d6efd; + --bs-pagination-active-border-color: #0d6efd; + --bs-pagination-disabled-color: var(--bs-secondary-color); + --bs-pagination-disabled-bg: var(--bs-secondary-bg); + --bs-pagination-disabled-border-color: var(--bs-border-color); + display: flex; + padding-left: 0; + list-style: none; +} + +.page-link { + position: relative; + display: block; + padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x); + font-size: var(--bs-pagination-font-size); + color: var(--bs-pagination-color); + text-decoration: none; + background-color: var(--bs-pagination-bg); + border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color); + 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; +} +@media (prefers-reduced-motion: reduce) { + .page-link { + transition: none; + } +} +.page-link:hover { + z-index: 2; + color: var(--bs-pagination-hover-color); + background-color: var(--bs-pagination-hover-bg); + border-color: var(--bs-pagination-hover-border-color); +} +.page-link:focus { + z-index: 3; + color: var(--bs-pagination-focus-color); + background-color: var(--bs-pagination-focus-bg); + outline: 0; + box-shadow: var(--bs-pagination-focus-box-shadow); +} +.page-link.active, .active > .page-link { + z-index: 3; + color: var(--bs-pagination-active-color); + background-color: var(--bs-pagination-active-bg); + border-color: var(--bs-pagination-active-border-color); +} +.page-link.disabled, .disabled > .page-link { + color: var(--bs-pagination-disabled-color); + pointer-events: none; + background-color: var(--bs-pagination-disabled-bg); + border-color: var(--bs-pagination-disabled-border-color); +} + +.page-item:not(:first-child) .page-link { + margin-left: calc(var(--bs-border-width) * -1); +} +.page-item:first-child .page-link { + border-top-left-radius: var(--bs-pagination-border-radius); + border-bottom-left-radius: var(--bs-pagination-border-radius); +} +.page-item:last-child .page-link { + border-top-right-radius: var(--bs-pagination-border-radius); + border-bottom-right-radius: var(--bs-pagination-border-radius); +} + +.pagination-lg { + --bs-pagination-padding-x: 1.5rem; + --bs-pagination-padding-y: 0.75rem; + --bs-pagination-font-size: 1.25rem; + --bs-pagination-border-radius: var(--bs-border-radius-lg); +} + +.pagination-sm { + --bs-pagination-padding-x: 0.5rem; + --bs-pagination-padding-y: 0.25rem; + --bs-pagination-font-size: 0.875rem; + --bs-pagination-border-radius: var(--bs-border-radius-sm); +} + +.badge { + --bs-badge-padding-x: 0.65em; + --bs-badge-padding-y: 0.35em; + --bs-badge-font-size: 0.75em; + --bs-badge-font-weight: 700; + --bs-badge-color: #fff; + --bs-badge-border-radius: var(--bs-border-radius); + display: inline-block; + padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x); + font-size: var(--bs-badge-font-size); + font-weight: var(--bs-badge-font-weight); + line-height: 1; + color: var(--bs-badge-color); + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: var(--bs-badge-border-radius); +} +.badge:empty { + display: none; +} + +.btn .badge { + position: relative; + top: -1px; +} + +.alert { + --bs-alert-bg: transparent; + --bs-alert-padding-x: 1rem; + --bs-alert-padding-y: 1rem; + --bs-alert-margin-bottom: 1rem; + --bs-alert-color: inherit; + --bs-alert-border-color: transparent; + --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color); + --bs-alert-border-radius: var(--bs-border-radius); + --bs-alert-link-color: inherit; + position: relative; + padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x); + margin-bottom: var(--bs-alert-margin-bottom); + color: var(--bs-alert-color); + background-color: var(--bs-alert-bg); + border: var(--bs-alert-border); + border-radius: var(--bs-alert-border-radius); +} + +.alert-heading { + color: inherit; +} + +.alert-link { + font-weight: 700; + color: var(--bs-alert-link-color); +} + +.alert-dismissible { + padding-right: 3rem; +} +.alert-dismissible .btn-close { + position: absolute; + top: 0; + right: 0; + z-index: 2; + padding: 1.25rem 1rem; +} + +.alert-primary { + --bs-alert-color: var(--bs-primary-text-emphasis); + --bs-alert-bg: var(--bs-primary-bg-subtle); + --bs-alert-border-color: var(--bs-primary-border-subtle); + --bs-alert-link-color: var(--bs-primary-text-emphasis); +} + +.alert-secondary { + --bs-alert-color: var(--bs-secondary-text-emphasis); + --bs-alert-bg: var(--bs-secondary-bg-subtle); + --bs-alert-border-color: var(--bs-secondary-border-subtle); + --bs-alert-link-color: var(--bs-secondary-text-emphasis); +} + +.alert-success { + --bs-alert-color: var(--bs-success-text-emphasis); + --bs-alert-bg: var(--bs-success-bg-subtle); + --bs-alert-border-color: var(--bs-success-border-subtle); + --bs-alert-link-color: var(--bs-success-text-emphasis); +} + +.alert-info { + --bs-alert-color: var(--bs-info-text-emphasis); + --bs-alert-bg: var(--bs-info-bg-subtle); + --bs-alert-border-color: var(--bs-info-border-subtle); + --bs-alert-link-color: var(--bs-info-text-emphasis); +} + +.alert-warning { + --bs-alert-color: var(--bs-warning-text-emphasis); + --bs-alert-bg: var(--bs-warning-bg-subtle); + --bs-alert-border-color: var(--bs-warning-border-subtle); + --bs-alert-link-color: var(--bs-warning-text-emphasis); +} + +.alert-danger { + --bs-alert-color: var(--bs-danger-text-emphasis); + --bs-alert-bg: var(--bs-danger-bg-subtle); + --bs-alert-border-color: var(--bs-danger-border-subtle); + --bs-alert-link-color: var(--bs-danger-text-emphasis); +} + +.alert-light { + --bs-alert-color: var(--bs-light-text-emphasis); + --bs-alert-bg: var(--bs-light-bg-subtle); + --bs-alert-border-color: var(--bs-light-border-subtle); + --bs-alert-link-color: var(--bs-light-text-emphasis); +} + +.alert-dark { + --bs-alert-color: var(--bs-dark-text-emphasis); + --bs-alert-bg: var(--bs-dark-bg-subtle); + --bs-alert-border-color: var(--bs-dark-border-subtle); + --bs-alert-link-color: var(--bs-dark-text-emphasis); +} + +@keyframes progress-bar-stripes { + 0% { + background-position-x: 1rem; + } +} +.progress, +.progress-stacked { + --bs-progress-height: 1rem; + --bs-progress-font-size: 0.75rem; + --bs-progress-bg: var(--bs-secondary-bg); + --bs-progress-border-radius: var(--bs-border-radius); + --bs-progress-box-shadow: var(--bs-box-shadow-inset); + --bs-progress-bar-color: #fff; + --bs-progress-bar-bg: #0d6efd; + --bs-progress-bar-transition: width 0.6s ease; + display: flex; + height: var(--bs-progress-height); + overflow: hidden; + font-size: var(--bs-progress-font-size); + background-color: var(--bs-progress-bg); + border-radius: var(--bs-progress-border-radius); +} + +.progress-bar { + display: flex; + flex-direction: column; + justify-content: center; + overflow: hidden; + color: var(--bs-progress-bar-color); + text-align: center; + white-space: nowrap; + background-color: var(--bs-progress-bar-bg); + transition: var(--bs-progress-bar-transition); +} +@media (prefers-reduced-motion: reduce) { + .progress-bar { + transition: none; + } +} + +.progress-bar-striped { + 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(--bs-progress-height) var(--bs-progress-height); +} + +.progress-stacked > .progress { + overflow: visible; +} + +.progress-stacked > .progress > .progress-bar { + width: 100%; +} + +.progress-bar-animated { + animation: 1s linear infinite progress-bar-stripes; +} +@media (prefers-reduced-motion: reduce) { + .progress-bar-animated { + animation: none; + } +} + +.list-group { + --bs-list-group-color: var(--bs-body-color); + --bs-list-group-bg: var(--bs-body-bg); + --bs-list-group-border-color: var(--bs-border-color); + --bs-list-group-border-width: var(--bs-border-width); + --bs-list-group-border-radius: var(--bs-border-radius); + --bs-list-group-item-padding-x: 1rem; + --bs-list-group-item-padding-y: 0.5rem; + --bs-list-group-action-color: var(--bs-secondary-color); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-tertiary-bg); + --bs-list-group-action-active-color: var(--bs-body-color); + --bs-list-group-action-active-bg: var(--bs-secondary-bg); + --bs-list-group-disabled-color: var(--bs-secondary-color); + --bs-list-group-disabled-bg: var(--bs-body-bg); + --bs-list-group-active-color: #fff; + --bs-list-group-active-bg: #0d6efd; + --bs-list-group-active-border-color: #0d6efd; + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + border-radius: var(--bs-list-group-border-radius); +} + +.list-group-numbered { + list-style-type: none; + counter-reset: section; +} +.list-group-numbered > .list-group-item::before { + content: counters(section, ".") ". "; + counter-increment: section; +} + +.list-group-item-action { + width: 100%; + color: var(--bs-list-group-action-color); + text-align: inherit; +} +.list-group-item-action:hover, .list-group-item-action:focus { + z-index: 1; + color: var(--bs-list-group-action-hover-color); + text-decoration: none; + background-color: var(--bs-list-group-action-hover-bg); +} +.list-group-item-action:active { + color: var(--bs-list-group-action-active-color); + background-color: var(--bs-list-group-action-active-bg); +} + +.list-group-item { + position: relative; + display: block; + padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x); + color: var(--bs-list-group-color); + text-decoration: none; + background-color: var(--bs-list-group-bg); + border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color); +} +.list-group-item:first-child { + border-top-left-radius: inherit; + border-top-right-radius: inherit; +} +.list-group-item:last-child { + border-bottom-right-radius: inherit; + border-bottom-left-radius: inherit; +} +.list-group-item.disabled, .list-group-item:disabled { + color: var(--bs-list-group-disabled-color); + pointer-events: none; + background-color: var(--bs-list-group-disabled-bg); +} +.list-group-item.active { + z-index: 2; + color: var(--bs-list-group-active-color); + background-color: var(--bs-list-group-active-bg); + border-color: var(--bs-list-group-active-border-color); +} +.list-group-item + .list-group-item { + border-top-width: 0; +} +.list-group-item + .list-group-item.active { + margin-top: calc(-1 * var(--bs-list-group-border-width)); + border-top-width: var(--bs-list-group-border-width); +} + +.list-group-horizontal { + flex-direction: row; +} +.list-group-horizontal > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-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(--bs-list-group-border-radius); + border-bottom-left-radius: 0; +} +.list-group-horizontal > .list-group-item.active { + margin-top: 0; +} +.list-group-horizontal > .list-group-item + .list-group-item { + border-top-width: var(--bs-list-group-border-width); + border-left-width: 0; +} +.list-group-horizontal > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); +} + +@media (min-width: 576px) { + .list-group-horizontal-sm { + flex-direction: row; + } + .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-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(--bs-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(--bs-list-group-border-width); + border-left-width: 0; + } + .list-group-horizontal-sm > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} +@media (min-width: 768px) { + .list-group-horizontal-md { + flex-direction: row; + } + .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-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(--bs-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(--bs-list-group-border-width); + border-left-width: 0; + } + .list-group-horizontal-md > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} +@media (min-width: 992px) { + .list-group-horizontal-lg { + flex-direction: row; + } + .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-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(--bs-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(--bs-list-group-border-width); + border-left-width: 0; + } + .list-group-horizontal-lg > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} +@media (min-width: 1200px) { + .list-group-horizontal-xl { + flex-direction: row; + } + .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-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(--bs-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(--bs-list-group-border-width); + border-left-width: 0; + } + .list-group-horizontal-xl > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} +@media (min-width: 1400px) { + .list-group-horizontal-xxl { + flex-direction: row; + } + .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-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(--bs-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(--bs-list-group-border-width); + border-left-width: 0; + } + .list-group-horizontal-xxl > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} +.list-group-flush { + border-radius: 0; +} +.list-group-flush > .list-group-item { + border-width: 0 0 var(--bs-list-group-border-width); +} +.list-group-flush > .list-group-item:last-child { + border-bottom-width: 0; +} + +.list-group-item-primary { + --bs-list-group-color: var(--bs-primary-text-emphasis); + --bs-list-group-bg: var(--bs-primary-bg-subtle); + --bs-list-group-border-color: var(--bs-primary-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-primary-border-subtle); + --bs-list-group-active-color: var(--bs-primary-bg-subtle); + --bs-list-group-active-bg: var(--bs-primary-text-emphasis); + --bs-list-group-active-border-color: var(--bs-primary-text-emphasis); +} + +.list-group-item-secondary { + --bs-list-group-color: var(--bs-secondary-text-emphasis); + --bs-list-group-bg: var(--bs-secondary-bg-subtle); + --bs-list-group-border-color: var(--bs-secondary-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle); + --bs-list-group-active-color: var(--bs-secondary-bg-subtle); + --bs-list-group-active-bg: var(--bs-secondary-text-emphasis); + --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis); +} + +.list-group-item-success { + --bs-list-group-color: var(--bs-success-text-emphasis); + --bs-list-group-bg: var(--bs-success-bg-subtle); + --bs-list-group-border-color: var(--bs-success-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-success-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-success-border-subtle); + --bs-list-group-active-color: var(--bs-success-bg-subtle); + --bs-list-group-active-bg: var(--bs-success-text-emphasis); + --bs-list-group-active-border-color: var(--bs-success-text-emphasis); +} + +.list-group-item-info { + --bs-list-group-color: var(--bs-info-text-emphasis); + --bs-list-group-bg: var(--bs-info-bg-subtle); + --bs-list-group-border-color: var(--bs-info-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-info-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-info-border-subtle); + --bs-list-group-active-color: var(--bs-info-bg-subtle); + --bs-list-group-active-bg: var(--bs-info-text-emphasis); + --bs-list-group-active-border-color: var(--bs-info-text-emphasis); +} + +.list-group-item-warning { + --bs-list-group-color: var(--bs-warning-text-emphasis); + --bs-list-group-bg: var(--bs-warning-bg-subtle); + --bs-list-group-border-color: var(--bs-warning-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-warning-border-subtle); + --bs-list-group-active-color: var(--bs-warning-bg-subtle); + --bs-list-group-active-bg: var(--bs-warning-text-emphasis); + --bs-list-group-active-border-color: var(--bs-warning-text-emphasis); +} + +.list-group-item-danger { + --bs-list-group-color: var(--bs-danger-text-emphasis); + --bs-list-group-bg: var(--bs-danger-bg-subtle); + --bs-list-group-border-color: var(--bs-danger-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-danger-border-subtle); + --bs-list-group-active-color: var(--bs-danger-bg-subtle); + --bs-list-group-active-bg: var(--bs-danger-text-emphasis); + --bs-list-group-active-border-color: var(--bs-danger-text-emphasis); +} + +.list-group-item-light { + --bs-list-group-color: var(--bs-light-text-emphasis); + --bs-list-group-bg: var(--bs-light-bg-subtle); + --bs-list-group-border-color: var(--bs-light-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-light-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-light-border-subtle); + --bs-list-group-active-color: var(--bs-light-bg-subtle); + --bs-list-group-active-bg: var(--bs-light-text-emphasis); + --bs-list-group-active-border-color: var(--bs-light-text-emphasis); +} + +.list-group-item-dark { + --bs-list-group-color: var(--bs-dark-text-emphasis); + --bs-list-group-bg: var(--bs-dark-bg-subtle); + --bs-list-group-border-color: var(--bs-dark-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-dark-border-subtle); + --bs-list-group-active-color: var(--bs-dark-bg-subtle); + --bs-list-group-active-bg: var(--bs-dark-text-emphasis); + --bs-list-group-active-border-color: var(--bs-dark-text-emphasis); +} + +.btn-close { + --bs-btn-close-color: #000; + --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%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"); + --bs-btn-close-opacity: 0.5; + --bs-btn-close-hover-opacity: 0.75; + --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); + --bs-btn-close-focus-opacity: 1; + --bs-btn-close-disabled-opacity: 0.25; + --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%); + box-sizing: content-box; + width: 1em; + height: 1em; + padding: 0.25em 0.25em; + color: var(--bs-btn-close-color); + background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat; + border: 0; + border-radius: 0.375rem; + opacity: var(--bs-btn-close-opacity); +} +.btn-close:hover { + color: var(--bs-btn-close-color); + text-decoration: none; + opacity: var(--bs-btn-close-hover-opacity); +} +.btn-close:focus { + outline: 0; + box-shadow: var(--bs-btn-close-focus-shadow); + opacity: var(--bs-btn-close-focus-opacity); +} +.btn-close:disabled, .btn-close.disabled { + pointer-events: none; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + opacity: var(--bs-btn-close-disabled-opacity); +} + +.btn-close-white { + filter: var(--bs-btn-close-white-filter); +} + +[data-bs-theme=dark] .btn-close { + filter: var(--bs-btn-close-white-filter); +} + +.toast { + --bs-toast-zindex: 1090; + --bs-toast-padding-x: 0.75rem; + --bs-toast-padding-y: 0.5rem; + --bs-toast-spacing: 1.5rem; + --bs-toast-max-width: 350px; + --bs-toast-font-size: 0.875rem; + --bs-toast-color: ; + --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85); + --bs-toast-border-width: var(--bs-border-width); + --bs-toast-border-color: var(--bs-border-color-translucent); + --bs-toast-border-radius: var(--bs-border-radius); + --bs-toast-box-shadow: var(--bs-box-shadow); + --bs-toast-header-color: var(--bs-secondary-color); + --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85); + --bs-toast-header-border-color: var(--bs-border-color-translucent); + width: var(--bs-toast-max-width); + max-width: 100%; + font-size: var(--bs-toast-font-size); + color: var(--bs-toast-color); + pointer-events: auto; + background-color: var(--bs-toast-bg); + background-clip: padding-box; + border: var(--bs-toast-border-width) solid var(--bs-toast-border-color); + box-shadow: var(--bs-toast-box-shadow); + border-radius: var(--bs-toast-border-radius); +} +.toast.showing { + opacity: 0; +} +.toast:not(.show) { + display: none; +} + +.toast-container { + --bs-toast-zindex: 1090; + position: absolute; + z-index: var(--bs-toast-zindex); + width: -moz-max-content; + width: max-content; + max-width: 100%; + pointer-events: none; +} +.toast-container > :not(:last-child) { + margin-bottom: var(--bs-toast-spacing); +} + +.toast-header { + display: flex; + align-items: center; + padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x); + color: var(--bs-toast-header-color); + background-color: var(--bs-toast-header-bg); + background-clip: padding-box; + border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color); + border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width)); + border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width)); +} +.toast-header .btn-close { + margin-right: calc(-0.5 * var(--bs-toast-padding-x)); + margin-left: var(--bs-toast-padding-x); +} + +.toast-body { + padding: var(--bs-toast-padding-x); + word-wrap: break-word; +} + +.modal { + --bs-modal-zindex: 1055; + --bs-modal-width: 500px; + --bs-modal-padding: 1rem; + --bs-modal-margin: 0.5rem; + --bs-modal-color: ; + --bs-modal-bg: var(--bs-body-bg); + --bs-modal-border-color: var(--bs-border-color-translucent); + --bs-modal-border-width: var(--bs-border-width); + --bs-modal-border-radius: var(--bs-border-radius-lg); + --bs-modal-box-shadow: var(--bs-box-shadow-sm); + --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width))); + --bs-modal-header-padding-x: 1rem; + --bs-modal-header-padding-y: 1rem; + --bs-modal-header-padding: 1rem 1rem; + --bs-modal-header-border-color: var(--bs-border-color); + --bs-modal-header-border-width: var(--bs-border-width); + --bs-modal-title-line-height: 1.5; + --bs-modal-footer-gap: 0.5rem; + --bs-modal-footer-bg: ; + --bs-modal-footer-border-color: var(--bs-border-color); + --bs-modal-footer-border-width: var(--bs-border-width); + position: fixed; + top: 0; + left: 0; + z-index: var(--bs-modal-zindex); + display: none; + width: 100%; + height: 100%; + overflow-x: hidden; + overflow-y: auto; + outline: 0; +} + +.modal-dialog { + position: relative; + width: auto; + margin: var(--bs-modal-margin); + pointer-events: none; +} +.modal.fade .modal-dialog { + transition: transform 0.3s ease-out; + transform: translate(0, -50px); +} +@media (prefers-reduced-motion: reduce) { + .modal.fade .modal-dialog { + transition: none; + } +} +.modal.show .modal-dialog { + transform: none; +} +.modal.modal-static .modal-dialog { + transform: scale(1.02); +} + +.modal-dialog-scrollable { + height: calc(100% - var(--bs-modal-margin) * 2); +} +.modal-dialog-scrollable .modal-content { + max-height: 100%; + overflow: hidden; +} +.modal-dialog-scrollable .modal-body { + overflow-y: auto; +} + +.modal-dialog-centered { + display: flex; + align-items: center; + min-height: calc(100% - var(--bs-modal-margin) * 2); +} + +.modal-content { + position: relative; + display: flex; + flex-direction: column; + width: 100%; + color: var(--bs-modal-color); + pointer-events: auto; + background-color: var(--bs-modal-bg); + background-clip: padding-box; + border: var(--bs-modal-border-width) solid var(--bs-modal-border-color); + border-radius: var(--bs-modal-border-radius); + outline: 0; +} + +.modal-backdrop { + --bs-backdrop-zindex: 1050; + --bs-backdrop-bg: #000; + --bs-backdrop-opacity: 0.5; + position: fixed; + top: 0; + left: 0; + z-index: var(--bs-backdrop-zindex); + width: 100vw; + height: 100vh; + background-color: var(--bs-backdrop-bg); +} +.modal-backdrop.fade { + opacity: 0; +} +.modal-backdrop.show { + opacity: var(--bs-backdrop-opacity); +} + +.modal-header { + display: flex; + flex-shrink: 0; + align-items: center; + justify-content: space-between; + padding: var(--bs-modal-header-padding); + border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color); + border-top-left-radius: var(--bs-modal-inner-border-radius); + border-top-right-radius: var(--bs-modal-inner-border-radius); +} +.modal-header .btn-close { + padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5); + margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto; +} + +.modal-title { + margin-bottom: 0; + line-height: var(--bs-modal-title-line-height); +} + +.modal-body { + position: relative; + flex: 1 1 auto; + padding: var(--bs-modal-padding); +} + +.modal-footer { + display: flex; + flex-shrink: 0; + flex-wrap: wrap; + align-items: center; + justify-content: flex-end; + padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5); + background-color: var(--bs-modal-footer-bg); + border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color); + border-bottom-right-radius: var(--bs-modal-inner-border-radius); + border-bottom-left-radius: var(--bs-modal-inner-border-radius); +} +.modal-footer > * { + margin: calc(var(--bs-modal-footer-gap) * 0.5); +} + +@media (min-width: 576px) { + .modal { + --bs-modal-margin: 1.75rem; + --bs-modal-box-shadow: var(--bs-box-shadow); + } + .modal-dialog { + max-width: var(--bs-modal-width); + margin-right: auto; + margin-left: auto; + } + .modal-sm { + --bs-modal-width: 300px; + } +} +@media (min-width: 992px) { + .modal-lg, + .modal-xl { + --bs-modal-width: 800px; + } +} +@media (min-width: 1200px) { + .modal-xl { + --bs-modal-width: 1140px; + } +} +.modal-fullscreen { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; +} +.modal-fullscreen .modal-content { + height: 100%; + border: 0; + border-radius: 0; +} +.modal-fullscreen .modal-header, +.modal-fullscreen .modal-footer { + border-radius: 0; +} +.modal-fullscreen .modal-body { + overflow-y: auto; +} + +@media (max-width: 575.98px) { + .modal-fullscreen-sm-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-sm-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-sm-down .modal-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 { + --bs-tooltip-zindex: 1080; + --bs-tooltip-max-width: 200px; + --bs-tooltip-padding-x: 0.5rem; + --bs-tooltip-padding-y: 0.25rem; + --bs-tooltip-margin: ; + --bs-tooltip-font-size: 0.875rem; + --bs-tooltip-color: var(--bs-body-bg); + --bs-tooltip-bg: var(--bs-emphasis-color); + --bs-tooltip-border-radius: var(--bs-border-radius); + --bs-tooltip-opacity: 0.9; + --bs-tooltip-arrow-width: 0.8rem; + --bs-tooltip-arrow-height: 0.4rem; + z-index: var(--bs-tooltip-zindex); + display: block; + margin: var(--bs-tooltip-margin); + font-family: var(--bs-font-sans-serif); + 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(--bs-tooltip-font-size); + word-wrap: break-word; + opacity: 0; +} +.tooltip.show { + opacity: var(--bs-tooltip-opacity); +} +.tooltip .tooltip-arrow { + display: block; + width: var(--bs-tooltip-arrow-width); + height: var(--bs-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: calc(-1 * var(--bs-tooltip-arrow-height)); +} +.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before { + top: -1px; + border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0; + border-top-color: var(--bs-tooltip-bg); +} + +/* rtl:begin:ignore */ +.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow { + left: calc(-1 * var(--bs-tooltip-arrow-height)); + width: var(--bs-tooltip-arrow-height); + height: var(--bs-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(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0; + border-right-color: var(--bs-tooltip-bg); +} + +/* rtl:end:ignore */ +.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow { + top: calc(-1 * var(--bs-tooltip-arrow-height)); +} +.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before { + bottom: -1px; + border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height); + border-bottom-color: var(--bs-tooltip-bg); +} + +/* rtl:begin:ignore */ +.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow { + right: calc(-1 * var(--bs-tooltip-arrow-height)); + width: var(--bs-tooltip-arrow-height); + height: var(--bs-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(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height); + border-left-color: var(--bs-tooltip-bg); +} + +/* rtl:end:ignore */ +.tooltip-inner { + max-width: var(--bs-tooltip-max-width); + padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x); + color: var(--bs-tooltip-color); + text-align: center; + background-color: var(--bs-tooltip-bg); + border-radius: var(--bs-tooltip-border-radius); +} + +.popover { + --bs-popover-zindex: 1070; + --bs-popover-max-width: 276px; + --bs-popover-font-size: 0.875rem; + --bs-popover-bg: var(--bs-body-bg); + --bs-popover-border-width: var(--bs-border-width); + --bs-popover-border-color: var(--bs-border-color-translucent); + --bs-popover-border-radius: var(--bs-border-radius-lg); + --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width)); + --bs-popover-box-shadow: var(--bs-box-shadow); + --bs-popover-header-padding-x: 1rem; + --bs-popover-header-padding-y: 0.5rem; + --bs-popover-header-font-size: 1rem; + --bs-popover-header-color: inherit; + --bs-popover-header-bg: var(--bs-secondary-bg); + --bs-popover-body-padding-x: 1rem; + --bs-popover-body-padding-y: 1rem; + --bs-popover-body-color: var(--bs-body-color); + --bs-popover-arrow-width: 1rem; + --bs-popover-arrow-height: 0.5rem; + --bs-popover-arrow-border: var(--bs-popover-border-color); + z-index: var(--bs-popover-zindex); + display: block; + max-width: var(--bs-popover-max-width); + font-family: var(--bs-font-sans-serif); + 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(--bs-popover-font-size); + word-wrap: break-word; + background-color: var(--bs-popover-bg); + background-clip: padding-box; + border: var(--bs-popover-border-width) solid var(--bs-popover-border-color); + border-radius: var(--bs-popover-border-radius); +} +.popover .popover-arrow { + display: block; + width: var(--bs-popover-arrow-width); + height: var(--bs-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; +} + +.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow { + bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); +} +.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(--bs-popover-arrow-height) calc(var(--bs-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(--bs-popover-arrow-border); +} +.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after { + bottom: var(--bs-popover-border-width); + border-top-color: var(--bs-popover-bg); +} + +/* rtl:begin:ignore */ +.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow { + left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); + width: var(--bs-popover-arrow-height); + height: var(--bs-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(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-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(--bs-popover-arrow-border); +} +.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after { + left: var(--bs-popover-border-width); + border-right-color: var(--bs-popover-bg); +} + +/* rtl:end:ignore */ +.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow { + top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-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(--bs-popover-arrow-width) * 0.5) var(--bs-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(--bs-popover-arrow-border); +} +.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after { + top: var(--bs-popover-border-width); + border-bottom-color: var(--bs-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(--bs-popover-arrow-width); + margin-left: calc(-0.5 * var(--bs-popover-arrow-width)); + content: ""; + border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg); +} + +/* rtl:begin:ignore */ +.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow { + right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); + width: var(--bs-popover-arrow-height); + height: var(--bs-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(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-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(--bs-popover-arrow-border); +} +.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after { + right: var(--bs-popover-border-width); + border-left-color: var(--bs-popover-bg); +} + +/* rtl:end:ignore */ +.popover-header { + padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x); + margin-bottom: 0; + font-size: var(--bs-popover-header-font-size); + color: var(--bs-popover-header-color); + background-color: var(--bs-popover-header-bg); + border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color); + border-top-left-radius: var(--bs-popover-inner-border-radius); + border-top-right-radius: var(--bs-popover-inner-border-radius); +} +.popover-header:empty { + display: none; +} + +.popover-body { + padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x); + color: var(--bs-popover-body-color); +} + +.carousel { + position: relative; +} + +.carousel.pointer-event { + touch-action: pan-y; +} + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} +.carousel-inner::after { + display: block; + clear: both; + content: ""; +} + +.carousel-item { + position: relative; + display: none; + float: left; + width: 100%; + margin-right: -100%; + backface-visibility: hidden; + transition: transform 0.6s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .carousel-item { + transition: none; + } +} + +.carousel-item.active, +.carousel-item-next, +.carousel-item-prev { + display: block; +} + +.carousel-item-next:not(.carousel-item-start), +.active.carousel-item-end { + transform: translateX(100%); +} + +.carousel-item-prev:not(.carousel-item-end), +.active.carousel-item-start { + transform: translateX(-100%); +} + +.carousel-fade .carousel-item { + opacity: 0; + transition-property: opacity; + 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; +} +.carousel-fade .active.carousel-item-start, +.carousel-fade .active.carousel-item-end { + z-index: 0; + opacity: 0; + transition: opacity 0s 0.6s; +} +@media (prefers-reduced-motion: reduce) { + .carousel-fade .active.carousel-item-start, + .carousel-fade .active.carousel-item-end { + transition: none; + } +} + +.carousel-control-prev, +.carousel-control-next { + position: absolute; + top: 0; + bottom: 0; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + width: 15%; + padding: 0; + color: #fff; + text-align: center; + background: none; + border: 0; + opacity: 0.5; + transition: opacity 0.15s ease; +} +@media (prefers-reduced-motion: reduce) { + .carousel-control-prev, + .carousel-control-next { + transition: none; + } +} +.carousel-control-prev:hover, .carousel-control-prev:focus, +.carousel-control-next:hover, +.carousel-control-next:focus { + color: #fff; + text-decoration: none; + outline: 0; + opacity: 0.9; +} + +.carousel-control-prev { + left: 0; +} + +.carousel-control-next { + 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%; +} + +/* rtl:options: { + "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='%23fff'%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='%23fff'%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: flex; + justify-content: center; + padding: 0; + margin-right: 15%; + margin-bottom: 1rem; + margin-left: 15%; +} +.carousel-indicators [data-bs-target] { + box-sizing: content-box; + flex: 0 1 auto; + width: 30px; + height: 3px; + padding: 0; + margin-right: 3px; + margin-left: 3px; + text-indent: -999px; + cursor: pointer; + background-color: #fff; + background-clip: padding-box; + border: 0; + border-top: 10px solid transparent; + border-bottom: 10px solid transparent; + opacity: 0.5; + transition: opacity 0.6s ease; +} +@media (prefers-reduced-motion: reduce) { + .carousel-indicators [data-bs-target] { + transition: none; + } +} +.carousel-indicators .active { + opacity: 1; +} + +.carousel-caption { + position: absolute; + right: 15%; + bottom: 1.25rem; + left: 15%; + padding-top: 1.25rem; + padding-bottom: 1.25rem; + color: #fff; + text-align: center; +} + +.carousel-dark .carousel-control-prev-icon, +.carousel-dark .carousel-control-next-icon { + filter: invert(1) grayscale(100); +} +.carousel-dark .carousel-indicators [data-bs-target] { + background-color: #000; +} +.carousel-dark .carousel-caption { + color: #000; +} + +[data-bs-theme=dark] .carousel .carousel-control-prev-icon, +[data-bs-theme=dark] .carousel .carousel-control-next-icon, [data-bs-theme=dark].carousel .carousel-control-prev-icon, +[data-bs-theme=dark].carousel .carousel-control-next-icon { + filter: invert(1) grayscale(100); +} +[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target], [data-bs-theme=dark].carousel .carousel-indicators [data-bs-target] { + background-color: #000; +} +[data-bs-theme=dark] .carousel .carousel-caption, [data-bs-theme=dark].carousel .carousel-caption { + color: #000; +} + +.spinner-grow, +.spinner-border { + display: inline-block; + width: var(--bs-spinner-width); + height: var(--bs-spinner-height); + vertical-align: var(--bs-spinner-vertical-align); + border-radius: 50%; + animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name); +} + +@keyframes spinner-border { + to { + transform: rotate(360deg) /* rtl:ignore */; + } +} +.spinner-border { + --bs-spinner-width: 2rem; + --bs-spinner-height: 2rem; + --bs-spinner-vertical-align: -0.125em; + --bs-spinner-border-width: 0.25em; + --bs-spinner-animation-speed: 0.75s; + --bs-spinner-animation-name: spinner-border; + border: var(--bs-spinner-border-width) solid currentcolor; + border-right-color: transparent; +} + +.spinner-border-sm { + --bs-spinner-width: 1rem; + --bs-spinner-height: 1rem; + --bs-spinner-border-width: 0.2em; +} + +@keyframes spinner-grow { + 0% { + transform: scale(0); + } + 50% { + opacity: 1; + transform: none; + } +} +.spinner-grow { + --bs-spinner-width: 2rem; + --bs-spinner-height: 2rem; + --bs-spinner-vertical-align: -0.125em; + --bs-spinner-animation-speed: 0.75s; + --bs-spinner-animation-name: spinner-grow; + background-color: currentcolor; + opacity: 0; +} + +.spinner-grow-sm { + --bs-spinner-width: 1rem; + --bs-spinner-height: 1rem; +} + +@media (prefers-reduced-motion: reduce) { + .spinner-border, + .spinner-grow { + --bs-spinner-animation-speed: 1.5s; + } +} +.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm { + --bs-offcanvas-zindex: 1045; + --bs-offcanvas-width: 400px; + --bs-offcanvas-height: 30vh; + --bs-offcanvas-padding-x: 1rem; + --bs-offcanvas-padding-y: 1rem; + --bs-offcanvas-color: var(--bs-body-color); + --bs-offcanvas-bg: var(--bs-body-bg); + --bs-offcanvas-border-width: var(--bs-border-width); + --bs-offcanvas-border-color: var(--bs-border-color-translucent); + --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm); + --bs-offcanvas-transition: transform 0.3s ease-in-out; + --bs-offcanvas-title-line-height: 1.5; +} + +@media (max-width: 575.98px) { + .offcanvas-sm { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: var(--bs-offcanvas-transition); + } +} +@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-sm { + transition: none; + } +} +@media (max-width: 575.98px) { + .offcanvas-sm.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } + .offcanvas-sm.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); + } + .offcanvas-sm.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } + .offcanvas-sm.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } + .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) { + transform: none; + } + .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show { + visibility: visible; + } +} +@media (min-width: 576px) { + .offcanvas-sm { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + .offcanvas-sm .offcanvas-header { + display: none; + } + .offcanvas-sm .offcanvas-body { + display: flex; + 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(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: var(--bs-offcanvas-transition); + } +} +@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-md { + transition: none; + } +} +@media (max-width: 767.98px) { + .offcanvas-md.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } + .offcanvas-md.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); + } + .offcanvas-md.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } + .offcanvas-md.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } + .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) { + transform: none; + } + .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show { + visibility: visible; + } +} +@media (min-width: 768px) { + .offcanvas-md { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + .offcanvas-md .offcanvas-header { + display: none; + } + .offcanvas-md .offcanvas-body { + display: flex; + 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(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: var(--bs-offcanvas-transition); + } +} +@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-lg { + transition: none; + } +} +@media (max-width: 991.98px) { + .offcanvas-lg.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } + .offcanvas-lg.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); + } + .offcanvas-lg.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } + .offcanvas-lg.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } + .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) { + transform: none; + } + .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show { + visibility: visible; + } +} +@media (min-width: 992px) { + .offcanvas-lg { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + .offcanvas-lg .offcanvas-header { + display: none; + } + .offcanvas-lg .offcanvas-body { + display: flex; + 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(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: var(--bs-offcanvas-transition); + } +} +@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-xl { + transition: none; + } +} +@media (max-width: 1199.98px) { + .offcanvas-xl.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } + .offcanvas-xl.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); + } + .offcanvas-xl.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } + .offcanvas-xl.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } + .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) { + transform: none; + } + .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show { + visibility: visible; + } +} +@media (min-width: 1200px) { + .offcanvas-xl { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + .offcanvas-xl .offcanvas-header { + display: none; + } + .offcanvas-xl .offcanvas-body { + display: flex; + 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(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: var(--bs-offcanvas-transition); + } +} +@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-xxl { + transition: none; + } +} +@media (max-width: 1399.98px) { + .offcanvas-xxl.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } + .offcanvas-xxl.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); + } + .offcanvas-xxl.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } + .offcanvas-xxl.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } + .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) { + transform: none; + } + .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show { + visibility: visible; + } +} +@media (min-width: 1400px) { + .offcanvas-xxl { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + .offcanvas-xxl .offcanvas-header { + display: none; + } + .offcanvas-xxl .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +.offcanvas { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: var(--bs-offcanvas-transition); +} +@media (prefers-reduced-motion: reduce) { + .offcanvas { + transition: none; + } +} +.offcanvas.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); +} +.offcanvas.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); +} +.offcanvas.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); +} +.offcanvas.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); +} +.offcanvas.showing, .offcanvas.show:not(.hiding) { + transform: none; +} +.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: #000; +} +.offcanvas-backdrop.fade { + opacity: 0; +} +.offcanvas-backdrop.show { + opacity: 0.5; +} + +.offcanvas-header { + display: flex; + align-items: center; + justify-content: space-between; + padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); +} +.offcanvas-header .btn-close { + padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5); + margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y)); + margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x)); + margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y)); +} + +.offcanvas-title { + margin-bottom: 0; + line-height: var(--bs-offcanvas-title-line-height); +} + +.offcanvas-body { + flex-grow: 1; + padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); + overflow-y: auto; +} + +.placeholder { + display: inline-block; + min-height: 1em; + vertical-align: middle; + cursor: wait; + background-color: currentcolor; + opacity: 0.5; +} +.placeholder.btn::before { + display: inline-block; + content: ""; +} + +.placeholder-xs { + min-height: 0.6em; +} + +.placeholder-sm { + min-height: 0.8em; +} + +.placeholder-lg { + min-height: 1.2em; +} + +.placeholder-glow .placeholder { + animation: placeholder-glow 2s ease-in-out infinite; +} + +@keyframes placeholder-glow { + 50% { + opacity: 0.2; + } +} +.placeholder-wave { + -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%); + mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%); + -webkit-mask-size: 200% 100%; + mask-size: 200% 100%; + animation: placeholder-wave 2s linear infinite; +} + +@keyframes placeholder-wave { + 100% { + -webkit-mask-position: -200% 0%; + mask-position: -200% 0%; + } +} +.clearfix::after { + display: block; + clear: both; + content: ""; +} + +.text-bg-primary { + color: #fff !important; + background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-secondary { + color: #fff !important; + background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-success { + color: #fff !important; + background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-info { + color: #000 !important; + background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-warning { + color: #000 !important; + background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-danger { + color: #fff !important; + background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-light { + color: #000 !important; + background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-dark { + color: #fff !important; + background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.link-primary { + color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-primary:hover, .link-primary:focus { + color: RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-secondary { + color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-secondary:hover, .link-secondary:focus { + color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-success { + color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-success:hover, .link-success:focus { + color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-info { + color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-info:hover, .link-info:focus { + color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-warning { + color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-warning:hover, .link-warning:focus { + color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-danger { + color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-danger:hover, .link-danger:focus { + color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-light { + color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-light:hover, .link-light:focus { + color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-dark { + color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-dark:hover, .link-dark:focus { + color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-body-emphasis { + color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-body-emphasis:hover, .link-body-emphasis:focus { + color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important; + text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important; +} + +.focus-ring:focus { + outline: 0; + box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color); +} + +.icon-link { + display: inline-flex; + gap: 0.375rem; + align-items: center; + text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5)); + text-underline-offset: 0.25em; + backface-visibility: hidden; +} +.icon-link > .bi { + flex-shrink: 0; + width: 1em; + height: 1em; + fill: currentcolor; + transition: 0.2s ease-in-out transform; +} +@media (prefers-reduced-motion: reduce) { + .icon-link > .bi { + transition: none; + } +} + +.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi { + transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0)); +} + +.ratio { + position: relative; + width: 100%; +} +.ratio::before { + display: block; + padding-top: var(--bs-aspect-ratio); + content: ""; +} +.ratio > * { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; +} + +.ratio-1x1 { + --bs-aspect-ratio: 100%; +} + +.ratio-4x3 { + --bs-aspect-ratio: 75%; +} + +.ratio-16x9 { + --bs-aspect-ratio: 56.25%; +} + +.ratio-21x9 { + --bs-aspect-ratio: 42.8571428571%; +} + +.fixed-top { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 1030; +} + +.fixed-bottom { + position: fixed; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; +} + +.sticky-top { + position: sticky; + top: 0; + z-index: 1020; +} + +.sticky-bottom { + position: sticky; + bottom: 0; + z-index: 1020; +} + +@media (min-width: 576px) { + .sticky-sm-top { + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-sm-bottom { + position: sticky; + bottom: 0; + z-index: 1020; + } +} +@media (min-width: 768px) { + .sticky-md-top { + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-md-bottom { + position: sticky; + bottom: 0; + z-index: 1020; + } +} +@media (min-width: 992px) { + .sticky-lg-top { + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-lg-bottom { + position: sticky; + bottom: 0; + z-index: 1020; + } +} +@media (min-width: 1200px) { + .sticky-xl-top { + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-xl-bottom { + position: sticky; + bottom: 0; + z-index: 1020; + } +} +@media (min-width: 1400px) { + .sticky-xxl-top { + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-xxl-bottom { + position: sticky; + bottom: 0; + z-index: 1020; + } +} +.hstack { + display: flex; + flex-direction: row; + align-items: center; + align-self: stretch; +} + +.vstack { + display: flex; + flex: 1 1 auto; + flex-direction: column; + align-self: stretch; +} + +.visually-hidden, +.visually-hidden-focusable:not(:focus):not(:focus-within) { + 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; +} +.visually-hidden:not(caption), +.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) { + position: absolute !important; +} + +.stretched-link::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + content: ""; +} + +.text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.vr { + display: inline-block; + align-self: stretch; + width: var(--bs-border-width); + min-height: 1em; + background-color: currentcolor; + opacity: 0.25; +} + +.align-baseline { + vertical-align: baseline !important; +} + +.align-top { + vertical-align: top !important; +} + +.align-middle { + vertical-align: middle !important; +} + +.align-bottom { + vertical-align: bottom !important; +} + +.align-text-bottom { + vertical-align: text-bottom !important; +} + +.align-text-top { + vertical-align: text-top !important; +} + +.float-start { + float: left !important; +} + +.float-end { + float: right !important; +} + +.float-none { + float: none !important; +} + +.object-fit-contain { + -o-object-fit: contain !important; + object-fit: contain !important; +} + +.object-fit-cover { + -o-object-fit: cover !important; + object-fit: cover !important; +} + +.object-fit-fill { + -o-object-fit: fill !important; + object-fit: fill !important; +} + +.object-fit-scale { + -o-object-fit: scale-down !important; + object-fit: scale-down !important; +} + +.object-fit-none { + -o-object-fit: none !important; + object-fit: none !important; +} + +.opacity-0 { + opacity: 0 !important; +} + +.opacity-25 { + opacity: 0.25 !important; +} + +.opacity-50 { + opacity: 0.5 !important; +} + +.opacity-75 { + opacity: 0.75 !important; +} + +.opacity-100 { + opacity: 1 !important; +} + +.overflow-auto { + overflow: auto !important; +} + +.overflow-hidden { + overflow: hidden !important; +} + +.overflow-visible { + overflow: visible !important; +} + +.overflow-scroll { + overflow: scroll !important; +} + +.overflow-x-auto { + overflow-x: auto !important; +} + +.overflow-x-hidden { + overflow-x: hidden !important; +} + +.overflow-x-visible { + overflow-x: visible !important; +} + +.overflow-x-scroll { + overflow-x: scroll !important; +} + +.overflow-y-auto { + overflow-y: auto !important; +} + +.overflow-y-hidden { + overflow-y: hidden !important; +} + +.overflow-y-visible { + overflow-y: visible !important; +} + +.overflow-y-scroll { + overflow-y: scroll !important; +} + +.d-inline { + display: inline !important; +} + +.d-inline-block { + display: inline-block !important; +} + +.d-block { + display: block !important; +} + +.d-grid { + display: grid !important; +} + +.d-inline-grid { + display: inline-grid !important; +} + +.d-table { + display: table !important; +} + +.d-table-row { + display: table-row !important; +} + +.d-table-cell { + display: table-cell !important; +} + +.d-flex { + display: flex !important; +} + +.d-inline-flex { + display: inline-flex !important; +} + +.d-none { + display: none !important; +} + +.shadow { + box-shadow: var(--bs-box-shadow) !important; +} + +.shadow-sm { + box-shadow: var(--bs-box-shadow-sm) !important; +} + +.shadow-lg { + box-shadow: var(--bs-box-shadow-lg) !important; +} + +.shadow-none { + box-shadow: none !important; +} + +.focus-ring-primary { + --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity)); +} + +.focus-ring-secondary { + --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity)); +} + +.focus-ring-success { + --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity)); +} + +.focus-ring-info { + --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity)); +} + +.focus-ring-warning { + --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity)); +} + +.focus-ring-danger { + --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity)); +} + +.focus-ring-light { + --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity)); +} + +.focus-ring-dark { + --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity)); +} + +.position-static { + position: static !important; +} + +.position-relative { + position: relative !important; +} + +.position-absolute { + position: absolute !important; +} + +.position-fixed { + position: fixed !important; +} + +.position-sticky { + position: sticky !important; +} + +.top-0 { + top: 0 !important; +} + +.top-50 { + top: 50% !important; +} + +.top-100 { + top: 100% !important; +} + +.bottom-0 { + bottom: 0 !important; +} + +.bottom-50 { + bottom: 50% !important; +} + +.bottom-100 { + bottom: 100% !important; +} + +.start-0 { + left: 0 !important; +} + +.start-50 { + left: 50% !important; +} + +.start-100 { + left: 100% !important; +} + +.end-0 { + right: 0 !important; +} + +.end-50 { + right: 50% !important; +} + +.end-100 { + right: 100% !important; +} + +.translate-middle { + transform: translate(-50%, -50%) !important; +} + +.translate-middle-x { + transform: translateX(-50%) !important; +} + +.translate-middle-y { + transform: translateY(-50%) !important; +} + +.border { + border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; +} + +.border-0 { + border: 0 !important; +} + +.border-top { + border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; +} + +.border-top-0 { + border-top: 0 !important; +} + +.border-end { + border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; +} + +.border-end-0 { + border-right: 0 !important; +} + +.border-bottom { + border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; +} + +.border-bottom-0 { + border-bottom: 0 !important; +} + +.border-start { + border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; +} + +.border-start-0 { + border-left: 0 !important; +} + +.border-primary { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important; +} + +.border-secondary { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important; +} + +.border-success { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important; +} + +.border-info { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important; +} + +.border-warning { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important; +} + +.border-danger { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important; +} + +.border-light { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important; +} + +.border-dark { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important; +} + +.border-black { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important; +} + +.border-white { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important; +} + +.border-primary-subtle { + border-color: var(--bs-primary-border-subtle) !important; +} + +.border-secondary-subtle { + border-color: var(--bs-secondary-border-subtle) !important; +} + +.border-success-subtle { + border-color: var(--bs-success-border-subtle) !important; +} + +.border-info-subtle { + border-color: var(--bs-info-border-subtle) !important; +} + +.border-warning-subtle { + border-color: var(--bs-warning-border-subtle) !important; +} + +.border-danger-subtle { + border-color: var(--bs-danger-border-subtle) !important; +} + +.border-light-subtle { + border-color: var(--bs-light-border-subtle) !important; +} + +.border-dark-subtle { + border-color: var(--bs-dark-border-subtle) !important; +} + +.border-1 { + border-width: 1px !important; +} + +.border-2 { + border-width: 2px !important; +} + +.border-3 { + border-width: 3px !important; +} + +.border-4 { + border-width: 4px !important; +} + +.border-5 { + border-width: 5px !important; +} + +.border-opacity-10 { + --bs-border-opacity: 0.1; +} + +.border-opacity-25 { + --bs-border-opacity: 0.25; +} + +.border-opacity-50 { + --bs-border-opacity: 0.5; +} + +.border-opacity-75 { + --bs-border-opacity: 0.75; +} + +.border-opacity-100 { + --bs-border-opacity: 1; +} + +.w-25 { + width: 25% !important; +} + +.w-50 { + width: 50% !important; +} + +.w-75 { + width: 75% !important; +} + +.w-100 { + width: 100% !important; +} + +.w-auto { + width: auto !important; +} + +.mw-100 { + max-width: 100% !important; +} + +.vw-100 { + width: 100vw !important; +} + +.min-vw-100 { + min-width: 100vw !important; +} + +.h-25 { + height: 25% !important; +} + +.h-50 { + height: 50% !important; +} + +.h-75 { + height: 75% !important; +} + +.h-100 { + height: 100% !important; +} + +.h-auto { + height: auto !important; +} + +.mh-100 { + max-height: 100% !important; +} + +.vh-100 { + height: 100vh !important; +} + +.min-vh-100 { + min-height: 100vh !important; +} + +.flex-fill { + flex: 1 1 auto !important; +} + +.flex-row { + flex-direction: row !important; +} + +.flex-column { + flex-direction: column !important; +} + +.flex-row-reverse { + flex-direction: row-reverse !important; +} + +.flex-column-reverse { + flex-direction: column-reverse !important; +} + +.flex-grow-0 { + flex-grow: 0 !important; +} + +.flex-grow-1 { + flex-grow: 1 !important; +} + +.flex-shrink-0 { + flex-shrink: 0 !important; +} + +.flex-shrink-1 { + flex-shrink: 1 !important; +} + +.flex-wrap { + flex-wrap: wrap !important; +} + +.flex-nowrap { + flex-wrap: nowrap !important; +} + +.flex-wrap-reverse { + flex-wrap: wrap-reverse !important; +} + +.justify-content-start { + justify-content: flex-start !important; +} + +.justify-content-end { + justify-content: flex-end !important; +} + +.justify-content-center { + justify-content: center !important; +} + +.justify-content-between { + justify-content: space-between !important; +} + +.justify-content-around { + justify-content: space-around !important; +} + +.justify-content-evenly { + justify-content: space-evenly !important; +} + +.align-items-start { + align-items: flex-start !important; +} + +.align-items-end { + align-items: flex-end !important; +} + +.align-items-center { + align-items: center !important; +} + +.align-items-baseline { + align-items: baseline !important; +} + +.align-items-stretch { + align-items: stretch !important; +} + +.align-content-start { + align-content: flex-start !important; +} + +.align-content-end { + align-content: flex-end !important; +} + +.align-content-center { + align-content: center !important; +} + +.align-content-between { + align-content: space-between !important; +} + +.align-content-around { + align-content: space-around !important; +} + +.align-content-stretch { + align-content: stretch !important; +} + +.align-self-auto { + align-self: auto !important; +} + +.align-self-start { + align-self: flex-start !important; +} + +.align-self-end { + align-self: flex-end !important; +} + +.align-self-center { + align-self: center !important; +} + +.align-self-baseline { + align-self: baseline !important; +} + +.align-self-stretch { + align-self: stretch !important; +} + +.order-first { + order: -1 !important; +} + +.order-0 { + order: 0 !important; +} + +.order-1 { + order: 1 !important; +} + +.order-2 { + order: 2 !important; +} + +.order-3 { + order: 3 !important; +} + +.order-4 { + order: 4 !important; +} + +.order-5 { + order: 5 !important; +} + +.order-last { + order: 6 !important; +} + +.m-0 { + margin: 0 !important; +} + +.m-1 { + margin: 0.25rem !important; +} + +.m-2 { + margin: 0.5rem !important; +} + +.m-3 { + margin: 1rem !important; +} + +.m-4 { + margin: 1.5rem !important; +} + +.m-5 { + margin: 3rem !important; +} + +.m-6 { + margin: 5rem !important; +} + +.m-auto { + margin: auto !important; +} + +.mx-0 { + margin-right: 0 !important; + margin-left: 0 !important; +} + +.mx-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; +} + +.mx-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; +} + +.mx-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; +} + +.mx-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; +} + +.mx-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; +} + +.mx-6 { + margin-right: 5rem !important; + margin-left: 5rem !important; +} + +.mx-auto { + margin-right: auto !important; + margin-left: auto !important; +} + +.my-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; +} + +.my-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; +} + +.my-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; +} + +.my-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; +} + +.my-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; +} + +.my-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; +} + +.my-6 { + margin-top: 5rem !important; + margin-bottom: 5rem !important; +} + +.my-auto { + margin-top: auto !important; + margin-bottom: auto !important; +} + +.mt-0 { + margin-top: 0 !important; +} + +.mt-1 { + margin-top: 0.25rem !important; +} + +.mt-2 { + margin-top: 0.5rem !important; +} + +.mt-3 { + margin-top: 1rem !important; +} + +.mt-4 { + margin-top: 1.5rem !important; +} + +.mt-5 { + margin-top: 3rem !important; +} + +.mt-6 { + margin-top: 5rem !important; +} + +.mt-auto { + margin-top: auto !important; +} + +.me-0 { + margin-right: 0 !important; +} + +.me-1 { + margin-right: 0.25rem !important; +} + +.me-2 { + margin-right: 0.5rem !important; +} + +.me-3 { + margin-right: 1rem !important; +} + +.me-4 { + margin-right: 1.5rem !important; +} + +.me-5 { + margin-right: 3rem !important; +} + +.me-6 { + margin-right: 5rem !important; +} + +.me-auto { + margin-right: auto !important; +} + +.mb-0 { + margin-bottom: 0 !important; +} + +.mb-1 { + margin-bottom: 0.25rem !important; +} + +.mb-2 { + margin-bottom: 0.5rem !important; +} + +.mb-3 { + margin-bottom: 1rem !important; +} + +.mb-4 { + margin-bottom: 1.5rem !important; +} + +.mb-5 { + margin-bottom: 3rem !important; +} + +.mb-6 { + margin-bottom: 5rem !important; +} + +.mb-auto { + margin-bottom: auto !important; +} + +.ms-0 { + margin-left: 0 !important; +} + +.ms-1 { + margin-left: 0.25rem !important; +} + +.ms-2 { + margin-left: 0.5rem !important; +} + +.ms-3 { + margin-left: 1rem !important; +} + +.ms-4 { + margin-left: 1.5rem !important; +} + +.ms-5 { + margin-left: 3rem !important; +} + +.ms-6 { + margin-left: 5rem !important; +} + +.ms-auto { + margin-left: auto !important; +} + +.m-n1 { + margin: -0.25rem !important; +} + +.m-n2 { + margin: -0.5rem !important; +} + +.m-n3 { + margin: -1rem !important; +} + +.m-n4 { + margin: -1.5rem !important; +} + +.m-n5 { + margin: -3rem !important; +} + +.m-n6 { + margin: -5rem !important; +} + +.mx-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; +} + +.mx-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; +} + +.mx-n3 { + margin-right: -1rem !important; + margin-left: -1rem !important; +} + +.mx-n4 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; +} + +.mx-n5 { + margin-right: -3rem !important; + margin-left: -3rem !important; +} + +.mx-n6 { + margin-right: -5rem !important; + margin-left: -5rem !important; +} + +.my-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; +} + +.my-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; +} + +.my-n3 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; +} + +.my-n4 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; +} + +.my-n5 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; +} + +.my-n6 { + margin-top: -5rem !important; + margin-bottom: -5rem !important; +} + +.mt-n1 { + margin-top: -0.25rem !important; +} + +.mt-n2 { + margin-top: -0.5rem !important; +} + +.mt-n3 { + margin-top: -1rem !important; +} + +.mt-n4 { + margin-top: -1.5rem !important; +} + +.mt-n5 { + margin-top: -3rem !important; +} + +.mt-n6 { + margin-top: -5rem !important; +} + +.me-n1 { + margin-right: -0.25rem !important; +} + +.me-n2 { + margin-right: -0.5rem !important; +} + +.me-n3 { + margin-right: -1rem !important; +} + +.me-n4 { + margin-right: -1.5rem !important; +} + +.me-n5 { + margin-right: -3rem !important; +} + +.me-n6 { + margin-right: -5rem !important; +} + +.mb-n1 { + margin-bottom: -0.25rem !important; +} + +.mb-n2 { + margin-bottom: -0.5rem !important; +} + +.mb-n3 { + margin-bottom: -1rem !important; +} + +.mb-n4 { + margin-bottom: -1.5rem !important; +} + +.mb-n5 { + margin-bottom: -3rem !important; +} + +.mb-n6 { + margin-bottom: -5rem !important; +} + +.ms-n1 { + margin-left: -0.25rem !important; +} + +.ms-n2 { + margin-left: -0.5rem !important; +} + +.ms-n3 { + margin-left: -1rem !important; +} + +.ms-n4 { + margin-left: -1.5rem !important; +} + +.ms-n5 { + margin-left: -3rem !important; +} + +.ms-n6 { + margin-left: -5rem !important; +} + +.p-0 { + padding: 0 !important; +} + +.p-1 { + padding: 0.25rem !important; +} + +.p-2 { + padding: 0.5rem !important; +} + +.p-3 { + padding: 1rem !important; +} + +.p-4 { + padding: 1.5rem !important; +} + +.p-5 { + padding: 3rem !important; +} + +.p-6 { + padding: 5rem !important; +} + +.px-0 { + padding-right: 0 !important; + padding-left: 0 !important; +} + +.px-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; +} + +.px-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; +} + +.px-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; +} + +.px-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; +} + +.px-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; +} + +.px-6 { + padding-right: 5rem !important; + padding-left: 5rem !important; +} + +.py-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; +} + +.py-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; +} + +.py-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; +} + +.py-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; +} + +.py-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; +} + +.py-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; +} + +.py-6 { + padding-top: 5rem !important; + padding-bottom: 5rem !important; +} + +.pt-0 { + padding-top: 0 !important; +} + +.pt-1 { + padding-top: 0.25rem !important; +} + +.pt-2 { + padding-top: 0.5rem !important; +} + +.pt-3 { + padding-top: 1rem !important; +} + +.pt-4 { + padding-top: 1.5rem !important; +} + +.pt-5 { + padding-top: 3rem !important; +} + +.pt-6 { + padding-top: 5rem !important; +} + +.pe-0 { + padding-right: 0 !important; +} + +.pe-1 { + padding-right: 0.25rem !important; +} + +.pe-2 { + padding-right: 0.5rem !important; +} + +.pe-3 { + padding-right: 1rem !important; +} + +.pe-4 { + padding-right: 1.5rem !important; +} + +.pe-5 { + padding-right: 3rem !important; +} + +.pe-6 { + padding-right: 5rem !important; +} + +.pb-0 { + padding-bottom: 0 !important; +} + +.pb-1 { + padding-bottom: 0.25rem !important; +} + +.pb-2 { + padding-bottom: 0.5rem !important; +} + +.pb-3 { + padding-bottom: 1rem !important; +} + +.pb-4 { + padding-bottom: 1.5rem !important; +} + +.pb-5 { + padding-bottom: 3rem !important; +} + +.pb-6 { + padding-bottom: 5rem !important; +} + +.ps-0 { + padding-left: 0 !important; +} + +.ps-1 { + padding-left: 0.25rem !important; +} + +.ps-2 { + padding-left: 0.5rem !important; +} + +.ps-3 { + padding-left: 1rem !important; +} + +.ps-4 { + padding-left: 1.5rem !important; +} + +.ps-5 { + padding-left: 3rem !important; +} + +.ps-6 { + padding-left: 5rem !important; +} + +.gap-0 { + gap: 0 !important; +} + +.gap-1 { + gap: 0.25rem !important; +} + +.gap-2 { + gap: 0.5rem !important; +} + +.gap-3 { + gap: 1rem !important; +} + +.gap-4 { + gap: 1.5rem !important; +} + +.gap-5 { + gap: 3rem !important; +} + +.gap-6 { + gap: 5rem !important; +} + +.row-gap-0 { + row-gap: 0 !important; +} + +.row-gap-1 { + row-gap: 0.25rem !important; +} + +.row-gap-2 { + row-gap: 0.5rem !important; +} + +.row-gap-3 { + row-gap: 1rem !important; +} + +.row-gap-4 { + row-gap: 1.5rem !important; +} + +.row-gap-5 { + row-gap: 3rem !important; +} + +.row-gap-6 { + row-gap: 5rem !important; +} + +.column-gap-0 { + -moz-column-gap: 0 !important; + column-gap: 0 !important; +} + +.column-gap-1 { + -moz-column-gap: 0.25rem !important; + column-gap: 0.25rem !important; +} + +.column-gap-2 { + -moz-column-gap: 0.5rem !important; + column-gap: 0.5rem !important; +} + +.column-gap-3 { + -moz-column-gap: 1rem !important; + column-gap: 1rem !important; +} + +.column-gap-4 { + -moz-column-gap: 1.5rem !important; + column-gap: 1.5rem !important; +} + +.column-gap-5 { + -moz-column-gap: 3rem !important; + column-gap: 3rem !important; +} + +.column-gap-6 { + -moz-column-gap: 5rem !important; + column-gap: 5rem !important; +} + +.font-monospace { + font-family: var(--bs-font-monospace) !important; +} + +.fs-1 { + font-size: calc(1.375rem + 1.5vw) !important; +} + +.fs-2 { + font-size: calc(1.325rem + 0.9vw) !important; +} + +.fs-3 { + font-size: calc(1.3rem + 0.6vw) !important; +} + +.fs-4 { + font-size: calc(1.275rem + 0.3vw) !important; +} + +.fs-5 { + font-size: 1.25rem !important; +} + +.fs-6 { + font-size: 1rem !important; +} + +.fst-italic { + font-style: italic !important; +} + +.fst-normal { + font-style: normal !important; +} + +.fw-lighter { + font-weight: lighter !important; +} + +.fw-light { + font-weight: 300 !important; +} + +.fw-normal { + font-weight: 400 !important; +} + +.fw-medium { + font-weight: 500 !important; +} + +.fw-semibold { + font-weight: 600 !important; +} + +.fw-bold { + font-weight: 700 !important; +} + +.fw-bolder { + font-weight: bolder !important; +} + +.lh-1 { + line-height: 1 !important; +} + +.lh-sm { + line-height: 1.25 !important; +} + +.lh-base { + line-height: 1.5 !important; +} + +.lh-lg { + line-height: 2 !important; +} + +.text-start { + text-align: left !important; +} + +.text-end { + text-align: right !important; +} + +.text-center { + text-align: center !important; +} + +.text-decoration-none { + text-decoration: none !important; +} + +.text-decoration-underline { + text-decoration: underline !important; +} + +.text-decoration-line-through { + text-decoration: line-through !important; +} + +.text-lowercase { + text-transform: lowercase !important; +} + +.text-uppercase { + text-transform: uppercase !important; +} + +.text-capitalize { + text-transform: capitalize !important; +} + +.text-wrap { + white-space: normal !important; +} + +.text-nowrap { + white-space: nowrap !important; +} + +/* rtl:begin:remove */ +.text-break { + word-wrap: break-word !important; + word-break: break-word !important; +} + +/* rtl:end:remove */ +.text-primary { + --bs-text-opacity: 1; + color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important; +} + +.text-secondary { + --bs-text-opacity: 1; + color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important; +} + +.text-success { + --bs-text-opacity: 1; + color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important; +} + +.text-info { + --bs-text-opacity: 1; + color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important; +} + +.text-warning { + --bs-text-opacity: 1; + color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important; +} + +.text-danger { + --bs-text-opacity: 1; + color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important; +} + +.text-light { + --bs-text-opacity: 1; + color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important; +} + +.text-dark { + --bs-text-opacity: 1; + color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important; +} + +.text-black { + --bs-text-opacity: 1; + color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important; +} + +.text-white { + --bs-text-opacity: 1; + color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important; +} + +.text-body { + --bs-text-opacity: 1; + color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important; +} + +.text-muted { + --bs-text-opacity: 1; + color: var(--bs-secondary-color) !important; +} + +.text-black-50 { + --bs-text-opacity: 1; + color: rgba(0, 0, 0, 0.5) !important; +} + +.text-white-50 { + --bs-text-opacity: 1; + color: rgba(255, 255, 255, 0.5) !important; +} + +.text-body-secondary { + --bs-text-opacity: 1; + color: var(--bs-secondary-color) !important; +} + +.text-body-tertiary { + --bs-text-opacity: 1; + color: var(--bs-tertiary-color) !important; +} + +.text-body-emphasis { + --bs-text-opacity: 1; + color: var(--bs-emphasis-color) !important; +} + +.text-reset { + --bs-text-opacity: 1; + color: inherit !important; +} + +.text-opacity-25 { + --bs-text-opacity: 0.25; +} + +.text-opacity-50 { + --bs-text-opacity: 0.5; +} + +.text-opacity-75 { + --bs-text-opacity: 0.75; +} + +.text-opacity-100 { + --bs-text-opacity: 1; +} + +.text-primary-emphasis { + color: var(--bs-primary-text-emphasis) !important; +} + +.text-secondary-emphasis { + color: var(--bs-secondary-text-emphasis) !important; +} + +.text-success-emphasis { + color: var(--bs-success-text-emphasis) !important; +} + +.text-info-emphasis { + color: var(--bs-info-text-emphasis) !important; +} + +.text-warning-emphasis { + color: var(--bs-warning-text-emphasis) !important; +} + +.text-danger-emphasis { + color: var(--bs-danger-text-emphasis) !important; +} + +.text-light-emphasis { + color: var(--bs-light-text-emphasis) !important; +} + +.text-dark-emphasis { + color: var(--bs-dark-text-emphasis) !important; +} + +.link-opacity-10 { + --bs-link-opacity: 0.1; +} + +.link-opacity-10-hover:hover { + --bs-link-opacity: 0.1; +} + +.link-opacity-25 { + --bs-link-opacity: 0.25; +} + +.link-opacity-25-hover:hover { + --bs-link-opacity: 0.25; +} + +.link-opacity-50 { + --bs-link-opacity: 0.5; +} + +.link-opacity-50-hover:hover { + --bs-link-opacity: 0.5; +} + +.link-opacity-75 { + --bs-link-opacity: 0.75; +} + +.link-opacity-75-hover:hover { + --bs-link-opacity: 0.75; +} + +.link-opacity-100 { + --bs-link-opacity: 1; +} + +.link-opacity-100-hover:hover { + --bs-link-opacity: 1; +} + +.link-offset-1 { + text-underline-offset: 0.125em !important; +} + +.link-offset-1-hover:hover { + text-underline-offset: 0.125em !important; +} + +.link-offset-2 { + text-underline-offset: 0.25em !important; +} + +.link-offset-2-hover:hover { + text-underline-offset: 0.25em !important; +} + +.link-offset-3 { + text-underline-offset: 0.375em !important; +} + +.link-offset-3-hover:hover { + text-underline-offset: 0.375em !important; +} + +.link-underline-primary { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-secondary { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-success { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-info { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-warning { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-danger { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-light { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-dark { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important; +} + +.link-underline-opacity-0 { + --bs-link-underline-opacity: 0; +} + +.link-underline-opacity-0-hover:hover { + --bs-link-underline-opacity: 0; +} + +.link-underline-opacity-10 { + --bs-link-underline-opacity: 0.1; +} + +.link-underline-opacity-10-hover:hover { + --bs-link-underline-opacity: 0.1; +} + +.link-underline-opacity-25 { + --bs-link-underline-opacity: 0.25; +} + +.link-underline-opacity-25-hover:hover { + --bs-link-underline-opacity: 0.25; +} + +.link-underline-opacity-50 { + --bs-link-underline-opacity: 0.5; +} + +.link-underline-opacity-50-hover:hover { + --bs-link-underline-opacity: 0.5; +} + +.link-underline-opacity-75 { + --bs-link-underline-opacity: 0.75; +} + +.link-underline-opacity-75-hover:hover { + --bs-link-underline-opacity: 0.75; +} + +.link-underline-opacity-100 { + --bs-link-underline-opacity: 1; +} + +.link-underline-opacity-100-hover:hover { + --bs-link-underline-opacity: 1; +} + +.bg-primary { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-secondary { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-success { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-info { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-warning { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-danger { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-light { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-dark { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-black { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-white { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-body { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-transparent { + --bs-bg-opacity: 1; + background-color: transparent !important; +} + +.bg-body-secondary { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-body-tertiary { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-opacity-10 { + --bs-bg-opacity: 0.1; +} + +.bg-opacity-25 { + --bs-bg-opacity: 0.25; +} + +.bg-opacity-50 { + --bs-bg-opacity: 0.5; +} + +.bg-opacity-75 { + --bs-bg-opacity: 0.75; +} + +.bg-opacity-100 { + --bs-bg-opacity: 1; +} + +.bg-primary-subtle { + background-color: var(--bs-primary-bg-subtle) !important; +} + +.bg-secondary-subtle { + background-color: var(--bs-secondary-bg-subtle) !important; +} + +.bg-success-subtle { + background-color: var(--bs-success-bg-subtle) !important; +} + +.bg-info-subtle { + background-color: var(--bs-info-bg-subtle) !important; +} + +.bg-warning-subtle { + background-color: var(--bs-warning-bg-subtle) !important; +} + +.bg-danger-subtle { + background-color: var(--bs-danger-bg-subtle) !important; +} + +.bg-light-subtle { + background-color: var(--bs-light-bg-subtle) !important; +} + +.bg-dark-subtle { + background-color: var(--bs-dark-bg-subtle) !important; +} + +.bg-gradient { + background-image: var(--bs-gradient) !important; +} + +.user-select-all { + -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; + user-select: auto !important; +} + +.user-select-none { + -webkit-user-select: none !important; + -moz-user-select: none !important; + user-select: none !important; +} + +.pe-none { + pointer-events: none !important; +} + +.pe-auto { + pointer-events: auto !important; +} + +.rounded { + border-radius: var(--bs-border-radius) !important; +} + +.rounded-0 { + border-radius: 0 !important; +} + +.rounded-1 { + border-radius: var(--bs-border-radius-sm) !important; +} + +.rounded-2 { + border-radius: var(--bs-border-radius) !important; +} + +.rounded-3 { + border-radius: var(--bs-border-radius-lg) !important; +} + +.rounded-4 { + border-radius: var(--bs-border-radius-xl) !important; +} + +.rounded-5 { + border-radius: var(--bs-border-radius-xxl) !important; +} + +.rounded-circle { + border-radius: 50% !important; +} + +.rounded-pill { + border-radius: var(--bs-border-radius-pill) !important; +} + +.rounded-top { + border-top-left-radius: var(--bs-border-radius) !important; + border-top-right-radius: var(--bs-border-radius) !important; +} + +.rounded-top-0 { + border-top-left-radius: 0 !important; + border-top-right-radius: 0 !important; +} + +.rounded-top-1 { + border-top-left-radius: var(--bs-border-radius-sm) !important; + border-top-right-radius: var(--bs-border-radius-sm) !important; +} + +.rounded-top-2 { + border-top-left-radius: var(--bs-border-radius) !important; + border-top-right-radius: var(--bs-border-radius) !important; +} + +.rounded-top-3 { + border-top-left-radius: var(--bs-border-radius-lg) !important; + border-top-right-radius: var(--bs-border-radius-lg) !important; +} + +.rounded-top-4 { + border-top-left-radius: var(--bs-border-radius-xl) !important; + border-top-right-radius: var(--bs-border-radius-xl) !important; +} + +.rounded-top-5 { + border-top-left-radius: var(--bs-border-radius-xxl) !important; + border-top-right-radius: var(--bs-border-radius-xxl) !important; +} + +.rounded-top-circle { + border-top-left-radius: 50% !important; + border-top-right-radius: 50% !important; +} + +.rounded-top-pill { + border-top-left-radius: var(--bs-border-radius-pill) !important; + border-top-right-radius: var(--bs-border-radius-pill) !important; +} + +.rounded-end { + border-top-right-radius: var(--bs-border-radius) !important; + border-bottom-right-radius: var(--bs-border-radius) !important; +} + +.rounded-end-0 { + border-top-right-radius: 0 !important; + border-bottom-right-radius: 0 !important; +} + +.rounded-end-1 { + border-top-right-radius: var(--bs-border-radius-sm) !important; + border-bottom-right-radius: var(--bs-border-radius-sm) !important; +} + +.rounded-end-2 { + border-top-right-radius: var(--bs-border-radius) !important; + border-bottom-right-radius: var(--bs-border-radius) !important; +} + +.rounded-end-3 { + border-top-right-radius: var(--bs-border-radius-lg) !important; + border-bottom-right-radius: var(--bs-border-radius-lg) !important; +} + +.rounded-end-4 { + border-top-right-radius: var(--bs-border-radius-xl) !important; + border-bottom-right-radius: var(--bs-border-radius-xl) !important; +} + +.rounded-end-5 { + border-top-right-radius: var(--bs-border-radius-xxl) !important; + border-bottom-right-radius: var(--bs-border-radius-xxl) !important; +} + +.rounded-end-circle { + border-top-right-radius: 50% !important; + border-bottom-right-radius: 50% !important; +} + +.rounded-end-pill { + border-top-right-radius: var(--bs-border-radius-pill) !important; + border-bottom-right-radius: var(--bs-border-radius-pill) !important; +} + +.rounded-bottom { + border-bottom-right-radius: var(--bs-border-radius) !important; + border-bottom-left-radius: var(--bs-border-radius) !important; +} + +.rounded-bottom-0 { + border-bottom-right-radius: 0 !important; + border-bottom-left-radius: 0 !important; +} + +.rounded-bottom-1 { + border-bottom-right-radius: var(--bs-border-radius-sm) !important; + border-bottom-left-radius: var(--bs-border-radius-sm) !important; +} + +.rounded-bottom-2 { + border-bottom-right-radius: var(--bs-border-radius) !important; + border-bottom-left-radius: var(--bs-border-radius) !important; +} + +.rounded-bottom-3 { + border-bottom-right-radius: var(--bs-border-radius-lg) !important; + border-bottom-left-radius: var(--bs-border-radius-lg) !important; +} + +.rounded-bottom-4 { + border-bottom-right-radius: var(--bs-border-radius-xl) !important; + border-bottom-left-radius: var(--bs-border-radius-xl) !important; +} + +.rounded-bottom-5 { + border-bottom-right-radius: var(--bs-border-radius-xxl) !important; + border-bottom-left-radius: var(--bs-border-radius-xxl) !important; +} + +.rounded-bottom-circle { + border-bottom-right-radius: 50% !important; + border-bottom-left-radius: 50% !important; +} + +.rounded-bottom-pill { + border-bottom-right-radius: var(--bs-border-radius-pill) !important; + border-bottom-left-radius: var(--bs-border-radius-pill) !important; +} + +.rounded-start { + border-bottom-left-radius: var(--bs-border-radius) !important; + border-top-left-radius: var(--bs-border-radius) !important; +} + +.rounded-start-0 { + border-bottom-left-radius: 0 !important; + border-top-left-radius: 0 !important; +} + +.rounded-start-1 { + border-bottom-left-radius: var(--bs-border-radius-sm) !important; + border-top-left-radius: var(--bs-border-radius-sm) !important; +} + +.rounded-start-2 { + border-bottom-left-radius: var(--bs-border-radius) !important; + border-top-left-radius: var(--bs-border-radius) !important; +} + +.rounded-start-3 { + border-bottom-left-radius: var(--bs-border-radius-lg) !important; + border-top-left-radius: var(--bs-border-radius-lg) !important; +} + +.rounded-start-4 { + border-bottom-left-radius: var(--bs-border-radius-xl) !important; + border-top-left-radius: var(--bs-border-radius-xl) !important; +} + +.rounded-start-5 { + border-bottom-left-radius: var(--bs-border-radius-xxl) !important; + border-top-left-radius: var(--bs-border-radius-xxl) !important; +} + +.rounded-start-circle { + border-bottom-left-radius: 50% !important; + border-top-left-radius: 50% !important; +} + +.rounded-start-pill { + border-bottom-left-radius: var(--bs-border-radius-pill) !important; + border-top-left-radius: var(--bs-border-radius-pill) !important; +} + +.visible { + visibility: visible !important; +} + +.invisible { + visibility: hidden !important; +} + +.z-n1 { + z-index: -1 !important; +} + +.z-0 { + z-index: 0 !important; +} + +.z-1 { + z-index: 1 !important; +} + +.z-2 { + z-index: 2 !important; +} + +.z-3 { + z-index: 3 !important; +} + +.bg-opacity-20 { + --bs-bg-opacity: 0.2; +} + +.bg-opacity-40 { + --bs-bg-opacity: 0.4; +} + +.bg-opacity-60 { + --bs-bg-opacity: 0.6; +} + +.bg-opacity-90 { + --bs-bg-opacity: 0.9; +} + +@media (min-width: 576px) { + .float-sm-start { + float: left !important; + } + .float-sm-end { + float: right !important; + } + .float-sm-none { + float: none !important; + } + .object-fit-sm-contain { + -o-object-fit: contain !important; + object-fit: contain !important; + } + .object-fit-sm-cover { + -o-object-fit: cover !important; + object-fit: cover !important; + } + .object-fit-sm-fill { + -o-object-fit: fill !important; + object-fit: fill !important; + } + .object-fit-sm-scale { + -o-object-fit: scale-down !important; + object-fit: scale-down !important; + } + .object-fit-sm-none { + -o-object-fit: none !important; + object-fit: 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-inline-grid { + display: inline-grid !important; + } + .d-sm-table { + display: table !important; + } + .d-sm-table-row { + display: table-row !important; + } + .d-sm-table-cell { + display: table-cell !important; + } + .d-sm-flex { + display: flex !important; + } + .d-sm-inline-flex { + display: inline-flex !important; + } + .d-sm-none { + display: none !important; + } + .flex-sm-fill { + flex: 1 1 auto !important; + } + .flex-sm-row { + flex-direction: row !important; + } + .flex-sm-column { + flex-direction: column !important; + } + .flex-sm-row-reverse { + flex-direction: row-reverse !important; + } + .flex-sm-column-reverse { + flex-direction: column-reverse !important; + } + .flex-sm-grow-0 { + flex-grow: 0 !important; + } + .flex-sm-grow-1 { + flex-grow: 1 !important; + } + .flex-sm-shrink-0 { + flex-shrink: 0 !important; + } + .flex-sm-shrink-1 { + flex-shrink: 1 !important; + } + .flex-sm-wrap { + flex-wrap: wrap !important; + } + .flex-sm-nowrap { + flex-wrap: nowrap !important; + } + .flex-sm-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-sm-start { + justify-content: flex-start !important; + } + .justify-content-sm-end { + justify-content: flex-end !important; + } + .justify-content-sm-center { + justify-content: center !important; + } + .justify-content-sm-between { + justify-content: space-between !important; + } + .justify-content-sm-around { + justify-content: space-around !important; + } + .justify-content-sm-evenly { + justify-content: space-evenly !important; + } + .align-items-sm-start { + align-items: flex-start !important; + } + .align-items-sm-end { + align-items: flex-end !important; + } + .align-items-sm-center { + align-items: center !important; + } + .align-items-sm-baseline { + align-items: baseline !important; + } + .align-items-sm-stretch { + align-items: stretch !important; + } + .align-content-sm-start { + align-content: flex-start !important; + } + .align-content-sm-end { + align-content: flex-end !important; + } + .align-content-sm-center { + align-content: center !important; + } + .align-content-sm-between { + align-content: space-between !important; + } + .align-content-sm-around { + align-content: space-around !important; + } + .align-content-sm-stretch { + align-content: stretch !important; + } + .align-self-sm-auto { + align-self: auto !important; + } + .align-self-sm-start { + align-self: flex-start !important; + } + .align-self-sm-end { + align-self: flex-end !important; + } + .align-self-sm-center { + align-self: center !important; + } + .align-self-sm-baseline { + align-self: baseline !important; + } + .align-self-sm-stretch { + align-self: stretch !important; + } + .order-sm-first { + order: -1 !important; + } + .order-sm-0 { + order: 0 !important; + } + .order-sm-1 { + order: 1 !important; + } + .order-sm-2 { + order: 2 !important; + } + .order-sm-3 { + order: 3 !important; + } + .order-sm-4 { + order: 4 !important; + } + .order-sm-5 { + order: 5 !important; + } + .order-sm-last { + order: 6 !important; + } + .m-sm-0 { + margin: 0 !important; + } + .m-sm-1 { + margin: 0.25rem !important; + } + .m-sm-2 { + margin: 0.5rem !important; + } + .m-sm-3 { + margin: 1rem !important; + } + .m-sm-4 { + margin: 1.5rem !important; + } + .m-sm-5 { + margin: 3rem !important; + } + .m-sm-6 { + margin: 5rem !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-6 { + margin-right: 5rem !important; + margin-left: 5rem !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-6 { + margin-top: 5rem !important; + margin-bottom: 5rem !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-6 { + margin-top: 5rem !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-6 { + margin-right: 5rem !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-6 { + margin-bottom: 5rem !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-6 { + margin-left: 5rem !important; + } + .ms-sm-auto { + margin-left: auto !important; + } + .m-sm-n1 { + margin: -0.25rem !important; + } + .m-sm-n2 { + margin: -0.5rem !important; + } + .m-sm-n3 { + margin: -1rem !important; + } + .m-sm-n4 { + margin: -1.5rem !important; + } + .m-sm-n5 { + margin: -3rem !important; + } + .m-sm-n6 { + margin: -5rem !important; + } + .mx-sm-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; + } + .mx-sm-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; + } + .mx-sm-n3 { + margin-right: -1rem !important; + margin-left: -1rem !important; + } + .mx-sm-n4 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; + } + .mx-sm-n5 { + margin-right: -3rem !important; + margin-left: -3rem !important; + } + .mx-sm-n6 { + margin-right: -5rem !important; + margin-left: -5rem !important; + } + .my-sm-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; + } + .my-sm-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; + } + .my-sm-n3 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; + } + .my-sm-n4 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; + } + .my-sm-n5 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; + } + .my-sm-n6 { + margin-top: -5rem !important; + margin-bottom: -5rem !important; + } + .mt-sm-n1 { + margin-top: -0.25rem !important; + } + .mt-sm-n2 { + margin-top: -0.5rem !important; + } + .mt-sm-n3 { + margin-top: -1rem !important; + } + .mt-sm-n4 { + margin-top: -1.5rem !important; + } + .mt-sm-n5 { + margin-top: -3rem !important; + } + .mt-sm-n6 { + margin-top: -5rem !important; + } + .me-sm-n1 { + margin-right: -0.25rem !important; + } + .me-sm-n2 { + margin-right: -0.5rem !important; + } + .me-sm-n3 { + margin-right: -1rem !important; + } + .me-sm-n4 { + margin-right: -1.5rem !important; + } + .me-sm-n5 { + margin-right: -3rem !important; + } + .me-sm-n6 { + margin-right: -5rem !important; + } + .mb-sm-n1 { + margin-bottom: -0.25rem !important; + } + .mb-sm-n2 { + margin-bottom: -0.5rem !important; + } + .mb-sm-n3 { + margin-bottom: -1rem !important; + } + .mb-sm-n4 { + margin-bottom: -1.5rem !important; + } + .mb-sm-n5 { + margin-bottom: -3rem !important; + } + .mb-sm-n6 { + margin-bottom: -5rem !important; + } + .ms-sm-n1 { + margin-left: -0.25rem !important; + } + .ms-sm-n2 { + margin-left: -0.5rem !important; + } + .ms-sm-n3 { + margin-left: -1rem !important; + } + .ms-sm-n4 { + margin-left: -1.5rem !important; + } + .ms-sm-n5 { + margin-left: -3rem !important; + } + .ms-sm-n6 { + margin-left: -5rem !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; + } + .p-sm-6 { + padding: 5rem !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; + } + .px-sm-6 { + padding-right: 5rem !important; + padding-left: 5rem !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; + } + .py-sm-6 { + padding-top: 5rem !important; + padding-bottom: 5rem !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; + } + .pt-sm-6 { + padding-top: 5rem !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; + } + .pe-sm-6 { + padding-right: 5rem !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; + } + .pb-sm-6 { + padding-bottom: 5rem !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; + } + .ps-sm-6 { + padding-left: 5rem !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; + } + .gap-sm-6 { + gap: 5rem !important; + } + .row-gap-sm-0 { + row-gap: 0 !important; + } + .row-gap-sm-1 { + row-gap: 0.25rem !important; + } + .row-gap-sm-2 { + row-gap: 0.5rem !important; + } + .row-gap-sm-3 { + row-gap: 1rem !important; + } + .row-gap-sm-4 { + row-gap: 1.5rem !important; + } + .row-gap-sm-5 { + row-gap: 3rem !important; + } + .row-gap-sm-6 { + row-gap: 5rem !important; + } + .column-gap-sm-0 { + -moz-column-gap: 0 !important; + column-gap: 0 !important; + } + .column-gap-sm-1 { + -moz-column-gap: 0.25rem !important; + column-gap: 0.25rem !important; + } + .column-gap-sm-2 { + -moz-column-gap: 0.5rem !important; + column-gap: 0.5rem !important; + } + .column-gap-sm-3 { + -moz-column-gap: 1rem !important; + column-gap: 1rem !important; + } + .column-gap-sm-4 { + -moz-column-gap: 1.5rem !important; + column-gap: 1.5rem !important; + } + .column-gap-sm-5 { + -moz-column-gap: 3rem !important; + column-gap: 3rem !important; + } + .column-gap-sm-6 { + -moz-column-gap: 5rem !important; + column-gap: 5rem !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; + } + .object-fit-md-contain { + -o-object-fit: contain !important; + object-fit: contain !important; + } + .object-fit-md-cover { + -o-object-fit: cover !important; + object-fit: cover !important; + } + .object-fit-md-fill { + -o-object-fit: fill !important; + object-fit: fill !important; + } + .object-fit-md-scale { + -o-object-fit: scale-down !important; + object-fit: scale-down !important; + } + .object-fit-md-none { + -o-object-fit: none !important; + object-fit: 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-inline-grid { + display: inline-grid !important; + } + .d-md-table { + display: table !important; + } + .d-md-table-row { + display: table-row !important; + } + .d-md-table-cell { + display: table-cell !important; + } + .d-md-flex { + display: flex !important; + } + .d-md-inline-flex { + display: inline-flex !important; + } + .d-md-none { + display: none !important; + } + .flex-md-fill { + flex: 1 1 auto !important; + } + .flex-md-row { + flex-direction: row !important; + } + .flex-md-column { + flex-direction: column !important; + } + .flex-md-row-reverse { + flex-direction: row-reverse !important; + } + .flex-md-column-reverse { + flex-direction: column-reverse !important; + } + .flex-md-grow-0 { + flex-grow: 0 !important; + } + .flex-md-grow-1 { + flex-grow: 1 !important; + } + .flex-md-shrink-0 { + flex-shrink: 0 !important; + } + .flex-md-shrink-1 { + flex-shrink: 1 !important; + } + .flex-md-wrap { + flex-wrap: wrap !important; + } + .flex-md-nowrap { + flex-wrap: nowrap !important; + } + .flex-md-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-md-start { + justify-content: flex-start !important; + } + .justify-content-md-end { + justify-content: flex-end !important; + } + .justify-content-md-center { + justify-content: center !important; + } + .justify-content-md-between { + justify-content: space-between !important; + } + .justify-content-md-around { + justify-content: space-around !important; + } + .justify-content-md-evenly { + justify-content: space-evenly !important; + } + .align-items-md-start { + align-items: flex-start !important; + } + .align-items-md-end { + align-items: flex-end !important; + } + .align-items-md-center { + align-items: center !important; + } + .align-items-md-baseline { + align-items: baseline !important; + } + .align-items-md-stretch { + align-items: stretch !important; + } + .align-content-md-start { + align-content: flex-start !important; + } + .align-content-md-end { + align-content: flex-end !important; + } + .align-content-md-center { + align-content: center !important; + } + .align-content-md-between { + align-content: space-between !important; + } + .align-content-md-around { + align-content: space-around !important; + } + .align-content-md-stretch { + align-content: stretch !important; + } + .align-self-md-auto { + align-self: auto !important; + } + .align-self-md-start { + align-self: flex-start !important; + } + .align-self-md-end { + align-self: flex-end !important; + } + .align-self-md-center { + align-self: center !important; + } + .align-self-md-baseline { + align-self: baseline !important; + } + .align-self-md-stretch { + align-self: stretch !important; + } + .order-md-first { + order: -1 !important; + } + .order-md-0 { + order: 0 !important; + } + .order-md-1 { + order: 1 !important; + } + .order-md-2 { + order: 2 !important; + } + .order-md-3 { + order: 3 !important; + } + .order-md-4 { + order: 4 !important; + } + .order-md-5 { + order: 5 !important; + } + .order-md-last { + order: 6 !important; + } + .m-md-0 { + margin: 0 !important; + } + .m-md-1 { + margin: 0.25rem !important; + } + .m-md-2 { + margin: 0.5rem !important; + } + .m-md-3 { + margin: 1rem !important; + } + .m-md-4 { + margin: 1.5rem !important; + } + .m-md-5 { + margin: 3rem !important; + } + .m-md-6 { + margin: 5rem !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-6 { + margin-right: 5rem !important; + margin-left: 5rem !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-6 { + margin-top: 5rem !important; + margin-bottom: 5rem !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-6 { + margin-top: 5rem !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-6 { + margin-right: 5rem !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-6 { + margin-bottom: 5rem !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-6 { + margin-left: 5rem !important; + } + .ms-md-auto { + margin-left: auto !important; + } + .m-md-n1 { + margin: -0.25rem !important; + } + .m-md-n2 { + margin: -0.5rem !important; + } + .m-md-n3 { + margin: -1rem !important; + } + .m-md-n4 { + margin: -1.5rem !important; + } + .m-md-n5 { + margin: -3rem !important; + } + .m-md-n6 { + margin: -5rem !important; + } + .mx-md-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; + } + .mx-md-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; + } + .mx-md-n3 { + margin-right: -1rem !important; + margin-left: -1rem !important; + } + .mx-md-n4 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; + } + .mx-md-n5 { + margin-right: -3rem !important; + margin-left: -3rem !important; + } + .mx-md-n6 { + margin-right: -5rem !important; + margin-left: -5rem !important; + } + .my-md-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; + } + .my-md-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; + } + .my-md-n3 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; + } + .my-md-n4 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; + } + .my-md-n5 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; + } + .my-md-n6 { + margin-top: -5rem !important; + margin-bottom: -5rem !important; + } + .mt-md-n1 { + margin-top: -0.25rem !important; + } + .mt-md-n2 { + margin-top: -0.5rem !important; + } + .mt-md-n3 { + margin-top: -1rem !important; + } + .mt-md-n4 { + margin-top: -1.5rem !important; + } + .mt-md-n5 { + margin-top: -3rem !important; + } + .mt-md-n6 { + margin-top: -5rem !important; + } + .me-md-n1 { + margin-right: -0.25rem !important; + } + .me-md-n2 { + margin-right: -0.5rem !important; + } + .me-md-n3 { + margin-right: -1rem !important; + } + .me-md-n4 { + margin-right: -1.5rem !important; + } + .me-md-n5 { + margin-right: -3rem !important; + } + .me-md-n6 { + margin-right: -5rem !important; + } + .mb-md-n1 { + margin-bottom: -0.25rem !important; + } + .mb-md-n2 { + margin-bottom: -0.5rem !important; + } + .mb-md-n3 { + margin-bottom: -1rem !important; + } + .mb-md-n4 { + margin-bottom: -1.5rem !important; + } + .mb-md-n5 { + margin-bottom: -3rem !important; + } + .mb-md-n6 { + margin-bottom: -5rem !important; + } + .ms-md-n1 { + margin-left: -0.25rem !important; + } + .ms-md-n2 { + margin-left: -0.5rem !important; + } + .ms-md-n3 { + margin-left: -1rem !important; + } + .ms-md-n4 { + margin-left: -1.5rem !important; + } + .ms-md-n5 { + margin-left: -3rem !important; + } + .ms-md-n6 { + margin-left: -5rem !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; + } + .p-md-6 { + padding: 5rem !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; + } + .px-md-6 { + padding-right: 5rem !important; + padding-left: 5rem !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; + } + .py-md-6 { + padding-top: 5rem !important; + padding-bottom: 5rem !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; + } + .pt-md-6 { + padding-top: 5rem !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; + } + .pe-md-6 { + padding-right: 5rem !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; + } + .pb-md-6 { + padding-bottom: 5rem !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; + } + .ps-md-6 { + padding-left: 5rem !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; + } + .gap-md-6 { + gap: 5rem !important; + } + .row-gap-md-0 { + row-gap: 0 !important; + } + .row-gap-md-1 { + row-gap: 0.25rem !important; + } + .row-gap-md-2 { + row-gap: 0.5rem !important; + } + .row-gap-md-3 { + row-gap: 1rem !important; + } + .row-gap-md-4 { + row-gap: 1.5rem !important; + } + .row-gap-md-5 { + row-gap: 3rem !important; + } + .row-gap-md-6 { + row-gap: 5rem !important; + } + .column-gap-md-0 { + -moz-column-gap: 0 !important; + column-gap: 0 !important; + } + .column-gap-md-1 { + -moz-column-gap: 0.25rem !important; + column-gap: 0.25rem !important; + } + .column-gap-md-2 { + -moz-column-gap: 0.5rem !important; + column-gap: 0.5rem !important; + } + .column-gap-md-3 { + -moz-column-gap: 1rem !important; + column-gap: 1rem !important; + } + .column-gap-md-4 { + -moz-column-gap: 1.5rem !important; + column-gap: 1.5rem !important; + } + .column-gap-md-5 { + -moz-column-gap: 3rem !important; + column-gap: 3rem !important; + } + .column-gap-md-6 { + -moz-column-gap: 5rem !important; + column-gap: 5rem !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; + } + .object-fit-lg-contain { + -o-object-fit: contain !important; + object-fit: contain !important; + } + .object-fit-lg-cover { + -o-object-fit: cover !important; + object-fit: cover !important; + } + .object-fit-lg-fill { + -o-object-fit: fill !important; + object-fit: fill !important; + } + .object-fit-lg-scale { + -o-object-fit: scale-down !important; + object-fit: scale-down !important; + } + .object-fit-lg-none { + -o-object-fit: none !important; + object-fit: 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-inline-grid { + display: inline-grid !important; + } + .d-lg-table { + display: table !important; + } + .d-lg-table-row { + display: table-row !important; + } + .d-lg-table-cell { + display: table-cell !important; + } + .d-lg-flex { + display: flex !important; + } + .d-lg-inline-flex { + display: inline-flex !important; + } + .d-lg-none { + display: none !important; + } + .flex-lg-fill { + flex: 1 1 auto !important; + } + .flex-lg-row { + flex-direction: row !important; + } + .flex-lg-column { + flex-direction: column !important; + } + .flex-lg-row-reverse { + flex-direction: row-reverse !important; + } + .flex-lg-column-reverse { + flex-direction: column-reverse !important; + } + .flex-lg-grow-0 { + flex-grow: 0 !important; + } + .flex-lg-grow-1 { + flex-grow: 1 !important; + } + .flex-lg-shrink-0 { + flex-shrink: 0 !important; + } + .flex-lg-shrink-1 { + flex-shrink: 1 !important; + } + .flex-lg-wrap { + flex-wrap: wrap !important; + } + .flex-lg-nowrap { + flex-wrap: nowrap !important; + } + .flex-lg-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-lg-start { + justify-content: flex-start !important; + } + .justify-content-lg-end { + justify-content: flex-end !important; + } + .justify-content-lg-center { + justify-content: center !important; + } + .justify-content-lg-between { + justify-content: space-between !important; + } + .justify-content-lg-around { + justify-content: space-around !important; + } + .justify-content-lg-evenly { + justify-content: space-evenly !important; + } + .align-items-lg-start { + align-items: flex-start !important; + } + .align-items-lg-end { + align-items: flex-end !important; + } + .align-items-lg-center { + align-items: center !important; + } + .align-items-lg-baseline { + align-items: baseline !important; + } + .align-items-lg-stretch { + align-items: stretch !important; + } + .align-content-lg-start { + align-content: flex-start !important; + } + .align-content-lg-end { + align-content: flex-end !important; + } + .align-content-lg-center { + align-content: center !important; + } + .align-content-lg-between { + align-content: space-between !important; + } + .align-content-lg-around { + align-content: space-around !important; + } + .align-content-lg-stretch { + align-content: stretch !important; + } + .align-self-lg-auto { + align-self: auto !important; + } + .align-self-lg-start { + align-self: flex-start !important; + } + .align-self-lg-end { + align-self: flex-end !important; + } + .align-self-lg-center { + align-self: center !important; + } + .align-self-lg-baseline { + align-self: baseline !important; + } + .align-self-lg-stretch { + align-self: stretch !important; + } + .order-lg-first { + order: -1 !important; + } + .order-lg-0 { + order: 0 !important; + } + .order-lg-1 { + order: 1 !important; + } + .order-lg-2 { + order: 2 !important; + } + .order-lg-3 { + order: 3 !important; + } + .order-lg-4 { + order: 4 !important; + } + .order-lg-5 { + order: 5 !important; + } + .order-lg-last { + order: 6 !important; + } + .m-lg-0 { + margin: 0 !important; + } + .m-lg-1 { + margin: 0.25rem !important; + } + .m-lg-2 { + margin: 0.5rem !important; + } + .m-lg-3 { + margin: 1rem !important; + } + .m-lg-4 { + margin: 1.5rem !important; + } + .m-lg-5 { + margin: 3rem !important; + } + .m-lg-6 { + margin: 5rem !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-6 { + margin-right: 5rem !important; + margin-left: 5rem !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-6 { + margin-top: 5rem !important; + margin-bottom: 5rem !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-6 { + margin-top: 5rem !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-6 { + margin-right: 5rem !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-6 { + margin-bottom: 5rem !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-6 { + margin-left: 5rem !important; + } + .ms-lg-auto { + margin-left: auto !important; + } + .m-lg-n1 { + margin: -0.25rem !important; + } + .m-lg-n2 { + margin: -0.5rem !important; + } + .m-lg-n3 { + margin: -1rem !important; + } + .m-lg-n4 { + margin: -1.5rem !important; + } + .m-lg-n5 { + margin: -3rem !important; + } + .m-lg-n6 { + margin: -5rem !important; + } + .mx-lg-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; + } + .mx-lg-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; + } + .mx-lg-n3 { + margin-right: -1rem !important; + margin-left: -1rem !important; + } + .mx-lg-n4 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; + } + .mx-lg-n5 { + margin-right: -3rem !important; + margin-left: -3rem !important; + } + .mx-lg-n6 { + margin-right: -5rem !important; + margin-left: -5rem !important; + } + .my-lg-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; + } + .my-lg-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; + } + .my-lg-n3 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; + } + .my-lg-n4 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; + } + .my-lg-n5 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; + } + .my-lg-n6 { + margin-top: -5rem !important; + margin-bottom: -5rem !important; + } + .mt-lg-n1 { + margin-top: -0.25rem !important; + } + .mt-lg-n2 { + margin-top: -0.5rem !important; + } + .mt-lg-n3 { + margin-top: -1rem !important; + } + .mt-lg-n4 { + margin-top: -1.5rem !important; + } + .mt-lg-n5 { + margin-top: -3rem !important; + } + .mt-lg-n6 { + margin-top: -5rem !important; + } + .me-lg-n1 { + margin-right: -0.25rem !important; + } + .me-lg-n2 { + margin-right: -0.5rem !important; + } + .me-lg-n3 { + margin-right: -1rem !important; + } + .me-lg-n4 { + margin-right: -1.5rem !important; + } + .me-lg-n5 { + margin-right: -3rem !important; + } + .me-lg-n6 { + margin-right: -5rem !important; + } + .mb-lg-n1 { + margin-bottom: -0.25rem !important; + } + .mb-lg-n2 { + margin-bottom: -0.5rem !important; + } + .mb-lg-n3 { + margin-bottom: -1rem !important; + } + .mb-lg-n4 { + margin-bottom: -1.5rem !important; + } + .mb-lg-n5 { + margin-bottom: -3rem !important; + } + .mb-lg-n6 { + margin-bottom: -5rem !important; + } + .ms-lg-n1 { + margin-left: -0.25rem !important; + } + .ms-lg-n2 { + margin-left: -0.5rem !important; + } + .ms-lg-n3 { + margin-left: -1rem !important; + } + .ms-lg-n4 { + margin-left: -1.5rem !important; + } + .ms-lg-n5 { + margin-left: -3rem !important; + } + .ms-lg-n6 { + margin-left: -5rem !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; + } + .p-lg-6 { + padding: 5rem !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; + } + .px-lg-6 { + padding-right: 5rem !important; + padding-left: 5rem !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; + } + .py-lg-6 { + padding-top: 5rem !important; + padding-bottom: 5rem !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; + } + .pt-lg-6 { + padding-top: 5rem !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; + } + .pe-lg-6 { + padding-right: 5rem !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; + } + .pb-lg-6 { + padding-bottom: 5rem !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; + } + .ps-lg-6 { + padding-left: 5rem !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; + } + .gap-lg-6 { + gap: 5rem !important; + } + .row-gap-lg-0 { + row-gap: 0 !important; + } + .row-gap-lg-1 { + row-gap: 0.25rem !important; + } + .row-gap-lg-2 { + row-gap: 0.5rem !important; + } + .row-gap-lg-3 { + row-gap: 1rem !important; + } + .row-gap-lg-4 { + row-gap: 1.5rem !important; + } + .row-gap-lg-5 { + row-gap: 3rem !important; + } + .row-gap-lg-6 { + row-gap: 5rem !important; + } + .column-gap-lg-0 { + -moz-column-gap: 0 !important; + column-gap: 0 !important; + } + .column-gap-lg-1 { + -moz-column-gap: 0.25rem !important; + column-gap: 0.25rem !important; + } + .column-gap-lg-2 { + -moz-column-gap: 0.5rem !important; + column-gap: 0.5rem !important; + } + .column-gap-lg-3 { + -moz-column-gap: 1rem !important; + column-gap: 1rem !important; + } + .column-gap-lg-4 { + -moz-column-gap: 1.5rem !important; + column-gap: 1.5rem !important; + } + .column-gap-lg-5 { + -moz-column-gap: 3rem !important; + column-gap: 3rem !important; + } + .column-gap-lg-6 { + -moz-column-gap: 5rem !important; + column-gap: 5rem !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; + } + .object-fit-xl-contain { + -o-object-fit: contain !important; + object-fit: contain !important; + } + .object-fit-xl-cover { + -o-object-fit: cover !important; + object-fit: cover !important; + } + .object-fit-xl-fill { + -o-object-fit: fill !important; + object-fit: fill !important; + } + .object-fit-xl-scale { + -o-object-fit: scale-down !important; + object-fit: scale-down !important; + } + .object-fit-xl-none { + -o-object-fit: none !important; + object-fit: 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-inline-grid { + display: inline-grid !important; + } + .d-xl-table { + display: table !important; + } + .d-xl-table-row { + display: table-row !important; + } + .d-xl-table-cell { + display: table-cell !important; + } + .d-xl-flex { + display: flex !important; + } + .d-xl-inline-flex { + display: inline-flex !important; + } + .d-xl-none { + display: none !important; + } + .flex-xl-fill { + flex: 1 1 auto !important; + } + .flex-xl-row { + flex-direction: row !important; + } + .flex-xl-column { + flex-direction: column !important; + } + .flex-xl-row-reverse { + flex-direction: row-reverse !important; + } + .flex-xl-column-reverse { + flex-direction: column-reverse !important; + } + .flex-xl-grow-0 { + flex-grow: 0 !important; + } + .flex-xl-grow-1 { + flex-grow: 1 !important; + } + .flex-xl-shrink-0 { + flex-shrink: 0 !important; + } + .flex-xl-shrink-1 { + flex-shrink: 1 !important; + } + .flex-xl-wrap { + flex-wrap: wrap !important; + } + .flex-xl-nowrap { + flex-wrap: nowrap !important; + } + .flex-xl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-xl-start { + justify-content: flex-start !important; + } + .justify-content-xl-end { + justify-content: flex-end !important; + } + .justify-content-xl-center { + justify-content: center !important; + } + .justify-content-xl-between { + justify-content: space-between !important; + } + .justify-content-xl-around { + justify-content: space-around !important; + } + .justify-content-xl-evenly { + justify-content: space-evenly !important; + } + .align-items-xl-start { + align-items: flex-start !important; + } + .align-items-xl-end { + align-items: flex-end !important; + } + .align-items-xl-center { + align-items: center !important; + } + .align-items-xl-baseline { + align-items: baseline !important; + } + .align-items-xl-stretch { + align-items: stretch !important; + } + .align-content-xl-start { + align-content: flex-start !important; + } + .align-content-xl-end { + align-content: flex-end !important; + } + .align-content-xl-center { + align-content: center !important; + } + .align-content-xl-between { + align-content: space-between !important; + } + .align-content-xl-around { + align-content: space-around !important; + } + .align-content-xl-stretch { + align-content: stretch !important; + } + .align-self-xl-auto { + align-self: auto !important; + } + .align-self-xl-start { + align-self: flex-start !important; + } + .align-self-xl-end { + align-self: flex-end !important; + } + .align-self-xl-center { + align-self: center !important; + } + .align-self-xl-baseline { + align-self: baseline !important; + } + .align-self-xl-stretch { + align-self: stretch !important; + } + .order-xl-first { + order: -1 !important; + } + .order-xl-0 { + order: 0 !important; + } + .order-xl-1 { + order: 1 !important; + } + .order-xl-2 { + order: 2 !important; + } + .order-xl-3 { + order: 3 !important; + } + .order-xl-4 { + order: 4 !important; + } + .order-xl-5 { + order: 5 !important; + } + .order-xl-last { + order: 6 !important; + } + .m-xl-0 { + margin: 0 !important; + } + .m-xl-1 { + margin: 0.25rem !important; + } + .m-xl-2 { + margin: 0.5rem !important; + } + .m-xl-3 { + margin: 1rem !important; + } + .m-xl-4 { + margin: 1.5rem !important; + } + .m-xl-5 { + margin: 3rem !important; + } + .m-xl-6 { + margin: 5rem !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-6 { + margin-right: 5rem !important; + margin-left: 5rem !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-6 { + margin-top: 5rem !important; + margin-bottom: 5rem !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-6 { + margin-top: 5rem !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-6 { + margin-right: 5rem !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-6 { + margin-bottom: 5rem !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-6 { + margin-left: 5rem !important; + } + .ms-xl-auto { + margin-left: auto !important; + } + .m-xl-n1 { + margin: -0.25rem !important; + } + .m-xl-n2 { + margin: -0.5rem !important; + } + .m-xl-n3 { + margin: -1rem !important; + } + .m-xl-n4 { + margin: -1.5rem !important; + } + .m-xl-n5 { + margin: -3rem !important; + } + .m-xl-n6 { + margin: -5rem !important; + } + .mx-xl-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; + } + .mx-xl-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; + } + .mx-xl-n3 { + margin-right: -1rem !important; + margin-left: -1rem !important; + } + .mx-xl-n4 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; + } + .mx-xl-n5 { + margin-right: -3rem !important; + margin-left: -3rem !important; + } + .mx-xl-n6 { + margin-right: -5rem !important; + margin-left: -5rem !important; + } + .my-xl-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; + } + .my-xl-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; + } + .my-xl-n3 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; + } + .my-xl-n4 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; + } + .my-xl-n5 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; + } + .my-xl-n6 { + margin-top: -5rem !important; + margin-bottom: -5rem !important; + } + .mt-xl-n1 { + margin-top: -0.25rem !important; + } + .mt-xl-n2 { + margin-top: -0.5rem !important; + } + .mt-xl-n3 { + margin-top: -1rem !important; + } + .mt-xl-n4 { + margin-top: -1.5rem !important; + } + .mt-xl-n5 { + margin-top: -3rem !important; + } + .mt-xl-n6 { + margin-top: -5rem !important; + } + .me-xl-n1 { + margin-right: -0.25rem !important; + } + .me-xl-n2 { + margin-right: -0.5rem !important; + } + .me-xl-n3 { + margin-right: -1rem !important; + } + .me-xl-n4 { + margin-right: -1.5rem !important; + } + .me-xl-n5 { + margin-right: -3rem !important; + } + .me-xl-n6 { + margin-right: -5rem !important; + } + .mb-xl-n1 { + margin-bottom: -0.25rem !important; + } + .mb-xl-n2 { + margin-bottom: -0.5rem !important; + } + .mb-xl-n3 { + margin-bottom: -1rem !important; + } + .mb-xl-n4 { + margin-bottom: -1.5rem !important; + } + .mb-xl-n5 { + margin-bottom: -3rem !important; + } + .mb-xl-n6 { + margin-bottom: -5rem !important; + } + .ms-xl-n1 { + margin-left: -0.25rem !important; + } + .ms-xl-n2 { + margin-left: -0.5rem !important; + } + .ms-xl-n3 { + margin-left: -1rem !important; + } + .ms-xl-n4 { + margin-left: -1.5rem !important; + } + .ms-xl-n5 { + margin-left: -3rem !important; + } + .ms-xl-n6 { + margin-left: -5rem !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; + } + .p-xl-6 { + padding: 5rem !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; + } + .px-xl-6 { + padding-right: 5rem !important; + padding-left: 5rem !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; + } + .py-xl-6 { + padding-top: 5rem !important; + padding-bottom: 5rem !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; + } + .pt-xl-6 { + padding-top: 5rem !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; + } + .pe-xl-6 { + padding-right: 5rem !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; + } + .pb-xl-6 { + padding-bottom: 5rem !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; + } + .ps-xl-6 { + padding-left: 5rem !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; + } + .gap-xl-6 { + gap: 5rem !important; + } + .row-gap-xl-0 { + row-gap: 0 !important; + } + .row-gap-xl-1 { + row-gap: 0.25rem !important; + } + .row-gap-xl-2 { + row-gap: 0.5rem !important; + } + .row-gap-xl-3 { + row-gap: 1rem !important; + } + .row-gap-xl-4 { + row-gap: 1.5rem !important; + } + .row-gap-xl-5 { + row-gap: 3rem !important; + } + .row-gap-xl-6 { + row-gap: 5rem !important; + } + .column-gap-xl-0 { + -moz-column-gap: 0 !important; + column-gap: 0 !important; + } + .column-gap-xl-1 { + -moz-column-gap: 0.25rem !important; + column-gap: 0.25rem !important; + } + .column-gap-xl-2 { + -moz-column-gap: 0.5rem !important; + column-gap: 0.5rem !important; + } + .column-gap-xl-3 { + -moz-column-gap: 1rem !important; + column-gap: 1rem !important; + } + .column-gap-xl-4 { + -moz-column-gap: 1.5rem !important; + column-gap: 1.5rem !important; + } + .column-gap-xl-5 { + -moz-column-gap: 3rem !important; + column-gap: 3rem !important; + } + .column-gap-xl-6 { + -moz-column-gap: 5rem !important; + column-gap: 5rem !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; + } + .object-fit-xxl-contain { + -o-object-fit: contain !important; + object-fit: contain !important; + } + .object-fit-xxl-cover { + -o-object-fit: cover !important; + object-fit: cover !important; + } + .object-fit-xxl-fill { + -o-object-fit: fill !important; + object-fit: fill !important; + } + .object-fit-xxl-scale { + -o-object-fit: scale-down !important; + object-fit: scale-down !important; + } + .object-fit-xxl-none { + -o-object-fit: none !important; + object-fit: 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-inline-grid { + display: inline-grid !important; + } + .d-xxl-table { + display: table !important; + } + .d-xxl-table-row { + display: table-row !important; + } + .d-xxl-table-cell { + display: table-cell !important; + } + .d-xxl-flex { + display: flex !important; + } + .d-xxl-inline-flex { + display: inline-flex !important; + } + .d-xxl-none { + display: none !important; + } + .flex-xxl-fill { + flex: 1 1 auto !important; + } + .flex-xxl-row { + flex-direction: row !important; + } + .flex-xxl-column { + flex-direction: column !important; + } + .flex-xxl-row-reverse { + flex-direction: row-reverse !important; + } + .flex-xxl-column-reverse { + flex-direction: column-reverse !important; + } + .flex-xxl-grow-0 { + flex-grow: 0 !important; + } + .flex-xxl-grow-1 { + flex-grow: 1 !important; + } + .flex-xxl-shrink-0 { + flex-shrink: 0 !important; + } + .flex-xxl-shrink-1 { + flex-shrink: 1 !important; + } + .flex-xxl-wrap { + flex-wrap: wrap !important; + } + .flex-xxl-nowrap { + flex-wrap: nowrap !important; + } + .flex-xxl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-xxl-start { + justify-content: flex-start !important; + } + .justify-content-xxl-end { + justify-content: flex-end !important; + } + .justify-content-xxl-center { + justify-content: center !important; + } + .justify-content-xxl-between { + justify-content: space-between !important; + } + .justify-content-xxl-around { + justify-content: space-around !important; + } + .justify-content-xxl-evenly { + justify-content: space-evenly !important; + } + .align-items-xxl-start { + align-items: flex-start !important; + } + .align-items-xxl-end { + align-items: flex-end !important; + } + .align-items-xxl-center { + align-items: center !important; + } + .align-items-xxl-baseline { + align-items: baseline !important; + } + .align-items-xxl-stretch { + align-items: stretch !important; + } + .align-content-xxl-start { + align-content: flex-start !important; + } + .align-content-xxl-end { + align-content: flex-end !important; + } + .align-content-xxl-center { + align-content: center !important; + } + .align-content-xxl-between { + align-content: space-between !important; + } + .align-content-xxl-around { + align-content: space-around !important; + } + .align-content-xxl-stretch { + align-content: stretch !important; + } + .align-self-xxl-auto { + align-self: auto !important; + } + .align-self-xxl-start { + align-self: flex-start !important; + } + .align-self-xxl-end { + align-self: flex-end !important; + } + .align-self-xxl-center { + align-self: center !important; + } + .align-self-xxl-baseline { + align-self: baseline !important; + } + .align-self-xxl-stretch { + align-self: stretch !important; + } + .order-xxl-first { + order: -1 !important; + } + .order-xxl-0 { + order: 0 !important; + } + .order-xxl-1 { + order: 1 !important; + } + .order-xxl-2 { + order: 2 !important; + } + .order-xxl-3 { + order: 3 !important; + } + .order-xxl-4 { + order: 4 !important; + } + .order-xxl-5 { + order: 5 !important; + } + .order-xxl-last { + order: 6 !important; + } + .m-xxl-0 { + margin: 0 !important; + } + .m-xxl-1 { + margin: 0.25rem !important; + } + .m-xxl-2 { + margin: 0.5rem !important; + } + .m-xxl-3 { + margin: 1rem !important; + } + .m-xxl-4 { + margin: 1.5rem !important; + } + .m-xxl-5 { + margin: 3rem !important; + } + .m-xxl-6 { + margin: 5rem !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-6 { + margin-right: 5rem !important; + margin-left: 5rem !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-6 { + margin-top: 5rem !important; + margin-bottom: 5rem !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-6 { + margin-top: 5rem !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-6 { + margin-right: 5rem !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-6 { + margin-bottom: 5rem !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-6 { + margin-left: 5rem !important; + } + .ms-xxl-auto { + margin-left: auto !important; + } + .m-xxl-n1 { + margin: -0.25rem !important; + } + .m-xxl-n2 { + margin: -0.5rem !important; + } + .m-xxl-n3 { + margin: -1rem !important; + } + .m-xxl-n4 { + margin: -1.5rem !important; + } + .m-xxl-n5 { + margin: -3rem !important; + } + .m-xxl-n6 { + margin: -5rem !important; + } + .mx-xxl-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; + } + .mx-xxl-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; + } + .mx-xxl-n3 { + margin-right: -1rem !important; + margin-left: -1rem !important; + } + .mx-xxl-n4 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; + } + .mx-xxl-n5 { + margin-right: -3rem !important; + margin-left: -3rem !important; + } + .mx-xxl-n6 { + margin-right: -5rem !important; + margin-left: -5rem !important; + } + .my-xxl-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; + } + .my-xxl-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; + } + .my-xxl-n3 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; + } + .my-xxl-n4 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; + } + .my-xxl-n5 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; + } + .my-xxl-n6 { + margin-top: -5rem !important; + margin-bottom: -5rem !important; + } + .mt-xxl-n1 { + margin-top: -0.25rem !important; + } + .mt-xxl-n2 { + margin-top: -0.5rem !important; + } + .mt-xxl-n3 { + margin-top: -1rem !important; + } + .mt-xxl-n4 { + margin-top: -1.5rem !important; + } + .mt-xxl-n5 { + margin-top: -3rem !important; + } + .mt-xxl-n6 { + margin-top: -5rem !important; + } + .me-xxl-n1 { + margin-right: -0.25rem !important; + } + .me-xxl-n2 { + margin-right: -0.5rem !important; + } + .me-xxl-n3 { + margin-right: -1rem !important; + } + .me-xxl-n4 { + margin-right: -1.5rem !important; + } + .me-xxl-n5 { + margin-right: -3rem !important; + } + .me-xxl-n6 { + margin-right: -5rem !important; + } + .mb-xxl-n1 { + margin-bottom: -0.25rem !important; + } + .mb-xxl-n2 { + margin-bottom: -0.5rem !important; + } + .mb-xxl-n3 { + margin-bottom: -1rem !important; + } + .mb-xxl-n4 { + margin-bottom: -1.5rem !important; + } + .mb-xxl-n5 { + margin-bottom: -3rem !important; + } + .mb-xxl-n6 { + margin-bottom: -5rem !important; + } + .ms-xxl-n1 { + margin-left: -0.25rem !important; + } + .ms-xxl-n2 { + margin-left: -0.5rem !important; + } + .ms-xxl-n3 { + margin-left: -1rem !important; + } + .ms-xxl-n4 { + margin-left: -1.5rem !important; + } + .ms-xxl-n5 { + margin-left: -3rem !important; + } + .ms-xxl-n6 { + margin-left: -5rem !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; + } + .p-xxl-6 { + padding: 5rem !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; + } + .px-xxl-6 { + padding-right: 5rem !important; + padding-left: 5rem !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; + } + .py-xxl-6 { + padding-top: 5rem !important; + padding-bottom: 5rem !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; + } + .pt-xxl-6 { + padding-top: 5rem !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; + } + .pe-xxl-6 { + padding-right: 5rem !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; + } + .pb-xxl-6 { + padding-bottom: 5rem !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; + } + .ps-xxl-6 { + padding-left: 5rem !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; + } + .gap-xxl-6 { + gap: 5rem !important; + } + .row-gap-xxl-0 { + row-gap: 0 !important; + } + .row-gap-xxl-1 { + row-gap: 0.25rem !important; + } + .row-gap-xxl-2 { + row-gap: 0.5rem !important; + } + .row-gap-xxl-3 { + row-gap: 1rem !important; + } + .row-gap-xxl-4 { + row-gap: 1.5rem !important; + } + .row-gap-xxl-5 { + row-gap: 3rem !important; + } + .row-gap-xxl-6 { + row-gap: 5rem !important; + } + .column-gap-xxl-0 { + -moz-column-gap: 0 !important; + column-gap: 0 !important; + } + .column-gap-xxl-1 { + -moz-column-gap: 0.25rem !important; + column-gap: 0.25rem !important; + } + .column-gap-xxl-2 { + -moz-column-gap: 0.5rem !important; + column-gap: 0.5rem !important; + } + .column-gap-xxl-3 { + -moz-column-gap: 1rem !important; + column-gap: 1rem !important; + } + .column-gap-xxl-4 { + -moz-column-gap: 1.5rem !important; + column-gap: 1.5rem !important; + } + .column-gap-xxl-5 { + -moz-column-gap: 3rem !important; + column-gap: 3rem !important; + } + .column-gap-xxl-6 { + -moz-column-gap: 5rem !important; + column-gap: 5rem !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; + } +} +@media print { + .d-print-inline { + display: inline !important; + } + .d-print-inline-block { + display: inline-block !important; + } + .d-print-block { + display: block !important; + } + .d-print-grid { + display: grid !important; + } + .d-print-inline-grid { + display: inline-grid !important; + } + .d-print-table { + display: table !important; + } + .d-print-table-row { + display: table-row !important; + } + .d-print-table-cell { + display: table-cell !important; + } + .d-print-flex { + display: flex !important; + } + .d-print-inline-flex { + display: inline-flex !important; + } + .d-print-none { + display: none !important; + } +} +:root { + --cnvs-themecolor: #1abc9c; + --cnvs-themecolor-rgb: 26, 188, 156; + --bs-link-color: var(--cnvs-themecolor); + --bs-link-color-rgb: var(--cnvs-themecolor-rgb); + --bs-link-hover-color: var(--cnvs-heading-color); + --cnvs-white: #fff; + --cnvs-black: #000; + --cnvs-headings-font-weight: 600; + /* Font Families */ + --cnvs-body-font: "Inter", sans-serif; + --cnvs-primary-font: "Inter", sans-serif; + --cnvs-secondary-font: "Playfair Display", serif; + --cnvs-line-height-base: 1.5; + --cnvs-line-height-content: 1.65; + /* Margins */ + --cnvs-margin-base: 3rem; + --cnvs-margin-sm: 2rem; + --cnvs-margin-lg: 5rem; + --cnvs-content-padding: 5rem; + --cnvs-section-margin: 4rem; + --cnvs-section-padding: var(--cnvs-section-margin); + --cnvs-col-padding: var(--cnvs-section-padding); + --cnvs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --cnvs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --cnvs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175); + --cnvs-copyrights-font-size: 0.875rem; + --bs-bg-opacity: 1; + /* Header Height */ + --cnvs-header-height: 100px; + --cnvs-header-height-sm: 60px; + --cnvs-header-height-md: 80px; + --cnvs-header-height-lg: 120px; + --cnvs-header-height-shrink: 60px; + --cnvs-side-header-width: 260px; + --cnvs-side-header-padding-gutters: 30px; + --cnvs-side-panel-size: 300px; + --cnvs-side-panel-padding: 50px 70px 50px 40px; + --cnvs-side-panel-widget-padding: 40px; + --cnvs-transitions: 0.5s ease; + /* Social Colors */ + --cnvs-color-facebook: #3b5998; + --cnvs-color-facebook-rgb: 59, 89, 152; + --cnvs-color-whatsapp: #25d366; + --cnvs-color-whatsapp-rgb: 37, 211, 102; + --cnvs-color-delicious: #205cc0; + --cnvs-color-delicious-rgb: 32, 92, 192; + --cnvs-color-paypal: #00588b; + --cnvs-color-paypal-rgb: 0, 88, 139; + --cnvs-color-waze: #05c8f7; + --cnvs-color-waze-rgb: 5, 200, 247; + --cnvs-color-android: #a4c639; + --cnvs-color-android-rgb: 164, 198, 57; + --cnvs-color-googledrive: #1FA463; + --cnvs-color-googledrive-rgb: 31, 164, 99; + --cnvs-color-wikipedia: #333; + --cnvs-color-wikipedia-rgb: 51, 51, 51; + --cnvs-color-stumbleupon: #f74425; + --cnvs-color-stumbleupon-rgb: 247, 68, 37; + --cnvs-color-foursquare: #25a0ca; + --cnvs-color-foursquare-rgb: 37, 160, 202; + --cnvs-color-call: #444; + --cnvs-color-call-rgb: 68, 68, 68; + --cnvs-color-ninetyninedesigns: #f26739; + --cnvs-color-ninetyninedesigns-rgb: 242, 103, 57; + --cnvs-color-forrst: #5b9a68; + --cnvs-color-forrst-rgb: 91, 154, 104; + --cnvs-color-digg: #191919; + --cnvs-color-digg-rgb: 25, 25, 25; + --cnvs-color-spotify: #1DB954; + --cnvs-color-spotify-rgb: 29, 185, 84; + --cnvs-color-reddit: #c6c6c6; + --cnvs-color-reddit-rgb: 198, 198, 198; + --cnvs-color-blogger: #fc4f08; + --cnvs-color-blogger-rgb: 252, 79, 8; + --cnvs-color-cc: #688527; + --cnvs-color-cc-rgb: 104, 133, 39; + --cnvs-color-dribbble: #ea4c89; + --cnvs-color-dribbble-rgb: 234, 76, 137; + --cnvs-color-evernote: #5ba525; + --cnvs-color-evernote-rgb: 91, 165, 37; + --cnvs-color-flickr: #ff0084; + --cnvs-color-flickr-rgb: 255, 0, 132; + --cnvs-color-google: #4885ed; + --cnvs-color-google-rgb: 72, 133, 237; + --cnvs-color-salesforce: #1798c1; + --cnvs-color-salesforce-rgb: 23, 152, 193; + --cnvs-color-cloudflare: #f38020; + --cnvs-color-cloudflare-rgb: 243, 128, 32; + --cnvs-color-linkedin: #0e76a8; + --cnvs-color-linkedin-rgb: 14, 118, 168; + --cnvs-color-vk: #2b587a; + --cnvs-color-vk-rgb: 43, 88, 122; + --cnvs-color-rss: #ee802f; + --cnvs-color-rss-rgb: 238, 128, 47; + --cnvs-color-skype: #00aff0; + --cnvs-color-skype-rgb: 0, 175, 240; + --cnvs-color-twitter: #00acee; + --cnvs-color-twitter-rgb: 0, 172, 238; + --cnvs-color-x-twitter: #010101; + --cnvs-color-x-twitter-rgb: 1, 1, 1; + --cnvs-color-youtube: #c4302b; + --cnvs-color-youtube-rgb: 196, 48, 43; + --cnvs-color-vimeo: #86c9ef; + --cnvs-color-vimeo-rgb: 134, 201, 239; + --cnvs-color-slack: #ECB22E; + --cnvs-color-slack-rgb: 236, 178, 46; + --cnvs-color-yahoo: #720e9e; + --cnvs-color-yahoo-rgb: 114, 14, 158; + --cnvs-color-email3: #6567a5; + --cnvs-color-email3-rgb: 101, 103, 165; + --cnvs-color-macstore: #333333; + --cnvs-color-macstore-rgb: 51, 51, 51; + --cnvs-color-figma: #ab7c63; + --cnvs-color-figma-rgb: 171, 124, 99; + --cnvs-color-podcast: #e4b21b; + --cnvs-color-podcast-rgb: 228, 178, 27; + --cnvs-color-meetup: #e51937; + --cnvs-color-meetup-rgb: 229, 25, 55; + --cnvs-color-dropbox: #3d9ae8; + --cnvs-color-dropbox-rgb: 61, 154, 232; + --cnvs-color-ebay: #89c507; + --cnvs-color-ebay-rgb: 137, 197, 7; + --cnvs-color-github: #171515; + --cnvs-color-github-rgb: 23, 21, 21; + --cnvs-color-googleplay: #3bccff; + --cnvs-color-googleplay-rgb: 59, 204, 255; + --cnvs-color-itunes: #222; + --cnvs-color-itunes-rgb: 34, 34, 34; + --cnvs-color-periscope: #52677b; + --cnvs-color-periscope-rgb: 82, 103, 123; + --cnvs-color-meta: #0668E1; + --cnvs-color-meta-rgb: 6, 104, 225; + --cnvs-color-soundcloud: #ff7700; + --cnvs-color-soundcloud-rgb: 255, 119, 0; + --cnvs-color-tumblr: #34526f; + --cnvs-color-tumblr-rgb: 52, 82, 111; + --cnvs-color-wordpress: #1e8cbe; + --cnvs-color-wordpress-rgb: 30, 140, 190; + --cnvs-color-yelp: #c41200; + --cnvs-color-yelp-rgb: 196, 18, 0; + --cnvs-color-microsoft: #f65314; + --cnvs-color-microsoft-rgb: 246, 83, 20; + --cnvs-color-trello: #0079bf; + --cnvs-color-trello-rgb: 0, 121, 191; + --cnvs-color-scribd: #666666; + --cnvs-color-scribd-rgb: 102, 102, 102; + --cnvs-color-stripe: #008cdd; + --cnvs-color-stripe-rgb: 0, 140, 221; + --cnvs-color-print: #111; + --cnvs-color-print-rgb: 17, 17, 17; + --cnvs-color-btc: #f2a900; + --cnvs-color-btc-rgb: 242, 169, 0; + --cnvs-color-weibo: #DF2029; + --cnvs-color-weibo-rgb: 223, 32, 41; + --cnvs-color-acrobat: #d3222a; + --cnvs-color-acrobat-rgb: 211, 34, 42; + --cnvs-color-drupal: #27537a; + --cnvs-color-drupal-rgb: 39, 83, 122; + --cnvs-color-buffer: #333333; + --cnvs-color-buffer-rgb: 51, 51, 51; + --cnvs-color-pocket: #ee4056; + --cnvs-color-pocket-rgb: 238, 64, 86; + --cnvs-color-bitbucket: #0e4984; + --cnvs-color-bitbucket-rgb: 14, 73, 132; + --cnvs-color-stackoverflow: #ef8236; + --cnvs-color-stackoverflow-rgb: 239, 130, 54; + --cnvs-color-hackernews: #ff6600; + --cnvs-color-hackernews-rgb: 255, 102, 0; + --cnvs-color-xing: #126567; + --cnvs-color-xing-rgb: 18, 101, 103; + --cnvs-color-instagram: #8a3ab9; + --cnvs-color-instagram-rgb: 138, 58, 185; + --cnvs-color-quora: #a82400; + --cnvs-color-quora-rgb: 168, 36, 0; + --cnvs-color-openid: #e16309; + --cnvs-color-openid-rgb: 225, 99, 9; + --cnvs-color-steam: #111; + --cnvs-color-steam-rgb: 17, 17, 17; + --cnvs-color-amazon: #e47911; + --cnvs-color-amazon-rgb: 228, 121, 17; + --cnvs-color-line: #00b900; + --cnvs-color-line-rgb: 0, 185, 0; + --cnvs-color-kickstarter: #87c442; + --cnvs-color-kickstarter-rgb: 135, 196, 66; + --cnvs-color-appstore: #000; + --cnvs-color-appstore-rgb: 0, 0, 0; + --cnvs-color-pinterest: #c8232c; + --cnvs-color-pinterest-rgb: 200, 35, 44; + --cnvs-color-fivehundredpx: #111; + --cnvs-color-fivehundredpx-rgb: 17, 17, 17; + --cnvs-color-tiktok: #000; + --cnvs-color-tiktok-rgb: 0, 0, 0; + --cnvs-color-airbnb: #FF5A5F; + --cnvs-color-airbnb-rgb: 255, 90, 95; + --cnvs-color-gpay: #6877df; + --cnvs-color-gpay-rgb: 104, 119, 223; + --cnvs-color-unsplash: #111; + --cnvs-color-unsplash-rgb: 17, 17, 17; + --cnvs-color-snapchat: #fffc00; + --cnvs-color-snapchat-rgb: 255, 252, 0; + --cnvs-color-discord: #7289da; + --cnvs-color-discord-rgb: 114, 137, 218; + --cnvs-color-twitch: #6441a5; + --cnvs-color-twitch-rgb: 100, 65, 165; + --cnvs-font-size-body: var(--bs-body-font-size); + --cnvs-font-size-h1: 2.25rem; + --cnvs-font-size-h2: 1.875rem; + --cnvs-font-size-h3: 1.625rem; + --cnvs-font-size-h4: 1.375rem; + --cnvs-font-size-h5: 1.125rem; + --cnvs-font-size-h6: 0.875rem; + --cnvs-font-size-small: calc(var(--cnvs-font-size-body) * 0.875); +} + +:root, +.not-dark { + --cnvs-contrast-0: #fff; + --cnvs-contrast-100: #f8f9fa; + --cnvs-contrast-200: #e9ecef; + --cnvs-contrast-300: #dee2e6; + --cnvs-contrast-400: #ced4da; + --cnvs-contrast-500: #adb5bd; + --cnvs-contrast-600: #6c757d; + --cnvs-contrast-700: #495057; + --cnvs-contrast-800: #343a40; + --cnvs-contrast-900: #212529; + --cnvs-contrast-1000: #000; + --cnvs-invert-contrast-0: #000; + --cnvs-invert-contrast-100: #212529; + --cnvs-invert-contrast-200: #343a40; + --cnvs-invert-contrast-300: #495057; + --cnvs-invert-contrast-400: #6c757d; + --cnvs-invert-contrast-500: #adb5bd; + --cnvs-invert-contrast-600: #ced4da; + --cnvs-invert-contrast-700: #dee2e6; + --cnvs-invert-contrast-800: #e9ecef; + --cnvs-invert-contrast-900: #f8f9fa; + --cnvs-invert-contrast-1000: #fff; + --cnvs-body-bg: var(--bs-body-bg); + --cnvs-body-bg-boxed: var(--cnvs-body-bg); + --cnvs-link-color: var(--cnvs-themecolor); + --cnvs-link-hover-color: var(--cnvs---cnvs-heading-color); + --cnvs-contrast-rgb: 0, 0, 0; + --cnvs-invert-contrast-rgb: 255, 255, 255; + --cnvs-contrast-bg: #fff; + --cnvs-contrast-bg-offset: #f8f9fa; + --cnvs-topbar-bg: var(--cnvs-contrast-0); + --cnvs-topbar-color: var(--cnvs-contrast-700); + --cnvs-topbar-border-color: rgba(var(--cnvs-contrast-rgb), 0.1); + --cnvs-topbar-social-icon-color: var(--cnvs-contrast-600); + --cnvs-header-bg: var(--cnvs-contrast-0); + --cnvs-header-sticky-bg: var(--cnvs-header-bg); + --cnvs-side-header-bg: var(--cnvs-contrast-0); + --cnvs-section-bg: var(--cnvs-contrast-bg-offset); + --cnvs-heading-color: var(--cnvs-contrast-900); + --cnvs-line-color: rgba(var(--cnvs-contrast-rgb), .1); + --cnvs-footer-bg: var(--cnvs-contrast-bg-offset); + --cnvs-bg-overlay-bg-opacity: 0.75; + --cnvs-bg-overlay-bg: rgba(var(--cnvs-invert-contrast-rgb), var(--cnvs-bg-overlay-bg-opacity)); + color: var(--cnvs-contrast-800); +} + +/* ---------------------------------------------------------------- + + Layouts.scss + +-----------------------------------------------------------------*/ +/* ---------------------------------------------------------------- + Bootstrap Adjustments +-----------------------------------------------------------------*/ +@media (prefers-reduced-motion: no-preference) { + :root { + scroll-behavior: auto; + } +} +[class*=col-]:not([class*=sticky-]):not([class*=position-]) { + position: relative; +} + +@media (max-width: 575.98px) { + .card-columns { + -moz-column-count: 3; + column-count: 3; + -moz-column-gap: 1.25rem; + column-gap: 1.25rem; + orphans: 1; + widows: 1; + } + .card-columns.grid-2 { + -moz-column-count: 2; + column-count: 2; + } + .card-columns > * { + display: inline-block; + width: 100%; + } +} +.form-group { + margin-bottom: 1rem; +} + +/* Custom Bootstap Columns */ +.col-1-5 { + flex: 0 0 auto; + width: 20%; +} + +@media (min-width: 576px) { + .col-sm-1-5 { + flex: 0 0 auto; + width: 20%; + } +} +@media (min-width: 768px) { + .col-md-1-5 { + flex: 0 0 auto; + width: 20%; + } +} +@media (min-width: 992px) { + .col-lg-1-5 { + flex: 0 0 auto; + width: 20%; + } +} +@media (min-width: 1200px) { + .col-xl-1-5 { + flex: 0 0 auto; + width: 20%; + } +} +@media (min-width: 1400px) { + .col-xxl-1-5 { + flex: 0 0 auto; + width: 20%; + } +} +#wrapper { + position: relative; + float: none; + width: 100%; + margin: 0 auto; + background-color: var(--cnvs-body-bg); + box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); +} +@media (min-width: 1200px) { + body:not(.stretched) #wrapper { + max-width: 1200px; + } +} +@media (min-width: 1400px) { + body:not(.stretched) #wrapper { + max-width: 1400px; + } +} +.stretched #wrapper { + width: 100%; + margin: 0; + box-shadow: none; +} + +/* ---------------------------------------------------------------- + Sections +-----------------------------------------------------------------*/ +.section { + position: relative; + width: 100%; + margin: var(--cnvs-section-margin) 0; + padding: var(--cnvs-section-padding) 0; + background-color: var(--cnvs-section-bg); + overflow: hidden; +} +.section .container { + z-index: 2; +} +.section .container + .video-wrap { + z-index: 1; +} + +.parallax { + --cnvs-parallax-ratio: 2; + --cnvs-parallax-width: 100%; + --cnvs-parallax-height: calc(1px * (var(--cnvs-scroll-height) + ((var(--cnvs-parallax-ratio) * 100)))); + --cnvs-parallax-factor: -1px; + --cnvs-parallax-value: calc(var(--cnvs-parallax-factor) * var(--cnvs-parallax-ratio) * var(--cnvs-scroll-percent)); + overflow: hidden; + will-change: transform; + position: relative; +} +.parallax-bg { + position: absolute !important; + z-index: -1; + left: 0; + top: 0; + max-width: none !important; + width: var(--cnvs-parallax-width) !important; + height: var(--cnvs-parallax-height) !important; + -o-object-fit: cover; + object-fit: cover; + transform: translate3d(0px, var(--cnvs-parallax-value), 0px); + transition: transform 0.1s linear; + will-change: transform; +} +.parallax[data-parallax-to=bottom] { + --cnvs-parallax-factor: 1px; +} +.parallax[data-parallax-to=bottom] .parallax-bg { + top: auto; + bottom: 0; +} +.parallax[data-parallax-direction=horizontal] { + --cnvs-parallax-width: calc(1px * (var(--cnvs-scroll-width) + ((var(--cnvs-parallax-ratio) * 100)))); + --cnvs-parallax-height: 100%; +} +.parallax[data-parallax-direction=horizontal] .parallax-bg { + transform: translate3d(var(--cnvs-parallax-value), 0px, 0px); +} +.parallax[data-parallax-direction=horizontal][data-parallax-to=right] { + --cnvs-parallax-factor: 1px; +} +.parallax[data-parallax-direction=horizontal][data-parallax-to=right] .parallax-bg { + left: auto; + right: 0; +} + +.mobile-parallax, +.video-placeholder { + background-size: cover !important; + background-attachment: scroll !important; + background-position: center center !important; +} + +.revealer-image { + position: relative; + bottom: -100px; + transition: bottom 0.3s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .revealer-image { + transition: none; + } +} +.section:hover .revealer-image { + bottom: -50px; +} + +/* ---------------------------------------------------------------- + Columns & Grids +-----------------------------------------------------------------*/ +.postcontent, +.sidebar { + position: relative; +} + +/*----------------------------------------------------------------------------------- + typography.scss +-----------------------------------------------------------------------------------*/ +/* ---------------------------------------------------------------- + Basic +-----------------------------------------------------------------*/ +dl, dt, dd, ol, ul, li { + margin: 0; + padding: 0; +} + +em { + font-family: var(--cnvs-secondary-font); +} + +.clear { + clear: both; + display: block; + font-size: 0px; + height: 0px; + line-height: 0; + width: 100%; + overflow: hidden; +} + +::-moz-selection { + background: var(--cnvs-themecolor); + color: var(--cnvs-body-bg); + text-shadow: none; +} + +::selection { + background: var(--cnvs-themecolor); + color: var(--cnvs-body-bg); + text-shadow: none; +} + +::-moz-selection { + background: var(--cnvs-themecolor); + color: var(--cnvs-body-bg); + text-shadow: none; +} + +::-webkit-selection { + background: var(--cnvs-themecolor); + color: var(--cnvs-body-bg); + text-shadow: none; +} + +:active, +:focus { + outline: none !important; +} + +/* ---------------------------------------------------------------- + Typography +-----------------------------------------------------------------*/ +body { + line-height: 1.5; + font-size: var(--cnvs-font-size-body); + font-family: var(--cnvs-body-font); + background: var(--cnvs-body-bg); +} +body:not(.stretched) { + background: var(--cnvs-body-bg-boxed); +} + +a { + color: var(--cnvs-link-color); +} +a:not(.btn-link):not(.text-decoration-underline):not(.more-link) { + text-decoration: none !important; +} +a:hover { + color: var(--cnvs-link-hover-color); +} +a img { + border: none; +} + +img { + max-width: 100%; +} + +iframe { + width: 100%; + border: 0 !important; + overflow: hidden !important; +} + +/* ---------------------------------------------------------------- + Basic Layout Styles +-----------------------------------------------------------------*/ +h1, .h1, +h2, +.h2, +h3, +.h3, +h4, +.h4, +h5, +.h5, +h6, +.h6 { + color: var(--cnvs-heading-color); + font-weight: var(--cnvs-headings-font-weight); + line-height: var(--cnvs-line-height-base); + margin: 0 0 30px 0; + font-family: var(--cnvs-primary-font); +} + +h5, .h5, +h6, +.h6 { + font-weight: bold; + margin-bottom: 20px; +} + +h1, .h1 { + font-size: var(--cnvs-font-size-h1); +} + +h2, .h2 { + font-size: var(--cnvs-font-size-h2); +} + +h3, .h3 { + font-size: var(--cnvs-font-size-h3); +} + +h4, .h4 { + font-size: var(--cnvs-font-size-h4); +} + +h5, .h5 { + font-size: var(--cnvs-font-size-h5); +} + +h6, .h6 { + font-size: var(--cnvs-font-size-h6); +} + +.h5 { + font-size: 1.25rem; +} + +.h6 { + font-size: 1rem; +} + +h4, .h4 { + font-weight: 600; +} + +h5, .h5, +h6, +.h6 { + font-weight: bold; +} + +@media (max-width: 767.98px) { + h1, .h1 { + font-size: 1.75rem; + } + h2, .h2 { + font-size: 1.5rem; + } + h3, .h3 { + font-size: 1.25rem; + } + h4, .h4 { + font-size: 1rem; + } +} +h1 > span:not(.nocolor):not(.badge), .h1 > span:not(.nocolor):not(.badge), +h2 > span:not(.nocolor):not(.badge), +.h2 > span:not(.nocolor):not(.badge), +h3 > span:not(.nocolor):not(.badge), +.h3 > span:not(.nocolor):not(.badge), +h4 > span:not(.nocolor):not(.badge), +.h4 > span:not(.nocolor):not(.badge), +h5 > span:not(.nocolor):not(.badge), +.h5 > span:not(.nocolor):not(.badge), +h6 > span:not(.nocolor):not(.badge), +.h6 > span:not(.nocolor):not(.badge) { + color: var(--cnvs-themecolor); +} + +p, +pre, +ul, +ol, +dl, +dd, +blockquote, +address, +table, +fieldset, +form { + margin-bottom: 30px; +} + +blockquote p:last-child { + margin-bottom: 0; +} + +small, .small { + font-size: var(--cnvs-font-size-small); +} + +/*----------------------------------------------------------------------------------- + + Utilities.scss + +-----------------------------------------------------------------------------------*/ +/* ---------------------------------------------------------------- + Helper Classes +-----------------------------------------------------------------*/ +.line, +.double-line { + clear: both; + position: relative; + width: 100%; + margin: var(--cnvs-section-margin) 0; + border-top: 1px solid rgba(var(--cnvs-contrast-rgb), 0.1); +} + +.line.line-sm { + margin: calc(var(--cnvs-section-margin) * 0.5) 0; +} + +span.middot { + display: inline-block; + margin: 0 5px; +} + +.double-line { + border-top: 3px double rgba(var(--cnvs-contrast-rgb), 0.1); +} + +.header-stick { + margin-top: -var(--cnvs-margin-base) !important; +} +.content-wrap .header-stick { + margin-top: calc(-1 * var(--cnvs-margin-lg)) !important; +} + +.footer-stick { + margin-bottom: -var(--cnvs-margin-base) !important; +} +.content-wrap .footer-stick { + margin-bottom: calc(-1 * var(--cnvs-margin-lg)) !important; +} + +.border-f5 { + border-color: #f5f5f5 !important; +} + +.col-padding { + padding: 4rem; +} + +.text-shadow-none { + text-shadow: none !important; +} + +.inline-block { + float: none !important; + display: inline-block !important; +} + +.center { + text-align: center !important; +} + +.mx-auto { + position: relative !important; + float: none !important; +} + +/* ---------------------------------------------------------------- + Text Contrast Color Utility Classes +-----------------------------------------------------------------*/ +.text-contrast-0, +.h-text-contrast-0:hover { + color: var(--cnvs-contrast-0) !important; +} + +.text-contrast-100, +.h-text-contrast-100:hover { + color: var(--cnvs-contrast-100) !important; +} + +.text-contrast-200, +.h-text-contrast-200:hover { + color: var(--cnvs-contrast-200) !important; +} + +.text-contrast-300, +.h-text-contrast-300:hover { + color: var(--cnvs-contrast-300) !important; +} + +.text-contrast-400, +.h-text-contrast-400:hover { + color: var(--cnvs-contrast-400) !important; +} + +.text-contrast-500, +.h-text-contrast-500:hover { + color: var(--cnvs-contrast-500) !important; +} + +.text-contrast-600, +.h-text-contrast-600:hover { + color: var(--cnvs-contrast-600) !important; +} + +.text-contrast-700, +.h-text-contrast-700:hover { + color: var(--cnvs-contrast-700) !important; +} + +.text-contrast-800, +.h-text-contrast-800:hover { + color: var(--cnvs-contrast-800) !important; +} + +.text-contrast-900, +.h-text-contrast-900:hover { + color: var(--cnvs-contrast-900) !important; +} + +.text-contrast-1000, +.h-text-contrast-1000:hover { + color: var(--cnvs-contrast-1000) !important; +} + +/* ---------------------------------------------------------------- + BG Contrast Color Utility Classes +-----------------------------------------------------------------*/ +.bg-contrast-0, +.h-bg-contrast-0:hover { + background-color: var(--cnvs-contrast-0) !important; +} + +.bg-contrast-100, +.h-bg-contrast-100:hover { + background-color: var(--cnvs-contrast-100) !important; +} + +.bg-contrast-200, +.h-bg-contrast-200:hover { + background-color: var(--cnvs-contrast-200) !important; +} + +.bg-contrast-300, +.h-bg-contrast-300:hover { + background-color: var(--cnvs-contrast-300) !important; +} + +.bg-contrast-400, +.h-bg-contrast-400:hover { + background-color: var(--cnvs-contrast-400) !important; +} + +.bg-contrast-500, +.h-bg-contrast-500:hover { + background-color: var(--cnvs-contrast-500) !important; +} + +.bg-contrast-600, +.h-bg-contrast-600:hover { + background-color: var(--cnvs-contrast-600) !important; +} + +.bg-contrast-700, +.h-bg-contrast-700:hover { + background-color: var(--cnvs-contrast-700) !important; +} + +.bg-contrast-800, +.h-bg-contrast-800:hover { + background-color: var(--cnvs-contrast-800) !important; +} + +.bg-contrast-900, +.h-bg-contrast-900:hover { + background-color: var(--cnvs-contrast-900) !important; +} + +.bg-contrast-1000, +.h-bg-contrast-1000:hover { + background-color: var(--cnvs-contrast-1000) !important; +} + +/* ---------------------------------------------------------------- + Border Contrast Color Utility Classes +-----------------------------------------------------------------*/ +.border-contrast-0, +.h-border-contrast-0:hover { + border-color: var(--cnvs-contrast-0) !important; +} + +.border-contrast-100, +.h-border-contrast-100:hover { + border-color: var(--cnvs-contrast-100) !important; +} + +.border-contrast-200, +.h-border-contrast-200:hover { + border-color: var(--cnvs-contrast-200) !important; +} + +.border-contrast-300, +.h-border-contrast-300:hover { + border-color: var(--cnvs-contrast-300) !important; +} + +.border-contrast-400, +.h-border-contrast-400:hover { + border-color: var(--cnvs-contrast-400) !important; +} + +.border-contrast-500, +.h-border-contrast-500:hover { + border-color: var(--cnvs-contrast-500) !important; +} + +.border-contrast-600, +.h-border-contrast-600:hover { + border-color: var(--cnvs-contrast-600) !important; +} + +.border-contrast-700, +.h-border-contrast-700:hover { + border-color: var(--cnvs-contrast-700) !important; +} + +.border-contrast-800, +.h-border-contrast-800:hover { + border-color: var(--cnvs-contrast-800) !important; +} + +.border-contrast-900, +.h-border-contrast-900:hover { + border-color: var(--cnvs-contrast-900) !important; +} + +.border-contrast-1000, +.h-border-contrast-1000:hover { + border-color: var(--cnvs-contrast-1000) !important; +} + +.bg-color, +.bg-color #header-wrap { + background-color: rgba(var(--cnvs-themecolor-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.bg-color[class*=bg-opacity-] { + background-color: rgba(var(--cnvs-themecolor-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.color { + color: rgba(var(--cnvs-themecolor-rgb), var(--bs-text-opacity, 1)) !important; +} + +.border-color { + border-color: var(--cnvs-themecolor) !important; +} + +.text-transform-none { + text-transform: none !important; +} + +.overflow-visible { + overflow: visible !important; +} + +/* ---------------------------------------------------------------- + Font Weight Utility Classes +-----------------------------------------------------------------*/ +.fw-extralight { + font-weight: 100 !important; +} + +.fw-medium { + font-weight: 500 !important; +} + +.fw-semibold { + font-weight: 600 !important; +} + +.fst-normal { + font-style: normal !important; +} + +/* ---------------------------------------------------------------- + Letter Spacing Utility Classes +-----------------------------------------------------------------*/ +.ls-0 { + letter-spacing: 0px !important; +} + +.ls-n0 { + letter-spacing: 0px !important; +} + +.ls-1 { + letter-spacing: 1px !important; +} + +.ls-n1 { + letter-spacing: -1px !important; +} + +.ls-2 { + letter-spacing: 2px !important; +} + +.ls-n2 { + letter-spacing: -2px !important; +} + +.ls-3 { + letter-spacing: 3px !important; +} + +.ls-n3 { + letter-spacing: -3px !important; +} + +.ls-4 { + letter-spacing: 4px !important; +} + +.ls-n4 { + letter-spacing: -4px !important; +} + +.ls-5 { + letter-spacing: 5px !important; +} + +.ls-n5 { + letter-spacing: -5px !important; +} + +/* ---------------------------------------------------------------- + Text Stroke +-----------------------------------------------------------------*/ +@supports (text-stroke: var(--cnvs-text-stroke-size) var(--cnvs-text-stroke-color)) or (-webkit-text-stroke: var(--cnvs-text-stroke-size) var(--cnvs-text-stroke-color)) { + .text-stroke, + .h-text-stroke:hover { + --cnvs-text-stroke-size: 2px; + --cnvs-text-stroke-color: var(--cnvs-contrast-900); + color: transparent; + text-stroke: var(--cnvs-text-stroke-size) var(--cnvs-text-stroke-color); + -webkit-text-stroke: var(--cnvs-text-stroke-size) var(--cnvs-text-stroke-color); + } + .text-stroke-none, + .h-text-stroke-none:hover { + text-stroke: 0 transparent; + -webkit-text-stroke: 0 transparent; + color: inherit; + } +} +/* ---------------------------------------------------------------- + Font Families +-----------------------------------------------------------------*/ +.font-body { + font-family: var(--cnvs-body-font) !important; +} + +.font-primary { + font-family: var(--cnvs-primary-font) !important; +} + +.font-secondary { + font-family: var(--cnvs-secondary-font) !important; +} + +.bg-icon { + display: block; + position: absolute; + bottom: -60px; + right: -50px; + font-size: 210px; + color: rgba(var(--cnvs-contrast-rgb), 0.1); +} + +/* ---------------------------------------------------------------- + Text Underline Offset +-----------------------------------------------------------------*/ +.text-underline-offset-0 { + text-underline-offset: 0px !important; +} + +.text-underline-offset-1 { + text-underline-offset: 1px !important; +} + +.text-underline-offset-2 { + text-underline-offset: 2px !important; +} + +.text-underline-offset-3 { + text-underline-offset: 3px !important; +} + +.text-underline-offset-4 { + text-underline-offset: 4px !important; +} + +.text-underline-offset-5 { + text-underline-offset: 5px !important; +} + +.text-underline-offset-6 { + text-underline-offset: 6px !important; +} + +.text-underline-offset-7 { + text-underline-offset: 7px !important; +} + +.text-underline-offset-8 { + text-underline-offset: 8px !important; +} + +.text-underline-offset-auto { + text-underline-offset: auto !important; +} + +/* ---------------------------------------------------------------- + Image fit Objects +-----------------------------------------------------------------*/ +.object-fill { + -o-object-fit: fill !important; + object-fit: fill !important; +} + +.object-contain { + -o-object-fit: contain !important; + object-fit: contain !important; +} + +.object-cover { + -o-object-fit: cover !important; + object-fit: cover !important; +} + +.object-none { + -o-object-fit: none !important; + object-fit: none !important; +} + +.object-scale-down { + -o-object-fit: scale-down !important; + object-fit: scale-down !important; +} + +/* ---------------------------------------------------------------- + Image Object & Background Positions +-----------------------------------------------------------------*/ +.object-bottom { + -o-object-position: bottom !important; + object-position: bottom !important; +} + +.bg-bottom { + background-position: bottom !important; +} + +@media (min-width: 576px) { + .bg-sm-bottom { + background-position: bottom !important; + } +} +@media (min-width: 768px) { + .bg-md-bottom { + background-position: bottom !important; + } +} +@media (min-width: 992px) { + .bg-lg-bottom { + background-position: bottom !important; + } +} +@media (min-width: 1200px) { + .bg-xl-bottom { + background-position: bottom !important; + } +} +@media (min-width: 1400px) { + .bg-xxl-bottom { + background-position: bottom !important; + } +} +.object-center { + -o-object-position: center !important; + object-position: center !important; +} + +.bg-center { + background-position: center !important; +} + +@media (min-width: 576px) { + .bg-sm-center { + background-position: center !important; + } +} +@media (min-width: 768px) { + .bg-md-center { + background-position: center !important; + } +} +@media (min-width: 992px) { + .bg-lg-center { + background-position: center !important; + } +} +@media (min-width: 1200px) { + .bg-xl-center { + background-position: center !important; + } +} +@media (min-width: 1400px) { + .bg-xxl-center { + background-position: center !important; + } +} +.object-left { + -o-object-position: left !important; + object-position: left !important; +} + +.bg-left { + background-position: left !important; +} + +@media (min-width: 576px) { + .bg-sm-left { + background-position: left !important; + } +} +@media (min-width: 768px) { + .bg-md-left { + background-position: left !important; + } +} +@media (min-width: 992px) { + .bg-lg-left { + background-position: left !important; + } +} +@media (min-width: 1200px) { + .bg-xl-left { + background-position: left !important; + } +} +@media (min-width: 1400px) { + .bg-xxl-left { + background-position: left !important; + } +} +.object-left-bottom { + -o-object-position: left bottom !important; + object-position: left bottom !important; +} + +.bg-left-bottom { + background-position: left bottom !important; +} + +@media (min-width: 576px) { + .bg-sm-left-bottom { + background-position: left bottom !important; + } +} +@media (min-width: 768px) { + .bg-md-left-bottom { + background-position: left bottom !important; + } +} +@media (min-width: 992px) { + .bg-lg-left-bottom { + background-position: left bottom !important; + } +} +@media (min-width: 1200px) { + .bg-xl-left-bottom { + background-position: left bottom !important; + } +} +@media (min-width: 1400px) { + .bg-xxl-left-bottom { + background-position: left bottom !important; + } +} +.object-left-top { + -o-object-position: left top !important; + object-position: left top !important; +} + +.bg-left-top { + background-position: left top !important; +} + +@media (min-width: 576px) { + .bg-sm-left-top { + background-position: left top !important; + } +} +@media (min-width: 768px) { + .bg-md-left-top { + background-position: left top !important; + } +} +@media (min-width: 992px) { + .bg-lg-left-top { + background-position: left top !important; + } +} +@media (min-width: 1200px) { + .bg-xl-left-top { + background-position: left top !important; + } +} +@media (min-width: 1400px) { + .bg-xxl-left-top { + background-position: left top !important; + } +} +.object-right { + -o-object-position: right !important; + object-position: right !important; +} + +.bg-right { + background-position: right !important; +} + +@media (min-width: 576px) { + .bg-sm-right { + background-position: right !important; + } +} +@media (min-width: 768px) { + .bg-md-right { + background-position: right !important; + } +} +@media (min-width: 992px) { + .bg-lg-right { + background-position: right !important; + } +} +@media (min-width: 1200px) { + .bg-xl-right { + background-position: right !important; + } +} +@media (min-width: 1400px) { + .bg-xxl-right { + background-position: right !important; + } +} +.object-right-bottom { + -o-object-position: right bottom !important; + object-position: right bottom !important; +} + +.bg-right-bottom { + background-position: right bottom !important; +} + +@media (min-width: 576px) { + .bg-sm-right-bottom { + background-position: right bottom !important; + } +} +@media (min-width: 768px) { + .bg-md-right-bottom { + background-position: right bottom !important; + } +} +@media (min-width: 992px) { + .bg-lg-right-bottom { + background-position: right bottom !important; + } +} +@media (min-width: 1200px) { + .bg-xl-right-bottom { + background-position: right bottom !important; + } +} +@media (min-width: 1400px) { + .bg-xxl-right-bottom { + background-position: right bottom !important; + } +} +.object-right-top { + -o-object-position: right top !important; + object-position: right top !important; +} + +.bg-right-top { + background-position: right top !important; +} + +@media (min-width: 576px) { + .bg-sm-right-top { + background-position: right top !important; + } +} +@media (min-width: 768px) { + .bg-md-right-top { + background-position: right top !important; + } +} +@media (min-width: 992px) { + .bg-lg-right-top { + background-position: right top !important; + } +} +@media (min-width: 1200px) { + .bg-xl-right-top { + background-position: right top !important; + } +} +@media (min-width: 1400px) { + .bg-xxl-right-top { + background-position: right top !important; + } +} +.object-top { + -o-object-position: top !important; + object-position: top !important; +} + +.bg-top { + background-position: top !important; +} + +@media (min-width: 576px) { + .bg-sm-top { + background-position: top !important; + } +} +@media (min-width: 768px) { + .bg-md-top { + background-position: top !important; + } +} +@media (min-width: 992px) { + .bg-lg-top { + background-position: top !important; + } +} +@media (min-width: 1200px) { + .bg-xl-top { + background-position: top !important; + } +} +@media (min-width: 1400px) { + .bg-xxl-top { + background-position: top !important; + } +} +/* ---------------------------------------------------------------- + Background Sizes +-----------------------------------------------------------------*/ +.bg-auto { + background-size: auto !important; +} + +.bg-contain { + background-size: contain !important; +} + +.bg-cover { + background-size: cover !important; +} + +/* ---------------------------------------------------------------- + Image Scale Utility Classes +-----------------------------------------------------------------*/ +.imagescale, +.imagescalein { + --cnvs-img-scale-default: 100%; + --cnvs-img-scale-ratio: 110%; + --cnvs-img-scale-position: center center; + display: block; + overflow: hidden; +} +.imagescale img, +.imagescalein img { + transform: scale(var(--cnvs-img-scale-ratio)); + transform-origin: var(--cnvs-img-scale-position); + transition: all 1s ease; +} +@media (prefers-reduced-motion: reduce) { + .imagescale img, + .imagescalein img { + transition: none; + } +} +.imagescale:hover, +.imagescalein:hover { + --cnvs-img-scale-ratio: var(--cnvs-img-scale-default); +} + +.imagescalein { + --cnvs-img-scale-ratio: var(--cnvs-img-scale-default); +} +.imagescalein:hover { + --cnvs-img-scale-ratio: var(--cnvs-img-scale-ratio); +} + +.grayscale, +.grayscale-out:hover { + --cnvs-gray-filter: brightness(80%) grayscale(1); + filter: var(--cnvs-gray-filter); + -webkit-filter: var(--cnvs-gray-filter); + -moz-filter: var(--cnvs-gray-filter); + -o-filter: var(--cnvs-gray-filter); + -ms-filter: var(--cnvs-gray-filter); + transition: 1s filter ease; +} +@media (prefers-reduced-motion: reduce) { + .grayscale, + .grayscale-out:hover { + transition: none; + } +} + +.grayscale-out, +.grayscale:hover { + --cnvs-gray-filter: brightness(100%) grayscale(0); + transition: 1s filter ease; +} +@media (prefers-reduced-motion: reduce) { + .grayscale-out, + .grayscale:hover { + transition: none; + } +} + +.bganimate { + animation: BgAnimated 30s infinite linear 30s infinite linear; +} +@keyframes BgAnimated { + from { + background-position: 0 0; + } + to { + background-position: 0 400px; + } +} +.input-block-level { + display: block; + width: 100% !important; + min-height: 30px; + box-sizing: border-box; +} + +.vertical-middle { + z-index: 3; + position: relative; + display: flex; + width: 100%; + min-height: 100%; + justify-content: center; + flex-flow: column; +} +.vertical-middle-overlay { + position: absolute; + top: 0; + left: 0; +} +.vertical-middle + .video-wrap { + z-index: 2 !important; +} + +.magnific-max-width .mfp-content { + max-width: 800px; +} + +/* ---------------------------------------------------------------- + Opacity Utility Classes +-----------------------------------------------------------------*/ +.op-ts { + transition: opacity var(--cnvs-transitions); +} +@media (prefers-reduced-motion: reduce) { + .op-ts { + transition: none; + } +} + +.op-0, +.h-op-0:hover { + opacity: 0 !important; +} + +.op-1, +.h-op-1:hover { + opacity: 1 !important; +} + +.op-01, +.h-op-01:hover { + opacity: 0.1 !important; +} + +.op-02, +.h-op-02:hover { + opacity: 0.2 !important; +} + +.op-03, +.h-op-03:hover { + opacity: 0.3 !important; +} + +.op-04, +.h-op-04:hover { + opacity: 0.4 !important; +} + +.op-05, +.h-op-05:hover { + opacity: 0.5 !important; +} + +.op-06, +.h-op-06:hover { + opacity: 0.6 !important; +} + +.op-07, +.h-op-07:hover { + opacity: 0.7 !important; +} + +.op-08, +.h-op-08:hover { + opacity: 0.8 !important; +} + +.op-09, +.h-op-09:hover { + opacity: 0.9 !important; +} + +/* ---------------------------------------------------------------- + Text Sizing Utility +-----------------------------------------------------------------*/ +.text-smaller { + font-size: 80% !important; +} +.text-smaller small, .text-smaller .small { + font-size: 90% !important; +} +.text-medium { + font-size: 112.5% !important; +} +.text-larger { + font-size: 120% !important; +} + +/* ---------------------------------------------------------------- + Text Color Utility Classes +-----------------------------------------------------------------*/ +.text-ts { + transition: color var(--cnvs-transitions); +} +@media (prefers-reduced-motion: reduce) { + .text-ts { + transition: none; + } +} + +.h-text-color:hover, +a.h-text-color:hover { + color: var(--cnvs-themecolor) !important; +} + +/* ---------------------------------------------------------------- + BG Color Utility Classes +-----------------------------------------------------------------*/ +.bg-ts { + transition: background-color var(--cnvs-transitions); +} +@media (prefers-reduced-motion: reduce) { + .bg-ts { + transition: none; + } +} + +.h-bg-color:hover { + background-color: var(--cnvs-themecolor) !important; +} + +.h-nobg:hover { + background-color: transparent !important; +} + +.h-text-primary:hover, +a.h-text-primary:hover { + color: var(--bs-primary) !important; +} + +.h-bg-primary:hover { + background-color: var(--bs-primary) !important; +} + +.h-text-secondary:hover, +a.h-text-secondary:hover { + color: var(--bs-secondary) !important; +} + +.h-bg-secondary:hover { + background-color: var(--bs-secondary) !important; +} + +.h-text-success:hover, +a.h-text-success:hover { + color: var(--bs-success) !important; +} + +.h-bg-success:hover { + background-color: var(--bs-success) !important; +} + +.h-text-info:hover, +a.h-text-info:hover { + color: var(--bs-info) !important; +} + +.h-bg-info:hover { + background-color: var(--bs-info) !important; +} + +.h-text-warning:hover, +a.h-text-warning:hover { + color: var(--bs-warning) !important; +} + +.h-bg-warning:hover { + background-color: var(--bs-warning) !important; +} + +.h-text-danger:hover, +a.h-text-danger:hover { + color: var(--bs-danger) !important; +} + +.h-bg-danger:hover { + background-color: var(--bs-danger) !important; +} + +.h-text-light:hover, +a.h-text-light:hover { + color: var(--bs-light) !important; +} + +.h-bg-light:hover { + background-color: var(--bs-light) !important; +} + +.h-text-dark:hover, +a.h-text-dark:hover { + color: var(--bs-dark) !important; +} + +.h-bg-dark:hover { + background-color: var(--bs-dark) !important; +} + +.bg-clip { + border: 1rem solid transparent; + -moz-background-clip: padding; + -webkit-background-clip: padding; + background-clip: padding-box; + transform: translate3d(0, 0, 0); +} + +.bg-clip-sm { + border-width: 0.5rem; +} + +.bg-clip-lg { + border-width: 2rem; +} + +/* ---------------------------------------------------------------- + Gradient Utility Classes +-----------------------------------------------------------------*/ +.gradient-light-grey, +.h-gradient-light-grey:hover { + background-image: linear-gradient(to right, #2c3e50, #bdc3c7) !important; +} + +.gradient-green-dark, +.h-gradient-green-dark:hover { + background-image: linear-gradient(to right, #99f2c8, #1f4037) !important; +} + +.gradient-grey-brown, +.h-gradient-grey-brown:hover { + background-image: linear-gradient(to right, #c06c84, #6c5b7b, #355c7d) !important; +} + +.gradient-light-pink, +.h-gradient-light-pink:hover { + background-image: linear-gradient(to right, #ffdde1, #ee9ca7) !important; +} + +.gradient-blue-purple, +.h-gradient-blue-purple:hover { + background-image: linear-gradient(to right, #4a00e0, #8e2de2) !important; +} + +.gradient-multiples, +.h-gradient-multiples:hover { + background-image: linear-gradient(to right, #eea2a2 0%, #bbc1bf 19%, #57c6e1 42%, #b49fda 79%, #7ac5d8 100%) !important; +} + +.gradient-blue-green, +.h-gradient-blue-green:hover { + background-image: linear-gradient(to right, #2af598 0%, #009efd 100%) !important; +} + +.gradient-light, +.h-gradient-light:hover { + background-image: linear-gradient(to top, #ddd 0%, #fff 100%) !important; +} + +.gradient-grey-orange, +.h-gradient-grey-orange:hover { + background-image: linear-gradient(to right, #3b4371, #f3904f) !important; +} + +.gradient-sunset, +.h-gradient-sunset:hover { + background-image: linear-gradient(to top, #a8edea 0%, #fed6e3 100%) !important; +} + +.gradient-dark, +.h-gradient-dark:hover { + background-image: linear-gradient(to right, #535353, #000) !important; +} + +.gradient-lemon, +.h-gradient-lemon:hover { + background-image: linear-gradient(to right, #cac531, #f3f9a7) !important; +} + +.gradient-earth, +.h-gradient-earth:hover { + background-image: linear-gradient(to right, #649173, #dbd5a4) !important; +} + +.gradient-sky, +.h-gradient-sky:hover { + background-image: linear-gradient(to right, #2980b9, #6dd5fa, #f5f5f5) !important; +} + +.gradient-ocean, +.h-gradient-ocean:hover { + background-image: linear-gradient(to right, #000046, #1cb5e0) !important; +} + +.gradient-horizon, +.h-gradient-horizon:hover { + background-image: linear-gradient(90deg, rgb(131, 58, 180) 0%, rgb(253, 29, 29) 50%, rgb(252, 176, 69) 100%) !important; +} + +.gradient-green-blue, +.h-gradient-green-blue:hover { + background-image: linear-gradient(to right, #43cea2, #185a9d) !important; +} + +.gradient-purple-blue, +.h-gradient-purple-blue:hover { + background-image: linear-gradient(19deg, rgb(33, 212, 253) 0%, rgb(183, 33, 255) 100%) !important; +} + +.gradient-ocean-hue, +.h-gradient-ocean-hue:hover { + background-image: linear-gradient(to right, rgba(151, 237, 171, 0.41) 0%, rgba(160, 196, 243, 0.52) 100%) !important; +} + +.gradient-sky-hue, +.h-gradient-sky-hue:hover { + background-image: linear-gradient(45deg, #FFDEE9 0%, #B5FFFC 100%) !important; +} + +.text-fill-effect, +.gradient-text { + text-shadow: none !important; + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + background-repeat: no-repeat; +} + +.gradient-underline { + background-repeat: no-repeat; + background-size: 100% 8px; + background-position: 0 88%; +} + +/* ---------------------------------------------------------------- + Bootstrap Utility Classes Extended +-----------------------------------------------------------------*/ +/* Gutters */ +[class*=gutter-] { + --cnvs-custom-gutter: var(--bs-gutter-x); + margin-right: calc(var(--cnvs-custom-gutter) * -0.5); + margin-left: calc(var(--cnvs-custom-gutter) * -0.5); + margin-top: calc(var(--cnvs-custom-gutter) * -1); +} + +[class*=gutter-] > .col, +[class*=gutter-] > [class*=col-] { + padding-right: calc(var(--cnvs-custom-gutter) * 0.5); + padding-left: calc(var(--cnvs-custom-gutter) * 0.5); + margin-top: var(--cnvs-custom-gutter); +} + +.gutter-10 { + --cnvs-custom-gutter: 10px; +} + +.gutter-20 { + --cnvs-custom-gutter: 20px; +} + +.gutter-30 { + --cnvs-custom-gutter: 30px; +} + +.gutter-40 { + --cnvs-custom-gutter: 40px; +} + +.gutter-50 { + --cnvs-custom-gutter: 50px; +} + +@media (min-width: 576px) { + .gutter-sm-10 { + --cnvs-custom-gutter: 10px; + } + .gutter-sm-20 { + --cnvs-custom-gutter: 20px; + } + .gutter-sm-30 { + --cnvs-custom-gutter: 30px; + } + .gutter-sm-40 { + --cnvs-custom-gutter: 40px; + } + .gutter-sm-50 { + --cnvs-custom-gutter: 50px; + } +} +@media (min-width: 768px) { + .gutter-md-10 { + --cnvs-custom-gutter: 10px; + } + .gutter-md-20 { + --cnvs-custom-gutter: 20px; + } + .gutter-md-30 { + --cnvs-custom-gutter: 30px; + } + .gutter-md-40 { + --cnvs-custom-gutter: 40px; + } + .gutter-md-50 { + --cnvs-custom-gutter: 50px; + } +} +@media (min-width: 992px) { + .gutter-lg-10 { + --cnvs-custom-gutter: 10px; + } + .gutter-lg-20 { + --cnvs-custom-gutter: 20px; + } + .gutter-lg-30 { + --cnvs-custom-gutter: 30px; + } + .gutter-lg-40 { + --cnvs-custom-gutter: 40px; + } + .gutter-lg-50 { + --cnvs-custom-gutter: 50px; + } +} +@media (min-width: 1200px) { + .gutter-xl-10 { + --cnvs-custom-gutter: 10px; + } + .gutter-xl-20 { + --cnvs-custom-gutter: 20px; + } + .gutter-xl-30 { + --cnvs-custom-gutter: 30px; + } + .gutter-xl-40 { + --cnvs-custom-gutter: 40px; + } + .gutter-xl-50 { + --cnvs-custom-gutter: 50px; + } +} +@media (min-width: 1400px) { + .gutter-xxl-10 { + --cnvs-custom-gutter: 10px; + } + .gutter-xxl-20 { + --cnvs-custom-gutter: 20px; + } + .gutter-xxl-30 { + --cnvs-custom-gutter: 30px; + } + .gutter-xxl-40 { + --cnvs-custom-gutter: 40px; + } + .gutter-xxl-50 { + --cnvs-custom-gutter: 50px; + } +} +/* ---------------------------------------------------------------- + col-mb-classes & Bootstrap Utility Classes Extended +-----------------------------------------------------------------*/ +[class*=col-mb-] { + margin-bottom: calc(var(--cnvs-col-mb) * -1); +} + +[class*=col-mb-] > .col, +[class*=col-mb-] > [class*=col-] { + padding-bottom: var(--cnvs-col-mb); +} + +.col-mb-30 { + --cnvs-col-mb: 30px; +} + +.col-mb-50 { + --cnvs-col-mb: 50px; +} + +.col-mb-80 { + --cnvs-col-mb: 80px; +} + +@media (min-width: 576px) { + .col-mb-sm-30 { + --cnvs-col-mb: 30px; + } + .col-mb-sm-50 { + --cnvs-col-mb: 50px; + } + .col-mb-sm-80 { + --cnvs-col-mb: 80px; + } +} +@media (min-width: 768px) { + .col-mb-md-30 { + --cnvs-col-mb: 30px; + } + .col-mb-md-50 { + --cnvs-col-mb: 50px; + } + .col-mb-md-80 { + --cnvs-col-mb: 80px; + } +} +@media (min-width: 992px) { + .col-mb-lg-30 { + --cnvs-col-mb: 30px; + } + .col-mb-lg-50 { + --cnvs-col-mb: 50px; + } + .col-mb-lg-80 { + --cnvs-col-mb: 80px; + } +} +@media (min-width: 1200px) { + .col-mb-xl-30 { + --cnvs-col-mb: 30px; + } + .col-mb-xl-50 { + --cnvs-col-mb: 50px; + } + .col-mb-xl-80 { + --cnvs-col-mb: 80px; + } +} +@media (min-width: 1400px) { + .col-mb-xxl-30 { + --cnvs-col-mb: 30px; + } + .col-mb-xxl-50 { + --cnvs-col-mb: 50px; + } + .col-mb-xxl-80 { + --cnvs-col-mb: 80px; + } +} +/* ---------------------------------------------------------------- + Height Utility Classes +-----------------------------------------------------------------*/ +.min-vh-100 { + min-height: 100vh !important; +} + +.vh-100 { + height: 100vh !important; +} + +.max-vh-100 { + max-height: 100vh !important; +} + +.h-100 { + height: 100% !important; +} + +.min-vh-90 { + min-height: 90vh !important; +} + +.vh-90 { + height: 90vh !important; +} + +.max-vh-90 { + max-height: 90vh !important; +} + +.h-90 { + height: 90% !important; +} + +.min-vh-75 { + min-height: 75vh !important; +} + +.vh-75 { + height: 75vh !important; +} + +.max-vh-75 { + max-height: 75vh !important; +} + +.h-75 { + height: 75% !important; +} + +.min-vh-60 { + min-height: 60vh !important; +} + +.vh-60 { + height: 60vh !important; +} + +.max-vh-60 { + max-height: 60vh !important; +} + +.h-60 { + height: 60% !important; +} + +.min-vh-50 { + min-height: 50vh !important; +} + +.vh-50 { + height: 50vh !important; +} + +.max-vh-50 { + max-height: 50vh !important; +} + +.h-50 { + height: 50% !important; +} + +.min-vh-40 { + min-height: 40vh !important; +} + +.vh-40 { + height: 40vh !important; +} + +.max-vh-40 { + max-height: 40vh !important; +} + +.h-40 { + height: 40% !important; +} + +.min-vh-25 { + min-height: 25vh !important; +} + +.vh-25 { + height: 25vh !important; +} + +.max-vh-25 { + max-height: 25vh !important; +} + +.h-25 { + height: 25% !important; +} + +.min-vh-0 { + min-height: 0vh !important; +} + +.vh-0 { + height: 0vh !important; +} + +.max-vh-0 { + max-height: 0vh !important; +} + +.h-0 { + height: 0% !important; +} + +.max-vh-none { + max-height: none !important; +} + +.h-auto { + height: auto !important; +} + +@media (min-width: 576px) { + .min-vh-sm-100 { + min-height: 100vh !important; + } + .vh-sm-100 { + height: 100vh !important; + } + .max-vh-sm-100 { + max-height: 100vh !important; + } + .h-sm-100 { + height: 100% !important; + } + .min-vh-sm-90 { + min-height: 90vh !important; + } + .vh-sm-90 { + height: 90vh !important; + } + .max-vh-sm-90 { + max-height: 90vh !important; + } + .h-sm-90 { + height: 90% !important; + } + .min-vh-sm-75 { + min-height: 75vh !important; + } + .vh-sm-75 { + height: 75vh !important; + } + .max-vh-sm-75 { + max-height: 75vh !important; + } + .h-sm-75 { + height: 75% !important; + } + .min-vh-sm-60 { + min-height: 60vh !important; + } + .vh-sm-60 { + height: 60vh !important; + } + .max-vh-sm-60 { + max-height: 60vh !important; + } + .h-sm-60 { + height: 60% !important; + } + .min-vh-sm-50 { + min-height: 50vh !important; + } + .vh-sm-50 { + height: 50vh !important; + } + .max-vh-sm-50 { + max-height: 50vh !important; + } + .h-sm-50 { + height: 50% !important; + } + .min-vh-sm-40 { + min-height: 40vh !important; + } + .vh-sm-40 { + height: 40vh !important; + } + .max-vh-sm-40 { + max-height: 40vh !important; + } + .h-sm-40 { + height: 40% !important; + } + .min-vh-sm-25 { + min-height: 25vh !important; + } + .vh-sm-25 { + height: 25vh !important; + } + .max-vh-sm-25 { + max-height: 25vh !important; + } + .h-sm-25 { + height: 25% !important; + } + .min-vh-sm-0 { + min-height: 0vh !important; + } + .vh-sm-0 { + height: 0vh !important; + } + .max-vh-sm-0 { + max-height: 0vh !important; + } + .h-sm-0 { + height: 0% !important; + } + .max-vh-sm-none { + max-height: none !important; + } + .h-sm-auto { + height: auto !important; + } +} +@media (min-width: 768px) { + .min-vh-md-100 { + min-height: 100vh !important; + } + .vh-md-100 { + height: 100vh !important; + } + .max-vh-md-100 { + max-height: 100vh !important; + } + .h-md-100 { + height: 100% !important; + } + .min-vh-md-90 { + min-height: 90vh !important; + } + .vh-md-90 { + height: 90vh !important; + } + .max-vh-md-90 { + max-height: 90vh !important; + } + .h-md-90 { + height: 90% !important; + } + .min-vh-md-75 { + min-height: 75vh !important; + } + .vh-md-75 { + height: 75vh !important; + } + .max-vh-md-75 { + max-height: 75vh !important; + } + .h-md-75 { + height: 75% !important; + } + .min-vh-md-60 { + min-height: 60vh !important; + } + .vh-md-60 { + height: 60vh !important; + } + .max-vh-md-60 { + max-height: 60vh !important; + } + .h-md-60 { + height: 60% !important; + } + .min-vh-md-50 { + min-height: 50vh !important; + } + .vh-md-50 { + height: 50vh !important; + } + .max-vh-md-50 { + max-height: 50vh !important; + } + .h-md-50 { + height: 50% !important; + } + .min-vh-md-40 { + min-height: 40vh !important; + } + .vh-md-40 { + height: 40vh !important; + } + .max-vh-md-40 { + max-height: 40vh !important; + } + .h-md-40 { + height: 40% !important; + } + .min-vh-md-25 { + min-height: 25vh !important; + } + .vh-md-25 { + height: 25vh !important; + } + .max-vh-md-25 { + max-height: 25vh !important; + } + .h-md-25 { + height: 25% !important; + } + .min-vh-md-0 { + min-height: 0vh !important; + } + .vh-md-0 { + height: 0vh !important; + } + .max-vh-md-0 { + max-height: 0vh !important; + } + .h-md-0 { + height: 0% !important; + } + .max-vh-md-none { + max-height: none !important; + } + .h-md-auto { + height: auto !important; + } +} +@media (min-width: 992px) { + .min-vh-lg-100 { + min-height: 100vh !important; + } + .vh-lg-100 { + height: 100vh !important; + } + .max-vh-lg-100 { + max-height: 100vh !important; + } + .h-lg-100 { + height: 100% !important; + } + .min-vh-lg-90 { + min-height: 90vh !important; + } + .vh-lg-90 { + height: 90vh !important; + } + .max-vh-lg-90 { + max-height: 90vh !important; + } + .h-lg-90 { + height: 90% !important; + } + .min-vh-lg-75 { + min-height: 75vh !important; + } + .vh-lg-75 { + height: 75vh !important; + } + .max-vh-lg-75 { + max-height: 75vh !important; + } + .h-lg-75 { + height: 75% !important; + } + .min-vh-lg-60 { + min-height: 60vh !important; + } + .vh-lg-60 { + height: 60vh !important; + } + .max-vh-lg-60 { + max-height: 60vh !important; + } + .h-lg-60 { + height: 60% !important; + } + .min-vh-lg-50 { + min-height: 50vh !important; + } + .vh-lg-50 { + height: 50vh !important; + } + .max-vh-lg-50 { + max-height: 50vh !important; + } + .h-lg-50 { + height: 50% !important; + } + .min-vh-lg-40 { + min-height: 40vh !important; + } + .vh-lg-40 { + height: 40vh !important; + } + .max-vh-lg-40 { + max-height: 40vh !important; + } + .h-lg-40 { + height: 40% !important; + } + .min-vh-lg-25 { + min-height: 25vh !important; + } + .vh-lg-25 { + height: 25vh !important; + } + .max-vh-lg-25 { + max-height: 25vh !important; + } + .h-lg-25 { + height: 25% !important; + } + .min-vh-lg-0 { + min-height: 0vh !important; + } + .vh-lg-0 { + height: 0vh !important; + } + .max-vh-lg-0 { + max-height: 0vh !important; + } + .h-lg-0 { + height: 0% !important; + } + .max-vh-lg-none { + max-height: none !important; + } + .h-lg-auto { + height: auto !important; + } +} +@media (min-width: 1200px) { + .min-vh-xl-100 { + min-height: 100vh !important; + } + .vh-xl-100 { + height: 100vh !important; + } + .max-vh-xl-100 { + max-height: 100vh !important; + } + .h-xl-100 { + height: 100% !important; + } + .min-vh-xl-90 { + min-height: 90vh !important; + } + .vh-xl-90 { + height: 90vh !important; + } + .max-vh-xl-90 { + max-height: 90vh !important; + } + .h-xl-90 { + height: 90% !important; + } + .min-vh-xl-75 { + min-height: 75vh !important; + } + .vh-xl-75 { + height: 75vh !important; + } + .max-vh-xl-75 { + max-height: 75vh !important; + } + .h-xl-75 { + height: 75% !important; + } + .min-vh-xl-60 { + min-height: 60vh !important; + } + .vh-xl-60 { + height: 60vh !important; + } + .max-vh-xl-60 { + max-height: 60vh !important; + } + .h-xl-60 { + height: 60% !important; + } + .min-vh-xl-50 { + min-height: 50vh !important; + } + .vh-xl-50 { + height: 50vh !important; + } + .max-vh-xl-50 { + max-height: 50vh !important; + } + .h-xl-50 { + height: 50% !important; + } + .min-vh-xl-40 { + min-height: 40vh !important; + } + .vh-xl-40 { + height: 40vh !important; + } + .max-vh-xl-40 { + max-height: 40vh !important; + } + .h-xl-40 { + height: 40% !important; + } + .min-vh-xl-25 { + min-height: 25vh !important; + } + .vh-xl-25 { + height: 25vh !important; + } + .max-vh-xl-25 { + max-height: 25vh !important; + } + .h-xl-25 { + height: 25% !important; + } + .min-vh-xl-0 { + min-height: 0vh !important; + } + .vh-xl-0 { + height: 0vh !important; + } + .max-vh-xl-0 { + max-height: 0vh !important; + } + .h-xl-0 { + height: 0% !important; + } + .max-vh-xl-none { + max-height: none !important; + } + .h-xl-auto { + height: auto !important; + } +} +@media (min-width: 1400px) { + .min-vh-xxl-100 { + min-height: 100vh !important; + } + .vh-xxl-100 { + height: 100vh !important; + } + .max-vh-xxl-100 { + max-height: 100vh !important; + } + .h-xxl-100 { + height: 100% !important; + } + .min-vh-xxl-90 { + min-height: 90vh !important; + } + .vh-xxl-90 { + height: 90vh !important; + } + .max-vh-xxl-90 { + max-height: 90vh !important; + } + .h-xxl-90 { + height: 90% !important; + } + .min-vh-xxl-75 { + min-height: 75vh !important; + } + .vh-xxl-75 { + height: 75vh !important; + } + .max-vh-xxl-75 { + max-height: 75vh !important; + } + .h-xxl-75 { + height: 75% !important; + } + .min-vh-xxl-60 { + min-height: 60vh !important; + } + .vh-xxl-60 { + height: 60vh !important; + } + .max-vh-xxl-60 { + max-height: 60vh !important; + } + .h-xxl-60 { + height: 60% !important; + } + .min-vh-xxl-50 { + min-height: 50vh !important; + } + .vh-xxl-50 { + height: 50vh !important; + } + .max-vh-xxl-50 { + max-height: 50vh !important; + } + .h-xxl-50 { + height: 50% !important; + } + .min-vh-xxl-40 { + min-height: 40vh !important; + } + .vh-xxl-40 { + height: 40vh !important; + } + .max-vh-xxl-40 { + max-height: 40vh !important; + } + .h-xxl-40 { + height: 40% !important; + } + .min-vh-xxl-25 { + min-height: 25vh !important; + } + .vh-xxl-25 { + height: 25vh !important; + } + .max-vh-xxl-25 { + max-height: 25vh !important; + } + .h-xxl-25 { + height: 25% !important; + } + .min-vh-xxl-0 { + min-height: 0vh !important; + } + .vh-xxl-0 { + height: 0vh !important; + } + .max-vh-xxl-0 { + max-height: 0vh !important; + } + .h-xxl-0 { + height: 0% !important; + } + .max-vh-xxl-none { + max-height: none !important; + } + .h-xxl-auto { + height: auto !important; + } +} +/* ---------------------------------------------------------------- + Position Utility Classes Extended +-----------------------------------------------------------------*/ +.position-static { + position: static !important; +} + +.position-relative { + position: relative !important; +} + +.position-absolute { + position: absolute !important; +} + +.position-fixed { + position: fixed !important; +} + +.position-sticky { + position: sticky !important; +} + +@media (min-width: 576px) { + .position-sm-static { + position: static !important; + } + .position-sm-relative { + position: relative !important; + } + .position-sm-absolute { + position: absolute !important; + } + .position-sm-fixed { + position: fixed !important; + } + .position-sm-sticky { + position: sticky !important; + } +} +@media (min-width: 768px) { + .position-md-static { + position: static !important; + } + .position-md-relative { + position: relative !important; + } + .position-md-absolute { + position: absolute !important; + } + .position-md-fixed { + position: fixed !important; + } + .position-md-sticky { + position: sticky !important; + } +} +@media (min-width: 992px) { + .position-lg-static { + position: static !important; + } + .position-lg-relative { + position: relative !important; + } + .position-lg-absolute { + position: absolute !important; + } + .position-lg-fixed { + position: fixed !important; + } + .position-lg-sticky { + position: sticky !important; + } +} +@media (min-width: 1200px) { + .position-xl-static { + position: static !important; + } + .position-xl-relative { + position: relative !important; + } + .position-xl-absolute { + position: absolute !important; + } + .position-xl-fixed { + position: fixed !important; + } + .position-xl-sticky { + position: sticky !important; + } +} +@media (min-width: 1400px) { + .position-xxl-static { + position: static !important; + } + .position-xxl-relative { + position: relative !important; + } + .position-xxl-absolute { + position: absolute !important; + } + .position-xxl-fixed { + position: fixed !important; + } + .position-xxl-sticky { + position: sticky !important; + } +} +/* ---------------------------------------------------------------- + Lazy Loading +-----------------------------------------------------------------*/ +.lazy { + opacity: 0; +} +.lazy:not(.initial) { + transition: opacity 1s; +} +@media (prefers-reduced-motion: reduce) { + .lazy:not(.initial) { + transition: none; + } +} +.lazy.initial, .lazy-loaded, .lazy-error { + opacity: 1; +} +img.lazy { + max-width: 100%; + height: auto; +} +img.lazy:not([src]) { + visibility: hidden; +} + +/* ---------------------------------------------------------------- + Borders +-----------------------------------------------------------------*/ +.border-width-0, +.h-border-width-0:hover { + border-width: 0px !important; +} + +.border-width-1, +.h-border-width-1:hover { + border-width: 1px !important; +} + +.border-width-2, +.h-border-width-2:hover { + border-width: 2px !important; +} + +.border-width-3, +.h-border-width-3:hover { + border-width: 3px !important; +} + +.border-width-4, +.h-border-width-4:hover { + border-width: 4px !important; +} + +.border-width-5, +.h-border-width-5:hover { + border-width: 5px !important; +} + +.border-width-6, +.h-border-width-6:hover { + border-width: 6px !important; +} + +.border-dotted { + border-style: dotted !important; +} + +.border-dashed { + border-style: dashed !important; +} + +.border-solid { + border-style: solid !important; +} + +.border-double { + border-style: double !important; +} + +.h-border-primary:hover { + border-color: var(--bs-primary) !important; +} + +.h-border-secondary:hover { + border-color: var(--bs-secondary) !important; +} + +.h-border-success:hover { + border-color: var(--bs-success) !important; +} + +.h-border-info:hover { + border-color: var(--bs-info) !important; +} + +.h-border-warning:hover { + border-color: var(--bs-warning) !important; +} + +.h-border-danger:hover { + border-color: var(--bs-danger) !important; +} + +.h-border-light:hover { + border-color: var(--bs-light) !important; +} + +.h-border-dark:hover { + border-color: var(--bs-dark) !important; +} + +.border-transparent, +.h-border-transparent:hover { + border-color: transparent !important; +} + +.border-default, +.h-border-default:hover { + border-color: rgba(var(--cnvs-contrast-rgb), 0.1) !important; +} + +.border-ts { + transition: border var(--cnvs-transitions); +} +@media (prefers-reduced-motion: reduce) { + .border-ts { + transition: none; + } +} + +.rounded-4 { + border-radius: 0.4rem !important; +} +.rounded-5 { + border-radius: 0.5rem !important; +} +.rounded-6 { + border-radius: 0.6rem !important; +} + +.rounded-top-left-0 { + border-top-left-radius: 0 !important; +} + +.rounded-top-right-0 { + border-top-right-radius: 0 !important; +} + +.rounded-bottom-right-0 { + border-bottom-right-radius: 0 !important; +} + +.rounded-bottom-left-0 { + border-bottom-left-radius: 0 !important; +} + +/* ---------------------------------------------------------------- + Max-width Utility Classes +-----------------------------------------------------------------*/ +.mw-xs { + max-width: 38rem !important; +} + +.mw-sm { + max-width: 48rem !important; +} + +.mw-md { + max-width: 64rem !important; +} + +.mw-lg { + max-width: 80rem !important; +} + +.mw-xl { + max-width: 90rem !important; +} + +.mw-xxl { + max-width: 100rem !important; +} + +/* ---------------------------------------------------------------- + Text Sizes Utility Classes +-----------------------------------------------------------------*/ +.text-size-xs { + font-size: 0.875rem !important; +} + +.text-size-sm { + font-size: 1rem !important; +} + +.text-size-md { + font-size: 1.5rem !important; +} + +.text-size-lg { + font-size: 2rem !important; +} + +.text-size-xl { + font-size: calc(1rem + 2.25vw) !important; +} + +.text-size-xxl { + font-size: calc(1rem + 3.5vw) !important; +} + +/* ---------------------------------------------------------------- + X/Y Positioning Classes +-----------------------------------------------------------------*/ +.pos-x-start { + left: 0 !important; + right: auto !important; +} +.pos-x-end { + left: auto !important; + right: 0 !important; +} +.pos-x-center { + left: 50% !important; + right: auto !important; + transform: translateX(-50%) !important; +} +.pos-y-start { + top: 0 !important; + bottom: auto !important; +} +.pos-y-end { + top: auto !important; + bottom: 0 !important; +} +.pos-y-center { + top: 50% !important; + bottom: auto !important; + transform: translateY(-50%) !important; +} +.pos-x-center.pos-y-center { + top: 50% !important; + left: 50% !important; + transform: translate(-50%, -50%) !important; +} + +/* ---------------------------------------------------------------- + Square Sizes Utility Classes +-----------------------------------------------------------------*/ +.square { + --cnvs-square-size: 3rem; + width: var(--cnvs-square-size) !important; + height: var(--cnvs-square-size) !important; +} + +.square-xs { + --cnvs-square-size: 1rem; +} + +.square-sm { + --cnvs-square-size: 2rem; +} + +.square-md { + --cnvs-square-size: 4rem; +} + +.square-lg { + --cnvs-square-size: 6rem; +} + +.square-xl { + --cnvs-square-size: 8rem; +} + +/* ---------------------------------------------------------------- + Rotation Utility Classes +-----------------------------------------------------------------*/ +.rotate-0 { + transform: rotate(0deg) !important; +} + +.h-rotate-0:hover { + transform: rotate(0deg) !important; +} + +.rotate-15 { + transform: rotate(15deg) !important; +} + +.h-rotate-15:hover { + transform: rotate(15deg) !important; +} + +.rotate-n15 { + transform: rotate(-15deg) !important; +} + +.h-rotate-n15:hover { + transform: rotate(-15deg) !important; +} + +.rotate-30 { + transform: rotate(30deg) !important; +} + +.h-rotate-30:hover { + transform: rotate(30deg) !important; +} + +.rotate-n30 { + transform: rotate(-30deg) !important; +} + +.h-rotate-n30:hover { + transform: rotate(-30deg) !important; +} + +.rotate-45 { + transform: rotate(45deg) !important; +} + +.h-rotate-45:hover { + transform: rotate(45deg) !important; +} + +.rotate-n45 { + transform: rotate(-45deg) !important; +} + +.h-rotate-n45:hover { + transform: rotate(-45deg) !important; +} + +.rotate-60 { + transform: rotate(60deg) !important; +} + +.h-rotate-60:hover { + transform: rotate(60deg) !important; +} + +.rotate-n60 { + transform: rotate(-60deg) !important; +} + +.h-rotate-n60:hover { + transform: rotate(-60deg) !important; +} + +.rotate-75 { + transform: rotate(75deg) !important; +} + +.h-rotate-75:hover { + transform: rotate(75deg) !important; +} + +.rotate-n75 { + transform: rotate(-75deg) !important; +} + +.h-rotate-n75:hover { + transform: rotate(-75deg) !important; +} + +.rotate-90 { + transform: rotate(90deg) !important; +} + +.h-rotate-90:hover { + transform: rotate(90deg) !important; +} + +.rotate-n90 { + transform: rotate(-90deg) !important; +} + +.h-rotate-n90:hover { + transform: rotate(-90deg) !important; +} + +.rotate-105 { + transform: rotate(105deg) !important; +} + +.h-rotate-105:hover { + transform: rotate(105deg) !important; +} + +.rotate-n105 { + transform: rotate(-105deg) !important; +} + +.h-rotate-n105:hover { + transform: rotate(-105deg) !important; +} + +.rotate-120 { + transform: rotate(120deg) !important; +} + +.h-rotate-120:hover { + transform: rotate(120deg) !important; +} + +.rotate-n120 { + transform: rotate(-120deg) !important; +} + +.h-rotate-n120:hover { + transform: rotate(-120deg) !important; +} + +.rotate-135 { + transform: rotate(135deg) !important; +} + +.h-rotate-135:hover { + transform: rotate(135deg) !important; +} + +.rotate-n135 { + transform: rotate(-135deg) !important; +} + +.h-rotate-n135:hover { + transform: rotate(-135deg) !important; +} + +.rotate-150 { + transform: rotate(150deg) !important; +} + +.h-rotate-150:hover { + transform: rotate(150deg) !important; +} + +.rotate-n150 { + transform: rotate(-150deg) !important; +} + +.h-rotate-n150:hover { + transform: rotate(-150deg) !important; +} + +.rotate-165 { + transform: rotate(165deg) !important; +} + +.h-rotate-165:hover { + transform: rotate(165deg) !important; +} + +.rotate-n165 { + transform: rotate(-165deg) !important; +} + +.h-rotate-n165:hover { + transform: rotate(-165deg) !important; +} + +.rotate-180 { + transform: rotate(180deg) !important; +} + +.h-rotate-180:hover { + transform: rotate(180deg) !important; +} + +.rotate-n180 { + transform: rotate(-180deg) !important; +} + +.h-rotate-n180:hover { + transform: rotate(-180deg) !important; +} + +.rotate-195 { + transform: rotate(195deg) !important; +} + +.h-rotate-195:hover { + transform: rotate(195deg) !important; +} + +.rotate-n195 { + transform: rotate(-195deg) !important; +} + +.h-rotate-n195:hover { + transform: rotate(-195deg) !important; +} + +.rotate-210 { + transform: rotate(210deg) !important; +} + +.h-rotate-210:hover { + transform: rotate(210deg) !important; +} + +.rotate-n210 { + transform: rotate(-210deg) !important; +} + +.h-rotate-n210:hover { + transform: rotate(-210deg) !important; +} + +.rotate-225 { + transform: rotate(225deg) !important; +} + +.h-rotate-225:hover { + transform: rotate(225deg) !important; +} + +.rotate-n225 { + transform: rotate(-225deg) !important; +} + +.h-rotate-n225:hover { + transform: rotate(-225deg) !important; +} + +.rotate-240 { + transform: rotate(240deg) !important; +} + +.h-rotate-240:hover { + transform: rotate(240deg) !important; +} + +.rotate-n240 { + transform: rotate(-240deg) !important; +} + +.h-rotate-n240:hover { + transform: rotate(-240deg) !important; +} + +.rotate-255 { + transform: rotate(255deg) !important; +} + +.h-rotate-255:hover { + transform: rotate(255deg) !important; +} + +.rotate-n255 { + transform: rotate(-255deg) !important; +} + +.h-rotate-n255:hover { + transform: rotate(-255deg) !important; +} + +.rotate-270 { + transform: rotate(270deg) !important; +} + +.h-rotate-270:hover { + transform: rotate(270deg) !important; +} + +.rotate-n270 { + transform: rotate(-270deg) !important; +} + +.h-rotate-n270:hover { + transform: rotate(-270deg) !important; +} + +.rotate-285 { + transform: rotate(285deg) !important; +} + +.h-rotate-285:hover { + transform: rotate(285deg) !important; +} + +.rotate-n285 { + transform: rotate(-285deg) !important; +} + +.h-rotate-n285:hover { + transform: rotate(-285deg) !important; +} + +.rotate-300 { + transform: rotate(300deg) !important; +} + +.h-rotate-300:hover { + transform: rotate(300deg) !important; +} + +.rotate-n300 { + transform: rotate(-300deg) !important; +} + +.h-rotate-n300:hover { + transform: rotate(-300deg) !important; +} + +.rotate-315 { + transform: rotate(315deg) !important; +} + +.h-rotate-315:hover { + transform: rotate(315deg) !important; +} + +.rotate-n315 { + transform: rotate(-315deg) !important; +} + +.h-rotate-n315:hover { + transform: rotate(-315deg) !important; +} + +.rotate-330 { + transform: rotate(330deg) !important; +} + +.h-rotate-330:hover { + transform: rotate(330deg) !important; +} + +.rotate-n330 { + transform: rotate(-330deg) !important; +} + +.h-rotate-n330:hover { + transform: rotate(-330deg) !important; +} + +.rotate-345 { + transform: rotate(345deg) !important; +} + +.h-rotate-345:hover { + transform: rotate(345deg) !important; +} + +.rotate-n345 { + transform: rotate(-345deg) !important; +} + +.h-rotate-n345:hover { + transform: rotate(-345deg) !important; +} + +.rotate-360 { + transform: rotate(360deg) !important; +} + +.h-rotate-360:hover { + transform: rotate(360deg) !important; +} + +.rotate-n360 { + transform: rotate(-360deg) !important; +} + +.h-rotate-n360:hover { + transform: rotate(-360deg) !important; +} + +/* ---------------------------------------------------------------- + Max-width Utility Classes +-----------------------------------------------------------------*/ +.align-wide-lg { + margin-left: calc(50% - 480px) !important; + margin-right: calc(50% - 480px) !important; + max-width: 960px !important; + width: 960px !important; +} + +.align-wide-xl { + margin-left: calc(50% - 570px) !important; + margin-right: calc(50% - 570px) !important; + max-width: 1140px !important; + width: 1140px !important; +} + +.align-wide-xxl { + margin-left: calc(50% - 660px) !important; + margin-right: calc(50% - 660px) !important; + max-width: 1320px !important; + width: 1320px !important; +} + +@media (max-width: 575.98px) { + .align-wide-lg, + .align-wide-xl, + .align-wide-xxl { + margin-left: calc(50% - 50vw) !important; + margin-right: calc(50% - 50vw) !important; + max-width: 100vw !important; + width: 100vw !important; + } +} +.align-full { + margin-left: calc(50% - 50vw) !important; + margin-right: calc(50% - 50vw) !important; + max-width: 100vw !important; + width: 100vw !important; +} + +@media (max-width: 575.98px) { + .align-wide-lg, + .align-wide-xl, + .align-wide-xxl { + margin-left: calc(50% - 50vw) !important; + margin-right: calc(50% - 50vw) !important; + max-width: 100vw !important; + width: 100vw !important; + } +} +/* ---------------------------------------------------------------- + Shadow +-----------------------------------------------------------------*/ +.shadow-sm, +.h-shadow-sm:hover { + box-shadow: var(--cnvs-box-shadow-sm) !important; +} + +.shadow, +.h-shadow:hover { + box-shadow: var(--cnvs-box-shadow) !important; +} + +.shadow-lg, +.h-shadow-lg:hover { + box-shadow: var(--cnvs-box-shadow-lg) !important; +} + +.h-shadow-none:hover { + box-shadow: none !important; +} + +.shadow-ts { + transition: box-shadow var(--cnvs-transitions); +} +@media (prefers-reduced-motion: reduce) { + .shadow-ts { + transition: none; + } +} + +.all-ts { + transition: all var(--cnvs-transitions); +} +@media (prefers-reduced-motion: reduce) { + .all-ts { + transition: none; + } +} + +/* ---------------------------------------------------------------- + translate +-----------------------------------------------------------------*/ +.translate-y-sm, +.h-translate-y-sm:hover { + transform: translateY(-3px) !important; +} + +.translate-y, +.h-translate-y:hover { + transform: translateY(-6px) !important; +} + +.translate-y-lg, +.h-translate-y-lg:hover { + transform: translateY(-10px) !important; +} + +.translate-x-sm, +.h-translate-x-sm:hover { + transform: translateX(-3px) !important; +} + +.translate-x, +.h-translate-x:hover { + transform: translateX(-6px) !important; +} + +.translate-x-lg, +.h-translate-x-lg:hover { + transform: translateX(-10px) !important; +} + +.translate-x-n-sm, +.h-translate-x-n-sm:hover { + transform: translateX(3px) !important; +} + +.translate-x-n, +.h-translate-x-n:hover { + transform: translateX(6px) !important; +} + +.translate-x-n-lg, +.h-translate-x-n-lg:hover { + transform: translateX(10px) !important; +} + +.scale-sm, +.h-scale-sm:hover { + transform: scale(1.025) !important; +} + +.scale, +.h-scale:hover { + transform: scale(1.05) !important; +} + +.scale-lg, +.h-scale-lg:hover { + transform: scale(1.1) !important; +} + +.scale-n-sm, +.h-scale-n-sm:hover { + transform: scale(0.975) !important; +} + +.scale-n, +.h-scale-n:hover { + transform: scale(0.95) !important; +} + +.scale-n-lg, +.h-scale-n-lg:hover { + transform: scale(0.9) !important; +} + +.transform-ts { + transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); +} +@media (prefers-reduced-motion: reduce) { + .transform-ts { + transition: none; + } +} + +/* ---------------------------------------------------------------- + Float Animation +-----------------------------------------------------------------*/ +.element-float { + --cnvs-float-speed: 4s; + --cnvs-float-easing: ease-in-out; + --cnvs-float-x-from: 0%; + --cnvs-float-x-to: 0%; + --cnvs-float-y-from: 0%; + --cnvs-float-y-to: 15%; + transform: translate3d(0, 0, 0); + animation: cnvsFloat var(--cnvs-float-speed) var(--cnvs-float-easing) infinite; + will-change: transform; +} +.element-float.disable-on-hover:hover { + animation: none; +} + +@keyframes cnvsFloat { + 0% { + transform: translate3d(var(--cnvs-float-x-from), var(--cnvs-float-y-from), 0); + } + 50% { + transform: translate3d(var(--cnvs-float-x-to), var(--cnvs-float-y-to), 0); + } + 100% { + transform: translate3d(var(--cnvs-float-x-from), var(--cnvs-float-y-from), 0); + } +} +/* ---------------------------------------------------------------- + z-Index +-----------------------------------------------------------------*/ +.z-0 { + z-index: 0 !important; +} + +.z-1 { + z-index: 1 !important; +} + +.z-2 { + z-index: 2 !important; +} + +.z-3 { + z-index: 3 !important; +} + +.z-4 { + z-index: 4 !important; +} + +.z-5 { + z-index: 5 !important; +} + +.z-6 { + z-index: 6 !important; +} + +.z-7 { + z-index: 7 !important; +} + +.z-8 { + z-index: 8 !important; +} + +.z-9 { + z-index: 9 !important; +} + +.z-10 { + z-index: 10 !important; +} + +.z-auto { + z-index: auto !important; +} + +/* ---------------------------------------------------------------- + + topbar.scss + +-----------------------------------------------------------------*/ +/* ---------------------------------------------------------------- + Top Bar +-----------------------------------------------------------------*/ +#top-bar { + --cnvs-topbar-height: 45px; + --cnvs-topbar-font-size: 0.875rem; + --cnvs-topbar-font-weight: 500; + --cnvs-topbar-font-transform: none; + --cnvs-topbar-color: var(--cnvs-contrast-700); + --cnvs-topbar-border-size: 1px; + --cnvs-topbar-border-color: rgba(var(--cnvs-contrast-rgb), 0.1); + --cnvs-topbar-social-icon-color: var(--cnvs-contrast-600); + --cnvs-topbar-submenu-padding: 0.625rem; + --cnvs-topbar-submenu-font-size: 0.75rem; + position: relative; + border-bottom: var(--cnvs-topbar-border-size) solid var(--cnvs-topbar-border-color); + font-size: var(--cnvs-topbar-font-size); + background-color: var(--cnvs-topbar-bg); +} + +/* Top Links +---------------------------------*/ +.top-links { + position: relative; + flex: 0 0 auto; + flex-grow: 0; + border-bottom: var(--cnvs-topbar-border-size) solid var(--cnvs-topbar-border-color); +} +@media (min-width: 768px) { + .top-links { + border-bottom: 0; + } +} +.top-links-container { + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: center; + list-style: none; + margin-bottom: 0; +} +.top-links-item { + position: relative; + border-left: var(--cnvs-topbar-border-size) solid var(--cnvs-topbar-border-color); +} +.top-links-item:first-child, .top-links-sub-menu .top-links-item { + border-left: 0 !important; +} +.top-links-item > a { + display: block; + padding: 12px; + line-height: calc(var(--cnvs-topbar-height) - 24px); + font-weight: var(--cnvs-topbar-font-weight); + text-transform: var(--cnvs-topbar-font-transform); + color: var(--cnvs-topbar-color); +} +.top-links-item > a > i { + vertical-align: top; +} +.top-links-item > a > i.sub-menu-indicator { + font-size: 0.75rem; + margin: 0 0 0 0.375rem !important; +} +.top-links-item > a > i:first-child { + margin-right: 3px; +} +.top-links-item.full-icon > a > i { + top: 2px; + font-size: 0.875rem; + margin: 0; +} +.top-links-item:hover { + background-color: var(--cnvs-contrast-200); +} +.top-links-sub-menu, .top-links-section { + position: absolute; + visibility: hidden; + pointer-events: none; + opacity: 0; + list-style: none; + z-index: -1; + line-height: 1.5; + background: var(--cnvs-topbar-bg); + border: 0; + top: 100%; + left: -1px; + width: 140px; + margin-top: 10px; + border: var(--cnvs-topbar-border-size) solid var(--cnvs-topbar-border-color); + border-top: 1px solid var(--cnvs-themecolor); + box-shadow: 0px 13px 42px 11px rgba(0, 0, 0, 0.05); + transition: opacity 0.25s ease, margin 0.2s ease; +} +@media (prefers-reduced-motion: reduce) { + .top-links-sub-menu, .top-links-section { + transition: none; + } +} +.top-links:not(.on-click) .top-links-item:hover > .top-links-sub-menu, .top-links:not(.on-click) .top-links-item:hover > .top-links-section, .top-links.on-click .top-links-sub-menu, .top-links.on-click .top-links-section { + opacity: 1; + visibility: visible; + margin-top: 0; + pointer-events: auto; + z-index: 499; +} +.top-links.on-click .top-links-sub-menu, .top-links.on-click .top-links-section { + display: none; +} +.top-links-sub-menu .top-links-sub-menu { + top: calc(-1 * var(--cnvs-topbar-border-size)); + left: 100%; +} +.top-links-sub-menu .top-links-item:not(:first-child) { + border-top: var(--cnvs-topbar-border-size) solid rgba(var(--cnvs-contrast-rgb), 0.1); +} +.top-links-sub-menu .top-links-item:hover { + background-color: var(--cnvs-contrast-100); +} +.top-links-sub-menu .top-links-item > a { + display: flex; + align-items: center; + padding-top: var(--cnvs-topbar-submenu-padding); + padding-bottom: var(--cnvs-topbar-submenu-padding); + font-size: var(--cnvs-topbar-submenu-font-size); + line-height: 20px; +} +.top-links-sub-menu .top-links-item > a > img { + position: relative; + width: 16px; + height: 16px; + margin-right: 0.5rem; +} +.top-links-sub-menu .top-links-item > a i.sub-menu-indicator { + margin: 0 !important; + position: absolute; + top: 50%; + left: auto; + right: 10px; + transform: translateY(-50%) rotate(-90deg); +} +.top-links-sub-menu.top-demo-lang .top-links-item > a > img { + top: 4px; + width: 16px; + height: 16px; +} +.top-links-section { + padding: 25px; + left: 0; + width: 280px; +} +.top-links-section.menu-pos-invert { + left: auto; + right: 0; +} + +/* Top Social +-----------------------------------------------------------------*/ +#top-social { + display: flex; + justify-content: center; + margin: 0; +} +#top-social li { + position: relative; + list-style: none; + border-left: var(--cnvs-topbar-border-size) solid var(--cnvs-topbar-border-color); +} +#top-social li:first-child { + border-left: 0 !important; +} +#top-social li .ts-icon, +#top-social li .ts-text { + display: block; + flex-basis: 0; + flex-grow: 1; + height: var(--cnvs-topbar-height); + line-height: calc(var(--cnvs-topbar-height) - 1px); +} +#top-social li .ts-icon { + width: 40px; + text-align: center; + font-size: 0.875rem; +} +#top-social li .ts-text { + max-width: 0; + white-space: nowrap; + transition: all 0.2s ease; +} +@media (prefers-reduced-motion: reduce) { + #top-social li .ts-text { + transition: none; + } +} +#top-social li a:hover .ts-text { + max-width: 200px; + padding-right: 12px; + transition: all 0.4s ease; +} +@media (prefers-reduced-motion: reduce) { + #top-social li a:hover .ts-text { + transition: none; + } +} +#top-social a { + display: flex; + width: auto; + overflow: hidden; + font-weight: bold; + color: var(--cnvs-topbar-social-icon-color); +} +#top-social a:hover { + color: var(--bs-gray-100); +} + +/* Top Login +-----------------------------------------------------------------*/ +#top-login { + margin-bottom: 0; +} + +/* ---------------------------------------------------------------- + + header.scss + +-----------------------------------------------------------------*/ +/* ---------------------------------------------------------------- + Header +-----------------------------------------------------------------*/ +:root, +.not-dark { + --cnvs-header-border-color: rgba(var(--cnvs-contrast-rgb), .1); + --cnvs-header-transparent-border-color: rgba(var(--cnvs-contrast-rgb), .1); + --cnvs-header-floating-bg: var(--cnvs-contrast-0); + --cnvs-primary-menu-color: var(--cnvs-contrast-900); + --cnvs-primary-menu-submenu-bg: var(--cnvs-contrast-0); + --cnvs-primary-menu-submenu-color: var(--cnvs-contrast-900); + --cnvs-primary-menu-submenu-border: 1px solid rgba(var(--cnvs-contrast-rgb), 0.1); + --cnvs-primary-menu-submenu-hover-bg: rgba(var(--cnvs-contrast-rgb), 0.025); + --cnvs-primary-menu-submenu-subtitle-color: var(--cnvs-contrast-600); + --cnvs-header-misc-icons-color: var(--cnvs-primary-menu-color); + --cnvs-side-panel-bg: var(--cnvs-contrast-100); +} + +#header { + --cnvs-sticky-header-height: var(--cnvs-header-height); + --cnvs-header-border-color: rgba(var(--cnvs-contrast-rgb), .1); + --cnvs-header-transparent-border-color: rgba(var(--cnvs-contrast-rgb), .1); + --cnvs-primary-menu-padding-x: 15px; + /* Floating Header */ + --cnvs-header-floating-top-offset: 60px; + --cnvs-header-floating-padding: 30px; + /* Side Header */ + --cnvs-side-header-padding-gutters: 30px; + /* Primary Menu */ + --cnvs-primary-menu-color: var(--cnvs-contrast-900); + --cnvs-primary-menu-hover-color: var(--cnvs-themecolor); + --cnvs-primary-menu-active-color: var(--cnvs-primary-menu-hover-color); + --cnvs-primary-menu-font: var(--cnvs-primary-font); + --cnvs-primary-menu-font-weight: 700; + --cnvs-primary-menu-font-size: 0.8125rem; + --cnvs-primary-menu-tt: uppercase; + --cnvs-primary-menu-ls: 1px; + --cnvs-primary-menu-icon-size: 1rem; + --cnvs-primary-menu-icon-gap: 0.625rem; + --cnvs-primary-menu-hover-text-decoration: none; + --cnvs-primary-menu-hover-text-decoration-offset: 3px; + --cnvs-primary-menu-submenu-padding-x: 15px; + --cnvs-primary-menu-submenu-padding-y: 10px; + --cnvs-primary-menu-submenu-top-border: 2px solid var(--cnvs-themecolor); + --cnvs-primary-menu-submenu-width: 240px; + --cnvs-primary-menu-submenu-display-speed: 0.3s; + --cnvs-primary-menu-submenu-display-offset: 0.5rem; + --cnvs-primary-menu-submenu-font: var(--cnvs-body-font); + --cnvs-primary-menu-submenu-font-size: 0.75rem; + --cnvs-primary-menu-submenu-font-weight: 600; + --cnvs-primary-menu-submenu-hover-font-weight: 700; + --cnvs-primary-menu-submenu-tt: uppercase; + --cnvs-primary-menu-submenu-color: var(--cnvs-contrast-900); + --cnvs-primary-menu-submenu-spacing: 0; + --cnvs-primary-menu-submenu-border: 1px solid rgba(var(--cnvs-contrast-rgb), 0.1); + --cnvs-primary-menu-submenu-hover-bg: rgba(var(--cnvs-contrast-rgb), 0.025); + --cnvs-primary-menu-submenu-hover-color: var(--cnvs-primary-menu-active-color); + --cnvs-primary-menu-submenu-hover-padding-offset: 0.25rem; + --cnvs-primary-menu-submenu-subtitle-display: none; + --cnvs-primary-menu-submenu-subtitle-font-size: var(--cnvs-primary-menu-submenu-font-size); + --cnvs-primary-menu-submenu-subtitle-font-weight: 400; + --cnvs-primary-menu-submenu-subtitle-tt: none; + --cnvs-header-misc-icons-size: 1.125rem; + --cnvs-header-misc-icons-color: var(--cnvs-primary-menu-color); + --cnvs-mega-menu-width-sm: 400px; + --cnvs-mobile-menu-off-canvas-width: 280px; + --cnvs-top-search-font-size: 2rem; + --cnvs-top-search-placeholder: var(--cnvs-contrast-600); + position: relative; +} +#header-wrap { + position: fixed; + height: auto; + z-index: 299; + width: 100%; + background-color: var(--cnvs-header-bg); + border-bottom: 1px solid var(--cnvs-header-border-color); + transition: height 0.2s ease 0s, background-color 0.3s ease 0s; + backface-visibility: hidden; +} +@media (prefers-reduced-motion: reduce) { + #header-wrap { + transition: none; + } +} + +.is-expanded-menu #top-bar + #header:not(.sticky-header) #header-wrap, +.is-expanded-menu #slider + #header:not(.sticky-header) #header-wrap, +.is-expanded-menu .floating-header:not(.sticky-header) #header-wrap, +.is-expanded-menu div + #header-wrap, +.is-expanded-menu .no-sticky #header-wrap, +.is-expanded-menu #header[data-sticky-offset]:not([data-sticky-offset=full]):not(.sticky-header) #header-wrap { + position: absolute; +} + +body.is-expanded-menu:not(.stretched) #header:not(.sticky-header) #header-wrap { + position: absolute; +} + +body:not(.is-expanded-menu) #header:not([data-mobile-sticky=true]) #header-wrap { + position: relative; +} + +body:not(.is-expanded-menu) #header:not([data-mobile-sticky=true]) .header-wrap-clone { + display: none; +} + +.header-wrap-clone { + height: calc(var(--cnvs-header-height) + 1px); +} + +.header-row { + position: relative; + display: flex; + align-items: center; + flex-wrap: wrap; +} +.is-expanded-menu .header-row { + position: initial; +} + +.is-expanded-menu { + /* ---------------------------------------------------------------- + Sticky Header + -----------------------------------------------------------------*/ +} +.is-expanded-menu .header-size-sm { + --cnvs-header-height: var(--cnvs-header-height-sm); +} +.is-expanded-menu .header-size-md { + --cnvs-header-height: var(--cnvs-header-height-md); +} +.is-expanded-menu .header-size-lg { + --cnvs-header-height: var(--cnvs-header-height-lg); +} +.is-expanded-menu #header.sticky-header-shrink { + --cnvs-sticky-header-height: var(--cnvs-header-height-shrink); +} +.is-expanded-menu #header + .include-header { + margin-top: calc(-1 * var(--cnvs-header-height) - 1px); + display: inline-block; + vertical-align: bottom; + width: 100%; +} +.is-expanded-menu #header.transparent-header { + --cnvs-header-bg: transparent; + border-bottom: 0; +} +.is-expanded-menu #header.transparent-header:not(.sticky-header) #header-wrap { + border-bottom: 1px solid transparent; + z-index: 299; +} +.is-expanded-menu #header.transparent-header.floating-header { + margin-top: var(--cnvs-header-floating-top-offset); +} +.is-expanded-menu #header.transparent-header.floating-header .container { + padding: 0 var(--cnvs-header-floating-padding); + background-color: var(--cnvs-header-floating-bg); +} +.is-expanded-menu #header.transparent-header.floating-header:not(.sticky-header) .container { + position: relative; +} +#header.floating-header + .include-header { + margin-top: calc(var(--cnvs-header-height) + var(--cnvs-header-floating-top-offset) - 2px); +} + +.is-expanded-menu #header.transparent-header + .page-title-parallax.include-header .container { + z-index: 5; + padding-top: var(--cnvs-header-height); +} +.is-expanded-menu #header.transparent-header.semi-transparent { + --cnvs-header-bg: rgba(var(--cnvs-invert-contrast-rgb), .7); +} +.is-expanded-menu #header.full-header:not(.transparent-header) { + border-bottom-color: var(--cnvs-header-border-color); +} +.is-expanded-menu #header.full-header.transparent-header #header-wrap { + border-bottom: 1px solid var(--cnvs-header-transparent-border-color); +} +.is-expanded-menu #slider + #header.transparent-header.full-header #header-wrap { + border-top: 1px solid var(--cnvs-header-transparent-border-color); + border-bottom: none; +} +.is-expanded-menu.stretched .full-header #header-wrap > .container { + width: 100%; + max-width: none; + padding: 0 30px; +} +.is-expanded-menu .sub-menu-container, +.is-expanded-menu .mega-menu-content { + transition: top 0.4s ease; +} +@media (prefers-reduced-motion: reduce) { + .is-expanded-menu .sub-menu-container, + .is-expanded-menu .mega-menu-content { + transition: none; + } +} +.is-expanded-menu .sticky-header #header-wrap { + position: fixed; + top: 0; + left: 0; + background-color: var(--cnvs-header-sticky-bg); +} +.is-expanded-menu .sticky-header.semi-transparent { + --cnvs-header-sticky-bg: rgba(var(--cnvs-invert-contrast-rgb),0.7); +} +.is-expanded-menu .sticky-header.full-header #header-wrap { + border-bottom: 1px solid var(--cnvs-header-border-color); +} +.is-expanded-menu .sticky-header-shrink .style-3 .menu-container > .menu-item > .menu-link { + --cnvs-primary-menu-padding-y: 19px; + margin: 0; + border-radius: 0; +} +.is-expanded-menu .sticky-header-shrink .style-4 .menu-container > .menu-item > .menu-link { + --cnvs-primary-menu-padding-y: 8px; + margin: 10px 0; +} +.is-expanded-menu .sticky-header-shrink .style-5 .menu-container > .menu-item:not(:first-child) { + margin-left: 0; +} +.is-expanded-menu .sticky-header-shrink .style-5 .menu-container > .menu-item > .menu-link { + line-height: 22px; +} +.is-expanded-menu .sticky-header-shrink .style-5 .menu-container > .menu-item > .menu-link > div { + padding: 0; +} +.is-expanded-menu .sticky-header-shrink .style-5 .menu-container > .menu-item > .menu-link i:not(.sub-menu-indicator) { + display: inline-block; + width: 1rem; + margin: 0 0.5rem 0 0; + font-size: 0.875rem; + line-height: 22px; +} +.is-expanded-menu .sticky-header-shrink .sub-title .menu-container > .menu-item > .menu-link { + --cnvs-primary-menu-padding-y: 18px; +} + +body:not(.is-expanded-menu) [data-mobile-sticky=true] .menu-container { + max-height: 60vh; + margin: 0 0 1rem; + overflow-x: hidden; + overflow-y: scroll; +} +body:not(.is-expanded-menu) .sticky-header #header-wrap { + position: fixed; + top: 0; + left: 0; + z-index: 299; + background-color: var(--cnvs-header-sticky-bg); + border-bottom: var(--cnvs-primary-menu-submenu-border); + -webkit-transform: translateZ(0); + -webkit-backface-visibility: hidden; +} +body:not(.is-expanded-menu) .sticky-header .header-wrap-clone { + display: block; +} +body:not(.is-expanded-menu):not(.primary-menu-open) .dark.transparent-header-responsive, +body:not(.is-expanded-menu):not(.primary-menu-open) .transparent-header-responsive { + background-color: transparent; + border: none; +} +body:not(.is-expanded-menu):not(.primary-menu-open) .semi-transparent.transparent-header-responsive { + background-color: rgba(255, 255, 255, 0.8); + z-index: 1; +} + +/* ---------------------------------------------------------------- + Logo +-----------------------------------------------------------------*/ +#logo { + position: relative; + display: flex; + align-items: center; + margin-right: auto; + max-height: 100%; +} +#logo a { + color: #000; + font-family: var(--cnvs-primary-font); + font-size: 36px; + width: 100%; +} +#logo a [class^=logo-] { + display: none; +} +#logo a .logo-default { + display: flex; +} +#logo img { + display: block; + max-width: 100%; + max-height: 100%; + margin-left: auto; + margin-right: auto; + transition: height 0.4s ease, padding 0.4s ease, margin 0.4s ease, opacity 0.3s ease; +} +@media (prefers-reduced-motion: reduce) { + #logo img { + transition: none; + } +} +#header-wrap #logo img { + height: var(--cnvs-header-height); +} +.is-expanded-menu .full-header #logo { + padding-right: 30px; + border-right: 1px solid var(--cnvs-header-border-color); +} +.is-expanded-menu #header.transparent-header.full-header #logo { + border-right-color: var(--cnvs-header-transparent-border-color); +} +.is-expanded-menu #header.sticky-header-shrink #header-wrap #logo img { + height: var(--cnvs-sticky-header-height); +} + +/* ---------------------------------------------------------------- + Header Right Area +-----------------------------------------------------------------*/ +.header-extras { + display: flex; + flex-wrap: wrap; + align-items: center; + margin-bottom: 0; +} +.header-extras li { + display: flex; + align-items: center; + margin-left: 1.25rem; + overflow: hidden; + list-style: none; +} +.header-extras li:first-child { + margin-left: 0; +} +.header-extras li .he-text { + padding-left: 10px; + font-weight: bold; + font-size: 0.875rem; +} +.header-extras li .he-text span { + display: block; + font-weight: 400; + color: var(--cnvs-themecolor); +} + +/* ---------------------------------------------------------------- + Primary Menu +-----------------------------------------------------------------*/ +.primary-menu { + display: flex; + flex-basis: 100%; + flex-grow: 1; + align-items: center; +} +.is-expanded-menu .primary-menu { + flex: 0 0 auto; + flex-grow: 0; +} +.primary-menu + .primary-menu { + border-top: var(--cnvs-primary-menu-submenu-border); +} +.is-expanded-menu .primary-menu + .primary-menu { + border-top: 0; +} + +.primary-menu-trigger, +#page-menu-trigger { + --cnvs-menu-trigger-gap: 0.75rem; + display: flex; + opacity: 1; + pointer-events: auto; + z-index: 1; + cursor: pointer; + justify-content: center; + align-items: center; + padding: var(--cnvs-menu-trigger-gap); + transition: opacity 0.3s ease; +} +@media (prefers-reduced-motion: reduce) { + .primary-menu-trigger, + #page-menu-trigger { + transition: none; + } +} +.is-expanded-menu .primary-menu-trigger, +.is-expanded-menu #page-menu-trigger { + display: none; + opacity: 0; + pointer-events: none; + z-index: 0; +} + +body:not(.top-search-open) .top-search-parent .primary-menu-trigger { + opacity: 1; + transition: opacity 0.2s 0.2s ease, top 0.4s ease; +} +@media (prefers-reduced-motion: reduce) { + body:not(.top-search-open) .top-search-parent .primary-menu-trigger { + transition: none; + } +} +.top-search-open .top-search-parent .primary-menu-trigger { + opacity: 0; +} +.primary-menu-trigger .primary-menu-trigger-text { + margin-left: 0.25rem; +} + +.cnvs-hamburger { + --cnvs-hamburger-size: 1rem; + --cnvs-hamburger-width: 2px; + --cnvs-hamburger-offset: calc(-1 * calc(calc(var(--cnvs-hamburger-size) - calc(var(--cnvs-hamburger-width) * 2)) * .5)); + display: block; + position: relative; + cursor: pointer; + transition-property: opacity, filter; + transition-duration: 0.15s; + transition-timing-function: linear; + font: inherit; + color: inherit; + text-transform: none; + background-color: transparent; + border: 0; + margin: 0; + padding: 0; + overflow: visible; +} +.cnvs-hamburger .cnvs-hamburger-box { + width: var(--cnvs-hamburger-size); + height: var(--cnvs-hamburger-size); + display: block; + position: relative; +} +.cnvs-hamburger .cnvs-hamburger-inner { + display: block; + top: 50%; + margin-top: calc(-1 * var(--cnvs-hamburger-width) * 0.5); + transition-duration: 0.075s; + transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); +} +.cnvs-hamburger .cnvs-hamburger-inner, .cnvs-hamburger .cnvs-hamburger-inner::before, .cnvs-hamburger .cnvs-hamburger-inner::after { + width: var(--cnvs-hamburger-size); + height: var(--cnvs-hamburger-width); + background-color: var(--cnvs-contrast-900); + position: absolute; + transition-property: transform; + transition-duration: 0.15s; + transition-timing-function: ease; +} +.cnvs-hamburger .cnvs-hamburger-inner::before, .cnvs-hamburger .cnvs-hamburger-inner::after { + content: ""; + display: block; +} +.cnvs-hamburger .cnvs-hamburger-inner::before { + top: var(--cnvs-hamburger-offset); + transition: top 0.075s 0.12s ease, opacity 0.075s ease; +} +.cnvs-hamburger .cnvs-hamburger-inner::after { + bottom: var(--cnvs-hamburger-offset); + transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19); +} +.primary-menu-trigger-active .cnvs-hamburger .cnvs-hamburger-inner { + transform: rotate(45deg); + transition-delay: 0.12s; + transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); +} +.primary-menu-trigger-active .cnvs-hamburger .cnvs-hamburger-inner::before { + top: 0; + opacity: 0; + transition: top 0.075s ease, opacity 0.075s 0.12s ease; +} +.primary-menu-trigger-active .cnvs-hamburger .cnvs-hamburger-inner::after { + bottom: 0; + transform: rotate(-90deg); + transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); +} + +.menu-container { + display: none; + list-style: none; + margin: 0; + width: 100%; +} + +.menu-item { + position: relative; +} +.menu-item:not(:first-child) { + border-top: var(--cnvs-primary-menu-submenu-border); +} +.is-expanded-menu .menu-item:not(:first-child) { + border-top: 0; +} +.menu-item:hover > .menu-link { + color: var(--cnvs-primary-menu-hover-color); +} +.menu-item.current > .menu-link { + color: var(--cnvs-primary-menu-active-color); +} +.menu-item .sub-menu-trigger { + display: block; + position: absolute; + cursor: pointer; + outline: none; + border: none; + background: none; + padding: 0; + top: 9px; + right: 0; + width: 32px; + height: 32px; + font-size: 12px; + line-height: 32px; + text-align: center; + color: var(--cnvs-primary-menu-color); + transition: transform 0.3s ease; +} +@media (prefers-reduced-motion: reduce) { + .menu-item .sub-menu-trigger { + transition: none; + } +} + +.is-expanded-menu .menu-item.menu-item-important > .menu-link > div::after { + content: ""; + display: inline-block; + position: relative; + top: -0.25rem; + left: 0.25rem; + width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + background-color: var(--bs-danger); +} + +.menu-link { + --cnvs-primary-menu-padding-y: 14px; + --cnvs-primary-menu-padding-x: 5px; + display: block; + line-height: 22px; + padding: var(--cnvs-primary-menu-padding-y) var(--cnvs-primary-menu-padding-x); + color: var(--cnvs-primary-menu-color); + font-weight: var(--cnvs-primary-menu-font-weight); + font-size: var(--cnvs-primary-menu-font-size); + font-family: var(--cnvs-primary-menu-font); + text-transform: var(--cnvs-primary-menu-tt); + letter-spacing: var(--cnvs-primary-menu-ls); +} +.is-expanded-menu .menu-link { + --cnvs-primary-menu-padding-y: calc(calc(var(--cnvs-sticky-header-height) - 22px) * 0.5); + --cnvs-primary-menu-padding-x: 15px; + transition: margin 0.4s ease, padding 0.4s ease; +} +@media (prefers-reduced-motion: reduce) { + .is-expanded-menu .menu-link { + transition: none; + } +} +.menu-link span { + display: var(--cnvs-primary-menu-submenu-subtitle-display); +} +.menu-link i { + position: relative; + font-size: var(--cnvs-primary-menu-icon-size); + width: var(--cnvs-primary-menu-icon-size); + text-align: center; + margin-right: var(--cnvs-primary-menu-icon-gap); + vertical-align: top; +} +.menu-link div > i.sub-menu-indicator { + display: none; +} + +.is-expanded-menu .menu-container > .menu-item-divider { + margin-left: 0.5rem; + margin-right: 0.5rem; + height: 2.5rem; + border-left: var(--cnvs-primary-menu-submenu-border); +} +.is-expanded-menu .sub-menu-container > .menu-item-divider { + margin-top: 0.375rem; + margin-bottom: 0.375rem; + border-top: var(--cnvs-primary-menu-submenu-border); +} + +.sub-menu-container, +.mega-menu-content { + position: relative; + padding-left: 15px; + border-top: 1px solid var(--cnvs-header-border-color); + list-style: none; + margin-bottom: 0; +} +.is-expanded-menu .sub-menu-container, +.is-expanded-menu .mega-menu-content { + position: absolute; + visibility: hidden; + background-color: var(--cnvs-primary-menu-submenu-bg); + box-shadow: 0px 13px 42px 11px rgba(0, 0, 0, 0.05); + border: var(--cnvs-primary-menu-submenu-border); + border-top: var(--cnvs-primary-menu-submenu-top-border); + z-index: 399; + top: 100%; + left: 0; + padding: 0; +} + +.is-expanded-menu .menu-container > .menu-item:not(.mega-menu) .sub-menu-container:not([class*=col-]):not([class=col]) { + width: var(--cnvs-primary-menu-submenu-width); +} + +.sub-menu-container .menu-item:not(:first-child) { + border-top: var(--cnvs-primary-menu-submenu-border); +} +.sub-menu-container .menu-item > .menu-link { + position: relative; + padding: 10px 5px; + font-size: var(--cnvs-primary-menu-submenu-font-size); + font-weight: var(--cnvs-primary-menu-submenu-font-weight); + color: var(--cnvs-contrast-900); + letter-spacing: var(--cnvs-primary-menu-submenu-spacing); + font-family: var(--cnvs-primary-menu-submenu-font); +} +.sub-menu-container .menu-item > .menu-link div { + position: relative; +} +.sub-menu-container .menu-item:hover > .menu-link { + --cnvs-primary-menu-submenu-font-weight: var(--cnvs-primary-menu-submenu-hover-font-weight); +} +.sub-menu-container .menu-item .sub-menu-trigger { + top: 6px; +} +.sub-menu-container .sub-menu-trigger { + font-size: 10px; +} + +/* ---------------------------------------------------------------- + Mega Menu +-----------------------------------------------------------------*/ +.mega-menu:not(.mega-menu-full) .mega-menu-content .container { + max-width: none; +} +.is-expanded-menu .mega-menu { + position: inherit; +} + +.mega-menu-content { + padding-left: 0; +} +.is-expanded-menu .primary-menu:not(.on-click) .mega-menu-content { + display: flex; +} + +.is-expanded-menu .primary-menu:not(.on-click) .menu-item:not(.mega-menu) .sub-menu-container, +.is-expanded-menu .primary-menu:not(.on-click) .mega-menu-content { + display: none; + opacity: 0; + margin-top: var(--cnvs-primary-menu-submenu-display-offset); + z-index: -9999; + pointer-events: none; + transition: all calc(var(--cnvs-primary-menu-submenu-display-speed) * 0.75) ease; +} +@media (prefers-reduced-motion: reduce) { + .is-expanded-menu .primary-menu:not(.on-click) .menu-item:not(.mega-menu) .sub-menu-container, + .is-expanded-menu .primary-menu:not(.on-click) .mega-menu-content { + transition: none; + } +} +.is-expanded-menu .primary-menu:not(.on-click) .menu-item.mega-menu .mega-menu-content .sub-menu-container:not(.mega-menu-dropdown) { + margin-top: 0; + z-index: auto; +} +.is-expanded-menu .primary-menu:not(.on-click) .menu-item.mega-menu:hover > .mega-menu-content .sub-menu-container:not(.mega-menu-dropdown) { + pointer-events: auto; +} +.is-expanded-menu .primary-menu:not(.on-click) .menu-item:hover > .sub-menu-container, +.is-expanded-menu .primary-menu:not(.on-click) .menu-item:hover > .mega-menu-content { + opacity: 1; + visibility: visible; + margin-top: 0; + z-index: 399; + pointer-events: auto; + transition: opacity var(--cnvs-primary-menu-submenu-display-speed) ease, margin var(--cnvs-primary-menu-submenu-display-speed) ease; +} +@media (prefers-reduced-motion: reduce) { + .is-expanded-menu .primary-menu:not(.on-click) .menu-item:hover > .sub-menu-container, + .is-expanded-menu .primary-menu:not(.on-click) .menu-item:hover > .mega-menu-content { + transition: none; + } +} +.is-expanded-menu .primary-menu:not(.on-click) .menu-item:not(.menu-item-hover) > .sub-menu-container > *, +.is-expanded-menu .primary-menu:not(.on-click) .menu-item:not(.menu-item-hover) > .mega-menu-content > * { + display: none; +} +.is-expanded-menu .primary-menu:not(.on-click) .menu-item.mega-menu .mega-menu-content .sub-menu-container:not(.mega-menu-dropdown) > * { + display: block; +} +.is-expanded-menu .primary-menu:not(.on-click).primary-menu-init .menu-item:not(.mega-menu) .sub-menu-container, +.is-expanded-menu .primary-menu:not(.on-click).primary-menu-init .mega-menu-content { + display: block; +} +.is-expanded-menu .with-arrows .menu-container > .menu-item > .menu-link div > i.sub-menu-indicator { + display: inline-block; +} + +body:not(.is-expanded-menu) .primary-menu { + max-width: 100%; +} +body:not(.is-expanded-menu) .primary-menu > .container { + max-width: none; + padding: 0; +} +body:not(.is-expanded-menu) .mega-menu-content { + border-top: none; +} +body:not(.is-expanded-menu) .mega-menu-content .sub-menu-container { + border-top: var(--cnvs-primary-menu-submenu-border); +} +body:not(.is-expanded-menu) .mega-menu-content .sub-menu-container:not(.mega-menu-dropdown) { + display: block !important; +} +body:not(.is-expanded-menu) .mega-menu-content .mega-menu-column { + flex: 0 0 100%; + max-width: 100%; + padding-right: 0; +} +body:not(.is-expanded-menu) .mega-menu-column .widget { + padding: 30px 0; +} + +.mega-menu-content .mega-menu-column:first-child { + border-top: 0; +} + +/* Mobile Menu: Off Canvas +-----------------------------------------------------------------*/ +body:not(.is-expanded-menu) #header:not(.sticky-header) .mobile-menu-off-canvas .menu-container { + position: fixed; + display: block; + width: var(--cnvs-mobile-menu-off-canvas-width); + height: 100%; + height: 100vh; + max-height: none !important; + margin: 0 !important; + left: 0 !important; + top: 0 !important; + padding: 35px 25px 60px !important; + background-color: var(--cnvs-header-bg); + border-right: 1px solid var(--cnvs-header-border-color) !important; + overflow-y: scroll; + transform: translate3d(calc(-1 * var(--cnvs-mobile-menu-off-canvas-width)), 0, 0); + -webkit-backface-visibility: hidden; + transform-style: preserve-3d; + z-index: -1; + transition: 0.3s ease-in-out, opacity 0.2s ease !important; +} +@media (prefers-reduced-motion: reduce) { + body:not(.is-expanded-menu) #header:not(.sticky-header) .mobile-menu-off-canvas .menu-container { + transition: none; + } +} +body:not(.is-expanded-menu) #header:not(.sticky-header) .mobile-menu-off-canvas .menu-container.d-block { + z-index: 499; + transform: translate3d(0, 0, 0); +} +body:not(.is-expanded-menu) #header:not(.sticky-header) .mobile-menu-off-canvas.from-right .menu-container { + left: auto !important; + right: 0; + border-right: 0 !important; + border-left: 1px solid var(--cnvs-header-border-color) !important; + transform: translate3d(var(--cnvs-mobile-menu-off-canvas-width), 0); +} + +/* Mobile Menu: Overlay +-----------------------------------------------------------------*/ +body:not(.is-expanded-menu) .mobile-menu-overlay .menu-container { + position: absolute; + z-index: 99; + width: 100%; + min-height: 25vh; + height: auto; + max-height: 60vh !important; + margin: 0 !important; + left: 0 !important; + top: calc(var(--cnvs-header-height) - 15%) !important; + border: 1px solid rgba(var(--cnvs-contrast-rgb), 0.1); + border-radius: 0.5rem; + padding: 1rem 1.5rem !important; + background-color: var(--cnvs-header-bg); + overflow-y: auto; + -webkit-backface-visibility: hidden; + transition: opacity 0.3s ease; +} + +.is-expanded-menu { + /* ---------------------------------------------------------------- + Mega Menu + -----------------------------------------------------------------*/ + /* Sub-Menu On-Click Dropdown */ + /* Primary Menu - Style 2 + -----------------------------------------------------------------*/ + /* Primary Menu - Style 3 + -----------------------------------------------------------------*/ + /* Primary Menu - Style 4 + -----------------------------------------------------------------*/ + /* Primary Menu - Style 5 + -----------------------------------------------------------------*/ + /* Primary Menu - Style 6 + -----------------------------------------------------------------*/ + /* Primary Menu - Sub Title + -----------------------------------------------------------------*/ + /* ---------------------------------------------------------------- + Side Header + -----------------------------------------------------------------*/ + /* Side Header - Push Header + -----------------------------------------------------------------*/ + /* Side Header - Right Aligned + -----------------------------------------------------------------*/ + /* Primary Menu - Overlay Menu + -----------------------------------------------------------------*/ +} +.is-expanded-menu .menu-container:not(.mobile-primary-menu) { + display: flex; + flex-wrap: wrap; + align-items: center; +} +.is-expanded-menu .full-header .primary-menu .menu-container { + padding-right: 0.5rem; + margin-right: 0.5rem; + border-right: 1px solid var(--cnvs-header-border-color); +} +.is-expanded-menu .transparent-header.full-header .primary-menu .menu-container { + border-right-color: var(--cnvs-header-transparent-border-color); +} +.is-expanded-menu .menu-container > .menu-item:not(:first-child) { + margin-left: 2px; +} +.is-expanded-menu .sub-menu-container .sub-menu-container { + list-style: none; + top: -2px !important; + left: 100%; +} +.is-expanded-menu .sub-menu-container.menu-pos-invert, +.is-expanded-menu .mega-menu-small .mega-menu-content.menu-pos-invert { + left: auto; + right: 0; +} +.is-expanded-menu .sub-menu-container .sub-menu-container.menu-pos-invert { + right: 100%; +} +.is-expanded-menu .sub-menu-container .menu-item:not(:first-child) { + border-top: 0; +} +.is-expanded-menu .sub-menu-container .menu-item > .menu-link { + padding: var(--cnvs-primary-menu-submenu-padding-y) var(--cnvs-primary-menu-submenu-padding-x); + font-weight: var(--cnvs-primary-menu-submenu-font-weight); + text-transform: var(--cnvs-primary-menu-submenu-tt); + border: 0; + transition: all 0.2s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .is-expanded-menu .sub-menu-container .menu-item > .menu-link { + transition: none; + } +} +.is-expanded-menu .sub-menu-container .menu-item > .menu-link span { + --cnvs-primary-menu-submenu-subtitle-display: block; + color: var(--cnvs-primary-menu-submenu-subtitle-color); + font-size: var(--cnvs-primary-menu-submenu-subtitle-font-size); + font-weight: var(--cnvs-primary-menu-submenu-subtitle-font-weight); + text-transform: var(--cnvs-primary-menu-submenu-subtitle-tt); + line-height: 1.5; +} +.is-expanded-menu .sub-menu-container .menu-item > .menu-link span.menu-subtitle-icon-offset { + margin-left: calc(var(--cnvs-primary-menu-icon-size) + var(--cnvs-primary-menu-icon-gap)); +} +.is-expanded-menu .sub-menu-container .menu-item:hover > .menu-link { + background-color: var(--cnvs-primary-menu-submenu-hover-bg); + --cnvs-primary-menu-submenu-font-weight: var(--cnvs-primary-menu-submenu-hover-font-weight); + padding-left: calc(var(--cnvs-primary-menu-submenu-padding-x) + var(--cnvs-primary-menu-submenu-hover-padding-offset)); +} +.is-expanded-menu .sub-menu-container .menu-item:hover > .menu-link div { + -webkit-text-decoration: var(--cnvs-primary-menu-hover-text-decoration); + text-decoration: var(--cnvs-primary-menu-hover-text-decoration); + text-underline-offset: var(--cnvs-primary-menu-hover-text-decoration-offset); +} +.is-expanded-menu .sub-menu-container .menu-item:hover > .menu-link, +.is-expanded-menu .sub-menu-container .menu-item.current > .menu-link { + color: var(--cnvs-primary-menu-submenu-hover-color); +} +.is-expanded-menu .menu-link div > i.sub-menu-indicator { + top: 0px; + font-size: 0.75rem; + margin: 0 0 0 0.1875rem; + opacity: 0.9; +} +.is-expanded-menu .sub-menu-container .menu-link div > i.sub-menu-indicator, .is-expanded-menu.side-header .primary-menu:not(.on-click) .menu-link i.sub-menu-indicator { + display: block; + position: absolute; + top: 50%; + right: 0; + line-height: 1; + margin: 0; + transform: translateY(-50%) rotate(-90deg); +} +.is-expanded-menu .menu-item .sub-menu-trigger, .is-expanded-menu.side-header .on-click .sub-menu-container .menu-link i.sub-menu-indicator:last-child { + display: none; +} +.is-expanded-menu .mega-menu:not(.mega-menu-full) .mega-menu-content .container { + max-width: none; + padding: 0 calc(var(--bs-gutter-x) * 0.5) !important; + margin: 0 auto !important; +} +.is-expanded-menu .mega-menu-content { + margin: 0; + width: 100%; + max-width: none; + left: 50%; + transform: translateX(-50%); +} +.is-expanded-menu .mega-menu-full .mega-menu-content { + width: 100%; + left: 0; + transform: none; +} +.is-expanded-menu .mega-menu-small { + position: relative; +} +.is-expanded-menu .mega-menu-small .mega-menu-content { + left: 0; + width: var(--cnvs-mega-menu-width-sm); + transform: none; +} +.is-expanded-menu .floating-header:not(.sticky-header) .mega-menu:not(.mega-menu-small) .mega-menu-content { + max-width: 100%; +} +.is-expanded-menu .sub-menu-container .mega-menu { + position: relative; +} +.is-expanded-menu .sub-menu-container .mega-menu-small .mega-menu-content { + top: 0; + left: 100%; +} +.is-expanded-menu .sub-menu-container .mega-menu-small .mega-menu-content.menu-pos-invert { + left: auto; + right: 100%; +} +.is-expanded-menu .mega-menu-content .sub-menu-container:not(.mega-menu-dropdown) { + position: relative; + display: block !important; + visibility: visible !important; + top: 0 !important; + left: 0; + min-width: inherit; + height: auto !important; + list-style: none; + border: 0; + box-shadow: none; + background-color: transparent; + opacity: 1 !important; + z-index: auto; +} +.is-expanded-menu .mega-menu-content .sub-menu-container.mega-menu-dropdown { + padding: 0.75rem 1.25rem; + width: var(--cnvs-primary-menu-submenu-width); +} +.is-expanded-menu .mega-menu-column { + display: block !important; + padding-left: 0; + padding-right: 0; +} +.is-expanded-menu .mega-menu:not(.mega-menu-small) .mega-menu-column { + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} +.is-expanded-menu .mega-menu-content:not(.border-0) .sub-menu-container.mega-menu-column:not(:first-child) { + border-left: var(--cnvs-primary-menu-submenu-border); +} +.is-expanded-menu .mega-menu .mega-menu-style-2 .mega-menu-column { + padding: 1.75rem 1.5rem; +} +.is-expanded-menu .mega-menu-style-2 .mega-menu-title:not(:first-child) { + margin-top: 1.5rem; +} +.is-expanded-menu .mega-menu-style-2 .mega-menu-title > .menu-link { + --cnvs-primary-menu-submenu-tt: uppercase; + --cnvs-primary-menu-submenu-font-weight: 700; + --cnvs-primary-menu-submenu-hover-font-weight: 700; + --cnvs-primary-menu-font: var(--cnvs-primary-font); + font-size: calc(var(--cnvs-primary-menu-submenu-font-size) * 1.1); + letter-spacing: 1px; + margin-bottom: 0.5rem; + color: var(--cnvs-primary-menu-submenu-color); + padding: 0 !important; + line-height: 1.3 !important; +} +.is-expanded-menu .mega-menu-style-2 .mega-menu-title:hover > .menu-link { + --cnvs-primary-menu-submenu-hover-bg: transparent; +} +.is-expanded-menu .mega-menu-style-2 .mega-menu-title:hover > .menu-link div { + text-decoration: none; +} +.is-expanded-menu .mega-menu-style-2 .mega-menu-title > .menu-link:hover { + color: var(--cnvs-primary-menu-hover-color); +} +.is-expanded-menu .mega-menu-style-2 .sub-menu-container:not(.mega-menu-dropdown) .menu-item { + border: 0; +} +.is-expanded-menu .mega-menu-style-2 .sub-menu-container:not(.mega-menu-dropdown) .menu-link { + --cnvs-primary-menu-submenu-padding-x: 0.25rem; + --cnvs-primary-menu-submenu-padding-y: 0.5rem; +} +.is-expanded-menu .mega-menu-style-2 .sub-menu-container:not(.mega-menu-dropdown) .menu-item:not(.mega-menu-title):hover > .menu-link { + --cnvs-primary-menu-submenu-hover-bg: rgba(var(--cnvs-contrast-rgb),0.025); + --cnvs-primary-menu-submenu-hover-padding-offset: 0.375rem; + padding-right: 0.25rem; + border-radius: 0.25rem; +} +.is-expanded-menu .on-click .sub-menu-container, +.is-expanded-menu .on-click .mega-menu-content { + display: none; + visibility: visible; +} +.is-expanded-menu .on-click .menu-item:not(.mega-menu-small) .mega-menu-content .sub-menu-container:not(.mega-menu-dropdown) { + display: block; +} +.is-expanded-menu .style-2 #logo { + margin-right: 1.5rem; +} +.is-expanded-menu .style-2 .primary-menu { + margin-right: auto; +} +.is-expanded-menu .style-2.menu-center .primary-menu { + margin-right: auto; + margin-left: auto; +} +.is-expanded-menu .style-3 .menu-container > .menu-item > .menu-link { + --cnvs-primary-menu-padding-y: 11px; + margin: 28px 0; + border-radius: 2px; +} +.is-expanded-menu .style-3 .menu-container > .menu-item:hover > .menu-link { + background-color: var(--cnvs-primary-menu-submenu-hover-bg); +} +.is-expanded-menu .style-3 .menu-container > .menu-item.current > .menu-link { + --cnvs-primary-menu-active-color: var(--bs-white); + background-color: var(--cnvs-themecolor); +} +.is-expanded-menu .style-4 .menu-container > .menu-item > .menu-link { + --cnvs-primary-menu-padding-y: 28px; + margin: var(--cnvs-primary-menu-padding-y) 0; + padding-top: 10px; + padding-bottom: 10px; + border-radius: 2px; + border: 1px solid transparent; +} +.is-expanded-menu .style-4 .menu-container > .menu-item:hover > .menu-link { + border-color: var(--cnvs-primary-menu-hover-color); +} +.is-expanded-menu .style-4 .menu-container > .menu-item.current > .menu-link { + border-color: var(--cnvs-primary-menu-active-color); +} +.is-expanded-menu .style-5 .menu-container { + padding-right: 10px; + margin-right: 5px; + border-right: 1px solid var(--cnvs-header-border-color); +} +.is-expanded-menu .style-5 .menu-container > .menu-item:not(:first-child) { + margin-left: 15px; +} +.is-expanded-menu .style-5 .menu-container > .menu-item > .menu-link { + --cnvs-primary-menu-padding-y: 27px; + line-height: 1; +} +.is-expanded-menu .style-5 .menu-container > .menu-item > .menu-link i:not(.sub-menu-indicator) { + display: block; + width: auto; + margin: 0 0 12px; + font-size: 20px; + line-height: 1; + transition: all 0.3s ease; +} +@media (prefers-reduced-motion: reduce) { + .is-expanded-menu .style-5 .menu-container > .menu-item > .menu-link i:not(.sub-menu-indicator) { + transition: none; + } +} +.is-expanded-menu .style-6 .menu-container > .menu-item > .menu-link { + position: relative; +} +.is-expanded-menu .style-6 .menu-container > .menu-item > .menu-link::after, +.is-expanded-menu .style-6 .menu-container > .menu-item.current > .menu-link::after { + content: ""; + position: absolute; + top: 0; + left: 0; + height: 2px; + width: 0; + border-top: 2px solid var(--cnvs-primary-menu-active-color); + transition: width 0.3s ease; +} +@media (prefers-reduced-motion: reduce) { + .is-expanded-menu .style-6 .menu-container > .menu-item > .menu-link::after, + .is-expanded-menu .style-6 .menu-container > .menu-item.current > .menu-link::after { + transition: none; + } +} +.is-expanded-menu .style-6 .menu-container > .menu-item.current > .menu-link::after, +.is-expanded-menu .style-6 .menu-container > .menu-item:hover > .menu-link::after { + width: 100%; +} +.is-expanded-menu .sub-title .menu-container > .menu-item { + margin-left: 0; +} +.is-expanded-menu .sub-title .menu-container > .menu-item > .menu-link { + --cnvs-header-height: 100px; + --cnvs-primary-menu-padding-y: 32px; + --cnvs-primary-menu-padding-x: 20px; + position: relative; + line-height: 14px; +} +.is-expanded-menu .sub-title .menu-container > .menu-item:not(:first-child) > .menu-link::before { + content: ""; + position: absolute; + top: 50%; + left: 0; + z-index: -2; + width: 1px; + height: 36px; + background-color: var(--cnvs-contrast-200); + transform: translateY(-50%); +} +.is-expanded-menu .sub-title .menu-container > .menu-item > .menu-link span { + display: block; + margin-top: 13px; + line-height: 12px; + font-size: 0.825rem; + font-weight: 400; + color: var(--cnvs-contrast-600); + text-transform: capitalize; +} +.is-expanded-menu .sub-title .menu-container > .menu-item:hover > .menu-link, +.is-expanded-menu .sub-title .menu-container > .menu-item.current > .menu-link { + color: #FFF; +} +.is-expanded-menu .sub-title .menu-container > .menu-item:hover > .menu-link span, +.is-expanded-menu .sub-title .menu-container > .menu-item.current > .menu-link span { + color: var(--cnvs-contrast-200); +} +.is-expanded-menu .sub-title .menu-container > .menu-item:hover > .menu-link::after, +.is-expanded-menu .sub-title .menu-container > .menu-item.current > .menu-link::after { + content: ""; + position: absolute; + top: 0; + left: 0; + z-index: -1; + width: 100%; + height: 100%; + background-color: var(--cnvs-themecolor); + border-top: 5px solid rgba(0, 0, 0, 0.1); +} +.is-expanded-menu.side-header:not(.open-header) #wrapper { + margin: 0 0 0 var(--cnvs-side-header-width) !important; + width: auto !important; +} +.is-expanded-menu.side-header .container { + padding-left: var(--cnvs-side-header-padding-gutters); + padding-right: var(--cnvs-side-header-padding-gutters); +} +.is-expanded-menu.side-header #header { + --cnvs-header-bg: var(--cnvs-side-header-bg); + position: fixed; + top: 0; + left: 0; + z-index: 10; + width: var(--cnvs-side-header-width); + height: 100vh; + border: none; + border-right: 1px solid var(--cnvs-header-border-color); + overflow: hidden; + box-shadow: 0 0 15px rgba(0, 0, 0, 0.065); +} +.is-expanded-menu.side-header #header-wrap { + position: relative; + width: calc(var(--cnvs-side-header-width) + 40px); + height: 100%; + overflow-x: hidden; + overflow-y: scroll; + padding-right: 40px; +} +.is-expanded-menu.side-header #header-wrap > .container { + width: var(--cnvs-side-header-width); + max-width: none; + padding: 0 var(--cnvs-side-header-padding-gutters); + margin: 0 !important; + min-height: 100%; + display: flex; +} +.is-expanded-menu.side-header .header-wrap-clone { + display: none; +} +.is-expanded-menu.side-header .header-row { + flex-direction: column; + flex-grow: 1 !important; +} +.is-expanded-menu.side-header #logo { + margin: 3rem 0; + width: 100%; +} +.is-expanded-menu.side-header #logo img { + max-width: 100%; +} +.is-expanded-menu.side-header .header-misc { + width: 100%; + margin: 0; +} +.is-expanded-menu.side-header .primary-menu { + margin-bottom: 30px; + flex-grow: 0 !important; + width: 100%; +} +.is-expanded-menu.side-header .primary-menu:not(.border-bottom-0)::after { + margin-top: 40px; +} +.is-expanded-menu.side-header .menu-container { + display: block; + height: auto; + width: 100%; +} +.is-expanded-menu .no-triggers .menu-container .sub-menu-trigger { + display: none; +} +.is-expanded-menu.side-header .on-click .menu-item .sub-menu-trigger { + display: block; + top: 0; + right: -5px; + font-size: 10px; +} +.is-expanded-menu.side-header .primary-menu:not(.on-click) .text-center i.sub-menu-indicator { + display: inline-block; + position: relative; + top: 2px; + margin-left: 5px; + transform: none; +} +.is-expanded-menu.side-header .primary-menu:not(.on-click) .text-center .sub-menu-container i.sub-menu-indicator { + top: -1px; +} +.is-expanded-menu.side-header .menu-item { + width: 100%; +} +.is-expanded-menu.side-header .menu-item:not(:first-child) { + margin: 10px 0 0; + border-top: 0; +} +.is-expanded-menu.side-header .menu-link { + position: relative; + padding: 5px 0 !important; + margin: 0 !important; +} +.is-expanded-menu.side-header .sub-menu-container, .is-expanded-menu.side-header .mega-menu-content { + position: relative; + width: 100% !important; + background-color: transparent; + box-shadow: none; + border: none; + height: auto; + z-index: 1; + top: 0; + left: 0; + margin: 5px 0; + padding: 0 0 0 12px !important; +} +.is-expanded-menu.side-header .mega-menu-content { + padding: 0 !important; + margin-bottom: 0 !important; +} +.is-expanded-menu.side-header .mega-menu-column { + flex: 0 0 100%; + max-width: 100%; + border: none !important; +} +.is-expanded-menu.side-header .sub-menu-container .sub-menu-container { + top: 0 !important; + left: 0; +} +.is-expanded-menu.side-header .sub-menu-container.menu-pos-invert { + left: 0; + right: auto; +} +.is-expanded-menu.side-header .sub-menu-container .sub-menu-container.menu-pos-invert { + right: auto; +} +.is-expanded-menu.side-header .sub-menu-container .menu-item { + margin: 0; + border: 0; +} +.is-expanded-menu.side-header .sub-menu-container .menu-item:first-child { + border-top: 0; +} +.is-expanded-menu.side-header .menu-item:hover > .menu-link { + background-color: transparent !important; +} +.is-expanded-menu.side-header .menu-container > .menu-item.sub-menu > .menu-link, .is-expanded-menu.side-header .menu-container > .menu-item.sub-menu:hover > .menu-link { + background-image: none !important; +} +.is-expanded-menu.side-header.open-header.push-wrapper { + overflow-x: hidden; +} +.is-expanded-menu.side-header.open-header #header { + left: calc(-1 * var(--cnvs-side-header-width)); +} +.is-expanded-menu.side-header.open-header.side-header-open #header { + left: 0; +} +.is-expanded-menu.side-header.open-header #wrapper { + left: 0; +} +.is-expanded-menu.side-header.open-header.push-wrapper.side-header-open #wrapper { + left: var(--cnvs-side-header-width); +} +.is-expanded-menu #header-trigger { + display: none; +} +.is-expanded-menu.side-header.open-header #header-trigger { + --cnvs-header-trigger-size: 2rem; + --cnvs-header-trigger-offset: 1.5rem; + display: block; + position: fixed; + cursor: pointer; + top: var(--cnvs-header-trigger-offset); + left: var(--cnvs-header-trigger-offset); + z-index: 11; + font-size: calc(var(--cnvs-header-trigger-size) * 0.5); + width: var(--cnvs-header-trigger-size); + height: var(--cnvs-header-trigger-size); + line-height: calc(var(--cnvs-header-trigger-size) - 2px); + background-color: var(--cnvs-header-bg); + border: 1px solid rgba(var(--cnvs-contrast-rgb), 0.1); + text-align: center; + border-radius: 2px; +} +.is-expanded-menu.side-header.open-header.side-header-open #header-trigger { + left: calc(var(--cnvs-side-header-width) + var(--cnvs-header-trigger-offset)); +} +.is-expanded-menu.side-header.open-header #header-trigger i:nth-child(1), .is-expanded-menu.side-header.open-header.side-header-open #header-trigger i:nth-child(2) { + display: block; +} +.is-expanded-menu.side-header.open-header.side-header-open #header-trigger i:nth-child(1), .is-expanded-menu.side-header.open-header #header-trigger i:nth-child(2) { + display: none; +} +.is-expanded-menu.side-header.open-header #header, .is-expanded-menu.side-header.open-header #header-trigger, .is-expanded-menu.side-header.open-header.push-wrapper #wrapper { + transition: left 0.4s ease; +} +@media (prefers-reduced-motion: reduce) { + .is-expanded-menu.side-header.open-header #header, .is-expanded-menu.side-header.open-header #header-trigger, .is-expanded-menu.side-header.open-header.push-wrapper #wrapper { + transition: none; + } +} +.is-expanded-menu.side-header.side-header-right #header { + left: auto; + right: 0; + border: none; + border-left: 1px solid rgba(var(--cnvs-contrast-rgb), 0.1); +} +.is-expanded-menu.side-header.side-header-right:not(.open-header) #wrapper { + margin: 0 var(--cnvs-side-header-width) 0 0 !important; +} +.is-expanded-menu.side-header.side-header-right.open-header #header { + left: auto; + right: calc(-1 * var(--cnvs-side-header-width)); +} +.is-expanded-menu.side-header.side-header-right.open-header.side-header-open #header { + left: auto; + right: 0; +} +.is-expanded-menu.side-header.side-header-right.open-header.push-wrapper.side-header-open #wrapper { + left: calc(-1 * var(--cnvs-side-header-width)); +} +.is-expanded-menu.side-header.side-header-right.open-header #header-trigger { + left: auto; + right: var(--cnvs-header-trigger-offset); +} +.is-expanded-menu.side-header.side-header-right.open-header.side-header-open #header-trigger { + left: auto; + right: calc(var(--cnvs-side-header-width) + var(--cnvs-header-trigger-offset)); +} +.is-expanded-menu.side-header.side-header-right.open-header #header, .is-expanded-menu.side-header.side-header-right.open-header #header-trigger { + transition: right 0.4s ease; +} +@media (prefers-reduced-motion: reduce) { + .is-expanded-menu.side-header.side-header-right.open-header #header, .is-expanded-menu.side-header.side-header-right.open-header #header-trigger { + transition: none; + } +} +.is-expanded-menu.overlay-menu:not(.top-search-open) .primary-menu-trigger { + display: flex; + opacity: 1; + pointer-events: auto; + width: 30px; + height: 30px; + line-height: 30px; +} +.is-expanded-menu.overlay-menu .primary-menu-trigger { + z-index: 599; +} +.is-expanded-menu.overlay-menu .primary-menu { + --cnvs-primary-menu-font-size: 0.9375rem; + position: fixed; + top: 0; + left: 0; + padding: 0 !important; + margin: 0 !important; + border: 0 !important; + width: 100%; + height: 100%; + height: 100vh; + background-color: var(--cnvs-header-bg); + background: rgba(var(--cnvs-invert-contrast-rgb), 0.95); +} +.is-expanded-menu.overlay-menu .primary-menu > #overlay-menu-close { + position: fixed; + top: 25px; + left: auto; + right: 25px; + width: 48px; + height: 48px; + line-height: 48px; + font-size: 1.5rem; + text-align: center; + color: var(--cnvs-contrast-900); +} +.is-expanded-menu.overlay-menu .primary-menu, +.is-expanded-menu.overlay-menu .primary-menu > #overlay-menu-close { + opacity: 0 !important; + pointer-events: none; + z-index: -2; + transform: translateY(-80px); + transition: opacity 0.4s ease, transform 0.45s ease !important; +} +@media (prefers-reduced-motion: reduce) { + .is-expanded-menu.overlay-menu .primary-menu, + .is-expanded-menu.overlay-menu .primary-menu > #overlay-menu-close { + transition: none; + } +} +.is-expanded-menu.overlay-menu.primary-menu-open .primary-menu, +.is-expanded-menu.overlay-menu.primary-menu-open #overlay-menu-close { + opacity: 1 !important; + pointer-events: auto; + z-index: 499; + transform: translateY(0); + transition: opacity 0.3s ease, transform 0.45s ease !important; +} +@media (prefers-reduced-motion: reduce) { + .is-expanded-menu.overlay-menu.primary-menu-open .primary-menu, + .is-expanded-menu.overlay-menu.primary-menu-open #overlay-menu-close { + transition: none; + } +} +.is-expanded-menu.overlay-menu .primary-menu, .is-expanded-menu.overlay-menu.primary-menu-open .primary-menu { + transform: translateY(0px); + transition: opacity 0.3s ease !important; +} +@media (prefers-reduced-motion: reduce) { + .is-expanded-menu.overlay-menu .primary-menu, .is-expanded-menu.overlay-menu.primary-menu-open .primary-menu { + transition: none; + } +} +.is-expanded-menu.overlay-menu .primary-menu > .container { + max-height: 90%; + overflow-y: scroll; +} +.is-expanded-menu.overlay-menu .menu-container { + display: flex !important; + flex-direction: column; + max-width: 250px; + padding: 0 !important; + margin: 0 auto !important; + border: 0 !important; +} +.is-expanded-menu.overlay-menu .menu-item { + position: relative; + width: 100%; +} +.is-expanded-menu.overlay-menu .menu-link { + --cnvs-primary-menu-padding-y: 10px; + --cnvs-primary-menu-padding-x: 0; +} +.is-expanded-menu.overlay-menu .sub-menu-container, +.is-expanded-menu.overlay-menu .mega-menu-content { + display: none; + position: relative; + top: 0 !important; + left: 0 !important; + right: auto; + width: 100% !important; + max-width: 100%; + box-shadow: none; + background: transparent; + border: 0; + padding: 5px 0 !important; + transform: translateX(0); +} +.is-expanded-menu.overlay-menu .mega-menu-content .sub-menu-container { + padding: 5px 0 !important; +} +.is-expanded-menu.overlay-menu .mega-menu-title .sub-menu-container { + padding-top: 0 !important; +} +.is-expanded-menu.overlay-menu .mega-menu-content .mega-menu-column { + flex: 0 0 100%; + max-width: 100%; + padding-left: 0; + padding-right: 0; + border: 0 !important; +} +.is-expanded-menu.overlay-menu .sub-menu-container .menu-link { + padding: 5px 0; +} +.is-expanded-menu.overlay-menu .sub-menu-container .menu-link i.sub-menu-indicator { + position: relative; + /*display: inline-block;*/ + display: none; + top: -1px; + left: 0; + margin-left: 5px; + transform: rotate(0deg); +} +.is-expanded-menu.overlay-menu .sub-menu-container .menu-item:hover > .menu-link { + padding-left: 0; + padding-right: 0; + background: transparent; +} +.is-expanded-menu.overlay-menu .sub-menu-trigger { + display: block; + top: 5px; +} +.is-expanded-menu.overlay-menu .sub-menu-container .sub-menu-trigger { + top: 0; +} + +@media (max-width: 767.98px) { + .side-push-panel #side-panel-trigger-close a { + display: block; + position: absolute; + z-index: 12; + top: 0; + left: auto; + right: 0; + width: 40px; + height: 40px; + font-size: 18px; + line-height: 40px; + color: var(--cnvs-contrast-900); + text-align: center; + background-color: rgba(0, 0, 0, 0.1); + border-radius: 0 0 0 2px; + } +} +/* ---------------------------------------------------------------- + Top Search +-----------------------------------------------------------------*/ +.header-misc { + position: initial; + display: flex; + align-items: center; + margin-left: 15px; +} +.is-expanded-menu .header-misc { + order: 6; +} +.header-misc-element, .header-misc-icon { + margin: 0 8px; +} +.header-misc-icon > a { + display: flex; + position: relative; + width: calc(var(--cnvs-header-misc-icons-size) + 0.125rem); + height: calc(var(--cnvs-header-misc-icons-size) + 0.125rem); + font-size: calc(var(--cnvs-header-misc-icons-size)); + line-height: calc(var(--cnvs-header-misc-icons-size) + 0.125rem); + justify-content: center; + align-items: center; + text-align: center; + color: var(--cnvs-header-misc-icons-color); + transition: color 0.3s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .header-misc-icon > a { + transition: none; + } +} + +.is-expanded-menu .header-misc:not([class*=order-]) { + order: 6; +} + +#top-search { + transition: opacity 0.3s ease; +} +@media (prefers-reduced-motion: reduce) { + #top-search { + transition: none; + } +} +#top-search a { + z-index: 11; +} +#top-search a i { + transition: opacity 0.3s ease; +} +@media (prefers-reduced-motion: reduce) { + #top-search a i { + transition: none; + } +} + +.top-search-open #top-search a i:nth-child(1), +#top-search a i:nth-child(2) { + display: none; +} + +.top-search-open #top-search a i:nth-child(2) { + display: block; + z-index: 11; + font-size: 1.125rem; +} + +.top-search-form { + opacity: 0; + z-index: -2; + pointer-events: none; + position: absolute; + width: 100%; + height: 100%; + padding: 0; + margin: 0 auto; + top: 0; + left: 0; + right: 0; + transition: opacity 0.3s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .top-search-form { + transition: none; + } +} +.top-search-open .top-search-form { + opacity: 1; + z-index: 10; + pointer-events: auto; +} +.top-search-form input { + box-shadow: none !important; + border-radius: 0; + border: 0; + outline: 0 !important; + font-size: 1.175rem; + padding: 10px 80px 10px 0; + height: 100%; + background-color: transparent !important; + color: var(--cnvs-primary-menu-color) !important; + font-weight: 500; + margin-top: 0 !important; + font-family: var(--cnvs-primary-font); +} + +@media (min-width: 992px) { + .top-search-form input { + font-size: var(--cnvs-top-search-font-size); + } + .full-header .top-search-form input, + .container-fluid .top-search-form input, + .container-sm .top-search-form input, + .container-md .top-search-form input, + .container-lg .top-search-form input, + .container-xl .top-search-form input, + .container-xxl .top-search-form input { + padding-left: 30px; + } + .transparent-header:not(.sticky-header):not(.full-header):not(.floating-header) .top-search-form input { + border-bottom: 2px solid var(--cnvs-header-transparent-border-color); + } +} +.search-overlay .top-search-form { + position: fixed; + width: 100vw !important; + height: 100vh; + top: 0; + left: 0; + display: flex; + background-color: var(--cnvs-contrast-0); + align-items: center; + justify-content: center; +} +.search-overlay .top-search-form input { + max-width: 580px; + margin: 0 auto; + text-align: center; + padding: 0 40px; +} + +.top-search-form input::-moz-placeholder { + color: var(--cnvs-top-search-placeholder); + opacity: 1; +} + +.top-search-form input:-ms-input-placeholder { + color: var(--cnvs-top-search-placeholder); + opacity: 1; +} + +.top-search-form input::-webkit-input-placeholder { + color: var(--cnvs-top-search-placeholder); + opacity: 1; +} + +.primary-menu .container .top-search-form input, +.sticky-header .top-search-form input { + border: none !important; +} + +/* Top Search Animation */ +body:not(.top-search-open) .top-search-parent #logo, +body:not(.top-search-open) .top-search-parent .primary-menu, +body:not(.top-search-open) .top-search-parent .header-misc > *:not(#top-search) { + opacity: 1; + transition: padding 0.4s ease, margin 0.4s ease, opacity 0.2s 0.2s ease; +} +@media (prefers-reduced-motion: reduce) { + body:not(.top-search-open) .top-search-parent #logo, + body:not(.top-search-open) .top-search-parent .primary-menu, + body:not(.top-search-open) .top-search-parent .header-misc > *:not(#top-search) { + transition: none; + } +} + +.top-search-open .top-search-parent #logo, +.top-search-open .top-search-parent .primary-menu, +.top-search-open .top-search-parent .header-misc > *:not(#top-search) { + opacity: 0; +} + +/* ---------------------------------------------------------------- + Top Cart +-----------------------------------------------------------------*/ +.top-cart-number { + --cnvs-top-cart-number-size: 1.125rem; + display: block; + position: absolute; + top: -7px; + left: auto; + right: -8px; + font-size: 0.625rem; + color: #FFF; + width: var(--cnvs-top-cart-number-size); + height: var(--cnvs-top-cart-number-size); + line-height: var(--cnvs-top-cart-number-size); + text-align: center; + background-color: var(--cnvs-themecolor); + opacity: 0.8; + border-radius: 50%; +} +@media (min-width: 992px) { + #top-cart { + position: relative; + } +} +.top-cart-content { + position: fixed; + top: 0; + left: auto; + width: 300px; + background-color: var(--cnvs-primary-menu-submenu-bg); + border: 0; + box-shadow: 0px 20px 50px 10px rgba(0, 0, 0, 0.05); + border-radius: 0.25rem; + transition: all 0.3s ease; +} +@media (prefers-reduced-motion: reduce) { + .top-cart-content { + transition: none; + } +} +@media (max-width: 991.98px) { + .top-cart-content { + right: 0 !important; + transform: translate3d(300px, 0, 0); + height: 100vh; + z-index: -1; + } +} +@media (min-width: 992px) { + .top-cart-content { + opacity: 0; + position: absolute; + width: 280px; + border: 1px solid var(--cnvs-header-border-color); + border-top: 2px solid var(--cnvs-themecolor); + top: calc((var(--cnvs-sticky-header-height) + 20px) * 0.5); + right: 0; + margin: -10000px 0 0; + z-index: auto; + transition: opacity 0.5s ease, top 0.4s ease; + } +} +@media (min-width: 992px) and (prefers-reduced-motion: reduce) { + .top-cart-content { + transition: none; + } +} +.top-cart-title { + padding: 0.75rem 1rem; + border-bottom: 1px solid var(--cnvs-header-border-color); +} +.top-cart-title h4, .top-cart-title .h4 { + margin-bottom: 0; + font-size: 0.875rem; + font-weight: 600; + text-transform: uppercase; + letter-spacing: 1px; +} +.top-cart-items { + padding: 1rem; +} +@media (min-width: 992px) { + .top-cart-items { + padding: 1rem; + } +} +.top-cart-item, .top-cart-action, .top-cart-item-desc { + display: flex; + justify-content: space-between; + align-items: flex-start; +} +.top-cart-item { + justify-content: flex-start; +} +.top-cart-item:not(:first-child) { + padding-top: 1rem; + margin-top: 1rem; + border-top: 1px solid var(--cnvs-header-border-color); +} +.top-cart-item-image a, +.top-cart-item-image img { + display: block; + width: 60px; + height: 60px; +} +.top-cart-item-image:hover { + border-color: var(--cnvs-themecolor); +} +.top-cart-item-desc, .top-cart-item-desc-title { + padding-left: 1rem; + flex-basis: 0; + flex-grow: 1; + max-width: 100%; +} +.top-cart-item-desc { + align-items: flex-start; +} +.top-cart-item-desc-title { + padding-left: 0; +} +.top-cart-item-desc a { + display: block; + font-size: 0.875rem; + line-height: 1.25rem; + color: var(--cnvs-contrast-800); + font-weight: 500; + margin-bottom: 5px; +} +.top-cart-item-desc a:hover { + color: var(--cnvs-themecolor); +} +.top-cart-item-price { + font-size: 0.75rem; + color: var(--cnvs-primary-menu-color); +} +.top-cart-item-quantity { + padding-top: 5px; + font-size: 0.75rem; + line-height: 1.25rem; + color: var(--cnvs-primary-menu-color); +} +.top-cart-action { + align-items: center; + padding: 1rem; + border-top: 1px solid var(--cnvs-header-border-color); +} +.top-cart-action .top-checkout-price { + font-size: 1.25rem; + color: var(--cnvs-themecolor); + font-weight: 500; +} +@media (max-width: 991.98px) { + .top-cart-open .top-cart-content { + transform: translate3d(0, 0, 0); + z-index: 499; + } +} +@media (min-width: 992px) { + .top-cart-open .top-cart-content { + opacity: 1; + z-index: 399; + margin-top: 0; + } +} + +/* ---------------------------------------------------------------- + Page Menu +-----------------------------------------------------------------*/ +#page-menu { + --cnvs-page-submenu-sticky-offset: var(--cnvs-header-height-shrink); + --cnvs-page-submenu-link-size: 0.875rem; + --cnvs-page-submenu-link-marging-x: 4px; + --cnvs-page-submenu-link-marging-y: 10px; + --cnvs-page-submenu-link-rounded: 14px; + --cnvs-page-submenu-dropdown-width: 150px; + --cnvs-page-submenu-trigger: 44px; + --cnvs-page-dotsmenu-size: 10px; + --cnvs-page-dotsmenu-gutters: 10px; + --cnvs-page-dotsmenu-rounded: 50%; + position: relative; +} +#page-menu-wrap { + position: absolute; + z-index: 199; + top: 0; + left: 0; + width: 100%; + background-color: var(--cnvs-themecolor); + transform: translateZ(0); + -webkit-backface-visibility: hidden; +} +#page-menu.sticky-page-menu #page-menu-wrap { + position: fixed; + box-shadow: 0 0 15px rgba(0, 0, 0, 0.3); +} + +body:not(.is-expanded-pagemenu) #page-menu, +#header.no-sticky ~ #page-menu { + --cnvs-page-submenu-sticky-offset: 0; +} + +body:not(.is-expanded-pagemenu) #header[data-mobile-sticky=true] ~ #page-menu { + --cnvs-page-submenu-sticky-offset: var(--cnvs-header-height); +} + +#page-menu.sticky-page-menu:not(.dots-menu) #page-menu-wrap { + top: var(--cnvs-page-submenu-sticky-offset); +} + +#page-menu-trigger { + opacity: 1; + pointer-events: auto; + top: 0; + margin-top: 0; + left: auto; + right: 15px; + width: var(--cnvs-page-submenu-trigger); + height: var(--cnvs-page-submenu-trigger); + line-height: var(--cnvs-page-submenu-trigger); + color: #FFF; +} + +.page-menu-open #page-menu-trigger { + background-color: rgba(0, 0, 0, 0.2); +} + +.page-menu-row { + position: relative; + display: flex; + align-items: center; + flex-wrap: wrap; +} + +.page-menu-title { + color: #FFF; + font-size: 1.25rem; + font-weight: 300; + margin-right: auto; +} +.page-menu-title span { + font-weight: 700; +} +.page-menu-nav { + display: none; + position: absolute; + width: 200px; + top: 100%; + left: auto; + right: 0; + height: auto; + background-color: var(--cnvs-themecolor); +} +.is-expanded-pagemenu .page-menu-nav { + display: -ms-flex; + display: flex; + position: relative; + width: auto; + top: 0; + left: 0; + background-color: transparent !important; + flex: 0 0 auto; + flex-grow: 0; +} +#page-menu.page-menu-open .page-menu-nav { + display: block; +} +.page-menu-nav .page-menu-container { + margin: 0; + list-style: none; + background-color: rgba(0, 0, 0, 0.2); +} +.is-expanded-pagemenu .page-menu-nav .page-menu-container { + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: center; + list-style: none; + background-color: transparent; +} +.page-menu-item { + position: relative; +} +.page-menu-item > a { + display: block; + position: relative; + line-height: 22px; + padding: 11px 14px; + color: var(--cnvs-white); + font-size: var(--cnvs-page-submenu-link-size); +} +.is-expanded-pagemenu .page-menu-item > a { + margin: var(--cnvs-page-submenu-link-marging-y) var(--cnvs-page-submenu-link-marging-x); + padding-top: 3px; + padding-bottom: 3px; + border-radius: var(--cnvs-page-submenu-link-rounded); + transition: all 0.2s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .is-expanded-pagemenu .page-menu-item > a { + transition: none; + } +} +.page-menu-item > a .sub-menu-indicator { + position: absolute; + top: 50%; + left: auto; + right: 14px; + transform: translateY(-50%); +} +.is-expanded-pagemenu .page-menu-item > a .sub-menu-indicator { + position: relative; + left: 0; + right: 0; + margin-left: 0.5rem; + transform: none; +} +.page-menu-item:hover > a, .page-menu-item.current > a { + background-color: rgba(0, 0, 0, 0.15); +} +.page-menu-sub-menu { + display: none; + background-color: rgba(0, 0, 0, 0.15); + list-style: none; + padding: 1px 10px 5px; +} +.is-expanded-pagemenu .page-menu-sub-menu { + display: none; + position: absolute; + list-style: none; + width: var(--cnvs-page-submenu-dropdown-width); + top: 100%; + left: 0; + padding: 0; + background-color: var(--cnvs-themecolor); +} +.page-menu-item:hover > .page-menu-sub-menu { + display: block; +} +.page-menu-sub-menu .page-menu-item > a { + margin: 5px 0; + padding-top: 3px; + padding-bottom: 3px; + border-radius: 14px; +} +.is-expanded-pagemenu .page-menu-sub-menu .page-menu-item > a { + height: auto; + margin: 0; + padding-top: 10px; + padding-bottom: 10px; + border-radius: 0; + background-color: rgba(0, 0, 0, 0.15); +} + +.is-expanded-pagemenu .page-menu-sub-menu li:hover a, +.is-expanded-pagemenu .page-menu-sub-menu li.current a { + background-color: rgba(0, 0, 0, 0.3); +} + +/* Page Menu - Dots Style +-----------------------------------------------------------------*/ +.is-expanded-pagemenu #page-menu.dots-menu { + position: fixed; + top: 50%; + right: 20px; + width: 24px; + line-height: 1.5; + transform: translateY(-50%); + z-index: 299; +} +.is-expanded-pagemenu #page-menu.dots-menu #page-menu-wrap { + position: relative; + top: 0 !important; + box-shadow: none; + background-color: transparent !important; +} +.is-expanded-pagemenu #page-menu.dots-menu .page-menu-wrap-clone { + display: none; +} +.is-expanded-pagemenu #page-menu.dots-menu .container { + padding: 0; +} +.is-expanded-pagemenu #page-menu.dots-menu .page-menu-title { + display: none; +} +.is-expanded-pagemenu #page-menu.dots-menu .page-menu-nav { + display: block; + width: 100%; +} +.is-expanded-pagemenu #page-menu.dots-menu .page-menu-container { + flex-direction: column; +} +.is-expanded-pagemenu #page-menu.dots-menu .page-menu-item { + width: var(--cnvs-page-dotsmenu-size); + height: var(--cnvs-page-dotsmenu-size); + margin: var(--cnvs-page-dotsmenu-gutters) 0; +} +.is-expanded-pagemenu #page-menu.dots-menu .page-menu-item > a { + position: absolute; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + background-color: rgba(0, 0, 0, 0.4); + border-radius: var(--cnvs-page-dotsmenu-rounded); + color: var(--cnvs-contrast-600); +} +.is-expanded-pagemenu #page-menu.dots-menu .page-menu-item > a:hover { + background-color: rgba(0, 0, 0, 0.7); +} +.is-expanded-pagemenu #page-menu.dots-menu .page-menu-item.current > a { + background-color: var(--cnvs-themecolor); +} +.is-expanded-pagemenu #page-menu.dots-menu .page-menu-item div { + position: absolute; + width: auto; + top: 50%; + right: 25px; + background-color: var(--cnvs-themecolor); + font-size: 0.75rem; + text-transform: uppercase; + letter-spacing: 1px; + color: #FFF; + padding: 6px 14px; + white-space: nowrap; + pointer-events: none; + border-radius: 0.25rem; + opacity: 0; + transform: translateY(-50%); + transition: all 0.2s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .is-expanded-pagemenu #page-menu.dots-menu .page-menu-item div { + transition: none; + } +} +.is-expanded-pagemenu #page-menu.dots-menu .page-menu-item div::after { + position: absolute; + content: ""; + top: 50%; + left: auto; + right: -5px; + width: 0; + height: 0; + border-top: 7px solid transparent; + border-bottom: 7px solid transparent; + border-left: 6px solid var(--cnvs-themecolor); + transform: translateY(-50%); +} +.is-expanded-pagemenu #page-menu.dots-menu .page-menu-item > a:hover div { + opacity: 1; + right: 30px; +} +.is-expanded-pagemenu #page-menu.dots-menu .dots-menu-border .page-menu-item { + width: 12px; + height: 12px; +} +.is-expanded-pagemenu #page-menu.dots-menu .dots-menu-border .page-menu-item > a { + background-color: transparent !important; + border: 3px solid rgba(0, 0, 0, 0.4); +} +.is-expanded-pagemenu #page-menu.dots-menu .dots-menu-border .page-menu-item > a:hover { + border-color: rgba(0, 0, 0, 0.7); +} +.is-expanded-pagemenu #page-menu.dots-menu .dots-menu-border .page-menu-item.current > a { + border-color: var(--cnvs-themecolor); +} + +/* ---------------------------------------------------------------- + One Page +-----------------------------------------------------------------*/ +.one-page-arrow { + position: absolute; + z-index: 3; + bottom: 20px; + left: 50%; + margin-left: -1rem; + width: 32px; + height: 32px; + font-size: 2rem; + text-align: center; + color: #222; +} +@media (max-width: 575.98px) { + .one-page-arrow { + display: none !important; + } +} + +/* ---------------------------------------------------------------- + Side Push Panel +-----------------------------------------------------------------*/ +.side-push-panel { + overflow-x: hidden; +} + +#side-panel { + --cnvs-side-panel-bg: var(--cnvs-contrast-100); + position: fixed; + top: 0; + right: calc(-1 * var(--cnvs-side-panel-size)); + z-index: 699; + width: var(--cnvs-side-panel-size); + height: 100%; + background-color: var(--cnvs-side-panel-bg); + overflow: hidden; + -webkit-backface-visibility: hidden; +} +.side-panel-left #side-panel { + left: calc(-1 * var(--cnvs-side-panel-size)); + right: auto; +} + +.side-push-panel.stretched #wrapper, .side-push-panel.stretched .sticky-header .container { + position: relative; + right: 0; +} + +.side-panel-left.side-push-panel.stretched #wrapper, +.side-panel-left.side-push-panel.stretched .sticky-header .container { + left: 0; + right: auto; +} + +#side-panel .side-panel-wrap { + position: absolute; + top: 0; + left: 0; + bottom: 0; + width: calc(var(--cnvs-side-panel-size) + 30px); + height: 100%; + overflow: auto; + padding: var(--cnvs-side-panel-padding); +} +.device-touch #side-panel .side-panel-wrap { + overflow-y: scroll; +} +#side-panel .widget { + margin-top: var(--cnvs-side-panel-widget-padding); + padding-top: var(--cnvs-side-panel-widget-padding); + width: calc(var(--cnvs-side-panel-size) - 80px); + border-top: 1px solid var(--cnvs-contrast-200); +} +#side-panel .widget:first-child { + padding-top: 0; + border-top: 0; + margin: 0; +} +.side-panel-open #side-panel { + right: 0; +} +.side-panel-left.side-panel-open #side-panel { + left: 0; + right: auto; +} + +.side-push-panel.side-panel-open.stretched #wrapper, +.side-push-panel.side-panel-open.stretched .sticky-header .container { + right: var(--cnvs-side-panel-size); +} + +.side-push-panel.side-panel-open.stretched.device-xxl .slider-inner, +.side-push-panel.side-panel-open.stretched.device-xl .slider-inner, +.side-push-panel.side-panel-open.stretched.device-lg .slider-inner { + left: calc(-1 * var(--cnvs-side-panel-size)); +} + +.side-panel-left.side-push-panel.side-panel-open.stretched #wrapper, +.side-panel-left.side-push-panel.side-panel-open.stretched .sticky-header .container, +.side-panel-left.side-push-panel.side-panel-open.stretched .slider-inner { + left: var(--cnvs-side-panel-size); + right: auto; +} + +#side-panel-trigger { + display: block; + cursor: pointer; + z-index: 11; + margin-right: 5px; +} +#side-panel-trigger-close a { + display: none; +} + +#side-panel, +.side-push-panel.stretched #wrapper, +.side-push-panel.stretched #header .container { + transition: right 0.4s ease; +} +@media (prefers-reduced-motion: reduce) { + #side-panel, + .side-push-panel.stretched #wrapper, + .side-push-panel.stretched #header .container { + transition: none; + } +} + +.side-panel-left #side-panel, +.side-panel-left.side-push-panel.stretched #wrapper, +.side-panel-left.side-push-panel.stretched #header .container, +.side-push-panel.stretched .slider-inner { + transition: left 0.4s ease; +} +@media (prefers-reduced-motion: reduce) { + .side-panel-left #side-panel, + .side-panel-left.side-push-panel.stretched #wrapper, + .side-panel-left.side-push-panel.stretched #header .container, + .side-push-panel.stretched .slider-inner { + transition: none; + } +} + +.body-overlay { + opacity: 0; + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: rgba(0, 0, 0, 0.6); + z-index: -1; + pointer-events: none; + -webkit-backface-visibility: hidden; + transition: opacity 0.3s ease; +} +@media (prefers-reduced-motion: reduce) { + .body-overlay { + transition: none; + } +} +.side-panel-open .body-overlay { + opacity: 1; + z-index: 599; + pointer-events: auto; +} + +.side-panel-open:not(.device-xs):not(.device-sm):not(.device-md) .body-overlay:hover { + cursor: url("images/icons/close.png") 15 15, default; +} + +/* ---------------------------------------------------------------- + + slider.scss + +-----------------------------------------------------------------*/ +/* ---------------------------------------------------------------- + Flex Slider +-----------------------------------------------------------------*/ +:root, +.not-dark { + --cnvs-slider-caption-font-color: var(--cnvs-contrast-800); + --cnvs-slider-arrows-bg-color: rgba(0, 0, 0, 0.3); + --cnvs-slider-arrows-bg-hover-color: rgba(0, 0, 0, 0.6); + --cnvs-slider-arrow-color: var(--bs-gray-100); + --cnvs-owl-dots-slider-color: #fff; +} + +:root { + --cnvs-fslider-dots-position-top: 14px; + --cnvs-fslider-dots-position-right: 10px; + --cnvs-fslider-dots-size: 0.625rem; + --cnvs-fslider-dots-border-color: #fff; + --cnvs-fslider-dots-border-radius: 50%; + --cnvs-fslider-thumbs-gutters: 2px; + --cnvs-fslider-thumbs-width: 100px; + --cnvs-canvas-slider-dots-size: 0.625rem; + --cnvs-slider-pagination-gutters: 4px; + --cnvs-slider-pagination-rounded: 50%; + --cnvs-swiper-dots-position-bottom: 20px; + --cnvs-slider-caption-width: 550px; + --cnvs-slider-caption-font-size: 1.375rem; + --cnvs-slider-caption-font-weight: 300; + --cnvs-slider-caption-transition: top 0.3s ease; + --cnvs-slider-caption-p-size: 1.5rem; + --cnvs-slider-caption-offset: 50px; + --cnvs-slider-caption-bg-light: rgba(255, 255, 255, 0.8); + --cnvs-slider-caption-bg-dark: rgba(0, 0, 0, 0.6); + --cnvs-slider-caption-bg-radius: 2px; + --cnvs-slider-caption-bg-padding: 5px 12px; + --cnvs-slider-arrows-size: 52px; + --cnvs-slider-arrows-sm-size: calc(var(--cnvs-slider-arrows-size) - 20px); + --cnvs-slider-arrows-border-radius: 0.25rem; + --cnvs-slider-arrow-sm-offset: 20px; + --cnvs-owl-dots-slider-position: top auto bottom 15px; +} + +.fslider, +.fslider .flexslider, +.fslider .slider-wrap, +.fslider .slide, +.fslider .slide > a, +.fslider .slide > img, +.fslider .slide > a > img { + position: relative; + display: block; + width: 100%; + height: auto; + overflow: hidden; + -webkit-backface-visibility: hidden; +} + +.fslider.h-100 .flexslider, +.fslider.h-100 .flex-viewport, +.fslider.h-100 .slider-wrap, +.fslider.h-100 .slide, +.fslider.h-100 .slide > a, +.fslider.h-100 .slide > a > img { + height: 100% !important; +} +.fslider.h-100 .slide > a > img { + -o-object-fit: cover; + object-fit: cover; +} + +.fslider { + min-height: 32px; +} + +.flex-container a:active, +.flexslider a:active, +.flex-container a:focus, +.flexslider a:focus { + outline: none; + border: none; +} + +.slider-wrap, +.flex-control-nav, +.flex-direction-nav { + margin: 0; + padding: 0; + list-style: none; + border: none; +} + +.flexslider { + position: relative; + margin: 0; + padding: 0; +} +.flexslider .slider-wrap > .slide { + display: none; + -webkit-backface-visibility: hidden; +} + +.flexslider .slider-wrap img { + width: 100%; + display: block; +} + +.flex-pauseplay span { + text-transform: capitalize; +} + +.slider-wrap::after { + content: " "; + display: block; + clear: both; + visibility: hidden; + line-height: 0; + height: 0; +} + +html[xmlns] .slider-wrap { + display: block; +} + +* html .slider-wrap { + height: 1%; +} + +.no-js .slider-wrap > .slide:first-child { + display: block; +} + +.flex-viewport { + max-height: 2000px; + transition: all 1s ease; +} +@media (prefers-reduced-motion: reduce) { + .flex-viewport { + transition: none; + } +} + +/* ---------------------------------------------------------------- + Slider +-----------------------------------------------------------------*/ +.slider-element { + position: relative; + width: 100%; + overflow: hidden; +} + +.slider-parallax { + position: relative; +} + +.slider-parallax, +.slider-parallax .swiper { + visibility: visible; + -webkit-backface-visibility: hidden; +} + +.slider-inner { + position: absolute; + overflow: hidden; + opacity: 1; + visibility: visible; + width: 100%; + height: 100%; + background-position: center center; + background-repeat: no-repeat; + background-size: cover; +} +.slider-parallax .slider-inner { + position: fixed; +} + +.h-auto:not(.slider-parallax) .slider-inner, +.h-auto .swiper, +.min-vh-0:not(.slider-parallax) .slider-inner, +.min-vh-0 .swiper { + position: relative !important; + height: auto !important; +} + +.slider-parallax-invisible .slider-inner { + opacity: 0; + visibility: hidden; +} + +@media (min-width: 992px) { + .h-auto .swiper-wrapper, + .min-vh-0 .swiper-wrapper { + height: 75vh; + } +} +.slider-inner.slider-inner-relative { + position: relative !important; + height: auto !important; +} + +.device-touch .slider-parallax .slider-inner { + position: relative; +} + +body:not(.side-header) .slider-parallax .slider-inner { + left: 0; +} + +body:not(.stretched) .slider-parallax .slider-inner { + left: auto; +} + +.slider-parallax .slider-inner, +.slider-parallax .slider-caption { + will-change: transform; + backface-visibility: hidden; + transition: transform 0s cubic-bezier(0.14, 0.15, 0.13, 0.99); +} +@media (prefers-reduced-motion: reduce) { + .slider-parallax .slider-inner, + .slider-parallax .slider-caption { + transition: none; + } +} + +.scroll-detect .slider-inner { + transform: translate3d(0px, calc(400px * var(--cnvs-scroll-end)), 0px); + backface-visibility: hidden; + will-change: transform; +} + +.scroll-detect .slider-caption { + transform: translate3d(0px, calc(100px * var(--cnvs-scroll-end)), 0px); + backface-visibility: hidden; + opacity: calc(1 * var(--cnvs-scroll-ratio)); + will-change: transform; +} + +@media (max-width: 991.98px) { + #slider { + display: flex !important; + flex-direction: column; + justify-content: center; + } + #slider .slider-inner { + position: relative; + display: flex; + flex-grow: 1; + align-items: center; + } +} +/* Boxed Slider +-----------------------------------------------------------------*/ +.boxed-slider { + padding-top: 40px; +} + +/* Swiper Slider +-----------------------------------------------------------------*/ +.swiper_wrapper { + position: relative; + width: 100%; + overflow: hidden; +} +.full-screen .swiper_wrapper { + height: auto; +} +.swiper_wrapper .swiper { + position: absolute; + width: 100%; + height: 100%; + margin: 0; +} +.swiper_wrapper .swiper-slide { + position: relative; + margin: 0; + overflow: hidden; +} +.swiper_wrapper .swiper-slide [data-caption-animate] { + -webkit-backface-visibility: hidden; +} + +.swiper-slide-bg { + background-position: center center; + background-repeat: no-repeat; + background-size: cover; +} + +.slider-element .video-wrap, +.section .video-wrap, +.swiper-slide .yt-bg-player, +.section .yt-bg-player, +.swiper-slide-bg { + position: absolute; + width: 100%; + height: 100%; + z-index: -1; + top: 0; + left: 0; +} + +.yt-bg-player .inlinePlayButton, +.yt-bg-player .loading { + display: none !important; +} + +.slider-element .container, +.slider-element .container-fluid, +.slider-element .container-sm, +.slider-element .container-md, +.slider-element .container-lg, +.slider-element .container-xl, +.slider-element .container-xxl { + position: relative; + height: 100%; +} + +.slider-element.canvas-slider .swiper-slide img { + width: 100%; +} + +.slider-element.canvas-slider a { + display: block; + height: 100%; +} + +.swiper-pagination { + position: absolute; + width: 100%; + z-index: 20; + margin: 0; + top: auto; + bottom: var(--cnvs-swiper-dots-position-bottom) !important; + text-align: center; + line-height: 1; +} +.swiper-pagination span { + display: inline-block; + cursor: pointer; + width: var(--cnvs-canvas-slider-dots-size); + height: var(--cnvs-canvas-slider-dots-size); + margin: 0 var(--cnvs-slider-pagination-gutters); + opacity: 1; + background-color: transparent; + border: 1px solid var(--cnvs-slider-arrow-color); + border-radius: var(--cnvs-slider-pagination-rounded); + transition: all 0.3s ease; +} +@media (prefers-reduced-motion: reduce) { + .swiper-pagination span { + transition: none; + } +} +.swiper-pagination span:hover, .swiper-pagination span.swiper-pagination-bullet-active { + background-color: var(--cnvs-slider-arrow-color) !important; +} + +/* Video Overlay +-----------------------------------------------------------------*/ +.video-wrap { + overflow: hidden; + width: 100%; + position: relative; +} +.video-wrap video { + position: relative; + z-index: 1; + opacity: 1; + width: 100%; + transition: opacity 0.3s 1s ease; +} +@media (prefers-reduced-motion: reduce) { + .video-wrap video { + transition: none; + } +} +body:not(.has-plugin-html5video) .video-wrap video { + opacity: 0; +} + +.video-overlay, +.video-placeholder { + position: absolute; + width: 100%; + height: 100%; + top: 0; + left: 0; + z-index: 5; + background: transparent url("images/grid.png") repeat; + transform: translateZ(0); + -webkit-backface-visibility: hidden; +} + +.video-placeholder { + z-index: 4; + background-repeat: no-repeat !important; +} + +/* Slider Caption +-----------------------------------------------------------------*/ +.slider-caption, +.flex-caption { + --cnvs-slider-caption-font-color: var(--cnvs-contrast-800); + position: relative; + display: flex; + height: 100%; + flex-flow: column; + justify-content: center; + z-index: 20; + max-width: var(--cnvs-slider-caption-width); + color: var(--cnvs-slider-caption-font-color); + font-size: var(--cnvs-slider-caption-font-weight); + font-weight: var(--cnvs-slider-caption-font-weight); + transition: top 0.3s ease; +} +@media (prefers-reduced-motion: reduce) { + .slider-caption, + .flex-caption { + transition: none; + } +} + +.slider-caption h2, .slider-caption .h2 { + color: var(--cnvs-slider-caption-font-color); + text-shadow: none; +} +.slider-caption h2, .slider-caption .h2 { + font-size: 4.5rem; + letter-spacing: 0; + text-transform: none; + font-weight: 600; + line-height: 1; + margin-bottom: 0; +} +@media (max-width: 767.98px) { + .slider-caption h2, .slider-caption .h2 { + font-size: 5.5vw; + } +} +.slider-caption p { + margin-top: 2rem; + margin-bottom: 0.75rem; + font-size: var(--cnvs-slider-caption-p-size); +} +@media (max-width: 767.98px) { + .slider-caption p { + font-size: 2.6vw; + } +} + +.slider-caption.slider-caption-right { + margin-left: auto; +} + +.slider-caption.slider-caption-center { + position: relative; + max-width: 800px; + text-align: center; + margin: 0 auto; + left: 0; + right: 0; +} + +.slider-caption-bg { + padding: var(--cnvs-slider-caption-bg-padding); + border-radius: var(--cnvs-slider-caption-bg-radius); + background-color: var(--cnvs- slider-caption-bg-dark); + top: auto; + bottom: var(--cnvs-slider-caption-offset); + left: var(--cnvs-slider-caption-offset); +} + +.slider-caption-bg.slider-caption-bg-light { + background-color: var(--cnvs-slider-caption-bg-light); + color: var(--cnvs-contrast-900); + font-weight: 400; + text-shadow: none; +} + +.slider-caption-top-left { + top: var(--cnvs-slider-caption-offset); + bottom: auto; +} + +.slider-caption-top-right { + top: var(--cnvs-slider-caption-offset); + bottom: auto; + left: auto; + right: var(--cnvs-slider-caption-offset); +} + +.slider-caption-bottom-right { + left: auto; + right: var(--cnvs-slider-caption-offset); +} + +/* Slider Arrows +-----------------------------------------------------------------*/ +.slider-element .owl-carousel { + margin: 0; +} + +.slider-arrow-left, +.slider-arrow-right, +.flex-prev, +.flex-next, +.slider-arrow-top-sm, +.slider-arrow-bottom-sm { + position: absolute; + cursor: pointer; + z-index: 10; + top: 50%; + left: 0; + background-color: var(--cnvs-slider-arrows-bg-color); + width: var(--cnvs-slider-arrows-size); + height: var(--cnvs-slider-arrows-size); + border: 0; + border-radius: 0 var(--cnvs-slider-arrows-border-radius) var(--cnvs-slider-arrows-border-radius) 0; + transform: translateY(-50%); + transition: background-color 0.3s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .slider-arrow-left, + .slider-arrow-right, + .flex-prev, + .flex-next, + .slider-arrow-top-sm, + .slider-arrow-bottom-sm { + transition: none; + } +} + +.slider-arrow-top-sm, +.slider-arrow-bottom-sm { + top: auto; + bottom: 57px; + left: auto; + right: var(--cnvs-slider-arrow-sm-offset); + margin: 0; + width: var(--cnvs-slider-arrows-sm-size); + height: var(--cnvs-slider-arrows-sm-size); + border-radius: var(--cnvs-slider-arrows-border-radius) var(--cnvs-slider-arrows-border-radius) 0 0; +} + +.slider-arrow-bottom-sm { + bottom: var(--cnvs-slider-arrow-sm-offset); + border-radius: 0 0 var(--cnvs-slider-arrows-border-radius) var(--cnvs-slider-arrows-border-radius); +} + +.fslider[data-thumbs=true] .flex-prev, +.fslider[data-thumbs=true] .flex-next { + margin-top: calc(-1 * var(--cnvs-slider-arrow-sm-offset)); +} + +.slider-arrow-right, +.slider-element .owl-next, +.flex-next { + left: auto; + right: 0; + border-radius: var(--cnvs-slider-arrows-border-radius) 0 0 var(--cnvs-slider-arrows-border-radius); +} + +.slider-arrow-left i, +.slider-arrow-right i, +.flex-prev i, +.flex-next i, +.slider-arrow-top-sm i, +.slider-arrow-bottom-sm i { + line-height: var(--cnvs-slider-arrows-size); + width: 100%; + height: 100%; + color: var(--cnvs-slider-arrow-color); + font-size: calc(var(--cnvs-slider-arrows-size) / 1.75); + text-align: center; + transition: color 0.3s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .slider-arrow-left i, + .slider-arrow-right i, + .flex-prev i, + .flex-next i, + .slider-arrow-top-sm i, + .slider-arrow-bottom-sm i { + transition: none; + } +} + +.slider-arrow-top-sm i, +.slider-arrow-bottom-sm i { + width: var(--cnvs-slider-arrows-sm-size); + height: var(--cnvs-slider-arrows-sm-size); + margin: 0; + line-height: calc(var(--cnvs-slider-arrows-sm-size) - 2px); + font-size: 18px; + color: var(--cnvs-owl-dots-slider-color); +} + +.slider-element .owl-prev i { + margin-left: 0; +} + +.slider-element .owl-next i { + margin-right: 4px; +} + +.slider-arrow-left:hover, +.slider-arrow-right:hover, +.flex-prev:hover, +.flex-next:hover, +.slider-arrow-top-sm:hover, +.slider-arrow-bottom-sm:hover { + background-color: var(--cnvs-slider-arrows-bg-hover-color) !important; +} + +/* Slide Number +-----------------------------------------------------------------*/ +.slide-number { + position: absolute; + opacity: 0; + top: auto; + right: 20px; + bottom: 20px; + z-index: 20; + width: 36px; + height: 40px; + text-align: center; + color: rgba(var(--cnvs-invert-contrast-rgb), 0.8); + font-size: 1.125rem; + font-weight: 300; + transition: all 0.3s linear; +} +@media (prefers-reduced-motion: reduce) { + .slide-number { + transition: none; + } +} + +.slider-element:hover .slide-number { + opacity: 1; +} + +.slide-number-current, +.slide-number-total { + position: absolute; + line-height: 1; + top: 5px; + left: 0; +} + +.slide-number-total { + top: auto; + bottom: 5px; + left: auto; + right: 0; +} + +.slide-number span { + display: block; + font-size: 32px; + line-height: 40px; +} + +/* Pagination +-----------------------------------------------------------------*/ +.slider-element .owl-dots { + position: absolute; + width: 100%; + z-index: 20; + margin: 0; + top: auto; + bottom: 15px; +} + +.slider-element .owl-dots button { + width: var(--cnvs-canvas-slider-dots-size); + height: var(--cnvs-canvas-slider-dots-size); + margin: 0 var(--cnvs-slider-pagination-gutters); + opacity: 1 !important; + background-color: transparent !important; + border: var(--cnvs-owl-nav-border) !important; +} + +.slider-element .owl-dots .owl-dot.active, +.slider-element .owl-dots .owl-dot:hover { + background-color: var(--cnvs-owl-nav-background) !important; +} + +/* Flex Slider - Navigation +-----------------------------------------------------------------*/ +.nav-offset .flex-prev, +.nav-offset .flex-next { + border-radius: 3px; +} + +.nav-offset .flex-prev { + left: 20px; +} + +.nav-offset .flex-next { + right: 20px; +} + +.nav-circle .flex-prev, +.nav-circle .flex-next { + border-radius: 50%; +} + +.nav-solid .flex-prev, +.nav-solid .flex-next { + opacity: 1; + background-color: var(--cnvs-slider-arrow-color); +} + +.nav-solid .flex-prev:hover, +.nav-solid .flex-next:hover { + background-color: #333 !important; +} + +.nav-solid .flex-prev:not(:hover) i, +.nav-solid .flex-next:not(:hover) i { + color: #444; + text-shadow: none; +} + +.nav-size-sm .flex-prev, +.nav-size-sm .flex-next { + width: var(--cnvs-slider-arrows-sm-size); + height: var(--cnvs-slider-arrows-sm-size); +} + +.nav-size-sm .flex-prev i, +.nav-size-sm .flex-next i { + line-height: var(--cnvs-slider-arrows-sm-size); + font-size: 1.5rem; +} + +.fslider[class*=nav-pos-] .flex-prev, +.fslider[class*=nav-pos-] .flex-next { + position: relative; + display: block; + top: 0; + left: 0; + right: 0; + margin: 0 5px; + transform: none; +} + +.fslider.nav-size-sm[class*=nav-pos-] .flex-prev, +.fslider.nav-size-sm[class*=nav-pos-] .flex-next { + margin: 0 3px; +} + +.fslider[class*=nav-pos-] .flex-direction-nav { + display: flex; + align-items: center; + justify-content: center; + position: absolute; + width: 100%; +} + +.nav-pos-top .flex-direction-nav, +.nav-pos-top-left .flex-direction-nav, +.nav-pos-top-right .flex-direction-nav { + top: 20px; + left: 0; +} + +.nav-pos-bottom .flex-direction-nav, +.nav-pos-bottom-left .flex-direction-nav, +.nav-pos-bottom-right .flex-direction-nav { + top: auto; + bottom: 20px; +} + +.nav-pos-top-left .flex-direction-nav, +.nav-pos-bottom-left .flex-direction-nav { + width: auto !important; + left: 16px; +} + +.nav-pos-top-right .flex-direction-nav, +.nav-pos-bottom-right .flex-direction-nav { + width: auto !important; + left: auto; + right: 16px; +} + +/* Flex Slider - Pagination & Thumbs +-----------------------------------------------------------------*/ +.fslider[data-animation=fade][data-thumbs=true] .flexslider, +.fslider.testimonial[data-animation=fade] .flexslider { + height: auto !important; +} + +.flex-control-nav { + display: flex; + position: absolute; + align-items: center; + justify-content: center; + width: auto; + z-index: 10; + text-align: center; + top: var(--cnvs-fslider-dots-position-top); + right: var(--cnvs-fslider-dots-position-right); + margin: 0; +} + +.flex-control-nav li { + display: block; + margin: 0 var(--cnvs-slider-pagination-gutters); + width: var(--cnvs-fslider-dots-size); + height: var(--cnvs-fslider-dots-size); +} + +.flex-control-nav li a { + display: block; + cursor: pointer; + text-indent: -9999px; + width: 100% !important; + height: 100% !important; + border: 1px solid var(--cnvs-fslider-dots-border-color); + color: transparent; + border-radius: var(--cnvs-fslider-dots-border-radius); + transition: 0.3s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .flex-control-nav li a { + transition: none; + } +} + +.flex-control-nav li:hover a, +.flex-control-nav li a.flex-active { + background-color: var(--cnvs-fslider-dots-border-color); +} + +.control-solid .flex-control-nav li a { + border: none; + background-color: var(--cnvs-fslider-dots-border-color); +} + +.control-solid .flex-control-nav li:hover a, +.control-solid .flex-control-nav li a.flex-active { + background-color: var(--cnvs-themecolor); +} + +.control-square .flex-control-nav li a { + border-radius: 3px; +} + +.control-diamond .flex-control-nav li a { + border-radius: 3px; + transform: rotate(45deg); +} + +/* Flex Slider: Pagination Positions +-----------------------------------------------------------------*/ +.control-offset-lg .flex-control-nav { + top: calc(var(--cnvs-fslider-dots-position-top10)); + right: calc(var(--cnvs-fslider-dots-position-right10)); +} + +.control-pos-top-left .flex-control-nav, +.control-pos-bottom-left .flex-control-nav { + left: var(--cnvs-fslider-dots-position-right); + right: auto; +} + +.control-offset-lg.control-pos-top-left .flex-control-nav, +.control-offset-lg.control-pos-bottom-left .flex-control-nav { + left: calc(var(--cnvs-fslider-dots-position-right10)); +} + +.control-pos-bottom-right .flex-control-nav, +.control-pos-bottom-left .flex-control-nav, +.control-pos-bottom .flex-control-nav, +.control-pos-bottom .flex-control-nav { + top: auto; + bottom: var(--cnvs-fslider-dots-position-top); +} + +.control-offset-lg.control-pos-bottom-right .flex-control-nav, +.control-offset-lg.control-pos-bottom-left .flex-control-nav, +.control-offset-lg.control-pos-bottom .flex-control-nav, +.control-offset-lg.control-pos-bottom .flex-control-nav { + bottom: calc(var(--cnvs-fslider-dots-position-top10)); +} + +.control-pos-bottom .flex-control-nav, +.control-pos-bottom .flex-control-nav, +.control-pos-top .flex-control-nav, +.control-pos-top .flex-control-nav { + width: 100%; + right: 0; +} + +.control-size-lg .flex-control-nav li { + width: 0.9325rem; + height: 0.9325rem; + margin: 0 5px; +} + +/* Flex Slider: Thumbs +-----------------------------------------------------------------*/ +.flex-control-nav.flex-control-thumbs { + position: relative; + justify-content: left; + top: 0; + left: 0; + right: 0; + margin: var(--cnvs-fslider-thumbs-gutters) calc(-1 * var(--cnvs-fslider-thumbs-gutters)) calc(-1 * var(--cnvs-fslider-thumbs-gutters)) 0; + height: auto; +} + +.flex-control-nav.flex-control-thumbs li { + margin: 0 var(--cnvs-fslider-thumbs-gutters) var(--cnvs-fslider-thumbs-gutters) 0; +} + +.flex-control-nav.flex-control-thumbs li img { + cursor: pointer; + text-indent: -9999px; + border: 0; + border-radius: 0; + margin: 0; + opacity: 0.5; + transition: all 0.3s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .flex-control-nav.flex-control-thumbs li img { + transition: none; + } +} + +.flex-control-nav.flex-control-thumbs li, +.flex-control-nav.flex-control-thumbs li img { + display: block; + width: var(--cnvs-fslider-thumbs-width) !important; + height: auto !important; +} + +.flex-control-nav.flex-control-thumbs li:hover img, +.flex-control-nav.flex-control-thumbs li img.flex-active { + border-width: 0; + opacity: 1; +} + +/* FlexSlider: Thumbs - Flexible +-----------------------------------------------------------------*/ +.fslider.flex-thumb-grid .flex-control-nav.flex-control-thumbs { + margin: var(--cnvs-fslider-thumbs-gutters) calc(-1 * var(--cnvs-fslider-thumbs-gutters)) calc(-1 * var(--cnvs-fslider-thumbs-gutters)) 0; + height: auto; + display: flex; + flex-wrap: wrap; +} + +.fslider.flex-thumb-grid .flex-control-nav.flex-control-thumbs li { + flex-shrink: 0; + flex: 0 0 auto; + max-width: 100%; + height: auto !important; + margin: 0; + padding: 0 var(--cnvs-fslider-thumbs-gutters) var(--cnvs-fslider-thumbs-gutters) 0; +} + +.fslider.flex-thumb-grid .flex-control-nav.flex-control-thumbs li { + width: 25% !important; +} + +.fslider.flex-thumb-grid.grid-3 .flex-control-nav.flex-control-thumbs li { + width: 33.3333333333% !important; +} + +.fslider.flex-thumb-grid.grid-5 .flex-control-nav.flex-control-thumbs li { + width: 20% !important; +} + +.fslider.flex-thumb-grid.grid-6 .flex-control-nav.flex-control-thumbs li { + width: 16.6666666667% !important; +} + +.fslider.flex-thumb-grid.grid-8 .flex-control-nav.flex-control-thumbs li { + width: 12.5% !important; +} + +.fslider.flex-thumb-grid.grid-10 .flex-control-nav.flex-control-thumbs li { + width: 10% !important; +} + +.fslider.flex-thumb-grid.grid-12 .flex-control-nav.flex-control-thumbs li { + width: 8.3333333333% !important; +} + +.fslider.flex-thumb-grid .flex-control-nav.flex-control-thumbs li img { + width: 100% !important; + height: auto !important; +} + +/* ---------------------------------------------------------------- + pagetitle.scss +-----------------------------------------------------------------*/ +/* ---------------------------------------------------------------- + Page Title +-----------------------------------------------------------------*/ +:root, +.not-dark { + --cnvs-page-title-bg: var(--cnvs-contrast-bg-offset); + --cnvs-page-title-color: var(--cnvs-contrast-900); + --cnvs-page-title-border-color: rgba(var(--cnvs-contrast-rgb), 0.1); +} + +#page-title, +.page-title { + --cnvs-page-title-padding: 4rem; + --cnvs-page-title-parallax-padding: 6.25rem; + --cnvs-page-title-mini-padding: 1.5rem; + --cnvs-page-title-bg: var(--cnvs-contrast-bg-offset); + --cnvs-page-title-color: var(--cnvs-contrast-900); + --cnvs-page-title-font-size: 2.25rem; + --cnvs-page-title-font-weight: 500; + --cnvs-page-title-spacing: 0; + --cnvs-page-title-subtitle-size: 1.125rem; + --cnvs-page-title-parallax-font-size: calc(2rem + 1vw); + --cnvs-page-title-parallax-subtitle-size: 1.25rem; + --cnvs-page-title-mini-size: 1.25rem; + --cnvs-page-title-border-color: rgba(var(--cnvs-contrast-rgb), 0.1); + --cnvs-page-title-center-mx-width: 48rem; + position: relative; + padding: var(--cnvs-page-title-padding) 0; + background-color: var(--cnvs-page-title-bg); + border-bottom: 1px solid var(--cnvs-page-title-border-color); +} +@media (max-width: 767.98px) { + #page-title, + .page-title { + --cnvs-page-title-padding: 3rem; + text-align: center; + } +} + +.page-title-row { + display: flex; + flex-wrap: wrap; + flex-direction: column; + justify-content: center; + align-items: center; +} +@media (min-width: 768px) { + .page-title-row { + flex-direction: row; + justify-content: space-between; + align-items: end; + } +} + +.page-title-content { + text-align: center; +} +@media (min-width: 768px) { + .page-title-content { + text-align: left; + } +} +.page-title-content h1, .page-title-content .h1 { + padding: 0; + margin: 0; + line-height: 1; + font-weight: var(--cnvs-page-title-font-weight); + color: var(--cnvs-page-title-color); + font-size: var(--cnvs-page-title-font-size); + letter-spacing: var(--cnvs-page-title-spacing); +} +@media (max-width: 767.98px) { + .page-title-content h1, .page-title-content .h1 { + font-size: calc(1.5rem + 1.25vw); + line-height: 1.5; + } +} +.page-title-content span { + display: block; + margin-top: 1rem; + color: var(--cnvs-contrast-600); + font-size: var(--cnvs-page-title-subtitle-size); +} + +.breadcrumb { + position: relative; + margin: 1.5rem 0 0; + justify-content: center; + font-size: 90%; +} +.breadcrumb a { + color: var(--cnvs-contrast-700); +} +.breadcrumb a:hover { + color: var(--cnvs-themecolor); +} +.breadcrumb i { + width: auto !important; +} +@media (min-width: 768px) { + .breadcrumb { + margin: 0; + justify-content: flex-start; + } +} + +.page-title { + /* Page Title - Right Aligned + -----------------------------------------------------------------*/ + /* Page Title - Center Aligned + - ----------------------------------------------------------------*/ + /* Page Title - Background Pattern + -----------------------------------------------------------------*/ + /* Page Title - Parallax Background + -----------------------------------------------------------------*/ + /* Page Title - Mini + -----------------------------------------------------------------*/ + /* Page Title - Video + -----------------------------------------------------------------*/ +} +@media (min-width: 768px) { + .page-title-right .page-title-row { + flex-direction: row-reverse; + } + .page-title-right .page-title-content { + text-align: right; + } +} +.page-title-center .page-title-row { + flex-direction: column; + align-items: center; +} +.page-title-center .page-title-content { + text-align: center; +} +.page-title-center .breadcrumb { + margin-top: 2rem; +} +.page-title-pattern { + background-image: url("images/pattern.png"); + background-repeat: repeat; + background-attachment: fixed; +} +.page-title-parallax { + --cnvs-page-title-padding: var(--cnvs-page-title-parallax-padding); + --cnvs-page-title-font-size: var(--cnvs-page-title-parallax-font-size); + --cnvs-page-title-font-weight: 500; +} +.page-title-parallax .container { + position: relative; + z-index: 2; +} +.page-title-parallax span { + font-size: var(--cnvs-page-title-parallax-subtitle-size); +} +@media (max-width: 767.98px) { + .page-title-parallax span { + font-size: 1rem; + } +} +.page-title-parallax .breadcrumb { + font-size: 0.875rem; +} +.page-title-mini { + --cnvs-page-title-color: var(--cnvs-contrast-900); + --cnvs-page-title-padding: var(--cnvs-page-title-mini-padding); + --cnvs-page-title-font-size: var(--cnvs-page-title-mini-size); + --cnvs-page-title-font-weight: 600; +} +@media (max-width: 767.98px) { + .page-title-mini { + --cnvs-page-title-padding: 2rem; + } + .page-title-mini h1, .page-title-mini .h1 { + font-size: var(--cnvs-page-title-mini-size); + } + .page-title-mini .breadcrumb { + margin-top: 1rem; + } +} +.page-title-mini span { + display: none; +} +.page-title-video { + background: none; + position: relative; + overflow: hidden; +} +.page-title-video .container { + position: relative; + z-index: 3; +} +.page-title-video .video-wrap { + position: absolute; + width: 100%; + height: 100%; + top: 0; + left: 0; +} +.page-title-video .video-wrap video { + width: 100%; +} + +@media (max-width: 767.98px) { + #page-title #portfolio-navigation, + #portfolio-ajax-title #portfolio-navigation { + position: relative; + top: 0; + left: 0; + margin: 1rem auto 0; + } +} +/* ---------------------------------------------------------------- + + content.scss + +-----------------------------------------------------------------*/ +/* ---------------------------------------------------------------- + Content +-----------------------------------------------------------------*/ +#content { + position: relative; + background-color: var(--cnvs-body-bg); +} + +.content-wrap { + position: relative; + padding: var(--cnvs-content-padding) 0; + overflow: hidden; +} +.content-wrap .container { + position: relative; +} +.content-wrap p { + line-height: var(--cnvs-line-height-content); +} + +.grid-container, +.grid-inner { + position: relative; + overflow: hidden; + will-change: transform; +} + +.grid-inner { + width: 100%; + background-size: cover; + background-position: center center; + background-repeat: no-repeat; +} + +.grid-container { + transition: height 0.4s ease; +} +@media (prefers-reduced-motion: reduce) { + .grid-container { + transition: none; + } +} + +/* ---------------------------------------------------------------- + + portfolio.scss + +-----------------------------------------------------------------*/ +/* ---------------------------------------------------------------- + Portfolio +-----------------------------------------------------------------*/ +:root, +.not-dark { + --cnvs-grid-filter-border-color: rgba(var(--cnvs-contrast-rgb), 0.1); + --cnvs-portfolio-meta-color: var(--cnvs-contrast-600); + --cnvs-portfolio-meta-row-1-color: var(--cnvs-heading-color); +} + +/* Grid - Filter +-----------------------------------------------------------------*/ +.grid-filter-wrap, +.grid-filter { + --cnvs-grid-filter-mb: 3.5rem; + --cnvs-grid-filter-border: 1px; + --cnvs-grid-filter-border-color: rgba(var(--cnvs-contrast-rgb), 0.1); + --cnvs-grid-filter-border-radius: 0.25rem; + --cnvs-grid-filter-item-padding-x: 1.25rem; + --cnvs-grid-filter-item-padding-y: 0.75rem; + --cnvs-grid-filter-item-font-size: 0.9375rem; + --cnvs-grid-filter-col-sm: 3; + --cnvs-grid-filter-col-xs: 2; + --cnvs-grid-filter-styles-m: 0.75rem; + --cnvs-grid-filter-styles-radius: 1.25rem; + --cnvs-grid-shuffle-size: 2.5rem; +} + +.grid-filter { + position: relative; + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: center; + margin-bottom: var(--cnvs-grid-filter-mb); + list-style: none; + /* Grid - Filter: Style 2 + -----------------------------------------------------------------*/ + /* Grid - Filter: Style 3 + -----------------------------------------------------------------*/ + /* Portfolio - Filter: Style 4 + -----------------------------------------------------------------*/ + /* Portfolio - Filter: Style 5 + -----------------------------------------------------------------*/ +} +@media (min-width: 768px) { + .grid-filter { + border: var(--cnvs-grid-filter-border) solid var(--cnvs-grid-filter-border-color); + border-radius: var(--cnvs-grid-filter-border-radius); + } +} +@media (max-width: 767.98px) { + .grid-filter { + width: 100%; + } +} +.grid-filter-wrap { + display: flex; + justify-content: space-between; +} +.grid-filter li { + position: relative; + width: calc(100% / var(--cnvs-grid-filter-col-xs)); +} +@media (min-width: 576px) { + .grid-filter li { + width: calc(100% / var(--cnvs-grid-filter-col-sm)); + } +} +@media (min-width: 768px) { + .grid-filter li { + width: auto; + } +} +.grid-filter li a { + display: block; + position: relative; + padding: var(--cnvs-grid-filter-item-padding-y) var(--cnvs-grid-filter-item-padding-x); + font-size: var(--cnvs-grid-filter-item-font-size); + color: var(--cnvs-contrast-600); + text-align: center; + border-radius: 2px; +} +@media (min-width: 768px) { + .grid-filter li a { + border-left: var(--cnvs-grid-filter-border) solid var(--cnvs-grid-filter-border-color); + border-radius: 0; + } + .bothsidebar .grid-filter li a { + padding: 12px 14px; + } +} +.grid-filter li a:hover { + color: var(--cnvs-themecolor); +} +.grid-filter li.activeFilter a { + color: #fff; + font-weight: 600; + background-color: var(--cnvs-themecolor); + margin: 0; +} +@media (min-width: 768px) { + .grid-filter li.activeFilter a { + margin: -1px 0; + padding-top: 11px; + padding-bottom: 11px; + } + .bothsidebar .grid-filter li.activeFilter a { + padding: 13px 18px; + } +} +@media (min-width: 768px) { + .grid-filter li:first-child a { + border-left: none; + border-radius: var(--cnvs-grid-filter-border-radius) 0 0 var(--cnvs-grid-filter-border-radius); + } + .grid-filter li:last-child a { + border-radius: 0 var(--cnvs-grid-filter-border-radius) var(--cnvs-grid-filter-border-radius) 0; + } +} +.grid-filter.style-2, .grid-filter.style-3, .grid-filter.style-4, .grid-filter.style-5, .grid-filter.style-6 { + border: none; + border-radius: 0; + margin-bottom: 2.75rem; +} +.grid-filter.style-2 li, .grid-filter.style-3 li, .grid-filter.style-4 li, .grid-filter.style-5 li, .grid-filter.style-6 li { + margin-bottom: var(--cnvs-grid-filter-styles-m); +} +.grid-filter.style-2 li a, .grid-filter.style-3 li a, .grid-filter.style-4 li a, .grid-filter.style-5 li a, .grid-filter.style-6 li a { + padding-top: 9px; + padding-bottom: 9px; + border-radius: var(--cnvs-grid-filter-styles-radius); + border: none; + background-color: transparent; + margin: 0; +} +.grid-filter.style-2 li.activeFilter a { + color: #fff !important; + background-color: var(--cnvs-themecolor); +} +@media (min-width: 768px) { + .grid-filter.style-2 li:not(:first-child), .grid-filter.style-3 li:not(:first-child) { + margin-left: var(--cnvs-grid-filter-styles-m); + } +} +.grid-filter.style-3 li a { + border: var(--cnvs-grid-filter-border) solid transparent; +} +.grid-filter.style-3 li.activeFilter a { + color: var(--cnvs-themecolor) !important; + border-color: var(--cnvs-themecolor); + background-color: transparent; +} +@media (min-width: 768px) { + .grid-filter.style-4 li:not(:first-child) { + margin-left: 2.25rem; + } +} +.grid-filter.style-4 li a { + padding: 0.75rem 0; + border-radius: 0; +} +.grid-filter.style-4 li a::after { + content: ""; + position: absolute; + top: auto; + bottom: 0; + left: 50%; + width: 0; + height: 2px; + transition: all 0.3s ease; +} +@media (prefers-reduced-motion: reduce) { + .grid-filter.style-4 li a::after { + transition: none; + } +} +.grid-filter.style-4 li.activeFilter a { + color: var(--cnvs-contrast-900) !important; +} +.grid-filter.style-4 li.activeFilter a::after { + width: 100%; + left: 0%; + background-color: var(--cnvs-themecolor); +} +@media (min-width: 768px) { + .grid-filter.style-5 li:not(:first-child) { + margin-left: 2.25rem; + } +} +.grid-filter.style-5 li a { + padding: 0.75rem 0 1rem; + border-radius: 0; +} +.grid-filter.style-5 li a::after { + content: ""; + position: absolute; + top: auto; + bottom: 0; + left: 50%; + transform: translateX(-50%) scale(0); + width: 0.375rem; + height: 0.375rem; + border-radius: 50%; + transition: all 0.3s ease; +} +@media (prefers-reduced-motion: reduce) { + .grid-filter.style-5 li a::after { + transition: none; + } +} +.grid-filter.style-5 li.activeFilter a { + color: var(--cnvs-contrast-900) !important; +} +.grid-filter.style-5 li.activeFilter a::after { + transform: translateX(-50%) scale(1); + background-color: var(--cnvs-themecolor); +} + +/* Portfolio - Shuffle Icon +-----------------------------------------------------------------*/ +.grid-shuffle { + width: var(--cnvs-grid-shuffle-size); + height: var(--cnvs-grid-shuffle-size); + border: var(--cnvs-grid-filter-border) solid var(--cnvs-grid-filter-border-color); + font-size: calc(var(--cnvs-grid-shuffle-size) / 2.625); + text-align: center; + line-height: calc(var(--cnvs-grid-shuffle-size) - var(--cnvs-grid-filter-border) - var(--cnvs-grid-filter-border)); + color: var(--cnvs-contrast-900); + cursor: pointer; + transition: all 0.2s linear; +} +@media (prefers-reduced-motion: reduce) { + .grid-shuffle { + transition: none; + } +} +.grid-shuffle:hover { + background-color: var(--cnvs-themecolor); + color: #fff; +} + +/* Portfolio - Items +-----------------------------------------------------------------*/ +.portfolio, +[class*=portfolio-] { + --cnvs-portfolio-desc-padding-x: 0.375rem; + --cnvs-portfolio-desc-padding-y: 1.25rem; + --cnvs-portfolio-desc-title-size: 1.25rem; + --cnvs-portfolio-modal-padding: 2.5rem; + --cnvs-portfolio-ajax-height: 96rem; + --cnvs-portfolio-meta-font-size: 0.875rem; + --cnvs-portfolio-meta-color: var(--cnvs-contrast-600); + --cnvs-portfolio-meta-row-1: 150px; + --cnvs-portfolio-meta-row-1-color: var(--cnvs-heading-color); + --cnvs-portfolio-meta-icon: 0.875rem; + --cnvs-portfolio-navigation-size: 1.5rem; +} + +.portfolio { + position: relative; + transition: height 0.4s linear; +} +.portfolio-item { + position: relative; +} +.portfolio-reveal .portfolio-item { + overflow: hidden; +} +.portfolio-item .portfolio-image { + position: relative; + overflow: hidden; +} +.portfolio-item .portfolio-image, +.portfolio-item .portfolio-image > a, +.portfolio-item .portfolio-image img { + display: block; + width: 100%; + height: auto; +} +.portfolio-rounded .portfolio-image { + border-radius: calc(var(--cnvs-grid-filter-border-radius) + 1); + overflow: hidden; +} +@media (prefers-reduced-motion: reduce) { + .portfolio { + transition: none; + } +} + +@media (min-width: 768px) { + .portfolio-reveal .portfolio-image img, + .portfolio-reveal .bg-overlay { + transition: all 0.3s ease-in-out; + } +} +@media (min-width: 768px) and (prefers-reduced-motion: reduce) { + .portfolio-reveal .portfolio-image img, + .portfolio-reveal .bg-overlay { + transition: none; + } +} +/* Portfolio - Item Title +-----------------------------------------------------------------*/ +.portfolio-desc { + position: relative; + z-index: 6; + padding: var(--cnvs-portfolio-desc-padding-y) var(--cnvs-portfolio-desc-padding-x); +} +.portfolio-desc h3, .portfolio-desc .h3 { + margin: 0; + padding: 0; + font-size: var(--cnvs-portfolio-desc-title-size); +} +.col-md-9 .portfolio-desc h3, .col-md-9 .portfolio-desc .h3 { + font-size: calc(var(--cnvs-portfolio-desc-title-size) / 1.1111); +} +.portfolio-desc h3 a, .portfolio-desc .h3 a { + color: var(--cnvs-contrast-900); +} +.portfolio-desc h3 a:hover, .portfolio-desc .h3 a:hover { + color: var(--cnvs-themecolor); +} +.portfolio-desc span { + display: block; +} +.col-md-9 .portfolio-desc span { + font-size: calc(var(--cnvs-portfolio-desc-title-size) / 1.428); +} +.portfolio-desc span, +.portfolio-desc span a { + color: var(--cnvs-contrast-600); +} +.portfolio-desc span a:hover { + color: var(--cnvs-contrast-900); +} +.desc-lg .portfolio-desc { + padding: 20px 8px; +} +.desc-lg .portfolio-desc h3, .desc-lg .portfolio-desc .h3 { + font-size: calc(var(--cnvs-portfolio-desc-title-size) / 0.8333); +} +.desc-lg .portfolio-desc span { + font-size: 110%; +} +.desc-sm .portfolio-desc { + padding: var(--cnvs-portfolio-desc-padding-y) var(--cnvs-portfolio-desc-padding-x); +} +.desc-sm .portfolio-desc h3, .desc-sm .portfolio-desc .h3 { + font-size: calc(var(--cnvs-portfolio-desc-title-size) * 0.8); +} +.desc-sm .portfolio-desc span { + font-size: 90%; +} +.portfolio.g-0 .portfolio-desc { + --cnvs-portfolio-desc-padding-x: 15px; +} +.desc-sm.g-0 .portfolio-desc { + --cnvs-portfolio-desc-padding-x: calc(var(--cnvs-portfolio-desc-padding-x) - 5px); +} +.portfolio-reveal .portfolio-desc { + position: absolute; + top: auto; + bottom: 0; + width: 100%; + background-color: var(--cnvs-body-bg); + transform: translateY(100%); +} +@media (min-width: 768px) { + .portfolio-reveal .portfolio-desc { + transition: all 0.3s ease-in-out; + } +} +@media (min-width: 768px) and (prefers-reduced-motion: reduce) { + .portfolio-reveal .portfolio-desc { + transition: none; + } +} +@media (max-width: 575.98px) { + .portfolio-reveal .portfolio-desc { + display: none !important; + } +} + +.portfolio-reveal .portfolio-item:hover .portfolio-desc { + transform: translateY(0); + display: none; +} +@media (min-width: 768px) { + .portfolio-reveal .portfolio-item:hover .portfolio-desc { + display: block; + } +} +.portfolio-reveal .portfolio-item:hover .portfolio-image img, +.portfolio-reveal .portfolio-item:hover .bg-overlay { + transform: translateY(0); +} +@media (min-width: 768px) { + .portfolio-reveal .portfolio-item:hover .portfolio-image img, + .portfolio-reveal .portfolio-item:hover .bg-overlay { + transform: translateY(-15%); + } +} + +/* Portfolio - Parallax +-----------------------------------------------------------------*/ +.portfolio-parallax .portfolio-image { + height: 60vh; + background-attachment: fixed; +} +@media (min-width: 992px) { + .portfolio-parallax .portfolio-image { + height: 500px; + } +} + +/* Portfolio Single - Image +-----------------------------------------------------------------*/ +.portfolio-single-image > a, +.portfolio-single-image .slide a, +.portfolio-single-image img, +.portfolio-single-image iframe, +.portfolio-single-image video { + display: block; + width: 100%; +} +.portfolio-single-image-full { + position: relative; + height: 600px; + overflow: hidden; + margin: calc(-1 * var(--cnvs-content-padding)) 0 var(--cnvs-content-padding); +} +.portfolio-single-video { + height: auto !important; +} + +/* Masonry Thumbs +-----------------------------------------------------------------*/ +.masonry-thumbs { + position: relative; + --bs-gutter-x: calc(1px * 2); + --bs-gutter-y: calc(1px * 2); +} +.masonry-thumbs > * { + overflow: hidden; +} +.masonry-gap-lg { + --bs-gutter-x: calc(1px * 3); + --bs-gutter-y: calc(1px * 3); +} +.masonry-gap-xl { + --bs-gutter-x: calc(1px * 5); + --bs-gutter-y: calc(1px * 5); +} +.masonry-thumbs > * > img, +.masonry-thumbs .grid-inner > img { + display: block; + width: 100%; + height: auto; + border-radius: 0; +} + +/* Portfolio Single - Content +-----------------------------------------------------------------*/ +.portfolio-single-content h2, .portfolio-single-content .h2 { + margin: 0 0 20px; + padding: 0; + font-size: var(--cnvs-portfolio-desc-title-size); + font-weight: 600 !important; +} + +.modal-padding { + --cnvs-portfolio-modal-padding: 2.5rem; + padding: var(--cnvs-portfolio-modal-padding); +} + +.ajax-modal-title { + background-color: var(--cnvs-contrast-100); + border-bottom: 1px solid var(--cnvs-contrast-200); + padding: 25px 40px; +} + +.ajax-modal-title h2, .ajax-modal-title .h2 { + font-size: calc(var(--cnvs-portfolio-desc-title-size) / 0.714); + margin-bottom: 0; +} + +#portfolio-ajax-wrap { + position: relative; + max-height: 0; + overflow: hidden; + transition: max-height 0.4s ease; +} +@media (prefers-reduced-motion: reduce) { + #portfolio-ajax-wrap { + transition: none; + } +} + +#portfolio-ajax-wrap.portfolio-ajax-opened { + max-height: var(--cnvs-portfolio-ajax-height); +} + +#portfolio-ajax-container { + display: none; + padding-bottom: 60px; +} + +#portfolio-ajax-single { + opacity: 0; + pointer-events: none; + transition: opacity 0.6s ease; +} +.portfolio-ajax-opened #portfolio-ajax-single { + opacity: 1; + pointer-events: auto; +} + +#portfolio-ajax-title h2, #portfolio-ajax-title .h2 { + font-size: calc(var(--cnvs-portfolio-desc-title-size) / 0.714); +} + +.portfolio-ajax-opened ~ .portfolio.grid-container .portfolio-item:not(:hover):not(.portfolio-active) { + opacity: 0.25; +} + +/* Portfolio Single - Meta +-----------------------------------------------------------------*/ +.portfolio-meta, +.portfolio-share { + list-style: none; + font-size: var(--cnvs-portfolio-meta-font-size); +} + +.portfolio-meta li { + margin: 10px 0; + color: var(--cnvs-portfolio-meta-color); +} +.portfolio-meta li:first-child { + margin-top: 0; +} +.portfolio-meta li span { + display: inline-block; + width: var(--cnvs-portfolio-meta-row-1); + font-weight: bold; + color: var(--cnvs-portfolio-meta-row-1-color); +} +.portfolio-meta li span i { + position: relative; + top: 1px; + width: var(--cnvs-portfolio-meta-icon); + text-align: center; + margin-right: calc(var(--cnvs-portfolio-meta-icon) * 0.5); +} + +/* Portfolio Single Navigation +-----------------------------------------------------------------*/ +#portfolio-navigation { + position: absolute; + top: 50%; + left: auto; + right: 10px; + max-width: calc(var(--cnvs-portfolio-navigation-size) * 4); + height: var(--cnvs-portfolio-navigation-size); + margin-top: calc(var(--cnvs-portfolio-navigation-size) * -0.5); +} +.page-title-right #portfolio-navigation { + left: 10px; + right: auto; +} +.page-title-center #portfolio-navigation { + position: relative; + top: 0; + left: 0; + margin: 20px auto 0; +} +#portfolio-navigation a { + display: block; + float: left; + margin-left: calc(var(--cnvs-portfolio-navigation-size) * 0.5); + width: var(--cnvs-portfolio-navigation-size); + height: var(--cnvs-portfolio-navigation-size); + text-align: center; + color: var(--cnvs-contrast-900); + transition: color 0.3s linear; +} +@media (prefers-reduced-motion: reduce) { + #portfolio-navigation a { + transition: none; + } +} +#portfolio-navigation a:first-child { + margin-left: 0; +} +#portfolio-navigation a:hover { + color: var(--cnvs-themecolor); +} +#portfolio-ajax-show #portfolio-navigation { + top: 0; + margin-top: 0; +} + +/* ---------------------------------------------------------------- + + blog.scss + +-----------------------------------------------------------------*/ +/* ---------------------------------------------------------------- + Blog +-----------------------------------------------------------------*/ +:root, +.not-dark { + --cnvs-post-title-font-color: var(--cnvs-heading-color); + --cnvs-post-meta-color: var(--cnvs-contrast-600); + --cnvs-post-entry-link-bg: var(--cnvs-contrast-100); + --cnvs-post-entry-link-color: var(--cnvs-heading-color); + --cnvs-post-timeline-border-color: var(--cnvs-contrast-400); + --cnvs-post-timeline-date-border-color: var(--cnvs-contrast-400); +} + +#posts, +.posts, +.entry, +[class*=entry-] { + --cnvs-post-item-margin: 50px; + --cnvs-post-image-size: 100%; + --cnvs-post-image-rounded: 0.25rem; + --cnvs-post-image-mb: 1.5rem; + --cnvs-post-sm-image: 64px; + --cnvs-post-title-font-size: 1.75rem; + --cnvs-post-title-font-weight: 600; + --cnvs-post-title-font-spacing: 0; + --cnvs-post-title-text-transform: none; + --cnvs-post-title-font-color: var(--cnvs-heading-color); + --cnvs-post-meta-seperator: ⁞; + --cnvs-post-meta-seperator-width: 0.25rem; + --cnvs-post-meta-margin: 1rem; + --cnvs-post-meta-color: var(--cnvs-contrast-600); + --cnvs-post-meta-fontsize: 90%; + --cnvs-post-meta-iconsize: 1rem; + --cnvs-post-content-margin: 2rem; + --cnvs-post-entry-link-bg: var(--cnvs-contrast-100); + --cnvs-post-entry-link-padding: 2rem 0; + --cnvs-post-entry-link-color: var(--cnvs-heading-color); + --cnvs-post-entry-link-font-family: var(--cnvs-primary-font); + --cnvs-post-entry-link-text-transform: none; + --cnvs-post-entry-link-letter-spacing: 0; + --cnvs-post-entry-link-font-size: 1.75rem; + --cnvs-post-entry-link-font-weight: 600; + --cnvs-post-entry-link-border-radius: 0.25rem; + position: relative; +} + +.entry { + margin-bottom: var(--cnvs-post-item-margin); +} +.posts-md .entry, .posts-sm .entry { + margin-bottom: 0; +} +.entry::after { + content: ""; + position: relative; + height: 2px; + margin-top: var(--cnvs-post-item-margin); + background-color: var(--cnvs-contrast-100); +} +.entry-image { + margin-bottom: var(--cnvs-post-image-mb); +} + +.posts-md .entry-image, +.posts-sm .entry-image { + margin-bottom: 0; +} + +.entry-image, +.entry-image > a, +.entry-image .slide a, +.entry-image img { + display: block; + position: relative; + width: var(--cnvs-post-image-size); + height: auto; +} + +.posts-sm .entry-image, +.posts-sm .entry-image > a, +.posts-sm .entry-image .slide a, +.posts-sm .entry-image img { + --cnvs-post-image-size: var(--cnvs-post-sm-image); +} + +.entry-image iframe { + display: block; +} +.entry-image video { + display: block; + width: 100%; +} +.entry-image img { + border-radius: var(--cnvs-post-image-rounded); +} + +.posts-md .entry-image + .entry-title { + margin-top: 0.875rem; +} + +.entry-title h2, .entry-title .h2, +.entry-title h3, +.entry-title .h3, +.entry-title h4, +.entry-title .h4 { + margin: 0; + font-size: var(--cnvs-post-title-font-size); + font-weight: var(--cnvs-post-title-font-weight); + text-transform: var(--cnvs-post-title-text-transform); + letter-spacing: var(--cnvs-post-title-font-spacing); +} +.entry-title h2 a, .entry-title .h2 a, +.entry-title h3 a, +.entry-title .h3 a, +.entry-title h4 a, +.entry-title .h4 a { + color: var(--cnvs-post-title-font-color); +} +.entry-title h2 a:hover, .entry-title .h2 a:hover, +.entry-title h3 a:hover, +.entry-title .h3 a:hover, +.entry-title h4 a:hover, +.entry-title .h4 a:hover { + color: var(--cnvs-themecolor); +} +.entry-title.title-sm h2, .entry-title.title-sm .h2, +.entry-title.title-sm h3, +.entry-title.title-sm .h3 { + --cnvs-post-title-font-size: 1.25rem; + letter-spacing: 0; +} +.entry-title.title-sm h3, .entry-title.title-sm .h3 { + --cnvs-post-title-font-size: 1.125rem; +} +.entry-title.title-xs h2, .entry-title.title-xs .h2, +.entry-title.title-xs h3, +.entry-title.title-xs .h3 { + --cnvs-post-title-font-size: 1rem; + letter-spacing: 0; +} +.entry-title h4, .entry-title .h4 { + --cnvs-post-title-font-size: 0.875rem; + letter-spacing: 0; +} +.entry-title.nott h2, .entry-title.nott .h2, .entry-title.nott h3, .entry-title.nott .h3, +.entry-title h4, +.entry-title .h4 { + text-transform: none; +} + +.entry-meta { + position: relative; + overflow: hidden; + margin-top: 0.5rem; +} +.posts-sm .entry-meta { + margin-top: 0.25rem; +} +.single-post .entry-meta { + margin-bottom: 1.5rem; +} +.posts-md .entry-meta, .posts-sm .entry-meta { + margin-bottom: 0; +} +.entry-meta ul { + display: flex; + flex-wrap: wrap; + align-items: center; + margin: 0 0 -0.75rem calc(-1 * (var(--cnvs-post-meta-margin) + var(--cnvs-post-meta-seperator-width))); + list-style: none; +} +.entry-meta.no-separator ul, +.entry-meta ul.flex-column { + margin-left: 0; +} +.entry-meta ul.flex-column { + align-items: flex-start; +} +.posts-sm .entry-meta ul { + margin-bottom: -0.25rem; +} +.entry-meta li { + font-size: var(--cnvs-post-meta-fontsize); + margin: 0 var(--cnvs-post-meta-margin) 0.75rem 0; + color: var(--cnvs-contrast-500); +} +.entry-meta ul.flex-column li { + margin-left: 0; +} +.posts-sm .entry-meta li { + margin-bottom: 0.25rem; +} +.entry-meta:not(.no-separator) li::before { + content: "⁞"; + width: var(--cnvs-post-meta-seperator-width); + text-align: center; + display: inline-block; + margin-right: var(--cnvs-post-meta-margin); + opacity: 0.5; +} +.entry-meta i { + position: relative; + font-size: var(--cnvs-post-meta-iconsize); + padding-left: 1px; + margin-right: 0.25rem; +} +.entry-meta a:not(:hover) { + color: var(--cnvs-post-meta-color); +} +.entry-meta ins { + font-weight: 700; + text-decoration: none; +} + +.entry-content { + position: relative; + margin-top: var(--cnvs-post-content-margin); +} +.single-post .entry-content { + margin-top: 0; +} +.posts-md .entry-content, .posts-sm .entry-content { + margin-top: calc(var(--cnvs-post-content-margin) / 1.5); +} +.single-post .entry-content .entry-image { + max-width: 350px; +} + +.entry-link { + display: block; + width: 100%; + background-color: var(--cnvs-post-entry-link-bg); + padding: var(--cnvs-post-entry-link-padding); + text-align: center; + color: var(--cnvs-post-entry-link-color); + font-family: var(--cnvs-post-entry-link-font-family); + text-transform: var(--cnvs-post-entry-link-text-transform); + letter-spacing: var(--cnvs-post-entry-link-letter-spacing); + font-size: var(--cnvs-post-entry-link-font-size); + font-weight: var(--cnvs-post-entry-link-font-weight); + border-radius: var(--cnvs-post-entry-link-border-radius); + border: 1px solid transparent; + transition: background-color 0.3s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .entry-link { + transition: none; + } +} +.entry-link:hover { + background-color: transparent; + border-color: var(--cnvs-themecolor); +} +.entry-link span { + display: block; + margin-top: 5px; + font-family: var(--cnvs-secondary-font); + font-style: italic; + font-weight: normal; + text-transform: none; + letter-spacing: 0; + font-size: 0.875rem; + color: var(--cnvs-contrast-700); +} +.entry-link:hover span { + color: var(--cnvs-contrast-500); +} + +.entry blockquote { + margin-bottom: 2rem; +} +.entry blockquote p { + font-weight: 400; + font-family: var(--cnvs-secondary-font); + font-style: italic; +} + +/* Blog - Grid +-----------------------------------------------------------------*/ +.post-grid { + --cnvs-post-grid-margin: 1.5rem; +} +.post-grid .entry { + margin-bottom: var(--cnvs-post-grid-margin); +} +.post-grid .entry-title h2, .post-grid .entry-title .h2 { + --cnvs-post-title-font-size: 1.125rem; + letter-spacing: 0; + font-weight: var(--cnvs-post-title-font-weight); +} +.post-grid .entry-link { + font-size: var(--cnvs-post-entry-link-font-size); +} +.post-grid .entry-link span { + font-size: 0.875rem; +} + +/* Blog - Timeline +-----------------------------------------------------------------*/ +.post-timeline { + --cnvs-post-timeline-border-style: dashed; + --cnvs-post-timeline-border-color: var(--cnvs-contrast-400); + --cnvs-post-timeline-date-size: 0.75rem; + --cnvs-post-timeline-date-border: 2px; + --cnvs-post-timeline-date-border-color: var(--cnvs-contrast-400); +} + +.entry-timeline { + display: none; +} + +@media (min-width: 992px) { + .timeline-border { + position: absolute; + top: 0; + left: 50%; + width: 0; + border-left: 1px dashed var(--cnvs-contrast-400); + height: 100%; + transform: translateX(-50%); + } + .postcontent .post-timeline::before { + content: ""; + position: absolute; + top: 0; + left: 50%; + width: 0; + border-left: 1px dashed var(--cnvs-post-timeline-border-color); + height: 100%; + } + .post-timeline .entry-timeline { + display: block; + position: absolute; + border: var(--cnvs-post-timeline-date-border) solid var(--cnvs-post-timeline-border-color); + background-color: var(--cnvs-body-bg); + padding-top: 0; + text-indent: -9999px; + top: 40px; + left: auto; + right: -6px; + width: var(--cnvs-post-timeline-date-size); + height: var(--cnvs-post-timeline-date-size); + border-radius: 50%; + font-size: 1.75rem; + font-weight: bold; + color: var(--cnvs-contrast-500); + text-align: center; + line-height: 1; + transition: all 0.3s ease-in-out; + } +} +@media (min-width: 992px) and (prefers-reduced-motion: reduce) { + .post-timeline .entry-timeline { + transition: none; + } +} +@media (min-width: 992px) { + .post-timeline .entry-timeline .timeline-divider { + position: absolute; + top: 50%; + left: auto; + right: 15px; + width: 70px; + height: 0; + border-top: 1px dashed var(--cnvs-post-timeline-border-color); + transition: all 0.3s ease-in-out; + } +} +@media (min-width: 992px) and (prefers-reduced-motion: reduce) { + .post-timeline .entry-timeline .timeline-divider { + transition: none; + } +} +@media (min-width: 992px) { + .post-timeline .entry:not(.entry-date-section) { + padding-right: 85px; + } + .post-timeline .entry.alt:not(.entry-date-section) { + padding-right: inherit; + padding-left: 85px; + } + .post-timeline .alt .entry-timeline { + right: auto; + left: -6px; + } + .post-timeline .alt .entry-timeline .timeline-divider { + left: 15px; + right: auto; + } + .post-timeline .entry-timeline span { + display: block; + margin-top: 3px; + font-size: 13px; + font-weight: normal; + } + .post-timeline .entry:hover .entry-timeline, + .post-timeline .entry:hover .timeline-divider { + border-color: var(--cnvs-themecolor); + color: var(--cnvs-themecolor); + } +} +.entry.entry-date-section { + margin: 50px 0 80px; + text-align: center; +} + +.entry.entry-date-section:first-child { + margin-top: 0; +} + +.entry.entry-date-section span { + display: inline-block; + width: 250px; + background-color: var(--cnvs-body-bg); + border: 2px solid var(--cnvs-contrast-100); + font-size: 18px; + line-height: 50px; + font-weight: bold; + letter-spacing: 1px; + text-transform: uppercase; + font-family: var(--cnvs-primary-font); +} + +@media (min-width: 992px) { + /* Blog - Timeline - Sidebar + -----------------------------------------------------------------*/ + .postcontent .post-timeline { + --cnvs-post-timeline-date-size: 64px; + --cnvs-post-timeline-date-border: 3px; + } + .postcontent .post-timeline::before { + left: calc(-1 * var(--cnvs-post-timeline-date-size) - var(--cnvs-post-timeline-date-border) - 1px); + margin-left: 0; + } + .postcontent .post-timeline { + padding-left: 0; + margin-left: calc(var(--cnvs-post-timeline-date-size) + 36px); + margin-right: 0 !important; + overflow: visible; + } + .postcontent .post-timeline .entry { + width: 100% !important; + padding: 0 !important; + } + .postcontent .post-timeline .entry-timeline { + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + text-indent: 0; + top: 20px; + left: calc(-1 * (var(--cnvs-post-timeline-date-size) + 36px)); + right: auto; + font-size: 1.5rem; + } + .postcontent .post-timeline .entry-timeline div.timeline-divider { + top: 50%; + left: var(--cnvs-post-timeline-date-size); + width: calc(var(--cnvs-post-timeline-date-size) / 2); + } +} +.more-link { + display: inline-block; + font-family: var(--cnvs-secondary-font); + font-style: italic; + text-underline-offset: 0.375rem; + text-decoration-thickness: 1px; +} + +.post-navigation + .line { + margin-top: var(--cnvs-contrast-900); +} + +/* ---------------------------------------------------------------- + Comments List +-----------------------------------------------------------------*/ +#comments { + position: relative; + margin-top: 3rem; + padding-top: 3rem; + border-top: 1px solid var(--cnvs-contrast-100); +} + +.commentlist { + list-style: none; + padding-bottom: 3rem; + margin: 0 0 3rem; + border-bottom: 1px solid var(--cnvs-contrast-100); +} + +#reviews .commentlist { + padding-bottom: 2rem; + margin: 0 0 1.25rem; +} + +.commentlist ul { + list-style: none; +} + +.commentlist li, +.commentlist li ul, +.commentlist li ul li { + margin: 2rem 0 0 0; +} + +.commentlist ul:first-child { + margin-top: 0; +} + +.commentlist li { + position: relative; + margin: 2rem 0 0 2rem; +} + +#reviews .commentlist li { + margin-top: 1.25rem; +} + +.comment-wrap { + position: relative; + border: 1px solid rgba(var(--cnvs-contrast-rgb), 0.1); + border-radius: 0.25rem; + padding: 1.25rem 1.25rem 1.25rem 2rem; +} + +.commentlist ul .comment-wrap { + margin-left: 1.5rem; + padding-left: 1.25rem; +} + +#reviews .comment-wrap { + border: 0; + padding: 0.75rem 0 0 2rem; +} + +.commentlist > li:first-child, +#reviews .commentlist > li:first-child { + padding-top: 0; + margin-top: 0; +} + +.commentlist li .children { + margin-top: 0; +} + +.commentlist li li .children { + margin-left: 2rem; +} + +.commentlist li .comment-content, +.pingback { + position: relative; + overflow: hidden; +} + +.commentlist li .comment-content p, +.pingback p { + margin: 1.25rem 0 0 0; +} + +.commentlist li .comment-content { + padding: 0 0 0 1rem; +} + +.commentlist li .comment-meta { + float: left; + margin-right: 0; + line-height: 1; +} + +.comment-avatar { + position: absolute; + top: 15px; + left: -35px; + padding: 0.25rem; + background: var(--cnvs-body-bg); + border: 1px solid var(--cnvs-contrast-200); + border-radius: 50%; +} + +.comment-avatar img { + display: block; + border-radius: 50%; +} + +.commentlist li .children .comment-avatar { + left: -25px; +} + +.comment-content .comment-author { + margin-bottom: -0.75rem; + font-size: 1rem; + font-weight: bold; + color: var(--cnvs-contrast-700); +} + +.comment-content .comment-author a { + border: none; + color: var(--cnvs-contrast-900); +} + +.comment-content .comment-author a:hover { + color: var(--cnvs-themecolor); +} + +.comment-content .comment-author span { + display: block; +} + +.comment-content .comment-author span, +.comment-content .comment-author span a { + font-size: 0.75rem; + font-weight: normal; + font-family: var(--cnvs-primary-font); + color: var(--cnvs-contrast-500); +} + +.comment-content .comment-author span a:hover { + color: var(--cnvs-contrast-600); +} + +.comment-reply-link, +.review-comment-ratings { + display: block; + position: absolute; + top: 0; + left: auto; + text-align: center; + right: 0; + width: 1rem; + height: 1rem; + color: var(--cnvs-contrast-500); + font-size: 1rem; + line-height: 1; +} + +.review-comment-ratings { + width: auto; + color: var(--cnvs-contrast-900); +} + +.comment-reply-link:hover { + color: var(--cnvs-contrast-500); +} + +/* ---------------------------------------------------------------- + Comment Form +-----------------------------------------------------------------*/ +#respond, +#respond form { + margin-bottom: 0; +} + +.commentlist li #respond { + margin: 2rem 0 0; +} + +.commentlist li li #respond { + margin-left: 2rem; +} + +#respond p { + margin: 0.75rem 0 0 0; +} + +#respond p:first-child { + margin-top: 0; +} + +#respond label small, #respond label .small { + color: var(--cnvs-contrast-500); + font-weight: normal; +} + +#respond input[type=text], +#respond textarea { + margin-bottom: 0; +} + +.fb-comments, +.fb_iframe_widget, +.fb-comments > span, +.fb_iframe_widget > span, +.fb-comments > span > iframe, +.fb_iframe_widget > span > iframe { + display: block !important; + width: 100% !important; + margin: 0; +} + +/* Post Elements +-----------------------------------------------------------------*/ +img.alignleft, +div.alignleft { + float: left; + margin: 5px 20px 13px 0; + max-width: 100%; +} + +div.alignleft > img, +div.alignnone > img, +div.aligncenter > img, +div.alignright > img { + display: block; + float: none; +} + +img.alignnone, +img.aligncenter, +div.alignnone, +div.aligncenter { + display: block; + margin: 10px 0; + float: none; +} + +img.aligncenter, +div.aligncenter, +div.aligncenter img { + margin-left: auto; + margin-right: auto; + clear: both; +} + +img.alignright, +div.alignright { + float: right; + margin: 5px 0 13px 20px; +} + +.wp-caption { + text-align: center; + margin: 10px 20px 13px 20px; + font-family: var(--cnvs-body-font), Georgia, "Times New Roman", Times, serif; + font-style: italic; +} + +.wp-caption img, +.wp-caption img a { + display: block; + margin: 0; +} + +p.wp-caption-text { + display: inline-block; + margin: 0.75rem 0 0 0; + padding: 0.25rem 0.75rem; + background-color: var(--cnvs-contrast-100); + border-radius: 50px; +} + +.wp-smiley { + max-height: 13px; + margin: 0 !important; +} + +/* ---------------------------------------------------------------- + + shop.scss + +-----------------------------------------------------------------*/ +/* ---------------------------------------------------------------- + Shop +-----------------------------------------------------------------*/ +:root, +.not-dark { + --cnvs-cart-quantity-bg: var(--cnvs-contrast-200); + --cnvs-cart-quantity-color: var(--cnvs-contrast-800); + --cnvs-cart-quantity-color-hover: var(--cnvs-cart-quantity-color); + --cnvs-cart-quantity-border-color: rgba(var(--cnvs-contrast-rgb), 0.1); + --cnvs-cart-quantity-bg-hover: var(--cnvs-contrast-300); +} + +.shop { + position: relative; +} + +.product { + position: relative; +} +.product .product-image { + position: relative; + overflow: hidden; + border-radius: 0.25rem; +} +.product .product-image > a, +.product .product-image .slide a, +.product .product-image img { + display: block; + width: 100%; +} +.product .product-image > a { + transition: all 0.5s ease; +} +@media (prefers-reduced-motion: reduce) { + .product .product-image > a { + transition: none; + } +} + +.product-image > a:nth-of-type(2) { + opacity: 0; + position: absolute; + z-index: -1; + top: 0; + left: 0; +} +.product-image:hover > a:nth-of-type(2) { + opacity: 1; + z-index: 2; +} + +.product-desc { + padding: 1rem 0; +} + +.product-title { + margin-bottom: 0.5rem; +} + +.product-title h3, .product-title .h3 { + margin: 0; + font-size: 1.25rem; + font-weight: 600; +} + +.product-title h3 a, .product-title .h3 a, +.single-product .product-title h2 a, +.single-product .product-title .h2 a { + color: var(--cnvs-heading-color); +} + +.product-title h3 a:hover, .product-title .h3 a:hover, +.single-product .product-title h2 a:hover, +.single-product .product-title .h2 a:hover { + color: var(--cnvs-themecolor); +} + +.product-price { + font-size: 1.125rem; + font-weight: 500; + color: var(--cnvs-heading-color); + margin-bottom: 0.25rem; +} + +.product-price del { + font-weight: 400; + font-size: 90%; + color: var(--cnvs-contrast-500); +} + +.product-price ins { + text-decoration: none; + color: var(--cnvs-themecolor); +} + +.product-image > .badge, +.sale-flash { + position: absolute; + top: 0.75rem; + left: 0.75rem; + z-index: 5; +} + +/* Shop - Single +-----------------------------------------------------------------*/ +.single-product .product { + width: 100%; + margin: 0; +} + +.shop-quick-view-ajax, +.portfolio-ajax-modal { + position: relative; + background-color: var(--cnvs-contrast-bg); + width: auto; + max-width: 800px; + margin: 0 auto; +} + +.portfolio-ajax-modal { + max-width: 1000px; +} + +.single-product .product-image, +.single-product .product-image img { + height: auto; +} + +.single-product .product-title h2, .single-product .product-title .h2 { + font-size: 1.75rem; + margin-bottom: 8px; +} + +.single-product .product-price { + font-size: 1.5rem; + color: var(--cnvs-themecolor); + margin-bottom: 0; +} + +.single-product .product-desc .line { + margin: 20px 0; +} + +.quantity { + --cnvs-cart-quantity-width: 50px; + --cnvs-cart-quantity-height: 44px; + --cnvs-cart-quantity-font-size: 1rem; + --cnvs-cart-quantity-border: 1px; + --cnvs-cart-quantity-bg: var(--cnvs-contrast-200); + --cnvs-cart-quantity-color: var(--cnvs-contrast-800); + --cnvs-cart-quantity-color-hover: var(--cnvs-cart-quantity-color); + --cnvs-cart-quantity-border-color: rgba(var(--cnvs-contrast-rgb), 0.1); + --cnvs-cart-quantity-bg-hover: var(--cnvs-contrast-300); + display: inline-flex; + justify-content: center; + align-items: stretch; + flex-wrap: wrap; + margin-right: 30px; +} + +.quantity input[type=number]::-webkit-inner-spin-button, +.quantity input[type=number]::-webkit-outer-spin-button { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + margin: 0; +} + +.quantity .qty { + width: var(--cnvs-cart-quantity-width); + height: var(--cnvs-cart-quantity-height); + line-height: var(--cnvs-cart-quantity-height); + border: 0; + border-left: var(--cnvs-cart-quantity-border) solid var(--cnvs-cart-quantity-border-color); + border-right: var(--cnvs-cart-quantity-border) solid var(--cnvs-cart-quantity-border-color); + background-color: var(--cnvs-cart-quantity-bg); + text-align: center; + margin-bottom: 0; + font-size: var(--cnvs-cart-quantity-font-size); + color: var(--cnvs-cart-quantity-color); +} + +.quantity .plus, +.quantity .minus { + display: block; + cursor: pointer; + border: 0px transparent; + padding: 0; + width: calc(var(--cnvs-cart-quantity-width) - var(--cnvs-cart-quantity-border) * 4); + height: var(--cnvs-cart-quantity-height); + line-height: var(--cnvs-cart-quantity-height); + text-align: center; + background-color: var(--cnvs-cart-quantity-bg); + color: var(--cnvs-cart-quantity-color); + font-size: var(--cnvs-cart-quantity-font-size); + font-weight: bold; + transition: background-color 0.2s linear; +} +@media (prefers-reduced-motion: reduce) { + .quantity .plus, + .quantity .minus { + transition: none; + } +} + +.quantity .plus:hover, +.quantity .minus:hover { + background-color: var(--cnvs-cart-quantity-bg-hover); + color: var(--cnvs-cart-quantity-color-hover); +} + +.quantity .qty:focus, +.quantity .plus:focus, +.quantity .minus:focus { + box-shadow: none !important; + outline: 0 !important; +} + +.product-meta { + font-size: 90%; + color: var(--cnvs-contrast-500); +} + +.product-meta > .card-body > span { + display: inline-block; + margin: 0 5px; +} + +.single-product .fbox-plain.fbox-sm .fbox-icon { + width: 2.25rem; +} + +.single-product .fbox-plain.fbox-sm .fbox-icon i { + font-size: 1.125rem; + line-height: 1.5; +} + +.cart-border .quantity { + --cnvs-cart-quantity-bg: transparent; + --cnvs-cart-quantity-border-color: rgba(var(--cnvs-contrast-rgb), .15); + --cnvs-cart-quantity-bg-hover: var(--cnvs-contrast-200); + border: var(--cnvs-cart-quantity-border) solid var(--cnvs-cart-quantity-border-color); +} + +.cart-border-2 .quantity { + --cnvs-cart-quantity-height: 46px; + --cnvs-cart-quantity-bg-hover: transparent; + --cnvs-cart-quantity-color-hover: var(--bs-danger); +} + +.cart-border.cart-border-2 .qty { + --cnvs-cart-quantity-width: 25px; +} + +.cart-bg-circle .quantity { + --cnvs-cart-quantity-border: 0px; + --cnvs-cart-quantity-width: 43px; + --cnvs-cart-quantity-height: 43px; + transition: none; +} + +/* ---------------------------------------------------------------- + Cart +-----------------------------------------------------------------*/ +.cart .remove { + font-size: 0.875rem; + color: #ff0000; +} + +.cart .remove:hover { + color: #000; +} + +.cart th { + padding: 0.75rem 1rem !important; + font-size: 0.875rem; + color: var(--cnvs-contrast-700); +} + +.cart td { + padding: 0.75rem 1rem !important; + vertical-align: middle !important; + border-color: rgba(var(--cnvs-contrast-rgb), 0.1) !important; +} + +.cart-product-thumbnail a { + display: block; + width: 68px; +} + +.cart-product-thumbnail img { + display: block; + width: 64px; + height: 64px; + border: 2px solid rgba(var(--cnvs-contrast-rgb), 0.2); +} + +.cart-product-thumbnail img:hover { + border-color: var(--cnvs-themecolor); +} + +.cart-product-name a, +.product-name a { + font-weight: 600; +} +.cart-product-name a:not(:hover), +.product-name a:not(:hover) { + color: var(--cnvs-heading-color); +} + +.cart-product-price, +.cart-product-quantity, +.cart-product-subtotal { + text-align: center !important; +} + +.cart-product-quantity .quantity { + margin: 0; +} + +@media (max-width: 575.98px) { + .cart:not(.cart-totals) thead th { + display: none; + } + .cart:not(.cart-totals) tbody td { + display: block; + width: 100%; + border: 0; + padding: 0 !important; + text-align: center; + } + .cart:not(.cart-totals) .cart_item { + display: block; + position: relative; + border: 1px solid rgba(var(--cnvs-contrast-rgb), 0.1); + margin-bottom: 1.5rem; + padding: 1.5rem; + } + .cart:not(.cart-totals) .cart_item .cart-product-remove { + display: block; + position: absolute; + top: 1.25rem; + left: auto; + right: 1.25rem; + width: 1.25rem; + height: 1.25rem; + } + .cart:not(.cart-totals) .cart-product-thumbnail, .cart:not(.cart-totals) .cart-product-name, .cart:not(.cart-totals) .cart-product-quantity { + margin-bottom: 1rem; + } + .cart:not(.cart-totals) .cart_item .cart-product-thumbnail a { + display: inline-block; + } + .cart:not(.cart-totals) .cart_item .cart-product-price { + display: none; + } + .cart:not(.cart-totals) .cart_item .cart-product-name a { + font-size: 1rem; + } + .cart:not(.cart-totals) .cart_item .cart-product-subtotal { + font-size: 1.25rem; + color: var(--cnvs-themecolor); + } + .quantity .qty { + width: 42px; + } + .quantity .qty, + .quantity .plus, + .quantity .minus { + font-size: 0.875rem; + } +} +td.actions { + padding: 20px 15px !important; + vertical-align: top !important; + background-color: var(--cnvs-contrast-100); +} + +/* ---------------------------------------------------------------- + + event.scss + +-----------------------------------------------------------------*/ +/* ---------------------------------------------------------------- + Events +-----------------------------------------------------------------*/ +.single-event .entry-overlay, +.parallax .entry-overlay-meta { + position: absolute; + top: auto; + bottom: 0; + left: 0; + width: 100%; + background-color: rgba(0, 0, 0, 0.85); + text-align: center; + font-size: 1.25rem; + color: var(--cnvs-white); + z-index: 5; +} + +.parallax .entry-overlay, +.parallax .entry-overlay-meta { + background: transparent; + width: auto; + text-align: right; + left: auto; + right: 30px; + bottom: 30px; + left: 0 !important; + right: 0 !important; + width: 90%; + margin: 0 auto; +} +.parallax .entry-overlay-meta { + padding: 20px; + font-size: 0.875rem; + text-align: left; + right: 38px; + bottom: 130px; + width: 368px; + height: auto; + line-height: inherit; + background-color: rgba(0, 0, 0, 0.7); + border-radius: 3px; +} +.parallax.overlay-left .entry-overlay, .parallax.overlay-left .entry-overlay-meta { + right: auto; + left: 30px; +} +.parallax.overlay-left .entry-overlay-meta { + left: 38px; +} +.parallax.overlay-center .entry-overlay, .parallax.overlay-center .entry-overlay-meta { + bottom: 100px; + right: auto; + left: 50%; + transform: translateX(-50%); +} +.parallax.overlay-center .entry-overlay-meta { + top: 100px; + bottom: auto; + margin-left: -184px; +} + +/*----------------------------------------------------------------------------------- + shortcodes +-----------------------------------------------------------------------------------*/ +/*----------------------------------------------------------------------------------- + + Shortcodes: countdown.scss + +-----------------------------------------------------------------------------------*/ +/* ---------------------------------------------------------------- + + Countdown + +-----------------------------------------------------------------*/ +.countdown { + --cnvs-countdown-size: 1.25rem; + --cnvs-countdown-section: 11px; + --cnvs-countdown-md-size: 30px; + --cnvs-countdown-md-section: 0.875rem; + --cnvs-countdown-lg-size: 44px; + --cnvs-countdown-lg-section: 18px; + --cnvs-countdown-border: 1px dotted var(--cnvs-contrast-500); + --cnvs-countdown-inline-space: 7px; + --cnvs-countdown-large: 140px; + position: relative; + display: block; + /* Countdown - Inline + -----------------------------------------------------------------*/ +} +.countdown-row { + position: relative; + display: flex; + align-items: center; + justify-content: center; + text-align: center; +} +.countdown-section { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; + font-size: var(--cnvs-countdown-section); + line-height: 1; + text-align: center; + border-left: var(--cnvs-countdown-border); + color: var(--cnvs-contrast-600); + text-transform: capitalize; + /* Countdown - Medium */ + /* Countdown - large */ +} +.countdown-medium .countdown-section { + --cnvs-countdown-section: 0.875rem; +} +.countdown-large .countdown-section { + --cnvs-countdown-section: 1.125rem; +} +.countdown-section:first-child { + border-left: 0; +} +.countdown-amount { + display: block; + font-size: var(--cnvs-countdown-size); + color: var(--cnvs-contrast-800); + margin-bottom: 5px; + /* Countdown - Medium */ + /* Countdown - large */ +} +.countdown-medium .countdown-amount { + --cnvs-countdown-size: var(--cnvs-countdown-md-size); + margin-bottom: 7px; +} +.countdown-large .countdown-amount { + --cnvs-countdown-size: var(--cnvs-countdown-lg-size); + font-weight: 700; + margin-bottom: 8px; +} +.countdown-descr { + display: block; + width: 100%; +} +.countdown.countdown-inline { + display: inline-block; +} +.countdown.countdown-inline .countdown-row { + display: inline-block; + text-align: center; +} +.countdown.countdown-inline .countdown-section { + display: inline-block; + font-size: inherit; + line-height: inherit; + width: auto; + border: none; + color: inherit; + margin-left: var(--cnvs-countdown-inline-space); + text-transform: inherit; +} +.countdown.countdown-inline .countdown-section:first-child { + margin-left: 0; +} +.countdown.countdown-inline .countdown-amount { + display: inline-block; + font-size: inherit; + color: inherit; + font-weight: bold; + margin: 0 3px 0 0; +} +.countdown.countdown-inline .countdown-descr { + display: inline-block; + width: auto; +} + +/* Countdown - Coming Soon +-----------------------------------------------------------------*/ +@media (min-width: 768px) { + .countdown-large.coming-soon .countdown-section { + border: none; + padding: 15px; + } + .countdown-large.coming-soon .countdown-amount { + width: var(--cnvs-countdown-large); + height: var(--cnvs-countdown-large); + line-height: var(--cnvs-countdown-large); + margin-left: auto; + margin-right: auto; + border-radius: 50%; + background-color: rgba(0, 0, 0, 0.2); + margin-bottom: 15px !important; + } +} +/*----------------------------------------------------------------------------------- + + Shortcodes: buttons.scss + +-----------------------------------------------------------------------------------*/ +/* ---------------------------------------------------------------- + Buttons +-----------------------------------------------------------------*/ +.button { + --cnvs-btn-padding-x: 1.375rem; + --cnvs-btn-padding-y: 0.5rem; + --cnvs-btn-fontsize: 1rem; + --cnvs-btn-color: var(--cnvs-themecolor); + --cnvs-btn-color-dark: var(--bs-gray-900); + --cnvs-btn-color-light: #e9ecef; + --cnvs-btn-color-hover: var(--cnvs-btn-color-dark); + --cnvs-btn-lineheight: calc(var(--cnvs-btn-fontsize) * 1.6); + --cnvs-btn-border-width: 1px; + --cnvs-btn-icon-margin: 10px; + --cnvs-btn-icon-margin-offset: 0px; + display: inline-block; + position: relative; + cursor: pointer; + outline: none; + white-space: nowrap; + margin: 5px; + padding: var(--cnvs-btn-padding-y) var(--cnvs-btn-padding-x); + font-size: var(--cnvs-btn-fontsize); + line-height: var(--cnvs-btn-lineheight); + text-align: center; + background-color: var(--cnvs-btn-color); + color: #fff; + font-weight: 500; + border: var(--cnvs-btn-border-width) solid transparent; + transition: all 0.2s ease-in-out; + /* Buttons - Border + -----------------------------------------------------------------*/ + /* Buttons - 3D + -----------------------------------------------------------------*/ + /* Buttons - Icon Reveal + -----------------------------------------------------------------*/ +} +.button[class*=bg-opacity-] { + --cnvs-btn-color: rgba(var(--cnvs-themecolor-rgb),var(--bs-bg-opacity, 1)); +} +.button i { + position: relative; + margin-right: calc(var(--cnvs-btn-icon-margin) + var(--cnvs-btn-icon-margin-offset)); + width: 1rem; + text-align: center; +} +.button.text-end i { + margin: 0 0 0 calc(var(--cnvs-btn-icon-margin) + var(--cnvs-btn-icon-margin-offset)); +} +@media (prefers-reduced-motion: reduce) { + .button { + transition: none; + } +} +.button.button-dark { + background-color: var(--cnvs-btn-color-dark); +} +.button.button-light { + --cnvs-btn-color: var(--cnvs-btn-color-light); + color: var(--cnvs-btn-color-dark); +} +.button:hover { + background-color: var(--cnvs-btn-color-dark); + color: #fff; +} +.button.button-dark:hover { + background-color: var(--cnvs-btn-color); +} +.button.button-mini { + --cnvs-btn-padding-x: 0.875rem; + --cnvs-btn-padding-y: 0.25rem; + --cnvs-btn-fontsize: 0.75rem; +} +.button.button-small { + --cnvs-btn-padding-x: 1.125rem; + --cnvs-btn-padding-y: 0.5rem; + --cnvs-btn-fontsize: 0.875rem; +} +.button.button-large { + --cnvs-btn-padding-x: 1.625rem; + --cnvs-btn-padding-y: 0.5rem; + --cnvs-btn-fontsize: 1.125rem; +} +.button.button-xlarge { + --cnvs-btn-padding-x: 2.25rem; + --cnvs-btn-padding-y: 0.625rem; + --cnvs-btn-fontsize: 1.25rem; +} +.button-desc { + --cnvs-btn-padding-x: 2.25rem; + --cnvs-btn-padding-y: 1.5rem; + --cnvs-btn-fontsize: 1.25rem; + --cnvs-btn-lineheight: 1; + text-align: left; + font-family: var(--cnvs-body-font); + font-weight: 500; +} +.button-desc span { + display: block; + margin-top: 0.75rem; + font-size: 0.875rem; + font-weight: 400; + font-family: var(--cnvs-secondary-font); + text-transform: none; +} +.button-desc i { + font-size: 3.4285714286rem; + width: 3.4285714286rem; + text-align: center; + margin-right: 12px; +} +.button-desc.text-end i { + margin: 0 0 0 12px; +} +.button-desc div { + display: inline-block; +} +.button-rounded { + border-radius: 0.25rem; +} +.button.button-border { + --cnvs-btn-border-color: var(--cnvs-btn-color-dark); + border: var(--cnvs-btn-border-width) solid var(--cnvs-btn-border-color); + background: transparent; + color: var(--cnvs-btn-border-color); +} +.button.button-border.button-desc { + line-height: 1; +} +.button.button-border:not(.button-fill):hover { + background-color: var(--cnvs-btn-color); + color: #fff; + border-color: transparent !important; +} +.button.button-border.button-light { + --cnvs-btn-border-color: #FFF; +} +.button.button-border.button-light:hover { + background-color: #fff; + color: var(--cnvs-btn-color-dark); +} +.button.button-3d { + border-radius: 0.25rem; + box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.15); + transition: none; +} +.button.button-3d:hover { + background-color: var(--cnvs-btn-color); + opacity: 0.9; +} +.button.button-reveal { + padding-left: 28px; + padding-right: 28px; + overflow: hidden; +} +.button.button-reveal i { + display: block; + position: absolute; + top: 0; + left: -32px; + width: 32px; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + margin: 0; + background-color: rgba(0, 0, 0, 0.15); +} +.button.button-reveal.button-border i { + top: -2px; + height: calc(100% + var(--cnvs-btn-border-width) * 2); +} +.button.button-reveal.text-end i { + left: auto; + right: -32px; +} +.button.button-reveal span { + display: inline-block; + position: relative; + left: 0; +} +.button.button-reveal.button-mini { + padding-left: 17px; + padding-right: 17px; +} +.button.button-reveal.button-mini i { + left: -22px; + width: 22px; +} +.button.button-reveal.button-mini.text-end i { + left: auto; + right: -22px; +} +.button.button-reveal.button-mini:hover span { + left: 11px; +} +.button.button-reveal.button-mini.text-end:hover span { + left: -11px; +} +.button.button-reveal.button-small { + padding-left: 20px; + padding-right: 20px; +} +.button.button-reveal.button-small i { + left: -26px; + width: 26px; +} +.button.button-reveal.button-small.text-end i { + left: auto; + right: -26px; +} +.button.button-reveal.button-small:hover span { + left: 13px; +} +.button.button-reveal.button-small.text-end:hover span { + left: -13px; +} +.button.button-reveal.button-large { + padding-left: 32px; + padding-right: 32px; +} +.button.button-reveal.button-large i { + left: -38px; + width: 38px; +} +.button.button-reveal.button-large.text-end i { + left: auto; + right: -38px; +} +.button.button-reveal.button-large:hover span { + left: 19px; +} +.button.button-reveal.button-large.text-end:hover span { + left: -19px; +} +.button.button-reveal.button-xlarge { + padding-right: 40px; + padding-left: 40px; +} +.button.button-reveal.button-xlarge i { + left: -44px; + width: 44px; +} +.button.button-reveal.button-xlarge.text-end i { + left: auto; + right: -44px; +} +.button.button-reveal.button-xlarge:hover span { + left: 22px; +} +.button.button-reveal.button-xlarge.text-end:hover span { + left: -22px; +} +.button.button-reveal:hover i { + left: 0; +} +.button.button-reveal.text-end:hover i { + left: auto; + right: 0; +} +.button.button-reveal:hover span { + left: 16px; +} +.button.button-reveal.text-end:hover span { + left: -16px; +} +.button.button-reveal.button-light:hover { + color: var(--cnvs-btn-color-light); +} + +.button-reveal i, +.button-reveal span { + transition: left 0.3s ease, right 0.3s ease; +} +@media (prefers-reduced-motion: reduce) { + .button-reveal i, + .button-reveal span { + transition: none; + } +} + +/* Buttons - Promo 100% Width +-----------------------------------------------------------------*/ +.button.button-full { + display: block; + width: 100%; + white-space: normal; + margin: 0; + height: auto; + line-height: 1.6; + padding: 30px 0; + font-size: 2.14rem; + font-weight: 300; + text-transform: none; + border-radius: 0; +} +.button.button-full.button-light { + border-bottom: 1px solid rgba(0, 0, 0, 0.15); +} +.button.button-full.button-light strong { + border-bottom-color: var(--cnvs-btn-color-dark); +} +.button.button-full.button-light:hover strong { + border-bottom-color: rgba(var(--cnvs-contrast-rgb), 0.2); +} +.button.button-full strong { + font-weight: 700; + border-bottom: 2px solid rgba(var(--cnvs-contrast-rgb), 0.2); + transition: all 0.2s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .button.button-full strong { + transition: none; + } +} + +/* Buttons - Circle +-----------------------------------------------------------------*/ +.button.button-circle { + border-radius: 50rem; +} + +/* Buttons - Flat +-----------------------------------------------------------------*/ +.button-flat { + --cnvs-btn-color-flat: var(--cnvs-btn-color); + position: relative; + background-color: #FFF; + overflow: hidden; + color: var(--cnvs-btn-color-flat); + border: 0; +} +.button-flat-border { + border: var(--cnvs-btn-border-width) solid var(--cnvs-btn-color-flat); +} +.button-flat::before { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: var(--cnvs-btn-color-flat); + opacity: 0.1; +} +.button-flat:hover { + background-color: var(--cnvs-btn-color); + color: #FFF; +} + +/* Buttons - Action +-----------------------------------------------------------------*/ +.button-action { + --cnvs-btn-padding-x: 0 !important; + --cnvs-btn-action-padding-x: 1rem; + --cnvs-btn-action-width: 2.625rem; + --cnvs-btn-action-radius: 50rem; + --cnvs-btn-action-border: 3px; + --cnvs-btn-action-border-color: var(--cnvs-themecolor); + --cnvs-btn-action-transition-speed: .2s; + --cnvs-btn-action-icon-move: -4px; + border-radius: var(--cnvs-btn-action-radius); + border: var(--cnvs-btn-action-border) solid var(--cnvs-btn-action-border-color); +} +.button-action span { + position: relative; + display: inline-block; + padding-right: var(--cnvs-btn-action-padding-x); + padding-left: calc(var(--cnvs-btn-action-padding-x) + 0.5rem); + z-index: 1; + transition: color var(--cnvs-btn-action-transition-speed) ease; +} +.button-action i { + color: #000; + width: var(--cnvs-btn-action-width); + height: 100%; + margin: 0; + z-index: 1; + transition: transform var(--cnvs-btn-action-transition-speed) ease; +} +.button-action::after { + content: ""; + position: absolute; + right: 0; + top: 0; + background-color: #FFF; + color: #000; + width: var(--cnvs-btn-action-width); + height: 100%; + text-align: center; + border-radius: var(--cnvs-btn-action-radius); + transition: width var(--cnvs-btn-action-transition-speed) ease, height var(--cnvs-btn-action-transition-speed) ease; + will-change: width, height; +} +.button-action:hover { + background-color: inherit; +} +.button-action:hover::after { + width: 100%; +} +.button-action:hover i { + transform: translateX(var(--cnvs-btn-action-icon-move)); +} +.button-action:hover span { + color: #000; +} +.button-action.button-large { + --cnvs-btn-action-width: 3rem; +} +.button-action.button-xlarge { + --cnvs-btn-action-border: 4px; + --cnvs-btn-action-width: 3.5rem; +} + +/* Buttons - Fill Effect +-----------------------------------------------------------------*/ +.button-shadow { + --cnvs-btn-shadow-size: 4px; + --cnvs-btn-shadow-color: var(--cnvs-btn-color); + box-shadow: var(--cnvs-btn-shadow-size) var(--cnvs-btn-shadow-size) 0px 0px var(--cnvs-btn-shadow-color); +} +.button-shadow-dark { + --cnvs-btn-shadow-color: var(--bs-dark); +} +.button-shadow-contrast { + --cnvs-btn-shadow-color: var(--cnvs-contrast-900); +} +.button-shadow:not(.button-shadow-nohover):hover { + box-shadow: none; +} +.button-shadow-effect:not(.button-shadow-nohover):hover { + transform: translate3d(var(--cnvs-btn-shadow-size), var(--cnvs-btn-shadow-size), 0); +} + +/* Buttons - Fill Effect +-----------------------------------------------------------------*/ +.button.button-border.button-fill { + overflow: hidden; + transform-style: preserve-3d; + -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC); + -webkit-backface-visibility: hidden; +} +.button.button-border.button-fill span { + position: relative; +} +.button.button-border.button-fill:hover { + background: transparent !important; + color: #fff; +} +.button.button-border.button-fill.button-light:hover { + border-color: var(--cnvs-btn-color-light) !important; + color: var(--cnvs-btn-color-dark) !important; +} +.button.button-border.button-fill.button-light ::before { + background-color: var(--cnvs-btn-color-light); +} +.button.button-border.button-fill::before { + content: ""; + position: absolute; + background-color: var(--cnvs-contrast-900); + top: 0; + left: 0; + width: 0; + height: 100%; + transition: all 0.4s ease; + -webkit-backface-visibility: hidden; +} +@media (prefers-reduced-motion: reduce) { + .button.button-border.button-fill::before { + transition: none; + } +} +.button.button-border.button-fill::before ::before { + width: 100%; +} +.button.button-border.button-fill.fill-from-right::before { + left: auto; + right: 0; +} +.button.button-border.button-fill:hover::before { + width: 100%; +} +.button.button-border.button-fill.fill-from-top::before, .button.button-border.button-fill.fill-from-bottom::before { + transition: all 0.3s ease; +} +@media (prefers-reduced-motion: reduce) { + .button.button-border.button-fill.fill-from-top::before, .button.button-border.button-fill.fill-from-bottom::before { + transition: none; + } +} +.button.button-border.button-fill.fill-from-top::before { + width: 100%; + height: 0; +} +.button.button-border.button-fill.fill-from-top:hover::before { + height: 100%; +} +.button.button-border.button-fill.fill-from-bottom::before { + width: 100%; + height: 0; + top: auto; + bottom: 0; +} +.button.button-border.button-fill.fill-from-bottom:hover::before { + height: 100%; +} + +/* Buttons - Icon Animations +-----------------------------------------------------------------*/ +.button-icon-effect { + overflow: hidden; + vertical-align: top; +} +.button-icon-effect i { + --cnvs-btn-icon-margin-offset: .25rem; +} +.button-icon-effect.button-icon-flip-x i { + animation: buttonIconSlideBack 0.3s ease; +} +.button-icon-effect.button-icon-flip-x:hover i { + animation: buttonIconSlideFront 0.5s forwards; +} +@keyframes buttonIconSlideBack { + 0% { + transform: translateX(0); + } + 25% { + opacity: 0; + } + 26% { + transform: translateX(-100%); + } + 27% { + transform: translateX(100%); + } + 50% { + opacity: 1; + } + 100% { + transform: translateX(0); + } +} +@keyframes buttonIconSlideFront { + 0% { + transform: translateX(0); + } + 25% { + opacity: 0; + } + 26% { + transform: translateX(100%); + } + 27% { + transform: translateX(-100%); + } + 50% { + opacity: 1; + } + 100% { + transform: translateX(0); + } +} +.button-icon-effect.button-icon-flip-y i { + animation: buttonIconSlideUp 0.3s ease; +} +.button-icon-effect.button-icon-flip-y:hover i { + animation: buttonIconSlideDown 0.5s forwards; +} +@keyframes buttonIconSlideUp { + 0% { + transform: translateY(0); + } + 25% { + opacity: 0; + } + 26% { + transform: translateY(-100%); + } + 27% { + transform: translateY(100%); + } + 50% { + opacity: 1; + } + 100% { + transform: translateY(0); + } +} +@keyframes buttonIconSlideDown { + 0% { + transform: translateY(0); + } + 25% { + opacity: 0; + } + 26% { + transform: translateY(100%); + } + 27% { + transform: translateY(-100%); + } + 50% { + opacity: 1; + } + 100% { + transform: translateY(0); + } +} + +/* Buttons - Text Animations +-----------------------------------------------------------------*/ +.button-text-effect { + overflow: hidden; + vertical-align: top; +} +.button-text-effect .button-inner { + position: relative; + display: inline-block; + overflow: hidden; + vertical-align: top; +} +.button-text-effect .button-inner span { + transition: all 0.3s cubic-bezier(0.17, 0.75, 0.8, 1); +} +.button-text-effect .button-inner span:nth-child(1) { + display: inline-block; + opacity: 1; +} +.button-text-effect .button-inner span:nth-child(2) { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0; +} +.button-text-effect:hover span:nth-child(1) { + opacity: 0; +} +.button-text-effect:hover span:nth-child(2) { + opacity: 1; +} +.button-text-effect.button-text-flip-x span:nth-child(1) { + transform: translate(0, 0); +} +.button-text-effect.button-text-flip-x span:nth-child(2) { + transform: translate(100%, 0); +} +.button-text-effect.button-text-flip-x:hover span:nth-child(1) { + transform: translate(-100%, 0); +} +.button-text-effect.button-text-flip-x:hover span:nth-child(2) { + transform: translate(0, 0); +} +.button-text-effect.button-text-flip-y span:nth-child(1) { + transform: translate(0, 0); +} +.button-text-effect.button-text-flip-y span:nth-child(2) { + transform: translate(0, 100%); +} +.button-text-effect.button-text-flip-y:hover span:nth-child(1) { + transform: translate(0, -100%); +} +.button-text-effect.button-text-flip-y:hover span:nth-child(2) { + transform: translate(0, 0); +} + +/* Buttons - Colors +-----------------------------------------------------------------*/ +.button-red { + --cnvs-btn-color: #c02942; +} +.button-red.button-3d:hover, .button-red.button-reveal:hover, .button-red.button-border:hover { + --cnvs-btn-color: #c02942 !important; +} +.button-red.button-border.button-fill::before { + background-color: #c02942; +} +.button-red.button-action { + --cnvs-btn-action-border-color: #c02942; +} + +.button-border.button-red, .button-border.button-light.button-red { + color: #c02942; + border-color: #c02942; +} + +.button-teal { + --cnvs-btn-color: #53777a; +} +.button-teal.button-3d:hover, .button-teal.button-reveal:hover, .button-teal.button-border:hover { + --cnvs-btn-color: #53777a !important; +} +.button-teal.button-border.button-fill::before { + background-color: #53777a; +} +.button-teal.button-action { + --cnvs-btn-action-border-color: #53777a; +} + +.button-border.button-teal, .button-border.button-light.button-teal { + color: #53777a; + border-color: #53777a; +} + +.button-yellow { + --cnvs-btn-color: #ecd078; +} +.button-yellow.button-3d:hover, .button-yellow.button-reveal:hover, .button-yellow.button-border:hover { + --cnvs-btn-color: #ecd078 !important; +} +.button-yellow.button-border.button-fill::before { + background-color: #ecd078; +} +.button-yellow.button-action { + --cnvs-btn-action-border-color: #ecd078; +} + +.button-border.button-yellow, .button-border.button-light.button-yellow { + color: #ecd078; + border-color: #ecd078; +} + +.button-purple { + --cnvs-btn-color: #5d4157; +} +.button-purple.button-3d:hover, .button-purple.button-reveal:hover, .button-purple.button-border:hover { + --cnvs-btn-color: #5d4157 !important; +} +.button-purple.button-border.button-fill::before { + background-color: #5d4157; +} +.button-purple.button-action { + --cnvs-btn-action-border-color: #5d4157; +} + +.button-border.button-purple, .button-border.button-light.button-purple { + color: #5d4157; + border-color: #5d4157; +} + +.button-pink { + --cnvs-btn-color: #f89fa1; +} +.button-pink.button-3d:hover, .button-pink.button-reveal:hover, .button-pink.button-border:hover { + --cnvs-btn-color: #f89fa1 !important; +} +.button-pink.button-border.button-fill::before { + background-color: #f89fa1; +} +.button-pink.button-action { + --cnvs-btn-action-border-color: #f89fa1; +} + +.button-border.button-pink, .button-border.button-light.button-pink { + color: #f89fa1; + border-color: #f89fa1; +} + +.button-blue { + --cnvs-btn-color: #1265a8; +} +.button-blue.button-3d:hover, .button-blue.button-reveal:hover, .button-blue.button-border:hover { + --cnvs-btn-color: #1265a8 !important; +} +.button-blue.button-border.button-fill::before { + background-color: #1265a8; +} +.button-blue.button-action { + --cnvs-btn-action-border-color: #1265a8; +} + +.button-border.button-blue, .button-border.button-light.button-blue { + color: #1265a8; + border-color: #1265a8; +} + +.button-green { + --cnvs-btn-color: #59ba41; +} +.button-green.button-3d:hover, .button-green.button-reveal:hover, .button-green.button-border:hover { + --cnvs-btn-color: #59ba41 !important; +} +.button-green.button-border.button-fill::before { + background-color: #59ba41; +} +.button-green.button-action { + --cnvs-btn-action-border-color: #59ba41; +} + +.button-border.button-green, .button-border.button-light.button-green { + color: #59ba41; + border-color: #59ba41; +} + +.button-brown { + --cnvs-btn-color: #774f38; +} +.button-brown.button-3d:hover, .button-brown.button-reveal:hover, .button-brown.button-border:hover { + --cnvs-btn-color: #774f38 !important; +} +.button-brown.button-border.button-fill::before { + background-color: #774f38; +} +.button-brown.button-action { + --cnvs-btn-action-border-color: #774f38; +} + +.button-border.button-brown, .button-border.button-light.button-brown { + color: #774f38; + border-color: #774f38; +} + +.button-aqua { + --cnvs-btn-color: #40c0cb; +} +.button-aqua.button-3d:hover, .button-aqua.button-reveal:hover, .button-aqua.button-border:hover { + --cnvs-btn-color: #40c0cb !important; +} +.button-aqua.button-border.button-fill::before { + background-color: #40c0cb; +} +.button-aqua.button-action { + --cnvs-btn-action-border-color: #40c0cb; +} + +.button-border.button-aqua, .button-border.button-light.button-aqua { + color: #40c0cb; + border-color: #40c0cb; +} + +.button-lime { + --cnvs-btn-color: #aee239; +} +.button-lime.button-3d:hover, .button-lime.button-reveal:hover, .button-lime.button-border:hover { + --cnvs-btn-color: #aee239 !important; +} +.button-lime.button-border.button-fill::before { + background-color: #aee239; +} +.button-lime.button-action { + --cnvs-btn-action-border-color: #aee239; +} + +.button-border.button-lime, .button-border.button-light.button-lime { + color: #aee239; + border-color: #aee239; +} + +.button-leaf { + --cnvs-btn-color: #a8caba; +} +.button-leaf.button-3d:hover, .button-leaf.button-reveal:hover, .button-leaf.button-border:hover { + --cnvs-btn-color: #a8caba !important; +} +.button-leaf.button-border.button-fill::before { + background-color: #a8caba; +} +.button-leaf.button-action { + --cnvs-btn-action-border-color: #a8caba; +} + +.button-border.button-leaf, .button-border.button-light.button-leaf { + color: #a8caba; + border-color: #a8caba; +} + +.button-dirtygreen { + --cnvs-btn-color: #1693a5; +} +.button-dirtygreen.button-3d:hover, .button-dirtygreen.button-reveal:hover, .button-dirtygreen.button-border:hover { + --cnvs-btn-color: #1693a5 !important; +} +.button-dirtygreen.button-border.button-fill::before { + background-color: #1693a5; +} +.button-dirtygreen.button-action { + --cnvs-btn-action-border-color: #1693a5; +} + +.button-border.button-dirtygreen, .button-border.button-light.button-dirtygreen { + color: #1693a5; + border-color: #1693a5; +} + +.button-amber { + --cnvs-btn-color: #eb9c4d; +} +.button-amber.button-3d:hover, .button-amber.button-reveal:hover, .button-amber.button-border:hover { + --cnvs-btn-color: #eb9c4d !important; +} +.button-amber.button-border.button-fill::before { + background-color: #eb9c4d; +} +.button-amber.button-action { + --cnvs-btn-action-border-color: #eb9c4d; +} + +.button-border.button-amber, .button-border.button-light.button-amber { + color: #eb9c4d; + border-color: #eb9c4d; +} + +.button-black { + --cnvs-btn-color: #111; +} +.button-black.button-3d:hover, .button-black.button-reveal:hover, .button-black.button-border:hover { + --cnvs-btn-color: #111 !important; +} +.button-black.button-border.button-fill::before { + background-color: #111; +} +.button-black.button-action { + --cnvs-btn-action-border-color: #111; +} + +.button-border.button-black, .button-border.button-light.button-black { + color: #111; + border-color: #111; +} + +.button-light.button-yellow { + --cnvs-btn-color: #ecd078; +} + +.button-border.button-yellow:hover, +.button-border.button-yellow.button-fill.button-light:hover { + color: #333 !important; +} + +.button-white { + --cnvs-btn-color: var(--bs-gray-100); +} + +.button-3d.button-white:hover { + color: var(--bs-gray-900) !important; +} + +.button-reveal.button-white:hover { + --cnvs-btn-color: var(--bs-gray-100) !important; +} + +.button[class*=gradient-] { + border: 0; +} + +/* Buttons - No Hover +-----------------------------------------------------------------*/ +.button.button-nohover:hover { + opacity: inherit !important; + background-color: inherit !important; + color: inherit !important; + border-color: inherit !important; +} + +/* Buttons - States +-----------------------------------------------------------------*/ +.button.disabled, .button:disabled { + opacity: 0.65 !important; + pointer-events: none !important; +} + +/*----------------------------------------------------------------------------------- + + Shortcodes: promo.scss + +-----------------------------------------------------------------------------------*/ +/* ---------------------------------------------------------------- + Promo Boxes +-----------------------------------------------------------------*/ +.promo { + --cnvs-promo-span-font-size: 1.125rem; + --cnvs-promo-uppercase-font-size: 1.25rem; + --cnvs-promo-uppercase-span-font-size: 1rem; + --cnvs-promo-border: 1px solid var(--cnvs-contrast-200); + --cnvs-promo-light: rgba(var(--cnvs-contrast-rgb), 0.05); + --cnvs-promo-light-text-color: var(--cnvs-heading-color); + --cnvs-promo-dark: #343a40; + --cnvs-promo-dark-text-color: #fff; + --cnvs-promo-parallax-padding: 5rem; + position: relative; + /* Promo - Light + -----------------------------------------------------------------*/ + /* Promo - Dark + -----------------------------------------------------------------*/ + /* Promo - 100% Full Width + -----------------------------------------------------------------*/ + /* Promo - Parallax + -----------------------------------------------------------------*/ + /* Promo - Mini + -----------------------------------------------------------------*/ +} +.promo h3, .promo .h3 { + font-weight: bold; + margin-bottom: 0; +} +.promo h3 + span, .promo .h3 + span { + display: block; + color: var(--cnvs-promo-light-text-color); + font-weight: 300; + font-size: var(--cnvs-promo-span-font-size); + margin-top: 6px; +} +.promo-uppercase { + text-transform: uppercase; +} +.promo-uppercase h3, .promo-uppercase .h3 { + font-size: var(--cnvs-promo-uppercase-span-font-size); +} +.promo-uppercase h3 + span, .promo-uppercase .h3 + span { + font-size: var(--cnvs-promo-span-font-size); +} +.promo-border { + border: var(--cnvs-promo-border); + border-radius: 3px; +} +.promo-light { + background-color: var(--cnvs-promo-light); + border-radius: 3px; +} +.promo-dark { + border: 0 !important; + background-color: var(--cnvs-promo-dark); + border-radius: 3px; +} +.promo-dark h3, .promo-dark .h3 { + color: var(--cnvs-promo-dark-text-color); +} +.promo-dark h3 + span, .promo-dark .h3 + span { + color: var(--bs-gray-100); + font-weight: 400; +} +.promo-full { + border-radius: 0 !important; + border-left: 0 !important; + border-right: 0 !important; +} +.promo.parallax { + padding: var(--cnvs-promo-parallax-padding) 0 !important; +} +.promo-mini { + text-align: left; +} +.promo-mini h3, .promo-mini .h3 { + font-size: var(--cnvs-promo-uppercase-span-font-size); +} +.promo-mini.promo-uppercase h3, .promo-mini.promo-uppercase .h3 { + font-size: var(--cnvs-promo-span-font-size); +} + +/*----------------------------------------------------------------------------------- + + Shortcodes: feature-box.scss + +-----------------------------------------------------------------------------------*/ +/* ---------------------------------------------------------------- + Featured Boxes +-----------------------------------------------------------------*/ +.feature-box { + --cnvs-featured-box-icon: 4rem; + --cnvs-featured-box-padding-x: 0.75rem; + --cnvs-featured-box-icon-size: 1.75rem; + --cnvs-featured-box-font-size: 1.125rem; + --cnvs-featured-box-font-color: var(--cnvs-heading-color); + --cnvs-featured-box-font-weight: 600; + --cnvs-featured-box-font-tt: none; + --cnvs-featured-box-icon-sm: calc(4rem * 0.5); + --cnvs-featured-box-padding-x-sm: calc(0.75rem / 1.5); + --cnvs-featured-box-icon-size-sm: calc(1.75rem / 1.75); + --cnvs-featured-box-icon-lg: calc(4rem * 1.5); + --cnvs-featured-box-icon-size-lg: calc(1.75rem * 1.4285714286); + --cnvs-featured-box-icon-xl: calc(4rem * 2); + --cnvs-featured-box-icon-size-xl: calc(1.75rem * 2.5714285714); + --cnvs-featured-box-outline-border: 1px; + --cnvs-featured-box-outline-padding: 0.25rem; + --cnvs-featured-box-rounded: 0.25rem; + --cnvs-featured-box-bg-light: var(--cnvs-contrast-200); + --cnvs-featured-box-bg-dark: #343a40; + --cnvs-featured-box-plain-font-size: 3rem; + --cnvs-featured-box-plain-icon-size: 3rem; + position: relative; + display: flex; + flex-wrap: wrap; + margin-left: calc(-1 * var(--cnvs-featured-box-padding-x)); + margin-right: calc(-1 * var(--cnvs-featured-box-padding-x)); +} +.feature-box:first-child { + margin-top: 0; +} + +.fbox { + /* Feature Box - Icon Small + -----------------------------------------------------------------*/ + /* Feature Box - Icon Large + -----------------------------------------------------------------*/ + /* Feature Box - Icon X-Large + -----------------------------------------------------------------*/ + /* Feature Box - Icon Outline + -----------------------------------------------------------------*/ + /* Feature Box - Icon Rounded + -----------------------------------------------------------------*/ + /* Feature Box - Light Background + -----------------------------------------------------------------*/ + /* Feature Box - Dark Background + -----------------------------------------------------------------*/ + /* Feature Box - Border + -----------------------------------------------------------------*/ + /* Feature Box - Plain + -----------------------------------------------------------------*/ + /* Feature Box - Center + -----------------------------------------------------------------*/ + /* Feature Box - Subtitle + -----------------------------------------------------------------*/ + /* Feature Box - Background + -----------------------------------------------------------------*/ +} +.fbox-icon { + width: calc(var(--cnvs-featured-box-icon) + var(--cnvs-featured-box-padding-x) * 2); + height: var(--cnvs-featured-box-icon); + padding: 0 var(--cnvs-featured-box-padding-x); +} +.fbox-icon a, +.fbox-icon i, +.fbox-icon img { + display: block; + position: relative; + width: 100%; + height: 100%; + color: #fff; +} +.fbox-icon i, +.fbox-icon img { + border-radius: 50%; + background-color: var(--cnvs-themecolor); +} +.fbox-icon i { + font-style: normal; + font-size: var(--cnvs-featured-box-icon-size); + line-height: var(--cnvs-featured-box-icon); + text-align: center; +} +.fbox-content { + flex-basis: 0; + flex-grow: 1; + min-width: 0; + max-width: 100%; + padding: 0 var(--cnvs-featured-box-padding-x); +} +.fbox-content h3, .fbox-content .h3 { + font-size: var(--cnvs-featured-box-font-size); + font-weight: var(--cnvs-featured-box-font-weight); + font-family: var(--cnvs-primary-font); + text-transform: var(--cnvs-featured-box-font-tt); + margin-bottom: 0; + color: var(--cnvs-featured-box-font-color); +} +.fbox-content p { + margin-top: 0.5rem; + margin-bottom: 0px; + color: var(--cnvs-contrast-600); +} +.fbox-content .before-heading { + font-size: calc(var(--cnvs-featured-box-font-size) / 1.142); +} +.fbox-content-sm h3, .fbox-content-sm .h3, +.fbox-content-sm p { + font-size: calc(var(--cnvs-featured-box-font-size) / 1.142); +} +.fbox-content-sm .before-heading { + font-size: calc(var(--cnvs-featured-box-font-size) / 1.333); +} +.fbox-content-lg h3, .fbox-content-lg .h3 { + font-size: calc(var(--cnvs-featured-box-font-size) * 1.25); +} +.fbox-content-lg p { + font-size: calc(var(--cnvs-featured-box-font-size) * 1.25); + margin-top: 0.75rem; +} +.fbox-content-lg .before-heading { + font-size: var(--cnvs-featured-box-font-size); +} +.fbox-sm { + --cnvs-featured-box-padding-x: var(--cnvs-featured-box-padding-x-sm); + --cnvs-featured-box-icon: var(--cnvs-featured-box-icon-sm); + --cnvs-featured-box-icon-size: var(--cnvs-featured-box-icon-size-sm); +} +.fbox-lg { + --cnvs-featured-box-icon: var(--cnvs-featured-box-icon-lg); + --cnvs-featured-box-icon-size: var(--cnvs-featured-box-icon-size-lg); +} +.fbox-xl { + --cnvs-featured-box-icon: var(--cnvs-featured-box-icon-xl); + --cnvs-featured-box-icon-size: var(--cnvs-featured-box-icon-size-xl); +} +.fbox-outline .fbox-icon a { + border: var(--cnvs-featured-box-outline-border) solid var(--cnvs-themecolor); + padding: var(--cnvs-featured-box-outline-padding); + border-radius: 50%; +} +.fbox-outline .fbox-icon i { + line-height: calc(var(--cnvs-featured-box-icon) / 1.1428); +} +.fbox-rounded { + /* Feature Box - Icon Rounded Sizes + -----------------------------------------------------------------*/ +} +.fbox-rounded .fbox-icon { + border-radius: var(--cnvs-featured-box-rounded) !important; +} +.fbox-rounded .fbox-icon i, +.fbox-rounded .fbox-icon img { + border-radius: var(--cnvs-featured-box-rounded) !important; +} +.fbox-rounded .fbox-lg { + --cnvs-featured-box-rounded: calc(var(--cnvs-featured-box-rounded) / 0.75); +} +.fbox-rounded .fbox-xl { + --cnvs-featured-box-rounded: calc(var(--cnvs-featured-box-rounded) * 2); +} +.fbox-light.fbox-outline .fbox-icon a { + border-color: var(--cnvs-contrast-200); +} +.fbox-light .fbox-icon i, +.fbox-light .fbox-icon img { + border: var(--cnvs-featured-box-outline-border) solid var(--cnvs-contrast-200); + background-color: var(--cnvs-featured-box-bg-light); + color: var(--cnvs-heading-color); +} +.fbox-dark.fbox-outline .fbox-icon a { + border-color: var(--bs-gray-700); +} +.fbox-dark.fbox-outline .fbox-icon i, +.fbox-dark.fbox-outline .fbox-icon img { + background-color: var(--cnvs-featured-box-bg-dark); +} +.fbox-border { + /* Feature Box - Border - Light + -----------------------------------------------------------------*/ + /* Feature Box - Border - Light / Dark + -----------------------------------------------------------------*/ +} +.fbox-border .fbox-icon a { + border: var(--cnvs-featured-box-outline-border) solid var(--cnvs-themecolor); + border-radius: 50%; +} +.fbox-border .fbox-icon i, +.fbox-border .fbox-icon img { + border: none; + background-color: transparent !important; + color: var(--cnvs-themecolor); +} +.fbox-border.fbox-light .fbox-icon a { + border-color: var(--cnvs-contrast-200); +} +.fbox-border.fbox-light .fbox-icon i, +.fbox-border.fbox-light .fbox-icon img { + color: var(--cnvs-contrast-600); +} +.fbox-border.fbox-dark .fbox-icon a { + border-color: var(--cnvs-contrast-200); +} +.fbox-border.fbox-dark .fbox-icon i, +.fbox-border.fbox-dark .fbox-icon img { + color: var(--cnvs-heading-color); +} +.fbox-plain { + /* Feature Box - Icon Plain Sizes + -----------------------------------------------------------------*/ +} +.fbox-plain .fbox-icon { + border: none !important; + height: auto !important; +} +.fbox-plain .fbox-icon i, +.fbox-plain .fbox-icon img { + border: none; + background-color: transparent; + color: var(--cnvs-themecolor); + border-radius: 0; +} +.fbox-plain .fbox-icon i { + font-size: var(--cnvs-featured-box-plain-font-size); + line-height: 1; +} +.fbox-plain .fbox-icon img { + height: auto; +} +.fbox-plain.fbox-image .fbox-icon { + width: auto; +} +.fbox-plain.fbox-image .fbox-icon img { + width: auto; + display: inline-block; +} +.fbox-plain.fbox-light .fbox-icon i, +.fbox-plain.fbox-light .fbox-icon img { + color: var(--cnvs-contrast-600); +} +.fbox-plain.fbox-dark .fbox-icon i, +.fbox-plain.fbox-dark .fbox-icon img { + color: var(--cnvs-contrast-700); +} +.fbox-plain.fbox-sm .fbox-icon i { + font-size: calc(var(--cnvs-featured-box-plain-font-size) / 1.5); +} +.fbox-plain.fbox-lg .fbox-icon i { + font-size: calc(var(--cnvs-featured-box-plain-font-size) * 1.5); +} +.fbox-plain.fbox-xl .fbox-icon i { + font-size: calc(var(--cnvs-featured-box-plain-font-size) * 2); +} +.fbox-center { + flex-direction: column; + align-items: center; + text-align: center; +} +.fbox-center .fbox-icon { + margin-bottom: 1.5rem; +} +.fbox-content h3 + .fbox-icon, .fbox-content .h3 + .fbox-icon { + margin-top: 1.5rem; + margin-bottom: 0 !important; +} +.fbox-content h3 span.subtitle, .fbox-content .h3 span.subtitle { + display: block; + margin-top: 5px; + color: var(--cnvs-heading-color); + font-weight: 300; + text-transform: none; +} +.fbox-center.fbox-sep:not(.fbox-bg) h3::after, .fbox-center.fbox-sep:not(.fbox-bg) .h3::after { + content: ""; + display: block; + margin: 1.25rem auto; + width: 2rem; + height: 2px; + background-color: var(--cnvs-contrast-600); + transition: width 0.3s ease; +} +@media (prefers-reduced-motion: reduce) { + .fbox-center.fbox-sep:not(.fbox-bg) h3::after, .fbox-center.fbox-sep:not(.fbox-bg) .h3::after { + transition: none; + } +} +.fbox-center.fbox-sep:not(.fbox-bg):hover h3::after, .fbox-center.fbox-sep:not(.fbox-bg):hover .h3::after { + width: 3rem; +} +.fbox-center.fbox-italic p { + font-style: italic; + font-family: var(--cnvs-body-font); +} +.fbox-bg.fbox-center { + margin-top: 2rem; + margin-left: 0; + margin-right: 0; + padding: 0 2rem 2rem; + border: 1px solid var(--cnvs-featured-box-bg-light); + border-radius: 5px; +} +.fbox-bg.fbox-center .fbox-icon { + margin-top: -2rem; + background-color: var(--cnvs-body-bg); +} +.fbox-bg.fbox-center .fbox-lg { + margin-top: 3rem; +} +.fbox-bg.fbox-center .fbox-lg .fbox-icon { + margin-top: -3rem; +} +.fbox-bg.fbox-center .fbox-xl { + margin-top: 4rem; +} +.fbox-bg.fbox-center .fbox-xl .fbox-icon { + margin-top: -4rem; +} + +/* Animated Icon Hovers +-----------------------------------------------------------------*/ +.fbox-effect .fbox-icon i { + z-index: 1; +} +.fbox-effect .fbox-icon i::after { + pointer-events: none; + position: absolute; + width: 100%; + height: 100%; + border-radius: 50%; + content: ""; + box-sizing: content-box; +} + +.fbox-rounded.fbox-effect .fbox-icon i::after { + border-radius: var(--cnvs-featured-box-rounded); +} + +.fbox-effect .fbox-icon i { + transition: background-color 0.3s, color 0.3s; +} +@media (prefers-reduced-motion: reduce) { + .fbox-effect .fbox-icon i { + transition: none; + } +} +.fbox-effect .fbox-icon i::after { + top: -3px; + left: -3px; + padding: 3px; + box-shadow: 0 0 0 2px var(--cnvs-featured-box-bg-dark); + transition: opacity 0.3s; + transform: scale(0.8); + opacity: 0; +} +@media (prefers-reduced-motion: reduce) { + .fbox-effect .fbox-icon i::after { + transition: none; + } +} +.fbox-effect .fbox-icon i:hover, .fbox-effect:hover .fbox-icon i { + background-color: var(--cnvs-featured-box-bg-dark); + color: #fff; +} +.fbox-effect.fbox-dark .fbox-icon i::after { + box-shadow: 0 0 0 2px var(--cnvs-themecolor); +} +.fbox-effect.fbox-dark .fbox-icon i:hover, .fbox-effect.fbox-dark:hover .fbox-icon i { + background-color: var(--cnvs-themecolor); +} +.fbox-effect .fbox-icon i:hover::after, .fbox-effect:hover .fbox-icon i::after { + transform: scale(1); + opacity: 1; +} + +/* Icon Effects - Bordered +-----------------------------------------------------------------*/ +.fbox-border.fbox-effect .fbox-icon i { + transition: color 0.5s, box-shadow 0.5s, background-color 0.5s; +} +@media (prefers-reduced-motion: reduce) { + .fbox-border.fbox-effect .fbox-icon i { + transition: none; + } +} +.fbox-border.fbox-effect .fbox-icon i::after { + top: -2px; + left: -2px; + padding: 2px; + z-index: -1; + box-shadow: none; + background-image: url("images/icons/iconalt.svg"); + background-position: center center; + background-size: 100% 100%; + transition: opacity 0.5s, background-color 0.5s; +} +@media (prefers-reduced-motion: reduce) { + .fbox-border.fbox-effect .fbox-icon i::after { + transition: none; + } +} +.fbox-border.fbox-rounded.fbox-effect .fbox-icon i::after { + border-radius: 3px; +} +.fbox-border.fbox-effect .fbox-icon i:hover, .fbox-border.fbox-effect:hover .fbox-icon i { + color: #fff; + box-shadow: 0 0 0 1px var(--cnvs-featured-box-bg-dark); +} +.fbox-border.fbox-effect .fbox-icon i::after { + transform: scale(1.3); + opacity: 0; + background-color: var(--cnvs-featured-box-bg-dark); +} +.fbox-border.fbox-effect.fbox-dark .fbox-icon i:hover, .fbox-border.fbox-effect.fbox-dark:hover .fbox-icon i { + box-shadow: 0 0 0 1px var(--cnvs-themecolor); +} +.fbox-border.fbox-effect.fbox-dark .fbox-icon i::after { + background-color: var(--cnvs-themecolor); +} +.fbox-border.fbox-effect .fbox-icon i:hover::after, .fbox-border.fbox-effect:hover .fbox-icon i::after { + transform: scale(1); + opacity: 1; +} + +/* Media Featured Box +-----------------------------------------------------------------*/ +.media-box { + padding: 0; + margin-left: 0; + margin-right: 0; + flex-direction: column; +} +.media-box .fbox-media { + margin: 0 0 1.5rem; + position: relative; + display: block; + width: 100%; + height: auto; +} +.media-box .fbox-media a, +.media-box .fbox-media img { + position: relative; + display: block; + width: 100%; + height: auto; +} +.media-box .fbox-media iframe { + display: block; +} +.media-box p { + margin-top: 1rem; +} +.media-box.fbox-bg .fbox-media { + margin: 0; +} +.media-box.fbox-bg .fbox-media img { + border-radius: 5px 5px 0 0; +} +.media-box.fbox-bg .fbox-content { + padding: 1.5rem; + background-color: var(--cnvs-body-bg); + border: 1px solid var(--cnvs-featured-box-bg-light); + border-top: 0; + border-radius: 0 0 5px 5px; +} +.media-box .fbox-content { + -ms-flex-preferred-size: auto; +} + +/*----------------------------------------------------------------------------------- + + Shortcodes: process-steps.scss + +-----------------------------------------------------------------------------------*/ +/* ---------------------------------------------------------------- + Process Steps +-----------------------------------------------------------------*/ +.process-steps { + margin: 0 0 40px; + list-style: none; +} +.process-steps li { + position: relative; + text-align: center; + overflow: hidden; +} +.process-steps li .i-style { + position: relative; + z-index: 1; +} +.process-steps li .i-circled { + display: block; + margin-bottom: 0 !important; +} +.process-steps li .i-bordered { + --cnvs-i-bg-color: var(--cnvs-body-bg) !important; + display: block; + z-index: 1; +} +.process-steps li .i-bordered:hover { + --cnvs-i-bg-color: var(--cnvs-contrast-900) !important; +} +.process-steps li .i-bordered.active { + --cnvs-i-bg-color: var(--cnvs-themecolor) !important; + --cnvs-i-color: var(--cnvs-contrast-100); + border-color: var(--cnvs-themecolor) !important; +} +.process-steps li .i-bordered.active + h5, .process-steps li .i-bordered.active + .h5 { + font-weight: 600; + color: var(--cnvs-themecolor); +} +@media (min-width: 992px) { + .process-steps li::before, .process-steps li::after { + content: ""; + position: absolute; + top: 30px; + left: 0; + margin-left: calc(var(--cnvs-i-size) / -2); + width: 50%; + border-top: 1px dashed var(--cnvs-contrast-300); + } + .process-steps li::after { + left: auto; + right: 0; + margin: 0 calc(var(--cnvs-i-size) / -2) 0 0; + } + .process-steps li:first-child::before, .process-steps li:last-child::after { + display: none; + } + .process-steps li h5, .process-steps li .h5 { + margin: 15px 0 0 0; + font-size: 1rem; + font-weight: 300; + } +} + +/*----------------------------------------------------------------------------------- + + Shortcodes: alerts.scss + +-----------------------------------------------------------------------------------*/ +/* ---------------------------------------------------------------- + Alerts +-----------------------------------------------------------------*/ +.style-msg, +.style-msg2 { + position: relative; + display: block; + color: var(--cnvs-heading-color); + border-left: 4px solid rgba(var(--cnvs-contrast-rgb), 0.1); + margin-bottom: 20px; +} + +.style-msg2 { + border-left-color: rgba(var(--cnvs-contrast-rgb), 0.1); +} + +.primarymsg { + background: #cfe2ff; + border-color: #b6d4fe; + color: #084298; +} + +.secondarymsg { + background: #e2e3e5; + border-color: #d3d6d8; + color: #41464b; +} + +.successmsg { + background: #d1e7dd; + border-color: #badbcc; + color: #0f5132; +} + +.infomsg { + background: #cff4fc; + border-color: #b6effb; + color: #087990; +} + +.warningmsg { + background: #fff3cd; + border-color: #ffecb5; + color: #997404; +} + +.dangermsg { + background: #f8d7da; + border-color: #f5c2c7; + color: #842029; +} + +.lightmsg { + background: #fefefe; + border-color: #fdfdfe; + color: #959596; +} + +.darkmsg { + background: #d3d3d4; + border-color: #bcbebf; + color: #141619; +} + +.errormsg { + background: #f8d7da; + border-color: #f5c2c7; + color: #842029; +} + +.alertmsg { + background: #fff3cd; + border-color: #ffecb5; + color: #997404; +} + +.style-msg .sb-msg, +.style-msg2 .msgtitle, +.style-msg2 .sb-msg { + display: block; + padding: 1rem; + border-left: 1px solid rgba(255, 255, 255, 0.5); + font-size: 0.875rem; + text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.6); +} + +.style-msg2 .msgtitle { + background: rgba(0, 0, 0, 0.15); + border-top: none; + border-bottom: none; + font-size: 1rem; + font-weight: bold; +} + +.style-msg-light .sb-msg, +.style-msg-light .msgtitle { + color: var(--bs-white); + text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); +} + +.style-msg2 .sb-msg { + font-weight: normal; +} + +.style-msg2 ol, +.style-msg2 ul { + margin: 0 0 0 30px; +} + +.style-msg2 ol { + list-style-type: decimal; +} + +.style-msg2 ul { + list-style-type: disc; +} + +.alert i, +.sb-msg i, +.msgtitle i { + position: relative; + top: 1px; + font-size: 0.875rem; + width: 0.875rem; + text-align: center; + margin-right: 5px; +} + +.style-msg .btn-close { + position: absolute; + top: 0; + left: auto; + right: 0; +} + +/*----------------------------------------------------------------------------------- + + Shortcodes: styled-icons.scss + +-----------------------------------------------------------------------------------*/ +/* ---------------------------------------------------------------- + Styled Icons +-----------------------------------------------------------------*/ +[class^=i-] { + --cnvs-i-size: 3.25rem; + --cnvs-i-border: 1px; + --cnvs-i-fontsize: calc( var(--cnvs-i-size) / 2.666666 ); + --cnvs-i-color: var(--cnvs-contrast-900); + --cnvs-i-bg-color: transparent; +} + +.i-style, +.i-plain, +.i-bordered, +.social-icon { + --cnvs-i-color: var(--cnvs-white); + text-align: center !important; + font-size: var(--cnvs-i-fontsize); + color: var(--cnvs-i-color); + cursor: pointer; + font-style: normal; + transition: all 0.3s ease; +} +@media (prefers-reduced-motion: reduce) { + .i-style, + .i-plain, + .i-bordered, + .social-icon { + transition: none; + } +} + +.i-style, +.i-bordered, +.i-plain { + --cnvs-i-size: 3.25rem; + --cnvs-i-border: 1px; + --cnvs-i-fontsize: calc( var(--cnvs-i-size) / 2.666666 ); + --cnvs-i-bg-color: var(--bs-gray-800); + display: inline-block; + width: var(--cnvs-i-size) !important; + height: var(--cnvs-i-size) !important; + line-height: var(--cnvs-i-size) !important; + background-color: var(--cnvs-i-bg-color); +} + +.i-bordered { + --cnvs-i-color: var(--cnvs-contrast-900); + border: var(--cnvs-i-border) solid rgba(var(--cnvs-contrast-rgb), 0.5); + line-height: calc(var(--cnvs-i-size) - var(--cnvs-i-border) * 2) !important; +} + +.i-plain { + --cnvs-i-size: 3rem; + --cnvs-i-fontsize: 1.625rem; + --cnvs-i-color: var(--bs-contrast-900); +} + +.i-bordered, +.i-plain { + --cnvs-i-bg-color: transparent !important; +} + +.i-light { + --cnvs-i-bg-color: var(--bs-gray-100) !important; + --cnvs-i-color: var(--bs-gray-900); +} + +.i-alt { + background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0) 50%); +} + +.i-style:hover { + --cnvs-i-bg-color: var(--cnvs-themecolor) !important; + --cnvs-i-color: var(--bs-gray-100); +} + +.i-bordered:hover { + --cnvs-i-bg-color: var(--cnvs-contrast-800) !important; + --cnvs-i-color: var(--cnvs-contrast-0) !important; + border-color: var(--cnvs-i-color); +} + +.i-plain:hover { + --cnvs-i-bg-color: transparent !important; + --cnvs-i-color: var(--cnvs-themecolor); +} + +/* Icon Size - Small +-----------------------------------------------------------------*/ +.i-small.i-style { + --cnvs-i-size: 1.75rem; +} +.i-small.i-plain { + --cnvs-i-size: 1.5rem; + --cnvs-i-fontsize: 1rem; +} + +/* Icon Size - Small +-----------------------------------------------------------------*/ +.i-medium.i-style { + --cnvs-i-size: 2.25rem; +} +.i-medium.i-plain { + --cnvs-i-fontsize: 1.25rem; +} + +/* Icon Size - Large +-----------------------------------------------------------------*/ +.i-large.i-style { + --cnvs-i-size: 4rem; +} +.i-large.i-plain { + --cnvs-i-size: 3.75rem; + --cnvs-i-fontsize: 2.5rem; +} + +/* Icon Size - Extra Large +-----------------------------------------------------------------*/ +.i-xlarge.i-style { + --cnvs-i-size: 5.25rem; +} +.i-xlarge.i-plain { + --cnvs-i-size: 4.5rem; + --cnvs-i-fontsize: 3rem; +} + +/* Icon Size - Extra Extra Large +-----------------------------------------------------------------*/ +.i-xxlarge.i-style { + --cnvs-i-size: 6.5rem; +} + +.i-xxlarge.i-plain { + --cnvs-i-size: 5.25rem; + --cnvs-i-fontsize: 3.5rem; +} + +/* Icon Lists +-----------------------------------------------------------------*/ +.iconlist { + --cnvs-iconlist-size: 1rem; + --cnvs-iconlist-color: var(--cnvs-themecolor); + --cnvs-iconlist-margin: 0.5rem; + --cnvs-iconlist-gutter: 0.75rem; + --cnvs-iconlist-offset: 0; + padding-left: 0; + margin-left: 0; + list-style-type: none; +} +.iconlist li { + position: relative; + display: flex; + flex-wrap: wrap; + align-items: baseline; + font-size: var(--cnvs-iconlist-size); +} +.iconlist li + li { + margin-top: var(--cnvs-iconlist-margin); +} +.iconlist li > * { + flex: 1 0 0%; +} +.iconlist > li i:first-child, +.iconlist > li img:first-child { + position: relative; + top: var(--cnvs-iconlist-offset); + text-align: center; + width: var(--cnvs-iconlist-size); + height: var(--cnvs-iconlist-size); + margin-right: var(--cnvs-iconlist-gutter); + flex: 0 0 auto; + color: var(--cnvs-iconlist-color); +} +.iconlist ul { + flex: 0 0 auto; + width: 100%; + list-style-type: none; + padding: var(--cnvs-iconlist-margin) 0 var(--cnvs-iconlist-margin) calc(var(--cnvs-iconlist-margin) * 4); +} +.iconlist ul li { + margin-top: var(--cnvs-iconlist-margin); +} +.iconlist.iconlist-lg { + --cnvs-iconlist-size: 1.125rem; + --cnvs-iconlist-margin: 0.75rem; + --cnvs-iconlist-gutter: 0.75rem; +} +.iconlist.iconlist-xl { + --cnvs-iconlist-size: 1.5rem; + --cnvs-iconlist-margin: 0.75rem; + --cnvs-iconlist-gutter: 0.875rem; +} + +/*----------------------------------------------------------------------------------- + + Shortcodes: social-icons.scss + +-----------------------------------------------------------------------------------*/ +/* ---------------------------------------------------------------- + Social Icons +-----------------------------------------------------------------*/ +.social-icon { + --cnvs-socialicon-size: 2.5rem; + --cnvs-socialicon-gap: 5px; + --cnvs-socialicon-fontsize: calc( var(--cnvs-socialicon-size) / 2.5); + --cnvs-socialicon-border: 1px; + --cnvs-socialicon-border-color: var(--cnvs-contrast-600); + --cnvs-socialicon-lineheight: calc(var(--cnvs-socialicon-size) - calc(var(--cnvs-socialicon-border) * 2)); + --cnvs-socialicon-rounded: 0.375rem; + --cnvs-socialicon-color: var(--bs-contrast-900); + float: left; + display: block; + margin: 0 var(--cnvs-socialicon-gap) var(--cnvs-socialicon-gap) 0; + width: var(--cnvs-socialicon-size); + height: var(--cnvs-socialicon-size); + font-size: var(--cnvs-socialicon-fontsize); + line-height: var(--cnvs-socialicon-lineheight) !important; + color: var(--cnvs-socialicon-color); + text-shadow: none; + border: var(--cnvs-socialicon-border) solid var(--cnvs-socialicon-border-color); + border-radius: var(--cnvs-socialicon-rounded); + overflow: hidden; + /* Social Icons - Large + -----------------------------------------------------------------*/ + /* Social Icons - Small + -----------------------------------------------------------------*/ +} +[class*=-flex] > .social-icon, [class*=row] > .social-icon { + float: none; + margin-right: var(--cnvs-socialicon-gap-x); + margin-bottom: var(--cnvs-socialicon-gap-y); + flex: 0 0 auto; +} +.social-icon.si-large { + --cnvs-socialicon-size: 3.5rem; +} +.social-icon.si-small { + --cnvs-socialicon-size: 2rem; + --cnvs-socialicon-fontsize: 0.875rem; +} +.social-icon i { + display: block; + position: relative; + line-height: inherit; + transition: all 0.3s ease; +} +@media (prefers-reduced-motion: reduce) { + .social-icon i { + transition: none; + } +} +.social-icon i:last-child { + color: #FFF; +} +.social-icon:hover i:first-child { + margin-top: calc(var(--cnvs-socialicon-lineheight) * -1); +} +.social-icon:hover { + color: var(--cnvs-socialicon-color); + border-color: transparent; +} +.social-icon.bg-dark, .social-icon.bg-dark:hover { + color: var(--bs-gray-200); +} +.social-icon.bg-light { + --cnvs-socialicon-color: var(--bs-gray-900); + background-color: var(--bs-gray-200) !important; +} +.social-icon[class*=" bg-"] { + border-color: transparent; +} +.social-icon.no-transition:hover i:first-child { + display: none; + margin-top: 0; +} + +/* Social Icons - Group +-----------------------------------------------------------------*/ +[class*=-flex], +[class*=row] { + --cnvs-socialicon-gap: 5px; + --cnvs-socialicon-gap-x: var(--cnvs-socialicon-gap); + --cnvs-socialicon-gap-y: 0px; +} + +/* Social Icons - Sticky +-----------------------------------------------------------------*/ +.si-sticky { + position: fixed; + top: 50%; + left: 5px; + width: 36px; + z-index: 499; + transform: translateY(-50%); + /* Social Icons - Sticky Right + -----------------------------------------------------------------*/ +} +.si-sticky.si-sticky-right { + left: auto; + right: 8px; +} + +/* Social Icons - colors +-----------------------------------------------------------------*/ +.bg-facebook, +.h-bg-facebook:hover { + background-color: rgba(var(--cnvs-color-facebook-rgb), 1) !important; +} + +.bg-whatsapp, +.h-bg-whatsapp:hover { + background-color: rgba(var(--cnvs-color-whatsapp-rgb), 1) !important; +} + +.bg-delicious, +.h-bg-delicious:hover { + background-color: rgba(var(--cnvs-color-delicious-rgb), 1) !important; +} + +.bg-paypal, +.h-bg-paypal:hover { + background-color: rgba(var(--cnvs-color-paypal-rgb), 1) !important; +} + +.bg-waze, +.h-bg-waze:hover { + background-color: rgba(var(--cnvs-color-waze-rgb), 1) !important; +} + +.bg-android, +.h-bg-android:hover { + background-color: rgba(var(--cnvs-color-android-rgb), 1) !important; +} + +.bg-googledrive, +.h-bg-googledrive:hover { + background-color: rgba(var(--cnvs-color-googledrive-rgb), 1) !important; +} + +.bg-wikipedia, +.h-bg-wikipedia:hover { + background-color: rgba(var(--cnvs-color-wikipedia-rgb), 1) !important; +} + +.bg-stumbleupon, +.h-bg-stumbleupon:hover { + background-color: rgba(var(--cnvs-color-stumbleupon-rgb), 1) !important; +} + +.bg-foursquare, +.h-bg-foursquare:hover { + background-color: rgba(var(--cnvs-color-foursquare-rgb), 1) !important; +} + +.bg-call, +.h-bg-call:hover { + background-color: rgba(var(--cnvs-color-call-rgb), 1) !important; +} + +.bg-ninetyninedesigns, +.h-bg-ninetyninedesigns:hover { + background-color: rgba(var(--cnvs-color-ninetyninedesigns-rgb), 1) !important; +} + +.bg-forrst, +.h-bg-forrst:hover { + background-color: rgba(var(--cnvs-color-forrst-rgb), 1) !important; +} + +.bg-digg, +.h-bg-digg:hover { + background-color: rgba(var(--cnvs-color-digg-rgb), 1) !important; +} + +.bg-spotify, +.h-bg-spotify:hover { + background-color: rgba(var(--cnvs-color-spotify-rgb), 1) !important; +} + +.bg-reddit, +.h-bg-reddit:hover { + background-color: rgba(var(--cnvs-color-reddit-rgb), 1) !important; +} + +.bg-blogger, +.h-bg-blogger:hover { + background-color: rgba(var(--cnvs-color-blogger-rgb), 1) !important; +} + +.bg-cc, +.h-bg-cc:hover { + background-color: rgba(var(--cnvs-color-cc-rgb), 1) !important; +} + +.bg-dribbble, +.h-bg-dribbble:hover { + background-color: rgba(var(--cnvs-color-dribbble-rgb), 1) !important; +} + +.bg-evernote, +.h-bg-evernote:hover { + background-color: rgba(var(--cnvs-color-evernote-rgb), 1) !important; +} + +.bg-flickr, +.h-bg-flickr:hover { + background-color: rgba(var(--cnvs-color-flickr-rgb), 1) !important; +} + +.bg-google, +.h-bg-google:hover { + background-color: rgba(var(--cnvs-color-google-rgb), 1) !important; +} + +.bg-salesforce, +.h-bg-salesforce:hover { + background-color: rgba(var(--cnvs-color-salesforce-rgb), 1) !important; +} + +.bg-cloudflare, +.h-bg-cloudflare:hover { + background-color: rgba(var(--cnvs-color-cloudflare-rgb), 1) !important; +} + +.bg-linkedin, +.h-bg-linkedin:hover { + background-color: rgba(var(--cnvs-color-linkedin-rgb), 1) !important; +} + +.bg-vk, +.h-bg-vk:hover { + background-color: rgba(var(--cnvs-color-vk-rgb), 1) !important; +} + +.bg-rss, +.h-bg-rss:hover { + background-color: rgba(var(--cnvs-color-rss-rgb), 1) !important; +} + +.bg-skype, +.h-bg-skype:hover { + background-color: rgba(var(--cnvs-color-skype-rgb), 1) !important; +} + +.bg-twitter, +.h-bg-twitter:hover { + background-color: rgba(var(--cnvs-color-twitter-rgb), 1) !important; +} + +.bg-x-twitter, +.h-bg-x-twitter:hover { + background-color: rgba(var(--cnvs-color-x-twitter-rgb), 1) !important; +} + +.bg-youtube, +.h-bg-youtube:hover { + background-color: rgba(var(--cnvs-color-youtube-rgb), 1) !important; +} + +.bg-vimeo, +.h-bg-vimeo:hover { + background-color: rgba(var(--cnvs-color-vimeo-rgb), 1) !important; +} + +.bg-slack, +.h-bg-slack:hover { + background-color: rgba(var(--cnvs-color-slack-rgb), 1) !important; +} + +.bg-yahoo, +.h-bg-yahoo:hover { + background-color: rgba(var(--cnvs-color-yahoo-rgb), 1) !important; +} + +.bg-email3, +.h-bg-email3:hover { + background-color: rgba(var(--cnvs-color-email3-rgb), 1) !important; +} + +.bg-macstore, +.h-bg-macstore:hover { + background-color: rgba(var(--cnvs-color-macstore-rgb), 1) !important; +} + +.bg-figma, +.h-bg-figma:hover { + background-color: rgba(var(--cnvs-color-figma-rgb), 1) !important; +} + +.bg-podcast, +.h-bg-podcast:hover { + background-color: rgba(var(--cnvs-color-podcast-rgb), 1) !important; +} + +.bg-meetup, +.h-bg-meetup:hover { + background-color: rgba(var(--cnvs-color-meetup-rgb), 1) !important; +} + +.bg-dropbox, +.h-bg-dropbox:hover { + background-color: rgba(var(--cnvs-color-dropbox-rgb), 1) !important; +} + +.bg-ebay, +.h-bg-ebay:hover { + background-color: rgba(var(--cnvs-color-ebay-rgb), 1) !important; +} + +.bg-github, +.h-bg-github:hover { + background-color: rgba(var(--cnvs-color-github-rgb), 1) !important; +} + +.bg-googleplay, +.h-bg-googleplay:hover { + background-color: rgba(var(--cnvs-color-googleplay-rgb), 1) !important; +} + +.bg-itunes, +.h-bg-itunes:hover { + background-color: rgba(var(--cnvs-color-itunes-rgb), 1) !important; +} + +.bg-periscope, +.h-bg-periscope:hover { + background-color: rgba(var(--cnvs-color-periscope-rgb), 1) !important; +} + +.bg-meta, +.h-bg-meta:hover { + background-color: rgba(var(--cnvs-color-meta-rgb), 1) !important; +} + +.bg-soundcloud, +.h-bg-soundcloud:hover { + background-color: rgba(var(--cnvs-color-soundcloud-rgb), 1) !important; +} + +.bg-tumblr, +.h-bg-tumblr:hover { + background-color: rgba(var(--cnvs-color-tumblr-rgb), 1) !important; +} + +.bg-wordpress, +.h-bg-wordpress:hover { + background-color: rgba(var(--cnvs-color-wordpress-rgb), 1) !important; +} + +.bg-yelp, +.h-bg-yelp:hover { + background-color: rgba(var(--cnvs-color-yelp-rgb), 1) !important; +} + +.bg-microsoft, +.h-bg-microsoft:hover { + background-color: rgba(var(--cnvs-color-microsoft-rgb), 1) !important; +} + +.bg-trello, +.h-bg-trello:hover { + background-color: rgba(var(--cnvs-color-trello-rgb), 1) !important; +} + +.bg-scribd, +.h-bg-scribd:hover { + background-color: rgba(var(--cnvs-color-scribd-rgb), 1) !important; +} + +.bg-stripe, +.h-bg-stripe:hover { + background-color: rgba(var(--cnvs-color-stripe-rgb), 1) !important; +} + +.bg-print, +.h-bg-print:hover { + background-color: rgba(var(--cnvs-color-print-rgb), 1) !important; +} + +.bg-btc, +.h-bg-btc:hover { + background-color: rgba(var(--cnvs-color-btc-rgb), 1) !important; +} + +.bg-weibo, +.h-bg-weibo:hover { + background-color: rgba(var(--cnvs-color-weibo-rgb), 1) !important; +} + +.bg-acrobat, +.h-bg-acrobat:hover { + background-color: rgba(var(--cnvs-color-acrobat-rgb), 1) !important; +} + +.bg-drupal, +.h-bg-drupal:hover { + background-color: rgba(var(--cnvs-color-drupal-rgb), 1) !important; +} + +.bg-buffer, +.h-bg-buffer:hover { + background-color: rgba(var(--cnvs-color-buffer-rgb), 1) !important; +} + +.bg-pocket, +.h-bg-pocket:hover { + background-color: rgba(var(--cnvs-color-pocket-rgb), 1) !important; +} + +.bg-bitbucket, +.h-bg-bitbucket:hover { + background-color: rgba(var(--cnvs-color-bitbucket-rgb), 1) !important; +} + +.bg-stackoverflow, +.h-bg-stackoverflow:hover { + background-color: rgba(var(--cnvs-color-stackoverflow-rgb), 1) !important; +} + +.bg-hackernews, +.h-bg-hackernews:hover { + background-color: rgba(var(--cnvs-color-hackernews-rgb), 1) !important; +} + +.bg-xing, +.h-bg-xing:hover { + background-color: rgba(var(--cnvs-color-xing-rgb), 1) !important; +} + +.bg-instagram, +.h-bg-instagram:hover { + background-color: rgba(var(--cnvs-color-instagram-rgb), 1) !important; +} + +.bg-quora, +.h-bg-quora:hover { + background-color: rgba(var(--cnvs-color-quora-rgb), 1) !important; +} + +.bg-openid, +.h-bg-openid:hover { + background-color: rgba(var(--cnvs-color-openid-rgb), 1) !important; +} + +.bg-steam, +.h-bg-steam:hover { + background-color: rgba(var(--cnvs-color-steam-rgb), 1) !important; +} + +.bg-amazon, +.h-bg-amazon:hover { + background-color: rgba(var(--cnvs-color-amazon-rgb), 1) !important; +} + +.bg-line, +.h-bg-line:hover { + background-color: rgba(var(--cnvs-color-line-rgb), 1) !important; +} + +.bg-kickstarter, +.h-bg-kickstarter:hover { + background-color: rgba(var(--cnvs-color-kickstarter-rgb), 1) !important; +} + +.bg-appstore, +.h-bg-appstore:hover { + background-color: rgba(var(--cnvs-color-appstore-rgb), 1) !important; +} + +.bg-pinterest, +.h-bg-pinterest:hover { + background-color: rgba(var(--cnvs-color-pinterest-rgb), 1) !important; +} + +.bg-fivehundredpx, +.h-bg-fivehundredpx:hover { + background-color: rgba(var(--cnvs-color-fivehundredpx-rgb), 1) !important; +} + +.bg-tiktok, +.h-bg-tiktok:hover { + background-color: rgba(var(--cnvs-color-tiktok-rgb), 1) !important; +} + +.bg-airbnb, +.h-bg-airbnb:hover { + background-color: rgba(var(--cnvs-color-airbnb-rgb), 1) !important; +} + +.bg-gpay, +.h-bg-gpay:hover { + background-color: rgba(var(--cnvs-color-gpay-rgb), 1) !important; +} + +.bg-unsplash, +.h-bg-unsplash:hover { + background-color: rgba(var(--cnvs-color-unsplash-rgb), 1) !important; +} + +.bg-snapchat, +.h-bg-snapchat:hover { + background-color: rgba(var(--cnvs-color-snapchat-rgb), 1) !important; +} + +.bg-discord, +.h-bg-discord:hover { + background-color: rgba(var(--cnvs-color-discord-rgb), 1) !important; +} + +.bg-twitch, +.h-bg-twitch:hover { + background-color: rgba(var(--cnvs-color-twitch-rgb), 1) !important; +} + +.border-facebook, +.h-border-facebook:hover { + border-color: rgba(var(--cnvs-color-facebook-rgb), 1) !important; +} + +.border-whatsapp, +.h-border-whatsapp:hover { + border-color: rgba(var(--cnvs-color-whatsapp-rgb), 1) !important; +} + +.border-delicious, +.h-border-delicious:hover { + border-color: rgba(var(--cnvs-color-delicious-rgb), 1) !important; +} + +.border-paypal, +.h-border-paypal:hover { + border-color: rgba(var(--cnvs-color-paypal-rgb), 1) !important; +} + +.border-waze, +.h-border-waze:hover { + border-color: rgba(var(--cnvs-color-waze-rgb), 1) !important; +} + +.border-android, +.h-border-android:hover { + border-color: rgba(var(--cnvs-color-android-rgb), 1) !important; +} + +.border-googledrive, +.h-border-googledrive:hover { + border-color: rgba(var(--cnvs-color-googledrive-rgb), 1) !important; +} + +.border-wikipedia, +.h-border-wikipedia:hover { + border-color: rgba(var(--cnvs-color-wikipedia-rgb), 1) !important; +} + +.border-stumbleupon, +.h-border-stumbleupon:hover { + border-color: rgba(var(--cnvs-color-stumbleupon-rgb), 1) !important; +} + +.border-foursquare, +.h-border-foursquare:hover { + border-color: rgba(var(--cnvs-color-foursquare-rgb), 1) !important; +} + +.border-call, +.h-border-call:hover { + border-color: rgba(var(--cnvs-color-call-rgb), 1) !important; +} + +.border-ninetyninedesigns, +.h-border-ninetyninedesigns:hover { + border-color: rgba(var(--cnvs-color-ninetyninedesigns-rgb), 1) !important; +} + +.border-forrst, +.h-border-forrst:hover { + border-color: rgba(var(--cnvs-color-forrst-rgb), 1) !important; +} + +.border-digg, +.h-border-digg:hover { + border-color: rgba(var(--cnvs-color-digg-rgb), 1) !important; +} + +.border-spotify, +.h-border-spotify:hover { + border-color: rgba(var(--cnvs-color-spotify-rgb), 1) !important; +} + +.border-reddit, +.h-border-reddit:hover { + border-color: rgba(var(--cnvs-color-reddit-rgb), 1) !important; +} + +.border-blogger, +.h-border-blogger:hover { + border-color: rgba(var(--cnvs-color-blogger-rgb), 1) !important; +} + +.border-cc, +.h-border-cc:hover { + border-color: rgba(var(--cnvs-color-cc-rgb), 1) !important; +} + +.border-dribbble, +.h-border-dribbble:hover { + border-color: rgba(var(--cnvs-color-dribbble-rgb), 1) !important; +} + +.border-evernote, +.h-border-evernote:hover { + border-color: rgba(var(--cnvs-color-evernote-rgb), 1) !important; +} + +.border-flickr, +.h-border-flickr:hover { + border-color: rgba(var(--cnvs-color-flickr-rgb), 1) !important; +} + +.border-google, +.h-border-google:hover { + border-color: rgba(var(--cnvs-color-google-rgb), 1) !important; +} + +.border-salesforce, +.h-border-salesforce:hover { + border-color: rgba(var(--cnvs-color-salesforce-rgb), 1) !important; +} + +.border-cloudflare, +.h-border-cloudflare:hover { + border-color: rgba(var(--cnvs-color-cloudflare-rgb), 1) !important; +} + +.border-linkedin, +.h-border-linkedin:hover { + border-color: rgba(var(--cnvs-color-linkedin-rgb), 1) !important; +} + +.border-vk, +.h-border-vk:hover { + border-color: rgba(var(--cnvs-color-vk-rgb), 1) !important; +} + +.border-rss, +.h-border-rss:hover { + border-color: rgba(var(--cnvs-color-rss-rgb), 1) !important; +} + +.border-skype, +.h-border-skype:hover { + border-color: rgba(var(--cnvs-color-skype-rgb), 1) !important; +} + +.border-twitter, +.h-border-twitter:hover { + border-color: rgba(var(--cnvs-color-twitter-rgb), 1) !important; +} + +.border-x-twitter, +.h-border-x-twitter:hover { + border-color: rgba(var(--cnvs-color-x-twitter-rgb), 1) !important; +} + +.border-youtube, +.h-border-youtube:hover { + border-color: rgba(var(--cnvs-color-youtube-rgb), 1) !important; +} + +.border-vimeo, +.h-border-vimeo:hover { + border-color: rgba(var(--cnvs-color-vimeo-rgb), 1) !important; +} + +.border-slack, +.h-border-slack:hover { + border-color: rgba(var(--cnvs-color-slack-rgb), 1) !important; +} + +.border-yahoo, +.h-border-yahoo:hover { + border-color: rgba(var(--cnvs-color-yahoo-rgb), 1) !important; +} + +.border-email3, +.h-border-email3:hover { + border-color: rgba(var(--cnvs-color-email3-rgb), 1) !important; +} + +.border-macstore, +.h-border-macstore:hover { + border-color: rgba(var(--cnvs-color-macstore-rgb), 1) !important; +} + +.border-figma, +.h-border-figma:hover { + border-color: rgba(var(--cnvs-color-figma-rgb), 1) !important; +} + +.border-podcast, +.h-border-podcast:hover { + border-color: rgba(var(--cnvs-color-podcast-rgb), 1) !important; +} + +.border-meetup, +.h-border-meetup:hover { + border-color: rgba(var(--cnvs-color-meetup-rgb), 1) !important; +} + +.border-dropbox, +.h-border-dropbox:hover { + border-color: rgba(var(--cnvs-color-dropbox-rgb), 1) !important; +} + +.border-ebay, +.h-border-ebay:hover { + border-color: rgba(var(--cnvs-color-ebay-rgb), 1) !important; +} + +.border-github, +.h-border-github:hover { + border-color: rgba(var(--cnvs-color-github-rgb), 1) !important; +} + +.border-googleplay, +.h-border-googleplay:hover { + border-color: rgba(var(--cnvs-color-googleplay-rgb), 1) !important; +} + +.border-itunes, +.h-border-itunes:hover { + border-color: rgba(var(--cnvs-color-itunes-rgb), 1) !important; +} + +.border-periscope, +.h-border-periscope:hover { + border-color: rgba(var(--cnvs-color-periscope-rgb), 1) !important; +} + +.border-meta, +.h-border-meta:hover { + border-color: rgba(var(--cnvs-color-meta-rgb), 1) !important; +} + +.border-soundcloud, +.h-border-soundcloud:hover { + border-color: rgba(var(--cnvs-color-soundcloud-rgb), 1) !important; +} + +.border-tumblr, +.h-border-tumblr:hover { + border-color: rgba(var(--cnvs-color-tumblr-rgb), 1) !important; +} + +.border-wordpress, +.h-border-wordpress:hover { + border-color: rgba(var(--cnvs-color-wordpress-rgb), 1) !important; +} + +.border-yelp, +.h-border-yelp:hover { + border-color: rgba(var(--cnvs-color-yelp-rgb), 1) !important; +} + +.border-microsoft, +.h-border-microsoft:hover { + border-color: rgba(var(--cnvs-color-microsoft-rgb), 1) !important; +} + +.border-trello, +.h-border-trello:hover { + border-color: rgba(var(--cnvs-color-trello-rgb), 1) !important; +} + +.border-scribd, +.h-border-scribd:hover { + border-color: rgba(var(--cnvs-color-scribd-rgb), 1) !important; +} + +.border-stripe, +.h-border-stripe:hover { + border-color: rgba(var(--cnvs-color-stripe-rgb), 1) !important; +} + +.border-print, +.h-border-print:hover { + border-color: rgba(var(--cnvs-color-print-rgb), 1) !important; +} + +.border-btc, +.h-border-btc:hover { + border-color: rgba(var(--cnvs-color-btc-rgb), 1) !important; +} + +.border-weibo, +.h-border-weibo:hover { + border-color: rgba(var(--cnvs-color-weibo-rgb), 1) !important; +} + +.border-acrobat, +.h-border-acrobat:hover { + border-color: rgba(var(--cnvs-color-acrobat-rgb), 1) !important; +} + +.border-drupal, +.h-border-drupal:hover { + border-color: rgba(var(--cnvs-color-drupal-rgb), 1) !important; +} + +.border-buffer, +.h-border-buffer:hover { + border-color: rgba(var(--cnvs-color-buffer-rgb), 1) !important; +} + +.border-pocket, +.h-border-pocket:hover { + border-color: rgba(var(--cnvs-color-pocket-rgb), 1) !important; +} + +.border-bitbucket, +.h-border-bitbucket:hover { + border-color: rgba(var(--cnvs-color-bitbucket-rgb), 1) !important; +} + +.border-stackoverflow, +.h-border-stackoverflow:hover { + border-color: rgba(var(--cnvs-color-stackoverflow-rgb), 1) !important; +} + +.border-hackernews, +.h-border-hackernews:hover { + border-color: rgba(var(--cnvs-color-hackernews-rgb), 1) !important; +} + +.border-xing, +.h-border-xing:hover { + border-color: rgba(var(--cnvs-color-xing-rgb), 1) !important; +} + +.border-instagram, +.h-border-instagram:hover { + border-color: rgba(var(--cnvs-color-instagram-rgb), 1) !important; +} + +.border-quora, +.h-border-quora:hover { + border-color: rgba(var(--cnvs-color-quora-rgb), 1) !important; +} + +.border-openid, +.h-border-openid:hover { + border-color: rgba(var(--cnvs-color-openid-rgb), 1) !important; +} + +.border-steam, +.h-border-steam:hover { + border-color: rgba(var(--cnvs-color-steam-rgb), 1) !important; +} + +.border-amazon, +.h-border-amazon:hover { + border-color: rgba(var(--cnvs-color-amazon-rgb), 1) !important; +} + +.border-line, +.h-border-line:hover { + border-color: rgba(var(--cnvs-color-line-rgb), 1) !important; +} + +.border-kickstarter, +.h-border-kickstarter:hover { + border-color: rgba(var(--cnvs-color-kickstarter-rgb), 1) !important; +} + +.border-appstore, +.h-border-appstore:hover { + border-color: rgba(var(--cnvs-color-appstore-rgb), 1) !important; +} + +.border-pinterest, +.h-border-pinterest:hover { + border-color: rgba(var(--cnvs-color-pinterest-rgb), 1) !important; +} + +.border-fivehundredpx, +.h-border-fivehundredpx:hover { + border-color: rgba(var(--cnvs-color-fivehundredpx-rgb), 1) !important; +} + +.border-tiktok, +.h-border-tiktok:hover { + border-color: rgba(var(--cnvs-color-tiktok-rgb), 1) !important; +} + +.border-airbnb, +.h-border-airbnb:hover { + border-color: rgba(var(--cnvs-color-airbnb-rgb), 1) !important; +} + +.border-gpay, +.h-border-gpay:hover { + border-color: rgba(var(--cnvs-color-gpay-rgb), 1) !important; +} + +.border-unsplash, +.h-border-unsplash:hover { + border-color: rgba(var(--cnvs-color-unsplash-rgb), 1) !important; +} + +.border-snapchat, +.h-border-snapchat:hover { + border-color: rgba(var(--cnvs-color-snapchat-rgb), 1) !important; +} + +.border-discord, +.h-border-discord:hover { + border-color: rgba(var(--cnvs-color-discord-rgb), 1) !important; +} + +.border-twitch, +.h-border-twitch:hover { + border-color: rgba(var(--cnvs-color-twitch-rgb), 1) !important; +} + +.color-facebook, +.h-color-facebook:hover { + color: rgba(var(--cnvs-color-facebook-rgb), 1) !important; +} + +.color-whatsapp, +.h-color-whatsapp:hover { + color: rgba(var(--cnvs-color-whatsapp-rgb), 1) !important; +} + +.color-delicious, +.h-color-delicious:hover { + color: rgba(var(--cnvs-color-delicious-rgb), 1) !important; +} + +.color-paypal, +.h-color-paypal:hover { + color: rgba(var(--cnvs-color-paypal-rgb), 1) !important; +} + +.color-waze, +.h-color-waze:hover { + color: rgba(var(--cnvs-color-waze-rgb), 1) !important; +} + +.color-android, +.h-color-android:hover { + color: rgba(var(--cnvs-color-android-rgb), 1) !important; +} + +.color-googledrive, +.h-color-googledrive:hover { + color: rgba(var(--cnvs-color-googledrive-rgb), 1) !important; +} + +.color-wikipedia, +.h-color-wikipedia:hover { + color: rgba(var(--cnvs-color-wikipedia-rgb), 1) !important; +} + +.color-stumbleupon, +.h-color-stumbleupon:hover { + color: rgba(var(--cnvs-color-stumbleupon-rgb), 1) !important; +} + +.color-foursquare, +.h-color-foursquare:hover { + color: rgba(var(--cnvs-color-foursquare-rgb), 1) !important; +} + +.color-call, +.h-color-call:hover { + color: rgba(var(--cnvs-color-call-rgb), 1) !important; +} + +.color-ninetyninedesigns, +.h-color-ninetyninedesigns:hover { + color: rgba(var(--cnvs-color-ninetyninedesigns-rgb), 1) !important; +} + +.color-forrst, +.h-color-forrst:hover { + color: rgba(var(--cnvs-color-forrst-rgb), 1) !important; +} + +.color-digg, +.h-color-digg:hover { + color: rgba(var(--cnvs-color-digg-rgb), 1) !important; +} + +.color-spotify, +.h-color-spotify:hover { + color: rgba(var(--cnvs-color-spotify-rgb), 1) !important; +} + +.color-reddit, +.h-color-reddit:hover { + color: rgba(var(--cnvs-color-reddit-rgb), 1) !important; +} + +.color-blogger, +.h-color-blogger:hover { + color: rgba(var(--cnvs-color-blogger-rgb), 1) !important; +} + +.color-cc, +.h-color-cc:hover { + color: rgba(var(--cnvs-color-cc-rgb), 1) !important; +} + +.color-dribbble, +.h-color-dribbble:hover { + color: rgba(var(--cnvs-color-dribbble-rgb), 1) !important; +} + +.color-evernote, +.h-color-evernote:hover { + color: rgba(var(--cnvs-color-evernote-rgb), 1) !important; +} + +.color-flickr, +.h-color-flickr:hover { + color: rgba(var(--cnvs-color-flickr-rgb), 1) !important; +} + +.color-google, +.h-color-google:hover { + color: rgba(var(--cnvs-color-google-rgb), 1) !important; +} + +.color-salesforce, +.h-color-salesforce:hover { + color: rgba(var(--cnvs-color-salesforce-rgb), 1) !important; +} + +.color-cloudflare, +.h-color-cloudflare:hover { + color: rgba(var(--cnvs-color-cloudflare-rgb), 1) !important; +} + +.color-linkedin, +.h-color-linkedin:hover { + color: rgba(var(--cnvs-color-linkedin-rgb), 1) !important; +} + +.color-vk, +.h-color-vk:hover { + color: rgba(var(--cnvs-color-vk-rgb), 1) !important; +} + +.color-rss, +.h-color-rss:hover { + color: rgba(var(--cnvs-color-rss-rgb), 1) !important; +} + +.color-skype, +.h-color-skype:hover { + color: rgba(var(--cnvs-color-skype-rgb), 1) !important; +} + +.color-twitter, +.h-color-twitter:hover { + color: rgba(var(--cnvs-color-twitter-rgb), 1) !important; +} + +.color-x-twitter, +.h-color-x-twitter:hover { + color: rgba(var(--cnvs-color-x-twitter-rgb), 1) !important; +} + +.color-youtube, +.h-color-youtube:hover { + color: rgba(var(--cnvs-color-youtube-rgb), 1) !important; +} + +.color-vimeo, +.h-color-vimeo:hover { + color: rgba(var(--cnvs-color-vimeo-rgb), 1) !important; +} + +.color-slack, +.h-color-slack:hover { + color: rgba(var(--cnvs-color-slack-rgb), 1) !important; +} + +.color-yahoo, +.h-color-yahoo:hover { + color: rgba(var(--cnvs-color-yahoo-rgb), 1) !important; +} + +.color-email3, +.h-color-email3:hover { + color: rgba(var(--cnvs-color-email3-rgb), 1) !important; +} + +.color-macstore, +.h-color-macstore:hover { + color: rgba(var(--cnvs-color-macstore-rgb), 1) !important; +} + +.color-figma, +.h-color-figma:hover { + color: rgba(var(--cnvs-color-figma-rgb), 1) !important; +} + +.color-podcast, +.h-color-podcast:hover { + color: rgba(var(--cnvs-color-podcast-rgb), 1) !important; +} + +.color-meetup, +.h-color-meetup:hover { + color: rgba(var(--cnvs-color-meetup-rgb), 1) !important; +} + +.color-dropbox, +.h-color-dropbox:hover { + color: rgba(var(--cnvs-color-dropbox-rgb), 1) !important; +} + +.color-ebay, +.h-color-ebay:hover { + color: rgba(var(--cnvs-color-ebay-rgb), 1) !important; +} + +.color-github, +.h-color-github:hover { + color: rgba(var(--cnvs-color-github-rgb), 1) !important; +} + +.color-googleplay, +.h-color-googleplay:hover { + color: rgba(var(--cnvs-color-googleplay-rgb), 1) !important; +} + +.color-itunes, +.h-color-itunes:hover { + color: rgba(var(--cnvs-color-itunes-rgb), 1) !important; +} + +.color-periscope, +.h-color-periscope:hover { + color: rgba(var(--cnvs-color-periscope-rgb), 1) !important; +} + +.color-meta, +.h-color-meta:hover { + color: rgba(var(--cnvs-color-meta-rgb), 1) !important; +} + +.color-soundcloud, +.h-color-soundcloud:hover { + color: rgba(var(--cnvs-color-soundcloud-rgb), 1) !important; +} + +.color-tumblr, +.h-color-tumblr:hover { + color: rgba(var(--cnvs-color-tumblr-rgb), 1) !important; +} + +.color-wordpress, +.h-color-wordpress:hover { + color: rgba(var(--cnvs-color-wordpress-rgb), 1) !important; +} + +.color-yelp, +.h-color-yelp:hover { + color: rgba(var(--cnvs-color-yelp-rgb), 1) !important; +} + +.color-microsoft, +.h-color-microsoft:hover { + color: rgba(var(--cnvs-color-microsoft-rgb), 1) !important; +} + +.color-trello, +.h-color-trello:hover { + color: rgba(var(--cnvs-color-trello-rgb), 1) !important; +} + +.color-scribd, +.h-color-scribd:hover { + color: rgba(var(--cnvs-color-scribd-rgb), 1) !important; +} + +.color-stripe, +.h-color-stripe:hover { + color: rgba(var(--cnvs-color-stripe-rgb), 1) !important; +} + +.color-print, +.h-color-print:hover { + color: rgba(var(--cnvs-color-print-rgb), 1) !important; +} + +.color-btc, +.h-color-btc:hover { + color: rgba(var(--cnvs-color-btc-rgb), 1) !important; +} + +.color-weibo, +.h-color-weibo:hover { + color: rgba(var(--cnvs-color-weibo-rgb), 1) !important; +} + +.color-acrobat, +.h-color-acrobat:hover { + color: rgba(var(--cnvs-color-acrobat-rgb), 1) !important; +} + +.color-drupal, +.h-color-drupal:hover { + color: rgba(var(--cnvs-color-drupal-rgb), 1) !important; +} + +.color-buffer, +.h-color-buffer:hover { + color: rgba(var(--cnvs-color-buffer-rgb), 1) !important; +} + +.color-pocket, +.h-color-pocket:hover { + color: rgba(var(--cnvs-color-pocket-rgb), 1) !important; +} + +.color-bitbucket, +.h-color-bitbucket:hover { + color: rgba(var(--cnvs-color-bitbucket-rgb), 1) !important; +} + +.color-stackoverflow, +.h-color-stackoverflow:hover { + color: rgba(var(--cnvs-color-stackoverflow-rgb), 1) !important; +} + +.color-hackernews, +.h-color-hackernews:hover { + color: rgba(var(--cnvs-color-hackernews-rgb), 1) !important; +} + +.color-xing, +.h-color-xing:hover { + color: rgba(var(--cnvs-color-xing-rgb), 1) !important; +} + +.color-instagram, +.h-color-instagram:hover { + color: rgba(var(--cnvs-color-instagram-rgb), 1) !important; +} + +.color-quora, +.h-color-quora:hover { + color: rgba(var(--cnvs-color-quora-rgb), 1) !important; +} + +.color-openid, +.h-color-openid:hover { + color: rgba(var(--cnvs-color-openid-rgb), 1) !important; +} + +.color-steam, +.h-color-steam:hover { + color: rgba(var(--cnvs-color-steam-rgb), 1) !important; +} + +.color-amazon, +.h-color-amazon:hover { + color: rgba(var(--cnvs-color-amazon-rgb), 1) !important; +} + +.color-line, +.h-color-line:hover { + color: rgba(var(--cnvs-color-line-rgb), 1) !important; +} + +.color-kickstarter, +.h-color-kickstarter:hover { + color: rgba(var(--cnvs-color-kickstarter-rgb), 1) !important; +} + +.color-appstore, +.h-color-appstore:hover { + color: rgba(var(--cnvs-color-appstore-rgb), 1) !important; +} + +.color-pinterest, +.h-color-pinterest:hover { + color: rgba(var(--cnvs-color-pinterest-rgb), 1) !important; +} + +.color-fivehundredpx, +.h-color-fivehundredpx:hover { + color: rgba(var(--cnvs-color-fivehundredpx-rgb), 1) !important; +} + +.color-tiktok, +.h-color-tiktok:hover { + color: rgba(var(--cnvs-color-tiktok-rgb), 1) !important; +} + +.color-airbnb, +.h-color-airbnb:hover { + color: rgba(var(--cnvs-color-airbnb-rgb), 1) !important; +} + +.color-gpay, +.h-color-gpay:hover { + color: rgba(var(--cnvs-color-gpay-rgb), 1) !important; +} + +.color-unsplash, +.h-color-unsplash:hover { + color: rgba(var(--cnvs-color-unsplash-rgb), 1) !important; +} + +.color-snapchat, +.h-color-snapchat:hover { + color: rgba(var(--cnvs-color-snapchat-rgb), 1) !important; +} + +.color-discord, +.h-color-discord:hover { + color: rgba(var(--cnvs-color-discord-rgb), 1) !important; +} + +.color-twitch, +.h-color-twitch:hover { + color: rgba(var(--cnvs-color-twitch-rgb), 1) !important; +} + +/*----------------------------------------------------------------------------------- + + Shortcodes: toggles-accordions.scss + +-----------------------------------------------------------------------------------*/ +/* ---------------------------------------------------------------- + Toggle +-----------------------------------------------------------------*/ +.toggle, +.accordion { + --cnvs-toggle-base-color: var(--cnvs-heading-color); + --cnvs-toggle-font-size: 1rem; + --cnvs-toggle-border-size: 1px; + --cnvs-toggle-border-color: var(--cnvs-contrast-400); + --cnvs-toggle-border-radius: 4px; + --cnvs-toggle-bg-color: var(--cnvs-contrast-100); + --cnvs-toggle-title-color: var(--cnvs-heading-color); + --cnvs-toggle-content-padding: 0.75rem; + --cnvs-toggle-bottom-margin: 1.5rem; + display: block; + position: relative; + margin-bottom: var(--cnvs-toggle-bottom-margin); +} +.toggle-header, +.accordion-header { + position: relative; + display: flex; + flex-wrap: wrap; + margin: 0 -5px; + cursor: pointer; + color: var(--cnvs-toggle-title-color); + font-size: var(--cnvs-toggle-font-size); + font-weight: 700; +} + +.toggle-icon, +.accordion-icon { + flex: 0 0 auto; + width: auto; + max-width: 100%; + padding: 0 0.375rem; + text-align: center; +} + +.toggle-icon i, +.toggle-icon span { + width: var(--cnvs-toggle-font-size); +} + +.toggle-title, +.accordion-title { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; + padding: 0 0.25rem; +} + +.toggle:not(.toggle-active) .toggle-open, .toggle-active .toggle-closed { + display: none; +} + +.toggle-active .toggle-open { + display: inline-block; +} + +.toggle-content, +.accordion-content { + display: none; + position: relative; + padding: var(--cnvs-toggle-content-padding) 0; +} + +/* Toggle - with Title Background +-----------------------------------------------------------------*/ +.toggle-bg .toggle-header { + background-color: var(--cnvs-toggle-bg-color); + margin: 0; + padding: var(--cnvs-toggle-content-padding); + border-radius: 2px; +} +.toggle-bg .toggle-content { + padding: 1rem var(--cnvs-toggle-content-padding); +} + +/* Toggle - Bordered +-----------------------------------------------------------------*/ +.toggle-border { + border: var(--cnvs-toggle-border-size) solid var(--cnvs-contrast-400); + border-radius: var(--cnvs-toggle-border-radius); +} +.toggle-border .toggle-header { + padding: var(--cnvs-toggle-content-padding); + margin: 0; +} +.toggle-border .toggle-content { + padding: 1rem; + padding-top: 0; +} + +/* Toggle - FAQs +-----------------------------------------------------------------*/ +.faqs .toggle { + border-bottom: 1px solid var(--cnvs-toggle-bg-color); + padding-bottom: 12px; + margin-bottom: 12px; +} +.faqs .toggle-content { + padding-bottom: 10px; +} + +/* ---------------------------------------------------------------- + Accordions +-----------------------------------------------------------------*/ +.accordion { + --cnvs-accordion-border-size: 1px; + --cnvs-accordion-border-color: var(--cnvs-contrast-300); + --cnvs-toggle-content-padding: 0.75rem; + --cnvs-accordion-content-padding: 1.5rem; + margin-bottom: 20px; +} +.accordion-header { + padding: var(--cnvs-toggle-content-padding) 0; + border-top: var(--cnvs-accordion-border-size) dotted var(--cnvs-accordion-border-color); + cursor: pointer; +} +.accordion-header:first-child { + border-top: none; +} +.accordion:not([data-collapsible=true]) .accordion-header.accordion-active { + cursor: auto; +} +.accordion-header:not(.accordion-active) .accordion-open, .accordion-active .accordion-closed { + display: none; +} +.accordion-active .accordion-open { + display: inline-block; +} +.accordion-content { + padding-top: 0; + padding-bottom: var(--cnvs-toggle-content-padding); +} + +/* Accordion - with Title Background +-----------------------------------------------------------------*/ +.accordion-bg .accordion-header { + background-color: var(--cnvs-toggle-bg-color); + padding: var(--cnvs-toggle-content-padding); + border-radius: 2px; + margin: 0; + margin-bottom: 5px; + border-top: 0; +} +.accordion-bg .accordion-content { + padding: var(--cnvs-toggle-content-padding) var(--cnvs-toggle-content-padding) var(--cnvs-toggle-content-padding); +} + +/* Accordion - Bordered +-----------------------------------------------------------------*/ +.accordion-border { + border: var(--cnvs-accordion-border-size) dotted var(--cnvs-accordion-border-color); + border-radius: var(--cnvs-toggle-border-radius); +} +.accordion-border .accordion-header { + border-color: var(--cnvs-contrast-300); + padding: var(--cnvs-toggle-content-padding); + margin: 0; +} +.accordion-border .accordion-content { + padding: 0 1.125rem var(--cnvs-toggle-content-padding); +} + +/* Accordion - Large +-----------------------------------------------------------------*/ +.accordion-lg { + --cnvs-toggle-font-size: 1.25rem; +} + +/*----------------------------------------------------------------------------------- + + Shortcodes: tabs.scss + +-----------------------------------------------------------------------------------*/ +/* ---------------------------------------------------------------- + Tabs +-----------------------------------------------------------------*/ +.tabs, .tab-content { + --cnvs-tab-base-color: var(--cnvs-heading-color); + --cnvs-tab-padding-width: 15px; + --bs-nav-link-font-size: 1rem; + --bs-nav-link-font-weight: 400; + --bs-nav-tabs-border-width: 1px; + --bs-nav-tabs-border-color: rgba(var(--cnvs-contrast-rgb), 0.075); + --bs-nav-tabs-link-hover-border-color: transparent; + --cnvs-tabs-bg-color: var(--cnvs-contrast-bg-offset); + --cnvs-tabs-active-bg-color: var(--cnvs-contrast-bg); + --cnvs-tabs-active-color: var(--cnvs-themecolor); + --cnvs-tab-container-padding: 20px; + --cnvs-side-tab-width: 200px; + --cnvs-sidenav-font-size: 1rem; + --cnvs-sidenav-border: 1px; + --cnvs-sidenav-radius: 4px; + --cnvs-sidenav-icon-margin: 6px; + --cnvs-sidenav-padding-height: 11px; + --cnvs-sidenav-padding-width: 20px; + --cnvs-sidenav-border-color: rgba(var(--cnvs-contrast-rgb), 0.1); + --cnvs-sidenav-font-color: var(--cnvs-heading-color); + position: relative; +} + +/* Bootstrap Tabs */ +:not(.dark) .list-group-media .list-group-item-action p { + opacity: 0.8; + line-height: 1.6 !important; +} + +/* Tab Icons */ +[role=tablist] a.i-plain.active { + color: var(--cnvs-themecolor); +} + +[role=tablist] a.active { + border-color: var(--cnvs-themecolor); + background-color: var(--cnvs-themecolor); + color: var(--cnvs-contrast-0); +} + +/* Tab Bordered */ +.tab-bordered { + position: relative; +} + +.tab-bordered::before { + content: ""; + height: 1px; + border: 1px dashed var(--cnvs-contrast-300); + position: absolute; + margin: auto; + top: 50%; + left: 15px; + right: 15px; + z-index: 0; +} + +.tab-bordered a { + z-index: 2; +} + +.tab-bordered a.i-bordered:not(.active):not(:hover) { + background-color: var(--cnvs-tabs-active-bg-color) !important; +} + +.tab-bordered.list-group-horizontal-sm::before { + height: 100%; + width: 1px; + border: 1px dashed var(--cnvs-contrast-300); + top: 15px; + bottom: 15px; + left: 26px; + right: auto; + z-index: 0; +} + +.tab-sticky.sticky-sm-none { + position: relative; + top: auto; + height: auto; +} + +.tab-sticky { + position: sticky; + top: 80px; + height: 100%; + z-index: 1; +} + +.canvas-tabs, +.canvas-tabs.nav-tabs { + --bs-nav-link-padding-x: 1.5rem; + --bs-nav-tabs-border-width: 1px; + --bs-nav-tabs-border-color: rgba(var(--cnvs-contrast-rgb), 0.075); + --bs-nav-tabs-border-radius: 0; + --bs-nav-link-color: var(--cnvs-heading-color); + --bs-nav-link-hover-color: var(--cnvs-heading-color); + padding: 0 var(--cnvs-tab-padding-width); +} +.canvas-tabs .nav-item:first-child .nav-link, +.canvas-tabs.nav-tabs .nav-item:first-child .nav-link { + border-left: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color); +} +.canvas-tabs .nav-link, +.canvas-tabs.nav-tabs .nav-link { + min-height: 41px; + background-color: var(--cnvs-tabs-bg-color); + border: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color); + border-left: 0; + transition: none; +} +.canvas-tabs .nav-link.active, .canvas-tabs .nav-tabs .nav-item.show .nav-link, +.canvas-tabs.nav-tabs .nav-link.active, +.canvas-tabs.nav-tabs .nav-tabs .nav-item.show .nav-link { + background-color: var(--cnvs-tabs-active-bg-color); + color: var(--cnvs-tabs-active-color); + border-bottom: 0; + padding-bottom: calc(var(--bs-nav-link-padding-y) + 1px); +} +.canvas-tabs.tabs-bordered, +.canvas-tabs.nav-tabs.tabs-bordered { + padding: 0; + margin-bottom: 0 !important; +} +.canvas-tabs.tabs-bordered + .tab-content, +.canvas-tabs.nav-tabs.tabs-bordered + .tab-content { + border: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color); + border-top: 0; + padding: var(--cnvs-tab-container-padding); +} +.canvas-tabs.flex-column, +.canvas-tabs.nav-tabs.flex-column { + --bs-nav-link-padding-y: .75rem; + padding: var(--cnvs-tab-padding-width) 0; + border-bottom: 0; + border-right: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color); +} +.canvas-tabs.flex-column .nav-link, +.canvas-tabs.nav-tabs.flex-column .nav-link { + width: 100%; + text-align: left; + border-left: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color); + margin-bottom: -1px; + margin-left: calc(var(--bs-nav-tabs-border-width) * 1); +} +.canvas-tabs.flex-column .nav-link:hover, .canvas-tabs.flex-column .nav-link:focus, +.canvas-tabs.nav-tabs.flex-column .nav-link:hover, +.canvas-tabs.nav-tabs.flex-column .nav-link:focus { + isolation: auto; +} +.canvas-tabs.flex-column:not(.nav-pills) .nav-link.active, +.canvas-tabs.nav-tabs.flex-column:not(.nav-pills) .nav-link.active { + border-right-color: transparent; + padding-bottom: var(--bs-nav-link-padding-y); +} +.canvas-tabs.flex-column:last-child .nav-link, +.canvas-tabs.nav-tabs.flex-column:last-child .nav-link { + border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color); +} +.canvas-tabs.size-sm, +.canvas-tabs.nav-tabs.size-sm { + --bs-nav-link-padding-x: 1rem; + --bs-nav-link-font-size: .9375rem; +} + +.canvas-alt-tabs { + --bs-nav-tabs-border-radius: 0; + --bs-nav-link-color: var(--cnvs-tab-base-color); + --bs-nav-link-hover-color: var(--cnvs-tab-base-color); + --bs-nav-link-padding-x: 1.5rem; + --bs-nav-tabs-link-active-bg: var(--cnvs-contrast-bg); + --bs-nav-tabs-link-active-color: var(--cnvs-themecolor); + --bs-nav-tabs-link-active-border-color: var(--bs-nav-tabs-border-color) var(--bs-nav-tabs-border-color) var(--cnvs-contrast-bg); + padding: 0 var(--cnvs-tab-padding-width); +} +.canvas-alt-tabs.tabs-tb .nav-link { + transition: none; +} +.canvas-alt-tabs.tabs-tb .nav-link.active { + border-top: calc(var(--bs-nav-tabs-border-width) + 1px) solid var(--cnvs-themecolor); + border-bottom: 0; +} +.canvas-alt-tabs.tabs-bb { + --bs-nav-tabs-border-width: 0px; + --bs-nav-tabs-border-radius: 0; + --bs-nav-link-color: var(--cnvs-tab-base-color); + padding: 0; + border-bottom: 1px solid var(--bs-nav-tabs-border-color); +} +.canvas-alt-tabs.tabs-bb .nav-link.active { + border-bottom: 1px solid var(--cnvs-themecolor); +} +.canvas-alt-tabs .nav-link:not(.active):not(:hover), .canvas-alt-tabs .nav-link:not(.active):not(:focus) { + border-color: transparent; +} + +.canvas-alt-tabs2 { + --bs-nav-pills-link-active-bg: var(--cnvs-themecolor); + --bs-nav-pills-border-radius: 2px; + --bs-nav-link-hover-color: var(--cnvs-tab-base-color); + --bs-nav-link-padding-x: 1.5rem; +} +.canvas-alt-tabs2 .nav-link { + background-color: var(--cnvs-contrast-200); + --bs-nav-link-color: var(--cnvs-tab-base-color); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); +} +.canvas-alt-tabs2 .nav-item:not(:last-child) .nav-link { + margin-right: 15px; +} +.canvas-alt-tabs2 .tabs-bordered { + padding: 0; + margin-bottom: 0 !important; +} +.canvas-alt-tabs2 .tabs-bordered + .tab-content { + border: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color); + border-top: 0; + padding: var(--cnvs-tab-container-padding); +} + +.tabs-bordered .tabs, .tabs-bordered .tab-content { + --bs-nav-tabs-border-color: var(--cnvs-contrast-300); +} +.tabs-bordered .flex-column { + padding: 0; + z-index: 1; +} +.tabs-bordered .tab-content { + padding: var(--cnvs-sidenav-padding-width); + border: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color); + margin-left: -1px; + height: 100%; +} +.tabs-bordered .tab-content p { + margin-bottom: 0; +} + +@media (min-width: 576px) { + .canvas-br-side-tabs .nav-link { + border: 0 !important; + background-color: transparent !important; + padding-left: 0; + } + .canvas-br-side-tabs .nav-link.active { + border-right: 2px solid var(--cnvs-themecolor) !important; + } +} +@media (max-width: 575.98px) { + .tabs { + flex-direction: column; + border-bottom: 0; + padding: 0; + } + .tabs li .nav-link { + width: 100%; + text-align: left; + margin: 0 0 5px 0; + border: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color) !important; + } + .tabs li:last-child .nav-link { + margin-bottom: 0; + } + .tabs.canvas-alt-tabs { + --bs-nav-tabs-link-active-color: var(--cnvs-themecolor); + } +} +/*----------------------------------------------------------------------------------- + + Shortcodes: faqs.scss + +-----------------------------------------------------------------------------------*/ +/* ---------------------------------------------------------------- + FAQ List +-----------------------------------------------------------------*/ +.faqlist li { + margin-bottom: 5px; + font-size: 1rem; +} +.faqlist li a { + color: var(--cnvs-contrast-700); +} +.faqlist li a:hover { + color: var(--cnvs-themecolor) !important; +} + +/*----------------------------------------------------------------------------------- + + Shortcodes: clients.scss + +-----------------------------------------------------------------------------------*/ +.clients-grid { + --cnvs-clients-grid-padding: 20px; + --cnvs-clients-grid-border-size: 1px; + --cnvs-clients-grid-border-style: dashed; + --cnvs-clients-grid-border-color: rgba(var(--cnvs-contrast-rgb), 0.15); + --cnvs-clients-img-opacity: 0.6; + position: relative; + align-items: stretch; + list-style: none; + overflow: hidden; +} +.clients-grid > .col { + position: relative; + padding: var(--cnvs-clients-grid-padding) 0; + -webkit-backface-visibility: hidden; +} +.clients-grid > .col a { + display: block; + width: 75%; + margin-left: auto; + margin-right: auto; + opacity: var(--cnvs-clients-img-opacity); + transition: all 0.5s ease; +} +@media (prefers-reduced-motion: reduce) { + .clients-grid > .col a { + transition: none; + } +} +.clients-grid > .col a:hover { + opacity: 1; +} +.clients-grid > .col img { + width: 100%; + display: block; +} +.clients-grid > .col::before, .clients-grid > .col::after { + content: ""; + position: absolute; +} +.clients-grid > .col::before { + height: 100%; + top: 0; + left: calc(-1 * var(--cnvs-clients-grid-border-size)); + border-left: var(--cnvs-clients-grid-border-size) var(--cnvs-clients-grid-border-style) var(--cnvs-clients-grid-border-color); +} +.clients-grid > .col::after { + width: 100%; + height: 0; + top: auto; + left: 0; + bottom: calc(-1 * var(--cnvs-clients-grid-border-size)); + border-bottom: var(--cnvs-clients-grid-border-size) var(--cnvs-clients-grid-border-style) var(--cnvs-clients-grid-border-color); +} + +/* ---------------------------------------------------------------- + Clients +-----------------------------------------------------------------*/ +/* ---------------------------------------------------------------- + Testimonials +-----------------------------------------------------------------*/ +/* Testimonials - Grid +-----------------------------------------------------------------*/ +.testimonials-grid .col { + padding: 2rem; + /* Testimonials - Item + -----------------------------------------------------------------*/ +} +.testimonials-grid .col .testimonial { + padding: 0; + background-color: transparent !important; + border: 0 !important; + box-shadow: none !important; +} + +.quote-bubble { + --cnvs-bubble-radius: 0.75rem; + --cnvs-bubble-color: var(--cnvs-contrast-200); + position: relative; + padding: 1.25rem; + border-radius: var(--cnvs-bubble-radius); + color: var(--cnvs-heading-color); + background-color: var(--cnvs-bubble-color); + font-size: 1rem; +} +.quote-bubble::before { + content: ""; + position: absolute; + width: 0; + height: 0; + border-left: var(--cnvs-bubble-radius) solid var(--cnvs-bubble-color); + border-right: var(--cnvs-bubble-radius) solid transparent; + border-top: var(--cnvs-bubble-radius) solid var(--cnvs-bubble-color); + border-bottom: var(--cnvs-bubble-radius) solid transparent; + right: calc((var(--cnvs-bubble-radius) + 1px) * -1); + top: 0; +} +.quote-bubble.quote-bubble-left::before { + border-left: var(--cnvs-bubble-radius) solid transparent; + border-right: var(--cnvs-bubble-radius) solid var(--cnvs-bubble-color); + left: calc((var(--cnvs-bubble-radius) + 1px) * -1); + right: auto; +} +.quote-bubble > p { + margin-bottom: 0; +} +.quote-bubble.bg-primary { + --cnvs-bubble-color: var( + --bs-primary + ); +} +.quote-bubble.bg-danger { + --cnvs-bubble-color: var( + --bs-danger + ); +} +.quote-bubble.bg-success { + --cnvs-bubble-color: var( + --bs-success + ); +} +.quote-bubble.bg-warning { + --cnvs-bubble-color: var( + --bs-warning + ); +} +.quote-bubble.bg-info { + --cnvs-bubble-color: var(--bs-info); +} +.quote-bubble.bg-dark { + --cnvs-bubble-color: var(--bs-dark); +} + +/* Testimonial - Pagination +-----------------------------------------------------------------*/ +.testimonial { + --cnvs-fslider-dots-size: 0.5rem; + --cnvs-slider-pagination-gutters: calc(var(--cnvs-fslider-dots-size) * .5); +} +.testimonial .flex-control-nav { + top: auto; + bottom: 0.5rem; + right: 0; +} +.testimonial .flex-control-nav li a { + border: none; + background-color: var(--cnvs-themecolor); + opacity: 0.5; +} +.testimonial .flex-control-nav li:hover a { + opacity: 0.75; +} +.testimonial .flex-control-nav li a.flex-active { + opacity: 1; +} + +/* Testimonial - Full Scroller +-----------------------------------------------------------------*/ +.testimonial.testimonial-full .flex-control-nav { + position: relative; + top: 0; + bottom: 0; + right: 0; + left: 0; + height: 0.5rem; + margin-top: 20px; +} +.testimonial.testimonial-full .flex-control-nav li { + display: inline-block; + float: none; +} + +/*----------------------------------------------------------------------------------- + + Shortcodes: team.scss + +-----------------------------------------------------------------------------------*/ +/* ---------------------------------------------------------------- + Team +-----------------------------------------------------------------*/ +.team { + --cnvs-team-base-color: var(--cnvs-heading-color); + --cnvs-team-desc-align: center; + --cnvs-team-desc-background: var(--cnvs-contrast-0); + --cnvs-team-desc-padding: 0.75rem 0 2rem; + --cnvs-team-title-font-size: 1.25rem; + --cnvs-team-title-designation-font-size: 1rem; + --cnvs-team-title-designation-font-color: var(--cnvs-contrast-600); + --cnvs-team-title-designation-font-family: var(--cnvs-body-font); + --cnvs-team-title-designation-font-weight: 400; + --cnvs-team-title-designation-font-style: normal; + --cnvs-team-title-designation-icon-width: 32px; + --cnvs-team-title-designation-icon-size: 14px; + --cnvs-team-overlay-color: #fff; + --cnvs-team-overlay-opacity: 0.75; + --cnvs-team-list-image-width: 250px; + --cnvs-team-content-font-size: 1rem; + --cnvs-team-content-font-color: var(--cnvs-contrast-600); + position: relative; + /* Team Center + -----------------------------------------------------------------*/ + /* Team List + -----------------------------------------------------------------*/ +} +.team-image { + position: relative; +} +.team-image > a, +.team-image img { + display: block; + width: 100%; +} +.team-desc { + text-align: var(--cnvs-team-desc-align); +} +.team-desc-bg { + background-color: var(--cnvs-team-desc-background); + padding: var(--cnvs-team-desc-padding); +} +.team .si-share { + margin-top: 30px; + text-align: left; +} +.team .si-share .social-icon { + font-size: var(--cnvs-team-title-designation-icon-size); + width: var(--cnvs-team-title-designation-icon-width); +} +.team-title { + position: relative; + padding-top: 20px; +} +.team-title h4, .team-title .h4 { + display: block; + margin-bottom: 0; + font-size: var(--cnvs-team-title-font-size); + text-transform: uppercase; + letter-spacing: 1px; + font-weight: 700; +} +.team-title span { + display: block; + color: var(--cnvs-team-title-designation-font-color); + font-weight: var(--cnvs-team-title-designation-font-weight); + font-family: var(--cnvs-team-title-designation-font-family); + font-style: var(--cnvs-team-title-designation-font-style); + font-size: var(--cnvs-team-title-designation-font-size); + margin-top: 5px; +} +.team-content { + margin-top: 1rem; + color: var(--cnvs-team-content-font-color); +} +.team-content p:last-child { + margin-bottom: 0; +} +.team.center .team-title::after { + left: 50%; + margin-left: -40px; +} +.team-list .team-desc { + text-align: left; +} +.team-list .team-title { + padding-top: 0; +} + +.team .team-desc > .social-icon { + margin-top: 20px; +} +.team .team-content ~ .social-icon { + margin-top: 30px; +} +.team:not(.team-list) .social-icon { + display: inline-block !important; + vertical-align: middle; + float: none; + margin-left: 4px; + margin-right: 4px; +} + +/*----------------------------------------------------------------------------------- + + Shortcodes: pricing.scss + +-----------------------------------------------------------------------------------*/ +/* ---------------------------------------------------------------- + Pricing Boxes +-----------------------------------------------------------------*/ +.pricing, +[class*=pricing-] { + --cnvs-pricing-base-color: var(--cnvs-heading-color); + --cnvs-pricing-background: var(--cnvs-contrast-100); + --cnvs-pricing-border-size: 1px; + --cnvs-pricing-border-color: rgba(var(--cnvs-contrast-rgb), 0.075); + --cnvs-pricing-border-radius: 0.25rem; + --cnvs-pricing-title-padding: 1rem; + --cnvs-pricing-title-bg: var(--cnvs-contrast-100); + --cnvs-pricing-title-border: 1px solid rgba(var(--cnvs-contrast-rgb), 0.075); + --cnvs-pricing-title-font-size: 1.5rem; + --cnvs-pricing-title-font-weight: bold; + --cnvs-pricing-title-font-spacing: 1px; + --cnvs-pricing-title-font-transform: uppercase; + --cnvs-pricing-title-font-color: var(--cnvs-heading-color); + --cnvs-pricing-price-padding: 1.5rem; + --cnvs-pricing-price-color: var(--cnvs-contrast-900); + --cnvs-pricing-price-font-size: 4rem; + --cnvs-pricing-price-bottom-border-width: 100px; + --cnvs-pricing-price-bottom-border-size: 1px solid rgba(var(--cnvs-contrast-rgb), 0.1); + --cnvs-pricing-price-currency-icon: 1.74rem; + --cnvs-pricing-price-month: 0.99354rem; + --cnvs-pricing-features-padding: 2rem; + --cnvs-pricing-features-font-padding: 0.375rem; + --cnvs-pricing-features-font-size: 0.875rem; + --cnvs-pricing-popular-bg: var(--cnvs-contrast-100); + --cnvs-pricing-popular-title-padding: 1.25rem; + --cnvs-pricing-popular-font-color: var(--cnvs-themecolor); + --cnvs-pricing-popular-title-font-size: 1.5rem; + --cnvs-pricing-popular-pricing-font-size: 4.5rem; + --cnvs-pricing-popular-box-shadow: 0 0 8px rgba(var(--cnvs-contrast-rgb), 0.1); + --cnvs-pricing-minimal-bg: var(--cnvs-contrast-0); + --cnvs-pricing-extended-padding: 30px; +} + +.pricing { + position: relative; + /* Pricing Boxesma + -----------------------------------------------------------------*/ + /* Pricing Boxes - Title + -----------------------------------------------------------------*/ + /* Pricing Boxes - Price + -----------------------------------------------------------------*/ + /* Pricing Boxes - Features + -----------------------------------------------------------------*/ + /* Pricing Boxes - Action + -----------------------------------------------------------------*/ + /* Pricing Boxes - Best Price + -----------------------------------------------------------------*/ + /* Pricing Boxes - Simple + -----------------------------------------------------------------*/ + /* Pricing Boxes - Minimal + -----------------------------------------------------------------*/ + /* Pricing Boxes - Extended + -----------------------------------------------------------------*/ + /* Pricing Boxes - 5 Columns + -----------------------------------------------------------------*/ +} +.pricing > [class^=col-] { + margin-top: 1.25rem; +} +.pricing-box { + position: relative; + overflow: hidden; + border: var(--cnvs-pricing-border-size) solid var(--cnvs-pricing-border-color); + border-radius: var(--cnvs-pricing-border-radius); + background-color: var(--cnvs-pricing-background); +} +.pricing-title { + padding: var(--cnvs-pricing-title-padding) 0; + background-color: var(--cnvs-pricing-title-bg); + border-bottom: var(--cnvs-pricing-title-border); + letter-spacing: 1px; +} +.pricing-title h3, .pricing-title .h3 { + margin: 0; + font-size: var(--cnvs-pricing-title-font-size); + font-weight: var(--cnvs-pricing-title-font-weight); + color: var(--cnvs-pricing-title-font-color); +} +.pricing-title span { + display: block; + color: var(--cnvs-contrast-600); + font-weight: 300; + font-size: calc(var(--cnvs-pricing-title-font-size) * 0.7); + margin: 3px 0; + text-transform: var(--cnvs-pricing-title-font-transform); +} +.pricing-title.title-sm h3, .pricing-title.title-sm .h3 { + font-size: calc(var(--cnvs-pricing-title-font-size) * 0.8333); +} +.pricing-title.title-sm span { + font-size: calc(var(--cnvs-pricing-title-font-size/1.714)); +} +.pricing-price { + position: relative; + padding: var(--cnvs-pricing-price-padding) 0; + color: var(--cnvs-pricing-price-color); + font-size: var(--cnvs-pricing-price-font-size); + line-height: 1; +} +.pricing-price .price-unit { + display: inline-block; + vertical-align: top; + margin: 7px 3px 0 0; + font-size: var(--cnvs-pricing-price-currency-icon); + font-weight: normal; +} +.pricing-price .price-tenure { + vertical-align: baseline; + font-size: var(--cnvs-pricing-price-month); + font-weight: normal; + letter-spacing: 1px; + color: var(--cnvs-contrast-600); + margin: 0 0 0 3px; +} +.pricing-features { + border-top: var(--cnvs-pricing-border-size) solid var(--cnvs-pricing-border-color); + border-bottom: var(--cnvs-pricing-border-size) solid var(--cnvs-pricing-border-color); + background-color: var(--cnvs-contrast-100); + padding: var(--cnvs-pricing-features-padding) 0; +} +.pricing-features ul { + margin: 0; + list-style: none; +} +.pricing-features li { + padding: var(--cnvs-pricing-features-font-padding) 0; +} +.pricing-action { + padding: calc(var(--cnvs-pricing-title-padding) * 1.25) 0; +} +.pricing-highlight { + box-shadow: var(--cnvs-pricing-popular-box-shadow); + z-index: 10; + margin: calc(-1 * var(--cnvs-pricing-popular-title-padding)) calc(-1 * var(--cnvs-pricing-border-size)); +} +.pricing-highlight .pricing-title, +.pricing-highlight .pricing-features { + background-color: var(--cnvs-pricing-background); +} +.pricing-highlight .pricing-price { + font-size: var(--cnvs-pricing-popular-pricing-font-size); +} +.pricing-simple { + border: 0; +} +.pricing-simple .pricing-title, +.pricing-simple .pricing-features { + border: 0; + background-color: transparent; +} +.pricing-minimal .pricing-price { + background-color: var(--cnvs-pricing-minimal-bg); + border-bottom: var(--cnvs-pricing-border-size) solid var(--cnvs-pricing-border-color); +} +.pricing-minimal .pricing-price::after { + display: none; +} + +.pricing-extended { + background-color: var(--cnvs-pricing-minimal-bg); + text-align: left; +} +.pricing-extended .pricing-title { + background-color: transparent; + padding-top: 0; + text-align: left; +} +.pricing-extended .pricing-features { + border: 0; + background-color: transparent; +} +.pricing-extended .pricing-action-area { + border-left: var(--cnvs-pricing-title-border); + background-color: var(--cnvs-pricing-title-bg); + padding: var(--cnvs-pricing-extended-padding); + text-align: center; +} +.pricing-extended .pricing-action-area .pricing-price, +.pricing-extended .pricing-action-area .pricing-action { + padding: 0; +} +.pricing-extended .pricing-action-area .pricing-price { + padding-bottom: var(--cnvs-pricing-popular-title-padding); +} +.pricing-extended .pricing-action-area .pricing-price::after { + display: none; +} +.pricing-extended .pricing-action-area .pricing-price span.price-tenure { + display: block; + margin: 10px 0 0 0; + font-weight: 300; + text-transform: uppercase; + font-size: 0.875rem; +} +.pricing-extended .pricing-meta { + color: var(--cnvs-contrast-600); + font-weight: 300; + font-size: calc(var(--cnvs-pricing-title-font-size) * 0.7); + letter-spacing: var(--cnvs-pricing-title-font-spacing); + text-transform: var(--cnvs-pricing-title-font-transform); + padding-bottom: 10px; +} + +.pricing.pricing-5 .pricing-box { + float: left; + width: 20%; + margin-top: var(--cnvs-pricing-popular-title-padding); +} +.pricing.pricing-5 .pricing-box.best-price { + margin-top: 0; +} +.pricing.pricing-5 .pricing-box:nth-child(5) { + margin-left: calc(-1 * var(--cnvs-pricing-border-size)); +} +.pricing.pricing-5 .pricing-title h3, .pricing.pricing-5 .pricing-title .h3 { + font-size: var(--cnvs-pricing-title-font-size); +} +.pricing.pricing-5 .best-price .pricing-title h3, .pricing.pricing-5 .best-price .pricing-title .h3 { + font-size: var(--cnvs-pricing-title-font-size); +} + +.table-comparison, .table-comparison th { + text-align: center; +} +.table-comparison th:first-child, .table-comparison td:first-child { + text-align: left; + font-weight: bold; +} + +/*----------------------------------------------------------------------------------- + + Shortcodes: counter-skills.scss + +-----------------------------------------------------------------------------------*/ +/* ---------------------------------------------------------------- + Counter +-----------------------------------------------------------------*/ +.counter { + --cnvs-counter-font-size: 42px; + --cnvs-counter-font-weight: 700; + --cnvs-counter-font-family: var(--cnvs-primary-font); + --cnvs-counter-caption-size: 1.125rem; + --cnvs-counter-sm-font-size: 28px; + --cnvs-counter-lg-font-size: 56px; + --cnvs-counter-xl-font-size: 64px; + --cnvs-counter-lined-size: 2px solid var(--cnvs-heading-color); + --cnvs-counter-lined-width: 15%; + font-size: var(--cnvs-counter-font-size); + font-weight: var(--cnvs-counter-font-weight); + font-family: var(--cnvs-counter-font-family); +} +.counter.counter-small { + --cnvs-counter-font-size: var(--cnvs-counter-sm-font-size); +} +.counter.counter-large { + --cnvs-counter-font-size: var(--cnvs-counter-lg-font-size); +} +.counter.counter-xlarge { + --cnvs-counter-font-size: var(--cnvs-counter-xl-font-size); + font-weight: 400; +} +.counter.counter-inherit { + font-size: inherit; + font-weight: inherit; +} +.counter + h5, .counter + .h5 { + font-weight: 400; + text-transform: uppercase; + letter-spacing: 1px; +} +.widget .counter + h5, .widget .counter + .h5 { + opacity: 0.7; +} +.counter.counter-lined + h5::before, .counter.counter-lined + .h5::before { + display: block; + position: relative; + margin: 20px auto 25px auto; + content: ""; + width: var(--cnvs-counter-lined-width); + border-top: var(--cnvs-counter-lined-size); + opacity: 0.9; +} +.counter.counter-small + h5, .counter.counter-small + .h5 { + font-size: 0.875rem; +} +.counter.counter-large + h5, .counter.counter-large + .h5, .counter.counter-xlarge + h5, .counter.counter-xlarge + .h5 { + font-size: 15px; + font-weight: 300; +} + +/* ---------------------------------------------------------------- + Animated Rounded Skills +-----------------------------------------------------------------*/ +.rounded-skill { + --cnvs-rounded-skills-font-size: 1.25rem; + --cnvs-rounded-skills-font-color: var(--cnvs-heading-color); + --cnvs-rounded-skills-icon-size: 42px; + display: inline-block; + margin: 0 15px 15px; + display: inline-block; + position: relative; + text-align: center; + font-size: var(--cnvs-rounded-skills-font-size); + font-weight: bold; + color: var(--cnvs-rounded-skills-font-color); + transition: opacity 0.4s ease; + /* News Carousel Overlays + -----------------------------------------------------------------*/ +} +@media (prefers-reduced-motion: reduce) { + .rounded-skill { + transition: none; + } +} +.rounded-skill + h5, .rounded-skill + .h5 { + margin-bottom: 0; +} +.rounded-skill i { + font-size: var(--cnvs-rounded-skills-icon-size); +} +.rounded-skill canvas { + position: absolute; + top: 0; + left: 0; +} +.news-carousel .rounded-skill { + position: absolute; + margin: 0 !important; + top: 30px; + right: 30px; + color: #FFF; + font-weight: 700; +} + +/* ---------------------------------------------------------------- + Skills Bar +-----------------------------------------------------------------*/ +/* ---------------------------------------------------------------- + Skills Bar +-----------------------------------------------------------------*/ +.skill-progress { + --cnvs-progress-height: 10px; + --cnvs-progress-color: var(--cnvs-themecolor); + --cnvs-progress-trackcolor: var(--cnvs-contrast-100); + --cnvs-progress-rounded: 0.25rem; + --cnvs-progress-speed: 1.1s; +} +.skill-progress + .skill-progress { + margin-top: 1rem; +} +.skill-progress-bar { + position: relative; + height: var(--cnvs-progress-height); + background-color: var(--cnvs-progress-trackcolor); + border-radius: var(--cnvs-progress-rounded); +} +.skill-progress-percent { + position: absolute; + width: 0; + height: 100%; + top: 0; + left: 0; + background-color: var(--cnvs-progress-color); + border-radius: var(--cnvs-progress-rounded); + transition-property: width, height; + transition-duration: var(--cnvs-progress-speed); + transition-timing-function: ease; +} +.skill-progress-vertical { + --cnvs-progress-width: 50px; + --cnvs-progress-height: 300px; +} +.skill-progress-vertical .skill-progress-bar { + width: var(--cnvs-progress-width); + height: var(--cnvs-progress-height); +} +.skill-progress-vertical .skill-progress-percent { + width: 100%; + height: 0; + top: auto; + bottom: 0; +} +.skill-progress-title { + display: flex; + align-items: center; + justify-content: space-between; + margin-bottom: 0.5rem; +} +.skill-progress-vertical .skill-progress-title { + display: block; +} +.skill-progress-title h5, .skill-progress-title .h5 { + margin-bottom: 0; +} + +/*----------------------------------------------------------------------------------- + + Shortcodes: carousels.scss + +-----------------------------------------------------------------------------------*/ +/* ---------------------------------------------------------------- + Owl Carousel CSS +-----------------------------------------------------------------*/ +.owl-carousel { + --cnvs-carousel-animation-transition: 1000ms; + --cnvs-owl-video-play-icon-size: 64px; + --cnvs-owl-video-play-icon: url("images/icons/play.png"); + --cnvs-owl-video-play-icon-hover: scale(1.3); + --cnvs-owl-autoHeight-transition: 500ms ease-in-out; + --cnvs-owl-nav-hidden: true; + --cnvs-owl-nav-border: 1px solid rgba(var(--cnvs-contrast-rgb), 0.2); + --cnvs-owl-nav-background: var(--cnvs-body-bg); + --cnvs-owl-nav-color: var(--cnvs-contrast-600); + --cnvs-owl-nav-border-radius: 50%; + --cnvs-owl-full-nav-size: 28px; + --cnvs-owl-full-nav-border-radius: 0.25rem; + --cnvs-owl-full-nav-bgcolor: rgba(var(--cnvs-contrast-rgb), 0.4); + --cnvs-owl-full-nav-color: var(--cnvs-contrast-100); + --cnvs-owl-full-nav-hover-bgcolor: var(--cnvs-themecolor); + --cnvs-owl-full-nav-hover-color: var(--cnvs-body-bg); + --cnvs-owl-dots-background: var(--cnvs-themecolor); + --cnvs-owl-dots-opacity: 0.5; + --cnvs-owl-nav-sizes: 36px; + --cnvs-owl-dots-gutters: 0.25rem; + --cnvs-owl-dots-sizes: 0.5rem; + --cnvs-owl-nav-bg: var(--cnvs-themecolor); + --cnvs-owl-nav-margin: calc(var(--cnvs-owl-nav-sizes) / -2); + --cnvs-owl-nav-with-dots: calc( var(--cnvs-owl-nav-margin) - calc( calc( 30px + var(--cnvs-owl-dots-sizes) ) / 2 ) ); +} +@keyframes fadeout { + 0% { + opacity: 1; + } + 100% { + opacity: 0; + } +} +.owl-height { + transition: height 500ms ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .owl-height { + transition: none; + } +} + +.owl-carousel { + direction: ltr; + display: none; + -webkit-tap-highlight-color: transparent; + position: relative; + z-index: 1; + width: 100%; + touch-action: manipulation; +} +.owl-carousel .animated { + animation-duration: var(--cnvs-carousel-animation-transition); + animation-fill-mode: both; +} +.owl-carousel .owl-animated-in { + z-index: 0; +} +.owl-carousel .owl-animated-out { + z-index: 1; +} +.owl-carousel .fadeOut { + animation-name: fadeOut; +} +.owl-carousel .owl-stage { + position: relative; +} +.owl-carousel .owl-stage::after { + content: "."; + display: block; + clear: both; + visibility: hidden; + line-height: 0; + height: 0; +} +.owl-carousel .owl-stage-outer { + position: relative; + overflow: hidden; + -webkit-transform: translate3d(0, 0, 0); +} +.owl-carousel.owl-loaded { + display: block; +} +.owl-carousel.owl-loading { + display: block; + min-height: 100px; + background: no-repeat center center; + opacity: 0; + display: block; +} +.owl-carousel .owl-refresh .owl-item { + display: none; +} +.owl-carousel .owl-item { + position: relative; + min-height: 1px; + float: left; + -webkit-tap-highlight-color: transparent; + -webkit-touch-callout: none; +} +.owl-carousel .owl-item img { + display: block; + width: 100%; + transform-style: preserve-3d; +} +.slider-element .owl-carousel .owl-item img { + -webkit-transform-style: preserve-3d; +} +.owl-carousel .owl-nav.disabled, +.owl-carousel .owl-dots.disabled { + display: none; +} +.owl-carousel .owl-nav .owl-prev, +.owl-carousel .owl-nav .owl-next, +.owl-carousel .owl-dot, +.owl-carousel .owl-dots button { + cursor: pointer; + cursor: hand; + padding: 0; + border: 0; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; +} +.owl-carousel.owl-hidden { + opacity: 0; +} +.mega-menu-content .owl-carousel { + opacity: 1; +} +.owl-carousel.owl-refresh .owl-item { + display: none; +} +.owl-carousel.owl-drag .owl-item { + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; +} +.owl-carousel.owl-grab { + cursor: move; + cursor: -o-grab; + cursor: -ms-grab; + cursor: grab; +} +.no-js .owl-carousel { + display: block; +} +.owl-carousel .owl-item .owl-lazy { + opacity: 0; + transition: opacity 400ms ease; +} +@media (prefers-reduced-motion: reduce) { + .owl-carousel .owl-item .owl-lazy { + transition: none; + } +} +.owl-carousel .owl-video-wrapper { + position: relative; + height: 100%; + background: #111; +} +.owl-carousel .owl-video-play-icon { + position: absolute; + height: var(--cnvs-owl-video-play-icon-size); + width: var(--cnvs-owl-video-play-icon-size); + left: 50%; + top: 50%; + margin-left: calc(var(--cnvs-owl-video-play-icon-size) * -0.5); + margin-top: calc(var(--cnvs-owl-video-play-icon-size) * -0.5); + background: var(--cnvs-owl-video-play-icon) no-repeat; + cursor: pointer; + z-index: 1; + -webkit-backface-visibility: hidden; + transition: scale 100ms ease; +} +@media (prefers-reduced-motion: reduce) { + .owl-carousel .owl-video-play-icon { + transition: none; + } +} +.owl-carousel .owl-video-play-icon:hover { + transition: var(--cnvs-owl-video-play-icon-hover); +} +@media (prefers-reduced-motion: reduce) { + .owl-carousel .owl-video-play-icon:hover { + transition: none; + } +} +.owl-carousel .owl-video-play-icon .owl-video-play-icon, +.owl-carousel .owl-video-play-icon .owl-video-tn { + display: none; +} +.owl-carousel .owl-video-play-icon .owl-video-tn { + opacity: 0; + height: 100%; + background-position: center center; + background-repeat: no-repeat; + background-size: contain; + transition: opacity 400ms ease; +} +@media (prefers-reduced-motion: reduce) { + .owl-carousel .owl-video-play-icon .owl-video-tn { + transition: none; + } +} +.owl-carousel .owl-video-play-icon .owl-video-frame { + position: relative; + z-index: 1; + height: 100%; + width: 100%; +} + +/* Owl Carousel - Controls +-----------------------------------------------------------------*/ +.owl-carousel .owl-dots, +.owl-carousel .owl-nav { + text-align: center; + -webkit-tap-highlight-color: transparent; + line-height: 1; +} + +/* Owl Carousel - Controls - Arrows +-----------------------------------------------------------------*/ +.owl-carousel .owl-nav [class*=owl-] { + position: absolute; + top: 50%; + zoom: 1; + border: var(--cnvs-owl-nav-border); + color: var(--cnvs-owl-nav-color); + background-color: var(--cnvs-owl-nav-background); + border-radius: var(--cnvs-owl-nav-border-radius); + opacity: 0; + left: calc(var(--cnvs-owl-nav-sizes) * -1); + transition: all 0.3s ease; +} +@media (prefers-reduced-motion: reduce) { + .owl-carousel .owl-nav [class*=owl-] { + transition: none; + } +} + +.owl-carousel.with-carousel-dots .owl-nav [class*=owl-] { + margin-top: calc(var(--cnvs-owl-nav-sizes) - 2); +} + +.slider-element .owl-nav [class*=owl-], +.owl-carousel-full .owl-nav [class*=owl-] { + margin-top: -30px; + left: 0 !important; + height: calc(var(--cnvs-owl-full-nav-sizes) * 2.143); + line-height: calc(var(--cnvs-owl-full-nav-sizes) * 2.143); + border: none; + color: var(--cnvs-owl-full-nav-color); + background-color: var(--cnvs-owl-full-nav-bgcolor); + font-size: var(--cnvs-owl-full-nav-sizes); + border-radius: 0 var(--cnvs-owl-full-nav-border-radius) var(--cnvs-owl-full-nav-border-radius) 0; +} + +.owl-carousel-full .with-carousel-dots .owl-nav [class*=owl-] { + margin-top: -50px; +} + +.owl-carousel .owl-nav .owl-next { + left: auto; + right: calc(var(--cnvs-owl-nav-sizes) * -1); +} + +.slider-element .owl-nav .owl-next, +.owl-carousel-full .owl-nav .owl-next { + left: auto !important; + right: 0 !important; + border-radius: var(--cnvs-owl-full-nav-border-radius) 0 0 var(--cnvs-owl-full-nav-border-radius); +} + +.owl-carousel:hover .owl-nav [class*=owl-] { + opacity: 1; + left: calc(-0.5 * var(--cnvs-owl-nav-sizes)); +} + +.owl-carousel:hover .owl-nav .owl-next { + left: auto; + right: calc(-0.5 * var(--cnvs-owl-nav-sizes)); +} + +.owl-carousel .owl-nav [class*=owl-]:hover { + background-color: var(--cnvs-owl-full-nav-hover-bgcolor) !important; + color: var(--cnvs-owl-full-nav-hover-color) !important; + text-decoration: none; +} + +.owl-carousel .owl-nav .disabled { + display: none !important; +} + +/* Owl Carousel - Controls - Dots +-----------------------------------------------------------------*/ +.owl-carousel .owl-dots .owl-dot { + display: inline-block; + zoom: 1; + opacity: var(--cnvs-owl-dots-opacity); + width: var(--cnvs-owl-dots-sizes); + height: var(--cnvs-owl-dots-sizes); + margin-top: 30px; + border-radius: 50%; + background-color: var(--cnvs-owl-dots-background); + transition: all 0.3s ease; +} +@media (prefers-reduced-motion: reduce) { + .owl-carousel .owl-dots .owl-dot { + transition: none; + } +} +.owl-carousel .owl-dots .owl-dot.active, .owl-carousel .owl-dots .owl-dot:hover { + opacity: 1; +} + +/* Owl Carousel - Controls - Dots - Positions +-----------------------------------------------------------------*/ +.owl-carousel[class*=owl-nav-pos-], +.owl-carousel[class*=owl-dots-pos-] .owl-carousel[class*=owl-img-pos-] { + display: flex; + flex-direction: column; +} + +.owl-carousel.owl-nav-pos-1 .owl-nav, +.owl-carousel.owl-dots-pos-1 .owl-dots, +.owl-carousel.owl-content-pos-1 .owl-stage-outer { + order: 1; +} + +.owl-carousel.owl-nav-pos-2 .owl-nav, +.owl-carousel.owl-dots-pos-2 .owl-dots, +.owl-carousel.owl-content-pos-2 .owl-stage-outer { + order: 2; + margin: 20px 0; +} + +.owl-carousel.owl-nav-pos-3 .owl-nav, +.owl-carousel.owl-dots-pos-3 .owl-dots, +.owl-carousel.owl-content-pos-3 .owl-stage-outer { + order: 3; +} + +.owl-carousel.owl-dots-pos-2 .owl-dots .owl-dot, +.owl-carousel.owl-dots-pos-3 .owl-dots .owl-dot { + margin-top: 0; +} + +.owl-carousel.owl-nav-pos-left .owl-nav, +.owl-carousel.owl-nav-pos-right .owl-nav, +.owl-carousel.owl-dots-pos-left .owl-dots, +.owl-carousel.owl-dots-pos-right .owl-dots { + display: flex; + justify-content: center; +} + +.owl-carousel.owl-dots-pos-left .owl-dots, +.owl-carousel.owl-nav-pos-left .owl-nav { + justify-content: flex-start; +} + +.owl-carousel.owl-dots-pos-right .owl-dots, +.owl-carousel.owl-nav-pos-right .owl-nav { + justify-content: flex-end; +} + +.owl-carousel.with-carousel-dots.owl-dots-pos-top .owl-nav [class*=owl-] { + margin-top: 0; +} + +/* Owl Carousel - Controls - Dots - Sizes +-----------------------------------------------------------------*/ +.owl-carousel.owl-dots-size-sm { + --cnvs-owl-dots-sizes: 4px; + --cnvs-owl-dots-gutters: 2px; +} + +.owl-carousel.owl-dots-size-lg { + --cnvs-owl-dots-sizes: 12px; + --cnvs-owl-dots-gutters: 5px; +} + +.owl-carousel.owl-dots-size-xl { + --cnvs-owl-dots-sizes: 16px; + --cnvs-owl-dots-gutters: 6px; +} + +.owl-carousel .owl-dots .owl-dot { + width: var(--cnvs-owl-dots-sizes); + height: var(--cnvs-owl-dots-sizes); + background-color: var(--cnvs-owl-nav-bg); + margin-left: var(--cnvs-owl-dots-gutters); + margin-right: var(--cnvs-owl-dots-gutters); + transition: all 0.3s; +} + +.owl-carousel.owl-nav-hover-fixed[class*=owl-nav-pos-] .owl-nav .disabled { + display: inline-block !important; + pointer-events: none; + opacity: 0.4 !important; +} + +/* Owl Carousel - Controls - Dots - Border +-----------------------------------------------------------------*/ +.owl-carousel.owl-dots-border .owl-dots .owl-dot:not(.active) { + opacity: 1; + background-color: transparent; + border: 1px solid var(--cnvs-owl-nav-bg); +} + +.owl-carousel.owl-dots-border .owl-dots .owl-dot.active { + border-color: transparent; +} + +/* Owl Carousel - Controls - Dots - square +-----------------------------------------------------------------*/ +.owl-carousel.owl-dots-square .owl-dots .owl-dot { + border-radius: 0; + --cnvs-owl-dots-sizes: 10px; +} + +/* Owl Carousel - Controls - Dots - square +-----------------------------------------------------------------*/ +.owl-carousel.owl-dots-rounded .owl-dots .owl-dot { + --cnvs-owl-dots-sizes: 10px; + border-radius: 2px; +} + +/* Owl Carousel - Controls - Dots - Dashed +-----------------------------------------------------------------*/ +.owl-carousel.owl-dots-dashed .owl-dots .owl-dot { + --cnvs-owl-dots-sizes: 16px; + opacity: 0.4; + height: 4px; + border-radius: 4px; +} + +.owl-carousel.owl-dots-dashed .owl-dots .owl-dot.active { + --cnvs-owl-dots-sizes: 32px; + opacity: 1; +} + +/* Owl Carousel - Controls - Dots - Numbers +-----------------------------------------------------------------*/ +.owl-carousel.owl-dots-number .owl-dots { + --cnvs-owl-dots-sizes: 28px; + counter-reset: dots; + --cnvs-owl-nav-bg: #FFF; +} + +.owl-carousel.owl-dots-number .owl-dots .owl-dot { + position: relative; + width: auto; + opacity: 0.3; +} + +.owl-carousel.owl-dots-number .owl-dots .owl-dot.active { + opacity: 1; +} + +.owl-carousel.owl-dots-number .owl-dots .owl-dot:before { + display: inline-block; + counter-increment: dots; + content: counter(dots, decimal-leading-zero); +} + +.owl-carousel.owl-dots-number .owl-dots .owl-dot span { + position: relative; + display: inline-block; + width: 0px; + height: 2px; + background-color: #666; + top: -5px; + margin-left: 5px; + transition: width 0.4s ease-in-out; +} + +.owl-carousel.owl-dots-number .owl-dots .owl-dot.active span { + width: 30px; +} + +/* Owl Carousel - Controls - Arrows - Sizes +-----------------------------------------------------------------*/ +.owl-carousel .owl-nav [class*=owl-] { + left: calc(-1 * var(--cnvs-owl-nav-sizes)); + width: var(--cnvs-owl-nav-sizes); + height: var(--cnvs-owl-nav-sizes); + line-height: calc(-1 * var(--cnvs-owl-nav-sizes) - 4px); + font-size: calc(var(--cnvs-owl-nav-sizes) / 2); + margin-top: var(--cnvs-owl-nav-margin); +} +@media (max-width: 767.98px) { + .owl-carousel .owl-nav [class*=owl-] { + left: var(--cnvs-owl-nav-sizes); + } +} + +.owl-carousel.with-carousel-dots .owl-nav [class*=owl-] { + margin-top: var(--cnvs-owl-nav-with-dots); +} + +.owl-carousel .owl-nav .owl-next { + left: auto; + right: calc(-1 * var(--cnvs-owl-nav-sizes)); +} +@media (max-width: 767.98px) { + .owl-carousel .owl-nav .owl-next { + right: var(--cnvs-owl-nav-sizes); + } +} + +.slider-element .owl-nav .owl-next, +.owl-carousel-full .owl-nav .owl-next { + left: auto !important; + right: 0 !important; +} + +.owl-carousel.owl-nav-hover-fixed .owl-nav [class*=owl-], +.owl-carousel:hover .owl-nav [class*=owl-] { + opacity: 1; + left: calc(-1 * var(--cnvs-owl-nav-sizes) / 2); +} +@media (max-width: 767.98px) { + .owl-carousel.owl-nav-hover-fixed .owl-nav [class*=owl-], + .owl-carousel:hover .owl-nav [class*=owl-] { + left: calc(var(--cnvs-owl-nav-sizes) / 4); + } +} + +.owl-carousel.owl-nav-hover-fixed .owl-nav .owl-next, +.owl-carousel:hover .owl-nav .owl-next { + left: auto; + right: calc(-1 * var(--cnvs-owl-nav-sizes) / 2); +} +@media (max-width: 767.98px) { + .owl-carousel.owl-nav-hover-fixed .owl-nav .owl-next, + .owl-carousel:hover .owl-nav .owl-next { + right: calc(var(--cnvs-owl-nav-sizes) / 4); + } +} + +.owl-carousel .owl-nav [class*=owl-]:hover { + background-color: var(--cnvs-owl-nav-bg) !important; +} + +.slider-element .owl-nav [class*=owl-], +.owl-carousel-full .owl-nav [class*=owl-] { + margin-top: -30px; + height: calc(var(--cnvs-owl-nav-sizes) * 1.6666666667); + line-height: calc(var(--cnvs-owl-nav-sizes) * 1.6666666667); + font-size: calc(var(--cnvs-owl-nav-sizes) * 1.6666666667 / 2); +} + +.owl-carousel-full .with-carousel-dots .owl-nav [class*=owl-] { + margin-top: calc(var(--cnvs-owl-nav-sizes) * 1.6666666667 / -2 - (30px + var(--cnvs-owl-dots-sizes)) / 2); +} + +.owl-carousel.owl-nav-hover-fixed[class*=owl-nav-pos-] .owl-nav [class*=owl-] { + position: relative; + top: auto; + left: auto; + right: auto; + margin: 0; +} + +.owl-carousel.owl-nav-hover-fixed[class*=owl-nav-pos-] .owl-nav .owl-prev { + margin-right: 5px; +} + +.owl-carousel.owl-nav-hover-fixed[class*=owl-nav-pos-] .owl-nav .owl-next { + margin-left: 5px; +} + +.owl-carousel.owl-nav-text .owl-nav [class*=owl-] { + width: auto; + height: auto; + line-height: 1.5; + font-size: 0.925rem; + border-radius: 3px; + padding: 4px 8px; +} + +.owl-carousel.owl-nav-text .owl-nav [class*=owl-] i { + position: relative; + top: 1px; +} + +/* ---------------------------------------------------------------- + + Flip Cards + +-----------------------------------------------------------------*/ +/* ---------------------------------------------------------------- + Flip Cards +-----------------------------------------------------------------*/ +.flip-card { + transform-style: preserve-3d; + perspective: 1000px; +} +.flip-card-front, .flip-card-back { + background-size: cover; + background-position: center; + transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1); + backface-visibility: hidden; + width: 100%; + height: 280px; + border-radius: 6px; + color: #fff; + font-size: 1.5rem; +} +@media (prefers-reduced-motion: reduce) { + .flip-card-front, .flip-card-back { + transition: none; + } +} +.flip-card-front.no-after::after, .flip-card-back.no-after::after { + content: none; +} +.flip-card-front::after, .flip-card-back::after { + position: absolute; + top: 0; + left: 0; + z-index: 1; + width: 100%; + height: 100%; + content: ""; + display: block; + opacity: 0.6; + background-color: #000; + backface-visibility: hidden; + border-radius: 6px; +} +.flip-card-front:hover .flip-card-front, .flip-card-front:hover .flip-card-back, .flip-card-back:hover .flip-card-front, .flip-card-back:hover .flip-card-back { + transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1); +} +@media (prefers-reduced-motion: reduce) { + .flip-card-front:hover .flip-card-front, .flip-card-front:hover .flip-card-back, .flip-card-back:hover .flip-card-front, .flip-card-back:hover .flip-card-back { + transition: none; + } +} +.flip-card-back { + background-color: #666; + position: absolute; + top: 0; + left: 0; + width: 100%; +} +.flip-card-inner { + transform: translateY(-50%) translateZ(60px) scale(0.94); + top: 50%; + position: absolute; + left: 0; + width: 100%; + padding: 2rem; + box-sizing: border-box; + outline: 1px solid transparent; + perspective: inherit; + z-index: 2; +} +.flip-card-back { + transform: rotateY(180deg); + transform-style: preserve-3d; +} +.top-to-bottom .flip-card-back { + transform: rotateX(180deg); + transform-style: preserve-3d; +} +.flip-card-front, .flip-card:hover .flip-card-back { + transform: rotateY(0deg); + transform-style: preserve-3d; +} +.flip-card:hover .flip-card-front { + transform: rotateY(-180deg); + transform-style: preserve-3d; +} +.top-to-bottom .flip-card-front, .top-to-bottom:hover .flip-card-back { + transform: rotateX(0deg); + transform-style: preserve-3d; +} +.top-to-bottom:hover .flip-card-front { + transform: rotateX(-180deg); + transform-style: preserve-3d; +} +.flip-card-inner span { + font-size: 18px; + line-height: 20px; + font-weight: 300; +} +.flip-card-inner p { + position: relative; + font-size: 1rem; + margin-bottom: 0; + color: rgba(255, 255, 255, 0.7); +} + +/*----------------------------------------------------------------------------------- + + Shortcodes: headings.scss + +-----------------------------------------------------------------------------------*/ +/* Titular +-----------------------------------------------------------------*/ +.titular-title { + --cnvs-titular-title-font-size-h1: 3.25rem; + --cnvs-titular-title-font-size-h2: 2.75rem; + --cnvs-titular-title-font-size-h3: 2rem; + --cnvs-titular-title-font-size-subtitle: 1rem; + font-weight: 500; + letter-spacing: -1px; +} +h1.titular-title, .titular-title.h1 { + font-size: var(--cnvs-titular-title-font-size-h1); +} + +h2.titular-title, .titular-title.h2 { + font-size: var(--cnvs-titular-title-font-size-h2); +} + +h3.titular-title, .titular-title.h3 { + font-size: var(--cnvs-titular-title-font-size-h3); +} + +.titular-sub-title { + margin: 0; + font-weight: 600; + letter-spacing: 4px; + font-size: var(--cnvs-titular-title-font-size-subtitle); + text-transform: uppercase; +} +.titular-title + .titular-sub-title { + margin-top: -25px; + margin-bottom: 30px; +} + +/* Block Titles +-----------------------------------------------------------------*/ +.title-block { + --cnvs-title-block-padding: 20px; + --cnvs-title-block-color: var(--cnvs-heading-color); + --cnvs-title-block-border: 7px; + --cnvs-title-block-border-color: var(--cnvs-themecolor); + --cnvs-title-block-subtitle-color: var(--cnvs-contrast-700); + padding: 2px 0 3px var(--cnvs-title-block-padding); + border-left: var(--cnvs-title-block-border) solid var(--cnvs-title-block-border-color); + margin-bottom: 30px; +} +.title-block-right { + padding: 2px var(--cnvs-title-block-padding) 3px 0; + border-left: 0; + border-right: var(--cnvs-title-block-border) solid var(--cnvs-title-block-border-color); + text-align: right; +} +.title-block h1, .title-block .h1, +.title-block h2, +.title-block .h2, +.title-block h3, +.title-block .h3, +.title-block h4, +.title-block .h4 { + margin-bottom: 0; +} +.title-block > span { + display: block; + margin-top: 4px; + color: var(--cnvs-title-block-subtitle-color); + font-weight: 300; +} +.title-block h1 + span, .title-block .h1 + span, +.title-block h2 + span, +.title-block .h2 + span { + font-size: 1.25rem; +} +.title-block h3 + span, .title-block .h3 + span { + font-size: 1.125rem; +} +.title-block h4 + span, .title-block .h4 + span { + font-size: 0.9375rem; +} + +/* Heading Block - with Subtitle +-----------------------------------------------------------------*/ +.heading-block { + --cnvs-heading-block-font-size-h1: 2.5rem; + --cnvs-heading-block-font-size-h2: 2.125rem; + --cnvs-heading-block-font-size-h3: 1.875rem; + --cnvs-heading-block-font-size-h4: 1.375rem; + --cnvs-heading-block-font-weight: 600; + --cnvs-heading-block-font-spacing: 0; + --cnvs-heading-block-font-color: var(--cnvs-heading-color); + --cnvs-heading-block-font-transform: none; + --cnvs-heading-block-center-container: 700px; + --cnvs-title-block-border-size: 40px; + --cnvs-heading-block-border: 2px solid var(--cnvs-heading-color); + --cnvs-heading-block-span-color: var(--cnvs-contrast-600); + margin-bottom: 50px; +} +.heading-block h1, .heading-block .h1, +.heading-block h2, +.heading-block .h2, +.heading-block h3, +.heading-block .h3, +.heading-block h4, +.heading-block .h4 { + margin-bottom: 0; + font-weight: var(--cnvs-heading-block-font-weight); + text-transform: var(--cnvs-heading-block-font-transform); + letter-spacing: var(--cnvs-heading-block-font-spacing); + color: var(--cnvs-heading-block-font-color); +} +.heading-block h1, .heading-block .h1 { + font-size: var(--cnvs-heading-block-font-size-h1); +} +.heading-block h2, .heading-block .h2 { + font-size: var(--cnvs-heading-block-font-size-h2); +} +.heading-block h3, .heading-block .h3 { + font-size: var(--cnvs-heading-block-font-size-h3); +} +.heading-block h4, .heading-block .h4 { + font-size: var(--cnvs-heading-block-font-size-h4); +} +.heading-block > span:not(.before-heading) { + display: block; + margin-top: 0.5rem; + font-weight: 300; + color: var(--cnvs-heading-block-span-color); +} +.heading-block .before-heading { + margin-bottom: 0.5rem; +} +.heading-block.center > span, .heading-block.text-center > span, .center .heading-block > span, .text-center .heading-block > span { + max-width: var(--cnvs-heading-block-center-container); + margin-left: auto; + margin-right: auto; +} +@media (min-width: 768px) { + .text-md-start .heading-block > span { + max-width: none !important; + } +} +.heading-block h1 + span, .heading-block .h1 + span { + font-size: calc(var(--cnvs-heading-block-font-size-h1) / 1.5); +} +.heading-block h2 + span, .heading-block .h2 + span, +.heading-block h3 + span, +.heading-block .h3 + span, +.heading-block h4 + span, +.heading-block .h4 + span { + font-size: calc(var(--cnvs-heading-block-font-size-h2) / 1.75); +} +.heading-block::after { + content: ""; + display: block; + margin-top: 30px; + width: var(--cnvs-title-block-border-size); + border-top: var(--cnvs-heading-block-border); +} +.center .heading-block::after, .text-center .heading-block::after, .heading-block.center::after, .heading-block.text-center::after { + margin: 30px auto 0; +} +@media (min-width: 768px) { + .text-md-start .heading-block::after { + margin-left: 0 !important; + } +} +.text-end .heading-block, .heading-block.text-end, .heading-block.title-right { + direction: rtl; +} +.heading-block.border-0::after, .heading-block.border-bottom-0::after { + display: none; +} +.heading-block.border-color::after { + border-color: var(--cnvs-themecolor); +} + +/* Emphasis Title +-----------------------------------------------------------------*/ +.emphasis-title { + --cnvs-emphasis-title-font-size: 64px; + margin: 0 0 50px; +} +.emphasis-title h1, .emphasis-title .h1, +.emphasis-title h2, +.emphasis-title .h2 { + font-weight: 700; + text-transform: uppercase; + color: var(--cnvs-contrast-900); + font-weight: 400; + text-transform: none; + font-size: var(--cnvs-emphasis-title-font-size); + letter-spacing: -2px; +} +.emphasis-title h1 strong, .emphasis-title .h1 strong, +.emphasis-title h2 strong, +.emphasis-title .h2 strong { + font-weight: 600; +} + +/* Justify Border Title +-----------------------------------------------------------------*/ +.fancy-title { + --cnvs-fancy-title-bg: #fff; + --cnvs-fancy-title-padding: 0.75rem; + --cnvs-fancy-title-border-size: 1px; + --cnvs-fancy-title-border-color: rgba(var(--cnvs-contrast-rgb), 0.1); + --cnvs-fancy-title-dotted-border: images/icons/dotted.png; + position: relative; + display: flex; + align-items: center; + margin-bottom: 2rem; +} +.fancy-title h1, .fancy-title .h1, +.fancy-title h2, +.fancy-title .h2, +.fancy-title h3, +.fancy-title .h3, +.fancy-title h4, +.fancy-title .h4, +.fancy-title h5, +.fancy-title .h5, +.fancy-title h6, +.fancy-title .h6 { + position: relative; + margin-bottom: 0; +} +.fancy-title::before, .fancy-title::after { + content: ""; + flex-basis: 0; + flex-grow: 1; + max-width: 100%; + height: 0; + border-top: calc(var(--cnvs-fancy-title-border-size) * 3) double rgba(var(--cnvs-contrast-rgb), 0.1); +} +.fancy-title::before { + display: none; + margin-right: var(--cnvs-fancy-title-padding); +} +.fancy-title::after { + margin-left: var(--cnvs-fancy-title-padding); +} + +.title-border::before, +.title-border::after { + border-top-width: var(--cnvs-fancy-title-border-size); + border-top-style: solid; +} + +.title-border-color::before, +.title-border-color::after { + border-top: var(--cnvs-fancy-title-border-size) solid var(--cnvs-themecolor); +} + +/* Fancy Title - Center Align +-----------------------------------------------------------------*/ +.title-center::before { + display: block; +} + +/* Fancy Title - Right Align +-----------------------------------------------------------------*/ +.title-right::before { + display: block; +} +.title-right::after { + display: none; +} + +/* Fancy Title - Bottom Short Border +-----------------------------------------------------------------*/ +.title-bottom-border::before, .title-bottom-border::after { + display: none; +} +.title-bottom-border h1, .title-bottom-border .h1, +.title-bottom-border h2, +.title-bottom-border .h2, +.title-bottom-border h3, +.title-bottom-border .h3, +.title-bottom-border h4, +.title-bottom-border .h4, +.title-bottom-border h5, +.title-bottom-border .h5, +.title-bottom-border h6, +.title-bottom-border .h6 { + width: 100%; + padding: 0 0 var(--cnvs-fancy-title-padding); + border-bottom: calc(var(--cnvs-fancy-title-border-size) * 2) solid var(--cnvs-themecolor); +} + +/* Sub Heading +-----------------------------------------------------------------*/ +:root { + --cnvs-before-heading-font-size: 1rem; + --cnvs-before-heading-font-weight: 400; + --cnvs-before-heading-font-family: var(--cnvs-secondary-font); + --cnvs-before-heading-ls: 0px; + --cnvs-before-heading-tt: none; + --cnvs-before-heading-fst: normal; + --cnvs-before-heading-color: var(--cnvs-contrast-600); + --cnvs-before-heading-margin-bottom: 0.25rem; +} + +.before-heading { + display: block; + margin: 0 0 var(--cnvs-before-heading-margin-bottom); + font-size: var(--cnvs-before-heading-font-size); + font-weight: var(--cnvs-before-heading-font-weight); + font-family: var(--cnvs-before-heading-font-family); + font-style: normal; + letter-spacing: var(--cnvs-before-heading-ls); + text-transform: var(--cnvs-before-heading-tt); + color: var(--cnvs-before-heading-color); +} + +/*----------------------------------------------------------------------------------- + + Shortcodes: dividers.scss + +-----------------------------------------------------------------------------------*/ +/* ---------------------------------------------------------------- + Divider +-----------------------------------------------------------------*/ +.divider { + --cnvs-divider-margin: 3rem; + --cnvs-divider-gap: 0.5rem; + --cnvs-divider-color: var(--cnvs-contrast-200); + --cnvs-divider-hover-color: var(--cnvs-contrast-600); + --cnvs-divider-size: 18px; + --cnvs-divider-width: 100%; + --cnvs-divider-border-width: 1px; + --cnvs-divider-border-style: solid; + --cnvs-divider-border-color: var(--cnvs-divider-color); + --cnvs-divider-bg-color: var(--cnvs-contrast-200); + --cnvs-divider-rounded-color: var(--cnvs-contrast-600); + --cnvs-divider-icon-border-width: var(--cnvs-divider-border-width); + position: relative; + display: flex; + align-items: center; + overflow: hidden; + margin: var(--cnvs-divider-margin) auto; + width: var(--cnvs-divider-width); + /* Divider - Rounded & Border + -----------------------------------------------------------------*/ + /* Divider - Icon Align Right + -----------------------------------------------------------------*/ + /* Divider - Icon Align Center + -----------------------------------------------------------------*/ + /* Divider - Rounded Icon + -----------------------------------------------------------------*/ + /* Divider - Line Only + -----------------------------------------------------------------*/ +} +.divider.divider-rounded, .divider.divider-border { + --cnvs-divider-icon-border-width: 0px; + --cnvs-divider-rounded-size: calc(var(--cnvs-divider-size)*1.6666666667); + --cnvs-divider-line-height: calc(var(--cnvs-divider-rounded-size) - calc(var(--cnvs-divider-icon-border-width) * 2)); + --cnvs-divider-color: var(--cnvs-contrast-400); + --cnvs-divider-border-color: var(--cnvs-contrast-200); + --cnvs-divider-gap: 0; +} +.divider.divider-border { + --cnvs-divider-icon-border-width: 1px; + --cnvs-divider-bg-color: transparent; +} +.divider.divider-margin-lg { + --cnvs-divider-margin: 5rem; +} +.divider::after, .divider::before { + content: ""; + flex-basis: 0; + flex-grow: 1; + max-width: 100%; + border-bottom: var(--cnvs-divider-border-width) var(--cnvs-divider-border-style) var(--cnvs-divider-border-color); +} +.divider::before { + display: none; + margin-right: var(--cnvs-divider-gap); +} +.divider::after { + margin-left: var(--cnvs-divider-gap); +} +.divider i, +.divider a, .divider-text { + position: relative; + flex: 0 0 auto; + width: var(--cnvs-divider-size); + max-width: 100%; + line-height: 1; + font-size: calc(var(--cnvs-divider-size) * 0.75) !important; + text-align: center; + color: var(--cnvs-divider-color); +} +.divider a, .divider-text { + width: auto; + color: inherit; + transition: all 0.3s ease; +} +.divider-text { + --cnvs-divider-size: calc(var(--cnvs-divider-size) * 0.6); +} +.divider a:hover { + color: var(--cnvs-divider-hover-color); +} +.divider.divider-right::before { + display: block; +} +.divider.divider-right::after { + display: none; +} +.divider.divider-center::before { + display: block; +} +.divider.divider-rounded i, .divider.divider-border i { + width: var(--cnvs-divider-rounded-size); + height: var(--cnvs-divider-rounded-size); + line-height: var(--cnvs-divider-line-height); + background-color: var(--cnvs-divider-bg-color); + border-radius: 50%; + border: var(--cnvs-divider-icon-border-width) var(--cnvs-divider-border-style) var(--cnvs-divider-border-color); +} +.divider.divider-rounded i { + color: var(--cnvs-divider-rounded-color); +} +.divider.divider-line { + --cnvs-divider-gap: 0; +} +.divider.divider-thick { + --cnvs-divider-border-width: 3px; + --cnvs-divider-icon-border-width: 3px; +} +.divider.divider-sm { + --cnvs-divider-width: 55%; +} +.divider.divider-xs { + --cnvs-divider-width: 35%; +} + +/*----------------------------------------------------------------------------------- + + Shortcodes: misc.scss + +-----------------------------------------------------------------------------------*/ +/* Infinity Scroll - Message Style +-----------------------------------------------------------------*/ +#infscr-loading, +#portfolio-ajax-loader { + --cnvs-ajax-loader-size: 48px; + position: fixed; + z-index: 20; + top: 50%; + left: 50%; + width: var(--cnvs-ajax-loader-size); + height: var(--cnvs-ajax-loader-size); + margin: calc(-1 * var(--cnvs-ajax-loader-size)) 0 0 calc(-1 * var(--cnvs-ajax-loader-size)); + background-color: rgba(0, 0, 0, 0.7); + border-radius: 3px; + line-height: var(--cnvs-ajax-loader-size); + font-size: 1.5rem; + color: #fff; + text-align: center; +} +#infscr-loading img, +#portfolio-ajax-loader img { + display: none; + width: var(--cnvs-ajax-loader-size); + height: var(--cnvs-ajax-loader-size); + margin: 12px; +} + +#portfolio-ajax-loader { + top: 0; + left: 0; + width: 100vw; + height: 100vh; + margin: 0; + background-color: rgba(255, 255, 255, 0.7); + border-radius: 0; + opacity: 0; + z-index: -1; + pointer-events: none; + transition: all 0.3s ease; +} +#portfolio-ajax-loader img { + display: block; +} + +#portfolio-ajax-loader.loader-overlay-display { + opacity: 1; + z-index: 9999; +} + +.portfolio-ajax-trigger > i:nth-child(1), .portfolio-ajax-loading .portfolio-ajax-trigger > i:nth-child(2) { + display: block; +} +.portfolio-ajax-loading .portfolio-ajax-trigger > i:nth-child(1), +.portfolio-ajax-trigger > i:nth-child(2) { + display: none; +} + +.page-load-status { + position: relative; + display: none; + padding: 30px 0; +} +.page-load-status .css3-spinner-ball-pulse-sync > div { + background-color: var(--cnvs-contrast-900); +} + +/* ---------------------------------------------------------------- + Quotes & Blockquotes +-----------------------------------------------------------------*/ +blockquote { + padding: 10px 20px; + margin: 0 0 20px; + font-size: var(--cnvs-font-size-h4); + border-left: 5px solid var(--cnvs-contrast-200); +} +blockquote.float-start { + max-width: 300px; + margin: 5px 20px 10px 0; + padding-right: 0; +} +blockquote.float-end { + max-width: 300px; + margin: 5px 0 10px 20px; + padding-left: 0; +} + +.blockquote-reverse { + padding-right: 15px; + padding-left: 0; + border-right: 5px solid var(--cnvs-contrast-200); + border-left: 0; + text-align: right; +} +.blockquote-reverse.quote::before { + content: "\f6b0"; + font-family: "bootstrap-icons"; + display: inline-flex; + align-self: center; + justify-self: center; + line-height: inherit; + left: auto; + right: 0; +} +.blockquote-footer { + font-family: var(--cnvs-secondary-font); + font-size: 85%; +} +.blockquote-icon > * { + position: absolute; + left: -1.125rem; + top: -3px; + width: 1.75rem; + height: 1.75rem; + z-index: 1; +} +.blockquote-icon > *:nth-child(2) { + margin-left: 0.5rem; + opacity: 0.4; + z-index: 0; +} + +.quote { + --cnvs-quote-icon-size: 48px; + border: none !important; + position: relative; +} +.quote p { + position: relative; +} +.quote::before { + content: "\f6b0"; + font-family: "bootstrap-icons"; + display: inline-flex; + align-self: center; + justify-self: center; + line-height: inherit; + position: absolute; + width: var(--cnvs-quote-icon-size); + height: var(--cnvs-quote-icon-size); + line-height: var(--cnvs-quote-icon-size); + font-size: calc(var(--cnvs-quote-icon-size) - 6px); + top: 0; + left: 0; + color: var(--cnvs-contrast-200); +} + +/* ---------------------------------------------------------------- + Cascading Images +-----------------------------------------------------------------*/ +.cascading-images, +.cascading-images-inner, +.cascading-image { + position: relative; + --cnvs-cascading-padding: 20%; +} + +.cascading-image { + padding: var(--cnvs-cascading-padding); +} +.cascading-image:not(:first-child) { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + width: 100%; + height: 100%; +} +.cascading-image > * { + position: relative; +} +.cascading-image-bg { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; +} +.cascading-image-bg > * { + width: 100%; + height: 100%; +} + +/* ---------------------------------------------------------------- + Hover 3D +-----------------------------------------------------------------*/ +.hover-3d { + --cnvs-hover-3d-duration: .2s; + --cnvs-hover-3d-easing: linear; + display: block; + transition: all var(--cnvs-hover-3d-duration) var(--cnvs-hover-3d-easing); +} + +/* ---------------------------------------------------------------- + Scroll Effects +-----------------------------------------------------------------*/ +.text-splitter.scroll-detect span { + opacity: calc(0.1 + 1 * var(--cnvs-scroll-percent)); + transform: rotateX(20deg); + transition: all 0.3s ease; + transition-delay: 0s; +} +.text-splitter.scroll-detect.scroll-detect-inview span { + transform: rotateX(0); + transition-delay: calc(0.04s * var(--cnvs-split-index)); +} + +/* ---------------------------------------------------------------- + Dropcaps & Highlights +-----------------------------------------------------------------*/ +.dropcap { + float: left; + font-size: 42px; + line-height: 1; + margin: 0 5px 0 0; + text-transform: uppercase; +} + +.highlight { + padding: 2px 5px; + background-color: #444; + color: #fff; + border-radius: 2px; +} + +/* ---------------------------------------------------------------- + Text Rotater +-----------------------------------------------------------------*/ +.text-rotater .t-rotate { + display: none; +} +.text-rotater .t-rotate.morphext, .text-rotater .t-rotate.plugin-typed-init { + display: inherit; +} + +.typed-cursor { + font-weight: 400; +} + +.text-rotater > .t-rotate > .animated { + display: inline-block; +} + +/* ---------------------------------------------------------------- + Underliner +-----------------------------------------------------------------*/ +.underliner { + --cnvs-underliner-size: 30%; + --cnvs-underliner-color: var(--cnvs-themecolor-rgb); + --cnvs-underliner-opacity: 0.5; + --cnvs-underliner-speed: 0.3s; + position: relative; + opacity: 1 !important; + background-image: linear-gradient(to bottom, transparent calc(100% - var(--cnvs-underliner-size)), rgba(var(--cnvs-underliner-color), var(--cnvs-underliner-opacity)) calc(100% - var(--cnvs-underliner-size))); + background-repeat: no-repeat; + background-size: 0% 100%; + transition: background-size var(--cnvs-underliner-speed) cubic-bezier(0.14, 0.15, 0.13, 0.99); +} +.underliner:hover, .underliner.is-in-viewport { + background-size: 100% 100%; +} + +/* ---------------------------------------------------------------- + Overlays +-----------------------------------------------------------------*/ +.bg-overlay, +.bg-overlay-bg, +.bg-overlay-content { + position: absolute; + width: 100%; + height: 100%; + top: 0; + left: 0; + overflow: hidden; +} + +.bg-overlay { + z-index: 5; +} +.bg-overlay [data-hover-animate]:not(.animated) { + opacity: 0; +} +.bg-overlay-content { + display: flex; + align-items: center; + justify-content: center; + z-index: 1; + padding: 20px; +} +.bg-overlay-bg { + --cnvs-bg-overlay-bg-opacity: 0.75; + --cnvs-bg-overlay-bg: rgba(var(--cnvs-invert-contrast-rgb), var(--cnvs-bg-overlay-bg-opacity)); + background-color: var(--cnvs-bg-overlay-bg); +} + +.text-overlay-mask { + opacity: 0.85; + top: auto; + bottom: 0; + height: auto; + padding: 40px 15px 15px; /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */ + background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.85) 100%); /* W3C */ + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00000000", endColorstr="#a6000000",GradientType=0 ); /* IE6-9 */ +} + +.overlay-trigger-icon { + --cnvs-bg-overlay-icon-size: 40px; + --cnvs-bg-overlay-icon-gap: 0.25rem; + --cnvs-bg-overlay-icon-font-size: 1.125rem; + --cnvs-bg-overlay-icon-rounded: 50%; + display: block; + width: var(--cnvs-bg-overlay-icon-size); + height: var(--cnvs-bg-overlay-icon-size); + line-height: var(--cnvs-bg-overlay-icon-size); + margin: 0 var(--cnvs-bg-overlay-icon-gap); + font-size: var(--cnvs-bg-overlay-icon-font-size); + text-align: center; + border-radius: var(--cnvs-bg-overlay-icon-rounded); + -webkit-backface-visibility: hidden; + transition: all 0.3s ease; +} +@media (prefers-reduced-motion: reduce) { + .overlay-trigger-icon { + transition: none; + } +} +.overlay-trigger-icon .uil-play { + position: relative; + left: 1px; +} +.overlay-trigger-icon:not([class*=text-white]):hover { + color: var(--cnvs-themecolor) !important; +} +.overlay-trigger-icon.size-sm { + --cnvs-bg-overlay-icon-size: 40px; + --cnvs-bg-overlay-icon-gap: 0.5rem; + --cnvs-bg-overlay-icon-font-size: 0.875rem; +} +.overlay-trigger-icon.size-lg { + --cnvs-bg-overlay-icon-size: 64px; + --cnvs-bg-overlay-icon-gap: 0.5rem; + --cnvs-bg-overlay-icon-font-size: 1.5rem; +} + +.bg-overlay-mask { + --cnvs-bg-overlay-mask-color: #000; + --cnvs-bg-overlay-mask-opacity: 0.55; + position: relative; +} +.bg-overlay-mask::before { + content: ""; + position: absolute; + width: 100%; + height: 100%; + left: 0; + top: 0; + background-color: var(--cnvs-bg-overlay-mask-color); + opacity: var(--cnvs-bg-overlay-mask-opacity); +} + +/* ---------------------------------------------------------------- + Google Maps +-----------------------------------------------------------------*/ +.gmap { + position: relative; + width: 100%; + height: 450px; +} +.gmap img { + max-width: none !important; +} + +.gm-style .gm-style-iw h3 span, .gm-style .gm-style-iw .h3 span { + font-size: inherit; + font-family: inherit; +} + +#map-overlay { + position: relative; + padding: 100px 0; +} +#map-overlay .gmap { + position: absolute; + height: 100%; + top: 0; + left: 0; +} + +/* ---------------------------------------------------------------- + Google Custom Search +-----------------------------------------------------------------*/ +#content .cse .gsc-control-cse, +#content .gsc-control-cse, +#content .gsc-above-wrapper-area, +#content .gsc-adBlock, +#content .gsc-thumbnail-inside, +#content .gsc-url-top, +#content .gsc-table-result, +#content .gsc-webResult, +#content .gsc-result { + padding: 0 !important; +} +#content .gsc-selected-option-container { + width: auto !important; +} +#content .gsc-result-info { + padding-left: 0 !important; +} +#content .gsc-above-wrapper-area-container, +#content .gsc-table-result { + margin-bottom: 10px; +} +#content .gcsc-branding { + display: none; +} +#content .gsc-results, +#content .gsc-webResult { + width: 100% !important; +} +#content .gs-no-results-result .gs-snippet, +#content .gs-error-result .gs-snippet { + margin: 0 !important; +} + +/* ---------------------------------------------------------------- + Magazine Specific Classes +-----------------------------------------------------------------*/ +.top-advert { + padding: 5px; + border-left: 1px solid var(--cnvs-contrast-200); + border-right: 1px solid var(--cnvs-contrast-200); +} +.top-advert a, +.top-advert img { + display: block; +} + +.bnews-title { + display: block; + float: left; + margin-top: 2px; + padding-top: 0.3em; + text-transform: uppercase; +} + +.bnews-slider { + float: left; + width: 970px; + margin-left: 20px; + min-height: 0; +} + +/* ---------------------------------------------------------------- + Go To Top +-----------------------------------------------------------------*/ +#gotoTop { + --cnvs-gotoTop-size: 2.5rem; + --cnvs-gotoTop-bg: rgba(0, 0, 0, 0.3); + --cnvs-gotoTop-icon-size: 1.5rem; + --cnvs-gotoTop-icon-color: #fff; + --cnvs-gotoTop-position-boxed-right: 30px; + --cnvs-gotoTop-position-boxed-bottom: 50px; + --cnvs-gotoTop-position-botom: 30px; + --cnvs-gotoTop-border-radius: 2px; + --cnvs-gotoTop-hover-color: var(--cnvs-themecolor); + z-index: -999; + position: fixed; + width: var(--cnvs-gotoTop-size); + height: var(--cnvs-gotoTop-size); + line-height: var(--cnvs-gotoTop-size); + background-color: var(--cnvs-gotoTop-bg); + font-size: var(--cnvs-gotoTop-icon-size); + text-align: center; + color: var(--cnvs-gotoTop-icon-color); + top: auto; + left: auto; + right: var(--cnvs-gotoTop-position-boxed-right); + bottom: var(--cnvs-gotoTop-position-boxed-bottom); + cursor: pointer; + border-radius: var(--cnvs-gotoTop-border-radius); + opacity: 0; + transition: background-color 0.2s linear, opacity 0.4s ease; +} +@media (prefers-reduced-motion: reduce) { + #gotoTop { + transition: none; + } +} +.gototop-active #gotoTop { + z-index: 599; + opacity: 1; +} +.stretched #gotoTop { + right: var(--cnvs-gotoTop-position-boxed-right); + bottom: var(--cnvs-gotoTop-position-boxed-bottom); +} +#gotoTop:hover { + background-color: var(--cnvs-gotoTop-hover-color); +} + +/* ---------------------------------------------------------------- + Read More +-----------------------------------------------------------------*/ +.read-more-wrap { + position: relative; + overflow: hidden; + transition: height 0.5s ease; +} +@media (prefers-reduced-motion: reduce) { + .read-more-wrap { + transition: none; + } +} +.read-more-mask { + position: absolute; + z-index: 9; + top: auto; + bottom: 0; + left: 0; + width: 100%; + min-height: 60px; + height: 35%; + background-image: linear-gradient(rgba(255, 255, 255, 0), white); +} +.dark .read-more-mask { + background-image: linear-gradient(rgba(var(--bs-dark-rgb), 0), rgb(var(--bs-dark-rgb))); +} +.read-more-trigger { + transition: all 0.5s ease; +} +@media (prefers-reduced-motion: reduce) { + .read-more-trigger { + transition: none; + } +} +.read-more-trigger i { + position: relative; + top: 1px; + margin-left: 3px; +} +.read-more-wrap .read-more-trigger { + position: absolute; + display: block; + z-index: 10; + top: auto; + bottom: 5px; + left: 4px; + margin: 0; +} +.read-more-wrap .read-more-trigger-center { + left: 50%; + transform: translateX(-50%); +} +.read-more-wrap .read-more-trigger-right { + left: auto; + right: 5px; +} + +/* ---------------------------------------------------------------- + GDPR Settings +-----------------------------------------------------------------*/ +.gdpr-settings { + --cnvs-gdpr-settings-offset: 1rem; + --cnvs-gdpr-settings-width: calc(100vw - calc(var(--cnvs-gdpr-settings-offset) * 2)); + --cnvs-gdpr-settings-height: 60vh; + --cnvs-gdpr-settings-spacing: 3rem; + position: fixed; + max-width: var(--cnvs-gdpr-settings-width); + max-height: var(--cnvs-gdpr-settings-height); + overflow-y: auto; + margin-bottom: var(--cnvs-gdpr-settings-offset); + border-radius: 0.25rem; + top: auto; + bottom: 0; + left: var(--cnvs-gdpr-settings-offset); + right: var(--cnvs-gdpr-settings-offset); + opacity: 0; + padding: var(--cnvs-gdpr-settings-spacing); + z-index: 999; + background-color: var(--cnvs-contrast-100); + transition: all 0.3s ease; +} +@media (prefers-reduced-motion: reduce) { + .gdpr-settings { + transition: none; + } +} +.gdpr-settings-sm { + --cnvs-gdpr-settings-width: 30rem; + margin-right: var(--cnvs-gdpr-settings-offset); +} +.gdpr-settings-sm.gdpr-settings-right { + left: auto; + right: var(--cnvs-gdpr-settings-offset); + margin-right: 0; + margin-left: var(--cnvs-gdpr-settings-offset); +} +@media (min-width: 768px) { + .gdpr-settings { + max-height: none; + overflow: auto; + } +} + +.gdpr-container { + position: relative; + height: auto; +} +.gdpr-container:not(.gdpr-content-active) { + min-height: 250px; +} +.gdpr-container.gdpr-content-active { + min-height: 0 !important; +} +.gdpr-container.gdpr-content-active .gdpr-blocked-message { + display: none; +} + +.gdpr-blocked-message { + display: flex; + position: absolute; + width: 100%; + height: 100%; + top: 0; + left: 0; + z-index: 1; + text-align: center; + align-items: center; + justify-content: center; + flex-direction: column; +} +.gdpr-blocked-message a { + text-underline-offset: 2px; + transition: all var(--cnvs-transitions); +} +.gdpr-blocked-message a:hover { + text-underline-offset: 4px; +} + +/* ---------------------------------------------------------------- + Error 404 +-----------------------------------------------------------------*/ +.error404 { + display: block; + font-size: 18vw; + font-weight: 700; + color: #ddd; + line-height: 1; + letter-spacing: 4px; +} +.error404-wrap .container { + z-index: 7; +} +.error404-wrap .error404 { + line-height: 0.9; + margin-bottom: 40px; + font-weight: bold; + font-size: 19vw; + color: #fff !important; + opacity: 0.2; + text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.4); +} +.error404-wrap .heading-block h4, .error404-wrap .heading-block .h4 { + font-weight: 300; + margin-bottom: 8px; +} +.error404-wrap .heading-block span { + font-size: 1.125rem; +} +.error404-wrap form { + max-width: 500px; +} + +/* ---------------------------------------------------------------- + Landing Pages +-----------------------------------------------------------------*/ +.landing-wide-form { + background: rgba(0, 0, 0, 0.3); + padding: 30px; + border-radius: 3px; +} + +.landing-form-overlay { + position: absolute; + z-index: 10; + top: auto; + left: auto; + right: 0; + bottom: -154px; + background-color: rgba(0, 0, 0, 0.6); + border-radius: 3px 3px 0 0; +} + +.landing-video { + z-index: 1; + width: 560px; + height: 315px; + margin: 22px 0 0 95px; + overflow: hidden; +} + +.landing-promo h3, .landing-promo .h3 { + font-size: 1.75rem; +} + +.landing-promo > .container > span { + font-size: 1.125rem; +} + +/* Navigation Tree +-----------------------------------------------------------------*/ +.nav-tree { + position: relative; + margin-bottom: 1.5rem; +} +.nav-tree ul { + margin-bottom: 0; + list-style: none; +} +.nav-tree ul ul { + display: none; +} +.nav-tree ul ul a { + padding: 6px 0; + font-family: "Inter", sans-serif; + padding-left: 20px; +} +.nav-tree ul ul ul a { + padding-left: 40px; +} +.nav-tree ul ul ul ul a { + padding-left: 60px; +} +.nav-tree ul ul ul ul ul a { + padding-left: 80px; +} +.nav-tree > ul { + margin: -8px 0; +} +.nav-tree li { + position: relative; +} +.nav-tree li a { + display: block; + padding: 8px 0; + color: var(--cnvs-heading-color); + font-size: 1rem; + font-family: var(--cnvs-primary-font); + transition: transform; +} +.nav-tree li li a { + font-size: calc(1rem - 2px); +} +.nav-tree li i { + width: 16px; + text-align: center; +} +.nav-tree li i:not(.sub-menu-indicator) { + margin-right: 0.5rem; + position: relative; +} +.nav-tree li i.sub-menu-indicator { + font-size: calc(1rem * 0.85); + width: auto; + margin-left: 0.5rem; + margin-right: 0; + transition: transform 0.3s ease; +} +.nav-tree li:hover > a, .nav-tree li.current > a, .nav-tree li.active > a { + color: var(--cnvs-themecolor) !important; +} +.nav-tree li.active > a .sub-menu-indicator { + transform: rotate(90deg); +} +.nav-tree li.current > ul { + display: block; +} + +/* ---------------------------------------------------------------- + Wedding +-----------------------------------------------------------------*/ +.wedding-head { + position: relative; + line-height: 1; + font-size: 80px; + text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15); + font-family: var(--cnvs-primary-font); +} +.wedding-head .first-name, +.wedding-head .last-name, +.wedding-head .and { + display: inline-block; + margin-right: 15px; + font-weight: bold; + text-align: right; + text-transform: uppercase; + letter-spacing: 2px; +} +.wedding-head .last-name { + margin: 0 0 0 15px; + text-align: left; +} +.wedding-head .first-name span, +.wedding-head .last-name span { + display: block; + margin-top: 10px; + font-size: 56px; + font-weight: 400; + font-style: italic; + font-family: "Playfair Display", serif; + text-transform: none; +} +.wedding-head .and { + margin: 0; + font-size: 200px; + font-family: "Times New Roman", serif; +} + +/* -------------------------------------------------------------- + SWITCH +-------------------------------------------------------------- */ +.switch-toggle { + position: absolute; + margin-left: -9999px; + visibility: hidden; +} + +.switch-toggle + label { + display: block; + position: relative; + cursor: pointer; + outline: none; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; +} + +/* -------------------------------------------------------------- + SWITCH 1 - ROUND +----------------------------------------------------------------- */ +.switch { + --cnvs-switch-width: 60px; + --cnvs-switch-spacing: 1px; + --cnvs-switch-bg: var(--cnvs-contrast-300); + --cnvs-switch-active-bg: var(--cnvs-themecolor); +} + +.switch-toggle + label { + padding: calc(var(--cnvs-switch-spacing) * 2); + width: var(--cnvs-switch-width); + height: calc(var(--cnvs-switch-width) * 0.5); + background-color: var(--cnvs-switch-bg); + border-radius: 512px; +} +.switch-toggle + label::before, .switch-toggle + label::after { + display: block; + position: absolute; + top: var(--cnvs-switch-spacing); + left: var(--cnvs-switch-spacing); + bottom: var(--cnvs-switch-spacing); + content: ""; + border-radius: 512px; +} + +.switch-toggle-round { + /* -------------------------------------------------------------- + SWITCH 1 - ROUND- MINI + ----------------------------------------------------------------- */ + /* -------------------------------------------------------------- + SWITCH 1 - ROUND- LARGE + ----------------------------------------------------------------- */ + /* -------------------------------------------------------------- + SWITCH 1 - ROUND- XLARGE + ----------------------------------------------------------------- */ +} +.switch-toggle-round + label::before { + right: var(--cnvs-switch-spacing); + background-color: var(--cnvs-contrast-200); + transition: background 0.4s; +} +@media (prefers-reduced-motion: reduce) { + .switch-toggle-round + label::before { + transition: none; + } +} +.switch-toggle-round + label::after { + width: calc(var(--cnvs-switch-width) * 0.5 - var(--cnvs-switch-spacing) * 2); + background-color: var(--cnvs-body-bg); + box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3); + transition: margin 0.4s; +} +@media (prefers-reduced-motion: reduce) { + .switch-toggle-round + label::after { + transition: none; + } +} +.switch-toggle-round:checked + label::before { + background-color: var(--cnvs-switch-active-bg); +} +.switch-toggle-round:checked + label::after { + margin-left: calc(var(--cnvs-switch-width) * 0.5); +} +.switch-toggle-round.switch-rounded-mini + label { + --cnvs-switch-width: 32px; +} +.switch-toggle-round.switch-rounded-large + label { + --cnvs-switch-width: 90px; +} +.switch-toggle-round.switch-rounded-xlarge + label { + --cnvs-switch-width: 120px; +} + +/* ----------------------------------------------------------- + SWITCH 2 - ROUND FLAT +-------------------------------------------------------------- */ +.switch-toggle-flat { + transition: background 0.4s; + /* ----------------------------------------------------------- + SWITCH 2 - FLAT - MINI + -------------------------------------------------------------- */ + /* ----------------------------------------------------------- + SWITCH 2 - FLAT - LARGE + -------------------------------------------------------------- */ + /* ----------------------------------------------------------- + SWITCH 2 - FLAT - XLARGE + -------------------------------------------------------------- */ +} +@media (prefers-reduced-motion: reduce) { + .switch-toggle-flat { + transition: none; + } +} +.switch-toggle-flat + label::before { + top: calc(var(--cnvs-switch-spacing) * 2); + left: calc(var(--cnvs-switch-spacing) * 2); + bottom: calc(var(--cnvs-switch-spacing) * 2); + right: calc(var(--cnvs-switch-spacing) * 2); + background-color: #FFF; + transition: background 0.4s; +} +@media (prefers-reduced-motion: reduce) { + .switch-toggle-flat + label::before { + transition: none; + } +} +.switch-toggle-flat + label::after { + top: calc(var(--cnvs-switch-spacing) * 4); + left: calc(var(--cnvs-switch-spacing) * 4); + bottom: calc(var(--cnvs-switch-spacing) * 4); + width: calc(var(--cnvs-switch-width) * 0.5 - var(--cnvs-switch-spacing) * 8); + background-color: var(--cnvs-switch-bg); + transition: margin 0.4s, background 0.4s; +} +@media (prefers-reduced-motion: reduce) { + .switch-toggle-flat + label::after { + transition: none; + } +} +.switch-toggle-flat:checked + label { + background-color: var(--cnvs-switch-active-bg); +} +.switch-toggle-flat:checked + label::after { + margin-left: calc(var(--cnvs-switch-width) * 0.5); + background-color: var(--cnvs-switch-active-bg); +} +.switch-toggle-flat.switch-flat-mini + label { + --cnvs-switch-width: 32px; + --cnvs-switch-spacing: .5px; +} +.switch-toggle-flat.switch-flat-large + label { + --cnvs-switch-width: 90px; +} +.switch-toggle-flat.switch-flat-xlarge + label { + --cnvs-switch-width: 120px; +} + +.show-error-msg .switch + label.error { + display: block !important; +} + +.switch input[type=checkbox].error + label { + border: 1px solid var(--bs-danger); +} + +.switch input[type=checkbox].error + label::before { + background-color: rgba(var(--bs-danger-rgb), 0.1); +} + +/* ----------------------------------------------------------- + Tour Driver +-------------------------------------------------------------- */ +#driver-highlighted-element-stage { + opacity: 0; +} + +.driver-popover-tip::before, +.driver-popover-tip ::after { + content: ""; + position: absolute; + top: -20px; + left: 0; + margin-left: calc(-1 * var(--cnvs-driver-popover-tip-size) * 0.5); + width: var(--cnvs-driver-popover-tip-size); + height: var(--cnvs-driver-popover-tip-size); + border-radius: 50%; + background-color: var(--cnvs-driver-popover-tip-bg); +} +.driver-popover-tip.top::before, .driver-popover-tip.top::after { + top: -20px; + left: 0; + margin-left: calc(-1 * var(--cnvs-driver-popover-tip-size) * 0.5); +} +.driver-popover-tip.bottom::before, .driver-popover-tip.bottom::after { + top: 5px; + bottom: auto; +} +.driver-popover-tip.left::before, .driver-popover-tip.left::after { + top: calc(-1 * var(--cnvs-driver-popover-tip-size) * 0.5); + left: calc(-1 * var(--cnvs-driver-popover-tip-size)); +} +.driver-popover-tip.right::before, .driver-popover-tip.right::after { + top: calc(-1 * var(--cnvs-driver-popover-tip-size) * 0.5); + left: auto; + right: calc(-1 * var(--cnvs-driver-popover-tip-size)); +} +.driver-popover-tip::before { + animation: pulsate 3s ease-out infinite; +} +@keyframes pulsate { + 0% { + opacity: 0; + transform: scale(1); + } + 50% { + opacity: 0.3; + } + 100% { + opacity: 0; + transform: scale(2.5); + } +} +@media (prefers-reduced-motion: reduce) { + .driver-popover-tip::before { + animation: none; + } +} + +div#driver-popover-item { + --cnvs-driver-popover-tip-size: 14px; + --cnvs-driver-popover-tip-bg: #fff; + padding: 25px; +} + +div#driver-popover-item .driver-popover-title { + margin-bottom: 10px; + font-size: 1.35rem; +} + +div#driver-popover-item .driver-popover-description { + display: block; + margin-bottom: 25px; + font-size: 0.925rem; + line-height: 1.5; +} + +div#driver-popover-item .driver-popover-footer button { + padding: 7px 13px; + font-size: 0.75rem; + background-color: var(--bs-light); +} + +@media (max-width: 768px) { + div#driver-popover-item { + position: fixed; + left: 50% !important; + top: 50% !important; + transform: translate(-50%, -50%); + } + .driver-popover-tip { + display: none; + } +} +/* ---------------------------------------------------------------------------- + Canvas Cursor +---------------------------------------------------------------------------- */ +.cnvs-cursor { + --cnvs-cursor-size: 0.75rem; + --cnvs-cursor-bg: var(--cnvs-themecolor); + --cnvs-cursor-opacity: 0.15; + --cnvs-cursor-border-opacity: 1; + --cnvs-cursor-action-size: 4rem; + --cnvs-cursor-action-bg: var(--cnvs-themecolor); + --cnvs-cursor-action-opacity: 0.35; + pointer-events: none; + position: fixed; + top: 0; + left: 0; + transform: translate3d(0, 0, 0); + z-index: 999999; + transition: transform 0.05s ease; +} +.cnvs-cursor-follower, .cnvs-cursor-dot { + width: var(--cnvs-cursor-size); + height: var(--cnvs-cursor-size); + background: var(--cnvs-cursor-bg); + opacity: var(--cnvs-cursor-opacity); + border-radius: 50%; + transition: 0.25s ease; + transition-property: all; + position: fixed; + top: 0; + left: 0; + transform: translate(-50%, -50%); + transform-origin: center center; +} +.cnvs-cursor-dot { + --cnvs-cursor-size: 0.25rem; + border: 0; +} +.cnvs-cursor.cnvs-cursor-action { + --cnvs-cursor-size: var(--cnvs-cursor-action-size); + --cnvs-cursor-bg: var(--cnvs-cursor-action-bg); + --cnvs-cursor-opacity: var(--cnvs-cursor-action-opacity); +} +.cnvs-cursor.cnvs-cursor-action .cnvs-cursor-follower { + border-color: transparent; +} +.cnvs-cursor.cnvs-cursor-border { + --cnvs-cursor-opacity: var(--cnvs-cursor-border-opacity); +} +.cnvs-cursor.cnvs-cursor-border .cnvs-cursor-follower { + background: transparent; + border: 1px solid var(--cnvs-cursor-bg); + opacity: var(--cnvs-cursor-opacity); +} +.cnvs-cursor.cnvs-cursor-border .cnvs-cursor-dot { + background: var(--cnvs-cursor-bg); + opacity: var(--cnvs-cursor-opacity); +} +.cnvs-cursor.cnvs-cursor-disabled { + width: 0px !important; + height: 0px !important; + opacity: 0 !important; +} + +/* ---------------------------------------------------------------------------- + Grid Border +---------------------------------------------------------------------------- */ +.grid-border { + overflow: hidden; + --cnvs-grid-border-width: 1px; + --cnvs-grid-border-color: var(--cnvs-contrast-900); + --cnvs-grid-border-color-dark: #FFF; + --cnvs-grid-border-opacity: 0.07; +} +.grid-border [class^=col-]::before, .grid-border [class^=col-]::after { + content: ""; + position: absolute; + border-width: 0; + border-style: solid; + border-color: var(--cnvs-grid-border-color); + opacity: var(--cnvs-grid-border-opacity); +} +.grid-border [class^=col-]::before { + height: 100%; + top: 0; + left: calc(-1 * var(--cnvs-grid-border-width)); + border-left-width: var(--cnvs-grid-border-width); +} +.grid-border [class^=col-]::after { + width: 100%; + height: 0; + top: auto; + left: 0; + bottom: calc(-1 * var(--cnvs-grid-border-width)); + border-bottom-width: var(--cnvs-grid-border-width); +} + +/* ----------------------------------------------------------- + Media Actions +-------------------------------------------------------------- */ +.media-wrap:not(.media-is-playing) .media-trigger-volume { + display: none !important; +} + +.media-is-playing .media-trigger-play, +.media-wrap:not(.media-is-playing) .media-trigger-pause, +.media-is-muted .media-trigger-mute, +.media-wrap:not(.media-is-muted) .media-trigger-unmute { + display: none !important; +} + +/* ----------------------------------------------------------- + App Menu +-------------------------------------------------------------- */ +.app-menu { + --cnvs-app-menu-height: 70px; + --cnvs-app-menu-icon-size: 1.25rem; + --cnvs-app-menu-color: var(--cnvs-contrast-1000); + --cnvs-app-menu-bg-color: var(--cnvs-contrast-100); + --cnvs-app-menu-item-active-bg: var(--cnvs-contrast-rgb); + position: fixed; + top: auto; + bottom: 0; + left: 0; + width: 100%; + height: auto; + background: var(--cnvs-app-menu-bg-color); + border-top: 1px solid rgba(var(--cnvs-app-menu-item-active-bg), 0.1); + z-index: 999; +} +.app-menu-container { + display: flex; + flex-wrap: wrap; + list-style: none; + margin: 0; +} +.app-menu-item { + position: relative; + flex: 1 0 0%; +} +.app-menu-item:hover > .app-menu-link, .app-menu-item.current > .app-menu-link { + background-color: rgba(var(--cnvs-app-menu-item-active-bg), 0.1); +} +.app-menu.app-menu-style-2 .app-menu-item:hover > .app-menu-link, .app-menu.app-menu-style-2 .app-menu-item.current > .app-menu-link { + position: relative; + --cnvs-app-menu-item-active-bg: var(--cnvs-themecolor); + background-color: var(--cnvs-contrast-0); +} +.app-menu.app-menu-style-2 .app-menu-item:hover > .app-menu-link::before, .app-menu.app-menu-style-2 .app-menu-item.current > .app-menu-link::before { + content: ""; + position: absolute; + top: -1px; + left: 0; + width: 100%; + height: 0.25rem; + background-color: var(--cnvs-app-menu-item-active-bg); +} +.app-menu-link { + --cnvs-app-menu-link-spacing: calc(var(--cnvs-app-menu-height) - var(--cnvs-app-menu-icon-size)); + display: block; + width: 100%; + padding: calc(var(--cnvs-app-menu-link-spacing) * 0.5 - 0.3125rem) 1rem calc(var(--cnvs-app-menu-link-spacing) * 0.5 + 0.3125rem); + text-align: center; + color: var(--cnvs-app-menu-color); + transition: all 0.2s ease; +} +@media (prefers-reduced-motion: reduce) { + .app-menu-link { + transition: none; + } +} +.app-menu-link > i { + display: block; + line-height: 1; + font-size: var(--cnvs-app-menu-icon-size); + height: var(--cnvs-app-menu-icon-size); +} +.app-menu-link > span { + display: block; + margin-top: 0.375rem; + font-size: 0.875rem; +} +.app-menu-item:hover > .app-menu-link { + background-color: rgba(var(--cnvs-app-menu-item-active-bg), 0.05); +} + +/* ----------------------------------------------------------- + Circle Stack +-------------------------------------------------------------- */ +.circle-stack { + --cnvs-circle-stack-size: 5rem; + --cnvs-circle-stack-inset-ratio: .2; + --cnvs-circle-stack-inset: calc(var(--cnvs-circle-stack-size) * var(--cnvs-circle-stack-inset-ratio)); + --cnvs-circle-stack-border-color: var(--cnvs-body-bg); + --cnvs-circle-stack-border-size: 0.25rem; + --cnvs-circle-stack-border-radius: 50%; + --cnvs-circle-stack-fontsize: calc(var(--cnvs-circle-stack-size) * .35); + --cnvs-circle-stack-color: var(--cnvs-contrast-900); + --cnvs-circle-stack-bgcolor: var(--cnvs-contrast-200); +} +.circle-stack > * { + position: relative; + display: flex; + align-items: center; + justify-content: center; + width: var(--cnvs-circle-stack-size); + height: var(--cnvs-circle-stack-size); + border: var(--cnvs-circle-stack-border-size) solid var(--cnvs-circle-stack-border-color); + -o-object-fit: cover; + object-fit: cover; + -o-object-position: center; + object-position: center; + border-radius: var(--cnvs-circle-stack-border-radius); + color: var(--cnvs-circle-stack-color); + font-size: var(--cnvs-circle-stack-fontsize); + text-align: center; + background-color: var(--cnvs-circle-stack-bgcolor); +} +.circle-stack > *:not(:first-child) { + margin-left: calc(-1 * var(--cnvs-circle-stack-inset)); +} +.circle-stack.flex-row-reverse > *:not(:first-child) { + margin: 0 calc(-1 * var(--cnvs-circle-stack-inset)) 0 0; +} +.circle-stack.flex-column > *:not(:first-child) { + margin: calc(-1 * var(--cnvs-circle-stack-inset)) 0 0 0; +} +.circle-stack.flex-column.flex-coumn-reverse > *:not(:first-child) { + margin: calc(-1 * var(--cnvs-circle-stack-inset)) 0 0 0; +} + +/* ----------------------------------------------------------- + Ticker +-------------------------------------------------------------- */ +@keyframes tickerAnim { + 0% { + transform: translate3d(0, 0, 0); + visibility: visible; + } + 100% { + transform: translate3d(-100%, 0, 0); + } +} +@keyframes tickerAnimReverse { + 0% { + transform: translate3d(-100%, 0, 0); + visibility: visible; + } + 100% { + transform: translate3d(0, 0, 0); + } +} +.ticker-wrap { + --cnvs-ticker-duration: 50s; + --cnvs-ticker-gap: 2rem; + position: relative; + width: 100%; + padding-left: 100%; + box-sizing: content-box; + overflow: hidden; +} +.ticker-wrap.ticker-reverse { + padding-left: 0; + padding-right: 100%; +} +.ticker-wrap .ticker { + display: inline-block; + white-space: nowrap; + padding-right: 100%; + box-sizing: content-box; + animation: var(--cnvs-ticker-duration) linear infinite; + animation-name: tickerAnim; +} +.ticker-wrap .ticker .ticker-item { + display: inline-block; + padding: 0 var(--cnvs-ticker-gap); + font-size: 1.5rem; +} +.ticker-wrap .ticker .ticker-item[href]:hover { + text-decoration: underline !important; +} +.ticker-wrap.ticker-reverse .ticker { + padding-right: 0; + padding-left: 100%; + animation-name: tickerAnimReverse; +} +.ticker-wrap.pause-on-hover .ticker:hover { + animation-play-state: paused; +} + +/*----------------------------------------------------------------------------------- + + Shortcodes: Forms.scss + +-----------------------------------------------------------------------------------*/ +/* ---------------------------------------------------------------- + Forms +-----------------------------------------------------------------*/ +:root, +.not-dark { + --cnvs-form-processor-bg: #fff; + --cnvs-input-btn-input-color: var(--bs-body-color); + --cnvs-input-btn-input-bg: var(--bs-body-bg); + --cnvs-input-btn-border-color: var(--bs-border-color); + --cnvs-input-label-mb: 0.5rem; + --cnvs-form-label-font-weight: 500; + --cnvs-form-label-error: var(--bs-danger); +} + +form { + --cnvs-form-processor-bg: #fff; + --cnvs-form-processor-bg-op: 0.7; + --cnvs-form-group-margin: 1.25rem; +} +form .form-group { + margin-bottom: var(--cnvs-form-group-margin); +} + +.form-control { + --cnvs-input-btn-padding-y: 0.375rem; + --cnvs-input-btn-padding-x: 0.75rem; + --cnvs-input-btn-font-size: 1rem; + --cnvs-input-font-family: ; + --cnvs-input-btn-font-weight: 400; + --cnvs-input-btn-line-height: 1.5; + --cnvs-input-btn-input-color: var(--bs-body-color); + --cnvs-input-btn-input-bg: var(--bs-body-bg); + --cnvs-form-control-radius: var(--bs-border-radius); + --cnvs-input-btn-border-width: var(--bs-border-width); + --cnvs-input-btn-border-color: var(--bs-border-color); + --cnvs-input-btn-padding-y-sm: 0.25rem; + --cnvs-input-btn-padding-x-sm: 0.5rem; + --cnvs-input-btn-font-size-sm: 0.875rem; + --cnvs-input-btn-padding-y-lg: 0.5rem; + --cnvs-input-btn-padding-x-lg: 1rem; + --cnvs-input-btn-font-size-lg: 1.25rem; + --cnvs-input-focus-color: var(--bs-body-color); + --cnvs-input-focus-bg: var(--bs-body-bg); + --cnvs-input-focus-border-color: #86b7fe; + --cnvs-input-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); + padding: var(--cnvs-input-btn-padding-y) var(--cnvs-input-btn-padding-x); + font-size: var(--cnvs-input-btn-font-size); + font-family: var(--cnvs-input-font-family); + font-weight: var(--cnvs-input-btn-font-weight); + line-height: var(--cnvs-input-btn-line-height); + color: var(--cnvs-input-btn-input-color); + background-color: var(--cnvs-input-btn-input-bg); + border: var(--cnvs-input-btn-border-width) solid var(--cnvs-input-btn-border-color); + border-radius: var(--cnvs-form-control-radius); + /* ---------------------------------------------------------------- + Border Form Control + -----------------------------------------------------------------*/ +} +.form-control.error { + border-color: var(--cnvs-form-label-error); +} +.form-control-sm { + --cnvs-input-btn-padding-y: var(--cnvs-input-btn-padding-y-sm); + --cnvs-input-btn-padding-x: var(--cnvs-input-btn-padding-x-sm); + --cnvs-input-btn-font-size: var(--cnvs-input-btn-font-size-sm); +} +.form-control-lg { + --cnvs-input-btn-padding-y: var(--cnvs-input-btn-padding-y-lg); + --cnvs-input-btn-padding-x: var(--cnvs-input-btn-padding-x-lg); + --cnvs-input-btn-font-size: var(--cnvs-input-btn-font-size-lg); +} +.form-control:focus { + color: var(--cnvs-input-focus-color); + background-color: var(--cnvs-input-focus-bg); + border-color: var(--cnvs-input-focus-border-color); + box-shadow: var(--cnvs-input-focus-box-shadow); +} +.form-control.border-form-control { + --cnvs-input-btn-padding-x: 0; + --cnvs-form-control-radius: 0; + --cnvs-input-focus-box-shadow: none; + background-color: transparent; + border-top: transparent; + border-right: transparent; + border-left: transparent; + border-bottom-width: var(--cnvs-input-btn-border-width); +} + +label { + margin-bottom: var(--cnvs-input-label-mb); + font-weight: var(--cnvs-form-label-font-weight); +} +label.label-muted { + color: rgba(13, 110, 253, 0.25); + font-weight: normal; + margin-right: 5px; +} +label.error { + display: none !important; + margin-top: 5px; + color: var(--cnvs-form-label-error); + font-weight: 400; +} +.show-error-msg + label.error, input[type=checkbox]:not(:checked) + label.error { + display: block !important; +} + +[data-condition]:not(.condition-fulfilled) { + display: none !important; +} + +/* ---------------------------------------------------------------- + Contact Form +-----------------------------------------------------------------*/ +.contact-form-overlay { + position: relative; + background-color: var(--cnvs-form-background); + z-index: 10; + border-radius: 4px; + box-shadow: 0 1px 10px rgba(0, 0, 0, 0.15); +} + +/* ---------------------------------------------------------------- + Preloaders +-----------------------------------------------------------------*/ +.preloader, .form-process, .preloader2 { + display: block; + width: 100%; + height: 100%; + background: center center no-repeat var(--cnvs-input-btn-input-bg); +} + +.preloader2 { + background-color: transparent; +} + +.form-process { + display: none; + position: absolute; + top: 0; + left: 0; + z-index: 3; + background-color: transparent; +} +.form-process::before { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: var(--cnvs-form-processor-bg); + opacity: var(--cnvs-form-processor-bg-op); + z-index: -1; +} + +/* ---------------------------------------------------------------- + + footer.scss + +-----------------------------------------------------------------*/ +/* ---------------------------------------------------------------- + Footer +-----------------------------------------------------------------*/ +#footer { + --cnvs-footer-top-border: 5px solid rgba(var(--cnvs-contrast-rgb), 0.15); + --cnvs-copyrights-link-color: var(--cnvs-contrast-500); + position: relative; + background-color: var(--cnvs-footer-bg); + border-top: var(--cnvs-footer-top-border); +} + +@media (min-width: 992px) { + .sticky-footer #slider:not(.slider-parallax-invisible), + .sticky-footer #page-submenu, + .sticky-footer #page-title, + .sticky-footer #content { + z-index: 2; + } + .sticky-footer #footer { + position: sticky; + top: auto; + bottom: 0; + left: 0; + } +} +#footer .footer-widgets-wrap { + position: relative; + padding: var(--cnvs-content-padding) 0; +} + +#copyrights { + padding: calc(var(--cnvs-content-padding) * 0.5) 0; + background-color: var(--cnvs-contrast-300); + font-size: var(--cnvs-copyrights-font-size); + line-height: var(--cnvs-line-height-content); +} +#copyrights i.footer-icon { + position: relative; + top: 1px; + font-size: var(--cnvs-copyrights-font-size); + width: var(--cnvs-copyrights-font-size); + text-align: center; + margin-right: 3px; +} +#copyrights .text-end a:last-child { + margin-right: 0; +} + +.copyright-links { + margin-top: 0.5rem; + color: var(--cnvs-copyrights-link-color); +} +.copyright-links a { + display: inline-block; + margin: 0 0.25rem; + color: var(--cnvs-copyrights-link-color); + border-bottom: 1px dotted var(--cnvs-copyrights-link-color); +} +.copyright-links a:hover { + opacity: 0.91; +} +.copyright-links a:first-child { + margin-left: 0; +} + +.copyrights-menu { + margin-bottom: 10px; +} +.copyrights-menu a { + font-size: var(--cnvs-copyrights-font-size); + margin: 0 10px; + border-bottom: 0 !important; +} +.copyrights-menu a:first-child { + margin-left: 0; +} + +.footer-logo { + display: block; + margin-bottom: 30px; +} + +/* ---------------------------------------------------------------- + + widgets.scss + +-----------------------------------------------------------------*/ +/* ---------------------------------------------------------------- + Widgets +-----------------------------------------------------------------*/ +:root, +.not-dark { + --cnvs-widget-border: 1px solid rgba(var(--cnvs-contrast-rgb), 0.1); +} + +.widget { + --cnvs-widget-border: 1px solid rgba(var(--cnvs-contrast-rgb), 0.1); + --cnvs-widget-margin: 3rem; + --cnvs-widget-title-margin: 1.5rem; + --cnvs-widget-title-font-size: 0.9325rem; + --cnvs-widget-title-font-weight: 600; + --cnvs-widget-title-letter-spacing: 1px; + --cnvs-widget-title-text-transform: uppercase; + position: relative; + margin-top: var(--cnvs-widget-margin); + /* Widget - Links + -----------------------------------------------------------------*/ + /* Widget - Testimonial & Twitter + -----------------------------------------------------------------*/ +} +.widget p { + line-height: 1.7; +} +.sidebar-widgets-wrap .widget { + padding-top: var(--cnvs-widget-margin); + border-top: var(--cnvs-widget-border); +} +.sidebar-widgets-wrap .widget:first-child { + padding-top: 0; + border-top: 0; +} +.sidebar-widgets-wrap .widget > h4, .sidebar-widgets-wrap .widget > .h4 { + letter-spacing: calc(var(--cnvs-widget-title-letter-spacing) + 1px); +} +.widget:first-child { + margin-top: 0; +} +.widget > h4, .widget > .h4 { + margin-bottom: var(--cnvs-widget-title-margin); + font-size: var(--cnvs-widget-title-font-size); + font-weight: var(--cnvs-widget-title-font-weight); + letter-spacing: var(--cnvs-widget-title-letter-spacing); + text-transform: var(--cnvs-widget-title-text-transform); +} +.widget_nav_menu ul, +.widget_nav_menu li, .widget_links ul, +.widget_links li, .widget_meta ul, +.widget_meta li, .widget_archive ul, +.widget_archive li, .widget_recent_comments ul, +.widget_recent_comments li, .widget_recent_entries ul, +.widget_recent_entries li, .widget_categories ul, +.widget_categories li, .widget_pages ul, +.widget_pages li, .widget_rss ul, +.widget_rss li { + list-style: none; + margin: 0; +} +.widget_nav_menu li, .widget_links li, .widget_meta li, .widget_archive li, .widget_recent_comments li, .widget_recent_entries li, .widget_categories li, .widget_pages li, .widget_rss li { + display: flex; + padding: 0.25rem 0; + font-size: 1rem; +} +.widget_nav_menu li a, .widget_links li a, .widget_meta li a, .widget_archive li a, .widget_recent_comments li a, .widget_recent_entries li a, .widget_categories li a, .widget_pages li a, .widget_rss li a { + display: inline-block; + padding: 0 0.25rem 0 0.75rem; + border: none !important; + color: var(--cnvs-heading-color); +} +.widget_nav_menu li a:hover, .widget_links li a:hover, .widget_meta li a:hover, .widget_archive li a:hover, .widget_recent_comments li a:hover, .widget_recent_entries li a:hover, .widget_categories li a:hover, .widget_pages li a:hover, .widget_rss li a:hover { + color: var(--cnvs-themecolor); +} +.widget_nav_menu:not(.widget-li-noicon) li::before, .widget_links:not(.widget-li-noicon) li::before, .widget_meta:not(.widget-li-noicon) li::before, .widget_archive:not(.widget-li-noicon) li::before, .widget_recent_comments:not(.widget-li-noicon) li::before, .widget_recent_entries:not(.widget-li-noicon) li::before, .widget_categories:not(.widget-li-noicon) li::before, .widget_pages:not(.widget-li-noicon) li::before, .widget_rss:not(.widget-li-noicon) li::before { + content: "\f231"; + font-family: "bootstrap-icons"; + display: inline-flex; + align-self: center; + justify-self: center; + position: relative; + font-size: 0.75rem; + line-height: inherit; + left: 0; +} +.widget_nav_menu.widget-li-noicon li a, .widget_links.widget-li-noicon li a, .widget_meta.widget-li-noicon li a, .widget_archive.widget-li-noicon li a, .widget_recent_comments.widget-li-noicon li a, .widget_recent_entries.widget-li-noicon li a, .widget_categories.widget-li-noicon li a, .widget_pages.widget-li-noicon li a, .widget_rss.widget-li-noicon li a { + padding-left: 0; +} +.widget_nav_menu > ul, .widget_links > ul, .widget_meta > ul, .widget_archive > ul, .widget_recent_comments > ul, .widget_recent_entries > ul, .widget_categories > ul, .widget_pages > ul, .widget_rss > ul { + margin-top: -4px !important; +} +.widget_nav_menu > ul > li:first-child, .widget_links > ul > li:first-child, .widget_meta > ul > li:first-child, .widget_archive > ul > li:first-child, .widget_recent_comments > ul > li:first-child, .widget_recent_entries > ul > li:first-child, .widget_categories > ul > li:first-child, .widget_pages > ul > li:first-child, .widget_rss > ul > li:first-child { + border-top: 0 !important; +} +.widget_nav_menu ul ul, .widget_links ul ul, .widget_meta ul ul, .widget_archive ul ul, .widget_recent_comments ul ul, .widget_recent_entries ul ul, .widget_categories ul ul, .widget_pages ul ul, .widget_rss ul ul { + margin-left: 1rem; +} +.widget_recent_comments li::before { + content: "\f249"; +} +.widget .testimonial.no-image .testi-image { + display: none; +} +.widget .testimonial.twitter-scroll .testi-image { + margin-right: 10px; + width: 28px; + height: 28px; +} +.widget .testimonial.twitter-scroll .testi-image a, +.widget .testimonial.twitter-scroll .testi-image img, +.widget .testimonial.twitter-scroll .testi-image i { + width: 28px; + height: 28px; +} +.widget .testimonial.twitter-scroll .testi-image i { + background-color: var(--cnvs-contrast-100); + line-height: 28px; + font-size: 0.875rem; + color: var(--cnvs-contrast-300); +} +.widget .testimonial:not(.twitter-scroll) .testi-image, .widget .testimonial:not(.twitter-scroll) .testi-image a, .widget .testimonial:not(.twitter-scroll) .testi-image img { + width: 42px; + height: 42px; +} +.widget .testimonial p { + font-size: 0.875rem; +} + +@media (min-width: 768px) and (max-width: 991.98px) { + .sidebar-widgets-wrap { + position: relative; + display: -ms-flex; + display: flex; + flex-wrap: wrap; + margin: 0 -20px -40px -20px; + } + .sidebar-widgets-wrap .widget { + flex: 0 0 50%; + max-width: 50%; + margin: 0 0 40px 0; + padding-top: 0; + padding-left: 20px; + padding-right: 20px; + border-top: 0; + } +} +/* Widget - Quick Contact Form +-----------------------------------------------------------------*/ +.quick-contact-widget.form-widget .form-control, +.quick-contact-widget.form-widget .input-group, +.quick-contact-widget.form-widget .sm-form-control { + margin-bottom: 10px; +} +.quick-contact-widget.form-widget .form-control { + margin-bottom: 0; +} + +.quick-contact-widget.form-widget form, +#template-contactform { + position: relative; +} + +/* Newsletter Widget +-----------------------------------------------------------------*/ +.subscribe-widget h5, .subscribe-widget .h5 { + font-weight: 300; + font-size: 0.875rem; + line-height: 1.5; +} + +/* Twitter Feed Widget +-----------------------------------------------------------------*/ +.widget-twitter-feed .twitter-feed { + --cnvs-iconlist-size: 1.5rem; + --cnvs-iconlist-offset: 0.375rem; + --cnvs-iconlist-gutter: 1rem; +} +.widget-twitter-feed .twitter-feed li:not(:first-child) { + margin-top: 1.125rem; +} +.widget-twitter-feed .twitter-feed li div { + font-size: 1rem; +} +.widget-twitter-feed .twitter-feed small, .widget-twitter-feed .twitter-feed .small { + display: block; + margin-top: 0.25rem; +} +.widget-twitter-feed .twitter-feed small a:not(:hover), .widget-twitter-feed .twitter-feed .small a:not(:hover) { + color: var(--cnvs-contrast-600); +} + +/* Widget Filter Links +-----------------------------------------------------------------*/ +.widget-filter-links ul { + list-style: none; + margin-bottom: 0; +} +.widget-filter-links .widget-filter-reset { + position: absolute; + top: 0; + left: auto; + right: 0; + font-size: 12px; + line-height: 22px; +} +.widget-filter-links .widget-filter-reset a { + color: red !important; +} +.widget-filter-links .widget-filter-reset.active-filter { + display: none; +} +.widget-filter-links:not(:first-child) .widget-filter-reset { + top: 50px; +} +.widget-filter-links li { + position: relative; + font-size: 15px; + line-height: 24px; +} +.widget-filter-links li:not(:first-child) { + margin-top: 10px; +} +.widget-filter-links li a { + display: block; + color: var(--cnvs-heading-color); + font-family: var(--cnvs-primary-font); + font-weight: 500; +} +.widget-filter-links li span { + margin-left: 0.25rem; + font-size: 11px; + width: 22px; + height: 22px; + line-height: 22px; + text-align: center; + color: var(--cnvs-contrast-600); + background-color: var(--cnvs-contrast-200); + border-radius: 50%; +} +.widget-filter-links li span:not(.d-inline-block) { + position: absolute; + top: 1px; + left: auto; + right: 0; +} +.widget-filter-links li:hover a { + color: var(--cnvs-contrast-600); +} +.widget-filter-links li.active-filter a { + font-weight: 700; +} +.widget-filter-links li.active-filter span { + color: #fff !important; + background-color: var(--cnvs-themecolor) !important; + text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1); +} + +/* Tag Cloud +-----------------------------------------------------------------*/ +.tagcloud { + margin-bottom: -2px; + display: flex; + flex-wrap: wrap; +} +.tagcloud a { + margin-right: 4px; + margin-bottom: 4px; + padding: 3px 6px; + border: 1px solid var(--cnvs-contrast-300); + font-size: 13px !important; + color: var(--cnvs-contrast-700); + border-radius: 2px; + transition: all 0.3s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .tagcloud a { + transition: none; + } +} +.tagcloud a:hover { + border-color: var(--cnvs-themecolor) !important; + color: var(--cnvs-themecolor) !important; +} + +/* ---------------------------------------------------------------- + + Paginations.scss + +-----------------------------------------------------------------*/ +/* ---------------------------------------------------------------- + Styled Paginations +-----------------------------------------------------------------*/ +:root, +.not-dark { + --cnvs-pagination-circle-size: 35px; + --cnvs-pagination-margin: 5px; + --bs-pagination-hover-color: var(--cnvs-contrast-0); +} + +.pagination { + --bs-pagination-color: var(--cnvs-themecolor); + --bs-pagination-hover-bg: var(--cnvs-themecolor); + --bs-pagination-hover-color: var(--cnvs-contrast-0); + --bs-pagination-hover-border-color: var(--bs-pagination-hover-bg); + --bs-pagination-active-bg: var(--bs-pagination-hover-bg); + --bs-pagination-active-border-color: var(--bs-pagination-hover-border-color); + /* Pagination Rounded */ + /* Pagination Margins */ + /* Pagination 3d */ + /* Pagination Transparent */ + /* Pagination Transparent */ + /* Pagination Inside Transparent */ + /* Pagination Button */ + /* Pagination Pill */ + /* Pagination light */ +} +.pagination.pagination-circle .page-item .page-link { + --bs-pagination-padding-x: 0; + --bs-pagination-padding-y: 0; + --bs-pagination-border-radius: 50%; + width: var(--cnvs-pagination-circle-size); + height: var(--cnvs-pagination-circle-size); + line-height: calc(var(--cnvs-pagination-circle-size) - var(--bs-pagination-border-width) * 2); + text-align: center; +} +.pagination.pagination-circle.pagination-lg { + --cnvs-pagination-circle-size: 56px; +} +.pagination.pagination-circle.pagination-sm { + --cnvs-pagination-circle-size: 26px; +} +.pagination:not(.pagination-circle):not(.pagination-rounded) .page-item:not(:first-child):not(:last-child) { + --bs-pagination-border-radius: 0; +} +.pagination:not(.pagination-circle):not(.pagination-rounded) .page-item:first-child .page-link { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.pagination:not(.pagination-circle):not(.pagination-rounded) .page-item:last-child .page-link { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.pagination.pagination-rounded { + --bs-pagination-border-radius: 4px; +} +.pagination.pagination-circle .page-item:not(:first-child) .page-link, .pagination.pagination-rounded .page-item:not(:first-child) .page-link { + margin-left: var(--cnvs-pagination-margin); +} +.pagination.pagination-circle.pagination-lg { + --cnvs-pagination-margin: 8px; +} +.pagination.pagination-circle.pagination-sm { + --cnvs-pagination-margin: 3px; +} +.pagination.pagination-3d .page-item .page-link { + border-bottom: 3px solid rgba(var(--cnvs-contrast-rgb), 0.15) !important; +} +.pagination.pagination-transparent .page-item .page-link { + --bs-pagination-border-width: 0px; +} +.pagination.pagination-inside-transparent .page-item .page-link:not(:hover) { + --bs-pagination-color: var(--cnvs-contrast-900); +} +.pagination.pagination-inside-transparent .page-item:not(:first-child):not(:nth-child(2)):not(:nth-last-child(1)) .page-link { + border-left: 0; +} +.pagination.pagination-inside-transparent .page-item.active .page-link, .pagination.pagination-inside-transparent .page-link:hover, .pagination.pagination-inside-transparent .page-link:focus { + --bs-pagination-border-color: transparent !important; +} +.pagination.pagination-inside-transparent.pagination-button .page-item:not(:first-child):not(:nth-last-child(1)) .page-link { + --bs-pagination-border-width: 0; +} +.pagination.pagination-pill .page-item:first-child .page-link { + border-top-left-radius: 10rem; + border-bottom-left-radius: 10rem; +} +.pagination.pagination-pill .page-item:last-child .page-link { + border-top-right-radius: 10rem; + border-bottom-right-radius: 10rem; +} +.pagination.pagination-primary { + --bs-pagination-bg: var(--bs-primary); + --bs-pagination-border-color: var(--bs-primary); + --bs-pagination-color: #FFF; +} +.pagination.pagination-secondary { + --bs-pagination-bg: var(--bs-secondary); + --bs-pagination-border-color: var(--bs-secondary); + --bs-pagination-color: #FFF; +} +.pagination.pagination-success { + --bs-pagination-bg: var(--bs-success); + --bs-pagination-border-color: var(--bs-success); + --bs-pagination-color: #FFF; +} +.pagination.pagination-info { + --bs-pagination-bg: var(--bs-info); + --bs-pagination-border-color: var(--bs-info); + --bs-pagination-color: #FFF; +} +.pagination.pagination-warning { + --bs-pagination-bg: var(--bs-warning); + --bs-pagination-border-color: var(--bs-warning); + --bs-pagination-color: #FFF; +} +.pagination.pagination-danger { + --bs-pagination-bg: var(--bs-danger); + --bs-pagination-border-color: var(--bs-danger); + --bs-pagination-color: #FFF; +} +.pagination.pagination-light { + --bs-pagination-bg: var(--bs-light); + --bs-pagination-border-color: var(--bs-light); + --bs-pagination-color: #FFF; +} +.pagination.pagination-dark { + --bs-pagination-bg: var(--bs-dark); + --bs-pagination-border-color: var(--bs-dark); + --bs-pagination-color: #FFF; +} +.pagination.pagination-light { + --bs-pagination-color: #222; +} + +/* ---------------------------------------------------------------- + extras.scss +-----------------------------------------------------------------*/ +/* ---------------------------------------------------------------- + Bootstrap Specific +-----------------------------------------------------------------*/ +.table .success { + color: var(--bs-success); +} +.table .info { + color: var(--bs-info); +} +.table .warning { + color: var(--bs-warning); +} +.table .danger { + color: var(--bs-danger); +} + +ul:not(.pagination) .page-link, ul:not(.pagination) .page-link:hover, ul:not(.pagination) .page-link:focus { + color: var(--cnvs-themecolor); +} + +.boot-tabs { + margin-bottom: 20px !important; +} + +.carousel-control .fa-chevron-left, +.carousel-control .fa-chevron-right { + position: absolute; + top: 47.5%; + z-index: 5; + display: inline-block; +} +.carousel-control .fa-chevron-left { + left: 50%; +} +.carousel-control .fa-chevron-right { + right: 50%; +} + +.responsive-utilities th small, .responsive-utilities th .small { + display: block; + font-weight: 400; + color: var(--cnvs-contrast-500); +} + +.show-grid [class^=col-] { + padding-top: 10px; + padding-bottom: 10px; + border: 1px solid rgba(var(--cnvs-contrast-rgb), 0.15); + background-color: rgba(var(--cnvs-contrast-rgb), 0.1); +} + +.img-circle { + border-radius: 50% !important; +} + +ul:not(.pagination) .page-item.active .page-link, +ul:not(.pagination) .page-link:hover, +ul:not(.pagination) .page-link:focus { + color: var(--cnvs-contrast-0) !important; + background-color: var(--cnvs-themecolor) !important; + border-color: var(--cnvs-themecolor) !important; +} + +.nav-pills > li.active > a, +.nav-pills > li.active > a:hover, +.nav-pills > li.active > a:focus { + background-color: var(--cnvs-themecolor); +} + +label.radio, label.checkbox { + padding-left: 20px; +} + +.input-group-lg > .input-group-addon { + line-height: 1; +} + +/* ---------------------------------------------------------------- + Shape Dividers +-----------------------------------------------------------------*/ +.shape-divider { + position: absolute; + top: -1px; + left: 0; + width: 100%; + overflow: hidden; + z-index: 1; +} +.shape-divider[data-position=bottom] { + top: auto; + bottom: -1px; +} +.shape-divider[data-front=true] { + z-index: 4; +} +.shape-divider svg { + position: relative; + width: 100%; + width: calc(100% + 1.3px); + height: 50px; + left: 50%; + transform: translateX(-50%); + opacity: 0; +} +.shape-divider[data-position=bottom], .shape-divider[data-flip-vertical=true] { + transform: rotate(180deg); +} +.shape-divider[data-position=bottom][data-flip-vertical=true] { + transform: rotate(0deg); +} +.shape-divider[data-flip=true] svg { + transform: translateX(-50%) rotateY(180deg); +} +.shape-divider-fill { + fill: var(--cnvs-body-bg); + transform-origin: center; + transform: rotateY(0deg); +} + +/* ---------------------------------------------------------------- + HTML5 Youtube Video Backgrounds +-----------------------------------------------------------------*/ +.mb_YTVPlayer { + display: block; + transform: translateZ(0); + transform-style: preserve-3d; + perspective: 1000; + backface-visibility: hidden; + transform: translate3d(0, 0, 0); + animation-timing-function: linear; +} +.mb_YTVPlayer:focus { + outline: 0; +} +.mb_YTVPlayer.fullscreen { + display: block !important; + position: fixed !important; + width: 100% !important; + height: 100% !important; + top: 0 !important; + left: 0 !important; + margin: 0 !important; + border: none !important; +} +.mb_YTVPlayer.fullscreen .mbYTP_wrapper { + opacity: 1 !important; +} + +.mbYTP_wrapper iframe { + max-width: 4000px !important; +} + +.inline_YTPlayer { + margin-bottom: 20px; + vertical-align: top; + position: relative; + left: 0; + overflow: hidden; + border-radius: 4px; + box-shadow: 0 0 5px rgba(0, 0, 0, 0.7); + background: rgba(0, 0, 0, 0.5); +} +.inline_YTPlayer img { + border: none !important; + transform: none !important; + margin: 0 !important; + padding: 0 !important; +} + +/* ---------------------------------------------------------------- + Datepicker Component +-----------------------------------------------------------------*/ +.datepicker td, +.datepicker th { + padding: 5px; +} + +/* ---------------------------------------------------------------- + Star Ratings Component +-----------------------------------------------------------------*/ +.rating-xl { + font-size: 3rem !important; +} +.rating-lg { + font-size: 2.5rem !important; +} +.rating-md { + font-size: 2rem !important; +} +.rating-sm { + font-size: 1.75rem !important; +} +.rating-xs { + font-size: 1.25rem !important; +} +.rating-container .star { + margin: 0 2px !important; +} +.rating-container .filled-stars { + -webkit-text-stroke: 0px !important; + text-shadow: none !important; +} + +/* ---------------------------------------------------------------- + Custom Animate.css Styles +-----------------------------------------------------------------*/ +@keyframes fadeInDownSmall { + from { + opacity: 0; + transform: translate3d(0, -50%, 0); + } + to { + opacity: 1; + transform: translate3d(0, 0, 0); + } +} +.fadeInDownSmall { + animation-name: fadeInDownSmall; +} +@keyframes fadeInLeftSmall { + from { + opacity: 0; + transform: translate3d(-50%, 0, 0); + } + to { + opacity: 1; + transform: translate3d(0, 0, 0); + } +} +.fadeInLeftSmall { + animation-name: fadeInLeftSmall; +} +@keyframes fadeInRightSmall { + from { + opacity: 0; + transform: translate3d(50%, 0, 0); + } + to { + opacity: 1; + transform: translate3d(0, 0, 0); + } +} +.fadeInRightSmall { + animation-name: fadeInRightSmall; +} +@keyframes fadeInUpSmall { + from { + opacity: 0; + transform: translate3d(0, 50%, 0); + } + to { + opacity: 1; + transform: translate3d(0, 0, 0); + } +} +.fadeInUpSmall { + animation-name: fadeInUpSmall; +} +@keyframes fadeOutDownSmall { + from { + opacity: 1; + } + to { + opacity: 0; + transform: translate3d(0, 50%, 0); + } +} +.fadeOutDownSmall { + animation-name: fadeOutDownSmall; +} +@keyframes fadeOutLeftSmall { + from { + opacity: 1; + } + to { + opacity: 0; + transform: translate3d(-50%, 0, 0); + } +} +.fadeOutLeftSmall { + animation-name: fadeOutLeftSmall; +} +@keyframes fadeOutRightSmall { + from { + opacity: 1; + } + to { + opacity: 0; + transform: translate3d(50%, 0, 0); + } +} +.fadeOutRightSmall { + animation-name: fadeOutRightSmall; +} +@keyframes fadeOutUpSmall { + from { + opacity: 1; + } + to { + opacity: 0; + transform: translate3d(0, -50%, 0); + } +} +.fadeOutUpSmall { + animation-name: fadeOutUpSmall; +} + +/* ---------------------------------------------------------------- + + pageloaders.scss + +-----------------------------------------------------------------*/ +:root, +.not-dark { + --cnvs-loader-color: var(--cnvs-contrast-300); +} + +/* ---------------------------------------------------------------- + Page Transitions +-----------------------------------------------------------------*/ +.page-transition #wrapper:not(.animated) { + position: relative; + opacity: 0; +} +.page-transition #wrapper.animated { + animation-fill-mode: both; +} + +.page-transition-wrap, .css3-spinner { + position: fixed; + width: 100%; + height: 100%; + top: 0; + left: 0; + z-index: 1000; + text-align: center; + background-color: var(--cnvs-body-bg); + animation-fill-mode: both; + -webkit-perspective: 1000; +} + +.css3-spinner { + --cnvs-loader-color: var(--cnvs-contrast-300); + position: relative; + z-index: auto; + background-color: transparent; + display: flex; + justify-content: center; + align-items: center; +} +.css3-spinner > div { + --cnvs-loader-width: auto; + --cnvs-loader-height: var(--cnvs-loader-width); + --cnvs-loader-gutters: 0; + --cnvs-loader-radius: 100%; + width: var(--cnvs-loader-width); + height: var(--cnvs-loader-height); + margin: 0 var(--cnvs-loader-gutters); + background-color: var(--cnvs-loader-color); + border-radius: var(--cnvs-loader-radius); + display: inline-block; + animation: bouncedelay 1.4s infinite ease-in-out; + animation-fill-mode: both; +} +.css3-spinner > div > div { + width: var(--cnvs-loader-width); + height: var(--cnvs-loader-height); + margin: 0 var(--cnvs-loader-gutters); + border-radius: var(--cnvs-loader-radius); +} +.css3-spinner .css3-spinner-bounce1, +.css3-spinner .css3-spinner-bounce2, +.css3-spinner .css3-spinner-bounce3 { + --cnvs-loader-width: 18px; + --cnvs-loader-gutters: 3px; +} +.css3-spinner .css3-spinner-bounce1 { + animation-delay: -0.32s; +} +.css3-spinner .css3-spinner-bounce2 { + animation-delay: -0.16s; +} +@keyframes bouncedelay { + 0%, 80%, 100% { + transform: scale(0); + } + 40% { + transform: scale(1); + } +} +.css3-spinner > .css3-spinner-flipper { + --cnvs-loader-width: 32px; + --cnvs-loader-radius: 0; + animation: rotateplane 1.2s infinite ease-in-out; +} +@keyframes rotateplane { + 0% { + transform: perspective(120px) rotateX(0deg) rotateY(0deg); + -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg); + } + 50% { + transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); + -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); + } + 100% { + transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); + -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); + } +} +.css3-spinner > .css3-spinner-double-bounce1, .css3-spinner > .css3-spinner-double-bounce2 { + --cnvs-loader-width: 40px; + --cnvs-loader-radius: 50%; + position: absolute; + opacity: 0.6; + animation: cssspinnerbounce 2s infinite ease-in-out; +} +.css3-spinner > .css3-spinner-double-bounce2 { + animation-delay: -1s; +} +@keyframes cssspinnerbounce { + 0%, 100% { + transform: scale(0); + -webkit-transform: scale(0); + } + 50% { + transform: scale(1); + -webkit-transform: scale(1); + } +} +.css3-spinner > .css3-spinner-rect1, .css3-spinner > .css3-spinner-rect2, .css3-spinner > .css3-spinner-rect3, .css3-spinner > .css3-spinner-rect4, .css3-spinner > .css3-spinner-rect5 { + --cnvs-loader-width: 6px; + --cnvs-loader-height: 30px; + --cnvs-loader-gutters: 1px; + --cnvs-loader-radius: 0; + animation: stretchdelay 1.2s infinite ease-in-out; +} +.css3-spinner > .css3-spinner-rect2 { + animation-delay: -1.1s; +} +.css3-spinner > .css3-spinner-rect3 { + animation-delay: -1s; +} +.css3-spinner > .css3-spinner-rect4 { + animation-delay: -0.9s; +} +.css3-spinner > .css3-spinner-rect5 { + animation-delay: -0.8s; +} +@keyframes stretchdelay { + 0%, 40%, 100% { + transform: scaleY(0.4); + -webkit-transform: scaleY(0.4); + } + 20% { + transform: scaleY(1); + -webkit-transform: scaleY(1); + } +} +.css3-spinner > .css3-spinner-cube1, .css3-spinner > .css3-spinner-cube2 { + --cnvs-loader-width: 16px; + --cnvs-loader-radius: 0; + animation: cubemove 1.8s infinite ease-in-out; +} +.css3-spinner > .css3-spinner-cube2 { + animation-delay: -0.9s; +} +@keyframes cubemove { + 25% { + transform: translateX(42px) rotate(-90deg) scale(0.5); + -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5); + } + 50% { + transform: translateX(42px) translateY(42px) rotate(-179deg); + -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg); + } + 50.1% { + transform: translateX(42px) translateY(42px) rotate(-180deg); + -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg); + } + 75% { + transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5); + -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5); + } + 100% { + transform: rotate(-360deg); + -webkit-transform: rotate(-360deg); + } +} +.css3-spinner > .css3-spinner-scaler { + --cnvs-loader-width: 40px; + animation: scaleout 1s infinite ease-in-out; +} +@keyframes scaleout { + 0% { + transform: scale(0); + -webkit-transform: scale(0); + } + 100% { + transform: scale(1); + -webkit-transform: scale(1); + opacity: 0; + } +} +.css3-spinner > .css3-spinner-grid-pulse { + --cnvs-loader-width: 48px; + display: flex; + flex-wrap: wrap; + background-color: transparent !important; + animation: none; +} +.css3-spinner-grid-pulse > div { + --cnvs-loader-width: 12px; + --cnvs-loader-height: 12px; + --cnvs-loader-gutters: 2px; + background-color: var(--cnvs-loader-color); + max-width: calc(var(--cnvs-loader-width) * 4); + animation-fill-mode: both; + display: inline-block; + animation-name: ball-grid-pulse; + animation-iteration-count: infinite; + animation-delay: 0; +} +.css3-spinner-grid-pulse > div:nth-child(1) { + animation-delay: 0.73s; + animation-duration: 1.3s; +} +.css3-spinner-grid-pulse > div:nth-child(2) { + animation-delay: 0.32s; + animation-duration: 1.3s; +} +.css3-spinner-grid-pulse > div:nth-child(3) { + animation-delay: 0.71s; + animation-duration: 0.88s; +} +.css3-spinner-grid-pulse > div:nth-child(4) { + animation-delay: 0.62s; + animation-duration: 1.06s; +} +.css3-spinner-grid-pulse > div:nth-child(5) { + animation-delay: 0.31s; + animation-duration: 0.62s; +} +.css3-spinner-grid-pulse > div:nth-child(6) { + animation-delay: -0.14s; + animation-duration: 1.48s; +} +.css3-spinner-grid-pulse > div:nth-child(7) { + animation-delay: -0.1s; + animation-duration: 1.47s; +} +.css3-spinner-grid-pulse > div:nth-child(8) { + animation-delay: 0.4s; + animation-duration: 1.49s; +} +.css3-spinner-grid-pulse > div:nth-child(9) { + animation-delay: 0.73s; + animation-duration: 0.7s; +} +@keyframes ball-grid-pulse { + 0% { + transform: scale(1); + } + 50% { + transform: scale(0.5); + opacity: 0.7; + } + 100% { + transform: scale(1); + opacity: 1; + } +} +.css3-spinner > .css3-spinner-clip-rotate { + --cnvs-loader-width: 33px; + background-color: transparent !important; + animation: none; +} +.css3-spinner-clip-rotate > div { + border-radius: 100%; + border: 2px solid var(--cnvs-loader-color); + border-bottom-color: transparent !important; + background: transparent !important; + animation: rotate 1s 0s linear infinite; +} +@keyframes rotate { + 0% { + transform: rotate(0deg) scale(1); + } + 50% { + transform: rotate(180deg) scale(0.6); + } + 100% { + transform: rotate(360deg) scale(1); + } +} +.css3-spinner > .css3-spinner-ball-rotate { + --cnvs-loader-width: 12px; + --cnvs-loader-gutters: 10px; + width: var(--cnvs-loader-width); + height: var(--cnvs-loader-width); + background-color: transparent !important; + animation: ballrotate 1s 0s cubic-bezier(0.7, -0.13, 0.22, 0.86) infinite; + margin: 0; +} +.css3-spinner-ball-rotate > div { + background-color: var(--cnvs-loader-color); + border-radius: 100%; + position: relative; + margin: 0 !important; +} +.css3-spinner-ball-rotate > div:nth-child(1), .css3-spinner-ball-rotate > div:nth-child(3) { + width: var(--cnvs-loader-width); + height: var(--cnvs-loader-width); + content: ""; + position: absolute; + opacity: 0.7; +} +.css3-spinner-ball-rotate > div:nth-child(1) { + top: 0px; + left: calc(-1 * var(--cnvs-loader-width) - var(--cnvs-loader-gutters)); +} +.css3-spinner-ball-rotate > div:nth-child(3) { + top: 0px; + left: calc(var(--cnvs-loader-width) + var(--cnvs-loader-gutters)); +} +@keyframes ballrotate { + 0% { + transform: rotate(0deg); + } + 50% { + transform: rotate(180deg); + } + 100% { + transform: rotate(360deg); + } +} +.css3-spinner > .css3-spinner-zig-zag { + --cnvs-loader-width: 12px; + background-color: transparent !important; + transform: translate(0px, 0px); + animation: none; +} +.css3-spinner-zig-zag > div { + background-color: var(--cnvs-loader-color); + position: absolute; + animation-fill-mode: both; +} +.css3-spinner-zig-zag > div:first-child { + animation: ball-zig-deflect 1.5s 0s infinite linear; +} +.css3-spinner-zig-zag > div:last-child { + animation: ball-zag-deflect 1.5s 0s infinite linear; +} +@keyframes ball-zig-deflect { + 17% { + transform: translate(-15px, -30px); + } + 34% { + transform: translate(15px, -30px); + } + 50% { + transform: translate(0, 0); + } + 67% { + transform: translate(15px, -30px); + } + 84% { + transform: translate(-15px, -30px); + } + 100% { + transform: translate(0, 0); + } +} +@keyframes ball-zag-deflect { + 17% { + transform: translate(15px, 30px); + } + 34% { + transform: translate(-15px, 30px); + } + 50% { + transform: translate(0, 0); + } + 67% { + transform: translate(-15px, 30px); + } + 84% { + transform: translate(15px, 30px); + } + 100% { + transform: translate(0, 0); + } +} +.css3-spinner > .css3-spinner-ball-scale-multiple { + --cnvs-loader-width: 60px; + background-color: transparent !important; + animation: none; +} +.css3-spinner-ball-scale-multiple > div { + background-color: var(--cnvs-loader-color); + position: absolute; + left: calc(50% - var(--cnvs-loader-width) / 2); + top: calc(50% - var(--cnvs-loader-height) / 2); + opacity: 0; + animation: ball-scale-multiple 1.25s 0s linear infinite; +} +.css3-spinner-ball-scale-multiple > div:nth-child(2) { + animation-delay: -0.4s; +} +.css3-spinner-ball-scale-multiple > div:nth-child(3) { + animation-delay: -0.2s; +} +@keyframes ball-scale-multiple { + 0% { + transform: scale(0); + opacity: 0; + } + 5% { + opacity: 1; + } + 100% { + transform: scale(1); + opacity: 0; + } +} +.css3-spinner > .css3-spinner-triangle-path { + --cnvs-loader-width: 10px; + background-color: transparent !important; + transform: translate(-29.994px, -37.50938px); + animation: none; + width: auto; + height: auto; +} +.css3-spinner-triangle-path > div { + animation-fill-mode: both; + position: absolute; + background-color: var(--cnvs-loader-color); +} +.css3-spinner-triangle-path > div:nth-child(1) { + animation: ball-triangle-path-1 2s 0s ease-in-out infinite; +} +.css3-spinner-triangle-path > div:nth-child(2) { + animation: ball-triangle-path-2 2s 0s ease-in-out infinite; +} +.css3-spinner-triangle-path > div:nth-child(3) { + animation: ball-triangle-path-3 2s 0s ease-in-out infinite; +} +.css3-spinner-triangle-path > div:nth-of-type(1) { + top: 50px; +} +.css3-spinner-triangle-path > div:nth-of-type(2) { + left: 25px; +} +.css3-spinner-triangle-path > div:nth-of-type(3) { + top: 50px; + left: 50px; +} +@keyframes ball-triangle-path-1 { + 33% { + transform: translate(25px, -50px); + } + 66% { + transform: translate(50px, 0px); + } + 100% { + transform: translate(0px, 0px); + } +} +@keyframes ball-triangle-path-2 { + 33% { + transform: translate(25px, 50px); + } + 66% { + transform: translate(-25px, 50px); + } + 100% { + transform: translate(0px, 0px); + } +} +@keyframes ball-triangle-path-3 { + 33% { + transform: translate(-50px, 0px); + } + 66% { + transform: translate(-25px, -50px); + } + 100% { + transform: translate(0px, 0px); + } +} +.css3-spinner > .css3-spinner-ball-pulse-sync { + --cnvs-loader-width: 14px; + --cnvs-loader-gutters: 3px; + background-color: transparent !important; + width: auto; + height: auto; + animation: none; + margin: 0; +} +.css3-spinner-ball-pulse-sync > div { + display: inline-block; + background-color: var(--cnvs-loader-color); + animation-fill-mode: both; +} +.css3-spinner-ball-pulse-sync > div:nth-child(0) { + animation: ball-pulse-sync 0.7s -0.21s infinite ease-in-out; +} +.css3-spinner-ball-pulse-sync > div:nth-child(1) { + animation: ball-pulse-sync 0.7s -0.14s infinite ease-in-out; +} +.css3-spinner-ball-pulse-sync > div:nth-child(2) { + animation: ball-pulse-sync 0.7s -0.07s infinite ease-in-out; +} +.css3-spinner-ball-pulse-sync > div:nth-child(3) { + animation: ball-pulse-sync 0.7s 0s infinite ease-in-out; +} +@keyframes ball-pulse-sync { + 33% { + transform: translateY(10px); + opacity: 0.85; + } + 66% { + transform: translateY(-10px); + opacity: 0.7; + } + 100% { + transform: translateY(0); + opacity: 1; + } +} +.css3-spinner > .css3-spinner-scale-ripple { + --cnvs-loader-width: 50px; + width: auto; + height: auto; + background-color: transparent !important; + animation: none; +} +.css3-spinner-scale-ripple > div { + animation-fill-mode: both; + position: absolute; + left: calc(50% - var(--cnvs-loader-width) / 2); + top: calc(50% - var(--cnvs-loader-height) / 2); + border: 2px solid var(--cnvs-loader-color); + animation: ball-scale-ripple-multiple 1.4s 0s infinite cubic-bezier(0.21, 0.53, 0.56, 0.8); +} +.css3-spinner-scale-ripple > div:nth-child(0) { + animation-delay: -0.8s; +} +.css3-spinner-scale-ripple > div:nth-child(1) { + animation-delay: -0.6s; +} +.css3-spinner-scale-ripple > div:nth-child(2) { + animation-delay: -0.4s; +} +.css3-spinner-scale-ripple > div:nth-child(3) { + animation-delay: -0.2s; +} +@keyframes ball-scale-ripple-multiple { + 0% { + transform: scale(0.1); + opacity: 1; + } + 70% { + transform: scale(1); + opacity: 0.7; + } + 100% { + opacity: 0; + } +} + +/* Magnific Popup SCSS */ +:root { + --cnvs-mfp-overlay-color: #0b0b0b; + --cnvs-mfp-overlay-opacity: 0.9; + --cnvs-mfp-shadow: 0 0 8px rgba(0, 0, 0, 0.6); + --cnvs-mfp-popup-padding-left: 8px; + --cnvs-mfp-popup-padding-left-mobile: 6px; + --cnvs-mfp-z-index-base: 1040; + --cnvs-mfp-controls-opacity: 0.65; + --cnvs-mfp-controls-color: #FFF; + --cnvs-mfp-inner-close-icon-color: #333; + --cnvs-mfp-controls-text-color: #CCC; + --cnvs-mfp-controls-text-color-hover: #FFF; + --cnvs-mfp-preloader-size: 2rem; + --cnvs-mfp-close-btn-size: 4rem; + --cnvs-mfp-close-btn-font-size: 1.5rem; + --cnvs-mfp-arrow-size: 4rem; + --cnvs-mfp-title-padding: 1rem; + --cnvs-mfp-title-border-radius: 0.25rem; + --cnvs-mfp-link-color: #CCC; + --cnvs-mfp-iframe-padding-top: 40px; + --cnvs-mfp-iframe-background: #000; + --cnvs-mfp-iframe-max-width: 900px; + --cnvs-mfp-iframe-ratio: 9/16; + --cnvs-mfp-image-background: #444; + --cnvs-mfp-caption-title-color: #F3F3F3; + --cnvs-mfp-caption-subtitle-color: #BDBDBD; +} + +.mfp-bg { + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: calc(var(--cnvs-mfp-z-index-base) + 2); + overflow: hidden; + position: fixed; + background: var(--cnvs-mfp-overlay-color); + opacity: var(--cnvs-mfp-overlay-opacity); +} + +.mfp-wrap { + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: calc(var(--cnvs-mfp-z-index-base) + 3); + position: fixed; + outline: none !important; + -webkit-backface-visibility: hidden; +} + +.mfp-container { + text-align: center; + position: absolute; + width: 100%; + height: 100%; + left: 0; + top: 0; + padding: 0 var(--cnvs-mfp-popup-padding-left); + box-sizing: border-box; +} + +.mfp-container::before { + content: ""; + display: inline-block; + height: 100%; + vertical-align: middle; +} + +.mfp-align-top .mfp-container::before { + display: none; +} + +.mfp-content { + position: relative; + display: inline-block; + vertical-align: middle; + margin: 0 auto; + text-align: left; + z-index: calc(var(--cnvs-mfp-z-index-base) + 5); +} + +.mfp-inline-holder .mfp-content, +.mfp-ajax-holder .mfp-content { + width: 100%; + cursor: auto; +} + +.mfp-ajax-cur { + cursor: progress; +} + +.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { + cursor: zoom-out; +} + +.mfp-zoom { + cursor: pointer; + cursor: zoom-in; +} + +.mfp-auto-cursor .mfp-content { + cursor: auto; +} + +.mfp-close, +.mfp-arrow, +.mfp-preloader, +.mfp-counter { + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; +} + +.mfp-loading.mfp-figure { + display: none; +} + +.mfp-hide { + display: none !important; +} + +.mfp-preloader { + color: var(--cnvs-mfp-controls-text-color); + z-index: calc(var(--cnvs-mfp-z-index-base) + 4); + position: absolute; + top: 50%; + left: 50%; + width: var(--cnvs-mfp-preloader-size); + height: var(--cnvs-mfp-preloader-size); + font-size: var(--cnvs-mfp-preloader-size); + line-height: 1; + text-align: center; + transform: translate(-50%, -50%); + font-family: "bootstrap-icons"; + line-height: inherit; +} +.mfp-preloader a { + color: var(--cnvs-mfp-controls-text-color); +} +.mfp-preloader a:hover { + color: var(--cnvs-mfp-controls-text-color-hover); +} + +.mfp-container:not(.mfp-s-error) .mfp-preloader::before { + display: block; + width: 100%; + height: 100%; + line-height: 1; + content: "\f130"; + animation: spin 2s infinite linear; +} + +.mfp-container.mfp-s-error .mfp-preloader { + width: auto; + height: auto; + font-size: 1.5rem; + font-family: inherit; + animation: none; + line-height: 1.5; +} + +.mfp-s-ready .mfp-preloader { + display: none; +} + +.mfp-s-error .mfp-content { + display: none; +} + +button.mfp-close, button.mfp-arrow { + overflow: visible; + cursor: pointer; + background: transparent; + border: 0; + -webkit-appearance: none; + display: block; + outline: none; + padding: 0; + z-index: calc(var(--cnvs-mfp-z-index-base) + 6); + box-shadow: none; + touch-action: manipulation; +} +button::-moz-focus-inner { + padding: 0; + border: 0; +} + +.mfp-close { + width: var(--cnvs-mfp-close-btn-size); + height: var(--cnvs-mfp-close-btn-size); + line-height: var(--cnvs-mfp-close-btn-size); + position: absolute; + right: 0; + top: 0; + text-decoration: none; + text-align: center; + opacity: var(--cnvs-mfp-controls-opacity); + padding: 0 0 18px 10px; + color: var(--cnvs-mfp-controls-color); + font-style: normal; + font-size: var(--cnvs-mfp-close-btn-font-size); +} +.mfp-close:hover, .mfp-close:focus { + opacity: 1; +} +.mfp-close:active { + top: 1px; +} + +.mfp-close-btn-in .mfp-close { + color: var(--cnvs-mfp-inner-close-icon-color); +} + +.mfp-image-holder .mfp-close, +.mfp-iframe-holder .mfp-close { + color: var(--cnvs-mfp-controls-color); + right: -6px; + text-align: right; + padding-right: 6px; + width: 100%; +} + +.mfp-counter { + position: absolute; + top: auto; + bottom: 25px; + right: 20px; + font-size: 0.75rem; + line-height: 18px; + white-space: nowrap; + padding: 0.5rem 1rem; + background: rgba(0, 0, 0, 0.5); + border-radius: 0.25rem; + color: var(--cnvs-mfp-controls-text-color); +} +.mfp-counter:empty { + display: none; +} + +.mfp-arrow { + opacity: var(--cnvs-mfp-controls-opacity); + position: absolute; + margin: 0; + top: 50%; + left: 0; + padding: 0; + width: var(--cnvs-mfp-arrow-size); + height: var(--cnvs-mfp-arrow-size); + font-family: "bootstrap-icons"; + line-height: inherit; + -webkit-tap-highlight-color: transparent; + font-size: calc(var(--cnvs-mfp-arrow-size) / 2); + transform: translateY(-50%); + color: var(--cnvs-mfp-link-color); + transition: all 0.3s ease; +} +.mfp-arrow:hover { + opacity: 1; + transform: translateY(-50%) scale(1.2); +} + +@media (max-width: 991.98px) { + .mfp-arrow { + background-color: rgba(0, 0, 0, 0.75) !important; + } + .mfp-arrow:hover { + transform: translateY(-50%); + background-color: rgba(0, 0, 0, 0.85) !important; + } +} +.mfp-arrow-left::before, +.mfp-arrow-right::before { + display: inline-flex; + align-self: center; + justify-self: center; +} + +.mfp-arrow-right::before { + content: "\f285"; +} + +.mfp-arrow-right { + left: auto; + right: 0; +} + +.mfp-arrow-left { + right: auto; + left: 0; +} + +.mfp-arrow-left::before { + content: "\f284"; +} + +.mfp-iframe-holder { + padding-top: var(--cnvs-mfp-iframe-padding-top); + padding-bottom: var(--cnvs-mfp-iframe-padding-top); +} +.mfp-iframe-holder .mfp-content { + line-height: 0; + width: 100%; + max-width: var(--cnvs-mfp-iframe-max-width); +} +.mfp-iframe-holder .mfp-close { + top: -40px; +} + +.mfp-iframe-scaler { + width: 100%; + height: 0; + overflow: hidden; + padding-top: calc(var(--cnvs-mfp-iframe-ratio) * 100%); +} +.mfp-iframe-scaler iframe { + position: absolute; + display: block; + top: 0; + left: 0; + width: 100%; + height: 100%; + box-shadow: var(--cnvs-mfp-shadow); + background: var(--cnvs-mfp-iframe-background); +} + +/* Main image in popup */ +img.mfp-img { + width: auto; + max-width: 100%; + height: auto; + display: block; + line-height: 0; + box-sizing: border-box; + margin: 0 auto; +} + +/* The shadow behind the image */ +.mfp-figure { + line-height: 0; +} +.mfp-figure::after { + content: ""; + position: absolute; + left: 0; + top: 0; + bottom: 0; + display: block; + right: 0; + width: auto; + height: auto; + z-index: -1; + box-shadow: var(--cnvs-mfp-shadow); + background: var(--cnvs-mfp-image-background); +} +.mfp-figure small, .mfp-figure .small { + color: var(--cnvs-mfp-caption-subtitle-color); + display: block; + font-size: 12px; + line-height: 14px; +} +.mfp-figure small:empty, .mfp-figure .small:empty { + display: none; +} +.mfp-figure figure { + margin: 0; +} + +.mfp-bottom-bar { + margin-top: -36px; + position: absolute; + top: 100%; + left: 0; + width: 100%; + cursor: auto; +} + +.mfp-title { + position: absolute; + left: 50%; + bottom: 25px; + transform: translateX(-50%); + width: auto; + text-align: center; + line-height: 1.65; + color: var(--cnvs-mfp-caption-title-color); + word-wrap: break-word; + padding: var(--cnvs-mfp-title-padding); + background: rgba(39, 60, 68, 0.2); + -webkit-backdrop-filter: blur(3em); + backdrop-filter: blur(3em); + border-radius: var(--cnvs-mfp-title-border-radius); +} +.mfp-title:empty { + display: none; +} + +.mfp-image-holder .mfp-content { + max-width: 100%; +} + +.mfp-gallery .mfp-image-holder .mfp-figure { + cursor: pointer; +} + +@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { + /** + * Remove all paddings around the image on small screen + */ + .mfp-img-mobile .mfp-image-holder { + padding-left: 0; + padding-right: 0; + } + .mfp-img-mobile img.mfp-img { + padding: 0; + } + .mfp-img-mobile .mfp-figure::after { + top: 0; + bottom: 0; + } + .mfp-img-mobile .mfp-figure small, .mfp-img-mobile .mfp-figure .small { + display: inline; + margin-left: 5px; + } + .mfp-img-mobile .mfp-bottom-bar { + background: rgba(0, 0, 0, 0.6); + bottom: 0; + margin: 0; + top: auto; + padding: 3px 5px; + position: fixed; + box-sizing: border-box; + } + .mfp-img-mobile .mfp-bottom-bar:empty { + padding: 0; + } + .mfp-img-mobile .mfp-counter { + right: 5px; + top: 3px; + } + .mfp-img-mobile .mfp-close { + top: 0; + right: 0; + width: 35px; + height: 35px; + line-height: 35px; + background: rgba(0, 0, 0, 0.6); + position: fixed; + text-align: center; + padding: 0; + } +} +@media all and (max-width: 900px) { + .mfp-arrow { + transform: translateY(-50%) scale(0.75) !important; + } + .mfp-arrow-left { + transform-origin: 0; + } + .mfp-arrow-right { + transform-origin: 100%; + } + .mfp-container { + padding-left: var(--cnvs-mfp-popup-padding-left-mobile); + padding-right: var(--cnvs-mfp-popup-padding-left-mobile); + } +} +/*! + * animate.css - https://animate.style/ + * Version - 4.1.1 + * Licensed under the MIT license - http://opensource.org/licenses/MIT + * + * Copyright (c) 2020 Animate.css + */ +:root { + --cnvs-animate-duration: 1s; + --cnvs-animate-delay: 1s; + --cnvs-animate-repeat: 1; +} + +.not-animated, +[data-animate]:not(.animated) { + opacity: 0; +} + +.animated { + animation-duration: 1s; + animation-duration: var(--cnvs-animate-duration); + animation-fill-mode: both; +} +.animated.infinite { + animation-iteration-count: infinite; +} +.animated.repeat-1 { + animation-iteration-count: calc(var(--cnvs-animate-repeat) * 1); +} +.animated.repeat-2 { + animation-iteration-count: calc(var(--cnvs-animate-repeat) * 2); +} +.animated.repeat-3 { + animation-iteration-count: calc(var(--cnvs-animate-repeat) * 3); +} +.animated.delay-1s { + animation-delay: calc(var(--cnvs-animate-delay) * 1); +} +.animated.delay-2s { + animation-delay: calc(var(--cnvs-animate-delay) * 2); +} +.animated.delay-3s { + animation-delay: calc(var(--cnvs-animate-delay) * 3); +} +.animated.delay-4s { + animation-delay: calc(var(--cnvs-animate-delay) * 4); +} +.animated.delay-5s { + animation-delay: calc(var(--cnvs-animate-delay) * 5); +} +.animated.faster { + animation-duration: calc(var(--cnvs-animate-duration) / 2); +} +.animated.fast { + animation-duration: calc(var(--cnvs-animate-duration) * 0.8); +} +.animated.slow { + animation-duration: calc(var(--cnvs-animate-duration) * 2); +} +.animated.slower { + animation-duration: calc(var(--cnvs-animate-duration) * 3); +} +@media print, (prefers-reduced-motion: reduce) { + .animated { + animation-duration: 1ms !important; + transition-duration: 1ms !important; + animation-iteration-count: 1 !important; + } + .animated[class*=Out] { + opacity: 0; + } +} + +/* Attention seekers */ +@keyframes bounce { + from, 20%, 53%, to { + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + transform: translate3d(0, 0, 0); + } + 40%, 43% { + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + transform: translate3d(0, -30px, 0) scaleY(1.1); + } + 70% { + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + transform: translate3d(0, -15px, 0) scaleY(1.05); + } + 80% { + transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + transform: translate3d(0, 0, 0) scaleY(0.95); + } + 90% { + transform: translate3d(0, -4px, 0) scaleY(1.02); + } +} +.bounce { + animation-name: bounce; + transform-origin: center bottom; +} +@keyframes flash { + from, 50%, to { + opacity: 1; + } + 25%, 75% { + opacity: 0; + } +} +.flash { + animation-name: flash; +} + +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ +@keyframes pulse { + from { + transform: scale3d(1, 1, 1); + } + 50% { + transform: scale3d(1.05, 1.05, 1.05); + } + to { + transform: scale3d(1, 1, 1); + } +} +.pulse { + animation-name: pulse; + animation-timing-function: ease-in-out; +} +@keyframes rubberBand { + from { + transform: scale3d(1, 1, 1); + } + 30% { + transform: scale3d(1.25, 0.75, 1); + } + 40% { + transform: scale3d(0.75, 1.25, 1); + } + 50% { + transform: scale3d(1.15, 0.85, 1); + } + 65% { + transform: scale3d(0.95, 1.05, 1); + } + 75% { + transform: scale3d(1.05, 0.95, 1); + } + to { + transform: scale3d(1, 1, 1); + } +} +.rubberBand { + animation-name: rubberBand; +} +@keyframes shakeX { + from, to { + transform: translate3d(0, 0, 0); + } + 10%, 30%, 50%, 70%, 90% { + transform: translate3d(-10px, 0, 0); + } + 20%, 40%, 60%, 80% { + transform: translate3d(10px, 0, 0); + } +} +.shakeX { + animation-name: shakeX; +} +@keyframes shakeY { + from, to { + transform: translate3d(0, 0, 0); + } + 10%, 30%, 50%, 70%, 90% { + transform: translate3d(0, -10px, 0); + } + 20%, 40%, 60%, 80% { + transform: translate3d(0, 10px, 0); + } +} +.shakeY { + animation-name: shakeY; +} +@keyframes headShake { + 0% { + transform: translateX(0); + } + 6.5% { + transform: translateX(-6px) rotateY(-9deg); + } + 18.5% { + transform: translateX(5px) rotateY(7deg); + } + 31.5% { + transform: translateX(-3px) rotateY(-5deg); + } + 43.5% { + transform: translateX(2px) rotateY(3deg); + } + 50% { + transform: translateX(0); + } +} +.headShake { + animation-timing-function: ease-in-out; + animation-name: headShake; +} +@keyframes swing { + 20% { + transform: rotate3d(0, 0, 1, 15deg); + } + 40% { + transform: rotate3d(0, 0, 1, -10deg); + } + 60% { + transform: rotate3d(0, 0, 1, 5deg); + } + 80% { + transform: rotate3d(0, 0, 1, -5deg); + } + to { + transform: rotate3d(0, 0, 1, 0deg); + } +} +.swing { + transform-origin: top center; + animation-name: swing; +} +@keyframes tada { + from { + transform: scale3d(1, 1, 1); + } + 10%, 20% { + transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); + } + 30%, 50%, 70%, 90% { + transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); + } + 40%, 60%, 80% { + transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); + } + to { + transform: scale3d(1, 1, 1); + } +} +.tada { + animation-name: tada; +} + +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ +@keyframes wobble { + from { + transform: translate3d(0, 0, 0); + } + 15% { + transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); + } + 30% { + transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); + } + 45% { + transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); + } + 60% { + transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); + } + 75% { + transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); + } + to { + transform: translate3d(0, 0, 0); + } +} +.wobble { + animation-name: wobble; +} +@keyframes jello { + from, 11.1%, to { + transform: translate3d(0, 0, 0); + } + 22.2% { + transform: skewX(-12.5deg) skewY(-12.5deg); + } + 33.3% { + transform: skewX(6.25deg) skewY(6.25deg); + } + 44.4% { + transform: skewX(-3.125deg) skewY(-3.125deg); + } + 55.5% { + transform: skewX(1.5625deg) skewY(1.5625deg); + } + 66.6% { + transform: skewX(-0.78125deg) skewY(-0.78125deg); + } + 77.7% { + transform: skewX(0.390625deg) skewY(0.390625deg); + } + 88.8% { + transform: skewX(-0.1953125deg) skewY(-0.1953125deg); + } +} +.jello { + animation-name: jello; + transform-origin: center; +} +@keyframes heartBeat { + 0% { + transform: scale(1); + } + 14% { + transform: scale(1.3); + } + 28% { + transform: scale(1); + } + 42% { + transform: scale(1.3); + } + 70% { + transform: scale(1); + } +} +.heartBeat { + animation-name: heartBeat; + animation-duration: 1.3s; + animation-duration: calc(var(--cnvs-animate-duration) * 1.3); + animation-timing-function: ease-in-out; +} + +/* Back entrances */ +@keyframes backInDown { + 0% { + transform: translateY(-1200px) scale(0.7); + opacity: 0.7; + } + 80% { + transform: translateY(0px) scale(0.7); + opacity: 0.7; + } + 100% { + transform: scale(1); + opacity: 1; + } +} +.backInDown { + animation-name: backInDown; +} +@keyframes backInLeft { + 0% { + transform: translateX(-2000px) scale(0.7); + opacity: 0.7; + } + 80% { + transform: translateX(0px) scale(0.7); + opacity: 0.7; + } + 100% { + transform: scale(1); + opacity: 1; + } +} +.backInLeft { + animation-name: backInLeft; +} +@keyframes backInRight { + 0% { + transform: translateX(2000px) scale(0.7); + opacity: 0.7; + } + 80% { + transform: translateX(0px) scale(0.7); + opacity: 0.7; + } + 100% { + transform: scale(1); + opacity: 1; + } +} +.backInRight { + animation-name: backInRight; +} +@keyframes backInUp { + 0% { + transform: translateY(1200px) scale(0.7); + opacity: 0.7; + } + 80% { + transform: translateY(0px) scale(0.7); + opacity: 0.7; + } + 100% { + transform: scale(1); + opacity: 1; + } +} +.backInUp { + animation-name: backInUp; +} + +/* Back exits */ +@keyframes backOutDown { + 0% { + transform: scale(1); + opacity: 1; + } + 20% { + transform: translateY(0px) scale(0.7); + opacity: 0.7; + } + 100% { + transform: translateY(700px) scale(0.7); + opacity: 0.7; + } +} +.backOutDown { + animation-name: backOutDown; +} +@keyframes backOutLeft { + 0% { + transform: scale(1); + opacity: 1; + } + 20% { + transform: translateX(0px) scale(0.7); + opacity: 0.7; + } + 100% { + transform: translateX(-2000px) scale(0.7); + opacity: 0.7; + } +} +.backOutLeft { + animation-name: backOutLeft; +} +@keyframes backOutRight { + 0% { + transform: scale(1); + opacity: 1; + } + 20% { + transform: translateX(0px) scale(0.7); + opacity: 0.7; + } + 100% { + transform: translateX(2000px) scale(0.7); + opacity: 0.7; + } +} +.backOutRight { + animation-name: backOutRight; +} +@keyframes backOutUp { + 0% { + transform: scale(1); + opacity: 1; + } + 20% { + transform: translateY(0px) scale(0.7); + opacity: 0.7; + } + 100% { + transform: translateY(-700px) scale(0.7); + opacity: 0.7; + } +} +.backOutUp { + animation-name: backOutUp; +} + +/* Bouncing entrances */ +@keyframes bounceIn { + from, 20%, 40%, 60%, 80%, to { + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + 0% { + opacity: 0; + transform: scale3d(0.3, 0.3, 0.3); + } + 20% { + transform: scale3d(1.1, 1.1, 1.1); + } + 40% { + transform: scale3d(0.9, 0.9, 0.9); + } + 60% { + opacity: 1; + transform: scale3d(1.03, 1.03, 1.03); + } + 80% { + transform: scale3d(0.97, 0.97, 0.97); + } + to { + opacity: 1; + transform: scale3d(1, 1, 1); + } +} +.bounceIn { + animation-duration: 0.75s; + animation-duration: calc(var(--cnvs-animate-duration) * 0.75); + animation-name: bounceIn; +} +@keyframes bounceInDown { + from, 60%, 75%, 90%, to { + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + 0% { + opacity: 0; + transform: translate3d(0, -3000px, 0) scaleY(3); + } + 60% { + opacity: 1; + transform: translate3d(0, 25px, 0) scaleY(0.9); + } + 75% { + transform: translate3d(0, -10px, 0) scaleY(0.95); + } + 90% { + transform: translate3d(0, 5px, 0) scaleY(0.985); + } + to { + transform: translate3d(0, 0, 0); + } +} +.bounceInDown { + animation-name: bounceInDown; +} +@keyframes bounceInLeft { + from, 60%, 75%, 90%, to { + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + 0% { + opacity: 0; + transform: translate3d(-3000px, 0, 0) scaleX(3); + } + 60% { + opacity: 1; + transform: translate3d(25px, 0, 0) scaleX(1); + } + 75% { + transform: translate3d(-10px, 0, 0) scaleX(0.98); + } + 90% { + transform: translate3d(5px, 0, 0) scaleX(0.995); + } + to { + transform: translate3d(0, 0, 0); + } +} +.bounceInLeft { + animation-name: bounceInLeft; +} +@keyframes bounceInRight { + from, 60%, 75%, 90%, to { + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + from { + opacity: 0; + transform: translate3d(3000px, 0, 0) scaleX(3); + } + 60% { + opacity: 1; + transform: translate3d(-25px, 0, 0) scaleX(1); + } + 75% { + transform: translate3d(10px, 0, 0) scaleX(0.98); + } + 90% { + transform: translate3d(-5px, 0, 0) scaleX(0.995); + } + to { + transform: translate3d(0, 0, 0); + } +} +.bounceInRight { + animation-name: bounceInRight; +} +@keyframes bounceInUp { + from, 60%, 75%, 90%, to { + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + from { + opacity: 0; + transform: translate3d(0, 3000px, 0) scaleY(5); + } + 60% { + opacity: 1; + transform: translate3d(0, -20px, 0) scaleY(0.9); + } + 75% { + transform: translate3d(0, 10px, 0) scaleY(0.95); + } + 90% { + transform: translate3d(0, -5px, 0) scaleY(0.985); + } + to { + transform: translate3d(0, 0, 0); + } +} +.bounceInUp { + animation-name: bounceInUp; +} + +/* Bouncing exits */ +@keyframes bounceOut { + 20% { + transform: scale3d(0.9, 0.9, 0.9); + } + 50%, 55% { + opacity: 1; + transform: scale3d(1.1, 1.1, 1.1); + } + to { + opacity: 0; + transform: scale3d(0.3, 0.3, 0.3); + } +} +.bounceOut { + animation-duration: 0.75s; + animation-duration: calc(var(--cnvs-animate-duration) * 0.75); + animation-name: bounceOut; +} +@keyframes bounceOutDown { + 20% { + transform: translate3d(0, 10px, 0) scaleY(0.985); + } + 40%, 45% { + opacity: 1; + transform: translate3d(0, -20px, 0) scaleY(0.9); + } + to { + opacity: 0; + transform: translate3d(0, 2000px, 0) scaleY(3); + } +} +.bounceOutDown { + animation-name: bounceOutDown; +} +@keyframes bounceOutLeft { + 20% { + opacity: 1; + transform: translate3d(20px, 0, 0) scaleX(0.9); + } + to { + opacity: 0; + transform: translate3d(-2000px, 0, 0) scaleX(2); + } +} +.bounceOutLeft { + animation-name: bounceOutLeft; +} +@keyframes bounceOutRight { + 20% { + opacity: 1; + transform: translate3d(-20px, 0, 0) scaleX(0.9); + } + to { + opacity: 0; + transform: translate3d(2000px, 0, 0) scaleX(2); + } +} +.bounceOutRight { + animation-name: bounceOutRight; +} +@keyframes bounceOutUp { + 20% { + transform: translate3d(0, -10px, 0) scaleY(0.985); + } + 40%, 45% { + opacity: 1; + transform: translate3d(0, 20px, 0) scaleY(0.9); + } + to { + opacity: 0; + transform: translate3d(0, -2000px, 0) scaleY(3); + } +} +.bounceOutUp { + animation-name: bounceOutUp; +} + +/* Fading entrances */ +@keyframes fadeIn { + from { + opacity: 0; + } + to { + opacity: 1; + } +} +.fadeIn { + animation-name: fadeIn; +} +@keyframes fadeInDown { + from { + opacity: 0; + transform: translate3d(0, -100%, 0); + } + to { + opacity: 1; + transform: translate3d(0, 0, 0); + } +} +.fadeInDown { + animation-name: fadeInDown; +} +@keyframes fadeInDownBig { + from { + opacity: 0; + transform: translate3d(0, -2000px, 0); + } + to { + opacity: 1; + transform: translate3d(0, 0, 0); + } +} +.fadeInDownBig { + animation-name: fadeInDownBig; +} +@keyframes fadeInLeft { + from { + opacity: 0; + transform: translate3d(-100%, 0, 0); + } + to { + opacity: 1; + transform: translate3d(0, 0, 0); + } +} +.fadeInLeft { + animation-name: fadeInLeft; +} +@keyframes fadeInLeftBig { + from { + opacity: 0; + transform: translate3d(-2000px, 0, 0); + } + to { + opacity: 1; + transform: translate3d(0, 0, 0); + } +} +.fadeInLeftBig { + animation-name: fadeInLeftBig; +} +@keyframes fadeInRight { + from { + opacity: 0; + transform: translate3d(100%, 0, 0); + } + to { + opacity: 1; + transform: translate3d(0, 0, 0); + } +} +.fadeInRight { + animation-name: fadeInRight; +} +@keyframes fadeInRightBig { + from { + opacity: 0; + transform: translate3d(2000px, 0, 0); + } + to { + opacity: 1; + transform: translate3d(0, 0, 0); + } +} +.fadeInRightBig { + animation-name: fadeInRightBig; +} +@keyframes fadeInUp { + from { + opacity: 0; + transform: translate3d(0, 100%, 0); + } + to { + opacity: 1; + transform: translate3d(0, 0, 0); + } +} +.fadeInUp { + animation-name: fadeInUp; +} +@keyframes fadeInUpBig { + from { + opacity: 0; + transform: translate3d(0, 2000px, 0); + } + to { + opacity: 1; + transform: translate3d(0, 0, 0); + } +} +.fadeInUpBig { + animation-name: fadeInUpBig; +} +@keyframes fadeInTopLeft { + from { + opacity: 0; + transform: translate3d(-100%, -100%, 0); + } + to { + opacity: 1; + transform: translate3d(0, 0, 0); + } +} +.fadeInTopLeft { + animation-name: fadeInTopLeft; +} +@keyframes fadeInTopRight { + from { + opacity: 0; + transform: translate3d(100%, -100%, 0); + } + to { + opacity: 1; + transform: translate3d(0, 0, 0); + } +} +.fadeInTopRight { + animation-name: fadeInTopRight; +} +@keyframes fadeInBottomLeft { + from { + opacity: 0; + transform: translate3d(-100%, 100%, 0); + } + to { + opacity: 1; + transform: translate3d(0, 0, 0); + } +} +.fadeInBottomLeft { + animation-name: fadeInBottomLeft; +} +@keyframes fadeInBottomRight { + from { + opacity: 0; + transform: translate3d(100%, 100%, 0); + } + to { + opacity: 1; + transform: translate3d(0, 0, 0); + } +} +.fadeInBottomRight { + animation-name: fadeInBottomRight; +} + +/* Fading exits */ +@keyframes fadeOut { + from { + opacity: 1; + } + to { + opacity: 0; + } +} +.fadeOut { + animation-name: fadeOut; +} +@keyframes fadeOutDown { + from { + opacity: 1; + } + to { + opacity: 0; + transform: translate3d(0, 100%, 0); + } +} +.fadeOutDown { + animation-name: fadeOutDown; +} +@keyframes fadeOutDownBig { + from { + opacity: 1; + } + to { + opacity: 0; + transform: translate3d(0, 2000px, 0); + } +} +.fadeOutDownBig { + animation-name: fadeOutDownBig; +} +@keyframes fadeOutLeft { + from { + opacity: 1; + } + to { + opacity: 0; + transform: translate3d(-100%, 0, 0); + } +} +.fadeOutLeft { + animation-name: fadeOutLeft; +} +@keyframes fadeOutLeftBig { + from { + opacity: 1; + } + to { + opacity: 0; + transform: translate3d(-2000px, 0, 0); + } +} +.fadeOutLeftBig { + animation-name: fadeOutLeftBig; +} +@keyframes fadeOutRight { + from { + opacity: 1; + } + to { + opacity: 0; + transform: translate3d(100%, 0, 0); + } +} +.fadeOutRight { + animation-name: fadeOutRight; +} +@keyframes fadeOutRightBig { + from { + opacity: 1; + } + to { + opacity: 0; + transform: translate3d(2000px, 0, 0); + } +} +.fadeOutRightBig { + animation-name: fadeOutRightBig; +} +@keyframes fadeOutUp { + from { + opacity: 1; + } + to { + opacity: 0; + transform: translate3d(0, -100%, 0); + } +} +.fadeOutUp { + animation-name: fadeOutUp; +} +@keyframes fadeOutUpBig { + from { + opacity: 1; + } + to { + opacity: 0; + transform: translate3d(0, -2000px, 0); + } +} +.fadeOutUpBig { + animation-name: fadeOutUpBig; +} +@keyframes fadeOutTopLeft { + from { + opacity: 1; + transform: translate3d(0, 0, 0); + } + to { + opacity: 0; + transform: translate3d(-100%, -100%, 0); + } +} +.fadeOutTopLeft { + animation-name: fadeOutTopLeft; +} +@keyframes fadeOutTopRight { + from { + opacity: 1; + transform: translate3d(0, 0, 0); + } + to { + opacity: 0; + transform: translate3d(100%, -100%, 0); + } +} +.fadeOutTopRight { + animation-name: fadeOutTopRight; +} +@keyframes fadeOutBottomRight { + from { + opacity: 1; + transform: translate3d(0, 0, 0); + } + to { + opacity: 0; + transform: translate3d(100%, 100%, 0); + } +} +.fadeOutBottomRight { + animation-name: fadeOutBottomRight; +} +@keyframes fadeOutBottomLeft { + from { + opacity: 1; + transform: translate3d(0, 0, 0); + } + to { + opacity: 0; + transform: translate3d(-100%, 100%, 0); + } +} +.fadeOutBottomLeft { + animation-name: fadeOutBottomLeft; +} + +/* Flippers */ +@keyframes flip { + from { + transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg); + animation-timing-function: ease-out; + } + 40% { + transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); + animation-timing-function: ease-out; + } + 50% { + transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); + animation-timing-function: ease-in; + } + 80% { + transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg); + animation-timing-function: ease-in; + } + to { + transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg); + animation-timing-function: ease-in; + } +} +.animated.flip { + backface-visibility: visible; + animation-name: flip; +} +@keyframes flipInX { + from { + transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + animation-timing-function: ease-in; + opacity: 0; + } + 40% { + transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + animation-timing-function: ease-in; + } + 60% { + transform: perspective(400px) rotate3d(1, 0, 0, 10deg); + opacity: 1; + } + 80% { + transform: perspective(400px) rotate3d(1, 0, 0, -5deg); + } + to { + transform: perspective(400px); + } +} +.flipInX { + backface-visibility: visible !important; + animation-name: flipInX; +} +@keyframes flipInY { + from { + transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + animation-timing-function: ease-in; + opacity: 0; + } + 40% { + transform: perspective(400px) rotate3d(0, 1, 0, -20deg); + animation-timing-function: ease-in; + } + 60% { + transform: perspective(400px) rotate3d(0, 1, 0, 10deg); + opacity: 1; + } + 80% { + transform: perspective(400px) rotate3d(0, 1, 0, -5deg); + } + to { + transform: perspective(400px); + } +} +.flipInY { + backface-visibility: visible !important; + animation-name: flipInY; +} +@keyframes flipOutX { + from { + transform: perspective(400px); + } + 30% { + transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + opacity: 1; + } + to { + transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + opacity: 0; + } +} +.flipOutX { + animation-duration: 0.75s; + animation-duration: calc(var(--cnvs-animate-duration) * 0.75); + animation-name: flipOutX; + backface-visibility: visible !important; +} +@keyframes flipOutY { + from { + transform: perspective(400px); + } + 30% { + transform: perspective(400px) rotate3d(0, 1, 0, -15deg); + opacity: 1; + } + to { + transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + opacity: 0; + } +} +.flipOutY { + animation-duration: 0.75s; + animation-duration: calc(var(--cnvs-animate-duration) * 0.75); + backface-visibility: visible !important; + animation-name: flipOutY; +} + +/* Lightspeed */ +@keyframes lightSpeedInRight { + from { + transform: translate3d(100%, 0, 0) skewX(-30deg); + opacity: 0; + } + 60% { + transform: skewX(20deg); + opacity: 1; + } + 80% { + transform: skewX(-5deg); + } + to { + transform: translate3d(0, 0, 0); + } +} +.lightSpeedInRight { + animation-name: lightSpeedInRight; + animation-timing-function: ease-out; +} +@keyframes lightSpeedInLeft { + from { + transform: translate3d(-100%, 0, 0) skewX(30deg); + opacity: 0; + } + 60% { + transform: skewX(-20deg); + opacity: 1; + } + 80% { + transform: skewX(5deg); + } + to { + transform: translate3d(0, 0, 0); + } +} +.lightSpeedInLeft { + animation-name: lightSpeedInLeft; + animation-timing-function: ease-out; +} +@keyframes lightSpeedOutRight { + from { + opacity: 1; + } + to { + transform: translate3d(100%, 0, 0) skewX(30deg); + opacity: 0; + } +} +.lightSpeedOutRight { + animation-name: lightSpeedOutRight; + animation-timing-function: ease-in; +} +@keyframes lightSpeedOutLeft { + from { + opacity: 1; + } + to { + transform: translate3d(-100%, 0, 0) skewX(-30deg); + opacity: 0; + } +} +.lightSpeedOutLeft { + animation-name: lightSpeedOutLeft; + animation-timing-function: ease-in; +} + +/* Rotating entrances */ +@keyframes rotateIn { + from { + transform: rotate3d(0, 0, 1, -200deg); + opacity: 0; + } + to { + transform: translate3d(0, 0, 0); + opacity: 1; + } +} +.rotateIn { + animation-name: rotateIn; + transform-origin: center; +} +@keyframes rotateInDownLeft { + from { + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } + to { + transform: translate3d(0, 0, 0); + opacity: 1; + } +} +.rotateInDownLeft { + animation-name: rotateInDownLeft; + transform-origin: left bottom; +} +@keyframes rotateInDownRight { + from { + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } + to { + transform: translate3d(0, 0, 0); + opacity: 1; + } +} +.rotateInDownRight { + animation-name: rotateInDownRight; + transform-origin: right bottom; +} +@keyframes rotateInUpLeft { + from { + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } + to { + transform: translate3d(0, 0, 0); + opacity: 1; + } +} +.rotateInUpLeft { + animation-name: rotateInUpLeft; + transform-origin: left bottom; +} +@keyframes rotateInUpRight { + from { + transform: rotate3d(0, 0, 1, -90deg); + opacity: 0; + } + to { + transform: translate3d(0, 0, 0); + opacity: 1; + } +} +.rotateInUpRight { + animation-name: rotateInUpRight; + transform-origin: right bottom; +} + +/* Rotating exits */ +@keyframes rotateOut { + from { + opacity: 1; + } + to { + transform: rotate3d(0, 0, 1, 200deg); + opacity: 0; + } +} +.rotateOut { + animation-name: rotateOut; + transform-origin: center; +} +@keyframes rotateOutDownLeft { + from { + opacity: 1; + } + to { + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } +} +.rotateOutDownLeft { + animation-name: rotateOutDownLeft; + transform-origin: left bottom; +} +@keyframes rotateOutDownRight { + from { + opacity: 1; + } + to { + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } +} +.rotateOutDownRight { + animation-name: rotateOutDownRight; + transform-origin: right bottom; +} +@keyframes rotateOutUpLeft { + from { + opacity: 1; + } + to { + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } +} +.rotateOutUpLeft { + animation-name: rotateOutUpLeft; + transform-origin: left bottom; +} +@keyframes rotateOutUpRight { + from { + opacity: 1; + } + to { + transform: rotate3d(0, 0, 1, 90deg); + opacity: 0; + } +} +.rotateOutUpRight { + animation-name: rotateOutUpRight; + transform-origin: right bottom; +} + +/* Specials */ +@keyframes hinge { + 0% { + animation-timing-function: ease-in-out; + } + 20%, 60% { + transform: rotate3d(0, 0, 1, 80deg); + animation-timing-function: ease-in-out; + } + 40%, 80% { + transform: rotate3d(0, 0, 1, 60deg); + animation-timing-function: ease-in-out; + opacity: 1; + } + to { + transform: translate3d(0, 700px, 0); + opacity: 0; + } +} +.hinge { + animation-duration: 2s; + animation-duration: calc(var(--cnvs-animate-duration) * 2); + animation-name: hinge; + transform-origin: top left; +} +@keyframes jackInTheBox { + from { + opacity: 0; + transform: scale(0.1) rotate(30deg); + transform-origin: center bottom; + } + 50% { + transform: rotate(-10deg); + } + 70% { + transform: rotate(3deg); + } + to { + opacity: 1; + transform: scale(1); + } +} +.jackInTheBox { + animation-name: jackInTheBox; +} + +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ +@keyframes rollIn { + from { + opacity: 0; + transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); + } + to { + opacity: 1; + transform: translate3d(0, 0, 0); + } +} +.rollIn { + animation-name: rollIn; +} + +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ +@keyframes rollOut { + from { + opacity: 1; + } + to { + opacity: 0; + transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); + } +} +.rollOut { + animation-name: rollOut; +} + +/* Zooming entrances */ +@keyframes zoomIn { + from { + opacity: 0; + transform: scale3d(0.3, 0.3, 0.3); + } + 50% { + opacity: 1; + } +} +.zoomIn { + animation-name: zoomIn; +} +@keyframes zoomInDown { + from { + opacity: 0; + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + 60% { + opacity: 1; + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} +.zoomInDown { + animation-name: zoomInDown; +} +@keyframes zoomInLeft { + from { + opacity: 0; + transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + 60% { + opacity: 1; + transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} +.zoomInLeft { + animation-name: zoomInLeft; +} +@keyframes zoomInRight { + from { + opacity: 0; + transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + 60% { + opacity: 1; + transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} +.zoomInRight { + animation-name: zoomInRight; +} +@keyframes zoomInUp { + from { + opacity: 0; + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + 60% { + opacity: 1; + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} +.zoomInUp { + animation-name: zoomInUp; +} + +/* Zooming exits */ +@keyframes zoomOut { + from { + opacity: 1; + } + 50% { + opacity: 0; + transform: scale3d(0.3, 0.3, 0.3); + } + to { + opacity: 0; + } +} +.zoomOut { + animation-name: zoomOut; +} +@keyframes zoomOutDown { + 40% { + opacity: 1; + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + to { + opacity: 0; + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} +.zoomOutDown { + animation-name: zoomOutDown; + transform-origin: center bottom; +} +@keyframes zoomOutLeft { + 40% { + opacity: 1; + transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); + } + to { + opacity: 0; + transform: scale(0.1) translate3d(-2000px, 0, 0); + } +} +.zoomOutLeft { + animation-name: zoomOutLeft; + transform-origin: left center; +} +@keyframes zoomOutRight { + 40% { + opacity: 1; + transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); + } + to { + opacity: 0; + transform: scale(0.1) translate3d(2000px, 0, 0); + } +} +.zoomOutRight { + animation-name: zoomOutRight; + transform-origin: right center; +} +@keyframes zoomOutUp { + 40% { + opacity: 1; + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + to { + opacity: 0; + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} +.zoomOutUp { + animation-name: zoomOutUp; + transform-origin: center bottom; +} + +/* Sliding entrances */ +@keyframes slideInDown { + from { + transform: translate3d(0, -100%, 0); + visibility: visible; + } + to { + transform: translate3d(0, 0, 0); + } +} +.slideInDown { + animation-name: slideInDown; +} +@keyframes slideInLeft { + from { + transform: translate3d(-100%, 0, 0); + visibility: visible; + } + to { + transform: translate3d(0, 0, 0); + } +} +.slideInLeft { + animation-name: slideInLeft; +} +@keyframes slideInRight { + from { + transform: translate3d(100%, 0, 0); + visibility: visible; + } + to { + transform: translate3d(0, 0, 0); + } +} +.slideInRight { + animation-name: slideInRight; +} +@keyframes slideInUp { + from { + transform: translate3d(0, 100%, 0); + visibility: visible; + } + to { + transform: translate3d(0, 0, 0); + } +} +.slideInUp { + animation-name: slideInUp; +} + +/* Sliding exits */ +@keyframes slideOutDown { + from { + transform: translate3d(0, 0, 0); + } + to { + visibility: hidden; + transform: translate3d(0, 100%, 0); + } +} +.slideOutDown { + animation-name: slideOutDown; +} +@keyframes slideOutLeft { + from { + transform: translate3d(0, 0, 0); + } + to { + visibility: hidden; + transform: translate3d(-100%, 0, 0); + } +} +.slideOutLeft { + animation-name: slideOutLeft; +} +@keyframes slideOutRight { + from { + transform: translate3d(0, 0, 0); + } + to { + visibility: hidden; + transform: translate3d(100%, 0, 0); + } +} +.slideOutRight { + animation-name: slideOutRight; +} +@keyframes slideOutUp { + from { + transform: translate3d(0, 0, 0); + } + to { + visibility: hidden; + transform: translate3d(0, -100%, 0); + } +} +.slideOutUp { + animation-name: slideOutUp; +} + +/*----------------------------------------------------------------------------------- + Dark Scheme - sass/dark.scss +-----------------------------------------------------------------------------------*/ +.dark { + --cnvs-contrast-bg: #212529; + --cnvs-contrast-bg-offset: #343a40; + --cnvs-contrast-0: #000; + --cnvs-contrast-100: #212529; + --cnvs-contrast-200: #343a40; + --cnvs-contrast-300: #495057; + --cnvs-contrast-400: #6c757d; + --cnvs-contrast-500: #adb5bd; + --cnvs-contrast-600: #ced4da; + --cnvs-contrast-700: #dee2e6; + --cnvs-contrast-800: #e9ecef; + --cnvs-contrast-900: #f8f9fa; + --cnvs-contrast-1000: #fff; + --bs-link-color: var(--cnvs-contrast-900); + --cnvs-invert-contrast-0: #fff; + --cnvs-invert-contrast-100: #f8f9fa; + --cnvs-invert-contrast-200: #e9ecef; + --cnvs-invert-contrast-300: #dee2e6; + --cnvs-invert-contrast-400: #ced4da; + --cnvs-invert-contrast-500: #adb5bd; + --cnvs-invert-contrast-600: #6c757d; + --cnvs-invert-contrast-700: #495057; + --cnvs-invert-contrast-800: #343a40; + --cnvs-invert-contrast-900: #212529; + --cnvs-invert-contrast-1000: #000; + --cnvs-contrast-rgb: 255, 255, 255; + --cnvs-invert-contrast-rgb: 0, 0, 0; + --cnvs-heading-color: var(--cnvs-contrast-900); + --cnvs-topbar-bg: var(--cnvs-contrast-bg-offset); + --cnvs-header-bg: var(--cnvs-contrast-bg); + --cnvs-header-sticky-bg: var(--cnvs-contrast-bg); + --cnvs-side-header-bg: var(--cnvs-contrast-bg); + --cnvs-header-floating-bg: var(--cnvs-contrast-bg); + --cnvs-primary-menu-submenu-bg: var(--cnvs-contrast-bg); + --cnvs-section-bg: var(--cnvs-contrast-bg-offset); + --cnvs-footer-bg: var(--cnvs-contrast-bg-offset); + color: var(--cnvs-contrast-800); +} +body.dark { + --cnvs-body-bg: var(--cnvs-contrast-bg); +} + +.dark#footer .footer-widgets-wrap, .dark #footer .footer-widgets-wrap { + color: var(--cnvs-contrast-800); +} +.dark#footer .footer-widgets-wrap a, .dark #footer .footer-widgets-wrap a { + color: rgba(255, 255, 255, 0.75); +} +.dark#footer .footer-widgets-wrap a:hover, .dark #footer .footer-widgets-wrap a:hover { + color: var(--cnvs-contrast-1000); +} + +.dark #copyrights, #copyrights.dark { + color: rgba(255, 255, 255, 0.4); + background-color: rgba(0, 0, 0, 0.2); +} +/*# sourceMappingURL=style.css.map */ diff --git a/wwwroot/css/style.css.map b/wwwroot/css/style.css.map new file mode 100644 index 0000000..5ea79e7 --- /dev/null +++ b/wwwroot/css/style.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["style.css"],"names":[],"mappings":"AAAA,gBAAgB;AAChB;;;;;;;;;;;oFAWoF;AACpF;;;;EAIE;AACF;;EAEE,kBAAkB;EAClB,oBAAoB;EACpB,oBAAoB;EACpB,kBAAkB;EAClB,iBAAiB;EACjB,oBAAoB;EACpB,oBAAoB;EACpB,mBAAmB;EACnB,kBAAkB;EAClB,kBAAkB;EAClB,gBAAgB;EAChB,gBAAgB;EAChB,kBAAkB;EAClB,uBAAuB;EACvB,sBAAsB;EACtB,sBAAsB;EACtB,sBAAsB;EACtB,sBAAsB;EACtB,sBAAsB;EACtB,sBAAsB;EACtB,sBAAsB;EACtB,sBAAsB;EACtB,sBAAsB;EACtB,qBAAqB;EACrB,uBAAuB;EACvB,qBAAqB;EACrB,kBAAkB;EAClB,qBAAqB;EACrB,oBAAoB;EACpB,mBAAmB;EACnB,kBAAkB;EAClB,8BAA8B;EAC9B,iCAAiC;EACjC,6BAA6B;EAC7B,2BAA2B;EAC3B,6BAA6B;EAC7B,4BAA4B;EAC5B,6BAA6B;EAC7B,yBAAyB;EACzB,mCAAmC;EACnC,qCAAqC;EACrC,mCAAmC;EACnC,gCAAgC;EAChC,mCAAmC;EACnC,kCAAkC;EAClC,iCAAiC;EACjC,gCAAgC;EAChC,+BAA+B;EAC/B,iCAAiC;EACjC,+BAA+B;EAC/B,4BAA4B;EAC5B,+BAA+B;EAC/B,8BAA8B;EAC9B,6BAA6B;EAC7B,4BAA4B;EAC5B,mCAAmC;EACnC,qCAAqC;EACrC,mCAAmC;EACnC,gCAAgC;EAChC,mCAAmC;EACnC,kCAAkC;EAClC,iCAAiC;EACjC,gCAAgC;EAChC,6BAA6B;EAC7B,uBAAuB;EACvB,qNAAqN;EACrN,yGAAyG;EACzG,yFAAyF;EACzF,gDAAgD;EAChD,yBAAyB;EACzB,0BAA0B;EAC1B,0BAA0B;EAC1B,wBAAwB;EACxB,+BAA+B;EAC/B,kBAAkB;EAClB,+BAA+B;EAC/B,yBAAyB;EACzB,gCAAgC;EAChC,4CAA4C;EAC5C,oCAAoC;EACpC,0BAA0B;EAC1B,oCAAoC;EACpC,0CAA0C;EAC1C,mCAAmC;EACnC,yBAAyB;EACzB,mCAAmC;EACnC,2BAA2B;EAC3B,wBAAwB;EACxB,iCAAiC;EACjC,+BAA+B;EAC/B,8BAA8B;EAC9B,sCAAsC;EACtC,wBAAwB;EACxB,6BAA6B;EAC7B,0BAA0B;EAC1B,sBAAsB;EACtB,wBAAwB;EACxB,0BAA0B;EAC1B,mDAAmD;EACnD,4BAA4B;EAC5B,8BAA8B;EAC9B,6BAA6B;EAC7B,6BAA6B;EAC7B,8BAA8B;EAC9B,mDAAmD;EACnD,8BAA8B;EAC9B,kDAAkD;EAClD,2DAA2D;EAC3D,oDAAoD;EACpD,2DAA2D;EAC3D,8BAA8B;EAC9B,6BAA6B;EAC7B,+CAA+C;EAC/C,8BAA8B;EAC9B,qCAAqC;EACrC,gCAAgC;EAChC,uCAAuC;AACzC;;AAEA;EACE,kBAAkB;EAClB,wBAAwB;EACxB,kCAAkC;EAClC,qBAAqB;EACrB,4BAA4B;EAC5B,yBAAyB;EACzB,sCAAsC;EACtC,+CAA+C;EAC/C,uCAAuC;EACvC,0BAA0B;EAC1B,iCAAiC;EACjC,6CAA6C;EAC7C,sCAAsC;EACtC,yBAAyB;EACzB,gCAAgC;EAChC,mCAAmC;EACnC,qCAAqC;EACrC,mCAAmC;EACnC,gCAAgC;EAChC,mCAAmC;EACnC,kCAAkC;EAClC,iCAAiC;EACjC,gCAAgC;EAChC,+BAA+B;EAC/B,iCAAiC;EACjC,+BAA+B;EAC/B,4BAA4B;EAC5B,+BAA+B;EAC/B,8BAA8B;EAC9B,6BAA6B;EAC7B,4BAA4B;EAC5B,mCAAmC;EACnC,qCAAqC;EACrC,mCAAmC;EACnC,gCAAgC;EAChC,mCAAmC;EACnC,kCAAkC;EAClC,iCAAiC;EACjC,gCAAgC;EAChC,2BAA2B;EAC3B,wBAAwB;EACxB,8BAA8B;EAC9B,kCAAkC;EAClC,wCAAwC;EACxC,wBAAwB;EACxB,6BAA6B;EAC7B,0BAA0B;EAC1B,0BAA0B;EAC1B,wDAAwD;EACxD,8BAA8B;EAC9B,qCAAqC;EACrC,gCAAgC;EAChC,uCAAuC;AACzC;;AAEA;;;EAGE,sBAAsB;AACxB;;AAEA;EACE;IACE,uBAAuB;EACzB;AACF;;AAEA;EACE,SAAS;EACT,uCAAuC;EACvC,mCAAmC;EACnC,uCAAuC;EACvC,uCAAuC;EACvC,2BAA2B;EAC3B,qCAAqC;EACrC,mCAAmC;EACnC,8BAA8B;EAC9B,6CAA6C;AAC/C;;AAEA;EACE,cAAc;EACd,cAAc;EACd,SAAS;EACT,wCAAwC;EACxC,aAAa;AACf;;AAEA;EACE,aAAa;EACb,qBAAqB;EACrB,gBAAgB;EAChB,gBAAgB;EAChB,8BAA8B;AAChC;;AAEA;EACE,iCAAiC;AACnC;AACA;EACE;IACE,iBAAiB;EACnB;AACF;;AAEA;EACE,iCAAiC;AACnC;AACA;EACE;IACE,eAAe;EACjB;AACF;;AAEA;EACE,+BAA+B;AACjC;AACA;EACE;IACE,kBAAkB;EACpB;AACF;;AAEA;EACE,iCAAiC;AACnC;AACA;EACE;IACE,iBAAiB;EACnB;AACF;;AAEA;EACE,kBAAkB;AACpB;;AAEA;EACE,eAAe;AACjB;;AAEA;EACE,aAAa;EACb,mBAAmB;AACrB;;AAEA;EACE,yCAAiC;UAAjC,iCAAiC;EACjC,YAAY;EACZ,sCAA8B;UAA9B,8BAA8B;AAChC;;AAEA;EACE,mBAAmB;EACnB,kBAAkB;EAClB,oBAAoB;AACtB;;AAEA;;EAEE,kBAAkB;AACpB;;AAEA;;;EAGE,aAAa;EACb,mBAAmB;AACrB;;AAEA;;;;EAIE,gBAAgB;AAClB;;AAEA;EACE,gBAAgB;AAClB;;AAEA;EACE,qBAAqB;EACrB,cAAc;AAChB;;AAEA;EACE,gBAAgB;AAClB;;AAEA;;EAEE,mBAAmB;AACrB;;AAEA;EACE,kBAAkB;AACpB;;AAEA;EACE,iBAAiB;EACjB,gCAAgC;EAChC,wCAAwC;AAC1C;;AAEA;;EAEE,kBAAkB;EAClB,iBAAiB;EACjB,cAAc;EACd,wBAAwB;AAC1B;;AAEA;EACE,eAAe;AACjB;;AAEA;EACE,WAAW;AACb;;AAEA;EACE,gEAAgE;EAChE,0BAA0B;AAC5B;AACA;EACE,mDAAmD;AACrD;;AAEA;EACE,cAAc;EACd,qBAAqB;AACvB;;AAEA;;;;EAIE,qCAAqC;EACrC,cAAc;AAChB;;AAEA;EACE,cAAc;EACd,aAAa;EACb,mBAAmB;EACnB,cAAc;EACd,kBAAkB;AACpB;AACA;EACE,kBAAkB;EAClB,cAAc;EACd,kBAAkB;AACpB;;AAEA;EACE,kBAAkB;EAClB,2BAA2B;EAC3B,qBAAqB;AACvB;AACA;EACE,cAAc;AAChB;;AAEA;EACE,2BAA2B;EAC3B,kBAAkB;EAClB,wBAAwB;EACxB,sCAAsC;EACtC,sBAAsB;AACxB;AACA;EACE,UAAU;EACV,cAAc;AAChB;;AAEA;EACE,gBAAgB;AAClB;;AAEA;;EAEE,sBAAsB;AACxB;;AAEA;EACE,oBAAoB;EACpB,yBAAyB;AAC3B;;AAEA;EACE,mBAAmB;EACnB,sBAAsB;EACtB,gCAAgC;EAChC,gBAAgB;AAClB;;AAEA;EACE,mBAAmB;EACnB,gCAAgC;AAClC;;AAEA;;;;;;EAME,qBAAqB;EACrB,mBAAmB;EACnB,eAAe;AACjB;;AAEA;EACE,qBAAqB;AACvB;;AAEA;EACE,gBAAgB;AAClB;;AAEA;EACE,UAAU;AACZ;;AAEA;;;;;EAKE,SAAS;EACT,oBAAoB;EACpB,kBAAkB;EAClB,oBAAoB;AACtB;;AAEA;;EAEE,oBAAoB;AACtB;;AAEA;EACE,eAAe;AACjB;;AAEA;EACE,iBAAiB;AACnB;AACA;EACE,UAAU;AACZ;;AAEA;EACE,wBAAwB;AAC1B;;AAEA;;;;EAIE,0BAA0B;AAC5B;AACA;;;;EAIE,eAAe;AACjB;;AAEA;EACE,UAAU;EACV,kBAAkB;AACpB;;AAEA;EACE,gBAAgB;AAClB;;AAEA;EACE,YAAY;EACZ,UAAU;EACV,SAAS;EACT,SAAS;AACX;;AAEA;EACE,WAAW;EACX,WAAW;EACX,UAAU;EACV,qBAAqB;EACrB,iCAAiC;EACjC,oBAAoB;AACtB;AACA;EACE;IACE,iBAAiB;EACnB;AACF;AACA;EACE,WAAW;AACb;;AAEA;;;;;;;EAOE,UAAU;AACZ;;AAEA;EACE,YAAY;AACd;;AAEA;EACE,6BAA6B;EAC7B,oBAAoB;AACtB;;AAEA;;;;;;;CAOC;AACD;EACE,wBAAwB;AAC1B;;AAEA;EACE,UAAU;AACZ;;AAEA;EACE,aAAa;EACb,0BAA0B;AAC5B;;AAEA;EACE,qBAAqB;AACvB;;AAEA;EACE,SAAS;AACX;;AAEA;EACE,kBAAkB;EAClB,eAAe;AACjB;;AAEA;EACE,wBAAwB;AAC1B;;AAEA;EACE,wBAAwB;AAC1B;;AAEA;EACE,kBAAkB;EAClB,gBAAgB;AAClB;;AAEA;EACE,iCAAiC;EACjC,gBAAgB;EAChB,gBAAgB;AAClB;AACA;EACE;IACE,eAAe;EACjB;AACF;;AAEA;EACE,iCAAiC;EACjC,gBAAgB;EAChB,gBAAgB;AAClB;AACA;EACE;IACE,iBAAiB;EACnB;AACF;;AAEA;EACE,iCAAiC;EACjC,gBAAgB;EAChB,gBAAgB;AAClB;AACA;EACE;IACE,eAAe;EACjB;AACF;;AAEA;EACE,iCAAiC;EACjC,gBAAgB;EAChB,gBAAgB;AAClB;AACA;EACE;IACE,iBAAiB;EACnB;AACF;;AAEA;EACE,iCAAiC;EACjC,gBAAgB;EAChB,gBAAgB;AAClB;AACA;EACE;IACE,eAAe;EACjB;AACF;;AAEA;EACE,iCAAiC;EACjC,gBAAgB;EAChB,gBAAgB;AAClB;AACA;EACE;IACE,iBAAiB;EACnB;AACF;;AAEA;EACE,eAAe;EACf,gBAAgB;AAClB;;AAEA;EACE,eAAe;EACf,gBAAgB;AAClB;;AAEA;EACE,qBAAqB;AACvB;AACA;EACE,oBAAoB;AACtB;;AAEA;EACE,kBAAkB;EAClB,yBAAyB;AAC3B;;AAEA;EACE,mBAAmB;EACnB,kBAAkB;AACpB;AACA;EACE,gBAAgB;AAClB;;AAEA;EACE,iBAAiB;EACjB,mBAAmB;EACnB,kBAAkB;EAClB,cAAc;AAChB;AACA;EACE,aAAa;AACf;;AAEA;EACE,eAAe;EACf,YAAY;AACd;;AAEA;EACE,gBAAgB;EAChB,mCAAmC;EACnC,2DAA2D;EAC3D,sCAAsC;EACtC,eAAe;EACf,YAAY;AACd;;AAEA;EACE,qBAAqB;AACvB;;AAEA;EACE,qBAAqB;EACrB,cAAc;AAChB;;AAEA;EACE,kBAAkB;EAClB,gCAAgC;AAClC;;AAEA;;;;;;;EAOE,qBAAqB;EACrB,gBAAgB;E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;EACrB;EACA;IACE,cAAc;IACd,WAAW;EACb;EACA;IACE,cAAc;EAChB;EACA;IACE,wBAAwB;EAC1B;EACA;IACE,yBAAyB;EAC3B;EACA;IACE,gBAAgB;EAClB;EACA;IACE,yBAAyB;EAC3B;EACA;IACE,yBAAyB;EAC3B;EACA;IACE,gBAAgB;EAClB;EACA;IACE,yBAAyB;EAC3B;EACA;IACE,yBAAyB;EAC3B;EACA;IACE,gBAAgB;EAClB;EACA;IACE,yBAAyB;EAC3B;EACA;IACE,yBAAyB;EAC3B;EACA;;IAEE,gBAAgB;EAClB;EACA;;IAEE,gBAAgB;EAClB;EACA;;IAEE,sBAAsB;EACxB;EACA;;IAEE,sBAAsB;EACxB;EACA;;IAEE,qBAAqB;EACvB;EACA;;IAEE,qBAAqB;EACvB;EACA;;IAEE,mBAAmB;EACrB;EACA;;IAEE,mBAAmB;EACrB;EACA;;IAEE,qBAAqB;EACvB;EACA;;IAEE,qBAAqB;EACvB;EACA;;IAEE,mBAAmB;EACrB;EACA;;IAEE,mBAAmB;EACrB;EACA;;IAEE,mBAAmB;EACrB;EACA;;IAEE,mBAAmB;EACrB;AACF;AACA;EACE;IACE,YAAY;EACd;EACA;IACE,cAAc;IACd,WAAW;EACb;EACA;IACE,cAAc;IACd,WAAW;EACb;EACA;IACE,cAAc;IACd,UAAU;EACZ;EACA;IACE,cAAc;IACd,mBAAmB;EACrB;EACA;IACE,cAAc;IACd,UAAU;EACZ;EACA;IACE,cAAc;IACd,UAAU;EACZ;EACA;IACE,cAAc;IACd,mBAAmB;EACrB;EACA;IACE,cAAc;IACd,WAAW;EACb;EACA;IACE,cAAc;IACd,kBAAkB;EACpB;EACA;IACE,cAAc;IACd,mBAAmB;EACrB;EACA;IACE,cAAc;IACd,UAAU;EACZ;EACA;IACE,cAAc;IACd,mBAAmB;EACrB;EACA;IACE,cAAc;IACd,mBAAmB;EACrB;EACA;IACE,cAAc;IACd,UAAU;EACZ;EACA;IACE,cAAc;IACd,mBAAmB;EACrB;EACA;IACE,cAAc;IACd,mBAAmB;EACrB;EACA;IACE,cAAc;IACd,UAAU;EACZ;EACA;IACE,cAAc;IACd,mBAAmB;EACrB;EACA;IACE,cAAc;IACd,mBAAmB;EACrB;EACA;IACE,cAAc;IACd,WAAW;EACb;EACA;IACE,cAAc;EAChB;EACA;IACE,wBAAwB;EAC1B;EACA;IACE,yBAAyB;EAC3B;EACA;IACE,gBAAgB;EAClB;EACA;IACE,yBAAyB;EAC3B;EACA;IACE,yBAAyB;EAC3B;EACA;IACE,gBAAgB;EAClB;EACA;IACE,yBAAyB;EAC3B;EACA;IACE,yBAAyB;EAC3B;EACA;IACE,gBAAgB;EAClB;EACA;IACE,yBAAyB;EAC3B;EACA;IACE,yBAAyB;EAC3B;EACA;;IAEE,gBAAgB;EAClB;EACA;;IAEE,gBAAgB;EAClB;EACA;;IAEE,sBAAsB;EACxB;EACA;;IAEE,sBAAsB;EACxB;EACA;;IAEE,qBAAqB;EACvB;EACA;;IAEE,qBAAqB;EACvB;EACA;;IAEE,mBAAmB;EACrB;EACA;;IAEE,mBAAmB;EACrB;EACA;;IAEE,qBAAqB;EACvB;EACA;;IAEE,qBAAqB;EACvB;EACA;;IAEE,mBAAmB;EACrB;EACA;;IAEE,mBAAmB;EACrB;EACA;;IAEE,mBAAmB;EACrB;EACA;;IAEE,mBAAmB;EACrB;AACF;AACA;EACE;IACE,YAAY;EACd;EACA;IACE,cAAc;IACd,WAAW;EACb;EACA;IACE,cAAc;IACd,WAAW;EACb;EACA;IACE,cAAc;IACd,UAAU;EACZ;EACA;IACE,cAAc;IACd,mBAAmB;EACrB;EACA;IACE,cAAc;IACd,UAAU;EACZ;EACA;IACE,cAAc;IACd,UAAU;EACZ;EACA;IACE,cAAc;IACd,mBAAmB;EACrB;EACA;IACE,cAAc;IACd,WAAW;EACb;EACA;IACE,cAAc;IACd,kBAAkB;EACpB;EACA;IACE,cAAc;IACd,mBAAmB;EACrB;EACA;IACE,cAAc;IACd,UAAU;EACZ;EACA;IACE,cAAc;IACd,mBAAmB;EACrB;EACA;IACE,cAAc;IACd,mBAAmB;EACrB;EACA;IACE,cAAc;IACd,UAAU;EACZ;EACA;IACE,cAAc;IACd,mBAAmB;EACrB;EACA;IACE,cAAc;IACd,mBAAmB;EACrB;EACA;IACE,cAAc;IACd,UAAU;EACZ;EACA;IACE,cAAc;IACd,mBAAmB;EACrB;EACA;IACE,cAAc;IACd,mBAAmB;EACrB;EACA;IACE,cAAc;IACd,WAAW;EACb;EACA;IACE,cAAc;EAChB;EACA;IACE,wBAAwB;EAC1B;EACA;IACE,yBAAyB;EAC3B;EACA;IACE,gBAAgB;EAClB;EACA;IACE,yBAAyB;EAC3B;EACA;IACE,yBAAyB;EAC3B;EACA;IACE,gBAAgB;EAClB;EACA;IACE,yBAAyB;EAC3B;EACA;IACE,yBAAyB;EAC3B;EACA;IACE,gBAAgB;EAClB;EACA;IACE,yBAAyB;EAC3B;EACA;IACE,yBAAyB;EAC3B;EACA;;IAEE,gBAAgB;EAClB;EACA;;IAEE,gBAAgB;EAClB;EACA;;IAEE,sBAAsB;EACxB;EACA;;IAEE,sBAAsB;EACxB;EACA;;IAEE,qBAAqB;EACvB;EACA;;IAEE,qBAAqB;EACvB;EACA;;IAEE,mBAAmB;EACrB;EACA;;IAEE,mBAAmB;EACrB;EACA;;IAEE,qBAAqB;EACvB;EACA;;IAEE,qBAAqB;EACvB;EACA;;IAEE,mBAAmB;EACrB;EACA;;IAEE,mBAAmB;EACrB;EACA;;IAEE,mBAAmB;EACrB;EACA;;IAEE,mBAAmB;EACrB;AACF;AACA;EACE;IACE,YAAY;EACd;EACA;IACE,cAAc;IACd,WAAW;EACb;EACA;IACE,cAAc;IACd,WAAW;EACb;EACA;IACE,cAAc;IACd,UAAU;EACZ;EACA;IACE,cAAc;IACd,mBAAmB;EACrB;EACA;IACE,cAAc;IACd,UAAU;EACZ;EACA;IACE,cAAc;IACd,UAAU;EACZ;EACA;IACE,cAAc;IACd,mBAAmB;EACrB;EACA;IACE,cAAc;IACd,WAAW;EACb;EACA;IACE,cAAc;IACd,kBAAkB;EACpB;EACA;IACE,cAAc;IACd,mBAAmB;EACrB;EACA;IACE,cAAc;IACd,UAAU;EACZ;EACA;IACE,cAAc;IACd,mBAAmB;EACrB;EACA;IACE,cAAc;IACd,mBAAmB;EACrB;EACA;IACE,cAAc;IACd,UAAU;EACZ;EACA;IACE,cAAc;IACd,mBAAmB;EACrB;EACA;IACE,cAAc;IACd,mBAAmB;EACrB;EACA;IACE,cAAc;IACd,UAAU;EACZ;EACA;IACE,cAAc;IACd,mBAAmB;EACrB;EACA;IACE,cAAc;IACd,mBAAmB;EACrB;EACA;IACE,cAAc;IACd,WAAW;EACb;EACA;IACE,cAAc;EAChB;EACA;IACE,wBAAwB;EAC1B;EACA;IACE,yBAAyB;EAC3B;EACA;IACE,gBAAgB;EAClB;EACA;IACE,yBAAyB;EAC3B;EACA;IACE,yBAAyB;EAC3B;EACA;IACE,gBAAgB;EAClB;EACA;IACE,yBAAyB;EAC3B;EACA;IACE,yBAAyB;EAC3B;EACA;IACE,gBAAgB;EAClB;EACA;IACE,yBAAyB;EAC3B;EACA;IACE,yBAAyB;EAC3B;EACA;;IAEE,gBAAgB;EAClB;EACA;;IAEE,gBAAgB;EAClB;EACA;;IAEE,sBAAsB;EACxB;EACA;;IAEE,sBAAsB;EACxB;EACA;;IAEE,qBAAqB;EACvB;EACA;;IAEE,qBAAqB;EACvB;EACA;;IAEE,mBAAmB;EACrB;EACA;;IAEE,mBAAmB;EACrB;EACA;;IAEE,qBAAqB;EACvB;EACA;;IAEE,qBAAqB;EACvB;EACA;;IAEE,mBAAmB;EACrB;EACA;;IAEE,mBAAmB;EACrB;EACA;;IAEE,mBAAmB;EACrB;EACA;;IAEE,mBAAmB;EACrB;AACF;AACA;EACE;IACE,YAAY;EACd;EACA;IACE,cAAc;IACd,WAAW;EACb;EACA;IACE,cAAc;IACd,WAAW;EACb;EACA;IACE,cAAc;IACd,UAAU;EACZ;EACA;IACE,cAAc;IACd,mBAAmB;EACrB;EACA;IACE,cAAc;IACd,UAAU;EACZ;EACA;IACE,cAAc;IACd,UAAU;EACZ;EACA;IACE,cAAc;IACd,mBAAmB;EACrB;EACA;IACE,cAAc;IACd,WAAW;EACb;EACA;IACE,cAAc;IACd,kBAAkB;EACpB;EACA;IACE,cAAc;IACd,mBAAmB;EACrB;E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UAAU;AACZ;;AAEA;EACE;IACE,oBAAoB;EACtB;EACA;IACE,WAAW;IACX,OAAO;EACT;EACA;IACE,kBAAkB;EACpB;EACA;IACE,QAAQ;IACR,UAAU;EACZ;AACF;AACA;EACE;IACE,oBAAoB;EACtB;EACA;IACE,WAAW;IACX,OAAO;EACT;EACA;IACE,kBAAkB;EACpB;EACA;IACE,QAAQ;IACR,UAAU;EACZ;AACF;AACA;EACE;IACE,oBAAoB;EACtB;EACA;IACE,WAAW;IACX,OAAO;EACT;EACA;IACE,kBAAkB;EACpB;EACA;IACE,QAAQ;IACR,UAAU;EACZ;AACF;AACA;EACE;IACE,oBAAoB;EACtB;EACA;IACE,WAAW;IACX,OAAO;EACT;EACA;IACE,kBAAkB;EACpB;EACA;IACE,QAAQ;IACR,UAAU;EACZ;AACF;AACA;EACE;IACE,oBAAoB;EACtB;EACA;IACE,WAAW;IACX,OAAO;EACT;EACA;IACE,kBAAkB;EACpB;EACA;IACE,QAAQ;IACR,UAAU;EACZ;AACF;AACA;EACE,SAAS;EACT,YAAY;EACZ,aAAa;EACb,wCAAwC;AAC1C;AACA;EACE,qBAAqB;EACrB,oBAAoB;EACpB,uBAAuB;EACvB,WAAW;EACX,aAAa;EACb,qCAAqC;EACrC,0BAA0B;EAC1B,oCAAoC;AACtC;AACA;EACE,cAAc;AAChB;;AAEA;EACE,MAAM;EACN,WAAW;EACX,UAAU;EACV,aAAa;EACb,sCAAsC;AACxC;AACA;EACE,qBAAqB;EACrB,oBAAoB;EACpB,uBAAuB;EACvB,WAAW;EACX,mCAAmC;EACnC,eAAe;EACf,sCAAsC;EACtC,wBAAwB;AAC1B;AACA;EACE,cAAc;AAChB;AACA;EACE,iBAAiB;AACnB;;AAEA;EACE,MAAM;EACN,WAAW;EACX,UAAU;EACV,aAAa;EACb,uCAAuC;AACzC;AACA;EACE,qBAAqB;EACrB,oBAAoB;EACpB,uBAAuB;EACvB,WAAW;AACb;AACA;EACE,aAAa;AACf;AACA;EACE,qBAAqB;EACrB,qBAAqB;EACrB,uBAAuB;EACvB,WAAW;EACX,mCAAmC;EA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;EACE,qBAAqB;EACrB,YAAY;EACZ,aAAa;EACb,sBAAsB;EACtB,kDAAkD;EAClD,4BAA4B;EAC5B,2BAA2B;EAC3B,qBAAqB;AACvB;;AAEA;EACE,yCAAyC;EACzC,gBAAgB;AAClB;;AAEA;EACE;IACE,iBAAiB;IACjB,2BAA2B;EAC7B;EACA;IACE,mBAAmB;EACrB;EACA;IACE,kBAAkB;EACpB;EACA;IACE,kDAAkD;IAClD,iDAAiD;EACnD;EACA;IACE,iBAAiB;EACnB;EACA;IACE,wBAAwB;IACxB,gBAAgB;EAClB;EACA;IACE,aAAa;EACf;EACA;IACE,gBAAgB;IAChB,aAAa;IACb,YAAY;IACZ,sBAAsB;IACtB,uBAAuB;IACvB,8BAA8B;IAC9B,wCAAwC;IACxC,oBAAoB;IACpB,0BAA0B;IAC1B,gBAAgB;EAClB;EACA;IACE,aAAa;EACf;EACA;IACE,aAAa;IACb,YAAY;IACZ,UAAU;IACV,mBAAmB;EACrB;AACF;AACA;EACE;IACE,iBAAiB;IACjB,2BAA2B;EAC7B;EACA;IACE,mBAAmB;EACrB;EACA;IACE,kBAAkB;EACpB;EACA;IACE,kDAAkD;IAClD,iDAAiD;EACnD;EACA;IACE,iBAAiB;EACnB;EACA;IACE,wBAAwB;IACxB,gBAAgB;EAClB;EACA;IACE,aAAa;EACf;EACA;IACE,gBAAgB;IAChB,aAAa;IACb,YAAY;IACZ,sBAAsB;IACtB,uBAAuB;IACvB,8BAA8B;IAC9B,wCAAwC;IACxC,oBAAoB;IACpB,0BAA0B;IAC1B,gBAAgB;EAClB;EACA;IACE,aAAa;EACf;EACA;IACE,aAAa;IACb,YAAY;IACZ,UAAU;IACV,mBAAmB;EACrB;AACF;AACA;EACE;IACE,iBAAiB;IACjB,2BAA2B;EAC7B;EACA;IACE,mBAAmB;EACrB;EACA;IACE,kBAAkB;EACpB;EACA;IACE,kDAAkD;IAClD,iDAAiD;EACnD;EACA;IACE,iBAAiB;EACnB;EACA;IACE,wBAAwB;IACxB,gBAAgB;EAClB;EACA;IACE,aAAa;EACf;EACA;IACE,gBAAgB;IAChB,aAAa;IACb,YAAY;IACZ,sBAAsB;IACtB,uBAAuB;IACvB,8BAA8B;IAC9B,wCAAwC;IACxC,oBAAoB;IACpB,0BAA0B;IAC1B,gBAAgB;EAClB;EACA;IACE,aAAa;EACf;EACA;IACE,aAAa;IACb,YAAY;IACZ,UAAU;IACV,mBAAmB;EACrB;AACF;AACA;EACE;IACE,iBAAiB;IACjB,2BAA2B;EAC7B;EACA;IACE,mBAAmB;EACrB;EACA;IACE,kBAAkB;EACpB;EACA;IACE,kDAAkD;IAClD,iDAAiD;EACnD;EACA;IACE,iBAAiB;EACnB;EACA;IACE,wBAAwB;IACxB,gBAAgB;EAClB;EACA;IACE,aAAa;EACf;EACA;IACE,gBAAgB;IAChB,aAAa;IACb,YAAY;IACZ,sBAAsB;IACtB,uBAAuB;IACvB,8BAA8B;IAC9B,wCAAwC;IACxC,oBAAoB;IACpB,0BAA0B;IAC1B,gBAAgB;EAClB;EACA;IACE,aAAa;EACf;EACA;IACE,aAAa;IACb,YAAY;IACZ,UAAU;IACV,mBAAmB;EACrB;AACF;AACA;EACE;IACE,iBAAiB;IACjB,2BAA2B;EAC7B;EACA;IACE,mBAAmB;EACrB;EACA;IACE,kBAAkB;EACpB;EACA;IACE,kDAAkD;IAClD,iDAAiD;EACnD;EACA;IACE,iBAAiB;EACnB;EACA;IACE,wBAAwB;IACxB,gBAAgB;EAClB;EACA;IACE,aAAa;EACf;EACA;IACE,gBAAgB;IAChB,aAAa;IACb,YAAY;IACZ,sBAAsB;IACtB,uBAAuB;IACvB,8BAA8B;IAC9B,wCAAwC;IACxC,oBAAoB;IACpB,0BAA0B;IAC1B,gBAAgB;EAClB;EACA;IACE,aAAa;EACf;EACA;IACE,aAAa;IACb,YAAY;IACZ,UAAU;IACV,mBAAmB;EACrB;AACF;AACA;EACE,iBAAiB;EACjB,2BAA2B;AAC7B;AACA;EACE,mBAAmB;AACrB;AACA;EACE,kBAAkB;AACpB;AACA;EACE,kDAAkD;EAClD,iDAAiD;AACnD;AACA;EACE,iBAAiB;AACnB;AACA;EACE,wBAAwB;EACxB,gBAAgB;AAClB;AACA;EACE,a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C7D,0BAA0B;EAC5B;EACA;IACE,2DAA2D;IAC3D,4BAA4B;EAC9B;EACA;IACE,aAAa;EACf;EACA;IACE,mDAAmD;IACnD,oBAAoB;EACtB;EACA;IACE,yDAAyD;IACzD,oDAAoD;EACtD;AACF;AACA;EACE;IACE,mBAAmB;EACrB;EACA;IACE,6DAA6D;IAC7D,0BAA0B;EAC5B;EACA;IACE,2DAA2D;IAC3D,4BAA4B;EAC9B;EACA;IACE,aAAa;EACf;EACA;IACE,mDAAmD;IACnD,oBAAoB;EACtB;EACA;IACE,yDAAyD;IACzD,oDAAoD;EACtD;AACF;AACA;EACE;IACE,mBAAmB;EACrB;EACA;IACE,6DAA6D;IAC7D,0BAA0B;EAC5B;EACA;IACE,2DAA2D;IAC3D,4BAA4B;EAC9B;EACA;IACE,aAAa;EACf;EACA;IACE,mDAAmD;IACnD,oBAAoB;EACtB;EACA;IACE,yDAAyD;IACzD,oDAAoD;EACtD;AACF;AACA;EACE;IACE,mBAAmB;EACrB;EACA;IACE,6DAA6D;IAC7D,0BAA0B;EAC5B;EACA;IACE,2DAA2D;IAC3D,4BAA4B;EAC9B;EACA;IACE,aAAa;EACf;EACA;IACE,mDAAmD;IACnD,oBAAoB;EACtB;EACA;IACE,yDAAyD;IACzD,oDAAoD;EACtD;AACF;AACA;EACE;IACE,mBAAmB;EACrB;EACA;IACE,6DAA6D;IAC7D,0BAA0B;EAC5B;EACA;IACE,2DAA2D;IAC3D,4BAA4B;EAC9B;EACA;IACE,aAAa;EACf;EACA;IACE,mDAAmD;IACnD,oBAAoB;EACtB;EACA;IACE,yDAAyD;IACzD,oDAAoD;EACtD;AACF;AACA;EACE,gBAAgB;AAClB;AACA;EACE,mDAAmD;AACrD;AACA;EACE,sBAAsB;AACxB;;AAEA;EACE,sDAAsD;EACtD,+CAA+C;EAC/C,6DAA6D;EAC7D,4DAA4D;EAC5D,gEAAgE;EAChE,6DAA6D;EAC7D,iEAAiE;EACjE,yDAAyD;EACzD,0DAA0D;EAC1D,oEAAoE;AACtE;;AAEA;EACE,wDAAwD;EACxD,iDAAiD;EACjD,+DAA+D;EAC/D,4D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AAuB;EACzB;AACF;AACA;EACE;IACE,wBAAwB;EAC1B;AACF;AACA;EACE,YAAY;EACZ,eAAe;EACf,YAAY;EACZ,SAAS;AACX;AACA;EACE,YAAY;EACZ,SAAS;EACT,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;;AAEA;EACE;IACE,YAAY;IACZ,eAAe;IACf,YAAY;IACZ,SAAS;EACX;EACA;IACE,YAAY;IACZ,SAAS;IACT,gBAAgB;EAClB;EACA;;IAEE,gBAAgB;EAClB;EACA;IACE,gBAAgB;EAClB;AACF;AACA;EACE;IACE,YAAY;IACZ,eAAe;IACf,YAAY;IACZ,SAAS;EACX;EACA;IACE,YAAY;IACZ,SAAS;IACT,gBAAgB;EAClB;EACA;;IAEE,gBAAgB;EAClB;EACA;IACE,gBAAgB;EAClB;AACF;AACA;EACE;IACE,YAAY;IACZ,eAAe;IACf,YAAY;IACZ,SAAS;EACX;EACA;IACE,YAAY;IACZ,SAAS;IACT,gBAAgB;EAClB;EACA;;IAEE,gBAAgB;EAClB;EACA;IACE,gBAAgB;EAClB;AACF;AACA;EACE;IACE,YAAY;IACZ,eAAe;IACf,YAAY;IACZ,SAAS;EACX;EACA;IACE,YAAY;IACZ,SAAS;IACT,gBAAgB;EAClB;EACA;;IAEE,gBAAgB;EAClB;EACA;IACE,gBAAgB;EAClB;AACF;AACA;EACE;IACE,YAAY;IACZ,eAAe;IACf,YAAY;IACZ,SAAS;EACX;EACA;IACE,YAAY;IACZ,SAAS;IACT,gBAAgB;EAClB;EACA;;IAEE,gBAAgB;EAClB;EACA;IACE,gBAAgB;EAClB;AACF;AACA;EACE,yBAAyB;EACzB,6BAA6B;EAC7B,8BAA8B;EAC9B,+BAA+B;EAC/B,qBAAqB;EACrB,gCAAgC;EAChC,qCAAqC;EACrC,yCAAyC;EACzC,mDAAmD;EACnD,yBAAyB;EACzB,gCAAgC;EAChC,iCAAiC;EACjC,iCAAiC;EACjC,cAAc;EACd,gCAAgC;EAChC,sCAAsC;EACtC,kBAAkB;EAClB,gBAAgB;EAChB,gBAAgB;EAChB,gBAAgB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;EACE,eAAe;EACf,MAAM;EACN,QAAQ;EACR,OAAO;EACP,aAAa;AACf;;AAEA;EACE,eAAe;EACf,QAAQ;EACR,SAAS;EACT,OAAO;EACP,aAAa;AACf;;AAEA;EACE,gBAAgB;EAChB,MAAM;EACN,aAAa;AACf;;AAEA;EACE,gBAAgB;EAChB,SAAS;EACT,aAAa;AACf;;AAEA;EACE;IACE,gBAAgB;IAChB,MAAM;IACN,aAAa;EACf;EACA;IACE,gBAAgB;IAChB,SAAS;IACT,aAAa;EACf;AACF;AACA;EACE;IACE,gBAAgB;IAChB,MAAM;IACN,aAAa;EACf;EACA;IACE,gBAAgB;IAChB,SAAS;IACT,aAAa;EACf;AACF;AACA;EACE;IACE,gBAAgB;IAChB,MAAM;IACN,aAAa;EACf;EACA;IACE,gBAAgB;IAChB,SAAS;IACT,aAAa;EACf;AACF;AACA;EACE;IACE,gBAAgB;IAChB,MAAM;IACN,aAAa;EACf;EACA;IACE,gBAAgB;IAChB,SAAS;IACT,aAAa;EACf;AACF;AACA;EACE;IACE,gBAAgB;IAChB,MAAM;IACN,aAAa;EACf;EACA;IACE,gBAAgB;IAChB,SAAS;IACT,aAAa;EACf;AACF;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,mBAAmB;EACnB,mBAAmB;AACrB;;AAEA;EACE,aAAa;EACb,cAAc;EACd,sBAAsB;EACtB,mBAAmB;AACrB;;AAEA;;EAEE,qBAAqB;EACrB,sBAAsB;EACtB,qBAAqB;EACrB,uBAAuB;EACvB,2BAA2B;EAC3B,iCAAiC;EACjC,8BAA8B;EAC9B,oBAAoB;AACtB;AACA;;EAEE,6BAA6B;AAC/B;;AAEA;EACE,kBAAkB;EAClB,MAAM;EACN,QAAQ;EACR,SAAS;EACT,OAAO;EACP,UAAU;EACV,WAAW;AACb;;AAEA;EACE,gBAAgB;EAChB,uBAAuB;EACvB,mBAAmB;AACrB;;AAEA;EACE,qBAAqB;EACrB,mBAAmB;EACnB,6BAA6B;EAC7B,eAAe;EACf,8BAA8B;EAC9B,aAAa;AACf;;AAEA;EACE,mCAAmC;AACrC;;AAEA;EACE,8BAA8B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qBAAqB;AACvB;;AAEA;EACE,qBAAqB;AACvB;;AAEA;EACE,qBAAqB;AACvB;;AAEA;EACE,oBAAoB;AACtB;;AAEA;EACE,oBAAoB;AACtB;;AAEA;EACE,oBAAoB;AACtB;;AAEA;EACE,oBAAoB;AACtB;;AAEA;EACE;IACE,sBAAsB;EACxB;EACA;IACE,uBAAuB;EACzB;EACA;IACE,sBAAsB;EACxB;EACA;IACE,iCAA8B;OAA9B,8BAA8B;EAChC;EACA;IACE,+BAA4B;OAA5B,4BAA4B;EAC9B;EACA;IACE,8BAA2B;OAA3B,2BAA2B;EAC7B;EACA;IACE,oCAAiC;OAAjC,iCAAiC;EACnC;EACA;IACE,8BAA2B;OAA3B,2BAA2B;EAC7B;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,gCAAgC;EAClC;EACA;IACE,yBAAyB;EAC3B;EACA;IACE,wBAAwB;EAC1B;EACA;IACE,+BAA+B;EACjC;EACA;IACE,yBAAyB;EAC3B;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,8BAA8B;EAChC;EACA;IACE,wBAAwB;EAC1B;EACA;IACE,+BAA+B;EACjC;EACA;IACE,wBAAwB;EAC1B;EACA;IACE,yBAAyB;EAC3B;EACA;IACE,8BAA8B;EAChC;EACA;IACE,iCAAiC;EACnC;EACA;IACE,sCAAsC;EACxC;EACA;IACE,yCAAyC;EAC3C;EACA;IACE,uBAAuB;EACzB;EACA;IACE,uBAAuB;EACzB;EACA;IACE,yBAAyB;EAC3B;EACA;IACE,yBAAyB;EAC3B;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,4BAA4B;EAC9B;EACA;IACE,kCAAkC;EACpC;EACA;IACE,sCAAsC;EACxC;EACA;IACE,oCAAoC;EACtC;EACA;IACE,kCAAkC;EACpC;EACA;IACE,yCAAyC;EAC3C;EACA;IACE,wCAAwC;EAC1C;EACA;IACE,wCAAwC;EAC1C;EACA;IACE,kCAAkC;EACpC;EACA;IACE,gCAAgC;EAClC;EACA;IACE,8BAA8B;EAChC;EACA;IACE,gCAAgC;EAClC;EACA;IACE,+BAA+B;EACjC;EACA;IACE,oCAAoC;EACtC;EACA;IACE,kCAAkC;EACpC;EACA;IACE,gCAAgC;EAClC;EACA;IACE,uCAAuC;EACzC;EACA;IACE,sCAAsC;EACxC;EACA;IACE,iCAAiC;EACnC;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,iCAAiC;EACnC;EACA;IACE,+BAA+B;EACjC;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,+BAA+B;EACjC;EACA;IACE,8BAA8B;EAChC;EACA;IACE,oBAAoB;EACtB;EACA;IACE,mBAAmB;EACrB;EACA;IACE,mBAAmB;EACrB;EACA;IACE,mBAAmB;EACrB;EACA;IACE,mBAAmB;EACrB;EACA;IACE,mBAAmB;EACrB;EACA;IACE,mBAAmB;EACrB;EACA;IACE,mBAAmB;EACrB;EACA;IACE,oBAAoB;EACtB;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,yBAAyB;EAC3B;EACA;IACE,uBAAuB;EACzB;EACA;IACE,yBAAyB;EAC3B;EACA;IACE,uBAAuB;EACzB;EACA;IACE,uBAAuB;EACzB;EACA;IACE,uBAAuB;EACzB;EACA;IACE,0BAA0B;IAC1B,yBAAyB;EAC3B;EACA;IACE,gCAAgC;IAChC,+BAA+B;EACjC;EACA;IACE,+BAA+B;IAC/B,8BAA8B;EAChC;EACA;IACE,6BAA6B;IAC7B,4BAA4B;EAC9B;EACA;IACE,+BAA+B;IAC/B,8BAA8B;EAChC;EACA;IACE,6BAA6B;IAC7B,4BAA4B;EAC9B;EACA;IACE,6BAA6B;IAC7B,4BAA4B;EAC9B;EACA;IACE,6BAA6B;IAC7B,4BAA4B;EAC9B;EACA;IACE,wBAAwB;IACxB,2BAA2B;EAC7B;EACA;IACE,8BAA8B;IAC9B,iCAAiC;EACnC;EACA;IACE,6BAA6B;IAC7B,gCAAgC;EAClC;EACA;IACE,2BAA2B;IAC3B,8BAA8B;EAChC;EACA;IACE,6BAA6B;IAC7B,gCAAgC;EAClC;EACA;IACE,2BAA2B;IAC3B,8BAA8B;EAChC;EACA;IACE,2BAA2B;IAC3B,8BAA8B;EAChC;EACA;IACE,2BAA2B;IAC3B,8BAA8B;EAChC;EACA;IACE,wBAAwB;EAC1B;EACA;IACE,8BAA8B;EAChC;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,gCAAgC;EAClC;EACA;IACE,+BAA+B;EACjC;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,+BAA+B;EACjC;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,iCAAiC;EACnC;EACA;IACE,gCAAgC;EAClC;EACA;IACE,8BAA8B;EAChC;EACA;IACE,gCAAgC;EAClC;EACA;IACE,8BAA8B;EAChC;EACA;IACE,8BAA8B;EAChC;EACA;IACE,8BAA8B;EAChC;EACA;IACE,yBAAyB;EAC3B;EACA;IACE,+BAA+B;EACjC;EACA;IACE,8BAA8B;EAChC;EACA;IACE,4BAA4B;EAC9B;EACA;IACE,8BAA8B;EAChC;EACA;IACE,4BAA4B;EAC9B;EACA;IACE,4BAA4B;EAC9B;EACA;IACE,4BAA4B;EAC9B;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,wBAAwB;EAC1B;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,wBAAwB;EAC1B;EACA;IACE,wBAAwB;EAC1B;EACA;IACE,iCAAiC;IACjC,gCAAgC;EAClC;EACA;IACE,gCAAgC;IAChC,+BAA+B;EACjC;EACA;IACE,8BAA8B;IAC9B,6BAA6B;EAC/B;EACA;IACE,gCAAgC;IAChC,+BAA+B;EACjC;EACA;IACE,8BAA8B;IAC9B,6BAA6B;EAC/B;EACA;IACE,8BAA8B;IAC9B,6BAA6B;EAC/B;EACA;IACE,+BAA+B;IAC/B,kCAAkC;EACpC;EACA;IACE,8BAA8B;IAC9B,iCAAiC;EACnC;EACA;IACE,4BAA4B;IAC5B,+BAA+B;EACjC;EACA;IACE,8BAA8B;IAC9B,iCAAiC;EACnC;EACA;IACE,4BAA4B;IAC5B,+BAA+B;EACjC;EACA;IACE,4BAA4B;IAC5B,+BAA+B;EACjC;EACA;IACE,+BAA+B;EACjC;EACA;IACE,8BAA8B;EAChC;EACA;IACE,4BAA4B;EAC9B;EACA;IACE,8BAA8B;EAChC;EACA;IACE,4BAA4B;EAC9B;EACA;IACE,4BAA4B;EAC9B;EACA;IACE,iCAAiC;EACnC;EACA;IACE,gCAAgC;EAClC;EACA;IACE,8BAA8B;EAChC;EACA;IACE,gCAAgC;EAClC;EACA;IACE,8BAA8B;EAChC;EACA;IACE,8BAA8B;EAChC;EACA;IACE,kCAAkC;EACpC;EACA;IACE,iCAAiC;EACnC;EACA;IACE,+BAA+B;EACjC;EACA;IACE,iCAAiC;EACnC;EACA;IACE,+BAA+B;EACjC;EACA;IACE,+BAA+B;EACjC;EACA;IACE,gCAAgC;EAClC;EACA;IACE,+BAA+B;EACjC;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,+BAA+B;EACjC;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,qBAAqB;EACvB;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,wBAAwB;EAC1B;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,wBAAwB;EAC1B;EACA;IACE,wBAAwB;EAC1B;EACA;IACE,2BAA2B;IAC3B,0BAA0B;EAC5B;EACA;IACE,iCAAiC;IACjC,gCAAgC;EAClC;EACA;IACE,gCAAgC;IAChC,+BAA+B;EACjC;EACA;IACE,8BAA8B;IAC9B,6BAA6B;EAC/B;EACA;IACE,gCAAgC;IAChC,+BAA+B;EACjC;EACA;IACE,8BAA8B;IAC9B,6BAA6B;EAC/B;EACA;IACE,8BAA8B;IAC9B,6BAA6B;EAC/B;EACA;IACE,yBAAyB;IACzB,4BAA4B;EAC9B;EACA;IACE,+BAA+B;IAC/B,kCAAkC;EACpC;EACA;IACE,8BAA8B;IAC9B,iCAAiC;EACnC;EACA;IACE,4BAA4B;IAC5B,+BAA+B;EACjC;EACA;IACE,8BAA8B;IAC9B,iCAAiC;EACnC;EACA;IACE,4BAA4B;IAC5B,+BAA+B;EACjC;EACA;IACE,4BAA4B;IAC5B,+BAA+B;EACjC;EACA;IACE,yBAAyB;EAC3B;EACA;IACE,+BAA+B;EACjC;EACA;IACE,8BAA8B;EAChC;EACA;IACE,4BAA4B;EAC9B;EACA;IACE,8BAA8B;EAChC;EACA;IACE,4BAA4B;EAC9B;EACA;IACE,4BAA4B;EAC9B;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,iCAAiC;EACnC;EACA;IACE,gCAAgC;EAClC;EACA;IACE,8BAA8B;EAChC;EACA;IACE,gCAAgC;EAClC;EACA;IACE,8BAA8B;EAChC;EACA;IACE,8BAA8B;EAChC;EACA;IACE,4BAA4B;EAC9B;EACA;IACE,kCAAkC;EACpC;EACA;IACE,iCAAiC;EACnC;EACA;IACE,+BAA+B;EACjC;EACA;IACE,iCAAiC;EACnC;EACA;IACE,+BAA+B;EACjC;EACA;IACE,+BAA+B;EACjC;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,gCAAgC;EAClC;EACA;IACE,+BAA+B;EACjC;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,+BAA+B;EACjC;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,iBAAiB;EACnB;EACA;IACE,uBAAuB;EACzB;EACA;IACE,sBAAsB;EACxB;EACA;IACE,oBAAoB;EACtB;EACA;IACE,sBAAsB;EACxB;EACA;IACE,oBAAoB;EACtB;EACA;IACE,oBAAoB;EACtB;EACA;IACE,qBAAqB;EACvB;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,wBAAwB;EAC1B;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,wBAAwB;EAC1B;EACA;IACE,wBAAwB;EAC1B;EACA;IACE,6BAAwB;SAAxB,wBAAwB;EAC1B;EACA;IACE,mCAA8B;SAA9B,8BAA8B;EAChC;EACA;IACE,kCAA6B;SAA7B,6BAA6B;EAC/B;EACA;IACE,gCAA2B;SAA3B,2BAA2B;EAC7B;EACA;IACE,kCAA6B;SAA7B,6BAA6B;EAC/B;EACA;IACE,gCAA2B;SAA3B,2BAA2B;EAC7B;EACA;IACE,gCAA2B;SAA3B,2BAA2B;EAC7B;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,4BAA4B;EAC9B;EACA;IACE,6BAA6B;EAC/B;AACF;AACA;EACE;IACE,sBAAsB;EACxB;EACA;IACE,uBAAuB;EACzB;EACA;IACE,sBAAsB;EACxB;EACA;IACE,iCAA8B;OAA9B,8BAA8B;EAChC;EACA;IACE,+BAA4B;OAA5B,4BAA4B;EAC9B;EACA;IACE,8BAA2B;OAA3B,2BAA2B;EAC7B;EACA;IACE,oCAAiC;OAAjC,iCAAiC;EACnC;EACA;IACE,8BAA2B;OAA3B,2BAA2B;EAC7B;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,gCAAgC;EAClC;EACA;IACE,yBAAyB;EAC3B;EACA;IACE,wBAAwB;EAC1B;EACA;IACE,+BAA+B;EACjC;EACA;IACE,yBAAyB;EAC3B;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,8BAA8B;EAChC;EACA;IACE,wBAAwB;EAC1B;EACA;IACE,+BAA+B;EACjC;EACA;IACE,wBAAwB;EAC1B;EACA;IACE,yBAAyB;EAC3B;EACA;IACE,8BAA8B;EAChC;EACA;IACE,iCAAiC;EACnC;EACA;IACE,sCAAsC;EACxC;EACA;IACE,yCAAyC;EAC3C;EACA;IACE,uBAAuB;EACzB;EACA;IACE,uBAAuB;EACzB;EACA;IACE,yBAAyB;EAC3B;EACA;IACE,yBAAyB;EAC3B;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,4BAA4B;EAC9B;EACA;IACE,kCAAkC;EACpC;EACA;IACE,sCAAsC;EACxC;EACA;IACE,oCAAoC;EACtC;EACA;IACE,kCAAkC;EACpC;EACA;IACE,yCAAyC;EAC3C;EACA;IACE,wCAAwC;EAC1C;EACA;IACE,wCAAwC;EAC1C;EACA;IACE,kCAAkC;EACpC;EACA;IACE,gCAAgC;EAClC;EACA;IACE,8BAA8B;EAChC;EACA;IACE,gCAAgC;EAClC;EACA;IACE,+BAA+B;EACjC;EACA;IACE,oCAAoC;EACtC;EACA;IACE,kCAAkC;EACpC;EACA;IACE,gCAAgC;EAClC;EACA;IACE,uCAAuC;EACzC;EACA;IACE,sCAAsC;EACxC;EACA;IACE,iCAAiC;EACnC;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,iCAAiC;EACnC;EACA;IACE,+BAA+B;EACjC;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,+BAA+B;EACjC;EACA;IACE,8BAA8B;EAChC;EACA;IACE,oBAAoB;EACtB;EACA;IACE,mBAAmB;EACrB;EACA;IACE,mBAAmB;EACrB;EACA;IACE,mBAAmB;EACrB;EACA;IACE,mBAAmB;EACrB;EACA;IACE,mBAAmB;EACrB;EACA;IACE,mBAAmB;EACrB;EACA;IACE,mBAAmB;EACrB;EACA;IACE,oBAAoB;EACtB;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,yBAAyB;EAC3B;EACA;IACE,uBAAuB;EACzB;EACA;IACE,yBAAyB;EAC3B;EACA;IACE,uBAAuB;EACzB;EACA;IACE,uBAAuB;EACzB;EACA;IACE,uBAAuB;EACzB;EACA;IACE,0BAA0B;IAC1B,yBAAyB;EAC3B;EACA;IACE,gCAAgC;IAChC,+BAA+B;EACjC;EACA;IACE,+BAA+B;IAC/B,8BAA8B;EAChC;EACA;IACE,6BAA6B;IAC7B,4BAA4B;EAC9B;EACA;IACE,+BAA+B;IAC/B,8BAA8B;EAChC;EACA;IACE,6BAA6B;IAC7B,4BAA4B;EAC9B;EACA;IACE,6BAA6B;IAC7B,4BAA4B;EAC9B;EACA;IACE,6BAA6B;IAC7B,4BAA4B;EAC9B;EACA;IACE,wBAAwB;IACxB,2BAA2B;EAC7B;EACA;IACE,8BAA8B;IAC9B,iCAAiC;EACnC;EACA;IACE,6BAA6B;IAC7B,gCAAgC;EAClC;EACA;IACE,2BAA2B;IAC3B,8BAA8B;EAChC;EACA;IACE,6BAA6B;IAC7B,gCAAgC;EAClC;EACA;IACE,2BAA2B;IAC3B,8BAA8B;EAChC;EACA;IACE,2BAA2B;IAC3B,8BAA8B;EAChC;EACA;IACE,2BAA2B;IAC3B,8BAA8B;EAChC;EACA;IACE,wBAAwB;EAC1B;EACA;IACE,8BAA8B;EAChC;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,gCAAgC;EAClC;EACA;IACE,+BAA+B;EACjC;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,+BAA+B;EACjC;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,iCAAiC;EACnC;EACA;IACE,gCAAgC;EAClC;EACA;IACE,8BAA8B;EAChC;EACA;IACE,gCAAgC;EAClC;EACA;IACE,8BAA8B;EAChC;EACA;IACE,8BAA8B;EAChC;EACA;IACE,8BAA8B;EAChC;EACA;IACE,yBAAyB;EAC3B;EACA;IACE,+BAA+B;EACjC;EACA;IACE,8BAA8B;EAChC;EACA;IACE,4BAA4B;EAC9B;EACA;IACE,8BAA8B;EAChC;EACA;IACE,4BAA4B;EAC9B;EACA;IACE,4BAA4B;EAC9B;EACA;IACE,4BAA4B;EAC9B;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,wBAAwB;EAC1B;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,wBAAwB;EAC1B;EACA;IACE,wBAAwB;EAC1B;EACA;IACE,iCAAiC;IACjC,gCAAgC;EAClC;EACA;IACE,gCAAgC;IAChC,+BAA+B;EACjC;EACA;IACE,8BAA8B;IAC9B,6BAA6B;EAC/B;EACA;IACE,gCAAgC;IAChC,+BAA+B;EACjC;EACA;IACE,8BAA8B;IAC9B,6BAA6B;EAC/B;EACA;IACE,8BAA8B;IAC9B,6BAA6B;EAC/B;EACA;IACE,+BAA+B;IAC/B,kCAAkC;EACpC;EACA;IACE,8BAA8B;IAC9B,iCAAiC;EACnC;EACA;IACE,4BAA4B;IAC5B,+BAA+B;EACjC;EACA;IACE,8BAA8B;IAC9B,iCAAiC;EACnC;EACA;IACE,4BAA4B;IAC5B,+BAA+B;EACjC;EACA;IACE,4BAA4B;IAC5B,+BAA+B;EACjC;EACA;IACE,+BAA+B;EACjC;EACA;IACE,8BAA8B;EAChC;EACA;IACE,4BAA4B;EAC9B;EACA;IACE,8BAA8B;EAChC;EACA;IACE,4BAA4B;EAC9B;EACA;IACE,4BAA4B;EAC9B;EACA;IACE,iCAAiC;EACnC;EACA;IACE,gCAAgC;EAClC;EACA;IACE,8BAA8B;EAChC;EACA;IACE,gCAAgC;EAClC;EACA;IACE,8BAA8B;EAChC;EACA;IACE,8BAA8B;EAChC;EACA;IACE,kCAAkC;EACpC;EACA;IACE,iCAAiC;EACnC;EACA;IACE,+BAA+B;EACjC;EACA;IACE,iCAAiC;EACnC;EACA;IACE,+BAA+B;EACjC;EACA;IACE,+BAA+B;EACjC;EACA;IACE,gCAAgC;EAClC;EACA;IACE,+BAA+B;EACjC;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,+BAA+B;EACjC;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,qBAAqB;EACvB;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,wBAAwB;EAC1B;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,wBAAwB;EAC1B;EACA;IACE,wBAAwB;EAC1B;EACA;IACE,2BAA2B;IAC3B,0BAA0B;EAC5B;EACA;IACE,iCAAiC;IACjC,gCAAgC;EAClC;EACA;IACE,gCAAgC;IAChC,+BAA+B;EACjC;EACA;IACE,8BAA8B;IAC9B,6BAA6B;EAC/B;EACA;IACE,gCAAgC;IAChC,+BAA+B;EACjC;EACA;IACE,8BAA8B;IAC9B,6BAA6B;EAC/B;EACA;IACE,8BAA8B;IAC9B,6BAA6B;EAC/B;EACA;IACE,yBAAyB;IACzB,4BAA4B;EAC9B;EACA;IACE,+BAA+B;IAC/B,kCAAkC;EACpC;EACA;IACE,8BAA8B;IAC9B,iCAAiC;EACnC;EACA;IACE,4BAA4B;IAC5B,+BAA+B;EACjC;EACA;IACE,8BAA8B;IAC9B,iCAAiC;EACnC;EACA;IACE,4BAA4B;IAC5B,+BAA+B;EACjC;EACA;IACE,4BAA4B;IAC5B,+BAA+B;EACjC;EACA;IACE,yBAAyB;EAC3B;EACA;IACE,+BAA+B;EACjC;EACA;IACE,8BAA8B;EAChC;EACA;IACE,4BAA4B;EAC9B;EACA;IACE,8BAA8B;EAChC;EACA;IACE,4BAA4B;EAC9B;EACA;IACE,4BAA4B;EAC9B;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,iCAAiC;EACnC;EACA;IACE,gCAAgC;EAClC;EACA;IACE,8BAA8B;EAChC;EACA;IACE,gCAAgC;EAClC;EACA;IACE,8BAA8B;EAChC;EACA;IACE,8BAA8B;EAChC;EACA;IACE,4BAA4B;EAC9B;EACA;IACE,kCAAkC;EACpC;EACA;IACE,iCAAiC;EACnC;EACA;IACE,+BAA+B;EACjC;EACA;IACE,iCAAiC;EACnC;EACA;IACE,+BAA+B;EACjC;EACA;IACE,+BAA+B;EACjC;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,gCAAgC;EAClC;EACA;IACE,+BAA+B;EACjC;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,+BAA+B;EACjC;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,iBAAiB;EACnB;EACA;IACE,uBAAuB;EACzB;EACA;IACE,sBAAsB;EACxB;EACA;IACE,oBAAoB;EACtB;EACA;IACE,sBAAsB;EACxB;EACA;IACE,oBAAoB;EACtB;EACA;IACE,oBAAoB;EACtB;EACA;IACE,qBAAqB;EACvB;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,wBAAwB;EAC1B;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,wBAAwB;EAC1B;EACA;IACE,wBAAwB;EAC1B;EACA;IACE,6BAAwB;SAAxB,wBAAwB;EAC1B;EACA;IACE,mCAA8B;SAA9B,8BAA8B;EAChC;EACA;IACE,kCAA6B;SAA7B,6BAA6B;EAC/B;EACA;IACE,gCAA2B;SAA3B,2BAA2B;EAC7B;EACA;IACE,kCAA6B;SAA7B,6BAA6B;EAC/B;EACA;IACE,gCAA2B;SAA3B,2BAA2B;EAC7B;EACA;IACE,gCAA2B;SAA3B,2BAA2B;EAC7B;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,4BAA4B;EAC9B;EACA;IACE,6BAA6B;EAC/B;AACF;AACA;EACE;IACE,sBAAsB;EACxB;EACA;IACE,uBAAuB;EACzB;EACA;IACE,sBAAsB;EACxB;EACA;IACE,iCAA8B;OAA9B,8BAA8B;EAChC;EACA;IACE,+BAA4B;OAA5B,4BAA4B;EAC9B;EACA;IACE,8BAA2B;OAA3B,2BAA2B;EAC7B;EACA;IACE,oCAAiC;OAAjC,iCAAiC;EACnC;EACA;IACE,8BAA2B;OAA3B,2BAA2B;EAC7B;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,gCAAgC;EAClC;EACA;IACE,yBAAyB;EAC3B;EACA;IACE,wBAAwB;EAC1B;EACA;IACE,+BAA+B;EACjC;EACA;IACE,yBAAyB;EAC3B;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,8BAA8B;EAChC;EACA;IACE,wBAAwB;EAC1B;EACA;IACE,+BAA+B;EACjC;EACA;IACE,wBAAwB;EAC1B;EACA;IACE,yBAAyB;EAC3B;EACA;IACE,8BAA8B;EAChC;EACA;IACE,iCAAiC;EACnC;EACA;IACE,sCAAsC;EACxC;EACA;IACE,yCAAyC;EAC3C;EACA;IACE,uBAAuB;EACzB;EACA;IACE,uBAAuB;EACzB;EACA;IACE,yBAAyB;EAC3B;EACA;IACE,yBAAyB;EAC3B;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,4BAA4B;EAC9B;EACA;IACE,kCAAkC;EACpC;EACA;IACE,sCAAsC;EACxC;EACA;IACE,oCAAoC;EACtC;EACA;IACE,kCAAkC;EACpC;EACA;IACE,yCAAyC;EAC3C;EACA;IACE,wCAAwC;EAC1C;EACA;IACE,wCAAwC;EAC1C;EACA;IACE,kCAAkC;EACpC;EACA;IACE,gCAAgC;EAClC;EACA;IACE,8BAA8B;EAChC;EACA;IACE,gCAAgC;EAClC;EACA;IACE,+BAA+B;EACjC;EACA;IACE,oCAAoC;EACtC;EACA;IACE,kCAAkC;EACpC;EACA;IACE,gCAAgC;EAClC;EACA;IACE,uCAAuC;EACzC;EACA;IACE,sCAAsC;EACxC;EACA;IACE,iCAAiC;EACnC;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,iCAAiC;EACnC;EACA;IACE,+BAA+B;EACjC;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,+BAA+B;EACjC;EACA;IACE,8BAA8B;EAChC;EACA;IACE,oBAAoB;EACtB;EACA;IACE,mBAAmB;EACrB;EACA;IACE,mBAAmB;EACrB;EACA;IACE,mBAAmB;EACrB;EACA;IACE,mBAAmB;EACrB;EACA;IACE,mBAAmB;EACrB;EACA;IACE,mBAAmB;EACrB;EACA;IACE,mBAAmB;EACrB;EACA;IACE,oBAAoB;EACtB;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,yBAAyB;EAC3B;EACA;IACE,uBAAuB;EACzB;EACA;IACE,yBAAyB;EAC3B;EACA;IACE,uBAAuB;EACzB;EACA;IACE,uBAAuB;EACzB;EACA;IACE,uBAAuB;EACzB;EACA;IACE,0BAA0B;IAC1B,yBAAyB;EAC3B;EACA;IACE,gCAAgC;IAChC,+BAA+B;EACjC;EACA;IACE,+BAA+B;IAC/B,8BAA8B;EAChC;EACA;IACE,6BAA6B;IAC7B,4BAA4B;EAC9B;EACA;IACE,+BAA+B;IAC/B,8BAA8B;EAChC;EACA;IACE,6BAA6B;IAC7B,4BAA4B;EAC9B;EACA;IACE,6BAA6B;IAC7B,4BAA4B;EAC9B;EACA;IACE,6BAA6B;IAC7B,4BAA4B;EAC9B;EACA;IACE,wBAAwB;IACxB,2BAA2B;EAC7B;EACA;IACE,8BAA8B;IAC9B,iCAAiC;EACnC;EACA;IACE,6BAA6B;IAC7B,gCAAgC;EAClC;EACA;IACE,2BAA2B;IAC3B,8BAA8B;EAChC;EACA;IACE,6BAA6B;IAC7B,gCAAgC;EAClC;EACA;IACE,2BAA2B;IAC3B,8BAA8B;EAChC;EACA;IACE,2BAA2B;IAC3B,8BAA8B;EAChC;EACA;IACE,2BAA2B;IAC3B,8BAA8B;EAChC;EACA;IACE,wBAAwB;EAC1B;EACA;IACE,8BAA8B;EAChC;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,gCAAgC;EAClC;EACA;IACE,+BAA+B;EACjC;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,+BAA+B;EACjC;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,iCAAiC;EACnC;EACA;IACE,gCAAgC;EAClC;EACA;IACE,8BAA8B;EAChC;EACA;IACE,gCAAgC;EAClC;EACA;IACE,8BAA8B;EAChC;EACA;IACE,8BAA8B;EAChC;EACA;IACE,8BAA8B;EAChC;EACA;IACE,yBAAyB;EAC3B;EACA;IACE,+BAA+B;EACjC;EACA;IACE,8BAA8B;EAChC;EACA;IACE,4BAA4B;EAC9B;EACA;IACE,8BAA8B;EAChC;EACA;IACE,4BAA4B;EAC9B;EACA;IACE,4BAA4B;EAC9B;EACA;IACE,4BAA4B;EAC9B;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,wBAAwB;EAC1B;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,wBAAwB;EAC1B;EACA;IACE,wBAAwB;EAC1B;EACA;IACE,iCAAiC;IACjC,gCAAgC;EAClC;EACA;IACE,gCAAgC;IAChC,+BAA+B;EACjC;EACA;IACE,8BAA8B;IAC9B,6BAA6B;EAC/B;EACA;IACE,gCAAgC;IAChC,+BAA+B;EACjC;EACA;IACE,8BAA8B;IAC9B,6BAA6B;EAC/B;EACA;IACE,8BAA8B;IAC9B,6BAA6B;EAC/B;EACA;IACE,+BAA+B;IAC/B,kCAAkC;EACpC;EACA;IACE,8BAA8B;IAC9B,iCAAiC;EACnC;EACA;IACE,4BAA4B;IAC5B,+BAA+B;EACjC;EACA;IACE,8BAA8B;IAC9B,iCAAiC;EACnC;EACA;IACE,4BAA4B;IAC5B,+BAA+B;EACjC;EACA;IACE,4BAA4B;IAC5B,+BAA+B;EACjC;EACA;IACE,+BAA+B;EACjC;EACA;IACE,8BAA8B;EAChC;EACA;IACE,4BAA4B;EAC9B;EACA;IACE,8BAA8B;EAChC;EACA;IACE,4BAA4B;EAC9B;EACA;IACE,4BAA4B;EAC9B;EACA;IACE,iCAAiC;EACnC;EACA;IACE,gCAAgC;EAClC;EACA;IACE,8BAA8B;EAChC;EACA;IACE,gCAAgC;EAClC;EACA;IACE,8BAA8B;EAChC;EACA;IACE,8BAA8B;EAChC;EACA;IACE,kCAAkC;EACpC;EACA;IACE,iCAAiC;EACnC;EACA;IACE,+BAA+B;EACjC;EACA;IACE,iCAAiC;EACnC;EACA;IACE,+BAA+B;EACjC;EACA;IACE,+BAA+B;EACjC;EACA;IACE,gCAAgC;EAClC;EACA;IACE,+BAA+B;EACjC;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,+BAA+B;EACjC;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,qBAAqB;EACvB;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,wBAAwB;EAC1B;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,wBAAwB;EAC1B;EACA;IACE,wBAAwB;EAC1B;EACA;IACE,2BAA2B;IAC3B,0BAA0B;EAC5B;EACA;IACE,iCAAiC;IACjC,gCAAgC;EAClC;EACA;IACE,gCAAgC;IAChC,+BAA+B;EACjC;EACA;IACE,8BAA8B;IAC9B,6BAA6B;EAC/B;EACA;IACE,gCAAgC;IAChC,+BAA+B;EACjC;EACA;IACE,8BAA8B;IAC9B,6BAA6B;EAC/B;EACA;IACE,8BAA8B;IAC9B,6BAA6B;EAC/B;EACA;IACE,yBAAyB;IACzB,4BAA4B;EAC9B;EACA;IACE,+BAA+B;IAC/B,kCAAkC;EACpC;EACA;IACE,8BAA8B;IAC9B,iCAAiC;EACnC;EACA;IACE,4BAA4B;IAC5B,+BAA+B;EACjC;EACA;IACE,8BAA8B;IAC9B,iCAAiC;EACnC;EACA;IACE,4BAA4B;IAC5B,+BAA+B;EACjC;EACA;IACE,4BAA4B;IAC5B,+BAA+B;EACjC;EACA;IACE,yBAAyB;EAC3B;EACA;IACE,+BAA+B;EACjC;EACA;IACE,8BAA8B;EAChC;EACA;IACE,4BAA4B;EAC9B;EACA;IACE,8BAA8B;EAChC;EACA;IACE,4BAA4B;EAC9B;EACA;IACE,4BAA4B;EAC9B;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,iCAAiC;EACnC;EACA;IACE,gCAAgC;EAClC;EACA;IACE,8BAA8B;EAChC;EACA;IACE,gCAAgC;EAClC;EACA;IACE,8BAA8B;EAChC;EACA;IACE,8BAA8B;EAChC;EACA;IACE,4BAA4B;EAC9B;EACA;IACE,kCAAkC;EACpC;EACA;IACE,iCAAiC;EACnC;EACA;IACE,+BAA+B;EACjC;EACA;IACE,iCAAiC;EACnC;EACA;IACE,+BAA+B;EACjC;EACA;IACE,+BAA+B;EACjC;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,gCAAgC;EAClC;EACA;IACE,+BAA+B;EACjC;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,+BAA+B;EACjC;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,iBAAiB;EACnB;EACA;IACE,uBAAuB;EACzB;EACA;IACE,sBAAsB;EACxB;EACA;IACE,oBAAoB;EACtB;EACA;IACE,sBAAsB;EACxB;EACA;IACE,oBAAoB;EACtB;EACA;IACE,oBAAoB;EACtB;EACA;IACE,qBAAqB;EACvB;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,wBAAwB;EAC1B;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,wBAAwB;EAC1B;EACA;IACE,wBAAwB;EAC1B;EACA;IACE,6BAAwB;SAAxB,wBAAwB;EAC1B;EACA;IACE,mCAA8B;SAA9B,8BAA8B;EAChC;EACA;IACE,kCAA6B;SAA7B,6BAA6B;EAC/B;EACA;IACE,gCAA2B;SAA3B,2BAA2B;EAC7B;EACA;IACE,kCAA6B;SAA7B,6BAA6B;EAC/B;EACA;IACE,gCAA2B;SAA3B,2BAA2B;EAC7B;EACA;IACE,gCAA2B;SAA3B,2BAA2B;EAC7B;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,4BAA4B;EAC9B;EACA;IACE,6BAA6B;EAC/B;AACF;AACA;EACE;IACE,sBAAsB;EACxB;EACA;IACE,uBAAuB;EACzB;EACA;IACE,sBAAsB;EACxB;EACA;IACE,iCAA8B;OAA9B,8BAA8B;EAChC;EACA;IACE,+BAA4B;OAA5B,4BAA4B;EAC9B;EACA;IACE,8BAA2B;OAA3B,2BAA2B;EAC7B;EACA;IACE,oCAAiC;OAAjC,iCAAiC;EACnC;EACA;IACE,8BAA2B;OAA3B,2BAA2B;EAC7B;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,gCAAgC;EAClC;EACA;IACE,yBAAyB;EAC3B;EACA;IACE,wBAAwB;EAC1B;EACA;IACE,+BAA+B;EACjC;EACA;IACE,yBAAyB;EAC3B;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,8BAA8B;EAChC;EACA;IACE,wBAAwB;EAC1B;EACA;IACE,+BAA+B;EACjC;EACA;IACE,wBAAwB;EAC1B;EACA;IACE,yBAAyB;EAC3B;EACA;IACE,8BAA8B;EAChC;EACA;IACE,iCAAiC;EACnC;EACA;IACE,sCAAsC;EACxC;EACA;IACE,yCAAyC;EAC3C;EACA;IACE,uBAAuB;EACzB;EACA;IACE,uBAAuB;EACzB;EACA;IACE,yBAAyB;EAC3B;EACA;IACE,yBAAyB;EAC3B;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,4BAA4B;EAC9B;EACA;IACE,kCAAkC;EACpC;EACA;IACE,sCAAsC;EACxC;EACA;IACE,oCAAoC;EACtC;EACA;IACE,kCAAkC;EACpC;EACA;IACE,yCAAyC;EAC3C;EACA;IACE,wCAAwC;EAC1C;EACA;IACE,wCAAwC;EAC1C;EACA;IACE,kCAAkC;EACpC;EACA;IACE,gCAAgC;EAClC;EACA;IACE,8BAA8B;EAChC;EACA;IACE,gCAAgC;EAClC;EACA;IACE,+BAA+B;EACjC;EACA;IACE,oCAAoC;EACtC;EACA;IACE,kCAAkC;EACpC;EACA;IACE,gCAAgC;EAClC;EACA;IACE,uCAAuC;EACzC;EACA;IACE,sCAAsC;EACxC;EACA;IACE,iCAAiC;EACnC;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,iCAAiC;EACnC;EACA;IACE,+BAA+B;EACjC;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,+BAA+B;EACjC;EACA;IACE,8BAA8B;EAChC;EACA;IACE,oBAAoB;EACtB;EACA;IACE,mBAAmB;EACrB;EACA;IACE,mBAAmB;EACrB;EACA;IACE,mBAAmB;EACrB;EACA;IACE,mBAAmB;EACrB;EACA;IACE,mBAAmB;EACrB;EACA;IACE,mBAAmB;EACrB;EACA;IACE,mBAAmB;EACrB;EACA;IACE,oBAAoB;EACtB;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,yBAAyB;EAC3B;EACA;IACE,uBAAuB;EACzB;EACA;IACE,yBAAyB;EAC3B;EACA;IACE,uBAAuB;EACzB;EACA;IACE,uBAAuB;EACzB;EACA;IACE,uBAAuB;EACzB;EACA;IACE,0BAA0B;IAC1B,yBAAyB;EAC3B;EACA;IACE,gCAAgC;IAChC,+BAA+B;EACjC;EACA;IACE,+BAA+B;IAC/B,8BAA8B;EAChC;EACA;IACE,6BAA6B;IAC7B,4BAA4B;EAC9B;EACA;IACE,+BAA+B;IAC/B,8BAA8B;EAChC;EACA;IACE,6BAA6B;IAC7B,4BAA4B;EAC9B;EACA;IACE,6BAA6B;IAC7B,4BAA4B;EAC9B;EACA;IACE,6BAA6B;IAC7B,4BAA4B;EAC9B;EACA;IACE,wBAAwB;IACxB,2BAA2B;EAC7B;EACA;IACE,8BAA8B;IAC9B,iCAAiC;EACnC;EACA;IACE,6BAA6B;IAC7B,gCAAgC;EAClC;EACA;IACE,2BAA2B;IAC3B,8BAA8B;EAChC;EACA;IACE,6BAA6B;IAC7B,gCAAgC;EAClC;EACA;IACE,2BAA2B;IAC3B,8BAA8B;EAChC;EACA;IACE,2BAA2B;IAC3B,8BAA8B;EAChC;EACA;IACE,2BAA2B;IAC3B,8BAA8B;EAChC;EACA;IACE,wBAAwB;EAC1B;EACA;IACE,8BAA8B;EAChC;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,gCAAgC;EAClC;EACA;IACE,+BAA+B;EACjC;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,+BAA+B;EACjC;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,iCAAiC;EACnC;EACA;IACE,gCAAgC;EAClC;EACA;IACE,8BAA8B;EAChC;EACA;IACE,gCAAgC;EAClC;EACA;IACE,8BAA8B;EAChC;EACA;IACE,8BAA8B;EAChC;EACA;IACE,8BAA8B;EAChC;EACA;IACE,yBAAyB;EAC3B;EACA;IACE,+BAA+B;EACjC;EACA;IACE,8BAA8B;EAChC;EACA;IACE,4BAA4B;EAC9B;EACA;IACE,8BAA8B;EAChC;EACA;IACE,4BAA4B;EAC9B;EACA;IACE,4BAA4B;EAC9B;EACA;IACE,4BAA4B;EAC9B;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,wBAAwB;EAC1B;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,wBAAwB;EAC1B;EACA;IACE,wBAAwB;EAC1B;EACA;IACE,iCAAiC;IACjC,gCAAgC;EAClC;EACA;IACE,gCAAgC;IAChC,+BAA+B;EACjC;EACA;IACE,8BAA8B;IAC9B,6BAA6B;EAC/B;EACA;IACE,gCAAgC;IAChC,+BAA+B;EACjC;EACA;IACE,8BAA8B;IAC9B,6BAA6B;EAC/B;EACA;IACE,8BAA8B;IAC9B,6BAA6B;EAC/B;EACA;IACE,+BAA+B;IAC/B,kCAAkC;EACpC;EACA;IACE,8BAA8B;IAC9B,iCAAiC;EACnC;EACA;IACE,4BAA4B;IAC5B,+BAA+B;EACjC;EACA;IACE,8BAA8B;IAC9B,iCAAiC;EACnC;EACA;IACE,4BAA4B;IAC5B,+BAA+B;EACjC;EACA;IACE,4BAA4B;IAC5B,+BAA+B;EACjC;EACA;IACE,+BAA+B;EACjC;EACA;IACE,8BAA8B;EAChC;EACA;IACE,4BAA4B;EAC9B;EACA;IACE,8BAA8B;EAChC;EACA;IACE,4BAA4B;EAC9B;EACA;IACE,4BAA4B;EAC9B;EACA;IACE,iCAAiC;EACnC;EACA;IACE,gCAAgC;EAClC;EACA;IACE,8BAA8B;EAChC;EACA;IACE,gCAAgC;EAClC;EACA;IACE,8BAA8B;EAChC;EACA;IACE,8BAA8B;EAChC;EACA;IACE,kCAAkC;EACpC;EACA;IACE,iCAAiC;EACnC;EACA;IACE,+BAA+B;EACjC;EACA;IACE,iCAAiC;EACnC;EACA;IACE,+BAA+B;EACjC;EACA;IACE,+BAA+B;EACjC;EACA;IACE,gCAAgC;EAClC;EACA;IACE,+BAA+B;EACjC;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,+BAA+B;EACjC;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,qBAAqB;EACvB;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,wBAAwB;EAC1B;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,wBAAwB;EAC1B;EACA;IACE,wBAAwB;EAC1B;EACA;IACE,2BAA2B;IAC3B,0BAA0B;EAC5B;EACA;IACE,iCAAiC;IACjC,gCAAgC;EAClC;EACA;IACE,gCAAgC;IAChC,+BAA+B;EACjC;EACA;IACE,8BAA8B;IAC9B,6BAA6B;EAC/B;EACA;IACE,gCAAgC;IAChC,+BAA+B;EACjC;EACA;IACE,8BAA8B;IAC9B,6BAA6B;EAC/B;EACA;IACE,8BAA8B;IAC9B,6BAA6B;EAC/B;EACA;IACE,yBAAyB;IACzB,4BAA4B;EAC9B;EACA;IACE,+BAA+B;IAC/B,kCAAkC;EACpC;EACA;IACE,8BAA8B;IAC9B,iCAAiC;EACnC;EACA;IACE,4BAA4B;IAC5B,+BAA+B;EACjC;EACA;IACE,8BAA8B;IAC9B,iCAAiC;EACnC;EACA;IACE,4BAA4B;IAC5B,+BAA+B;EACjC;EACA;IACE,4BAA4B;IAC5B,+BAA+B;EACjC;EACA;IACE,yBAAyB;EAC3B;EACA;IACE,+BAA+B;EACjC;EACA;IACE,8BAA8B;EAChC;EACA;IACE,4BAA4B;EAC9B;EACA;IACE,8BAA8B;EAChC;EACA;IACE,4BAA4B;EAC9B;EACA;IACE,4BAA4B;EAC9B;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,iCAAiC;EACnC;EACA;IACE,gCAAgC;EAClC;EACA;IACE,8BAA8B;EAChC;EACA;IACE,gCAAgC;EAClC;EACA;IACE,8BAA8B;EAChC;EACA;IACE,8BAA8B;EAChC;EACA;IACE,4BAA4B;EAC9B;EACA;IACE,kCAAkC;EACpC;EACA;IACE,iCAAiC;EACnC;EACA;IACE,+BAA+B;EACjC;EACA;IACE,iCAAiC;EACnC;EACA;IACE,+BAA+B;EACjC;EACA;IACE,+BAA+B;EACjC;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,gCAAgC;EAClC;EACA;IACE,+BAA+B;EACjC;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,+BAA+B;EACjC;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,iBAAiB;EACnB;EACA;IACE,uBAAuB;EACzB;EACA;IACE,sBAAsB;EACxB;EACA;IACE,oBAAoB;EACtB;EACA;IACE,sBAAsB;EACxB;EACA;IACE,oBAAoB;EACtB;EACA;IACE,oBAAoB;EACtB;EACA;IACE,qBAAqB;EACvB;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,wBAAwB;EAC1B;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,wBAAwB;EAC1B;EACA;IACE,wBAAwB;EAC1B;EACA;IACE,6BAAwB;SAAxB,wBAAwB;EAC1B;EACA;IACE,mCAA8B;SAA9B,8BAA8B;EAChC;EACA;IACE,kCAA6B;SAA7B,6BAA6B;EAC/B;EACA;IACE,gCAA2B;SAA3B,2BAA2B;EAC7B;EACA;IACE,kCAA6B;SAA7B,6BAA6B;EAC/B;EACA;IACE,gCAA2B;SAA3B,2BAA2B;EAC7B;EACA;IACE,gCAA2B;SAA3B,2BAA2B;EAC7B;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,4BAA4B;EAC9B;EACA;IACE,6BAA6B;EAC/B;AACF;AACA;EACE;IACE,sBAAsB;EACxB;EACA;IACE,uBAAuB;EACzB;EACA;IACE,sBAAsB;EACxB;EACA;IACE,iCAA8B;OAA9B,8BAA8B;EAChC;EACA;IACE,+BAA4B;OAA5B,4BAA4B;EAC9B;EACA;IACE,8BAA2B;OAA3B,2BAA2B;EAC7B;EACA;IACE,oCAAiC;OAAjC,iCAAiC;EACnC;EACA;IACE,8BAA2B;OAA3B,2BAA2B;EAC7B;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,gCAAgC;EAClC;EACA;IACE,yBAAyB;EAC3B;EACA;IACE,wBAAwB;EAC1B;EACA;IACE,+BAA+B;EACjC;EACA;IACE,yBAAyB;EAC3B;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,8BAA8B;EAChC;EACA;IACE,wBAAwB;EAC1B;EACA;IACE,+BAA+B;EACjC;EACA;IACE,wBAAwB;EAC1B;EACA;IACE,yBAAyB;EAC3B;EACA;IACE,8BAA8B;EAChC;EACA;IACE,iCAAiC;EACnC;EACA;IACE,sCAAsC;EACxC;EACA;IACE,yCAAyC;EAC3C;EACA;IACE,uBAAuB;EACzB;EACA;IACE,uBAAuB;EACzB;EACA;IACE,yBAAyB;EAC3B;EACA;IACE,yBAAyB;EAC3B;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,4BAA4B;EAC9B;EACA;IACE,kCAAkC;EACpC;EACA;IACE,sCAAsC;EACxC;EACA;IACE,oCAAoC;EACtC;EACA;IACE,kCAAkC;EACpC;EACA;IACE,yCAAyC;EAC3C;EACA;IACE,wCAAwC;EAC1C;EACA;IACE,wCAAwC;EAC1C;EACA;IACE,kCAAkC;EACpC;EACA;IACE,gCAAgC;EAClC;EACA;IACE,8BAA8B;EAChC;EACA;IACE,gCAAgC;EAClC;EACA;IACE,+BAA+B;EACjC;EACA;IACE,oCAAoC;EACtC;EACA;IACE,kCAAkC;EACpC;EACA;IACE,gCAAgC;EAClC;EACA;IACE,uCAAuC;EACzC;EACA;IACE,sCAAsC;EACxC;EACA;IACE,iCAAiC;EACnC;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,iCAAiC;EACnC;EACA;IACE,+BAA+B;EACjC;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,+BAA+B;EACjC;EACA;IACE,8BAA8B;EAChC;EACA;IACE,oBAAoB;EACtB;EACA;IACE,mBAAmB;EACrB;EACA;IACE,mBAAmB;EACrB;EACA;IACE,mBAAmB;EACrB;EACA;IACE,mBAAmB;EACrB;EACA;IACE,mBAAmB;EACrB;EACA;IACE,mBAAmB;EACrB;EACA;IACE,mBAAmB;EACrB;EACA;IACE,oBAAoB;EACtB;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,yBAAyB;EAC3B;EACA;IACE,uBAAuB;EACzB;EACA;IACE,yBAAyB;EAC3B;EACA;IACE,uBAAuB;EACzB;EACA;IACE,uBAAuB;EACzB;EACA;IACE,uBAAuB;EACzB;EACA;IACE,0BAA0B;IAC1B,yBAAyB;EAC3B;EACA;IACE,gCAAgC;IAChC,+BAA+B;EACjC;EACA;IACE,+BAA+B;IAC/B,8BAA8B;EAChC;EACA;IACE,6BAA6B;IAC7B,4BAA4B;EAC9B;EACA;IACE,+BAA+B;IAC/B,8BAA8B;EAChC;EACA;IACE,6BAA6B;IAC7B,4BAA4B;EAC9B;EACA;IACE,6BAA6B;IAC7B,4BAA4B;EAC9B;EACA;IACE,6BAA6B;IAC7B,4BAA4B;EAC9B;EACA;IACE,wBAAwB;IACxB,2BAA2B;EAC7B;EACA;IACE,8BAA8B;IAC9B,iCAAiC;EACnC;EACA;IACE,6BAA6B;IAC7B,gCAAgC;EAClC;EACA;IACE,2BAA2B;IAC3B,8BAA8B;EAChC;EACA;IACE,6BAA6B;IAC7B,gCAAgC;EAClC;EACA;IACE,2BAA2B;IAC3B,8BAA8B;EAChC;EACA;IACE,2BAA2B;IAC3B,8BAA8B;EAChC;EACA;IACE,2BAA2B;IAC3B,8BAA8B;EAChC;EACA;IACE,wBAAwB;EAC1B;EACA;IACE,8BAA8B;EAChC;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,gCAAgC;EAClC;EACA;IACE,+BAA+B;EACjC;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,+BAA+B;EACjC;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,iCAAiC;EACnC;EACA;IACE,gCAAgC;EAClC;EACA;IACE,8BAA8B;EAChC;EACA;IACE,gCAAgC;EAClC;EACA;IACE,8BAA8B;EAChC;EACA;IACE,8BAA8B;EAChC;EACA;IACE,8BAA8B;EAChC;EACA;IACE,yBAAyB;EAC3B;EACA;IACE,+BAA+B;EACjC;EACA;IACE,8BAA8B;EAChC;EACA;IACE,4BAA4B;EAC9B;EACA;IACE,8BAA8B;EAChC;EACA;IACE,4BAA4B;EAC9B;EACA;IACE,4BAA4B;EAC9B;EACA;IACE,4BAA4B;EAC9B;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,wBAAwB;EAC1B;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,wBAAwB;EAC1B;EACA;IACE,wBAAwB;EAC1B;EACA;IACE,iCAAiC;IACjC,gCAAgC;EAClC;EACA;IACE,gCAAgC;IAChC,+BAA+B;EACjC;EACA;IACE,8BAA8B;IAC9B,6BAA6B;EAC/B;EACA;IACE,gCAAgC;IAChC,+BAA+B;EACjC;EACA;IACE,8BAA8B;IAC9B,6BAA6B;EAC/B;EACA;IACE,8BAA8B;IAC9B,6BAA6B;EAC/B;EACA;IACE,+BAA+B;IAC/B,kCAAkC;EACpC;EACA;IACE,8BAA8B;IAC9B,iCAAiC;EACnC;EACA;IACE,4BAA4B;IAC5B,+BAA+B;EACjC;EACA;IACE,8BAA8B;IAC9B,iCAAiC;EACnC;EACA;IACE,4BAA4B;IAC5B,+BAA+B;EACjC;EACA;IACE,4BAA4B;IAC5B,+BAA+B;EACjC;EACA;IACE,+BAA+B;EACjC;EACA;IACE,8BAA8B;EAChC;EACA;IACE,4BAA4B;EAC9B;EACA;IACE,8BAA8B;EAChC;EACA;IACE,4BAA4B;EAC9B;EACA;IACE,4BAA4B;EAC9B;EACA;IACE,iCAAiC;EACnC;EACA;IACE,gCAAgC;EAClC;EACA;IACE,8BAA8B;EAChC;EACA;IACE,gCAAgC;EAClC;EACA;IACE,8BAA8B;EAChC;EACA;IACE,8BAA8B;EAChC;EACA;IACE,kCAAkC;EACpC;EACA;IACE,iCAAiC;EACnC;EACA;IACE,+BAA+B;EACjC;EACA;IACE,iCAAiC;EACnC;EACA;IACE,+BAA+B;EACjC;EACA;IACE,+BAA+B;EACjC;EACA;IACE,gCAAgC;EAClC;EACA;IACE,+BAA+B;EACjC;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,+BAA+B;EACjC;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,qBAAqB;EACvB;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,wBAAwB;EAC1B;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,wBAAwB;EAC1B;EACA;IACE,wBAAwB;EAC1B;EACA;IACE,2BAA2B;IAC3B,0BAA0B;EAC5B;EACA;IACE,iCAAiC;IACjC,gCAAgC;EAClC;EACA;IACE,gCAAgC;IAChC,+BAA+B;EACjC;EACA;IACE,8BAA8B;IAC9B,6BAA6B;EAC/B;EACA;IACE,gCAAgC;IAChC,+BAA+B;EACjC;EACA;IACE,8BAA8B;IAC9B,6BAA6B;EAC/B;EACA;IACE,8BAA8B;IAC9B,6BAA6B;EAC/B;EACA;IACE,yBAAyB;IACzB,4BAA4B;EAC9B;EACA;IACE,+BAA+B;IAC/B,kCAAkC;EACpC;EACA;IACE,8BAA8B;IAC9B,iCAAiC;EACnC;EACA;IACE,4BAA4B;IAC5B,+BAA+B;EACjC;EACA;IACE,8BAA8B;IAC9B,iCAAiC;EACnC;EACA;IACE,4BAA4B;IAC5B,+BAA+B;EACjC;EACA;IACE,4BAA4B;IAC5B,+BAA+B;EACjC;EACA;IACE,yBAAyB;EAC3B;EACA;IACE,+BAA+B;EACjC;EACA;IACE,8BAA8B;EAChC;EACA;IACE,4BAA4B;EAC9B;EACA;IACE,8BAA8B;EAChC;EACA;IACE,4BAA4B;EAC9B;EACA;IACE,4BAA4B;EAC9B;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,iCAAiC;EACnC;EACA;IACE,gCAAgC;EAClC;EACA;IACE,8BAA8B;EAChC;EACA;IACE,gCAAgC;EAClC;EACA;IACE,8BAA8B;EAChC;EACA;IACE,8BAA8B;EAChC;EACA;IACE,4BAA4B;EAC9B;EACA;IACE,kCAAkC;EACpC;EACA;IACE,iCAAiC;EACnC;EACA;IACE,+BAA+B;EACjC;EACA;IACE,iCAAiC;EACnC;EACA;IACE,+BAA+B;EACjC;EACA;IACE,+BAA+B;EACjC;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,gCAAgC;EAClC;EACA;IACE,+BAA+B;EACjC;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,+BAA+B;EACjC;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,iBAAiB;EACnB;EACA;IACE,uBAAuB;EACzB;EACA;IACE,sBAAsB;EACxB;EACA;IACE,oBAAoB;EACtB;EACA;IACE,sBAAsB;EACxB;EACA;IACE,oBAAoB;EAC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AAkC;KAAlC,kCAAkC;AACpC;;AAEA;EACE,sCAAsC;AACxC;;AAEA;EACE;IACE,sCAAsC;EACxC;AACF;AACA;EACE;IACE,sCAAsC;EACxC;AACF;AACA;EACE;IACE,sCAAsC;EACxC;AACF;AACA;EACE;IACE,sCAAsC;EACxC;AACF;AACA;EACE;IACE,sCAAsC;EACxC;AACF;AACA;EACE,qCAAkC;KAAlC,kCAAkC;AACpC;;AAEA;EACE,sCAAsC;AACxC;;AAEA;EACE;IACE,sCAAsC;EACxC;AACF;AACA;EACE;IACE,sCAAsC;EACxC;AACF;AACA;EACE;IACE,sCAAsC;EACxC;AACF;AACA;EACE;IACE,sCAAsC;EACxC;AACF;AACA;EACE;IACE,sCAAsC;EACxC;AACF;AACA;EACE,mCAAgC;KAAhC,gCAAgC;AAClC;;AAEA;EACE,oCAAoC;AACtC;;AAEA;EACE;IACE,oCAAoC;EACtC;AACF;AACA;EACE;IACE,oCAAoC;EACtC;AACF;AACA;EACE;IACE,oCAAoC;EACtC;AACF;AACA;EACE;IACE,oCAAoC;EACtC;AACF;AACA;EACE;IACE,oCAAoC;EACtC;AACF;AACA;EACE,0CAAuC;KAAvC,uCAAuC;AACzC;;AAEA;EACE,2CAA2C;AAC7C;;AAEA;EACE;IACE,2CAA2C;EAC7C;AACF;AACA;EACE;IACE,2CAA2C;EAC7C;AACF;AACA;EACE;IACE,2CAA2C;EAC7C;AACF;AACA;EACE;IACE,2CAA2C;EAC7C;AACF;AACA;EACE;IACE,2CAA2C;EAC7C;AACF;AACA;EACE,uCAAoC;KAApC,oCAAoC;AACtC;;AAEA;EACE,wCAAwC;AAC1C;;AAEA;EACE;IACE,wCAAwC;EAC1C;AACF;AACA;EACE;IACE,wCAAwC;EAC1C;AACF;AACA;EACE;IACE,wCAAwC;EAC1C;AACF;AACA;EACE;IACE,wCAAwC;EAC1C;AACF;AACA;EACE;IACE,wCAAwC;EAC1C;AACF;AACA;EACE,oCAAiC;KAAjC,iCAAiC;AACnC;;AAEA;EACE,qCAAqC;AACvC;;AAEA;EACE;IACE,qCAAqC;EACvC;AACF;AACA;EACE;IACE,qCAAqC;EACvC;AACF;AACA;EACE;IACE,qCAAqC;EACvC;AACF;AACA;EACE;IACE,qCAAqC;EACvC;AACF;AACA;EACE;IACE,qCAAqC;EACvC;AACF;AACA;EACE,2CAAwC;KAAxC,wCAAwC;AAC1C;;AAEA;EACE,4CAA4C;AAC9C;;AAEA;EACE;IACE,4CAA4C;EAC9C;AACF;AACA;EACE;IACE,4CAA4C;EAC9C;AACF;AACA;EACE;IACE,4CAA4C;EAC9C;AACF;AACA;EACE;IACE,4CAA4C;EAC9C;AACF;AACA;EACE;IACE,4CAA4C;EAC9C;AACF;AACA;EACE,wCAAqC;KAArC,qCAAqC;AACvC;;AAEA;EACE,yCAAyC;AAC3C;;AAEA;EACE;IACE,yCAAyC;EAC3C;AACF;AACA;EACE;IACE,yCAAyC;EAC3C;AACF;AACA;EACE;IACE,yCAAyC;EAC3C;AACF;AACA;EACE;IACE,yCAAyC;EAC3C;AACF;AACA;EACE;IACE,yCAAyC;EAC3C;AACF;AACA;EACE,kCAA+B;KAA/B,+BAA+B;AACjC;;AAEA;EACE,mCAAmC;AACrC;;AAEA;EACE;IACE,mCAAmC;EACrC;AACF;AACA;EACE;IACE,mCAAmC;EACrC;AACF;AACA;EACE;IACE,mCAAmC;EACrC;AACF;AACA;EACE;IACE,mCAAmC;EACrC;AACF;AACA;EACE;IACE,mCAAmC;EACrC;AACF;AACA;;kEAEkE;AAClE;EACE,gCAAgC;AAClC;;AAEA;EACE,mCAAmC;AACrC;;AAEA;EACE,iCAAiC;AACnC;;AAEA;;kEAEkE;AAClE;;EAEE,8BAA8B;EAC9B,4BAA4B;EAC5B,wCAAwC;EACxC,cAAc;EACd,gBAAgB;AAClB;AACA;;EAGE,6CAA6C;EAC7C,gDAAgD;EAChD,uBAAuB;AACzB;AACA;EACE;;IAEE,gBAAgB;EAClB;AACF;AACA;;EAEE,qDAAqD;AACvD;;AAEA;EACE,qDAAqD;AACvD;AACA;EACE,mDAAmD;AACrD;;AAEA;;EAEE,gDAAgD;EAChD,+BAA+B;EAC/B,uCAAuC;EACvC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ACpD,mDAAmD;EACnD,qCAAqC;AACvC;;AAEA;EACE,0BAA0B;AAC5B;;AAEA;EACE,0BAA0B;AAC5B;;AAEA;EACE,0BAA0B;AAC5B;;AAEA;EACE,0BAA0B;AAC5B;;AAEA;EACE,0BAA0B;AAC5B;;AAEA;EACE;IACE,0BAA0B;EAC5B;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,0BAA0B;EAC5B;AACF;AACA;EACE;IACE,0BAA0B;EAC5B;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,0BAA0B;EAC5B;AACF;AACA;EACE;IACE,0BAA0B;EAC5B;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,0BAA0B;EAC5B;AACF;AACA;EACE;IACE,0BAA0B;EAC5B;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,0BAA0B;EAC5B;AACF;AACA;EACE;IACE,0BAA0B;EAC5B;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,0BAA0B;EAC5B;AACF;AACA;;kEAEkE;AAClE;EACE,4CAA4C;AAC9C;;AAEA;;EAEE,kCAAkC;AACpC;;AAEA;EACE,mBAAmB;AACrB;;AAEA;EACE,mBAAmB;AACrB;;AAEA;EACE,mBAAmB;AACrB;;AAEA;EACE;IACE,mBAAmB;EACrB;EACA;IACE,mBAAmB;EACrB;EACA;IACE,mBAAmB;EACrB;AACF;AACA;EACE;IACE,mBAAmB;EACrB;EACA;IACE,mBAAmB;EACrB;EACA;IACE,mBAAmB;EACrB;AACF;AACA;EACE;IACE,mBAAmB;EACrB;EACA;IACE,mBAAmB;EACrB;EACA;IACE,mBAAmB;EACrB;AACF;AACA;EACE;IACE,mBAAmB;EACrB;EACA;IACE,mBAAmB;EACrB;EACA;IACE,mBAAmB;EACrB;AACF;AACA;EACE;IACE,mBAAmB;EACrB;EACA;IACE,mBAAmB;EACrB;EACA;IACE,mBAAmB;EACrB;AACF;AACA;;kEAEkE;AAClE;EACE,4BAA4B;AAC9B;;AAEA;EACE,wBAAwB;AAC1B;;AAEA;EACE,4BAA4B;AAC9B;;AAEA;EACE,uBAAuB;AACzB;;AAEA;EACE,2BAA2B;AAC7B;;AAEA;EACE,uBAAuB;AACzB;;AAEA;EACE,2BAA2B;AAC7B;;AAEA;EACE,sBAAsB;AACxB;;AAEA;EACE,2BAA2B;AAC7B;;AAEA;EACE,uBAAuB;AACzB;;AAEA;EACE,2BAA2B;AAC7B;;AAEA;EACE,sBAAsB;AACxB;;AAEA;EACE,2BAA2B;AAC7B;;AAEA;EACE,uBAAuB;AACzB;;AAEA;EACE,2BAA2B;AAC7B;;AAEA;EACE,sBAAsB;AACxB;;AAEA;EACE,2BAA2B;AAC7B;;AAEA;EACE,uBAAuB;AACzB;;AAEA;EACE,2BAA2B;AAC7B;;AAEA;EACE,sBAAsB;AACxB;;AAEA;EACE,2BAA2B;AAC7B;;AAEA;EACE,uBAAuB;AACzB;;AAEA;EACE,2BAA2B;AAC7B;;AAEA;EACE,sBAAsB;AACxB;;AAEA;EACE,2BAA2B;AAC7B;;AAEA;EACE,uBAAuB;AACzB;;AAEA;EACE,2BAA2B;AAC7B;;AAEA;EACE,sBAAsB;AACxB;;AAEA;EACE,0BAA0B;AAC5B;;AAEA;EACE,sBAAsB;AACxB;;AAEA;EACE,0BAA0B;AAC5B;;AAEA;EACE,qBAAqB;AACvB;;AAEA;EACE,2BAA2B;AAC7B;;AAEA;EACE,uBAAuB;AACzB;;AAEA;EACE;IACE,4BAA4B;EAC9B;EACA;IACE,wBAAwB;EAC1B;EACA;IACE,4BAA4B;EAC9B;EACA;IACE,uBAAuB;EACzB;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,uBAAuB;EACzB;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,sBAAsB;EACxB;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,uBAAuB;EACzB;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,sBAAsB;EACxB;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,uBAAuB;EACzB;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,sBAAsB;EACxB;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,uBAAuB;EACzB;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,sBAAsB;EACxB;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,uBAAuB;EACzB;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,sBAAsB;EACxB;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,uBAAuB;EACzB;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,sBAAsB;EACxB;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,sBAAsB;EACxB;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,qBAAqB;EACvB;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,uBAAuB;EACzB;AACF;AACA;EACE;IACE,4BAA4B;EAC9B;EACA;IACE,wBAAwB;EAC1B;EACA;IACE,4BAA4B;EAC9B;EACA;IACE,uBAAuB;EACzB;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,uBAAuB;EACzB;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,sBAAsB;EACxB;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,uBAAuB;EACzB;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,sBAAsB;EACxB;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,uBAAuB;EACzB;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,sBAAsB;EACxB;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,uBAAuB;EACzB;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,sBAAsB;EACxB;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,uBAAuB;EACzB;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,sBAAsB;EACxB;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,uBAAuB;EACzB;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,sBAAsB;EACxB;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,sBAAsB;EACxB;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,qBAAqB;EACvB;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,uBAAuB;EACzB;AACF;AACA;EACE;IACE,4BAA4B;EAC9B;EACA;IACE,wBAAwB;EAC1B;EACA;IACE,4BAA4B;EAC9B;EACA;IACE,uBAAuB;EACzB;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,uBAAuB;EACzB;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,sBAAsB;EACxB;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,uBAAuB;EACzB;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,sBAAsB;EACxB;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,uBAAuB;EACzB;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,sBAAsB;EACxB;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,uBAAuB;EACzB;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,sBAAsB;EACxB;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,uBAAuB;EACzB;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,sBAAsB;EACxB;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,uBAAuB;EACzB;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,sBAAsB;EACxB;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,sBAAsB;EACxB;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,qBAAqB;EACvB;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,uBAAuB;EACzB;AACF;AACA;EACE;IACE,4BAA4B;EAC9B;EACA;IACE,wBAAwB;EAC1B;EACA;IACE,4BAA4B;EAC9B;EACA;IACE,uBAAuB;EACzB;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,uBAAuB;EACzB;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,sBAAsB;EACxB;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,uBAAuB;EACzB;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,sBAAsB;EACxB;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,uBAAuB;EACzB;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,sBAAsB;EACxB;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,uBAAuB;EACzB;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,sBAAsB;EACxB;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,uBAAuB;EACzB;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,sBAAsB;EACxB;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,uBAAuB;EACzB;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,sBAAsB;EACxB;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,sBAAsB;EACxB;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,qBAAqB;EACvB;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,uBAAuB;EACzB;AACF;AACA;EACE;IACE,4BAA4B;EAC9B;EACA;IACE,wBAAwB;EAC1B;EACA;IACE,4BAA4B;EAC9B;EACA;IACE,uBAAuB;EACzB;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,uBAAuB;EACzB;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,sBAAsB;EACxB;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,uBAAuB;EACzB;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,sBAAsB;EACxB;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,uBAAuB;EACzB;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,sBAAsB;EACxB;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,uBAAuB;EACzB;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,sBAAsB;EACxB;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,uBAAuB;EACzB;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,sBAAsB;EACxB;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,uBAAuB;EACzB;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,sBAAsB;EACxB;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,sBAAsB;EACxB;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,qBAAqB;EACvB;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,uBAAuB;EACzB;AACF;AACA;;kEAEkE;AAClE;EACE,2BAA2B;AAC7B;;AAEA;EACE,6BAA6B;AAC/B;;AAEA;EACE,6BAA6B;AAC/B;;AAEA;EACE,0BAA0B;AAC5B;;AAEA;EACE,2BAA2B;AAC7B;;AAEA;EACE;IACE,2BAA2B;EAC7B;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,2BAA2B;EAC7B;AACF;AACA;EACE;IACE,2BAA2B;EAC7B;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,2BAA2B;EAC7B;AACF;AACA;EACE;IACE,2BAA2B;EAC7B;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,2BAA2B;EAC7B;AACF;AACA;EACE;IACE,2BAA2B;EAC7B;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,2BAA2B;EAC7B;AACF;AACA;EACE;IACE,2BAA2B;EAC7B;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,6BAA6B;EAC/B;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,2BAA2B;EAC7B;AACF;AACA;;kEAEkE;AAClE;EACE,UAAU;AACZ;AACA;EACE,sBAAsB;AACxB;AACA;EACE;IACE,gBAAgB;EAClB;AACF;AACA;EACE,UAAU;AACZ;AACA;EACE,eAAe;EACf,YAAY;AACd;AACA;EACE,kBAAkB;AACpB;;AAEA;;kEAEkE;AAClE;;EAEE,4BAA4B;AAC9B;;AAEA;;EAEE,4BAA4B;AAC9B;;AAEA;;EAEE,4BAA4B;AAC9B;;AAEA;;EAEE,4BAA4B;AAC9B;;AAEA;;EAEE,4BAA4B;AAC9B;;AAEA;;EAEE,4BAA4B;AAC9B;;AAEA;;EAEE,4BAA4B;AAC9B;;AAEA;EACE,+BAA+B;AACjC;;AAEA;EACE,+BAA+B;AACjC;;AAEA;EACE,8BAA8B;AAChC;;AAEA;EACE,+BAA+B;AACjC;;AAEA;EACE,0CAA0C;AAC5C;;AAEA;EACE,4CAA4C;AAC9C;;AAEA;EACE,0CAA0C;AAC5C;;AAEA;EACE,uCAAuC;AACzC;;AAEA;EACE,0CAA0C;AAC5C;;AAEA;EACE,yCAAyC;AAC3C;;AAEA;EACE,wCAAwC;AAC1C;;AAEA;EACE,uCAAuC;AACzC;;AAEA;;EAEE,oCAAoC;AACtC;;AAEA;;EAEE,4DAA4D;AAC9D;;AAEA;EACE,0CAA0C;AAC5C;AACA;EACE;IACE,gBAAgB;EAClB;AACF;;AAEA;EACE,gCAAgC;AAClC;AACA;EACE,gCAAgC;AAClC;AACA;EACE,gCAAgC;AAClC;;AAEA;EACE,oCAAoC;AACtC;;AAEA;EACE,qCAAqC;AACvC;;AAEA;EACE,wCAAwC;AAC1C;;AAEA;EACE,uCAAuC;AACzC;;AAEA;;kEAEkE;AAClE;EACE,2BAA2B;AAC7B;;AAEA;EACE,2BAA2B;AAC7B;;AAEA;EACE,2BAA2B;AAC7B;;AAEA;EACE,2BAA2B;AAC7B;;AAEA;EACE,2BAA2B;AAC7B;;AAEA;EACE,4BAA4B;AAC9B;;AAEA;;kEAEkE;AAClE;EACE,8BAA8B;AAChC;;AAEA;EACE,0BAA0B;AAC5B;;AAEA;EACE,4BAA4B;AAC9B;;AAEA;EACE,0BAA0B;AAC5B;;AAEA;EACE,yCAAyC;AAC3C;;AAEA;EACE,wCAAwC;AAC1C;;AAEA;;kEAEkE;AAClE;EACE,kBAAkB;EAClB,sBAAsB;AACxB;AACA;EACE,qBAAqB;EACrB,mBAAmB;AACrB;AACA;EACE,oBAAoB;EACpB,sBAAsB;EACtB,sCAAsC;AACxC;AACA;EACE,iBAAiB;EACjB,uBAAuB;AACzB;AACA;EACE,oBAAoB;EACpB,oBAAoB;AACtB;AACA;EACE,mBAAmB;EACnB,uBAAuB;EACvB,sCAAsC;AACxC;AACA;EACE,mBAAmB;EACnB,oBAAoB;EACpB,2CAA2C;AAC7C;;AAEA;;kEAEkE;AAClE;EACE,wBAAwB;EACxB,yCAAyC;EACzC,0CAA0C;AAC5C;;AAEA;EACE,wBAAwB;AAC1B;;AAEA;EACE,wBAAwB;AAC1B;;AAEA;EACE,wBAAwB;AAC1B;;AAEA;EACE,wBAAwB;AAC1B;;AAEA;EACE,wBAAwB;AAC1B;;AAEA;;kEAEkE;AAClE;EACE,kCAAkC;AACpC;;AAEA;EACE,kCAAkC;AACpC;;AAEA;EACE,mCAAmC;AACrC;;AAEA;EACE,mCAAmC;AACrC;;AAEA;EACE,oCAAoC;AACtC;;AAEA;EACE,oCAAoC;AACtC;;AAEA;EACE,mCAAmC;AACrC;;AAEA;EACE,mCAAmC;AACrC;;AAEA;EACE,oCAAoC;AACtC;;AAEA;EACE,oCAAoC;AACtC;;AAEA;EACE,mCAAmC;AACrC;;AAEA;EACE,mCAAmC;AACrC;;AAEA;EACE,oCAAoC;AACtC;;AAEA;EACE,oCAAoC;AACtC;;AAEA;EACE,mCAAmC;AACrC;;AAEA;EACE,mCAAmC;AACrC;;AAEA;EACE,oCAAoC;AACtC;;AAEA;EACE,oCAAoC;AACtC;;AAEA;EACE,mCAAmC;AACrC;;AAEA;EACE,mCAAmC;AACrC;;AAEA;EACE,oCAAoC;AACtC;;AAEA;EACE,oCAAoC;AACtC;;AAEA;EACE,mCAAmC;AACrC;;AAEA;EACE,mCAAmC;AACrC;;AAEA;EACE,oCAAoC;AACtC;;AAEA;EACE,oCAAoC;AACtC;;AAEA;EACE,oCAAoC;AACtC;;AAEA;EACE,oCAAoC;AACtC;;AAEA;EACE,qCAAqC;AACvC;;AAEA;EACE,qCAAqC;AACvC;;AAEA;EACE,oCAAoC;AACtC;;AAEA;EACE,oCAAoC;AACtC;;AAEA;EACE,qCAAqC;AACvC;;AAEA;EACE,qCAAqC;AACvC;;AAEA;EACE,oCAAoC;AACtC;;AAEA;EACE,oCAAoC;AACtC;;AAEA;EACE,qCAAqC;AACvC;;AAEA;EACE,qCAAqC;AACvC;;AAEA;EACE,oCAAoC;AACtC;;AAEA;EACE,oCAAoC;AACtC;;AAEA;EACE,qCAAqC;AACvC;;AAEA;EACE,qCAAqC;AACvC;;AAEA;EACE,oCAAoC;AACtC;;AAEA;EACE,oCAAoC;AACtC;;AAEA;EACE,qCAAqC;AACvC;;AAEA;EACE,qCAAqC;AACvC;;AAEA;EACE,oCAAoC;AACtC;;AAEA;EACE,oCAAoC;AACtC;;AAEA;EACE,qCAAqC;AACvC;;AAEA;EACE,qCAAqC;AACvC;;AAEA;EACE,oCAAoC;AACtC;;AAEA;EACE,oCAAoC;AACtC;;AAEA;EACE,qCAAqC;AACvC;;AAEA;EACE,qCAAqC;AACvC;;AAEA;EACE,oCAAoC;AACtC;;AAEA;EACE,oCAAoC;AACtC;;AAEA;EACE,qCAAqC;AACvC;;AAEA;EACE,qCAAqC;AACvC;;AAEA;EACE,oCAAoC;AACtC;;AAEA;EACE,oCAAoC;AACtC;;AAEA;EACE,qCAAqC;AACvC;;AAEA;EACE,qCAAqC;AACvC;;AAEA;EACE,oCAAoC;AACtC;;AAEA;EACE,oCAAoC;AACtC;;AAEA;EACE,qCAAqC;AACvC;;AAEA;EACE,qCAAqC;AACvC;;AAEA;EACE,oCAAoC;AACtC;;AAEA;EACE,oCAAoC;AACtC;;AAEA;EACE,qCAAqC;AACvC;;AAEA;EACE,qCAAqC;AACvC;;AAEA;EACE,oCAAoC;AACtC;;AAEA;EACE,oCAAoC;AACtC;;AAEA;EACE,qCAAqC;AACvC;;AAEA;EACE,qCAAqC;AACvC;;AAEA;EACE,oCAAoC;AACtC;;AAEA;EACE,oCAAoC;AACtC;;AAEA;EACE,qCAAqC;AACvC;;AAEA;EACE,qCAAqC;AACvC;;AAEA;EACE,oCAAoC;AACtC;;AAEA;EACE,oCAAoC;AACtC;;AAEA;EACE,qCAAqC;AACvC;;AAEA;EACE,qCAAqC;AACvC;;AAEA;EACE,oCAAoC;AACtC;;AAEA;EACE,oCAAoC;AACtC;;AAEA;EACE,qCAAqC;AACvC;;AAEA;EACE,qCAAqC;AACvC;;AAEA;EACE,oCAAoC;AACtC;;AAEA;EACE,oCAAoC;AACtC;;AAEA;EACE,qCAAqC;AACvC;;AAEA;EACE,qCAAqC;AACvC;;AAEA;EACE,oCAAoC;AACtC;;AAEA;EACE,oCAAoC;AACtC;;AA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;AAEA;EACE,aAAa;AACf;;AAEA;EACE,6CAA6C;AAC/C;;AAEA;EACE,kBAAkB;EAClB,aAAa;EACb,mBAAmB;EACnB,eAAe;AACjB;AACA;EACE,iBAAiB;AACnB;;AAEA;EACE;;oEAEkE;AACpE;AACA;EACE,kDAAkD;AACpD;AACA;EACE,kDAAkD;AACpD;AACA;EACE,kDAAkD;AACpD;AACA;EACE,6DAA6D;AAC/D;AACA;EACE,sDAAsD;EACtD,qBAAqB;EACrB,sBAAsB;EACtB,WAAW;AACb;AACA;EACE,6BAA6B;EAC7B,gBAAgB;AAClB;AACA;EACE,oCAAoC;EACpC,YAAY;AACd;AACA;EACE,kDAAkD;AACpD;AACA;EACE,8CAA8C;EAC9C,gDAAgD;AAClD;AACA;EACE,kBAAkB;AACpB;AACA;EACE,0FAA0F;AAC5F;;AAEA;EACE,UAAU;EACV,sCAAsC;AACxC;AACA;EACE,2DAA2D;AAC7D;AACA;EACE,oDAAoD;AACtD;AACA;EACE,oEAAoE;AACtE;AACA;EACE,iEAAiE;EACjE,mBAAmB;AACrB;AACA;EACE,WAAW;EACX,eAAe;EACf,eAAe;AACjB;AACA;;EAEE,yBAAyB;AAC3B;AACA;EACE;;IAEE,gBAAgB;EAClB;AACF;AACA;EACE,eAAe;EACf,MAAM;EACN,OAAO;EACP,8CAA8C;AAChD;AACA;EACE,kEAAkE;AACpE;AACA;EACE,wDAAwD;AAC1D;AACA;EACE,mCAAmC;EACnC,SAAS;EACT,gBAAgB;AAClB;AACA;EACE,kCAAkC;EAClC,cAAc;AAChB;AACA;EACE,cAAc;AAChB;AACA;EACE,iBAAiB;AACnB;AACA;EACE,UAAU;AACZ;AACA;EACE,qBAAqB;EACrB,WAAW;EACX,oBAAoB;EACpB,mBAAmB;EACnB,iBAAiB;AACnB;AACA;EACE,mCAAmC;AACrC;;AAEA;EACE,gBAAgB;EAChB,gBAAgB;EAChB,kBAAkB;EAClB,kBAAkB;AACpB;AACA;EACE,eAAe;EACf,MAAM;EACN,OAAO;EACP,YAAY;EACZ,8CAA8C;EAC9C,sDAAsD;EACtD,gCAAgC;EAChC,mCAAmC;AACrC;AACA;EACE,cAAc;AAChB;AACA;;EAEE,6BAA6B;EAC7B,YAAY;AACd;AACA;EACE,0CAA0C;EAC1C,UAAU;AACZ;;AAEA;;kEAEkE;AAClE;EACE,kBAAkB;EAClB,aAAa;EACb,mBAAmB;EACnB,kBAAkB;EAClB,gBAAgB;AAClB;AACA;EACE,WAAW;EACX,qCAAqC;EACrC,eAAe;EACf,WAAW;AACb;AACA;EACE,aAAa;AACf;AACA;EACE,aAAa;AACf;AACA;EACE,cAAc;EACd,eAAe;EACf,gBAAgB;EAChB,iBAAiB;EACjB,kBAAkB;EAClB,oFAAoF;AACtF;AACA;EACE;IACE,gBAAgB;EAClB;AACF;AACA;EACE,iCAAiC;AACnC;AACA;EACE,mBAAmB;EACnB,uDAAuD;AACzD;AACA;EACE,+DAA+D;AACjE;AACA;EACE,wCAAwC;AAC1C;;AAEA;;kEAEkE;AAClE;EACE,aAAa;EACb,eAAe;EACf,mBAAmB;EACnB,gBAAgB;AAClB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,oBAAoB;EACpB,gBAAgB;EAChB,gBAAgB;AAClB;AACA;EACE,cAAc;AAChB;AACA;EACE,kBAAkB;EAClB,iBAAiB;EACjB,mBAAmB;AACrB;AACA;EACE,cAAc;EACd,gBAAgB;EAChB,6BAA6B;AAC/B;;AAEA;;kEAEkE;AAClE;EACE,aAAa;EACb,gBAAgB;EAChB,YAAY;EACZ,mBAAmB;AACrB;AACA;EAEE,cAAc;EACd,YAAY;AACd;AACA;EACE,mDAAmD;AACrD;AACA;EACE,aAAa;AACf;;AAEA;;EAEE,gCAAgC;EAChC,aAAa;EACb,UAAU;EACV,oBAAoB;EACpB,UAAU;EACV,eAAe;EACf,uBAAuB;EACvB,mBAAmB;EACnB,qCAAqC;EACrC,6BAA6B;AAC/B;AACA;EACE;;IAEE,gBAAgB;EAClB;AACF;AACA;;EAEE,aAAa;EACb,UAAU;EACV,oBAAoB;EACpB,UAAU;AACZ;;AAEA;EACE,UAAU;EACV,iDAAiD;AACnD;AACA;EACE;IACE,gBAAgB;EAClB;AACF;AACA;EA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b,eAAe;EACf,mBAAmB;AACrB;AACA;EACE,qBAAqB;EACrB,oBAAoB;EACpB,uDAAuD;AACzD;AACA;EACE,+DAA+D;AACjE;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;EAChB,oBAAoB;EACpB,UAAU;AACZ;AACA;;EAEE,UAAU;EACV,QAAQ;AACV;AACA;EACE,WAAW;AACb;AACA;EACE,aAAa;AACf;AACA;EACE,8FAA8F;EAC9F,yDAAyD;EACzD,mDAAmD;EACnD,SAAS;EACT,gCAAgC;AAClC;AACA;EACE;IACE,gBAAgB;EAClB;AACF;AACA;EACE,mDAAmD;EACnD,sDAAsD;EACtD,8DAA8D;EAC9D,kEAAkE;EAClE,4DAA4D;EAC5D,gBAAgB;AAClB;AACA;EACE,yFAAyF;AAC3F;AACA;EACE,2DAA2D;EAC3D,2FAA2F;EAC3F,sHAAsH;AACxH;AACA;EACE,uEAA+D;UAA/D,+DAA+D;EAC/D,4EAA4E;AAC9E;AACA;;EAEE,mDAAmD;AACrD;AACA;EACE,QAAQ;EACR,kBAAkB;EAClB,uBAAuB;EACvB,YAAY;AACd;AACA;EACE,cAAc;EACd,kBAAkB;EAClB,QAAQ;EACR,QAAQ;EACR,cAAc;EACd,SAAS;EACT,0CAA0C;AAC5C;AACA;EACE,aAAa;AACf;AACA;EACE,eAAe;EACf,oDAAoD;EACpD,yBAAyB;AAC3B;AACA;EACE,SAAS;EACT,WAAW;EACX,eAAe;EACf,SAAS;EACT,2BAA2B;AAC7B;AACA;EACE,WAAW;EACX,OAAO;EACP,eAAe;AACjB;AACA;EACE,kBAAkB;AACpB;AACA;EACE,OAAO;EACP,qCAAqC;EACrC,eAAe;AACjB;AACA;EACE,eAAe;AACjB;AACA;EACE,kBAAkB;AACpB;AACA;EACE,MAAM;EACN,UAAU;AACZ;AACA;EACE,UAAU;EACV,WAAW;AACb;AACA;EACE,kBAAkB;EAClB,yBAAyB;EACzB,8BAA8B;EAC9B,iBAAiB;EACjB,OAAO;EACP,kBAAkB;EAClB,uBAAuB;EACvB,gBAAgB;EAChB,SAAS;EACT,gBAAgB;EAChB,6BAA6B;EAC7B,qBAAqB;EACrB,aAAa;AACf;AACA;EACE,wBAAwB;EACxB,6CAA6C;AAC/C;AACA;EACE,yBAAyB;EACzB,eAAe;EACf,gBAAgB;AAClB;AACA;EACE,mBAAmB;EACnB,sBAAsB;AACxB;AACA;EACE,oDAAoD;AACtD;AACA;EACE,uBAAuB;AACzB;AACA;EACE,kBAAkB;AACpB;AACA;EACE,yCAAyC;EACzC,4CAA4C;EAC5C,kDAAkD;EAClD,kDAAkD;EAClD,iEAAiE;EACjE,mBAAmB;EACnB,qBAAqB;EACrB,6CAA6C;EAC7C,qBAAqB;EACrB,2BAA2B;AAC7B;AACA;EACE,iDAAiD;AACnD;AACA;EACE,qBAAqB;AACvB;AACA;EACE,2CAA2C;AAC7C;AACA;EACE,SAAS;AACX;AACA;EACE,8CAA8C;EAC9C,6CAA6C;AAC/C;AACA;EACE,0EAA0E;EAC1E,0DAA0D;EAC1D,sBAAsB;EACtB,sBAAsB;AACxB;AACA;;EAEE,aAAa;EACb,mBAAmB;AACrB;AACA;EACE,cAAc;AAChB;AACA;EACE,oBAAoB;AACtB;AACA;EACE,kBAAkB;AACpB;AACA;EACE,kBAAkB;EAClB,iBAAiB;AACnB;AACA;EACE,mCAAmC;EACnC,cAAc;EACd,kBAAkB;AACpB;AACA;EACE,2DAA2D;AAC7D;AACA;EACE,iDAAiD;EACjD,wCAAwC;AAC1C;AACA;EACE,mCAAmC;EACnC,4CAA4C;EAC5C,iBAAiB;EACjB,oBAAoB;EACpB,kBAAkB;EAClB,6BAA6B;AAC/B;AACA;EACE,kDAAkD;AACpD;AACA;EACE,mDAAmD;AACrD;AACA;EACE,mBAAmB;EACnB,iBAAiB;EACjB,uDAAuD;AACzD;AACA;EACE,iBAAiB;AACnB;AACA;EACE,mCAAmC;EACnC,cAAc;AAChB;AACA;EACE,cAAc;EACd,WAAW;EACX,gBAAgB;EAChB,eAAe;EACf,cAAc;EACd,yBAAyB;AAC3B;AACA;EACE;IACE,gBAAgB;EAClB;AACF;AACA;EACE,kBAAkB;AACpB;AACA;;EAEE,WAAW;EACX,kBAAkB;EAClB,MAAM;EACN,OAAO;EACP,WAAW;EACX,QAAQ;EACR,2DAA2D;EAC3D,2BAA2B;AAC7B;AACA;EACE;;IAEE,gBAAgB;EAClB;AACF;AACA;;EAEE,WAAW;AACb;AACA;EACE,cAAc;AAChB;AACA;EACE,2BAA2B;EAC3B,mCAAmC;EACnC,mCAAmC;EACnC,kBAAkB;EAClB,iBAAiB;AACnB;AACA;EACE,WAAW;EACX,kBAAkB;EAClB,QAAQ;EACR,OAAO;EACP,WAAW;EACX,UAAU;EACV,YAAY;EACZ,0CAA0C;EAC1C,2BAA2B;AAC7B;AACA;EACE,cAAc;EACd,gBAAgB;EAChB,iBAAiB;EACjB,mBAAmB;EACnB,gBAAgB;EAChB,+BAA+B;EAC/B,0BAA0B;AAC5B;AACA;;EAEE,WAAW;AACb;AACA;;EAEE,+BAA+B;AACjC;AACA;;EAEE,WAAW;EACX,kBAAkB;EAClB,MAAM;EACN,OAAO;EACP,WAAW;EACX,WAAW;EACX,YAAY;EACZ,wCAAwC;EACxC,wCAAwC;AAC1C;AACA;EACE,sDAAsD;EACtD,sBAAsB;AACxB;AACA;EACE,qDAAqD;EACrD,sDAAsD;AACxD;AACA;EACE,4CAA4C;EAC5C,eAAe;EACf,MAAM;EACN,OAAO;EACP,WAAW;EACX,oCAAoC;EACpC,aAAa;EACb,YAAY;EACZ,uDAAuD;EACvD,gBAAgB;EAChB,yCAAyC;AAC3C;AACA;EACE,kBAAkB;EAClB,iDAAiD;EACjD,YAAY;EACZ,kBAAkB;EAClB,kBAAkB;EAClB,mBAAmB;AACrB;AACA;EACE,oCAAoC;EACpC,eAAe;EACf,kDAAkD;EAClD,oBAAoB;EACpB,gBAAgB;EAChB,aAAa;AACf;AACA;EACE,aAAa;AACf;AACA;EACE,sBAAsB;EACtB,uBAAuB;AACzB;AACA;EACE,cAAc;EACd,WAAW;AACb;AACA;EACE,eAAe;AACjB;AACA;EACE,WAAW;EACX,SAAS;AACX;AACA;EACE,mBAAmB;EACnB,uBAAuB;EACvB,WAAW;AACb;AACA;EACE,gBAAgB;AAClB;AACA;EACE,cAAc;EACd,YAAY;EACZ,WAAW;AACb;AACA;EACE,aAAa;AACf;AACA;EACE,cAAc;EACd,MAAM;EACN,WAAW;EACX,eAAe;AACjB;AACA;EACE,qBAAqB;EACrB,kBAAkB;EAClB,QAAQ;EACR,gBAAgB;EAChB,eAAe;AACjB;AACA;EACE,SAAS;AACX;AACA;EACE,WAAW;AACb;AACA;EACE,gBAAgB;EAChB,aAAa;AACf;AACA;EACE,kBAAkB;EAClB,yBAAyB;EACzB,oBAAoB;AACtB;AACA;EACE,kBAAkB;EAClB,sBAAsB;EACtB,6BAA6B;EAC7B,gBAAgB;EAChB,YAAY;EACZ,YAAY;EACZ,UAAU;EACV,MAAM;EACN,OAAO;EACP,aAAa;EACb,8BAA8B;AAChC;AACA;EACE,qBAAqB;EACrB,2BAA2B;AAC7B;AACA;EAEE,cAAc;EACd,eAAe;EACf,uBAAuB;AACzB;AACA;EACE,iBAAiB;EACjB,OAAO;AACT;AACA;EACE,OAAO;EACP,WAAW;AACb;AACA;EACE,WAAW;AACb;AACA;EACE,SAAS;EACT,SAAS;AACX;AACA;EACE,aAAa;AACf;AACA;EACE,wCAAwC;AAC1C;AACA;EACE,iCAAiC;AACnC;AACA;EACE,kBAAkB;AACpB;AACA;EACE,8CAA8C;AAChD;AACA;EACE,OAAO;AACT;AACA;EACE,OAAO;AACT;AACA;EACE,mCAAmC;AACrC;AACA;EACE,aAAa;AACf;AACA;EACE,gCAAgC;EAChC,oCAAoC;EACpC,cAAc;EACd,eAAe;EACf,eAAe;EACf,sCAAsC;EACtC,uCAAuC;EACvC,WAAW;EACX,sDAAsD;EACtD,sCAAsC;EACtC,uCAAuC;EACvC,wDAAwD;EACxD,uCAAuC;EACvC,qDAAqD;EACrD,kBAAkB;EAClB,kBAAkB;AACpB;AACA;EACE,6EAA6E;AAC/E;AACA;EACE,cAAc;AAChB;AACA;EACE,aAAa;AACf;AACA;EACE,0BAA0B;AAC5B;AACA;EACE;IACE,gBAAgB;EAClB;AACF;AACA;EACE,UAAU;EACV,QAAQ;EACR,YAAY;EACZ,0DAA0D;AAC5D;AACA;EACE,sDAAsD;AACxD;AACA;EACE,UAAU;EACV,+CAA+C;AACjD;AACA;EACE,UAAU;EACV,QAAQ;AACV;AACA;EACE,8CAA8C;AAChD;AACA;EACE,UAAU;EACV,wCAAwC;AAC1C;AACA;EACE,UAAU;EACV,8EAA8E;AAChF;AACA;EACE,2BAA2B;AAC7B;AACA;EACE;IACE,gBAAgB;EAClB;AACF;AACA;EACE,aAAa;EACb,UAAU;EACV,oBAAoB;EACpB,WAAW;EACX,YAAY;EACZ,iBAAiB;AACnB;AACA;EACE,YAAY;AACd;AACA;EACE,wCAAwC;EACxC,eAAe;EACf,MAAM;EACN,OAAO;EACP,qBAAqB;EACrB,oBAAoB;EACpB,oBAAoB;EACpB,WAAW;EACX,YAAY;EACZ,aAAa;EACb,uCAAuC;EACvC,uDAAuD;AACzD;AACA;EACE,eAAe;EACf,SAAS;EACT,UAAU;EACV,WAAW;EACX,WAAW;EACX,YAAY;EACZ,iBAAiB;EACjB,iBAAiB;EACjB,kBAAkB;EAClB,+BAA+B;AACjC;AACA;;EAEE,qBAAqB;EACrB,oBAAoB;EACpB,WAAW;EAEX,4BAA4B;EAC5B,8DAA8D;AAChE;AACA;EACE;;IAEE,gBAAgB;EAClB;AACF;AACA;;EAEE,qBAAqB;EACrB,oBAAoB;EACpB,YAAY;EAEZ,wBAAwB;EACxB,8DAA8D;AAChE;AACA;EACE;;IAEE,gBAAgB;EAClB;AACF;AACA;EAEE,0BAA0B;EAC1B,wCAAwC;AAC1C;AACA;EACE;IACE,gBAAgB;EAClB;AACF;AACA;EACE,eAAe;EACf,kBAAkB;AACpB;AACA;EAEE,wBAAwB;EACxB,sBAAsB;EACtB,gBAAgB;EAChB,qBAAqB;EACrB,yBAAyB;EACzB,oBAAoB;AACtB;AACA;EACE,kBAAkB;EAClB,WAAW;AACb;AACA;EACE,mCAAmC;EACnC,gCAAgC;AAClC;AACA;;EAEE,aAAa;EACb,kBAAkB;EAClB,iBAAiB;EACjB,kBAAkB;EAClB,WAAW;EACX,sBAAsB;EACtB,eAAe;EACf,gBAAgB;EAChB,uBAAuB;EACvB,SAAS;EACT,yBAAyB;EACzB,wBAAwB;AAC1B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EAEE,cAAc;EACd,eAAe;EACf,eAAe;EACf,gBAAgB;EAChB,oBAAoB;AACtB;AACA;EACE,cAAc;AAChB;AACA;EACE,kBAAkB;EAClB,yBAAyB;EACzB,aAAa;EACb,SAAS;EACT,OAAO;EACP,gBAAgB;EAChB,uBAAuB;AACzB;AACA;EACE,eAAe;EACf,gBAAgB;EAChB,uBAAuB;AACzB;AACA;EACE,cAAc;EACd,QAAQ;AACV;AACA;EACE,MAAM;AACR;;AAEA;EACE;IACE,cAAc;IACd,kBAAkB;IAClB,WAAW;IACX,MAAM;IACN,UAAU;IACV,QAAQ;IACR,WAAW;IACX,YAAY;IACZ,eAAe;IACf,iBAAiB;IACjB,+BAA+B;IAC/B,kBAAkB;IAClB,oCAAoC;IACpC,wBAAwB;EAC1B;AACF;AACA;;kEAEkE;AAClE;EACE,iBAAiB;EACjB,aAAa;EACb,mBAAmB;EACnB,iBAAiB;AACnB;AACA;EACE,QAAQ;AACV;AACA;EACE,aAAa;AACf;AACA;EACE,aAAa;EACb,kBAAkB;EAClB,0DAA0D;EAC1D,2DAA2D;EAC3D,mDAAmD;EACnD,gEAAgE;EAChE,uBAAuB;EACvB,mBAAmB;EACnB,kBAAkB;EAClB,0CAA0C;EAC1C,kCAAkC;AACpC;AACA;EACE;IACE,gBAAgB;EAClB;AACF;;AAEA;EACE,QAAQ;AACV;;AAEA;EACE,6BAA6B;AAC/B;AACA;EACE;IACE,gBAAgB;EAClB;AACF;AACA;EACE,WAAW;AACb;AACA;EACE,6BAA6B;AAC/B;AACA;EACE;IACE,gBAAgB;EAClB;AACF;;AAEA;;EAEE,aAAa;AACf;;AAEA;EACE,cAAc;EACd,WAAW;EACX,mBAAmB;AACrB;;AAEA;EACE,UAAU;EACV,WAAW;EACX,oBAAoB;EACpB,kBAAkB;EAClB,WAAW;EACX,YAAY;EACZ,UAAU;EACV,cAAc;EACd,MAAM;EACN,OAAO;EACP,QAAQ;EACR,oCAAoC;AACtC;AACA;EACE;IACE,gBAAgB;EAClB;AACF;AACA;EACE,UAAU;EACV,WAAW;EACX,oBAAoB;AACtB;AACA;EACE,2BAA2B;EAC3B,gBAAgB;EAChB,SAAS;EACT,qBAAqB;EACrB,mBAAmB;EACnB,yBAAyB;EACzB,YAAY;EACZ,wCAAwC;EACxC,gDAAgD;EAChD,gBAAgB;EAChB,wBAAwB;EACxB,qCAAqC;AACvC;;AAEA;EACE;IACE,2CAA2C;EAC7C;EACA;;;;;;;IAOE,kBAAkB;EACpB;EACA;IACE,oEAAoE;EACtE;AACF;AACA;EACE,eAAe;EACf,uBAAuB;EACvB,aAAa;EACb,MAAM;EACN,OAAO;EACP,aAAa;EACb,wCAAwC;EACxC,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,gBAAgB;EAChB,cAAc;EACd,kBAAkB;EAClB,eAAe;AACjB;;AAEA;EACE,yCAAyC;EACzC,UAAU;AACZ;;AAEA;EACE,yCAAyC;EACzC,UAAU;AACZ;;AAEA;EACE,yCAAyC;EACzC,UAAU;AACZ;;AAEA;;EAEE,uBAAuB;AACzB;;AAEA,yBAAyB;AACzB;;;EAGE,UAAU;EACV,uEAAuE;AACzE;AACA;EACE;;;IAGE,gBAAgB;EAClB;AACF;;AAEA;;;EAGE,UAAU;AACZ;;AAEA;;kEAEkE;AAClE;EACE,qCAAqC;EACrC,cAAc;EACd,kBAAkB;EAClB,SAAS;EACT,UAAU;EACV,WAAW;EACX,mBAAmB;EACnB,WAAW;EACX,uCAAuC;EACvC,wCAAwC;EACxC,6CAA6C;EAC7C,kBAAkB;EAClB,wCAAwC;EACxC,YAAY;EACZ,kBAAkB;AACpB;AACA;EACE;IACE,kBAAkB;EACpB;AACF;AACA;EACE,eAAe;EACf,MAAM;EACN,UAAU;EACV,YAAY;EACZ,qDAAqD;EACrD,SAAS;EACT,kDAAkD;EAClD,sBAAsB;EACtB,yBAAyB;AAC3B;AACA;EACE;IACE,gBAAgB;EAClB;AACF;AACA;EACE;IACE,mBAAmB;IACnB,mCAAmC;IACnC,aAAa;IACb,WAAW;EACb;AACF;AACA;EACE;IACE,UAAU;IACV,kBAAkB;IAClB,YAAY;IACZ,iDAAiD;IACjD,4CAA4C;IAC5C,0DAA0D;IAC1D,QAAQ;IACR,oBAAoB;IACpB,aAAa;IACb,4CAA4C;EAC9C;AACF;AACA;EACE;IACE,gBAAgB;EAClB;AACF;AACA;EACE,qBAAqB;EACrB,wDAAwD;AAC1D;AACA;EACE,gBAAgB;EAChB,mBAAmB;EACnB,gBAAgB;EAChB,yBAAyB;EACzB,mBAAmB;AACrB;AACA;EACE,aAAa;AACf;AACA;EACE;IACE,aAAa;EACf;AACF;AACA;EACE,aAAa;EACb,8BAA8B;EAC9B,uBAAuB;AACzB;AACA;EACE,2BAA2B;AAC7B;AACA;EACE,iBAAiB;EACjB,gBAAgB;EAChB,qDAAqD;AACvD;AACA;;EAEE,cAAc;EACd,WAAW;EACX,YAAY;AACd;AACA;EACE,oCAAoC;AACtC;AACA;EACE,kBAAkB;EAClB,aAAa;EACb,YAAY;EACZ,eAAe;AACjB;AACA;EACE,uBAAuB;AACzB;AACA;EACE,eAAe;AACjB;AACA;EACE,cAAc;EACd,mBAAmB;EACnB,oBAAoB;EACpB,+BAA+B;EAC/B,gBAAgB;EAChB,kBAAkB;AACpB;AACA;EACE,6BAA6B;AAC/B;AACA;EACE,kBAAkB;EAClB,qCAAqC;AACvC;AACA;EACE,gBAAgB;EAChB,kBAAkB;EAClB,oBAAoB;EACpB,qCAAqC;AACvC;AACA;EACE,mBAAmB;EACnB,aAAa;EACb,qDAAqD;AACvD;AACA;EACE,kBAAkB;EAClB,6BAA6B;EAC7B,gBAAgB;AAClB;AACA;EACE;IACE,+BAA+B;IAC/B,YAAY;EACd;AACF;AACA;EACE;IACE,UAAU;IACV,YAAY;IACZ,aAAa;EACf;AACF;;AAEA;;kEAEkE;AAClE;EACE,mEAAmE;EACnE,uCAAuC;EACvC,uCAAuC;EACvC,wCAAwC;EACxC,sCAAsC;EACtC,yCAAyC;EACzC,iCAAiC;EACjC,+BAA+B;EAC/B,kCAAkC;EAClC,iCAAiC;EACjC,kBAAkB;AACpB;AACA;EACE,kBAAkB;EAClB,YAAY;EACZ,MAAM;EACN,OAAO;EACP,WAAW;EACX,wCAAwC;EACxC,wBAAwB;EACxB,mCAAmC;AACrC;AACA;EACE,eAAe;EACf,uCAAuC;AACzC;;AAEA;;EAEE,oCAAoC;AACtC;;AAEA;EACE,4DAA4D;AAC9D;;AAEA;EACE,2CAA2C;AAC7C;;AAEA;EACE,UAAU;EACV,oBAAoB;EACpB,MAAM;EACN,aAAa;EACb,UAAU;EACV,WAAW;EACX,uCAAuC;EACvC,wCAAwC;EACxC,6CAA6C;EAC7C,WAAW;AACb;;AAEA;EACE,oCAAoC;AACtC;;AAEA;EACE,kBAAkB;EAClB,aAAa;EACb,mBAAmB;EACnB,eAAe;AACjB;;AAEA;EACE,WAAW;EACX,kBAAkB;EAClB,gBAAgB;EAChB,kBAAkB;AACpB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,aAAa;EACb,kBAAkB;EAClB,YAAY;EACZ,SAAS;EACT,UAAU;EACV,QAAQ;EACR,YAAY;EACZ,wCAAwC;AAC1C;AACA;EACE,iBAAiB;EACjB,aAAa;EACb,kBAAkB;EAClB,WAAW;EACX,MAAM;EACN,OAAO;EACP,wCAAwC;EAExC,cAAc;EACd,YAAY;AACd;AACA;EACE,cAAc;AAChB;AACA;EACE,SAAS;EACT,gBAAgB;EAChB,oCAAoC;AACtC;AACA;EACE,aAAa;EACb,eAAe;EACf,mBAAmB;EACnB,uBAAuB;EACvB,gBAAgB;EAChB,6BAA6B;AAC/B;AACA;EACE,kBAAkB;AACpB;AACA;EACE,cAAc;EACd,kBAAkB;EAClB,iBAAiB;EACjB,kBAAkB;EAClB,wBAAwB;EACxB,6CAA6C;AAC/C;AACA;EACE,uFAAuF;EACvF,gBAAgB;EAChB,mBAAmB;EACnB,oDAAoD;EACpD,gCAAgC;AAClC;AACA;EACE;IACE,gBAAgB;EAClB;AACF;AACA;EACE,kBAAkB;EAClB,QAAQ;EACR,UAAU;EACV,WAAW;EACX,2BAA2B;AAC7B;AACA;EACE,kBAAkB;EAClB,OAAO;EACP,QAAQ;EACR,mBAAmB;EACnB,eAAe;AACjB;AACA;EACE,qCAAqC;AACvC;AACA;EACE,aAAa;EACb,qCAAqC;EACrC,gBAAgB;EAChB,qBAAqB;AACvB;AACA;EACE,aAAa;EACb,kBAAkB;EAClB,gBAAgB;EAChB,8CAA8C;EAC9C,SAAS;EACT,OAAO;EACP,UAAU;EACV,wCAAwC;AAC1C;AACA;EACE,cAAc;AAChB;AACA;EACE,aAAa;EACb,gBAAgB;EAChB,mBAAmB;EACnB,mBAAmB;AACrB;AACA;EACE,YAAY;EACZ,SAAS;EACT,iBAAiB;EACjB,oBAAoB;EACpB,gBAAgB;EAChB,qCAAqC;AACvC;;AAEA;;EAEE,oCAAoC;AACtC;;AAEA;kEACkE;AAClE;EACE,eAAe;EACf,QAAQ;EACR,WAAW;EACX,WAAW;EACX,gBAAgB;EAChB,2BAA2B;EAC3B,YAAY;AACd;AACA;EACE,kBAAkB;EAClB,iBAAiB;EACjB,gBAAgB;EAChB,wCAAwC;AAC1C;AACA;EACE,aAAa;AACf;AACA;EACE,UAAU;AACZ;AACA;EACE,aAAa;AACf;AACA;EACE,cAAc;EACd,WAAW;AACb;AACA;EACE,sBAAsB;AACxB;AACA;EACE,qCAAqC;EACrC,sCAAsC;EACtC,2CAA2C;AAC7C;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;EACZ,UAAU;EACV,SAAS;EACT,oCAAoC;EACpC,gDAAgD;EAChD,+BAA+B;AACjC;AACA;EACE,oCAAoC;AACtC;AACA;EACE,wCAAwC;AAC1C;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,QAAQ;EACR,WAAW;EACX,wCAAwC;EACxC,kBAAkB;EAClB,yBAAyB;EACzB,mBAAmB;EACnB,WAAW;EACX,iBAAiB;EACjB,mBAAmB;EACnB,oBAAoB;EACpB,sBAAsB;EACtB,UAAU;EACV,2BAA2B;EAC3B,gCAAgC;AAClC;AACA;EACE;IACE,gBAAgB;EAClB;AACF;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,QAAQ;EACR,UAAU;EACV,WAAW;EACX,QAAQ;EACR,SAAS;EACT,iCAAiC;EACjC,oCAAoC;EACpC,6CAA6C;EAC7C,2BAA2B;AAC7B;AACA;EACE,UAAU;EACV,WAAW;AACb;AACA;EACE,WAAW;EACX,YAAY;AACd;AACA;EACE,wCAAwC;EACxC,oCAAoC;AACtC;AACA;EACE,gC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B;AACzB;;AAEA;;kEAEkE;AAClE;;kEAEkE;AAClE;;EAEE,oDAAoD;EACpD,iDAAiD;EACjD,mEAAmE;AACrE;;AAEA;;EAEE,+BAA+B;EAC/B,2CAA2C;EAC3C,sCAAsC;EACtC,oDAAoD;EACpD,iDAAiD;EACjD,oCAAoC;EACpC,kCAAkC;EAClC,4BAA4B;EAC5B,yCAAyC;EACzC,sDAAsD;EACtD,iDAAiD;EACjD,oCAAoC;EACpC,mEAAmE;EACnE,wCAAwC;EACxC,kBAAkB;EAClB,yCAAyC;EACzC,2CAA2C;EAC3C,4DAA4D;AAC9D;AACA;EACE;;IAEE,+BAA+B;IAC/B,kBAAkB;EACpB;AACF;;AAEA;EACE,aAAa;EACb,eAAe;EACf,sBAAsB;EACtB,uBAAuB;EACvB,mBAAmB;AACrB;AACA;EACE;IACE,mBAAmB;IACnB,8BAA8B;IAC9B,gBAAgB;EAClB;AACF;;AAEA;EACE,kBAAkB;AACpB;AACA;EACE;IACE,gBAAgB;EAClB;AACF;AACA;EACE,UAAU;EACV,SAAS;EACT,cAAc;EACd,+CAA+C;EAC/C,mCAAmC;EACnC,2CAA2C;EAC3C,8CAA8C;AAChD;AACA;EACE;IACE,gCAAgC;IAChC,gBAAgB;EAClB;AACF;AACA;EACE,cAAc;EACd,gBAAgB;EAChB,+BAA+B;EAC/B,+CAA+C;AACjD;;AAEA;EACE,kBAAkB;EAClB,kBAAkB;EAClB,uBAAuB;EACvB,cAAc;AAChB;AACA;EACE,+BAA+B;AACjC;AACA;EACE,6BAA6B;AAC/B;AACA;EACE,sBAAsB;AACxB;AACA;EACE;IACE,SAAS;IACT,2BAA2B;EAC7B;AACF;;AAEA;EACE;oEACkE;EAClE;qEACmE;EACnE;oEACkE;EAClE;oEACkE;EAClE;oEACkE;EAClE;oEACkE;AACpE;AACA;EACE;IACE,2BAA2B;EAC7B;EACA;IACE,iBAAiB;EACnB;AACF;AACA;EACE,sBAAsB;EACtB,mBAAmB;AACrB;AACA;EACE,kBAAkB;AACpB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,2CAA2C;EAC3C,yBAAyB;EACzB,4BAA4B;AAC9B;AACA;EACE,kEAAkE;EAClE,sEAAsE;EACtE,kCAAkC;AACpC;AACA;EACE,kBAAkB;EAClB,UAAU;AACZ;AACA;EACE,wDAAwD;AAC1D;AACA;EACE;IACE,eAAe;EACjB;AACF;AACA;EACE,mBAAmB;AACrB;AACA;EACE,iDAAiD;EACjD,8DAA8D;EAC9D,6DAA6D;EAC7D,kCAAkC;AACpC;AACA;EACE;IACE,+BAA+B;EACjC;EACA;IACE,2CAA2C;EAC7C;EACA;IACE,gBAAgB;EAClB;AACF;AACA;EACE,aAAa;AACf;AACA;EACE,gBAAgB;EAChB,kBAAkB;EAClB,gBAAgB;AAClB;AACA;EACE,kBAAkB;EAClB,UAAU;AACZ;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;EACZ,MAAM;EACN,OAAO;AACT;AACA;EACE,WAAW;AACb;;AAEA;EACE;;IAEE,kBAAkB;IAClB,MAAM;IACN,OAAO;IACP,mBAAmB;EACrB;AACF;AACA;;;;kEAIkE;AAClE;;kEAEkE;AAClE;EACE,kBAAkB;EAClB,qCAAqC;AACvC;;AAEA;EACE,kBAAkB;EAClB,sCAAsC;EACtC,gBAAgB;AAClB;AACA;EACE,kBAAkB;AACpB;AACA;EACE,4CAA4C;AAC9C;;AAEA;;EAEE,kBAAkB;EAClB,gBAAgB;EAChB,sBAAsB;AACxB;;AAEA;EACE,WAAW;EACX,sBAAsB;EACtB,kCAAkC;EAClC,4BAA4B;AAC9B;;AAEA;EACE,4BAA4B;AAC9B;AACA;EACE;IACE,gBAAgB;EAClB;AACF;;AAEA;;;;kEAIkE;AAClE;;kEAEkE;AAClE;;EAEE,oEAAoE;EACpE,qDAAqD;EACrD,4DAA4D;AAC9D;;AAEA;kEACkE;AAClE;;EAEE,6BAA6B;EAC7B,8BAA8B;EAC9B,oEAAoE;EACpE,yCAAyC;EACzC,0CAA0C;EAC1C,0CAA0C;EAC1C,4CAA4C;EAC5C,4BAA4B;EAC5B,4BAA4B;EAC5B,oCAAoC;EACpC,yCAAyC;EACzC,gCAAgC;AAClC;;AAEA;EACE,kBAAkB;EAElB,aAAa;EACb,eAAe;EACf,mBAAmB;EACnB,uBAAuB;EACvB,yCAAyC;EACzC,gBAAgB;EAChB;oEACkE;EAClE;oEACkE;EAClE;oEACkE;EAClE;oEACkE;AACpE;AACA;EACE;IACE,iFAAiF;IACjF,oDAAoD;EACtD;AACF;AACA;EACE;IACE,WAAW;EACb;AACF;AACA;EAEE,aAAa;EACb,8BAA8B;AAChC;AACA;EACE,kBAAkB;EAClB,kDAAkD;AACpD;AACA;EACE;IACE,kDAAkD;EACpD;AACF;AACA;EACE;IACE,WAAW;EACb;AACF;AACA;EACE,cAAc;EACd,kBAAkB;EAClB,sFAAsF;EACtF,iDAAiD;EACjD,+BAA+B;EAC/B,kBAAkB;EAClB,kBAAkB;AACpB;AACA;EACE;IACE,sFAAsF;IACtF,gBAAgB;EAClB;EACA;IACE,kBAAkB;EACpB;AACF;AACA;EACE,6BAA6B;AAC/B;AACA;EACE,WAAW;EACX,gBAAgB;EAChB,wCAAwC;EACxC,SAAS;AACX;AACA;EACE;IACE,cAAc;IACd,iBAAiB;IACjB,oBAAoB;EACtB;EACA;IACE,kBAAkB;EACpB;AACF;AACA;EACE;IACE,iBAAiB;IACjB,8FAA8F;EAChG;EACA;IACE,8FAA8F;EAChG;AACF;AACA;EACE,YAAY;EACZ,gBAAgB;EAChB,sBAAsB;AACxB;AACA;EACE,+CAA+C;AACjD;AACA;EACE,gBAAgB;EAChB,mBAAmB;EACnB,oDAAoD;EACpD,YAAY;EACZ,6BAA6B;EAC7B,SAAS;AACX;AACA;EACE,sBAAsB;EACtB,wCAAwC;AAC1C;AACA;EACE;IACE,6CAA6C;EAC/C;AACF;AACA;EACE,wDAAwD;AAC1D;AACA;EACE,wCAAwC;EACxC,oCAAoC;EACpC,6BAA6B;AAC/B;AACA;EACE;IACE,oBAAoB;EACtB;AACF;AACA;EACE,kBAAkB;EAClB,gBAAgB;AAClB;AACA;EACE,WAAW;EACX,kBAAkB;EAClB,SAAS;EACT,SAAS;EACT,SAAS;EACT,QAAQ;EACR,WAAW;EACX,yBAAyB;AAC3B;AACA;EACE;IACE,gBAAgB;EAClB;AACF;AACA;EACE,0CAA0C;AAC5C;AACA;EACE,WAAW;EACX,QAAQ;EACR,wCAAwC;AAC1C;AACA;EACE;IACE,oBAAoB;EACtB;AACF;AACA;EACE,uBAAuB;EACvB,gBAAgB;AAClB;AACA;EACE,WAAW;EACX,kBAAkB;EAClB,SAAS;EACT,SAAS;EACT,SAAS;EACT,oCAAoC;EACpC,eAAe;EACf,gBAAgB;EAChB,kBAAkB;EAClB,yBAAyB;AAC3B;AACA;EACE;IACE,gBAAgB;EAClB;AACF;AACA;EACE,0CAA0C;AAC5C;AACA;EACE,oCAAoC;EACpC,wCAAwC;AAC1C;;AAEA;kEACkE;AAClE;EACE,oCAAoC;EACpC,qCAAqC;EACrC,iFAAiF;EACjF,sDAAsD;EACtD,kBAAkB;EAClB,kHAAkH;EAClH,+BAA+B;EAC/B,eAAe;EACf,2BAA2B;AAC7B;AACA;EACE;IACE,gBAAgB;EAClB;AACF;AACA;EACE,wCAAwC;EACxC,WAAW;AACb;;AAEA;kEACkE;AAClE;;EAEE,yCAAyC;EACzC,wCAAwC;EACxC,yCAAyC;EACzC,sCAAsC;EACtC,mCAAmC;EACnC,yCAAyC;EACzC,qDAAqD;EACrD,kCAAkC;EAClC,4DAA4D;EAC5D,oCAAoC;EACpC,wCAAwC;AAC1C;;AAEA;EACE,kBAAkB;EAClB,8BAA8B;AAChC;AACA;EACE,kBAAkB;AACpB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,kBAAkB;EAClB,gBAAgB;AAClB;AACA;;;EAGE,cAAc;EACd,WAAW;EACX,YAAY;AACd;AACA;EACE,8DAA8D;EAC9D,gBAAgB;AAClB;AACA;EACE;IACE,gBAAgB;EAClB;AACF;;AAEA;EACE;;IAEE,gCAAgC;EAClC;AACF;AACA;EACE;;IAEE,gBAAgB;EAClB;AACF;AACA;kEACkE;AAClE;EACE,kBAAkB;EAClB,UAAU;EACV,kFAAkF;AACpF;AACA;EACE,SAAS;EACT,UAAU;EACV,gDAAgD;AAClD;AACA;EACE,+DAA+D;AACjE;AACA;EACE,+BAA+B;AACjC;AACA;EACE,6BAA6B;AAC/B;AACA;EACE,cAAc;AAChB;AACA;EACE,8DAA8D;AAChE;AACA;;EAEE,+BAA+B;AACjC;AACA;EACE,+BAA+B;AACjC;AACA;EACE,iBAAiB;AACnB;AACA;EACE,+DAA+D;AACjE;AACA;EACE,eAAe;AACjB;AACA;EACE,kFAAkF;AACpF;AACA;EACE,4DAA4D;AAC9D;AACA;EACE,cAAc;AAChB;AACA;EACE,qCAAqC;AACvC;AACA;EACE,iFAAiF;AACnF;AACA;EACE,kBAAkB;EAClB,SAAS;EACT,SAAS;EACT,WAAW;EACX,qCAAqC;EAErC,2BAA2B;AAC7B;AACA;EACE;IACE,gCAAgC;EAClC;AACF;AACA;EACE;IACE,gBAAgB;EAClB;AACF;AACA;EACE;IACE,wBAAwB;EAC1B;AACF;;AAEA;EAEE,wBAAwB;EACxB,aAAa;AACf;AACA;EACE;IACE,cAAc;EAChB;AACF;AACA;;EAGE,wBAAwB;AAC1B;AACA;EACE;;IAGE,2BAA2B;EAC7B;AACF;;AAEA;kEACkE;AAClE;EACE,YAAY;EACZ,4BAA4B;AAC9B;AACA;EACE;IACE,aAAa;EACf;AACF;;AAEA;kEACkE;AAClE;;;;;EAKE,cAAc;EACd,WAAW;AACb;AACA;EACE,kBAAkB;EAClB,aAAa;EACb,gBAAgB;EAChB,4EAA4E;AAC9E;AACA;EACE,uBAAuB;AACzB;;AAEA;kEACkE;AAClE;EACE,kBAAkB;EAClB,4BAA4B;EAC5B,4BAA4B;AAC9B;AACA;EACE,gBAAgB;AAClB;AACA;EACE,4BAA4B;EAC5B,4BAA4B;AAC9B;AACA;EACE,4BAA4B;EAC5B,4BAA4B;AAC9B;AACA;;EAEE,cAAc;EACd,WAAW;EACX,YAAY;EACZ,gBAAgB;AAClB;;AAEA;kEACkE;AAClE;EACE,gBAAgB;EAChB,UAAU;EACV,gDAAgD;EAChD,2BAA2B;AAC7B;;AAEA;EACE,sCAAsC;EACtC,4CAA4C;AAC9C;;AAEA;EACE,0CAA0C;EAC1C,iDAAiD;EACjD,kBAAkB;AACpB;;AAEA;EACE,8DAA8D;EAC9D,gBAAgB;AAClB;;AAEA;EACE,kBAAkB;EAC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;EACA;IACE,cAAc;IACd,kBAAkB;IAClB,0FAA0F;IAC1F,qCAAqC;IACrC,cAAc;IACd,oBAAoB;IACpB,SAAS;IACT,UAAU;IACV,WAAW;IACX,0CAA0C;IAC1C,2CAA2C;IAC3C,kBAAkB;IAClB,kBAAkB;IAClB,iBAAiB;IACjB,+BAA+B;IAC/B,kBAAkB;IAClB,cAAc;IACd,gCAAgC;EAClC;AACF;AACA;EACE;IACE,gBAAgB;EAClB;AACF;AACA;EACE;IACE,kBAAkB;IAClB,QAAQ;IACR,UAAU;IACV,WAAW;IACX,WAAW;IACX,SAAS;IACT,6DAA6D;IAC7D,gCAAgC;EAClC;AACF;AACA;EACE;IACE,gBAAgB;EAClB;AACF;AACA;EACE;IACE,mBAAmB;EACrB;EACA;IACE,sBAAsB;IACtB,kBAAkB;EACpB;EACA;IACE,WAAW;IACX,UAAU;EACZ;EACA;IACE,UAAU;IACV,WAAW;EACb;EACA;IACE,cAAc;IACd,eAAe;IACf,eAAe;IACf,mBAAmB;EACrB;EACA;;IAEE,oCAAoC;IACpC,6BAA6B;EAC/B;AACF;AACA;EACE,mBAAmB;EACnB,kBAAkB;AACpB;;AAEA;EACE,aAAa;AACf;;AAEA;EACE,qBAAqB;EACrB,YAAY;EACZ,qCAAqC;EACrC,0CAA0C;EAC1C,eAAe;EACf,iBAAiB;EACjB,iBAAiB;EACjB,mBAAmB;EACnB,yBAAyB;EACzB,qCAAqC;AACvC;;AAEA;EACE;oEACkE;EAClE;IACE,oCAAoC;IACpC,qCAAqC;EACvC;EACA;IACE,kGAAkG;IAClG,cAAc;EAChB;EACA;IACE,eAAe;IACf,6DAA6D;IAC7D,0BAA0B;IAC1B,iBAAiB;EACnB;EACA;IACE,sBAAsB;IACtB,qBAAqB;EACvB;EACA;IACE,aAAa;IACb,sBAAsB;IACtB,uBAAuB;IACvB,mBAAmB;IACnB,cAAc;IACd,SAAS;IACT,6DAA6D;IAC7D,WAAW;IACX,iBAAiB;EACnB;EACA;IACE,QAAQ;IACR,yCAAyC;IACzC,oDAAoD;EACtD;AACF;AACA;EACE,qBAAqB;EACrB,uCAAuC;EA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EACpD,gBAAgB;EAChB,kBAAkB;AACpB;AACA;EACE,cAAc;EACd,WAAW;AACb;AACA;EACE,qBAAqB;AACvB;AACA;EACE,qBAAqB;EACrB,kBAAkB;AACpB;AACA;EACE,qBAAqB;EACrB,kBAAkB;EAClB,oBAAoB;EACpB,WAAW;EACX,YAAY;EACZ,cAAc;EACd,+CAA+C;EAC/C,uBAAuB;AACzB;AACA;EACE,cAAc;AAChB;AACA;EACE,qBAAqB;EACrB,kBAAkB;EAClB,cAAc;EACd,iBAAiB;EACjB,iBAAiB;AACnB;AACA;EACE,qBAAqB;EACrB,WAAW;AACb;;AAEA;kEACkE;AAClE;EACE;IACE,YAAY;IACZ,aAAa;EACf;EACA;IACE,kCAAkC;IAClC,mCAAmC;IACnC,wCAAwC;IACxC,iBAAiB;IACjB,kBAAkB;IAClB,kBAAkB;IAClB,oCAAoC;IACpC,8BAA8B;EAChC;AACF;AACA;;;;oFAIoF;AACpF;;kEAEkE;AAClE;EACE,8BAA8B;EAC9B,4BAA4B;EAC5B,yBAAyB;EACzB,wCAAwC;EACxC,yCAAyC;EACzC,+BAA+B;EAC/B,kDAAkD;EAClD,2DAA2D;EAC3D,4BAA4B;EAC5B,4BAA4B;EAC5B,kCAAkC;EAClC,qBAAqB;EACrB,kBAAkB;EAClB,eAAe;EACf,aAAa;EACb,mBAAmB;EACnB,WAAW;EACX,4DAA4D;EAC5D,mCAAmC;EACnC,uCAAuC;EACvC,kBAAkB;EAClB,uCAAuC;EACvC,WAAW;EACX,gBAAgB;EAChB,sDAAsD;EACtD,gCAAgC;EAChC;oEACkE;EAClE;oEACkE;EAClE;oEACkE;AACpE;AACA;EACE,0EAA0E;AAC5E;AACA;EACE,kBAAkB;EAClB,oFAAoF;EACpF,WAAW;EACX,kBAAkB;AACpB;AACA;EACE,oFAAoF;AACtF;AACA;EACE;IACE,gBAAgB;EAClB;AACF;AACA;EACE,4CAA4C;AAC9C;AACA;EACE,6CAA6C;EAC7C,iCAAiC;AACnC;AACA;EACE,4CAA4C;EAC5C,WAAW;AACb;AACA;EACE,uCAAuC;AACzC;AACA;EACE,8BAA8B;EAC9B,6BAA6B;EAC7B,4BAA4B;AAC9B;AACA;EACE,8BAA8B;EAC9B,4BAA4B;EAC5B,6BAA6B;AAC/B;AACA;EACE,8BAA8B;EAC9B,4BAA4B;EAC5B,6BAA6B;AAC/B;AACA;EACE,6BAA6B;EAC7B,8BAA8B;EAC9B,4BAA4B;AAC9B;AACA;EACE,6BAA6B;EAC7B,4BAA4B;EAC5B,4BAA4B;EAC5B,wBAAwB;EACxB,gBAAgB;EAChB,kCAAkC;EAClC,gBAAgB;AAClB;AACA;EACE,cAAc;EACd,mBAAmB;EACnB,mBAAmB;EACnB,gBAAgB;EAChB,uCAAuC;EACvC,oBAAoB;AACtB;AACA;EACE,0BAA0B;EAC1B,sBAAsB;EACtB,kBAAkB;EAClB,kBAAkB;AACpB;AACA;EACE,kBAAkB;AACpB;AACA;EACE,qBAAqB;AACvB;AACA;EACE,sBAAsB;AACxB;AACA;EACE,mDAAmD;EACnD,uEAAuE;EACvE,uBAAuB;EACvB,mCAAmC;AACrC;AACA;EACE,cAAc;AAChB;AACA;EACE,uCAAuC;EACvC,WAAW;EACX,oCAAoC;AACtC;AACA;EACE,6BAA6B;AAC/B;AACA;EACE,sBAAsB;EACtB,iCAAiC;AACnC;AACA;EACE,sBAAsB;EACtB,8CAA8C;EAC9C,gBAAgB;AAClB;AACA;EACE,uCAAuC;EACvC,YAAY;AACd;AACA;EACE,kBAAkB;EAClB,mBAAmB;EACnB,gBAAgB;AAClB;AACA;EACE,cAAc;EACd,kBAAkB;EAClB,MAAM;EACN,WAAW;EACX,WAAW;EACX,YAAY;EAEZ,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,SAAS;EACT,qCAAqC;AACvC;AACA;EACE,SAAS;EACT,qDAAqD;AACvD;AACA;EACE,UAAU;EACV,YAAY;AACd;AACA;EACE,qBAAqB;EACrB,kBAAkB;EAClB,OAAO;AACT;AACA;EACE,kBAAkB;EAClB,mBAAmB;AACrB;AACA;EACE,WAAW;EACX,WAAW;AACb;AACA;EACE,UAAU;EACV,YAAY;AACd;AACA;EACE,UAAU;AACZ;AACA;EACE,WAAW;AACb;AACA;EACE,kBAAkB;EAClB,mBAAmB;AACrB;AACA;EACE,WAAW;EACX,WAAW;AACb;AACA;EACE,UAAU;EACV,YAAY;AACd;AACA;EACE,UAAU;AACZ;AACA;EACE,WAAW;AACb;AACA;EACE,kBAAkB;EAClB,mBAAmB;AACrB;AACA;EACE,WAAW;EACX,WAAW;AACb;AACA;EACE,UAAU;EACV,YAAY;AACd;AACA;EACE,UAAU;AACZ;AACA;EACE,WAAW;AACb;AACA;EACE,mBAAmB;EACnB,kBAAkB;AACpB;AACA;EACE,WAAW;EACX,WAAW;AACb;AACA;EACE,UAAU;EACV,YAAY;AACd;AACA;EACE,UAAU;AACZ;AACA;EACE,WAAW;AACb;AACA;EACE,OAAO;AACT;AACA;EACE,UAAU;EACV,QAAQ;AACV;AACA;EACE,UAAU;AACZ;AACA;EACE,WAAW;AACb;AACA;EACE,kCAAkC;AACpC;;AAEA;;EAEE,2CAA2C;AAC7C;AACA;EACE;;IAEE,gBAAgB;EAClB;AACF;;AAEA;kEACkE;AAClE;EACE,cAAc;EACd,WAAW;EACX,mBAAmB;EACnB,SAAS;EACT,YAAY;EACZ,gBAAgB;EAChB,eAAe;EACf,kBAAkB;EAClB,gBAAgB;EAChB,oBAAoB;EACpB,gBAAgB;AAClB;AACA;EACE,4CAA4C;AAC9C;AACA;EACE,+CAA+C;AACjD;AACA;EACE,wDAAwD;AAC1D;AACA;EACE,gBAAgB;EAChB,4DAA4D;EAC5D,gCAAgC;AAClC;AACA;EACE;IACE,gBAAgB;EAClB;AACF;;AAEA;kEACkE;AAClE;EACE,oBAAoB;AACtB;;AAEA;kEACkE;AAClE;EACE,4CAA4C;EAC5C,kBAAkB;EAClB,sBAAsB;EACtB,gBAAgB;EAChB,iCAAiC;EACjC,SAAS;AACX;AACA;EACE,qEAAqE;AACvE;AACA;EACE,WAAW;EACX,kBAAkB;EAClB,MAAM;EACN,OAAO;EACP,WAAW;EACX,YAAY;EACZ,4CAA4C;EAC5C,YAAY;AACd;AACA;EACE,uCAAuC;EACvC,WAAW;AACb;;AAEA;kEACkE;AAClE;EACE,kCAAkC;EAClC,iCAAiC;EACjC,iCAAiC;EACjC,+BAA+B;EAC/B,6BAA6B;EAC7B,sDAAsD;EACtD,uCAAuC;EACvC,iCAAiC;EACjC,4CAA4C;EAC5C,+EAA+E;AACjF;AACA;EACE,kBAAkB;EAClB,qBAAqB;EACrB,+CAA+C;EAC/C,6DAA6D;EAC7D,UAAU;EACV,8DAA8D;AAChE;AACA;EACE,WAAW;EACX,mCAAmC;EACnC,YAAY;EACZ,SAAS;EACT,UAAU;EACV,kEAAkE;AACpE;AACA;EACE,WAAW;EACX,kBAAkB;EAClB,QAAQ;EACR,MAAM;EACN,sBAAsB;EACtB,WAAW;EACX,mCAAmC;EACnC,YAAY;EACZ,kBAAkB;EAClB,4CAA4C;EAC5C,mHAAmH;EACnH,0BAA0B;AAC5B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,WAAW;AACb;AACA;EACE,uDAAuD;AACzD;AACA;EACE,WAAW;AACb;AACA;EACE,6BAA6B;AAC/B;AACA;EACE,6BAA6B;EAC7B,+BAA+B;AACjC;;AAEA;kEACkE;AAClE;EACE,2BAA2B;EAC3B,8CAA8C;EAC9C,wGAAwG;AAC1G;AACA;EACE,uCAAuC;AACzC;AACA;EACE,iDAAiD;AACnD;AACA;EACE,gBAAgB;AAClB;AACA;EACE,mFAAmF;AACrF;;AAEA;kEACkE;AAClE;EACE,gBAAgB;EAChB,4BAA4B;EAC5B,+LAA+L;EAC/L,mCAAmC;AACrC;AACA;EACE,kBAAkB;AACpB;AACA;EACE,kCAAkC;EAClC,WAAW;AACb;AACA;EACE,oDAAoD;EACpD,4CAA4C;AAC9C;AACA;EACE,6CAA6C;AAC/C;AACA;EACE,WAAW;EACX,kBAAkB;EAClB,0CAA0C;EAC1C,MAAM;EACN,OAAO;EACP,QAAQ;EACR,YAAY;EACZ,yBAAyB;EACzB,mCAAmC;AACrC;AACA;EACE;IACE,gBAAgB;EAClB;AACF;AACA;EACE,WAAW;AACb;AACA;EACE,UAAU;EACV,QAAQ;AACV;AACA;EACE,WAAW;AACb;AACA;EACE,yBAAyB;AAC3B;AACA;EACE;IACE,gBAAgB;EAClB;AACF;AACA;EACE,WAAW;EACX,SAAS;AACX;AACA;EACE,YAAY;AACd;AACA;EACE,WAAW;EACX,SAAS;EACT,SAAS;EACT,SAAS;AACX;AACA;EACE,YAAY;AACd;;AAEA;kEACkE;AAClE;EACE,gBAAgB;EAChB,mBAAmB;AACrB;AACA;EACE,qCAAqC;AACvC;AACA;EACE,wCAAwC;AAC1C;AACA;EACE,6CAA6C;AAC/C;AACA;EACE;IACE,wBAAwB;EAC1B;EACA;IACE,UAAU;EACZ;EACA;IACE,4BAA4B;EAC9B;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,UAAU;EACZ;EACA;IACE,wBAAwB;EAC1B;AACF;AACA;EACE;IACE,wBAAwB;EAC1B;EACA;IACE,UAAU;EACZ;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,4BAA4B;EAC9B;EACA;IACE,UAAU;EACZ;EACA;IACE,wBAAwB;EAC1B;AACF;AACA;EACE,sCAAsC;AACxC;AACA;EACE,4CAA4C;AAC9C;AACA;EACE;IACE,wBAAwB;EAC1B;EACA;IACE,UAAU;EACZ;EACA;IACE,4BAA4B;EAC9B;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,UAAU;EACZ;EACA;IACE,wBAAwB;EAC1B;AACF;AACA;EACE;IACE,wBAAwB;EAC1B;EACA;IACE,UAAU;EACZ;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,4BAA4B;EAC9B;EACA;IACE,UAAU;EACZ;EACA;IACE,wBAAwB;EAC1B;AACF;;AAEA;kEACkE;AAClE;EACE,gBAAgB;EAChB,mBAAmB;AACrB;AACA;EACE,kBAAkB;EAClB,qBAAqB;EACrB,gBAAgB;EAChB,mBAAmB;AACrB;AACA;EACE,qDAAqD;AACvD;AACA;EACE,qBAAqB;EACrB,UAAU;AACZ;AACA;EACE,kBAAkB;EAClB,OAAO;EACP,MAAM;EACN,WAAW;EACX,YAAY;EACZ,UAAU;AACZ;AACA;EACE,UAAU;AACZ;AACA;EACE,UAAU;AACZ;AACA;EACE,0BAA0B;AAC5B;AACA;EACE,6BAA6B;AAC/B;AACA;EACE,8BAA8B;AAChC;AACA;EACE,0BAA0B;AAC5B;AACA;EACE,0BAA0B;AAC5B;AACA;EACE,6BAA6B;AAC/B;AACA;EACE,8BAA8B;AAChC;AACA;EACE,0BAA0B;AAC5B;;AAEA;kEACkE;AAClE;EACE,yBAAyB;AAC3B;AACA;EACE,oCAAoC;AACtC;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,uCAAuC;AACzC;;AAEA;EACE,cAAc;EACd,qBAAqB;AACvB;;AAEA;EACE,yBAAyB;AAC3B;AACA;EACE,oCAAoC;AACtC;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,uCAAuC;AACzC;;AAEA;EACE,cAAc;EACd,qBAAqB;AACvB;;AAEA;EACE,yBAAyB;AAC3B;AACA;EACE,oCAAoC;AACtC;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,uCAAuC;AACzC;;AAEA;EACE,cAAc;EACd,qBAAqB;AACvB;;AAEA;EACE,yBAAyB;AAC3B;AACA;EACE,oCAAoC;AACtC;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,uCAAuC;AACzC;;AAEA;EACE,cAAc;EACd,qBAAqB;AACvB;;AAEA;EACE,yBAAyB;AAC3B;AACA;EACE,oCAAoC;AACtC;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,uCAAuC;AACzC;;AAEA;EACE,cAAc;EACd,qBAAqB;AACvB;;AAEA;EACE,yBAAyB;AAC3B;AACA;EACE,oCAAoC;AACtC;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,uCAAuC;AACzC;;AAEA;EACE,cAAc;EACd,qBAAqB;AACvB;;AAEA;EACE,yBAAyB;AAC3B;AACA;EACE,oCAAoC;AACtC;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,uCAAuC;AACzC;;AAEA;EACE,cAAc;EACd,qBAAqB;AACvB;;AAEA;EACE,yBAAyB;AAC3B;AACA;EACE,oCAAoC;AACtC;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,uCAAuC;AACzC;;AAEA;EACE,cAAc;EACd,qBAAqB;AACvB;;AAEA;EACE,yBAAyB;AAC3B;AACA;EACE,oCAAoC;AACtC;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,uCAAuC;AACzC;;AAEA;EACE,cAAc;EACd,qBAAqB;AACvB;;AAEA;EACE,yBAAyB;AAC3B;AACA;EACE,oCAAoC;AACtC;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,uCAAuC;AACzC;;AAEA;EACE,cAAc;EACd,qBAAqB;AACvB;;AAEA;EACE,yBAAyB;AAC3B;AACA;EACE,oCAAoC;AACtC;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,uCAAuC;AACzC;;AAEA;EACE,cAAc;EACd,qBAAqB;AACvB;;AAEA;EACE,yBAAyB;AAC3B;AACA;EACE,oCAAoC;AACtC;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,uCAAuC;AACzC;;AAEA;EACE,cAAc;EACd,qBAAqB;AACvB;;AAEA;EACE,yBAAyB;AAC3B;AACA;EACE,oCAAoC;AACtC;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,uCAAuC;AACzC;;AAEA;EACE,cAAc;EACd,qBAAqB;AACvB;;AAEA;EACE,sBAAsB;AACxB;AACA;EACE,iCAAiC;AACnC;AACA;EACE,sBAAsB;AACxB;AACA;EACE,oCAAoC;AACtC;;AAEA;EACE,WAAW;EACX,kBAAkB;AACpB;;AAEA;EACE,yBAAyB;AAC3B;;AAEA;;EAEE,sBAAsB;AACxB;;AAEA;EACE,oCAAoC;AACtC;;AAEA;EACE,oCAAoC;AACtC;;AAEA;EACE,+CAA+C;AACjD;;AAEA;EACE,SAAS;AACX;;AAEA;kEACkE;AAClE;EACE,2BAA2B;EAC3B,oCAAoC;EACpC,yBAAyB;EACzB,gCAAgC;AAClC;;AAEA;kEACkE;AAClE;EACE,wBAAwB;EACxB,+BAA+B;AACjC;;AAEA;;;;oFAIoF;AACpF;;kEAEkE;AAClE;EACE,qCAAqC;EACrC,yCAAyC;EACzC,2CAA2C;EAC3C,uDAAuD;EACvD,wDAAwD;EACxD,wDAAwD;EACxD,0BAA0B;EAC1B,kCAAkC;EAClC,mCAAmC;EACnC,kBAAkB;EAClB;oEACkE;EAClE;oEACkE;EAClE;oEACkE;EAClE;oEACkE;EAClE;oEACkE;AACpE;A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CnD,cAAc;AAChB;AACA;EACE,YAAY;AACd;AACA;EACE,WAAW;AACb;AACA;EACE,WAAW;EACX,qBAAqB;AACvB;AACA;;EAEE,+BAA+B;AACjC;AACA;;EAEE,+BAA+B;AACjC;AACA;EACE,+DAA+D;AACjE;AACA;EACE,+DAA+D;AACjE;AACA;EACE,6DAA6D;AAC/D;AACA;EAEE,sBAAsB;EAEtB,mBAAmB;EACnB,kBAAkB;AACpB;AACA;EACE,qBAAqB;AACvB;AACA;EACE,kBAAkB;EAClB,2BAA2B;AAC7B;AACA;EACE,cAAc;EACd,eAAe;EACf,gCAAgC;EAChC,gBAAgB;EAChB,oBAAoB;AACtB;AACA;EACE,WAAW;EACX,cAAc;EACd,oBAAoB;EACpB,WAAW;EACX,WAAW;EACX,0CAA0C;EAC1C,2BAA2B;AAC7B;AACA;EACE;IACE,gBAAgB;EAClB;AACF;AACA;EACE,WAAW;AACb;AACA;EACE,kBAAkB;EAClB,kCAAkC;AACpC;AACA;EACE,gBAAgB;EAChB,cAAc;EACd,eAAe;EACf,oBAAoB;EACpB,mDAAmD;EACnD,kBAAkB;AACpB;AACA;EACE,iBAAiB;EACjB,qCAAqC;AACvC;AACA;EACE,gBAAgB;AAClB;AACA;EACE,iBAAiB;AACnB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,iBAAiB;AACnB;;AAEA;kEACkE;AAClE;EACE,UAAU;AACZ;AACA;EACE,oBAAoB;EACpB,kBAAkB;EAClB,WAAW;EACX,YAAY;EACZ,kBAAkB;EAClB,WAAW;EAGX,uBAAuB;AACzB;;AAEA;EACE,+CAA+C;AACjD;;AAEA;EACE,6CAA6C;AAC/C;AACA;EACE;IACE,gBAAgB;EAClB;AACF;AACA;EACE,SAAS;EACT,UAAU;EACV,YAAY;EACZ,sDAAsD;EACtD,wBAAgD;EAIhD,qBAAqB;EACrB,UAAU;AACZ;AACA;EACE;IACE,gBAAgB;EAClB;AACF;AACA;EACE,kDAAkD;EAClD,WAAW;AACb;AACA;EACE,4CAA4C;AAC9C;AACA;EACE,wCAAwC;AAC1C;AACA;EAIE,mBAAmB;EACnB,UAAU;AACZ;;AAEA;kEACkE;AAClE;EACE,8DAA8D;AAChE;AACA;EACE;IACE,gBAAgB;EAClB;AACF;AACA;EACE,SAAS;EACT,UAAU;EACV,YAAY;EACZ,WAAW;EACX,gBAAgB;EAChB,iDAAiD;EACjD,kCAAkC;EAClC,0BAA0B;EAC1B,+CAAuE;AACzE;AACA;EACE;IACE,gBAAgB;EAClB;AACF;AACA;EACE,kBAAkB;AACpB;AACA;EACE,WAAW;EACX,sDAAsD;AACxD;AACA;EAIE,qBAAqB;EACrB,UAAU;EACV,kDAAkD;AACpD;AACA;EACE,4CAA4C;AAC9C;AACA;EACE,wCAAwC;AAC1C;AACA;EAIE,mBAAmB;EACnB,UAAU;AACZ;;AAEA;kEACkE;AAClE;EACE,UAAU;EACV,cAAc;EACd,eAAe;EAEf,sBAAsB;AACxB;AACA;EACE,kBAAkB;EAClB,kBAAkB;EAClB,cAAc;EACd,WAAW;EACX,YAAY;AACd;AACA;;EAEE,kBAAkB;EAClB,cAAc;EACd,WAAW;EACX,YAAY;AACd;AACA;EACE,cAAc;AAChB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,SAAS;AACX;AACA;EACE,0BAA0B;AAC5B;AACA;EACE,eAAe;EACf,qCAAqC;EACrC,mDAAmD;EACnD,aAAa;EACb,0BAA0B;AAC5B;AACA;EACE,6BAA6B;AAC/B;;AAEA;;;;oFAIoF;AACpF;;kEAEkE;AAClE;EACE,gBAAgB;EAChB,gBAAgB;AAClB;AACA;EACE,kBAAkB;EAClB,kBAAkB;EAClB,gBAAgB;AAClB;AACA;EACE,kBAAkB;EAClB,UAAU;AACZ;AACA;EACE,cAAc;EACd,2BAA2B;AAC7B;AACA;EACE,iDAAiD;EACjD,cAAc;EACd,UAAU;AACZ;AACA;EACE,sDAAsD;AACxD;AACA;EACE,oDAAoD;EACpD,wCAAwC;EACxC,+CAA+C;AACjD;AACA;EACE,gBAAgB;EAChB,6BAA6B;AAC/B;AACA;EACE;IACE,WAAW;IACX,kBAAkB;IAClB,SAAS;IACT,OAAO;IACP,0CAA0C;IAC1C,UAAU;IACV,+CAA+C;EAC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jC;AACA;EACE,0CAA0C;EAC1C,+CAA+C;EAC/C,8CAA8C;AAChD;AACA;EACE,kBAAkB;AACpB;AACA;EACE,UAAU;EACV,2BAA2B;AAC7B;AACA;EACE,6EAA6E;EAC7E,aAAa;EACb,0CAA0C;AAC5C;;AAEA;EACE,oDAAoD;AACtD;AACA;EACE,UAAU;EACV,UAAU;AACZ;AACA;EACE,0CAA0C;EAC1C,6EAA6E;EAC7E,iBAAiB;EACjB,YAAY;AACd;AACA;EACE,gBAAgB;AAClB;;AAEA;EACE;IACE,oBAAoB;IACpB,wCAAwC;IACxC,eAAe;EACjB;EACA;IACE,yDAAyD;EAC3D;AACF;AACA;EACE;IACE,sBAAsB;IACtB,gBAAgB;IAChB,UAAU;EACZ;EACA;IACE,WAAW;IACX,gBAAgB;IAChB,iBAAiB;IACjB,wFAAwF;EAC1F;EACA;IACE,gBAAgB;EAClB;EACA;IACE,uDAAuD;EACzD;AACF;AACA;;;;oFAIoF;AACpF;;kEAEkE;AAClE;EACE,kBAAkB;EAClB,eAAe;AACjB;AACA;EACE,+BAA+B;AACjC;AACA;EACE,wCAAwC;AAC1C;;AAEA;;;;oFAIoF;AACpF;EACE,iCAAiC;EACjC,oCAAoC;EACpC,wCAAwC;EACxC,sEAAsE;EACtE,+BAA+B;EAC/B,kBAAkB;EAElB,oBAAoB;EACpB,gBAAgB;EAChB,gBAAgB;AAClB;AACA;EACE,kBAAkB;EAClB,2CAA2C;EAC3C,mCAAmC;AACrC;AACA;EACE,cAAc;EACd,UAAU;EACV,iBAAiB;EACjB,kBAAkB;EAClB,wCAAwC;EACxC,yBAAyB;AAC3B;AACA;EACE;IACE,gBAAgB;EAClB;AACF;AACA;EACE,UAAU;AACZ;AACA;EACE,WAAW;EACX,cAAc;AAChB;AACA;EACE,WAAW;EACX,kBAAkB;AACpB;AACA;EACE,YAAY;EACZ,MAAM;EACN,qDAAqD;EACrD,6HAA6H;AAC/H;AACA;EACE,WAAW;EACX,SAAS;EACT,SAAS;EACT,OAAO;EACP,uDAAuD;EACvD,+HAA+H;AACjI;;AAEA;;kEAEkE;AAClE;;kEAEkE;AAClE;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E,UAAU;AACZ;AACA;EACE,UAAU;AACZ;AACA;EAEE,uBAAuB;AACzB;AACA;EACE,kBAAkB;AACpB;AACA;EACE,YAAY;EACZ,cAAc;EACd,WAAW;EACX,kBAAkB;EAClB,cAAc;EACd,SAAS;AACX;AACA;EACE,kBAAkB;EAClB,gBAAgB;EAChB,uCAAuC;AACzC;AACA;EACE,cAAc;AAChB;AACA;EACE,cAAc;EACd,iBAAiB;EACjB,mCAAmC;EACnC,UAAU;EACV,cAAc;AAChB;AACA;EACE,aAAa;AACf;AACA;EACE,kBAAkB;EAClB,eAAe;EACf,WAAW;EACX,wCAAwC;EACxC,2BAA2B;AAC7B;AACA;EACE,cAAc;EACd,WAAW;EAEX,4BAA4B;AAC9B;AACA;EACE,oCAAoC;AACtC;AACA;;EAEE,aAAa;AACf;AACA;;;;EAIE,eAAe;EACf,YAAY;EACZ,UAAU;EACV,SAAS;EACT,yBAAiB;KAAjB,sBAAiB;UAAjB,iBAAiB;AACnB;AACA;EACE,UAAU;AACZ;AACA;EACE,UAAU;AACZ;AACA;EACE,aAAa;AACf;AACA;EACE,yBAAyB;EACzB,sBAAsB;EAEtB,iBAAiB;AACnB;AACA;EACE,YAAY;EAEZ,eAAe;EACf,gBAAgB;EAChB,YAAY;AACd;AACA;EACE,cAAc;AAChB;AACA;EACE,UAAU;EACV,8BAA8B;AAChC;AACA;EACE;IACE,gBAAgB;EAClB;AACF;AACA;EACE,kBAAkB;EAClB,YAAY;EACZ,gBAAgB;AAClB;AACA;EACE,kBAAkB;EAClB,4CAA4C;EAC5C,2CAA2C;EAC3C,SAAS;EACT,QAAQ;EACR,8DAA8D;EAC9D,6DAA6D;EAC7D,qDAAqD;EACrD,eAAe;EACf,UAAU;EACV,mCAAmC;EACnC,4BAA4B;AAC9B;AACA;EACE;IACE,gBAAgB;EAClB;AACF;AACA;EACE,iDAAiD;AACnD;AACA;EACE;IACE,gBAAgB;EAClB;AACF;AACA;;EAEE,aAAa;AACf;AACA;EACE,UAAU;EACV,YAAY;EACZ,kCAAkC;EAClC,4BAA4B;EAI5B,wBAAwB;EACxB,8BAA8B;AAChC;AAC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B;EAClB,oBAAoB;EACpB,OAAO;AACT;AACA;EACE,eAAe;AACjB;AACA;EACE,2BAA2B;AAC7B;AACA;EACE,wBAAwB;AAC1B;AACA;EACE,iBAAiB;AACnB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,aAAa;AACf;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;AACd;AACA;;;EAGE,WAAW;EACX,YAAY;AACd;AACA;EACE,0CAA0C;EAC1C,iBAAiB;EACjB,mBAAmB;EACnB,+BAA+B;AACjC;AACA;EACE,WAAW;EACX,YAAY;AACd;AACA;EACE,mBAAmB;AACrB;;AAEA;EACE;IACE,kBAAkB;IAClB,iBAAiB;IACjB,aAAa;IAEb,eAAe;IACf,2BAA2B;EAC7B;EACA;IAEE,aAAa;IACb,cAAc;IACd,kBAAkB;IAClB,cAAc;IACd,kBAAkB;IAClB,mBAAmB;IACnB,aAAa;EACf;AACF;AACA;kEACkE;AAClE;;;EAGE,mBAAmB;AACrB;AACA;EACE,gBAAgB;AAClB;;AAEA;;EAEE,kBAAkB;AACpB;;AAEA;kEACkE;AAClE;EACE,gBAAgB;EAChB,mBAAmB;EACnB,gBAAgB;AAClB;;AAEA;kEACkE;AAClE;EACE,4BAA4B;EAC5B,gCAAgC;EAChC,4BAA4B;AAC9B;AACA;EACE,oBAAoB;AACtB;AACA;EACE,eAAe;AACjB;AACA;EACE,cAAc;EACd,mBAAmB;AACrB;AACA;EACE,+BAA+B;AACjC;;AAEA;kEACkE;AAClE;EACE,gBAAgB;EAChB,gBAAgB;AAClB;AACA;EACE,kBAAkB;EAClB,MAAM;EACN,UAAU;EACV,QAAQ;EACR,eAAe;EACf,iBAAiB;AACnB;AACA;EACE,qBAAqB;AACvB;AACA;EACE,aAAa;AACf;AACA;EACE,SAAS;AACX;AACA;EACE,kBAAkB;EAClB,eAAe;EACf,iBAAiB;AACnB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,cAAc;EACd,gCAAgC;EAChC,qCAAqC;EACrC,gBAAgB;AAClB;AACA;EACE,oBAAoB;EACpB,eAAe;EACf,WAAW;EACX,YAAY;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","file":"style.css","sourcesContent":["@charset \"UTF-8\";\n/*-----------------------------------------------------------------------------------\n\n Theme Name: Canvas\n Theme URI: http://themes.semicolonweb.com/html/canvas\n Description: The Multi-Purpose Template\n Author: SemiColonWeb\n Author URI: http://themeforest.net/user/semicolonweb\n Version: 7.3\n\n SASS Stylesheet\n\n-----------------------------------------------------------------------------------*/\n/*!\n * Bootstrap v5.3.2 (https://getbootstrap.com/)\n * Copyright 2011-2023 The Bootstrap Authors\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n:root,\n[data-bs-theme=light] {\n --bs-blue: #0d6efd;\n --bs-indigo: #6610f2;\n --bs-purple: #6f42c1;\n --bs-pink: #d63384;\n --bs-red: #dc3545;\n --bs-orange: #fd7e14;\n --bs-yellow: #ffc107;\n --bs-green: #198754;\n --bs-teal: #20c997;\n --bs-cyan: #0dcaf0;\n --bs-black: #000;\n --bs-white: #fff;\n --bs-gray: #6c757d;\n --bs-gray-dark: #343a40;\n --bs-gray-100: #f8f9fa;\n --bs-gray-200: #e9ecef;\n --bs-gray-300: #dee2e6;\n --bs-gray-400: #ced4da;\n --bs-gray-500: #adb5bd;\n --bs-gray-600: #6c757d;\n --bs-gray-700: #495057;\n --bs-gray-800: #343a40;\n --bs-gray-900: #212529;\n --bs-primary: #0d6efd;\n --bs-secondary: #6c757d;\n --bs-success: #198754;\n --bs-info: #0dcaf0;\n --bs-warning: #ffc107;\n --bs-danger: #dc3545;\n --bs-light: #f8f9fa;\n --bs-dark: #212529;\n --bs-primary-rgb: 13, 110, 253;\n --bs-secondary-rgb: 108, 117, 125;\n --bs-success-rgb: 25, 135, 84;\n --bs-info-rgb: 13, 202, 240;\n --bs-warning-rgb: 255, 193, 7;\n --bs-danger-rgb: 220, 53, 69;\n --bs-light-rgb: 248, 249, 250;\n --bs-dark-rgb: 33, 37, 41;\n --bs-primary-text-emphasis: #052c65;\n --bs-secondary-text-emphasis: #2b2f32;\n --bs-success-text-emphasis: #0a3622;\n --bs-info-text-emphasis: #055160;\n --bs-warning-text-emphasis: #664d03;\n --bs-danger-text-emphasis: #58151c;\n --bs-light-text-emphasis: #495057;\n --bs-dark-text-emphasis: #495057;\n --bs-primary-bg-subtle: #cfe2ff;\n --bs-secondary-bg-subtle: #e2e3e5;\n --bs-success-bg-subtle: #d1e7dd;\n --bs-info-bg-subtle: #cff4fc;\n --bs-warning-bg-subtle: #fff3cd;\n --bs-danger-bg-subtle: #f8d7da;\n --bs-light-bg-subtle: #fcfcfd;\n --bs-dark-bg-subtle: #ced4da;\n --bs-primary-border-subtle: #9ec5fe;\n --bs-secondary-border-subtle: #c4c8cb;\n --bs-success-border-subtle: #a3cfbb;\n --bs-info-border-subtle: #9eeaf9;\n --bs-warning-border-subtle: #ffe69c;\n --bs-danger-border-subtle: #f1aeb5;\n --bs-light-border-subtle: #e9ecef;\n --bs-dark-border-subtle: #adb5bd;\n --bs-white-rgb: 255, 255, 255;\n --bs-black-rgb: 0, 0, 0;\n --bs-font-sans-serif: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", \"Noto Sans\", \"Liberation Sans\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));\n --bs-body-font-family: var(--bs-font-sans-serif);\n --bs-body-font-size: 1rem;\n --bs-body-font-weight: 400;\n --bs-body-line-height: 1.5;\n --bs-body-color: #212529;\n --bs-body-color-rgb: 33, 37, 41;\n --bs-body-bg: #fff;\n --bs-body-bg-rgb: 255, 255, 255;\n --bs-emphasis-color: #000;\n --bs-emphasis-color-rgb: 0, 0, 0;\n --bs-secondary-color: rgba(33, 37, 41, 0.75);\n --bs-secondary-color-rgb: 33, 37, 41;\n --bs-secondary-bg: #e9ecef;\n --bs-secondary-bg-rgb: 233, 236, 239;\n --bs-tertiary-color: rgba(33, 37, 41, 0.5);\n --bs-tertiary-color-rgb: 33, 37, 41;\n --bs-tertiary-bg: #f8f9fa;\n --bs-tertiary-bg-rgb: 248, 249, 250;\n --bs-heading-color: inherit;\n --bs-link-color: #0d6efd;\n --bs-link-color-rgb: 13, 110, 253;\n --bs-link-decoration: underline;\n --bs-link-hover-color: #0a58ca;\n --bs-link-hover-color-rgb: 10, 88, 202;\n --bs-code-color: #d63384;\n --bs-highlight-color: #212529;\n --bs-highlight-bg: #fff3cd;\n --bs-border-width: 1px;\n --bs-border-style: solid;\n --bs-border-color: #dee2e6;\n --bs-border-color-translucent: rgba(0, 0, 0, 0.175);\n --bs-border-radius: 0.375rem;\n --bs-border-radius-sm: 0.25rem;\n --bs-border-radius-lg: 0.5rem;\n --bs-border-radius-xl: 0.4rem;\n --bs-border-radius-xxl: 0.5rem;\n --bs-border-radius-2xl: var(--bs-border-radius-xxl);\n --bs-border-radius-pill: 50rem;\n --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);\n --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);\n --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);\n --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);\n --bs-focus-ring-width: 0.25rem;\n --bs-focus-ring-opacity: 0.25;\n --bs-focus-ring-color: rgba(13, 110, 253, 0.25);\n --bs-form-valid-color: #198754;\n --bs-form-valid-border-color: #198754;\n --bs-form-invalid-color: #dc3545;\n --bs-form-invalid-border-color: #dc3545;\n}\n\n[data-bs-theme=dark] {\n color-scheme: dark;\n --bs-body-color: #dee2e6;\n --bs-body-color-rgb: 222, 226, 230;\n --bs-body-bg: #212529;\n --bs-body-bg-rgb: 33, 37, 41;\n --bs-emphasis-color: #fff;\n --bs-emphasis-color-rgb: 255, 255, 255;\n --bs-secondary-color: rgba(222, 226, 230, 0.75);\n --bs-secondary-color-rgb: 222, 226, 230;\n --bs-secondary-bg: #343a40;\n --bs-secondary-bg-rgb: 52, 58, 64;\n --bs-tertiary-color: rgba(222, 226, 230, 0.5);\n --bs-tertiary-color-rgb: 222, 226, 230;\n --bs-tertiary-bg: #2b3035;\n --bs-tertiary-bg-rgb: 43, 48, 53;\n --bs-primary-text-emphasis: #6ea8fe;\n --bs-secondary-text-emphasis: #a7acb1;\n --bs-success-text-emphasis: #75b798;\n --bs-info-text-emphasis: #6edff6;\n --bs-warning-text-emphasis: #ffda6a;\n --bs-danger-text-emphasis: #ea868f;\n --bs-light-text-emphasis: #f8f9fa;\n --bs-dark-text-emphasis: #dee2e6;\n --bs-primary-bg-subtle: #031633;\n --bs-secondary-bg-subtle: #161719;\n --bs-success-bg-subtle: #051b11;\n --bs-info-bg-subtle: #032830;\n --bs-warning-bg-subtle: #332701;\n --bs-danger-bg-subtle: #2c0b0e;\n --bs-light-bg-subtle: #343a40;\n --bs-dark-bg-subtle: #1a1d20;\n --bs-primary-border-subtle: #084298;\n --bs-secondary-border-subtle: #41464b;\n --bs-success-border-subtle: #0f5132;\n --bs-info-border-subtle: #087990;\n --bs-warning-border-subtle: #997404;\n --bs-danger-border-subtle: #842029;\n --bs-light-border-subtle: #495057;\n --bs-dark-border-subtle: #343a40;\n --bs-heading-color: inherit;\n --bs-link-color: #6ea8fe;\n --bs-link-hover-color: #8bb9fe;\n --bs-link-color-rgb: 110, 168, 254;\n --bs-link-hover-color-rgb: 139, 185, 254;\n --bs-code-color: #e685b5;\n --bs-highlight-color: #dee2e6;\n --bs-highlight-bg: #664d03;\n --bs-border-color: #495057;\n --bs-border-color-translucent: rgba(255, 255, 255, 0.15);\n --bs-form-valid-color: #75b798;\n --bs-form-valid-border-color: #75b798;\n --bs-form-invalid-color: #ea868f;\n --bs-form-invalid-border-color: #ea868f;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n@media (prefers-reduced-motion: no-preference) {\n :root {\n scroll-behavior: smooth;\n }\n}\n\nbody {\n margin: 0;\n font-family: var(--bs-body-font-family);\n font-size: var(--bs-body-font-size);\n font-weight: var(--bs-body-font-weight);\n line-height: var(--bs-body-line-height);\n color: var(--bs-body-color);\n text-align: var(--bs-body-text-align);\n background-color: var(--bs-body-bg);\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\nhr {\n margin: 1rem 0;\n color: inherit;\n border: 0;\n border-top: var(--bs-border-width) solid;\n opacity: 0.25;\n}\n\nh6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n font-weight: 500;\n line-height: 1.2;\n color: var(--bs-heading-color);\n}\n\nh1, .h1 {\n font-size: calc(1.375rem + 1.5vw);\n}\n@media (min-width: 1200px) {\n h1, .h1 {\n font-size: 2.5rem;\n }\n}\n\nh2, .h2 {\n font-size: calc(1.325rem + 0.9vw);\n}\n@media (min-width: 1200px) {\n h2, .h2 {\n font-size: 2rem;\n }\n}\n\nh3, .h3 {\n font-size: calc(1.3rem + 0.6vw);\n}\n@media (min-width: 1200px) {\n h3, .h3 {\n font-size: 1.75rem;\n }\n}\n\nh4, .h4 {\n font-size: calc(1.275rem + 0.3vw);\n}\n@media (min-width: 1200px) {\n h4, .h4 {\n font-size: 1.5rem;\n }\n}\n\nh5, .h5 {\n font-size: 1.25rem;\n}\n\nh6, .h6 {\n font-size: 1rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title] {\n text-decoration: underline dotted;\n cursor: help;\n text-decoration-skip-ink: none;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul {\n padding-left: 2rem;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: 0.5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall, .small {\n font-size: 0.875em;\n}\n\nmark, .mark {\n padding: 0.1875em;\n color: var(--bs-highlight-color);\n background-color: var(--bs-highlight-bg);\n}\n\nsub,\nsup {\n position: relative;\n font-size: 0.75em;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\na {\n color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));\n text-decoration: underline;\n}\na:hover {\n --bs-link-color-rgb: var(--bs-link-hover-color-rgb);\n}\n\na:not([href]):not([class]), a:not([href]):not([class]):hover {\n color: inherit;\n text-decoration: none;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: var(--bs-font-monospace);\n font-size: 1em;\n}\n\npre {\n display: block;\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n font-size: 0.875em;\n}\npre code {\n font-size: inherit;\n color: inherit;\n word-break: normal;\n}\n\ncode {\n font-size: 0.875em;\n color: var(--bs-code-color);\n word-wrap: break-word;\n}\na > code {\n color: inherit;\n}\n\nkbd {\n padding: 0.1875rem 0.375rem;\n font-size: 0.875em;\n color: var(--bs-body-bg);\n background-color: var(--bs-body-color);\n border-radius: 0.25rem;\n}\nkbd kbd {\n padding: 0;\n font-size: 1em;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg,\nsvg {\n vertical-align: middle;\n}\n\ntable {\n caption-side: bottom;\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n color: var(--bs-secondary-color);\n text-align: left;\n}\n\nth {\n text-align: inherit;\n text-align: -webkit-match-parent;\n}\n\nthead,\ntbody,\ntfoot,\ntr,\ntd,\nth {\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n}\n\nlabel {\n display: inline-block;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus:not(:focus-visible) {\n outline: 0;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\n[role=button] {\n cursor: pointer;\n}\n\nselect {\n word-wrap: normal;\n}\nselect:disabled {\n opacity: 1;\n}\n\n[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {\n display: none !important;\n}\n\nbutton,\n[type=button],\n[type=reset],\n[type=submit] {\n -webkit-appearance: button;\n}\nbutton:not(:disabled),\n[type=button]:not(:disabled),\n[type=reset]:not(:disabled),\n[type=submit]:not(:disabled) {\n cursor: pointer;\n}\n\n::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ntextarea {\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n float: left;\n width: 100%;\n padding: 0;\n margin-bottom: 0.5rem;\n font-size: calc(1.275rem + 0.3vw);\n line-height: inherit;\n}\n@media (min-width: 1200px) {\n legend {\n font-size: 1.5rem;\n }\n}\nlegend + * {\n clear: left;\n}\n\n::-webkit-datetime-edit-fields-wrapper,\n::-webkit-datetime-edit-text,\n::-webkit-datetime-edit-minute,\n::-webkit-datetime-edit-hour-field,\n::-webkit-datetime-edit-day-field,\n::-webkit-datetime-edit-month-field,\n::-webkit-datetime-edit-year-field {\n padding: 0;\n}\n\n::-webkit-inner-spin-button {\n height: auto;\n}\n\n[type=search] {\n -webkit-appearance: textfield;\n outline-offset: -2px;\n}\n\n/* rtl:raw:\n[type=\"tel\"],\n[type=\"url\"],\n[type=\"email\"],\n[type=\"number\"] {\n direction: ltr;\n}\n*/\n::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-color-swatch-wrapper {\n padding: 0;\n}\n\n::file-selector-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\niframe {\n border: 0;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[hidden] {\n display: none !important;\n}\n\n.lead {\n font-size: 1.25rem;\n font-weight: 300;\n}\n\n.display-1 {\n font-size: calc(1.625rem + 4.5vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-1 {\n font-size: 5rem;\n }\n}\n\n.display-2 {\n font-size: calc(1.575rem + 3.9vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-2 {\n font-size: 4.5rem;\n }\n}\n\n.display-3 {\n font-size: calc(1.525rem + 3.3vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-3 {\n font-size: 4rem;\n }\n}\n\n.display-4 {\n font-size: calc(1.475rem + 2.7vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-4 {\n font-size: 3.5rem;\n }\n}\n\n.display-5 {\n font-size: calc(1.425rem + 2.1vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-5 {\n font-size: 3rem;\n }\n}\n\n.display-6 {\n font-size: calc(1.375rem + 1.5vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-6 {\n font-size: 2.5rem;\n }\n}\n\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline-item {\n display: inline-block;\n}\n.list-inline-item:not(:last-child) {\n margin-right: 0.5rem;\n}\n\n.initialism {\n font-size: 0.875em;\n text-transform: uppercase;\n}\n\n.blockquote {\n margin-bottom: 1rem;\n font-size: 1.25rem;\n}\n.blockquote > :last-child {\n margin-bottom: 0;\n}\n\n.blockquote-footer {\n margin-top: -1rem;\n margin-bottom: 1rem;\n font-size: 0.875em;\n color: #6c757d;\n}\n.blockquote-footer::before {\n content: \"— \";\n}\n\n.img-fluid {\n max-width: 100%;\n height: auto;\n}\n\n.img-thumbnail {\n padding: 0.25rem;\n background-color: var(--bs-body-bg);\n border: var(--bs-border-width) solid var(--bs-border-color);\n border-radius: var(--bs-border-radius);\n max-width: 100%;\n height: auto;\n}\n\n.figure {\n display: inline-block;\n}\n\n.figure-img {\n margin-bottom: 0.5rem;\n line-height: 1;\n}\n\n.figure-caption {\n font-size: 0.875em;\n color: var(--bs-secondary-color);\n}\n\n.container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n width: 100%;\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container-sm, .container {\n max-width: 540px;\n }\n}\n@media (min-width: 768px) {\n .container-md, .container-sm, .container {\n max-width: 720px;\n }\n}\n@media (min-width: 992px) {\n .container-lg, .container-md, .container-sm, .container {\n max-width: 960px;\n }\n}\n@media (min-width: 1200px) {\n .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1140px;\n }\n}\n@media (min-width: 1400px) {\n .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1320px;\n }\n}\n:root {\n --bs-breakpoint-xs: 0;\n --bs-breakpoint-sm: 576px;\n --bs-breakpoint-md: 768px;\n --bs-breakpoint-lg: 992px;\n --bs-breakpoint-xl: 1200px;\n --bs-breakpoint-xxl: 1400px;\n}\n\n.row {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(-1 * var(--bs-gutter-y));\n margin-right: calc(-0.5 * var(--bs-gutter-x));\n margin-left: calc(-0.5 * var(--bs-gutter-x));\n}\n.row > * {\n flex-shrink: 0;\n width: 100%;\n max-width: 100%;\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n margin-top: var(--bs-gutter-y);\n}\n\n.col {\n flex: 1 0 0%;\n}\n\n.row-cols-auto > * {\n flex: 0 0 auto;\n width: auto;\n}\n\n.row-cols-1 > * {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.row-cols-2 > * {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.row-cols-3 > * {\n flex: 0 0 auto;\n width: 33.33333333%;\n}\n\n.row-cols-4 > * {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.row-cols-5 > * {\n flex: 0 0 auto;\n width: 20%;\n}\n\n.row-cols-6 > * {\n flex: 0 0 auto;\n width: 16.66666667%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n}\n\n.col-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n}\n\n.col-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n}\n\n.col-3 {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.col-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n}\n\n.col-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n}\n\n.col-6 {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.col-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n}\n\n.col-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n}\n\n.col-9 {\n flex: 0 0 auto;\n width: 75%;\n}\n\n.col-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n}\n\n.col-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n}\n\n.col-12 {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.offset-1 {\n margin-left: 8.33333333%;\n}\n\n.offset-2 {\n margin-left: 16.66666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.33333333%;\n}\n\n.offset-5 {\n margin-left: 41.66666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.33333333%;\n}\n\n.offset-8 {\n margin-left: 66.66666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.33333333%;\n}\n\n.offset-11 {\n margin-left: 91.66666667%;\n}\n\n.g-0,\n.gx-0 {\n --bs-gutter-x: 0;\n}\n\n.g-0,\n.gy-0 {\n --bs-gutter-y: 0;\n}\n\n.g-1,\n.gx-1 {\n --bs-gutter-x: 0.25rem;\n}\n\n.g-1,\n.gy-1 {\n --bs-gutter-y: 0.25rem;\n}\n\n.g-2,\n.gx-2 {\n --bs-gutter-x: 0.5rem;\n}\n\n.g-2,\n.gy-2 {\n --bs-gutter-y: 0.5rem;\n}\n\n.g-3,\n.gx-3 {\n --bs-gutter-x: 1rem;\n}\n\n.g-3,\n.gy-3 {\n --bs-gutter-y: 1rem;\n}\n\n.g-4,\n.gx-4 {\n --bs-gutter-x: 1.5rem;\n}\n\n.g-4,\n.gy-4 {\n --bs-gutter-y: 1.5rem;\n}\n\n.g-5,\n.gx-5 {\n --bs-gutter-x: 3rem;\n}\n\n.g-5,\n.gy-5 {\n --bs-gutter-y: 3rem;\n}\n\n.g-6,\n.gx-6 {\n --bs-gutter-x: 5rem;\n}\n\n.g-6,\n.gy-6 {\n --bs-gutter-y: 5rem;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex: 1 0 0%;\n }\n .row-cols-sm-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-sm-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-sm-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-sm-3 > * {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .row-cols-sm-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-sm-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-sm-6 > * {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-sm-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-sm-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-sm-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-sm-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-sm-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-sm-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-sm-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-sm-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.33333333%;\n }\n .offset-sm-2 {\n margin-left: 16.66666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.33333333%;\n }\n .offset-sm-5 {\n margin-left: 41.66666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.33333333%;\n }\n .offset-sm-8 {\n margin-left: 66.66666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.33333333%;\n }\n .offset-sm-11 {\n margin-left: 91.66666667%;\n }\n .g-sm-0,\n .gx-sm-0 {\n --bs-gutter-x: 0;\n }\n .g-sm-0,\n .gy-sm-0 {\n --bs-gutter-y: 0;\n }\n .g-sm-1,\n .gx-sm-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-sm-1,\n .gy-sm-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-sm-2,\n .gx-sm-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-sm-2,\n .gy-sm-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-sm-3,\n .gx-sm-3 {\n --bs-gutter-x: 1rem;\n }\n .g-sm-3,\n .gy-sm-3 {\n --bs-gutter-y: 1rem;\n }\n .g-sm-4,\n .gx-sm-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-sm-4,\n .gy-sm-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-sm-5,\n .gx-sm-5 {\n --bs-gutter-x: 3rem;\n }\n .g-sm-5,\n .gy-sm-5 {\n --bs-gutter-y: 3rem;\n }\n .g-sm-6,\n .gx-sm-6 {\n --bs-gutter-x: 5rem;\n }\n .g-sm-6,\n .gy-sm-6 {\n --bs-gutter-y: 5rem;\n }\n}\n@media (min-width: 768px) {\n .col-md {\n flex: 1 0 0%;\n }\n .row-cols-md-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-md-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-md-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-md-3 > * {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .row-cols-md-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-md-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-md-6 > * {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-md-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-md-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-md-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-md-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-md-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-md-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-md-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-md-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.33333333%;\n }\n .offset-md-2 {\n margin-left: 16.66666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.33333333%;\n }\n .offset-md-5 {\n margin-left: 41.66666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.33333333%;\n }\n .offset-md-8 {\n margin-left: 66.66666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.33333333%;\n }\n .offset-md-11 {\n margin-left: 91.66666667%;\n }\n .g-md-0,\n .gx-md-0 {\n --bs-gutter-x: 0;\n }\n .g-md-0,\n .gy-md-0 {\n --bs-gutter-y: 0;\n }\n .g-md-1,\n .gx-md-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-md-1,\n .gy-md-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-md-2,\n .gx-md-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-md-2,\n .gy-md-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-md-3,\n .gx-md-3 {\n --bs-gutter-x: 1rem;\n }\n .g-md-3,\n .gy-md-3 {\n --bs-gutter-y: 1rem;\n }\n .g-md-4,\n .gx-md-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-md-4,\n .gy-md-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-md-5,\n .gx-md-5 {\n --bs-gutter-x: 3rem;\n }\n .g-md-5,\n .gy-md-5 {\n --bs-gutter-y: 3rem;\n }\n .g-md-6,\n .gx-md-6 {\n --bs-gutter-x: 5rem;\n }\n .g-md-6,\n .gy-md-6 {\n --bs-gutter-y: 5rem;\n }\n}\n@media (min-width: 992px) {\n .col-lg {\n flex: 1 0 0%;\n }\n .row-cols-lg-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-lg-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-lg-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-lg-3 > * {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .row-cols-lg-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-lg-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-lg-6 > * {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-lg-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-lg-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-lg-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-lg-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-lg-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-lg-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-lg-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-lg-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.33333333%;\n }\n .offset-lg-2 {\n margin-left: 16.66666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.33333333%;\n }\n .offset-lg-5 {\n margin-left: 41.66666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.33333333%;\n }\n .offset-lg-8 {\n margin-left: 66.66666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.33333333%;\n }\n .offset-lg-11 {\n margin-left: 91.66666667%;\n }\n .g-lg-0,\n .gx-lg-0 {\n --bs-gutter-x: 0;\n }\n .g-lg-0,\n .gy-lg-0 {\n --bs-gutter-y: 0;\n }\n .g-lg-1,\n .gx-lg-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-lg-1,\n .gy-lg-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-lg-2,\n .gx-lg-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-lg-2,\n .gy-lg-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-lg-3,\n .gx-lg-3 {\n --bs-gutter-x: 1rem;\n }\n .g-lg-3,\n .gy-lg-3 {\n --bs-gutter-y: 1rem;\n }\n .g-lg-4,\n .gx-lg-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-lg-4,\n .gy-lg-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-lg-5,\n .gx-lg-5 {\n --bs-gutter-x: 3rem;\n }\n .g-lg-5,\n .gy-lg-5 {\n --bs-gutter-y: 3rem;\n }\n .g-lg-6,\n .gx-lg-6 {\n --bs-gutter-x: 5rem;\n }\n .g-lg-6,\n .gy-lg-6 {\n --bs-gutter-y: 5rem;\n }\n}\n@media (min-width: 1200px) {\n .col-xl {\n flex: 1 0 0%;\n }\n .row-cols-xl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-xl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-xl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-xl-3 > * {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .row-cols-xl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-xl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-xl-6 > * {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-xl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-xl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-xl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-xl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-xl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-xl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-xl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-xl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.33333333%;\n }\n .offset-xl-2 {\n margin-left: 16.66666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.33333333%;\n }\n .offset-xl-5 {\n margin-left: 41.66666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.33333333%;\n }\n .offset-xl-8 {\n margin-left: 66.66666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.33333333%;\n }\n .offset-xl-11 {\n margin-left: 91.66666667%;\n }\n .g-xl-0,\n .gx-xl-0 {\n --bs-gutter-x: 0;\n }\n .g-xl-0,\n .gy-xl-0 {\n --bs-gutter-y: 0;\n }\n .g-xl-1,\n .gx-xl-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-xl-1,\n .gy-xl-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-xl-2,\n .gx-xl-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-xl-2,\n .gy-xl-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-xl-3,\n .gx-xl-3 {\n --bs-gutter-x: 1rem;\n }\n .g-xl-3,\n .gy-xl-3 {\n --bs-gutter-y: 1rem;\n }\n .g-xl-4,\n .gx-xl-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-xl-4,\n .gy-xl-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-xl-5,\n .gx-xl-5 {\n --bs-gutter-x: 3rem;\n }\n .g-xl-5,\n .gy-xl-5 {\n --bs-gutter-y: 3rem;\n }\n .g-xl-6,\n .gx-xl-6 {\n --bs-gutter-x: 5rem;\n }\n .g-xl-6,\n .gy-xl-6 {\n --bs-gutter-y: 5rem;\n }\n}\n@media (min-width: 1400px) {\n .col-xxl {\n flex: 1 0 0%;\n }\n .row-cols-xxl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-xxl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-xxl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-xxl-3 > * {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .row-cols-xxl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-xxl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-xxl-6 > * {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-xxl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-xxl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-xxl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-xxl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-xxl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-xxl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-xxl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-xxl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-xxl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-xxl-0 {\n margin-left: 0;\n }\n .offset-xxl-1 {\n margin-left: 8.33333333%;\n }\n .offset-xxl-2 {\n margin-left: 16.66666667%;\n }\n .offset-xxl-3 {\n margin-left: 25%;\n }\n .offset-xxl-4 {\n margin-left: 33.33333333%;\n }\n .offset-xxl-5 {\n margin-left: 41.66666667%;\n }\n .offset-xxl-6 {\n margin-left: 50%;\n }\n .offset-xxl-7 {\n margin-left: 58.33333333%;\n }\n .offset-xxl-8 {\n margin-left: 66.66666667%;\n }\n .offset-xxl-9 {\n margin-left: 75%;\n }\n .offset-xxl-10 {\n margin-left: 83.33333333%;\n }\n .offset-xxl-11 {\n margin-left: 91.66666667%;\n }\n .g-xxl-0,\n .gx-xxl-0 {\n --bs-gutter-x: 0;\n }\n .g-xxl-0,\n .gy-xxl-0 {\n --bs-gutter-y: 0;\n }\n .g-xxl-1,\n .gx-xxl-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-xxl-1,\n .gy-xxl-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-xxl-2,\n .gx-xxl-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-xxl-2,\n .gy-xxl-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-xxl-3,\n .gx-xxl-3 {\n --bs-gutter-x: 1rem;\n }\n .g-xxl-3,\n .gy-xxl-3 {\n --bs-gutter-y: 1rem;\n }\n .g-xxl-4,\n .gx-xxl-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-xxl-4,\n .gy-xxl-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-xxl-5,\n .gx-xxl-5 {\n --bs-gutter-x: 3rem;\n }\n .g-xxl-5,\n .gy-xxl-5 {\n --bs-gutter-y: 3rem;\n }\n .g-xxl-6,\n .gx-xxl-6 {\n --bs-gutter-x: 5rem;\n }\n .g-xxl-6,\n .gy-xxl-6 {\n --bs-gutter-y: 5rem;\n }\n}\n.table {\n --bs-table-color-type: initial;\n --bs-table-bg-type: initial;\n --bs-table-color-state: initial;\n --bs-table-bg-state: initial;\n --bs-table-color: var(--bs-emphasis-color);\n --bs-table-bg: var(--bs-body-bg);\n --bs-table-border-color: var(--bs-border-color);\n --bs-table-accent-bg: transparent;\n --bs-table-striped-color: var(--bs-emphasis-color);\n --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);\n --bs-table-active-color: var(--bs-emphasis-color);\n --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);\n --bs-table-hover-color: var(--bs-emphasis-color);\n --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);\n width: 100%;\n margin-bottom: 1rem;\n vertical-align: top;\n border-color: var(--bs-table-border-color);\n}\n.table > :not(caption) > * > * {\n padding: 0.5rem 0.5rem;\n color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));\n background-color: var(--bs-table-bg);\n border-bottom-width: var(--bs-border-width);\n box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));\n}\n.table > tbody {\n vertical-align: inherit;\n}\n.table > thead {\n vertical-align: bottom;\n}\n\n.table-group-divider {\n border-top: calc(var(--bs-border-width) * 2) solid currentcolor;\n}\n\n.caption-top {\n caption-side: top;\n}\n\n.table-sm > :not(caption) > * > * {\n padding: 0.25rem 0.25rem;\n}\n\n.table-bordered > :not(caption) > * {\n border-width: var(--bs-border-width) 0;\n}\n.table-bordered > :not(caption) > * > * {\n border-width: 0 var(--bs-border-width);\n}\n\n.table-borderless > :not(caption) > * > * {\n border-bottom-width: 0;\n}\n.table-borderless > :not(:first-child) {\n border-top-width: 0;\n}\n\n.table-striped > tbody > tr:nth-of-type(odd) > * {\n --bs-table-color-type: var(--bs-table-striped-color);\n --bs-table-bg-type: var(--bs-table-striped-bg);\n}\n\n.table-striped-columns > :not(caption) > tr > :nth-child(even) {\n --bs-table-color-type: var(--bs-table-striped-color);\n --bs-table-bg-type: var(--bs-table-striped-bg);\n}\n\n.table-active {\n --bs-table-color-state: var(--bs-table-active-color);\n --bs-table-bg-state: var(--bs-table-active-bg);\n}\n\n.table-hover > tbody > tr:hover > * {\n --bs-table-color-state: var(--bs-table-hover-color);\n --bs-table-bg-state: var(--bs-table-hover-bg);\n}\n\n.table-primary {\n --bs-table-color: #000;\n --bs-table-bg: #cfe2ff;\n --bs-table-border-color: #a6b5cc;\n --bs-table-striped-bg: #c5d7f2;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #bacbe6;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #bfd1ec;\n --bs-table-hover-color: #000;\n color: var(--bs-table-color);\n border-color: var(--bs-table-border-color);\n}\n\n.table-secondary {\n --bs-table-color: #000;\n --bs-table-bg: #e2e3e5;\n --bs-table-border-color: #b5b6b7;\n --bs-table-striped-bg: #d7d8da;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #cbccce;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #d1d2d4;\n --bs-table-hover-color: #000;\n color: var(--bs-table-color);\n border-color: var(--bs-table-border-color);\n}\n\n.table-success {\n --bs-table-color: #000;\n --bs-table-bg: #d1e7dd;\n --bs-table-border-color: #a7b9b1;\n --bs-table-striped-bg: #c7dbd2;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #bcd0c7;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #c1d6cc;\n --bs-table-hover-color: #000;\n color: var(--bs-table-color);\n border-color: var(--bs-table-border-color);\n}\n\n.table-info {\n --bs-table-color: #000;\n --bs-table-bg: #cff4fc;\n --bs-table-border-color: #a6c3ca;\n --bs-table-striped-bg: #c5e8ef;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #badce3;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #bfe2e9;\n --bs-table-hover-color: #000;\n color: var(--bs-table-color);\n border-color: var(--bs-table-border-color);\n}\n\n.table-warning {\n --bs-table-color: #000;\n --bs-table-bg: #fff3cd;\n --bs-table-border-color: #ccc2a4;\n --bs-table-striped-bg: #f2e7c3;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #e6dbb9;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #ece1be;\n --bs-table-hover-color: #000;\n color: var(--bs-table-color);\n border-color: var(--bs-table-border-color);\n}\n\n.table-danger {\n --bs-table-color: #000;\n --bs-table-bg: #f8d7da;\n --bs-table-border-color: #c6acae;\n --bs-table-striped-bg: #eccccf;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #dfc2c4;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #e5c7ca;\n --bs-table-hover-color: #000;\n color: var(--bs-table-color);\n border-color: var(--bs-table-border-color);\n}\n\n.table-light {\n --bs-table-color: #000;\n --bs-table-bg: #f8f9fa;\n --bs-table-border-color: #c6c7c8;\n --bs-table-striped-bg: #ecedee;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #dfe0e1;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #e5e6e7;\n --bs-table-hover-color: #000;\n color: var(--bs-table-color);\n border-color: var(--bs-table-border-color);\n}\n\n.table-dark {\n --bs-table-color: #fff;\n --bs-table-bg: #212529;\n --bs-table-border-color: #4d5154;\n --bs-table-striped-bg: #2c3034;\n --bs-table-striped-color: #fff;\n --bs-table-active-bg: #373b3e;\n --bs-table-active-color: #fff;\n --bs-table-hover-bg: #323539;\n --bs-table-hover-color: #fff;\n color: var(--bs-table-color);\n border-color: var(--bs-table-border-color);\n}\n\n.table-responsive {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n}\n\n@media (max-width: 575.98px) {\n .table-responsive-sm {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n@media (max-width: 767.98px) {\n .table-responsive-md {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n@media (max-width: 991.98px) {\n .table-responsive-lg {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n@media (max-width: 1199.98px) {\n .table-responsive-xl {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n@media (max-width: 1399.98px) {\n .table-responsive-xxl {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n.form-label {\n margin-bottom: 0.5rem;\n}\n\n.col-form-label {\n padding-top: calc(0.375rem + var(--bs-border-width));\n padding-bottom: calc(0.375rem + var(--bs-border-width));\n margin-bottom: 0;\n font-size: inherit;\n line-height: 1.5;\n}\n\n.col-form-label-lg {\n padding-top: calc(0.5rem + var(--bs-border-width));\n padding-bottom: calc(0.5rem + var(--bs-border-width));\n font-size: 1.25rem;\n}\n\n.col-form-label-sm {\n padding-top: calc(0.25rem + var(--bs-border-width));\n padding-bottom: calc(0.25rem + var(--bs-border-width));\n font-size: 0.875rem;\n}\n\n.form-text {\n margin-top: 0.25rem;\n font-size: 0.875em;\n color: var(--bs-secondary-color);\n}\n\n.form-control {\n display: block;\n width: 100%;\n padding: 0.375rem 0.75rem;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: var(--bs-body-color);\n appearance: none;\n background-color: var(--bs-body-bg);\n background-clip: padding-box;\n border: var(--bs-border-width) solid var(--bs-border-color);\n border-radius: var(--bs-border-radius);\n transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-control {\n transition: none;\n }\n}\n.form-control[type=file] {\n overflow: hidden;\n}\n.form-control[type=file]:not(:disabled):not([readonly]) {\n cursor: pointer;\n}\n.form-control:focus {\n color: var(--bs-body-color);\n background-color: var(--bs-body-bg);\n border-color: #86b7fe;\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.form-control::-webkit-date-and-time-value {\n min-width: 85px;\n height: 1.5em;\n margin: 0;\n}\n.form-control::-webkit-datetime-edit {\n display: block;\n padding: 0;\n}\n.form-control::placeholder {\n color: var(--bs-secondary-color);\n opacity: 1;\n}\n.form-control:disabled {\n background-color: var(--bs-secondary-bg);\n opacity: 1;\n}\n.form-control::file-selector-button {\n padding: 0.375rem 0.75rem;\n margin: -0.375rem -0.75rem;\n margin-inline-end: 0.75rem;\n color: var(--bs-body-color);\n background-color: var(--bs-tertiary-bg);\n pointer-events: none;\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n border-inline-end-width: var(--bs-border-width);\n border-radius: 0;\n 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;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-control::file-selector-button {\n transition: none;\n }\n}\n.form-control:hover:not(:disabled):not([readonly])::file-selector-button {\n background-color: var(--bs-secondary-bg);\n}\n\n.form-control-plaintext {\n display: block;\n width: 100%;\n padding: 0.375rem 0;\n margin-bottom: 0;\n line-height: 1.5;\n color: var(--bs-body-color);\n background-color: transparent;\n border: solid transparent;\n border-width: var(--bs-border-width) 0;\n}\n.form-control-plaintext:focus {\n outline: 0;\n}\n.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {\n padding-right: 0;\n padding-left: 0;\n}\n\n.form-control-sm {\n min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n border-radius: var(--bs-border-radius-sm);\n}\n.form-control-sm::file-selector-button {\n padding: 0.25rem 0.5rem;\n margin: -0.25rem -0.5rem;\n margin-inline-end: 0.5rem;\n}\n\n.form-control-lg {\n min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n border-radius: var(--bs-border-radius-lg);\n}\n.form-control-lg::file-selector-button {\n padding: 0.5rem 1rem;\n margin: -0.5rem -1rem;\n margin-inline-end: 1rem;\n}\n\ntextarea.form-control {\n min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));\n}\ntextarea.form-control-sm {\n min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));\n}\ntextarea.form-control-lg {\n min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));\n}\n\n.form-control-color {\n width: 3rem;\n height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));\n padding: 0.375rem;\n}\n.form-control-color:not(:disabled):not([readonly]) {\n cursor: pointer;\n}\n.form-control-color::-moz-color-swatch {\n border: 0 !important;\n border-radius: var(--bs-border-radius);\n}\n.form-control-color::-webkit-color-swatch {\n border: 0 !important;\n border-radius: var(--bs-border-radius);\n}\n.form-control-color.form-control-sm {\n height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));\n}\n.form-control-color.form-control-lg {\n height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));\n}\n\n.form-select {\n --bs-form-select-bg-img: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e\");\n display: block;\n width: 100%;\n padding: 0.375rem 2.25rem 0.375rem 0.75rem;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: var(--bs-body-color);\n appearance: none;\n background-color: var(--bs-body-bg);\n background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);\n background-repeat: no-repeat;\n background-position: right 0.75rem center;\n background-size: 16px 12px;\n border: var(--bs-border-width) solid var(--bs-border-color);\n border-radius: var(--bs-border-radius);\n transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-select {\n transition: none;\n }\n}\n.form-select:focus {\n border-color: #86b7fe;\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.form-select[multiple], .form-select[size]:not([size=\"1\"]) {\n padding-right: 0.75rem;\n background-image: none;\n}\n.form-select:disabled {\n background-color: var(--bs-secondary-bg);\n}\n.form-select:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 var(--bs-body-color);\n}\n\n.form-select-sm {\n padding-top: 0.25rem;\n padding-bottom: 0.25rem;\n padding-left: 0.5rem;\n font-size: 0.875rem;\n border-radius: var(--bs-border-radius-sm);\n}\n\n.form-select-lg {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n padding-left: 1rem;\n font-size: 1.25rem;\n border-radius: var(--bs-border-radius-lg);\n}\n\n[data-bs-theme=dark] .form-select {\n --bs-form-select-bg-img: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e\");\n}\n\n.form-check {\n display: block;\n min-height: 1.5rem;\n padding-left: 1.5em;\n margin-bottom: 0.125rem;\n}\n.form-check .form-check-input {\n float: left;\n margin-left: -1.5em;\n}\n\n.form-check-reverse {\n padding-right: 1.5em;\n padding-left: 0;\n text-align: right;\n}\n.form-check-reverse .form-check-input {\n float: right;\n margin-right: -1.5em;\n margin-left: 0;\n}\n\n.form-check-input {\n --bs-form-check-bg: var(--bs-body-bg);\n flex-shrink: 0;\n width: 1em;\n height: 1em;\n margin-top: 0.25em;\n vertical-align: top;\n appearance: none;\n background-color: var(--bs-form-check-bg);\n background-image: var(--bs-form-check-bg-image);\n background-repeat: no-repeat;\n background-position: center;\n background-size: contain;\n border: var(--bs-border-width) solid var(--bs-border-color);\n print-color-adjust: exact;\n}\n.form-check-input[type=checkbox] {\n border-radius: 0.25em;\n}\n.form-check-input[type=radio] {\n border-radius: 50%;\n}\n.form-check-input:active {\n filter: brightness(90%);\n}\n.form-check-input:focus {\n border-color: #86b7fe;\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.form-check-input:checked {\n background-color: #0d6efd;\n border-color: #0d6efd;\n}\n.form-check-input:checked[type=checkbox] {\n --bs-form-check-bg-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e\");\n}\n.form-check-input:checked[type=radio] {\n --bs-form-check-bg-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e\");\n}\n.form-check-input[type=checkbox]:indeterminate {\n background-color: #0d6efd;\n border-color: #0d6efd;\n --bs-form-check-bg-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e\");\n}\n.form-check-input:disabled {\n pointer-events: none;\n filter: none;\n opacity: 0.5;\n}\n.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {\n cursor: default;\n opacity: 0.5;\n}\n\n.form-switch {\n padding-left: 2.5em;\n}\n.form-switch .form-check-input {\n --bs-form-switch-bg: 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\");\n width: 2em;\n margin-left: -2.5em;\n background-image: var(--bs-form-switch-bg);\n background-position: left center;\n border-radius: 2em;\n transition: background-position 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-switch .form-check-input {\n transition: none;\n }\n}\n.form-switch .form-check-input:focus {\n --bs-form-switch-bg: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e\");\n}\n.form-switch .form-check-input:checked {\n background-position: right center;\n --bs-form-switch-bg: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e\");\n}\n.form-switch.form-check-reverse {\n padding-right: 2.5em;\n padding-left: 0;\n}\n.form-switch.form-check-reverse .form-check-input {\n margin-right: -2.5em;\n margin-left: 0;\n}\n\n.form-check-inline {\n display: inline-block;\n margin-right: 1rem;\n}\n\n.btn-check {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n}\n.btn-check[disabled] + .btn, .btn-check:disabled + .btn {\n pointer-events: none;\n filter: none;\n opacity: 0.65;\n}\n\n[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {\n --bs-form-switch-bg: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e\");\n}\n\n.form-range {\n width: 100%;\n height: 1.5rem;\n padding: 0;\n appearance: none;\n background-color: transparent;\n}\n.form-range:focus {\n outline: 0;\n}\n.form-range:focus::-webkit-slider-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.form-range:focus::-moz-range-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.form-range::-moz-focus-outer {\n border: 0;\n}\n.form-range::-webkit-slider-thumb {\n width: 1rem;\n height: 1rem;\n margin-top: -0.25rem;\n appearance: none;\n background-color: #0d6efd;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-range::-webkit-slider-thumb {\n transition: none;\n }\n}\n.form-range::-webkit-slider-thumb:active {\n background-color: #b6d4fe;\n}\n.form-range::-webkit-slider-runnable-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: var(--bs-secondary-bg);\n border-color: transparent;\n border-radius: 1rem;\n}\n.form-range::-moz-range-thumb {\n width: 1rem;\n height: 1rem;\n appearance: none;\n background-color: #0d6efd;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-range::-moz-range-thumb {\n transition: none;\n }\n}\n.form-range::-moz-range-thumb:active {\n background-color: #b6d4fe;\n}\n.form-range::-moz-range-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: var(--bs-secondary-bg);\n border-color: transparent;\n border-radius: 1rem;\n}\n.form-range:disabled {\n pointer-events: none;\n}\n.form-range:disabled::-webkit-slider-thumb {\n background-color: var(--bs-secondary-color);\n}\n.form-range:disabled::-moz-range-thumb {\n background-color: var(--bs-secondary-color);\n}\n\n.form-floating {\n position: relative;\n}\n.form-floating > .form-control,\n.form-floating > .form-control-plaintext,\n.form-floating > .form-select {\n height: calc(3.5rem + calc(var(--bs-border-width) * 2));\n min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));\n line-height: 1.25;\n}\n.form-floating > label {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 2;\n height: 100%;\n padding: 1rem 0.75rem;\n overflow: hidden;\n text-align: start;\n text-overflow: ellipsis;\n white-space: nowrap;\n pointer-events: none;\n border: var(--bs-border-width) solid transparent;\n transform-origin: 0 0;\n transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-floating > label {\n transition: none;\n }\n}\n.form-floating > .form-control,\n.form-floating > .form-control-plaintext {\n padding: 1rem 0.75rem;\n}\n.form-floating > .form-control::placeholder,\n.form-floating > .form-control-plaintext::placeholder {\n color: transparent;\n}\n.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),\n.form-floating > .form-control-plaintext:focus,\n.form-floating > .form-control-plaintext:not(:placeholder-shown) {\n padding-top: 1.625rem;\n padding-bottom: 0.625rem;\n}\n.form-floating > .form-control:-webkit-autofill,\n.form-floating > .form-control-plaintext:-webkit-autofill {\n padding-top: 1.625rem;\n padding-bottom: 0.625rem;\n}\n.form-floating > .form-select {\n padding-top: 1.625rem;\n padding-bottom: 0.625rem;\n}\n.form-floating > .form-control:focus ~ label,\n.form-floating > .form-control:not(:placeholder-shown) ~ label,\n.form-floating > .form-control-plaintext ~ label,\n.form-floating > .form-select ~ label {\n color: rgba(var(--bs-body-color-rgb), 0.65);\n transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);\n}\n.form-floating > .form-control:focus ~ label::after,\n.form-floating > .form-control:not(:placeholder-shown) ~ label::after,\n.form-floating > .form-control-plaintext ~ label::after,\n.form-floating > .form-select ~ label::after {\n position: absolute;\n inset: 1rem 0.375rem;\n z-index: -1;\n height: 1.5em;\n content: \"\";\n background-color: var(--bs-body-bg);\n border-radius: var(--bs-border-radius);\n}\n.form-floating > .form-control:-webkit-autofill ~ label {\n color: rgba(var(--bs-body-color-rgb), 0.65);\n transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);\n}\n.form-floating > .form-control-plaintext ~ label {\n border-width: var(--bs-border-width) 0;\n}\n.form-floating > :disabled ~ label,\n.form-floating > .form-control:disabled ~ label {\n color: #6c757d;\n}\n.form-floating > :disabled ~ label::after,\n.form-floating > .form-control:disabled ~ label::after {\n background-color: var(--bs-secondary-bg);\n}\n\n.input-group {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: stretch;\n width: 100%;\n}\n.input-group > .form-control,\n.input-group > .form-select,\n.input-group > .form-floating {\n position: relative;\n flex: 1 1 auto;\n width: 1%;\n min-width: 0;\n}\n.input-group > .form-control:focus,\n.input-group > .form-select:focus,\n.input-group > .form-floating:focus-within {\n z-index: 5;\n}\n.input-group .btn {\n position: relative;\n z-index: 2;\n}\n.input-group .btn:focus {\n z-index: 5;\n}\n\n.input-group-text {\n display: flex;\n align-items: center;\n padding: 0.375rem 0.75rem;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: var(--bs-body-color);\n text-align: center;\n white-space: nowrap;\n background-color: var(--bs-tertiary-bg);\n border: var(--bs-border-width) solid var(--bs-border-color);\n border-radius: var(--bs-border-radius);\n}\n\n.input-group-lg > .form-control,\n.input-group-lg > .form-select,\n.input-group-lg > .input-group-text,\n.input-group-lg > .btn {\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n border-radius: var(--bs-border-radius-lg);\n}\n\n.input-group-sm > .form-control,\n.input-group-sm > .form-select,\n.input-group-sm > .input-group-text,\n.input-group-sm > .btn {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n border-radius: var(--bs-border-radius-sm);\n}\n\n.input-group-lg > .form-select,\n.input-group-sm > .form-select {\n padding-right: 3rem;\n}\n\n.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),\n.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),\n.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,\n.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),\n.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),\n.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,\n.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {\n margin-left: calc(var(--bs-border-width) * -1);\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.input-group > .form-floating:not(:first-child) > .form-control,\n.input-group > .form-floating:not(:first-child) > .form-select {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.valid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 0.875em;\n color: var(--bs-form-valid-color);\n}\n\n.valid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: 0.1rem;\n font-size: 0.875rem;\n color: #fff;\n background-color: var(--bs-success);\n border-radius: var(--bs-border-radius);\n}\n\n.was-validated :valid ~ .valid-feedback,\n.was-validated :valid ~ .valid-tooltip,\n.is-valid ~ .valid-feedback,\n.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .form-control:valid, .form-control.is-valid {\n border-color: var(--bs-form-valid-border-color);\n padding-right: calc(1.5em + 0.75rem);\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' 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\");\n background-repeat: no-repeat;\n background-position: right calc(0.375em + 0.1875rem) center;\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n.was-validated .form-control:valid:focus, .form-control.is-valid:focus {\n border-color: var(--bs-form-valid-border-color);\n box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);\n}\n\n.was-validated textarea.form-control:valid, textarea.form-control.is-valid {\n padding-right: calc(1.5em + 0.75rem);\n background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);\n}\n\n.was-validated .form-select:valid, .form-select.is-valid {\n border-color: var(--bs-form-valid-border-color);\n}\n.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size=\"1\"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size=\"1\"] {\n --bs-form-select-bg-icon: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' 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\");\n padding-right: 4.125rem;\n background-position: right 0.75rem center, center right 2.25rem;\n background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n.was-validated .form-select:valid:focus, .form-select.is-valid:focus {\n border-color: var(--bs-form-valid-border-color);\n box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);\n}\n\n.was-validated .form-control-color:valid, .form-control-color.is-valid {\n width: calc(3rem + calc(1.5em + 0.75rem));\n}\n\n.was-validated .form-check-input:valid, .form-check-input.is-valid {\n border-color: var(--bs-form-valid-border-color);\n}\n.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {\n background-color: var(--bs-form-valid-color);\n}\n.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {\n box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);\n}\n.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {\n color: var(--bs-form-valid-color);\n}\n\n.form-check-inline .form-check-input ~ .valid-feedback {\n margin-left: 0.5em;\n}\n\n.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,\n.was-validated .input-group > .form-select:not(:focus):valid,\n.input-group > .form-select:not(:focus).is-valid,\n.was-validated .input-group > .form-floating:not(:focus-within):valid,\n.input-group > .form-floating:not(:focus-within).is-valid {\n z-index: 3;\n}\n\n.invalid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 0.875em;\n color: var(--bs-form-invalid-color);\n}\n\n.invalid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: 0.1rem;\n font-size: 0.875rem;\n color: #fff;\n background-color: var(--bs-danger);\n border-radius: var(--bs-border-radius);\n}\n\n.was-validated :invalid ~ .invalid-feedback,\n.was-validated :invalid ~ .invalid-tooltip,\n.is-invalid ~ .invalid-feedback,\n.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .form-control:invalid, .form-control.is-invalid {\n border-color: var(--bs-form-invalid-border-color);\n padding-right: calc(1.5em + 0.75rem);\n 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='%23dc3545'%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='%23dc3545' stroke='none'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-position: right calc(0.375em + 0.1875rem) center;\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {\n border-color: var(--bs-form-invalid-border-color);\n box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);\n}\n\n.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {\n padding-right: calc(1.5em + 0.75rem);\n background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);\n}\n\n.was-validated .form-select:invalid, .form-select.is-invalid {\n border-color: var(--bs-form-invalid-border-color);\n}\n.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size=\"1\"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size=\"1\"] {\n --bs-form-select-bg-icon: 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='%23dc3545'%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='%23dc3545' stroke='none'/%3e%3c/svg%3e\");\n padding-right: 4.125rem;\n background-position: right 0.75rem center, center right 2.25rem;\n background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {\n border-color: var(--bs-form-invalid-border-color);\n box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);\n}\n\n.was-validated .form-control-color:invalid, .form-control-color.is-invalid {\n width: calc(3rem + calc(1.5em + 0.75rem));\n}\n\n.was-validated .form-check-input:invalid, .form-check-input.is-invalid {\n border-color: var(--bs-form-invalid-border-color);\n}\n.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {\n background-color: var(--bs-form-invalid-color);\n}\n.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {\n box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);\n}\n.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {\n color: var(--bs-form-invalid-color);\n}\n\n.form-check-inline .form-check-input ~ .invalid-feedback {\n margin-left: 0.5em;\n}\n\n.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,\n.was-validated .input-group > .form-select:not(:focus):invalid,\n.input-group > .form-select:not(:focus).is-invalid,\n.was-validated .input-group > .form-floating:not(:focus-within):invalid,\n.input-group > .form-floating:not(:focus-within).is-invalid {\n z-index: 4;\n}\n\n.btn {\n --bs-btn-padding-x: 0.75rem;\n --bs-btn-padding-y: 0.375rem;\n --bs-btn-font-family: ;\n --bs-btn-font-size: 1rem;\n --bs-btn-font-weight: 400;\n --bs-btn-line-height: 1.5;\n --bs-btn-color: var(--bs-body-color);\n --bs-btn-bg: transparent;\n --bs-btn-border-width: var(--bs-border-width);\n --bs-btn-border-color: transparent;\n --bs-btn-border-radius: var(--bs-border-radius);\n --bs-btn-hover-border-color: transparent;\n --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);\n --bs-btn-disabled-opacity: 0.65;\n --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);\n display: inline-block;\n padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);\n font-family: var(--bs-btn-font-family);\n font-size: var(--bs-btn-font-size);\n font-weight: var(--bs-btn-font-weight);\n line-height: var(--bs-btn-line-height);\n color: var(--bs-btn-color);\n text-align: center;\n text-decoration: none;\n vertical-align: middle;\n cursor: pointer;\n user-select: none;\n border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);\n border-radius: var(--bs-btn-border-radius);\n background-color: var(--bs-btn-bg);\n 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;\n}\n@media (prefers-reduced-motion: reduce) {\n .btn {\n transition: none;\n }\n}\n.btn:hover {\n color: var(--bs-btn-hover-color);\n background-color: var(--bs-btn-hover-bg);\n border-color: var(--bs-btn-hover-border-color);\n}\n.btn-check + .btn:hover {\n color: var(--bs-btn-color);\n background-color: var(--bs-btn-bg);\n border-color: var(--bs-btn-border-color);\n}\n.btn:focus-visible {\n color: var(--bs-btn-hover-color);\n background-color: var(--bs-btn-hover-bg);\n border-color: var(--bs-btn-hover-border-color);\n outline: 0;\n box-shadow: var(--bs-btn-focus-box-shadow);\n}\n.btn-check:focus-visible + .btn {\n border-color: var(--bs-btn-hover-border-color);\n outline: 0;\n box-shadow: var(--bs-btn-focus-box-shadow);\n}\n.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {\n color: var(--bs-btn-active-color);\n background-color: var(--bs-btn-active-bg);\n border-color: var(--bs-btn-active-border-color);\n}\n.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 {\n box-shadow: var(--bs-btn-focus-box-shadow);\n}\n.btn:disabled, .btn.disabled, fieldset:disabled .btn {\n color: var(--bs-btn-disabled-color);\n pointer-events: none;\n background-color: var(--bs-btn-disabled-bg);\n border-color: var(--bs-btn-disabled-border-color);\n opacity: var(--bs-btn-disabled-opacity);\n}\n\n.btn-primary {\n --bs-btn-color: #fff;\n --bs-btn-bg: #0d6efd;\n --bs-btn-border-color: #0d6efd;\n --bs-btn-hover-color: #fff;\n --bs-btn-hover-bg: #0b5ed7;\n --bs-btn-hover-border-color: #0a58ca;\n --bs-btn-focus-shadow-rgb: 49, 132, 253;\n --bs-btn-active-color: #fff;\n --bs-btn-active-bg: #0a58ca;\n --bs-btn-active-border-color: #0a53be;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #fff;\n --bs-btn-disabled-bg: #0d6efd;\n --bs-btn-disabled-border-color: #0d6efd;\n}\n\n.btn-secondary {\n --bs-btn-color: #fff;\n --bs-btn-bg: #6c757d;\n --bs-btn-border-color: #6c757d;\n --bs-btn-hover-color: #fff;\n --bs-btn-hover-bg: #5c636a;\n --bs-btn-hover-border-color: #565e64;\n --bs-btn-focus-shadow-rgb: 130, 138, 145;\n --bs-btn-active-color: #fff;\n --bs-btn-active-bg: #565e64;\n --bs-btn-active-border-color: #51585e;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #fff;\n --bs-btn-disabled-bg: #6c757d;\n --bs-btn-disabled-border-color: #6c757d;\n}\n\n.btn-success {\n --bs-btn-color: #fff;\n --bs-btn-bg: #198754;\n --bs-btn-border-color: #198754;\n --bs-btn-hover-color: #fff;\n --bs-btn-hover-bg: #157347;\n --bs-btn-hover-border-color: #146c43;\n --bs-btn-focus-shadow-rgb: 60, 153, 110;\n --bs-btn-active-color: #fff;\n --bs-btn-active-bg: #146c43;\n --bs-btn-active-border-color: #13653f;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #fff;\n --bs-btn-disabled-bg: #198754;\n --bs-btn-disabled-border-color: #198754;\n}\n\n.btn-info {\n --bs-btn-color: #000;\n --bs-btn-bg: #0dcaf0;\n --bs-btn-border-color: #0dcaf0;\n --bs-btn-hover-color: #000;\n --bs-btn-hover-bg: #31d2f2;\n --bs-btn-hover-border-color: #25cff2;\n --bs-btn-focus-shadow-rgb: 11, 172, 204;\n --bs-btn-active-color: #000;\n --bs-btn-active-bg: #3dd5f3;\n --bs-btn-active-border-color: #25cff2;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #000;\n --bs-btn-disabled-bg: #0dcaf0;\n --bs-btn-disabled-border-color: #0dcaf0;\n}\n\n.btn-warning {\n --bs-btn-color: #000;\n --bs-btn-bg: #ffc107;\n --bs-btn-border-color: #ffc107;\n --bs-btn-hover-color: #000;\n --bs-btn-hover-bg: #ffca2c;\n --bs-btn-hover-border-color: #ffc720;\n --bs-btn-focus-shadow-rgb: 217, 164, 6;\n --bs-btn-active-color: #000;\n --bs-btn-active-bg: #ffcd39;\n --bs-btn-active-border-color: #ffc720;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #000;\n --bs-btn-disabled-bg: #ffc107;\n --bs-btn-disabled-border-color: #ffc107;\n}\n\n.btn-danger {\n --bs-btn-color: #fff;\n --bs-btn-bg: #dc3545;\n --bs-btn-border-color: #dc3545;\n --bs-btn-hover-color: #fff;\n --bs-btn-hover-bg: #bb2d3b;\n --bs-btn-hover-border-color: #b02a37;\n --bs-btn-focus-shadow-rgb: 225, 83, 97;\n --bs-btn-active-color: #fff;\n --bs-btn-active-bg: #b02a37;\n --bs-btn-active-border-color: #a52834;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #fff;\n --bs-btn-disabled-bg: #dc3545;\n --bs-btn-disabled-border-color: #dc3545;\n}\n\n.btn-light {\n --bs-btn-color: #000;\n --bs-btn-bg: #f8f9fa;\n --bs-btn-border-color: #f8f9fa;\n --bs-btn-hover-color: #000;\n --bs-btn-hover-bg: #d3d4d5;\n --bs-btn-hover-border-color: #c6c7c8;\n --bs-btn-focus-shadow-rgb: 211, 212, 213;\n --bs-btn-active-color: #000;\n --bs-btn-active-bg: #c6c7c8;\n --bs-btn-active-border-color: #babbbc;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #000;\n --bs-btn-disabled-bg: #f8f9fa;\n --bs-btn-disabled-border-color: #f8f9fa;\n}\n\n.btn-dark {\n --bs-btn-color: #fff;\n --bs-btn-bg: #212529;\n --bs-btn-border-color: #212529;\n --bs-btn-hover-color: #fff;\n --bs-btn-hover-bg: #424649;\n --bs-btn-hover-border-color: #373b3e;\n --bs-btn-focus-shadow-rgb: 66, 70, 73;\n --bs-btn-active-color: #fff;\n --bs-btn-active-bg: #4d5154;\n --bs-btn-active-border-color: #373b3e;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #fff;\n --bs-btn-disabled-bg: #212529;\n --bs-btn-disabled-border-color: #212529;\n}\n\n.btn-outline-primary {\n --bs-btn-color: #0d6efd;\n --bs-btn-border-color: #0d6efd;\n --bs-btn-hover-color: #fff;\n --bs-btn-hover-bg: #0d6efd;\n --bs-btn-hover-border-color: #0d6efd;\n --bs-btn-focus-shadow-rgb: 13, 110, 253;\n --bs-btn-active-color: #fff;\n --bs-btn-active-bg: #0d6efd;\n --bs-btn-active-border-color: #0d6efd;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #0d6efd;\n --bs-btn-disabled-bg: transparent;\n --bs-btn-disabled-border-color: #0d6efd;\n --bs-gradient: none;\n}\n\n.btn-outline-secondary {\n --bs-btn-color: #6c757d;\n --bs-btn-border-color: #6c757d;\n --bs-btn-hover-color: #fff;\n --bs-btn-hover-bg: #6c757d;\n --bs-btn-hover-border-color: #6c757d;\n --bs-btn-focus-shadow-rgb: 108, 117, 125;\n --bs-btn-active-color: #fff;\n --bs-btn-active-bg: #6c757d;\n --bs-btn-active-border-color: #6c757d;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #6c757d;\n --bs-btn-disabled-bg: transparent;\n --bs-btn-disabled-border-color: #6c757d;\n --bs-gradient: none;\n}\n\n.btn-outline-success {\n --bs-btn-color: #198754;\n --bs-btn-border-color: #198754;\n --bs-btn-hover-color: #fff;\n --bs-btn-hover-bg: #198754;\n --bs-btn-hover-border-color: #198754;\n --bs-btn-focus-shadow-rgb: 25, 135, 84;\n --bs-btn-active-color: #fff;\n --bs-btn-active-bg: #198754;\n --bs-btn-active-border-color: #198754;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #198754;\n --bs-btn-disabled-bg: transparent;\n --bs-btn-disabled-border-color: #198754;\n --bs-gradient: none;\n}\n\n.btn-outline-info {\n --bs-btn-color: #0dcaf0;\n --bs-btn-border-color: #0dcaf0;\n --bs-btn-hover-color: #000;\n --bs-btn-hover-bg: #0dcaf0;\n --bs-btn-hover-border-color: #0dcaf0;\n --bs-btn-focus-shadow-rgb: 13, 202, 240;\n --bs-btn-active-color: #000;\n --bs-btn-active-bg: #0dcaf0;\n --bs-btn-active-border-color: #0dcaf0;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #0dcaf0;\n --bs-btn-disabled-bg: transparent;\n --bs-btn-disabled-border-color: #0dcaf0;\n --bs-gradient: none;\n}\n\n.btn-outline-warning {\n --bs-btn-color: #ffc107;\n --bs-btn-border-color: #ffc107;\n --bs-btn-hover-color: #000;\n --bs-btn-hover-bg: #ffc107;\n --bs-btn-hover-border-color: #ffc107;\n --bs-btn-focus-shadow-rgb: 255, 193, 7;\n --bs-btn-active-color: #000;\n --bs-btn-active-bg: #ffc107;\n --bs-btn-active-border-color: #ffc107;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #ffc107;\n --bs-btn-disabled-bg: transparent;\n --bs-btn-disabled-border-color: #ffc107;\n --bs-gradient: none;\n}\n\n.btn-outline-danger {\n --bs-btn-color: #dc3545;\n --bs-btn-border-color: #dc3545;\n --bs-btn-hover-color: #fff;\n --bs-btn-hover-bg: #dc3545;\n --bs-btn-hover-border-color: #dc3545;\n --bs-btn-focus-shadow-rgb: 220, 53, 69;\n --bs-btn-active-color: #fff;\n --bs-btn-active-bg: #dc3545;\n --bs-btn-active-border-color: #dc3545;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #dc3545;\n --bs-btn-disabled-bg: transparent;\n --bs-btn-disabled-border-color: #dc3545;\n --bs-gradient: none;\n}\n\n.btn-outline-light {\n --bs-btn-color: #f8f9fa;\n --bs-btn-border-color: #f8f9fa;\n --bs-btn-hover-color: #000;\n --bs-btn-hover-bg: #f8f9fa;\n --bs-btn-hover-border-color: #f8f9fa;\n --bs-btn-focus-shadow-rgb: 248, 249, 250;\n --bs-btn-active-color: #000;\n --bs-btn-active-bg: #f8f9fa;\n --bs-btn-active-border-color: #f8f9fa;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #f8f9fa;\n --bs-btn-disabled-bg: transparent;\n --bs-btn-disabled-border-color: #f8f9fa;\n --bs-gradient: none;\n}\n\n.btn-outline-dark {\n --bs-btn-color: #212529;\n --bs-btn-border-color: #212529;\n --bs-btn-hover-color: #fff;\n --bs-btn-hover-bg: #212529;\n --bs-btn-hover-border-color: #212529;\n --bs-btn-focus-shadow-rgb: 33, 37, 41;\n --bs-btn-active-color: #fff;\n --bs-btn-active-bg: #212529;\n --bs-btn-active-border-color: #212529;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #212529;\n --bs-btn-disabled-bg: transparent;\n --bs-btn-disabled-border-color: #212529;\n --bs-gradient: none;\n}\n\n.btn-link {\n --bs-btn-font-weight: 400;\n --bs-btn-color: var(--bs-link-color);\n --bs-btn-bg: transparent;\n --bs-btn-border-color: transparent;\n --bs-btn-hover-color: var(--bs-link-hover-color);\n --bs-btn-hover-border-color: transparent;\n --bs-btn-active-color: var(--bs-link-hover-color);\n --bs-btn-active-border-color: transparent;\n --bs-btn-disabled-color: #6c757d;\n --bs-btn-disabled-border-color: transparent;\n --bs-btn-box-shadow: 0 0 0 #000;\n --bs-btn-focus-shadow-rgb: 49, 132, 253;\n text-decoration: underline;\n}\n.btn-link:focus-visible {\n color: var(--bs-btn-color);\n}\n.btn-link:hover {\n color: var(--bs-btn-hover-color);\n}\n\n.btn-lg, .btn-group-lg > .btn {\n --bs-btn-padding-y: 0.5rem;\n --bs-btn-padding-x: 1rem;\n --bs-btn-font-size: 1.25rem;\n --bs-btn-border-radius: var(--bs-border-radius-lg);\n}\n\n.btn-sm, .btn-group-sm > .btn {\n --bs-btn-padding-y: 0.25rem;\n --bs-btn-padding-x: 0.5rem;\n --bs-btn-font-size: 0.875rem;\n --bs-btn-border-radius: var(--bs-border-radius-sm);\n}\n\n.fade {\n transition: opacity 0.15s linear;\n}\n@media (prefers-reduced-motion: reduce) {\n .fade {\n transition: none;\n }\n}\n.fade:not(.show) {\n opacity: 0;\n}\n\n.collapse:not(.show) {\n display: none;\n}\n\n.collapsing {\n height: 0;\n overflow: hidden;\n transition: height 0.35s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .collapsing {\n transition: none;\n }\n}\n.collapsing.collapse-horizontal {\n width: 0;\n height: auto;\n transition: width 0.35s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .collapsing.collapse-horizontal {\n transition: none;\n }\n}\n\n.dropup,\n.dropend,\n.dropdown,\n.dropstart,\n.dropup-center,\n.dropdown-center {\n position: relative;\n}\n\n.dropdown-toggle {\n white-space: nowrap;\n}\n.dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid;\n border-right: 0.3em solid transparent;\n border-bottom: 0;\n border-left: 0.3em solid transparent;\n}\n.dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropdown-menu {\n --bs-dropdown-zindex: 1000;\n --bs-dropdown-min-width: 10rem;\n --bs-dropdown-padding-x: 0;\n --bs-dropdown-padding-y: 0.5rem;\n --bs-dropdown-spacer: 0.125rem;\n --bs-dropdown-font-size: 1rem;\n --bs-dropdown-color: var(--bs-body-color);\n --bs-dropdown-bg: var(--bs-body-bg);\n --bs-dropdown-border-color: var(--bs-border-color-translucent);\n --bs-dropdown-border-radius: var(--bs-border-radius);\n --bs-dropdown-border-width: var(--bs-border-width);\n --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));\n --bs-dropdown-divider-bg: var(--bs-border-color-translucent);\n --bs-dropdown-divider-margin-y: 0.5rem;\n --bs-dropdown-box-shadow: var(--bs-box-shadow);\n --bs-dropdown-link-color: var(--bs-body-color);\n --bs-dropdown-link-hover-color: var(--bs-body-color);\n --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);\n --bs-dropdown-link-active-color: #fff;\n --bs-dropdown-link-active-bg: #0d6efd;\n --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);\n --bs-dropdown-item-padding-x: 1rem;\n --bs-dropdown-item-padding-y: 0.25rem;\n --bs-dropdown-header-color: #6c757d;\n --bs-dropdown-header-padding-x: 1rem;\n --bs-dropdown-header-padding-y: 0.5rem;\n position: absolute;\n z-index: var(--bs-dropdown-zindex);\n display: none;\n min-width: var(--bs-dropdown-min-width);\n padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);\n margin: 0;\n font-size: var(--bs-dropdown-font-size);\n color: var(--bs-dropdown-color);\n text-align: left;\n list-style: none;\n background-color: var(--bs-dropdown-bg);\n background-clip: padding-box;\n border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);\n border-radius: var(--bs-dropdown-border-radius);\n}\n.dropdown-menu[data-bs-popper] {\n top: 100%;\n left: 0;\n margin-top: var(--bs-dropdown-spacer);\n}\n\n.dropdown-menu-start {\n --bs-position: start;\n}\n.dropdown-menu-start[data-bs-popper] {\n right: auto;\n left: 0;\n}\n\n.dropdown-menu-end {\n --bs-position: end;\n}\n.dropdown-menu-end[data-bs-popper] {\n right: 0;\n left: auto;\n}\n\n@media (min-width: 576px) {\n .dropdown-menu-sm-start {\n --bs-position: start;\n }\n .dropdown-menu-sm-start[data-bs-popper] {\n right: auto;\n left: 0;\n }\n .dropdown-menu-sm-end {\n --bs-position: end;\n }\n .dropdown-menu-sm-end[data-bs-popper] {\n right: 0;\n left: auto;\n }\n}\n@media (min-width: 768px) {\n .dropdown-menu-md-start {\n --bs-position: start;\n }\n .dropdown-menu-md-start[data-bs-popper] {\n right: auto;\n left: 0;\n }\n .dropdown-menu-md-end {\n --bs-position: end;\n }\n .dropdown-menu-md-end[data-bs-popper] {\n right: 0;\n left: auto;\n }\n}\n@media (min-width: 992px) {\n .dropdown-menu-lg-start {\n --bs-position: start;\n }\n .dropdown-menu-lg-start[data-bs-popper] {\n right: auto;\n left: 0;\n }\n .dropdown-menu-lg-end {\n --bs-position: end;\n }\n .dropdown-menu-lg-end[data-bs-popper] {\n right: 0;\n left: auto;\n }\n}\n@media (min-width: 1200px) {\n .dropdown-menu-xl-start {\n --bs-position: start;\n }\n .dropdown-menu-xl-start[data-bs-popper] {\n right: auto;\n left: 0;\n }\n .dropdown-menu-xl-end {\n --bs-position: end;\n }\n .dropdown-menu-xl-end[data-bs-popper] {\n right: 0;\n left: auto;\n }\n}\n@media (min-width: 1400px) {\n .dropdown-menu-xxl-start {\n --bs-position: start;\n }\n .dropdown-menu-xxl-start[data-bs-popper] {\n right: auto;\n left: 0;\n }\n .dropdown-menu-xxl-end {\n --bs-position: end;\n }\n .dropdown-menu-xxl-end[data-bs-popper] {\n right: 0;\n left: auto;\n }\n}\n.dropup .dropdown-menu[data-bs-popper] {\n top: auto;\n bottom: 100%;\n margin-top: 0;\n margin-bottom: var(--bs-dropdown-spacer);\n}\n.dropup .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0;\n border-right: 0.3em solid transparent;\n border-bottom: 0.3em solid;\n border-left: 0.3em solid transparent;\n}\n.dropup .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropend .dropdown-menu[data-bs-popper] {\n top: 0;\n right: auto;\n left: 100%;\n margin-top: 0;\n margin-left: var(--bs-dropdown-spacer);\n}\n.dropend .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid transparent;\n border-right: 0;\n border-bottom: 0.3em solid transparent;\n border-left: 0.3em solid;\n}\n.dropend .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n.dropend .dropdown-toggle::after {\n vertical-align: 0;\n}\n\n.dropstart .dropdown-menu[data-bs-popper] {\n top: 0;\n right: 100%;\n left: auto;\n margin-top: 0;\n margin-right: var(--bs-dropdown-spacer);\n}\n.dropstart .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n}\n.dropstart .dropdown-toggle::after {\n display: none;\n}\n.dropstart .dropdown-toggle::before {\n display: inline-block;\n margin-right: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid transparent;\n border-right: 0.3em solid;\n border-bottom: 0.3em solid transparent;\n}\n.dropstart .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n.dropstart .dropdown-toggle::before {\n vertical-align: 0;\n}\n\n.dropdown-divider {\n height: 0;\n margin: var(--bs-dropdown-divider-margin-y) 0;\n overflow: hidden;\n border-top: 1px solid var(--bs-dropdown-divider-bg);\n opacity: 1;\n}\n\n.dropdown-item {\n display: block;\n width: 100%;\n padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);\n clear: both;\n font-weight: 400;\n color: var(--bs-dropdown-link-color);\n text-align: inherit;\n text-decoration: none;\n white-space: nowrap;\n background-color: transparent;\n border: 0;\n border-radius: var(--bs-dropdown-item-border-radius, 0);\n}\n.dropdown-item:hover, .dropdown-item:focus {\n color: var(--bs-dropdown-link-hover-color);\n background-color: var(--bs-dropdown-link-hover-bg);\n}\n.dropdown-item.active, .dropdown-item:active {\n color: var(--bs-dropdown-link-active-color);\n text-decoration: none;\n background-color: var(--bs-dropdown-link-active-bg);\n}\n.dropdown-item.disabled, .dropdown-item:disabled {\n color: var(--bs-dropdown-link-disabled-color);\n pointer-events: none;\n background-color: transparent;\n}\n\n.dropdown-menu.show {\n display: block;\n}\n\n.dropdown-header {\n display: block;\n padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);\n margin-bottom: 0;\n font-size: 0.875rem;\n color: var(--bs-dropdown-header-color);\n white-space: nowrap;\n}\n\n.dropdown-item-text {\n display: block;\n padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);\n color: var(--bs-dropdown-link-color);\n}\n\n.dropdown-menu-dark {\n --bs-dropdown-color: #dee2e6;\n --bs-dropdown-bg: #343a40;\n --bs-dropdown-border-color: var(--bs-border-color-translucent);\n --bs-dropdown-box-shadow: ;\n --bs-dropdown-link-color: #dee2e6;\n --bs-dropdown-link-hover-color: #fff;\n --bs-dropdown-divider-bg: var(--bs-border-color-translucent);\n --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);\n --bs-dropdown-link-active-color: #fff;\n --bs-dropdown-link-active-bg: #0d6efd;\n --bs-dropdown-link-disabled-color: #adb5bd;\n --bs-dropdown-header-color: #adb5bd;\n}\n\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-flex;\n vertical-align: middle;\n}\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n flex: 1 1 auto;\n}\n.btn-group > .btn-check:checked + .btn,\n.btn-group > .btn-check:focus + .btn,\n.btn-group > .btn:hover,\n.btn-group > .btn:focus,\n.btn-group > .btn:active,\n.btn-group > .btn.active,\n.btn-group-vertical > .btn-check:checked + .btn,\n.btn-group-vertical > .btn-check:focus + .btn,\n.btn-group-vertical > .btn:hover,\n.btn-group-vertical > .btn:focus,\n.btn-group-vertical > .btn:active,\n.btn-group-vertical > .btn.active {\n z-index: 1;\n}\n\n.btn-toolbar {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n}\n.btn-toolbar .input-group {\n width: auto;\n}\n\n.btn-group {\n border-radius: var(--bs-border-radius);\n}\n.btn-group > :not(.btn-check:first-child) + .btn,\n.btn-group > .btn-group:not(:first-child) {\n margin-left: calc(var(--bs-border-width) * -1);\n}\n.btn-group > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group > .btn.dropdown-toggle-split:first-child,\n.btn-group > .btn-group:not(:last-child) > .btn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.btn-group > .btn:nth-child(n+3),\n.btn-group > :not(.btn-check) + .btn,\n.btn-group > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.dropdown-toggle-split {\n padding-right: 0.5625rem;\n padding-left: 0.5625rem;\n}\n.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {\n margin-left: 0;\n}\n.dropstart .dropdown-toggle-split::before {\n margin-right: 0;\n}\n\n.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {\n padding-right: 0.375rem;\n padding-left: 0.375rem;\n}\n\n.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {\n padding-right: 0.75rem;\n padding-left: 0.75rem;\n}\n\n.btn-group-vertical {\n flex-direction: column;\n align-items: flex-start;\n justify-content: center;\n}\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group {\n width: 100%;\n}\n.btn-group-vertical > .btn:not(:first-child),\n.btn-group-vertical > .btn-group:not(:first-child) {\n margin-top: calc(var(--bs-border-width) * -1);\n}\n.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group-vertical > .btn-group:not(:last-child) > .btn {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn ~ .btn,\n.btn-group-vertical > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.nav {\n --bs-nav-link-padding-x: 1rem;\n --bs-nav-link-padding-y: 0.5rem;\n --bs-nav-link-font-weight: ;\n --bs-nav-link-color: var(--bs-link-color);\n --bs-nav-link-hover-color: var(--bs-link-hover-color);\n --bs-nav-link-disabled-color: var(--bs-secondary-color);\n display: flex;\n flex-wrap: wrap;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n\n.nav-link {\n display: block;\n padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);\n font-size: var(--bs-nav-link-font-size);\n font-weight: var(--bs-nav-link-font-weight);\n color: var(--bs-nav-link-color);\n text-decoration: none;\n background: none;\n border: 0;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .nav-link {\n transition: none;\n }\n}\n.nav-link:hover, .nav-link:focus {\n color: var(--bs-nav-link-hover-color);\n}\n.nav-link:focus-visible {\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.nav-link.disabled, .nav-link:disabled {\n color: var(--bs-nav-link-disabled-color);\n pointer-events: none;\n cursor: default;\n}\n\n.nav-tabs {\n --bs-nav-tabs-border-width: var(--bs-border-width);\n --bs-nav-tabs-border-color: var(--bs-border-color);\n --bs-nav-tabs-border-radius: var(--bs-border-radius);\n --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);\n --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);\n --bs-nav-tabs-link-active-bg: var(--bs-body-bg);\n --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);\n border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);\n}\n.nav-tabs .nav-link {\n margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));\n border: var(--bs-nav-tabs-border-width) solid transparent;\n border-top-left-radius: var(--bs-nav-tabs-border-radius);\n border-top-right-radius: var(--bs-nav-tabs-border-radius);\n}\n.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {\n isolation: isolate;\n border-color: var(--bs-nav-tabs-link-hover-border-color);\n}\n.nav-tabs .nav-link.active,\n.nav-tabs .nav-item.show .nav-link {\n color: var(--bs-nav-tabs-link-active-color);\n background-color: var(--bs-nav-tabs-link-active-bg);\n border-color: var(--bs-nav-tabs-link-active-border-color);\n}\n.nav-tabs .dropdown-menu {\n margin-top: calc(-1 * var(--bs-nav-tabs-border-width));\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.nav-pills {\n --bs-nav-pills-border-radius: var(--bs-border-radius);\n --bs-nav-pills-link-active-color: #fff;\n --bs-nav-pills-link-active-bg: #0d6efd;\n}\n.nav-pills .nav-link {\n border-radius: var(--bs-nav-pills-border-radius);\n}\n.nav-pills .nav-link.active,\n.nav-pills .show > .nav-link {\n color: var(--bs-nav-pills-link-active-color);\n background-color: var(--bs-nav-pills-link-active-bg);\n}\n\n.nav-underline {\n --bs-nav-underline-gap: 1rem;\n --bs-nav-underline-border-width: 0.125rem;\n --bs-nav-underline-link-active-color: var(--bs-emphasis-color);\n gap: var(--bs-nav-underline-gap);\n}\n.nav-underline .nav-link {\n padding-right: 0;\n padding-left: 0;\n border-bottom: var(--bs-nav-underline-border-width) solid transparent;\n}\n.nav-underline .nav-link:hover, .nav-underline .nav-link:focus {\n border-bottom-color: currentcolor;\n}\n.nav-underline .nav-link.active,\n.nav-underline .show > .nav-link {\n font-weight: 700;\n color: var(--bs-nav-underline-link-active-color);\n border-bottom-color: currentcolor;\n}\n\n.nav-fill > .nav-link,\n.nav-fill .nav-item {\n flex: 1 1 auto;\n text-align: center;\n}\n\n.nav-justified > .nav-link,\n.nav-justified .nav-item {\n flex-basis: 0;\n flex-grow: 1;\n text-align: center;\n}\n\n.nav-fill .nav-item .nav-link,\n.nav-justified .nav-item .nav-link {\n width: 100%;\n}\n\n.tab-content > .tab-pane {\n display: none;\n}\n.tab-content > .active {\n display: block;\n}\n\n.navbar {\n --bs-navbar-padding-x: 0;\n --bs-navbar-padding-y: 0.5rem;\n --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);\n --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);\n --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);\n --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);\n --bs-navbar-brand-padding-y: 0.3125rem;\n --bs-navbar-brand-margin-end: 1rem;\n --bs-navbar-brand-font-size: 1.25rem;\n --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);\n --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);\n --bs-navbar-nav-link-padding-x: 0.5rem;\n --bs-navbar-toggler-padding-y: 0.25rem;\n --bs-navbar-toggler-padding-x: 0.75rem;\n --bs-navbar-toggler-font-size: 1.25rem;\n --bs-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%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);\n --bs-navbar-toggler-border-radius: var(--bs-border-radius);\n --bs-navbar-toggler-focus-width: 0.25rem;\n --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);\n}\n.navbar > .container,\n.navbar > .container-fluid,\n.navbar > .container-sm,\n.navbar > .container-md,\n.navbar > .container-lg,\n.navbar > .container-xl,\n.navbar > .container-xxl {\n display: flex;\n flex-wrap: inherit;\n align-items: center;\n justify-content: space-between;\n}\n.navbar-brand {\n padding-top: var(--bs-navbar-brand-padding-y);\n padding-bottom: var(--bs-navbar-brand-padding-y);\n margin-right: var(--bs-navbar-brand-margin-end);\n font-size: var(--bs-navbar-brand-font-size);\n color: var(--bs-navbar-brand-color);\n text-decoration: none;\n white-space: nowrap;\n}\n.navbar-brand:hover, .navbar-brand:focus {\n color: var(--bs-navbar-brand-hover-color);\n}\n\n.navbar-nav {\n --bs-nav-link-padding-x: 0;\n --bs-nav-link-padding-y: 0.5rem;\n --bs-nav-link-font-weight: ;\n --bs-nav-link-color: var(--bs-navbar-color);\n --bs-nav-link-hover-color: var(--bs-navbar-hover-color);\n --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {\n color: var(--bs-navbar-active-color);\n}\n.navbar-nav .dropdown-menu {\n position: static;\n}\n\n.navbar-text {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n color: var(--bs-navbar-color);\n}\n.navbar-text a,\n.navbar-text a:hover,\n.navbar-text a:focus {\n color: var(--bs-navbar-active-color);\n}\n\n.navbar-collapse {\n flex-basis: 100%;\n flex-grow: 1;\n align-items: center;\n}\n\n.navbar-toggler {\n padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);\n font-size: var(--bs-navbar-toggler-font-size);\n line-height: 1;\n color: var(--bs-navbar-color);\n background-color: transparent;\n border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);\n border-radius: var(--bs-navbar-toggler-border-radius);\n transition: var(--bs-navbar-toggler-transition);\n}\n@media (prefers-reduced-motion: reduce) {\n .navbar-toggler {\n transition: none;\n }\n}\n.navbar-toggler:hover {\n text-decoration: none;\n}\n.navbar-toggler:focus {\n text-decoration: none;\n outline: 0;\n box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);\n}\n\n.navbar-toggler-icon {\n display: inline-block;\n width: 1.5em;\n height: 1.5em;\n vertical-align: middle;\n background-image: var(--bs-navbar-toggler-icon-bg);\n background-repeat: no-repeat;\n background-position: center;\n background-size: 100%;\n}\n\n.navbar-nav-scroll {\n max-height: var(--bs-scroll-height, 75vh);\n overflow-y: auto;\n}\n\n@media (min-width: 576px) {\n .navbar-expand-sm {\n flex-wrap: nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-sm .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-sm .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-sm .navbar-nav .nav-link {\n padding-right: var(--bs-navbar-nav-link-padding-x);\n padding-left: var(--bs-navbar-nav-link-padding-x);\n }\n .navbar-expand-sm .navbar-nav-scroll {\n overflow: visible;\n }\n .navbar-expand-sm .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-sm .navbar-toggler {\n display: none;\n }\n .navbar-expand-sm .offcanvas {\n position: static;\n z-index: auto;\n flex-grow: 1;\n width: auto !important;\n height: auto !important;\n visibility: visible !important;\n background-color: transparent !important;\n border: 0 !important;\n transform: none !important;\n transition: none;\n }\n .navbar-expand-sm .offcanvas .offcanvas-header {\n display: none;\n }\n .navbar-expand-sm .offcanvas .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n@media (min-width: 768px) {\n .navbar-expand-md {\n flex-wrap: nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-md .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-md .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-md .navbar-nav .nav-link {\n padding-right: var(--bs-navbar-nav-link-padding-x);\n padding-left: var(--bs-navbar-nav-link-padding-x);\n }\n .navbar-expand-md .navbar-nav-scroll {\n overflow: visible;\n }\n .navbar-expand-md .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-md .navbar-toggler {\n display: none;\n }\n .navbar-expand-md .offcanvas {\n position: static;\n z-index: auto;\n flex-grow: 1;\n width: auto !important;\n height: auto !important;\n visibility: visible !important;\n background-color: transparent !important;\n border: 0 !important;\n transform: none !important;\n transition: none;\n }\n .navbar-expand-md .offcanvas .offcanvas-header {\n display: none;\n }\n .navbar-expand-md .offcanvas .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n@media (min-width: 992px) {\n .navbar-expand-lg {\n flex-wrap: nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-lg .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-lg .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-lg .navbar-nav .nav-link {\n padding-right: var(--bs-navbar-nav-link-padding-x);\n padding-left: var(--bs-navbar-nav-link-padding-x);\n }\n .navbar-expand-lg .navbar-nav-scroll {\n overflow: visible;\n }\n .navbar-expand-lg .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-lg .navbar-toggler {\n display: none;\n }\n .navbar-expand-lg .offcanvas {\n position: static;\n z-index: auto;\n flex-grow: 1;\n width: auto !important;\n height: auto !important;\n visibility: visible !important;\n background-color: transparent !important;\n border: 0 !important;\n transform: none !important;\n transition: none;\n }\n .navbar-expand-lg .offcanvas .offcanvas-header {\n display: none;\n }\n .navbar-expand-lg .offcanvas .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n@media (min-width: 1200px) {\n .navbar-expand-xl {\n flex-wrap: nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-xl .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-xl .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-xl .navbar-nav .nav-link {\n padding-right: var(--bs-navbar-nav-link-padding-x);\n padding-left: var(--bs-navbar-nav-link-padding-x);\n }\n .navbar-expand-xl .navbar-nav-scroll {\n overflow: visible;\n }\n .navbar-expand-xl .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-xl .navbar-toggler {\n display: none;\n }\n .navbar-expand-xl .offcanvas {\n position: static;\n z-index: auto;\n flex-grow: 1;\n width: auto !important;\n height: auto !important;\n visibility: visible !important;\n background-color: transparent !important;\n border: 0 !important;\n transform: none !important;\n transition: none;\n }\n .navbar-expand-xl .offcanvas .offcanvas-header {\n display: none;\n }\n .navbar-expand-xl .offcanvas .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n@media (min-width: 1400px) {\n .navbar-expand-xxl {\n flex-wrap: nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-xxl .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-xxl .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-xxl .navbar-nav .nav-link {\n padding-right: var(--bs-navbar-nav-link-padding-x);\n padding-left: var(--bs-navbar-nav-link-padding-x);\n }\n .navbar-expand-xxl .navbar-nav-scroll {\n overflow: visible;\n }\n .navbar-expand-xxl .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-xxl .navbar-toggler {\n display: none;\n }\n .navbar-expand-xxl .offcanvas {\n position: static;\n z-index: auto;\n flex-grow: 1;\n width: auto !important;\n height: auto !important;\n visibility: visible !important;\n background-color: transparent !important;\n border: 0 !important;\n transform: none !important;\n transition: none;\n }\n .navbar-expand-xxl .offcanvas .offcanvas-header {\n display: none;\n }\n .navbar-expand-xxl .offcanvas .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n.navbar-expand {\n flex-wrap: nowrap;\n justify-content: flex-start;\n}\n.navbar-expand .navbar-nav {\n flex-direction: row;\n}\n.navbar-expand .navbar-nav .dropdown-menu {\n position: absolute;\n}\n.navbar-expand .navbar-nav .nav-link {\n padding-right: var(--bs-navbar-nav-link-padding-x);\n padding-left: var(--bs-navbar-nav-link-padding-x);\n}\n.navbar-expand .navbar-nav-scroll {\n overflow: visible;\n}\n.navbar-expand .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n}\n.navbar-expand .navbar-toggler {\n display: none;\n}\n.navbar-expand .offcanvas {\n position: static;\n z-index: auto;\n flex-grow: 1;\n width: auto !important;\n height: auto !important;\n visibility: visible !important;\n background-color: transparent !important;\n border: 0 !important;\n transform: none !important;\n transition: none;\n}\n.navbar-expand .offcanvas .offcanvas-header {\n display: none;\n}\n.navbar-expand .offcanvas .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n}\n\n.navbar-dark,\n.navbar[data-bs-theme=dark] {\n --bs-navbar-color: rgba(255, 255, 255, 0.55);\n --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);\n --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);\n --bs-navbar-active-color: #fff;\n --bs-navbar-brand-color: #fff;\n --bs-navbar-brand-hover-color: #fff;\n --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);\n --bs-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\");\n}\n\n[data-bs-theme=dark] .navbar-toggler-icon {\n --bs-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\");\n}\n\n.card {\n --bs-card-spacer-y: 1rem;\n --bs-card-spacer-x: 1rem;\n --bs-card-title-spacer-y: 0.5rem;\n --bs-card-title-color: ;\n --bs-card-subtitle-color: ;\n --bs-card-border-width: var(--bs-border-width);\n --bs-card-border-color: var(--bs-border-color-translucent);\n --bs-card-border-radius: var(--bs-border-radius);\n --bs-card-box-shadow: ;\n --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));\n --bs-card-cap-padding-y: 0.5rem;\n --bs-card-cap-padding-x: 1rem;\n --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);\n --bs-card-cap-color: ;\n --bs-card-height: ;\n --bs-card-color: ;\n --bs-card-bg: var(--bs-body-bg);\n --bs-card-img-overlay-padding: 1rem;\n --bs-card-group-margin: 0.75rem;\n position: relative;\n display: flex;\n flex-direction: column;\n min-width: 0;\n height: var(--bs-card-height);\n color: var(--bs-body-color);\n word-wrap: break-word;\n background-color: var(--bs-card-bg);\n background-clip: border-box;\n border: var(--bs-card-border-width) solid var(--bs-card-border-color);\n border-radius: var(--bs-card-border-radius);\n}\n.card > hr {\n margin-right: 0;\n margin-left: 0;\n}\n.card > .list-group {\n border-top: inherit;\n border-bottom: inherit;\n}\n.card > .list-group:first-child {\n border-top-width: 0;\n border-top-left-radius: var(--bs-card-inner-border-radius);\n border-top-right-radius: var(--bs-card-inner-border-radius);\n}\n.card > .list-group:last-child {\n border-bottom-width: 0;\n border-bottom-right-radius: var(--bs-card-inner-border-radius);\n border-bottom-left-radius: var(--bs-card-inner-border-radius);\n}\n.card > .card-header + .list-group,\n.card > .list-group + .card-footer {\n border-top: 0;\n}\n\n.card-body {\n flex: 1 1 auto;\n padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);\n color: var(--bs-card-color);\n}\n\n.card-title {\n margin-bottom: var(--bs-card-title-spacer-y);\n color: var(--bs-card-title-color);\n}\n\n.card-subtitle {\n margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));\n margin-bottom: 0;\n color: var(--bs-card-subtitle-color);\n}\n\n.card-text:last-child {\n margin-bottom: 0;\n}\n\n.card-link + .card-link {\n margin-left: var(--bs-card-spacer-x);\n}\n\n.card-header {\n padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);\n margin-bottom: 0;\n color: var(--bs-card-cap-color);\n background-color: var(--bs-card-cap-bg);\n border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);\n}\n.card-header:first-child {\n border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;\n}\n\n.card-footer {\n padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);\n color: var(--bs-card-cap-color);\n background-color: var(--bs-card-cap-bg);\n border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);\n}\n.card-footer:last-child {\n border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);\n}\n\n.card-header-tabs {\n margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));\n margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));\n margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));\n border-bottom: 0;\n}\n.card-header-tabs .nav-link.active {\n background-color: var(--bs-card-bg);\n border-bottom-color: var(--bs-card-bg);\n}\n\n.card-header-pills {\n margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));\n margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));\n}\n\n.card-img-overlay {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n padding: var(--bs-card-img-overlay-padding);\n border-radius: var(--bs-card-inner-border-radius);\n}\n\n.card-img,\n.card-img-top,\n.card-img-bottom {\n width: 100%;\n}\n\n.card-img,\n.card-img-top {\n border-top-left-radius: var(--bs-card-inner-border-radius);\n border-top-right-radius: var(--bs-card-inner-border-radius);\n}\n\n.card-img,\n.card-img-bottom {\n border-bottom-right-radius: var(--bs-card-inner-border-radius);\n border-bottom-left-radius: var(--bs-card-inner-border-radius);\n}\n\n.card-group > .card {\n margin-bottom: var(--bs-card-group-margin);\n}\n@media (min-width: 576px) {\n .card-group {\n display: flex;\n flex-flow: row wrap;\n }\n .card-group > .card {\n flex: 1 0 0%;\n margin-bottom: 0;\n }\n .card-group > .card + .card {\n margin-left: 0;\n border-left: 0;\n }\n .card-group > .card:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n .card-group > .card:not(:last-child) .card-img-top,\n .card-group > .card:not(:last-child) .card-header {\n border-top-right-radius: 0;\n }\n .card-group > .card:not(:last-child) .card-img-bottom,\n .card-group > .card:not(:last-child) .card-footer {\n border-bottom-right-radius: 0;\n }\n .card-group > .card:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n .card-group > .card:not(:first-child) .card-img-top,\n .card-group > .card:not(:first-child) .card-header {\n border-top-left-radius: 0;\n }\n .card-group > .card:not(:first-child) .card-img-bottom,\n .card-group > .card:not(:first-child) .card-footer {\n border-bottom-left-radius: 0;\n }\n}\n\n.accordion {\n --bs-accordion-color: var(--bs-body-color);\n --bs-accordion-bg: var(--bs-body-bg);\n --bs-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;\n --bs-accordion-border-color: var(--cnvs-contrast-300);\n --bs-accordion-border-width: var(--bs-border-width);\n --bs-accordion-border-radius: var(--bs-border-radius);\n --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));\n --bs-accordion-btn-padding-x: 1.25rem;\n --bs-accordion-btn-padding-y: 1rem;\n --bs-accordion-btn-color: var(--bs-body-color);\n --bs-accordion-btn-bg: var(--bs-accordion-bg);\n --bs-accordion-btn-icon: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%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\");\n --bs-accordion-btn-icon-width: 1.25rem;\n --bs-accordion-btn-icon-transform: rotate(-180deg);\n --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;\n --bs-accordion-btn-active-icon: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23052c65'%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\");\n --bs-accordion-btn-focus-border-color: #86b7fe;\n --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n --bs-accordion-body-padding-x: 1.25rem;\n --bs-accordion-body-padding-y: 1rem;\n --bs-accordion-active-color: var(--bs-primary-text-emphasis);\n --bs-accordion-active-bg: var(--bs-primary-bg-subtle);\n}\n\n.accordion-button {\n position: relative;\n display: flex;\n align-items: center;\n width: 100%;\n padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);\n font-size: 1rem;\n color: var(--bs-accordion-btn-color);\n text-align: left;\n background-color: var(--bs-accordion-btn-bg);\n border: 0;\n border-radius: 0;\n overflow-anchor: none;\n transition: var(--bs-accordion-transition);\n}\n@media (prefers-reduced-motion: reduce) {\n .accordion-button {\n transition: none;\n }\n}\n.accordion-button:not(.collapsed) {\n color: var(--bs-accordion-active-color);\n background-color: var(--bs-accordion-active-bg);\n box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);\n}\n.accordion-button:not(.collapsed)::after {\n background-image: var(--bs-accordion-btn-active-icon);\n transform: var(--bs-accordion-btn-icon-transform);\n}\n.accordion-button::after {\n flex-shrink: 0;\n width: var(--bs-accordion-btn-icon-width);\n height: var(--bs-accordion-btn-icon-width);\n margin-left: auto;\n content: \"\";\n background-image: var(--bs-accordion-btn-icon);\n background-repeat: no-repeat;\n background-size: var(--bs-accordion-btn-icon-width);\n transition: var(--bs-accordion-btn-icon-transition);\n}\n@media (prefers-reduced-motion: reduce) {\n .accordion-button::after {\n transition: none;\n }\n}\n.accordion-button:hover {\n z-index: 2;\n}\n.accordion-button:focus {\n z-index: 3;\n border-color: var(--bs-accordion-btn-focus-border-color);\n outline: 0;\n box-shadow: var(--bs-accordion-btn-focus-box-shadow);\n}\n\n.accordion-header {\n margin-bottom: 0;\n}\n\n.accordion-item {\n color: var(--bs-accordion-color);\n background-color: var(--bs-accordion-bg);\n border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);\n}\n.accordion-item:first-of-type {\n border-top-left-radius: var(--bs-accordion-border-radius);\n border-top-right-radius: var(--bs-accordion-border-radius);\n}\n.accordion-item:first-of-type .accordion-button {\n border-top-left-radius: var(--bs-accordion-inner-border-radius);\n border-top-right-radius: var(--bs-accordion-inner-border-radius);\n}\n.accordion-item:not(:first-of-type) {\n border-top: 0;\n}\n.accordion-item:last-of-type {\n border-bottom-right-radius: var(--bs-accordion-border-radius);\n border-bottom-left-radius: var(--bs-accordion-border-radius);\n}\n.accordion-item:last-of-type .accordion-button.collapsed {\n border-bottom-right-radius: var(--bs-accordion-inner-border-radius);\n border-bottom-left-radius: var(--bs-accordion-inner-border-radius);\n}\n.accordion-item:last-of-type .accordion-collapse {\n border-bottom-right-radius: var(--bs-accordion-border-radius);\n border-bottom-left-radius: var(--bs-accordion-border-radius);\n}\n\n.accordion-body {\n padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);\n}\n\n.accordion-flush .accordion-collapse {\n border-width: 0;\n}\n.accordion-flush .accordion-item {\n border-right: 0;\n border-left: 0;\n border-radius: 0;\n}\n.accordion-flush .accordion-item:first-child {\n border-top: 0;\n}\n.accordion-flush .accordion-item:last-child {\n border-bottom: 0;\n}\n.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed {\n border-radius: 0;\n}\n\n[data-bs-theme=dark] .accordion-button::after {\n --bs-accordion-btn-icon: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%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\");\n --bs-accordion-btn-active-icon: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%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\");\n}\n\n.breadcrumb {\n --bs-breadcrumb-padding-x: 0;\n --bs-breadcrumb-padding-y: 0;\n --bs-breadcrumb-margin-bottom: 1rem;\n --bs-breadcrumb-bg: ;\n --bs-breadcrumb-border-radius: ;\n --bs-breadcrumb-divider-color: var(--bs-secondary-color);\n --bs-breadcrumb-item-padding-x: 0.5rem;\n --bs-breadcrumb-item-active-color: var(--bs-secondary-color);\n display: flex;\n flex-wrap: wrap;\n padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);\n margin-bottom: var(--bs-breadcrumb-margin-bottom);\n font-size: var(--bs-breadcrumb-font-size);\n list-style: none;\n background-color: var(--bs-breadcrumb-bg);\n border-radius: var(--bs-breadcrumb-border-radius);\n}\n\n.breadcrumb-item + .breadcrumb-item {\n padding-left: var(--bs-breadcrumb-item-padding-x);\n}\n.breadcrumb-item + .breadcrumb-item::before {\n float: left;\n padding-right: var(--bs-breadcrumb-item-padding-x);\n color: var(--bs-breadcrumb-divider-color);\n content: var(--bs-breadcrumb-divider, \"/\") /* rtl: var(--bs-breadcrumb-divider, \"/\") */;\n}\n.breadcrumb-item.active {\n color: var(--bs-breadcrumb-item-active-color);\n}\n\n.pagination {\n --bs-pagination-padding-x: 0.75rem;\n --bs-pagination-padding-y: 0.375rem;\n --bs-pagination-font-size: 1rem;\n --bs-pagination-color: var(--bs-link-color);\n --bs-pagination-bg: var(--bs-body-bg);\n --bs-pagination-border-width: var(--bs-border-width);\n --bs-pagination-border-color: var(--bs-border-color);\n --bs-pagination-border-radius: var(--bs-border-radius);\n --bs-pagination-hover-color: var(--bs-link-hover-color);\n --bs-pagination-hover-bg: var(--bs-tertiary-bg);\n --bs-pagination-hover-border-color: var(--bs-border-color);\n --bs-pagination-focus-color: var(--bs-link-hover-color);\n --bs-pagination-focus-bg: var(--bs-secondary-bg);\n --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n --bs-pagination-active-color: #fff;\n --bs-pagination-active-bg: #0d6efd;\n --bs-pagination-active-border-color: #0d6efd;\n --bs-pagination-disabled-color: var(--bs-secondary-color);\n --bs-pagination-disabled-bg: var(--bs-secondary-bg);\n --bs-pagination-disabled-border-color: var(--bs-border-color);\n display: flex;\n padding-left: 0;\n list-style: none;\n}\n\n.page-link {\n position: relative;\n display: block;\n padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);\n font-size: var(--bs-pagination-font-size);\n color: var(--bs-pagination-color);\n text-decoration: none;\n background-color: var(--bs-pagination-bg);\n border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);\n 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;\n}\n@media (prefers-reduced-motion: reduce) {\n .page-link {\n transition: none;\n }\n}\n.page-link:hover {\n z-index: 2;\n color: var(--bs-pagination-hover-color);\n background-color: var(--bs-pagination-hover-bg);\n border-color: var(--bs-pagination-hover-border-color);\n}\n.page-link:focus {\n z-index: 3;\n color: var(--bs-pagination-focus-color);\n background-color: var(--bs-pagination-focus-bg);\n outline: 0;\n box-shadow: var(--bs-pagination-focus-box-shadow);\n}\n.page-link.active, .active > .page-link {\n z-index: 3;\n color: var(--bs-pagination-active-color);\n background-color: var(--bs-pagination-active-bg);\n border-color: var(--bs-pagination-active-border-color);\n}\n.page-link.disabled, .disabled > .page-link {\n color: var(--bs-pagination-disabled-color);\n pointer-events: none;\n background-color: var(--bs-pagination-disabled-bg);\n border-color: var(--bs-pagination-disabled-border-color);\n}\n\n.page-item:not(:first-child) .page-link {\n margin-left: calc(var(--bs-border-width) * -1);\n}\n.page-item:first-child .page-link {\n border-top-left-radius: var(--bs-pagination-border-radius);\n border-bottom-left-radius: var(--bs-pagination-border-radius);\n}\n.page-item:last-child .page-link {\n border-top-right-radius: var(--bs-pagination-border-radius);\n border-bottom-right-radius: var(--bs-pagination-border-radius);\n}\n\n.pagination-lg {\n --bs-pagination-padding-x: 1.5rem;\n --bs-pagination-padding-y: 0.75rem;\n --bs-pagination-font-size: 1.25rem;\n --bs-pagination-border-radius: var(--bs-border-radius-lg);\n}\n\n.pagination-sm {\n --bs-pagination-padding-x: 0.5rem;\n --bs-pagination-padding-y: 0.25rem;\n --bs-pagination-font-size: 0.875rem;\n --bs-pagination-border-radius: var(--bs-border-radius-sm);\n}\n\n.badge {\n --bs-badge-padding-x: 0.65em;\n --bs-badge-padding-y: 0.35em;\n --bs-badge-font-size: 0.75em;\n --bs-badge-font-weight: 700;\n --bs-badge-color: #fff;\n --bs-badge-border-radius: var(--bs-border-radius);\n display: inline-block;\n padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);\n font-size: var(--bs-badge-font-size);\n font-weight: var(--bs-badge-font-weight);\n line-height: 1;\n color: var(--bs-badge-color);\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: var(--bs-badge-border-radius);\n}\n.badge:empty {\n display: none;\n}\n\n.btn .badge {\n position: relative;\n top: -1px;\n}\n\n.alert {\n --bs-alert-bg: transparent;\n --bs-alert-padding-x: 1rem;\n --bs-alert-padding-y: 1rem;\n --bs-alert-margin-bottom: 1rem;\n --bs-alert-color: inherit;\n --bs-alert-border-color: transparent;\n --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);\n --bs-alert-border-radius: var(--bs-border-radius);\n --bs-alert-link-color: inherit;\n position: relative;\n padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);\n margin-bottom: var(--bs-alert-margin-bottom);\n color: var(--bs-alert-color);\n background-color: var(--bs-alert-bg);\n border: var(--bs-alert-border);\n border-radius: var(--bs-alert-border-radius);\n}\n\n.alert-heading {\n color: inherit;\n}\n\n.alert-link {\n font-weight: 700;\n color: var(--bs-alert-link-color);\n}\n\n.alert-dismissible {\n padding-right: 3rem;\n}\n.alert-dismissible .btn-close {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2;\n padding: 1.25rem 1rem;\n}\n\n.alert-primary {\n --bs-alert-color: var(--bs-primary-text-emphasis);\n --bs-alert-bg: var(--bs-primary-bg-subtle);\n --bs-alert-border-color: var(--bs-primary-border-subtle);\n --bs-alert-link-color: var(--bs-primary-text-emphasis);\n}\n\n.alert-secondary {\n --bs-alert-color: var(--bs-secondary-text-emphasis);\n --bs-alert-bg: var(--bs-secondary-bg-subtle);\n --bs-alert-border-color: var(--bs-secondary-border-subtle);\n --bs-alert-link-color: var(--bs-secondary-text-emphasis);\n}\n\n.alert-success {\n --bs-alert-color: var(--bs-success-text-emphasis);\n --bs-alert-bg: var(--bs-success-bg-subtle);\n --bs-alert-border-color: var(--bs-success-border-subtle);\n --bs-alert-link-color: var(--bs-success-text-emphasis);\n}\n\n.alert-info {\n --bs-alert-color: var(--bs-info-text-emphasis);\n --bs-alert-bg: var(--bs-info-bg-subtle);\n --bs-alert-border-color: var(--bs-info-border-subtle);\n --bs-alert-link-color: var(--bs-info-text-emphasis);\n}\n\n.alert-warning {\n --bs-alert-color: var(--bs-warning-text-emphasis);\n --bs-alert-bg: var(--bs-warning-bg-subtle);\n --bs-alert-border-color: var(--bs-warning-border-subtle);\n --bs-alert-link-color: var(--bs-warning-text-emphasis);\n}\n\n.alert-danger {\n --bs-alert-color: var(--bs-danger-text-emphasis);\n --bs-alert-bg: var(--bs-danger-bg-subtle);\n --bs-alert-border-color: var(--bs-danger-border-subtle);\n --bs-alert-link-color: var(--bs-danger-text-emphasis);\n}\n\n.alert-light {\n --bs-alert-color: var(--bs-light-text-emphasis);\n --bs-alert-bg: var(--bs-light-bg-subtle);\n --bs-alert-border-color: var(--bs-light-border-subtle);\n --bs-alert-link-color: var(--bs-light-text-emphasis);\n}\n\n.alert-dark {\n --bs-alert-color: var(--bs-dark-text-emphasis);\n --bs-alert-bg: var(--bs-dark-bg-subtle);\n --bs-alert-border-color: var(--bs-dark-border-subtle);\n --bs-alert-link-color: var(--bs-dark-text-emphasis);\n}\n\n@keyframes progress-bar-stripes {\n 0% {\n background-position-x: 1rem;\n }\n}\n.progress,\n.progress-stacked {\n --bs-progress-height: 1rem;\n --bs-progress-font-size: 0.75rem;\n --bs-progress-bg: var(--bs-secondary-bg);\n --bs-progress-border-radius: var(--bs-border-radius);\n --bs-progress-box-shadow: var(--bs-box-shadow-inset);\n --bs-progress-bar-color: #fff;\n --bs-progress-bar-bg: #0d6efd;\n --bs-progress-bar-transition: width 0.6s ease;\n display: flex;\n height: var(--bs-progress-height);\n overflow: hidden;\n font-size: var(--bs-progress-font-size);\n background-color: var(--bs-progress-bg);\n border-radius: var(--bs-progress-border-radius);\n}\n\n.progress-bar {\n display: flex;\n flex-direction: column;\n justify-content: center;\n overflow: hidden;\n color: var(--bs-progress-bar-color);\n text-align: center;\n white-space: nowrap;\n background-color: var(--bs-progress-bar-bg);\n transition: var(--bs-progress-bar-transition);\n}\n@media (prefers-reduced-motion: reduce) {\n .progress-bar {\n transition: none;\n }\n}\n\n.progress-bar-striped {\n 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);\n background-size: var(--bs-progress-height) var(--bs-progress-height);\n}\n\n.progress-stacked > .progress {\n overflow: visible;\n}\n\n.progress-stacked > .progress > .progress-bar {\n width: 100%;\n}\n\n.progress-bar-animated {\n animation: 1s linear infinite progress-bar-stripes;\n}\n@media (prefers-reduced-motion: reduce) {\n .progress-bar-animated {\n animation: none;\n }\n}\n\n.list-group {\n --bs-list-group-color: var(--bs-body-color);\n --bs-list-group-bg: var(--bs-body-bg);\n --bs-list-group-border-color: var(--bs-border-color);\n --bs-list-group-border-width: var(--bs-border-width);\n --bs-list-group-border-radius: var(--bs-border-radius);\n --bs-list-group-item-padding-x: 1rem;\n --bs-list-group-item-padding-y: 0.5rem;\n --bs-list-group-action-color: var(--bs-secondary-color);\n --bs-list-group-action-hover-color: var(--bs-emphasis-color);\n --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);\n --bs-list-group-action-active-color: var(--bs-body-color);\n --bs-list-group-action-active-bg: var(--bs-secondary-bg);\n --bs-list-group-disabled-color: var(--bs-secondary-color);\n --bs-list-group-disabled-bg: var(--bs-body-bg);\n --bs-list-group-active-color: #fff;\n --bs-list-group-active-bg: #0d6efd;\n --bs-list-group-active-border-color: #0d6efd;\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n border-radius: var(--bs-list-group-border-radius);\n}\n\n.list-group-numbered {\n list-style-type: none;\n counter-reset: section;\n}\n.list-group-numbered > .list-group-item::before {\n content: counters(section, \".\") \". \";\n counter-increment: section;\n}\n\n.list-group-item-action {\n width: 100%;\n color: var(--bs-list-group-action-color);\n text-align: inherit;\n}\n.list-group-item-action:hover, .list-group-item-action:focus {\n z-index: 1;\n color: var(--bs-list-group-action-hover-color);\n text-decoration: none;\n background-color: var(--bs-list-group-action-hover-bg);\n}\n.list-group-item-action:active {\n color: var(--bs-list-group-action-active-color);\n background-color: var(--bs-list-group-action-active-bg);\n}\n\n.list-group-item {\n position: relative;\n display: block;\n padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);\n color: var(--bs-list-group-color);\n text-decoration: none;\n background-color: var(--bs-list-group-bg);\n border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);\n}\n.list-group-item:first-child {\n border-top-left-radius: inherit;\n border-top-right-radius: inherit;\n}\n.list-group-item:last-child {\n border-bottom-right-radius: inherit;\n border-bottom-left-radius: inherit;\n}\n.list-group-item.disabled, .list-group-item:disabled {\n color: var(--bs-list-group-disabled-color);\n pointer-events: none;\n background-color: var(--bs-list-group-disabled-bg);\n}\n.list-group-item.active {\n z-index: 2;\n color: var(--bs-list-group-active-color);\n background-color: var(--bs-list-group-active-bg);\n border-color: var(--bs-list-group-active-border-color);\n}\n.list-group-item + .list-group-item {\n border-top-width: 0;\n}\n.list-group-item + .list-group-item.active {\n margin-top: calc(-1 * var(--bs-list-group-border-width));\n border-top-width: var(--bs-list-group-border-width);\n}\n\n.list-group-horizontal {\n flex-direction: row;\n}\n.list-group-horizontal > .list-group-item:first-child:not(:last-child) {\n border-bottom-left-radius: var(--bs-list-group-border-radius);\n border-top-right-radius: 0;\n}\n.list-group-horizontal > .list-group-item:last-child:not(:first-child) {\n border-top-right-radius: var(--bs-list-group-border-radius);\n border-bottom-left-radius: 0;\n}\n.list-group-horizontal > .list-group-item.active {\n margin-top: 0;\n}\n.list-group-horizontal > .list-group-item + .list-group-item {\n border-top-width: var(--bs-list-group-border-width);\n border-left-width: 0;\n}\n.list-group-horizontal > .list-group-item + .list-group-item.active {\n margin-left: calc(-1 * var(--bs-list-group-border-width));\n border-left-width: var(--bs-list-group-border-width);\n}\n\n@media (min-width: 576px) {\n .list-group-horizontal-sm {\n flex-direction: row;\n }\n .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {\n border-bottom-left-radius: var(--bs-list-group-border-radius);\n border-top-right-radius: 0;\n }\n .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {\n border-top-right-radius: var(--bs-list-group-border-radius);\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-sm > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-sm > .list-group-item + .list-group-item {\n border-top-width: var(--bs-list-group-border-width);\n border-left-width: 0;\n }\n .list-group-horizontal-sm > .list-group-item + .list-group-item.active {\n margin-left: calc(-1 * var(--bs-list-group-border-width));\n border-left-width: var(--bs-list-group-border-width);\n }\n}\n@media (min-width: 768px) {\n .list-group-horizontal-md {\n flex-direction: row;\n }\n .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {\n border-bottom-left-radius: var(--bs-list-group-border-radius);\n border-top-right-radius: 0;\n }\n .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {\n border-top-right-radius: var(--bs-list-group-border-radius);\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-md > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-md > .list-group-item + .list-group-item {\n border-top-width: var(--bs-list-group-border-width);\n border-left-width: 0;\n }\n .list-group-horizontal-md > .list-group-item + .list-group-item.active {\n margin-left: calc(-1 * var(--bs-list-group-border-width));\n border-left-width: var(--bs-list-group-border-width);\n }\n}\n@media (min-width: 992px) {\n .list-group-horizontal-lg {\n flex-direction: row;\n }\n .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {\n border-bottom-left-radius: var(--bs-list-group-border-radius);\n border-top-right-radius: 0;\n }\n .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {\n border-top-right-radius: var(--bs-list-group-border-radius);\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-lg > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-lg > .list-group-item + .list-group-item {\n border-top-width: var(--bs-list-group-border-width);\n border-left-width: 0;\n }\n .list-group-horizontal-lg > .list-group-item + .list-group-item.active {\n margin-left: calc(-1 * var(--bs-list-group-border-width));\n border-left-width: var(--bs-list-group-border-width);\n }\n}\n@media (min-width: 1200px) {\n .list-group-horizontal-xl {\n flex-direction: row;\n }\n .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {\n border-bottom-left-radius: var(--bs-list-group-border-radius);\n border-top-right-radius: 0;\n }\n .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {\n border-top-right-radius: var(--bs-list-group-border-radius);\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-xl > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-xl > .list-group-item + .list-group-item {\n border-top-width: var(--bs-list-group-border-width);\n border-left-width: 0;\n }\n .list-group-horizontal-xl > .list-group-item + .list-group-item.active {\n margin-left: calc(-1 * var(--bs-list-group-border-width));\n border-left-width: var(--bs-list-group-border-width);\n }\n}\n@media (min-width: 1400px) {\n .list-group-horizontal-xxl {\n flex-direction: row;\n }\n .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {\n border-bottom-left-radius: var(--bs-list-group-border-radius);\n border-top-right-radius: 0;\n }\n .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {\n border-top-right-radius: var(--bs-list-group-border-radius);\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-xxl > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-xxl > .list-group-item + .list-group-item {\n border-top-width: var(--bs-list-group-border-width);\n border-left-width: 0;\n }\n .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {\n margin-left: calc(-1 * var(--bs-list-group-border-width));\n border-left-width: var(--bs-list-group-border-width);\n }\n}\n.list-group-flush {\n border-radius: 0;\n}\n.list-group-flush > .list-group-item {\n border-width: 0 0 var(--bs-list-group-border-width);\n}\n.list-group-flush > .list-group-item:last-child {\n border-bottom-width: 0;\n}\n\n.list-group-item-primary {\n --bs-list-group-color: var(--bs-primary-text-emphasis);\n --bs-list-group-bg: var(--bs-primary-bg-subtle);\n --bs-list-group-border-color: var(--bs-primary-border-subtle);\n --bs-list-group-action-hover-color: var(--bs-emphasis-color);\n --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);\n --bs-list-group-action-active-color: var(--bs-emphasis-color);\n --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);\n --bs-list-group-active-color: var(--bs-primary-bg-subtle);\n --bs-list-group-active-bg: var(--bs-primary-text-emphasis);\n --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);\n}\n\n.list-group-item-secondary {\n --bs-list-group-color: var(--bs-secondary-text-emphasis);\n --bs-list-group-bg: var(--bs-secondary-bg-subtle);\n --bs-list-group-border-color: var(--bs-secondary-border-subtle);\n --bs-list-group-action-hover-color: var(--bs-emphasis-color);\n --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);\n --bs-list-group-action-active-color: var(--bs-emphasis-color);\n --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);\n --bs-list-group-active-color: var(--bs-secondary-bg-subtle);\n --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);\n --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);\n}\n\n.list-group-item-success {\n --bs-list-group-color: var(--bs-success-text-emphasis);\n --bs-list-group-bg: var(--bs-success-bg-subtle);\n --bs-list-group-border-color: var(--bs-success-border-subtle);\n --bs-list-group-action-hover-color: var(--bs-emphasis-color);\n --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);\n --bs-list-group-action-active-color: var(--bs-emphasis-color);\n --bs-list-group-action-active-bg: var(--bs-success-border-subtle);\n --bs-list-group-active-color: var(--bs-success-bg-subtle);\n --bs-list-group-active-bg: var(--bs-success-text-emphasis);\n --bs-list-group-active-border-color: var(--bs-success-text-emphasis);\n}\n\n.list-group-item-info {\n --bs-list-group-color: var(--bs-info-text-emphasis);\n --bs-list-group-bg: var(--bs-info-bg-subtle);\n --bs-list-group-border-color: var(--bs-info-border-subtle);\n --bs-list-group-action-hover-color: var(--bs-emphasis-color);\n --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);\n --bs-list-group-action-active-color: var(--bs-emphasis-color);\n --bs-list-group-action-active-bg: var(--bs-info-border-subtle);\n --bs-list-group-active-color: var(--bs-info-bg-subtle);\n --bs-list-group-active-bg: var(--bs-info-text-emphasis);\n --bs-list-group-active-border-color: var(--bs-info-text-emphasis);\n}\n\n.list-group-item-warning {\n --bs-list-group-color: var(--bs-warning-text-emphasis);\n --bs-list-group-bg: var(--bs-warning-bg-subtle);\n --bs-list-group-border-color: var(--bs-warning-border-subtle);\n --bs-list-group-action-hover-color: var(--bs-emphasis-color);\n --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);\n --bs-list-group-action-active-color: var(--bs-emphasis-color);\n --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);\n --bs-list-group-active-color: var(--bs-warning-bg-subtle);\n --bs-list-group-active-bg: var(--bs-warning-text-emphasis);\n --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);\n}\n\n.list-group-item-danger {\n --bs-list-group-color: var(--bs-danger-text-emphasis);\n --bs-list-group-bg: var(--bs-danger-bg-subtle);\n --bs-list-group-border-color: var(--bs-danger-border-subtle);\n --bs-list-group-action-hover-color: var(--bs-emphasis-color);\n --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);\n --bs-list-group-action-active-color: var(--bs-emphasis-color);\n --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);\n --bs-list-group-active-color: var(--bs-danger-bg-subtle);\n --bs-list-group-active-bg: var(--bs-danger-text-emphasis);\n --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);\n}\n\n.list-group-item-light {\n --bs-list-group-color: var(--bs-light-text-emphasis);\n --bs-list-group-bg: var(--bs-light-bg-subtle);\n --bs-list-group-border-color: var(--bs-light-border-subtle);\n --bs-list-group-action-hover-color: var(--bs-emphasis-color);\n --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);\n --bs-list-group-action-active-color: var(--bs-emphasis-color);\n --bs-list-group-action-active-bg: var(--bs-light-border-subtle);\n --bs-list-group-active-color: var(--bs-light-bg-subtle);\n --bs-list-group-active-bg: var(--bs-light-text-emphasis);\n --bs-list-group-active-border-color: var(--bs-light-text-emphasis);\n}\n\n.list-group-item-dark {\n --bs-list-group-color: var(--bs-dark-text-emphasis);\n --bs-list-group-bg: var(--bs-dark-bg-subtle);\n --bs-list-group-border-color: var(--bs-dark-border-subtle);\n --bs-list-group-action-hover-color: var(--bs-emphasis-color);\n --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);\n --bs-list-group-action-active-color: var(--bs-emphasis-color);\n --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);\n --bs-list-group-active-color: var(--bs-dark-bg-subtle);\n --bs-list-group-active-bg: var(--bs-dark-text-emphasis);\n --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);\n}\n\n.btn-close {\n --bs-btn-close-color: #000;\n --bs-btn-close-bg: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%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\");\n --bs-btn-close-opacity: 0.5;\n --bs-btn-close-hover-opacity: 0.75;\n --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n --bs-btn-close-focus-opacity: 1;\n --bs-btn-close-disabled-opacity: 0.25;\n --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);\n box-sizing: content-box;\n width: 1em;\n height: 1em;\n padding: 0.25em 0.25em;\n color: var(--bs-btn-close-color);\n background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;\n border: 0;\n border-radius: 0.375rem;\n opacity: var(--bs-btn-close-opacity);\n}\n.btn-close:hover {\n color: var(--bs-btn-close-color);\n text-decoration: none;\n opacity: var(--bs-btn-close-hover-opacity);\n}\n.btn-close:focus {\n outline: 0;\n box-shadow: var(--bs-btn-close-focus-shadow);\n opacity: var(--bs-btn-close-focus-opacity);\n}\n.btn-close:disabled, .btn-close.disabled {\n pointer-events: none;\n user-select: none;\n opacity: var(--bs-btn-close-disabled-opacity);\n}\n\n.btn-close-white {\n filter: var(--bs-btn-close-white-filter);\n}\n\n[data-bs-theme=dark] .btn-close {\n filter: var(--bs-btn-close-white-filter);\n}\n\n.toast {\n --bs-toast-zindex: 1090;\n --bs-toast-padding-x: 0.75rem;\n --bs-toast-padding-y: 0.5rem;\n --bs-toast-spacing: 1.5rem;\n --bs-toast-max-width: 350px;\n --bs-toast-font-size: 0.875rem;\n --bs-toast-color: ;\n --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);\n --bs-toast-border-width: var(--bs-border-width);\n --bs-toast-border-color: var(--bs-border-color-translucent);\n --bs-toast-border-radius: var(--bs-border-radius);\n --bs-toast-box-shadow: var(--bs-box-shadow);\n --bs-toast-header-color: var(--bs-secondary-color);\n --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);\n --bs-toast-header-border-color: var(--bs-border-color-translucent);\n width: var(--bs-toast-max-width);\n max-width: 100%;\n font-size: var(--bs-toast-font-size);\n color: var(--bs-toast-color);\n pointer-events: auto;\n background-color: var(--bs-toast-bg);\n background-clip: padding-box;\n border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);\n box-shadow: var(--bs-toast-box-shadow);\n border-radius: var(--bs-toast-border-radius);\n}\n.toast.showing {\n opacity: 0;\n}\n.toast:not(.show) {\n display: none;\n}\n\n.toast-container {\n --bs-toast-zindex: 1090;\n position: absolute;\n z-index: var(--bs-toast-zindex);\n width: max-content;\n max-width: 100%;\n pointer-events: none;\n}\n.toast-container > :not(:last-child) {\n margin-bottom: var(--bs-toast-spacing);\n}\n\n.toast-header {\n display: flex;\n align-items: center;\n padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);\n color: var(--bs-toast-header-color);\n background-color: var(--bs-toast-header-bg);\n background-clip: padding-box;\n border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);\n border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));\n border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));\n}\n.toast-header .btn-close {\n margin-right: calc(-0.5 * var(--bs-toast-padding-x));\n margin-left: var(--bs-toast-padding-x);\n}\n\n.toast-body {\n padding: var(--bs-toast-padding-x);\n word-wrap: break-word;\n}\n\n.modal {\n --bs-modal-zindex: 1055;\n --bs-modal-width: 500px;\n --bs-modal-padding: 1rem;\n --bs-modal-margin: 0.5rem;\n --bs-modal-color: ;\n --bs-modal-bg: var(--bs-body-bg);\n --bs-modal-border-color: var(--bs-border-color-translucent);\n --bs-modal-border-width: var(--bs-border-width);\n --bs-modal-border-radius: var(--bs-border-radius-lg);\n --bs-modal-box-shadow: var(--bs-box-shadow-sm);\n --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));\n --bs-modal-header-padding-x: 1rem;\n --bs-modal-header-padding-y: 1rem;\n --bs-modal-header-padding: 1rem 1rem;\n --bs-modal-header-border-color: var(--bs-border-color);\n --bs-modal-header-border-width: var(--bs-border-width);\n --bs-modal-title-line-height: 1.5;\n --bs-modal-footer-gap: 0.5rem;\n --bs-modal-footer-bg: ;\n --bs-modal-footer-border-color: var(--bs-border-color);\n --bs-modal-footer-border-width: var(--bs-border-width);\n position: fixed;\n top: 0;\n left: 0;\n z-index: var(--bs-modal-zindex);\n display: none;\n width: 100%;\n height: 100%;\n overflow-x: hidden;\n overflow-y: auto;\n outline: 0;\n}\n\n.modal-dialog {\n position: relative;\n width: auto;\n margin: var(--bs-modal-margin);\n pointer-events: none;\n}\n.modal.fade .modal-dialog {\n transition: transform 0.3s ease-out;\n transform: translate(0, -50px);\n}\n@media (prefers-reduced-motion: reduce) {\n .modal.fade .modal-dialog {\n transition: none;\n }\n}\n.modal.show .modal-dialog {\n transform: none;\n}\n.modal.modal-static .modal-dialog {\n transform: scale(1.02);\n}\n\n.modal-dialog-scrollable {\n height: calc(100% - var(--bs-modal-margin) * 2);\n}\n.modal-dialog-scrollable .modal-content {\n max-height: 100%;\n overflow: hidden;\n}\n.modal-dialog-scrollable .modal-body {\n overflow-y: auto;\n}\n\n.modal-dialog-centered {\n display: flex;\n align-items: center;\n min-height: calc(100% - var(--bs-modal-margin) * 2);\n}\n\n.modal-content {\n position: relative;\n display: flex;\n flex-direction: column;\n width: 100%;\n color: var(--bs-modal-color);\n pointer-events: auto;\n background-color: var(--bs-modal-bg);\n background-clip: padding-box;\n border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);\n border-radius: var(--bs-modal-border-radius);\n outline: 0;\n}\n\n.modal-backdrop {\n --bs-backdrop-zindex: 1050;\n --bs-backdrop-bg: #000;\n --bs-backdrop-opacity: 0.5;\n position: fixed;\n top: 0;\n left: 0;\n z-index: var(--bs-backdrop-zindex);\n width: 100vw;\n height: 100vh;\n background-color: var(--bs-backdrop-bg);\n}\n.modal-backdrop.fade {\n opacity: 0;\n}\n.modal-backdrop.show {\n opacity: var(--bs-backdrop-opacity);\n}\n\n.modal-header {\n display: flex;\n flex-shrink: 0;\n align-items: center;\n justify-content: space-between;\n padding: var(--bs-modal-header-padding);\n border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);\n border-top-left-radius: var(--bs-modal-inner-border-radius);\n border-top-right-radius: var(--bs-modal-inner-border-radius);\n}\n.modal-header .btn-close {\n padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);\n margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;\n}\n\n.modal-title {\n margin-bottom: 0;\n line-height: var(--bs-modal-title-line-height);\n}\n\n.modal-body {\n position: relative;\n flex: 1 1 auto;\n padding: var(--bs-modal-padding);\n}\n\n.modal-footer {\n display: flex;\n flex-shrink: 0;\n flex-wrap: wrap;\n align-items: center;\n justify-content: flex-end;\n padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);\n background-color: var(--bs-modal-footer-bg);\n border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);\n border-bottom-right-radius: var(--bs-modal-inner-border-radius);\n border-bottom-left-radius: var(--bs-modal-inner-border-radius);\n}\n.modal-footer > * {\n margin: calc(var(--bs-modal-footer-gap) * 0.5);\n}\n\n@media (min-width: 576px) {\n .modal {\n --bs-modal-margin: 1.75rem;\n --bs-modal-box-shadow: var(--bs-box-shadow);\n }\n .modal-dialog {\n max-width: var(--bs-modal-width);\n margin-right: auto;\n margin-left: auto;\n }\n .modal-sm {\n --bs-modal-width: 300px;\n }\n}\n@media (min-width: 992px) {\n .modal-lg,\n .modal-xl {\n --bs-modal-width: 800px;\n }\n}\n@media (min-width: 1200px) {\n .modal-xl {\n --bs-modal-width: 1140px;\n }\n}\n.modal-fullscreen {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n}\n.modal-fullscreen .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n}\n.modal-fullscreen .modal-header,\n.modal-fullscreen .modal-footer {\n border-radius: 0;\n}\n.modal-fullscreen .modal-body {\n overflow-y: auto;\n}\n\n@media (max-width: 575.98px) {\n .modal-fullscreen-sm-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-sm-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-sm-down .modal-header,\n .modal-fullscreen-sm-down .modal-footer {\n border-radius: 0;\n }\n .modal-fullscreen-sm-down .modal-body {\n overflow-y: auto;\n }\n}\n@media (max-width: 767.98px) {\n .modal-fullscreen-md-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-md-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-md-down .modal-header,\n .modal-fullscreen-md-down .modal-footer {\n border-radius: 0;\n }\n .modal-fullscreen-md-down .modal-body {\n overflow-y: auto;\n }\n}\n@media (max-width: 991.98px) {\n .modal-fullscreen-lg-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-lg-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-lg-down .modal-header,\n .modal-fullscreen-lg-down .modal-footer {\n border-radius: 0;\n }\n .modal-fullscreen-lg-down .modal-body {\n overflow-y: auto;\n }\n}\n@media (max-width: 1199.98px) {\n .modal-fullscreen-xl-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-xl-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-xl-down .modal-header,\n .modal-fullscreen-xl-down .modal-footer {\n border-radius: 0;\n }\n .modal-fullscreen-xl-down .modal-body {\n overflow-y: auto;\n }\n}\n@media (max-width: 1399.98px) {\n .modal-fullscreen-xxl-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-xxl-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-xxl-down .modal-header,\n .modal-fullscreen-xxl-down .modal-footer {\n border-radius: 0;\n }\n .modal-fullscreen-xxl-down .modal-body {\n overflow-y: auto;\n }\n}\n.tooltip {\n --bs-tooltip-zindex: 1080;\n --bs-tooltip-max-width: 200px;\n --bs-tooltip-padding-x: 0.5rem;\n --bs-tooltip-padding-y: 0.25rem;\n --bs-tooltip-margin: ;\n --bs-tooltip-font-size: 0.875rem;\n --bs-tooltip-color: var(--bs-body-bg);\n --bs-tooltip-bg: var(--bs-emphasis-color);\n --bs-tooltip-border-radius: var(--bs-border-radius);\n --bs-tooltip-opacity: 0.9;\n --bs-tooltip-arrow-width: 0.8rem;\n --bs-tooltip-arrow-height: 0.4rem;\n z-index: var(--bs-tooltip-zindex);\n display: block;\n margin: var(--bs-tooltip-margin);\n font-family: var(--bs-font-sans-serif);\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n white-space: normal;\n word-spacing: normal;\n line-break: auto;\n font-size: var(--bs-tooltip-font-size);\n word-wrap: break-word;\n opacity: 0;\n}\n.tooltip.show {\n opacity: var(--bs-tooltip-opacity);\n}\n.tooltip .tooltip-arrow {\n display: block;\n width: var(--bs-tooltip-arrow-width);\n height: var(--bs-tooltip-arrow-height);\n}\n.tooltip .tooltip-arrow::before {\n position: absolute;\n content: \"\";\n border-color: transparent;\n border-style: solid;\n}\n\n.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {\n bottom: calc(-1 * var(--bs-tooltip-arrow-height));\n}\n.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {\n top: -1px;\n border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;\n border-top-color: var(--bs-tooltip-bg);\n}\n\n/* rtl:begin:ignore */\n.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {\n left: calc(-1 * var(--bs-tooltip-arrow-height));\n width: var(--bs-tooltip-arrow-height);\n height: var(--bs-tooltip-arrow-width);\n}\n.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {\n right: -1px;\n border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;\n border-right-color: var(--bs-tooltip-bg);\n}\n\n/* rtl:end:ignore */\n.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {\n top: calc(-1 * var(--bs-tooltip-arrow-height));\n}\n.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {\n bottom: -1px;\n border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);\n border-bottom-color: var(--bs-tooltip-bg);\n}\n\n/* rtl:begin:ignore */\n.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {\n right: calc(-1 * var(--bs-tooltip-arrow-height));\n width: var(--bs-tooltip-arrow-height);\n height: var(--bs-tooltip-arrow-width);\n}\n.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {\n left: -1px;\n border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);\n border-left-color: var(--bs-tooltip-bg);\n}\n\n/* rtl:end:ignore */\n.tooltip-inner {\n max-width: var(--bs-tooltip-max-width);\n padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);\n color: var(--bs-tooltip-color);\n text-align: center;\n background-color: var(--bs-tooltip-bg);\n border-radius: var(--bs-tooltip-border-radius);\n}\n\n.popover {\n --bs-popover-zindex: 1070;\n --bs-popover-max-width: 276px;\n --bs-popover-font-size: 0.875rem;\n --bs-popover-bg: var(--bs-body-bg);\n --bs-popover-border-width: var(--bs-border-width);\n --bs-popover-border-color: var(--bs-border-color-translucent);\n --bs-popover-border-radius: var(--bs-border-radius-lg);\n --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));\n --bs-popover-box-shadow: var(--bs-box-shadow);\n --bs-popover-header-padding-x: 1rem;\n --bs-popover-header-padding-y: 0.5rem;\n --bs-popover-header-font-size: 1rem;\n --bs-popover-header-color: inherit;\n --bs-popover-header-bg: var(--bs-secondary-bg);\n --bs-popover-body-padding-x: 1rem;\n --bs-popover-body-padding-y: 1rem;\n --bs-popover-body-color: var(--bs-body-color);\n --bs-popover-arrow-width: 1rem;\n --bs-popover-arrow-height: 0.5rem;\n --bs-popover-arrow-border: var(--bs-popover-border-color);\n z-index: var(--bs-popover-zindex);\n display: block;\n max-width: var(--bs-popover-max-width);\n font-family: var(--bs-font-sans-serif);\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n white-space: normal;\n word-spacing: normal;\n line-break: auto;\n font-size: var(--bs-popover-font-size);\n word-wrap: break-word;\n background-color: var(--bs-popover-bg);\n background-clip: padding-box;\n border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);\n border-radius: var(--bs-popover-border-radius);\n}\n.popover .popover-arrow {\n display: block;\n width: var(--bs-popover-arrow-width);\n height: var(--bs-popover-arrow-height);\n}\n.popover .popover-arrow::before, .popover .popover-arrow::after {\n position: absolute;\n display: block;\n content: \"\";\n border-color: transparent;\n border-style: solid;\n border-width: 0;\n}\n\n.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {\n bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));\n}\n.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 {\n border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;\n}\n.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {\n bottom: 0;\n border-top-color: var(--bs-popover-arrow-border);\n}\n.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {\n bottom: var(--bs-popover-border-width);\n border-top-color: var(--bs-popover-bg);\n}\n\n/* rtl:begin:ignore */\n.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {\n left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));\n width: var(--bs-popover-arrow-height);\n height: var(--bs-popover-arrow-width);\n}\n.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 {\n border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;\n}\n.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {\n left: 0;\n border-right-color: var(--bs-popover-arrow-border);\n}\n.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {\n left: var(--bs-popover-border-width);\n border-right-color: var(--bs-popover-bg);\n}\n\n/* rtl:end:ignore */\n.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {\n top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));\n}\n.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 {\n border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);\n}\n.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {\n top: 0;\n border-bottom-color: var(--bs-popover-arrow-border);\n}\n.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {\n top: var(--bs-popover-border-width);\n border-bottom-color: var(--bs-popover-bg);\n}\n.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {\n position: absolute;\n top: 0;\n left: 50%;\n display: block;\n width: var(--bs-popover-arrow-width);\n margin-left: calc(-0.5 * var(--bs-popover-arrow-width));\n content: \"\";\n border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);\n}\n\n/* rtl:begin:ignore */\n.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {\n right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));\n width: var(--bs-popover-arrow-height);\n height: var(--bs-popover-arrow-width);\n}\n.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 {\n border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);\n}\n.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {\n right: 0;\n border-left-color: var(--bs-popover-arrow-border);\n}\n.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {\n right: var(--bs-popover-border-width);\n border-left-color: var(--bs-popover-bg);\n}\n\n/* rtl:end:ignore */\n.popover-header {\n padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);\n margin-bottom: 0;\n font-size: var(--bs-popover-header-font-size);\n color: var(--bs-popover-header-color);\n background-color: var(--bs-popover-header-bg);\n border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);\n border-top-left-radius: var(--bs-popover-inner-border-radius);\n border-top-right-radius: var(--bs-popover-inner-border-radius);\n}\n.popover-header:empty {\n display: none;\n}\n\n.popover-body {\n padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);\n color: var(--bs-popover-body-color);\n}\n\n.carousel {\n position: relative;\n}\n\n.carousel.pointer-event {\n touch-action: pan-y;\n}\n\n.carousel-inner {\n position: relative;\n width: 100%;\n overflow: hidden;\n}\n.carousel-inner::after {\n display: block;\n clear: both;\n content: \"\";\n}\n\n.carousel-item {\n position: relative;\n display: none;\n float: left;\n width: 100%;\n margin-right: -100%;\n backface-visibility: hidden;\n transition: transform 0.6s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .carousel-item {\n transition: none;\n }\n}\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n display: block;\n}\n\n.carousel-item-next:not(.carousel-item-start),\n.active.carousel-item-end {\n transform: translateX(100%);\n}\n\n.carousel-item-prev:not(.carousel-item-end),\n.active.carousel-item-start {\n transform: translateX(-100%);\n}\n\n.carousel-fade .carousel-item {\n opacity: 0;\n transition-property: opacity;\n transform: none;\n}\n.carousel-fade .carousel-item.active,\n.carousel-fade .carousel-item-next.carousel-item-start,\n.carousel-fade .carousel-item-prev.carousel-item-end {\n z-index: 1;\n opacity: 1;\n}\n.carousel-fade .active.carousel-item-start,\n.carousel-fade .active.carousel-item-end {\n z-index: 0;\n opacity: 0;\n transition: opacity 0s 0.6s;\n}\n@media (prefers-reduced-motion: reduce) {\n .carousel-fade .active.carousel-item-start,\n .carousel-fade .active.carousel-item-end {\n transition: none;\n }\n}\n\n.carousel-control-prev,\n.carousel-control-next {\n position: absolute;\n top: 0;\n bottom: 0;\n z-index: 1;\n display: flex;\n align-items: center;\n justify-content: center;\n width: 15%;\n padding: 0;\n color: #fff;\n text-align: center;\n background: none;\n border: 0;\n opacity: 0.5;\n transition: opacity 0.15s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .carousel-control-prev,\n .carousel-control-next {\n transition: none;\n }\n}\n.carousel-control-prev:hover, .carousel-control-prev:focus,\n.carousel-control-next:hover,\n.carousel-control-next:focus {\n color: #fff;\n text-decoration: none;\n outline: 0;\n opacity: 0.9;\n}\n\n.carousel-control-prev {\n left: 0;\n}\n\n.carousel-control-next {\n right: 0;\n}\n\n.carousel-control-prev-icon,\n.carousel-control-next-icon {\n display: inline-block;\n width: 2rem;\n height: 2rem;\n background-repeat: no-repeat;\n background-position: 50%;\n background-size: 100% 100%;\n}\n\n/* rtl:options: {\n \"autoRename\": true,\n \"stringMap\":[ {\n \"name\" : \"prev-next\",\n \"search\" : \"prev\",\n \"replace\" : \"next\"\n } ]\n} */\n.carousel-control-prev-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%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\");\n}\n\n.carousel-control-next-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%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\");\n}\n\n.carousel-indicators {\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 2;\n display: flex;\n justify-content: center;\n padding: 0;\n margin-right: 15%;\n margin-bottom: 1rem;\n margin-left: 15%;\n}\n.carousel-indicators [data-bs-target] {\n box-sizing: content-box;\n flex: 0 1 auto;\n width: 30px;\n height: 3px;\n padding: 0;\n margin-right: 3px;\n margin-left: 3px;\n text-indent: -999px;\n cursor: pointer;\n background-color: #fff;\n background-clip: padding-box;\n border: 0;\n border-top: 10px solid transparent;\n border-bottom: 10px solid transparent;\n opacity: 0.5;\n transition: opacity 0.6s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .carousel-indicators [data-bs-target] {\n transition: none;\n }\n}\n.carousel-indicators .active {\n opacity: 1;\n}\n\n.carousel-caption {\n position: absolute;\n right: 15%;\n bottom: 1.25rem;\n left: 15%;\n padding-top: 1.25rem;\n padding-bottom: 1.25rem;\n color: #fff;\n text-align: center;\n}\n\n.carousel-dark .carousel-control-prev-icon,\n.carousel-dark .carousel-control-next-icon {\n filter: invert(1) grayscale(100);\n}\n.carousel-dark .carousel-indicators [data-bs-target] {\n background-color: #000;\n}\n.carousel-dark .carousel-caption {\n color: #000;\n}\n\n[data-bs-theme=dark] .carousel .carousel-control-prev-icon,\n[data-bs-theme=dark] .carousel .carousel-control-next-icon, [data-bs-theme=dark].carousel .carousel-control-prev-icon,\n[data-bs-theme=dark].carousel .carousel-control-next-icon {\n filter: invert(1) grayscale(100);\n}\n[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target], [data-bs-theme=dark].carousel .carousel-indicators [data-bs-target] {\n background-color: #000;\n}\n[data-bs-theme=dark] .carousel .carousel-caption, [data-bs-theme=dark].carousel .carousel-caption {\n color: #000;\n}\n\n.spinner-grow,\n.spinner-border {\n display: inline-block;\n width: var(--bs-spinner-width);\n height: var(--bs-spinner-height);\n vertical-align: var(--bs-spinner-vertical-align);\n border-radius: 50%;\n animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);\n}\n\n@keyframes spinner-border {\n to {\n transform: rotate(360deg) /* rtl:ignore */;\n }\n}\n.spinner-border {\n --bs-spinner-width: 2rem;\n --bs-spinner-height: 2rem;\n --bs-spinner-vertical-align: -0.125em;\n --bs-spinner-border-width: 0.25em;\n --bs-spinner-animation-speed: 0.75s;\n --bs-spinner-animation-name: spinner-border;\n border: var(--bs-spinner-border-width) solid currentcolor;\n border-right-color: transparent;\n}\n\n.spinner-border-sm {\n --bs-spinner-width: 1rem;\n --bs-spinner-height: 1rem;\n --bs-spinner-border-width: 0.2em;\n}\n\n@keyframes spinner-grow {\n 0% {\n transform: scale(0);\n }\n 50% {\n opacity: 1;\n transform: none;\n }\n}\n.spinner-grow {\n --bs-spinner-width: 2rem;\n --bs-spinner-height: 2rem;\n --bs-spinner-vertical-align: -0.125em;\n --bs-spinner-animation-speed: 0.75s;\n --bs-spinner-animation-name: spinner-grow;\n background-color: currentcolor;\n opacity: 0;\n}\n\n.spinner-grow-sm {\n --bs-spinner-width: 1rem;\n --bs-spinner-height: 1rem;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .spinner-border,\n .spinner-grow {\n --bs-spinner-animation-speed: 1.5s;\n }\n}\n.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {\n --bs-offcanvas-zindex: 1045;\n --bs-offcanvas-width: 400px;\n --bs-offcanvas-height: 30vh;\n --bs-offcanvas-padding-x: 1rem;\n --bs-offcanvas-padding-y: 1rem;\n --bs-offcanvas-color: var(--bs-body-color);\n --bs-offcanvas-bg: var(--bs-body-bg);\n --bs-offcanvas-border-width: var(--bs-border-width);\n --bs-offcanvas-border-color: var(--bs-border-color-translucent);\n --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);\n --bs-offcanvas-transition: transform 0.3s ease-in-out;\n --bs-offcanvas-title-line-height: 1.5;\n}\n\n@media (max-width: 575.98px) {\n .offcanvas-sm {\n position: fixed;\n bottom: 0;\n z-index: var(--bs-offcanvas-zindex);\n display: flex;\n flex-direction: column;\n max-width: 100%;\n color: var(--bs-offcanvas-color);\n visibility: hidden;\n background-color: var(--bs-offcanvas-bg);\n background-clip: padding-box;\n outline: 0;\n transition: var(--bs-offcanvas-transition);\n }\n}\n@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {\n .offcanvas-sm {\n transition: none;\n }\n}\n@media (max-width: 575.98px) {\n .offcanvas-sm.offcanvas-start {\n top: 0;\n left: 0;\n width: var(--bs-offcanvas-width);\n border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(-100%);\n }\n .offcanvas-sm.offcanvas-end {\n top: 0;\n right: 0;\n width: var(--bs-offcanvas-width);\n border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(100%);\n }\n .offcanvas-sm.offcanvas-top {\n top: 0;\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(-100%);\n }\n .offcanvas-sm.offcanvas-bottom {\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(100%);\n }\n .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {\n transform: none;\n }\n .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {\n visibility: visible;\n }\n}\n@media (min-width: 576px) {\n .offcanvas-sm {\n --bs-offcanvas-height: auto;\n --bs-offcanvas-border-width: 0;\n background-color: transparent !important;\n }\n .offcanvas-sm .offcanvas-header {\n display: none;\n }\n .offcanvas-sm .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n background-color: transparent !important;\n }\n}\n\n@media (max-width: 767.98px) {\n .offcanvas-md {\n position: fixed;\n bottom: 0;\n z-index: var(--bs-offcanvas-zindex);\n display: flex;\n flex-direction: column;\n max-width: 100%;\n color: var(--bs-offcanvas-color);\n visibility: hidden;\n background-color: var(--bs-offcanvas-bg);\n background-clip: padding-box;\n outline: 0;\n transition: var(--bs-offcanvas-transition);\n }\n}\n@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {\n .offcanvas-md {\n transition: none;\n }\n}\n@media (max-width: 767.98px) {\n .offcanvas-md.offcanvas-start {\n top: 0;\n left: 0;\n width: var(--bs-offcanvas-width);\n border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(-100%);\n }\n .offcanvas-md.offcanvas-end {\n top: 0;\n right: 0;\n width: var(--bs-offcanvas-width);\n border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(100%);\n }\n .offcanvas-md.offcanvas-top {\n top: 0;\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(-100%);\n }\n .offcanvas-md.offcanvas-bottom {\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(100%);\n }\n .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {\n transform: none;\n }\n .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {\n visibility: visible;\n }\n}\n@media (min-width: 768px) {\n .offcanvas-md {\n --bs-offcanvas-height: auto;\n --bs-offcanvas-border-width: 0;\n background-color: transparent !important;\n }\n .offcanvas-md .offcanvas-header {\n display: none;\n }\n .offcanvas-md .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n background-color: transparent !important;\n }\n}\n\n@media (max-width: 991.98px) {\n .offcanvas-lg {\n position: fixed;\n bottom: 0;\n z-index: var(--bs-offcanvas-zindex);\n display: flex;\n flex-direction: column;\n max-width: 100%;\n color: var(--bs-offcanvas-color);\n visibility: hidden;\n background-color: var(--bs-offcanvas-bg);\n background-clip: padding-box;\n outline: 0;\n transition: var(--bs-offcanvas-transition);\n }\n}\n@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {\n .offcanvas-lg {\n transition: none;\n }\n}\n@media (max-width: 991.98px) {\n .offcanvas-lg.offcanvas-start {\n top: 0;\n left: 0;\n width: var(--bs-offcanvas-width);\n border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(-100%);\n }\n .offcanvas-lg.offcanvas-end {\n top: 0;\n right: 0;\n width: var(--bs-offcanvas-width);\n border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(100%);\n }\n .offcanvas-lg.offcanvas-top {\n top: 0;\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(-100%);\n }\n .offcanvas-lg.offcanvas-bottom {\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(100%);\n }\n .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {\n transform: none;\n }\n .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {\n visibility: visible;\n }\n}\n@media (min-width: 992px) {\n .offcanvas-lg {\n --bs-offcanvas-height: auto;\n --bs-offcanvas-border-width: 0;\n background-color: transparent !important;\n }\n .offcanvas-lg .offcanvas-header {\n display: none;\n }\n .offcanvas-lg .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n background-color: transparent !important;\n }\n}\n\n@media (max-width: 1199.98px) {\n .offcanvas-xl {\n position: fixed;\n bottom: 0;\n z-index: var(--bs-offcanvas-zindex);\n display: flex;\n flex-direction: column;\n max-width: 100%;\n color: var(--bs-offcanvas-color);\n visibility: hidden;\n background-color: var(--bs-offcanvas-bg);\n background-clip: padding-box;\n outline: 0;\n transition: var(--bs-offcanvas-transition);\n }\n}\n@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {\n .offcanvas-xl {\n transition: none;\n }\n}\n@media (max-width: 1199.98px) {\n .offcanvas-xl.offcanvas-start {\n top: 0;\n left: 0;\n width: var(--bs-offcanvas-width);\n border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(-100%);\n }\n .offcanvas-xl.offcanvas-end {\n top: 0;\n right: 0;\n width: var(--bs-offcanvas-width);\n border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(100%);\n }\n .offcanvas-xl.offcanvas-top {\n top: 0;\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(-100%);\n }\n .offcanvas-xl.offcanvas-bottom {\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(100%);\n }\n .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {\n transform: none;\n }\n .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {\n visibility: visible;\n }\n}\n@media (min-width: 1200px) {\n .offcanvas-xl {\n --bs-offcanvas-height: auto;\n --bs-offcanvas-border-width: 0;\n background-color: transparent !important;\n }\n .offcanvas-xl .offcanvas-header {\n display: none;\n }\n .offcanvas-xl .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n background-color: transparent !important;\n }\n}\n\n@media (max-width: 1399.98px) {\n .offcanvas-xxl {\n position: fixed;\n bottom: 0;\n z-index: var(--bs-offcanvas-zindex);\n display: flex;\n flex-direction: column;\n max-width: 100%;\n color: var(--bs-offcanvas-color);\n visibility: hidden;\n background-color: var(--bs-offcanvas-bg);\n background-clip: padding-box;\n outline: 0;\n transition: var(--bs-offcanvas-transition);\n }\n}\n@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {\n .offcanvas-xxl {\n transition: none;\n }\n}\n@media (max-width: 1399.98px) {\n .offcanvas-xxl.offcanvas-start {\n top: 0;\n left: 0;\n width: var(--bs-offcanvas-width);\n border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(-100%);\n }\n .offcanvas-xxl.offcanvas-end {\n top: 0;\n right: 0;\n width: var(--bs-offcanvas-width);\n border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(100%);\n }\n .offcanvas-xxl.offcanvas-top {\n top: 0;\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(-100%);\n }\n .offcanvas-xxl.offcanvas-bottom {\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(100%);\n }\n .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {\n transform: none;\n }\n .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {\n visibility: visible;\n }\n}\n@media (min-width: 1400px) {\n .offcanvas-xxl {\n --bs-offcanvas-height: auto;\n --bs-offcanvas-border-width: 0;\n background-color: transparent !important;\n }\n .offcanvas-xxl .offcanvas-header {\n display: none;\n }\n .offcanvas-xxl .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n background-color: transparent !important;\n }\n}\n\n.offcanvas {\n position: fixed;\n bottom: 0;\n z-index: var(--bs-offcanvas-zindex);\n display: flex;\n flex-direction: column;\n max-width: 100%;\n color: var(--bs-offcanvas-color);\n visibility: hidden;\n background-color: var(--bs-offcanvas-bg);\n background-clip: padding-box;\n outline: 0;\n transition: var(--bs-offcanvas-transition);\n}\n@media (prefers-reduced-motion: reduce) {\n .offcanvas {\n transition: none;\n }\n}\n.offcanvas.offcanvas-start {\n top: 0;\n left: 0;\n width: var(--bs-offcanvas-width);\n border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(-100%);\n}\n.offcanvas.offcanvas-end {\n top: 0;\n right: 0;\n width: var(--bs-offcanvas-width);\n border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(100%);\n}\n.offcanvas.offcanvas-top {\n top: 0;\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(-100%);\n}\n.offcanvas.offcanvas-bottom {\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(100%);\n}\n.offcanvas.showing, .offcanvas.show:not(.hiding) {\n transform: none;\n}\n.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {\n visibility: visible;\n}\n\n.offcanvas-backdrop {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1040;\n width: 100vw;\n height: 100vh;\n background-color: #000;\n}\n.offcanvas-backdrop.fade {\n opacity: 0;\n}\n.offcanvas-backdrop.show {\n opacity: 0.5;\n}\n\n.offcanvas-header {\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);\n}\n.offcanvas-header .btn-close {\n padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);\n margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));\n margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));\n margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));\n}\n\n.offcanvas-title {\n margin-bottom: 0;\n line-height: var(--bs-offcanvas-title-line-height);\n}\n\n.offcanvas-body {\n flex-grow: 1;\n padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);\n overflow-y: auto;\n}\n\n.placeholder {\n display: inline-block;\n min-height: 1em;\n vertical-align: middle;\n cursor: wait;\n background-color: currentcolor;\n opacity: 0.5;\n}\n.placeholder.btn::before {\n display: inline-block;\n content: \"\";\n}\n\n.placeholder-xs {\n min-height: 0.6em;\n}\n\n.placeholder-sm {\n min-height: 0.8em;\n}\n\n.placeholder-lg {\n min-height: 1.2em;\n}\n\n.placeholder-glow .placeholder {\n animation: placeholder-glow 2s ease-in-out infinite;\n}\n\n@keyframes placeholder-glow {\n 50% {\n opacity: 0.2;\n }\n}\n.placeholder-wave {\n mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);\n mask-size: 200% 100%;\n animation: placeholder-wave 2s linear infinite;\n}\n\n@keyframes placeholder-wave {\n 100% {\n mask-position: -200% 0%;\n }\n}\n.clearfix::after {\n display: block;\n clear: both;\n content: \"\";\n}\n\n.text-bg-primary {\n color: #fff !important;\n background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;\n}\n\n.text-bg-secondary {\n color: #fff !important;\n background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;\n}\n\n.text-bg-success {\n color: #fff !important;\n background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;\n}\n\n.text-bg-info {\n color: #000 !important;\n background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;\n}\n\n.text-bg-warning {\n color: #000 !important;\n background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;\n}\n\n.text-bg-danger {\n color: #fff !important;\n background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;\n}\n\n.text-bg-light {\n color: #000 !important;\n background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;\n}\n\n.text-bg-dark {\n color: #fff !important;\n background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;\n}\n\n.link-primary {\n color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;\n text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;\n}\n.link-primary:hover, .link-primary:focus {\n color: RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;\n text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;\n}\n\n.link-secondary {\n color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;\n text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;\n}\n.link-secondary:hover, .link-secondary:focus {\n color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;\n text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;\n}\n\n.link-success {\n color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;\n text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;\n}\n.link-success:hover, .link-success:focus {\n color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;\n text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;\n}\n\n.link-info {\n color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;\n text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;\n}\n.link-info:hover, .link-info:focus {\n color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;\n text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;\n}\n\n.link-warning {\n color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;\n text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;\n}\n.link-warning:hover, .link-warning:focus {\n color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;\n text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;\n}\n\n.link-danger {\n color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;\n text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;\n}\n.link-danger:hover, .link-danger:focus {\n color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;\n text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;\n}\n\n.link-light {\n color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;\n text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;\n}\n.link-light:hover, .link-light:focus {\n color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;\n text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;\n}\n\n.link-dark {\n color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;\n text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;\n}\n.link-dark:hover, .link-dark:focus {\n color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;\n text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;\n}\n\n.link-body-emphasis {\n color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;\n text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;\n}\n.link-body-emphasis:hover, .link-body-emphasis:focus {\n color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;\n text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;\n}\n\n.focus-ring:focus {\n outline: 0;\n box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);\n}\n\n.icon-link {\n display: inline-flex;\n gap: 0.375rem;\n align-items: center;\n text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));\n text-underline-offset: 0.25em;\n backface-visibility: hidden;\n}\n.icon-link > .bi {\n flex-shrink: 0;\n width: 1em;\n height: 1em;\n fill: currentcolor;\n transition: 0.2s ease-in-out transform;\n}\n@media (prefers-reduced-motion: reduce) {\n .icon-link > .bi {\n transition: none;\n }\n}\n\n.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {\n transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));\n}\n\n.ratio {\n position: relative;\n width: 100%;\n}\n.ratio::before {\n display: block;\n padding-top: var(--bs-aspect-ratio);\n content: \"\";\n}\n.ratio > * {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n}\n\n.ratio-1x1 {\n --bs-aspect-ratio: 100%;\n}\n\n.ratio-4x3 {\n --bs-aspect-ratio: 75%;\n}\n\n.ratio-16x9 {\n --bs-aspect-ratio: 56.25%;\n}\n\n.ratio-21x9 {\n --bs-aspect-ratio: 42.8571428571%;\n}\n\n.fixed-top {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1030;\n}\n\n.fixed-bottom {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1030;\n}\n\n.sticky-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n}\n\n.sticky-bottom {\n position: sticky;\n bottom: 0;\n z-index: 1020;\n}\n\n@media (min-width: 576px) {\n .sticky-sm-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n .sticky-sm-bottom {\n position: sticky;\n bottom: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 768px) {\n .sticky-md-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n .sticky-md-bottom {\n position: sticky;\n bottom: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 992px) {\n .sticky-lg-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n .sticky-lg-bottom {\n position: sticky;\n bottom: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 1200px) {\n .sticky-xl-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n .sticky-xl-bottom {\n position: sticky;\n bottom: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 1400px) {\n .sticky-xxl-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n .sticky-xxl-bottom {\n position: sticky;\n bottom: 0;\n z-index: 1020;\n }\n}\n.hstack {\n display: flex;\n flex-direction: row;\n align-items: center;\n align-self: stretch;\n}\n\n.vstack {\n display: flex;\n flex: 1 1 auto;\n flex-direction: column;\n align-self: stretch;\n}\n\n.visually-hidden,\n.visually-hidden-focusable:not(:focus):not(:focus-within) {\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n white-space: nowrap !important;\n border: 0 !important;\n}\n.visually-hidden:not(caption),\n.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {\n position: absolute !important;\n}\n\n.stretched-link::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1;\n content: \"\";\n}\n\n.text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.vr {\n display: inline-block;\n align-self: stretch;\n width: var(--bs-border-width);\n min-height: 1em;\n background-color: currentcolor;\n opacity: 0.25;\n}\n\n.align-baseline {\n vertical-align: baseline !important;\n}\n\n.align-top {\n vertical-align: top !important;\n}\n\n.align-middle {\n vertical-align: middle !important;\n}\n\n.align-bottom {\n vertical-align: bottom !important;\n}\n\n.align-text-bottom {\n vertical-align: text-bottom !important;\n}\n\n.align-text-top {\n vertical-align: text-top !important;\n}\n\n.float-start {\n float: left !important;\n}\n\n.float-end {\n float: right !important;\n}\n\n.float-none {\n float: none !important;\n}\n\n.object-fit-contain {\n object-fit: contain !important;\n}\n\n.object-fit-cover {\n object-fit: cover !important;\n}\n\n.object-fit-fill {\n object-fit: fill !important;\n}\n\n.object-fit-scale {\n object-fit: scale-down !important;\n}\n\n.object-fit-none {\n object-fit: none !important;\n}\n\n.opacity-0 {\n opacity: 0 !important;\n}\n\n.opacity-25 {\n opacity: 0.25 !important;\n}\n\n.opacity-50 {\n opacity: 0.5 !important;\n}\n\n.opacity-75 {\n opacity: 0.75 !important;\n}\n\n.opacity-100 {\n opacity: 1 !important;\n}\n\n.overflow-auto {\n overflow: auto !important;\n}\n\n.overflow-hidden {\n overflow: hidden !important;\n}\n\n.overflow-visible {\n overflow: visible !important;\n}\n\n.overflow-scroll {\n overflow: scroll !important;\n}\n\n.overflow-x-auto {\n overflow-x: auto !important;\n}\n\n.overflow-x-hidden {\n overflow-x: hidden !important;\n}\n\n.overflow-x-visible {\n overflow-x: visible !important;\n}\n\n.overflow-x-scroll {\n overflow-x: scroll !important;\n}\n\n.overflow-y-auto {\n overflow-y: auto !important;\n}\n\n.overflow-y-hidden {\n overflow-y: hidden !important;\n}\n\n.overflow-y-visible {\n overflow-y: visible !important;\n}\n\n.overflow-y-scroll {\n overflow-y: scroll !important;\n}\n\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-grid {\n display: grid !important;\n}\n\n.d-inline-grid {\n display: inline-grid !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n.d-none {\n display: none !important;\n}\n\n.shadow {\n box-shadow: var(--bs-box-shadow) !important;\n}\n\n.shadow-sm {\n box-shadow: var(--bs-box-shadow-sm) !important;\n}\n\n.shadow-lg {\n box-shadow: var(--bs-box-shadow-lg) !important;\n}\n\n.shadow-none {\n box-shadow: none !important;\n}\n\n.focus-ring-primary {\n --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));\n}\n\n.focus-ring-secondary {\n --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));\n}\n\n.focus-ring-success {\n --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));\n}\n\n.focus-ring-info {\n --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));\n}\n\n.focus-ring-warning {\n --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));\n}\n\n.focus-ring-danger {\n --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));\n}\n\n.focus-ring-light {\n --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));\n}\n\n.focus-ring-dark {\n --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));\n}\n\n.position-static {\n position: static !important;\n}\n\n.position-relative {\n position: relative !important;\n}\n\n.position-absolute {\n position: absolute !important;\n}\n\n.position-fixed {\n position: fixed !important;\n}\n\n.position-sticky {\n position: sticky !important;\n}\n\n.top-0 {\n top: 0 !important;\n}\n\n.top-50 {\n top: 50% !important;\n}\n\n.top-100 {\n top: 100% !important;\n}\n\n.bottom-0 {\n bottom: 0 !important;\n}\n\n.bottom-50 {\n bottom: 50% !important;\n}\n\n.bottom-100 {\n bottom: 100% !important;\n}\n\n.start-0 {\n left: 0 !important;\n}\n\n.start-50 {\n left: 50% !important;\n}\n\n.start-100 {\n left: 100% !important;\n}\n\n.end-0 {\n right: 0 !important;\n}\n\n.end-50 {\n right: 50% !important;\n}\n\n.end-100 {\n right: 100% !important;\n}\n\n.translate-middle {\n transform: translate(-50%, -50%) !important;\n}\n\n.translate-middle-x {\n transform: translateX(-50%) !important;\n}\n\n.translate-middle-y {\n transform: translateY(-50%) !important;\n}\n\n.border {\n border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;\n}\n\n.border-0 {\n border: 0 !important;\n}\n\n.border-top {\n border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;\n}\n\n.border-top-0 {\n border-top: 0 !important;\n}\n\n.border-end {\n border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;\n}\n\n.border-end-0 {\n border-right: 0 !important;\n}\n\n.border-bottom {\n border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;\n}\n\n.border-bottom-0 {\n border-bottom: 0 !important;\n}\n\n.border-start {\n border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;\n}\n\n.border-start-0 {\n border-left: 0 !important;\n}\n\n.border-primary {\n --bs-border-opacity: 1;\n border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;\n}\n\n.border-secondary {\n --bs-border-opacity: 1;\n border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;\n}\n\n.border-success {\n --bs-border-opacity: 1;\n border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;\n}\n\n.border-info {\n --bs-border-opacity: 1;\n border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;\n}\n\n.border-warning {\n --bs-border-opacity: 1;\n border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;\n}\n\n.border-danger {\n --bs-border-opacity: 1;\n border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;\n}\n\n.border-light {\n --bs-border-opacity: 1;\n border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;\n}\n\n.border-dark {\n --bs-border-opacity: 1;\n border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;\n}\n\n.border-black {\n --bs-border-opacity: 1;\n border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;\n}\n\n.border-white {\n --bs-border-opacity: 1;\n border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;\n}\n\n.border-primary-subtle {\n border-color: var(--bs-primary-border-subtle) !important;\n}\n\n.border-secondary-subtle {\n border-color: var(--bs-secondary-border-subtle) !important;\n}\n\n.border-success-subtle {\n border-color: var(--bs-success-border-subtle) !important;\n}\n\n.border-info-subtle {\n border-color: var(--bs-info-border-subtle) !important;\n}\n\n.border-warning-subtle {\n border-color: var(--bs-warning-border-subtle) !important;\n}\n\n.border-danger-subtle {\n border-color: var(--bs-danger-border-subtle) !important;\n}\n\n.border-light-subtle {\n border-color: var(--bs-light-border-subtle) !important;\n}\n\n.border-dark-subtle {\n border-color: var(--bs-dark-border-subtle) !important;\n}\n\n.border-1 {\n border-width: 1px !important;\n}\n\n.border-2 {\n border-width: 2px !important;\n}\n\n.border-3 {\n border-width: 3px !important;\n}\n\n.border-4 {\n border-width: 4px !important;\n}\n\n.border-5 {\n border-width: 5px !important;\n}\n\n.border-opacity-10 {\n --bs-border-opacity: 0.1;\n}\n\n.border-opacity-25 {\n --bs-border-opacity: 0.25;\n}\n\n.border-opacity-50 {\n --bs-border-opacity: 0.5;\n}\n\n.border-opacity-75 {\n --bs-border-opacity: 0.75;\n}\n\n.border-opacity-100 {\n --bs-border-opacity: 1;\n}\n\n.w-25 {\n width: 25% !important;\n}\n\n.w-50 {\n width: 50% !important;\n}\n\n.w-75 {\n width: 75% !important;\n}\n\n.w-100 {\n width: 100% !important;\n}\n\n.w-auto {\n width: auto !important;\n}\n\n.mw-100 {\n max-width: 100% !important;\n}\n\n.vw-100 {\n width: 100vw !important;\n}\n\n.min-vw-100 {\n min-width: 100vw !important;\n}\n\n.h-25 {\n height: 25% !important;\n}\n\n.h-50 {\n height: 50% !important;\n}\n\n.h-75 {\n height: 75% !important;\n}\n\n.h-100 {\n height: 100% !important;\n}\n\n.h-auto {\n height: auto !important;\n}\n\n.mh-100 {\n max-height: 100% !important;\n}\n\n.vh-100 {\n height: 100vh !important;\n}\n\n.min-vh-100 {\n min-height: 100vh !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.justify-content-evenly {\n justify-content: space-evenly !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n.order-first {\n order: -1 !important;\n}\n\n.order-0 {\n order: 0 !important;\n}\n\n.order-1 {\n order: 1 !important;\n}\n\n.order-2 {\n order: 2 !important;\n}\n\n.order-3 {\n order: 3 !important;\n}\n\n.order-4 {\n order: 4 !important;\n}\n\n.order-5 {\n order: 5 !important;\n}\n\n.order-last {\n order: 6 !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.m-6 {\n margin: 5rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mx-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n}\n\n.mx-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n}\n\n.mx-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n}\n\n.mx-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n}\n\n.mx-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n}\n\n.mx-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n}\n\n.mx-6 {\n margin-right: 5rem !important;\n margin-left: 5rem !important;\n}\n\n.mx-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n}\n\n.my-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n}\n\n.my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n}\n\n.my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n}\n\n.my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n}\n\n.my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n}\n\n.my-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n}\n\n.my-6 {\n margin-top: 5rem !important;\n margin-bottom: 5rem !important;\n}\n\n.my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n}\n\n.mt-0 {\n margin-top: 0 !important;\n}\n\n.mt-1 {\n margin-top: 0.25rem !important;\n}\n\n.mt-2 {\n margin-top: 0.5rem !important;\n}\n\n.mt-3 {\n margin-top: 1rem !important;\n}\n\n.mt-4 {\n margin-top: 1.5rem !important;\n}\n\n.mt-5 {\n margin-top: 3rem !important;\n}\n\n.mt-6 {\n margin-top: 5rem !important;\n}\n\n.mt-auto {\n margin-top: auto !important;\n}\n\n.me-0 {\n margin-right: 0 !important;\n}\n\n.me-1 {\n margin-right: 0.25rem !important;\n}\n\n.me-2 {\n margin-right: 0.5rem !important;\n}\n\n.me-3 {\n margin-right: 1rem !important;\n}\n\n.me-4 {\n margin-right: 1.5rem !important;\n}\n\n.me-5 {\n margin-right: 3rem !important;\n}\n\n.me-6 {\n margin-right: 5rem !important;\n}\n\n.me-auto {\n margin-right: auto !important;\n}\n\n.mb-0 {\n margin-bottom: 0 !important;\n}\n\n.mb-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.mb-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.mb-3 {\n margin-bottom: 1rem !important;\n}\n\n.mb-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.mb-5 {\n margin-bottom: 3rem !important;\n}\n\n.mb-6 {\n margin-bottom: 5rem !important;\n}\n\n.mb-auto {\n margin-bottom: auto !important;\n}\n\n.ms-0 {\n margin-left: 0 !important;\n}\n\n.ms-1 {\n margin-left: 0.25rem !important;\n}\n\n.ms-2 {\n margin-left: 0.5rem !important;\n}\n\n.ms-3 {\n margin-left: 1rem !important;\n}\n\n.ms-4 {\n margin-left: 1.5rem !important;\n}\n\n.ms-5 {\n margin-left: 3rem !important;\n}\n\n.ms-6 {\n margin-left: 5rem !important;\n}\n\n.ms-auto {\n margin-left: auto !important;\n}\n\n.m-n1 {\n margin: -0.25rem !important;\n}\n\n.m-n2 {\n margin: -0.5rem !important;\n}\n\n.m-n3 {\n margin: -1rem !important;\n}\n\n.m-n4 {\n margin: -1.5rem !important;\n}\n\n.m-n5 {\n margin: -3rem !important;\n}\n\n.m-n6 {\n margin: -5rem !important;\n}\n\n.mx-n1 {\n margin-right: -0.25rem !important;\n margin-left: -0.25rem !important;\n}\n\n.mx-n2 {\n margin-right: -0.5rem !important;\n margin-left: -0.5rem !important;\n}\n\n.mx-n3 {\n margin-right: -1rem !important;\n margin-left: -1rem !important;\n}\n\n.mx-n4 {\n margin-right: -1.5rem !important;\n margin-left: -1.5rem !important;\n}\n\n.mx-n5 {\n margin-right: -3rem !important;\n margin-left: -3rem !important;\n}\n\n.mx-n6 {\n margin-right: -5rem !important;\n margin-left: -5rem !important;\n}\n\n.my-n1 {\n margin-top: -0.25rem !important;\n margin-bottom: -0.25rem !important;\n}\n\n.my-n2 {\n margin-top: -0.5rem !important;\n margin-bottom: -0.5rem !important;\n}\n\n.my-n3 {\n margin-top: -1rem !important;\n margin-bottom: -1rem !important;\n}\n\n.my-n4 {\n margin-top: -1.5rem !important;\n margin-bottom: -1.5rem !important;\n}\n\n.my-n5 {\n margin-top: -3rem !important;\n margin-bottom: -3rem !important;\n}\n\n.my-n6 {\n margin-top: -5rem !important;\n margin-bottom: -5rem !important;\n}\n\n.mt-n1 {\n margin-top: -0.25rem !important;\n}\n\n.mt-n2 {\n margin-top: -0.5rem !important;\n}\n\n.mt-n3 {\n margin-top: -1rem !important;\n}\n\n.mt-n4 {\n margin-top: -1.5rem !important;\n}\n\n.mt-n5 {\n margin-top: -3rem !important;\n}\n\n.mt-n6 {\n margin-top: -5rem !important;\n}\n\n.me-n1 {\n margin-right: -0.25rem !important;\n}\n\n.me-n2 {\n margin-right: -0.5rem !important;\n}\n\n.me-n3 {\n margin-right: -1rem !important;\n}\n\n.me-n4 {\n margin-right: -1.5rem !important;\n}\n\n.me-n5 {\n margin-right: -3rem !important;\n}\n\n.me-n6 {\n margin-right: -5rem !important;\n}\n\n.mb-n1 {\n margin-bottom: -0.25rem !important;\n}\n\n.mb-n2 {\n margin-bottom: -0.5rem !important;\n}\n\n.mb-n3 {\n margin-bottom: -1rem !important;\n}\n\n.mb-n4 {\n margin-bottom: -1.5rem !important;\n}\n\n.mb-n5 {\n margin-bottom: -3rem !important;\n}\n\n.mb-n6 {\n margin-bottom: -5rem !important;\n}\n\n.ms-n1 {\n margin-left: -0.25rem !important;\n}\n\n.ms-n2 {\n margin-left: -0.5rem !important;\n}\n\n.ms-n3 {\n margin-left: -1rem !important;\n}\n\n.ms-n4 {\n margin-left: -1.5rem !important;\n}\n\n.ms-n5 {\n margin-left: -3rem !important;\n}\n\n.ms-n6 {\n margin-left: -5rem !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.p-6 {\n padding: 5rem !important;\n}\n\n.px-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n}\n\n.px-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n}\n\n.px-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n}\n\n.px-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n}\n\n.px-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n}\n\n.px-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n}\n\n.px-6 {\n padding-right: 5rem !important;\n padding-left: 5rem !important;\n}\n\n.py-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n\n.py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n}\n\n.py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n}\n\n.py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n}\n\n.py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n}\n\n.py-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n}\n\n.py-6 {\n padding-top: 5rem !important;\n padding-bottom: 5rem !important;\n}\n\n.pt-0 {\n padding-top: 0 !important;\n}\n\n.pt-1 {\n padding-top: 0.25rem !important;\n}\n\n.pt-2 {\n padding-top: 0.5rem !important;\n}\n\n.pt-3 {\n padding-top: 1rem !important;\n}\n\n.pt-4 {\n padding-top: 1.5rem !important;\n}\n\n.pt-5 {\n padding-top: 3rem !important;\n}\n\n.pt-6 {\n padding-top: 5rem !important;\n}\n\n.pe-0 {\n padding-right: 0 !important;\n}\n\n.pe-1 {\n padding-right: 0.25rem !important;\n}\n\n.pe-2 {\n padding-right: 0.5rem !important;\n}\n\n.pe-3 {\n padding-right: 1rem !important;\n}\n\n.pe-4 {\n padding-right: 1.5rem !important;\n}\n\n.pe-5 {\n padding-right: 3rem !important;\n}\n\n.pe-6 {\n padding-right: 5rem !important;\n}\n\n.pb-0 {\n padding-bottom: 0 !important;\n}\n\n.pb-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pb-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pb-3 {\n padding-bottom: 1rem !important;\n}\n\n.pb-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pb-5 {\n padding-bottom: 3rem !important;\n}\n\n.pb-6 {\n padding-bottom: 5rem !important;\n}\n\n.ps-0 {\n padding-left: 0 !important;\n}\n\n.ps-1 {\n padding-left: 0.25rem !important;\n}\n\n.ps-2 {\n padding-left: 0.5rem !important;\n}\n\n.ps-3 {\n padding-left: 1rem !important;\n}\n\n.ps-4 {\n padding-left: 1.5rem !important;\n}\n\n.ps-5 {\n padding-left: 3rem !important;\n}\n\n.ps-6 {\n padding-left: 5rem !important;\n}\n\n.gap-0 {\n gap: 0 !important;\n}\n\n.gap-1 {\n gap: 0.25rem !important;\n}\n\n.gap-2 {\n gap: 0.5rem !important;\n}\n\n.gap-3 {\n gap: 1rem !important;\n}\n\n.gap-4 {\n gap: 1.5rem !important;\n}\n\n.gap-5 {\n gap: 3rem !important;\n}\n\n.gap-6 {\n gap: 5rem !important;\n}\n\n.row-gap-0 {\n row-gap: 0 !important;\n}\n\n.row-gap-1 {\n row-gap: 0.25rem !important;\n}\n\n.row-gap-2 {\n row-gap: 0.5rem !important;\n}\n\n.row-gap-3 {\n row-gap: 1rem !important;\n}\n\n.row-gap-4 {\n row-gap: 1.5rem !important;\n}\n\n.row-gap-5 {\n row-gap: 3rem !important;\n}\n\n.row-gap-6 {\n row-gap: 5rem !important;\n}\n\n.column-gap-0 {\n column-gap: 0 !important;\n}\n\n.column-gap-1 {\n column-gap: 0.25rem !important;\n}\n\n.column-gap-2 {\n column-gap: 0.5rem !important;\n}\n\n.column-gap-3 {\n column-gap: 1rem !important;\n}\n\n.column-gap-4 {\n column-gap: 1.5rem !important;\n}\n\n.column-gap-5 {\n column-gap: 3rem !important;\n}\n\n.column-gap-6 {\n column-gap: 5rem !important;\n}\n\n.font-monospace {\n font-family: var(--bs-font-monospace) !important;\n}\n\n.fs-1 {\n font-size: calc(1.375rem + 1.5vw) !important;\n}\n\n.fs-2 {\n font-size: calc(1.325rem + 0.9vw) !important;\n}\n\n.fs-3 {\n font-size: calc(1.3rem + 0.6vw) !important;\n}\n\n.fs-4 {\n font-size: calc(1.275rem + 0.3vw) !important;\n}\n\n.fs-5 {\n font-size: 1.25rem !important;\n}\n\n.fs-6 {\n font-size: 1rem !important;\n}\n\n.fst-italic {\n font-style: italic !important;\n}\n\n.fst-normal {\n font-style: normal !important;\n}\n\n.fw-lighter {\n font-weight: lighter !important;\n}\n\n.fw-light {\n font-weight: 300 !important;\n}\n\n.fw-normal {\n font-weight: 400 !important;\n}\n\n.fw-medium {\n font-weight: 500 !important;\n}\n\n.fw-semibold {\n font-weight: 600 !important;\n}\n\n.fw-bold {\n font-weight: 700 !important;\n}\n\n.fw-bolder {\n font-weight: bolder !important;\n}\n\n.lh-1 {\n line-height: 1 !important;\n}\n\n.lh-sm {\n line-height: 1.25 !important;\n}\n\n.lh-base {\n line-height: 1.5 !important;\n}\n\n.lh-lg {\n line-height: 2 !important;\n}\n\n.text-start {\n text-align: left !important;\n}\n\n.text-end {\n text-align: right !important;\n}\n\n.text-center {\n text-align: center !important;\n}\n\n.text-decoration-none {\n text-decoration: none !important;\n}\n\n.text-decoration-underline {\n text-decoration: underline !important;\n}\n\n.text-decoration-line-through {\n text-decoration: line-through !important;\n}\n\n.text-lowercase {\n text-transform: lowercase !important;\n}\n\n.text-uppercase {\n text-transform: uppercase !important;\n}\n\n.text-capitalize {\n text-transform: capitalize !important;\n}\n\n.text-wrap {\n white-space: normal !important;\n}\n\n.text-nowrap {\n white-space: nowrap !important;\n}\n\n/* rtl:begin:remove */\n.text-break {\n word-wrap: break-word !important;\n word-break: break-word !important;\n}\n\n/* rtl:end:remove */\n.text-primary {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-secondary {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-success {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-info {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-warning {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-danger {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-light {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-dark {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-black {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-white {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-body {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-muted {\n --bs-text-opacity: 1;\n color: var(--bs-secondary-color) !important;\n}\n\n.text-black-50 {\n --bs-text-opacity: 1;\n color: rgba(0, 0, 0, 0.5) !important;\n}\n\n.text-white-50 {\n --bs-text-opacity: 1;\n color: rgba(255, 255, 255, 0.5) !important;\n}\n\n.text-body-secondary {\n --bs-text-opacity: 1;\n color: var(--bs-secondary-color) !important;\n}\n\n.text-body-tertiary {\n --bs-text-opacity: 1;\n color: var(--bs-tertiary-color) !important;\n}\n\n.text-body-emphasis {\n --bs-text-opacity: 1;\n color: var(--bs-emphasis-color) !important;\n}\n\n.text-reset {\n --bs-text-opacity: 1;\n color: inherit !important;\n}\n\n.text-opacity-25 {\n --bs-text-opacity: 0.25;\n}\n\n.text-opacity-50 {\n --bs-text-opacity: 0.5;\n}\n\n.text-opacity-75 {\n --bs-text-opacity: 0.75;\n}\n\n.text-opacity-100 {\n --bs-text-opacity: 1;\n}\n\n.text-primary-emphasis {\n color: var(--bs-primary-text-emphasis) !important;\n}\n\n.text-secondary-emphasis {\n color: var(--bs-secondary-text-emphasis) !important;\n}\n\n.text-success-emphasis {\n color: var(--bs-success-text-emphasis) !important;\n}\n\n.text-info-emphasis {\n color: var(--bs-info-text-emphasis) !important;\n}\n\n.text-warning-emphasis {\n color: var(--bs-warning-text-emphasis) !important;\n}\n\n.text-danger-emphasis {\n color: var(--bs-danger-text-emphasis) !important;\n}\n\n.text-light-emphasis {\n color: var(--bs-light-text-emphasis) !important;\n}\n\n.text-dark-emphasis {\n color: var(--bs-dark-text-emphasis) !important;\n}\n\n.link-opacity-10 {\n --bs-link-opacity: 0.1;\n}\n\n.link-opacity-10-hover:hover {\n --bs-link-opacity: 0.1;\n}\n\n.link-opacity-25 {\n --bs-link-opacity: 0.25;\n}\n\n.link-opacity-25-hover:hover {\n --bs-link-opacity: 0.25;\n}\n\n.link-opacity-50 {\n --bs-link-opacity: 0.5;\n}\n\n.link-opacity-50-hover:hover {\n --bs-link-opacity: 0.5;\n}\n\n.link-opacity-75 {\n --bs-link-opacity: 0.75;\n}\n\n.link-opacity-75-hover:hover {\n --bs-link-opacity: 0.75;\n}\n\n.link-opacity-100 {\n --bs-link-opacity: 1;\n}\n\n.link-opacity-100-hover:hover {\n --bs-link-opacity: 1;\n}\n\n.link-offset-1 {\n text-underline-offset: 0.125em !important;\n}\n\n.link-offset-1-hover:hover {\n text-underline-offset: 0.125em !important;\n}\n\n.link-offset-2 {\n text-underline-offset: 0.25em !important;\n}\n\n.link-offset-2-hover:hover {\n text-underline-offset: 0.25em !important;\n}\n\n.link-offset-3 {\n text-underline-offset: 0.375em !important;\n}\n\n.link-offset-3-hover:hover {\n text-underline-offset: 0.375em !important;\n}\n\n.link-underline-primary {\n --bs-link-underline-opacity: 1;\n text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;\n}\n\n.link-underline-secondary {\n --bs-link-underline-opacity: 1;\n text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;\n}\n\n.link-underline-success {\n --bs-link-underline-opacity: 1;\n text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;\n}\n\n.link-underline-info {\n --bs-link-underline-opacity: 1;\n text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;\n}\n\n.link-underline-warning {\n --bs-link-underline-opacity: 1;\n text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;\n}\n\n.link-underline-danger {\n --bs-link-underline-opacity: 1;\n text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;\n}\n\n.link-underline-light {\n --bs-link-underline-opacity: 1;\n text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;\n}\n\n.link-underline-dark {\n --bs-link-underline-opacity: 1;\n text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;\n}\n\n.link-underline {\n --bs-link-underline-opacity: 1;\n text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;\n}\n\n.link-underline-opacity-0 {\n --bs-link-underline-opacity: 0;\n}\n\n.link-underline-opacity-0-hover:hover {\n --bs-link-underline-opacity: 0;\n}\n\n.link-underline-opacity-10 {\n --bs-link-underline-opacity: 0.1;\n}\n\n.link-underline-opacity-10-hover:hover {\n --bs-link-underline-opacity: 0.1;\n}\n\n.link-underline-opacity-25 {\n --bs-link-underline-opacity: 0.25;\n}\n\n.link-underline-opacity-25-hover:hover {\n --bs-link-underline-opacity: 0.25;\n}\n\n.link-underline-opacity-50 {\n --bs-link-underline-opacity: 0.5;\n}\n\n.link-underline-opacity-50-hover:hover {\n --bs-link-underline-opacity: 0.5;\n}\n\n.link-underline-opacity-75 {\n --bs-link-underline-opacity: 0.75;\n}\n\n.link-underline-opacity-75-hover:hover {\n --bs-link-underline-opacity: 0.75;\n}\n\n.link-underline-opacity-100 {\n --bs-link-underline-opacity: 1;\n}\n\n.link-underline-opacity-100-hover:hover {\n --bs-link-underline-opacity: 1;\n}\n\n.bg-primary {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-secondary {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-success {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-info {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-warning {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-danger {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-light {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-dark {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-black {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-white {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-body {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-transparent {\n --bs-bg-opacity: 1;\n background-color: transparent !important;\n}\n\n.bg-body-secondary {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-body-tertiary {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-opacity-10 {\n --bs-bg-opacity: 0.1;\n}\n\n.bg-opacity-25 {\n --bs-bg-opacity: 0.25;\n}\n\n.bg-opacity-50 {\n --bs-bg-opacity: 0.5;\n}\n\n.bg-opacity-75 {\n --bs-bg-opacity: 0.75;\n}\n\n.bg-opacity-100 {\n --bs-bg-opacity: 1;\n}\n\n.bg-primary-subtle {\n background-color: var(--bs-primary-bg-subtle) !important;\n}\n\n.bg-secondary-subtle {\n background-color: var(--bs-secondary-bg-subtle) !important;\n}\n\n.bg-success-subtle {\n background-color: var(--bs-success-bg-subtle) !important;\n}\n\n.bg-info-subtle {\n background-color: var(--bs-info-bg-subtle) !important;\n}\n\n.bg-warning-subtle {\n background-color: var(--bs-warning-bg-subtle) !important;\n}\n\n.bg-danger-subtle {\n background-color: var(--bs-danger-bg-subtle) !important;\n}\n\n.bg-light-subtle {\n background-color: var(--bs-light-bg-subtle) !important;\n}\n\n.bg-dark-subtle {\n background-color: var(--bs-dark-bg-subtle) !important;\n}\n\n.bg-gradient {\n background-image: var(--bs-gradient) !important;\n}\n\n.user-select-all {\n user-select: all !important;\n}\n\n.user-select-auto {\n user-select: auto !important;\n}\n\n.user-select-none {\n user-select: none !important;\n}\n\n.pe-none {\n pointer-events: none !important;\n}\n\n.pe-auto {\n pointer-events: auto !important;\n}\n\n.rounded {\n border-radius: var(--bs-border-radius) !important;\n}\n\n.rounded-0 {\n border-radius: 0 !important;\n}\n\n.rounded-1 {\n border-radius: var(--bs-border-radius-sm) !important;\n}\n\n.rounded-2 {\n border-radius: var(--bs-border-radius) !important;\n}\n\n.rounded-3 {\n border-radius: var(--bs-border-radius-lg) !important;\n}\n\n.rounded-4 {\n border-radius: var(--bs-border-radius-xl) !important;\n}\n\n.rounded-5 {\n border-radius: var(--bs-border-radius-xxl) !important;\n}\n\n.rounded-circle {\n border-radius: 50% !important;\n}\n\n.rounded-pill {\n border-radius: var(--bs-border-radius-pill) !important;\n}\n\n.rounded-top {\n border-top-left-radius: var(--bs-border-radius) !important;\n border-top-right-radius: var(--bs-border-radius) !important;\n}\n\n.rounded-top-0 {\n border-top-left-radius: 0 !important;\n border-top-right-radius: 0 !important;\n}\n\n.rounded-top-1 {\n border-top-left-radius: var(--bs-border-radius-sm) !important;\n border-top-right-radius: var(--bs-border-radius-sm) !important;\n}\n\n.rounded-top-2 {\n border-top-left-radius: var(--bs-border-radius) !important;\n border-top-right-radius: var(--bs-border-radius) !important;\n}\n\n.rounded-top-3 {\n border-top-left-radius: var(--bs-border-radius-lg) !important;\n border-top-right-radius: var(--bs-border-radius-lg) !important;\n}\n\n.rounded-top-4 {\n border-top-left-radius: var(--bs-border-radius-xl) !important;\n border-top-right-radius: var(--bs-border-radius-xl) !important;\n}\n\n.rounded-top-5 {\n border-top-left-radius: var(--bs-border-radius-xxl) !important;\n border-top-right-radius: var(--bs-border-radius-xxl) !important;\n}\n\n.rounded-top-circle {\n border-top-left-radius: 50% !important;\n border-top-right-radius: 50% !important;\n}\n\n.rounded-top-pill {\n border-top-left-radius: var(--bs-border-radius-pill) !important;\n border-top-right-radius: var(--bs-border-radius-pill) !important;\n}\n\n.rounded-end {\n border-top-right-radius: var(--bs-border-radius) !important;\n border-bottom-right-radius: var(--bs-border-radius) !important;\n}\n\n.rounded-end-0 {\n border-top-right-radius: 0 !important;\n border-bottom-right-radius: 0 !important;\n}\n\n.rounded-end-1 {\n border-top-right-radius: var(--bs-border-radius-sm) !important;\n border-bottom-right-radius: var(--bs-border-radius-sm) !important;\n}\n\n.rounded-end-2 {\n border-top-right-radius: var(--bs-border-radius) !important;\n border-bottom-right-radius: var(--bs-border-radius) !important;\n}\n\n.rounded-end-3 {\n border-top-right-radius: var(--bs-border-radius-lg) !important;\n border-bottom-right-radius: var(--bs-border-radius-lg) !important;\n}\n\n.rounded-end-4 {\n border-top-right-radius: var(--bs-border-radius-xl) !important;\n border-bottom-right-radius: var(--bs-border-radius-xl) !important;\n}\n\n.rounded-end-5 {\n border-top-right-radius: var(--bs-border-radius-xxl) !important;\n border-bottom-right-radius: var(--bs-border-radius-xxl) !important;\n}\n\n.rounded-end-circle {\n border-top-right-radius: 50% !important;\n border-bottom-right-radius: 50% !important;\n}\n\n.rounded-end-pill {\n border-top-right-radius: var(--bs-border-radius-pill) !important;\n border-bottom-right-radius: var(--bs-border-radius-pill) !important;\n}\n\n.rounded-bottom {\n border-bottom-right-radius: var(--bs-border-radius) !important;\n border-bottom-left-radius: var(--bs-border-radius) !important;\n}\n\n.rounded-bottom-0 {\n border-bottom-right-radius: 0 !important;\n border-bottom-left-radius: 0 !important;\n}\n\n.rounded-bottom-1 {\n border-bottom-right-radius: var(--bs-border-radius-sm) !important;\n border-bottom-left-radius: var(--bs-border-radius-sm) !important;\n}\n\n.rounded-bottom-2 {\n border-bottom-right-radius: var(--bs-border-radius) !important;\n border-bottom-left-radius: var(--bs-border-radius) !important;\n}\n\n.rounded-bottom-3 {\n border-bottom-right-radius: var(--bs-border-radius-lg) !important;\n border-bottom-left-radius: var(--bs-border-radius-lg) !important;\n}\n\n.rounded-bottom-4 {\n border-bottom-right-radius: var(--bs-border-radius-xl) !important;\n border-bottom-left-radius: var(--bs-border-radius-xl) !important;\n}\n\n.rounded-bottom-5 {\n border-bottom-right-radius: var(--bs-border-radius-xxl) !important;\n border-bottom-left-radius: var(--bs-border-radius-xxl) !important;\n}\n\n.rounded-bottom-circle {\n border-bottom-right-radius: 50% !important;\n border-bottom-left-radius: 50% !important;\n}\n\n.rounded-bottom-pill {\n border-bottom-right-radius: var(--bs-border-radius-pill) !important;\n border-bottom-left-radius: var(--bs-border-radius-pill) !important;\n}\n\n.rounded-start {\n border-bottom-left-radius: var(--bs-border-radius) !important;\n border-top-left-radius: var(--bs-border-radius) !important;\n}\n\n.rounded-start-0 {\n border-bottom-left-radius: 0 !important;\n border-top-left-radius: 0 !important;\n}\n\n.rounded-start-1 {\n border-bottom-left-radius: var(--bs-border-radius-sm) !important;\n border-top-left-radius: var(--bs-border-radius-sm) !important;\n}\n\n.rounded-start-2 {\n border-bottom-left-radius: var(--bs-border-radius) !important;\n border-top-left-radius: var(--bs-border-radius) !important;\n}\n\n.rounded-start-3 {\n border-bottom-left-radius: var(--bs-border-radius-lg) !important;\n border-top-left-radius: var(--bs-border-radius-lg) !important;\n}\n\n.rounded-start-4 {\n border-bottom-left-radius: var(--bs-border-radius-xl) !important;\n border-top-left-radius: var(--bs-border-radius-xl) !important;\n}\n\n.rounded-start-5 {\n border-bottom-left-radius: var(--bs-border-radius-xxl) !important;\n border-top-left-radius: var(--bs-border-radius-xxl) !important;\n}\n\n.rounded-start-circle {\n border-bottom-left-radius: 50% !important;\n border-top-left-radius: 50% !important;\n}\n\n.rounded-start-pill {\n border-bottom-left-radius: var(--bs-border-radius-pill) !important;\n border-top-left-radius: var(--bs-border-radius-pill) !important;\n}\n\n.visible {\n visibility: visible !important;\n}\n\n.invisible {\n visibility: hidden !important;\n}\n\n.z-n1 {\n z-index: -1 !important;\n}\n\n.z-0 {\n z-index: 0 !important;\n}\n\n.z-1 {\n z-index: 1 !important;\n}\n\n.z-2 {\n z-index: 2 !important;\n}\n\n.z-3 {\n z-index: 3 !important;\n}\n\n.bg-opacity-20 {\n --bs-bg-opacity: 0.2;\n}\n\n.bg-opacity-40 {\n --bs-bg-opacity: 0.4;\n}\n\n.bg-opacity-60 {\n --bs-bg-opacity: 0.6;\n}\n\n.bg-opacity-90 {\n --bs-bg-opacity: 0.9;\n}\n\n@media (min-width: 576px) {\n .float-sm-start {\n float: left !important;\n }\n .float-sm-end {\n float: right !important;\n }\n .float-sm-none {\n float: none !important;\n }\n .object-fit-sm-contain {\n object-fit: contain !important;\n }\n .object-fit-sm-cover {\n object-fit: cover !important;\n }\n .object-fit-sm-fill {\n object-fit: fill !important;\n }\n .object-fit-sm-scale {\n object-fit: scale-down !important;\n }\n .object-fit-sm-none {\n object-fit: none !important;\n }\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-grid {\n display: grid !important;\n }\n .d-sm-inline-grid {\n display: inline-grid !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n .d-sm-none {\n display: none !important;\n }\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n .flex-sm-row {\n flex-direction: row !important;\n }\n .flex-sm-column {\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n justify-content: center !important;\n }\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n .justify-content-sm-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n align-items: center !important;\n }\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n align-content: center !important;\n }\n .align-content-sm-between {\n align-content: space-between !important;\n }\n .align-content-sm-around {\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n align-self: auto !important;\n }\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n align-self: center !important;\n }\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n .order-sm-first {\n order: -1 !important;\n }\n .order-sm-0 {\n order: 0 !important;\n }\n .order-sm-1 {\n order: 1 !important;\n }\n .order-sm-2 {\n order: 2 !important;\n }\n .order-sm-3 {\n order: 3 !important;\n }\n .order-sm-4 {\n order: 4 !important;\n }\n .order-sm-5 {\n order: 5 !important;\n }\n .order-sm-last {\n order: 6 !important;\n }\n .m-sm-0 {\n margin: 0 !important;\n }\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n .m-sm-3 {\n margin: 1rem !important;\n }\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n .m-sm-5 {\n margin: 3rem !important;\n }\n .m-sm-6 {\n margin: 5rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mx-sm-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-sm-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-sm-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-sm-6 {\n margin-right: 5rem !important;\n margin-left: 5rem !important;\n }\n .mx-sm-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-sm-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-sm-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-sm-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-sm-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-sm-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-sm-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-sm-6 {\n margin-top: 5rem !important;\n margin-bottom: 5rem !important;\n }\n .my-sm-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-sm-0 {\n margin-top: 0 !important;\n }\n .mt-sm-1 {\n margin-top: 0.25rem !important;\n }\n .mt-sm-2 {\n margin-top: 0.5rem !important;\n }\n .mt-sm-3 {\n margin-top: 1rem !important;\n }\n .mt-sm-4 {\n margin-top: 1.5rem !important;\n }\n .mt-sm-5 {\n margin-top: 3rem !important;\n }\n .mt-sm-6 {\n margin-top: 5rem !important;\n }\n .mt-sm-auto {\n margin-top: auto !important;\n }\n .me-sm-0 {\n margin-right: 0 !important;\n }\n .me-sm-1 {\n margin-right: 0.25rem !important;\n }\n .me-sm-2 {\n margin-right: 0.5rem !important;\n }\n .me-sm-3 {\n margin-right: 1rem !important;\n }\n .me-sm-4 {\n margin-right: 1.5rem !important;\n }\n .me-sm-5 {\n margin-right: 3rem !important;\n }\n .me-sm-6 {\n margin-right: 5rem !important;\n }\n .me-sm-auto {\n margin-right: auto !important;\n }\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n .mb-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-sm-3 {\n margin-bottom: 1rem !important;\n }\n .mb-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-sm-5 {\n margin-bottom: 3rem !important;\n }\n .mb-sm-6 {\n margin-bottom: 5rem !important;\n }\n .mb-sm-auto {\n margin-bottom: auto !important;\n }\n .ms-sm-0 {\n margin-left: 0 !important;\n }\n .ms-sm-1 {\n margin-left: 0.25rem !important;\n }\n .ms-sm-2 {\n margin-left: 0.5rem !important;\n }\n .ms-sm-3 {\n margin-left: 1rem !important;\n }\n .ms-sm-4 {\n margin-left: 1.5rem !important;\n }\n .ms-sm-5 {\n margin-left: 3rem !important;\n }\n .ms-sm-6 {\n margin-left: 5rem !important;\n }\n .ms-sm-auto {\n margin-left: auto !important;\n }\n .m-sm-n1 {\n margin: -0.25rem !important;\n }\n .m-sm-n2 {\n margin: -0.5rem !important;\n }\n .m-sm-n3 {\n margin: -1rem !important;\n }\n .m-sm-n4 {\n margin: -1.5rem !important;\n }\n .m-sm-n5 {\n margin: -3rem !important;\n }\n .m-sm-n6 {\n margin: -5rem !important;\n }\n .mx-sm-n1 {\n margin-right: -0.25rem !important;\n margin-left: -0.25rem !important;\n }\n .mx-sm-n2 {\n margin-right: -0.5rem !important;\n margin-left: -0.5rem !important;\n }\n .mx-sm-n3 {\n margin-right: -1rem !important;\n margin-left: -1rem !important;\n }\n .mx-sm-n4 {\n margin-right: -1.5rem !important;\n margin-left: -1.5rem !important;\n }\n .mx-sm-n5 {\n margin-right: -3rem !important;\n margin-left: -3rem !important;\n }\n .mx-sm-n6 {\n margin-right: -5rem !important;\n margin-left: -5rem !important;\n }\n .my-sm-n1 {\n margin-top: -0.25rem !important;\n margin-bottom: -0.25rem !important;\n }\n .my-sm-n2 {\n margin-top: -0.5rem !important;\n margin-bottom: -0.5rem !important;\n }\n .my-sm-n3 {\n margin-top: -1rem !important;\n margin-bottom: -1rem !important;\n }\n .my-sm-n4 {\n margin-top: -1.5rem !important;\n margin-bottom: -1.5rem !important;\n }\n .my-sm-n5 {\n margin-top: -3rem !important;\n margin-bottom: -3rem !important;\n }\n .my-sm-n6 {\n margin-top: -5rem !important;\n margin-bottom: -5rem !important;\n }\n .mt-sm-n1 {\n margin-top: -0.25rem !important;\n }\n .mt-sm-n2 {\n margin-top: -0.5rem !important;\n }\n .mt-sm-n3 {\n margin-top: -1rem !important;\n }\n .mt-sm-n4 {\n margin-top: -1.5rem !important;\n }\n .mt-sm-n5 {\n margin-top: -3rem !important;\n }\n .mt-sm-n6 {\n margin-top: -5rem !important;\n }\n .me-sm-n1 {\n margin-right: -0.25rem !important;\n }\n .me-sm-n2 {\n margin-right: -0.5rem !important;\n }\n .me-sm-n3 {\n margin-right: -1rem !important;\n }\n .me-sm-n4 {\n margin-right: -1.5rem !important;\n }\n .me-sm-n5 {\n margin-right: -3rem !important;\n }\n .me-sm-n6 {\n margin-right: -5rem !important;\n }\n .mb-sm-n1 {\n margin-bottom: -0.25rem !important;\n }\n .mb-sm-n2 {\n margin-bottom: -0.5rem !important;\n }\n .mb-sm-n3 {\n margin-bottom: -1rem !important;\n }\n .mb-sm-n4 {\n margin-bottom: -1.5rem !important;\n }\n .mb-sm-n5 {\n margin-bottom: -3rem !important;\n }\n .mb-sm-n6 {\n margin-bottom: -5rem !important;\n }\n .ms-sm-n1 {\n margin-left: -0.25rem !important;\n }\n .ms-sm-n2 {\n margin-left: -0.5rem !important;\n }\n .ms-sm-n3 {\n margin-left: -1rem !important;\n }\n .ms-sm-n4 {\n margin-left: -1.5rem !important;\n }\n .ms-sm-n5 {\n margin-left: -3rem !important;\n }\n .ms-sm-n6 {\n margin-left: -5rem !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n .p-sm-3 {\n padding: 1rem !important;\n }\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n .p-sm-5 {\n padding: 3rem !important;\n }\n .p-sm-6 {\n padding: 5rem !important;\n }\n .px-sm-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-sm-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-sm-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-sm-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-sm-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-sm-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .px-sm-6 {\n padding-right: 5rem !important;\n padding-left: 5rem !important;\n }\n .py-sm-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-sm-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-sm-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-sm-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-sm-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-sm-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .py-sm-6 {\n padding-top: 5rem !important;\n padding-bottom: 5rem !important;\n }\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n .pt-sm-1 {\n padding-top: 0.25rem !important;\n }\n .pt-sm-2 {\n padding-top: 0.5rem !important;\n }\n .pt-sm-3 {\n padding-top: 1rem !important;\n }\n .pt-sm-4 {\n padding-top: 1.5rem !important;\n }\n .pt-sm-5 {\n padding-top: 3rem !important;\n }\n .pt-sm-6 {\n padding-top: 5rem !important;\n }\n .pe-sm-0 {\n padding-right: 0 !important;\n }\n .pe-sm-1 {\n padding-right: 0.25rem !important;\n }\n .pe-sm-2 {\n padding-right: 0.5rem !important;\n }\n .pe-sm-3 {\n padding-right: 1rem !important;\n }\n .pe-sm-4 {\n padding-right: 1.5rem !important;\n }\n .pe-sm-5 {\n padding-right: 3rem !important;\n }\n .pe-sm-6 {\n padding-right: 5rem !important;\n }\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n .pb-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-sm-3 {\n padding-bottom: 1rem !important;\n }\n .pb-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-sm-5 {\n padding-bottom: 3rem !important;\n }\n .pb-sm-6 {\n padding-bottom: 5rem !important;\n }\n .ps-sm-0 {\n padding-left: 0 !important;\n }\n .ps-sm-1 {\n padding-left: 0.25rem !important;\n }\n .ps-sm-2 {\n padding-left: 0.5rem !important;\n }\n .ps-sm-3 {\n padding-left: 1rem !important;\n }\n .ps-sm-4 {\n padding-left: 1.5rem !important;\n }\n .ps-sm-5 {\n padding-left: 3rem !important;\n }\n .ps-sm-6 {\n padding-left: 5rem !important;\n }\n .gap-sm-0 {\n gap: 0 !important;\n }\n .gap-sm-1 {\n gap: 0.25rem !important;\n }\n .gap-sm-2 {\n gap: 0.5rem !important;\n }\n .gap-sm-3 {\n gap: 1rem !important;\n }\n .gap-sm-4 {\n gap: 1.5rem !important;\n }\n .gap-sm-5 {\n gap: 3rem !important;\n }\n .gap-sm-6 {\n gap: 5rem !important;\n }\n .row-gap-sm-0 {\n row-gap: 0 !important;\n }\n .row-gap-sm-1 {\n row-gap: 0.25rem !important;\n }\n .row-gap-sm-2 {\n row-gap: 0.5rem !important;\n }\n .row-gap-sm-3 {\n row-gap: 1rem !important;\n }\n .row-gap-sm-4 {\n row-gap: 1.5rem !important;\n }\n .row-gap-sm-5 {\n row-gap: 3rem !important;\n }\n .row-gap-sm-6 {\n row-gap: 5rem !important;\n }\n .column-gap-sm-0 {\n column-gap: 0 !important;\n }\n .column-gap-sm-1 {\n column-gap: 0.25rem !important;\n }\n .column-gap-sm-2 {\n column-gap: 0.5rem !important;\n }\n .column-gap-sm-3 {\n column-gap: 1rem !important;\n }\n .column-gap-sm-4 {\n column-gap: 1.5rem !important;\n }\n .column-gap-sm-5 {\n column-gap: 3rem !important;\n }\n .column-gap-sm-6 {\n column-gap: 5rem !important;\n }\n .text-sm-start {\n text-align: left !important;\n }\n .text-sm-end {\n text-align: right !important;\n }\n .text-sm-center {\n text-align: center !important;\n }\n}\n@media (min-width: 768px) {\n .float-md-start {\n float: left !important;\n }\n .float-md-end {\n float: right !important;\n }\n .float-md-none {\n float: none !important;\n }\n .object-fit-md-contain {\n object-fit: contain !important;\n }\n .object-fit-md-cover {\n object-fit: cover !important;\n }\n .object-fit-md-fill {\n object-fit: fill !important;\n }\n .object-fit-md-scale {\n object-fit: scale-down !important;\n }\n .object-fit-md-none {\n object-fit: none !important;\n }\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-grid {\n display: grid !important;\n }\n .d-md-inline-grid {\n display: inline-grid !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: flex !important;\n }\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n .d-md-none {\n display: none !important;\n }\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n .flex-md-row {\n flex-direction: row !important;\n }\n .flex-md-column {\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n justify-content: center !important;\n }\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n .justify-content-md-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-md-start {\n align-items: flex-start !important;\n }\n .align-items-md-end {\n align-items: flex-end !important;\n }\n .align-items-md-center {\n align-items: center !important;\n }\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n .align-content-md-start {\n align-content: flex-start !important;\n }\n .align-content-md-end {\n align-content: flex-end !important;\n }\n .align-content-md-center {\n align-content: center !important;\n }\n .align-content-md-between {\n align-content: space-between !important;\n }\n .align-content-md-around {\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n .align-self-md-auto {\n align-self: auto !important;\n }\n .align-self-md-start {\n align-self: flex-start !important;\n }\n .align-self-md-end {\n align-self: flex-end !important;\n }\n .align-self-md-center {\n align-self: center !important;\n }\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n .order-md-first {\n order: -1 !important;\n }\n .order-md-0 {\n order: 0 !important;\n }\n .order-md-1 {\n order: 1 !important;\n }\n .order-md-2 {\n order: 2 !important;\n }\n .order-md-3 {\n order: 3 !important;\n }\n .order-md-4 {\n order: 4 !important;\n }\n .order-md-5 {\n order: 5 !important;\n }\n .order-md-last {\n order: 6 !important;\n }\n .m-md-0 {\n margin: 0 !important;\n }\n .m-md-1 {\n margin: 0.25rem !important;\n }\n .m-md-2 {\n margin: 0.5rem !important;\n }\n .m-md-3 {\n margin: 1rem !important;\n }\n .m-md-4 {\n margin: 1.5rem !important;\n }\n .m-md-5 {\n margin: 3rem !important;\n }\n .m-md-6 {\n margin: 5rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mx-md-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-md-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-md-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-md-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-md-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-md-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-md-6 {\n margin-right: 5rem !important;\n margin-left: 5rem !important;\n }\n .mx-md-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-md-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-md-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-md-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-md-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-md-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-md-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-md-6 {\n margin-top: 5rem !important;\n margin-bottom: 5rem !important;\n }\n .my-md-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-md-0 {\n margin-top: 0 !important;\n }\n .mt-md-1 {\n margin-top: 0.25rem !important;\n }\n .mt-md-2 {\n margin-top: 0.5rem !important;\n }\n .mt-md-3 {\n margin-top: 1rem !important;\n }\n .mt-md-4 {\n margin-top: 1.5rem !important;\n }\n .mt-md-5 {\n margin-top: 3rem !important;\n }\n .mt-md-6 {\n margin-top: 5rem !important;\n }\n .mt-md-auto {\n margin-top: auto !important;\n }\n .me-md-0 {\n margin-right: 0 !important;\n }\n .me-md-1 {\n margin-right: 0.25rem !important;\n }\n .me-md-2 {\n margin-right: 0.5rem !important;\n }\n .me-md-3 {\n margin-right: 1rem !important;\n }\n .me-md-4 {\n margin-right: 1.5rem !important;\n }\n .me-md-5 {\n margin-right: 3rem !important;\n }\n .me-md-6 {\n margin-right: 5rem !important;\n }\n .me-md-auto {\n margin-right: auto !important;\n }\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n .mb-md-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-md-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-md-3 {\n margin-bottom: 1rem !important;\n }\n .mb-md-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-md-5 {\n margin-bottom: 3rem !important;\n }\n .mb-md-6 {\n margin-bottom: 5rem !important;\n }\n .mb-md-auto {\n margin-bottom: auto !important;\n }\n .ms-md-0 {\n margin-left: 0 !important;\n }\n .ms-md-1 {\n margin-left: 0.25rem !important;\n }\n .ms-md-2 {\n margin-left: 0.5rem !important;\n }\n .ms-md-3 {\n margin-left: 1rem !important;\n }\n .ms-md-4 {\n margin-left: 1.5rem !important;\n }\n .ms-md-5 {\n margin-left: 3rem !important;\n }\n .ms-md-6 {\n margin-left: 5rem !important;\n }\n .ms-md-auto {\n margin-left: auto !important;\n }\n .m-md-n1 {\n margin: -0.25rem !important;\n }\n .m-md-n2 {\n margin: -0.5rem !important;\n }\n .m-md-n3 {\n margin: -1rem !important;\n }\n .m-md-n4 {\n margin: -1.5rem !important;\n }\n .m-md-n5 {\n margin: -3rem !important;\n }\n .m-md-n6 {\n margin: -5rem !important;\n }\n .mx-md-n1 {\n margin-right: -0.25rem !important;\n margin-left: -0.25rem !important;\n }\n .mx-md-n2 {\n margin-right: -0.5rem !important;\n margin-left: -0.5rem !important;\n }\n .mx-md-n3 {\n margin-right: -1rem !important;\n margin-left: -1rem !important;\n }\n .mx-md-n4 {\n margin-right: -1.5rem !important;\n margin-left: -1.5rem !important;\n }\n .mx-md-n5 {\n margin-right: -3rem !important;\n margin-left: -3rem !important;\n }\n .mx-md-n6 {\n margin-right: -5rem !important;\n margin-left: -5rem !important;\n }\n .my-md-n1 {\n margin-top: -0.25rem !important;\n margin-bottom: -0.25rem !important;\n }\n .my-md-n2 {\n margin-top: -0.5rem !important;\n margin-bottom: -0.5rem !important;\n }\n .my-md-n3 {\n margin-top: -1rem !important;\n margin-bottom: -1rem !important;\n }\n .my-md-n4 {\n margin-top: -1.5rem !important;\n margin-bottom: -1.5rem !important;\n }\n .my-md-n5 {\n margin-top: -3rem !important;\n margin-bottom: -3rem !important;\n }\n .my-md-n6 {\n margin-top: -5rem !important;\n margin-bottom: -5rem !important;\n }\n .mt-md-n1 {\n margin-top: -0.25rem !important;\n }\n .mt-md-n2 {\n margin-top: -0.5rem !important;\n }\n .mt-md-n3 {\n margin-top: -1rem !important;\n }\n .mt-md-n4 {\n margin-top: -1.5rem !important;\n }\n .mt-md-n5 {\n margin-top: -3rem !important;\n }\n .mt-md-n6 {\n margin-top: -5rem !important;\n }\n .me-md-n1 {\n margin-right: -0.25rem !important;\n }\n .me-md-n2 {\n margin-right: -0.5rem !important;\n }\n .me-md-n3 {\n margin-right: -1rem !important;\n }\n .me-md-n4 {\n margin-right: -1.5rem !important;\n }\n .me-md-n5 {\n margin-right: -3rem !important;\n }\n .me-md-n6 {\n margin-right: -5rem !important;\n }\n .mb-md-n1 {\n margin-bottom: -0.25rem !important;\n }\n .mb-md-n2 {\n margin-bottom: -0.5rem !important;\n }\n .mb-md-n3 {\n margin-bottom: -1rem !important;\n }\n .mb-md-n4 {\n margin-bottom: -1.5rem !important;\n }\n .mb-md-n5 {\n margin-bottom: -3rem !important;\n }\n .mb-md-n6 {\n margin-bottom: -5rem !important;\n }\n .ms-md-n1 {\n margin-left: -0.25rem !important;\n }\n .ms-md-n2 {\n margin-left: -0.5rem !important;\n }\n .ms-md-n3 {\n margin-left: -1rem !important;\n }\n .ms-md-n4 {\n margin-left: -1.5rem !important;\n }\n .ms-md-n5 {\n margin-left: -3rem !important;\n }\n .ms-md-n6 {\n margin-left: -5rem !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .p-md-1 {\n padding: 0.25rem !important;\n }\n .p-md-2 {\n padding: 0.5rem !important;\n }\n .p-md-3 {\n padding: 1rem !important;\n }\n .p-md-4 {\n padding: 1.5rem !important;\n }\n .p-md-5 {\n padding: 3rem !important;\n }\n .p-md-6 {\n padding: 5rem !important;\n }\n .px-md-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-md-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-md-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-md-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-md-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-md-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .px-md-6 {\n padding-right: 5rem !important;\n padding-left: 5rem !important;\n }\n .py-md-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-md-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-md-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-md-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-md-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-md-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .py-md-6 {\n padding-top: 5rem !important;\n padding-bottom: 5rem !important;\n }\n .pt-md-0 {\n padding-top: 0 !important;\n }\n .pt-md-1 {\n padding-top: 0.25rem !important;\n }\n .pt-md-2 {\n padding-top: 0.5rem !important;\n }\n .pt-md-3 {\n padding-top: 1rem !important;\n }\n .pt-md-4 {\n padding-top: 1.5rem !important;\n }\n .pt-md-5 {\n padding-top: 3rem !important;\n }\n .pt-md-6 {\n padding-top: 5rem !important;\n }\n .pe-md-0 {\n padding-right: 0 !important;\n }\n .pe-md-1 {\n padding-right: 0.25rem !important;\n }\n .pe-md-2 {\n padding-right: 0.5rem !important;\n }\n .pe-md-3 {\n padding-right: 1rem !important;\n }\n .pe-md-4 {\n padding-right: 1.5rem !important;\n }\n .pe-md-5 {\n padding-right: 3rem !important;\n }\n .pe-md-6 {\n padding-right: 5rem !important;\n }\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n .pb-md-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-md-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-md-3 {\n padding-bottom: 1rem !important;\n }\n .pb-md-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-md-5 {\n padding-bottom: 3rem !important;\n }\n .pb-md-6 {\n padding-bottom: 5rem !important;\n }\n .ps-md-0 {\n padding-left: 0 !important;\n }\n .ps-md-1 {\n padding-left: 0.25rem !important;\n }\n .ps-md-2 {\n padding-left: 0.5rem !important;\n }\n .ps-md-3 {\n padding-left: 1rem !important;\n }\n .ps-md-4 {\n padding-left: 1.5rem !important;\n }\n .ps-md-5 {\n padding-left: 3rem !important;\n }\n .ps-md-6 {\n padding-left: 5rem !important;\n }\n .gap-md-0 {\n gap: 0 !important;\n }\n .gap-md-1 {\n gap: 0.25rem !important;\n }\n .gap-md-2 {\n gap: 0.5rem !important;\n }\n .gap-md-3 {\n gap: 1rem !important;\n }\n .gap-md-4 {\n gap: 1.5rem !important;\n }\n .gap-md-5 {\n gap: 3rem !important;\n }\n .gap-md-6 {\n gap: 5rem !important;\n }\n .row-gap-md-0 {\n row-gap: 0 !important;\n }\n .row-gap-md-1 {\n row-gap: 0.25rem !important;\n }\n .row-gap-md-2 {\n row-gap: 0.5rem !important;\n }\n .row-gap-md-3 {\n row-gap: 1rem !important;\n }\n .row-gap-md-4 {\n row-gap: 1.5rem !important;\n }\n .row-gap-md-5 {\n row-gap: 3rem !important;\n }\n .row-gap-md-6 {\n row-gap: 5rem !important;\n }\n .column-gap-md-0 {\n column-gap: 0 !important;\n }\n .column-gap-md-1 {\n column-gap: 0.25rem !important;\n }\n .column-gap-md-2 {\n column-gap: 0.5rem !important;\n }\n .column-gap-md-3 {\n column-gap: 1rem !important;\n }\n .column-gap-md-4 {\n column-gap: 1.5rem !important;\n }\n .column-gap-md-5 {\n column-gap: 3rem !important;\n }\n .column-gap-md-6 {\n column-gap: 5rem !important;\n }\n .text-md-start {\n text-align: left !important;\n }\n .text-md-end {\n text-align: right !important;\n }\n .text-md-center {\n text-align: center !important;\n }\n}\n@media (min-width: 992px) {\n .float-lg-start {\n float: left !important;\n }\n .float-lg-end {\n float: right !important;\n }\n .float-lg-none {\n float: none !important;\n }\n .object-fit-lg-contain {\n object-fit: contain !important;\n }\n .object-fit-lg-cover {\n object-fit: cover !important;\n }\n .object-fit-lg-fill {\n object-fit: fill !important;\n }\n .object-fit-lg-scale {\n object-fit: scale-down !important;\n }\n .object-fit-lg-none {\n object-fit: none !important;\n }\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-grid {\n display: grid !important;\n }\n .d-lg-inline-grid {\n display: inline-grid !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n .d-lg-none {\n display: none !important;\n }\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n .flex-lg-row {\n flex-direction: row !important;\n }\n .flex-lg-column {\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n justify-content: center !important;\n }\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n .justify-content-lg-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n align-items: center !important;\n }\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n align-content: center !important;\n }\n .align-content-lg-between {\n align-content: space-between !important;\n }\n .align-content-lg-around {\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n align-self: auto !important;\n }\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n align-self: center !important;\n }\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n .order-lg-first {\n order: -1 !important;\n }\n .order-lg-0 {\n order: 0 !important;\n }\n .order-lg-1 {\n order: 1 !important;\n }\n .order-lg-2 {\n order: 2 !important;\n }\n .order-lg-3 {\n order: 3 !important;\n }\n .order-lg-4 {\n order: 4 !important;\n }\n .order-lg-5 {\n order: 5 !important;\n }\n .order-lg-last {\n order: 6 !important;\n }\n .m-lg-0 {\n margin: 0 !important;\n }\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n .m-lg-3 {\n margin: 1rem !important;\n }\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n .m-lg-5 {\n margin: 3rem !important;\n }\n .m-lg-6 {\n margin: 5rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mx-lg-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-lg-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-lg-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-lg-6 {\n margin-right: 5rem !important;\n margin-left: 5rem !important;\n }\n .mx-lg-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-lg-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-lg-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-lg-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-lg-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-lg-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-lg-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-lg-6 {\n margin-top: 5rem !important;\n margin-bottom: 5rem !important;\n }\n .my-lg-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-lg-0 {\n margin-top: 0 !important;\n }\n .mt-lg-1 {\n margin-top: 0.25rem !important;\n }\n .mt-lg-2 {\n margin-top: 0.5rem !important;\n }\n .mt-lg-3 {\n margin-top: 1rem !important;\n }\n .mt-lg-4 {\n margin-top: 1.5rem !important;\n }\n .mt-lg-5 {\n margin-top: 3rem !important;\n }\n .mt-lg-6 {\n margin-top: 5rem !important;\n }\n .mt-lg-auto {\n margin-top: auto !important;\n }\n .me-lg-0 {\n margin-right: 0 !important;\n }\n .me-lg-1 {\n margin-right: 0.25rem !important;\n }\n .me-lg-2 {\n margin-right: 0.5rem !important;\n }\n .me-lg-3 {\n margin-right: 1rem !important;\n }\n .me-lg-4 {\n margin-right: 1.5rem !important;\n }\n .me-lg-5 {\n margin-right: 3rem !important;\n }\n .me-lg-6 {\n margin-right: 5rem !important;\n }\n .me-lg-auto {\n margin-right: auto !important;\n }\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n .mb-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-lg-3 {\n margin-bottom: 1rem !important;\n }\n .mb-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-lg-5 {\n margin-bottom: 3rem !important;\n }\n .mb-lg-6 {\n margin-bottom: 5rem !important;\n }\n .mb-lg-auto {\n margin-bottom: auto !important;\n }\n .ms-lg-0 {\n margin-left: 0 !important;\n }\n .ms-lg-1 {\n margin-left: 0.25rem !important;\n }\n .ms-lg-2 {\n margin-left: 0.5rem !important;\n }\n .ms-lg-3 {\n margin-left: 1rem !important;\n }\n .ms-lg-4 {\n margin-left: 1.5rem !important;\n }\n .ms-lg-5 {\n margin-left: 3rem !important;\n }\n .ms-lg-6 {\n margin-left: 5rem !important;\n }\n .ms-lg-auto {\n margin-left: auto !important;\n }\n .m-lg-n1 {\n margin: -0.25rem !important;\n }\n .m-lg-n2 {\n margin: -0.5rem !important;\n }\n .m-lg-n3 {\n margin: -1rem !important;\n }\n .m-lg-n4 {\n margin: -1.5rem !important;\n }\n .m-lg-n5 {\n margin: -3rem !important;\n }\n .m-lg-n6 {\n margin: -5rem !important;\n }\n .mx-lg-n1 {\n margin-right: -0.25rem !important;\n margin-left: -0.25rem !important;\n }\n .mx-lg-n2 {\n margin-right: -0.5rem !important;\n margin-left: -0.5rem !important;\n }\n .mx-lg-n3 {\n margin-right: -1rem !important;\n margin-left: -1rem !important;\n }\n .mx-lg-n4 {\n margin-right: -1.5rem !important;\n margin-left: -1.5rem !important;\n }\n .mx-lg-n5 {\n margin-right: -3rem !important;\n margin-left: -3rem !important;\n }\n .mx-lg-n6 {\n margin-right: -5rem !important;\n margin-left: -5rem !important;\n }\n .my-lg-n1 {\n margin-top: -0.25rem !important;\n margin-bottom: -0.25rem !important;\n }\n .my-lg-n2 {\n margin-top: -0.5rem !important;\n margin-bottom: -0.5rem !important;\n }\n .my-lg-n3 {\n margin-top: -1rem !important;\n margin-bottom: -1rem !important;\n }\n .my-lg-n4 {\n margin-top: -1.5rem !important;\n margin-bottom: -1.5rem !important;\n }\n .my-lg-n5 {\n margin-top: -3rem !important;\n margin-bottom: -3rem !important;\n }\n .my-lg-n6 {\n margin-top: -5rem !important;\n margin-bottom: -5rem !important;\n }\n .mt-lg-n1 {\n margin-top: -0.25rem !important;\n }\n .mt-lg-n2 {\n margin-top: -0.5rem !important;\n }\n .mt-lg-n3 {\n margin-top: -1rem !important;\n }\n .mt-lg-n4 {\n margin-top: -1.5rem !important;\n }\n .mt-lg-n5 {\n margin-top: -3rem !important;\n }\n .mt-lg-n6 {\n margin-top: -5rem !important;\n }\n .me-lg-n1 {\n margin-right: -0.25rem !important;\n }\n .me-lg-n2 {\n margin-right: -0.5rem !important;\n }\n .me-lg-n3 {\n margin-right: -1rem !important;\n }\n .me-lg-n4 {\n margin-right: -1.5rem !important;\n }\n .me-lg-n5 {\n margin-right: -3rem !important;\n }\n .me-lg-n6 {\n margin-right: -5rem !important;\n }\n .mb-lg-n1 {\n margin-bottom: -0.25rem !important;\n }\n .mb-lg-n2 {\n margin-bottom: -0.5rem !important;\n }\n .mb-lg-n3 {\n margin-bottom: -1rem !important;\n }\n .mb-lg-n4 {\n margin-bottom: -1.5rem !important;\n }\n .mb-lg-n5 {\n margin-bottom: -3rem !important;\n }\n .mb-lg-n6 {\n margin-bottom: -5rem !important;\n }\n .ms-lg-n1 {\n margin-left: -0.25rem !important;\n }\n .ms-lg-n2 {\n margin-left: -0.5rem !important;\n }\n .ms-lg-n3 {\n margin-left: -1rem !important;\n }\n .ms-lg-n4 {\n margin-left: -1.5rem !important;\n }\n .ms-lg-n5 {\n margin-left: -3rem !important;\n }\n .ms-lg-n6 {\n margin-left: -5rem !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n .p-lg-3 {\n padding: 1rem !important;\n }\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n .p-lg-5 {\n padding: 3rem !important;\n }\n .p-lg-6 {\n padding: 5rem !important;\n }\n .px-lg-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-lg-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-lg-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-lg-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-lg-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-lg-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .px-lg-6 {\n padding-right: 5rem !important;\n padding-left: 5rem !important;\n }\n .py-lg-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-lg-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-lg-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-lg-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-lg-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-lg-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .py-lg-6 {\n padding-top: 5rem !important;\n padding-bottom: 5rem !important;\n }\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n .pt-lg-1 {\n padding-top: 0.25rem !important;\n }\n .pt-lg-2 {\n padding-top: 0.5rem !important;\n }\n .pt-lg-3 {\n padding-top: 1rem !important;\n }\n .pt-lg-4 {\n padding-top: 1.5rem !important;\n }\n .pt-lg-5 {\n padding-top: 3rem !important;\n }\n .pt-lg-6 {\n padding-top: 5rem !important;\n }\n .pe-lg-0 {\n padding-right: 0 !important;\n }\n .pe-lg-1 {\n padding-right: 0.25rem !important;\n }\n .pe-lg-2 {\n padding-right: 0.5rem !important;\n }\n .pe-lg-3 {\n padding-right: 1rem !important;\n }\n .pe-lg-4 {\n padding-right: 1.5rem !important;\n }\n .pe-lg-5 {\n padding-right: 3rem !important;\n }\n .pe-lg-6 {\n padding-right: 5rem !important;\n }\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n .pb-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-lg-3 {\n padding-bottom: 1rem !important;\n }\n .pb-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-lg-5 {\n padding-bottom: 3rem !important;\n }\n .pb-lg-6 {\n padding-bottom: 5rem !important;\n }\n .ps-lg-0 {\n padding-left: 0 !important;\n }\n .ps-lg-1 {\n padding-left: 0.25rem !important;\n }\n .ps-lg-2 {\n padding-left: 0.5rem !important;\n }\n .ps-lg-3 {\n padding-left: 1rem !important;\n }\n .ps-lg-4 {\n padding-left: 1.5rem !important;\n }\n .ps-lg-5 {\n padding-left: 3rem !important;\n }\n .ps-lg-6 {\n padding-left: 5rem !important;\n }\n .gap-lg-0 {\n gap: 0 !important;\n }\n .gap-lg-1 {\n gap: 0.25rem !important;\n }\n .gap-lg-2 {\n gap: 0.5rem !important;\n }\n .gap-lg-3 {\n gap: 1rem !important;\n }\n .gap-lg-4 {\n gap: 1.5rem !important;\n }\n .gap-lg-5 {\n gap: 3rem !important;\n }\n .gap-lg-6 {\n gap: 5rem !important;\n }\n .row-gap-lg-0 {\n row-gap: 0 !important;\n }\n .row-gap-lg-1 {\n row-gap: 0.25rem !important;\n }\n .row-gap-lg-2 {\n row-gap: 0.5rem !important;\n }\n .row-gap-lg-3 {\n row-gap: 1rem !important;\n }\n .row-gap-lg-4 {\n row-gap: 1.5rem !important;\n }\n .row-gap-lg-5 {\n row-gap: 3rem !important;\n }\n .row-gap-lg-6 {\n row-gap: 5rem !important;\n }\n .column-gap-lg-0 {\n column-gap: 0 !important;\n }\n .column-gap-lg-1 {\n column-gap: 0.25rem !important;\n }\n .column-gap-lg-2 {\n column-gap: 0.5rem !important;\n }\n .column-gap-lg-3 {\n column-gap: 1rem !important;\n }\n .column-gap-lg-4 {\n column-gap: 1.5rem !important;\n }\n .column-gap-lg-5 {\n column-gap: 3rem !important;\n }\n .column-gap-lg-6 {\n column-gap: 5rem !important;\n }\n .text-lg-start {\n text-align: left !important;\n }\n .text-lg-end {\n text-align: right !important;\n }\n .text-lg-center {\n text-align: center !important;\n }\n}\n@media (min-width: 1200px) {\n .float-xl-start {\n float: left !important;\n }\n .float-xl-end {\n float: right !important;\n }\n .float-xl-none {\n float: none !important;\n }\n .object-fit-xl-contain {\n object-fit: contain !important;\n }\n .object-fit-xl-cover {\n object-fit: cover !important;\n }\n .object-fit-xl-fill {\n object-fit: fill !important;\n }\n .object-fit-xl-scale {\n object-fit: scale-down !important;\n }\n .object-fit-xl-none {\n object-fit: none !important;\n }\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-grid {\n display: grid !important;\n }\n .d-xl-inline-grid {\n display: inline-grid !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n .d-xl-none {\n display: none !important;\n }\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xl-row {\n flex-direction: row !important;\n }\n .flex-xl-column {\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n justify-content: center !important;\n }\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n .justify-content-xl-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n align-items: center !important;\n }\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n align-content: center !important;\n }\n .align-content-xl-between {\n align-content: space-between !important;\n }\n .align-content-xl-around {\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n align-self: auto !important;\n }\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n align-self: center !important;\n }\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n .order-xl-first {\n order: -1 !important;\n }\n .order-xl-0 {\n order: 0 !important;\n }\n .order-xl-1 {\n order: 1 !important;\n }\n .order-xl-2 {\n order: 2 !important;\n }\n .order-xl-3 {\n order: 3 !important;\n }\n .order-xl-4 {\n order: 4 !important;\n }\n .order-xl-5 {\n order: 5 !important;\n }\n .order-xl-last {\n order: 6 !important;\n }\n .m-xl-0 {\n margin: 0 !important;\n }\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n .m-xl-3 {\n margin: 1rem !important;\n }\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n .m-xl-5 {\n margin: 3rem !important;\n }\n .m-xl-6 {\n margin: 5rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mx-xl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-xl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-xl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-xl-6 {\n margin-right: 5rem !important;\n margin-left: 5rem !important;\n }\n .mx-xl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-xl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-xl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-xl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-xl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-xl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-xl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-xl-6 {\n margin-top: 5rem !important;\n margin-bottom: 5rem !important;\n }\n .my-xl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-xl-0 {\n margin-top: 0 !important;\n }\n .mt-xl-1 {\n margin-top: 0.25rem !important;\n }\n .mt-xl-2 {\n margin-top: 0.5rem !important;\n }\n .mt-xl-3 {\n margin-top: 1rem !important;\n }\n .mt-xl-4 {\n margin-top: 1.5rem !important;\n }\n .mt-xl-5 {\n margin-top: 3rem !important;\n }\n .mt-xl-6 {\n margin-top: 5rem !important;\n }\n .mt-xl-auto {\n margin-top: auto !important;\n }\n .me-xl-0 {\n margin-right: 0 !important;\n }\n .me-xl-1 {\n margin-right: 0.25rem !important;\n }\n .me-xl-2 {\n margin-right: 0.5rem !important;\n }\n .me-xl-3 {\n margin-right: 1rem !important;\n }\n .me-xl-4 {\n margin-right: 1.5rem !important;\n }\n .me-xl-5 {\n margin-right: 3rem !important;\n }\n .me-xl-6 {\n margin-right: 5rem !important;\n }\n .me-xl-auto {\n margin-right: auto !important;\n }\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n .mb-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-xl-3 {\n margin-bottom: 1rem !important;\n }\n .mb-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-xl-5 {\n margin-bottom: 3rem !important;\n }\n .mb-xl-6 {\n margin-bottom: 5rem !important;\n }\n .mb-xl-auto {\n margin-bottom: auto !important;\n }\n .ms-xl-0 {\n margin-left: 0 !important;\n }\n .ms-xl-1 {\n margin-left: 0.25rem !important;\n }\n .ms-xl-2 {\n margin-left: 0.5rem !important;\n }\n .ms-xl-3 {\n margin-left: 1rem !important;\n }\n .ms-xl-4 {\n margin-left: 1.5rem !important;\n }\n .ms-xl-5 {\n margin-left: 3rem !important;\n }\n .ms-xl-6 {\n margin-left: 5rem !important;\n }\n .ms-xl-auto {\n margin-left: auto !important;\n }\n .m-xl-n1 {\n margin: -0.25rem !important;\n }\n .m-xl-n2 {\n margin: -0.5rem !important;\n }\n .m-xl-n3 {\n margin: -1rem !important;\n }\n .m-xl-n4 {\n margin: -1.5rem !important;\n }\n .m-xl-n5 {\n margin: -3rem !important;\n }\n .m-xl-n6 {\n margin: -5rem !important;\n }\n .mx-xl-n1 {\n margin-right: -0.25rem !important;\n margin-left: -0.25rem !important;\n }\n .mx-xl-n2 {\n margin-right: -0.5rem !important;\n margin-left: -0.5rem !important;\n }\n .mx-xl-n3 {\n margin-right: -1rem !important;\n margin-left: -1rem !important;\n }\n .mx-xl-n4 {\n margin-right: -1.5rem !important;\n margin-left: -1.5rem !important;\n }\n .mx-xl-n5 {\n margin-right: -3rem !important;\n margin-left: -3rem !important;\n }\n .mx-xl-n6 {\n margin-right: -5rem !important;\n margin-left: -5rem !important;\n }\n .my-xl-n1 {\n margin-top: -0.25rem !important;\n margin-bottom: -0.25rem !important;\n }\n .my-xl-n2 {\n margin-top: -0.5rem !important;\n margin-bottom: -0.5rem !important;\n }\n .my-xl-n3 {\n margin-top: -1rem !important;\n margin-bottom: -1rem !important;\n }\n .my-xl-n4 {\n margin-top: -1.5rem !important;\n margin-bottom: -1.5rem !important;\n }\n .my-xl-n5 {\n margin-top: -3rem !important;\n margin-bottom: -3rem !important;\n }\n .my-xl-n6 {\n margin-top: -5rem !important;\n margin-bottom: -5rem !important;\n }\n .mt-xl-n1 {\n margin-top: -0.25rem !important;\n }\n .mt-xl-n2 {\n margin-top: -0.5rem !important;\n }\n .mt-xl-n3 {\n margin-top: -1rem !important;\n }\n .mt-xl-n4 {\n margin-top: -1.5rem !important;\n }\n .mt-xl-n5 {\n margin-top: -3rem !important;\n }\n .mt-xl-n6 {\n margin-top: -5rem !important;\n }\n .me-xl-n1 {\n margin-right: -0.25rem !important;\n }\n .me-xl-n2 {\n margin-right: -0.5rem !important;\n }\n .me-xl-n3 {\n margin-right: -1rem !important;\n }\n .me-xl-n4 {\n margin-right: -1.5rem !important;\n }\n .me-xl-n5 {\n margin-right: -3rem !important;\n }\n .me-xl-n6 {\n margin-right: -5rem !important;\n }\n .mb-xl-n1 {\n margin-bottom: -0.25rem !important;\n }\n .mb-xl-n2 {\n margin-bottom: -0.5rem !important;\n }\n .mb-xl-n3 {\n margin-bottom: -1rem !important;\n }\n .mb-xl-n4 {\n margin-bottom: -1.5rem !important;\n }\n .mb-xl-n5 {\n margin-bottom: -3rem !important;\n }\n .mb-xl-n6 {\n margin-bottom: -5rem !important;\n }\n .ms-xl-n1 {\n margin-left: -0.25rem !important;\n }\n .ms-xl-n2 {\n margin-left: -0.5rem !important;\n }\n .ms-xl-n3 {\n margin-left: -1rem !important;\n }\n .ms-xl-n4 {\n margin-left: -1.5rem !important;\n }\n .ms-xl-n5 {\n margin-left: -3rem !important;\n }\n .ms-xl-n6 {\n margin-left: -5rem !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n .p-xl-3 {\n padding: 1rem !important;\n }\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n .p-xl-5 {\n padding: 3rem !important;\n }\n .p-xl-6 {\n padding: 5rem !important;\n }\n .px-xl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-xl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-xl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-xl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-xl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-xl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .px-xl-6 {\n padding-right: 5rem !important;\n padding-left: 5rem !important;\n }\n .py-xl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-xl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-xl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-xl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-xl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-xl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .py-xl-6 {\n padding-top: 5rem !important;\n padding-bottom: 5rem !important;\n }\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n .pt-xl-1 {\n padding-top: 0.25rem !important;\n }\n .pt-xl-2 {\n padding-top: 0.5rem !important;\n }\n .pt-xl-3 {\n padding-top: 1rem !important;\n }\n .pt-xl-4 {\n padding-top: 1.5rem !important;\n }\n .pt-xl-5 {\n padding-top: 3rem !important;\n }\n .pt-xl-6 {\n padding-top: 5rem !important;\n }\n .pe-xl-0 {\n padding-right: 0 !important;\n }\n .pe-xl-1 {\n padding-right: 0.25rem !important;\n }\n .pe-xl-2 {\n padding-right: 0.5rem !important;\n }\n .pe-xl-3 {\n padding-right: 1rem !important;\n }\n .pe-xl-4 {\n padding-right: 1.5rem !important;\n }\n .pe-xl-5 {\n padding-right: 3rem !important;\n }\n .pe-xl-6 {\n padding-right: 5rem !important;\n }\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n .pb-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-xl-3 {\n padding-bottom: 1rem !important;\n }\n .pb-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-xl-5 {\n padding-bottom: 3rem !important;\n }\n .pb-xl-6 {\n padding-bottom: 5rem !important;\n }\n .ps-xl-0 {\n padding-left: 0 !important;\n }\n .ps-xl-1 {\n padding-left: 0.25rem !important;\n }\n .ps-xl-2 {\n padding-left: 0.5rem !important;\n }\n .ps-xl-3 {\n padding-left: 1rem !important;\n }\n .ps-xl-4 {\n padding-left: 1.5rem !important;\n }\n .ps-xl-5 {\n padding-left: 3rem !important;\n }\n .ps-xl-6 {\n padding-left: 5rem !important;\n }\n .gap-xl-0 {\n gap: 0 !important;\n }\n .gap-xl-1 {\n gap: 0.25rem !important;\n }\n .gap-xl-2 {\n gap: 0.5rem !important;\n }\n .gap-xl-3 {\n gap: 1rem !important;\n }\n .gap-xl-4 {\n gap: 1.5rem !important;\n }\n .gap-xl-5 {\n gap: 3rem !important;\n }\n .gap-xl-6 {\n gap: 5rem !important;\n }\n .row-gap-xl-0 {\n row-gap: 0 !important;\n }\n .row-gap-xl-1 {\n row-gap: 0.25rem !important;\n }\n .row-gap-xl-2 {\n row-gap: 0.5rem !important;\n }\n .row-gap-xl-3 {\n row-gap: 1rem !important;\n }\n .row-gap-xl-4 {\n row-gap: 1.5rem !important;\n }\n .row-gap-xl-5 {\n row-gap: 3rem !important;\n }\n .row-gap-xl-6 {\n row-gap: 5rem !important;\n }\n .column-gap-xl-0 {\n column-gap: 0 !important;\n }\n .column-gap-xl-1 {\n column-gap: 0.25rem !important;\n }\n .column-gap-xl-2 {\n column-gap: 0.5rem !important;\n }\n .column-gap-xl-3 {\n column-gap: 1rem !important;\n }\n .column-gap-xl-4 {\n column-gap: 1.5rem !important;\n }\n .column-gap-xl-5 {\n column-gap: 3rem !important;\n }\n .column-gap-xl-6 {\n column-gap: 5rem !important;\n }\n .text-xl-start {\n text-align: left !important;\n }\n .text-xl-end {\n text-align: right !important;\n }\n .text-xl-center {\n text-align: center !important;\n }\n}\n@media (min-width: 1400px) {\n .float-xxl-start {\n float: left !important;\n }\n .float-xxl-end {\n float: right !important;\n }\n .float-xxl-none {\n float: none !important;\n }\n .object-fit-xxl-contain {\n object-fit: contain !important;\n }\n .object-fit-xxl-cover {\n object-fit: cover !important;\n }\n .object-fit-xxl-fill {\n object-fit: fill !important;\n }\n .object-fit-xxl-scale {\n object-fit: scale-down !important;\n }\n .object-fit-xxl-none {\n object-fit: none !important;\n }\n .d-xxl-inline {\n display: inline !important;\n }\n .d-xxl-inline-block {\n display: inline-block !important;\n }\n .d-xxl-block {\n display: block !important;\n }\n .d-xxl-grid {\n display: grid !important;\n }\n .d-xxl-inline-grid {\n display: inline-grid !important;\n }\n .d-xxl-table {\n display: table !important;\n }\n .d-xxl-table-row {\n display: table-row !important;\n }\n .d-xxl-table-cell {\n display: table-cell !important;\n }\n .d-xxl-flex {\n display: flex !important;\n }\n .d-xxl-inline-flex {\n display: inline-flex !important;\n }\n .d-xxl-none {\n display: none !important;\n }\n .flex-xxl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xxl-row {\n flex-direction: row !important;\n }\n .flex-xxl-column {\n flex-direction: column !important;\n }\n .flex-xxl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xxl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xxl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xxl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xxl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xxl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-xxl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xxl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xxl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-xxl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xxl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xxl-center {\n justify-content: center !important;\n }\n .justify-content-xxl-between {\n justify-content: space-between !important;\n }\n .justify-content-xxl-around {\n justify-content: space-around !important;\n }\n .justify-content-xxl-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-xxl-start {\n align-items: flex-start !important;\n }\n .align-items-xxl-end {\n align-items: flex-end !important;\n }\n .align-items-xxl-center {\n align-items: center !important;\n }\n .align-items-xxl-baseline {\n align-items: baseline !important;\n }\n .align-items-xxl-stretch {\n align-items: stretch !important;\n }\n .align-content-xxl-start {\n align-content: flex-start !important;\n }\n .align-content-xxl-end {\n align-content: flex-end !important;\n }\n .align-content-xxl-center {\n align-content: center !important;\n }\n .align-content-xxl-between {\n align-content: space-between !important;\n }\n .align-content-xxl-around {\n align-content: space-around !important;\n }\n .align-content-xxl-stretch {\n align-content: stretch !important;\n }\n .align-self-xxl-auto {\n align-self: auto !important;\n }\n .align-self-xxl-start {\n align-self: flex-start !important;\n }\n .align-self-xxl-end {\n align-self: flex-end !important;\n }\n .align-self-xxl-center {\n align-self: center !important;\n }\n .align-self-xxl-baseline {\n align-self: baseline !important;\n }\n .align-self-xxl-stretch {\n align-self: stretch !important;\n }\n .order-xxl-first {\n order: -1 !important;\n }\n .order-xxl-0 {\n order: 0 !important;\n }\n .order-xxl-1 {\n order: 1 !important;\n }\n .order-xxl-2 {\n order: 2 !important;\n }\n .order-xxl-3 {\n order: 3 !important;\n }\n .order-xxl-4 {\n order: 4 !important;\n }\n .order-xxl-5 {\n order: 5 !important;\n }\n .order-xxl-last {\n order: 6 !important;\n }\n .m-xxl-0 {\n margin: 0 !important;\n }\n .m-xxl-1 {\n margin: 0.25rem !important;\n }\n .m-xxl-2 {\n margin: 0.5rem !important;\n }\n .m-xxl-3 {\n margin: 1rem !important;\n }\n .m-xxl-4 {\n margin: 1.5rem !important;\n }\n .m-xxl-5 {\n margin: 3rem !important;\n }\n .m-xxl-6 {\n margin: 5rem !important;\n }\n .m-xxl-auto {\n margin: auto !important;\n }\n .mx-xxl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-xxl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-xxl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-xxl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-xxl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-xxl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-xxl-6 {\n margin-right: 5rem !important;\n margin-left: 5rem !important;\n }\n .mx-xxl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-xxl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-xxl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-xxl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-xxl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-xxl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-xxl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-xxl-6 {\n margin-top: 5rem !important;\n margin-bottom: 5rem !important;\n }\n .my-xxl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-xxl-0 {\n margin-top: 0 !important;\n }\n .mt-xxl-1 {\n margin-top: 0.25rem !important;\n }\n .mt-xxl-2 {\n margin-top: 0.5rem !important;\n }\n .mt-xxl-3 {\n margin-top: 1rem !important;\n }\n .mt-xxl-4 {\n margin-top: 1.5rem !important;\n }\n .mt-xxl-5 {\n margin-top: 3rem !important;\n }\n .mt-xxl-6 {\n margin-top: 5rem !important;\n }\n .mt-xxl-auto {\n margin-top: auto !important;\n }\n .me-xxl-0 {\n margin-right: 0 !important;\n }\n .me-xxl-1 {\n margin-right: 0.25rem !important;\n }\n .me-xxl-2 {\n margin-right: 0.5rem !important;\n }\n .me-xxl-3 {\n margin-right: 1rem !important;\n }\n .me-xxl-4 {\n margin-right: 1.5rem !important;\n }\n .me-xxl-5 {\n margin-right: 3rem !important;\n }\n .me-xxl-6 {\n margin-right: 5rem !important;\n }\n .me-xxl-auto {\n margin-right: auto !important;\n }\n .mb-xxl-0 {\n margin-bottom: 0 !important;\n }\n .mb-xxl-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-xxl-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-xxl-3 {\n margin-bottom: 1rem !important;\n }\n .mb-xxl-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-xxl-5 {\n margin-bottom: 3rem !important;\n }\n .mb-xxl-6 {\n margin-bottom: 5rem !important;\n }\n .mb-xxl-auto {\n margin-bottom: auto !important;\n }\n .ms-xxl-0 {\n margin-left: 0 !important;\n }\n .ms-xxl-1 {\n margin-left: 0.25rem !important;\n }\n .ms-xxl-2 {\n margin-left: 0.5rem !important;\n }\n .ms-xxl-3 {\n margin-left: 1rem !important;\n }\n .ms-xxl-4 {\n margin-left: 1.5rem !important;\n }\n .ms-xxl-5 {\n margin-left: 3rem !important;\n }\n .ms-xxl-6 {\n margin-left: 5rem !important;\n }\n .ms-xxl-auto {\n margin-left: auto !important;\n }\n .m-xxl-n1 {\n margin: -0.25rem !important;\n }\n .m-xxl-n2 {\n margin: -0.5rem !important;\n }\n .m-xxl-n3 {\n margin: -1rem !important;\n }\n .m-xxl-n4 {\n margin: -1.5rem !important;\n }\n .m-xxl-n5 {\n margin: -3rem !important;\n }\n .m-xxl-n6 {\n margin: -5rem !important;\n }\n .mx-xxl-n1 {\n margin-right: -0.25rem !important;\n margin-left: -0.25rem !important;\n }\n .mx-xxl-n2 {\n margin-right: -0.5rem !important;\n margin-left: -0.5rem !important;\n }\n .mx-xxl-n3 {\n margin-right: -1rem !important;\n margin-left: -1rem !important;\n }\n .mx-xxl-n4 {\n margin-right: -1.5rem !important;\n margin-left: -1.5rem !important;\n }\n .mx-xxl-n5 {\n margin-right: -3rem !important;\n margin-left: -3rem !important;\n }\n .mx-xxl-n6 {\n margin-right: -5rem !important;\n margin-left: -5rem !important;\n }\n .my-xxl-n1 {\n margin-top: -0.25rem !important;\n margin-bottom: -0.25rem !important;\n }\n .my-xxl-n2 {\n margin-top: -0.5rem !important;\n margin-bottom: -0.5rem !important;\n }\n .my-xxl-n3 {\n margin-top: -1rem !important;\n margin-bottom: -1rem !important;\n }\n .my-xxl-n4 {\n margin-top: -1.5rem !important;\n margin-bottom: -1.5rem !important;\n }\n .my-xxl-n5 {\n margin-top: -3rem !important;\n margin-bottom: -3rem !important;\n }\n .my-xxl-n6 {\n margin-top: -5rem !important;\n margin-bottom: -5rem !important;\n }\n .mt-xxl-n1 {\n margin-top: -0.25rem !important;\n }\n .mt-xxl-n2 {\n margin-top: -0.5rem !important;\n }\n .mt-xxl-n3 {\n margin-top: -1rem !important;\n }\n .mt-xxl-n4 {\n margin-top: -1.5rem !important;\n }\n .mt-xxl-n5 {\n margin-top: -3rem !important;\n }\n .mt-xxl-n6 {\n margin-top: -5rem !important;\n }\n .me-xxl-n1 {\n margin-right: -0.25rem !important;\n }\n .me-xxl-n2 {\n margin-right: -0.5rem !important;\n }\n .me-xxl-n3 {\n margin-right: -1rem !important;\n }\n .me-xxl-n4 {\n margin-right: -1.5rem !important;\n }\n .me-xxl-n5 {\n margin-right: -3rem !important;\n }\n .me-xxl-n6 {\n margin-right: -5rem !important;\n }\n .mb-xxl-n1 {\n margin-bottom: -0.25rem !important;\n }\n .mb-xxl-n2 {\n margin-bottom: -0.5rem !important;\n }\n .mb-xxl-n3 {\n margin-bottom: -1rem !important;\n }\n .mb-xxl-n4 {\n margin-bottom: -1.5rem !important;\n }\n .mb-xxl-n5 {\n margin-bottom: -3rem !important;\n }\n .mb-xxl-n6 {\n margin-bottom: -5rem !important;\n }\n .ms-xxl-n1 {\n margin-left: -0.25rem !important;\n }\n .ms-xxl-n2 {\n margin-left: -0.5rem !important;\n }\n .ms-xxl-n3 {\n margin-left: -1rem !important;\n }\n .ms-xxl-n4 {\n margin-left: -1.5rem !important;\n }\n .ms-xxl-n5 {\n margin-left: -3rem !important;\n }\n .ms-xxl-n6 {\n margin-left: -5rem !important;\n }\n .p-xxl-0 {\n padding: 0 !important;\n }\n .p-xxl-1 {\n padding: 0.25rem !important;\n }\n .p-xxl-2 {\n padding: 0.5rem !important;\n }\n .p-xxl-3 {\n padding: 1rem !important;\n }\n .p-xxl-4 {\n padding: 1.5rem !important;\n }\n .p-xxl-5 {\n padding: 3rem !important;\n }\n .p-xxl-6 {\n padding: 5rem !important;\n }\n .px-xxl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-xxl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-xxl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-xxl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-xxl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-xxl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .px-xxl-6 {\n padding-right: 5rem !important;\n padding-left: 5rem !important;\n }\n .py-xxl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-xxl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-xxl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-xxl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-xxl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-xxl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .py-xxl-6 {\n padding-top: 5rem !important;\n padding-bottom: 5rem !important;\n }\n .pt-xxl-0 {\n padding-top: 0 !important;\n }\n .pt-xxl-1 {\n padding-top: 0.25rem !important;\n }\n .pt-xxl-2 {\n padding-top: 0.5rem !important;\n }\n .pt-xxl-3 {\n padding-top: 1rem !important;\n }\n .pt-xxl-4 {\n padding-top: 1.5rem !important;\n }\n .pt-xxl-5 {\n padding-top: 3rem !important;\n }\n .pt-xxl-6 {\n padding-top: 5rem !important;\n }\n .pe-xxl-0 {\n padding-right: 0 !important;\n }\n .pe-xxl-1 {\n padding-right: 0.25rem !important;\n }\n .pe-xxl-2 {\n padding-right: 0.5rem !important;\n }\n .pe-xxl-3 {\n padding-right: 1rem !important;\n }\n .pe-xxl-4 {\n padding-right: 1.5rem !important;\n }\n .pe-xxl-5 {\n padding-right: 3rem !important;\n }\n .pe-xxl-6 {\n padding-right: 5rem !important;\n }\n .pb-xxl-0 {\n padding-bottom: 0 !important;\n }\n .pb-xxl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-xxl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-xxl-3 {\n padding-bottom: 1rem !important;\n }\n .pb-xxl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-xxl-5 {\n padding-bottom: 3rem !important;\n }\n .pb-xxl-6 {\n padding-bottom: 5rem !important;\n }\n .ps-xxl-0 {\n padding-left: 0 !important;\n }\n .ps-xxl-1 {\n padding-left: 0.25rem !important;\n }\n .ps-xxl-2 {\n padding-left: 0.5rem !important;\n }\n .ps-xxl-3 {\n padding-left: 1rem !important;\n }\n .ps-xxl-4 {\n padding-left: 1.5rem !important;\n }\n .ps-xxl-5 {\n padding-left: 3rem !important;\n }\n .ps-xxl-6 {\n padding-left: 5rem !important;\n }\n .gap-xxl-0 {\n gap: 0 !important;\n }\n .gap-xxl-1 {\n gap: 0.25rem !important;\n }\n .gap-xxl-2 {\n gap: 0.5rem !important;\n }\n .gap-xxl-3 {\n gap: 1rem !important;\n }\n .gap-xxl-4 {\n gap: 1.5rem !important;\n }\n .gap-xxl-5 {\n gap: 3rem !important;\n }\n .gap-xxl-6 {\n gap: 5rem !important;\n }\n .row-gap-xxl-0 {\n row-gap: 0 !important;\n }\n .row-gap-xxl-1 {\n row-gap: 0.25rem !important;\n }\n .row-gap-xxl-2 {\n row-gap: 0.5rem !important;\n }\n .row-gap-xxl-3 {\n row-gap: 1rem !important;\n }\n .row-gap-xxl-4 {\n row-gap: 1.5rem !important;\n }\n .row-gap-xxl-5 {\n row-gap: 3rem !important;\n }\n .row-gap-xxl-6 {\n row-gap: 5rem !important;\n }\n .column-gap-xxl-0 {\n column-gap: 0 !important;\n }\n .column-gap-xxl-1 {\n column-gap: 0.25rem !important;\n }\n .column-gap-xxl-2 {\n column-gap: 0.5rem !important;\n }\n .column-gap-xxl-3 {\n column-gap: 1rem !important;\n }\n .column-gap-xxl-4 {\n column-gap: 1.5rem !important;\n }\n .column-gap-xxl-5 {\n column-gap: 3rem !important;\n }\n .column-gap-xxl-6 {\n column-gap: 5rem !important;\n }\n .text-xxl-start {\n text-align: left !important;\n }\n .text-xxl-end {\n text-align: right !important;\n }\n .text-xxl-center {\n text-align: center !important;\n }\n}\n@media (min-width: 1200px) {\n .fs-1 {\n font-size: 2.5rem !important;\n }\n .fs-2 {\n font-size: 2rem !important;\n }\n .fs-3 {\n font-size: 1.75rem !important;\n }\n .fs-4 {\n font-size: 1.5rem !important;\n }\n}\n@media print {\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-grid {\n display: grid !important;\n }\n .d-print-inline-grid {\n display: inline-grid !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: flex !important;\n }\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n .d-print-none {\n display: none !important;\n }\n}\n:root {\n --cnvs-themecolor:\t#1abc9c;\n --cnvs-themecolor-rgb:\t26, 188, 156;\n --bs-link-color:\tvar(--cnvs-themecolor);\n --bs-link-color-rgb:\tvar(--cnvs-themecolor-rgb);\n --bs-link-hover-color:\tvar(--cnvs-heading-color);\n --cnvs-white:\t#fff;\n --cnvs-black:\t#000;\n --cnvs-headings-font-weight:\t600;\n /* Font Families */\n --cnvs-body-font:\t\"Inter\", sans-serif;\n --cnvs-primary-font:\t\"Inter\", sans-serif;\n --cnvs-secondary-font:\t\"Playfair Display\", serif;\n --cnvs-line-height-base:\t1.5;\n --cnvs-line-height-content:\t1.65;\n /* Margins */\n --cnvs-margin-base:\t3rem;\n --cnvs-margin-sm:\t2rem;\n --cnvs-margin-lg:\t5rem;\n --cnvs-content-padding:\t5rem;\n --cnvs-section-margin:\t4rem;\n --cnvs-section-padding:\tvar(--cnvs-section-margin);\n --cnvs-col-padding:\tvar(--cnvs-section-padding);\n --cnvs-box-shadow-sm:\t0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);\n --cnvs-box-shadow:\t0 0.5rem 1rem rgba(0, 0, 0, 0.15);\n --cnvs-box-shadow-lg:\t0 1rem 3rem rgba(0, 0, 0, 0.175);\n --cnvs-copyrights-font-size: 0.875rem;\n --bs-bg-opacity:\t1;\n /* Header Height */\n --cnvs-header-height:\t100px;\n --cnvs-header-height-sm:\t60px;\n --cnvs-header-height-md:\t80px;\n --cnvs-header-height-lg:\t120px;\n --cnvs-header-height-shrink:\t60px;\n --cnvs-side-header-width:\t260px;\n --cnvs-side-header-padding-gutters:\t30px;\n --cnvs-side-panel-size:\t300px;\n --cnvs-side-panel-padding:\t50px 70px 50px 40px;\n --cnvs-side-panel-widget-padding:\t40px;\n --cnvs-transitions:\t0.5s ease;\n /* Social Colors */\n --cnvs-color-facebook:\t#3b5998;\n --cnvs-color-facebook-rgb:\t59, 89, 152;\n --cnvs-color-whatsapp:\t#25d366;\n --cnvs-color-whatsapp-rgb:\t37, 211, 102;\n --cnvs-color-delicious:\t#205cc0;\n --cnvs-color-delicious-rgb:\t32, 92, 192;\n --cnvs-color-paypal:\t#00588b;\n --cnvs-color-paypal-rgb:\t0, 88, 139;\n --cnvs-color-waze:\t#05c8f7;\n --cnvs-color-waze-rgb:\t5, 200, 247;\n --cnvs-color-android:\t#a4c639;\n --cnvs-color-android-rgb:\t164, 198, 57;\n --cnvs-color-googledrive:\t#1FA463;\n --cnvs-color-googledrive-rgb:\t31, 164, 99;\n --cnvs-color-wikipedia:\t#333;\n --cnvs-color-wikipedia-rgb:\t51, 51, 51;\n --cnvs-color-stumbleupon:\t#f74425;\n --cnvs-color-stumbleupon-rgb:\t247, 68, 37;\n --cnvs-color-foursquare:\t#25a0ca;\n --cnvs-color-foursquare-rgb:\t37, 160, 202;\n --cnvs-color-call:\t#444;\n --cnvs-color-call-rgb:\t68, 68, 68;\n --cnvs-color-ninetyninedesigns:\t#f26739;\n --cnvs-color-ninetyninedesigns-rgb:\t242, 103, 57;\n --cnvs-color-forrst:\t#5b9a68;\n --cnvs-color-forrst-rgb:\t91, 154, 104;\n --cnvs-color-digg:\t#191919;\n --cnvs-color-digg-rgb:\t25, 25, 25;\n --cnvs-color-spotify:\t#1DB954;\n --cnvs-color-spotify-rgb:\t29, 185, 84;\n --cnvs-color-reddit:\t#c6c6c6;\n --cnvs-color-reddit-rgb:\t198, 198, 198;\n --cnvs-color-blogger:\t#fc4f08;\n --cnvs-color-blogger-rgb:\t252, 79, 8;\n --cnvs-color-cc:\t#688527;\n --cnvs-color-cc-rgb:\t104, 133, 39;\n --cnvs-color-dribbble:\t#ea4c89;\n --cnvs-color-dribbble-rgb:\t234, 76, 137;\n --cnvs-color-evernote:\t#5ba525;\n --cnvs-color-evernote-rgb:\t91, 165, 37;\n --cnvs-color-flickr:\t#ff0084;\n --cnvs-color-flickr-rgb:\t255, 0, 132;\n --cnvs-color-google:\t#4885ed;\n --cnvs-color-google-rgb:\t72, 133, 237;\n --cnvs-color-salesforce:\t#1798c1;\n --cnvs-color-salesforce-rgb:\t23, 152, 193;\n --cnvs-color-cloudflare:\t#f38020;\n --cnvs-color-cloudflare-rgb:\t243, 128, 32;\n --cnvs-color-linkedin:\t#0e76a8;\n --cnvs-color-linkedin-rgb:\t14, 118, 168;\n --cnvs-color-vk:\t#2b587a;\n --cnvs-color-vk-rgb:\t43, 88, 122;\n --cnvs-color-rss:\t#ee802f;\n --cnvs-color-rss-rgb:\t238, 128, 47;\n --cnvs-color-skype:\t#00aff0;\n --cnvs-color-skype-rgb:\t0, 175, 240;\n --cnvs-color-twitter:\t#00acee;\n --cnvs-color-twitter-rgb:\t0, 172, 238;\n --cnvs-color-x-twitter:\t#010101;\n --cnvs-color-x-twitter-rgb:\t1, 1, 1;\n --cnvs-color-youtube:\t#c4302b;\n --cnvs-color-youtube-rgb:\t196, 48, 43;\n --cnvs-color-vimeo:\t#86c9ef;\n --cnvs-color-vimeo-rgb:\t134, 201, 239;\n --cnvs-color-slack:\t#ECB22E;\n --cnvs-color-slack-rgb:\t236, 178, 46;\n --cnvs-color-yahoo:\t#720e9e;\n --cnvs-color-yahoo-rgb:\t114, 14, 158;\n --cnvs-color-email3:\t#6567a5;\n --cnvs-color-email3-rgb:\t101, 103, 165;\n --cnvs-color-macstore:\t#333333;\n --cnvs-color-macstore-rgb:\t51, 51, 51;\n --cnvs-color-figma:\t#ab7c63;\n --cnvs-color-figma-rgb:\t171, 124, 99;\n --cnvs-color-podcast:\t#e4b21b;\n --cnvs-color-podcast-rgb:\t228, 178, 27;\n --cnvs-color-meetup:\t#e51937;\n --cnvs-color-meetup-rgb:\t229, 25, 55;\n --cnvs-color-dropbox:\t#3d9ae8;\n --cnvs-color-dropbox-rgb:\t61, 154, 232;\n --cnvs-color-ebay:\t#89c507;\n --cnvs-color-ebay-rgb:\t137, 197, 7;\n --cnvs-color-github:\t#171515;\n --cnvs-color-github-rgb:\t23, 21, 21;\n --cnvs-color-googleplay:\t#3bccff;\n --cnvs-color-googleplay-rgb:\t59, 204, 255;\n --cnvs-color-itunes:\t#222;\n --cnvs-color-itunes-rgb:\t34, 34, 34;\n --cnvs-color-periscope:\t#52677b;\n --cnvs-color-periscope-rgb:\t82, 103, 123;\n --cnvs-color-meta:\t#0668E1;\n --cnvs-color-meta-rgb:\t6, 104, 225;\n --cnvs-color-soundcloud:\t#ff7700;\n --cnvs-color-soundcloud-rgb:\t255, 119, 0;\n --cnvs-color-tumblr:\t#34526f;\n --cnvs-color-tumblr-rgb:\t52, 82, 111;\n --cnvs-color-wordpress:\t#1e8cbe;\n --cnvs-color-wordpress-rgb:\t30, 140, 190;\n --cnvs-color-yelp:\t#c41200;\n --cnvs-color-yelp-rgb:\t196, 18, 0;\n --cnvs-color-microsoft:\t#f65314;\n --cnvs-color-microsoft-rgb:\t246, 83, 20;\n --cnvs-color-trello:\t#0079bf;\n --cnvs-color-trello-rgb:\t0, 121, 191;\n --cnvs-color-scribd:\t#666666;\n --cnvs-color-scribd-rgb:\t102, 102, 102;\n --cnvs-color-stripe:\t#008cdd;\n --cnvs-color-stripe-rgb:\t0, 140, 221;\n --cnvs-color-print:\t#111;\n --cnvs-color-print-rgb:\t17, 17, 17;\n --cnvs-color-btc:\t#f2a900;\n --cnvs-color-btc-rgb:\t242, 169, 0;\n --cnvs-color-weibo:\t#DF2029;\n --cnvs-color-weibo-rgb:\t223, 32, 41;\n --cnvs-color-acrobat:\t#d3222a;\n --cnvs-color-acrobat-rgb:\t211, 34, 42;\n --cnvs-color-drupal:\t#27537a;\n --cnvs-color-drupal-rgb:\t39, 83, 122;\n --cnvs-color-buffer:\t#333333;\n --cnvs-color-buffer-rgb:\t51, 51, 51;\n --cnvs-color-pocket:\t#ee4056;\n --cnvs-color-pocket-rgb:\t238, 64, 86;\n --cnvs-color-bitbucket:\t#0e4984;\n --cnvs-color-bitbucket-rgb:\t14, 73, 132;\n --cnvs-color-stackoverflow:\t#ef8236;\n --cnvs-color-stackoverflow-rgb:\t239, 130, 54;\n --cnvs-color-hackernews:\t#ff6600;\n --cnvs-color-hackernews-rgb:\t255, 102, 0;\n --cnvs-color-xing:\t#126567;\n --cnvs-color-xing-rgb:\t18, 101, 103;\n --cnvs-color-instagram:\t#8a3ab9;\n --cnvs-color-instagram-rgb:\t138, 58, 185;\n --cnvs-color-quora:\t#a82400;\n --cnvs-color-quora-rgb:\t168, 36, 0;\n --cnvs-color-openid:\t#e16309;\n --cnvs-color-openid-rgb:\t225, 99, 9;\n --cnvs-color-steam:\t#111;\n --cnvs-color-steam-rgb:\t17, 17, 17;\n --cnvs-color-amazon:\t#e47911;\n --cnvs-color-amazon-rgb:\t228, 121, 17;\n --cnvs-color-line:\t#00b900;\n --cnvs-color-line-rgb:\t0, 185, 0;\n --cnvs-color-kickstarter:\t#87c442;\n --cnvs-color-kickstarter-rgb:\t135, 196, 66;\n --cnvs-color-appstore:\t#000;\n --cnvs-color-appstore-rgb:\t0, 0, 0;\n --cnvs-color-pinterest:\t#c8232c;\n --cnvs-color-pinterest-rgb:\t200, 35, 44;\n --cnvs-color-fivehundredpx:\t#111;\n --cnvs-color-fivehundredpx-rgb:\t17, 17, 17;\n --cnvs-color-tiktok:\t#000;\n --cnvs-color-tiktok-rgb:\t0, 0, 0;\n --cnvs-color-airbnb:\t#FF5A5F;\n --cnvs-color-airbnb-rgb:\t255, 90, 95;\n --cnvs-color-gpay:\t#6877df;\n --cnvs-color-gpay-rgb:\t104, 119, 223;\n --cnvs-color-unsplash:\t#111;\n --cnvs-color-unsplash-rgb:\t17, 17, 17;\n --cnvs-color-snapchat:\t#fffc00;\n --cnvs-color-snapchat-rgb:\t255, 252, 0;\n --cnvs-color-discord:\t#7289da;\n --cnvs-color-discord-rgb:\t114, 137, 218;\n --cnvs-color-twitch:\t#6441a5;\n --cnvs-color-twitch-rgb:\t100, 65, 165;\n --cnvs-font-size-body:\tvar(--bs-body-font-size);\n --cnvs-font-size-h1:\t2.25rem;\n --cnvs-font-size-h2:\t1.875rem;\n --cnvs-font-size-h3:\t1.625rem;\n --cnvs-font-size-h4:\t1.375rem;\n --cnvs-font-size-h5:\t1.125rem;\n --cnvs-font-size-h6:\t0.875rem;\n --cnvs-font-size-small:\tcalc(var(--cnvs-font-size-body) * 0.875);\n}\n\n:root,\n.not-dark {\n --cnvs-contrast-0: #fff;\n --cnvs-contrast-100: #f8f9fa;\n --cnvs-contrast-200: #e9ecef;\n --cnvs-contrast-300: #dee2e6;\n --cnvs-contrast-400: #ced4da;\n --cnvs-contrast-500: #adb5bd;\n --cnvs-contrast-600: #6c757d;\n --cnvs-contrast-700: #495057;\n --cnvs-contrast-800: #343a40;\n --cnvs-contrast-900: #212529;\n --cnvs-contrast-1000: #000;\n --cnvs-invert-contrast-0: #000;\n --cnvs-invert-contrast-100: #212529;\n --cnvs-invert-contrast-200: #343a40;\n --cnvs-invert-contrast-300: #495057;\n --cnvs-invert-contrast-400: #6c757d;\n --cnvs-invert-contrast-500: #adb5bd;\n --cnvs-invert-contrast-600: #ced4da;\n --cnvs-invert-contrast-700: #dee2e6;\n --cnvs-invert-contrast-800: #e9ecef;\n --cnvs-invert-contrast-900: #f8f9fa;\n --cnvs-invert-contrast-1000: #fff;\n --cnvs-body-bg:\tvar(--bs-body-bg);\n --cnvs-body-bg-boxed:\tvar(--cnvs-body-bg);\n --cnvs-link-color:\tvar(--cnvs-themecolor);\n --cnvs-link-hover-color:\tvar(--cnvs---cnvs-heading-color);\n --cnvs-contrast-rgb:\t0, 0, 0;\n --cnvs-invert-contrast-rgb:\t255, 255, 255;\n --cnvs-contrast-bg:\t#fff;\n --cnvs-contrast-bg-offset:\t#f8f9fa;\n --cnvs-topbar-bg: var(--cnvs-contrast-0);\n --cnvs-topbar-color: var(--cnvs-contrast-700);\n --cnvs-topbar-border-color: rgba(var(--cnvs-contrast-rgb), 0.1);\n --cnvs-topbar-social-icon-color: var(--cnvs-contrast-600);\n --cnvs-header-bg:\tvar(--cnvs-contrast-0);\n --cnvs-header-sticky-bg:\tvar(--cnvs-header-bg);\n --cnvs-side-header-bg:\tvar(--cnvs-contrast-0);\n --cnvs-section-bg:\tvar(--cnvs-contrast-bg-offset);\n --cnvs-heading-color:\tvar(--cnvs-contrast-900);\n --cnvs-line-color:\trgba(var(--cnvs-contrast-rgb), .1);\n --cnvs-footer-bg:\tvar(--cnvs-contrast-bg-offset);\n --cnvs-bg-overlay-bg-opacity: 0.75;\n --cnvs-bg-overlay-bg: rgba(var(--cnvs-invert-contrast-rgb), var(--cnvs-bg-overlay-bg-opacity));\n color: var(--cnvs-contrast-800);\n}\n\n/* ----------------------------------------------------------------\n\n\tLayouts.scss\n\n-----------------------------------------------------------------*/\n/* ----------------------------------------------------------------\n\tBootstrap Adjustments\n-----------------------------------------------------------------*/\n@media (prefers-reduced-motion: no-preference) {\n :root {\n scroll-behavior: auto;\n }\n}\n[class*=col-]:not([class*=sticky-]):not([class*=position-]) {\n position: relative;\n}\n\n@media (max-width: 575.98px) {\n .card-columns {\n -webkit-column-count: 3;\n -moz-column-count: 3;\n column-count: 3;\n -webkit-column-gap: 1.25rem;\n -moz-column-gap: 1.25rem;\n column-gap: 1.25rem;\n orphans: 1;\n widows: 1;\n }\n .card-columns.grid-2 {\n -webkit-column-count: 2;\n -moz-column-count: 2;\n column-count: 2;\n }\n .card-columns > * {\n display: inline-block;\n width: 100%;\n }\n}\n.form-group {\n margin-bottom: 1rem;\n}\n\n/*\tCustom Bootstap Columns */\n.col-1-5 {\n flex: 0 0 auto;\n width: 20%;\n}\n\n@media (min-width: 576px) {\n .col-sm-1-5 {\n flex: 0 0 auto;\n width: 20%;\n }\n}\n@media (min-width: 768px) {\n .col-md-1-5 {\n flex: 0 0 auto;\n width: 20%;\n }\n}\n@media (min-width: 992px) {\n .col-lg-1-5 {\n flex: 0 0 auto;\n width: 20%;\n }\n}\n@media (min-width: 1200px) {\n .col-xl-1-5 {\n flex: 0 0 auto;\n width: 20%;\n }\n}\n@media (min-width: 1400px) {\n .col-xxl-1-5 {\n flex: 0 0 auto;\n width: 20%;\n }\n}\n#wrapper {\n position: relative;\n float: none;\n width: 100%;\n margin: 0 auto;\n background-color: var(--cnvs-body-bg);\n box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);\n}\n@media (min-width: 1200px) {\n body:not(.stretched) #wrapper {\n max-width: 1200px;\n }\n}\n@media (min-width: 1400px) {\n body:not(.stretched) #wrapper {\n max-width: 1400px;\n }\n}\n.stretched #wrapper {\n width: 100%;\n margin: 0;\n box-shadow: none;\n}\n\n/* ----------------------------------------------------------------\n\tSections\n-----------------------------------------------------------------*/\n.section {\n position: relative;\n width: 100%;\n margin: var(--cnvs-section-margin) 0;\n padding: var(--cnvs-section-padding) 0;\n background-color: var(--cnvs-section-bg);\n overflow: hidden;\n}\n.section .container {\n z-index: 2;\n}\n.section .container + .video-wrap {\n z-index: 1;\n}\n\n.parallax {\n --cnvs-parallax-ratio: 2;\n --cnvs-parallax-width: 100%;\n --cnvs-parallax-height: calc(1px * (var(--cnvs-scroll-height) + ((var(--cnvs-parallax-ratio) * 100))));\n --cnvs-parallax-factor: -1px;\n --cnvs-parallax-value: calc(var(--cnvs-parallax-factor) * var(--cnvs-parallax-ratio) * var(--cnvs-scroll-percent));\n overflow: hidden;\n will-change: transform;\n position: relative;\n}\n.parallax-bg {\n position: absolute !important;\n z-index: -1;\n left: 0;\n top: 0;\n max-width: none !important;\n width: var(--cnvs-parallax-width) !important;\n height: var(--cnvs-parallax-height) !important;\n object-fit: cover;\n transform: translate3d(0px, var(--cnvs-parallax-value), 0px);\n transition: transform 0.1s linear;\n will-change: transform;\n}\n.parallax[data-parallax-to=bottom] {\n --cnvs-parallax-factor: 1px;\n}\n.parallax[data-parallax-to=bottom] .parallax-bg {\n top: auto;\n bottom: 0;\n}\n.parallax[data-parallax-direction=horizontal] {\n --cnvs-parallax-width: calc(1px * (var(--cnvs-scroll-width) + ((var(--cnvs-parallax-ratio) * 100))));\n --cnvs-parallax-height: 100%;\n}\n.parallax[data-parallax-direction=horizontal] .parallax-bg {\n transform: translate3d(var(--cnvs-parallax-value), 0px, 0px);\n}\n.parallax[data-parallax-direction=horizontal][data-parallax-to=right] {\n --cnvs-parallax-factor: 1px;\n}\n.parallax[data-parallax-direction=horizontal][data-parallax-to=right] .parallax-bg {\n left: auto;\n right: 0;\n}\n\n.mobile-parallax,\n.video-placeholder {\n background-size: cover !important;\n background-attachment: scroll !important;\n background-position: center center !important;\n}\n\n.revealer-image {\n position: relative;\n bottom: -100px;\n transition: bottom 0.3s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .revealer-image {\n transition: none;\n }\n}\n.section:hover .revealer-image {\n bottom: -50px;\n}\n\n/* ----------------------------------------------------------------\n\tColumns & Grids\n-----------------------------------------------------------------*/\n.postcontent,\n.sidebar {\n position: relative;\n}\n\n/*-----------------------------------------------------------------------------------\n\ttypography.scss\n-----------------------------------------------------------------------------------*/\n/* ----------------------------------------------------------------\n\tBasic\n-----------------------------------------------------------------*/\ndl, dt, dd, ol, ul, li {\n margin: 0;\n padding: 0;\n}\n\nem {\n font-family: var(--cnvs-secondary-font);\n}\n\n.clear {\n clear: both;\n display: block;\n font-size: 0px;\n height: 0px;\n line-height: 0;\n width: 100%;\n overflow: hidden;\n}\n\n::selection {\n background: var(--cnvs-themecolor);\n color: var(--cnvs-body-bg);\n text-shadow: none;\n}\n\n::-moz-selection {\n background: var(--cnvs-themecolor);\n color: var(--cnvs-body-bg);\n text-shadow: none;\n}\n\n::-webkit-selection {\n background: var(--cnvs-themecolor);\n color: var(--cnvs-body-bg);\n text-shadow: none;\n}\n\n:active,\n:focus {\n outline: none !important;\n}\n\n/* ----------------------------------------------------------------\n\tTypography\n-----------------------------------------------------------------*/\nbody {\n line-height: 1.5;\n font-size: var(--cnvs-font-size-body);\n font-family: var(--cnvs-body-font);\n background: var(--cnvs-body-bg);\n}\nbody:not(.stretched) {\n background: var(--cnvs-body-bg-boxed);\n}\n\na {\n color: var(--cnvs-link-color);\n}\na:not(.btn-link):not(.text-decoration-underline):not(.more-link) {\n text-decoration: none !important;\n}\na:hover {\n color: var(--cnvs-link-hover-color);\n}\na img {\n border: none;\n}\n\nimg {\n max-width: 100%;\n}\n\niframe {\n width: 100%;\n border: 0 !important;\n overflow: hidden !important;\n}\n\n/* ----------------------------------------------------------------\n\tBasic Layout Styles\n-----------------------------------------------------------------*/\nh1, .h1,\nh2,\n.h2,\nh3,\n.h3,\nh4,\n.h4,\nh5,\n.h5,\nh6,\n.h6 {\n color: var(--cnvs-heading-color);\n font-weight: var(--cnvs-headings-font-weight);\n line-height: var(--cnvs-line-height-base);\n margin: 0 0 30px 0;\n font-family: var(--cnvs-primary-font);\n}\n\nh5, .h5,\nh6,\n.h6 {\n font-weight: bold;\n margin-bottom: 20px;\n}\n\nh1, .h1 {\n font-size: var(--cnvs-font-size-h1);\n}\n\nh2, .h2 {\n font-size: var(--cnvs-font-size-h2);\n}\n\nh3, .h3 {\n font-size: var(--cnvs-font-size-h3);\n}\n\nh4, .h4 {\n font-size: var(--cnvs-font-size-h4);\n}\n\nh5, .h5 {\n font-size: var(--cnvs-font-size-h5);\n}\n\nh6, .h6 {\n font-size: var(--cnvs-font-size-h6);\n}\n\n.h5 {\n font-size: 1.25rem;\n}\n\n.h6 {\n font-size: 1rem;\n}\n\nh4, .h4 {\n font-weight: 600;\n}\n\nh5, .h5,\nh6,\n.h6 {\n font-weight: bold;\n}\n\n@media (max-width: 767.98px) {\n h1, .h1 {\n font-size: 1.75rem;\n }\n h2, .h2 {\n font-size: 1.5rem;\n }\n h3, .h3 {\n font-size: 1.25rem;\n }\n h4, .h4 {\n font-size: 1rem;\n }\n}\nh1 > span:not(.nocolor):not(.badge), .h1 > span:not(.nocolor):not(.badge),\nh2 > span:not(.nocolor):not(.badge),\n.h2 > span:not(.nocolor):not(.badge),\nh3 > span:not(.nocolor):not(.badge),\n.h3 > span:not(.nocolor):not(.badge),\nh4 > span:not(.nocolor):not(.badge),\n.h4 > span:not(.nocolor):not(.badge),\nh5 > span:not(.nocolor):not(.badge),\n.h5 > span:not(.nocolor):not(.badge),\nh6 > span:not(.nocolor):not(.badge),\n.h6 > span:not(.nocolor):not(.badge) {\n color: var(--cnvs-themecolor);\n}\n\np,\npre,\nul,\nol,\ndl,\ndd,\nblockquote,\naddress,\ntable,\nfieldset,\nform {\n margin-bottom: 30px;\n}\n\nblockquote p:last-child {\n margin-bottom: 0;\n}\n\nsmall, .small {\n font-size: var(--cnvs-font-size-small);\n}\n\n/*-----------------------------------------------------------------------------------\n\n\tUtilities.scss\n\n-----------------------------------------------------------------------------------*/\n/* ----------------------------------------------------------------\n\tHelper Classes\n-----------------------------------------------------------------*/\n.line,\n.double-line {\n clear: both;\n position: relative;\n width: 100%;\n margin: var(--cnvs-section-margin) 0;\n border-top: 1px solid rgba(var(--cnvs-contrast-rgb), 0.1);\n}\n\n.line.line-sm {\n margin: calc(var(--cnvs-section-margin) * 0.5) 0;\n}\n\nspan.middot {\n display: inline-block;\n margin: 0 5px;\n}\n\n.double-line {\n border-top: 3px double rgba(var(--cnvs-contrast-rgb), 0.1);\n}\n\n.header-stick {\n margin-top: -var(--cnvs-margin-base) !important;\n}\n.content-wrap .header-stick {\n margin-top: calc(-1 * var(--cnvs-margin-lg)) !important;\n}\n\n.footer-stick {\n margin-bottom: -var(--cnvs-margin-base) !important;\n}\n.content-wrap .footer-stick {\n margin-bottom: calc(-1 * var(--cnvs-margin-lg)) !important;\n}\n\n.border-f5 {\n border-color: #f5f5f5 !important;\n}\n\n.col-padding {\n padding: 4rem;\n}\n\n.text-shadow-none {\n text-shadow: none !important;\n}\n\n.inline-block {\n float: none !important;\n display: inline-block !important;\n}\n\n.center {\n text-align: center !important;\n}\n\n.mx-auto {\n position: relative !important;\n float: none !important;\n}\n\n/* ----------------------------------------------------------------\n\tText Contrast Color Utility Classes\n-----------------------------------------------------------------*/\n.text-contrast-0,\n.h-text-contrast-0:hover {\n color: var(--cnvs-contrast-0) !important;\n}\n\n.text-contrast-100,\n.h-text-contrast-100:hover {\n color: var(--cnvs-contrast-100) !important;\n}\n\n.text-contrast-200,\n.h-text-contrast-200:hover {\n color: var(--cnvs-contrast-200) !important;\n}\n\n.text-contrast-300,\n.h-text-contrast-300:hover {\n color: var(--cnvs-contrast-300) !important;\n}\n\n.text-contrast-400,\n.h-text-contrast-400:hover {\n color: var(--cnvs-contrast-400) !important;\n}\n\n.text-contrast-500,\n.h-text-contrast-500:hover {\n color: var(--cnvs-contrast-500) !important;\n}\n\n.text-contrast-600,\n.h-text-contrast-600:hover {\n color: var(--cnvs-contrast-600) !important;\n}\n\n.text-contrast-700,\n.h-text-contrast-700:hover {\n color: var(--cnvs-contrast-700) !important;\n}\n\n.text-contrast-800,\n.h-text-contrast-800:hover {\n color: var(--cnvs-contrast-800) !important;\n}\n\n.text-contrast-900,\n.h-text-contrast-900:hover {\n color: var(--cnvs-contrast-900) !important;\n}\n\n.text-contrast-1000,\n.h-text-contrast-1000:hover {\n color: var(--cnvs-contrast-1000) !important;\n}\n\n/* ----------------------------------------------------------------\n\tBG Contrast Color Utility Classes\n-----------------------------------------------------------------*/\n.bg-contrast-0,\n.h-bg-contrast-0:hover {\n background-color: var(--cnvs-contrast-0) !important;\n}\n\n.bg-contrast-100,\n.h-bg-contrast-100:hover {\n background-color: var(--cnvs-contrast-100) !important;\n}\n\n.bg-contrast-200,\n.h-bg-contrast-200:hover {\n background-color: var(--cnvs-contrast-200) !important;\n}\n\n.bg-contrast-300,\n.h-bg-contrast-300:hover {\n background-color: var(--cnvs-contrast-300) !important;\n}\n\n.bg-contrast-400,\n.h-bg-contrast-400:hover {\n background-color: var(--cnvs-contrast-400) !important;\n}\n\n.bg-contrast-500,\n.h-bg-contrast-500:hover {\n background-color: var(--cnvs-contrast-500) !important;\n}\n\n.bg-contrast-600,\n.h-bg-contrast-600:hover {\n background-color: var(--cnvs-contrast-600) !important;\n}\n\n.bg-contrast-700,\n.h-bg-contrast-700:hover {\n background-color: var(--cnvs-contrast-700) !important;\n}\n\n.bg-contrast-800,\n.h-bg-contrast-800:hover {\n background-color: var(--cnvs-contrast-800) !important;\n}\n\n.bg-contrast-900,\n.h-bg-contrast-900:hover {\n background-color: var(--cnvs-contrast-900) !important;\n}\n\n.bg-contrast-1000,\n.h-bg-contrast-1000:hover {\n background-color: var(--cnvs-contrast-1000) !important;\n}\n\n/* ----------------------------------------------------------------\n\tBorder Contrast Color Utility Classes\n-----------------------------------------------------------------*/\n.border-contrast-0,\n.h-border-contrast-0:hover {\n border-color: var(--cnvs-contrast-0) !important;\n}\n\n.border-contrast-100,\n.h-border-contrast-100:hover {\n border-color: var(--cnvs-contrast-100) !important;\n}\n\n.border-contrast-200,\n.h-border-contrast-200:hover {\n border-color: var(--cnvs-contrast-200) !important;\n}\n\n.border-contrast-300,\n.h-border-contrast-300:hover {\n border-color: var(--cnvs-contrast-300) !important;\n}\n\n.border-contrast-400,\n.h-border-contrast-400:hover {\n border-color: var(--cnvs-contrast-400) !important;\n}\n\n.border-contrast-500,\n.h-border-contrast-500:hover {\n border-color: var(--cnvs-contrast-500) !important;\n}\n\n.border-contrast-600,\n.h-border-contrast-600:hover {\n border-color: var(--cnvs-contrast-600) !important;\n}\n\n.border-contrast-700,\n.h-border-contrast-700:hover {\n border-color: var(--cnvs-contrast-700) !important;\n}\n\n.border-contrast-800,\n.h-border-contrast-800:hover {\n border-color: var(--cnvs-contrast-800) !important;\n}\n\n.border-contrast-900,\n.h-border-contrast-900:hover {\n border-color: var(--cnvs-contrast-900) !important;\n}\n\n.border-contrast-1000,\n.h-border-contrast-1000:hover {\n border-color: var(--cnvs-contrast-1000) !important;\n}\n\n.bg-color,\n.bg-color #header-wrap {\n background-color: rgba(var(--cnvs-themecolor-rgb), var(--bs-bg-opacity, 1)) !important;\n}\n\n.bg-color[class*=bg-opacity-] {\n background-color: rgba(var(--cnvs-themecolor-rgb), var(--bs-bg-opacity, 1)) !important;\n}\n\n.color {\n color: rgba(var(--cnvs-themecolor-rgb), var(--bs-text-opacity, 1)) !important;\n}\n\n.border-color {\n border-color: var(--cnvs-themecolor) !important;\n}\n\n.text-transform-none {\n text-transform: none !important;\n}\n\n.overflow-visible {\n overflow: visible !important;\n}\n\n/* ----------------------------------------------------------------\n\tFont Weight Utility Classes\n-----------------------------------------------------------------*/\n.fw-extralight {\n font-weight: 100 !important;\n}\n\n.fw-medium {\n font-weight: 500 !important;\n}\n\n.fw-semibold {\n font-weight: 600 !important;\n}\n\n.fst-normal {\n font-style: normal !important;\n}\n\n/* ----------------------------------------------------------------\n\tLetter Spacing Utility Classes\n-----------------------------------------------------------------*/\n.ls-0 {\n letter-spacing: 0px !important;\n}\n\n.ls-n0 {\n letter-spacing: 0px !important;\n}\n\n.ls-1 {\n letter-spacing: 1px !important;\n}\n\n.ls-n1 {\n letter-spacing: -1px !important;\n}\n\n.ls-2 {\n letter-spacing: 2px !important;\n}\n\n.ls-n2 {\n letter-spacing: -2px !important;\n}\n\n.ls-3 {\n letter-spacing: 3px !important;\n}\n\n.ls-n3 {\n letter-spacing: -3px !important;\n}\n\n.ls-4 {\n letter-spacing: 4px !important;\n}\n\n.ls-n4 {\n letter-spacing: -4px !important;\n}\n\n.ls-5 {\n letter-spacing: 5px !important;\n}\n\n.ls-n5 {\n letter-spacing: -5px !important;\n}\n\n/* ----------------------------------------------------------------\n\tText Stroke\n-----------------------------------------------------------------*/\n@supports (text-stroke: var(--cnvs-text-stroke-size) var(--cnvs-text-stroke-color)) or (-webkit-text-stroke: var(--cnvs-text-stroke-size) var(--cnvs-text-stroke-color)) {\n .text-stroke,\n .h-text-stroke:hover {\n --cnvs-text-stroke-size: 2px;\n --cnvs-text-stroke-color: var(--cnvs-contrast-900);\n color: transparent;\n text-stroke: var(--cnvs-text-stroke-size) var(--cnvs-text-stroke-color);\n -webkit-text-stroke: var(--cnvs-text-stroke-size) var(--cnvs-text-stroke-color);\n }\n .text-stroke-none,\n .h-text-stroke-none:hover {\n text-stroke: 0 transparent;\n -webkit-text-stroke: 0 transparent;\n color: inherit;\n }\n}\n/* ----------------------------------------------------------------\n\tFont Families\n-----------------------------------------------------------------*/\n.font-body {\n font-family: var(--cnvs-body-font) !important;\n}\n\n.font-primary {\n font-family: var(--cnvs-primary-font) !important;\n}\n\n.font-secondary {\n font-family: var(--cnvs-secondary-font) !important;\n}\n\n.bg-icon {\n display: block;\n position: absolute;\n bottom: -60px;\n right: -50px;\n font-size: 210px;\n color: rgba(var(--cnvs-contrast-rgb), 0.1);\n}\n\n/* ----------------------------------------------------------------\n\tText Underline Offset\n-----------------------------------------------------------------*/\n.text-underline-offset-0 {\n text-underline-offset: 0px !important;\n}\n\n.text-underline-offset-1 {\n text-underline-offset: 1px !important;\n}\n\n.text-underline-offset-2 {\n text-underline-offset: 2px !important;\n}\n\n.text-underline-offset-3 {\n text-underline-offset: 3px !important;\n}\n\n.text-underline-offset-4 {\n text-underline-offset: 4px !important;\n}\n\n.text-underline-offset-5 {\n text-underline-offset: 5px !important;\n}\n\n.text-underline-offset-6 {\n text-underline-offset: 6px !important;\n}\n\n.text-underline-offset-7 {\n text-underline-offset: 7px !important;\n}\n\n.text-underline-offset-8 {\n text-underline-offset: 8px !important;\n}\n\n.text-underline-offset-auto {\n text-underline-offset: auto !important;\n}\n\n/* ----------------------------------------------------------------\n\tImage fit Objects\n-----------------------------------------------------------------*/\n.object-fill {\n object-fit: fill !important;\n}\n\n.object-contain {\n object-fit: contain !important;\n}\n\n.object-cover {\n object-fit: cover !important;\n}\n\n.object-none {\n object-fit: none !important;\n}\n\n.object-scale-down {\n object-fit: scale-down !important;\n}\n\n/* ----------------------------------------------------------------\n\tImage Object & Background Positions\n-----------------------------------------------------------------*/\n.object-bottom {\n object-position: bottom !important;\n}\n\n.bg-bottom {\n background-position: bottom !important;\n}\n\n@media (min-width: 576px) {\n .bg-sm-bottom {\n background-position: bottom !important;\n }\n}\n@media (min-width: 768px) {\n .bg-md-bottom {\n background-position: bottom !important;\n }\n}\n@media (min-width: 992px) {\n .bg-lg-bottom {\n background-position: bottom !important;\n }\n}\n@media (min-width: 1200px) {\n .bg-xl-bottom {\n background-position: bottom !important;\n }\n}\n@media (min-width: 1400px) {\n .bg-xxl-bottom {\n background-position: bottom !important;\n }\n}\n.object-center {\n object-position: center !important;\n}\n\n.bg-center {\n background-position: center !important;\n}\n\n@media (min-width: 576px) {\n .bg-sm-center {\n background-position: center !important;\n }\n}\n@media (min-width: 768px) {\n .bg-md-center {\n background-position: center !important;\n }\n}\n@media (min-width: 992px) {\n .bg-lg-center {\n background-position: center !important;\n }\n}\n@media (min-width: 1200px) {\n .bg-xl-center {\n background-position: center !important;\n }\n}\n@media (min-width: 1400px) {\n .bg-xxl-center {\n background-position: center !important;\n }\n}\n.object-left {\n object-position: left !important;\n}\n\n.bg-left {\n background-position: left !important;\n}\n\n@media (min-width: 576px) {\n .bg-sm-left {\n background-position: left !important;\n }\n}\n@media (min-width: 768px) {\n .bg-md-left {\n background-position: left !important;\n }\n}\n@media (min-width: 992px) {\n .bg-lg-left {\n background-position: left !important;\n }\n}\n@media (min-width: 1200px) {\n .bg-xl-left {\n background-position: left !important;\n }\n}\n@media (min-width: 1400px) {\n .bg-xxl-left {\n background-position: left !important;\n }\n}\n.object-left-bottom {\n object-position: left bottom !important;\n}\n\n.bg-left-bottom {\n background-position: left bottom !important;\n}\n\n@media (min-width: 576px) {\n .bg-sm-left-bottom {\n background-position: left bottom !important;\n }\n}\n@media (min-width: 768px) {\n .bg-md-left-bottom {\n background-position: left bottom !important;\n }\n}\n@media (min-width: 992px) {\n .bg-lg-left-bottom {\n background-position: left bottom !important;\n }\n}\n@media (min-width: 1200px) {\n .bg-xl-left-bottom {\n background-position: left bottom !important;\n }\n}\n@media (min-width: 1400px) {\n .bg-xxl-left-bottom {\n background-position: left bottom !important;\n }\n}\n.object-left-top {\n object-position: left top !important;\n}\n\n.bg-left-top {\n background-position: left top !important;\n}\n\n@media (min-width: 576px) {\n .bg-sm-left-top {\n background-position: left top !important;\n }\n}\n@media (min-width: 768px) {\n .bg-md-left-top {\n background-position: left top !important;\n }\n}\n@media (min-width: 992px) {\n .bg-lg-left-top {\n background-position: left top !important;\n }\n}\n@media (min-width: 1200px) {\n .bg-xl-left-top {\n background-position: left top !important;\n }\n}\n@media (min-width: 1400px) {\n .bg-xxl-left-top {\n background-position: left top !important;\n }\n}\n.object-right {\n object-position: right !important;\n}\n\n.bg-right {\n background-position: right !important;\n}\n\n@media (min-width: 576px) {\n .bg-sm-right {\n background-position: right !important;\n }\n}\n@media (min-width: 768px) {\n .bg-md-right {\n background-position: right !important;\n }\n}\n@media (min-width: 992px) {\n .bg-lg-right {\n background-position: right !important;\n }\n}\n@media (min-width: 1200px) {\n .bg-xl-right {\n background-position: right !important;\n }\n}\n@media (min-width: 1400px) {\n .bg-xxl-right {\n background-position: right !important;\n }\n}\n.object-right-bottom {\n object-position: right bottom !important;\n}\n\n.bg-right-bottom {\n background-position: right bottom !important;\n}\n\n@media (min-width: 576px) {\n .bg-sm-right-bottom {\n background-position: right bottom !important;\n }\n}\n@media (min-width: 768px) {\n .bg-md-right-bottom {\n background-position: right bottom !important;\n }\n}\n@media (min-width: 992px) {\n .bg-lg-right-bottom {\n background-position: right bottom !important;\n }\n}\n@media (min-width: 1200px) {\n .bg-xl-right-bottom {\n background-position: right bottom !important;\n }\n}\n@media (min-width: 1400px) {\n .bg-xxl-right-bottom {\n background-position: right bottom !important;\n }\n}\n.object-right-top {\n object-position: right top !important;\n}\n\n.bg-right-top {\n background-position: right top !important;\n}\n\n@media (min-width: 576px) {\n .bg-sm-right-top {\n background-position: right top !important;\n }\n}\n@media (min-width: 768px) {\n .bg-md-right-top {\n background-position: right top !important;\n }\n}\n@media (min-width: 992px) {\n .bg-lg-right-top {\n background-position: right top !important;\n }\n}\n@media (min-width: 1200px) {\n .bg-xl-right-top {\n background-position: right top !important;\n }\n}\n@media (min-width: 1400px) {\n .bg-xxl-right-top {\n background-position: right top !important;\n }\n}\n.object-top {\n object-position: top !important;\n}\n\n.bg-top {\n background-position: top !important;\n}\n\n@media (min-width: 576px) {\n .bg-sm-top {\n background-position: top !important;\n }\n}\n@media (min-width: 768px) {\n .bg-md-top {\n background-position: top !important;\n }\n}\n@media (min-width: 992px) {\n .bg-lg-top {\n background-position: top !important;\n }\n}\n@media (min-width: 1200px) {\n .bg-xl-top {\n background-position: top !important;\n }\n}\n@media (min-width: 1400px) {\n .bg-xxl-top {\n background-position: top !important;\n }\n}\n/* ----------------------------------------------------------------\n\tBackground Sizes\n-----------------------------------------------------------------*/\n.bg-auto {\n background-size: auto !important;\n}\n\n.bg-contain {\n background-size: contain !important;\n}\n\n.bg-cover {\n background-size: cover !important;\n}\n\n/* ----------------------------------------------------------------\n\tImage Scale Utility Classes\n-----------------------------------------------------------------*/\n.imagescale,\n.imagescalein {\n --cnvs-img-scale-default: 100%;\n --cnvs-img-scale-ratio: 110%;\n --cnvs-img-scale-position: center center;\n display: block;\n overflow: hidden;\n}\n.imagescale img,\n.imagescalein img {\n -webkit-transform: scale(var(--cnvs-img-scale-ratio));\n transform: scale(var(--cnvs-img-scale-ratio));\n transform-origin: var(--cnvs-img-scale-position);\n transition: all 1s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .imagescale img,\n .imagescalein img {\n transition: none;\n }\n}\n.imagescale:hover,\n.imagescalein:hover {\n --cnvs-img-scale-ratio: var(--cnvs-img-scale-default);\n}\n\n.imagescalein {\n --cnvs-img-scale-ratio: var(--cnvs-img-scale-default);\n}\n.imagescalein:hover {\n --cnvs-img-scale-ratio: var(--cnvs-img-scale-ratio);\n}\n\n.grayscale,\n.grayscale-out:hover {\n --cnvs-gray-filter: brightness(80%) grayscale(1);\n filter: var(--cnvs-gray-filter);\n -webkit-filter: var(--cnvs-gray-filter);\n -moz-filter: var(--cnvs-gray-filter);\n -o-filter: var(--cnvs-gray-filter);\n -ms-filter: var(--cnvs-gray-filter);\n transition: 1s filter ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .grayscale,\n .grayscale-out:hover {\n transition: none;\n }\n}\n\n.grayscale-out,\n.grayscale:hover {\n --cnvs-gray-filter: brightness(100%) grayscale(0);\n transition: 1s filter ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .grayscale-out,\n .grayscale:hover {\n transition: none;\n }\n}\n\n.bganimate {\n -webkit-animation: BgAnimated 30s infinite linear 30s infinite linear;\n animation: BgAnimated 30s infinite linear 30s infinite linear;\n}\n\n@-webkit-keyframes BgAnimated {\n from {\n background-position: 0 0;\n }\n to {\n background-position: 0 400px;\n }\n}\n@keyframes BgAnimated {\n from {\n background-position: 0 0;\n }\n to {\n background-position: 0 400px;\n }\n}\n.input-block-level {\n display: block;\n width: 100% !important;\n min-height: 30px;\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n\n.vertical-middle {\n z-index: 3;\n position: relative;\n display: -ms-flexbox;\n display: flex;\n width: 100%;\n min-height: 100%;\n justify-content: center;\n flex-flow: column;\n}\n.vertical-middle-overlay {\n position: absolute;\n top: 0;\n left: 0;\n}\n.vertical-middle + .video-wrap {\n z-index: 2 !important;\n}\n\n.magnific-max-width .mfp-content {\n max-width: 800px;\n}\n\n/* ----------------------------------------------------------------\n\tOpacity Utility Classes\n-----------------------------------------------------------------*/\n.op-ts {\n transition: opacity var(--cnvs-transitions);\n}\n@media (prefers-reduced-motion: reduce) {\n .op-ts {\n transition: none;\n }\n}\n\n.op-0,\n.h-op-0:hover {\n opacity: 0 !important;\n}\n\n.op-1,\n.h-op-1:hover {\n opacity: 1 !important;\n}\n\n.op-01,\n.h-op-01:hover {\n opacity: 0.1 !important;\n}\n\n.op-02,\n.h-op-02:hover {\n opacity: 0.2 !important;\n}\n\n.op-03,\n.h-op-03:hover {\n opacity: 0.3 !important;\n}\n\n.op-04,\n.h-op-04:hover {\n opacity: 0.4 !important;\n}\n\n.op-05,\n.h-op-05:hover {\n opacity: 0.5 !important;\n}\n\n.op-06,\n.h-op-06:hover {\n opacity: 0.6 !important;\n}\n\n.op-07,\n.h-op-07:hover {\n opacity: 0.7 !important;\n}\n\n.op-08,\n.h-op-08:hover {\n opacity: 0.8 !important;\n}\n\n.op-09,\n.h-op-09:hover {\n opacity: 0.9 !important;\n}\n\n/* ----------------------------------------------------------------\n\tText Sizing Utility\n-----------------------------------------------------------------*/\n.text-smaller {\n font-size: 80% !important;\n}\n.text-smaller small, .text-smaller .small {\n font-size: 90% !important;\n}\n.text-medium {\n font-size: 112.5% !important;\n}\n.text-larger {\n font-size: 120% !important;\n}\n\n/* ----------------------------------------------------------------\n\tText Color Utility Classes\n-----------------------------------------------------------------*/\n.text-ts {\n transition: color var(--cnvs-transitions);\n}\n@media (prefers-reduced-motion: reduce) {\n .text-ts {\n transition: none;\n }\n}\n\n.h-text-color:hover,\na.h-text-color:hover {\n color: var(--cnvs-themecolor) !important;\n}\n\n/* ----------------------------------------------------------------\n\tBG Color Utility Classes\n-----------------------------------------------------------------*/\n.bg-ts {\n transition: background-color var(--cnvs-transitions);\n}\n@media (prefers-reduced-motion: reduce) {\n .bg-ts {\n transition: none;\n }\n}\n\n.h-bg-color:hover {\n background-color: var(--cnvs-themecolor) !important;\n}\n\n.h-nobg:hover {\n background-color: transparent !important;\n}\n\n.h-text-primary:hover,\na.h-text-primary:hover {\n color: var(--bs-primary) !important;\n}\n\n.h-bg-primary:hover {\n background-color: var(--bs-primary) !important;\n}\n\n.h-text-secondary:hover,\na.h-text-secondary:hover {\n color: var(--bs-secondary) !important;\n}\n\n.h-bg-secondary:hover {\n background-color: var(--bs-secondary) !important;\n}\n\n.h-text-success:hover,\na.h-text-success:hover {\n color: var(--bs-success) !important;\n}\n\n.h-bg-success:hover {\n background-color: var(--bs-success) !important;\n}\n\n.h-text-info:hover,\na.h-text-info:hover {\n color: var(--bs-info) !important;\n}\n\n.h-bg-info:hover {\n background-color: var(--bs-info) !important;\n}\n\n.h-text-warning:hover,\na.h-text-warning:hover {\n color: var(--bs-warning) !important;\n}\n\n.h-bg-warning:hover {\n background-color: var(--bs-warning) !important;\n}\n\n.h-text-danger:hover,\na.h-text-danger:hover {\n color: var(--bs-danger) !important;\n}\n\n.h-bg-danger:hover {\n background-color: var(--bs-danger) !important;\n}\n\n.h-text-light:hover,\na.h-text-light:hover {\n color: var(--bs-light) !important;\n}\n\n.h-bg-light:hover {\n background-color: var(--bs-light) !important;\n}\n\n.h-text-dark:hover,\na.h-text-dark:hover {\n color: var(--bs-dark) !important;\n}\n\n.h-bg-dark:hover {\n background-color: var(--bs-dark) !important;\n}\n\n.bg-clip {\n border: 1rem solid transparent;\n -moz-background-clip: padding;\n -webkit-background-clip: padding;\n background-clip: padding-box;\n transform: translate3d(0, 0, 0);\n}\n\n.bg-clip-sm {\n border-width: 0.5rem;\n}\n\n.bg-clip-lg {\n border-width: 2rem;\n}\n\n/* ----------------------------------------------------------------\n\tGradient Utility Classes\n-----------------------------------------------------------------*/\n.gradient-light-grey,\n.h-gradient-light-grey:hover {\n background-image: -webkit-linear-gradient(to right, #2c3e50, #bdc3c7) !important;\n background-image: linear-gradient(to right, #2c3e50, #bdc3c7) !important;\n}\n\n.gradient-green-dark,\n.h-gradient-green-dark:hover {\n background-image: -webkit-linear-gradient(to right, #99f2c8, #1f4037) !important;\n background-image: linear-gradient(to right, #99f2c8, #1f4037) !important;\n}\n\n.gradient-grey-brown,\n.h-gradient-grey-brown:hover {\n background-image: -webkit-linear-gradient(to right, #c06c84, #6c5b7b, #355c7d) !important;\n background-image: linear-gradient(to right, #c06c84, #6c5b7b, #355c7d) !important;\n}\n\n.gradient-light-pink,\n.h-gradient-light-pink:hover {\n background-image: -webkit-linear-gradient(to right, #ffdde1, #ee9ca7) !important;\n background-image: linear-gradient(to right, #ffdde1, #ee9ca7) !important;\n}\n\n.gradient-blue-purple,\n.h-gradient-blue-purple:hover {\n background-image: -webkit-linear-gradient(to right, #4a00e0, #8e2de2) !important;\n background-image: linear-gradient(to right, #4a00e0, #8e2de2) !important;\n}\n\n.gradient-multiples,\n.h-gradient-multiples:hover {\n background-image: -webkit-linear-gradient(to right, #eea2a2 0%, #bbc1bf 19%, #57c6e1 42%, #b49fda 79%, #7ac5d8 100%) !important;\n background-image: linear-gradient(to right, #eea2a2 0%, #bbc1bf 19%, #57c6e1 42%, #b49fda 79%, #7ac5d8 100%) !important;\n}\n\n.gradient-blue-green,\n.h-gradient-blue-green:hover {\n background-image: -webkit-linear-gradient(to right, #2af598 0%, #009efd 100%) !important;\n background-image: linear-gradient(to right, #2af598 0%, #009efd 100%) !important;\n}\n\n.gradient-light,\n.h-gradient-light:hover {\n background-image: -webkit-linear-gradient(to top, #ddd 0%, #fff 100%) !important;\n background-image: linear-gradient(to top, #ddd 0%, #fff 100%) !important;\n}\n\n.gradient-grey-orange,\n.h-gradient-grey-orange:hover {\n background-image: -webkit-linear-gradient(to right, #3b4371, #f3904f) !important;\n background-image: linear-gradient(to right, #3b4371, #f3904f) !important;\n}\n\n.gradient-sunset,\n.h-gradient-sunset:hover {\n background-image: -webkit-linear-gradient(to top, #a8edea 0%, #fed6e3 100%) !important;\n background-image: linear-gradient(to top, #a8edea 0%, #fed6e3 100%) !important;\n}\n\n.gradient-dark,\n.h-gradient-dark:hover {\n background-image: -webkit-linear-gradient(to right, #535353, #000) !important;\n background-image: linear-gradient(to right, #535353, #000) !important;\n}\n\n.gradient-lemon,\n.h-gradient-lemon:hover {\n background-image: -webkit-linear-gradient(to right, #cac531, #f3f9a7) !important;\n background-image: linear-gradient(to right, #cac531, #f3f9a7) !important;\n}\n\n.gradient-earth,\n.h-gradient-earth:hover {\n background-image: -webkit-linear-gradient(to right, #649173, #dbd5a4) !important;\n background-image: linear-gradient(to right, #649173, #dbd5a4) !important;\n}\n\n.gradient-sky,\n.h-gradient-sky:hover {\n background-image: -webkit-linear-gradient(to right, #2980b9, #6dd5fa, #f5f5f5) !important;\n background-image: linear-gradient(to right, #2980b9, #6dd5fa, #f5f5f5) !important;\n}\n\n.gradient-ocean,\n.h-gradient-ocean:hover {\n background-image: -webkit-linear-gradient(to right, #000046, #1cb5e0) !important;\n background-image: linear-gradient(to right, #000046, #1cb5e0) !important;\n}\n\n.gradient-horizon,\n.h-gradient-horizon:hover {\n background-image: -webkit-linear-gradient(90deg, rgb(131, 58, 180) 0%, rgb(253, 29, 29) 50%, rgb(252, 176, 69) 100%) !important;\n background-image: linear-gradient(90deg, rgb(131, 58, 180) 0%, rgb(253, 29, 29) 50%, rgb(252, 176, 69) 100%) !important;\n}\n\n.gradient-green-blue,\n.h-gradient-green-blue:hover {\n background-image: -webkit-linear-gradient(to right, #43cea2, #185a9d) !important;\n background-image: linear-gradient(to right, #43cea2, #185a9d) !important;\n}\n\n.gradient-purple-blue,\n.h-gradient-purple-blue:hover {\n background-image: -webkit-linear-gradient(19deg, rgb(33, 212, 253) 0%, rgb(183, 33, 255) 100%) !important;\n background-image: linear-gradient(19deg, rgb(33, 212, 253) 0%, rgb(183, 33, 255) 100%) !important;\n}\n\n.gradient-ocean-hue,\n.h-gradient-ocean-hue:hover {\n background-image: -webkit-linear-gradient(to right, rgba(151, 237, 171, 0.41) 0%, rgba(160, 196, 243, 0.52) 100%) !important;\n background-image: linear-gradient(to right, rgba(151, 237, 171, 0.41) 0%, rgba(160, 196, 243, 0.52) 100%) !important;\n}\n\n.gradient-sky-hue,\n.h-gradient-sky-hue:hover {\n background-image: -webkit-linear-gradient(45deg, #FFDEE9 0%, #B5FFFC 100%) !important;\n background-image: linear-gradient(45deg, #FFDEE9 0%, #B5FFFC 100%) !important;\n}\n\n.text-fill-effect,\n.gradient-text {\n text-shadow: none !important;\n -webkit-background-clip: text;\n -webkit-text-fill-color: transparent;\n background-repeat: no-repeat;\n}\n\n.gradient-underline {\n background-repeat: no-repeat;\n background-size: 100% 8px;\n background-position: 0 88%;\n}\n\n/* ----------------------------------------------------------------\n\tBootstrap Utility Classes Extended\n-----------------------------------------------------------------*/\n/*\tGutters */\n[class*=gutter-] {\n --cnvs-custom-gutter: var(--bs-gutter-x);\n margin-right: calc(var(--cnvs-custom-gutter) * -0.5);\n margin-left: calc(var(--cnvs-custom-gutter) * -0.5);\n margin-top: calc(var(--cnvs-custom-gutter) * -1);\n}\n\n[class*=gutter-] > .col,\n[class*=gutter-] > [class*=col-] {\n padding-right: calc(var(--cnvs-custom-gutter) * 0.5);\n padding-left: calc(var(--cnvs-custom-gutter) * 0.5);\n margin-top: var(--cnvs-custom-gutter);\n}\n\n.gutter-10 {\n --cnvs-custom-gutter: 10px;\n}\n\n.gutter-20 {\n --cnvs-custom-gutter: 20px;\n}\n\n.gutter-30 {\n --cnvs-custom-gutter: 30px;\n}\n\n.gutter-40 {\n --cnvs-custom-gutter: 40px;\n}\n\n.gutter-50 {\n --cnvs-custom-gutter: 50px;\n}\n\n@media (min-width: 576px) {\n .gutter-sm-10 {\n --cnvs-custom-gutter: 10px;\n }\n .gutter-sm-20 {\n --cnvs-custom-gutter: 20px;\n }\n .gutter-sm-30 {\n --cnvs-custom-gutter: 30px;\n }\n .gutter-sm-40 {\n --cnvs-custom-gutter: 40px;\n }\n .gutter-sm-50 {\n --cnvs-custom-gutter: 50px;\n }\n}\n@media (min-width: 768px) {\n .gutter-md-10 {\n --cnvs-custom-gutter: 10px;\n }\n .gutter-md-20 {\n --cnvs-custom-gutter: 20px;\n }\n .gutter-md-30 {\n --cnvs-custom-gutter: 30px;\n }\n .gutter-md-40 {\n --cnvs-custom-gutter: 40px;\n }\n .gutter-md-50 {\n --cnvs-custom-gutter: 50px;\n }\n}\n@media (min-width: 992px) {\n .gutter-lg-10 {\n --cnvs-custom-gutter: 10px;\n }\n .gutter-lg-20 {\n --cnvs-custom-gutter: 20px;\n }\n .gutter-lg-30 {\n --cnvs-custom-gutter: 30px;\n }\n .gutter-lg-40 {\n --cnvs-custom-gutter: 40px;\n }\n .gutter-lg-50 {\n --cnvs-custom-gutter: 50px;\n }\n}\n@media (min-width: 1200px) {\n .gutter-xl-10 {\n --cnvs-custom-gutter: 10px;\n }\n .gutter-xl-20 {\n --cnvs-custom-gutter: 20px;\n }\n .gutter-xl-30 {\n --cnvs-custom-gutter: 30px;\n }\n .gutter-xl-40 {\n --cnvs-custom-gutter: 40px;\n }\n .gutter-xl-50 {\n --cnvs-custom-gutter: 50px;\n }\n}\n@media (min-width: 1400px) {\n .gutter-xxl-10 {\n --cnvs-custom-gutter: 10px;\n }\n .gutter-xxl-20 {\n --cnvs-custom-gutter: 20px;\n }\n .gutter-xxl-30 {\n --cnvs-custom-gutter: 30px;\n }\n .gutter-xxl-40 {\n --cnvs-custom-gutter: 40px;\n }\n .gutter-xxl-50 {\n --cnvs-custom-gutter: 50px;\n }\n}\n/* ----------------------------------------------------------------\n\tcol-mb-classes & Bootstrap Utility Classes Extended\n-----------------------------------------------------------------*/\n[class*=col-mb-] {\n margin-bottom: calc(var(--cnvs-col-mb) * -1);\n}\n\n[class*=col-mb-] > .col,\n[class*=col-mb-] > [class*=col-] {\n padding-bottom: var(--cnvs-col-mb);\n}\n\n.col-mb-30 {\n --cnvs-col-mb: 30px;\n}\n\n.col-mb-50 {\n --cnvs-col-mb: 50px;\n}\n\n.col-mb-80 {\n --cnvs-col-mb: 80px;\n}\n\n@media (min-width: 576px) {\n .col-mb-sm-30 {\n --cnvs-col-mb: 30px;\n }\n .col-mb-sm-50 {\n --cnvs-col-mb: 50px;\n }\n .col-mb-sm-80 {\n --cnvs-col-mb: 80px;\n }\n}\n@media (min-width: 768px) {\n .col-mb-md-30 {\n --cnvs-col-mb: 30px;\n }\n .col-mb-md-50 {\n --cnvs-col-mb: 50px;\n }\n .col-mb-md-80 {\n --cnvs-col-mb: 80px;\n }\n}\n@media (min-width: 992px) {\n .col-mb-lg-30 {\n --cnvs-col-mb: 30px;\n }\n .col-mb-lg-50 {\n --cnvs-col-mb: 50px;\n }\n .col-mb-lg-80 {\n --cnvs-col-mb: 80px;\n }\n}\n@media (min-width: 1200px) {\n .col-mb-xl-30 {\n --cnvs-col-mb: 30px;\n }\n .col-mb-xl-50 {\n --cnvs-col-mb: 50px;\n }\n .col-mb-xl-80 {\n --cnvs-col-mb: 80px;\n }\n}\n@media (min-width: 1400px) {\n .col-mb-xxl-30 {\n --cnvs-col-mb: 30px;\n }\n .col-mb-xxl-50 {\n --cnvs-col-mb: 50px;\n }\n .col-mb-xxl-80 {\n --cnvs-col-mb: 80px;\n }\n}\n/* ----------------------------------------------------------------\n\tHeight Utility Classes\n-----------------------------------------------------------------*/\n.min-vh-100 {\n min-height: 100vh !important;\n}\n\n.vh-100 {\n height: 100vh !important;\n}\n\n.max-vh-100 {\n max-height: 100vh !important;\n}\n\n.h-100 {\n height: 100% !important;\n}\n\n.min-vh-90 {\n min-height: 90vh !important;\n}\n\n.vh-90 {\n height: 90vh !important;\n}\n\n.max-vh-90 {\n max-height: 90vh !important;\n}\n\n.h-90 {\n height: 90% !important;\n}\n\n.min-vh-75 {\n min-height: 75vh !important;\n}\n\n.vh-75 {\n height: 75vh !important;\n}\n\n.max-vh-75 {\n max-height: 75vh !important;\n}\n\n.h-75 {\n height: 75% !important;\n}\n\n.min-vh-60 {\n min-height: 60vh !important;\n}\n\n.vh-60 {\n height: 60vh !important;\n}\n\n.max-vh-60 {\n max-height: 60vh !important;\n}\n\n.h-60 {\n height: 60% !important;\n}\n\n.min-vh-50 {\n min-height: 50vh !important;\n}\n\n.vh-50 {\n height: 50vh !important;\n}\n\n.max-vh-50 {\n max-height: 50vh !important;\n}\n\n.h-50 {\n height: 50% !important;\n}\n\n.min-vh-40 {\n min-height: 40vh !important;\n}\n\n.vh-40 {\n height: 40vh !important;\n}\n\n.max-vh-40 {\n max-height: 40vh !important;\n}\n\n.h-40 {\n height: 40% !important;\n}\n\n.min-vh-25 {\n min-height: 25vh !important;\n}\n\n.vh-25 {\n height: 25vh !important;\n}\n\n.max-vh-25 {\n max-height: 25vh !important;\n}\n\n.h-25 {\n height: 25% !important;\n}\n\n.min-vh-0 {\n min-height: 0vh !important;\n}\n\n.vh-0 {\n height: 0vh !important;\n}\n\n.max-vh-0 {\n max-height: 0vh !important;\n}\n\n.h-0 {\n height: 0% !important;\n}\n\n.max-vh-none {\n max-height: none !important;\n}\n\n.h-auto {\n height: auto !important;\n}\n\n@media (min-width: 576px) {\n .min-vh-sm-100 {\n min-height: 100vh !important;\n }\n .vh-sm-100 {\n height: 100vh !important;\n }\n .max-vh-sm-100 {\n max-height: 100vh !important;\n }\n .h-sm-100 {\n height: 100% !important;\n }\n .min-vh-sm-90 {\n min-height: 90vh !important;\n }\n .vh-sm-90 {\n height: 90vh !important;\n }\n .max-vh-sm-90 {\n max-height: 90vh !important;\n }\n .h-sm-90 {\n height: 90% !important;\n }\n .min-vh-sm-75 {\n min-height: 75vh !important;\n }\n .vh-sm-75 {\n height: 75vh !important;\n }\n .max-vh-sm-75 {\n max-height: 75vh !important;\n }\n .h-sm-75 {\n height: 75% !important;\n }\n .min-vh-sm-60 {\n min-height: 60vh !important;\n }\n .vh-sm-60 {\n height: 60vh !important;\n }\n .max-vh-sm-60 {\n max-height: 60vh !important;\n }\n .h-sm-60 {\n height: 60% !important;\n }\n .min-vh-sm-50 {\n min-height: 50vh !important;\n }\n .vh-sm-50 {\n height: 50vh !important;\n }\n .max-vh-sm-50 {\n max-height: 50vh !important;\n }\n .h-sm-50 {\n height: 50% !important;\n }\n .min-vh-sm-40 {\n min-height: 40vh !important;\n }\n .vh-sm-40 {\n height: 40vh !important;\n }\n .max-vh-sm-40 {\n max-height: 40vh !important;\n }\n .h-sm-40 {\n height: 40% !important;\n }\n .min-vh-sm-25 {\n min-height: 25vh !important;\n }\n .vh-sm-25 {\n height: 25vh !important;\n }\n .max-vh-sm-25 {\n max-height: 25vh !important;\n }\n .h-sm-25 {\n height: 25% !important;\n }\n .min-vh-sm-0 {\n min-height: 0vh !important;\n }\n .vh-sm-0 {\n height: 0vh !important;\n }\n .max-vh-sm-0 {\n max-height: 0vh !important;\n }\n .h-sm-0 {\n height: 0% !important;\n }\n .max-vh-sm-none {\n max-height: none !important;\n }\n .h-sm-auto {\n height: auto !important;\n }\n}\n@media (min-width: 768px) {\n .min-vh-md-100 {\n min-height: 100vh !important;\n }\n .vh-md-100 {\n height: 100vh !important;\n }\n .max-vh-md-100 {\n max-height: 100vh !important;\n }\n .h-md-100 {\n height: 100% !important;\n }\n .min-vh-md-90 {\n min-height: 90vh !important;\n }\n .vh-md-90 {\n height: 90vh !important;\n }\n .max-vh-md-90 {\n max-height: 90vh !important;\n }\n .h-md-90 {\n height: 90% !important;\n }\n .min-vh-md-75 {\n min-height: 75vh !important;\n }\n .vh-md-75 {\n height: 75vh !important;\n }\n .max-vh-md-75 {\n max-height: 75vh !important;\n }\n .h-md-75 {\n height: 75% !important;\n }\n .min-vh-md-60 {\n min-height: 60vh !important;\n }\n .vh-md-60 {\n height: 60vh !important;\n }\n .max-vh-md-60 {\n max-height: 60vh !important;\n }\n .h-md-60 {\n height: 60% !important;\n }\n .min-vh-md-50 {\n min-height: 50vh !important;\n }\n .vh-md-50 {\n height: 50vh !important;\n }\n .max-vh-md-50 {\n max-height: 50vh !important;\n }\n .h-md-50 {\n height: 50% !important;\n }\n .min-vh-md-40 {\n min-height: 40vh !important;\n }\n .vh-md-40 {\n height: 40vh !important;\n }\n .max-vh-md-40 {\n max-height: 40vh !important;\n }\n .h-md-40 {\n height: 40% !important;\n }\n .min-vh-md-25 {\n min-height: 25vh !important;\n }\n .vh-md-25 {\n height: 25vh !important;\n }\n .max-vh-md-25 {\n max-height: 25vh !important;\n }\n .h-md-25 {\n height: 25% !important;\n }\n .min-vh-md-0 {\n min-height: 0vh !important;\n }\n .vh-md-0 {\n height: 0vh !important;\n }\n .max-vh-md-0 {\n max-height: 0vh !important;\n }\n .h-md-0 {\n height: 0% !important;\n }\n .max-vh-md-none {\n max-height: none !important;\n }\n .h-md-auto {\n height: auto !important;\n }\n}\n@media (min-width: 992px) {\n .min-vh-lg-100 {\n min-height: 100vh !important;\n }\n .vh-lg-100 {\n height: 100vh !important;\n }\n .max-vh-lg-100 {\n max-height: 100vh !important;\n }\n .h-lg-100 {\n height: 100% !important;\n }\n .min-vh-lg-90 {\n min-height: 90vh !important;\n }\n .vh-lg-90 {\n height: 90vh !important;\n }\n .max-vh-lg-90 {\n max-height: 90vh !important;\n }\n .h-lg-90 {\n height: 90% !important;\n }\n .min-vh-lg-75 {\n min-height: 75vh !important;\n }\n .vh-lg-75 {\n height: 75vh !important;\n }\n .max-vh-lg-75 {\n max-height: 75vh !important;\n }\n .h-lg-75 {\n height: 75% !important;\n }\n .min-vh-lg-60 {\n min-height: 60vh !important;\n }\n .vh-lg-60 {\n height: 60vh !important;\n }\n .max-vh-lg-60 {\n max-height: 60vh !important;\n }\n .h-lg-60 {\n height: 60% !important;\n }\n .min-vh-lg-50 {\n min-height: 50vh !important;\n }\n .vh-lg-50 {\n height: 50vh !important;\n }\n .max-vh-lg-50 {\n max-height: 50vh !important;\n }\n .h-lg-50 {\n height: 50% !important;\n }\n .min-vh-lg-40 {\n min-height: 40vh !important;\n }\n .vh-lg-40 {\n height: 40vh !important;\n }\n .max-vh-lg-40 {\n max-height: 40vh !important;\n }\n .h-lg-40 {\n height: 40% !important;\n }\n .min-vh-lg-25 {\n min-height: 25vh !important;\n }\n .vh-lg-25 {\n height: 25vh !important;\n }\n .max-vh-lg-25 {\n max-height: 25vh !important;\n }\n .h-lg-25 {\n height: 25% !important;\n }\n .min-vh-lg-0 {\n min-height: 0vh !important;\n }\n .vh-lg-0 {\n height: 0vh !important;\n }\n .max-vh-lg-0 {\n max-height: 0vh !important;\n }\n .h-lg-0 {\n height: 0% !important;\n }\n .max-vh-lg-none {\n max-height: none !important;\n }\n .h-lg-auto {\n height: auto !important;\n }\n}\n@media (min-width: 1200px) {\n .min-vh-xl-100 {\n min-height: 100vh !important;\n }\n .vh-xl-100 {\n height: 100vh !important;\n }\n .max-vh-xl-100 {\n max-height: 100vh !important;\n }\n .h-xl-100 {\n height: 100% !important;\n }\n .min-vh-xl-90 {\n min-height: 90vh !important;\n }\n .vh-xl-90 {\n height: 90vh !important;\n }\n .max-vh-xl-90 {\n max-height: 90vh !important;\n }\n .h-xl-90 {\n height: 90% !important;\n }\n .min-vh-xl-75 {\n min-height: 75vh !important;\n }\n .vh-xl-75 {\n height: 75vh !important;\n }\n .max-vh-xl-75 {\n max-height: 75vh !important;\n }\n .h-xl-75 {\n height: 75% !important;\n }\n .min-vh-xl-60 {\n min-height: 60vh !important;\n }\n .vh-xl-60 {\n height: 60vh !important;\n }\n .max-vh-xl-60 {\n max-height: 60vh !important;\n }\n .h-xl-60 {\n height: 60% !important;\n }\n .min-vh-xl-50 {\n min-height: 50vh !important;\n }\n .vh-xl-50 {\n height: 50vh !important;\n }\n .max-vh-xl-50 {\n max-height: 50vh !important;\n }\n .h-xl-50 {\n height: 50% !important;\n }\n .min-vh-xl-40 {\n min-height: 40vh !important;\n }\n .vh-xl-40 {\n height: 40vh !important;\n }\n .max-vh-xl-40 {\n max-height: 40vh !important;\n }\n .h-xl-40 {\n height: 40% !important;\n }\n .min-vh-xl-25 {\n min-height: 25vh !important;\n }\n .vh-xl-25 {\n height: 25vh !important;\n }\n .max-vh-xl-25 {\n max-height: 25vh !important;\n }\n .h-xl-25 {\n height: 25% !important;\n }\n .min-vh-xl-0 {\n min-height: 0vh !important;\n }\n .vh-xl-0 {\n height: 0vh !important;\n }\n .max-vh-xl-0 {\n max-height: 0vh !important;\n }\n .h-xl-0 {\n height: 0% !important;\n }\n .max-vh-xl-none {\n max-height: none !important;\n }\n .h-xl-auto {\n height: auto !important;\n }\n}\n@media (min-width: 1400px) {\n .min-vh-xxl-100 {\n min-height: 100vh !important;\n }\n .vh-xxl-100 {\n height: 100vh !important;\n }\n .max-vh-xxl-100 {\n max-height: 100vh !important;\n }\n .h-xxl-100 {\n height: 100% !important;\n }\n .min-vh-xxl-90 {\n min-height: 90vh !important;\n }\n .vh-xxl-90 {\n height: 90vh !important;\n }\n .max-vh-xxl-90 {\n max-height: 90vh !important;\n }\n .h-xxl-90 {\n height: 90% !important;\n }\n .min-vh-xxl-75 {\n min-height: 75vh !important;\n }\n .vh-xxl-75 {\n height: 75vh !important;\n }\n .max-vh-xxl-75 {\n max-height: 75vh !important;\n }\n .h-xxl-75 {\n height: 75% !important;\n }\n .min-vh-xxl-60 {\n min-height: 60vh !important;\n }\n .vh-xxl-60 {\n height: 60vh !important;\n }\n .max-vh-xxl-60 {\n max-height: 60vh !important;\n }\n .h-xxl-60 {\n height: 60% !important;\n }\n .min-vh-xxl-50 {\n min-height: 50vh !important;\n }\n .vh-xxl-50 {\n height: 50vh !important;\n }\n .max-vh-xxl-50 {\n max-height: 50vh !important;\n }\n .h-xxl-50 {\n height: 50% !important;\n }\n .min-vh-xxl-40 {\n min-height: 40vh !important;\n }\n .vh-xxl-40 {\n height: 40vh !important;\n }\n .max-vh-xxl-40 {\n max-height: 40vh !important;\n }\n .h-xxl-40 {\n height: 40% !important;\n }\n .min-vh-xxl-25 {\n min-height: 25vh !important;\n }\n .vh-xxl-25 {\n height: 25vh !important;\n }\n .max-vh-xxl-25 {\n max-height: 25vh !important;\n }\n .h-xxl-25 {\n height: 25% !important;\n }\n .min-vh-xxl-0 {\n min-height: 0vh !important;\n }\n .vh-xxl-0 {\n height: 0vh !important;\n }\n .max-vh-xxl-0 {\n max-height: 0vh !important;\n }\n .h-xxl-0 {\n height: 0% !important;\n }\n .max-vh-xxl-none {\n max-height: none !important;\n }\n .h-xxl-auto {\n height: auto !important;\n }\n}\n/* ----------------------------------------------------------------\n\tPosition Utility Classes Extended\n-----------------------------------------------------------------*/\n.position-static {\n position: static !important;\n}\n\n.position-relative {\n position: relative !important;\n}\n\n.position-absolute {\n position: absolute !important;\n}\n\n.position-fixed {\n position: fixed !important;\n}\n\n.position-sticky {\n position: sticky !important;\n}\n\n@media (min-width: 576px) {\n .position-sm-static {\n position: static !important;\n }\n .position-sm-relative {\n position: relative !important;\n }\n .position-sm-absolute {\n position: absolute !important;\n }\n .position-sm-fixed {\n position: fixed !important;\n }\n .position-sm-sticky {\n position: sticky !important;\n }\n}\n@media (min-width: 768px) {\n .position-md-static {\n position: static !important;\n }\n .position-md-relative {\n position: relative !important;\n }\n .position-md-absolute {\n position: absolute !important;\n }\n .position-md-fixed {\n position: fixed !important;\n }\n .position-md-sticky {\n position: sticky !important;\n }\n}\n@media (min-width: 992px) {\n .position-lg-static {\n position: static !important;\n }\n .position-lg-relative {\n position: relative !important;\n }\n .position-lg-absolute {\n position: absolute !important;\n }\n .position-lg-fixed {\n position: fixed !important;\n }\n .position-lg-sticky {\n position: sticky !important;\n }\n}\n@media (min-width: 1200px) {\n .position-xl-static {\n position: static !important;\n }\n .position-xl-relative {\n position: relative !important;\n }\n .position-xl-absolute {\n position: absolute !important;\n }\n .position-xl-fixed {\n position: fixed !important;\n }\n .position-xl-sticky {\n position: sticky !important;\n }\n}\n@media (min-width: 1400px) {\n .position-xxl-static {\n position: static !important;\n }\n .position-xxl-relative {\n position: relative !important;\n }\n .position-xxl-absolute {\n position: absolute !important;\n }\n .position-xxl-fixed {\n position: fixed !important;\n }\n .position-xxl-sticky {\n position: sticky !important;\n }\n}\n/* ----------------------------------------------------------------\n\tLazy Loading\n-----------------------------------------------------------------*/\n.lazy {\n opacity: 0;\n}\n.lazy:not(.initial) {\n transition: opacity 1s;\n}\n@media (prefers-reduced-motion: reduce) {\n .lazy:not(.initial) {\n transition: none;\n }\n}\n.lazy.initial, .lazy-loaded, .lazy-error {\n opacity: 1;\n}\nimg.lazy {\n max-width: 100%;\n height: auto;\n}\nimg.lazy:not([src]) {\n visibility: hidden;\n}\n\n/* ----------------------------------------------------------------\n\tBorders\n-----------------------------------------------------------------*/\n.border-width-0,\n.h-border-width-0:hover {\n border-width: 0px !important;\n}\n\n.border-width-1,\n.h-border-width-1:hover {\n border-width: 1px !important;\n}\n\n.border-width-2,\n.h-border-width-2:hover {\n border-width: 2px !important;\n}\n\n.border-width-3,\n.h-border-width-3:hover {\n border-width: 3px !important;\n}\n\n.border-width-4,\n.h-border-width-4:hover {\n border-width: 4px !important;\n}\n\n.border-width-5,\n.h-border-width-5:hover {\n border-width: 5px !important;\n}\n\n.border-width-6,\n.h-border-width-6:hover {\n border-width: 6px !important;\n}\n\n.border-dotted {\n border-style: dotted !important;\n}\n\n.border-dashed {\n border-style: dashed !important;\n}\n\n.border-solid {\n border-style: solid !important;\n}\n\n.border-double {\n border-style: double !important;\n}\n\n.h-border-primary:hover {\n border-color: var(--bs-primary) !important;\n}\n\n.h-border-secondary:hover {\n border-color: var(--bs-secondary) !important;\n}\n\n.h-border-success:hover {\n border-color: var(--bs-success) !important;\n}\n\n.h-border-info:hover {\n border-color: var(--bs-info) !important;\n}\n\n.h-border-warning:hover {\n border-color: var(--bs-warning) !important;\n}\n\n.h-border-danger:hover {\n border-color: var(--bs-danger) !important;\n}\n\n.h-border-light:hover {\n border-color: var(--bs-light) !important;\n}\n\n.h-border-dark:hover {\n border-color: var(--bs-dark) !important;\n}\n\n.border-transparent,\n.h-border-transparent:hover {\n border-color: transparent !important;\n}\n\n.border-default,\n.h-border-default:hover {\n border-color: rgba(var(--cnvs-contrast-rgb), 0.1) !important;\n}\n\n.border-ts {\n transition: border var(--cnvs-transitions);\n}\n@media (prefers-reduced-motion: reduce) {\n .border-ts {\n transition: none;\n }\n}\n\n.rounded-4 {\n border-radius: 0.4rem !important;\n}\n.rounded-5 {\n border-radius: 0.5rem !important;\n}\n.rounded-6 {\n border-radius: 0.6rem !important;\n}\n\n.rounded-top-left-0 {\n border-top-left-radius: 0 !important;\n}\n\n.rounded-top-right-0 {\n border-top-right-radius: 0 !important;\n}\n\n.rounded-bottom-right-0 {\n border-bottom-right-radius: 0 !important;\n}\n\n.rounded-bottom-left-0 {\n border-bottom-left-radius: 0 !important;\n}\n\n/* ----------------------------------------------------------------\n\tMax-width Utility Classes\n-----------------------------------------------------------------*/\n.mw-xs {\n max-width: 38rem !important;\n}\n\n.mw-sm {\n max-width: 48rem !important;\n}\n\n.mw-md {\n max-width: 64rem !important;\n}\n\n.mw-lg {\n max-width: 80rem !important;\n}\n\n.mw-xl {\n max-width: 90rem !important;\n}\n\n.mw-xxl {\n max-width: 100rem !important;\n}\n\n/* ----------------------------------------------------------------\n\tText Sizes Utility Classes\n-----------------------------------------------------------------*/\n.text-size-xs {\n font-size: 0.875rem !important;\n}\n\n.text-size-sm {\n font-size: 1rem !important;\n}\n\n.text-size-md {\n font-size: 1.5rem !important;\n}\n\n.text-size-lg {\n font-size: 2rem !important;\n}\n\n.text-size-xl {\n font-size: calc(1rem + 2.25vw) !important;\n}\n\n.text-size-xxl {\n font-size: calc(1rem + 3.5vw) !important;\n}\n\n/* ----------------------------------------------------------------\n\tX/Y Positioning Classes\n-----------------------------------------------------------------*/\n.pos-x-start {\n left: 0 !important;\n right: auto !important;\n}\n.pos-x-end {\n left: auto !important;\n right: 0 !important;\n}\n.pos-x-center {\n left: 50% !important;\n right: auto !important;\n transform: translateX(-50%) !important;\n}\n.pos-y-start {\n top: 0 !important;\n bottom: auto !important;\n}\n.pos-y-end {\n top: auto !important;\n bottom: 0 !important;\n}\n.pos-y-center {\n top: 50% !important;\n bottom: auto !important;\n transform: translateY(-50%) !important;\n}\n.pos-x-center.pos-y-center {\n top: 50% !important;\n left: 50% !important;\n transform: translate(-50%, -50%) !important;\n}\n\n/* ----------------------------------------------------------------\n\tSquare Sizes Utility Classes\n-----------------------------------------------------------------*/\n.square {\n --cnvs-square-size: 3rem;\n width: var(--cnvs-square-size) !important;\n height: var(--cnvs-square-size) !important;\n}\n\n.square-xs {\n --cnvs-square-size: 1rem;\n}\n\n.square-sm {\n --cnvs-square-size: 2rem;\n}\n\n.square-md {\n --cnvs-square-size: 4rem;\n}\n\n.square-lg {\n --cnvs-square-size: 6rem;\n}\n\n.square-xl {\n --cnvs-square-size: 8rem;\n}\n\n/* ----------------------------------------------------------------\n\tRotation Utility Classes\n-----------------------------------------------------------------*/\n.rotate-0 {\n transform: rotate(0deg) !important;\n}\n\n.h-rotate-0:hover {\n transform: rotate(0deg) !important;\n}\n\n.rotate-15 {\n transform: rotate(15deg) !important;\n}\n\n.h-rotate-15:hover {\n transform: rotate(15deg) !important;\n}\n\n.rotate-n15 {\n transform: rotate(-15deg) !important;\n}\n\n.h-rotate-n15:hover {\n transform: rotate(-15deg) !important;\n}\n\n.rotate-30 {\n transform: rotate(30deg) !important;\n}\n\n.h-rotate-30:hover {\n transform: rotate(30deg) !important;\n}\n\n.rotate-n30 {\n transform: rotate(-30deg) !important;\n}\n\n.h-rotate-n30:hover {\n transform: rotate(-30deg) !important;\n}\n\n.rotate-45 {\n transform: rotate(45deg) !important;\n}\n\n.h-rotate-45:hover {\n transform: rotate(45deg) !important;\n}\n\n.rotate-n45 {\n transform: rotate(-45deg) !important;\n}\n\n.h-rotate-n45:hover {\n transform: rotate(-45deg) !important;\n}\n\n.rotate-60 {\n transform: rotate(60deg) !important;\n}\n\n.h-rotate-60:hover {\n transform: rotate(60deg) !important;\n}\n\n.rotate-n60 {\n transform: rotate(-60deg) !important;\n}\n\n.h-rotate-n60:hover {\n transform: rotate(-60deg) !important;\n}\n\n.rotate-75 {\n transform: rotate(75deg) !important;\n}\n\n.h-rotate-75:hover {\n transform: rotate(75deg) !important;\n}\n\n.rotate-n75 {\n transform: rotate(-75deg) !important;\n}\n\n.h-rotate-n75:hover {\n transform: rotate(-75deg) !important;\n}\n\n.rotate-90 {\n transform: rotate(90deg) !important;\n}\n\n.h-rotate-90:hover {\n transform: rotate(90deg) !important;\n}\n\n.rotate-n90 {\n transform: rotate(-90deg) !important;\n}\n\n.h-rotate-n90:hover {\n transform: rotate(-90deg) !important;\n}\n\n.rotate-105 {\n transform: rotate(105deg) !important;\n}\n\n.h-rotate-105:hover {\n transform: rotate(105deg) !important;\n}\n\n.rotate-n105 {\n transform: rotate(-105deg) !important;\n}\n\n.h-rotate-n105:hover {\n transform: rotate(-105deg) !important;\n}\n\n.rotate-120 {\n transform: rotate(120deg) !important;\n}\n\n.h-rotate-120:hover {\n transform: rotate(120deg) !important;\n}\n\n.rotate-n120 {\n transform: rotate(-120deg) !important;\n}\n\n.h-rotate-n120:hover {\n transform: rotate(-120deg) !important;\n}\n\n.rotate-135 {\n transform: rotate(135deg) !important;\n}\n\n.h-rotate-135:hover {\n transform: rotate(135deg) !important;\n}\n\n.rotate-n135 {\n transform: rotate(-135deg) !important;\n}\n\n.h-rotate-n135:hover {\n transform: rotate(-135deg) !important;\n}\n\n.rotate-150 {\n transform: rotate(150deg) !important;\n}\n\n.h-rotate-150:hover {\n transform: rotate(150deg) !important;\n}\n\n.rotate-n150 {\n transform: rotate(-150deg) !important;\n}\n\n.h-rotate-n150:hover {\n transform: rotate(-150deg) !important;\n}\n\n.rotate-165 {\n transform: rotate(165deg) !important;\n}\n\n.h-rotate-165:hover {\n transform: rotate(165deg) !important;\n}\n\n.rotate-n165 {\n transform: rotate(-165deg) !important;\n}\n\n.h-rotate-n165:hover {\n transform: rotate(-165deg) !important;\n}\n\n.rotate-180 {\n transform: rotate(180deg) !important;\n}\n\n.h-rotate-180:hover {\n transform: rotate(180deg) !important;\n}\n\n.rotate-n180 {\n transform: rotate(-180deg) !important;\n}\n\n.h-rotate-n180:hover {\n transform: rotate(-180deg) !important;\n}\n\n.rotate-195 {\n transform: rotate(195deg) !important;\n}\n\n.h-rotate-195:hover {\n transform: rotate(195deg) !important;\n}\n\n.rotate-n195 {\n transform: rotate(-195deg) !important;\n}\n\n.h-rotate-n195:hover {\n transform: rotate(-195deg) !important;\n}\n\n.rotate-210 {\n transform: rotate(210deg) !important;\n}\n\n.h-rotate-210:hover {\n transform: rotate(210deg) !important;\n}\n\n.rotate-n210 {\n transform: rotate(-210deg) !important;\n}\n\n.h-rotate-n210:hover {\n transform: rotate(-210deg) !important;\n}\n\n.rotate-225 {\n transform: rotate(225deg) !important;\n}\n\n.h-rotate-225:hover {\n transform: rotate(225deg) !important;\n}\n\n.rotate-n225 {\n transform: rotate(-225deg) !important;\n}\n\n.h-rotate-n225:hover {\n transform: rotate(-225deg) !important;\n}\n\n.rotate-240 {\n transform: rotate(240deg) !important;\n}\n\n.h-rotate-240:hover {\n transform: rotate(240deg) !important;\n}\n\n.rotate-n240 {\n transform: rotate(-240deg) !important;\n}\n\n.h-rotate-n240:hover {\n transform: rotate(-240deg) !important;\n}\n\n.rotate-255 {\n transform: rotate(255deg) !important;\n}\n\n.h-rotate-255:hover {\n transform: rotate(255deg) !important;\n}\n\n.rotate-n255 {\n transform: rotate(-255deg) !important;\n}\n\n.h-rotate-n255:hover {\n transform: rotate(-255deg) !important;\n}\n\n.rotate-270 {\n transform: rotate(270deg) !important;\n}\n\n.h-rotate-270:hover {\n transform: rotate(270deg) !important;\n}\n\n.rotate-n270 {\n transform: rotate(-270deg) !important;\n}\n\n.h-rotate-n270:hover {\n transform: rotate(-270deg) !important;\n}\n\n.rotate-285 {\n transform: rotate(285deg) !important;\n}\n\n.h-rotate-285:hover {\n transform: rotate(285deg) !important;\n}\n\n.rotate-n285 {\n transform: rotate(-285deg) !important;\n}\n\n.h-rotate-n285:hover {\n transform: rotate(-285deg) !important;\n}\n\n.rotate-300 {\n transform: rotate(300deg) !important;\n}\n\n.h-rotate-300:hover {\n transform: rotate(300deg) !important;\n}\n\n.rotate-n300 {\n transform: rotate(-300deg) !important;\n}\n\n.h-rotate-n300:hover {\n transform: rotate(-300deg) !important;\n}\n\n.rotate-315 {\n transform: rotate(315deg) !important;\n}\n\n.h-rotate-315:hover {\n transform: rotate(315deg) !important;\n}\n\n.rotate-n315 {\n transform: rotate(-315deg) !important;\n}\n\n.h-rotate-n315:hover {\n transform: rotate(-315deg) !important;\n}\n\n.rotate-330 {\n transform: rotate(330deg) !important;\n}\n\n.h-rotate-330:hover {\n transform: rotate(330deg) !important;\n}\n\n.rotate-n330 {\n transform: rotate(-330deg) !important;\n}\n\n.h-rotate-n330:hover {\n transform: rotate(-330deg) !important;\n}\n\n.rotate-345 {\n transform: rotate(345deg) !important;\n}\n\n.h-rotate-345:hover {\n transform: rotate(345deg) !important;\n}\n\n.rotate-n345 {\n transform: rotate(-345deg) !important;\n}\n\n.h-rotate-n345:hover {\n transform: rotate(-345deg) !important;\n}\n\n.rotate-360 {\n transform: rotate(360deg) !important;\n}\n\n.h-rotate-360:hover {\n transform: rotate(360deg) !important;\n}\n\n.rotate-n360 {\n transform: rotate(-360deg) !important;\n}\n\n.h-rotate-n360:hover {\n transform: rotate(-360deg) !important;\n}\n\n/* ----------------------------------------------------------------\n\tMax-width Utility Classes\n-----------------------------------------------------------------*/\n.align-wide-lg {\n margin-left: calc(50% - 480px) !important;\n margin-right: calc(50% - 480px) !important;\n max-width: 960px !important;\n width: 960px !important;\n}\n\n.align-wide-xl {\n margin-left: calc(50% - 570px) !important;\n margin-right: calc(50% - 570px) !important;\n max-width: 1140px !important;\n width: 1140px !important;\n}\n\n.align-wide-xxl {\n margin-left: calc(50% - 660px) !important;\n margin-right: calc(50% - 660px) !important;\n max-width: 1320px !important;\n width: 1320px !important;\n}\n\n@media (max-width: 575.98px) {\n .align-wide-lg,\n .align-wide-xl,\n .align-wide-xxl {\n margin-left: calc(50% - 50vw) !important;\n margin-right: calc(50% - 50vw) !important;\n max-width: 100vw !important;\n width: 100vw !important;\n }\n}\n.align-full {\n margin-left: calc(50% - 50vw) !important;\n margin-right: calc(50% - 50vw) !important;\n max-width: 100vw !important;\n width: 100vw !important;\n}\n\n@media (max-width: 575.98px) {\n .align-wide-lg,\n .align-wide-xl,\n .align-wide-xxl {\n margin-left: calc(50% - 50vw) !important;\n margin-right: calc(50% - 50vw) !important;\n max-width: 100vw !important;\n width: 100vw !important;\n }\n}\n/* ----------------------------------------------------------------\n\tShadow\n-----------------------------------------------------------------*/\n.shadow-sm,\n.h-shadow-sm:hover {\n box-shadow: var(--cnvs-box-shadow-sm) !important;\n}\n\n.shadow,\n.h-shadow:hover {\n box-shadow: var(--cnvs-box-shadow) !important;\n}\n\n.shadow-lg,\n.h-shadow-lg:hover {\n box-shadow: var(--cnvs-box-shadow-lg) !important;\n}\n\n.h-shadow-none:hover {\n box-shadow: none !important;\n}\n\n.shadow-ts {\n transition: box-shadow var(--cnvs-transitions);\n}\n@media (prefers-reduced-motion: reduce) {\n .shadow-ts {\n transition: none;\n }\n}\n\n.all-ts {\n transition: all var(--cnvs-transitions);\n}\n@media (prefers-reduced-motion: reduce) {\n .all-ts {\n transition: none;\n }\n}\n\n/* ----------------------------------------------------------------\n\ttranslate\n-----------------------------------------------------------------*/\n.translate-y-sm,\n.h-translate-y-sm:hover {\n transform: translateY(-3px) !important;\n}\n\n.translate-y,\n.h-translate-y:hover {\n transform: translateY(-6px) !important;\n}\n\n.translate-y-lg,\n.h-translate-y-lg:hover {\n transform: translateY(-10px) !important;\n}\n\n.translate-x-sm,\n.h-translate-x-sm:hover {\n transform: translateX(-3px) !important;\n}\n\n.translate-x,\n.h-translate-x:hover {\n transform: translateX(-6px) !important;\n}\n\n.translate-x-lg,\n.h-translate-x-lg:hover {\n transform: translateX(-10px) !important;\n}\n\n.translate-x-n-sm,\n.h-translate-x-n-sm:hover {\n transform: translateX(3px) !important;\n}\n\n.translate-x-n,\n.h-translate-x-n:hover {\n transform: translateX(6px) !important;\n}\n\n.translate-x-n-lg,\n.h-translate-x-n-lg:hover {\n transform: translateX(10px) !important;\n}\n\n.scale-sm,\n.h-scale-sm:hover {\n transform: scale(1.025) !important;\n}\n\n.scale,\n.h-scale:hover {\n transform: scale(1.05) !important;\n}\n\n.scale-lg,\n.h-scale-lg:hover {\n transform: scale(1.1) !important;\n}\n\n.scale-n-sm,\n.h-scale-n-sm:hover {\n transform: scale(0.975) !important;\n}\n\n.scale-n,\n.h-scale-n:hover {\n transform: scale(0.95) !important;\n}\n\n.scale-n-lg,\n.h-scale-n-lg:hover {\n transform: scale(0.9) !important;\n}\n\n.transform-ts {\n transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);\n}\n@media (prefers-reduced-motion: reduce) {\n .transform-ts {\n transition: none;\n }\n}\n\n/* ----------------------------------------------------------------\n\tFloat Animation\n-----------------------------------------------------------------*/\n.element-float {\n --cnvs-float-speed: 4s;\n --cnvs-float-easing: ease-in-out;\n --cnvs-float-x-from: 0%;\n --cnvs-float-x-to: 0%;\n --cnvs-float-y-from: 0%;\n --cnvs-float-y-to: 15%;\n transform: translate3d(0, 0, 0);\n animation: cnvsFloat var(--cnvs-float-speed) var(--cnvs-float-easing) infinite;\n will-change: transform;\n}\n.element-float.disable-on-hover:hover {\n animation: none;\n}\n\n@keyframes cnvsFloat {\n 0% {\n transform: translate3d(var(--cnvs-float-x-from), var(--cnvs-float-y-from), 0);\n }\n 50% {\n transform: translate3d(var(--cnvs-float-x-to), var(--cnvs-float-y-to), 0);\n }\n 100% {\n transform: translate3d(var(--cnvs-float-x-from), var(--cnvs-float-y-from), 0);\n }\n}\n/* ----------------------------------------------------------------\n\tz-Index\n-----------------------------------------------------------------*/\n.z-0 {\n z-index: 0 !important;\n}\n\n.z-1 {\n z-index: 1 !important;\n}\n\n.z-2 {\n z-index: 2 !important;\n}\n\n.z-3 {\n z-index: 3 !important;\n}\n\n.z-4 {\n z-index: 4 !important;\n}\n\n.z-5 {\n z-index: 5 !important;\n}\n\n.z-6 {\n z-index: 6 !important;\n}\n\n.z-7 {\n z-index: 7 !important;\n}\n\n.z-8 {\n z-index: 8 !important;\n}\n\n.z-9 {\n z-index: 9 !important;\n}\n\n.z-10 {\n z-index: 10 !important;\n}\n\n.z-auto {\n z-index: auto !important;\n}\n\n/* ----------------------------------------------------------------\n\n\ttopbar.scss\n\n-----------------------------------------------------------------*/\n/* ----------------------------------------------------------------\n\tTop Bar\n-----------------------------------------------------------------*/\n#top-bar {\n --cnvs-topbar-height: 45px;\n --cnvs-topbar-font-size: 0.875rem;\n --cnvs-topbar-font-weight: 500;\n --cnvs-topbar-font-transform: none;\n --cnvs-topbar-color: var(--cnvs-contrast-700);\n --cnvs-topbar-border-size: 1px;\n --cnvs-topbar-border-color: rgba(var(--cnvs-contrast-rgb), 0.1);\n --cnvs-topbar-social-icon-color: var(--cnvs-contrast-600);\n --cnvs-topbar-submenu-padding:\t0.625rem;\n --cnvs-topbar-submenu-font-size:\t0.75rem;\n position: relative;\n border-bottom: var(--cnvs-topbar-border-size) solid var(--cnvs-topbar-border-color);\n font-size: var(--cnvs-topbar-font-size);\n background-color: var(--cnvs-topbar-bg);\n}\n\n/* Top Links\n---------------------------------*/\n.top-links {\n position: relative;\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n -ms-flex-positive: 0;\n flex-grow: 0;\n border-bottom: var(--cnvs-topbar-border-size) solid var(--cnvs-topbar-border-color);\n}\n@media (min-width: 768px) {\n .top-links {\n border-bottom: 0;\n }\n}\n.top-links-container {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n -ms-flex-align: center;\n align-items: center;\n -ms-flex-pack: center;\n justify-content: center;\n list-style: none;\n margin-bottom: 0;\n}\n.top-links-item {\n position: relative;\n border-left: var(--cnvs-topbar-border-size) solid var(--cnvs-topbar-border-color);\n}\n.top-links-item:first-child, .top-links-sub-menu .top-links-item {\n border-left: 0 !important;\n}\n.top-links-item > a {\n display: block;\n padding: 12px;\n line-height: calc(var(--cnvs-topbar-height) - 24px);\n font-weight: var(--cnvs-topbar-font-weight);\n text-transform: var(--cnvs-topbar-font-transform);\n color: var(--cnvs-topbar-color);\n}\n.top-links-item > a > i {\n vertical-align: top;\n}\n.top-links-item > a > i.sub-menu-indicator {\n font-size: 0.75rem;\n margin: 0 0 0 0.375rem !important;\n}\n.top-links-item > a > i:first-child {\n margin-right: 3px;\n}\n.top-links-item.full-icon > a > i {\n top: 2px;\n font-size: 0.875rem;\n margin: 0;\n}\n.top-links-item:hover {\n background-color: var(--cnvs-contrast-200);\n}\n.top-links-sub-menu, .top-links-section {\n position: absolute;\n visibility: hidden;\n pointer-events: none;\n opacity: 0;\n list-style: none;\n z-index: -1;\n line-height: 1.5;\n background: var(--cnvs-topbar-bg);\n border: 0;\n top: 100%;\n left: -1px;\n width: 140px;\n margin-top: 10px;\n border: var(--cnvs-topbar-border-size) solid var(--cnvs-topbar-border-color);\n border-top: 1px solid var(--cnvs-themecolor);\n box-shadow: 0px 13px 42px 11px rgba(0, 0, 0, 0.05);\n transition: opacity 0.25s ease, margin 0.2s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .top-links-sub-menu, .top-links-section {\n transition: none;\n }\n}\n.top-links:not(.on-click) .top-links-item:hover > .top-links-sub-menu, .top-links:not(.on-click) .top-links-item:hover > .top-links-section, .top-links.on-click .top-links-sub-menu, .top-links.on-click .top-links-section {\n opacity: 1;\n visibility: visible;\n margin-top: 0;\n pointer-events: auto;\n z-index: 499;\n}\n.top-links.on-click .top-links-sub-menu, .top-links.on-click .top-links-section {\n display: none;\n}\n.top-links-sub-menu .top-links-sub-menu {\n top: calc(-1 * var(--cnvs-topbar-border-size));\n left: 100%;\n}\n.top-links-sub-menu .top-links-item:not(:first-child) {\n border-top: var(--cnvs-topbar-border-size) solid rgba(var(--cnvs-contrast-rgb), 0.1);\n}\n.top-links-sub-menu .top-links-item:hover {\n background-color: var(--cnvs-contrast-100);\n}\n.top-links-sub-menu .top-links-item > a {\n display: flex;\n align-items: center;\n padding-top: var(--cnvs-topbar-submenu-padding);\n padding-bottom: var(--cnvs-topbar-submenu-padding);\n font-size: var(--cnvs-topbar-submenu-font-size);\n line-height: 20px;\n}\n.top-links-sub-menu .top-links-item > a > img {\n position: relative;\n width: 16px;\n height: 16px;\n margin-right: 0.5rem;\n}\n.top-links-sub-menu .top-links-item > a i.sub-menu-indicator {\n margin: 0 !important;\n position: absolute;\n top: 50%;\n left: auto;\n right: 10px;\n transform: translateY(-50%) rotate(-90deg);\n}\n.top-links-sub-menu.top-demo-lang .top-links-item > a > img {\n top: 4px;\n width: 16px;\n height: 16px;\n}\n.top-links-section {\n padding: 25px;\n left: 0;\n width: 280px;\n}\n.top-links-section.menu-pos-invert {\n left: auto;\n right: 0;\n}\n\n/* Top Social\n-----------------------------------------------------------------*/\n#top-social {\n display: -ms-flexbox;\n display: flex;\n justify-content: center;\n margin: 0;\n}\n#top-social li {\n position: relative;\n list-style: none;\n border-left: var(--cnvs-topbar-border-size) solid var(--cnvs-topbar-border-color);\n}\n#top-social li:first-child {\n border-left: 0 !important;\n}\n#top-social li .ts-icon,\n#top-social li .ts-text {\n display: block;\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n height: var(--cnvs-topbar-height);\n line-height: calc(var(--cnvs-topbar-height) - 1px);\n}\n#top-social li .ts-icon {\n width: 40px;\n text-align: center;\n font-size: 0.875rem;\n}\n#top-social li .ts-text {\n max-width: 0;\n white-space: nowrap;\n transition: all 0.2s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n #top-social li .ts-text {\n transition: none;\n }\n}\n#top-social li a:hover .ts-text {\n max-width: 200px;\n padding-right: 12px;\n transition: all 0.4s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n #top-social li a:hover .ts-text {\n transition: none;\n }\n}\n#top-social a {\n display: -ms-flexbox;\n display: flex;\n width: auto;\n overflow: hidden;\n font-weight: bold;\n color: var(--cnvs-topbar-social-icon-color);\n}\n#top-social a:hover {\n color: var(--bs-gray-100);\n}\n\n/* Top Login\n-----------------------------------------------------------------*/\n#top-login {\n margin-bottom: 0;\n}\n\n/* ----------------------------------------------------------------\n\n\theader.scss\n\n-----------------------------------------------------------------*/\n/* ----------------------------------------------------------------\n\tHeader\n-----------------------------------------------------------------*/\n:root,\n.not-dark {\n --cnvs-header-border-color: rgba(var(--cnvs-contrast-rgb), .1);\n --cnvs-header-transparent-border-color: rgba(var(--cnvs-contrast-rgb), .1);\n --cnvs-header-floating-bg: var(--cnvs-contrast-0);\n --cnvs-primary-menu-color: var(--cnvs-contrast-900);\n --cnvs-primary-menu-submenu-bg: var(--cnvs-contrast-0);\n --cnvs-primary-menu-submenu-color: var(--cnvs-contrast-900);\n --cnvs-primary-menu-submenu-border: 1px solid rgba(var(--cnvs-contrast-rgb), 0.1);\n --cnvs-primary-menu-submenu-hover-bg: rgba(var(--cnvs-contrast-rgb), 0.025);\n --cnvs-primary-menu-submenu-subtitle-color: var(--cnvs-contrast-600);\n --cnvs-header-misc-icons-color: var(--cnvs-primary-menu-color);\n --cnvs-side-panel-bg: var(--cnvs-contrast-100);\n}\n\n#header {\n --cnvs-sticky-header-height:\tvar(--cnvs-header-height);\n --cnvs-header-border-color:\trgba(var(--cnvs-contrast-rgb), .1);\n --cnvs-header-transparent-border-color: rgba(var(--cnvs-contrast-rgb), .1);\n --cnvs-primary-menu-padding-x:\t15px;\n /* Floating Header */\n --cnvs-header-floating-top-offset:\t60px;\n --cnvs-header-floating-padding:\t30px;\n /* Side Header */\n --cnvs-side-header-padding-gutters:\t30px;\n /* Primary Menu */\n --cnvs-primary-menu-color:\tvar(--cnvs-contrast-900);\n --cnvs-primary-menu-hover-color: var(--cnvs-themecolor);\n --cnvs-primary-menu-active-color:\tvar(--cnvs-primary-menu-hover-color);\n --cnvs-primary-menu-font:\tvar(--cnvs-primary-font);\n --cnvs-primary-menu-font-weight:\t700;\n --cnvs-primary-menu-font-size:\t0.8125rem;\n --cnvs-primary-menu-tt:\tuppercase;\n --cnvs-primary-menu-ls:\t1px;\n --cnvs-primary-menu-icon-size:\t1rem;\n --cnvs-primary-menu-icon-gap:\t0.625rem;\n --cnvs-primary-menu-hover-text-decoration: none;\n --cnvs-primary-menu-hover-text-decoration-offset: 3px;\n --cnvs-primary-menu-submenu-padding-x: 15px;\n --cnvs-primary-menu-submenu-padding-y: 10px;\n --cnvs-primary-menu-submenu-top-border: 2px solid var(--cnvs-themecolor);\n --cnvs-primary-menu-submenu-width:\t240px;\n --cnvs-primary-menu-submenu-display-speed:\t0.3s;\n --cnvs-primary-menu-submenu-display-offset:\t0.5rem;\n --cnvs-primary-menu-submenu-font:\tvar(--cnvs-body-font);\n --cnvs-primary-menu-submenu-font-size:\t0.75rem;\n --cnvs-primary-menu-submenu-font-weight:\t600;\n --cnvs-primary-menu-submenu-hover-font-weight: 700;\n --cnvs-primary-menu-submenu-tt:\tuppercase;\n --cnvs-primary-menu-submenu-color:\tvar(--cnvs-contrast-900);\n --cnvs-primary-menu-submenu-spacing:\t0;\n --cnvs-primary-menu-submenu-border:\t1px solid rgba(var(--cnvs-contrast-rgb), 0.1);\n --cnvs-primary-menu-submenu-hover-bg:\trgba(var(--cnvs-contrast-rgb), 0.025);\n --cnvs-primary-menu-submenu-hover-color: var(--cnvs-primary-menu-active-color);\n --cnvs-primary-menu-submenu-hover-padding-offset: 0.25rem;\n --cnvs-primary-menu-submenu-subtitle-display: none;\n --cnvs-primary-menu-submenu-subtitle-font-size: var(--cnvs-primary-menu-submenu-font-size);\n --cnvs-primary-menu-submenu-subtitle-font-weight: 400;\n --cnvs-primary-menu-submenu-subtitle-tt: none;\n --cnvs-header-misc-icons-size:\t1.125rem;\n --cnvs-header-misc-icons-color:\tvar(--cnvs-primary-menu-color);\n --cnvs-mega-menu-width-sm: 400px;\n --cnvs-mobile-menu-off-canvas-width: 280px;\n --cnvs-top-search-font-size:\t2rem;\n --cnvs-top-search-placeholder: var(--cnvs-contrast-600);\n position: relative;\n}\n#header-wrap {\n position: fixed;\n height: auto;\n z-index: 299;\n width: 100%;\n background-color: var(--cnvs-header-bg);\n border-bottom: 1px solid var(--cnvs-header-border-color);\n transition: height 0.2s ease 0s, background-color 0.3s ease 0s;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n}\n@media (prefers-reduced-motion: reduce) {\n #header-wrap {\n transition: none;\n }\n}\n\n.is-expanded-menu #top-bar + #header:not(.sticky-header) #header-wrap,\n.is-expanded-menu #slider + #header:not(.sticky-header) #header-wrap,\n.is-expanded-menu .floating-header:not(.sticky-header) #header-wrap,\n.is-expanded-menu div + #header-wrap,\n.is-expanded-menu .no-sticky #header-wrap,\n.is-expanded-menu #header[data-sticky-offset]:not([data-sticky-offset=full]):not(.sticky-header) #header-wrap {\n position: absolute;\n}\n\nbody.is-expanded-menu:not(.stretched) #header:not(.sticky-header) #header-wrap {\n position: absolute;\n}\n\nbody:not(.is-expanded-menu) #header:not([data-mobile-sticky=true]) #header-wrap {\n position: relative;\n}\n\nbody:not(.is-expanded-menu) #header:not([data-mobile-sticky=true]) .header-wrap-clone {\n display: none;\n}\n\n.header-wrap-clone {\n height: calc(var(--cnvs-header-height) + 1px);\n}\n\n.header-row {\n position: relative;\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n}\n.is-expanded-menu .header-row {\n position: initial;\n}\n\n.is-expanded-menu {\n /* ----------------------------------------------------------------\n \tSticky Header\n -----------------------------------------------------------------*/\n}\n.is-expanded-menu .header-size-sm {\n --cnvs-header-height: var(--cnvs-header-height-sm);\n}\n.is-expanded-menu .header-size-md {\n --cnvs-header-height: var(--cnvs-header-height-md);\n}\n.is-expanded-menu .header-size-lg {\n --cnvs-header-height: var(--cnvs-header-height-lg);\n}\n.is-expanded-menu #header.sticky-header-shrink {\n --cnvs-sticky-header-height: var(--cnvs-header-height-shrink);\n}\n.is-expanded-menu #header + .include-header {\n margin-top: calc(-1 * var(--cnvs-header-height) - 1px);\n display: inline-block;\n vertical-align: bottom;\n width: 100%;\n}\n.is-expanded-menu #header.transparent-header {\n --cnvs-header-bg: transparent;\n border-bottom: 0;\n}\n.is-expanded-menu #header.transparent-header:not(.sticky-header) #header-wrap {\n border-bottom: 1px solid transparent;\n z-index: 299;\n}\n.is-expanded-menu #header.transparent-header.floating-header {\n margin-top: var(--cnvs-header-floating-top-offset);\n}\n.is-expanded-menu #header.transparent-header.floating-header .container {\n padding: 0 var(--cnvs-header-floating-padding);\n background-color: var(--cnvs-header-floating-bg);\n}\n.is-expanded-menu #header.transparent-header.floating-header:not(.sticky-header) .container {\n position: relative;\n}\n#header.floating-header + .include-header {\n margin-top: calc(var(--cnvs-header-height) + var(--cnvs-header-floating-top-offset) - 2px);\n}\n\n.is-expanded-menu #header.transparent-header + .page-title-parallax.include-header .container {\n z-index: 5;\n padding-top: var(--cnvs-header-height);\n}\n.is-expanded-menu #header.transparent-header.semi-transparent {\n --cnvs-header-bg: rgba(var(--cnvs-invert-contrast-rgb), .7);\n}\n.is-expanded-menu #header.full-header:not(.transparent-header) {\n border-bottom-color: var(--cnvs-header-border-color);\n}\n.is-expanded-menu #header.full-header.transparent-header #header-wrap {\n border-bottom: 1px solid var(--cnvs-header-transparent-border-color);\n}\n.is-expanded-menu #slider + #header.transparent-header.full-header #header-wrap {\n border-top: 1px solid var(--cnvs-header-transparent-border-color);\n border-bottom: none;\n}\n.is-expanded-menu.stretched .full-header #header-wrap > .container {\n width: 100%;\n max-width: none;\n padding: 0 30px;\n}\n.is-expanded-menu .sub-menu-container,\n.is-expanded-menu .mega-menu-content {\n transition: top 0.4s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .is-expanded-menu .sub-menu-container,\n .is-expanded-menu .mega-menu-content {\n transition: none;\n }\n}\n.is-expanded-menu .sticky-header #header-wrap {\n position: fixed;\n top: 0;\n left: 0;\n background-color: var(--cnvs-header-sticky-bg);\n}\n.is-expanded-menu .sticky-header.semi-transparent {\n --cnvs-header-sticky-bg: rgba(var(--cnvs-invert-contrast-rgb),0.7);\n}\n.is-expanded-menu .sticky-header.full-header #header-wrap {\n border-bottom: 1px solid var(--cnvs-header-border-color);\n}\n.is-expanded-menu .sticky-header-shrink .style-3 .menu-container > .menu-item > .menu-link {\n --cnvs-primary-menu-padding-y: 19px;\n margin: 0;\n border-radius: 0;\n}\n.is-expanded-menu .sticky-header-shrink .style-4 .menu-container > .menu-item > .menu-link {\n --cnvs-primary-menu-padding-y: 8px;\n margin: 10px 0;\n}\n.is-expanded-menu .sticky-header-shrink .style-5 .menu-container > .menu-item:not(:first-child) {\n margin-left: 0;\n}\n.is-expanded-menu .sticky-header-shrink .style-5 .menu-container > .menu-item > .menu-link {\n line-height: 22px;\n}\n.is-expanded-menu .sticky-header-shrink .style-5 .menu-container > .menu-item > .menu-link > div {\n padding: 0;\n}\n.is-expanded-menu .sticky-header-shrink .style-5 .menu-container > .menu-item > .menu-link i:not(.sub-menu-indicator) {\n display: inline-block;\n width: 1rem;\n margin: 0 0.5rem 0 0;\n font-size: 0.875rem;\n line-height: 22px;\n}\n.is-expanded-menu .sticky-header-shrink .sub-title .menu-container > .menu-item > .menu-link {\n --cnvs-primary-menu-padding-y: 18px;\n}\n\nbody:not(.is-expanded-menu) [data-mobile-sticky=true] .menu-container {\n max-height: 60vh;\n margin: 0 0 1rem;\n overflow-x: hidden;\n overflow-y: scroll;\n}\nbody:not(.is-expanded-menu) .sticky-header #header-wrap {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 299;\n background-color: var(--cnvs-header-sticky-bg);\n border-bottom: var(--cnvs-primary-menu-submenu-border);\n -webkit-transform: translateZ(0);\n -webkit-backface-visibility: hidden;\n}\nbody:not(.is-expanded-menu) .sticky-header .header-wrap-clone {\n display: block;\n}\nbody:not(.is-expanded-menu):not(.primary-menu-open) .dark.transparent-header-responsive,\nbody:not(.is-expanded-menu):not(.primary-menu-open) .transparent-header-responsive {\n background-color: transparent;\n border: none;\n}\nbody:not(.is-expanded-menu):not(.primary-menu-open) .semi-transparent.transparent-header-responsive {\n background-color: rgba(255, 255, 255, 0.8);\n z-index: 1;\n}\n\n/* ----------------------------------------------------------------\n\tLogo\n-----------------------------------------------------------------*/\n#logo {\n position: relative;\n display: flex;\n align-items: center;\n margin-right: auto;\n max-height: 100%;\n}\n#logo a {\n color: #000;\n font-family: var(--cnvs-primary-font);\n font-size: 36px;\n width: 100%;\n}\n#logo a [class^=logo-] {\n display: none;\n}\n#logo a .logo-default {\n display: flex;\n}\n#logo img {\n display: block;\n max-width: 100%;\n max-height: 100%;\n margin-left: auto;\n margin-right: auto;\n transition: height 0.4s ease, padding 0.4s ease, margin 0.4s ease, opacity 0.3s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n #logo img {\n transition: none;\n }\n}\n#header-wrap #logo img {\n height: var(--cnvs-header-height);\n}\n.is-expanded-menu .full-header #logo {\n padding-right: 30px;\n border-right: 1px solid var(--cnvs-header-border-color);\n}\n.is-expanded-menu #header.transparent-header.full-header #logo {\n border-right-color: var(--cnvs-header-transparent-border-color);\n}\n.is-expanded-menu #header.sticky-header-shrink #header-wrap #logo img {\n height: var(--cnvs-sticky-header-height);\n}\n\n/* ----------------------------------------------------------------\n\tHeader Right Area\n-----------------------------------------------------------------*/\n.header-extras {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n margin-bottom: 0;\n}\n.header-extras li {\n display: flex;\n align-items: center;\n margin-left: 1.25rem;\n overflow: hidden;\n list-style: none;\n}\n.header-extras li:first-child {\n margin-left: 0;\n}\n.header-extras li .he-text {\n padding-left: 10px;\n font-weight: bold;\n font-size: 0.875rem;\n}\n.header-extras li .he-text span {\n display: block;\n font-weight: 400;\n color: var(--cnvs-themecolor);\n}\n\n/* ----------------------------------------------------------------\n\tPrimary Menu\n-----------------------------------------------------------------*/\n.primary-menu {\n display: flex;\n flex-basis: 100%;\n flex-grow: 1;\n align-items: center;\n}\n.is-expanded-menu .primary-menu {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n flex-grow: 0;\n}\n.primary-menu + .primary-menu {\n border-top: var(--cnvs-primary-menu-submenu-border);\n}\n.is-expanded-menu .primary-menu + .primary-menu {\n border-top: 0;\n}\n\n.primary-menu-trigger,\n#page-menu-trigger {\n --cnvs-menu-trigger-gap: 0.75rem;\n display: flex;\n opacity: 1;\n pointer-events: auto;\n z-index: 1;\n cursor: pointer;\n justify-content: center;\n align-items: center;\n padding: var(--cnvs-menu-trigger-gap);\n transition: opacity 0.3s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .primary-menu-trigger,\n #page-menu-trigger {\n transition: none;\n }\n}\n.is-expanded-menu .primary-menu-trigger,\n.is-expanded-menu #page-menu-trigger {\n display: none;\n opacity: 0;\n pointer-events: none;\n z-index: 0;\n}\n\nbody:not(.top-search-open) .top-search-parent .primary-menu-trigger {\n opacity: 1;\n transition: opacity 0.2s 0.2s ease, top 0.4s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n body:not(.top-search-open) .top-search-parent .primary-menu-trigger {\n transition: none;\n }\n}\n.top-search-open .top-search-parent .primary-menu-trigger {\n opacity: 0;\n}\n.primary-menu-trigger .primary-menu-trigger-text {\n margin-left: 0.25rem;\n}\n\n.cnvs-hamburger {\n --cnvs-hamburger-size: 1rem;\n --cnvs-hamburger-width: 2px;\n --cnvs-hamburger-offset: calc(-1 * calc(calc(var(--cnvs-hamburger-size) - calc(var(--cnvs-hamburger-width) * 2)) * .5));\n display: block;\n position: relative;\n cursor: pointer;\n transition-property: opacity, filter;\n transition-duration: 0.15s;\n transition-timing-function: linear;\n font: inherit;\n color: inherit;\n text-transform: none;\n background-color: transparent;\n border: 0;\n margin: 0;\n padding: 0;\n overflow: visible;\n}\n.cnvs-hamburger .cnvs-hamburger-box {\n width: var(--cnvs-hamburger-size);\n height: var(--cnvs-hamburger-size);\n display: block;\n position: relative;\n}\n.cnvs-hamburger .cnvs-hamburger-inner {\n display: block;\n top: 50%;\n margin-top: calc(-1 * var(--cnvs-hamburger-width) * 0.5);\n transition-duration: 0.075s;\n transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);\n}\n.cnvs-hamburger .cnvs-hamburger-inner, .cnvs-hamburger .cnvs-hamburger-inner::before, .cnvs-hamburger .cnvs-hamburger-inner::after {\n width: var(--cnvs-hamburger-size);\n height: var(--cnvs-hamburger-width);\n background-color: var(--cnvs-contrast-900);\n position: absolute;\n transition-property: transform;\n transition-duration: 0.15s;\n transition-timing-function: ease;\n}\n.cnvs-hamburger .cnvs-hamburger-inner::before, .cnvs-hamburger .cnvs-hamburger-inner::after {\n content: \"\";\n display: block;\n}\n.cnvs-hamburger .cnvs-hamburger-inner::before {\n top: var(--cnvs-hamburger-offset);\n transition: top 0.075s 0.12s ease, opacity 0.075s ease;\n}\n.cnvs-hamburger .cnvs-hamburger-inner::after {\n bottom: var(--cnvs-hamburger-offset);\n transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);\n}\n.primary-menu-trigger-active .cnvs-hamburger .cnvs-hamburger-inner {\n transform: rotate(45deg);\n transition-delay: 0.12s;\n transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);\n}\n.primary-menu-trigger-active .cnvs-hamburger .cnvs-hamburger-inner::before {\n top: 0;\n opacity: 0;\n transition: top 0.075s ease, opacity 0.075s 0.12s ease;\n}\n.primary-menu-trigger-active .cnvs-hamburger .cnvs-hamburger-inner::after {\n bottom: 0;\n transform: rotate(-90deg);\n transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);\n}\n\n.menu-container {\n display: none;\n list-style: none;\n margin: 0;\n width: 100%;\n}\n\n.menu-item {\n position: relative;\n}\n.menu-item:not(:first-child) {\n border-top: var(--cnvs-primary-menu-submenu-border);\n}\n.is-expanded-menu .menu-item:not(:first-child) {\n border-top: 0;\n}\n.menu-item:hover > .menu-link {\n color: var(--cnvs-primary-menu-hover-color);\n}\n.menu-item.current > .menu-link {\n color: var(--cnvs-primary-menu-active-color);\n}\n.menu-item .sub-menu-trigger {\n display: block;\n position: absolute;\n cursor: pointer;\n outline: none;\n border: none;\n background: none;\n padding: 0;\n top: 9px;\n right: 0;\n width: 32px;\n height: 32px;\n font-size: 12px;\n line-height: 32px;\n text-align: center;\n color: var(--cnvs-primary-menu-color);\n transition: transform 0.3s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .menu-item .sub-menu-trigger {\n transition: none;\n }\n}\n\n.is-expanded-menu .menu-item.menu-item-important > .menu-link > div::after {\n content: \"\";\n display: inline-block;\n position: relative;\n top: -0.25rem;\n left: 0.25rem;\n width: 0.5rem;\n height: 0.5rem;\n border-radius: 50%;\n background-color: var(--bs-danger);\n}\n\n.menu-link {\n --cnvs-primary-menu-padding-y: 14px;\n --cnvs-primary-menu-padding-x: 5px;\n display: block;\n line-height: 22px;\n padding: var(--cnvs-primary-menu-padding-y) var(--cnvs-primary-menu-padding-x);\n color: var(--cnvs-primary-menu-color);\n font-weight: var(--cnvs-primary-menu-font-weight);\n font-size: var(--cnvs-primary-menu-font-size);\n font-family: var(--cnvs-primary-menu-font);\n text-transform: var(--cnvs-primary-menu-tt);\n letter-spacing: var(--cnvs-primary-menu-ls);\n}\n.is-expanded-menu .menu-link {\n --cnvs-primary-menu-padding-y: calc(calc(var(--cnvs-sticky-header-height) - 22px) * 0.5);\n --cnvs-primary-menu-padding-x: 15px;\n transition: margin 0.4s ease, padding 0.4s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .is-expanded-menu .menu-link {\n transition: none;\n }\n}\n.menu-link span {\n display: var(--cnvs-primary-menu-submenu-subtitle-display);\n}\n.menu-link i {\n position: relative;\n font-size: var(--cnvs-primary-menu-icon-size);\n width: var(--cnvs-primary-menu-icon-size);\n text-align: center;\n margin-right: var(--cnvs-primary-menu-icon-gap);\n vertical-align: top;\n}\n.menu-link div > i.sub-menu-indicator {\n display: none;\n}\n\n.is-expanded-menu .menu-container > .menu-item-divider {\n margin-left: 0.5rem;\n margin-right: 0.5rem;\n height: 2.5rem;\n border-left: var(--cnvs-primary-menu-submenu-border);\n}\n.is-expanded-menu .sub-menu-container > .menu-item-divider {\n margin-top: 0.375rem;\n margin-bottom: 0.375rem;\n border-top: var(--cnvs-primary-menu-submenu-border);\n}\n\n.sub-menu-container,\n.mega-menu-content {\n position: relative;\n padding-left: 15px;\n border-top: 1px solid var(--cnvs-header-border-color);\n list-style: none;\n margin-bottom: 0;\n}\n.is-expanded-menu .sub-menu-container,\n.is-expanded-menu .mega-menu-content {\n position: absolute;\n visibility: hidden;\n background-color: var(--cnvs-primary-menu-submenu-bg);\n box-shadow: 0px 13px 42px 11px rgba(0, 0, 0, 0.05);\n border: var(--cnvs-primary-menu-submenu-border);\n border-top: var(--cnvs-primary-menu-submenu-top-border);\n z-index: 399;\n top: 100%;\n left: 0;\n padding: 0;\n}\n\n.is-expanded-menu .menu-container > .menu-item:not(.mega-menu) .sub-menu-container:not([class*=col-]):not([class=col]) {\n width: var(--cnvs-primary-menu-submenu-width);\n}\n\n.sub-menu-container .menu-item:not(:first-child) {\n border-top: var(--cnvs-primary-menu-submenu-border);\n}\n.sub-menu-container .menu-item > .menu-link {\n position: relative;\n padding: 10px 5px;\n font-size: var(--cnvs-primary-menu-submenu-font-size);\n font-weight: var(--cnvs-primary-menu-submenu-font-weight);\n color: var(--cnvs-contrast-900);\n letter-spacing: var(--cnvs-primary-menu-submenu-spacing);\n font-family: var(--cnvs-primary-menu-submenu-font);\n}\n.sub-menu-container .menu-item > .menu-link div {\n position: relative;\n}\n.sub-menu-container .menu-item:hover > .menu-link {\n --cnvs-primary-menu-submenu-font-weight: var(--cnvs-primary-menu-submenu-hover-font-weight);\n}\n.sub-menu-container .menu-item .sub-menu-trigger {\n top: 6px;\n}\n.sub-menu-container .sub-menu-trigger {\n font-size: 10px;\n}\n\n/* ----------------------------------------------------------------\n\tMega Menu\n-----------------------------------------------------------------*/\n.mega-menu:not(.mega-menu-full) .mega-menu-content .container {\n max-width: none;\n}\n.is-expanded-menu .mega-menu {\n position: inherit;\n}\n\n.mega-menu-content {\n padding-left: 0;\n}\n.is-expanded-menu .primary-menu:not(.on-click) .mega-menu-content {\n display: flex;\n}\n\n.is-expanded-menu .primary-menu:not(.on-click) .menu-item:not(.mega-menu) .sub-menu-container,\n.is-expanded-menu .primary-menu:not(.on-click) .mega-menu-content {\n display: none;\n opacity: 0;\n margin-top: var(--cnvs-primary-menu-submenu-display-offset);\n z-index: -9999;\n pointer-events: none;\n transition: all calc(var(--cnvs-primary-menu-submenu-display-speed) * 0.75) ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .is-expanded-menu .primary-menu:not(.on-click) .menu-item:not(.mega-menu) .sub-menu-container,\n .is-expanded-menu .primary-menu:not(.on-click) .mega-menu-content {\n transition: none;\n }\n}\n.is-expanded-menu .primary-menu:not(.on-click) .menu-item.mega-menu .mega-menu-content .sub-menu-container:not(.mega-menu-dropdown) {\n margin-top: 0;\n z-index: auto;\n}\n.is-expanded-menu .primary-menu:not(.on-click) .menu-item.mega-menu:hover > .mega-menu-content .sub-menu-container:not(.mega-menu-dropdown) {\n pointer-events: auto;\n}\n.is-expanded-menu .primary-menu:not(.on-click) .menu-item:hover > .sub-menu-container,\n.is-expanded-menu .primary-menu:not(.on-click) .menu-item:hover > .mega-menu-content {\n opacity: 1;\n visibility: visible;\n margin-top: 0;\n z-index: 399;\n pointer-events: auto;\n transition: opacity var(--cnvs-primary-menu-submenu-display-speed) ease, margin var(--cnvs-primary-menu-submenu-display-speed) ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .is-expanded-menu .primary-menu:not(.on-click) .menu-item:hover > .sub-menu-container,\n .is-expanded-menu .primary-menu:not(.on-click) .menu-item:hover > .mega-menu-content {\n transition: none;\n }\n}\n.is-expanded-menu .primary-menu:not(.on-click) .menu-item:not(.menu-item-hover) > .sub-menu-container > *,\n.is-expanded-menu .primary-menu:not(.on-click) .menu-item:not(.menu-item-hover) > .mega-menu-content > * {\n display: none;\n}\n.is-expanded-menu .primary-menu:not(.on-click) .menu-item.mega-menu .mega-menu-content .sub-menu-container:not(.mega-menu-dropdown) > * {\n display: block;\n}\n.is-expanded-menu .primary-menu:not(.on-click).primary-menu-init .menu-item:not(.mega-menu) .sub-menu-container,\n.is-expanded-menu .primary-menu:not(.on-click).primary-menu-init .mega-menu-content {\n display: block;\n}\n.is-expanded-menu .with-arrows .menu-container > .menu-item > .menu-link div > i.sub-menu-indicator {\n display: inline-block;\n}\n\nbody:not(.is-expanded-menu) .primary-menu {\n max-width: 100%;\n}\nbody:not(.is-expanded-menu) .primary-menu > .container {\n max-width: none;\n padding: 0;\n}\nbody:not(.is-expanded-menu) .mega-menu-content {\n border-top: none;\n}\nbody:not(.is-expanded-menu) .mega-menu-content .sub-menu-container {\n border-top: var(--cnvs-primary-menu-submenu-border);\n}\nbody:not(.is-expanded-menu) .mega-menu-content .sub-menu-container:not(.mega-menu-dropdown) {\n display: block !important;\n}\nbody:not(.is-expanded-menu) .mega-menu-content .mega-menu-column {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n padding-right: 0;\n}\nbody:not(.is-expanded-menu) .mega-menu-column .widget {\n padding: 30px 0;\n}\n\n.mega-menu-content .mega-menu-column:first-child {\n border-top: 0;\n}\n\n/* Mobile Menu: Off Canvas\n-----------------------------------------------------------------*/\nbody:not(.is-expanded-menu) #header:not(.sticky-header) .mobile-menu-off-canvas .menu-container {\n position: fixed;\n display: block;\n width: var(--cnvs-mobile-menu-off-canvas-width);\n height: 100%;\n height: 100vh;\n max-height: none !important;\n margin: 0 !important;\n left: 0 !important;\n top: 0 !important;\n padding: 35px 25px 60px !important;\n background-color: var(--cnvs-header-bg);\n border-right: 1px solid var(--cnvs-header-border-color) !important;\n overflow-y: scroll;\n transform: translate3d(calc(-1 * var(--cnvs-mobile-menu-off-canvas-width)), 0, 0);\n -webkit-backface-visibility: hidden;\n transform-style: preserve-3d;\n z-index: -1;\n transition: 0.3s ease-in-out, opacity 0.2s ease !important;\n}\n@media (prefers-reduced-motion: reduce) {\n body:not(.is-expanded-menu) #header:not(.sticky-header) .mobile-menu-off-canvas .menu-container {\n transition: none;\n }\n}\nbody:not(.is-expanded-menu) #header:not(.sticky-header) .mobile-menu-off-canvas .menu-container.d-block {\n z-index: 499;\n transform: translate3d(0, 0, 0);\n}\nbody:not(.is-expanded-menu) #header:not(.sticky-header) .mobile-menu-off-canvas.from-right .menu-container {\n left: auto !important;\n right: 0;\n border-right: 0 !important;\n border-left: 1px solid var(--cnvs-header-border-color) !important;\n transform: translate3d(var(--cnvs-mobile-menu-off-canvas-width), 0);\n}\n\n/* Mobile Menu: Overlay\n-----------------------------------------------------------------*/\nbody:not(.is-expanded-menu) .mobile-menu-overlay .menu-container {\n position: absolute;\n z-index: 99;\n width: 100%;\n min-height: 25vh;\n height: auto;\n max-height: 60vh !important;\n margin: 0 !important;\n left: 0 !important;\n top: calc(var(--cnvs-header-height) - 15%) !important;\n border: 1px solid rgba(var(--cnvs-contrast-rgb), 0.1);\n border-radius: 0.5rem;\n padding: 1rem 1.5rem !important;\n background-color: var(--cnvs-header-bg);\n overflow-y: auto;\n -webkit-backface-visibility: hidden;\n transition: opacity 0.3s ease;\n}\n\n.is-expanded-menu {\n /* ----------------------------------------------------------------\n \tMega Menu\n -----------------------------------------------------------------*/\n /* Sub-Menu On-Click Dropdown */\n /* Primary Menu - Style 2\n -----------------------------------------------------------------*/\n /* Primary Menu - Style 3\n -----------------------------------------------------------------*/\n /* Primary Menu - Style 4\n -----------------------------------------------------------------*/\n /* Primary Menu - Style 5\n -----------------------------------------------------------------*/\n /* Primary Menu - Style 6\n -----------------------------------------------------------------*/\n /* Primary Menu - Sub Title\n -----------------------------------------------------------------*/\n /* ----------------------------------------------------------------\n \tSide Header\n -----------------------------------------------------------------*/\n /* Side Header - Push Header\n -----------------------------------------------------------------*/\n /* Side Header - Right Aligned\n -----------------------------------------------------------------*/\n /* Primary Menu - Overlay Menu\n -----------------------------------------------------------------*/\n}\n.is-expanded-menu .menu-container:not(.mobile-primary-menu) {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n}\n.is-expanded-menu .full-header .primary-menu .menu-container {\n padding-right: 0.5rem;\n margin-right: 0.5rem;\n border-right: 1px solid var(--cnvs-header-border-color);\n}\n.is-expanded-menu .transparent-header.full-header .primary-menu .menu-container {\n border-right-color: var(--cnvs-header-transparent-border-color);\n}\n.is-expanded-menu .menu-container > .menu-item:not(:first-child) {\n margin-left: 2px;\n}\n.is-expanded-menu .sub-menu-container .sub-menu-container {\n list-style: none;\n top: -2px !important;\n left: 100%;\n}\n.is-expanded-menu .sub-menu-container.menu-pos-invert,\n.is-expanded-menu .mega-menu-small .mega-menu-content.menu-pos-invert {\n left: auto;\n right: 0;\n}\n.is-expanded-menu .sub-menu-container .sub-menu-container.menu-pos-invert {\n right: 100%;\n}\n.is-expanded-menu .sub-menu-container .menu-item:not(:first-child) {\n border-top: 0;\n}\n.is-expanded-menu .sub-menu-container .menu-item > .menu-link {\n padding: var(--cnvs-primary-menu-submenu-padding-y) var(--cnvs-primary-menu-submenu-padding-x);\n font-weight: var(--cnvs-primary-menu-submenu-font-weight);\n text-transform: var(--cnvs-primary-menu-submenu-tt);\n border: 0;\n transition: all 0.2s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .is-expanded-menu .sub-menu-container .menu-item > .menu-link {\n transition: none;\n }\n}\n.is-expanded-menu .sub-menu-container .menu-item > .menu-link span {\n --cnvs-primary-menu-submenu-subtitle-display: block;\n color: var(--cnvs-primary-menu-submenu-subtitle-color);\n font-size: var(--cnvs-primary-menu-submenu-subtitle-font-size);\n font-weight: var(--cnvs-primary-menu-submenu-subtitle-font-weight);\n text-transform: var(--cnvs-primary-menu-submenu-subtitle-tt);\n line-height: 1.5;\n}\n.is-expanded-menu .sub-menu-container .menu-item > .menu-link span.menu-subtitle-icon-offset {\n margin-left: calc(var(--cnvs-primary-menu-icon-size) + var(--cnvs-primary-menu-icon-gap));\n}\n.is-expanded-menu .sub-menu-container .menu-item:hover > .menu-link {\n background-color: var(--cnvs-primary-menu-submenu-hover-bg);\n --cnvs-primary-menu-submenu-font-weight: var(--cnvs-primary-menu-submenu-hover-font-weight);\n padding-left: calc(var(--cnvs-primary-menu-submenu-padding-x) + var(--cnvs-primary-menu-submenu-hover-padding-offset));\n}\n.is-expanded-menu .sub-menu-container .menu-item:hover > .menu-link div {\n text-decoration: var(--cnvs-primary-menu-hover-text-decoration);\n text-underline-offset: var(--cnvs-primary-menu-hover-text-decoration-offset);\n}\n.is-expanded-menu .sub-menu-container .menu-item:hover > .menu-link,\n.is-expanded-menu .sub-menu-container .menu-item.current > .menu-link {\n color: var(--cnvs-primary-menu-submenu-hover-color);\n}\n.is-expanded-menu .menu-link div > i.sub-menu-indicator {\n top: 0px;\n font-size: 0.75rem;\n margin: 0 0 0 0.1875rem;\n opacity: 0.9;\n}\n.is-expanded-menu .sub-menu-container .menu-link div > i.sub-menu-indicator, .is-expanded-menu.side-header .primary-menu:not(.on-click) .menu-link i.sub-menu-indicator {\n display: block;\n position: absolute;\n top: 50%;\n right: 0;\n line-height: 1;\n margin: 0;\n transform: translateY(-50%) rotate(-90deg);\n}\n.is-expanded-menu .menu-item .sub-menu-trigger, .is-expanded-menu.side-header .on-click .sub-menu-container .menu-link i.sub-menu-indicator:last-child {\n display: none;\n}\n.is-expanded-menu .mega-menu:not(.mega-menu-full) .mega-menu-content .container {\n max-width: none;\n padding: 0 calc(var(--bs-gutter-x) * 0.5) !important;\n margin: 0 auto !important;\n}\n.is-expanded-menu .mega-menu-content {\n margin: 0;\n width: 100%;\n max-width: none;\n left: 50%;\n transform: translateX(-50%);\n}\n.is-expanded-menu .mega-menu-full .mega-menu-content {\n width: 100%;\n left: 0;\n transform: none;\n}\n.is-expanded-menu .mega-menu-small {\n position: relative;\n}\n.is-expanded-menu .mega-menu-small .mega-menu-content {\n left: 0;\n width: var(--cnvs-mega-menu-width-sm);\n transform: none;\n}\n.is-expanded-menu .floating-header:not(.sticky-header) .mega-menu:not(.mega-menu-small) .mega-menu-content {\n max-width: 100%;\n}\n.is-expanded-menu .sub-menu-container .mega-menu {\n position: relative;\n}\n.is-expanded-menu .sub-menu-container .mega-menu-small .mega-menu-content {\n top: 0;\n left: 100%;\n}\n.is-expanded-menu .sub-menu-container .mega-menu-small .mega-menu-content.menu-pos-invert {\n left: auto;\n right: 100%;\n}\n.is-expanded-menu .mega-menu-content .sub-menu-container:not(.mega-menu-dropdown) {\n position: relative;\n display: block !important;\n visibility: visible !important;\n top: 0 !important;\n left: 0;\n min-width: inherit;\n height: auto !important;\n list-style: none;\n border: 0;\n box-shadow: none;\n background-color: transparent;\n opacity: 1 !important;\n z-index: auto;\n}\n.is-expanded-menu .mega-menu-content .sub-menu-container.mega-menu-dropdown {\n padding: 0.75rem 1.25rem;\n width: var(--cnvs-primary-menu-submenu-width);\n}\n.is-expanded-menu .mega-menu-column {\n display: block !important;\n padding-left: 0;\n padding-right: 0;\n}\n.is-expanded-menu .mega-menu:not(.mega-menu-small) .mega-menu-column {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n}\n.is-expanded-menu .mega-menu-content:not(.border-0) .sub-menu-container.mega-menu-column:not(:first-child) {\n border-left: var(--cnvs-primary-menu-submenu-border);\n}\n.is-expanded-menu .mega-menu .mega-menu-style-2 .mega-menu-column {\n padding: 1.75rem 1.5rem;\n}\n.is-expanded-menu .mega-menu-style-2 .mega-menu-title:not(:first-child) {\n margin-top: 1.5rem;\n}\n.is-expanded-menu .mega-menu-style-2 .mega-menu-title > .menu-link {\n --cnvs-primary-menu-submenu-tt: uppercase;\n --cnvs-primary-menu-submenu-font-weight: 700;\n --cnvs-primary-menu-submenu-hover-font-weight: 700;\n --cnvs-primary-menu-font: var(--cnvs-primary-font);\n font-size: calc(var(--cnvs-primary-menu-submenu-font-size) * 1.1);\n letter-spacing: 1px;\n margin-bottom: 0.5rem;\n color: var(--cnvs-primary-menu-submenu-color);\n padding: 0 !important;\n line-height: 1.3 !important;\n}\n.is-expanded-menu .mega-menu-style-2 .mega-menu-title:hover > .menu-link {\n --cnvs-primary-menu-submenu-hover-bg: transparent;\n}\n.is-expanded-menu .mega-menu-style-2 .mega-menu-title:hover > .menu-link div {\n text-decoration: none;\n}\n.is-expanded-menu .mega-menu-style-2 .mega-menu-title > .menu-link:hover {\n color: var(--cnvs-primary-menu-hover-color);\n}\n.is-expanded-menu .mega-menu-style-2 .sub-menu-container:not(.mega-menu-dropdown) .menu-item {\n border: 0;\n}\n.is-expanded-menu .mega-menu-style-2 .sub-menu-container:not(.mega-menu-dropdown) .menu-link {\n --cnvs-primary-menu-submenu-padding-x: 0.25rem;\n --cnvs-primary-menu-submenu-padding-y: 0.5rem;\n}\n.is-expanded-menu .mega-menu-style-2 .sub-menu-container:not(.mega-menu-dropdown) .menu-item:not(.mega-menu-title):hover > .menu-link {\n --cnvs-primary-menu-submenu-hover-bg: rgba(var(--cnvs-contrast-rgb),0.025);\n --cnvs-primary-menu-submenu-hover-padding-offset: 0.375rem;\n padding-right: 0.25rem;\n border-radius: 0.25rem;\n}\n.is-expanded-menu .on-click .sub-menu-container,\n.is-expanded-menu .on-click .mega-menu-content {\n display: none;\n visibility: visible;\n}\n.is-expanded-menu .on-click .menu-item:not(.mega-menu-small) .mega-menu-content .sub-menu-container:not(.mega-menu-dropdown) {\n display: block;\n}\n.is-expanded-menu .style-2 #logo {\n margin-right: 1.5rem;\n}\n.is-expanded-menu .style-2 .primary-menu {\n margin-right: auto;\n}\n.is-expanded-menu .style-2.menu-center .primary-menu {\n margin-right: auto;\n margin-left: auto;\n}\n.is-expanded-menu .style-3 .menu-container > .menu-item > .menu-link {\n --cnvs-primary-menu-padding-y: 11px;\n margin: 28px 0;\n border-radius: 2px;\n}\n.is-expanded-menu .style-3 .menu-container > .menu-item:hover > .menu-link {\n background-color: var(--cnvs-primary-menu-submenu-hover-bg);\n}\n.is-expanded-menu .style-3 .menu-container > .menu-item.current > .menu-link {\n --cnvs-primary-menu-active-color: var(--bs-white);\n background-color: var(--cnvs-themecolor);\n}\n.is-expanded-menu .style-4 .menu-container > .menu-item > .menu-link {\n --cnvs-primary-menu-padding-y: 28px;\n margin: var(--cnvs-primary-menu-padding-y) 0;\n padding-top: 10px;\n padding-bottom: 10px;\n border-radius: 2px;\n border: 1px solid transparent;\n}\n.is-expanded-menu .style-4 .menu-container > .menu-item:hover > .menu-link {\n border-color: var(--cnvs-primary-menu-hover-color);\n}\n.is-expanded-menu .style-4 .menu-container > .menu-item.current > .menu-link {\n border-color: var(--cnvs-primary-menu-active-color);\n}\n.is-expanded-menu .style-5 .menu-container {\n padding-right: 10px;\n margin-right: 5px;\n border-right: 1px solid var(--cnvs-header-border-color);\n}\n.is-expanded-menu .style-5 .menu-container > .menu-item:not(:first-child) {\n margin-left: 15px;\n}\n.is-expanded-menu .style-5 .menu-container > .menu-item > .menu-link {\n --cnvs-primary-menu-padding-y: 27px;\n line-height: 1;\n}\n.is-expanded-menu .style-5 .menu-container > .menu-item > .menu-link i:not(.sub-menu-indicator) {\n display: block;\n width: auto;\n margin: 0 0 12px;\n font-size: 20px;\n line-height: 1;\n transition: all 0.3s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .is-expanded-menu .style-5 .menu-container > .menu-item > .menu-link i:not(.sub-menu-indicator) {\n transition: none;\n }\n}\n.is-expanded-menu .style-6 .menu-container > .menu-item > .menu-link {\n position: relative;\n}\n.is-expanded-menu .style-6 .menu-container > .menu-item > .menu-link::after,\n.is-expanded-menu .style-6 .menu-container > .menu-item.current > .menu-link::after {\n content: \"\";\n position: absolute;\n top: 0;\n left: 0;\n height: 2px;\n width: 0;\n border-top: 2px solid var(--cnvs-primary-menu-active-color);\n transition: width 0.3s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .is-expanded-menu .style-6 .menu-container > .menu-item > .menu-link::after,\n .is-expanded-menu .style-6 .menu-container > .menu-item.current > .menu-link::after {\n transition: none;\n }\n}\n.is-expanded-menu .style-6 .menu-container > .menu-item.current > .menu-link::after,\n.is-expanded-menu .style-6 .menu-container > .menu-item:hover > .menu-link::after {\n width: 100%;\n}\n.is-expanded-menu .sub-title .menu-container > .menu-item {\n margin-left: 0;\n}\n.is-expanded-menu .sub-title .menu-container > .menu-item > .menu-link {\n --cnvs-header-height: 100px;\n --cnvs-primary-menu-padding-y: 32px;\n --cnvs-primary-menu-padding-x: 20px;\n position: relative;\n line-height: 14px;\n}\n.is-expanded-menu .sub-title .menu-container > .menu-item:not(:first-child) > .menu-link::before {\n content: \"\";\n position: absolute;\n top: 50%;\n left: 0;\n z-index: -2;\n width: 1px;\n height: 36px;\n background-color: var(--cnvs-contrast-200);\n transform: translateY(-50%);\n}\n.is-expanded-menu .sub-title .menu-container > .menu-item > .menu-link span {\n display: block;\n margin-top: 13px;\n line-height: 12px;\n font-size: 0.825rem;\n font-weight: 400;\n color: var(--cnvs-contrast-600);\n text-transform: capitalize;\n}\n.is-expanded-menu .sub-title .menu-container > .menu-item:hover > .menu-link,\n.is-expanded-menu .sub-title .menu-container > .menu-item.current > .menu-link {\n color: #FFF;\n}\n.is-expanded-menu .sub-title .menu-container > .menu-item:hover > .menu-link span,\n.is-expanded-menu .sub-title .menu-container > .menu-item.current > .menu-link span {\n color: var(--cnvs-contrast-200);\n}\n.is-expanded-menu .sub-title .menu-container > .menu-item:hover > .menu-link::after,\n.is-expanded-menu .sub-title .menu-container > .menu-item.current > .menu-link::after {\n content: \"\";\n position: absolute;\n top: 0;\n left: 0;\n z-index: -1;\n width: 100%;\n height: 100%;\n background-color: var(--cnvs-themecolor);\n border-top: 5px solid rgba(0, 0, 0, 0.1);\n}\n.is-expanded-menu.side-header:not(.open-header) #wrapper {\n margin: 0 0 0 var(--cnvs-side-header-width) !important;\n width: auto !important;\n}\n.is-expanded-menu.side-header .container {\n padding-left: var(--cnvs-side-header-padding-gutters);\n padding-right: var(--cnvs-side-header-padding-gutters);\n}\n.is-expanded-menu.side-header #header {\n --cnvs-header-bg: var(--cnvs-side-header-bg);\n position: fixed;\n top: 0;\n left: 0;\n z-index: 10;\n width: var(--cnvs-side-header-width);\n height: 100vh;\n border: none;\n border-right: 1px solid var(--cnvs-header-border-color);\n overflow: hidden;\n box-shadow: 0 0 15px rgba(0, 0, 0, 0.065);\n}\n.is-expanded-menu.side-header #header-wrap {\n position: relative;\n width: calc(var(--cnvs-side-header-width) + 40px);\n height: 100%;\n overflow-x: hidden;\n overflow-y: scroll;\n padding-right: 40px;\n}\n.is-expanded-menu.side-header #header-wrap > .container {\n width: var(--cnvs-side-header-width);\n max-width: none;\n padding: 0 var(--cnvs-side-header-padding-gutters);\n margin: 0 !important;\n min-height: 100%;\n display: flex;\n}\n.is-expanded-menu.side-header .header-wrap-clone {\n display: none;\n}\n.is-expanded-menu.side-header .header-row {\n flex-direction: column;\n flex-grow: 1 !important;\n}\n.is-expanded-menu.side-header #logo {\n margin: 3rem 0;\n width: 100%;\n}\n.is-expanded-menu.side-header #logo img {\n max-width: 100%;\n}\n.is-expanded-menu.side-header .header-misc {\n width: 100%;\n margin: 0;\n}\n.is-expanded-menu.side-header .primary-menu {\n margin-bottom: 30px;\n flex-grow: 0 !important;\n width: 100%;\n}\n.is-expanded-menu.side-header .primary-menu:not(.border-bottom-0)::after {\n margin-top: 40px;\n}\n.is-expanded-menu.side-header .menu-container {\n display: block;\n height: auto;\n width: 100%;\n}\n.is-expanded-menu .no-triggers .menu-container .sub-menu-trigger {\n display: none;\n}\n.is-expanded-menu.side-header .on-click .menu-item .sub-menu-trigger {\n display: block;\n top: 0;\n right: -5px;\n font-size: 10px;\n}\n.is-expanded-menu.side-header .primary-menu:not(.on-click) .text-center i.sub-menu-indicator {\n display: inline-block;\n position: relative;\n top: 2px;\n margin-left: 5px;\n transform: none;\n}\n.is-expanded-menu.side-header .primary-menu:not(.on-click) .text-center .sub-menu-container i.sub-menu-indicator {\n top: -1px;\n}\n.is-expanded-menu.side-header .menu-item {\n width: 100%;\n}\n.is-expanded-menu.side-header .menu-item:not(:first-child) {\n margin: 10px 0 0;\n border-top: 0;\n}\n.is-expanded-menu.side-header .menu-link {\n position: relative;\n padding: 5px 0 !important;\n margin: 0 !important;\n}\n.is-expanded-menu.side-header .sub-menu-container, .is-expanded-menu.side-header .mega-menu-content {\n position: relative;\n width: 100% !important;\n background-color: transparent;\n box-shadow: none;\n border: none;\n height: auto;\n z-index: 1;\n top: 0;\n left: 0;\n margin: 5px 0;\n padding: 0 0 0 12px !important;\n}\n.is-expanded-menu.side-header .mega-menu-content {\n padding: 0 !important;\n margin-bottom: 0 !important;\n}\n.is-expanded-menu.side-header .mega-menu-column {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n border: none !important;\n}\n.is-expanded-menu.side-header .sub-menu-container .sub-menu-container {\n top: 0 !important;\n left: 0;\n}\n.is-expanded-menu.side-header .sub-menu-container.menu-pos-invert {\n left: 0;\n right: auto;\n}\n.is-expanded-menu.side-header .sub-menu-container .sub-menu-container.menu-pos-invert {\n right: auto;\n}\n.is-expanded-menu.side-header .sub-menu-container .menu-item {\n margin: 0;\n border: 0;\n}\n.is-expanded-menu.side-header .sub-menu-container .menu-item:first-child {\n border-top: 0;\n}\n.is-expanded-menu.side-header .menu-item:hover > .menu-link {\n background-color: transparent !important;\n}\n.is-expanded-menu.side-header .menu-container > .menu-item.sub-menu > .menu-link, .is-expanded-menu.side-header .menu-container > .menu-item.sub-menu:hover > .menu-link {\n background-image: none !important;\n}\n.is-expanded-menu.side-header.open-header.push-wrapper {\n overflow-x: hidden;\n}\n.is-expanded-menu.side-header.open-header #header {\n left: calc(-1 * var(--cnvs-side-header-width));\n}\n.is-expanded-menu.side-header.open-header.side-header-open #header {\n left: 0;\n}\n.is-expanded-menu.side-header.open-header #wrapper {\n left: 0;\n}\n.is-expanded-menu.side-header.open-header.push-wrapper.side-header-open #wrapper {\n left: var(--cnvs-side-header-width);\n}\n.is-expanded-menu #header-trigger {\n display: none;\n}\n.is-expanded-menu.side-header.open-header #header-trigger {\n --cnvs-header-trigger-size: 2rem;\n --cnvs-header-trigger-offset: 1.5rem;\n display: block;\n position: fixed;\n cursor: pointer;\n top: var(--cnvs-header-trigger-offset);\n left: var(--cnvs-header-trigger-offset);\n z-index: 11;\n font-size: calc(var(--cnvs-header-trigger-size) * 0.5);\n width: var(--cnvs-header-trigger-size);\n height: var(--cnvs-header-trigger-size);\n line-height: calc(var(--cnvs-header-trigger-size) - 2px);\n background-color: var(--cnvs-header-bg);\n border: 1px solid rgba(var(--cnvs-contrast-rgb), 0.1);\n text-align: center;\n border-radius: 2px;\n}\n.is-expanded-menu.side-header.open-header.side-header-open #header-trigger {\n left: calc(var(--cnvs-side-header-width) + var(--cnvs-header-trigger-offset));\n}\n.is-expanded-menu.side-header.open-header #header-trigger i:nth-child(1), .is-expanded-menu.side-header.open-header.side-header-open #header-trigger i:nth-child(2) {\n display: block;\n}\n.is-expanded-menu.side-header.open-header.side-header-open #header-trigger i:nth-child(1), .is-expanded-menu.side-header.open-header #header-trigger i:nth-child(2) {\n display: none;\n}\n.is-expanded-menu.side-header.open-header #header, .is-expanded-menu.side-header.open-header #header-trigger, .is-expanded-menu.side-header.open-header.push-wrapper #wrapper {\n transition: left 0.4s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .is-expanded-menu.side-header.open-header #header, .is-expanded-menu.side-header.open-header #header-trigger, .is-expanded-menu.side-header.open-header.push-wrapper #wrapper {\n transition: none;\n }\n}\n.is-expanded-menu.side-header.side-header-right #header {\n left: auto;\n right: 0;\n border: none;\n border-left: 1px solid rgba(var(--cnvs-contrast-rgb), 0.1);\n}\n.is-expanded-menu.side-header.side-header-right:not(.open-header) #wrapper {\n margin: 0 var(--cnvs-side-header-width) 0 0 !important;\n}\n.is-expanded-menu.side-header.side-header-right.open-header #header {\n left: auto;\n right: calc(-1 * var(--cnvs-side-header-width));\n}\n.is-expanded-menu.side-header.side-header-right.open-header.side-header-open #header {\n left: auto;\n right: 0;\n}\n.is-expanded-menu.side-header.side-header-right.open-header.push-wrapper.side-header-open #wrapper {\n left: calc(-1 * var(--cnvs-side-header-width));\n}\n.is-expanded-menu.side-header.side-header-right.open-header #header-trigger {\n left: auto;\n right: var(--cnvs-header-trigger-offset);\n}\n.is-expanded-menu.side-header.side-header-right.open-header.side-header-open #header-trigger {\n left: auto;\n right: calc(var(--cnvs-side-header-width) + var(--cnvs-header-trigger-offset));\n}\n.is-expanded-menu.side-header.side-header-right.open-header #header, .is-expanded-menu.side-header.side-header-right.open-header #header-trigger {\n transition: right 0.4s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .is-expanded-menu.side-header.side-header-right.open-header #header, .is-expanded-menu.side-header.side-header-right.open-header #header-trigger {\n transition: none;\n }\n}\n.is-expanded-menu.overlay-menu:not(.top-search-open) .primary-menu-trigger {\n display: flex;\n opacity: 1;\n pointer-events: auto;\n width: 30px;\n height: 30px;\n line-height: 30px;\n}\n.is-expanded-menu.overlay-menu .primary-menu-trigger {\n z-index: 599;\n}\n.is-expanded-menu.overlay-menu .primary-menu {\n --cnvs-primary-menu-font-size: 0.9375rem;\n position: fixed;\n top: 0;\n left: 0;\n padding: 0 !important;\n margin: 0 !important;\n border: 0 !important;\n width: 100%;\n height: 100%;\n height: 100vh;\n background-color: var(--cnvs-header-bg);\n background: rgba(var(--cnvs-invert-contrast-rgb), 0.95);\n}\n.is-expanded-menu.overlay-menu .primary-menu > #overlay-menu-close {\n position: fixed;\n top: 25px;\n left: auto;\n right: 25px;\n width: 48px;\n height: 48px;\n line-height: 48px;\n font-size: 1.5rem;\n text-align: center;\n color: var(--cnvs-contrast-900);\n}\n.is-expanded-menu.overlay-menu .primary-menu,\n.is-expanded-menu.overlay-menu .primary-menu > #overlay-menu-close {\n opacity: 0 !important;\n pointer-events: none;\n z-index: -2;\n -webkit-transform: translateY(-80px);\n transform: translateY(-80px);\n transition: opacity 0.4s ease, transform 0.45s ease !important;\n}\n@media (prefers-reduced-motion: reduce) {\n .is-expanded-menu.overlay-menu .primary-menu,\n .is-expanded-menu.overlay-menu .primary-menu > #overlay-menu-close {\n transition: none;\n }\n}\n.is-expanded-menu.overlay-menu.primary-menu-open .primary-menu,\n.is-expanded-menu.overlay-menu.primary-menu-open #overlay-menu-close {\n opacity: 1 !important;\n pointer-events: auto;\n z-index: 499;\n -webkit-transform: translateY(0);\n transform: translateY(0);\n transition: opacity 0.3s ease, transform 0.45s ease !important;\n}\n@media (prefers-reduced-motion: reduce) {\n .is-expanded-menu.overlay-menu.primary-menu-open .primary-menu,\n .is-expanded-menu.overlay-menu.primary-menu-open #overlay-menu-close {\n transition: none;\n }\n}\n.is-expanded-menu.overlay-menu .primary-menu, .is-expanded-menu.overlay-menu.primary-menu-open .primary-menu {\n -webkit-transform: translateY(0px);\n transform: translateY(0px);\n transition: opacity 0.3s ease !important;\n}\n@media (prefers-reduced-motion: reduce) {\n .is-expanded-menu.overlay-menu .primary-menu, .is-expanded-menu.overlay-menu.primary-menu-open .primary-menu {\n transition: none;\n }\n}\n.is-expanded-menu.overlay-menu .primary-menu > .container {\n max-height: 90%;\n overflow-y: scroll;\n}\n.is-expanded-menu.overlay-menu .menu-container {\n display: -ms-flexbox !important;\n display: flex !important;\n flex-direction: column;\n max-width: 250px;\n padding: 0 !important;\n margin: 0 auto !important;\n border: 0 !important;\n}\n.is-expanded-menu.overlay-menu .menu-item {\n position: relative;\n width: 100%;\n}\n.is-expanded-menu.overlay-menu .menu-link {\n --cnvs-primary-menu-padding-y: 10px;\n --cnvs-primary-menu-padding-x: 0;\n}\n.is-expanded-menu.overlay-menu .sub-menu-container,\n.is-expanded-menu.overlay-menu .mega-menu-content {\n display: none;\n position: relative;\n top: 0 !important;\n left: 0 !important;\n right: auto;\n width: 100% !important;\n max-width: 100%;\n box-shadow: none;\n background: transparent;\n border: 0;\n padding: 5px 0 !important;\n transform: translateX(0);\n}\n.is-expanded-menu.overlay-menu .mega-menu-content .sub-menu-container {\n padding: 5px 0 !important;\n}\n.is-expanded-menu.overlay-menu .mega-menu-title .sub-menu-container {\n padding-top: 0 !important;\n}\n.is-expanded-menu.overlay-menu .mega-menu-content .mega-menu-column {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n padding-left: 0;\n padding-right: 0;\n border: 0 !important;\n}\n.is-expanded-menu.overlay-menu .sub-menu-container .menu-link {\n padding: 5px 0;\n}\n.is-expanded-menu.overlay-menu .sub-menu-container .menu-link i.sub-menu-indicator {\n position: relative;\n /*display: inline-block;*/\n display: none;\n top: -1px;\n left: 0;\n margin-left: 5px;\n transform: rotate(0deg);\n}\n.is-expanded-menu.overlay-menu .sub-menu-container .menu-item:hover > .menu-link {\n padding-left: 0;\n padding-right: 0;\n background: transparent;\n}\n.is-expanded-menu.overlay-menu .sub-menu-trigger {\n display: block;\n top: 5px;\n}\n.is-expanded-menu.overlay-menu .sub-menu-container .sub-menu-trigger {\n top: 0;\n}\n\n@media (max-width: 767.98px) {\n .side-push-panel #side-panel-trigger-close a {\n display: block;\n position: absolute;\n z-index: 12;\n top: 0;\n left: auto;\n right: 0;\n width: 40px;\n height: 40px;\n font-size: 18px;\n line-height: 40px;\n color: var(--cnvs-contrast-900);\n text-align: center;\n background-color: rgba(0, 0, 0, 0.1);\n border-radius: 0 0 0 2px;\n }\n}\n/* ----------------------------------------------------------------\n\tTop Search\n-----------------------------------------------------------------*/\n.header-misc {\n position: initial;\n display: flex;\n align-items: center;\n margin-left: 15px;\n}\n.is-expanded-menu .header-misc {\n order: 6;\n}\n.header-misc-element, .header-misc-icon {\n margin: 0 8px;\n}\n.header-misc-icon > a {\n display: flex;\n position: relative;\n width: calc(var(--cnvs-header-misc-icons-size) + 0.125rem);\n height: calc(var(--cnvs-header-misc-icons-size) + 0.125rem);\n font-size: calc(var(--cnvs-header-misc-icons-size));\n line-height: calc(var(--cnvs-header-misc-icons-size) + 0.125rem);\n justify-content: center;\n align-items: center;\n text-align: center;\n color: var(--cnvs-header-misc-icons-color);\n transition: color 0.3s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .header-misc-icon > a {\n transition: none;\n }\n}\n\n.is-expanded-menu .header-misc:not([class*=order-]) {\n order: 6;\n}\n\n#top-search {\n transition: opacity 0.3s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n #top-search {\n transition: none;\n }\n}\n#top-search a {\n z-index: 11;\n}\n#top-search a i {\n transition: opacity 0.3s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n #top-search a i {\n transition: none;\n }\n}\n\n.top-search-open #top-search a i:nth-child(1),\n#top-search a i:nth-child(2) {\n display: none;\n}\n\n.top-search-open #top-search a i:nth-child(2) {\n display: block;\n z-index: 11;\n font-size: 1.125rem;\n}\n\n.top-search-form {\n opacity: 0;\n z-index: -2;\n pointer-events: none;\n position: absolute;\n width: 100%;\n height: 100%;\n padding: 0;\n margin: 0 auto;\n top: 0;\n left: 0;\n right: 0;\n transition: opacity 0.3s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .top-search-form {\n transition: none;\n }\n}\n.top-search-open .top-search-form {\n opacity: 1;\n z-index: 10;\n pointer-events: auto;\n}\n.top-search-form input {\n box-shadow: none !important;\n border-radius: 0;\n border: 0;\n outline: 0 !important;\n font-size: 1.175rem;\n padding: 10px 80px 10px 0;\n height: 100%;\n background-color: transparent !important;\n color: var(--cnvs-primary-menu-color) !important;\n font-weight: 500;\n margin-top: 0 !important;\n font-family: var(--cnvs-primary-font);\n}\n\n@media (min-width: 992px) {\n .top-search-form input {\n font-size: var(--cnvs-top-search-font-size);\n }\n .full-header .top-search-form input,\n .container-fluid .top-search-form input,\n .container-sm .top-search-form input,\n .container-md .top-search-form input,\n .container-lg .top-search-form input,\n .container-xl .top-search-form input,\n .container-xxl .top-search-form input {\n padding-left: 30px;\n }\n .transparent-header:not(.sticky-header):not(.full-header):not(.floating-header) .top-search-form input {\n border-bottom: 2px solid var(--cnvs-header-transparent-border-color);\n }\n}\n.search-overlay .top-search-form {\n position: fixed;\n width: 100vw !important;\n height: 100vh;\n top: 0;\n left: 0;\n display: flex;\n background-color: var(--cnvs-contrast-0);\n align-items: center;\n justify-content: center;\n}\n.search-overlay .top-search-form input {\n max-width: 580px;\n margin: 0 auto;\n text-align: center;\n padding: 0 40px;\n}\n\n.top-search-form input::-moz-placeholder {\n color: var(--cnvs-top-search-placeholder);\n opacity: 1;\n}\n\n.top-search-form input:-ms-input-placeholder {\n color: var(--cnvs-top-search-placeholder);\n opacity: 1;\n}\n\n.top-search-form input::-webkit-input-placeholder {\n color: var(--cnvs-top-search-placeholder);\n opacity: 1;\n}\n\n.primary-menu .container .top-search-form input,\n.sticky-header .top-search-form input {\n border: none !important;\n}\n\n/* Top Search Animation */\nbody:not(.top-search-open) .top-search-parent #logo,\nbody:not(.top-search-open) .top-search-parent .primary-menu,\nbody:not(.top-search-open) .top-search-parent .header-misc > *:not(#top-search) {\n opacity: 1;\n transition: padding 0.4s ease, margin 0.4s ease, opacity 0.2s 0.2s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n body:not(.top-search-open) .top-search-parent #logo,\n body:not(.top-search-open) .top-search-parent .primary-menu,\n body:not(.top-search-open) .top-search-parent .header-misc > *:not(#top-search) {\n transition: none;\n }\n}\n\n.top-search-open .top-search-parent #logo,\n.top-search-open .top-search-parent .primary-menu,\n.top-search-open .top-search-parent .header-misc > *:not(#top-search) {\n opacity: 0;\n}\n\n/* ----------------------------------------------------------------\n\tTop Cart\n-----------------------------------------------------------------*/\n.top-cart-number {\n --cnvs-top-cart-number-size: 1.125rem;\n display: block;\n position: absolute;\n top: -7px;\n left: auto;\n right: -8px;\n font-size: 0.625rem;\n color: #FFF;\n width: var(--cnvs-top-cart-number-size);\n height: var(--cnvs-top-cart-number-size);\n line-height: var(--cnvs-top-cart-number-size);\n text-align: center;\n background-color: var(--cnvs-themecolor);\n opacity: 0.8;\n border-radius: 50%;\n}\n@media (min-width: 992px) {\n #top-cart {\n position: relative;\n }\n}\n.top-cart-content {\n position: fixed;\n top: 0;\n left: auto;\n width: 300px;\n background-color: var(--cnvs-primary-menu-submenu-bg);\n border: 0;\n box-shadow: 0px 20px 50px 10px rgba(0, 0, 0, 0.05);\n border-radius: 0.25rem;\n transition: all 0.3s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .top-cart-content {\n transition: none;\n }\n}\n@media (max-width: 991.98px) {\n .top-cart-content {\n right: 0 !important;\n transform: translate3d(300px, 0, 0);\n height: 100vh;\n z-index: -1;\n }\n}\n@media (min-width: 992px) {\n .top-cart-content {\n opacity: 0;\n position: absolute;\n width: 280px;\n border: 1px solid var(--cnvs-header-border-color);\n border-top: 2px solid var(--cnvs-themecolor);\n top: calc((var(--cnvs-sticky-header-height) + 20px) * 0.5);\n right: 0;\n margin: -10000px 0 0;\n z-index: auto;\n transition: opacity 0.5s ease, top 0.4s ease;\n }\n}\n@media (min-width: 992px) and (prefers-reduced-motion: reduce) {\n .top-cart-content {\n transition: none;\n }\n}\n.top-cart-title {\n padding: 0.75rem 1rem;\n border-bottom: 1px solid var(--cnvs-header-border-color);\n}\n.top-cart-title h4, .top-cart-title .h4 {\n margin-bottom: 0;\n font-size: 0.875rem;\n font-weight: 600;\n text-transform: uppercase;\n letter-spacing: 1px;\n}\n.top-cart-items {\n padding: 1rem;\n}\n@media (min-width: 992px) {\n .top-cart-items {\n padding: 1rem;\n }\n}\n.top-cart-item, .top-cart-action, .top-cart-item-desc {\n display: flex;\n justify-content: space-between;\n align-items: flex-start;\n}\n.top-cart-item {\n justify-content: flex-start;\n}\n.top-cart-item:not(:first-child) {\n padding-top: 1rem;\n margin-top: 1rem;\n border-top: 1px solid var(--cnvs-header-border-color);\n}\n.top-cart-item-image a,\n.top-cart-item-image img {\n display: block;\n width: 60px;\n height: 60px;\n}\n.top-cart-item-image:hover {\n border-color: var(--cnvs-themecolor);\n}\n.top-cart-item-desc, .top-cart-item-desc-title {\n padding-left: 1rem;\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n}\n.top-cart-item-desc {\n align-items: flex-start;\n}\n.top-cart-item-desc-title {\n padding-left: 0;\n}\n.top-cart-item-desc a {\n display: block;\n font-size: 0.875rem;\n line-height: 1.25rem;\n color: var(--cnvs-contrast-800);\n font-weight: 500;\n margin-bottom: 5px;\n}\n.top-cart-item-desc a:hover {\n color: var(--cnvs-themecolor);\n}\n.top-cart-item-price {\n font-size: 0.75rem;\n color: var(--cnvs-primary-menu-color);\n}\n.top-cart-item-quantity {\n padding-top: 5px;\n font-size: 0.75rem;\n line-height: 1.25rem;\n color: var(--cnvs-primary-menu-color);\n}\n.top-cart-action {\n align-items: center;\n padding: 1rem;\n border-top: 1px solid var(--cnvs-header-border-color);\n}\n.top-cart-action .top-checkout-price {\n font-size: 1.25rem;\n color: var(--cnvs-themecolor);\n font-weight: 500;\n}\n@media (max-width: 991.98px) {\n .top-cart-open .top-cart-content {\n transform: translate3d(0, 0, 0);\n z-index: 499;\n }\n}\n@media (min-width: 992px) {\n .top-cart-open .top-cart-content {\n opacity: 1;\n z-index: 399;\n margin-top: 0;\n }\n}\n\n/* ----------------------------------------------------------------\n\tPage Menu\n-----------------------------------------------------------------*/\n#page-menu {\n --cnvs-page-submenu-sticky-offset: var(--cnvs-header-height-shrink);\n --cnvs-page-submenu-link-size: 0.875rem;\n --cnvs-page-submenu-link-marging-x: 4px;\n --cnvs-page-submenu-link-marging-y: 10px;\n --cnvs-page-submenu-link-rounded: 14px;\n --cnvs-page-submenu-dropdown-width: 150px;\n --cnvs-page-submenu-trigger: 44px;\n --cnvs-page-dotsmenu-size: 10px;\n --cnvs-page-dotsmenu-gutters: 10px;\n --cnvs-page-dotsmenu-rounded: 50%;\n position: relative;\n}\n#page-menu-wrap {\n position: absolute;\n z-index: 199;\n top: 0;\n left: 0;\n width: 100%;\n background-color: var(--cnvs-themecolor);\n transform: translateZ(0);\n -webkit-backface-visibility: hidden;\n}\n#page-menu.sticky-page-menu #page-menu-wrap {\n position: fixed;\n box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);\n}\n\nbody:not(.is-expanded-pagemenu) #page-menu,\n#header.no-sticky ~ #page-menu {\n --cnvs-page-submenu-sticky-offset: 0;\n}\n\nbody:not(.is-expanded-pagemenu) #header[data-mobile-sticky=true] ~ #page-menu {\n --cnvs-page-submenu-sticky-offset: var(--cnvs-header-height);\n}\n\n#page-menu.sticky-page-menu:not(.dots-menu) #page-menu-wrap {\n top: var(--cnvs-page-submenu-sticky-offset);\n}\n\n#page-menu-trigger {\n opacity: 1;\n pointer-events: auto;\n top: 0;\n margin-top: 0;\n left: auto;\n right: 15px;\n width: var(--cnvs-page-submenu-trigger);\n height: var(--cnvs-page-submenu-trigger);\n line-height: var(--cnvs-page-submenu-trigger);\n color: #FFF;\n}\n\n.page-menu-open #page-menu-trigger {\n background-color: rgba(0, 0, 0, 0.2);\n}\n\n.page-menu-row {\n position: relative;\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n}\n\n.page-menu-title {\n color: #FFF;\n font-size: 1.25rem;\n font-weight: 300;\n margin-right: auto;\n}\n.page-menu-title span {\n font-weight: 700;\n}\n.page-menu-nav {\n display: none;\n position: absolute;\n width: 200px;\n top: 100%;\n left: auto;\n right: 0;\n height: auto;\n background-color: var(--cnvs-themecolor);\n}\n.is-expanded-pagemenu .page-menu-nav {\n display: -ms-flex;\n display: flex;\n position: relative;\n width: auto;\n top: 0;\n left: 0;\n background-color: transparent !important;\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n flex-grow: 0;\n}\n#page-menu.page-menu-open .page-menu-nav {\n display: block;\n}\n.page-menu-nav .page-menu-container {\n margin: 0;\n list-style: none;\n background-color: rgba(0, 0, 0, 0.2);\n}\n.is-expanded-pagemenu .page-menu-nav .page-menu-container {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: center;\n list-style: none;\n background-color: transparent;\n}\n.page-menu-item {\n position: relative;\n}\n.page-menu-item > a {\n display: block;\n position: relative;\n line-height: 22px;\n padding: 11px 14px;\n color: var(--cnvs-white);\n font-size: var(--cnvs-page-submenu-link-size);\n}\n.is-expanded-pagemenu .page-menu-item > a {\n margin: var(--cnvs-page-submenu-link-marging-y) var(--cnvs-page-submenu-link-marging-x);\n padding-top: 3px;\n padding-bottom: 3px;\n border-radius: var(--cnvs-page-submenu-link-rounded);\n transition: all 0.2s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .is-expanded-pagemenu .page-menu-item > a {\n transition: none;\n }\n}\n.page-menu-item > a .sub-menu-indicator {\n position: absolute;\n top: 50%;\n left: auto;\n right: 14px;\n transform: translateY(-50%);\n}\n.is-expanded-pagemenu .page-menu-item > a .sub-menu-indicator {\n position: relative;\n left: 0;\n right: 0;\n margin-left: 0.5rem;\n transform: none;\n}\n.page-menu-item:hover > a, .page-menu-item.current > a {\n background-color: rgba(0, 0, 0, 0.15);\n}\n.page-menu-sub-menu {\n display: none;\n background-color: rgba(0, 0, 0, 0.15);\n list-style: none;\n padding: 1px 10px 5px;\n}\n.is-expanded-pagemenu .page-menu-sub-menu {\n display: none;\n position: absolute;\n list-style: none;\n width: var(--cnvs-page-submenu-dropdown-width);\n top: 100%;\n left: 0;\n padding: 0;\n background-color: var(--cnvs-themecolor);\n}\n.page-menu-item:hover > .page-menu-sub-menu {\n display: block;\n}\n.page-menu-sub-menu .page-menu-item > a {\n margin: 5px 0;\n padding-top: 3px;\n padding-bottom: 3px;\n border-radius: 14px;\n}\n.is-expanded-pagemenu .page-menu-sub-menu .page-menu-item > a {\n height: auto;\n margin: 0;\n padding-top: 10px;\n padding-bottom: 10px;\n border-radius: 0;\n background-color: rgba(0, 0, 0, 0.15);\n}\n\n.is-expanded-pagemenu .page-menu-sub-menu li:hover a,\n.is-expanded-pagemenu .page-menu-sub-menu li.current a {\n background-color: rgba(0, 0, 0, 0.3);\n}\n\n/* Page Menu - Dots Style\n-----------------------------------------------------------------*/\n.is-expanded-pagemenu #page-menu.dots-menu {\n position: fixed;\n top: 50%;\n right: 20px;\n width: 24px;\n line-height: 1.5;\n transform: translateY(-50%);\n z-index: 299;\n}\n.is-expanded-pagemenu #page-menu.dots-menu #page-menu-wrap {\n position: relative;\n top: 0 !important;\n box-shadow: none;\n background-color: transparent !important;\n}\n.is-expanded-pagemenu #page-menu.dots-menu .page-menu-wrap-clone {\n display: none;\n}\n.is-expanded-pagemenu #page-menu.dots-menu .container {\n padding: 0;\n}\n.is-expanded-pagemenu #page-menu.dots-menu .page-menu-title {\n display: none;\n}\n.is-expanded-pagemenu #page-menu.dots-menu .page-menu-nav {\n display: block;\n width: 100%;\n}\n.is-expanded-pagemenu #page-menu.dots-menu .page-menu-container {\n flex-direction: column;\n}\n.is-expanded-pagemenu #page-menu.dots-menu .page-menu-item {\n width: var(--cnvs-page-dotsmenu-size);\n height: var(--cnvs-page-dotsmenu-size);\n margin: var(--cnvs-page-dotsmenu-gutters) 0;\n}\n.is-expanded-pagemenu #page-menu.dots-menu .page-menu-item > a {\n position: absolute;\n width: 100%;\n height: 100%;\n padding: 0;\n margin: 0;\n background-color: rgba(0, 0, 0, 0.4);\n border-radius: var(--cnvs-page-dotsmenu-rounded);\n color: var(--cnvs-contrast-600);\n}\n.is-expanded-pagemenu #page-menu.dots-menu .page-menu-item > a:hover {\n background-color: rgba(0, 0, 0, 0.7);\n}\n.is-expanded-pagemenu #page-menu.dots-menu .page-menu-item.current > a {\n background-color: var(--cnvs-themecolor);\n}\n.is-expanded-pagemenu #page-menu.dots-menu .page-menu-item div {\n position: absolute;\n width: auto;\n top: 50%;\n right: 25px;\n background-color: var(--cnvs-themecolor);\n font-size: 0.75rem;\n text-transform: uppercase;\n letter-spacing: 1px;\n color: #FFF;\n padding: 6px 14px;\n white-space: nowrap;\n pointer-events: none;\n border-radius: 0.25rem;\n opacity: 0;\n transform: translateY(-50%);\n transition: all 0.2s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .is-expanded-pagemenu #page-menu.dots-menu .page-menu-item div {\n transition: none;\n }\n}\n.is-expanded-pagemenu #page-menu.dots-menu .page-menu-item div::after {\n position: absolute;\n content: \"\";\n top: 50%;\n left: auto;\n right: -5px;\n width: 0;\n height: 0;\n border-top: 7px solid transparent;\n border-bottom: 7px solid transparent;\n border-left: 6px solid var(--cnvs-themecolor);\n transform: translateY(-50%);\n}\n.is-expanded-pagemenu #page-menu.dots-menu .page-menu-item > a:hover div {\n opacity: 1;\n right: 30px;\n}\n.is-expanded-pagemenu #page-menu.dots-menu .dots-menu-border .page-menu-item {\n width: 12px;\n height: 12px;\n}\n.is-expanded-pagemenu #page-menu.dots-menu .dots-menu-border .page-menu-item > a {\n background-color: transparent !important;\n border: 3px solid rgba(0, 0, 0, 0.4);\n}\n.is-expanded-pagemenu #page-menu.dots-menu .dots-menu-border .page-menu-item > a:hover {\n border-color: rgba(0, 0, 0, 0.7);\n}\n.is-expanded-pagemenu #page-menu.dots-menu .dots-menu-border .page-menu-item.current > a {\n border-color: var(--cnvs-themecolor);\n}\n\n/* ----------------------------------------------------------------\n\tOne Page\n-----------------------------------------------------------------*/\n.one-page-arrow {\n position: absolute;\n z-index: 3;\n bottom: 20px;\n left: 50%;\n margin-left: -1rem;\n width: 32px;\n height: 32px;\n font-size: 2rem;\n text-align: center;\n color: #222;\n}\n@media (max-width: 575.98px) {\n .one-page-arrow {\n display: none !important;\n }\n}\n\n/* ----------------------------------------------------------------\n\tSide Push Panel\n-----------------------------------------------------------------*/\n.side-push-panel {\n overflow-x: hidden;\n}\n\n#side-panel {\n --cnvs-side-panel-bg:\tvar(--cnvs-contrast-100);\n position: fixed;\n top: 0;\n right: calc(-1 * var(--cnvs-side-panel-size));\n z-index: 699;\n width: var(--cnvs-side-panel-size);\n height: 100%;\n background-color: var(--cnvs-side-panel-bg);\n overflow: hidden;\n -webkit-backface-visibility: hidden;\n}\n.side-panel-left #side-panel {\n left: calc(-1 * var(--cnvs-side-panel-size));\n right: auto;\n}\n\n.side-push-panel.stretched #wrapper, .side-push-panel.stretched .sticky-header .container {\n position: relative;\n right: 0;\n}\n\n.side-panel-left.side-push-panel.stretched #wrapper,\n.side-panel-left.side-push-panel.stretched .sticky-header .container {\n left: 0;\n right: auto;\n}\n\n#side-panel .side-panel-wrap {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n width: calc(var(--cnvs-side-panel-size) + 30px);\n height: 100%;\n overflow: auto;\n padding: var(--cnvs-side-panel-padding);\n}\n.device-touch #side-panel .side-panel-wrap {\n overflow-y: scroll;\n}\n#side-panel .widget {\n margin-top: var(--cnvs-side-panel-widget-padding);\n padding-top: var(--cnvs-side-panel-widget-padding);\n width: calc(var(--cnvs-side-panel-size) - 80px);\n border-top: 1px solid var(--cnvs-contrast-200);\n}\n#side-panel .widget:first-child {\n padding-top: 0;\n border-top: 0;\n margin: 0;\n}\n.side-panel-open #side-panel {\n right: 0;\n}\n.side-panel-left.side-panel-open #side-panel {\n left: 0;\n right: auto;\n}\n\n.side-push-panel.side-panel-open.stretched #wrapper,\n.side-push-panel.side-panel-open.stretched .sticky-header .container {\n right: var(--cnvs-side-panel-size);\n}\n\n.side-push-panel.side-panel-open.stretched.device-xxl .slider-inner,\n.side-push-panel.side-panel-open.stretched.device-xl .slider-inner,\n.side-push-panel.side-panel-open.stretched.device-lg .slider-inner {\n left: calc(-1 * var(--cnvs-side-panel-size));\n}\n\n.side-panel-left.side-push-panel.side-panel-open.stretched #wrapper,\n.side-panel-left.side-push-panel.side-panel-open.stretched .sticky-header .container,\n.side-panel-left.side-push-panel.side-panel-open.stretched .slider-inner {\n left: var(--cnvs-side-panel-size);\n right: auto;\n}\n\n#side-panel-trigger {\n display: block;\n cursor: pointer;\n z-index: 11;\n margin-right: 5px;\n}\n#side-panel-trigger-close a {\n display: none;\n}\n\n#side-panel,\n.side-push-panel.stretched #wrapper,\n.side-push-panel.stretched #header .container {\n transition: right 0.4s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n #side-panel,\n .side-push-panel.stretched #wrapper,\n .side-push-panel.stretched #header .container {\n transition: none;\n }\n}\n\n.side-panel-left #side-panel,\n.side-panel-left.side-push-panel.stretched #wrapper,\n.side-panel-left.side-push-panel.stretched #header .container,\n.side-push-panel.stretched .slider-inner {\n transition: left 0.4s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .side-panel-left #side-panel,\n .side-panel-left.side-push-panel.stretched #wrapper,\n .side-panel-left.side-push-panel.stretched #header .container,\n .side-push-panel.stretched .slider-inner {\n transition: none;\n }\n}\n\n.body-overlay {\n opacity: 0;\n position: fixed;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-color: rgba(0, 0, 0, 0.6);\n z-index: -1;\n pointer-events: none;\n -webkit-backface-visibility: hidden;\n transition: opacity 0.3s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .body-overlay {\n transition: none;\n }\n}\n.side-panel-open .body-overlay {\n opacity: 1;\n z-index: 599;\n pointer-events: auto;\n}\n\n.side-panel-open:not(.device-xs):not(.device-sm):not(.device-md) .body-overlay:hover {\n cursor: url(\"images/icons/close.png\") 15 15, default;\n}\n\n/* ----------------------------------------------------------------\n\n\tslider.scss\n\n-----------------------------------------------------------------*/\n/* ----------------------------------------------------------------\n\tFlex Slider\n-----------------------------------------------------------------*/\n:root,\n.not-dark {\n --cnvs-slider-caption-font-color: var(--cnvs-contrast-800);\n --cnvs-slider-arrows-bg-color: rgba(0, 0, 0, 0.3);\n --cnvs-slider-arrows-bg-hover-color: rgba(0, 0, 0, 0.6);\n --cnvs-slider-arrow-color: var(--bs-gray-100);\n --cnvs-owl-dots-slider-color: #fff;\n}\n\n:root {\n --cnvs-fslider-dots-position-top: 14px;\n --cnvs-fslider-dots-position-right: 10px;\n --cnvs-fslider-dots-size: 0.625rem;\n --cnvs-fslider-dots-border-color: #fff;\n --cnvs-fslider-dots-border-radius: 50%;\n --cnvs-fslider-thumbs-gutters: 2px;\n --cnvs-fslider-thumbs-width: 100px;\n --cnvs-canvas-slider-dots-size: 0.625rem;\n --cnvs-slider-pagination-gutters: 4px;\n --cnvs-slider-pagination-rounded: 50%;\n --cnvs-swiper-dots-position-bottom: 20px;\n --cnvs-slider-caption-width: 550px;\n --cnvs-slider-caption-font-size: 1.375rem;\n --cnvs-slider-caption-font-weight: 300;\n --cnvs-slider-caption-transition: top 0.3s ease;\n --cnvs-slider-caption-p-size: 1.5rem;\n --cnvs-slider-caption-offset: 50px;\n --cnvs-slider-caption-bg-light: rgba(255, 255, 255, 0.8);\n --cnvs-slider-caption-bg-dark: rgba(0, 0, 0, 0.6);\n --cnvs-slider-caption-bg-radius: 2px;\n --cnvs-slider-caption-bg-padding: 5px 12px;\n --cnvs-slider-arrows-size: 52px;\n --cnvs-slider-arrows-sm-size: calc(var(--cnvs-slider-arrows-size) - 20px);\n --cnvs-slider-arrows-border-radius: 0.25rem;\n --cnvs-slider-arrow-sm-offset: 20px;\n --cnvs-owl-dots-slider-position: top auto bottom 15px;\n}\n\n.fslider,\n.fslider .flexslider,\n.fslider .slider-wrap,\n.fslider .slide,\n.fslider .slide > a,\n.fslider .slide > img,\n.fslider .slide > a > img {\n position: relative;\n display: block;\n width: 100%;\n height: auto;\n overflow: hidden;\n -webkit-backface-visibility: hidden;\n}\n\n.fslider.h-100 .flexslider,\n.fslider.h-100 .flex-viewport,\n.fslider.h-100 .slider-wrap,\n.fslider.h-100 .slide,\n.fslider.h-100 .slide > a,\n.fslider.h-100 .slide > a > img {\n height: 100% !important;\n}\n.fslider.h-100 .slide > a > img {\n object-fit: cover;\n}\n\n.fslider {\n min-height: 32px;\n}\n\n.flex-container a:active,\n.flexslider a:active,\n.flex-container a:focus,\n.flexslider a:focus {\n outline: none;\n border: none;\n}\n\n.slider-wrap,\n.flex-control-nav,\n.flex-direction-nav {\n margin: 0;\n padding: 0;\n list-style: none;\n border: none;\n}\n\n.flexslider {\n position: relative;\n margin: 0;\n padding: 0;\n}\n.flexslider .slider-wrap > .slide {\n display: none;\n -webkit-backface-visibility: hidden;\n}\n\n.flexslider .slider-wrap img {\n width: 100%;\n display: block;\n}\n\n.flex-pauseplay span {\n text-transform: capitalize;\n}\n\n.slider-wrap::after {\n content: \" \";\n display: block;\n clear: both;\n visibility: hidden;\n line-height: 0;\n height: 0;\n}\n\nhtml[xmlns] .slider-wrap {\n display: block;\n}\n\n* html .slider-wrap {\n height: 1%;\n}\n\n.no-js .slider-wrap > .slide:first-child {\n display: block;\n}\n\n.flex-viewport {\n max-height: 2000px;\n transition: all 1s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .flex-viewport {\n transition: none;\n }\n}\n\n/* ----------------------------------------------------------------\n\tSlider\n-----------------------------------------------------------------*/\n.slider-element {\n position: relative;\n width: 100%;\n overflow: hidden;\n}\n\n.slider-parallax {\n position: relative;\n}\n\n.slider-parallax,\n.slider-parallax .swiper {\n visibility: visible;\n -webkit-backface-visibility: hidden;\n}\n\n.slider-inner {\n position: absolute;\n overflow: hidden;\n opacity: 1;\n visibility: visible;\n width: 100%;\n height: 100%;\n background-position: center center;\n background-repeat: no-repeat;\n background-size: cover;\n}\n.slider-parallax .slider-inner {\n position: fixed;\n}\n\n.h-auto:not(.slider-parallax) .slider-inner,\n.h-auto .swiper,\n.min-vh-0:not(.slider-parallax) .slider-inner,\n.min-vh-0 .swiper {\n position: relative !important;\n height: auto !important;\n}\n\n.slider-parallax-invisible .slider-inner {\n opacity: 0;\n visibility: hidden;\n}\n\n@media (min-width: 992px) {\n .h-auto .swiper-wrapper,\n .min-vh-0 .swiper-wrapper {\n height: 75vh;\n }\n}\n.slider-inner.slider-inner-relative {\n position: relative !important;\n height: auto !important;\n}\n\n.device-touch .slider-parallax .slider-inner {\n position: relative;\n}\n\nbody:not(.side-header) .slider-parallax .slider-inner {\n left: 0;\n}\n\nbody:not(.stretched) .slider-parallax .slider-inner {\n left: auto;\n}\n\n.slider-parallax .slider-inner,\n.slider-parallax .slider-caption {\n will-change: transform;\n backface-visibility: hidden;\n transition: transform 0s cubic-bezier(0.14, 0.15, 0.13, 0.99);\n}\n@media (prefers-reduced-motion: reduce) {\n .slider-parallax .slider-inner,\n .slider-parallax .slider-caption {\n transition: none;\n }\n}\n\n.scroll-detect .slider-inner {\n transform: translate3d(0px, calc(400px * var(--cnvs-scroll-end)), 0px);\n backface-visibility: hidden;\n will-change: transform;\n}\n\n.scroll-detect .slider-caption {\n transform: translate3d(0px, calc(100px * var(--cnvs-scroll-end)), 0px);\n backface-visibility: hidden;\n opacity: calc(1 * var(--cnvs-scroll-ratio));\n will-change: transform;\n}\n\n@media (max-width: 991.98px) {\n #slider {\n display: -ms-flexbox !important;\n display: flex !important;\n flex-direction: column;\n justify-content: center;\n }\n #slider .slider-inner {\n position: relative;\n display: -ms-flexbox;\n display: flex;\n flex-grow: 1;\n align-items: center;\n }\n}\n/* Boxed Slider\n-----------------------------------------------------------------*/\n.boxed-slider {\n padding-top: 40px;\n}\n\n/* Swiper Slider\n-----------------------------------------------------------------*/\n.swiper_wrapper {\n position: relative;\n width: 100%;\n overflow: hidden;\n}\n.full-screen .swiper_wrapper {\n height: auto;\n}\n.swiper_wrapper .swiper {\n position: absolute;\n width: 100%;\n height: 100%;\n margin: 0;\n}\n.swiper_wrapper .swiper-slide {\n position: relative;\n margin: 0;\n overflow: hidden;\n}\n.swiper_wrapper .swiper-slide [data-caption-animate] {\n -webkit-backface-visibility: hidden;\n}\n\n.swiper-slide-bg {\n background-position: center center;\n background-repeat: no-repeat;\n background-size: cover;\n}\n\n.slider-element .video-wrap,\n.section .video-wrap,\n.swiper-slide .yt-bg-player,\n.section .yt-bg-player,\n.swiper-slide-bg {\n position: absolute;\n width: 100%;\n height: 100%;\n z-index: -1;\n top: 0;\n left: 0;\n}\n\n.yt-bg-player .inlinePlayButton,\n.yt-bg-player .loading {\n display: none !important;\n}\n\n.slider-element .container,\n.slider-element .container-fluid,\n.slider-element .container-sm,\n.slider-element .container-md,\n.slider-element .container-lg,\n.slider-element .container-xl,\n.slider-element .container-xxl {\n position: relative;\n height: 100%;\n}\n\n.slider-element.canvas-slider .swiper-slide img {\n width: 100%;\n}\n\n.slider-element.canvas-slider a {\n display: block;\n height: 100%;\n}\n\n.swiper-pagination {\n position: absolute;\n width: 100%;\n z-index: 20;\n margin: 0;\n top: auto;\n bottom: var(--cnvs-swiper-dots-position-bottom) !important;\n text-align: center;\n line-height: 1;\n}\n.swiper-pagination span {\n display: inline-block;\n cursor: pointer;\n width: var(--cnvs-canvas-slider-dots-size);\n height: var(--cnvs-canvas-slider-dots-size);\n margin: 0 var(--cnvs-slider-pagination-gutters);\n opacity: 1;\n background-color: transparent;\n border: 1px solid var(--cnvs-slider-arrow-color);\n border-radius: var(--cnvs-slider-pagination-rounded);\n transition: all 0.3s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .swiper-pagination span {\n transition: none;\n }\n}\n.swiper-pagination span:hover, .swiper-pagination span.swiper-pagination-bullet-active {\n background-color: var(--cnvs-slider-arrow-color) !important;\n}\n\n/* Video Overlay\n-----------------------------------------------------------------*/\n.video-wrap {\n overflow: hidden;\n width: 100%;\n position: relative;\n}\n.video-wrap video {\n position: relative;\n z-index: 1;\n opacity: 1;\n width: 100%;\n transition: opacity 0.3s 1s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .video-wrap video {\n transition: none;\n }\n}\nbody:not(.has-plugin-html5video) .video-wrap video {\n opacity: 0;\n}\n\n.video-overlay,\n.video-placeholder {\n position: absolute;\n width: 100%;\n height: 100%;\n top: 0;\n left: 0;\n z-index: 5;\n background: transparent url(\"images/grid.png\") repeat;\n transform: translateZ(0);\n -webkit-backface-visibility: hidden;\n}\n\n.video-placeholder {\n z-index: 4;\n background-repeat: no-repeat !important;\n}\n\n/* Slider Caption\n-----------------------------------------------------------------*/\n.slider-caption,\n.flex-caption {\n --cnvs-slider-caption-font-color: var(--cnvs-contrast-800);\n position: relative;\n display: -ms-flexbox;\n display: flex;\n height: 100%;\n flex-flow: column;\n justify-content: center;\n z-index: 20;\n max-width: var(--cnvs-slider-caption-width);\n color: var(--cnvs-slider-caption-font-color);\n font-size: var(--cnvs-slider-caption-font-weight);\n font-weight: var(--cnvs-slider-caption-font-weight);\n transition: top 0.3s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .slider-caption,\n .flex-caption {\n transition: none;\n }\n}\n\n.slider-caption h2, .slider-caption .h2 {\n color: var(--cnvs-slider-caption-font-color);\n text-shadow: none;\n}\n.slider-caption h2, .slider-caption .h2 {\n font-size: 4.5rem;\n letter-spacing: 0;\n text-transform: none;\n font-weight: 600;\n line-height: 1;\n margin-bottom: 0;\n}\n@media (max-width: 767.98px) {\n .slider-caption h2, .slider-caption .h2 {\n font-size: 5.5vw;\n }\n}\n.slider-caption p {\n margin-top: 2rem;\n margin-bottom: 0.75rem;\n font-size: var(--cnvs-slider-caption-p-size);\n}\n@media (max-width: 767.98px) {\n .slider-caption p {\n font-size: 2.6vw;\n }\n}\n\n.slider-caption.slider-caption-right {\n margin-left: auto;\n}\n\n.slider-caption.slider-caption-center {\n position: relative;\n max-width: 800px;\n text-align: center;\n margin: 0 auto;\n left: 0;\n right: 0;\n}\n\n.slider-caption-bg {\n padding: var(--cnvs-slider-caption-bg-padding);\n border-radius: var(--cnvs-slider-caption-bg-radius);\n background-color: var(--cnvs- slider-caption-bg-dark);\n top: auto;\n bottom: var(--cnvs-slider-caption-offset);\n left: var(--cnvs-slider-caption-offset);\n}\n\n.slider-caption-bg.slider-caption-bg-light {\n background-color: var(--cnvs-slider-caption-bg-light);\n color: var(--cnvs-contrast-900);\n font-weight: 400;\n text-shadow: none;\n}\n\n.slider-caption-top-left {\n top: var(--cnvs-slider-caption-offset);\n bottom: auto;\n}\n\n.slider-caption-top-right {\n top: var(--cnvs-slider-caption-offset);\n bottom: auto;\n left: auto;\n right: var(--cnvs-slider-caption-offset);\n}\n\n.slider-caption-bottom-right {\n left: auto;\n right: var(--cnvs-slider-caption-offset);\n}\n\n/* Slider Arrows\n-----------------------------------------------------------------*/\n.slider-element .owl-carousel {\n margin: 0;\n}\n\n.slider-arrow-left,\n.slider-arrow-right,\n.flex-prev,\n.flex-next,\n.slider-arrow-top-sm,\n.slider-arrow-bottom-sm {\n position: absolute;\n cursor: pointer;\n z-index: 10;\n top: 50%;\n left: 0;\n background-color: var(--cnvs-slider-arrows-bg-color);\n width: var(--cnvs-slider-arrows-size);\n height: var(--cnvs-slider-arrows-size);\n border: 0;\n border-radius: 0 var(--cnvs-slider-arrows-border-radius) var(--cnvs-slider-arrows-border-radius) 0;\n transform: translateY(-50%);\n transition: background-color 0.3s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .slider-arrow-left,\n .slider-arrow-right,\n .flex-prev,\n .flex-next,\n .slider-arrow-top-sm,\n .slider-arrow-bottom-sm {\n transition: none;\n }\n}\n\n.slider-arrow-top-sm,\n.slider-arrow-bottom-sm {\n top: auto;\n bottom: 57px;\n left: auto;\n right: var(--cnvs-slider-arrow-sm-offset);\n margin: 0;\n width: var(--cnvs-slider-arrows-sm-size);\n height: var(--cnvs-slider-arrows-sm-size);\n border-radius: var(--cnvs-slider-arrows-border-radius) var(--cnvs-slider-arrows-border-radius) 0 0;\n}\n\n.slider-arrow-bottom-sm {\n bottom: var(--cnvs-slider-arrow-sm-offset);\n border-radius: 0 0 var(--cnvs-slider-arrows-border-radius) var(--cnvs-slider-arrows-border-radius);\n}\n\n.fslider[data-thumbs=true] .flex-prev,\n.fslider[data-thumbs=true] .flex-next {\n margin-top: calc(-1 * var(--cnvs-slider-arrow-sm-offset));\n}\n\n.slider-arrow-right,\n.slider-element .owl-next,\n.flex-next {\n left: auto;\n right: 0;\n border-radius: var(--cnvs-slider-arrows-border-radius) 0 0 var(--cnvs-slider-arrows-border-radius);\n}\n\n.slider-arrow-left i,\n.slider-arrow-right i,\n.flex-prev i,\n.flex-next i,\n.slider-arrow-top-sm i,\n.slider-arrow-bottom-sm i {\n line-height: var(--cnvs-slider-arrows-size);\n width: 100%;\n height: 100%;\n color: var(--cnvs-slider-arrow-color);\n font-size: calc(var(--cnvs-slider-arrows-size) / 1.75);\n text-align: center;\n transition: color 0.3s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .slider-arrow-left i,\n .slider-arrow-right i,\n .flex-prev i,\n .flex-next i,\n .slider-arrow-top-sm i,\n .slider-arrow-bottom-sm i {\n transition: none;\n }\n}\n\n.slider-arrow-top-sm i,\n.slider-arrow-bottom-sm i {\n width: var(--cnvs-slider-arrows-sm-size);\n height: var(--cnvs-slider-arrows-sm-size);\n margin: 0;\n line-height: calc(var(--cnvs-slider-arrows-sm-size) - 2px);\n font-size: 18px;\n color: var(--cnvs-owl-dots-slider-color);\n}\n\n.slider-element .owl-prev i {\n margin-left: 0;\n}\n\n.slider-element .owl-next i {\n margin-right: 4px;\n}\n\n.slider-arrow-left:hover,\n.slider-arrow-right:hover,\n.flex-prev:hover,\n.flex-next:hover,\n.slider-arrow-top-sm:hover,\n.slider-arrow-bottom-sm:hover {\n background-color: var(--cnvs-slider-arrows-bg-hover-color) !important;\n}\n\n/* Slide Number\n-----------------------------------------------------------------*/\n.slide-number {\n position: absolute;\n opacity: 0;\n top: auto;\n right: 20px;\n bottom: 20px;\n z-index: 20;\n width: 36px;\n height: 40px;\n text-align: center;\n color: rgba(var(--cnvs-invert-contrast-rgb), 0.8);\n font-size: 1.125rem;\n font-weight: 300;\n transition: all 0.3s linear;\n}\n@media (prefers-reduced-motion: reduce) {\n .slide-number {\n transition: none;\n }\n}\n\n.slider-element:hover .slide-number {\n opacity: 1;\n}\n\n.slide-number-current,\n.slide-number-total {\n position: absolute;\n line-height: 1;\n top: 5px;\n left: 0;\n}\n\n.slide-number-total {\n top: auto;\n bottom: 5px;\n left: auto;\n right: 0;\n}\n\n.slide-number span {\n display: block;\n font-size: 32px;\n line-height: 40px;\n}\n\n/* Pagination\n-----------------------------------------------------------------*/\n.slider-element .owl-dots {\n position: absolute;\n width: 100%;\n z-index: 20;\n margin: 0;\n top: auto;\n bottom: 15px;\n}\n\n.slider-element .owl-dots button {\n width: var(--cnvs-canvas-slider-dots-size);\n height: var(--cnvs-canvas-slider-dots-size);\n margin: 0 var(--cnvs-slider-pagination-gutters);\n opacity: 1 !important;\n background-color: transparent !important;\n border: var(--cnvs-owl-nav-border) !important;\n}\n\n.slider-element .owl-dots .owl-dot.active,\n.slider-element .owl-dots .owl-dot:hover {\n background-color: var(--cnvs-owl-nav-background) !important;\n}\n\n/* Flex Slider - Navigation\n-----------------------------------------------------------------*/\n.nav-offset .flex-prev,\n.nav-offset .flex-next {\n border-radius: 3px;\n}\n\n.nav-offset .flex-prev {\n left: 20px;\n}\n\n.nav-offset .flex-next {\n right: 20px;\n}\n\n.nav-circle .flex-prev,\n.nav-circle .flex-next {\n border-radius: 50%;\n}\n\n.nav-solid .flex-prev,\n.nav-solid .flex-next {\n opacity: 1;\n background-color: var(--cnvs-slider-arrow-color);\n}\n\n.nav-solid .flex-prev:hover,\n.nav-solid .flex-next:hover {\n background-color: #333 !important;\n}\n\n.nav-solid .flex-prev:not(:hover) i,\n.nav-solid .flex-next:not(:hover) i {\n color: #444;\n text-shadow: none;\n}\n\n.nav-size-sm .flex-prev,\n.nav-size-sm .flex-next {\n width: var(--cnvs-slider-arrows-sm-size);\n height: var(--cnvs-slider-arrows-sm-size);\n}\n\n.nav-size-sm .flex-prev i,\n.nav-size-sm .flex-next i {\n line-height: var(--cnvs-slider-arrows-sm-size);\n font-size: 1.5rem;\n}\n\n.fslider[class*=nav-pos-] .flex-prev,\n.fslider[class*=nav-pos-] .flex-next {\n position: relative;\n display: block;\n top: 0;\n left: 0;\n right: 0;\n margin: 0 5px;\n transform: none;\n}\n\n.fslider.nav-size-sm[class*=nav-pos-] .flex-prev,\n.fslider.nav-size-sm[class*=nav-pos-] .flex-next {\n margin: 0 3px;\n}\n\n.fslider[class*=nav-pos-] .flex-direction-nav {\n display: -ms-flexbox;\n display: flex;\n align-items: center;\n justify-content: center;\n position: absolute;\n width: 100%;\n}\n\n.nav-pos-top .flex-direction-nav,\n.nav-pos-top-left .flex-direction-nav,\n.nav-pos-top-right .flex-direction-nav {\n top: 20px;\n left: 0;\n}\n\n.nav-pos-bottom .flex-direction-nav,\n.nav-pos-bottom-left .flex-direction-nav,\n.nav-pos-bottom-right .flex-direction-nav {\n top: auto;\n bottom: 20px;\n}\n\n.nav-pos-top-left .flex-direction-nav,\n.nav-pos-bottom-left .flex-direction-nav {\n width: auto !important;\n left: 16px;\n}\n\n.nav-pos-top-right .flex-direction-nav,\n.nav-pos-bottom-right .flex-direction-nav {\n width: auto !important;\n left: auto;\n right: 16px;\n}\n\n/* Flex Slider - Pagination & Thumbs\n-----------------------------------------------------------------*/\n.fslider[data-animation=fade][data-thumbs=true] .flexslider,\n.fslider.testimonial[data-animation=fade] .flexslider {\n height: auto !important;\n}\n\n.flex-control-nav {\n display: -ms-flexbox;\n display: flex;\n position: absolute;\n align-items: center;\n justify-content: center;\n width: auto;\n z-index: 10;\n text-align: center;\n top: var(--cnvs-fslider-dots-position-top);\n right: var(--cnvs-fslider-dots-position-right);\n margin: 0;\n}\n\n.flex-control-nav li {\n display: block;\n margin: 0 var(--cnvs-slider-pagination-gutters);\n width: var(--cnvs-fslider-dots-size);\n height: var(--cnvs-fslider-dots-size);\n}\n\n.flex-control-nav li a {\n display: block;\n cursor: pointer;\n text-indent: -9999px;\n width: 100% !important;\n height: 100% !important;\n border: 1px solid var(--cnvs-fslider-dots-border-color);\n color: transparent;\n border-radius: var(--cnvs-fslider-dots-border-radius);\n transition: 0.3s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .flex-control-nav li a {\n transition: none;\n }\n}\n\n.flex-control-nav li:hover a,\n.flex-control-nav li a.flex-active {\n background-color: var(--cnvs-fslider-dots-border-color);\n}\n\n.control-solid .flex-control-nav li a {\n border: none;\n background-color: var(--cnvs-fslider-dots-border-color);\n}\n\n.control-solid .flex-control-nav li:hover a,\n.control-solid .flex-control-nav li a.flex-active {\n background-color: var(--cnvs-themecolor);\n}\n\n.control-square .flex-control-nav li a {\n border-radius: 3px;\n}\n\n.control-diamond .flex-control-nav li a {\n border-radius: 3px;\n transform: rotate(45deg);\n}\n\n/* Flex Slider: Pagination Positions\n-----------------------------------------------------------------*/\n.control-offset-lg .flex-control-nav {\n top: calc(var(--cnvs-fslider-dots-position-top10));\n right: calc(var(--cnvs-fslider-dots-position-right10));\n}\n\n.control-pos-top-left .flex-control-nav,\n.control-pos-bottom-left .flex-control-nav {\n left: var(--cnvs-fslider-dots-position-right);\n right: auto;\n}\n\n.control-offset-lg.control-pos-top-left .flex-control-nav,\n.control-offset-lg.control-pos-bottom-left .flex-control-nav {\n left: calc(var(--cnvs-fslider-dots-position-right10));\n}\n\n.control-pos-bottom-right .flex-control-nav,\n.control-pos-bottom-left .flex-control-nav,\n.control-pos-bottom .flex-control-nav,\n.control-pos-bottom .flex-control-nav {\n top: auto;\n bottom: var(--cnvs-fslider-dots-position-top);\n}\n\n.control-offset-lg.control-pos-bottom-right .flex-control-nav,\n.control-offset-lg.control-pos-bottom-left .flex-control-nav,\n.control-offset-lg.control-pos-bottom .flex-control-nav,\n.control-offset-lg.control-pos-bottom .flex-control-nav {\n bottom: calc(var(--cnvs-fslider-dots-position-top10));\n}\n\n.control-pos-bottom .flex-control-nav,\n.control-pos-bottom .flex-control-nav,\n.control-pos-top .flex-control-nav,\n.control-pos-top .flex-control-nav {\n width: 100%;\n right: 0;\n}\n\n.control-size-lg .flex-control-nav li {\n width: 0.9325rem;\n height: 0.9325rem;\n margin: 0 5px;\n}\n\n/* Flex Slider: Thumbs\n-----------------------------------------------------------------*/\n.flex-control-nav.flex-control-thumbs {\n position: relative;\n justify-content: left;\n top: 0;\n left: 0;\n right: 0;\n margin: var(--cnvs-fslider-thumbs-gutters) calc(-1 * var(--cnvs-fslider-thumbs-gutters)) calc(-1 * var(--cnvs-fslider-thumbs-gutters)) 0;\n height: auto;\n}\n\n.flex-control-nav.flex-control-thumbs li {\n margin: 0 var(--cnvs-fslider-thumbs-gutters) var(--cnvs-fslider-thumbs-gutters) 0;\n}\n\n.flex-control-nav.flex-control-thumbs li img {\n cursor: pointer;\n text-indent: -9999px;\n border: 0;\n border-radius: 0;\n margin: 0;\n opacity: 0.5;\n transition: all 0.3s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .flex-control-nav.flex-control-thumbs li img {\n transition: none;\n }\n}\n\n.flex-control-nav.flex-control-thumbs li,\n.flex-control-nav.flex-control-thumbs li img {\n display: block;\n width: var(--cnvs-fslider-thumbs-width) !important;\n height: auto !important;\n}\n\n.flex-control-nav.flex-control-thumbs li:hover img,\n.flex-control-nav.flex-control-thumbs li img.flex-active {\n border-width: 0;\n opacity: 1;\n}\n\n/* FlexSlider: Thumbs - Flexible\n-----------------------------------------------------------------*/\n.fslider.flex-thumb-grid .flex-control-nav.flex-control-thumbs {\n margin: var(--cnvs-fslider-thumbs-gutters) calc(-1 * var(--cnvs-fslider-thumbs-gutters)) calc(-1 * var(--cnvs-fslider-thumbs-gutters)) 0;\n height: auto;\n display: flex;\n flex-wrap: wrap;\n}\n\n.fslider.flex-thumb-grid .flex-control-nav.flex-control-thumbs li {\n flex-shrink: 0;\n flex: 0 0 auto;\n max-width: 100%;\n height: auto !important;\n margin: 0;\n padding: 0 var(--cnvs-fslider-thumbs-gutters) var(--cnvs-fslider-thumbs-gutters) 0;\n}\n\n.fslider.flex-thumb-grid .flex-control-nav.flex-control-thumbs li {\n width: 25% !important;\n}\n\n.fslider.flex-thumb-grid.grid-3 .flex-control-nav.flex-control-thumbs li {\n width: 33.3333333333% !important;\n}\n\n.fslider.flex-thumb-grid.grid-5 .flex-control-nav.flex-control-thumbs li {\n width: 20% !important;\n}\n\n.fslider.flex-thumb-grid.grid-6 .flex-control-nav.flex-control-thumbs li {\n width: 16.6666666667% !important;\n}\n\n.fslider.flex-thumb-grid.grid-8 .flex-control-nav.flex-control-thumbs li {\n width: 12.5% !important;\n}\n\n.fslider.flex-thumb-grid.grid-10 .flex-control-nav.flex-control-thumbs li {\n width: 10% !important;\n}\n\n.fslider.flex-thumb-grid.grid-12 .flex-control-nav.flex-control-thumbs li {\n width: 8.3333333333% !important;\n}\n\n.fslider.flex-thumb-grid .flex-control-nav.flex-control-thumbs li img {\n width: 100% !important;\n height: auto !important;\n}\n\n/* ----------------------------------------------------------------\n\tpagetitle.scss\n-----------------------------------------------------------------*/\n/* ----------------------------------------------------------------\n\tPage Title\n-----------------------------------------------------------------*/\n:root,\n.not-dark {\n --cnvs-page-title-bg: var(--cnvs-contrast-bg-offset);\n --cnvs-page-title-color: var(--cnvs-contrast-900);\n --cnvs-page-title-border-color: rgba(var(--cnvs-contrast-rgb), 0.1);\n}\n\n#page-title,\n.page-title {\n --cnvs-page-title-padding: 4rem;\n --cnvs-page-title-parallax-padding: 6.25rem;\n --cnvs-page-title-mini-padding: 1.5rem;\n --cnvs-page-title-bg: var(--cnvs-contrast-bg-offset);\n --cnvs-page-title-color: var(--cnvs-contrast-900);\n --cnvs-page-title-font-size: 2.25rem;\n --cnvs-page-title-font-weight: 500;\n --cnvs-page-title-spacing: 0;\n --cnvs-page-title-subtitle-size: 1.125rem;\n --cnvs-page-title-parallax-font-size: calc(2rem + 1vw);\n --cnvs-page-title-parallax-subtitle-size: 1.25rem;\n --cnvs-page-title-mini-size: 1.25rem;\n --cnvs-page-title-border-color: rgba(var(--cnvs-contrast-rgb), 0.1);\n --cnvs-page-title-center-mx-width: 48rem;\n position: relative;\n padding: var(--cnvs-page-title-padding) 0;\n background-color: var(--cnvs-page-title-bg);\n border-bottom: 1px solid var(--cnvs-page-title-border-color);\n}\n@media (max-width: 767.98px) {\n #page-title,\n .page-title {\n --cnvs-page-title-padding: 3rem;\n text-align: center;\n }\n}\n\n.page-title-row {\n display: flex;\n flex-wrap: wrap;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n}\n@media (min-width: 768px) {\n .page-title-row {\n flex-direction: row;\n justify-content: space-between;\n align-items: end;\n }\n}\n\n.page-title-content {\n text-align: center;\n}\n@media (min-width: 768px) {\n .page-title-content {\n text-align: left;\n }\n}\n.page-title-content h1, .page-title-content .h1 {\n padding: 0;\n margin: 0;\n line-height: 1;\n font-weight: var(--cnvs-page-title-font-weight);\n color: var(--cnvs-page-title-color);\n font-size: var(--cnvs-page-title-font-size);\n letter-spacing: var(--cnvs-page-title-spacing);\n}\n@media (max-width: 767.98px) {\n .page-title-content h1, .page-title-content .h1 {\n font-size: calc(1.5rem + 1.25vw);\n line-height: 1.5;\n }\n}\n.page-title-content span {\n display: block;\n margin-top: 1rem;\n color: var(--cnvs-contrast-600);\n font-size: var(--cnvs-page-title-subtitle-size);\n}\n\n.breadcrumb {\n position: relative;\n margin: 1.5rem 0 0;\n justify-content: center;\n font-size: 90%;\n}\n.breadcrumb a {\n color: var(--cnvs-contrast-700);\n}\n.breadcrumb a:hover {\n color: var(--cnvs-themecolor);\n}\n.breadcrumb i {\n width: auto !important;\n}\n@media (min-width: 768px) {\n .breadcrumb {\n margin: 0;\n justify-content: flex-start;\n }\n}\n\n.page-title {\n /* Page Title - Right Aligned\n -----------------------------------------------------------------*/\n /* Page Title - Center Aligned\n -\t----------------------------------------------------------------*/\n /* Page Title - Background Pattern\n -----------------------------------------------------------------*/\n /* Page Title - Parallax Background\n -----------------------------------------------------------------*/\n /* Page Title - Mini\n -----------------------------------------------------------------*/\n /* Page Title - Video\n -----------------------------------------------------------------*/\n}\n@media (min-width: 768px) {\n .page-title-right .page-title-row {\n flex-direction: row-reverse;\n }\n .page-title-right .page-title-content {\n text-align: right;\n }\n}\n.page-title-center .page-title-row {\n flex-direction: column;\n align-items: center;\n}\n.page-title-center .page-title-content {\n text-align: center;\n}\n.page-title-center .breadcrumb {\n margin-top: 2rem;\n}\n.page-title-pattern {\n background-image: url(\"images/pattern.png\");\n background-repeat: repeat;\n background-attachment: fixed;\n}\n.page-title-parallax {\n --cnvs-page-title-padding: var(--cnvs-page-title-parallax-padding);\n --cnvs-page-title-font-size: var(--cnvs-page-title-parallax-font-size);\n --cnvs-page-title-font-weight: 500;\n}\n.page-title-parallax .container {\n position: relative;\n z-index: 2;\n}\n.page-title-parallax span {\n font-size: var(--cnvs-page-title-parallax-subtitle-size);\n}\n@media (max-width: 767.98px) {\n .page-title-parallax span {\n font-size: 1rem;\n }\n}\n.page-title-parallax .breadcrumb {\n font-size: 0.875rem;\n}\n.page-title-mini {\n --cnvs-page-title-color: var(--cnvs-contrast-900);\n --cnvs-page-title-padding: var(--cnvs-page-title-mini-padding);\n --cnvs-page-title-font-size: var(--cnvs-page-title-mini-size);\n --cnvs-page-title-font-weight: 600;\n}\n@media (max-width: 767.98px) {\n .page-title-mini {\n --cnvs-page-title-padding: 2rem;\n }\n .page-title-mini h1, .page-title-mini .h1 {\n font-size: var(--cnvs-page-title-mini-size);\n }\n .page-title-mini .breadcrumb {\n margin-top: 1rem;\n }\n}\n.page-title-mini span {\n display: none;\n}\n.page-title-video {\n background: none;\n position: relative;\n overflow: hidden;\n}\n.page-title-video .container {\n position: relative;\n z-index: 3;\n}\n.page-title-video .video-wrap {\n position: absolute;\n width: 100%;\n height: 100%;\n top: 0;\n left: 0;\n}\n.page-title-video .video-wrap video {\n width: 100%;\n}\n\n@media (max-width: 767.98px) {\n #page-title #portfolio-navigation,\n #portfolio-ajax-title #portfolio-navigation {\n position: relative;\n top: 0;\n left: 0;\n margin: 1rem auto 0;\n }\n}\n/* ----------------------------------------------------------------\n\n\tcontent.scss\n\n-----------------------------------------------------------------*/\n/* ----------------------------------------------------------------\n\tContent\n-----------------------------------------------------------------*/\n#content {\n position: relative;\n background-color: var(--cnvs-body-bg);\n}\n\n.content-wrap {\n position: relative;\n padding: var(--cnvs-content-padding) 0;\n overflow: hidden;\n}\n.content-wrap .container {\n position: relative;\n}\n.content-wrap p {\n line-height: var(--cnvs-line-height-content);\n}\n\n.grid-container,\n.grid-inner {\n position: relative;\n overflow: hidden;\n will-change: transform;\n}\n\n.grid-inner {\n width: 100%;\n background-size: cover;\n background-position: center center;\n background-repeat: no-repeat;\n}\n\n.grid-container {\n transition: height 0.4s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .grid-container {\n transition: none;\n }\n}\n\n/* ----------------------------------------------------------------\n\n\tportfolio.scss\n\n-----------------------------------------------------------------*/\n/* ----------------------------------------------------------------\n\tPortfolio\n-----------------------------------------------------------------*/\n:root,\n.not-dark {\n --cnvs-grid-filter-border-color: rgba(var(--cnvs-contrast-rgb), 0.1);\n --cnvs-portfolio-meta-color: var(--cnvs-contrast-600);\n --cnvs-portfolio-meta-row-1-color: var(--cnvs-heading-color);\n}\n\n/* Grid - Filter\n-----------------------------------------------------------------*/\n.grid-filter-wrap,\n.grid-filter {\n --cnvs-grid-filter-mb: 3.5rem;\n --cnvs-grid-filter-border: 1px;\n --cnvs-grid-filter-border-color: rgba(var(--cnvs-contrast-rgb), 0.1);\n --cnvs-grid-filter-border-radius: 0.25rem;\n --cnvs-grid-filter-item-padding-x: 1.25rem;\n --cnvs-grid-filter-item-padding-y: 0.75rem;\n --cnvs-grid-filter-item-font-size: 0.9375rem;\n --cnvs-grid-filter-col-sm: 3;\n --cnvs-grid-filter-col-xs: 2;\n --cnvs-grid-filter-styles-m: 0.75rem;\n --cnvs-grid-filter-styles-radius: 1.25rem;\n --cnvs-grid-shuffle-size: 2.5rem;\n}\n\n.grid-filter {\n position: relative;\n display: -ms-flexbox;\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: center;\n margin-bottom: var(--cnvs-grid-filter-mb);\n list-style: none;\n /* Grid - Filter: Style 2\n -----------------------------------------------------------------*/\n /* Grid - Filter: Style 3\n -----------------------------------------------------------------*/\n /* Portfolio - Filter: Style 4\n -----------------------------------------------------------------*/\n /* Portfolio - Filter: Style 5\n -----------------------------------------------------------------*/\n}\n@media (min-width: 768px) {\n .grid-filter {\n border: var(--cnvs-grid-filter-border) solid var(--cnvs-grid-filter-border-color);\n border-radius: var(--cnvs-grid-filter-border-radius);\n }\n}\n@media (max-width: 767.98px) {\n .grid-filter {\n width: 100%;\n }\n}\n.grid-filter-wrap {\n display: -ms-flexbox;\n display: flex;\n justify-content: space-between;\n}\n.grid-filter li {\n position: relative;\n width: calc(100% / var(--cnvs-grid-filter-col-xs));\n}\n@media (min-width: 576px) {\n .grid-filter li {\n width: calc(100% / var(--cnvs-grid-filter-col-sm));\n }\n}\n@media (min-width: 768px) {\n .grid-filter li {\n width: auto;\n }\n}\n.grid-filter li a {\n display: block;\n position: relative;\n padding: var(--cnvs-grid-filter-item-padding-y) var(--cnvs-grid-filter-item-padding-x);\n font-size: var(--cnvs-grid-filter-item-font-size);\n color: var(--cnvs-contrast-600);\n text-align: center;\n border-radius: 2px;\n}\n@media (min-width: 768px) {\n .grid-filter li a {\n border-left: var(--cnvs-grid-filter-border) solid var(--cnvs-grid-filter-border-color);\n border-radius: 0;\n }\n .bothsidebar .grid-filter li a {\n padding: 12px 14px;\n }\n}\n.grid-filter li a:hover {\n color: var(--cnvs-themecolor);\n}\n.grid-filter li.activeFilter a {\n color: #fff;\n font-weight: 600;\n background-color: var(--cnvs-themecolor);\n margin: 0;\n}\n@media (min-width: 768px) {\n .grid-filter li.activeFilter a {\n margin: -1px 0;\n padding-top: 11px;\n padding-bottom: 11px;\n }\n .bothsidebar .grid-filter li.activeFilter a {\n padding: 13px 18px;\n }\n}\n@media (min-width: 768px) {\n .grid-filter li:first-child a {\n border-left: none;\n border-radius: var(--cnvs-grid-filter-border-radius) 0 0 var(--cnvs-grid-filter-border-radius);\n }\n .grid-filter li:last-child a {\n border-radius: 0 var(--cnvs-grid-filter-border-radius) var(--cnvs-grid-filter-border-radius) 0;\n }\n}\n.grid-filter.style-2, .grid-filter.style-3, .grid-filter.style-4, .grid-filter.style-5, .grid-filter.style-6 {\n border: none;\n border-radius: 0;\n margin-bottom: 2.75rem;\n}\n.grid-filter.style-2 li, .grid-filter.style-3 li, .grid-filter.style-4 li, .grid-filter.style-5 li, .grid-filter.style-6 li {\n margin-bottom: var(--cnvs-grid-filter-styles-m);\n}\n.grid-filter.style-2 li a, .grid-filter.style-3 li a, .grid-filter.style-4 li a, .grid-filter.style-5 li a, .grid-filter.style-6 li a {\n padding-top: 9px;\n padding-bottom: 9px;\n border-radius: var(--cnvs-grid-filter-styles-radius);\n border: none;\n background-color: transparent;\n margin: 0;\n}\n.grid-filter.style-2 li.activeFilter a {\n color: #fff !important;\n background-color: var(--cnvs-themecolor);\n}\n@media (min-width: 768px) {\n .grid-filter.style-2 li:not(:first-child), .grid-filter.style-3 li:not(:first-child) {\n margin-left: var(--cnvs-grid-filter-styles-m);\n }\n}\n.grid-filter.style-3 li a {\n border: var(--cnvs-grid-filter-border) solid transparent;\n}\n.grid-filter.style-3 li.activeFilter a {\n color: var(--cnvs-themecolor) !important;\n border-color: var(--cnvs-themecolor);\n background-color: transparent;\n}\n@media (min-width: 768px) {\n .grid-filter.style-4 li:not(:first-child) {\n margin-left: 2.25rem;\n }\n}\n.grid-filter.style-4 li a {\n padding: 0.75rem 0;\n border-radius: 0;\n}\n.grid-filter.style-4 li a::after {\n content: \"\";\n position: absolute;\n top: auto;\n bottom: 0;\n left: 50%;\n width: 0;\n height: 2px;\n transition: all 0.3s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .grid-filter.style-4 li a::after {\n transition: none;\n }\n}\n.grid-filter.style-4 li.activeFilter a {\n color: var(--cnvs-contrast-900) !important;\n}\n.grid-filter.style-4 li.activeFilter a::after {\n width: 100%;\n left: 0%;\n background-color: var(--cnvs-themecolor);\n}\n@media (min-width: 768px) {\n .grid-filter.style-5 li:not(:first-child) {\n margin-left: 2.25rem;\n }\n}\n.grid-filter.style-5 li a {\n padding: 0.75rem 0 1rem;\n border-radius: 0;\n}\n.grid-filter.style-5 li a::after {\n content: \"\";\n position: absolute;\n top: auto;\n bottom: 0;\n left: 50%;\n transform: translateX(-50%) scale(0);\n width: 0.375rem;\n height: 0.375rem;\n border-radius: 50%;\n transition: all 0.3s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .grid-filter.style-5 li a::after {\n transition: none;\n }\n}\n.grid-filter.style-5 li.activeFilter a {\n color: var(--cnvs-contrast-900) !important;\n}\n.grid-filter.style-5 li.activeFilter a::after {\n transform: translateX(-50%) scale(1);\n background-color: var(--cnvs-themecolor);\n}\n\n/* Portfolio - Shuffle Icon\n-----------------------------------------------------------------*/\n.grid-shuffle {\n width: var(--cnvs-grid-shuffle-size);\n height: var(--cnvs-grid-shuffle-size);\n border: var(--cnvs-grid-filter-border) solid var(--cnvs-grid-filter-border-color);\n font-size: calc(var(--cnvs-grid-shuffle-size) / 2.625);\n text-align: center;\n line-height: calc(var(--cnvs-grid-shuffle-size) - var(--cnvs-grid-filter-border) - var(--cnvs-grid-filter-border));\n color: var(--cnvs-contrast-900);\n cursor: pointer;\n transition: all 0.2s linear;\n}\n@media (prefers-reduced-motion: reduce) {\n .grid-shuffle {\n transition: none;\n }\n}\n.grid-shuffle:hover {\n background-color: var(--cnvs-themecolor);\n color: #fff;\n}\n\n/* Portfolio - Items\n-----------------------------------------------------------------*/\n.portfolio,\n[class*=portfolio-] {\n --cnvs-portfolio-desc-padding-x: 0.375rem;\n --cnvs-portfolio-desc-padding-y:\t1.25rem;\n --cnvs-portfolio-desc-title-size: 1.25rem;\n --cnvs-portfolio-modal-padding: 2.5rem;\n --cnvs-portfolio-ajax-height: 96rem;\n --cnvs-portfolio-meta-font-size: 0.875rem;\n --cnvs-portfolio-meta-color: var(--cnvs-contrast-600);\n --cnvs-portfolio-meta-row-1: 150px;\n --cnvs-portfolio-meta-row-1-color: var(--cnvs-heading-color);\n --cnvs-portfolio-meta-icon: 0.875rem;\n --cnvs-portfolio-navigation-size: 1.5rem;\n}\n\n.portfolio {\n position: relative;\n transition: height 0.4s linear;\n}\n.portfolio-item {\n position: relative;\n}\n.portfolio-reveal .portfolio-item {\n overflow: hidden;\n}\n.portfolio-item .portfolio-image {\n position: relative;\n overflow: hidden;\n}\n.portfolio-item .portfolio-image,\n.portfolio-item .portfolio-image > a,\n.portfolio-item .portfolio-image img {\n display: block;\n width: 100%;\n height: auto;\n}\n.portfolio-rounded .portfolio-image {\n border-radius: calc(var(--cnvs-grid-filter-border-radius) + 1);\n overflow: hidden;\n}\n@media (prefers-reduced-motion: reduce) {\n .portfolio {\n transition: none;\n }\n}\n\n@media (min-width: 768px) {\n .portfolio-reveal .portfolio-image img,\n .portfolio-reveal .bg-overlay {\n transition: all 0.3s ease-in-out;\n }\n}\n@media (min-width: 768px) and (prefers-reduced-motion: reduce) {\n .portfolio-reveal .portfolio-image img,\n .portfolio-reveal .bg-overlay {\n transition: none;\n }\n}\n/* Portfolio - Item Title\n-----------------------------------------------------------------*/\n.portfolio-desc {\n position: relative;\n z-index: 6;\n padding: var(--cnvs-portfolio-desc-padding-y) var(--cnvs-portfolio-desc-padding-x);\n}\n.portfolio-desc h3, .portfolio-desc .h3 {\n margin: 0;\n padding: 0;\n font-size: var(--cnvs-portfolio-desc-title-size);\n}\n.col-md-9 .portfolio-desc h3, .col-md-9 .portfolio-desc .h3 {\n font-size: calc(var(--cnvs-portfolio-desc-title-size) / 1.1111);\n}\n.portfolio-desc h3 a, .portfolio-desc .h3 a {\n color: var(--cnvs-contrast-900);\n}\n.portfolio-desc h3 a:hover, .portfolio-desc .h3 a:hover {\n color: var(--cnvs-themecolor);\n}\n.portfolio-desc span {\n display: block;\n}\n.col-md-9 .portfolio-desc span {\n font-size: calc(var(--cnvs-portfolio-desc-title-size) / 1.428);\n}\n.portfolio-desc span,\n.portfolio-desc span a {\n color: var(--cnvs-contrast-600);\n}\n.portfolio-desc span a:hover {\n color: var(--cnvs-contrast-900);\n}\n.desc-lg .portfolio-desc {\n padding: 20px 8px;\n}\n.desc-lg .portfolio-desc h3, .desc-lg .portfolio-desc .h3 {\n font-size: calc(var(--cnvs-portfolio-desc-title-size) / 0.8333);\n}\n.desc-lg .portfolio-desc span {\n font-size: 110%;\n}\n.desc-sm .portfolio-desc {\n padding: var(--cnvs-portfolio-desc-padding-y) var(--cnvs-portfolio-desc-padding-x);\n}\n.desc-sm .portfolio-desc h3, .desc-sm .portfolio-desc .h3 {\n font-size: calc(var(--cnvs-portfolio-desc-title-size) * 0.8);\n}\n.desc-sm .portfolio-desc span {\n font-size: 90%;\n}\n.portfolio.g-0 .portfolio-desc {\n --cnvs-portfolio-desc-padding-x: 15px;\n}\n.desc-sm.g-0 .portfolio-desc {\n --cnvs-portfolio-desc-padding-x: calc(var(--cnvs-portfolio-desc-padding-x) - 5px);\n}\n.portfolio-reveal .portfolio-desc {\n position: absolute;\n top: auto;\n bottom: 0;\n width: 100%;\n background-color: var(--cnvs-body-bg);\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n}\n@media (min-width: 768px) {\n .portfolio-reveal .portfolio-desc {\n transition: all 0.3s ease-in-out;\n }\n}\n@media (min-width: 768px) and (prefers-reduced-motion: reduce) {\n .portfolio-reveal .portfolio-desc {\n transition: none;\n }\n}\n@media (max-width: 575.98px) {\n .portfolio-reveal .portfolio-desc {\n display: none !important;\n }\n}\n\n.portfolio-reveal .portfolio-item:hover .portfolio-desc {\n -webkit-transform: translateY(0);\n transform: translateY(0);\n display: none;\n}\n@media (min-width: 768px) {\n .portfolio-reveal .portfolio-item:hover .portfolio-desc {\n display: block;\n }\n}\n.portfolio-reveal .portfolio-item:hover .portfolio-image img,\n.portfolio-reveal .portfolio-item:hover .bg-overlay {\n -webkit-transform: translateY(0);\n transform: translateY(0);\n}\n@media (min-width: 768px) {\n .portfolio-reveal .portfolio-item:hover .portfolio-image img,\n .portfolio-reveal .portfolio-item:hover .bg-overlay {\n -webkit-transform: translateY(-15%);\n transform: translateY(-15%);\n }\n}\n\n/* Portfolio - Parallax\n-----------------------------------------------------------------*/\n.portfolio-parallax .portfolio-image {\n height: 60vh;\n background-attachment: fixed;\n}\n@media (min-width: 992px) {\n .portfolio-parallax .portfolio-image {\n height: 500px;\n }\n}\n\n/* Portfolio Single - Image\n-----------------------------------------------------------------*/\n.portfolio-single-image > a,\n.portfolio-single-image .slide a,\n.portfolio-single-image img,\n.portfolio-single-image iframe,\n.portfolio-single-image video {\n display: block;\n width: 100%;\n}\n.portfolio-single-image-full {\n position: relative;\n height: 600px;\n overflow: hidden;\n margin: calc(-1 * var(--cnvs-content-padding)) 0 var(--cnvs-content-padding);\n}\n.portfolio-single-video {\n height: auto !important;\n}\n\n/* Masonry Thumbs\n-----------------------------------------------------------------*/\n.masonry-thumbs {\n position: relative;\n --bs-gutter-x: calc(1px * 2);\n --bs-gutter-y: calc(1px * 2);\n}\n.masonry-thumbs > * {\n overflow: hidden;\n}\n.masonry-gap-lg {\n --bs-gutter-x: calc(1px * 3);\n --bs-gutter-y: calc(1px * 3);\n}\n.masonry-gap-xl {\n --bs-gutter-x: calc(1px * 5);\n --bs-gutter-y: calc(1px * 5);\n}\n.masonry-thumbs > * > img,\n.masonry-thumbs .grid-inner > img {\n display: block;\n width: 100%;\n height: auto;\n border-radius: 0;\n}\n\n/* Portfolio Single - Content\n-----------------------------------------------------------------*/\n.portfolio-single-content h2, .portfolio-single-content .h2 {\n margin: 0 0 20px;\n padding: 0;\n font-size: var(--cnvs-portfolio-desc-title-size);\n font-weight: 600 !important;\n}\n\n.modal-padding {\n --cnvs-portfolio-modal-padding: 2.5rem;\n padding: var(--cnvs-portfolio-modal-padding);\n}\n\n.ajax-modal-title {\n background-color: var(--cnvs-contrast-100);\n border-bottom: 1px solid var(--cnvs-contrast-200);\n padding: 25px 40px;\n}\n\n.ajax-modal-title h2, .ajax-modal-title .h2 {\n font-size: calc(var(--cnvs-portfolio-desc-title-size) / 0.714);\n margin-bottom: 0;\n}\n\n#portfolio-ajax-wrap {\n position: relative;\n max-height: 0;\n overflow: hidden;\n transition: max-height 0.4s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n #portfolio-ajax-wrap {\n transition: none;\n }\n}\n\n#portfolio-ajax-wrap.portfolio-ajax-opened {\n max-height: var(--cnvs-portfolio-ajax-height);\n}\n\n#portfolio-ajax-container {\n display: none;\n padding-bottom: 60px;\n}\n\n#portfolio-ajax-single {\n opacity: 0;\n pointer-events: none;\n transition: opacity 0.6s ease;\n}\n.portfolio-ajax-opened #portfolio-ajax-single {\n opacity: 1;\n pointer-events: auto;\n}\n\n#portfolio-ajax-title h2, #portfolio-ajax-title .h2 {\n font-size: calc(var(--cnvs-portfolio-desc-title-size) / 0.714);\n}\n\n.portfolio-ajax-opened ~ .portfolio.grid-container .portfolio-item:not(:hover):not(.portfolio-active) {\n opacity: 0.25;\n}\n\n/* Portfolio Single - Meta\n-----------------------------------------------------------------*/\n.portfolio-meta,\n.portfolio-share {\n list-style: none;\n font-size: var(--cnvs-portfolio-meta-font-size);\n}\n\n.portfolio-meta li {\n margin: 10px 0;\n color: var(--cnvs-portfolio-meta-color);\n}\n.portfolio-meta li:first-child {\n margin-top: 0;\n}\n.portfolio-meta li span {\n display: inline-block;\n width: var(--cnvs-portfolio-meta-row-1);\n font-weight: bold;\n color: var(--cnvs-portfolio-meta-row-1-color);\n}\n.portfolio-meta li span i {\n position: relative;\n top: 1px;\n width: var(--cnvs-portfolio-meta-icon);\n text-align: center;\n margin-right: calc(var(--cnvs-portfolio-meta-icon) * 0.5);\n}\n\n/* Portfolio Single Navigation\n-----------------------------------------------------------------*/\n#portfolio-navigation {\n position: absolute;\n top: 50%;\n left: auto;\n right: 10px;\n max-width: calc(var(--cnvs-portfolio-navigation-size) * 4);\n height: var(--cnvs-portfolio-navigation-size);\n margin-top: calc(var(--cnvs-portfolio-navigation-size) * -0.5);\n}\n.page-title-right #portfolio-navigation {\n left: 10px;\n right: auto;\n}\n.page-title-center #portfolio-navigation {\n position: relative;\n top: 0;\n left: 0;\n margin: 20px auto 0;\n}\n#portfolio-navigation a {\n display: block;\n float: left;\n margin-left: calc(var(--cnvs-portfolio-navigation-size) * 0.5);\n width: var(--cnvs-portfolio-navigation-size);\n height: var(--cnvs-portfolio-navigation-size);\n text-align: center;\n color: var(--cnvs-contrast-900);\n transition: color 0.3s linear;\n}\n@media (prefers-reduced-motion: reduce) {\n #portfolio-navigation a {\n transition: none;\n }\n}\n#portfolio-navigation a:first-child {\n margin-left: 0;\n}\n#portfolio-navigation a:hover {\n color: var(--cnvs-themecolor);\n}\n#portfolio-ajax-show #portfolio-navigation {\n top: 0;\n margin-top: 0;\n}\n\n/* ----------------------------------------------------------------\n\n\tblog.scss\n\n-----------------------------------------------------------------*/\n/* ----------------------------------------------------------------\n\tBlog\n-----------------------------------------------------------------*/\n:root,\n.not-dark {\n --cnvs-post-title-font-color: var(--cnvs-heading-color);\n --cnvs-post-meta-color: var(--cnvs-contrast-600);\n --cnvs-post-entry-link-bg: var(--cnvs-contrast-100);\n --cnvs-post-entry-link-color: var(--cnvs-heading-color);\n --cnvs-post-timeline-border-color: var(--cnvs-contrast-400);\n --cnvs-post-timeline-date-border-color: var(--cnvs-contrast-400);\n}\n\n#posts,\n.posts,\n.entry,\n[class*=entry-] {\n --cnvs-post-item-margin: 50px;\n --cnvs-post-image-size: 100%;\n --cnvs-post-image-rounded: 0.25rem;\n --cnvs-post-image-mb: 1.5rem;\n --cnvs-post-sm-image: 64px;\n --cnvs-post-title-font-size: 1.75rem;\n --cnvs-post-title-font-weight: 600;\n --cnvs-post-title-font-spacing: 0;\n --cnvs-post-title-text-transform: none;\n --cnvs-post-title-font-color: var(--cnvs-heading-color);\n --cnvs-post-meta-seperator: ⁞;\n --cnvs-post-meta-seperator-width: 0.25rem;\n --cnvs-post-meta-margin: 1rem;\n --cnvs-post-meta-color: var(--cnvs-contrast-600);\n --cnvs-post-meta-fontsize: 90%;\n --cnvs-post-meta-iconsize: 1rem;\n --cnvs-post-content-margin: 2rem;\n --cnvs-post-entry-link-bg: var(--cnvs-contrast-100);\n --cnvs-post-entry-link-padding: 2rem 0;\n --cnvs-post-entry-link-color: var(--cnvs-heading-color);\n --cnvs-post-entry-link-font-family: var(--cnvs-primary-font);\n --cnvs-post-entry-link-text-transform: none;\n --cnvs-post-entry-link-letter-spacing: 0;\n --cnvs-post-entry-link-font-size: 1.75rem;\n --cnvs-post-entry-link-font-weight: 600;\n --cnvs-post-entry-link-border-radius: 0.25rem;\n position: relative;\n}\n\n.entry {\n margin-bottom: var(--cnvs-post-item-margin);\n}\n.posts-md .entry, .posts-sm .entry {\n margin-bottom: 0;\n}\n.entry::after {\n content: \"\";\n position: relative;\n height: 2px;\n margin-top: var(--cnvs-post-item-margin);\n background-color: var(--cnvs-contrast-100);\n}\n.entry-image {\n margin-bottom: var(--cnvs-post-image-mb);\n}\n\n.posts-md .entry-image,\n.posts-sm .entry-image {\n margin-bottom: 0;\n}\n\n.entry-image,\n.entry-image > a,\n.entry-image .slide a,\n.entry-image img {\n display: block;\n position: relative;\n width: var(--cnvs-post-image-size);\n height: auto;\n}\n\n.posts-sm .entry-image,\n.posts-sm .entry-image > a,\n.posts-sm .entry-image .slide a,\n.posts-sm .entry-image img {\n --cnvs-post-image-size: var(--cnvs-post-sm-image);\n}\n\n.entry-image iframe {\n display: block;\n}\n.entry-image video {\n display: block;\n width: 100%;\n}\n.entry-image img {\n border-radius: var(--cnvs-post-image-rounded);\n}\n\n.posts-md .entry-image + .entry-title {\n margin-top: 0.875rem;\n}\n\n.entry-title h2, .entry-title .h2,\n.entry-title h3,\n.entry-title .h3,\n.entry-title h4,\n.entry-title .h4 {\n margin: 0;\n font-size: var(--cnvs-post-title-font-size);\n font-weight: var(--cnvs-post-title-font-weight);\n text-transform: var(--cnvs-post-title-text-transform);\n letter-spacing: var(--cnvs-post-title-font-spacing);\n}\n.entry-title h2 a, .entry-title .h2 a,\n.entry-title h3 a,\n.entry-title .h3 a,\n.entry-title h4 a,\n.entry-title .h4 a {\n color: var(--cnvs-post-title-font-color);\n}\n.entry-title h2 a:hover, .entry-title .h2 a:hover,\n.entry-title h3 a:hover,\n.entry-title .h3 a:hover,\n.entry-title h4 a:hover,\n.entry-title .h4 a:hover {\n color: var(--cnvs-themecolor);\n}\n.entry-title.title-sm h2, .entry-title.title-sm .h2,\n.entry-title.title-sm h3,\n.entry-title.title-sm .h3 {\n --cnvs-post-title-font-size: 1.25rem;\n letter-spacing: 0;\n}\n.entry-title.title-sm h3, .entry-title.title-sm .h3 {\n --cnvs-post-title-font-size: 1.125rem;\n}\n.entry-title.title-xs h2, .entry-title.title-xs .h2,\n.entry-title.title-xs h3,\n.entry-title.title-xs .h3 {\n --cnvs-post-title-font-size: 1rem;\n letter-spacing: 0;\n}\n.entry-title h4, .entry-title .h4 {\n --cnvs-post-title-font-size: 0.875rem;\n letter-spacing: 0;\n}\n.entry-title.nott h2, .entry-title.nott .h2, .entry-title.nott h3, .entry-title.nott .h3,\n.entry-title h4,\n.entry-title .h4 {\n text-transform: none;\n}\n\n.entry-meta {\n position: relative;\n overflow: hidden;\n margin-top: 0.5rem;\n}\n.posts-sm .entry-meta {\n margin-top: 0.25rem;\n}\n.single-post .entry-meta {\n margin-bottom: 1.5rem;\n}\n.posts-md .entry-meta, .posts-sm .entry-meta {\n margin-bottom: 0;\n}\n.entry-meta ul {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n align-items: center;\n margin: 0 0 -0.75rem calc(-1 * (var(--cnvs-post-meta-margin) + var(--cnvs-post-meta-seperator-width)));\n list-style: none;\n}\n.entry-meta.no-separator ul,\n.entry-meta ul.flex-column {\n margin-left: 0;\n}\n.entry-meta ul.flex-column {\n align-items: flex-start;\n}\n.posts-sm .entry-meta ul {\n margin-bottom: -0.25rem;\n}\n.entry-meta li {\n font-size: var(--cnvs-post-meta-fontsize);\n margin: 0 var(--cnvs-post-meta-margin) 0.75rem 0;\n color: var(--cnvs-contrast-500);\n}\n.entry-meta ul.flex-column li {\n margin-left: 0;\n}\n.posts-sm .entry-meta li {\n margin-bottom: 0.25rem;\n}\n.entry-meta:not(.no-separator) li::before {\n content: \"⁞\";\n width: var(--cnvs-post-meta-seperator-width);\n text-align: center;\n display: inline-block;\n margin-right: var(--cnvs-post-meta-margin);\n opacity: 0.5;\n}\n.entry-meta i {\n position: relative;\n font-size: var(--cnvs-post-meta-iconsize);\n padding-left: 1px;\n margin-right: 0.25rem;\n}\n.entry-meta a:not(:hover) {\n color: var(--cnvs-post-meta-color);\n}\n.entry-meta ins {\n font-weight: 700;\n text-decoration: none;\n}\n\n.entry-content {\n position: relative;\n margin-top: var(--cnvs-post-content-margin);\n}\n.single-post .entry-content {\n margin-top: 0;\n}\n.posts-md .entry-content, .posts-sm .entry-content {\n margin-top: calc(var(--cnvs-post-content-margin) / 1.5);\n}\n.single-post .entry-content .entry-image {\n max-width: 350px;\n}\n\n.entry-link {\n display: block;\n width: 100%;\n background-color: var(--cnvs-post-entry-link-bg);\n padding: var(--cnvs-post-entry-link-padding);\n text-align: center;\n color: var(--cnvs-post-entry-link-color);\n font-family: var(--cnvs-post-entry-link-font-family);\n text-transform: var(--cnvs-post-entry-link-text-transform);\n letter-spacing: var(--cnvs-post-entry-link-letter-spacing);\n font-size: var(--cnvs-post-entry-link-font-size);\n font-weight: var(--cnvs-post-entry-link-font-weight);\n border-radius: var(--cnvs-post-entry-link-border-radius);\n border: 1px solid transparent;\n transition: background-color 0.3s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .entry-link {\n transition: none;\n }\n}\n.entry-link:hover {\n background-color: transparent;\n border-color: var(--cnvs-themecolor);\n}\n.entry-link span {\n display: block;\n margin-top: 5px;\n font-family: var(--cnvs-secondary-font);\n font-style: italic;\n font-weight: normal;\n text-transform: none;\n letter-spacing: 0;\n font-size: 0.875rem;\n color: var(--cnvs-contrast-700);\n}\n.entry-link:hover span {\n color: var(--cnvs-contrast-500);\n}\n\n.entry blockquote {\n margin-bottom: 2rem;\n}\n.entry blockquote p {\n font-weight: 400;\n font-family: var(--cnvs-secondary-font);\n font-style: italic;\n}\n\n/* Blog - Grid\n-----------------------------------------------------------------*/\n.post-grid {\n --cnvs-post-grid-margin: 1.5rem;\n}\n.post-grid .entry {\n margin-bottom: var(--cnvs-post-grid-margin);\n}\n.post-grid .entry-title h2, .post-grid .entry-title .h2 {\n --cnvs-post-title-font-size: 1.125rem;\n letter-spacing: 0;\n font-weight: var(--cnvs-post-title-font-weight);\n}\n.post-grid .entry-link {\n font-size: var(--cnvs-post-entry-link-font-size);\n}\n.post-grid .entry-link span {\n font-size: 0.875rem;\n}\n\n/* Blog - Timeline\n-----------------------------------------------------------------*/\n.post-timeline {\n --cnvs-post-timeline-border-style: dashed;\n --cnvs-post-timeline-border-color: var(--cnvs-contrast-400);\n --cnvs-post-timeline-date-size: 0.75rem;\n --cnvs-post-timeline-date-border: 2px;\n --cnvs-post-timeline-date-border-color: var(--cnvs-contrast-400);\n}\n\n.entry-timeline {\n display: none;\n}\n\n@media (min-width: 992px) {\n .timeline-border {\n position: absolute;\n top: 0;\n left: 50%;\n width: 0;\n border-left: 1px dashed var(--cnvs-contrast-400);\n height: 100%;\n transform: translateX(-50%);\n }\n .postcontent .post-timeline::before {\n content: \"\";\n position: absolute;\n top: 0;\n left: 50%;\n width: 0;\n border-left: 1px dashed var(--cnvs-post-timeline-border-color);\n height: 100%;\n }\n .post-timeline .entry-timeline {\n display: block;\n position: absolute;\n border: var(--cnvs-post-timeline-date-border) solid var(--cnvs-post-timeline-border-color);\n background-color: var(--cnvs-body-bg);\n padding-top: 0;\n text-indent: -9999px;\n top: 40px;\n left: auto;\n right: -6px;\n width: var(--cnvs-post-timeline-date-size);\n height: var(--cnvs-post-timeline-date-size);\n border-radius: 50%;\n font-size: 1.75rem;\n font-weight: bold;\n color: var(--cnvs-contrast-500);\n text-align: center;\n line-height: 1;\n transition: all 0.3s ease-in-out;\n }\n}\n@media (min-width: 992px) and (prefers-reduced-motion: reduce) {\n .post-timeline .entry-timeline {\n transition: none;\n }\n}\n@media (min-width: 992px) {\n .post-timeline .entry-timeline .timeline-divider {\n position: absolute;\n top: 50%;\n left: auto;\n right: 15px;\n width: 70px;\n height: 0;\n border-top: 1px dashed var(--cnvs-post-timeline-border-color);\n transition: all 0.3s ease-in-out;\n }\n}\n@media (min-width: 992px) and (prefers-reduced-motion: reduce) {\n .post-timeline .entry-timeline .timeline-divider {\n transition: none;\n }\n}\n@media (min-width: 992px) {\n .post-timeline .entry:not(.entry-date-section) {\n padding-right: 85px;\n }\n .post-timeline .entry.alt:not(.entry-date-section) {\n padding-right: inherit;\n padding-left: 85px;\n }\n .post-timeline .alt .entry-timeline {\n right: auto;\n left: -6px;\n }\n .post-timeline .alt .entry-timeline .timeline-divider {\n left: 15px;\n right: auto;\n }\n .post-timeline .entry-timeline span {\n display: block;\n margin-top: 3px;\n font-size: 13px;\n font-weight: normal;\n }\n .post-timeline .entry:hover .entry-timeline,\n .post-timeline .entry:hover .timeline-divider {\n border-color: var(--cnvs-themecolor);\n color: var(--cnvs-themecolor);\n }\n}\n.entry.entry-date-section {\n margin: 50px 0 80px;\n text-align: center;\n}\n\n.entry.entry-date-section:first-child {\n margin-top: 0;\n}\n\n.entry.entry-date-section span {\n display: inline-block;\n width: 250px;\n background-color: var(--cnvs-body-bg);\n border: 2px solid var(--cnvs-contrast-100);\n font-size: 18px;\n line-height: 50px;\n font-weight: bold;\n letter-spacing: 1px;\n text-transform: uppercase;\n font-family: var(--cnvs-primary-font);\n}\n\n@media (min-width: 992px) {\n /* Blog - Timeline - Sidebar\n -----------------------------------------------------------------*/\n .postcontent .post-timeline {\n --cnvs-post-timeline-date-size: 64px;\n --cnvs-post-timeline-date-border: 3px;\n }\n .postcontent .post-timeline::before {\n left: calc(-1 * var(--cnvs-post-timeline-date-size) - var(--cnvs-post-timeline-date-border) - 1px);\n margin-left: 0;\n }\n .postcontent .post-timeline {\n padding-left: 0;\n margin-left: calc(var(--cnvs-post-timeline-date-size) + 36px);\n margin-right: 0 !important;\n overflow: visible;\n }\n .postcontent .post-timeline .entry {\n width: 100% !important;\n padding: 0 !important;\n }\n .postcontent .post-timeline .entry-timeline {\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n text-indent: 0;\n top: 20px;\n left: calc(-1 * (var(--cnvs-post-timeline-date-size) + 36px));\n right: auto;\n font-size: 1.5rem;\n }\n .postcontent .post-timeline .entry-timeline div.timeline-divider {\n top: 50%;\n left: var(--cnvs-post-timeline-date-size);\n width: calc(var(--cnvs-post-timeline-date-size) / 2);\n }\n}\n.more-link {\n display: inline-block;\n font-family: var(--cnvs-secondary-font);\n font-style: italic;\n text-underline-offset: 0.375rem;\n text-decoration-thickness: 1px;\n}\n\n.post-navigation + .line {\n margin-top: var(--cnvs-contrast-900);\n}\n\n/* ----------------------------------------------------------------\n\tComments List\n-----------------------------------------------------------------*/\n#comments {\n position: relative;\n margin-top: 3rem;\n padding-top: 3rem;\n border-top: 1px solid var(--cnvs-contrast-100);\n}\n\n.commentlist {\n list-style: none;\n padding-bottom: 3rem;\n margin: 0 0 3rem;\n border-bottom: 1px solid var(--cnvs-contrast-100);\n}\n\n#reviews .commentlist {\n padding-bottom: 2rem;\n margin: 0 0 1.25rem;\n}\n\n.commentlist ul {\n list-style: none;\n}\n\n.commentlist li,\n.commentlist li ul,\n.commentlist li ul li {\n margin: 2rem 0 0 0;\n}\n\n.commentlist ul:first-child {\n margin-top: 0;\n}\n\n.commentlist li {\n position: relative;\n margin: 2rem 0 0 2rem;\n}\n\n#reviews .commentlist li {\n margin-top: 1.25rem;\n}\n\n.comment-wrap {\n position: relative;\n border: 1px solid rgba(var(--cnvs-contrast-rgb), 0.1);\n border-radius: 0.25rem;\n padding: 1.25rem 1.25rem 1.25rem 2rem;\n}\n\n.commentlist ul .comment-wrap {\n margin-left: 1.5rem;\n padding-left: 1.25rem;\n}\n\n#reviews .comment-wrap {\n border: 0;\n padding: 0.75rem 0 0 2rem;\n}\n\n.commentlist > li:first-child,\n#reviews .commentlist > li:first-child {\n padding-top: 0;\n margin-top: 0;\n}\n\n.commentlist li .children {\n margin-top: 0;\n}\n\n.commentlist li li .children {\n margin-left: 2rem;\n}\n\n.commentlist li .comment-content,\n.pingback {\n position: relative;\n overflow: hidden;\n}\n\n.commentlist li .comment-content p,\n.pingback p {\n margin: 1.25rem 0 0 0;\n}\n\n.commentlist li .comment-content {\n padding: 0 0 0 1rem;\n}\n\n.commentlist li .comment-meta {\n float: left;\n margin-right: 0;\n line-height: 1;\n}\n\n.comment-avatar {\n position: absolute;\n top: 15px;\n left: -35px;\n padding: 0.25rem;\n background: var(--cnvs-body-bg);\n border: 1px solid var(--cnvs-contrast-200);\n border-radius: 50%;\n}\n\n.comment-avatar img {\n display: block;\n border-radius: 50%;\n}\n\n.commentlist li .children .comment-avatar {\n left: -25px;\n}\n\n.comment-content .comment-author {\n margin-bottom: -0.75rem;\n font-size: 1rem;\n font-weight: bold;\n color: var(--cnvs-contrast-700);\n}\n\n.comment-content .comment-author a {\n border: none;\n color: var(--cnvs-contrast-900);\n}\n\n.comment-content .comment-author a:hover {\n color: var(--cnvs-themecolor);\n}\n\n.comment-content .comment-author span {\n display: block;\n}\n\n.comment-content .comment-author span,\n.comment-content .comment-author span a {\n font-size: 0.75rem;\n font-weight: normal;\n font-family: var(--cnvs-primary-font);\n color: var(--cnvs-contrast-500);\n}\n\n.comment-content .comment-author span a:hover {\n color: var(--cnvs-contrast-600);\n}\n\n.comment-reply-link,\n.review-comment-ratings {\n display: block;\n position: absolute;\n top: 0;\n left: auto;\n text-align: center;\n right: 0;\n width: 1rem;\n height: 1rem;\n color: var(--cnvs-contrast-500);\n font-size: 1rem;\n line-height: 1;\n}\n\n.review-comment-ratings {\n width: auto;\n color: var(--cnvs-contrast-900);\n}\n\n.comment-reply-link:hover {\n color: var(--cnvs-contrast-500);\n}\n\n/* ----------------------------------------------------------------\n\tComment Form\n-----------------------------------------------------------------*/\n#respond,\n#respond form {\n margin-bottom: 0;\n}\n\n.commentlist li #respond {\n margin: 2rem 0 0;\n}\n\n.commentlist li li #respond {\n margin-left: 2rem;\n}\n\n#respond p {\n margin: 0.75rem 0 0 0;\n}\n\n#respond p:first-child {\n margin-top: 0;\n}\n\n#respond label small, #respond label .small {\n color: var(--cnvs-contrast-500);\n font-weight: normal;\n}\n\n#respond input[type=text],\n#respond textarea {\n margin-bottom: 0;\n}\n\n.fb-comments,\n.fb_iframe_widget,\n.fb-comments > span,\n.fb_iframe_widget > span,\n.fb-comments > span > iframe,\n.fb_iframe_widget > span > iframe {\n display: block !important;\n width: 100% !important;\n margin: 0;\n}\n\n/* Post Elements\n-----------------------------------------------------------------*/\nimg.alignleft,\ndiv.alignleft {\n float: left;\n margin: 5px 20px 13px 0;\n max-width: 100%;\n}\n\ndiv.alignleft > img,\ndiv.alignnone > img,\ndiv.aligncenter > img,\ndiv.alignright > img {\n display: block;\n float: none;\n}\n\nimg.alignnone,\nimg.aligncenter,\ndiv.alignnone,\ndiv.aligncenter {\n display: block;\n margin: 10px 0;\n float: none;\n}\n\nimg.aligncenter,\ndiv.aligncenter,\ndiv.aligncenter img {\n margin-left: auto;\n margin-right: auto;\n clear: both;\n}\n\nimg.alignright,\ndiv.alignright {\n float: right;\n margin: 5px 0 13px 20px;\n}\n\n.wp-caption {\n text-align: center;\n margin: 10px 20px 13px 20px;\n font-family: var(--cnvs-body-font), Georgia, \"Times New Roman\", Times, serif;\n font-style: italic;\n}\n\n.wp-caption img,\n.wp-caption img a {\n display: block;\n margin: 0;\n}\n\np.wp-caption-text {\n display: inline-block;\n margin: 0.75rem 0 0 0;\n padding: 0.25rem 0.75rem;\n background-color: var(--cnvs-contrast-100);\n border-radius: 50px;\n}\n\n.wp-smiley {\n max-height: 13px;\n margin: 0 !important;\n}\n\n/* ----------------------------------------------------------------\n\n\tshop.scss\n\n-----------------------------------------------------------------*/\n/* ----------------------------------------------------------------\n\tShop\n-----------------------------------------------------------------*/\n:root,\n.not-dark {\n --cnvs-cart-quantity-bg: var(--cnvs-contrast-200);\n --cnvs-cart-quantity-color: var(--cnvs-contrast-800);\n --cnvs-cart-quantity-color-hover: var(--cnvs-cart-quantity-color);\n --cnvs-cart-quantity-border-color: rgba(var(--cnvs-contrast-rgb), 0.1);\n --cnvs-cart-quantity-bg-hover: var(--cnvs-contrast-300);\n}\n\n.shop {\n position: relative;\n}\n\n.product {\n position: relative;\n}\n.product .product-image {\n position: relative;\n overflow: hidden;\n border-radius: 0.25rem;\n}\n.product .product-image > a,\n.product .product-image .slide a,\n.product .product-image img {\n display: block;\n width: 100%;\n}\n.product .product-image > a {\n transition: all 0.5s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .product .product-image > a {\n transition: none;\n }\n}\n\n.product-image > a:nth-of-type(2) {\n opacity: 0;\n position: absolute;\n z-index: -1;\n top: 0;\n left: 0;\n}\n.product-image:hover > a:nth-of-type(2) {\n opacity: 1;\n z-index: 2;\n}\n\n.product-desc {\n padding: 1rem 0;\n}\n\n.product-title {\n margin-bottom: 0.5rem;\n}\n\n.product-title h3, .product-title .h3 {\n margin: 0;\n font-size: 1.25rem;\n font-weight: 600;\n}\n\n.product-title h3 a, .product-title .h3 a,\n.single-product .product-title h2 a,\n.single-product .product-title .h2 a {\n color: var(--cnvs-heading-color);\n}\n\n.product-title h3 a:hover, .product-title .h3 a:hover,\n.single-product .product-title h2 a:hover,\n.single-product .product-title .h2 a:hover {\n color: var(--cnvs-themecolor);\n}\n\n.product-price {\n font-size: 1.125rem;\n font-weight: 500;\n color: var(--cnvs-heading-color);\n margin-bottom: 0.25rem;\n}\n\n.product-price del {\n font-weight: 400;\n font-size: 90%;\n color: var(--cnvs-contrast-500);\n}\n\n.product-price ins {\n text-decoration: none;\n color: var(--cnvs-themecolor);\n}\n\n.product-image > .badge,\n.sale-flash {\n position: absolute;\n top: 0.75rem;\n left: 0.75rem;\n z-index: 5;\n}\n\n/* Shop - Single\n-----------------------------------------------------------------*/\n.single-product .product {\n width: 100%;\n margin: 0;\n}\n\n.shop-quick-view-ajax,\n.portfolio-ajax-modal {\n position: relative;\n background-color: var(--cnvs-contrast-bg);\n width: auto;\n max-width: 800px;\n margin: 0 auto;\n}\n\n.portfolio-ajax-modal {\n max-width: 1000px;\n}\n\n.single-product .product-image,\n.single-product .product-image img {\n height: auto;\n}\n\n.single-product .product-title h2, .single-product .product-title .h2 {\n font-size: 1.75rem;\n margin-bottom: 8px;\n}\n\n.single-product .product-price {\n font-size: 1.5rem;\n color: var(--cnvs-themecolor);\n margin-bottom: 0;\n}\n\n.single-product .product-desc .line {\n margin: 20px 0;\n}\n\n.quantity {\n --cnvs-cart-quantity-width: 50px;\n --cnvs-cart-quantity-height: 44px;\n --cnvs-cart-quantity-font-size: 1rem;\n --cnvs-cart-quantity-border: 1px;\n --cnvs-cart-quantity-bg: var(--cnvs-contrast-200);\n --cnvs-cart-quantity-color: var(--cnvs-contrast-800);\n --cnvs-cart-quantity-color-hover: var(--cnvs-cart-quantity-color);\n --cnvs-cart-quantity-border-color: rgba(var(--cnvs-contrast-rgb), 0.1);\n --cnvs-cart-quantity-bg-hover: var(--cnvs-contrast-300);\n display: inline-flex;\n justify-content: center;\n align-items: stretch;\n flex-wrap: wrap;\n margin-right: 30px;\n}\n\n.quantity input[type=number]::-webkit-inner-spin-button,\n.quantity input[type=number]::-webkit-outer-spin-button {\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n margin: 0;\n}\n\n.quantity .qty {\n width: var(--cnvs-cart-quantity-width);\n height: var(--cnvs-cart-quantity-height);\n line-height: var(--cnvs-cart-quantity-height);\n border: 0;\n border-left: var(--cnvs-cart-quantity-border) solid var(--cnvs-cart-quantity-border-color);\n border-right: var(--cnvs-cart-quantity-border) solid var(--cnvs-cart-quantity-border-color);\n background-color: var(--cnvs-cart-quantity-bg);\n text-align: center;\n margin-bottom: 0;\n font-size: var(--cnvs-cart-quantity-font-size);\n color: var(--cnvs-cart-quantity-color);\n}\n\n.quantity .plus,\n.quantity .minus {\n display: block;\n cursor: pointer;\n border: 0px transparent;\n padding: 0;\n width: calc(var(--cnvs-cart-quantity-width) - var(--cnvs-cart-quantity-border) * 4);\n height: var(--cnvs-cart-quantity-height);\n line-height: var(--cnvs-cart-quantity-height);\n text-align: center;\n background-color: var(--cnvs-cart-quantity-bg);\n color: var(--cnvs-cart-quantity-color);\n font-size: var(--cnvs-cart-quantity-font-size);\n font-weight: bold;\n transition: background-color 0.2s linear;\n}\n@media (prefers-reduced-motion: reduce) {\n .quantity .plus,\n .quantity .minus {\n transition: none;\n }\n}\n\n.quantity .plus:hover,\n.quantity .minus:hover {\n background-color: var(--cnvs-cart-quantity-bg-hover);\n color: var(--cnvs-cart-quantity-color-hover);\n}\n\n.quantity .qty:focus,\n.quantity .plus:focus,\n.quantity .minus:focus {\n box-shadow: none !important;\n outline: 0 !important;\n}\n\n.product-meta {\n font-size: 90%;\n color: var(--cnvs-contrast-500);\n}\n\n.product-meta > .card-body > span {\n display: inline-block;\n margin: 0 5px;\n}\n\n.single-product .fbox-plain.fbox-sm .fbox-icon {\n width: 2.25rem;\n}\n\n.single-product .fbox-plain.fbox-sm .fbox-icon i {\n font-size: 1.125rem;\n line-height: 1.5;\n}\n\n.cart-border .quantity {\n --cnvs-cart-quantity-bg: transparent;\n --cnvs-cart-quantity-border-color: rgba(var(--cnvs-contrast-rgb), .15);\n --cnvs-cart-quantity-bg-hover: var(--cnvs-contrast-200);\n border: var(--cnvs-cart-quantity-border) solid var(--cnvs-cart-quantity-border-color);\n}\n\n.cart-border-2 .quantity {\n --cnvs-cart-quantity-height: 46px;\n --cnvs-cart-quantity-bg-hover: transparent;\n --cnvs-cart-quantity-color-hover: var(--bs-danger);\n}\n\n.cart-border.cart-border-2 .qty {\n --cnvs-cart-quantity-width: 25px;\n}\n\n.cart-bg-circle .quantity {\n --cnvs-cart-quantity-border: 0px;\n --cnvs-cart-quantity-width: 43px;\n --cnvs-cart-quantity-height: 43px;\n transition: none;\n}\n\n/* ----------------------------------------------------------------\n\tCart\n-----------------------------------------------------------------*/\n.cart .remove {\n font-size: 0.875rem;\n color: #ff0000;\n}\n\n.cart .remove:hover {\n color: #000;\n}\n\n.cart th {\n padding: 0.75rem 1rem !important;\n font-size: 0.875rem;\n color: var(--cnvs-contrast-700);\n}\n\n.cart td {\n padding: 0.75rem 1rem !important;\n vertical-align: middle !important;\n border-color: rgba(var(--cnvs-contrast-rgb), 0.1) !important;\n}\n\n.cart-product-thumbnail a {\n display: block;\n width: 68px;\n}\n\n.cart-product-thumbnail img {\n display: block;\n width: 64px;\n height: 64px;\n border: 2px solid rgba(var(--cnvs-contrast-rgb), 0.2);\n}\n\n.cart-product-thumbnail img:hover {\n border-color: var(--cnvs-themecolor);\n}\n\n.cart-product-name a,\n.product-name a {\n font-weight: 600;\n}\n.cart-product-name a:not(:hover),\n.product-name a:not(:hover) {\n color: var(--cnvs-heading-color);\n}\n\n.cart-product-price,\n.cart-product-quantity,\n.cart-product-subtotal {\n text-align: center !important;\n}\n\n.cart-product-quantity .quantity {\n margin: 0;\n}\n\n@media (max-width: 575.98px) {\n .cart:not(.cart-totals) thead th {\n display: none;\n }\n .cart:not(.cart-totals) tbody td {\n display: block;\n width: 100%;\n border: 0;\n padding: 0 !important;\n text-align: center;\n }\n .cart:not(.cart-totals) .cart_item {\n display: block;\n position: relative;\n border: 1px solid rgba(var(--cnvs-contrast-rgb), 0.1);\n margin-bottom: 1.5rem;\n padding: 1.5rem;\n }\n .cart:not(.cart-totals) .cart_item .cart-product-remove {\n display: block;\n position: absolute;\n top: 1.25rem;\n left: auto;\n right: 1.25rem;\n width: 1.25rem;\n height: 1.25rem;\n }\n .cart:not(.cart-totals) .cart-product-thumbnail, .cart:not(.cart-totals) .cart-product-name, .cart:not(.cart-totals) .cart-product-quantity {\n margin-bottom: 1rem;\n }\n .cart:not(.cart-totals) .cart_item .cart-product-thumbnail a {\n display: inline-block;\n }\n .cart:not(.cart-totals) .cart_item .cart-product-price {\n display: none;\n }\n .cart:not(.cart-totals) .cart_item .cart-product-name a {\n font-size: 1rem;\n }\n .cart:not(.cart-totals) .cart_item .cart-product-subtotal {\n font-size: 1.25rem;\n color: var(--cnvs-themecolor);\n }\n .quantity .qty {\n width: 42px;\n }\n .quantity .qty,\n .quantity .plus,\n .quantity .minus {\n font-size: 0.875rem;\n }\n}\ntd.actions {\n padding: 20px 15px !important;\n vertical-align: top !important;\n background-color: var(--cnvs-contrast-100);\n}\n\n/* ----------------------------------------------------------------\n\n\tevent.scss\n\n-----------------------------------------------------------------*/\n/* ----------------------------------------------------------------\n\tEvents\n-----------------------------------------------------------------*/\n.single-event .entry-overlay,\n.parallax .entry-overlay-meta {\n position: absolute;\n top: auto;\n bottom: 0;\n left: 0;\n width: 100%;\n background-color: rgba(0, 0, 0, 0.85);\n text-align: center;\n font-size: 1.25rem;\n color: var(--cnvs-white);\n z-index: 5;\n}\n\n.parallax .entry-overlay,\n.parallax .entry-overlay-meta {\n background: transparent;\n width: auto;\n text-align: right;\n left: auto;\n right: 30px;\n bottom: 30px;\n left: 0 !important;\n right: 0 !important;\n width: 90%;\n margin: 0 auto;\n}\n.parallax .entry-overlay-meta {\n padding: 20px;\n font-size: 0.875rem;\n text-align: left;\n right: 38px;\n bottom: 130px;\n width: 368px;\n height: auto;\n line-height: inherit;\n background-color: rgba(0, 0, 0, 0.7);\n border-radius: 3px;\n}\n.parallax.overlay-left .entry-overlay, .parallax.overlay-left .entry-overlay-meta {\n right: auto;\n left: 30px;\n}\n.parallax.overlay-left .entry-overlay-meta {\n left: 38px;\n}\n.parallax.overlay-center .entry-overlay, .parallax.overlay-center .entry-overlay-meta {\n bottom: 100px;\n right: auto;\n left: 50%;\n transform: translateX(-50%);\n}\n.parallax.overlay-center .entry-overlay-meta {\n top: 100px;\n bottom: auto;\n margin-left: -184px;\n}\n\n/*-----------------------------------------------------------------------------------\n\tshortcodes\n-----------------------------------------------------------------------------------*/\n/*-----------------------------------------------------------------------------------\n\n\tShortcodes: countdown.scss\n\n-----------------------------------------------------------------------------------*/\n/* ----------------------------------------------------------------\n\n\tCountdown\n\n-----------------------------------------------------------------*/\n.countdown {\n --cnvs-countdown-size:\t1.25rem;\n --cnvs-countdown-section:\t11px;\n --cnvs-countdown-md-size:\t30px;\n --cnvs-countdown-md-section:\t0.875rem;\n --cnvs-countdown-lg-size:\t44px;\n --cnvs-countdown-lg-section:\t18px;\n --cnvs-countdown-border:\t1px dotted var(--cnvs-contrast-500);\n --cnvs-countdown-inline-space:\t7px;\n --cnvs-countdown-large:\t140px;\n position: relative;\n display: block;\n /* Countdown - Inline\n -----------------------------------------------------------------*/\n}\n.countdown-row {\n position: relative;\n display: -ms-flexbox;\n display: flex;\n -ms-flex-align: center;\n align-items: center;\n -ms-flex-pack: center;\n justify-content: center;\n text-align: center;\n}\n.countdown-section {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n font-size: var(--cnvs-countdown-section);\n line-height: 1;\n text-align: center;\n border-left: var(--cnvs-countdown-border);\n color: var(--cnvs-contrast-600);\n text-transform: capitalize;\n /* Countdown - Medium */\n /* Countdown - large */\n}\n.countdown-medium .countdown-section {\n --cnvs-countdown-section: 0.875rem;\n}\n.countdown-large .countdown-section {\n --cnvs-countdown-section: 1.125rem;\n}\n.countdown-section:first-child {\n border-left: 0;\n}\n.countdown-amount {\n display: block;\n font-size: var(--cnvs-countdown-size);\n color: var(--cnvs-contrast-800);\n margin-bottom: 5px;\n /* Countdown - Medium */\n /* Countdown - large */\n}\n.countdown-medium .countdown-amount {\n --cnvs-countdown-size: var(--cnvs-countdown-md-size);\n margin-bottom: 7px;\n}\n.countdown-large .countdown-amount {\n --cnvs-countdown-size: var(--cnvs-countdown-lg-size);\n font-weight: 700;\n margin-bottom: 8px;\n}\n.countdown-descr {\n display: block;\n width: 100%;\n}\n.countdown.countdown-inline {\n display: inline-block;\n}\n.countdown.countdown-inline .countdown-row {\n display: inline-block;\n text-align: center;\n}\n.countdown.countdown-inline .countdown-section {\n display: inline-block;\n font-size: inherit;\n line-height: inherit;\n width: auto;\n border: none;\n color: inherit;\n margin-left: var(--cnvs-countdown-inline-space);\n text-transform: inherit;\n}\n.countdown.countdown-inline .countdown-section:first-child {\n margin-left: 0;\n}\n.countdown.countdown-inline .countdown-amount {\n display: inline-block;\n font-size: inherit;\n color: inherit;\n font-weight: bold;\n margin: 0 3px 0 0;\n}\n.countdown.countdown-inline .countdown-descr {\n display: inline-block;\n width: auto;\n}\n\n/* Countdown - Coming Soon\n-----------------------------------------------------------------*/\n@media (min-width: 768px) {\n .countdown-large.coming-soon .countdown-section {\n border: none;\n padding: 15px;\n }\n .countdown-large.coming-soon .countdown-amount {\n width: var(--cnvs-countdown-large);\n height: var(--cnvs-countdown-large);\n line-height: var(--cnvs-countdown-large);\n margin-left: auto;\n margin-right: auto;\n border-radius: 50%;\n background-color: rgba(0, 0, 0, 0.2);\n margin-bottom: 15px !important;\n }\n}\n/*-----------------------------------------------------------------------------------\n\n\tShortcodes: buttons.scss\n\n-----------------------------------------------------------------------------------*/\n/* ----------------------------------------------------------------\n\tButtons\n-----------------------------------------------------------------*/\n.button {\n --cnvs-btn-padding-x: 1.375rem;\n --cnvs-btn-padding-y: 0.5rem;\n --cnvs-btn-fontsize: 1rem;\n --cnvs-btn-color: var(--cnvs-themecolor);\n --cnvs-btn-color-dark: var(--bs-gray-900);\n --cnvs-btn-color-light: #e9ecef;\n --cnvs-btn-color-hover: var(--cnvs-btn-color-dark);\n --cnvs-btn-lineheight: calc(var(--cnvs-btn-fontsize) * 1.6);\n --cnvs-btn-border-width: 1px;\n --cnvs-btn-icon-margin: 10px;\n --cnvs-btn-icon-margin-offset: 0px;\n display: inline-block;\n position: relative;\n cursor: pointer;\n outline: none;\n white-space: nowrap;\n margin: 5px;\n padding: var(--cnvs-btn-padding-y) var(--cnvs-btn-padding-x);\n font-size: var(--cnvs-btn-fontsize);\n line-height: var(--cnvs-btn-lineheight);\n text-align: center;\n background-color: var(--cnvs-btn-color);\n color: #fff;\n font-weight: 500;\n border: var(--cnvs-btn-border-width) solid transparent;\n transition: all 0.2s ease-in-out;\n /* Buttons - Border\n -----------------------------------------------------------------*/\n /* Buttons - 3D\n -----------------------------------------------------------------*/\n /* Buttons - Icon Reveal\n -----------------------------------------------------------------*/\n}\n.button[class*=bg-opacity-] {\n --cnvs-btn-color: rgba(var(--cnvs-themecolor-rgb),var(--bs-bg-opacity, 1));\n}\n.button i {\n position: relative;\n margin-right: calc(var(--cnvs-btn-icon-margin) + var(--cnvs-btn-icon-margin-offset));\n width: 1rem;\n text-align: center;\n}\n.button.text-end i {\n margin: 0 0 0 calc(var(--cnvs-btn-icon-margin) + var(--cnvs-btn-icon-margin-offset));\n}\n@media (prefers-reduced-motion: reduce) {\n .button {\n transition: none;\n }\n}\n.button.button-dark {\n background-color: var(--cnvs-btn-color-dark);\n}\n.button.button-light {\n --cnvs-btn-color: var(--cnvs-btn-color-light);\n color: var(--cnvs-btn-color-dark);\n}\n.button:hover {\n background-color: var(--cnvs-btn-color-dark);\n color: #fff;\n}\n.button.button-dark:hover {\n background-color: var(--cnvs-btn-color);\n}\n.button.button-mini {\n --cnvs-btn-padding-x: 0.875rem;\n --cnvs-btn-padding-y: 0.25rem;\n --cnvs-btn-fontsize: 0.75rem;\n}\n.button.button-small {\n --cnvs-btn-padding-x: 1.125rem;\n --cnvs-btn-padding-y: 0.5rem;\n --cnvs-btn-fontsize: 0.875rem;\n}\n.button.button-large {\n --cnvs-btn-padding-x: 1.625rem;\n --cnvs-btn-padding-y: 0.5rem;\n --cnvs-btn-fontsize: 1.125rem;\n}\n.button.button-xlarge {\n --cnvs-btn-padding-x: 2.25rem;\n --cnvs-btn-padding-y: 0.625rem;\n --cnvs-btn-fontsize: 1.25rem;\n}\n.button-desc {\n --cnvs-btn-padding-x: 2.25rem;\n --cnvs-btn-padding-y: 1.5rem;\n --cnvs-btn-fontsize: 1.25rem;\n --cnvs-btn-lineheight: 1;\n text-align: left;\n font-family: var(--cnvs-body-font);\n font-weight: 500;\n}\n.button-desc span {\n display: block;\n margin-top: 0.75rem;\n font-size: 0.875rem;\n font-weight: 400;\n font-family: var(--cnvs-secondary-font);\n text-transform: none;\n}\n.button-desc i {\n font-size: 3.4285714286rem;\n width: 3.4285714286rem;\n text-align: center;\n margin-right: 12px;\n}\n.button-desc.text-end i {\n margin: 0 0 0 12px;\n}\n.button-desc div {\n display: inline-block;\n}\n.button-rounded {\n border-radius: 0.25rem;\n}\n.button.button-border {\n --cnvs-btn-border-color: var(--cnvs-btn-color-dark);\n border: var(--cnvs-btn-border-width) solid var(--cnvs-btn-border-color);\n background: transparent;\n color: var(--cnvs-btn-border-color);\n}\n.button.button-border.button-desc {\n line-height: 1;\n}\n.button.button-border:not(.button-fill):hover {\n background-color: var(--cnvs-btn-color);\n color: #fff;\n border-color: transparent !important;\n}\n.button.button-border.button-light {\n --cnvs-btn-border-color: #FFF;\n}\n.button.button-border.button-light:hover {\n background-color: #fff;\n color: var(--cnvs-btn-color-dark);\n}\n.button.button-3d {\n border-radius: 0.25rem;\n box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.15);\n transition: none;\n}\n.button.button-3d:hover {\n background-color: var(--cnvs-btn-color);\n opacity: 0.9;\n}\n.button.button-reveal {\n padding-left: 28px;\n padding-right: 28px;\n overflow: hidden;\n}\n.button.button-reveal i {\n display: block;\n position: absolute;\n top: 0;\n left: -32px;\n width: 32px;\n height: 100%;\n display: -ms-flexbox;\n display: flex;\n align-items: center;\n justify-content: center;\n margin: 0;\n background-color: rgba(0, 0, 0, 0.15);\n}\n.button.button-reveal.button-border i {\n top: -2px;\n height: calc(100% + var(--cnvs-btn-border-width) * 2);\n}\n.button.button-reveal.text-end i {\n left: auto;\n right: -32px;\n}\n.button.button-reveal span {\n display: inline-block;\n position: relative;\n left: 0;\n}\n.button.button-reveal.button-mini {\n padding-left: 17px;\n padding-right: 17px;\n}\n.button.button-reveal.button-mini i {\n left: -22px;\n width: 22px;\n}\n.button.button-reveal.button-mini.text-end i {\n left: auto;\n right: -22px;\n}\n.button.button-reveal.button-mini:hover span {\n left: 11px;\n}\n.button.button-reveal.button-mini.text-end:hover span {\n left: -11px;\n}\n.button.button-reveal.button-small {\n padding-left: 20px;\n padding-right: 20px;\n}\n.button.button-reveal.button-small i {\n left: -26px;\n width: 26px;\n}\n.button.button-reveal.button-small.text-end i {\n left: auto;\n right: -26px;\n}\n.button.button-reveal.button-small:hover span {\n left: 13px;\n}\n.button.button-reveal.button-small.text-end:hover span {\n left: -13px;\n}\n.button.button-reveal.button-large {\n padding-left: 32px;\n padding-right: 32px;\n}\n.button.button-reveal.button-large i {\n left: -38px;\n width: 38px;\n}\n.button.button-reveal.button-large.text-end i {\n left: auto;\n right: -38px;\n}\n.button.button-reveal.button-large:hover span {\n left: 19px;\n}\n.button.button-reveal.button-large.text-end:hover span {\n left: -19px;\n}\n.button.button-reveal.button-xlarge {\n padding-right: 40px;\n padding-left: 40px;\n}\n.button.button-reveal.button-xlarge i {\n left: -44px;\n width: 44px;\n}\n.button.button-reveal.button-xlarge.text-end i {\n left: auto;\n right: -44px;\n}\n.button.button-reveal.button-xlarge:hover span {\n left: 22px;\n}\n.button.button-reveal.button-xlarge.text-end:hover span {\n left: -22px;\n}\n.button.button-reveal:hover i {\n left: 0;\n}\n.button.button-reveal.text-end:hover i {\n left: auto;\n right: 0;\n}\n.button.button-reveal:hover span {\n left: 16px;\n}\n.button.button-reveal.text-end:hover span {\n left: -16px;\n}\n.button.button-reveal.button-light:hover {\n color: var(--cnvs-btn-color-light);\n}\n\n.button-reveal i,\n.button-reveal span {\n transition: left 0.3s ease, right 0.3s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .button-reveal i,\n .button-reveal span {\n transition: none;\n }\n}\n\n/* Buttons - Promo 100% Width\n-----------------------------------------------------------------*/\n.button.button-full {\n display: block;\n width: 100%;\n white-space: normal;\n margin: 0;\n height: auto;\n line-height: 1.6;\n padding: 30px 0;\n font-size: 2.14rem;\n font-weight: 300;\n text-transform: none;\n border-radius: 0;\n}\n.button.button-full.button-light {\n border-bottom: 1px solid rgba(0, 0, 0, 0.15);\n}\n.button.button-full.button-light strong {\n border-bottom-color: var(--cnvs-btn-color-dark);\n}\n.button.button-full.button-light:hover strong {\n border-bottom-color: rgba(var(--cnvs-contrast-rgb), 0.2);\n}\n.button.button-full strong {\n font-weight: 700;\n border-bottom: 2px solid rgba(var(--cnvs-contrast-rgb), 0.2);\n transition: all 0.2s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .button.button-full strong {\n transition: none;\n }\n}\n\n/* Buttons - Circle\n-----------------------------------------------------------------*/\n.button.button-circle {\n border-radius: 50rem;\n}\n\n/* Buttons - Flat\n-----------------------------------------------------------------*/\n.button-flat {\n --cnvs-btn-color-flat: var(--cnvs-btn-color);\n position: relative;\n background-color: #FFF;\n overflow: hidden;\n color: var(--cnvs-btn-color-flat);\n border: 0;\n}\n.button-flat-border {\n border: var(--cnvs-btn-border-width) solid var(--cnvs-btn-color-flat);\n}\n.button-flat::before {\n content: \"\";\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-color: var(--cnvs-btn-color-flat);\n opacity: 0.1;\n}\n.button-flat:hover {\n background-color: var(--cnvs-btn-color);\n color: #FFF;\n}\n\n/* Buttons - Action\n-----------------------------------------------------------------*/\n.button-action {\n --cnvs-btn-padding-x: 0 !important;\n --cnvs-btn-action-padding-x: 1rem;\n --cnvs-btn-action-width: 2.625rem;\n --cnvs-btn-action-radius: 50rem;\n --cnvs-btn-action-border: 3px;\n --cnvs-btn-action-border-color: var(--cnvs-themecolor);\n --cnvs-btn-action-transition-speed: .2s;\n --cnvs-btn-action-icon-move: -4px;\n border-radius: var(--cnvs-btn-action-radius);\n border: var(--cnvs-btn-action-border) solid var(--cnvs-btn-action-border-color);\n}\n.button-action span {\n position: relative;\n display: inline-block;\n padding-right: var(--cnvs-btn-action-padding-x);\n padding-left: calc(var(--cnvs-btn-action-padding-x) + 0.5rem);\n z-index: 1;\n transition: color var(--cnvs-btn-action-transition-speed) ease;\n}\n.button-action i {\n color: #000;\n width: var(--cnvs-btn-action-width);\n height: 100%;\n margin: 0;\n z-index: 1;\n transition: transform var(--cnvs-btn-action-transition-speed) ease;\n}\n.button-action::after {\n content: \"\";\n position: absolute;\n right: 0;\n top: 0;\n background-color: #FFF;\n color: #000;\n width: var(--cnvs-btn-action-width);\n height: 100%;\n text-align: center;\n border-radius: var(--cnvs-btn-action-radius);\n transition: width var(--cnvs-btn-action-transition-speed) ease, height var(--cnvs-btn-action-transition-speed) ease;\n will-change: width, height;\n}\n.button-action:hover {\n background-color: inherit;\n}\n.button-action:hover::after {\n width: 100%;\n}\n.button-action:hover i {\n transform: translateX(var(--cnvs-btn-action-icon-move));\n}\n.button-action:hover span {\n color: #000;\n}\n.button-action.button-large {\n --cnvs-btn-action-width: 3rem;\n}\n.button-action.button-xlarge {\n --cnvs-btn-action-border: 4px;\n --cnvs-btn-action-width: 3.5rem;\n}\n\n/* Buttons - Fill Effect\n-----------------------------------------------------------------*/\n.button-shadow {\n --cnvs-btn-shadow-size: 4px;\n --cnvs-btn-shadow-color: var(--cnvs-btn-color);\n box-shadow: var(--cnvs-btn-shadow-size) var(--cnvs-btn-shadow-size) 0px 0px var(--cnvs-btn-shadow-color);\n}\n.button-shadow-dark {\n --cnvs-btn-shadow-color: var(--bs-dark);\n}\n.button-shadow-contrast {\n --cnvs-btn-shadow-color: var(--cnvs-contrast-900);\n}\n.button-shadow:not(.button-shadow-nohover):hover {\n box-shadow: none;\n}\n.button-shadow-effect:not(.button-shadow-nohover):hover {\n transform: translate3d(var(--cnvs-btn-shadow-size), var(--cnvs-btn-shadow-size), 0);\n}\n\n/* Buttons - Fill Effect\n-----------------------------------------------------------------*/\n.button.button-border.button-fill {\n overflow: hidden;\n transform-style: preserve-3d;\n -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);\n -webkit-backface-visibility: hidden;\n}\n.button.button-border.button-fill span {\n position: relative;\n}\n.button.button-border.button-fill:hover {\n background: transparent !important;\n color: #fff;\n}\n.button.button-border.button-fill.button-light:hover {\n border-color: var(--cnvs-btn-color-light) !important;\n color: var(--cnvs-btn-color-dark) !important;\n}\n.button.button-border.button-fill.button-light ::before {\n background-color: var(--cnvs-btn-color-light);\n}\n.button.button-border.button-fill::before {\n content: \"\";\n position: absolute;\n background-color: var(--cnvs-contrast-900);\n top: 0;\n left: 0;\n width: 0;\n height: 100%;\n transition: all 0.4s ease;\n -webkit-backface-visibility: hidden;\n}\n@media (prefers-reduced-motion: reduce) {\n .button.button-border.button-fill::before {\n transition: none;\n }\n}\n.button.button-border.button-fill::before ::before {\n width: 100%;\n}\n.button.button-border.button-fill.fill-from-right::before {\n left: auto;\n right: 0;\n}\n.button.button-border.button-fill:hover::before {\n width: 100%;\n}\n.button.button-border.button-fill.fill-from-top::before, .button.button-border.button-fill.fill-from-bottom::before {\n transition: all 0.3s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .button.button-border.button-fill.fill-from-top::before, .button.button-border.button-fill.fill-from-bottom::before {\n transition: none;\n }\n}\n.button.button-border.button-fill.fill-from-top::before {\n width: 100%;\n height: 0;\n}\n.button.button-border.button-fill.fill-from-top:hover::before {\n height: 100%;\n}\n.button.button-border.button-fill.fill-from-bottom::before {\n width: 100%;\n height: 0;\n top: auto;\n bottom: 0;\n}\n.button.button-border.button-fill.fill-from-bottom:hover::before {\n height: 100%;\n}\n\n/* Buttons - Icon Animations\n-----------------------------------------------------------------*/\n.button-icon-effect {\n overflow: hidden;\n vertical-align: top;\n}\n.button-icon-effect i {\n --cnvs-btn-icon-margin-offset: .25rem;\n}\n.button-icon-effect.button-icon-flip-x i {\n animation: buttonIconSlideBack 0.3s ease;\n}\n.button-icon-effect.button-icon-flip-x:hover i {\n animation: buttonIconSlideFront 0.5s forwards;\n}\n@keyframes buttonIconSlideBack {\n 0% {\n transform: translateX(0);\n }\n 25% {\n opacity: 0;\n }\n 26% {\n transform: translateX(-100%);\n }\n 27% {\n transform: translateX(100%);\n }\n 50% {\n opacity: 1;\n }\n 100% {\n transform: translateX(0);\n }\n}\n@keyframes buttonIconSlideFront {\n 0% {\n transform: translateX(0);\n }\n 25% {\n opacity: 0;\n }\n 26% {\n transform: translateX(100%);\n }\n 27% {\n transform: translateX(-100%);\n }\n 50% {\n opacity: 1;\n }\n 100% {\n transform: translateX(0);\n }\n}\n.button-icon-effect.button-icon-flip-y i {\n animation: buttonIconSlideUp 0.3s ease;\n}\n.button-icon-effect.button-icon-flip-y:hover i {\n animation: buttonIconSlideDown 0.5s forwards;\n}\n@keyframes buttonIconSlideUp {\n 0% {\n transform: translateY(0);\n }\n 25% {\n opacity: 0;\n }\n 26% {\n transform: translateY(-100%);\n }\n 27% {\n transform: translateY(100%);\n }\n 50% {\n opacity: 1;\n }\n 100% {\n transform: translateY(0);\n }\n}\n@keyframes buttonIconSlideDown {\n 0% {\n transform: translateY(0);\n }\n 25% {\n opacity: 0;\n }\n 26% {\n transform: translateY(100%);\n }\n 27% {\n transform: translateY(-100%);\n }\n 50% {\n opacity: 1;\n }\n 100% {\n transform: translateY(0);\n }\n}\n\n/* Buttons - Text Animations\n-----------------------------------------------------------------*/\n.button-text-effect {\n overflow: hidden;\n vertical-align: top;\n}\n.button-text-effect .button-inner {\n position: relative;\n display: inline-block;\n overflow: hidden;\n vertical-align: top;\n}\n.button-text-effect .button-inner span {\n transition: all 0.3s cubic-bezier(0.17, 0.75, 0.8, 1);\n}\n.button-text-effect .button-inner span:nth-child(1) {\n display: inline-block;\n opacity: 1;\n}\n.button-text-effect .button-inner span:nth-child(2) {\n position: absolute;\n left: 0;\n top: 0;\n width: 100%;\n height: 100%;\n opacity: 0;\n}\n.button-text-effect:hover span:nth-child(1) {\n opacity: 0;\n}\n.button-text-effect:hover span:nth-child(2) {\n opacity: 1;\n}\n.button-text-effect.button-text-flip-x span:nth-child(1) {\n transform: translate(0, 0);\n}\n.button-text-effect.button-text-flip-x span:nth-child(2) {\n transform: translate(100%, 0);\n}\n.button-text-effect.button-text-flip-x:hover span:nth-child(1) {\n transform: translate(-100%, 0);\n}\n.button-text-effect.button-text-flip-x:hover span:nth-child(2) {\n transform: translate(0, 0);\n}\n.button-text-effect.button-text-flip-y span:nth-child(1) {\n transform: translate(0, 0);\n}\n.button-text-effect.button-text-flip-y span:nth-child(2) {\n transform: translate(0, 100%);\n}\n.button-text-effect.button-text-flip-y:hover span:nth-child(1) {\n transform: translate(0, -100%);\n}\n.button-text-effect.button-text-flip-y:hover span:nth-child(2) {\n transform: translate(0, 0);\n}\n\n/* Buttons - Colors\n-----------------------------------------------------------------*/\n.button-red {\n --cnvs-btn-color: #c02942;\n}\n.button-red.button-3d:hover, .button-red.button-reveal:hover, .button-red.button-border:hover {\n --cnvs-btn-color: #c02942 !important;\n}\n.button-red.button-border.button-fill::before {\n background-color: #c02942;\n}\n.button-red.button-action {\n --cnvs-btn-action-border-color: #c02942;\n}\n\n.button-border.button-red, .button-border.button-light.button-red {\n color: #c02942;\n border-color: #c02942;\n}\n\n.button-teal {\n --cnvs-btn-color: #53777a;\n}\n.button-teal.button-3d:hover, .button-teal.button-reveal:hover, .button-teal.button-border:hover {\n --cnvs-btn-color: #53777a !important;\n}\n.button-teal.button-border.button-fill::before {\n background-color: #53777a;\n}\n.button-teal.button-action {\n --cnvs-btn-action-border-color: #53777a;\n}\n\n.button-border.button-teal, .button-border.button-light.button-teal {\n color: #53777a;\n border-color: #53777a;\n}\n\n.button-yellow {\n --cnvs-btn-color: #ecd078;\n}\n.button-yellow.button-3d:hover, .button-yellow.button-reveal:hover, .button-yellow.button-border:hover {\n --cnvs-btn-color: #ecd078 !important;\n}\n.button-yellow.button-border.button-fill::before {\n background-color: #ecd078;\n}\n.button-yellow.button-action {\n --cnvs-btn-action-border-color: #ecd078;\n}\n\n.button-border.button-yellow, .button-border.button-light.button-yellow {\n color: #ecd078;\n border-color: #ecd078;\n}\n\n.button-purple {\n --cnvs-btn-color: #5d4157;\n}\n.button-purple.button-3d:hover, .button-purple.button-reveal:hover, .button-purple.button-border:hover {\n --cnvs-btn-color: #5d4157 !important;\n}\n.button-purple.button-border.button-fill::before {\n background-color: #5d4157;\n}\n.button-purple.button-action {\n --cnvs-btn-action-border-color: #5d4157;\n}\n\n.button-border.button-purple, .button-border.button-light.button-purple {\n color: #5d4157;\n border-color: #5d4157;\n}\n\n.button-pink {\n --cnvs-btn-color: #f89fa1;\n}\n.button-pink.button-3d:hover, .button-pink.button-reveal:hover, .button-pink.button-border:hover {\n --cnvs-btn-color: #f89fa1 !important;\n}\n.button-pink.button-border.button-fill::before {\n background-color: #f89fa1;\n}\n.button-pink.button-action {\n --cnvs-btn-action-border-color: #f89fa1;\n}\n\n.button-border.button-pink, .button-border.button-light.button-pink {\n color: #f89fa1;\n border-color: #f89fa1;\n}\n\n.button-blue {\n --cnvs-btn-color: #1265a8;\n}\n.button-blue.button-3d:hover, .button-blue.button-reveal:hover, .button-blue.button-border:hover {\n --cnvs-btn-color: #1265a8 !important;\n}\n.button-blue.button-border.button-fill::before {\n background-color: #1265a8;\n}\n.button-blue.button-action {\n --cnvs-btn-action-border-color: #1265a8;\n}\n\n.button-border.button-blue, .button-border.button-light.button-blue {\n color: #1265a8;\n border-color: #1265a8;\n}\n\n.button-green {\n --cnvs-btn-color: #59ba41;\n}\n.button-green.button-3d:hover, .button-green.button-reveal:hover, .button-green.button-border:hover {\n --cnvs-btn-color: #59ba41 !important;\n}\n.button-green.button-border.button-fill::before {\n background-color: #59ba41;\n}\n.button-green.button-action {\n --cnvs-btn-action-border-color: #59ba41;\n}\n\n.button-border.button-green, .button-border.button-light.button-green {\n color: #59ba41;\n border-color: #59ba41;\n}\n\n.button-brown {\n --cnvs-btn-color: #774f38;\n}\n.button-brown.button-3d:hover, .button-brown.button-reveal:hover, .button-brown.button-border:hover {\n --cnvs-btn-color: #774f38 !important;\n}\n.button-brown.button-border.button-fill::before {\n background-color: #774f38;\n}\n.button-brown.button-action {\n --cnvs-btn-action-border-color: #774f38;\n}\n\n.button-border.button-brown, .button-border.button-light.button-brown {\n color: #774f38;\n border-color: #774f38;\n}\n\n.button-aqua {\n --cnvs-btn-color: #40c0cb;\n}\n.button-aqua.button-3d:hover, .button-aqua.button-reveal:hover, .button-aqua.button-border:hover {\n --cnvs-btn-color: #40c0cb !important;\n}\n.button-aqua.button-border.button-fill::before {\n background-color: #40c0cb;\n}\n.button-aqua.button-action {\n --cnvs-btn-action-border-color: #40c0cb;\n}\n\n.button-border.button-aqua, .button-border.button-light.button-aqua {\n color: #40c0cb;\n border-color: #40c0cb;\n}\n\n.button-lime {\n --cnvs-btn-color: #aee239;\n}\n.button-lime.button-3d:hover, .button-lime.button-reveal:hover, .button-lime.button-border:hover {\n --cnvs-btn-color: #aee239 !important;\n}\n.button-lime.button-border.button-fill::before {\n background-color: #aee239;\n}\n.button-lime.button-action {\n --cnvs-btn-action-border-color: #aee239;\n}\n\n.button-border.button-lime, .button-border.button-light.button-lime {\n color: #aee239;\n border-color: #aee239;\n}\n\n.button-leaf {\n --cnvs-btn-color: #a8caba;\n}\n.button-leaf.button-3d:hover, .button-leaf.button-reveal:hover, .button-leaf.button-border:hover {\n --cnvs-btn-color: #a8caba !important;\n}\n.button-leaf.button-border.button-fill::before {\n background-color: #a8caba;\n}\n.button-leaf.button-action {\n --cnvs-btn-action-border-color: #a8caba;\n}\n\n.button-border.button-leaf, .button-border.button-light.button-leaf {\n color: #a8caba;\n border-color: #a8caba;\n}\n\n.button-dirtygreen {\n --cnvs-btn-color: #1693a5;\n}\n.button-dirtygreen.button-3d:hover, .button-dirtygreen.button-reveal:hover, .button-dirtygreen.button-border:hover {\n --cnvs-btn-color: #1693a5 !important;\n}\n.button-dirtygreen.button-border.button-fill::before {\n background-color: #1693a5;\n}\n.button-dirtygreen.button-action {\n --cnvs-btn-action-border-color: #1693a5;\n}\n\n.button-border.button-dirtygreen, .button-border.button-light.button-dirtygreen {\n color: #1693a5;\n border-color: #1693a5;\n}\n\n.button-amber {\n --cnvs-btn-color: #eb9c4d;\n}\n.button-amber.button-3d:hover, .button-amber.button-reveal:hover, .button-amber.button-border:hover {\n --cnvs-btn-color: #eb9c4d !important;\n}\n.button-amber.button-border.button-fill::before {\n background-color: #eb9c4d;\n}\n.button-amber.button-action {\n --cnvs-btn-action-border-color: #eb9c4d;\n}\n\n.button-border.button-amber, .button-border.button-light.button-amber {\n color: #eb9c4d;\n border-color: #eb9c4d;\n}\n\n.button-black {\n --cnvs-btn-color: #111;\n}\n.button-black.button-3d:hover, .button-black.button-reveal:hover, .button-black.button-border:hover {\n --cnvs-btn-color: #111 !important;\n}\n.button-black.button-border.button-fill::before {\n background-color: #111;\n}\n.button-black.button-action {\n --cnvs-btn-action-border-color: #111;\n}\n\n.button-border.button-black, .button-border.button-light.button-black {\n color: #111;\n border-color: #111;\n}\n\n.button-light.button-yellow {\n --cnvs-btn-color: #ecd078;\n}\n\n.button-border.button-yellow:hover,\n.button-border.button-yellow.button-fill.button-light:hover {\n color: #333 !important;\n}\n\n.button-white {\n --cnvs-btn-color: var(--bs-gray-100);\n}\n\n.button-3d.button-white:hover {\n color: var(--bs-gray-900) !important;\n}\n\n.button-reveal.button-white:hover {\n --cnvs-btn-color: var(--bs-gray-100) !important;\n}\n\n.button[class*=gradient-] {\n border: 0;\n}\n\n/* Buttons - No Hover\n-----------------------------------------------------------------*/\n.button.button-nohover:hover {\n opacity: inherit !important;\n background-color: inherit !important;\n color: inherit !important;\n border-color: inherit !important;\n}\n\n/* Buttons - States\n-----------------------------------------------------------------*/\n.button.disabled, .button:disabled {\n opacity: 0.65 !important;\n pointer-events: none !important;\n}\n\n/*-----------------------------------------------------------------------------------\n\n\tShortcodes: promo.scss\n\n-----------------------------------------------------------------------------------*/\n/* ----------------------------------------------------------------\n\tPromo Boxes\n-----------------------------------------------------------------*/\n.promo {\n --cnvs-promo-span-font-size: 1.125rem;\n --cnvs-promo-uppercase-font-size: 1.25rem;\n --cnvs-promo-uppercase-span-font-size: 1rem;\n --cnvs-promo-border: 1px solid var(--cnvs-contrast-200);\n --cnvs-promo-light: rgba(var(--cnvs-contrast-rgb), 0.05);\n --cnvs-promo-light-text-color: var(--cnvs-heading-color);\n --cnvs-promo-dark: #343a40;\n --cnvs-promo-dark-text-color: #fff;\n --cnvs-promo-parallax-padding:\t5rem;\n position: relative;\n /* Promo - Light\n -----------------------------------------------------------------*/\n /* Promo - Dark\n -----------------------------------------------------------------*/\n /* Promo - 100% Full Width\n -----------------------------------------------------------------*/\n /* Promo - Parallax\n -----------------------------------------------------------------*/\n /* Promo - Mini\n -----------------------------------------------------------------*/\n}\n.promo h3, .promo .h3 {\n font-weight: bold;\n margin-bottom: 0;\n}\n.promo h3 + span, .promo .h3 + span {\n display: block;\n color: var(--cnvs-promo-light-text-color);\n font-weight: 300;\n font-size: var(--cnvs-promo-span-font-size);\n margin-top: 6px;\n}\n.promo-uppercase {\n text-transform: uppercase;\n}\n.promo-uppercase h3, .promo-uppercase .h3 {\n font-size: var(--cnvs-promo-uppercase-span-font-size);\n}\n.promo-uppercase h3 + span, .promo-uppercase .h3 + span {\n font-size: var(--cnvs-promo-span-font-size);\n}\n.promo-border {\n border: var(--cnvs-promo-border);\n border-radius: 3px;\n}\n.promo-light {\n background-color: var(--cnvs-promo-light);\n border-radius: 3px;\n}\n.promo-dark {\n border: 0 !important;\n background-color: var(--cnvs-promo-dark);\n border-radius: 3px;\n}\n.promo-dark h3, .promo-dark .h3 {\n color: var(--cnvs-promo-dark-text-color);\n}\n.promo-dark h3 + span, .promo-dark .h3 + span {\n color: var(--bs-gray-100);\n font-weight: 400;\n}\n.promo-full {\n border-radius: 0 !important;\n border-left: 0 !important;\n border-right: 0 !important;\n}\n.promo.parallax {\n padding: var(--cnvs-promo-parallax-padding) 0 !important;\n}\n.promo-mini {\n text-align: left;\n}\n.promo-mini h3, .promo-mini .h3 {\n font-size: var(--cnvs-promo-uppercase-span-font-size);\n}\n.promo-mini.promo-uppercase h3, .promo-mini.promo-uppercase .h3 {\n font-size: var(--cnvs-promo-span-font-size);\n}\n\n/*-----------------------------------------------------------------------------------\n\n\tShortcodes: feature-box.scss\n\n-----------------------------------------------------------------------------------*/\n/* ----------------------------------------------------------------\n\tFeatured Boxes\n-----------------------------------------------------------------*/\n.feature-box {\n --cnvs-featured-box-icon: 4rem;\n --cnvs-featured-box-padding-x: 0.75rem;\n --cnvs-featured-box-icon-size: 1.75rem;\n --cnvs-featured-box-font-size: 1.125rem;\n --cnvs-featured-box-font-color: var(--cnvs-heading-color);\n --cnvs-featured-box-font-weight: 600;\n --cnvs-featured-box-font-tt: none;\n --cnvs-featured-box-icon-sm: calc(4rem * 0.5);\n --cnvs-featured-box-padding-x-sm: calc(0.75rem / 1.5);\n --cnvs-featured-box-icon-size-sm: calc(1.75rem / 1.75);\n --cnvs-featured-box-icon-lg: calc(4rem * 1.5);\n --cnvs-featured-box-icon-size-lg: calc(1.75rem * 1.4285714286);\n --cnvs-featured-box-icon-xl: calc(4rem * 2);\n --cnvs-featured-box-icon-size-xl: calc(1.75rem * 2.5714285714);\n --cnvs-featured-box-outline-border: 1px;\n --cnvs-featured-box-outline-padding: 0.25rem;\n --cnvs-featured-box-rounded:\t0.25rem;\n --cnvs-featured-box-bg-light:\tvar(--cnvs-contrast-200);\n --cnvs-featured-box-bg-dark:\t#343a40;\n --cnvs-featured-box-plain-font-size: 3rem;\n --cnvs-featured-box-plain-icon-size: 3rem;\n position: relative;\n display: -ms-flexbox;\n display: flex;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n margin-left: calc(-1 * var(--cnvs-featured-box-padding-x));\n margin-right: calc(-1 * var(--cnvs-featured-box-padding-x));\n}\n.feature-box:first-child {\n margin-top: 0;\n}\n\n.fbox {\n /* Feature Box - Icon Small\n -----------------------------------------------------------------*/\n /* Feature Box - Icon Large\n -----------------------------------------------------------------*/\n /* Feature Box - Icon X-Large\n -----------------------------------------------------------------*/\n /* Feature Box - Icon Outline\n -----------------------------------------------------------------*/\n /* Feature Box - Icon Rounded\n -----------------------------------------------------------------*/\n /* Feature Box - Light Background\n -----------------------------------------------------------------*/\n /* Feature Box - Dark Background\n -----------------------------------------------------------------*/\n /* Feature Box - Border\n -----------------------------------------------------------------*/\n /* Feature Box - Plain\n -----------------------------------------------------------------*/\n /* Feature Box - Center\n -----------------------------------------------------------------*/\n /* Feature Box - Subtitle\n -----------------------------------------------------------------*/\n /* Feature Box - Background\n -----------------------------------------------------------------*/\n}\n.fbox-icon {\n width: calc(var(--cnvs-featured-box-icon) + var(--cnvs-featured-box-padding-x) * 2);\n height: var(--cnvs-featured-box-icon);\n padding: 0 var(--cnvs-featured-box-padding-x);\n}\n.fbox-icon a,\n.fbox-icon i,\n.fbox-icon img {\n display: block;\n position: relative;\n width: 100%;\n height: 100%;\n color: #fff;\n}\n.fbox-icon i,\n.fbox-icon img {\n border-radius: 50%;\n background-color: var(--cnvs-themecolor);\n}\n.fbox-icon i {\n font-style: normal;\n font-size: var(--cnvs-featured-box-icon-size);\n line-height: var(--cnvs-featured-box-icon);\n text-align: center;\n}\n.fbox-content {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n min-width: 0;\n max-width: 100%;\n padding: 0 var(--cnvs-featured-box-padding-x);\n}\n.fbox-content h3, .fbox-content .h3 {\n font-size: var(--cnvs-featured-box-font-size);\n font-weight: var(--cnvs-featured-box-font-weight);\n font-family: var(--cnvs-primary-font);\n text-transform: var(--cnvs-featured-box-font-tt);\n margin-bottom: 0;\n color: var(--cnvs-featured-box-font-color);\n}\n.fbox-content p {\n margin-top: 0.5rem;\n margin-bottom: 0px;\n color: var(--cnvs-contrast-600);\n}\n.fbox-content .before-heading {\n font-size: calc(var(--cnvs-featured-box-font-size) / 1.142);\n}\n.fbox-content-sm h3, .fbox-content-sm .h3,\n.fbox-content-sm p {\n font-size: calc(var(--cnvs-featured-box-font-size) / 1.142);\n}\n.fbox-content-sm .before-heading {\n font-size: calc(var(--cnvs-featured-box-font-size) / 1.333);\n}\n.fbox-content-lg h3, .fbox-content-lg .h3 {\n font-size: calc(var(--cnvs-featured-box-font-size) * 1.25);\n}\n.fbox-content-lg p {\n font-size: calc(var(--cnvs-featured-box-font-size) * 1.25);\n margin-top: 0.75rem;\n}\n.fbox-content-lg .before-heading {\n font-size: var(--cnvs-featured-box-font-size);\n}\n.fbox-sm {\n --cnvs-featured-box-padding-x: var(--cnvs-featured-box-padding-x-sm);\n --cnvs-featured-box-icon: var(--cnvs-featured-box-icon-sm);\n --cnvs-featured-box-icon-size: var(--cnvs-featured-box-icon-size-sm);\n}\n.fbox-lg {\n --cnvs-featured-box-icon: var(--cnvs-featured-box-icon-lg);\n --cnvs-featured-box-icon-size: var(--cnvs-featured-box-icon-size-lg);\n}\n.fbox-xl {\n --cnvs-featured-box-icon: var(--cnvs-featured-box-icon-xl);\n --cnvs-featured-box-icon-size: var(--cnvs-featured-box-icon-size-xl);\n}\n.fbox-outline .fbox-icon a {\n border: var(--cnvs-featured-box-outline-border) solid var(--cnvs-themecolor);\n padding: var(--cnvs-featured-box-outline-padding);\n border-radius: 50%;\n}\n.fbox-outline .fbox-icon i {\n line-height: calc(var(--cnvs-featured-box-icon) / 1.1428);\n}\n.fbox-rounded {\n /* Feature Box - Icon Rounded Sizes\n -----------------------------------------------------------------*/\n}\n.fbox-rounded .fbox-icon {\n border-radius: var(--cnvs-featured-box-rounded) !important;\n}\n.fbox-rounded .fbox-icon i,\n.fbox-rounded .fbox-icon img {\n border-radius: var(--cnvs-featured-box-rounded) !important;\n}\n.fbox-rounded .fbox-lg {\n --cnvs-featured-box-rounded: calc(var(--cnvs-featured-box-rounded) / 0.75);\n}\n.fbox-rounded .fbox-xl {\n --cnvs-featured-box-rounded: calc(var(--cnvs-featured-box-rounded) * 2);\n}\n.fbox-light.fbox-outline .fbox-icon a {\n border-color: var(--cnvs-contrast-200);\n}\n.fbox-light .fbox-icon i,\n.fbox-light .fbox-icon img {\n border: var(--cnvs-featured-box-outline-border) solid var(--cnvs-contrast-200);\n background-color: var(--cnvs-featured-box-bg-light);\n color: var(--cnvs-heading-color);\n}\n.fbox-dark.fbox-outline .fbox-icon a {\n border-color: var(--bs-gray-700);\n}\n.fbox-dark.fbox-outline .fbox-icon i,\n.fbox-dark.fbox-outline .fbox-icon img {\n background-color: var(--cnvs-featured-box-bg-dark);\n}\n.fbox-border {\n /* Feature Box - Border - Light\n -----------------------------------------------------------------*/\n /* Feature Box - Border - Light / Dark\n -----------------------------------------------------------------*/\n}\n.fbox-border .fbox-icon a {\n border: var(--cnvs-featured-box-outline-border) solid var(--cnvs-themecolor);\n border-radius: 50%;\n}\n.fbox-border .fbox-icon i,\n.fbox-border .fbox-icon img {\n border: none;\n background-color: transparent !important;\n color: var(--cnvs-themecolor);\n}\n.fbox-border.fbox-light .fbox-icon a {\n border-color: var(--cnvs-contrast-200);\n}\n.fbox-border.fbox-light .fbox-icon i,\n.fbox-border.fbox-light .fbox-icon img {\n color: var(--cnvs-contrast-600);\n}\n.fbox-border.fbox-dark .fbox-icon a {\n border-color: var(--cnvs-contrast-200);\n}\n.fbox-border.fbox-dark .fbox-icon i,\n.fbox-border.fbox-dark .fbox-icon img {\n color: var(--cnvs-heading-color);\n}\n.fbox-plain {\n /* Feature Box - Icon Plain Sizes\n -----------------------------------------------------------------*/\n}\n.fbox-plain .fbox-icon {\n border: none !important;\n height: auto !important;\n}\n.fbox-plain .fbox-icon i,\n.fbox-plain .fbox-icon img {\n border: none;\n background-color: transparent;\n color: var(--cnvs-themecolor);\n border-radius: 0;\n}\n.fbox-plain .fbox-icon i {\n font-size: var(--cnvs-featured-box-plain-font-size);\n line-height: 1;\n}\n.fbox-plain .fbox-icon img {\n height: auto;\n}\n.fbox-plain.fbox-image .fbox-icon {\n width: auto;\n}\n.fbox-plain.fbox-image .fbox-icon img {\n width: auto;\n display: inline-block;\n}\n.fbox-plain.fbox-light .fbox-icon i,\n.fbox-plain.fbox-light .fbox-icon img {\n color: var(--cnvs-contrast-600);\n}\n.fbox-plain.fbox-dark .fbox-icon i,\n.fbox-plain.fbox-dark .fbox-icon img {\n color: var(--cnvs-contrast-700);\n}\n.fbox-plain.fbox-sm .fbox-icon i {\n font-size: calc(var(--cnvs-featured-box-plain-font-size) / 1.5);\n}\n.fbox-plain.fbox-lg .fbox-icon i {\n font-size: calc(var(--cnvs-featured-box-plain-font-size) * 1.5);\n}\n.fbox-plain.fbox-xl .fbox-icon i {\n font-size: calc(var(--cnvs-featured-box-plain-font-size) * 2);\n}\n.fbox-center {\n -ms-flex-direction: column;\n flex-direction: column;\n -ms-flex-align: center;\n align-items: center;\n text-align: center;\n}\n.fbox-center .fbox-icon {\n margin-bottom: 1.5rem;\n}\n.fbox-content h3 + .fbox-icon, .fbox-content .h3 + .fbox-icon {\n margin-top: 1.5rem;\n margin-bottom: 0 !important;\n}\n.fbox-content h3 span.subtitle, .fbox-content .h3 span.subtitle {\n display: block;\n margin-top: 5px;\n color: var(--cnvs-heading-color);\n font-weight: 300;\n text-transform: none;\n}\n.fbox-center.fbox-sep:not(.fbox-bg) h3::after, .fbox-center.fbox-sep:not(.fbox-bg) .h3::after {\n content: \"\";\n display: block;\n margin: 1.25rem auto;\n width: 2rem;\n height: 2px;\n background-color: var(--cnvs-contrast-600);\n transition: width 0.3s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .fbox-center.fbox-sep:not(.fbox-bg) h3::after, .fbox-center.fbox-sep:not(.fbox-bg) .h3::after {\n transition: none;\n }\n}\n.fbox-center.fbox-sep:not(.fbox-bg):hover h3::after, .fbox-center.fbox-sep:not(.fbox-bg):hover .h3::after {\n width: 3rem;\n}\n.fbox-center.fbox-italic p {\n font-style: italic;\n font-family: var(--cnvs-body-font);\n}\n.fbox-bg.fbox-center {\n margin-top: 2rem;\n margin-left: 0;\n margin-right: 0;\n padding: 0 2rem 2rem;\n border: 1px solid var(--cnvs-featured-box-bg-light);\n border-radius: 5px;\n}\n.fbox-bg.fbox-center .fbox-icon {\n margin-top: -2rem;\n background-color: var(--cnvs-body-bg);\n}\n.fbox-bg.fbox-center .fbox-lg {\n margin-top: 3rem;\n}\n.fbox-bg.fbox-center .fbox-lg .fbox-icon {\n margin-top: -3rem;\n}\n.fbox-bg.fbox-center .fbox-xl {\n margin-top: 4rem;\n}\n.fbox-bg.fbox-center .fbox-xl .fbox-icon {\n margin-top: -4rem;\n}\n\n/* Animated Icon Hovers\n-----------------------------------------------------------------*/\n.fbox-effect .fbox-icon i {\n z-index: 1;\n}\n.fbox-effect .fbox-icon i::after {\n pointer-events: none;\n position: absolute;\n width: 100%;\n height: 100%;\n border-radius: 50%;\n content: \"\";\n -webkit-box-sizing: content-box;\n -moz-box-sizing: content-box;\n box-sizing: content-box;\n}\n\n.fbox-rounded.fbox-effect .fbox-icon i::after {\n border-radius: var(--cnvs-featured-box-rounded);\n}\n\n.fbox-effect .fbox-icon i {\n transition: background-color 0.3s, color 0.3s;\n}\n@media (prefers-reduced-motion: reduce) {\n .fbox-effect .fbox-icon i {\n transition: none;\n }\n}\n.fbox-effect .fbox-icon i::after {\n top: -3px;\n left: -3px;\n padding: 3px;\n box-shadow: 0 0 0 2px var(--cnvs-featured-box-bg-dark);\n transition: -webkit-transform 0.3s, opacity 0.3s;\n -webkit-transform: scale(0.8);\n -moz-transform: scale(0.8);\n -ms-transform: scale(0.8);\n transform: scale(0.8);\n opacity: 0;\n}\n@media (prefers-reduced-motion: reduce) {\n .fbox-effect .fbox-icon i::after {\n transition: none;\n }\n}\n.fbox-effect .fbox-icon i:hover, .fbox-effect:hover .fbox-icon i {\n background-color: var(--cnvs-featured-box-bg-dark);\n color: #fff;\n}\n.fbox-effect.fbox-dark .fbox-icon i::after {\n box-shadow: 0 0 0 2px var(--cnvs-themecolor);\n}\n.fbox-effect.fbox-dark .fbox-icon i:hover, .fbox-effect.fbox-dark:hover .fbox-icon i {\n background-color: var(--cnvs-themecolor);\n}\n.fbox-effect .fbox-icon i:hover::after, .fbox-effect:hover .fbox-icon i::after {\n -webkit-transform: scale(1);\n -moz-transform: scale(1);\n -ms-transform: scale(1);\n transform: scale(1);\n opacity: 1;\n}\n\n/* Icon Effects - Bordered\n-----------------------------------------------------------------*/\n.fbox-border.fbox-effect .fbox-icon i {\n transition: color 0.5s, box-shadow 0.5s, background-color 0.5s;\n}\n@media (prefers-reduced-motion: reduce) {\n .fbox-border.fbox-effect .fbox-icon i {\n transition: none;\n }\n}\n.fbox-border.fbox-effect .fbox-icon i::after {\n top: -2px;\n left: -2px;\n padding: 2px;\n z-index: -1;\n box-shadow: none;\n background-image: url(\"images/icons/iconalt.svg\");\n background-position: center center;\n background-size: 100% 100%;\n transition: -webkit-transform 0.5s, opacity 0.5s, background-color 0.5s;\n}\n@media (prefers-reduced-motion: reduce) {\n .fbox-border.fbox-effect .fbox-icon i::after {\n transition: none;\n }\n}\n.fbox-border.fbox-rounded.fbox-effect .fbox-icon i::after {\n border-radius: 3px;\n}\n.fbox-border.fbox-effect .fbox-icon i:hover, .fbox-border.fbox-effect:hover .fbox-icon i {\n color: #fff;\n box-shadow: 0 0 0 1px var(--cnvs-featured-box-bg-dark);\n}\n.fbox-border.fbox-effect .fbox-icon i::after {\n -webkit-transform: scale(1.3);\n -moz-transform: scale(1.3);\n -ms-transform: scale(1.3);\n transform: scale(1.3);\n opacity: 0;\n background-color: var(--cnvs-featured-box-bg-dark);\n}\n.fbox-border.fbox-effect.fbox-dark .fbox-icon i:hover, .fbox-border.fbox-effect.fbox-dark:hover .fbox-icon i {\n box-shadow: 0 0 0 1px var(--cnvs-themecolor);\n}\n.fbox-border.fbox-effect.fbox-dark .fbox-icon i::after {\n background-color: var(--cnvs-themecolor);\n}\n.fbox-border.fbox-effect .fbox-icon i:hover::after, .fbox-border.fbox-effect:hover .fbox-icon i::after {\n -webkit-transform: scale(1);\n -moz-transform: scale(1);\n -ms-transform: scale(1);\n transform: scale(1);\n opacity: 1;\n}\n\n/* Media Featured Box\n-----------------------------------------------------------------*/\n.media-box {\n padding: 0;\n margin-left: 0;\n margin-right: 0;\n -ms-flex-direction: column;\n flex-direction: column;\n}\n.media-box .fbox-media {\n margin: 0 0 1.5rem;\n position: relative;\n display: block;\n width: 100%;\n height: auto;\n}\n.media-box .fbox-media a,\n.media-box .fbox-media img {\n position: relative;\n display: block;\n width: 100%;\n height: auto;\n}\n.media-box .fbox-media iframe {\n display: block;\n}\n.media-box p {\n margin-top: 1rem;\n}\n.media-box.fbox-bg .fbox-media {\n margin: 0;\n}\n.media-box.fbox-bg .fbox-media img {\n border-radius: 5px 5px 0 0;\n}\n.media-box.fbox-bg .fbox-content {\n padding: 1.5rem;\n background-color: var(--cnvs-body-bg);\n border: 1px solid var(--cnvs-featured-box-bg-light);\n border-top: 0;\n border-radius: 0 0 5px 5px;\n}\n.media-box .fbox-content {\n -ms-flex-preferred-size: auto;\n}\n\n/*-----------------------------------------------------------------------------------\n\n\tShortcodes: process-steps.scss\n\n-----------------------------------------------------------------------------------*/\n/* ----------------------------------------------------------------\n\tProcess Steps\n-----------------------------------------------------------------*/\n.process-steps {\n margin: 0 0 40px;\n list-style: none;\n}\n.process-steps li {\n position: relative;\n text-align: center;\n overflow: hidden;\n}\n.process-steps li .i-style {\n position: relative;\n z-index: 1;\n}\n.process-steps li .i-circled {\n display: block;\n margin-bottom: 0 !important;\n}\n.process-steps li .i-bordered {\n --cnvs-i-bg-color: var(--cnvs-body-bg) !important;\n display: block;\n z-index: 1;\n}\n.process-steps li .i-bordered:hover {\n --cnvs-i-bg-color: var(--cnvs-contrast-900) !important;\n}\n.process-steps li .i-bordered.active {\n --cnvs-i-bg-color: var(--cnvs-themecolor) !important;\n --cnvs-i-color: var(--cnvs-contrast-100);\n border-color: var(--cnvs-themecolor) !important;\n}\n.process-steps li .i-bordered.active + h5, .process-steps li .i-bordered.active + .h5 {\n font-weight: 600;\n color: var(--cnvs-themecolor);\n}\n@media (min-width: 992px) {\n .process-steps li::before, .process-steps li::after {\n content: \"\";\n position: absolute;\n top: 30px;\n left: 0;\n margin-left: calc(var(--cnvs-i-size) / -2);\n width: 50%;\n border-top: 1px dashed var(--cnvs-contrast-300);\n }\n .process-steps li::after {\n left: auto;\n right: 0;\n margin: 0 calc(var(--cnvs-i-size) / -2) 0 0;\n }\n .process-steps li:first-child::before, .process-steps li:last-child::after {\n display: none;\n }\n .process-steps li h5, .process-steps li .h5 {\n margin: 15px 0 0 0;\n font-size: 1rem;\n font-weight: 300;\n }\n}\n\n/*-----------------------------------------------------------------------------------\n\n\tShortcodes: alerts.scss\n\n-----------------------------------------------------------------------------------*/\n/* ----------------------------------------------------------------\n\tAlerts\n-----------------------------------------------------------------*/\n.style-msg,\n.style-msg2 {\n position: relative;\n display: block;\n color: var(--cnvs-heading-color);\n border-left: 4px solid rgba(var(--cnvs-contrast-rgb), 0.1);\n margin-bottom: 20px;\n}\n\n.style-msg2 {\n border-left-color: rgba(var(--cnvs-contrast-rgb), 0.1);\n}\n\n.primarymsg {\n background: #cfe2ff;\n border-color: #b6d4fe;\n color: #084298;\n}\n\n.secondarymsg {\n background: #e2e3e5;\n border-color: #d3d6d8;\n color: #41464b;\n}\n\n.successmsg {\n background: #d1e7dd;\n border-color: #badbcc;\n color: #0f5132;\n}\n\n.infomsg {\n background: #cff4fc;\n border-color: #b6effb;\n color: #087990;\n}\n\n.warningmsg {\n background: #fff3cd;\n border-color: #ffecb5;\n color: #997404;\n}\n\n.dangermsg {\n background: #f8d7da;\n border-color: #f5c2c7;\n color: #842029;\n}\n\n.lightmsg {\n background: #fefefe;\n border-color: #fdfdfe;\n color: #959596;\n}\n\n.darkmsg {\n background: #d3d3d4;\n border-color: #bcbebf;\n color: #141619;\n}\n\n.errormsg {\n background: #f8d7da;\n border-color: #f5c2c7;\n color: #842029;\n}\n\n.alertmsg {\n background: #fff3cd;\n border-color: #ffecb5;\n color: #997404;\n}\n\n.style-msg .sb-msg,\n.style-msg2 .msgtitle,\n.style-msg2 .sb-msg {\n display: block;\n padding: 1rem;\n border-left: 1px solid rgba(255, 255, 255, 0.5);\n font-size: 0.875rem;\n text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.6);\n}\n\n.style-msg2 .msgtitle {\n background: rgba(0, 0, 0, 0.15);\n border-top: none;\n border-bottom: none;\n font-size: 1rem;\n font-weight: bold;\n}\n\n.style-msg-light .sb-msg,\n.style-msg-light .msgtitle {\n color: var(--bs-white);\n text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);\n}\n\n.style-msg2 .sb-msg {\n font-weight: normal;\n}\n\n.style-msg2 ol,\n.style-msg2 ul {\n margin: 0 0 0 30px;\n}\n\n.style-msg2 ol {\n list-style-type: decimal;\n}\n\n.style-msg2 ul {\n list-style-type: disc;\n}\n\n.alert i,\n.sb-msg i,\n.msgtitle i {\n position: relative;\n top: 1px;\n font-size: 0.875rem;\n width: 0.875rem;\n text-align: center;\n margin-right: 5px;\n}\n\n.style-msg .btn-close {\n position: absolute;\n top: 0;\n left: auto;\n right: 0;\n}\n\n/*-----------------------------------------------------------------------------------\n\n\tShortcodes: styled-icons.scss\n\n-----------------------------------------------------------------------------------*/\n/* ----------------------------------------------------------------\n\tStyled Icons\n-----------------------------------------------------------------*/\n[class^=i-] {\n --cnvs-i-size: 3.25rem;\n --cnvs-i-border: 1px;\n --cnvs-i-fontsize: calc( var(--cnvs-i-size) / 2.666666 );\n --cnvs-i-color: var(--cnvs-contrast-900);\n --cnvs-i-bg-color: transparent;\n}\n\n.i-style,\n.i-plain,\n.i-bordered,\n.social-icon {\n --cnvs-i-color: var(--cnvs-white);\n text-align: center !important;\n font-size: var(--cnvs-i-fontsize);\n color: var(--cnvs-i-color);\n cursor: pointer;\n font-style: normal;\n transition: all 0.3s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .i-style,\n .i-plain,\n .i-bordered,\n .social-icon {\n transition: none;\n }\n}\n\n.i-style,\n.i-bordered,\n.i-plain {\n --cnvs-i-size: 3.25rem;\n --cnvs-i-border: 1px;\n --cnvs-i-fontsize: calc( var(--cnvs-i-size) / 2.666666 );\n --cnvs-i-bg-color: var(--bs-gray-800);\n display: inline-block;\n width: var(--cnvs-i-size) !important;\n height: var(--cnvs-i-size) !important;\n line-height: var(--cnvs-i-size) !important;\n background-color: var(--cnvs-i-bg-color);\n}\n\n.i-bordered {\n --cnvs-i-color: var(--cnvs-contrast-900);\n border: var(--cnvs-i-border) solid rgba(var(--cnvs-contrast-rgb), 0.5);\n line-height: calc(var(--cnvs-i-size) - var(--cnvs-i-border) * 2) !important;\n}\n\n.i-plain {\n --cnvs-i-size: 3rem;\n --cnvs-i-fontsize: 1.625rem;\n --cnvs-i-color: var(--bs-contrast-900);\n}\n\n.i-bordered,\n.i-plain {\n --cnvs-i-bg-color: transparent !important;\n}\n\n.i-light {\n --cnvs-i-bg-color: var(--bs-gray-100) !important;\n --cnvs-i-color: var(--bs-gray-900);\n}\n\n.i-alt {\n background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0) 50%);\n}\n\n.i-style:hover {\n --cnvs-i-bg-color: var(--cnvs-themecolor) !important;\n --cnvs-i-color: var(--bs-gray-100);\n}\n\n.i-bordered:hover {\n --cnvs-i-bg-color: var(--cnvs-contrast-800) !important;\n --cnvs-i-color: var(--cnvs-contrast-0) !important;\n border-color: var(--cnvs-i-color);\n}\n\n.i-plain:hover {\n --cnvs-i-bg-color: transparent !important;\n --cnvs-i-color: var(--cnvs-themecolor);\n}\n\n/* Icon Size - Small\n-----------------------------------------------------------------*/\n.i-small.i-style {\n --cnvs-i-size: 1.75rem;\n}\n.i-small.i-plain {\n --cnvs-i-size: 1.5rem;\n --cnvs-i-fontsize: 1rem;\n}\n\n/* Icon Size - Small\n-----------------------------------------------------------------*/\n.i-medium.i-style {\n --cnvs-i-size: 2.25rem;\n}\n.i-medium.i-plain {\n --cnvs-i-fontsize: 1.25rem;\n}\n\n/* Icon Size - Large\n-----------------------------------------------------------------*/\n.i-large.i-style {\n --cnvs-i-size: 4rem;\n}\n.i-large.i-plain {\n --cnvs-i-size: 3.75rem;\n --cnvs-i-fontsize: 2.5rem;\n}\n\n/* Icon Size - Extra Large\n-----------------------------------------------------------------*/\n.i-xlarge.i-style {\n --cnvs-i-size: 5.25rem;\n}\n.i-xlarge.i-plain {\n --cnvs-i-size: 4.5rem;\n --cnvs-i-fontsize: 3rem;\n}\n\n/* Icon Size - Extra Extra Large\n-----------------------------------------------------------------*/\n.i-xxlarge.i-style {\n --cnvs-i-size: 6.5rem;\n}\n\n.i-xxlarge.i-plain {\n --cnvs-i-size: 5.25rem;\n --cnvs-i-fontsize: 3.5rem;\n}\n\n/* Icon Lists\n-----------------------------------------------------------------*/\n.iconlist {\n --cnvs-iconlist-size: 1rem;\n --cnvs-iconlist-color: var(--cnvs-themecolor);\n --cnvs-iconlist-margin: 0.5rem;\n --cnvs-iconlist-gutter: 0.75rem;\n --cnvs-iconlist-offset: 0;\n padding-left: 0;\n margin-left: 0;\n list-style-type: none;\n}\n.iconlist li {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: baseline;\n font-size: var(--cnvs-iconlist-size);\n}\n.iconlist li + li {\n margin-top: var(--cnvs-iconlist-margin);\n}\n.iconlist li > * {\n flex: 1 0 0%;\n}\n.iconlist > li i:first-child,\n.iconlist > li img:first-child {\n position: relative;\n top: var(--cnvs-iconlist-offset);\n text-align: center;\n width: var(--cnvs-iconlist-size);\n height: var(--cnvs-iconlist-size);\n margin-right: var(--cnvs-iconlist-gutter);\n flex: 0 0 auto;\n color: var(--cnvs-iconlist-color);\n}\n.iconlist ul {\n flex: 0 0 auto;\n width: 100%;\n list-style-type: none;\n padding: var(--cnvs-iconlist-margin) 0 var(--cnvs-iconlist-margin) calc(var(--cnvs-iconlist-margin) * 4);\n}\n.iconlist ul li {\n margin-top: var(--cnvs-iconlist-margin);\n}\n.iconlist.iconlist-lg {\n --cnvs-iconlist-size: 1.125rem;\n --cnvs-iconlist-margin: 0.75rem;\n --cnvs-iconlist-gutter: 0.75rem;\n}\n.iconlist.iconlist-xl {\n --cnvs-iconlist-size: 1.5rem;\n --cnvs-iconlist-margin: 0.75rem;\n --cnvs-iconlist-gutter: 0.875rem;\n}\n\n/*-----------------------------------------------------------------------------------\n\n\tShortcodes: social-icons.scss\n\n-----------------------------------------------------------------------------------*/\n/* ----------------------------------------------------------------\n\tSocial Icons\n-----------------------------------------------------------------*/\n.social-icon {\n --cnvs-socialicon-size: 2.5rem;\n --cnvs-socialicon-gap: 5px;\n --cnvs-socialicon-fontsize: calc( var(--cnvs-socialicon-size) / 2.5);\n --cnvs-socialicon-border: 1px;\n --cnvs-socialicon-border-color: var(--cnvs-contrast-600);\n --cnvs-socialicon-lineheight: calc(var(--cnvs-socialicon-size) - calc(var(--cnvs-socialicon-border) * 2));\n --cnvs-socialicon-rounded: 0.375rem;\n --cnvs-socialicon-color: var(--bs-contrast-900);\n float: left;\n display: block;\n margin: 0 var(--cnvs-socialicon-gap) var(--cnvs-socialicon-gap) 0;\n width: var(--cnvs-socialicon-size);\n height: var(--cnvs-socialicon-size);\n font-size: var(--cnvs-socialicon-fontsize);\n line-height: var(--cnvs-socialicon-lineheight) !important;\n color: var(--cnvs-socialicon-color);\n text-shadow: none;\n border: var(--cnvs-socialicon-border) solid var(--cnvs-socialicon-border-color);\n border-radius: var(--cnvs-socialicon-rounded);\n overflow: hidden;\n /* Social Icons - Large\n -----------------------------------------------------------------*/\n /* Social Icons - Small\n -----------------------------------------------------------------*/\n}\n[class*=-flex] > .social-icon, [class*=row] > .social-icon {\n float: none;\n margin-right: var(--cnvs-socialicon-gap-x);\n margin-bottom: var(--cnvs-socialicon-gap-y);\n flex: 0 0 auto;\n}\n.social-icon.si-large {\n --cnvs-socialicon-size: 3.5rem;\n}\n.social-icon.si-small {\n --cnvs-socialicon-size: 2rem;\n --cnvs-socialicon-fontsize: 0.875rem;\n}\n.social-icon i {\n display: block;\n position: relative;\n line-height: inherit;\n transition: all 0.3s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .social-icon i {\n transition: none;\n }\n}\n.social-icon i:last-child {\n color: #FFF;\n}\n.social-icon:hover i:first-child {\n margin-top: calc(var(--cnvs-socialicon-lineheight) * -1);\n}\n.social-icon:hover {\n color: var(--cnvs-socialicon-color);\n border-color: transparent;\n}\n.social-icon.bg-dark, .social-icon.bg-dark:hover {\n color: var(--bs-gray-200);\n}\n.social-icon.bg-light {\n --cnvs-socialicon-color: var(--bs-gray-900);\n background-color: var(--bs-gray-200) !important;\n}\n.social-icon[class*=\" bg-\"] {\n border-color: transparent;\n}\n.social-icon.no-transition:hover i:first-child {\n display: none;\n margin-top: 0;\n}\n\n/* Social Icons - Group\n-----------------------------------------------------------------*/\n[class*=-flex],\n[class*=row] {\n --cnvs-socialicon-gap: 5px;\n --cnvs-socialicon-gap-x: var(--cnvs-socialicon-gap);\n --cnvs-socialicon-gap-y: 0px;\n}\n\n/* Social Icons - Sticky\n-----------------------------------------------------------------*/\n.si-sticky {\n position: fixed;\n top: 50%;\n left: 5px;\n width: 36px;\n z-index: 499;\n transform: translateY(-50%);\n /* Social Icons - Sticky Right\n -----------------------------------------------------------------*/\n}\n.si-sticky.si-sticky-right {\n left: auto;\n right: 8px;\n}\n\n/* Social Icons - colors\n-----------------------------------------------------------------*/\n.bg-facebook,\n.h-bg-facebook:hover {\n background-color: rgba(var(--cnvs-color-facebook-rgb), 1) !important;\n}\n\n.bg-whatsapp,\n.h-bg-whatsapp:hover {\n background-color: rgba(var(--cnvs-color-whatsapp-rgb), 1) !important;\n}\n\n.bg-delicious,\n.h-bg-delicious:hover {\n background-color: rgba(var(--cnvs-color-delicious-rgb), 1) !important;\n}\n\n.bg-paypal,\n.h-bg-paypal:hover {\n background-color: rgba(var(--cnvs-color-paypal-rgb), 1) !important;\n}\n\n.bg-waze,\n.h-bg-waze:hover {\n background-color: rgba(var(--cnvs-color-waze-rgb), 1) !important;\n}\n\n.bg-android,\n.h-bg-android:hover {\n background-color: rgba(var(--cnvs-color-android-rgb), 1) !important;\n}\n\n.bg-googledrive,\n.h-bg-googledrive:hover {\n background-color: rgba(var(--cnvs-color-googledrive-rgb), 1) !important;\n}\n\n.bg-wikipedia,\n.h-bg-wikipedia:hover {\n background-color: rgba(var(--cnvs-color-wikipedia-rgb), 1) !important;\n}\n\n.bg-stumbleupon,\n.h-bg-stumbleupon:hover {\n background-color: rgba(var(--cnvs-color-stumbleupon-rgb), 1) !important;\n}\n\n.bg-foursquare,\n.h-bg-foursquare:hover {\n background-color: rgba(var(--cnvs-color-foursquare-rgb), 1) !important;\n}\n\n.bg-call,\n.h-bg-call:hover {\n background-color: rgba(var(--cnvs-color-call-rgb), 1) !important;\n}\n\n.bg-ninetyninedesigns,\n.h-bg-ninetyninedesigns:hover {\n background-color: rgba(var(--cnvs-color-ninetyninedesigns-rgb), 1) !important;\n}\n\n.bg-forrst,\n.h-bg-forrst:hover {\n background-color: rgba(var(--cnvs-color-forrst-rgb), 1) !important;\n}\n\n.bg-digg,\n.h-bg-digg:hover {\n background-color: rgba(var(--cnvs-color-digg-rgb), 1) !important;\n}\n\n.bg-spotify,\n.h-bg-spotify:hover {\n background-color: rgba(var(--cnvs-color-spotify-rgb), 1) !important;\n}\n\n.bg-reddit,\n.h-bg-reddit:hover {\n background-color: rgba(var(--cnvs-color-reddit-rgb), 1) !important;\n}\n\n.bg-blogger,\n.h-bg-blogger:hover {\n background-color: rgba(var(--cnvs-color-blogger-rgb), 1) !important;\n}\n\n.bg-cc,\n.h-bg-cc:hover {\n background-color: rgba(var(--cnvs-color-cc-rgb), 1) !important;\n}\n\n.bg-dribbble,\n.h-bg-dribbble:hover {\n background-color: rgba(var(--cnvs-color-dribbble-rgb), 1) !important;\n}\n\n.bg-evernote,\n.h-bg-evernote:hover {\n background-color: rgba(var(--cnvs-color-evernote-rgb), 1) !important;\n}\n\n.bg-flickr,\n.h-bg-flickr:hover {\n background-color: rgba(var(--cnvs-color-flickr-rgb), 1) !important;\n}\n\n.bg-google,\n.h-bg-google:hover {\n background-color: rgba(var(--cnvs-color-google-rgb), 1) !important;\n}\n\n.bg-salesforce,\n.h-bg-salesforce:hover {\n background-color: rgba(var(--cnvs-color-salesforce-rgb), 1) !important;\n}\n\n.bg-cloudflare,\n.h-bg-cloudflare:hover {\n background-color: rgba(var(--cnvs-color-cloudflare-rgb), 1) !important;\n}\n\n.bg-linkedin,\n.h-bg-linkedin:hover {\n background-color: rgba(var(--cnvs-color-linkedin-rgb), 1) !important;\n}\n\n.bg-vk,\n.h-bg-vk:hover {\n background-color: rgba(var(--cnvs-color-vk-rgb), 1) !important;\n}\n\n.bg-rss,\n.h-bg-rss:hover {\n background-color: rgba(var(--cnvs-color-rss-rgb), 1) !important;\n}\n\n.bg-skype,\n.h-bg-skype:hover {\n background-color: rgba(var(--cnvs-color-skype-rgb), 1) !important;\n}\n\n.bg-twitter,\n.h-bg-twitter:hover {\n background-color: rgba(var(--cnvs-color-twitter-rgb), 1) !important;\n}\n\n.bg-x-twitter,\n.h-bg-x-twitter:hover {\n background-color: rgba(var(--cnvs-color-x-twitter-rgb), 1) !important;\n}\n\n.bg-youtube,\n.h-bg-youtube:hover {\n background-color: rgba(var(--cnvs-color-youtube-rgb), 1) !important;\n}\n\n.bg-vimeo,\n.h-bg-vimeo:hover {\n background-color: rgba(var(--cnvs-color-vimeo-rgb), 1) !important;\n}\n\n.bg-slack,\n.h-bg-slack:hover {\n background-color: rgba(var(--cnvs-color-slack-rgb), 1) !important;\n}\n\n.bg-yahoo,\n.h-bg-yahoo:hover {\n background-color: rgba(var(--cnvs-color-yahoo-rgb), 1) !important;\n}\n\n.bg-email3,\n.h-bg-email3:hover {\n background-color: rgba(var(--cnvs-color-email3-rgb), 1) !important;\n}\n\n.bg-macstore,\n.h-bg-macstore:hover {\n background-color: rgba(var(--cnvs-color-macstore-rgb), 1) !important;\n}\n\n.bg-figma,\n.h-bg-figma:hover {\n background-color: rgba(var(--cnvs-color-figma-rgb), 1) !important;\n}\n\n.bg-podcast,\n.h-bg-podcast:hover {\n background-color: rgba(var(--cnvs-color-podcast-rgb), 1) !important;\n}\n\n.bg-meetup,\n.h-bg-meetup:hover {\n background-color: rgba(var(--cnvs-color-meetup-rgb), 1) !important;\n}\n\n.bg-dropbox,\n.h-bg-dropbox:hover {\n background-color: rgba(var(--cnvs-color-dropbox-rgb), 1) !important;\n}\n\n.bg-ebay,\n.h-bg-ebay:hover {\n background-color: rgba(var(--cnvs-color-ebay-rgb), 1) !important;\n}\n\n.bg-github,\n.h-bg-github:hover {\n background-color: rgba(var(--cnvs-color-github-rgb), 1) !important;\n}\n\n.bg-googleplay,\n.h-bg-googleplay:hover {\n background-color: rgba(var(--cnvs-color-googleplay-rgb), 1) !important;\n}\n\n.bg-itunes,\n.h-bg-itunes:hover {\n background-color: rgba(var(--cnvs-color-itunes-rgb), 1) !important;\n}\n\n.bg-periscope,\n.h-bg-periscope:hover {\n background-color: rgba(var(--cnvs-color-periscope-rgb), 1) !important;\n}\n\n.bg-meta,\n.h-bg-meta:hover {\n background-color: rgba(var(--cnvs-color-meta-rgb), 1) !important;\n}\n\n.bg-soundcloud,\n.h-bg-soundcloud:hover {\n background-color: rgba(var(--cnvs-color-soundcloud-rgb), 1) !important;\n}\n\n.bg-tumblr,\n.h-bg-tumblr:hover {\n background-color: rgba(var(--cnvs-color-tumblr-rgb), 1) !important;\n}\n\n.bg-wordpress,\n.h-bg-wordpress:hover {\n background-color: rgba(var(--cnvs-color-wordpress-rgb), 1) !important;\n}\n\n.bg-yelp,\n.h-bg-yelp:hover {\n background-color: rgba(var(--cnvs-color-yelp-rgb), 1) !important;\n}\n\n.bg-microsoft,\n.h-bg-microsoft:hover {\n background-color: rgba(var(--cnvs-color-microsoft-rgb), 1) !important;\n}\n\n.bg-trello,\n.h-bg-trello:hover {\n background-color: rgba(var(--cnvs-color-trello-rgb), 1) !important;\n}\n\n.bg-scribd,\n.h-bg-scribd:hover {\n background-color: rgba(var(--cnvs-color-scribd-rgb), 1) !important;\n}\n\n.bg-stripe,\n.h-bg-stripe:hover {\n background-color: rgba(var(--cnvs-color-stripe-rgb), 1) !important;\n}\n\n.bg-print,\n.h-bg-print:hover {\n background-color: rgba(var(--cnvs-color-print-rgb), 1) !important;\n}\n\n.bg-btc,\n.h-bg-btc:hover {\n background-color: rgba(var(--cnvs-color-btc-rgb), 1) !important;\n}\n\n.bg-weibo,\n.h-bg-weibo:hover {\n background-color: rgba(var(--cnvs-color-weibo-rgb), 1) !important;\n}\n\n.bg-acrobat,\n.h-bg-acrobat:hover {\n background-color: rgba(var(--cnvs-color-acrobat-rgb), 1) !important;\n}\n\n.bg-drupal,\n.h-bg-drupal:hover {\n background-color: rgba(var(--cnvs-color-drupal-rgb), 1) !important;\n}\n\n.bg-buffer,\n.h-bg-buffer:hover {\n background-color: rgba(var(--cnvs-color-buffer-rgb), 1) !important;\n}\n\n.bg-pocket,\n.h-bg-pocket:hover {\n background-color: rgba(var(--cnvs-color-pocket-rgb), 1) !important;\n}\n\n.bg-bitbucket,\n.h-bg-bitbucket:hover {\n background-color: rgba(var(--cnvs-color-bitbucket-rgb), 1) !important;\n}\n\n.bg-stackoverflow,\n.h-bg-stackoverflow:hover {\n background-color: rgba(var(--cnvs-color-stackoverflow-rgb), 1) !important;\n}\n\n.bg-hackernews,\n.h-bg-hackernews:hover {\n background-color: rgba(var(--cnvs-color-hackernews-rgb), 1) !important;\n}\n\n.bg-xing,\n.h-bg-xing:hover {\n background-color: rgba(var(--cnvs-color-xing-rgb), 1) !important;\n}\n\n.bg-instagram,\n.h-bg-instagram:hover {\n background-color: rgba(var(--cnvs-color-instagram-rgb), 1) !important;\n}\n\n.bg-quora,\n.h-bg-quora:hover {\n background-color: rgba(var(--cnvs-color-quora-rgb), 1) !important;\n}\n\n.bg-openid,\n.h-bg-openid:hover {\n background-color: rgba(var(--cnvs-color-openid-rgb), 1) !important;\n}\n\n.bg-steam,\n.h-bg-steam:hover {\n background-color: rgba(var(--cnvs-color-steam-rgb), 1) !important;\n}\n\n.bg-amazon,\n.h-bg-amazon:hover {\n background-color: rgba(var(--cnvs-color-amazon-rgb), 1) !important;\n}\n\n.bg-line,\n.h-bg-line:hover {\n background-color: rgba(var(--cnvs-color-line-rgb), 1) !important;\n}\n\n.bg-kickstarter,\n.h-bg-kickstarter:hover {\n background-color: rgba(var(--cnvs-color-kickstarter-rgb), 1) !important;\n}\n\n.bg-appstore,\n.h-bg-appstore:hover {\n background-color: rgba(var(--cnvs-color-appstore-rgb), 1) !important;\n}\n\n.bg-pinterest,\n.h-bg-pinterest:hover {\n background-color: rgba(var(--cnvs-color-pinterest-rgb), 1) !important;\n}\n\n.bg-fivehundredpx,\n.h-bg-fivehundredpx:hover {\n background-color: rgba(var(--cnvs-color-fivehundredpx-rgb), 1) !important;\n}\n\n.bg-tiktok,\n.h-bg-tiktok:hover {\n background-color: rgba(var(--cnvs-color-tiktok-rgb), 1) !important;\n}\n\n.bg-airbnb,\n.h-bg-airbnb:hover {\n background-color: rgba(var(--cnvs-color-airbnb-rgb), 1) !important;\n}\n\n.bg-gpay,\n.h-bg-gpay:hover {\n background-color: rgba(var(--cnvs-color-gpay-rgb), 1) !important;\n}\n\n.bg-unsplash,\n.h-bg-unsplash:hover {\n background-color: rgba(var(--cnvs-color-unsplash-rgb), 1) !important;\n}\n\n.bg-snapchat,\n.h-bg-snapchat:hover {\n background-color: rgba(var(--cnvs-color-snapchat-rgb), 1) !important;\n}\n\n.bg-discord,\n.h-bg-discord:hover {\n background-color: rgba(var(--cnvs-color-discord-rgb), 1) !important;\n}\n\n.bg-twitch,\n.h-bg-twitch:hover {\n background-color: rgba(var(--cnvs-color-twitch-rgb), 1) !important;\n}\n\n.border-facebook,\n.h-border-facebook:hover {\n border-color: rgba(var(--cnvs-color-facebook-rgb), 1) !important;\n}\n\n.border-whatsapp,\n.h-border-whatsapp:hover {\n border-color: rgba(var(--cnvs-color-whatsapp-rgb), 1) !important;\n}\n\n.border-delicious,\n.h-border-delicious:hover {\n border-color: rgba(var(--cnvs-color-delicious-rgb), 1) !important;\n}\n\n.border-paypal,\n.h-border-paypal:hover {\n border-color: rgba(var(--cnvs-color-paypal-rgb), 1) !important;\n}\n\n.border-waze,\n.h-border-waze:hover {\n border-color: rgba(var(--cnvs-color-waze-rgb), 1) !important;\n}\n\n.border-android,\n.h-border-android:hover {\n border-color: rgba(var(--cnvs-color-android-rgb), 1) !important;\n}\n\n.border-googledrive,\n.h-border-googledrive:hover {\n border-color: rgba(var(--cnvs-color-googledrive-rgb), 1) !important;\n}\n\n.border-wikipedia,\n.h-border-wikipedia:hover {\n border-color: rgba(var(--cnvs-color-wikipedia-rgb), 1) !important;\n}\n\n.border-stumbleupon,\n.h-border-stumbleupon:hover {\n border-color: rgba(var(--cnvs-color-stumbleupon-rgb), 1) !important;\n}\n\n.border-foursquare,\n.h-border-foursquare:hover {\n border-color: rgba(var(--cnvs-color-foursquare-rgb), 1) !important;\n}\n\n.border-call,\n.h-border-call:hover {\n border-color: rgba(var(--cnvs-color-call-rgb), 1) !important;\n}\n\n.border-ninetyninedesigns,\n.h-border-ninetyninedesigns:hover {\n border-color: rgba(var(--cnvs-color-ninetyninedesigns-rgb), 1) !important;\n}\n\n.border-forrst,\n.h-border-forrst:hover {\n border-color: rgba(var(--cnvs-color-forrst-rgb), 1) !important;\n}\n\n.border-digg,\n.h-border-digg:hover {\n border-color: rgba(var(--cnvs-color-digg-rgb), 1) !important;\n}\n\n.border-spotify,\n.h-border-spotify:hover {\n border-color: rgba(var(--cnvs-color-spotify-rgb), 1) !important;\n}\n\n.border-reddit,\n.h-border-reddit:hover {\n border-color: rgba(var(--cnvs-color-reddit-rgb), 1) !important;\n}\n\n.border-blogger,\n.h-border-blogger:hover {\n border-color: rgba(var(--cnvs-color-blogger-rgb), 1) !important;\n}\n\n.border-cc,\n.h-border-cc:hover {\n border-color: rgba(var(--cnvs-color-cc-rgb), 1) !important;\n}\n\n.border-dribbble,\n.h-border-dribbble:hover {\n border-color: rgba(var(--cnvs-color-dribbble-rgb), 1) !important;\n}\n\n.border-evernote,\n.h-border-evernote:hover {\n border-color: rgba(var(--cnvs-color-evernote-rgb), 1) !important;\n}\n\n.border-flickr,\n.h-border-flickr:hover {\n border-color: rgba(var(--cnvs-color-flickr-rgb), 1) !important;\n}\n\n.border-google,\n.h-border-google:hover {\n border-color: rgba(var(--cnvs-color-google-rgb), 1) !important;\n}\n\n.border-salesforce,\n.h-border-salesforce:hover {\n border-color: rgba(var(--cnvs-color-salesforce-rgb), 1) !important;\n}\n\n.border-cloudflare,\n.h-border-cloudflare:hover {\n border-color: rgba(var(--cnvs-color-cloudflare-rgb), 1) !important;\n}\n\n.border-linkedin,\n.h-border-linkedin:hover {\n border-color: rgba(var(--cnvs-color-linkedin-rgb), 1) !important;\n}\n\n.border-vk,\n.h-border-vk:hover {\n border-color: rgba(var(--cnvs-color-vk-rgb), 1) !important;\n}\n\n.border-rss,\n.h-border-rss:hover {\n border-color: rgba(var(--cnvs-color-rss-rgb), 1) !important;\n}\n\n.border-skype,\n.h-border-skype:hover {\n border-color: rgba(var(--cnvs-color-skype-rgb), 1) !important;\n}\n\n.border-twitter,\n.h-border-twitter:hover {\n border-color: rgba(var(--cnvs-color-twitter-rgb), 1) !important;\n}\n\n.border-x-twitter,\n.h-border-x-twitter:hover {\n border-color: rgba(var(--cnvs-color-x-twitter-rgb), 1) !important;\n}\n\n.border-youtube,\n.h-border-youtube:hover {\n border-color: rgba(var(--cnvs-color-youtube-rgb), 1) !important;\n}\n\n.border-vimeo,\n.h-border-vimeo:hover {\n border-color: rgba(var(--cnvs-color-vimeo-rgb), 1) !important;\n}\n\n.border-slack,\n.h-border-slack:hover {\n border-color: rgba(var(--cnvs-color-slack-rgb), 1) !important;\n}\n\n.border-yahoo,\n.h-border-yahoo:hover {\n border-color: rgba(var(--cnvs-color-yahoo-rgb), 1) !important;\n}\n\n.border-email3,\n.h-border-email3:hover {\n border-color: rgba(var(--cnvs-color-email3-rgb), 1) !important;\n}\n\n.border-macstore,\n.h-border-macstore:hover {\n border-color: rgba(var(--cnvs-color-macstore-rgb), 1) !important;\n}\n\n.border-figma,\n.h-border-figma:hover {\n border-color: rgba(var(--cnvs-color-figma-rgb), 1) !important;\n}\n\n.border-podcast,\n.h-border-podcast:hover {\n border-color: rgba(var(--cnvs-color-podcast-rgb), 1) !important;\n}\n\n.border-meetup,\n.h-border-meetup:hover {\n border-color: rgba(var(--cnvs-color-meetup-rgb), 1) !important;\n}\n\n.border-dropbox,\n.h-border-dropbox:hover {\n border-color: rgba(var(--cnvs-color-dropbox-rgb), 1) !important;\n}\n\n.border-ebay,\n.h-border-ebay:hover {\n border-color: rgba(var(--cnvs-color-ebay-rgb), 1) !important;\n}\n\n.border-github,\n.h-border-github:hover {\n border-color: rgba(var(--cnvs-color-github-rgb), 1) !important;\n}\n\n.border-googleplay,\n.h-border-googleplay:hover {\n border-color: rgba(var(--cnvs-color-googleplay-rgb), 1) !important;\n}\n\n.border-itunes,\n.h-border-itunes:hover {\n border-color: rgba(var(--cnvs-color-itunes-rgb), 1) !important;\n}\n\n.border-periscope,\n.h-border-periscope:hover {\n border-color: rgba(var(--cnvs-color-periscope-rgb), 1) !important;\n}\n\n.border-meta,\n.h-border-meta:hover {\n border-color: rgba(var(--cnvs-color-meta-rgb), 1) !important;\n}\n\n.border-soundcloud,\n.h-border-soundcloud:hover {\n border-color: rgba(var(--cnvs-color-soundcloud-rgb), 1) !important;\n}\n\n.border-tumblr,\n.h-border-tumblr:hover {\n border-color: rgba(var(--cnvs-color-tumblr-rgb), 1) !important;\n}\n\n.border-wordpress,\n.h-border-wordpress:hover {\n border-color: rgba(var(--cnvs-color-wordpress-rgb), 1) !important;\n}\n\n.border-yelp,\n.h-border-yelp:hover {\n border-color: rgba(var(--cnvs-color-yelp-rgb), 1) !important;\n}\n\n.border-microsoft,\n.h-border-microsoft:hover {\n border-color: rgba(var(--cnvs-color-microsoft-rgb), 1) !important;\n}\n\n.border-trello,\n.h-border-trello:hover {\n border-color: rgba(var(--cnvs-color-trello-rgb), 1) !important;\n}\n\n.border-scribd,\n.h-border-scribd:hover {\n border-color: rgba(var(--cnvs-color-scribd-rgb), 1) !important;\n}\n\n.border-stripe,\n.h-border-stripe:hover {\n border-color: rgba(var(--cnvs-color-stripe-rgb), 1) !important;\n}\n\n.border-print,\n.h-border-print:hover {\n border-color: rgba(var(--cnvs-color-print-rgb), 1) !important;\n}\n\n.border-btc,\n.h-border-btc:hover {\n border-color: rgba(var(--cnvs-color-btc-rgb), 1) !important;\n}\n\n.border-weibo,\n.h-border-weibo:hover {\n border-color: rgba(var(--cnvs-color-weibo-rgb), 1) !important;\n}\n\n.border-acrobat,\n.h-border-acrobat:hover {\n border-color: rgba(var(--cnvs-color-acrobat-rgb), 1) !important;\n}\n\n.border-drupal,\n.h-border-drupal:hover {\n border-color: rgba(var(--cnvs-color-drupal-rgb), 1) !important;\n}\n\n.border-buffer,\n.h-border-buffer:hover {\n border-color: rgba(var(--cnvs-color-buffer-rgb), 1) !important;\n}\n\n.border-pocket,\n.h-border-pocket:hover {\n border-color: rgba(var(--cnvs-color-pocket-rgb), 1) !important;\n}\n\n.border-bitbucket,\n.h-border-bitbucket:hover {\n border-color: rgba(var(--cnvs-color-bitbucket-rgb), 1) !important;\n}\n\n.border-stackoverflow,\n.h-border-stackoverflow:hover {\n border-color: rgba(var(--cnvs-color-stackoverflow-rgb), 1) !important;\n}\n\n.border-hackernews,\n.h-border-hackernews:hover {\n border-color: rgba(var(--cnvs-color-hackernews-rgb), 1) !important;\n}\n\n.border-xing,\n.h-border-xing:hover {\n border-color: rgba(var(--cnvs-color-xing-rgb), 1) !important;\n}\n\n.border-instagram,\n.h-border-instagram:hover {\n border-color: rgba(var(--cnvs-color-instagram-rgb), 1) !important;\n}\n\n.border-quora,\n.h-border-quora:hover {\n border-color: rgba(var(--cnvs-color-quora-rgb), 1) !important;\n}\n\n.border-openid,\n.h-border-openid:hover {\n border-color: rgba(var(--cnvs-color-openid-rgb), 1) !important;\n}\n\n.border-steam,\n.h-border-steam:hover {\n border-color: rgba(var(--cnvs-color-steam-rgb), 1) !important;\n}\n\n.border-amazon,\n.h-border-amazon:hover {\n border-color: rgba(var(--cnvs-color-amazon-rgb), 1) !important;\n}\n\n.border-line,\n.h-border-line:hover {\n border-color: rgba(var(--cnvs-color-line-rgb), 1) !important;\n}\n\n.border-kickstarter,\n.h-border-kickstarter:hover {\n border-color: rgba(var(--cnvs-color-kickstarter-rgb), 1) !important;\n}\n\n.border-appstore,\n.h-border-appstore:hover {\n border-color: rgba(var(--cnvs-color-appstore-rgb), 1) !important;\n}\n\n.border-pinterest,\n.h-border-pinterest:hover {\n border-color: rgba(var(--cnvs-color-pinterest-rgb), 1) !important;\n}\n\n.border-fivehundredpx,\n.h-border-fivehundredpx:hover {\n border-color: rgba(var(--cnvs-color-fivehundredpx-rgb), 1) !important;\n}\n\n.border-tiktok,\n.h-border-tiktok:hover {\n border-color: rgba(var(--cnvs-color-tiktok-rgb), 1) !important;\n}\n\n.border-airbnb,\n.h-border-airbnb:hover {\n border-color: rgba(var(--cnvs-color-airbnb-rgb), 1) !important;\n}\n\n.border-gpay,\n.h-border-gpay:hover {\n border-color: rgba(var(--cnvs-color-gpay-rgb), 1) !important;\n}\n\n.border-unsplash,\n.h-border-unsplash:hover {\n border-color: rgba(var(--cnvs-color-unsplash-rgb), 1) !important;\n}\n\n.border-snapchat,\n.h-border-snapchat:hover {\n border-color: rgba(var(--cnvs-color-snapchat-rgb), 1) !important;\n}\n\n.border-discord,\n.h-border-discord:hover {\n border-color: rgba(var(--cnvs-color-discord-rgb), 1) !important;\n}\n\n.border-twitch,\n.h-border-twitch:hover {\n border-color: rgba(var(--cnvs-color-twitch-rgb), 1) !important;\n}\n\n.color-facebook,\n.h-color-facebook:hover {\n color: rgba(var(--cnvs-color-facebook-rgb), 1) !important;\n}\n\n.color-whatsapp,\n.h-color-whatsapp:hover {\n color: rgba(var(--cnvs-color-whatsapp-rgb), 1) !important;\n}\n\n.color-delicious,\n.h-color-delicious:hover {\n color: rgba(var(--cnvs-color-delicious-rgb), 1) !important;\n}\n\n.color-paypal,\n.h-color-paypal:hover {\n color: rgba(var(--cnvs-color-paypal-rgb), 1) !important;\n}\n\n.color-waze,\n.h-color-waze:hover {\n color: rgba(var(--cnvs-color-waze-rgb), 1) !important;\n}\n\n.color-android,\n.h-color-android:hover {\n color: rgba(var(--cnvs-color-android-rgb), 1) !important;\n}\n\n.color-googledrive,\n.h-color-googledrive:hover {\n color: rgba(var(--cnvs-color-googledrive-rgb), 1) !important;\n}\n\n.color-wikipedia,\n.h-color-wikipedia:hover {\n color: rgba(var(--cnvs-color-wikipedia-rgb), 1) !important;\n}\n\n.color-stumbleupon,\n.h-color-stumbleupon:hover {\n color: rgba(var(--cnvs-color-stumbleupon-rgb), 1) !important;\n}\n\n.color-foursquare,\n.h-color-foursquare:hover {\n color: rgba(var(--cnvs-color-foursquare-rgb), 1) !important;\n}\n\n.color-call,\n.h-color-call:hover {\n color: rgba(var(--cnvs-color-call-rgb), 1) !important;\n}\n\n.color-ninetyninedesigns,\n.h-color-ninetyninedesigns:hover {\n color: rgba(var(--cnvs-color-ninetyninedesigns-rgb), 1) !important;\n}\n\n.color-forrst,\n.h-color-forrst:hover {\n color: rgba(var(--cnvs-color-forrst-rgb), 1) !important;\n}\n\n.color-digg,\n.h-color-digg:hover {\n color: rgba(var(--cnvs-color-digg-rgb), 1) !important;\n}\n\n.color-spotify,\n.h-color-spotify:hover {\n color: rgba(var(--cnvs-color-spotify-rgb), 1) !important;\n}\n\n.color-reddit,\n.h-color-reddit:hover {\n color: rgba(var(--cnvs-color-reddit-rgb), 1) !important;\n}\n\n.color-blogger,\n.h-color-blogger:hover {\n color: rgba(var(--cnvs-color-blogger-rgb), 1) !important;\n}\n\n.color-cc,\n.h-color-cc:hover {\n color: rgba(var(--cnvs-color-cc-rgb), 1) !important;\n}\n\n.color-dribbble,\n.h-color-dribbble:hover {\n color: rgba(var(--cnvs-color-dribbble-rgb), 1) !important;\n}\n\n.color-evernote,\n.h-color-evernote:hover {\n color: rgba(var(--cnvs-color-evernote-rgb), 1) !important;\n}\n\n.color-flickr,\n.h-color-flickr:hover {\n color: rgba(var(--cnvs-color-flickr-rgb), 1) !important;\n}\n\n.color-google,\n.h-color-google:hover {\n color: rgba(var(--cnvs-color-google-rgb), 1) !important;\n}\n\n.color-salesforce,\n.h-color-salesforce:hover {\n color: rgba(var(--cnvs-color-salesforce-rgb), 1) !important;\n}\n\n.color-cloudflare,\n.h-color-cloudflare:hover {\n color: rgba(var(--cnvs-color-cloudflare-rgb), 1) !important;\n}\n\n.color-linkedin,\n.h-color-linkedin:hover {\n color: rgba(var(--cnvs-color-linkedin-rgb), 1) !important;\n}\n\n.color-vk,\n.h-color-vk:hover {\n color: rgba(var(--cnvs-color-vk-rgb), 1) !important;\n}\n\n.color-rss,\n.h-color-rss:hover {\n color: rgba(var(--cnvs-color-rss-rgb), 1) !important;\n}\n\n.color-skype,\n.h-color-skype:hover {\n color: rgba(var(--cnvs-color-skype-rgb), 1) !important;\n}\n\n.color-twitter,\n.h-color-twitter:hover {\n color: rgba(var(--cnvs-color-twitter-rgb), 1) !important;\n}\n\n.color-x-twitter,\n.h-color-x-twitter:hover {\n color: rgba(var(--cnvs-color-x-twitter-rgb), 1) !important;\n}\n\n.color-youtube,\n.h-color-youtube:hover {\n color: rgba(var(--cnvs-color-youtube-rgb), 1) !important;\n}\n\n.color-vimeo,\n.h-color-vimeo:hover {\n color: rgba(var(--cnvs-color-vimeo-rgb), 1) !important;\n}\n\n.color-slack,\n.h-color-slack:hover {\n color: rgba(var(--cnvs-color-slack-rgb), 1) !important;\n}\n\n.color-yahoo,\n.h-color-yahoo:hover {\n color: rgba(var(--cnvs-color-yahoo-rgb), 1) !important;\n}\n\n.color-email3,\n.h-color-email3:hover {\n color: rgba(var(--cnvs-color-email3-rgb), 1) !important;\n}\n\n.color-macstore,\n.h-color-macstore:hover {\n color: rgba(var(--cnvs-color-macstore-rgb), 1) !important;\n}\n\n.color-figma,\n.h-color-figma:hover {\n color: rgba(var(--cnvs-color-figma-rgb), 1) !important;\n}\n\n.color-podcast,\n.h-color-podcast:hover {\n color: rgba(var(--cnvs-color-podcast-rgb), 1) !important;\n}\n\n.color-meetup,\n.h-color-meetup:hover {\n color: rgba(var(--cnvs-color-meetup-rgb), 1) !important;\n}\n\n.color-dropbox,\n.h-color-dropbox:hover {\n color: rgba(var(--cnvs-color-dropbox-rgb), 1) !important;\n}\n\n.color-ebay,\n.h-color-ebay:hover {\n color: rgba(var(--cnvs-color-ebay-rgb), 1) !important;\n}\n\n.color-github,\n.h-color-github:hover {\n color: rgba(var(--cnvs-color-github-rgb), 1) !important;\n}\n\n.color-googleplay,\n.h-color-googleplay:hover {\n color: rgba(var(--cnvs-color-googleplay-rgb), 1) !important;\n}\n\n.color-itunes,\n.h-color-itunes:hover {\n color: rgba(var(--cnvs-color-itunes-rgb), 1) !important;\n}\n\n.color-periscope,\n.h-color-periscope:hover {\n color: rgba(var(--cnvs-color-periscope-rgb), 1) !important;\n}\n\n.color-meta,\n.h-color-meta:hover {\n color: rgba(var(--cnvs-color-meta-rgb), 1) !important;\n}\n\n.color-soundcloud,\n.h-color-soundcloud:hover {\n color: rgba(var(--cnvs-color-soundcloud-rgb), 1) !important;\n}\n\n.color-tumblr,\n.h-color-tumblr:hover {\n color: rgba(var(--cnvs-color-tumblr-rgb), 1) !important;\n}\n\n.color-wordpress,\n.h-color-wordpress:hover {\n color: rgba(var(--cnvs-color-wordpress-rgb), 1) !important;\n}\n\n.color-yelp,\n.h-color-yelp:hover {\n color: rgba(var(--cnvs-color-yelp-rgb), 1) !important;\n}\n\n.color-microsoft,\n.h-color-microsoft:hover {\n color: rgba(var(--cnvs-color-microsoft-rgb), 1) !important;\n}\n\n.color-trello,\n.h-color-trello:hover {\n color: rgba(var(--cnvs-color-trello-rgb), 1) !important;\n}\n\n.color-scribd,\n.h-color-scribd:hover {\n color: rgba(var(--cnvs-color-scribd-rgb), 1) !important;\n}\n\n.color-stripe,\n.h-color-stripe:hover {\n color: rgba(var(--cnvs-color-stripe-rgb), 1) !important;\n}\n\n.color-print,\n.h-color-print:hover {\n color: rgba(var(--cnvs-color-print-rgb), 1) !important;\n}\n\n.color-btc,\n.h-color-btc:hover {\n color: rgba(var(--cnvs-color-btc-rgb), 1) !important;\n}\n\n.color-weibo,\n.h-color-weibo:hover {\n color: rgba(var(--cnvs-color-weibo-rgb), 1) !important;\n}\n\n.color-acrobat,\n.h-color-acrobat:hover {\n color: rgba(var(--cnvs-color-acrobat-rgb), 1) !important;\n}\n\n.color-drupal,\n.h-color-drupal:hover {\n color: rgba(var(--cnvs-color-drupal-rgb), 1) !important;\n}\n\n.color-buffer,\n.h-color-buffer:hover {\n color: rgba(var(--cnvs-color-buffer-rgb), 1) !important;\n}\n\n.color-pocket,\n.h-color-pocket:hover {\n color: rgba(var(--cnvs-color-pocket-rgb), 1) !important;\n}\n\n.color-bitbucket,\n.h-color-bitbucket:hover {\n color: rgba(var(--cnvs-color-bitbucket-rgb), 1) !important;\n}\n\n.color-stackoverflow,\n.h-color-stackoverflow:hover {\n color: rgba(var(--cnvs-color-stackoverflow-rgb), 1) !important;\n}\n\n.color-hackernews,\n.h-color-hackernews:hover {\n color: rgba(var(--cnvs-color-hackernews-rgb), 1) !important;\n}\n\n.color-xing,\n.h-color-xing:hover {\n color: rgba(var(--cnvs-color-xing-rgb), 1) !important;\n}\n\n.color-instagram,\n.h-color-instagram:hover {\n color: rgba(var(--cnvs-color-instagram-rgb), 1) !important;\n}\n\n.color-quora,\n.h-color-quora:hover {\n color: rgba(var(--cnvs-color-quora-rgb), 1) !important;\n}\n\n.color-openid,\n.h-color-openid:hover {\n color: rgba(var(--cnvs-color-openid-rgb), 1) !important;\n}\n\n.color-steam,\n.h-color-steam:hover {\n color: rgba(var(--cnvs-color-steam-rgb), 1) !important;\n}\n\n.color-amazon,\n.h-color-amazon:hover {\n color: rgba(var(--cnvs-color-amazon-rgb), 1) !important;\n}\n\n.color-line,\n.h-color-line:hover {\n color: rgba(var(--cnvs-color-line-rgb), 1) !important;\n}\n\n.color-kickstarter,\n.h-color-kickstarter:hover {\n color: rgba(var(--cnvs-color-kickstarter-rgb), 1) !important;\n}\n\n.color-appstore,\n.h-color-appstore:hover {\n color: rgba(var(--cnvs-color-appstore-rgb), 1) !important;\n}\n\n.color-pinterest,\n.h-color-pinterest:hover {\n color: rgba(var(--cnvs-color-pinterest-rgb), 1) !important;\n}\n\n.color-fivehundredpx,\n.h-color-fivehundredpx:hover {\n color: rgba(var(--cnvs-color-fivehundredpx-rgb), 1) !important;\n}\n\n.color-tiktok,\n.h-color-tiktok:hover {\n color: rgba(var(--cnvs-color-tiktok-rgb), 1) !important;\n}\n\n.color-airbnb,\n.h-color-airbnb:hover {\n color: rgba(var(--cnvs-color-airbnb-rgb), 1) !important;\n}\n\n.color-gpay,\n.h-color-gpay:hover {\n color: rgba(var(--cnvs-color-gpay-rgb), 1) !important;\n}\n\n.color-unsplash,\n.h-color-unsplash:hover {\n color: rgba(var(--cnvs-color-unsplash-rgb), 1) !important;\n}\n\n.color-snapchat,\n.h-color-snapchat:hover {\n color: rgba(var(--cnvs-color-snapchat-rgb), 1) !important;\n}\n\n.color-discord,\n.h-color-discord:hover {\n color: rgba(var(--cnvs-color-discord-rgb), 1) !important;\n}\n\n.color-twitch,\n.h-color-twitch:hover {\n color: rgba(var(--cnvs-color-twitch-rgb), 1) !important;\n}\n\n/*-----------------------------------------------------------------------------------\n\n\tShortcodes: toggles-accordions.scss\n\n-----------------------------------------------------------------------------------*/\n/* ----------------------------------------------------------------\n\tToggle\n-----------------------------------------------------------------*/\n.toggle,\n.accordion {\n --cnvs-toggle-base-color:\tvar(--cnvs-heading-color);\n --cnvs-toggle-font-size:\t1rem;\n --cnvs-toggle-border-size:\t1px;\n --cnvs-toggle-border-style:\tsolid;\n --cnvs-toggle-border-color:\tvar(--cnvs-contrast-400);\n --cnvs-toggle-border-radius:\t4px;\n --cnvs-toggle-border:\tvar(--cnvs-toggle-border-size) var(--cnvs-toggle-border-style) var(--cnvs-toggle-border-color);\n --cnvs-toggle-bg-color:\tvar(--cnvs-contrast-100);\n --cnvs-toggle-title-color:\tvar(--cnvs-heading-color);\n --cnvs-toggle-header-margin:\t0px;\n --cnvs-toggle-header-padding:\t0px;\n --cnvs-toggle-header-bg:\ttransparent;\n --cnvs-toggle-header-border-size:\t1px;\n --cnvs-toggle-header-border-style:\tsolid;\n --cnvs-toggle-header-border-color:\tvar(--cnvs-toggle-border-color);\n --cnvs-toggle-header-border:\tvar(--cnvs-toggle-header-border-size) var(--cnvs-toggle-header-border-style) var(--cnvs-toggle-header-border-color);\n --cnvs-toggle-header-elements-padding: .3125rem;\n --cnvs-toggle-header-border-radius:\t0;\n --cnvs-toggle-content-padding-y:\t0.75rem;\n --cnvs-toggle-content-padding-x:\tcalc(var(--cnvs-toggle-header-padding) + var(--cnvs-toggle-header-elements-padding));\n --cnvs-toggle-bottom-margin:\t1.5rem;\n display: block;\n position: relative;\n margin-bottom: var(--cnvs-toggle-bottom-margin);\n transition: all 0.3s ease;\n}\n.toggle-header,\n.accordion-header {\n --cnvs-toggle-header-border: 0;\n position: relative;\n display: -ms-flexbox;\n display: flex;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n margin: var(--cnvs-toggle-header-margin);\n padding: var(--cnvs-toggle-header-padding);\n cursor: pointer;\n color: var(--cnvs-toggle-title-color);\n font-size: var(--cnvs-toggle-font-size);\n font-weight: 700;\n background-color: var(--cnvs-toggle-header-bg);\n border: var(--cnvs-toggle-header-border);\n border-radius: var(--cnvs-toggle-header-border-radius);\n}\n\n.toggle-icon,\n.accordion-icon {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n padding: 0 var(--cnvs-toggle-header-elements-padding);\n text-align: center;\n}\n\n.toggle-icon i,\n.toggle-icon span {\n width: var(--cnvs-toggle-font-size);\n}\n\n.toggle-title,\n.accordion-title {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n padding: 0 var(--cnvs-toggle-header-elements-padding);\n}\n\n.toggle:not(.toggle-active) .toggle-open, .toggle-active .toggle-closed {\n display: none;\n}\n\n.toggle-active .toggle-open {\n display: inline-block;\n}\n\n/* Toggle - Content\n-----------------------------------------------------------------*/\n.toggle-content,\n.accordion-content {\n display: none;\n position: relative;\n padding: var(--cnvs-toggle-content-padding-y) var(--cnvs-toggle-content-padding-x);\n}\n.toggle.toggle-padding .toggle-content,\n.accordion.toggle-padding .toggle-content {\n padding-left: calc(var(--cnvs-toggle-content-padding-x) + var(--cnvs-toggle-header-elements-padding) * 2 + var(--cnvs-toggle-font-size));\n}\n\n/* Toggle - with Title Background\n-----------------------------------------------------------------*/\n.toggle-bg {\n --cnvs-toggle-header-bg: var(--cnvs-toggle-bg-color);\n --cnvs-toggle-header-margin: 0px;\n --cnvs-toggle-header-padding: var(--cnvs-toggle-content-padding-y);\n --cnvs-toggle-header-border-radius: 0.25rem;\n}\n.toggle-bg .toggle-content {\n --cnvs-toggle-content-padding-y: 1rem;\n}\n\n/* Toggle - Bordered\n-----------------------------------------------------------------*/\n.toggle-border {\n --cnvs-toggle-header-padding: var(--cnvs-toggle-content-padding-y);\n --cnvs-toggle-header-margin: 0px;\n border: var(--cnvs-toggle-border);\n border-radius: var(--cnvs-toggle-border-radius);\n}\n.toggle-border .toggle-content {\n --cnvs-toggle-content-padding-y: 1rem;\n padding-top: 0;\n}\n\n/* Toggle - FAQs\n-----------------------------------------------------------------*/\n.faqs .toggle {\n border-bottom: 1px solid var(--cnvs-toggle-bg-color);\n padding-bottom: 12px;\n margin-bottom: 12px;\n}\n.faqs .toggle-content {\n padding-bottom: 10px;\n}\n\n/* ----------------------------------------------------------------\n\tAccordions\n-----------------------------------------------------------------*/\n.accordion {\n --cnvs-accordion-border-size: 1px;\n --cnvs-accordion-border-color: var(--cnvs-contrast-300);\n --cnvs-toggle-content-padding: 0.75rem;\n --cnvs-accordion-content-padding: 1.5rem;\n margin-bottom: 20px;\n}\n.accordion-header {\n padding: var(--cnvs-toggle-content-padding) 0;\n border-top: var(--cnvs-accordion-border-size) dotted var(--cnvs-accordion-border-color);\n cursor: pointer;\n}\n.accordion-header:first-child {\n border-top: none;\n}\n.accordion:not([data-collapsible=true]) .accordion-header.accordion-active {\n cursor: auto;\n}\n.accordion-header:not(.accordion-active) .accordion-open, .accordion-active .accordion-closed {\n display: none;\n}\n.accordion-active .accordion-open {\n display: inline-block;\n}\n.accordion-content {\n padding-top: 0;\n padding-bottom: var(--cnvs-toggle-content-padding);\n}\n\n/* Accordion - with Title Background\n-----------------------------------------------------------------*/\n.accordion-bg .accordion-header {\n background-color: var(--cnvs-toggle-bg-color);\n padding: var(--cnvs-toggle-content-padding);\n border-radius: 2px;\n margin: 0;\n margin-bottom: 5px;\n border-top: 0;\n}\n.accordion-bg .accordion-content {\n padding: var(--cnvs-toggle-content-padding) var(--cnvs-toggle-content-padding) var(--cnvs-toggle-content-padding);\n}\n\n/* Accordion - Bordered\n-----------------------------------------------------------------*/\n.accordion-border {\n border: var(--cnvs-accordion-border-size) dotted var(--cnvs-accordion-border-color);\n border-radius: var(--cnvs-toggle-border-radius);\n}\n.accordion-border .accordion-header {\n border-color: var(--cnvs-contrast-300);\n padding: var(--cnvs-toggle-content-padding);\n margin: 0;\n}\n.accordion-border .accordion-content {\n padding: 0 1.125rem var(--cnvs-toggle-content-padding);\n}\n\n/* Accordion - Large\n-----------------------------------------------------------------*/\n.accordion-lg {\n --cnvs-toggle-font-size: 1.25rem;\n}\n\n/*-----------------------------------------------------------------------------------\n\n\tShortcodes: tabs.scss\n\n-----------------------------------------------------------------------------------*/\n/* ----------------------------------------------------------------\n\tTabs\n-----------------------------------------------------------------*/\n.tabs, .tab-content {\n --cnvs-tab-base-color: var(--cnvs-heading-color);\n --cnvs-tab-padding-width: 15px;\n --bs-nav-link-font-size: 1rem;\n --bs-nav-link-font-weight:\t400;\n --bs-nav-tabs-border-width: 1px;\n --bs-nav-tabs-border-color: rgba(var(--cnvs-contrast-rgb), 0.075);\n --bs-nav-tabs-link-hover-border-color: transparent;\n --cnvs-tabs-bg-color: var(--cnvs-contrast-bg-offset);\n --cnvs-tabs-active-bg-color: var(--cnvs-contrast-bg);\n --cnvs-tabs-active-color: var(--cnvs-themecolor);\n --cnvs-tab-container-padding: 20px;\n --cnvs-side-tab-width: 200px;\n --cnvs-sidenav-font-size: 1rem;\n --cnvs-sidenav-border: 1px;\n --cnvs-sidenav-radius: 4px;\n --cnvs-sidenav-icon-margin: 6px;\n --cnvs-sidenav-padding-height: 11px;\n --cnvs-sidenav-padding-width: 20px;\n --cnvs-sidenav-border-color: rgba(var(--cnvs-contrast-rgb), 0.1);\n --cnvs-sidenav-font-color: var(--cnvs-heading-color);\n position: relative;\n}\n\n/* Bootstrap Tabs */\n:not(.dark) .list-group-media .list-group-item-action p {\n opacity: 0.8;\n line-height: 1.6 !important;\n}\n\n/* Tab Icons */\n[role=tablist] a.i-plain.active {\n color: var(--cnvs-themecolor);\n}\n\n[role=tablist] a.active {\n border-color: var(--cnvs-themecolor);\n background-color: var(--cnvs-themecolor);\n color: var(--cnvs-contrast-0);\n}\n\n/* Tab Bordered */\n.tab-bordered {\n position: relative;\n}\n\n.tab-bordered::before {\n content: \"\";\n height: 1px;\n border: 1px dashed var(--cnvs-contrast-300);\n position: absolute;\n margin: auto;\n top: 50%;\n left: 15px;\n right: 15px;\n z-index: 0;\n}\n\n.tab-bordered a {\n z-index: 2;\n}\n\n.tab-bordered a.i-bordered:not(.active):not(:hover) {\n background-color: var(--cnvs-tabs-active-bg-color) !important;\n}\n\n.tab-bordered.list-group-horizontal-sm::before {\n height: 100%;\n width: 1px;\n border: 1px dashed var(--cnvs-contrast-300);\n top: 15px;\n bottom: 15px;\n left: 26px;\n right: auto;\n z-index: 0;\n}\n\n.tab-sticky.sticky-sm-none {\n position: relative;\n top: auto;\n height: auto;\n}\n\n.tab-sticky {\n position: -webkit-sticky;\n position: sticky;\n top: 80px;\n height: 100%;\n z-index: 1;\n}\n\n.canvas-tabs,\n.canvas-tabs.nav-tabs {\n --bs-nav-link-padding-x: 1.5rem;\n --bs-nav-tabs-border-width: 1px;\n --bs-nav-tabs-border-color: rgba(var(--cnvs-contrast-rgb), 0.075);\n --bs-nav-tabs-border-radius: 0;\n --bs-nav-link-color: var(--cnvs-heading-color);\n --bs-nav-link-hover-color: var(--cnvs-heading-color);\n padding: 0 var(--cnvs-tab-padding-width);\n}\n.canvas-tabs .nav-item:first-child .nav-link,\n.canvas-tabs.nav-tabs .nav-item:first-child .nav-link {\n border-left: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);\n}\n.canvas-tabs .nav-link,\n.canvas-tabs.nav-tabs .nav-link {\n min-height: 41px;\n background-color: var(--cnvs-tabs-bg-color);\n border: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);\n border-left: 0;\n transition: none;\n}\n.canvas-tabs .nav-link.active, .canvas-tabs .nav-tabs .nav-item.show .nav-link,\n.canvas-tabs.nav-tabs .nav-link.active,\n.canvas-tabs.nav-tabs .nav-tabs .nav-item.show .nav-link {\n background-color: var(--cnvs-tabs-active-bg-color);\n color: var(--cnvs-tabs-active-color);\n border-bottom: 0;\n padding-bottom: calc(var(--bs-nav-link-padding-y) + 1px);\n}\n.canvas-tabs.tabs-bordered,\n.canvas-tabs.nav-tabs.tabs-bordered {\n padding: 0;\n margin-bottom: 0 !important;\n}\n.canvas-tabs.tabs-bordered + .tab-content,\n.canvas-tabs.nav-tabs.tabs-bordered + .tab-content {\n border: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);\n border-top: 0;\n padding: var(--cnvs-tab-container-padding);\n}\n.canvas-tabs.flex-column,\n.canvas-tabs.nav-tabs.flex-column {\n --bs-nav-link-padding-y: .75rem;\n padding: var(--cnvs-tab-padding-width) 0;\n border-bottom: 0;\n border-right: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);\n}\n.canvas-tabs.flex-column .nav-link,\n.canvas-tabs.nav-tabs.flex-column .nav-link {\n width: 100%;\n text-align: left;\n border-left: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);\n margin-bottom: -1px;\n margin-left: calc(var(--bs-nav-tabs-border-width) * 1);\n}\n.canvas-tabs.flex-column .nav-link:hover, .canvas-tabs.flex-column .nav-link:focus,\n.canvas-tabs.nav-tabs.flex-column .nav-link:hover,\n.canvas-tabs.nav-tabs.flex-column .nav-link:focus {\n isolation: auto;\n}\n.canvas-tabs.flex-column:not(.nav-pills) .nav-link.active,\n.canvas-tabs.nav-tabs.flex-column:not(.nav-pills) .nav-link.active {\n border-right-color: transparent;\n padding-bottom: var(--bs-nav-link-padding-y);\n}\n.canvas-tabs.flex-column:last-child .nav-link,\n.canvas-tabs.nav-tabs.flex-column:last-child .nav-link {\n border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);\n}\n.canvas-tabs.size-sm,\n.canvas-tabs.nav-tabs.size-sm {\n --bs-nav-link-padding-x: 1rem;\n --bs-nav-link-font-size: .9375rem;\n}\n\n.canvas-alt-tabs {\n --bs-nav-tabs-border-radius: 0;\n --bs-nav-link-color: var(--cnvs-tab-base-color);\n --bs-nav-link-hover-color: var(--cnvs-tab-base-color);\n --bs-nav-link-padding-x: 1.5rem;\n --bs-nav-tabs-link-active-bg: var(--cnvs-contrast-bg);\n --bs-nav-tabs-link-active-color: var(--cnvs-themecolor);\n --bs-nav-tabs-link-active-border-color: var(--bs-nav-tabs-border-color) var(--bs-nav-tabs-border-color) var(--cnvs-contrast-bg);\n padding: 0 var(--cnvs-tab-padding-width);\n}\n.canvas-alt-tabs.tabs-tb .nav-link {\n transition: none;\n}\n.canvas-alt-tabs.tabs-tb .nav-link.active {\n border-top: calc(var(--bs-nav-tabs-border-width) + 1px) solid var(--cnvs-themecolor);\n border-bottom: 0;\n}\n.canvas-alt-tabs.tabs-bb {\n --bs-nav-tabs-border-width: 0px;\n --bs-nav-tabs-border-radius: 0;\n --bs-nav-link-color: var(--cnvs-tab-base-color);\n padding: 0;\n border-bottom: 1px solid var(--bs-nav-tabs-border-color);\n}\n.canvas-alt-tabs.tabs-bb .nav-link.active {\n border-bottom: 1px solid var(--cnvs-themecolor);\n}\n.canvas-alt-tabs .nav-link:not(.active):not(:hover), .canvas-alt-tabs .nav-link:not(.active):not(:focus) {\n border-color: transparent;\n}\n\n.canvas-alt-tabs2 {\n --bs-nav-pills-link-active-bg: var(--cnvs-themecolor);\n --bs-nav-pills-border-radius: 2px;\n --bs-nav-link-hover-color: var(--cnvs-tab-base-color);\n --bs-nav-link-padding-x: 1.5rem;\n}\n.canvas-alt-tabs2 .nav-link {\n background-color: var(--cnvs-contrast-200);\n --bs-nav-link-color: var(--cnvs-tab-base-color);\n box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n}\n.canvas-alt-tabs2 .nav-item:not(:last-child) .nav-link {\n margin-right: 15px;\n}\n.canvas-alt-tabs2 .tabs-bordered {\n padding: 0;\n margin-bottom: 0 !important;\n}\n.canvas-alt-tabs2 .tabs-bordered + .tab-content {\n border: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);\n border-top: 0;\n padding: var(--cnvs-tab-container-padding);\n}\n\n.tabs-bordered .tabs, .tabs-bordered .tab-content {\n --bs-nav-tabs-border-color: var(--cnvs-contrast-300);\n}\n.tabs-bordered .flex-column {\n padding: 0;\n z-index: 1;\n}\n.tabs-bordered .tab-content {\n padding: var(--cnvs-sidenav-padding-width);\n border: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);\n margin-left: -1px;\n height: 100%;\n}\n.tabs-bordered .tab-content p {\n margin-bottom: 0;\n}\n\n@media (min-width: 576px) {\n .canvas-br-side-tabs .nav-link {\n border: 0 !important;\n background-color: transparent !important;\n padding-left: 0;\n }\n .canvas-br-side-tabs .nav-link.active {\n border-right: 2px solid var(--cnvs-themecolor) !important;\n }\n}\n@media (max-width: 575.98px) {\n .tabs {\n flex-direction: column;\n border-bottom: 0;\n padding: 0;\n }\n .tabs li .nav-link {\n width: 100%;\n text-align: left;\n margin: 0 0 5px 0;\n border: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color) !important;\n }\n .tabs li:last-child .nav-link {\n margin-bottom: 0;\n }\n .tabs.canvas-alt-tabs {\n --bs-nav-tabs-link-active-color: var(--cnvs-themecolor);\n }\n}\n/*-----------------------------------------------------------------------------------\n\n\tShortcodes: faqs.scss\n\n-----------------------------------------------------------------------------------*/\n/* ----------------------------------------------------------------\n\tFAQ List\n-----------------------------------------------------------------*/\n.faqlist li {\n margin-bottom: 5px;\n font-size: 1rem;\n}\n.faqlist li a {\n color: var(--cnvs-contrast-700);\n}\n.faqlist li a:hover {\n color: var(--cnvs-themecolor) !important;\n}\n\n/*-----------------------------------------------------------------------------------\n\n\tShortcodes: clients.scss\n\n-----------------------------------------------------------------------------------*/\n.clients-grid {\n --cnvs-clients-grid-padding: 20px;\n --cnvs-clients-grid-border-size: 1px;\n --cnvs-clients-grid-border-style: dashed;\n --cnvs-clients-grid-border-color: rgba(var(--cnvs-contrast-rgb), 0.15);\n --cnvs-clients-img-opacity: 0.6;\n position: relative;\n -ms-flex-align: stretch;\n align-items: stretch;\n list-style: none;\n overflow: hidden;\n}\n.clients-grid > .col {\n position: relative;\n padding: var(--cnvs-clients-grid-padding) 0;\n -webkit-backface-visibility: hidden;\n}\n.clients-grid > .col a {\n display: block;\n width: 75%;\n margin-left: auto;\n margin-right: auto;\n opacity: var(--cnvs-clients-img-opacity);\n transition: all 0.5s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .clients-grid > .col a {\n transition: none;\n }\n}\n.clients-grid > .col a:hover {\n opacity: 1;\n}\n.clients-grid > .col img {\n width: 100%;\n display: block;\n}\n.clients-grid > .col::before, .clients-grid > .col::after {\n content: \"\";\n position: absolute;\n}\n.clients-grid > .col::before {\n height: 100%;\n top: 0;\n left: calc(-1 * var(--cnvs-clients-grid-border-size));\n border-left: var(--cnvs-clients-grid-border-size) var(--cnvs-clients-grid-border-style) var(--cnvs-clients-grid-border-color);\n}\n.clients-grid > .col::after {\n width: 100%;\n height: 0;\n top: auto;\n left: 0;\n bottom: calc(-1 * var(--cnvs-clients-grid-border-size));\n border-bottom: var(--cnvs-clients-grid-border-size) var(--cnvs-clients-grid-border-style) var(--cnvs-clients-grid-border-color);\n}\n\n/* ----------------------------------------------------------------\n\tClients\n-----------------------------------------------------------------*/\n/* ----------------------------------------------------------------\n\tTestimonials\n-----------------------------------------------------------------*/\n/* Testimonials - Grid\n-----------------------------------------------------------------*/\n.testimonials-grid .col {\n padding: 2rem;\n /* Testimonials - Item\n -----------------------------------------------------------------*/\n}\n.testimonials-grid .col .testimonial {\n padding: 0;\n background-color: transparent !important;\n border: 0 !important;\n box-shadow: none !important;\n}\n\n.quote-bubble {\n --cnvs-bubble-radius: 0.75rem;\n --cnvs-bubble-color: var(--cnvs-contrast-200);\n position: relative;\n padding: 1.25rem;\n border-radius: var(--cnvs-bubble-radius);\n color: var(--cnvs-heading-color);\n background-color: var(--cnvs-bubble-color);\n font-size: 1rem;\n}\n.quote-bubble::before {\n content: \"\";\n position: absolute;\n width: 0;\n height: 0;\n border-left: var(--cnvs-bubble-radius) solid var(--cnvs-bubble-color);\n border-right: var(--cnvs-bubble-radius) solid transparent;\n border-top: var(--cnvs-bubble-radius) solid var(--cnvs-bubble-color);\n border-bottom: var(--cnvs-bubble-radius) solid transparent;\n right: calc((var(--cnvs-bubble-radius) + 1px) * -1);\n top: 0;\n}\n.quote-bubble.quote-bubble-left::before {\n border-left: var(--cnvs-bubble-radius) solid transparent;\n border-right: var(--cnvs-bubble-radius) solid var(--cnvs-bubble-color);\n left: calc((var(--cnvs-bubble-radius) + 1px) * -1);\n right: auto;\n}\n.quote-bubble > p {\n margin-bottom: 0;\n}\n.quote-bubble.bg-primary {\n --cnvs-bubble-color: var(\n \t--bs-primary\n );\n}\n.quote-bubble.bg-danger {\n --cnvs-bubble-color: var(\n \t--bs-danger\n );\n}\n.quote-bubble.bg-success {\n --cnvs-bubble-color: var(\n \t--bs-success\n );\n}\n.quote-bubble.bg-warning {\n --cnvs-bubble-color: var(\n \t--bs-warning\n );\n}\n.quote-bubble.bg-info {\n --cnvs-bubble-color: var(--bs-info);\n}\n.quote-bubble.bg-dark {\n --cnvs-bubble-color: var(--bs-dark);\n}\n\n/* Testimonial - Pagination\n-----------------------------------------------------------------*/\n.testimonial {\n --cnvs-fslider-dots-size: 0.5rem;\n --cnvs-slider-pagination-gutters: calc(var(--cnvs-fslider-dots-size) * .5);\n}\n.testimonial .flex-control-nav {\n top: auto;\n bottom: 0.5rem;\n right: 0;\n}\n.testimonial .flex-control-nav li a {\n border: none;\n background-color: var(--cnvs-themecolor);\n opacity: 0.5;\n}\n.testimonial .flex-control-nav li:hover a {\n opacity: 0.75;\n}\n.testimonial .flex-control-nav li a.flex-active {\n opacity: 1;\n}\n\n/* Testimonial - Full Scroller\n-----------------------------------------------------------------*/\n.testimonial.testimonial-full .flex-control-nav {\n position: relative;\n top: 0;\n bottom: 0;\n right: 0;\n left: 0;\n height: 0.5rem;\n margin-top: 20px;\n}\n.testimonial.testimonial-full .flex-control-nav li {\n display: inline-block;\n float: none;\n}\n\n/*-----------------------------------------------------------------------------------\n\n\tShortcodes: team.scss\n\n-----------------------------------------------------------------------------------*/\n/* ----------------------------------------------------------------\n\tTeam\n-----------------------------------------------------------------*/\n.team {\n --cnvs-team-base-color: var(--cnvs-heading-color);\n --cnvs-team-desc-align: center;\n --cnvs-team-desc-background: var(--cnvs-contrast-0);\n --cnvs-team-desc-padding: 0.75rem 0 2rem;\n --cnvs-team-title-font-size: 1.25rem;\n --cnvs-team-title-designation-font-size: 1rem;\n --cnvs-team-title-designation-font-color: var(--cnvs-contrast-600);\n --cnvs-team-title-designation-font-family: var(--cnvs-body-font);\n --cnvs-team-title-designation-font-weight: 400;\n --cnvs-team-title-designation-font-style: normal;\n --cnvs-team-title-designation-icon-width: 32px;\n --cnvs-team-title-designation-icon-size: 14px;\n --cnvs-team-overlay-color: #fff;\n --cnvs-team-overlay-opacity: 0.75;\n --cnvs-team-list-image-width: 250px;\n --cnvs-team-content-font-size: 1rem;\n --cnvs-team-content-font-color: var(--cnvs-contrast-600);\n position: relative;\n /* Team Center\n -----------------------------------------------------------------*/\n /* Team List\n -----------------------------------------------------------------*/\n}\n.team-image {\n position: relative;\n}\n.team-image > a,\n.team-image img {\n display: block;\n width: 100%;\n}\n.team-desc {\n text-align: var(--cnvs-team-desc-align);\n}\n.team-desc-bg {\n background-color: var(--cnvs-team-desc-background);\n padding: var(--cnvs-team-desc-padding);\n}\n.team .si-share {\n margin-top: 30px;\n text-align: left;\n}\n.team .si-share .social-icon {\n font-size: var(--cnvs-team-title-designation-icon-size);\n width: var(--cnvs-team-title-designation-icon-width);\n}\n.team-title {\n position: relative;\n padding-top: 20px;\n}\n.team-title h4, .team-title .h4 {\n display: block;\n margin-bottom: 0;\n font-size: var(--cnvs-team-title-font-size);\n text-transform: uppercase;\n letter-spacing: 1px;\n font-weight: 700;\n}\n.team-title span {\n display: block;\n color: var(--cnvs-team-title-designation-font-color);\n font-weight: var(--cnvs-team-title-designation-font-weight);\n font-family: var(--cnvs-team-title-designation-font-family);\n font-style: var(--cnvs-team-title-designation-font-style);\n font-size: var(--cnvs-team-title-designation-font-size);\n margin-top: 5px;\n}\n.team-content {\n margin-top: 1rem;\n color: var(--cnvs-team-content-font-color);\n}\n.team-content p:last-child {\n margin-bottom: 0;\n}\n.team.center .team-title::after {\n left: 50%;\n margin-left: -40px;\n}\n.team-list .team-desc {\n text-align: left;\n}\n.team-list .team-title {\n padding-top: 0;\n}\n\n.team .team-desc > .social-icon {\n margin-top: 20px;\n}\n.team .team-content ~ .social-icon {\n margin-top: 30px;\n}\n.team:not(.team-list) .social-icon {\n display: inline-block !important;\n vertical-align: middle;\n float: none;\n margin-left: 4px;\n margin-right: 4px;\n}\n\n/*-----------------------------------------------------------------------------------\n\n\tShortcodes: pricing.scss\n\n-----------------------------------------------------------------------------------*/\n/* ----------------------------------------------------------------\n\tPricing Boxes\n-----------------------------------------------------------------*/\n.pricing,\n[class*=pricing-] {\n --cnvs-pricing-base-color:\tvar(--cnvs-heading-color);\n --cnvs-pricing-background: var(--cnvs-contrast-100);\n --cnvs-pricing-border-size: 1px;\n --cnvs-pricing-border-color: rgba(var(--cnvs-contrast-rgb), 0.075);\n --cnvs-pricing-border-radius: 0.25rem;\n --cnvs-pricing-title-padding: 1rem;\n --cnvs-pricing-title-bg: var(--cnvs-contrast-100);\n --cnvs-pricing-title-border: 1px solid rgba(var(--cnvs-contrast-rgb), 0.075);\n --cnvs-pricing-title-font-size: 1.5rem;\n --cnvs-pricing-title-font-weight: bold;\n --cnvs-pricing-title-font-spacing: 1px;\n --cnvs-pricing-title-font-transform: uppercase;\n --cnvs-pricing-title-font-color: var(--cnvs-heading-color);\n --cnvs-pricing-price-padding: 1.5rem;\n --cnvs-pricing-price-color: var(--cnvs-contrast-900);\n --cnvs-pricing-price-font-size: 4rem;\n --cnvs-pricing-price-bottom-border-width: 100px;\n --cnvs-pricing-price-bottom-border-size: 1px solid rgba(var(--cnvs-contrast-rgb), 0.1);\n --cnvs-pricing-price-currency-icon: 1.74rem;\n --cnvs-pricing-price-month: 0.99354rem;\n --cnvs-pricing-features-padding: 2rem;\n --cnvs-pricing-features-font-padding: 0.375rem;\n --cnvs-pricing-features-font-size: 0.875rem;\n --cnvs-pricing-popular-bg: var(--cnvs-contrast-100);\n --cnvs-pricing-popular-title-padding: 1.25rem;\n --cnvs-pricing-popular-font-color: var(--cnvs-themecolor);\n --cnvs-pricing-popular-title-font-size: 1.5rem;\n --cnvs-pricing-popular-pricing-font-size: 4.5rem;\n --cnvs-pricing-popular-box-shadow: 0 0 8px rgba(var(--cnvs-contrast-rgb), 0.1);\n --cnvs-pricing-minimal-bg: var(--cnvs-contrast-0);\n --cnvs-pricing-extended-padding: 30px;\n}\n\n.pricing {\n position: relative;\n /* Pricing Boxesma\n -----------------------------------------------------------------*/\n /* Pricing Boxes - Title\n -----------------------------------------------------------------*/\n /* Pricing Boxes - Price\n -----------------------------------------------------------------*/\n /* Pricing Boxes - Features\n -----------------------------------------------------------------*/\n /* Pricing Boxes - Action\n -----------------------------------------------------------------*/\n /* Pricing Boxes - Best Price\n -----------------------------------------------------------------*/\n /* Pricing Boxes - Simple\n -----------------------------------------------------------------*/\n /* Pricing Boxes - Minimal\n -----------------------------------------------------------------*/\n /* Pricing Boxes - Extended\n -----------------------------------------------------------------*/\n /* Pricing Boxes - 5 Columns\n -----------------------------------------------------------------*/\n}\n.pricing > [class^=col-] {\n margin-top: 1.25rem;\n}\n.pricing-box {\n position: relative;\n overflow: hidden;\n border: var(--cnvs-pricing-border-size) solid var(--cnvs-pricing-border-color);\n border-radius: var(--cnvs-pricing-border-radius);\n background-color: var(--cnvs-pricing-background);\n}\n.pricing-title {\n padding: var(--cnvs-pricing-title-padding) 0;\n background-color: var(--cnvs-pricing-title-bg);\n border-bottom: var(--cnvs-pricing-title-border);\n letter-spacing: 1px;\n}\n.pricing-title h3, .pricing-title .h3 {\n margin: 0;\n font-size: var(--cnvs-pricing-title-font-size);\n font-weight: var(--cnvs-pricing-title-font-weight);\n color: var(--cnvs-pricing-title-font-color);\n}\n.pricing-title span {\n display: block;\n color: var(--cnvs-contrast-600);\n font-weight: 300;\n font-size: calc(var(--cnvs-pricing-title-font-size) * 0.7);\n margin: 3px 0;\n text-transform: var(--cnvs-pricing-title-font-transform);\n}\n.pricing-title.title-sm h3, .pricing-title.title-sm .h3 {\n font-size: calc(var(--cnvs-pricing-title-font-size) * 0.8333);\n}\n.pricing-title.title-sm span {\n font-size: calc(var(--cnvs-pricing-title-font-size/1.714));\n}\n.pricing-price {\n position: relative;\n padding: var(--cnvs-pricing-price-padding) 0;\n color: var(--cnvs-pricing-price-color);\n font-size: var(--cnvs-pricing-price-font-size);\n line-height: 1;\n}\n.pricing-price .price-unit {\n display: inline-block;\n vertical-align: top;\n margin: 7px 3px 0 0;\n font-size: var(--cnvs-pricing-price-currency-icon);\n font-weight: normal;\n}\n.pricing-price .price-tenure {\n vertical-align: baseline;\n font-size: var(--cnvs-pricing-price-month);\n font-weight: normal;\n letter-spacing: 1px;\n color: var(--cnvs-contrast-600);\n margin: 0 0 0 3px;\n}\n.pricing-features {\n border-top: var(--cnvs-pricing-border-size) solid var(--cnvs-pricing-border-color);\n border-bottom: var(--cnvs-pricing-border-size) solid var(--cnvs-pricing-border-color);\n background-color: var(--cnvs-contrast-100);\n padding: var(--cnvs-pricing-features-padding) 0;\n}\n.pricing-features ul {\n margin: 0;\n list-style: none;\n}\n.pricing-features li {\n padding: var(--cnvs-pricing-features-font-padding) 0;\n}\n.pricing-action {\n padding: calc(var(--cnvs-pricing-title-padding) * 1.25) 0;\n}\n.pricing-highlight {\n box-shadow: var(--cnvs-pricing-popular-box-shadow);\n z-index: 10;\n margin: calc(-1 * var(--cnvs-pricing-popular-title-padding)) calc(-1 * var(--cnvs-pricing-border-size));\n}\n.pricing-highlight .pricing-title,\n.pricing-highlight .pricing-features {\n background-color: var(--cnvs-pricing-background);\n}\n.pricing-highlight .pricing-price {\n font-size: var(--cnvs-pricing-popular-pricing-font-size);\n}\n.pricing-simple {\n border: 0;\n}\n.pricing-simple .pricing-title,\n.pricing-simple .pricing-features {\n border: 0;\n background-color: transparent;\n}\n.pricing-minimal .pricing-price {\n background-color: var(--cnvs-pricing-minimal-bg);\n border-bottom: var(--cnvs-pricing-border-size) solid var(--cnvs-pricing-border-color);\n}\n.pricing-minimal .pricing-price::after {\n display: none;\n}\n\n.pricing-extended {\n background-color: var(--cnvs-pricing-minimal-bg);\n text-align: left;\n}\n.pricing-extended .pricing-title {\n background-color: transparent;\n padding-top: 0;\n text-align: left;\n}\n.pricing-extended .pricing-features {\n border: 0;\n background-color: transparent;\n}\n.pricing-extended .pricing-action-area {\n border-left: var(--cnvs-pricing-title-border);\n background-color: var(--cnvs-pricing-title-bg);\n padding: var(--cnvs-pricing-extended-padding);\n text-align: center;\n}\n.pricing-extended .pricing-action-area .pricing-price,\n.pricing-extended .pricing-action-area .pricing-action {\n padding: 0;\n}\n.pricing-extended .pricing-action-area .pricing-price {\n padding-bottom: var(--cnvs-pricing-popular-title-padding);\n}\n.pricing-extended .pricing-action-area .pricing-price::after {\n display: none;\n}\n.pricing-extended .pricing-action-area .pricing-price span.price-tenure {\n display: block;\n margin: 10px 0 0 0;\n font-weight: 300;\n text-transform: uppercase;\n font-size: 0.875rem;\n}\n.pricing-extended .pricing-meta {\n color: var(--cnvs-contrast-600);\n font-weight: 300;\n font-size: calc(var(--cnvs-pricing-title-font-size) * 0.7);\n letter-spacing: var(--cnvs-pricing-title-font-spacing);\n text-transform: var(--cnvs-pricing-title-font-transform);\n padding-bottom: 10px;\n}\n\n.pricing.pricing-5 .pricing-box {\n float: left;\n width: 20%;\n margin-top: var(--cnvs-pricing-popular-title-padding);\n}\n.pricing.pricing-5 .pricing-box.best-price {\n margin-top: 0;\n}\n.pricing.pricing-5 .pricing-box:nth-child(5) {\n margin-left: calc(-1 * var(--cnvs-pricing-border-size));\n}\n.pricing.pricing-5 .pricing-title h3, .pricing.pricing-5 .pricing-title .h3 {\n font-size: var(--cnvs-pricing-title-font-size);\n}\n.pricing.pricing-5 .best-price .pricing-title h3, .pricing.pricing-5 .best-price .pricing-title .h3 {\n font-size: var(--cnvs-pricing-title-font-size);\n}\n\n.table-comparison, .table-comparison th {\n text-align: center;\n}\n.table-comparison th:first-child, .table-comparison td:first-child {\n text-align: left;\n font-weight: bold;\n}\n\n/*-----------------------------------------------------------------------------------\n\n\tShortcodes: counter-skills.scss\n\n-----------------------------------------------------------------------------------*/\n/* ----------------------------------------------------------------\n\tCounter\n-----------------------------------------------------------------*/\n.counter {\n --cnvs-counter-font-size: 42px;\n --cnvs-counter-font-weight: 700;\n --cnvs-counter-font-family: var(--cnvs-primary-font);\n --cnvs-counter-caption-size: 1.125rem;\n --cnvs-counter-sm-font-size: 28px;\n --cnvs-counter-lg-font-size: 56px;\n --cnvs-counter-xl-font-size: 64px;\n --cnvs-counter-lined-size: 2px solid var(--cnvs-heading-color);\n --cnvs-counter-lined-width: 15%;\n font-size: var(--cnvs-counter-font-size);\n font-weight: var(--cnvs-counter-font-weight);\n font-family: var(--cnvs-counter-font-family);\n}\n.counter.counter-small {\n --cnvs-counter-font-size: var(--cnvs-counter-sm-font-size);\n}\n.counter.counter-large {\n --cnvs-counter-font-size: var(--cnvs-counter-lg-font-size);\n}\n.counter.counter-xlarge {\n --cnvs-counter-font-size: var(--cnvs-counter-xl-font-size);\n font-weight: 400;\n}\n.counter.counter-inherit {\n font-size: inherit;\n font-weight: inherit;\n}\n.counter + h5, .counter + .h5 {\n font-weight: 400;\n text-transform: uppercase;\n letter-spacing: 1px;\n}\n.widget .counter + h5, .widget .counter + .h5 {\n opacity: 0.7;\n}\n.counter.counter-lined + h5::before, .counter.counter-lined + .h5::before {\n display: block;\n position: relative;\n margin: 20px auto 25px auto;\n content: \"\";\n width: var(--cnvs-counter-lined-width);\n border-top: var(--cnvs-counter-lined-size);\n opacity: 0.9;\n}\n.counter.counter-small + h5, .counter.counter-small + .h5 {\n font-size: 0.875rem;\n}\n.counter.counter-large + h5, .counter.counter-large + .h5, .counter.counter-xlarge + h5, .counter.counter-xlarge + .h5 {\n font-size: 15px;\n font-weight: 300;\n}\n\n/* ----------------------------------------------------------------\n\tAnimated Rounded Skills\n-----------------------------------------------------------------*/\n.rounded-skill {\n --cnvs-rounded-skills-font-size: 1.25rem;\n --cnvs-rounded-skills-font-color: var(--cnvs-heading-color);\n --cnvs-rounded-skills-icon-size: 42px;\n display: inline-block;\n margin: 0 15px 15px;\n display: inline-block;\n position: relative;\n text-align: center;\n font-size: var(--cnvs-rounded-skills-font-size);\n font-weight: bold;\n color: var(--cnvs-rounded-skills-font-color);\n transition: opacity 0.4s ease;\n /* News Carousel Overlays\n -----------------------------------------------------------------*/\n}\n@media (prefers-reduced-motion: reduce) {\n .rounded-skill {\n transition: none;\n }\n}\n.rounded-skill + h5, .rounded-skill + .h5 {\n margin-bottom: 0;\n}\n.rounded-skill i {\n font-size: var(--cnvs-rounded-skills-icon-size);\n}\n.rounded-skill canvas {\n position: absolute;\n top: 0;\n left: 0;\n}\n.news-carousel .rounded-skill {\n position: absolute;\n margin: 0 !important;\n top: 30px;\n right: 30px;\n color: #FFF;\n font-weight: 700;\n}\n\n/* ----------------------------------------------------------------\n\tSkills Bar\n-----------------------------------------------------------------*/\n/* ----------------------------------------------------------------\n\tSkills Bar\n-----------------------------------------------------------------*/\n.skill-progress {\n --cnvs-progress-height: 10px;\n --cnvs-progress-color: var(--cnvs-themecolor);\n --cnvs-progress-trackcolor: var(--cnvs-contrast-100);\n --cnvs-progress-rounded: 0.25rem;\n --cnvs-progress-speed: 1.1s;\n}\n.skill-progress + .skill-progress {\n margin-top: 1rem;\n}\n.skill-progress-bar {\n position: relative;\n height: var(--cnvs-progress-height);\n background-color: var(--cnvs-progress-trackcolor);\n border-radius: var(--cnvs-progress-rounded);\n}\n.skill-progress-percent {\n position: absolute;\n width: 0;\n height: 100%;\n top: 0;\n left: 0;\n background-color: var(--cnvs-progress-color);\n border-radius: var(--cnvs-progress-rounded);\n transition-property: width, height;\n transition-duration: var(--cnvs-progress-speed);\n transition-timing-function: ease;\n}\n.skill-progress-vertical {\n --cnvs-progress-width: 50px;\n --cnvs-progress-height: 300px;\n}\n.skill-progress-vertical .skill-progress-bar {\n width: var(--cnvs-progress-width);\n height: var(--cnvs-progress-height);\n}\n.skill-progress-vertical .skill-progress-percent {\n width: 100%;\n height: 0;\n top: auto;\n bottom: 0;\n}\n.skill-progress-title {\n display: flex;\n align-items: center;\n justify-content: space-between;\n margin-bottom: 0.5rem;\n}\n.skill-progress-vertical .skill-progress-title {\n display: block;\n}\n.skill-progress-title h5, .skill-progress-title .h5 {\n margin-bottom: 0;\n}\n\n/*-----------------------------------------------------------------------------------\n\n\tShortcodes: carousels.scss\n\n-----------------------------------------------------------------------------------*/\n/* ----------------------------------------------------------------\n\tOwl Carousel CSS\n-----------------------------------------------------------------*/\n.owl-carousel {\n --cnvs-carousel-animation-transition: 1000ms;\n --cnvs-owl-video-play-icon-size:\t64px;\n --cnvs-owl-video-play-icon: url(\"images/icons/play.png\");\n --cnvs-owl-video-play-icon-hover: scale(1.3);\n --cnvs-owl-autoHeight-transition: 500ms ease-in-out;\n --cnvs-owl-nav-hidden: true;\n --cnvs-owl-nav-border: 1px solid rgba(var(--cnvs-contrast-rgb), 0.2);\n --cnvs-owl-nav-background: var(--cnvs-body-bg);\n --cnvs-owl-nav-color: var(--cnvs-contrast-600);\n --cnvs-owl-nav-border-radius: 50%;\n --cnvs-owl-full-nav-size: 28px;\n --cnvs-owl-full-nav-border-radius: 0.25rem;\n --cnvs-owl-full-nav-bgcolor: rgba(var(--cnvs-contrast-rgb), 0.4);\n --cnvs-owl-full-nav-color: var(--cnvs-contrast-100);\n --cnvs-owl-full-nav-hover-bgcolor: var(--cnvs-themecolor);\n --cnvs-owl-full-nav-hover-color: var(--cnvs-body-bg);\n --cnvs-owl-dots-background: var(--cnvs-themecolor);\n --cnvs-owl-dots-opacity: 0.5;\n --cnvs-owl-nav-sizes: 36px;\n --cnvs-owl-dots-gutters: 0.25rem;\n --cnvs-owl-dots-sizes: 0.5rem;\n --cnvs-owl-nav-bg: var(--cnvs-themecolor);\n --cnvs-owl-nav-margin: calc(var(--cnvs-owl-nav-sizes) / -2);\n --cnvs-owl-nav-with-dots: calc( var(--cnvs-owl-nav-margin) - calc( calc( 30px + var(--cnvs-owl-dots-sizes) ) / 2 ) );\n}\n\n@-webkit-keyframes fadeout {\n 0% {\n opacity: 1;\n }\n 100% {\n opacity: 0;\n }\n}\n@keyframes fadeout {\n 0% {\n opacity: 1;\n }\n 100% {\n opacity: 0;\n }\n}\n.owl-height {\n transition: height 500ms ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .owl-height {\n transition: none;\n }\n}\n\n.owl-carousel {\n direction: ltr;\n display: none;\n -webkit-tap-highlight-color: transparent;\n position: relative;\n z-index: 1;\n width: 100%;\n touch-action: manipulation;\n}\n.owl-carousel .animated {\n -webkit-animation-duration: var(--cnvs-carousel-animation-transition);\n animation-duration: var(--cnvs-carousel-animation-transition);\n -webkit-animation-fill-mode: both;\n animation-fill-mode: both;\n}\n.owl-carousel .owl-animated-in {\n z-index: 0;\n}\n.owl-carousel .owl-animated-out {\n z-index: 1;\n}\n.owl-carousel .fadeOut {\n -webkit-animation-name: fadeOut;\n animation-name: fadeOut;\n}\n.owl-carousel .owl-stage {\n position: relative;\n}\n.owl-carousel .owl-stage::after {\n content: \".\";\n display: block;\n clear: both;\n visibility: hidden;\n line-height: 0;\n height: 0;\n}\n.owl-carousel .owl-stage-outer {\n position: relative;\n overflow: hidden;\n -webkit-transform: translate3d(0, 0, 0);\n}\n.owl-carousel.owl-loaded {\n display: block;\n}\n.owl-carousel.owl-loading {\n display: block;\n min-height: 100px;\n background: no-repeat center center;\n opacity: 0;\n display: block;\n}\n.owl-carousel .owl-refresh .owl-item {\n display: none;\n}\n.owl-carousel .owl-item {\n position: relative;\n min-height: 1px;\n float: left;\n -webkit-tap-highlight-color: transparent;\n -webkit-touch-callout: none;\n}\n.owl-carousel .owl-item img {\n display: block;\n width: 100%;\n -webkit-transform-style: preserve-3d;\n transform-style: preserve-3d;\n}\n.slider-element .owl-carousel .owl-item img {\n -webkit-transform-style: preserve-3d;\n}\n.owl-carousel .owl-nav.disabled,\n.owl-carousel .owl-dots.disabled {\n display: none;\n}\n.owl-carousel .owl-nav .owl-prev,\n.owl-carousel .owl-nav .owl-next,\n.owl-carousel .owl-dot,\n.owl-carousel .owl-dots button {\n cursor: pointer;\n cursor: hand;\n padding: 0;\n border: 0;\n user-select: none;\n}\n.owl-carousel.owl-hidden {\n opacity: 0;\n}\n.mega-menu-content .owl-carousel {\n opacity: 1;\n}\n.owl-carousel.owl-refresh .owl-item {\n display: none;\n}\n.owl-carousel.owl-drag .owl-item {\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.owl-carousel.owl-grab {\n cursor: move;\n cursor: -webkit-grab;\n cursor: -o-grab;\n cursor: -ms-grab;\n cursor: grab;\n}\n.no-js .owl-carousel {\n display: block;\n}\n.owl-carousel .owl-item .owl-lazy {\n opacity: 0;\n transition: opacity 400ms ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .owl-carousel .owl-item .owl-lazy {\n transition: none;\n }\n}\n.owl-carousel .owl-video-wrapper {\n position: relative;\n height: 100%;\n background: #111;\n}\n.owl-carousel .owl-video-play-icon {\n position: absolute;\n height: var(--cnvs-owl-video-play-icon-size);\n width: var(--cnvs-owl-video-play-icon-size);\n left: 50%;\n top: 50%;\n margin-left: calc(var(--cnvs-owl-video-play-icon-size) * -0.5);\n margin-top: calc(var(--cnvs-owl-video-play-icon-size) * -0.5);\n background: var(--cnvs-owl-video-play-icon) no-repeat;\n cursor: pointer;\n z-index: 1;\n -webkit-backface-visibility: hidden;\n transition: scale 100ms ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .owl-carousel .owl-video-play-icon {\n transition: none;\n }\n}\n.owl-carousel .owl-video-play-icon:hover {\n transition: var(--cnvs-owl-video-play-icon-hover);\n}\n@media (prefers-reduced-motion: reduce) {\n .owl-carousel .owl-video-play-icon:hover {\n transition: none;\n }\n}\n.owl-carousel .owl-video-play-icon .owl-video-play-icon,\n.owl-carousel .owl-video-play-icon .owl-video-tn {\n display: none;\n}\n.owl-carousel .owl-video-play-icon .owl-video-tn {\n opacity: 0;\n height: 100%;\n background-position: center center;\n background-repeat: no-repeat;\n -webkit-background-size: contain;\n -moz-background-size: contain;\n -o-background-size: contain;\n background-size: contain;\n transition: opacity 400ms ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .owl-carousel .owl-video-play-icon .owl-video-tn {\n transition: none;\n }\n}\n.owl-carousel .owl-video-play-icon .owl-video-frame {\n position: relative;\n z-index: 1;\n height: 100%;\n width: 100%;\n}\n\n/* Owl Carousel - Controls\n-----------------------------------------------------------------*/\n.owl-carousel .owl-dots,\n.owl-carousel .owl-nav {\n text-align: center;\n -webkit-tap-highlight-color: transparent;\n line-height: 1;\n}\n\n/* Owl Carousel - Controls - Arrows\n-----------------------------------------------------------------*/\n.owl-carousel .owl-nav [class*=owl-] {\n position: absolute;\n top: 50%;\n zoom: 1;\n border: var(--cnvs-owl-nav-border);\n color: var(--cnvs-owl-nav-color);\n background-color: var(--cnvs-owl-nav-background);\n border-radius: var(--cnvs-owl-nav-border-radius);\n opacity: 0;\n left: calc(var(--cnvs-owl-nav-sizes) * -1);\n transition: all 0.3s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .owl-carousel .owl-nav [class*=owl-] {\n transition: none;\n }\n}\n\n.owl-carousel.with-carousel-dots .owl-nav [class*=owl-] {\n margin-top: calc(var(--cnvs-owl-nav-sizes) - 2);\n}\n\n.slider-element .owl-nav [class*=owl-],\n.owl-carousel-full .owl-nav [class*=owl-] {\n margin-top: -30px;\n left: 0 !important;\n height: calc(var(--cnvs-owl-full-nav-sizes) * 2.143);\n line-height: calc(var(--cnvs-owl-full-nav-sizes) * 2.143);\n border: none;\n color: var(--cnvs-owl-full-nav-color);\n background-color: var(--cnvs-owl-full-nav-bgcolor);\n font-size: var(--cnvs-owl-full-nav-sizes);\n border-radius: 0 var(--cnvs-owl-full-nav-border-radius) var(--cnvs-owl-full-nav-border-radius) 0;\n}\n\n.owl-carousel-full .with-carousel-dots .owl-nav [class*=owl-] {\n margin-top: -50px;\n}\n\n.owl-carousel .owl-nav .owl-next {\n left: auto;\n right: calc(var(--cnvs-owl-nav-sizes) * -1);\n}\n\n.slider-element .owl-nav .owl-next,\n.owl-carousel-full .owl-nav .owl-next {\n left: auto !important;\n right: 0 !important;\n border-radius: var(--cnvs-owl-full-nav-border-radius) 0 0 var(--cnvs-owl-full-nav-border-radius);\n}\n\n.owl-carousel:hover .owl-nav [class*=owl-] {\n opacity: 1;\n left: calc(-0.5 * var(--cnvs-owl-nav-sizes));\n}\n\n.owl-carousel:hover .owl-nav .owl-next {\n left: auto;\n right: calc(-0.5 * var(--cnvs-owl-nav-sizes));\n}\n\n.owl-carousel .owl-nav [class*=owl-]:hover {\n background-color: var(--cnvs-owl-full-nav-hover-bgcolor) !important;\n color: var(--cnvs-owl-full-nav-hover-color) !important;\n text-decoration: none;\n}\n\n.owl-carousel .owl-nav .disabled {\n display: none !important;\n}\n\n/* Owl Carousel - Controls - Dots\n-----------------------------------------------------------------*/\n.owl-carousel .owl-dots .owl-dot {\n display: inline-block;\n zoom: 1;\n opacity: var(--cnvs-owl-dots-opacity);\n width: var(--cnvs-owl-dots-sizes);\n height: var(--cnvs-owl-dots-sizes);\n margin-top: 30px;\n border-radius: 50%;\n background-color: var(--cnvs-owl-dots-background);\n transition: all 0.3s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .owl-carousel .owl-dots .owl-dot {\n transition: none;\n }\n}\n.owl-carousel .owl-dots .owl-dot.active, .owl-carousel .owl-dots .owl-dot:hover {\n opacity: 1;\n}\n\n/* Owl Carousel - Controls - Dots - Positions\n-----------------------------------------------------------------*/\n.owl-carousel[class*=owl-nav-pos-],\n.owl-carousel[class*=owl-dots-pos-] .owl-carousel[class*=owl-img-pos-] {\n display: flex;\n flex-direction: column;\n}\n\n.owl-carousel.owl-nav-pos-1 .owl-nav,\n.owl-carousel.owl-dots-pos-1 .owl-dots,\n.owl-carousel.owl-content-pos-1 .owl-stage-outer {\n order: 1;\n}\n\n.owl-carousel.owl-nav-pos-2 .owl-nav,\n.owl-carousel.owl-dots-pos-2 .owl-dots,\n.owl-carousel.owl-content-pos-2 .owl-stage-outer {\n order: 2;\n margin: 20px 0;\n}\n\n.owl-carousel.owl-nav-pos-3 .owl-nav,\n.owl-carousel.owl-dots-pos-3 .owl-dots,\n.owl-carousel.owl-content-pos-3 .owl-stage-outer {\n order: 3;\n}\n\n.owl-carousel.owl-dots-pos-2 .owl-dots .owl-dot,\n.owl-carousel.owl-dots-pos-3 .owl-dots .owl-dot {\n margin-top: 0;\n}\n\n.owl-carousel.owl-nav-pos-left .owl-nav,\n.owl-carousel.owl-nav-pos-right .owl-nav,\n.owl-carousel.owl-dots-pos-left .owl-dots,\n.owl-carousel.owl-dots-pos-right .owl-dots {\n display: flex;\n justify-content: center;\n}\n\n.owl-carousel.owl-dots-pos-left .owl-dots,\n.owl-carousel.owl-nav-pos-left .owl-nav {\n justify-content: flex-start;\n}\n\n.owl-carousel.owl-dots-pos-right .owl-dots,\n.owl-carousel.owl-nav-pos-right .owl-nav {\n justify-content: flex-end;\n}\n\n.owl-carousel.with-carousel-dots.owl-dots-pos-top .owl-nav [class*=owl-] {\n margin-top: 0;\n}\n\n/* Owl Carousel - Controls - Dots - Sizes\n-----------------------------------------------------------------*/\n.owl-carousel.owl-dots-size-sm {\n --cnvs-owl-dots-sizes: 4px;\n --cnvs-owl-dots-gutters: 2px;\n}\n\n.owl-carousel.owl-dots-size-lg {\n --cnvs-owl-dots-sizes: 12px;\n --cnvs-owl-dots-gutters: 5px;\n}\n\n.owl-carousel.owl-dots-size-xl {\n --cnvs-owl-dots-sizes: 16px;\n --cnvs-owl-dots-gutters: 6px;\n}\n\n.owl-carousel .owl-dots .owl-dot {\n width: var(--cnvs-owl-dots-sizes);\n height: var(--cnvs-owl-dots-sizes);\n background-color: var(--cnvs-owl-nav-bg);\n margin-left: var(--cnvs-owl-dots-gutters);\n margin-right: var(--cnvs-owl-dots-gutters);\n transition: all 0.3s;\n}\n\n.owl-carousel.owl-nav-hover-fixed[class*=owl-nav-pos-] .owl-nav .disabled {\n display: inline-block !important;\n pointer-events: none;\n opacity: 0.4 !important;\n}\n\n/* Owl Carousel - Controls - Dots - Border\n-----------------------------------------------------------------*/\n.owl-carousel.owl-dots-border .owl-dots .owl-dot:not(.active) {\n opacity: 1;\n background-color: transparent;\n border: 1px solid var(--cnvs-owl-nav-bg);\n}\n\n.owl-carousel.owl-dots-border .owl-dots .owl-dot.active {\n border-color: transparent;\n}\n\n/* Owl Carousel - Controls - Dots - square\n-----------------------------------------------------------------*/\n.owl-carousel.owl-dots-square .owl-dots .owl-dot {\n border-radius: 0;\n --cnvs-owl-dots-sizes: 10px;\n}\n\n/* Owl Carousel - Controls - Dots - square\n-----------------------------------------------------------------*/\n.owl-carousel.owl-dots-rounded .owl-dots .owl-dot {\n --cnvs-owl-dots-sizes: 10px;\n border-radius: 2px;\n}\n\n/* Owl Carousel - Controls - Dots - Dashed\n-----------------------------------------------------------------*/\n.owl-carousel.owl-dots-dashed .owl-dots .owl-dot {\n --cnvs-owl-dots-sizes: 16px;\n opacity: 0.4;\n height: 4px;\n border-radius: 4px;\n}\n\n.owl-carousel.owl-dots-dashed .owl-dots .owl-dot.active {\n --cnvs-owl-dots-sizes: 32px;\n opacity: 1;\n}\n\n/* Owl Carousel - Controls - Dots - Numbers\n-----------------------------------------------------------------*/\n.owl-carousel.owl-dots-number .owl-dots {\n --cnvs-owl-dots-sizes: 28px;\n counter-reset: dots;\n --cnvs-owl-nav-bg: #FFF;\n}\n\n.owl-carousel.owl-dots-number .owl-dots .owl-dot {\n position: relative;\n width: auto;\n opacity: 0.3;\n}\n\n.owl-carousel.owl-dots-number .owl-dots .owl-dot.active {\n opacity: 1;\n}\n\n.owl-carousel.owl-dots-number .owl-dots .owl-dot:before {\n display: inline-block;\n counter-increment: dots;\n content: counter(dots, decimal-leading-zero);\n}\n\n.owl-carousel.owl-dots-number .owl-dots .owl-dot span {\n position: relative;\n display: inline-block;\n width: 0px;\n height: 2px;\n background-color: #666;\n top: -5px;\n margin-left: 5px;\n transition: width 0.4s ease-in-out;\n}\n\n.owl-carousel.owl-dots-number .owl-dots .owl-dot.active span {\n width: 30px;\n}\n\n/* Owl Carousel - Controls - Arrows - Sizes\n-----------------------------------------------------------------*/\n.owl-carousel .owl-nav [class*=owl-] {\n left: calc(-1 * var(--cnvs-owl-nav-sizes));\n width: var(--cnvs-owl-nav-sizes);\n height: var(--cnvs-owl-nav-sizes);\n line-height: calc(-1 * var(--cnvs-owl-nav-sizes) - 4px);\n font-size: calc(var(--cnvs-owl-nav-sizes) / 2);\n margin-top: var(--cnvs-owl-nav-margin);\n}\n@media (max-width: 767.98px) {\n .owl-carousel .owl-nav [class*=owl-] {\n left: var(--cnvs-owl-nav-sizes);\n }\n}\n\n.owl-carousel.with-carousel-dots .owl-nav [class*=owl-] {\n margin-top: var(--cnvs-owl-nav-with-dots);\n}\n\n.owl-carousel .owl-nav .owl-next {\n left: auto;\n right: calc(-1 * var(--cnvs-owl-nav-sizes));\n}\n@media (max-width: 767.98px) {\n .owl-carousel .owl-nav .owl-next {\n right: var(--cnvs-owl-nav-sizes);\n }\n}\n\n.slider-element .owl-nav .owl-next,\n.owl-carousel-full .owl-nav .owl-next {\n left: auto !important;\n right: 0 !important;\n}\n\n.owl-carousel.owl-nav-hover-fixed .owl-nav [class*=owl-],\n.owl-carousel:hover .owl-nav [class*=owl-] {\n opacity: 1;\n left: calc(-1 * var(--cnvs-owl-nav-sizes) / 2);\n}\n@media (max-width: 767.98px) {\n .owl-carousel.owl-nav-hover-fixed .owl-nav [class*=owl-],\n .owl-carousel:hover .owl-nav [class*=owl-] {\n left: calc(var(--cnvs-owl-nav-sizes) / 4);\n }\n}\n\n.owl-carousel.owl-nav-hover-fixed .owl-nav .owl-next,\n.owl-carousel:hover .owl-nav .owl-next {\n left: auto;\n right: calc(-1 * var(--cnvs-owl-nav-sizes) / 2);\n}\n@media (max-width: 767.98px) {\n .owl-carousel.owl-nav-hover-fixed .owl-nav .owl-next,\n .owl-carousel:hover .owl-nav .owl-next {\n right: calc(var(--cnvs-owl-nav-sizes) / 4);\n }\n}\n\n.owl-carousel .owl-nav [class*=owl-]:hover {\n background-color: var(--cnvs-owl-nav-bg) !important;\n}\n\n.slider-element .owl-nav [class*=owl-],\n.owl-carousel-full .owl-nav [class*=owl-] {\n margin-top: -30px;\n height: calc(var(--cnvs-owl-nav-sizes) * 1.6666666667);\n line-height: calc(var(--cnvs-owl-nav-sizes) * 1.6666666667);\n font-size: calc(var(--cnvs-owl-nav-sizes) * 1.6666666667 / 2);\n}\n\n.owl-carousel-full .with-carousel-dots .owl-nav [class*=owl-] {\n margin-top: calc(var(--cnvs-owl-nav-sizes) * 1.6666666667 / -2 - (30px + var(--cnvs-owl-dots-sizes)) / 2);\n}\n\n.owl-carousel.owl-nav-hover-fixed[class*=owl-nav-pos-] .owl-nav [class*=owl-] {\n position: relative;\n top: auto;\n left: auto;\n right: auto;\n margin: 0;\n}\n\n.owl-carousel.owl-nav-hover-fixed[class*=owl-nav-pos-] .owl-nav .owl-prev {\n margin-right: 5px;\n}\n\n.owl-carousel.owl-nav-hover-fixed[class*=owl-nav-pos-] .owl-nav .owl-next {\n margin-left: 5px;\n}\n\n.owl-carousel.owl-nav-text .owl-nav [class*=owl-] {\n width: auto;\n height: auto;\n line-height: 1.5;\n font-size: 0.925rem;\n border-radius: 3px;\n padding: 4px 8px;\n}\n\n.owl-carousel.owl-nav-text .owl-nav [class*=owl-] i {\n position: relative;\n top: 1px;\n}\n\n/* ----------------------------------------------------------------\n\n\tFlip Cards\n\n-----------------------------------------------------------------*/\n/* ----------------------------------------------------------------\n\tFlip Cards\n-----------------------------------------------------------------*/\n.flip-card {\n -webkit-transform-style: preserve-3d;\n transform-style: preserve-3d;\n -webkit-perspective: 1000px;\n perspective: 1000px;\n}\n.flip-card-front, .flip-card-back {\n background-size: cover;\n background-position: center;\n transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n width: 100%;\n height: 280px;\n border-radius: 6px;\n color: #fff;\n font-size: 1.5rem;\n}\n@media (prefers-reduced-motion: reduce) {\n .flip-card-front, .flip-card-back {\n transition: none;\n }\n}\n.flip-card-front.no-after::after, .flip-card-back.no-after::after {\n content: none;\n}\n.flip-card-front::after, .flip-card-back::after {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1;\n width: 100%;\n height: 100%;\n content: \"\";\n display: block;\n opacity: 0.6;\n background-color: #000;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n border-radius: 6px;\n}\n.flip-card-front:hover .flip-card-front, .flip-card-front:hover .flip-card-back, .flip-card-back:hover .flip-card-front, .flip-card-back:hover .flip-card-back {\n transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);\n}\n@media (prefers-reduced-motion: reduce) {\n .flip-card-front:hover .flip-card-front, .flip-card-front:hover .flip-card-back, .flip-card-back:hover .flip-card-front, .flip-card-back:hover .flip-card-back {\n transition: none;\n }\n}\n.flip-card-back {\n background-color: #666;\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n}\n.flip-card-inner {\n -webkit-transform: translateY(-50%) translateZ(60px) scale(0.94);\n transform: translateY(-50%) translateZ(60px) scale(0.94);\n top: 50%;\n position: absolute;\n left: 0;\n width: 100%;\n padding: 2rem;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n outline: 1px solid transparent;\n -webkit-perspective: inherit;\n perspective: inherit;\n z-index: 2;\n}\n.flip-card-back {\n -webkit-transform: rotateY(180deg);\n transform: rotateY(180deg);\n -webkit-transform-style: preserve-3d;\n transform-style: preserve-3d;\n}\n.top-to-bottom .flip-card-back {\n -webkit-transform: rotateX(180deg);\n transform: rotateX(180deg);\n -webkit-transform-style: preserve-3d;\n transform-style: preserve-3d;\n}\n.flip-card-front, .flip-card:hover .flip-card-back {\n -webkit-transform: rotateY(0deg);\n transform: rotateY(0deg);\n -webkit-transform-style: preserve-3d;\n transform-style: preserve-3d;\n}\n.flip-card:hover .flip-card-front {\n -webkit-transform: rotateY(-180deg);\n transform: rotateY(-180deg);\n -webkit-transform-style: preserve-3d;\n transform-style: preserve-3d;\n}\n.top-to-bottom .flip-card-front, .top-to-bottom:hover .flip-card-back {\n -webkit-transform: rotateX(0deg);\n transform: rotateX(0deg);\n -webkit-transform-style: preserve-3d;\n transform-style: preserve-3d;\n}\n.top-to-bottom:hover .flip-card-front {\n -webkit-transform: rotateX(-180deg);\n transform: rotateX(-180deg);\n -webkit-transform-style: preserve-3d;\n transform-style: preserve-3d;\n}\n.flip-card-inner span {\n font-size: 18px;\n line-height: 20px;\n font-weight: 300;\n}\n.flip-card-inner p {\n position: relative;\n font-size: 1rem;\n margin-bottom: 0;\n color: rgba(255, 255, 255, 0.7);\n}\n\n/*-----------------------------------------------------------------------------------\n\n\tShortcodes: headings.scss\n\n-----------------------------------------------------------------------------------*/\n/* Titular\n-----------------------------------------------------------------*/\n.titular-title {\n --cnvs-titular-title-font-size-h1: 3.25rem;\n --cnvs-titular-title-font-size-h2: 2.75rem;\n --cnvs-titular-title-font-size-h3: 2rem;\n --cnvs-titular-title-font-size-subtitle: 1rem;\n font-weight: 500;\n letter-spacing: -1px;\n}\nh1.titular-title, .titular-title.h1 {\n font-size: var(--cnvs-titular-title-font-size-h1);\n}\n\nh2.titular-title, .titular-title.h2 {\n font-size: var(--cnvs-titular-title-font-size-h2);\n}\n\nh3.titular-title, .titular-title.h3 {\n font-size: var(--cnvs-titular-title-font-size-h3);\n}\n\n.titular-sub-title {\n margin: 0;\n font-weight: 600;\n letter-spacing: 4px;\n font-size: var(--cnvs-titular-title-font-size-subtitle);\n text-transform: uppercase;\n}\n.titular-title + .titular-sub-title {\n margin-top: -25px;\n margin-bottom: 30px;\n}\n\n/* Block Titles\n-----------------------------------------------------------------*/\n.title-block {\n --cnvs-title-block-padding: 20px;\n --cnvs-title-block-color: var(--cnvs-heading-color);\n --cnvs-title-block-border: 7px;\n --cnvs-title-block-border-color: var(--cnvs-themecolor);\n --cnvs-title-block-subtitle-color: var(--cnvs-contrast-700);\n padding: 2px 0 3px var(--cnvs-title-block-padding);\n border-left: var(--cnvs-title-block-border) solid var(--cnvs-title-block-border-color);\n margin-bottom: 30px;\n}\n.title-block-right {\n padding: 2px var(--cnvs-title-block-padding) 3px 0;\n border-left: 0;\n border-right: var(--cnvs-title-block-border) solid var(--cnvs-title-block-border-color);\n text-align: right;\n}\n.title-block h1, .title-block .h1,\n.title-block h2,\n.title-block .h2,\n.title-block h3,\n.title-block .h3,\n.title-block h4,\n.title-block .h4 {\n margin-bottom: 0;\n}\n.title-block > span {\n display: block;\n margin-top: 4px;\n color: var(--cnvs-title-block-subtitle-color);\n font-weight: 300;\n}\n.title-block h1 + span, .title-block .h1 + span,\n.title-block h2 + span,\n.title-block .h2 + span {\n font-size: 1.25rem;\n}\n.title-block h3 + span, .title-block .h3 + span {\n font-size: 1.125rem;\n}\n.title-block h4 + span, .title-block .h4 + span {\n font-size: 0.9375rem;\n}\n\n/* Heading Block - with Subtitle\n-----------------------------------------------------------------*/\n.heading-block {\n --cnvs-heading-block-font-size-h1: 2.5rem;\n --cnvs-heading-block-font-size-h2: 2.125rem;\n --cnvs-heading-block-font-size-h3: 1.875rem;\n --cnvs-heading-block-font-size-h4: 1.375rem;\n --cnvs-heading-block-font-weight: 600;\n --cnvs-heading-block-font-spacing: 0;\n --cnvs-heading-block-font-color: var(--cnvs-heading-color);\n --cnvs-heading-block-font-transform: none;\n --cnvs-heading-block-center-container: 700px;\n --cnvs-title-block-border-size: 40px;\n --cnvs-heading-block-border: 2px solid var(--cnvs-heading-color);\n --cnvs-heading-block-span-color: var(--cnvs-contrast-600);\n margin-bottom: 50px;\n}\n.heading-block h1, .heading-block .h1,\n.heading-block h2,\n.heading-block .h2,\n.heading-block h3,\n.heading-block .h3,\n.heading-block h4,\n.heading-block .h4 {\n margin-bottom: 0;\n font-weight: var(--cnvs-heading-block-font-weight);\n text-transform: var(--cnvs-heading-block-font-transform);\n letter-spacing: var(--cnvs-heading-block-font-spacing);\n color: var(--cnvs-heading-block-font-color);\n}\n.heading-block h1, .heading-block .h1 {\n font-size: var(--cnvs-heading-block-font-size-h1);\n}\n.heading-block h2, .heading-block .h2 {\n font-size: var(--cnvs-heading-block-font-size-h2);\n}\n.heading-block h3, .heading-block .h3 {\n font-size: var(--cnvs-heading-block-font-size-h3);\n}\n.heading-block h4, .heading-block .h4 {\n font-size: var(--cnvs-heading-block-font-size-h4);\n}\n.heading-block > span:not(.before-heading) {\n display: block;\n margin-top: 0.5rem;\n font-weight: 300;\n color: var(--cnvs-heading-block-span-color);\n}\n.heading-block .before-heading {\n margin-bottom: 0.5rem;\n}\n.heading-block.center > span, .heading-block.text-center > span, .center .heading-block > span, .text-center .heading-block > span {\n max-width: var(--cnvs-heading-block-center-container);\n margin-left: auto;\n margin-right: auto;\n}\n@media (min-width: 768px) {\n .text-md-start .heading-block > span {\n max-width: none !important;\n }\n}\n.heading-block h1 + span, .heading-block .h1 + span {\n font-size: calc(var(--cnvs-heading-block-font-size-h1) / 1.5);\n}\n.heading-block h2 + span, .heading-block .h2 + span,\n.heading-block h3 + span,\n.heading-block .h3 + span,\n.heading-block h4 + span,\n.heading-block .h4 + span {\n font-size: calc(var(--cnvs-heading-block-font-size-h2) / 1.75);\n}\n.heading-block::after {\n content: \"\";\n display: block;\n margin-top: 30px;\n width: var(--cnvs-title-block-border-size);\n border-top: var(--cnvs-heading-block-border);\n}\n.center .heading-block::after, .text-center .heading-block::after, .heading-block.center::after, .heading-block.text-center::after {\n margin: 30px auto 0;\n}\n@media (min-width: 768px) {\n .text-md-start .heading-block::after {\n margin-left: 0 !important;\n }\n}\n.text-end .heading-block, .heading-block.text-end, .heading-block.title-right {\n direction: rtl;\n}\n.heading-block.border-0::after, .heading-block.border-bottom-0::after {\n display: none;\n}\n.heading-block.border-color::after {\n border-color: var(--cnvs-themecolor);\n}\n\n/* Emphasis Title\n-----------------------------------------------------------------*/\n.emphasis-title {\n --cnvs-emphasis-title-font-size: 64px;\n margin: 0 0 50px;\n}\n.emphasis-title h1, .emphasis-title .h1,\n.emphasis-title h2,\n.emphasis-title .h2 {\n font-weight: 700;\n text-transform: uppercase;\n color: var(--cnvs-contrast-900);\n font-weight: 400;\n text-transform: none;\n font-size: var(--cnvs-emphasis-title-font-size);\n letter-spacing: -2px;\n}\n.emphasis-title h1 strong, .emphasis-title .h1 strong,\n.emphasis-title h2 strong,\n.emphasis-title .h2 strong {\n font-weight: 600;\n}\n\n/* Justify Border Title\n-----------------------------------------------------------------*/\n.fancy-title {\n --cnvs-fancy-title-bg: #fff;\n --cnvs-fancy-title-padding: 0.75rem;\n --cnvs-fancy-title-border-size: 1px;\n --cnvs-fancy-title-border-color: rgba(var(--cnvs-contrast-rgb), 0.1);\n --cnvs-fancy-title-dotted-border: images/icons/dotted.png;\n position: relative;\n display: -ms-flexbox;\n display: flex;\n -ms-flex-align: center;\n align-items: center;\n margin-bottom: 2rem;\n}\n.fancy-title h1, .fancy-title .h1,\n.fancy-title h2,\n.fancy-title .h2,\n.fancy-title h3,\n.fancy-title .h3,\n.fancy-title h4,\n.fancy-title .h4,\n.fancy-title h5,\n.fancy-title .h5,\n.fancy-title h6,\n.fancy-title .h6 {\n position: relative;\n margin-bottom: 0;\n}\n.fancy-title::before, .fancy-title::after {\n content: \"\";\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n height: 0;\n border-top: calc(var(--cnvs-fancy-title-border-size) * 3) double rgba(var(--cnvs-contrast-rgb), 0.1);\n}\n.fancy-title::before {\n display: none;\n margin-right: var(--cnvs-fancy-title-padding);\n}\n.fancy-title::after {\n margin-left: var(--cnvs-fancy-title-padding);\n}\n\n.title-border::before,\n.title-border::after {\n border-top-width: var(--cnvs-fancy-title-border-size);\n border-top-style: solid;\n}\n\n.title-border-color::before,\n.title-border-color::after {\n border-top: var(--cnvs-fancy-title-border-size) solid var(--cnvs-themecolor);\n}\n\n/* Fancy Title - Center Align\n-----------------------------------------------------------------*/\n.title-center::before {\n display: block;\n}\n\n/* Fancy Title - Right Align\n-----------------------------------------------------------------*/\n.title-right::before {\n display: block;\n}\n.title-right::after {\n display: none;\n}\n\n/* Fancy Title - Bottom Short Border\n-----------------------------------------------------------------*/\n.title-bottom-border::before, .title-bottom-border::after {\n display: none;\n}\n.title-bottom-border h1, .title-bottom-border .h1,\n.title-bottom-border h2,\n.title-bottom-border .h2,\n.title-bottom-border h3,\n.title-bottom-border .h3,\n.title-bottom-border h4,\n.title-bottom-border .h4,\n.title-bottom-border h5,\n.title-bottom-border .h5,\n.title-bottom-border h6,\n.title-bottom-border .h6 {\n width: 100%;\n padding: 0 0 var(--cnvs-fancy-title-padding);\n border-bottom: calc(var(--cnvs-fancy-title-border-size) * 2) solid var(--cnvs-themecolor);\n}\n\n/* Sub Heading\n-----------------------------------------------------------------*/\n:root {\n --cnvs-before-heading-font-size: 1rem;\n --cnvs-before-heading-font-weight: 400;\n --cnvs-before-heading-font-family: var(--cnvs-secondary-font);\n --cnvs-before-heading-ls: 0px;\n --cnvs-before-heading-tt: none;\n --cnvs-before-heading-fst: normal;\n --cnvs-before-heading-color: var(--cnvs-contrast-600);\n --cnvs-before-heading-margin-bottom: 0.25rem;\n}\n\n.before-heading {\n display: block;\n margin: 0 0 var(--cnvs-before-heading-margin-bottom);\n font-size: var(--cnvs-before-heading-font-size);\n font-weight: var(--cnvs-before-heading-font-weight);\n font-family: var(--cnvs-before-heading-font-family);\n font-style: normal;\n letter-spacing: var(--cnvs-before-heading-ls);\n text-transform: var(--cnvs-before-heading-tt);\n color: var(--cnvs-before-heading-color);\n}\n\n/*-----------------------------------------------------------------------------------\n\n\tShortcodes: dividers.scss\n\n-----------------------------------------------------------------------------------*/\n/* ----------------------------------------------------------------\n\tDivider\n-----------------------------------------------------------------*/\n.divider {\n --cnvs-divider-margin: 3rem;\n --cnvs-divider-gap: 0.5rem;\n --cnvs-divider-color: var(--cnvs-contrast-200);\n --cnvs-divider-hover-color: var(--cnvs-contrast-600);\n --cnvs-divider-size: 18px;\n --cnvs-divider-width: 100%;\n --cnvs-divider-border-width: 1px;\n --cnvs-divider-border-style: solid;\n --cnvs-divider-border-color: var(--cnvs-divider-color);\n --cnvs-divider-bg-color: var(--cnvs-contrast-200);\n --cnvs-divider-rounded-color: var(--cnvs-contrast-600);\n --cnvs-divider-icon-border-width: var(--cnvs-divider-border-width);\n position: relative;\n display: flex;\n align-items: center;\n overflow: hidden;\n margin: var(--cnvs-divider-margin) auto;\n width: var(--cnvs-divider-width);\n /* Divider - Rounded & Border\n -----------------------------------------------------------------*/\n /* Divider - Icon Align Right\n -----------------------------------------------------------------*/\n /* Divider - Icon Align Center\n -----------------------------------------------------------------*/\n /* Divider - Rounded Icon\n -----------------------------------------------------------------*/\n /* Divider - Line Only\n -----------------------------------------------------------------*/\n}\n.divider.divider-rounded, .divider.divider-border {\n --cnvs-divider-icon-border-width: 0px;\n --cnvs-divider-rounded-size: calc(var(--cnvs-divider-size)*1.6666666667);\n --cnvs-divider-line-height: calc(var(--cnvs-divider-rounded-size) - calc(var(--cnvs-divider-icon-border-width) * 2));\n --cnvs-divider-color: var(--cnvs-contrast-400);\n --cnvs-divider-border-color: var(--cnvs-contrast-200);\n --cnvs-divider-gap: 0;\n}\n.divider.divider-border {\n --cnvs-divider-icon-border-width: 1px;\n --cnvs-divider-bg-color: transparent;\n}\n.divider.divider-margin-lg {\n --cnvs-divider-margin: 5rem;\n}\n.divider::after, .divider::before {\n content: \"\";\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n border-bottom: var(--cnvs-divider-border-width) var(--cnvs-divider-border-style) var(--cnvs-divider-border-color);\n}\n.divider::before {\n display: none;\n margin-right: var(--cnvs-divider-gap);\n}\n.divider::after {\n margin-left: var(--cnvs-divider-gap);\n}\n.divider i,\n.divider a, .divider-text {\n position: relative;\n flex: 0 0 auto;\n width: var(--cnvs-divider-size);\n max-width: 100%;\n line-height: 1;\n font-size: calc(var(--cnvs-divider-size) * 0.75) !important;\n text-align: center;\n color: var(--cnvs-divider-color);\n}\n.divider a, .divider-text {\n width: auto;\n color: inherit;\n transition: all 0.3s ease;\n}\n.divider-text {\n --cnvs-divider-size: calc(var(--cnvs-divider-size) * 0.6);\n}\n.divider a:hover {\n color: var(--cnvs-divider-hover-color);\n}\n.divider.divider-right::before {\n display: block;\n}\n.divider.divider-right::after {\n display: none;\n}\n.divider.divider-center::before {\n display: block;\n}\n.divider.divider-rounded i, .divider.divider-border i {\n width: var(--cnvs-divider-rounded-size);\n height: var(--cnvs-divider-rounded-size);\n line-height: var(--cnvs-divider-line-height);\n background-color: var(--cnvs-divider-bg-color);\n border-radius: 50%;\n border: var(--cnvs-divider-icon-border-width) var(--cnvs-divider-border-style) var(--cnvs-divider-border-color);\n}\n.divider.divider-rounded i {\n color: var(--cnvs-divider-rounded-color);\n}\n.divider.divider-line {\n --cnvs-divider-gap: 0;\n}\n.divider.divider-thick {\n --cnvs-divider-border-width: 3px;\n --cnvs-divider-icon-border-width: 3px;\n}\n.divider.divider-sm {\n --cnvs-divider-width: 55%;\n}\n.divider.divider-xs {\n --cnvs-divider-width: 35%;\n}\n\n/*-----------------------------------------------------------------------------------\n\n\tShortcodes: misc.scss\n\n-----------------------------------------------------------------------------------*/\n/* Infinity Scroll - Message Style\n-----------------------------------------------------------------*/\n#infscr-loading,\n#portfolio-ajax-loader {\n --cnvs-ajax-loader-size: 48px;\n position: fixed;\n z-index: 20;\n top: 50%;\n left: 50%;\n width: var(--cnvs-ajax-loader-size);\n height: var(--cnvs-ajax-loader-size);\n margin: calc(-1 * var(--cnvs-ajax-loader-size)) 0 0 calc(-1 * var(--cnvs-ajax-loader-size));\n background-color: rgba(0, 0, 0, 0.7);\n border-radius: 3px;\n line-height: var(--cnvs-ajax-loader-size);\n font-size: 1.5rem;\n color: #fff;\n text-align: center;\n}\n#infscr-loading img,\n#portfolio-ajax-loader img {\n display: none;\n width: var(--cnvs-ajax-loader-size);\n height: var(--cnvs-ajax-loader-size);\n margin: 12px;\n}\n\n#portfolio-ajax-loader {\n top: 0;\n left: 0;\n width: 100vw;\n height: 100vh;\n margin: 0;\n background-color: rgba(255, 255, 255, 0.7);\n border-radius: 0;\n opacity: 0;\n z-index: -1;\n pointer-events: none;\n transition: all 0.3s ease;\n}\n#portfolio-ajax-loader img {\n display: block;\n}\n\n#portfolio-ajax-loader.loader-overlay-display {\n opacity: 1;\n z-index: 9999;\n}\n\n.portfolio-ajax-trigger > i:nth-child(1), .portfolio-ajax-loading .portfolio-ajax-trigger > i:nth-child(2) {\n display: block;\n}\n.portfolio-ajax-loading .portfolio-ajax-trigger > i:nth-child(1),\n.portfolio-ajax-trigger > i:nth-child(2) {\n display: none;\n}\n\n.page-load-status {\n position: relative;\n display: none;\n padding: 30px 0;\n}\n.page-load-status .css3-spinner-ball-pulse-sync > div {\n background-color: var(--cnvs-contrast-900);\n}\n\n/* ----------------------------------------------------------------\n\tQuotes & Blockquotes\n-----------------------------------------------------------------*/\nblockquote {\n padding: 10px 20px;\n margin: 0 0 20px;\n font-size: var(--cnvs-font-size-h4);\n border-left: 5px solid var(--cnvs-contrast-200);\n}\nblockquote.float-start {\n max-width: 300px;\n margin: 5px 20px 10px 0;\n padding-right: 0;\n}\nblockquote.float-end {\n max-width: 300px;\n margin: 5px 0 10px 20px;\n padding-left: 0;\n}\n\n.blockquote-reverse {\n padding-right: 15px;\n padding-left: 0;\n border-right: 5px solid var(--cnvs-contrast-200);\n border-left: 0;\n text-align: right;\n}\n.blockquote-reverse.quote::before {\n content: \"\\f6b0\";\n font-family: \"bootstrap-icons\";\n display: inline-flex;\n align-self: center;\n justify-self: center;\n line-height: inherit;\n left: auto;\n right: 0;\n}\n.blockquote-footer {\n font-family: var(--cnvs-secondary-font);\n font-size: 85%;\n}\n.blockquote-icon > * {\n position: absolute;\n left: -1.125rem;\n top: -3px;\n width: 1.75rem;\n height: 1.75rem;\n z-index: 1;\n}\n.blockquote-icon > *:nth-child(2) {\n margin-left: 0.5rem;\n opacity: 0.4;\n z-index: 0;\n}\n\n.quote {\n --cnvs-quote-icon-size: 48px;\n border: none !important;\n position: relative;\n}\n.quote p {\n position: relative;\n}\n.quote::before {\n content: \"\\f6b0\";\n font-family: \"bootstrap-icons\";\n display: inline-flex;\n align-self: center;\n justify-self: center;\n line-height: inherit;\n position: absolute;\n width: var(--cnvs-quote-icon-size);\n height: var(--cnvs-quote-icon-size);\n line-height: var(--cnvs-quote-icon-size);\n font-size: calc(var(--cnvs-quote-icon-size) - 6px);\n top: 0;\n left: 0;\n color: var(--cnvs-contrast-200);\n}\n\n/* ----------------------------------------------------------------\n\tCascading Images\n-----------------------------------------------------------------*/\n.cascading-images,\n.cascading-images-inner,\n.cascading-image {\n position: relative;\n --cnvs-cascading-padding: 20%;\n}\n\n.cascading-image {\n padding: var(--cnvs-cascading-padding);\n}\n.cascading-image:not(:first-child) {\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n width: 100%;\n height: 100%;\n}\n.cascading-image > * {\n position: relative;\n}\n.cascading-image-bg {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n}\n.cascading-image-bg > * {\n width: 100%;\n height: 100%;\n}\n\n/* ----------------------------------------------------------------\n\tHover 3D\n-----------------------------------------------------------------*/\n.hover-3d {\n --cnvs-hover-3d-duration: .2s;\n --cnvs-hover-3d-easing: linear;\n display: block;\n transition: all var(--cnvs-hover-3d-duration) var(--cnvs-hover-3d-easing);\n}\n\n/* ----------------------------------------------------------------\n\tScroll Effects\n-----------------------------------------------------------------*/\n.text-splitter.scroll-detect span {\n opacity: calc(0.1 + 1 * var(--cnvs-scroll-percent));\n transform: rotateX(20deg);\n transition: all 0.3s ease;\n transition-delay: 0s;\n}\n.text-splitter.scroll-detect.scroll-detect-inview span {\n transform: rotateX(0);\n transition-delay: calc(0.04s * var(--cnvs-split-index));\n}\n\n/* ----------------------------------------------------------------\n\tDropcaps & Highlights\n-----------------------------------------------------------------*/\n.dropcap {\n float: left;\n font-size: 42px;\n line-height: 1;\n margin: 0 5px 0 0;\n text-transform: uppercase;\n}\n\n.highlight {\n padding: 2px 5px;\n background-color: #444;\n color: #fff;\n border-radius: 2px;\n}\n\n/* ----------------------------------------------------------------\n\tText Rotater\n-----------------------------------------------------------------*/\n.text-rotater .t-rotate {\n display: none;\n}\n.text-rotater .t-rotate.morphext, .text-rotater .t-rotate.plugin-typed-init {\n display: inherit;\n}\n\n.typed-cursor {\n font-weight: 400;\n}\n\n.text-rotater > .t-rotate > .animated {\n display: inline-block;\n}\n\n/* ----------------------------------------------------------------\n\tUnderliner\n-----------------------------------------------------------------*/\n.underliner {\n --cnvs-underliner-size: 30%;\n --cnvs-underliner-color: var(--cnvs-themecolor-rgb);\n --cnvs-underliner-opacity: 0.5;\n --cnvs-underliner-speed: 0.3s;\n position: relative;\n opacity: 1 !important;\n background-image: linear-gradient(to bottom, transparent calc(100% - var(--cnvs-underliner-size)), rgba(var(--cnvs-underliner-color), var(--cnvs-underliner-opacity)) calc(100% - var(--cnvs-underliner-size)));\n background-repeat: no-repeat;\n background-size: 0% 100%;\n transition: background-size var(--cnvs-underliner-speed) cubic-bezier(0.14, 0.15, 0.13, 0.99);\n}\n.underliner:hover, .underliner.is-in-viewport {\n background-size: 100% 100%;\n}\n\n/* ----------------------------------------------------------------\n\tOverlays\n-----------------------------------------------------------------*/\n.bg-overlay,\n.bg-overlay-bg,\n.bg-overlay-content {\n position: absolute;\n width: 100%;\n height: 100%;\n top: 0;\n left: 0;\n overflow: hidden;\n}\n\n.bg-overlay {\n z-index: 5;\n}\n.bg-overlay [data-hover-animate]:not(.animated) {\n opacity: 0;\n}\n.bg-overlay-content {\n display: -ms-flexbox;\n display: flex;\n align-items: center;\n justify-content: center;\n z-index: 1;\n padding: 20px;\n}\n.bg-overlay-bg {\n --cnvs-bg-overlay-bg-opacity: 0.75;\n --cnvs-bg-overlay-bg: rgba(var(--cnvs-invert-contrast-rgb), var(--cnvs-bg-overlay-bg-opacity));\n background-color: var(--cnvs-bg-overlay-bg);\n}\n\n.text-overlay-mask {\n opacity: 0.85;\n top: auto;\n bottom: 0;\n height: auto;\n padding: 40px 15px 15px;\n background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.85) 100%); /* FF3.6+ */\n background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.85))); /* Chrome,Safari4+ */\n background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.85) 100%); /* Chrome10+,Safari5.1+ */\n background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.85) 100%); /* Opera 11.10+ */\n background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.85) 100%); /* IE10+ */\n background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.85) 100%); /* W3C */\n filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=\"#00000000\", endColorstr=\"#a6000000\",GradientType=0 ); /* IE6-9 */\n}\n\n.overlay-trigger-icon {\n --cnvs-bg-overlay-icon-size: 40px;\n --cnvs-bg-overlay-icon-gap: 0.25rem;\n --cnvs-bg-overlay-icon-font-size: 1.125rem;\n --cnvs-bg-overlay-icon-rounded: 50%;\n display: block;\n width: var(--cnvs-bg-overlay-icon-size);\n height: var(--cnvs-bg-overlay-icon-size);\n line-height: var(--cnvs-bg-overlay-icon-size);\n margin: 0 var(--cnvs-bg-overlay-icon-gap);\n font-size: var(--cnvs-bg-overlay-icon-font-size);\n text-align: center;\n border-radius: var(--cnvs-bg-overlay-icon-rounded);\n -webkit-backface-visibility: hidden;\n transition: all 0.3s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .overlay-trigger-icon {\n transition: none;\n }\n}\n.overlay-trigger-icon .uil-play {\n position: relative;\n left: 1px;\n}\n.overlay-trigger-icon:not([class*=text-white]):hover {\n color: var(--cnvs-themecolor) !important;\n}\n.overlay-trigger-icon.size-sm {\n --cnvs-bg-overlay-icon-size: 40px;\n --cnvs-bg-overlay-icon-gap: 0.5rem;\n --cnvs-bg-overlay-icon-font-size: 0.875rem;\n}\n.overlay-trigger-icon.size-lg {\n --cnvs-bg-overlay-icon-size: 64px;\n --cnvs-bg-overlay-icon-gap: 0.5rem;\n --cnvs-bg-overlay-icon-font-size: 1.5rem;\n}\n\n.bg-overlay-mask {\n --cnvs-bg-overlay-mask-color: #000;\n --cnvs-bg-overlay-mask-opacity: 0.55;\n position: relative;\n}\n.bg-overlay-mask::before {\n content: \"\";\n position: absolute;\n width: 100%;\n height: 100%;\n left: 0;\n top: 0;\n background-color: var(--cnvs-bg-overlay-mask-color);\n opacity: var(--cnvs-bg-overlay-mask-opacity);\n}\n\n/* ----------------------------------------------------------------\n\tGoogle Maps\n-----------------------------------------------------------------*/\n.gmap {\n position: relative;\n width: 100%;\n height: 450px;\n}\n.gmap img {\n max-width: none !important;\n}\n\n.gm-style .gm-style-iw h3 span, .gm-style .gm-style-iw .h3 span {\n font-size: inherit;\n font-family: inherit;\n}\n\n#map-overlay {\n position: relative;\n padding: 100px 0;\n}\n#map-overlay .gmap {\n position: absolute;\n height: 100%;\n top: 0;\n left: 0;\n}\n\n/* ----------------------------------------------------------------\n\tGoogle Custom Search\n-----------------------------------------------------------------*/\n#content .cse .gsc-control-cse,\n#content .gsc-control-cse,\n#content .gsc-above-wrapper-area,\n#content .gsc-adBlock,\n#content .gsc-thumbnail-inside,\n#content .gsc-url-top,\n#content .gsc-table-result,\n#content .gsc-webResult,\n#content .gsc-result {\n padding: 0 !important;\n}\n#content .gsc-selected-option-container {\n width: auto !important;\n}\n#content .gsc-result-info {\n padding-left: 0 !important;\n}\n#content .gsc-above-wrapper-area-container,\n#content .gsc-table-result {\n margin-bottom: 10px;\n}\n#content .gcsc-branding {\n display: none;\n}\n#content .gsc-results,\n#content .gsc-webResult {\n width: 100% !important;\n}\n#content .gs-no-results-result .gs-snippet,\n#content .gs-error-result .gs-snippet {\n margin: 0 !important;\n}\n\n/* ----------------------------------------------------------------\n\tMagazine Specific Classes\n-----------------------------------------------------------------*/\n.top-advert {\n padding: 5px;\n border-left: 1px solid var(--cnvs-contrast-200);\n border-right: 1px solid var(--cnvs-contrast-200);\n}\n.top-advert a,\n.top-advert img {\n display: block;\n}\n\n.bnews-title {\n display: block;\n float: left;\n margin-top: 2px;\n padding-top: 0.3em;\n text-transform: uppercase;\n}\n\n.bnews-slider {\n float: left;\n width: 970px;\n margin-left: 20px;\n min-height: 0;\n}\n\n/* ----------------------------------------------------------------\n\tGo To Top\n-----------------------------------------------------------------*/\n#gotoTop {\n --cnvs-gotoTop-size: 2.5rem;\n --cnvs-gotoTop-bg: rgba(0, 0, 0, 0.3);\n --cnvs-gotoTop-icon-size: 1.5rem;\n --cnvs-gotoTop-icon-color: #fff;\n --cnvs-gotoTop-position-boxed-right: 30px;\n --cnvs-gotoTop-position-boxed-bottom: 50px;\n --cnvs-gotoTop-position-botom: 30px;\n --cnvs-gotoTop-border-radius: 2px;\n --cnvs-gotoTop-hover-color: var(--cnvs-themecolor);\n z-index: -999;\n position: fixed;\n width: var(--cnvs-gotoTop-size);\n height: var(--cnvs-gotoTop-size);\n line-height: var(--cnvs-gotoTop-size);\n background-color: var(--cnvs-gotoTop-bg);\n font-size: var(--cnvs-gotoTop-icon-size);\n text-align: center;\n color: var(--cnvs-gotoTop-icon-color);\n top: auto;\n left: auto;\n right: var(--cnvs-gotoTop-position-boxed-right);\n bottom: var(--cnvs-gotoTop-position-boxed-bottom);\n cursor: pointer;\n border-radius: var(--cnvs-gotoTop-border-radius);\n opacity: 0;\n transition: background-color 0.2s linear, opacity 0.4s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n #gotoTop {\n transition: none;\n }\n}\n.gototop-active #gotoTop {\n z-index: 599;\n opacity: 1;\n}\n.stretched #gotoTop {\n right: var(--cnvs-gotoTop-position-boxed-right);\n bottom: var(--cnvs-gotoTop-position-boxed-bottom);\n}\n#gotoTop:hover {\n background-color: var(--cnvs-gotoTop-hover-color);\n}\n\n/* ----------------------------------------------------------------\n\tRead More\n-----------------------------------------------------------------*/\n.read-more-wrap {\n position: relative;\n overflow: hidden;\n transition: height 0.5s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .read-more-wrap {\n transition: none;\n }\n}\n.read-more-mask {\n position: absolute;\n z-index: 9;\n top: auto;\n bottom: 0;\n left: 0;\n width: 100%;\n min-height: 60px;\n height: 35%;\n background-image: linear-gradient(rgba(255, 255, 255, 0), white);\n}\n.dark .read-more-mask {\n background-image: linear-gradient(rgba(var(--bs-dark-rgb), 0), rgb(var(--bs-dark-rgb)));\n}\n.read-more-trigger {\n transition: all 0.5s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .read-more-trigger {\n transition: none;\n }\n}\n.read-more-trigger i {\n position: relative;\n top: 1px;\n margin-left: 3px;\n}\n.read-more-wrap .read-more-trigger {\n position: absolute;\n display: block;\n z-index: 10;\n top: auto;\n bottom: 5px;\n left: 4px;\n margin: 0;\n}\n.read-more-wrap .read-more-trigger-center {\n left: 50%;\n transform: translateX(-50%);\n}\n.read-more-wrap .read-more-trigger-right {\n left: auto;\n right: 5px;\n}\n\n/* ----------------------------------------------------------------\n\tGDPR Settings\n-----------------------------------------------------------------*/\n.gdpr-settings {\n --cnvs-gdpr-settings-offset: 1rem;\n --cnvs-gdpr-settings-width: calc(100vw - calc(var(--cnvs-gdpr-settings-offset) * 2));\n --cnvs-gdpr-settings-height: 60vh;\n --cnvs-gdpr-settings-spacing: 3rem;\n position: fixed;\n max-width: var(--cnvs-gdpr-settings-width);\n max-height: var(--cnvs-gdpr-settings-height);\n overflow-y: auto;\n margin-bottom: var(--cnvs-gdpr-settings-offset);\n border-radius: 0.25rem;\n top: auto;\n bottom: 0;\n left: var(--cnvs-gdpr-settings-offset);\n right: var(--cnvs-gdpr-settings-offset);\n opacity: 0;\n padding: var(--cnvs-gdpr-settings-spacing);\n z-index: 999;\n background-color: var(--cnvs-contrast-100);\n transition: all 0.3s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .gdpr-settings {\n transition: none;\n }\n}\n.gdpr-settings-sm {\n --cnvs-gdpr-settings-width: 30rem;\n margin-right: var(--cnvs-gdpr-settings-offset);\n}\n.gdpr-settings-sm.gdpr-settings-right {\n left: auto;\n right: var(--cnvs-gdpr-settings-offset);\n margin-right: 0;\n margin-left: var(--cnvs-gdpr-settings-offset);\n}\n@media (min-width: 768px) {\n .gdpr-settings {\n max-height: none;\n overflow: auto;\n }\n}\n\n.gdpr-container {\n position: relative;\n height: auto;\n}\n.gdpr-container:not(.gdpr-content-active) {\n min-height: 250px;\n}\n.gdpr-container.gdpr-content-active {\n min-height: 0 !important;\n}\n.gdpr-container.gdpr-content-active .gdpr-blocked-message {\n display: none;\n}\n\n.gdpr-blocked-message {\n display: flex;\n position: absolute;\n width: 100%;\n height: 100%;\n top: 0;\n left: 0;\n z-index: 1;\n text-align: center;\n align-items: center;\n justify-content: center;\n flex-direction: column;\n}\n.gdpr-blocked-message a {\n text-underline-offset: 2px;\n transition: all var(--cnvs-transitions);\n}\n.gdpr-blocked-message a:hover {\n text-underline-offset: 4px;\n}\n\n/* ----------------------------------------------------------------\n\tError 404\n-----------------------------------------------------------------*/\n.error404 {\n display: block;\n font-size: 18vw;\n font-weight: 700;\n color: #ddd;\n line-height: 1;\n letter-spacing: 4px;\n}\n.error404-wrap .container {\n z-index: 7;\n}\n.error404-wrap .error404 {\n line-height: 0.9;\n margin-bottom: 40px;\n font-weight: bold;\n font-size: 19vw;\n color: #fff !important;\n opacity: 0.2;\n text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.4);\n}\n.error404-wrap .heading-block h4, .error404-wrap .heading-block .h4 {\n font-weight: 300;\n margin-bottom: 8px;\n}\n.error404-wrap .heading-block span {\n font-size: 1.125rem;\n}\n.error404-wrap form {\n max-width: 500px;\n}\n\n/* ----------------------------------------------------------------\n\tLanding Pages\n-----------------------------------------------------------------*/\n.landing-wide-form {\n background: rgba(0, 0, 0, 0.3);\n padding: 30px;\n border-radius: 3px;\n}\n\n.landing-form-overlay {\n position: absolute;\n z-index: 10;\n top: auto;\n left: auto;\n right: 0;\n bottom: -154px;\n background-color: rgba(0, 0, 0, 0.6);\n border-radius: 3px 3px 0 0;\n}\n\n.landing-video {\n z-index: 1;\n width: 560px;\n height: 315px;\n margin: 22px 0 0 95px;\n overflow: hidden;\n}\n\n.landing-promo h3, .landing-promo .h3 {\n font-size: 1.75rem;\n}\n\n.landing-promo > .container > span {\n font-size: 1.125rem;\n}\n\n/* Navigation Tree\n-----------------------------------------------------------------*/\n.nav-tree {\n position: relative;\n margin-bottom: 1.5rem;\n}\n.nav-tree ul {\n margin-bottom: 0;\n list-style: none;\n}\n.nav-tree ul ul {\n display: none;\n}\n.nav-tree ul ul a {\n padding: 6px 0;\n font-family: \"Inter\", sans-serif;\n padding-left: 20px;\n}\n.nav-tree ul ul ul a {\n padding-left: 40px;\n}\n.nav-tree ul ul ul ul a {\n padding-left: 60px;\n}\n.nav-tree ul ul ul ul ul a {\n padding-left: 80px;\n}\n.nav-tree > ul {\n margin: -8px 0;\n}\n.nav-tree li {\n position: relative;\n}\n.nav-tree li a {\n display: block;\n padding: 8px 0;\n color: var(--cnvs-heading-color);\n font-size: 1rem;\n font-family: var(--cnvs-primary-font);\n transition: transform;\n}\n.nav-tree li li a {\n font-size: calc(1rem - 2px);\n}\n.nav-tree li i {\n width: 16px;\n text-align: center;\n}\n.nav-tree li i:not(.sub-menu-indicator) {\n margin-right: 0.5rem;\n position: relative;\n}\n.nav-tree li i.sub-menu-indicator {\n font-size: calc(1rem * 0.85);\n width: auto;\n margin-left: 0.5rem;\n margin-right: 0;\n transition: transform 0.3s ease;\n}\n.nav-tree li:hover > a, .nav-tree li.current > a, .nav-tree li.active > a {\n color: var(--cnvs-themecolor) !important;\n}\n.nav-tree li.active > a .sub-menu-indicator {\n transform: rotate(90deg);\n}\n.nav-tree li.current > ul {\n display: block;\n}\n\n/* ----------------------------------------------------------------\n\tWedding\n-----------------------------------------------------------------*/\n.wedding-head {\n position: relative;\n line-height: 1;\n font-size: 80px;\n text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);\n font-family: var(--cnvs-primary-font);\n}\n.wedding-head .first-name,\n.wedding-head .last-name,\n.wedding-head .and {\n display: inline-block;\n margin-right: 15px;\n font-weight: bold;\n text-align: right;\n text-transform: uppercase;\n letter-spacing: 2px;\n}\n.wedding-head .last-name {\n margin: 0 0 0 15px;\n text-align: left;\n}\n.wedding-head .first-name span,\n.wedding-head .last-name span {\n display: block;\n margin-top: 10px;\n font-size: 56px;\n font-weight: 400;\n font-style: italic;\n font-family: \"Playfair Display\", serif;\n text-transform: none;\n}\n.wedding-head .and {\n margin: 0;\n font-size: 200px;\n font-family: \"Times New Roman\", serif;\n}\n\n/* --------------------------------------------------------------\n\tSWITCH\n-------------------------------------------------------------- */\n.switch-toggle {\n position: absolute;\n margin-left: -9999px;\n visibility: hidden;\n}\n\n.switch-toggle + label {\n display: block;\n position: relative;\n cursor: pointer;\n outline: none;\n user-select: none;\n}\n\n/* --------------------------------------------------------------\n\tSWITCH 1 - ROUND\n----------------------------------------------------------------- */\n.switch {\n --cnvs-switch-width: 60px;\n --cnvs-switch-spacing: 1px;\n --cnvs-switch-bg: var(--cnvs-contrast-300);\n --cnvs-switch-active-bg: var(--cnvs-themecolor);\n}\n\n.switch-toggle + label {\n padding: calc(var(--cnvs-switch-spacing) * 2);\n width: var(--cnvs-switch-width);\n height: calc(var(--cnvs-switch-width) * 0.5);\n background-color: var(--cnvs-switch-bg);\n border-radius: 512px;\n}\n.switch-toggle + label::before, .switch-toggle + label::after {\n display: block;\n position: absolute;\n top: var(--cnvs-switch-spacing);\n left: var(--cnvs-switch-spacing);\n bottom: var(--cnvs-switch-spacing);\n content: \"\";\n border-radius: 512px;\n}\n\n.switch-toggle-round {\n /* --------------------------------------------------------------\n \tSWITCH 1 - ROUND- MINI\n ----------------------------------------------------------------- */\n /* --------------------------------------------------------------\n \tSWITCH 1 - ROUND- LARGE\n ----------------------------------------------------------------- */\n /* --------------------------------------------------------------\n \tSWITCH 1 - ROUND- XLARGE\n ----------------------------------------------------------------- */\n}\n.switch-toggle-round + label::before {\n right: var(--cnvs-switch-spacing);\n background-color: var(--cnvs-contrast-200);\n transition: background 0.4s;\n}\n@media (prefers-reduced-motion: reduce) {\n .switch-toggle-round + label::before {\n transition: none;\n }\n}\n.switch-toggle-round + label::after {\n width: calc(var(--cnvs-switch-width) * 0.5 - var(--cnvs-switch-spacing) * 2);\n background-color: var(--cnvs-body-bg);\n box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);\n transition: margin 0.4s;\n}\n@media (prefers-reduced-motion: reduce) {\n .switch-toggle-round + label::after {\n transition: none;\n }\n}\n.switch-toggle-round:checked + label::before {\n background-color: var(--cnvs-switch-active-bg);\n}\n.switch-toggle-round:checked + label::after {\n margin-left: calc(var(--cnvs-switch-width) * 0.5);\n}\n.switch-toggle-round.switch-rounded-mini + label {\n --cnvs-switch-width: 32px;\n}\n.switch-toggle-round.switch-rounded-large + label {\n --cnvs-switch-width: 90px;\n}\n.switch-toggle-round.switch-rounded-xlarge + label {\n --cnvs-switch-width: 120px;\n}\n\n/* -----------------------------------------------------------\n\tSWITCH 2 - ROUND FLAT\n-------------------------------------------------------------- */\n.switch-toggle-flat {\n transition: background 0.4s;\n /* -----------------------------------------------------------\n \tSWITCH 2 - FLAT - MINI\n -------------------------------------------------------------- */\n /* -----------------------------------------------------------\n \tSWITCH 2 - FLAT - LARGE\n -------------------------------------------------------------- */\n /* -----------------------------------------------------------\n \tSWITCH 2 - FLAT - XLARGE\n -------------------------------------------------------------- */\n}\n@media (prefers-reduced-motion: reduce) {\n .switch-toggle-flat {\n transition: none;\n }\n}\n.switch-toggle-flat + label::before {\n top: calc(var(--cnvs-switch-spacing) * 2);\n left: calc(var(--cnvs-switch-spacing) * 2);\n bottom: calc(var(--cnvs-switch-spacing) * 2);\n right: calc(var(--cnvs-switch-spacing) * 2);\n background-color: #FFF;\n transition: background 0.4s;\n}\n@media (prefers-reduced-motion: reduce) {\n .switch-toggle-flat + label::before {\n transition: none;\n }\n}\n.switch-toggle-flat + label::after {\n top: calc(var(--cnvs-switch-spacing) * 4);\n left: calc(var(--cnvs-switch-spacing) * 4);\n bottom: calc(var(--cnvs-switch-spacing) * 4);\n width: calc(var(--cnvs-switch-width) * 0.5 - var(--cnvs-switch-spacing) * 8);\n background-color: var(--cnvs-switch-bg);\n transition: margin 0.4s, background 0.4s;\n}\n@media (prefers-reduced-motion: reduce) {\n .switch-toggle-flat + label::after {\n transition: none;\n }\n}\n.switch-toggle-flat:checked + label {\n background-color: var(--cnvs-switch-active-bg);\n}\n.switch-toggle-flat:checked + label::after {\n margin-left: calc(var(--cnvs-switch-width) * 0.5);\n background-color: var(--cnvs-switch-active-bg);\n}\n.switch-toggle-flat.switch-flat-mini + label {\n --cnvs-switch-width: 32px;\n --cnvs-switch-spacing: .5px;\n}\n.switch-toggle-flat.switch-flat-large + label {\n --cnvs-switch-width: 90px;\n}\n.switch-toggle-flat.switch-flat-xlarge + label {\n --cnvs-switch-width: 120px;\n}\n\n.show-error-msg .switch + label.error {\n display: block !important;\n}\n\n.switch input[type=checkbox].error + label {\n border: 1px solid var(--bs-danger);\n}\n\n.switch input[type=checkbox].error + label::before {\n background-color: rgba(var(--bs-danger-rgb), 0.1);\n}\n\n/* -----------------------------------------------------------\n\tTour Driver\n-------------------------------------------------------------- */\n#driver-highlighted-element-stage {\n opacity: 0;\n}\n\n.driver-popover-tip::before,\n.driver-popover-tip ::after {\n content: \"\";\n position: absolute;\n top: -20px;\n left: 0;\n margin-left: calc(-1 * var(--cnvs-driver-popover-tip-size) * 0.5);\n width: var(--cnvs-driver-popover-tip-size);\n height: var(--cnvs-driver-popover-tip-size);\n border-radius: 50%;\n background-color: var(--cnvs-driver-popover-tip-bg);\n}\n.driver-popover-tip.top::before, .driver-popover-tip.top::after {\n top: -20px;\n left: 0;\n margin-left: calc(-1 * var(--cnvs-driver-popover-tip-size) * 0.5);\n}\n.driver-popover-tip.bottom::before, .driver-popover-tip.bottom::after {\n top: 5px;\n bottom: auto;\n}\n.driver-popover-tip.left::before, .driver-popover-tip.left::after {\n top: calc(-1 * var(--cnvs-driver-popover-tip-size) * 0.5);\n left: calc(-1 * var(--cnvs-driver-popover-tip-size));\n}\n.driver-popover-tip.right::before, .driver-popover-tip.right::after {\n top: calc(-1 * var(--cnvs-driver-popover-tip-size) * 0.5);\n left: auto;\n right: calc(-1 * var(--cnvs-driver-popover-tip-size));\n}\n.driver-popover-tip::before {\n animation: pulsate 3s ease-out infinite;\n}\n@-webkit-keyframes pulsate {\n 0% {\n opacity: 0;\n transform: scale(1);\n }\n 50% {\n opacity: 0.3;\n }\n 100% {\n opacity: 0;\n transform: scale(2.5);\n }\n}\n@keyframes pulsate {\n 0% {\n opacity: 0;\n transform: scale(1);\n }\n 50% {\n opacity: 0.3;\n }\n 100% {\n opacity: 0;\n transform: scale(2.5);\n }\n}\n@media (prefers-reduced-motion: reduce) {\n .driver-popover-tip::before {\n animation: none;\n }\n}\n\ndiv#driver-popover-item {\n --cnvs-driver-popover-tip-size: 14px;\n --cnvs-driver-popover-tip-bg: #fff;\n padding: 25px;\n}\n\ndiv#driver-popover-item .driver-popover-title {\n margin-bottom: 10px;\n font-size: 1.35rem;\n}\n\ndiv#driver-popover-item .driver-popover-description {\n display: block;\n margin-bottom: 25px;\n font-size: 0.925rem;\n line-height: 1.5;\n}\n\ndiv#driver-popover-item .driver-popover-footer button {\n padding: 7px 13px;\n font-size: 0.75rem;\n background-color: var(--bs-light);\n}\n\n@media (max-width: 768px) {\n div#driver-popover-item {\n position: fixed;\n left: 50% !important;\n top: 50% !important;\n transform: translate(-50%, -50%);\n }\n .driver-popover-tip {\n display: none;\n }\n}\n/* ----------------------------------------------------------------------------\n\tCanvas Cursor\n---------------------------------------------------------------------------- */\n.cnvs-cursor {\n --cnvs-cursor-size: 0.75rem;\n --cnvs-cursor-bg: var(--cnvs-themecolor);\n --cnvs-cursor-opacity: 0.15;\n --cnvs-cursor-border-opacity: 1;\n --cnvs-cursor-action-size: 4rem;\n --cnvs-cursor-action-bg: var(--cnvs-themecolor);\n --cnvs-cursor-action-opacity: 0.35;\n pointer-events: none;\n position: fixed;\n top: 0;\n left: 0;\n transform: translate3d(0, 0, 0);\n z-index: 999999;\n transition: transform 0.05s ease;\n}\n.cnvs-cursor-follower, .cnvs-cursor-dot {\n width: var(--cnvs-cursor-size);\n height: var(--cnvs-cursor-size);\n background: var(--cnvs-cursor-bg);\n opacity: var(--cnvs-cursor-opacity);\n border-radius: 50%;\n transition: 0.25s ease;\n transition-property: all;\n position: fixed;\n top: 0;\n left: 0;\n transform: translate(-50%, -50%);\n transform-origin: center center;\n}\n.cnvs-cursor-dot {\n --cnvs-cursor-size: 0.25rem;\n border: 0;\n}\n.cnvs-cursor.cnvs-cursor-action {\n --cnvs-cursor-size: var(--cnvs-cursor-action-size);\n --cnvs-cursor-bg: var(--cnvs-cursor-action-bg);\n --cnvs-cursor-opacity: var(--cnvs-cursor-action-opacity);\n}\n.cnvs-cursor.cnvs-cursor-action .cnvs-cursor-follower {\n border-color: transparent;\n}\n.cnvs-cursor.cnvs-cursor-border {\n --cnvs-cursor-opacity: var(--cnvs-cursor-border-opacity);\n}\n.cnvs-cursor.cnvs-cursor-border .cnvs-cursor-follower {\n background: transparent;\n border: 1px solid var(--cnvs-cursor-bg);\n opacity: var(--cnvs-cursor-opacity);\n}\n.cnvs-cursor.cnvs-cursor-border .cnvs-cursor-dot {\n background: var(--cnvs-cursor-bg);\n opacity: var(--cnvs-cursor-opacity);\n}\n.cnvs-cursor.cnvs-cursor-disabled {\n width: 0px !important;\n height: 0px !important;\n opacity: 0 !important;\n}\n\n/* ----------------------------------------------------------------------------\n\tGrid Border\n---------------------------------------------------------------------------- */\n.grid-border {\n overflow: hidden;\n --cnvs-grid-border-width: 1px;\n --cnvs-grid-border-color: var(--cnvs-contrast-900);\n --cnvs-grid-border-color-dark: #FFF;\n --cnvs-grid-border-opacity: 0.07;\n}\n.grid-border [class^=col-]::before, .grid-border [class^=col-]::after {\n content: \"\";\n position: absolute;\n border-width: 0;\n border-style: solid;\n border-color: var(--cnvs-grid-border-color);\n opacity: var(--cnvs-grid-border-opacity);\n}\n.grid-border [class^=col-]::before {\n height: 100%;\n top: 0;\n left: calc(-1 * var(--cnvs-grid-border-width));\n border-left-width: var(--cnvs-grid-border-width);\n}\n.grid-border [class^=col-]::after {\n width: 100%;\n height: 0;\n top: auto;\n left: 0;\n bottom: calc(-1 * var(--cnvs-grid-border-width));\n border-bottom-width: var(--cnvs-grid-border-width);\n}\n\n/* -----------------------------------------------------------\n\tMedia Actions\n-------------------------------------------------------------- */\n.media-wrap:not(.media-is-playing) .media-trigger-volume {\n display: none !important;\n}\n\n.media-is-playing .media-trigger-play,\n.media-wrap:not(.media-is-playing) .media-trigger-pause,\n.media-is-muted .media-trigger-mute,\n.media-wrap:not(.media-is-muted) .media-trigger-unmute {\n display: none !important;\n}\n\n/* -----------------------------------------------------------\n\tApp Menu\n-------------------------------------------------------------- */\n.app-menu {\n --cnvs-app-menu-height: 70px;\n --cnvs-app-menu-icon-size: 1.25rem;\n --cnvs-app-menu-color: var(--cnvs-contrast-1000);\n --cnvs-app-menu-bg-color: var(--cnvs-contrast-100);\n --cnvs-app-menu-item-active-bg: var(--cnvs-contrast-rgb);\n position: fixed;\n top: auto;\n bottom: 0;\n left: 0;\n width: 100%;\n height: auto;\n background: var(--cnvs-app-menu-bg-color);\n border-top: 1px solid rgba(var(--cnvs-app-menu-item-active-bg), 0.1);\n z-index: 999;\n}\n.app-menu-container {\n display: flex;\n flex-wrap: wrap;\n list-style: none;\n margin: 0;\n}\n.app-menu-item {\n position: relative;\n flex: 1 0 0%;\n}\n.app-menu-item:hover > .app-menu-link, .app-menu-item.current > .app-menu-link {\n background-color: rgba(var(--cnvs-app-menu-item-active-bg), 0.1);\n}\n.app-menu.app-menu-style-2 .app-menu-item:hover > .app-menu-link, .app-menu.app-menu-style-2 .app-menu-item.current > .app-menu-link {\n position: relative;\n --cnvs-app-menu-item-active-bg: var(--cnvs-themecolor);\n background-color: var(--cnvs-contrast-0);\n}\n.app-menu.app-menu-style-2 .app-menu-item:hover > .app-menu-link::before, .app-menu.app-menu-style-2 .app-menu-item.current > .app-menu-link::before {\n content: \"\";\n position: absolute;\n top: -1px;\n left: 0;\n width: 100%;\n height: 0.25rem;\n background-color: var(--cnvs-app-menu-item-active-bg);\n}\n.app-menu-link {\n --cnvs-app-menu-link-spacing: calc(var(--cnvs-app-menu-height) - var(--cnvs-app-menu-icon-size));\n display: block;\n width: 100%;\n padding: calc(var(--cnvs-app-menu-link-spacing) * 0.5 - 0.3125rem) 1rem calc(var(--cnvs-app-menu-link-spacing) * 0.5 + 0.3125rem);\n text-align: center;\n color: var(--cnvs-app-menu-color);\n transition: all 0.2s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .app-menu-link {\n transition: none;\n }\n}\n.app-menu-link > i {\n display: block;\n line-height: 1;\n font-size: var(--cnvs-app-menu-icon-size);\n height: var(--cnvs-app-menu-icon-size);\n}\n.app-menu-link > span {\n display: block;\n margin-top: 0.375rem;\n font-size: 0.875rem;\n}\n.app-menu-item:hover > .app-menu-link {\n background-color: rgba(var(--cnvs-app-menu-item-active-bg), 0.05);\n}\n\n/* -----------------------------------------------------------\n\tCircle Stack\n-------------------------------------------------------------- */\n.circle-stack {\n --cnvs-circle-stack-size: 5rem;\n --cnvs-circle-stack-inset-ratio: .2;\n --cnvs-circle-stack-inset: calc(var(--cnvs-circle-stack-size) * var(--cnvs-circle-stack-inset-ratio));\n --cnvs-circle-stack-border-color: var(--cnvs-body-bg);\n --cnvs-circle-stack-border-size: 0.25rem;\n --cnvs-circle-stack-border-radius: 50%;\n --cnvs-circle-stack-fontsize: calc(var(--cnvs-circle-stack-size) * .35);\n --cnvs-circle-stack-color: var(--cnvs-contrast-900);\n --cnvs-circle-stack-bgcolor: var(--cnvs-contrast-200);\n}\n.circle-stack > * {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n width: var(--cnvs-circle-stack-size);\n height: var(--cnvs-circle-stack-size);\n border: var(--cnvs-circle-stack-border-size) solid var(--cnvs-circle-stack-border-color);\n object-fit: cover;\n object-position: center;\n border-radius: var(--cnvs-circle-stack-border-radius);\n color: var(--cnvs-circle-stack-color);\n font-size: var(--cnvs-circle-stack-fontsize);\n text-align: center;\n background-color: var(--cnvs-circle-stack-bgcolor);\n}\n.circle-stack > *:not(:first-child) {\n margin-left: calc(-1 * var(--cnvs-circle-stack-inset));\n}\n.circle-stack.flex-row-reverse > *:not(:first-child) {\n margin: 0 calc(-1 * var(--cnvs-circle-stack-inset)) 0 0;\n}\n.circle-stack.flex-column > *:not(:first-child) {\n margin: calc(-1 * var(--cnvs-circle-stack-inset)) 0 0 0;\n}\n.circle-stack.flex-column.flex-coumn-reverse > *:not(:first-child) {\n margin: calc(-1 * var(--cnvs-circle-stack-inset)) 0 0 0;\n}\n\n/* -----------------------------------------------------------\n\tTicker\n-------------------------------------------------------------- */\n@keyframes tickerAnim {\n 0% {\n transform: translate3d(0, 0, 0);\n visibility: visible;\n }\n 100% {\n transform: translate3d(-100%, 0, 0);\n }\n}\n@keyframes tickerAnimReverse {\n 0% {\n transform: translate3d(-100%, 0, 0);\n visibility: visible;\n }\n 100% {\n transform: translate3d(0, 0, 0);\n }\n}\n.ticker-wrap {\n --cnvs-ticker-duration: 50s;\n --cnvs-ticker-gap: 2rem;\n position: relative;\n width: 100%;\n padding-left: 100%;\n box-sizing: content-box;\n overflow: hidden;\n}\n.ticker-wrap.ticker-reverse {\n padding-left: 0;\n padding-right: 100%;\n}\n.ticker-wrap .ticker {\n display: inline-block;\n white-space: nowrap;\n padding-right: 100%;\n box-sizing: content-box;\n animation: var(--cnvs-ticker-duration) linear infinite;\n animation-name: tickerAnim;\n}\n.ticker-wrap .ticker .ticker-item {\n display: inline-block;\n padding: 0 var(--cnvs-ticker-gap);\n font-size: 1.5rem;\n}\n.ticker-wrap .ticker .ticker-item[href]:hover {\n text-decoration: underline !important;\n}\n.ticker-wrap.ticker-reverse .ticker {\n padding-right: 0;\n padding-left: 100%;\n animation-name: tickerAnimReverse;\n}\n.ticker-wrap.pause-on-hover .ticker:hover {\n animation-play-state: paused;\n}\n\n/*-----------------------------------------------------------------------------------\n\n\tShortcodes: Forms.scss\n\n-----------------------------------------------------------------------------------*/\n/* ----------------------------------------------------------------\n\tForms\n-----------------------------------------------------------------*/\n:root,\n.not-dark {\n --cnvs-form-processor-bg: #fff;\n --cnvs-input-btn-input-color: var(--bs-body-color);\n --cnvs-input-btn-input-bg: var(--bs-body-bg);\n --cnvs-input-btn-border-color: var(--bs-border-color);\n --cnvs-input-label-mb: 0.5rem;\n --cnvs-form-label-font-weight: 500;\n --cnvs-form-label-error: var(--bs-danger);\n}\n\nform {\n --cnvs-form-processor-bg: #fff;\n --cnvs-form-processor-bg-op: 0.7;\n --cnvs-form-group-margin: 1.25rem;\n}\nform .form-group {\n margin-bottom: var(--cnvs-form-group-margin);\n}\n\n.form-control {\n --cnvs-input-btn-padding-y: 0.375rem;\n --cnvs-input-btn-padding-x: 0.75rem;\n --cnvs-input-btn-font-size: 1rem;\n --cnvs-input-font-family: ;\n --cnvs-input-btn-font-weight: 400;\n --cnvs-input-btn-line-height: 1.5;\n --cnvs-input-btn-input-color: var(--bs-body-color);\n --cnvs-input-btn-input-bg: var(--bs-body-bg);\n --cnvs-form-control-radius: var(--bs-border-radius);\n --cnvs-input-btn-border-width: var(--bs-border-width);\n --cnvs-input-btn-border-color: var(--bs-border-color);\n --cnvs-input-btn-padding-y-sm: 0.25rem;\n --cnvs-input-btn-padding-x-sm: 0.5rem;\n --cnvs-input-btn-font-size-sm: 0.875rem;\n --cnvs-input-btn-padding-y-lg: 0.5rem;\n --cnvs-input-btn-padding-x-lg: 1rem;\n --cnvs-input-btn-font-size-lg: 1.25rem;\n --cnvs-input-focus-color: var(--bs-body-color);\n --cnvs-input-focus-bg: var(--bs-body-bg);\n --cnvs-input-focus-border-color: #86b7fe;\n --cnvs-input-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n padding: var(--cnvs-input-btn-padding-y) var(--cnvs-input-btn-padding-x);\n font-size: var(--cnvs-input-btn-font-size);\n font-family: var(--cnvs-input-font-family);\n font-weight: var(--cnvs-input-btn-font-weight);\n line-height: var(--cnvs-input-btn-line-height);\n color: var(--cnvs-input-btn-input-color);\n background-color: var(--cnvs-input-btn-input-bg);\n border: var(--cnvs-input-btn-border-width) solid var(--cnvs-input-btn-border-color);\n border-radius: var(--cnvs-form-control-radius);\n /* ----------------------------------------------------------------\n \tBorder Form Control\n -----------------------------------------------------------------*/\n}\n.form-control.error {\n border-color: var(--cnvs-form-label-error);\n}\n.form-control-sm {\n --cnvs-input-btn-padding-y: var(--cnvs-input-btn-padding-y-sm);\n --cnvs-input-btn-padding-x: var(--cnvs-input-btn-padding-x-sm);\n --cnvs-input-btn-font-size: var(--cnvs-input-btn-font-size-sm);\n}\n.form-control-lg {\n --cnvs-input-btn-padding-y: var(--cnvs-input-btn-padding-y-lg);\n --cnvs-input-btn-padding-x: var(--cnvs-input-btn-padding-x-lg);\n --cnvs-input-btn-font-size: var(--cnvs-input-btn-font-size-lg);\n}\n.form-control:focus {\n color: var(--cnvs-input-focus-color);\n background-color: var(--cnvs-input-focus-bg);\n border-color: var(--cnvs-input-focus-border-color);\n box-shadow: var(--cnvs-input-focus-box-shadow);\n}\n.form-control.border-form-control {\n --cnvs-input-btn-padding-x: 0;\n --cnvs-form-control-radius: 0;\n --cnvs-input-focus-box-shadow: none;\n background-color: transparent;\n border-top: transparent;\n border-right: transparent;\n border-left: transparent;\n border-bottom-width: var(--cnvs-input-btn-border-width);\n}\n\nlabel {\n margin-bottom: var(--cnvs-input-label-mb);\n font-weight: var(--cnvs-form-label-font-weight);\n}\nlabel.label-muted {\n color: rgba(13, 110, 253, 0.25);\n font-weight: normal;\n margin-right: 5px;\n}\nlabel.error {\n display: none !important;\n margin-top: 5px;\n color: var(--cnvs-form-label-error);\n font-weight: 400;\n}\n.show-error-msg + label.error, input[type=checkbox]:not(:checked) + label.error {\n display: block !important;\n}\n\n[data-condition]:not(.condition-fulfilled) {\n display: none !important;\n}\n\n/* ----------------------------------------------------------------\n\tContact Form\n-----------------------------------------------------------------*/\n.contact-form-overlay {\n position: relative;\n background-color: var(--cnvs-form-background);\n z-index: 10;\n border-radius: 4px;\n box-shadow: 0 1px 10px rgba(0, 0, 0, 0.15);\n}\n\n/* ----------------------------------------------------------------\n\tPreloaders\n-----------------------------------------------------------------*/\n.preloader, .form-process, .preloader2 {\n display: block;\n width: 100%;\n height: 100%;\n background: center center no-repeat var(--cnvs-input-btn-input-bg);\n}\n\n.preloader2 {\n background-color: transparent;\n}\n\n.form-process {\n display: none;\n position: absolute;\n top: 0;\n left: 0;\n z-index: 3;\n background-color: transparent;\n}\n.form-process::before {\n content: \"\";\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-color: var(--cnvs-form-processor-bg);\n opacity: var(--cnvs-form-processor-bg-op);\n z-index: -1;\n}\n\n/* ----------------------------------------------------------------\n\n\tfooter.scss\n\n-----------------------------------------------------------------*/\n/* ----------------------------------------------------------------\n\tFooter\n-----------------------------------------------------------------*/\n#footer {\n --cnvs-footer-top-border: 5px solid rgba(var(--cnvs-contrast-rgb), 0.15);\n --cnvs-copyrights-link-color: var(--cnvs-contrast-500);\n position: relative;\n background-color: var(--cnvs-footer-bg);\n border-top: var(--cnvs-footer-top-border);\n}\n\n@media (min-width: 992px) {\n .sticky-footer #slider:not(.slider-parallax-invisible),\n .sticky-footer #page-submenu,\n .sticky-footer #page-title,\n .sticky-footer #content {\n z-index: 2;\n }\n .sticky-footer #footer {\n position: sticky;\n top: auto;\n bottom: 0;\n left: 0;\n }\n}\n#footer .footer-widgets-wrap {\n position: relative;\n padding: var(--cnvs-content-padding) 0;\n}\n\n#copyrights {\n padding: calc(var(--cnvs-content-padding) * 0.5) 0;\n background-color: var(--cnvs-contrast-300);\n font-size: var(--cnvs-copyrights-font-size);\n line-height: var(--cnvs-line-height-content);\n}\n#copyrights i.footer-icon {\n position: relative;\n top: 1px;\n font-size: var(--cnvs-copyrights-font-size);\n width: var(--cnvs-copyrights-font-size);\n text-align: center;\n margin-right: 3px;\n}\n#copyrights .text-end a:last-child {\n margin-right: 0;\n}\n\n.copyright-links {\n margin-top: 0.5rem;\n color: var(--cnvs-copyrights-link-color);\n}\n.copyright-links a {\n display: inline-block;\n margin: 0 0.25rem;\n color: var(--cnvs-copyrights-link-color);\n border-bottom: 1px dotted var(--cnvs-copyrights-link-color);\n}\n.copyright-links a:hover {\n opacity: 0.91;\n}\n.copyright-links a:first-child {\n margin-left: 0;\n}\n\n.copyrights-menu {\n margin-bottom: 10px;\n}\n.copyrights-menu a {\n font-size: var(--cnvs-copyrights-font-size);\n margin: 0 10px;\n border-bottom: 0 !important;\n}\n.copyrights-menu a:first-child {\n margin-left: 0;\n}\n\n.footer-logo {\n display: block;\n margin-bottom: 30px;\n}\n\n/* ----------------------------------------------------------------\n\n\twidgets.scss\n\n-----------------------------------------------------------------*/\n/* ----------------------------------------------------------------\n\tWidgets\n-----------------------------------------------------------------*/\n:root,\n.not-dark {\n --cnvs-widget-border: 1px solid rgba(var(--cnvs-contrast-rgb), 0.1);\n}\n\n.widget {\n --cnvs-widget-border: 1px solid rgba(var(--cnvs-contrast-rgb), 0.1);\n --cnvs-widget-margin: 3rem;\n --cnvs-widget-title-margin: 1.5rem;\n --cnvs-widget-title-font-size: 0.9325rem;\n --cnvs-widget-title-font-weight: 600;\n --cnvs-widget-title-letter-spacing: 1px;\n --cnvs-widget-title-text-transform: uppercase;\n position: relative;\n margin-top: var(--cnvs-widget-margin);\n /* Widget - Links\n -----------------------------------------------------------------*/\n /* Widget - Testimonial & Twitter\n -----------------------------------------------------------------*/\n}\n.widget p {\n line-height: 1.7;\n}\n.sidebar-widgets-wrap .widget {\n padding-top: var(--cnvs-widget-margin);\n border-top: var(--cnvs-widget-border);\n}\n.sidebar-widgets-wrap .widget:first-child {\n padding-top: 0;\n border-top: 0;\n}\n.sidebar-widgets-wrap .widget > h4, .sidebar-widgets-wrap .widget > .h4 {\n letter-spacing: calc(var(--cnvs-widget-title-letter-spacing) + 1px);\n}\n.widget:first-child {\n margin-top: 0;\n}\n.widget > h4, .widget > .h4 {\n margin-bottom: var(--cnvs-widget-title-margin);\n font-size: var(--cnvs-widget-title-font-size);\n font-weight: var(--cnvs-widget-title-font-weight);\n letter-spacing: var(--cnvs-widget-title-letter-spacing);\n text-transform: var(--cnvs-widget-title-text-transform);\n}\n.widget_nav_menu ul,\n.widget_nav_menu li, .widget_links ul,\n.widget_links li, .widget_meta ul,\n.widget_meta li, .widget_archive ul,\n.widget_archive li, .widget_recent_comments ul,\n.widget_recent_comments li, .widget_recent_entries ul,\n.widget_recent_entries li, .widget_categories ul,\n.widget_categories li, .widget_pages ul,\n.widget_pages li, .widget_rss ul,\n.widget_rss li {\n list-style: none;\n margin: 0;\n}\n.widget_nav_menu li, .widget_links li, .widget_meta li, .widget_archive li, .widget_recent_comments li, .widget_recent_entries li, .widget_categories li, .widget_pages li, .widget_rss li {\n display: flex;\n padding: 0.25rem 0;\n font-size: 1rem;\n}\n.widget_nav_menu li a, .widget_links li a, .widget_meta li a, .widget_archive li a, .widget_recent_comments li a, .widget_recent_entries li a, .widget_categories li a, .widget_pages li a, .widget_rss li a {\n display: inline-block;\n padding: 0 0.25rem 0 0.75rem;\n border: none !important;\n color: var(--cnvs-heading-color);\n}\n.widget_nav_menu li a:hover, .widget_links li a:hover, .widget_meta li a:hover, .widget_archive li a:hover, .widget_recent_comments li a:hover, .widget_recent_entries li a:hover, .widget_categories li a:hover, .widget_pages li a:hover, .widget_rss li a:hover {\n color: var(--cnvs-themecolor);\n}\n.widget_nav_menu:not(.widget-li-noicon) li::before, .widget_links:not(.widget-li-noicon) li::before, .widget_meta:not(.widget-li-noicon) li::before, .widget_archive:not(.widget-li-noicon) li::before, .widget_recent_comments:not(.widget-li-noicon) li::before, .widget_recent_entries:not(.widget-li-noicon) li::before, .widget_categories:not(.widget-li-noicon) li::before, .widget_pages:not(.widget-li-noicon) li::before, .widget_rss:not(.widget-li-noicon) li::before {\n content: \"\\f231\";\n font-family: \"bootstrap-icons\";\n display: inline-flex;\n align-self: center;\n justify-self: center;\n position: relative;\n font-size: 0.75rem;\n line-height: inherit;\n left: 0;\n}\n.widget_nav_menu.widget-li-noicon li a, .widget_links.widget-li-noicon li a, .widget_meta.widget-li-noicon li a, .widget_archive.widget-li-noicon li a, .widget_recent_comments.widget-li-noicon li a, .widget_recent_entries.widget-li-noicon li a, .widget_categories.widget-li-noicon li a, .widget_pages.widget-li-noicon li a, .widget_rss.widget-li-noicon li a {\n padding-left: 0;\n}\n.widget_nav_menu > ul, .widget_links > ul, .widget_meta > ul, .widget_archive > ul, .widget_recent_comments > ul, .widget_recent_entries > ul, .widget_categories > ul, .widget_pages > ul, .widget_rss > ul {\n margin-top: -4px !important;\n}\n.widget_nav_menu > ul > li:first-child, .widget_links > ul > li:first-child, .widget_meta > ul > li:first-child, .widget_archive > ul > li:first-child, .widget_recent_comments > ul > li:first-child, .widget_recent_entries > ul > li:first-child, .widget_categories > ul > li:first-child, .widget_pages > ul > li:first-child, .widget_rss > ul > li:first-child {\n border-top: 0 !important;\n}\n.widget_nav_menu ul ul, .widget_links ul ul, .widget_meta ul ul, .widget_archive ul ul, .widget_recent_comments ul ul, .widget_recent_entries ul ul, .widget_categories ul ul, .widget_pages ul ul, .widget_rss ul ul {\n margin-left: 1rem;\n}\n.widget_recent_comments li::before {\n content: \"\\f249\";\n}\n.widget .testimonial.no-image .testi-image {\n display: none;\n}\n.widget .testimonial.twitter-scroll .testi-image {\n margin-right: 10px;\n width: 28px;\n height: 28px;\n}\n.widget .testimonial.twitter-scroll .testi-image a,\n.widget .testimonial.twitter-scroll .testi-image img,\n.widget .testimonial.twitter-scroll .testi-image i {\n width: 28px;\n height: 28px;\n}\n.widget .testimonial.twitter-scroll .testi-image i {\n background-color: var(--cnvs-contrast-100);\n line-height: 28px;\n font-size: 0.875rem;\n color: var(--cnvs-contrast-300);\n}\n.widget .testimonial:not(.twitter-scroll) .testi-image, .widget .testimonial:not(.twitter-scroll) .testi-image a, .widget .testimonial:not(.twitter-scroll) .testi-image img {\n width: 42px;\n height: 42px;\n}\n.widget .testimonial p {\n font-size: 0.875rem;\n}\n\n@media (min-width: 768px) and (max-width: 991.98px) {\n .sidebar-widgets-wrap {\n position: relative;\n display: -ms-flex;\n display: flex;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n margin: 0 -20px -40px -20px;\n }\n .sidebar-widgets-wrap .widget {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n margin: 0 0 40px 0;\n padding-top: 0;\n padding-left: 20px;\n padding-right: 20px;\n border-top: 0;\n }\n}\n/* Widget - Quick Contact Form\n-----------------------------------------------------------------*/\n.quick-contact-widget.form-widget .form-control,\n.quick-contact-widget.form-widget .input-group,\n.quick-contact-widget.form-widget .sm-form-control {\n margin-bottom: 10px;\n}\n.quick-contact-widget.form-widget .form-control {\n margin-bottom: 0;\n}\n\n.quick-contact-widget.form-widget form,\n#template-contactform {\n position: relative;\n}\n\n/* Newsletter Widget\n-----------------------------------------------------------------*/\n.subscribe-widget h5, .subscribe-widget .h5 {\n font-weight: 300;\n font-size: 0.875rem;\n line-height: 1.5;\n}\n\n/* Twitter Feed Widget\n-----------------------------------------------------------------*/\n.widget-twitter-feed .twitter-feed {\n --cnvs-iconlist-size: 1.5rem;\n --cnvs-iconlist-offset: 0.375rem;\n --cnvs-iconlist-gutter: 1rem;\n}\n.widget-twitter-feed .twitter-feed li:not(:first-child) {\n margin-top: 1.125rem;\n}\n.widget-twitter-feed .twitter-feed li div {\n font-size: 1rem;\n}\n.widget-twitter-feed .twitter-feed small, .widget-twitter-feed .twitter-feed .small {\n display: block;\n margin-top: 0.25rem;\n}\n.widget-twitter-feed .twitter-feed small a:not(:hover), .widget-twitter-feed .twitter-feed .small a:not(:hover) {\n color: var(--cnvs-contrast-600);\n}\n\n/* Widget Filter Links\n-----------------------------------------------------------------*/\n.widget-filter-links ul {\n list-style: none;\n margin-bottom: 0;\n}\n.widget-filter-links .widget-filter-reset {\n position: absolute;\n top: 0;\n left: auto;\n right: 0;\n font-size: 12px;\n line-height: 22px;\n}\n.widget-filter-links .widget-filter-reset a {\n color: red !important;\n}\n.widget-filter-links .widget-filter-reset.active-filter {\n display: none;\n}\n.widget-filter-links:not(:first-child) .widget-filter-reset {\n top: 50px;\n}\n.widget-filter-links li {\n position: relative;\n font-size: 15px;\n line-height: 24px;\n}\n.widget-filter-links li:not(:first-child) {\n margin-top: 10px;\n}\n.widget-filter-links li a {\n display: block;\n color: var(--cnvs-heading-color);\n font-family: var(--cnvs-primary-font);\n font-weight: 500;\n}\n.widget-filter-links li span {\n margin-left: 0.25rem;\n font-size: 11px;\n width: 22px;\n height: 22px;\n line-height: 22px;\n text-align: center;\n color: var(--cnvs-contrast-600);\n background-color: var(--cnvs-contrast-200);\n border-radius: 50%;\n}\n.widget-filter-links li span:not(.d-inline-block) {\n position: absolute;\n top: 1px;\n left: auto;\n right: 0;\n}\n.widget-filter-links li:hover a {\n color: var(--cnvs-contrast-600);\n}\n.widget-filter-links li.active-filter a {\n font-weight: 700;\n}\n.widget-filter-links li.active-filter span {\n color: #fff !important;\n background-color: var(--cnvs-themecolor) !important;\n text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);\n}\n\n/* Tag Cloud\n-----------------------------------------------------------------*/\n.tagcloud {\n margin-bottom: -2px;\n display: flex;\n flex-wrap: wrap;\n}\n.tagcloud a {\n margin-right: 4px;\n margin-bottom: 4px;\n padding: 3px 6px;\n border: 1px solid var(--cnvs-contrast-300);\n font-size: 13px !important;\n color: var(--cnvs-contrast-700);\n border-radius: 2px;\n transition: all 0.3s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .tagcloud a {\n transition: none;\n }\n}\n.tagcloud a:hover {\n border-color: var(--cnvs-themecolor) !important;\n color: var(--cnvs-themecolor) !important;\n}\n\n/* ----------------------------------------------------------------\n\n\tPaginations.scss\n\n-----------------------------------------------------------------*/\n/* ----------------------------------------------------------------\n\tStyled Paginations\n-----------------------------------------------------------------*/\n:root,\n.not-dark {\n --cnvs-pagination-circle-size: 35px;\n --cnvs-pagination-margin: 5px;\n --bs-pagination-hover-color: var(--cnvs-contrast-0);\n}\n\n.pagination {\n --bs-pagination-color: var(--cnvs-themecolor);\n --bs-pagination-hover-bg: var(--cnvs-themecolor);\n --bs-pagination-hover-color: var(--cnvs-contrast-0);\n --bs-pagination-hover-border-color: var(--bs-pagination-hover-bg);\n --bs-pagination-active-bg: var(--bs-pagination-hover-bg);\n --bs-pagination-active-border-color: var(--bs-pagination-hover-border-color);\n /* Pagination Rounded */\n /* Pagination Margins */\n /* Pagination 3d */\n /* Pagination Transparent */\n /* Pagination Transparent */\n /* Pagination Inside Transparent */\n /* Pagination Button */\n /* Pagination Pill */\n /* Pagination light */\n}\n.pagination.pagination-circle .page-item .page-link {\n --bs-pagination-padding-x: 0;\n --bs-pagination-padding-y: 0;\n --bs-pagination-border-radius: 50%;\n width: var(--cnvs-pagination-circle-size);\n height: var(--cnvs-pagination-circle-size);\n line-height: calc(var(--cnvs-pagination-circle-size) - var(--bs-pagination-border-width) * 2);\n text-align: center;\n}\n.pagination.pagination-circle.pagination-lg {\n --cnvs-pagination-circle-size: 56px;\n}\n.pagination.pagination-circle.pagination-sm {\n --cnvs-pagination-circle-size: 26px;\n}\n.pagination:not(.pagination-circle):not(.pagination-rounded) .page-item:not(:first-child):not(:last-child) {\n --bs-pagination-border-radius: 0;\n}\n.pagination:not(.pagination-circle):not(.pagination-rounded) .page-item:first-child .page-link {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.pagination:not(.pagination-circle):not(.pagination-rounded) .page-item:last-child .page-link {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.pagination.pagination-rounded {\n --bs-pagination-border-radius: 4px;\n}\n.pagination.pagination-circle .page-item:not(:first-child) .page-link, .pagination.pagination-rounded .page-item:not(:first-child) .page-link {\n margin-left: var(--cnvs-pagination-margin);\n}\n.pagination.pagination-circle.pagination-lg {\n --cnvs-pagination-margin: 8px;\n}\n.pagination.pagination-circle.pagination-sm {\n --cnvs-pagination-margin: 3px;\n}\n.pagination.pagination-3d .page-item .page-link {\n border-bottom: 3px solid rgba(var(--cnvs-contrast-rgb), 0.15) !important;\n}\n.pagination.pagination-transparent .page-item .page-link {\n --bs-pagination-border-width: 0px;\n}\n.pagination.pagination-inside-transparent .page-item .page-link:not(:hover) {\n --bs-pagination-color: var(--cnvs-contrast-900);\n}\n.pagination.pagination-inside-transparent .page-item:not(:first-child):not(:nth-child(2)):not(:nth-last-child(1)) .page-link {\n border-left: 0;\n}\n.pagination.pagination-inside-transparent .page-item.active .page-link, .pagination.pagination-inside-transparent .page-link:hover, .pagination.pagination-inside-transparent .page-link:focus {\n --bs-pagination-border-color: transparent !important;\n}\n.pagination.pagination-inside-transparent.pagination-button .page-item:not(:first-child):not(:nth-last-child(1)) .page-link {\n --bs-pagination-border-width: 0;\n}\n.pagination.pagination-pill .page-item:first-child .page-link {\n border-top-left-radius: 10rem;\n border-bottom-left-radius: 10rem;\n}\n.pagination.pagination-pill .page-item:last-child .page-link {\n border-top-right-radius: 10rem;\n border-bottom-right-radius: 10rem;\n}\n.pagination.pagination-primary {\n --bs-pagination-bg: var(--bs-primary);\n --bs-pagination-border-color: var(--bs-primary);\n --bs-pagination-color: #FFF;\n}\n.pagination.pagination-secondary {\n --bs-pagination-bg: var(--bs-secondary);\n --bs-pagination-border-color: var(--bs-secondary);\n --bs-pagination-color: #FFF;\n}\n.pagination.pagination-success {\n --bs-pagination-bg: var(--bs-success);\n --bs-pagination-border-color: var(--bs-success);\n --bs-pagination-color: #FFF;\n}\n.pagination.pagination-info {\n --bs-pagination-bg: var(--bs-info);\n --bs-pagination-border-color: var(--bs-info);\n --bs-pagination-color: #FFF;\n}\n.pagination.pagination-warning {\n --bs-pagination-bg: var(--bs-warning);\n --bs-pagination-border-color: var(--bs-warning);\n --bs-pagination-color: #FFF;\n}\n.pagination.pagination-danger {\n --bs-pagination-bg: var(--bs-danger);\n --bs-pagination-border-color: var(--bs-danger);\n --bs-pagination-color: #FFF;\n}\n.pagination.pagination-light {\n --bs-pagination-bg: var(--bs-light);\n --bs-pagination-border-color: var(--bs-light);\n --bs-pagination-color: #FFF;\n}\n.pagination.pagination-dark {\n --bs-pagination-bg: var(--bs-dark);\n --bs-pagination-border-color: var(--bs-dark);\n --bs-pagination-color: #FFF;\n}\n.pagination.pagination-light {\n --bs-pagination-color: #222;\n}\n\n/* ----------------------------------------------------------------\n\textras.scss\n-----------------------------------------------------------------*/\n/* ----------------------------------------------------------------\n\tBootstrap Specific\n-----------------------------------------------------------------*/\n.table .success {\n color: var(--bs-success);\n}\n.table .info {\n color: var(--bs-info);\n}\n.table .warning {\n color: var(--bs-warning);\n}\n.table .danger {\n color: var(--bs-danger);\n}\n\nul:not(.pagination) .page-link, ul:not(.pagination) .page-link:hover, ul:not(.pagination) .page-link:focus {\n color: var(--cnvs-themecolor);\n}\n\n.boot-tabs {\n margin-bottom: 20px !important;\n}\n\n.carousel-control .fa-chevron-left,\n.carousel-control .fa-chevron-right {\n position: absolute;\n top: 47.5%;\n z-index: 5;\n display: inline-block;\n}\n.carousel-control .fa-chevron-left {\n left: 50%;\n}\n.carousel-control .fa-chevron-right {\n right: 50%;\n}\n\n.responsive-utilities th small, .responsive-utilities th .small {\n display: block;\n font-weight: 400;\n color: var(--cnvs-contrast-500);\n}\n\n.show-grid [class^=col-] {\n padding-top: 10px;\n padding-bottom: 10px;\n border: 1px solid rgba(var(--cnvs-contrast-rgb), 0.15);\n background-color: rgba(var(--cnvs-contrast-rgb), 0.1);\n}\n\n.img-circle {\n border-radius: 50% !important;\n}\n\nul:not(.pagination) .page-item.active .page-link,\nul:not(.pagination) .page-link:hover,\nul:not(.pagination) .page-link:focus {\n color: var(--cnvs-contrast-0) !important;\n background-color: var(--cnvs-themecolor) !important;\n border-color: var(--cnvs-themecolor) !important;\n}\n\n.nav-pills > li.active > a,\n.nav-pills > li.active > a:hover,\n.nav-pills > li.active > a:focus {\n background-color: var(--cnvs-themecolor);\n}\n\nlabel.radio, label.checkbox {\n padding-left: 20px;\n}\n\n.input-group-lg > .input-group-addon {\n line-height: 1;\n}\n\n/* ----------------------------------------------------------------\n\tShape Dividers\n-----------------------------------------------------------------*/\n.shape-divider {\n position: absolute;\n top: -1px;\n left: 0;\n width: 100%;\n overflow: hidden;\n z-index: 1;\n}\n.shape-divider[data-position=bottom] {\n top: auto;\n bottom: -1px;\n}\n.shape-divider[data-front=true] {\n z-index: 4;\n}\n.shape-divider svg {\n position: relative;\n width: 100%;\n width: calc(100% + 1.3px);\n height: 50px;\n left: 50%;\n transform: translateX(-50%);\n opacity: 0;\n}\n.shape-divider[data-position=bottom], .shape-divider[data-flip-vertical=true] {\n transform: rotate(180deg);\n}\n.shape-divider[data-position=bottom][data-flip-vertical=true] {\n transform: rotate(0deg);\n}\n.shape-divider[data-flip=true] svg {\n transform: translateX(-50%) rotateY(180deg);\n}\n.shape-divider-fill {\n fill: var(--cnvs-body-bg);\n transform-origin: center;\n transform: rotateY(0deg);\n}\n\n/* ----------------------------------------------------------------\n\tHTML5 Youtube Video Backgrounds\n-----------------------------------------------------------------*/\n.mb_YTVPlayer {\n display: block;\n transform: translateZ(0);\n transform-style: preserve-3d;\n perspective: 1000;\n backface-visibility: hidden;\n transform: translate3d(0, 0, 0);\n animation-timing-function: linear;\n}\n.mb_YTVPlayer:focus {\n outline: 0;\n}\n.mb_YTVPlayer.fullscreen {\n display: block !important;\n position: fixed !important;\n width: 100% !important;\n height: 100% !important;\n top: 0 !important;\n left: 0 !important;\n margin: 0 !important;\n border: none !important;\n}\n.mb_YTVPlayer.fullscreen .mbYTP_wrapper {\n opacity: 1 !important;\n}\n\n.mbYTP_wrapper iframe {\n max-width: 4000px !important;\n}\n\n.inline_YTPlayer {\n margin-bottom: 20px;\n vertical-align: top;\n position: relative;\n left: 0;\n overflow: hidden;\n border-radius: 4px;\n box-shadow: 0 0 5px rgba(0, 0, 0, 0.7);\n background: rgba(0, 0, 0, 0.5);\n}\n.inline_YTPlayer img {\n border: none !important;\n -moz-transform: none !important;\n -webkit-transform: none !important;\n -o-transform: none !important;\n transform: none !important;\n margin: 0 !important;\n padding: 0 !important;\n}\n\n/* ----------------------------------------------------------------\n\tDatepicker Component\n-----------------------------------------------------------------*/\n.datepicker td,\n.datepicker th {\n padding: 5px;\n}\n\n/* ----------------------------------------------------------------\n\tStar Ratings Component\n-----------------------------------------------------------------*/\n.rating-xl {\n font-size: 3rem !important;\n}\n.rating-lg {\n font-size: 2.5rem !important;\n}\n.rating-md {\n font-size: 2rem !important;\n}\n.rating-sm {\n font-size: 1.75rem !important;\n}\n.rating-xs {\n font-size: 1.25rem !important;\n}\n.rating-container .star {\n margin: 0 2px !important;\n}\n.rating-container .filled-stars {\n -webkit-text-stroke: 0px !important;\n text-shadow: none !important;\n}\n\n/* ----------------------------------------------------------------\n\tCustom Animate.css Styles\n-----------------------------------------------------------------*/\n@-webkit-keyframes fadeInDownSmall {\n from {\n opacity: 0;\n -webkit-transform: translate3d(0, -50%, 0);\n transform: translate3d(0, -50%, 0);\n }\n to {\n opacity: 1;\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n}\n@keyframes fadeInDownSmall {\n from {\n opacity: 0;\n -webkit-transform: translate3d(0, -50%, 0);\n transform: translate3d(0, -50%, 0);\n }\n to {\n opacity: 1;\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n}\n.fadeInDownSmall {\n -webkit-animation-name: fadeInDownSmall;\n animation-name: fadeInDownSmall;\n}\n\n@-webkit-keyframes fadeInLeftSmall {\n from {\n opacity: 0;\n -webkit-transform: translate3d(-50%, 0, 0);\n transform: translate3d(-50%, 0, 0);\n }\n to {\n opacity: 1;\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n}\n@keyframes fadeInLeftSmall {\n from {\n opacity: 0;\n -webkit-transform: translate3d(-50%, 0, 0);\n transform: translate3d(-50%, 0, 0);\n }\n to {\n opacity: 1;\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n}\n.fadeInLeftSmall {\n -webkit-animation-name: fadeInLeftSmall;\n animation-name: fadeInLeftSmall;\n}\n\n@-webkit-keyframes fadeInRightSmall {\n from {\n opacity: 0;\n -webkit-transform: translate3d(50%, 0, 0);\n transform: translate3d(50%, 0, 0);\n }\n to {\n opacity: 1;\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n}\n@keyframes fadeInRightSmall {\n from {\n opacity: 0;\n -webkit-transform: translate3d(50%, 0, 0);\n transform: translate3d(50%, 0, 0);\n }\n to {\n opacity: 1;\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n}\n.fadeInRightSmall {\n -webkit-animation-name: fadeInRightSmall;\n animation-name: fadeInRightSmall;\n}\n\n@-webkit-keyframes fadeInUpSmall {\n from {\n opacity: 0;\n -webkit-transform: translate3d(0, 50%, 0);\n transform: translate3d(0, 50%, 0);\n }\n to {\n opacity: 1;\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n}\n@keyframes fadeInUpSmall {\n from {\n opacity: 0;\n -webkit-transform: translate3d(0, 50%, 0);\n transform: translate3d(0, 50%, 0);\n }\n to {\n opacity: 1;\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n}\n.fadeInUpSmall {\n -webkit-animation-name: fadeInUpSmall;\n animation-name: fadeInUpSmall;\n}\n\n@-webkit-keyframes fadeOutDownSmall {\n from {\n opacity: 1;\n }\n to {\n opacity: 0;\n -webkit-transform: translate3d(0, 50%, 0);\n transform: translate3d(0, 50%, 0);\n }\n}\n@keyframes fadeOutDownSmall {\n from {\n opacity: 1;\n }\n to {\n opacity: 0;\n -webkit-transform: translate3d(0, 50%, 0);\n transform: translate3d(0, 50%, 0);\n }\n}\n.fadeOutDownSmall {\n -webkit-animation-name: fadeOutDownSmall;\n animation-name: fadeOutDownSmall;\n}\n\n@-webkit-keyframes fadeOutLeftSmall {\n from {\n opacity: 1;\n }\n to {\n opacity: 0;\n -webkit-transform: translate3d(-50%, 0, 0);\n transform: translate3d(-50%, 0, 0);\n }\n}\n@keyframes fadeOutLeftSmall {\n from {\n opacity: 1;\n }\n to {\n opacity: 0;\n -webkit-transform: translate3d(-50%, 0, 0);\n transform: translate3d(-50%, 0, 0);\n }\n}\n.fadeOutLeftSmall {\n -webkit-animation-name: fadeOutLeftSmall;\n animation-name: fadeOutLeftSmall;\n}\n\n@-webkit-keyframes fadeOutRightSmall {\n from {\n opacity: 1;\n }\n to {\n opacity: 0;\n -webkit-transform: translate3d(50%, 0, 0);\n transform: translate3d(50%, 0, 0);\n }\n}\n@keyframes fadeOutRightSmall {\n from {\n opacity: 1;\n }\n to {\n opacity: 0;\n -webkit-transform: translate3d(50%, 0, 0);\n transform: translate3d(50%, 0, 0);\n }\n}\n.fadeOutRightSmall {\n -webkit-animation-name: fadeOutRightSmall;\n animation-name: fadeOutRightSmall;\n}\n\n@-webkit-keyframes fadeOutUpSmall {\n from {\n opacity: 1;\n }\n to {\n opacity: 0;\n -webkit-transform: translate3d(0, -50%, 0);\n transform: translate3d(0, -50%, 0);\n }\n}\n@keyframes fadeOutUpSmall {\n from {\n opacity: 1;\n }\n to {\n opacity: 0;\n -webkit-transform: translate3d(0, -50%, 0);\n transform: translate3d(0, -50%, 0);\n }\n}\n.fadeOutUpSmall {\n -webkit-animation-name: fadeOutUpSmall;\n animation-name: fadeOutUpSmall;\n}\n\n/* ----------------------------------------------------------------\n\n\tpageloaders.scss\n\n-----------------------------------------------------------------*/\n:root,\n.not-dark {\n --cnvs-loader-color: var(--cnvs-contrast-300);\n}\n\n/* ----------------------------------------------------------------\n\tPage Transitions\n-----------------------------------------------------------------*/\n.page-transition #wrapper:not(.animated) {\n position: relative;\n opacity: 0;\n}\n.page-transition #wrapper.animated {\n -webkit-animation-fill-mode: both;\n animation-fill-mode: both;\n}\n\n.page-transition-wrap, .css3-spinner {\n position: fixed;\n width: 100%;\n height: 100%;\n top: 0;\n left: 0;\n z-index: 1000;\n text-align: center;\n background-color: var(--cnvs-body-bg);\n -webkit-animation-fill-mode: both;\n animation-fill-mode: both;\n -webkit-perspective: 1000;\n}\n\n.css3-spinner {\n --cnvs-loader-color: var(--cnvs-contrast-300);\n position: relative;\n z-index: auto;\n background-color: transparent;\n display: flex;\n justify-content: center;\n align-items: center;\n}\n.css3-spinner > div {\n --cnvs-loader-width: auto;\n --cnvs-loader-height: var(--cnvs-loader-width);\n --cnvs-loader-gutters: 0;\n --cnvs-loader-radius: 100%;\n width: var(--cnvs-loader-width);\n height: var(--cnvs-loader-height);\n margin: 0 var(--cnvs-loader-gutters);\n background-color: var(--cnvs-loader-color);\n border-radius: var(--cnvs-loader-radius);\n display: inline-block;\n -webkit-animation: bouncedelay 1.4s infinite ease-in-out;\n animation: bouncedelay 1.4s infinite ease-in-out;\n -webkit-animation-fill-mode: both;\n animation-fill-mode: both;\n}\n.css3-spinner > div > div {\n width: var(--cnvs-loader-width);\n height: var(--cnvs-loader-height);\n margin: 0 var(--cnvs-loader-gutters);\n border-radius: var(--cnvs-loader-radius);\n}\n.css3-spinner .css3-spinner-bounce1,\n.css3-spinner .css3-spinner-bounce2,\n.css3-spinner .css3-spinner-bounce3 {\n --cnvs-loader-width: 18px;\n --cnvs-loader-gutters: 3px;\n}\n.css3-spinner .css3-spinner-bounce1 {\n -webkit-animation-delay: -0.32s;\n animation-delay: -0.32s;\n}\n.css3-spinner .css3-spinner-bounce2 {\n -webkit-animation-delay: -0.16s;\n animation-delay: -0.16s;\n}\n@-webkit-keyframes bouncedelay {\n 0%, 80%, 100% {\n -webkit-transform: scale(0);\n transform: scale(0);\n }\n 40% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n}\n@keyframes bouncedelay {\n 0%, 80%, 100% {\n -webkit-transform: scale(0);\n transform: scale(0);\n }\n 40% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n}\n.css3-spinner > .css3-spinner-flipper {\n --cnvs-loader-width: 32px;\n --cnvs-loader-radius: 0;\n -webkit-animation: rotateplane 1.2s infinite ease-in-out;\n animation: rotateplane 1.2s infinite ease-in-out;\n}\n@-webkit-keyframes rotateplane {\n 0% {\n transform: perspective(120px) rotateX(0deg) rotateY(0deg);\n -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);\n }\n 50% {\n transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);\n -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);\n }\n 100% {\n transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);\n -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);\n }\n}\n@keyframes rotateplane {\n 0% {\n transform: perspective(120px) rotateX(0deg) rotateY(0deg);\n -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);\n }\n 50% {\n transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);\n -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);\n }\n 100% {\n transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);\n -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);\n }\n}\n.css3-spinner > .css3-spinner-double-bounce1, .css3-spinner > .css3-spinner-double-bounce2 {\n --cnvs-loader-width: 40px;\n --cnvs-loader-radius: 50%;\n position: absolute;\n opacity: 0.6;\n -webkit-animation: cssspinnerbounce 2s infinite ease-in-out;\n animation: cssspinnerbounce 2s infinite ease-in-out;\n}\n.css3-spinner > .css3-spinner-double-bounce2 {\n -webkit-animation-delay: -1s;\n animation-delay: -1s;\n}\n@-webkit-keyframes cssspinnerbounce {\n 0%, 100% {\n transform: scale(0);\n -webkit-transform: scale(0);\n }\n 50% {\n transform: scale(1);\n -webkit-transform: scale(1);\n }\n}\n@keyframes cssspinnerbounce {\n 0%, 100% {\n transform: scale(0);\n -webkit-transform: scale(0);\n }\n 50% {\n transform: scale(1);\n -webkit-transform: scale(1);\n }\n}\n.css3-spinner > .css3-spinner-rect1, .css3-spinner > .css3-spinner-rect2, .css3-spinner > .css3-spinner-rect3, .css3-spinner > .css3-spinner-rect4, .css3-spinner > .css3-spinner-rect5 {\n --cnvs-loader-width: 6px;\n --cnvs-loader-height: 30px;\n --cnvs-loader-gutters: 1px;\n --cnvs-loader-radius: 0;\n -webkit-animation: stretchdelay 1.2s infinite ease-in-out;\n animation: stretchdelay 1.2s infinite ease-in-out;\n}\n.css3-spinner > .css3-spinner-rect2 {\n -webkit-animation-delay: -1.1s;\n animation-delay: -1.1s;\n}\n.css3-spinner > .css3-spinner-rect3 {\n -webkit-animation-delay: -1s;\n animation-delay: -1s;\n}\n.css3-spinner > .css3-spinner-rect4 {\n -webkit-animation-delay: -0.9s;\n animation-delay: -0.9s;\n}\n.css3-spinner > .css3-spinner-rect5 {\n -webkit-animation-delay: -0.8s;\n animation-delay: -0.8s;\n}\n@-webkit-keyframes stretchdelay {\n 0%, 40%, 100% {\n transform: scaleY(0.4);\n -webkit-transform: scaleY(0.4);\n }\n 20% {\n transform: scaleY(1);\n -webkit-transform: scaleY(1);\n }\n}\n@keyframes stretchdelay {\n 0%, 40%, 100% {\n transform: scaleY(0.4);\n -webkit-transform: scaleY(0.4);\n }\n 20% {\n transform: scaleY(1);\n -webkit-transform: scaleY(1);\n }\n}\n.css3-spinner > .css3-spinner-cube1, .css3-spinner > .css3-spinner-cube2 {\n --cnvs-loader-width: 16px;\n --cnvs-loader-radius: 0;\n -webkit-animation: cubemove 1.8s infinite ease-in-out;\n animation: cubemove 1.8s infinite ease-in-out;\n}\n.css3-spinner > .css3-spinner-cube2 {\n -webkit-animation-delay: -0.9s;\n animation-delay: -0.9s;\n}\n@-webkit-keyframes cubemove {\n 25% {\n transform: translateX(42px) rotate(-90deg) scale(0.5);\n -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);\n }\n 50% {\n transform: translateX(42px) translateY(42px) rotate(-179deg);\n -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg);\n }\n 50.1% {\n transform: translateX(42px) translateY(42px) rotate(-180deg);\n -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);\n }\n 75% {\n transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);\n -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);\n }\n 100% {\n transform: rotate(-360deg);\n -webkit-transform: rotate(-360deg);\n }\n}\n@keyframes cubemove {\n 25% {\n transform: translateX(42px) rotate(-90deg) scale(0.5);\n -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);\n }\n 50% {\n transform: translateX(42px) translateY(42px) rotate(-179deg);\n -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg);\n }\n 50.1% {\n transform: translateX(42px) translateY(42px) rotate(-180deg);\n -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);\n }\n 75% {\n transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);\n -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);\n }\n 100% {\n transform: rotate(-360deg);\n -webkit-transform: rotate(-360deg);\n }\n}\n.css3-spinner > .css3-spinner-scaler {\n --cnvs-loader-width: 40px;\n -webkit-animation: scaleout 1s infinite ease-in-out;\n animation: scaleout 1s infinite ease-in-out;\n}\n@-webkit-keyframes scaleout {\n 0% {\n transform: scale(0);\n -webkit-transform: scale(0);\n }\n 100% {\n transform: scale(1);\n -webkit-transform: scale(1);\n opacity: 0;\n }\n}\n@keyframes scaleout {\n 0% {\n transform: scale(0);\n -webkit-transform: scale(0);\n }\n 100% {\n transform: scale(1);\n -webkit-transform: scale(1);\n opacity: 0;\n }\n}\n.css3-spinner > .css3-spinner-grid-pulse {\n --cnvs-loader-width: 48px;\n display: flex;\n flex-wrap: wrap;\n background-color: transparent !important;\n -webkit-animation: none;\n animation: none;\n}\n.css3-spinner-grid-pulse > div {\n --cnvs-loader-width: 12px;\n --cnvs-loader-height: 12px;\n --cnvs-loader-gutters: 2px;\n background-color: var(--cnvs-loader-color);\n max-width: calc(var(--cnvs-loader-width) * 4);\n -webkit-animation-fill-mode: both;\n animation-fill-mode: both;\n display: inline-block;\n -webkit-animation-name: ball-grid-pulse;\n animation-name: ball-grid-pulse;\n -webkit-animation-iteration-count: infinite;\n animation-iteration-count: infinite;\n -webkit-animation-delay: 0;\n animation-delay: 0;\n}\n.css3-spinner-grid-pulse > div:nth-child(1) {\n -webkit-animation-delay: 0.73s;\n animation-delay: 0.73s;\n -webkit-animation-duration: 1.3s;\n animation-duration: 1.3s;\n}\n.css3-spinner-grid-pulse > div:nth-child(2) {\n -webkit-animation-delay: 0.32s;\n animation-delay: 0.32s;\n -webkit-animation-duration: 1.3s;\n animation-duration: 1.3s;\n}\n.css3-spinner-grid-pulse > div:nth-child(3) {\n -webkit-animation-delay: 0.71s;\n animation-delay: 0.71s;\n -webkit-animation-duration: 0.88s;\n animation-duration: 0.88s;\n}\n.css3-spinner-grid-pulse > div:nth-child(4) {\n -webkit-animation-delay: 0.62s;\n animation-delay: 0.62s;\n -webkit-animation-duration: 1.06s;\n animation-duration: 1.06s;\n}\n.css3-spinner-grid-pulse > div:nth-child(5) {\n -webkit-animation-delay: 0.31s;\n animation-delay: 0.31s;\n -webkit-animation-duration: 0.62s;\n animation-duration: 0.62s;\n}\n.css3-spinner-grid-pulse > div:nth-child(6) {\n -webkit-animation-delay: -0.14s;\n animation-delay: -0.14s;\n -webkit-animation-duration: 1.48s;\n animation-duration: 1.48s;\n}\n.css3-spinner-grid-pulse > div:nth-child(7) {\n -webkit-animation-delay: -0.1s;\n animation-delay: -0.1s;\n -webkit-animation-duration: 1.47s;\n animation-duration: 1.47s;\n}\n.css3-spinner-grid-pulse > div:nth-child(8) {\n -webkit-animation-delay: 0.4s;\n animation-delay: 0.4s;\n -webkit-animation-duration: 1.49s;\n animation-duration: 1.49s;\n}\n.css3-spinner-grid-pulse > div:nth-child(9) {\n -webkit-animation-delay: 0.73s;\n animation-delay: 0.73s;\n -webkit-animation-duration: 0.7s;\n animation-duration: 0.7s;\n}\n@-webkit-keyframes ball-grid-pulse {\n 0% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n -webkit-transform: scale(0.5);\n transform: scale(0.5);\n opacity: 0.7;\n }\n 100% {\n -webkit-transform: scale(1);\n transform: scale(1);\n opacity: 1;\n }\n}\n@keyframes ball-grid-pulse {\n 0% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n -webkit-transform: scale(0.5);\n transform: scale(0.5);\n opacity: 0.7;\n }\n 100% {\n -webkit-transform: scale(1);\n transform: scale(1);\n opacity: 1;\n }\n}\n.css3-spinner > .css3-spinner-clip-rotate {\n --cnvs-loader-width: 33px;\n background-color: transparent !important;\n -webkit-animation: none;\n animation: none;\n}\n.css3-spinner-clip-rotate > div {\n border-radius: 100%;\n border: 2px solid var(--cnvs-loader-color);\n border-bottom-color: transparent !important;\n background: transparent !important;\n -webkit-animation: rotate 1s 0s linear infinite;\n animation: rotate 1s 0s linear infinite;\n}\n@-webkit-keyframes rotate {\n 0% {\n -webkit-transform: rotate(0deg) scale(1);\n transform: rotate(0deg) scale(1);\n }\n 50% {\n -webkit-transform: rotate(180deg) scale(0.6);\n transform: rotate(180deg) scale(0.6);\n }\n 100% {\n -webkit-transform: rotate(360deg) scale(1);\n transform: rotate(360deg) scale(1);\n }\n}\n@keyframes rotate {\n 0% {\n -webkit-transform: rotate(0deg) scale(1);\n transform: rotate(0deg) scale(1);\n }\n 50% {\n -webkit-transform: rotate(180deg) scale(0.6);\n transform: rotate(180deg) scale(0.6);\n }\n 100% {\n -webkit-transform: rotate(360deg) scale(1);\n transform: rotate(360deg) scale(1);\n }\n}\n.css3-spinner > .css3-spinner-ball-rotate {\n --cnvs-loader-width: 12px;\n --cnvs-loader-gutters: 10px;\n width: var(--cnvs-loader-width);\n height: var(--cnvs-loader-width);\n background-color: transparent !important;\n -webkit-animation: ballrotate 1s 0s cubic-bezier(0.7, -0.13, 0.22, 0.86) infinite;\n animation: ballrotate 1s 0s cubic-bezier(0.7, -0.13, 0.22, 0.86) infinite;\n margin: 0;\n}\n.css3-spinner-ball-rotate > div {\n background-color: var(--cnvs-loader-color);\n border-radius: 100%;\n position: relative;\n margin: 0 !important;\n}\n.css3-spinner-ball-rotate > div:nth-child(1), .css3-spinner-ball-rotate > div:nth-child(3) {\n width: var(--cnvs-loader-width);\n height: var(--cnvs-loader-width);\n content: \"\";\n position: absolute;\n opacity: 0.7;\n}\n.css3-spinner-ball-rotate > div:nth-child(1) {\n top: 0px;\n left: calc(-1 * var(--cnvs-loader-width) - var(--cnvs-loader-gutters));\n}\n.css3-spinner-ball-rotate > div:nth-child(3) {\n top: 0px;\n left: calc(var(--cnvs-loader-width) + var(--cnvs-loader-gutters));\n}\n@-webkit-keyframes ballrotate {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 50% {\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n@keyframes ballrotate {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 50% {\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n.css3-spinner > .css3-spinner-zig-zag {\n --cnvs-loader-width: 12px;\n background-color: transparent !important;\n transform: translate(0px, 0px);\n animation: none;\n}\n.css3-spinner-zig-zag > div {\n background-color: var(--cnvs-loader-color);\n position: absolute;\n -webkit-animation-fill-mode: both;\n animation-fill-mode: both;\n}\n.css3-spinner-zig-zag > div:first-child {\n -webkit-animation: ball-zig-deflect 1.5s 0s infinite linear;\n animation: ball-zig-deflect 1.5s 0s infinite linear;\n}\n.css3-spinner-zig-zag > div:last-child {\n -webkit-animation: ball-zag-deflect 1.5s 0s infinite linear;\n animation: ball-zag-deflect 1.5s 0s infinite linear;\n}\n@-webkit-keyframes ball-zig-deflect {\n 17% {\n -webkit-transform: translate(-15px, -30px);\n transform: translate(-15px, -30px);\n }\n 34% {\n -webkit-transform: translate(15px, -30px);\n transform: translate(15px, -30px);\n }\n 50% {\n -webkit-transform: translate(0, 0);\n transform: translate(0, 0);\n }\n 67% {\n -webkit-transform: translate(15px, -30px);\n transform: translate(15px, -30px);\n }\n 84% {\n -webkit-transform: translate(-15px, -30px);\n transform: translate(-15px, -30px);\n }\n 100% {\n -webkit-transform: translate(0, 0);\n transform: translate(0, 0);\n }\n}\n@keyframes ball-zig-deflect {\n 17% {\n -webkit-transform: translate(-15px, -30px);\n transform: translate(-15px, -30px);\n }\n 34% {\n -webkit-transform: translate(15px, -30px);\n transform: translate(15px, -30px);\n }\n 50% {\n -webkit-transform: translate(0, 0);\n transform: translate(0, 0);\n }\n 67% {\n -webkit-transform: translate(15px, -30px);\n transform: translate(15px, -30px);\n }\n 84% {\n -webkit-transform: translate(-15px, -30px);\n transform: translate(-15px, -30px);\n }\n 100% {\n -webkit-transform: translate(0, 0);\n transform: translate(0, 0);\n }\n}\n@-webkit-keyframes ball-zag-deflect {\n 17% {\n -webkit-transform: translate(15px, 30px);\n transform: translate(15px, 30px);\n }\n 34% {\n -webkit-transform: translate(-15px, 30px);\n transform: translate(-15px, 30px);\n }\n 50% {\n -webkit-transform: translate(0, 0);\n transform: translate(0, 0);\n }\n 67% {\n -webkit-transform: translate(-15px, 30px);\n transform: translate(-15px, 30px);\n }\n 84% {\n -webkit-transform: translate(15px, 30px);\n transform: translate(15px, 30px);\n }\n 100% {\n -webkit-transform: translate(0, 0);\n transform: translate(0, 0);\n }\n}\n@keyframes ball-zag-deflect {\n 17% {\n -webkit-transform: translate(15px, 30px);\n transform: translate(15px, 30px);\n }\n 34% {\n -webkit-transform: translate(-15px, 30px);\n transform: translate(-15px, 30px);\n }\n 50% {\n -webkit-transform: translate(0, 0);\n transform: translate(0, 0);\n }\n 67% {\n -webkit-transform: translate(-15px, 30px);\n transform: translate(-15px, 30px);\n }\n 84% {\n -webkit-transform: translate(15px, 30px);\n transform: translate(15px, 30px);\n }\n 100% {\n -webkit-transform: translate(0, 0);\n transform: translate(0, 0);\n }\n}\n.css3-spinner > .css3-spinner-ball-scale-multiple {\n --cnvs-loader-width: 60px;\n background-color: transparent !important;\n -webkit-animation: none;\n animation: none;\n}\n.css3-spinner-ball-scale-multiple > div {\n background-color: var(--cnvs-loader-color);\n position: absolute;\n left: calc(50% - var(--cnvs-loader-width) / 2);\n top: calc(50% - var(--cnvs-loader-height) / 2);\n opacity: 0;\n -webkit-animation: ball-scale-multiple 1.25s 0s linear infinite;\n animation: ball-scale-multiple 1.25s 0s linear infinite;\n}\n.css3-spinner-ball-scale-multiple > div:nth-child(2) {\n -webkit-animation-delay: -0.4s;\n animation-delay: -0.4s;\n}\n.css3-spinner-ball-scale-multiple > div:nth-child(3) {\n -webkit-animation-delay: -0.2s;\n animation-delay: -0.2s;\n}\n@-webkit-keyframes ball-scale-multiple {\n 0% {\n -webkit-transform: scale(0);\n transform: scale(0);\n opacity: 0;\n }\n 5% {\n opacity: 1;\n }\n 100% {\n -webkit-transform: scale(1);\n transform: scale(1);\n opacity: 0;\n }\n}\n@keyframes ball-scale-multiple {\n 0% {\n -webkit-transform: scale(0);\n transform: scale(0);\n opacity: 0;\n }\n 5% {\n opacity: 1;\n }\n 100% {\n -webkit-transform: scale(1);\n transform: scale(1);\n opacity: 0;\n }\n}\n.css3-spinner > .css3-spinner-triangle-path {\n --cnvs-loader-width: 10px;\n background-color: transparent !important;\n -webkit-transform: translate(-29.994px, -37.50938px);\n -ms-transform: translate(-29.994px, -37.50938px);\n transform: translate(-29.994px, -37.50938px);\n -webkit-animation: none;\n animation: none;\n width: auto;\n height: auto;\n}\n.css3-spinner-triangle-path > div {\n -webkit-animation-fill-mode: both;\n animation-fill-mode: both;\n position: absolute;\n background-color: var(--cnvs-loader-color);\n}\n.css3-spinner-triangle-path > div:nth-child(1) {\n -webkit-animation: ball-triangle-path-1 2s 0s ease-in-out infinite;\n animation: ball-triangle-path-1 2s 0s ease-in-out infinite;\n}\n.css3-spinner-triangle-path > div:nth-child(2) {\n -webkit-animation: ball-triangle-path-2 2s 0s ease-in-out infinite;\n animation: ball-triangle-path-2 2s 0s ease-in-out infinite;\n}\n.css3-spinner-triangle-path > div:nth-child(3) {\n -webkit-animation: ball-triangle-path-3 2s 0s ease-in-out infinite;\n animation: ball-triangle-path-3 2s 0s ease-in-out infinite;\n}\n.css3-spinner-triangle-path > div:nth-of-type(1) {\n top: 50px;\n}\n.css3-spinner-triangle-path > div:nth-of-type(2) {\n left: 25px;\n}\n.css3-spinner-triangle-path > div:nth-of-type(3) {\n top: 50px;\n left: 50px;\n}\n@-webkit-keyframes ball-triangle-path-1 {\n 33% {\n -webkit-transform: translate(25px, -50px);\n transform: translate(25px, -50px);\n }\n 66% {\n -webkit-transform: translate(50px, 0px);\n transform: translate(50px, 0px);\n }\n 100% {\n -webkit-transform: translate(0px, 0px);\n transform: translate(0px, 0px);\n }\n}\n@keyframes ball-triangle-path-1 {\n 33% {\n -webkit-transform: translate(25px, -50px);\n transform: translate(25px, -50px);\n }\n 66% {\n -webkit-transform: translate(50px, 0px);\n transform: translate(50px, 0px);\n }\n 100% {\n -webkit-transform: translate(0px, 0px);\n transform: translate(0px, 0px);\n }\n}\n@-webkit-keyframes ball-triangle-path-2 {\n 33% {\n -webkit-transform: translate(25px, 50px);\n transform: translate(25px, 50px);\n }\n 66% {\n -webkit-transform: translate(-25px, 50px);\n transform: translate(-25px, 50px);\n }\n 100% {\n -webkit-transform: translate(0px, 0px);\n transform: translate(0px, 0px);\n }\n}\n@keyframes ball-triangle-path-2 {\n 33% {\n -webkit-transform: translate(25px, 50px);\n transform: translate(25px, 50px);\n }\n 66% {\n -webkit-transform: translate(-25px, 50px);\n transform: translate(-25px, 50px);\n }\n 100% {\n -webkit-transform: translate(0px, 0px);\n transform: translate(0px, 0px);\n }\n}\n@-webkit-keyframes ball-triangle-path-3 {\n 33% {\n -webkit-transform: translate(-50px, 0px);\n transform: translate(-50px, 0px);\n }\n 66% {\n -webkit-transform: translate(-25px, -50px);\n transform: translate(-25px, -50px);\n }\n 100% {\n -webkit-transform: translate(0px, 0px);\n transform: translate(0px, 0px);\n }\n}\n@keyframes ball-triangle-path-3 {\n 33% {\n -webkit-transform: translate(-50px, 0px);\n transform: translate(-50px, 0px);\n }\n 66% {\n -webkit-transform: translate(-25px, -50px);\n transform: translate(-25px, -50px);\n }\n 100% {\n -webkit-transform: translate(0px, 0px);\n transform: translate(0px, 0px);\n }\n}\n.css3-spinner > .css3-spinner-ball-pulse-sync {\n --cnvs-loader-width: 14px;\n --cnvs-loader-gutters: 3px;\n background-color: transparent !important;\n width: auto;\n height: auto;\n -webkit-animation: none;\n animation: none;\n margin: 0;\n}\n.css3-spinner-ball-pulse-sync > div {\n display: inline-block;\n background-color: var(--cnvs-loader-color);\n -webkit-animation-fill-mode: both;\n animation-fill-mode: both;\n}\n.css3-spinner-ball-pulse-sync > div:nth-child(0) {\n -webkit-animation: ball-pulse-sync 0.7s -0.21s infinite ease-in-out;\n animation: ball-pulse-sync 0.7s -0.21s infinite ease-in-out;\n}\n.css3-spinner-ball-pulse-sync > div:nth-child(1) {\n -webkit-animation: ball-pulse-sync 0.7s -0.14s infinite ease-in-out;\n animation: ball-pulse-sync 0.7s -0.14s infinite ease-in-out;\n}\n.css3-spinner-ball-pulse-sync > div:nth-child(2) {\n -webkit-animation: ball-pulse-sync 0.7s -0.07s infinite ease-in-out;\n animation: ball-pulse-sync 0.7s -0.07s infinite ease-in-out;\n}\n.css3-spinner-ball-pulse-sync > div:nth-child(3) {\n -webkit-animation: ball-pulse-sync 0.7s 0s infinite ease-in-out;\n animation: ball-pulse-sync 0.7s 0s infinite ease-in-out;\n}\n@-webkit-keyframes ball-pulse-sync {\n 33% {\n -webkit-transform: translateY(10px);\n transform: translateY(10px);\n opacity: 0.85;\n }\n 66% {\n -webkit-transform: translateY(-10px);\n transform: translateY(-10px);\n opacity: 0.7;\n }\n 100% {\n -webkit-transform: translateY(0);\n transform: translateY(0);\n opacity: 1;\n }\n}\n@keyframes ball-pulse-sync {\n 33% {\n -webkit-transform: translateY(10px);\n transform: translateY(10px);\n opacity: 0.85;\n }\n 66% {\n -webkit-transform: translateY(-10px);\n transform: translateY(-10px);\n opacity: 0.7;\n }\n 100% {\n -webkit-transform: translateY(0);\n transform: translateY(0);\n opacity: 1;\n }\n}\n.css3-spinner > .css3-spinner-scale-ripple {\n --cnvs-loader-width: 50px;\n width: auto;\n height: auto;\n background-color: transparent !important;\n -webkit-animation: none;\n animation: none;\n}\n.css3-spinner-scale-ripple > div {\n -webkit-animation-fill-mode: both;\n animation-fill-mode: both;\n position: absolute;\n left: calc(50% - var(--cnvs-loader-width) / 2);\n top: calc(50% - var(--cnvs-loader-height) / 2);\n border: 2px solid var(--cnvs-loader-color);\n -webkit-animation: ball-scale-ripple-multiple 1.4s 0s infinite cubic-bezier(0.21, 0.53, 0.56, 0.8);\n animation: ball-scale-ripple-multiple 1.4s 0s infinite cubic-bezier(0.21, 0.53, 0.56, 0.8);\n}\n.css3-spinner-scale-ripple > div:nth-child(0) {\n -webkit-animation-delay: -0.8s;\n animation-delay: -0.8s;\n}\n.css3-spinner-scale-ripple > div:nth-child(1) {\n -webkit-animation-delay: -0.6s;\n animation-delay: -0.6s;\n}\n.css3-spinner-scale-ripple > div:nth-child(2) {\n -webkit-animation-delay: -0.4s;\n animation-delay: -0.4s;\n}\n.css3-spinner-scale-ripple > div:nth-child(3) {\n -webkit-animation-delay: -0.2s;\n animation-delay: -0.2s;\n}\n@-webkit-keyframes ball-scale-ripple-multiple {\n 0% {\n -webkit-transform: scale(0.1);\n transform: scale(0.1);\n opacity: 1;\n }\n 70% {\n -webkit-transform: scale(1);\n transform: scale(1);\n opacity: 0.7;\n }\n 100% {\n opacity: 0;\n }\n}\n@keyframes ball-scale-ripple-multiple {\n 0% {\n -webkit-transform: scale(0.1);\n transform: scale(0.1);\n opacity: 1;\n }\n 70% {\n -webkit-transform: scale(1);\n transform: scale(1);\n opacity: 0.7;\n }\n 100% {\n opacity: 0;\n }\n}\n\n/* Magnific Popup SCSS */\n:root {\n --cnvs-mfp-overlay-color: #0b0b0b;\n --cnvs-mfp-overlay-opacity: 0.9;\n --cnvs-mfp-shadow: 0 0 8px rgba(0, 0, 0, 0.6);\n --cnvs-mfp-popup-padding-left: 8px;\n --cnvs-mfp-popup-padding-left-mobile: 6px;\n --cnvs-mfp-z-index-base: 1040;\n --cnvs-mfp-controls-opacity: 0.65;\n --cnvs-mfp-controls-color: #FFF;\n --cnvs-mfp-inner-close-icon-color: #333;\n --cnvs-mfp-controls-text-color: #CCC;\n --cnvs-mfp-controls-text-color-hover: #FFF;\n --cnvs-mfp-preloader-size: 2rem;\n --cnvs-mfp-close-btn-size: 4rem;\n --cnvs-mfp-close-btn-font-size: 1.5rem;\n --cnvs-mfp-arrow-size: 4rem;\n --cnvs-mfp-title-padding: 1rem;\n --cnvs-mfp-title-border-radius: 0.25rem;\n --cnvs-mfp-link-color: #CCC;\n --cnvs-mfp-iframe-padding-top: 40px;\n --cnvs-mfp-iframe-background: #000;\n --cnvs-mfp-iframe-max-width: 900px;\n --cnvs-mfp-iframe-ratio: 9/16;\n --cnvs-mfp-image-background: #444;\n --cnvs-mfp-caption-title-color: #F3F3F3;\n --cnvs-mfp-caption-subtitle-color: #BDBDBD;\n}\n\n.mfp-bg {\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n z-index: calc(var(--cnvs-mfp-z-index-base) + 2);\n overflow: hidden;\n position: fixed;\n background: var(--cnvs-mfp-overlay-color);\n opacity: var(--cnvs-mfp-overlay-opacity);\n}\n\n.mfp-wrap {\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n z-index: calc(var(--cnvs-mfp-z-index-base) + 3);\n position: fixed;\n outline: none !important;\n -webkit-backface-visibility: hidden;\n}\n\n.mfp-container {\n text-align: center;\n position: absolute;\n width: 100%;\n height: 100%;\n left: 0;\n top: 0;\n padding: 0 var(--cnvs-mfp-popup-padding-left);\n box-sizing: border-box;\n}\n\n.mfp-container::before {\n content: \"\";\n display: inline-block;\n height: 100%;\n vertical-align: middle;\n}\n\n.mfp-align-top .mfp-container::before {\n display: none;\n}\n\n.mfp-content {\n position: relative;\n display: inline-block;\n vertical-align: middle;\n margin: 0 auto;\n text-align: left;\n z-index: calc(var(--cnvs-mfp-z-index-base) + 5);\n}\n\n.mfp-inline-holder .mfp-content,\n.mfp-ajax-holder .mfp-content {\n width: 100%;\n cursor: auto;\n}\n\n.mfp-ajax-cur {\n cursor: progress;\n}\n\n.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {\n cursor: -moz-zoom-out;\n cursor: -webkit-zoom-out;\n cursor: zoom-out;\n}\n\n.mfp-zoom {\n cursor: pointer;\n cursor: -webkit-zoom-in;\n cursor: -moz-zoom-in;\n cursor: zoom-in;\n}\n\n.mfp-auto-cursor .mfp-content {\n cursor: auto;\n}\n\n.mfp-close,\n.mfp-arrow,\n.mfp-preloader,\n.mfp-counter {\n -webkit-user-select: none;\n -moz-user-select: none;\n user-select: none;\n}\n\n.mfp-loading.mfp-figure {\n display: none;\n}\n\n.mfp-hide {\n display: none !important;\n}\n\n.mfp-preloader {\n color: var(--cnvs-mfp-controls-text-color);\n z-index: calc(var(--cnvs-mfp-z-index-base) + 4);\n position: absolute;\n top: 50%;\n left: 50%;\n width: var(--cnvs-mfp-preloader-size);\n height: var(--cnvs-mfp-preloader-size);\n font-size: var(--cnvs-mfp-preloader-size);\n line-height: 1;\n text-align: center;\n transform: translate(-50%, -50%);\n font-family: \"bootstrap-icons\";\n line-height: inherit;\n}\n.mfp-preloader a {\n color: var(--cnvs-mfp-controls-text-color);\n}\n.mfp-preloader a:hover {\n color: var(--cnvs-mfp-controls-text-color-hover);\n}\n\n.mfp-container:not(.mfp-s-error) .mfp-preloader::before {\n display: block;\n width: 100%;\n height: 100%;\n line-height: 1;\n content: \"\\f130\";\n animation: spin 2s infinite linear;\n}\n\n.mfp-container.mfp-s-error .mfp-preloader {\n width: auto;\n height: auto;\n font-size: 1.5rem;\n font-family: inherit;\n animation: none;\n line-height: 1.5;\n}\n\n.mfp-s-ready .mfp-preloader {\n display: none;\n}\n\n.mfp-s-error .mfp-content {\n display: none;\n}\n\nbutton.mfp-close, button.mfp-arrow {\n overflow: visible;\n cursor: pointer;\n background: transparent;\n border: 0;\n -webkit-appearance: none;\n display: block;\n outline: none;\n padding: 0;\n z-index: calc(var(--cnvs-mfp-z-index-base) + 6);\n box-shadow: none;\n touch-action: manipulation;\n}\nbutton::-moz-focus-inner {\n padding: 0;\n border: 0;\n}\n\n.mfp-close {\n width: var(--cnvs-mfp-close-btn-size);\n height: var(--cnvs-mfp-close-btn-size);\n line-height: var(--cnvs-mfp-close-btn-size);\n position: absolute;\n right: 0;\n top: 0;\n text-decoration: none;\n text-align: center;\n opacity: var(--cnvs-mfp-controls-opacity);\n padding: 0 0 18px 10px;\n color: var(--cnvs-mfp-controls-color);\n font-style: normal;\n font-size: var(--cnvs-mfp-close-btn-font-size);\n}\n.mfp-close:hover, .mfp-close:focus {\n opacity: 1;\n}\n.mfp-close:active {\n top: 1px;\n}\n\n.mfp-close-btn-in .mfp-close {\n color: var(--cnvs-mfp-inner-close-icon-color);\n}\n\n.mfp-image-holder .mfp-close,\n.mfp-iframe-holder .mfp-close {\n color: var(--cnvs-mfp-controls-color);\n right: -6px;\n text-align: right;\n padding-right: 6px;\n width: 100%;\n}\n\n.mfp-counter {\n position: absolute;\n top: auto;\n bottom: 25px;\n right: 20px;\n font-size: 0.75rem;\n line-height: 18px;\n white-space: nowrap;\n padding: 0.5rem 1rem;\n background: rgba(0, 0, 0, 0.5);\n border-radius: 0.25rem;\n color: var(--cnvs-mfp-controls-text-color);\n}\n.mfp-counter:empty {\n display: none;\n}\n\n.mfp-arrow {\n opacity: var(--cnvs-mfp-controls-opacity);\n position: absolute;\n margin: 0;\n top: 50%;\n left: 0;\n padding: 0;\n width: var(--cnvs-mfp-arrow-size);\n height: var(--cnvs-mfp-arrow-size);\n font-family: \"bootstrap-icons\";\n line-height: inherit;\n -webkit-tap-highlight-color: transparent;\n font-size: calc(var(--cnvs-mfp-arrow-size) / 2);\n transform: translateY(-50%);\n color: var(--cnvs-mfp-link-color);\n transition: all 0.3s ease;\n}\n.mfp-arrow:hover {\n opacity: 1;\n transform: translateY(-50%) scale(1.2);\n}\n\n@media (max-width: 991.98px) {\n .mfp-arrow {\n background-color: rgba(0, 0, 0, 0.75) !important;\n }\n .mfp-arrow:hover {\n transform: translateY(-50%);\n background-color: rgba(0, 0, 0, 0.85) !important;\n }\n}\n.mfp-arrow-left::before,\n.mfp-arrow-right::before {\n display: inline-flex;\n align-self: center;\n justify-self: center;\n}\n\n.mfp-arrow-right::before {\n content: \"\\f285\";\n}\n\n.mfp-arrow-right {\n left: auto;\n right: 0;\n}\n\n.mfp-arrow-left {\n right: auto;\n left: 0;\n}\n\n.mfp-arrow-left::before {\n content: \"\\f284\";\n}\n\n.mfp-iframe-holder {\n padding-top: var(--cnvs-mfp-iframe-padding-top);\n padding-bottom: var(--cnvs-mfp-iframe-padding-top);\n}\n.mfp-iframe-holder .mfp-content {\n line-height: 0;\n width: 100%;\n max-width: var(--cnvs-mfp-iframe-max-width);\n}\n.mfp-iframe-holder .mfp-close {\n top: -40px;\n}\n\n.mfp-iframe-scaler {\n width: 100%;\n height: 0;\n overflow: hidden;\n padding-top: calc(var(--cnvs-mfp-iframe-ratio) * 100%);\n}\n.mfp-iframe-scaler iframe {\n position: absolute;\n display: block;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n box-shadow: var(--cnvs-mfp-shadow);\n background: var(--cnvs-mfp-iframe-background);\n}\n\n/* Main image in popup */\nimg.mfp-img {\n width: auto;\n max-width: 100%;\n height: auto;\n display: block;\n line-height: 0;\n box-sizing: border-box;\n margin: 0 auto;\n}\n\n/* The shadow behind the image */\n.mfp-figure {\n line-height: 0;\n}\n.mfp-figure::after {\n content: \"\";\n position: absolute;\n left: 0;\n top: 0;\n bottom: 0;\n display: block;\n right: 0;\n width: auto;\n height: auto;\n z-index: -1;\n box-shadow: var(--cnvs-mfp-shadow);\n background: var(--cnvs-mfp-image-background);\n}\n.mfp-figure small, .mfp-figure .small {\n color: var(--cnvs-mfp-caption-subtitle-color);\n display: block;\n font-size: 12px;\n line-height: 14px;\n}\n.mfp-figure small:empty, .mfp-figure .small:empty {\n display: none;\n}\n.mfp-figure figure {\n margin: 0;\n}\n\n.mfp-bottom-bar {\n margin-top: -36px;\n position: absolute;\n top: 100%;\n left: 0;\n width: 100%;\n cursor: auto;\n}\n\n.mfp-title {\n position: absolute;\n left: 50%;\n bottom: 25px;\n transform: translateX(-50%);\n width: auto;\n text-align: center;\n line-height: 1.65;\n color: var(--cnvs-mfp-caption-title-color);\n word-wrap: break-word;\n padding: var(--cnvs-mfp-title-padding);\n background: rgba(39, 60, 68, 0.2);\n -webkit-backdrop-filter: blur(3em);\n backdrop-filter: blur(3em);\n border-radius: var(--cnvs-mfp-title-border-radius);\n}\n.mfp-title:empty {\n display: none;\n}\n\n.mfp-image-holder .mfp-content {\n max-width: 100%;\n}\n\n.mfp-gallery .mfp-image-holder .mfp-figure {\n cursor: pointer;\n}\n\n@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {\n /**\n * Remove all paddings around the image on small screen\n */\n .mfp-img-mobile .mfp-image-holder {\n padding-left: 0;\n padding-right: 0;\n }\n .mfp-img-mobile img.mfp-img {\n padding: 0;\n }\n .mfp-img-mobile .mfp-figure::after {\n top: 0;\n bottom: 0;\n }\n .mfp-img-mobile .mfp-figure small, .mfp-img-mobile .mfp-figure .small {\n display: inline;\n margin-left: 5px;\n }\n .mfp-img-mobile .mfp-bottom-bar {\n background: rgba(0, 0, 0, 0.6);\n bottom: 0;\n margin: 0;\n top: auto;\n padding: 3px 5px;\n position: fixed;\n box-sizing: border-box;\n }\n .mfp-img-mobile .mfp-bottom-bar:empty {\n padding: 0;\n }\n .mfp-img-mobile .mfp-counter {\n right: 5px;\n top: 3px;\n }\n .mfp-img-mobile .mfp-close {\n top: 0;\n right: 0;\n width: 35px;\n height: 35px;\n line-height: 35px;\n background: rgba(0, 0, 0, 0.6);\n position: fixed;\n text-align: center;\n padding: 0;\n }\n}\n@media all and (max-width: 900px) {\n .mfp-arrow {\n -webkit-transform: translateY(-50%) scale(0.75) !important;\n transform: translateY(-50%) scale(0.75) !important;\n }\n .mfp-arrow-left {\n -webkit-transform-origin: 0;\n transform-origin: 0;\n }\n .mfp-arrow-right {\n -webkit-transform-origin: 100%;\n transform-origin: 100%;\n }\n .mfp-container {\n padding-left: var(--cnvs-mfp-popup-padding-left-mobile);\n padding-right: var(--cnvs-mfp-popup-padding-left-mobile);\n }\n}\n/*!\n * animate.css - https://animate.style/\n * Version - 4.1.1\n * Licensed under the MIT license - http://opensource.org/licenses/MIT\n *\n * Copyright (c) 2020 Animate.css\n */\n:root {\n --cnvs-animate-duration: 1s;\n --cnvs-animate-delay: 1s;\n --cnvs-animate-repeat: 1;\n}\n\n.not-animated,\n[data-animate]:not(.animated) {\n opacity: 0;\n}\n\n.animated {\n -webkit-animation-duration: 1s;\n animation-duration: 1s;\n -webkit-animation-duration: var(--cnvs-animate-duration);\n animation-duration: var(--cnvs-animate-duration);\n -webkit-animation-fill-mode: both;\n animation-fill-mode: both;\n}\n.animated.infinite {\n -webkit-animation-iteration-count: infinite;\n animation-iteration-count: infinite;\n}\n.animated.repeat-1 {\n -webkit-animation-iteration-count: calc(var(--cnvs-animate-repeat) * 1);\n animation-iteration-count: calc(var(--cnvs-animate-repeat) * 1);\n}\n.animated.repeat-2 {\n -webkit-animation-iteration-count: calc(var(--cnvs-animate-repeat) * 2);\n animation-iteration-count: calc(var(--cnvs-animate-repeat) * 2);\n}\n.animated.repeat-3 {\n -webkit-animation-iteration-count: calc(var(--cnvs-animate-repeat) * 3);\n animation-iteration-count: calc(var(--cnvs-animate-repeat) * 3);\n}\n.animated.delay-1s {\n -webkit-animation-delay: calc(var(--cnvs-animate-delay) * 1);\n animation-delay: calc(var(--cnvs-animate-delay) * 1);\n}\n.animated.delay-2s {\n -webkit-animation-delay: calc(var(--cnvs-animate-delay) * 2);\n animation-delay: calc(var(--cnvs-animate-delay) * 2);\n}\n.animated.delay-3s {\n -webkit-animation-delay: calc(var(--cnvs-animate-delay) * 3);\n animation-delay: calc(var(--cnvs-animate-delay) * 3);\n}\n.animated.delay-4s {\n -webkit-animation-delay: calc(var(--cnvs-animate-delay) * 4);\n animation-delay: calc(var(--cnvs-animate-delay) * 4);\n}\n.animated.delay-5s {\n -webkit-animation-delay: calc(var(--cnvs-animate-delay) * 5);\n animation-delay: calc(var(--cnvs-animate-delay) * 5);\n}\n.animated.faster {\n -webkit-animation-duration: calc(var(--cnvs-animate-duration) / 2);\n animation-duration: calc(var(--cnvs-animate-duration) / 2);\n}\n.animated.fast {\n -webkit-animation-duration: calc(var(--cnvs-animate-duration) * 0.8);\n animation-duration: calc(var(--cnvs-animate-duration) * 0.8);\n}\n.animated.slow {\n -webkit-animation-duration: calc(var(--cnvs-animate-duration) * 2);\n animation-duration: calc(var(--cnvs-animate-duration) * 2);\n}\n.animated.slower {\n -webkit-animation-duration: calc(var(--cnvs-animate-duration) * 3);\n animation-duration: calc(var(--cnvs-animate-duration) * 3);\n}\n@media print, (prefers-reduced-motion: reduce) {\n .animated {\n -webkit-animation-duration: 1ms !important;\n animation-duration: 1ms !important;\n -webkit-transition-duration: 1ms !important;\n transition-duration: 1ms !important;\n -webkit-animation-iteration-count: 1 !important;\n animation-iteration-count: 1 !important;\n }\n .animated[class*=Out] {\n opacity: 0;\n }\n}\n\n/* Attention seekers */\n@-webkit-keyframes bounce {\n from, 20%, 53%, to {\n -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);\n animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n 40%, 43% {\n -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);\n animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);\n -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);\n transform: translate3d(0, -30px, 0) scaleY(1.1);\n }\n 70% {\n -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);\n animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);\n -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);\n transform: translate3d(0, -15px, 0) scaleY(1.05);\n }\n 80% {\n -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);\n transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);\n -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);\n transform: translate3d(0, 0, 0) scaleY(0.95);\n }\n 90% {\n -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);\n transform: translate3d(0, -4px, 0) scaleY(1.02);\n }\n}\n@keyframes bounce {\n from, 20%, 53%, to {\n -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);\n animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n 40%, 43% {\n -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);\n animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);\n -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);\n transform: translate3d(0, -30px, 0) scaleY(1.1);\n }\n 70% {\n -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);\n animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);\n -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);\n transform: translate3d(0, -15px, 0) scaleY(1.05);\n }\n 80% {\n -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);\n transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);\n -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);\n transform: translate3d(0, 0, 0) scaleY(0.95);\n }\n 90% {\n -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);\n transform: translate3d(0, -4px, 0) scaleY(1.02);\n }\n}\n.bounce {\n -webkit-animation-name: bounce;\n animation-name: bounce;\n -webkit-transform-origin: center bottom;\n transform-origin: center bottom;\n}\n\n@-webkit-keyframes flash {\n from, 50%, to {\n opacity: 1;\n }\n 25%, 75% {\n opacity: 0;\n }\n}\n@keyframes flash {\n from, 50%, to {\n opacity: 1;\n }\n 25%, 75% {\n opacity: 0;\n }\n}\n.flash {\n -webkit-animation-name: flash;\n animation-name: flash;\n}\n\n/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */\n@-webkit-keyframes pulse {\n from {\n -webkit-transform: scale3d(1, 1, 1);\n transform: scale3d(1, 1, 1);\n }\n 50% {\n -webkit-transform: scale3d(1.05, 1.05, 1.05);\n transform: scale3d(1.05, 1.05, 1.05);\n }\n to {\n -webkit-transform: scale3d(1, 1, 1);\n transform: scale3d(1, 1, 1);\n }\n}\n@keyframes pulse {\n from {\n -webkit-transform: scale3d(1, 1, 1);\n transform: scale3d(1, 1, 1);\n }\n 50% {\n -webkit-transform: scale3d(1.05, 1.05, 1.05);\n transform: scale3d(1.05, 1.05, 1.05);\n }\n to {\n -webkit-transform: scale3d(1, 1, 1);\n transform: scale3d(1, 1, 1);\n }\n}\n.pulse {\n -webkit-animation-name: pulse;\n animation-name: pulse;\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n}\n\n@-webkit-keyframes rubberBand {\n from {\n -webkit-transform: scale3d(1, 1, 1);\n transform: scale3d(1, 1, 1);\n }\n 30% {\n -webkit-transform: scale3d(1.25, 0.75, 1);\n transform: scale3d(1.25, 0.75, 1);\n }\n 40% {\n -webkit-transform: scale3d(0.75, 1.25, 1);\n transform: scale3d(0.75, 1.25, 1);\n }\n 50% {\n -webkit-transform: scale3d(1.15, 0.85, 1);\n transform: scale3d(1.15, 0.85, 1);\n }\n 65% {\n -webkit-transform: scale3d(0.95, 1.05, 1);\n transform: scale3d(0.95, 1.05, 1);\n }\n 75% {\n -webkit-transform: scale3d(1.05, 0.95, 1);\n transform: scale3d(1.05, 0.95, 1);\n }\n to {\n -webkit-transform: scale3d(1, 1, 1);\n transform: scale3d(1, 1, 1);\n }\n}\n@keyframes rubberBand {\n from {\n -webkit-transform: scale3d(1, 1, 1);\n transform: scale3d(1, 1, 1);\n }\n 30% {\n -webkit-transform: scale3d(1.25, 0.75, 1);\n transform: scale3d(1.25, 0.75, 1);\n }\n 40% {\n -webkit-transform: scale3d(0.75, 1.25, 1);\n transform: scale3d(0.75, 1.25, 1);\n }\n 50% {\n -webkit-transform: scale3d(1.15, 0.85, 1);\n transform: scale3d(1.15, 0.85, 1);\n }\n 65% {\n -webkit-transform: scale3d(0.95, 1.05, 1);\n transform: scale3d(0.95, 1.05, 1);\n }\n 75% {\n -webkit-transform: scale3d(1.05, 0.95, 1);\n transform: scale3d(1.05, 0.95, 1);\n }\n to {\n -webkit-transform: scale3d(1, 1, 1);\n transform: scale3d(1, 1, 1);\n }\n}\n.rubberBand {\n -webkit-animation-name: rubberBand;\n animation-name: rubberBand;\n}\n\n@-webkit-keyframes shakeX {\n from, to {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n 10%, 30%, 50%, 70%, 90% {\n -webkit-transform: translate3d(-10px, 0, 0);\n transform: translate3d(-10px, 0, 0);\n }\n 20%, 40%, 60%, 80% {\n -webkit-transform: translate3d(10px, 0, 0);\n transform: translate3d(10px, 0, 0);\n }\n}\n@keyframes shakeX {\n from, to {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n 10%, 30%, 50%, 70%, 90% {\n -webkit-transform: translate3d(-10px, 0, 0);\n transform: translate3d(-10px, 0, 0);\n }\n 20%, 40%, 60%, 80% {\n -webkit-transform: translate3d(10px, 0, 0);\n transform: translate3d(10px, 0, 0);\n }\n}\n.shakeX {\n -webkit-animation-name: shakeX;\n animation-name: shakeX;\n}\n\n@-webkit-keyframes shakeY {\n from, to {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n 10%, 30%, 50%, 70%, 90% {\n -webkit-transform: translate3d(0, -10px, 0);\n transform: translate3d(0, -10px, 0);\n }\n 20%, 40%, 60%, 80% {\n -webkit-transform: translate3d(0, 10px, 0);\n transform: translate3d(0, 10px, 0);\n }\n}\n@keyframes shakeY {\n from, to {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n 10%, 30%, 50%, 70%, 90% {\n -webkit-transform: translate3d(0, -10px, 0);\n transform: translate3d(0, -10px, 0);\n }\n 20%, 40%, 60%, 80% {\n -webkit-transform: translate3d(0, 10px, 0);\n transform: translate3d(0, 10px, 0);\n }\n}\n.shakeY {\n -webkit-animation-name: shakeY;\n animation-name: shakeY;\n}\n\n@-webkit-keyframes headShake {\n 0% {\n -webkit-transform: translateX(0);\n transform: translateX(0);\n }\n 6.5% {\n -webkit-transform: translateX(-6px) rotateY(-9deg);\n transform: translateX(-6px) rotateY(-9deg);\n }\n 18.5% {\n -webkit-transform: translateX(5px) rotateY(7deg);\n transform: translateX(5px) rotateY(7deg);\n }\n 31.5% {\n -webkit-transform: translateX(-3px) rotateY(-5deg);\n transform: translateX(-3px) rotateY(-5deg);\n }\n 43.5% {\n -webkit-transform: translateX(2px) rotateY(3deg);\n transform: translateX(2px) rotateY(3deg);\n }\n 50% {\n -webkit-transform: translateX(0);\n transform: translateX(0);\n }\n}\n@keyframes headShake {\n 0% {\n -webkit-transform: translateX(0);\n transform: translateX(0);\n }\n 6.5% {\n -webkit-transform: translateX(-6px) rotateY(-9deg);\n transform: translateX(-6px) rotateY(-9deg);\n }\n 18.5% {\n -webkit-transform: translateX(5px) rotateY(7deg);\n transform: translateX(5px) rotateY(7deg);\n }\n 31.5% {\n -webkit-transform: translateX(-3px) rotateY(-5deg);\n transform: translateX(-3px) rotateY(-5deg);\n }\n 43.5% {\n -webkit-transform: translateX(2px) rotateY(3deg);\n transform: translateX(2px) rotateY(3deg);\n }\n 50% {\n -webkit-transform: translateX(0);\n transform: translateX(0);\n }\n}\n.headShake {\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n -webkit-animation-name: headShake;\n animation-name: headShake;\n}\n\n@-webkit-keyframes swing {\n 20% {\n -webkit-transform: rotate3d(0, 0, 1, 15deg);\n transform: rotate3d(0, 0, 1, 15deg);\n }\n 40% {\n -webkit-transform: rotate3d(0, 0, 1, -10deg);\n transform: rotate3d(0, 0, 1, -10deg);\n }\n 60% {\n -webkit-transform: rotate3d(0, 0, 1, 5deg);\n transform: rotate3d(0, 0, 1, 5deg);\n }\n 80% {\n -webkit-transform: rotate3d(0, 0, 1, -5deg);\n transform: rotate3d(0, 0, 1, -5deg);\n }\n to {\n -webkit-transform: rotate3d(0, 0, 1, 0deg);\n transform: rotate3d(0, 0, 1, 0deg);\n }\n}\n@keyframes swing {\n 20% {\n -webkit-transform: rotate3d(0, 0, 1, 15deg);\n transform: rotate3d(0, 0, 1, 15deg);\n }\n 40% {\n -webkit-transform: rotate3d(0, 0, 1, -10deg);\n transform: rotate3d(0, 0, 1, -10deg);\n }\n 60% {\n -webkit-transform: rotate3d(0, 0, 1, 5deg);\n transform: rotate3d(0, 0, 1, 5deg);\n }\n 80% {\n -webkit-transform: rotate3d(0, 0, 1, -5deg);\n transform: rotate3d(0, 0, 1, -5deg);\n }\n to {\n -webkit-transform: rotate3d(0, 0, 1, 0deg);\n transform: rotate3d(0, 0, 1, 0deg);\n }\n}\n.swing {\n -webkit-transform-origin: top center;\n transform-origin: top center;\n -webkit-animation-name: swing;\n animation-name: swing;\n}\n\n@-webkit-keyframes tada {\n from {\n -webkit-transform: scale3d(1, 1, 1);\n transform: scale3d(1, 1, 1);\n }\n 10%, 20% {\n -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);\n transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);\n }\n 30%, 50%, 70%, 90% {\n -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);\n transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);\n }\n 40%, 60%, 80% {\n -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);\n transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);\n }\n to {\n -webkit-transform: scale3d(1, 1, 1);\n transform: scale3d(1, 1, 1);\n }\n}\n@keyframes tada {\n from {\n -webkit-transform: scale3d(1, 1, 1);\n transform: scale3d(1, 1, 1);\n }\n 10%, 20% {\n -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);\n transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);\n }\n 30%, 50%, 70%, 90% {\n -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);\n transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);\n }\n 40%, 60%, 80% {\n -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);\n transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);\n }\n to {\n -webkit-transform: scale3d(1, 1, 1);\n transform: scale3d(1, 1, 1);\n }\n}\n.tada {\n -webkit-animation-name: tada;\n animation-name: tada;\n}\n\n/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */\n@-webkit-keyframes wobble {\n from {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n 15% {\n -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);\n transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);\n }\n 30% {\n -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);\n transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);\n }\n 45% {\n -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);\n transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);\n }\n 60% {\n -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);\n transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);\n }\n 75% {\n -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);\n transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);\n }\n to {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n}\n@keyframes wobble {\n from {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n 15% {\n -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);\n transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);\n }\n 30% {\n -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);\n transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);\n }\n 45% {\n -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);\n transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);\n }\n 60% {\n -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);\n transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);\n }\n 75% {\n -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);\n transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);\n }\n to {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n}\n.wobble {\n -webkit-animation-name: wobble;\n animation-name: wobble;\n}\n\n@-webkit-keyframes jello {\n from, 11.1%, to {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n 22.2% {\n -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);\n transform: skewX(-12.5deg) skewY(-12.5deg);\n }\n 33.3% {\n -webkit-transform: skewX(6.25deg) skewY(6.25deg);\n transform: skewX(6.25deg) skewY(6.25deg);\n }\n 44.4% {\n -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);\n transform: skewX(-3.125deg) skewY(-3.125deg);\n }\n 55.5% {\n -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);\n transform: skewX(1.5625deg) skewY(1.5625deg);\n }\n 66.6% {\n -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);\n transform: skewX(-0.78125deg) skewY(-0.78125deg);\n }\n 77.7% {\n -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);\n transform: skewX(0.390625deg) skewY(0.390625deg);\n }\n 88.8% {\n -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);\n transform: skewX(-0.1953125deg) skewY(-0.1953125deg);\n }\n}\n@keyframes jello {\n from, 11.1%, to {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n 22.2% {\n -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);\n transform: skewX(-12.5deg) skewY(-12.5deg);\n }\n 33.3% {\n -webkit-transform: skewX(6.25deg) skewY(6.25deg);\n transform: skewX(6.25deg) skewY(6.25deg);\n }\n 44.4% {\n -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);\n transform: skewX(-3.125deg) skewY(-3.125deg);\n }\n 55.5% {\n -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);\n transform: skewX(1.5625deg) skewY(1.5625deg);\n }\n 66.6% {\n -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);\n transform: skewX(-0.78125deg) skewY(-0.78125deg);\n }\n 77.7% {\n -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);\n transform: skewX(0.390625deg) skewY(0.390625deg);\n }\n 88.8% {\n -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);\n transform: skewX(-0.1953125deg) skewY(-0.1953125deg);\n }\n}\n.jello {\n -webkit-animation-name: jello;\n animation-name: jello;\n -webkit-transform-origin: center;\n transform-origin: center;\n}\n\n@-webkit-keyframes heartBeat {\n 0% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 14% {\n -webkit-transform: scale(1.3);\n transform: scale(1.3);\n }\n 28% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 42% {\n -webkit-transform: scale(1.3);\n transform: scale(1.3);\n }\n 70% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n}\n@keyframes heartBeat {\n 0% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 14% {\n -webkit-transform: scale(1.3);\n transform: scale(1.3);\n }\n 28% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 42% {\n -webkit-transform: scale(1.3);\n transform: scale(1.3);\n }\n 70% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n}\n.heartBeat {\n -webkit-animation-name: heartBeat;\n animation-name: heartBeat;\n -webkit-animation-duration: 1.3s;\n animation-duration: 1.3s;\n -webkit-animation-duration: calc(var(--cnvs-animate-duration) * 1.3);\n animation-duration: calc(var(--cnvs-animate-duration) * 1.3);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n}\n\n/* Back entrances */\n@-webkit-keyframes backInDown {\n 0% {\n -webkit-transform: translateY(-1200px) scale(0.7);\n transform: translateY(-1200px) scale(0.7);\n opacity: 0.7;\n }\n 80% {\n -webkit-transform: translateY(0px) scale(0.7);\n transform: translateY(0px) scale(0.7);\n opacity: 0.7;\n }\n 100% {\n -webkit-transform: scale(1);\n transform: scale(1);\n opacity: 1;\n }\n}\n@keyframes backInDown {\n 0% {\n -webkit-transform: translateY(-1200px) scale(0.7);\n transform: translateY(-1200px) scale(0.7);\n opacity: 0.7;\n }\n 80% {\n -webkit-transform: translateY(0px) scale(0.7);\n transform: translateY(0px) scale(0.7);\n opacity: 0.7;\n }\n 100% {\n -webkit-transform: scale(1);\n transform: scale(1);\n opacity: 1;\n }\n}\n.backInDown {\n -webkit-animation-name: backInDown;\n animation-name: backInDown;\n}\n\n@-webkit-keyframes backInLeft {\n 0% {\n -webkit-transform: translateX(-2000px) scale(0.7);\n transform: translateX(-2000px) scale(0.7);\n opacity: 0.7;\n }\n 80% {\n -webkit-transform: translateX(0px) scale(0.7);\n transform: translateX(0px) scale(0.7);\n opacity: 0.7;\n }\n 100% {\n -webkit-transform: scale(1);\n transform: scale(1);\n opacity: 1;\n }\n}\n@keyframes backInLeft {\n 0% {\n -webkit-transform: translateX(-2000px) scale(0.7);\n transform: translateX(-2000px) scale(0.7);\n opacity: 0.7;\n }\n 80% {\n -webkit-transform: translateX(0px) scale(0.7);\n transform: translateX(0px) scale(0.7);\n opacity: 0.7;\n }\n 100% {\n -webkit-transform: scale(1);\n transform: scale(1);\n opacity: 1;\n }\n}\n.backInLeft {\n -webkit-animation-name: backInLeft;\n animation-name: backInLeft;\n}\n\n@-webkit-keyframes backInRight {\n 0% {\n -webkit-transform: translateX(2000px) scale(0.7);\n transform: translateX(2000px) scale(0.7);\n opacity: 0.7;\n }\n 80% {\n -webkit-transform: translateX(0px) scale(0.7);\n transform: translateX(0px) scale(0.7);\n opacity: 0.7;\n }\n 100% {\n -webkit-transform: scale(1);\n transform: scale(1);\n opacity: 1;\n }\n}\n@keyframes backInRight {\n 0% {\n -webkit-transform: translateX(2000px) scale(0.7);\n transform: translateX(2000px) scale(0.7);\n opacity: 0.7;\n }\n 80% {\n -webkit-transform: translateX(0px) scale(0.7);\n transform: translateX(0px) scale(0.7);\n opacity: 0.7;\n }\n 100% {\n -webkit-transform: scale(1);\n transform: scale(1);\n opacity: 1;\n }\n}\n.backInRight {\n -webkit-animation-name: backInRight;\n animation-name: backInRight;\n}\n\n@-webkit-keyframes backInUp {\n 0% {\n -webkit-transform: translateY(1200px) scale(0.7);\n transform: translateY(1200px) scale(0.7);\n opacity: 0.7;\n }\n 80% {\n -webkit-transform: translateY(0px) scale(0.7);\n transform: translateY(0px) scale(0.7);\n opacity: 0.7;\n }\n 100% {\n -webkit-transform: scale(1);\n transform: scale(1);\n opacity: 1;\n }\n}\n@keyframes backInUp {\n 0% {\n -webkit-transform: translateY(1200px) scale(0.7);\n transform: translateY(1200px) scale(0.7);\n opacity: 0.7;\n }\n 80% {\n -webkit-transform: translateY(0px) scale(0.7);\n transform: translateY(0px) scale(0.7);\n opacity: 0.7;\n }\n 100% {\n -webkit-transform: scale(1);\n transform: scale(1);\n opacity: 1;\n }\n}\n.backInUp {\n -webkit-animation-name: backInUp;\n animation-name: backInUp;\n}\n\n/* Back exits */\n@-webkit-keyframes backOutDown {\n 0% {\n -webkit-transform: scale(1);\n transform: scale(1);\n opacity: 1;\n }\n 20% {\n -webkit-transform: translateY(0px) scale(0.7);\n transform: translateY(0px) scale(0.7);\n opacity: 0.7;\n }\n 100% {\n -webkit-transform: translateY(700px) scale(0.7);\n transform: translateY(700px) scale(0.7);\n opacity: 0.7;\n }\n}\n@keyframes backOutDown {\n 0% {\n -webkit-transform: scale(1);\n transform: scale(1);\n opacity: 1;\n }\n 20% {\n -webkit-transform: translateY(0px) scale(0.7);\n transform: translateY(0px) scale(0.7);\n opacity: 0.7;\n }\n 100% {\n -webkit-transform: translateY(700px) scale(0.7);\n transform: translateY(700px) scale(0.7);\n opacity: 0.7;\n }\n}\n.backOutDown {\n -webkit-animation-name: backOutDown;\n animation-name: backOutDown;\n}\n\n@-webkit-keyframes backOutLeft {\n 0% {\n -webkit-transform: scale(1);\n transform: scale(1);\n opacity: 1;\n }\n 20% {\n -webkit-transform: translateX(0px) scale(0.7);\n transform: translateX(0px) scale(0.7);\n opacity: 0.7;\n }\n 100% {\n -webkit-transform: translateX(-2000px) scale(0.7);\n transform: translateX(-2000px) scale(0.7);\n opacity: 0.7;\n }\n}\n@keyframes backOutLeft {\n 0% {\n -webkit-transform: scale(1);\n transform: scale(1);\n opacity: 1;\n }\n 20% {\n -webkit-transform: translateX(0px) scale(0.7);\n transform: translateX(0px) scale(0.7);\n opacity: 0.7;\n }\n 100% {\n -webkit-transform: translateX(-2000px) scale(0.7);\n transform: translateX(-2000px) scale(0.7);\n opacity: 0.7;\n }\n}\n.backOutLeft {\n -webkit-animation-name: backOutLeft;\n animation-name: backOutLeft;\n}\n\n@-webkit-keyframes backOutRight {\n 0% {\n -webkit-transform: scale(1);\n transform: scale(1);\n opacity: 1;\n }\n 20% {\n -webkit-transform: translateX(0px) scale(0.7);\n transform: translateX(0px) scale(0.7);\n opacity: 0.7;\n }\n 100% {\n -webkit-transform: translateX(2000px) scale(0.7);\n transform: translateX(2000px) scale(0.7);\n opacity: 0.7;\n }\n}\n@keyframes backOutRight {\n 0% {\n -webkit-transform: scale(1);\n transform: scale(1);\n opacity: 1;\n }\n 20% {\n -webkit-transform: translateX(0px) scale(0.7);\n transform: translateX(0px) scale(0.7);\n opacity: 0.7;\n }\n 100% {\n -webkit-transform: translateX(2000px) scale(0.7);\n transform: translateX(2000px) scale(0.7);\n opacity: 0.7;\n }\n}\n.backOutRight {\n -webkit-animation-name: backOutRight;\n animation-name: backOutRight;\n}\n\n@-webkit-keyframes backOutUp {\n 0% {\n -webkit-transform: scale(1);\n transform: scale(1);\n opacity: 1;\n }\n 20% {\n -webkit-transform: translateY(0px) scale(0.7);\n transform: translateY(0px) scale(0.7);\n opacity: 0.7;\n }\n 100% {\n -webkit-transform: translateY(-700px) scale(0.7);\n transform: translateY(-700px) scale(0.7);\n opacity: 0.7;\n }\n}\n@keyframes backOutUp {\n 0% {\n -webkit-transform: scale(1);\n transform: scale(1);\n opacity: 1;\n }\n 20% {\n -webkit-transform: translateY(0px) scale(0.7);\n transform: translateY(0px) scale(0.7);\n opacity: 0.7;\n }\n 100% {\n -webkit-transform: translateY(-700px) scale(0.7);\n transform: translateY(-700px) scale(0.7);\n opacity: 0.7;\n }\n}\n.backOutUp {\n -webkit-animation-name: backOutUp;\n animation-name: backOutUp;\n}\n\n/* Bouncing entrances */\n@-webkit-keyframes bounceIn {\n from, 20%, 40%, 60%, 80%, to {\n -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);\n animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);\n }\n 0% {\n opacity: 0;\n -webkit-transform: scale3d(0.3, 0.3, 0.3);\n transform: scale3d(0.3, 0.3, 0.3);\n }\n 20% {\n -webkit-transform: scale3d(1.1, 1.1, 1.1);\n transform: scale3d(1.1, 1.1, 1.1);\n }\n 40% {\n -webkit-transform: scale3d(0.9, 0.9, 0.9);\n transform: scale3d(0.9, 0.9, 0.9);\n }\n 60% {\n opacity: 1;\n -webkit-transform: scale3d(1.03, 1.03, 1.03);\n transform: scale3d(1.03, 1.03, 1.03);\n }\n 80% {\n -webkit-transform: scale3d(0.97, 0.97, 0.97);\n transform: scale3d(0.97, 0.97, 0.97);\n }\n to {\n opacity: 1;\n -webkit-transform: scale3d(1, 1, 1);\n transform: scale3d(1, 1, 1);\n }\n}\n@keyframes bounceIn {\n from, 20%, 40%, 60%, 80%, to {\n -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);\n animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);\n }\n 0% {\n opacity: 0;\n -webkit-transform: scale3d(0.3, 0.3, 0.3);\n transform: scale3d(0.3, 0.3, 0.3);\n }\n 20% {\n -webkit-transform: scale3d(1.1, 1.1, 1.1);\n transform: scale3d(1.1, 1.1, 1.1);\n }\n 40% {\n -webkit-transform: scale3d(0.9, 0.9, 0.9);\n transform: scale3d(0.9, 0.9, 0.9);\n }\n 60% {\n opacity: 1;\n -webkit-transform: scale3d(1.03, 1.03, 1.03);\n transform: scale3d(1.03, 1.03, 1.03);\n }\n 80% {\n -webkit-transform: scale3d(0.97, 0.97, 0.97);\n transform: scale3d(0.97, 0.97, 0.97);\n }\n to {\n opacity: 1;\n -webkit-transform: scale3d(1, 1, 1);\n transform: scale3d(1, 1, 1);\n }\n}\n.bounceIn {\n -webkit-animation-duration: 0.75s;\n animation-duration: 0.75s;\n -webkit-animation-duration: calc(var(--cnvs-animate-duration) * 0.75);\n animation-duration: calc(var(--cnvs-animate-duration) * 0.75);\n -webkit-animation-name: bounceIn;\n animation-name: bounceIn;\n}\n\n@-webkit-keyframes bounceInDown {\n from, 60%, 75%, 90%, to {\n -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);\n animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);\n }\n 0% {\n opacity: 0;\n -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);\n transform: translate3d(0, -3000px, 0) scaleY(3);\n }\n 60% {\n opacity: 1;\n -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);\n transform: translate3d(0, 25px, 0) scaleY(0.9);\n }\n 75% {\n -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);\n transform: translate3d(0, -10px, 0) scaleY(0.95);\n }\n 90% {\n -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);\n transform: translate3d(0, 5px, 0) scaleY(0.985);\n }\n to {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n}\n@keyframes bounceInDown {\n from, 60%, 75%, 90%, to {\n -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);\n animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);\n }\n 0% {\n opacity: 0;\n -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);\n transform: translate3d(0, -3000px, 0) scaleY(3);\n }\n 60% {\n opacity: 1;\n -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);\n transform: translate3d(0, 25px, 0) scaleY(0.9);\n }\n 75% {\n -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);\n transform: translate3d(0, -10px, 0) scaleY(0.95);\n }\n 90% {\n -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);\n transform: translate3d(0, 5px, 0) scaleY(0.985);\n }\n to {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n}\n.bounceInDown {\n -webkit-animation-name: bounceInDown;\n animation-name: bounceInDown;\n}\n\n@-webkit-keyframes bounceInLeft {\n from, 60%, 75%, 90%, to {\n -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);\n animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);\n }\n 0% {\n opacity: 0;\n -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);\n transform: translate3d(-3000px, 0, 0) scaleX(3);\n }\n 60% {\n opacity: 1;\n -webkit-transform: translate3d(25px, 0, 0) scaleX(1);\n transform: translate3d(25px, 0, 0) scaleX(1);\n }\n 75% {\n -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);\n transform: translate3d(-10px, 0, 0) scaleX(0.98);\n }\n 90% {\n -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);\n transform: translate3d(5px, 0, 0) scaleX(0.995);\n }\n to {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n}\n@keyframes bounceInLeft {\n from, 60%, 75%, 90%, to {\n -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);\n animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);\n }\n 0% {\n opacity: 0;\n -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);\n transform: translate3d(-3000px, 0, 0) scaleX(3);\n }\n 60% {\n opacity: 1;\n -webkit-transform: translate3d(25px, 0, 0) scaleX(1);\n transform: translate3d(25px, 0, 0) scaleX(1);\n }\n 75% {\n -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);\n transform: translate3d(-10px, 0, 0) scaleX(0.98);\n }\n 90% {\n -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);\n transform: translate3d(5px, 0, 0) scaleX(0.995);\n }\n to {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n}\n.bounceInLeft {\n -webkit-animation-name: bounceInLeft;\n animation-name: bounceInLeft;\n}\n\n@-webkit-keyframes bounceInRight {\n from, 60%, 75%, 90%, to {\n -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);\n animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);\n }\n from {\n opacity: 0;\n -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);\n transform: translate3d(3000px, 0, 0) scaleX(3);\n }\n 60% {\n opacity: 1;\n -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);\n transform: translate3d(-25px, 0, 0) scaleX(1);\n }\n 75% {\n -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);\n transform: translate3d(10px, 0, 0) scaleX(0.98);\n }\n 90% {\n -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);\n transform: translate3d(-5px, 0, 0) scaleX(0.995);\n }\n to {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n}\n@keyframes bounceInRight {\n from, 60%, 75%, 90%, to {\n -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);\n animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);\n }\n from {\n opacity: 0;\n -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);\n transform: translate3d(3000px, 0, 0) scaleX(3);\n }\n 60% {\n opacity: 1;\n -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);\n transform: translate3d(-25px, 0, 0) scaleX(1);\n }\n 75% {\n -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);\n transform: translate3d(10px, 0, 0) scaleX(0.98);\n }\n 90% {\n -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);\n transform: translate3d(-5px, 0, 0) scaleX(0.995);\n }\n to {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n}\n.bounceInRight {\n -webkit-animation-name: bounceInRight;\n animation-name: bounceInRight;\n}\n\n@-webkit-keyframes bounceInUp {\n from, 60%, 75%, 90%, to {\n -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);\n animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);\n }\n from {\n opacity: 0;\n -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);\n transform: translate3d(0, 3000px, 0) scaleY(5);\n }\n 60% {\n opacity: 1;\n -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);\n transform: translate3d(0, -20px, 0) scaleY(0.9);\n }\n 75% {\n -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);\n transform: translate3d(0, 10px, 0) scaleY(0.95);\n }\n 90% {\n -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);\n transform: translate3d(0, -5px, 0) scaleY(0.985);\n }\n to {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n}\n@keyframes bounceInUp {\n from, 60%, 75%, 90%, to {\n -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);\n animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);\n }\n from {\n opacity: 0;\n -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);\n transform: translate3d(0, 3000px, 0) scaleY(5);\n }\n 60% {\n opacity: 1;\n -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);\n transform: translate3d(0, -20px, 0) scaleY(0.9);\n }\n 75% {\n -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);\n transform: translate3d(0, 10px, 0) scaleY(0.95);\n }\n 90% {\n -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);\n transform: translate3d(0, -5px, 0) scaleY(0.985);\n }\n to {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n}\n.bounceInUp {\n -webkit-animation-name: bounceInUp;\n animation-name: bounceInUp;\n}\n\n/* Bouncing exits */\n@-webkit-keyframes bounceOut {\n 20% {\n -webkit-transform: scale3d(0.9, 0.9, 0.9);\n transform: scale3d(0.9, 0.9, 0.9);\n }\n 50%, 55% {\n opacity: 1;\n -webkit-transform: scale3d(1.1, 1.1, 1.1);\n transform: scale3d(1.1, 1.1, 1.1);\n }\n to {\n opacity: 0;\n -webkit-transform: scale3d(0.3, 0.3, 0.3);\n transform: scale3d(0.3, 0.3, 0.3);\n }\n}\n@keyframes bounceOut {\n 20% {\n -webkit-transform: scale3d(0.9, 0.9, 0.9);\n transform: scale3d(0.9, 0.9, 0.9);\n }\n 50%, 55% {\n opacity: 1;\n -webkit-transform: scale3d(1.1, 1.1, 1.1);\n transform: scale3d(1.1, 1.1, 1.1);\n }\n to {\n opacity: 0;\n -webkit-transform: scale3d(0.3, 0.3, 0.3);\n transform: scale3d(0.3, 0.3, 0.3);\n }\n}\n.bounceOut {\n -webkit-animation-duration: 0.75s;\n animation-duration: 0.75s;\n -webkit-animation-duration: calc(var(--cnvs-animate-duration) * 0.75);\n animation-duration: calc(var(--cnvs-animate-duration) * 0.75);\n -webkit-animation-name: bounceOut;\n animation-name: bounceOut;\n}\n\n@-webkit-keyframes bounceOutDown {\n 20% {\n -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);\n transform: translate3d(0, 10px, 0) scaleY(0.985);\n }\n 40%, 45% {\n opacity: 1;\n -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);\n transform: translate3d(0, -20px, 0) scaleY(0.9);\n }\n to {\n opacity: 0;\n -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);\n transform: translate3d(0, 2000px, 0) scaleY(3);\n }\n}\n@keyframes bounceOutDown {\n 20% {\n -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);\n transform: translate3d(0, 10px, 0) scaleY(0.985);\n }\n 40%, 45% {\n opacity: 1;\n -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);\n transform: translate3d(0, -20px, 0) scaleY(0.9);\n }\n to {\n opacity: 0;\n -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);\n transform: translate3d(0, 2000px, 0) scaleY(3);\n }\n}\n.bounceOutDown {\n -webkit-animation-name: bounceOutDown;\n animation-name: bounceOutDown;\n}\n\n@-webkit-keyframes bounceOutLeft {\n 20% {\n opacity: 1;\n -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);\n transform: translate3d(20px, 0, 0) scaleX(0.9);\n }\n to {\n opacity: 0;\n -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);\n transform: translate3d(-2000px, 0, 0) scaleX(2);\n }\n}\n@keyframes bounceOutLeft {\n 20% {\n opacity: 1;\n -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);\n transform: translate3d(20px, 0, 0) scaleX(0.9);\n }\n to {\n opacity: 0;\n -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);\n transform: translate3d(-2000px, 0, 0) scaleX(2);\n }\n}\n.bounceOutLeft {\n -webkit-animation-name: bounceOutLeft;\n animation-name: bounceOutLeft;\n}\n\n@-webkit-keyframes bounceOutRight {\n 20% {\n opacity: 1;\n -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);\n transform: translate3d(-20px, 0, 0) scaleX(0.9);\n }\n to {\n opacity: 0;\n -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);\n transform: translate3d(2000px, 0, 0) scaleX(2);\n }\n}\n@keyframes bounceOutRight {\n 20% {\n opacity: 1;\n -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);\n transform: translate3d(-20px, 0, 0) scaleX(0.9);\n }\n to {\n opacity: 0;\n -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);\n transform: translate3d(2000px, 0, 0) scaleX(2);\n }\n}\n.bounceOutRight {\n -webkit-animation-name: bounceOutRight;\n animation-name: bounceOutRight;\n}\n\n@-webkit-keyframes bounceOutUp {\n 20% {\n -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);\n transform: translate3d(0, -10px, 0) scaleY(0.985);\n }\n 40%, 45% {\n opacity: 1;\n -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);\n transform: translate3d(0, 20px, 0) scaleY(0.9);\n }\n to {\n opacity: 0;\n -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);\n transform: translate3d(0, -2000px, 0) scaleY(3);\n }\n}\n@keyframes bounceOutUp {\n 20% {\n -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);\n transform: translate3d(0, -10px, 0) scaleY(0.985);\n }\n 40%, 45% {\n opacity: 1;\n -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);\n transform: translate3d(0, 20px, 0) scaleY(0.9);\n }\n to {\n opacity: 0;\n -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);\n transform: translate3d(0, -2000px, 0) scaleY(3);\n }\n}\n.bounceOutUp {\n -webkit-animation-name: bounceOutUp;\n animation-name: bounceOutUp;\n}\n\n/* Fading entrances */\n@-webkit-keyframes fadeIn {\n from {\n opacity: 0;\n }\n to {\n opacity: 1;\n }\n}\n@keyframes fadeIn {\n from {\n opacity: 0;\n }\n to {\n opacity: 1;\n }\n}\n.fadeIn {\n -webkit-animation-name: fadeIn;\n animation-name: fadeIn;\n}\n\n@-webkit-keyframes fadeInDown {\n from {\n opacity: 0;\n -webkit-transform: translate3d(0, -100%, 0);\n transform: translate3d(0, -100%, 0);\n }\n to {\n opacity: 1;\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n}\n@keyframes fadeInDown {\n from {\n opacity: 0;\n -webkit-transform: translate3d(0, -100%, 0);\n transform: translate3d(0, -100%, 0);\n }\n to {\n opacity: 1;\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n}\n.fadeInDown {\n -webkit-animation-name: fadeInDown;\n animation-name: fadeInDown;\n}\n\n@-webkit-keyframes fadeInDownBig {\n from {\n opacity: 0;\n -webkit-transform: translate3d(0, -2000px, 0);\n transform: translate3d(0, -2000px, 0);\n }\n to {\n opacity: 1;\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n}\n@keyframes fadeInDownBig {\n from {\n opacity: 0;\n -webkit-transform: translate3d(0, -2000px, 0);\n transform: translate3d(0, -2000px, 0);\n }\n to {\n opacity: 1;\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n}\n.fadeInDownBig {\n -webkit-animation-name: fadeInDownBig;\n animation-name: fadeInDownBig;\n}\n\n@-webkit-keyframes fadeInLeft {\n from {\n opacity: 0;\n -webkit-transform: translate3d(-100%, 0, 0);\n transform: translate3d(-100%, 0, 0);\n }\n to {\n opacity: 1;\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n}\n@keyframes fadeInLeft {\n from {\n opacity: 0;\n -webkit-transform: translate3d(-100%, 0, 0);\n transform: translate3d(-100%, 0, 0);\n }\n to {\n opacity: 1;\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n}\n.fadeInLeft {\n -webkit-animation-name: fadeInLeft;\n animation-name: fadeInLeft;\n}\n\n@-webkit-keyframes fadeInLeftBig {\n from {\n opacity: 0;\n -webkit-transform: translate3d(-2000px, 0, 0);\n transform: translate3d(-2000px, 0, 0);\n }\n to {\n opacity: 1;\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n}\n@keyframes fadeInLeftBig {\n from {\n opacity: 0;\n -webkit-transform: translate3d(-2000px, 0, 0);\n transform: translate3d(-2000px, 0, 0);\n }\n to {\n opacity: 1;\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n}\n.fadeInLeftBig {\n -webkit-animation-name: fadeInLeftBig;\n animation-name: fadeInLeftBig;\n}\n\n@-webkit-keyframes fadeInRight {\n from {\n opacity: 0;\n -webkit-transform: translate3d(100%, 0, 0);\n transform: translate3d(100%, 0, 0);\n }\n to {\n opacity: 1;\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n}\n@keyframes fadeInRight {\n from {\n opacity: 0;\n -webkit-transform: translate3d(100%, 0, 0);\n transform: translate3d(100%, 0, 0);\n }\n to {\n opacity: 1;\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n}\n.fadeInRight {\n -webkit-animation-name: fadeInRight;\n animation-name: fadeInRight;\n}\n\n@-webkit-keyframes fadeInRightBig {\n from {\n opacity: 0;\n -webkit-transform: translate3d(2000px, 0, 0);\n transform: translate3d(2000px, 0, 0);\n }\n to {\n opacity: 1;\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n}\n@keyframes fadeInRightBig {\n from {\n opacity: 0;\n -webkit-transform: translate3d(2000px, 0, 0);\n transform: translate3d(2000px, 0, 0);\n }\n to {\n opacity: 1;\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n}\n.fadeInRightBig {\n -webkit-animation-name: fadeInRightBig;\n animation-name: fadeInRightBig;\n}\n\n@-webkit-keyframes fadeInUp {\n from {\n opacity: 0;\n -webkit-transform: translate3d(0, 100%, 0);\n transform: translate3d(0, 100%, 0);\n }\n to {\n opacity: 1;\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n}\n@keyframes fadeInUp {\n from {\n opacity: 0;\n -webkit-transform: translate3d(0, 100%, 0);\n transform: translate3d(0, 100%, 0);\n }\n to {\n opacity: 1;\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n}\n.fadeInUp {\n -webkit-animation-name: fadeInUp;\n animation-name: fadeInUp;\n}\n\n@-webkit-keyframes fadeInUpBig {\n from {\n opacity: 0;\n -webkit-transform: translate3d(0, 2000px, 0);\n transform: translate3d(0, 2000px, 0);\n }\n to {\n opacity: 1;\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n}\n@keyframes fadeInUpBig {\n from {\n opacity: 0;\n -webkit-transform: translate3d(0, 2000px, 0);\n transform: translate3d(0, 2000px, 0);\n }\n to {\n opacity: 1;\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n}\n.fadeInUpBig {\n -webkit-animation-name: fadeInUpBig;\n animation-name: fadeInUpBig;\n}\n\n@-webkit-keyframes fadeInTopLeft {\n from {\n opacity: 0;\n -webkit-transform: translate3d(-100%, -100%, 0);\n transform: translate3d(-100%, -100%, 0);\n }\n to {\n opacity: 1;\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n}\n@keyframes fadeInTopLeft {\n from {\n opacity: 0;\n -webkit-transform: translate3d(-100%, -100%, 0);\n transform: translate3d(-100%, -100%, 0);\n }\n to {\n opacity: 1;\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n}\n.fadeInTopLeft {\n -webkit-animation-name: fadeInTopLeft;\n animation-name: fadeInTopLeft;\n}\n\n@-webkit-keyframes fadeInTopRight {\n from {\n opacity: 0;\n -webkit-transform: translate3d(100%, -100%, 0);\n transform: translate3d(100%, -100%, 0);\n }\n to {\n opacity: 1;\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n}\n@keyframes fadeInTopRight {\n from {\n opacity: 0;\n -webkit-transform: translate3d(100%, -100%, 0);\n transform: translate3d(100%, -100%, 0);\n }\n to {\n opacity: 1;\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n}\n.fadeInTopRight {\n -webkit-animation-name: fadeInTopRight;\n animation-name: fadeInTopRight;\n}\n\n@-webkit-keyframes fadeInBottomLeft {\n from {\n opacity: 0;\n -webkit-transform: translate3d(-100%, 100%, 0);\n transform: translate3d(-100%, 100%, 0);\n }\n to {\n opacity: 1;\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n}\n@keyframes fadeInBottomLeft {\n from {\n opacity: 0;\n -webkit-transform: translate3d(-100%, 100%, 0);\n transform: translate3d(-100%, 100%, 0);\n }\n to {\n opacity: 1;\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n}\n.fadeInBottomLeft {\n -webkit-animation-name: fadeInBottomLeft;\n animation-name: fadeInBottomLeft;\n}\n\n@-webkit-keyframes fadeInBottomRight {\n from {\n opacity: 0;\n -webkit-transform: translate3d(100%, 100%, 0);\n transform: translate3d(100%, 100%, 0);\n }\n to {\n opacity: 1;\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n}\n@keyframes fadeInBottomRight {\n from {\n opacity: 0;\n -webkit-transform: translate3d(100%, 100%, 0);\n transform: translate3d(100%, 100%, 0);\n }\n to {\n opacity: 1;\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n}\n.fadeInBottomRight {\n -webkit-animation-name: fadeInBottomRight;\n animation-name: fadeInBottomRight;\n}\n\n/* Fading exits */\n@-webkit-keyframes fadeOut {\n from {\n opacity: 1;\n }\n to {\n opacity: 0;\n }\n}\n@keyframes fadeOut {\n from {\n opacity: 1;\n }\n to {\n opacity: 0;\n }\n}\n.fadeOut {\n -webkit-animation-name: fadeOut;\n animation-name: fadeOut;\n}\n\n@-webkit-keyframes fadeOutDown {\n from {\n opacity: 1;\n }\n to {\n opacity: 0;\n -webkit-transform: translate3d(0, 100%, 0);\n transform: translate3d(0, 100%, 0);\n }\n}\n@keyframes fadeOutDown {\n from {\n opacity: 1;\n }\n to {\n opacity: 0;\n -webkit-transform: translate3d(0, 100%, 0);\n transform: translate3d(0, 100%, 0);\n }\n}\n.fadeOutDown {\n -webkit-animation-name: fadeOutDown;\n animation-name: fadeOutDown;\n}\n\n@-webkit-keyframes fadeOutDownBig {\n from {\n opacity: 1;\n }\n to {\n opacity: 0;\n -webkit-transform: translate3d(0, 2000px, 0);\n transform: translate3d(0, 2000px, 0);\n }\n}\n@keyframes fadeOutDownBig {\n from {\n opacity: 1;\n }\n to {\n opacity: 0;\n -webkit-transform: translate3d(0, 2000px, 0);\n transform: translate3d(0, 2000px, 0);\n }\n}\n.fadeOutDownBig {\n -webkit-animation-name: fadeOutDownBig;\n animation-name: fadeOutDownBig;\n}\n\n@-webkit-keyframes fadeOutLeft {\n from {\n opacity: 1;\n }\n to {\n opacity: 0;\n -webkit-transform: translate3d(-100%, 0, 0);\n transform: translate3d(-100%, 0, 0);\n }\n}\n@keyframes fadeOutLeft {\n from {\n opacity: 1;\n }\n to {\n opacity: 0;\n -webkit-transform: translate3d(-100%, 0, 0);\n transform: translate3d(-100%, 0, 0);\n }\n}\n.fadeOutLeft {\n -webkit-animation-name: fadeOutLeft;\n animation-name: fadeOutLeft;\n}\n\n@-webkit-keyframes fadeOutLeftBig {\n from {\n opacity: 1;\n }\n to {\n opacity: 0;\n -webkit-transform: translate3d(-2000px, 0, 0);\n transform: translate3d(-2000px, 0, 0);\n }\n}\n@keyframes fadeOutLeftBig {\n from {\n opacity: 1;\n }\n to {\n opacity: 0;\n -webkit-transform: translate3d(-2000px, 0, 0);\n transform: translate3d(-2000px, 0, 0);\n }\n}\n.fadeOutLeftBig {\n -webkit-animation-name: fadeOutLeftBig;\n animation-name: fadeOutLeftBig;\n}\n\n@-webkit-keyframes fadeOutRight {\n from {\n opacity: 1;\n }\n to {\n opacity: 0;\n -webkit-transform: translate3d(100%, 0, 0);\n transform: translate3d(100%, 0, 0);\n }\n}\n@keyframes fadeOutRight {\n from {\n opacity: 1;\n }\n to {\n opacity: 0;\n -webkit-transform: translate3d(100%, 0, 0);\n transform: translate3d(100%, 0, 0);\n }\n}\n.fadeOutRight {\n -webkit-animation-name: fadeOutRight;\n animation-name: fadeOutRight;\n}\n\n@-webkit-keyframes fadeOutRightBig {\n from {\n opacity: 1;\n }\n to {\n opacity: 0;\n -webkit-transform: translate3d(2000px, 0, 0);\n transform: translate3d(2000px, 0, 0);\n }\n}\n@keyframes fadeOutRightBig {\n from {\n opacity: 1;\n }\n to {\n opacity: 0;\n -webkit-transform: translate3d(2000px, 0, 0);\n transform: translate3d(2000px, 0, 0);\n }\n}\n.fadeOutRightBig {\n -webkit-animation-name: fadeOutRightBig;\n animation-name: fadeOutRightBig;\n}\n\n@-webkit-keyframes fadeOutUp {\n from {\n opacity: 1;\n }\n to {\n opacity: 0;\n -webkit-transform: translate3d(0, -100%, 0);\n transform: translate3d(0, -100%, 0);\n }\n}\n@keyframes fadeOutUp {\n from {\n opacity: 1;\n }\n to {\n opacity: 0;\n -webkit-transform: translate3d(0, -100%, 0);\n transform: translate3d(0, -100%, 0);\n }\n}\n.fadeOutUp {\n -webkit-animation-name: fadeOutUp;\n animation-name: fadeOutUp;\n}\n\n@-webkit-keyframes fadeOutUpBig {\n from {\n opacity: 1;\n }\n to {\n opacity: 0;\n -webkit-transform: translate3d(0, -2000px, 0);\n transform: translate3d(0, -2000px, 0);\n }\n}\n@keyframes fadeOutUpBig {\n from {\n opacity: 1;\n }\n to {\n opacity: 0;\n -webkit-transform: translate3d(0, -2000px, 0);\n transform: translate3d(0, -2000px, 0);\n }\n}\n.fadeOutUpBig {\n -webkit-animation-name: fadeOutUpBig;\n animation-name: fadeOutUpBig;\n}\n\n@-webkit-keyframes fadeOutTopLeft {\n from {\n opacity: 1;\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n to {\n opacity: 0;\n -webkit-transform: translate3d(-100%, -100%, 0);\n transform: translate3d(-100%, -100%, 0);\n }\n}\n@keyframes fadeOutTopLeft {\n from {\n opacity: 1;\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n to {\n opacity: 0;\n -webkit-transform: translate3d(-100%, -100%, 0);\n transform: translate3d(-100%, -100%, 0);\n }\n}\n.fadeOutTopLeft {\n -webkit-animation-name: fadeOutTopLeft;\n animation-name: fadeOutTopLeft;\n}\n\n@-webkit-keyframes fadeOutTopRight {\n from {\n opacity: 1;\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n to {\n opacity: 0;\n -webkit-transform: translate3d(100%, -100%, 0);\n transform: translate3d(100%, -100%, 0);\n }\n}\n@keyframes fadeOutTopRight {\n from {\n opacity: 1;\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n to {\n opacity: 0;\n -webkit-transform: translate3d(100%, -100%, 0);\n transform: translate3d(100%, -100%, 0);\n }\n}\n.fadeOutTopRight {\n -webkit-animation-name: fadeOutTopRight;\n animation-name: fadeOutTopRight;\n}\n\n@-webkit-keyframes fadeOutBottomRight {\n from {\n opacity: 1;\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n to {\n opacity: 0;\n -webkit-transform: translate3d(100%, 100%, 0);\n transform: translate3d(100%, 100%, 0);\n }\n}\n@keyframes fadeOutBottomRight {\n from {\n opacity: 1;\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n to {\n opacity: 0;\n -webkit-transform: translate3d(100%, 100%, 0);\n transform: translate3d(100%, 100%, 0);\n }\n}\n.fadeOutBottomRight {\n -webkit-animation-name: fadeOutBottomRight;\n animation-name: fadeOutBottomRight;\n}\n\n@-webkit-keyframes fadeOutBottomLeft {\n from {\n opacity: 1;\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n to {\n opacity: 0;\n -webkit-transform: translate3d(-100%, 100%, 0);\n transform: translate3d(-100%, 100%, 0);\n }\n}\n@keyframes fadeOutBottomLeft {\n from {\n opacity: 1;\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n to {\n opacity: 0;\n -webkit-transform: translate3d(-100%, 100%, 0);\n transform: translate3d(-100%, 100%, 0);\n }\n}\n.fadeOutBottomLeft {\n -webkit-animation-name: fadeOutBottomLeft;\n animation-name: fadeOutBottomLeft;\n}\n\n/* Flippers */\n@-webkit-keyframes flip {\n from {\n -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);\n transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 40% {\n -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);\n transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 50% {\n -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);\n transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);\n -webkit-animation-timing-function: ease-in;\n animation-timing-function: ease-in;\n }\n 80% {\n -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);\n transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);\n -webkit-animation-timing-function: ease-in;\n animation-timing-function: ease-in;\n }\n to {\n -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);\n transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);\n -webkit-animation-timing-function: ease-in;\n animation-timing-function: ease-in;\n }\n}\n@keyframes flip {\n from {\n -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);\n transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 40% {\n -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);\n transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 50% {\n -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);\n transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);\n -webkit-animation-timing-function: ease-in;\n animation-timing-function: ease-in;\n }\n 80% {\n -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);\n transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);\n -webkit-animation-timing-function: ease-in;\n animation-timing-function: ease-in;\n }\n to {\n -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);\n transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);\n -webkit-animation-timing-function: ease-in;\n animation-timing-function: ease-in;\n }\n}\n.animated.flip {\n -webkit-backface-visibility: visible;\n backface-visibility: visible;\n -webkit-animation-name: flip;\n animation-name: flip;\n}\n\n@-webkit-keyframes flipInX {\n from {\n -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);\n transform: perspective(400px) rotate3d(1, 0, 0, 90deg);\n -webkit-animation-timing-function: ease-in;\n animation-timing-function: ease-in;\n opacity: 0;\n }\n 40% {\n -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);\n transform: perspective(400px) rotate3d(1, 0, 0, -20deg);\n -webkit-animation-timing-function: ease-in;\n animation-timing-function: ease-in;\n }\n 60% {\n -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);\n transform: perspective(400px) rotate3d(1, 0, 0, 10deg);\n opacity: 1;\n }\n 80% {\n -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);\n transform: perspective(400px) rotate3d(1, 0, 0, -5deg);\n }\n to {\n -webkit-transform: perspective(400px);\n transform: perspective(400px);\n }\n}\n@keyframes flipInX {\n from {\n -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);\n transform: perspective(400px) rotate3d(1, 0, 0, 90deg);\n -webkit-animation-timing-function: ease-in;\n animation-timing-function: ease-in;\n opacity: 0;\n }\n 40% {\n -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);\n transform: perspective(400px) rotate3d(1, 0, 0, -20deg);\n -webkit-animation-timing-function: ease-in;\n animation-timing-function: ease-in;\n }\n 60% {\n -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);\n transform: perspective(400px) rotate3d(1, 0, 0, 10deg);\n opacity: 1;\n }\n 80% {\n -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);\n transform: perspective(400px) rotate3d(1, 0, 0, -5deg);\n }\n to {\n -webkit-transform: perspective(400px);\n transform: perspective(400px);\n }\n}\n.flipInX {\n -webkit-backface-visibility: visible !important;\n backface-visibility: visible !important;\n -webkit-animation-name: flipInX;\n animation-name: flipInX;\n}\n\n@-webkit-keyframes flipInY {\n from {\n -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);\n transform: perspective(400px) rotate3d(0, 1, 0, 90deg);\n -webkit-animation-timing-function: ease-in;\n animation-timing-function: ease-in;\n opacity: 0;\n }\n 40% {\n -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);\n transform: perspective(400px) rotate3d(0, 1, 0, -20deg);\n -webkit-animation-timing-function: ease-in;\n animation-timing-function: ease-in;\n }\n 60% {\n -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);\n transform: perspective(400px) rotate3d(0, 1, 0, 10deg);\n opacity: 1;\n }\n 80% {\n -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);\n transform: perspective(400px) rotate3d(0, 1, 0, -5deg);\n }\n to {\n -webkit-transform: perspective(400px);\n transform: perspective(400px);\n }\n}\n@keyframes flipInY {\n from {\n -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);\n transform: perspective(400px) rotate3d(0, 1, 0, 90deg);\n -webkit-animation-timing-function: ease-in;\n animation-timing-function: ease-in;\n opacity: 0;\n }\n 40% {\n -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);\n transform: perspective(400px) rotate3d(0, 1, 0, -20deg);\n -webkit-animation-timing-function: ease-in;\n animation-timing-function: ease-in;\n }\n 60% {\n -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);\n transform: perspective(400px) rotate3d(0, 1, 0, 10deg);\n opacity: 1;\n }\n 80% {\n -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);\n transform: perspective(400px) rotate3d(0, 1, 0, -5deg);\n }\n to {\n -webkit-transform: perspective(400px);\n transform: perspective(400px);\n }\n}\n.flipInY {\n -webkit-backface-visibility: visible !important;\n backface-visibility: visible !important;\n -webkit-animation-name: flipInY;\n animation-name: flipInY;\n}\n\n@-webkit-keyframes flipOutX {\n from {\n -webkit-transform: perspective(400px);\n transform: perspective(400px);\n }\n 30% {\n -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);\n transform: perspective(400px) rotate3d(1, 0, 0, -20deg);\n opacity: 1;\n }\n to {\n -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);\n transform: perspective(400px) rotate3d(1, 0, 0, 90deg);\n opacity: 0;\n }\n}\n@keyframes flipOutX {\n from {\n -webkit-transform: perspective(400px);\n transform: perspective(400px);\n }\n 30% {\n -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);\n transform: perspective(400px) rotate3d(1, 0, 0, -20deg);\n opacity: 1;\n }\n to {\n -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);\n transform: perspective(400px) rotate3d(1, 0, 0, 90deg);\n opacity: 0;\n }\n}\n.flipOutX {\n -webkit-animation-duration: 0.75s;\n animation-duration: 0.75s;\n -webkit-animation-duration: calc(var(--cnvs-animate-duration) * 0.75);\n animation-duration: calc(var(--cnvs-animate-duration) * 0.75);\n -webkit-animation-name: flipOutX;\n animation-name: flipOutX;\n -webkit-backface-visibility: visible !important;\n backface-visibility: visible !important;\n}\n\n@-webkit-keyframes flipOutY {\n from {\n -webkit-transform: perspective(400px);\n transform: perspective(400px);\n }\n 30% {\n -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);\n transform: perspective(400px) rotate3d(0, 1, 0, -15deg);\n opacity: 1;\n }\n to {\n -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);\n transform: perspective(400px) rotate3d(0, 1, 0, 90deg);\n opacity: 0;\n }\n}\n@keyframes flipOutY {\n from {\n -webkit-transform: perspective(400px);\n transform: perspective(400px);\n }\n 30% {\n -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);\n transform: perspective(400px) rotate3d(0, 1, 0, -15deg);\n opacity: 1;\n }\n to {\n -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);\n transform: perspective(400px) rotate3d(0, 1, 0, 90deg);\n opacity: 0;\n }\n}\n.flipOutY {\n -webkit-animation-duration: 0.75s;\n animation-duration: 0.75s;\n -webkit-animation-duration: calc(var(--cnvs-animate-duration) * 0.75);\n animation-duration: calc(var(--cnvs-animate-duration) * 0.75);\n -webkit-backface-visibility: visible !important;\n backface-visibility: visible !important;\n -webkit-animation-name: flipOutY;\n animation-name: flipOutY;\n}\n\n/* Lightspeed */\n@-webkit-keyframes lightSpeedInRight {\n from {\n -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);\n transform: translate3d(100%, 0, 0) skewX(-30deg);\n opacity: 0;\n }\n 60% {\n -webkit-transform: skewX(20deg);\n transform: skewX(20deg);\n opacity: 1;\n }\n 80% {\n -webkit-transform: skewX(-5deg);\n transform: skewX(-5deg);\n }\n to {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n}\n@keyframes lightSpeedInRight {\n from {\n -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);\n transform: translate3d(100%, 0, 0) skewX(-30deg);\n opacity: 0;\n }\n 60% {\n -webkit-transform: skewX(20deg);\n transform: skewX(20deg);\n opacity: 1;\n }\n 80% {\n -webkit-transform: skewX(-5deg);\n transform: skewX(-5deg);\n }\n to {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n}\n.lightSpeedInRight {\n -webkit-animation-name: lightSpeedInRight;\n animation-name: lightSpeedInRight;\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n}\n\n@-webkit-keyframes lightSpeedInLeft {\n from {\n -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);\n transform: translate3d(-100%, 0, 0) skewX(30deg);\n opacity: 0;\n }\n 60% {\n -webkit-transform: skewX(-20deg);\n transform: skewX(-20deg);\n opacity: 1;\n }\n 80% {\n -webkit-transform: skewX(5deg);\n transform: skewX(5deg);\n }\n to {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n}\n@keyframes lightSpeedInLeft {\n from {\n -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);\n transform: translate3d(-100%, 0, 0) skewX(30deg);\n opacity: 0;\n }\n 60% {\n -webkit-transform: skewX(-20deg);\n transform: skewX(-20deg);\n opacity: 1;\n }\n 80% {\n -webkit-transform: skewX(5deg);\n transform: skewX(5deg);\n }\n to {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n}\n.lightSpeedInLeft {\n -webkit-animation-name: lightSpeedInLeft;\n animation-name: lightSpeedInLeft;\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n}\n\n@-webkit-keyframes lightSpeedOutRight {\n from {\n opacity: 1;\n }\n to {\n -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);\n transform: translate3d(100%, 0, 0) skewX(30deg);\n opacity: 0;\n }\n}\n@keyframes lightSpeedOutRight {\n from {\n opacity: 1;\n }\n to {\n -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);\n transform: translate3d(100%, 0, 0) skewX(30deg);\n opacity: 0;\n }\n}\n.lightSpeedOutRight {\n -webkit-animation-name: lightSpeedOutRight;\n animation-name: lightSpeedOutRight;\n -webkit-animation-timing-function: ease-in;\n animation-timing-function: ease-in;\n}\n\n@-webkit-keyframes lightSpeedOutLeft {\n from {\n opacity: 1;\n }\n to {\n -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);\n transform: translate3d(-100%, 0, 0) skewX(-30deg);\n opacity: 0;\n }\n}\n@keyframes lightSpeedOutLeft {\n from {\n opacity: 1;\n }\n to {\n -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);\n transform: translate3d(-100%, 0, 0) skewX(-30deg);\n opacity: 0;\n }\n}\n.lightSpeedOutLeft {\n -webkit-animation-name: lightSpeedOutLeft;\n animation-name: lightSpeedOutLeft;\n -webkit-animation-timing-function: ease-in;\n animation-timing-function: ease-in;\n}\n\n/* Rotating entrances */\n@-webkit-keyframes rotateIn {\n from {\n -webkit-transform: rotate3d(0, 0, 1, -200deg);\n transform: rotate3d(0, 0, 1, -200deg);\n opacity: 0;\n }\n to {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n opacity: 1;\n }\n}\n@keyframes rotateIn {\n from {\n -webkit-transform: rotate3d(0, 0, 1, -200deg);\n transform: rotate3d(0, 0, 1, -200deg);\n opacity: 0;\n }\n to {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n opacity: 1;\n }\n}\n.rotateIn {\n -webkit-animation-name: rotateIn;\n animation-name: rotateIn;\n -webkit-transform-origin: center;\n transform-origin: center;\n}\n\n@-webkit-keyframes rotateInDownLeft {\n from {\n -webkit-transform: rotate3d(0, 0, 1, -45deg);\n transform: rotate3d(0, 0, 1, -45deg);\n opacity: 0;\n }\n to {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n opacity: 1;\n }\n}\n@keyframes rotateInDownLeft {\n from {\n -webkit-transform: rotate3d(0, 0, 1, -45deg);\n transform: rotate3d(0, 0, 1, -45deg);\n opacity: 0;\n }\n to {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n opacity: 1;\n }\n}\n.rotateInDownLeft {\n -webkit-animation-name: rotateInDownLeft;\n animation-name: rotateInDownLeft;\n -webkit-transform-origin: left bottom;\n transform-origin: left bottom;\n}\n\n@-webkit-keyframes rotateInDownRight {\n from {\n -webkit-transform: rotate3d(0, 0, 1, 45deg);\n transform: rotate3d(0, 0, 1, 45deg);\n opacity: 0;\n }\n to {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n opacity: 1;\n }\n}\n@keyframes rotateInDownRight {\n from {\n -webkit-transform: rotate3d(0, 0, 1, 45deg);\n transform: rotate3d(0, 0, 1, 45deg);\n opacity: 0;\n }\n to {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n opacity: 1;\n }\n}\n.rotateInDownRight {\n -webkit-animation-name: rotateInDownRight;\n animation-name: rotateInDownRight;\n -webkit-transform-origin: right bottom;\n transform-origin: right bottom;\n}\n\n@-webkit-keyframes rotateInUpLeft {\n from {\n -webkit-transform: rotate3d(0, 0, 1, 45deg);\n transform: rotate3d(0, 0, 1, 45deg);\n opacity: 0;\n }\n to {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n opacity: 1;\n }\n}\n@keyframes rotateInUpLeft {\n from {\n -webkit-transform: rotate3d(0, 0, 1, 45deg);\n transform: rotate3d(0, 0, 1, 45deg);\n opacity: 0;\n }\n to {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n opacity: 1;\n }\n}\n.rotateInUpLeft {\n -webkit-animation-name: rotateInUpLeft;\n animation-name: rotateInUpLeft;\n -webkit-transform-origin: left bottom;\n transform-origin: left bottom;\n}\n\n@-webkit-keyframes rotateInUpRight {\n from {\n -webkit-transform: rotate3d(0, 0, 1, -90deg);\n transform: rotate3d(0, 0, 1, -90deg);\n opacity: 0;\n }\n to {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n opacity: 1;\n }\n}\n@keyframes rotateInUpRight {\n from {\n -webkit-transform: rotate3d(0, 0, 1, -90deg);\n transform: rotate3d(0, 0, 1, -90deg);\n opacity: 0;\n }\n to {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n opacity: 1;\n }\n}\n.rotateInUpRight {\n -webkit-animation-name: rotateInUpRight;\n animation-name: rotateInUpRight;\n -webkit-transform-origin: right bottom;\n transform-origin: right bottom;\n}\n\n/* Rotating exits */\n@-webkit-keyframes rotateOut {\n from {\n opacity: 1;\n }\n to {\n -webkit-transform: rotate3d(0, 0, 1, 200deg);\n transform: rotate3d(0, 0, 1, 200deg);\n opacity: 0;\n }\n}\n@keyframes rotateOut {\n from {\n opacity: 1;\n }\n to {\n -webkit-transform: rotate3d(0, 0, 1, 200deg);\n transform: rotate3d(0, 0, 1, 200deg);\n opacity: 0;\n }\n}\n.rotateOut {\n -webkit-animation-name: rotateOut;\n animation-name: rotateOut;\n -webkit-transform-origin: center;\n transform-origin: center;\n}\n\n@-webkit-keyframes rotateOutDownLeft {\n from {\n opacity: 1;\n }\n to {\n -webkit-transform: rotate3d(0, 0, 1, 45deg);\n transform: rotate3d(0, 0, 1, 45deg);\n opacity: 0;\n }\n}\n@keyframes rotateOutDownLeft {\n from {\n opacity: 1;\n }\n to {\n -webkit-transform: rotate3d(0, 0, 1, 45deg);\n transform: rotate3d(0, 0, 1, 45deg);\n opacity: 0;\n }\n}\n.rotateOutDownLeft {\n -webkit-animation-name: rotateOutDownLeft;\n animation-name: rotateOutDownLeft;\n -webkit-transform-origin: left bottom;\n transform-origin: left bottom;\n}\n\n@-webkit-keyframes rotateOutDownRight {\n from {\n opacity: 1;\n }\n to {\n -webkit-transform: rotate3d(0, 0, 1, -45deg);\n transform: rotate3d(0, 0, 1, -45deg);\n opacity: 0;\n }\n}\n@keyframes rotateOutDownRight {\n from {\n opacity: 1;\n }\n to {\n -webkit-transform: rotate3d(0, 0, 1, -45deg);\n transform: rotate3d(0, 0, 1, -45deg);\n opacity: 0;\n }\n}\n.rotateOutDownRight {\n -webkit-animation-name: rotateOutDownRight;\n animation-name: rotateOutDownRight;\n -webkit-transform-origin: right bottom;\n transform-origin: right bottom;\n}\n\n@-webkit-keyframes rotateOutUpLeft {\n from {\n opacity: 1;\n }\n to {\n -webkit-transform: rotate3d(0, 0, 1, -45deg);\n transform: rotate3d(0, 0, 1, -45deg);\n opacity: 0;\n }\n}\n@keyframes rotateOutUpLeft {\n from {\n opacity: 1;\n }\n to {\n -webkit-transform: rotate3d(0, 0, 1, -45deg);\n transform: rotate3d(0, 0, 1, -45deg);\n opacity: 0;\n }\n}\n.rotateOutUpLeft {\n -webkit-animation-name: rotateOutUpLeft;\n animation-name: rotateOutUpLeft;\n -webkit-transform-origin: left bottom;\n transform-origin: left bottom;\n}\n\n@-webkit-keyframes rotateOutUpRight {\n from {\n opacity: 1;\n }\n to {\n -webkit-transform: rotate3d(0, 0, 1, 90deg);\n transform: rotate3d(0, 0, 1, 90deg);\n opacity: 0;\n }\n}\n@keyframes rotateOutUpRight {\n from {\n opacity: 1;\n }\n to {\n -webkit-transform: rotate3d(0, 0, 1, 90deg);\n transform: rotate3d(0, 0, 1, 90deg);\n opacity: 0;\n }\n}\n.rotateOutUpRight {\n -webkit-animation-name: rotateOutUpRight;\n animation-name: rotateOutUpRight;\n -webkit-transform-origin: right bottom;\n transform-origin: right bottom;\n}\n\n/* Specials */\n@-webkit-keyframes hinge {\n 0% {\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n 20%, 60% {\n -webkit-transform: rotate3d(0, 0, 1, 80deg);\n transform: rotate3d(0, 0, 1, 80deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n 40%, 80% {\n -webkit-transform: rotate3d(0, 0, 1, 60deg);\n transform: rotate3d(0, 0, 1, 60deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n opacity: 1;\n }\n to {\n -webkit-transform: translate3d(0, 700px, 0);\n transform: translate3d(0, 700px, 0);\n opacity: 0;\n }\n}\n@keyframes hinge {\n 0% {\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n 20%, 60% {\n -webkit-transform: rotate3d(0, 0, 1, 80deg);\n transform: rotate3d(0, 0, 1, 80deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n 40%, 80% {\n -webkit-transform: rotate3d(0, 0, 1, 60deg);\n transform: rotate3d(0, 0, 1, 60deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n opacity: 1;\n }\n to {\n -webkit-transform: translate3d(0, 700px, 0);\n transform: translate3d(0, 700px, 0);\n opacity: 0;\n }\n}\n.hinge {\n -webkit-animation-duration: 2s;\n animation-duration: 2s;\n -webkit-animation-duration: calc(var(--cnvs-animate-duration) * 2);\n animation-duration: calc(var(--cnvs-animate-duration) * 2);\n -webkit-animation-name: hinge;\n animation-name: hinge;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n}\n\n@-webkit-keyframes jackInTheBox {\n from {\n opacity: 0;\n -webkit-transform: scale(0.1) rotate(30deg);\n transform: scale(0.1) rotate(30deg);\n -webkit-transform-origin: center bottom;\n transform-origin: center bottom;\n }\n 50% {\n -webkit-transform: rotate(-10deg);\n transform: rotate(-10deg);\n }\n 70% {\n -webkit-transform: rotate(3deg);\n transform: rotate(3deg);\n }\n to {\n opacity: 1;\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n}\n@keyframes jackInTheBox {\n from {\n opacity: 0;\n -webkit-transform: scale(0.1) rotate(30deg);\n transform: scale(0.1) rotate(30deg);\n -webkit-transform-origin: center bottom;\n transform-origin: center bottom;\n }\n 50% {\n -webkit-transform: rotate(-10deg);\n transform: rotate(-10deg);\n }\n 70% {\n -webkit-transform: rotate(3deg);\n transform: rotate(3deg);\n }\n to {\n opacity: 1;\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n}\n.jackInTheBox {\n -webkit-animation-name: jackInTheBox;\n animation-name: jackInTheBox;\n}\n\n/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */\n@-webkit-keyframes rollIn {\n from {\n opacity: 0;\n -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);\n transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);\n }\n to {\n opacity: 1;\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n}\n@keyframes rollIn {\n from {\n opacity: 0;\n -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);\n transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);\n }\n to {\n opacity: 1;\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n}\n.rollIn {\n -webkit-animation-name: rollIn;\n animation-name: rollIn;\n}\n\n/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */\n@-webkit-keyframes rollOut {\n from {\n opacity: 1;\n }\n to {\n opacity: 0;\n -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);\n transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);\n }\n}\n@keyframes rollOut {\n from {\n opacity: 1;\n }\n to {\n opacity: 0;\n -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);\n transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);\n }\n}\n.rollOut {\n -webkit-animation-name: rollOut;\n animation-name: rollOut;\n}\n\n/* Zooming entrances */\n@-webkit-keyframes zoomIn {\n from {\n opacity: 0;\n -webkit-transform: scale3d(0.3, 0.3, 0.3);\n transform: scale3d(0.3, 0.3, 0.3);\n }\n 50% {\n opacity: 1;\n }\n}\n@keyframes zoomIn {\n from {\n opacity: 0;\n -webkit-transform: scale3d(0.3, 0.3, 0.3);\n transform: scale3d(0.3, 0.3, 0.3);\n }\n 50% {\n opacity: 1;\n }\n}\n.zoomIn {\n -webkit-animation-name: zoomIn;\n animation-name: zoomIn;\n}\n\n@-webkit-keyframes zoomInDown {\n from {\n opacity: 0;\n -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);\n transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);\n -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);\n animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);\n }\n 60% {\n opacity: 1;\n -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);\n transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);\n -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);\n animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);\n }\n}\n@keyframes zoomInDown {\n from {\n opacity: 0;\n -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);\n transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);\n -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);\n animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);\n }\n 60% {\n opacity: 1;\n -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);\n transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);\n -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);\n animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);\n }\n}\n.zoomInDown {\n -webkit-animation-name: zoomInDown;\n animation-name: zoomInDown;\n}\n\n@-webkit-keyframes zoomInLeft {\n from {\n opacity: 0;\n -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);\n transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);\n -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);\n animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);\n }\n 60% {\n opacity: 1;\n -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);\n transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);\n -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);\n animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);\n }\n}\n@keyframes zoomInLeft {\n from {\n opacity: 0;\n -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);\n transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);\n -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);\n animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);\n }\n 60% {\n opacity: 1;\n -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);\n transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);\n -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);\n animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);\n }\n}\n.zoomInLeft {\n -webkit-animation-name: zoomInLeft;\n animation-name: zoomInLeft;\n}\n\n@-webkit-keyframes zoomInRight {\n from {\n opacity: 0;\n -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);\n transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);\n -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);\n animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);\n }\n 60% {\n opacity: 1;\n -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);\n transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);\n -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);\n animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);\n }\n}\n@keyframes zoomInRight {\n from {\n opacity: 0;\n -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);\n transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);\n -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);\n animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);\n }\n 60% {\n opacity: 1;\n -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);\n transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);\n -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);\n animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);\n }\n}\n.zoomInRight {\n -webkit-animation-name: zoomInRight;\n animation-name: zoomInRight;\n}\n\n@-webkit-keyframes zoomInUp {\n from {\n opacity: 0;\n -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);\n transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);\n -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);\n animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);\n }\n 60% {\n opacity: 1;\n -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);\n transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);\n -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);\n animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);\n }\n}\n@keyframes zoomInUp {\n from {\n opacity: 0;\n -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);\n transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);\n -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);\n animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);\n }\n 60% {\n opacity: 1;\n -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);\n transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);\n -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);\n animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);\n }\n}\n.zoomInUp {\n -webkit-animation-name: zoomInUp;\n animation-name: zoomInUp;\n}\n\n/* Zooming exits */\n@-webkit-keyframes zoomOut {\n from {\n opacity: 1;\n }\n 50% {\n opacity: 0;\n -webkit-transform: scale3d(0.3, 0.3, 0.3);\n transform: scale3d(0.3, 0.3, 0.3);\n }\n to {\n opacity: 0;\n }\n}\n@keyframes zoomOut {\n from {\n opacity: 1;\n }\n 50% {\n opacity: 0;\n -webkit-transform: scale3d(0.3, 0.3, 0.3);\n transform: scale3d(0.3, 0.3, 0.3);\n }\n to {\n opacity: 0;\n }\n}\n.zoomOut {\n -webkit-animation-name: zoomOut;\n animation-name: zoomOut;\n}\n\n@-webkit-keyframes zoomOutDown {\n 40% {\n opacity: 1;\n -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);\n transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);\n -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);\n animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);\n }\n to {\n opacity: 0;\n -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);\n transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);\n -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);\n animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);\n }\n}\n@keyframes zoomOutDown {\n 40% {\n opacity: 1;\n -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);\n transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);\n -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);\n animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);\n }\n to {\n opacity: 0;\n -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);\n transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);\n -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);\n animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);\n }\n}\n.zoomOutDown {\n -webkit-animation-name: zoomOutDown;\n animation-name: zoomOutDown;\n -webkit-transform-origin: center bottom;\n transform-origin: center bottom;\n}\n\n@-webkit-keyframes zoomOutLeft {\n 40% {\n opacity: 1;\n -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);\n transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);\n }\n to {\n opacity: 0;\n -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);\n transform: scale(0.1) translate3d(-2000px, 0, 0);\n }\n}\n@keyframes zoomOutLeft {\n 40% {\n opacity: 1;\n -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);\n transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);\n }\n to {\n opacity: 0;\n -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);\n transform: scale(0.1) translate3d(-2000px, 0, 0);\n }\n}\n.zoomOutLeft {\n -webkit-animation-name: zoomOutLeft;\n animation-name: zoomOutLeft;\n -webkit-transform-origin: left center;\n transform-origin: left center;\n}\n\n@-webkit-keyframes zoomOutRight {\n 40% {\n opacity: 1;\n -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);\n transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);\n }\n to {\n opacity: 0;\n -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);\n transform: scale(0.1) translate3d(2000px, 0, 0);\n }\n}\n@keyframes zoomOutRight {\n 40% {\n opacity: 1;\n -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);\n transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);\n }\n to {\n opacity: 0;\n -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);\n transform: scale(0.1) translate3d(2000px, 0, 0);\n }\n}\n.zoomOutRight {\n -webkit-animation-name: zoomOutRight;\n animation-name: zoomOutRight;\n -webkit-transform-origin: right center;\n transform-origin: right center;\n}\n\n@-webkit-keyframes zoomOutUp {\n 40% {\n opacity: 1;\n -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);\n transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);\n -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);\n animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);\n }\n to {\n opacity: 0;\n -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);\n transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);\n -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);\n animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);\n }\n}\n@keyframes zoomOutUp {\n 40% {\n opacity: 1;\n -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);\n transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);\n -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);\n animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);\n }\n to {\n opacity: 0;\n -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);\n transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);\n -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);\n animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);\n }\n}\n.zoomOutUp {\n -webkit-animation-name: zoomOutUp;\n animation-name: zoomOutUp;\n -webkit-transform-origin: center bottom;\n transform-origin: center bottom;\n}\n\n/* Sliding entrances */\n@-webkit-keyframes slideInDown {\n from {\n -webkit-transform: translate3d(0, -100%, 0);\n transform: translate3d(0, -100%, 0);\n visibility: visible;\n }\n to {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n}\n@keyframes slideInDown {\n from {\n -webkit-transform: translate3d(0, -100%, 0);\n transform: translate3d(0, -100%, 0);\n visibility: visible;\n }\n to {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n}\n.slideInDown {\n -webkit-animation-name: slideInDown;\n animation-name: slideInDown;\n}\n\n@-webkit-keyframes slideInLeft {\n from {\n -webkit-transform: translate3d(-100%, 0, 0);\n transform: translate3d(-100%, 0, 0);\n visibility: visible;\n }\n to {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n}\n@keyframes slideInLeft {\n from {\n -webkit-transform: translate3d(-100%, 0, 0);\n transform: translate3d(-100%, 0, 0);\n visibility: visible;\n }\n to {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n}\n.slideInLeft {\n -webkit-animation-name: slideInLeft;\n animation-name: slideInLeft;\n}\n\n@-webkit-keyframes slideInRight {\n from {\n -webkit-transform: translate3d(100%, 0, 0);\n transform: translate3d(100%, 0, 0);\n visibility: visible;\n }\n to {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n}\n@keyframes slideInRight {\n from {\n -webkit-transform: translate3d(100%, 0, 0);\n transform: translate3d(100%, 0, 0);\n visibility: visible;\n }\n to {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n}\n.slideInRight {\n -webkit-animation-name: slideInRight;\n animation-name: slideInRight;\n}\n\n@-webkit-keyframes slideInUp {\n from {\n -webkit-transform: translate3d(0, 100%, 0);\n transform: translate3d(0, 100%, 0);\n visibility: visible;\n }\n to {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n}\n@keyframes slideInUp {\n from {\n -webkit-transform: translate3d(0, 100%, 0);\n transform: translate3d(0, 100%, 0);\n visibility: visible;\n }\n to {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n}\n.slideInUp {\n -webkit-animation-name: slideInUp;\n animation-name: slideInUp;\n}\n\n/* Sliding exits */\n@-webkit-keyframes slideOutDown {\n from {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n to {\n visibility: hidden;\n -webkit-transform: translate3d(0, 100%, 0);\n transform: translate3d(0, 100%, 0);\n }\n}\n@keyframes slideOutDown {\n from {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n to {\n visibility: hidden;\n -webkit-transform: translate3d(0, 100%, 0);\n transform: translate3d(0, 100%, 0);\n }\n}\n.slideOutDown {\n -webkit-animation-name: slideOutDown;\n animation-name: slideOutDown;\n}\n\n@-webkit-keyframes slideOutLeft {\n from {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n to {\n visibility: hidden;\n -webkit-transform: translate3d(-100%, 0, 0);\n transform: translate3d(-100%, 0, 0);\n }\n}\n@keyframes slideOutLeft {\n from {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n to {\n visibility: hidden;\n -webkit-transform: translate3d(-100%, 0, 0);\n transform: translate3d(-100%, 0, 0);\n }\n}\n.slideOutLeft {\n -webkit-animation-name: slideOutLeft;\n animation-name: slideOutLeft;\n}\n\n@-webkit-keyframes slideOutRight {\n from {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n to {\n visibility: hidden;\n -webkit-transform: translate3d(100%, 0, 0);\n transform: translate3d(100%, 0, 0);\n }\n}\n@keyframes slideOutRight {\n from {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n to {\n visibility: hidden;\n -webkit-transform: translate3d(100%, 0, 0);\n transform: translate3d(100%, 0, 0);\n }\n}\n.slideOutRight {\n -webkit-animation-name: slideOutRight;\n animation-name: slideOutRight;\n}\n\n@-webkit-keyframes slideOutUp {\n from {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n to {\n visibility: hidden;\n -webkit-transform: translate3d(0, -100%, 0);\n transform: translate3d(0, -100%, 0);\n }\n}\n@keyframes slideOutUp {\n from {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n to {\n visibility: hidden;\n -webkit-transform: translate3d(0, -100%, 0);\n transform: translate3d(0, -100%, 0);\n }\n}\n.slideOutUp {\n -webkit-animation-name: slideOutUp;\n animation-name: slideOutUp;\n}\n\n/*-----------------------------------------------------------------------------------\n\tDark Scheme - sass/dark.scss\n-----------------------------------------------------------------------------------*/\n.dark {\n --cnvs-contrast-bg: #212529;\n --cnvs-contrast-bg-offset: #343a40;\n --cnvs-contrast-0: #000;\n --cnvs-contrast-100: #212529;\n --cnvs-contrast-200: #343a40;\n --cnvs-contrast-300: #495057;\n --cnvs-contrast-400: #6c757d;\n --cnvs-contrast-500: #adb5bd;\n --cnvs-contrast-600: #ced4da;\n --cnvs-contrast-700: #dee2e6;\n --cnvs-contrast-800: #e9ecef;\n --cnvs-contrast-900: #f8f9fa;\n --cnvs-contrast-1000: #fff;\n --bs-link-color: var(--cnvs-contrast-900);\n --cnvs-invert-contrast-0: #fff;\n --cnvs-invert-contrast-100: #f8f9fa;\n --cnvs-invert-contrast-200: #e9ecef;\n --cnvs-invert-contrast-300: #dee2e6;\n --cnvs-invert-contrast-400: #ced4da;\n --cnvs-invert-contrast-500: #adb5bd;\n --cnvs-invert-contrast-600: #6c757d;\n --cnvs-invert-contrast-700: #495057;\n --cnvs-invert-contrast-800: #343a40;\n --cnvs-invert-contrast-900: #212529;\n --cnvs-invert-contrast-1000: #000;\n --cnvs-contrast-rgb: 255, 255, 255;\n --cnvs-invert-contrast-rgb: 0, 0, 0;\n --cnvs-heading-color: var(--cnvs-contrast-900);\n --cnvs-topbar-bg: var(--cnvs-contrast-bg-offset);\n --cnvs-header-bg: var(--cnvs-contrast-bg);\n --cnvs-header-sticky-bg: var(--cnvs-contrast-bg);\n --cnvs-side-header-bg: var(--cnvs-contrast-bg);\n --cnvs-header-floating-bg: var(--cnvs-contrast-bg);\n --cnvs-primary-menu-submenu-bg: var(--cnvs-contrast-bg);\n --cnvs-section-bg: var(--cnvs-contrast-bg-offset);\n --cnvs-footer-bg: var(--cnvs-contrast-bg-offset);\n color: var(--cnvs-contrast-800);\n}\nbody.dark {\n --cnvs-body-bg: var(--cnvs-contrast-bg);\n}\n\n.dark#footer .footer-widgets-wrap, .dark #footer .footer-widgets-wrap {\n color: var(--cnvs-contrast-800);\n}\n.dark#footer .footer-widgets-wrap a, .dark #footer .footer-widgets-wrap a {\n color: rgba(255, 255, 255, 0.75);\n}\n.dark#footer .footer-widgets-wrap a:hover, .dark #footer .footer-widgets-wrap a:hover {\n color: var(--cnvs-contrast-1000);\n}\n\n.dark #copyrights, #copyrights.dark {\n color: rgba(255, 255, 255, 0.4);\n background-color: rgba(0, 0, 0, 0.2);\n}"]} \ No newline at end of file diff --git a/wwwroot/demos/movers/movers.css b/wwwroot/demos/movers/movers.css index fbceeac..6fd61b6 100644 --- a/wwwroot/demos/movers/movers.css +++ b/wwwroot/demos/movers/movers.css @@ -368,7 +368,7 @@ footer .list-unstyled li a, content: ''; position: absolute; background: #FFF; - height: 3px; + height: 5px; bottom: 0; left: 50%; width: 0; @@ -381,7 +381,7 @@ footer .list-unstyled li a, .menu-container > .menu-item.current > .menu-link::after, .menu-container > .menu-item:hover > .menu-link::after { opacity: 1; - width: 100%; + width: 200%; } .sub-menu-container { diff --git a/wwwroot/js/functions.bundle.js b/wwwroot/js/functions.bundle.js index a694ecf..c203470 100644 --- a/wwwroot/js/functions.bundle.js +++ b/wwwroot/js/functions.bundle.js @@ -731,7 +731,7 @@ if( typeof jQuery !== 'undefined' ) { }, menuBreakpoint: function() { - if( Core.getVars.menuBreakpoint <= Core.viewport().width ) { + if( Core.getVars.menuBreakpoint <= Core.viewport().width * 1.5 ) { vars.elBody.classList.add( 'is-expanded-menu' ); } else { vars.elBody.classList.remove( 'is-expanded-menu' ); diff --git a/wwwroot/style.css b/wwwroot/style.css index 9538d7f..f7082e9 100644 --- a/wwwroot/style.css +++ b/wwwroot/style.css @@ -17515,7 +17515,7 @@ body:not(.is-expanded-menu) #header:not([data-mobile-sticky=true]) .header-wrap- body:not(.is-expanded-menu) [data-mobile-sticky=true] .menu-container { max-height: 60vh; - margin: 0 0 1rem; + margin: 0 0 2rem; overflow-x: hidden; overflow-y: scroll; }