#pgc-region-sidebar {
	float: right;
	width: 20%;
	width: 352px;
	padding-right: 0px;
	background: rgba(239, 239, 239, .8);
}

#block-rmu-main-menu-menu {
	margin-bottom: 0px;
	font-size: 18px;
	padding-left: 29px;
	padding-bottom: 20px;
}

.field__item {
	margin-bottom: 30px;
}

.page-node-type-topic-landing-page header {
	padding-bottom: 0px;
}

/* SIDE BAR IF WE ARE DOING ALSO TOP */
.pg-content-body {
	display: inline-block;
	width: 70%;
}

.pg-content-inline-blocks {
	display: inline-block;
	width: 25%;
}

#block-rmu-main-menu-menu {
	padding-top: 30px;
}
/* END */

/* TOP NAV BAR */
#block-topnavbar {
	background: transparent;
}

#block-topnavbar #main-menu li a {
	color: #fff;
}
/* END */

/*  HIDDING THAT BLUE TOP ANCHOR TAG BAR IN CSS */
#anchor-top {
	display: none;
}
/* END */

#main-inner-landing .field--name-node-title {
	margin-bottom: 0px;
}

div[id*=id-lp-content-white-background] {
	padding: 0px;
}

#header-inner #block-mainnavigation-6 ul.menu li a.is-active {
	background-color: #14234b;
	color: #fff;
	color: #000;
	background: transparent;
}

h3 {
	text-align: left;
}

.pg-content-body #block-rmu-content ul li {
	padding-left: 25px;
	background: url(https://www.rmu.edu/themes/rmu/img/icon-chevron-right-gray.svg) no-repeat;
	background-size: 9px auto;
	background-position: 0 7px;
	margin-bottom: 10px;
	margin-left: 20px;
}
/*
 .pg-gift-details-body.accordion-item ul {
 list-style: disc;
 margin-left: 30px;
 padding-bottom: 20px;
 line-height: 200%;
 }
 */
.pg-gift-details-body.accordion-item ul li {
	padding-left: 25px;
	background: url(https://www.rmu.edu/themes/rmu/img/icon-chevron-right-gray.svg) no-repeat;
	background-size: 9px auto;
	background-position: 0 7px;
	margin-bottom: 10px;
	margin-left: 20px;
	line-height: 200%;
}
/*
 .pg-gift-example-body.accordion-item ul {
 list-style: disc;
 margin-left: 30px;
 padding-bottom: 20px;
 line-height: 200%;
 }
 */
.pg-gift-example-body.accordion-item ul li {
	padding-left: 25px;
	background: url(https://www.rmu.edu/themes/rmu/img/icon-chevron-right-gray.svg) no-repeat;
	background-size: 9px auto;
	background-position: 0 7px;
	margin-bottom: 10px;
	margin-left: 20px;
	line-height: 200%;
}

.pg-gift-details .ui-accordion-content a {
	color: #d11c31;
	text-decoration: underline;
}

div[id*=id-lp-content-white-background] h3 {
	color: #14234b !important;
	color: #d11c31 !important;
	text-align: center;
	text-align: left;
	font-size: 22px;
	line-height: 1.45em;
	margin-top: 20px;
	margin-bottom: 20px;
}

#pgc_resource_block:hover a {
	color: #d11c31;
}

#pgc_resource_block {
	font-size: 18px;
	font-weight: bold;
}

#pgc_resource_block a:hover {
	transition: all .3s ease-out;
}

.pg-gift-details .accordion-header-text {
	background-color: #eee !important;
	color: #000 !important;
	border: none;
	border-radius: 0px;
	padding: 15px 70px 15px 25px;
	padding: 10px 30px 10px 20px;
	box-shadow: 0px 0px 2px #777;
	text-transform: capitalize;
	transition: all .3s ease-out;
	font-size: 1.2em;
}

.pg-gift-details .accordion-header-text:hover {
	background: #000;
}

.pg-gift-details .ui-accordion-content {
	box-shadow: 0px 0px 10px #ccc;
	padding: 20px !important;
	margin-top: -20px;
}

.pg-gift-details .accordion-header-text span:hover {
	background: transparent;
	text-decoration: none;
	color: #000;
}

#giftGuide .header-text {
	font-size: 1.2em !important;
	margin-bottom: 10px !important;
	font-weight: bold;
}

#giftGuide .gg-btn-back, #giftGuide .gg-btn-submit {
	font-weight: bold;
}

#block-topnavbar #main-menu li a {
	color: #000;
}

#block-rmu-homepageblockspathways {
	padding-left: 10%;
	padding-right: 10%;
}

div[id*=id-lp-content-blue-background] {
	padding: 120px 0;
}

.pgc-body-content.homepage {
	border-bottom: none;
	margin: 0px;
}
#block-rmu-contactusfooter {
	font-size: 22px;
	line-height: 1.45em;
	margin-top: 20px;
	margin-bottom: 20px;
}

#block-rmu-contactusfooter h2 {
	font-size: 48px;
	font-family: 'interstate-condensed', 'arial narrow', sans-serif;
	font-weight: 800;
}

div[id*=id-lp-content-blue-background] .field--name-field-text-block a {
	text-decoration: none;
}

#pgc_resource_block:hover {
	transition: all .3s ease-out;
}

@media (max-width: 939px) {
	.pgc-main-menu #main-menu {
		display: none;
	}
}

@media (max-width: 939px) {
	.pg-content-body {
		width: 100%;
	}
}

@media (max-width: 939px) {
	.pg-content-inline-blocks {
		width: auto;
		float: none;
	}
}

/*     SECTION LANDING PAGES     */
.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: #d11c31;
	display: inline-block;
	text-decoration: underline;
	top: 50px;
}

.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;
	position: relative;
	bottom: 10%;
	bottom: 0px;
	top: 10%;
	text-align: center;
}
.pg-content-body .pgc-flexbox .child-page .details {
	text-align: center;
}

.pg-content-body .pgc-flexbox .child-page {
	border: 1px solid #14234b;
}

.pg-content-body .pgc-flexbox .child-page {
	max-width: 100%;
}

.pg-wrap a {
	text-decoration: none;
	color: #14234b;
}

.pg-content-body .pgc-flexbox .child-page {
	max-width: 30%;
}

.pg-content-body .pgc-flexbox .child-page:first-child {
	padding-top: 20px;
}

.pg-content-body .pgc-flexbox .child-page:first-child:hover {
	background: rgba(0, 0, 0, .3);
	transition: all .3s ease-out;
}

.pg-content-body .pgc-flexbox .child-page:last-child:hover {
	background: rgba(0, 0, 0, .3);
	transition: all .3s ease-out;
}

.pg-content-body .pgc-flexbox .child-page:hover {
	background: rgba(0, 0, 0, .3);
	transition: all .3s ease-out;
}

@media (max-width: 730px) and (max-width: 583px) {
	.pg-content-body .pgc-flexbox .child-page {
		flex: 0 0 100%;
		max-width: 100%;
	}
}

@media (min-width: 582px) and (max-width: 730px) {
	.pg-content-body .pgc-flexbox .child-page {
		flex: 0 0 100%;
		max-width: 80%;
	}
}

.pg-content-body .pgc-flexbox .child-page {
	max-width: 30%;
	max-width: 100%;
}

/* END  of SECTION LANDING PAGE */

/* HOME PAGE PATHWAYS MISC BLOCK IS ENABLED IN CSS ON A HOME PAGE */
#id-lp-content-blue-background-3108 {
	display: none;
}
/* END */

#block-rmu-qcdsearch, #block-rmu-charitysearch {
	border: 1px solid #14234b;
	padding: 20px;
	text-align: center;
}

.pgc-qcd-search input[type=submit], .pgc-charity-search input[type=submit] {
	background: #d11c31;
	padding: 15px 20px;
	text-align: center;
	border: 1px solid #d11c31;
	color: #fff !important;
	margin-top: 10px;
	font-weight: bold;
}

.pgc-qcd-search input[type=submit]:hover, .pgc-charity-search input[type=submit]:hover {
	background: #fff;
	border: 1px solid #d11c31;
	color: #d11c31 !important;
}

.pgc-charity-search h3, .pgc-qcd-search h3 {
	text-align: center;
}

#block-rmu-qcdsearch-2, #block-rmu-charitysearch-2 {
	background: transparent;
	border: 1px solid #fff;
	margin: auto;
	width: 50%;
	padding: 40px;
	text-align: center;
}

.pgc-qcd-search input[type=text], .pgc-charity-search input[type=text] {
	width: auto;
	width: 250px;
	text-align: center;
}

.pg-content-body .pgc-flexbox .child-page:last-child {
	border-bottom: 1px solid;
}

#main-menu li:last-child a {
	border-bottom: 0;
}

.pg-mobilemenu .header-mobile {
	margin-top: 145px;
	height: 34px;
}

@media (max-width: 767px) {
	.page-node-type-topic-landing-page .events-listing .views-row {
		border: 1px solid #fff;
	}
}

.pg-mobilemenu .header-mobile {
	background: #14234b;
}

#main-inner-landing .field--name-node-title h1 {
	position: relative;
	/* margin-top: -43px; */
}

.pgc-hero-banner .pgc-hero-title {
	position: absolute;
	left: 50%;
	transform: translate(-50%, -50%);
	top: 50%;
	text-align: center;
	font-size: 90px;
	font-weight: 800;
	font-family: 'interstate-condensed', 'arial narrow', sans-serif;
	text-transform: uppercase;
	color: rgba(255, 255, 255, .96);
	text-shadow: -2px 2px 10px rgba(0, 0, 0, 1);
}

#pgc-wrap-main {
	margin-top: 100px;
}

.page-node-type-topic-landing-page .events-listing {
	padding-top: 40px;
}

@media (max-width: 1130px) {
	#block-rmu-homepageblockspathways {
		padding-left: 5%;
		padding-right: 5%;
	}
}

.page-node-type-topic-landing-page .events-listing .views-row {
	width: 31%;
}

.pgc-hero-banner {
	margin-bottom: 40px;
}

#pgc-wrap-main {
	margin-top: 50px;
}

.pgc-hero-banner {
	max-height: 845px;
	margin-top: -28px;
}

.pgc-hero-banner .pgc-hero-title {
	line-height: normal;
}

@media (max-width: 767px) {
	.page-node-type-topic-landing-page .events-listing .views-row {
		width: 31%;
		width: auto;
	}
}

#main-menu li a.active {
	color: #fff !important;
}

.pgc-main-menu {
	border-right: 1px solid #c1beb9;
}

#block-rmu-contactusfooter {
	text-align: center;
}

#block-rmu-contactusfooter h2 {
	color: #fff;
}

#block-rmu-contactusfooter a {
	color: #fff;
}

/* HAND CODED TOP NAV BAR  more code in the actual block */
.hometopnavbar {
	background: #14234b;
	color: #fff;
	padding: 20px;
}

@media (max-width: 1337px) {
	.topnav a {
		font-size: 13px;
		border-right: none;
		padding: 0px 20px;
	}
}

@media (max-width: 939px) {
	.topnav {
		display: none;
	}
}
/* END */

.pg-mobilemenu .header-mobile {
	width: 300px;
	margin: auto;
}

@media (max-width: 939px) {
	.pgc-hero-banner {
		margin-bottom: 75px;
	}
}

.pgc-hero-banner .pgc-hero-title {
	top: 70%;
}

#main-menu li a {
	margin-right: 25px;
	padding: 25px 0px 25px 0;
}

.details h2 {
	font-size: 25px;
}

input[type=checkbox], input[type=radio] {
	padding: 5px;
}

.block-system-main-block input.button {
	padding: 10px 20px !important;
	font-weight: bold;
}

.webform-flex--container > .form-item > select {
	width: 100% !important;
}

select {
	padding: 0px 10px;
	border: 1px solid #000;
	border-radius: 0px;
	background: #fff;
}

input {
	line-height: 30px;
	border: 1px solid #000;
}

.fieldset-legend {
	font-weight: bold;
}

/* ACCORDION */
.pg-gift-details .accordion-header-text .header-text-collapsed:after {
	color: #000;
	transition: all .6s cubic-bezier(.4, 0, .2, 1);
	content: '+';
	display: block;
	display: inline;
	height: 2px;
	position: absolute;
	position: relative;
	top: 26px;
	width: 20px;
	transform: rotate(-180deg);
	will-change: transform;
	pointer-events: none;
	cursor: pointer;
	margin-top: 15px;
	font-weight: bold;
}
.pg-gift-details .accordion-header-text .header-text-expanded:after {
	color: #000;
	transition: all .6s cubic-bezier(.4, 0, .2, 1);
	content: '+';
	display: block;
	display: inline;
	height: 2px;
	position: absolute;
	position: relative;
	top: 21px;
	width: 20px;
	transform: rotate(-225deg);
	will-change: transform;
	pointer-events: none;
	cursor: pointer;
	margin-top: 15px;
	font-weight: bold;
	left: 12px;
}

/* END OF ACCORDION */

@media (max-width: 950px) {
	.pgc-hero-banner .pgc-hero-title {
		font-size: 40px;
	}
}

@media (min-width: 940px) and (max-width: 949px) {
	#pgc-wrap-main {
		margin-top: 16% !important;
	}
}

@media (max-width: 939px) {
	.pgc-hero-banner {
		margin-bottom: 153px !important;
	}
}

@media (max-width: 939px) {
	.pg-content-body {
		margin-top: -40px !important;
	}
}

#header-inner {
	padding: 0px;
}

/* NAV BAR ACTIVE STYLING */
#block-rmu-main-menu-menu #main-menu li a.active:after {
	content: '';
	position: absolute;
	right: -19px;
	background: url(https://www.rmu.edu/sites/default/files/icons/img-fold-sidebar-black.png);
	height: 23px;
	width: 19px;
	z-index: 300;
	display: inline-block;
	margin-top: 48px;
}

#block-rmu-main-menu-menu #main-menu li .collapsed .leaf .active-trail:after {
	content: '';
	position: absolute;
	right: -19px;
	background: url(https://www.rmu.edu/sites/default/files/icons/img-fold-sidebar-black.png);
	height: 23px;
	width: 19px;
	z-index: 300;
	display: inline-block;
	margin-top: 48px;
}
/* end of nav bar active styling */

@media (max-width: 939px) {
	.pgc-hero-banner {
		margin-bottom: 153px !important;
		height: 210px;
	}
}

@media (max-width: 950px) {
	.pgc-hero-banner .pgc-hero-title {
		top: 80px;
		width: 100%;
	}
}

div[id*=id-lp-content-blue-background] {
	padding: 120px 0;
	padding: 0px;
}

#block-rmu-contactusfooter {
	padding-top: 40px;
	padding-bottom: 60px;
}

#block-rmu-qcdsearch-2, #block-rmu-charitysearch-2 {
	border: none;
}

.pgc-charity-search, .pgc-qcd-search {
	border: 1px solid #fff;
	padding: 20px;
}

@media (max-width: 750px) {
	#block-rmu-qcdsearch-2, #block-rmu-charitysearch-2 {
		width: 100%;
		padding: 0px;
	}
}

@media (max-width: 370px) {
	.pgc-qcd-search input[type=submit] {
		padding: 7px 10px;
		font-size: 12px;
	}
}

.pg-content-body .pgc-flexbox .child-page {
	height: 200px;
}

.pg-content-body .pgc-flexbox .child-page .details {
	top: 25%;
}

.bigfont {
	font-size: 25px;
}

@media (max-width: 939px) {
	#pgc_resource_block {
		margin-bottom: 40px;
	}
}

@media (max-width: 939px) {
	.pg-content-inline-blocks {
		margin-left: 0px;
	}
}
.pg-mobilemenu .header-mobile a {
	text-decoration: none;
}

.pg-mobilemenu .header-mobile {
	margin-top: 0px;
	margin: 0px;
}

input[type=text] {
	width: 80%;
}

.pg-wrap p a {
	color: #d11c31;
	text-decoration: underline;
}

#block-rmu-homepagetopnavbar {
	margin-top: -80px;
	z-index: 999;
	position: relative;
}
#main-menu li a.active-trail {
	margin-right: -18px;
	padding: 25px 0px 25px 20px;
	margin-left: -0px;
}
#main-menu li {
	padding: 0;
	padding-left: 0px;
	margin: 0;
	height: auto;
	width: auto;
	list-style: none;
	font-family: 'Open Sans', arial, sans-serif;
	padding-left: 15px;
}
#main-menu li a.active-trail::after {
	content: '';
	position: absolute;
	right: -19px;
	background: url('https://www.rmu.edu/sites/default/files/icons/img-fold-sidebar-black.png');
	height: 23px;
	width: 19px;
	z-index: 300;
	display: inline-block;
	margin-top: 49px;
}

#main-menu li a.active-trail {
		padding: 25px 0px 25px 25px;   
}

/* MOBILE NAV BAR */
.pg-mobilemenu .subnav-mobile-mask {
		width: 300px;		}	

@media (max-width: 939px) { 
  #main-menu li a.active-trail::after {
    		display: none;
  }}
  
@media (max-width: 939px) { 
  #main-menu li a.active {
    		background: #fff;
    		color: #14234b !important;
  }}

@media (max-width: 939px) { 
  #main-menu li a {
    		border-bottom: none;
    		line-height: 0px;
    		font-size: 14px;
  }}

@media (max-width: 939px) { 
  #main-menu li  {
    		padding-left: 0px;
  }}

.pg-mobilemenu {
        margin-bottom: 80px;   }

.pg-mobilemenu .control-container .control {
		top: -5px;		}
/* END */

#block-rmu-homepagetopnavbar {
  		margin-top: -100px;		}

@media (max-width: 600px) {
    img {
        max-width: 50%;
        height: auto;
    }}

@media (max-width: 600px) {
   .hygh-td img {
        max-width: 100%;
        height: auto;
    }}

@media (max-width: 949px) {
    .responsive-menu-toggle-icon {
                display: none;
    }}

@media (max-width: 949px) {
    .mobile {
               display: none;
    }}

/*
.field-content .datetime  {
		color: #d11c31 !important; }

#block-rmu-contactusfooter a {  
		color: #d11c31; }
*/
/* ADDING BACKGROUND IMAGE TO SECTION LANDING PAGES */
#id-lp-content-white-background-3105 {  
  		background-image: url(https://www.rmu.edu/sites/default/files/styles/webp_original/public/2023-01/white%20bg%20nicholson%202.png.webp?itok=xHngjmbQ) !important;
    	background-repeat: no-repeat !important;
    	background-attachment: scroll !important;
    	background-position: center top !important;
    	z-index: auto;
}

.pgc-body-content {
  		background: #fff;
    	padding: 20px;
}

.pg-gift-details {
		background: #ffff;  }

div[id*=id-lp-content-blue-background] {
		margin-top: -20px;		}
/* END */

/* TOP IMAGES - HOME PAGE HAS A CODE .pgc-hero-banner { max-height: 845px; } AND REST WILL BE THIS */
.pgc-hero-banner { 
  		max-height: 400px !important; 
		height: 400px !important;
}

.pgc-hero-banner {
  		max-height: 400px;		}

.page-node-type-topic-landing-page .field--name-field-page-features>.field__item:first-child {
    	margin-top: -34px;
  		margin-bottom: -29px;
}
/* END */

#pgc-app-container #pgc-tabs {
		display: none;		}

.pgc-hero-banner .pgc-hero-title {
    	top: 70%;
    	width: 100%;
}

#pgc_resource_block {
      margin-top: 30px;	  }

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;                   }

@media (max-width: 657px) {
  	.pgc-hero-banner .pgc-hero-title {
    		top: 35%;
  }}

@media (min-width: 658px) (max-width:950px) {
  	.pgc-hero-banner .pgc-hero-title {
    		top: 50%;
  }}

.subnav-mobile-mask > ul > li >ul{
		display: none;      }

#block-sociallinks ul li a:after {
       display: none;    }
/* FIXING STUFF THAT LEE POINTED OUT 
.pg-mobilemenu {
      margin-bottom: 0px;   }

.pgc-body-content {
           margin-bottom: 40px;    }

.pgc-hero-banner {
  			margin-top: 0px;  }

@media (max-width: 949px) {
   .pgc-hero-banner {
     		margin-top: -40px;	
  }}

 END */
/* today 
.pg-mobilemenu .header-mobile {
  			width: auto;	}

#block-rmu-homepagetopnavbar {
    		margin-top: -200px;  
  			margin-top: -270px;
}

@media (min-width: 393px) and (max-width: 949px) {
  .contain {
    padding-top: 105px;
  }}

.pg-mobilemenu {
    	margin-bottom: 0px;
    	margin-top: -90px;
}


.pgc-body-content.homepage {
    margin-top: 50px;
    margin-top: 200px;
}
 END */
/* STARTING AGIAN TODAY 3.20 */
.pgc-body-content {
		margin-bottom: 40px;  }

.pgc-hero-banner {
		 margin-top: 0px;	}

.pg-mobilemenu .header-mobile {
  		width: auto;	}

@media (max-width: 949px) {
    header .header-bkg-color {
               margin-bottom: -30px;
    }}

.pg-mobilemenu {
  		margin-bottom: 0px;		}

.pgc-qcd-search .autocomplete-items div:hover {
        color: #333;    }

.pgc-charity-search .autocomplete-items div:hover {
   		color: #333;    }

@media (max-width: 949px) {
    .search-glass {
               display: none;
    }}

/* accessibility aduit */
#block-rmu-views-block-gift-type-accordion-block-1 h2 {
			margin-bottom: 0px;	
  			padding-bottom: 20px;
}	

.field-content  {
			color: #fff; }

.contain h2, div[id*="id-lp-contact-options"] h2 {
  		  margin-bottom: 10px;			}

