@font-face{font-family:"Material Symbols Outlined";font-style:normal;font-weight:400;font-display:block;src:url("https://ui.aafp.net/aafp-brand-components/2/assets/icons/material-icons-outlined.woff2") format("woff2")}@font-face{font-family:"Work Sans";src:url("https://ui.aafp.net/aafp-brand-components/2/assets/fonts/WorkSans-Regular.ttf") format("truetype");font-optical-sizing:auto;font-weight:400;font-style:normal}@font-face{font-family:"Work Sans";src:url("https://ui.aafp.net/aafp-brand-components/2/assets/fonts/WorkSans-Italic.ttf") format("truetype");font-optical-sizing:auto;font-weight:400;font-style:italic}@font-face{font-family:"Work Sans";src:url("https://ui.aafp.net/aafp-brand-components/2/assets/fonts/WorkSans-Medium.ttf") format("truetype");font-optical-sizing:auto;font-weight:500;font-style:normal}@font-face{font-family:"Work Sans";src:url("https://ui.aafp.net/aafp-brand-components/2/assets/fonts/WorkSans-MediumItalic.ttf") format("truetype");font-optical-sizing:auto;font-weight:500;font-style:italic}@font-face{font-family:"Work Sans";src:url("https://ui.aafp.net/aafp-brand-components/2/assets/fonts/WorkSans-SemiBold.ttf") format("truetype");font-optical-sizing:auto;font-weight:600;font-style:normal}@font-face{font-family:"Work Sans";src:url("https://ui.aafp.net/aafp-brand-components/2/assets/fonts/WorkSans-SemiBoldItalic.ttf") format("truetype");font-optical-sizing:auto;font-weight:600;font-style:italic}@font-face{font-family:"Work Sans";src:url("https://ui.aafp.net/aafp-brand-components/2/assets/fonts/WorkSans-Bold.ttf") format("truetype");font-optical-sizing:auto;font-weight:700;font-style:normal}@font-face{font-family:"Work Sans";src:url("https://ui.aafp.net/aafp-brand-components/2/assets/fonts/WorkSans-BoldItalic.ttf") format("truetype");font-optical-sizing:auto;font-weight:700;font-style:italic}:root{--login-max-width-content:680px;--login-max-width-form:416px}.cCenterPanel,.aafp-form{font-size:1rem;max-width:var(--login-max-width-content) !important;padding:0 1rem;.slds-col--padded{padding:0 !important}.communityLogoContainer{margin-bottom:var(--spacing-vert-xs);.uiImage{display:flex;justify-content:center}}.login-alert{margin-left:auto;margin-right:auto;max-width:var(--login-max-width-form)}.salesforceIdentityCommunityLogo2 .communityLogo{max-width:200px !important}.forceCommunityRichText{text-wrap:balance;.login-alert{text-wrap:pretty}}a,.forceCommunityRichText a{--lwc-colorTextLinkActive:var(--color-fg-link-idle);color:var(--color-fg-link-idle);text-decoration:underline;white-space:nowrap;&:hover{text-decoration:none;color:var(--color-fg-link-hover)}}a:focus-visible{outline:.125rem solid var(--color-focus-outline-color);outline-offset:.1875rem}h1{--lwc-fontSizeHeadingLarge:var(--type-h2-font-size);font-style:normal;font-weight:600 !important;line-height:1.2;margin-bottom:var(--spacing-vert-xs) !important}.ui-widget{padding-top:0 !important;padding-bottom:0 !important}.inputIcon{display:none !important}.inputContainer,.salesforceIdentityLoginForm2 .inputContainer,.salesforceIdentityForgotPassword2 .inputContainer,.aafp-form__input{border:none !important}.inputContainer{padding:0 !important;max-width:var(--login-max-width-form);margin-left:auto;margin-right:auto;margin-bottom:1.5rem !important;&+div:has(button){max-width:var(--login-max-width-form);margin-left:auto;margin-right:auto}}.salesforceIdentityLoginBody2 .uiInput input,.salesforceIdentityLoginForm2 .inputBox,.salesforceIdentityForgotPassword2 .inputBox,.aafp-form__input{border:1px solid #727272 !important;border-radius:8px !important;font-size:1rem !important;line-height:normal !important;margin:0 !important;padding:1.125rem 1.5rem !important;width:100% !important}.salesforceIdentityLoginBody2 .uiInput input::-moz-placeholder,.salesforceIdentityLoginBody2 .uiInput input:focus::-moz-placeholder{color:var(--color-neutral-gray-400) !important}.salesforceIdentityLoginBody2 .uiInput input::placeholder,.salesforceIdentityLoginBody2 .uiInput input:focus::placeholder{color:var(--color-neutral-gray-400) !important}.salesforceIdentityLoginForm2 a.inverseTextColor{color:var(--color-neutral-gray-400) !important}.uiInput.has-password-toggle{display:flex}.uiInput:focus-visible,.uiInput input:focus-visible,.inputbox:focus-visible,.aafp-form__input:focus-visible,.salesforceIdentitySocialLogin2 button:focus-visible{color:var(--color-fg-text-body-primary) !important;border-color:var(--color-input-border-active) !important;outline:0.1875rem solid var(--color-input-border-active) !important;transition:border-color .15s,outline-color .15s,background-color .15s !important}.salesforceIdentitySocialLogin2 button:focus{outline:none;border:none;box-shadow:none;color:var(--color-neutral-gray-400) !important}[data-component-label="Forgot Password"] h1,h1#page-title.salesforceIdentityForgotPassword2{display:none}.has-password-toggle,.input__wrapper{position:relative}.password-toggle.is-absolute{position:absolute;right:1.5rem;top:1.25rem;font-size:.875rem;line-height:1;cursor:pointer;pointer-events:auto;z-index:1;background:0;border:0;padding:0;color:var(--color-neutral-gray-400)}.password-toggle.is-absolute:focus{outline:2px solid var(--color-input-border-active);outline-offset:2px}.has-password-toggle>input.inputBox.input,.has-password-toggle .aafp-form__input{padding-right:5.5rem !important}.password-toggle.is-hidden::before{font-family:'Material Symbols Outlined',serif;content:"visibility";font-size:16px;vertical-align:middle;margin-right:3px;display:inline-block;line-height:1;color:var(--color-neutral-gray-400)}.password-toggle.is-visible::before{font-family:'Material Symbols Outlined',serif;content:"visibility_off";font-size:16px;vertical-align:middle;margin-right:3px;display:inline-block;line-height:1;color:var(--color-neutral-gray-400)}.error{--lwc-ErrorTextColor:var(--color-input-error-message-text);color:var(--color-input-error-message-text);margin:0 auto;max-width:var(--login-max-width-form)}.salesforceIdentityForgotPassword2 .uiButton,.salesforceIdentityLoginForm2 .uiButton{background-color:var(--color-btn-bg-idle);color:var(--color-btn-text-idle);border:var(--btn-border-width) solid var(--color-btn-border-idle);border-radius:var(--btn-border-radius);margin-bottom:2.25rem !important;transition-property:color,background-color,border-color;transition-duration:0.2s;transition-timing-function:ease-in-out;&:focus{--lwc-colorBackgroundButtonBrandHover:var(--color-btn-bg-idle)}&:hover{background-color:var(--color-btn-bg-hover);color:var(--color-btn-text-hover);border-color:var(--color-btn-border-hover);.btn__label{text-decoration:underline;text-decoration-color:var(--color-btn-text-hover)}&.btn--page-action{.btn__label{text-decoration-color:transparent}}}}a.btn-text,.slds-button_neutral,.salesforceIdentityLoginForm2 a.inverseTextColor{color:var(--color-neutral-gray-400) !important;display:block;font-weight:600;font-size:1rem;letter-spacing:0.48px;text-decoration:none;text-align:center;padding:0;margin:0 0 1.5rem 0;border:none;background-color:transparent;width:100%;&:hover{text-decoration:underline}}.salesforceIdentitySocialLogin2{text-align:center;ul{list-style:none}li{margin:0;text-align:center}button{border-radius:0}}.full-bleed{position:relative;left:50%;transform:translateX(-50%);width:100vw;max-width:none}}.aafp-form{--login-max-width-content:448px;margin:0 auto 3rem auto;width:100%;.btn{width:100%}}.aafp-error-block{color:var(--color-input-error-message-text) !important;display:none}.aafp-error-block:has(.aafp-error-block-item),.aafp-error-block:has(.message){display:block}.aafp-field-error{color:var(--color-input-error-message-text);margin-top:.5rem}.has-error .aafp-form__input{background-color:var(--color-input-bg-error);border-color:var(--color-input-error-message-text)}.aafp-form__wrapper{margin-bottom:1.5rem}.aafp-form--visible-true{width:100%}.aafp-form__label{color:var(--color-fg-link-idle);display:block;margin-bottom:.5rem}.pass-req-list{list-style:none;margin-left:1rem;li{color:var(--color-fg-link-idle);display:flex;gap:.5rem;font-size:1rem;margin-bottom:.35rem;@media (min-width:48rem){font-size:1.25rem}}li::before{display:block;content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd' viewBox='0 0 24 24'%3E%3Cpath d='M22.071 9.929v8a1 1 0 0 1-1 1h-8a1 1 0 0 1-1-1v-8a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1Z' style='fill:none;stroke:%23ea6725;stroke-width:2px' transform='rotate(45 16.9 6.929)'/%3E%3C/svg%3E");background-repeat:no-repeat;min-width:24px}li.is-valid{color:var(--color-input-success-message-text)}li.is-valid::before{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.55001 18L3.85001 12.3L5.27501 10.875L9.55001 15.15L18.725 5.97498L20.15 7.39998L9.55001 18Z' fill='%234D7F5D'/%3E%3C/svg%3E")}}