.dei-site-header{position:relative;display:flex;justify-content:center;align-items:center;height:60px;min-height:60px;padding:8px 16px;border-bottom:1px solid var(--bs-border-color);background:var(--bs-body-bg);color:var(--bs-body-color);flex-shrink:0}
.dei-site-header a{display:flex;align-items:center}.dei-site-header .logo-dei{position:absolute;left:16px}.dei-site-header .logo-dei img{height:40px;max-width:27vw;object-fit:contain}.dei-site-header .logo-uc img{height:60px;max-width:42vw;object-fit:contain}
.dei-site-footer{background:var(--bs-body-bg);color:var(--bs-body-color);border-top:1px solid var(--bs-border-color);font-size:.85rem;width:100%;flex-shrink:0}
.dei-site-footer .dei-container{width:100%;padding:0 10px;margin:auto}.dei-site-footer .footer-wrapper{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 0}.dei-site-footer .footer-brand{display:flex;flex-direction:column;align-items:flex-start}.dei-site-footer .logo-sic{width:100px;max-width:30vw;height:auto}.dei-site-footer .footer-text{font-size:.75rem;color:var(--bs-secondary-color);margin-top:5px}.dei-site-footer .footer-social-nav{display:flex;align-items:center;gap:10px}.dei-site-footer .social-icon{width:24px;height:24px;color:var(--bs-body-color);opacity:.8}.dei-site-footer a:hover .social-icon{opacity:1;color:var(--bs-body-color)}
[data-bs-theme=dark] .dei-site-footer .logo-sic{filter:brightness(0) invert(1)}
#event-submit .btn-check:checked+.btn,#event-submit .btn.active,#event-submit .btn[aria-pressed=true]{--bs-btn-active-bg:var(--bs-success);--bs-btn-active-border-color:var(--bs-success);--bs-btn-active-color:#fff}
#event-submit .btn-check:checked+.btn{background:var(--bs-success)!important;border-color:var(--bs-success)!important;color:#fff!important}
@media(max-width:600px){.dei-site-header{min-height:60px}.dei-site-header .logo-dei img{height:24px}.dei-site-header .logo-uc img{height:30px}.dei-site-footer .footer-text{display:none}.dei-site-footer .dei-container{padding:0 12px}.dei-site-footer .footer-social-nav{gap:12px}}

#event-submit .btn-check:checked+.btn.btn-active-light-primary,#event-submit .btn.btn-active-light-primary.active{background-color:var(--bs-success-light)!important;color:var(--bs-success)!important;border-color:var(--bs-success)!important}
.dei-site-footer a:focus-visible,.dei-site-header a:focus-visible{outline:2px solid var(--bs-body-color);outline-offset:4px}

/* Keep institutional assets independent from theme-wide SVG/image rules. */
#footer_dei .footer-social-nav a{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;line-height:1}
#footer_dei .footer-social-nav svg.social-icon{display:block;width:24px;height:24px;min-width:24px;max-width:24px;min-height:24px;max-height:24px;flex:none}
#footer_dei img.logo-sic{display:block;width:100px;max-width:30vw;height:auto}
@media(max-width:600px){#header_dei .logo-uc img{height:30px}}

/* Inside app-main: Metronic owns the sidebar offsets and transitions. */
#kt_app_footer{width:100%;min-width:0}
.dei-site-footer .dei-legal-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 16px;padding:0 10px 10px;font-size:11px}
.dei-site-footer .dei-copyright{flex-shrink:0;color:var(--bs-secondary-color)}
.dei-site-footer .dei-legal-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 12px;align-items:center}
.dei-site-footer .dei-legal-links a,.dei-site-footer .dei-legal-links button{color:var(--bs-body-color);font:inherit;text-decoration:none}
.dei-site-footer .dei-legal-links button{border:0;background:none;padding:0;cursor:pointer}
.dei-site-footer .dei-legal-links a:hover,.dei-site-footer .dei-legal-links button:hover{text-decoration:underline}
@media(max-width:767px){.dei-site-footer .dei-legal-row{flex-direction:column;text-align:center}.dei-site-footer .dei-legal-links{justify-content:center;order:0}.dei-site-footer .dei-copyright{order:1}}

#header_dei .dei-header-language{position:absolute;right:16px;top:50%;transform:translateY(-50%)}
#header_dei .dei-header-language #public-language{margin:0;padding:0;position:static}
@media(max-width:600px){#header_dei:has(.dei-header-language){justify-content:space-between;gap:8px;padding:8px;flex-wrap:wrap;height:auto;min-height:60px}#header_dei:has(.dei-header-language) .logo-dei{position:static}#header_dei:has(.dei-header-language) .logo-uc img{max-width:28vw}#header_dei .dei-header-language{position:static;transform:none;margin-left:auto}#header_dei .dei-header-language #public-language-toggle{padding:6px!important;gap:5px!important}}

.dei-site-footer .footer-wrapper{padding-bottom:5px}
