
    /* TOP MENU STYLES */

			.navbar-nav .nav-link {
			  color: #007bff;  /* Color of Links */
			}
	        
		      .navbar-nav .nav-link:hover {
		            color: #0056b3; /* Color of Links on Hover */
		      }
	      
			/* Custom CSS to change hamburger icon color */
			.navbar-toggler-icon {
			background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
    			}
        
    			/* TOP MENU STYLES Active Pages */
    
    			.navbar-nav .nav-item:not(:last-child) {
    				margin-right: 1.1rem;
		  	}

			body#home .nav-home,
			body#about .nav-about,
			body#blog .nav-blog,
			body#directory .nav-directory,
			body#apply .nav-apply {
color: green;
  pointer-events: none;
  cursor: default;
  text-decoration: none;
  background-color: #e0f5e0;
  border-radius: 4px;
  border: 1px solid darkgreen;			  
  box-sizing: border-box;
			  
			  }
			  
			  .navbar-nav .nav-link {
				  
			  	border: 1px solid transparent;
			  	border-radius: 4px;
			  	padding: 0.5rem 0.75rem;
			  	box-sizing: border-box;				  
			  	color: #007bff;
			}
			
			/* LOGIN / LOGOUT BUTTON Grayout on certain pages */
			
			body#thank-you .nav-login,
			body#thank-you .nav-logout,
			body#apply .nav-login,
			body#apply .nav-logout
			 {
			  color: lightgray;
			  pointer-events: none;
			  cursor: default;
			  text-decoration: none;
			  background-color: darkgray;
			  border-color: darkgray;
			  
			 }
		  
	/* ARTICLE PAGES member vs non-member badge styles */

			.badge-member {
			  display: inline-block;
			  background-color: #28a745; /* Bootstrap green */
			  color: white;
			  font-weight: 600;
			  padding: 0.3em 0.9em;
			  border-radius: 999px;
			  font-size: 0.9rem;
			  font-family: sans-serif;
			  letter-spacing: 0.5px;
			  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
			}
										
										
			.badge-limited {
			  display: inline-block;
			  background-color: #ffc107; /* Bootstrap warning yellow */
			  color: #212529; /* dark text */
			  font-weight: 600;
			  padding: 0.3em 0.9em;
			  border-radius: 999px;
			  font-size: 0.9rem;
			  font-family: sans-serif;
			  letter-spacing: 0.5px;
			  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
			}

	/* TYPOGRAPHY for Article Pages */
		
			.big-headline {
				font-family: "Montserrat", sans-serif;
				font-optical-sizing: auto;
				font-weight: 700;
				font-size: clamp(2rem, 3.5vw + 1rem, 3rem);
				color: black; 
				font-style: italic; 
				margin: 10px 0px;
				
			}
			
			section#description p {
				font-family: "Montserrat", sans-serif;
				font-weight: 400;
				font-style: normal;
				font-size: 1.3rem;
			}
		
.member-logged-in {
  background-color: #e0f8e0;      /* light green background for positive feel */
  color: #2e7d32;                 /* deep green text – trustworthy and strong */
  padding: 0.8rem;
  border-left: 6px solid #4caf50; /* subtle emphasis bar */
  font-weight: 600;               /* slightly bold for strength */
  border-radius: 6px;
  margin-bottom: 1.5em;
  font-size: 1.15rem;              /* slightly larger for emphasis */
}
		