From a242f1122a84e6635d574acfffe7a1d0519e7199 Mon Sep 17 00:00:00 2001 From: g7sim Date: Sat, 22 Jul 2023 18:16:29 +0200 Subject: [PATCH] Demo - Bootstrap 5.3 Scss - theme This demo-theme has multilevel and offcanvas in small mode --- themes/Bootstrap5.3_mult/1-white/style.scss | 55 +++++ themes/Bootstrap5.3_mult/2-white/style.scss | 46 +++++ themes/Bootstrap5.3_mult/3-blue/style.scss | 67 +++++++ themes/Bootstrap5.3_mult/4-green/style.scss | 63 ++++++ themes/Bootstrap5.3_mult/Addon.ini | 10 + .../_common/common_style.scss | 135 +++++++++++++ .../_common/compensate_fixed_navbar.scss | 25 +++ .../_common/contactform.scss | 50 +++++ themes/Bootstrap5.3_mult/_common/footer.scss | 102 ++++++++++ themes/Bootstrap5.3_mult/assets/README.md | 4 + .../Bootstrap5.3_mult/assets/css/LICENSE.txt | 21 ++ .../assets/css/bootstrap-ie11.min.css | 6 + .../assets/css/bootstrap-ie11.min.css.map | 1 + .../Bootstrap5.3_mult/assets/css/style.scss | 188 ++++++++++++++++++ .../assets/js/bootstrap.bundle.min.js | 7 + themes/Bootstrap5.3_mult/assets/js/init.js | 63 ++++++ themes/Bootstrap5.3_mult/assets/js/script.js | 77 +++++++ themes/Bootstrap5.3_mult/settings.php | 25 +++ themes/Bootstrap5.3_mult/template.php | 162 +++++++++++++++ 19 files changed, 1107 insertions(+) create mode 100644 themes/Bootstrap5.3_mult/1-white/style.scss create mode 100644 themes/Bootstrap5.3_mult/2-white/style.scss create mode 100644 themes/Bootstrap5.3_mult/3-blue/style.scss create mode 100644 themes/Bootstrap5.3_mult/4-green/style.scss create mode 100644 themes/Bootstrap5.3_mult/Addon.ini create mode 100644 themes/Bootstrap5.3_mult/_common/common_style.scss create mode 100644 themes/Bootstrap5.3_mult/_common/compensate_fixed_navbar.scss create mode 100644 themes/Bootstrap5.3_mult/_common/contactform.scss create mode 100644 themes/Bootstrap5.3_mult/_common/footer.scss create mode 100644 themes/Bootstrap5.3_mult/assets/README.md create mode 100644 themes/Bootstrap5.3_mult/assets/css/LICENSE.txt create mode 100644 themes/Bootstrap5.3_mult/assets/css/bootstrap-ie11.min.css create mode 100644 themes/Bootstrap5.3_mult/assets/css/bootstrap-ie11.min.css.map create mode 100644 themes/Bootstrap5.3_mult/assets/css/style.scss create mode 100644 themes/Bootstrap5.3_mult/assets/js/bootstrap.bundle.min.js create mode 100644 themes/Bootstrap5.3_mult/assets/js/init.js create mode 100644 themes/Bootstrap5.3_mult/assets/js/script.js create mode 100644 themes/Bootstrap5.3_mult/settings.php create mode 100644 themes/Bootstrap5.3_mult/template.php diff --git a/themes/Bootstrap5.3_mult/1-white/style.scss b/themes/Bootstrap5.3_mult/1-white/style.scss new file mode 100644 index 0000000..4f83033 --- /dev/null +++ b/themes/Bootstrap5.3_mult/1-white/style.scss @@ -0,0 +1,55 @@ + + +@import 'include/thirdparty/Bootstrap5.3/scss/_bootstrap.scss'; + +/*! @import '_variables.scss'; */ + +$text-shadow: 0 1px 0 rgba(0, 0, 0, .05) !default; + +$navbar-height: ($nav-link-height + $navbar-padding-y * 2); + +@mixin btn-shadow($color){ + @include gradient-y-three-colors(lighten($color, 8%), $color, 60%, darken($color, 4%)); +} +@import '../_common/common_style.scss'; + +@import '../assets/css/style.scss'; + + + +/*! 0.001 rem; == off ! --> custom height if no header wanted */ +header.section-header{ height:5rem; + margin-top:-57px; + background-color: lightgray; + } + +nav.nav-custom{ + background-image: linear-gradient(#f9fafb, #f8f9fa 60%, #e9eaeb); +} + + +.dropdown-item.active, .dropdown-item:active { + color: var(--bs-dropdown-link-active-color); + background-color: var(--bs-dropdown-link-active-bg); +} + +.dropdown-menu { + --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: lightgray; /*! #0d6efd; */ + } + + + +/*! ----- search-button -----*/ +div.input-group span.input-group-btn{ + background-color: lightgray; + } + + +/*! --- common footer-styles in _common/footer.scss ----- */ +$footer-bg: $gray-300; /*! Standard */ + + diff --git a/themes/Bootstrap5.3_mult/2-white/style.scss b/themes/Bootstrap5.3_mult/2-white/style.scss new file mode 100644 index 0000000..02a075a --- /dev/null +++ b/themes/Bootstrap5.3_mult/2-white/style.scss @@ -0,0 +1,46 @@ + +@import 'include/thirdparty/Bootstrap5.3/scss/_bootstrap.scss'; + +/*! @import '_variables.scss'; */ + +$text-shadow: 0 1px 0 rgba(0, 0, 0, .05) !default; + +$navbar-height: ($nav-link-height + $navbar-padding-y * 2); + +@mixin btn-shadow($color){ + @include gradient-y-three-colors(lighten($color, 8%), $color, 60%, darken($color, 4%)); +} + +@import '../_common/common_style.scss'; + +@import '../assets/css/style.scss'; + + +/*! 0.001 rem; == off ! --> custom height if no header wanted */ +header.section-header{ height:5rem; + margin-top:-57px; + background-color: lightgray; + } + +/*! +nav.nav-custom{ background-image: linear-gradient(#f9fafb, #f8f9fa 60%, #e9eaeb); } +*/ + +.dropdown-item.active, .dropdown-item:active { + color: var(--bs-dropdown-link-active-color); + background-color: var(--bs-dropdown-link-active-bg); +} + +.dropdown-menu { + --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: lightgray; /*! #0d6efd; */ + } + + + + + + diff --git a/themes/Bootstrap5.3_mult/3-blue/style.scss b/themes/Bootstrap5.3_mult/3-blue/style.scss new file mode 100644 index 0000000..40b24d1 --- /dev/null +++ b/themes/Bootstrap5.3_mult/3-blue/style.scss @@ -0,0 +1,67 @@ + +@import 'include/thirdparty/Bootstrap5.3/scss/_bootstrap.scss'; + +/*! @import '_variables.scss'; */ + +$text-shadow: 0 1px 0 rgba(0, 0, 0, .05) !default; + +$navbar-height: ($nav-link-height + $navbar-padding-y * 2); + +@mixin btn-shadow($color){ + @include gradient-y-three-colors(lighten($color, 8%), $color, 60%, darken($color, 4%)); +} + +@import '../_common/common_style.scss'; + +@import '../assets/css/style.scss'; + + +/*! 0.001 rem; == off ! --> custom height if no header wanted : a compromise! */ +header.section-header{ height:4rem; + margin-top:-57px; + background-color: lightblue; + } + +nav.nav-custom { + background-color: #2c5b9c; + ul:not(.submenu) a{color:dimgray;} + } + +.navbar-nav .nav-link.active, .navbar-nav .nav-link.show { + color: dimgray; +} + +@media only screen and ( min-width: 951px ) { +nav.nav-custom { + ul:not(.submenu) a{color:white;} + ul.dropdown-menu a, ul.submenu a {color:dimgray;} + } +.navbar-nav .nav-link.active, .navbar-nav .nav-link.show { + color: white; } +} + +@media only screen and ( max-width: 950px ) { +ul.navbar-nav{min-width:250px;} +} + + +.dropdown-item.active, .dropdown-item:active { + color: var(--bs-dropdown-link-active-color); + background-color: var(--bs-dropdown-link-active-bg); +} + +.dropdown-menu { + --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: lightgray; /*! #0d6efd; */ + } + + +div.input-group span.input-group-btn:hover { + background-color: lightblue; + } + + + diff --git a/themes/Bootstrap5.3_mult/4-green/style.scss b/themes/Bootstrap5.3_mult/4-green/style.scss new file mode 100644 index 0000000..61f76c1 --- /dev/null +++ b/themes/Bootstrap5.3_mult/4-green/style.scss @@ -0,0 +1,63 @@ +@import 'include/thirdparty/Bootstrap5.3/scss/_bootstrap.scss'; + +/*! @import '_variables.scss'; */ + +$text-shadow: 0 1px 0 rgba(0, 0, 0, .05) !default; + +$navbar-height: ($nav-link-height + $navbar-padding-y * 2); + +@mixin btn-shadow($color){ + @include gradient-y-three-colors(lighten($color, 8%), $color, 60%, darken($color, 4%)); +} + +@import '../_common/common_style.scss'; + +@import '../assets/css/style.scss'; + + + + +/*! 0.001 rem; == off ! --> custom height if no header wanted */ +header.section-header{ height:4rem; + margin-top:-57px; + background-color: lightgreen; + } + +nav.nav-custom { + background-color: #008000; + ul:not(.submenu) a{color:dimgray;} + } + +.navbar-nav .nav-link.active, .navbar-nav .nav-link.show { + color: dimgray; +} + +@media only screen and ( min-width: 951px ) { +nav.nav-custom { + ul:not(.submenu) a{color:white;} + ul.dropdown-menu a, ul.submenu a {color:dimgray;} + } +.navbar-nav .nav-link.active, .navbar-nav .nav-link.show { + color: white; } +} + +@media only screen and ( max-width: 950px ) { +ul.navbar-nav{min-width:250px;} +} + +.dropdown-item.active, .dropdown-item:active { + color: var(--bs-dropdown-link-active-color); + background-color: var(--bs-dropdown-link-active-bg); +} + +.dropdown-menu { + --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: lightgray; /*! #0d6efd; */ + } + +div.input-group span.input-group-btn:hover { + background-color: lightgreen; + } \ No newline at end of file diff --git a/themes/Bootstrap5.3_mult/Addon.ini b/themes/Bootstrap5.3_mult/Addon.ini new file mode 100644 index 0000000..5db3267 --- /dev/null +++ b/themes/Bootstrap5.3_mult/Addon.ini @@ -0,0 +1,10 @@ +Addon_Name = 'Boot5.3-offcan-mult' +;Addon_Unique_ID = +Addon_Version = 0.8 +min_gpeasy_version = 5.2 + +About = 'A Bootstrap 5.3 demo - theme with offcanvas mode and multilevel.'; + +[FrontEndFramework] +name = Bootstrap +version = 5 diff --git a/themes/Bootstrap5.3_mult/_common/common_style.scss b/themes/Bootstrap5.3_mult/_common/common_style.scss new file mode 100644 index 0000000..d6872d0 --- /dev/null +++ b/themes/Bootstrap5.3_mult/_common/common_style.scss @@ -0,0 +1,135 @@ +// Theme Bootswatch 4 Scss +// Common styles used in all layouts +// +// Instead of Autoprefixer we use vendor-prefix mixins, +// see /include/thirdparty/Bootstrap4/scss/bootstrap/vp-mixins +// +// Migrate to Bootstrap 4: check out https://getbootstrap.com/docs/4.4/migration/ + + +// Imports +@if variable-exists(web-font-path) { + @import url($web-font-path); +} +@import 'contactform.scss'; +@import 'compensate_fixed_navbar.scss'; // default, import only with 'fixed-top' class on navbar in template.php line 44 +@import 'footer.scss'; + + +// Page Flex Layout for Sticky Footer ========================================== +html, body { + height: 100%; +} + +body { + // vendor-prefix mixin + @include vp-flexbox(); + @include vp-flex-direction(column); +} + +// Height fix for Admin Top Bar and hidden admin UI +html:not(.override_admin_style) body.gpAdmin { + height: calc(100% - 29px); +} + +// Navbar ======================================================================= +$navbar-font-size: 1rem !default; // non-standard variable, needs a default value. actual value see layout's variables.scss +.navbar { + font-size: $navbar-font-size; +} + +// Content Area +.main-content { + // vendor-prefix mixin + @include vp-flex(1 0 auto); +} + +// Add padding-top to the first content section to prevent content sticking to the navbar +#gpx_content > .GPAREA:first-child { + padding-top: 2rem; +} + +// Main Footer +footer.main-footer { + // vendor-prefix mixin + @include vp-flex-shrink(0); + // more in footer.scss +} + +// Fix for bad container paddings in navbars (as of Bootstrap 4.1.1) +@include media-breakpoint-up(sm) { + .navbar > .container, + .navbar > .container-fluid { + padding-right: ($grid-gutter-width / 2); + padding-left: ($grid-gutter-width / 2); + } +} + +// Align menu right, fix dropdown alignment +.navbar-right { + > .GPAREA:first-child { + margin-left: auto; + } + .dropdown-menu { + left: auto; + right: 0; + } +} + + +// convert Typesetter grid to become Bootstrap 4 (flex) grid ===================== +.gpRow { @extend .row; } +.gpCol-1 { @extend .col-md-1; } +.gpCol-2 { @extend .col-md-2; } +.gpCol-3 { @extend .col-md-3; } +.gpCol-4 { @extend .col-md-4; } +.gpCol-5 { @extend .col-md-5; } +.gpCol-6 { @extend .col-md-6; } +.gpCol-7 { @extend .col-md-7; } +.gpCol-8 { @extend .col-md-8; } +.gpCol-9 { @extend .col-md-9; } +.gpCol-10 { @extend .col-md-10; } +.gpCol-11 { @extend .col-md-11; } +.gpCol-12 { @extend .col-12; } +[class *= "gpCol-"] { margin-bottom: unset; } + +// fixes for flex grid +.filetype-wrapper_section.row { + > .gpclear { + display: none; + } + &:after{ + content: none; + } +} + + +// Extra Content 'Dropdown Divider' +.gpArea_Extra_Bootstrap_Dropdown_Divider { + @extend .dropdown-divider; +} + + +// Admin Links +.footer-bottom { + > span { + margin-right: 0.75em; + } + + .sitemap_link > a:before, + .login_link > a:before { + display: inline-block; + font-family: FontAwesome; + } + + .sitemap_link > a:before { + content: "\f0ca\a0"; + } + + .login_link > a:before { + content: "\f2bd\a0"; + } +} + + + diff --git a/themes/Bootstrap5.3_mult/_common/compensate_fixed_navbar.scss b/themes/Bootstrap5.3_mult/_common/compensate_fixed_navbar.scss new file mode 100644 index 0000000..492685c --- /dev/null +++ b/themes/Bootstrap5.3_mult/_common/compensate_fixed_navbar.scss @@ -0,0 +1,25 @@ +// Theme Bootswatch 4 Scss +// Compensations for fixed navbar +// only required when the main navbar has the css class 'fixed-top' + +// padding-top for the body element +body { + padding-top: $navbar-height; +} + +// Prevent targeted anchors hiding behind fixed navbar +// default compensation +.GPAREA a[name]:not([href]), +.GPAREA a[id]:not([href]) { + margin-top: calc( ( #{$navbar-height} + 2rem ) * -1 ); + padding-top: calc( #{$navbar-height} + 2rem ); + z-index: -5; +} + +// compensation when logged-in +// with support for HideAdminUI plugin https://github.com/juek/HideAdminUI +html:not(.override_admin_style) body.gpAdmin .GPAREA a[name]:not([href]), +html:not(.override_admin_style) body.gpAdmin .GPAREA a[id]:not([href]) { + margin-top: calc( ( #{$navbar-height} + 2rem + 29px ) * -1 ); + padding-top: calc( #{$navbar-height} + 2rem + 29px ); +} diff --git a/themes/Bootstrap5.3_mult/_common/contactform.scss b/themes/Bootstrap5.3_mult/_common/contactform.scss new file mode 100644 index 0000000..500a128 --- /dev/null +++ b/themes/Bootstrap5.3_mult/_common/contactform.scss @@ -0,0 +1,50 @@ +// Typesetter's built-in contact form + +form.contactform { + width: 100%; + + label:not([for="contact_message"]) { + width: auto; + float: none; + clear: both; + margin: 0 0 0.6em 0; + > span.title { + display: block; + float: none; + width: auto; + margin: 0; + } + &:after { + content: ""; + display: block; + clear: both; + } + } + input, textarea { + float: none; + width: 100%; + margin-top: 0.5rem; + } + + input.submit.btn { + float: none; + width: auto; + padding: $input-btn-padding-y $input-btn-padding-x; + } + + > label[for="contact_message"] { + width: auto; + float: none; + clear: both; + margin: 0; + } + + > textarea#contact_message { + margin-bottom: 0.6em; + } + + > .alert { + text-align: center; + margin-top: 20px; + } +} diff --git a/themes/Bootstrap5.3_mult/_common/footer.scss b/themes/Bootstrap5.3_mult/_common/footer.scss new file mode 100644 index 0000000..f109fb9 --- /dev/null +++ b/themes/Bootstrap5.3_mult/_common/footer.scss @@ -0,0 +1,102 @@ +// footer variables +// these are no Bootstrap standard variables +// therefore we need to define default values + +$footer-font-size: 0.875rem !default; +$footer-bg: $gray-300 !default; +$footer-border-top: none !default; +$footer-color: $body-color !default; +$footer-headings-color: $headings-color !default; +$footer-link-color: $link-color !default; +$footer-link-hover-color: $link-hover-color !default; + +$footer-nav-bg: transparent !default; +$footer-nav-item-border: none !default; +$footer-nav-link-color: $footer-link-color !default; +$footer-nav-link-bg: transparent !default; +$footer-nav-link-hover-color: $footer-link-hover-color !default; +$footer-nav-link-hover-bg: transparent !default; +$footer-nav-link-active-color: $footer-link-hover-color !default; +$footer-nav-link-active-bg: transparent !default; + + +footer.main-footer { + font-size: $footer-font-size; + background: $footer-bg; + border-top: $footer-border-top; + color: $footer-color; + h1, .h1, + h2, .h2, + h3, .h3, + h4, .h4, + h5, .h5, + h6, .h6 { + color: $footer-headings-color; + } + a { + color: $footer-link-color; + &:hover { + color: $footer-link-hover-color; + } + } +} + +.footer-nav, +.footer-nav ul { + list-style: none; + padding: 0; +} + +.footer-nav { + margin: 0.6rem 0; + background: $footer-nav-bg; + border-bottom: $footer-nav-item-border; + + li { + display: block; + margin: 0; + padding: 0; + border-top: $footer-nav-item-border; + &:last-child { + border-bottom: none; + } + } + + a, a:hover, a:visited, a:active, a:focus { + text-decoration: none; + color: $footer-nav-link-color; + background: $footer-nav-link-bg; + } + + a { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + padding: 0.4rem 0; + + &.active { + color: $footer-nav-link-active-color; + background: $footer-nav-link-active-bg; + } + &:hover, &:focus { + color: $footer-nav-link-hover-color; + background: $footer-nav-link-hover-bg; + } + } + + ul { + margin: 0; + } + + // 2nd level links + > li > ul > li > a { + text-indent: 1em; + } + + // 3rd level links + > li > ul > li > ul > li > a { + text-indent: 2em; + } + +} diff --git a/themes/Bootstrap5.3_mult/assets/README.md b/themes/Bootstrap5.3_mult/assets/README.md new file mode 100644 index 0000000..b98b368 --- /dev/null +++ b/themes/Bootstrap5.3_mult/assets/README.md @@ -0,0 +1,4 @@ +# bs5-offcanvas-menu +Bootstrap 5 Off Canvas Menu +
+Live Preview https://engrasel.github.io/bs5-offcanvas-menu/ diff --git a/themes/Bootstrap5.3_mult/assets/css/LICENSE.txt b/themes/Bootstrap5.3_mult/assets/css/LICENSE.txt new file mode 100644 index 0000000..7a14071 --- /dev/null +++ b/themes/Bootstrap5.3_mult/assets/css/LICENSE.txt @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2023 Anil Kumar (https://codepen.io/anil-vinnakoti5/pen/rNZomxX) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/themes/Bootstrap5.3_mult/assets/css/bootstrap-ie11.min.css b/themes/Bootstrap5.3_mult/assets/css/bootstrap-ie11.min.css new file mode 100644 index 0000000..4472d6a --- /dev/null +++ b/themes/Bootstrap5.3_mult/assets/css/bootstrap-ie11.min.css @@ -0,0 +1,6 @@ +/*! + * Bootstrap for IE11 v5.3.0 (https://github.com/coliff/bootstrap-ie11) + * Copyright 2023 C.Oliff + * Licensed under MIT (https://github.com/coliff/bootstrap-ie11/blob/main/LICENSE) + */@media all and (-ms-high-contrast:active),(-ms-high-contrast:none){svg{overflow:hidden}textarea{overflow:auto}hr{overflow:visible}button,input{overflow:visible}legend{color:inherit;white-space:normal}pre{-ms-overflow-style:scrollbar}template{display:none}main{display:block}.table>:not(caption)>*>*{box-shadow:none!important}.table.table-striped:not(.table-dark)>tbody>tr:nth-child(odd)>*{background-color:rgba(0,0,0,.05)!important}.table-dark.table-striped>:not(caption)>:nth-child(odd)>*{opacity:.9}.table-dark.table-striped>thead>tr>th{opacity:1!important}.table.table-hover:not(.table-dark)>tbody>tr:hover>*{background-color:rgba(0,0,0,.05)!important}.table.table-hover.table-dark>tbody>tr:hover>*{opacity:.9}.table.table-hover.table-striped>tbody>tr:hover>*{background-color:rgba(0,0,0,.05)!important}.table-striped-columns>:not(caption)>tr>:nth-child(2n){background-color:rgba(0,0,0,.05)!important}.table-dark.table-striped-columns>:not(caption)>tr>:nth-child(2n){background-color:#000!important}.pe-none{cursor:default}.text-break{word-wrap:break-word!important}.user-select-none{-ms-user-select:none!important}.user-select-auto{-ms-user-select:auto!important}.link-opacity-10{opacity:.1}.link-opacity-25{opacity:.25}.link-opacity-50{opacity:.5}.link-opacity-75{opacity:.75}.link-opacity-100{opacity:1}.link-opacity-10-hover:hover{opacity:.1}.link-opacity-25-hover:hover{opacity:.25}.link-opacity-50-hover:hover{opacity:.5}.link-opacity-75-hover:hover{opacity:.75}.link-opacity-100-hover:hover{opacity:1}.text-opacity-75{opacity:.75}.text-opacity-50{opacity:.5}.text-opacity-25{opacity:.25}.border{border-color:#dee2e6;border-style:solid;border-width:1px}.border-primary{border-color:#0d6efd}.border-secondary{border-color:#6c757d}.border-success{border-color:#198754}.border-danger{border-color:#dc3545}.border-warning{border-color:#ffc107}.border-info{border-color:#0dcaf0}.border-light{border-color:#f8f9fa}.border-dark{border-color:#212529}.border-black{border-color:#000}.border-white{border-color:#fff}.border-top{border-top-color:#dee2e6;border-top-style:solid;border-top-width:1px}.border-bottom{border-bottom-color:#dee2e6;border-bottom-style:solid;border-bottom-width:1px}.border-start{border-left-color:#dee2e6;border-left-style:solid;border-left-width:1px}.border-end{border-right-color:#dee2e6;border-right-style:solid;border-right-width:1px}.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}.rounded{border-radius:.375rem}.rounded-bottom{border-bottom-right-radius:.375rem;border-bottom-left-radius:.375rem}.rounded-end{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.rounded-start{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.rounded-top{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.rounded-1{border-radius:.375rem}.rounded-2{border-radius:.25rem}.rounded-3{border-radius:.5rem}.rounded-4{border-radius:1rem}.rounded-5{border-radius:2rem}.rounded-pill{border-radius:50rem}.text-primary{color:#0d6efd!important}.text-secondary{color:#6c757d!important}.text-success{color:#198754!important}.text-danger{color:#dc3545!important}.text-warning{color:#ffc107!important}.text-info{color:#0dcaf0!important}.text-light{color:#f8f9fa!important}.text-dark{color:#212529!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-white{color:#fff!important}.visually-hidden,.visually-hidden-focusable:not(:focus){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.hstack.gap-1>*{margin-right:.25rem}.hstack.gap-1>:last-child{margin-right:0}.hstack.gap-2>*{margin-right:.5rem}.hstack.gap-2>:last-child{margin-right:0}.hstack.gap-3>*{margin-right:1rem}.hstack.gap-3>:last-child{margin-right:0}.hstack.gap-4>*{margin-right:1.5rem}.hstack.gap-4>:last-child{margin-right:0}.hstack.gap-5>*{margin-right:3rem}.hstack.gap-5>:last-child{margin-right:0}.vstack.gap-1>*{margin-bottom:.25rem}.vstack.gap-1>:last-child{margin-bottom:0}.vstack.gap-2>*{margin-bottom:.5rem}.vstack.gap-2>:last-child{margin-bottom:0}.vstack.gap-3>*{margin-bottom:1rem}.vstack.gap-3>:last-child{margin-bottom:0}.vstack.gap-4>*{margin-bottom:1.5rem}.vstack.gap-4>:last-child{margin-bottom:0}.vstack.gap-5>*{margin-bottom:3rem}.vstack.gap-5>:last-child{margin-bottom:0}.d-grid{display:-ms-grid}.d-inline-grid{display:-ms-inline-grid}.vr{border-right:1px solid #212529}.justify-content-evenly{justify-content:space-around!important}.breadcrumb-item{display:flex}.breadcrumb-item+.breadcrumb-item::before{display:inline-block}.btn{-ms-user-select:none}.btn-close{background-clip:content-box}.btn-close.disabled,.btn-close:disabled{-ms-user-select:none}.btn-group>:first-child.btn.dropdown-toggle-split,.btn-group>:not(:last-child).btn-group>.btn,.btn-group>:not(:last-child):not(.dropdown-toggle).btn{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.btn-group>:not(.btn-check)+.btn,.btn-group>:not(:first-child).btn-group>.btn,.btn-group>:nth-child(n+3).btn{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.form-check-input{border-color:rgba(0,0,0,.25);box-shadow:0 0 0 1px rgba(111,111,111,.4)}.form-check-input::-ms-check{color:transparent;background-color:transparent;border:0}select::-ms-expand{display:none}.form-check .form-check-input[type=radio]{margin-top:.27em;margin-left:-1.3em}.form-check-input:checked{background-color:#0d6efd!important;border-color:#0d6efd!important}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%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]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")!important}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd!important;border-color:#0d6efd!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")!important}.form-switch .form-check-input{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e")}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch .form-check-input,.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -4 8 8'%3e%3ccircle r='3' fill='%23ccc'/%3e%3c/svg%3e")}.form-switch :checked.form-check-input{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-8 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control-color{width:5rem}.form-control:disabled{-ms-user-select:none!important}.form-floating{display:flex;flex-direction:column-reverse}.form-floating>.form-control::-ms-input-placeholder{color:#6c757d}.form-floating>.form-control:not(:-ms-input-placeholder)~label{opacity:.65;transform:scale(.9) translateY(-.01rem) translateX(.15rem)}.form-floating input:-ms-input-placeholder,.form-floating select:-ms-input-placeholder,.form-floating textarea:-ms-input-placeholder{color:transparent}.form-floating input:not(:-ms-input-placeholder){padding-top:1.25rem;padding-bottom:.25rem}.form-floating input:not(:-ms-input-placeholder)~label,.form-floating select:not(:-ms-input-placeholder)~label,.form-floating textarea:not(:-ms-input-placeholder)~label{padding-top:.25rem;padding-bottom:.25rem;font-size:14px;color:#777;opacity:.65}.form-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.25rem;margin-left:.25rem;background-color:#0d6efd;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}.form-range::-ms-thumb:active{background-color:#b6d4fe}.form-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.form-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.form-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.form-range:disabled::-ms-thumb{background-color:#adb5bd}.form-select:focus::-ms-value{color:#495057;background-color:#fff}.card{min-height:1px}.card-img,.card-img-bottom,.card-img-top{flex-shrink:0}.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%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");transform:rotate(-180deg)}.accordion-button::after{background-image: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");transition:transform .2s ease-in-out}.accordion-flush .accordion-item,.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0!important}.modal-dialog-scrollable{display:flex}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);content:""}.modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-dialog{margin-right:auto!important;margin-left:auto!important}.progress{line-height:1}.list-group-item-primary{color:#084298!important;background-color:#cfe2ff!important}.list-group-item-secondary{color:#41464b!important;background-color:#e2e3e5!important}.list-group-item-success{color:#0f5132!important;background-color:#d1e7dd!important}.list-group-item-danger{color:#842029!important;background-color:#f8d7da!important}.list-group-item-warning{color:#664d03!important;background-color:#fff3cd!important}.list-group-item-info{color:#055160!important;background-color:#cff4fc!important}.list-group-item-light{color:#636464!important;background-color:#fefefe!important}.list-group-item-dark{color:#141619!important;background-color:#d3d3d4!important}.btn-close-white{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e")}.carousel-dark .carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23111' viewBox='0 0 16 16'%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-dark .carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23111' viewBox='0 0 16 16'%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")}.invalid-tooltip,.valid-tooltip{left:0;margin-left:8px}.ratio-1x1::before{padding-top:100%}.ratio-4x3::before{padding-top:75%}.ratio-16x9::before{padding-top:56.25%}.ratio-21x9::before{padding-top:42.8571428571%}} +/*# sourceMappingURL=bootstrap-ie11.min.css.map */ \ No newline at end of file diff --git a/themes/Bootstrap5.3_mult/assets/css/bootstrap-ie11.min.css.map b/themes/Bootstrap5.3_mult/assets/css/bootstrap-ie11.min.css.map new file mode 100644 index 0000000..9c4831b --- /dev/null +++ b/themes/Bootstrap5.3_mult/assets/css/bootstrap-ie11.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["..\\scss\\bootstrap-ie11.scss","..\\scss\\_reboot.scss","..\\scss\\_tables.scss","..\\scss\\_utilities.scss","..\\scss\\_breadcrumb.scss","..\\scss\\_buttons.scss","..\\scss\\forms\\_form-check.scss","..\\scss\\forms\\_form-control.scss","..\\scss\\forms\\_form-floating-labels.scss","..\\scss\\forms\\_form-range.scss","..\\scss\\forms\\_form-select.scss","..\\scss\\_card.scss","..\\scss\\_accordion.scss","..\\scss\\_modal.scss","..\\scss\\_progress.scss","..\\scss\\_list-group.scss","..\\scss\\_close.scss","..\\scss\\_carousel.scss","..\\scss\\_tooltip.scss","..\\scss\\helpers\\_ratio.scss"],"names":[],"mappings":"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","sourcesContent":["/*!\n * Bootstrap for IE11 v5.3.0 (https://github.com/coliff/bootstrap-ie11)\n * Copyright 2023 C.Oliff\n * Licensed under MIT (https://github.com/coliff/bootstrap-ie11/blob/main/LICENSE)\n */\n\n@media all and (-ms-high-contrast: active), (-ms-high-contrast: none) {\n @import \"reboot\";\n @import \"tables\";\n @import \"utilities\";\n @import \"breadcrumb\";\n @import \"buttons\";\n @import \"forms/form-check\";\n @import \"forms/form-control\";\n @import \"forms/form-floating-labels\";\n @import \"forms/form-range\";\n @import \"forms/form-select\";\n @import \"card\";\n @import \"accordion\";\n @import \"modal\";\n @import \"progress\";\n @import \"list-group\";\n @import \"close\";\n @import \"carousel\";\n @import \"tooltip\";\n @import \"helpers/ratio\";\n}\n","// Workaround for the SVG overflow bug.\n// See https://github.com/twbs/bootstrap/issues/26878\nsvg {\n overflow: hidden;\n}\n\n// Remove the default vertical scrollbar\ntextarea {\n overflow: auto;\n}\n\nhr {\n overflow: visible;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\n// 1. Correct the color inheritance from `fieldset` elements\n// 2. Correct the text wrapping\nlegend {\n color: inherit;\n white-space: normal;\n}\n\npre {\n // Disable auto-hiding scrollbar to avoid overlap,\n // making it impossible to interact with the content\n -ms-overflow-style: scrollbar;\n}\n\n// Add the correct display for template & main\ntemplate {\n display: none;\n}\n\nmain {\n display: block;\n}\n",".table > :not(caption) > * > * {\n box-shadow: none !important;\n}\n\n.table.table-striped:not(.table-dark) > tbody > tr:nth-child(odd) > * {\n background-color: rgba(0 0 0 / 5%) !important;\n}\n\n.table-dark.table-striped > :not(caption) > *:nth-child(odd) > * {\n opacity: 0.9;\n}\n\n.table-dark.table-striped > thead > tr > th {\n opacity: 1 !important;\n}\n\n.table.table-hover:not(.table-dark) > tbody > tr:hover > * {\n background-color: rgba(0 0 0 / 5%) !important;\n}\n\n.table.table-hover.table-dark > tbody > tr:hover > * {\n opacity: 0.9;\n}\n\n.table.table-hover.table-striped > tbody > tr:hover > * {\n background-color: rgba(0 0 0 / 5%) !important;\n}\n\n.table-striped-columns > :not(caption) > tr > :nth-child(2n) {\n background-color: rgba(0 0 0 / 5%) !important;\n}\n\n.table-dark.table-striped-columns > :not(caption) > tr > :nth-child(2n) {\n background-color: rgba(0, 0, 0, 5) !important;\n}\n","// `pointer-events: none` isn't supported by IE11, setting `cursor: default` just makes it appear less like a link\n.pe-none {\n cursor: default;\n}\n\n.text-break {\n word-wrap: break-word !important;\n}\n\n.user-select-none {\n -ms-user-select: none !important;\n}\n\n.user-select-auto {\n -ms-user-select: auto !important;\n}\n\n// Link opacity\n.link-opacity-10 {\n opacity: 0.1;\n}\n\n.link-opacity-25 {\n opacity: 0.25;\n}\n\n.link-opacity-50 {\n opacity: 0.5;\n}\n\n.link-opacity-75 {\n opacity: 0.75;\n}\n\n.link-opacity-100 {\n opacity: 1;\n}\n\n// Link opacity hover\n.link-opacity-10-hover:hover {\n opacity: 0.1;\n}\n\n.link-opacity-25-hover:hover {\n opacity: 0.25;\n}\n\n.link-opacity-50-hover:hover {\n opacity: 0.5;\n}\n\n.link-opacity-75-hover:hover {\n opacity: 0.75;\n}\n\n.link-opacity-100-hover:hover {\n opacity: 1;\n}\n// Text opacity\n.text-opacity-75 {\n opacity: 0.75;\n}\n\n.text-opacity-50 {\n opacity: 0.5;\n}\n\n.text-opacity-25 {\n opacity: 0.25;\n}\n\n// Border colors\n.border {\n border-color: #dee2e6;\n border-style: solid;\n border-width: 1px;\n}\n\n.border-primary {\n border-color: rgb(13, 110, 253);\n}\n\n.border-secondary {\n border-color: rgb(108, 117, 125);\n}\n\n.border-success {\n border-color: rgb(25, 135, 84);\n}\n\n.border-danger {\n border-color: rgb(220, 53, 69);\n}\n\n.border-warning {\n border-color: rgb(255, 193, 7);\n}\n\n.border-info {\n border-color: rgb(13, 202, 240);\n}\n\n.border-light {\n border-color: rgb(248, 249, 250);\n}\n\n.border-dark {\n border-color: rgb(33, 37, 41);\n}\n\n.border-black {\n border-color: rgb(0, 0, 0);\n}\n\n.border-white {\n border-color: rgb(255, 255, 255);\n}\n\n.border-top {\n border-top-color: #dee2e6;\n border-top-style: solid;\n border-top-width: 1px;\n}\n\n.border-bottom {\n border-bottom-color: #dee2e6;\n border-bottom-style: solid;\n border-bottom-width: 1px;\n}\n\n.border-start {\n border-left-color: #dee2e6;\n border-left-style: solid;\n border-left-width: 1px;\n}\n\n.border-end {\n border-right-color: #dee2e6;\n border-right-style: solid;\n border-right-width: 1px;\n}\n\n// Border Width\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// Radius\n.rounded {\n border-radius: 0.375rem;\n}\n\n.rounded-bottom {\n border-bottom-right-radius: 0.375rem;\n border-bottom-left-radius: 0.375rem;\n}\n\n.rounded-end {\n border-top-right-radius: 0.375rem;\n border-bottom-right-radius: 0.375rem;\n}\n\n.rounded-start {\n border-top-left-radius: 0.375rem;\n border-bottom-left-radius: 0.375rem;\n}\n\n.rounded-top {\n border-top-left-radius: 0.375rem;\n border-top-right-radius: 0.375rem;\n}\n\n// Border Radius Size\n.rounded-1 {\n border-radius: 0.375rem;\n}\n\n.rounded-2 {\n border-radius: 0.25rem;\n}\n\n.rounded-3 {\n border-radius: 0.5rem;\n}\n\n.rounded-4 {\n border-radius: 1rem;\n}\n\n.rounded-5 {\n border-radius: 2rem;\n}\n\n.rounded-pill {\n border-radius: 50rem;\n}\n\n// Text colors\n.text-primary {\n color: rgb(13, 110, 253) !important;\n}\n\n.text-secondary {\n color: rgb(108, 117, 125) !important;\n}\n\n.text-success {\n color: rgb(25, 135, 84) !important;\n}\n\n.text-danger {\n color: rgb(220, 53, 69) !important;\n}\n\n.text-warning {\n color: rgb(255, 193, 7) !important;\n}\n\n.text-info {\n color: rgb(13, 202, 240) !important;\n}\n\n.text-light {\n color: rgb(248, 249, 250) !important;\n}\n\n.text-dark {\n color: rgb(33, 37, 41) !important;\n}\n\n.text-body {\n color: rgb(33, 37, 41) !important;\n}\n\n.text-muted {\n color: rgb(108, 117, 125) !important;\n}\n\n.text-white {\n color: rgb(255, 255, 255) !important;\n}\n\n// IE11 doesn't support :not(:focus-within) so the rules defined in Bootstrap 5 are repeated here\n.visually-hidden,\n.visually-hidden-focusable:not(:focus) {\n position: absolute !important;\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\n// horizontal stack gap\n.hstack.gap-1 > * {\n margin-right: 0.25rem;\n}\n\n.hstack.gap-1 > *:last-child {\n margin-right: 0;\n}\n\n.hstack.gap-2 > * {\n margin-right: 0.5rem;\n}\n\n.hstack.gap-2 > *:last-child {\n margin-right: 0;\n}\n\n.hstack.gap-3 > * {\n margin-right: 1rem;\n}\n\n.hstack.gap-3 > *:last-child {\n margin-right: 0;\n}\n\n.hstack.gap-4 > * {\n margin-right: 1.5rem;\n}\n\n.hstack.gap-4 > *:last-child {\n margin-right: 0;\n}\n\n.hstack.gap-5 > * {\n margin-right: 3rem;\n}\n\n.hstack.gap-5 > *:last-child {\n margin-right: 0;\n}\n\n// vertical stack gap\n.vstack.gap-1 > * {\n margin-bottom: 0.25rem;\n}\n\n.vstack.gap-1 > *:last-child {\n margin-bottom: 0;\n}\n\n.vstack.gap-2 > * {\n margin-bottom: 0.5rem;\n}\n\n.vstack.gap-2 > *:last-child {\n margin-bottom: 0;\n}\n\n.vstack.gap-3 > * {\n margin-bottom: 1rem;\n}\n\n.vstack.gap-3 > *:last-child {\n margin-bottom: 0;\n}\n\n.vstack.gap-4 > * {\n margin-bottom: 1.5rem;\n}\n\n.vstack.gap-4 > *:last-child {\n margin-bottom: 0;\n}\n\n.vstack.gap-5 > * {\n margin-bottom: 3rem;\n}\n\n.vstack.gap-5 > *:last-child {\n margin-bottom: 0;\n}\n\n// display grid\n.d-grid {\n display: -ms-grid;\n}\n\n.d-inline-grid {\n display: -ms-inline-grid;\n}\n\n// vertical-rule\n.vr {\n border-right: 1px solid rgb(33, 37, 41);\n}\n\n// flex\n// fix for: https://github.com/coliff/bootstrap-ie11/issues/84\n.justify-content-evenly {\n justify-content: space-around !important;\n}\n",".breadcrumb-item {\n display: flex;\n}\n\n.breadcrumb-item + .breadcrumb-item::before {\n display: inline-block;\n}\n",".btn {\n -ms-user-select: none;\n}\n\n.btn-close {\n background-clip: content-box;\n}\n\n.btn-close:disabled,\n.btn-close.disabled {\n -ms-user-select: none;\n}\n\n.btn-group > :not(:last-child).btn-group > .btn,\n.btn-group > :first-child.btn.dropdown-toggle-split,\n.btn-group > :not(:last-child):not(.dropdown-toggle).btn {\n border-top-right-radius: 0 !important;\n border-bottom-right-radius: 0 !important;\n}\n\n.btn-group > :not(:first-child).btn-group > .btn,\n.btn-group > :nth-child(n + 3).btn,\n.btn-group > :not(.btn-check) + .btn {\n border-top-left-radius: 0 !important;\n border-bottom-left-radius: 0 !important;\n}\n","//\n// Check/radio\n//\n\n// makes the default checkbox icon nicer\n.form-check-input {\n border-color: rgba(0, 0, 0, 0.25);\n box-shadow: 0 0 0 1px rgba(111, 111, 111, 0.4);\n}\n\n// Hides the default caret\n.form-check-input::-ms-check {\n color: transparent;\n background-color: transparent;\n border: 0;\n}\n\n// Unstyle the caret on ` + + + + + + + + + + + + + + + + + +
+
+ GetContent(); ?> +
+
+ + + +