* {
    box-sizing: border-box;

}

body {
    background-color: rgb(248, 249, 250);

}

main {
    display: flex;
}

h1 {
    font-size: 2rem;
}

.c-div {
    width: 100vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.card-div {
    max-width: 700px;
    margin: auto auto;
}


/*------------- Alerts ----------------*/

.alert-p {
    font-size: 1rem;
    color: red;
    margin-top: 0.3rem;
}

.alert-input {
    border: 1px solid red;
}

#google-button > div:first-of-type {
    width: 100% !important;
}
