#login-submit-button {
    transform: skewX(90deg) scale(0);
    transform-origin: top left;
    opacity: 1;

    transition-property: all;
    transition-duration: 300ms;
}

.login-submit-valid {
    transform: skewX(0deg) scale(1) !important;
    opacity: 1;
}

input {
    display: block;
    height: 50px;
    width: 650px;
    position: relative;
    border: 0;
    outline: 0;
    margin: 0;
    margin-bottom: 15px;
    border-radius: 15px;
	background-color: #ffffff;
	box-shadow: 0 0 50px 0 #00000025;

    padding-inline-start: 25px;
    padding-inline-end: 25px;
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    font-weight: 400;

    transition-property: all;
    transition-duration: 300ms;
}

.errorlist {
    display: none;
}