#block-nhmlac-pagetitle {
  		position: absolute;
   		color: #fff;
  		font-family: Kievit, Helvetica Neue, Helvetica, Arial, sans-serif;
    	font-weight: 800;
   		text-transform: uppercase;
  		top: 46%;
  		left: 20%;
  		font-size: 35px;
  		text-shadow: 2px 2px 4px rgba(0,0,0, 0.1);
        text-shadow: 6px 7px 7px rgba(0, 0, 0, 0.1);
  		line-height: 150%;
}

.bc-u-bg--black {
  			background-color: transparent;   }

.block-pgc-slideshow-block .pgc-banner {
  			margin-bottom: -60px; 			  }

@media (max-width: 639px) {
  .bc-c-fw-callout.bc-c-fw-callout--mobile-overlay .bc-aspect-ratio {
    		padding-top: 138%;
    		padding-top: 49%;
  }}

@media only screen and (min-width: 640px) {
  .bc-c-fw-callout .bc-aspect-ratio.bc-c-fw-callout__image--is-full {
    		padding-top: 56.25%;
    		padding-top: 49.25%;
  }}

.bc-c-fw-callout--mobile-overlay .bc-c-fw-callout__overlay {
      	  padding-bottom: 48px;
 		  padding-bottom: 149px;
}

.js-scroll-reveal-trigger--active .u-fades-in--in-place {
  		animation: k .75s cubic-bezier(.645,.045,.355,1) 0s forwards;
  		animation: none;
}

#pgc-region-sidebar {
  		float: right;
  		width: auto;
  		padding-right: 0px;
}

/*   CONTACT US BOX  */
#block-pgc-contact-block-pgc-contact-block {
   		background: #FFF;
    	padding: 30px;
  		padding: 0px;
}

#block-pgc-contact-block-pgc-contact-block .title {
    	margin-bottom: 10px;
}

#pgc-contact-block li a {
    	display: block;
   	    width: 100%;
    	max-width: 278px;
    	margin: 0 0 25px;
   	    border: 2px solid #52840e !important;
    	border-radius: 0px;
    	padding: 27px 20px;
    	padding: 16px 10px;
    	background: #fff;
    	color: #52840e;
    	font-size: 16px;
    	font-weight: 700;
    	line-height: 17px;
		text-align: center;
    	text-align: left;
        text-decoration: none;
    	transition: .3s;
}

#pgc-contact-block li a:hover {
    	border: 2px solid #52840e !important;
    	background: #52840e;
    	color: #fff;
    	text-decoration: none;
    	transition: all 0.5s ease-in-out;
}

#block-pgc-contact-block-pgc-contact-block .title {
    	margin-bottom: 10px;
    	/* display: none; */
}
/* CONTACT US BOX ENDS */

.pgc-body-content.homepage {
        border-bottom: none;   }

.pg-featured-links .pg-featured-link:nth-child(-n+3) {
  		border-bottom: none;   }

#block-pgc-contact-block-pgc-contact-footer-block {
      display: flex;
      justify-content: center;
}

/* HOME PAGE BLOCKS IMAGE LEFT TEXT RIGHT STARTS  their code */
@media only screen and (min-width: 896px) {
    .bc-c-fw-callout--contained {
         padding: 0 0rem;
    }}

.theme-theme-4 .bc-themed-bg--bold {
  		background-color: #52840e; 				  }

.js-scroll-reveal-trigger--active .u-fades-in--in-place {
  		animation: k .75s cubic-bezier(.645,.045,.355,1) 0s forwards;		  }

.bc-c-button .bc-c-button__arrow {
  		width: 75px;
  		height: 37px;
  		width: 39px;
 		height: 26px;
}

@media only screen and (min-width: 1200px) {
  	.bc-c-button a {
          padding: 8px 18px;
      	  padding: 6px 12px;
  }}

@media only screen and (min-width: 896px) {
  .bc-u-mg-btm--s-sm {
    	margin-bottom: 35px;
  }}   

.bc-u-c--white {
        margin-bottom: 50px;     }
/*
@media only screen and (max-width: 895px) {
    .bc-c-fw-callout .bc-c-fw-callout__text>* {
                font-size: 48px;
            }}
*/
.bc-f-h1 {
  		font-size: 50px;
    	line-height: 55px;
}
@media only screen and (max-width: 397px) {
  	.bc-c-fw-callout .bc-c-fw-callout__text>* {
      		font-size: 45px;
      		text-align: center;
  }}
/* END of HOME PAGE BLOCKS */

/* RESOURCE BUTTON STARTS */
#pgc_resource_block {
  		border: 2px solid #333;
  		padding: 12px 30px;
     /* text-transform: uppercase; */
        font-weight: 500;
  		font-weight: 700;
  		font-size: 16px;
}

#pgc_resource_block:hover {
  	    border: 2px solid #333;
  		background: #333;
  		color: #fff;
        transition: all 0.5s ease-in-out;
}
/* RESOURCE BUTTON ENDS */

/* ACCORDION STARTS */
.header-text-collapsed, .header-text-expanded {
  		font-size: 24px;    }

.pg-gift-details .accordion-header-text {
  		margin-top: 30px;
  		margin-bottom: 30px;
}  

.pg-gift-details .accordion-header-text .header-text-collapsed::after {
  		float: left;
  		color: #52840e;
  		border: 1px solid #e1e1e1;
  		border-radius: 50%;
  		width: 40px;
 		height: 40px;
  		margin-right: 20px;
  		transition: transform .3s;
}

.pg-gift-details .accordion-header-text .header-text-expanded::after {
  		float: left;
  		color: #52840e;
  		border: 1px solid #52840e;
  		border-radius: 50%;
  		width: 40px;
 		height: 40px;
  		margin-right: 20px;
  		background: #e7efdc;
  		content: "\f05c";
  		content: "\f00d";
  		font-family: "FontAwesome";
  		font-size: 24px;
  		padding-left: 10px;
 		transition: transform .3s;
}
/* ACCORDION ENDS */

/* TABLES STARTS */
.pg-wrap table tr td {
  		color: #52840e;
  		background: #fff;
  		padding: 7px;
  		border: 0px solid #52840e;
}
/* TABLES ENDS */

p {
  		margin-bottom: 24px;
  		line-height: 1.8;
}

ul {
  	list-style: disc;
 	margin-left: 20px;
    line-height: 150%;
}

ol {
  	list-style: numeric;
  	margin-left: 20px;
    line-height: 150%;
}

#main-menu ul {
		list-style: none;	}

li.collapsed.leaf::marker {
   		 display: none;    }

/* SECTION LANDING PAGES */
.pg-content-body .pgc-flexbox .child-page    {
  		border-bottom: 1px solid #d8d8d8;  			}
/*
.pg-content-body .pgc-flexbox .child-page .thumbnail {
        flex: 1 0 40%;   }
*/

.child-page h2 a {
 		color: #333;  
  		text-decoration: none;
  		line-height: 42px;
    	font-size: 36px;
  		font-family: Kievit,Helvetica Neue,Helvetica,Arial,sans-serif;
  		font-weight: 800;
}
  
.bigfont { 
  		line-height: 50px;
    	font-size: 28px;
  		font-family: Kievit,Helvetica Neue,Helvetica,Arial,sans-serif;
  		font-weight: 500;
}

.link a {
       text-transform: capitalize;    }
/* END SECTION LANDING PAGES */

/* SIDE NAV BAR STARTS */
ul#main-menu.nav {
        list-style: none;
  		margin-left: 0px;
}  
/* SIDE NAV BAR ENDS */

/* OUR FOOTER MISC REGION BIG PHOTO  */
/* #block-nhmlacmemberdonatebanner--2 {
  		background-image: url("/sites/nhmlac/files/2025-10/ContactFooter_photoplacement.jpg");
  		background-repeat: no-repeat;
} */

#block-pgc-contact-block-pgc-contact-footer-block {
      display: flex;
      justify-content: center;
}
/*
@media only screen and (min-width: 640px) {
    .bc-c-fw-callout .bc-aspect-ratio.bc-c-fw-callout__image--is-full {
             padding-top: 56.25%;
       		 padding-top: 250px;
       		 padding-top: 10%;
    }}
*/
/* END FOOTER */

@media only screen and (max-width: 767px) {
    #pgc-contact-footer-block li {
                margin-bottom: 40px;
    }}

@media only screen and (max-width: 949px) {
	#pgc-contact-block { 
       		 display: none;
}}

/* TOP IMAGE HEADER ON MOBILE STARTS */
@media only screen and (max-width: 639px) {
  picture {
         display: none;   
}}

@media only screen and (max-width: 895px) {
  .block-pgc-slideshow-block .pgc-banner {
    		margin-bottom: -163px;
  }}

@media only screen and (max-width: 895px) {		
	#block-nhmlac-pagetitle { 
    	     font-size: 25px;
      		 left: 20%;
      		 top: 40%;
  }}

@media only screen and (max-width: 545px) {
    #block-nhmlac-pagetitle {
        font-size: 25px;
        padding-left: 20px;
    }}

.bc-c-fw-callout--mobile-overlay .bc-c-fw-callout__overlay {
         padding-bottom: 0px;			}

@media only screen and (max-width: 895px) {
    .block-pgc-slideshow-block .pgc-banner {
         margin-bottom: 0px; 
    }}
 /*TOP IMAGE HEADER ON MOBILE ENDS */

.pg-mobilemenu .subnav-mobile-mask {
       padding-left: 20px;
       margin-top: -20px;
}

@media only screen and (max-width: 939px) {
	.pgc-main-menu {
       		 display: none;
}}

@media only screen and (min-width: 768px) and (max-width: 939px) {
    #pgc-region-main {
            width: 100%;
  }}

.bc-scroll-container{
  			position: unset;
  			margin-bottom: 40px;
}

@media only screen and (max-width: 895px) {
	.bc-u-c--white {
    		margin-bottom: 0px;
  }}

/* COMPARE GIFTS TABLE STARTS */
input[type=checkbox]+label:before  {
  		width: 25px;
    	height: 25px;
    	top: 6px;
}

input[type=checkbox]+label:after {
  		color: #d14900;
    	left: -34px;
    	top: 1px;
  		background: transparent;
}

#giftCompare th {
       padding: 20px 0px 20px 20px !important;    }

#giftCompare td {
   		padding: 10px 0px 10px 20px !important;    }
/* COMPARE GIFTS TABLE ENDS  */

/* WIDGETS START */
.pgc-charity-search, .pgc-qcd-search  {
  		background: #e7efdc;
    	padding: 40px;
  		margin-bottom: 40px;
}

.pgc-qcd-search input[type=submit], .pgc-charity-search input[type=submit]  {
        color: #fff;
    	width: 300px;
   		margin-top: 20px;
  		font-size: 17px;
   	    font-weight: bold;
  		background-color: #52840e;
}

.pgc-qcd-search input[type=submit]:hover, .pgc-charity-search input[type=submit]:hover  {
  		background-color: #d14900;   }
  
.pgc-qcd-search input[type=text], .pgc-charity-search input[type=text]  {
  		background-color: #fff;  }
/* WIDGETS END  */

#pgc-contact-footer-block {
       margin-top: 40px;     }

/* WEBFORM STARTS */
.fieldset-wrapper.js-form-type-checkbox {
		background: #e7efdc !important;   }

.form-item label  {
  		font-weight: normal;  }

.webform-submission-form label {
        line-height: 35px;     }

input[type=checkbox]+label:before, input[type=radio]+label:before {
         border: 2px solid #999;       }

.webform-submission-form .form-submit {
    	margin-bottom: 30px;
    	background: #d14900;
    	width: 134px;
    	color: #fff;
    	color: #fff !important;
    	font-weight: bold;
    	font-size: 18px;
}
/* WEBFORM ENDS */

.bigfont {
  		border-bottom: 1px solid #d8d8d8;
   	    padding-bottom: 20px;
}

#pgc_resource_block {
  		padding: 12px; 		  }

#pgc-contact-block li a {
    	padding: 12px; 		  }

.pg-wrap p {
    	margin-bottom: 20px !important;  }

.pg-wrap ul, ol {
    	margin-bottom: 20px !important;  }

.pg-wrap ul li {
    	margin-bottom: 10px;  }

.pg-gift-details-body.accordion-item ol li  {
    	margin-bottom: 20px !important;  }

.pg-wrap table  {
 		 margin-bottom: 40px;  }

#block-nhmlac-pagetitle {
  		line-height: 200%;
   		right: 20%;
}

select {
		border: 2px solid #e1e1e1;    }

@media only screen and (max-width: 777px) {
  #block-nhmlac-pagetitle {
        	font-size: 25px;
        	left: 10%;
        	top: 25%;
    		right: 10%;
    }}

@media only screen and (max-width: 550px) {
  #block-nhmlac-pagetitle {
        	font-size: 16px;
        	left: 5%;
    		right: 1%;
        	top: 45%;
        	padding-right: 0px;
    }}

@media only screen and (max-width: 939px) {
  .views_slideshow_cycle_slide img {
    		margin-bottom: -40px;
  }}

@media only screen and (max-width: 939px) {
      .block-pgc-slideshow-block .pgc-banner img {
    		margin-bottom: -40px;
  }}

@media only screen and (min-width: 896px) and (max-width: 1100px) {
  	#block-nhmlac-pagetitle {
      		left: 10%;
      		right: 5%;
  }}	

@media only screen and (min-width: 589px) and (max-width: 777px) {
  	#block-nhmlac-pagetitle {
      		top: 45%;
  }}

.pg-content-body .pgc-flexbox .child-page {
			align-items: normal;	}

.subnav-mobile-mask > ul > li >ul {
 			display:none;		}

@media only screen and (max-width: 895px) {
  	.bc-c-fw-callout .bc-c-fw-callout__text>* 	{
   	    	margin-bottom: 40px;
      		font-size: 50px;
      		line-height: 55px;
  }}

/*THEIR TOP MENU DROP DOWN STARTS */
#bc-c-site-header__dropdown .dropdown-wrapper {
    	padding: 40px 0 32px;
    	padding: 0px;
}

.theme-theme-4 .bc-themed-bg--bold {
      background-color: #333;    }
/* THERI TOP MENU DROP DOWN ENDS */

.theme-theme-4 .bc-c-primary-nav a:after {
    	background-color: #333;
    	background: transparent;
}

/* LOW OPACITY OVERLAY OVER TOP IMAGE STATS */
.views_slideshow_cycle_slide:before {
    	content: "";
    	background: #333;
    	position: absolute;
    	left: 0px;
    	top: 0px;
    	width: 100%;
    	height: 99%;
    	overflow: hidden;
    	z-index: 1;
    	opacity: 0.3;  
  		opacity: 0.2.
    	background-image: none;
  		margin-top: 0px;
}

@media only screen and (max-width: 939px) {
  	.views_slideshow_cycle_slide:before {
      		margin-top: 34px;
  }}
/* LOW OPACITY OVERLAY OVER TOP IMAGE ENDS */

#block-nhmlac-pagetitle {
        z-index: 2;   }

.pg-mobilemenu .header-mobile a {
  		text-decoration: none;   }

input[type=checkbox]+label, input[type=radio]+label {
        margin-right: 0px;       }

input[type=checkbox]+label:before {
    	width: 20px;
    	height: 20px;
    	top: 8px;
}

@media only screen and (max-width: 517px) {
  		#giftCompare td {
          		font-size: 17px;
          		line-height: 19px;
  }}

input[type=checkbox] {
    	opacity: 1;
    	height: 14px;
    	width: 14px;
  		margin-right: 5px;
}

input[type=checkbox]+label:before {
  		display: none;     }

input[type=checkbox]+label:after {
        display: none;     }
          		
#giftCompare table {
        font-size: 17px;
  		line-height: 35px;
}

@media only screen and (max-width: 535px) {
  #giftCompare td {
        padding: 0px !important;
  }}

#giftCompare table label {
    	display: contents!important;	}

@media only screen and (max-width: 635px) {
	#giftCompare td {
    	 padding: 10px 10px 10px 7px !important;
         line-height: 23px;
      	 border: 1px solid #52840e;
  }}

/* TABLES EVERY OTHER ROW DIFFERENT COLOR STARTS */
table tr:nth-child(even) {
 		 background: #e7efdc;			}

table td {
  		background: transparent !important;		}
/* TABLES END*/

#giftCompare .backCol {
   	 background: #fff !important;  		}

.bc-c-button--wrap p { 
  		margin-bottom: 0 !important;    }

.pg-content-body .pgc-flexbox .child-page .thumbnail {
        margin-top: 10px;    }

.pg-wrap table tr td {
  		color: #000;  		}
h2 {
        font-size: 56px; 
	 	color: #52840e;		
  		line-height: 36px;
  		line-height: 54px;
  		margin-bottom: 20px;
}

.pg-gift-details-body .accordion-item h2 {
  		color: #52840e;		
     	font-size: 56px;   }

.pg-how-gift-helps h2 {
		margin-bottom: 20px;	}

.child-page h2 a {
      line-height: 29px;      }

h4 {
      font-size: 24px; 
  	  text-transform: uppercase;	
  	  line-height: 130%;
}

#pgc_resource_block span {
       display: none;   	   }

.pg-content-body .pgc-flexbox .child-page .details h2 {
       margin-bottom: 10px;  }

#pgc_resource_block {
 		  width: fit-content;    }

input[type=checkbox]+label  {
      display: inline;   }

.bc-c-nhmlac-logotype {
       color: #000; 		  }

ul.bc-c-nav-grid {
		margin-left: 0px;	}

#block-nhmlac-pagetitle {
       top: 60%;   		}

@media only screen and (min-width: 551px) and (max-width: 727px) {
  	#block-nhmlac-pagetitle {
    		top: 45%;   
  }}

#pgc-contact-block li a  {
		text-align: center;    }

#pgc-contact-block li span {
        display: none;        }

@media only screen and (min-width: 940px) {
  #pgc-contact-footer-block {
   		   display: none;
  }}

@media only screen and (min-width: 768px) and (max-width: 939px) {
  .pg-mobilemenu {
    		width: 230px;
  }}

@media only screen and (min-width: 768px) and (max-width: 939px) {
  #pgc-region-sidebar {
   			 float: left;
     }}

.hygh-table .hygh-td {
 		  line-height: 140%;		}

#pgc_resource_block {
  			margin-bottom: 20px;		}

/* IF CONTACT BLOCK OVER TOP IMAGE DO THIS
#block-nhmlac-contactusheader {
		top: 69%;
       	left: 20%;
    	font-size: 50px;
    	position: absolute;
    	z-index: 999;
   		color: #fff;
}  */

#pgc-contact-block li a  {
		border: 2px solid #333 !important;
		color: #333;
}

#pgc-contact-block li a:hover {
		border: 2px solid #333 !important;
 		background: #333;
}

.paragraph .theme-nhm-green .bc-themed-bg--bold, .paragraph .theme-tp-orange .bc-themed-bg--bold, .theme-theme-4 .bc-themed-bg--bold {
  		background-color: #666 !important; }

#pgc_resource_block a {
   		color: #333;		}

/* CSS FOR THE IMAGE SLIDER THEIR CODE STARTS */
.flickity-viewport  {
			height: 0px;	}

@media only screen and (min-width: 640px) {
    .bc-l-center-xs {
            width: 1200px;     }
/* ENDS */
  
#pgc_resource_block a:hover {
      		 color: #fff; 		 }
  
#pgc-contact-block {
  			margin-top: 30px;	}
  
  
#pgc-contact-block li a {
  		border: none;
  		display: inline;
  }
  
#pgc-region-sidebar {
  			width: 300px;		 }
  
.contactbox {
  		border: 1px solid #ccc;
    	padding: 20px;
    	margin-top: 30px;
  }
  
.contactboxtext   {
       font-weight: normal; 
  		font-size: 16px;
  }
  
.contactboxtitle a {
    	text-decoration: none;	}
  
.contactboxtitle a:hover {
    	text-decoration: underline;	}
  
.contactboxtitle {
        font-size: 30px;
    	font-weight: 700;
  		font-size: 24px;
        color: #333 !important;
        line-height: 116%;
  }
  
h2 {
    	color: #333;	}
  
@media only screen and (min-width: 640px) and (max-width: 1063px) {
    #pgc-region-sidebar {
       		 width: 300px;
        	 width: 250px;
    }}
  
.contactbox  {
            border: 1px solid #ccc!important;
            padding: 20px;
            margin-top: 30px;     
}
  
.pg-mobilemenu {
      		margin-top: 20px;		}

@media only screen and (min-width: 150px) and (max-width: 639px) {  
	#block-nhmlac-contact2 .clearfix  {
            border: 1px solid #000 !important;
            padding: 20px;
            margin-top: 30px;     
  }}
  
.pg-mobilemenu .header-mobile {
       		margin-top: 20px;	}
  
#pgc-region-sidebar {
      		padding-right: 10px !important;		}
  
@media only screen and (min-width: 640px) {
    .pg-mobilemenu {
        margin-top: 0px;
    }}
  
.pg-mobilemenu {
        margin-bottom: 0px;			}
  
@media only screen and (min-width: 100px) {
    #pgc-region-sidebar {
        	padding-right: 10px !important;
    }}
  
#pgc_resource_block:hover a {      
               color: #fff  !important;   }
  
.pgc-charity-search, .pgc-qcd-search {
  			background: #666;  
  			color: #fff;  			
  }
  
.pgc-qcd-search input[type=submit], .pgc-charity-search input[type=submit] {
  		background-color: #FFF;
  		color: #000;
  }
  
.pgc-qcd-search input[type=submit]:hover, .pgc-charity-search input[type=submit]:hover {
  		background-color: #FFF;
  		color: #000;
  }
  
.pg-wrap table tr td {
      border: 0px solid #666;  			}

table tr:nth-child(even) {
       background: #f1f1f1;      }
  
.pg-gift-details .accordion-header-text .header-text-expanded::after {
        color: #333;
   	    border: 1px solid #333;  
  		background: #f1f1f1
  }
  
.pg-gift-details .accordion-header-text .header-text-collapsed::after {
  		color: #333;		}
  
#pgc_resource_block a:first-child:after {display:none;}

.pg-gift-details .accordion-header-text .header-text-collapsed::after {
  		margin-top: 18px;  }
  
.pg-gift-details .accordion-header-text .header-text-expanded::after {
  		margin-top: 18px;  }
  
.pg-gift-details .accordion-header-text {
  		margin: 10px 0px 0px 0px;	}
  
#pgc_resource_block a:first-child:after {      display:none;        }
  
.pg-content-body .pgc-flexbox .child-page .details h2 {
  		font-size: 30px; }   
    
/* intent button */
#pgc_resource_block2 {
  	border: 2px solid #333;
  	padding: 12px 30px;
  	text-transform: capitalize;
    font-weight: 700;
  	font-size: 16px;
  	list-style-type: none;
  	line-height: 25px;
  	margin-top: 15px;
   	background: #333;
  	color: #fff;
  	width: fit-content;
  	text-decoration: none;
}

#pgc_resource_block2:hover {
  	border: 2px solid #333;
  	background: #fff;
  	color: #000;
  	transition: all 0.5s ease-in-out;
}
/* end */