/* Hide Pypestream in Admin */
.user-logged-in .primary-nav__item__container--submenu { top:85px !important; }
.user-logged-in #pypestream-wrapper { display:none !important; }
#pypestream-wrapper { z-index:99 !important; }
.toolbar-menu a, .tabs a { font-weight: 400 !important; }
.hide-element { display:none !important; }
.fa-magnifying-glass:after { color:#00563f !important; }

/* Fixing Component Content: How Can We Help You? Card Layouts */
.white-backgroumd, .white-background .teaser-card-02-parent-container { background-color:white !important; }
.white-background .card-container { background-color:#D9E6E2 !important; }
.green-background { background-color:#D9E6E2 !important; }
.green-image-background { background:url('/sites/g/files/xkzibx321/files/2025-10/Acadia_BGImg_Swirl.png') #D9E6E2 50% / cover no-repeat;background-blend-mode:color-burn; }
.green-image-background .teaser-card-02-parent-container { background-color:unset !important;padding-bottom:64px !important; }
@media(max-width:767px) { .green-image-background .teaser-card-02-parent-container { padding-bottom:40px; } }
.green-background .card-container, .green-image-background .card-container { background-color:white !important; }


/*Main menu fix*/
#menu-primary-menu .long-item { display:flex;width:fit-content; }
@media(min-width:1440px) { 
	.primary-nav__back-btn { display:none !important; } 
	/* Tertiary menu fixes */
	#menu-primary-menu .collapsed-tertiary { width:fit-content; }
	#menu-primary-menu .collapsed-tertiary .primary-nav__item__container__interactive { width:fit-content; }
	#menu-primary-menu .collapsed-tertiary .primary-nav__item__container__interactive .primary-nav__submenu { width:100%; }
	#menu-primary-menu .collapsed-tertiary .primary-nav__item__container__interactive .primary-nav__submenu .primary-nav__submenu__list { display:none; }
}
nav .primary-nav__back-btn { position:absolute !important;margin-bottom:0 !important;z-index:5;bottom:-32px; }
@media(min-width:1024px) { 
	#menu-primary-menu li.primary-nav__item:nth-child(2).is-expanded .primary-nav__item__container { left:-20rem; }
	#menu-primary-menu li.primary-nav__item:nth-child(1).is-expanded .primary-nav__item__container { left:-14rem;right:unset; } 
	#menu-primary-menu li.primary-nav__item:nth-child(3).is-expanded .primary-nav__item__container, #menu-primary-menu li.primary-nav__item:nth-child(4).is-expanded .primary-nav__item__container, #menu-primary-menu li.primary-nav__item:nth-child(6).is-expanded .primary-nav__item__container { right:-14rem;left:unset; }
	#menu-primary-menu li.primary-nav__item:nth-child(7).is-expanded .primary-nav__item__container { top:64px;right:-5px; }
	#menu-primary-menu li.primary-nav__item:nth-child(7).is-expanded .primary-nav__button:after { border-bottom-width:0 !important; }
	#menu-primary-menu li.primary-nav__item:nth-child(7).is-expanded .primary-nav__button:focus:after { display:block;left:-5px; }
}
#menu-primary-menu li.primary-nav__item:nth-child(7).is-expanded .primary-nav__submenu__button { display:flex !important;width:fit-content !important;padding:0 8px !important;left:-8px; }
#menu-primary-menu .margin-bottom { margin-bottom:1.5rem; }
#menu-primary-menu li.primary-nav__item.is-expanded li { margin-bottom:0; }
#menu-primary-menu li.primary-nav__item.is-expanded li ul li { height:48px;display:flex;align-items:center;max-width:unset; }
.bold { font-weight:700 !important; }
@media(max-width:1440px) { 
	#menu-primary-menu li.primary-nav__item:nth-child(2).is-expanded li ul  { margin-top:2rem; } 
	.width-check { width:336px !important; }
	#menu-primary-menu li.primary-nav__item:nth-child(1).is-expanded .primary-nav__item__container { left:0; }
	#menu-primary-menu li.primary-nav__item:nth-child(2).is-expanded .primary-nav__item__container { left:0; }
	#menu-primary-menu li.primary-nav__item:nth-child(6).is-expanded .primary-nav__item__container { right:-11rem; }
}
@media(min-width:1024px) { .hide-button { display:none !important; } }
/* Main Nav Menu */
@media (max-width:1440px) { 
	#menu-primary-menu li:nth-child(6) .primary-nav__item__container { right:0; } 
	#menu-primary-menu li:nth-child(1) .primary-nav__submenu .has-children .primary-nav__submenu__list, #menu-primary-men li:nth-child(3) .primary-nav__submenu .has-children .primary-nav__submenu__list { padding-top:32px; }
}
@media (min-width:1151px) and (max-width:1439px) {
	nav .primary-nav__back-btn.first { margin-left:3rem; }	
	nav .primary-nav__back-btn.second { margin-left:8.5rem; }	
	nav .primary-nav__back-btn.third { margin-left:17rem; }	
	nav .primary-nav__back-btn.fourth { margin-left:27rem; }	
	nav .primary-nav__back-btn.sixth { margin-left:40rem; }		
}
@media(min-width:1024px) and (max-width:1094px) { #menu-primary-menu .header__find-btn { min-width:unset;padding:0 8px;font-size:12px; } }
@media (min-width:1024px) and (max-width:1150px) {
	header .header__content a img { height:64px; }
	#menu-primary-menu .primary-nav__item { margin-left:8px; }
	/*#menu-primary-menu .primary-nav__button { font-size:14px; }*/
	nav .primary-nav__back-btn.first { margin-left:4%; }	
	nav .primary-nav__back-btn.second { margin-left:7.5rem; }	
	nav .primary-nav__back-btn.third { margin-left:21%; }	
	nav .primary-nav__back-btn.fourth { margin-left:33.5%; }	
	nav .primary-nav__back-btn.sixth { margin-left:48.5%; }	
}
@media (min-width:768px) { 
	#menu-primary-menu > li:nth-child(8), #menu-primary-menu > li:nth-child(9), #menu-primary-menu > li:nth-child(10), #menu-primary-menu > li:nth-child(11), #menu-primary-menu > li:nth-child(12) { display: none; }
}
/*fix issue of horizontal scrolling on Mobile*/
@media(max-width:1023px) {
	.header__content-menu--active .primary-nav__main-content .primary-nav__list { overflow-x:hidden; }
	.coh-style-berkley-header .primary-nav__back-btn { position:static !important; margin-left:40px; }
}


/* Fixing boxed to be better at wide displays */
.coh-container-boxed { max-width:100% !important; margin-left:120px !important; margin-right:120px !important; }
@media(max-width:1023px) { .coh-container-boxed { margin-left:64px !important; margin-right:64px !important; } }
@media(max-width:564px) { .coh-container-boxed { margin-left:20px !important; margin-right:20px !important; } }
/*.coh-container-boxed .two-col { max-width:789px; margin:auto; }*/


/* Pagination */
.ssa-component-instance-4682c36b-c98b-4960-a678-a040bff2fe0e { margin-top:-80px; }
.contextual-region nav { padding:10px; }
.contextual-region nav .js-pager__items { display: flex; align-items: center; justify-content: center; }
.contextual-region nav .js-pager__items li { padding:0 5px; }



/* SEARCH */
/* Buttons */
form[data-drupal-selector="views-exposed-form-acquia-search-page"] #edit-actions { margin-top:8px; }

/*Page Editor Default Behavior Change to Avoid Cutting Off Main Navigation*/
.ssa-app .hCCCcw { z-index:0 !important; }

/* COMPONENTS */
/* ACADIA HERO */
.acadia-hero-parent-container { max-height:600px; }
.acadia-hero-parent-container .content-container { max-height:600px;min-height:600px; }
@media(max-width:1600px) { .acadia-hero-parent-container, .acadia-hero-parent-container .content-container { max-height:566px;min-height:566px; } }
@media(max-width:1439px) { .acadia-hero-parent-container, .acadia-hero-parent-container .content-container { max-height:unset;min-height:unset; } }
sup, sub { line-height:0; }
/* Image Card Accordion */
/* Our Branches - Contact Us Page */
#our-branches .row-for-columns .image-container img { max-height:650px;min-height:650px;height:650px; }
@media(max-width:1439px) { #our-branches .row-for-columns .image-container img { max-height:550px;min-height:550px;height:550px; } }
@media(max-width:1200px) { #our-branches .row-for-columns .image-container img { max-height:450px;min-height:450px;height:450px; } }
@media(max-width:900px) { #our-branches .row-for-columns .image-container img { max-height:400px;min-height:400px;height:400px; } }
@media(max-width:767px) { 
	#our-branches .row-for-columns .image-container-mobile img { max-height:350px;min-height:350px;height:350px;object-fit:cover;object-position:center; } 
	/* Handle object-position */
	#our-branches .row-for-columns .image-container-mobile img:nth-child(1), #our-branches .row-for-columns .image-container-mobile img:nth-child(3) { object-position:top; }
}
/* Image Card Accordion */
/* Fix text overflow on mobile layout */
@media(max-width:767px) { 
	.coh-row-xl .coh-row-inner { margin-left:auto !important;margin-right:auto !important; } 
	.coh-row-xl .coh-row-inner .coh-column { padding:0 !important; }
}

/*FORMS*/
.form-one-col { display:grid;grid-template-columns:minmax(0, 1fr);grid-gap:32px;padding-right:32px; }
.form-two-col { display:grid;grid-template-columns:repeat(2, minmax(0, 1fr)); grid-gap:32px;padding-right:32px; }
.form-two-col .one-col { grid-column:1 / 3; }
@media(max-width:767px){ 
	.form-two-col { grid-template-columns:minmax(0, 1fr); } 
	.form-two-col .one-col { grid-column:auto; }
}
.form-small-text { font-family:'Work Sans';font-weight:300;font-size:14px;line-height:19px;color:#2D3936; }

/* Heading Paragraph CTA */
.two-column-flex { display:flex;justify-content:center;gap:32px;margin:24px auto; }
.two-column-flex .coh-style-acadia-green-button { width:245px;height:40px;font-size:18px; }
@media(max-width:545px) { .two-column-flex .coh-style-acadia-green-button { font-size:16px;line-height:1.4;padding:14px 8px;white-space:nowrap; } }
/* HPCTA on Who We Are page */
.two-card-layout { display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));grid-gap:32px; }
.two-card-layout img, .two-card-layout .card-container { border-radius:24px; }
.two-card-layout .card-container { padding:48px 24px;display:flex;flex-direction:column;justify-content:center;align-items:center; }
.two-card-layout .card-container h3 { text-align:center; }
.two-card-layout .card-container p { text-align:center !important;font-size:20px;line-height:1.3; }
@media(max-width:767px){
	.two-card-layout {grid-template-columns:repeat(1, minmax(0, 1fr));}
	.two-card-layout img.image-card { width:100%; }
}
/* Association Links */
.association { white-space:nowrap;text-decoration:underline !important;padding-right:32px; }
.association:after { position:absolute; }
.association.asm:after { margin-left:23rem; }
.association.mtac:after { margin-left:22.5rem; }
.association.neps:after { margin-left:13rem; }
.association.nhhba:after { margin-left:22rem; }
.association.nrla:after { margin-left:21rem; }
.association.plcne:after { margin-left:25.75rem; }
@media(max-width:535px) { 
	.association { font-size:12px;margin-left:-10px;padding-right:28px; }
	.association.asm:after { margin-left:17rem; }
	.association.mtac:after { margin-left:17rem; }
	.association.neps:after { margin-left:9.5rem; }
	.association.nhhba:after { margin-left:16.5rem; }
	.association.nrla:after { margin-left:15.5rem; }
	.association.plcne { font-size:11px; }
	.association.plcne:after { margin-left:17.5rem; }
}



/* BLOG */
/* Pagination */
.pager__items { display:flex;display:-webkit-flex; }
.pager__items .pager__item { list-style-type:none; }
.pager__items .pager__item:first-child { margin-left:0; }

