/* css/login_custom.css */

body.bg-gradient-primary {
    background: #f0f2f5; /* Light gray background */
}

.card.o-hidden {
    border-radius: 15px; /* More rounded corners */
    box-shadow: 0 10px 20px rgba(0,0,0,0.1); /* Softer shadow */
}

.col-lg-6.bg-login-image {
    background: linear-gradient(to right, #6a11cb, #2575fc); /* Example gradient */
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
}

.p-5 {
    padding: 3rem !important; /* More padding */
}

.h4.text-gray-900 {
    color: #333; /* Darker text */
    font-weight: 700;
    margin-bottom: 2rem !important;
}

.form-control-user {
    border: none;
    border-bottom: 1px solid #6d0404;
    border-radius: .35rem;
    padding-left: 0;
    padding-right: 0;
    background-color: #e8f0fe;
}

.form-control-user:focus {
    box-shadow: none;
    border-color: #6a11cb; /* Highlight on focus */
}



.btn-user {
    border-radius: 25px; /* Rounded buttons */
    padding: 10px 20px;
    font-size: 1rem;
    font-weight: 600;
    transition: all 0.3s ease;
}

.btn-primary.btn-user {
    background: linear-gradient(to right, #6a11cb, #2575fc); /* Gradient for primary button */
    border: none;
}

.btn-primary.btn-user:hover {
    opacity: 0.9;
}

.btn-success.btn-user {
    background-color: #4CAF50; /* Example green for signup */
    border: none;
}

.btn-success.btn-user:hover {
    opacity: 0.9;
}

.small.btn.btn-link {
    color: #6a11cb; /* Link color */
    text-decoration: none;
}

.small.btn.btn-link:hover {
    text-decoration: underline;
}

/* Adjust spacing */
form.user > .form-group {
    margin-bottom: 1.5rem;
}

form.user > .btn-block {
    margin-top: 1.5rem;
}

hr {
    margin-top: 2rem;
    margin-bottom: 2rem;
    border-top: 1px solid rgba(0,0,0,0.05);
}

#email::placeholder {
    text-align: center;
}
#email::-webkit-input-placeholder { /* Chrome, Safari, Opera */
    text-align: center;
}
#email::-moz-placeholder { /* Firefox 19+ */
    text-align: center;
}
#email:-ms-input-placeholder { /* IE 10+ */
    text-align: center;
}
#email::-ms-input-placeholder { /* Edge */
    text-align: center;
}


