.block-pgc-slideshow-block .pgc-banner {
  		margin-bottom: 0px;    }

.row > * {
  		padding-right: calc(var(--bs-gutter-x) * .5);
 		padding-left: calc(var(--bs-gutter-x) * .5);
  		padding-right: calc(var(--bs-gutter-x) *0);
  		padding-left: calc(var(--bs-gutter-x) * 0);
}

#pgc-region-main {
        width: 100%;    }

.pgc-body-content.homepage, .pg-featured-links .pg-featured-link:nth-child(-n+3) {
  		border-bottom: none;     }

#main-menu li a.active {
  		color: #000;   }

.human-dignity-section  {
       padding: 0px 20px!important;  }

.thumbnail img {
       border-radius: 12px;     }

.pg-wrap h2 a  {
        font-size: 1.25rem;
  		font-weight: 700;
  		color: #333;
  		margin-bottom: 1rem;
 		line-height: 1.3;
        text-decoration: none;
}

.link a {
		display: inline-block;
  		padding: 8px 16px;
  		background-color: #d80000;
 		color: #fff;
  		font-weight: 600;
  		border: none;
  		border-radius: 8px;
  		text-decoration: none;
  		transition: background-color 0.3s ease;
        color: #fff;
        text-decoration: none;
}  
  
.link a:hover {
  		background-color: #a60000;    }
  
.pgc-region-menutop  {
        margin-bottom: 30px;   }

#pgc_resource_block span {
	  	display:none;		}

.pg-gift-details .accordion-header-text {
        text-transform: none;  }

.pg-gift-details .accordion-header-text span:hover {
       background: transparent;
       color: #000;
}

.accordion-item {
       border: none;     }

.hygh-td {
       vertical-align: top;    }

.detail  {
        padding: 30px;   }

.pg-featured-links .pg-featured-link .image img {
      border-top-left-radius: 12px;
      border-top-right-radius: 12px;
}

.pg-featured-link:nth-child(-n+3):hover {
      transform: translateY(-3px);
      box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
}
  
.pg-featured-link:nth-child(-n+3) {
    background-color: white;
    border-radius: 12px;
    overflow: hidden;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    display: flex;
    flex-direction: column;
    border: none;
    width: 100%;
    padding: 0px;
}

.pg-featured-links .pg-featured-link:nth-child(-n+3) {
       padding-bottom: 0px;     }
    
.homebutton a  {
		background-color: #1B355E !important;
  		color: white !important;
  		font-weight: 600;
  		border-radius: 8px;
  		padding: 12px 20px;
 	    text-align: center;
  		display: inline-block;
  		text-decoration: none;
  		border: none;
  		font-size: 0.9rem;
  		margin-top: auto;
  		transition: all 0.3s ease;
  		flex-shrink: 0;
  		width: auto;
  		height: auto;
        white-space: nowrap;
}  

.homebutton a:hover  {
		background-color: #0f2442 !important;
}
  
.pg-featured-link h3 a {
       display: none;       }

.pg-featured-link:nth-child(-n+3) {
      box-shadow: 0 6px 8px rgba(0, 0, 0, 0.1);     }

.pg-featured-link:nth-child(-n+3):hover {
      box-shadow: 0 6px 8px rgba(0, 0, 0, 0.1);     }

.pg-gift-details .accordion-header-text .header-text-collapsed::after {
 		content: "▼";
  		color: #ccc;
  		font-size: 0.9rem;
  		transition: transform 0.2s;
}
.pg-gift-details .accordion-header-text .header-text-expanded::after {
        content: "▼";
  		color: #ccc;
  		font-size: 0.9rem;
  		transition: transform 0.2s;
  		transform: rotate(180deg);
}

.pg-gift-details .accordion-header-text {
       padding-bottom: 10px;           }

.hygh-td img {
       border-radius: 12px;      }

#main-menu li.expanded ul li a {
     font-size: 18px !important;    }

a {
      color: inherit;    }

.pgc-qcd-search {
		border-radius: 50px;
  		background-color: #F7F7F7;  
  		text-align: center;
        padding: 40px 20px;
}

.pgc-charity-search  {
       border-radius: 50px;
  		background-color: #F7F7F7;  
  		text-align: center;
        padding: 40px 20px;
}

.pgc-charity-search input[type="submit"], .pgc-qcd-search input[type="submit"]  {
  		background: #F2BC12;
        color: black;
        font-weight: 500;
        border-radius: 10px;
        margin-top: 20px;
        padding: 10px 20px;
}

.pgc-charity-search input[type="submit"]:hover, .pgc-qcd-search input[type="submit"]:hover {
       background-color: #FFD44D;    }

.pgc-qcd-search input[type="text"], .pgc-charity-search input[type="text"] {
        background-color: #fff;
        border-radius: 10px;
        border: 1px solid #ccc;
}

.pgc-brochure-footer-title {
      color: #1B355E;  }

.pgc-brochure-footer-text {
         color: #000; 
         border-radius: 12px;
         margin-right: 40px;
}

span.pgc-brochure-footer-contact {
    color: #1B355E;
    font-weight: bold;
}

.submitbutton   {
  	background: #F2BC12;
  	color: black;
  	font-weight: 500;
  	border-radius: 10px;
  	margin-top: 20px;
  	padding: 7px 20px;
    border: none;
}

.submitbutton:hover  {
    background-color: #FFD44D;    }

@media only screen and (max-width: 767px) {
  #pgc-contact-footer-block li {
      margin-bottom: 20px;
  }}

#pgc-wrap-main {
       width: 70%;
       margin: auto;
  }

section.row.-sc-image.d-flex.align-items-center  {
      background: transparent !important;   }

@media only screen and (max-width: 767px) {
	section.row.-sc-image.d-flex.align-items-center  {
      		 min-height: 20px !important;
  }}

@media only screen and (max-width: 939px) {
	section.row.-sc-image.d-flex.align-items-center  {
      		 min-height: 20px !important;
  }}

.subnav-mobile-mask .nav {
       display: block;  }

/* PAGE TITLE OVER TOP IMAGE */
#block-onefamilyinmission2-pagetitle-2 {
    position: absolute;
    position: relative;
    z-index: 2;
   /* top: 6px;*/
    right: 0;
    text-align: center;
}

#block-onefamilyinmission2-pagetitle-2  h1 {
      font-weight: 800;
      font-size: 48px;
      line-height: 52px;
}
/* END */

@media only screen and (min-width: 768px) and (max-width: 939px) {
	#pgc-wrap-main {
  			width: 90%;
  }}

/* SECTION LANDING PAGES */
.summary {
    max-height: none;   }

@media only screen and (max-width: 767px) {
   .thumbnail img {
      width: 100%;
  }}

@media only screen and (max-width: 767px) {
  .no-padding-mobile {
    padding-left: 0px !important;
  }}
/* END */

/* MOBILE NAV BAR */
@media only screen and (max-width: 939px) {
    #main-menu  li {
      float: none !important;  }}

@media only screen and (max-width: 939px) {
   #main-menu li.expanded ul li a {
       display: none;
}}

@media only screen and (max-width: 939px) {
	#main-menu {
  		 display: none;
}
.subnav-mobile-mask #main-menu {
  		 display: block;
}
}
/* END */

#main-menu ul li a:hover {
    color: #F2BC12;      }

@media (min-width: 1200px) {
  legend {
      font-size: 16px;
      margin-bottom: 20px;
   } }

.form-text, input {
      margin-bottom: 10px;  }

.pg-gift-details-body.accordion-item ul li {
      padding-bottom: 10px;        }

.pg-gift-details-body.accordion-item ol li {
      padding-bottom: 10px;        }

.pg-gift-details .accordion-header-text {
       margin-top: 30px;     }

.pg-gift-details .ui-accordion-content a:hover {
         color: #0a58ca;  }

.hygh-table  {
        margin-bottom: 0px;   }
            
.pg-how-gift-helps {
        margin-bottom: 30px;   }

.pg-gift-example-body.accordion-item  p {
        line-height: 150%;   }

.pg-gift-example-body.accordion-item ul li {
         padding-bottom: 10px;   }

#pgc-contact-footer-block li a {
        font-size: 18px;   }

.pg-content-footer {
        display: flex;
        justify-content: center;
}

@media only screen and (min-width: 768px) and (max-width: 1509px) {
  #pgc-wrap-main {
       width: 90%;
  }}

.row.-sc-image > div {
		position: relative;		 }

#block-onefamilyinmission2-pagetitle-2 {
		position: absolute; 
		left: 0;
		right: 0;
		top: 206px;
        top: 175px;
        top: 50%;
		color: #fff;
 }

@media only screen and (min-width: 800px) and (max-width: 1000px) {
    #block-onefamilyinmission2-pagetitle-2 h1  {
          font-size: 32px;
          line-height: 120%; 
  }}

@media only screen and (max-width: 799px) {
    #block-onefamilyinmission2-pagetitle-2 h1  {
          font-size: 25px;
          line-height: 120%;
  }}

@media only screen and (max-width: 570px) {
    #block-onefamilyinmission2-pagetitle-2 {
  			  top: 40px;
              top: 25%;
   }}

label {
  display: inline-block;
  display: inline;
}

@media (min-width: 1200px) {
  legend {
      font-size: 20px;
     padding-top: 20px;
  }}

@media only screen and (max-width: 767px) {
	.details.no-padding-mobile  {
  			padding-left: 0px !important;
  }}
  
/* CSS for html brochure on FF which did not respond when doing in drupal styling tool */

.pgc-brochure-bg-top {
  height: 80px;
  background: #000;
}

.pgc-bg-color2 {
     background: #1B355E !important;
	 color: #fff !important;
	 }
.pgc-brochure-footer-text {
    color: #000;
    background-color: rgba(247, 247, 247, 1);
    border-radius: 12px;
    margin-right: 40px !important;
}
/* end */

@media only screen and (min-width: 940px) and (max-width: 1450px)  {
     section.row.-sc-image.d-flex.align-items-center  {
      		 min-height: 20px !important;
  }}

  @media (max-width: 1321px) {
  .navbar-collapse {
    position: relative;
    top: 0;
    }
    .navbar-nav{
      flex-direction: unset !important;
    }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: wrap;
  }
}

.pg-gift-details-body.accordion-item ul li {
      line-height: 150%;      }

.pg-content-body .child-page .thumbnail {
       padding-bottom: 20px;     }

#pgc-contact-footer-block li span {
       display: none;     }