
.authv2-container {
    width: 100%;
    height: 100%;
    display: flex;
    /* background-color: var(--fw-white-050); */
    justify-content: center;
    flex: 1;
}

.authv2-inner_container {
    height: fit-content;
    margin: 12px;
    margin-top: 20px;
    width: 100%;
    max-width: 500px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    /* background-color: var(--fw-white-050); */
    border-radius: 6px;
    /* border: 1px solid var(--fw-white-300); */
    /* box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.075); */
}


.authv2-header{
    padding: 20px 0px 10px 0px;
    text-align: center;
}

.authv2-sso-container {
    display: flex;
    flex-direction: column;
    justify-content: start;
    gap: 5px;
    margin: 10px 0px;
    height: 55px;
}
.authv2-sso-buttons {
}


.authv2-form_container {
    width: 100%;
    padding: 10px 20px;
    display: flex;
    flex-direction: column;
    gap: 5px;
}


 

.authv2-submit-button {
    display: flex;
    width: 100%;
    margin: 0px 0px;
    padding: 12px;   
    align-items: center;
    justify-content: center;
    gap: 12px;
    border: 1px solid var(--fw-white-350);
    border-radius: 8px;
    transition-duration: 150ms;
    color: var(--fw-black-300);
    background-color: var(--fw-white-050);
    cursor: pointer;
    min-height: 50px;
}

.authv2-submit-button:disabled {
    color: var(--fw-black-400);
    border: 1px solid var(--fw-white-400);
    cursor: not-allowed;
    opacity: 0.7;
}
.authv2-submit-button:not(:disabled):hover {
    border: 1px solid var(--fw-black-450);
    transform: translateY(-1px);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.authv2-submit-button:not(:disabled):active {
    transform: translateY(1px);
    box-shadow: none;
}


.authv2-terms-text {
    margin: 10px 0px;
    font-size: 0.8rem;
    text-align: center;

}

.authv2-submit-button .spinner-border-sm {
    /* padding: 20px; */
}