html{box-sizing:border-box}body{margin:0}*,:after,:before{box-sizing:inherit}.lock .has-error.field{border:2px solid red}.lock{width:380px;max-height:100vh;overflow-y:auto;-ms-overflow-style:none}@media(max-width:380px){.lock{width:100%;transform:none;top:0;left:0}}.lock--top{background:#283846;padding:24px}.lock--top--error{background:#d13339}.lock--top--submitted{background:#3e78bb}.lock--bottom{padding:24px;background:#000}.lock .hidden-label{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);height:0;width:0;overflow:hidden;visibility:hidden}.lock a,.lock p{font-size:16px;line-height:24px;text-align:start;color:#fff;font-style:normal;font-weight:400;font-family:Gotham Narrow,arial,helvetica,sans-serif}.lock a{text-decoration:none}.lock a:hover{text-decoration:underline}.lock .field,.lock .lock__register,.lock button,.lock input{cursor:pointer;display:block;padding:4px 10px;margin:16px 0;width:100%;border-radius:4px}.lock .field,.lock input{font-size:16px;line-height:24px;text-align:start;color:#283846;font-style:normal;font-weight:400;font-family:Gotham Narrow,arial,helvetica,sans-serif;height:48px}.lock .field:focus,.lock input:focus{outline:none}.lock .field.has-icon,.lock input.has-icon{width:calc(100% - 32px)}.lock .lock__register{margin-bottom:0}.lock .lock__register:hover{text-decoration:none}.lock .change__button,.lock .lock__button,.lock .lock__register,.lock .sso__button,.lock button{font-size:14px;line-height:16px;text-align:start;color:#283846;letter-spacing:-.4375px;font-style:normal;font-weight:500;font-family:Gotham,arial,helvetica,sans-serif;background:#fc0;border-radius:4px;border:0;width:35%;display:flex;justify-content:space-around;align-items:center;padding-left:0;height:44px;min-height:44px;transition:all .3s;padding-left:8px}.lock .change__button:hover,.lock .lock__button:hover,.lock .lock__register:hover,.lock .sso__button:hover,.lock button:hover{background:#a4bc35}.lock .change__button-cta--button,.lock .lock__button-cta--button,.lock .lock__register-cta--button,.lock .sso__button-cta--button,.lock button-cta--button{background:#283846;border-radius:4px;padding:16px 8px;padding-right:32px}.lock .hr__separator{margin:20px 0;display:flex;align-items:center;text-align:center}.lock .hr__separator:after,.lock .hr__separator:before{content:"";flex:1;border-bottom:1px solid #000}.lock .hr__separator:not(:empty):before{margin-right:.25em}.lock .hr__separator:not(:empty):after{margin-left:.25em}.lock .register__button{background:#283846;color:#fff}.lock .register__button:hover{background:#a4bc35;color:#283846;text-decoration:none}.lock__header{display:flex}.lock__header--wrapper{display:flex;align-items:center}.lock__header--title{font-size:24px;line-height:32px;text-align:start;color:#fff;letter-spacing:-.75px;font-style:normal;font-weight:500;font-family:Gotham,arial,helvetica,sans-serif;font-size:22px;line-height:28px;margin-top:0;margin-bottom:0}.lock__header--title.separator{margin-top:16px;padding-top:16px;border-top:4px solid #fff;width:100%;content:""}.lock__header--heading--pa{padding-left:10px;max-width:170px;margin:0;font-size:27px;line-height:27px}.lock__header .lock__logo{height:56px;width:34px}.lock__login-cta,.lock__register-cta{background:#000}.lock__login-cta{display:flex;justify-content:space-between;align-items:center}.lock__login-cta .lock__body--help{margin:0}.lock__body--help{font-size:16px;line-height:24px;text-align:start;color:#fff;font-style:normal;font-weight:400;font-family:Gotham Narrow,arial,helvetica,sans-serif;margin-top:0}.lock__body--help.text-black{color:#000}.lock__body--change-success{padding-top:16px}.lock__body--error{font-size:16px;line-height:24px;text-align:start;color:#fff;letter-spacing:-.5px;font-style:normal;font-weight:500;font-family:Gotham,arial,helvetica,sans-serif;margin-bottom:16px}.lock .reset__button{width:40%;padding-left:8px}.lock .sso__button{padding:0 15px;width:auto;margin:0 0 10px 0;display:inline-flex;justify-content:center}.lock .sso__button .button--icon{margin-right:15px}.lock .change__button{width:50%;padding-left:8px}@media(max-width:380px){.lock .change__button{min-width:166px}}.lock .button--disabled{opacity:.5;pointer-events:none}.lock .field.strength--0{border:3px solid red}.lock .field.strength--1,.lock .field.strength--2{border:3px solid orange}.lock .field.strength--3{border:3px solid #fc0}.lock .field.strength--4{border:3px solid #a4bc35}.lock .field--wrapper{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin:16px 0}.lock .field--wrapper .field{margin-top:0;margin-bottom:0}.lock .advice{display:none;visibility:hidden;position:absolute;left:calc(50% + 170px);background:#fff;color:#555;padding:0 24px;width:340px;z-index:10;border-radius:2px;box-shadow:2px 2px 3px 0 rgba(0,0,0,.4)}@media(min-width:1081px){.lock .advice:hover{display:block;visibility:visible}}@media(max-width:1080px){.lock .advice--show{position:static;width:100%;display:block;visibility:visible;margin-top:16px}}.lock .icon--tooltip{cursor:pointer}@media(max-width:1080px){.lock .icon--tooltip--show{opacity:.5}}@media(min-width:1081px){.lock .icon--tooltip:hover+.advice{display:block;visibility:visible}}.login{position:relative;width:100vw;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#5b4a5c url(/auth/img/pa-login-bg.541bc9fe.png) no-repeat;background-position:50% 50%;background-size:cover}.login .password-advice p{color:#555}.login .icon--tooltip{color:#fff}.lock__header .lock__logo{width:60px;height:55px}