.partner-login-errors{width:min(385px,70%);margin:-22px 0 18px;color:#a33129;font-size:.82rem;text-align:center}
.partner-login-errors:empty{display:none}
.partner-remember{width:min(385px,70%);margin-top:14px;color:#56606f;font-size:.82rem}
.partner-remember input{vertical-align:middle}
.partner-portal-access{cursor:pointer}
.partner-portal-forgot{cursor:pointer}
.partner-portal-home{padding-right:20px;padding-left:20px;text-align:center}
.partner-portal-home .partner-portal-logo{margin-bottom:22px}
.partner-welcome-kicker{margin:0;color:#168b80;font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.partner-portal-home h1{margin:8px 0 12px;font-size:2rem}
.partner-portal-home>p:not(.partner-welcome-kicker){margin:0 0 14px;color:#5f6b79}
.partner-referral-url{width:min(520px,82%);padding:14px;border:1px solid #cfdfdc;border-radius:9px;background:#f2faf7;color:#17734d;font-weight:700;overflow-wrap:anywhere}
.partner-copy-link{margin:18px 0 12px;padding:12px 20px;border:0;border-radius:999px;background:#22aa70;color:#fff;font-weight:800;cursor:pointer}
.partner-signout{border:0;background:transparent;color:#607080;text-decoration:underline;cursor:pointer}
.partner-password-change h1{margin:8px 0}.partner-password-change>p:not(.partner-welcome-kicker){max-width:430px;margin:0 0 18px;color:#64717d;text-align:center}.partner-password-change>small{width:min(385px,70%);margin-top:10px;color:#7d8790;text-align:center}.partner-password-success{width:min(385px,70%);margin:-18px 0 16px;padding:10px;border-radius:7px;background:#e8f8ee;color:#1c7f4d;font-size:.76rem;text-align:center}
@media(max-width:700px){.partner-login-errors,.partner-remember{width:min(360px,78%)}.partner-portal-home h1{font-size:1.5rem}.partner-referral-url{width:86%;font-size:.78rem}}
