/* Global */

body, 
.node__content {
	font-size: 1.325rem;
}

article h3 {
	font-weight: 700;
	margin: 0 0 1rem;
}

.bs-region--bottom-left .field--name-body h3 {
	font-size: 1.5rem;
	font-weight: 600
}

a {
	color: #0077b5;
}

a:hover {
	color: #00558c;
}

a.button {
	background: #0077b5;
    border-radius: 3px;
	color: #fff;
    display: inline-block;
	font-size: 1.675rem;
	font-weight: 600;
    margin: 20px 0 0;
	padding: 10px 50px;
}

.btn-primary {
	background: #0077b5;	
	border-color: #0077b5;
}

a.button:hover,
.btn-primary:hover {
	background: #00558c;
	color: #fff;
	text-decoration: none;
}

.bs-region--bottom-left a.button {
	font-size: 1.375rem;
	padding: 10px 40px;
}

article a {
	font-weight: 500;
}

h2 {
	font-size: 1.875rem;
    font-weight: 700;
	line-height: 1.1;
    margin: 0 0 1.75rem;
}

h4 {
	font-size: 1.375rem;
	font-weight: 700;
}

h5 {
	font-size: 1.3rem;
	font-weight: 700;
	margin: 0 0 1rem;
}

p {
	margin: 0 0 1.5rem;
}

img {
	height: auto !important;
}

details {
	border: none;
}

summary {
	border-bottom: 2px solid;
	color: #0077b5;
	display: inline-block;
	font-family: "Work Sans", sans-serif;
	font-size: 16px;
	font-weight: 600;
	padding: .25rem 0 0;
	text-transform: uppercase;
}

summary::marker {
	display: none;
}

form summary {
	border-bottom: unset;
	color: unset;
	display: block;
	font-family: unset;
	font-size: 17px;
	font-weight: 700;
	padding: unset;
	text-transform: unset;	
}

form summary::marker {
	display: unset;
}

summary:before {
	
}

summary:hover {
	border-color: #00558c;
}

summary a:hover {
	text-decoration: none;
}

details > .details-wrapper {
	padding: 1.5rem 0;
}

.main-content ol, 
.main-content ul, 
.main-content dl {
	margin-bottom: 1.5rem;
}

figure.align-right figcaption, 
figure.align-left figcaption {
	color: #444;
	font-size: 1rem;
	text-align: left;
}

.ui-dialog {
	border-radius: 8px;
}

.ui-dialog .ui-dialog-titlebar { 
	background: none;
    border: none;
    border-radius: 0;	
    font-family: "Work Sans";	
    font-size: 18px;
    font-weight: 600;	
	margin-bottom: 0.5rem;
    padding: 3rem 1rem 0;
    text-transform: uppercase;
}

.ui-dialog .ui-dialog-content {
	font-size: 17px;
	line-height: 140%;
}

.ui-dialog .ui-dialog-titlebar-close {
	border: none;
    background: none;
    font-size: 28px;
    top: 0.675rem;
    right: 0.75rem;
}

.ui-dialog .ui-dialog-titlebar-close:before {
	color: #0077b5;
	content: "\f00d";
	display: inline-block;
	font: var(--fa-font-solid);		
}

.ui-dialog .ui-dialog-titlebar-close:hover:before {
	color: #00558c;
}

.main-content {
	position: relative;
	z-index: 0;
}

/* Hide duplicate breadcrumb/title from error pages */
.page-node-type-page #block-breadcrumbs-2,
.page-node-type-page #block-pagetitle-2 {
	display: none;
}

.caption p {
	color: #444;
	font-size: 80%;
	margin-top: -10px;
}

.footnote {
	font-size: 80%;
}

.social-media-sharing li {
	margin-right: 10px;
}

.social-media-sharing .share img {
	margin: 3px 0;
	width: 20px;
}

.social-media-sharing .share:hover img {
	margin-top: -3px;
}

.field--name-taxonomy-term-title h2 {
	margin: 0 0 .5rem;
}

.node__content {
	margin-top: 0;
}

.bg-light {
	background: #efefef !important;
}

.bg-dark {
	background: #538549 !important;
}

.bg-primary,
#mdrc-centers.bg-light {
	background: #e7eff3 !important;
}


#solutions.bg-primary {
	background: #f7f6f6 !important;
}

/* Page bottom */

.tertiary-wrapper {
	background: #00558c;
	margin-top: 3rem;
}

.region-tertiary {
	color: #fff;
	margin: 45px auto 60px;
	max-width: 620px;
	text-align: center;
}

.region-tertiary h2 {
	font-size: 30px;
	font-weight: 600;
	margin-bottom: 20px;
}

.region-tertiary p {
	font-size: 20px;
	padding-bottom: 20px;
}

.region-tertiary input {
    border: none;
    box-shadow: none;	
    font-size: 21px;
    line-height: 100%;	
    padding: 10.5px 15px;
}

.region-tertiary input[type="submit"] {
    background: #6fb1c8;
    color: #00558c;
    font-size: 18px;
    font-weight: 700;
    margin: 0px 0 0px 3px;
    padding: 15.1px 30px 13.25px;
}

/* Basic page styles */

.promo {
	font-size: 110%;
	text-align: center;
}

.promo .container {
	max-width: 800px;
}

.promo h2 {
	font-size: 2rem;
}

nav.sidebar-menu {
    background: #e7eff3;
    border-bottom: 8px solid #b7cfdc;
    font-size: 19px;
    margin-top: 5.5rem;	
    max-width: 300px;
    text-align: left;
	width: 100%;
}

.field--name-body .sidebar-menu ul,
.main-content .sidebar-menu ul {
	margin: 0;
	padding: 2rem;
}

.sidebar-menu ul li:first-of-type {
	font-family: "Work Sans", sans-serif;
	font-size: 21px;
	text-transform: uppercase;
}

.sidebar-menu ul li {
	line-height: 130%;
}

.sidebar-menu ul li a {
	color: #00558c;
	font-weight: 600;
	padding: 0.5rem 0;
}

article nav.sidebar-menu.menu--main ul li a.is-active {
	color: #00558c !important;
}

article nav.sidebar-menu.menu--main ul li:first-of-type a.is-active,
.sidebar-menu ul li:first-of-type a {
	color: #000 !important;
	font-weight: 400;	
}

.page-view-our-people nav.sidebar-menu.menu--main ul li.active a.is-active,
.page-view-our-people nav.sidebar-menu.menu--main ul li a:hover,
.page-view-our-people nav.sidebar-menu.menu--main ul li a.is-active:hover,
article nav.sidebar-menu.menu--main ul li.active a.is-active,
article nav.sidebar-menu.menu--main ul li a:hover,
article nav.sidebar-menu.menu--main ul li a.is-active:hover {
	color: #000 !important;
}

.menu--gueron-scholars-program.sidebar-menu ul li a.is-active {
	color: #000;
}

/* ----- HOMEPAGE ----- */

.path-frontpage .node__content .row .block {
	margin: unset;
}

.view-homepage-feature {
	background: #00558c;
	border-bottom: 8px solid #002b49;
	margin-top: 3rem;
}

.view-homepage-feature .views-row {
	display: flex;
}

.view-homepage-feature #feature-content {
	padding: 5rem 3rem;
}

.view-homepage-feature .views-row .views-field-field-primary-image {
	width: 58%;
}

.view-homepage-feature .views-row .views-field-nothing {
	width: 42%;
}

.view-homepage-feature #feature-content .slug {
	margin-bottom: 1rem;
}

.view-homepage-feature #feature-content .slug p {
    color: #6fb1c8;
	font-family: 'Work Sans';
    letter-spacing: .5px;
    text-transform: uppercase;
}

.view-homepage-feature #feature-content .title {
	font-size: 3rem;
	line-height: 110%;
	margin-bottom: 1rem;
}

.view-homepage-feature #feature-content .title a {
	color: #fff;
	font-weight: 700;
}

.view-homepage-feature #feature-content .subtitle {
	color: #fff;
	font-size: 2.125rem;
	line-height: 130%;
}

#homepage-announcements {
	margin: 3rem auto;
	width: 80%;
}

#homepage-announcements .view-latest-news h2 {
	border-top: 1px solid #6fb1c8;
}

#homepage-announcements .view-latest-news h2 span {
    background: #fff;	
    color: #00558c;
    display: table;	
	font-family: 'Work Sans';
    font-size: 1.1rem;
    font-weight: 500;
    margin: -16px 10px;
    padding: 5px;	
    text-transform: uppercase;
}

#homepage-announcements .view-latest-news {
	margin-top: 1.25rem;
}

#homepage-announcements .view-latest-news .views-row {
	margin: 30px 15px;
}

#homepage-announcements .view-latest-news .views-row .views-field-title {
	font-size: 1.125rem;
}

#homepage-announcements .view-latest-news .views-row .views-field-title a {
	color: #000;
}

#homepage-announcements .view-latest-news .views-field-field-formatted-subtitle p {
	font-size: 1rem;
	margin: 0;
}

#homepage-announcements #featured-publication {
	padding-left: 2rem;
}

#featured-publication .field--name-field-publication-type div {
	color: #444;
	font-family: 'Work Sans';
	font-size: 1.1rem;
	font-weight: 500;
	line-height: 100%;
	margin: 1rem 0 .75rem;
	text-transform: uppercase;
}

#featured-publication h2 {
	font-size: 2rem;
	margin: 0 0 .75rem;
}

#featured-publication h2 a {
	color: #000;
	font-weight: 700;
}

#featured-publication .field--name-field-formatted-subtitle {
	margin: 0 0 .75rem
}

#homepage-releases {
	margin: 0 auto 3rem;
	width: 80%;	
}

#homepage-videos .view-header h2,
#homepage-releases .view-header h2 {
	border-top: 1px solid #EBBC7F;
}

#homepage-videos .view-header h2 span,
#homepage-releases .view-header h2 span {
    background: #fff;	
    color: #d77900;
    display: table;	
	font-family: 'Work Sans';
    font-size: 1.2rem;
    font-weight: 500;
    margin: -17px 20px;
    padding: 5px 10px;
    text-transform: uppercase;
}

#homepage-releases .view-content {
	margin: 0 auto;
    width: 94%;
}

#homepage-releases .field--name-field-policy-domains div {
	color: #444;
    font-family: 'Work Sans';
    font-size: .9rem;	
    margin: 0.675rem 0 0;
    text-transform: uppercase;	
}

#homepage-releases h3 {
	margin-top: .25rem;
}

#homepage-releases h3 a {
	color: #000;
	font-size: 1.325rem;
	font-weight: 700;
}

#homepage-releases .field--name-field-formatted-subtitle {
	font-size: 1rem;
    line-height: 1.3;
}

#latest-podcast-episode,
#latest-blog-post {
	height: 100%;
}

#latest-blog-post {
	background: #D3E7EE;
	border-bottom: 8px solid #7ABAD0;
	display: table;
	padding: 1.5rem;
}

#latest-podcast-episode h2,
#latest-blog-post h2 {
	color: #3f9cbc;
	float: left;
	font-family: 'Work Sans';
	font-size: 1.2rem;
	text-transform: uppercase;
}

#latest-podcast-episode .view-header .view-all,
#latest-blog-post .view-header {
	float: right;
	font-size: 1rem;
}

#latest-podcast-episode .view-header a,
#latest-blog-post .view-header a {
	border-bottom: 2px solid;
	color: #00558c;	
	font-family: 'Work Sans';	
	font-weight: 600;
	text-transform: uppercase;
}

#latest-blog-post .view-header a:hover {
	color: #3f9cbc;
	text-decoration: none;
}

#latest-blog-post h3 a:hover {
	text-decoration: underline;
}

#latest-blog-post .view-blogs .views-row {
	border: unset;
	margin: 0;
	padding: 0;
}

#latest-blog-post .field--name-field-publication-group div {
    color: #3f9cbc;	
    font-family: 'Work Sans';	
	font-size: .925rem;
	line-height: 120%;
	text-transform: uppercase;
}

#latest-blog-post h3 {
	font-size: 1.325rem;
	line-height: 125%;	
	margin: .5rem 0;	
}

#latest-blog-post h3 a {
	color: #222;		
	font-weight: 600;
}

#latest-blog-post .view-blogs .field--name-field-formatted-subtitle p {
	font-size: 1.2rem;
	font-weight: 300;
	line-height: 130%;
}

#latest-blog-post .field--name-node-post-date {
	color: #444;
	font-family: 'Work Sans';	
	font-size: 1rem;
	text-transform: uppercase;
}

#latest-podcast-episode {
	background: #ECF3ED;
	border-bottom: 8px solid #87B28F;
	display: table;
	padding: 1.5rem;
	width: 100%;
}


#latest-podcast-episode h2 {
	color: #41854c;
	float: left;
}

#latest-podcast-episode .view-header a {
	color: #87B28F;
}

#latest-podcast-episode .view-header a:hover {
	color: #41854c;
	text-decoration: none;
}

#latest-podcast-episode .view-podcasts .views-row {
	background: none;
	padding: 0;
}

#latest-podcast-episode .views-field-nothing {
    clear: both;	
	float: left;
    width: 31%;
}

#latest-podcast-episode .views-field-field-audio-embed-code {
	float: left;
	width: 69%;
}

#latest-podcast-episode .view-footer {
	clear: both;
	padding-top: 1rem;
}

#latest-podcast-episode .view-footer li a {
	color: #41854c;
	font-size: .8rem !important;
	padding: 7px 12px !important;	
}

#homepage-videos {
	margin: 4.5rem auto 3rem;
	width: 80%;
}

#homepage-videos .view-content {
	margin: 0 2rem;
}

#homepage-videos .field--name-field-policy-domains div {
	color: #666;
}

#homepage-about {
	margin-bottom: -6rem;
}

#homepage-about #about {
    margin: 0 auto;
	padding: 5rem 2.5rem;	
    width: 80%;
}

#homepage-about #about h2 {
	color: #444;
	font-size: 2.25rem;
}

#homepage-about #about .content {
	font-size: 1.5rem;
}

#homepage-about #about a {
	border-bottom: 2px solid;
	font-family: 'Work Sans';
    font-size: 1.25rem;
	font-weight: 700;
	padding-bottom: 3px;
    text-transform: uppercase;	
}

#homepage-about #about a:hover {
	text-decoration: none;
}

/* About Us: Landing */

.about-intro {
	max-width: 96%;
}

#about-intro p.intro {
	font-size: 1.575rem;
	font-weight: 600;
}

#about-what-we-do h3 {
	font-weight: 600;
}

#about-what-we-do {
	margin: -2.5rem 0 2rem;
}

.block#what-we-believe {
	border-top: 1px solid #6fb1c8;	
    margin: 4.5rem auto;
    max-width: 720px;
}

#what-we-believe h2 {
    background: #e7eff3 !important;
	display: table;
    font-weight: 300;	
    margin: -30px auto 2rem;
    padding: 10px 20px;
	text-align: center;
}

#what-we-believe hr {
	border-top: 1px solid #6fb1c8;	
	margin-top: 2rem;
	padding-top: 1rem;
	width: 50px;
}

#about-learn-more {
	margin-bottom: -3rem;
}

#about-learn-more .line-header.block {
    margin: 4.5rem auto 0;
	width: 70%;
}

#about-learn-more .line-header h2 {
	font-weight: 300;
}

.about-learn-more h3 {
    font-size: 1.625rem;
	margin: 0.5rem 0;
}

.about-learn-more h3 a {
	color: #000;
	font-weight: 700;
}

.about-learn-more .block:hover a {
	color: #00558c;
}

.about-learn-more .block img {
	border: 1px solid #fff;
}

.about-learn-more .block:hover img {
	border-color: #00558c;
}



/* About Us: Staff Bios */

.view-our-people .col-sm-6 {
	margin: 0 0 2.5rem;
}

.view-our-people .views-field-field-headshot {
	margin-bottom: 10px;
}

.view-our-people .views-field-title {
	line-height: 130%;
}

.view-our-people .views-field-title a {
	color: #000;
	font-weight: 700;
}

.view-our-people .views-field-field-secondary-title,
.view-our-people .views-field-field-job-title {
	font-size: 17px;
	line-height: 130%;
}

.view-our-people .views-field-field-job-title {
	margin: 3px 0;
}

.view-our-people .views-field-field-secondary-title .field-content,
.view-our-people .views-field-field-job-title .field-content {
	font-weight: 600 !important;	
}

.view-our-people .views-field-field-secondary-title {
	margin-top: 0.5rem;
}

.view-our-people .views-field-field-department,
.view-our-people .views-field-field-secondary-department {
	font-size: 17px;
	line-height: 130%;	
}

.view-our-people .item-list li {
	display: inline-block;
}

.node__content .row .block.block-views-blockour-people-block-leadership {
	border-top: 1px solid #c0c0c0;
	margin: -3.5rem 0 2rem;
    padding-top: 1.5rem;
}

.board-of-directors .views-field-body,
#views-bootstrap-our-people-board-of-directors--2 .views-field-body,
#views-bootstrap-our-people-board-of-directors .views-field-body {
	font-size: 1.05rem;
    line-height: 130%;
}

.board-of-directors .views-field-title,
#views-bootstrap-our-people-board-of-directors--2 .views-field-title,
#views-bootstrap-our-people-board-of-directors .views-field-title {
	font-size: 1.325rem;
    font-weight: 700;
    line-height: 130%;
    margin: 0 0 0.25rem;
}

.block-views-blockour-people-board-of-directors h2,
.view-display-id-board_of_directors .view-content h3:first-of-type {
	display: none;
}

.board-of-directors p,
#views-bootstrap-our-people-board-of-directors--2 p,
#views-bootstrap-our-people-board-of-directors p {
	margin-bottom: 0.5rem;
}

.node__content .row .block.block-views-blockour-people-honorary-chair-emeriti {
	margin: -3rem 0 3.5rem;
}

.page-view-our-people .view-header,
.page-view-our-people nav.sidebar-menu {
	margin-top: 3.5rem;
}

.page-view-our-people .view-header p {
    font-family: "Work Sans";	
	font-size: 15px;
	font-weight: 500;
    margin-top: -0.25rem;
    text-transform: uppercase;	
}

.page-view-our-people .attachment-before {
	border-top: 1px solid #999;
    border-bottom: 1px solid #999;
	margin: .5rem 0 3rem;
    max-width: 990px;
}

.page-view-our-people .attachment-before ul {
	display: table;
	margin: 0 auto .75rem;
}

.page-view-our-people .attachment-before li {
	padding: 0.75rem .625rem 0;
}

.page-view-our-people .attachment-before li a {
	font-weight: 600;
}


.page-view-our-people .attachment-before li a.is-active {
	color: #000;
}

.page-item.active .page-link {
    border-color: #3f9cbc;
    background-color: #3f9cbc;
}

.page-link {
    color: #3f9cbc;
    border: 1px solid #dedede;
}

.page-link:hover {
	color: #00558c;
}

/* Individuals */
.page-node-type-person #block-mdrc-content {
	margin: 3.5rem 0;
}

.page-node-type-person .node__content .row .block {
	margin: unset;
}

.page-node-type-person .page-header {
	margin-bottom: 0;
}

.page-node-type-person div.field--name-node-title {
	font-size: 2rem;
	margin: 0 0 .25rem;
}

.page-node-type-person div.field--name-node-title span {
	font-weight: 600;	
}

.page-node-type-person .field--name-field-secondary-title,
.page-node-type-person .field--name-field-job-title,
.page-node-type-person .field--name-field-department {
	font-size: 1.25rem;
}

.page-node-type-person .field--name-field-secondary-title,
.page-node-type-person .field--name-field-job-title {
	font-weight: 600;
}

.page-node-type-person .field--name-field-secondary-title {
	margin-top: .5rem;
}

.page-node-type-person .main-container .field--name-body {
	margin-top: 2rem;
}

.page-node-type-person .field--name-body a {
	font-weight: 500;
}

.page-node-type-person .field--name-field-projects .field__items {
    align-items: flex-start;
	column-gap: 50px;
	display: flex;
    flex-flow: row;
    flex-wrap: wrap;
	row-gap: 25px;
}

.page-node-type-person .field--name-field-projects .field__items .field--name-field-policy-domains.field__items {
	display: inline-block;
}

.page-node-type-person .field--name-field-projects .field__items .field--name-field-policy-domains .field__item:nth-of-type(2n) {
	display: none;
}

.page-node-type-person .field--name-field-projects .field__item {
	width: 22%;
}

.page-node-type-person .field--name-field-projects .field__item .field__item {
	width: unset;
}

.view-staffer-projects,
.page-node-type-person .field--name-field-projects .field--name-field-projects {
    border-top: 1px solid #ccc;
	margin-top: 3rem;
    padding-top: 1rem;
}

.view-staffer-projects .view-header h2,
.page-node-type-person .layout--onecol .field__label {
	color: #444;
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 1.5rem;
	text-transform: uppercase;
}

.page-node-type-person .layout--onecol .field--name-field-primary-image {
	margin-bottom: 5px;
}

.page-node-type-person .layout--onecol .field--name-field-primary-image img {
	border: 1px solid #ccc;
}

.page-node-type-person .layout--onecol article:hover img {
	border-color: #00558c;
}

.page-node-type-person .field--name-field-publication-type .field__item,
.page-node-type-person .field--name-field-policy-domains .field__item {
	color: #3f9cbc;
	font-family: "Work Sans", sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 110%;
	margin: 8px 0;
	text-transform: uppercase;
}

.page-node-type-person .vertical-media-teaser-view-mode.medium .field--name-node-title {
	font-size: unset;
}

.page-node-type-person .field--name-node-title h3 {
	font-size: 1.4rem;
	font-weight: 600;
    margin: 0 !important;
}

.page-node-type-person .field--name-node-title h3 a {
	color: #000;
}

.page-node-type-person .field--name-field-formatted-subtitle p {
	font-size: 1.125rem;
    line-height: 1.3;
    margin: 0.5rem 0;
}

.page-node-type-person .col-xl-3 {
	margin-bottom: 2rem;
}

#views-bootstrap-staffer-products-block-1 .col-12 {
	margin-bottom: 2rem;
}

/* About Us: Funders */

#funders-intro .content {
	max-width: 900px;
}

#funders-intro strong {
	font-weight: 600;
}

.node__content .row .block.funders {
	margin: 0;
}

.funders ul {
	padding: 0;
}

.funders li {
	list-style: none;
	margin: 0 0 10px;
}

/* DEI  */

.dei-video {
	background: #efefef;
    margin: 4.5rem 0;
    margin-left: 5%;
    max-width: 45%;
    padding: 0 40px;
}

.node__content .row .dei-video .block {
	margin: 0;
}

.node__content .row .dei-video .block.video {
	margin: 40px 0 0;
}

.node__content .row .dei-video .block.caption {
	margin: 20px 0 40px;
}


#dei-organization .heading h2,
#dei-field .intro p {
	margin: 0 0 2.5rem;
	max-width: 900px;
}

#dei-field .expandable,
#dei-organization .expandable {
	background: #d9e7ed;
    border: 1px solid #91bccf;
    border-radius: 6px;
	margin: 1rem 0;
    padding: 30px 40px;
}

#dei-organization .expandable:last-child {
	margin-bottom: 6rem;
}

#dei-field .expandable {
	background: #efefef;
	border-color: #d7d7d7;
}

#dei-field .expandable:hover {
	background: #dedede;
	border-color: #bbb;
}

#dei-field .expandable .content,
#dei-organization .expandable .content {
	margin: 2rem 0 0 28px;
}

#dei-field .expandable h2,
#dei-organization .expandable h2 {
	color: #00558c;
	cursor: pointer;
	font-size: 26px;
	font-weight: 600;
	margin: 0;
}

#dei-field .expandable h2:before,
#dei-organization .expandable h2:before {
	content: "\f055";
	float: left;
	font: var(--fa-font-solid);		
	font-size: 28px;
	font-weight: 900;
	margin: 0 15px 5px -15px;
}

#dei-field .expandable.expanded h2:before,
#dei-organization .expandable.expanded h2:before {
	content: "\f056";
	font: var(--fa-font-solid);	
	font-size: 28px;
}

#dei-field .expandable p:nth-of-type(2) a,
#dei-organization .expandable p:nth-of-type(2) a {
	border-bottom: 2px solid;
	font-family: "Work Sans";
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
}

#dei-field .expandable p:nth-of-type(2) a:hover,
#dei-organization .expandable p:nth-of-type(2) a:hover {
	border-bottom: 2px solid;
	text-decoration: none;
}

#structure-composition .content {
	margin: 3.5rem 0 .5rem;
	max-width: 900px;
}

/* About Us: Financial Profile */
#financial-profile .content {
	margin: 3.5rem 0;
    max-width: 900px;
}

/* Issues We Focus On  */

.view-taxonomy-term .view-header,
.view-issues-we-focus-on .view-header {
    font-size: 1.5rem;
    line-height: 150%;
    margin: 3.325rem 0;
	max-width: 900px;
}

.view-taxonomy-term .view-header p,
.view-issues-we-focus-on .view-header p {
	font-weight: 500;
}

.view-issues-we-focus-on .views-row {
	margin-bottom: 3.5rem;
}

.view-issues-we-focus-on .col-lg-9 {
	max-width: 67%;
}

.view-issues-we-focus-on h2 {
	font-weight: 700;
}

/* Taxonomy node teaser grid */
.view-taxonomy-term .views-view-grid .col-1 {
	margin-bottom: 3%;
}

.view-taxonomy-term .field--name-field-primary-image {
	margin: 0 0 10px;
}

.index-page .field--name-field-policy-domains div,
.view-video-landing .field--name-field-policy-domains div,
.view-project-publications .field--name-dynamic-twig-fieldnode-node-type-twig,
.featured-work .field--name-dynamic-twig-fieldnode-node-type-twig,
.view-project-publications .field--name-field-publication-type div,
.view-project-publications .field--name-field-article-type,
.featured-work .field--name-field-publication-type div,
.featured-work .field--name-field-article-type,
.view-taxonomy-term .node-type,
.view-taxonomy-term .field--name-field-publication-type div,
.view-taxonomy-term .field--name-field-policy-domains .field__item, 
.node--type-video.node--view-mode-teaser-no-policy-domains .field--name-dynamic-twig-fieldnode-node-type-twig {
	color: #3f9cbc;
	font-family: "Work Sans", sans-serif;
	font-size: 16px;
	font-weight: 500;
	margin: 0;
	text-transform: uppercase;
}

.featured-work .field--name-field-publication-type div,
.featured-work .field--name-field-article-type,
.view-project-publications .field--name-dynamic-twig-fieldnode-node-type-twig,
.featured-work .field--name-dynamic-twig-fieldnode-node-type-twig {
	color: #444;
}

.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.4rem;
	line-height: 130%;
	margin: 10px 0 !important;
}

.view-taxonomy-term .field--name-node-title h3 {
	margin: 5px 0 10px !important;
}

.node--view-mode-teaser-project-publications-and-resources h3 a,
.index-page h3 a,
.view-video-landing h3 a,
.view-project-publications h3 a,
.node--view-mode-teaser-no-policy-domains h3 a,
.view-taxonomy-term .vertical-media-teaser-view-mode.medium .field--name-node-title h3 a {
	color: #000;
	font-weight: 600;	
}

.view-project-publications,
.node--view-mode-teaser-no-policy-domains {
	margin-top: 15px;
}

.index-page .field--name-field-formatted-subtitle,
.view-project-publications .field--name-field-formatted-subtitle,
.node--view-mode-teaser-no-policy-domains .field--name-field-formatted-subtitle {
	font-size: 18px;
	line-height: 1.3;
	margin: -5px 0 0;
}

/* Services We Offer */

#services-top .bs-region--left {
	flex: 0 0 57%;
	margin-right: 3%;
    max-width: 57%;
}

#services-top .bs-region--right {
    flex: 0 0 40%;
    max-width: 40%;
}

#mdrc-centers h3,
#services-background h3,
#services-top .intro p {
	font-size: 1.675rem;
	font-weight: 500;
	line-height: 150%;
}

#services-top .intro {
	margin-bottom: 1.675rem;
}

#services-top .testimonial.block {
    background: #f7f6f6;
	margin: -3.5rem 0 3.5rem;
    padding: 3rem;
}

#services-top .testimonial p {
	font-size: 1.425rem;
	text-indent: -10px;	
}

#services-top .testimonial .attribute p {
	font-size: 1.125rem;
	text-indent: 0;
}

#services-top .cta {
    margin: 0 auto;
    max-width: 80%;
	text-align: center;
}

#services-top .cta h2 {
	font-size: 1.5rem;
    margin: 0 0 1rem;
}

#services-list h3 {
	font-size: 1.625rem;
}

#services-list hr {
	border-color: #6fb1c8;
	margin: 2rem 0;
}

.mdrc-center .field--name-body {
	display: flex;
}

.mdrc-center .center-image {
	margin-right: 45px;
	width: 100%;
}

#services-background li {
	margin-bottom: 1.5rem;
}

#image-anchored {
	margin: 0 auto;
	max-width: 95%;
}

#mdrc-centers {
	padding: 1rem 0 2rem;
}

#mdrc-centers .container {
	max-width: 1040px;
}

#mdrc-centers h3 {
    margin: 0 auto -3rem;
}

#mdrc-centers a {
	color: #000;
	font-weight: 600;
}

.node__content .row .block.work-with-mdrc {
	margin: 6rem 0;
	text-align: center;
}

.work-with-mdrc h2 {
	font-size: 1.75rem;
	margin: 0 0 1rem;
}

#featured-testimonial .container {
	margin: 2rem auto;
	max-width: 750px;
	padding: 2rem 0;
	text-align: center;
}

#featured-testimonial p {
	font-size: 1.675rem;
	font-weight: 600;
}

#featured-testimonial .attribute p {
	font-size: 1.25rem;
	font-weight: 400;
}

.line-header.text-center,
.line-header .text-formatted {
	border-top: 1px solid #ccc;
	text-align: center;
}

.line-header h2 {
    background: #fff;
    display: table;	
    margin: -25px auto 0;
    padding: 10px 20px;		
}

.line-header h3 {
    background: #fff;
    display: table;
    font-family: 'Work Sans', sans-serif;
    font-size: 1.325rem;	
    font-weight: 500;
    letter-spacing: 1px;
    margin: -25px auto 0;
    padding: 10px 20px;	
	text-transform: uppercase;
}

#partner-logos .line-header.block {
	margin-bottom: 0;
}

#partner-logos .row.layout {
	justify-content: space-between;
}

.partner-logo img {
	max-width: 150px;
}


/* News & Media */

#news-header {
	margin: 50px 0;
}

#news-header .block {
	margin: 0 0 30px;
}

#news-header h2 {
	font-size: 1.5rem;
	font-weight: 300;
	margin-bottom: 1rem;
}

#news-header ul {
	padding: 0;
}

#news-header li {
	list-style: none;
	margin: 0 0 5px;
}

#news-header li svg {
	width: 28px;
}

#news-header li a:hover {
	text-decoration: none;
}

#news-header #mc_embed_signup input[type="email"] {
	margin: 0 0 5px;
	width: 100%;
}

#news-header #mc_embed_signup input[type="submit"] {
	background: #0077b5;
    border: none;
	border-radius: 3px;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    line-height: 100%;
    padding: 14px 28px;
}

#news-header #mc_embed_signup input[type="submit"]:hover {
	background: #00558c;
}

.twitter-timeline {
	height: 500px;
    overflow-y: scroll;
}

#news-header #logo-package.block {
	margin-top: 3rem;
}

#logo-package .button {
	font-size: 1.2rem;
    margin-top: 0;
    padding: 10px 25px;
}

#featured-publications {
	padding: 80px 0 0;
}

#featured-publications .block {
	margin-top: 0;
}

#featured-publications .field--name-body {
	border-top: 1px solid #ccc;
}

#featured-publications h2 {
    background: #efefef;
    display: table;
	font-family: "Work Sans";
	font-size: 21px;
	letter-spacing: 0.5px;
	padding: 10px 30px;
	margin: -23px auto 50px;
    text-align: center;
	text-transform: uppercase;
}

#featured-publications .field--name-field-media-gallery {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}

#featured-publications .field--name-field-media-gallery .field__item {
	margin: 0px 19px 38px;	
	width: 10%;
}

#featured-publications .field--name-field-media-gallery img {
	max-width: 152px;
	width: 120%;
}

.block-views-blocklatest-news-latest-news .view-filters {
	float: right;
}

.block-views-blocklatest-news-latest-news h2 {
	float: left;
}

.block-views-blocklatest-news-latest-news .project-tags {
	float: right;
	margin-right: 6px;
}

.block-views-blocklatest-news-latest-news .view-content {
    border-top: 5px solid #000;
	clear: both;
    margin-top: 10px;
    padding-top: 40px;
}

.view-covid-19-posts .view-filters label,
.block-views-blocklatest-news-latest-news label {
    display: block;	
    font-family: 'Work Sans';	
	font-size: 13px;
    margin-top: -28px;
    text-transform: uppercase;
}

.block-views-blocklatest-news-latest-news .views-row {
	display: flex;
	margin: 0 0 40px;
}

.block-views-blocklatest-news-latest-news .metadata {
	width: 25%;
}

.block-views-blocklatest-news-latest-news .summary {
	width: 75%;
}

.block-views-blocklatest-news-latest-news .field-title {
	margin: 0 0 10px;
}

.block-views-blocklatest-news-latest-news .field-title a {
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 1.2;
}

.summary .field-subtitle p {
	font-weight: 500;
	margin: 0 0 10px;
}

.summary .field-blurb {
	font-size: 1.2rem;
}

.metadata .field-article-type {
	color: #444;
	font-size: 14px;
	margin: 3px 0;
	text-transform: uppercase;
}

.metadata .field-posted-date {
	font-size: 16px;
	text-transform: uppercase;
}

ul.js-pager__items {
	display: table;
	margin: 0 auto;
	padding: 0;
}

ul.js-pager__items li {
	list-style: none;	
}

ul.js-pager__items li a {
	font-size: 1.25rem;
	font-family: "Work Sans";
	text-transform: uppercase;
}

#follow-mdrc .fa-brands {
	text-align: center;
	width: 40px;
}

/* ---- OUR WORK ---- */

.work-menu .content {
	float: right;
	margin-top: -1.875rem;
}

.work-menu .content ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.work-menu .content li {
	display: inline-block;
}

.work-menu .content li a {
	color: #fff;
	font-weight: 700;
	padding: 0 1rem;
}

.work-menu .content li:last-child a {
	padding-right: .5rem;
}

#our-work .intro p {
	font-size: 1.5rem;
	font-weight: 500;
}

#featured-work .primary .block,
#featured-work .secondary .block {
	margin-top: 0;
}

#featured-work .secondary .block {
	margin-bottom: 1rem;
}

#featured-work .secondary .block.block-views-blockour-work-featured-featured-project {
	margin-bottom: 2rem;
}

#featured-work .secondary .content {
	background: #fff;
	margin-left: 2rem;
	padding: 15px;
}

#featured-work .secondary h3 {
	font-size: 1.25rem;
	margin-bottom: .5rem;
}

#featured-work .primary h2 a,
#featured-work .secondary h3 a {
	color: #000;
	font-weight: 700;
}

#featured-work .primary .field--name-field-publication-type div,
#featured-work .secondary .field--name-dynamic-twig-fieldnode-node-type-twig {
	color: #3f9cbc;
	font-family: "Work Sans";
	font-size: 15px;
	font-weight: 600;
	margin-bottom: 3px;
	text-transform: uppercase;
}

#featured-work .secondary .field--name-node-post-date {
	color: #444;
	font-size: 15px;
}

#featured-work .primary .field--name-field-primary-image {
	margin-bottom: 10px;
}

#featured-work .primary h2 {
	font-size: 1.6rem;
	margin-bottom: .25rem;
}

#featured-work .primary .field--name-field-formatted-subtitle p {
	line-height: 130%;
	margin: .5rem 0;
}

#recent-work .view-header {
	float: left;
	width: 100%;
}

#recent-work .view-display-id-blog_posts .view-header {
	margin-bottom: 1rem;
}

#recent-work .view-header h3 {
	float: left;
	font-size: 1.625rem;
	margin: -8px 0 10px !important;	
}

#recent-work .view-header h3 a {
	color: #00558c;
	font-weight: 700;
}

#recent-work .view-header .all {
	float: right;
	font-size: 1rem;
	text-transform: uppercase;
}

#recent-work .view-header .all a {
	color: #00558c;	
	font-family: "Work Sans";
	font-weight: 600;
}

#recent-work .view-content .row {
	margin-left: -20px;
	margin-right: -20px;
}

#recent-work .views-element-container {
	border-bottom: 1px solid #ccc;
	margin: 0;
    padding: 2rem 0 3.5rem;
}

#recent-work .views-element-container:first-of-type {
	margin-top: 1.5rem;
}

#recent-work .views-element-container:last-of-type {
	border: none;
}

#recent-work .field--name-field-primary-image {
	margin-bottom: 10px;
}

#recent-work h3 {
	font-size: 1.4rem;
	margin: 5px 0 10px !important;
}

#recent-work h3 a {
	color: #000;
	font-weight: 600;
}

#recent-work .field--name-field-policy-domains div, 
#recent-work .field--name-field-publication-type div,
#recent-work .field--name-field-publication-group div {
	color: #444;
	font-family: "Work Sans", sans-serif;
	font-size: 16px;
	font-weight: 400;
	margin: 0;
	text-transform: uppercase;
}

#recent-work .field--name-field-formatted-subtitle {
	font-size: 18px;
    margin: -5px 0 0;	
}

/* ---- Blogs ---- */

.view-blog-landing .views-row,
.view-blogs .views-row {
	border-bottom: 1px solid #ccc;
	display: flex;
	padding: 3rem 0;
	width: 100%;
}

.view-display-id-blog_landing .views-field-field-primary-image {
	margin: 0 2rem 0 0;
	width: 25%;
}

.view-display-id-blog_landing .views-field-body-wrapper {
	width: 66%;
}

.view-display-id-blog_landing .views-field-title {
	font-size: 1.625rem;
	margin: 0 0 .5rem;
}

.view-display-id-blog_landing .views-field-title a {
	color: #000;
	font-weight: 700;
}

.view-display-id-blog_landing .views-field-body {
	font-size: 1.25rem;
	width: 90%;
}

.view-blogs .field--name-field-document-date {
	margin: 0 0 .5rem;
	max-width: unset;
	text-transform: uppercase;
}

.view-blogs h2.title {
	font-size: 1.675rem;
    margin: 0 0 0.25rem;
}

.view-blogs h2.title a {
	color: #000;
	font-weight: 700;
}

.view-blogs .field--name-field-formatted-subtitle p {
	font-size: 1.425rem;
	font-weight: 600;
	margin: 0 0 .5rem;
}

.view-blogs .field--name-body {
	font-size: 1.25rem;
	margin: .75rem 0;
}

.blog-logo {
	background: #fff;
	border-radius: 8px;
	padding: 20px;
}

.blog-intro .headshot img {
	max-width: 150px;
}

/* Ideas and Evidence */
.bg-image,
.blog-image.bg-image {
	min-height: 60vh;
}

.bg-video {
	min-height: 70vh !important;
}

.blog-image #description {
	background: rgba(255,255,255,0.8);
    border-radius: 8px;
    font-size: 1.375rem;
    padding: 2rem;
}

.block-views-blockblogs-reflections-methodology,
.block-views-blockblogs-future-cte,
.block-views-blockblogs-ideas-evidence {
	margin-top: 0 !important;
}

/* College Completion Strategy Guide */

.view-college-completion-strategy-guide .view-content {
	clear: both;
	margin: 0 auto;
	padding: 40px 0;
}

.view-college-completion-strategy-guide .views-row {
	border-bottom: 1px solid #c0c0c0;
	display: table;
	margin-bottom: 25px;
	width: 100%;
}

.view-college-completion-strategy-guide .views-row-last {
	border: none;
	margin: 0;
	padding: 0;
}

.view-college-completion-strategy-guide .views-field-image {
	float: right;
	margin: 30px 0;
	width: 35%;
}

.view-college-completion-strategy-guide .views-field-body {
	margin-bottom: 30px;
}

.view-college-completion-strategy-guide .teaser {
	float: left;
    max-width: 865px;
    width: 60%;
}

.view-college-completion-strategy-guide .views-field-created {
	color: #222;
	font-size: 14px;
	margin: 0 0 6px;
	text-transform: uppercase;
}

.view-college-completion-strategy-guide .views-field-title h2 a,
.view-blog-landing .views-field-title h2 a {
	color: #222;	
}

.view-college-completion-strategy-guide .views-field-field-author {
	color: #777;
	font-size: 14px;
	letter-spacing: .5px;
	margin: -1rem 0 1rem;
	text-transform: uppercase;
}

.view-college-completion-strategy-guide .views-field-body a,
.view-college-completion-strategy-guide a:hover p {
	color: #222;
}

.view-college-completion-strategy-guide h2 a:hover,
.view-college-completion-strategy-guide a:hover {
	color: #00558c;
}

.view-college-completion-strategy-guide .view-filters {
	background: #eee;	
	clear: both;
	margin-top: 2rem;
	padding: 0.5rem 2rem 0;
	position: relative;
}

.view-college-completion-strategy-guide .view-filters legend {
	margin-bottom: -.75rem;
}

.view-college-completion-strategy-guide .fieldset-legend {
    font-family: 'Work Sans';
	font-size: 1rem;
	font-weight: 600;
    text-transform: uppercase;	
}

.view-college-completion-strategy-guide .view-header {
	background: #eee;	
	padding: 0 2rem 2rem;	
}

.view-college-completion-strategy-guide label {
	color: #444;
	font-size: 14px;
	margin: 0 0 5px;
	text-transform: uppercase;
}

.view-college-completion-strategy-guide .view-filters .form-item-topic {
	display: inline-block;
	margin: 0 3px 0 0;
	padding: 0;
}

.view-college-completion-strategy-guide .view-filters .form-item-topic label label {
    align-items: center;
	background: #ebc59d;
	border-radius: 4px;
  	cursor: pointer;
    display: block;	
	font-size: 16px;
	font-weight: 600;
	padding: 10px;
    text-align: center;
	text-transform: none;
}

.view-college-completion-strategy-guide .view-filters .form-item-topic:first-of-type,
.view-college-completion-strategy-guide .view-filters input[type="radio"] {
  display: none;
}

.view-college-completion-strategy-guide .view-filters .form-type-radio label:hover {
  background: #eb9f4f;
}

.view-college-completion-strategy-guide .view-filters input[type="radio"]:checked + label {
  background: #eb9f4f;
}

.view-college-completion-strategy-guide .view-filters .form-type-radio:first-of-type {
	display: none;
}

.view-college-completion-strategy-guide .view-filters button[value="Reset"] {
	background: none;
	border: none;
	color: #00558c;
	cursor: pointer;
	font-size: 14px;
	margin: 0 !important;
	padding: 0 0 3px;
	text-decoration: underline;
}

.view-college-completion-strategy-guide .view-filters .form-actions {
    border-left: 1px solid #ccc;
	left: 170px;
    padding: 0 0 0 15px;
    position: absolute;
    top: 20px;
}

.view-college-completion-strategy-guide #current-topic-summary h4 {
    color: #444;
    font-size: 15px;
    font-weight: 400;
	text-transform: uppercase;
}

.view-college-completion-strategy-guide #current-topic-summary h3 {
	font-size: 28px;	
    font-weight: 600;
    margin: 0 0 15px;
}

.view-college-completion-strategy-guide #current-topic-summary p {
	font-size: 1.1rem;
}

.view-college-completion-strategy-guide .view-content h3 {
	color: #e88320;
	font-size: 20px;
	font-weight: 600;
	margin: 0 0 15px;
	text-transform: uppercase;
}

.view-college-completion-strategy-guide .views-field-title a {
	color: #000;
	font-size: 24px;
	font-weight: 700;
	margin: 0 0 15px;
}

.view-college-completion-strategy-guide .views-field-title a:hover {
	color: #00558c;
}

.view-college-completion-strategy-guide .views-row-last {
	margin-bottom: 40px;
}

/* InPractice */
.banner {
    background: #00558c;
	/*border-bottom: 4px solid #6fb1c8;*/
    display: flex;
    margin: -3rem -50vw 2.5rem;
    padding: 2rem 0 0;v
}

.banner h2 {
    font-size: 1.5rem;	
	font-weight: 500;
}

.banner h2 a {
	color: #fff;
}

.ccsg-footer,
.view-blog-landing .view-footer {
	background: #f6f6f6;
	display: flex;
    margin-right: -50vw !important;
    margin-left: -50vw !important;	
	margin-top: 3rem;
	margin-bottom: -6rem;
    padding: 3.5rem 0;	
}

.view-blog-landing .view-footer .left {
	float: left;
	width: 60%;
}

.view-blog-landing .view-footer .right {
	float: right;
	width: 35%;
}

.view-blog-landing .view-footer #about h3 {
	font-weight: 700;
	margin: 0 0 1.5rem;
}

.view-blog-landing .view-footer #editors {
	font-size: 1.1rem;
	margin-bottom: 2rem;
}

.view-blog-landing .view-footer #editors img {
	margin: 0 10px 0 0;
}

.view-blog-landing .view-footer #tags {
	background: #fff;
	font-size: 1.1rem;
	padding: 1.5rem;
}

.view-blog-landing .view-footer #tags h3 {
	font-size: 1.1rem;
	text-transform: uppercase;
}

.view-blog-landing .view-footer #tags strong {
	display: block;
}

/* ---- Projects ---- */

#block-publicationsintro,
#block-projectsintro {
	margin: .75rem 0 0;
	max-width: 875px;
}

.view-blog-landing .view-filters,
.view-video-landing .view-filters,
.view-publications .view-filters,
#domain-filter-wrapper {
	background: #efefef;
	display: flex;
    position: relative;
    right: 50%;
    left: 50%;
    width: 100vw;
    max-width: none;
    margin-right: -50vw !important;
    margin-left: -50vw !important;
	margin-bottom: 3.5rem;
}

#domain-filter-wrapper fieldset {
	margin: 0;
	padding: 1.5rem 0 2rem;
}

.view-publications .view-filters .form-row {
	margin: -.5rem 0 0;
	padding: 0 0 2rem;
}

.view-video-landing .view-filters .form-row {
	padding: 1rem 0 .5rem;
}

.view-video-landing .view-filters .form-actions {
	margin: 8px;
}

.view-publications .view-filters form {
	margin: 0 auto;
	max-width: 1370px;
	width: 100%;
}

.view-publications .view-filters fieldset {
	margin: 25px 25px 0 0;
}

.view-publications .view-filters fieldset.form-item-year-from {
	margin: 5px 10px 0 0;
}

.view-publications .view-filters fieldset.form-item-year-to {
	margin: 5px 25px 0 0;
}

.view-publications .view-filters button {
	margin-top: 1.5rem;
}

.chosen-container-single .chosen-single {
	border: none;
	padding: 0;
}

.chosen-container-active.chosen-with-drop .chosen-single div b,
.chosen-container-single .chosen-single div b {
	background-position: 5px 5px;
}

.chosen-container .chosen-drop,
.chosen-container.chosen-dropup .chosen-drop {
	margin-left: -.75rem;
}

.chosen-container-single .chosen-single-with-deselect.chosen-default span, .chosen-container-single .chosen-single span {
	overflow: visible;
}

.view-publications h2.toggle-trigger {
    color: #444;	
	cursor: pointer;
    display: block;	
    font-size: 1.2rem;
    font-weight: 400;	
	margin: 1.5rem 0;
}

.view-publications h2.toggle-trigger:after {
	content: "\f078";
    font: var(--fa-font-solid);	
	font-size: 90%;
	margin-left: .325rem;
}

.form-item-year-from label,
.form-item-year-to label {
	display: block;
    font-family: 'Work Sans';
	font-size: 13px;
    margin-bottom: 0;
    text-transform: uppercase;	
}

#domain-filter-wrapper select {
	max-width: 400px;
	width: 90%;
}

#domain-filter-wrapper select option {
	padding: 3px 0;
}

.mdrc-projects-projects-index h2 {
	font-size: 1.625rem;
	margin: 0;
}

.mdrc-projects-projects-index h2 a {
	color: #00558c;
	font-weight: 600;
}

.mdrc-projects-projects-index h2 a:after {
	content: "View all";
	float: right;
	font-size: 1.05rem;
	margin-top: 10px;
	text-transform: uppercase;
}

.mdrc-projects-projects-index h2 a:hover:after {
	text-decoration: underline;
}

.domain-wrapper.form-group {
	border-bottom: 1px solid #c0c0c0;	
	margin: 0 0 1rem;
}

.domain-wrapper.form-group:last-of-type {
	border-bottom: none;
}

.index-page,
.view-projects {
	margin-top: 2rem;
}

.view-videos.index-page {
	margin-top: 0;
}

.index-page .row,
.view-projects .row {
	justify-content: space-between;
	margin-bottom: 1rem;
}

.index-page .row:after,
.view-projects .row:after {
	content: "";
	flex-basis: 30%;
}

.index-page .item-list,
.view-projects .col-12 {
	margin-bottom: 2rem;
	max-width: 430px;
}

.view-projects .views-field-title {
	line-height: 1.2;
	margin: 15px 0;
}

.view-projects h3 {
	line-height: 1.1;
	margin: 10px 0 15px;
}

.view-projects h3 a,
.view-projects .views-field-title a {
	color: #000;
	font-size: 23px;
	font-weight: 500;
}

.view-projects img {
	border: 1px solid #ddd;
}

.view-projects img:hover {
	border-color: #aaa;
}

.view-projects .views-field-title a:hover,
.view-projects .project-teaser:hover a {
	color: #3f9cbc;
	text-decoration: none;
}

.view-projects .view-header h2 {
	margin: 3.5rem 0 2rem; 
}

.page-node-type-podcast section.main-content,
.page-node-type-video section.main-content,
.page-node-type-article section.main-content,
.page-node-type-publication section.main-content,
.page-node-type-project section.main-content {
	margin: 3rem 0;
}

.page-node-type-article .field--name-field-primary-image {
	margin-bottom: 1.5rem;
}

.page-node-type-podcast .breadcrumb-item + .breadcrumb-item::before,
.page-node-type-podcast .breadcrumb a,
.page-node-type-video .breadcrumb-item + .breadcrumb-item::before,
.page-node-type-video .breadcrumb a,
.page-node-type-article .breadcrumb-item + .breadcrumb-item::before,
.page-node-type-article .breadcrumb a,
.page-node-type-publication .breadcrumb-item + .breadcrumb-item::before,
.page-node-type-publication .breadcrumb a,
.page-node-type-project .breadcrumb-item + .breadcrumb-item::before,
.page-node-type-project .breadcrumb a {
	color: #444;
}

.page-node-type-project .bs-region--top,
.page-node-type-project .field--name-node-title h2 {
	line-height: 130%;
	margin-bottom: 1rem;
	max-width: 980px;
}

.page-node-type-project .bs-region--top-right {
	background: #E4EFF4;
    border-bottom: 8px solid #9FCAD9;
    margin-left: -15px;
    padding: 2rem;
}

.page-node-type-project .bs-region--bottom-left {
    margin: 0 auto;
    max-width: 740px;
	padding: 2rem 1.5rem;
}

.page-node-type-project .bs-region--bottom-left h2 {
	font-size: 26px;
	margin: 0 0 1rem;
	text-transform: capitalize;
}

.page-node-type-project .details-wrapper h3 {
	font-size: 1.5rem;
	font-weight: 600;
	margin-bottom: 0.75rem;
}

.page-node-type-publication .bs-region--bottom-left li,
.page-node-type-publication .bs-region--bottom-left p,
.page-node-type-project .details-wrapper p,
.page-node-type-project .details-wrapper li, 
.page-node-type-project .bs-region--bottom-left li,
.page-node-type-project .bs-region--bottom-left p {
	font-size: 19px;
}

.page-node-type-publication .bs-region--bottom-left .footnotes {
	margin-top: 3rem;
}

.footnotes hr {
	float: left;
	margin-bottom: 25px;
	width: 40%;
}

.footnotes div {
	clear: left;
}

.page-node-type-publication .bs-region--bottom-left .footnotes p {
	font-size: 15px;
	margin-bottom: 10px;
}

.page-node-type-publication .bs-region--top-left .field--name-field-publication-type .field__item {
    color: #6fb1c8;	
	font-family: 'Work Sans';
    font-size: 1.125rem;
    font-weight: 700;
    margin: 0 0 0.625rem;	
    text-transform: uppercase;
}

.footnotes a {
	word-wrap: break-word;
	word-break: break-all;
}

.page-node-type-project .bs-region--bottom-right {
    padding: 2rem;	
}

.page-node-type-project .bs-region--bottom-right .field-label-above {
	color: #444;
	font-size: 20px;
	font-weight: 700;
}

.page-node-type-project .project-tags {
	clear: both;
	float: left;
	margin-bottom: 1.5rem;
	width: 100%;
}

.page-node-type-project .bs-region--bottom-right .project-tags {
	margin: 0 0 2rem -15px;
}

.page-node-type-project .project-tags h4 {
	color: #3f9cbc;
	font-size: 22px;
	font-weight: 600;
}

.page-node-type-project .project-tags a {
	color: #444;
	font-size: 20px;
}

.page-node-type-project .project-tags ul {
	list-style: none;
	padding: 0;
}

.page-node-type-project .project-tags ul li {
	line-height: 110%;
	margin-bottom: .75rem;
}

ul.project-locations {
	list-style: none;
	padding: 0;
}

/* Display locations in two columns when there are five or more items - check Firefox compatibility in September! */
ul.project-locations:has( li:nth-child(5) ) {
    column-count: 2;
}

.page-node-type-project .bs-region--bottom-right h4.field-label-above {
	margin-bottom: 1rem;	
}

.page-node-type-project .bs-region--bottom-right ul.project-staff {
	padding: 0;
}

.page-node-type-project .bs-region--bottom-right .project-staff li,
.page-node-type-project .bs-region--bottom-right .project-tags div {
	list-style: none;
	line-height: 100%;
	margin: 0 0 10px;
}

.page-node-type-project .bs-region--bottom-right .project-staff li {
	font-size: 15px;
	line-height: 130%;
	margin: 0 0 14px;
}

.page-node-type-project .bs-region--bottom-right .project-staff li a,
.page-node-type-project .bs-region--bottom-right .project-tags a {
	color: #00558c;
	font-size: 17px;	
	font-weight: 600;
}

.block-field-blocknodepersonfield-non-mdrc-publications,
.project-publications.additional-material,
.project-publications .view-header,
.block-views-blockstaffer-products-block-1,
.featured-work {
	border-top: 1px solid #929292;
	margin-top: 2rem;
	padding-top: 1.5rem;
}

.project-publications .view-header {
	margin-top: 3.5rem;
	padding-top: 1rem;
}

.block-field-blocknodepersonfield-non-mdrc-publications h2,
.block-views-blockstaffer-products-block-1 h2,
.project-publications h3.field-label-above,
.featured-work h3.field-label-above {
	color: #444;
	font-family: "Work Sans", sans-serif;
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
}

.featured-work .featured-items {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.project-publications .row:after,
.featured-work .featured-items:after {
  content: "";
  flex-basis: 30%;
}

.project-publications .col-12,
.featured-work .feature {
	max-width: 31%;
    flex: 0 0 33.33333333%;
}

.feature .field--name-field-publication-type .field__item,
.index-page .field--name-field-policy-domains,
.project-publications .field--name-dynamic-twig-fieldnode-node-type-twig,
.project-publications .field--name-field-publication-type,
.project-publications .field--name-field-article-type,
.featured-work .field--name-dynamic-twig-fieldnode-node-type-twig,
.featured-work .field--name-field-publication-type, 
.featured-work .field--name-field-article-type,
.featured-work .node--type-video .field--name-dynamic-twig-fieldnode-node-type-twig {
	font-weight: 400;
	margin: 10px 0 -5px;
}

.project-publications .row {
	justify-content: space-between;
	margin-left: -8px;
	margin-right: 0;
}

.project-publications .col-12 {
	margin: 15px 0;
}

.project-publications .col-12 .col-sm-12 {
	padding: 0;
}

.project-publications.additional-material .feature {
	padding: 1rem 0;
	border-bottom: 1px solid #eee;
}

.view-bees-newsletter-archive .views-row {
	border-top: 1px solid #ccc;
	clear: both;
	padding: 2rem 0;
}

.view-bees-newsletter-archive .views-field-field-thumbnail {
	float: left;
    margin: 0 3rem 4rem 0;
}

.view-bees-newsletter-archive .views-field-field-thumbnail img  {
	border: 2px solid #ccc;
}

.view-bees-newsletter-archive .views-field-field-thumbnail img:hover {
	border-color: #999;
}

.view-bees-newsletter-archive .views-field-title {
	font-size: 1.5rem;
}

.view-bees-newsletter-archive .views-field-title a {
	font-weight: 700;
}

.view-bees-newsletter-archive .views-field-body {
	float: left;
	width: 75%;
}

/* Videos */

.view-video-landing .field--name-node-post-date {
	color: #444;
	font-size: 1rem;
}

.view-videos .field--name-field-primary-image {
	position: relative;
}

.view-videos .field--name-field-primary-image a:after {
    color: rgba(255,255,255,0.7);	
    content: "\f04b";
    font: var(--fa-font-solid);
    font-size: 50px !important;	
    position: absolute;
	
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    top: -45%;
    right: 46%;
    z-index: 5;
}

.view-videos .field--name-field-primary-image a:hover:after {
	color: #fff;
}

.page-node-type-video .field--name-node-title h2 {
	margin-bottom: .5rem;
}

.page-node-type-video .field--name-node-post-date {
	color: #444;
	font-size: 1rem;
	margin: .5rem 0 2.5rem;
}

.page-node-type-video .bs-region--top-left {
	margin-bottom: 3.5rem;
}

.page-node-type-video .node--type-video .field--name-body {
	font-size: 1.25rem;
	margin-bottom: 2rem;
	width: 95%;
}

.page-node-type-video .document-details .field__item {
	font-size: 1.25rem;
}

.view-video-slideshow .carousel-indicators {
	justify-content: left;
	margin: unset;
	margin: 15px 0 0 -8px;
	position: relative;
}

.view-video-slideshow .carousel-indicators li {
	border: 3px solid #c0c0c0;
	height: auto;
	margin: 0 8px;
	opacity: 0.7;
	text-indent: unset;
	width: auto;
}

.view-video-slideshow .carousel-indicators li:hover,
.view-video-slideshow .carousel-indicators li.active {
	border-color: #444;
	opacity: 1;
}

.view-video-slideshow .carousel-indicators li img {
	width: 155px;
}

.embed-responsive-16by9::before,
.video-embed-field-responsive-video:after {
	padding: unset !important;
}

/* ---- Podcast ---- */
.node__content .row .block.podcast-overview {
	margin-top: 6rem;
}

.podcast-overview p {
	font-size: 1.5rem;
}

#all-episodes .view-podcasts .views-row {
	background: #fff;
	margin-bottom: 2rem;
	padding: 2rem;
}

.node--type-podcast.node--view-mode-teaser {
	border-bottom: none;
	margin: 0;
	padding: 0;
}

.view-podcasts .views-row h3 a {
	color: #000;
	font-weight: 700;
}

.view-podcasts .field--name-node-post-date {
	color: #444;
	font-size: 1rem;
	margin: -0.5rem 0 1rem;
}

.view-podcasts .field--name-field-blurb {
	font-size: 1.1rem;
}

.view-podcasts .listen {
	margin-top: 1.5rem;
}

.view-podcasts .listen a {
	color: #538549;
	font-size: 1.1rem;
	font-weight: 700;
}

.view-podcasts .listen a:before {
	content: "\f144";
	float: left;
	font: var(--fa-font-solid);				
	font-size: 24px;
	font-weight: 900;
	height: 32px;
	margin: 5px 8px 0 0;
	text-rendering: auto;
    -webkit-font-smoothing: antialiased;	
}

.podcast-logo {
	background: #f6f6f6;
	font-size: 1.1rem;
    max-width: 90%;	
    padding: 2rem;
}

.podcast-logo span {
	display: block;
}

.field--name-dynamic-block-fieldnode-evidence-first-subscribe,
.podcast-subscribe {
	background: #E2EFF4;
	padding: 2rem;
}

.field--name-dynamic-block-fieldnode-evidence-first-subscribe {
	margin-bottom: 2rem;
}

.field--name-dynamic-block-fieldnode-evidence-first-subscribe ul,
.podcast-subscribe ul, 
#latest-podcast-episode .view-footer ul {
	display: flex;		
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
}

.podcast-subscribe .field--name-body:before {
	color: #3f9cbc;
	content: "Subscribe";
	display: block;
	font-family: "Work Sans";
	padding-bottom: 1rem;
	text-transform: uppercase;
}

.field--name-dynamic-block-fieldnode-evidence-first-subscribe .field__label {
	color: #3f9cbc;
	font-family: "Work Sans";
	font-size: 1.25rem;
	margin: -.5rem 0 1rem;
	text-transform: uppercase;	
}

#latest-podcast-episode .view-footer li,
.field--name-dynamic-block-fieldnode-evidence-first-subscribe li,
.podcast-subscribe li {
	list-style: none;
    margin: 5px 10px 5px 0;

}

#latest-podcast-episode .view-footer li a,
.field--name-dynamic-block-fieldnode-evidence-first-subscribe li a,
.podcast-subscribe li a {
	background: #fff;
    border-radius: 8px;		
    font-size: 1rem;	
    padding: 8px 16px;	
}

.field--name-dynamic-block-fieldnode-evidence-first-subscribe li a,
.podcast-subscribe li a {
	color: #3f9cbc;
}

.field--name-dynamic-block-fieldnode-evidence-first-subscribe li a:hover,
.podcast-subscribe li a:hover {
	color: #00558c;
	text-decoration: none;
}

.page-node-type-podcast .bs-region--bottom-right,
.page-node-type-podcast .bs-region--top-right {
	padding-right: 1rem !important;
}

.page-node-type-podcast .field--name-node-title h2 {
	padding-left: 0;
}

.page-node-type-podcast .field--name-node-post-date {
    color: #606060;
    font-size: 1rem;	
    margin: -0.5rem 0 2rem;
	text-transform: uppercase;	
}

.page-node-type-podcast .field--name-field-audio-embed-code {
	margin: 2rem 0;
}

.page-node-type-podcast #libsyn-player {
	font-family: "Libre Franklin" !important;
}

.page-node-type-podcast .player-grid {
	background: #41854c !important;
}

.page-node-type-podcast details#transcript {
	float: left;
}

.page-node-type-podcast details {
	margin-top: 10px;
}

.page-node-type-podcast details[open] {
	margin-top: -56px;
}

.page-node-type-podcast .field--name-dynamic-block-fieldnode-social-share-block {
	float: right;
}

.page-node-type-podcast .social-media-sharing {
	margin-top: 10px;
}

.page-node-type-podcast .social-media-sharing a {
	color: #538549 !important;
}

.page-node-type-podcast .field--name-dynamic-block-fieldnode-evidence-first-logo {
	background: #f6f6f6;
	margin-bottom: 2.5rem;
	padding: 2rem;
}

.podcast-logo p,
.page-node-type-podcast .field--name-dynamic-block-fieldnode-evidence-first-logo p {
	font-size: 1.1rem;
    margin: 10px 0 0;
}

.page-node-type-podcast .bs-region--bottom-left .field--name-body {
	margin-bottom: 2rem;
}

.latest-podcast-episode h2.section-title {
    color: #DBE4D7;	
	font-family: 'Work Sans';
    font-size: 1.5rem;
	margin-bottom: 2.25rem;
    text-transform: uppercase;
}

.latest-podcast-episode .views-row {
	color: #fff;
}

.latest-podcast-episode .bs-region--right {
	padding-left: 4%;
}

.latest-podcast-episode .field--name-node-title h2 a {
	color: #fff;
	font-size: 2rem;
	font-weight: 700;
}

.latest-podcast-episode .field--name-node-post-date {
	color: #fff;	
	font-family: 'Work Sans';
	font-size: 1.25rem;
    text-transform: uppercase;
}

.latest-podcast-episode summary {
    background: rgba(255,255,255,0.7);
    border-bottom: none;
    border-radius: 8px;	
	color: #41854c;	
	line-height: 100%;
    padding: 12px 15px;	
}

.latest-podcast-episode summary a {
	color: #41854c;	
}

.latest-podcast-episode summary:hover {
	background: #fff;
}

.latest-podcast-episode .field--name-field-transcript {
    background: #fff;
    border-radius: 8px;
    color: #222;
	font-size: 1.1rem;	
    padding: 2rem;
}

/* ---- Publications ---- */

.page-node-type-publication .bs-region--bottom-left .small p {
	font-size: .9rem;
}

.view-covid-19-posts .views-row,
.view-publications .views-row,
.view-educational-equanimity-publications .views-row {
	margin-bottom: 3.5rem;
}

.view-covid-19-posts .view-filters {
    background: #f6f6f6;
	margin: -3.5rem 0 3rem;	
    padding: 3rem 1.5rem 1rem;
}

.field--name-field-slug-above-title {
	font-size: 1.1rem;
    margin: 0 0 0.5rem;
}

.node__content #equity-publications .row .block.block-views {
	margin-top: 0;
}

#equity-staff ul {
	column-count: 4;
	padding: 0;
}

#equity-staff li {
	list-style: none;
}

/* Teaser display */
.publication-teaser .field--name-field-document-date,
.publication-teaser .field--name-field-publication-type {
	color: #444;
	float: left;
	font-size: 16px;
	margin: 0 30px 0 0;
	text-transform: uppercase;
}

.publication-teaser .field--name-field-document-date, 
.publication-teaser .field--name-field-publication-type div {
	font-family: "Work Sans";
}

 .publication-teaser .field--name-field-document-date {
	color: #000;
	margin: 0;
}

.publication-teaser h2 {
    clear: left;	
	font-size: 1.5rem;
    font-weight: 700;
	margin: 0;
    padding: 5px 0 0;
}

.publication-teaser h2 a {
	color: #000;
	font-weight: 700;
}

.publication-teaser .field--name-field-formatted-subtitle p {
	line-height: 1.2;
	margin-top: .25rem;
}

.publication-teaser .field--name-field-blurb p {
	font-size: 1.125rem;
	margin-top: .75rem;
}

.publication-teaser img {
	border: 1px solid #c0c0c0;
}

.page-node-type-video .field--name-node-title h2,
.page-node-type-article .field--name-node-title h2,
.page-node-type-publication .field--name-node-title h2 {
	margin-bottom: .5rem;
}


.page-node-type-article .bs-region--top-left .field--name-field-formatted-subtitle p,
.page-node-type-publication .bs-region--top-left .field--name-field-formatted-subtitle p {
	font-size: 1.625rem;
	font-weight: 500;
	line-height: 130%;
}

#share-embed {
    float: left;
	margin: 1.5rem 0;
}

.blog-share,
.field--name-dynamic-token-fieldnode-publication-citation-links,
.field--name-dynamic-block-fieldnode-social-share-block {
    float: left;	
}

.publication-behavior-links {
	list-style: none;
	float: right;
}

.node--view-mode-blog-post-implementation-research-incubator .publication-behavior-links {
	float: left;
	margin-top: 1rem;
}

.publication-behavior-links li {
	display: inline-block;
	margin: 0 5px 0 0;
}

.publication-behavior-links li button {
	background: none;
	border: none;
	color: #444;
	font-size: 14px;
	font-weight: 700;
	padding-left: 0;
}

.publication-behavior-links li button:before {
	color: #d77900;
	content: "\e329";
	float: left;
	font: var(--fa-font-solid);				
	font-size: 24px;
	font-weight: 900;
	height: 32px;
	margin: -2px 6px 0 0;
	text-rendering: auto;
    -webkit-font-smoothing: antialiased;		
}

.publication-behavior-links button.embed-trigger:before {
	content: "\e267";
}

.publication-behavior-links li button:hover {
	color: #666;
}

.publication-behavior-links li button:hover:before {
	margin-top: -5px;
	margin-bottom: 3px;
}

.pdfpreview {
	float: left;
	margin: 0 25px 25px 0;
}

.pdfpreview-image-wrapper img {
    border: 1px solid #ccc;	
	border-radius: 5px;
    box-shadow: 4px 4px;	
    max-width: 140px;
}

.publication-file-buttons {
	float: left;
}

.publication-file-buttons a {
    background: #d77900;
	border: 2px solid;	
    border-radius: 8px;
    color: #fff;
    display: block;
	font-family: "Work Sans";
    font-size: 14.5px;
    font-weight: 700;
    line-height: 120%;
    margin: 6px 0;
    min-width: 240px;
    padding: 11px 0 9px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}

.publication-file-buttons a:hover {
	border-color: #d77900;
	text-decoration: none;
}

.page-node-type-publication .bs-region--middle {
    margin: -20px 0 10px;
}

.page-node-type-publication .bs-region--middle hr {
	border-color: #d9c79e;
}

.page-node-type-publication .field--name-field-primary-image {
	margin-bottom: 2.5rem;
}

.feature .field--name-node-post-date,
.field--name-dynamic-twig-fieldnode-publication-pdf-links-bottom,
.field--name-dynamic-block-fieldnode-social-share-2-,
.field--name-field-document-date,
.publication-authors {
	margin: 0 auto;
    max-width: 700px;
    font-size: 1.125rem;
}

.feature .field--name-node-post-date,
.field--name-node-post-date,
.field--name-field-document-date {
	color: #444;
	font-size: 1rem;
	margin-top: 4px;
}

.publication-authors .field__item a {
	font-weight: 500;
}

.publication-authors a:last-child {
	white-space: nowrap;
}

.page-node-type-article .bs-region--bottom-left .field--name-body,
.page-node-type-publication .bs-region--bottom-left .field--name-body {
	margin: 2rem auto;
	max-width: 700px;
}

.page-node-type-publication .bs-region--bottom-left .field--name-body h3 {
    font-size: 1.5rem;	
	font-weight: 600;
	line-height: 1.3;
    margin-bottom: 0.75rem;
}

.page-node-type-publication #block-mdrc-content table {
    font-size: 1.125rem;	
	margin: 4rem 0;
} 

.page-node-type-publication .full-width {
	margin: 2rem -3rem;
}

.page-node-type-publication #block-mdrc-content th,
.page-node-type-publication #block-mdrc-content td {
	padding: .5rem;
	vertical-align: top;
}

.page-node-type-publication #block-mdrc-content tr {
	border-bottom: 1px solid #ddd;
}

.page-node-type-publication #block-mdrc-content tr:first-of-type {
	background: #eee;
}

.field--name-dynamic-block-fieldnode-social-share-2- {
	clear: both;
	padding-top: 1.5rem;
}

.field--name-dynamic-twig-fieldnode-publication-pdf-links-bottom .publication-file-buttons a {
	display: inline-block;
	min-width: unset;
	padding: 11px 20px 9px;
	width: unset;
}

.page-node-type-article .latest-news,
.document-details {
	background: #E2EFF4;
	padding: 30px 25px;
}

.document-details {
	margin-bottom: 30px;
}

.field--name-field-related-content .field__label,
.document-details h3 {
	font-size: 1.375rem;
	font-weight: 700;
	margin-bottom: 1rem;
}

.about-series .field-label-above {
	font-size: 1.275rem;
	font-weight: 700;
	margin-bottom: .75rem;	
}

.document-details .field--label-hidden,
.document-details .field--label-above {
	font-size: 17px;
	margin-bottom: 25px;
}

.document-details .field:last-of-type,
.document-details .field--label-above:last-of-type {
	margin-bottom: 0;
}

.document-details .field__label {
	font-weight: 700;
}

.document-details .field--name-field-project .field__item {
	margin-bottom: 8px;
}

.field--name-field-related-content {
	background: #f0f0f0;
	margin: 0 0 30px;
	padding: 30px 25px 5px;	
	position: sticky;
	top: 80px;
}

form .field--name-field-related-content {
	background: unset;
	margin: unset;
	padding: unset;
	position: unset;
	top: unset;
}

.node--view-mode-blog-post-reflections-on-methodology .field--name-field-related-content,
.node--view-mode-future-of-cte-post .field--name-field-related-content,
.node--view-mode-blog-post-implementation-research-incubator .field--name-field-related-content,
.node--view-mode-ideas-and-evidence-post .field--name-field-related-content {
	margin-top: 0;
}

#incubator-header .headshots img {
	max-width: 48%;
}

.blog-logo p {
	text-align: center;
}

.view-latest-news .views-row,
.field--name-field-related-content .node--view-mode-related-content-teaser {
	margin-bottom: 2rem;
}

.view-latest-news .views-row:last-child {
	margin-bottom: 0;
}

.feature .field--name-field-publication-type .field__item,
.view-latest-news .metadata .field-article-type,
.view-latest-news .metadata .field-posted-date,
.view-latest-news .metadata .views-field-created span,
.view-latest-news .views-field-created,
.view-latest-news .field-posted-date,
.field--name-field-related-content .field--name-field-article-type,
.field--name-field-related-content .field--name-field-article-type div,
.field--name-field-related-content .field--name-field-publication-type div,
.field--name-dynamic-twig-fieldnode-node-type-twig {
	color: #444;
	font-family: "Work Sans", sans-serif !important;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
}

.feature .field--name-node-post-date,
.feature .field--name-field-document-date {
	max-width: unset;
}

.additional-material .feature .field--name-field-formatted-subtitle {
	margin-top: -.5rem;
}

.additional-material .col-sm-12 {
	margin-left: -7px;
}

.view-latest-news .metadata .field-article-type {
	font-weight: 600;
}

.view-latest-news .views-field-title,
.field--name-field-related-content h2.node__title,
.field--name-field-related-content h4.title {
	font-size: 1.25rem;
	line-height: 130%;
	margin: 3px 0 4px;
}

.view-latest-news .views-field-title a,
.field--name-field-related-content h2.node__title a,
.field--name-field-related-content h4.title a {
	font-weight: 600;	
}

.view-latest-news .views-field-field-formatted-subtitle p,
.field--name-field-related-content .field--name-field-formatted-subtitle {
	color: #333;
	font-size: 1.05rem;
	line-height: 140%;
	margin-top: 8px;
}

.document-details a, 
.field--name-field-related-content a {
	color: #00558c;
}

.bs-region--bottom #publication-embed-dialog,
.bs-region--bottom #publication-citation-dialog {
	display: none;
}

/* Misc styles for publications */
.highlight {
	background: #efefef;
    margin-bottom: 2rem;
    padding: 2rem;
}

.highlight blockquote {
	border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    font-size: 1.1rem;
    line-height: 140%;
    margin: 1rem 1.5rem;
    padding: 1rem;
}

.caption {
	margin: 0 0 1.75rem;
}

.page-node-type-publication .bs-region--bottom-left .caption p {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    font-size: 1rem;
    padding: 1rem 1.25rem;
}

.img-right {
	float: right;
	margin: .5rem 0 1rem 2rem;
}

.img-left {
	float: left;
	margin: .5rem 2rem 1rem 0;
}

/* InPractice */
.view-blog-landing .attachment-before {
    color: #333;	
	font-size: 2rem;
    font-weight: 400;
    margin: 2rem 0 0;
}

.view-blog-landing .attachment-before h3 {
	color: #555;
	font-size: 1rem;
    font-weight: 400;
    margin: 0;	
}

.view-blog-landing .view-filters {
	margin-bottom: 0;
	position: relative;
}

.view-blog-landing #about-link {
	position: absolute;
	right: 0;
	top: 10px;
	z-index: 2;
}

.view-blog-landing #about-link li {
    border-left: 1px solid #999;
	list-style: none;	
    margin-top: 1rem;
    padding: 30px 35px;
}

.view-blog-landing .form-row {
	margin: 1.25rem 0 1rem;
	position: relative;
}

.view-blog-landing .checkbox {
	display: flex;
	flex-wrap: wrap;
}

.view-blog-landing .form-check-label label {
	background: #d1d1d1;
    border-radius: 4px;
    color: #202020;
	line-height: 1rem;
    padding: 15px;
}

.view-blog-landing .form-check {
	padding: 0 .625rem;
}

.view-blog-landing input:checked + label,
.view-blog-landing label:hover {
	background: #d57800;
    border-radius: 4px;	
    color: #fff;
}

.view-blog-landing .form-actions button:first-of-type,
.view-blog-landing input {
	display: none;
}

.view-blog-landing label {
	cursor: pointer;
	font-size: 1.1rem;
	margin: 0 0 0 -8px;
}

.view-blog-landing button {
	background: none !important;
    border: none !important;
    color: #0077b5 !important;
    font-size: .9rem;
    left: 11rem;	
    position: absolute;
    padding: 10px 0 0;
    text-decoration: underline;
}

.view-blog-landing button:active,
.view-blog-landing button:focus,
.view-blog-landing button:active {
	background: none !important;
	border: none !important;
	color: #00558c !important;
}

.blog-share .social-media-sharing {
	margin: 1rem 0 .75rem;
}

.about-series {
	border: 1px solid #ccc;
	font-size: 1rem;
    margin-bottom: 2rem;	
    padding: 1.75rem 1.5rem 1.675rem;
}

.sidebar {
    background: #f9ebd9;
	border-bottom: 8px solid #ebbc7f;
	font-size: 17px;
	margin: 2rem 0;
    padding: 2rem 1.5rem;
}

.field--name-field-pull-quote h3,
.sidebar h3 {
	font-size: 1.375rem;
    font-weight: 700;
    margin-bottom: 1rem;
}

.field--name-field-pull-quote h4,
.sidebar h4 {
	font-size: 1.25rem;
	margin: 0 0 1rem;
}

.sidebar a {
	color: #d77900;
}

.sidebar-menu ul li a:hover,
.sidebar a:hover {
	color: #000;
}

.field--name-field-pull-quote {
	background: #f9ebd8;
	border-bottom: 6px solid #EBBC7F;
	margin: 0 0 2rem;
    padding: 2rem;
}

.field--name-field-pull-quote p {
    color: #d77900;	
	font-size: 1.7rem;
    line-height: 1.4;
    text-indent: -10px;
}

.inpractice-category ul,
.inpractice-category li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.inpractice-category a {
	font-size: 1.125rem;
}

.about-series ul {
	display: flex;
	margin: 0;
	padding: 0;
}

.about-series ul li {
	list-style: none;
	margin-right: 20px;
}

.about-series ul li a {
	border-bottom: 2px solid;
	color: #00558c;
	font-family: "Work Sans";
	font-size: .9rem;
	font-weight: 700;
	text-transform: uppercase;
}

.about-series ul li a:hover {
	color: #000;
	text-decoration: none;
}

/* College Completion Strategy Guide */
.ccsg-menu {
	background: #00558c;
	display: flex;
    margin-right: -50vw !important;
    margin-left: -50vw !important;	
	margin-top: -3rem;
}

.page-node-type-page .ccsg-menu {
	margin-top: 0;
}

.page-node-type-page .ccsg-header {
	margin-bottom: 0;
}

.row #page-title.block {
	margin: 2rem 0 -2rem;
}

#page-title .title.content {
	font-size: 1.675rem;
	font-weight: 700;
}

#ccf-menu {
	float: left;
	padding: 4.25% 0 0 0;
}

#ccf-menu li {
    border-right: 1px solid;
	color: #fff;	
	display: inline-block;
    line-height: 100%;
	list-style: none;
    margin: 0;
    padding: 3px 20px;
}

#ccf-menu li:first-of-type {
	padding-left: 0;
}

#ccf-menu li:last-of-type {
	border: none;
}

#ccf-menu li a {
	color: #fff;
	font-weight: 700;
}


#ccf-partners:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 153px 75px;
    border-color: transparent transparent #002b49 transparent;
    float: left;
    margin-left: -106px;
    margin-top: -2rem;
    margin-bottom: -2rem;
}

#ccf-partners:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 153px 75px 0 0;
    border-color: #002b49 transparent transparent transparent;
    float: right;
    margin-right: -106px;
    margin-top: -5rem;
    margin-bottom: -5rem;
}

#ccf-partners {
    background: #002b49;
    float: right;
    line-height: 130%;
    padding: 1.5rem 2rem;
    position: relative;
}

#ccf-partners span {
    color: rgba(255,255,255,.7);
    font-size: 14px;
	font-family: "Work Sans";
    letter-spacing: 1px;
    margin-left: 2px;
    text-transform: uppercase;
}

#ccf-partners ul {
	padding: 0;
}

#ccf-partners li {
    float: left;
	list-style: none;
    margin: 12px 15px 0 0;
}

#ccf-partners li#mdrc {
	margin-left: -10px;
}

#ccf-partners img {
	max-height: 55px;
}

.ccsg-header {
	background: #f6f6f6;
	display: flex;
    margin-right: -50vw !important;
    margin-left: -50vw !important;	
	margin-bottom: 2rem;
}

.ccsg-header .header {
	font-size: 2rem;
    padding: 2rem 0;
}

.ccsg-header .header a {
	color: #00558c;
}

.ccsg-footer {
	margin-bottom: -9rem;
	width: unset;
}

.ccsg-footer .container .field {
	font-size: 1.125rem;
	margin: 0 auto;
	max-width: 900px;
	text-align: center;
}

.ccsg-footer .container h3 {
	font-size: 1.25rem;
	font-weight: 700;
}

/* Contact MDRC */

#contact .block {
	margin-top: 0;
}

#contact .heading.block {
	margin-top: 4rem;
}

#contact h3 {
	font-weight: 300;
	margin-bottom: 2rem;
}

#inquiries {
	background: #ECF5F8;
	padding: 30px;
}

#inquiries a {
	font-weight: 600;
}

#contact h3.inquiries {
	font-size: 1.5rem;	
	margin-bottom: .6rem;
	margin-top: 2rem;
}

#contact h3.inquiries:first-of-type {
	margin-top: unset;
}

/* Careers */
.node__content .row .block {
    margin: 3.5rem 0;
}

.node__content .row .block.heading,
.node__content .row .block.block-inline-blockvarbase-heading-block {
	margin:  3.5rem 0 0;
}

article .node__content #hiring-process.row .block.expandable {
	background: #f6ece0;
	border: 1px solid #fff;
	border-radius: 8px;
	margin: 1rem 0!important;
	padding: 1.5rem;
}

article .node__content #hiring-process.row .block.expandable:hover {
	background: #f0dfca;
	border-color: #d5a770;
}

#hiring-process div.expandable .content {
	background: #fff;
	border-radius: 8px;	
	margin-top: 2rem;
	padding: 2rem 3rem;
	width: 100%;
}

#hiring-process div.expandable h2 {
	color: #d77900;
	cursor: pointer;
	font-size: 1.675rem;
	margin: 0;
	padding: .5rem 0;
}

#hiring-process h2:before {
    content: "1";
    background: #fff;
    border-radius: 50%;
    padding: 7px 15px 4px;
	float: left;
    font-size: 34px;
    margin: -10px 10px 0 0;
    text-align: center;	
}

#hiring-process #application h2:before {
	padding: 5px 17px;
}

#hiring-process #selection h2:before {
	content: "2";
}

#hiring-process #interview h2:before {
	content: "3";
}

#hiring-process #references h2:before {
	content: "4";
}

#hiring-process #offer h2:before {
	content: "5";
}

#hiring-process h2:after {
	content: "\f055";
	font: var(--fa-font-solid);
    font-size: 36px;
    font-weight: 900;	
	float: right;
}

#hiring-process .expanded h2:after {
	content: "\f056";
}

#benefits p:last-child {
	margin-top: 2rem;
}

/* Careers video */
.block#get-to-know {
	margin: 3.5rem auto 0;
	max-width: 800px;
	text-align: center;
}

.block#staff-video {
	margin: 1rem auto;
	max-width: 960px;
}

.block#video-caption {
	font-size: 1.1rem;
	margin: 0 auto 3.5rem;
	max-width: 960px;
}

/* Gueron Scholars */
.banner-photo .row .block {
	margin: 0 !important;
}

#gueron-quote .quote {
    background: #CDE2EB;
    border-radius: 25px;
    font-size: 1.675rem;
    font-weight: 600;	
	max-width: 800px;
    margin: 3.5rem auto;
    padding: 35px;
	position: relative;
}

#gueron-quote .quote-attribution {
	margin: -1rem auto 3.5rem;
	max-width: 650px;
}

#gueron-quote .quote:after {
	content: url("/themes/custom/MDRC/images/quote_attribute.png");
	position: absolute;
    right: 25%;
    bottom: -61px;	
}

#gueron-quote .quote-attribution h4 {
	font-size: 1.625rem;
	font-weight: 700;	
	margin-bottom: 0;
	padding-top: 2.5rem;
}

.quote-attribution img {
	width: 140px;
}

#gueron-dei {
	margin: 2rem auto; 
	max-width: 800px;
	text-align: center;
}

#diversity a,
#internships a,
#gueron-dei a {
	border-bottom: 2px solid;
	font-family: "Work Sans";
	font-size: 18px;
	text-transform: uppercase;
}

#internships a:hover,
#diversity a:hover,
#gueron-dei a:hover {
	text-decoration: none;
}

#about-judith-gueron {
	margin-bottom: -6rem;
	padding: 2rem 0;
}

#about-judith-gueron .heading h2 {
	margin-bottom: -1rem;
}

#about-judith-gueron .field--name-body,
.gueron-intro,
.gueron .intro {
	max-width: 95%;
}

.gueron-intro h3 {
	margin-top: 2rem;
}

.view-gueron-scholars .row {
	margin: 0 -2.5%;
}

.intern-profile {
	background: #fff;
	border-radius: 25px;
	margin: 0 2.5% 5%;
	max-width: 45%;
}

.intern-profile .inner {
	display: flex;
	flex-flow: row-reverse;
}

.intern-profile .field-name-body {
	width: 100%;
}

.intern-profile .field-name-body p {
	font-size: 1.1rem;
}

.intern-profile .field-headshot {
	margin: 0 0 0 20px;
}

.intern-profile .field-headshot img {
	border-radius: 50%;
}

.intern-video .header.block {
	margin-bottom: 0;
	text-align: center;
}

.current-interns h2,
.intern-video h2 {
	font-size: 2.125rem;
}

.intern-video .block-inline-blockvarbase-media-block {
    margin: 1rem auto 5rem !important;
	max-width: 80%;
}

.current-interns.bg-primary {
	background: #CDE4EC !important;
}

.current-interns h2 {
	color: #3f9cbc;
	margin-bottom: 3rem;
	text-align: center;
}

.previous-interns .heading h2 {
	margin-bottom: 0;
}

.questions {
	font-size: 1.1rem;
	max-width: 300px;
	text-align: center;
}

.questions strong {
	font-family: "Work Sans";
	text-transform: uppercase;
}

.intern-video {
	padding: 1.5rem 0;
}

.video-caption {
    font-size: 1.25rem;
	margin: -3rem auto 3.5rem !important;
    width: 80%;
}

/* ----- SEARCH ----- */

.path-search #block-mdrc-content {
	margin-top: 3rem;
}

a.search-help-link {
	float: right;
	margin-top: 2rem;
}

.path-search .gsc-webResult.gsc-result {
	border: unset;
    padding: 25px 0;
    border-bottom: 1px solid #ccc;
}

.gsc-above-wrapper-area {
	border-bottom: none !important;
	padding: 0 !important;
}

.path-search .gsc-resultsbox-visible {
	border-top: 3px solid #e6e6e6;
	margin-top: 2rem;
	padding-top: 1rem;
}

.path-search .gs-web-image-box, 
.path-search .gs-promotion-image-box {
	width: 130px;
}

.path-search .gs-web-image-box .gs-image, 
.path-search .gs-promotion-image-box .gs-promotion-image {
	max-width: 120px;
	max-height: 175px;
}

.gcsc-find-more-on-google,
.gcsc-find-more-on-google-query,
.gcsc-find-more-on-google-text,
.gs-webResult.gs-result a.gs-title:link, .gs-webResult.gs-result a.gs-title:link b, .gs-imageResult a.gs-title:link, .gs-imageResult a.gs-title:link b {
	color: #0077b5 !important;
	font-size: 1.25rem;
}

.gs-webResult.gs-result a.gs-title:visited, .gs-webResult.gs-result a.gs-title:visited b, .gs-imageResult a.gs-title:visited, .gs-imageResult a.gs-title:visited b,
.gs-webResult.gs-result a.gs-title:link:hover, .gs-webResult.gs-result a.gs-title:link b:hover, .gs-imageResult a.gs-title:link, .gs-imageResult a.gs-title:link b:hover {
	color: #00558c !important;
}

.gs-webResult:not(.gs-no-results-result):not(.gs-error-result) .gs-snippet {
	font-size: 1.125rem;
}

.path-search .gsc-tabData.gsc-tabdActive {
	max-width: 980px;
}

.path-search .gs-webResult div.gs-visibleUrl {
	color: #444;
	margin-bottom: 7px;
}

.gcsc-find-more-on-google-query,
.path-search h1.title span.search-keywords {
	font-style: italic;
	text-transform: capitalize;
}

.region-responsive-search,
.mobile-show {
	display: none;
}

/* Cookie notice */
.cky-cookie-audit-table {
	margin: 20px 0 0;
}

.cky-cookie-audit-table td p,
.cky-cookie-audit-table th, .cky-cookie-audit-table td {
	font-size: 14px !important;
}

a.cky-banner-element {
	cursor: pointer;
	font-size: 1.25rem;
	margin: 0;
	padding: 10px 25px;
}

.cky-consent-bar .cky-notice-des p, .cky-gpc-wrapper .cky-gpc-desc p, .cky-preference-body-wrapper .cky-preference-content-wrapper p, .cky-accordion-header-wrapper .cky-accordion-header-des p, .cky-cookie-des-table li div:last-child p {
	word-break: unset !important;
}

/* ----- RESPONSIVE STYLES ----- */


@media (min-width: 768px) {
	
	.navbar-expand-md > .container {
		flex-wrap: wrap;
	}
	
	.navbar-expand-md .navbar-collapse.collapse:not(.show) {
		display: none !important;
	}
	
	.region-navigation-collapsible ul.nav {
		margin-bottom: 1rem;
	}
	
	.navbar-expand-md .navbar-nav .nav-link {
		padding: .5rem 0 .25rem;
	}
	
	.view-taxonomy-term .grid .col-md-4 {	
    	margin-bottom: 1.5rem;
	}
}

@media (min-width: 992px) {
	.navbar-expand-md .navbar-nav .nav-link {
		padding-right: 1.5rem;
		padding-left: 1.5rem;
	}
}

@media (min-width: 1400px) {
	.container {
		max-width: 1300px;
	}
	
	#about-what-we-do .col-lg-6:nth-of-type(2),
	#about-intro .col-lg-6:first-of-type {
		flex: 0 0 55%;
		max-width: 55%;
	}

	#about-what-we-do .col-lg-6:first-of-type,
	#about-intro .col-lg-6:nth-of-type(2) {
		max-width: 45%;
	}
}

@media (min-width: 1500px) {
	.container {
		max-width: 1400px;
	}
	
}

@media (max-width: 1500px) {	
	.publication-file-buttons a {
		min-width: 210px;
	}
}
	
@media (max-width: 1400px) {
	.container {
		max-width: 1300px;
	}
	
	.page-header {
		padding: 3rem 0;
	}
	
	.tb-megamenu .mega > .mega-dropdown-menu {
		top: 73px;
	}
	
	#homepage-releases,
	#homepage-announcements {
		width: 90%;
	}
	
	#latest-podcast-episode .view-footer li, .field--name-dynamic-block-fieldnode-evidence-first-subscribe li, .podcast-subscribe li {
		margin: 5px 6px 5px 0;
	}
	
	#latest-podcast-episode .view-footer li a {
		font-size: .75rem !important;
	}
	
	.pdfpreview-image-wrapper img {
		max-width: 130px;
	}

}

@media (max-width: 1300px) {
	.container {
		max-width: 1200px;
	}
	
	.page-header {
		padding: 2.5rem 0;
	}
	
	.breadcrumb {
		margin-bottom: 0.5rem;
	}
	
	h1.title {
		font-size: 28px;
	}
	
	.view-homepage-feature #feature-content {
		padding: 4rem 3rem;
	}
	
	.view-homepage-feature .views-row .views-field-nothing,
	.view-homepage-feature .views-row .views-field-field-primary-image {
		width: 50%;
	}
	
	.view-homepage-feature #feature-content .title {
		font-size: 2.75rem;
	}
	
	.view-homepage-feature #feature-content .subtitle {
		font-size: 2rem;
	}
	
	#homepage-announcements {
		width: 90%;
	}
	
	#homepage-releases {
		width: 100%;
	}
	
	.page-node-type-publication .full-width {
		margin: 2rem 0;
	}
	
	.ccsg-menu {
		margin-right: -15px !important;
    	margin-left: -15px !important;
	}
	
	.ccsg-menu .container {
		max-width: 1280px;
	}
	
	#ccf-menu {
		padding-left: 15px;
	}
	
	#ccf-menu li {
		padding: 3px 15px;
	}
	
	#ccf-partners {
		margin-right: -15px;
		padding: 1.25rem 1.5rem;
	}
	
	#ccf-partners img {
		max-height: 50px;
	}
	
	.tb-megamenu .mega > .mega-dropdown-menu {
		top: 75px;
	}
		
	.about-series.mobile-show {
		display: block;
	}
	
	.about-series.mobile-hide,
	#ccf-partners:before, 
	#ccf-partners:after {
		display: none;
	}
}

@media (max-width: 1200px) {
	.banner {
		margin: -3rem -15px 1.5rem;
	}
	
	.publication-file-buttons a {
		font-size: 13px;
		min-width: 200px;
	}
	
	.pdfpreview {
		margin: 0 20px 20px 0;
	}
	
	.pdfpreview-image-wrapper img {
		max-width: 115px;
	}
}

@media (max-width: 1100px) {
	
	.page-header {
		padding: 2rem 0;
	}
	
	.view-taxonomy-term .view-header, .view-issues-we-focus-on .view-header {
		margin: 2rem 0;
	}
	
	.view-taxonomy-term .view-header p, .view-issues-we-focus-on .view-header p {
		font-size: 90%;
		line-height: 1.4;
	}
	
	.mb-5, .my-5,
	.page-node-type-podcast section.main-content, .page-node-type-video section.main-content, .page-node-type-article section.main-content, .page-node-type-publication section.main-content, .page-node-type-project section.main-content {
		margin-bottom: 0 !important;
	}
	
	.block-views-blocklatest-news-latest-news .views-row {
		display: block;
	}
	
	.block-views-blocklatest-news-latest-news .metadata,
	.block-views-blocklatest-news-latest-news .summary {
		width: 100%;
	}
	
	.block-views-blocklatest-news-latest-news .metadata {
		margin-bottom: 5px;
	}
	
	.view-latest-news .metadata .field-article-type {
		float: left;
		margin: 0 10px 0 0;
	}
	
	.view-homepage-feature .views-row .views-field-field-primary-image {
		width: 45%;
	}
	
	.view-homepage-feature .views-row .views-field-nothing {
		width: 55%;
	}
	
	.view-homepage-feature #feature-content {
		padding: 2rem;
	}
	
	.view-homepage-feature #feature-content .title {
		font-size: 2.25rem;
	}
	
	.view-homepage-feature #feature-content .subtitle {
		font-size: 1.75rem;
	}
	
	.ccsg-footer, .view-blog-landing .view-footer {
		margin-left: -15px !important;
		margin-right: -15px !important;
		margin-bottom: -3rem;
	}
	
	.view-blog-landing #about-link {
		top: 0;
	}
	
	.view-blog-landing #about-link li {
		border: 0;
		font-size: 1.1rem;
		padding: 10px 15px;	
	}
	
	#tb-megamenu-column-5, #tb-megamenu-column-2 {
		margin-left: 3%;
	}
	
	.bs-region--top-right {
		margin-bottom: 1.25rem;
	}
	
	#partner-logos .row.layout {
		justify-content: space-evenly;
	}
	
	.partner-logo img {
		max-width: 100px;
	}
	
	.view-podcasts .views-row h3 {
		font-size: 1.45rem;
		line-height: 1.2;
	}
}

@media (max-width: 1024px) {
	.tb-megamenu .about-dropdown.mega > .mega-dropdown-menu {
		left: -133px;
	}
	
	.tb-megamenu .mega > .mega-dropdown-menu {
		left: -307px;
	}
	
}

@media (max-width: 991px) {
	.desktop {
		display: none !important;
	}
	
	.view-homepage-feature #feature-content {
		padding: 1.5rem;
	}

	.view-homepage-feature #feature-content .slug {
		font-size: 1rem;
    	margin-bottom: 0.75rem;
	}
	
	.view-homepage-feature #feature-content .title {
		font-size: 2rem;
		margin-bottom: .75rem;
	}
	
	.view-homepage-feature #feature-content .subtitle {
		font-size: 1.5rem;
	}
	
	.page-node-type-project .bs-region--top-right {
		margin: 0 1rem;
	}
		
	.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.25rem;
		font-weight: 600;
	}
	
	article h3 a {
		font-weight: 600;
	}
	
	.index-page .field--name-field-formatted-subtitle, .view-project-publications .field--name-field-formatted-subtitle, .node--view-mode-teaser-no-policy-domains .field--name-field-formatted-subtitle {
		font-size: 1.1rem;
		line-height: 1.2;
	}
	
	#homepage-announcements {
		width: 100%;
	}
	
	.view-gueron-scholars .row {
		margin: 0 auto;
	}
	
	.intern-profile {
		margin: 0 0 3%;
		max-width: unset;
	}
	
	.work-menu .content {
		float: none;
		margin-top: 1rem;
	}
	
	.work-menu .content li a {
		padding: 0 1.5rem 0 0; 
	}
	
	#featured-publications .field--name-field-media-gallery .field__item:nth-of-type(13),
	#featured-publications .field--name-field-media-gallery .field__item:nth-of-type(14) {
		display: none;
	}
	
	.bs-region--bottom-left a.button {
		font-size: 1.125rem;
		padding: 10px 25px;
	}
	
	.region-responsive-search {
		display: block;
	}
	
	.view-filters .toggle-target {
		display: none;
	}
	
	.field--name-field-related-content .field__label, .document-details h3 {
		font-size: 1.25rem;
	}
	
	.view-latest-news .views-field-title, 
	.field--name-field-related-content h2.node__title, 
	.field--name-field-related-content h4.title {
		font-size: 1.125rem;
	}
	
	.node__content .row .podcast-subscribe.block {
		margin: 2rem 0 2.5rem;
		padding: 1rem;
	}
	
	.podcast-logo {
		max-width: unset;
		padding: 1rem;
	}
	
	.node__content .row .block.podcast-overview {
    	margin: 4rem 0 2rem;
	} 
	
	.podcast-overview p {
		font-size: 1.25rem;
	}
	
	.node__content .row .block.block-views-blockpodcasts-block-2 {
		margin-top: 2.5rem;
	}
	
	#all-episodes .view-podcasts .views-row,
	.field--name-dynamic-block-fieldnode-evidence-first-subscribe {
		padding: 1.5rem 1rem;
	}
	
	.latest-podcast-episode .bs-region--right {
		padding-left: 1rem;
	}
	
	.latest-podcast-episode .field--name-node-title h2 a {
		font-size: 1.75rem;
	}
	
	.publication-teaser {
		margin: 0 15px;
	}
	
	#mdrc-centers h3, #services-background h3, #services-top .intro p {
		font-size: 1.5rem;
	}
	
	#services-top .testimonial.block {
		padding: 2rem;
	}

}

@media (max-width: 767px) {
	.mobile-show {
		display: block;
	}
	
	.mobile-hide {
		display: none;
	}
	
	.about-intro {
		max-width: unset;
	}
	
	#financial-profile .content,
	.node__content .row .block {
		margin: 2rem 0;
	}
	
	.mdrc-financial-chart {
		margin-left: -35%;
		margin-right: -5%;	
		transform: scale(0.8);
	}
	
	.dei-video {
		margin: unset;
		max-width: unset;
		padding: 0 40px;
	}
	
	div.branding {
		width: 33%;
	}
	
	.view-homepage-feature {
		margin: 0 -3%;
	}
	
	.view-homepage-feature .views-row {
		display: block;
	}
	
	.view-homepage-feature .views-row .views-field-field-primary-image,
	.view-homepage-feature .views-row .views-field-nothing {
		width: 100%;
	}
	
	.view-homepage-feature #feature-content .slug p {
		font-size: 1.125rem;
	}
	
	.view-homepage-feature #feature-content .slug {
		margin-bottom: 0.75rem;
	}
	
	.path-frontpage .view-our-work-featured {
		margin-bottom: 2rem;
	}
	
	#homepage-announcements .vlb-section-header.row {
		flex-direction: column-reverse;
	}
	
	#latest-podcast-episode {
		margin-top: 2rem;
	}
	
	.tertiary-wrapper {
		margin-top: 6rem;
	}
	
	#homepage-announcements #featured-publication {
		padding-left: 0;
	}
	
	#homepage-announcements .view-latest-news .views-row {
		margin: 15px 0;
	}
	
	.path-frontpage .view-our-work-featured {
		margin-bottom: 1rem;
	}
	
	#featured-publication h2 {
		font-size: 1.5rem;
	}
	
	#featured-publication .field--name-field-formatted-subtitle {
		font-size: 1.25rem;
		line-height: 1.2;
	}
	
	#homepage-announcements .view-latest-news .views-row {
		margin: 20px 0;
	}
	
	#homepage-announcements .view-latest-news h2 span,
	#homepage-videos .view-header h2 span, 
	#homepage-releases .view-header h2 span {
		margin: 0;
		padding: 15px 0;
	}
	
	#homepage-videos .view-header h2, 
	#homepage-releases .view-header h2 {
		margin-bottom: 0;
	}
	
	#homepage-announcements .view-latest-news h2 {
		margin-bottom: -15px;
	}
	
	#homepage-releases .view-content .col-12 {
		padding: 0 5px;
	}
	
	#homepage-videos {
		width: unset;
	}
	
	#homepage-videos .view-content {
		margin: 0;
	}
	
	#homepage-about #about {
		margin: 0 auto;
		padding: 3rem 0;
		width: 85%;
	}
	
	#homepage-about #about a {
		font-size: 1rem;
	}
	
	.node__content .row .previous-interns.block {
		margin-bottom: 0;
	}
	
	.page-node-type-person .field--name-field-headshot {
		margin: 0 auto 1.5rem;
		max-width: 250px;
		text-align: center;
		width: 50%;
	}
	
	.page-node-type-podcast section.main-content, 
	.page-node-type-video section.main-content, 
	.page-node-type-article section.main-content, 
	.page-node-type-publication section.main-content, 
	.page-node-type-project section.main-content,
	.page-node-type-person #block-mdrc-content {
		margin: 2rem 0;
	}
	
	.page-node-type-person .field--name-node-title, 
	.page-node-type-person .field--name-field-job-title,
	.page-node-type-person .field--name-field-department {
		text-align: center;
	}
	
	.page-node-type-person .node--type-publication .field--name-node-title,
	.page-node-type-person .field--name-field-projects .field--name-node-title {
		text-align: left;
	}
	
	.page-node-type-person .field--name-field-projects .field__item {
		width: 45%;
	}
	
	#recent-work .view-header .all,
	.mdrc-projects-projects-index h2 a:after {
		display: none;
	}
	
	#our-people-menu {
		margin: -2rem 0 0;
	}
	
	.mdrc-projects-projects-index h2 a:after {
		content: "";
	}
	
	.page-node-type-article .bs-region--top-left .field--name-field-formatted-subtitle p, 
	.page-node-type-publication .bs-region--top-left .field--name-field-formatted-subtitle p {
		font-size: 1.375rem;
	}
	
	.field--name-field-related-content,
	.page-node-type-article .latest-news, 
	.document-details {
		margin: 10px -15px 0;
		padding: 1.5rem 1.75rem;
	}
	
	.publication-behavior-links {
		padding: 0 0 0 20px;
	}
	
	nav.sidebar-menu {
		max-width: unset;
	}
		
	#block-publicationsintro, #block-projectsintro {
		margin: 20px 0 0;
	}
	
	.index-page .item-list, .view-projects .col-12 {
		max-width: unset;
	}
	
	.view-blog-landing .view-filters, .view-video-landing .view-filters, .view-publications .view-filters, #domain-filter-wrapper {
		margin-bottom: 2rem;
	}
	
	#mdrc-centers h3, 
	#services-background h3, 
	#services-top .intro p,
	#about-intro p.intro,
	#our-work .intro p {
		font-size: 1.25rem;
	}
	
	#featured-work .secondary .content {
		margin-left: 0;
	}
	
	.view-issues-we-focus-on .col-lg-9 {
		margin-top: 20px;
		max-width: unset;
	}
	
	.view-project-publications, .node--view-mode-teaser-no-policy-domains {
		margin-bottom: 20px;
	}
	
	.node__content .row .block.heading, 
	.node__content .row .block.block-inline-blockvarbase-heading-block,
	#contact .heading.block {
		margin-top: 2rem;
	}
	
	#views-bootstrap-our-work-blog-posts .col-auto,
	.vertical-media-teaser-view-mode {
		margin: 15px 0;
	}
	
	.sidebar-menu ul {
		display: block;
	}
	
	#recent-work .views-element-container {
		padding: 2rem 0;
	}
	
	#about-judith-gueron .row.layout {
		flex-direction: column-reverse;
	}
	
	#about-judith-gueron .blazy.field--type-image {
    	display: block;		
		max-width: 250px;
    	margin: 3rem auto 0;
	}
	
	#about-what-we-do .media--blazy {
		margin: 0 -15px;
	}
	
	#about-what-we-do .px-4 {
		margin-top: 0;
		padding: unset !important;
	}
	
	#what-we-believe hr {
		margin-top: 1rem;
		padding-top: .5rem;
	}
	
	#about-learn-more .line-header.block,
	.block#what-we-believe {
		margin: 3rem auto;
		width: unset;
	}
	
	#about-learn-more .line-header.block {
		margin-bottom: 1.5rem;
	}
	
	#about-learn-more h2,
	#what-we-believe h2 {
		font-size: 1.5rem;
		margin: -24px auto 1rem;
		padding: 10px;
	}
	
	.about-learn-more h3 {
		font-size: 1.325rem;
		margin: .25rem 0;
	}
	
	.node__content .about-learn-more .row .block-layout-builder {
		margin: 0 0 2rem;
	}
	
	.about-learn-more.row-2 {
		margin-top: 3rem;
	}
	
	
	#services-top .bs-region--left {
		flex: 0 0 100%;
		margin-right: 0;
		max-width: 100%;
	}

	#services-top .bs-region--right {
		flex: unset;
		max-width: unset;
		padding: 0;
	}	
	
	#services-top .testimonial.block {
		margin: -2.5rem 0 3.5rem;
    	padding: 2rem;
	} 
	
	#services-top .cta {
		margin: 0 auto 3rem;
	}
	
	#mdrc-centers h3 {
		margin: 0 0 -1rem;
	}
	
	.mdrc-center .center-image {
		flex: 0 0 33%;
    	margin-right: 20px;
	}
	
	.mdrc-center p {
		font-size: 1.2rem;
	}
	
	#image-anchored {
		margin: 0 -15px;
		max-width: unset;
	}
	
	.node__content .row .block.work-with-mdrc {
		margin: 4rem 0;
	}
	
	#partner-logos .row.layout {
		justify-content: space-evenly;
	}
	
	#partner-logos .row.layout div {
		flex: 0 0 25%;
		margin: 3.5% 2.5%;
	}
	
	#partner-logos .row.layout div:nth-of-type(4),
	#partner-logos .row.layout div:nth-of-type(5),
	#partner-logos .row.layout div:nth-of-type(6) {
		margin-top: -3.5%;
	}
	
	.partner-logo.last {
		display: none;
	}
	
	.line-header h3 {
		font-size: 1.1rem;
		margin: -20px auto 0;
    	padding: 10px 15px;
	}
	
	#featured-testimonial .container {
		padding: 0 15px 1rem;
	}
	
	#featured-testimonial .content p {
		font-size: 1.375rem;
	}
	
	.view-blog-landing .views-row, .view-blogs .views-row {
		padding: 2rem 0;
	}
	
	.view-display-id-blog_landing .views-field-field-primary-image {
		width: 33%;
	}
	
	.view-display-id-blog_landing .views-field-title {
		font-size: 1.5rem;
		line-height: 1.2;
	}
	
	.view-display-id-blog_landing .views-field-body {
		font-size: 1.1rem;
		line-height: 1.3;
	}
	
	.ccsg-footer, .view-blog-landing .view-footer {
		padding: 2rem 0;
	}
	
	.view-blog-landing button {
		left: 10rem;
		top: -2px;
	}
	
	.view-blog-landing .view-footer .left,
	.view-blog-landing .view-footer .right {
		float: none;
		width: unset;
	}
	
	.view-blog-landing .view-footer small {
		display: none;
	}
	
	.view-blog-landing .form-row {
		margin-bottom: 0;
	}
	
	.view-blog-landing .form-check {
		padding: 0 0.5rem;
	}
	
	.view-blog-landing .form-check-label label {
		font-size: 1rem;
		margin-bottom: 0;
		padding: 12px;
	}
	
	.view-blog-landing label {
		margin: 0 0 6px -8px
	}
	
	.view-publications .publication-teaser .field--name-field-blurb {
		font-size: 1rem;
	}
	
	.page-node-type-project .bs-region--top-right {
		margin: 0;
	} 
	
	.page-node-type-project .bs-region--top-left {
		padding: 0;
	}
	
	.page-node-type-project .project-tags {
		margin: 0;
	}
	
	.ccsg-menu {
		display: flex;
		margin-right: -15px !important;
		margin-left: -15px !important;
		margin-top: -2rem;
	}
	
	.ccsg-header {
		margin-right: -15px !important;
		margin-left: -15px !important;
	}
	
	#ccf-menu {
		float: none;
		padding: 1rem 0 0;
	}
	
	#ccf-partners {
		clear: both;
		float: left;
		margin-left: -15px;
		overflow: hidden;
		padding: 1rem;
		width: 120%;
	}
	
	#ccf-partners:before, 
	#ccf-partners:after {
		display: none;
	}
	
	.row #page-title.block {
		margin: 1.5rem 0 -1rem;
	}
	
	#page-title .title.content {
		font-size: 1.5rem;
		line-height: 1.2;
	}
	
	.blog-image #description {
		font-size: 1.1rem;
	}
	
	.view-college-completion-strategy-guide .view-filters .form-actions {
		left: 155px;
		top: 13px;
	}
	
	.view-college-completion-strategy-guide .views-field-image {
		float: none;
		margin: 0 0 0.5rem;
		width: unset;
	}
	
	.view-college-completion-strategy-guide .teaser {
		float: none;
		width: unset;
	}
	
	#incubator-header .row .block {
		margin: 1rem 0;
	}
	
	#incubator-header .row .headshots.block {
		margin: 2rem 0 0;
	}
	
	.node__content .row .block.podcast-overview {
    	margin-top: 1.5rem;
	}
	
	.podcast-logo {
		max-width: unset;
		margin: 1rem 0 0 !important;
		padding: 1.5rem;
	}
	
	.podcast-overview p {
		font-size: 1.1rem;
	}
	
	#all-episodes .view-podcasts .views-row,
	.field--name-dynamic-block-fieldnode-evidence-first-subscribe, .podcast-subscribe {
		padding: 1rem;
	}
	
	#all-episodes .view-podcasts .views-row .bs-region {
		padding: unset;
	}
	
	#all-episodes .field--name-field-thumbnail {
		margin-bottom: 1rem;
	}
	
	#latest-podcast-episode .view-footer li a, .field--name-dynamic-block-fieldnode-evidence-first-subscribe li a, .podcast-subscribe li a {
		font-size: 80%;
		padding: 8px 12px;
	}
	
	.page-node-type-podcast .field--name-node-post-date {
		margin: -0.75rem 0 2.5rem;
	}
	
	.page-node-type-podcast .bs-region--bottom-right, 
	.page-node-type-podcast .bs-region--top-right {
		padding: unset !important;
	}
	
	#share-embed {
		margin: 1.5rem 0 0.5rem;
	}
	
	.bg-video {
		min-height: 50vh !important;
	}

}

@media screen and (max-width:575px) {
	
	body, .node__content {
		font-size: 1.125rem;
	}	
	
	h1.title {
		font-size: 28px;
	}
	
	h2 {
    	font-size: 1.675rem;
	}
	
	.page-header {
		padding: 1.5rem 0.125rem;
	}
	
	.view-homepage-feature {
		margin: 0 -15px;
	}
	
	.view-homepage-feature #feature-content {
		padding: 1rem;
	}
	
	.view-homepage-feature #feature-content .slug {
		margin-bottom: .5rem;
	}	
	
	.view-homepage-feature #feature-content .title {
		font-size: 2rem;
		margin-bottom: 0.75rem;
	}
	
	.view-homepage-feature #feature-content .subtitle {
		font-size: 1.3rem;
	}
	
	#homepage-announcements {
		margin: 1.5rem 0;
	}
	
	#homepage-about #about {
		padding: 2rem 0;
		width: 95%;
	}
	
	.current-interns h2, 
	.intern-video h2,
	#homepage-about #about h2 {
		font-size: 1.5rem;
		margin-bottom: 2rem;
	}
	
	.intern-video h2 {
		margin-bottom: 0;
	}
	
	#homepage-about #about .content {
		font-size: 1.1rem;
	}
	
	.px-5 {
		padding: unset !important;
	}
	
	#news-header .px-5 {
		padding: 0 15px !important;
	}
	
	.view-blog-landing .view-filters, .view-video-landing .view-filters {
		margin-bottom: 0;
	}
	
	#domain-filter-wrapper,
	.view-publications .view-filters {
		margin-bottom: 1.5rem;
	}
	
	.view-publications .publication-teaser .field--name-field-blurb {
		display: none;
	}
	
	.view-publications .publication-teaser .col-lg-3,
	.view-blog-landing .publication-teaser .col-lg-3 {
		margin: 0 0 .5rem;
	}
	
	.view-covid-19-posts .views-row, .view-publications .views-row, .view-educational-equanimity-publications .views-row {
		margin-bottom: 2rem;
	}
	
	.page-node-type-publication .bs-region--top-right {
		display: none;
	}
	
	.view-our-people .views-field-field-department, 
	.view-our-people .views-field-field-secondary-department {
		font-size: 15px;
	}
	
	.view-our-people .views-field-field-job-title {
		font-size: 15px;
		margin: 3px 0;
	}
	
	.page-node-type-person .field--name-field-projects .field__item {
		width: 100%;
	}
	
	.page-node-type-project .bs-region--top-right {
		padding: 1.5rem 1rem;
	}
	
	.page-node-type-project .project-tags {
		margin-bottom: 0;
	}
	
	.page-node-type-project .bs-region--bottom-right .project-tags {
		border-top: 1px solid #ccc;
		margin: 0 0 1rem;
	    padding-top: 2rem;	
	}
	
	.project-publications .col-12, 
	.featured-work .feature {
		flex: 0 0 100%;	
		max-width: 100%;
	}
	
	.page-node-type-publication .bs-region--middle {
		display: none;
	}
	
	/*.bs-region--bottom-left {
		margin-top: -20px;
	}*/
	
	.node--view-mode-blog-post-covid-19 .bs-region--bottom-left,
	.node--view-mode-blog-post-implementation-research-incubator .bs-region--bottom-left,
	.node--view-mode-college-completion-strategy-post .bs-region--bottom-left,
	.node--view-mode-future-of-cte-post .bs-region--bottom-left,
	.node--view-mode-inpractice-post .bs-region--bottom-left,
	.node--view-mode-ideas-and-evidence-post .bs-region--bottom-left,
	.node--view-mode-blog-post-reflections-on-methodology .bs-region--bottom-left {
		margin-top: 0;
	}
	
	.page-node-type-podcast .field--name-field-primary-image,
	.page-node-type-publication .field--name-field-primary-image {
		margin: 0 -15px 1.5rem;
	}
	
	.page-node-type-podcast .field--name-node-post-date {
		margin-bottom: 1.5rem;
	}
	
	.field--name-node-post-date,
	.field--name-dynamic-twig-fieldnode-publication-pdf-links-bottom, 
	.field--name-dynamic-block-fieldnode-social-share-2-, 
	.field--name-field-document-date, 
	.publication-authors {
		font-size: 1rem;
	}
	
	#news-header,
	.block#get-to-know,
	.node__content .row .block.heading, 
	.node__content .row .block.block-inline-blockvarbase-heading-block {
		margin: 2rem 0 0;
	}
	
	#featured-publications {
		padding: 2rem 0 0;
	}
	
	#featured-publications h2 {
		font-size: 1rem;
		margin: 0 auto 1.5rem;
		padding: 0;
	}
	
	.block-views-blocklatest-news-latest-news .field-title a {
		font-size: 1.1rem;
		line-height: 1.3;
	}
	
	.block-views-blocklatest-news-latest-news .field-title {
		margin: 0 0 5px;
	}
	
	#featured-publications .field--name-body {
		border: none;
	}
	
	#featured-publications .field--name-field-media-gallery img {
		width: 100%;
	}
	

	#featured-publications .field--name-field-media-gallery .field__item {
		margin: 0px 5px 15px;
		width: 21%;
	}
	
	#dei-organization .expandable:last-child {
		margin-bottom: 2rem;
	}
	
	#dei-organization .heading h2, 
	#dei-field .intro p {
		margin: 0 0 1.5rem;
	}
	
	.block#get-to-know h2 {
		margin: 0 0 1rem;
	}
	
	#dei-field .expandable, 
	#dei-organization .expandable {
		padding: 20px 30px;
	}
	
	#hiring-process div.expandable h2,
	#dei-field .expandable h2, 
	#dei-organization .expandable h2 {
		font-size: 21px;
	}
	
	#dei-field .expandable .content, 
	#dei-organization .expandable .content {
		margin: 1rem 0 0 26px;
	}
	
	#dei-field .expandable.expanded h2:before, 
	#dei-organization .expandable.expanded h2:before,
	#dei-field .expandable h2:before, 
	#dei-organization .expandable h2:before {
		font-size: 25px;	
		margin: -1px 15px 25px -15px;
	}
	
	#dei-field .expandable p:nth-of-type(2) a, 
	#dei-organization .expandable p:nth-of-type(2) a {
		font-size: 16px;
		margin-top: -5px;
	}
	
	article .node__content #hiring-process.row .block.expandable {
		padding: 1rem;
	}
	
	#hiring-process h2:before {
		font-size: 25px;
		padding: 5px 11px;
	} 
	
	#hiring-process #application h2:before {
		padding: 5px 14px;
	}
	
	#hiring-process #references h2:after {
		margin-top: -11px;
	}
	
	#hiring-process h2:after {
		font-size: 25px;
	}
	
	#hiring-process div.expandable .content {
		font-size: 1.1rem;
		line-height: 1.4;
		margin-top: 1rem;
		padding: 1rem;
	}
	
	.banner h2 {
		margin-bottom: 1rem;
	}
	
	#block-publicationsintro, #block-projectsintro {
		margin: 15px 0 0;
		font-size: 1rem;
		line-height: 1.4;
	}
	
	.intern-profile .inner {
		flex-flow: column;
	}
	
	.intern-profile .field-headshot {
		margin: 0 auto 25px;
	}
	
	.intern-profile.p-5 {
		padding: 2rem !important;
	}
	
	.questions {
		max-width: unset;
	}
	
	#services-top .bs-region--left {
		max-width: unset;
	}
	
	#services-top .testimonial p {
		font-size: 1.3rem;
		line-height: 1.4;
	}
	
	#services-list h3 {
		font-size: 1.325rem;
		margin: 0 0 0.75rem;
	}
	
	#services-list hr {
		margin: 0.75rem 0 1.25rem;
	}
	
	.mdrc-center .field--name-body {
		flex-wrap: wrap;
	}
	
	.mdrc-center .center-image {
		margin: 0 auto 20px;
	}
	
	.mdrc-center .center-image img {
		max-width: 250px;
	}
	
	.work-with-mdrc h2 {
		font-size: 1.5rem;
	}
	
	a.button {
		font-size: 1.475rem;
		padding: 10px 30px;
	}
	
	.view-blog-landing .views-row, .view-blogs .views-row {
		flex-direction: column;
	}
	
	.view-display-id-blog_landing .views-field-field-primary-image {
		margin: 0 auto 1rem;
		width: 50%;
	}
	
	.view-display-id-blog_landing .views-field-title {
		font-size: 1.3rem;
	}
	
	.view-display-id-blog_landing .views-field-body-wrapper {
		width: unset;
	}
	
	.view-display-id-blog_landing .views-field-body {
		font-size: 1rem;
		width: unset;
	}
	
	.view-blogs h2.title {
		font-size: 1.5rem;
	}
	
	.view-blogs .field--name-field-primary-image {
		margin-bottom: .5rem;
	}
	
	.view-blogs .field--name-field-formatted-subtitle p {
		font-size: 1.125rem;
		font-weight: 400;
		line-height: 1.4;
	}
	
	.bg-image, .blog-image.bg-image {
		min-height: unset;
	}
	
	.ccsg.blog-image.bg-image {
		background-position: left;
	}
	
	.view-blogs .field--name-body {
		font-size: 1rem;
		margin-bottom: 0;
	}
	
	.blog-image #description {
		background: rgba(255,255,255,0.9);
		font-size: 1.1rem;
		line-height: 1.4;
	}
	
	#featured-publications .field--name-field-media-gallery .field__item:nth-of-type(13),
	#featured-publications .field--name-field-media-gallery .field__item:nth-of-type(14),
	.blog-intro .headshot {
		display: none;
	}
	
	.mdrc-financial-chart > div > div {
		width: auto !important;
	}
	
	.mdrc-financial-chart {
		margin-left: -58%;
		margin-right: -5%;	
		transform: scale(0.6);
	}
	
	#chart-budget {
		margin-top: -25%;
	}
	
	#chart-uses, 
	#chart-sources {
		margin-top: -40%;
	}
	.page-node-type-project .project-tags h4,
	.page-node-type-project .project-tags a {
		font-size: 1.1rem;
	}
	
	.page-node-type-project .bs-region--bottom-left {
		padding: 1.5rem 1rem;
	}
	
	.page-node-type-project .bs-region--bottom-right {
		padding: 1rem;
	}
	
	.project-publications .view-header {
		margin-top: 2rem;
	}
	
	.block-views-blockstaffer-products-block-1 h2, 
	.project-publications h3.field-label-above, 
	.featured-work h3.field-label-above {
		font-size: 1.1rem;
	}
	
	.publication-behavior-links {
		padding: 0 0 0 15px;
	}
	
	#latest-blog-post  {
		padding: 1.5rem 1rem;
	}
	
	#latest-podcast-episode {
		padding: 1.5rem 1rem 0;
	}
	
	#latest-blog-post .view-blogs .field--name-field-formatted-subtitle p {
		font-size: 1rem;
	}
	
	#latest-podcast-episode .views-field-nothing {
		display: none;
	}
	
	#latest-podcast-episode .view-header .view-all {
		clear: left;
		float: left;
		margin: -1rem 0 1rem;
	}
	
	#latest-podcast-episode .views-field-field-audio-embed-code {
		width: 100%;
	}
	
	.view-taxonomy-term .view-header {
		margin: 1.75rem 0 0.75rem;
	}
	
	.view-issues-we-focus-on .view-header {
		margin: 1.75rem 0 1.5rem;
	}
	
	.view-taxonomy-term .view-header p, 
	.view-issues-we-focus-on .view-header p {
		font-size: 80%;
		line-height: 1.35;
	}
	
	.publication-teaser .field--name-field-formatted-subtitle p {
		margin-top: 0.25rem;
		font-size: 1.2rem;
		line-height: 1.3;
	}
	
	.index-page, .view-projects {
		margin-top: 1.325rem;
	}
	
	.view-projects .view-header h2 {
		margin: 1.5rem 0;
	}

	.index-page .item-list, .view-projects .col-12 {
		margin-bottom: 1.25rem;
	}
	
	.mdrc-projects-projects-index h2 {
		font-family: "Work Sans";
		font-size: 1.325rem;
		font-weight: 500;
		text-transform: uppercase;	
	}
	
	.view-projects h3 a, .view-projects .views-field-title a {
		font-size: 1.5rem;
		font-weight: 700;
	}
	
	.view-covid-19-posts .view-filters {
		background: #f6f6f6;
		margin: -2.5rem 0 2rem;
		padding: 2.5rem 0.25rem 0;
	}
	
	.view-college-completion-strategy-guide .view-filters {
		margin: 0 -15px;
    	padding: 0.5rem 1rem 1rem;
	}
	
	.view-college-completion-strategy-guide .view-header {
		padding: 0 1rem 1rem;
		margin: 0 -15px;
	}
	
	.ccsg-header .header {
		font-size: 1.325rem;
		line-height: 1.2;
		padding: 1rem 0;
	}
	
	#ccf-partners img {
		max-height: 40px;
	}
	
	#ccf-menu li {
		font-size: .8rem;
		padding: 3px 10px 3px 6px;
	}
	
	.view-college-completion-strategy-guide .view-filters .form-item-topic label label {
		margin-bottom: -1rem;
		width: 330px;
	}
	
	.field--name-field-related-content, 
	.page-node-type-article .latest-news, 
	.document-details {
		padding: 1.5rem 1rem;
	}
	
	.bg-video {
		min-height: 40vh !important;
	}
}

@media screen and (max-width:380px) {
	
	.field--name-dynamic-token-fieldnode-publication-citation-links {
		clear: left;
	}
	
	.publication-behavior-links {
		padding: 5px 0 0;
	}
	
	#ccf-menu {
		margin: 0 0 .5rem;
		padding: .5rem 0 0;
	}
	
	#ccf-menu li {
		font-size: .75rem;
		padding: 3px 7px 3px 3px;
	}
	
	#ccf-partners img {
		max-height: 35px;
	}
	
	.ccsg-header .header {
    	font-size: 1.25rem;
	}
}