#pgc-region-main {
     float: none !important;
     margin: auto;
     width: 70%;
  }

.background-color-navygradient {
     padding: 0px;
     display: block;
}

.text-size-tiny {
      line-height: 20px;
}

.pgc-body-content.homepage {
    border-bottom: none;
}

.line {
  background-color: transparent!important;
}

#pgc_resource_block a {
     color: #fff;
}

#pgc_resource_block span {
 	 display: none;
}

.pg-mobilemenu .header-mobile a {
        text-decoration: none;
}
@media (max-width: 939px) {
  .pgc-main-menu #main-menu {
       display: none;
}}

#main-menu li a.active {
		color: #644b9f;  	}
  
.pg-gift-details .accordion-header-text .header-text-collapsed:after {
        line-height: 30px; }

.pgc-qcd-search input[type=submit], .pgc-charity-search input[type=submit]  {
        background-color: #2587c8;
        border-radius: 50px;
  		margin-top: 20px;
}

.pgc-charity-search, .pgc-qcd-search {
		border: 2px solid #644b9f;
        border-radius: 20px;
  		padding: 20px;
}

.pgc-charity-search, .pgc-qcd-search h3 {
       color:  #644b9f;    }

.pg-content-body .child-page {
       border-bottom: 2px solid #f26f7d;   }

.link a {
  		background: #2f3c56;
   		 border-radius: 100px;
   		 padding: 15px 20px;
   		 transition: all .2s;
  		 font-weight: 400;
  		 box-shadow: 0px 0px 4px #666;
         text-align: center;
  		  width: 150px;
         color: #fff;
  		 text-decoration: none;
}

.link a:hover {
     transform: translate(-2px, -2px);
     box-shadow: 4px 4px 5px #6786c273;
}

.pg-wrap h2 a {
      color: #644b9f;    
      font-family: source-serif-pro, sans-serif;
      font-size: 1.5rem;
      font-size: 2rem;
      font-weight: 400;
      text-decoration: none;
}

.pg-content-body .child-page .details .summary {
       margin-bottom: 30px;     }

.pg-gift-details {
       margin-top: 40px;   }

.pg-gift-details .ui-accordion-content {
 	      padding: 30px !important;   	}

.pg-gift-details .accordion-header-text span {
		 padding-left: 20px;		}

.pg-gift-details .ui-accordion-content a {
      color: #2587c8;
      text-decoration: underline;
}

label {
       display: inline !important;    
       font-weight: normal;    
}

.webform-submission-form label {
    line-height: 40px;   }

@media only screen and (max-width: 976px) {
    .no-float-mobile {
        float: none !important;
    } }

@media only screen and (max-width: 976px) {
    .no-padding-mobile {
        padding-left: 0px !important;
    }}

@media only screen and (min-width: 586px) and (max-width: 776px) {
   #block-pgc-contact-block-pgc-contact-block {
     	width: 300px;
  }}

.padding-global {
    padding-left: 0px; 
    padding-right: 0px;
}
.section-donor-hero .padding-global > div {
  position:relative;
}
#block-cftampabay2-pagetitle-2, #block-cftampabay2-contentfield-2 {
      position: absolute;
    z-index: 11;
    top: 30%;
  left: 0;
  right: 0;
}
#block-cftampabay2-contentfield-2 {top: 45% !important;}
#block-cftampabay2-pagetitle-2 h1 {
    max-width: 80rem;
  margin: auto;
      color: var(--copy-black);
    font-family: source-serif-pro, sans-serif;
    font-size: 3.5rem;
    font-weight: 400;
    line-height: 1.15;
      -webkit-text-fill-color: transparent;
    background-image: linear-gradient(135deg, #45a4e3, #422e72);
    -webkit-background-clip: text;
    background-clip: text;
    margin-top: 10px;
}
#block-cftampabay2-contentfield-2 div {
    max-width: 80rem;
  margin: auto;
    color: #28354d;
    margin-bottom: 0;
    font-family: Inter, sans-serif;
    font-size: 1rem;
    line-height: 25px;
}
#block-cftampabay2-pagetitle-2 h1 span, #block-cftampabay2-contentfield-2 div  p, #block-cftampabay2-contentfield-2 div  h4 {    max-width: 50%;
    display: block;padding: 0 20px;}
.block-pgc-slideshow-block .pgc-banner {
    margin-bottom: 0;
}
.block-pgc-slideshow-block .pgc-banner img, .views-row img {
    margin: 0;
    padding: 0;
    width: 50% !important;
    min-width: 50% !important;
}
.block-pgc-slideshow-block .pgc-banner, .views-row {
    margin-bottom: 0;
    display: flex
;
    flex-direction: row-reverse;
}
.block-pgc-slideshow-block .pgc-banner:after, .views-row:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 100%;
    background-image:linear-gradient(90deg, #fff 50%, transparent 85%);
  z-index: 10;
}
@media screen and (max-width: 991px) {
    .section-donor-hero {
        display: block;
    }
}
@media screen and (max-width: 991px) {
    .section-donor-heromobile {
        display: none;
    }
  #block-cftampabay2-pagetitle-2, #block-cftampabay2-contentfield-2 {
    position: relative;
    z-index: 11;
    top: auto;
    left: 0;
    right: 0;
    margin-top: 20px;
}
  #block-cftampabay2-pagetitle-2 h1 span, #block-cftampabay2-contentfield-2 div p, #block-cftampabay2-contentfield-2 div h4 {
    max-width: 100%;
    display: block;
    padding: 0 20px;
}
  .block-pgc-slideshow-block .pgc-banner img, .views-row img {
    margin: 0;
    padding: 0;
    width: 100% !important;
    min-width: 100% !important;
}
  .block-pgc-slideshow-block .pgc-banner:after, .views-row:after {display:none;}
}
.section-donor-hero {
    background-image: none;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
#main-menu {
    padding: 0;
    margin: 0;
    display: flex
;
    justify-content: center;
}
body {
    color: #333;
    font-family: Inter, sans-serif !important;
    font-size: 14px;
    line-height: 20px;
}
li, .toolbar .item-list, .toolbar .item-list li, .toolbar .menu-item, .toolbar .menu-item--expanded {
    list-style-type: disc !important;
}
h2 {
    color: var(--copy-black);
    font-family: source-serif-pro, sans-serif;
    font-size: 2.5rem;
    font-weight: 400;
    line-height: 1.2;
  margin: 20px 0;
}
h1, h2, h3, h4, h5 {
      font-family: source-serif-pro, sans-serif;
}
.pg-gift-details-body {
    margin-top: 20px;
    line-height: 25px;
}
.pg-wrap li {margin: 10px 0;}
#pgc_resource_block {
    background: #2f3c56;
    border-radius: 100px;
    padding: 15px 20px;
    transition: all .2s;
    font-weight: 400;
    -webkit-box-shadow: 0px 0px 4px #666;
    -moz-box-shadow: 0px 0px 4px #666;
    box-shadow: none;
    text-align: center;
    behavior: url(/PIE.htc);
}
#main-menu li a{
    font-family: source-serif-pro, sans-serif;
      font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.5;
}
#main-menu li {
  list-style: none !important;}
#main-menu ul {
      box-shadow: 1px 1px 5px #6786c273;
  padding: 10px;
  background: #fff;
}
#main-menu ul li a {
font-size: 1rem;
}
#pgc-contact-block li {
    list-style-type: none;
    line-height: 35px;
    margin: 20px 0;
}
#block-pgc-contact-block-pgc-contact-block {
    padding: 30px;
}
h3, h4 {color: var(--dark-orchid); font-weight: 500 !important;}
.pg-wrap {max-width: 80rem;padding: 20px 0}
.pg-wrap ul, .pg-wrap ol { margin: 20px 0;}
.toolbar a {
    display: inline;
    line-height: 1;
}
h4 {
    color: var(--copy-black);
    margin-bottom: 0;
    font-family: source-serif-pro, sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.3;
    text-decoration: none;
margin-bottom: 20px;
}
.pg-content-body .child-page {
    padding: 43px 0;
}
.section-donor-body {
    background-image: none;
}
.image-spacer {
    height: 0;
}
.subnav-mobile-mask #main-menu, .subnav-mobile-mask #main-menu li {
display:block;
width: 100%;
}
.subnav-mobile-mask #main-menu ul {display:none;}
.header-mobile {
max-width: 90vw;
    margin: auto;
    line-height: 2;
    font-size: 1.25rem;
}
.pgc-main-menu
 {
    margin-top: -3rem;
    margin-bottom: 3rem;
}
@media screen and (max-width:1200px) and (min-width: 991px) {
#block-cftampabay2-pagetitle-2 h1 {
    max-width: 80rem;
    margin: auto;
    color: var(--copy-black);
    font-family: source-serif-pro, sans-serif;
    font-size: 2.5rem;
}
}