h3 {
	margin: 0px 0px 10px 0px;
    padding: 0px;
}

hr.event {
	border-top: 1px solid #3365a6;
	border-bottom: 0px;
	margin: 10px 0px;
}

hr.eventDivider {
    border-bottom: solid 2px #606875;
	margin: 0px;
}

#blogNav a {
	color: #f7ca6c;
	padding: 2px 0px 2px 5px;
	display: inline-block;
	font-size: 14px;
	width: 100%;
}

#blogNav a:hover {
	background-color: #f7ca6c;
	color: #606875;
	text-decoration: none;
}

.event-title h3 {
	font-size: 32px;
	margin: -5px 0px 10px 0px;
    padding: 0px;
	line-height: 36px;
	color: #30343a;
}

a.row1link {
	color: #ffffff;
	font-size: 16px;
	padding: 10px 5px;
	background-color: #606875;/*78c9e9*/
	display: inline-block;
	width: 100%;
	text-transform: uppercase;
	transition: all .5s ease;
	text-decoration: none;
}

a.row2link {
	color: #ffffff;
	font-size: 16px;
	padding: 10px 5px;
	background-color: #30343a;
	display: inline-block;
	width: 100%;
	text-transform: uppercase;
	transition: all .5s ease;
	text-decoration: none;
}

a.row2link:hover {
	background-color: #3365a6;
	color: #f7ca6c;
	text-decoration: none;
}

.calButtons {
	padding-left: 0px;
	padding-right: 0px;
}

.hideMe {
	display: none;
}

.vaActive {
	color: #f7ca6c !important;
	background-color: #3365a6 !important;
}

#btnC:hover, .cActive {
	color: #3365a6 !important;
	background-color: #78c9e9 !important;
}

#btnFF:hover, .ffActive {
	color: #3365a6 !important;
	background-color: #f7ca6c !important;
}

#btnMO:hover, .moActive {
	color: #3d4759 !important;
	background-color: #ac94f7 !important;
}

.truncate-multi-line {
  overflow: hidden; /* Hides overflowing content */
  display: -webkit-box; /* Enables flexible box layout */
  -webkit-line-clamp: 4; /* Limits content to 3 lines */
  -webkit-box-orient: vertical; /* Stacks content vertically */
}

.long-text-container.expanded {
  white-space: normal; /* Allows text to wrap */
  overflow: visible; /* Shows all content */
  -webkit-line-clamp: unset; /* Removes line clamp for multi-line */
}

.btn_showMoreLess {
	margin-top: 10px;
	color: #ffffff;
	cursor: pointer;
	background-color: #3365a6;
	text-transform: uppercase;
	display: inline-block;
	padding: 5px;
}

.eventDate {
	margin: -5px 0px 10px 0px;
    font-size: 20px;
    font-weight: bold;
    color: #606875;
}

.desktopOnly {
	display: none;
}

.mobileOnly {
	display: block;
}

@media (min-width: 768px) {
	body:not(.force-player) {
		.desktopOnly {
			display: block;
		}

		.mobileOnly {
			display: none;
		}
		
		a.row1link {
			padding: 5px;
		}
	
		a.row2link {
			padding: 5px;
		}

		#calButtons {
			position: sticky;
        	top: 131px;
        	z-index: 999;
		}
	
		#btnVA {
			border-right: 1px solid #ffffff;
		}
	
		#btnC {
			border-right: 1px solid #ffffff;
		}
	
		#btnFF {
			border-right: 1px solid #ffffff;
		}
	
		.exitButtons {
			border-top: 1px solid #ffffff;
			border-bottom: 5px solid #ffffff;
		}
	
		#btnSubmitEvent {
			border-left: 1px solid #ffffff; 
			border-right: 1px solid #ffffff;
		}
	}
}