@charset "UTF-8";
  :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:#1b341b;
  --info-text-emphasis:#132838;
  --warning-text-emphasis:#452700;
  --danger-text-emphasis:#420c0a;
  --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:#fcfdfd;
  --dark-bg-subtle:#ced4da;
  --primary-border-subtle:#99b;
  --secondary-border-subtle:#c5c8cb;
  --success-border-subtle:#b4cdb4;
  --info-border-subtle:#acc1d1;
  --warning-border-subtle:#dec099;
  --danger-border-subtle:#dba5a3;
  --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
}






.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 .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .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:0
}
.btn-check:focus-visible+.btn {
  border-color:var(--btn-hover-border-color);
  box-shadow:var(--btn-focus-box-shadow);
  outline:0
}
.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 {
  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:#010141;
  --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:#5d636b;
  --btn-hover-border-color:#575e65;
  --btn-focus-shadow-rgb:131,138,145;
  --btn-active-color:#fff;
  --btn-active-bg:#575e65;
  --btn-active-border-color:#52585f;
  --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:#3a6f3a;
  --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:#295478;
  --btn-hover-border-color:#264f71;
  --btn-focus-shadow-rgb:79,122,158;
  --btn-active-color:#fff;
  --btn-active-bg:#264f71;
  --btn-active-border-color:#244a6a;
  --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:#935300;
  --btn-hover-border-color:#8a4e00;
  --btn-focus-shadow-rgb:185,122,38;
  --btn-active-color:#fff;
  --btn-active-bg:#8a4e00;
  --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,65,59;
  --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:#d4d5d5;
  --btn-hover-border-color:#c7c8c9;
  --btn-focus-shadow-rgb:212,213,213;
  --btn-active-color:#000;
  --btn-active-bg:#c7c8c9;
  --btn-active-border-color:#bbbcbc;
  --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:#53585e;
  --btn-hover-border-color:#494f54;
  --btn-focus-shadow-rgb:83,88,94;
  --btn-active-color:#fff;
  --btn-active-bg:#5d6267;
  --btn-active-border-color:#494f54;
  --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,105,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-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.414z'/%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;
  --btn-close-white-filter:invert(1)grayscale(100%)brightness(200%);
  box-sizing:content-box;
  color:var(--btn-close-color);
  background:transparent var(--btn-close-bg)center/1em auto no-repeat;
  opacity:var(--btn-close-opacity);
  border:0;
  border-radius:.25rem;
  width:1em;
  height:1em;
  padding:.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:0
}
.btn-close:disabled,.btn-close.disabled {
  pointer-events:none;
  user-select:none;
  opacity:var(--btn-close-disabled-opacity)
}
.btn-close-white {
  filter:var(--btn-close-white-filter)
}







button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled) {
  cursor:pointer
}











.modal {
  --modal-zindex:1050;
  --modal-width:500px;
  --modal-padding:1rem;
  --modal-margin:.5rem;
  --modal-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:0;
  width:100%;
  height:100%;
  display:none;
  position:fixed;
  top:0;
  left:0;
  overflow:hidden auto
}
.modal-dialog {
  margin:var(--modal-margin);
  pointer-events:none;
  width:auto;
  position:relative
}
.modal.fade .modal-dialog {
  transition:transform .3s ease-out;
  transform:translateY(-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 {
  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:0;
  flex-direction:column;
  width:100%;
  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:0;
  left:0
}
.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;
  justify-content:space-between;
  align-items:center;
  display:flex
}
.modal-header .btn-close {
  padding:calc(var(--modal-header-padding-y)*.5)calc(var(--modal-header-padding-x)*.5);
  margin:calc(-.5*var(--modal-header-padding-y))calc(-.5*var(--modal-header-padding-x))calc(-.5*var(--modal-header-padding-y))auto
}
.modal-title {
  line-height:var(--modal-title-line-height);
  margin-bottom:0
}
.modal-body {
  padding:var(--modal-padding);
  flex: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:0
}
.modal-fullscreen .modal-content {
  border:0;
  border-radius:0;
  height:100%
}
.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer {
  border-radius:0
}
.modal-fullscreen .modal-body {
  overflow-y:auto
}
@media (width<=575.98px) {
  .modal-fullscreen-sm-down {
  width:100vw;
  max-width:none;
  height:100%;
  margin:0
}
.modal-fullscreen-sm-down .modal-content {
  border:0;
  border-radius:0;
  height:100%
}
.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer {
  border-radius:0
}
.modal-fullscreen-sm-down .modal-body {
  overflow-y:auto
}
}@media (width<=767.98px) {
  .modal-fullscreen-md-down {
  width:100vw;
  max-width:none;
  height:100%;
  margin:0
}
.modal-fullscreen-md-down .modal-content {
  border:0;
  border-radius:0;
  height:100%
}
.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer {
  border-radius:0
}
.modal-fullscreen-md-down .modal-body {
  overflow-y:auto
}
}@media (width<=991.98px) {
  .modal-fullscreen-lg-down {
  width:100vw;
  max-width:none;
  height:100%;
  margin:0
}
.modal-fullscreen-lg-down .modal-content {
  border:0;
  border-radius:0;
  height:100%
}
.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer {
  border-radius:0
}
.modal-fullscreen-lg-down .modal-body {
  overflow-y:auto
}
}@media (width<=1199.98px) {
  .modal-fullscreen-xl-down {
  width:100vw;
  max-width:none;
  height:100%;
  margin:0
}
.modal-fullscreen-xl-down .modal-content {
  border:0;
  border-radius:0;
  height:100%
}
.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer {
  border-radius:0
}
.modal-fullscreen-xl-down .modal-body {
  overflow-y:auto
}
}@media (width<=1399.98px) {
  .modal-fullscreen-xxl-down {
  width:100vw;
  max-width:none;
  height:100%;
  margin:0
}
.modal-fullscreen-xxl-down .modal-content {
  border:0;
  border-radius:0;
  height:100%
}
.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer {
  border-radius:0
}
.modal-fullscreen-xxl-down .modal-body {
  overflow-y:auto
}
}









.modal label {
  width:100%
}

.modal iframe {
  width:100%
}


































.modal .btn {
  margin-right:.5rem
}
.modal .btn-primary:not([href]),.modal .btn-success:not([href]),.modal .btn-primary:not([href]):hover,.modal .btn-success:not([href]):hover {
  color:#fff
}
.modal-header {
  padding:0 15px
}
.modal-title {
  font-weight:var(--cassiopeia-font-weight-normal,400);
  line-height:3rem
}
.contentpane {
  padding:15px
}
.contentpane .main-card {
  box-shadow:none;
  margin:-10px
}
.error_site .page-header {
  margin-top:1em
}
[class^=container-] .span-col-2,[class*=\ container-] .span-col-2 {
  flex:0 0 50%;
  max-width:calc(50% - 1em)
}
[class^=container-] .span-col-3,[class*=\ container-] .span-col-3 {
  flex:0 0 33.333%;
  max-width:calc(33.333% - 1em)
}
[class^=container-] .span-col-4,[class*=\ container-] .span-col-4 {
  flex:0 0 25%;
  max-width:calc(25% - 1em)
}
@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
}
}@media (width>=992px) {
  .span-col-2 {
  grid-column-end:span 2
}
.span-col-3 {
  grid-column-end:span 3
}
.span-col-4 {
  grid-column-end:span 4
}
.span-row-2 {
  grid-row-end:span 2
}
.span-row-3 {
  grid-row-end:span 3
}
.span-row-4 {
  grid-row-end:span 4
}
}[class^=container-] [class^=span-],[class^=container-] [class*=\ span-],[class*=\ container-] [class^=span-],[class*=\ container-] [class*=\ span-] {
  flex:0 auto;
  max-width:none
}
}.blog-items {
  flex-wrap:wrap;
  width:100%;
  margin-bottom:1em;
  margin-left:-.5em;
  margin-right:-.5em;
  padding:0;
  display:flex
}
@media (width>=992px) {
  .blog-items.columns-2>div {
  width:50%
}
.blog-items.columns-3>div {
  width:33.3333%
}
.blog-items.columns-4>div {
  width:25%
}
}.blog-item {
  flex-direction:column;
  padding:0 .5em 1em;
  display:flex;
  overflow:hidden
}
.boxed .blog-item {
  box-shadow:0 0 2px #3339421a,0 2px 5px #33394214,0 5px 15px #33394214,inset 0 3px 0 var(--cassiopeia-color-primary);
  background-color:#fff
}
.boxed .blog-item .item-content {
  padding:25px
}
.blog-item .item-image {
  margin-top:3px;
  margin-bottom:15px;
  overflow:hidden
}
.boxed .blog-item .item-image {
  margin-bottom:0
}
@media (width>=992px) {
  .image-right .blog-item .item-image {
  order:1
}
}.image-bottom .blog-item .item-image {
  order:1;
  margin-top:-15px
}
.image-left .blog-item .item-content {
  padding-left:25px
}
.image-right .blog-item .item-content {
  padding-right:25px
}
.image-left .blog-item,.image-right .blog-item {
  flex-direction:column
}
@media (width>=992px) {
  .image-left .blog-item,.image-right .blog-item {
  flex-direction:row
}
.image-left .blog-item .item-image,.image-right .blog-item .item-image {
  flex:1 0 40%
}
.image-left .blog-item .item-content,.image-right .blog-item .item-content {
  flex:1 0 60%
}
}.article-info dd {
  padding:0
}
@supports (display:grid) {
  .blog-items {
  grid-gap:1em;
  grid-template-columns:1fr;
  grid-auto-flow:row;
  margin:0 0 1em;
  display:grid
}
.blog-items .blog-item {
  padding:0
}
.blog-items[class^=columns-]>div,.blog-items[class*=\ columns-]>div {
  flex:0 auto;
  width:auto;
  max-width:none
}
@media (width>=992px) {
  .blog-items.columns-2 {
  grid-template-columns:1fr 1fr
}
.blog-items.columns-3 {
  grid-template-columns:1fr 1fr 1fr
}
.blog-items.columns-4 {
  grid-template-columns:1fr 1fr 1fr 1fr
}
}}.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 {
  page-break-inside:avoid;
  break-inside:avoid;
  margin-bottom:1em;
  display:inline-flex
}
@media (width>=992px) {
  .blog-items.masonry-2 {
  column-count:2
}
.blog-items.masonry-3 {
  column-count:3
}
.blog-items.masonry-4 {
  column-count:4
}
}.image-alternate .blog-item:nth-of-type(odd) .item-image {
  order:0
}
.image-alternate.image-left .blog-item:nth-of-type(odd) .item-image {
  order:1;
  margin-left:25px;
  margin-right:0
}
.image-alternate.image-top .blog-item:nth-of-type(odd) .item-image {
  order:1
}
.breadcrumb {
  background-color:#00000008;
  margin-bottom:0
}
.no-card .newsflash-horiz li {
  border:1px solid #dfe3e7;
  border-radius:0 0 .25rem .25rem;
  padding:0 1rem 1rem;
  box-shadow:1px 1px 4px #0000001a
}
.no-card .newsflash-horiz li figure {
  margin:0 -1rem 1rem
}
.mod-list {
  padding-inline-start:0;
  list-style:none
}
.mod-list li {
  padding:.25em 0
}
.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
}
.element-invisible {
  clip:rect(0,0,0,0);
  white-space:nowrap;
  clip-path:inset(50%);
  border:0;
  width:1px;
  height:1px;
  padding:0;
  position:absolute;
  overflow:hidden
}
.hidden {
  visibility:hidden;
  display:none
}
.table-row {
  display:table-row
}

.editor-xtd-buttons .btn {
  margin-bottom:5px
}
.subhead {
  z-index:1000;
  color:#495057;
  background:#fff;
  width:auto;
  min-height:43px;
  padding:.25rem;
  position:sticky;
  top:0;
  left:0;
  right:0;
  box-shadow:-3px -2px 22px #ddd
}
.subhead .row {
  margin-left:0;
  margin-right:0
}
.subhead.noshadow {
  box-shadow:none
}
.subhead joomla-toolbar-button,.subhead .btn-group {
  margin-inline-start:.75rem
}
.subhead joomla-toolbar-button:first-child,.subhead .btn-group:first-child {
  margin-inline-start:0
}
.subhead joomla-toolbar-button .btn>span,.subhead joomla-toolbar-button .dropdown-item>span {
  text-align:center;
  width:1.25em;
  margin-inline-end:.5rem
}
.subhead .btn {
  --subhead-btn-accent:#495057;
  color:#495057;
  background:#fff;
  border-color:#adb5bd;
  margin:5px 0;
  padding:0 1rem;
  font-size:1rem;
  line-height:2.45rem
}
.subhead .btn>span {
  color:var(--subhead-btn-accent);
  display:inline-block
}
.subhead .btn:not([disabled]):hover,.subhead .btn:not([disabled]):active,.subhead .btn:not([disabled]):focus {
  color:#ffffffe6;
  background-color:var(--subhead-btn-accent);
  border-color:var(--subhead-btn-accent)
}
.subhead .btn:not([disabled]):hover>span,.subhead .btn:not([disabled]):active>span,.subhead .btn:not([disabled]):focus>span {
  color:#ffffffe6
}
.subhead .btn.btn-success {
  --subhead-btn-accent:var(--success)
}
.subhead .btn.btn-danger {
  --subhead-btn-accent:var(--danger)
}
.subhead .btn.btn-primary {
  --subhead-btn-accent:#2a69b8
}
.subhead .btn.btn-secondary {
  --subhead-btn-accent:#001b4c
}
.subhead .btn.btn-info {
  --subhead-btn-accent:#132f53
}
.subhead .btn.btn-action {
  --subhead-btn-accent:#132f53;
  align-items:center;
  display:flex
}
.subhead .btn.btn-action:after {
  content:"";
  border:0;
  width:2.375rem;
  font-family:"Font Awesome 5 Free";
  font-weight:900
}
.subhead .btn[disabled],.subhead .btn.dropdown-toggle[disabled] {
  --subhead-btn-accent:#132f53;
  opacity:.5;
  background:#dfe3e7cc
}
.subhead .btn[disabled]:hover,.subhead .btn[disabled]:active,.subhead .btn[disabled]:focus,.subhead .btn.dropdown-toggle[disabled]:hover,.subhead .btn.dropdown-toggle[disabled]:active,.subhead .btn.dropdown-toggle[disabled]:focus {
  cursor:not-allowed
}
.subhead .dropdown-toggle.btn {
  padding-inline-end:0
}
.subhead .dropdown-toggle>* {
  pointer-events:none
}
.subhead .btn-group:not(:last-child)>.dropdown-toggle-split {
  border-radius:0 .25rem .25rem 0;
  order:1;
  margin-inline-start:-.25rem
}
.subhead .dropdown-menu joomla-toolbar-button,.subhead .btn-group joomla-toolbar-button {
  margin-inline-start:0
}
@media (width<=767.98px) {
  joomla-tab[view=accordion] .col-md-9,joomla-tab[view=accordion] .col-md-3 {
  padding:.5rem 1rem!important
}
#myTab {
  margin-top:1rem;
  margin-bottom:1.5rem
}
joomla-tab[view=accordion] ul li {
  width:100%
}
.subhead joomla-toolbar-button,.subhead .btn-group,.subhead .btn {
  text-align:left;
  width:100%;
  margin-left:0
}
.subhead .btn-toolbar>.btn-group,.subhead .btn-toolbar>joomla-toolbar-button {
  margin-left:0
}
.subhead .btn.btn-action:after {
  text-align:center;
  margin-inline-start:auto
}
.subhead .dropdown-toggle-split {
  width:auto
}
}.left.item-image {
  float:left
}
.right.item-image {
  float:right
}
.tags .list-inline-item {
  margin:.25rem .25rem .5rem
}
.tags a.btn {
  font-weight:700
}
.tag {
  padding:.5rem .5rem .5rem 0;
  display:inline-block
}
body {
  flex-direction:column;
  display:flex
}
body.wrapper-fluid .site-grid {
  grid-gap:0 2em;
  grid-template-columns:[full-start]minmax(0,1fr)[main-start]repeat(4,minmax(0,25%))[main-end]minmax(0,1fr)[full-end]
}
body.wrapper-fluid .grid-child {
  max-width:none
}
body.wrapper-fluid header>.grid-child,body.wrapper-fluid footer>.grid-child {
  padding-left:2em;
  padding-right:2em
}
body:not(.has-sidebar-left) .site-grid .container-component {
  grid-column-start:main-start
}
body:not(.has-sidebar-right) .site-grid .container-component {
  grid-column-end:main-end
}
.site-grid {
  margin-bottom:auto
}
@supports (display:grid) {
  .site-grid {
  grid-gap:0 1em;
  grid-template-columns:[full-start]minmax(0,1fr)[main-start]repeat(4,minmax(0,19.875rem))[main-end]minmax(0,1fr)[full-end];
  grid-template-areas:".banner banner banner banner."".top-a top-a top-a top-a."".top-b top-b top-b top-b."".comp comp comp comp."".side-r side-r side-r side-r."".side-l side-l side-l side-l."".bot-a bot-a bot-a bot-a."".bot-b bot-b bot-b bot-b.";
  display:grid
}
.site-grid>[class^=container-],.site-grid>[class*=\ container-] {
  column-gap:1em;
  width:100%;
  max-width:none
}
.site-grid>.full-width {
  grid-column:full-start/full-end
}
@media (width>=992px) {
  .site-grid {
  grid-template-areas:".banner banner banner banner."".top-a top-a top-a top-a."".top-b top-b top-b top-b."".side-l comp comp side-r."".bot-a bot-a bot-a bot-a."".bot-b bot-b bot-b bot-b."
}
}}.container-banner {
  grid-area:banner
}
.container-top-a {
  grid-area:top-a
}
.container-top-b {
  grid-area:top-b
}
.container-component {
  grid-area:comp
}
.container-sidebar-left {
  grid-area:side-l
}
.container-sidebar-right {
  grid-area:side-r
}
.container-main-top {
  grid-area:main-t
}
.container-main-bottom {
  grid-area:main-b
}
.container-breadcrumbs {
  grid-area:bread
}
.container-bottom-a {
  grid-area:bot-a
}
.container-bottom-b {
  grid-area:bot-b
}












.mod-finder__search.input-group {
  flex-wrap:nowrap
}
.mod-finder__search.input-group .awesomplete input {
  border-top-right-radius:0;
  border-bottom-right-radius:0
}
.mod-finder__search.input-group button {
  align-items:center;
  display:flex
}
.mod-finder__search.input-group button .icon-search {
  margin-inline-end:.2em
}
.awesomplete>input {
  max-width:200px
}
@media (width>=992px) {
  .awesomplete>input {
  max-width:none
}
}.awesomplete>ul {
  z-index:1000!important
}
.btn:focus,.btn.focus,.btn:active:focus,.btn.focus:active,.btn.active:focus,.btn.active.focus {
  text-decoration:none
}
.btn.group-move {
  cursor:move
}
.btn-secondary {
  color:#353b41;
  background-color:#fff;
  border-color:#ced4da
}
.btn-secondary:hover,.btn-secondary:focus {
  color:#353b41;
  background-color:#f9fafb
}
.article-info .association .btn-secondary,.cat-list-association .btn-secondary {
  color:#fff;
  background-color:#6d757e;
  border-color:#ced4da;
  font-weight:700
}
.article-info .association .btn-secondary:hover,.article-info .association .btn-secondary:focus,.cat-list-association .btn-secondary:hover,.cat-list-association .btn-secondary:focus {
  color:#fff;
  background-color:#353b41
}
.article-info .association .btn-sm,.article-info .association .btn-group-sm>.btn,.cat-list-association .btn-sm,.cat-list-association .btn-group-sm>.btn {
  border-radius:.2rem;
  padding:0 .25rem;
  font-size:.8rem
}
@media (width<=991.98px) {
  .btn {
  margin-bottom:.25rem
}
.input-group .btn {
  margin-bottom:0
}
}.form-select,.custom-select {
  cursor:pointer;
  border:var(--border-width)solid #ced4da;
  background:#eaedf0 url(../images/select-bg.svg) 100%/116rem no-repeat;
  max-width:100%
}
.form-select:focus,.custom-select:focus {
  border-color:#000;
  box-shadow:0 0 0 .25rem #01015640
}
.form-select[multiple],[multiple].custom-select {
  background-color:#fff;
  padding:0
}
.form-select[multiple] option,[multiple].custom-select option {
  background-color:#fff;
  padding:.3rem 1rem
}
.form-select[multiple] option:checked,[multiple].custom-select option:checked {
  color:#fff;
  background-color:var(--cassiopeia-color-primary)!important
}
.form-select.form-select-success,.form-select-success.custom-select,.form-select.custom-select-success,.custom-select-success.custom-select {
  color:#448344;
  background-color:#448344
}
.form-select.form-select-success option,.form-select-success.custom-select option,.form-select.custom-select-success option,.custom-select-success.custom-select option {
  color:var(--body-color);
  background-color:#fff
}
.form-select.form-select-danger,.form-select-danger.custom-select,.form-select.custom-select-danger,.custom-select-danger.custom-select {
  color:#a51f18;
  background-color:#a51f18
}
.form-select.form-select-danger option,.form-select-danger.custom-select option,.form-select.custom-select-danger option,.custom-select-danger.custom-select option {
  color:var(--body-color);
  background-color:#fff
}
.form-select optgroup,.custom-select optgroup,.form-select option,.custom-select option {
  color:var(--dark);
  background-color:#fff
}
.accordion .card-header {
  font-size:1.25rem;
  font-weight:var(--cassiopeia-font-weight-headings,700);
  line-height:1.2;
  display:block
}
.accordion .list-group-item {
  color:#224faa
}
.dropdown-menu {
  background-color:#fff;
  border-color:#dfe3e7;
  margin-top:.5rem;
  padding:.2rem 0
}
.dropdown-menu-end:after {
  left:auto;
  right:.9rem
}
.field-media-wrapper {
  width:100%;
  max-width:calc(50vw - 5rem);
  display:block
}
.field-media-wrapper .field-media-preview {
  width:100%;
  max-width:none
}
@media (width<=991.98px) {
  .field-media-wrapper {
  min-width:100%
}
}.list-group-item {
  background-color:var(--body-bg)
}
.list-unstyled .list-unstyled {
  padding-left:20px
}
.jviewport-height10 {
  height:10vh
}
.jviewport-height20 {
  height:20vh
}
.jviewport-height30 {
  height:30vh
}
.jviewport-height40 {
  height:40vh
}
.jviewport-height50 {
  height:50vh
}
.jviewport-height60 {
  height:60vh
}
.jviewport-height70 {
  height:70vh
}
.jviewport-height80 {
  height:80vh
}
.jviewport-height90 {
  height:90vh
}
.jviewport-height100 {
  height:100vh
}
[class*=jviewport-height] iframe {
  height:100%
}
.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
}


.stred .modal-body iframe {height: 100% !important;}
.stred .modal-header .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.414z'/%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;
  --btn-close-white-filter:invert(1)grayscale(100%)brightness(200%);
  box-sizing:content-box;
  color:var(--btn-close-color);
  background:transparent var(--btn-close-bg)center/1em auto no-repeat;
  opacity:var(--btn-close-opacity);
  border:0;
  border-radius:.25rem;
  width:1em;
  height:1em;
  padding:.25em


}





.form-control-feedback {
  display: block;
}
.invalid {
  color: #a51f18;
}
.ID-banner-bocni {display: none;}
