﻿.login{width:464px;padding:24px 32px;border-radius:20px;background-color:#fff;-webkit-box-shadow:3px 3px 9px rgba(0,0,0,.3);-moz-box-shadow:3px 3px 9px rgba(0,0,0,.3);box-shadow:3px 3px 9px rgba(0,0,0,.3);}@media(max-width:600px){.login{width:100%;height:100%;padding:24px;border-radius:0;}}.login__title{width:100%;margin-bottom:32px;font-size:28px;font-weight:700;font-family:"Open Sans",sans-serif;line-height:42px;color:#333;text-align:center;}.login__text{width:100%;margin-bottom:24px;font-size:16px;font-weight:400;font-family:"Open Sans",sans-serif;line-height:24px;color:#666;text-align:center;}.login__form{width:100%;}.login__form .validationError{display:block;margin-top:-8px;margin-bottom:16px;font-size:13px;font-weight:600;}.login__inputContainer{position:relative;display:flex;width:100%;margin-bottom:16px;border:solid 1px #cacaca;border-radius:10px;background-color:#fff;}.login__inputContainer.password{padding-right:16px;margin-bottom:8px;}.login__inputContainer.password-confirm{padding-right:16px;}.login .icon-password{font-size:18px;line-height:50px;cursor:pointer;}.login__link{display:block;margin-bottom:16px;font-size:12px;font-weight:400;font-family:"Open Sans",sans-serif;line-height:17px;color:#666;text-decoration:underline;}.login__button{width:100%;height:50px;font-size:16px;font-weight:600;font-family:"Open Sans",sans-serif;line-height:24px;}.login__background{display:flex;align-items:center;justify-content:center;width:100%;height:calc(100vh - 56px);background:#5c5c5c;background:linear-gradient(356deg,#5c5c5c 0%,#a1a1a1 35%,#eee 100%);}.focusInput{border-color:#ee4f2e;}.passwordValidation{display:block;width:100%;margin-bottom:4px;font-size:12px;font-weight:600;font-family:"Open Sans",sans-serif;line-height:17px;color:#f00;}.passwordValidation.validate{color:#008000;}.passwordValidation__container{max-width:400px;width:100%;margin-bottom:16px;}.buttonFull{display:flex;justify-content:center;align-items:center;width:100%;padding:0 10px;border-radius:10px;border:solid 1px #ee4f2e;background-color:#ee4f2e;color:#fff;text-align:center;text-transform:uppercase;cursor:pointer;}.buttonFull:hover{background-image:linear-gradient(to top,rgba(0,0,0,.06),rgba(0,0,0,.06));}.buttonEmpty{display:flex;justify-content:center;align-items:center;width:100%;padding:0 10px;border:solid 1px #ee4f2e;border-radius:10px;background-color:#fff;color:#ee4f2e;text-align:center;text-transform:uppercase;cursor:pointer;}.buttonEmpty:hover{background-color:#ee4f2e;color:#fff;}