.breadcrumb .pg-breadcrumb-links {
  		border-top: none;
        border-bottom: none;
}

.breadcrumb .pg-breadcrumb-links {
		color: #063;   }

.fa-home:before {
       content: "\f015";
       color: #2bb673;
}
  
.breadcrumb-item .fa-home {
       color: #2bb673;
}

.breadcrumb .pg-breadcrumb-links a {
  		padding-right: 5px;
        padding-left: 5px;
}

.breadcrumb .pg-breadcrumb-links {
		 padding: 0px;
   		 margin: 0px;
}

.bg-green {
		background: transparent;	}

#block-pgc-contact-block-pgc-contact-block {
    	background: #003119;
    	padding: 20px;
}

.pg-gift-details .accordion-header-text .header-text-collapsed:after {
  		color: #063;
    	font-size: 2.063rem;
  		font-weight: 600;
    	font-size: 45px !important;
        margin-right: -40px;
}

.pg-gift-details .accordion-header-text .header-text-expanded:after {
  		color: #063;
    	font-size: 2.063rem;
  		font-weight: 600;
    	font-size: 45px !important;
        margin-right: -40px;
}

.pg-gift-details .accordion-header-text {
  		font-size: 1.25rem;
  		padding: 10px 45px 10px 0;
  		line-height: 1.5;
  		letter-spacing: 1px;
  		font-family: "source_sans_probold";
}

#pgc_resource_block a {
		text-decoration: none !important;	}

#pgc-contact-block li span a {
  		text-decoration: none !important;	}

.breadcrumb {
  		padding: 20px 0px;  }

.pgc-qcd-search, .pgc-charity-search  {
      	background: #f4f4f4;
  		padding: 20px;
  		margin-bottom: 20px;	
}

.pgc-charity-search input[type=submit], .pgc-qcd-search input[type=submit] {
		background: #003119;
  		color: #fff;
  		border-radius: 3px;
		font-family: "source_sans_probold";
  	    font-size: 1.125rem;
    	letter-spacing: 1px;
   		text-transform: uppercase;
        text-align: center;
}

.pgc-charity-search input[type=submit]:hover, .pgc-qcd-search input[type=submit]:hover {
  		background-color: #2bb673;
        color: #141414;  		
}

#pgc_resource_block a {
  		color: #fff;   }
  
#pgc_resource_block a:hover {
 	   color: #141414;	 }

.pg-content-footer {
    	border-top: 3px solid #2bb673;
}

.pgc-charity-search input[type=text], .pgc-qcd-search input[type=text] {
  	   background-color: #fff;
 	   margin-bottom: 20px;
 	   width: 100%;
 	   border: 1px solid #003119;
}

.submitbutton {
  		text-transform: uppercase;
  		background: #003119;	
  		color: #fff;
        padding: 5px 15px;
    	border-radius: 3px;
    	border: none;
}

.submitbutton:hover {
  		background: #2bb673;
  		color: #141414;
}

.webform-submission-form label {
 		 display: unset;   }

fieldset {
		border-color: #2bb673 !important;		}

.fieldset-wrapper .js-form-type-checkbox {
 		 background: #f4f4f4;  }

.pgc-brochure-header-text {
  		background: #f4f4f4;  }

/* HOME PAGE BLOCK STARTS */
.image-button-green {
    box-shadow: 0px 0px 0px 4000px rgba(0, 49, 25, .5) inset;
    color: #fff;
    background-color: #003119;
    text-shadow: 3px 3px 2px #000;
}

.image-button {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    background-position: 50% 35%;
    background-size: cover;
    border-radius: .5em;
    font-family: source_sans_probold;
    font-size: 1.5em;
    margin: .5em auto;
    padding: 2em .5em;
    text-align: center;
    text-transform: uppercase;
    transition: box-shadow .2s;
}
.image-button-link {
    text-decoration: none;
    height: 100%;
    display: flex;
    color: #fff;
}

.image-button-link:hover {
       color: #fff;    }
/* HOME PAGE BLOCK ENDS */

.pgc-body-content.homepage {
    border-bottom: none;   }

/* SECTION LANDING PAGES STARTS */
.child-pages {
  		display: flex;
  		flex-wrap: wrap;
  		justify-content: space-between;
}

.child-page {
  		flex: 0 1 48%;
        background-color: #f5f5f5;
  		background: transparent;
    	border-color: #f5f5f5;
  		padding: 20px !important;
  		border-bottom: 0 !important;
  		margin-bottom: 30px;
}
.child-page h2 a {
      font-size: 1.2rem;
 	  text-decoration: none;
}

.pg-content-body .pgc-flexbox .child-page .details h2 {
       text-align: center;
}

.child-page h2 a:after {
    flex-shrink: 0;
    width: 1em;
    margin-left: .5rem;   
    font-size: 1em;
    display: inline-block;
    height: 1em;
    content: ' ';
    align-self: center;
    background-repeat: no-repeat;
    position: relative;
    bottom: -4px;
    right: 1px;
	font-family: "FontAwesome";
    content: "\f054";
	color: #2bb673;
  	bottom: -2px;
}
.pgc-body-content.section-landing-page article > div > div {
    border-bottom: 0;
    margin-bottom: 23px;
}
.pg-content-body .pgc-flexbox .child-page .details .summary {
        display: none;  }

.thumbnail {
        border: none;
  		box-shadow: none;
}

.pg-content-body .pgc-flexbox .child-page {
       display: inline;   }

.pg-content-body .pgc-flexbox .child-page .thumbnail {
       margin-right: 0px;   }

.child-page .link a {
        display: none;      }
/* SECTION LANDING PAGES END  */

a[href$=".pdf"]::after {
	display: none;     }


.fa-linkedin:before {
    content: "\f08c"; }

.breadcrumb .pg-breadcrumb-links:before {
        font-family: "Font Awesome 6 Free";
  		font-family: "Font Awesome 5 Free";
  		font-family: "FontAwesome";
        content: "\f015"; 
  	    color: #2bb673;
}

.icon-gift:before {
		text-decoration: none;		}

.pg-mobilemenu .header-mobile a {
       text-decoration: none;  }

@media (max-width: 939px) {
	#block-bristolcc-main-menu, #block-pgc-contact-block-pgc-contact-block  {
  			display: none;
}}

@media screen and (max-width: 767px) {
                .pg-content-body .child-pages {
                                display: block;
        margin-bottom: 20px !important;
  }}

@media screen and (max-width: 939px) {
	.pg-content-body .child-pages.pgc-flexbox {
  	     display: block;
  }}

.subnav-mobile-mask > ul > li > ul {
       display: none;    }

@media screen and (max-width: 939px) {
	#main-menu li a {
 		 border: none;
}}

#main-menu li a {
  	 font-family: "source_sans_proregular";
     text-transform: capitalize;
}

.child-page {
 	 padding: 2px !important;		}

/* x*/
.audience.right-dir {
  width: 80%;
}
.header-search {
  position: absolute;
  top: 15px;
  right: -55px;
}
.search-input-box{
    width: 112px;
}
.gsc-search .gsc-searchbutton{
     border-color: #2bb673;
      background-color: #2bb673;
      width: 57px;
}
.gsc-search .gsc-searchbutton svg{
  fill:#FFF;
}

.pg-gift-details.ui-widget {
     margin-bottom: 0px;   }

.pg-gift-details .accordion-header-text {
     border-top: 3px solid #2bb673;  
     border-bottom: none;
     padding-bottom: 0px;
     }

/* -------------SIDE NAV BAR PLUS ICON------------------ */
#main-menu li {
   line-height: 20px;
    margin-top: -20px;
}

.pgc-main-menu h2 a {
    padding-bottom: 10px;
}

#main-menu li a {
   line-height: 20px;  }

#main-menu li.expanded ul li a {
    margin-top: 20px;  }

.pgc-main-menu > ul > li > a:after {
     font-family: "FontAwesome";
    float: none;
    font-size: 15px;
    width: auto;
    height: 10px;
    position: absolute;
    right: 10px;
    color: #009cc6;
}
  
.pgc-main-menu > ul > li > a:after {
   font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
   /* content: ""; */
    font-size: .75rem;
    color: #2bb673;
    position: absolute;
    right: 24px;
    top: 50%;
    transform: translate(0, -50%);
    right: 18px;
    top: 35%;
    top: 40%;
}
.pgc-main-menu > ul > li.expanded > a:after {
     content: "\f068";  
      content: "";
}
#main-menu li a {
    line-height: 20px;
    position: relative;
}

#main-menu li {
    line-height: 20px;
    margin-top: 0;
}

#main-menu li.expanded ul li a {
    margin-top: 0px;   }

#main-menu li.collapsed a  {
    position:relative;      }

#main-menu li.collapsed a:after {
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 5 Free";
    font-size: .75rem;
    color: #2bb673;
    position: absolute;
    position: relative;
    transform: translate(0, -50%);
    content: "+";
   right: -100%;
    top: -10px;
    font-weight: 900;
    display: block;
    top: -15px;
}
/* END */

#main-menu li.collapsed a {
      padding-bottom: 0px;    }

.pg-gift-details-body {
      line-height: 150%;   }

/*
.card-body {
	display: none;	}
*/

.pg-mobilemenu .header-mobile {
        width: 350px;
}

@media (max-width: 1199px) {
  .main-navigation .header-search{
    display:none;
  }
  .modal-content .header-search{
    position:relative;
    right: 0;
    margin: 50px 15px 25px 15px;
  }
  .modal-content .header-search .gsc-input-box{
    width:80%;
  }
}
#main-menu li a {
    text-transform: none;
}

#block-pgc-contact-block-pgc-contact-block .title {
       font-size: 25px;   }

#pgc_resource_block:hover a {      
                   color: #141414!important;   }

.librarybutton {
	font-family: "source_sans_probold";
    font-size: 1.125rem;
    letter-spacing: 1px;
    text-transform: uppercase;
    background-color: #003119;
    text-align: center;
    padding: 15px;
    margin: 15px auto;
    border-radius: 3px;
    border: none;
    text-decoration: none;
    width: fit-content;
    color: #fff;
     float: left;
     margin-right: 20px;
}

.librarybutton:hover {
    background: #2bb673;
    text-decoration: none;
}

.librarybutton  a {
     color: #fff;   
     text-decoration: none;
}

p {
    font-family: "source_sans_proregular";
    font-size: 1.125rem;
    font-weight: normal;
    line-height: 1.5;
    color: #383838;
}

.gsc-input {
    font-size: 16px;
    font-size: 12px !important;
}