/* NEXT 0.5.262 class-domain subset. See NOTICE.txt and LICENSE_JOOMLA.txt. */
.btn-check { clip: rect(0px, 0px, 0px, 0px); pointer-events: none; position: absolute; }
.btn-check[disabled] + .btn, .btn-check:disabled + .btn { pointer-events: none; filter: none; opacity: 0.65; }
.btn { --btn-padding-x: 1rem; --btn-padding-y: .6rem; --btn-font-family: ; --btn-font-size: 1rem; --btn-font-weight: 400; --btn-line-height: 1.5; --btn-color: var(--body-color); --btn-bg: transparent; --btn-border-width: var(--border-width); --btn-border-color: transparent; --btn-border-radius: .25rem; --btn-hover-border-color: transparent; --btn-box-shadow: inset 0 1px 0 #ffffff26, 0 1px 1px #00000013; --btn-disabled-opacity: .65; --btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--btn-focus-shadow-rgb), .5); padding: var(--btn-padding-y) var(--btn-padding-x); font-family: var(--btn-font-family); font-size: var(--btn-font-size); font-weight: var(--btn-font-weight); line-height: var(--btn-line-height); color: var(--btn-color); text-align: center; vertical-align: middle; cursor: pointer; user-select: none; border: var(--btn-border-width) solid var(--btn-border-color); border-radius: var(--btn-border-radius); background-color: var(--btn-bg); text-decoration: none; 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; display: inline-block; }
@media (prefers-reduced-motion: reduce) {.btn { transition: none; }
}
.btn:hover { color: var(--btn-hover-color); background-color: var(--btn-hover-bg); border-color: var(--btn-hover-border-color); }
.btn-check + .btn:hover { color: var(--btn-color); background-color: var(--btn-bg); border-color: var(--btn-border-color); }
.btn:focus-visible { color: var(--btn-hover-color); background-color: var(--btn-hover-bg); border-color: var(--btn-hover-border-color); box-shadow: var(--btn-focus-box-shadow); outline: 0px; }
.btn-check:focus-visible + .btn { border-color: var(--btn-hover-border-color); box-shadow: var(--btn-focus-box-shadow); outline: 0px; }
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show { color: var(--btn-active-color); background-color: var(--btn-active-bg); border-color: var(--btn-active-border-color); }
.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible, .btn-check:checked:focus-visible + .btn { box-shadow: var(--btn-focus-box-shadow); }
.btn:disabled, .btn.disabled, fieldset:disabled .btn { color: var(--btn-disabled-color); pointer-events: none; background-color: var(--btn-disabled-bg); border-color: var(--btn-disabled-border-color); opacity: var(--btn-disabled-opacity); }
.btn-primary { --btn-color: #fff; --btn-bg: #010156; --btn-border-color: #010156; --btn-hover-color: #fff; --btn-hover-bg: #010149; --btn-hover-border-color: #010145; --btn-focus-shadow-rgb: 39, 39, 111; --btn-active-color: #fff; --btn-active-bg: #010145; --btn-active-border-color: #010140; --btn-active-shadow: inset 0 3px 5px #00000020; --btn-disabled-color: #fff; --btn-disabled-bg: #010156; --btn-disabled-border-color: #010156; }
.btn-secondary { --btn-color: #fff; --btn-bg: #6d757e; --btn-border-color: #6d757e; --btn-hover-color: #fff; --btn-hover-bg: #5d646b; --btn-hover-border-color: #575e64; --btn-focus-shadow-rgb: 131, 138, 145; --btn-active-color: #fff; --btn-active-bg: #575e64; --btn-active-border-color: #52585e; --btn-active-shadow: inset 0 3px 5px #00000020; --btn-disabled-color: #fff; --btn-disabled-bg: #6d757e; --btn-disabled-border-color: #6d757e; }
.btn-success { --btn-color: #fff; --btn-bg: #448344; --btn-border-color: #448344; --btn-hover-color: #fff; --btn-hover-bg: #397039; --btn-hover-border-color: #366936; --btn-focus-shadow-rgb: 96, 150, 96; --btn-active-color: #fff; --btn-active-bg: #366936; --btn-active-border-color: #336233; --btn-active-shadow: inset 0 3px 5px #00000020; --btn-disabled-color: #fff; --btn-disabled-bg: #448344; --btn-disabled-border-color: #448344; }
.btn-info { --btn-color: #fff; --btn-bg: #30638d; --btn-border-color: #30638d; --btn-hover-color: #fff; --btn-hover-bg: #295477; --btn-hover-border-color: #264f70; --btn-focus-shadow-rgb: 79, 122, 158; --btn-active-color: #fff; --btn-active-bg: #264f70; --btn-active-border-color: #244a69; --btn-active-shadow: inset 0 3px 5px #00000020; --btn-disabled-color: #fff; --btn-disabled-bg: #30638d; --btn-disabled-border-color: #30638d; }
.btn-warning { --btn-color: #fff; --btn-bg: #ad6200; --btn-border-color: #ad6200; --btn-hover-color: #fff; --btn-hover-bg: #935400; --btn-hover-border-color: #8b4f00; --btn-focus-shadow-rgb: 186, 122, 38; --btn-active-color: #fff; --btn-active-bg: #8b4f00; --btn-active-border-color: #824a00; --btn-active-shadow: inset 0 3px 5px #00000020; --btn-disabled-color: #fff; --btn-disabled-bg: #ad6200; --btn-disabled-border-color: #ad6200; }
.btn-danger { --btn-color: #fff; --btn-bg: #a51f18; --btn-border-color: #a51f18; --btn-hover-color: #fff; --btn-hover-bg: #8c1a14; --btn-hover-border-color: #841913; --btn-focus-shadow-rgb: 179, 64, 58; --btn-active-color: #fff; --btn-active-bg: #841913; --btn-active-border-color: #7c1712; --btn-active-shadow: inset 0 3px 5px #00000020; --btn-disabled-color: #fff; --btn-disabled-bg: #a51f18; --btn-disabled-border-color: #a51f18; }
.btn-light { --btn-color: #000; --btn-bg: #f9fafb; --btn-border-color: #f9fafb; --btn-hover-color: #000; --btn-hover-bg: #d4d4d5; --btn-hover-border-color: #c7c8c9; --btn-focus-shadow-rgb: 212, 212, 213; --btn-active-color: #000; --btn-active-bg: #c7c8c9; --btn-active-border-color: #bbbbbc; --btn-active-shadow: inset 0 3px 5px #00000020; --btn-disabled-color: #000; --btn-disabled-bg: #f9fafb; --btn-disabled-border-color: #f9fafb; }
.btn-dark { --btn-color: #fff; --btn-bg: #353b41; --btn-border-color: #353b41; --btn-hover-color: #fff; --btn-hover-bg: #53585d; --btn-hover-border-color: #494e54; --btn-focus-shadow-rgb: 83, 88, 93; --btn-active-color: #fff; --btn-active-bg: #5d6267; --btn-active-border-color: #494e54; --btn-active-shadow: inset 0 3px 5px #00000020; --btn-disabled-color: #fff; --btn-disabled-bg: #353b41; --btn-disabled-border-color: #353b41; }
.btn-outline-primary { --btn-color: #010156; --btn-border-color: #010156; --btn-hover-color: #fff; --btn-hover-bg: #010156; --btn-hover-border-color: #010156; --btn-focus-shadow-rgb: 1, 1, 86; --btn-active-color: #fff; --btn-active-bg: #010156; --btn-active-border-color: #010156; --btn-active-shadow: inset 0 3px 5px #00000020; --btn-disabled-color: #010156; --btn-disabled-bg: transparent; --btn-disabled-border-color: #010156; --gradient: none; }
.btn-outline-secondary { --btn-color: #6d757e; --btn-border-color: #6d757e; --btn-hover-color: #fff; --btn-hover-bg: #6d757e; --btn-hover-border-color: #6d757e; --btn-focus-shadow-rgb: 109, 117, 126; --btn-active-color: #fff; --btn-active-bg: #6d757e; --btn-active-border-color: #6d757e; --btn-active-shadow: inset 0 3px 5px #00000020; --btn-disabled-color: #6d757e; --btn-disabled-bg: transparent; --btn-disabled-border-color: #6d757e; --gradient: none; }
.btn-outline-success { --btn-color: #448344; --btn-border-color: #448344; --btn-hover-color: #fff; --btn-hover-bg: #448344; --btn-hover-border-color: #448344; --btn-focus-shadow-rgb: 68, 131, 68; --btn-active-color: #fff; --btn-active-bg: #448344; --btn-active-border-color: #448344; --btn-active-shadow: inset 0 3px 5px #00000020; --btn-disabled-color: #448344; --btn-disabled-bg: transparent; --btn-disabled-border-color: #448344; --gradient: none; }
.btn-outline-info { --btn-color: #30638d; --btn-border-color: #30638d; --btn-hover-color: #fff; --btn-hover-bg: #30638d; --btn-hover-border-color: #30638d; --btn-focus-shadow-rgb: 48, 99, 141; --btn-active-color: #fff; --btn-active-bg: #30638d; --btn-active-border-color: #30638d; --btn-active-shadow: inset 0 3px 5px #00000020; --btn-disabled-color: #30638d; --btn-disabled-bg: transparent; --btn-disabled-border-color: #30638d; --gradient: none; }
.btn-outline-warning { --btn-color: #ad6200; --btn-border-color: #ad6200; --btn-hover-color: #fff; --btn-hover-bg: #ad6200; --btn-hover-border-color: #ad6200; --btn-focus-shadow-rgb: 173, 98, 0; --btn-active-color: #fff; --btn-active-bg: #ad6200; --btn-active-border-color: #ad6200; --btn-active-shadow: inset 0 3px 5px #00000020; --btn-disabled-color: #ad6200; --btn-disabled-bg: transparent; --btn-disabled-border-color: #ad6200; --gradient: none; }
.btn-outline-danger { --btn-color: #a51f18; --btn-border-color: #a51f18; --btn-hover-color: #fff; --btn-hover-bg: #a51f18; --btn-hover-border-color: #a51f18; --btn-focus-shadow-rgb: 165, 31, 24; --btn-active-color: #fff; --btn-active-bg: #a51f18; --btn-active-border-color: #a51f18; --btn-active-shadow: inset 0 3px 5px #00000020; --btn-disabled-color: #a51f18; --btn-disabled-bg: transparent; --btn-disabled-border-color: #a51f18; --gradient: none; }
.btn-outline-light { --btn-color: #f9fafb; --btn-border-color: #f9fafb; --btn-hover-color: #000; --btn-hover-bg: #f9fafb; --btn-hover-border-color: #f9fafb; --btn-focus-shadow-rgb: 249, 250, 251; --btn-active-color: #000; --btn-active-bg: #f9fafb; --btn-active-border-color: #f9fafb; --btn-active-shadow: inset 0 3px 5px #00000020; --btn-disabled-color: #f9fafb; --btn-disabled-bg: transparent; --btn-disabled-border-color: #f9fafb; --gradient: none; }
.btn-outline-dark { --btn-color: #353b41; --btn-border-color: #353b41; --btn-hover-color: #fff; --btn-hover-bg: #353b41; --btn-hover-border-color: #353b41; --btn-focus-shadow-rgb: 53, 59, 65; --btn-active-color: #fff; --btn-active-bg: #353b41; --btn-active-border-color: #353b41; --btn-active-shadow: inset 0 3px 5px #00000020; --btn-disabled-color: #353b41; --btn-disabled-bg: transparent; --btn-disabled-border-color: #353b41; --gradient: none; }
.btn-link { --btn-font-weight: 400; --btn-color: var(--link-color); --btn-bg: transparent; --btn-border-color: transparent; --btn-hover-color: var(--link-hover-color); --btn-hover-border-color: transparent; --btn-active-color: var(--link-hover-color); --btn-active-border-color: transparent; --btn-disabled-color: #6d757e; --btn-disabled-border-color: transparent; --btn-box-shadow: 0 0 0 #000; --btn-focus-shadow-rgb: 67, 106, 183; text-decoration: underline; }
.btn-link:focus-visible { color: var(--btn-color); }
.btn-link:hover { color: var(--btn-hover-color); }
.btn-lg, .btn-group-lg > .btn { --btn-padding-y: .5rem; --btn-padding-x: 1rem; --btn-font-size: 1.25rem; --btn-border-radius: var(--border-radius-lg); }
.btn-sm, .btn-group-sm > .btn { --btn-padding-y: .25rem; --btn-padding-x: .5rem; --btn-font-size: .875rem; --btn-border-radius: var(--border-radius-sm); }
.btn-group, .btn-group-vertical { vertical-align: middle; display: inline-flex; position: relative; }
.btn-group > .btn, .btn-group-vertical > .btn { flex: 1 1 auto; position: relative; }
.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 { flex-wrap: wrap; justify-content: flex-start; display: flex; }
.btn-group { border-radius: 0.25rem; }
.btn-group > :not(.btn-check:first-child) + .btn, .btn-group > .btn-group:not(:first-child) { margin-left: calc(-1 * var(--border-width)); }
.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: 0px; border-bottom-right-radius: 0px; }
.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: 0px; border-bottom-left-radius: 0px; }
.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { padding-left: 0.375rem; padding-right: 0.375rem; }
.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { padding-left: 0.75rem; padding-right: 0.75rem; }
.btn-group-vertical { flex-direction: column; justify-content: center; align-items: flex-start; }
.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(-1 * var(--border-width)); }
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .btn-group-vertical > .btn-group:not(:last-child) > .btn { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.btn-group-vertical > .btn:nth-child(n+3), .btn-group-vertical > :not(.btn-check) + .btn, .btn-group-vertical > .btn-group:not(:first-child) > .btn { border-top-left-radius: 0px; border-top-right-radius: 0px; }
.btn-close { --btn-close-color: #000; --btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%280, 0%, 0%%29'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e"); --btn-close-opacity: .5; --btn-close-hover-opacity: .75; --btn-close-focus-shadow: 0 0 0 .25rem #01015640; --btn-close-focus-opacity: 1; --btn-close-disabled-opacity: .25; box-sizing: content-box; width: 1em; height: 1em; color: var(--btn-close-color); background: transparent var(--btn-close-bg) center/1em auto no-repeat; filter: var(--btn-close-filter); opacity: var(--btn-close-opacity); border: 0px; border-radius: 0.25rem; padding: 0.25em; }
.btn-close:hover { color: var(--btn-close-color); opacity: var(--btn-close-hover-opacity); text-decoration: none; }
.btn-close:focus { box-shadow: var(--btn-close-focus-shadow); opacity: var(--btn-close-focus-opacity); outline: 0px; }
.btn-close:disabled, .btn-close.disabled { pointer-events: none; user-select: none; opacity: var(--btn-close-disabled-opacity); }
.btn-close-white { --btn-close-filter: invert(1) grayscale(100%) brightness(200%); }
.btn-primary { background-color: var(--cassiopeia-color-primary); border-color: var(--cassiopeia-color-primary); }
.btn-primary:hover, .btn-primary:focus { background-color: var(--cassiopeia-color-hover); border-color: var(--cassiopeia-color-hover); }
.btn-group { margin-bottom: 1em; }
.btn-group > input { border: 1px solid rgb(206, 212, 218); border-radius: 0.25rem 0px 0px 0.25rem; padding: 0.5em; }
.btn-group > .btn-group { margin-bottom: 0px; }
.btn:focus, .btn.focus, .btn:active:focus, .btn.focus:active, .btn.active:focus, .btn.active.focus { text-decoration: none; }
.btn-secondary { --btn-color: var(--gray-800); --btn-bg: var(--white); --btn-border-color: var(--gray-400); --btn-hover-color: var(--gray-800); --btn-hover-bg: var(--gray-100); }
.dropdown, .dropdown-center { position: relative; }
.dropdown-toggle { white-space: nowrap; }
.dropdown-toggle::after { vertical-align: 0.255em; content: ""; border-width: 0.3em 0.3em 0px; border-style: solid solid none; border-color: currentcolor rgba(0, 0, 0, 0); border-image: none; margin-left: 0.255em; display: inline-block; }
.dropdown-toggle:empty::after { margin-left: 0px; }
.dropdown-menu { --dropdown-zindex: 1000; --dropdown-min-width: 10rem; --dropdown-padding-x: 0; --dropdown-padding-y: .5rem; --dropdown-spacer: .125rem; --dropdown-font-size: 1rem; --dropdown-color: var(--body-color); --dropdown-bg: var(--body-bg); --dropdown-border-color: var(--border-color-translucent); --dropdown-border-radius: var(--border-radius); --dropdown-border-width: var(--border-width); --dropdown-inner-border-radius: calc(var(--border-radius) - var(--border-width)); --dropdown-divider-bg: var(--border-color-translucent); --dropdown-divider-margin-y: .5rem; --dropdown-box-shadow: var(--box-shadow); --dropdown-link-color: var(--body-color); --dropdown-link-hover-color: var(--body-color); --dropdown-link-hover-bg: var(--tertiary-bg); --dropdown-link-active-color: #fff; --dropdown-link-active-bg: #010156; --dropdown-link-disabled-color: var(--tertiary-color); --dropdown-item-padding-x: 1rem; --dropdown-item-padding-y: .25rem; --dropdown-header-color: #6d757e; --dropdown-header-padding-x: 1rem; --dropdown-header-padding-y: .5rem; z-index: var(--dropdown-zindex); min-width: var(--dropdown-min-width); padding: var(--dropdown-padding-y) var(--dropdown-padding-x); font-size: var(--dropdown-font-size); color: var(--dropdown-color); text-align: left; background-color: var(--dropdown-bg); border: var(--dropdown-border-width) solid var(--dropdown-border-color); border-radius: var(--dropdown-border-radius); background-clip: padding-box; margin: 0px; list-style: none; display: none; position: absolute; }
.dropdown-menu[data-bs-popper] { margin-top: var(--dropdown-spacer); top: 100%; left: 0px; }
.dropdown-menu-start { --bs-position: start; }
.dropdown-menu-start[data-bs-popper] { left: 0px; right: auto; }
.dropdown-menu-end { --bs-position: end; }
.dropdown-menu-end[data-bs-popper] { left: auto; right: 0px; }
@media (width >= 576px) {.dropdown-menu-sm-start { --bs-position: start; }
.dropdown-menu-sm-start[data-bs-popper] { left: 0px; right: auto; }
.dropdown-menu-sm-end { --bs-position: end; }
.dropdown-menu-sm-end[data-bs-popper] { left: auto; right: 0px; }
}
@media (width >= 768px) {.dropdown-menu-md-start { --bs-position: start; }
.dropdown-menu-md-start[data-bs-popper] { left: 0px; right: auto; }
.dropdown-menu-md-end { --bs-position: end; }
.dropdown-menu-md-end[data-bs-popper] { left: auto; right: 0px; }
}
@media (width >= 992px) {.dropdown-menu-lg-start { --bs-position: start; }
.dropdown-menu-lg-start[data-bs-popper] { left: 0px; right: auto; }
.dropdown-menu-lg-end { --bs-position: end; }
.dropdown-menu-lg-end[data-bs-popper] { left: auto; right: 0px; }
}
@media (width >= 1200px) {.dropdown-menu-xl-start { --bs-position: start; }
.dropdown-menu-xl-start[data-bs-popper] { left: 0px; right: auto; }
.dropdown-menu-xl-end { --bs-position: end; }
.dropdown-menu-xl-end[data-bs-popper] { left: auto; right: 0px; }
}
@media (width >= 1400px) {.dropdown-menu-xxl-start { --bs-position: start; }
.dropdown-menu-xxl-start[data-bs-popper] { left: 0px; right: auto; }
.dropdown-menu-xxl-end { --bs-position: end; }
.dropdown-menu-xxl-end[data-bs-popper] { left: auto; right: 0px; }
}
.dropup .dropdown-menu[data-bs-popper] { margin-top: 0px; margin-bottom: var(--dropdown-spacer); top: auto; bottom: 100%; }
.dropup .dropdown-toggle::after { vertical-align: 0.255em; content: ""; border-width: 0px 0.3em 0.3em; border-style: none solid solid; border-color: currentcolor rgba(0, 0, 0, 0); border-image: none; margin-left: 0.255em; display: inline-block; }
.dropup .dropdown-toggle:empty::after { margin-left: 0px; }
.dropend .dropdown-menu[data-bs-popper] { margin-top: 0px; margin-left: var(--dropdown-spacer); top: 0px; left: 100%; right: auto; }
.dropend .dropdown-toggle::after { vertical-align: 0.255em; content: ""; border-width: 0.3em 0px 0.3em 0.3em; border-style: solid none solid solid; border-color: rgba(0, 0, 0, 0) currentcolor; border-image: none; margin-left: 0.255em; display: inline-block; }
.dropend .dropdown-toggle:empty::after { margin-left: 0px; }
.dropend .dropdown-toggle::after { vertical-align: 0px; }
.dropstart .dropdown-menu[data-bs-popper] { margin-top: 0px; margin-right: var(--dropdown-spacer); top: 0px; left: auto; right: 100%; }
.dropstart .dropdown-toggle::after { vertical-align: 0.255em; content: ""; margin-left: 0.255em; display: none; }
.dropstart .dropdown-toggle::before { vertical-align: 0.255em; content: ""; border-top: 0.3em solid rgba(0, 0, 0, 0); border-bottom: 0.3em solid rgba(0, 0, 0, 0); border-right: 0.3em solid; margin-right: 0.255em; display: inline-block; }
.dropstart .dropdown-toggle:empty::after { margin-left: 0px; }
.dropstart .dropdown-toggle::before { vertical-align: 0px; }
.dropdown-divider { height: 0px; margin: var(--dropdown-divider-margin-y) 0; border-top: 1px solid var(--dropdown-divider-bg); opacity: 1; overflow: hidden; }
.dropdown-item { width: 100%; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); clear: both; color: var(--dropdown-link-color); text-align: inherit; white-space: nowrap; border-radius: var(--dropdown-item-border-radius, 0); background-color: rgba(0, 0, 0, 0); border: 0px; font-weight: 400; text-decoration: none; display: block; }
.dropdown-item:hover, .dropdown-item:focus { color: var(--dropdown-link-hover-color); background-color: var(--dropdown-link-hover-bg); }
.dropdown-item.active, .dropdown-item:active { color: var(--dropdown-link-active-color); background-color: var(--dropdown-link-active-bg); text-decoration: none; }
.dropdown-item.disabled, .dropdown-item:disabled { color: var(--dropdown-link-disabled-color); pointer-events: none; background-color: rgba(0, 0, 0, 0); }
.dropdown-menu.show { display: block; }
.dropdown-header { padding: var(--dropdown-header-padding-y) var(--dropdown-header-padding-x); color: var(--dropdown-header-color); white-space: nowrap; margin-bottom: 0px; font-size: 0.875rem; display: block; }
.dropdown-item-text { padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); color: var(--dropdown-link-color); display: block; }
.dropdown-menu-dark { --dropdown-color: #dfe3e7; --dropdown-bg: #353b41; --dropdown-border-color: var(--border-color-translucent); --dropdown-box-shadow: ; --dropdown-link-color: #dfe3e7; --dropdown-link-hover-color: #fff; --dropdown-divider-bg: var(--border-color-translucent); --dropdown-link-hover-bg: #ffffff26; --dropdown-link-active-color: #fff; --dropdown-link-active-bg: #010156; --dropdown-link-disabled-color: #adb5bd; --dropdown-header-color: #adb5bd; }
.dropdown-toggle-split { padding-left: 0.75rem; padding-right: 0.75rem; }
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after { margin-left: 0px; }
.dropstart .dropdown-toggle-split::before { margin-right: 0px; }
.nav { --nav-link-padding-x: 1rem; --nav-link-padding-y: .5rem; --nav-link-font-weight: ; --nav-link-color: var(--link-color); --nav-link-hover-color: var(--link-hover-color); --nav-link-disabled-color: var(--secondary-color); flex-wrap: wrap; margin-bottom: 0px; padding-left: 0px; list-style: none; display: flex; }
.nav-link { padding: var(--nav-link-padding-y) var(--nav-link-padding-x); font-size: var(--nav-link-font-size); font-weight: var(--nav-link-font-weight); color: var(--nav-link-color); background: none; border: 0px; text-decoration: none; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; display: block; }
@media (prefers-reduced-motion: reduce) {.nav-link { transition: none; }
}
.nav-link:hover, .nav-link:focus { color: var(--nav-link-hover-color); }
.nav-link:focus-visible { outline: 0px; box-shadow: rgba(1, 1, 86, 0.25) 0px 0px 0px 0.25rem; }
.nav-link.disabled, .nav-link:disabled { color: var(--nav-link-disabled-color); pointer-events: none; cursor: default; }
.nav-tabs { --nav-tabs-border-width: var(--border-width); --nav-tabs-border-color: var(--border-color); --nav-tabs-border-radius: var(--border-radius); --nav-tabs-link-hover-border-color: var(--secondary-bg) var(--secondary-bg) var(--border-color); --nav-tabs-link-active-color: var(--emphasis-color); --nav-tabs-link-active-bg: var(--body-bg); --nav-tabs-link-active-border-color: var(--border-color) var(--border-color) var(--body-bg); border-bottom: var(--nav-tabs-border-width) solid var(--nav-tabs-border-color); }
.nav-tabs .nav-link { margin-bottom: calc(-1 * var(--nav-tabs-border-width)); border: var(--nav-tabs-border-width) solid transparent; border-top-left-radius: var(--nav-tabs-border-radius); border-top-right-radius: var(--nav-tabs-border-radius); }
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { isolation: isolate; border-color: var(--nav-tabs-link-hover-border-color); }
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link { color: var(--nav-tabs-link-active-color); background-color: var(--nav-tabs-link-active-bg); border-color: var(--nav-tabs-link-active-border-color); }
.nav-tabs .dropdown-menu { margin-top: calc(-1 * var(--nav-tabs-border-width)); border-top-left-radius: 0px; border-top-right-radius: 0px; }
.nav-pills { --nav-pills-border-radius: var(--border-radius); --nav-pills-link-active-color: #fff; --nav-pills-link-active-bg: #010156; }
.nav-pills .nav-link { border-radius: var(--nav-pills-border-radius); }
.nav-pills .nav-link.active, .nav-pills .show > .nav-link { color: var(--nav-pills-link-active-color); background-color: var(--nav-pills-link-active-bg); }
.nav-underline { --nav-underline-gap: 1rem; --nav-underline-border-width: .125rem; --nav-underline-link-active-color: var(--emphasis-color); gap: var(--nav-underline-gap); }
.nav-underline .nav-link { border-bottom: var(--nav-underline-border-width) solid transparent; padding-left: 0px; padding-right: 0px; }
.nav-underline .nav-link:hover, .nav-underline .nav-link:focus { border-bottom-color: currentcolor; }
.nav-underline .nav-link.active, .nav-underline .show > .nav-link { color: var(--nav-underline-link-active-color); border-bottom-color: currentcolor; font-weight: 700; }
.nav-fill > .nav-link, .nav-fill .nav-item { text-align: center; flex: 1 1 auto; }
.nav-justified > .nav-link, .nav-justified .nav-item { text-align: center; flex-grow: 1; flex-basis: 0px; }
.nav-fill .nav-item .nav-link, .nav-justified .nav-item .nav-link { width: 100%; }
.navbar { --navbar-padding-x: 0; --navbar-padding-y: .5rem; --navbar-color: rgba(var(--emphasis-color-rgb), .65); --navbar-hover-color: rgba(var(--emphasis-color-rgb), .8); --navbar-disabled-color: rgba(var(--emphasis-color-rgb), .3); --navbar-active-color: rgba(var(--emphasis-color-rgb), 1); --navbar-brand-padding-y: .3125rem; --navbar-brand-margin-end: 1rem; --navbar-brand-font-size: 1.25rem; --navbar-brand-color: rgba(var(--emphasis-color-rgb), 1); --navbar-brand-hover-color: rgba(var(--emphasis-color-rgb), 1); --navbar-nav-link-padding-x: .5rem; --navbar-toggler-padding-y: .25rem; --navbar-toggler-padding-x: .75rem; --navbar-toggler-font-size: 1.25rem; --navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2834.0425, 38.25, 42.4575, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); --navbar-toggler-border-color: rgba(var(--emphasis-color-rgb), .15); --navbar-toggler-border-radius: .25rem; --navbar-toggler-focus-width: .25rem; --navbar-toggler-transition: box-shadow .15s ease-in-out; padding: var(--navbar-padding-y) var(--navbar-padding-x); flex-wrap: wrap; justify-content: space-between; align-items: center; display: flex; position: relative; }
.navbar-brand { padding-top: var(--navbar-brand-padding-y); padding-bottom: var(--navbar-brand-padding-y); margin-right: var(--navbar-brand-margin-end); font-size: var(--navbar-brand-font-size); color: var(--navbar-brand-color); white-space: nowrap; text-decoration: none; }
.navbar-brand:hover, .navbar-brand:focus { color: var(--navbar-brand-hover-color); }
.navbar-nav { --nav-link-padding-x: 0; --nav-link-padding-y: .5rem; --nav-link-font-weight: ; --nav-link-color: var(--navbar-color); --nav-link-hover-color: var(--navbar-hover-color); --nav-link-disabled-color: var(--navbar-disabled-color); flex-direction: column; margin-bottom: 0px; padding-left: 0px; list-style: none; display: flex; }
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show { color: var(--navbar-active-color); }
.navbar-nav .dropdown-menu { position: static; }
.navbar-text { color: var(--navbar-color); padding-top: 0.5rem; padding-bottom: 0.5rem; }
.navbar-text a, .navbar-text a:hover, .navbar-text a:focus { color: var(--navbar-active-color); }
.navbar-collapse { flex-grow: 1; flex-basis: 100%; align-items: center; }
.navbar-toggler { padding: var(--navbar-toggler-padding-y) var(--navbar-toggler-padding-x); font-size: var(--navbar-toggler-font-size); color: var(--navbar-color); border: var(--border-width) solid var(--navbar-toggler-border-color); border-radius: var(--navbar-toggler-border-radius); transition: var(--navbar-toggler-transition); background-color: rgba(0, 0, 0, 0); line-height: 1; }
@media (prefers-reduced-motion: reduce) {.navbar-toggler { transition: none; }
}
.navbar-toggler:hover { text-decoration: none; }
.navbar-toggler:focus { box-shadow: 0 0 0 var(--navbar-toggler-focus-width); outline: 0px; text-decoration: none; }
.navbar-toggler-icon { vertical-align: middle; background-image: var(--navbar-toggler-icon-bg); background-position: center center; background-repeat: no-repeat; background-size: 100% auto; width: 1.5em; height: 1.5em; display: inline-block; }
.navbar-nav-scroll { max-height: var(--scroll-height, 75vh); overflow-y: auto; }
@media (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(--navbar-nav-link-padding-x); padding-left: var(--navbar-nav-link-padding-x); }
.navbar-expand-sm .navbar-nav-scroll { overflow: visible; }
.navbar-expand-sm .navbar-collapse { flex-basis: auto; display: flex !important; }
.navbar-expand-sm .navbar-toggler { display: none; }
}
@media (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(--navbar-nav-link-padding-x); padding-left: var(--navbar-nav-link-padding-x); }
.navbar-expand-md .navbar-nav-scroll { overflow: visible; }
.navbar-expand-md .navbar-collapse { flex-basis: auto; display: flex !important; }
.navbar-expand-md .navbar-toggler { display: none; }
}
@media (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(--navbar-nav-link-padding-x); padding-left: var(--navbar-nav-link-padding-x); }
.navbar-expand-lg .navbar-nav-scroll { overflow: visible; }
.navbar-expand-lg .navbar-collapse { flex-basis: auto; display: flex !important; }
.navbar-expand-lg .navbar-toggler { display: none; }
}
@media (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(--navbar-nav-link-padding-x); padding-left: var(--navbar-nav-link-padding-x); }
.navbar-expand-xl .navbar-nav-scroll { overflow: visible; }
.navbar-expand-xl .navbar-collapse { flex-basis: auto; display: flex !important; }
.navbar-expand-xl .navbar-toggler { display: none; }
}
@media (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(--navbar-nav-link-padding-x); padding-left: var(--navbar-nav-link-padding-x); }
.navbar-expand-xxl .navbar-nav-scroll { overflow: visible; }
.navbar-expand-xxl .navbar-collapse { flex-basis: auto; display: flex !important; }
.navbar-expand-xxl .navbar-toggler { display: none; }
}
.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(--navbar-nav-link-padding-x); padding-left: var(--navbar-nav-link-padding-x); }
.navbar-expand .navbar-nav-scroll { overflow: visible; }
.navbar-expand .navbar-collapse { flex-basis: auto; display: flex !important; }
.navbar-expand .navbar-toggler { display: none; }
.navbar-dark, .navbar[data-bs-theme="dark"] { --navbar-color: #ffffff8c; --navbar-hover-color: #ffffffbf; --navbar-disabled-color: #ffffff40; --navbar-active-color: #fff; --navbar-brand-color: #fff; --navbar-brand-hover-color: #fff; --navbar-toggler-border-color: #ffffff1a; --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"); }
a.navbar-brand { color: var(--cassiopeia-color-brand); }
.container-header .navbar-brand { color: rgb(255, 255, 255); margin-inline-end: auto; padding-top: 0.3125rem; padding-bottom: 0.3125rem; font-size: 2rem; display: inline-block; position: relative; }
.container-header .navbar-brand a { color: rgb(255, 255, 255); }
.container-header .navbar-brand:hover, .container-header .navbar-brand:focus { color: rgb(240, 240, 240); }
.container-header .navbar-collapse.show { flex-wrap: wrap; justify-content: space-between; display: flex; }
.container-header .navbar-toggler { color: rgb(255, 255, 255); cursor: pointer; border: 1px solid rgb(255, 255, 255); }
.container-header .navbar-toggler > * { pointer-events: none; }
.dropdown-menu { background-color: rgb(255, 255, 255); border-color: rgb(223, 227, 231); margin-top: 0.5rem; padding: 0.2rem 0px; }
.dropdown-menu-end::after { left: auto; right: 0.9rem; }
.nav.nav-tabs { background-color: rgb(245, 245, 245); border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(223, 227, 231) rgb(223, 227, 231) currentcolor; border-image: none; border-radius: 0.25rem 0.25rem 0px 0px; margin: 0px; padding: 0px; box-shadow: rgb(255, 255, 255) 0px 1px inset, rgba(0, 0, 0, 0.15) 0px 2px 3px -3px, rgba(0, 0, 0, 0.05) 0px -4px inset, rgba(0, 0, 0, 0.1) 1px 1px 4px; }
.nav.nav-tabs .nav-item { margin-bottom: 0px; margin-left: 0px; }
.nav.nav-tabs .nav-item:first-of-type .nav-link.active { border-radius: 0.25rem 0px 0px; box-shadow: rgba(0, 0, 0, 0.06) -1px 0px 1px -1px, rgba(0, 0, 0, 0.08) -2px 0px 1px -1px inset, rgba(0, 0, 0, 0.02) 0px 1px inset; }
.nav.nav-tabs .nav-item:last-of-type .nav-link { box-shadow: rgba(0, 0, 0, 0.05) -1px 0px, rgba(0, 0, 0, 0.05) 1px 0px; }
.nav.nav-tabs .nav-item:last-of-type .nav-link.active { box-shadow: rgba(0, 0, 0, 0.08) 2px 0px 1px -1px inset, rgba(0, 0, 0, 0.08) -2px 0px 1px -1px inset, rgba(0, 0, 0, 0.02) 0px 1px inset; }
.nav.nav-tabs .nav-link { color: var(--cassiopeia-color-primary); border: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; padding: 0.75em 1em; position: relative; box-shadow: rgba(0, 0, 0, 0.05) -1px 0px; }
.nav.nav-tabs .nav-link.active { background-color: rgba(0, 0, 0, 0.3); background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.05) 100%); border-left: 0px; border-right: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; box-shadow: rgba(0, 0, 0, 0.08) 2px 0px 1px -1px inset, rgba(0, 0, 0, 0.08) -2px 0px 1px -1px inset, rgba(0, 0, 0, 0.02) 0px 1px inset; }
.nav.nav-tabs .nav-link.active::after { content: ""; background-color: var(--cassiopeia-color-primary); opacity: 0.8; height: 5px; position: absolute; bottom: -1px; left: 0px; right: 0px; }
.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); }
.d-block { display: block !important; }
.mx-auto { margin-left: auto !important; margin-right: auto !important; }
.list-unstyled, .list-inline { padding-left: 0px; list-style: none; }
.fade { transition: opacity 0.15s linear; }
@media (prefers-reduced-motion: reduce) {.fade { transition: none; }
}
.fade:not(.show) { opacity: 0; }
.dropup, .dropend, .dropstart, .dropup-center { position: relative; }
.visually-hidden, .sr-only, .visually-hidden-focusable:not(:focus):not(:focus-within) { clip: rect(0px, 0px, 0px, 0px) !important; white-space: nowrap !important; border: 0px !important; width: 1px !important; height: 1px !important; margin: -1px !important; padding: 0px !important; overflow: hidden !important; }
.visually-hidden:not(caption), .sr-only:not(caption), .visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) { position: absolute !important; }
.visually-hidden *, .sr-only *, .visually-hidden-focusable:not(:focus):not(:focus-within) * { overflow: hidden !important; }
.mod-menu { flex-direction: column; }
[role="tooltip"]:not(.show) { z-index: 1070; color: rgb(0, 0, 0); text-align: start; background: rgb(255, 255, 255); border: 1px solid rgb(109, 117, 126); border-radius: 0.25rem; max-width: 100%; margin: 0.5em; padding: 0.5em; display: none; right: 5em; box-shadow: rgba(0, 0, 0, 0.8) 0px 0px 0.5rem; }
[role="tooltip"]:not(.show)[id^="editarticle-"], [role="tooltip"]:not(.show)[id^="editcontact-"] { margin-inline-start: -10em; right: auto; }
[role="tooltip"]:not(.show)[id^="id-skip-"] { max-width: unset; right: auto; }
[role="tooltip"]:not(.show)[id^="cbunpublish"] { right: auto; }
.container-header { z-index: 10; background-color: var(--cassiopeia-color-primary); background-image: linear-gradient(135deg, var(--cassiopeia-color-primary) 0%, var(--cassiopeia-color-hover) 100%); position: relative; box-shadow: rgba(0, 0, 0, 0.03) 0px 5px 5px inset; }
@media (width <= 991.98px) {.container-header { position: relative !important; }
}
.container-header nav { margin-top: 0.5em; padding: 0px; }
.container-header .mod-menu { color: rgb(255, 255, 255); flex: 1 0 100%; margin: 0px; padding: 0px; list-style: none; }
@media (width >= 992px) {.container-header .mod-menu { flex-direction: row; flex: 1 1 0%; display: flex; }
.container-header .mod-menu :where(.mod-menu__sub:not(.mod-menu__sub *)) { z-index: 1001; background-color: rgb(255, 255, 255); min-width: 12rem; margin: 0px; padding: 0px; display: block; position: absolute; top: 100%; }
}
@media (width <= 991.98px) {.container-header .mod-menu.mod-list > li > a:hover { text-decoration: underline; }
.container-header .mod-menu .mod-menu__sub a, .container-header .mod-menu .mod-menu__sub span { color: rgb(255, 255, 255); }
}
.container-header .mod-menu .mod-menu__sub a:hover { text-decoration: underline; }
.container-header .mod-menu > li { position: relative; }
@media (width >= 992px) {.container-header .mod-menu > li + li { margin-left: 1.55em; }
}
.container-header .mod-menu > li > a, .container-header .mod-menu > li > span { color: currentcolor; text-decoration: none; position: relative; }
@media (width >= 992px) {.container-header .mod-menu > li::after { content: ""; opacity: 0.2; background: none; height: 2px; margin: auto; transition: 0.2s, background-color 0.2s; display: block; position: absolute; bottom: 0px; left: 50%; right: 50%; }
}
.container-header .mod-menu > li.active::after, .container-header .mod-menu > li:hover::after { background: rgb(255, 255, 255); left: 0px; right: 2px; }
@media (width <= 991.98px) {.container-header .mod-menu > li.active > a, .container-header .mod-menu > li.active > span, .container-header .mod-menu > li > a:hover { text-decoration: underline; }
}
.container-header .mod-menu .parent > ul { color: rgb(34, 38, 42); display: none; }
.container-header .mod-menu .parent > [aria-hidden="false"] { display: block; }
.mod-custom { position: relative; }
.blog-items { flex-wrap: wrap; width: 100%; margin-bottom: 1em; margin-left: -0.5em; margin-right: -0.5em; padding: 0px; display: flex; }
.blog-item { flex-direction: column; padding: 0px 0.5em 1em; display: flex; overflow: hidden; }
.blog-item .item-image { margin-top: 3px; margin-bottom: 15px; overflow: hidden; }
.article-info dd { padding: 0px; }
@supports (display: grid) {.blog-items { gap: 1em; grid-template-columns: 1fr; grid-auto-flow: row; margin: 0px 0px 1em; display: grid; }
.blog-items .blog-item { padding: 0px; }
.blog-items[class^="columns-"] > div, .blog-items[class*=" columns-"] > div { flex: 0 1 auto; width: auto; max-width: none; }
}
.blog-items[class^="masonry-"], .blog-items[class*=" masonry-"] { column-gap: 1em; display: block; }
.blog-items[class^="masonry-"] .blog-item, .blog-items[class*=" masonry-"] .blog-item { break-inside: avoid; margin-bottom: 1em; display: inline-flex; }
.mod-list { padding-inline-start: 0px; list-style: none; }
.mod-list li { padding: 0.25em 0px; }
.mod-list li a { text-decoration: none; }
.mod-list li a:hover { text-decoration: underline; }
.container-header .mod-list li a:hover { text-decoration: none; }
.mod-list li.active > a { text-decoration: underline; }
.container-header .mod-list li.active > a { text-decoration: none; }
.mod-list li .mod-menu__sub { padding-left: 1em; }
.mod-menu a, .mod-menu button { color: var(--link-color); }
.container-header .mod-menu a, .container-header .mod-menu button { color: currentcolor; }
.mod-menu a:focus-visible, .mod-menu button:focus-visible { outline-offset: 2px; outline: solid 2px; }
.left.item-image { float: left; }
.right.item-image { float: right; }
.list-unstyled .list-unstyled { padding-left: 20px; }
