.sign-in-register-button{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;vertical-align:top;height:auto;box-shadow:none;padding-bottom:30px;padding-top:30px;margin-top:30px;width:100%;max-width:230px;background-color:var(--color-button-bg)!important;border:2px solid var(--color-button-border)!important;border-radius:var(--border-radius-base)!important;color:var(--bs-true-black)!important;font-size:var(--font-size-button)}#SignInRegisterForm{background-color:var(--bs-white);box-sizing:border-box;display:flex!important;flex-direction:column;gap:var(--spacing-large);bottom:0;left:0;right:0;top:0;justify-content:flex-start!important;align-items:center!important;width:100%;margin:0;max-height:100dvh;min-height:0;overflow-y:auto;padding:var(--spacing-large);padding-top:var(--sst-centered-page-content-top,max(var(--spacing-large),calc(var(--sst-runtime-header-height,var(--sst-centered-page-fallback-header-height,var(--sst-header-height,95px))) + var(--heading-h1-margin))))!important;position:fixed;text-align:center!important;z-index:0}#SignInRegisterForm .sign-in-register-button{margin-top:30px}.sign-in-register-button .button-with-icon{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0!important;text-align:center;width:100%}.sign-in-register-button .button-icon-img{display:block;width:100px;height:100px;margin-bottom:30px}.sign-in-register-button:hover .button-icon-img,.sign-in-register-button:focus .button-icon-img,.sign-in-register-button:focus-visible .button-icon-img{filter:brightness(0) saturate(100%)!important}.sign-in-register-button:active .button-icon-img{filter:brightness(0) saturate(100%) invert(50%) sepia(91%) saturate(2194%) hue-rotate(179deg) brightness(103%) contrast(102%)!important}.sign-in-register-button .button-with-icon span{white-space:normal!important;word-wrap:break-word;overflow-wrap:break-word}@media(max-width:768px){.sign-in-register-button{width:90%;max-width:90%}#SignInRegisterForm{width:100%!important;justify-content:flex-start!important;text-align:center!important}}.form-status-message{margin:0}.sign-in-register-spacer{display:none}.splash-title-row{text-align:center;margin-top:200px;font-size:30px}.splash-subtitle-row{text-align:center}.splash-language-row{margin-top:150px}#frmRegisterUser .sst-first-col.sst-field-item:has(.sst-texteditor.sst-state-invisible):not(:has(.sst-texteditor:not(.sst-state-invisible))):not(:has(.sst-first-col)){display:none}#frmUpdateProfile .sst-first-col.sst-field-item:has(.sst-texteditor.sst-state-invisible):not(:has(.sst-texteditor:not(.sst-state-invisible))):not(:has(.sst-first-col)){display:none}.return-to-my-portal-button .sst-button{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;vertical-align:top!important;height:auto!important;box-shadow:none!important;margin:0 auto;width:300px;max-width:400px;border-radius:var(--border-radius-base);font-size:var(--font-size-button)}.group-user-fields{text-align:center;margin-bottom:10px;max-width:400px!important;margin-left:auto;margin-right:auto;min-width:0;width:min(100%,400px)}#frmUpdateProfile.group-user-fields,#frmRegisterUser.group-user-fields,#frmVerifyCode.group-user-fields,#frmResendCode.group-user-fields{width:min(100%,400px);min-width:0;margin-left:auto!important;margin-right:auto!important}.verify-code-page{align-items:center;background-color:var(--bs-white);bottom:0;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;left:0;margin:0 auto;min-height:0;overflow-y:auto;max-width:none;padding:var(--spacing-large);position:fixed;right:0;top:0;width:100%;z-index:0}.verify-code-instructions{margin:0 auto var(--spacing-large);max-width:min(100%,760px);text-align:center}.verify-code-instructions p{margin:0 0 var(--spacing-base)}.verify-code-form{margin-bottom:0}.verify-code-form .form-field{text-align:left}.verify-code-feedback{margin:var(--spacing-base) 0 0;min-height:calc(var(--font-size-base)*1.5);text-align:center}.verify-code-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-base);justify-content:center;margin-top:var(--spacing-large);box-sizing:border-box;min-width:0;width:min(100%,400px)}.verify-code-actions .btn,.verify-code-resend-actions .btn{flex:0 1 calc((100% - var(--spacing-base))/2);max-width:none;min-width:0;width:calc((100% - var(--spacing-base))/2)}.verify-code-resend-form{display:none;margin-bottom:0;text-align:center}.verify-code-resend-actions{display:flex;justify-content:center;width:100%}.verify-code-resend-button,.verify-code-resend-button.btn,.verify-code-resend-button.btn-link{display:inline-flex;align-items:center;justify-content:center;text-align:center}.verify-code-resend-button:hover,.verify-code-resend-button:focus{text-decoration:none}#frmUpdateProfile .group-popup-button{flex-wrap:wrap;gap:var(--spacing-large);margin-top:var(--spacing-large)}#frmUpdateProfile .group-popup-button .sst-box{justify-content:center!important}#frmUpdateProfile .group-popup-button .sst-box-item{flex:0 0 auto!important}#frmUpdateProfile .group-popup-button .sst-field-button-item{text-align:center!important}#frmUpdateProfile .form-control[readonly],#frmUpdateProfile .form-control[readonly]:hover,#frmUpdateProfile .form-control[readonly]:focus,#frmUpdateProfile .form-control[readonly]:focus-visible,#frmUpdateProfile .form-control[readonly]:active,#frmUpdateProfile .form-control:disabled,#frmUpdateProfile .form-control:disabled:hover,#frmUpdateProfile .form-control:disabled:focus,#frmUpdateProfile .form-control:disabled:focus-visible,#frmUpdateProfile .form-control:disabled:active,#frmUpdateProfile .form-select:disabled,#frmUpdateProfile .form-select:disabled:hover,#frmUpdateProfile .form-select:disabled:focus,#frmUpdateProfile .form-select:disabled:focus-visible,#frmUpdateProfile .form-select:disabled:active{background:var(--bs-true-white)!important;background-color:var(--bs-true-white)!important;background-image:none!important;border-color:var(--form-disabled-border-color)!important;box-shadow:none!important;color:var(--bs-body-color)!important;filter:none!important;opacity:1!important;-webkit-text-fill-color:var(--bs-body-color)!important}.update-profile-title{margin:var(--heading-h1-margin);max-width:min(760px,calc(100vw - (var(--spacing-large)*2)));text-align:center;transform:translateX(-50%);width:max-content;margin-left:50%}#frmRegisterUser .register-title{margin:var(--heading-h1-margin);max-width:min(760px,calc(100vw - (var(--spacing-large)*2)));text-align:center;transform:translateX(-50%);width:max-content;margin-left:50%}#frmRegisterUser .form-field,#frmRegisterUser fieldset{text-align:left}#frmRegisterUser .sst-radio-group{align-items:center;display:flex;gap:var(--spacing-large);justify-content:center}#frmRegisterUser .sst-radio-group label{align-items:center;display:inline-flex;gap:var(--spacing-small);margin:0}#frmRegisterUser .sst-radio-group input[type="radio"]{margin:0}#frmRegisterUser .sign-in-register-validation-wrapper{align-items:center;border-radius:var(--border-radius-base);box-sizing:border-box;margin:0 auto;max-width:100%;padding:var(--spacing-medium);text-align:center;width:fit-content}#frmRegisterUser .sign-in-register-question-group{border:0;margin:0;padding:0}#frmUpdateProfile .language-validation-wrapper.sign-in-register-validation-wrapper.radio-group-ActiveAppealQuestion,#frmRegisterUser .language-validation-wrapper.sign-in-register-validation-wrapper.radio-group-ActiveAppealQuestion{padding-bottom:0}#frmRegisterUser .sign-in-register-question-group>legend{margin-left:0;text-align:center;width:100%}#frmRegisterUser .group-popup-button{align-self:stretch;display:flex;justify-content:center;margin-top:var(--spacing-large);width:100%}#frmRegisterUser #btnSubmit{display:block;margin-left:auto;margin-right:auto}body:has(.access-denied-wrapper){overflow:hidden}.container-fluid:has(.access-denied-wrapper){display:flex;flex-direction:column;height:100dvh;overflow:hidden}.container-fluid:has(.access-denied-wrapper) #contBody{flex:1 1 auto;height:auto;min-height:0;position:static;overflow:hidden}.container-fluid:has(.access-denied-wrapper) #contBody>.content{height:100%;min-height:0;overflow:hidden}.access-denied-wrapper{position:fixed;inset:0;box-sizing:border-box;height:100dvh;min-height:0;display:flex;justify-content:center;align-items:center;padding:max(var(--spacing-large),calc(var(--sst-header-height,95px) + var(--heading-h1-margin))) var(--spacing-large) var(--spacing-large);background-color:#f8f9fa;overflow:hidden;z-index:0}.access-denied-container{box-sizing:border-box;margin:0 auto;max-width:650px;width:min(100%,650px);text-align:left;border:3px solid var(--bs-red);border-radius:var(--border-radius-base)!important;box-shadow:none!important;padding:3rem!important;max-height:none;overflow:visible}.access-denied-title{align-items:center;display:inline-flex;gap:var(--spacing-base);justify-content:center;font-size:2rem;font-weight:700;color:#b30000;margin:0 0 var(--spacing-large);text-align:center;width:100%}.access-denied-title-icon{border:.16em solid currentColor;border-radius:50%;display:inline-block;flex:0 0 auto;height:1em;position:relative;width:1em}.access-denied-title-icon::after{background-color:currentColor;content:"";height:.16em;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-45deg);width:1.12em}.access-denied-message{font-size:1.125rem;color:#000;line-height:1.5;margin:0;text-align:left}.access-denied-message>:last-child{margin-bottom:0}.access-denied-divider{margin:1rem 0;width:100%;border:0;border-top:1px solid #dee2e6}.sign-out-page{align-items:center;background-color:var(--bs-white);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--spacing-large);bottom:0;left:0;right:0;top:0;justify-content:center;margin:0;max-height:100dvh;min-height:0;overflow-y:auto;padding:var(--spacing-large);padding-top:var(--sst-centered-page-content-top,max(var(--spacing-large),calc(var(--sst-runtime-header-height,var(--sst-centered-page-fallback-header-height,var(--sst-header-height,95px))) + var(--heading-h1-margin))))!important;position:fixed;text-align:center;width:100%;z-index:0}#SignOutReturnToSSTForm .status-message-centered{margin-top:0}.sign-out-message-box{background-color:var(--bs-success-bg-subtle);border:2px solid var(--bs-success);border-radius:var(--border-radius-base);box-sizing:border-box;display:inline-block;margin:0 auto;padding:var(--spacing-large);width:fit-content;max-width:100%}.sign-out-message-box h1{font-size:var(--font-size-subcaption);font-weight:var(--font-weight-bold);line-height:1.35;margin:0}.sign-out-message-box span{font-weight:var(--font-weight-title)}
/* Task-specific UI fixes: upload delete-all, auth/nav tooltips, submitted layout, hamburger breakpoint. */
.upload-popup-datagrid__action-cell .app-data-table__header-text{padding:0!important}.app-upload-delete-all-button{border-radius:0!important;height:100%;min-height:var(--app-data-table-row-height,44px);width:100%}
#frmRegisterUser .sign-in-register-question-group>legend{margin:0 0 var(--spacing-small)}#frmRegisterUser .sign-in-register-question-group+.form-field,#frmRegisterUser .form-field+.sign-in-register-question-group{margin-top:var(--app-form-section-gap,var(--spacing-medium))}.auth-page-bottom-tooltip{background-color:var(--tooltip-bg,#333);border:1px solid var(--tooltip-border-color,#555);border-radius:var(--tooltip-border-radius,6px);bottom:max(1rem,env(safe-area-inset-bottom));color:var(--tooltip-text-color,#fff);font-size:var(--tooltip-font-size,17px);left:50%;max-width:min(640px,calc(100vw - 2rem));padding:var(--tooltip-padding,8px 12px);position:fixed;text-align:center;transform:translateX(-50%);width:max-content;z-index:21000}body:has(.sst-toast-stack .sst-toast) .auth-page-bottom-tooltip{bottom:calc(max(1rem,env(safe-area-inset-bottom)) + 7rem)}.auth-page-bottom-tooltip[hidden]{display:none!important}
@media (min-width:768px){#mainNav.header-actions #dropMenu{display:none!important;opacity:0!important;visibility:hidden!important}}@media (max-width:767.98px){#mainNav.header-actions #dropMenu{display:block!important;opacity:1!important;visibility:visible!important}}
.layout-header .header-brand[aria-disabled="true"],.layout-header .header-icon-button[aria-disabled="true"],.sidebar .toggle-btn[aria-disabled="true"],.layout-header .header-brand.disabled,.layout-header .header-icon-button.disabled,.sidebar .toggle-btn.disabled{background-color:var(--color-button-bg)!important;border-color:var(--color-button-border)!important;color:var(--bs-true-black)!important;cursor:not-allowed!important;opacity:1!important}.layout-header .header-brand[aria-disabled="true"]{background-color:transparent!important;border-color:transparent!important}.layout-header .header-brand[aria-disabled="true"] *,.layout-header .header-icon-button[aria-disabled="true"] *,.sidebar .toggle-btn[aria-disabled="true"] *{cursor:not-allowed!important}.error-page{overflow-y:visible}.submission-text{margin-bottom:1rem}.submission-text-group{display:flex;flex-direction:column;gap:1rem}#NewSubmittedForm{--new-submitted-element-gap:16px}@media (max-width:1199.98px){#NewSubmittedForm.submission-card{justify-content:flex-start!important;padding-top:calc(var(--sst-runtime-header-height,var(--sst-header-height,95px)) + var(--spacing-large))!important}}@media (max-width:989px){.submission-card{position:relative;min-height:calc(100dvh - var(--sst-runtime-header-height,var(--sst-header-height,95px)));overflow:visible}}
/* Disabled registration nav verification fix */
.sidebar button#sidebarAppeal.toggle-btn[aria-disabled="true"],.sidebar button#sidebarAppeal.toggle-btn[aria-disabled="true"]:hover,.sidebar button#sidebarAppeal.toggle-btn[aria-disabled="true"]:focus-visible,.sidebar button#sidebarAppeal.toggle-btn[aria-disabled="true"]:active,.sidebar button#sidebarAppeal.toggle-btn.disabled,.sidebar button#sidebarAppeal.toggle-btn.disabled:hover,.sidebar button#sidebarAppeal.toggle-btn.disabled:focus-visible,.sidebar button#sidebarAppeal.toggle-btn.disabled:active{background-color:#d6d8db!important;border:2px solid #4f555b!important;border-color:#4f555b!important;box-shadow:none!important;color:#4f555b!important;cursor:not-allowed!important;opacity:1!important;transform:none!important}.sidebar button#sidebarAppeal.toggle-btn[aria-disabled="true"] .sidebar-icon-img,.sidebar button#sidebarAppeal.toggle-btn[aria-disabled="true"]:hover .sidebar-icon-img,.sidebar button#sidebarAppeal.toggle-btn[aria-disabled="true"]:focus-visible .sidebar-icon-img,.sidebar button#sidebarAppeal.toggle-btn[aria-disabled="true"]:active .sidebar-icon-img,.sidebar button#sidebarAppeal.toggle-btn.disabled .sidebar-icon-img,.sidebar button#sidebarAppeal.toggle-btn.disabled:hover .sidebar-icon-img,.sidebar button#sidebarAppeal.toggle-btn.disabled:focus-visible .sidebar-icon-img,.sidebar button#sidebarAppeal.toggle-btn.disabled:active .sidebar-icon-img{background-color:#4f555b!important}.layout-header .header-icon-button[aria-disabled="true"],.layout-header .header-icon-button.disabled{background-color:#d6d8db!important;border-color:#4f555b!important;color:#4f555b!important;cursor:not-allowed!important;opacity:1!important}.layout-header .header-icon-button[aria-disabled="true"] .header-icon,.layout-header .header-icon-button.disabled .header-icon{background-color:#4f555b!important}
.auth-page-bottom-tooltip--error{background-color:var(--bs-danger-bg-subtle,#ffebeb);border-color:var(--bs-danger,#d33021);color:var(--bs-true-black,#000)}#frmRegisterUser .realtime-validation-popover,#frmRegisterUser .validation-message,#frmVerifyCode .realtime-validation-popover,#frmVerifyCode .validation-message{display:none!important}
.layout-header #btnMenu.header-icon-button[aria-disabled="true"],.layout-header #btnMenu.header-icon-button[aria-disabled="true"]:hover,.layout-header #btnMenu.header-icon-button[aria-disabled="true"]:focus,.layout-header #btnMenu.header-icon-button[aria-disabled="true"]:focus-visible,.layout-header #btnMenu.header-icon-button[aria-disabled="true"]:active,.layout-header #btnMenu.header-icon-button.disabled,.layout-header #btnMenu.header-icon-button.disabled:hover,.layout-header #btnMenu.header-icon-button.disabled:focus,.layout-header #btnMenu.header-icon-button.disabled:focus-visible,.layout-header #btnMenu.header-icon-button.disabled:active,.layout-header .menu-button #btnMenu.header-icon-button[aria-disabled="true"].sst-state-hover,.layout-header .menu-button #btnMenu.header-icon-button[aria-disabled="true"].sst-state-focused,.layout-header .menu-button #btnMenu.header-icon-button[aria-disabled="true"].sst-state-active,.layout-header .menu-button #btnMenu.header-icon-button.disabled.sst-state-hover,.layout-header .menu-button #btnMenu.header-icon-button.disabled.sst-state-focused,.layout-header .menu-button #btnMenu.header-icon-button.disabled.sst-state-active{background-color:#d6d8db!important;border-color:#4f555b!important;box-shadow:none!important;color:#4f555b!important;cursor:not-allowed!important;opacity:1!important;transform:none!important}.layout-header #btnMenu.header-icon-button[aria-disabled="true"] *,.layout-header #btnMenu.header-icon-button.disabled *{cursor:not-allowed!important}.layout-header #btnMenu.header-icon-button[aria-disabled="true"] .header-icon,.layout-header #btnMenu.header-icon-button[aria-disabled="true"]:hover .header-icon,.layout-header #btnMenu.header-icon-button[aria-disabled="true"]:focus .header-icon,.layout-header #btnMenu.header-icon-button[aria-disabled="true"]:focus-visible .header-icon,.layout-header #btnMenu.header-icon-button[aria-disabled="true"]:active .header-icon,.layout-header #btnMenu.header-icon-button.disabled .header-icon,.layout-header #btnMenu.header-icon-button.disabled:hover .header-icon,.layout-header #btnMenu.header-icon-button.disabled:focus .header-icon,.layout-header #btnMenu.header-icon-button.disabled:focus-visible .header-icon,.layout-header #btnMenu.header-icon-button.disabled:active .header-icon{background-color:#4f555b!important;color:#4f555b!important;filter:none!important;opacity:1!important;transform:none!important}
