.min-vh-100{
    min-height: 100vh;
}
body{
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}
body {
    font-family: "Georgia", serif;
    
    margin: 0;
    padding: 0;
}

.navbar{
    border-bottom: 1px solid #ddd; /* Subtle border for separation */
    box-shadow: none; /* Removes boxy look */
}
.navbar-brand {
    font-size: 1.6rem;
    font-weight: bold;
}
.navbar-brand span {
    padding: 10px;
    padding-left: 100px;
    /* border: 2px solid red; */
}
#navbarSupportedContent .navbar-nav .nav-item .nav-link{
    /* color: #2d3339; */
    font-size: 1.2rem;
    /* color:black */
}
.navbar-nav .nav-item:not(.active) .nav-link {
    color: #333; /* Dark color for inactive items */
}


/* .navbar-nav .nav-item.active .nav-link {
    font-weight: bold; 
    color: #007bff; 
    border-bottom: 2px solid #007bff; 
    
} */

.navbar-nav .nav-item {
    margin-right: 2rem; 
}
.heading{
    /* border: 2px solid black; */
    margin-top: 2rem;
}



.footer a {
    text-decoration: none; /* Ensures links don't have underline by default */
    color: #6c757d; /* Footer text color */
    
}

.footer a:hover {
    
    text-decoration: none; /* Ensure no underline on hover */
}
/* Make sure the navbar has a border at the bottom */



/* Navbar links */


/* Hover effect for nav links */
#navbarSupportedContent .navbar-nav .nav-item .nav-link:hover {
    color: #007bff;
}

/* Active link styling */
.navbar-nav .nav-item.active .nav-link {
    font-weight: bold;
    color: #007bff; 
    
}
















