:root{--page-black:#0B0B0B;--page-blue-light:#E3E6FD;--page-white:#FEFEFE;--page-gray-light:#D4D4D6;--page-grey:#525151;--page-blue:#2007B4;--font-family:'Wix Madefor Display',sans-serif;--font-size:18px}body,html{margin:0;padding:0;height:100%;scroll-behavior:smooth;font-family:'Wix Madefor Display'}.container{width:100vw;height:100vh;padding:0}*{font-family:var(--font-family)!important}.sector-login{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fff;display:flex;justify-content:center;align-items:center;z-index:100000;overflow-y:auto}.sc-login-form{background-color:#fff;border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,.1);text-align:center;width:640px;display:flex;flex-direction:column;align-items:center;max-height:850px;padding:68px 0}.login-logo{display:flex;justify-content:center;align-items:center;margin-bottom:56px;width:184px;height:57px;flex-shrink:0}.login-logo>a{width:100%;height:100%}.login-logo-img{width:100%;height:100%;background-size:contain;background-position:center;background-repeat:no-repeat;background-image:url(/res/main-guest-page/logo_Rankexplore_on_white.svg)}.login-context{display:flex;flex-direction:column;align-items:center;padding:0;width:100%}.login-content__form{display:flex;flex-direction:column;align-items:center;padding:0;gap:32px;width:100%;padding:0 68px}.login-header{font-family:'Wix Madefor Display';font-style:normal;font-weight:700;font-size:24px;line-height:140%;text-align:center;color:#0b0b0b}.login-form{display:flex;flex-direction:column;padding:0;gap:16px;width:100%}.login-input-group input:focus{border:1px solid var(--page-blue)}.login-input-group{display:flex;flex-direction:row;align-items:center;position:relative}.login-input-group label{display:block;margin-bottom:5px;width:100%;display:flex;align-items:center;justify-content:flex-start}.login-input-group input{padding:16px 24px;height:65px;background-color:#e3e6fd;border-radius:120px;border:none;box-shadow:none;font-family:var(--font-family);font-style:normal;font-weight:400;font-size:14px;line-height:150%;color:#0b0b0b}.has-error .form-control{-webkit-box-shadow:none!important;box-shadow:none!important;border:1px solid red}.has-error .login-captcha-class{-webkit-box-shadow:none!important;box-shadow:none!important;border:1px solid red}.password-toggle{cursor:pointer;position:absolute;right:24px;top:20px}.form-control{-webkit-box-shadow:none!important;box-shadow:none!important;border:1px solid var(--page-blue)}.has-error .form-control:focus{border:1px solid var(--page-blue);-webkit-box-shadow:none!important;box-shadow:none!important}.has-success .form-control:focus{border:1px solid var(--page-blue);-webkit-box-shadow:none!important;box-shadow:none!important}.field-dynamicmodel-captcha input,.has-error .field-dynamicmodel-captcha input,.has-error .login-input-group input{box-shadow:none!important;-webkit-box-shadow:none!important}.has-error .field-dynamicmodel-captcha input{border:1px solid red}.form-control::placeholder{font-family:var(--font-family);font-style:normal;font-weight:400;font-size:14px;line-height:150%;color:#525151}.form-control::-webkit-input-placeholder{font-family:var(--font-family);font-style:normal;font-weight:400;font-size:14px;line-height:150%;color:#525151}.form-control:-moz-placeholder{font-family:var(--font-family);font-style:normal;font-weight:400;font-size:14px;line-height:150%;color:#525151}.form-control::-moz-placeholder{font-family:var(--font-family);font-style:normal;font-weight:400;font-size:14px;line-height:150%;color:#525151}.form-control:-ms-input-placeholder{font-family:var(--font-family);font-style:normal;font-weight:400;font-size:14px;line-height:150%;color:#525151}.login-input-group input[type=checkbox]{display:none}.login-input__rememberme{position:relative;width:calc(100% - 40px)}.login-input__rememberme .form-group{margin:0}.login-input__rememberme .signup-error-message{position:relative}.login-input__rememberme>div>div{margin-top:0}.login-input__rememberme label input{margin:0}.login-input__rememberme label{display:flex;align-items:center;height:100%;font-family:var(--font-family);font-style:normal;font-weight:400;font-size:18px;line-height:150%;text-align:center;color:#0b0b0b;margin-left:25px}.login-input__rememberme label:before{content:'';display:inline-block;width:32px;height:32px;background-image:url(/res/main-guest-page/check_boxing.svg);background-size:contain;background-repeat:no-repeat;position:absolute;left:0}.login-input__rememberme input[type=checkbox]:checked+label::before{background-image:url(/res/main-guest-page/check_boxing_ch.svg)}.login-error-message{color:red;display:flex;align-items:center;width:100%}.login-error-message-txt-wrap{display:flex}.has-error .login-error-message-attention{display:block}.login-error-message p{color:red!important;margin-top:0;margin-bottom:0}.form-group{margin-bottom:0;width:100%}.field-dynamicmodel-captcha{flex-wrap:wrap;flex-grow:1}.field-dynamicmodel-captcha input{flex-grow:1}.login-captcha-class{width:200px!important;min-width:200px!important}.login-captcha-class:focus{border:none;outline:0}.login-error-message-attention{width:22px;border-radius:50%;margin-right:5px;background-color:red;color:#fff;display:none}.login-form-but{position:relative;padding:16px 24px;width:100%;height:65px;background:#2007b4;border-radius:120px;border:none;font-family:'Wix Madefor Display';font-style:normal;font-weight:600;font-size:18px;line-height:150%;text-align:center;color:#fefefe;display:flex;justify-content:center;align-items:center}.login-form-but img{width:50px;position:absolute;right:5px}.login-footer a{display:block;color:var(--page-blue);text-decoration:none;margin-left:10px}.login-footer,.login-footer-footer{display:flex;align-items:center;margin-top:10px;font-family:var(--font-family);font-style:normal;font-weight:400;font-size:18px;line-height:150%;text-align:center;color:#0b0b0b}.login-footer,.login-footer-footer a{color:var(--page-blue)}.login-footer a:hover{text-decoration:underline}.login-footer{margin-top:64px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}@media (max-height:700px){.sector-login{align-items:flex-start}}@media (max-width:768px){.login-form{gap:16px}.sc-login-form{width:100%;border-radius:8px;box-shadow:none}.login-logo{width:140px;height:43px}.login-header{font-size:20px;line-height:150%}.login-input-group input{padding:16px 24px;height:53px}.login-content__form{padding:0 20px}.login-footer,.login-footer-footer{font-size:14px}.password-toggle{top:15px}}