#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) {
  		.pgc-main-menu #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;
                text-decoration: none;
}
    
.homelink a:hover {
  		color: #fff;
    	background: #003e54;
           text-decoration: none;
}

.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;
}

#pgc_resource_block:hover a {      
               color: #003e54 !important;   }

@media only screen and (max-width: 767px) {
  	 #pgc-region-main {
      		 width: 90% !important;
       		 padding-left: 10%;
  }}

#block-tpt2-page-title {
    		width: auto;			}

.layout-module-scss-module__UNOhMq__pageWrapper {
			width: 102vw;	}

.pg-featured-links {
			grid-column-gap: 40px;		}

.pg-featured-link {  margin-bottom: 40px !important; }

/* HOME PATHWAYS ON SMALLER SCREENS */
@media (max-width: 1466px) {
  	.homelink a {
  		font-size: 14px;
  }}
/* END */

@media only screen and (max-width: 767px) {
    #pgc-region-main {
               padding-left: 0px;
    }}

@media only screen and (max-width: 767px) {
  .CallToAction-module-scss-module__FA-xOq__wrapper {
    		display: block;
  }}

.default-spacing  {
		margin-top: 50px;		}

.quotes {
  		font-size: 25px;
  		font-style: italic;
}

.pg-gift-details .ui-accordion-content a {
        text-decoration: underline;	
  		letter-spacing: .2px;
    	text-underline-offset: 3px;
}

.pg-gift-details .ui-accordion-content a:hover {
		text-underline-offset: 5px;			}

p a {
        text-decoration: underline;	
		letter-spacing: .2px;
    	text-underline-offset: 3px;
}

p a:hover {
  		text-underline-offset: 5px;	}

@media only screen and (max-width: 525px) {
  	.pgc-qcd-search input[type=submit], .pgc-charity-search input[type=submit] {
      		text-wrap: auto;
        	line-height: 120%;
  }}

@media only screen and (max-width: 382px) {
  	#block-tpt2-charitysearch, #block-tpt2-qcdsearch {
      		width: 80%;
      		padding: 20px;
  }}

@media only screen and (max-width: 382px) {
  	.pgc-qcd-search input[type=text], .pgc-charity-search input[type=text] {
      		border: none;
      		background: transparent;
  }}

#giftCompare .backCol {
		background: transparent;		}

.SharedFooter-module-scss-module__7LkAta__socialIcons a[target="_blank"]:after {
  		display: none;		}

@media (max-width: 908px) {
    .SharedFooter-module-scss-module__7LkAta__gridB {
        flex-direction: column;
        margin-top: 10px;
    }}

@media (max-width:1100px) {
  		.pg-featured-links {
            grid-template-columns: 45% 45%;
  }}

.layout-module-scss-module__UNOhMq__pageWrapper {
  		width: 100vw;
  		overflow: hidden;
}

@media (max-width: 550px) {
  	#block-tpt2-page-title {
      	padding: 40px;
      	text-align:center;
  }}
      
@media (max-width: 435px) {
  	.block-type-hero h1 {
             font-size: 40px;
  }}
      

/* REMOVING SEARCH BAR DOES NOT FUNCTION ON THIS SITE */
.SharedHeader-module-scss-module__o2fx5a__navLinks {
        display: none;			}
/* END */

#pgc-gc .gcd-label-five {
		width: 100px !important;	}

#block-tpt2-page-title h1 {
		width: 90%;
  		width: 92%;
  		width: 100%;
        padding-left: 4%;
    	margin: auto;
}

.pgc-main-menu {
    	padding-left: 0%;
   		width: 82%;
    	margin: auto;
}

#pgc_resource_block {
		margin-top: 30px;	}

@media (max-width:1594px)  {
	 #block-tpt2-page-title h1 {
    		padding-left: 3%;
  }}

@media (max-width:1170px)  {
	 #block-tpt2-page-title h1 {
    		padding-left: 2%;
  }}

@media (max-width:1122px)  {
	 #block-tpt2-page-title h1 {
    		padding-left: 1%;
  }}

@media (max-width:974px)  {
	 #block-tpt2-page-title h1 {
    		padding-left: 0;
  }}

@media (max-width:768px)  {
	 #block-tpt2-page-title {
    		padding: 120px 0px 50px 90px;
  }}
