#kc-otp-reset-form-description{margin-bottom:1rem}.kcFormGroupClass hr{display:none}label.kcLoginOTPListClass{display:inline;margin-right:1rem}.kcFormCardClass{box-shadow:var(--quickstart-card-shadow)}.kcFormCardClass,.kcLoginMain{border-radius:var(--quickstart-border-radius)}.kcLoginMain{background:var(--quickstart-bg-color)!important;border:none}body.pf-v5-theme-dark .kcLoginMain,html.kcDarkModeClass .kcLoginMain,html.pf-v5-theme-dark .kcLoginMain{background:var(--quickstart-card-bg-color-dark,#26292d)}@media (max-width:768px){.kcLoginMain{padding:1.5rem}.k-footer{display:none!important}}@media (max-width:480px){.kcLoginMain{padding:1.25rem 1rem}}.alert-warning,.pf-c-alert.pf-m-warning{background-color:#fffbeb;border-left:4px solid #f59e0b;border-radius:var(--quickstart-border-radius);color:#92400e;gap:12px;padding:12px 16px}html.pf-v5-theme-dark .alert-warning p,html.pf-v5-theme-dark .pf-c-alert.pf-m-warning p{color:var(--quickstart-text-primary-light)!important}html.pf-v5-theme-dark #kc-recovery-codes-list{background:var(--quickstart-input-bg-color-dark,#141516)}html.pf-v5-theme-dark #kc-recovery-codes-list li span{color:var(--quickstart-text-secondary-dark)}.pf-c-alert__icon{display:inline}.pf-c-alert.pf-m-warning h4{color:#92400e;display:inline}.form-vertical{display:flex;flex-direction:column;gap:12px}#kc-user-verify-device-user-code-form{display:flex;flex:1;flex-direction:column}#kc-user-verify-device-user-code-form>.kcFormGroupClass:last-child{margin-top:auto}#kc-form-buttons,#kc-form-passkey-button,#kc-recovery-codes-settings-form,#kc-totp-settings-form,#kc-webauthn-settings-form,.form-actions,.kcSelectAuthListClass{display:flex;flex-direction:column;gap:.75rem}#confirmOverride,#kc-form-buttons,#kc-form-passkey-button,#kc-recovery-codes-settings-form,#kc-totp-settings-form,#kc-try-again,#kc-webauthn-settings-form,#registerWebAuthn,.form-actions,.kcSelectAuthListClass{margin-top:1.25rem}#kc-form-buttons>div,.form-actions>div{display:flex;flex-direction:column;gap:.75rem}#kc-form-buttons button,#kc-form-buttons input[type=submit],#kc-recovery-codes-settings-form button,#kc-recovery-codes-settings-form input[type=submit],#kc-totp-settings-form button,#kc-totp-settings-form input[type=submit],#kc-webauthn-settings-form button,#kc-webauthn-settings-form input[type=submit],.form-actions button,.form-actions input[type=submit]{width:100%!important}.kcSelectAuthListItemClass{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:var(--quickstart-border-radius);box-sizing:border-box;color:var(--quickstart-text-primary-light);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:.25rem;justify-content:center;line-height:1.35;min-height:var(--quickstart-button-height)!important;padding:.875rem 1rem;text-align:center;transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease,opacity .2s ease;width:100%}.kcSelectAuthListItemClass:hover{background:#f9fafb;border-color:#9ca3af}.kcSelectAuthListItemClass:focus-visible{outline:2px solid var(--quickstart-primary-color);outline-offset:2px}html.pf-v5-theme-dark p,html.pf-v5-theme-dark ul{color:var(--quickstart-text-primary-dark)!important}div:nth-of-type(2)>p:first-of-type{margin-bottom:1rem}p,ul{color:var(--quickstart-text-primary-light)!important}#instruction1{line-height:2rem}#kc-delete-text{color:var(--quickstart-text-primary-light)}html.pf-v5-theme-dark #kc-delete-text{color:var(--quickstart-text-primary-dark)}#kc-link-text{color:var(--quickstart-text-primary-light)}html.pf-v5-theme-dark #kc-link-text{color:var(--quickstart-text-primary-dark)}.control-label{display:inline}.kcFormGroupClass>div:has(>label+span.required),.kcLabelWrapperClass{align-items:baseline;display:flex;flex-wrap:wrap;gap:.35rem}.subtitle{justify-content:flex-end}.kcFormGroupClass>div:has(>label+span.required)>label,.kcLabelWrapperClass>label{margin-bottom:0}span.required{color:var(--quickstart-text-secondary-light)}html.pf-v5-theme-dark span.required{color:var(--quickstart-text-secondary-dark)}.checkbox,.kcCheckboxClass{align-items:flex-start;display:flex;gap:.5rem;margin-top:0}.checkbox label,.kcCheckboxClass label{align-items:flex-start;display:flex;gap:.5rem;margin-bottom:0}.checkbox input[type=checkbox],.kcCheckboxClass input[type=checkbox]{flex:0 0 auto;margin:0}#kc-totp-supported-apps,ul{display:flex;flex-direction:column;gap:.5rem;list-style:disc inside;margin:0;padding:0}#kc-totp-supported-apps>li{background:transparent;border-radius:0;padding:0}html.kcDarkModeClass #kc-content-wrapper>div>ul>li,html.kcDarkModeClass #kc-content-wrapper>ul>li,html.kcDarkModeClass #kc-totp-supported-apps>li,html.kcDarkModeClass form>div>ul>li,html.kcDarkModeClass form>ul>li,html.pf-v5-theme-dark #kc-content-wrapper>div>ul>li,html.pf-v5-theme-dark #kc-content-wrapper>ul>li,html.pf-v5-theme-dark #kc-totp-supported-apps>li,html.pf-v5-theme-dark form>div>ul>li,html.pf-v5-theme-dark form>ul>li{background:color-mix(in srgb,var(--quickstart-secondary-color) 12%,transparent)}html.kcDarkModeClass #kc-totp-supported-apps>li,html.pf-v5-theme-dark #kc-totp-supported-apps>li{background:transparent}.kcLogin{background-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:cover;box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;min-height:100 dvh;padding:2rem}@media (max-width:768px){.kcLogin{padding:1rem}}html:not(.pf-v5-theme-dark):not(.kcDarkModeClass) body .kcLogin,html:not(.pf-v5-theme-dark):not(.kcDarkModeClass) body .kcLoginClass,html:not(.pf-v5-theme-dark):not(.kcDarkModeClass) body#keycloak-bg .kcLogin,html:not(.pf-v5-theme-dark):not(.kcDarkModeClass) body#keycloak-bg .kcLoginClass{background-color:var(--quickstart-bg-color)}html.kcDarkModeClass body .kcLogin,html.kcDarkModeClass body .kcLoginClass,html.kcDarkModeClass body#keycloak-bg .kcLogin,html.kcDarkModeClass body#keycloak-bg .kcLoginClass,html.pf-v5-theme-dark body .kcLogin,html.pf-v5-theme-dark body .kcLoginClass,html.pf-v5-theme-dark body#keycloak-bg .kcLogin,html.pf-v5-theme-dark body#keycloak-bg .kcLoginClass{background-color:var(--quickstart-bg-color-dark)}#confirmOverride{margin-top:1rem}#updateProfile{margin-bottom:1rem}.kcButtonClass,a.kcButtonClass,button.kcButtonClass,input.kcButtonClass{background:transparent;border:1px solid transparent;border-radius:var(--quickstart-border-radius);box-sizing:border-box;color:var(--quickstart-text-primary-light);cursor:pointer;display:block;font-size:15px;font-weight:600;min-height:var(--quickstart-button-height)!important;padding:.875rem 1.5rem;text-align:center;text-decoration:none;transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease,opacity .2s ease;width:100%}.kcButtonClass:disabled,button.kcButtonClass:disabled,input.kcButtonClass:disabled{background-color:var(--quickstart-primary-color-light);border-color:var(--quickstart-primary-color-light)!important;color:#999;cursor:not-allowed!important;opacity:.65}.kcInputGroup :is(input.kcInputClass,.kcInputClass input,.kcInputGroupItemClass.kcFill>input,.kcInputGroupItemClass.kcFill>.kcInputClass,.kcInputGroupItemClass.kcFill>.kcInputClass input,input[type=password],input[type=text],input[type=email],input[type=tel],input[type=number]){border-bottom-left-radius:var(--quickstart-border-radius);border-bottom-right-radius:0;border-inline-end-width:0;border-right-width:0;border-top-left-radius:var(--quickstart-border-radius);border-top-right-radius:0}.kcInputGroup :is(input.kcInputClass:focus,.kcInputClass input:focus,.kcInputGroupItemClass.kcFill>input:focus,.kcInputGroupItemClass.kcFill>.kcInputClass input:focus,input[type=password]:focus,input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=number]:focus,input.kcInputClass[aria-invalid=true],.kcInputClass input[aria-invalid=true],.kcInputGroupItemClass.kcFill>input[aria-invalid=true],.kcInputGroupItemClass.kcFill>.kcInputClass input[aria-invalid=true]){box-shadow:none}.kcInputClass{display:block;position:relative;width:100%}.kcInputClass input,input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #d1d5db;border-radius:var(--quickstart-border-radius);box-sizing:border-box;color:#1a1a2e;font-size:15px;padding:.875rem 1rem;transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease,opacity .2s ease;width:100%}.kcInputClass input::placeholder,input::placeholder,textarea::placeholder{color:#9ca3af}.kcInputClass input:hover,input:hover,select:hover,textarea:hover{border-color:#9ca3af!important}.kcInputClass input:focus,input:focus,select:focus,textarea:focus{border-color:var(--quickstart-primary-color);box-shadow:0 0 0 .1px var(--quickstart-primary-color)!important;outline:none}.kcInputGroup .kcInputClass{flex:1}.kcButtonPrimaryClass,a.kcButtonPrimaryClass,button.kcButtonPrimaryClass,input.kcButtonPrimaryClass{background:var(--quickstart-primary-color);border:1px solid var(--quickstart-primary-color);box-shadow:0 1px 2px rgba(0,0,0,.05);color:#fff}.kcButtonBlockClass,a.kcButtonBlockClass,button.kcButtonBlockClass{display:block;width:100%}.kcButtonPrimaryClass,a.kcButtonPrimaryClass,button.kcButtonPrimaryClass{border-color:var(--quickstart-primary-color)}.kcButtonPrimaryClass:hover,a.kcButtonPrimaryClass:hover:hover,button.kcButtonPrimaryClass:hover{filter:brightness(.9)}.kcButtonPrimaryClass:active,a.kcButtonPrimaryClass:active:active,button.kcButtonPrimaryClass:active{filter:brightness(.8);transform:translateY(1px)}.kcButtonPrimaryClass:focus-visible,a.kcButtonPrimaryClass:focus-visible:focus-visible,button.kcButtonPrimaryClass:focus-visible{outline:2px solid var(--quickstart-primary-color);outline-offset:2px}#code{background:transparent;border:1px solid var(--quickstart-primary-color);border-radius:8px;color:var(--quickstart-primary-color);font-size:1.5rem;max-width:300px;padding:12px 0;text-align:center;transition:all .3s ease;width:100%}#kc-code{align-items:center;display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.kcLoginContainer{margin:0 auto;max-width:400px;width:100%}body.kcDarkModeClass #kc-client-name,body.kcDarkModeClass #kc-realm-name,body.pf-v5-theme-dark #kc-client-name,body.pf-v5-theme-dark #kc-realm-name,html.kcDarkModeClass #kc-client-name,html.kcDarkModeClass #kc-realm-name,html.pf-v5-theme-dark #kc-client-name,html.pf-v5-theme-dark #kc-realm-name{color:var(--quickstart-text-primary-dark)}body.pf-v5-theme-dark #kc-page-title,body.pf-v5-theme-dark .kcLoginMainTitle,html.kcDarkModeClass .kcFormLabelClass,html.kcDarkModeClass label,html.pf-v5-theme-dark #kc-page-title,html.pf-v5-theme-dark .kcFormLabelClass,html.pf-v5-theme-dark .kcLoginMainTitle,html.pf-v5-theme-dark label{color:var(--quickstart-text-secondary-dark)}html.pf-v5-theme-dark .kcInputClass input[aria-invalid=true],html.pf-v5-theme-dark .kcInputClass.kcError input,html.pf-v5-theme-dark form input.kcError,html.pf-v5-theme-dark form input[aria-invalid=true]{border-color:#ef4444!important}html.kcDarkModeClass .kcInputClass input,html.kcDarkModeClass input[type=email],html.kcDarkModeClass input[type=number],html.kcDarkModeClass input[type=password],html.kcDarkModeClass input[type=tel],html.kcDarkModeClass input[type=text],html.kcDarkModeClass select,html.kcDarkModeClass textarea,html.pf-v5-theme-dark .kcInputClass input,html.pf-v5-theme-dark input[type=email],html.pf-v5-theme-dark input[type=number],html.pf-v5-theme-dark input[type=password],html.pf-v5-theme-dark input[type=tel],html.pf-v5-theme-dark input[type=text],html.pf-v5-theme-dark select,html.pf-v5-theme-dark textarea{background:var(--quickstart-input-bg-color-dark,#141516);border-color:var(--quickstart-input-border-color-dark,#2b2c2e);color:var(--quickstart-text-primary-dark)}html.kcDarkModeClass .kcInputClass input::placeholder,html.kcDarkModeClass input::placeholder,html.kcDarkModeClass textarea::placeholder,html.pf-v5-theme-dark .kcInputClass input::placeholder,html.pf-v5-theme-dark input::placeholder,html.pf-v5-theme-dark textarea::placeholder{color:var(--quickstart-muted-text-color-dark,#9aa0a6)}.kcInputClass input[aria-invalid=true],.kcInputClass.kcError input,input.kcError,input[aria-invalid=true]{background:#fef2f2;border-color:#ef4444!important}.kcLoginMainHeader{border-top:none;margin-bottom:.5rem;padding-bottom:.5rem;position:relative}#kc-header-wrapper,.kcLoginMainHeader{display:block;text-align:center;width:100%}#kc-header-wrapper{margin:0 0 .75rem;opacity:1;visibility:visible}#kc-header-wrapper>*{margin:0}#kc-header-wrapper>*+*{margin-top:.25rem}#kc-client-name,#kc-realm-name{font-size:32px;letter-spacing:-.02em;line-height:1.2}#kc-client-name,#kc-page-title,#kc-realm-name,.kcLoginMainTitle{color:var(--quickstart-text-primary-light);display:block;font-weight:600}#kc-page-title,.kcLoginMainTitle{font-size:20px;letter-spacing:-.01em;line-height:1.25;margin:0;text-align:center;width:100%}@media (max-width:480px){.kcLoginMainTitle{font-size:28px}}#kc-header-wrapper,#kc-header-wrapper #kc-client-name,#kc-header-wrapper #kc-realm-name,#kc-header-wrapper span#kc-client-name,#kc-header-wrapper span#kc-realm-name,body .kcLoginMainTitle,body h1,body h2,body h3,body h4,body h5,body h6,h1,h2,h3,h4,h5,h6,html h1,html h2,html h3,html h4,html h5,html h6{font-family:var(--quickstart-heading-font-family,inherit)}h1,h2,h3,h4,h5,h6{color:var(--quickstart-text-primary-light)}#kc-header-wrapper #kc-client-name{display:block}.kcLoginMainHeader p{color:#6b7280;font-size:15px;margin:.5rem 0 0}.kcFormGroupClass{margin-bottom:1rem}.kcFormGroupClass:has(>label):has(:is(input.kcInputClass,.kcInputClass input,select.kcInputClass,textarea.kcInputClass,.kcInputGroup)){margin-bottom:0;padding-bottom:1rem;position:relative}.kcFormLabelClass,label{color:#fff;display:block;font-size:14px;font-weight:500;margin-bottom:.5rem!important}#kc-totp-settings{display:flex;flex-direction:column;gap:1rem;margin:0 0 1.25rem 1.25rem;padding:0}#kc-totp-settings>li{margin:0}#kc-totp-settings p{margin:0 0 .5rem}#kc-totp-settings p:last-child{margin-bottom:0}#kc-totp-settings ul{display:flex;flex-direction:column;gap:.35rem;margin:.5rem 0 0 1.25rem;padding:0}#kc-totp-settings-form{margin-top:1.25rem}#cancelRecoveryAuthnCodesBtn,#cancelTOTPBtn,#saveRecoveryAuthnCodesBtn,#saveTOTPBtn{margin-top:0}input[type=radio][name=selectedCredentialId]{opacity:0;pointer-events:none;position:absolute}label.kcLoginOTPListClass{align-items:center;border:1px solid #d1d5db;border-radius:var(--quickstart-border-radius);cursor:pointer;display:flex;gap:.6rem;margin-bottom:.5rem;padding:.65rem .9rem;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}label.kcLoginOTPListClass:before{border:2px solid #d1d5db;border-radius:50%;box-sizing:border-box;content:"";flex:0 0 1.1rem;height:1.1rem;transition:border-color .2s ease,box-shadow .2s ease;width:1.1rem}input[type=radio][name=selectedCredentialId]:checked+label.kcLoginOTPListClass{background:color-mix(in srgb,var(--quickstart-primary-color) 6%,transparent);border-color:var(--quickstart-primary-color)}input[type=radio][name=selectedCredentialId]:checked+label.kcLoginOTPListClass:before{border-color:var(--quickstart-primary-color);box-shadow:inset 0 0 0 3px var(--quickstart-primary-color)}label.kcLoginOTPListClass:hover{border-color:var(--quickstart-primary-color)}input[type=radio][name=selectedCredentialId]:focus-visible+label.kcLoginOTPListClass{outline:2px solid var(--quickstart-primary-color);outline-offset:2px}.kcLoginOTPListItemHeaderClass{align-items:center;display:flex;gap:.5rem}.kcLoginOTPListItemIconBodyClass{display:none}.kcLoginOTPListItemTitleClass{font-weight:500}html.kcDarkModeClass label.kcLoginOTPListClass,html.kcDarkModeClass label.kcLoginOTPListClass:before,html.pf-v5-theme-dark label.kcLoginOTPListClass,html.pf-v5-theme-dark label.kcLoginOTPListClass:before{border-color:var(--quickstart-input-border-color-dark,#2b2c2e)}html.kcDarkModeClass input[type=radio][name=selectedCredentialId]:checked+label.kcLoginOTPListClass,html.pf-v5-theme-dark input[type=radio][name=selectedCredentialId]:checked+label.kcLoginOTPListClass{background:color-mix(in srgb,var(--quickstart-primary-color) 10%,transparent)}select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.25em;padding-right:2.5rem}#backToApplication,#cancelRecoveryAuthnCodesBtn,#cancelTOTPBtn,#cancelWebAuthnAIA,#kc-cancel,#kc-decline,.kcButtonClass[name=cancel-aia],.kcButtonClass[name=cancel],.kcButtonDefaultClass,.kcButtonSecondaryClass,a.kcButtonDefaultClass,a.kcButtonSecondaryClass,button.kcButtonDefaultClass,button.kcButtonSecondaryClass,input.kcButtonDefaultClass,input.kcButtonSecondaryClass{background:transparent;border:1px solid var(--quickstart-primary-color);border-radius:var(--quickstart-border-radius);box-sizing:border-box;color:var(--quickstart-primary-color);display:block;font-size:15px;font-weight:600;margin:0;min-height:var(--quickstart-button-height)!important;padding:.875rem 1.5rem;text-align:center;text-decoration:none;transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease,opacity .2s ease;width:100%}#backToApplication:hover,#cancelRecoveryAuthnCodesBtn:hover,#cancelTOTPBtn:hover,#cancelWebAuthnAIA:hover,#kc-cancel:hover,#kc-decline:hover,.kcButtonClass[name=cancel-aia]:hover,.kcButtonClass[name=cancel]:hover,.kcButtonDefaultClass:hover,.kcButtonSecondaryClass:hover,a.kcButtonDefaultClass:hover,a.kcButtonSecondaryClass:hover,button.kcButtonDefaultClass:hover,button.kcButtonSecondaryClass:hover,input.kcButtonDefaultClass:hover,input.kcButtonSecondaryClass:hover{background:color-mix(in srgb,var(--quickstart-primary-color) 8%,transparent);box-shadow:none;opacity:1;text-decoration:none;transform:none}#backToApplication:active,#cancelRecoveryAuthnCodesBtn:active,#cancelTOTPBtn:active,#cancelWebAuthnAIA:active,#kc-cancel:active,#kc-decline:active,.kcButtonClass[name=cancel-aia]:active,.kcButtonClass[name=cancel]:active,.kcButtonDefaultClass:active,.kcButtonSecondaryClass:active,a.kcButtonDefaultClass:active,a.kcButtonSecondaryClass:active,button.kcButtonDefaultClass:active,button.kcButtonSecondaryClass:active,input.kcButtonDefaultClass:active,input.kcButtonSecondaryClass:active{background:color-mix(in srgb,var(--quickstart-primary-color) 16%,transparent)}.kcButtonClass:not(.kcButtonPrimaryClass):not(.kcButtonSecondaryClass):not(.kcButtonDefaultClass):not([name=cancel-aia]):not([name=cancel]),a.kcButtonClass:not(.kcButtonPrimaryClass):not(.kcButtonSecondaryClass):not(.kcButtonDefaultClass):not([name=cancel-aia]):not([name=cancel]),button.kcButtonClass:not(.kcButtonPrimaryClass):not(.kcButtonSecondaryClass):not(.kcButtonDefaultClass):not([name=cancel-aia]):not([name=cancel]),input.kcButtonClass:not(.kcButtonPrimaryClass):not(.kcButtonSecondaryClass):not(.kcButtonDefaultClass):not([name=cancel-aia]):not([name=cancel]){background:#fff;border-color:#d1d5db;box-shadow:none;color:var(--quickstart-text-primary-light)}.kcButtonClass:not(.kcButtonPrimaryClass):not(.kcButtonSecondaryClass):not(.kcButtonDefaultClass):not([name=cancel-aia]):not([name=cancel]):hover,a.kcButtonClass:not(.kcButtonPrimaryClass):not(.kcButtonSecondaryClass):not(.kcButtonDefaultClass):not([name=cancel-aia]):not([name=cancel]):hover,button.kcButtonClass:not(.kcButtonPrimaryClass):not(.kcButtonSecondaryClass):not(.kcButtonDefaultClass):not([name=cancel-aia]):not([name=cancel]):hover,input.kcButtonClass:not(.kcButtonPrimaryClass):not(.kcButtonSecondaryClass):not(.kcButtonDefaultClass):not([name=cancel-aia]):not([name=cancel]):hover{background:#f9fafb;border-color:#9ca3af;text-decoration:none}.kcInputGroup{display:flex;gap:0;position:relative}.kcInputGroupItemClass{display:flex}.kcInputGroupItemClass.kcFill{flex:1}.kcFormPasswordVisibilityButtonClass,button.kcFormPasswordVisibilityButtonClass{align-items:center;background:#fff;border:1px solid #d1d5db;border-left:none;border-radius:0 8px 8px 0;color:#6b7280;cursor:pointer;display:flex;flex:0 0 auto;justify-content:center;padding:.875rem 1rem;transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease,opacity .2s ease;width:auto}.kcFormPasswordVisibilityButtonClass:hover{background:#f9fafb;color:#374151}.kcFormPasswordVisibilityButtonClass i{display:none}.kcFormPasswordVisibilityButtonClass:before{background-color:currentColor;content:"";display:block;height:1rem;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5C7 5 2.73 8.11 1 12c1.73 3.89 6 7 11 7s9.27-3.11 11-7c-1.73-3.89-6-7-11-7m0 11a4 4 0 1 1 0-8 4 4 0 0 1 0 8'/%3E%3C/svg%3E") no-repeat center /contain;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5C7 5 2.73 8.11 1 12c1.73 3.89 6 7 11 7s9.27-3.11 11-7c-1.73-3.89-6-7-11-7m0 11a4 4 0 1 1 0-8 4 4 0 0 1 0 8'/%3E%3C/svg%3E") no-repeat center /contain;width:1rem}.kcFormPasswordVisibilityButtonClass[data-password-visible=true]:before{-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5C7 5 2.73 8.11 1 12c1.73 3.89 6 7 11 7s9.27-3.11 11-7c-1.73-3.89-6-7-11-7m0 11a4 4 0 1 1 0-8 4 4 0 0 1 0 8'/%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-width='2' d='m3 3 18 18'/%3E%3C/svg%3E") no-repeat center /contain;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5C7 5 2.73 8.11 1 12c1.73 3.89 6 7 11 7s9.27-3.11 11-7c-1.73-3.89-6-7-11-7m0 11a4 4 0 1 1 0-8 4 4 0 0 1 0 8'/%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-width='2' d='m3 3 18 18'/%3E%3C/svg%3E") no-repeat center /contain}@supports selector(.kcInputGroup:has(input[type="text"])){.kcInputGroup:has(input[type=text]) .kcFormPasswordVisibilityButtonClass:before{-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5C7 5 2.73 8.11 1 12c1.73 3.89 6 7 11 7s9.27-3.11 11-7c-1.73-3.89-6-7-11-7m0 11a4 4 0 1 1 0-8 4 4 0 0 1 0 8'/%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-width='2' d='m3 3 18 18'/%3E%3C/svg%3E") no-repeat center /contain;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5C7 5 2.73 8.11 1 12c1.73 3.89 6 7 11 7s9.27-3.11 11-7c-1.73-3.89-6-7-11-7m0 11a4 4 0 1 1 0-8 4 4 0 0 1 0 8'/%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-width='2' d='m3 3 18 18'/%3E%3C/svg%3E") no-repeat center /contain}}body.pf-v5-theme-dark .kcFormPasswordVisibilityButtonClass,html.kcDarkModeClass .kcFormPasswordVisibilityButtonClass,html.pf-v5-theme-dark .kcFormPasswordVisibilityButtonClass{background:#141516;border-color:#2b2c2e;color:#cbd5e1}body.pf-v5-theme-dark .kcFormPasswordVisibilityButtonClass:hover,html.kcDarkModeClass .kcFormPasswordVisibilityButtonClass:hover,html.pf-v5-theme-dark .kcFormPasswordVisibilityButtonClass:hover{background:#1a1b1c;color:#e8eaed}.kcCheckboxInputClass{accent-color:var(--quickstart-primary-color);border-radius:4px;cursor:pointer;flex-shrink:0;height:16px;margin:0;width:16px}.kcCheckboxLabelClass{color:#374151;cursor:pointer;font-size:14px;line-height:16px;margin:0}a{color:var(--quickstart-primary-color);font-weight:600;text-decoration:none;transition:opacity .2s ease}a:hover{opacity:.8;text-decoration:underline}a:focus-visible{border-radius:2px;outline:2px solid var(--quickstart-primary-color);outline-offset:2px}.kcFormSocialAccountListButtonClass:focus-visible,a.kcFormSocialAccountListButtonClass:focus-visible{outline:2px solid var(--quickstart-primary-color);outline-offset:2px}.kcInputHelperTextClass{align-items:center;color:#6b7280;display:flex;flex-wrap:nowrap;font-size:14px;gap:1rem;justify-content:space-between;margin-top:0}.kcInputHelperTextClass>*{flex:0 0 auto;line-height:16px;margin:0;width:auto}.kcFormSettingClass{align-items:center;display:flex;flex-wrap:nowrap;gap:1rem;justify-content:space-between}.kcFormSettingClass>*{flex:0 0 auto;width:auto}.kcFormSettingClass label{margin:0}.kcFormSettingClass input{margin-bottom:0}#kc-reset-password-form .kcFormSettingClass{align-items:stretch;flex-direction:column;gap:.75rem}#kc-reset-password-form .kcFormSettingClass>*{width:100%}#kc-register-form .kcFormGroupClass:last-child{display:flex;flex-direction:column;gap:.75rem}#kc-register-form #kc-form-buttons,#kc-reset-password-form #kc-form-buttons{margin-top:0;order:1}#kc-register-form #kc-form-options,#kc-reset-password-form #kc-form-options{margin-top:0;order:2}#kc-register-form #kc-form-options .kcFormOptionsWrapperClass,#kc-reset-password-form .kcFormOptionsWrapperClass{margin-bottom:0}.kcInputHelperTextItemClass{color:#6b7280;line-height:16px}.kcFormControlUtilClass{pointer-events:none;position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}.kcInputErrorIconClass{color:#ef4444;font-size:1rem}.kcInputErrorMessageClass{color:#dc2626;display:block;font-size:13px;font-weight:500;line-height:1.35;margin-top:0}.kcFormGroupClass:has(>label):has(:is(input.kcInputClass,.kcInputClass input,select.kcInputClass,textarea.kcInputClass,.kcInputGroup))>.kcInputErrorMessageClass{bottom:0;left:0;max-width:100%;position:absolute}.kcAlertClass{background:#fef2f2;border-left:3px solid #ef4444;border-radius:8px;display:flex;font-size:14px;gap:.75rem;margin-bottom:1.5rem;padding:1rem}.kcFeedbackInfoIcon:before{content:"\2139"}.kcFeedbackWarningIcon:before{content:"\26A0"}.kcFeedbackErrorIcon:before{content:"\2715"}.kcFeedbackSuccessIcon:before{content:"\2713"}.pficon-warning-triangle-o{font-style:normal}.pficon-warning-triangle-o:before{content:"\26A0"}.kcAlertClass.kcError,.kcAlertClass.pf-m-danger{border-left-color:#ef4444}.kcAlertClass.kcInfo,.kcAlertClass.pf-m-info{border-left-color:#0f766e}.kcAlertClass.kcSuccess,.kcAlertClass.pf-m-success{background:#f0fdf4;border-left-color:#10b981}.kcAlertTitleClass{color:#1a1a2e;font-size:14px;font-weight:600;margin:0}body.pf-v5-theme-dark .kcAlertClass.kcError .kc-feedback-text,body.pf-v5-theme-dark .kcAlertClass.kcError .kcAlertTitleClass,body.pf-v5-theme-dark .kcAlertClass.pf-m-danger .kc-feedback-text,body.pf-v5-theme-dark .kcAlertClass.pf-m-danger .kcAlertTitleClass,html.kcDarkModeClass .kcAlertClass.kcError .kc-feedback-text,html.kcDarkModeClass .kcAlertClass.kcError .kcAlertTitleClass,html.kcDarkModeClass .kcAlertClass.pf-m-danger .kc-feedback-text,html.kcDarkModeClass .kcAlertClass.pf-m-danger .kcAlertTitleClass,html.pf-v5-theme-dark .kcAlertClass.kcError .kc-feedback-text,html.pf-v5-theme-dark .kcAlertClass.kcError .kcAlertTitleClass,html.pf-v5-theme-dark .kcAlertClass.pf-m-danger .kc-feedback-text,html.pf-v5-theme-dark .kcAlertClass.pf-m-danger .kcAlertTitleClass{color:#fb7185}.alert-warning,.kcAlertClass.kcWarning,.kcAlertClass.pf-m-warning,.pf-c-alert.pf-m-warning,.pf-v5-c-alert.pf-m-warning{background:#fff7ed;border:1px solid #fdba74;border-left:4px solid #f59e0b;color:#9a3412}.alert-warning .pf-c-alert__icon,.kcAlertClass.kcWarning .kcAlertIconClass,.kcAlertClass.pf-m-warning .kcAlertIconClass,.pf-c-alert.pf-m-warning .pf-c-alert__icon,.pf-v5-c-alert.pf-m-warning .pf-v5-c-alert__icon{color:#d97706}.alert-warning h4,.alert-warning p,.kcAlertClass.kcWarning .kc-feedback-text,.kcAlertClass.kcWarning .kcAlertTitleClass,.kcAlertClass.pf-m-warning .kc-feedback-text,.kcAlertClass.pf-m-warning .kcAlertTitleClass,.pf-c-alert.pf-m-warning .pf-c-alert__description,.pf-c-alert.pf-m-warning .pf-c-alert__description p,.pf-c-alert.pf-m-warning .pf-c-alert__title,.pf-c-alert.pf-m-warning h4,.pf-v5-c-alert.pf-m-warning .pf-v5-c-alert__description,.pf-v5-c-alert.pf-m-warning .pf-v5-c-alert__description p,.pf-v5-c-alert.pf-m-warning .pf-v5-c-alert__title{color:#9a3412}.kcAlertClass.kcError,.kcAlertClass.pf-m-danger{background:#fef2f2;border:1px solid #fca5a5;border-left:4px solid #ef4444}.kcAlertClass.kcError .kcAlertIconClass,.kcAlertClass.pf-m-danger .kcAlertIconClass{color:#dc2626}.kcAlertClass.kcError .kc-feedback-text,.kcAlertClass.kcError .kcAlertTitleClass,.kcAlertClass.pf-m-danger .kc-feedback-text,.kcAlertClass.pf-m-danger .kcAlertTitleClass{color:#b42318}.kcAlertClass.kcInfo,.kcAlertClass.pf-m-info{background:#eff6ff;border:1px solid #93c5fd;border-left:4px solid #3b82f6}.kcAlertClass.kcInfo .kcAlertIconClass,.kcAlertClass.pf-m-info .kcAlertIconClass{color:#2563eb}.kcAlertClass.kcInfo .kc-feedback-text,.kcAlertClass.kcInfo .kcAlertTitleClass,.kcAlertClass.pf-m-info .kc-feedback-text,.kcAlertClass.pf-m-info .kcAlertTitleClass{color:#1d4ed8}body.pf-v5-theme-dark .alert-warning,body.pf-v5-theme-dark .kcAlertClass.kcWarning,body.pf-v5-theme-dark .kcAlertClass.pf-m-warning,body.pf-v5-theme-dark .pf-c-alert.pf-m-warning,body.pf-v5-theme-dark .pf-v5-c-alert.pf-m-warning,html.kcDarkModeClass .alert-warning,html.kcDarkModeClass .kcAlertClass.kcWarning,html.kcDarkModeClass .kcAlertClass.pf-m-warning,html.kcDarkModeClass .pf-c-alert.pf-m-warning,html.kcDarkModeClass .pf-v5-c-alert.pf-m-warning,html.pf-v5-theme-dark .alert-warning,html.pf-v5-theme-dark .kcAlertClass.kcWarning,html.pf-v5-theme-dark .kcAlertClass.pf-m-warning,html.pf-v5-theme-dark .pf-c-alert.pf-m-warning,html.pf-v5-theme-dark .pf-v5-c-alert.pf-m-warning{background:#2f2414;border-color:#b45309 #b45309 #b45309 #f59e0b;color:#fcd34d}body.pf-v5-theme-dark .alert-warning .pf-c-alert__icon,body.pf-v5-theme-dark .kcAlertClass.kcWarning .kcAlertIconClass,body.pf-v5-theme-dark .kcAlertClass.pf-m-warning .kcAlertIconClass,body.pf-v5-theme-dark .pf-c-alert.pf-m-warning .pf-c-alert__icon,body.pf-v5-theme-dark .pf-v5-c-alert.pf-m-warning .pf-v5-c-alert__icon,html.kcDarkModeClass .alert-warning .pf-c-alert__icon,html.kcDarkModeClass .kcAlertClass.kcWarning .kcAlertIconClass,html.kcDarkModeClass .kcAlertClass.pf-m-warning .kcAlertIconClass,html.kcDarkModeClass .pf-c-alert.pf-m-warning .pf-c-alert__icon,html.kcDarkModeClass .pf-v5-c-alert.pf-m-warning .pf-v5-c-alert__icon,html.pf-v5-theme-dark .alert-warning .pf-c-alert__icon,html.pf-v5-theme-dark .kcAlertClass.kcWarning .kcAlertIconClass,html.pf-v5-theme-dark .kcAlertClass.pf-m-warning .kcAlertIconClass,html.pf-v5-theme-dark .pf-c-alert.pf-m-warning .pf-c-alert__icon,html.pf-v5-theme-dark .pf-v5-c-alert.pf-m-warning .pf-v5-c-alert__icon{color:#fbbf24}body.pf-v5-theme-dark .alert-warning h4,body.pf-v5-theme-dark .alert-warning p,body.pf-v5-theme-dark .kcAlertClass.kcWarning .kc-feedback-text,body.pf-v5-theme-dark .kcAlertClass.kcWarning .kcAlertTitleClass,body.pf-v5-theme-dark .kcAlertClass.pf-m-warning .kc-feedback-text,body.pf-v5-theme-dark .kcAlertClass.pf-m-warning .kcAlertTitleClass,body.pf-v5-theme-dark .pf-c-alert.pf-m-warning .pf-c-alert__description,body.pf-v5-theme-dark .pf-c-alert.pf-m-warning .pf-c-alert__description p,body.pf-v5-theme-dark .pf-c-alert.pf-m-warning .pf-c-alert__title,body.pf-v5-theme-dark .pf-c-alert.pf-m-warning h4,body.pf-v5-theme-dark .pf-v5-c-alert.pf-m-warning .pf-v5-c-alert__description,body.pf-v5-theme-dark .pf-v5-c-alert.pf-m-warning .pf-v5-c-alert__description p,body.pf-v5-theme-dark .pf-v5-c-alert.pf-m-warning .pf-v5-c-alert__title,html.kcDarkModeClass .alert-warning h4,html.kcDarkModeClass .alert-warning p,html.kcDarkModeClass .kcAlertClass.kcWarning .kc-feedback-text,html.kcDarkModeClass .kcAlertClass.kcWarning .kcAlertTitleClass,html.kcDarkModeClass .kcAlertClass.pf-m-warning .kc-feedback-text,html.kcDarkModeClass .kcAlertClass.pf-m-warning .kcAlertTitleClass,html.kcDarkModeClass .pf-c-alert.pf-m-warning .pf-c-alert__description,html.kcDarkModeClass .pf-c-alert.pf-m-warning .pf-c-alert__description p,html.kcDarkModeClass .pf-c-alert.pf-m-warning .pf-c-alert__title,html.kcDarkModeClass .pf-c-alert.pf-m-warning h4,html.kcDarkModeClass .pf-v5-c-alert.pf-m-warning .pf-v5-c-alert__description,html.kcDarkModeClass .pf-v5-c-alert.pf-m-warning .pf-v5-c-alert__description p,html.kcDarkModeClass .pf-v5-c-alert.pf-m-warning .pf-v5-c-alert__title,html.pf-v5-theme-dark .alert-warning h4,html.pf-v5-theme-dark .alert-warning p,html.pf-v5-theme-dark .kcAlertClass.kcWarning .kc-feedback-text,html.pf-v5-theme-dark .kcAlertClass.kcWarning .kcAlertTitleClass,html.pf-v5-theme-dark .kcAlertClass.pf-m-warning .kc-feedback-text,html.pf-v5-theme-dark .kcAlertClass.pf-m-warning .kcAlertTitleClass,html.pf-v5-theme-dark .pf-c-alert.pf-m-warning .pf-c-alert__description,html.pf-v5-theme-dark .pf-c-alert.pf-m-warning .pf-c-alert__description p,html.pf-v5-theme-dark .pf-c-alert.pf-m-warning .pf-c-alert__title,html.pf-v5-theme-dark .pf-c-alert.pf-m-warning h4,html.pf-v5-theme-dark .pf-v5-c-alert.pf-m-warning .pf-v5-c-alert__description,html.pf-v5-theme-dark .pf-v5-c-alert.pf-m-warning .pf-v5-c-alert__description p,html.pf-v5-theme-dark .pf-v5-c-alert.pf-m-warning .pf-v5-c-alert__title{color:#fcd34d}body.pf-v5-theme-dark .kcAlertClass.kcError,body.pf-v5-theme-dark .kcAlertClass.pf-m-danger,html.kcDarkModeClass .kcAlertClass.kcError,html.kcDarkModeClass .kcAlertClass.pf-m-danger,html.pf-v5-theme-dark .kcAlertClass.kcError,html.pf-v5-theme-dark .kcAlertClass.pf-m-danger{background:#34161b;border-color:#b91c1c #b91c1c #b91c1c #f87171}body.pf-v5-theme-dark .kcAlertClass.kcError .kcAlertIconClass,body.pf-v5-theme-dark .kcAlertClass.pf-m-danger .kcAlertIconClass,html.kcDarkModeClass .kcAlertClass.kcError .kcAlertIconClass,html.kcDarkModeClass .kcAlertClass.pf-m-danger .kcAlertIconClass,html.pf-v5-theme-dark .kcAlertClass.kcError .kcAlertIconClass,html.pf-v5-theme-dark .kcAlertClass.pf-m-danger .kcAlertIconClass{color:#f87171}body.pf-v5-theme-dark .kcAlertClass.kcInfo,body.pf-v5-theme-dark .kcAlertClass.pf-m-info,html.kcDarkModeClass .kcAlertClass.kcInfo,html.kcDarkModeClass .kcAlertClass.pf-m-info,html.pf-v5-theme-dark .kcAlertClass.kcInfo,html.pf-v5-theme-dark .kcAlertClass.pf-m-info{background:#14263d;border-color:#1d4ed8 #1d4ed8 #1d4ed8 #60a5fa}body.pf-v5-theme-dark .kcAlertClass.kcInfo .kcAlertIconClass,body.pf-v5-theme-dark .kcAlertClass.pf-m-info .kcAlertIconClass,html.kcDarkModeClass .kcAlertClass.kcInfo .kcAlertIconClass,html.kcDarkModeClass .kcAlertClass.pf-m-info .kcAlertIconClass,html.pf-v5-theme-dark .kcAlertClass.kcInfo .kcAlertIconClass,html.pf-v5-theme-dark .kcAlertClass.pf-m-info .kcAlertIconClass{color:#60a5fa}body.pf-v5-theme-dark .kcAlertClass.kcInfo .kc-feedback-text,body.pf-v5-theme-dark .kcAlertClass.kcInfo .kcAlertTitleClass,body.pf-v5-theme-dark .kcAlertClass.pf-m-info .kc-feedback-text,body.pf-v5-theme-dark .kcAlertClass.pf-m-info .kcAlertTitleClass,html.kcDarkModeClass .kcAlertClass.kcInfo .kc-feedback-text,html.kcDarkModeClass .kcAlertClass.kcInfo .kcAlertTitleClass,html.kcDarkModeClass .kcAlertClass.pf-m-info .kc-feedback-text,html.kcDarkModeClass .kcAlertClass.pf-m-info .kcAlertTitleClass,html.pf-v5-theme-dark .kcAlertClass.kcInfo .kc-feedback-text,html.pf-v5-theme-dark .kcAlertClass.kcInfo .kcAlertTitleClass,html.pf-v5-theme-dark .kcAlertClass.pf-m-info .kc-feedback-text,html.pf-v5-theme-dark .kcAlertClass.pf-m-info .kcAlertTitleClass{color:#93c5fd}.kcLoginMainFooter{align-items:stretch;display:flex;flex-direction:column;gap:.75rem;text-align:center}#kc-registration-container{color:#6b7280;font-size:14px;margin-top:0;padding:0;text-align:center}#kc-registration{align-items:stretch;display:flex;flex-direction:column;gap:.5rem;width:100%}#kc-registration>span{display:block;font-size:0;width:100%}#kc-registration>span>a{font-size:15px}#kc-registration-container a{align-items:center;background:transparent;border:1px solid var(--quickstart-primary-color);border-radius:var(--quickstart-border-radius);box-sizing:border-box;color:var(--quickstart-primary-color);display:flex;font-size:15px;font-weight:600;justify-content:center;line-height:1.2;margin:0;min-height:var(--quickstart-button-height)!important;padding:.875rem 1.5rem;text-align:center;text-decoration:none;transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease,opacity .2s ease;width:100%}#kc-registration-container a:hover{background:color-mix(in srgb,var(--quickstart-primary-color) 8%,transparent);opacity:1;text-decoration:none}#kc-registration-container a:active{background:color-mix(in srgb,var(--quickstart-primary-color) 16%,transparent)}.kc-footer-row{align-items:center;color:#6b7280;display:flex;flex-wrap:nowrap;font-size:14px;gap:1rem;justify-content:space-between;margin-top:0;padding:0;width:100%}.kc-footer-language,.kc-footer-row>.kc-footer-language,.kc-footer-row>.kc-footer-legal-links{align-items:center;display:inline-flex;gap:.35rem}.kc-footer-language{color:#6b7280;font-size:14px;justify-content:flex-start;margin-top:0;padding:0;text-align:left;width:auto}.kc-footer-language select,select.kc-language-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%230f766e' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m8 6 4 4-4 4'/%3E%3C/svg%3E");background-position:0;background-repeat:no-repeat;background-size:1em;border:none;color:var(--quickstart-primary-color);cursor:pointer;font-size:14px;font-weight:500;padding:0 0 0 1.25rem;text-align:left}.kc-footer-language select:focus,select.kc-language-select:focus{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%230f766e' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E")}.kc-footer-language select:hover,select.kc-language-select:hover{border:none;box-shadow:none;opacity:.8;outline:none;text-decoration:underline;text-underline-offset:2px}body.pf-v5-theme-dark .kc-footer-language select,body.pf-v5-theme-dark select.kc-language-select,html.kcDarkModeClass .kc-footer-language select,html.kcDarkModeClass select.kc-language-select,html.pf-v5-theme-dark .kc-footer-language select,html.pf-v5-theme-dark select.kc-language-select{box-shadow:none}.kcFormOptionsWrapperClass a,.kcFormSettingClass a,.kcInputHelperTextClass a,.kcInputHelperTextItemClass a{font-size:14px;line-height:16px}.kc-footer-legal-links{align-items:center;color:#6b7280;display:inline-flex;flex-direction:row;font-size:14px;gap:.75rem;margin-top:0;padding:0;text-align:left}.kc-footer-legal-links:empty{display:none}.kcLoginMainFooterBand{color:#6b7280;font-size:13px;margin-top:0;text-align:center}.kcLoginMainFooterBand.kc-footer-row{margin-top:1.5rem}.kcLoginMainFooterBandItem{color:#6b7280}.kcFormSocialAccountSectionClass{width:100%}.kcFormSocialAccountListClass{display:grid;gap:.75rem;grid-template-columns:1fr;list-style:none;margin:0;padding:0;width:100%}.kcFormSocialAccountListClass.kcFormSocialAccountListGridClass{grid-template-columns:repeat(2,1fr)}.kcFormSocialAccountListClass>li{width:100%}.kcFormSocialAccountGridItem{display:block;width:100%}.kcFormSocialAccountListButtonClass,a.kcFormSocialAccountListButtonClass{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:var(--quickstart-border-radius);color:#374151;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem 1rem;text-decoration:none;transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease,opacity .2s ease;width:100%}.kcFormSocialAccountListButtonClass:hover,a.kcFormSocialAccountListButtonClass:hover{background:#f9fafb;border-color:#9ca3af}body.pf-v5-theme-dark .kcFormSocialAccountListButtonClass,body.pf-v5-theme-dark a.kcFormSocialAccountListButtonClass,html.pf-v5-theme-dark .kcFormSocialAccountListButtonClass,html.pf-v5-theme-dark a.kcFormSocialAccountListButtonClass{background:var(--quickstart-input-bg-color-dark,#141516);border-color:var(--quickstart-input-border-color-dark,#2b2c2e);color:var(--quickstart-text-primary-dark)}body.pf-v5-theme-dark .kcFormSocialAccountListButtonClass:hover,body.pf-v5-theme-dark a.kcFormSocialAccountListButtonClass:hover,html.pf-v5-theme-dark .kcFormSocialAccountListButtonClass:hover,html.pf-v5-theme-dark a.kcFormSocialAccountListButtonClass:hover{background:#1a1c1e;border-color:#3a3d41;color:var(--quickstart-text-primary-dark)}body.pf-v5-theme-dark .kcFormSocialAccountListButtonClass:focus-visible,body.pf-v5-theme-dark a.kcFormSocialAccountListButtonClass:focus-visible,html.pf-v5-theme-dark .kcFormSocialAccountListButtonClass:focus-visible,html.pf-v5-theme-dark a.kcFormSocialAccountListButtonClass:focus-visible{outline:2px solid var(--quickstart-primary-color);outline-offset:2px}.kcFormSocialAccountListButtonClass svg{flex-shrink:0;height:20px;width:20px}.kcFormSocialAccountNameClass{flex:0 1 auto;text-align:left}@media (max-width:768px){.kcLoginContainer{max-width:100%}}@media (max-width:480px){.kcFormSocialAccountListClass{grid-template-columns:1fr}}#kc-recovery-codes-list{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr);list-style:none;margin:1.5rem 0 .5rem;padding:1.5rem}#kc-recovery-codes-list li{align-items:center;display:flex;gap:.5rem}#kc-recovery-codes-list li span{color:#6b7280;font-size:13px;font-weight:400;min-width:2ch}#copyRecoveryCodes,#downloadRecoveryCodes,#printRecoveryCodes{align-items:center;background:transparent;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:inline-flex;font-size:0;height:32px;justify-content:center;margin:0 .25rem;overflow:hidden;padding:0;position:relative;transition:color .15s ease,background-color .15s ease;width:32px}#copyRecoveryCodes:hover,#downloadRecoveryCodes:hover,#printRecoveryCodes:hover{background:#f3f4f6}#copyRecoveryCodes:active,#downloadRecoveryCodes:active,#printRecoveryCodes:active{background:#e5e7eb}#copyRecoveryCodes i,#downloadRecoveryCodes i,#printRecoveryCodes i{display:none}#printRecoveryCodes:before{-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M6 9V4h12v5'/%3E%3Cpath fill='%23000' stroke='none' d='M6 18h12v2H6z'/%3E%3Cpath d='M6 14h12a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v3a2 2 0 0 0 2 2'/%3E%3C/svg%3E") no-repeat center /contain;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M6 9V4h12v5'/%3E%3Cpath fill='%23000' stroke='none' d='M6 18h12v2H6z'/%3E%3Cpath d='M6 14h12a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v3a2 2 0 0 0 2 2'/%3E%3C/svg%3E") no-repeat center /contain}#downloadRecoveryCodes:before,#printRecoveryCodes:before{background-color:currentColor;content:"";display:block;height:20px;width:20px}#downloadRecoveryCodes:before{-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4m4-5 5 5 5-5m-5 5V3'/%3E%3C/svg%3E") no-repeat center /contain;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4m4-5 5 5 5-5m-5 5V3'/%3E%3C/svg%3E") no-repeat center /contain}#copyRecoveryCodes:before{background-color:currentColor;content:"";display:block;height:20px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='13' height='13' x='9' y='9' rx='2' ry='2'/%3E%3Cpath d='M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1'/%3E%3C/svg%3E") no-repeat center /contain;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='13' height='13' x='9' y='9' rx='2' ry='2'/%3E%3Cpath d='M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1'/%3E%3C/svg%3E") no-repeat center /contain;width:20px}#kcRecoveryCodesConfirmationCheck,label[for=kcRecoveryCodesConfirmationCheck]{align-items:center;display:inline-flex;flex-direction:row}label[for=kcRecoveryCodesConfirmationCheck]{gap:.5rem}body[data-page-id=login-login-recovery-authn-code-config] #kc-recovery-codes-settings-form{gap:.5rem;margin-top:.375rem}body[data-page-id=login-login-recovery-authn-code-config] #kc-recovery-codes-settings-form #kc-form-options,body[data-page-id=login-login-recovery-authn-code-config] #kc-recovery-codes-settings-form .checkbox,body[data-page-id=login-login-recovery-authn-code-config] #kc-recovery-codes-settings-form .kcFormOptionsWrapperClass{margin-bottom:0;margin-top:0}body.kcDarkModeClass[data-page-id=login-login-recovery-authn-code-config] .pf-v5-c-alert.pf-m-warning .pf-v5-c-alert__description,body.kcDarkModeClass[data-page-id=login-login-recovery-authn-code-config] .pf-v5-c-alert.pf-m-warning .pf-v5-c-alert__description p,body.kcDarkModeClass[data-page-id=login-login-recovery-authn-code-config] .pf-v5-c-alert.pf-m-warning .pf-v5-c-alert__icon,body.kcDarkModeClass[data-page-id=login-login-recovery-authn-code-config] .pf-v5-c-alert.pf-m-warning .pf-v5-c-alert__title,body.pf-v5-theme-dark[data-page-id=login-login-recovery-authn-code-config] .pf-v5-c-alert.pf-m-warning .pf-v5-c-alert__description,body.pf-v5-theme-dark[data-page-id=login-login-recovery-authn-code-config] .pf-v5-c-alert.pf-m-warning .pf-v5-c-alert__description p,body.pf-v5-theme-dark[data-page-id=login-login-recovery-authn-code-config] .pf-v5-c-alert.pf-m-warning .pf-v5-c-alert__icon,body.pf-v5-theme-dark[data-page-id=login-login-recovery-authn-code-config] .pf-v5-c-alert.pf-m-warning .pf-v5-c-alert__title,html.kcDarkModeClass body[data-page-id=login-login-recovery-authn-code-config] .pf-v5-c-alert.pf-m-warning .pf-v5-c-alert__description,html.kcDarkModeClass body[data-page-id=login-login-recovery-authn-code-config] .pf-v5-c-alert.pf-m-warning .pf-v5-c-alert__description p,html.kcDarkModeClass body[data-page-id=login-login-recovery-authn-code-config] .pf-v5-c-alert.pf-m-warning .pf-v5-c-alert__icon,html.kcDarkModeClass body[data-page-id=login-login-recovery-authn-code-config] .pf-v5-c-alert.pf-m-warning .pf-v5-c-alert__title,html.pf-v5-theme-dark body[data-page-id=login-login-recovery-authn-code-config] .pf-v5-c-alert.pf-m-warning .pf-v5-c-alert__description,html.pf-v5-theme-dark body[data-page-id=login-login-recovery-authn-code-config] .pf-v5-c-alert.pf-m-warning .pf-v5-c-alert__description p,html.pf-v5-theme-dark body[data-page-id=login-login-recovery-authn-code-config] .pf-v5-c-alert.pf-m-warning .pf-v5-c-alert__icon,html.pf-v5-theme-dark body[data-page-id=login-login-recovery-authn-code-config] .pf-v5-c-alert.pf-m-warning .pf-v5-c-alert__title{color:#fff!important}#authenticateWebAuthnButton{margin:0}#linkAccount,#updateProfile{background:var(--quickstart-primary-color);border-color:var(--quickstart-primary-color);box-shadow:0 1px 2px rgba(0,0,0,.05);color:#fff}#linkAccount:hover,#updateProfile:hover{filter:brightness(.9)}#linkAccount:active,#updateProfile:active{filter:brightness(.8);transform:translateY(1px)}#confirmOverride{background:var(--quickstart-primary-color);border-color:var(--quickstart-primary-color);box-shadow:0 1px 2px rgba(0,0,0,.05);color:#fff}#confirmOverride:hover{filter:brightness(.9)}#confirmOverride:active{filter:brightness(.8);transform:translateY(1px)}div#kc-registration>span:first-of-type>a:first-of-type{margin-bottom:1.5rem}div#kc-social-providers>h2:first-of-type{margin-top:0}#kc-oauth h3{margin:0 0 1rem}#kc-social-providers{margin-bottom:1.5rem;text-align:center}#kc-social-providers>h2,#kc-social-providers>h4{font-weight:400;margin:0 0 1rem;text-align:center}#kc-social-providers>hr{margin:1rem 0}@media (max-width:480px){#kc-recovery-codes-list{grid-template-columns:1fr;padding:1rem}}.kc-horizontal-card-client-name,.kc-horizontal-card-realm-name,.kc-horizontal-card-subtitle{color:var(--quickstart-secondary-color)}#kc-registration-container #kc-registration>a,#kc-registration>span>a{font-size:15px}#kc-register-form #kc-form-options .kcFormOptionsWrapperClass a,#kc-reset-password-form .kcFormOptionsWrapperClass a{align-items:center;background:transparent;border:1px solid var(--quickstart-primary-color);border-radius:var(--quickstart-border-radius);box-sizing:border-box;color:var(--quickstart-primary-color);display:flex;font-size:15px;font-weight:600;justify-content:center;line-height:1.2;min-height:var(--quickstart-button-height);padding:.875rem 1.5rem;text-align:center;text-decoration:none;transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease,opacity .2s ease;width:100%}#kc-register-form #kc-form-options .kcFormOptionsWrapperClass a:hover,#kc-reset-password-form .kcFormOptionsWrapperClass a:hover{background:color-mix(in srgb,var(--quickstart-primary-color) 8%,transparent);text-decoration:none}#kc-register-form #kc-form-options .kcFormOptionsWrapperClass a:active,#kc-reset-password-form .kcFormOptionsWrapperClass a:active{background:color-mix(in srgb,var(--quickstart-primary-color) 16%,transparent)}#kc-registration-container #kc-registration>a,#kc-registration-container #kc-registration>span>a{align-items:center;background:transparent;border:1px solid var(--quickstart-primary-color);border-radius:var(--quickstart-border-radius);box-sizing:border-box;color:var(--quickstart-primary-color);display:flex;font-size:15px;font-weight:600;justify-content:center;line-height:1.2;min-height:var(--quickstart-button-height);padding:.875rem 1.5rem;text-align:center;text-decoration:none;width:100%}#kc-registration-container #kc-registration>a:hover,#kc-registration-container #kc-registration>span>a:hover{background:color-mix(in srgb,var(--quickstart-primary-color) 8%,transparent);text-decoration:none}#kc-registration-container #kc-registration>a:active,#kc-registration-container #kc-registration>span>a:active{background:color-mix(in srgb,var(--quickstart-primary-color) 16%,transparent)}#kc-social-providers>h2,#kc-social-providers>h4{font-weight:400!important}.kcButtonDefaultClass,.kcButtonSecondaryClass,.kcButtonSecondaryClass.kcButtonSecondaryClass,a.kcButtonDefaultClass,a.kcButtonSecondaryClass,button.kcButtonDefaultClass,button.kcButtonSecondaryClass{border-color:var(--quickstart-primary-color);color:var(--quickstart-primary-color)}#copyRecoveryCodes:hover,#downloadRecoveryCodes:hover,#printRecoveryCodes:hover{color:var(--quickstart-secondary-color)}.kcCheckboxClass input[type=checkbox],.kcCheckboxInputClass,input[type=checkbox],input[type=checkbox].kcCheckboxInputClass{accent-color:var(--quickstart-secondary-color)}.kcCheckboxInputClass,input[type=checkbox]{accent-color:var(--quickstart-primary-color)}hr{background:var(--quickstart-primary-color);border:none;height:2px;opacity:1}body{color:var(--quickstart-text-primary-light);font-family:var(--quickstart-font-family,inherit)!important;margin:0;min-height:100vh;min-height:100 dvh}html.kcDarkModeClass body,html.kcDarkModeClass h1,html.kcDarkModeClass h2,html.kcDarkModeClass h3,html.kcDarkModeClass h4,html.kcDarkModeClass h5,html.kcDarkModeClass h6,html.pf-v5-theme-dark body,html.pf-v5-theme-dark h1,html.pf-v5-theme-dark h2,html.pf-v5-theme-dark h3,html.pf-v5-theme-dark h4,html.pf-v5-theme-dark h5,html.pf-v5-theme-dark h6{color:var(--quickstart-text-primary-dark)}html:not(.pf-v5-theme-dark):not(.kcDarkModeClass),html:not(.pf-v5-theme-dark):not(.kcDarkModeClass) body,html:not(.pf-v5-theme-dark):not(.kcDarkModeClass) body#keycloak-bg{background-color:var(--quickstart-bg-color)}html.kcDarkModeClass,html.kcDarkModeClass body,html.kcDarkModeClass body#keycloak-bg,html.pf-v5-theme-dark,html.pf-v5-theme-dark body,html.pf-v5-theme-dark body#keycloak-bg{background-color:var(--quickstart-bg-color-dark)}#authenticateWebAuthnButton.kcButtonSecondaryClass,#kc-registration-container a{border-radius:var(--quickstart-border-radius)}.kcInputGroup .kcFormPasswordVisibilityButtonClass{border-bottom-left-radius:0;border-bottom-right-radius:var(--quickstart-border-radius);border-top-left-radius:0;border-top-right-radius:var(--quickstart-border-radius)}:root{--quickstart-bg-logo-url:none;--keycloak-bg-logo-url:none}html body .pf-v5-c-login{background-image:none}#kc-info-message{display:flex;flex:1;flex-direction:column;justify-content:space-between}#kc-logout-confirm>#kc-info-message{flex:0 0 auto;margin-top:0}#kc-logout-confirm>#kc-info-message>p{margin:0}#kc-info-message>p>a{background:var(--quickstart-primary-color);border:none;border-radius:var(--quickstart-border-radius);box-shadow:0 1px 2px rgba(0,0,0,.05);box-sizing:border-box;color:#fff;cursor:pointer;display:block;font-size:15px;font-weight:600;padding:.875rem 1.5rem;text-align:center;text-decoration:none;transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease,opacity .2s ease;width:100%}#kc-info-message>p>a:hover{filter:brightness(.9);text-decoration:none}#kc-info-message>p>a:active{filter:brightness(.8);transform:translateY(1px)}#kc-info-message>p>a:focus-visible{outline:2px solid var(--quickstart-primary-color);outline-offset:2px}#kc-logout-confirm #kc-info-message>p>a{background:transparent;border:1px solid var(--quickstart-primary-color);box-shadow:none;color:var(--quickstart-primary-color);margin-top:0}#kc-logout-confirm #kc-info-message>p>a:hover{background:color-mix(in srgb,var(--quickstart-primary-color) 8%,transparent);filter:none}#kc-logout-confirm #kc-info-message>p>a:active{background:color-mix(in srgb,var(--quickstart-primary-color) 16%,transparent);filter:none}#kc-terms-text{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:1rem 1.25rem}#kc-terms-text>:last-child{margin-bottom:0}html.kcDarkModeClass #kc-terms-text,html.pf-v5-theme-dark #kc-terms-text{background:var(--quickstart-input-bg-color-dark,#141516);border-color:var(--quickstart-input-border-color-dark,#2b2c2e)}#kc-client,#kc-client-name,#kc-info-message.kcAlertClass,#kc-realm-name,.kc-client,.kc-client-name,.kc-horizontal-card-client-name,.kc-horizontal-card-realm-name,.kc-horizontal-card-subtitle,.kc-info-message,.kc-realm-name,[data-kc-client=name],[data-kc-i18n-key=infoMessage]{display:none!important}:root{--uploaded-bg-bg-login:url(../img/backgrounds/bg-login.webp);--uploaded-logo-logo-cf:url(../img/logos/logo-cf.webp);--quickstart-bg-image:url(../img/backgrounds/bg-login.webp);--quickstart-bg-logo-url:url(../img/backgrounds/bg-login.webp);--keycloak-bg-logo-url:url(../img/backgrounds/bg-login.webp);--quickstart-logo-url:url(../img/logos/logo-cf.webp);--keycloak-logo-url:url(../img/logos/logo-cf.webp);--kc-applied-logo-url:url(../img/logos/logo-cf.webp)}.kcLogin{--quickstart-bg-image:url(../img/backgrounds/bg-login.webp);--quickstart-bg-logo-url:url(../img/backgrounds/bg-login.webp);--keycloak-bg-logo-url:url(../img/backgrounds/bg-login.webp)}#kc-header-wrapper:before,.kc-logo-text{background-image:url(../img/logos/logo-cf.webp);background-position:50%;background-repeat:no-repeat;background-size:contain}#kc-header-wrapper:before{content:"";display:block;height:var(--quickstart-logo-height,63px);margin:0 auto;max-width:100%;width:var(--quickstart-logo-width,300px)}#kc-otp-login-form .kcFormOptionsWrapperClass a{align-items:center;background:transparent;border:1px solid var(--quickstart-primary-color);border-radius:var(--quickstart-border-radius);box-sizing:border-box;color:var(--quickstart-primary-color);display:flex;font-size:15px;font-weight:600;justify-content:center;line-height:1.2;min-height:var(--quickstart-button-height)!important;padding:.875rem 1.5rem;text-align:center;text-decoration:none;transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease,opacity .2s ease;width:100%}input:-webkit-autofill,input:-webkit-autofill:focus{transition:background-color 600000s 0s,color 600000s 0s!important}.k-footer{background-color:#e74c3c!important;bottom:0;color:#ffffff!important;display:flex;font-size:13px;justify-content:space-between!important;left:0;padding:.5rem!important;position:fixed;right:0;z-index:20}
