.hold.mainContent{padding:16px;display:flex;flex-direction:column}.hold.mainContent h2{margin:0 0 10px;font-weight:500;font-size:28px;color:#0f3d70}.hold.mainContent p{margin-top:6px;margin-bottom:6px}.hold.mainContent .phoneDisplay{background-color:#f3f3f1;box-shadow:0 1px 6px #0000003d;border-top:4px solid #ed780f;display:flex;padding:8px;margin-top:8px;gap:6px;align-items:center}.hold.mainContent .phoneDisplay .phoneDisplayText{display:flex;flex-direction:column;margin-bottom:2px;font-size:17px}.hold.mainContent .phoneDisplay .phoneDisplayText a{text-decoration:none;font-size:18.5px;color:#0f3d70!important}.login.mainContent{padding:16px}.login.mainContent h2{margin:10px 0 0;font-weight:600;font-size:28px;color:#0f3d70}.login.mainContent>p:first-of-type{font-size:18px;color:#0c0d0e;margin-top:8px;margin-bottom:20px}.login.mainContent .loginCard{background-color:#f3f3f1;box-shadow:0 1px 6px #0000003d;border-top:4px solid #ed780f;display:flex;flex-direction:column;padding:16px 20px 20px}.login.mainContent .loginCard .loginHeader{display:flex;padding-bottom:14px;border-bottom:1px solid #d4d4cd;gap:10px;align-items:center}.login.mainContent .loginCard .loginHeader img{height:24px;filter:invert(.33)}.login.mainContent .loginCard .loginHeader span{font-size:23.25px}.login.mainContent .loginCard .loginInputs{display:flex;flex-direction:column;padding-top:15px}.login.mainContent .loginCard .loginInputs label{font-size:16px;color:#121212;font-weight:600;margin-bottom:6px}.login.mainContent .loginCard .loginInputs input{border-radius:6px;font-size:16px;font-family:SourceSansPro,sans-serif;height:44px;width:100%;border:2px solid #d3d3d4;padding-left:10px;padding-right:10px;color:#0d0d0d}.login.mainContent .loginCard .loginInputs input:focus{outline:2px dotted #0057ba!important;outline-offset:1px}.login.mainContent .loginCard .loginInputs input:first-of-type{margin-bottom:15px}.login.mainContent .loginCard .loginInputs .passwordInputHolder{position:relative}.login.mainContent .loginCard .loginInputs .passwordInputHolder .showHide{position:absolute;bottom:21px;right:11px;padding:2px;border:1px dotted rgba(0,0,0,0);transition:border .15s ease-out}.login.mainContent .loginCard .loginInputs .passwordInputHolder .showHide img{height:19px;filter:invert(.33)}.login.mainContent .loginCard .loginInputs .passwordInputHolder .showHide:active{border:1px dotted #0f3d70}.login.mainContent .loginCard>button{width:100%;height:54px;margin-top:16px;margin-bottom:8px;font-size:24px;opacity:.6;transition:opacity .15s ease-out}.login.mainContent .loginCard>button:active{filter:brightness(1.1)}.login.mainContent .loginCard>button[data-active=active]{opacity:1}@font-face{font-family:SourceSansPro;src:url(/SourceSansPro-Regular.otf) format("opentype");font-weight:400}@font-face{font-family:SourceSansPro;src:url(/SourceSansPro-Bold.otf) format("opentype");font-weight:700}@font-face{font-family:SourceSansPro;src:url(/SourceSansPro-Semibold.otf) format("opentype");font-weight:600}@font-face{font-family:SourceSansPro;src:url(/SourceSansPro-Light.otf) format("opentype");font-weight:300}body{margin:0}a{color:#0f3d70}#root{font-family:SourceSansPro,Arial,sans-serif,Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}body,#root,body *,#root *{box-sizing:border-box!important}button{background-color:#b54e00;box-shadow:0 .5px 1.5px #0000004d;border-radius:6px;color:#fff;border:none;font-family:SourceSansPro,Arial,sans-serif,Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-shadow:rgba(54,28,4,.95) 0px 0px 1.5px}.topBar{background-color:#0f3d70;background-image:linear-gradient(262deg,#0057a2,#0f3d70);color:#fff;position:sticky;top:0;height:50px;display:flex;justify-content:space-between;align-items:center;padding-left:10px;padding-right:10px}.topBar svg{height:28px}.topBar .lockSvg{margin:0;height:100%;display:flex;flex-direction:column;justify-content:center}.topBar .lockSvg *{height:16px}.mainContent{background-color:#cee9ff;min-height:70vh}.newDeviceNotice{color:#0f3d70;padding:16px}.newDeviceNotice h1{margin-top:0;margin-bottom:12px;margin-left:-1.8px}.newDeviceNotice p{margin-top:4px;margin-bottom:0}h1{font-weight:600;font-size:30px}p{font-size:18px;color:#0c0d0e}.newDeviceInfo{background-color:#f3f3f1;box-shadow:0 1px 6px #0000003d;border-top:4px solid #ed780f;display:flex;flex-direction:column;color:#0c0d0e;margin-top:8px}.newDeviceInfo .deviceInfoItem{margin-top:10px}.newDeviceInfo .deviceInfoItem:last-child{margin-bottom:0}.newDeviceInfo .deviceInfoItem{display:grid;grid-template-columns:55px 1fr;grid-template-rows:1fr 1fr 10px 1px}.newDeviceInfo .deviceInfoItem img{grid-column:1;grid-row:1/-3;justify-self:center;align-self:center}.newDeviceInfo .deviceInfoItem .deviceInfoLabel{grid-column:2;grid-row:1}.newDeviceInfo .deviceInfoItem .deviceInfoValue{grid-column:2;grid-row:2;font-weight:600}.newDeviceInfo .deviceInfoItem .seperator{grid-row:-2/-1;grid-column:1/-1;background-color:#0c0d0e;opacity:.2;width:calc(100% - 24px);justify-self:center;z-index:999}.newDeviceBigButton{width:100%;height:60px;font-size:24px;margin-top:8px;display:flex;justify-content:center;align-items:center;box-shadow:0 .5px 1.5px #0000004d}.newDeviceBigButton img{height:30px;margin-right:4.5px}.newDeviceBigButton span{margin-top:-2px}#doYouRec{margin-top:13px;margin-bottom:13px}.footer{background-color:#f0f0ef;width:100vw;padding:16px 16px 2px}.footer .footerLogo{margin-bottom:3px}.footer p{margin-top:5px;margin-bottom:8px;font-size:15px;font-family:Arial;font-weight:400}.footer a{display:flex;align-items:center;margin-bottom:10px;height:20px}.footer a img{margin-right:6px}.footer a p{margin:0;color:#114f95}.footer .nmlsId{margin-bottom:15px}.footer .copyRight{font-size:14px}.footer .copyRight .lightText{font-weight:300}.linkList{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin-top:15px}.linkList li{display:flex;flex-direction:row;flex-wrap:inherit}.linkList li p{margin:0;color:#114f95}.linkList li p.spacing{padding-left:5px;padding-right:5px;color:#114f95}.loading{background-color:#f3f3f180;position:fixed;width:100vw;height:100vh;z-index:999;display:grid;place-items:center}.loading>*{margin-bottom:40px}.otp{color:#0c0d0e;padding:16px}.otp h1{margin-top:0;margin-bottom:12px;color:#0f3d70}.otp p{margin-top:8px;margin-bottom:8px}.otp button{width:100%;height:52px;margin-top:8px;margin-bottom:8px;font-size:24px}.otp .otpBackButton{background-color:#f3f3f1;color:#0c0d0e;text-shadow:none;margin-top:0}.otp .otpSmallNotice{font-size:14px;margin-top:8px;margin-bottom:8px}.otp :last-child{margin-bottom:0}.otp .otpWarning{color:red;margin-bottom:0}.otp .otpSubmitButton{opacity:.5}.phoneOptions{margin-top:16px;margin-bottom:10px;background-color:#f3f3f1;box-shadow:0 1px 6px #0000003d;border-top:4px solid #ed780f}.phoneOptions .phoneOption label{padding:8px;display:grid;grid-template-columns:30px 1fr;grid-template-rows:1fr 1fr}.phoneOptions .phoneOption label p.phoneOptionTitle{grid-column:2;grid-row:1}.phoneOptions .phoneOption label p.phoneOptionValue{grid-column:2;grid-row:2}.phoneOptions .phoneOption label p{margin-left:10px;margin-top:4px;margin-bottom:4px;font-size:19px}.phoneOptions .phoneOption label input{grid-column:1;grid-row:1/-1;justify-self:center;align-self:center;height:18px!important;width:18px;margin-top:0}.enterOtp{color:#0c0d0e}.enterOtp h1{margin-top:0;margin-bottom:12px;color:#0f3d70}.enterOtp p{margin-top:10px;margin-bottom:10px}.enterOtp .otpInputCard{background-color:#f3f3f1;box-shadow:0 1px 6px #0000003d;border-top:4px solid #ed780f;padding:16px;margin-top:6px}.enterOtp .otpInputCard p{margin-top:0;margin-bottom:16px}.enterOtp .otpInputCard>div{display:flex;gap:6px;padding-left:6px;padding-right:6px}.enterOtp .otpInputCard>div input{font-size:18px;height:58px!important}.enterOtp button{width:100%;height:54px;margin-top:16px;margin-bottom:8px;font-size:24px;box-shadow:0 1px 6px #0000003d}.enterOtp button.greyedOut{opacity:.5}.enterOtp .otpSmallNotice{font-size:14px;margin-top:8px;margin-bottom:8px}.success{padding:16px}.success h1{margin-top:0;margin-bottom:12px;color:#0f3d70}.success .mainNoticeP{margin-bottom:2px}.success .secondaryNotice{margin-top:2px;margin-bottom:12px}.animationHolder{width:100%;display:grid;place-items:center}
