.group-2{display:flex}.group-2>div{margin-top:0}.group-2 .epp-masthead-ca{z-index:8}input[type=password]::-webkit-toggle-password{display:none}input[type=password]::-moz-ui-password{display:none}input[type=password]::-ms-reveal{display:none}.passcode-gatekeeper-login-wrap-redesign .gatekeeper-login-wrap{width:100%;background:#fff;display:flex;min-height:100%;flex-direction:column;align-items:center;min-height:100vh}.passcode-gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .epp-masthead-ca{width:100%;background:#fff 0% 0% no-repeat padding-box;box-shadow:0 3px 6px #00000029;position:relative;border-bottom:1px solid #e3e3e3}.passcode-gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .epp-masthead-ca .group-3{display:flex;justify-content:space-between;align-items:center;height:100%}.passcode-gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .epp-masthead-ca .group-3 .icon-logo-lenovo{height:40px;width:120px}.passcode-gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .epp-masthead-ca .group-3 .group-2{display:flex;font-size:14px;margin:11px 15px}.passcode-gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .epp-masthead-ca .group-3 .group-2 .masthead-county-passcode{font: 14px/17px Lato;letter-spacing:0px;color:#000;text-align:left}.passcode-gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .epp-masthead-ca .group-3 .group-2 .line-btw{margin:0 16px}.passcode-gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .epp-masthead-ca .group-3 .group-2 .icon-img{min-width:13px;min-height:8px;margin-left:5px;cursor:pointer}.passcode-gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .epp-masthead-ca .group-3 .group-2 .help-text{flex:1;text-align:left;font: 14px/17px Lato;letter-spacing:0px;color:#000}.passcode-gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-errorDiv{padding:14px;border:1px solid #b8322e;border-radius:4px;background-color:#faeceb;margin:16px 0;min-width:363px;display:flex}.passcode-gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-errorDiv .gatekeeper-login-errorMsg{font-size:16px;font-family:Lato;font-weight:400;min-width:320px;text-align:left;letter-spacing:0px;color:#000;margin-left:12px}.passcode-gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-errorDiv .img-error{min-width:24px;min-height:20px}.passcode-gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-errorDiv .img-error img{max-width:100%}.passcode-gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content{width:100%}.passcode-gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content{width:100%;border-radius:4px;background-color:#fff}.passcode-gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .passcode-redesign-header-text{min-height:34px;text-align:center;font: 700 28px/34px Lato;letter-spacing:0px;color:#171717;margin-bottom:24px}.passcode-gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .passcode-redesign-desc-text{margin-bottom:16px;min-height:21px;text-align:left;font: 16px/19px Lato;letter-spacing:0px;color:#171717}.passcode-gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .lenovo-ca-employee-p{height:58px;color:#000;font-size:24px;letter-spacing:0;line-height:29px;text-align:center;margin-bottom:24px}.passcode-gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .group{margin-bottom:24px;font-size:14px}.passcode-gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .group span{margin-left:8px}.passcode-gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .group .group-1{margin-bottom:8px}.passcode-gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .login-input.errorStatus .text-field-general-input-default{background-color:#af00000d;border:1px solid #af0200 !important}.passcode-gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .login-input .errorMsg{position:relative;top:-24px;left:16px;width:100%;color:#af0200;font-size:12px}.passcode-gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .text-field-general-input-default{height:55px;background:#fff 0% 0% no-repeat padding-box;box-sizing:border-box;border:1px solid #ccc;border-radius:4px;cursor:pointer}.passcode-gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .text-field-general-input-default:hover{border:1px solid #294e95}.passcode-gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .text-field-general-input-default:focus-within{border:1px solid #000}.passcode-gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .text-field-general-input-default .label_input{flex:1}.passcode-gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .text-field-general-input-default .input-password-icon{position:absolute;width:24px;height:24px;top:13px;right:10px;cursor:pointer}.passcode-gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .text-field-general-input-default .input-password-icon #show-pwd-redesign,.passcode-gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .text-field-general-input-default .input-password-icon #hide-pwd-redesign{width:24px;height:24px}.passcode-gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .text-field-general-input-default .input-password-icon img{width:100%}.passcode-gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .text-field-general-input-default .input-password-icon .eye-focused{outline:1px solid #000;outline-offset:1px}.passcode-gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .text-field-general-input-default.error-input{border:1px solid #b8322e !important;background:#faeceb 0% 0% no-repeat padding-box !important}.passcode-gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .text-field-general-input-default.error-input:hover{border:1px solid #b8322e !important}.passcode-gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .text-field-general-input-default.error-input:focus-within{outline:0}.passcode-gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .text-field-general-input-default.error-input .label{color:#b8322e !important;font: 700 12px/15px Lato !important;letter-spacing:0px}.passcode-gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .text-field-general-input-default.empty-input{border:1px solid #b8322e !important;background:#faeceb 0% 0% no-repeat padding-box !important}.passcode-gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .text-field-general-input-default.empty-input:hover{border:1px solid #b8322e !important}.passcode-gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .text-field-general-input-default.empty-input:focus-within{outline:0}.passcode-gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .text-input-content{position:relative;height:100%}.passcode-gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .text-input-content input{height:53px;outline:0;color:#000;font-size:16px;letter-spacing:0;padding-top:20px;box-sizing:border-box;margin:0 12px}.passcode-gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .text-input-content input:-webkit-autofill{box-shadow:0 0 0 1000px transparent inset !important;transition:background-color 50000s ease-in-out 0s;-webkit-text-fill-color:#000 !important}.passcode-gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .text-input-content input:focus+.label,.passcode-gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .text-input-content input.focus-visible+.label{transform:translateY(0) scale(1);transform-origin:top left;font-size:12px;line-height:15px;color:#294e95;pointer-events:none;padding-top:10px;padding-bottom:30px;box-sizing:border-box}.passcode-gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .text-input-content .label{top:0;left:0;position:absolute;max-width:90%;height:55px;line-height:55px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;transform-origin:top left;color:#545454;font-size:16px;transition:.3s cubic-bezier(.25,.8,.5,1);font-family:Lato,sans-serif;margin:0 14px 0 12px}.passcode-gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .login-sign-in-button{min-height:48px;font-family:Lato;border:1px solid #fff;margin-top:16px;color:#fff;font-size:16px;letter-spacing:0;text-align:center;line-height:43px;cursor:pointer}.passcode-gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .login-sign-in-button:hover{background:#eaeef5 0% 0% no-repeat padding-box;border:1px solid #294e95;color:#294e95}.passcode-gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content #passcodebtn.disabled,.passcode-gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content #passcodebtn.submiting{background:#ededed 0% 0% no-repeat padding-box;color:#6d656f;pointer-events:none}.passcode-gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content #passcodebtn.submiting{position:relative}.passcode-gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content #passcodebtn.submiting:before{content:"";display:inline-block;width:20px;height:20px;border:2px solid #fff;border-top-color:transparent;border-radius:100%;position:absolute;right:15px;top:12px;animation:circle-loading infinite 1s linear}@keyframes circle-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.passcode-gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-r-content{display:flex;justify-content:center;position:relative}.passcode-gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-r-content img.r-content-img-wrap{position:absolute;width:100%;height:100%;opacity:.85;top:0}.passcode-gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-r-content .r-content-desc-wrap{z-index:100}.passcode-gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-r-content .r-content-desc-wrap p,.passcode-gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-r-content .r-content-desc-wrap h2{min-height:30px;text-align:center;font: 700 24px/32px Lato;letter-spacing:0px;color:#fff;opacity:1;margin-bottom:24px}.passcode-gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-r-content .r-content-desc-wrap .right-text-box{display:flex;font: 14px/18px Lato;letter-spacing:0px;color:#fff;opacity:1;margin-bottom:16px}.passcode-gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .global-hide{display:none}.passcode-gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .global-show{display:block}.passcode-gatekeeper-login-wrap-redesign .gatekeeper-login-wrap input[type=radio]{cursor:pointer}.passcode-gatekeeper-login-wrap-redesign .passcodeerrormsg{min-width:156px;min-height:15px;margin-top:4px;color:#000}.passcode-gatekeeper-login-wrap-redesign .passcodeerrormsg p{text-align:left;font: 700 12px/15px Lato;letter-spacing:0px;margin:4px 7px 6px 14px}.passcode-gatekeeper-login-wrap-redesign .passcodeerror{min-height:64px;margin-top:4px;color:#000}.passcode-gatekeeper-login-wrap-redesign .passcodeerror p{min-height:17px;text-align:left;font: 14px/22px Lato;letter-spacing:0px;margin-left:14px;margin-top:4px;margin-bottom:8px}.passcode-gatekeeper-login-wrap-redesign .passcodeerror ul>li{list-style:disc;font: 14px/22px Lato;letter-spacing:0px;margin-left:29px;margin-bottom:8px}.passcode-gatekeeper-login-wrap-redesign .error-text{color:#b8322e !important}.passcode-gatekeeper-login-wrap-redesign .note-para{min-height:34px;text-align:center;margin-top:24px;font: 14px/17px Lato}.passcode-gatekeeper-login-wrap-redesign .note-para p{font: 14px/17px Lato;letter-spacing:0px;color:#000;text-align:left}.passcode-gatekeeper-login-wrap-redesign .note-para p a{display:inline-block;text-decoration:underline;font: 14px/17px Lato;letter-spacing:0px;color:#294e95}.passcode-gatekeeper-login-wrap-redesign .passcode-redesign-icon{width:35px;height:35px}.passcode-gatekeeper-login-wrap-redesign .passcode-redesign-icon img{width:100%}.passcode-gatekeeper-login-wrap-redesign .passcode-redesign-text{display:flex;align-items:center;margin-left:10.02px;text-align:left;font: 14px/18px Lato;letter-spacing:0px;color:#fff;opacity:1;width:100%}.disabled-hover:hover{border:1px solid #ccc !important}.app{width:100%}.passcode-gatekeeper-login-wrap-redesign .epp-masthead-ca{height:40px}.passcode-gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content{display:flex;max-width:1280px}.passcode-gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content{min-height:365px;padding:240px 92px 240px 147px}.passcode-gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .passcode-redesign-header-text,.passcode-gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .passcode-redesign-desc-text{min-width:383px}.passcode-gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .lenovo-ca-employee-p{width:380px}.passcode-gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .text-field-general-input-default{min-width:384px}.passcode-gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .text-input-content input{min-width:358px}.passcode-gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .login-sign-in-button{min-width:382px;border-radius:4px;background-color:#294e95}.passcode-gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-r-content{min-height:760px;min-width:608px;padding:228px 113px 227px 112px}.passcode-gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-r-content .r-content-desc-wrap p,.passcode-gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-r-content .r-content-desc-wrap h2{min-width:383px}.passcode-gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .passcodeerror{min-width:368px}.passcode-gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .passcodeerror p{min-width:370px}.passcode-gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .note-para{min-width:383px}
