.layout-no-sidebars.page-node-type-project section.main-content {
	margin: 0;
}

.main-content article li,
.main-content article p {
	font-size: 1.1875rem;
}

article header,
.field--name-field-primary-image {
	display: none;
}

.page-header.bg-dark {
	background: #00558C !important;
}

.node__content #banner .row .block,
.node__content .row .block.block-system-breadcrumb-block {
	margin: 0;
}

.main-content ol.breadcrumb {
	margin-bottom: 0.5rem;
}

.page-node-type-project .main-content article .breadcrumb li {
	font-size: 0.875rem;
}

.page-node-type-project .breadcrumb-item + .breadcrumb-item::before,
.page-node-type-project .breadcrumb, 
.page-node-type-project .breadcrumb a {
	color: #fff !important;	
}

.node__content .row .block.block-field-blocknodeprojecttitle {
	font-size: 2rem;
	line-height: .9;
	margin: 0;
}

.block-field-blocknodeprojecttitle span {
	font-weight: 700;	
}

.node__content .row .block#project-nav {
	margin: 1rem 0;
}

#project-nav ul {
	display: flex;
	margin: 0;
	padding: 0;
}

#project-nav li {
	font-size: 1.25rem;
	line-height: 1;
	list-style: none;
	margin-right: 40px;
}

#project-nav li:last-child {
	margin-right: 0;
}

#project-nav li a {
	color: #444;
	font-weight: 700;
}

#about .row {
	justify-content: space-around;
}

#about .col-lg-8 {
	max-width: 800px;
}

#about .col-lg-8 .block-field-blocknodeprojectbody {
	/*margin-top: 1.75rem;*/
	max-width: 700px;
}

#about .col-lg-4 {
	max-width: 425px;
}

#about .col-lg-4 h2,
#about .col-lg-4 h3 {
	color: #232323;
	font-family: "Work Sans", sans-serif;
	font-size: 1rem;
	font-weight: 600;
	margin-bottom: .75rem;
	text-transform: uppercase;
}

img#rural-center-logo {
    border-bottom: 1px solid #007180;
    display: block;
    margin: 0 auto 2.25rem;
    max-width: 400px;
    padding-bottom: 1rem;
}

#about .col-lg-4 > .block-layout-builder { 
	margin: 1rem 0;
	padding: 20px;
}

.main-content article #questions p,
#about .col-lg-4 > .block-layout-builder p {
	font-size: 1.125rem;
}

#about .col-lg-4 > .block-layout-builder:first-of-type {
	margin-top: 2.5rem;	
}

#supporter {
	background: #F7F6F6;
}

#supporter img {
	max-width: 275px;
}

#contact {
	background: #EBF5F8;
}

#about #contact a.button {
  border-radius: 0;	
  font-size: 17px;
	margin: -10px 0 0;
  padding: 6px 20px;
}

#about .col-lg-4 > #dissemination.block-layout-builder {
	margin-top: -3rem;
}

#dissemination ul,
#leadership ul {
	padding: 0;
}

#dissemination ul li,
#leadership li {
  font-size: 15px;
  line-height: 130%;
  list-style: none;
	margin: 0 0 14px;
}

#questions h3 {
	font-size: 1.425rem;
}

#questions > div {
	background: #E6F3F7;
	margin-bottom: 10px;
	padding: 20px;
}

.main-content article #questions p {
	color: #222;
	font-weight: 600;
	line-height: 1.2;
}

#questions p:before {
	background: #00538B;
  border-radius: 50%;
  color: #fff;
  content: "";
  float: left;
  font-size: 1.5rem;
	font-family: 'Work Sans';
  margin-right: 1.25rem;
  padding: 10px;
  text-align: center;
  width: 50px;
}

#question-one p:before {
	content: "1";
	margin-top: 7px;
}

#question-two p:before {
	content: "2";
	margin-top: -3px;
}

#question-three p:before {
	content: "3";
	margin-top: 7px;
}

#question-four p:before {
	content: "4";
	margin-top: -3px;
}

#projects {
	padding-bottom: 3.5rem;
}

#projects h2 {
	color: #444;
	font-weight: 600;
}

#mentorship-network h2 {
	color: #222;
	margin-bottom: -1rem;
}

#projects .block.expandable {
	background: #fff;
	margin: 0 0 .75rem;
}

#projects .expandable h2 {
	color: #111;
	cursor: pointer;
	font-size: 1.5rem;
	height: 100px;
  line-height: 1.2;
	margin: 0;
  padding: 20px 100px 20px 180px;
  position: relative;
}

#projects .expandable h2:hover,
#projects .expandable.expanded h2 {
	background-color: #d9f0eb !important;
}

#projects .expandable h2:after {
	color: #009b77;
	content: "\2b";
	float: right;
	font: var(--fa-font-solid);		
	font-size: 32px;
  position: absolute;
  right: 25px;  
  top: 35px;
}

#projects .expandable.expanded h2:after {
	content: "\f068";
}

#projects h2 {
	background-size: 150px !important;
	background-repeat: no-repeat !important;
}

#project-1 h2 {
	background: url("/sites/default/files/2025-08/rural_project_1.jpg");
}

#project-2 h2 {
	background: url("/sites/default/files/2025-08/rural_project_2.jpg");
}

#project-3 h2 {
	background: url("/sites/default/files/2025-08/rural_project_3.jpg");
}

#project-4 h2 {
	background: url("/sites/default/files/2025-08/rural_project_4.jpg");
}

#project-5 h2 {
	background: url("/sites/default/files/2025-08/rural_project_5.jpg");
}

#project-6 h2 {
	background: url("/sites/default/files/2025-08/rural_project_6.jpg");
}

#project-7 h2 {
	background: url("/sites/default/files/2025-08/rural_project_7.jpg");
}

#project-8 h2 {
	background: url("/sites/default/files/2025-08/rural_project_8_0.jpg");
}

#project-9 h2 {
	background: url("/sites/default/files/2025-08/rural_project_9.jpg");	
}

#projects .content {
	padding: 2rem;
}

#projects .field--name-body {
	display: flex;
	justify-content: space-between;
}

#projects .project-left {
	max-width: 700px;
	width: 70%;
}

#projects .project-partners {
	width: 30%;
}

.project-researchers {
	margin-top: 2rem;
}

.project-researchers h3 {
	font-size: 1.5rem !important;
	font-weight: 600 !important;
}

.project-partners h4 {
	color: #444;
	font-family: 'Work Sans';
	font-size: 1.125rem;
	font-weight: 600;
	margin-bottom: 1.25rem;
	text-transform: uppercase;
}

.project-partners p {
	font-size: 1.125rem;
	margin-bottom: .75rem !important;
}

#publications .featured-work {
	border-top: none;
	margin-top: 1rem;
	padding-top: 0;
}

#publications .block-field-blocknodeprojectfield-featured-content h2.block-title,
#publications h3.field-label-above {
	color: #444;
  font-family: "Work Sans", sans-serif;
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
}

#publications .block-field-blocknodeprojectfield-featured-content h2.block-title {
	margin-bottom: 1rem;
}

#publications h3.field-label-above {
	margin-top: 0 !important;
	margin-bottom: 1.5rem !important;
}

#publications .block-inline-blockvarbase-heading-block > h2 {
	color: #444;
	font-weight: 600;
	margin-bottom: 0;
}

#publications .view-project-publications .view-header,
#publications .block-field-blocknodeprojectfield-featured-content {
  border-top: 1px solid #ccc;
	margin-top: 3rem;
  padding-top: 1rem;
}

#publications .view-project-publications .row {
	margin-bottom: 25px;
}

.bg-light#projects,
.bg-light#news {
	background: #f7f7f6 !important;
}

#news .field--name-field-posted-date,
.featured-work .field--name-field-publication-type div,
.view-project-publications .field__label {
	color: #3f9cbc;
    font-family: "Work Sans", sans-serif;
    font-size: 16px;
    font-weight: 400;
    margin: 0;
    text-transform: uppercase;
}

.node__content .row .block.block-views-blockin-the-news-rural-center-block-project-in-the-news {
	margin-top: 1rem;
}

#news .views-view-grid {
	justify-content: space-between;
}

#news .col-md-4 {
	max-width: 31%;
}

#news .node--view-mode-teaser {
	border-bottom: none;
  margin-bottom: 1.5rem;
  padding-bottom: 1rem;
}

#news .field--name-field-blurb {
	border-bottom: none;
	color: #111;
	margin-top: .5rem;
}

#footer-contact h2 {
	color: #444;
	margin: 0 0 1.25rem;
}

#footer-contact p {
	font-size: 1.375rem;
}

#footer-contact a.button {
  border-radius: 0;	
  font-size: 22px;
	margin: 0;
  padding: 8px 22px;
}


#disclaimer {
	  margin: 0 auto;
    max-width: 730px;
    text-align: center;
}

#grant-statement.block {
	margin: 3.5rem 0 -2rem;
}

#grant-statement.block p {
	font-size: 1rem;
}

@media screen and (max-width:939px) {
	.page-node-type-project .full-width {
	    margin: 2rem -1rem;
	}
	
	#project-nav li {
    font-size: 1.125rem;
    margin-right: 25px;
	}
	
	#projects .expandable h2 {
		    font-size: 1.25rem;
		    padding: 18px 75px 20px 170px;
	}
	
	#projects .field--name-body {
		display: block;
	}
	
	#projects .project-left, 
	#projects .project-partners {
		width: 100%;
	}
	
	#projects .project-partners {
		padding-top: 2rem;
	}

	#about .col-lg-4 {
		flex: 0 0 60%;
		max-width: unset;
	}
	
  .project-publications .col-12, 
  .featured-work .feature {
		flex: 0 0 50%;
		max-width: 48%;  	
  }	
	
	.col-sm-2 {
   max-width: 100%;
   flex: 0 0 50%;
   }
   
   #news .col-md-4 {
   	max-width: unset;
   }
}

@media screen and (max-width:767px) {
	 #project-nav li {
    font-size: 1rem;
	 }
	
	#projects .expandable h2 {
		    font-size: 1.125rem;
}

	#mentorship-network .col-lg-4 {
		margin-top: -2rem;
	}

}

@media screen and (max-width:575px) {
	img.align-left {
    display: block;
		float: none;
    margin: -2rem auto 0;
	}
	
	h2 {
		margin-bottom: 1.125rem;		
	}
	
	#news h2,
	#publications .block-inline-blockvarbase-heading-block > h2, 	
	#projects h2,
	#mentorship-network h2,	
	#footer-contact h2 {
		font-size: 1.375rem;
	}
	
	#footer-contact a.button {
		font-size: 20px;
	}
	
	.main-content article #questions p, 
	#about .col-lg-4 > .block-layout-builder p,
	.main-content article li, 
	.main-content article p {
		font-size: 1rem;
	}
	
   #project-nav li {
     font-size: 1rem;
     margin: 5px 25px 5px 0;
	}

.block-field-blocknodeprojecttitle span {
	font-size: 1.675rem;
	}
	
	.project-researchers h3 {
    font-size: 1.25rem !important;
	}
	
	img#rural-center-logo {
		width: 80%;
	}
	
	#questions h3 {
    font-size: 1.25rem;
	}
	
	#questions p:before {
		margin-bottom: 1.25rem;
	}
	
	#projects h2 {
		 background-image: none !important;
	}
	
	#projects .expandable h2 {
    font-size: 1rem;
		height: unset;
    padding: 12px 60px 12px 15px;
  }
  
  #projects .expandable h2:after {
  	font-size: 24px;
    right: 12px;
    top: 10px;
  }
  
  #projects .content {
    padding: 1rem;
	}
	
	#footer-contact {
		padding-top: 2rem;
	}
	
	#footer-contact p {
    font-size: 1.25rem;
	}

	#footer-contact .row .block.block-inline-blockbasic {
		margin-top: 0;
	}
	
	#publications .block-field-blocknodeprojectfield-featured-content h2.block-title, 
	#publications h3.field-label-above {
		font-size: 17px;
	}
	
	.page-node-type-person .field--name-node-title h3, .vertical-media-teaser-view-mode.medium .field--name-node-title h3, .node--view-mode-teaser-project-publications-and-resources h3, .index-page h3, .view-video-landing h3, .view-project-publications h3, .node--view-mode-teaser-no-policy-domains h3, .view-taxonomy-term .field--name-node-title h3 {
		font-size: 1.125rem;
	}
	
	#news .field--name-field-posted-date, .featured-work .field--name-field-publication-type div, 
	.view-project-publications .field__label,
	.featured-work .field--name-field-article-type {
		font-size: 15px;
	}
	
	#project-nav ul {
		flex-wrap: wrap;
	}

}

@media screen and (max-width:440px) {
	.block-field-blocknodeprojecttitle span {
     font-size: 1.375rem;
  }
	
	#questions p:before {
		margin-bottom: 4rem;
	}
	
	#about .col-lg-4 {
     flex: 0 0 100%;
  }
  
  #disclaimer {
  	text-align: left;
  }
  
  #grant-statement.block p {
    font-size: .75rem;
	}
	
	.project-publications .col-12, 
	.featured-work .feature,
	.col-sm-2 {
		flex: 0 0 100%;
		max-width: 100%;
  }
  
  #publications .view-project-publications .view-header, 
  #publications .block-field-blocknodeprojectfield-featured-content {
  	margin-top: 1.5rem;
  }
}

@media screen and (max-width:340px) {
	#project-nav li {
    font-size: .75rem;
  }
}