article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
video {
	display: inline-block;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden], template {
	display: none;
}

html {
	background: #fff;
	color: #000;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

html,
button,
input,
select,
textarea {
	font-family: sans-serif;
}

body {
	margin: 0;
}

a {
	background: transparent;
}

a:focus {
	outline: thin dotted;
}

a:hover, a:active {
	outline: 0;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

h2 {
	font-size: 1.5em;
	margin: 0.83em 0;
}

h3 {
	font-size: 1.17em;
	margin: 1em 0;
}

h4 {
	font-size: 1em;
	margin: 1.33em 0;
}

h5 {
	font-size: 0.83em;
	margin: 1.67em 0;
}

h6 {
	font-size: 0.75em;
	margin: 2.33em 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

mark {
	background: #ff0;
	color: #000;
}

code,
kbd,
pre,
samp {
	font-family: monospace, serif;
	font-size: 1em;
}

pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

q {
	quotes: "\201C" "\201D" "\2018" "\2019";
}

q:before, q:after {
	content: '';
	content: none;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 0;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
	white-space: normal;
}

button,
input,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
}

button, input {
	line-height: normal;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
input[disabled] {
	cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

/* Slider */
.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
}

.slick-track:before, .slick-track:after {
	content: "";
	display: table;
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none;
}

[dir="rtl"] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

/* Magnific Popup CSS */
.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: none !important;
	-webkit-backface-visibility: hidden;
}

.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	box-sizing: border-box;
}

.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
	display: none;
}

.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045;
}

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
	width: 100%;
	cursor: auto;
}

.mfp-ajax-cur {
	cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: zoom-out;
}

.mfp-zoom {
	cursor: pointer;
	cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
	cursor: auto;
}

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
	-webkit-user-select: none;
	-ms-user-select: none;
	    user-select: none;
}

.mfp-loading.mfp-figure {
	display: none;
}

.mfp-hide {
	display: none !important;
}

.mfp-preloader {
	color: #cccccc;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -0.8em;
	left: 8px;
	right: 8px;
	z-index: 1044;
}

.mfp-preloader a {
	color: #cccccc;
}

.mfp-preloader a:hover {
	color: white;
}

.mfp-s-ready .mfp-preloader {
	display: none;
}

.mfp-s-error .mfp-content {
	display: none;
}

button.mfp-close, button.mfp-arrow {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 1046;
	box-shadow: none;
}

button::-moz-focus-inner {
	padding: 0;
	border: 0;
}

.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: 0.65;
	filter: alpha(opacity=65);
	padding: 0 0 18px 10px;
	color: white;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover, .mfp-close:focus {
	opacity: 1;
	filter: alpha(opacity=100);
}

.mfp-close:active {
	top: 1px;
}

.mfp-close-btn-in .mfp-close {
	color: #333333;
}

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
	color: white;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%;
}

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #cccccc;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap;
}

.mfp-arrow {
	position: absolute;
	opacity: 0.65;
	filter: alpha(opacity=65);
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.mfp-arrow:active {
	margin-top: -54px;
}

.mfp-arrow:hover, .mfp-arrow:focus {
	opacity: 1;
	filter: alpha(opacity=100);
}

.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent;
}

.mfp-arrow:after, .mfp-arrow .mfp-a {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px;
}

.mfp-arrow:before, .mfp-arrow .mfp-b {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: 0.7;
}

.mfp-arrow-left {
	left: 0;
}

.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
	border-right: 17px solid white;
	margin-left: 31px;
}

.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
	margin-left: 25px;
	border-right: 27px solid #3f3f3f;
}

.mfp-arrow-right {
	right: 0;
}

.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
	border-left: 17px solid white;
	margin-left: 39px;
}

.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
	border-left: 27px solid #3f3f3f;
}

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
	top: -40px;
}

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	background: black;
}

/* Main image in popup */
img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
	line-height: 0;
}

.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	background: #444444;
}

.mfp-figure small {
	color: #bdbdbd;
	display: block;
	font-size: 12px;
	line-height: 14px;
}

.mfp-figure figure {
	margin: 0;
}

.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto;
}

.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #f3f3f3;
	word-wrap: break-word;
	padding-right: 36px;
}

.mfp-image-holder .mfp-content {
	max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
	/**
       * Remove all paddings around the image on small screen
       */
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0;
	}
	.mfp-img-mobile img.mfp-img {
		padding: 0;
	}
	.mfp-img-mobile .mfp-figure:after {
		top: 0;
		bottom: 0;
	}
	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px;
	}
	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0, 0, 0, .6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		box-sizing: border-box;
	}
	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding: 0;
	}
	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px;
	}
	.mfp-img-mobile .mfp-close {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba(0, 0, 0, .6);
		position: fixed;
		text-align: center;
		padding: 0;
	}
}

@media all and (max-width: 900px) {
	.mfp-arrow {
		-ms-transform: scale(0.75);
		    transform: scale(0.75);
	}
	.mfp-arrow-left {
		-ms-transform-origin: 0;
		    transform-origin: 0;
	}
	.mfp-arrow-right {
		-ms-transform-origin: 100%;
		    transform-origin: 100%;
	}
	.mfp-container {
		padding-left: 6px;
		padding-right: 6px;
	}
}

.mfp-ie7 .mfp-img {
	padding: 0;
}

.mfp-ie7 .mfp-bottom-bar {
	width: 600px;
	left: 50%;
	margin-left: -300px;
	margin-top: 5px;
	padding-bottom: 5px;
}

.mfp-ie7 .mfp-container {
	padding: 0;
}

.mfp-ie7 .mfp-content {
	padding-top: 44px;
}

.mfp-ie7 .mfp-close {
	top: 0;
	right: 0;
	padding-top: 0;
}

/*------------------------------------*\
   #SASS-MQ
\*------------------------------------*/
/*
========================================================
	Grid
========================================================
 */
.main-content-wrap:after, .building-list-container:after, .content-blocks:after, .content-blocks-grid:after, .people-list-block.archive-page:after, .people-list-block li:after, .page-wrap:after {
	content: "";
	display: table;
	clear: both;
}

.main-content-wrap > .content, .single-format-standard .page-content,
.page-template-page-explore-your-community .page-content,
.page-template-page-withsidebar .page-content,
.page-template-default .page-content, .tinymce-block {
	line-height: 1.7;
}

.main-content-wrap > .content blockquote, .single-format-standard .page-content blockquote, .page-template-page-explore-your-community .page-content blockquote, .page-template-page-withsidebar .page-content blockquote, .page-template-default .page-content blockquote, .tinymce-block blockquote {
	background-color: #f1f1f2;
	padding: 35px;
}

.main-content-wrap > .content img.alignright, .single-format-standard .page-content img.alignright, .page-template-page-explore-your-community .page-content img.alignright, .page-template-page-withsidebar .page-content img.alignright, .page-template-default .page-content img.alignright, .tinymce-block img.alignright {
	float: right;
	margin: 0 0 1em 1em;
}

.main-content-wrap > .content img.alignleft, .single-format-standard .page-content img.alignleft, .page-template-page-explore-your-community .page-content img.alignleft, .page-template-page-withsidebar .page-content img.alignleft, .page-template-default .page-content img.alignleft, .tinymce-block img.alignleft {
	float: left;
	margin: 0 1em 1em 0;
}

.main-content-wrap > .content img.aligncenter, .single-format-standard .page-content img.aligncenter, .page-template-page-explore-your-community .page-content img.aligncenter, .page-template-page-withsidebar .page-content img.aligncenter, .page-template-default .page-content img.aligncenter, .tinymce-block img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.main-content-wrap > .content > h1, .single-format-standard .page-content > h1, .page-template-page-explore-your-community .page-content > h1, .page-template-page-withsidebar .page-content > h1, .page-template-default .page-content > h1, .tinymce-block > h1,
.main-content-wrap > .content > h2,
.single-format-standard .page-content > h2,
.page-template-page-explore-your-community .page-content > h2,
.page-template-page-withsidebar .page-content > h2,
.page-template-default .page-content > h2,
.tinymce-block > h2 {
	font-family: "Roboto Slab", serif;
	font-weight: 300;
	line-height: 1.2;
	color: #0c598e;
	font-size: 22px;
	font-size: 22px;
	font-size: 1.375rem;
}

@media (min-width: 48em) {
	.main-content-wrap > .content > h1, .single-format-standard .page-content > h1, .page-template-page-explore-your-community .page-content > h1, .page-template-page-withsidebar .page-content > h1, .page-template-default .page-content > h1, .tinymce-block > h1,
	.main-content-wrap > .content > h2,
	.single-format-standard .page-content > h2,
	.page-template-page-explore-your-community .page-content > h2,
	.page-template-page-withsidebar .page-content > h2,
	.page-template-default .page-content > h2,
	.tinymce-block > h2 {
		font-size: 26px;
		font-size: 1.625rem;
	}
}

.main-content-wrap > .content > h3, .single-format-standard .page-content > h3, .page-template-page-explore-your-community .page-content > h3, .page-template-page-withsidebar .page-content > h3, .page-template-default .page-content > h3, .tinymce-block > h3 {
	color: #0c598e;
	font-family: "Roboto Slab", serif;
	font-weight: 300;
	margin: 1em 0;
	font-size: 16px;
	font-size: 16px;
	font-size: 1rem;
}

@media (min-width: 48em) {
	.main-content-wrap > .content > h3, .single-format-standard .page-content > h3, .page-template-page-explore-your-community .page-content > h3, .page-template-page-withsidebar .page-content > h3, .page-template-default .page-content > h3, .tinymce-block > h3 {
		font-size: 20px;
		font-size: 1.25rem;
	}
}

.main-content-wrap > .content > h4, .single-format-standard .page-content > h4, .page-template-page-explore-your-community .page-content > h4, .page-template-page-withsidebar .page-content > h4, .page-template-default .page-content > h4, .tinymce-block > h4,
.main-content-wrap > .content > h5,
.single-format-standard .page-content > h5,
.page-template-page-explore-your-community .page-content > h5,
.page-template-page-withsidebar .page-content > h5,
.page-template-default .page-content > h5,
.tinymce-block > h5 {
	color: #0c598e;
	font-family: "Roboto Slab", serif;
	font-weight: 300;
}

.main-content-wrap > .content a, .single-format-standard .page-content a, .page-template-page-explore-your-community .page-content a, .page-template-page-withsidebar .page-content a, .page-template-default .page-content a, .tinymce-block a {
	color: #0c598e;
	text-decoration: underline;
}

.main-content-wrap > .content a:focus-visible, .single-format-standard .page-content a:focus-visible, .page-template-page-explore-your-community .page-content a:focus-visible, .page-template-page-withsidebar .page-content a:focus-visible, .page-template-default .page-content a:focus-visible, .tinymce-block a:focus-visible, .main-content-wrap > .content a:hover, .single-format-standard .page-content a:hover, .page-template-page-explore-your-community .page-content a:hover, .page-template-page-withsidebar .page-content a:hover, .page-template-default .page-content a:hover, .tinymce-block a:hover {
	color: #1c2128;
}

.main-content-wrap > .content a:active, .single-format-standard .page-content a:active, .page-template-page-explore-your-community .page-content a:active, .page-template-page-withsidebar .page-content a:active, .page-template-default .page-content a:active, .tinymce-block a:active {
	color: #000;
}

a {
	text-decoration: none;
}

a {
	transition: border-bottom 0.167s, color 0.167s;
}

a:active {
	transition: none;
}

a {
	color: #3d85b3;
}

a:focus, a:hover {
	color: #234c67;
}

a:active {
	color: #000;
	text-shadow: 0.075em 0.075em 0 rgba(0, 0, 0, .125);
}

#tribe-events a.tribe-events-button, .umaine-button,
.button, #tribe-bar-form .tribe-bar-submit .tribe-events-button {
	border: none;
	display: inline-block;
	font-weight: bold;
	letter-spacing: .05em;
	margin-bottom: 10px;
	padding: 10px;
	transition: background-color 0.167s, color 0.167s;
}

#tribe-events a.tribe-events-button:focus, .umaine-button:focus,
.button:focus, #tribe-bar-form .tribe-bar-submit .tribe-events-button:focus {
	outline: none;
}

#tribe-events a.big.tribe-events-button, .big.umaine-button,
.big.button, #tribe-bar-form .tribe-bar-submit .big.tribe-events-button {
	padding: 10px 15px;
}

#tribe-events a.uppercase.tribe-events-button, .uppercase.umaine-button,
.uppercase.button, #tribe-bar-form .tribe-bar-submit .uppercase.tribe-events-button {
	text-transform: uppercase;
}

#tribe-events a.tribe-events-button {
	border: 1px solid;
	background-color: #ffffff;
	color: #3d85b3;
}

#tribe-events a.tribe-events-button:focus, #tribe-events a.tribe-events-button:hover {
	background-color: #234c67;
	border: 1px solid;
	color: #ffffff;
}

#tribe-events a.tribe-events-button:active {
	background-color: #000;
	color: #ffffff;
}

.umaine-button,
.button, #tribe-bar-form .tribe-bar-submit .tribe-events-button {
	background-color: #3d85b3;
	color: #ffffff;
}

.umaine-button:focus,
.button:focus, #tribe-bar-form .tribe-bar-submit .tribe-events-button:focus, .umaine-button:hover,
.button:hover, #tribe-bar-form .tribe-bar-submit .tribe-events-button:hover {
	border: none;
	background-color: #234c67;
}

.umaine-button:active,
.button:active, #tribe-bar-form .tribe-bar-submit .tribe-events-button:active {
	background-color: #000;
}

a.button:focus, a.button:hover {
	border: none;
}

a.button:focus, a.button:hover, a.button:active {
	color: #ffffff;
}

.fixed-ratio {
	display: block;
	position: relative;
}

.fixed-ratio:after {
	display: block;
	width: 100%;
	padding-top: 100%;
	content: "";
}

.fixed-ratio-content {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.ratio--1-1:after {
	padding-top: 100%;
}

.ratio--4-3:after {
	padding-top: 75%;
}

.ratio--3-2:after {
	padding-top: 66.66%;
}

.ratio--16-9:after {
	padding-top: 56.25%;
}

.ratio--2-1:after {
	padding-top: 50%;
}

.ratio--15-7:after {
	padding-top: 46.66%;
}

.ratio--404:after {
	padding-top: 32.79%;
}

.ratio--25-7:after {
	padding-top: 100%;
}

@media (min-width: 48em) {
	.ratio--25-7:after {
		padding-top: 28%;
	}
}

html {
	box-sizing: border-box;
}

*,
*:before,
*:after {
	box-sizing: inherit;
}

.container, #tribe-events-pg-template {
	margin-left: auto;
	margin-right: auto;
	max-width: 1268px;
	padding: 0 10px;
}

.container:after, #tribe-events-pg-template:after {
	clear: both;
	content: "";
	display: table;
}

@media (min-width: 64em) {
	.container, #tribe-events-pg-template {
		padding: 0 20px;
	}
}

@media (min-width: 81.25em) {
	.container, #tribe-events-pg-template {
		padding: 0;
	}
}

img {
	max-width: 100%;
	height: auto;
}

.select-dropdown-wrapper:after, .post-template-resource .resource-icon:before, .image-block i:before, .slick-next:after, .slick-prev:before,
[class^="um-icon-"],
[class*=" um-icon-"] {
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-feature-settings: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.um-icon-not-handicap-accessible:before {
	content: "\e61c";
}

.um-icon-floor-partially-handicap-accessible:before {
	content: "\e61d";
}

.um-icon-partially-handicap-accessible:before {
	content: "\e61e";
}

.um-icon-audio:before {
	content: "\e60f";
}

.um-icon-image:before {
	content: "\e610";
}

.um-icon-excel:before {
	content: "\e611";
}

.um-icon-link-alt:before {
	content: "\e612";
}

.um-icon-right-arrow:before {
	content: "\e60c";
}

.um-icon-left-arrow:before {
	content: "\e60d";
}

.um-icon-crest:before {
	content: "\e60b";
}

.um-icon-play:before {
	content: "\e618";
}

.um-icon-location:before {
	content: "\e619";
}

.um-icon-video:before {
	content: "\e607";
}

.um-icon-link:before {
	content: "\e608";
}

.um-icon-doc:before {
	content: "\e609";
}

.um-icon-pdf:before {
	content: "\e60a";
}

.um-icon-yield:before {
	content: "\e606";
}

.um-icon-menu:before {
	content: "\e605";
}

.um-icon-downarrow:before {
	content: "\e600";
}

.um-icon-magnify:before {
	content: "\e601";
}

.um-icon-uparrow:before {
	content: "\e602";
}

.um-icon-wheelchair:before {
	content: "\e61b";
}

.um-icon-cancel:before {
	content: "\e60e";
}

.um-icon-vine:before {
	content: "\e613";
}

.um-icon-instagram:before {
	content: "\e614";
}

.um-icon-vimeo:before {
	content: "\e615";
}

.um-icon-flickr2:before {
	content: "\e616";
}

.um-icon-tumblr:before {
	content: "\e617";
}

.um-icon-pinterest:before {
	content: "\e61a";
}

.um-icon-facebook:before {
	content: "\e603";
}

.um-icon-youtube:before {
	content: "\e604";
}

.um-icon-twitter:before {
	content: "\ea91";
}

.um-icon-linkedin2:before {
	content: "\eac9";
}

.um-icon-tiktok:before {
	content: "\e900";
}

/* Open Sans */
@font-face {
	font-family: "Open Sans";
	font-style: italic;
	font-weight: 300;
	src: local("Open Sans Light Italic"), local("OpenSansLight-Italic"), url("//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxrXcjzEax2LfQAlK8DdMzhA.eot?#") format("eot"), url("//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxko2lTMeWA_kmIyWrkNCwPc.woff2") format("woff2"), url("//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxh_xHqYgAV9Bl_ZQbYUxnQU.woff") format("woff"), local("Helvetica Italic"), local("Arial Italic");
}

@font-face {
	font-family: "Open Sans";
	font-style: italic;
	font-weight: 400;
	src: local("Open Sans Italic"), local("OpenSans-Italic"), url("//fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBmfQcKutQXcIrRfyR5jdjY8.eot?#") format("eot"), url("//fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBo4P5ICox8Kq3LLUNMylGO4.woff2") format("woff2"), url("//fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBobN6UDyHWBl620a-IRfuBk.woff") format("woff"), local("Helvetica Italic"), local("Arial Italic");
}

@font-face {
	font-family: "Open Sans";
	font-style: italic;
	font-weight: 600;
	src: local("Open Sans Semibold Italic"), local("OpenSans-SemiboldItalic"), url("//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxo8mkAiYpFywqG2RvpzBnTU.eot?#") format("eot"), url("//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxl2umOyRU7PgRiv8DXcgJjk.woff2") format("woff2"), url("//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxn5HxGBcBvicCpTp6spHfNo.woff") format("woff"), local("Helvetica Bold Italic"), local("Arial Bold Italic");
}

@font-face {
	font-family: "Open Sans";
	font-style: italic;
	font-weight: 700;
	src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url("//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxrFt29aCHKT7otDW9l62Aag.eot?#") format("eot"), url("//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxolIZu-HDpmDIZMigmsroc4.woff2") format("woff2"), url("//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxjqR_3kx9_hJXbbyU8S6IN0.woff") format("woff"), local("Helvetica Italic"), local("Arial Italic");
}

@font-face {
	font-family: "Open Sans";
	font-style: italic;
	font-weight: 800;
	src: local("Open Sans Extrabold Italic"), local("OpenSans-ExtraboldItalic"), url("//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxphT2rkLFFMVLymfgfmWVtI.eot?#") format("eot"), url("//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxnibbpXgLHK_uTT48UMyjSM.woff2") format("woff2"), url("//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxkCDe67GEgBv_HnyvHTfdew.woff") format("woff"), local("Helvetica Bold Italic"), local("Arial Bold Italic");
}

@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 300;
	src: local("Open Sans Light"), local("OpenSans-Light"), url("//fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTXZ2MAKAc2x4R1uOSeegc5U.eot?#") format("eot"), url("//fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTegdm0LZdjqr5-oayXSOefg.woff2") format("woff2"), url("//fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff") format("woff"), local("Helvetica"), local("Arial");
}

@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 400;
	src: local("Open Sans"), local("OpenSans"), url("//fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3fY6323mHUZFJMgTvxaG2iE.eot?#") format("eot"), url("//fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2") format("woff2"), url("//fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff") format("woff"), local("Helvetica"), local("Arial");
}

@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 600;
	src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url("//fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSnZ2MAKAc2x4R1uOSeegc5U.eot?#") format("eot"), url("//fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSugdm0LZdjqr5-oayXSOefg.woff2") format("woff2"), url("//fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff") format("woff"), local("Helvetica Bold"), local("Arial Bold");
}

@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 700;
	src: local("Open Sans Bold"), local("OpenSans-Bold"), url("//fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzHZ2MAKAc2x4R1uOSeegc5U.eot?#") format("eot"), url("//fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2") format("woff2"), url("//fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff") format("woff"), local("Helvetica Bold"), local("Arial Bold");
}

@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 800;
	src: local("Open Sans Extrabold"), local("OpenSans-Extrabold"), url("//fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hnZ2MAKAc2x4R1uOSeegc5U.eot?#") format("eot"), url("//fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hugdm0LZdjqr5-oayXSOefg.woff2") format("woff2"), url("//fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hnhCUOGz7vYGh680lGh-uXM.woff") format("woff"), local("Helvetica Bold"), local("Arial Bold");
}

/* Robot Slab */
@font-face {
	font-family: "Roboto Slab";
	font-style: normal;
	font-weight: 100;
	src: local("Roboto Slab Thin"), local("RobotoSlab-Thin"), url("//fonts.gstatic.com/s/robotoslab/v6/MEz38VLIFL-t46JUtkIEgLeskzFlZTkzN_FGynPZJZk.eot?#") format("eot"), url("//fonts.gstatic.com/s/robotoslab/v6/MEz38VLIFL-t46JUtkIEgNFPPhm6yPYYGACxOp9LMJ4.woff2") format("woff2"), url("//fonts.gstatic.com/s/robotoslab/v6/MEz38VLIFL-t46JUtkIEgCeJLMOzE6CCkidNEpZOseY.woff") format("woff"), local("Helvetica"), local("Arial");
}

@font-face {
	font-family: "Roboto Slab";
	font-style: normal;
	font-weight: 300;
	src: local("Roboto Slab Light"), local("RobotoSlab-Light"), url("//fonts.gstatic.com/s/robotoslab/v6/dazS1PrQQuCxC3iOAJFEJbXcjzEax2LfQAlK8DdMzhA.eot?#") format("eot"), url("//fonts.gstatic.com/s/robotoslab/v6/dazS1PrQQuCxC3iOAJFEJUo2lTMeWA_kmIyWrkNCwPc.woff2") format("woff2"), url("//fonts.gstatic.com/s/robotoslab/v6/dazS1PrQQuCxC3iOAJFEJR_xHqYgAV9Bl_ZQbYUxnQU.woff") format("woff"), local("Helvetica"), local("Arial");
}

@font-face {
	font-family: "Roboto Slab";
	font-style: normal;
	font-weight: 400;
	src: local("Roboto Slab Regular"), local("RobotoSlab-Regular"), url("//fonts.gstatic.com/s/robotoslab/v6/y7lebkjgREBJK96VQi37ZmfQcKutQXcIrRfyR5jdjY8.eot?#") format("eot"), url("//fonts.gstatic.com/s/robotoslab/v6/y7lebkjgREBJK96VQi37Zo4P5ICox8Kq3LLUNMylGO4.woff2") format("woff2"), url("//fonts.gstatic.com/s/robotoslab/v6/y7lebkjgREBJK96VQi37ZobN6UDyHWBl620a-IRfuBk.woff") format("woff"), local("Helvetica"), local("Arial");
}

@font-face {
	font-family: "Roboto Slab";
	font-style: normal;
	font-weight: 700;
	src: local("Roboto Slab Bold"), local("RobotoSlab-Bold"), url("//fonts.gstatic.com/s/robotoslab/v6/dazS1PrQQuCxC3iOAJFEJbFt29aCHKT7otDW9l62Aag.eot?#") format("eot"), url("//fonts.gstatic.com/s/robotoslab/v6/dazS1PrQQuCxC3iOAJFEJYlIZu-HDpmDIZMigmsroc4.woff2") format("woff2"), url("//fonts.gstatic.com/s/robotoslab/v6/dazS1PrQQuCxC3iOAJFEJTqR_3kx9_hJXbbyU8S6IN0.woff") format("woff"), local("Helvetica Bold"), local("Arial Bold");
}

/* Icomoon */
@font-face {
	font-family: "icomoon";
	font-style: normal;
	font-weight: 400;
	src: url("../../assets/fonts/icomoon.eot?#") format("eot"), url("../../assets/fonts/icomoon.woff?kbiqht") format("woff");
}

.inline-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.inline-list li {
	display: inline-block;
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

@supports (-webkit-touch-callout: inherit) {
	.ugb-container {
		background-attachment: scroll !important;
	}
}

@supports (-webkit-touch-callout: inherit) {
	.ugb-header {
		background-attachment: scroll !important;
	}
}

.announcement-banner {
	background-color: #fbd874;
	font-weight: 300;
}

.announcement-banner .um-icon {
	color: #ffffff;
	font-size: 6em;
}

.announcement-banner .banner-wrapper > * {
	font-size: 75%;
	padding: 20px;
	text-align: center;
}

@media (min-width: 64em) {
	.announcement-banner .banner-wrapper {
		display: table;
		width: 100%;
	}
	.announcement-banner .banner-wrapper > * {
		display: table-cell;
		vertical-align: middle;
	}
}

.announcement-banner .banner-content {
	padding: 20px 40px;
}

@media (min-width: 64em) {
	.announcement-banner .banner-content {
		text-align: left;
		width: 100%;
	}
}

.announcement-banner .title {
	display: inline-block;
	font-family: "Roboto Slab", serif;
	font-size: 1.5em;
	font-weight: inherit;
	margin: 0;
	padding-top: 10px;
}

@media (min-width: 20em) and (max-width: 63.99em) {
	.announcement-banner .title {
		text-align: center;
	}
}

.announcement-banner .body {
	margin: 1em 0;
}

.announcement-banner .button {
	background-color: #1c2e3f;
	color: #ffffff;
	font-weight: inherit;
	position: relative;
}

.emergency-interstitial {
	background-color: rgba(194, 76, 51, .93);
	position: fixed;
	width: 100%;
	z-index: 101;
	padding: 0px 20px 101px;
	height: calc(100% - 55px);
	overflow-y: auto;
}

.admin-bar .emergency-interstitial {
	height: calc(100% - 101px);
}

@media (max-width: 48.875em) {
	.emergency-interstitial {
		bottom: 0;
		-webkit-overflow-scrolling: touch;
	}
	.admin-bar .emergency-interstitial {
		height: calc(100% - 101px);
	}
}

.emergency-interstitial:after {
	clear: both;
	content: "";
	display: block;
}

.banner-wrapper {
	margin: 0 auto;
	max-width: 1268px;
}

.um-icon-yield {
	color: #fbd874;
	font-size: 14em;
	width: 20%;
}

@media (min-width: 20em) and (max-width: 63.99em) {
	.um-icon-yield {
		font-size: 5em;
		text-align: center;
		width: 100%;
	}
}

.warning-title {
	color: #fbd874;
	display: inline-block;
	font-size: 3em;
	font-family: "Open Sans", sans-serif;
	font-weight: 500;
	width: 70%;
}

@media (min-width: 20em) and (max-width: 63.99em) {
	.warning-title {
		text-align: center;
		width: 100%;
	}
}

.warning-subtitle {
	color: #ffffff;
	font-weight: 500;
	margin: 0;
	text-transform: uppercase;
}

@media (min-width: 20em) and (max-width: 63.99em) {
	.warning-subtitle {
		text-align: center;
		width: 100%;
	}
}

.warning-body {
	color: #ffffff;
	font-size: 1em;
	font-weight: 500;
	margin: 20px 0;
	width: 69%;
}

@media (min-width: 20em) and (max-width: 63.99em) {
	.warning-body {
		text-align: center;
		width: 100%;
	}
}

@media (min-width: 20em) and (max-width: 63.99em) {
	.warning-buttons {
		text-align: center;
		width: 100%;
	}
}

.interstitial-warning-button a,
.close-warning-button a {
	display: inline-block;
	font-family: "Open Sans", sans-serif;
	font-weight: 500;
	font-size: 0.8em;
	text-decoration: none;
	text-transform: uppercase;
}

.interstitial-warning-button {
	background-color: #fbd874;
	border: 0px;
	display: inline-block;
	margin: 0 auto 10px auto;
}

@media (min-width: 20em) and (max-width: 63.99em) {
	.interstitial-warning-button {
		float: none;
		float: initial;
	}
}

@media (min-width: 64em) {
	.interstitial-warning-button {
		margin-right: 20px;
		margin-top: 50px;
	}
}

.interstitial-warning-button a {
	color: #000000;
	padding: 10px 20px;
}

.close-warning-button {
	display: inline-block;
	background-color: transparent;
	border: 2px solid #ffffff;
	color: #ffffff;
}

.close-warning-button a {
	color: #ffffff;
	padding: 8px 20px 8px 11px;
}

.select-dropdown-wrapper {
	border: 1px solid #ccc;
	display: inline-block;
	overflow: hidden;
	position: relative;
}

.select-dropdown-wrapper:after {
	content: "\e600";
	position: absolute;
	top: 6px;
	right: 5px;
	font-size: 20px;
	pointer-events: none;
}

.ie8 .select-dropdown-wrapper:after {
	z-index: -1;
}

.select-dropdown-wrapper select {
	padding: 0.5em 2em 0.5em 0.75em;
	border: none;
	box-shadow: none;
	background: transparent;
	background-image: none;
	-webkit-appearance: none;
}

.ie8 .select-dropdown-wrapper select {
	position: relative;
	z-index: 1;
}

.gform_button.button {
	padding: 10px 50px;
}

.gfield_label,
.gform_title {
	font-family: "Roboto Slab", serif;
	font-weight: 400;
}

.gform_title {
	text-align: center;
}

.pagination {
	text-align: center;
	margin: 50px 0 150px;
}

.pagination .current {
	color: #79bce7;
	font-weight: 700;
}

.pagination .page-numbers {
	display: inline-block;
	padding: 5px 10px;
}

.pagination a.page-numbers {
	color: #1c2e3f;
	text-decoration: none;
}

.pagination a.page-numbers:hover {
	color: #1c2128;
}

.pagination .prev {
	padding-right: 30px;
	margin-right: 10px;
	border-right: 1px solid #cccccc;
}

.pagination .next {
	padding-left: 30px;
	margin-left: 10px;
	border-left: 1px solid #cccccc;
}

.archive-subtitle,
.archive-title {
	font-family: "Roboto Slab", serif;
	font-weight: 400;
}

.archive-subtitle {
	font-size: 22px;
}

.archive-header {
	overflow: hidden;
}

@media (min-width: 48em) {
	.archive-header {
		margin: 20px 0;
	}
}

@media (min-width: 48em) {
	.archive-header {
		margin: 40px 0;
	}
}

@media (min-width: 48em) {
	.archive-header .archive-title {
		float: left;
		margin: 0;
	}
}

@media (min-width: 48em) {
	.archive-header .archive-filters {
		float: right;
		text-align: right;
	}
}

.post-template-archive {
	border-bottom: 1px solid #cccccc;
	overflow: hidden;
	padding: 40px 0;
}

@media (min-width: 48em) {
	.post-template-archive .post-thumbnail {
		float: right;
		margin-left: 20px;
	}
}

.post-template-archive .post-title {
	font-family: "Roboto Slab", serif;
	font-weight: 400;
}

.post-template-archive .post-title a {
	color: #1c2e3f;
	text-decoration: none;
}

.post-template-archive .post-title a:hover {
	color: #1c2128;
}

.read-more-inline {
	display: inline-block;
	white-space: nowrap;
	color: #79bce7;
	text-decoration: none;
}

.read-more-inline:hover {
	color: #1c2e3f;
}

.search-results-form .nav-search {
	border-left: 0;
	padding-left: 0;
	border-bottom: 1px solid #cccccc;
	display: block;
	opacity: 1;
	visibility: visible;
	margin: 20px 0 0;
	width: 100%;
}

@media (min-width: 48em) {
	.search-results-form .nav-search {
		margin: 40px 0 40px;
		width: 75%;
	}
}

@media (min-width: 64em) {
	.search-results-form .nav-search {
		margin: 100px 0 40px;
		width: 50%;
	}
}

.search-results-form .nav-search .header-search-submit {
	font-size: 2em;
}

.search-results-form .nav-search span.label,
.search-results-form .nav-search input {
	box-sizing: content-box;
	font-size: 32px;
	line-height: 42px;
	height: 42px;
	text-indent: 5px;
}

.search-results-form .nav-search input {
	width: 100%;
}

.search-results-count {
	margin-top: 10px;
	font-family: "Roboto Slab", serif;
}

.gs-result .gs-title,
.gs-result .post-title,
.post-template-search .gs-title,
.post-template-search .post-title {
	font-family: "Open Sans", sans-serif;
	font-weight: 400;
	margin-bottom: 10px;
	line-height: 1.2;
	height: auto !important;
	overflow: visible !important;
}

.gs-result .gsc-table-result,
.gs-result .gsc-thumbnail-inside,
.gs-result .gsc-url-top,
.post-template-search .gsc-table-result,
.post-template-search .gsc-thumbnail-inside,
.post-template-search .gsc-url-top {
	padding-left: 0;
	padding-right: 0;
}

.gs-result .gsc-url-top,
.gs-result .permalink,
.post-template-search .gsc-url-top,
.post-template-search .permalink {
	margin-bottom: 10px;
	display: inline-block;
	color: #257492;
}

.gs-result .gsc-url-top a,
.gs-result .permalink a,
.post-template-search .gsc-url-top a,
.post-template-search .permalink a {
	color: #257492;
	text-decoration: none;
}

.gs-result .gsc-url-top a:hover,
.gs-result .permalink a:hover,
.post-template-search .gsc-url-top a:hover,
.post-template-search .permalink a:hover {
	color: #1c2128;
}

.gs-result .gs-snippet,
.gs-result p,
.post-template-search .gs-snippet,
.post-template-search p {
	color: #999999 !important;
}

.gsc-control-cse .gsc-webResult.gsc-result,
.gsc-control-cse .gsc-results .gsc-imageResult {
	margin-bottom: 20px;
	border-bottom-color: #eee;
	padding-bottom: 20px;
}

.gsc-results .gsc-cursor {
	margin: 30px 0;
	display: inline-block;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page {
	padding: 5px 10px;
}

.search-results-pane .gsc-control-cse {
	padding: 0;
}

.search-results-pane .gsc-above-wrapper-area {
	border-bottom: 0;
}

.search-results-pane .gsc-selected-option-container {
	width: auto !important;
	background-image: none;
	background-color: transparent;
	box-shadow: none;
	border-radius: 0;
}

.archive-title {
	font-family: "Roboto Slab", serif;
	font-size: 36px;
	font-weight: 300;
}

.resource-filters {
	margin-top: 40px;
	margin-bottom: 40px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-ms-flex-align: center;
	    align-items: center;
}

.resource-filters .nav-search {
	opacity: 1;
	visibility: visible;
	border: 1px solid #999999;
	padding-left: 0;
	width: 100%;
	display: block;
}

@media (min-width: 48em) {
	.resource-filters .nav-search {
		display: inline-block;
		width: 40%;
	}
}

.resource-filters .nav-search input {
	width: 100%;
	padding-left: 5px;
	padding-right: 30px;
	box-sizing: border-box;
}

.resource-filters .select-dropdown-label {
	margin-right: 10px;
}

@media (min-width: 48em) {
	.resource-filters .select-dropdown-label {
		margin-left: auto;
	}
}

.resource-filters .select-dropdown-wrapper {
	border-color: #999999;
}

.resource-filters .select-dropdown-wrapper select {
	padding-top: 5px;
	padding-bottom: 5px;
}

.post-template-resource {
	background-color: #fbfbfb;
	margin: 30px 0;
	position: relative;
	color: #999999;
	padding: 20px;
}

@media (min-width: 48em) {
	.post-template-resource {
		display: table;
		width: 100%;
		min-height: 100px;
		padding-left: 90px;
	}
}

@media (min-width: 64em) {
	.post-template-resource {
		min-height: 155px;
		padding-left: 150px;
	}
}

.post-template-resource .resource-icon {
	position: absolute;
	left: 20px;
	top: 20px;
}

@media (min-width: 48em) {
	.post-template-resource .resource-icon {
		left: 30px;
		top: 20px;
		margin-right: 0;
	}
}

.post-template-resource .resource-icon:before {
	content: "\e608";
	color: #999999;
	font-size: 30px;
}

@media (min-width: 48em) {
	.post-template-resource .resource-icon:before {
		font-size: 50px;
	}
}

@media (min-width: 64em) {
	.post-template-resource .resource-icon:before {
		font-size: 75px;
	}
}

.post-template-resource .resource-icon.link:before {
	content: "\e608";
}

.post-template-resource .resource-icon.default {
	background-image: url("../images/resources/default.png");
	width: 20px;
	padding-bottom: 134%;
	background-repeat: no-repeat;
	background-size: 100%;
}

@media (min-width: 48em) {
	.post-template-resource .resource-icon.default {
		width: 34px;
	}
}

@media (min-width: 64em) {
	.post-template-resource .resource-icon.default {
		width: 51px;
	}
}

.post-template-resource .resource-icon.default:before {
	content: "";
}

.post-template-resource .resource-icon.pdf:before {
	content: "\e60a";
}

.post-template-resource .resource-icon.doc:before {
	content: "\e609";
}

.post-template-resource .resource-icon.video:before {
	content: "\e607";
}

.post-template-resource .resource-icon.image:before {
	content: "\e610";
}

.post-template-resource .resource-icon.audio:before {
	content: "\e60f";
}

.post-template-resource .resource-icon.excel:before {
	content: "\e611";
}

.post-template-resource .resource-icon .resource-type {
	display: block;
	text-align: center;
	text-transform: uppercase;
	line-height: 1;
	font-size: 10px;
	font-size: 10px;
	font-size: 0.625rem;
}

@media (min-width: 48em) {
	.post-template-resource .resource-icon .resource-type {
		font-size: 14px;
		font-size: 0.875rem;
	}
}

.post-template-resource .resource-icon.default .resource-type {
	display: none;
}

.resource-title.resource-title {
	font-size: 22px;
	margin-top: 0;
	padding-left: 30px;
}

@media (min-width: 48em) {
	.resource-title.resource-title {
		padding-left: 0;
	}
}

.resource-title.resource-title a {
	color: #000;
	text-decoration: none;
}

.resource-title.resource-title a:hover {
	color: #1c2e3f;
}

@media (min-width: 48em) {
	.resource-wrapper,
	.resource-updated,
	.resource-download {
		display: table-cell;
		vertical-align: middle;
	}
}

@media (min-width: 48em) {
	.resource-wrapper {
		width: 50%;
	}
}

@media (min-width: 64em) {
	.resource-wrapper {
		width: 75%;
	}
}

.resource-updated {
	font-size: 14px;
	margin-bottom: 10px;
}

@media (min-width: 48em) {
	.resource-updated {
		padding-left: 20px;
		padding-right: 20px;
		margin-bottom: 0;
	}
}

@media (min-width: 48em) {
	.resource-updated-date {
		display: block;
	}
}

@media (min-width: 48em) {
	.resource-download {
		text-align: right;
		padding-right: 30px;
	}
}

.resource-download a.umaine-button {
	text-transform: uppercase;
	padding: 10px 30px;
	font-weight: 700;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
}

@media (min-width: 48em) {
	.resource-download a.umaine-button {
		width: 180px;
	}
}

.widget-cta {
	background-color: #e4ebef;
	text-align: center;
}

.widget-cta a {
	text-decoration: none;
	display: block;
	padding: 20px;
}

.widget-cta a:hover .button {
	background-color: #1c2e3f;
}

.widget-cta h2 {
	font-family: "Roboto Slab", serif;
	color: #1c2128;
	font-weight: 400;
	margin-top: 0;
}

.widget-cta h2:after {
	content: "";
	display: block;
	width: 30%;
	height: 1px;
	margin-left: 35%;
	margin-top: 20px;
	margin-bottom: 20px;
	background-color: #cccccc;
}

.widget-cta .button {
	display: inline-block;
	font-weight: 700;
	padding: 10px;
	color: #ffffff;
	text-transform: uppercase;
	background-color: #79bce7;
}

.tribe-events-list .tribe-events-event-image {
	display: inline-block;
	float: right;
	margin: 0 0 0 3%;
	width: 47%;
}

@media (min-width: 48em) {
	.tribe-events-list .tribe-events-event-image {
		width: 30%;
	}
}

.tribe-events-list .tribe-events-event-image a {
	display: inline-block;
}

.tribe-events-list .tribe-events-event-image img {
	display: block;
	height: auto;
	max-width: 100%;
	width: auto;
}

.tribe-events-list .tribe-events-event-image + div.tribe-events-content {
	float: none;
	position: relative;
	width: 100%;
}

@media (min-width: 48em) {
	.tribe-events-list .tribe-events-event-image + div.tribe-events-content {
		float: left;
		padding: 0 20px 0 0;
		width: 67%;
	}
}

#tribe-events-pg-template {
	margin-top: 50px;
	min-height: 256px;
	position: relative;
	z-index: 1;
}

#tribe-events-pg-template a {
	color: #1c2e3f;
	text-decoration: none;
}

#tribe-events-pg-template a:hover {
	color: #1c2128;
}

.events-list .tribe-events-loop, .single-tribe_organizer .tribe-events-loop, .single-tribe_venue .tribe-events-loop, .tribe-events-day .tribe-events-loop {
	max-width: none;
}

#tribe-bar-form {
	background-color: transparent;
}

.tribe-bar-views-inner {
	background-color: transparent;
}

#tribe-bar-form.tribe-bar-collapse .tribe-bar-views-inner {
	padding-top: 0;
}

#tribe-bar-collapse-toggle {
	padding: 6px 15px;
}

#tribe-bar-form .tribe-bar-views-inner label {
	display: none;
}

#tribe-bar-views li.tribe-bar-views-option {
	line-height: 26px;
}

#tribe-bar-views .tribe-bar-views-option.tribe-bar-active, #tribe-bar-views .tribe-bar-views-option:first-child, #tribe-bar-views.tribe-bar-views-open .tribe-bar-views-option {
	background-color: #ffffff;
	border: 1px solid #999999;
}

@media (min-width: 48em) {
	a.ical,
	a.gcal-add {
		margin-top: -71px;
	}
	.events-single a.ical, .events-single
	a.gcal-add {
		margin-top: 0;
	}
}

#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
	background-color: transparent;
}

.tribe-grid-header,
.tribe-events-calendar thead th,
#tribe-bar-form .tribe-bar-submit input[type=submit] {
	background-color: #79bce7;
}

.tribe-events-day .tribe-events-day-time-slot h5 {
	background-color: #79bce7;
}

.tribe-events-grid .tribe-grid-header .tribe-grid-content-wrap .column,
.tribe-events-calendar thead th {
	border-color: #ffffff;
}

#tribe_events_filters_wrapper input[type=submit], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-] > a {
	background-color: #1c2e3f;
}

.tribe-events-calendar div[id*=tribe-events-daynum-], .tribe-events-calendar div[id*=tribe-events-daynum-] a {
	background-color: #A0AEB4;
}

#tribe-events .tribe-events-button:hover {
	background-color: #cccccc;
}

#tribe-events .tribe-events-button, .tribe-events-button {
	background-color: transparent;
	border: 1px solid #79bce7;
	border-radius: 0;
	color: #79bce7;
	letter-spacing: 0;
	margin-bottom: 10px;
	padding: 10px 20px;
}

.tribe-events-sub-nav li a,
.tribe-events-sub-nav li a:visited,
.tribe-events-sub-nav li a:hover {
	background-color: transparent;
	color: #999999;
}

ul.tribe-events-sub-nav a {
	color: #999999;
	font-weight: 400;
	text-decoration: none;
}

ul.tribe-events-sub-nav a:hover {
	color: #666666;
}

#tribe-events ul.tribe-events-sub-nav a, .tribe-events-sub-nav li a:visited {
	display: inline-block;
	font-weight: 700;
	padding: 10px;
	color: #fff;
	text-transform: uppercase;
	background-color: #79bce7;
	font-family: sans-serif;
}

#tribe-events .tribe-events-sub-nav li a:hover {
	border: none;
	background-color: #234c67;
	color: #fff;
	font-family: sans-serif;
}

li.tribe-events-nav-previous,
li.tribe-events-nav-next {
	font-family: "Roboto Slab", serif;
}

.single-tribe_events .tribe-events-event-meta {
	border: 0;
}

.single-tribe_events .tribe-events-schedule {
	-ms-flex-align: baseline;
	    align-items: baseline;
}

.single-tribe_events .tribe-events-divider {
	display: inline;
}

.tribe-related-events-title.summary,
.tribe-events-single-event-title.summary,
.tribe-events-list-event-title.entry-title,
h2.tribe-events-page-title {
	font-family: "Roboto Slab", serif;
	font-weight: 400;
}

.events-archive.events-gridview #tribe-events-content table .type-tribe_events {
	padding-left: 16px;
}

.type-tribe_events:before {
	content: "";
	border-radius: 100%;
	display: block;
	height: 10px;
	left: 0;
	margin-right: 10px;
	position: absolute;
	width: 10px;
	top: 8px;
}

.teccc-legend {
	clear: both;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

.teccc-legend li {
	display: inline-block;
	margin-right: 20px;
	padding: 5px;
}

.teccc-legend li:before {
	border-radius: 100%;
	display: inline-block;
	content: "";
	height: 8px;
	margin-right: 10px;
	vertical-align: middle;
	width: 8px;
}

#tribe-events-content .tribe-events-content a,
#tribe-events-content .tribe-events-meta-group a {
	text-decoration: underline;
}

.datepicker.dropdown-menu {
	z-index: 1000 !important;
}

.tribe-events-header .teccc-legend {
	margin-bottom: 4em;
}

.tribe-events-calendar-month__day.tribe-events-calendar-month__day--other-month {
	background: #f9f9f9;
}

.tribe-events .tribe-events-calendar-month__day--past *:not(.tribe-events-calendar-month__multiday-event-hidden) {
	opacity: 1 !important;
}

article.type-tribe_events:not(.tribe-events-calendar-month__calendar-event):before {
	display: none;
}

/* UMWP-83 */
.tribe-events-single .type-tribe_events:before {
	display: none;
}

.main-content-wrap {
	margin: 0 auto;
	max-width: 1268px;
	padding: 0 10px;
	/* Featured Images */
	/* Title */
	/* Meta */
	/* Content */
}

@media (min-width: 64em) {
	.main-content-wrap {
		padding: 0 20px;
	}
}

@media (min-width: 81.25em) {
	.main-content-wrap {
		padding: 0;
	}
}

.main-content-wrap > .content {
	padding: 1em;
}

@media (min-width: 48em) {
	.main-content-wrap > .content {
		float: right;
		width: 67.5%;
		padding: 2em 0 2em 2em;
	}
}

.main-content-wrap > .um-post-full-width {
	float: none;
	margin: auto;
	padding-left: 0;
}

.main-content-wrap .featured-image {
	width: 100%;
	max-width: 100%;
	height: auto;
}

.main-content-wrap .featured-image > img {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
}

.main-content-wrap .page-title,
.main-content-wrap .entry-title,
.main-content-wrap .entry-subhead {
	font-family: "Roboto Slab", serif;
	font-weight: 400;
	line-height: 1.2;
	color: #1c2e3f;
	font-size: 18px;
	font-size: 18px;
	font-size: 1.125rem;
}

@media (min-width: 48em) {
	.main-content-wrap .page-title,
	.main-content-wrap .entry-title,
	.main-content-wrap .entry-subhead {
		font-size: 36px;
		font-size: 2.25rem;
	}
}

.main-content-wrap .page-title {
	color: #257492;
	font-size: 16px;
	font-size: 16px;
	font-size: 1rem;
}

@media (min-width: 48em) {
	.main-content-wrap .page-title {
		font-size: 26px;
		font-size: 1.625rem;
	}
	.main-content-wrap .page-title.single-title {
		font-weight: 300;
	}
}

.main-content-wrap .entry-subhead,
.main-content-wrap h2.entry-subhead {
	color: #000000;
	margin: -0.67em 0 0.67em;
	font-size: 16px;
	font-size: 16px;
	font-size: 1rem;
}

@media (min-width: 48em) {
	.main-content-wrap .entry-subhead,
	.main-content-wrap h2.entry-subhead {
		font-size: 18px;
		font-size: 1.125rem;
	}
}

.main-content-wrap .meta-separator {
	display: inline-block;
	position: relative;
	top: 0.2em;
	margin: 0 1em;
	width: 2px;
	height: 1em;
	background: #e6e7e8;
}

.main-content-wrap h1,
.main-content-wrap h2,
.main-content-wrap h3,
.main-content-wrap h4,
.main-content-wrap h5 {
	color: #0c598e;
}

.wcs-update-notice {
	font-size: 14px;
	font-style: italic;
	color: #999999;
	clear: both;
}

@media (min-width: 48em) {
	.single-format-standard .page-content,
	.page-template-page-explore-your-community .page-content,
	.page-template-page-withsidebar .page-content,
	.page-template-default .page-content {
		min-height: 500px;
	}
}

.widget_umaine-rss ul,
section.feed ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.widget_umaine-rss li h1,
section.feed li h1 {
	font-family: "Roboto Slab", serif;
	font-weight: 400;
	font-size: 16px;
}

@media (min-width: 48em) {
	.widget_umaine-rss li h1,
	section.feed li h1 {
		font-size: 18px;
	}
}

.widget_umaine-rss a,
section.feed a {
	color: #1c2e3f;
	text-decoration: none;
}

.widget_umaine-rss a:hover,
section.feed a:hover {
	color: #1c2128;
}

.widget_umaine-rss p,
.widget_umaine-rss time,
section.feed p,
section.feed time {
	color: #999999;
	font-size: 14px;
}

.widget_umaine-rss time,
section.feed time {
	font-size: 12px;
}

.widget_umaine-rss .feed-featured,
section.feed .feed-featured {
	margin-bottom: 15px;
}

@media (min-width: 48em) {
	.headline {
		margin-bottom: 25px;
	}
}

.balanced {
	overflow: hidden;
	clear: both;
	text-align: left;
}

.balanced h1 {
	margin: 0;
}

.balanced .feed-item-header {
	margin-bottom: 15px;
}

.balanced img + .feed-item-header {
	float: left;
	width: calc(70% - 15px);
}

.balanced img {
	margin-top: 5px;
	float: left;
	width: 30%;
	margin-right: 15px;
}

.widget_text .textwidget > a > img,
.widget_text .textwidget > img {
	margin-left: auto;
	margin-right: auto;
	display: block;
}

.tribe-events-list-widget ol,
.tribe-events-list-widget ul,
.tribe-events-venue-widget ol,
.tribe-events-venue-widget ul,
.tribe-events-countdown-widget ol,
.tribe-events-countdown-widget ul,
.tribe-events-adv-list-widget ol,
.tribe-events-adv-list-widget ul,
.widget_um-calendar-events-widget ol,
.widget_um-calendar-events-widget ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.tribe-events-list-widget .entry-title,
.tribe-events-venue-widget .entry-title,
.tribe-events-countdown-widget .entry-title,
.tribe-events-adv-list-widget .entry-title,
.widget_um-calendar-events-widget .entry-title {
	margin: 0;
	font-family: "Roboto Slab", serif;
	font-weight: 400;
	font-size: 22px;
	font-size: 22px;
	font-size: 1.375rem;
}

.tribe-events-list-widget a,
.tribe-events-venue-widget a,
.tribe-events-countdown-widget a,
.tribe-events-adv-list-widget a,
.widget_um-calendar-events-widget a {
	color: #1c2e3f;
	text-decoration: none;
}

.tribe-events-list-widget a:hover,
.tribe-events-venue-widget a:hover,
.tribe-events-countdown-widget a:hover,
.tribe-events-adv-list-widget a:hover,
.widget_um-calendar-events-widget a:hover {
	color: #1c2128;
}

.tribe-events-list-widget .tribe-mini-calendar-event,
.tribe-events-venue-widget .tribe-mini-calendar-event,
.tribe-events-countdown-widget .tribe-mini-calendar-event,
.tribe-events-adv-list-widget .tribe-mini-calendar-event,
.widget_um-calendar-events-widget .tribe-mini-calendar-event {
	border-bottom: 0;
}

@media (min-width: 48em) {
	.tribe-events-list-widget .tribe-mini-calendar-event .list-date,
	.tribe-events-venue-widget .tribe-mini-calendar-event .list-date,
	.tribe-events-countdown-widget .tribe-mini-calendar-event .list-date,
	.tribe-events-adv-list-widget .tribe-mini-calendar-event .list-date,
	.widget_um-calendar-events-widget .tribe-mini-calendar-event .list-date {
		float: none;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
}

@media (min-width: 48em) {
	.tribe-events-list-widget .tribe-mini-calendar-event .list-info,
	.tribe-events-venue-widget .tribe-mini-calendar-event .list-info,
	.tribe-events-countdown-widget .tribe-mini-calendar-event .list-info,
	.tribe-events-adv-list-widget .tribe-mini-calendar-event .list-info,
	.widget_um-calendar-events-widget .tribe-mini-calendar-event .list-info {
		width: 100%;
		float: none;
	}
}

.tribe-countdown-time {
	display: inline-block;
}

.widget_um-calendar-events-widget li {
	margin-bottom: 20px;
	font-size: 12px;
	font-size: 12px;
	font-size: 0.75rem;
}

.widget_um-calendar-events-widget a {
	margin: 0;
	font-family: "Roboto Slab", serif;
	font-weight: 400;
	font-size: 14px;
	font-size: 14px;
	font-size: 0.875rem;
}

.tribe-mini-calendar th,
.tribe-mini-calendar-nav td {
	background: #79bce7;
	border-color: #79bce7;
}

.tribe_mini_calendar_widget .entry-title a {
	color: #1c2e3f;
	text-decoration: none;
}

.tribe_mini_calendar_widget .entry-title a:hover {
	color: #1c2128;
}

.tribe-mini-calendar-event {
	border-bottom: 0;
}

.tribe-events-widget-link a,
.tribe-venue-widget-wrapper > a:last-child {
	color: #79bce7;
	font-size: 12px;
}

.tribe-events-widget-link a:hover,
.tribe-venue-widget-wrapper > a:last-child:hover {
	color: #1c2e3f;
}

.tribe-events-widget .tribe-events-widget-countdown__time {
	-ms-flex-pack: center;
	    justify-content: center;
}

.widget_nav_menu {
	font-family: "Roboto Slab", serif;
}

@media (min-width: 48em) {
	.widget_nav_menu {
		margin-top: -1em;
		margin-left: -1em;
		margin-right: -1em;
	}
}

.widget_nav_menu:after {
	display: none !important;
}

.widget_nav_menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.widget_nav_menu li {
	margin-bottom: 1px;
}

.widget_nav_menu a {
	display: block;
	padding: 10px 1em;
	background-color: #e6e7e8;
	color: #1c2e3f;
	text-decoration: none;
}

.widget_nav_menu a:hover {
	background-color: #cccccc;
	color: #1c2128;
}

.widget_recent_entries ul,
.widget_recent_comments ul,
.widget_categories ul,
.widget_archive ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.widget_recent_entries a,
.widget_recent_comments a,
.widget_categories a,
.widget_archive a {
	color: #1c2e3f;
	text-decoration: none;
}

.widget_recent_entries a:hover,
.widget_recent_comments a:hover,
.widget_categories a:hover,
.widget_archive a:hover {
	color: #1c2128;
}

.widget_search .nav-search {
	width: 100%;
	border-left: 0;
	padding-left: 0;
}

.widget_search .nav-search input {
	width: 100%;
	padding-left: 10px;
	padding-right: 30px;
	box-sizing: border-box;
}

.sharedaddy .sd-content,
.sharedaddy .sd-title {
	display: inline-block;
}

.sharedaddy h3.sd-title {
	color: #666666 !important;
	margin-right: 30px !important;
	font-weight: 400 !important;
	font-size: 14px !important;
}

.sharedaddy h3.sd-title:before {
	display: none !important;
}

.sharedaddy .sd-social-icon .sd-content ul li[class*='share-'] a.sd-button {
	background-color: transparent !important;
	border: 1px solid #999999;
	color: #666666 !important;
}

.sharedaddy .sd-social-icon .sd-content ul li[class*='share-'].share-facebook a.sd-button,
.sharedaddy .sd-social-icon .sd-content ul li[class*='share-'].share-twitter a.sd-button,
.sharedaddy .sd-social-icon .sd-content ul li[class*='share-'].share-pocket a.sd-button,
.sharedaddy .sd-social-icon .sd-content ul li[class*='share-'].share-google-plus-1 a.sd-button,
.sharedaddy .sd-social-icon .sd-content ul li[class*='share-'].share-linkedin a.sd-button,
.sharedaddy .sd-social-icon .sd-content ul li[class*='share-'].share-pinterest a.sd-button,
.sharedaddy .sd-social-icon .sd-content ul li[class*='share-'].share-tumblr a.sd-button,
.sharedaddy .sd-social-icon .sd-content ul li[class*='share-'].share-reddit a.sd-button,
.sharedaddy .sd-social-icon .sd-content ul li[class*='share-'].share-press-this a.sd-button {
	color: #666666 !important;
}

.internal-header-directory {
	padding: 20px 0;
}

@media (min-width: 64em) {
	.internal-header-directory {
		padding: 50px 0;
	}
}

.directory-index {
	max-width: 1268px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}

.directory-index li {
	display: inline-block;
	position: relative;
	margin-bottom: 10px;
}

@media (min-width: 64em) {
	.directory-index li {
		padding: 0 5px;
		margin-bottom: 0;
	}
}

.directory-index li:hover a, .directory-index li.active-letter a {
	background-color: #79bce7;
}

.directory-index li:hover a:after, .directory-index li.active-letter a:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	top: 100%;
	left: 0;
	border-right: 13px inset transparent;
	border-left: 13px inset transparent;
	border-top: 10px solid #79bce7;
}

@media (min-width: 64em) {
	.directory-index li:hover a:after, .directory-index li.active-letter a:after {
		left: 5px;
	}
}

.directory-index a {
	color: #ffffff;
	text-decoration: none;
	display: block;
	padding: 5px;
	width: 26px;
}

.directory-index a:hover {
	background-color: #79bce7;
}

.directory-header {
	margin: 40px 0;
}

.directory-header .nav-search {
	padding-left: 0;
	border-left: 0;
	width: 70%;
	border-bottom: 1px solid #cccccc;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

@media (max-width: 63.99em) {
	.directory-header .nav-search {
		display: block;
		opacity: 1;
		visibility: visible;
	}
}

.directory-header .nav-search .header-search-submit {
	font-size: 2em;
}

.directory-header .nav-search span.label {
	font-size: 32px;
	line-height: 1;
}

.directory-header .nav-search input {
	font-size: 32px;
	height: 42px;
	width: 100%;
	padding-right: 30px;
	box-sizing: border-box;
}

.directory-filters {
	float: right;
	text-align: right;
}

.directory-letter {
	font-family: "Roboto Slab", serif;
	font-weight: 400;
	text-transform: uppercase;
	margin: 0;
	line-height: 1;
	color: #257492;
	font-size: 75px;
}

@media (min-width: 48em) {
	.directory-letter {
		font-size: 100px;
		float: left;
		width: 10%;
	}
}

@media (min-width: 64em) {
	.directory-letter {
		font-size: 140px;
	}
}

.directory-list-view {
	padding: 0;
	margin: 0 0 50px 0;
	list-style: none;
}

.directory-list-view.detailed {
	clear: both;
}

@media (min-width: 48em) {
	.directory-list-view.detailed {
		margin-left: 10%;
	}
}

.directory-list-view.detailed li {
	width: 100%;
	border-bottom: 1px solid #cccccc;
}

.directory-list-view.detailed li.no-other-sites {
	border-bottom: 0;
	font-style: italic;
	color: #999999;
}

.directory-list-view.detailed .directory-result-featured {
	overflow: hidden;
	border-bottom: 0;
}

@media (min-width: 48em) {
	.directory-list-view.detailed .directory-result-featured {
		width: 50%;
		float: left;
		margin-bottom: 30px;
		font-size: 26px;
	}
	.directory-list-view.detailed .directory-result-featured:nth-of-type(2n+1) {
		clear: both;
	}
}

.directory-list-view.detailed .directory-result-featured a {
	display: block;
	overflow: hidden;
}

.directory-list-view.detailed .directory-result-featured img {
	float: left;
	margin-right: 20px;
}

.directory-list-view.detailed .directory-result-featured + li:not(.directory-result-featured) {
	clear: both;
}

@media (min-width: 48em) {
	.directory-list-view.detailed a {
		padding: 20px;
	}
}

.directory-list-view a {
	text-decoration: none;
	color: #1c2e3f;
	display: block;
	padding: 5px 0;
}

@media (min-width: 48em) {
	.directory-list-view a {
		padding: 5px 20px;
	}
}

.directory-list-view a:hover {
	color: #1c2128;
}

@media (min-width: 48em) {
	.locator-container {
		display: table;
		width: 100%;
	}
}

.locator-container #map-canvas {
	min-height: 500px;
}

@media (min-width: 48em) {
	.locator-container #map-canvas {
		position: absolute !important;
	}
}

.locator-actions {
	margin: 0 0 20px 0;
}

.locator-legend {
	margin: 20px 0;
	padding: 0;
	list-style: none;
}

@media (min-width: 48em) {
	.locator-legend {
		margin: 0;
		padding: 0 0 0 20px;
		display: table-cell;
		width: 35%;
	}
}

.locator-legend img {
	margin: 0 10px;
	vertical-align: middle;
}

.locator-legend li {
	margin-bottom: 15px;
}

.locator-legend h3 {
	margin-top: 0;
}

@media (min-width: 48em) {
	.locator-map-container {
		width: 65%;
		position: relative;
		display: table-cell;
	}
}

.locator-map-container img {
	width: 100%;
	height: auto;
}

.building-subtitle {
	font-weight: 300;
	font-family: "Roboto Slab", serif;
}

.building-list-container > .building-list:first-of-type {
	font-weight: bold;
}

@media (min-width: 48em) {
	.building-list-inner-container {
		width: 50%;
		float: left;
		padding-right: 30px;
	}
}

.building-list li {
	color: #79bce7;
}

@media (min-width: 48em) {
	.single-ums_building .main-content-wrap > .content,
	.single-ums_parking .main-content-wrap > .content {
		width: 100%;
	}
}

.container-404 {
	text-align: center;
	color: #1c2128;
	padding-top: 50px;
	padding-bottom: 150px;
}

.container-404 .button:last-child {
	margin-left: 30px;
}

.title-404,
.text-404 {
	font-family: "Roboto Slab", serif;
}

.text-404 {
	margin-bottom: 40px;
}

/* Block grid
------------------------------------------------------------------*/
.content-blocks {
	margin: 0 auto;
	max-width: 1268px;
}

/* Temporary! Remove this class when styling is done. */
.content-block-border {
	border: 1px solid black;
	box-sizing: border-box;
}

.content-blocks-grid {
	position: static;
	z-index: 1;
	margin-top: 20px;
}

@media (min-width: 48em) {
	.content-blocks-grid {
		margin-left: -10px;
		margin-right: -10px;
		margin-top: 30px;
	}
}

@media (min-width: 64em) {
	.content-blocks-grid {
		margin-left: -20px;
		margin-right: -20px;
		margin-top: 40px;
	}
}

.page-template-page-withsidebar .content-blocks-grid {
	margin-top: 0;
}

@media (min-width: 48em) {
	.page-template-page-withsidebar .content-blocks-grid {
		margin-top: 0;
	}
}

@media (min-width: 64em) {
	.page-template-page-withsidebar .content-blocks-grid {
		margin-top: 0;
	}
}

@media (min-width: 48em) {
	div[data-block-cols="1"] {
		padding-left: 10px;
		padding-right: 10px;
		float: left;
		width: 50%;
	}
}

@media (min-width: 64em) {
	div[data-block-cols="1"] {
		padding-left: 20px;
		padding-right: 20px;
		float: left;
		width: 8.33333333%;
	}
	div[data-block-cols="1"]:nth-child(2n+1) {
		clear: none;
	}
}

@media (min-width: 48em) {
	div[data-block-cols="2"] {
		padding-left: 10px;
		padding-right: 10px;
		float: left;
		width: 50%;
	}
}

@media (min-width: 64em) {
	div[data-block-cols="2"] {
		padding-left: 20px;
		padding-right: 20px;
		float: left;
		width: 16.66666667%;
	}
	div[data-block-cols="2"]:nth-child(2n+1) {
		clear: none;
	}
}

@media (min-width: 48em) {
	div[data-block-cols="3"] {
		padding-left: 10px;
		padding-right: 10px;
		float: left;
		width: 50%;
	}
}

@media (min-width: 64em) {
	div[data-block-cols="3"] {
		padding-left: 20px;
		padding-right: 20px;
		float: left;
		width: 25%;
	}
	div[data-block-cols="3"]:nth-child(2n+1) {
		clear: none;
	}
}

@media (min-width: 48em) {
	div[data-block-cols="4"] {
		padding-left: 10px;
		padding-right: 10px;
		float: left;
		width: 50%;
	}
}

@media (min-width: 64em) {
	div[data-block-cols="4"] {
		padding-left: 20px;
		padding-right: 20px;
		float: left;
		width: 33.33333333%;
	}
	div[data-block-cols="4"]:nth-child(2n+1) {
		clear: none;
	}
}

@media (min-width: 48em) {
	div[data-block-cols="5"] {
		padding-left: 10px;
		padding-right: 10px;
		float: left;
		width: 50%;
	}
}

@media (min-width: 64em) {
	div[data-block-cols="5"] {
		padding-left: 20px;
		padding-right: 20px;
		float: left;
		width: 41.66666667%;
	}
	div[data-block-cols="5"]:nth-child(2n+1) {
		clear: none;
	}
}

@media (min-width: 48em) {
	div[data-block-cols="6"] {
		padding-left: 10px;
		padding-right: 10px;
		float: left;
		width: 50%;
	}
}

@media (min-width: 64em) {
	div[data-block-cols="6"] {
		padding-left: 20px;
		padding-right: 20px;
		float: left;
		width: 50%;
	}
	div[data-block-cols="6"]:nth-child(2n+1) {
		clear: none;
	}
}

@media (min-width: 48em) {
	div[data-block-cols="7"] {
		padding-left: 10px;
		padding-right: 10px;
		float: left;
		width: 50%;
	}
}

@media (min-width: 64em) {
	div[data-block-cols="7"] {
		padding-left: 20px;
		padding-right: 20px;
		float: left;
		width: 58.33333333%;
	}
	div[data-block-cols="7"]:nth-child(2n+1) {
		clear: none;
	}
}

@media (min-width: 48em) {
	div[data-block-cols="8"] {
		padding-left: 10px;
		padding-right: 10px;
		float: left;
		width: 50%;
	}
}

@media (min-width: 64em) {
	div[data-block-cols="8"] {
		padding-left: 20px;
		padding-right: 20px;
		float: left;
		width: 66.66666667%;
	}
	div[data-block-cols="8"]:nth-child(2n+1) {
		clear: none;
	}
}

@media (min-width: 48em) {
	div[data-block-cols="9"] {
		padding-left: 10px;
		padding-right: 10px;
		clear: both;
		float: none;
		width: 100%;
	}
}

@media (min-width: 64em) {
	div[data-block-cols="9"] {
		padding-left: 20px;
		padding-right: 20px;
		float: left;
		width: 75%;
		clear: none;
	}
}

@media (min-width: 48em) {
	div[data-block-cols="10"] {
		padding-left: 10px;
		padding-right: 10px;
		clear: both;
		float: none;
		width: 100%;
	}
}

@media (min-width: 64em) {
	div[data-block-cols="10"] {
		padding-left: 20px;
		padding-right: 20px;
		float: left;
		width: 83.33333333%;
		clear: none;
	}
}

@media (min-width: 48em) {
	div[data-block-cols="11"] {
		padding-left: 10px;
		padding-right: 10px;
		clear: both;
		float: none;
		width: 100%;
	}
}

@media (min-width: 64em) {
	div[data-block-cols="11"] {
		padding-left: 20px;
		padding-right: 20px;
		float: left;
		width: 91.66666667%;
		clear: none;
	}
}

@media (min-width: 48em) {
	div[data-block-cols="12"] {
		padding-left: 10px;
		padding-right: 10px;
		clear: both;
		float: none;
		width: 100%;
	}
}

@media (min-width: 64em) {
	div[data-block-cols="12"] {
		padding-left: 20px;
		padding-right: 20px;
		float: left;
		width: 100%;
		clear: none;
	}
}

@media (min-width: 48em) and (max-width: 63.99em) {
	.vertical-grid-group-before[data-block-cols] {
		width: 100%;
	}
}

.vertical-grid-group[data-block-cols] {
	padding-left: 0;
	padding-right: 0;
}

@media (min-width: 48em) and (max-width: 63.99em) {
	.vertical-grid-group[data-block-cols] {
		width: 100%;
	}
}

@media (min-width: 48em) {
	.vertical-grid-group[data-block-cols] [data-block-cols] {
		width: 50%;
	}
}

@media (min-width: 64em) {
	.vertical-grid-group[data-block-cols] [data-block-cols] {
		width: 100%;
	}
}

div[data-block-cols] {
	clear: both;
	margin-bottom: 10px;
}

@media (min-width: 48em) {
	div[data-block-cols] {
		clear: none;
		margin-bottom: 20px;
	}
}

@media (min-width: 64em) {
	div[data-block-cols] {
		margin-bottom: 40px;
	}
}

@media (min-width: 48em) {
	div[data-block-cols].left-edge {
		clear: left;
	}
}

@media (min-width: 48em) {
	div[data-block-cols].right-edge {
		float: right;
	}
	div[data-block-cols].right-edge:last-child {
		float: left;
	}
}

@media (min-width: 64em) {
	div[data-block-cols].right-edge:last-child {
		float: right;
	}
}

/* Grid Column Wrapper
------------------------------------------------*/
.content-blocks {
	clear: none;
	float: none;
	width: 100%;
}

/*Invisible separator content block*/
.content-block-separator-invisible {
	clear: both;
	margin-bottom: 0px;
	width: 100%;
	float: right;
}

@media (min-width: 48em) {
	.content-block-separator-invisible {
		padding-left: 10px;
		padding-right: 10px;
		clear: left;
	}
}

@media (min-width: 64em) {
	.content-block-separator-invisible {
		padding-left: 20px;
		padding-right: 20px;
	}
}

.article-list-block {
	font-family: "Roboto Slab", serif;
	font-weight: 300;
}

.article-list-block.centered li {
	text-align: center;
}

.article-list-block.image-dominant.list li {
	overflow: hidden;
	clear: both;
}

.article-list-block.image-dominant.list .fixed-ratio {
	width: 33%;
	float: left;
	margin-right: 15px;
	margin-top: 5px;
}

@media (min-width: 48em) {
	.article-list-block.image-dominant.column ul {
		margin-left: -15px;
		margin-right: -15px;
	}
}

@media (min-width: 64em) {
	.article-list-block.image-dominant.column ul {
		margin-left: -30px;
		margin-right: -30px;
	}
}

.article-list-block.image-dominant.column li {
	overflow: hidden;
}

@media (min-width: 48em) {
	.article-list-block.image-dominant.column li {
		padding-left: 15px;
		padding-right: 15px;
		float: left;
		width: 50%;
	}
	.article-list-block.image-dominant.column li:nth-child(2n+1) {
		clear: both;
	}
}

@media (min-width: 64em) {
	.article-list-block.image-dominant.column li {
		padding-left: 30px;
		padding-right: 30px;
		width: 33.33%;
	}
	.article-list-block.image-dominant.column li:nth-child(2n+1) {
		clear: none;
	}
	.article-list-block.image-dominant.column li:nth-child(3n+1) {
		clear: both;
	}
}

.article-list-block.image-dominant.column li img {
	float: left;
	margin-right: 15px;
	width: 100%;
	height: auto;
}

@media (min-width: 48em) {
	.article-list-block.image-dominant.column li img {
		float: none;
		margin-right: 0;
	}
}

@media (min-width: 64em) {
	.article-list-block.image-dominant.column.show-2 li {
		width: 50%;
	}
	.article-list-block.image-dominant.column.show-2 li:nth-child(2n+1) {
		clear: both;
	}
	.article-list-block.image-dominant.column.show-2 li:nth-child(3n+1) {
		clear: none;
	}
}

@media (min-width: 64em) {
	.article-list-block.image-dominant.column.show-4 li {
		width: 25%;
	}
	.article-list-block.image-dominant.column.show-4 li:nth-child(2n+1), .article-list-block.image-dominant.column.show-4 li:nth-child(3n+1) {
		clear: none;
	}
	.article-list-block.image-dominant.column.show-4 li:nth-child(4n+1) {
		clear: both;
	}
}

@media (min-width: 64em) {
	.article-list-block.image-dominant.column.show-6 li {
		width: 16.66%;
		clear: none;
	}
	.article-list-block.image-dominant.column.show-6 li:nth-child(6n+1) {
		clear: both;
	}
}

@media (min-width: 48em) {
	.article-list-block.image-dominant.featured a {
		color: #ffffff;
	}
	.article-list-block.image-dominant.featured a:hover {
		color: #79bce7;
	}
}

.article-list-block.image-dominant.featured .fixed-ratio:after {
	display: none;
}

@media (min-width: 48em) {
	.article-list-block.image-dominant.featured .fixed-ratio:after {
		display: block;
	}
}

.article-list-block.image-dominant.featured .fixed-ratio-content {
	position: relative;
}

@media (min-width: 48em) {
	.article-list-block.image-dominant.featured .fixed-ratio-content {
		position: absolute;
	}
}

@media (min-width: 48em) {
	.article-list-block.image-dominant.featured .fixed-ratio-title {
		position: absolute;
		width: 33.33%;
		height: 100%;
		z-index: 2;
		top: 0;
		right: 0;
		padding: 20px;
		background-color: rgba(28, 33, 40, .7);
	}
}

.article-list-block.image-dominant.featured .subhead {
	color: #79bce7;
	display: block;
}

.article-list-block .post-link {
	display: block;
}

.article-list-block h2 {
	color: #0c598e;
	font-family: "Roboto Slab", serif;
	font-weight: 300;
}

.article-list-block h3.post-title,
.article-list-block .post-title {
	font-weight: 300;
	margin-top: 0;
	margin-bottom: 5px;
}

[data-block-cols="9"] .article-list-block h3.post-title,
[data-block-cols="10"] .article-list-block h3.post-title,
[data-block-cols="11"] .article-list-block h3.post-title,
[data-block-cols="12"] .article-list-block h3.post-title, [data-block-cols="9"]
.article-list-block .post-title,
[data-block-cols="10"]
.article-list-block .post-title,
[data-block-cols="11"]
.article-list-block .post-title,
[data-block-cols="12"]
.article-list-block .post-title {
	font-size: 19px;
	font-size: 19px;
	font-size: 1.1875rem;
	line-height: 25px;
	line-height: 25px;
	line-height: 1.5625rem;
}

.article-list-block .category-link {
	font-size: 12px;
	font-size: 12px;
	font-size: 0.75rem;
	font-family: "Open Sans", sans-serif;
	text-transform: uppercase;
	font-weight: 700;
}

.article-list-block ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.article-list-block li {
	margin-bottom: 25px;
}

.article-list-block a.image-dominant:not(.featured) img {
	transition: transform 0.334s;
}

.article-list-block a.image-dominant:not(.featured):focus img, .article-list-block a.image-dominant:not(.featured):hover img {
	-ms-transform: scale(1.05);
	    transform: scale(1.05);
}

.article-list-block a.image-dominant:not(.featured):active img {
	-ms-transform: scale(1.1);
	    transform: scale(1.1);
	transition: transform 0.167s;
}

.article-list-block a {
	color: #404041;
}

.article-list-block a:hover {
	color: #234c67;
}

.article-list-block a:active {
	color: #000;
}

.article-list-block .subhead {
	color: #3887b0;
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	font-size: .875rem;
}

.article-image {
	overflow: hidden;
	margin-bottom: 10px;
}

.article-image img.fixed-ratio-content {
	min-height: 100%;
	height: auto;
}

.article-block-categories {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.event-block {
	position: relative;
}

.event-block h2 {
	color: #0c598e;
	font-family: "Roboto Slab", serif;
	font-weight: 300;
}

.event-block ul {
	list-style-type: none;
	padding: 0;
	margin-top: 0;
}

.event-block li {
	margin: 0 0 20px 0;
	vertical-align: top;
}

.event-block.image-dominant.list .fixed-ratio.no-image, .event-block.image-dominant.column .fixed-ratio.no-image {
	border-bottom: 1px solid #79bce7;
}

.event-block.image-dominant.list .fixed-ratio.no-image:before, .event-block.image-dominant.column .fixed-ratio.no-image:before {
	display: none;
}

.event-block.image-dominant.list .fixed-ratio.no-image .event-month,
.event-block.image-dominant.list .fixed-ratio.no-image .event-day, .event-block.image-dominant.column .fixed-ratio.no-image .event-month,
.event-block.image-dominant.column .fixed-ratio.no-image .event-day {
	color: #79bce7;
}

.event-block.image-dominant.list .fixed-ratio, .event-block.image-dominant.column .fixed-ratio {
	overflow: hidden;
}

.event-block.image-dominant.list .fixed-ratio:before, .event-block.image-dominant.column .fixed-ratio:before {
	content: "";
	display: block;
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .2);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, .65) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(0, 0, 0, 0)', endColorstr='rgba(166, 0, 0, 0)',GradientType=0 );
}

.event-block.image-dominant.list .event-date, .event-block.image-dominant.column .event-date {
	position: absolute;
	border-right: 0;
	padding: 5px;
	bottom: 0;
	left: 0;
	z-index: 2;
	max-width: none;
}

.event-block.image-dominant.list .event-month, .event-block.image-dominant.column .event-month {
	font-weight: 400;
	letter-spacing: 1px;
}

.event-block.image-dominant.list .event-month,
.event-block.image-dominant.list .event-day, .event-block.image-dominant.column .event-month,
.event-block.image-dominant.column .event-day {
	color: #ffffff;
}

.event-block.image-dominant.list li {
	overflow: hidden;
	clear: both;
	margin-top: 0;
}

.event-block.image-dominant.list .fixed-ratio {
	width: 33.33%;
	float: left;
}

.event-block.image-dominant.list .fixed-ratio-content {
	height: auto;
}

.event-block.image-dominant.list .event-title {
	width: 66.66%;
}

.event-block.image-dominant.column li {
	overflow: hidden;
}

@media (min-width: 48em) {
	.event-block.image-dominant.column li {
		margin-top: 0;
		padding-left: 5px;
		padding-right: 5px;
		float: left;
		width: 50%;
	}
}

@media (min-width: 64em) {
	.event-block.image-dominant.column li {
		width: 33.33%;
	}
}

.event-block.image-dominant.column .event-title {
	width: 100%;
	padding-left: 0;
	margin-top: 10px;
}

.event-block.image-dominant.column .fixed-ratio-content {
	height: auto;
}

.event-block.image-dominant.featured .fixed-ratio {
	overflow: hidden;
}

.event-block.image-dominant.featured ul {
	margin: 0;
}

.event-block.image-dominant.featured .fixed-ratio:after {
	display: none;
}

@media (min-width: 48em) {
	.event-block.image-dominant.featured .fixed-ratio:after {
		display: block;
	}
}

.event-block.image-dominant.featured .fixed-ratio-content {
	position: relative;
}

@media (min-width: 48em) {
	.event-block.image-dominant.featured .fixed-ratio-content {
		position: absolute;
		height: auto;
	}
}

@media (min-width: 48em) {
	.event-block.image-dominant.featured .fixed-ratio-event-details {
		position: absolute;
		width: 45%;
		height: 100%;
		z-index: 2;
		top: 0;
		right: 0;
		padding: 20px;
		background-color: rgba(28, 33, 40, .7);
	}
	.event-block.image-dominant.featured .fixed-ratio-event-details .event-month,
	.event-block.image-dominant.featured .fixed-ratio-event-details .event-day {
		color: #ffffff;
	}
	.event-block.image-dominant.featured .fixed-ratio-event-details .event-title {
		color: #cccccc;
		padding-left: 0;
		width: 100%;
		font-size: 1em;
		line-height: 1.1;
	}
	.event-block.image-dominant.featured .fixed-ratio-event-details .event-title a {
		color: #cccccc;
	}
	.event-block.image-dominant.featured .fixed-ratio-event-details .event-title a:hover {
		color: #79bce7;
	}
}

@media (min-width: 48em) {
	.event-block.image-dominant.featured .event-date {
		display: block;
		padding-right: 0;
		width: auto;
		border: 0;
	}
}

.event-block.centered {
	text-align: center;
}

.event-block.centered .event-date {
	display: block;
	padding-right: 0;
	width: auto;
	border: 0;
	margin: 0 auto;
}

.event-block.vertical-events .event-date {
	padding-right: 20px;
	width: auto;
}

@media (min-width: 64em) {
	.event-block.vertical-events .event-date {
		padding-right: 0px;
		width: 60px;
	}
}

.event-block.vertical-events li {
	display: block;
}

.event-block.horizontal-events ul {
	margin: 20px 0;
}

.event-block.horizontal-events ul:after {
	clear: both;
	content: "";
	display: table;
}

.event-block.horizontal-events li {
	display: block;
	width: 100%;
}

@media (min-width: 64em) {
	.event-block.horizontal-events li {
		width: 25%;
		float: left;
	}
}

.event-block.horizontal-events .event-title a {
	text-decoration: none;
	color: #666666;
}

.event-block.horizontal-events .event-title a:hover, .event-block.horizontal-events .event-title a:focus {
	text-decoration: underline;
	color: #0c598e;
}

.event-date,
.event-title {
	display: inline-block;
	vertical-align: middle;
}

.event-day,
.event-title {
	color: #666666;
	font-family: "Roboto Slab", serif;
	margin: 0;
}

.event-date {
	border-right: 1px solid #999999;
	padding-right: 20px;
	width: 20%;
	max-width: 62px;
}

.event-month {
	color: #999999;
	font-family: "Open Sans", sans-serif;
	font-size: 0.75em;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0;
}

.event-day {
	font-size: 2em;
	line-height: 1em;
	font-weight: 300;
}

.event-title {
	padding-left: 20px;
	width: 70%;
	width: calc(100% - 67px);
	font-weight: 300;
	font-size: 13px;
	font-size: 13px;
	font-size: 0.8125rem;
}

@media (min-width: 48em) {
	.event-title {
		font-size: 19px;
		font-size: 1.1875rem;
	}
}

.event-title a {
	color: #404041;
}

.event-title a:hover {
	color: #234c67;
}

a.more-events {
	color: #999999 !important;
	clear: both;
	font-weight: 400;
	display: block;
	font-family: "Open Sans", sans-serif;
	padding: 20px 0;
	text-align: right;
	text-decoration: none;
}

a.more-events:hover {
	text-decoration: underline;
}

#content-blocks li .block-content.image-dominant.featured img {
	height: 100%;
	margin-top: 0;
}

.people-list-block {
	font-family: "Roboto Slab", serif;
}

.people-list-block h2 {
	color: #0c598e;
	font-family: "Roboto Slab", serif;
	font-weight: 300;
}

.people-list-block ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.people-list-block li {
	margin-bottom: 25px;
}

@media (min-width: 48em) {
	.people-list-block li {
		width: 50%;
		float: left;
	}
}

.people-list-block li:nth-child(2n+1) {
	clear: both;
}

@media (min-width: 48em) {
	li[data-sizex="1"] .people-list-block li,
	li[data-sizex="2"] .people-list-block li,
	li[data-sizex="3"] .people-list-block li,
	li[data-sizex="4"] .people-list-block li,
	li[data-sizex="5"] .people-list-block li,
	li[data-sizex="6"] .people-list-block li,
	li[data-sizex="7"] .people-list-block li,
	.content-block[data-block-cols="1"] .people-list-block li,
	.content-block[data-block-cols="2"] .people-list-block li,
	.content-block[data-block-cols="3"] .people-list-block li,
	.content-block[data-block-cols="4"] .people-list-block li,
	.content-block[data-block-cols="5"] .people-list-block li,
	.content-block[data-block-cols="6"] .people-list-block li,
	.content-block[data-block-cols="7"] .people-list-block li {
		width: 100%;
		float: none;
	}
}

.people-list-block .featured-image {
	float: left;
	width: 100px;
	margin-right: 20px;
}

.people-list-block .featured-image img {
	width: 100%;
	height: auto;
}

.people-list-block .featured-image + .people-wrapper {
	padding-left: 120px;
}

@media (min-width: 48em) {
	.people-list-block .people-wrapper {
		padding-right: 10px;
	}
}

.people-list-block h3 {
	margin-top: 0;
	margin-bottom: 0;
	font-weight: 400;
}

.people-list-block p {
	margin-top: 0;
	margin-bottom: 5px;
	line-height: 1.3;
}

.people-list-block .people-wrapper__email,
.people-list-block .people-wrapper__expertise {
	word-break: break-word;
	font-size: 12px;
}

.people-list-block .people-wrapper__position {
	color: #999999;
}

@media (min-width: 48em) {
	li[data-sizex="12"] .people-list-block.three-columns li,
	.content-block[data-block-cols="12"] .people-list-block.three-columns li {
		width: 33%;
		display: inline-block;
		vertical-align: top;
		float: none;
	}
}

/* Quote Block */
.quote-block {
	background-color: #f1f1f2;
	padding: 35px;
	position: relative;
	text-align: center;
}

.block-li .quote-block {
	background-color: transparent;
	padding: 0;
}

.block-li .quote-block .quote-block-logo {
	margin-top: 10px;
}

.quote-block a,
.quote-block blockquote {
	color: #1c2e3f;
	font-family: "Roboto Slab", serif;
	font-weight: 700;
	font-size: 1.1em;
	margin: 0;
	padding: 0;
}

.quote-block a {
	text-decoration: none;
}

.quote-block a:hover {
	text-decoration: underline;
}

.quote-block cite {
	display: block;
	font-family: "Open Sans", sans-serif;
	font-weight: 300;
}

.quote-block-logo, .umm-quote-block-logo {
	border-bottom: solid 2px #79bce7;
	margin: 0 auto;
	margin-bottom: 20px;
	padding-bottom: 20px;
	width: 140px;
}

.quote-block-logo img, .umm-quote-block-logo img {
	margin-left: auto;
	margin-right: auto;
}

.umm-quote-block-logo {
	border-bottom: solid 2px #00604A;
}

/* Image Block */
a.image-block {
	color: #ffffff;
	text-decoration: none;
}

.main-content-wrap > .content a.image-block {
	color: #ffffff;
	text-decoration: none;
	text-shadow: none;
}

a.image-block:focus, a.image-block:hover {
	color: #7cbde6;
}

a.image-block:focus i, a.image-block:hover i {
	border-color: #3d85b3;
}

a.image-block:active {
	color: #a3dcff;
}

.image-block {
	color: #ffffff;
	background-color: transparent;
	display: block;
	font-family: "Roboto Slab", serif;
	font-size: 1.4em;
	overflow: hidden;
	position: relative;
	text-align: center;
	text-shadow: 0 1px 0 #000000;
}

.featured-block .image-block {
	background-color: #1c2128;
}

.image-block img {
	display: block;
}

@media (min-width: 20em) and (max-width: 47.99em) {
	.image-block img {
		width: 100%;
	}
}

.image-block i {
	display: block;
	margin-right: auto;
	margin-left: auto;
	width: 70px;
	height: 70px;
	line-height: 63px;
	border: 2px solid #ffffff;
	border-radius: 100%;
	background-color: rgba(0, 0, 0, .3);
	text-indent: 7px;
	font-size: 32px;
	text-align: center;
	z-index: 1;
	position: relative;
}

li[data-sizex="1"] .image-block i,
li[data-sizex="2"] .image-block i,
li[data-sizex="3"] .image-block i,
li[data-sizex="4"] .image-block i,
[data-block-cols="1"] .image-block i,
[data-block-cols="2"] .image-block i,
[data-block-cols="3"] .image-block i,
[data-block-cols="4"] .image-block i {
	width: 30px;
	height: 30px;
	line-height: 27px;
	font-size: 15px;
	text-indent: 4px;
}

li[data-sizex="1"] .image-block i.um-icon-location,
li[data-sizex="2"] .image-block i.um-icon-location,
li[data-sizex="3"] .image-block i.um-icon-location,
li[data-sizex="4"] .image-block i.um-icon-location,
[data-block-cols="1"] .image-block i.um-icon-location,
[data-block-cols="2"] .image-block i.um-icon-location,
[data-block-cols="3"] .image-block i.um-icon-location,
[data-block-cols="4"] .image-block i.um-icon-location {
	text-indent: 0;
}

.image-block i.um-icon-watch:before {
	content: "\e618";
}

.image-block i.um-icon-location {
	text-indent: 1px;
}

.image-block i.um-icon-location:before {
	content: "\e619";
}

.image-block .fixed-ratio-content > i {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -35px;
	margin-left: -35px;
}

li[data-sizex="1"] .image-block .fixed-ratio-content > i,
li[data-sizex="2"] .image-block .fixed-ratio-content > i,
li[data-sizex="3"] .image-block .fixed-ratio-content > i,
li[data-sizex="4"] .image-block .fixed-ratio-content > i,
[data-block-cols="1"] .image-block .fixed-ratio-content > i,
[data-block-cols="2"] .image-block .fixed-ratio-content > i,
[data-block-cols="3"] .image-block .fixed-ratio-content > i,
[data-block-cols="4"] .image-block .fixed-ratio-content > i {
	margin-top: -15px;
	margin-left: -15px;
}

.image-block span {
	display: block;
}

.image-block .image-block-text {
	font-weight: 300;
}

.image-block .cta-text {
	font-family: "Open Sans", sans-serif;
	color: #79bce7;
	font-size: 14px;
	font-size: 14px;
	font-size: 0.875rem;
}

[data-block-cols="8"] .image-block .image-block-text,
[data-block-cols="9"] .image-block .image-block-text,
[data-block-cols="10"] .image-block .image-block-text,
[data-block-cols="11"] .image-block .image-block-text,
[data-block-cols="12"] .image-block .image-block-text {
	font-size: 12px;
	font-size: 12px;
	font-size: 0.75rem;
}

@media (min-width: 48em) {
	[data-block-cols="8"] .image-block .image-block-text,
	[data-block-cols="9"] .image-block .image-block-text,
	[data-block-cols="10"] .image-block .image-block-text,
	[data-block-cols="11"] .image-block .image-block-text,
	[data-block-cols="12"] .image-block .image-block-text {
		font-size: 22px;
		font-size: 1.375rem;
	}
}

@media (min-width: 64em) {
	[data-block-cols="8"] .image-block .image-block-text,
	[data-block-cols="9"] .image-block .image-block-text,
	[data-block-cols="10"] .image-block .image-block-text,
	[data-block-cols="11"] .image-block .image-block-text,
	[data-block-cols="12"] .image-block .image-block-text {
		font-size: 32px;
		font-size: 2rem;
	}
}

[data-block-cols="8"] .image-block.ratio--16-9:after,
[data-block-cols="9"] .image-block.ratio--16-9:after,
[data-block-cols="10"] .image-block.ratio--16-9:after,
[data-block-cols="11"] .image-block.ratio--16-9:after,
[data-block-cols="12"] .image-block.ratio--16-9:after {
	padding-top: 58.4%;
}

.image-block.with-gradient img {
	width: 100%;
	height: auto;
	display: block;
}

.image-block.with-gradient img.fixed-ratio-content {
	height: 100%;
}

.image-block.with-gradient:before {
	content: "";
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, .75) 100%);
	display: block;
	height: 100%;
	position: absolute;
	width: 100%;
	z-index: 1;
}

.image-block > div.side-caption.fixed-ratio-content {
	background-color: #1c2128;
	max-height: 50%;
	top: 0;
}

@media (min-width: 48em) {
	.image-block > div.side-caption.fixed-ratio-content {
		width: 40%;
		left: 0;
		right: auto;
		max-height: 100%;
	}
	.image-block > div.side-caption.fixed-ratio-content.right {
		left: auto;
		right: 0;
	}
}

.image-block > div.fixed-ratio-content {
	max-height: 50%;
	top: 50%;
}

@media (min-width: 48em) {
	.image-block > div.fixed-ratio-content {
		width: 60%;
		right: 0;
		left: auto;
		max-height: 100%;
		top: 0;
	}
}

.image-block > div.fixed-ratio-content.ratio--15-7 img.fixed-ratio-content {
	height: auto;
}

@media (min-width: 48em) {
	.image-block > .side-caption.right + div.fixed-ratio-content {
		left: 0;
		right: auto;
	}
}

.image-block > .side-caption > div,
.image-block > .side-caption .featured-block-header {
	font-size: 15px;
	font-size: 15px;
	font-size: 0.9375rem;
}

@media (min-width: 48em) {
	.image-block > .side-caption > div,
	.image-block > .side-caption .featured-block-header {
		font-size: 20px;
		font-size: 1.25rem;
	}
}

@media (min-width: 64em) {
	.image-block > .side-caption > div,
	.image-block > .side-caption .featured-block-header {
		font-size: 32px;
		font-size: 2rem;
	}
}

[data-block-cols="1"] .image-block > .side-caption > div,
[data-block-cols="2"] .image-block > .side-caption > div,
[data-block-cols="3"] .image-block > .side-caption > div,
[data-block-cols="4"] .image-block > .side-caption > div,
[data-block-cols="5"] .image-block > .side-caption > div,
[data-block-cols="6"] .image-block > .side-caption > div, [data-block-cols="1"]
.image-block > .side-caption .featured-block-header,
[data-block-cols="2"]
.image-block > .side-caption .featured-block-header,
[data-block-cols="3"]
.image-block > .side-caption .featured-block-header,
[data-block-cols="4"]
.image-block > .side-caption .featured-block-header,
[data-block-cols="5"]
.image-block > .side-caption .featured-block-header,
[data-block-cols="6"]
.image-block > .side-caption .featured-block-header {
	font-size: 15px;
	font-size: 15px;
	font-size: 0.9375rem;
}

@media (min-width: 48em) {
	[data-block-cols="1"] .image-block > .side-caption > div,
	[data-block-cols="2"] .image-block > .side-caption > div,
	[data-block-cols="3"] .image-block > .side-caption > div,
	[data-block-cols="4"] .image-block > .side-caption > div,
	[data-block-cols="5"] .image-block > .side-caption > div,
	[data-block-cols="6"] .image-block > .side-caption > div, [data-block-cols="1"]
	.image-block > .side-caption .featured-block-header,
	[data-block-cols="2"]
	.image-block > .side-caption .featured-block-header,
	[data-block-cols="3"]
	.image-block > .side-caption .featured-block-header,
	[data-block-cols="4"]
	.image-block > .side-caption .featured-block-header,
	[data-block-cols="5"]
	.image-block > .side-caption .featured-block-header,
	[data-block-cols="6"]
	.image-block > .side-caption .featured-block-header {
		font-size: 12px;
		font-size: 0.75rem;
	}
}

@media (min-width: 64em) {
	[data-block-cols="1"] .image-block > .side-caption > div,
	[data-block-cols="2"] .image-block > .side-caption > div,
	[data-block-cols="3"] .image-block > .side-caption > div,
	[data-block-cols="4"] .image-block > .side-caption > div,
	[data-block-cols="5"] .image-block > .side-caption > div,
	[data-block-cols="6"] .image-block > .side-caption > div, [data-block-cols="1"]
	.image-block > .side-caption .featured-block-header,
	[data-block-cols="2"]
	.image-block > .side-caption .featured-block-header,
	[data-block-cols="3"]
	.image-block > .side-caption .featured-block-header,
	[data-block-cols="4"]
	.image-block > .side-caption .featured-block-header,
	[data-block-cols="5"]
	.image-block > .side-caption .featured-block-header,
	[data-block-cols="6"]
	.image-block > .side-caption .featured-block-header {
		font-size: 18px;
		font-size: 1.125rem;
	}
}

.image-block > .side-caption > div {
	padding: 20px;
	margin: 0;
	line-height: 1.6;
	position: absolute;
	left: 0;
	width: 100%;
	font-weight: 300;
}

.csstransforms .image-block > .side-caption > div {
	top: 50%;
	-ms-transform: translateY(-50%);
	    transform: translateY(-50%);
}

@media (min-width: 48em) {
	.image-block > .side-caption > div {
		position: absolute;
	}
	.csstransforms .image-block > .side-caption > div {
		top: 50%;
		-ms-transform: translateY(-50%);
		    transform: translateY(-50%);
	}
}

.image-block > .side-caption > div span {
	display: block;
	margin-top: 10px;
	font-size: 12px;
	font-size: 12px;
	font-size: 0.75rem;
}

@media (min-width: 48em) {
	.image-block > .side-caption > div span {
		margin-top: 15px;
		font-size: 15px;
		font-size: 0.9375rem;
	}
}

@media (min-width: 64em) {
	.image-block > .side-caption > div span {
		font-size: 18px;
		font-size: 1.125rem;
	}
}

[data-block-cols="1"] .image-block > .side-caption > div span,
[data-block-cols="2"] .image-block > .side-caption > div span,
[data-block-cols="3"] .image-block > .side-caption > div span,
[data-block-cols="4"] .image-block > .side-caption > div span,
[data-block-cols="5"] .image-block > .side-caption > div span,
[data-block-cols="6"] .image-block > .side-caption > div span {
	font-size: 12px;
	font-size: 12px;
	font-size: 0.75rem;
}

@media (min-width: 48em) {
	[data-block-cols="1"] .image-block > .side-caption > div span,
	[data-block-cols="2"] .image-block > .side-caption > div span,
	[data-block-cols="3"] .image-block > .side-caption > div span,
	[data-block-cols="4"] .image-block > .side-caption > div span,
	[data-block-cols="5"] .image-block > .side-caption > div span,
	[data-block-cols="6"] .image-block > .side-caption > div span {
		font-size: 10px;
		font-size: 0.625rem;
	}
}

@media (min-width: 64em) {
	[data-block-cols="1"] .image-block > .side-caption > div span,
	[data-block-cols="2"] .image-block > .side-caption > div span,
	[data-block-cols="3"] .image-block > .side-caption > div span,
	[data-block-cols="4"] .image-block > .side-caption > div span,
	[data-block-cols="5"] .image-block > .side-caption > div span,
	[data-block-cols="6"] .image-block > .side-caption > div span {
		font-size: 15px;
		font-size: 0.9375rem;
	}
}

.image-block > .side-caption .featured-block-header {
	color: #ffffff;
	font-weight: 300;
	margin-bottom: 0;
	margin-top: 0;
}

.page-template-page-withsidebar .image-block .side-caption div {
	line-height: 1.2;
	font-size: 13px;
	font-size: 13px;
	font-size: 0.8125rem;
}

@media (min-width: 48em) {
	.page-template-page-withsidebar .image-block .side-caption div {
		font-size: 15px;
		font-size: 0.9375rem;
	}
}

@media (min-width: 64em) {
	.page-template-page-withsidebar .image-block .side-caption div {
		font-size: 20px;
		font-size: 1.25rem;
	}
}

.page-template-page-withsidebar .image-block .side-caption div span {
	line-height: 1.4;
	font-size: 12px;
	font-size: 12px;
	font-size: 0.75rem;
}

@media (min-width: 48em) {
	.page-template-page-withsidebar .image-block .side-caption div span {
		font-size: 12px;
		font-size: 0.75rem;
	}
}

@media (min-width: 64em) {
	.page-template-page-withsidebar .image-block .side-caption div span {
		font-size: 12px;
		font-size: 0.75rem;
	}
}

.page-template-page-withsidebar [data-block-cols="1"] .image-block .side-caption div,
.page-template-page-withsidebar [data-block-cols="2"] .image-block .side-caption div,
.page-template-page-withsidebar [data-block-cols="3"] .image-block .side-caption div,
.page-template-page-withsidebar [data-block-cols="4"] .image-block .side-caption div,
.page-template-page-withsidebar [data-block-cols="5"] .image-block .side-caption div,
.page-template-page-withsidebar [data-block-cols="6"] .image-block .side-caption div {
	line-height: 1.2;
	font-size: 12px;
	font-size: 12px;
	font-size: 0.75rem;
}

@media (min-width: 48em) {
	.page-template-page-withsidebar [data-block-cols="1"] .image-block .side-caption div,
	.page-template-page-withsidebar [data-block-cols="2"] .image-block .side-caption div,
	.page-template-page-withsidebar [data-block-cols="3"] .image-block .side-caption div,
	.page-template-page-withsidebar [data-block-cols="4"] .image-block .side-caption div,
	.page-template-page-withsidebar [data-block-cols="5"] .image-block .side-caption div,
	.page-template-page-withsidebar [data-block-cols="6"] .image-block .side-caption div {
		font-size: 8px;
		font-size: 0.5rem;
	}
}

@media (min-width: 64em) {
	.page-template-page-withsidebar [data-block-cols="1"] .image-block .side-caption div,
	.page-template-page-withsidebar [data-block-cols="2"] .image-block .side-caption div,
	.page-template-page-withsidebar [data-block-cols="3"] .image-block .side-caption div,
	.page-template-page-withsidebar [data-block-cols="4"] .image-block .side-caption div,
	.page-template-page-withsidebar [data-block-cols="5"] .image-block .side-caption div,
	.page-template-page-withsidebar [data-block-cols="6"] .image-block .side-caption div {
		font-size: 12px;
		font-size: 0.75rem;
	}
}

.page-template-page-withsidebar [data-block-cols="1"] .image-block .side-caption div span,
.page-template-page-withsidebar [data-block-cols="2"] .image-block .side-caption div span,
.page-template-page-withsidebar [data-block-cols="3"] .image-block .side-caption div span,
.page-template-page-withsidebar [data-block-cols="4"] .image-block .side-caption div span,
.page-template-page-withsidebar [data-block-cols="5"] .image-block .side-caption div span,
.page-template-page-withsidebar [data-block-cols="6"] .image-block .side-caption div span {
	line-height: 1.4;
	font-size: 8px;
	font-size: 8px;
	font-size: 0.5rem;
}

@media (min-width: 48em) {
	.page-template-page-withsidebar [data-block-cols="1"] .image-block .side-caption div span,
	.page-template-page-withsidebar [data-block-cols="2"] .image-block .side-caption div span,
	.page-template-page-withsidebar [data-block-cols="3"] .image-block .side-caption div span,
	.page-template-page-withsidebar [data-block-cols="4"] .image-block .side-caption div span,
	.page-template-page-withsidebar [data-block-cols="5"] .image-block .side-caption div span,
	.page-template-page-withsidebar [data-block-cols="6"] .image-block .side-caption div span {
		font-size: 6px;
		font-size: 0.375rem;
	}
}

@media (min-width: 64em) {
	.page-template-page-withsidebar [data-block-cols="1"] .image-block .side-caption div span,
	.page-template-page-withsidebar [data-block-cols="2"] .image-block .side-caption div span,
	.page-template-page-withsidebar [data-block-cols="3"] .image-block .side-caption div span,
	.page-template-page-withsidebar [data-block-cols="4"] .image-block .side-caption div span,
	.page-template-page-withsidebar [data-block-cols="5"] .image-block .side-caption div span,
	.page-template-page-withsidebar [data-block-cols="6"] .image-block .side-caption div span {
		font-size: 8px;
		font-size: 0.5rem;
	}
}

.image-block.image-block__alignment--bottom .image-block-content {
	top: auto;
	-ms-transform: none;
	    transform: none;
	bottom: 0;
	text-align: left;
	padding: 20px;
}

.image-block.image-block__alignment--center .image-block-content {
	text-align: center;
}

.image-block.image-block__alignment--middle .image-block-content {
	bottom: 0;
	padding: 20px;
	top: auto;
	-ms-transform: none;
	    transform: none;
	text-align: center;
}

.image-block.image-block__alignment--under.image-loaded:before, .image-block.image-block__alignment--under:before, .image-block.image-block__alignment--under-center:before {
	display: none;
}

.image-block.image-block__alignment--under.image-loaded .image-block-content, .image-block.image-block__alignment--under .image-block-content, .image-block.image-block__alignment--under-center .image-block-content {
	color: #000;
	padding: 10px 0;
	position: static;
	text-shadow: none;
	-ms-transform: none;
	    transform: none;
}

.image-block-content {
	display: block;
	left: 0;
	line-height: 1.3;
	position: relative;
	text-align: center;
	top: 50%;
	-ms-transform: translateY(-50%);
	    transform: translateY(-50%);
	width: 100%;
	z-index: 1;
	/*
	&.bottom {
		top: auto;
		transform: none;
		bottom: 0;
		text-align: left;
		padding: 20px;
	}

	&.center {
		align-items: center;
		display: flex;
		text-align: center;
		top: 0;
	}

	&.under {
		color: #000;
		padding: 10px 0;
		position: static;
		text-shadow: none;
	}

	&.bottom.text-center {
		text-align: center;
	}
	*/
}

.block-content .image-block-content,
.image-block.image-loaded .image-block-content,
.fixed-ratio .image-block-content {
	position: absolute;
}

.image-block-content a:hover {
	color: #79bce7;
	text-decoration: underline;
}

#content-blocks li .block-content img {
	padding-top: 0 !important;
}

@media (max-width: 63.99em) {
	.image-block-fullwidth-spacer {
		padding-bottom: 0 !important;
	}
}

.image-block-fullwidth-spacer .image-block:not(.fixed-ratio) img {
	width: 100%;
	height: auto;
}

@media (min-width: 64em) {
	.image-block-fullwidth-spacer .image-block {
		position: absolute;
		width: 100%;
		left: 0;
	}
}

@media (min-width: 106.25em) {
	.image-block-fullwidth-spacer .image-block {
		max-width: 1700px;
		margin-left: -850px;
		left: 50%;
	}
}

@media (min-width: 64em) {
	.block-content .image-block-fullwidth-spacer .image-block {
		position: relative;
	}
}

.image-block.fixed-ratio {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.image-block.fixed-ratio img.fixed-ratio-content {
	min-height: 100%;
	height: auto;
	top: 50%;
	-ms-transform: translateY(-50%);
	    transform: translateY(-50%);
}

.image-block-fullwidth-spacer .image-block.fixed-ratio {
	height: auto;
}

.image-block.with-caption,
.image-block.image-block__alignment--under-center,
.image-block.image-block__alignment--under {
	width: 99.9%;
}

.image-block.with-caption .image-block-content,
.image-block.with-caption .image-block-content__light,
.image-block.with-caption .image-block-content__dark,
.image-block.image-block__alignment--under-center .image-block-content,
.image-block.image-block__alignment--under-center .image-block-content__light,
.image-block.image-block__alignment--under-center .image-block-content__dark,
.image-block.image-block__alignment--under .image-block-content,
.image-block.image-block__alignment--under .image-block-content__light,
.image-block.image-block__alignment--under .image-block-content__dark {
	background-color: #ffffff;
	padding: 10px 0 20px;
	position: relative;
}

.image-block.with-caption .image-block-content .wp-caption-text,
.image-block.with-caption .image-block-content__light .wp-caption-text,
.image-block.with-caption .image-block-content__dark .wp-caption-text,
.image-block.image-block__alignment--under-center .image-block-content .wp-caption-text,
.image-block.image-block__alignment--under-center .image-block-content__light .wp-caption-text,
.image-block.image-block__alignment--under-center .image-block-content__dark .wp-caption-text,
.image-block.image-block__alignment--under .image-block-content .wp-caption-text,
.image-block.image-block__alignment--under .image-block-content__light .wp-caption-text,
.image-block.image-block__alignment--under .image-block-content__dark .wp-caption-text {
	display: block;
	width: 100%;
}

.image-block.with-caption .image-block-content figcaption,
.image-block.with-caption .image-block-content figcaption .image-block-text,
.image-block.with-caption .image-block-content__light figcaption,
.image-block.with-caption .image-block-content__light figcaption .image-block-text,
.image-block.with-caption .image-block-content__dark figcaption,
.image-block.with-caption .image-block-content__dark figcaption .image-block-text,
.image-block.image-block__alignment--under-center .image-block-content figcaption,
.image-block.image-block__alignment--under-center .image-block-content figcaption .image-block-text,
.image-block.image-block__alignment--under-center .image-block-content__light figcaption,
.image-block.image-block__alignment--under-center .image-block-content__light figcaption .image-block-text,
.image-block.image-block__alignment--under-center .image-block-content__dark figcaption,
.image-block.image-block__alignment--under-center .image-block-content__dark figcaption .image-block-text,
.image-block.image-block__alignment--under .image-block-content figcaption,
.image-block.image-block__alignment--under .image-block-content figcaption .image-block-text,
.image-block.image-block__alignment--under .image-block-content__light figcaption,
.image-block.image-block__alignment--under .image-block-content__light figcaption .image-block-text,
.image-block.image-block__alignment--under .image-block-content__dark figcaption,
.image-block.image-block__alignment--under .image-block-content__dark figcaption .image-block-text {
	color: #404041;
	text-shadow: none;
}

.image-block.with-caption .image-block-content figcaption .cta-text,
.image-block.with-caption .image-block-content__light figcaption .cta-text,
.image-block.with-caption .image-block-content__dark figcaption .cta-text,
.image-block.image-block__alignment--under-center .image-block-content figcaption .cta-text,
.image-block.image-block__alignment--under-center .image-block-content__light figcaption .cta-text,
.image-block.image-block__alignment--under-center .image-block-content__dark figcaption .cta-text,
.image-block.image-block__alignment--under .image-block-content figcaption .cta-text,
.image-block.image-block__alignment--under .image-block-content__light figcaption .cta-text,
.image-block.image-block__alignment--under .image-block-content__dark figcaption .cta-text {
	color: #3887b0;
	text-shadow: none;
}

.image-block.with-caption.ratio--16-9 .image-block-content,
.image-block.image-block__alignment--under-center.ratio--16-9 .image-block-content,
.image-block.image-block__alignment--under.ratio--16-9 .image-block-content {
	margin-top: 56.25%;
}

.image-block.with-caption.ratio--16-9:after,
.image-block.image-block__alignment--under-center.ratio--16-9:after,
.image-block.image-block__alignment--under.ratio--16-9:after {
	padding-top: 0;
}

.image-block.with-caption.ratio--16-9 img.fixed-ratio-content,
.image-block.image-block__alignment--under-center.ratio--16-9 img.fixed-ratio-content,
.image-block.image-block__alignment--under.ratio--16-9 img.fixed-ratio-content {
	box-sizing: border-box;
	min-height: 0;
	top: 0;
	-ms-transform: none;
	    transform: none;
}

.image-block.image-block__alignment--under {
	text-align: left;
}

.image-block.image-block__alignment--under .image-block-content {
	text-align: left;
}

/*header size in admin editing page*/
.block-content .image-block.fixed-ratio > .side-caption > div,
.block-content .image-block.fixed-ratio > .side-caption .featured-block-header {
	font-size: 32px !important;
}

li[data-sizex="1"] .block-content .image-block.fixed-ratio > .side-caption > div,
li[data-sizex="2"] .block-content .image-block.fixed-ratio > .side-caption > div,
li[data-sizex="3"] .block-content .image-block.fixed-ratio > .side-caption > div,
li[data-sizex="4"] .block-content .image-block.fixed-ratio > .side-caption > div,
li[data-sizex="5"] .block-content .image-block.fixed-ratio > .side-caption > div,
li[data-sizex="6"] .block-content .image-block.fixed-ratio > .side-caption > div, li[data-sizex="1"]
.block-content .image-block.fixed-ratio > .side-caption .featured-block-header,
li[data-sizex="2"]
.block-content .image-block.fixed-ratio > .side-caption .featured-block-header,
li[data-sizex="3"]
.block-content .image-block.fixed-ratio > .side-caption .featured-block-header,
li[data-sizex="4"]
.block-content .image-block.fixed-ratio > .side-caption .featured-block-header,
li[data-sizex="5"]
.block-content .image-block.fixed-ratio > .side-caption .featured-block-header,
li[data-sizex="6"]
.block-content .image-block.fixed-ratio > .side-caption .featured-block-header {
	font-size: 18px !important;
}

.block-content .image-block.fixed-ratio > .side-caption > div > span,
.block-content .image-block.fixed-ratio > .side-caption .featured-block-header > span {
	font-size: 18px !important;
}

li[data-sizex="1"] .block-content .image-block.fixed-ratio > .side-caption > div > span,
li[data-sizex="2"] .block-content .image-block.fixed-ratio > .side-caption > div > span,
li[data-sizex="3"] .block-content .image-block.fixed-ratio > .side-caption > div > span,
li[data-sizex="4"] .block-content .image-block.fixed-ratio > .side-caption > div > span,
li[data-sizex="5"] .block-content .image-block.fixed-ratio > .side-caption > div > span,
li[data-sizex="6"] .block-content .image-block.fixed-ratio > .side-caption > div > span, li[data-sizex="1"]
.block-content .image-block.fixed-ratio > .side-caption .featured-block-header > span,
li[data-sizex="2"]
.block-content .image-block.fixed-ratio > .side-caption .featured-block-header > span,
li[data-sizex="3"]
.block-content .image-block.fixed-ratio > .side-caption .featured-block-header > span,
li[data-sizex="4"]
.block-content .image-block.fixed-ratio > .side-caption .featured-block-header > span,
li[data-sizex="5"]
.block-content .image-block.fixed-ratio > .side-caption .featured-block-header > span,
li[data-sizex="6"]
.block-content .image-block.fixed-ratio > .side-caption .featured-block-header > span {
	font-size: 15px !important;
}

@media (min-width: 64em) {
	.celebrate-fullwidth {
		padding-bottom: 256px;
	}
}

@media (min-width: 64em) {
	.celebrate-fullwidth .celebrate-wrapper {
		position: absolute;
		width: 100%;
		left: 0;
	}
}

@media (min-width: 106.25em) {
	.celebrate-fullwidth .celebrate-wrapper {
		max-width: 1600px;
		margin-left: -800px;
		left: 50%;
	}
}

.celebrate-wrapper {
	background: #FCFCFC url("../images/umaine-celebrate-bg.png") no-repeat;
	background-position: right;
	margin: 0 auto;
	height: 256px;
}

@media (min-width: 20em) and (max-width: 63.99em) {
	.celebrate-wrapper {
		text-align: center;
	}
}

.celebrating-logo,
.celebrating-content {
	display: inline-block;
}

.celebrating-logo {
	padding-top: 65px;
	vertical-align: top;
}

@media (min-width: 20em) and (max-width: 63.99em) {
	.celebrating-logo {
		padding-top: 5px;
		width: 100%;
	}
	.celebrating-logo img {
		height: 50px;
	}
}

.celebrating-content {
	padding-left: 50px;
	width: 55%;
}

@media (min-width: 20em) and (max-width: 63.99em) {
	.celebrating-content {
		padding: 0px;
		width: 100%;
	}
}

.celebrating-content h1 {
	font-family: "Roboto Slab", serif;
	font-weight: 500;
	text-shadow: 2px 2px 2px #cccccc;
	font-size: 2.5em;
}

@media (min-width: 20em) and (max-width: 63.99em) {
	.celebrating-content h1 {
		font-size: 1.5em;
	}
}

.celebrating-content .celebrate-button {
	background: transparent;
	border: 1px solid #cccccc;
	padding: 5px 30px;
}

@media (min-width: 20em) {
	.celebrating-content .celebrate-button {
		background: white;
		background: rgba(255, 255, 255, .5);
	}
}

.celebrating-content .celebrate-button a {
	color: #79bce7;
	font-family: "Open Sans", sans-serif;
	font-size: 1.3em;
	font-style: italic;
	font-weight: 300;
	text-decoration: none;
}

.celebrating-content .celebrate-button a:focus, .celebrating-content .celebrate-button a:hover {
	color: #3887b0;
	outline: 0;
}

/* tinymce Block */
/*https://gojira.its.maine.edu/jira/browse/WP-642*/
li[data-sizex="12"] .full-width-extra-margin,
.content-block[data-block-cols="12"] .full-width-extra-margin {
	margin-left: 20%;
	margin-right: 20%;
}

/*https://gojira.its.maine.edu/jira/browse/WP-643*/
.block-content h2 {
	font-size: 24px !important;
	padding-left: 0 !important;
}

.block-content h3 {
	font-size: 18.72px !important;
	padding-left: 0 !important;
}

.block-content h4 {
	font-size: 16px !important;
	padding-left: 0 !important;
}

.block-content h5 {
	font-size: 13.28px !important;
	padding-left: 0 !important;
}

.about-block {
	text-align: center;
	background-color: #fbfbfb;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	padding: 20px;
	position: relative;
}

@media (min-width: 48em) {
	.about-block {
		padding: 30px;
	}
}

.about-block:before, .about-block:after {
	content: "";
	background-color: #fbfbfb;
	display: block;
	position: absolute;
	width: 100%;
	width: 100vw;
	height: 100%;
	top: 0;
	z-index: -1;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}

.about-block:before {
	right: 100%;
}

.about-block:after {
	left: 100%;
}

.about-block h3,
.about-block h4 {
	font-family: "Roboto Slab", serif;
	font-weight: 400;
}

.about-block h3 {
	color: #0c598e;
}

.about-block h4 {
	color: #999999;
	margin-top: 40px;
	font-size: 20px;
	font-size: 20px;
	font-size: 1.25rem;
}

.about-block ul {
	font-family: "Roboto Slab", serif;
}

.about-block ul li {
	font-weight: bold;
	padding: 10px 20px;
}

hr {
	border-bottom: 1px solid #ccc;
	border-top: 0;
	border-left: 0;
	border-right: 0;
}

.slick-arrow {
	background-color: transparent;
	border: 0;
	padding: 0;
	color: #fff;
	max-width: 200px;
	text-indent: -99999px;
	min-height: 50px;
	min-width: 50px;
}

.slick-arrow:focus, .slick-arrow:hover {
	color: #7cbde6;
}

@media (min-width: 48em) {
	.slick-arrow {
		text-indent: 0;
	}
	li[data-sizex="1"] .slick-arrow,
	li[data-sizex="2"] .slick-arrow,
	li[data-sizex="3"] .slick-arrow,
	li[data-sizex="4"] .slick-arrow,
	li[data-sizex="5"] .slick-arrow,
	li[data-sizex="6"] .slick-arrow,
	[data-block-cols="1"] .slick-arrow,
	[data-block-cols="2"] .slick-arrow,
	[data-block-cols="3"] .slick-arrow,
	[data-block-cols="4"] .slick-arrow,
	[data-block-cols="5"] .slick-arrow,
	[data-block-cols="6"] .slick-arrow {
		text-indent: -99999px;
	}
}

.slick-arrow:before, .slick-arrow:after {
	text-indent: 0;
	font-size: 2em;
	position: absolute;
}

@media (min-width: 48em) {
	.slick-arrow:before, .slick-arrow:after {
		top: 50%;
		margin-top: -.5em;
	}
}

.slick-next {
	position: absolute;
	right: 0;
	bottom: 30px;
}

@media (min-width: 48em) {
	.slick-next {
		bottom: 80px;
		padding-right: 50px;
	}
}

.slick-next:after {
	content: "\e60c";
	right: 20px;
}

.slick-prev {
	position: absolute;
	left: 0;
	bottom: 30px;
	z-index: 2;
}

@media (min-width: 48em) {
	.slick-prev {
		bottom: 80px;
		padding-left: 50px;
	}
}

.slick-prev:before {
	content: "\e60d";
	left: 20px;
}

.slide-content {
	color: #ffffff;
	position: absolute;
	width: 100%;
	bottom: 30px;
	left: 0;
	z-index: 2;
	text-align: center;
}

@media (min-width: 48em) {
	.slide-content {
		bottom: 0;
		padding: 0 40px 80px 40px;
	}
}

.slide-content h2 {
	font-weight: 500;
	color: #ffffff;
	margin-top: 0;
	text-shadow: 1px 1px 1px #000000;
	font-size: 25px;
	font-size: 25px;
	font-size: 1.5625rem;
}

@media (min-width: 48em) {
	.slide-content h2 {
		font-size: 35px;
		font-size: 2.1875rem;
	}
}

@media (min-width: 64em) {
	.slide-content h2 {
		font-size: 50px;
		font-size: 3.125rem;
	}
}

.slide-content h2,
.slide-content p {
	max-width: 50%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
}

.slide-content p {
	display: none;
}

@media (min-width: 48em) {
	.slide-content p {
		display: block;
	}
}

.slider-block-spacer {
	padding-bottom: 47.86%;
	margin-left: -10px;
	margin-right: -10px;
}

@media (min-width: 64em) {
	.slider-block-spacer {
		margin-left: -20px;
		margin-right: -20px;
	}
}

@media (min-width: 79.25em) {
	.slider-block-spacer {
		padding-bottom: 51%;
	}
}

@media (min-width: 90.625em) {
	.slider-block-spacer {
		padding-bottom: 53%;
	}
}

@media (min-width: 100em) {
	.slider-block-spacer {
		padding-bottom: 0;
	}
}

.slider-block.full {
	position: absolute;
	width: 100%;
	left: 0;
}

@media (min-width: 100em) {
	.slider-block.full {
		max-height: 746px;
	}
	.slider-block.full .slide {
		max-height: 746px;
	}
	.slider-block.full img.fixed-ratio-content {
		width: 100%;
		height: auto;
	}
}

.slider-block .slide {
	background-color: #000000;
	display: block !important;
}

.slick-slide {
	color: #ffffff;
}

.slick-slide:focus, .slick-slide:hover {
	color: #f1f1f2;
}

.slick-slide img.fixed-ratio-content {
	width: auto;
	margin: 0 auto;
}

.slider-block .slick-slide.slick-active:before {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
	background-color: rgba(0, 0, 0, .2);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, .65) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(0, 0, 0, 0)', endColorstr='rgba(166, 0, 0, 0)', GradientType=0);
}

.slider-block.nofull,
.slider-block-spacer {
	margin-top: -20px;
}

@media (min-width: 48em) {
	.slider-block.nofull,
	.slider-block-spacer {
		margin-top: -30px;
	}
}

@media (min-width: 64em) {
	.slider-block.nofull,
	.slider-block-spacer {
		margin-top: -40px;
	}
}

.image-block-circle {
	margin-top: 10px;
	display: block;
	overflow: hidden;
}

.image-block-circle .fixed-ratio {
	width: 90px;
	float: left;
	margin-right: 10px;
	border-radius: 100%;
	overflow: hidden;
}

@media (min-width: 64em) {
	.image-block-circle .fixed-ratio {
		width: auto;
		float: none;
		margin-right: 0;
	}
	[data-sizex="1"] .image-block-circle .fixed-ratio,
	[data-sizex="2"] .image-block-circle .fixed-ratio,
	[data-sizex="3"] .image-block-circle .fixed-ratio,
	[data-sizex="4"] .image-block-circle .fixed-ratio,
	[data-block-cols="1"] .image-block-circle .fixed-ratio,
	[data-block-cols="2"] .image-block-circle .fixed-ratio,
	[data-block-cols="3"] .image-block-circle .fixed-ratio,
	[data-block-cols="4"] .image-block-circle .fixed-ratio {
		width: 90px;
		float: left;
		margin-right: 10px;
	}
}

.image-block-circle p {
	font-family: "Roboto Slab", serif;
	font-weight: 400;
	font-size: 15px;
}

@media (min-width: 64em) {
	.image-block-circle p {
		text-align: center;
	}
	[data-sizex="1"] .image-block-circle p,
	[data-sizex="2"] .image-block-circle p,
	[data-sizex="3"] .image-block-circle p,
	[data-sizex="4"] .image-block-circle p,
	[data-block-cols="1"] .image-block-circle p,
	[data-block-cols="2"] .image-block-circle p,
	[data-block-cols="3"] .image-block-circle p,
	[data-block-cols="4"] .image-block-circle p {
		text-align: left;
	}
}

.image-circle {
	border-radius: 100%;
}

#content-blocks li .block-content img.image-circle {
	height: 100%;
	margin-top: 0;
}

.explore-umaine-block ul {
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: justify;
}

@media (min-width: 64em) {
	.explore-umaine-block ul {
		text-align: center;
	}
}

@media (min-width: 64em) {
	li[data-sizex="4"] .explore-umaine-block ul,
	[data-block-cols="4"] .explore-umaine-block ul {
		text-align: left;
	}
}

.explore-umaine-block li {
	display: inline-block;
	vertical-align: top;
	padding: 0 10px;
	text-align: left;
	width: 100%;
}

@media (min-width: 64em) {
	li[data-sizex="4"] .explore-umaine-block li,
	[data-block-cols="4"] .explore-umaine-block li {
		text-align: left;
		width: 49%;
	}
}

@media (min-width: 48em) {
	li[data-sizex="5"] .explore-umaine-block li,
	li[data-sizex="6"] .explore-umaine-block li,
	li[data-sizex="7"] .explore-umaine-block li,
	li[data-sizex="8"] .explore-umaine-block li,
	[data-block-cols="5"] .explore-umaine-block li,
	[data-block-cols="6"] .explore-umaine-block li,
	[data-block-cols="7"] .explore-umaine-block li,
	[data-block-cols="8"] .explore-umaine-block li {
		text-align: left;
		width: 49%;
	}
}

@media (min-width: 64em) {
	li[data-sizex="5"] .explore-umaine-block li,
	li[data-sizex="6"] .explore-umaine-block li,
	li[data-sizex="7"] .explore-umaine-block li,
	li[data-sizex="8"] .explore-umaine-block li,
	[data-block-cols="5"] .explore-umaine-block li,
	[data-block-cols="6"] .explore-umaine-block li,
	[data-block-cols="7"] .explore-umaine-block li,
	[data-block-cols="8"] .explore-umaine-block li {
		width: 24%;
	}
}

@media (min-width: 35em) {
	li[data-sizex="9"] .explore-umaine-block li,
	li[data-sizex="10"] .explore-umaine-block li,
	li[data-sizex="11"] .explore-umaine-block li,
	li[data-sizex="12"] .explore-umaine-block li,
	[data-block-cols="9"] .explore-umaine-block li,
	[data-block-cols="10"] .explore-umaine-block li,
	[data-block-cols="11"] .explore-umaine-block li,
	[data-block-cols="12"] .explore-umaine-block li {
		text-align: left;
		width: 49%;
	}
}

@media (min-width: 48em) {
	li[data-sizex="9"] .explore-umaine-block li,
	li[data-sizex="10"] .explore-umaine-block li,
	li[data-sizex="11"] .explore-umaine-block li,
	li[data-sizex="12"] .explore-umaine-block li,
	[data-block-cols="9"] .explore-umaine-block li,
	[data-block-cols="10"] .explore-umaine-block li,
	[data-block-cols="11"] .explore-umaine-block li,
	[data-block-cols="12"] .explore-umaine-block li {
		width: 33%;
	}
}

@media (min-width: 64em) {
	li[data-sizex="9"] .explore-umaine-block li,
	li[data-sizex="10"] .explore-umaine-block li,
	li[data-sizex="11"] .explore-umaine-block li,
	li[data-sizex="12"] .explore-umaine-block li,
	[data-block-cols="9"] .explore-umaine-block li,
	[data-block-cols="10"] .explore-umaine-block li,
	[data-block-cols="11"] .explore-umaine-block li,
	[data-block-cols="12"] .explore-umaine-block li {
		width: 13.9%;
	}
}

.explore-umaine-block h2 {
	text-align: center;
}

@media (min-width: 64em) {
	.explore-umaine-block h2 {
		margin-bottom: 40px;
	}
}

.explore-umaine-block h2,
.explore-umaine-block h3 {
	font-family: "Roboto Slab", serif;
	font-weight: 300;
}

.explore-umaine-block h3 {
	font-size: 15px;
}

.explore-umaine-block a {
	color: #1c2e3f;
	transition: color 0.167s;
}

.explore-umaine-block a, .main-content-wrap > .content .explore-umaine-block a {
	text-decoration: none;
}

.explore-umaine-block a img {
	width: 100%;
	height: auto;
	min-width: 100%;
	min-height: 100%;
	max-width: none;
	max-height: none;
}

.explore-umaine-block a:hover {
	color: #3d85b3;
}

.explore-umaine-block a:hover img {
	opacity: 0.9;
}

.header-block {
	text-align: center;
}

.header-block.header-block-overlay {
	position: relative;
	margin-top: -10px;
	margin-bottom: -10px;
}

@media (min-width: 48em) {
	.header-block.header-block-overlay {
		margin-top: -20px;
		margin-bottom: -20px;
	}
}

@media (min-width: 64em) {
	.header-block.header-block-overlay {
		margin-top: -40px;
		margin-bottom: -40px;
	}
}

.block-li .header-block.header-block-overlay {
	margin-top: 0 !important;
}

.no-js .header-block.header-block-overlay,
.csstransforms .header-block.header-block-overlay {
	-ms-transform: translateY(-50%);
	    transform: translateY(-50%);
}

.no-csstransforms .header-block.header-block-overlay {
	margin-top: -40px;
}

.header-block.header-block-overlay .header-block-title {
	border-top: 2px solid #79bce7;
	padding: 5px 25px;
	margin-top: 0;
}

@media (min-width: 48em) {
	.header-block.header-block-overlay .header-block-title {
		padding: 10px 50px;
	}
}

.header-block.header-block-overlay .header-block-title-adjustable {
	border-top: 2px solid #79bce7;
	padding: 5px 25px;
	margin-top: 0;
}

@media (min-width: 48em) {
	.header-block.header-block-overlay .header-block-title-adjustable {
		padding: 10px 50px;
	}
}

.header-block.header-block-left {
	text-align: left;
}

.header-block.header-block-right {
	text-align: right;
}

.header-block-title {
	font-family: "Roboto Slab", serif;
	font-weight: 300;
	color: #0c598e;
	display: inline-block;
	background-color: #ffffff;
	margin-bottom: 0;
	font-size: 22px !important;
}

@media (min-width: 48em) {
	.header-block-title {
		font-size: 26px !important;
	}
}

.header-block-title-adjustable {
	font-family: "Roboto Slab", serif;
	font-weight: 300;
	color: #0c598e;
	display: inline-block;
	background-color: #ffffff;
	margin-bottom: 0;
}

.page-embed,
.post-embed, .people, .parking-embed,
.building-embed, .um-map-oembed, .event-embed {
	margin: 2em 0;
	padding: 2em .25em;
	border-top: 1px solid #f1f1f2;
	border-bottom: 1px solid #f1f1f2;
	overflow: hidden;
}

.page-embed .post-title,
.post-embed .post-title {
	font-family: "Roboto Slab", serif;
	font-weight: 400;
	line-height: 1.2;
	color: #1c2e3f;
	overflow: hidden;
	font-size: 18px;
	font-size: 18px;
	font-size: 1.125rem;
}

@media (min-width: 48em) {
	.page-embed .post-title,
	.post-embed .post-title {
		font-size: 24px;
		font-size: 1.5rem;
	}
}

.page-embed .post-title,
.post-embed .post-title {
	font-family: "Roboto Slab", serif;
	font-weight: 400;
	line-height: 1.2;
	color: #1c2e3f;
	font-size: 16px;
	font-size: 16px;
	font-size: 1rem;
}

@media (min-width: 48em) {
	.page-embed .post-title,
	.post-embed .post-title {
		font-size: 18px;
		font-size: 1.125rem;
	}
}

.page-embed .post-title a,
.post-embed .post-title a {
	color: #1c2e3f;
}

.page-embed .post-thumbnail,
.post-embed .post-thumbnail {
	float: left;
	overflow: hidden;
	margin-right: 32px;
	margin-right: 32px;
	margin-right: 2rem;
	max-height: 300px;
	max-height: 300px;
	max-height: 18.75rem;
	max-width: 200px;
	max-width: 200px;
	max-width: 12.5rem;
}

.page-embed .post-permalink,
.post-embed .post-permalink {
	font-size: 14px;
	font-size: 14px;
	font-size: 0.875rem;
	text-transform: uppercase;
}

.page-embed .post-categories,
.post-embed .post-categories {
	overflow: hidden;
	font-size: 14px;
	font-size: 14px;
	font-size: 0.875rem;
	text-transform: uppercase;
}

.page-embed .post-content,
.post-embed .post-content {
	overflow: hidden;
	font-size: 16px;
	font-size: 16px;
	font-size: 1rem;
}

.people {
	display: inline-block;
}

.people .people-avatar {
	width: 100px;
	height: auto;
	float: left;
	overflow: hidden;
	margin-right: 1em;
}

.people .info {
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}

.people .name {
	margin-bottom: 0.75em;
	font-family: "Roboto Slab", serif;
	font-weight: 400;
	line-height: 1.2;
	color: #1c2e3f;
	font-size: 18px;
	font-size: 18px;
	font-size: 1.125rem;
}

.people .email,
.people .position,
.people .phone,
.people .site {
	margin-bottom: 0.5em;
	color: #a4a7ab;
	font-size: 15px;
	font-size: 15px;
	font-size: 0.9375rem;
}

.people .email a,
.people .position a,
.people .phone a,
.people .site a {
	color: #79bce7;
}

.people .email a:hover, .people .email a:focus,
.people .position a:hover,
.people .position a:focus,
.people .phone a:hover,
.people .phone a:focus,
.people .site a:hover,
.people .site a:focus {
	color: #1c2128;
}

.ums-building-list-container {
	margin-bottom: 2em;
}

.ums-building-list-inner-container {
	clear: both;
}

.ums-building-category-container {
	break-inside: avoid;
}

.ums-building-category-container:first-child h3 {
	margin-top: 0;
}

@media (min-width: 48em) {
	.ums-building-list-inner-container {
		column-count: 2;
		column-gap: 20px;
		width: unset;
		padding-right: unset;
	}
}

@media (max-width: 900px) {
	.maps-building-directory-img,
	figure.maps-building-directory-img,
	.maps-building-directory-img figure {
		float: none !important;
	}
}

.parking-embed,
.building-embed {
	width: 100%;
}

.parking-embed p,
.building-embed p {
	margin: 0;
	padding: 0;
}

@media (min-width: 64em) {
	.parking-embed .location-info,
	.building-embed .location-info {
		float: left;
		width: 35%;
		overflow: hidden;
		padding-right: 1em;
	}
}

.parking-embed .post-title,
.building-embed .post-title {
	margin: 0 0 1em;
	font-family: "Roboto Slab", serif;
	font-weight: 400;
	line-height: 1.2;
	color: #1c2e3f;
	font-size: 18px;
	font-size: 18px;
	font-size: 1.125rem;
}

@media (min-width: 48em) {
	.parking-embed .post-title,
	.building-embed .post-title {
		font-size: 24px;
		font-size: 1.5rem;
	}
}

.parking-embed .thumbnail,
.building-embed .thumbnail {
	position: relative;
	z-index: 1;
	margin-bottom: 1em;
}

.parking-embed .thumbnail > img,
.building-embed .thumbnail > img {
	display: block;
	width: 100%;
	max-width: 100%;
}

.parking-embed .thumbnail > figcaption,
.building-embed .thumbnail > figcaption {
	padding: 1em;
	position: absolute;
	bottom: 0;
	max-width: 100%;
	z-index: 2;
}

.parking-embed .thumbnail .post-title,
.building-embed .thumbnail .post-title {
	margin: 0;
	font-family: "Roboto Slab", serif;
	font-weight: 400;
	line-height: 1.2;
	color: #fff;
	font-size: 18px;
	font-size: 18px;
	font-size: 1.125rem;
}

@media (min-width: 48em) {
	.parking-embed .thumbnail .post-title,
	.building-embed .thumbnail .post-title {
		font-size: 28px;
		font-size: 1.75rem;
	}
}

.parking-embed .thumbnail:before,
.building-embed .thumbnail:before {
	position: absolute;
	display: block;
	content: '';
	width: 100%;
	height: 100%;
	top: 0;
	background: linear-gradient(transparent 0%, transparent 70%, rgba(0, 0, 0, .8) 90%);
	z-index: 1;
}

.parking-embed .location-features,
.building-embed .location-features {
	float: right;
	width: 60%;
	text-align: right;
}

.parking-embed .location-features [class*='um-icon-'],
.parking-embed .location-features [class^='um-icon-'],
.building-embed .location-features [class*='um-icon-'],
.building-embed .location-features [class^='um-icon-'] {
	position: relative;
	display: inline-block;
	width: 30px;
	height: 30px;
	padding: 7px;
	border-radius: 100%;
	background-color: #1c2e3f;
	color: #ffffff;
	text-align: center;
}

.parking-embed .location-feature-label,
.building-embed .location-feature-label {
	display: block;
	margin-top: 5px;
	font-size: 12px;
	font-size: 12px;
	font-size: 0.75rem;
}

.parking-embed .street-address,
.building-embed .street-address {
	float: left;
	width: 70%;
	margin-bottom: 1em;
	color: #666666;
}

.parking-embed .post-content,
.building-embed .post-content {
	clear: both;
	font-size: 15px;
	font-size: 15px;
	font-size: 0.9375rem;
	color: #333333;
}

@media (min-width: 64em) {
	.parking-embed .embed-map,
	.building-embed .embed-map {
		float: left;
		overflow: hidden;
		width: 65%;
		padding-left: 1em;
	}
}

.parking-embed .embed-map > img,
.building-embed .embed-map > img {
	width: 100%;
	height: auto;
}

.um-map-oembed {
	width: 100%;
}

.um-map-oembed p {
	margin: 0;
	padding: 0;
}

.um-map-oembed .post-title {
	margin: 0 0 1em;
	font-family: "Roboto Slab", serif;
	font-weight: 400;
	line-height: 1.2;
	color: #1c2e3f;
	font-size: 18px;
	font-size: 18px;
	font-size: 1.125rem;
}

@media (min-width: 48em) {
	.um-map-oembed .post-title {
		font-size: 24px;
		font-size: 1.5rem;
	}
}

.um-map-oembed .post-content {
	clear: both;
	font-size: 15px;
	font-size: 15px;
	font-size: 0.9375rem;
	color: #333333;
	margin-bottom: 1em;
}

.event-embed .event-embed-date {
	margin-bottom: 1em;
	padding: 0 1em 0 0;
	border-right: 1px solid #f1f1f2;
}

@media (min-width: 64em) {
	.event-embed .event-embed-date {
		margin-bottom: 0;
		padding: 0 2em 1em 0;
		float: left;
		overflow: hidden;
		width: 120px;
	}
}

.event-embed .event-embed-thumbnail-date {
	margin-bottom: 1em;
	padding: 0;
	position: relative;
	width: 300px;
}

@media (min-width: 64em) {
	.event-embed .event-embed-thumbnail-date {
		margin-bottom: 0;
		float: left;
		overflow: hidden;
	}
}

.event-embed .event-embed-thumbnail-date:before {
	position: absolute;
	display: block;
	content: '';
	width: 100%;
	height: 100%;
	top: 0;
	background: linear-gradient(transparent 60%, rgba(0, 0, 0, .8));
	z-index: 1;
}

.event-embed .event-embed-thumbnail-date .thumbnail {
	width: 100%;
	height: auto;
	display: block;
}

.event-embed .event-embed-thumbnail-date .date {
	position: absolute;
	margin: 1em;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 2;
}

.event-embed .event-embed-thumbnail-date .month,
.event-embed .event-embed-thumbnail-date .day {
	color: #fff;
}

@media (min-width: 64em) {
	.event-embed .month {
		display: block;
		text-transform: uppercase;
		color: #999999;
		font-size: 21px;
		font-size: 1.3125rem;
		line-height: 1;
	}
}

@media (min-width: 64em) {
	.event-embed .day {
		display: block;
		font-size: 64px;
		font-size: 4rem;
		line-height: 1;
	}
}

@media (min-width: 64em) {
	.event-embed .info {
		padding-left: 2em;
		float: left;
		width: calc(100% - 140px);
	}
}

@media (min-width: 64em) {
	.event-embed .event-embed-thumbnail-date + .info {
		width: calc(100% - 300px);
	}
}

.event-embed .post-title {
	margin: 0 0 0.5em;
	font-family: "Roboto Slab", serif;
	font-weight: 400;
	line-height: 1.2;
	color: #1c2e3f;
	font-size: 18px;
	font-size: 18px;
	font-size: 1.125rem;
}

@media (min-width: 48em) {
	.event-embed .post-title {
		font-size: 28px;
		font-size: 1.75rem;
	}
}

.event-embed .details {
	color: #666666;
	margin-bottom: 1em;
	font-size: 15px;
	font-size: 15px;
	font-size: 0.9375rem;
}

.event-embed .time + .location {
	margin-left: 1em;
	border-left: 1px solid #999999;
	padding-left: 1em;
}

.event-embed .post-content {
	margin-bottom: 1em;
	font-size: 15px;
	font-size: 15px;
	font-size: 0.9375rem;
}

.event-embed .event-link {
	text-transform: uppercase;
}

.responsive-video,
.embed-vimeo {
	height: 0;
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 10px;
}

.responsive-video embed,
.responsive-video iframe,
.responsive-video object,
.responsive-video div,
.embed-vimeo embed,
.embed-vimeo iframe,
.embed-vimeo object,
.embed-vimeo div {
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	width: 100%;
	top: 0;
}

iframe[src*="soundcloud"] {
	height: 125px;
	width: 100%;
}

img[src*="staticflickr"] {
	display: block;
	margin: auto;
}

.instagram-media {
	margin: 1em auto !important;
}

iframe[src*="slideshare"] {
	display: block;
	margin: auto;
}

div[data-url*="issuu"] {
	margin: 1em auto;
	max-width: 500px;
	width: auto !important;
}

.fb-post > span {
	display: block !important;
	margin: auto;
	max-width: 500px;
	width: auto !important;
}

.fb_iframe_widget {
	display: block !important;
	margin: 1em auto 2em;
}

.fb_iframe_widget iframe {
	max-width: 500px;
	width: 100% !important;
}

.twitter-tweet {
	margin-left: auto !important;
	margin-right: auto !important;
}

iframe[src*="tumblr"] {
	margin-left: auto !important;
	margin-right: auto !important;
}

html, body {
	height: 100%;
	margin: 0;
}

body {
	overflow-x: hidden;
	font-family: "Open Sans", sans-serif;
}

.page-wrap {
	overflow: hidden;
}

.page-wrap.quicklinks-open {
	overflow: visible;
}

#wpadminbar {
	position: fixed;
}

.content .lens-tool-kit.sd2-frame.sd2-nav-hanging .sd-nav-wrapper,
.content .lens-tool-kit.sd2-hairline.sd2-nav-hanging .sd-nav-wrapper,
.content .lens-tool-kit.sd2-none.sd2-nav-hanging .sd-nav-wrapper {
	box-sizing: content-box;
}

.content .wp-block-file a.wp-block-file__button:link,
.content .wp-block-file a.wp-block-file__button:visited,
.content .wp-block-file a.wp-block-file__button:hover,
.content .wp-block-file a.wp-block-file__button:active,
.content .wp-block-file a.wp-block-file__button:focus {
	color: #fff;
	text-decoration: none;
}
/*# sourceMappingURL=umaine-oembed.css.map */