﻿.account-container {
    background-image: url('../images/ct1.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; /* smoother visual */
    display: flex;
    justify-content: center;
    align-items: center;
    width:100%;
    min-height: 80vh;
    padding: 2rem; /* unified padding, works on mobile */
    box-sizing: border-box;
}

.account-box {
    background-color: rgba(255, 255, 255, 0.95); /* slightly transparent white */
    padding: 2rem; /* consistent padding in rem units */
    border-radius: 10px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3); /* subtle shadow for depth */
    max-width: 400px; /* slightly narrower for better mobile fit */
    width: 100%;
    text-align: center; /* center form content */
}

    .account-box h2 {
        margin-bottom: 1.5rem;
        font-weight: 600;
    }

    .account-box form .mb-3 {
        text-align: left; /* keep labels aligned left */
    }

    .account-box form input.form-control {
        padding: 0.5rem;
    }

    .account-box .btn {
        margin-top: 0.5rem;
    }

@media (max-width: 576px) {
    .account-container {
        padding: 1rem;
    }

    .account-box {
        max-width: 100%;
        padding: 1.5rem;
    }
}

.navbar-nav .nav-link {
    font-weight: 600; /* semi-bold (looks more modern than 700) */
    letter-spacing: 0.5px; /* improves readability */
    text-transform: uppercase; /* matches your style */
}

.navbar-nav .nav-link:hover {
        color: #198754; /* Bootstrap green or your brand color */
}

.footer-link {
    position: relative;
    display: inline-block;
}

.footer-link {
    color: #fff;
    text-decoration: none;
    position: relative;
}

    .footer-link::after {
        content: "";
        position: absolute;
        left: 0;
        bottom: -2px;
        width: 0;
        height: 2px;
        color: #ffc107; /* gold highlight */
        background: #fff;
        transition: width 0.3s ease;
    }

    .footer-link:hover::after {
        width: 100%;
        color: #ffc107; /* gold highlight */
    }