.front .region-content { max-width: inherit; }
.page-node-20259 .region-content { max-width: inherit; }
/* /region-content-inner { padding-bottom: 0; }
#node-page-1 { display: none; } */
main h3, article h3, .collapsible h3, .block-block h3 {
color: #222;
}

@font-face {
    font-family: "Mallory-Medium";
    src: url("/sites/all/themes/yalenew_base/fonts/Mallory/Mallory/Mallory-Medium.woff") format("woff"), 
    url("/sites/all/themes/yalenew_base/fonts/Mallory/Mallory/Mallory-Medium.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
}

/* Peter Vision Statement - Home
------------------------------------ */
/* @media (min-width: 740px) {
	.vision-block { margin-bottom: 0; }
} */

.vision-block .content {
display: flex;
align-items: center;
padding: 2em 0;
background-color: #21629f;
box-shadow: -700px 0 0 #21629f, 
			700px 0 0 #21629f;
}

@media (max-width: 749px) {
	.vision-block .content {
	align-items: unset;
	box-shadow: -300px 0 0 #21629f, 
				300px 0 0 #21629f;
	}
}

.vision-block .content .peter-text {
width: 65%;
}

.vision-block .content p {
margin-bottom: 0;
color: #fff;
}

.vision-block .intro {
position: relative;
z-index: 2;
bottom: 0;
font-size: 2.2em;
line-height: 1.2;
padding-right: 1.5em;
margin: 0 0 0 0.5em;
}

@media (min-width: 740px) and (max-width: 1490px) {
	.vision-block .intro {
	font-size: calc(0.7rem + 1.6vw);
	}
}
@media (min-width: 1491px) {
	.vision-block .intro {
	font-size: 35px;
	}
}
@media (max-width: 739px) {
	.vision-block .intro {
	font-size: 23px;
	}
}

.vision-block .intro:before,
.vision-block .intro:after {
content: "";
font-family: "YaleNew",Georgia,"Times New Roman",Times,serif;
font-weight: bold;
color: rgba(255,255,255,0.2);
font-size: 3em;
line-height: 1;
position: absolute;
z-index: -1;
text-shadow: none;
}

.vision-block .intro:before {
content: "\201C";
margin-top: -0.25em;
margin-left: -3%;
}

.vision-block .intro:after {
content: "\201D";
margin-top: -0.05em;
margin-left: -3%;
}

.vision-block .quote {
font-size: 1.1em;
margin-right: 5%;
text-indent: -1.2em;
line-height: 1.4;
padding: 1em 0.5em 0 0.5em;
margin-left: 1.65em;
}

@media (max-width: 739px) {
	.vision-block .quote {
	font-size: 0.95em;
	}
}

.vision-block .peter-photo {
width: 35%;
}

.vision-block .peter-photo img {
object-fit: cover;
width: 100%;
height: 100% !important;
}

/* Welcome Text */
article[about="/welcome"] .field-name-body {
padding: 0 40px;
}

article[about="/welcome"] .field-item p:first-child {
font-family: "Mallory-Medium","Mallory",Verdana,Arial,Helvetica,sans-serif;
font-size: 1.3em;
line-height: 1.6;
}

/* Buttons & Smallcaps 
------------------------------- */
.more-link a,
.zone-topper .form-text,
.region-banner-menu .menu,
.views-row .heading-small {
font-size: 1em;
font-weight: 700;
}

.more-link a {
padding: 18px 30px;
display: inline-block;
border: 1px solid #ccc;
text-decoration: none;
}

.more-link {
text-align: center;
margin-top: 1.25em;
margin-bottom: 0.5em;
}

.block p.more-link a { 
color: #222;
text-decoration: none;
text-align: center;
}

main .eyebrow { color: #222; }


/* Updates Block
-------------------------------- */
.updates-block {
background-color: #efecea;
padding: 50px 20px;
margin-top: 1.5em;
}

.updates-block .views-row { padding: 0 20px; }
.updates-block p.more-link { margin-bottom: 0; }
.updates-block a { color: #222; }
.updates-block h3 a:hover { color: #286dc0; }
.updates-block h3 { margin-bottom: 0.25em; }
.views-field-field-date-front-page-blocks { font-size: 0.925em; }

@media (min-width: 840px) {
	.updates-block .view-content {
	display: flex;
	}
	.updates-block .views-row {
	width: 50%;
	}
}
@media (min-width: 690px) and (max-width: 839px) {
	.updates-block .views-row {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	}
}
@media (max-width: 659px) {
	.updates-block .views-row {
	width: 100%;
	padding: 0 10px;
	}
}


/* Banner Menu 
---------------------------- */
@media (max-width: 920px) {
	#region-branding { width: auto; }
}
.region-banner-menu-inner {
margin-top: 49px;
padding: 0; 
}
.region-banner-menu .menu { float: right; }
.region-banner-menu .menu li:after {
display: none;
}
.region-banner-menu .menu a {
padding-right: 10px;
display: inline-block;
}
@media (max-width: 915px) {
	.region-banner-menu { width: 40% !important; }
	.region-banner-menu .menu { float: left; }
	.region-banner-menu-inner { margin-top: 0; }
}

@media (max-width: 650px) {
	.region-banner-menu { width: auto !important; }
}


/* Video Homepage
------------------------------ */
.view-video-front-page h3 {
margin: 0.25em 0;
}
 .views-field-field-video-date-front-page {
 font-size: 0.925em;
margin-top: 0.25em;
 }
.view-video-front-page .view-content { margin-bottom: 4em; }
@media (min-width: 740px) {
	.view-video-front-page .view-content {
	width: 79.2%;
	margin: 4em auto;
	}
}

/* Meet Peter Homepage
------------------------------ */
.region-content .meet-salovey {
padding: 0 40px;
}

.meet-salovey h3 {
margin: 0.5em 0 0.5em 0;
}

.meet-salovey .content {
display: flex;
align-items: center;
justify-content: center;
}

.meet-salovey .content div {
width: 50%;
}

.meet-salovey .context-image-content {
padding: 4%;
}

.meet-salovey .context-image-image p {
margin: 0;
}

.meet-salovey .more-link {
text-align: left;
margin-bottom: 0;
}

@media (max-width: 839px) {
	.meet-salovey .content { flex-direction: column; }
	.meet-salovey .content div { width: 90%; }
	.meet-salovey .context-image-content { padding: 2%; }
	.context-image-image img { width: 100% !important; }
}
@media (max-width: 739px) {
	.region-content .meet-salovey { padding: 0; }
}

/* Search from the President
-------------------------------- */
#block-views-exp-president-speeches-page-2 {
border: none;
}
#block-views-exp-president-speeches-page-2 h2.block-title {
font-weight: bold;
font-size: 0.9em !important;
}
#views-exposed-form-president-speeches-page-2 .views-exposed-widget,
#views-exposed-form-president-speeches-page-2 input.form-text {
width: 100%;
padding-right: 0;
}
#views-exposed-form-president-speeches-page-2 .views-exposed-widget .form-submit {
margin-top: 0;
}

/* Committees Accordion 
------------------------------ */
.view-Committees .ui-accordion-header-icon {
background: none;
content: "";
margin-top: 8px !important;
margin-left: 4px;
height: auto;
width: auto;
border-style: solid;
border-width: 6px 0 6px 10px;
border-color: transparent transparent transparent #286dc0 !important;
transform: rotate(0deg);
-webkit-transition: -webkit-transform .25s ease;
transition: -webkit-transform .25s ease;
transition: transform .25s ease;
transition: transform .25s ease,-webkit-transform .25s ease;
}

.view-Committees .ui-state-active .ui-accordion-header-icon {
-webkit-transform: rotate(90deg);
transform: rotate(90deg);
}

/* Committees Listing Page 
--------------------------------- */
.view-Committees .views-field-title {
font-size: 1.2em;
line-height: 2;
}

/* align edit links to titles */
.view-Committees .views-row {
display: flex;
justify-content: space-between;
align-items: baseline;
}

.logged-in .view-Committees .views-row:hover {
background-color: #F5F5F5;
}

/* Alumni Magazine Page */
.view-alumni-magazine-articles .view-content > h3 {
margin-top: 1em;
}

.views-summary {
display: flex;
flex-wrap: wrap;
}

.views-summary li {
margin-right: 1em !important;
}

.view-content .views-field-title a {
color: #286dc0;
text-decoration: underline;
}

.view-content .views-field-title a:hover {
color: #222;
}

/* Notes from Woodbridge Header */
.view-campus-messages .view-header {
padding-top: 1em;
}

/* Town Hall Video Page */
article[about="/yale-town-hall"] .video-container {
margin-bottom: 3em;
}

