
/* FONTS */
h1, h2, h3, h4, h5, h6 {
	/* font-family: "Gotham A", "Gotham B" !important; */
}
.single-post p strong,
.single-tribe_events p strong {
	font-weight: 700;
}
strong {
	font-weight: 400;
	font-weight: 700;
}
.has-small-font-size {
	font-weight: 300;
}
.has-medium-font-size {
	font-weight: 300;
}
.has-large-font-size {
	font-weight: 300;
}
.has-callout-27-pt-font-size {
	font-weight: 100;
	line-height: 1.3;
}

/* COLORS */
nav .wp-block-navigation-item.current-menu-item,
nav .wp-block-navigation-item:hover,
nav .wp-block-navigation-item:active,
nav .wp-block-navigation-item:focus {
	color: var(--wp--preset--color--neca-gold-1-b-37-d-29);
	text-decoration: none;
}

footer a:where(:not(.wp-element-button)) {
	color: var(--wp--preset--color--neca-blue-adc-5-ef) !important;
}
#neca-cta-1 .wp-block-button__link.has-neca-red-c-4161-c-background-color:hover {
	background-color: var(--wp--preset--color--neca-gold-1-b-37-d-29) !important; /* GOLD */
}
input[type="submit" i],
button.wp-block-search__button {
	background-color: var(--wp--preset--color--neca-red-c-4161-c); /* RED */
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus {
	background-color: var(--wp--preset--color--neca-red-c-4161-c) !important; /* RED */
}
.minimize-tec-query li.cat_chapter-events .tec-date-wrapper,
.minimize-tec-query li.cat_education .tec-date-wrapper,
.minimize-tec-query li.cat_industry-events .tec-date-wrapper,
.single-tribe_events.tribe-events-category-chapter-events .tec-date-wrapper,
.single-tribe_events.tribe-events-category-education .tec-date-wrapper,
.single-tribe_events.tribe-events-category-industry-events .tec-date-wrapper {
	background-color: var(--wp--preset--color--neca-gold-1-b-37-d-29); /* GOLD */
}
.minimize-tec-query li.cat_committee-board-meetings .tec-date-wrapper,
.minimize-tec-query li.cat_chapter-meetings .tec-date-wrapper,
.minimize-tec-query li.cat_members-only .tec-date-wrapper,
.minimize-tec-query li.cat_board-meetings .tec-date-wrapper,
.single-tribe_events.tribe-events-category-committee-board-meetings .tec-date-wrapper,
.single-tribe_events.tribe-events-category-chapter-meetings .tec-date-wrapper,
.single-tribe_events.tribe-events-category-members-only .tec-date-wrapper,
.single-tribe_events.tribe-events-category-board-meetings .tec-date-wrapper,
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button {
	background-color: var(--wp--preset--color--neca-blue-143268); /* DARK BLUE */
}
.minimize-tec-query li.cat_neca-national .tec-date-wrapper,
.single-tribe_events.tribe-events-category-neca-national .tec-date-wrapper {
	background-color: var(--wp--preset--color--neca-red-c-4161-c); /* RED */
}
.tribe-events-subscribe-dropdown-content,
.single-tribe_events .tribe-events-c-subscribe-dropdown {
	background-color: var(--wp--preset--color--neca-blue-e-9-eef-7); /* PALE BLUE */
}

.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__content,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list {
	background-color: var(--wp--preset--color--neca-blue-e-9-eef-7) !important; /* PALE BLUE */
}



.safety-hero-group {
	
}


/* GENERAL */
:root :where(.is-layout-constrained) > * {
	/* margin-block-start: 0 !important; */
}
.entry-content {
	margin-block-start: 0 !important;
}
:root :where(.is-layout-constrained) > .wp-block-cover {
	margin-block-start: 0 !important;
}

.has-mask-group-7 {
	background-size: contain !important;
	background-repeat: no-repeat !important;
	background-position: top right !important;
}
.has-mask-group-8 {
	background-size: contain !important;
	background-repeat: no-repeat !important;
	background-position: bottom left !important;
}
.alignfull-with-padding {
	max-width: var(--wp--style--global--content-size);
	margin-left: auto !important;
	margin-right: auto !important;
}



.link-arrow-right,
.link-arrow-external {
	position: relative;
}
.link-arrow-right::after,
.link-arrow-external::after {
	position: absolute;
	content: "";
	width: 34px;
	height: 34px;
	margin-left: 15px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url(https://orecolneca.wpenginepowered.com/wp-content/uploads/2025/06/Arrow-Right-Blue-v1@2x.png);
}
.link-arrow-external::after {
	width: 30px;
	height: 30px;
	background-image: url(https://orecolneca.wpenginepowered.com/wp-content/uploads/2025/06/New-Window-Hyperlink@2x.png);
}


/* TRANSITIONS */
.wp-block-query li img {
	transition: all 0.25s linear;
	scale: 1;
}
.wp-block-query li:hover img {
	scale: 1.1;
}
.wp-block-query li figure {
	overflow: hidden;
}


/* SEARCH */
button.wp-block-search__button {
	padding-right: 2.5rem;
}
.search-results .wp-block-query li p.has-small-font-size {
	position: absolute;
	top: -99999px;
	left: -99999px;
}


/* HEADER */


/* NAVIGATION */
header nav .wp-block-navigation .wp-block-navigation-item {
	font-size: var(--wp--preset--font-size--x-small);
}
header .nav-full,
header .nav-full-center,
header .nav-full-right {
	position: absolute;
	left: -99999px;
	top: -99999px;
}
.wp-block-site-logo {
	padding: 20px 0;
}
.mega-menus {
	position: relative;
	margin-block-start: 0 !important;
}
.mega-menu {
	margin-block-start: 0 !important;
	transition: all 0.25s linear;
	opacity: 0;
	position: absolute;
	z-index: 0;
	left: 0;
	right: 0;
	margin-left: 0 !important;
	margin-right: 0 !important;
	background-color: var(--wp--preset--color--neca-blue-143268);
}
.mega-menu .wp-block-column {
	position: relative;
}
.mega-menu .wp-block-column:nth-child(2) p:last-child,
.mega-menu .wp-block-column:nth-child(3) p:last-child,
.mega-menu .wp-block-column:nth-child(4) p:last-child {
	position: absolute;
	bottom: 50px;
}
.is-desktop-preview .mega-menu {
	opacity: 1;
}
.wp-block-navigation__submenu-icon {
	position: absolute;
	top: -99999px;
	left: -99999px;
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
	background-color: var(--wp--preset--color--neca-blue-143268);
	border: 0;
	border-top: 1px solid #FFF;
	padding-top: 10px;
	padding-bottom: 15px;
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container li {
	
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container li a {
	padding: 8px 20px 8px 20px;
	border-bottom: 0px;
	color: #FFF;
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container li a:hover {
	color: var(--wp--preset--color--neca-gold-1-b-37-d-29);
}
.mega-menu .wp-block-column:hover {
	background-color: var(--wp--preset--color--neca-blue-005495);
}
.mega-menu .wp-block-column:first-child a {
	text-decoration: none;
}
.mega-menu .wp-block-column:first-child a:hover {
	text-decoration: underline;
}



footer a:where(:not(.wp-element-button)) {
	text-decoration: underline !important;
}
footer a:where(:not(.wp-element-button)):hover {
	text-decoration: none !important;
}
footer nav a::after {
	content: " • ";
	color: var(--wp--preset--color--neca-gold-1-b-37-d-29);
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px;
}
footer nav li:last-child a::after {
	content: "";
}

/* BLOCK > DETAILS */
:where(.wp-site-blocks *:focus) {
	outline-width: 0px !important;
	outline-style: solid;
}
.wp-block-details summary {
	position: relative;
	padding-left: 50px;
}
.wp-block-details summary::marker {
	position: absolute;
	left: -99999px;
	top: -99999px;
}
details > summary {
	list-style: none;
}
details > summary::-webkit-details-marker {
	display: none;
}
.wp-block-details summary::before,
.wp-block-details summary::after {
	background-color: var(--wp--preset--color--neca-blue-005495);
	background-color: var(--wp--preset--color--neca-blue-005495);
	transition: all 0.25s linear;
	opacity: 1;
}
.wp-block-details summary:hover::before,
.wp-block-details summary:hover::after{
	background-color: var(--wp--preset--color--neca-red-c-4161-c);
}
.wp-block-details[open] summary::before,
.wp-block-details[open] summary::after {
	
}
.wp-block-details[open] summary::before {
	opacity: 0;
}
.wp-block-details summary::before {
	content: " ";
	position: absolute;
	display: block;
	height: 28px;
	width: 8px;
	left: 10px;
	top: 5px;
	bottom: 5px;
	z-index: 1;
}
.wp-block-details summary::after {
	content: " ";
	position: absolute;
	display: block;
	width: 28px;
	height: 8px;
	top: 15px;
	left: 0;
	z-index: 1;
}
.wp-block-details.details-small summary::before,
.wp-block-details.details-small summary::after {
	scale: 0.5;
	margin-top: -6px;
}
.wp-block-details.details-small summary {
	padding-left: 35px;
}

/* BLOCK > BUTTON */
.wp-block-buttons>.wp-block-button,
.mepr-form .submit,
.mp-form-submit {
	position: relative;
}
.wp-block-buttons>.wp-block-button::after,
.mepr-form .submit::after,
.mp-form-submit::after {
	position: absolute;
	top: calc(50% - 13px);
	right: 30px;
	content: " ";
	display: inline-block;
	background-image: url("../../assets/img/Arrow-Top-Right-v1@2x.png");
	width: 26px;
	height: 26px;
	background-size: contain;
	transform: rotate(45deg);
}
:root :where(.wp-element-button, .wp-block-button__link) {
	text-align: left;
}
:root :where(.wp-element-button, .wp-block-button__link):hover {
	box-shadow: none;
}
.button-fade-hover a.has-neca-red-c-4161-c-background-color:hover {
	background-color: rgba(196, 22, 28, 0.8) !important;
}


input[type="submit" i] {
	position: relative;
	border-radius: 0px;
	border-color: var(--wp--preset--color--white);
	border-width: 1px;
	border-style: solid;
	color: var(--wp--preset--color--white);
	font-family: var(--wp--preset--font-family--montserrat);
	font-size: var(--wp--preset--font-size--x-small);
	font-style: normal;
	font-weight: 600;
	letter-spacing: 1px;
	line-height: inherit;
	padding-top: 1.7rem;
	padding-right: 6rem;
	padding-bottom: 1.7rem;
	padding-left: 2.5rem;
	text-decoration: none;
	text-transform: uppercase;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
}
input[type="submit" i]:hover {
	background-color: var(--wp--preset--color--neca-gold-1-b-37-d-29);
	border-color: transparent;
	color: var(--wp--preset--color--white);
	cursor: pointer;
}
.mepr-form .submit::after {
	left: 135px;
}
.mp-form-submit::after {
	left: 145px;
}


/* BLOCK > SEPARATOR */
.wp-block-separator.is-style-separator-neca-dot,
.wp-block-separator.is-style-separator-neca-dot-143268,
.wp-block-separator.is-style-separator-neca-dot-right-143268 {
	position: relative;
	border-color: currentColor;
	border-width: 0 0 0 0;
	border-style: solid;
}
.wp-block-separator.is-style-separator-neca-dot::before,
.wp-block-separator.is-style-separator-neca-dot-143268::before {
	content: "";
	display: inline-block;
	position: absolute;
	top: 18px;
	left: 0px; /* Adjust as needed for positioning */
	transform: translateY(-50%);
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background-color: #FFF; /* Or any color you want */
}
.wp-block-separator.is-style-separator-neca-dot-right-143268::before {
	content: "";
	display: inline-block;
	position: absolute;
	top: 18px;
	right: 0px; /* Adjust as needed for positioning */
	transform: translateY(-50%);
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background-color: #FFF; /* Or any color you want */
}
.wp-block-separator.is-style-separator-neca-dot::after,
.wp-block-separator.is-style-separator-neca-dot-143268::after,
.wp-block-separator.is-style-separator-neca-dot-right-143268::after {
	content: "";
	display: inline-block;
	height: 1px;
	width: 100%;
	border-color: #FFF;
	border-width: 0 0 1px 0;
	border-style: solid;
}
.wp-block-separator.is-style-separator-neca-dot-143268::before,
.wp-block-separator.is-style-separator-neca-dot-right-143268::before {
	background-color: var(--wp--preset--color--neca-blue-143268);
}
.wp-block-separator.is-style-separator-neca-dot-143268::after,
.wp-block-separator.is-style-separator-neca-dot-right-143268::after {
	border-color: var(--wp--preset--color--neca-blue-143268);
}
.wp-block-separator.is-style-separator-neca-3-lines-143268 {
	border-color: var(--wp--preset--color--neca-blue-143268);
	padding-top: 3px;
	border-top: 1px solid var(--wp--preset--color--neca-blue-143268);
	position: relative;
	height: 23px;
}
.wp-block-separator.is-style-separator-neca-3-lines-143268::after{
	content: "";
	display: inline-block;
	position: absolute;
	width: 100%;
	margin-top: 7px;
	border-bottom: 1px solid var(--wp--preset--color--neca-blue-143268);
}


/* HOME PAGE */
.home .stats-text-below {
	margin-top: -5px;
	line-height: 1.1;
}

#members-page-columns .wp-block-column:first-child {
	padding-right: var(--wp--preset--spacing--70);
	padding-left: var(--wp--preset--spacing--70);
}


/* FOOTER */
.footer-social-icon {
	border-radius: 75px;
	background-color: #FFF;
}
.footer-social-icon:hover {
	background-color: var(--wp--preset--color--neca-red-c-4161-c);
}


/* EVENTS */
.tec-footer-meta-wrapper,
.tec-footer-meta-wrapper .tribe-events-meta-group a {
	color: var(--wp--preset--color--neca-blue-143268);
}
.tec-footer-meta-wrapper .tribe-events-event-meta dl {
	margin-top: 0 !important;
}
.tec-footer-meta-wrapper .tribe-events-meta-group {
	padding: 0 !important;
	width: 100% !important;
}
.single-tribe_events .tribe-events-meta-group.tribe-events-meta-group-organizer {
	margin: 0;
	margin-top: 23px;
	padding: 0;
	max-width: none;
	width: 100%;
}
.single-tribe_events .tribe-events-meta-group dt.tribe-events-event-categories-label,
.single-tribe_events .tribe-events-meta-group dd.tribe-events-event-categories {
	display: none;
}
.single-tribe_events .tribe-events-single-section-title,
.single-tribe_events .tribe-events-event-meta:before {
	display: none;
}
.single-tribe_events .tribe-events-event-meta dl,
.single-tribe_events .tribe-block__venue__address,
.single-tribe_events .tribe-block__venue__phone,
.single-tribe_events .tribe-block__venue__website,
.single-tribe_events .tribe-events-meta-group-organizer dl {
	font-size: var(--wp--preset--font-size--x-small) !important;
}
.single-tribe_events .tribe-events-event-meta dt,
.tec-footer-meta-wrapper p,
.single-tribe_events .tribe-events-meta-group-organizer .tribe-organizer {
	font-family: var(--wp--preset--font-family--montserrat) !important;
	font-weight: 700;
}
.single-tribe_events .tribe-events-event-meta dt {
	line-height: 18px !important;
	margin-top: 0 !important;
}
.single-tribe_events .tribe-events-event-meta dd,
.single-tribe_events .tribe-events-c-subscribe-dropdown,
.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item {
	font-family: var(--wp--preset--font-family--inter) !important;
}
.tec-footer-meta-wrapper .tribe-block__venue__name h3 {
	margin: 0;
	font-size: var(--wp--preset--font-size--x-small) !important;
}
.single-tribe_events .tribe-block__venue__address {
	font-style: normal !important;
}
.single-tribe_events .tribe-events-meta-group-organizer dd {
	margin: 0 !important;
	margin-block-start: 0 !important;
	margin-inline-start: 0;
}
.single-tribe_events .tec-footer-meta-wrapper .tribe-events-event-meta dl,
.single-tribe_events .tec-footer-meta-wrapper .tribe-events-meta-group-organizer dl {
	display: flex;
	flex-wrap: wrap;
}
.single-tribe_events .tec-footer-meta-wrapper .tribe-events-event-meta dt,
.single-tribe_events .tec-footer-meta-wrapper .tribe-events-meta-group-organizer dt {
	flex-basis: 30%;
}
.single-tribe_events .tec-footer-meta-wrapper .tribe-events-event-meta dd,
.single-tribe_events .tec-footer-meta-wrapper .tribe-events-meta-group-organizer dd {
	flex-basis: 70%;
}
.single-tribe_events .tec-footer-meta-wrapper .tribe-events-meta-group-organizer dd.tribe-organizer {
	flex-basis: 100%;
}
.single-tribe_events .mepr-unauthorized-message {
	margin-top: 0;
}
.single-tribe_events .tribe-block__venue {
	border: none !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-top: 0 !important;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown {
	margin: 0 !important;
	width: 190px;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button {
	padding: 0 !important;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button {
	padding: 0;
	padding-right: 1.5rem !important;
	font-weight: 500;
}
.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
	border: 0px !important;
	border-radius: 0px !important;
	color: #FFF !important;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__export-icon, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__export-icon {
	display: none;
}
.tribe-events-c-subscribe-dropdown__button-text {
	color: #FFF;
	padding: 1rem 1.5rem !important;
	border: 0;
	background-color: transparent;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown li:last-child,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list li:last-child {
	padding-bottom: 25px;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list {
	border: 0px !important;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list {
	border-radius: 0px !important;
	padding-top: 25px;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:hover {
	background-color: transparent !important;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:hover a {
	text-decoration: underline !important;
}

.single-tribe_events .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name h3 {
	font-weight: 700;
	margin-bottom: 0px !important;
}
.single-tribe_events .tribe-block__venue__meta {
	font-family: var(--wp--preset--font-family--inter) !important;
}
.single-tribe_events .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__address, 
.single-tribe_events .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__phone, 
.single-tribe_events .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__website {
	font-family: var(--wp--preset--font-family--inter) !important;
	font-weight: 300 !important;
}
.single-tribe_events .tribe-block__venue__address {
	line-height: 1.25 !important;
}
.single-tribe_events .tribe-block__venue__map {
	margin-top: 50px;
}


/* MEMBERPRESS */
.mepr-unauthorized-message {
	margin-top: 150px;
}
.mepr-unauthorized-message h2 {
	font-family: var(--wp--preset--font-family--montserrat);
	font-weight: 700;
	color: var(--wp--preset--color--neca-blue-143268);
}
.mepr-unauthorized-login-form {
	margin-bottom: 150px;
}

.mepr-app-layout .site-branding__logo {
	width: 120px !important;
	height: auto !important;
}
.mepr-app-layout .site-header {
	padding-right: 30px;
	padding-left: 30px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.mepr_page_header {
	margin-top: 0;
}



#mepr-profile-details dt {
	font-size: 1rem;
}
#mepr-profile-details .minimize-user-meta span {
	color: rgba(0, 0, 0, 0.5);
}
#mepr-profile-details .minimize-user-meta {
	margin-bottom: 1.25rem;
}
#mepr-profile-details .minimize-user-meta img.wp-post-image {
	max-width: 50%;
}


/* FOOTER */
footer {
	margin-block-start: 0 !important;
}


/* TERMAGEDDON */
#policy h3,
#policy h3.text-center {
	text-transform: uppercase;
	color: var(--wp--preset--color--dark-blue);
	text-align: left !important;
	margin-top: 5rem;
}


/* GRAVITY FORMS */
.gform_wrapper {
	padding-top: 50px;
}

/* RESPONSIVENESS */
@media only screen and (max-width: 599px) {
	
	/* GENERAL */
	.wp-block-media-text .wp-block-media-text__content .wp-block-group {
		padding-right: 0 !important;
		padding-left: 0 !important;
		padding-top: 50px;
	}
	.page .entry-content .wp-block-media-text:first-child .wp-block-group .wp-block-spacer:first-child {
		max-height: 25px;
	}
	.cols-text-box {
		gap: 0;
		margin-left: 0;
		margin-right: 0;
	}
	.cols-text-box  .wp-block-column:first-child {
		flex-basis: 0 !important;
	}
	.cols-text-box  .wp-block-column:nth-of-type(2) {
		flex-basis: 100% !important;
		margin-right: calc(var(--wp--style--root--padding-right) * 1);
		margin-left: calc(var(--wp--style--root--padding-left) * 1);
	}
	
	.has-callout-27-pt-font-size {
		font-weight: 200;
	}
	
	
	/* HEADER */
	#primary-header-group > .wp-block-group {
		padding-left: var(--wp--style--root--padding-left) !important;
	}
	
	/* NAVIGATION */
	.wp-block-site-logo {
		max-width: 120px;
	}
	.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
		background-color: var(--wp--preset--color--neca-blue-143268);
	}
	.nav-mobile .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,
	.wp-block-navigation__responsive-container-close {
		color: #FFF !important;
	}
	.has-modal-open .wp-block-site-logo {
		position: relative;
		z-index: 999999;
	}
	
	.wp-block-navigation-submenu {
		text-transform: capitalize;
		font-weight: 500;
		padding-right: 0px;
	}
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
		text-transform: capitalize !important;
		font-weight: 500 !important;
		padding-right: 0px;
	}
	.wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item:not(:last-child) {
		margin-bottom: 5px;
	}
	
	
	/* BUTTONS */
	:root :where(.wp-element-button, .wp-block-button__link) {
		padding-top: 1.25rem !important;
		padding-right: 5.75rem !important;
		padding-bottom: 1.25rem !important;
		padding-left: 1.5rem !important;
	}
	
	/* SEPARATORS */
	.wp-block-separator.is-style-separator-neca-dot-143268 {
		margin-left: var(--wp--style--root--padding-left);
	}
	
	/* HOME PAGE */
	.home .wp-block-cover {
		aspect-ratio: 0.8;
		padding-left: var(--wp--style--root--padding-left);
		padding-right: var(--wp--style--root--padding-right);
	}
	.home .wp-block-cover .wp-block-cover__image-background {
		object-position: center center;
	}
	.home .wp-block-cover p {
		font-size: 32px !important;
		line-height: 1 !important;
		padding-bottom: 40px;
	}
	.home .wp-block-cover .wp-block-spacer {
		height: 0px !important;
	}
	.home .minimize-tec-query .tec-text-wrapper {
		flex-wrap: nowrap;
	}
	.home .tec-date-wrapper {
		flex-basis: 80px;
		min-width: 80px;
		height: 80px;
	}
	.home .wp-block-query .wp-block-post-template {
		gap: 75px;
	}
	.home .wp-block-query .tec-date-wrapper .has-montserrat-font-family {
		padding-top: 7px;
	}
	.home .wp-block-query h3 {
		line-height: 20px;
	}
	.home .entry-content > .wp-block-columns.alignfull .wp-block-column.has-background,
	.home .entry-content > .wp-block-group.alignfull.is-layout-flow {
		padding-left: var(--wp--style--root--padding-left) !important;
		padding-right: var(--wp--style--root--padding-right) !important;
	}
	.home .entry-content > .wp-block-columns.alignfull .wp-block-column.col-with-pattern.has-background {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	
	.home .wp-block-columns.alignfull.are-vertically-aligned-center > .wp-block-column:first-child {
		flex-basis: var(--wp--style--root--padding-left) !important;
	}
	
	.home .entry-content > .wp-block-spacer {
		max-height: 25px;
	}
	
	/* MEMBER DIRECTORY PAGE */
	.page-id-449 .dataTables_wrapper th.sort-table-col-street-address,
	.page-id-449 .dataTables_wrapper th.sort-table-col-city,
	.page-id-449 .dataTables_wrapper th.sort-table-col-state,
	.page-id-449 .dataTables_wrapper td.sort-table-col-street-address,
	.page-id-449 .dataTables_wrapper td.sort-table-col-city,
	.page-id-449 .dataTables_wrapper td.sort-table-col-state {
		position: absolute;
		top: -99999px;
		left: -99999px;
	}
	.page-id-449 .dataTables_wrapper th.sort-table-col-company {
		width: 100% !important;
		padding-top: 13px;
	}
	.page-id-449 .dataTables_filter {
		text-align: right !important;
		position: absolute;
		right: 0;
	}
	.page-id-449 table.dataTable thead th.sort-table-col-company {
		background-position: 100px 13px;
	}
	.page-id-449 .dataTables_filter input {
		max-width: 100px;
	}
	
	
	/* MARKETS WE SERVE PAGE */
	.page-id-424 .entry-content .spacer-2 {
		display: none;
	}
	.page-id-424 .entry-content > .wp-block-columns {
		gap: 0;
	}
	.page-id-424 .entry-content > .wp-block-columns .wp-block-column {
		padding-left: 0 !important;
		padding-right: 0 !important;
		border-left: 0px !important;
		border-right: 0px !important;
	}
	.page-id-424 .entry-content > .wp-block-columns .wp-block-column .wp-block-heading {
		margin-top: 10px !important;
		margin-bottom: 10px !important;
	}
	.page-id-424 .entry-content .spacer-3 {
		max-height: 25px;
	}
	
	
	/* CALENDAR OF EVENTS PAGE */
	.page-id-215 .col-text-box {
		text-align: center;
	}
	
	
	/* MEMBERS LOGIN PAGE */
	
	
	/* SAFETY PAGE */
	.page-id-167 .wp-block-media-text:first-child .wp-block-media-text__content > .wp-block-group > .wp-block-columns .wp-block-group {
		padding-top: 0px !important; 
		justify-content: center;
	}
	
	
	/* FOOTER */
	.footer-social-icon {
		max-width: 50px;
	}
	footer > .wp-block-group {
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}
	footer > .wp-block-group > .wp-block-columns {
		padding-left: var(--wp--style--root--padding-left) !important;
		padding-right: var(--wp--style--root--padding-right) !important;
	}
	footer .wp-block-columns {
		padding-right: 63px;
	}
	footer .wp-block-columns .wp-block-column:first-child > .wp-block-group:first-child .wp-block-spacer {
		max-height: 20px;
	}
	footer .wp-block-columns .wp-block-column:last-child {
		margin-top: 50px;
	}
	footer p {
		font-size: 16px;
		line-height: 22px;
	}
}

@media only screen and (min-width: 600px) {
	
	.alignfull-with-padding {
		max-width: none;
		margin-right: calc(var(--wp--style--root--padding-right) * -1) !important;
		margin-left: calc(var(--wp--style--root--padding-left) * -1) !important;
		padding-right: 63px !important;
		padding-left: 63px !important;
	}
	
	
	/* NAVIGATION */
	header .nav-mobile,
	header .nav-full-center,
	header .nav-full-right {
		position: absolute;
		left: -99999px;
		top: -99999px;
	}
	header .nav-full {
		position: relative;
		left: unset;
		top: unset;
	}
	header .nav-full .wp-block-navigation__container {
		display: ruby;
		text-align: right;
	}
	header .nav-full li {
		margin-right: 20px;
	}
	
	
	.minimize-tec-query ul,
	.block-editor__container .minimize-tec-query ul {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.minimize-tec-query ul li,
	.block-editor__container .minimize-tec-query ul li {
		margin-bottom: 50px;
	}
	.tec-date-wrapper, 
	.block-editor__container .tec-date-wrapper {
		flex-basis: 75px;
		min-width: 75px;
		height: 75px;
	}
	
	
	#members-page-columns .wp-block-column:first-child {
		padding-right: var(--wp--preset--spacing--70);
		padding-left: 67px;
	}

	
	/* MEMBERPRESS */
	.mepr-app-layout .site-header {
		padding-left: clamp(30px, 5vw, 50px);
		padding-left: 67px;
		padding-right: clamp(30px, 5vw, 50px);
	}
	.mepr-app-layout .site-branding__logo {
		width: auto !important;
		height: auto !important;
		max-height: 111px !important;
	}
	.mepr-app-layout .site-branding {
		flex-basis: 16%;
	}
	
}

@media only screen and (max-width: 640px) {
	.page-id-449 .dataTables_filter {
		text-align: right !important;
	}
}


@media only screen and (max-width: 781px) {
	
	.row-stack-on-mobile {
		flex-wrap: wrap !important;
	}
	.row-stack-on-mobile .wp-block-group {
		width: 100%;
	}
	
	.page .entry-content > .group-cols-color-image .wp-block-columns {
		gap: 0 !important;
	}
	.page .entry-content > .group-cols-color-image .wp-block-cover {
		aspect-ratio: 1.25 !important;
	}
	
	.col-with-pattern .wp-block-group {
		padding-left: 50px !important;
		padding-right: 50px !important;
	}
	
	.page-id-937 .wp-block-search__inside-wrapper .wp-block-search__button,
	body.search .wp-block-search__inside-wrapper .wp-block-search__button,
	body.search-no-results .wp-block-search__inside-wrapper .wp-block-search__button {
		position: absolute;
		top: -99999px;
		left: -99999px;
	}
	.wp-block-search__input {
		padding: 10px 20px;
	}
	
	#pension-trust-disclosures .wp-block-columns .wp-block-column {
		border-right: none !important;
	}
	
	
}

@media only screen and (min-width: 782px) {
	
	
	
}




@media only screen and (min-width: 1335px) {
	
	/* NAVIGATION */
	
	
}

@media only screen and (min-width: 600px) and (max-width: 1343px) {
	.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
		border-top: 0px solid #FFF;
		margin-right: -20px;
	}
	.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
		justify-content: flex-end;
	}
	.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container .wp-block-navigation-item.wp-block-navigation-link {
		margin-right: 0px;
	}
}

@media only screen and (min-width: 1344px) {

	/* NAVIGATION */
	header .nav-full,
	header .nav-mobile {
		position: absolute;
		left: -99999px;
		top: -99999px;
	}
	header .nav-full-center,
	header .nav-full-right {
		position: relative;
		left: unset;
		top: unset;
	}
	.nav-full-center,
	.nav-full-right {
		padding-top: 86px;
	}
	header nav .wp-block-navigation-item a {
		padding-bottom: 42px;
	}
	.mega-menu-fadein {
		opacity: 1;
		z-index: 2;
	}
	
	header nav .wp-block-navigation-item:hover a {
		text-decoration: none;
		border-bottom: 5px solid var(--wp--preset--color--neca-gold-1-b-37-d-29);
	}
	.nav-gold {
		color: var(--wp--preset--color--neca-gold-1-b-37-d-29) !important;
		border-bottom: 5px solid var(--wp--preset--color--neca-gold-1-b-37-d-29) !important;
	}
	header nav .wp-block-navigation-item a:focus {
		outline-width: 0px;
	}
	header nav .wp-block-navigation-item a {
		border-bottom: 5px solid transparent;
	}
	
	
	.minimize-tec-query ul,
	.block-editor__container .minimize-tec-query ul {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
	.minimize-tec-query ul li,
	.block-editor__container .minimize-tec-query ul li {
		margin-bottom: 0px;
	}
	.tec-date-wrapper, 
	.block-editor__container .tec-date-wrapper {
		flex-basis: 100px;
		min-width: 100px;
		height: 100px;
	}
	
	
	
	/* MEMBERPRESS */
	
	
}

@media only screen and (min-width: 1386px) {
	
	.left-side-nav {
		position: fixed;
		z-index: 1;
		background: #FFF;
		padding: 50px 50px 50px 67px !important;
		left: 0px;
		max-width: 620px !important;
		max-width: 32% !important;
		z-index: 0; // Courtney wants it to tuck under the footer
	}
	
}

@media only screen and (max-width: 1570px) {
	#pension-trust-disclosures .wp-block-columns {
		margin-right: calc(var(--wp--style--root--padding-right) * 1) !important;
		margin-left: calc(var(--wp--style--root--padding-left) * 1) !important;
	}
}


@media only screen and (max-width: 1630px) {
	
	/* CALENDAR OF EVENTS PAGE */
	#group-featured-events {
		padding-right: var(--wp--style--root--padding-right) !important;
		padding-left: var(--wp--style--root--padding-left) !important;
	}
}




@media only screen and (min-width: 1725px) {
	.group-cols-color-image .wp-block-column.has-background .wp-block-group {
		min-height: 823px;
	}
}

