#pgc_resource_block a:first-child:after {  display:none;   }

#AAMHeader .content {
    max-width: 1400px;
    margin: auto;
}

.callout-block .content {
       margin: auto;   }

.callout-block {
  		padding: 1rem 0;
  		padding-bottom: 25px;
}

.bg-yellow {
		background: transparent;	}

.callout-block.bg-yellow {
		background: #ffce00;  
  		background: transparent;	}
/*
body {
		background-color: transparent;	}
*/

#block-allentownart-contactusfooter2 {
  		margin-bottom: -25px;
    	margin-top: 20px;
}

@media (max-width: 995px) {
	.pg-mobilemenu .header-mobile {
    		display: block;
  }}

@media (max-width: 995px)  {
  .pgc-main-menu #main-menu {
     		display: none;
  }}

.pg-mobilemenu .header-mobile {
		background-color: #000;
  		padding: 10px;
    	height: 40px;
    	width: 200px;
  		width: 37px;
}

.pg-mobilemenu .header-mobile a {
        display: none;   }

.content-page-wrap {
   	   margin: auto;
  	   max-width: 960px;
}

@media (max-width: 995px) {
    .content-page-wrap, .content-page-wrap.page-full-image {
        padding: 0 0 2em 0;
        padding: 20px;
    }}

#pgc_resource_block:hover {
		background: #198cd1;  }

/* ACCORDION */
.pg-gift-details .accordion-header-text .header-text-collapsed:before {
  	content: "+";
    color: #49adea;
    display: inline-block;
    vertical-align: text-top;
    font-size: 0.9em;
    margin: 0 0.2em 0 0;
    width: 1em;
    font-weight: 700;
    margin-top: -8px;
}

.pg-gift-details .accordion-header-text .header-text-expanded:before {
  	content: "–";
  	color: #49adea;
    display: inline-block;
    vertical-align: text-top;
    font-size: 0.9em;
    margin: 0 0.2em 0 0;
    width: 1em;
    font-weight: 700;
    margin-top: -8px;
    content: "–";
}

.pg-gift-details .accordion-header-text .header-text-collapsed:after, .pg-gift-details .accordion-header-text .header-text-expanded:after {
	display: none;	}

.pg-gift-details.ui-widget {
    margin-top: 40px;   }
/* END of accordion */

.footer-soc a:not(.btn)[target="_blank"]:after {
  	display:none;		}

#AAMFooter .content {
    margin: auto; 
	font-size: 15px;
  	letter-spacing: 1px;
  	font-family: "Work Sans", Arial, Helvetica, sans-serif;
}	

/* WIDGETS */
.pgc-qcd-search, .pgc-charity-search {
	background-color: #2ca3eb;
  	padding: 50px 20px;
}
.pgc-qcd-search h3, .pgc-charity-search h3 {
	color: #fff;  }

.pgc-qcd-search p, .pgc-charity-search p {
  	color: #fff;  }

.pgc-charity-search input[type=submit], .pgc-qcd-search input[type=submit] {
	color: #fff; 
  	background: transparent;
  	border: 1px solid #fff;
  	margin-top: 20px;
  	text-transform: uppercase;
  	font-weight: 700;
  	font-size: 20px;
  	white-space: normal;
  	margin-bottom: 10px;
}

.pgc-qcd-search input[type=text], .pgc-charity-search input[type=text] {
    width: auto; }

@media (max-width: 378px) {
  .pgc-qcd-search input[type=text], .pgc-charity-search input[type=text] {
    	float: left;
  }}  
/* END of widgets */

/* BREADCRUMBS */
.breadcrumb .pg-breadcrumb-links {
	border-top: none;
    border-bottom: none;
}

.breadcrumb .pg-breadcrumb-links a {
  	padding-right: 7px;
    padding-left: 7px;
}

.breadcrumb .pg-breadcrumb-links {
	font-size: 1.2em;   }
/* END of breadcrumbs */

/* PATHWAYS */
.feature-spread .vert-mid {
	text-align: left;   }

.button-link  {
  	display: inline-block;
    margin: 1em 0 0 0;
    border: 1px solid #2ca3eb;
    color: #2ca3eb !important;
    font-size: 24px;
    padding: 15px 30px;
    font-weight: 700;
    text-decoration: none;
}

.button-link a:hover {
    border-color: #198cd1;
    color: #198cd1;
}
/* END of pathways */

/* TOP IMAGE NEENA FIX */
.block-pgc-slideshow-block .pgc-banner { margin-bottom:0px; }
.page-full-image .page-header-image { height:auto; }
/* END of top image neena fix */

/* MOBILE NAVBAR */
.subnavbar-mobile-mask #main-menu li {
	float: none;	}

.pg-mobilemenu .subnav-mobile-mask li a { 
  	color: #000!important; }

.subnav-mobile-mask  {
  	display: grid;
  	width: 200px;
}
/* END of mobile nav bar */

.page-title.page-full-image {
    padding: 530px 0 1em 0; 
}

.breadcrumb .pg-breadcrumb-links {
  	padding: 5px 0;
  	margin-bottom: 20px;
}

.content-page-main .page-header-image {
	background-color: transparent;		}

/*  SECTION LANDING PAGES - if blocks 
.child-pages {
     display: -ms-grid;
     display: grid;
     grid-template-columns: 45% 45%;
     -ms-grid-columns: 45% 50px 45%;
      grid-column-gap: 40px;
      grid-row-gap: 40px;
      margin-bottom: 40px;
      display: inline-flex; 
      display: inline-grid;
      grid-template-columns: auto auto auto;
      padding: 0px;
}

.pg-content-body .child-page {
      border-bottom: 0;
      position: relative;
      min-height: 300px;
      padding: 0px;
}

.pg-content-body .child-page:nth-child(1) {
     -ms-grid-column: 1;
     -ms-grid-row: 1;
      background-clip: padding-box;
}

.pg-content-body .child-page:nth-child(2) {
      -ms-grid-column: 3;
      -ms-grid-row: 1;
       background-clip: padding-box;
}

.pg-content-body .child-page:nth-child(3) {
       -ms-grid-column: 1;
        -ms-grid-row: 3;
        background-clip: padding-box;
}

.pg-content-body .child-page:nth-child(4) {
       -ms-grid-column: 3;
        -ms-grid-row: 3;
         background-clip: padding-box;
}

.child-pages .link {
      text-align: center;
      position: absolute;
      bottom: 15%;
      width: 100%;
}

.pg-content-body .child-page .details .summary {
      margin: 0 0 10px;
      background: #fff;
      opacity: 0.75;
      padding: 1.714 rem;
      font-size: 18px;
      min-height: 250px;
      display: none;
      min-height: 30px;
}

.child-page .link a {
     position: relative;
     color: #fff;
     display: inline-block;
     padding: 0.5 rem;
     text-decoration: none;
     background: none;
     font-size: 18px;
     font-weight: 600;
     letter-spacing: 0.1875em;
     line-height: 1.2;
     text-transform: uppercase;
     float: left;
     margin-left: 40px;
     top: 30px;   
     display: none;
}

.link a {
     position: relative;    }

.thumbnail {
    position: relative;
    display: block;
    }

.thumbnail a {
     position: relative;
     height: 100%;
     display: block;
}

.thumbnail a img {
     width: 100%;   }

.pg-content-body .pgc-flexbox .child-page {
        width: 100%;
        display: block;
        flex: 1 0 30%;
        max-width: 30%;
        position: relative;
        min-height: 0;
}

.pg-content-body .pgc-flexbox .child-page .details {
       position: absolute;
       bottom: 10%;
}

.pg-content-body .pgc-flexbox .child-page {
       padding: 0px;  }

.pg-content-body .pgc-flexbox .child-page .thumbnail img {
       border-radius: 0px; 
       box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.3);
       box-shadow: none;
}

.pg-content-body .pgc-flexbox .child-page .thumbnail {
       margin-right: 0px;       }

.pg-content-body .pgc-flexbox .child-page .details h2 {
       font-weight: 500;
       color: #fff;
       text-shadow: 0 1px 3px rgba(0, 0, 0, .3);
       font-size: 30px;
       padding: 10px;
}

.pg-content-body .pgc-flexbox .child-page .details h2 a:hover {
      color: #fff;                     }

.pg-content-body .pgc-flexbox .child-page .details {
      bottom: 20%;    }

@media (max-width: 549px) {
    .pg-content-body .pgc-flexbox .child-page {
        flex: 0 0 100%;
    }}

@media only screen and (max-width: 888px)  {
   .pg-content-body .pgc-flexbox .child-page {
       max-width: 100%;
  }}  

.pg-content-body .pgc-flexbox .child-page .details h2 {
          text-align: center;                           }

.pg-content-body .pgc-flexbox .child-page .details {
         width: 100%;                }

 ------------- END of section landing pages */

/* SECTION LANDING PAGE NORMAL */
.link a {
  	border: 1px solid #2ca3eb;
    color: #2ca3eb;
  	font-weight: 700;
    text-decoration: none;
  	padding: 10px;
  	font-size: 18px;
  	text-transform: capitalize;
}
.link a:hover {
  	border-color: #198cd1;
    color: #198cd1;
}
  
.pg-content-body .pgc-flexbox .child-page .details .summary {
     margin-bottom: 30px;  
  	 color: #5c5c5c;
  	 line-height: 1.3em;
}

.pg-content-body .pgc-flexbox .child-page .thumbnail {
  	flex: 1 0 40%;   }
/* END of section landing pages */

/* TOP NAV BAR DROP DOWNS */
#main-menu li a {
  	text-align: left;	}

#main-menu li.expanded ul li a {
    text-transform: uppercase; 
  	padding: 20px;
}
/* END of top nav bar drop downs */

@media (max-width:1145px) {
.page-title.page-full-image {
  	padding: 372px 0 1em 0;
	}}

@media (min-width: 1146px) and  (max-width:1304px) {
  .page-title.page-full-image {
  	padding: 450px 0 1em 0;
	}}
  
@media (min-width: 1305px) and  (max-width:1433px) {
.page-title.page-full-image {
  	padding: 500px 0 1em 0;
	}}

@media (max-width: 1145px) {
    .page-title.page-full-image {
        padding: 0 0 1em 0;
    }}
  
@media (min-width: 995px) and (max-width:1144px) {
  .pg-wrap {
    	margin-top: 400px;
  }}

.pg-gift-details .ui-accordion-content a { 
  	color: #2ca3eb; 
  	text-decoration: none;
}

.pg-gift-details .ui-accordion-content a:hover { 
  	color: #148ad1;
  	text-decoration: none;
}

.pg-gift-details-body {
	margin-bottom: 20px !important;  }

h4 {
   	color: #5d5d5d; 
  	padding-bottom: 10px;
    padding-top: 10px;
  	font-weight: 700;
}

#giftCompare .backCol {
	background: transparent; }

/* CONF WEB FORM  */
.webform-submission-form label {
	display: unset;       }

.webform-address label { display: block; }

input[type=text] { width: 80%;  }

@media (min-width: 768px) {
    .webform-flexbox {
        width: 90%;
  }}

.webform-submission-form .form-submit {
  	background-color: #2ca3eb;
    padding: 15px 20px;
    text-align: center;
    border: none;
    color: #fff;
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
}

.webform-submission-form .form-submit:hover {
	background: #198cd1;   }

.fieldset-wrapper .js-form-type-checkbox, .fieldset-wrapper fieldset {
  	background: transparent !important; 	}
/* END of conf webform */

.button-link:hover {
  	border: 1px solid #198cd1;
    color: #198cd1!important;
}

.hygh-table .hygh-td {
  	font-size: 1.3em;
  	font-size: 1.1em;
    color: #5c5c5c;
    line-height: 1.3em;
}

.pg-content-body .pgc-flexbox .child-page .details .summary {
  	font-size: 1.3em;
  	font-size: 1.1em;
    color: #5c5c5c;
    line-height: 1.3em;
}

h3 { padding-bottom: 5px; }

@media (max-width: 333px) {
  	.legacylogo  {
      	display: flex;
  }}
       