.lrnkey-login-container{background-color:#fff;border-radius:16px;height:auto;margin:auto;max-width:500px;position:relative}.lrnkey-login-container:target{display:block;visibility:visible}.lrnkey-login-container #register-error-alert{display:none}.lrnkey-login-container .lrnkey-login-section1{background-color:#e3eff1;border-radius:16px 16px 0 0;padding:36px 32px 0;width:100%}.lrnkey-login-container .lrnkey-login-section1 .close-button{color:#90b9b5;cursor:pointer;font-size:32px;position:absolute;right:36px;top:36px}.lrnkey-login-container .lrnkey-login-section1 .lrnkey-login-title{font-family:objectSansHavy;font-size:32px;font-weight:800;margin-top:4px;padding:8px 0;text-align:center}.lrnkey-login-container .lrnkey-login-section1 .lrnkey-login-subtitle{font-family:objectSansReg;font-size:16px;font-weight:400;margin-bottom:18px;text-align:center}.lrnkey-login-container .lrnkey-login-section1 .lrnkey-login-subtitle .auth-switcher{color:#15695b;cursor:pointer;font-family:objectSansHavy;text-decoration:underline}.lrnkey-login-container .lrnkey-login-section1 .lrnkey-login-subtitle .auth-switcher:hover{color:#7ac943}.lrnkey-login-container .lrnkey-login-section1 .lrnkey-login-connect-with-container{left:0;position:absolute;width:100%}.lrnkey-login-container .lrnkey-login-section1 .lrnkey-login-connect-with-container .lrnkey-login-connect-with{border-bottom:1px solid #90b9b5;font-family:objectSansReg;font-size:12px;font-weight:400;line-height:.1em;margin:10px 0 20px;text-align:center;text-transform:uppercase;vertical-align:text-bottom;width:100%}.lrnkey-login-container .lrnkey-login-section1 .lrnkey-login-connect-with-container .lrnkey-login-connect-with span{background-color:#e3eff1;color:#90b9b5;padding:1px 10px}.lrnkey-login-container .lrnkey-login-section1 .social-container{display:flex;justify-content:center;padding:32px 0 20px}.lrnkey-login-container .lrnkey-login-section1 .social-container .social-item{align-items:center;background-color:#fff;border-radius:16px;cursor:pointer;display:flex;justify-content:center;margin-top:8px;max-width:168px;padding:10px 5px;text-align:center;width:100%}.lrnkey-login-container .lrnkey-login-section1 .social-container .social-name{font-family:objectSansBold;font-size:14px;font-weight:700;margin-left:15px;vertical-align:text-top}.lrnkey-login-container .lrnkey-login-section1 .social-container .social-item:not(last-child){margin-right:8px}.lrnkey-login-container .lrnkey-login-section2{background-color:#fff;border-radius:0 0 16px 16px;padding:20px 32px 35px;width:100%}.lrnkey-login-container .lrnkey-login-section2 .auth-form{margin:0 auto}.lrnkey-login-container .lrnkey-login-section2 .auth-form .lrnkey-form-control{margin:10px auto;text-align:center}.lrnkey-login-container .lrnkey-login-section2 .auth-form .lrnkey-form-control .lrnkey-input{color:#888;font-family:objectSansReg;font-size:16px;padding:20px 24px 14px;width:100%}.lrnkey-login-container .lrnkey-login-section2 .auth-form .lrnkey-form-control .lrnkey-input:focus,.lrnkey-login-container .lrnkey-login-section2 .auth-form .lrnkey-form-control .lrnkey-input:hover{border:1px solid transparent;box-shadow:0 8px 32px -8px rgba(0,0,0,.2)}.lrnkey-login-container .lrnkey-login-section2 .auth-form .lrnkey-form-control .input-error{border:1px solid #c70000}.lrnkey-login-container .lrnkey-login-section2 .auth-form .lrnkey-form-control.has-padding-right{padding-right:8px}.lrnkey-login-container .lrnkey-login-section2 .auth-form .lrnkey-form-control.has-padding-left{padding-left:8px}.lrnkey-login-container .lrnkey-login-section2 .auth-form .forgot-password-container{margin:20px 0;text-align:center}.lrnkey-login-container .lrnkey-login-section2 .auth-form .forgot-password-container .forgot-password{color:#90b9b5;font-family:objectSansBold;font-weight:800;text-decoration:underline}.lrnkey-login-container .lrnkey-login-section2 .auth-form .forgot-password-container .forgot-password:hover{color:#7ac943}.lrnkey-login-container .lrnkey-login-section2 .auth-form .login-recieve-email{color:#888;font-size:12px;margin:32px auto;text-align:left}.lrnkey-login-container .lrnkey-login-section2 .auth-form .login-recieve-email .timezone-need-info{align-items:center;display:flex;font-family:objectSansReg;font-size:12px;line-height:16px;vertical-align:super}.lrnkey-login-container .lrnkey-login-section2 .auth-form .login-recieve-email .timezone-need-info span{margin-left:16px}.lrnkey-login-container .lrnkey-login-section2 .auth-form .login-recieve-email .checkbox-container{align-items:center;display:flex;margin-top:20px}.lrnkey-login-container .lrnkey-login-section2 .auth-form .login-recieve-email .checkbox-container .checkbox-label{cursor:pointer;display:inline-block;font-size:12px;margin-bottom:8px;margin-right:-5px;padding-left:35px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.lrnkey-login-container .lrnkey-login-section2 .auth-form .login-recieve-email .checkbox-container .checkbox-label:after{border:solid #fff;border-width:0 3px 3px 0;height:10px;left:9px;top:5px;transform:rotate(45deg);width:5px}.lrnkey-login-container .lrnkey-login-section2 .auth-form .login-recieve-email .checkbox-container .checkbox-label input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.lrnkey-login-container .lrnkey-login-section2 .auth-form .login-recieve-email .checkbox-container .checkbox-label input:checked~.checkmark:after{display:block}.lrnkey-login-container .lrnkey-login-section2 .auth-form .login-recieve-email .checkbox-container .checkbox-label .checkmark{border:2px solid #e3eff1;border-radius:4px;height:20px;left:0;position:absolute;top:-5px;width:20px}.lrnkey-login-container .lrnkey-login-section2 .auth-form .login-recieve-email .checkbox-container .checkbox-label .checkmark:after{border:solid #15695b;border-width:0 3px 3px 0;content:"";display:none;height:7px;left:5px;position:absolute;top:2px;transform:rotate(45deg);width:4px}.lrnkey-login-container .lrnkey-login-section2 .login-footer{color:#888;font-size:12px;font-weight:400;line-height:20px;text-align:center}.lrnkey-login-container .lrnkey-login-section2 .login-footer .lrnkey-form-control{margin:0 auto;max-width:100%;width:352px}.lrnkey-login-container .lrnkey-login-section2 .login-footer .lrnkey-form-control .lrnkey-btn{margin-bottom:16px;min-width:200px}#lrnkey-login-pupup{box-shadow:unset;display:none;max-width:500px;padding:0}#lrnkey-login-pupup .modal-content{background-color:#fff;height:auto;margin:auto;max-width:1200px;padding:20px;position:relative;width:100%}#lrnkey-login-pupup .modal-content .teacher-image{width:100%}#lrnkey-login-pupup .modal-content .image-number{margin:16px 0;text-align:center}#lrnkey-login-pupup .modal-content .display-image{margin:0 auto;max-width:1000px}#lrnkey-login-pupup .modal-content .display-image .teacher-image-item{width:100%}#lrnkey-login-pupup .modal-content .change-image-arrows{left:0;margin-left:auto;margin-right:auto;position:absolute;right:0;top:50%}#lrnkey-login-pupup a.close-modal{background-image:none;color:#90b9b5;font-size:30px;right:37px;text-indent:unset;top:37px}#lrnkey-login-pupup a.close-modal:focus,#lrnkey-login-pupup a.close-modal:hover{color:#7ac943;cursor:pointer;text-decoration:none}.lrnkey-signup-popup{border-radius:16px;box-shadow:unset;display:none;max-width:592px;padding:0}.lrnkey-signup-popup .modal-content{background-color:#fff;height:auto;margin:auto;max-width:1200px;padding:20px;position:relative;width:100%}.lrnkey-signup-popup .modal-content .teacher-image{width:100%}.lrnkey-signup-popup .modal-content .image-number{margin:16px 0;text-align:center}.lrnkey-signup-popup .modal-content .display-image{margin:0 auto;max-width:1000px}.lrnkey-signup-popup .modal-content .display-image .teacher-image-item{width:100%}.lrnkey-signup-popup .modal-content .change-image-arrows{left:0;margin-left:auto;margin-right:auto;position:absolute;right:0;top:50%}.lrnkey-signup-popup a.close-modal{background-image:none;color:#90b9b5;font-size:30px;right:37px;text-indent:unset;top:37px}.lrnkey-signup-popup a.close-modal:focus,.lrnkey-signup-popup a.close-modal:hover{color:#7ac943;cursor:pointer;text-decoration:none}.login-error{color:#c70000;font-family:objectSansReg;font-size:12px;font-style:normal;font-weight:400;left:21px;line-height:20px;position:absolute;top:4px}@media (max-width:575px){.lrnkey-login-container{border-radius:0;height:100vh}.lrnkey-login-container .lrnkey-login-section1,.lrnkey-login-container .lrnkey-login-section2{padding:64px 20px 32px}.lrnkey-login-container .lrnkey-login-section1 .lrnkey-login-title,.lrnkey-login-container .lrnkey-login-section2 .lrnkey-login-title{font-size:28px;margin-top:15px}.lrnkey-login-container .lrnkey-login-section1 .has-padding-right,.lrnkey-login-container .lrnkey-login-section2 .has-padding-right{padding-right:0!important}.lrnkey-login-container .lrnkey-login-section1 .has-padding-left,.lrnkey-login-container .lrnkey-login-section1 .lrnkey-form-control.has-padding-left,.lrnkey-login-container .lrnkey-login-section2 .has-padding-left,.lrnkey-login-container .lrnkey-login-section2 .lrnkey-form-control.has-padding-left{padding-left:0!important}.lrnkey-login-container .lrnkey-login-section1 .login-recieve-email,.lrnkey-login-container .lrnkey-login-section2 .login-recieve-email{margin:48px auto 32px!important}.lrnkey-login-container .lrnkey-login-section1 .login-recieve-email .checkbox-container,.lrnkey-login-container .lrnkey-login-section2 .login-recieve-email .checkbox-container{left:50%;top:-25px}.lrnkey-login-container .lrnkey-login-section2 .auth-form .lrnkey-form-control.has-padding-left{padding-left:0}#lrnkey-login-pupup a.close-modal{right:23px;top:32px}.blocker{padding:0!important}.modal{width:100%}.lrnkey-login-container .lrnkey-login-section1,.lrnkey-login-container .lrnkey-login-section2{border-radius:0}}
