header{ background-color: #EADDCF; height: 44px; width: 240px; border-radius: 35px; text-align: center; margin-left: 70px; margin-right: 5px; border: 4px solid #CEBBA9; transition: 0.5s; color: #292E3A; font-weight: 900; } ::selection{ color: #F1EFF0; background: #D5B3FD; } .wrapper{ width: 380px; padding: 40px 30px 50px 30px; background: #EADDCF; border-radius: 5px; text-align: center; box-shadow: 10px 10px 15px rgba(0,0,0,0.1); } .wrapper header{ font-size: 35px; font-weight: 600; } .wrapper form{ margin: 40px 0; } form .field{ width: 75%; margin-bottom: 20px; } form .field.shake{ animation: shake 0.3s ease-in-out; } form .field .input-area{ height: 50px; width: 100%; position: relative; } form input{ width: 100%; height: 50px; outline: none; padding: 0 45px; font-size: 20px; margin-bottom: 8px; background: #F1EFF0; caret-color: #D5B3FD; border-radius: 35px; border: 5px solid #CEBBA9; transition: all 0.2s ease; } form .field input:focus, form .field.valid input{ border: 5px solid #236E44; } form .field.shake input, form .field.error input{ border-color: #dc3545; } .field .input-area i{ position: relative; top: 50%; font-size: 18px; pointer-events: none; transform: translateY(-50%); } .input-area .icon{ left: 15px; color: #F1EFF0; transition: color 0.2s ease; } .input-area .error-icon{ right: 15px; color: #dc3545; } form input:focus ~ .icon, form .field.valid .icon{ color: #D5B3FD; } form .field.shake input:focus ~ .icon, form .field.error input:focus ~ .icon{ color: #bfbfbf; } form input::placeholder{ color: #bfbfbf; font-size: 17px; } form .field .error-txt{ color: #dc3545; text-align: left; margin-top: 5px; } form .field .error{ display: none; } form .field.shake .error, form .field.error .error{ display: block; } form .pass-txt{ text-align: left; margin-top: 15px; } form .reg-txt{ text-align: left; margin-top: 10px; } .wrapper a{ color: #BA65FF; margin-left: 15px; text-decoration: none; } .wrapper a:hover{ text-decoration: underline; } form input[type="submit"]{ height: 50px; margin-top: 15px; color: #000; padding: 0; border: 4px solid #292E3A; background: #d3aff1; cursor: pointer; transition: all 0.3s ease; } form input[type="submit"]:hover{ color: #fff; background: #BA65FF; }; button[type="submit"]{ height: 50px; margin-top: 15px; color: #000; padding: 0; border: 4px solid #292E3A; background: #d3aff1; cursor: pointer; transition: all 0.3s ease; } button[type="submit"]:hover{ color: #fff; background: #BA65FF; }; button{ width: 100%; height: 50px; outline: none; padding: 0 45px; font-size: 20px; margin-bottom: 8px; background: #F1EFF0; caret-color: #D5B3FD; border-radius: 35px; border: 5px solid #CEBBA9; transition: all 0.2s ease; }