.passcode-gatekeeper-login-wrap-noredesign .gatekeeper-login-wrap{width:100%;background:#f6f6f6;display:flex;min-height:100%;flex-direction:column;align-items:center;min-height:100vh}.passcode-gatekeeper-login-wrap-noredesign .gatekeeper-login-wrap .epp-masthead-ca{height:40px;max-width:1329px;width:100%;background:#fff;position:relative;border-bottom:1px solid #e3e3e3}.passcode-gatekeeper-login-wrap-noredesign .gatekeeper-login-wrap .epp-masthead-ca .group-3{display:flex;justify-content:space-between;align-items:center;padding-right:24px}.passcode-gatekeeper-login-wrap-noredesign .gatekeeper-login-wrap .epp-masthead-ca .group-3 .icon-logo-lenovo{height:40px;width:120px}.passcode-gatekeeper-login-wrap-noredesign .gatekeeper-login-wrap .epp-masthead-ca .group-3 .group-2{font-size:14px}.passcode-gatekeeper-login-wrap-noredesign .gatekeeper-login-wrap .gatekeeper-login-content{display:flex;max-width:1329px;width:100%}.passcode-gatekeeper-login-wrap-noredesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content{height:704px;width:616px;border-radius:4px;background-color:#fff;margin:24px 25px 19px 24px;padding:24px 118px 0 118px}.passcode-gatekeeper-login-wrap-noredesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .lenovo-ca-employee-p{width:380px;color:#000;font-size:24px;letter-spacing:0;line-height:29px;text-align:center;margin-bottom:24px}.passcode-gatekeeper-login-wrap-noredesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .group-selected-box-1{font-size:14px}.passcode-gatekeeper-login-wrap-noredesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .group-selected-box-1 .desc-text{margin-bottom:16px}.passcode-gatekeeper-login-wrap-noredesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .group-selected-box-1 .desc-list{color:#000;font-size:14px;letter-spacing:0;line-height:17px}.passcode-gatekeeper-login-wrap-noredesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .login-input.errorStatus .text-field-general-input-default{background-color:rgba(175,0,0,.05);border:1px solid #af0200  !important}.passcode-gatekeeper-login-wrap-noredesign .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-noredesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .text-field-general-input-default{height:55px;margin-top:24px;box-sizing:border-box;border:1px solid #bcbcbc;border-radius:4px}.passcode-gatekeeper-login-wrap-noredesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .text-field-general-input-default .label_input{flex:1}.passcode-gatekeeper-login-wrap-noredesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .text-field-general-input-default .input-password-icon{position:absolute;width:21px;height:17px;top:18.5px;right:0;cursor:pointer}.passcode-gatekeeper-login-wrap-noredesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .text-field-general-input-default .input-password-icon .show-pwd{display:none}.passcode-gatekeeper-login-wrap-noredesign .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-noredesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .text-input-content{position:relative;height:100%}.passcode-gatekeeper-login-wrap-noredesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .text-input-content input{height:53px;width:100%;outline:0;color:#000;font-size:16px;letter-spacing:0;padding-top:20px;box-sizing:border-box;cursor:pointer}.passcode-gatekeeper-login-wrap-noredesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .text-input-content input:focus-visible{outline:2px solid #000;outline-offset:2px;border-radius:4px}.passcode-gatekeeper-login-wrap-noredesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .text-input-content input:-webkit-autofill{box-shadow:0 0 0px 1000px rgba(0,0,0,0) inset  !important;transition:background-color 50000s ease-in-out 0s;-webkit-text-fill-color:#000  !important}.passcode-gatekeeper-login-wrap-noredesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .text-input-content input:focus+.label{transform:translateY(0px) scale(1);transform-origin:top left;font-size:12px;line-height:15px;color:#545454;pointer-events:none;padding-top:5px;box-sizing:border-box}.passcode-gatekeeper-login-wrap-noredesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .text-input-content input+.label.notnone{transform:translateY(0px) scale(1);transform-origin:top left;font-size:12px;line-height:15px;color:#545454;pointer-events:none;padding-top:5px;box-sizing:border-box}.passcode-gatekeeper-login-wrap-noredesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .text-input-content .label{top:0;left:0;padding:0 14px 0 12px;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(0.25, .8, .5, 1)}.passcode-gatekeeper-login-wrap-noredesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .login-sign-in-button{border:1px solid #fff;border-radius:4px;background-color:#0c5d90;margin-top:24px;color:#fff;font-size:16px;letter-spacing:0;text-align:center;line-height:43px;cursor:pointer}.passcode-gatekeeper-login-wrap-noredesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .forgot-pwd{margin-top:24px}.passcode-gatekeeper-login-wrap-noredesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .forgot-pwd .forgot-pwd-desc{margin-top:8px;font-size:14px;letter-spacing:0;line-height:17px}.passcode-gatekeeper-login-wrap-noredesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .forgot-pwd .forgot-pwd-desc a{text-decoration:underline;color:#0d5c91;font-weight:bold}.passcode-gatekeeper-login-wrap-noredesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-r-content{height:746px;width:664px;opacity:.85;background:#fff url(//p1-ofp.static.pub/fes/cms/2020/12/04/nd1a92gctswvtvxn7gs6t16zk9881c308635.png) no-repeat;background-size:100% 100%;display:flex;justify-content:center}.passcode-gatekeeper-login-wrap-noredesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-r-content .r-content-desc-wrap{margin-top:240px;min-height:95px;width:380px;color:#000;font-size:16px;letter-spacing:0;line-height:19px} .apply-outline:focus-within{outline:1px solid #000;outline-offset:1px}.apply-outline:focus-visible{outline:1px solid #000;outline-offset:1px}.gatekeeper-login-errorDiv{padding:14px;border:1px solid #af0200;border-radius:4px;background-color:rgba(175,2,0,.05);margin-bottom:24px}.gatekeeper-login-errorDiv img.warnIcon{float:left}.cookieExpiration{display:none;padding:15px;font-size:14px;border-radius:4px;margin-bottom:24px;background:#d9eef7;border:1px solid #0d5c91}.cookieExpiration img{width:20px;height:20px;margin-right:12px}.cookieExpiration .cookieExpiration-description{flex:1}.gatekeeper-login-errorMsg{margin-left:4px}.group-2{display:flex}.group-2>.ca_entry_container{margin-top:0px}.group-2>div{margin-top:0px}.group-2 .epp-masthead-ca{z-index:8}.group-2 .popover{z-index:1000;position:absolute;top:30px;box-shadow:0 0 7px 0 rgba(0,0,0,.25);border-radius:4px;background-color:#fff}.group-2 .popover .popoverTitle{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:center;font-size:18px;line-height:22px;min-height:40px;padding:7px 20px 11px 19px;background-color:#f8f8f8;white-space:nowrap;word-break:break-all;cursor:initial}.group-2 .popover .popoverTitle .rewardsMsg{font-size:14px;line-height:17px}.group-2 .popover .popoverContent{padding:0 20px 0 19px;position:relative}.group-2 .popover .popoverContent>*{min-height:50px;line-height:50px}.group-2 .popover .popoverContent::after{content:"";display:block;height:1px;width:156px;position:absolute;background:#fff;bottom:0px}.group-2 .popover_item{text-align:left;line-height:17px;padding:15px 0;border-bottom:1px solid #ccc}.group-2 .popover_item:last-of-type{border-bottom:0}.group-2 .popover::after{content:"";display:block;position:absolute;top:-10px;right:40px;filter:drop-shadow(0px -2px 2px rgba(0, 0, 0, .1));width:0;height:0;box-sizing:content-box;border-style:solid;border-width:0 14px 10px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #f8f8f8}.group-2 .popover{display:none;right:-35px;min-width:195px;cursor:initial}.group-2 .popover::before{content:"";display:block;position:absolute;top:-10px;left:0;right:0;height:10px}.group-2 .popover{z-index:1000;position:absolute;top:30px;box-shadow:rgba(0,0,0,.25);border-radius:4px;background-color:#fff}.group-2 .popover_title{right:11px;top:20px;width:auto;min-width:initial;background-color:rgba(0,0,0,.75);color:#fff;padding:5px 20px;font-size:14px;height:35px;line-height:21px;border:solid 1px #fff;box-shadow:none}.group-2 .popover_title::before{display:none}.group-2 .popover_title::after{display:none}.group-2 .ca_entry_container{height:17px;line-height:17px;font-size:14px;margin-right:10px;position:relative;color:#000;cursor:pointer}.group-2 .ca_entry_container.open .ca_entry_popover{display:block  !important}.group-2 .ca_entry_container.open .ca_entry_name::after{transform:rotate(180deg)  !important}.group-2 .ca_entry_container.close .ca_entry_popover{display:none  !important}.group-2 .ca_entry_container.close .ca_entry_name::after{transform:rotate(0deg)  !important}.group-2 .ca_entry_container:hover .ca_entry_popover,.group-2 .ca_entry_container:focus-within .ca_entry_popover{display:block}.group-2 .ca_entry_container:hover .ca_entry_name::after,.group-2 .ca_entry_container:focus-within .ca_entry_name::after{transform:rotate(180deg)}.group-2 .ca_entry_name{font-weight:bold;border-right:solid 1px #999}.group-2 .ca_entry_name::after{content:"";display:inline-block;width:13px;height:8px;margin:0 13px;background-size:contain;background:url(https://p1-ofp.static.pub/fes/cms/2021/01/25/gyrs7p4yeivsp1gbpjgf3ftw2zovfu248860.png) no-repeat;background-size:contain}@media screen and (max-width: 750px){.group-2 .ca_entry_name::after{margin:0 5px}}.group-2 .ca_entry_popover{display:none;width:195px;right:-35px;cursor:initial}.group-2 .ca_entry_popover::before{content:"";display:block;position:absolute;top:-13px;left:0;right:0;height:14px}.group-2 .ca_entry_popover_content .item{padding:0;color:#000;width:100%;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.group-2 .ca_entry_popover_content .item .icon{display:none;width:17px;height:14px;background:url(//p4-ofp.static.pub/fes/cms/2021/11/30/0luykwvfbxny57p7b62yb66bhkiei3769359.svg) no-repeat;background-size:contain}.group-2 .ca_entry_popover_content .item.checked{color:#0d5c91;font-weight:bold}.group-2 .ca_entry_popover_content .item.checked .icon{display:block}.tip-input-err{display:none;padding:4px 9px 0 0;color:#af0200;font-size:12px;line-height:15px}
