     
body  {font-family : cambria}

.marquee-with-options-121 {
   background: none !important;
   border: none !important;
   color: rgba(9, 56, 21, 0.94);
   direction: initial;
   margin-bottom: 0;
   overflow: hidden !important;
   text-decoration: none;
   white-space: nowrap;
}

/* Joomla 6 frontend editing icons. JA Edenite's Joomla 3 stylesheet points
   icon pseudo-elements at the removed media/jui IcoMoon files, so use the
   supported Joomla Font Awesome webfont directly for every module editor. */
@font-face {
   font-family: "Joomla Frontend Editor Icons";
   font-style: normal;
   font-weight: 900;
   font-display: block;
   src: url("/media/vendor/fontawesome-free/webfonts/fa-solid-900.woff2") format("woff2"),
        url("/media/vendor/fontawesome-free/webfonts/fa-solid-900.ttf") format("truetype");
}

.com_config #modules-form [class^="icon-"],
.com_config #modules-form [class*=" icon-"] {
   display: inline-block;
   font-family: "Joomla Frontend Editor Icons" !important;
   font-style: normal;
   font-weight: 900 !important;
   line-height: 1;
   text-rendering: auto;
}

.com_config #modules-form .icon-apply::before,
.com_config #modules-form .icon-check::before,
.com_config #modules-form .icon-ok::before { content: "\f00c" !important; }
.com_config #modules-form .icon-save::before { content: "\f0c7" !important; }
.com_config #modules-form .icon-save-copy::before,
.com_config #modules-form .icon-copy::before { content: "\f0c5" !important; }
.com_config #modules-form .icon-save-new::before,
.com_config #modules-form .icon-plus::before { content: "\2b" !important; }
.com_config #modules-form .icon-cancel::before,
.com_config #modules-form .icon-close::before,
.com_config #modules-form .icon-times::before { content: "\f00d" !important; }
.com_config #modules-form .icon-edit::before,
.com_config #modules-form .icon-pencil::before { content: "\f044" !important; }
.com_config #modules-form .icon-calendar::before { content: "\f133" !important; }

.com_config #modules-form .live-toolbar-icon {
   display: inline-block;
   font: bold 14px/1 Arial, sans-serif;
   margin-right: 3px;
   min-width: 12px;
   text-align: center;
}
.com_config #modules-form .live-icon-edit::before { content: "\270E"; }
.com_config #modules-form .live-icon-check::before { content: "\2713"; }
.com_config #modules-form .live-icon-cancel::before { content: "\2716"; }

/* Calendar fields also used the removed IcoMoon font. Use a small bitmap-free
   calendar mark so every module type renders it consistently. */
.com_config #modules-form .icon-calendar::before {
   background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Crect x='1.5' y='2.5' width='13' height='12' fill='none' stroke='%23111'/%3E%3Cpath d='M1.5 6h13M5 1v3M11 1v3M4 8h2v2H4zm3 0h2v2H7zm3 0h2v2h-2z' fill='%23111'/%3E%3C/svg%3E") center/14px 14px no-repeat;
   content: "" !important;
   display: inline-block;
   height: 14px;
   width: 14px;
}

/* Joomla 6 frontend module editing emits accessibility text and tooltip
   elements that the legacy JA Edenite stylesheet does not understand. */
.visually-hidden {
   border: 0 !important;
   clip: rect(0, 0, 0, 0) !important;
   clip-path: inset(50%) !important;
   height: 1px !important;
   margin: -1px !important;
   overflow: hidden !important;
   padding: 0 !important;
   position: absolute !important;
   white-space: nowrap !important;
   width: 1px !important;
}

.jmodedit + [role="tooltip"][id^="tip-"] {
   display: none !important;
}

.jmoddiv {
   position: relative;
}

 body {
  margin-left: 15px;
  margin-right: 15px;
 }

.jmodedit:hover + [role="tooltip"][id^="tip-"],
.jmodedit:focus + [role="tooltip"][id^="tip-"] {
   background: #ffffcc;
   border: 1px solid #d6d6a8;
   color: #111;
   display: block !important;
   font: 12px/1.4 Arial, sans-serif;
   max-width: 220px;
   padding: 6px 8px;
   position: absolute;
   right: 4px;
   text-align: left;
   top: 26px;
   white-space: normal;
   z-index: 10000;
}

.jmodedit.btn-link {
   background: none !important;
   border: 0 !important;
   box-shadow: none !important;
   display: inline-block;
   line-height: 1;
   padding: 2px !important;
   position: absolute;
   right: 2px;
   top: 2px;
   z-index: 900;
}

.jmodedit .icon-edit,
.jmenuedit .icon-edit {
   background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Crect x='1.5' y='1.5' width='12' height='12' fill='none' stroke='%232c79b3' stroke-width='2'/%3E%3Cpath d='M5 11l1-3 6-6 2 2-6 6-3 1z' fill='%232c79b3'/%3E%3C/svg%3E") center/18px 18px no-repeat !important;
   border: 0 !important;
   display: inline-block;
   height: 18px;
   position: relative;
   width: 18px;
}

.jmodedit .icon-edit::before,
.jmodedit .icon-edit::after,
.jmenuedit .icon-edit::before,
.jmenuedit .icon-edit::after {
   content: none !important;
   display: none !important;
}

/* Joomla 6 injects an edit control for every menu item. Match the live-site
   behavior by showing only the hovered/focused item's icon at the right. */
#ja-container ul.mod-menu > li {
   position: relative;
}

#ja-container ul.mod-menu > li > .jmenuedit {
   background: #fff;
   display: none;
   line-height: 1;
   padding: 2px;
   position: absolute;
   right: 18px;
   top: 7px;
   z-index: 901;
}

#ja-container ul.mod-menu > li:hover > .jmenuedit,
#ja-container ul.mod-menu > li > .jmenuedit:focus {
   display: inline-block;
}

#ja-container .jmenuedit[data-edit-tooltip]::after {
   background: #ffffcc;
   border: 1px solid #d6d6a8;
   color: #111;
   content: attr(data-edit-tooltip);
   display: none;
   font: 12px/1.4 Arial, sans-serif;
   min-width: 130px;
   padding: 7px 9px;
   position: absolute;
   right: 0;
   text-align: left;
   top: -56px;
   white-space: normal;
   z-index: 10000;
}

#ja-container .jmenuedit[data-edit-tooltip]:hover::after,
#ja-container .jmenuedit[data-edit-tooltip]:focus::after {
   display: block;
}

.cf-form-wrap .irjet-jsn-small{
    width: 100% !important;
}

.cf-form-wrap .irjet-jsn-medium {
    width: 100% !important;
}

.cf-form-wrap .irjet-jsn-mini {
    width: 100% !important;
}

.cf-form-wrap .irjet-jsn-xlarge {
    width: 100% !important;
}

.cf-text-left {
    text-align: center;
}

#cf_4 legend.cf-label {
    font-weight: 600 !important;
    padding-top: 10px;
}

label.cf-label {
    font-weight: bold !important;
}

body.com_convertforms form#adminForm #filter_search{
    background-color: #0f151d !important;
}

@supports (-moz-appearance: none) {   .ja-megamenu ul.level0 li.mega a.mega {
   padding: 0 18px;
} }

body.com_convertforms .js-stools select {
    background-color: #007db0 !important; 
}

/* Keep Convert Forms backend controls aligned with the dark Joomla admin skin. */
body.com_convertforms .js-stools select,
body.com_convertforms .js-stools input:not([type="checkbox"]):not([type="radio"]),
body.com_convertforms .js-stools .form-select,
body.com_convertforms .js-stools .form-control,
body.com_convertforms .js-stools .choices__inner,
body.com_convertforms .js-stools .choices__input,
body.com_convertforms .js-stools-container-selector .choices[data-type*="select-one"]::after {
    background-color: #0f151d !important;
    border-color: #2c3949 !important;
    color: #e7eef7 !important;
}

body.com_convertforms .js-stools input::placeholder,
body.com_convertforms .js-stools .choices__input::placeholder {
    color: #9fb2c8 !important;
}

body.com_convertforms .js-stools .choices__list--dropdown,
body.com_convertforms .js-stools .choices__list[aria-expanded],
body.com_convertforms .chooseColumns .chooseColumnsOptions,
body.com_convertforms .export_tool .container,
body.com_convertforms .nr-well-white,
body.com_convertforms.view-addons .container-main {
    background-color: #0f151d !important;
    border-color: #2c3949 !important;
    color: #e7eef7 !important;
}

body.com_convertforms .export_tool h1,
body.com_convertforms .export_tool .container h2 {
    color: #e7eef7 !important;
    border-color: #2c3949 !important;
}

body.com_convertforms .export_tool select,
body.com_convertforms .export_tool input,
body.com_convertforms .export_tool textarea {
    background-color: #151d27 !important;
    border-color: #2c3949 !important;
    color: #e7eef7 !important;
}
		
.sp-preloader > div {
   pointer-events: none;
   width: 2.5em;
   height: 2.5em;
   border: 0.4em solid transparent;
   border-color: #eee;
   border-top-color: #3E67EC;
   border-radius: 50%;
   animation: loadingspin 1s linear infinite;
   background: none;
}

.sp-preloader > div:after {
   content: none;  
}

@keyframes loadingspin {
   100% {
           transform: rotate(360deg)
   }
}

/* Joomla 6 menu markup compatibility for the legacy JA Edenite sidebar. */
#ja-container ul.mod-menu {
   list-style: none;
   margin: 0;
   padding: 0;
}

#ja-container ul.mod-menu > li {
   background: none;
   border-bottom: 1px solid #e7e8e6;
   line-height: normal;
   margin: 0;
   padding: 0;
}

#ja-container ul.mod-menu > li > a {
   background: url(../images/arrow.png) 97% 50% no-repeat;
   color: #626a69;
   display: block;
   padding: 8px 4px;
}

#ja-container ul.mod-menu > li > a:hover,
#ja-container ul.mod-menu > li > a:focus {
   background-image: url(../images/arrow2.png);
   color: #2c79b3;
   font-weight: 400;
   text-decoration: underline;
}

#ja-container ul.mod-menu > li.active > a {
   background-image: url(../images/arrow2.png);
   color: #2c79b3;
   font-weight: 600;
   text-decoration: none;
}

/* Restore the legacy username/password icons without the removed icon font. */
#login-form .input-prepend {
   align-items: center;
   display: flex;
}

#login-form .add-on {
   display: inline-flex;
   flex: 0 0 20px;
   height: 20px;
}

#login-form .icon-user,
#login-form .icon-lock {
   background-image: none !important;
   display: block;
   height: 20px;
   text-align: center;
   width: 20px;
}

#login-form .icon-user::before {
   content: "\1f464" !important;
   font-family: Arial, sans-serif;
   font-size: 14px;
   line-height: 20px;
}

#login-form .icon-lock::before {
   content: "\1f512" !important;
   font-family: Arial, sans-serif;
   font-size: 13px;
   line-height: 20px;
}

/* The Joomla 3 UniForm script no longer dismisses this server-rendered loader. */
.item-page .jsn-uniform #page-loading {
   display: none !important;
   height: 0 !important;
   margin: 0 !important;
   padding: 0 !important;
}

/* Restore the UniForm per-form theme rules that were emitted dynamically on
   Joomla 3. These selectors are intentionally form-ID agnostic so initial,
   final, contact and any other UniForm share the live validation UI. */
.jsn-master .jsn-bootstrap .jsn-form-content .control-group {
   background: #fafcff;
   padding: 10px;
}

/* Contact Us (UniForm form 3) uses a plain white field background. */
.jsn-uniform form[action*="form_id=3"] .jsn-form-content .control-group {
   background: #fff;
}

.jsn-master .jsn-bootstrap .jsn-form-content .control-group.ui-state-highlight {
   background: #fcf8e3 !important;
   border-color: #fbeed5 !important;
}

.jsn-master .jsn-bootstrap .jsn-form-content .control-group .control-label {
   color: #333;
   font-family: Verdana, Geneva, sans-serif;
   font-size: 11px;
}

.jsn-master .jsn-bootstrap .jsn-form-content .control-group .label-important,
.jsn-master .jsn-bootstrap .jsn-form-content .control-group .badge-important,
.jsn-master .jsn-bootstrap .jsn-form-content .control-group.error .help-block,
.jsn-master .jsn-bootstrap .jsn-form-content .control-group.error .help-inline {
   background: #b94a48;
   color: #fff;
}

.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls input,
.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls select,
.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls textarea {
   background: #fff;
   color: #666;
}

/* Discourage selection/copying for ordinary browser interaction. */
body {
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
}

input,
textarea,
select,
[contenteditable="true"] {
   -webkit-user-select: text;
   -moz-user-select: text;
   -ms-user-select: text;
   user-select: text;
}

/* Live-compatible frontend module editor, scoped to Joomla com_config. */
.com_config #modules-form {
   padding: 10px 12px 20px;
}

.com_config #modules-form .live-module-toolbar {
   display: flex;
   gap: 6px;
   margin: 0 0 8px;
}

.com_config #modules-form .live-module-toolbar .btn {
   background: #f5f5f5;
   border: 1px solid #999;
   border-radius: 3px;
   color: #111;
   font: 16px/1.2 Arial, sans-serif;
   padding: 5px 10px;
}

.com_config #modules-form .live-module-toolbar .btn:hover,
.com_config #modules-form .live-module-toolbar .btn:focus {
   background: #e9e9e9;
}

.com_config #modules-form .badge {
   background: transparent;
   color: #111;
   display: inline;
   font-weight: normal;
   padding: 0;
}

.com_config #modules-form .choices,
.com_config #modules-form .choices__inner,
.com_config #modules-form select,
.com_config #modules-form input[type="text"] {
   box-sizing: border-box;
   max-width: 235px;
   width: 100%;
}

.com_config #modules-form fieldset[id*="published"],
.com_config #modules-form fieldset[id*="showtitle"] {
   align-items: center;
   display: flex;
   flex-wrap: wrap;
   gap: 4px 10px;
}

.com_config #modules-form fieldset[id*="published"] .form-check,
.com_config #modules-form fieldset[id*="showtitle"] .form-check {
   display: inline-flex;
   margin: 0;
}

.com_config #modules-form .live-module-options {
   border: 0;
   margin: 4px 0;
}

.com_config #modules-form .live-module-options > summary {
   color: #2c79b3;
   cursor: pointer;
   display: inline-block;
   font-weight: normal;
   list-style: none;
   text-decoration: underline;
}

.com_config #modules-form .live-module-options > summary::-webkit-details-marker {
   display: none;
}

.com_config #modules-form .live-module-options-content {
   border-top: 1px solid #ddd;
   margin-top: 7px;
   padding: 10px 0 2px;
}

.com_config #modules-form legend {
   font-size: 24px;
   font-weight: bold;
   line-height: 1.2;
}

.com_config #modules-form .control-group {
   margin: 0 0 14px;
}

.com_config #modules-form .control-label {
   display: block;
   font-weight: normal;
   margin-bottom: 4px;
}

.com_config #modules-form fieldset.radio .radio,
.com_config #modules-form fieldset.radio .form-check {
   display: inline-block;
   margin: 0 18px 0 0;
}

.com_config #modules-form input[type="radio"] {
   margin-right: 5px;
}

/* Final legacy-sidebar hover behavior. */
#ja-container ul.mod-menu > li > a:hover {
   background-image: none;
   text-decoration: underline;
}

/* Show one edit control for the hovered module, matching the live site. */
.jmodedit.btn-link {
   display: none;
}

.jmoddiv:hover .jmodedit.btn-link,
.jmodedit.btn-link:focus {
   display: inline-block;
}

/* JA Edenite module wrappers do not consistently receive Joomla's jmoddiv
   class, so use the template's actual wrappers for hover visibility. */
.ja-moduletable:hover .jmodedit.btn-link,
.moduletable:hover .jmodedit.btn-link,
.ja-box-ct:hover .jmodedit.btn-link,
.jmodedit.btn-link:hover,
.jmodedit.btn-link:focus {
   display: inline-block;
}

.jmodedit .icon-edit {
   background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Crect x='1.5' y='1.5' width='12' height='12' fill='none' stroke='%232c79b3' stroke-width='2'/%3E%3Cpath d='M5 11l1-3 6-6 2 2-6 6-3 1z' fill='%232c79b3'/%3E%3C/svg%3E") center/18px 18px no-repeat !important;
}

/* Joomla 6 also adds per-menu-item controls; the live layout uses the single
   edit control on the menu module instead. */
#ja-container .jmenuedit {
   display: none !important;
}

#ja-container ul.mod-menu > li:hover > .jmenuedit,
#ja-container ul.mod-menu > li > .jmenuedit:focus {
   display: inline-block !important;
}

/* Joomla 6 frontend article editor, presented in the compact legacy layout. */
.com_content .edit.item-page,
.com_content .edit.item-page #adminForm,
.com_content .edit.item-page #adminForm > fieldset,
.com_content .edit.item-page joomla-tab,
.com_content .edit.item-page .tab-content,
.com_content .edit.item-page .tab-pane {
   box-sizing: border-box;
   max-width: none !important;
   width: 100% !important;
}

.com_content .edit.item-page {
   padding: 12px 14px 24px;
}

.com_content .edit.item-page #adminForm > fieldset {
   border: 1px solid #ddd;
   margin: 0;
   padding: 0 22px 18px;
}

.com_content .edit.item-page joomla-tab > .joomla-tabs__header {
   background: #fff;
   border-bottom: 1px solid #ddd;
   display: flex;
   gap: 0;
   margin: 0 -22px 18px;
   padding: 0 22px;
}

.com_content .edit.item-page joomla-tab > .joomla-tabs__header button,
.com_content .edit.item-page joomla-tab > .joomla-tabs__header .joomla-tabs__button {
   background: #fff;
   border: 0;
   border-bottom: 2px solid transparent;
   border-radius: 0;
   color: #1769a7;
   font: 16px/1.2 Georgia, "Times New Roman", serif;
   padding: 12px 18px;
}

.com_content .edit.item-page joomla-tab > .joomla-tabs__header button[aria-expanded="true"],
.com_content .edit.item-page joomla-tab > .joomla-tabs__header .joomla-tabs__button[aria-expanded="true"] {
   border-bottom-color: #999;
   color: #444;
}

.com_content .edit.item-page .control-group {
   margin: 0 0 14px;
   max-width: none !important;
   width: 100% !important;
}

.com_content .edit.item-page .controls {
   box-sizing: border-box;
   max-width: none !important;
   width: 100% !important;
}

.com_content .edit.item-page #jform_title,
.com_content .edit.item-page #jform_alias,
.com_content .edit.item-page textarea,
.com_content .edit.item-page .wf-editor-container,
.com_content .edit.item-page .wf-editor-container iframe,
.com_content .edit.item-page .mce-tinymce,
.com_content .edit.item-page .tox,
.com_content .edit.item-page .js-editor-none {
   box-sizing: border-box;
   max-width: none !important;
   width: 100% !important;
}

.com_content .edit.item-page .live-article-toolbar {
   align-items: center;
   display: flex;
   gap: 6px;
   margin: 8px 0 0;
}

.com_content .edit.item-page .live-article-toolbar .btn,
.com_content .edit.item-page .live-article-toolbar .btn-group > .btn {
   background: #f5f5f5;
   border: 1px solid #999;
   border-radius: 3px;
   color: #111;
   font: 14px/1.2 Arial, sans-serif;
   padding: 5px 10px;
}

.com_content .edit.item-page .live-article-toolbar .btn:hover,
.com_content .edit.item-page .live-article-toolbar .btn:focus {
   background: #e9e9e9;
}

.com_content .edit.item-page .live-article-toolbar .btn.btn-secondary,
.com_content .edit.item-page .live-article-toolbar [data-joomla-dialog] {
   background: #f5f5f5;
   border: 1px solid #999;
   border-radius: 3px;
   color: #111;
   font: 14px/1.2 Arial, sans-serif;
   padding: 5px 10px;
}

.com_content .edit.item-page .live-article-toolbar .icon-check::before {
   content: "\2714" !important;
   font-family: Arial, sans-serif !important;
   margin-right: 3px;
}

.com_content .edit.item-page .live-article-toolbar .icon-times::before {
   content: "\2716" !important;
   font-family: Arial, sans-serif !important;
   margin-right: 3px;
}

.com_content .edit.item-page .editor-xtd-buttons .xtd-button-icon,
.com_content .edit.item-page .live-article-toolbar .icon-code-branch::before {
   display: inline-block;
   margin-right: 4px;
   vertical-align: middle;
}

.com_content .edit.item-page .editor-xtd-buttons .xtd-button-icon svg {
   display: block;
   height: 14px;
   width: 14px;
}

.com_content .edit.item-page .editor-xtd-buttons .icon-vcard::before,
.com_content .edit.item-page .live-article-toolbar .icon-code-branch::before,
.container-popup .icon-upload::before,
.container-popup .icon-search::before,
.container-popup .icon-search-plus::before,
.container-popup .icon-lock::before,
.container-popup .icon-times::before {
   font-family: "Font Awesome 6 Free" !important;
   font-style: normal;
   font-weight: 900 !important;
   line-height: 1;
}

.com_content .edit.item-page .editor-xtd-buttons .icon-vcard::before {
   content: "\f2bb";
}

.com_content .edit.item-page .live-article-toolbar .icon-code-branch::before {
   content: "\f126";
}

.container-popup .icon-upload::before {
   content: "\f093";
}

.container-popup .icon-search::before {
   content: "\f002";
}

.container-popup .icon-search-plus::before {
   content: "\f00e";
}

.container-popup .icon-lock::before {
   content: "\f023";
}

.container-popup .icon-times::before {
   content: "\f00d";
}

.container-popup {
   position: relative;
}

.container-popup .irjet-history-close-icon {
   background: none;
   border: 0;
   color: #111;
   cursor: pointer;
   font: 26px/1 Arial, sans-serif;
   padding: 0;
   position: absolute;
   right: 12px;
   top: 10px;
   z-index: 5;
}

.container-popup .irjet-history-close-icon:hover,
.container-popup .irjet-history-close-icon:focus {
   color: #000;
}

.irjet-editor-modal,
.irjet-editor-modal dialog {
   border: 1px solid #333 !important;
   padding: 0 !important;
}

.irjet-editor-modal dialog {
   height: min(88vh, 760px);
   max-width: min(92vw, 980px);
   width: min(92vw, 980px);
}

.irjet-editor-modal.irjet-editor-modal-convertforms dialog {
   height: min(70vh, 420px);
   max-width: min(92vw, 1120px);
   width: min(92vw, 1120px);
}

.irjet-editor-modal .joomla-dialog-container {
   display: flex;
   flex-direction: column;
   height: 100%;
}

.irjet-editor-modal .joomla-dialog-header {
   align-items: center;
   background: #f6f6f6;
   border-bottom: 1px solid #cfcfcf;
   display: flex;
   min-height: 44px;
   padding: 8px 14px;
}

.irjet-editor-modal .joomla-dialog-header h3 {
   color: #111;
   font: bold 18px/1.2 Georgia, "Times New Roman", serif;
   margin: 0;
}

.irjet-editor-modal .joomla-dialog-header .buttons-holder {
   margin-left: auto;
}

.irjet-editor-modal .joomla-dialog-footer.empty,
.irjet-editor-modal .joomla-dialog-header.empty {
   display: none;
}

.irjet-editor-modal .joomla-dialog-body {
   background: #fff;
   flex: 1 1 auto;
   overflow: hidden;
   padding: 0;
}

.irjet-editor-modal iframe {
   border: 0;
   display: block;
   height: 100% !important;
   width: 100% !important;
}

.irjet-editor-modal .button-close.btn-close,
.irjet-editor-modal .irjet-editor-modal-close {
   appearance: none;
   background: none !important;
   border: 0 !important;
   box-shadow: none !important;
   color: #111 !important;
   cursor: pointer;
   display: inline-flex !important;
   font-size: 0;
   height: 28px;
   margin-left: auto;
   min-width: 28px;
   opacity: 1 !important;
   padding: 0;
   position: relative;
   width: 28px;
}

.irjet-editor-modal .button-close.btn-close::before {
   content: "\00d7" !important;
   font: 28px/28px Arial, sans-serif !important;
   inset: 0;
   position: absolute;
   text-align: center;
}

.irjet-editor-modal .button-close.btn-close:hover,
.irjet-editor-modal .button-close.btn-close:focus {
   color: #000 !important;
   outline: none;
}

body.com_content.view-articles.layout-modal,
body.com_content.view-articles.layout-modal #system-message-container,
body.com_content.view-articles.layout-modal .container-main,
body.com_content.view-articles.layout-modal .main,
body.com_content.view-articles.layout-modal .main-inner1,
body.com_content.view-articles.layout-modal #ja-container,
body.com_content.view-articles.layout-modal #ja-content,
body.com_content.view-articles.layout-modal .item-page {
   background: #fff !important;
}


.container-popup .subhead {
   padding-right: 34px;
}

.container-popup joomla-toolbar-button button[disabled],
.container-popup .buttons-holder button[disabled] {
   opacity: 0.45;
}

@media (max-width: 767px) {
   .com_content .edit.item-page {
      padding: 8px 6px 18px;
   }

   .com_content .edit.item-page #adminForm > fieldset {
      padding-left: 10px;
      padding-right: 10px;
   }

   .com_content .edit.item-page joomla-tab > .joomla-tabs__header {
      margin-left: -10px;
      margin-right: -10px;
      overflow-x: auto;
      padding-left: 8px;
      padding-right: 8px;
      white-space: nowrap;
   }
}

/* Joomla 6 migration: keep the fixed-width legacy canvas usable on tablets
   and prevent footer/module content from overlapping adjacent columns. */
@media (max-width: 980px) {
   html, body { min-width: 0 !important; overflow-x: auto; }

   #ja-wrapper,
   #ja-wrapper .main,
   #ja-header .main,
   #ja-mainnav .main,
   #ja-container,
   #ja-navhelper .main,
   #ja-footer .main,
   #ja-botsl {
      box-sizing: border-box;
      max-width: 100% !important;
      width: 100% !important;
   }

   #ja-container .main-inner1,
   #ja-mainbody,
   #ja-main,
   #ja-content,
   .ja-content-main,
   .item-page {
      box-sizing: border-box;
      min-width: 0 !important;
      max-width: 100% !important;
   }

   #ja-container img,
   #ja-footer img,
   .ja-content-main img { max-width: 100%; height: auto; }

   #ja-container table,
   .ja-content-main table { max-width: 100%; }

   #ja-footer {
      clear: both;
      box-sizing: border-box;
      overflow: hidden;
      padding: 12px 8px;
      text-align: center;
   }

   #ja-footer ul {
      align-items: center;
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      gap: 6px 0;
      margin: 6px 0;
      padding: 0;
   }

   #ja-footer li {
      box-sizing: border-box;
      display: inline-flex;
      float: none !important;
      padding: 0 10px;
      white-space: normal;
   }

   #ja-footer .ja-copyright,
   #ja-footer .ja-footnav { float: none !important; width: 100% !important; }
}

@media (max-width: 600px) {
   #ja-footer li { background: none !important; flex: 0 1 50%; justify-content: center; }
}
#com-users-login__form label.invalid,
#com-users-login__form label[data-invalid="true"] {
	color: #f00;
}

#com-users-login__form input.invalid,
#com-users-login__form input[data-invalid="true"] {
	border-color: #f00;
}

/* Match the live site's logged-in footer editing behavior. Joomla 6 inserts
   one module control in the menu and one control for each menu item. */
#ja-footer,
#ja-footer .ja-copyright,
#ja-footer ul.mod-menu,
#ja-footer ul.mod-menu > li {
	position: relative;
}

#ja-footer .jmodedit.btn-link,
#ja-footer ul.mod-menu > li > .jmenuedit {
	display: none !important;
}

#ja-footer .ja-copyright:hover .jmodedit.btn-link,
#ja-footer .jmoddiv:hover > .jmodedit.btn-link,
#ja-footer .jmodedit.btn-link:hover,
#ja-footer .jmodedit.btn-link:focus {
	display: inline-block !important;
}

#ja-footer .jmodedit.btn-link {
	right: 2px;
	top: 2px;
}

#ja-footer ul.mod-menu > li:hover > .jmenuedit,
#ja-footer ul.mod-menu > li:focus-within > .jmenuedit,
#ja-footer ul.mod-menu > li > .jmenuedit:focus {
	background: #fff;
	display: inline-block !important;
	left: -18px;
	line-height: 1;
	padding: 2px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 901;
}

/* Frontend module editor: make editor-xtd buttons match article editor buttons. */
.com_config #modules-form .editor-xtd-buttons {
   align-items: center;
   display: flex;
   flex-wrap: wrap;
   gap: 6px;
   margin-top: 6px;
}

.com_config #modules-form .editor-xtd-buttons .xtd-button {
   align-items: center;
   background: #f5f5f5;
   border: 1px solid #999;
   border-radius: 3px;
   color: #111;
   cursor: pointer;
   display: inline-flex;
   font: 14px/1.2 Arial, sans-serif;
   gap: 4px;
   padding: 5px 10px;
   position: relative;
   text-decoration: none;
   width: auto;
}

.com_config #modules-form .editor-xtd-buttons .xtd-button:hover,
.com_config #modules-form .editor-xtd-buttons .xtd-button:focus {
   background: #e9e9e9;
   color: #111;
   text-decoration: none;
}

.com_config #modules-form .editor-xtd-buttons .xtd-button-icon,
.com_config #modules-form .editor-xtd-buttons [class^="icon-"],
.com_config #modules-form .editor-xtd-buttons [class*=" icon-"] {
   display: inline-block;
   margin-right: 4px;
   vertical-align: middle;
}

.com_config #modules-form .editor-xtd-buttons .xtd-button-icon svg {
   display: block;
   height: 14px;
   width: 14px;
}

.com_config #modules-form .editor-xtd-buttons .icon-file-add::before,
.com_config #modules-form .editor-xtd-buttons .icon-vcard::before {
   font-family: "Font Awesome 6 Free" !important;
   font-style: normal;
   font-weight: 900 !important;
   line-height: 1;
}

.com_config #modules-form .editor-xtd-buttons .icon-file-add::before {
   content: "\f15b";
}

.com_config #modules-form .editor-xtd-buttons .icon-vcard::before {
   content: "\f2bb";
}


/* Frontend article picker modal: align filters/dropdowns cleanly. */
body.com_content.view-articles #adminForm,
body.view-articles #adminForm {
   box-sizing: border-box;
   padding: 14px 16px;
}

body.com_content.view-articles #adminForm .js-stools,
body.view-articles #adminForm .js-stools {
   border: 1px solid #ddd;
   border-radius: 4px;
   box-sizing: border-box;
   margin: 0 0 12px;
   padding: 10px;
}

body.com_content.view-articles #adminForm .js-stools-container-bar,
body.view-articles #adminForm .js-stools-container-bar,
body.com_content.view-articles #adminForm .js-stools-container-filters,
body.view-articles #adminForm .js-stools-container-filters {
   align-items: center;
   display: flex !important;
   flex-wrap: wrap;
   gap: 8px 10px;
   margin: 0 0 8px;
}

body.com_content.view-articles #adminForm .js-stools-container-filters,
body.view-articles #adminForm .js-stools-container-filters {
   align-items: flex-start;
   margin-bottom: 0;
}

body.com_content.view-articles #adminForm .js-stools-field-filter,
body.view-articles #adminForm .js-stools-field-filter,
body.com_content.view-articles #adminForm .js-stools-field-list,
body.view-articles #adminForm .js-stools-field-list {
   background: transparent !important;
   border: 0 !important;
   box-sizing: border-box;
   flex: 0 1 180px;
   margin: 0 !important;
   min-height: 0 !important;
   padding: 0 !important;
   width: 180px !important;
}

body.com_content.view-articles #adminForm .js-stools-field-filter select,
body.view-articles #adminForm .js-stools-field-filter select,
body.com_content.view-articles #adminForm .js-stools-field-list select,
body.view-articles #adminForm .js-stools-field-list select,
body.com_content.view-articles #adminForm .js-stools-field-filter .choices,
body.view-articles #adminForm .js-stools-field-filter .choices {
   box-sizing: border-box;
   max-width: 100% !important;
   min-height: 28px;
   width: 100% !important;
}

body.com_content.view-articles #adminForm .choices__inner,
body.view-articles #adminForm .choices__inner {
   background: #fff !important;
   border: 1px solid #bbb !important;
   border-radius: 3px !important;
   box-sizing: border-box;
   min-height: 30px !important;
   padding: 4px 8px !important;
}

body.com_content.view-articles #adminForm .choices__list--single,
body.view-articles #adminForm .choices__list--single {
   padding: 0 !important;
}

body.com_content.view-articles #adminForm .filter-search-bar,
body.view-articles #adminForm .filter-search-bar {
   align-items: center;
   display: flex;
   flex: 1 1 300px;
   gap: 5px;
   min-width: 260px;
}

body.com_content.view-articles #adminForm .filter-search-bar input,
body.view-articles #adminForm .filter-search-bar input,
body.com_content.view-articles #adminForm #filter_search,
body.view-articles #adminForm #filter_search {
   box-sizing: border-box;
   height: 30px;
   max-width: 260px;
   width: 100%;
}

body.com_content.view-articles #adminForm .filter-search-actions,
body.view-articles #adminForm .filter-search-actions,
body.com_content.view-articles #adminForm .ordering-select,
body.view-articles #adminForm .ordering-select {
   align-items: center;
   display: flex !important;
   flex-wrap: wrap;
   gap: 6px;
}

body.com_content.view-articles #adminForm table.table,
body.view-articles #adminForm table.table {
   margin-top: 10px;
}

@media (max-width: 760px) {
   body.com_content.view-articles #adminForm .js-stools-field-filter,
   body.view-articles #adminForm .js-stools-field-filter,
   body.com_content.view-articles #adminForm .js-stools-field-list,
   body.view-articles #adminForm .js-stools-field-list {
      flex-basis: calc(50% - 8px);
      width: calc(50% - 8px) !important;
   }
}


/* Article insert modal iframe/contentpane: compact Joomla filters into a clean grid. */
body.com_content.contentpane #adminForm .js-stools,
body.com_content.contentpane form#adminForm .js-stools {
   background: #fafafa;
   border: 1px solid #ddd;
   border-radius: 4px;
   box-sizing: border-box;
   margin: 0 0 12px;
   padding: 10px;
}

body.com_content.contentpane #adminForm .js-stools-container-bar,
body.com_content.contentpane #adminForm .js-stools-container-filters,
body.com_content.contentpane form#adminForm .js-stools-container-bar,
body.com_content.contentpane form#adminForm .js-stools-container-filters {
   align-items: center;
   display: flex !important;
   flex-wrap: wrap !important;
   gap: 8px 10px;
   margin: 0 0 8px !important;
}

body.com_content.contentpane #adminForm .js-stools-container-filters,
body.com_content.contentpane form#adminForm .js-stools-container-filters {
   align-items: flex-start;
   margin-bottom: 0 !important;
}

body.com_content.contentpane #adminForm .js-stools-field-filter,
body.com_content.contentpane #adminForm .js-stools-field-list,
body.com_content.contentpane form#adminForm .js-stools-field-filter,
body.com_content.contentpane form#adminForm .js-stools-field-list {
   background: transparent !important;
   border: 0 !important;
   box-sizing: border-box !important;
   display: block !important;
   flex: 0 0 178px !important;
   height: auto !important;
   margin: 0 !important;
   min-height: 0 !important;
   padding: 0 !important;
   width: 178px !important;
}

body.com_content.contentpane #adminForm .js-stools-field-filter select,
body.com_content.contentpane #adminForm .js-stools-field-list select,
body.com_content.contentpane form#adminForm .js-stools-field-filter select,
body.com_content.contentpane form#adminForm .js-stools-field-list select,
body.com_content.contentpane #adminForm .js-stools-field-filter .choices,
body.com_content.contentpane form#adminForm .js-stools-field-filter .choices {
   box-sizing: border-box !important;
   display: block !important;
   height: 30px !important;
   max-width: 100% !important;
   min-height: 30px !important;
   width: 100% !important;
}

body.com_content.contentpane #adminForm .choices__inner,
body.com_content.contentpane form#adminForm .choices__inner {
   background: #fff !important;
   border: 1px solid #bbb !important;
   border-radius: 3px !important;
   box-sizing: border-box !important;
   min-height: 30px !important;
   padding: 4px 8px !important;
}

body.com_content.contentpane #adminForm .choices__list--single,
body.com_content.contentpane form#adminForm .choices__list--single {
   padding: 0 !important;
}

body.com_content.contentpane #adminForm .filter-search-bar,
body.com_content.contentpane form#adminForm .filter-search-bar {
   align-items: center;
   display: flex !important;
   flex: 1 1 290px !important;
   gap: 5px;
   min-width: 260px;
}

body.com_content.contentpane #adminForm #filter_search,
body.com_content.contentpane form#adminForm #filter_search {
   box-sizing: border-box !important;
   height: 30px !important;
   max-width: 260px !important;
   width: 260px !important;
}

body.com_content.contentpane #adminForm .filter-search-actions,
body.com_content.contentpane #adminForm .ordering-select,
body.com_content.contentpane form#adminForm .filter-search-actions,
body.com_content.contentpane form#adminForm .ordering-select {
   align-items: center;
   display: flex !important;
   flex-wrap: wrap !important;
   gap: 6px;
}

body.com_content.contentpane #adminForm .js-stools .btn,
body.com_content.contentpane form#adminForm .js-stools .btn {
   min-height: 30px;
}


/* Article insert modal iframe/contentpane: fix Joomla pagination layout. */
body.com_content.contentpane #adminForm .pagination,
body.com_content.contentpane #adminForm .pagination__wrapper,
body.com_content.contentpane #adminForm .pagination-toolbar,
body.com_content.contentpane form#adminForm .pagination,
body.com_content.contentpane form#adminForm .pagination__wrapper,
body.com_content.contentpane form#adminForm .pagination-toolbar {
   align-items: center;
   display: flex !important;
   flex-wrap: wrap;
   gap: 6px;
   justify-content: flex-start;
   margin: 14px 0 0 !important;
   padding: 0 !important;
}

body.com_content.contentpane #adminForm ul.pagination,
body.com_content.contentpane #adminForm .pagination ul,
body.com_content.contentpane #adminForm .pagination-list,
body.com_content.contentpane form#adminForm ul.pagination,
body.com_content.contentpane form#adminForm .pagination ul,
body.com_content.contentpane form#adminForm .pagination-list {
   align-items: center;
   display: flex !important;
   flex-direction: row !important;
   flex-wrap: wrap !important;
   gap: 4px;
   list-style: none !important;
   margin: 8px 0 0 !important;
   padding: 0 !important;
}

body.com_content.contentpane #adminForm ul.pagination > li,
body.com_content.contentpane #adminForm .pagination ul > li,
body.com_content.contentpane #adminForm .pagination-list > li,
body.com_content.contentpane form#adminForm ul.pagination > li,
body.com_content.contentpane form#adminForm .pagination ul > li,
body.com_content.contentpane form#adminForm .pagination-list > li {
   display: inline-flex !important;
   float: none !important;
   line-height: 1 !important;
   margin: 0 !important;
   padding: 0 !important;
}

body.com_content.contentpane #adminForm .pagination a,
body.com_content.contentpane #adminForm .pagination span,
body.com_content.contentpane #adminForm .pagination-list a,
body.com_content.contentpane #adminForm .pagination-list span,
body.com_content.contentpane form#adminForm .pagination a,
body.com_content.contentpane form#adminForm .pagination span,
body.com_content.contentpane form#adminForm .pagination-list a,
body.com_content.contentpane form#adminForm .pagination-list span {
   align-items: center;
   background: #fff;
   border: 1px solid #c8c8c8;
   border-radius: 3px;
   color: #2c79b3;
   display: inline-flex !important;
   font: 13px/1 Arial, sans-serif;
   justify-content: center;
   min-height: 26px;
   min-width: 28px;
   padding: 5px 8px !important;
   text-decoration: none !important;
}

body.com_content.contentpane #adminForm .pagination .active a,
body.com_content.contentpane #adminForm .pagination .active span,
body.com_content.contentpane #adminForm .pagination-list .active a,
body.com_content.contentpane #adminForm .pagination-list .active span,
body.com_content.contentpane form#adminForm .pagination .active a,
body.com_content.contentpane form#adminForm .pagination .active span,
body.com_content.contentpane form#adminForm .pagination-list .active a,
body.com_content.contentpane form#adminForm .pagination-list .active span {
   background: #2c79b3;
   border-color: #2c79b3;
   color: #fff;
}

body.com_content.contentpane #adminForm .pagination a:hover,
body.com_content.contentpane #adminForm .pagination-list a:hover,
body.com_content.contentpane form#adminForm .pagination a:hover,
body.com_content.contentpane form#adminForm .pagination-list a:hover {
   background: #eef6fc;
   border-color: #8bb8da;
}

body.com_content.contentpane #adminForm .counter,
body.com_content.contentpane form#adminForm .counter {
   color: #333;
   display: block;
   font: 13px/1.4 Arial, sans-serif;
   margin: 12px 0 4px !important;
   width: 100%;
}


/* Article insert modal: hide empty disabled pagination controls and Zoho widget. */
body.com_content.contentpane #adminForm .pagination li.disabled,
body.com_content.contentpane #adminForm .pagination-list li.disabled,
body.com_content.contentpane form#adminForm .pagination li.disabled,
body.com_content.contentpane form#adminForm .pagination-list li.disabled,
body.com_content.contentpane #adminForm .pagination li:first-child:has(span:empty),
body.com_content.contentpane #adminForm .pagination li:last-child:has(span:empty),
body.com_content.contentpane form#adminForm .pagination li:first-child:has(span:empty),
body.com_content.contentpane form#adminForm .pagination li:last-child:has(span:empty) {
   display: none !important;
}

body.com_content.contentpane #adminForm .pagination span:empty,
body.com_content.contentpane #adminForm .pagination-list span:empty,
body.com_content.contentpane form#adminForm .pagination span:empty,
body.com_content.contentpane form#adminForm .pagination-list span:empty {
   display: none !important;
}

body.com_content.contentpane [id^="zsiq"],
body.com_content.contentpane iframe[id^="siq"],
body.com_content.contentpane .zsiq_floatmain,
body.com_content.contentpane .zsiq_theme1,
body.com_content.contentpane .zsiq_custommain,
body.com_content.contentpane .siq_bR,
body.com_content.contentpane div[id*="zsiq"],
body.com_content.contentpane div[class*="zsiq"],
body.com_content.contentpane div[class*="siq"] {
   display: none !important;
   visibility: hidden !important;
}


/* Article insert modal: keep only numeric pagination links to avoid invalid token controls. */
body.com_content.contentpane #adminForm ul.pagination > li:first-child,
body.com_content.contentpane #adminForm ul.pagination > li:nth-child(2),
body.com_content.contentpane #adminForm ul.pagination > li:nth-last-child(2),
body.com_content.contentpane #adminForm ul.pagination > li:last-child,
body.com_content.contentpane #adminForm .pagination-list > li:first-child,
body.com_content.contentpane #adminForm .pagination-list > li:nth-child(2),
body.com_content.contentpane #adminForm .pagination-list > li:nth-last-child(2),
body.com_content.contentpane #adminForm .pagination-list > li:last-child,
body.com_content.contentpane form#adminForm ul.pagination > li:first-child,
body.com_content.contentpane form#adminForm ul.pagination > li:nth-child(2),
body.com_content.contentpane form#adminForm ul.pagination > li:nth-last-child(2),
body.com_content.contentpane form#adminForm ul.pagination > li:last-child,
body.com_content.contentpane form#adminForm .pagination-list > li:first-child,
body.com_content.contentpane form#adminForm .pagination-list > li:nth-child(2),
body.com_content.contentpane form#adminForm .pagination-list > li:nth-last-child(2),
body.com_content.contentpane form#adminForm .pagination-list > li:last-child {
   display: none !important;
}
