.gatekeeper-login-errorDiv{padding:14px;border:1px solid #af0200;border-radius:4px;background-color:#af02000d;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:0}.group-2>div{margin-top:0}.group-2 .epp-masthead-ca{z-index:8}.group-2 .popover{z-index:1000;position:absolute;top:30px;box-shadow:0 0 7px #00000040;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:0}.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:transparent transparent #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:#00000040;border-radius:4px;background-color:#fff}.group-2 .popover_title{right:11px;top:20px;width:auto;min-width:initial;background-color:#000000bf;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(0) !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:700;border-right:solid 1px #999}.group-2 .ca_entry_name:after{content:"";display:inline-block;width:13px;height:8px;margin:0 13px;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(https://canada.lenovo.com/fr/_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:700}.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}.gatekeeper-login-wrap-redesign{font-family:Noto Sans !important}.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}.gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .epp-masthead-ca{min-height:39px;min-width:1260px;width:100%;background:#fff 0% 0% no-repeat padding-box;box-shadow:0 3px 6px #00000029;opacity:1}.gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .epp-masthead-ca .group-3{display:flex;justify-content:space-between;align-items:center;padding-right:44px}.gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .epp-masthead-ca .group-3 .icon-logo-lenovo{height:40px;width:120.02px;margin-right:776.98px}.gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .epp-masthead-ca .group-3 .group-2 .masthead-box{padding:11px 0;display:flex;font-size:14px}.gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .epp-masthead-ca .group-3 .group-2 .masthead-county-sn{font: 14px/17px Lato;letter-spacing:0px;color:#000}.gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .epp-masthead-ca .group-3 .group-2 .line-btw{margin:0 16px}.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}.gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .epp-masthead-ca .group-3 .group-2 .help-text{text-align:left;font: 14px/17px Lato;letter-spacing:0px;color:#000}.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}.gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-errorDiv .gatekeeper-login-errorMsg{font-size:16px;font-family:Lato;font-weight:Regular;min-width:320px;text-align:left;letter-spacing:0px;color:#000;margin-left:12px}.gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-errorDiv .img-error{min-width:24px;min-height:20px}.gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-errorDiv .img-error img{max-width:100%}.gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content{display:flex;max-width:1280px;width:100%}.gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content{min-height:760px;max-width:623px;padding:170px 92px 186px 147px}.gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .sn-redesign-header-text{min-width:383px;min-height:68px;text-align:center;font-size:28px;font-family:Lato;font-weight:700;letter-spacing:0px;color:#171717;margin-bottom:24px}.gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .sn-redesign-desc-text{text-align:left;font: 16px/19px Lato;letter-spacing:0px;color:#171717;margin-bottom:16px}.gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .lenovo-ca-employee-p{min-width:384px;min-height:41px;text-align:left;font: 16px/19px Lato;letter-spacing:0px;color:#171717;opacity:1;margin-bottom:24px}.gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .group{margin-bottom:24px;font-size:14px}.gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .group span{margin-left:8px}.gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .group .group-1{margin-bottom:8px}.gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .group-selected-box-1,.gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .group-selected-box-2{font-size:14px}.gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .group-selected-box-1 .desc-text,.gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .group-selected-box-2 .desc-text{margin-bottom:16px}.gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .group-selected-box-1 .control-desc-list-row,.gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .group-selected-box-2 .control-desc-list-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .group-selected-box-1 .control-desc-list-row .control-desc-list-row-desc,.gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .group-selected-box-2 .control-desc-list-row .control-desc-list-row-desc{color:#0d5c91;font-weight:400;letter-spacing:0;line-height:17px;width:340px}.gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .group-selected-box-1 .control-desc-list-row .control-desc-list-row-icon,.gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .group-selected-box-2 .control-desc-list-row .control-desc-list-row-icon{height:14px;width:14px;position:relative;border-radius:10px;border:1px solid #0d5c91;cursor:pointer}.gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .group-selected-box-1 .control-desc-list-row .control-desc-list-row-icon .downIcon,.gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .group-selected-box-2 .control-desc-list-row .control-desc-list-row-icon .downIcon{position:absolute;right:3px;top:50%;width:6px;height:6px;margin-top:-2px;border-right:1px solid #0d5c91;border-bottom:1px solid #0d5c91;-webkit-transform:rotate(225deg);content:""}.gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .group-selected-box-1 .control-desc-list-row .control-desc-list-row-icon .upIcon,.gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .group-selected-box-2 .control-desc-list-row .control-desc-list-row-icon .upIcon{position:absolute;right:3px;top:4px;width:6px;height:6px;margin-top:-2px;border-right:1px solid #0d5c91;border-bottom:1px solid #0d5c91;transform:rotate(45deg);-webkit-transform:rotate(45deg);content:"";display:none}.gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .group-selected-box-1 .desc-list,.gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .group-selected-box-2 .desc-list{color:#000;font-size:14px;letter-spacing:0;line-height:17px;display:none}.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}.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}.gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .text-field-general-input-default{min-width:384px;height:55px;padding:0 12px;margin-top:16px;box-sizing:border-box;border:1px solid #ccc;border-radius:4px}.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}.gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .text-field-general-input-default .label_input{flex:1}.gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .text-input-content{position:relative;height:100%}.gatekeeper-login-wrap-redesign .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}.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}.gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .text-input-content input:focus+.label{transform:translateY(0) scale(1);transform-origin:top left;font-size:12px;line-height:15px;color:#294e95;pointer-events:none;padding-top:5px;box-sizing:border-box}.gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .text-input-content input+.label.notnone{transform:translateY(0) scale(1);transform-origin:top left;font-size:12px;line-height:15px;color:#545454;pointer-events:none;padding-top:5px;box-sizing:border-box}.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;padding:18px 0;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)}.gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .disabled{min-width:382px;min-height:48px;background:#ededed 0% 0% no-repeat padding-box;border-radius:4px;text-align:center;font: 700 16px/16px Lato;letter-spacing:0px;color:#6d656f;margin-top:16px;padding:14px 0 15px}.gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .disabled.submiting{position:relative}.gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .disabled.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)}}.gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .login-sign-in-button{border:1px solid #fff;border-radius:4px;min-width:383px;min-height:48px;background-color:#294e95;margin-top:16px;color:#fff;font-size:16px;letter-spacing:0;text-align:center;cursor:pointer;padding:14px 0 15px}.gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-l-content .login-sign-in-button:hover{min-width:383px;min-height:48px;background:#eaeef5;border:1px solid #294e95;border-radius:4px;font-size:16px;font-family:Noto Sans;padding:14px 0 15px;color:#294e95}.gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-r-content{min-height:760px;min-width:608px;padding:228px 113px 227.5px 112.03px;margin-right:49px;display:flex;justify-content:center;position:relative}.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}.gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-r-content .r-content-desc-wrap{z-index:100}.gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-r-content .r-content-desc-wrap p{min-width:383px;min-height:30px;text-align:center;font: 700 24px/32px Lato;letter-spacing:0px;color:#fff;opacity:1;margin-bottom:24px}.gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .gatekeeper-login-content .gatekeeper-login-content-r-content .r-content-desc-wrap .right-text-box{font: 14px/18px Lato;letter-spacing:0px;color:#fff;opacity:1;margin-bottom:16px;display:flex;align-items:center}.gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .global-hide{display:none}.gatekeeper-login-wrap-redesign .gatekeeper-login-wrap .global-show{display:block}.gatekeeper-login-wrap-redesign .gatekeeper-login-wrap input[type=radio]{cursor:pointer}.gatekeeper-login-wrap-redesign .sn-error{min-height:90px}.gatekeeper-login-wrap-redesign .lastname-error{min-height:89px}.gatekeeper-login-wrap-redesign .sn-error,.gatekeeper-login-wrap-redesign .lastname-error{display:none;min-width:368px;color:#000;padding-top:8px}.gatekeeper-login-wrap-redesign .sn-error p,.gatekeeper-login-wrap-redesign .lastname-error p{text-align:left;font: 14px/22px Lato;letter-spacing:0px;margin-left:14px}.gatekeeper-login-wrap-redesign .sn-error ul>li,.gatekeeper-login-wrap-redesign .lastname-error ul>li{list-style:disc;font: 14px/22px Lato;letter-spacing:0px;margin-left:29px;margin-bottom:8px}.gatekeeper-login-wrap-redesign .error-border{border:1px solid #b8322e !important}.gatekeeper-login-wrap-redesign .error-text{color:#b8322e !important}.gatekeeper-login-wrap-redesign .note-para{min-width:364px;min-height:17px;text-align:center;margin-top:24px;display:flex}.gatekeeper-login-wrap-redesign .note-para p{font: 14px/17px Lato;letter-spacing:0px;color:#000}.gatekeeper-login-wrap-redesign .note-para p a{border-bottom:1px solid #294e95;font: 14px/17px Lato;letter-spacing:0px;color:#294e95}.gatekeeper-login-wrap-redesign .sn-redesign-icon{min-width:31.98px;min-height:30.33px}.gatekeeper-login-wrap-redesign .sn-redesign-icon img{width:100%}.gatekeeper-login-wrap-redesign .sn-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;min-width:340px;min-height:53px}.disabled-hover:hover,.disabled-hover-lastname:hover{border:1px solid #ccc !important}.noerrorvalid{display:none}.text-field-general-input-default:focus-within{outline:1px solid #294e95;border-radius:4px}
