#desktopHeaderMainMenu > div {
  width: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}
#main-menu li::before 
{display: none;}
#main-menu {
  display: flex;
  list-style: none;
  align-content: flex-end;
  justify-content: flex-end;
  align-items: center;
  gap: 4%;
  margin: 0;
  padding: 0;
  flex-wrap: wrap;
width: 80vw;
}
#block-uusc-2-main-menu-menu {display:none !important;}
#main-menu > li:first-child a {font-weight: 500;}
#main-menu ul li:first-child a {font-weight: 400;}
.pgc-main-menu h2 {
  margin: 0;
  padding: 0;
  color: var(--wp--preset--color--brand-a);
  font-size: clamp(18px,4vw,18px);
  text-decoration: none;
  white-space: nowrap;
  margin-right: aut0;
  flex: 1 0 auto;
  max-width: 220px;
}
.pgc-main-menu {
  display: flex;
  list-style: none;
  align-content: flex-end;
  justify-content: center;
  align-items: center;
  height: 100%;
  gap: 2%;
  width: auto;
}
.has-white-color {text-align: center;}
h1 {margin-bottom: 50px !important;}
.pg-gift-details .accordion-header-text .header-text-collapsed::after {
  float: right;
  font-size: 1.5em;
  font-weight: 200;
  height: 40px;
  font-family: 'pgcalc-marketing';
  speak: none;
  font-style: normal;
  content: "+";
  color: #fff;
  background: var(--wp--preset--color--brand-d) !important;
  padding: 10px;
  line-height: 13px;
  border-radius: 50px;
}
.pg-gift-details .accordion-header-text .header-text-expanded::after {
  float: right;
  font-size: 1.25em;
  font-weight: 200;
  height: 40px;
  font-family: 'pgcalc-marketing';
  speak: none;
  font-style: normal;
  content: "–";
  color: #fff;
  background: var(--wp--preset--color--brand-d) !important;
  padding: 12px;
  line-height: 7px;
  border-radius: 50px;
}
.pg-gift-details .accordion-header-text {
  cursor: pointer;
  text-transform: none;
  color: #454545;
}
.pg-how-gift-helps p {
  font-size: var(--wp--preset--font-size--pl) !important;
}
.pg-how-gift-helps {
  margin: 0;
  border: 0;
  padding: 0;
}
.hygh-td {
padding: calc(var(--apm--width--gutter) / 2 );
  font-size: var(--wp--preset--font-size--pm);

font-family: var(--wp--preset--font-family--body);
  font-weight: 400;
  line-height: 1.38;
}
.hygh-td img {
  border-radius: 10px;
}
#main-menu li.expanded {padding-right: 20px;}
#main-menu li.expanded::after {
content: '\f078 ';
  display: block;
  position: absolute;
  right: 10px;
  top: 5px;
  width: auto;
  height: auto;
  font-family: FontAwesome;
  right: 1px;
}
.pg-featured-links {
  display: -ms-grid;
  display: grid;
  grid-column-gap: var(--apm--width--gutter);
  grid-row-gap: var(--apm--width--gutter);
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.pg-featured-link {
  align-items: center;
  background-color: var(--wp--preset--color--white);
  border-radius: var(--apm--radius--l);
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 1rem 2rem;
    padding-bottom: 3rem;
  position: relative;
  text-decoration: none;
  transition: background-color .25s ease,box-shadow .25s ease;
  width: 100%;
  padding-bottom: 6.75rem !important;
  border: 0 !important;
  background-color: var(--wp--preset--color--brand-c) !important;
  color: var(--wp--preset--color--white) !important;
  --apm--action-tile--hover-bg: var(--wp--preset--color--brand-f);
}
.pg-featured-link:hover {
  background-color: var(--apm--action-tile--hover-bg) !important;
  color: var(--apm--action-tile--hover-text) !important;
  box-shadow: 0 0 1rem rgba(0,0,0,.12);
}
.pg-featured-link:hover h3, .pg-featured-link:hover p {

  color: #000!important;

}
.pg-featured-link:hover svg circle {fill:#000 !important;}
.pg-featured-link svg {
  position: absolute;
  bottom: 40px;
  left: 45%;
}
.pgc-body-content.homepage {
  border-bottom: 0;
  margin: 0;
}
.pg-content-body .child-page {
border-bottom: 0;
  padding: 23px 0;
  display: flex;
  align-content: center;
  align-items: center;
  gap: 10%;
}
.child-page .thumbnail {
  flex: 1 0 40%;
  margin: 0;
}
.child-page .thumbnail img {
  width: 100%;
  height: auto;
  border-radius: var(--apm--radius--m);
}
.child-page .details {
  flex: 1 0 50%;
padding: 0 !important;
font-size: var(--wp--preset--font-size--pm);
  margin-bottom: var(--wp--preset--spacing--20);
  margin-top: var(--wp--preset--spacing--20);
}
@media screen and (max-width:767px) {
  .child-page {display:block;}
}
.child-page .details h2 a {
  color:#111;
  text-decoration: none;
}
.child-page .link {
  border: 1px solid rgba(0,0,0,0);
  display: block;
  border-radius: 6rem;
  font-size: var(--apm--button-size--pill);
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  padding: clamp(.4rem,3vw,1rem) clamp(1.25rem,4vw,1.75rem);
  background-color: var(--wp--preset--color--brand-d);
 max-width:155px;
  text-align: center;
  margin-top: 30px;
transition: color .25s ease, background-color .25s ease, border-color .25s ease;
}
.child-page .link a {
color: var(--wp--preset--color--white);
  text-decoration: none;
  max-width: 95px;
  display: block;
  text-wrap: nowrap;
  overflow: hidden;
  text-align: center;
  margin: auto;
}
.child-page .link:hover {
  background:#111;
  transition: color .25s ease, background-color .25s ease, border-color .25s ease;
}
.subnav-mobile-mask #main-menu {
  display: block;
  box-shadow: 0 0 .75rem rgba(0,0,0,.2);
}
.pg-mobilemenu .subnav-mobile-mask li a {
  text-transform: none;
  font-family: var(--wp--preset--font-family--body);
}
.pg-mobilemenu .subnav-mobile-mask #main-menu ul {
display: block;
background-color: var(--wp--preset--color--brand-h);
  color: var(--wp--preset--color--brand-a);
  box-shadow: none;
}
.pg-mobilemenu .subnav-mobile-mask #main-menu li {
border-bottom: 1px solid var(--apm--color--menu-rule);

}
#main-menu ul ul {display:none !important;}
.pg-mobilemenu .subnav-mobile-mask #main-menu li a {
  padding: 15px;
  display: block;
}
.pg-mobilemenu .subnav-mobile-mask  #main-menu li.expanded::after {
  content: '\f078 ';
  display: none;
}
.pg-mobilemenu .subnav-mobile-mask  #main-menu li.expanded {
  padding-right: 0;
}
.pg-mobilemenu .header-mobile a {
  color: #fff;
  font-size: 16px;
  line-height: 2.5;
  text-decoration: none;
  font-weight: 500;
}
.pg-mobilemenu .control.close-btn::before {
content: "\58";
  top: 0px;
  left: 12px;
  font-size: 20px;
}
.pg-mobilemenu .control::before {
  font-family: "FontAwesome";
  float: none;
  font-size: 29px;
  width: auto;
  height: 10px;
  position: absolute;
  color: #ffffff;
  padding-top: 10px;
}
@media screen and (max-width:767px) {
  .pg-featured-links {

  display: block;
  }
  .pg-featured-link {
    margin-bottom: 15px;
  }
  .hygh-table .hygh-td {
  color: inherit;
  border: none;
  display: block;
}
  .pg-content-body .child-page {
  border-bottom: 0;
  padding: 23px 0;
  display: block;
  }
}
.mobile-header__bar {
  background: #fff;
}
.pg-content-body .child-page .thumbnail {
  float: none;
  margin-right: 0;
}
#block-uusc-2-charitysearch, #block-uusc-2-qcdsearch {
  background: #fff;
  padding: 20px 70px;
  color:#111;
}
#block-uusc-2-charitysearch input[type="text"], #block-uusc-2-qcdsearch input[type="text"] {
  background:#fff;
  border: 1px solid rgba(136,187,204,.5);
  box-sizing: border-box;
  box-shadow: 0 2px 2px rgba(0,0,0,.24),0 0 2px rgba(0,0,0,.12);
}
#block-uusc-2-charitysearch .form-submit, #block-uusc-2-qcdsearch .form-submit {
  background: #111111;
  border-radius: 50px;
  padding: 15px 25px;
  font-weight: 600;
}
#pgc-container {
  width: 100%;
  max-width: 720px;
  margin: auto;
}
h1 {
  margin-bottom: 0 !important;
}
#block-uusc-2-contentfield-2 p {
  margin-top: calc(var(--wp--preset--spacing--20));
  font-size: var(--wp--preset--font-size--hs);
  font-weight: 500;
  line-height: 1.3;
  margin-top: var(--wp--preset--spacing--40);
  margin-bottom: var(--wp--preset--spacing--10);
}
#block-uusc-2-views-block-paragraph-resources-block-1 {
  margin-top: 50px;
}
.pg-wrap ul li {position:relative;font-size: 18px !important;}
.pg-wrap ul li::marker {display:none !important;}
.pg-wrap ul li::before {
  background-color: var(--wp--preset--color--brand-d);
  border-radius: .15rem;
  content: "";
  height: .8rem;
  left: -20px;
  position: absolute;
  top: .6rem;
  width: .8rem;
}
#main-menu li a.active {
  color: var(--wp--preset--color--brand-c);
  border-bottom: 2px solid var(--wp--preset--color--brand-g);
}
#main-menu ul li a.active {
  border-bottom: 0;
}
.wp-container-core-group-is-layout-acc8bb78 {
display: flex !important;
  align-content: center;
  justify-content: space-around;
  align-items: center;
  text-align: center;
}
.wp-block-social-links.is-style-square {
  gap: .75rem;
  margin: 1.25rem auto;
    margin-right: auto;
    margin-bottom: 1.25rem;
    margin-left: auto;
  display: block;
}
.wp-container-core-group-is-layout-acc8bb78 div {display:none;}
.wp-container-core-group-is-layout-acc8bb78 div:first-child, .wp-container-core-group-is-layout-acc8bb78 div:last-child {display: block !important;}
.wp-block-image img {
  box-sizing: border-box;
  height: auto;
  max-width: 100%;
  vertical-align: bottom;
  display: inline !important;
}
.ui-helper-reset {
  line-height: 1.6;
}
.pg-gift-details .ui-accordion-content a {
  color: var(--wp--preset--color--brand-c);
}
#pgc_resource_block {
  white-space: nowrap;
}
@media screen and (max-width: 767px) {
.wp-container-core-group-is-layout-2ee6572b .normalize-first-last > :first-child {
  margin-top: 0 !important;
  text-align: center;
  max-width: 100px;
  margin: auto;
    margin-top: auto;
}
#main-menu ul {
  display: none;
  padding-top: 0;
  padding-bottom: 0;
}
.pg-wrap ul li::marker {
  display: none !important;
  opacity: 0;
  font-size: 0;
}
}
.pg-wrap ul li::marker {
  display: none !important;
  font-size: 0;
}
#block-uusc-2-homepageheader .wp-block-image {display:none;}
#block-uusc-2-charitysearch .form-submit:hover, #block-uusc-2-qcdsearch .form-submit:hover {
  background: var(--wp--preset--color--brand-c);
}
#block-uusc-2-charitysearch, #block-uusc-2-qcdsearch {
border-radius: 12px;
}
.accordion-header-text h2 {margin: 0;}
.pg-gift-details .accordion-header-text {
  cursor: pointer;
  text-transform: none;
  color: #454545;
  padding: 1.75rem 20px;
}
.pg-gift-details .accordion-header-text:focus, .pg-gift-details .accordion-header-text span:focus {
  outline: 2px solid #ddd;
}