.aspect-ratio-frame::before {
	display: inline;
}

.breadcrumb .pg-breadcrumb-links {
	margin: 0px;
}

.pgc-main-menu h2 a {
	border-bottom: 1px solid #badafb;
}

.pgc-main-menu #main-menu {
	padding: 0;
	margin: 0;
}

.pgc-main-menu #main-menu li {
	padding: 0;
	margin: 0;
	height: auto;
	width: auto;
	list-style: none;
}

.pgc-main-menu ul #main-menu.nav.child {
	padding-bottom: 20px;
	border-bottom: 1px solid #badafb;
	padding-top: 20px;
}

.pgc-main-menu #main-menu li a {
	display: block;
	background: #fff;
	padding: 15px 25px 15px 20px;
	border: 0;
	line-height: 25px;
	text-decoration: none;
	font-family: museo-sans, sans-serif;
	color: #044c8f;
	border-bottom: 1px solid #badafb;
	font-size: 18px;
	font-weight: 200;
}

.pgc-main-menu #main-menu li a:hover {
	text-decoration: underline;
	color: #0071ce;
}

.pgc-main-menu > ul > li > a {
	position: relative;
}

.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.collapsed > a:after {
	content: "\f067";
}

.pgc-main-menu > ul > li.expanded > a:after {
	content: "\f068";
}

.pgc-main-menu h2 > a:last-of-type {
	position: relative;
}

.pgc-main-menu h2 > a:last-of-type:before {
	font-family: "FontAwesome";
	float: none;
	font-size: 15px;
	width: auto;
	height: 10px;
	position: absolute;
	left: 5px;
    color: #009cc6;
	content: "\f104";
}

#pgc_resource_block span {
	display: none;
}

ol, ul, li {
	font-weight: 300;
	line-height: 1.6;
	font-size: 1.125 rem;
	font-family: "museo-sans", sans-serif;
	margin-left: 20px;
	color: #2c2c2c;
}

h3 {
	padding-top: 20px;
}

.pg-gift-details .ui-accordion-content a {
	color: #044c8f;
}

.pgc-charity-search input[type=submit] {
	background-color: #003b75;
}

.pgc-qcd-search input[type=submit] {
	background-color: #003b75;
}

.pgc-charity-search input[type=text] {
	background-color: #fff;
}

.pgc-qcd-search input[type=text] {
	background-color: #fff;
}

form .form-item [type=checkbox]+ label, form .form-item [type=radio]+ label {
	font-weight: normal;
}

legend {
	font-size: 18px;
	font-weight: bold;
}

.pg-content-top {
	margin-bottom: 40px;
}

.pg-content-body .child-page .thumbnail {
	float: right;
}

.details .no-padding-mobile {
	padding-left: 0px !important;
}

#pgc-contact-block li a {
	color: #000;
	margin-bottom: 40px;
	margin-left: 20px;
}

.body-section > .grid-container > .grid-x{
	display: block !important;
}

.pg-wrap h2 a {
	color: #2c2c2c !important;
	text-decoration: none;
	font-weight: 400;
	font-family: Artigo, serif;
	font-size: 2.25 rem;
	font-size: 3.125 rem;
}

.link a {
	padding: 0.75 rem 2rem;
	font-size: 1.0625 rem;
	font-family: Artigo, serif;
	font-weight: 600;
	line-height: 1.4;
	border-width: 0.0625 rem;
	border-style: solid;
	display: inline-block;
	text-decoration: none;
	position: relative;
	border-radius: 2.125 rem;
	text-align: center;
	padding: 0.5 rem 1.5 rem;
	color: #fff !important;
	background-color: #003b75;
	border-color: #003b75;
}

.link a:hover {
	color: #fff !important;
	background: #000;
}

.pg-content-body .child-page .details .summary {
	margin-top: 20px;
	margin-bottom: 20px;
}

.block-pgc-contact-block > div{
	font-size:0px;
}

.block-pgc-contact-block > div > li, .pg-content-footer .views-element-container > div > div > div > li{
	display:none;
}

.pg-breadcrumb-links i{
	padding-left:10px;
	padding-right:10px;
}

.pg-breadcrumb-links i:before{
	color: #009cc6;
}

.link a {
    padding: 8px 12px; 
    border: none;
    border-radius: 50px; }



  
.pg-wrap h2 a { 
     font-size: 2.5rem; }
  
.pg-wrap h2 a:hover {   
     text-decoration: none; }
  
.pg-content-body .child-page .details .summary {  
      font-weight: 300;
      line-height: 1.6;
      color: #2C2C2C;
      font-size: 1.125rem;
  }
  
.hygh-table .hygh-td {
      font-weight: 300;
      line-height: 1.6;
      color: #2C2C2C;
      font-size: 1.125rem;
}
 

#pgc-contact-block li a {
       margin-left: 0px;  }
  
#pgc-contact-block {
    padding-top: 20px;   }
  

  
.body-section p, .body-section .wysiwyg p:first-child {
         margin-bottom: 1rem;  }
  
ol, ul, li {
      font-size: 1.125rem; 
      font-weight: 300;
      line-height: 1.6;
      margin-bottom: 10px;
  }
  
h3 {
      padding-top: 10px;
      padding-bottom: 10px; }
  

  
h4 {
      font-size: 2rem;
      line-height: 120%;
}
  
.pgc-body-content.section-landing-page article > div > div {
      border-bottom: none;  }
  
tbody {
       border: none;  }
  
tr {
    border-bottom: none; }
  
[type=checkbox], [type=radio] {
        height: 10px;  }    
  

  
#giftCompare th {
       padding: 10px 10px 10px 10px!important;   }
  
#giftCompare td {
     padding: 20px 3px 1px 10px!important;  }
  
#giftCompare th {
    padding: 20px!important; }
  
.pg-mobilemenu .header-mobile {
    font-size: 25px;
    padding-left: 20px;
    text-decoration: none !important;
  }
  
#main-menu ul {
    list-style: none;
    text-decoration: none;
    line-height: 50px;
    font-size: 40px;
  }
  
.pg-mobilemenu .subnav-mobile-mask li a {
    text-transform: uppercase!important;
    font-family: museo-sans, sans-serif!important;
    font-size: 20px!important;
    text-decoration: none!important;
    list-style: none!important;
    line-height: 40px!important;
}
  
.subnav-mobile-mask > ul > li > ul {
    display:none!important;
}

.pg-content-body .child-page:first-child {
    padding-top: 23px;
}

[type=checkbox]+label, [type=radio]+label{
	margin: 2px;
}

.pg-mobilemenu ul{
	list-style:none;
}

.pgc-body-content.homepage {
     border-bottom: none; }
  
div.thumbnailno-float-mobile {
    float: right;
    margin-right: none!important; }
  

}
	
@media only screen and (max-width: 939px) {
	#pgc-region-sidebar {
		display: none;
	}
	
	#pgc-region-main{
		width:100%;
	}
}


@media only screen and (max-width: 767px) {
	#pgc-region-sidebar {
		display: none;
	}
}

@media print, screen and (min-width: 64.0625em){
.line {
    width: auto !important;
    background: none !important;
    position: unset !important;
    opacity: 1 !important;
    margin-left: 0px !important;
	}
}



@media print, screen and (min-width: 48.0625em) {
	.breadcrumbs__wrapper {
		padding-top: 1rem;
		padding-bottom: 1rem;
	}
}

@media print, screen and (min-width: 48.0625em){
.section-navigation .grid-container {
    background-color: #fff;
   )}
  

 
@media and (max-width: 769px){  
  .link a {
    padding: 8px 12px; 
    border: none;
    border-radius: 50px; }
    }
    

@media print, screen and (min-width: 64.0625em) {
  .hero-landing .text__wrapper {
        padding-bottom: 4.5rem;
  } }
  
@media print, screen and (min-width: 48.0625em)  {
 .breadcrumbs__wrapper {
       padding-top: 2rem;
  } } 
  
/* homepage blocks */
  
@media print, screen and (min-width: 64.0625em) {
   .checkerboard-item__content {
       padding-top: 0px;
  }}
  
@media print, screen and (min-width: 48.0625em) {
  .checkerboard-item__media {
        padding-top: 30px;
  }} 
  
@media print, screen and (min-width: 64.0625em) {
.section-navigation {
    margin-top: 0px;
})
  
.body-section {
    margin-bottom: 0px; }
  
@media print, screen and (min-width: 64.0625em) {
  .body-section {
      margin-bottom: 0px;  }}
     
@media print, screen and (min-width: 48.0625em) {
.body-section {
    margin-bottom: 0px;
  }}
/*home page blocks ends */


@media print, screen and (min-width: 64.0625em) {
 .main-menu .menu-item--active-trail > a {
        color: #fff;
  }}
  
.site-footer p { 
    color: #fff; }
  
@media print, screen and (min-width: 48.0625em) {
.site-footer__callout .icon-list__content {
        color: #fff;
  } }
  
.social-media a {
       margin: 0;  }

.pgc-main-menu h2 a {
      font-size: 21px; }
  
.pgc-main-menu h2 > a:last-of-type {
       font-size: 21px;   }
/*  
@media print, screen and (min-width: 64.0625em) {
    h2, .h2 {
            font-size: 21px;
    }}
  */
  
.pg-content-body .child-page .thumbnail {
       padding-left: 20px;  }
  
#block-pgc-contact-block-pgc-contact-block {
       margin-top: 50px;
       width: 275px;
  }

[href^="/documents"]:after, a[data-entity-type=media]:after, [href$=".doc"]:after, [href$=".docx"]:after, [href$=".pdf"]:after, [href$=".ppt"]:after, [href$=".pptx"]:after, [href$=".xls"]:after, [href$=".xlsx"]:after, [href$=".zip"]:after {
    display:none; }

#pgc-region-main {
       margin-top: -20px;   }
  
.pg-wrap table {
       margin-bottom: 30px;  }
  
form .form-item [type=checkbox]+label::before {
       width: 10px;
       height: 10px;
       top: 5px;
}
  
form .form-item [type=checkbox]+label, form .form-item [type=radio]+label {
      padding-left: 0px;   }
  
form [type=checkbox][name*="["]+label, form .form-radio+label {
       padding-top: 1px;   }

@media print, screen and (min-width: 48.0625em) {
    .pg-wrap table tr td {
        font-size: 1.125rem;
    } }  

@media print, screen and (min-width: 48.0625em) {
    .pg-wrap table tr th {
        font-size: 1.125rem;
    } }  


@media print, screen and (min-width: 48.0625em) {
    .hero-landing .angle-bottom::after {
        height: auto !important;
        margin-top: auto !important;
    }}
  
@media print, screen and (max-width: 1024px) { 
   .hero-landing .angle-bottom::after {
        height: auto !important;
        margin-top: auto !important;
    }}
@media print, screen and (min-width: 48.0625em) {
    .hero-landing .angle-bottom::after {
        height: 1px!important;
        margin-top: 1px !important;
    } }  
  
.angle-bottom:after {  
     display: none; }
  
  
@media screen and (min-width: 768px) and (max-width: 939px) {   
  #pgc-region-sidebar {
        display: none !important;
  }
  
  #block-simmons-pagetitle h1{
  	letter-spacing: unset;
  }
}

.section-navigation.mobile {
       display: none !important;  }
  
.webform-submission-form label {
        font-weight: normal;    }
  
#block-simmons-pagetitle-2  {
     text-align: center;  }
  
/* to remove white space above top image on home page since we removed the page title above the image and the slanted look  
@media print, screen and (min-width: 48.0625em) {
    @media print, screen and (min-width: 64.0625em) {
        .hero-landing .text__wrapper {
            padding-bottom: 4.5rem;
            padding: inherit;
        }  }   }
  
@media print, screen and (min-width: 48.0625em) {
    .hero-landing .angle-bottom::after {
        height: 201px;
        margin-top: 0px;
    }}
end*/
  
/* page title over image 
      @media print, screen and (min-width: 64.0625em) {
        #block-simmons-pagetitle-2 {
            text-align: center;
            top: 50px;
            position: absolute;
            padding-top: 25%;
            text-align: center;
            Margin: atuo;
            margin: auto;
            color: #fff;
            left: 30%;
           padding-top: 30%;
        }
    }
}   
 end*/
  
@media print, screen and (min-width: 48.0625em) {
    @media print, screen and (min-width: 64.0625em) {
        .hero-landing .text__wrapper {
            padding-bottom: 0rem;
        }  }  }
  
/* this is for the new at glance home pathways
  @media print, screen and (min-width: 40.0625em) {
    .card-section .more-less .flex__wrapper {
             gap: 16px;
             flex-flow: nowrap;
    }}
ends*/
/* this is for the new at glance home pathways */
@media print, screen and (min-width: 64.0625em) {
    .card-section .card {
              max-width: none;
    }
/* end */
  
.pg-featured-links .pg-featured-link:nth-child(-n+3) {
        border-bottom: none;   }
  
@media print, screen and (min-width: 48.0625em) {
    .section-navigation .grid-container {
              background: transparent;    } }
  
.bigtext {
     font-size:25px;  
     font-weight: bold;
  }
  
/*hiding their top nav bar as per their request */
#main-menu ul {
    display: none;  }
#header-menus {
     display: none;  } 
.header__logo  {
      padding-top: 20px; }
/*end*/	  
  
/* Removing it from mobile */
header .mobile {
        display: none !important;   }
.mobile .mobile-menu-button.button-toggle {
        display: none !important;    }  
header .mobile {
       display: none !important;    }
.mobile {
      display: none !important;    }
.toggle__wrapper  {  
       display: none !important;    }
.mobile .mobile-menu-button.button-toggle {
       display: none !important;    }
  /*end*/
 
.details {
     padding-left: 0px; }