body {
  font-family: 'Fauna One', serif;
  font-size: 12px;
  background-color:#f4f6f7;
}
h1 {
  font-family: Cinzel, serif;
  font-size: 40px;
}
h4 {
  font-size:15px;  
}
.nwPageHeader{
	background-color:#fc8c1c;
	width:100%;
	text-align:center;
	color:white;"
}
.nwTableHeaderBrown{
	background-color:#522e09;
	font-size:15px;
	padding-top:5px;
	height:30px;
	width:100%;
	text-align:center;
	color:white;
}
.nwTableHeaderGreen{
	background-color:#027834;
	width:100%;
	text-align:center;
	color:white;
}
.nwTableHeader{
	del_display: flex;
	del_align-items: center;
	text-align: center;
	justify-content: center;
	background-color:#6495ED;
	color:white;
	font-size:17px;
	height:40px;
}
.nwTableHeaderBlue{
	del_display: flex;
	del_align-items: center;
	text-align: center;
	justify-content: center;
	background-color:#6495ED;
	color:white;
	font-size:17px;
	height:40px;
}
.leftMenuBg{
	background-color:none;
}
.activeLink{
	background-color:#fc8c1c;
}
.nwRadio1{
	width:20px;
	height:20px;
	border-radius:50%;
	border:2px solid #007BFF;
	background-color:white;
	transition:all 0.5s ease;
}
.course-div {
    width:100%;
    height:80px;
    display: flex;
    justify-content: center;
    align-items: center;
    #border-radius: 10px;
    #background-color:#f8c471;
    #animation: colorChange 5s infinite alternate; /* Background color transition */
}
.color1 {
	background-color:#f8c471;
}
.color2 {
	background-color:#1abc9c;
}
.color3 {
	background-color:#e74c3c;
}
.color1-light {
	background-color:#fef8ee;
	border:1px solid #f8c471;
}
.color2-light {
	background-color:#e0fbf5;
	border:1px solid #1abc9c;
}
.color3-light {
	background-color:#fce9e8;
	border:1px solid #e74c3c;
}
.course-div-text {
    font-size: 22px;
    font-family: 'Cursive', 'Arial', sans-serif;
    font-weight: bold;
    color: white;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3); /* Shadow for extra depth */
    letter-spacing: 2px;
    text-align: center;
}
.cellp5{
	padding:5px;
}
.cellp5l{
	padding:0px;
	padding-left:15px;
}
.shadow-border {
  padding:5px;
  margin:5px;
  border: 1px solid #FF6F00; /* Orange border */
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Soft shadow */
  border-radius: 5px; /* Rounded corners */
}
.nwButtonPrimary{
	width:100%;
	background-color:#007bff;
	color:white;
}
.leftMenuBg{
	background-color:none;
}
.activeLink{
	background-color:#ADD8E6;
}
.disabled{
	background:#aab7b8;
	color:white;
}
.leftMenuItemDiv{
	padding-top:10px;
	padding-bottom:10px;
}