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--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:#3e4347 url(/auth/img/rr-login-bg.0c319d65.png) no-repeat;background-position:50% 50%;background-size:cover}@font-face{font-family:Pioneer-Regular;src:url(/auth/fonts/Pioneer-Regular-v1.006.7f4df4a3.ttf) format("truetype");font-style:normal;font-weight:400}@font-face{font-family:Pioneer-Medium;src:url(/auth/fonts/Pioneer-Medium-v1.006.eead1c63.ttf) format("truetype");font-style:normal;font-weight:500}@font-face{font-family:Pioneer-Bold;src:url(/auth/fonts/Pioneer-Bold-v1.006.777950a1.ttf) format("truetype");font-style:normal;font-weight:600}@font-face{font-family:Pioneer-LightCondensed;src:url(/auth/fonts/Pioneer-LightCondensed-v1.006.5cf95950.ttf) format("truetype");font-style:normal;font-weight:300p}.lock{width:416px}.lock,.lock .field,.lock input,.lock p{font-family:Pioneer-Regular,Arial,Helvetica,sans-serif}.lock .field,.lock input{border:1px solid #b5bab3}.lock__header{padding:24px;padding-bottom:0;margin-bottom:16px}.lock__header a{color:#10069f!important}.lock__body{background:#efeff4;padding:0 24px;padding-bottom:16px}.reset .lock__body{padding-bottom:24px}.lock__body--submitted{margin:0 32px}.lock__body--submitted .button--icon{width:40px;height:40px;margin-bottom:32px}.lock__body--submitted .lock__header--title{margin-bottom:32px;color:#fff}.lock--bottom{background:#10069f}.lock--top--error+.lock--bottom,.lock--top--error+.lock--bottom .lock__register-cta{background:#000}.lock--top--error+.lock--bottom .register__button{background:#283846}.lock--top{background:#fff;color:#000;padding:0}.lock--top--submitted{background:#3e78bb}.lock--top a{font-family:Pioneer-Regular,Arial,Helvetica,sans-serif}.lock--top a:active,.lock--top a:focus,.lock--top a:hover,.lock--top a:link,.lock--top a:visited{color:currentColor}.lock--top--error a:active,.lock--top--error a:focus,.lock--top--error a:hover,.lock--top--error a:link,.lock--top--error a:visited{color:#fff}.lock--top p{color:#000;font-family:Pioneer-Regular,Arial,Helvetica,sans-serif}.lock--top--error p{color:#fff}.lock--top .lock__cta{padding:8px 24px 16px 24px;background-color:#006dff;color:#fff;margin-top:16px}.lock--top .lock__cta.link-expired,.lock--top .lock__cta.sponsor-rejected{background-color:#cf0004}.lock--top .lock__cta--title{margin:0;font-family:Pioneer-Bold,Arial,Helvetica,sans-serif;font-size:16px;line-height:18px}.lock--top .lock__cta--body{color:#fff;margin:0;width:65%;font-family:Pioneer-Regular,Arial,Helvetica,sans-serif;font-size:24px;line-height:28px}.lock--top .lock__main{background-color:#efeff4;padding:24px;padding-top:16px}.lock--top .lock__main--title{margin:0;font-family:Pioneer-Bold,Arial,Helvetica,sans-serif;font-size:16px;line-height:18px;color:#10069f}.lock--top .lock__main--body *{margin:0;color:#10069f}.lock--top .lock__main--copy p{color:#10069f}.lock__login-cta,.lock__register-cta{background:#10069f}.lock__header--title{font-family:Pioneer-Bold,Arial,Helvetica,sans-serif;font-weight:700;color:#10069f}.lock__body .lock__header--title{font-weight:400;color:currentColor}.lock__header--wrapper .lock__header--title{padding-left:16px}.lock__header--title.separator{border-width:0}.lock form{margin-bottom:8px}.lock .re-access,.lock button[type=submit]{background-color:#006dff;color:#fff;margin-bottom:0;font-family:Pioneer-Bold,Arial,Helvetica,sans-serif}.lock .re-access{margin-top:64px;width:100%;font-family:Pioneer-Regular,Arial,Helvetica,sans-serif}.lock .re-access:hover{color:#fff;background:#006dff}.lock .sso__button{background-color:#fff;color:#000;border:1px solid #b5bab3;font-family:Pioneer-Bold,Arial,Helvetica,sans-serif;text-decoration:none}.lock .sso__button:active,.lock .sso__button:focus,.lock .sso__button:hover,.lock .sso__button:link,.lock .sso__button:visited{color:#000;text-decoration:none;background:#fff}.lock .register__button{background-color:#006dff;font-family:Pioneer-Bold,Arial,Helvetica,sans-serif}.lock .register__button:hover{color:#fff;background:#006dff}.lock .sponsor-change{margin-top:64px}.lock__body--help.has-error{color:#bb0034}.lock .has-error.field{border-color:#bb0034}.lock--top--error,.lock--top--error .lock__body{background:#bb0034;color:#fff}