/*
Theme Name: Y-RISE
Description: A Custom Theme for Y-RISE (Yale Research Initiative on Innovation & Scale)
Author: Pix & Hue
Author URI: http://www.pixandhue.com/
Version: 2.4.2
Text Domain: yrise
*/

/* ------------------------------- Add Site Fonts ------------------------------- */
@font-face {
	font-family: 'YaleNew';
	src: url('css/fonts/YaleNew/YaleNew-Roman.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'YaleNewItalic';
	src: url('css/fonts/YaleNew/YaleNew-Italic.otf') format('opentype');
	font-weight: normal;
	font-style: italic;
}
@font-face {
	font-family: 'YaleNewBold';
	src: url('css/fonts/YaleNewBold/YaleNew-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'MalloryBold';
	src: url('css/fonts/Mallory/Mallory-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'MalloryBook';
	src: url('css/fonts/Mallory/Mallory-Book.woff') format('woff');
	font-weight: bold;
	font-style: normal;
}
/* ------------------------------- Global CSS Elements ------------------------------- */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
abbr { text-decoration: none; border-bottom: 1px dotted;}
img { max-width: 100%; height: auto; }
caption, code, dfn, strong, th { font-style:normal; font-weight:400; margin-bottom: 20px; }
cite, em, var { font-style: italic; margin-bottom: 20px; }
address { margin-bottom: 20px; font-style: normal; }
ins { text-decoration: none; background: #FFF9BD; }
pre { background: #f5f5f5; color: #666666; padding: 20px; margin-bottom: 20px; white-space: pre-wrap; -ms-word-wrap: break-word; word-wrap: break-word;}
blockquote, q {-webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none; quotes: none;}
q:before, q:after { content:'';}
caption, th { text-align:left; }
strong { font-family: 'YaleNewBold';}
em { font-style: italic; font-family: 'YaleNewItalic'; margin: 0;}
a img { border:none; }
body { 
	font-family:"YaleNew";
	font-size: 18px; 
	line-height: 24px; 
	text-align: left;
	color:#000000; 
	background:#FFFFFF; 
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	font-weight: normal;
	-webkit-font-smoothing: subpixel-antialiased;
}
h1, h2, h3, h4, h5, h6 { 
	font-size:100%; 
	margin-bottom: 10px; 
	font-family: 'MalloryBold';
	font-weight: normal;
	line-height: 1;
}
h1 {
	font-size:30px;
}
h2 {
	font-size:27px;
}
h3 {
	font-size:24px;
}
h4 {
	font-size:22px;
}
h5 {
	font-size:20px;
}
h6 {
	font-size:18px;
}
p {
	margin-bottom: 20px;
}
a {
	color: #63aaff;
	text-decoration: underline;
	-webkit-transition: .5s;
    transition: .5s;
}
a:hover {
	cursor: pointer;
	color: #4a4a4a;
}
ul {
	list-style: disc;
	padding-left: 45px;
	margin-bottom: 25px;
}
ul li {
	padding-left: 4px;
	margin-bottom: 15px;
}

/* ------- Loading Gif ------- */
.yrise-loader {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url('images/loading.gif') 50% 50% no-repeat rgb(249,249,249);
	display: none;
}
.elementor-editor-active .yrise-loader,
.elementor-editor-preview .yrise-loader {
	display: none;
}

/* ------- Container + Sidebar ------- */
#yrise-content-container {
	position: relative;
	margin: 0;
}
.yrise-container {
	width: 978px;
	margin: 0 auto;
	overflow: auto;
}
#yrise-content {
	padding: 0;
	overflow: auto;
}
.yrise-default-width {
	width: 726px;
	float:left;
}
#yrise-sidebar {
	width: 222px;
	float:left;
	padding: 0px 0 0 0;
	margin-bottom: 50px;
	overflow: hidden;
}
#yrise-content {
	background: #FFFFFF;
}

/* ------- Logo ------- */
#yrise-header > .yrise-container {
	overflow: visible;
}
.yrise-header-container {
	width: 1200px;
	margin: 0 auto;
}
.yrise-site-logo {
	padding: 25px 0 0;
	display: inline-block;
	width: 22.5%;
}
.yrise-site-logo h1, 
.yrise-site-logo h2 {
	margin: 0px;
}
.yrise-site-logo img {
	max-width: 100%;
	height: auto;
	vertical-align: middle;
}

/* ------------------------------- Header Elements ------------------------------- */
.yrise-page-wrapper {
	position: relative;
	overflow: auto;
}
.yrise-header-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
}
#yrise-header {
	margin: 0 auto 20px;
}
.yrise-site-mobile-logo {
	display: none;
	text-align: center;
	padding: 20px;
}
.yrise-site-mobile-logo img {
	height: 80px;
}
.yrise-site-mobile-logo h2 {
	margin: 0;
}

/* ------------------------------- Navigation Menu ------------------------------- */
#yrise-nav-wrapper {
	width: 73%;
	margin-left: 4%;
	display: inline-block;
	border-bottom: 1px solid #FFFFFF;
	vertical-align: bottom;
}
#yrise-nav-wrapper ul {
	text-align: right;
	margin: 0;
	padding: 0;
}
#yrise-nav-wrapper .menu li {
	display:inline-block;
	margin: 0 22px 0 32px;
	position:relative;
}
#yrise-nav-wrapper .menu li.menu-item-has-children {
	position: relative;
	margin-right: 42px;
}
#yrise-nav-wrapper .menu li:first-of-type:hover {
	cursor: pointer;
}
#yrise-nav-wrapper .menu li.menu-item-has-children:after {
	position: absolute;
	content: '';
	height: 0;
  	width: 0;
   	border: 6px solid transparent;
   	border-bottom-color: #fff;
	bottom: -1.5px;
	right: -18px;
	padding: 0 0 14px 0;
	transform: rotate(180deg);
}
#yrise-nav-wrapper .menu li:last-of-type {
	margin: 0 0 0 30px;
}
#yrise-nav-wrapper .menu li a {
	color: #FFFFFF;
	line-height: 1;
	font-family: 'YaleNewBold';
	text-transform:uppercase;
	font-size: 14.5px;
	letter-spacing: 1px;
	display:block;
	text-decoration: none;
	font-weight: normal;
	padding: 0 0 14px 0;
}
#yrise-nav-wrapper .menu li a:hover {
	color: #63aaff;
	-webkit-transition: all .2s ease 0s;
	-moz-transition: all .2s ease 0s;
	-o-transition: all .2s ease 0s;	
}

/* ------- Dropdown Menu ------- */
#yrise-nav-wrapper .menu .sub-menu,
#yrise-nav-wrapper .menu .children {
	background-color: rgba(255,255,255, .9);
	border-top: 0px;
	border-bottom: 1px solid #000000;
	text-align: left;
	display: none;
	padding: 0;
	position: absolute;
	margin-top:0;
	left: 0;
	z-index: 99999;
	-webkit-transition: all .4s ease 0s;
	-moz-transition: all .4s ease 0s;
	-o-transition: all .4s ease 0s;		
}
#yrise-nav-wrapper .menu .sub-menu {
	border-bottom: 1px solid #FFFFFF;
}
#yrise-nav-wrapper .menu .sub-menu li:first-of-type:after {
	display: none;
}
#yrise-nav-wrapper .menu .sub-menu li:last-of-type,
#yrise-nav-wrapper .menu .sub-menu li:first-of-type {
	margin: 0;
}
#yrise-nav-wrapper ul.menu ul a,
#yrise-nav-wrapper .menu ul ul a {
	font-family: 'YaleNew';
	color: #000000;
	margin-right: 10px;
	font-size: 14.5px;
	padding: 10px 0px 10px 10px;
	min-width: 185px;
	line-height: 1.2;
	text-transform: none;
}
#yrise-nav-wrapper .menu .sub-menu .sub-menu li:first-of-type a {
	margin-top:-1px;
	line-height: 24px;
}
#yrise-nav-wrapper ul.menu ul li,
#yrise-nav-wrapper .menu ul ul li {
	padding-right:0;
	margin-right:0;
	margin-left: 0;
	border-top: 1px solid;
	border-left: 1px solid;
	border-right: 1px solid;
	border-color: #FFFFFF;
}
#yrise-nav-wrapper ul.menu li:hover > ul,
#yrise-nav-wrapper .menu ul li:hover > ul {
	display: block;
}
#yrise-nav-wrapper .menu .sub-menu ul,
#yrise-nav-wrapper .menu .children ul {	
	left: 100%;
	top: 0;	
}
#yrise-nav-wrapper .menu .sub-menu .sub-menu {
	margin-top: -1px;
}

/* ------- Sticky Menu ------- */
#yrise-sticky-header-container {
	display: none;
	background: rgba(255,255,255,.9);
	padding: 10px 30px 6px;
	position: relative;
}
.yrise-sticky-logo {
	display: inline-block;
	margin: 0;
}
.yrise-sticky-logo img {
	height: 50px;
}
#yrise-nav-wrapper.yrise-sticky-nav-wrapper {
	display: inline-block;
	text-align: right;
	width: 80%;
	margin-top: -35.5px;
	vertical-align: middle;
	padding: 0;
	border-bottom: 0px;
}
#yrise-nav-wrapper.yrise-sticky-nav-wrapper .menu li {
	display: inline-block;
	list-style-type: none;
}
#yrise-nav-wrapper.yrise-sticky-nav-wrapper .menu li:last-of-type {
	margin: 0 22px;
}
#yrise-nav-wrapper.yrise-sticky-nav-wrapper .menu .sub-menu li {
	margin: 0;
}
#yrise-nav-wrapper.yrise-sticky-nav-wrapper .menu .sub-menu li:last-of-type {
	margin: 0;
}
#yrise-nav-wrapper.yrise-sticky-nav-wrapper .menu li a {
	color: #00356b;
	line-height: 1;
	font-family: 'YaleNewBold';
	text-transform:uppercase;
	font-size: 14.5px;
	letter-spacing: 1px;
	text-decoration: none;
	font-weight: normal;
}
#yrise-nav-wrapper.yrise-sticky-nav-wrapper .menu li.menu-item-has-children::after {
	border-bottom-color: #00356b;
}
#yrise-nav-wrapper.yrise-sticky-nav-wrapper .menu .sub-menu li a {
	text-transform: none;
	font-size: 13.5px;
	font-family: 'YaleNew';
	color: #000000;
	line-height: 1.2;
}
#yrise-nav-wrapper.yrise-sticky-nav-wrapper .menu li a:hover {
	color: #63aaff;
}
@media not all and (min-resolution:.001dpcm) { @media {
	 #yrise-nav-wrapper .menu li a {
		-webkit-font-smoothing: antialiased;
	 }
	 #yrise-nav-wrapper .menu .sub-menu li a,
	 #yrise-nav-wrapper.yrise-sticky-nav-wrapper .menu .sub-menu li a {
	 	font-size: 14.5px;
	 }
}}	

/* ------- Mobile Menu ------- */
#yrise-menu-mobile {
	position:relative;
	z-index: 9999;
}
#yrise-menu-mobile-sticky-wrapper.is-sticky {
	margin: 0;
}
.is-sticky .slicknav_menu .slicknav_icon-bar,
.yrise_slicknav_open .slicknav_icon-bar {
	background: #00356b;
}
.is-sticky #yrise-menu-mobile.yrise-mobile-sticky-open {
	height: 100%;
	overflow-y: scroll;
}
.slicknav_nav { 
	clear: both; 
}
.slicknav_menu { 
	*zoom: 1;
	text-align: left;
    display: none;
  	border-top: 1px solid #00356b;
  	background: rgba(255,255,255,.8);
}
.is-sticky .slicknav_menu {
	background: rgba(255,255,255,.8);
}
.slicknav_menu:before,
.slicknav_menu:after { 
	content: " "; 
	display: table; 
}
.slicknav_menu:after { 
	clear: both 
}
.slicknav_menu.yrise_slicknav_open {
}
.slicknav_btn {
	position: relative;
    display: block;      
    padding: 10px 0 10px 20px;
    vertical-align: middle;
    line-height: 27px;
    height:27px;
    cursor: pointer;
}
.slicknav_menu .slicknav_icon { 
	float: left; 
	font-size:19px;
}
.slicknav_menu .slicknav_icon-bar {
  display: block;
  background-color: #00356b;
  width: 1.125em;
  height: 0.125em; 
}
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { 
	margin-top: 0.188em 
}
.slicknav_nav {
    margin: 0;
    padding: 0;
}
.slicknav_nav, 
.slicknav_nav ul {
    list-style: none;
    overflow: hidden;
} 
.slicknav_nav ul,
.slicknav_nav li { 
	display: block;
}
.slicknav_nav ul {
    padding: 0;
    margin: 0 0 0 20px;
}
.slicknav_nav > li, 
.slicknav_nav .sub-menu > li { 
	border-top: 1px solid #BBBBBB;
	margin: 0;
	padding: 0;
}
.slicknav_nav .slicknav_row {
	display: block;
    padding: 5px 10px;
}
.slicknav_nav a {
	display: block;
    padding: 10px;
    margin: 2px 5px 2px 10px;
    text-decoration:none;
    color: #00356b;
	font-size: 13px;
	letter-spacing: 1px;
	text-transform:uppercase;
	font-family: 'YaleNewBold';
	font-weight: normal;
}
.slicknav_nav .slicknav_item { 
	cursor: pointer; 
}
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a {
	display: inline;
    padding:0;
    margin:0;
}
.slicknav_nav a:hover{
    color: #63aaff;
}
.slicknav_nav .slicknav_txtnode {
    margin-left: 15px;   
}
.slicknav_menu  .slicknav_menutxt { 
	display: block; 
	line-height: 1.188em; 
	float: left; 
}
.slicknav_menu .slicknav_no-text {
	margin-top: 7px;
}
.slicknav_nav .slicknav_arrow { 
	font-size: .8em; 
	font-family: sans-serif;
	margin: 0 0 0 0.4em; 
	-webkit-appearance:none;
}


/* ------------------------------- Featured Image ------------------------------- */
#yrise-featured-section {
	position: relative;
}
.yrise-parallax-container {
	height: 600px;
	width: 100%;
}
.yrise-feat-overlay {
	position: absolute;
	height: 600px;
	width: 100%;
	top: 0;
	left: 0;
	display: table;
}
.yrise-feat-image .yrise-feat-caption {
	padding: 0;
	display: table-cell;
	vertical-align: middle;
}
.yrise-feat-caption-text {
	max-width: 780px;
	margin: 128px auto 0;
	text-align: center;
}
.yrise-feat-image .yrise-feat-caption h2,
.yrise-feat-image .yrise-feat-caption h4 {
	color: #FFFFFF;
	line-height: 1.3;
}
.yrise-feat-image .yrise-feat-caption h2 {
	font-size: 52px;
}
.yrise-feat-image .yrise-feat-caption h4 {
	font-size: 38px;
	text-transform: none;
	line-height: 1.45;
	margin: 0;
	position: relative; 
	z-index: 1;
}
.yrise-title-extra {
	font-size: 47px;
}
.yrise-ft-desc-mobile {
	display: none;
	margin: 20px auto 0;
	max-width: 320px;
	font-size: 19px;
	text-align: center;
	color: #00356b;
}

/* -- Yale Photo Credit -- */
.yrise-feat-image {
	position: relative;
}
.yrise-feat-image:after {
	position: absolute;
	content: 'Photo by Michael Marsland, Yale University';
	bottom: 12px;
	right: 15px;
	font-family: 'MalloryBook';
	font-size: 11px;
	line-height: 1;
	color: #FFFFFF;
	text-transform: uppercase;
}
.page-id-1711 .yrise-feat-image:after, 
.page-id-1731 .yrise-feat-image:after,
.page-id-1617 .yrise-feat-image:after,
.page-id-1618 .yrise-feat-image:after,
.page-id-1624 .yrise-feat-image:after,
.page-id-1625 .yrise-feat-image:after,
.page-id-1929 .yrise-feat-image:after {
	display: none;
}

/* ------------------------------- Elementor Global Elements ------------------------------- */
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
	padding: 0px !important;
}
.elementor-editor-active .elementor-inner,
.elementor-editor-active .elementor.elementor-edit-mode .elementor-inner-section:first-child {
	margin-top: 0px !important;
}
.elementor-editor-active .elementor-inline-editing {
	min-height: auto !important;
}
.elementor * {
	box-sizing: content-box !important;
}
.yrise-no-bottom-margin,
.yrise-no-bottom-margin p,
.yrise-no-last-bottom-margin p:last-of-type {
	margin-bottom: 0px !important;
}
.yrise-mallory-text {
	font-family: 'MalloryBook';
}
.yrise-mallory-text strong {
	font-family: 'MalloryBold';
}
.yrise-display-inline {
	display: inline-block;
	width: auto !important;
}

/* ------------------------------- Home Page - Elementor ------------------------------- */
.page-id-1929 #yrise-content {
	overflow: hidden;
}
.yrise-home-expanded-text-section {
	display: none;
}
.yrise-site-arrow {
	position: absolute;
	width:34px !important;
	height:34px;
	background: #FFFFFF;
	color: #000000;
	border-radius: 50%;
	bottom: -2.5px;
	left: 0;
	right: 0;
	margin: 0 auto;
	-webkit-transition: .3s;
    transition: .3s;
    box-shadow:  2px 0 2px 0px rgba(152,152,152,1);
    -webkit-box-shadow: 2px 0 2px 0px rgba(152,152,152,1);
    -moz-box-shadow: 2px 0 2px 0px rgba(152,152,152,1);
}
.yrise-site-arrow .elementor-image img {
	margin: 8px 0 0 0;
}
.yrise-site-arrow.yrise-arrow-rotated {
	transform: rotate(-180deg);
	 box-shadow:  -2px 0 5px 0px rgba(102,102,102,1);
    -webkit-box-shadow: -2px 0 5px 0px rgba(102,102,102,1);
    -moz-box-shadow: -2px 0 5px 0px rgba(102,102,102,1);
}
.yrise-site-arrow:hover {
	background: #4a4a4a !important;
	cursor: pointer;
}
.yrise-covid-19-banner a {
	color: #FFFFFF;
	text-decoration: underline !important;
}
.yrise-covid-19-banner a:hover {
	color: #4c86cb;
}

/* -- Jobs + News -- */
.yrise-jobs-news-section {
	display: none;
}
.yrise-jobs-news-section .elementor-row {
	width: 985px !important;
	margin: 0 auto;
}
.yrise-jobs-news-section .elementor-widget-image, 
.yrise-jobs-news-section .elementor-widget-heading,
.yrise-jobs-news-section .elementor-widget-button {
	display: inline-block;
	float: left;
}
.yrise-jobs-news-section .elementor-widget-image {
	width: 8.7% !important;
}
.yrise-jobs-news-section .elementor-widget-heading,
.yrise-jobs-news-section .elementor-widget-button {
	width: 89.2% !important;
}
.yrise-jobs-news-section .elementor-widget-image {
	margin: 0 10px 0 0 !important;
}
.yrise-jobs-news-section .elementor-widget-button {
	position: absolute;
	top: 13px;
	left: 52px;
}
.yrise-jobs-news-section .elementor-widget-button.yrise-home-second-button {
	left: 240px;
}
.yrise-jobs-news-section .elementor-widget-button.yrise-home-second-button:before {
	position: absolute;
	top: 1px;
	left: -11px;
	content: '•';
	color: #a5a7a9;
}
.yrise-jobs-news-section .elementor-widget-button .elementor-button-text {
	font-family: 'MalloryBook';
}

/* -- Five Circles -- */
.yrise-five-circles-heading .yrise-page-heading {
	margin-bottom: 0px !important;
}
.yrise-five-circle-section > .elementor-container {
	max-width: 1125px !important;
}
.yrise-five-circle-column {
	height: 225px;
	width: 225px !important
}
.yrise-five-circle-column:hover {
	cursor: pointer;
	z-index: 5 !important;
}
.yrise-five-circle-column:last-of-type:hover {
	cursor: auto;
}
.yrise-five-circle-column .elementor-column-wrap,
.yrise-five-circle-column .elementor-background-overlay {
	border-radius: 50%;
}
.yrise-five-circle-column .elementor-background-overlay {
	mix-blend-mode: multiply;
}
.yrise-five-circle-column > .elementor-column-wrap > .elementor-widget-wrap {
	display: table !important;
	height: 100%;
}
.yrise-five-circle-column .yrise-circle-content {
	display: table-cell;
	vertical-align: middle;
	height: 225px;
	max-width: 225px;
	box-sizing: border-box !important;
}
.elementor-row > .yrise-five-circle-link:first-of-type {
	position: relative;
	margin: 30px -70px -30px 70px;
	z-index: 0;
}
.elementor-row > .yrise-five-circle-link:nth-of-type(2) {
	margin: 90px -40px -90px 40px;
}
.elementor-row > .yrise-five-circle-link:last-of-type {
	margin: 90px 40px -90px -40px;
}
.elementor-row > .yrise-five-circle-column:first-of-type {
	margin: 30px 70px -30px -70px;
}
.yrise-five-circle-link {
	line-height: 0; 
    font-size: 0;
    color: transparent;
}
.yrise-five-circle-link .elementor-widget-wrap:hover {
	cursor: pointer;
	z-index: 10 !important;
}
.yrise-five-circle-link:first-of-type:hover {
	z-index: 2;
}

/* -- Icon Sections -- */
.yrise-three-icons-section {
	width: auto !important;
	margin: 0 auto !important;
}
.yrise-three-icons-section .elementor-row {
	width: auto;
	margin: 0 auto;
}
.yrise-three-icons-column {
	width: 210px !important;
	margin-right: 60px;
}
.yrise-three-icons-column:last-of-type {
	margin: 0;
}
.yrise-home-icons-section-custom .yrise-three-icons-column {
	width: 241px !important;
	margin-right: 55px;
}
.yrise-home-icons-section-custom .yrise-three-icons-column:last-of-type {
	margin: 0;
}

/* -- Parallax Sections -- */
.yrise-home-parallax-section {
	height: 500px;
}
.yrise-home-fixed-content-section,
.yrise-home-fixed-parallax-section {
	margin: 0 50px;
}
.yrise-parallax-circle-column {
	height: 375px !important;
	width: 375px !important;
}
.yrise-parallax-content-section .elementor-background-overlay {
	border-radius: 50%;
}
.yrise-parallax-circle-column .elementor-column-wrap {
	display: table;
	height: 100%;
	width: 375px;
}
.yrise-parallax-circle-column .elementor-widget-wrap {
	display: table-cell !important;
	vertical-align: middle;
	max-width: 375px;
}
.yrise-parallax-heading {
	position: relative;
}
.yrise-parallax-heading:after {
	position: absolute;
	content: '';
	left: 0;
	right: 0;
	bottom: -3px;
	margin: auto;
	width: 132px;
	height: 5px;
	border-bottom: 2px solid #FFFFFF;
}
.yrise-parallax-two .yrise-parallax-heading:after {
	width: 193px;
}
.yrise-parallax-three .yrise-parallax-heading:after {
	width: 190px;
}
.yrise-parallax-content-section .fa-circle,
.yrise-research-output-list .fa-circle {
	vertical-align: 3px;
}
.yrise-parallax-one .elementor-icon-list-item:nth-of-type(2) {
	width: 284px;
	margin: 0 auto;
}
.yrise-parallax-one .elementor-icon-list-item:nth-of-type(3) {
	width: 237px;
	margin: 0 auto;
}
.yrise-parallax-one .elementor-icon-list-item:last-of-type {
	width: 174px;
	margin: 0 auto;
}
.yrise-parallax-three .elementor-icon-list-item:first-of-type {
	width: 274px;
	margin: 0 auto;
}
.yrise-parallax-content-section .elementor-icon-list-item a:hover span {
	color: #9e9e9e !important;
	-webkit-transition: .3s;
    transition: .3s;
}

@media not all and (min-resolution:.001dpcm) { @media {
	.yrise-parallax-one .elementor-icon-list-item:nth-of-type(2) {
		width: 293px;
	}	
	.yrise-parallax-three .elementor-icon-list-item:first-of-type {
		width: 283px;
		margin: 0 auto;
	}
	.yrise-parallax-three .elementor-icon-list-item:last-of-type {
		width: 259px;
		margin: 0 auto;
	}
	.yrise-ecg-cmf-content li:last-of-type:before {
		line-height: 16px;
	}
	.yrise-policy-briefs-icon-image .elementor-widget-container {
		margin: 0 0 0 -6.5px !important;
	}
}}

/* ------------------------------- Themes Page - Elementor ------------------------------- */
.yrise-theme-icon-column {
	height: 195px;
	width: 195px !important;
	margin-right: 30px !important;
}
.yrise-theme-icon-column:hover {
	cursor: pointer;
}
.yrise-theme-icon-column.yrise-no-hover:hover {
	cursor: auto;
}
.yrise-theme-icon-column-link:first-of-type .yrise-theme-icon-column,
.yrise-theme-one .yrise-theme-icon-column:first-of-type {
	margin-left: 65px !important;
}
.yrise-theme-one .yrise-theme-icon-column-link:first-of-type .yrise-theme-icon-column,
.yrise-theme-one .yrise-theme-icon-column-link .yrise-theme-icon-column:first-of-type {
	margin-left: 0 !important;
}
.yrise-theme-icon-column:last-of-type {
	margin: 0;
}
.yrise-theme-icon-column .elementor-column-wrap {
	border-radius: 50%;
}
.yrise-theme-icon-column .elementor-widget-heading .elementor-widget-container {
	height: 195px;
	width: 195px;
	position: relative;
}
.yrise-theme-icon-column .elementor-widget-heading .elementor-heading-title {
	position: absolute;
	padding: 0 24px;
	top: 80px;
}
.yrise-theme-icon-column.yrise-theme-three .elementor-widget-heading .elementor-heading-title {
	padding: 0 10px;
}
.yrise-theme-icon-column-link {
	line-height: 0; 
    font-size: 0;
    color: transparent; 
}
.yrise-theme-icon-image {
	position: absolute !important;
	top: 22px;
	left: 0;
	right: 0;
	margin: auto;
}
.yrise-theme-icon-column img {
	height: 45px !important;
}
.yrise-theme-fixed-content .elementor-container {
	width: 870px;
	margin: 0 auto;
}
.yrise-conveners-names {
	font-family: 'YaleNewItalic';
	font-style: italic;
	text-transform: none;
	color: #63aaff;
	font-size: 18px;
	margin: 0 0 0 3px;
}
.yrise-theme-research-list,
.yale-italic-button-text {
	font-family: 'YaleNewItalic';
	font-style: italic;
}
.yrise-theme-research-list .elementor-icon-list-text:hover {
	-webkit-transition: .3s;
    transition: .3s;
}

/* ------------------------------- People Page - Elementor ------------------------------- */
.page-id-1979 .yrise-feat-caption-text {
	max-width: 850px;
}

/* -- Affiliated Researchers Section (Upated Version 2.4) -- */

/* -- The Four Columns -- */
.yrise-people-researcher-column {
	margin-right: 30px;
}
.yrise-people-researcher-column:last-of-type {
	margin: 0;
}
.yrise-people-researcher-column .elementor-widget-wrap {
	display: block !important;
}
.yrise-affiliated-researchers-columns-section h5 a:hover {
	color: #63aaff;
}
.yrise-people-researcher-column .elementor-heading-title a:hover {
	color: #63aaff !important;
	cursor: pointer;
	-webkit-transition: .5s;
    transition: .5s;
}
.yrise-people-researcher-column .elementor-widget-image,
.yrise-people-researcher-column .elementor-widget-heading, 
.yrise-people-researcher-column .elementor-widget-text-editor {
	display: inline-block;
	float: left;
}
.yrise-people-researcher-column .elementor-widget-image {
	width: 22.4% !important;
	clear: left;
}
.yrise-people-researcher-column .elementor-widget-heading, 
.yrise-people-researcher-column .elementor-widget-text-editor {
	width: 77.6% !important;
}
.yrise-people-researcher-column .yrise-people-researcher-title.elementor-widget-heading {
	display: block;
	width: 100% !important;
}
.yrise-people-researcher-column .elementor-widget-image .elementor-image img {
	border-radius: 50%;
}
.yrise-people-researcher-column .elementor-widget-image .elementor-image img:hover {
	cursor: pointer;
}

/* -- The Pop-up Window -- */
.yrise-affiliated-researchers-columns-section.yrise-af-active > .elementor-container:before {
	position: absolute;
	content: '';
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, .8);
	z-index: 3;
}
.yrise-people-description {
	position: absolute !important;
	width: 440px !important;
	height: auto;
	top: 0;
	left: 0;
	right: 0;
	bottom: auto;
	margin: auto !important;
	z-index: 4 !important;
	display: none;
}
.yrise-people-description:after {
	position: absolute;
	content: '';
	left: .75em;
	top: .75em;
	height: calc(100% - 1.5em);
	width: calc(100% - 1.5em);
	border: 1px solid #FFFFFF;
}
.yrise-people-description.yrise-affiliated-researcher {
	height: auto;
	top: 65px;
	bottom: auto;
}
.yrise-people-description .elementor-widget-icon {
	margin-right: -168%;
	line-height: 0px;
	width: auto !important;
}
.yrise-people-description .elementor-widget-icon:hover {
	cursor: pointer;
}
.yrise-conveners-expanded-text {
	margin-right: -165%;
	width: auto !important;
}
.yrise-conveners-info-column {
	display: table !important;
	height: 150px;
	margin: 8px 0 0 0;
}
.yrise-conveners-info-column .elementor-column-wrap {
	display: table-cell;
	vertical-align: middle;
}
.elementor-editor-active .yrise-people-description {
	display: block !important;
	position: relative !important;
	visibility: visible !important;
}
#yrise-affiliated-researchers-section .yrise-page-heading {
	margin-bottom: 0px !important;
}
.yrise-people-description.yrise-affiliated-researcher img {
	border-radius: 50%;
}
.yrise-people-description.yrise-affiliated-researcher .elementor-col-50 .elementor-widget-wrap {
	display: block;
}
.elementor-editor-active .yrise-people-description.yrise-affiliated-researcher {
	top: 0;
}
.yrise-custom-background-spacer {
	position: absolute !important;
	width: 100%;
	display: none;
}
.yrise-custom-background-spacer .elementor-widget-container {
	background-color: rgba(0,0,0,.8) !important;
}
.yrise-af-active .yrise-custom-background-spacer {
	display: block;
}
#yrise-af-lauren-falcao-bergquist .elementor-widget-heading {
	position: relative;
}
#yrise-af-lauren-falcao-bergquist .elementor-widget-heading .elementor-widget-container,
#yrise-af-lauren-falcao-bergquist.yrise-people-description .elementor-widget-heading .elementor-widget-container::after,
#yrise-af-ahmed-mushfiq-mobarak .elementor-widget-heading .elementor-widget-container,
#yrise-af-ahmed-mushfiq-mobarak.yrise-people-description .elementor-widget-heading .elementor-widget-container::after {
	border: 0px;
}
#yrise-af-lauren-falcao-bergquist .elementor-widget-heading:after,
#yrise-af-ahmed-mushfiq-mobarak .elementor-widget-heading:after {
	position: absolute;
	content: '';
	bottom: 0;
	left: 5px;
	height: 1px;
	width: 107px;
	border-bottom: 1px solid #00356b;
}
#yrise-af-ahmed-mushfiq-mobarak .elementor-widget-heading:after {
	width: 103px;
}

/* -- Staff Section (Updated in Version 2.4) -- */
.yrise-research-staff-section > .elementor-container {
	/*background: #EEEEEE;
	padding: 40px;*/
	padding: 30px;
	border: 5px solid #EEEEEE;
	box-sizing: border-box !important;
}
.page-id-1941 .yrise-research-staff-section > .elementor-container {
	background: #EEEEEE;
	padding: 40px;
	border: 0px;
}
.yrise-research-staff-section .yrise-people-researcher-column .elementor-widget-image .elementor-image img:hover {
	cursor: text;
}

/* -- Hide Program Director (Temporary) -- */
.yrise-program-director-section {
	display: none;
}
.yrise-staff-section {
	padding-top: 20px !important;
}
.yrise-staff-section:before {
	height: 63px;
	background: #eeeeee;
	border-left: 0px;
	border-right: 0px;
	z-index: 1;
}
.yrise-staff-section .yrise-staff-column-title .elementor-widget-container, 
.yrise-staff-section .yrise-post-doc-title .elementor-widget-container {
	z-index: 2;
}
.yrise-post-doc-title::after { 
	z-index: 3;	
}
.yrise-staff-section .yrise-staff-column-title h2, 
.yrise-staff-section .yrise-post-doc-title h2 {
	z-index: 4;
	position: relative;
}

/* ------------------------------- Partners - Elementor ------------------------------- */
.yrise-partners-list {
	font-family: 'YaleNewItalic';
}
.yrise-partners-list .elementor-icon-list-text:hover {
	-webkit-transition: .5s;
    transition: .5s;
}
.yrise-partners-list .fa-circle {
	vertical-align: 2.5px;
}
.page-id-1711 #yrise-content {
	overflow: hidden;
}
.yrise-partners-page-text-section {
	margin-bottom: 0px !important;
}

/* ------------------------------- Research Output Page - Elementor ------------------------------- */
.yrise-research-icon-column-section {
	width: 607px;
	margin: 0 auto;
}
.yrise-research-icon-column {
	height: 134px;
	width: 134px !important;
	margin-right: 23.65px;
	box-sizing: border-box !important;
}
.yrise-research-icon-column-link:last-of-type .yrise-research-icon-column,
.yrise-research-icon-four.yrise-research-icon-column {
	margin-right: 0px;
}
.yrise-datasets-page .yrise-research-icon-column-link:last-of-type .yrise-research-icon-column {
	margin-right: 23.65px;
}
.yrise-research-icon-column-link {
	line-height: 0; 
    font-size: 0;
    color: transparent; 
}
.yrise-research-icon-column-link .yrise-research-icon-column:hover {
	cursor: pointer;
}
.yrise-research-icon-column .elementor-column-wrap {
	border-radius: 50%;
}
.yrise-research-icon-column.yrise-research-icon-two .elementor-heading-title,
.yrise-research-icon-column.yrise-research-icon-three .elementor-heading-title {
	padding: 0 15px;
}
.yrise-fixed-research-section {
	width: 607px;
	margin: 0 auto;
}
.yrise-research-theme-icon-column {
	width: 67px !important;
}
.yrise-research-theme-name {
	position: relative;
	width: 181px !important;
}
.yrise-research-theme-name a {
	color: #00356b;
}
.yrise-research-theme-name a:hover,
.yrise-policy-briefs-section h5 a:hover {
	color: #63aaff !important;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;	
}
.yrise-research-theme-name:after {
	position: absolute;
	content: '';
	bottom: -3px;
	left: 11px;
	height: 5px;
	border-bottom: 1px solid;
	width: 163px;
}
.yrise-research-theme-name.yrise-theme-two {
	width: 265px !important;
}
.yrise-research-theme-name.yrise-theme-two:after {
	width: 206px;
}
.yrise-research-theme-name.yrise-theme-three,
.yrise-research-theme-name.yrise-theme-four {
	width: 241px !important;
}
.yrise-research-theme-name.yrise-theme-three:after {
	width: 187px;
}
.yrise-research-theme-name.yrise-theme-four:after {
	width: 153px;
}
.yrise-affiliate-research-item {
	margin: 0 0 25px 0;
}
.yrise-affiliate-research-item p:first-of-type {
	margin-bottom: 3px;
}

/* -- Policy Briefs -- */
.yrise-policy-briefs-title-column {
	width: 130px !important;
}
#yrise-pb-one-text-section .elementor-column-wrap {
	padding: 20px 20px 20px 15px !important;
}
#yrise-pb-one-image-section .elementor-column-wrap {
	padding: 20px 15px 20px 20px !important;
}
#yrise-policy-briefs-section a:hover {
	color: #63aaff;
}

/* -- Datasets -- */
.yrise-datasets a:hover {
	color: #4a4a4a !important;
}
.yrise-datasets-square {
	display: table;
	margin: 0 6px 12px 0 !important;
	box-sizing: border-box !important;
	height: 332.5px;
	width: 297.5px;
}
.yrise-datasets-square > .elementor-container {
	display: table-cell !important;
	vertical-align: middle;
	max-width: 247.5px !important;
}
.yrise-datasets-square-section .elementor-col-50:last-of-type .yrise-datasets-square {
	margin: 0 0 12px 6px !important;
}
.yrise-datasets-square-heading {
	position: relative;
}
.yrise-datasets-square-heading:after {
	position: absolute;
	content: '';
	height: 5px;
	width: 121px;
	border-bottom: 1px solid #FFFFFF;
	bottom: -7px;
	left: 0;
}
.yrise-datasets-square-heading.yrise-datasets-square-two:after {
	width: 167px;
}
.yrise-datasets-square-heading.yrise-datasets-square-three:after {
	width: 226px;
}
.yrise-ecg-cmf-content li {
	list-style: none;
	position: relative;
	padding: 0 0 5px 23px;
}
.yrise-ecg-cmf-content li:before {
	position: absolute;
	content: 'a';
	left: 0;
	top: 3.5px;
	color: #FFFFFF;
	background: #00356b;
	font-size: 16px;
	height: 18px;
	width: 18px;
	line-height: 14px;
	border-radius: 50%;
	text-align: center;
}
.yrise-ecg-cmf-content li:nth-of-type(2):before {
	content: 'b';
	line-height: 18px;
	padding-left: 1px;
}
.yrise-ecg-cmf-content li:last-of-type:before {
	content: 'c';
	font-size: 17px;
	line-height: 15px;
}
.yrise-themes-people-mobile,
.yrise-mobile-tap-text,
.yrise-mobile-theme-arrow {
	display: none;
}
.elementor-editor-active .yrise-themes-people-mobile,
.elementor-editor-active .yrise-mobile-tap-text,
.elementor-editor-active .yrise-mobile-theme-arrow {
	display: block;
}

/* ------------------------------- Projects Page - Elementor ------------------------------- */
.page-id-1617 .yrise-feat-caption-text {
	max-width: 800px;
}
.yrise-projects-page-section {
	width: 930px !important;
	margin: 0 auto;
}
.yrise-project-researchers a {
	color: #000000;
}
.yrise-project-researchers a:hover {
	color: #63aaff;
}
.yrise-project-media,
.yrise-project-publications,
.yrise-projects-page-section .elementor-button {
	text-align: left;
}
.yrise-project-media.yrise-publications-and-media,
.yrise-project-publications.yrise-publications-and-media {
	float: left;
	display: inline-block;
	width: 270px;
}
.yrise-project-publications.yrise-publications-and-media {
	margin: 0 35px 7px 0;
}
.yrise-publications-and-media h6,
.yrise-project-publications h6 {
	font-family: 'MalloryBold';
	font-size: 16.5px;
	margin: 20px 0 10px 0;
}
.yrise-publications-and-media ul,
.yrise-project-publications ul {
	margin: 0 0 0 16px;
	font-size: 16.5px;
}
.yrise-project-expanded-text .elementor-column-wrap {
	display: none;
}
.elementor-editor-active .yrise-project-expanded-text .elementor-column-wrap {
	display: block;
	margin: 0 0 0 30px!important;
}
.elementor-editor-active .yrise-project-expanded-text.yrise-projects-even-section .elementor-column-wrap {
	display: block;
	margin: 0 30px 0 0 !important;
}
.yrise-projects-overlay-list {
	font-family: 'MalloryBold';
}
.yrise-projects-overlay-list li {
	padding-left: 5px;
}
.yrise-projects-page-mobile-photo,
.yrise-resarch-people-mobile {
	display: none;
}
.elementor-editor-active .yrise-projects-page-mobile-photo,
.elementor-editor-active .yrise-resarch-people-mobile {
	display: block;
}

/* ------------------------------- Contact Page - Elementor ------------------------------- */
#yrise-subscription-box .elementor-column-wrap {
	padding: 40px 35px 25px !important;
	background: #FFFFFF;
}
.mc4wp-form {
	text-align: left;
}
.mc4wp-form input,
 .mc4wp-form select {
	display: inline-block;
	background: #EEEEEE;
	padding: 15px;
	margin: 0 35px 20px 0;
	float: left;
	border: 0px;
	font-size: 18px;
	font-family: 'YaleNew';
	color: #000000;
	width: 43.4%;
}
.mc4wp-form select {
	margin: 0;
	height: 53px;
	padding: 0 15px;
	width: 47.5%;
	box-sizing: border-box !important;
}
.mc4wp-form input[type="submit"] {
	background: #00356b;
	color: #FFFFFF;
	width: 80px;
	margin: 0;
	-moz-appearance: none;
	-webkit-appearance: none;
}
.mc4wp-form input[type="submit"]:hover {
	background: #4a4a4a;
	cursor: pointer;
}
.mc4wp-response {
	clear: both;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000000;
}
::-moz-placeholder { /* Firefox 19+ */
   color: #000000;
   opacity: 1;
}
:-ms-input-placeholder { /* IE 10+ */
   color: #000000;
}
:-moz-placeholder { /* Firefox 18- */
  color: #000000;
}

/* ------------------------------- COVID-19 - Elementor ------------------------------- */

/* Hero image */
.page-id-2298 .yrise-feat-caption-text,
.parent-pageid-2298 .yrise-feat-caption-text {
	max-width: 800px;
}
.page-id-2298 .yrise-feat-image:before,
.parent-pageid-2298 .yrise-feat-image:before {
	position: absolute;
	content: '';
	bottom: auto;
	right: auto;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgba(0,0,0,.4);
}
.page-id-2298 .yrise-feat-image:after,
.parent-pageid-2298 .yrise-feat-image:after {
	content: 'Photo by Mehedi Hasan/Dhaka Tribune';
}

/* -- Ongoing Activities -- */
.yrise-covid-four-activities-section .elementor-column {
	width: 25% !important;
	margin-right: 30px !important;
}
.yrise-covid-four-activities-section .elementor-column:last-of-type {
	margin-right: 0px !important;
}
.yrise-covid-four-activities-section.yrise-activities-three-columns .elementor-column:first-of-type,
.yrise-covid-four-activities-section.yrise-activities-three-columns .elementor-column:last-of-type {
	width: 12.5% !important;
	margin-right: 0px !important;
}
.yrise-covid-activities-section .elementor-widget-image:before {
	position: absolute;
	content: '';
	height: 130px;
	width: 130px;
	margin: auto;
	left: 0;
	right: 0;
	bottom: -25px;
	background: #FFFFFF;
	border-radius: 50%;
	z-index: 2;
}
.yrise-covid-activities-section .elementor-widget-image:after {
	position: absolute;
	content: '';
	width: 100%;
	height: 10px;
	bottom: 0;
	left: 0;
	background: #eeeeee;
	z-index: 1;
}
.yrise-covid-activities-section .elementor-widget-image img {
	position: relative;
	z-index: 3;
}
.yrise-covid-activities-section .elementor-widget-text-editor .elementor-widget-container {
	min-height: 205px;
	box-sizing: border-box !important;
}
.yrise-covid-activities-section .yrise-activities-three-columns .elementor-widget-text-editor .elementor-widget-container {
	min-height: 200px;
}
.yrise-covid-activities-section .yrise-activities-three-columns .elementor-widget-text-editor.elementor-element-94a62b3 .elementor-widget-container {
	min-height: 220px;
}

/* -- Partner Logos  -- */
.yrise-covid-partners-logo-section .elementor-column .elementor-widget-wrap {
	display: table;
	height: 100%;
}
.yrise-covid-partners-logo-section .elementor-widget-image {
	display: table-cell;
	vertical-align: middle;
}
.yrise-covid-partners-logo-section .yrise-partner-small-column {
	width: 15.33% !important;
}
.yrise-covid-partners-logo-section .yrise-partner-large-column {
	width: 34.67% !important;
}

/* -- Misc Styling -- */
.yrise-covid-category-button h2 a:hover {
	color: #63aaff;
}

/* -- Single Covid Post Type -- */
.single-yrise-covid19-docs .yrise-parallax-container,
.single-yrise-covid19-docs .yrise-feat-overlay {
	height: 350px;
}
.single-yrise-covid19-docs .yrise-feat-image::after { 
	content: 'Photo by Mehedi Hasan/Dhaka Tribune';
}	

/* ------------------------------- COVID-19 - List Layout ------------------------------- */
.yrise-list-title {
	display: inline-block;
	font-size: 13px;
	line-height: 1em;
	padding: 12px 35px;
	color: #000000;
	background: #eeeeee;
	margin: 50px 0 0 0;
	letter-spacing: .5px;
	text-transform: uppercase;
}
.yrise-covid19-list-item {
	padding-bottom: 45px;
	margin-bottom: 45px;
	border-bottom: 1px solid #e5e5e5;
	overflow: auto;
}
.yrise-covid19-list-item:first-of-type {
	padding-top: 45px;
	border-top: 1px solid #e5e5e5;
}
.yrise-covid19-list-item:last-of-type {
	margin-bottom: 65px;
}
.yrise-covid19-thumbnail {
	display: inline-block;
	width: 175px;
	margin-right: 30px;
	float: left;
	padding: 10px;
	border: 1px solid #e5e5e5;
	box-sizing: border-box !important;
	line-height: 0;
}
.yrise-covid19-content {
	display: inline-block;
	width: calc(100% - 205px);
	float: left;
}
.yrise-covid19-no-thumb .yrise-covid19-content {
	width: 100%;
}
.yrise-covid19-doc-header {
	margin: 0 0 22px 0;
}
.yrise-covid19-doc-type {
	text-transform: uppercase;
	font-family: 'MalloryBook';
	font-size: 13px;
	line-height: 1;
	color: #BD5319;
	text-decoration: none;
}
.yrise-covid19-list-item h2 {
	color: #00356b;
	font-size: 24px;
	line-height: 1.4;
	margin: 3px 0 10px;
}
.yrise-entry-title-link h2:hover {
	color: #63aaff;
	-webkit-transition: .5s;
    transition: .5s;
}
.yrise-covid19-list-item .yrise-covid19-doc-header a {
	text-decoration: none;
}
.yrise-covid19-doc-label,
.yrise-covid19-doc-date,
.yrise-covid19-media-outlet {
	text-transform: uppercase;
	text-decoration: none;
	font-family: 'MalloryBook';
	font-size: 13px;
	line-height: 1;
	color: #888888;
}
.yrise-covid19-doc-date,
.yrise-covid19-media-outlet {
	display: inline-block;
}
.yrise-covid19-media-outlet {
	border-left: 1px solid #888888;
	padding-left: 10px;
	margin-left: 5px;
}
.yrise-covid-19-content-wrapper {
	margin-bottom: 20px;
}
.yrise-covid19-doc-label i {
	font-size: 19px;
	margin-right: 8px;
}
.yrise-covid19-doc-label i.fa-bookmark {
	font-size: 17px;
	vertical-align: -1px;
}
.yrise-covid19-share-icons {
	display: inline-block;
	margin-left: 20px;
}
.yrise-covid19-share-icons i {
	font-size: 15px;
	color: #888888;
	margin-right: 14px;
}
.yrise-covid19-doc-label:hover,
.yrise-covid19-share-icons i:hover {
	color: #63aaff;
	-webkit-transition: .5s;
    transition: .5s;
}
.yrise-covid-no-events {
	padding: 25px 0 0 0;
	margin: 0 0 15px 0;
	color: #888888;
	border-top: 1px solid #e5e5e5;
}
.yrise-covid-future-events .yrise-covid19-list-item:last-of-type {
	margin-bottom: 0;
}
.single-yrise-covid19-docs .yrise-covid19-list-item:first-of-type {
	border-top: 0px;
}

/* -- Elementor Styles  -- */
.elementor-widget .yrise-covid19-list-item:last-of-type {
	margin-bottom: 0;
}
.elementor-widget .yrise-covid19-list-item p {
	margin-bottom: 20px !important;
}

/* -- Pagination  -- */
.yrise-pagination {
	line-height: 1;
}
.yrise-newer,
.yrise-older {
	display: inline-block;
}
.yrise-older {
	float: right;
}
.yrise-pagination a {
	font-size: 12.5px;
	text-decoration: none;
	text-transform: uppercase;
	color: #888;
	font-family: 'MalloryBook';
	line-height: 1;
	margin-bottom: 70px;
	display: inline-block;
}
.yrise-pagination a:hover {
	color: #63aaff;
}
.yrise-pagination .fa-angle-right {
	margin-left: 5px;
}
.yrise-pagination .fa-angle-left {
	margin-right: 5px;
}

/* ------------------------------- Footer ------------------------------- */
#yrise-footer {
	background: #00356b;
	color: #FFFFFF;
	padding: 29px 0;
	font-family: "MalloryBook";
	font-size: 13px;
	overflow: auto;
	font-weight: normal;
}
#yrise-footer p {
	margin: 0px;
}
.yrise-footer-column-one,
.yrise-footer-column-two {
	width: 50%;
	display: inline-block;
	overflow: hidden;
	float: left;
}
.yrise-footer-column-two {
	text-align: right;
}
#yrise-footer-logo {
	width: 72px;
}
#yrise-footer-copyright {
	padding: 6px 0 0 0;
	line-height: 1.5;
}
#yrise-footer-copyright a {
	text-decoration: none;
}
#yrise-footer-photo-credit {
	padding: 6px 0 0 0;
}
#yrise-subscription-cta p {
	display: inline-block;
	background: #FFFFFF;
	line-height: 1;
	padding: 3px 6px;
	margin: 12px 0 0 0;
}
#yrise-subscription-cta a {
	text-decoration: none;
	color: #00356b;
}
#yrise-subscription-cta p:hover {
	background: #63aaff;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;	
}
#yrise-footer-photo-credit-mobile {
	display: none;
}
.yale-twitter {
	padding: 6px 0 0 0;
}
.yale-twitter a {
	color: #FFFFFF;
	text-decoration: none;
}
.yale-twitter a:hover,
.yrise-footer-contact-link a:hover {
	color: #63aaff;
}	
.yale-twitter img {
	width: 16px;
	margin-right: 2px;
	vertical-align: -1.5px;
}
#yrise-footer .yrise-footer-contact-link p {
	margin-top: 12px;
	line-height: 1;
}
.yrise-footer-contact-link a {
	color: #FFFFFF;
	text-decoration: none;
}
#yrise-footer-macmillan p {
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 1.5;
}
#yrise-footer-macmillan a {
	text-decoration: none;
}
/* ------------------------------- Error Page ------------------------------- */
.error404 #yrise-featured-section {
	background: #00356b;
	height: 135px;
}
.error404 #yrise-content-container {
	background: #FFFFFF;
}
.yrise-error-page {
	text-align: center;
	padding: 100px 0 150px;
}
.yrise-error-page h1 {
	color: #00356b;
	font-size: 110px;
}
.yrise-error-page p {
	width: 490px;
	margin: 15px auto 0;
	font-family: 'MalloryBook';
	font-size: 16px;
	text-transform: uppercase;
}
.yrise-error-button {
	display: inline-block;
	font-family: 'MalloryBook';
	margin-top: 30px;
	background: #00356b;
	padding: 7px 15px;
	font-size: 14px;
}
.yrise-error-button:hover {
	background: #4a4a4a;
	-webkit-transition: all .4s ease 0s;
	-moz-transition: all .4s ease 0s;
	-o-transition: all .4s ease 0s;	
}
.yrise-error-button:first-of-type {
	margin-right: 15px;
}
.yrise-error-button a {
	text-decoration: none;
	line-height: 1;
	text-transform: uppercase;
	color: #FFFFFF;
}