.user-authorization{font-family:Nunito,sans-serif;background-image:url(/assets/keto/Common/img/background-mobile.jpg);background-position:bottom center;background-repeat:no-repeat;background-size:768px auto;margin-left:20px;margin-right:20px}@media screen and (min-width:768px){.user-authorization{background-image:url(/assets/keto/Common/img/background-mid.jpg);background-size:1200px auto}}@media screen and (min-width:1200px){.user-authorization{background-image:url(/assets/keto/Common/img/background.jpg);background-position:center;background-size:cover;margin-left:30px;margin-right:30px}}@media screen and (min-width:1920px){.user-authorization{max-width:1860px;margin-left:auto;margin-right:auto}}.user-authorization h1,.user-authorization h2,.user-authorization h3,.user-authorization h4{text-transform:uppercase;font-weight:900;line-height:1.1;margin:0;padding:0}.user-authorization p{margin:0;padding:0}.user-authorization-container{max-width:360px;margin-left:auto;margin-right:auto;padding:0 16px}@media screen and (min-width:768px){.user-authorization-container{max-width:768px;padding:0 20px}}@media screen and (min-width:1200px){.user-authorization-container{max-width:1200px;padding:0 30px}}.user-authorization .btn{display:inline-flex;justify-content:center;align-items:center;width:100%;border-radius:29px;border:solid 5px #ff5858;background-color:#000;text-align:center;color:#fff;padding:10px;font-size:21px;font-weight:900}.user-authorization .btn:hover{background-color:#222}.user-authorization .btn span{display:none;margin:0 0 0 8px}.user-authorization .btn.is-loading span{display:block}.user-authorization .btn-white{display:block;border-radius:29px;border:solid 3px #fff;color:#fff;width:218px;text-align:center;padding:4px;font-size:18px;cursor:pointer}.user-authorization .btn-white:hover{text-decoration:none;background-color:#fff;color:#000}.user-authorization .btn-white.btn-white--facebook,.user-authorization .btn-white.btn-white--google{font-size:16px;padding:5px;font-weight:600;width:206px}.user-authorization .btn-white.btn-white--facebook{border-color:#749dd6}.user-authorization .btn-white.btn-white--facebook:hover{background-color:#749dd6}.user-authorization .link{color:#fff;text-decoration:underline;font-size:14px}.user-authorization__form{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:20px 0}@media screen and (min-width:768px){.user-authorization__form{padding:60px 0}}@media screen and (min-width:1200px){.user-authorization__form{padding:80px 0 115px;flex-direction:row}}.user-authorization__form .box{position:relative;max-width:580px;width:100%}.user-authorization__form .box .box-inner{border:solid 4px #ff5858;padding:28px 16px 26px;border-radius:24px}@media screen and (min-width:768px){.user-authorization__form .box .box-inner{padding:28px 50px 36px}}.user-authorization__form .box .box-inner h1{text-align:center;color:#fff;font-size:30px;letter-spacing:-1.88px;margin-bottom:20px}@media screen and (min-width:768px){.user-authorization__form .box .box-inner h1{font-size:50px;letter-spacing:-3.13px}}.user-authorization__form .box .box-inner h2{color:#ff5858;text-align:center;font-size:24px;letter-spacing:-1.5px;margin-bottom:10px}@media screen and (min-width:768px){.user-authorization__form .box .box-inner .login-form{padding:0 25px}}.user-authorization__form .box .box-inner .login-row{position:relative;margin-bottom:20px}.user-authorization__form .box .box-inner .login-row input{width:100%;height:46px;padding:13px 19px 11px 16px;border-radius:12px;border:solid 2px #e9e4e4;background-color:#fff;color:#000;font-size:16px;font-weight:600}@media screen and (min-width:768px){.user-authorization__form .box .box-inner .login-row input{padding:13px 19px 11px 23px}}.user-authorization__form .box .box-inner .login-row input::-webkit-input-placeholder{color:#000}.user-authorization__form .box .box-inner .login-row .password-toggle{position:absolute;top:12px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1;color:#000;text-decoration:none}.user-authorization__form .box .box-inner .login-row .error-message,.user-authorization__form .box .box-inner .login-row .server-error-message{color:#ff5858;font-weight:700;padding-left:12px;margin-top:5px}.user-authorization__form .box .box-inner .login-row.invalid input{border-color:#ff5858}.user-authorization__form .box .box-inner .btn-row{margin-top:20px}.user-authorization__form .red-box{display:flex;align-items:center;justify-content:center;flex-direction:column;width:288px;padding:32px 34px 43px 35px;border-radius:24px;background-color:#ff5858;text-align:center;margin-top:30px}@media screen and (min-width:768px){.user-authorization__form .red-box{width:350px}}@media screen and (min-width:1200px){.user-authorization__form .red-box{margin-left:70px;margin-top:0}}.user-authorization__form .red-box svg{width:38px;height:37px;margin-bottom:14px}.user-authorization__form .red-box h2{color:#fff;margin-bottom:10px}.user-authorization__form .red-box p{font-size:16px;margin-left:auto;margin-right:auto;margin-bottom:15px;max-width:200px}@media screen and (max-width:767px){.user-authorization--login{background-position:bottom -60px center}}.user-authorization--login .user-authorization__form .box .box-inner .login-row input#password{padding-right:40px}.user-authorization--login .user-authorization__form .box .box-inner .login-row .password-toggle{right:12px}.user-authorization--login .user-authorization__form .box .box-inner .socials{display:flex;align-items:center;justify-content:space-between;flex-direction:column;margin-bottom:30px}.user-authorization--login .user-authorization__form .box .box-inner .socials .google{margin-bottom:20px}.user-authorization--login .user-authorization__form .box .box-inner .forgotten-pass{display:flex;align-items:center;justify-content:center}.user-authorization--login .user-authorization__form .box p{color:#fff;margin-top:24px;font-size:12px;text-align:center}.user-authorization--login .user-authorization__form .box p a{color:#fff}@media screen and (min-width:768px){.user-authorization--login:not(.payments-view) .user-authorization__form .box .box-inner .socials{flex-direction:row}}@media screen and (min-width:768px){.user-authorization--login:not(.payments-view) .user-authorization__form .box .box-inner .socials .google{margin-bottom:0}}@media screen and (min-width:768px){.user-authorization--login:not(.payments-view) .user-authorization__form .box p{padding:0 30px;text-align:left}}@media screen and (min-width:1200px){.user-authorization--login:not(.payments-view) .user-authorization__form .box p{position:absolute;top:106%;left:0;margin-top:0}}