body, html {
    height: 100%;
    margin: 0;
}

.background-bechtle {
    background-image: url("/public/images/background.png");
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.login-container {
    background: rgba(255, 255, 255, 0.3);
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(8.7px);
    -webkit-backdrop-filter: blur(8.7px);
    border: 1px solid rgba(255, 255, 255, 0.3);
    padding: 30px;
    width: 27em;
}

.login-container-brand {
    display: flex;
    justify-content: center;
    color: var(--bs-gray-700);
}

.login-container-input {
    display: flex;
    align-items: center;
    padding: 5px;
    border-bottom: 1px black solid;
    transition: all 0.3s ease;
    width: 300px;
}

.login-container-input:hover,
.login-container-input:focus-within {
    border-bottom: 1px #008d58 solid;
    color: #008d58;
}

.login-container-input i {
    padding: 10px
}

.login-container-input input {
    border: none;
    outline: none;
    background: none;
}

.login-container-input input:focus {
    border: none;
    outline: none;
    background: none;
    box-shadow: none;
}

.login-container-error {
    color: red
}

.login-container-info {
    color: black;
}

#login-btn {
    font-size: 1.3rem;
    transition: all 0.3s ease;
}

#login-btn:hover {
    color: #008d58;
}

#password-lost {
    color: var(--bs-gray-700);
    cursor: pointer;
    transition: color 0.3s ease;
    text-decoration: none;
}

#password-lost:hover {
    color: #008d58;
}