#pgc_resource_block a:first-child:after {  display:none;   }

#pgc-region-main {
    		margin: auto;
    		float: none;
    		width: 80%; 
}

#block-tpt2-page-title   {
        	background: linear-gradient(#00000040 0%, #0000008c 55%, #000c 100%);
  			background-image: linear-gradient(90deg, rgb(1, 64, 87) 0%, rgb(40, 94, 156) 50%, rgb(125, 26, 79) 100%);   
  			padding: 40px 0px 20px 100px;
  			padding: 120px 0px 50px 100px;
}

#block-tpt2-page-title h1 {
  			color:#fff;       }

.pgc-main-menu {
			padding-left: 5%;		}

#main-menu li a {
  			font-size: 20px;
  			font-family: SeasonSansMedium;
}

#main-menu li:hover {
		text-decoration: underline;		}

@media (max-width: 939px) {
  		#main-menu {
          		display: none;
  }}
  	
.pg-mobilemenu .header-mobile {
  			width: 200px;
    		background: #022633;
  			height: 40px;
  			border-radius: 30px;
  			padding: 10px 20px 10px 20px;
}

.subnav-mobile-mask #main-menu li {
          float: none;   }

.SharedFooter-module-scss-module__7LkAta__newsletter {
			display: none;		}

#pgc-contact-footer-block li a {
    	    border: 2px solid #fff;
    		padding: 10px 20px;
     		border-radius: 30px;
  			color: #003e54;
  			background: #fff;
}

#pgc-contact-footer-block li a:hover {
  			background: transparent;
  			color: #fff;
}

.CallToAction-module-scss-module__FA-xOq__wrapper {
    		flex-direction: row;
    		justify-content: flex-start;
    		align-items: flex-start;
    		gap: 20px;
    		max-width: 1600px;
    		margin: 0 auto;
    		display: flex;
  			gap: 40px;
}

#pgc-contact-footer-block li {
		   margin-bottom: 30px;		}

.eyebrow {
    	letter-spacing: 1px;
    	text-transform: uppercase;
    	margin-bottom: 12px;
    	font-family: SeasonSansMedium;
    	font-size: 18px;
    	line-height: 1.5;
}

.CallToAction-module-scss-module__FA-xOq__eyebrow {
    	width: 400px;		}

#block-pgc-contact-block-pgc-contact-block {
		padding: 40px;    }

#main-menu li.expanded ul li a {
  		background: #fff;   }			

#main-menu li a:hover {
		background: transparent;	}

.pgc-body-content.homepage {
  		border-bottom: none;		}

.pg-featured-links .pg-featured-link:nth-child(-n+3) {
  		border-bottom: none;  }

/* HOME PATHWAYS */
.pg-featured-links {
  			grid-template-columns: 25% 25% 25% 25%;		
  			grid-template-columns: 23% 23% 23% 23%;
  			grid-column-gap: 50px;
  			margin-bottom: 50px;
}

.detail  {
  		background: #fff;
  		padding: 20px;
}
	
.pg-featured-links .pg-featured-link:nth-child(-n+3),  .pg-featured-links .pg-featured-link:nth-child(4) {
  		box-shadow: 0 8px 24px #00000014;background: #fff;  }

.homelink a {
  		border: 2px solid #003e54;
  		color: #003e54;
  		padding: 10px 20px;
    	border-radius: 30px;
  		font-size: 18px;
}
    
.homelink a:hover {
  		color: #fff;
    	background: #003e54;
}

.homeblock p {
		font-size: 15px;	
  		margin-bottom: 40px;
}  

.pg-content-body .pgc-flexbox .child-page .details .summary {
		line-height: 1.6;		}
/* END */

#pgc_resource_block span {
			display: none;	}

#pgc_resource_block  {
  		color: #fff;
   		background: #003e54;
    	border-radius: 999px;
    	padding: 10px 50px;
  		box-shadow: none;
  		width: fit-content;
  		color: #fff;
}

#pgc_resource_block  a {
		color: #fff;   		}

ul, ol {
		line-height: 150%;	}

.hygh-table {
        column-gap: 5%;		}

.hygh-td img {
		margin-bottom: 10px;  }

.hygh-table .hygh-td {
		margin-bottom: 20px;	}
		
.pg-gift-details .accordion-header-text h2  {    
  		color: #003e54;
    	margin-left: .7rem;
    	font-size: 1.6rem;
    	font-weight: 400;
    	line-height: 1;
    	transition: color .18s;
  		font-family: SeasonSans; 		
    	text-transform: none;
}

.pg-gift-details .accordion-header-text .header-text-collapsed:after {
  		 font-family: "FontAwesome";
  		 font-size: 15px;
         position: relative;
         content: "+";
         top: -3px;
  		 top: -6px;
         color: #003e54;
         right: 12px;
}

.pg-gift-details .accordion-header-text .header-text-expanded:after {
  		font-family: "FontAwesome";
  		 font-size: 15px;
         position: relative;
         content: "/e404";
   		 content: "-";
         top: -3px;
         color: #003e54;
         right: 12px;
  		 font-size: 40px;
         top: -13px;
}

#pgc-wrap-main {
        margin-top: 20px;		}

.pgc-main-menu {
		padding-bottom: 20px;		}

.pg-gift-details {
  		border-bottom: 1px solid #acacac;
  		border-top: 1px solid #acacac;
  		margin-bottom: 40px;
  		padding-top: 20px;
}

.pg-gift-details-body {
		color: #003e54;     }

.ui-widget-content {
		color: #003e54;   }

#block-tpt2-page-title {
  			width: 100%;		}

#block-tpt2-charitysearch, #block-tpt2-qcdsearch {
  			background: #fff;
    		border-top: 3px solid #003f54;
    		border-bottom-right-radius: 8px;
    		border-bottom-left-radius: 8px;
    		border-top-right-radius: 0px;
    		border-top-left-radius: 0px;
    		padding: 50px;
  			width: 70%;
    		margin: auto;
  			margin-bottom: 40px;
}

/*
@media (max-width: 939px) {
  #block-tpt2-charitysearch, #block-tpt2-qcdsearch {
    	  width: 100%;
  }}
*/

.pgc-qcd-search input[type=submit], .pgc-charity-search input[type=submit] {
  			color: #003e54;
    	    border: 2px solid #003e54;
  			border-radius: 999px;
  			justify-content: center;
    		align-items: center;
    		padding: 12px 20px;
    		font-size: 20px;
    		line-height: 1;
    		text-decoration: none;
    		transition: background .25s, color .25s;
  			background: #fff;
}

.pgc-qcd-search input[type=text], .pgc-charity-search input[type=text] {
    		background-color: #fff;
    		width: 100%;
    		border: 1px solid #003e54;
    		margin-bottom: 20px;
}

@media (max-width: 939px) {
  	#block-pgc-contact-block-pgc-contact-block {
            display: none;
  }}


/* SECTION LANDING PAGES */
.child-page:nth-child(even) {
			flex-direction: row-reverse;	}

.child-page:nth-child(even) .thumbnail {
			margin-right: 0;
  			margin-left: 5%;
}

.pg-content-body .pgc-flexbox .child-page .details {
  			flex:auto;
  			flex: 1 0 30%;
  			}

.pg-content-body .pgc-flexbox .child-page:first-child .details {
			padding-left: 5% !important;		}

.pg-content-body .pgc-flexbox .child-page:nth-child(odd) .details {
			padding-left: 5% !important;	}

.pg-content-body .pgc-flexbox .child-page:nth-child(even) .details {
			 padding-right: 5%;				}

.pg-content-body .pgc-flexbox .child-page .thumbnail {
  			flex: 1 0 20%; 
  			margin-right: 0px;
}

.child-page:nth-child(even) .thumbnail {
			margin-left: 0px;		}

.pg-content-body .pgc-flexbox .child-page .thumbnail img {
    		width: 800px;
    		border-radius: 10px;
  			width: 100%;
}
.link a {
  			color: #003e54;
    	    border: 2px solid #003e54;
  			border-radius: 999px;
  			justify-content: center;
    		align-items: center;
    		padding: 12px 20px;
    		font-size: 20px;
    		line-height: 1;
    		text-decoration: none;
    		transition: background .25s, color .25s;
  			background: #fff;
  			text-transform: capitalize;
}  

.link a:hover {
  			color: #fff;
  			background: #003e54;
}

.pg-content-body .pgc-flexbox .child-page .details .summary {
        	margin-bottom: 40px;		}

.pg-content-body .child-pages.pgc-flexbox {
  		    margin-bottom: 50px;		}

@media (max-width: 1014px) {
  	.pg-content-body .pgc-flexbox .child-page .details h2 {
   		    font-size: 35px;
  }}  
/* END */

/* HEADER */
.Hero-module-scss-module__5K1YSq__media {
  			margin-top: -72px;		}
/* END*/
			
.webform-submission-form label {
			display: unset;		}

.webform-submission-form .form-submit  {
			color: #003e54;
    	    border: 2px solid #003e54;
  			border-radius: 999px;
  			justify-content: center;
    		align-items: center;
    		padding: 12px 20px;
    		font-size: 20px;
    		line-height: 1;
    		text-decoration: none;
    		transition: background .25s, color .25s;
  			background: #fff;
  			text-transform: capitalize;
}

.webform-submission-form .form-submit:hover {
			color: #fff;
  			background: #003e54;
}
.webform-flex--container > .form-item > input:not([type="checkbox"]) {
			height: 30px;		}

input[type=text]  {                       
  			width: 80%;          }

.pgc-qcd-search input[type=submit]:hover, .pgc-charity-search input[type=submit]:hover {
  			color: #fff;
  			background: #003e54;
}

/*
#pgc_resource_block:hover {
  			color: #003e54;
    	    border: 2px solid #003e54;
  			border-radius: 999px;
  			background: #fff;
}
*/