/* NEXT 0.5.260, filtered compatibility. Derived from Joomla/Bootstrap; see NOTICE.txt and LICENSE_JOOMLA.txt. */
.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; }
@supports (display: grid) {
}
.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; }
@supports (display: grid) {
}
.list-unstyled .list-unstyled { padding-left: 20px; }
