body {
    background-color: black;
}

nav#textoRegistro {
    color: white;
    padding-left: .5rem;
}

nav#textoRegistro h1 {
    font-size: 25pt;
    font-family: "Madimi One", sans-serif;
}

nav#textoRegistro p {
    font-family: "Montserrat", sans-serif;
}

.formRegistro {
    display: flex;
    margin: .5rem;
    padding: 1rem;
    border-radius: 5px;
    flex-direction: column;
    background-position: right;
    background-color: #1D2438;
    border: 2px solid #1D90F5;
    background-repeat: no-repeat;
    background-image: url("../img/logo1.png");
    box-shadow: 0 0 0 0.3125rem rgba(255, 255, 255, 0.256);
}

.formRegistro label, .formRegistro legend {
    color: white;
    font-weight: 800;
    padding-left: 1rem;
    font-family: "Montserrat", sans-serif;
}

.formRegistro fieldset {
    width: 26%;
    border-radius: 1.125rem;
    border: .5px solid white;
}

.formRegistro fieldset input {
    width: 85%;
}

#situacao {
    display: flex;
    padding: .5rem;
    text-align: center;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    /* background-color: red; */
}

#situacao p {
    color: white;
    font-weight: bolder;
    font-family: "Montserrat";
}

#situacao select {
    width: 28%;
    color: white;
    font-weight: bold;
    text-align: center;
    padding: .5rem 1rem;
    border-radius: 1.125rem;
    background-color: #1D90F545;
    border: 0.125rem solid white;
    font-family: "Montserrat", sans-serif;
}

#situacao select option {
    border: none;
    color: white;
    background-color: black;
}

#situacao select option:hover {
    background-color: transparent;
}

.formRegistro input {
    width: 25%;
    border: none;
    margin: .5rem;
    outline: none;
    padding: .5rem 1rem;
    border-radius: 1.125rem;
    border: 0.125rem solid transparent;
    font-family: "Montserrat", sans-serif;
    transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.formRegistro input:focus, 
.formRegistro input:hover {
    border-color: #1D90F5;
    box-shadow: 0 0 0 0.3125rem rgba(255, 255, 255, 0.256);
}

.formRegistro nav.botaoLink {
    width: 30%;
    display: flex;
    color: white;
    align-items: center;
    flex-direction: column;
    font-family: "Montserrat";
}

.formRegistro button {
    width: 91%;
    border: none;
    margin: .5rem;
    color: #1D90F5;
    padding: .5rem 1rem;
    transition: all .3s;
    font-weight: bolder;
    border-radius: 1.125rem;
    background-color: #1D90F545;
    border: 2.5px solid #1D90F5;
}

.formRegistro button:hover {
    color: white;
    transform: translateY(-5px);
    background-color: #1D90F5;
    box-shadow: 0 0 0.3125rem #1D90F5;
}

.formRegistro nav.botaoLink a {
    color: white;
    font-weight: 900;
    color: #1D90F5;
    text-decoration: none;
}