html,
body {
    height: 100vh;
    display: flex;
    justify-content: center;
}
body {
    padding: 16px;
}
input:-webkit-autofill,
input:-webkit-autofill:focus {
    transition: background-color 600000s 0s, color 600000s 0s;
}
input[data-autocompleted] {
    background-color: transparent !important;
}
.nebula-home-page.nebula-register nav.navbar-dark {
    position: relative;
    top: unset;
    left: unset;
    background-color: transparent;
}
.navbar > .container {
    justify-content: center;
}
.formulario .form-group {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-bottom: 16px;
    gap: 8px;
    color: #fff;
}
main {
    background-color: rgb(37 37 38 / 50%);
    width: 600px;
    padding: 32px 64px;
    margin: auto;
    border-radius: 10px;
}
a {
    color: var(--laranjaNB);
}
@media screen and (max-width: 575.98px) {
    main {
        padding: 16px;
    }
}
@media screen and (max-width: 767.98px) {
    main {
        width: 100%;
        max-width: 600px;
    }
}

.formulario .form-group.form-buttons {
    flex-direction: row-reverse;
    justify-content: space-between;
}
#recuperar-senha-container,
#token-container {
    display: none;
}
#token-container {
    padding: 2rem 0;
}
#token-messagem {
    color: var(--color-error);
}