.centered-page {
    background-color: #f1f1f1;
    min-height: 100vh;
    padding-top: 1rem;
}

.centered-page .container{
    padding: 2rem;
    background-color: white;
    border-radius: .75rem;
    overflow: hidden;
    box-shadow: 0 2rem 6rem 0 rgba(31,2,89,.1);
    transition: all .3s cubic-bezier(.25,.8,.25,1);
}

.centered-page .container:hover {
    box-shadow: 0 2rem 6rem rgba(31,2,89,.1), 0 1rem 2rem rgba(31,2,89,.1);
}

.login-container {
    width: 90%;
    max-width: 640px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}