﻿.login-page-wrapper {
    display: flex;
    max-width: 1024px;
    margin: 0 auto;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    padding: 3.5% 0 2% 0;
}

.registration-buttons {
    width: 100%;
}

.login-page-wrapper input {
    width: 320px;
}

.section-separator {
    width: 100%;
    height: 1px;
    margin: 20px 0;
    background-color: black;
}

.login-buttons {
    padding-top: 30px;
    padding-bottom: 10px;
}

.sign-in-elements :nth-child(n) {
    margin-right: 10px;
}

.login-validation ul {
    list-style-type: none;
    padding-left: 0;
}

.validation-text-wrapper {
    text-align: center;
    width: 320px;
}

.reset-password-button {
    width: 100%;
}

.reset-password-form label {
    font-weight: bold;
}

.forget-link {
    padding-top: 7px;
}

.forget-password {
    text-decoration: none;
}

    .forget-password:hover {
        text-decoration: underline;
    }

.create-new-account {
    padding: 20px 0 20px 0;
    margin-bottom: 20px;
}

.create-new-account-btn {
    border-radius: 3px;
    padding: 8px;
    font-size: 16px;
    color: var(--app-btn-primary-button-font-color);
    font-weight: 400;
    text-decoration: none;
    background-color: var(--app-btn-primary-button-background-color);
}

    .create-new-account-btn:hover {
        background-color: var(--app-btn-primary-button-background-color-hover);
        color: var(--app-btn-primary-button-font-color);
    }

@media screen and (max-width: 340px) {
    .registration-buttons {
        display: flex;
        flex-direction: column-reverse;
    }

    .btn-spacing-right {
        margin-top: 20px;
        margin-right: 0px;
    }

    .app-btn {
        width: 100%;
    }
}

