/* pink give button */
.sticky-button {
			display: none;	}
/* end  */

.masthead__media::before {
  			content: "";
  			position: absolute;
  			top: 0;
  			left: 0;
  			width: 100%;
  			height: 100%;
  			background: rgba(0,0,0,.1);
  			background: rgba(0, 0, 0, -0.5);
  			z-index: 1;
}

#main-menu li a {
		line-height: 75px; 
  		padding-left: 20px;
}

.pgc-main-menu {
    	margin-top: -70px;		}

#main-menu li:hover ul {
		background: transparent; 
               height: auto; 
               border: 1px solid #0A2240
}
#main-menu ul li {
		padding: 30px 40px 20px 40px;
  		margin-left: 0px;
  		width: 100%;
  		}

#main-menu ul  {
		padding: 0px;
        max-width: 25rem;
}

#main-menu li.expanded ul li a {
		background: transparent;	
  		padding: 0px;
}

#main-menu li a:hover {
		background: #840952;	}
#main-menu li.expanded ul li a:hover {
  		text-decoration: underline;  }

@media (max-width:939px) {
  	#pgc-region-menutop {
      	display: none;
  }}  

@media (max-width: 1200px) {
  		#pgc-region-menutop {
      	display: none;
  }}  

@media (max-width: 1200px) {
  	.pg-mobilemenu .header-mobile {
      		display: block;
      		background: #0a2240;
      		width: 200px;
      		width: 227px;
  }}

@media (max-width: 1199px) {
  	#main-menu {
      	padding-left: 0px;
}}

.pg-mobilemenu .control.close-btn {
  		line-height: 2.1rem
}
.pg-mobilemenu .header-mobile a {
  		text-decoration: none;
  		line-height: 36px;
}

#pgc-region-main {
    	float: none;
    	width: 100%;
}

#main-menu {
		padding-left: 100px;	}

.pg-mobilemenu .subnav-mobile-mask {
		width: 227px;   }
.pg-wrap  {
  		width: 85%; 
  		margin: auto;
  		margin-top: 30px;
}

/*
#block-dallascollege-pagetitle  {
  			display: none;		  }
*/
.pgc-hero-banner .pgc-hero-title {
    		position: absolute;
    		left: 50%;
  			left: 22%;
    		transform: translate(-50%, -50%);
    		top: 50%;
  			font-family: Montserrat, sans-serif;
  			font-weight: 600;
  			display: none;
}

#block-dallascollege-pagetitle h1  {
  			position: relative;
    		left: 50%;
  			top: 50%;
  			transform: translate(-50%, -50%);
    		font-family: Montserrat, sans-serif;
  			font-weight: 600;
}

.pgc-body-content.homepage {
   		   border-bottom: none; }

.pg-content-body .pgc-flexbox .child-page:first-child {
  			background: #d2dce5;
  			background: transparent;
}

.pg-content-body .pgc-flexbox .child-page {
  			background: #d2dce5;
  			background: transparent;
    		margin-top: 40px;
  			padding: 0px;
}

.pg-content-body .pgc-flexbox .child-page .details .summary {
   		    margin-bottom: 0px;	}

.pg-content-body .pgc-flexbox .child-page .details h2 a {
    	    color: #002f87;
    		font-family: Montserrat, sans-serif;
  			text-decoration: none;
  			font-weight: 700;
}

.pg-content-body .pgc-flexbox .child-page .details h2 {
		    margin-bottom: 5px;			}

.link a {
  		text-decoration: underline;
  		text-underline-offset: 2px;
  		text-transform: capitalize;
  		}

.link a:hover {
		text-decoration-thickness: 2px;	}
  
#pgc-contact-footer-block {
		margin-top: 40px;	}

#pgc-contact-footer-block li {
  		background: #002f87;
        margin-right: 20px;
    	padding: 10px 20px;
  		color: #fff;
  		margin-bottom: 20px;
  		width: fit-content;
}

#pgc-contact-footer-block li:hover {
  		background:  #870F54;	}

#pgc-contact-footer-block li a {
		color: #fff;  }

#pgc_resource_block {
        line-height: 35px;		}

.pg-gift-details {
  		border-top: 1px solid #7BA0C4;
  		border-bottom: 1px solid #7BA0C4;
}

.pg-gift-details .accordion-header-text span {
  		font-family: Montserrat, sans-serif;
  		letter-spacing: 0;
    	font-weight: 500;
  		text-transform: capitalize;
  		padding-top: 10px;
    	padding-bottom: 10px;
  		padding-left: 0px;
  		font-size: clamp(1rem, .81vw + .8rem, 1.56rem);
}
  
.pgc-qcd-search, .pgc-charity-search  {
  		background: #d2dce5;
  		padding: 40px;          
}
  
.pgc-qcd-search input[type=submit], .pgc-charity-search input[type=submit] {  
  		background: #870F54;
    	padding: 10px 20px;
    	color: #fff;
  		margin-top: 20px;
    	margin-bottom: 10px;
  		font-weight: 700;
}
  
.pgc-qcd-search input[type=submit]:hover, .pgc-charity-search input[type=submit]:hover {  
		background: #9e1262;	}

.pgc-charity-search input[type=text], .pgc-qcd-search input[type=text] {
  		background-color: #fff;	 }
    background-color: #fff;
  
ol, ul {
		font-size: clamp(.88rem, .36vw + .78rem, 1.13rem);		}

.masthead__media::before {
		background: rgba(0, 0, 0, .1);	}

.masthead__top-level {
		background: transparent;	}

#main-menu {
  		padding-left: 7%;    }

@media (min-width: 1200px) and (max-width: 1335px) {
  	#main-menu li a {
      		padding-left: 2px;
  }}

#block-dallascollege-pagetitle h1 {
    position: relative;
    left: 0%;
    top: 50%;
    transform: translate(-50%, -50%);
  	transform: translate(0%, 10%);
    font-family: Montserrat, sans-serif;
    font-weight: 600;
}

.masthead__media::before {
  		background: rgba(0, 0, 0, .3);	}

#pgc_resource_block {
  		text-align: center;	}

ul {
  		font-size: clamp(.88rem, .36vw + .78rem, 1.13rem);	}

.callout {
		font-size: 30px;
    	font-style: italic;
    	color: #002f87;
    	padding: 20px;
    	text-align: center;
}

#pgc-contact-block li, #pgc-contact-footer-block li {
  		background: #0a2240;		}

.pg-content-body .pgc-flexbox .child-page .details .summary {
  		padding-bottom: 5px;
  		font-size: clamp(.88rem, .36vw + .78rem, 1.13rem);		
}

.pg-content-body .pgc-flexbox .child-page {
		    align-items: unset;   	}

@media (max-width:1200px) {
	#main-menu li a {
      		background: transparent;
      		color: #002f87;
      		/* font-size: 1.5rem; */
        	text-transform: uppercase;
        	font-weight: 700;
        	line-height: 1;
        	letter-spacing: .04em;
        	font-family: Montserrat, sans-serif;
      		padding-right: 0px;
      		line-height: 200%;
            font-size: 16px;
            padding: 13px 0px 0px 0px;
  }}

@media (max-width:1200px) {
  	#main-menu li a.active {
    		color:#870F54;
}}

.subnav-mobile-mask > ul > li >ul  {
			display: none;     }

.pg-mobilemenu .header-mobile a {  
    		font-family: Montserrat, sans-serif;		}

#main-menu li a {
            font-family: Montserrat, sans-serif;  
  		    font-size: 14px;
  			padding-left: 0px;
  			padding-left: 20px;
  			padding: 20px;
  			line-height: 200%;
}

@media (max-width: 1200px) {
   #main-menu li a {
     		font-size:13px;
     		padding: 0px;
  }}
     	
.bigfont  {
			font-size: 25px; 
  			color: #002f87;
}

@media (max-width: 830px) {
	.bigfont  {
			font-size: 20px; 
  			  }}

@media (max-width: 830px) {
	.callout { 
			font-size: 20px; 
  			  }}

@media (max-width: 770px) {
   #block-pgc-contact-block-pgc-contact-block {
     		display: none;
  }}

.pg-gift-details {    
   			 margin-top: 30px;  	}

ul li, ol li {
  			margin-bottom: 10px; 
  			line-height: 1.5;
}

.pg-gift-details-body .accordion-item ul li, ol li {
  			margin-bottom: 10px; 
  			line-height: 1.5;
}

p:last-of-type {
            margin-bottom: 1.25rem;		}

.pg-gift-details-body .accordion-item ul li, ol li {
			font-size: clamp(.88rem, .36vw + .78rem, 1.13rem); 		}

@media (max-width: 1200px) {
  	#main-menu li {
      		padding-top: 20px;
  }}

@media (max-width: 1200px) {
    #main-menu li a {
          font-size: 14px;
            }}

@media (min-width: 1201px) and (max-width: 1230px) {
		#main-menu {
          		padding:0px;
  }}

@media (max-width: 1200px) {
		#main-menu {
           background: #fff;
  }}

.pg-mobilemenu .subnav-mobile-mask {
       background: #fff;		}

@media (min-width: 1200px) {
    .nav ul li {
               margin-bottom: 0px;
    }}

#main-menu ul li {
 		 padding: 20px 20px 30px 20px;		}

@media (min-width: 1200px) {
    .general-content h2:not(:first-child), .general-content .h2:not(:first-child), .general-content h3:not(:first-child), .general-content .h3:not(:first-child) {
        margin-top: 0px;
    }}

.accordion-item:not(:last-of-type) {
    		border-bottom: none;		}

.pg-wrap table {
			margin-bottom: 40px;   }

.pg-wrap table tr th {
    		background: #840952;            	
    		border: 1px solid #840952;
  			padding-left: 20px;
}

.pg-wrap table tr td {
      		background: #fff;            	
    		border: 1px solid #840952;
  			padding-left: 20px;
}

.webform-submission-form label {
			display: unset;		}

@media (max-width: 405px) {
  	.pg-wrap {
    		width: 97%;
  }}

@media (max-width: 405px) {
  	.pg-wrap table tr td {
		 padding-left: 0px;
  }}

@media (max-width: 530px) {
  	.pgc-qcd-search, .pgc-charity-search {
        padding: 10px;
  }}

@media (max-width: 382px) {
  	.pgc-charity-search input[type=text], .pgc-qcd-search input[type=text] {
        width: 254px;
  }}

.pgc-charity-search input[type=text] p, .pgc-qcd-search input[type=text] p {
  			font-size: clamp(.88rem, .36vw + .78rem, 1.13rem);   }
  
.pgc-qcd-search input[type=submit] p, .pgc-charity-search input[type=submit] p {
  			font-size: clamp(.88rem, .36vw + .78rem, 1.13rem);   }
  
.pgc-qcd-search input[type=submit], .pgc-charity-search input[type=submit] {
			border-radius: 0px;		}

.pgc-charity-search h3:after, .pgc-qcd-search h3:after  {
    		display: table;
    		clear: both;
    		content: "";
    		border: 5px solid #002f87;
    		width: 75px;
  			width: 4rem;
    		height: .5rem;
   		    margin: 0px;
    		margin-top: 20px;
}

.pg-content-body .pgc-flexbox .child-page .details h2 a:after  {
    		display: table;
    		clear: both;
    		content: "";
    		border: 4px solid #002f87;
    		width: 75px;
  			width: 4rem;
  			width: 50px;
    		height: .5rem;
   		    margin: 0px;
    		margin-top: 5px;
  			margin-bottom: 10px;
}

#pgc-contact-block, #pgc-contact-footer-block   {
  			font-family: Montserrat, sans-serif;
  			font-size: clamp(.88rem, .36vw + .78rem, 1.13rem);
  			font-size: 14px;
  			text-transform: uppercase;
}

@media (max-width: 1150px) {
	#block-pgc-contact-block-pgc-contact-block {
    		display: none;
  }}

#block-dallascollege-contentfield-2 {
		width: 100%;		}

.hygh-td img {
		padding-bottom: 10px;	}

.hygh-table .hygh-td {
		font-size: clamp(.88rem, .36vw + .78rem, 1.13rem);
    	line-height: 1.5;
    	font-weight: 400;
    	letter-spacing: .02em;
}

.pg-gift-details .accordion-header-text .header-text-expanded:after {
  		color: #9e1262;		}

.pg-gift-details .accordion-header-text .header-text-collapsed:after {
  		color: #9e1262;		}

/* ACCORDION */
.pg-gift-details .accordion-header-text .header-text-collapsed::after {
    	flex-shrink: 0;
  		background-image: url('data:image/svg+xml,%3csvg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cg clip-path="url%28%23clip0_137_279%29"%3e%3cpath d="M20 37.5C15.3587 37.5 10.9075 35.6563 7.62563 32.3744C4.34374 29.0925 2.5 24.6413 2.5 20C2.5 15.3587 4.34374 10.9075 7.62563 7.62563C10.9075 4.34374 15.3587 2.5 20 2.5C24.6413 2.5 29.0925 4.34374 32.3744 7.62563C35.6563 10.9075 37.5 15.3587 37.5 20C37.5 24.6413 35.6563 29.0925 32.3744 32.3744C29.0925 35.6563 24.6413 37.5 20 37.5ZM20 40C25.3043 40 30.3914 37.8929 34.1421 34.1421C37.8929 30.3914 40 25.3043 40 20C40 14.6957 37.8929 9.60859 34.1421 5.85786C30.3914 2.10714 25.3043 0 20 0C14.6957 0 9.60859 2.10714 5.85786 5.85786C2.10714 9.60859 0 14.6957 0 20C0 25.3043 2.10714 30.3914 5.85786 34.1421C9.60859 37.8929 14.6957 40 20 40Z" fill="%23870F54"/%3e%3cpath d="M20 10C20.3315 10 20.6495 10.1317 20.8839 10.3661C21.1183 10.6005 21.25 10.9185 21.25 11.25V18.75H28.75C29.0815 18.75 29.3995 18.8817 29.6339 19.1161C29.8683 19.3505 30 19.6685 30 20C30 20.3315 29.8683 20.6495 29.6339 20.8839C29.3995 21.1183 29.0815 21.25 28.75 21.25H21.25V28.75C21.25 29.0815 21.1183 29.3995 20.8839 29.6339C20.6495 29.8683 20.3315 30 20 30C19.6685 30 19.3505 29.8683 19.1161 29.6339C18.8817 29.3995 18.75 29.0815 18.75 28.75V21.25H11.25C10.9185 21.25 10.6005 21.1183 10.3661 20.8839C10.1317 20.6495 10 20.3315 10 20C10 19.6685 10.1317 19.3505 10.3661 19.1161C10.6005 18.8817 10.9185 18.75 11.25 18.75H18.75V11.25C18.75 10.9185 18.8817 10.6005 19.1161 10.3661C19.3505 10.1317 19.6685 10 20 10Z" fill="%23870F54"/%3e%3c/g%3e%3cdefs%3e%3cclipPath id="clip0_137_279"%3e%3crect width="40" height="40" fill="white"/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e');
    	background-repeat: no-repeat;
    	content: ' ';
		height: 40px;
		width: 40px; 
		display:block;
		position: relative;
}

.pg-gift-details .accordion-header-text .header-text-expanded:after {
    	flex-shrink: 0;
		content: ' ';
		height: 40px;
		width: 40px; 
		display:block;
		position: relative;
   		background-image: url('data:image/svg+xml,%3csvg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cg clip-path="url%28%23clip0_137_279%29"%3e%3cpath d="M20 37.5C15.3587 37.5 10.9075 35.6563 7.62563 32.3744C4.34374 29.0925 2.5 24.6413 2.5 20C2.5 15.3587 4.34374 10.9075 7.62563 7.62563C10.9075 4.34374 15.3587 2.5 20 2.5C24.6413 2.5 29.0925 4.34374 32.3744 7.62563C35.6563 10.9075 37.5 15.3587 37.5 20C37.5 24.6413 35.6563 29.0925 32.3744 32.3744C29.0925 35.6563 24.6413 37.5 20 37.5ZM20 40C25.3043 40 30.3914 37.8929 34.1421 34.1421C37.8929 30.3914 40 25.3043 40 20C40 14.6957 37.8929 9.60859 34.1421 5.85786C30.3914 2.10714 25.3043 0 20 0C14.6957 0 9.60859 2.10714 5.85786 5.85786C2.10714 9.60859 0 14.6957 0 20C0 25.3043 2.10714 30.3914 5.85786 34.1421C9.60859 37.8929 14.6957 40 20 40Z" fill="%23870F54"/%3e%3cpath d="M11.25 18.75H28.75C29.0815 18.75 29.3995 18.8817 29.6339 19.1161C29.8683 19.3505 30 19.6685 30 20C30 20.3315 29.8683 20.6495 29.6339 20.8839C29.3995 21.1183 29.0815 21.25 28.75 21.25H11.25C10.9185 21.25 10.6005 21.1183 10.3661 20.8839C10.1317 20.6495 10 20.3315 10 20C10 19.6685 10.1317 19.3505 10.3661 19.1161C10.6005 18.8817 10.9185 18.75 11.25 18.75Z" fill="%23870F54"/%3e%3c/g%3e%3cdefs%3e%3cclipPath id="clip0_137_279"%3e%3crect width="40" height="40" fill="white"/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e');
        background-repeat: no-repeat;
        transition: transform .2s ease-in-out;
		transform: rotate(-180deg);
}
/* END */

#block-dallascollege-contentfield-2 {
		margin: 0 -9.5%;
  		width: 101vw;
}

input[type=text]  {                        
  		width: 100%;          }

a[target="_blank"]::after, a:not(.btn)[target="_blank"]::after {
          content: "\f35d" !important;
           font-size: 0.9em;
          font-family: 'FontAwesome';
          display: inline;
}

#pgc_resource_block a:first-child {
			display:none;                   }

.pg-gift-details .ui-accordion-content a {
  			color: #0A2240; }

.webform-submission-form .form-submit {
        background: #0a2440;
    	padding: 10px 20px;
    	color: #fff;
    	text-transform: uppercase;
    	font-weight: 700;
    	border: none;
}

.webform-submission-form .form-submit:hover {
		background: #870F54;	}

@media (max-width: 340px) {
  	.pgc-qcd-search input[type=submit], .pgc-charity-search input[type=submit] {
      		font-size: 14px;
  }}
  	
/*Accessibility Audit */
#pgc_resource_block a:first-child:after {
  				display:none;  }

@media (min-width: 1200px) {
    .panel-m {
          margin-bottom: 10px;
    }}

.panel-m {
  		margin-bottom: 10px;  }

.pg-content-footer::before {
  		 background-color: #ccc;
  		 background: #0a2240;
         content: ' ';
         left: 0;
         right: 0;
         position:absolute;
         display:block;
         height: 25%;
  		 z-index: -1;
}

.bottomblock {
		background: #0a2240;
  		color: #fff;
  		text-align: center;
  		font-size: 50px;
  		font-size: 16px;
  		font-size: 23px;
    	font-weight: 700;
        text-transform: uppercase;
    	padding: 30px;
  		margin-top: 20px;
}

.bottomblock:hover {
		text-decoration: underline;	}
