.nav-group-block {
	background:#ffff;
	border-bottom:1px solid #dadada;
}

.wp-block-navigation {
	margin: 4px 0px !important;
}

/* AMM: Reduce size of header logo */
/* .custom-logo {
	width: 150px !important;
 	height: 150px !important; 
 	padding-top: 15px;
} */

/* AMM: Remove unnecessary padding below header logo in mobile view */
.wp-block-site-logo {
	margin-bottom: 0px !important;
}

/* AMM: On FAQ page, reduce margin between unordered list tile and list items */
.nrc-list {
	margin-top: 0.3rem !important;
}

/* AMM: On FAQ page, reduce margin between each question and corresponding answer */
.nrc-faq-a {
	margin-top: 0.5rem !important;
}

/* AMM: On FAQ page, reduce magin between paragraphs within the same answer */
.nrc-faq-a-paragraph {
	margin-top: 1.5rem !important;
	
/* AMM: Below several 'event' rules are for custom CSS widget on Home page and Events page */
}
.nrc-event-container {
/* 	border-bottom: 2px solid #3498db;  */
	padding: 10px; 
	background-color: #fff; 
	margin: 0 auto; 
	display: flex; 
	align-items: center;
}

.nrc-event-date {
	margin-right: 15px; 
	text-align: center;
	font-size: 1.1em;
	color: #555; 
	margin: 0; 
	font-weight: bold;
}

.nrc-event-body {
	flex: 1; 
	margin-left: 1rem;
}

.nrc-event-title {
	font-size: 1.5em; 
	font-weight: bold; 
	color: #2c3e50; 
	margin-bottom: 10px;
}

.nrc-event-time {
	font-size: 1.1em; 
	color: #555;
}

.nrc-event-location {
	font-size: 1.1em; 
	color: #555;
}

/* Below CSS used for event listings so border only spans a small width of the parent div  */
/* .nrc-bottom-border {
	width: 30%;
  height: 2px;
  margin: 0px auto;
	border-bottom: 2px solid #3498db; 
} */

/* AMM: Set max width for title page header image due to low resolution of image - needs to be updated with actual CSS class instead of hardcoded WP class */
.wp-image-1481 {
	width: 100% !important;
	max-width: 1200px !important;
}

/* AMM: Add small margin between header nav logo and nav bottom border */
.wp-block-site-logo {
	margin-bottom: 0.5rem !important;
}


/* AMM: Ensure that upcoming events list renders behind top navbar when scrolling */
.ics-calendar-list-wrapper {
    z-index: auto !important;
}

.ics-calendar {
    z-index: auto !important;
}

.event {
    z-index: auto !important;
}
.newsletter-rss ul {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch;
}

.newsletter-rss ul li {
	width: 45%
}

.ics-calendar-date-wrapper {
    position: relative;
}

.ics-calendar-date-wrapper::after {
    content: "";
    display: block;
    margin: 20px auto;
    width: 50%;
    height: 0.5px;
    background-color: black;
}

/* AMM: Limit width of the footer to match page content */
.site-footer-container {
	max-width: 1000px;
	margin: 0 auto;
	padding-left: 20px;
	padding-right: 20px;
	box-sizing: border-box;
}