@charset "utf-8";
/* CSS Document */
.redtext {
	color: #F00;
}
.spacer-div {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 20px;
}
.spacer-16px {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 16px;
	font-weight:bold;
}
.container{
	display:flex;
	justify-content:center;
	align-items:center;
	flex-wrap: wrap;
}

.container1{
	display:flex;
	justify-content:center;
	align-items:center;
	flex-wrap: wrap;
	background-color: #EEFFCC;
	border: thick solid #99cc33;
	border-radius: 25px;
	margin: auto;	
}
@media only screen and (min-width: 769px) {
	.container1{
		padding-left: 0.75%;
		padding-right: 0.75%;
		width: 75%;
}
.padding {
	padding: 12px 50px 50px 50px;
}
}	

/* Navigation bar  */
.nav-grid {
  display: grid;
  grid-template-columns: repeat(4, 130px); /* fixed width */
  grid-auto-rows: 20px;                   /* fixed height */
  gap: 20px;                              /* 20px spacing */
  justify-content: center;                /* center grid horizontally */
  align-content: center;                  /* center vertically (if height allows) */
  background: #EEFFCC;
  padding: 10px;
}

.nav-grid a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 130px;
  height: 30px;
  font-size: 16px;   /* 👈 text size */
  color: white;
  text-decoration: none;
  background: #C00000;
  border-radius: 8px;
  transition: 0.3s;
}

.nav-grid a:hover {
	background: #0531f5;
	color: #ffffff;
}
@media (max-width: 600px) {
  .nav-grid {
    grid-template-columns: repeat(2, 130px);
  }
}
.nav-grid a.active {
  background: #007bff;
}

.btn {
	font-size: 20px;
	font-weight:bold;
	text-decoration: underline;
}
	


