/* Font styles */

h2, .h2, .h2 h1, .h2 h3, .h2 h4, .h2 h5, .h2 h6, .h2 p, h4, h5 {
    font-weight: 600;
}

h3, .h3, .single .post-content--news h2, .single .post-content--events h2, .single .post-content--blog h2, .h3 h1, .single .post-content--news h2 h1, .single .post-content--events h2 h1, .single .post-content--blog h2 h1, .h3 h2, .single .post-content--news h2 h2, .single .post-content--events h2 h2, .single .post-content--blog h2 h2, .h3 h4, .single .post-content--news h2 h4, .single .post-content--events h2 h4, .single .post-content--blog h2 h4, .h3 h5, .single .post-content--news h2 h5, .single .post-content--events h2 h5, .single .post-content--blog h2 h5, .h3 h6, .single .post-content--news h2 h6, .single .post-content--events h2 h6, .single .post-content--blog h2 h6, .h3 p, .single .post-content--news h2 p, .single .post-content--events h2 p, .single .post-content--blog h2 p, .apex-blog-feed .blog-feed-single h3 a, .single .post-content--events h3, .single .post-content--events h4 {
    font-weight: 600;
}

/* Button styles */

.fl-builder-content a.fl-button *, .fl-builder-content a.fl-button:visited * {
    color: inherit;
}

/* Sub bullet styles */

.fl-rich-text ul li ul li:before, .fl-tabs-panel-content ul li ul li:before {
    content: "\f068";
	top: 7px;
}

.fl-rich-text ul li ul li, .fl-tabs-panel-content ul li ul li {
    font-size: 2rem;
}

.single .fl-module-fl-post-content .fl-module-content ul {
    list-style: none;
    margin-top: 10px;
}

.single .fl-module-fl-post-content .fl-module-content ul li ul {
    margin-left: 20px;
}

.single .fl-module-fl-post-content .fl-module-content ul li ul li:before {
    content: "–";
}

/* Hover border color */

.post-like .info-box__post-like .uabb-infobox:after {
    background-color: #0099cc;
}

.thumbnail-link:after {
    background: #0099cc;
}

/* Project Tiles */

@media only screen and (min-width: 769px) {
.projects-tiles .thumbnail-link span {
    font-size: 18px;
    line-height: 24px;
	}

.projects-tiles .thumbnail-link p {
	font-size: 16px;
    line-height: 1.3;
    margin-top: 5px;
	}
	
.projects-tiles .thumbnail-link:hover span:first-of-type {
    margin-top: 15%;
	}
}

.projects-tiles .thumbnail-link:before {
    z-index: 1;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 70%);
}

.projects-tiles .thumbnail-link:hover:before {
    content: "";
    background: rgba(0,0,0,.5);
}

/* Form Styles */
body .gform_legacy_markup_wrapper .gfield_required {
    margin-left: 1px;
}

.fl-node-v9emjrhkyuic .uabb-gf-style input[type=text] {
	margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.gform_wrapper.gravity-theme .gfield_checkbox label {
    font-size: 1.75rem !important;
}

.gform_wrapper.gravity-theme .gfield_label {
    font-size: 1.75rem !important;
}

/* HubSpot Form Styles */

body .hs_submit .hs-form-1887fb26-7635-49bb-aafb-f65c341fcccd_073c1689-f272-4fd8-ab56-18cfae5acc24 .hs-button {
	border: 1px solid #fff !important;
}

body .hs-button {
    border-radius: 25px;
}


/* HubSpot CTA Button Styles */

body #cta_button_6681950_8a62668a-8245-43bb-8fff-df67a159c7fd:hover, body #cta_button_6681950_43f8ea25-1b42-48dc-9dfa-31bc9babc57c:hover {
  background-color: #ffffff;
  color: #000000;
  border: 2px solid #008ac2;
}

body .hs-cta-img {
  border: 1px solid	#e2e2e2 !important;
}

/* HubSpot Chatbot styles */
#hubspot-messages-iframe-container {
    z-index: 1 !important;	
}

/* Capabilities Inquiry Pop Up styles */
.ufw_pp.ufw_p_br .ufw_btn_wrap, .ufw_pp.ufw_p_tr .ufw_btn_wrap {
    text-align: right;
    margin-bottom: -6px;
}

/* Mega Menu styles */

.wp-megamenu-wrap .wpmm-nav-wrap>ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu {
	padding: 20px;
}

@media (max-width: 767px) {
	#wp-megamenu-primary-menu .wpmm-col:first-of-type a {
    display: none;
	}
}

ul.wp-megamenu li ul.wp-megamenu-sub-menu .menu-widget-class ul li a {
    font-size: 1.6rem !important;
}

#wp-megamenu-primary-menu .wpmm-col:first-of-type .sub a {
	font-weight: 400;
}

#wp-megamenu-primary-menu .wpmm-col:first-of-type .sub {
	padding-left: 10px;
}

#wp-megamenu-primary-menu .wpmm-col:first-of-type .sub sup {
	top: 0.75em;
}

#wp-megamenu-primary-menu .wp-megamenu .menu-item-has-children>.wp-megamenu-sub-menu .wp-megamenu-sub-menu .wp-megamenu-sub-menu .wp-megamenu-sub-menu a {
    margin-left: -10px;
	padding-bottom: 2px;
}

#wp-megamenu-primary-menu .wpmm-col:first-of-type .sub a {
	padding-bottom: 2px;
}

@media only screen and (min-width: 769px) {
#wp-megamenu-primary-menu .wpmm-col:first-of-type a:first-of-type:after {
    content: "";
	}
}

.wp-megamenu-wrap>.wpmm-nav-wrap .wp-megamenu>li>ul.wp-megamenu-sub-menu li.wpmm-type-widget> a {
    margin-bottom: 0px;
}

@media (min-width: 769px) {
	#wp-megamenu-primary-menu #wp-megamenu-item-16354 {
		display: none;
	}
}


/* Anchor Links */

:target:before {
content:"";
display:block;
height:185px; /* fixed header height*/
margin:-185px 0 0; /* negative fixed header height */
}

/* Brochures Page styles */

@media (max-width: 768px) {
	.fl-col-small:not(.fl-col-small-full-width) {
		max-width: 100%;
	}
}

/* Post with two side by side headshots */
	.two-photos-container {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	
	.two-photos {
		width: 100%;
		margin: 0 auto 10px;
		float: left;
		text-align: left;
		clear: both;
	}
	
	.details {
		width: 100%;
		float: left;
		margin: 0;
		text-align: left;
	}
	
	.headshot-photo, .headshot-photo-adam {
		float:left; 
		max-width: 150; 
		padding: 0 30px 20px 0; 
		font-size: 1.75rem;
	}
	
	@media only screen and (min-width: 900px) {
		.two-photos {
			width: 100%;
			float: none;
			padding-right: 35px;
		}
		
		.details {
			width: 80%;
			float: none;
			margin: 0 0 0 185px;
		}
		
		.headshot-photo-adam {
			padding: 0 30px 80px 0; 
		}
	}


/* Responsive Grid for Posts */
#grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  grid-gap: 5px;
}

#grid .logo {
	display: flex;
    align-items: center;
	justify-content: center;
    height: 175px;
}

#grid-2 {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(175px, 1fr));
  grid-gap: 5px;
  max-width: 900px;
}

#grid-2 .logo {
	display: flex;
    align-items: center;
	justify-content: center;
    height: 100px;
}


/*** Custom Post Hero styles ***/

/* News: Apex Companies, LLC Acquires Environmental Partners Group, LLC */
.postid-14319 .fl-node-6040dd0780790 > .fl-row-content-wrap {
	background-position: bottom center;
}

/* News: Apex Acquires CME Engineering */
.postid-14508 .fl-node-6040dd0780790 > .fl-row-content-wrap {
	background-position: center 75%;
}

/* Blog: EPA Publishes Method 1633 to Test for 40 PFAS Compounds in Eight Media Types */
.postid-14421 .fl-node-6040dd0780790 > .fl-row-content-wrap {
	background-position: center 33%;
}

/* Blog: New Wastewater Regulations Proposed for PFAS */
.postid-14490 .fl-node-6040dd0780790 > .fl-row-content-wrap {
	background-position: center 43%;
}

/* Event: 2021 Environmental Training Symposium and Conference */
.postid-14431 .fl-node-6040dd0780790 > .fl-row-content-wrap {
	background-position: center 70%;
}

/* Event: Virtual 2021 Climate Leadership Series and Awards Showcase */
.postid-14443 .fl-node-6040dd0780790 > .fl-row-content-wrap {
	background-position: center 32%;
}

/* Event: Conference on Innovations in Climate Resilience */
.postid-14956 .fl-node-6040dd0780790 > .fl-row-content-wrap {
	background-position: center 30%;
}

/* Events Landing Page */
#post-14451 .fl-node-604072407e808 > .fl-row-content-wrap {
    background-position: center 43%;
}

/* Event: National Stream Restoration Conference */
.postid-14995 .fl-node-6040dd0780790 > .fl-row-content-wrap {
	background-position: center 70%;
}

.postid-14995 .fl-node-6040dd0780790 > .fl-row-content-wrap:after {
    background-color: rgba(0,0,0,0);
}

/* Blog Landing Page */
#post-14453 .fl-node-604072407e808 > .fl-row-content-wrap {
    background-position: center 30%;
}

/* Blogs: EPA’s Strategic Roadmap to Tackle PFAS Pollution Announced */
.postid-14555 .fl-node-6040dd0780790 > .fl-row-content-wrap {
	background-position: center 25%;
}

/* Blog: First Stop on the Strategic Roadmap Announced: Additional Recent EPA Actions Related to PFAS */
.postid-14578 .fl-node-6040dd0780790 > .fl-row-content-wrap {
	background-position: center 75%;
}

/* Project: Colorado’s Most-Valuable Brownfields Redevelopment Project */
#post-14562 .fl-node-617195b7bbad5 > .fl-row-content-wrap {
    background-position: center 55%;
}

/* News: ODEQ */
.postid-14812 .fl-node-6040dd0780790 > .fl-row-content-wrap {
    background-position: center 85%;
}

/* Blog: Another Stop on the PFAS Strategic Roadmap Announced: UCMR 5 Finalized and Additional Testing Planned */
.postid-14857 .fl-node-6040dd0780790 > .fl-row-content-wrap {
	background-position: center 70%;
}

/* Events: 2022 National Stormwater & Watershed Conference */
.postid-14989 .fl-node-6040dd0780790 > .fl-row-content-wrap {
	background-position: center 40%;
}

.postid-14989 .fl-node-6040dd0780790 > .fl-row-content-wrap:after {
    background-color: rgba(0,0,0,0.1);
}

/* Events: Stormwater Summit 2022 */
.postid-14992 .fl-node-6040dd0780790 > .fl-row-content-wrap {
	background-position: center 27%;
}

/* Event: 2022 Ohio Stormwater Conference */
.postid-15115 .fl-node-6040dd0780790 > .fl-row-content-wrap {
	background-position: center 60%;
}

/* Event: 2022 Chlorinated Conference */
.postid-15118 .fl-node-6040dd0780790 > .fl-row-content-wrap {
    background-position: center bottom;
}

/* Event: Fighting “Forever” PFAS Webinar */
.postid-15121 .fl-node-6040dd0780790 > .fl-row-content-wrap {
    background-position: center 65%;
}

/* Event: ESG Ecosystem: Micro Perspectives Conference */
.postid-15170 .fl-node-6040dd0780790 > .fl-row-content-wrap {
    background-position: center 85%;
}

/* Blog: PFAS National Datasets now Available */
.postid-15231 .fl-node-6040dd0780790 > .fl-row-content-wrap {
	background-position: center 65%;
}

/* Blog: Industry Alert: Securities and Exchange Commission 17 CFR 210, 229, 232, 239, and 249 */
.postid-15370 .fl-node-6040dd0780790 > .fl-row-content-wrap {
	background-position: center 51%;
}

/* Event: StormCon 2022 */
.postid-15427 .fl-node-6040dd0780790 > .fl-row-content-wrap {
	background-position: center 60%;
}
	
/* Event: 36th Annual Environmental Permitting Summer School */
.postid-14993 .fl-node-6040dd0780790 > .fl-row-content-wrap {
	background-position: center 19%;
}

/* Event: NAEM EHS and Sustainability Management Forum */
.postid-14997 .fl-node-6040dd0780790 > .fl-row-content-wrap {
	background-position: center 35%;
}

.postid-14997 .fl-node-6040dd0780790 > .fl-row-content-wrap:after {
    background-color: rgba(0,0,0,0);
}

/* Event: TCEQ Environmental Trade Fair and Conference */
.postid-15439 .fl-node-6040dd0780790 > .fl-row-content-wrap {
	background-position: center 30%;
}

.postid-15439 .fl-node-6040dd0780790 > .fl-row-content-wrap:after {
    background-color: rgba(0,0,0,0.1);
}

/* Event: 38th Annual Environmental Training Symposium & Conference */
.postid-15459 .fl-node-6040dd0780790 > .fl-row-content-wrap {
	background-position: center 30%;
}

/* Event: 2022 EBA Summer Conference */
.postid-15472 .fl-node-6040dd0780790 > .fl-row-content-wrap {
	background-position: center 40%;
}

/* Event: WEFTEC 2022 */
.postid-15429 .fl-node-6040dd0780790 > .fl-row-content-wrap {
	background-position: center 55%;
}

/* Blog: EPA Takes Additional Water Actions as Part of Its Strategic Roadmap */
.postid-15564 .fl-node-6040dd0780790 > .fl-row-content-wrap {
	background-position: center 65%;
}

/* News: Enough Pie for Everyone? */
.postid-15630 .fl-node-6040dd0780790 > .fl-row-content-wrap {
	background-position: center 75%;
}

/* Event: Istorm 2022 */
.postid-15654 .fl-node-6040dd0780790 > .fl-row-content-wrap {
	background-position: center 23%;
}

/* Event: Outreach 2022 */
.postid-15670 .fl-node-6040dd0780790 > .fl-row-content-wrap {
	background-position: center 64%;
}

/* Blog: Thematic Bonds: Opportunities and Risks */
.postid-15761 .fl-node-6040dd0780790 > .fl-row-content-wrap {
	background-position: center 80%;
}

/* Event: CASQA 2022 Annual Conference */
.postid-15777 .fl-node-6040dd0780790 > .fl-row-content-wrap {
	background-position: center 37%;
}

/* Blog: PFAS CERCLA Designation Wheels in Motion */
.postid-15826 .fl-node-6040dd0780790 > .fl-row-content-wrap {
	background-position: center 50%;
}

/* Blog: The Inflation Reduction Act Stimulates Corporate ESG Goals */
.postid-15873 .fl-node-6040dd0780790 > .fl-row-content-wrap {
	background-position: center top;
}

/* Blog: Introducing California’s Newest Stormwater Regulation—The CII */
.postid-15869 .fl-node-6040dd0780790 > .fl-row-content-wrap {
	background-position: center 70%;
}

/* Blog: Understanding Nature-Related Risks */
.postid-15926 .fl-node-6040dd0780790 > .fl-row-content-wrap {
	background-position: center 80%;
}

/* Event: IEA Webinar: Draft CII Permit */
.postid-16069 .fl-node-6040dd0780790 > .fl-row-content-wrap {
	background-position: center 70%;
}

/* Event: IEA Webinar: The Future of Reporting Scope 3 Emissions */
.postid-16072 .fl-node-6040dd0780790 > .fl-row-content-wrap {
	background-position: center 57%;
}

/* Event: 2022 NEIHce */
.postid-16125 .fl-node-6040dd0780790 > .fl-row-content-wrap {
	background-position: center 60%;
}

/* News: A Season of Giving */
.postid-16152 .fl-node-6040dd0780790 > .fl-row-content-wrap {
	background-position: center 35%;
}

/* Blog: Annual Emissions Inventory and Reporting Requirements: Something’s in the Air */
.postid-16285 .fl-node-6040dd0780790 > .fl-row-content-wrap {
	background-position: center 75%;
}

/* Press Release: Atrius Collaborates with Apex Companies, LLC */
.postid-16374 .fl-node-6040dd0780790 > .fl-row-content-wrap {
	background-position: center 25%;
}

/* Event: 2023 EFO Water Quality Seminar */
.postid-16384 .fl-node-6040dd0780790 > .fl-row-content-wrap {
	background-position: center 10%;
}

/* Event: 25th California Unified Program Annual Training Conference */
.postid-16406 .fl-node-6040dd0780790 > .fl-row-content-wrap {
	background-position: center 85%;
}

/* Event: 37th Annual Environmental Permitting Summer School */
.postid-16413 .fl-node-6040dd0780790 > .fl-row-content-wrap {
	background-position: center top;
}

/* Press Release: Apex Companies, LLC Acquires Water Science Associates */
.postid-16421 .fl-node-6040dd0780790 > .fl-row-content-wrap {
	background-position: center 70%;
}

/* Event: 2023 IEA Environmental Training Symposium and Conference */
.postid-16432 .fl-node-6040dd0780790 > .fl-row-content-wrap {
	background-position: center 60%;
}

/* Event: WEF Stormwater Summit 2023 */
.postid-16438 .fl-node-6040dd0780790 > .fl-row-content-wrap {
	background-position: center 60%;
}

/* Event: SESWA 18th Annual Regional Stormwater Conference */
.postid-16456 .fl-node-6040dd0780790 > .fl-row-content-wrap {
	background-position: center 20%;
}

/* Event: CASQA 2023 Annual Conference */
.postid-16464 .fl-node-6040dd0780790 > .fl-row-content-wrap {
	background-position: center 75%;
}

/* Event: NAEM FORUM23 */
.postid-16460 .fl-node-6040dd0780790 > .fl-row-content-wrap {
	background-position: center 90%;
}

/* Blog: Impacts of the Proposed Federal Supplier Climate Risks and Resilience Rule */
.postid-16471 .fl-node-6040dd0780790 > .fl-row-content-wrap {
	background-position: center 68%;
}

/* Event: Future-Proofing Sustainability Programs Webinar */
.postid-16500 .fl-node-6040dd0780790 > .fl-row-content-wrap {
	background-position: center 60%;
}

/* Infrastructure Services */

.uabb-ib-effect-style13 .uabb-new-ib-title::after {
    background: #cc6600;
}


/* Contact Page Address Cards */

p {
    font-style: normal;
}

/* News, Event, Blog */

.apex-blog-featured h3 a {
	color: #000 !important;
}

.apex-blog-featured h3 a:hover {
	color: #c60 !important;
}

.fl-post-info-sep {
    margin: 0 5px 0 0;
}

/* Solutions sidebar menus */

.solutions-sidebar p a:hover {
	color: #c60 !important;
}

/* Responsive YouTube videos */

.iframe-container {
	position: relative;
	width: 100%;
	padding-bottom: 56.25%;
	height: 0;
}

.iframe-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


@media (max-width: 768px)
.fl-builder-content .fl-node-6047bdc34bb58 .uabb-infobox .uabb-infobox-left-right-wrap .uabb-infobox-content, .fl-builder-content .fl-node-6047bdc34bb58 .uabb-infobox .uabb-infobox-left-right-wrap .uabb-imgicon-wrap {
    display: block;
    width: 100%;
    text-align: left;
}

/* Footer */
.site-footer .copyright-bar {
    padding: 5px 0;
    font-size: 1.55rem;
}

.site-footer .copyright-bar ul {
    display: none;
}