html.is-public body {
	background-color: #333d47;
	color: #000000;
}

html.is-public .desktop-brand .brand.as-logo > span {
	height: 140px !important;
	padding-top: 18px !important;
	padding-bottom: 18px !important;
}

#___gatsby .desktop-nav {
	position: relative;
}

#___gatsby .desktop-nav::before {
	content: " ";
	position: absolute;
	top: -12px;
	left: 0;
	width: 100%;
	height: 1px;
	background-image: -webkit-gradient(
		linear,
		left top,
		right top,
		color-stop(28%, rgba(255, 255, 255, 0.01)),
		to(rgba(255, 255, 255, 0.21))
	);
	background-image: linear-gradient(
		90deg,
		rgba(255, 255, 255, 0.01) 28%,
		rgba(255, 255, 255, 0.21)
	);
	z-index: 1;
}

#single-body {
	background-color: #f5f5f5;
}

/* #___gatsby .call-to-action.layout-bottom {
  background-image: url('/texture3.png?v=1');
  background-size: auto 100%;
} */

#___gatsby .call-to-action.layout-bottom .filter-1 {
	opacity: 0.5;
}

#___gatsby .call-to-action.layout-bottom .filter-2 {
	opacity: 0.4;
}

#___gatsby .call-to-action.layout-bottom .filter-3 {
	opacity: 0.5;
}

#footer .MuiGrid-container .MuiGrid-item {
	padding-top: 20px !important;
}

#footer .MuiGrid-container .MuiGrid-item:first-child .text > * {
	margin-bottom: 15px;
}

#footer .MuiGrid-container .MuiGrid-item img[src*="logo"] {
	height: 53px;
	width: auto;
	margin-right: 30px;
}

#footer .MuiGrid-container img[src*="twitter"] {
	height: 24px;
	width: auto;
}

#footer .colophon {
	padding-top: 15px;
	margin-top: 15px;
}

#___gatsby #single-body .closing-section {
	padding-bottom: 40px;
}

#___gatsby #single-body .closing-section .image-block.square {
	padding-top: 80%;
}

#___gatsby #single-body .closing-section > .MuiContainer-root {
	margin-top: 80px;
	max-width: 1200px;
}

#___gatsby #single-body .closing-section > .title-bar + .MuiContainer-root {
	margin-top: 40px;
}

#___gatsby #single-body .closing-section > .title-bar {
	margin-top: 80px;
}

#___gatsby #single-body .closing-section .highlight.style-frame .inner {
	padding: 30px 24px;
}

.sidebar-section .MuiPaper-root > *:not(:first-child) {
	margin-top: 15px;
}

.main-container {
	padding-bottom: 60px !important;
}

#___gatsby .MuiAccordionSummary-expandIconWrapper {
	color: #ffffff;
}

html.type-node--personnel .main-section h2,
html.type-node--personnel .main-section .heading-h2 {
	font-size: 1.4rem;
	margin-top: 50px !important;
}

html.type-node--personnel .main-section .text blockquote {
	margin-left: 0;
}

html.type-node--event .MuiTypography-h1 {
	font-weight: 600;
	margin-top: 30px;
}

html.type-node--event time.MuiTypography-overline {
	font-size: 1.3rem;
	font-weight: 400;
	line-height: 1.5;
	text-transform: none;
}

html.type-node--fellowship .MuiAccordionDetails-root {
	padding: 36px;
}
html.type-node--fellowship .MuiAccordionSummary-root .MuiTypography-root {
	font-size: 1.2rem;
	font-weight: 600;
}

html.type-node--fellowship .MuiAccordionSummary-root {
	background-color: #d4d4d4;
	color: #242424;
}

body .text blockquote {
	background-color: #f1f6fb;
	border-left: 16px solid #e9eff5;
	font-size: 1.3em;
	padding: 32px 40px;
	margin: 2% 0;
}

.main-section .MuiAvatar-root {
	transform: scale(1.25);
}

.excerpt-content h3 {
	padding-top: 5px;
}

.desktop-nav-wrap.MuiBox-root > .tools-nav.MuiBox-root {
	border-bottom: 1px solid;
	border-image: linear-gradient(to right, #ffffff, #2c2c6d) 1 100;
}

.closing-section.MuiBox-root > .cta-wrap.MuiBox-root {
	background-position: center center;
}

.cta-wrap.MuiBox-root > div.call-to-action {
	border-top: 4px solid #b8a57a;
	margin-top: 5rem;
	padding-top: 24px;
	padding-bottom: 24px;

	background-color: #2b2c6d;
	background-image: url(./20220121_W-in-library_019.jpeg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.cta-wrap.MuiBox-root > div.call-to-action > div.MuiContainer-root > div > div {
	padding-left: unset;
	padding-right: unset;
	max-width: unset;
}

#single-body > main > .closing-section.MuiBox-root a,
#single-body > main > .closing-section.MuiBox-root button {
	border-radius: unset;
	text-align: start;
	box-shadow: unset;
	text-transform: none;
	justify-content: start;
	padding-top: 1rem;
	padding-bottom: 1rem;
}

#single-body > main > .closing-section.MuiBox-root > .MuiPaper-root.title-bar {
	background-color: #242424;
	background-image: url(./texture.png), linear-gradient(to right, #2b2c6d 100%, #76236c);
	background-repeat: repeat, repeat;
	background-size: auto, auto;
}

.type-node--publication #___gatsby .chapter-body .title-bar header > strong {
	display: none;
}

.type-node--publication #___gatsby .chapter-body .titles-box h1 {
	font-weight: bold;
}

.type-node--publication #___gatsby .print-publication h1 {
	font-weight: bold;
	font-size: 260%;
}

#___gatsby .desktop-nav nav a {
	color: #000;
}

@media (min-width: 1270px) {
	.type-node--publication .main-container > .MuiContainer-root:first-of-type {
		max-width: 1270px !important;
	}
}

@media (max-width: 600px) {
	.cta-wrap {
		background-size: auto !important;
		background-position: top center !important;
		background-repeat: no-repeat !important;
	}
}
