* {
        padding: 0;
        margin: 0;
        font-family: Arial, Helvetica, sans-serif;
        transition: all 300ms;
}

body {
        background-color: hsl(0, 0%, 100%);

}

.principal_container {
        /* height: 100vh; */
        /* width: 100%; */
}


.login_container {
        background-color: rgb(232, 232, 232);
        width: 500px;
        padding: 15px;
        border-radius: 20px;
        margin: 150px auto auto auto;
}

.login_container form {
        width: 90%;
        margin: auto;
}

.title_login {
        margin: 30px 0;
        text-align: center;
        font-size: 20px;
}

hr.titleuser {
        /* width: 90%; */
        margin: 10px auto;
}

.usuario,
.password {
        margin-top: 15px;
}

.password {
        margin-top: 30px;
}

.usuario p,
.password p {
        font-size: 19px;
}

.usuario input,
.password input {
        width: 100%;
        border: 1px solid rgba(0, 0, 0, 0.238);
        padding: 10px;
        font-size: 25px;
        border-radius: 10px;
        box-sizing: border-box;

}

.usuario input:focus,
.password input:focus {
        outline: none;
        border: 1px solid rgba(0, 0, 0, 0.838);
}


.advertenciaNoRegistro {
        margin: 10px;
        color: rgba(255, 0, 0, 0.83);
        text-align: center;
}

.btn_Send {
        display: flex;
        flex-direction: row-reverse;
}

input[type="submit"] {
        margin: 10px 5px 0 5px;
        padding: 15px 20px;
        width: 100%;
        font-size: 23px;
        border-radius: 10px;
        background-color: transparent;
        border: none;
        background-color: #d61a22;
        color: rgb(255, 255, 255);
        cursor: pointer;
}

input[type="submit"]:hover {
        transform: scale(1.05);
}