/**
 * Additions to the base styles for Outreach Pro
 * This style sheet is intended to hold any extra styles that
 * 		need to be applied to the UMW implementation of the
 * 		StudioPress Outreach Pro theme
 * If you need to change any existing styles for Outreach Pro,
 * 		those changes should be made within outreach-pro.css
 *
 * @version 1.0.16.8
 */

* {
	border-radius: 0px !important;
}

/**
 * Global Header
 */
.umw-global-header {
	background-color: #002D61;
	border-top: 1px solid #2b4f75;
}

body .umw-logo-block > a {
	display: block;
	margin: 0;
	padding: 12px 0;
}

body.home #content .page h1.entry-title
{display: none;}

.entry-title a:hover, .entry-title a:focus {text-decoration: underline;}

#umw-full-logo-img {
	width: 225px;
	height: 58px;
	max-width: 100%;
	max-height: 25.66568047337278%;
}

#umw-full-logo-img path.st0 {
	fill: #fff;
}

.umw-logo-block {
	max-width: 100%;
	float: left;
	text-align: center;
	width: 100%;
}

@media all and (min-width: 601px) {
	.umw-logo-block {
		width: 250px;
		text-align: left;
	}
}

.site-header {
	clear: both;
}

@media all and (min-width: 480px) {
	.site-header .widget-area {
		padding-top: 25px;
	}
}

body .umw-header-bar > .wrap, body .umw-helpful-links .umw-tools {
	max-width: 1140px;
}

.outreach-pro-home .site-inner {padding: 0px !important;}

/**
 * Home Widget Areas
 */

div.sub-footer {
	background: rgba(141, 201, 247, 0.5);
}

.sub-footer .widget a {
	color: #002D61;
}

.sub-footer .widget a:hover,
.sub-footer .widget a:focus {
	text-decoration: underline;
}

.home-top .pcs-entry h1,
.home-top .latest-news-entry h1,
.sub-footer-left .latest-news-entry h1 {
	font-size: 14px;
	font-size: .875rem;
	font-weight: 700;
	color: rgb(0,43,90);
}

.home-top .pcs-entry h1 a,
.home-top .latest-news-entry h1 a,
.sub-footer-left .latest-news-entry h1 a {
	color: rgb(0,43,90);
}

.home-top .pcs-entry h1 a:hover,
.home-top .pcs-entry h1 a:focus,
.home-top .latest-news-entry h1 a:hover,
.home-top .latest-news-entry h1 a:focus,
.sub-footer-left .latest-news-entry h1 a:hover,
.sub-footer-left .latest-news-entry h1 a:focus {
	border-bottom: 2px solid rgb(0,43,90);
}

.home-top .pcs-entry,
.home-top .latest-news-entry,
.sub-footer-left .latest-news-entry {
	font-size: 12px;
	font-size: .75rem;
	font-weight: 300;
	color: rgb(0,43,90);
	padding-bottom: 1rem;
}

.home-top .pcs-featured-image,
.home-top .featured-image,
.sub-footer-left .featured-image {
	display: block;
	margin: 0 0 .5rem 0;
	padding: 0;
}

.home-top .pcs-featured-image img,
.home-top .featured-image img,
.sub-footer-left .featured-image img {
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	max-width: 100%;
	height: auto;
}

.home-top.widget-area .widget_text,
.home-top.widget-area .pcs-list-widget,
.home-top.widget-area .widget_umw-latest-news .widget-wrap,
.sub-footer-left.widget-area .widget_umw-latest-news .widget-wrap {
	padding: 0;
}
/* Note the border is being overwritten elsewhere. Return to this. */
div.home-top h3.widgettitle, div.home-bottom h3.widgettitle, div.sub-footer h3.widgettitle {font-weight: bold; border-bottom: 1px solid gray !important; color: #b81237;}

@media all and (max-width: 860px) {
	.home-top.widget-area .pcs-list-widget,
	.home-top-widget-area .widget_umw-latest-news .widget-wrap {
		padding: 0 1rem;
	}

	.home-top .one-fourth {
		width: 50%;
		margin: 0;
		float: left;
		padding-left: 5%;
	}

	.home-top .one-fourth:nth-child(2n+1) {
		padding-left: 0;
		padding-right: 5%;
		clear: left;
	}

	.home-top .one-fourth:nth-child(2n+2) {
		clear: right;
	}

	.home-top .pcs-featured-image,
	.home-top .featured-image {
		max-width: 250px;
		float: left;
		clear: left;
		margin: 0 1rem 1rem 0;
	}
}

@media all and (max-width: 820px) {
	.home-top .pcs-featured-image,
	.home-top .featured-image {
		max-width: 100%;
		float: none;
		clear: both;
		margin: 0 0 1rem 0;
	}
}

@media all and (max-width: 860px) {
	.sidebar .widget,
	.sub-footer .widget,
	.home-top .widget,
	.footer-widgets .widget,
	.widget-area .widget {
		padding-left: 1rem;
		padding-right: 1rem;
		padding-left: 16px;
		padding-right: 16px;
	}

	.home-top.widget-area .pcs-list-widget,
	.home-top.widget-area .widget_umw-latest-news .widget-wrap {
		padding: 0 1rem;
	}
}

@media all and (max-width: 480px) {
	.sidebar .widget,
	.sub-footer .widget,
	.home-top .widget,
	.footer-widgets .widget,
	.widget-area .widget {
		padding-left: 1rem;
		padding-right: 1rem;
		padding-left: 16px;
		padding-right: 16px;
	}

	.home-top.widget-area .pcs-list-widget {
		padding: 0 1rem;
	}

	.home-top.widget-area .widget_umw-latest-news .widget-wrap {
		padding: 0;
	}

	.home-top .pcs-featured-image img,
	.home-top .pcs-featured-image,
	.home-top .featured-image,
	.home-top .featured-image img {
		width: 100%;
		max-width: 100%;
		float: none;
		clear: both;
		margin: 0;
		padding: 0;
		display: block;
		height: auto;
	}

	.home-top .pcs-featured-image,
	.home-top .featured-image {
		padding-bottom: .5rem;
	}

	.home-top .pcs-entry,
	.home-top .latest-news-entry {
		padding-bottom: 3rem;
	}

	.home-top .latest-news-entry h1,
	.home-top .latest-news-entry footer {
		padding: 0 1rem;
	}

	.home-top .one-fourth {
		width: 100%;
		margin: 0;
		float: none;
		clear: none;
		padding-left: 0;
		padding-right: 0;
	}

	.home-top .one-fourth:nth-child(2n+1),
	.home-top .one-fourth:nth-child(2n+2) {
		padding-left: 0;
		padding-right: 0;
		clear: both;
	}
}

.home-bottom {
	padding-top: 20px;
}

.homepage-cta-wrapper {
	margin: 1rem 0;
	padding: 1rem 0;
	border-top: 1px solid #002D61;
	border-bottom: 1px solid #002D61;
	width: 100vw;
	position: relative;
	margin-left: -50vw;
	left: 50%;
}

.homepage-cta {
	max-width: 1140px;
	margin: 0 auto;
	color: #002D61;
	float: none;
	clear: both;
	display: grid;
	grid-template-columns: repeat(3,minmax(0,1fr));
	column-gap: 1rem;
	justify-items: stretch;
	align-items: stretch;
	justify-content: space-between;
	align-content: stretch;
}

@media all and (max-width: 860px) {
	.homepage-cta-wrapper,
	.home-intro,
	body .home-top.widget-area > .widget,
	body .home-top.widget-area .widget_umw-latest-news .widget-wrap {
		padding-left: 1rem;
		padding-right: 1rem;
	}
	.homepage-cta {
		grid-template-columns: minmax(0,1fr);
	}

	.homepage-cta .cta {
		width: 100%;
	}
}

.homepage-cta h1,
.homepage-cta h3 {
	font-size: 1.75em;
}

.homepage-cta span.genericon,
.homepage-cta span.umw-icon {
	font-size: 5em;
	float: left;
}
.homepage-cta span.umw-icon:before {
	font-size: .9em;
	line-height: normal;
	padding-right: 8px;
}
.homepage-cta span.dashicons {
	font-size: 5em;
	float: left;
	width: auto;
	height: auto;
}

.homepage-cta br.clearfix {
	clear: both;
	display: block;
	margin: 0;
	padding: 0;
	height: 0;
	width: 0;
	overflow: hidden;
}

.umw-is-root.home .homepage-cta .one-third {
	border: none;
	padding-bottom: .5em;
	padding-top: .5em;
}
.homepage-cta a:hover, .homepage-cta a:focus {text-decoration: underline;}

#impactStatement {
	font-family: MuseoSlab, "museo-slab", Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	color: #002b5a;
	background: #ccd5de;
	text-align: center;
	padding: 1em;
	margin-top: 1em;
	margin-bottom: 1em;
}
#impactStatement a {color: #b81237; font-weight: bold;}
#impactStatement a:hover, #impactStatement a:focus {text-decoration: underline;}

.calendarLink {
	clear: both;
	text-align: center;
	padding: 10px;
	border: .55em solid #fff;
	border-top: 0px;
	color: white;
	background-color: #b81237;
}

.calendarLink a {color: white;}
.calendarLink a:hover, .calendarLink a:focus {color: #ebeaee;text-decoration: underline}

.home ul.post-list>li.listed-post {
	width: 23%;
	max-width: 23%;
	min-width: 200px;
	min-width: 12.5rem;
	margin: 0;
	margin-left: 2.666666666666667%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	font-size: .875rem;
	font-weight: 300;
}

.home .listed-post a {
	font-weight: 700;
}

.home ul.post-list>li.listed-post:first-child {
	margin-left: 0;
}

/**
 * Sidebar Navigation Styles
 */

.widget_pages .children, .widget_section_nav .children {
	display: none;
}

.current_page_item > a {
	font-weight: bold;
}

.widget_pages .current_page_ancestor .children, .widget_pages .current_page_item .children, .widget_pages .current-menu-item .children, .widget_section_nav .current_page_ancestor .children, .widget_section_nav .current_page_item .children, .widget_section_nav .current-menu-item .children {
	display: block;
}

.widget li,
.widget .umw-rss-item {
	border-bottom: 1px solid #E6EAEE;
}

.sidebar .widget.focusable:focus .widget-wrap {
	color: #fff;
}

.sidebar .widget a {
	color: #fff;
}

.sidebar .widget a:hover,
.sidebar .widget a:focus {
	color: #eee;
	text-decoration: underline;
}

.site-footer .widget a,
.sidebar .widget a {
	text-decoration: none;
	border-bottom: 1px dashed rgba( 255, 255, 255, .3 );
}

.site-footer a.genericon {
	border: none;
}

.site-footer .widget a:hover,
.site-footer .widget a:focus,
.sidebar .widget a:hover,
.sidebar .widget a:focus {
	color: #e2e2e2;
	text-decoration: underline;
	border: none;
}

.breadcrumb a {
	text-decoration: none;
	border-bottom: 1px dashed rgba( 76, 106, 139, .3 );
}

.breadcrumb a:hover,
.breadcrumb a:focus {
	text-decoration: underline;
	border: none;
}

.content h4.widget-title {
	color: #0067a2;
}

.site-root.home .content .home-top h4.widget-title {
	font-size: 1.75rem;
}

.home .home-top .home-intro,
.site-admissions.page-id-20 .home-intro {
	font-size: 1.125rem;
	line-height: 1.333;
}

.site-admissions.home .home-top .home-intro {
	margin: 1rem auto;
}

/*
 * Universal Footer styles - might need tweaks
 */

#reportProblem {
	text-align: center;
}

footer.site-footer div h4.widget-title.widgettitle {
	color: #fff;
	font-weight: 500;
}

footer.site-footer a.genericon {
	font-size: 3em;
}

footer.site-footer .widget {
	margin-bottom: 0px;
}

.umw-global-footer {
	background: #002D61;
	padding: 0;
	font-size: 12px;
	font-size: .75rem;
}

.umw-global-footer h4.widget-title,
.umw-global-footer h4.widgettitle {
	font-family: MuseoSans, "museo-sans", Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: none;
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 500;
}

.umw-global-footer > .wrap {
	max-width: 100%;
	width: 100%;
}

.umw-global-footer .global-footer-top, .umw-global-footer .primary-global-footer > .wrap {
	margin: 0 auto;
	/*max-width: 1000px;*/
}

.umw-global-footer .secondary-global-footer {
	max-width: 1140px;
	margin: 0 auto;
}

.umw-global-footer .primary-global-footer {
	border-bottom: 1px solid #728aa4;
	max-width: 100%;
	width: 100%;
}

.umw-global-footer .global-footer-top {
	max-width: 100%;
	width: 100%;
	border-bottom: 1px solid #728aa4;
}

.umw-global-footer .global-footer-top .widget {
	max-width: 1140px;
	margin: 0 auto;
}

.umw-global-footer .primary-global-footer:after {
	display: block;
	content: " ";
	clear: both;
	float: none;
}

.umw-global-footer .global-footer-bottom-2 {
	text-align: right;
}

.umw-global-footer .widget {
	background: none;
	margin: 0;
	color: #fff;
}

.umw-global-footer .widget .widget-title {
	color: #fff;
}

#menu-footer-legal-links li.menu-item {
	display: inline-block;
	padding: 0 0 0 8px;
	padding: 0 0 0 .5rem;
	margin: 0 0 0 8px;
	margin: 0 0 0 .5rem;
	border: none;
	border-left: 1px solid #fff;
}

#menu-footer-legal-links li.menu-item:first-child {
	border: none;
}

/**
 * Home Page Slideshow Styles
 */
.home-top .flexslider,
.home-featured-image {
	border: none;
	padding: 0;
	margin: 0;
}

.home-featured-image {
	width: 100%;
	max-width: 100%;
}

.home-featured-image .fve-video-wrapper {
	margin: 0;
}

.home-top .flexslider .slides > li,
.home-featured-image {
	position: relative;
}

.home-top .uhp-slider-wrap {
	position: relative;
}

.home-top .uhp-slider {
	position: relative;
	z-index: 9;
}

.home-top .uhp-slider-nav {
	z-index: 10;
}

.home-top .flex-control-thumbs,
.home-top .flexslider .slide-caption,
.home-top .uhp-slider-nav,
.home-featured-image figcaption {
	width: 300px;
	width: 18.75rem;
	padding: 0 48px;
	padding: 0 3rem;
	max-width: 80%;
	position: absolute;
	left: 10%;
	bottom: 0;
	background: none;
}

.home-top .flexslider .slide-caption,
.home-top .flex-control-thumbs {
	left: 0;
}

.home-top .flexslider .slide-caption,
.home-featured-image figcaption {
	top: 0;
	background: rgba(0, 45, 97, 0.7);
	margin-top: 0;
	padding: 64px 32px 100px;
	padding: 4rem 2rem 6.25rem;
	color: #fff;
}

.home-top .flexslider .slide-caption a,
.home-featured-image figcaption a {
	color: #fff;
}

.home-top .flexslider .slide-caption h1,
.home-featured-image figcaption h2,
.home-top .flexslider .slide-caption .slide-caption-title {
	font-family: MuseoSlab, "museo-slab", Georgia, 'Times New Roman', Times, serif;
	font-size: 26px;
	font-size: 1.5rem;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
}

.site-root.home .home-top .flexslider .slide-caption .slide-caption-title {
	color: #F7BF0A;
}

.home-top .flex-control-thumbs li,
.home-top .uhp-slider-nav .slide {
	width: 35px;
	height: 35px;
	margin: 2px;
	float: none;
	display: inline-block;
}

.home-top .flex-control-thumbs img {
	border: 1px solid #728aa4;
}

.home-top .flex-control-thumbs img.flex-active {
	border: 1px solid #fff;
}

.home-featured-image > a,
.home-featured-image img {
	display: block;
	padding: 0;
	margin: 0;
}

@media all and (max-width: 860px) {
	.home-top .flexslider .slide-caption,
	.home-featured-image figcaption {
		width: 100%;
		max-width: 100%;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		padding: 20px;
	}

	.home-top .flex-control-thumbs,
	.home-top .flexslider .slide-caption .slide-caption-text,
	.home-top .uhp-slider-nav,
	.home-featured-image figcaption .home-feature-subtitle {
		display: none;
	}

	.home-top .flexslider .slide-caption h1,
	.home-featured-image figcaption h2,
	.home-top .flexslider .slide-caption .slide-caption-title {
		font-size: 1.5rem;
		font-size: 24px;
	}

	.site-news .home-featured-image figcaption h2 {
		font-size: 1rem;
		font-size: 16px;
	}

	/* Make the caption for the root home page slideshow appear below the slideshow
		on mobile, rather than appearing as an overlay, and make the caption text visible
	 */
	.home-top .flexslider .slide-caption {
		margin: 0 !important;
		background: #002b5a;
		position: static;
	}

	.home-top .flexslider .slide-caption .slide-caption-text {
		display: block;
	}
}

/*
 * Campus directory styles
 */

.views-template-faculty--expertfile > div.site-container > div > div > div > main > article > header {
	display: none;
}

/* Pretty sure this can be removed now. Testing the theory.
#directoryNav {min-height: 2em;}

#directoryNav .one-fourth {
	text-align: center;
	font-size: 1em;
	background-color: #002b5a;
}
#directoryNav .one-fourth a {color: #fff;}

#directoryNav .one-fourth a:hover, #directoryNav .one-fourth a:focus {color: #e6eaee;}*/

p.employee-name {margin-bottom: .5em; font-size: 14px;}

/* .wp_rss styles aren't unique to the directory. We need to find a way to differentiate, commit to one styling, or just do something else. */
.wp_rss_retriever_image {
	clear: both;
	float: left;
	padding-right: .5em;
	padding-top: .25em;
}

.wp_rss_retriever_title {
	clear: both;
	font-weight: bold;
	display: block;
}

a.wp_rss_retriever_title:hover, a.wp_rss_retriever_title:focus {text-decoration: underline;}

.wp_rss_retriever_item {
	padding: .50em; /*max-width: 250px; float: left; */
	margin-bottom: .25em;
}

.entry-content ul.wp_rss_retriever_list > li {
	list-style-type: none;
}

.entry-content ul.wp_rss_retriever_list {
	margin-left: 0px;
}

.wp_rss_retriever_metadata {
	font-style: italic;
	font-size: .75em;
}

/*
 * A-to-Z Shortcode Styles
 */

.atoz-alpha-links {
	width: 100%;
	text-align: left;
	max-width: 100%;
}

.atoz-alpha-content {
	/* Columns */
	/*-webkit-column-width: 12.5rem;
	-moz-column-width: 12.5rem;
	-o-column-width: 12.5rem;
	-ms-column-width: 12.5rem;
	column-width: 12.5rem;
	-webkit-column-gap: 2rem;
	-moz-column-gap: 2rem;
	-o-column-gap: 2rem;
	-ms-column-gap: 2rem;
	column-gap: 2rem;*/
}

@media all and (min-width: 480px) {
	.atoz-alpha-content {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		-o-column-count: 2;
		-ms-column-count: 2;
		column-count: 2;
		-webkit-column-gap: 1.5rem;
		-moz-column-gap: 1.5rem;
		-o-column-gap: 1.5rem;
		-ms-column-gap: 1.5rem;
		column-gap: 1.5rem;
	}
}

@media all and (min-width: 640px) {
	.atoz-alpha-content {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		-o-column-count: 3;
		-ms-column-count: 3;
		column-count: 3;
		-webkit-column-gap: 1.5rem;
		-moz-column-gap: 1.5rem;
		-o-column-gap: 1.5rem;
		-ms-column-gap: 1.5rem;
		column-gap: 1.5rem;
	}
}

@media all and (min-width: 960px) {
	.atoz-alpha-content {
		-webkit-column-count: 4;
		-moz-column-count: 4;
		-o-column-count: 4;
		-ms-column-count: 4;
		column-count: 4;
		-webkit-column-gap: 1.5rem;
		-moz-column-gap: 1.5rem;
		-o-column-gap: 1.5rem;
		-ms-column-gap: 1.5rem;
		column-gap: 1.5rem;
	}
}

@media all and (min-width: 1100px) {
	.atoz-alpha-content {
		-webkit-column-count: 5;
		-moz-column-count: 5;
		-o-column-count: 5;
		-ms-column-count: 5;
		column-count: 5;
		-webkit-column-gap: 1.5rem;
		-moz-column-gap: 1.5rem;
		-o-column-gap: 1.5rem;
		-ms-column-gap: 1.5rem;
		column-gap: 1.5rem;
	}
}

.atoz-alpha-letter-section {
	-webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	-o-column-break-inside: avoid;
	-ms-column-break-inside: avoid;
	column-break-inside: avoid;
	break-inside: avoid;
}

.atoz-alpha-links ul, .atoz-alpha-links li {
	list-style: none;
}

.atoz-alpha-links ul {
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
}

.atoz-alpha-links li {
	display: inline;
}

.atoz-alpha-links li a {
	display: inline-block;
	padding: .25rem .5rem;
	margin: 0 .75rem 1rem 0;
	border: 1px dotted #eee;
	background: #e2e2e2;
	text-decoration: none;
}

.atoz-alpha-links li a:hover, .atoz-alpha-links li a:focus {
	background: #eee;
	border: 1px solid #000;
}

/* general system-wide styles */
.footer-widgets .widget.focusable:focus .widget-wrap { color: #ccc; }
div.entry-content a {color: #b81237; font-weight: bold; text-decoration: underline; font-family: MuseoSlab, "museo-slab", serif;}
a.genericon, div.entry-content a.genericon {font-size: 2em; font-weight: normal; font-family: "Genericons";}
a.dashicons, div.entry-content a.dashicons {font-size: 2em; font-weight: normal; font-family: dashicons;}
div.entry-content a:hover, div.entry-content a:focus {color: #002b5a;}
a.genericon:hover, a.dashicons:hover, a.genericon:focus, a.dashicons:focus, a.genericon, a.dashicons {text-decoration: none;}
div.entry-content a span.dashicons {text-decoration: none;}
div.entry-content a.genericon, div.entry-content a.dashicons {text-decoration: none;}
.inlineAttention {font-family: MuseoSlab, "museo-slab", serif; font-weight: 700; font-size: 16pt; float: left; padding: .35em 1em; border-right: 1px solid #b81237; margin-right: 1em; height: 125px;}
.blocklistitem {margin-top: 2em; clear: both;}
.entry-content h2 {font-weight: 900; color: #b81237;}
.home-featured-image img {width: 100%;}
figure.wp-caption {background-color: #E6EAEE;}
.archive-description,.taxonomy-description {display: none;}
div.footer-widgets a, div.footer-widgets div.entry-content a {color: #fff;}
div.footer-widgets a:hover, div.footer-widgets a:focus, div.footer-widgets div.entry-content a:hover, div.footer-widgets div.entry-content a:focus {color: #fff; text-decoration: underline;}



/* Site title & value proposition */
.site-info {background-color: rgba(141, 201, 247, 0.5); font-size: 14px; font-size: .875rem; padding: .5rem;}
.site-info-title {width: 100%; font-family: MuseoSlab, "museo-slab", serif; color: #002b5a; font-weight: 500; text-transform: uppercase; font-size: 1.3125rem; line-height: 1.625; margin-bottom: 0;}
.site-info p {margin-bottom: 0;}
@media all and (max-width: 860px) {
	.site-info { padding-left: 20px; padding-left: 1.25rem; padding-right: 20px; padding-right: 1.25rem; }
	/* Make sure they don't butt up against each other when they stack */
	.site-info .five-sixths {
		padding-bottom: 16px;
		padding-bottom: 1rem;
	}
}
.siteContacts {}

/* Program Icons */
.program-icon {
	font-size: .857em;
	vertical-align: baseline;
	text-align: center;
	transition: color .1s ease-in 0s;
	display: inline-block;
	font-family: MuseoSans, "museo-sans", "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 300;
	font-variant: normal;
	line-height: 1;
	text-decoration: inherit;
	text-transform: none;
	/*-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;*/
	speak: none;
	width: 2em;
	height: 1.5em;
}

.program-icon:before {
	color: #fff;
	padding: .25em .5em;
	vertical-align: middle;
}

.program-icon.major:before {
	content: "M";
	background: #1d5b24;
}

.program-icon.minor:before {
	content: "m";
	background: #78c043;
}

.program-icon.degree-completion:before {
	content: "D";
	background: #ff7900;
}

.program-icon.pre-professional:before {
	content: "P";
	background: #3db8d3;
}

.program-icon.certificate:before {
	content: "C";
	background: #663990;
}

.program-icon.graduate:before {
	content: "G";
	background: #b71237;
}

.solid-button {
	color: #fff;
	padding: .5rem;
	padding: 8px;
	font-size: 1rem;
	font-size: 16px;
	font-weight: 700;
	font-family: MuseoSlab, 'museo-slab', Times, serif;
	text-align: center;
	margin-bottom: 1rem;
}

.solid-button:hover,
.solid-button:focus {
	color: #fff;
	text-decoration: underline;
}

.solid-button:after {
	font-family: dashicons;
	content: "\f345";
	font-size: 11px;
	font-weight: 100;
	background: #fff;
	border-radius: 50%;
	margin-left: .5rem;
	padding: 0 .2rem;
	padding: 0 3.2px;
	display: inline-block;
	vertical-align: text-top;
}

.solid-button.undergraduate {
	background: #b71237;
}

.solid-button.undergraduate:after {
	color: #b71237;
}

.solid-button.graduate {
	background: #002b5a;
}

.solid-button.graduate:after {
	color: #002b5a;
}

@media all and (max-width: 480px) {
	.a11y-toolbar {
		display: none;
	}
}
.sidebar-secondary .widget .widget-title {
  color: #fff;
}

/**
 * Styles for local advisories
 */
.active-local-advisory {
	background: #ff7900;
	color: #000;
	width: 100%;
	max-width: 100%;
	padding: .5rem 1rem;
	padding: 8px 16px;
	font-size: .875rem;
	font-size: 14px;
	margin: 0 auto;
}

.active-local-advisory .wrap {
	padding: 0 10%;
}

.active-local-advisory .advisory-title {
	font-size: 1rem;
	font-size: 16px;
}

.active-local-advisory .advisory-meta {
	font-size: .75rem;
	font-size: 12px;
	font-style: italic;
	margin-bottom: .25rem;
	margin-bottom: 4px;
}

.active-local-advisory p {
	margin-bottom: 0;
}

.active-local-advisory a {
	color: #000;
	text-decoration: underline;
	font-weight: 700;
}

.active-local-advisory a:hover,
.active-local-advisory a:focus {
	text-decoration: overline underline;
}

/*Call to Action buttons - uses secondary palette only*/
div.CTAbutton {margin-bottom: .5em; padding: .75em; text-align: center; color: white; font-size: 2em; font-family: MuseoSlab, "museo-slab", serif; font-weight: 700; line-height: 1em;}
div.CTAbutton a, .reslife-home-main-area div.CTAbutton a, .sub-footer .widget div.CTAbutton a {color: white;}
div.CTAbutton a:hover, div.CTAbutton a:focus, .reslife-home-main-area div.CTAbutton a:hover, .reslife-home-main-area div.CTAbutton a:focus, .sub-footer .widget div.CTAbutton a:hover, .sub-footer .widget div.CTAbutton a:focus {color: #e6eaee; text-decoration: underline;}
.CTAblue {background-color: #002e5d;}
.CTAgreen {background-color: #1d5b24;}
.CTAdkgreen {background-color: #1d5b24;}
.CTAorange, .CTAgray {background-color: #53565a;}
.CTAburgundy, .CTAred {background-color: #862633;}
.CTApurple, .CTAlightblue {background-color:#3b567d;}
.CTAsubtext {line-height: 1.5; text-align: left; clear: both; font-family: MuseoSans, helvetica, arial, tahoma, sans-serif; font-size: .5em; color: black; font-weight: normal;}

/**
 * Specialized styles for Study site
 */
.site-study .atoz-alpha-content {
	font-size: 14px;
	font-size: .875rem;
	line-height: 2rem;
}

.site-study .atoz-alpha-content ul,
.site-study .atoz-alpha-content li,
.site-study .atoz-alpha-content li:last-child {
	list-style: none;
	border: none;
	padding: 0 0 .75rem 0;
	padding: 0 0 12px 0;
	margin: 0;
}

.site-study .atoz-alpha-content a {
	font-weight: 500;
	color: #4C6A8B;
}

.site-study .atoz-alpha-content a:hover,
.site-study .atoz-alpha-content a:focus {
	text-decoration: underline;
}

.site-study h2.atoz-alpha-header-letter {
	font-weight: 700;
	color: #b81237;
}

@media all and (min-width: 960px) {
	.site-study .atoz-alpha-content {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		-o-column-count: 3;
		-ms-column-count: 3;
		column-count: 3;
		-webkit-column-gap: 1.5rem;
		-moz-column-gap: 1.5rem;
		-o-column-gap: 1.5rem;
		-ms-column-gap: 1.5rem;
		column-gap: 1.5rem;
	}
}

@media all and (min-width: 1100px) {
	.site-study .atoz-alpha-content {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		-o-column-count: 3;
		-ms-column-count: 3;
		column-count: 3;
		-webkit-column-gap: 1.5rem;
		-moz-column-gap: 1.5rem;
		-o-column-gap: 1.5rem;
		-ms-column-gap: 1.5rem;
		column-gap: 1.5rem;
	}
}

.site-study .home-top .widget {
	padding-left: 0;
	padding-right: 0;
}

.site-study .home-top .widget:first-child {
	padding-bottom: 0;
}

.site-study .home-bottom .widget {
	float: left;
	margin-left: 2.564102564102564%;
	width: 48.717948717948715%;
	background: #ced6de;
	color: #002b5a;
}

.site-study .home-bottom .widget .widget-wrap > * {
	margin-left: 1rem;
	margin-right: 1rem;
	margin-bottom: 1rem;
	margin-left: 16px;
	margin-right: 16px;
	margin-bottom: 16px;
}

.site-study .home-bottom .widget .widget-wrap > .widget-title,
.site-study .home-bottom .widget .widget-wrap > .widgettitle {
	background: #002b5a;
	color: #fff;
	padding: .5rem 1rem;
	padding: 8px 16px;
	margin: 0 0 1rem 0;
	margin: 0 0 16px 0;
}

.site-study .home-bottom .widget:nth-child(2n+1) {
	clear: both;
	margin-left: 0;
}

@media only screen and (max-width: 860px) {
	.site-study .home-bottom .widget {
		margin: 0;
		width: 100%;
		text-align: left;
	}
}

.clear {
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	margin: 0;
	padding: 0;
	display: block;
	clear: both;
	float: none;
}
/*System-wide Timely styles*/
.ai1ec-bf-container {border: none;}
.timely-widget {background-color: #fff;}

.hidden { display: block; margin: 0; padding: 0; line-height: 0; font-size: 0; width: 0; height: 0; overflow: hidden; text-indent: -99999em; }

/* Timely calendar widget styles */
#ai1ec-calendar, .timely {font-family: MuseoSans, Helvetica, Arial, Tahoma, sans serif !important;}
.ai1ec-agenda-view span.ai1ec-event-title {font-family: MuseoSans, Helvetica, Arial, Tahoma, sans serif !important; font-weight: 500 !important; font-size: 16px !important;}
a.ai1ec-load-event {line-height: 16px !important;}
/*hide timely logo in Streamline view*/
div.ai1ec-default_avatar {display: none;}
/*create more whitespace in agenda view*/
.ai1ec-agenda-view div.ai1ec-event {border-left: 1px solid #e6eaee !important; border-bottom: 0px; border-right: 0px; border-top: 0px;}
/* hide some of the filter dropdowns */
/*ul.ai1ec-filters li.ai1ec-category-filter {display: none;}*/
ul.ai1ec-filters li.ai1ec-tag-filter {display: none;}
ul.ai1ec-filters li.ai1ec-clubs-organizations-filter {display: none;}
/*force MuseoSans or other sans - Timely is picking up default content styles as dominant*/
div.ai1ec-event-title, span.ai1ec-event-title {font-family: MuseoSans, Helvetica, Arial, Tahoma, sans serif !important;}
/* Timely menus in a widget pick up widget styling from site stylesheet - bad */
.widget ul.ai1ec-nav li.ai1ec-dropdown {border-bottom: 0px; margin-bottom: 0px; padding-bottom: 0px;}
.ai1ec-bf-container {border: 0px !important;}
#ai1ec-calendar-view .ai1ec-agenda-view .ai1ec-today {background: #F8F9FA;}
div.ai1ec-agenda-widget-view {max-width: 100%;}
.ai1ec-agenda-widget-view .ai1ec-event > a {border: 0px !important;}
div.ai1ec-agenda-widget-view div div.ai1ec-date {background: #fff !important;}
div.ai1ec-popover {display: none !important;}
div.ai1ec-agenda-widget-view div.ai1ec-subscribe-dropdown {display: none !important;}

blockquote {
	margin: 40px;
font-family: MuseoSlab, serif;
color: #002b5a;
padding: 5px;
padding-top: 10px;
background-color: #f5f7f8;
border-top: 5px solid #4c6a8b;
font-style: italic;
}
blockquote .quote {font-size: 1.5rem;}
blockquote .quoted {clear: both; width: 100%; text-align: right; font-style: normal; font-family: MuseoSans, Helvetica, Verdana, Tahoma, Arial, sans-serif;}

blockquote::before {
	content: "\201C";
	display: block;
	font-size: 40px;
	font-size: 2rem;
	height: 0;
	left: -20px;
	position: relative;
}

/* Correcting for other links that don't underline on hover */
.breadcrumb a:hover, .pcs-post-title a:hover, .site-info a:hover, .breadcrumb a:focus, .pcs-post-title a:focus, .site-info a:focus {text-decoration: underline;}

@media all and (max-width: 600px) {
	.site-directory .mobileHideColumn {
		display: none;
	}
		h1.employeeName {clear: both; display: block;}
}

/**
 * Styles specific to the Areas of Study website
 */
.program-feature {
	padding: 0;
	background: #4d6b8b;
}

.program-feature .fve-video-wrapper {
	margin: 0 auto;
}

.program-feature img {
	display: block;
}

.site-study .sidebar-secondary {
	background: #e6eaee;
	color: #002b5a;
}

.site-study .sidebar-secondary .widget-title,
.site-study .sidebar-secondary .widgettitle {
	color: #b81237;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 1rem;
	font-size: 16px;
}

.site-study .sidebar-secondary .widget .button {
	font-family: MuseoSlab, 'museo-slab', Times, serif;
	font-weight: 500;
	color: #fff;
	display: block;
	padding: .5rem 1rem;
	text-align: left;
	text-transform: uppercase;
	text-decoration: none;
	background: #4d6b8b;
}

.site-study .sidebar-secondary .widget .button.even {
	background: #002b5a;
}

.site-study .sidebar-secondary .widget {
	background: none;
}

/**
 * Styles for the Study home page mosaic are managed within the View
 * 		CSS Editor for the View that controls that display
 */

/**
 * Custom styles for the Landing Page custom page template
 */
.page-template-page_landing {
	background: rgb(0, 43, 90);
	color: #fff;
}

.page-template-page_landing .content {
	background: #fff;
	color: rgb(51,51,51);
	margin: 32px auto;
	margin: 2rem auto;
}

/**
 * Custom styles for the home page grid layout used on various
 *		sites throughout the system
 */
/* Styles copied from wrapper View */
.home-top .reslife-home-main-area a {
	font-family: MuseoSlab, serif;
	color: #b81237;
	font-weight: 700;
}
.home-top .reslife-home-main-area a:hover,
.home-top .reslife-home-main-area a:focus {
	color: #002b5a;
	text-decoration: underline;
}
.reslife-home-main-area {
	padding: 16px;
	padding: 1rem;
}
.reslife-home-feature-more-link {text-align: right;}
.reslife-home-sidebar {
	background: #edf3f4;
	padding: 0;
}
.reslife-home-sidebar .widget,
.reslife-home-sidebar .widget:first-child {
	padding: 24px 16px 16px;
	padding: 1.5rem 1rem 1rem;
}
.reslife-home-sidebar .widget-title {
	color: #B81237;
	font-size: 18px;
	text-transform: uppercase;
	font-family: MuseoSans, sans-serif;
}
.home-bottom.widget-area {
	background: #edf3f4;
}
.home-top.widget-area > .widget {
	margin: 0;
	padding: 0;
}
.widget-get-connected .genericon {
	background: #002B5A;
	color: #fff;
	font-size: 24px;
	font-size: 1.5rem;
	border-radius: 24px !important;
	padding: 8px;
	padding: .5rem;
}
.widget-get-connected .genericon:hover,
.widget-get-connected .genericon:focus {
	background: #4c6a8b;
}
.reslife-home-feature-entry ul,
.reslife-home-feature-entry ul > li {
	list-style: disc;
}
.reslife-home-feature-entry ol,
.reslife-home-feature-entry ol > li {
	list-style: decimal;
}
.reslife-home-feature-entry li {
	margin-left: 16px;
	margin-left: 1rem;
	padding-left: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}
.reslife-home-feature-entry ul,
.reslife-home-feature-entry ol {
	margin-bottom: 16px;
	margin-bottom: 1rem;
}
.home-top .reslife-home-main-area .hall-home-feature {
	margin-bottom: 16px;
	margin-bottom: 1rem;
}
@media all and (max-width: 860px) {
	.home-top .reslife-home-main-area .one-fourth:nth-child(2n+2),
	.home-top .reslife-home-main-area .one-fourth:nth-child(2n+1) {
		padding: 0;
		clear: none;
	}
	.home-top .reslife-home-main-area .one-fourth:nth-of-type(2n+2) {
		clear: right;
	}
	.home-top .reslife-home-main-area .one-fourth:nth-of-type(2n+1) {
		clear: left;
		padding-left: 0;
		padding-right: 5%;
	}
	.home-top .reslife-home-sidebar,
	.home-top .reslife-home-main-area,
	.home-top .reslife-home-sidebar.one-fourth:nth-of-type(2n+1) {
		width: 100%;
		padding: 0;
		clear: both;
	}
}
/* Original styles */
.reslife-home-feature {
	background-color: #e6eaee;
	margin-bottom: 1rem;
}
h2.reslife-home-feature-title {
	color: #fff;
	background: #4c6a8b;
	padding: 10px 20px;
	padding: 0.625rem 1.25rem;
	margin: 0;
	font-size: 1rem;
	font-family: MuseoSans, "museo-sans", Arial, Helvetica, sans-serif;
	font-weight: 500;
}
.reslife-home-main-area h2.reslife-home-feature-title a {
	color: #fff;
}
.reslife-home-main-area h2.reslife-home-feature-title a:hover,
.reslife-home-main-area h2.reslife-home-feature-title a:focus {
	color: #e2e2e2;
	text-decoration: underline;
}
.reslife-home-feature-entry {
	font-size: 14px;
	font-size: .875rem;
	font-weight: 500;
	font-family: MuseoSans, "museo-sans", Arial, Helvetica, sans-serif;
	padding: 32px;
	padding: 2rem;
	color: #000;
}
.reslife-home-feature-more-link a {
	color: #3A5B7D;
}
.reslife-home-feature-more-link a:after {
	display: inline-block;
	line-height: 1;
	vertical-align: middle;
	text-align: center;
	content: ">";
	padding: 3px;
	margin: 0 0 0 10px;
	color: #fff;
	background: #b81237;
	border-radius: 10px;
	width: 15px;
	height: 15px;
}

/**
 * Custom styles for the Google CSE results page
 */
.umw-search-results .gsc-table-result, .umw-search-results .gsc-thumbnail-inside, .umw-search-results .gsc-url-top {
	padding: 0;
}

.umw-search-results .gsc-webResult.gsc-result,
.umw-search-results .gsc-results .gsc-imageResult {
	padding: 1rem;
}

.umw-search-results .gsc-webResult.gsc-result:hover,
.umw-search-results .gsc-webResult.gsc-result:focus,
.umw-search-results .gsc-results .gsc-imageResult:hover,
.umw-search-results .gsc-results .gsc-imageResult:focus {
	background: #eeeeee;
}

.umw-search-results .gsc-result .gs-title {
	height: auto;
	overflow: visible;
}

.umw-search-results .gs-result .gs-title,
.umw-search-results .gs-result .gs-title *,
.umw-search-results .gs-result a.gs-title,
.umw-search-results .gs-webResult.gs-result a.gs-title:link,
.umw-search-results .gs-webResult.gs-result a.gs-title:link b,
.umw-search-results .gs-imageResult a.gs-title:link,
.umw-search-results .gs-imageResult a.gs-title:link b{
	color: #b81237;
	font-weight: bold;
	text-decoration: none;
	font-family: MuseoSlab, "museo-slab", MuseoSlab500, serif;}

.umw-search-results .gsc-control-cse .gsc-table-result,
.umw-search-results table {
	font-family: MuseoSans, "museo-sans", Helvetica, Arial, Tahoma, sans-serif;
	margin-bottom: 0;
}

.umw-search-results tbody, .umw-search-results td,
.entry-content .umw-search-results table td,
.entry-content .umw-search-results table {
	border: none;
	padding: 0;
}

.entry-content .umw-search-results table tr,
.entry-content .umw-search-results table tr:hover,
.entry-content .umw-search-results table tr:focus {
	background: transparent;
}

.umw-search-results .gs-image-box.gs-web-image-box.gs-web-image-box-portrait {
	overflow: visible;
}

/* CSE Pagination */
.umw-search-results .gsc-results .gsc-cursor-box.gs-bidi-start-align {
	margin: 40px 0 0;
}

.umw-search-results .gsc-results .gsc-cursor-box.gs-bidi-start-align:before {
	content: " ";
	display: table;
}

.umw-search-results .gsc-results .gsc-cursor-box.gs-bidi-start-align .gsc-cursor {
	margin: 0;
	padding: 0;
}

.umw-search-results .gsc-results .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page {
	background-color: #333;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	margin-bottom: 4px;
	padding: 8px 12px;
}

.umw-search-results .gsc-results .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-current-page {
	background-color: #4C6A8B;
	color: #fff;
}

.umw-search-results .gs-result .gs-title,
.umw-search-results .gs-result .gs-title * {
	text-decoration: none;
}

a.button:hover,
a.button:focus {
	text-decoration: underline;
}

.umw-rss-list a:hover,
.umw-rss-list a:focus {
	border-bottom: 1px solid;
}

@media all and (max-width: 1180px) {
	div.a11y-toolbar {
		top: auto;
		bottom: 0;
		left: 0;
	}

	div.a11y-toolbar ul li {
		height: 60px;
		width: 60px;
		display: inline-block;
	}

	div.a11y-toolbar ul li button {
		border: none;
	}

	div.a11y-toolbar button:hover .offscreen,
	div.a11y-toolbar button:focus .offscreen {
		left: 0;
		top: -25px;
	}

	ul.genesis-skip-link {
		position: fixed;
		width: 100%;
		bottom: 0;
		height: 60px;
		background: #e2e2e2;
		text-align: right;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
		z-index: 9999;
	}

	ul.genesis-skip-link li {
		width: auto;
		height: 60px;
		display: inline-block;
	}

	ul.genesis-skip-link .screen-reader-shortcut {
		position: static !important;
		width: auto;
		height: 60px;
		display: block;
		clip: initial;
		padding: 10px 20px;
		line-height: 40px;
		text-align: right;
	}

	ul.genesis-skip-link .screen-reader-shortcut:hover,
	ul.genesis-skip-link .screen-reader-shortcut:focus {
		background: #000;
		color: #fff;
		text-decoration: underline;
	}
}

@media all and (max-width: 480px) {
	ul.genesis-skip-link {
		width: initial;
		height: initial;
		position: initial;
		border: none;
	}

	ul.genesis-skip-link li {
		height: 0;
		width: 0;
		display: list-item;
	}

	ul.genesis-skip-link .screen-reader-shortcut {
		position: absolute !important;
		clip: rect(0,0,0,0);
		height: 1px;
		width: 1px;
		border: 0;
		overflow: hidden;
		padding: 0;
		line-height: initial;
	}
}

iframe.embed_preview {
	width: 100%;
}

.widget .umw-rss-item {
	margin-bottom:16px;
	padding-bottom: 16px;
	margin-bottom: 1rem;
	padding-bottom: 1rem;
}

.widget .umw-rss-item:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.widget h3.umw-rss-item-title {
	font-size: 100%;
	font-weight: 700;
	line-height: 1.625;
}

.umw-rss-item-footer {
	margin: .5em 0;
	font-size: 85%;
	font-style: italic;
}

/**
 Tabby Accordion Styles
 */
body .entry-content ul.accordion-controls {
	margin: 0 0 1rem;
}

body .entry-content ul.accordion-controls li.accordion-item {
	margin: 0 0 -2px;
	border: 1px solid #cccccc;
}

body .entry-content div.accordion-item-content-wrapper {
	padding: 0;
}

body .entry-content div.accordion-item-content > * {
	padding: 1rem;
}

body .accordion .responsive-tabs .responsive-tabs__heading,
body .ten321-accordion .accordion-item button.accordion-control-button {
	background: #fff;
	color: #333;
	padding-right: 35px;
	text-transform: none;
	font-family: MuseoSlab, "museo-slab", Georgia, 'Times New Roman', Times, serif;
	line-height: 1.2;
	border: none;
	border-bottom: 1px solid #cccccc;
}

body .ten321-accordion .accordion-item:last-child button.accordion-control-button {
	border: none;
}

body .accordion .responsive-tabs .responsive-tabs__heading:hover,
body .accordion .responsive-tabs .responsive-tabs__heading:focus,
body .ten321-accordion .accordion-item button.accordion-control-button:hover,
body .ten321-accordion .accordion-item button.accordion-control-button:focus {
	background: #eee;
	color: #333;
}

body .accordion .responsive-tabs .responsive-tabs__heading:focus,
body .ten321-accordion .accordion-item button.accordion-control-button:focus {
	text-decoration: underline;
}

body .accordion .responsive-tabs .responsive-tabs__heading--active,
body .accordion .responsive-tabs .responsive-tabs__heading--active:hover,
body .accordion .responsive-tabs .responsive-tabs__heading--active:focus,
body .ten321-accordion .accordion-item button.accordion-control-button[aria-expanded="true"],
body .ten321-accordion .accordion-item button.accordion-control-button[aria-expanded="true"]:hover,
body .ten321-accordion .accordion-item button.accordion-control-button[aria-expanded="true"]:focus {
	background: #3A5B7D;
	color: #fff;
}

.below-content-widget-wrapper {
	margin: 0 auto;
	max-width: 1140px;
	display: grid;
	grid-column-gap: 2rem;
	padding: 2rem;
}
.below-content-widget-wrapper.one-column {
	grid-template-columns: minmax(0, 1fr);
}
.below-content-widget-wrapper.two-columns {
	grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
}
.below-content-widget-wrapper.three-columns {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

body .entry-content details:last-child {
	margin-bottom: 26px;
}

body .entry-content details {
	border: 1px solid #ccc;
}

body .entry-content details > * {
	padding: 1rem;
}

body .entry-content details > summary {
	background: #fff;
	color: #333;
	text-transform: none;
	font-family: MuseoSlab, "museo-slab", Georgia, 'Times New Roman', Times, serif;
	line-height: 1.2;
	border: none;
	font-size: 18px;
	font-weight: normal;
	margin: 0;
	padding: 10px 35px 10px 20px;
	position: relative;
	cursor: pointer;
}

body .entry-content details > summary:hover,
body .entry-content details > summary:focus {
	background: #eee;
	color: #333;
}

body .entry-content details[open] > summary {
	background: #3A5B7D;
	color: #fff;
}

body .entry-content details > summary:after {
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #777777;
	content: "";
	display: block;
	position: absolute;
	right: 20px;
	top: 20px;
	height: 0;
	width: 0;
}

body .entry-content details[open] > summary:after {
	border-bottom: 6px solid #ffffff;
	border-top: 0;
	top: 18px;
}

/**
 * Home Page CTA Slider Styles
 */
.site-root.home .home-featured-image figcaption h2 a,
.site-root.home .home-top .flexslider .slide-caption h2 a {
	font-family: "MuseoSans", Arial, sans-serif;
	font-size: 48px;
	font-size: 3.5rem;
	text-transform: uppercase;
	font-weight: 900;
	line-height: 1.0;
	color: #F7BF0A;
}


.site-root.home .home-feature-subtitle {
	font-size: 20px;
	font-size: 1.5rem;
	font-weight: 900;
	text-transform: uppercase;
	line-height: 1.5;
}

.site-root.home .home-feature-subtitle a,
.site-root.home .slider-cta {
	color: #F7BF0A !important;
	display: block;
	margin-top:0.5em;
	font-size: 16px;
	font-size: 1rem
}

@media all and (max-width: 480px) {
	.site-root.home .home-featured-image figcaption h2 a {
		font-size: 1.75rem;
	}
	.site-root.home .home-feature-subtitle {
		font-size: 1rem;
	}
}

/**
 * Home Top Stories CTA Buttons
 */
.site-root.home .widget .top-stories-cta .first .button.odd {
	text-transform: uppercase;
}

.site-root.home .widget .top-stories-cta .button.odd {
	border-radius: .5rem !important;
	font-weight: normal;
	text-align: center;
	padding: 5px;
	width: 100%;
	background: #0067A2;
}

@media all and (max-width: 860px) {
	.site-root.home .widget .top-stories-cta .one-half .button.odd {
		border-radius: 0 !important;
	}
}

/**
 * Home Page COVID Banner
 */
.site-root.home .widget .alert {
	background: #F7BF0A;
	padding: 1rem;
	margin: 0 0 4rem;
}

.site-root.home .widget .alert p.alert-heading {
	text-align: center;
	margin: 0;
	font-size: 1.5rem;
	font-family: MuseoSlab, "museo-slab", Georgia, "Times New Roman", Times, serif;
}

.site-root.home .widget .alert p.alert-heading a {
	color: #002D61;
}

.site-root.home .widget .alert p.alert-heading a:hover,
.site-root.home .widget .alert p.alert-heading a:focus {
	text-decoration: underline;
}

/**
 * Home Page Facts Widget
 */
body .facts-container {
	display: grid;
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	grid-template-columns: repeat(12, minmax(0, 1fr));
	grid-auto-rows: minmax(0, 4fr);
	grid-template-areas: "first first first first second second second second second second second second" "third third third fourth fourth fourth fifth fifth fifth fifth fifth fifth";
	justify-items: stretch;
	align-items: stretch;
	justify-content: stretch;
	align-content: stretch;
}
@media all and (max-width: 860px) {
	body .facts-container {
		grid-template-areas: "first" "second" "third" "fourth" "fifth";
		grid-template-columns: minmax(0, 1fr);
		grid-template-rows: minmax(0, 3fr);
	}
}
body .facts-container h3 {
	font-family: MuseoSans, "museo-sans", Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 3rem;
	line-height: 1;
	font-weight: 700;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
	text-align: center;
	color: #002D61;
	letter-spacing: -0.015em;
}
body .facts-container .fact {
	padding: 0;
	background-repeat: no-repeat;
	background-size: cover;
	overflow: hidden;
}
body .facts-container .fact-text {
	font-size: 1.3125rem;
	text-align: center;
	color: #002D61;
	letter-spacing: -0.015em;
	line-height: 1.5rem;
}
body .facts-container .citation:before {
	content: "—";
}
body .facts-container .wrapper {
	max-height: 100%;
	height: 100%;
	padding: 0;
	transition: padding-top 0.25s, margin-bottom 0.25s;
}
body .facts-container .wrapper:hover {
	transition: padding-top 1s, margin-bottom 1s;
	padding-top: 100vh;
	margin-bottom: -100vh;
}
body .facts-container .wrap-inner {
	background: rgba(141, 201, 247, 0.9);
	margin: 0;
	padding: 2rem;
	display: grid;
	grid-gap: 1rem;
	align-content: center;
	justify-items: stretch;
	align-items: stretch;
	justify-content: center;
	height: 100%;
}
body .facts-container .fact-one {
	background-image: url(/wp-content/uploads/2021/11/Mask-Group-13@2x.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	grid-area: first;
}
body .facts-container .fact-two {
	background-image: url(/wp-content/uploads/2021/11/Mask-Group-15@2x.jpg);
	grid-area: second;
}
body .facts-container .fact-three {
	background-image: url(/wp-content/uploads/2021/11/Mask-Group-18@2x.jpg);
	grid-area: third;
}
body .facts-container .fact-four {
	background-image: url(/wp-content/uploads/2021/11/Mask-Group-17@2x.jpg);
	grid-area: fourth;
}
body .facts-container .fact-five {
	background-image: url(/wp-content/uploads/2021/11/Mask-Group-19@2x.jpg);
	grid-area: fifth;
}

/**
 * Admissions Home Page styles
 */
.site-admissions .home-featured-image {
	position: relative;
}
.site-admissions .home-featured-image figcaption {
	position: absolute;
	text-align: left;
	top: 12%;
	left: 0px;
	bottom: 12%;
	margin-bottom: 0;
	padding: 50px 40px;
	color: #fff;
	text-shadow: 1px 0 29px rgba(0, 0, 0, 0.7);
	background: rgba(0, 45, 97, 0.8);
	width: 450px;
}
.site-admissions .home-featured-image figcaption .home-feature-title {
	font-size: 56px;
	font-size: 3.5rem;
	font-family: MuseoSans, Arial, sans-serif;
	font-weight: 900;
}
@media all and (max-width: 1140px) {
	.site-admissions.home .home-top.widget-area > .widget.widget_text {
		padding: 0 15px;
	}
}
@media all and (max-width: 860px) {
	.site-admissions .home-featured-image figcaption {
		background: #002b5a;
		position: static;
		margin: 0;
		padding: 15px;
		text-align: center;
		width: 100%;
		max-width: 100%;
	}
}
@media all and (max-width: 480px) {
	.site-admissions .home-top .widget_text .CTAbutton {
		margin-bottom: 16px;
	}
}
body .footer-widgets {
	background-color: #0067A2;
}
.site-admissions.home .sub-footer-right {
	padding-top: 3em;
}

.site-admissions.home .home-top h4.widget-title {
	font-size: 1.625rem;
	color: #002D61;
	font-weight: 700;
	text-transform: none;
}

/**
 * Admissions Home page CTA Block
 */
.site-admissions.home .homepage-cta-wrapper {
	padding: 1rem 0;
	margin-top: 1rem;
	margin-bottom: 3rem;
}
.site-admissions.home .admissions-ctas {
	max-width: 1140px;
	margin: 0 auto;
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	grid-column-gap: 1rem;
	justify-items: center;
}
@media all and (max-width: 860px) {
	.site-admissions.home .admissions-ctas {
		grid-template-columns: minmax(0,1fr);
		grid-row-gap: 2rem;
	}
}
.site-admissions.home .admissions-ctas .cta {
	display: grid;
	grid-template-rows: repeat(2, minmax(0, 1fr));
	grid-template-columns: minmax(0, 1fr) minmax(0, 3fr);
	grid-template-areas: "icon title" "icon text";
	grid-column-gap: 1rem;
	justify-items: stretch;
	align-items: center;
	justify-content: stretch;
	align-content: stretch;
	font-size: 1rem;
}
.site-admissions.home .admissions-ctas .cta span.umw-icon {
	grid-area: icon;
	font-size: 64px;
	display: inline-block;
}
.site-admissions.home .admissions-ctas .cta span.umw-icon.icon-info-request {
	color: #102048;
}
.site-admissions.home .admissions-ctas .cta span.umw-icon:before {
	font-size: 64px;
	display: inline-block;
}
.site-admissions.home .admissions-ctas .cta h3 {
	margin: 0;
	padding: 0;
	grid-area: title;
	font-family: MuseoSlab, "museo-slab", serif;
	font-size: 1.75rem;
	color: #4c6a8b;
	font-weight: 700;
	align-self: end;
}
.site-admissions.home .admissions-ctas .cta h3 a {
	color: #4c6a8b;
	text-decoration: none;
}
.site-admissions.home .admissions-ctas .cta h3 a:hover, .site-admissions.home .admissions-ctas .cta h3 a:focus {
	text-decoration: underline;
}
.site-admissions.home .admissions-ctas .cta p {
	margin: 0;
	padding: 0;
	grid-area: text;
	align-self: start;
}

/**
 * Admissions Link Blocks
 */
body h2.reslife-home-feature-title {
	background-color: #002D61;
}
body .reslife-home-feature {
	background: rgba(141, 201, 247, 0.5);
}

.site-admissions .homepage-cta-wrapper h1 a,
.site-admissions .homepage-cta-wrapper h3 a {
	color: #4C6A8B;
	text-decoration: none;
}

.site-admissions .homepage-cta-wrapper h1 a:hover,
.site-admissions .homepage-cta-wrapper h1 a:focus,
.site-admissions .homepage-cta-wrapper h3 a:hover,
.site-admissions .homepage-cta-wrapper h3 a:focus {
	text-decoration: underline;
}

.site-admissions.page-id-20 .home-intro {
	margin: 1.5rem auto;
}

.site-admissions.page-id-20 .homepage-cta-wrapper,
.site-admissions.page-id-20 .facts-container-wrapper  {
	margin-top: 3rem;
	margin-bottom: 3rem;
}

.site-admissions.page-id-20 .homepage-cta-wrapper p {
	margin-bottom: 0;
}

.site-admissions.page-id-20 .facts-container-wrapper h4.widget-title {
	font-size: 1.75rem;
	color: #0067A2;
}

.site-admissions.page-id-20 .facts-container h3 {
	font-size: 5.3125rem;
	font-family: MuseoSans, Arial, sans-serif;
	color: #002D61;
	text-align: center;
	font-weight: 900;
	letter-spacing: -0.03em;
}

.site-admissions.page-id-20 .facts-container .fact-text {
	font-size: 1.5rem;
	font-weight: 500;
	font-family: MuseoSans, Arial, sans-serif;
	color: #002D61;
	letter-spacing: -0.015em;
	line-height: 1.875rem;
}

.site-admissions.page-id-20 .facts-container .fact-one {
	background-image: url("/admissions/wp-content/uploads/sites/6/2021/11/Mask-Group-23@2x.jpg");
}

.site-admissions.page-id-20 .facts-container .fact-two {
	background-image: url("/admissions/wp-content/uploads/sites/6/2021/11/Mask-Group-20@2x.jpg");
}

.site-admissions.page-id-20 .facts-container .fact-three {
	background-image: url("/admissions/wp-content/uploads/sites/6/2021/11/Mask-Group-22@2x.jpg");
}

.site-admissions.page-id-20 .facts-container .fact-four {
	background-image: url("/admissions/wp-content/uploads/sites/6/2021/11/Mask-Group-21@2x.jpg");
}

.site-admissions.page-id-20 .facts-container .fact-five {
	background-image: url("/admissions/wp-content/uploads/sites/6/2021/11/Mask-Group-24@2x.jpg");
}

/**
 * Localist Card Widget Styles
 */
body .localist-widget-hl .content {
	float: none;
	width: auto;
	max-width: 100%;
}

body .localist-widget-hl .event-list>li {
	list-style: none;
}

.content-sidebar .localist-widget-hl .event-list,
.content-sidebaralt .localist-widget-hl .event-list,
.sidebar-content .localist-widget-hl .event-list,
.sidebaralt-content .localist-widget-hl .event-list {
	display: grid;
	grid-template-columns: repeat(3,minmax(0,1fr));
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
}

.content-sidebar .localist-widget-hl .event-list>li,
.content-sidebaralt .localist-widget-hl .event-list>li,
.sidebar-content .localist-widget-hl .event-list>li,
.sidebaralt-content .localist-widget-hl .event-list>li {
	width: 100%;
}

@media all and (max-width: 800px) {
	.content-sidebar .localist-widget-hl .event-list,
	.content-sidebaralt .localist-widget-hl .event-list,
	.sidebar-content .localist-widget-hl .event-list,
	.sidebaralt-content .localist-widget-hl .event-list {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media all and (max-width: 500px) {
	.content-sidebar .localist-widget-hl .event-list,
	.content-sidebaralt .localist-widget-hl .event-list,
	.sidebar-content .localist-widget-hl .event-list,
	.sidebaralt-content .localist-widget-hl .event-list {
		grid-template-columns: minmax(0, 1fr);
	}
}

.genesis-title-hidden .page-title {
	display: none;
}