.btn-forgot{border:none;background-color:#fff;font-family:var(--secondary-font-family);font-size:1rem;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:-.2px;text-align:right;color:#818181;box-shadow:none}.btn-forgot:active,.btn-forgot:focus{border:none;outline:none}.btn-forgot.medium{font-size:.875rem}.login-card{width:calc(100% - 12rem);margin:0 auto 6rem;background-color:#fff;border-radius:4px;position:relative;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:flex-start;align-content:center;box-sizing:border-box;box-shadow:5px 5px 10px #1315150d;transition:all .3s ease}.login-card-content{width:100%;padding:1.875rem 5.938rem 4.375rem;text-align:center}.login-card-switch{text-align:center}.login-card .login-form{padding:0;-webkit-animation:fadeIn 1s ease-in-out both;-moz-animation:fadeIn 1s ease-in-out both;animation:fadeIn 1s ease-in-out both}.login-card .login-form .label-title.with-tooltip{height:1.375rem}.login-card .login-form .action-row{margin-top:0}.login-card .login-form .login-row{display:flex;justify-content:center;flex-direction:row;flex-wrap:wrap;align-items:center;align-content:center;margin-top:3rem}.login-card .login-form .login-row .action{flex:0 0 auto;margin-right:0}.login-card .login-form .login-row .google-login{flex:0 1}.login-card .login-form .sc-wrapper{width:100%;margin-top:1.875rem;justify-content:center}.login-card .form-toggle .btn{height:3.125rem;min-width:10rem}.login-card .login-form-row{padding-bottom:1.563rem;margin-left:0;margin-right:0}.login-card .login-form-input{width:100%;margin-right:25px;padding:1rem 1.25rem;text-transform:none}.login-card .login-form-container{margin:4.375rem -.938rem 0}.login-card .login-form-container .label-title{margin-bottom:.938rem;font-family:var(--primary-font-family);font-size:1.125rem;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#131515}.login-card .login-form-container .btn-forgot{margin-top:.938rem}.login-card .lost-error-title{margin-bottom:40px;font-family:var(--primary-font-family);font-size:1rem;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.38;letter-spacing:normal;text-align:center;color:#131515}.login-card .password-tooltip{width:30px;height:30px;margin-left:.5rem;vertical-align:middle;background-color:#fff;color:#5c068c;border:1px solid #5C068C;font-family:var(--secondary-font-family);font-size:1rem;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:-.2px;text-align:center}.login-card .password-tooltip:hover,.login-card .password-tooltip:focus{background-color:#5c068c;color:#fff}.login-card .btn-login{display:inline-flex;justify-content:center;align-items:center;padding:0;height:4.125rem;width:19.125rem;margin-right:1.875rem;text-transform:lowercase;color:#131515;background-color:#fff;border-radius:4px;box-shadow:5px 5px 10px #1315150d;border:solid 3px #131515;font-family:var(--secondary-font-family);font-size:1rem;font-weight:600;font-style:normal;line-height:normal;letter-spacing:-.2px}.login-card .btn-login.reset{margin-top:4.375rem;margin-bottom:0;margin-right:0}.login-card .btn-login.link{padding:1rem 0}.login-card .btn-login:hover,.login-card .btn-login:focus,.login-card .btn-login:active{color:#fff;background-color:#131515}.login-card .or{color:#818181;font-family:var(--primary-font-family);font-size:16px;letter-spacing:0;line-height:19px}.login-card .social-login{margin:4.375rem 0 0;padding:2.1875rem 0;border-radius:4px;background-color:#f9f9f9;align-items:center;text-align:left}.login-card .social-login-title{padding-left:3.125rem;font-family:var(--primary-font-family);font-size:1.375rem;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#131515;text-align:left}.login-card .social-login .nav{padding-right:1.25rem}.login-card .social-login .social-icons .social-icon-item{height:70px;width:70px;border-radius:4px;background-color:#fff;padding:0;margin-left:1.25rem;display:flex;justify-content:center;align-items:center;box-shadow:5px 5px 10px #1315151a;transition:all .5s ease}.login-card .social-login .social-icons .social-icon-item .social-icon{background-color:#131515}.login-card .social-login .social-icons .social-icon-item .social-icon.facebook{width:14px;height:31px;mask-size:14px 31px;-webkit-mask-size:14px 31px;mask-image:url(/images/social/facebook.svg);-webkit-mask-image:url(/images/social/facebook.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.login-card .social-login .social-icons .social-icon-item .social-icon.linkedin{width:30px;height:29px;mask-size:29px 30px;-webkit-mask-size:29px 30px;mask-image:url(/images/social/linkedin.svg);-webkit-mask-image:url(/images/social/linkedin.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.login-card .social-login .social-icons .social-icon-item:hover{background-color:#131515}.login-card .social-login .social-icons .social-icon-item:hover .social-icon{background-color:#fff}.login-card .action-row{margin:1.5625rem 0 1.875rem}.tooltip-popover{width:300px}.tooltip-popover .tooltip-content{padding:0;background-color:#5c068c;color:#fff;font-family:var(--secondary-font-family);font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.14;letter-spacing:-.2px}.success-msg{padding-bottom:0}.success-msg h4{margin-bottom:2rem}.success-msg .btn-login{margin-right:0}.colored-label.sc-label{display:inline-flex;height:1.5625rem;width:4.5rem;margin-left:10px;border-radius:13px}.sc-text{font-family:var(--primary-font-family);font-size:16px;letter-spacing:0;line-height:19px;text-align:center}.sc-wrapper{display:inline-flex;cursor:pointer}.sc-wrapper .with-popover-content .register-popover.right-end{margin-bottom:-20%}.sc-wrapper .popover-arrow.right-end{top:calc(-20% + 6px)!important}.sc-wrapper .register-popover{height:130px;width:277px;border-radius:.25rem;font-family:var(--secondary-font-family);font-size:14px;letter-spacing:-.2px;line-height:16px;padding:1.5625rem;color:#131515}.sc-wrapper .register-popover.plain{width:unset;height:unset;padding:0;margin-top:.625rem;color:#818181;max-width:26.875rem;font-size:12px;letter-spacing:-.2px;line-height:14px;text-align:center;cursor:default}.sc-wrapper .sc-label{margin-right:.25rem}@media (max-width: 1199.98px){.login-card{width:calc(100% - 9rem)}}@media (max-width: 991.98px){.login-card{width:calc(100% - 2.5rem)}.login-card-content{padding:1.875rem}.login-card .form-toggle .btn{height:2.5rem;min-width:8rem}.login-card .login-form-row{padding-bottom:.75rem}.login-card .login-form-input{margin-bottom:10px}.login-card .login-form-container{margin:2.5rem 0 0}.login-card .login-form-container .label-title{font-size:14px;margin-bottom:14px}.login-card .login-form-container .btn-forgot{font-size:14px;margin-top:.625rem}.login-card .btn-login{height:45px;width:255px;margin:1rem 0;font-size:14px}.login-card .btn-login.link{margin-top:0;padding:.75rem 0}.login-card .btn-login.reset{margin-top:1.563rem}.login-card .social-login{text-align:center;padding:1.25rem 0;margin-top:2rem}.login-card .social-login-title{padding:0 .5rem;font-size:14px;text-align:center;margin-bottom:.5rem}.login-card .social-login .nav{padding-top:1rem}.login-card .social-login .social-icons .social-icon-item{height:60px;width:60px;margin-left:.625rem}.login-card .login-form .action-row{margin:0}.login-card .login-form .login-row{margin-top:0;flex-direction:column}.login-card .login-form .login-row .action{margin-right:0}.login-card .login-form .login-row .google-login .btn-login{margin-top:1rem}.login-card .login-form .login-row .sc-wrapper,.sc-wrapper{margin-top:0}.sc-wrapper .sc-label{margin-right:0}.sc-wrapper .register-popover.plain{max-width:100%}}@media (max-width: 767.98px){.login-card{width:calc(100% - 1.5rem)}.login-card-content{padding:1.875rem 1rem}.login-card .form-toggle .btn{height:2.5rem;min-width:6rem;padding:.375rem}.login-card .colored-label.sc-label{max-width:4rem}}.login-modal{min-height:34.375rem;width:68.125rem!important;max-width:95%!important;margin-top:3rem;padding:1.875rem;border:none}.login-modal .close-button{top:1rem;right:0;width:2.5rem;height:2.5rem}.login-modal .login-switch-modal{display:flex;justify-content:flex-start;align-items:center}.login-modal .login-modal-content{border:none;width:100%;height:100%;padding:0;text-align:center}.login-modal .login-modal-content .form-toggle{display:inline-flex}.login-modal .login-modal-content .form-toggle .btn{height:3.125rem;min-width:10rem}.login-modal .login-modal-content .form-toggle .btn:not(:first-child){margin-left:0}.login-modal .login-modal-content .login-heading{padding:2.5rem 0 3.125rem;margin-bottom:0}.login-modal .login-modal-content .login-form{-webkit-animation:fadeIn 1s ease-in-out both;-moz-animation:fadeIn 1s ease-in-out both;animation:fadeIn 1s ease-in-out both;margin-bottom:2rem}.login-modal .login-modal-content .login-form .col-12{padding-bottom:1.563rem}.login-modal .login-modal-content .login-form .label-title.with-tooltip{height:1.375rem}.login-modal .login-modal-content .login-form.register{margin-bottom:0}.login-modal .login-modal-content .login-form-input{width:100%;margin-right:1.5625rem;padding:1rem 1.25rem;font-size:1rem;text-transform:none}.login-modal .login-modal-content .login-form-container{display:flex;flex-flow:column nowrap;margin:0 3.125rem}.login-modal .login-modal-content .login-form-container .label-title{display:flex;align-items:center;margin-bottom:.938rem;font-family:var(--primary-font-family);font-size:18px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#131515}.login-modal .login-modal-content .login-form-container .lost-password-input{display:flex;justify-content:center}.login-modal .login-modal-content .login-form-container .lost-password-input>div{max-width:27.5rem;width:100%}.login-modal .login-modal-content .login-form-container .btn-forgot{border:none;background-color:#fff;margin-top:0;font-family:var(--secondary-font-family);font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:-.2px;text-align:right;color:#818181;box-shadow:none}.login-modal .login-modal-content .login-form-container .btn-forgot:active,.login-modal .login-modal-content .login-form-container .btn-forgot:focus{border:none}.login-modal .login-modal-content .lost-error-title{margin-bottom:2.5rem;font-family:var(--primary-font-family);font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.38;letter-spacing:normal;text-align:center;color:#131515}.login-modal .login-modal-content .password-tooltip{width:1.875rem;height:1.875rem;margin-left:.5rem;vertical-align:middle;background-color:#fff;color:#5c068c;border:.0625rem solid #5C068C;font-family:var(--secondary-font-family);font-size:16px;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:-.2px;text-align:center}.login-modal .login-modal-content .password-tooltip:hover,.login-modal .login-modal-content .password-tooltip:focus{background-color:#5c068c;color:#fff}.login-modal .login-modal-content .btn-login{height:4.125rem;width:19.125rem;margin-top:0;margin-right:1.875rem;text-transform:lowercase;color:#131515;background-color:#fff;border-radius:.375rem;box-shadow:none;border:solid .1875rem #131515;font-family:var(--secondary-font-family);font-size:16px;font-weight:600;font-style:normal;line-height:normal;letter-spacing:-.2px}.login-modal .login-modal-content .btn-login.reset{margin-top:4.375rem;margin-bottom:0}.login-modal .login-modal-content .btn-login:hover,.login-modal .login-modal-content .btn-login:focus,.login-modal .login-modal-content .btn-login:active{color:#fff;background-color:#131515}.login-modal .login-modal-content .or{color:#818181;font-family:var(--primary-font-family);font-size:16px;letter-spacing:0;line-height:19px;text-align:center}.login-modal .login-modal-content .social-login{margin:0;padding:2.1875rem 0;border-radius:.25rem;background-color:#f2f2f2;text-align:left}.login-modal .login-modal-content .social-login-title{padding:.5rem .5rem 0 3.125rem;font-family:var(--primary-font-family);font-size:22px;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#131515;text-align:left}.login-modal .login-modal-content .social-login .nav{padding-right:1.25rem}.login-modal .login-modal-content .social-login .social-icons .social-icon-item{height:4.375rem;width:4.375rem;border-radius:4px;background-color:#fff;padding:0;margin-left:1.25rem;display:flex;justify-content:center;align-items:center;box-shadow:.3125rem .3125rem .625rem #1315151a;transition:all .5s ease}.login-modal .login-modal-content .social-login .social-icons .social-icon-item .social-icon{background-color:#131515}.login-modal .login-modal-content .social-login .social-icons .social-icon-item .social-icon.facebook{width:.875rem;height:1.9375rem;mask-size:.875rem 1.9375rem;-webkit-mask-size:.875rem 1.9375rem;mask-image:url(/images/social/facebook.svg);-webkit-mask-image:url(/images/social/facebook.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.login-modal .login-modal-content .social-login .social-icons .social-icon-item .social-icon.linkedin{width:1.875rem;height:1.8125rem;mask-size:1.8125rem 1.875rem;-webkit-mask-size:1.8125rem 1.875rem;mask-image:url(/images/social/linkedin.svg);-webkit-mask-image:url(/images/social/linkedin.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.login-modal .login-modal-content .social-login .social-icons .social-icon-item:hover{background-color:#131515}.login-modal .login-modal-content .social-login .social-icons .social-icon-item:hover .social-icon{background-color:#fff}.login-modal .tooltip-popover{width:18.75rem}.login-modal .tooltip-popover .tooltip-content{padding:0;background-color:#5c068c;color:#fff;font-family:var(--secondary-font-family);font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.14;letter-spacing:-.2px}.login-modal .login-fade-out{animation:fadeOut 1s ease-in-out both}.login-modal .action-row{margin:1.5625rem 0 1.875rem}.login-modal .login-row{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;align-items:center;align-content:center}.login-modal .login-row .action{flex:0 0 auto}.login-modal .login-row .sc-wrapper{width:100%;margin-top:1.875rem;justify-content:center;cursor:default}@media (min-width: 768px) and (max-width: 991.98px){.login-modal .login-row{flex-wrap:nowrap}.login-modal .login-form.register .login-row{flex-wrap:wrap}.login-modal .login-form.register .login-row .btn.btn-login{margin-right:0}.login-modal .login-form.register .login-row .google-login{margin-left:0}.login-modal .login-form.register .login-row .sc-wrapper,.login-modal .login-form.register .login-row .or{width:100%}.login-modal .login-form.register .login-row .or{margin:1rem 0}.login-modal .login-modal-content .login-form-container{margin:0}.login-modal .login-modal-content .login-form-container .login-form{margin-bottom:5rem}.login-modal .login-modal-content .login-form-container .login-row{flex-wrap:wrap}.login-modal .login-modal-content .login-form-container .alert-container{position:absolute}}@media (max-width: 767.98px){.login-modal{position:absolute;right:0;top:1.25rem!important;bottom:1.25rem!important;margin:0!important;width:22.1875rem!important;padding:1.25rem 0 .625rem!important;height:calc(var(--app-height) - 2.5rem);min-height:auto;max-width:calc(100vw - 1rem)}.login-modal .close-button{top:0;right:1.25rem!important;width:2.5rem;height:2.5rem}.login-modal .login-switch-modal{justify-content:flex-start;padding:0 1.875rem;z-index:10;background:#fff}.login-modal .login-modal-content{position:relative}.login-modal .login-modal-content .modal-body{padding:0}.login-modal .login-modal-content .login-content{height:calc(var(--app-height) - 4.375rem);padding:2.5rem 1.5rem;overflow-x:hidden;overflow-y:auto}.login-modal .login-modal-content .login-switch-modal{position:absolute;width:100%;top:0;left:0;padding:0 1.25rem}.login-modal .login-modal-content .login-switch-modal .form-toggle{display:block}.login-modal .login-modal-content .login-form .col-12{padding-bottom:.9375rem}.login-modal .login-modal-content .form-toggle{display:inline-flex}.login-modal .login-modal-content .form-toggle .btn{max-height:2.5rem;min-width:8rem}.login-modal .login-modal-content .login-heading{padding:3.5rem 0 1.875rem;font-size:1.25rem}.login-modal .login-modal-content .login-form-container{display:flex;flex-flow:column nowrap;margin:0}.login-modal .login-modal-content .login-form-container .label-title{font-size:14px;line-height:17px;margin-bottom:10px}.login-modal .login-modal-content .login-form-container .btn-forgot{font-size:14px;margin-top:-.3125rem}.login-modal .login-modal-content .login-form-container .action-row{margin:0}.login-modal .login-modal-content .login-form-container .btn-login{height:2.8125rem;width:15.9375rem;margin:.8125rem 0;font-size:14px}.login-modal .login-modal-content .login-form-container .or{width:100%}.login-modal .login-modal-content .social-login{padding:1.25rem 0;text-align:center}.login-modal .login-modal-content .social-login .social-login-title{padding:0 .5rem;font-size:14px;text-align:center;margin-bottom:1rem}.login-modal .login-modal-content .social-login .social-icons .social-icon-item{height:3.75rem;width:3.75rem}.login-modal .login-row{flex-wrap:wrap}.login-modal .login-row .action{margin-right:0}.login-modal .login-row .sc-wrapper{margin-top:.3125rem}.action-row{margin:0}}@media (max-width: 767.98px){.login-modal .colored-label{display:flex;position:absolute;top:3.125rem;right:calc(50% - 4rem);width:4rem;margin-bottom:1rem;margin-left:0}.login-modal .form-toggle .btn{padding:.375rem}}.google-login{flex:0 0 auto;margin-left:1.875rem}.google-login .btn-login.google{border:3px solid #E7E7E7!important;color:#131515;font-family:var(--secondary-font-family);font-size:16px;letter-spacing:-.2px;line-height:19px;box-shadow:none!important;margin-right:0!important}.google-login .btn-login.google img{margin-right:15px;height:1.5625rem;width:1.5625rem}.google-login .btn-login.google:hover,.google-login .btn-login.google:active,.google-login .btn-login.google:focus{color:#131515!important;background-color:#e7e7e7!important}@media (max-width: 991.98px){.google-login{flex:0 0 auto}.google-login .btn-login{margin-top:2rem;width:15.625rem}.google-login .btn-login.google{font-size:14px;letter-spacing:-.2px;line-height:16px;white-space:nowrap}.google-login .btn-login.google img{margin-right:.5rem;height:1.25rem;width:1.25rem}}@media (max-width: 767.98px){.google-login{margin-left:0}}
