/**
 * 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: #002b5a;
	border-top: 1px solid #2b4f75;
}

body .umw-logo-block > a {
	display: block;
	margin: 0;
	padding: 5px 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: 74px;
	max-width: 100%;
	max-height: 32.89902280130293%;
}

#umw-full-logo-img path.style0, #umw-full-logo-img path.style1 {
	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
 */

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

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

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

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

.home-top .pcs-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 {
	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 {
		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 {
		max-width: 250px;
		float: left;
		clear: left;
		margin: 0 1rem 1rem 0;
	}
}

@media all and (max-width: 820px) {
	.home-top .pcs-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 {
		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 .pcs-featured-image img,
	.home-top .pcs-featured-image {
		width: 100%;
		max-width: 100%;
		float: none;
		clear: both;
		margin: 0;
		padding: 0;
		display: block;
		height: auto;
	}

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

	.home-top .pcs-entry {
		padding-bottom: 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) {
		padding-left: 0;
		padding-right: 0;
		clear: both;
	}

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

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

#homepageCTA {
	color: #002b5a;
	margin-top: 1em;
}

#homepageCTA h1 {
	font-size: 1.75em;
}

#homepageCTA span.genericon {
	font-size: 5em;
	float: left;
}
#homepageCTA span.dashicon {
	font-size: 5em;
	float: left;
	width: auto;
	height: auto;
}

#homepageCTA .one-third {
	border-left: 1px solid #e6eaee;
	border-bottom: 1px solid #e6eaee;
	padding-bottom: .5em;
	padding-top: .5em;
}
#homepageCTA a:hover, #homepageCTA 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;}

.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 {
	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;
}

/*
 * 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: #4c6a8b;
	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, 43, 90, 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;
}

.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;
	}
}

/*
 * 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;
}

.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 */
div.footer-widgets a {color: #fff;}
div.footer-widgets a:hover, div.footer-widgets a:focus {color: #fff; text-decoration: underline;}
.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"; 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;}



/* Site title & value proposition */
.site-info {background-color: #e6eaee; font-size: 14px; font-size: .875rem; padding: .5rem;}
.site-info-title {width: 100%; font-family: MuseoSlab, "museo-slab"; 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;
	-moz-transition: color .1s ease-in 0;
	-webkit-transition: color .1s ease-in 0;
	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; font-weight: 700; line-height: 1em;}
div.CTAbutton a {color: white;}
div.CTAbutton a:hover, div.CTAbutton a:focus {color: #e6eaee; text-decoration: none;}
.CTAblue {background-color: #3db8d3;}
.CTAgreen {background-color: #78c043;}
.CTAdkgreen {background-color: #1d5b24;}
.CTAorange {background-color: #ff7900;}
.CTAburgundy {background-color: #b71237;}
.CTApurple {background-color:#663990;}

/**
 * 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;}

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;
}