body {
    background: url('/templates/portal-usa-login/assets/images/background.webp');
    background-size: cover;
}

h1 {
    color: #275B33;
}

.wrapper-login {
    display: flex;
    justify-content: center; /* Horizontal centering */
    align-items: center;     /* Vertical centering */
    height: 100vh;
}

.login-content {
    background: #fff;
    border: 6px solid #275B33;
    border-radius: 20px;
    padding: 30px;
    width: 600px;
}

#user-sign-in,
#company-sign-in {
    max-width: 400px;
    margin: auto;
}

.btn-custom {
    color: #fff;
    background-color: #275B33;
    border-color: #275B33;
}

.btn-custom:hover {
    color: #fff;
    background-color: #1f4929;
    border-color: #1c4326;
}

.btn-custom:focus,
.btn-custom.focus {
    color: #fff;
    background-color: #1f4929;
    border-color: #1c4326;
    box-shadow: 0 0 0 0.2rem rgba(39, 91, 51, 0.5);
}

.btn-custom:active,
.btn-custom.active,
.show > .btn-custom.dropdown-toggle {
    color: #fff;
    background-color: #1c4326;
    border-color: #183c21;
}

.btn-custom:disabled,
.btn-custom.disabled {
    color: #fff;
    background-color: #275B33;
    border-color: #275B33;
    opacity: 0.65;
}
