/* NEXT native Joomla compatibility foundation. Derived from Bootstrap 5.3.8 (MIT) and Joomla Cassiopeia (GPL-2.0-or-later). Copyright Bootstrap Authors and Open Source Matters. Split by control family; no third-party source files modified. */
.collapse:not(.show){display: none;}
.collapsing{height: 0px; transition: height 0.35s; overflow: hidden;}
@media (prefers-reduced-motion: reduce) {.collapsing{transition: none;}
}
.collapsing.collapse-horizontal{width: 0px; height: auto; transition: width 0.35s;}
@media (prefers-reduced-motion: reduce) {.collapsing.collapse-horizontal{transition: none;}
}
.accordion{--accordion-color: var(--body-color); --accordion-bg: var(--body-bg); --accordion-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease; --accordion-border-color: var(--border-color); --accordion-border-width: var(--border-width); --accordion-border-radius: var(--border-radius); --accordion-inner-border-radius: calc(var(--border-radius) - (var(--border-width))); --accordion-btn-padding-x: 1.25rem; --accordion-btn-padding-y: 1rem; --accordion-btn-color: var(--body-color); --accordion-btn-bg: var(--accordion-bg); --accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='hsl%28210, 11%, 15%%29' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); --accordion-btn-icon-width: 1.25rem; --accordion-btn-icon-transform: rotate(-180deg); --accordion-btn-icon-transition: transform .2s ease-in-out; --accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='rgb%280.3468, 0.3468, 34.3332%29' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); --accordion-btn-focus-box-shadow: 0 0 0 .25rem #01015640; --accordion-body-padding-x: 1.25rem; --accordion-body-padding-y: 1rem; --accordion-active-color: #0f244d; --accordion-active-bg: #e7e9ee;}
.accordion-button{width: 100%; padding: var(--accordion-btn-padding-y) var(--accordion-btn-padding-x); color: var(--accordion-btn-color); text-align: left; background-color: var(--accordion-btn-bg); overflow-anchor: none; transition: var(--accordion-transition); border: 0px; border-radius: 0px; align-items: center; font-size: 1rem; display: flex; position: relative;}
@media (prefers-reduced-motion: reduce) {.accordion-button{transition: none;}
}
.accordion-button:not(.collapsed){color: var(--accordion-active-color); background-color: var(--accordion-active-bg); box-shadow: inset 0 calc(-1 * var(--accordion-border-width)) 0 var(--accordion-border-color);}
.accordion-button:not(.collapsed)::after{background-image: var(--accordion-btn-active-icon); transform: var(--accordion-btn-icon-transform);}
.accordion-button::after{width: var(--accordion-btn-icon-width); height: var(--accordion-btn-icon-width); content: ""; background-image: var(--accordion-btn-icon); background-repeat: no-repeat; background-size: var(--accordion-btn-icon-width); transition: var(--accordion-btn-icon-transition); flex-shrink: 0; margin-left: auto;}
@media (prefers-reduced-motion: reduce) {.accordion-button::after{transition: none;}
}
.accordion-button:hover{z-index: 2;}
.accordion-button:focus{z-index: 3; box-shadow: var(--accordion-btn-focus-box-shadow); outline: 0px;}
.accordion-header{margin-bottom: 0px;}
.accordion-item{color: var(--accordion-color); background-color: var(--accordion-bg); border: var(--accordion-border-width) solid var(--accordion-border-color);}
.accordion-item:first-of-type{border-top-left-radius: var(--accordion-border-radius); border-top-right-radius: var(--accordion-border-radius);}
.accordion-item:first-of-type > .accordion-header .accordion-button{border-top-left-radius: var(--accordion-inner-border-radius); border-top-right-radius: var(--accordion-inner-border-radius);}
.accordion-item:not(:first-of-type){border-top: 0px;}
.accordion-item:last-of-type{border-bottom-right-radius: var(--accordion-border-radius); border-bottom-left-radius: var(--accordion-border-radius);}
.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed{border-bottom-right-radius: var(--accordion-inner-border-radius); border-bottom-left-radius: var(--accordion-inner-border-radius);}
.accordion-item:last-of-type > .accordion-collapse{border-bottom-right-radius: var(--accordion-border-radius); border-bottom-left-radius: var(--accordion-border-radius);}
.accordion-body{padding: var(--accordion-body-padding-y) var(--accordion-body-padding-x);}
.accordion-flush > .accordion-item{border-left: 0px; border-right: 0px; border-radius: 0px;}
.accordion-flush > .accordion-item:first-child{border-top: 0px;}
.accordion-flush > .accordion-item:last-child{border-bottom: 0px;}
.accordion-flush > .accordion-item > .accordion-collapse,.accordion-flush > .accordion-item > .accordion-header .accordion-button,.accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed{border-radius: 0px;}
.modal{--modal-zindex: 1050; --modal-width: 500px; --modal-padding: 1rem; --modal-margin: .5rem; --modal-color: var(--body-color); --modal-bg: var(--body-bg); --modal-border-color: var(--border-color-translucent); --modal-border-width: var(--border-width); --modal-border-radius: var(--border-radius-lg); --modal-box-shadow: var(--box-shadow-sm); --modal-inner-border-radius: calc(var(--border-radius-lg) - (var(--border-width))); --modal-header-padding-x: 1rem; --modal-header-padding-y: 1rem; --modal-header-padding: 1rem 1rem; --modal-header-border-color: var(--border-color); --modal-header-border-width: var(--border-width); --modal-title-line-height: 1.5; --modal-footer-gap: .5rem; --modal-footer-bg: ; --modal-footer-border-color: var(--border-color); --modal-footer-border-width: var(--border-width); z-index: var(--modal-zindex); outline: 0px; width: 100%; height: 100%; display: none; position: fixed; top: 0px; left: 0px; overflow: hidden auto;}
.modal-dialog{width: auto; margin: var(--modal-margin); pointer-events: none; position: relative;}
.modal.fade .modal-dialog{transition: transform 0.3s ease-out; transform: translate(0px, -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(--modal-margin) * 2);}
.modal-dialog-scrollable .modal-content{max-height: 100%; overflow: hidden;}
.modal-dialog-scrollable .modal-body{overflow-y: auto;}
.modal-dialog-centered{min-height: calc(100% - var(--modal-margin) * 2); align-items: center; display: flex;}
.modal-content{width: 100%; color: var(--modal-color); pointer-events: auto; background-color: var(--modal-bg); border: var(--modal-border-width) solid var(--modal-border-color); border-radius: var(--modal-border-radius); background-clip: padding-box; outline: 0px; flex-direction: column; display: flex; position: relative;}
.modal-backdrop{--backdrop-zindex: 1040; --backdrop-bg: #000; --backdrop-opacity: .5; z-index: var(--backdrop-zindex); background-color: var(--backdrop-bg); width: 100vw; height: 100vh; position: fixed; top: 0px; left: 0px;}
.modal-backdrop.fade{opacity: 0;}
.modal-backdrop.show{opacity: var(--backdrop-opacity);}
.modal-header{padding: var(--modal-header-padding); border-bottom: var(--modal-header-border-width) solid var(--modal-header-border-color); border-top-left-radius: var(--modal-inner-border-radius); border-top-right-radius: var(--modal-inner-border-radius); flex-shrink: 0; align-items: center; display: flex;}
.modal-title{line-height: var(--modal-title-line-height); margin-bottom: 0px;}
.modal-body{padding: var(--modal-padding); flex: 1 1 auto; position: relative;}
.modal-footer{padding: calc(var(--modal-padding) - var(--modal-footer-gap) * .5); background-color: var(--modal-footer-bg); border-top: var(--modal-footer-border-width) solid var(--modal-footer-border-color); border-bottom-right-radius: var(--modal-inner-border-radius); border-bottom-left-radius: var(--modal-inner-border-radius); flex-wrap: wrap; flex-shrink: 0; justify-content: flex-end; align-items: center; display: flex;}
.modal-footer > *{margin: calc(var(--modal-footer-gap) * .5);}
@media (width >= 576px) {.modal{--modal-margin: 1.75rem; --modal-box-shadow: var(--box-shadow);}
.modal-dialog{max-width: var(--modal-width); margin-left: auto; margin-right: auto;}
.modal-sm{--modal-width: 300px;}
}
@media (width >= 992px) {.modal-lg,.modal-xl{--modal-width: 800px;}
}
@media (width >= 1200px) {.modal-xl{--modal-width: 1140px;}
}
.modal-fullscreen{width: 100vw; max-width: none; height: 100%; margin: 0px;}
.modal-fullscreen .modal-content{border: 0px; border-radius: 0px; height: 100%;}
.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{border-radius: 0px;}
.modal-fullscreen .modal-body{overflow-y: auto;}
@media (width <= 575.98px) {.modal-fullscreen-sm-down{width: 100vw; max-width: none; height: 100%; margin: 0px;}
.modal-fullscreen-sm-down .modal-content{border: 0px; border-radius: 0px; height: 100%;}
.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius: 0px;}
.modal-fullscreen-sm-down .modal-body{overflow-y: auto;}
}
@media (width <= 767.98px) {.modal-fullscreen-md-down{width: 100vw; max-width: none; height: 100%; margin: 0px;}
.modal-fullscreen-md-down .modal-content{border: 0px; border-radius: 0px; height: 100%;}
.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius: 0px;}
.modal-fullscreen-md-down .modal-body{overflow-y: auto;}
}
@media (width <= 991.98px) {.modal-fullscreen-lg-down{width: 100vw; max-width: none; height: 100%; margin: 0px;}
.modal-fullscreen-lg-down .modal-content{border: 0px; border-radius: 0px; height: 100%;}
.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius: 0px;}
.modal-fullscreen-lg-down .modal-body{overflow-y: auto;}
}
@media (width <= 1199.98px) {.modal-fullscreen-xl-down{width: 100vw; max-width: none; height: 100%; margin: 0px;}
.modal-fullscreen-xl-down .modal-content{border: 0px; border-radius: 0px; height: 100%;}
.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius: 0px;}
.modal-fullscreen-xl-down .modal-body{overflow-y: auto;}
}
@media (width <= 1399.98px) {.modal-fullscreen-xxl-down{width: 100vw; max-width: none; height: 100%; margin: 0px;}
.modal-fullscreen-xxl-down .modal-content{border: 0px; border-radius: 0px; height: 100%;}
.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius: 0px;}
.modal-fullscreen-xxl-down .modal-body{overflow-y: auto;}
}
.tooltip{--tooltip-zindex: 1070; --tooltip-max-width: 200px; --tooltip-padding-x: .5rem; --tooltip-padding-y: .25rem; --tooltip-margin: ; --tooltip-font-size: .875rem; --tooltip-color: var(--body-bg); --tooltip-bg: var(--emphasis-color); --tooltip-border-radius: var(--border-radius); --tooltip-opacity: .9; --tooltip-arrow-width: .8rem; --tooltip-arrow-height: .4rem; z-index: var(--tooltip-zindex); margin: var(--tooltip-margin); font-family: var(--cassiopeia-font-family-body, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"); text-align: start; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; white-space: normal; word-spacing: normal; line-break: auto; font-style: normal; font-weight: 400; line-height: 1.5; font-size: var(--tooltip-font-size); overflow-wrap: break-word; opacity: 0; text-decoration: none; display: block;}
.tooltip.show{opacity: var(--tooltip-opacity);}
.tooltip .tooltip-arrow{width: var(--tooltip-arrow-width); height: var(--tooltip-arrow-height); display: block;}
.tooltip .tooltip-arrow::before{content: ""; border-style: solid; border-color: rgba(0, 0, 0, 0); position: absolute;}
.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow{bottom: calc(-1 * var(--tooltip-arrow-height));}
.bs-tooltip-top .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before{border-width: var(--tooltip-arrow-height) calc(var(--tooltip-arrow-width) * .5) 0; border-top-color: var(--tooltip-bg); top: -1px;}
.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow{left: calc(-1 * var(--tooltip-arrow-height)); width: var(--tooltip-arrow-height); height: var(--tooltip-arrow-width);}
.bs-tooltip-end .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before{border-width: calc(var(--tooltip-arrow-width) * .5) var(--tooltip-arrow-height) calc(var(--tooltip-arrow-width) * .5) 0; border-right-color: var(--tooltip-bg); right: -1px;}
.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow{top: calc(-1 * var(--tooltip-arrow-height));}
.bs-tooltip-bottom .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before{border-width: 0 calc(var(--tooltip-arrow-width) * .5) var(--tooltip-arrow-height); border-bottom-color: var(--tooltip-bg); bottom: -1px;}
.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow{right: calc(-1 * var(--tooltip-arrow-height)); width: var(--tooltip-arrow-height); height: var(--tooltip-arrow-width);}
.bs-tooltip-start .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before{border-width: calc(var(--tooltip-arrow-width) * .5) 0 calc(var(--tooltip-arrow-width) * .5) var(--tooltip-arrow-height); border-left-color: var(--tooltip-bg); left: -1px;}
.tooltip-inner{max-width: var(--tooltip-max-width); padding: var(--tooltip-padding-y) var(--tooltip-padding-x); color: var(--tooltip-color); text-align: center; background-color: var(--tooltip-bg); border-radius: var(--tooltip-border-radius);}
.popover{--popover-zindex: 1060; --popover-max-width: 276px; --popover-font-size: .875rem; --popover-bg: var(--body-bg); --popover-border-width: var(--border-width); --popover-border-color: var(--border-color-translucent); --popover-border-radius: var(--border-radius-lg); --popover-inner-border-radius: calc(var(--border-radius-lg) - var(--border-width)); --popover-box-shadow: var(--box-shadow); --popover-header-padding-x: 1rem; --popover-header-padding-y: .5rem; --popover-header-font-size: 1rem; --popover-header-color: inherit; --popover-header-bg: var(--secondary-bg); --popover-body-padding-x: 1rem; --popover-body-padding-y: 1rem; --popover-body-color: var(--body-color); --popover-arrow-width: 1rem; --popover-arrow-height: .5rem; --popover-arrow-border: var(--popover-border-color); z-index: var(--popover-zindex); max-width: var(--popover-max-width); font-family: var(--cassiopeia-font-family-body, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"); text-align: start; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; white-space: normal; word-spacing: normal; line-break: auto; font-style: normal; font-weight: 400; line-height: 1.5; font-size: var(--popover-font-size); overflow-wrap: break-word; background-color: var(--popover-bg); border: var(--popover-border-width) solid var(--popover-border-color); border-radius: var(--popover-border-radius); background-clip: padding-box; text-decoration: none; display: block;}
.popover .popover-arrow{width: var(--popover-arrow-width); height: var(--popover-arrow-height); display: block;}
.popover .popover-arrow::before,.popover .popover-arrow::after{content: ""; border: 0px solid rgba(0, 0, 0, 0); display: block; position: absolute;}
.bs-popover-top > .popover-arrow,.bs-popover-auto[data-popper-placement^="top"] > .popover-arrow{bottom: calc(-1 * (var(--popover-arrow-height)) - var(--popover-border-width));}
.bs-popover-top > .popover-arrow::before,.bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before,.bs-popover-top > .popover-arrow::after,.bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after{border-width: var(--popover-arrow-height) calc(var(--popover-arrow-width) * .5) 0;}
.bs-popover-top > .popover-arrow::before,.bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before{border-top-color: var(--popover-arrow-border); bottom: 0px;}
.bs-popover-top > .popover-arrow::after,.bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after{bottom: var(--popover-border-width); border-top-color: var(--popover-bg);}
.bs-popover-end > .popover-arrow,.bs-popover-auto[data-popper-placement^="right"] > .popover-arrow{left: calc(-1 * (var(--popover-arrow-height)) - var(--popover-border-width)); width: var(--popover-arrow-height); height: var(--popover-arrow-width);}
.bs-popover-end > .popover-arrow::before,.bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before,.bs-popover-end > .popover-arrow::after,.bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after{border-width: calc(var(--popover-arrow-width) * .5) var(--popover-arrow-height) calc(var(--popover-arrow-width) * .5) 0;}
.bs-popover-end > .popover-arrow::before,.bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before{border-right-color: var(--popover-arrow-border); left: 0px;}
.bs-popover-end > .popover-arrow::after,.bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after{left: var(--popover-border-width); border-right-color: var(--popover-bg);}
.bs-popover-bottom > .popover-arrow,.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow{top: calc(-1 * (var(--popover-arrow-height)) - var(--popover-border-width));}
.bs-popover-bottom > .popover-arrow::before,.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before,.bs-popover-bottom > .popover-arrow::after,.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after{border-width: 0 calc(var(--popover-arrow-width) * .5) var(--popover-arrow-height);}
.bs-popover-bottom > .popover-arrow::before,.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before{border-bottom-color: var(--popover-arrow-border); top: 0px;}
.bs-popover-bottom > .popover-arrow::after,.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after{top: var(--popover-border-width); border-bottom-color: var(--popover-bg);}
.bs-popover-bottom .popover-header::before,.bs-popover-auto[data-popper-placement^="bottom"] .popover-header::before{width: var(--popover-arrow-width); margin-left: calc(-.5 * var(--popover-arrow-width)); content: ""; border-bottom: var(--popover-border-width) solid var(--popover-header-bg); display: block; position: absolute; top: 0px; left: 50%;}
.bs-popover-start > .popover-arrow,.bs-popover-auto[data-popper-placement^="left"] > .popover-arrow{right: calc(-1 * (var(--popover-arrow-height)) - var(--popover-border-width)); width: var(--popover-arrow-height); height: var(--popover-arrow-width);}
.bs-popover-start > .popover-arrow::before,.bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before,.bs-popover-start > .popover-arrow::after,.bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after{border-width: calc(var(--popover-arrow-width) * .5) 0 calc(var(--popover-arrow-width) * .5) var(--popover-arrow-height);}
.bs-popover-start > .popover-arrow::before,.bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before{border-left-color: var(--popover-arrow-border); right: 0px;}
.bs-popover-start > .popover-arrow::after,.bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after{right: var(--popover-border-width); border-left-color: var(--popover-bg);}
.popover-header{padding: var(--popover-header-padding-y) var(--popover-header-padding-x); font-size: var(--popover-header-font-size); color: var(--popover-header-color); background-color: var(--popover-header-bg); border-bottom: var(--popover-border-width) solid var(--popover-border-color); border-top-left-radius: var(--popover-inner-border-radius); border-top-right-radius: var(--popover-inner-border-radius); margin-bottom: 0px;}
.popover-header:empty{display: none;}
.popover-body{padding: var(--popover-body-padding-y) var(--popover-body-padding-x); color: var(--popover-body-color);}
.offcanvas,.offcanvas-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{--offcanvas-zindex: 1045; --offcanvas-width: 400px; --offcanvas-height: 30vh; --offcanvas-padding-x: 1rem; --offcanvas-padding-y: 1rem; --offcanvas-color: var(--body-color); --offcanvas-bg: var(--body-bg); --offcanvas-border-width: var(--border-width); --offcanvas-border-color: var(--border-color-translucent); --offcanvas-box-shadow: var(--box-shadow-sm); --offcanvas-transition: transform .3s ease-in-out; --offcanvas-title-line-height: 1.5;}
@media (width <= 575.98px) {.offcanvas-sm{z-index: var(--offcanvas-zindex); max-width: 100%; color: var(--offcanvas-color); visibility: hidden; background-color: var(--offcanvas-bg); transition: var(--offcanvas-transition); background-clip: padding-box; outline: 0px; flex-direction: column; display: flex; position: fixed; bottom: 0px;}
}
@media (width <= 575.98px) and (prefers-reduced-motion: reduce) {.offcanvas-sm{transition: none;}
}
@media (width <= 575.98px) {.offcanvas-sm.offcanvas-start{width: var(--offcanvas-width); border-right: var(--offcanvas-border-width) solid var(--offcanvas-border-color); top: 0px; left: 0px; transform: translateX(-100%);}
.offcanvas-sm.offcanvas-end{width: var(--offcanvas-width); border-left: var(--offcanvas-border-width) solid var(--offcanvas-border-color); top: 0px; right: 0px; transform: translateX(100%);}
.offcanvas-sm.offcanvas-top{height: var(--offcanvas-height); border-bottom: var(--offcanvas-border-width) solid var(--offcanvas-border-color); max-height: 100%; top: 0px; left: 0px; right: 0px; transform: translateY(-100%);}
.offcanvas-sm.offcanvas-bottom{height: var(--offcanvas-height); border-top: var(--offcanvas-border-width) solid var(--offcanvas-border-color); max-height: 100%; left: 0px; right: 0px; 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 (width >= 576px) {.offcanvas-sm{--offcanvas-height: auto; --offcanvas-border-width: 0; background-color: rgba(0, 0, 0, 0) !important;}
.offcanvas-sm .offcanvas-header{display: none;}
.offcanvas-sm .offcanvas-body{flex-grow: 0; padding: 0px; display: flex; overflow-y: visible; background-color: rgba(0, 0, 0, 0) !important;}
}
@media (width <= 767.98px) {.offcanvas-md{z-index: var(--offcanvas-zindex); max-width: 100%; color: var(--offcanvas-color); visibility: hidden; background-color: var(--offcanvas-bg); transition: var(--offcanvas-transition); background-clip: padding-box; outline: 0px; flex-direction: column; display: flex; position: fixed; bottom: 0px;}
}
@media (width <= 767.98px) and (prefers-reduced-motion: reduce) {.offcanvas-md{transition: none;}
}
@media (width <= 767.98px) {.offcanvas-md.offcanvas-start{width: var(--offcanvas-width); border-right: var(--offcanvas-border-width) solid var(--offcanvas-border-color); top: 0px; left: 0px; transform: translateX(-100%);}
.offcanvas-md.offcanvas-end{width: var(--offcanvas-width); border-left: var(--offcanvas-border-width) solid var(--offcanvas-border-color); top: 0px; right: 0px; transform: translateX(100%);}
.offcanvas-md.offcanvas-top{height: var(--offcanvas-height); border-bottom: var(--offcanvas-border-width) solid var(--offcanvas-border-color); max-height: 100%; top: 0px; left: 0px; right: 0px; transform: translateY(-100%);}
.offcanvas-md.offcanvas-bottom{height: var(--offcanvas-height); border-top: var(--offcanvas-border-width) solid var(--offcanvas-border-color); max-height: 100%; left: 0px; right: 0px; 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 (width >= 768px) {.offcanvas-md{--offcanvas-height: auto; --offcanvas-border-width: 0; background-color: rgba(0, 0, 0, 0) !important;}
.offcanvas-md .offcanvas-header{display: none;}
.offcanvas-md .offcanvas-body{flex-grow: 0; padding: 0px; display: flex; overflow-y: visible; background-color: rgba(0, 0, 0, 0) !important;}
}
@media (width <= 991.98px) {.offcanvas-lg{z-index: var(--offcanvas-zindex); max-width: 100%; color: var(--offcanvas-color); visibility: hidden; background-color: var(--offcanvas-bg); transition: var(--offcanvas-transition); background-clip: padding-box; outline: 0px; flex-direction: column; display: flex; position: fixed; bottom: 0px;}
}
@media (width <= 991.98px) and (prefers-reduced-motion: reduce) {.offcanvas-lg{transition: none;}
}
@media (width <= 991.98px) {.offcanvas-lg.offcanvas-start{width: var(--offcanvas-width); border-right: var(--offcanvas-border-width) solid var(--offcanvas-border-color); top: 0px; left: 0px; transform: translateX(-100%);}
.offcanvas-lg.offcanvas-end{width: var(--offcanvas-width); border-left: var(--offcanvas-border-width) solid var(--offcanvas-border-color); top: 0px; right: 0px; transform: translateX(100%);}
.offcanvas-lg.offcanvas-top{height: var(--offcanvas-height); border-bottom: var(--offcanvas-border-width) solid var(--offcanvas-border-color); max-height: 100%; top: 0px; left: 0px; right: 0px; transform: translateY(-100%);}
.offcanvas-lg.offcanvas-bottom{height: var(--offcanvas-height); border-top: var(--offcanvas-border-width) solid var(--offcanvas-border-color); max-height: 100%; left: 0px; right: 0px; 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 (width >= 992px) {.offcanvas-lg{--offcanvas-height: auto; --offcanvas-border-width: 0; background-color: rgba(0, 0, 0, 0) !important;}
.offcanvas-lg .offcanvas-header{display: none;}
.offcanvas-lg .offcanvas-body{flex-grow: 0; padding: 0px; display: flex; overflow-y: visible; background-color: rgba(0, 0, 0, 0) !important;}
}
@media (width <= 1199.98px) {.offcanvas-xl{z-index: var(--offcanvas-zindex); max-width: 100%; color: var(--offcanvas-color); visibility: hidden; background-color: var(--offcanvas-bg); transition: var(--offcanvas-transition); background-clip: padding-box; outline: 0px; flex-direction: column; display: flex; position: fixed; bottom: 0px;}
}
@media (width <= 1199.98px) and (prefers-reduced-motion: reduce) {.offcanvas-xl{transition: none;}
}
@media (width <= 1199.98px) {.offcanvas-xl.offcanvas-start{width: var(--offcanvas-width); border-right: var(--offcanvas-border-width) solid var(--offcanvas-border-color); top: 0px; left: 0px; transform: translateX(-100%);}
.offcanvas-xl.offcanvas-end{width: var(--offcanvas-width); border-left: var(--offcanvas-border-width) solid var(--offcanvas-border-color); top: 0px; right: 0px; transform: translateX(100%);}
.offcanvas-xl.offcanvas-top{height: var(--offcanvas-height); border-bottom: var(--offcanvas-border-width) solid var(--offcanvas-border-color); max-height: 100%; top: 0px; left: 0px; right: 0px; transform: translateY(-100%);}
.offcanvas-xl.offcanvas-bottom{height: var(--offcanvas-height); border-top: var(--offcanvas-border-width) solid var(--offcanvas-border-color); max-height: 100%; left: 0px; right: 0px; 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 (width >= 1200px) {.offcanvas-xl{--offcanvas-height: auto; --offcanvas-border-width: 0; background-color: rgba(0, 0, 0, 0) !important;}
.offcanvas-xl .offcanvas-header{display: none;}
.offcanvas-xl .offcanvas-body{flex-grow: 0; padding: 0px; display: flex; overflow-y: visible; background-color: rgba(0, 0, 0, 0) !important;}
}
@media (width <= 1399.98px) {.offcanvas-xxl{z-index: var(--offcanvas-zindex); max-width: 100%; color: var(--offcanvas-color); visibility: hidden; background-color: var(--offcanvas-bg); transition: var(--offcanvas-transition); background-clip: padding-box; outline: 0px; flex-direction: column; display: flex; position: fixed; bottom: 0px;}
}
@media (width <= 1399.98px) and (prefers-reduced-motion: reduce) {.offcanvas-xxl{transition: none;}
}
@media (width <= 1399.98px) {.offcanvas-xxl.offcanvas-start{width: var(--offcanvas-width); border-right: var(--offcanvas-border-width) solid var(--offcanvas-border-color); top: 0px; left: 0px; transform: translateX(-100%);}
.offcanvas-xxl.offcanvas-end{width: var(--offcanvas-width); border-left: var(--offcanvas-border-width) solid var(--offcanvas-border-color); top: 0px; right: 0px; transform: translateX(100%);}
.offcanvas-xxl.offcanvas-top{height: var(--offcanvas-height); border-bottom: var(--offcanvas-border-width) solid var(--offcanvas-border-color); max-height: 100%; top: 0px; left: 0px; right: 0px; transform: translateY(-100%);}
.offcanvas-xxl.offcanvas-bottom{height: var(--offcanvas-height); border-top: var(--offcanvas-border-width) solid var(--offcanvas-border-color); max-height: 100%; left: 0px; right: 0px; 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 (width >= 1400px) {.offcanvas-xxl{--offcanvas-height: auto; --offcanvas-border-width: 0; background-color: rgba(0, 0, 0, 0) !important;}
.offcanvas-xxl .offcanvas-header{display: none;}
.offcanvas-xxl .offcanvas-body{flex-grow: 0; padding: 0px; display: flex; overflow-y: visible; background-color: rgba(0, 0, 0, 0) !important;}
}
.offcanvas{z-index: var(--offcanvas-zindex); max-width: 100%; color: var(--offcanvas-color); visibility: hidden; background-color: var(--offcanvas-bg); transition: var(--offcanvas-transition); background-clip: padding-box; outline: 0px; flex-direction: column; display: flex; position: fixed; bottom: 0px;}
@media (prefers-reduced-motion: reduce) {.offcanvas{transition: none;}
}
.offcanvas.offcanvas-start{width: var(--offcanvas-width); border-right: var(--offcanvas-border-width) solid var(--offcanvas-border-color); top: 0px; left: 0px; transform: translateX(-100%);}
.offcanvas.offcanvas-end{width: var(--offcanvas-width); border-left: var(--offcanvas-border-width) solid var(--offcanvas-border-color); top: 0px; right: 0px; transform: translateX(100%);}
.offcanvas.offcanvas-top{height: var(--offcanvas-height); border-bottom: var(--offcanvas-border-width) solid var(--offcanvas-border-color); max-height: 100%; top: 0px; left: 0px; right: 0px; transform: translateY(-100%);}
.offcanvas.offcanvas-bottom{height: var(--offcanvas-height); border-top: var(--offcanvas-border-width) solid var(--offcanvas-border-color); max-height: 100%; left: 0px; right: 0px; transform: translateY(100%);}
.offcanvas.showing,.offcanvas.show:not(.hiding){transform: none;}
.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility: visible;}
.offcanvas-backdrop{z-index: 1040; background-color: rgb(0, 0, 0); width: 100vw; height: 100vh; position: fixed; top: 0px; left: 0px;}
.offcanvas-backdrop.fade{opacity: 0;}
.offcanvas-backdrop.show{opacity: 0.5;}
.offcanvas-header{padding: var(--offcanvas-padding-y) var(--offcanvas-padding-x); align-items: center; display: flex;}
.offcanvas-title{line-height: var(--offcanvas-title-line-height); margin-bottom: 0px;}
.offcanvas-body{padding: var(--offcanvas-padding-y) var(--offcanvas-padding-x); flex-grow: 1; overflow-y: auto;}
.modal label{width: 100%;}
.modal iframe{width: 100%;}
.modal-header{padding: 0px 15px;}
.modal-title{font-weight: var(--cassiopeia-font-weight-normal, 400); line-height: 3rem;}
.accordion .list-group-item{color: rgb(34, 79, 170);}
.modal-dialog.jviewport-width10{width: 10vw; max-width: none;}
.modal-dialog.jviewport-width20{width: 20vw; max-width: none;}
.modal-dialog.jviewport-width30{width: 30vw; max-width: none;}
.modal-dialog.jviewport-width40{width: 40vw; max-width: none;}
.modal-dialog.jviewport-width50{width: 50vw; max-width: none;}
.modal-dialog.jviewport-width60{width: 60vw; max-width: none;}
.modal-dialog.jviewport-width70{width: 70vw; max-width: none;}
.modal-dialog.jviewport-width80{width: 80vw; max-width: none;}
.modal-dialog.jviewport-width90{width: 90vw; max-width: none;}
.modal-dialog.jviewport-width100{width: 100vw; max-width: none;}
