/* 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. */
:root,[data-bs-theme="light"]{--blue: #010156; --black: #000; --indigo: #6812f3; --purple: #6f42c2; --pink: #e93f8e; --red: #a51f18; --orange: #fd7e17; --yellow: #ad6200; --green: #448344; --teal: #5abfdd; --cyan: #30638d; --white: #fff; --gray-100: #f9fafb; --gray-200: #eaedf0; --gray-300: #dfe3e7; --gray-400: #ced4da; --gray-500: #adb5bd; --gray-600: #6d757e; --gray-700: #484f56; --gray-800: #353b41; --gray-900: #22262a; --primary: #010156; --secondary: #6d757e; --success: #448344; --info: #30638d; --warning: #ad6200; --danger: #a51f18; --light: #f9fafb; --dark: #353b41; --primary-rgb: 1, 1, 86; --secondary-rgb: 109, 117, 126; --success-rgb: 68, 131, 68; --info-rgb: 48, 99, 141; --warning-rgb: 173, 98, 0; --danger-rgb: 165, 31, 24; --light-rgb: 249, 250, 251; --dark-rgb: 53, 59, 65; --primary-text-emphasis: #002; --secondary-text-emphasis: #2c2f32; --success-text-emphasis: #1b351b; --info-text-emphasis: #132838; --warning-text-emphasis: #452700; --danger-text-emphasis: #420c09; --light-text-emphasis: #484f56; --dark-text-emphasis: #484f56; --primary-bg-subtle: #ccd; --secondary-bg-subtle: #e2e3e5; --success-bg-subtle: #dae6da; --info-bg-subtle: #d6e0e8; --warning-bg-subtle: #efe0cc; --danger-bg-subtle: #edd2d1; --light-bg-subtle: #fcfcfd; --dark-bg-subtle: #ced4da; --primary-border-subtle: #99b; --secondary-border-subtle: #c5c8cb; --success-border-subtle: #b4ceb4; --info-border-subtle: #acc1d1; --warning-border-subtle: #dec099; --danger-border-subtle: #dba5a2; --light-border-subtle: #eaedf0; --dark-border-subtle: #adb5bd; --white-rgb: 255, 255, 255; --black-rgb: 0, 0, 0; --font-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --gradient: linear-gradient(180deg, #ffffff26, #fff0); --body-font-family: var(--cassiopeia-font-family-body, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"); --body-font-size: 1rem; --body-font-weight: 400; --body-line-height: 1.5; --body-color: #22262a; --body-color-rgb: 34, 38, 42; --body-bg: #fff; --body-bg-rgb: 255, 255, 255; --emphasis-color: #000; --emphasis-color-rgb: 0, 0, 0; --secondary-color: #22262abf; --secondary-color-rgb: 34, 38, 42; --secondary-bg: #eaedf0; --secondary-bg-rgb: 234, 237, 240; --tertiary-color: #22262a80; --tertiary-color-rgb: 34, 38, 42; --tertiary-bg: #f9fafb; --tertiary-bg-rgb: 249, 250, 251; --heading-color: inherit; --link-color: #224faa; --link-color-rgb: 34, 79, 170; --link-decoration: underline; --link-hover-color: #424077; --link-hover-color-rgb: 66, 64, 119; --code-color: #e93f8e; --highlight-color: #22262a; --highlight-bg: #fbeea8; --border-width: 1px; --border-style: solid; --border-color: #dfe3e7; --border-color-translucent: #0000002d; --border-radius: .25rem; --border-radius-sm: .2rem; --border-radius-lg: .3rem; --border-radius-xl: .3rem; --border-radius-xxl: 2rem; --border-radius-2xl: var(--border-radius-xxl); --border-radius-pill: 50rem; --box-shadow: 0 .5rem 1rem #00000026; --box-shadow-sm: 0 .125rem .25rem #00000013; --box-shadow-lg: 0 1rem 3rem #0000002d; --box-shadow-inset: inset 0 1px 2px #00000013; --focus-ring-width: .25rem; --focus-ring-opacity: .25; --focus-ring-color: #01015640; --form-valid-color: #448344; --form-valid-border-color: #448344; --form-invalid-color: #a51f18; --form-invalid-border-color: #a51f18;}
*,::before,::after{box-sizing: border-box;}
@media (prefers-reduced-motion: no-preference) {:root{scroll-behavior: smooth;}
}
body{font-family: var(--body-font-family); font-size: var(--body-font-size); font-weight: var(--body-font-weight); line-height: var(--body-line-height); color: var(--body-color); text-align: var(--body-text-align); background-color: var(--body-bg); text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px;}
hr{color: inherit; border-right: 0px; border-bottom: 0px; border-left: 0px; border-image: none; border-top: var(--border-width) solid; opacity: 0.25; margin: 1rem 0px;}
h6,h5,h4,h3,h2,h1{color: var(--heading-color); margin-top: 0px; margin-bottom: 0.5rem; font-weight: 500; line-height: 1.2;}
h1{font-size: calc(1.375rem + 1.5vw);}
@media (width >= 1200px) {h1{font-size: 2.5rem;}
}
h2{font-size: calc(1.325rem + 0.9vw);}
@media (width >= 1200px) {h2{font-size: 2rem;}
}
h3{font-size: calc(1.3rem + 0.6vw);}
@media (width >= 1200px) {h3{font-size: 1.75rem;}
}
h4{font-size: calc(1.275rem + 0.3vw);}
@media (width >= 1200px) {h4{font-size: 1.5rem;}
}
h5{font-size: 1.25rem;}
h6{font-size: 1rem;}
p{margin-top: 0px; margin-bottom: 1rem;}
abbr[title]{cursor: help; text-decoration-skip-ink: none; text-decoration: underline dotted;}
address{font-style: normal; line-height: inherit; margin-bottom: 1rem;}
ol,ul{padding-left: 2rem;}
ol,ul,dl{margin-top: 0px; margin-bottom: 1rem;}
ol ol,ul ul,ol ul,ul ol{margin-bottom: 0px;}
dt{font-weight: 700;}
dd{margin-bottom: 0.5rem; margin-left: 0px;}
blockquote{margin: 0px 0px 1rem;}
b,strong{font-weight: bolder;}
mark{color: var(--highlight-color); background-color: var(--highlight-bg); padding: 0.1875em 0px;}
sub,sup{vertical-align: baseline; font-size: 0.75em; line-height: 0; position: relative;}
sub{bottom: -0.25em;}
sup{top: -0.5em;}
a{color: rgba(var(--link-color-rgb), var(--link-opacity, 1)); text-decoration: underline;}
a:hover{--link-color-rgb: var(--link-hover-color-rgb);}
a:not([href]):not([class]),a:not([href]):not([class]):hover{color: inherit; text-decoration: none;}
pre,code,kbd,samp{font-family: var(--font-monospace); font-size: 1em;}
pre{margin-top: 0px; margin-bottom: 1rem; font-size: 0.875em; display: block; overflow: auto;}
pre code{font-size: inherit; color: inherit; word-break: normal;}
code{color: var(--code-color); overflow-wrap: break-word; font-size: 0.875em;}
a > code{color: inherit;}
kbd{color: var(--body-bg); background-color: var(--body-color); border-radius: 0.2rem; padding: 0.1875rem 0.375rem; font-size: 0.875em;}
kbd kbd{padding: 0px; font-size: 1em;}
img,svg{vertical-align: middle;}
table{caption-side: bottom; border-collapse: collapse;}
caption{color: var(--secondary-color); text-align: left; padding-top: 0.5rem; padding-bottom: 0.5rem;}
th{text-align: -webkit-match-parent;}
thead,tbody,tfoot,tr,td,th{border-color: inherit; border-style: solid; border-width: 0px;}
label{display: inline-block;}
button{border-radius: 0px;}
button:focus:not(:focus-visible){outline: 0px;}
input,button,select,optgroup,textarea{font-family: inherit; font-size: inherit; line-height: inherit; margin: 0px;}
button,select{text-transform: none;}
[role="button"]{cursor: pointer;}
select{overflow-wrap: normal;}
select:disabled{opacity: 1;}
[list]:not([type="date"]):not([type="datetime-local"]):not([type="month"]):not([type="week"]):not([type="time"])::-webkit-calendar-picker-indicator{display: none !important;}
button,[type="button"],[type="reset"],[type="submit"]{appearance: button;}
button:not(:disabled),[type="button"]:not(:disabled),[type="reset"]:not(:disabled),[type="submit"]:not(:disabled){cursor: pointer;}
textarea{resize: vertical;}
fieldset{border: 0px; min-width: 0px; margin: 0px; padding: 0px;}
legend{float: left; width: 100%; line-height: inherit; margin-bottom: 0.5rem; padding: 0px; font-size: calc(1.275rem + 0.3vw);}
@media (width >= 1200px) {legend{font-size: 1.5rem;}
}
legend + *{clear: left;}
::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding: 0px;}
::-webkit-inner-spin-button{height: auto;}
[type="search"]{appearance: textfield; outline-offset: -2px;}
[type="search"]::-webkit-search-cancel-button{cursor: pointer; filter: grayscale();}
::-webkit-search-decoration{appearance: none;}
::-webkit-color-swatch-wrapper{padding: 0px;}
::file-selector-button{font: inherit; appearance: button;}
output{display: inline-block;}
summary{cursor: pointer; display: list-item;}
progress{vertical-align: baseline;}
[hidden]{display: none !important;}
:root{--breakpoint-xs: 0; --breakpoint-sm: 576px; --breakpoint-md: 768px; --breakpoint-lg: 992px; --breakpoint-xl: 1200px; --breakpoint-xxl: 1400px;}
:root,[data-bs-theme="light"]{--btn-close-filter: ;}
:root,[data-bs-theme="light"]{--carousel-indicator-active-bg: #fff; --carousel-caption-color: #fff; --carousel-control-icon-filter: ;}
@media screen and (prefers-reduced-motion: no-preference) {@view-transition { navigation: auto; }
}
:root{scroll-behavior: smooth;}
@media screen and (prefers-reduced-motion: reduce) {:root{scroll-behavior: auto;}
}
html{background-color: rgb(255, 255, 255);}
body{min-height: 100vh; position: relative;}
img{max-width: 100%; height: auto;}
h1,h2,h3,h4,h5,h6{font-family: var(--cassiopeia-font-family-headings, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"); font-weight: var(--cassiopeia-font-weight-headings, 700);}
a{color: var(--link-color);}
a:hover{color: var(--link-hover-color);}
a:not([class]){text-decoration: underline;}
small{font-size: 0.875rem;}
dd{overflow-wrap: break-word; padding: 0px;}
th dd{font-weight: var(--cassiopeia-font-weight-normal, 400);}
figure{margin: 0px 0px 2em;}
figcaption{color: rgb(109, 117, 126); font-size: 0.9em;}
meter{width: 100%;}
#system-message-container:has(joomla-alert){margin-top: 1em;}
#system-message-container:not(:has(joomla-alert)){margin-top: 0px;}
:focus + [role="tooltip"],:hover + [role="tooltip"]{display: block; position: absolute;}
fieldset{margin-bottom: 2em;}
fieldset + fieldset{margin-top: 2em;}
fieldset > *{margin-bottom: 0px;}
iframe{border: 0px;}
joomla-dialog dialog{border: 1px solid var(--border-color-translucent); border-radius: 0.3rem; width: 96vw; max-width: 1700px; height: 96vh; padding: 0px; box-shadow: rgba(0, 0, 0, 0.15) 0px 0.5rem 1rem;}
@media (width >= 1400px) {joomla-dialog dialog{width: 80vw; height: 80vh;}
}
joomla-dialog dialog[open]{display: flex;}
joomla-dialog[type="image"] dialog{width: fit-content; height: fit-content;}
joomla-dialog[type="iframe"] dialog{overflow: hidden;}
joomla-dialog dialog[open]{animation: 0.4s ease 0s 1 normal none running dialog-show;}
@media (prefers-reduced-motion: reduce) {joomla-dialog dialog[open]{animation: auto ease 0s 1 normal none running none;}
}
@supports (display: grid) {[class^="span-"],[class*=" span-"]{grid-row-end: auto; grid-column-end: auto;}
@media (width >= 768px) {[class^="span-col"],[class*=" span-col"]{grid-column-end: span 2;}
}
[class^="container-"] [class^="span-"],[class^="container-"] [class*=" span-"],[class*=" container-"] [class^="span-"],[class*=" container-"] [class*=" span-"]{flex: 0 1 auto; max-width: none;}
}
joomla-alert{display: none;}
@media (width <= 767.98px) {#myTab{margin-top: 1rem; margin-bottom: 1.5rem;}
joomla-tab[view="accordion"] ul li{width: 100%;}
}
body{flex-direction: column; display: flex;}
[class*="jviewport-height"] iframe{height: 100%;}
:root{--template-sidebar-bg: var(--template-bg-dark-80); --template-sidebar-font-color: #fff; --template-sidebar-link-color: #fff; --template-bg-light: #f0f4fb; --template-text-light: #fff; --template-special-color: #132f53; --template-link-color: #2a69b8; --template-link-hover-color: #173a65; --template-contrast: #2a69b8; --template-bg-dark: hsl(var(--hue), 40%, 20%); --template-bg-dark-3: hsl(var(--hue), 40%, 97%); --template-bg-dark-5: hsl(var(--hue), 40%, 95%); --template-bg-dark-7: hsl(var(--hue), 40%, 93%); --template-bg-dark-10: hsl(var(--hue), 40%, 90%); --template-bg-dark-15: hsl(var(--hue), 40%, 85%); --template-bg-dark-20: hsl(var(--hue), 40%, 80%); --template-bg-dark-30: hsl(var(--hue), 40%, 70%); --template-bg-dark-40: hsl(var(--hue), 40%, 60%); --template-bg-dark-50: hsl(var(--hue), 40%, 50%); --template-bg-dark-60: hsl(var(--hue), 40%, 40%); --template-bg-dark-65: hsl(var(--hue), 40%, 35%); --template-bg-dark-70: hsl(var(--hue), 40%, 30%); --template-bg-dark-75: hsl(var(--hue), 40%, 25%); --template-bg-dark-80: hsl(var(--hue), 40%, 20%); --template-bg-dark-90: hsl(var(--hue), 40%, 10%);}

@charset "UTF-8";
:root {
  --cassiopeia-color-primary: #112855;
  --cassiopeia-color-link: #224faa;
  --link-color: #224faa;
  --link-color-rgb: 34, 79, 170;
  --cassiopeia-color-hover: #424077;
  --link-hover-color: #424077;
  --link-hover-color-rgb: 66, 64, 119;
}
