.login-page {
    background: url('/static/img/login_doodle.png') no-repeat center center fixed;
    background-size: cover;
}

.login-card {
    width: 80%;
    max-width: 400px;
    padding: 2rem;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    border-radius: 8px;
}

.logo-img {
    max-width: 100px;
}

.right-section {
    color: #333;
    text-align: center;
    padding: 1rem;
}

h2 {
    color: #333;
    font-weight: bold;
}

.subtitle {
    color: #666;
    font-size: 1rem;
    margin-top: -1rem;
    margin-bottom: 1.5rem;
}

.doodle-img {
    max-width: 80%;
    height: auto;
}
.userInput input{
    width: 45px !important;
    margin: 6px;
  }

/* Media Queries for Responsiveness */
@media (max-width: 991.98px) { /* Tablet screens and below */
    .right-section {
        display: none; /* Hide the right section on smaller screens */
    }
    .login-card {
        width: 90%; /* Expand login card to fit more space */
    }
}

@media (max-width: 575.98px) { /* Mobile screens */
    .login-card {
        padding: 1.5rem; /* Adjust padding for smaller screens */
    }
    h2 {
        font-size: 1.5rem; /* Smaller font for heading */
    }
    .subtitle {
        font-size: 0.9rem;
    }
    .doodle-img {
        max-width: 90%;
    }

    .userInput input {
        margin: 0px;
    }
}