#block-csumb-pagetitle h1 {
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    font-size: 2.5rem;
    word-break: break-word;
}

.detail {
    height: 100%;
    height: auto;
    width: 100%;
    background-color: #fff;
    border-radius: 1rem;
    padding: 1.5rem;
    -webkit-box-shadow: 2px 4px 12px 0 rgb(0 0 0 / .4);
    box-shadow: 2px 4px 12px 0 rgb(0 0 0 / .4);
}

.pg-featured-links .pg-featured-link:nth-child(-n+3) {
     margin-top: auto;     }

.pgc-body-content.homepage {
    border-bottom: none;   }

.pg-featured-links .pg-featured-link:nth-child(-n+3) {
     border-bottom: none;   }

#block-csumb-contactusfooter {
      display: flex;
      justify-content: center;
      padding: 20px;
}

.general-content__wrapper {
     margin-bottom: 0px;        }

#block-pgc-contact-block-pgc-contact-block {
    background-color: #fff;
    box-shadow: 2px 4px 12px 0 rgb(0 0 0 / .4);
    border-radius: 1rem;
    position: relative;
    z-index: 3;
    padding: 30px;
}
#block-pgc-contact-block-pgc-contact-block .title {
     font-size: 1.375rem;    }

#pgc-contact-block li {
     margin-left: 0px;   }
/*
#pgc_resource_block span {
     display: none;     }
*/
#pgc_resource_block .pdf-link svg,#pgc_resource_block .pdf-link a span{
display:none;
}
#pgc_resource_block .pdf-link{
  margin-bottom:0;
  font-size:unset;
}
.pg-gift-details .accordion-header-text {
     padding: 15px;  }

.pg-gift-details .accordion-header-text .header-text-collapsed::after {
     font-size: 40px;  }

.pg-gift-details .accordion-header-text .header-text-expanded::after  {
     font-size: 40px;  }

/* INSTEAD OF HTML, REMOVING THEIR CODE FROM OURS WITH CSS */
.quote__cont  { 
     display: none!important;    }
/* END */

/* ACCORDION STARTS  */
.pg-gift-details .accordion-header-text {
    background-color: transparent;
    padding: 15px 15px;
    color: #112e51;
    display: block;
    behavior: url(/PIE.htc);
    font-family: "Montserrat", sans-serif;
    transition: color 0.5s cubic-bezier(.82,.06,.14,.97), background-color 0.5s cubic-bezier(.82,.06,.14,.97);
    line-height: 1.6;
    font-weight: 700;
    text-transform: capitalize;
}

.pg-gift-details .accordion-header-text .header-text-collapsed:after {
    float: left;
    font-size: 1.5em;
    font-weight: 200;
    line-height: 40px;
    font-family: 'pgcalc-marketing';
    speak: none;
    font-style: normal;
    content: "\e60c";
    transform: rotate(90deg);
    transform: rotate(630deg);
}

.pg-gift-details .accordion-header-text:hover {
		background: transparent;
        color: #112e51;
        font-family: Open Sans, sans-serif;
        font-weight: 700;
        font-size: 1.51572rem;
}

.pg-gift-details .accordion-header-text {
    font-family: Open Sans, sans-serif;
    font-weight: 700;
    font-size: 1.51572rem;
}

.pg-gift-details .accordion-header-text span:hover {
        color: #112e51;    }

.pg-gift-details .accordion-header-text .header-text-expanded:after {
    float: left;
    font-size: 1.5em;
    font-weight: 200;
    line-height: 40px;
    font-family: 'pgcalc-marketing';
    speak: none;
    font-style: normal;
    content: "\e60a";
    transform: rotate(180deg);
  }

.pg-gift-details {
	border-bottom: 1px solid #dddac7;
    border-top: 1px solid #dddac7;
}

.pg-gift-details .accordion-header-text {
       margin-bottom: 0px;  
}
/* ACCORDION ENDS  */

/*  SECTION LANDING PAGES */
.pg-content-body .pgc-flexbox .child-page {
     margin-bottom: 20px;  }

.pg-content-body .pgc-flexbox .child-page:nth-child(odd) {
      background-color: #F0F4F8;   }

.pg-content-body .pgc-flexbox .child-page {
       flex-direction: row-reverse;  
       padding: 30px 10px 20px 40px;
   }

.pg-content-body .pgc-flexbox .child-page:first-child {
      padding: 30px 10px 20px 40px;     }

.pg-content-body .pgc-flexbox .child-page .details h2 a {
  		  font-size: 1.375rem;
 		  text-decoration: none;
		  color: #000;
  		 font-weight: 700;
 		 line-height: 1.4;
}
.link a {
  	 color: #205493;
  	 text-decoration: underline;
 	 text-underline-offset: 2px;
  	 transition: text-decoration-color 300ms ease-in-out;
  	 font-weight: 700;
  	 font-size: 1.125rem;
     text-transform: capitalize;
}

.link a:hover {
    text-decoration: none;  }

.pg-content-body .pgc-flexbox .child-page .details .summary {
	padding-right: 25px;	}
/*  END  */

.pgc-qcd-search, .pgc-charity-search  {
  		background: #F4F2EF;
        padding: 2rem !important;
}
  
.pgc-qcd-search input[type="text"], .pgc-charity-search input[type="text"] {
  		background-color: #fff;
        margin-bottom: 15px;
}

.pgc-qcd-search input[type="submit"], .pgc-charity-search input[type="submit"] {
		background-color: #31456B;
        font-size: 1rem;
        padding: 1.4375rem 2.5rem;
        transition: color 0.5s cubic-bezier(.82,.06,.14,.97),background-color 0.5s cubic-bezier(.82,.06,.14,.97);
        font-family: "Montserrat",sans-serif;
        font-weight: 600;
        text-transform: capitalize;
}

.submitbutton {
  		background-color: #31456B;
        font-size: 1rem;
        padding: 1.4375rem 2.5rem;
        transition: color 0.5s cubic-bezier(.82,.06,.14,.97),background-color 0.5s cubic-bezier(.82,.06,.14,.97);
        font-family: "Montserrat",sans-serif;
        font-weight: 600;
        text-transform: capitalize;
}

.fieldset-wrapper .js-form-type-checkbox, .fieldset-wrapper fieldset {
		background: #F4F2EF !important;    }

.homeblockbutton a {
   color: #205493;
  	 text-decoration: underline;
 	 text-underline-offset: 2px;
  	 transition: text-decoration-color 300ms ease-in-out;
  	 font-weight: 700;
  	 font-size: 1.125rem;
     text-transform: capitalize;
}

.homeblockbutton a:hover {
      text-decoration: none;  }

.homeblockbutton:after {
     font-family: "Font Awesome 6 Sharp";
     font-family: "FontAwesome";  
  	 position: absolute;
 	 padding-left: .625rem;
     content: "\f061";
 	 color: #689466;
  	 font-weight: 900;
  	 transition: transform 150ms cubic-bezier(.42,.08,.06,.98),opacity 150ms cubic-bezier(.42,.08,.06,.98),-webkit-transform 150ms cubic-bezier(.42,.08,.06,.98);
} 

.link a:after {
     font-family: "Font Awesome 6 Sharp";
     font-family: "FontAwesome";
  	 position: absolute;
 	 padding-left: .625rem;
     content: "\f061";
 	 color: #689466;
  	 font-weight: 900;
  	 transition: transform 150ms cubic-bezier(.42,.08,.06,.98),opacity 150ms cubic-bezier(.42,.08,.06,.98),-webkit-transform 150ms cubic-bezier(.42,.08,.06,.98);
} 

#pgc_resource_block a {
     font-weight: 600;     }

#pgc-contact-block li span {
     color: #689466;     }

#block-pgc-contact-block-pgc-contact-footer-block {
       display: flex;
      justify-content: center;
}

@media only screen and (max-width: 767px)  {
  	.pg-content-body .pgc-flexbox .child-page .thumbnail {
  			padding-right: 30px;
  } }
    
@media only screen and (max-width: 1200px)  {
	#main-menu li.expanded ul li a {
     	 display: none;
  }}

@media only screen and (max-width: 536px)  { 
  		#main-menu {
				 display: inline-table;
  }}

@media only screen and (max-width: 467px)  { 
  .contactfooterlink {
    	display: block;
  }}

.pg-gift-details .ui-accordion-content a  {
  		color: #0071BC;   }

#block-pgc-contact-block-pgc-contact-block {
  		max-width: 300px;
        margin: auto;
}

#pgc_resource_block {
 		max-width: 400px;  }
  
#block-pgc-contact-block-pgc-contact-block {
  		margin-bottom: 20px;
        padding: 20px;  
}  
  
/* TO MAKE THE TABLES NORMAL FULL WITH LIKE ALL OUR SITES, IF REMOVED THEY WILL BE SHORT TABLES IN WIDTH */
.general-content table {
        display: revert;    }
/* END  */

input[type=checkbox]+label  {
      display: inline;   }

/* MAKE WEBFORM MOBILE STARTS*/
@media only screen and (max-width: 683px)  {
      .general-content__wrapper {
       		 padding: 0 1rem;
    }}
/*
@media only screen and (max-width: 683px)  {
  		.form-item, legend {
  			width: 90%;
          	width: 75%,	
}}

@media only screen and (max-width: 683px)  {
		.fieldset-legend		{
  				width: 90% !important;
          		font-size: 15px;
}}

@media only screen and (max-width: 683px)  {
	.fieldset {
  		width: 40%;
  }}

@media only screen and (max-width: 683px)  {
    .webform-submission-form label {
   			 line-height: 20px;
    		 font-size: 15px;
  }}
*/

@media only screen and (max-width: 683px)  {
    .fieldset-wrapper {
           width: 350px;
             }}

@media only screen and (max-width: 683px)  {
    .fieldset {
              border-width: 0px !important;
  }}

@media only screen and (max-width: 683px)  {
  	.fieldset-wrapper .js-form-type-checkbox, .fieldset-wrapper fieldset  {
      		background: transparent !important;
      		border-width: 0px !important;
  }}

@media only screen and (max-width: 683px)  {
  	.form-item  {
      		border: none;
            padding-left: 0px !important;
  }}

@media only screen and (max-width: 683px)  {
	[type=text], [type=email], [type=tel] {
      		width: 350px;
             }}

@media only screen and (max-width: 683px)  {
	select {
      	width: 350px;
          }}

@media only screen and (max-width: 683px) {
   .captcha-type-challenge--image {
             border: none !important;
    }}
/* MAKE WEBFORM MOBILE ENDS */

@media only screen and (max-width: 768px) {
  	.pg-content-inline-blocks {
           display: none;
  }}

#main-menu li {
        float: none;   }

.flush--bottom {
 		 border: none;   }

.seclandpagetext {
  		text-align: center;  }
.navbar-nav > .nav-menu > a{
	position:relative;
}

.navbar-nav > .nav-menu > a:before{
  	position: absolute !important;
	color: #689466;
    font-family: 'FontAwesome';
    content: '\f0c9' !important;
    vertical-align: top;
    top: 0 !important;
    background: none !important;
}

.footer__link-title {
		font-size: 18px;  }
/*		
.footer__link {
        font-size: 18px;   }  */
		
.footer__contact {
		font-size: 18px;   }
		
.footer__link.footer__lists--inline li {
		font-size: 15px;	}

/*Accessibility Audit  */
#pgc_resource_block a:first-child:after { display:none; }

.pg-gift-details .accordion-header-text h2  {    
  			 font-size: 25px;  
  			 margin-bottom: 0px;
}
	
#pgc_resource_block a {
  			font-weight: 500;			}
#pgc_resource_block .pdf-link:first-child {display:none;}