.login-custom, .register-custom{
    padding:40px;
    background-color: #f8f9fc;
    border: 1px solid #d5d7da;
    border-radius: 16px;
}
.login-custom .row, .register-custom .row {
    margin-top: 20px;
}

.login-custom .form-item, .register-custom .form-item {
    margin-bottom: 15px;
}

.login-custom .form-item label, .register-custom .form-item label {
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 5px;
    display: block;
    color:#2e499a;
}

.login-custom .form-item input, .register-custom .form-item input {
    width: 100%;
    padding: 10px;
    font-size: 16px;
    border-radius: 5px;
    border: 1px solid #ddd;
}

.login-custom .form-item input[type="submit"], .register-custom .form-item input[type="submit"]{
    background-color: #2e499a;
    color: #fff;
    border: none;
    cursor: pointer;
    transition: background-color 0.3s;
    width:auto;
}

.login-custom .form-item input[type="submit"]:hover, .register-custom .form-item input[type="submit"]:hover {
    background-color: #0056b3;
}

label.error.help-block{
    color:#da0000;
    font-style:italic;
    margin-top:5px;
    font-weight:normal;
}

.form-item.inline{
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content: flex-start;
    gap:10px;
}

.user-status{
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:flex-end;
}

.user-status p{
    margin:0;
}

.user-status .btn-user{
    border:none !important;
}
    
