<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@font-face {
	font-family: AvenirLTStd-Medium;
	src: url(../fonts/AvenirLTStd-Medium.eot);
	src: url(../fonts/AvenirLTStd-Medium.eot?#iefix) format("embedded-opentype"),
	url(../fonts/AvenirLTStd-Medium.woff) format("woff"),
	url(../fonts/AvenirLTStd-Medium.ttf) format("truetype")
}

.with-wireframes #content, .with-wireframes #footer, .with-wireframes #header, .with-wireframes #main, .with-wireframes .region-bottom, .with-wireframes .region-branding, .with-wireframes .region-main-navigation, .with-wireframes .region-sidebar-first, .with-wireframes .region-sidebar-second, .with-wireframes .region-top-navigation {
	outline: 1px solid #ccc
}

.element-focusable, .element-invisible, .region-branding .block-menu-block .block__title, .region-branding .block-menu .block__title, .region-main-navigation .block-menu-block .block__title, .region-main-navigation .block-menu .block__title, .region-top-navigation .block-menu-block .block__title, .region-top-navigation .block-menu .block__title {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px)
}

.element-focusable:active, .element-focusable:focus {
	position: static !important;
	clip: auto;
	height: auto;
	width: auto;
	overflow: auto
}

#skip-link {
	margin: 0
}

#skip-link a, #skip-link a:visited {
	display: block;
	width: 100%;
	padding: 2px 0 3px;
	text-align: center;
	background-color: #666;
	color: #fff
}

.header__logo {
	float: left;
	margin: 0;
	padding: 0
}

.header__logo-image {
	vertical-align: bottom
}

.header__name-and-slogan {
	float: left
}

.header__site-name {
	margin: 0;
	font-size: 32px;
	line-height: 48px
}

.header__site-link:link, .header__site-link:visited {
	color: #000;
	text-decoration: none
}

.header__site-link:active, .header__site-link:focus, .header__site-link:hover {
	text-decoration: underline
}

.header__site-slogan {
	margin: 0
}

.header__secondary-menu {
	float: right
}

.header__region {
	clear: both
}

.region-branding .block, .region-main-navigation .block, .region-top-navigation .block {
	margin-bottom: 0
}

.breadcrumb li, .breadcrumb ol {
	margin: 0;
	padding: 0
}

.breadcrumb li {
	display: inline;
	list-style-type: none
}

.block__title, .comment__title, .comments__form-title, .comments__title, .node__title, .page__title {
	margin: 0
}

.messages, .messages--error, .messages--status, .messages--warning {
	padding: 10px 10px 10px 50px;
	background-image: url(../images/message-24-ok.png);
	background-position: 8px 8px;
	background-repeat: no-repeat;
	border: 1px solid #be7
}

.messages--warning {
	background-image: url(../images/message-24-warning.png);
	border-color: #ed5
}

.messages--error {
	background-image: url(../images/message-24-error.png);
	border-color: #ed541d
}

.messages__list {
	margin: 0
}

.messages__item {
	list-style-image: none
}

.messages--error p.error {
	color: #333
}

.messages--status, .ok {
	background-color: #f8fff0;
	color: #234600
}

.messages--warning, .warning {
	background-color: #fffce5;
	color: #840
}

.error, .messages--error {
	background-color: #fef5f1;
	color: #8c2e0b
}

.tabs-primary, .tabs-secondary {
	overflow: hidden;
	*zoom: 1;
	background-image: linear-gradient(0deg, #bbb 1px, transparent 0);
	background-size: 100%;
	list-style: none;
	border-bottom: 1px solid ie;
	padding: 0 2px;
	white-space: nowrap
}

.tabs-primary__tab, .tabs-primary__tab.is-active, .tabs-secondary__tab, .tabs-secondary__tab.is-active {
	float: left;
	margin: 0 3px
}

a.tabs-primary__tab-link, a.tabs-primary__tab-link.is-active, a.tabs-secondary__tab-link, a.tabs-secondary__tab-link.is-active {
	border: 1px solid #e9e9e9;
	border-right: 0;
	border-bottom: 0;
	display: block;
	line-height: 1.5em;
	text-decoration: none
}

.tabs-primary__tab, .tabs-primary__tab.is-active {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	text-shadow: 1px 1px 0 #fff;
	border: 1px solid #bbb;
	border-bottom-color: transparent
}

.is-active.tabs-primary__tab {
	border-bottom-color: #fff
}

a.tabs-primary__tab-link, a.tabs-primary__tab-link.is-active {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	transition: background-color .3s;
	color: #333;
	background-color: #dedede;
	letter-spacing: 1px;
	padding: 0 1em;
	text-align: center
}

a.tabs-primary__tab-link:active, a.tabs-primary__tab-link:focus, a.tabs-primary__tab-link:hover {
	background-color: #e9e9e9;
	border-color: #f2f2f2
}

a.tabs-primary__tab-link.is-active, a.tabs-primary__tab-link:active {
	background-color: transparent;
	*zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr="#FFE9E9E9", endColorstr="#00E9E9E9");
	background-size: 100%;
	background-image: linear-gradient(#e9e9e9, hsla(0, 0%, 91%, 0));
	border-color: #fff
}

.tabs-secondary {
	font-size: .9em
}

a.tabs-secondary__tab-link, a.tabs-secondary__tab-link.is-active {
	border-radius: .75em;
	transition: background-color .3s;
	text-shadow: 1px 1px 0 #fff;
	background-color: #f2f2f2;
	color: #666;
	padding: 0 .5em
}

a.tabs-secondary__tab-link:active, a.tabs-secondary__tab-link:focus, a.tabs-secondary__tab-link:hover {
	background-color: #dedede;
	border-color: #999;
	color: #333
}

a.tabs-secondary__tab-link.is-active, a.tabs-secondary__tab-link:active {
	text-shadow: 1px 1px 0 #333;
	background-color: #666;
	border-color: #000;
	color: #fff
}

.inline {
	display: inline;
	padding: 0
}

.inline li {
	display: inline;
	list-style-type: none
}

.inline li, span.field-label {
	padding: 0 1em 0 0
}

.more-help-link, .more-link {
	text-align: right
}

.more-help-link a {
	background-image: url(../images/help.png);
	background-position: 0 50%;
	background-repeat: no-repeat;
	padding: 1px 0 1px 20px
}

.pager {
	clear: both;
	padding: 0;
	text-align: center
}

.pager-current, .pager-ellipsis, .pager-first, .pager-item, .pager-last, .pager-next, .pager-previous {
	display: inline;
	padding: 0 .5em;
	list-style-type: none;
	background-image: none
}

.pager-current {
	font-weight: 700
}

.menu__item.is-leaf {
	list-style-image: url(../images/menu-leaf.png);
	list-style-type: square
}

.menu__item.is-expanded {
	list-style-image: url(../images/menu-expanded.png);
	list-style-type: circle
}

.menu__item.is-collapsed {
	list-style-image: url(../images/menu-collapsed.png);
	list-style-type: disc
}

.menu a.active {
	color: #000
}

.new, .update {
	color: #c00
}

.new, .unpublished, .update {
	background-color: transparent
}

.unpublished {
	height: 0;
	overflow: visible;
	color: #d8d8d8;
	font-size: 75px;
	line-height: 1;
	font-family: Impact, Arial Narrow, Helvetica, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	word-wrap: break-word
}

.comment-preview {
	background-color: #ffffea
}

.comment .permalink {
	text-transform: uppercase;
	font-size: 75%
}

.indented {
	margin-left: 30px
}

.form-checkboxes .form-item, .form-radios .form-item, tr.even .form-item, tr.odd .form-item {
	margin: 0
}

.form-item input.error, .form-item select.error, .form-item textarea.error {
	border: 1px solid #c00
}

.form-item .description {
	font-size: .85em
}

.form-type-checkbox .description, .form-type-radio .description {
	margin-left: 2.4em
}

.form-required {
	color: #c00
}

label.option {
	display: inline;
	font-weight: 400
}

a.button {
	-moz-appearance: button;
	-webkit-appearance: button
}

.confirm-parent, .password-parent {
	margin: 0
}

#user-login-form {
	text-align: left
}

.openid-links {
	margin-bottom: 0
}

#user-login-form li.openid-link, html.js #user-login-form li.openid-link {
	margin-left: -20px
}

form th {
	text-align: left;
	padding-right: 1em;
	border-bottom: 3px solid #ccc
}

form tbody {
	border-top: 1px solid #ccc
}

form table ul {
	margin: 0
}

tr.even, tr.odd {
	background-color: #eee;
	border-bottom: 1px solid #ccc;
	padding: .1em .6em
}

tr.even {
	background-color: #fff
}

td.active {
	background-color: #ddd
}

td.checkbox, th.checkbox {
	text-align: center
}

td.menu-disabled {
	background: #ccc
}

#autocomplete .selected {
	background: #0072b9;
	color: #fff
}

html.js .collapsible .fieldset-legend {
	background-image: url(../images/menu-expanded.png);
	background-position: 5px 65%;
	background-repeat: no-repeat;
	padding-left: 15px
}

html.js .collapsed .fieldset-legend {
	background-image: url(../images/menu-collapsed.png);
	background-position: 5px 50%
}

.fieldset-legend .summary {
	color: #999;
	font-size: .9em;
	margin-left: .5em
}

tr.drag {
	background-color: ivory
}

tr.drag-previous {
	background-color: #ffd
}

.tabledrag-toggle-weight {
	font-size: .9em
}

tr.selected td {
	background: #ffc
}

.progress {
	font-weight: 700
}

.progress .bar {
	background: #ccc;
	border-color: #666;
	margin: 0 .2em;
	border-radius: 3px
}

.progress .filled {
	background-color: #0072b9;
	background-image: url(../images/progress.gif)
}

.iframe-container iframe {
	border: 0;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.iframe-container {
	overflow: hidden;
	padding-top: 56.25%;
	position: relative
}

.iframe-container-4x3 {
	padding-top: 75%
}

.region-top-navigation {
	padding: 0;
	height: 60px
}

.region-top-navigation nav {
	background: #065540;
	border: none;
	border-radius: 0;
	box-shadow: none;
	min-height: 60px;
	z-index: 103
}

.region-top-navigation .navbar-toggle {
	padding: 20px;
	background: #065540;
	border: none;
	border-radius: 0;
	height: 60px;
	margin: 0
}

.region-top-navigation .navbar-default .navbar-toggle:active, .region-top-navigation .navbar-default .navbar-toggle:focus, .region-top-navigation .navbar-default .navbar-toggle:hover {
	background: #006848
}

.region-top-navigation .navbar-default .navbar-toggle {
	border-color: #0b503c
}

.region-top-navigation .navbar-menu {
	border-right: 1px solid;
	float: left
}

.region-top-navigation .navbar-menu span.icon-bar {
	background-color: #eaeaea;
	width: 25px;
	height: 3px
}

.region-top-navigation .navbar-search {
	border-left: 1px solid #0b503c;
	font-size: 1.5em
}

.region-top-navigation .navbar-search .glyphicon {
	top: -3px;
	color: #eaeaea
}

.region-top-navigation .nav {
	margin-top: 0;
	margin-bottom: 0
}

@media (min-width: 768px) {
	.region-top-navigation .nav:first-child {
		margin-left: -15px
	}
}

.region-top-navigation .nav &gt; li {
	border-bottom: 1px solid #e9e9e9
}

@media (min-width: 768px) {
	.region-top-navigation .nav &gt; li {
		transition-duration: .5s;
		border-bottom: none;
		border-right: 1px solid #0b503c
	}

	.region-top-navigation .nav &gt; li:first-child {
		border-left: 1px solid #0b503c
	}

	.region-top-navigation .nav &gt; li.toolbar-main-nav {
		display: none
	}
}

.region-top-navigation .nav &gt; li:active, .region-top-navigation .nav &gt; li:focus, .region-top-navigation .nav &gt; li:hover {
	background: #006848
}

.region-top-navigation .nav &gt; li &gt; a {
	padding: 0 12px;
	font-size: .8em;
	font-family: AvenirLTStd-Black, Helvetica Neue, Helvetica, Tahoma, Verdana, Arial, sans-serif;
	text-shadow: none;
	line-height: 60px;
	max-width: 160px
}

@media (min-width: 768px) and (max-width: 1199px) {
	.region-top-navigation .nav &gt; li &gt; a {
		height: 60px;
		line-height: 1.5em
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.region-top-navigation .nav &gt; li &gt; a {
		padding: 14px 12px 6px;
		max-width: 90px
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.region-top-navigation .nav &gt; li &gt; a {
		padding: 14px 10px 6px;
		max-width: 81px
	}
}

.region-top-navigation .nav &gt; li.toolbar-home, .region-top-navigation .nav &gt; li.toolbar-search {
	display: none
}

@media (min-width: 768px) {
	.region-top-navigation .nav &gt; li.toolbar-home, .region-top-navigation .nav &gt; li.toolbar-search {
		display: block
	}
}

.region-top-navigation .nav &gt; li.toolbar-home &gt; a, .region-top-navigation .nav &gt; li.toolbar-search &gt; a {
	font-size: 1.4em;
	padding: 0 17px
}

@media (min-width: 768px) and (max-width: 1199px) {
	.region-top-navigation .nav &gt; li.toolbar-home &gt; a, .region-top-navigation .nav &gt; li.toolbar-search &gt; a {
		padding: 16px 15px 4px
	}
}

@media (min-width: 768px) and (max-width: 857px) {
	.region-top-navigation .hide-857 {
		display: none
	}

	.region-top-navigation .nav &gt; li &gt; a {
		padding: 14px 8px 6px
	}
}

@media (min-width: 768px) and (max-width: 905px) {
	.region-top-navigation .hide-905 {
		display: none
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.region-top-navigation .nmu-audience-nav li &gt; a.audience-single-word-nav, .region-top-navigation .nmu-toolbar-nav li &gt; a {
		padding-top: 22px
	}
}

@media (min-width: 768px) and (max-width: 1365px) {
	.region-top-navigation .nmu-audience-nav__current {
		letter-spacing: -.3px
	}
}

.region-top-navigation .navbar-default .navbar-collapse {
	background: #fff;
	border: none
}

@media (min-width: 768px) {
	.region-top-navigation .navbar-default .navbar-collapse {
		background: none
	}
}

.region-top-navigation .navbar-default .navbar-nav &gt; li:active a, .region-top-navigation .navbar-default .navbar-nav &gt; li:focus a, .region-top-navigation .navbar-default .navbar-nav &gt; li:hover a {
	color: #fff
}

.region-top-navigation .navbar-default .navbar-nav &gt; li &gt; a {
	color: #01754e
}

@media (min-width: 768px) {
	.region-top-navigation .navbar-default .navbar-nav &gt; li &gt; a {
		color: #aaa;
		transition-duration: .5s
	}
}

@media (min-width: 768px) {
	.region-top-navigation .navbar-default .nmu-toolbar-nav &gt; li &gt; a {
		color: #fd0
	}

	.region-top-navigation .navbar-default .nmu-toolbar-nav &gt; li &gt; a:active, .region-top-navigation .navbar-default .nmu-toolbar-nav &gt; li &gt; a:focus, .region-top-navigation .navbar-default .nmu-toolbar-nav &gt; li &gt; a:hover {
		color: #ffef88
	}

	.region-top-navigation .navbar-default .nmu-toolbar-nav &gt; li.open &gt; a {
		color: #ffef88;
		background: #006848
	}
}

.region-top-navigation .dropdown-search {
	background-image: url(../images/background-gray.png),
						url(../images/background-white.png);
	background-repeat: no-repeat, no-repeat;
	background-position: top, bottom;
	background-size: 100% 63.1%, 100% 38%
}

.no-multiplebgs .region-top-navigation .dropdown-search {
	background: #fff
}

@media (min-width: 2400px) {
	.region-top-navigation .dropdown-search {
		background-color: #fff
	}
}

@media (min-width: 992px) {
	.region-top-navigation .dropdown-search {
		background-position: 0, 100%;
		background-size: 50.1%, 50%
	}
}

.region-top-navigation .search-label {
	color: #034030;
	font-family: AvenirLTStd-Black, Helvetica Neue, Helvetica, Tahoma, Verdana, Arial, sans-serif;
	letter-spacing: 2px;
	padding-bottom: 5px
}

.region-top-navigation .search-options-container {
	background: url(../images/background-gray.png);
	padding: 22px 26px 10px
}

@media (min-width: 768px) {
	.region-top-navigation .search-options-container {
		background-image: none;
		padding: 0
	}
}

.region-top-navigation .search-options label {
	font-family: AvenirLTStd-Medium, Helvetica Neue, Helvetica, Tahoma, Verdana, Arial, sans-serif;
	color: #4c4c4c;
	font-size: .8em
}

.region-top-navigation .search-options input.search-radio {
	margin-right: 8px
}

.region-top-navigation .search-options-second {
	padding-right: 14px
}

.region-top-navigation .search-inputs {
	padding: 15px 36px 15px 35px;
	text-align: center
}

@media (min-width: 768px) {
	.region-top-navigation .search-inputs {
		padding: 31px 20px 0 35px
	}
}

.region-top-navigation .search-inputs input[type=text] {
	border-radius: 0;
	font-family: AvenirLTStd-Medium, Helvetica Neue, Helvetica, Tahoma, Verdana, Arial, sans-serif
}

.region-top-navigation .search-inputs input[type=submit] {
	border-radius: 0;
	margin-left: 20px;
	color: #034030;
	font-family: AvenirLTStd-Black, Helvetica Neue, Helvetica, Tahoma, Verdana, Arial, sans-serif
}

@media (min-width: 768px) {
	.region-top-navigation #search-collapse-div {
		display: none !important
	}
}

.region-branding {
	text-align: center;
	position: fixed;
	z-index: 103;
	top: 18px;
	width: 55%;
	left: 50%;
	transform: translate(-50%)
}

@media (min-width: 375px) {
	.region-branding {
		top: 14px
	}
}

@media (min-width: 480px) {
	.region-branding {
		top: 1%
	}
}

@media (min-width: 768px) {
	.region-branding {
		top: 0;
		position: relative;
		background: #034030;
		letter-spacing: .06em;
		padding: 15px 0;
		z-index: 100;
		width: 100%;
		left: 0;
		transform: none
	}
}

.region-branding .branding-one {
	font-family: AvenirLTStd-Black, Helvetica Neue, Helvetica, Tahoma, Verdana, Arial, sans-serif;
	color: #fff;
	font-size: 2.1em;
	line-height: 1em
}

.region-branding .branding-two {
	font-family: AvenirLTStd-Medium, Helvetica Neue, Helvetica, Tahoma, Verdana, Arial, sans-serif;
	color: #fd0;
	font-size: 1.2em
}

.region-branding .branding-logo img {
	height: auto !important;
	max-width: 100%
}

.region-branding .alert-nmu {
	width: 100%;
	max-width: 1200px;
	margin: 15px auto
}

@media (min-width: 768px) {
	.region-branding .alert-nmu {
		width: 80%
	}
}

.region-branding .alert-nmu p {
	margin: 0
}

.alert-warning--nmu {
	background-image: linear-gradient(180deg, #ffef88 0, #fd0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffef88", endColorstr="#ffdd00", GradientType=0);
	background-repeat: repeat-x;
	border-color: #fd0;
	color: #333;
	font-size: 1.15em;
	z-index: 101;
	position: relative
}

.region-main-navigation {
	position: relative;
	padding: 0;
	height: 100px
}

@media (max-width: 767px) {
	.region-main-navigation {
		display: none;
		transition-duration: 0s
	}
}

.region-main-navigation .header-spanning-image {
	background-repeat: repeat-x;
	background-position: 50%;
	height: 100px;
	top: 0;
	width: 100%;
	position: absolute
}

.region-main-navigation .header-spanning-image.image1 {
	background-image: url(../images/2015-1.jpg)
}

.region-main-navigation .header-spanning-image.image2 {
	background-image: url(../images/2015-2.jpg)
}

.region-main-navigation .header-spanning-image.image3 {
	background-image: url(../images/2015-3.jpg)
}

.region-main-navigation .header-spanning-image.image4 {
	background-image: url(../images/2015-1.jpg)
}

.region-main-navigation .header-spanning-image.image5 {
	background-image: url(../images/2015-2.jpg)
}

.region-main-navigation .header-spanning-image.image6 {
	background-image: url(../images/2015-3.jpg)
}

.region-main-navigation img[align=right], .region-main-navigation img[style*="float:right"], .region-main-navigation img[style*="float: right"] {
	padding-left: 5px
}

.region-main-navigation img[align=left], .region-main-navigation img[style*="float:left"], .region-main-navigation img[style*="float: left"] {
	padding-right: 5px
}

.region-main-navigation .nav-transparent {
	opacity: .2
}

.region-main-navigation nav {
	width: 100%;
	background: #414042;
	border: none;
	border-radius: 0;
	box-shadow: none;
	opacity: .8;
	transition-duration: .5s;
	z-index: 102;
	margin-top: -1px
}

.region-main-navigation nav.nav-active, .region-main-navigation nav:active, .region-main-navigation nav:focus, .region-main-navigation nav:hover {
	opacity: 1
}

.region-main-navigation .navbar-brand {
	display: none;
	text-shadow: none;
	color: #fd0 !important;
	font-family: AvenirLTStd-Black, Helvetica Neue, Helvetica, Tahoma, Verdana, Arial, sans-serif
}

.region-main-navigation nav.affix {
	top: 60px
}

.region-main-navigation nav.affix .navbar-brand {
	display: block;
	position: absolute;
	top: 0;
	left: 20px
}

@media (min-width: 768px) {
	.region-main-navigation .nav &gt; li &gt; a {
		padding-left: 26px;
		padding-right: 26px
	}

	.region-main-navigation li.dropdown {
		margin: 0 1px
	}
}

@media (min-width: 992px) {
	.region-main-navigation .nav &gt; li &gt; a {
		padding-left: 44px;
		padding-right: 44px
	}
}

.region-main-navigation .navbar-default .navbar-nav &gt; li &gt; a {
	color: #cac8c8;
	transition-duration: .5s;
	text-shadow: none
}

.region-main-navigation .navbar-default .navbar-nav &gt; li &gt; a:focus, .region-main-navigation .navbar-default .navbar-nav &gt; li &gt; a:hover {
	background: #fff;
	color: #006848;
	text-shadow: none
}

.region-main-navigation .navbar-default .navbar-nav &gt; .open &gt; a {
	color: #006848;
	background: #fff
}

@media (min-width: 768px) {
	.region-main-navigation .navbar-center.navbar .nav, .region-main-navigation .navbar-center.navbar .nav &gt; li {
		float: none;
		display: inline-block;
		vertical-align: top
	}

	.region-main-navigation .navbar-center .navbar-collapse {
		text-align: center
	}

	.region-main-navigation .navbar-center .dropdown-menu {
		text-align: left
	}
}

.region-main-navigation .dropdown-menu-width-wrapper {
	max-width: 1200px;
	margin: 0 auto
}

.region-main-navigation .dropdown-menu {
	border: none
}

.region-main-navigation ul.yamm-content &gt; li ul li {
	padding-bottom: 5px
}

body.logged-in .region-main-navigation nav.affix {
	top: 90px
}

body.logged-in #header-main-navigation {
	margin-bottom: -50px
}

body.logged-in .is-active .active {
	background-color: #dedede
}

#footer .block {
	margin-bottom: 0
}

.postscript {
	margin-top: 20px
}

.postscript img {
	width: 100%;
	height: auto
}

.postscript .gallery, .postscript .share {
	position: relative;
	display: inline-block;
	padding: 0
}

@media (max-width: 767px) {
	.postscript .gallery {
		margin-bottom: 5px
	}
}

.postscript .gallery-text, .postscript .share-text {
	position: absolute;
	color: #fff;
	text-align: center;
	top: 0;
	left: 0;
	margin: 0 auto;
	width: 100%;
	font-size: 2em;
	line-height: 1.4em;
	padding-top: 10%
}

@media (min-width: 992px) {
	.postscript .gallery-text, .postscript .share-text {
		padding-top: 20%
	}
}

.postscript .gallery-visit, .postscript .share-share {
	font-weight: 600;
	color: #fd0
}

.postscript .gallery-button {
	font-size: .5em;
	width: 200px;
	margin: 20px auto 0
}

.postscript .gallery-button a {
	color: #fff;
	text-decoration: none;
	border: 1px solid #fd0;
	padding: 10px 20px
}

.postscript .share-buttons {
	margin-top: 20px
}

.postscript .share-buttons .share-facebook, .postscript .share-buttons .share-instagram, .postscript .share-buttons .share-linkedin, .postscript .share-buttons .share-twitter {
	background-image: url(../images/social-icons.png);
	width: 35px;
	height: 35px;
	display: inline-block;
	margin: 2px
}

.postscript .share-buttons .share-facebook {
	background-position: 0 0
}

.postscript .share-buttons .share-twitter {
	background-position: 123px 0
}

.postscript .share-buttons .share-instagram {
	background-position: 77px 70px
}

.postscript .share-buttons .share-linkedin {
	background-position: 35px 0
}

.footer-main {
	padding: 50px 20px;
	font-size: .95em;
	text-align: center;
	color: #979797;
	position: relative;
	overflow: hidden;
	background-color: #034030
}

@media (min-width: 768px) {
	.footer-main {
		background-image: url(../images/footer@1x.jpg);
		background-position: 50%
	}
}

.footer-main h4 {
	font-size: 1em;
	color: #ccc;
	line-height: .7em
}

.footer-main .bullet {
	padding: 0 5px
}

.footer-main a {
	color: inherit;
	text-decoration: none;
	transition-duration: .5s
}

.footer-main a:active, .footer-main a:focus, .footer-main a:hover {
	color: #fff
}

.footer-main .reporting {
	margin-top: 25px;
	display: inline-block
}

.footer-main .reporting img {
	padding-bottom: 20px
}

.footer-main .reporting a {
	display: block;
	height: 100%
}

.footer-main hr {
	width: 1.5em;
	height: 1px;
	margin-bottom: 40px;
	border: none;
	background: #ccc
}

.footer-main nav ul {
	list-style: none;
	padding: 0
}

@media (min-width: 768px) {
	.footer-main nav ul li {
		display: inline-block
	}

	.footer-main nav ul li + li:before {
		content: "|";
		padding: 0 1.5em
	}
}

.footer-main .clery-note {
	line-height: 1.4em
}

@media (min-width: 768px) {
	.footer-main .clery-note {
		width: 80%;
		margin: 10px auto
	}
}

@media (min-width: 992px) {
	.footer-main .clery-note {
		width: 60%
	}
}

@media (min-width: 1200px) {
	.footer-main .clery-note {
		width: 50%
	}
}

@media (min-width: 1366px) {
	.footer-main .clery-note {
		width: 40%
	}
}

.events-header {
	border-top: 5px solid #006848;
	background-color: #006848;
	height: 148px;
	background-image: url(../images/news-and-events-767.jpg);
	background-position: 50%
}

@media (min-width: 992px) {
	.events-header {
		height: 234px;
		background-image: url(../images/news-and-events.jpg)
	}
}

.events-label {
	margin-left: auto;
	margin-right: auto;
	width: 300px;
	text-align: center;
	font-family: AvenirLTStd-Black, Helvetica Neue, Helvetica, Tahoma, Verdana, Arial, sans-serif;
	color: #fff;
	font-size: 2.2em;
	line-height: 1em;
	padding-top: 40px
}

@media (min-width: 992px) {
	.events-label {
		width: 500px;
		font-size: 3em;
		line-height: 1em;
		padding-top: 80px
	}
}

.events-sub-label {
	font-family: AvenirLTStd-Medium, Helvetica Neue, Helvetica, Tahoma, Verdana, Arial, sans-serif;
	color: #fd0
}

.events-section {
	margin-top: 40px
}

div.day-wrapper {
	margin: 0 5px
}

@media (min-width: 992px) {
	div.day-wrapper {
		margin: 0 40px
	}
}

.EventHeader {
	border-top: 5px solid #006848;
	padding: 5px 20px
}

.EventHeader .EventHeaderType {
	float: left;
	width: 65px;
	text-transform: uppercase;
	font-size: larger;
	padding: 5px 0 0 5px
}

.EventHeader .EventHeaderDate {
	float: right;
	padding: 8px 5px 1px 0;
	font-size: smaller
}

.EventLeft {
	border-left: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	margin-bottom: 10px;
	height: 300px;
	overflow: hidden
}

@media (min-width: 992px) and (max-width: 1199px) {
	.EventLeft {
		height: 370px
	}
}

@media (min-width: 992px) {
	.EventLeft {
		margin-bottom: 0
	}
}

.EventLeft .Footer, .EventLeft .Text, .EventLeft .Title {
	margin: 0 15px;
	padding: 5px
}

.EventLeft .Title {
	border-top: 1px solid #e9e9e9;
	font-weight: 700;
	padding-top: 10px;
	color: #01754e;
	font-size: larger
}

.EventLeft .Text {
	padding-top: 0;
	max-height: 140px;
	overflow: hidden
}

@media (min-width: 992px) and (max-width: 1199px) {
	.EventLeft .Text {
		max-height: 180px
	}
}

.EventLeft a, .EventLeft a:active, .EventLeft a:hover, .EventLeft a:visited {
	text-decoration: none;
	color: #01754e
}

.events-footer {
	text-align: center;
	margin: 40px 0
}

.events-footer a, .events-footer a:active, .events-footer a:hover, .events-footer a:visited {
	text-decoration: none;
	color: #01754e
}

.events-footer .events-link {
	border: 1px solid #006848;
	padding: 15px 5px;
	display: block;
	font-weight: 600
}

.events-footer .events-link, .events-footer .news-link {
	width: 200px;
	margin: 20px auto
}

.events-footer .news-link a {
	text-decoration: underline
}

@font-face {
	font-family: AvenirLTStd-Black;
	src: url(../fonts/AvenirLTStd-Black.eot);
	src: url(../fonts/AvenirLTStd-Black.eot?#iefix) format("embedded-opentype"),
	url(../fonts/AvenirLTStd-Black.woff) format("woff"),
	url(../fonts/AvenirLTStd-Black.ttf) format("truetype")
}

body.logged-in .region-top-navigation .navbar-fixed-top {
	margin-top: 30px
}

.page-user .page__title {
	display: none
}

#page, body &gt; #page {
	max-width: 100%;
	overflow-x: hidden
}

@media (min-width: 1800px) {
	.not-front #page {
		background: url(../images/nmu-torch-bg.png) no-repeat;
		background-position-x: 68.3vw;
		background-position-y: 400px
	}

	.not-front #main {
		background-image: linear-gradient(90deg, #fff 85%, hsla(0, 0%, 100%, .6))
	}
}

@media (min-width: 1920px) {
	.not-front #page {
		background-position-x: 67.7vw
	}
}

@media (max-width: 767px) {
	#main h1.page__title {
		font-size: 30px
	}
}

#main .page__title {
	margin-bottom: 20px
}

#main .page__title:after {
	content: " ";
	display: block;
	width: 20px;
	border-bottom: 1px solid #aaa;
	margin: 20px 0
}

@media (max-width: 767px) {
	.region-breadcrumbs {
		display: none;
		transition-duration: 0s
	}
}

.breadcrumbs {
	color: #aaa
}

.breadcrumbs a {
	color: #01754e;
	padding: 0 10px
}

.breadcrumbs a:last-child {
	font-weight: 600;
	color: #aaa
}

.breadcrumbs a:last-child:hover {
	text-decoration: none;
	color: #aaa
}

#content {
	padding-top: 1em;
	padding-bottom: 1em;
	height: 100%;
	min-height: 55vh
}

#content form tbody {
	border-top: none
}

.not-front #content {
	word-wrap: break-word
}

.not-front #content div.field-name-body .h1, .not-front #content div.field-name-body .h2, .not-front #content div.field-name-body .h3, .not-front #content div.field-name-body .h4, .not-front #content div.field-name-body h1, .not-front #content div.field-name-body h2, .not-front #content div.field-name-body h3, .not-front #content div.field-name-body h4 {
	margin-top: 20px
}

.not-front #content div.field-name-body .h1:first-child, .not-front #content div.field-name-body .h2:first-child, .not-front #content div.field-name-body .h3:first-child, .not-front #content div.field-name-body .h4:first-child, .not-front #content div.field-name-body h1:first-child, .not-front #content div.field-name-body h2:first-child, .not-front #content div.field-name-body h3:first-child, .not-front #content div.field-name-body h4:first-child {
	margin-top: 10px
}

.not-front #content img {
	max-width: 100%;
	height: auto !important
}

.not-front #content table img {
	max-width: inherit
}

.not-front #content table img.gs-image {
	max-width: 100%
}

.not-front #content img[align=left], .not-front #content img[style*="float:left"], .not-front #content img[style*="float: left"] {
	margin-right: 5px
}

.not-front #content img[align=right], .not-front #content img[style*="float:right"], .not-front #content img[style*="float: right"] {
	margin-left: 5px
}

.not-front #content #map-container img {
	max-width: none !important
}

.not-front #content table {
	max-width: 100%
}

.not-front #content table td, .not-front #content table th {
	padding: 2px
}

.not-front #content table.table td, .not-front #content table.table th {
	padding: 10px
}

.front #content {
	padding-top: 0;
	padding-bottom: 0
}

.front .page__title {
	display: none
}

.node-type-fearless-homepage-basic #content {
	padding-top: 1em;
	padding-bottom: 1em
}

.node-type-fearless-homepage-basic .page__title {
	display: block
}

.node-type-fearless-homepage-basic img[align=left], .node-type-fearless-homepage-basic img[style*="float:left"], .node-type-fearless-homepage-basic img[style*="float: left"] {
	margin-right: 5px
}

.node-type-fearless-homepage-basic img[align=right], .node-type-fearless-homepage-basic img[style*="float:right"], .node-type-fearless-homepage-basic img[style*="float: right"] {
	margin-left: 5px
}

.homepage-section h3 {
	margin: 5px 0;
	color: #01754e;
	text-transform: uppercase;
	font-size: 1.6em;
	font-family: AvenirLTStd-Black, Helvetica Neue, Helvetica, Tahoma, Verdana, Arial, sans-serif
}

.homepage-section h3 strong {
	color: #065540
}

.homepage-section hr {
	width: 1.5em;
	height: 1px;
	margin-bottom: 25px;
	border: none;
	background: #cac8c8
}

.homepage-section p {
	color: #333;
	font-size: .9em;
	line-height: 2
}

.homepage-section ul {
	font-size: .9em;
	list-style-type: none;
	padding-left: 0
}

.homepage-section ul li {
	margin: .25em
}

.homepage-section a, .homepage-section a:visited {
	color: #01754e
}

.homepage-section a:hover {
	color: #333
}

.region-sidebar-first .nav-pills &gt; li &gt; a {
	border-radius: 0
}

.region-sidebar-first .nav-stacked &gt; li + li {
	margin-top: 0
}

.region-sidebar-first .nav {
	margin: 0 -15px
}

.region-sidebar-first .nav &gt; li &gt; a {
	color: #01754e;
	text-transform: uppercase;
	position: relative;
	border: 1px solid #e4e4e4;
	border-top: none;
	background-color: #fafafa;
	cursor: pointer
}

.region-sidebar-first .nav &gt; li &gt; a:active, .region-sidebar-first .nav &gt; li &gt; a:focus, .region-sidebar-first .nav &gt; li &gt; a:hover {
	background-color: #e9e9e9;
	color: #01754e;
	cursor: pointer
}

.region-sidebar-first .nav &gt; li &gt; a:after {
	content: "&gt;";
	position: absolute;
	right: 12px;
	top: 14px;
	font-size: .78em;
	color: #aaa;
	transform: rotate(90deg) scale(-1);
	transition-duration: .5s
}

.region-sidebar-first .nav &gt; li.single-nav &gt; a {
	cursor: default
}

.region-sidebar-first .nav &gt; li.single-nav &gt; a:after {
	content: none
}

.region-sidebar-first .nav &gt; li.single-nav hr {
	margin: 5px 0
}

.region-sidebar-first .nav &gt; li.nav-pill-link &gt; a:hover {
	text-decoration: underline
}

.region-sidebar-first .nav &gt; li.nav-pill-link &gt; a:after {
	content: none
}

.region-sidebar-first .nav-pills &gt; li.active &gt; a, .region-sidebar-first .nav-pills &gt; li.active &gt; a:active, .region-sidebar-first .nav-pills &gt; li.active &gt; a:focus, .region-sidebar-first .nav-pills &gt; li.active &gt; a:hover {
	background-color: #e9e9e9;
	color: #01754e
}

.region-sidebar-first .nav-pills &gt; li.active &gt; a:after {
	transform: rotate(90deg) scale(-1)
}

.region-sidebar-first .nav-nolink {
	color: #848484;
	font-weight: 600
}

.region-sidebar-first .nav-standout-nodash {
	margin-left: 14px;
	display: block;
	position: relative
}

.region-sidebar-first .nav-standout {
	margin-left: 10px;
	display: block;
	position: relative
}

.region-sidebar-first .nav-standout:before {
	position: absolute;
	left: -7px;
	content: "-"
}

.region-sidebar-first .nav-site {
	border-left: 10px solid #f0f0f0;
	border-right: 10px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
	padding: 20px 15px 15px
}

.region-sidebar-first .nav-site &gt; li &gt; a {
	text-transform: none;
	background-color: #fff;
	border: none;
	cursor: default;
	padding: 0 5px 5px
}

.region-sidebar-first .nav-site &gt; li &gt; a:active, .region-sidebar-first .nav-site &gt; li &gt; a:focus, .region-sidebar-first .nav-site &gt; li &gt; a:hover {
	background-color: #fff;
	text-decoration: underline;
	cursor: pointer
}

.region-sidebar-first .nav-site &gt; li &gt; a:after {
	content: none
}

.region-sidebar-first .nav-label {
	margin: 0;
	padding: 0;
	font-size: 1em;
	line-height: 1.3em
}

.region-sidebar-first .nav-label &gt; a {
	margin: 0 -15px;
	text-transform: uppercase;
	display: block;
	padding: 10px 15px;
	border: 1px solid #006848;
	text-decoration: none
}

.region-sidebar-first .nav-label &gt; a, .region-sidebar-first .nav-label &gt; a:focus, .region-sidebar-first .nav-label &gt; a:hover {
	background-color: #006848;
	color: #fff
}

.region-sidebar-first .nav-label &gt; a:after {
	content: none
}

.region-sidebar-first .nav &gt; li &gt; ul {
	padding: 0;
	padding: 20px 15px;
	border: 1px solid #e4e4e4;
	border-top: none
}

.region-sidebar-first .nav &gt; li &gt; ul &gt; li {
	text-transform: none;
	list-style: none;
	padding: 5px 4px 0
}

.region-sidebar-first .nav &gt; li &gt; ul &gt; li:first-child {
	padding-top: 0
}

.region-sidebar-first .nav &gt; li &gt; ul &gt; li &gt; a {
	color: #01754e
}

@media (max-width: 991px) {
	.region-sidebar-first .nav-label a {
		cursor: pointer;
		font-size: 1.5em;
		line-height: 1.2em
	}

	.region-sidebar-first .nav-stacked {
		display: none
	}

	.region-sidebar-first .nav-stacked.expanded {
		display: block
	}

	.region-sidebar-first .glyphicon {
		padding-right: 5px
	}

	.region-sidebar-first .block {
		margin-bottom: 0
	}
}

@media (min-width: 992px) {
	.region-sidebar-first .nav-label a .glyphicon {
		display: none
	}
}

body.node-type-fearless-homepage-basic .sidebar-second-full .sub-navigation &gt; ul &gt; ul, body.node-type-fearless-internal-page .sidebar-second-full .sub-navigation &gt; ul &gt; ul {
	border: none;
	padding: 10px 0 10px 20px
}

body.node-type-fearless-homepage-basic .sidebar-second-full .sub-navigation-head, body.node-type-fearless-internal-page .sidebar-second-full .sub-navigation-head {
	background-color: #006848;
	color: #fff;
	border: 1px solid #006848;
	padding: 15px
}

body.node-type-fearless-homepage-basic .sidebar-second-full .sub-navigation-head h4, body.node-type-fearless-internal-page .sidebar-second-full .sub-navigation-head h4 {
	margin: 0;
	font-size: 1.2em;
	text-transform: uppercase;
	font-weight: 400
}

body.node-type-fearless-homepage-basic .sidebar-second-full .sub-navigation-head h4 a, body.node-type-fearless-internal-page .sidebar-second-full .sub-navigation-head h4 a {
	color: #fff;
	text-decoration: none
}

body.node-type-fearless-homepage-basic .sidebar-second-full .sub-navigation-head h4 a:hover, body.node-type-fearless-internal-page .sidebar-second-full .sub-navigation-head h4 a:hover {
	text-decoration: none
}

body.node-type-fearless-homepage-basic .sidebar-second-full ul, body.node-type-fearless-internal-page .sidebar-second-full ul {
	border: 1px solid #e4e4e4;
	padding: 20px 10px 20px 20px;
	margin: 0
}

body.node-type-fearless-homepage-basic .sidebar-second-full ul li, body.node-type-fearless-internal-page .sidebar-second-full ul li {
	list-style: none;
	padding-top: 5px
}

body.node-type-fearless-homepage-basic .sidebar-second-full ul li:first-child, body.node-type-fearless-internal-page .sidebar-second-full ul li:first-child {
	padding-top: 0
}

body.node-type-fearless-homepage-basic .sidebar-second-full a, body.node-type-fearless-internal-page .sidebar-second-full a {
	color: #01754e
}

body.two-sidebars .sidebar-second {
	min-height: 50px
}

@media (min-width: 768px) {
	body.two-sidebars .sidebar-second {
		min-width: 200px;
		float: right;
		margin: 0 0 15px 15px
	}
}

body.two-sidebars .sidebar-second .sub-navigation &gt; ul &gt; ul {
	border: none;
	padding: 10px 0 10px 20px
}

body.two-sidebars .sidebar-second .sub-navigation, body.two-sidebars .sidebar-second .sub-navigation-big {
	width: 100%
}

@media (min-width: 768px) {
	body.two-sidebars .sidebar-second .sub-navigation, body.two-sidebars .sidebar-second .sub-navigation-big {
		max-width: 200px
	}
}

@media (min-width: 1200px) {
	body.two-sidebars .sidebar-second .sub-navigation, body.two-sidebars .sidebar-second .sub-navigation-big {
		max-width: 255px
	}
}

body.two-sidebars .sidebar-second .sub-navigation-big .sub-navigation-head, body.two-sidebars .sidebar-second .sub-navigation .sub-navigation-head {
	background-color: #006848;
	color: #fff;
	border: 1px solid #006848;
	padding: 15px
}

body.two-sidebars .sidebar-second .sub-navigation-big .sub-navigation-head h4, body.two-sidebars .sidebar-second .sub-navigation .sub-navigation-head h4 {
	margin: 0;
	font-size: 1.2em;
	text-transform: uppercase;
	font-weight: 400
}

body.two-sidebars .sidebar-second .sub-navigation-big .sub-navigation-head h4 a, body.two-sidebars .sidebar-second .sub-navigation .sub-navigation-head h4 a {
	color: #fff;
	text-decoration: none
}

body.two-sidebars .sidebar-second .sub-navigation-big .sub-navigation-head h4 a:hover, body.two-sidebars .sidebar-second .sub-navigation .sub-navigation-head h4 a:hover {
	text-decoration: none
}

body.two-sidebars .sidebar-second .sub-navigation-big ul, body.two-sidebars .sidebar-second .sub-navigation ul {
	border: 1px solid #e4e4e4;
	padding: 20px 10px 20px 20px;
	margin: 0;
	column-gap: 20px;
	column-count: 2
}

@media (min-width: 768px) {
	body.two-sidebars .sidebar-second .sub-navigation-big ul, body.two-sidebars .sidebar-second .sub-navigation ul {
		column-count: 1
	}
}

body.two-sidebars .sidebar-second .sub-navigation-big ul li, body.two-sidebars .sidebar-second .sub-navigation ul li {
	list-style: none;
	padding-top: 5px
}

body.two-sidebars .sidebar-second .sub-navigation-big ul li:first-child, body.two-sidebars .sidebar-second .sub-navigation ul li:first-child {
	padding-top: 0
}

body.two-sidebars .sidebar-second .sub-navigation-big a, body.two-sidebars .sidebar-second .sub-navigation a {
	color: #01754e
}

body.two-sidebars .sidebar-second .sub-navigation-big {
	min-width: 400px;
	max-width: 500px
}

body.two-sidebars .sidebar-second .sub-navigation-big .sub-navigation-head h4 {
	text-align: center
}

body.two-sidebars .sidebar-second .sub-navigation-big .sub-navigation-head h4 a {
	color: #fff;
	text-decoration: none
}

body.two-sidebars .sidebar-second .sub-navigation-big .sub-navigation-head h4 a:hover {
	text-decoration: none
}

@media (min-width: 992px) {
	.node-fearless-internal-page-2-column, .two-column, body.two-sidebars .sidebar-second .sub-navigation-big ul {
		column-gap: 30px;
		column-count: 2
	}
}

:target:before {
	display: block;
	content: " ";
	margin-top: -110px;
	height: 110px;
	visibility: hidden
}

.anchor-position {
	position: relative;
	top: -110px;
	display: block;
	height: 0;
	width: 0
}

.water-test-divider {
	border-bottom: 1px solid #000;
	width: 100%;
	margin-bottom: 15px;
	font-size: 17px
}

@media (max-width: 767px) {
	.alert.alert-nmu {
		margin-bottom: 0;
		text-align: center
	}

	.alert.alert-nmu .close {
		display: none
	}
}

a:not([href]):not(.svg-links), a:not([href]):not(.svg-links):hover {
	cursor: text;
	text-decoration: none;
	color: #000
}

@media (max-width: 767px) {
	svg {
		max-width: 100%
	}
}

.list-padded &gt; li {
	padding-bottom: 5px;
	padding-left: 10px
}

.list-indented &gt; li {
	padding-bottom: 2px;
	padding-left: 15px
}

.row.no-gutters {
	margin-right: 0;
	margin-left: 0
}

.row.no-gutters &gt; [class*=" col-"], .row.no-gutters &gt; [class^=col-] {
	padding-right: 0;
	padding-left: 0
}

.allcaps {
	text-transform: uppercase;
	font-family: AvenirLTStd-Medium, Helvetica Neue, Helvetica, Tahoma, Verdana, Arial, sans-serif
}

.column-container {
	-moz-column-break-inside: avoid;
	break-inside: avoid-column
}

.column-break {
	-moz-column-break-after: column;
	break-after: column
}

.callout-text-block {
	color: #01754e;
	font-size: 18px;
	line-height: 24px;
	font-weight: 600;
	padding: 10px
}

.sm-break {
	display: inline
}

@media (min-width: 768px) {
	.sm-break {
		display: block
	}
}

.xs-break {
	display: block
}

@media (min-width: 768px) {
	.xs-break {
		display: inline
	}
}

#field-nav-expand, .facilities-title, .hide-title {
	display: none
}

.table-no-border td, .table-no-border th {
	border: none !important
}

.overflow-table {
	width: 101%;
	overflow-x: auto
}

.text-image-block {
	display: inline-block;
	margin-bottom: 20px;
	width: 100%
}

.link {
	cursor: pointer;
	background-color: transparent;
	color: #337ab7;
	text-decoration: none
}

.link:hover {
	text-decoration: underline;
	color: #23527c
}

a.hide-link {
	background-color: inherit
}

a.hide-link, a.hide-link:hover {
	color: inherit;
	text-decoration: inherit
}

.row-float-fix {
	height: 85px
}

.no-bold {
	font-weight: 400
}

body .nav-pills-nmu &gt; li &gt; a {
	color: #01754e
}

body .btn-nmu, body .nav-pills-nmu &gt; li.active &gt; a {
	background-color: #006848;
	color: #fff
}

body .btn-nmu {
	border-color: #034030
}

body .btn-nmu-wide {
	padding-right: 30px;
	padding-left: 30px;
	margin-right: 10px;
	margin-left: 10px
}

body .btn-nmu-pre {
	white-space: pre
}

body .btn-nmu.active, body .btn-nmu:active, body .btn-nmu:focus, body .btn-nmu:hover, body .open .dropdown-toggle.btn-nmu {
	color: #fff;
	background-color: #065540;
	border-color: #034030
}

body .btn-nmu.active, body .btn-nmu:active, body .open .dropdown-toggle.btn-nmu {
	background-image: none
}

body .btn-nmu.disabled, body .btn-nmu.disabled.active, body .btn-nmu.disabled:active, body .btn-nmu.disabled:focus, body .btn-nmu.disabled:hover, body .btn-nmu[disabled], body .btn-nmu[disabled].active, body .btn-nmu[disabled]:active, body .btn-nmu[disabled]:focus, body .btn-nmu[disabled]:hover, body fieldset[disabled] .btn-nmu, body fieldset[disabled] .btn-nmu.active, body fieldset[disabled] .btn-nmu:active, body fieldset[disabled] .btn-nmu:focus, body fieldset[disabled] .btn-nmu:hover {
	background-color: #006848;
	border-color: #034030
}

body .btn-nmu .badge {
	color: #006848;
	background-color: #fff
}

@media (min-width: 768px) {
	.button-std-width {
		margin: 0 25px;
		font-weight: 400;
		border: 0 solid #006848
	}
}

@media (min-width: 1200px) {
	.button-std-width {
		margin: 0 53px;
		font-weight: 400;
		border: 0 solid #006848
	}
}

.button-full-width {
	margin: 0;
	font-weight: 700;
	border: 0 solid #fff
}

.box-question .sub-navigation-head {
	text-align: center
}

.box-question .sub-navigation-body {
	border: 1px solid #006848;
	padding: 0 5px 5px
}

.box-question .sub-navigation-body .search-text {
	text-align: right;
	padding: 3px 5px 5px 0
}

.box-question .sub-navigation-body .search-fields {
	padding: 5px 0 20px;
	display: none
}

.box-question .sub-navigation-body .search-fields .right {
	text-align: right
}

.box-question .sub-navigation-body .questions-wrapper .question-text {
	padding: 0 3px
}

.box-question .sub-navigation-body .questions-wrapper .question-text a:active, .box-question .sub-navigation-body .questions-wrapper .question-text a:hover, .box-question .sub-navigation-body .questions-wrapper .question-text a:link, .box-question .sub-navigation-body .questions-wrapper .question-text a:visited {
	text-decoration: none
}

.box-question .sub-navigation-body .questions-wrapper .answer-text {
	color: #000;
	margin: 0 0 10px 15px;
	padding: 5px 7px 0;
	display: none
}

.box-question .sub-navigation-body .questions-wrapper hr {
	padding: 0 0 5px;
	margin: 0
}

.box-question .sub-navigation-body .more-text {
	text-align: right;
	margin-top: -5px;
	padding-bottom: 8px
}

.box-question .sub-navigation-body .sub-error-msg {
	display: none;
	padding: 0 0 12px 5px;
	border-left: 1px solid #fd0;
	border-right: 1px solid #fd0;
	font-size: 12px
}

.box-question .sub-navigation-body .sub-error-msg ul {
	padding-bottom: 0;
	margin-bottom: 0
}

.box-question .sub-navigation-body .question-input-wrapper {
	padding-top: 10px;
	margin: 5px 2px 8px
}

.box-question .sub-navigation-body .question-input-wrapper .submit-button {
	border: 1px solid #006848;
	text-transform: uppercase;
	padding: 3px;
	font-size: .95em;
	color: #006848;
	text-align: center
}

.box-question .sub-navigation-body .question-input-wrapper .submit-button:hover {
	background-color: #f0f0f0;
	cursor: pointer;
	opacity: .5
}

.box-question .sub-navigation-body .question-input-wrapper .input-fields {
	padding: 12px 3px 8px;
	border-left: 1px solid #006848;
	border-right: 1px solid #006848;
	border-bottom: 1px solid #006848;
	display: none
}

.box-question .sub-navigation-body .question-input-wrapper .input-fields .right {
	text-align: right;
	padding-right: 25px
}

#myTable, #myTable table {
	width: 100%
}

@media (min-width: 992px) {
	#myTable table tr td:first-child {
		max-width: 29%;
		width: 29%
	}
}

@media (min-width: 992px) {
	#myTable table tr td:nth-child(2) {
		max-width: 40%;
		width: 40%
	}
}

@media (min-width: 992px) {
	#myTable table tr td:nth-child(3) {
		max-width: 15%;
		width: 15%
	}
}

@media (min-width: 992px) {
	#myTable table tr td:nth-child(4) {
		max-width: 16%;
		width: 16%
	}
}

.boss_login {
	margin: 0 20px;
	width: 450px;
	border: 1px dotted red
}

#cms_login, .boss_login {
	padding: 10px;
	background-color: #e5e5e5
}

#cms_login {
	margin: 5px 20px;
	width: 250px;
	border: 1px dotted #000
}

#drupal_user_profile #div_cm_users {
	display: none
}

#drupal_user_profile .user_msg {
	margin: 10px;
	padding: 10px;
	border-width: 1px;
	border-style: dotted
}

#drupal_user_profile .first_timer {
	background-color: #fef5f1;
	border-color: red
}

#drupal_user_profile .new_feature {
	background-color: #ffe1ba;
	border-color: orange
}

#drupal_user_profile .read_more {
	background-color: #ffc882;
	border-color: orange;
	display: none
}

#drupal_user_profile #read_more_link, #drupal_user_profile #view_all_link {
	color: blue;
	text-decoration: underline;
	cursor: pointer
}

#drupal_user_profile #view_all_link, #drupal_user_profile .class_cm_user {
	color: gray;
	text-decoration: none;
	cursor: pointer
}

#drupal_user_profile #sites_list {
	display: none
}

/*!
 * Yamm!3 - Yet another megamenu for Bootstrap 3
 * http://geedmo.github.com/yamm3
 *
 * @geedmo - Licensed under the MIT license
 *
 * this is an exact copy of the yamm3 less file
 */
.yamm .collapse, .yamm .dropdown, .yamm .dropup, .yamm .nav {
	position: static
}

.yamm .container {
	position: relative
}

.yamm .dropdown-menu {
	left: auto
}

.yamm .yamm-content {
	padding: 20px 30px
}

.yamm .dropdown.yamm-fw .dropdown-menu {
	left: 0;
	right: 0
}

/*!
 * copied classes from the bootstrap doc for callouts
 * http://cpratt.co/twitter-bootstrap-callout-css-styles/
 */
.bs-callout {
	padding: 20px;
	margin: 20px 0;
	border: 1px solid #eee;
	border-left-width: 5px;
	border-radius: 3px
}

.bs-callout h4 {
	margin-top: 0;
	margin-bottom: 5px
}

.bs-callout p:last-child {
	margin-bottom: 0
}

.bs-callout code {
	border-radius: 3px
}

.bs-callout + .bs-callout {
	margin-top: -5px
}

.bs-callout-default {
	border-left-color: #777
}

.bs-callout-default h4 {
	color: #777
}

.bs-callout-primary {
	border-left-color: #428bca
}

.bs-callout-primary h4 {
	color: #428bca
}

.bs-callout-success {
	border-left-color: #5cb85c
}

.bs-callout-success h4 {
	color: #5cb85c
}

.bs-callout-danger {
	border-left-color: #d9534f
}

.bs-callout-danger h4 {
	color: #d9534f
}

.bs-callout-warning {
	border-left-color: #f0ad4e
}

.bs-callout-warning h4 {
	color: #f0ad4e
}

.bs-callout-info {
	border-left-color: #5bc0de
}

.bs-callout-info h4 {
	color: #5bc0de
}

.not-front #content img.EmployeeImage {
	margin-right: 20px
}

@media (max-width: 767px) {
	.not-front #content img.EmployeeImage {
		max-width: 100px
	}
}

.EmployeeBio {
	padding-top: 20px;
	padding-bottom: 20px;
	width: 100%
}

.EmployeeBio, .EmployeeBio #EmployeeBioWrapper {
	display: inline-block
}

@media (max-width: 767px) {
	.EmployeeBio #EmployeeBioWrapper {
		max-width: 225px
	}
}

.EmployeeBio #EmployeeBioWrapper .Name {
	padding: 6px 0 12px;
	font-size: 1.4em;
	font-weight: 700
}

.EmployeeBio #EmployeeBioWrapper .Address, .EmployeeBio #EmployeeBioWrapper .Biography, .EmployeeBio #EmployeeBioWrapper .Deptartment, .EmployeeBio #EmployeeBioWrapper .Email, .EmployeeBio #EmployeeBioWrapper .EmploymentType, .EmployeeBio #EmployeeBioWrapper .Fax, .EmployeeBio #EmployeeBioWrapper .Homepage, .EmployeeBio #EmployeeBioWrapper .Phone, .EmployeeBio #EmployeeBioWrapper .Since, .EmployeeBio #EmployeeBioWrapper .Title1, .EmployeeBio #EmployeeBioWrapper .Title2, .EmployeeBio #EmployeeBioWrapper .Title3 {
	padding-bottom: 5px
}

.EmployeeBio #EmployeeBioWrapper .BiographyTitle {
	padding-top: 15px;
	font-weight: 700
}

.EmployeeBio #EmployeeBioWrapper .Degrees {
	padding-top: 5px;
	padding-bottom: 5px
}

.EmployeeBio #EmployeeBioWrapper .Degrees ul {
	margin: 0;
	padding: 0
}

.EmployeeBio #EmployeeBioWrapper .Degrees ul li {
	margin: 0;
	padding-bottom: 3px;
	padding-top: 0;
	margin-left: 20px
}

.EmployeeBio #EmployeeBioWrapper .OtherQualifications {
	padding-bottom: 5px
}

.EmployeeBio #EmployeeBioWrapper .SpecialtiesTitle {
	padding-top: 15px;
	font-weight: 700
}

.EmployeeBio #EmployeeBioWrapper .Specialties {
	padding-bottom: 5px
}

#content article.node .uneditable-input, #content article.node input[type=color], #content article.node input[type=date], #content article.node input[type=datetime-local], #content article.node input[type=datetime], #content article.node input[type=email], #content article.node input[type=month], #content article.node input[type=number], #content article.node input[type=password], #content article.node input[type=search], #content article.node input[type=tel], #content article.node input[type=text], #content article.node input[type=time], #content article.node input[type=url], #content article.node input[type=week], #content article.node select, #content article.node textarea {
	margin-bottom: 5px
}

.form_border_indent, .form_indent {
	margin-left: 10px
}

.form_border_indent_double, .form_indent_double {
	margin-left: 30px
}

.form_border_indent_triple, .form_indent_triple {
	margin-left: 50px
}

.form_border_indent, .form_border_indent_double, .form_border_indent_triple {
	padding-left: 5px;
	border-left: 1px dotted #ccc;
	margin-bottom: 5px;
	margin-top: 5px
}

.form_optional {
	padding-left: 10px;
	border-left: 1px dashed #ccc
}

.form_l_float {
	float: left;
	padding-right: 10px;
	margin-top: 0;
	margin-bottom: 10px
}

.form_clear {
	clear: both;
	margin-bottom: 5px;
	margin-top: 5px
}

.form_field_spaced {
	width: 70px;
	display: inline-block
}

.form_note {
	font-size: 80%;
	font-style: italic
}

.form_green_submit {
	background-color: #063;
	border: 1px solid #ccc;
	color: #fff;
	cursor: default;
	font-size: 15px;
	height: 30px;
	width: 90px
}

.form_no_indent {
	margin-left: 0
}

.form_error {
	float: none;
	padding-left: .5em;
	display: none
}

.form_error, .form_required_item {
	color: red;
	vertical-align: top;
	font-style: italic
}

.form_required_item {
	padding-left: 2px;
	padding-right: 2px
}

.form_hidden {
	display: none
}

.form_heading_h3 {
	color: #5e5e5e;
	width: 90%;
	border-bottom: 1px solid #adadad;
	padding-bottom: 0;
	margin-bottom: 15px;
	margin-top: 15px
}

form:not(.web-form):not(.admissions-application) blockquote {
	font-size: inherit;
	border-left: none
}

form:not(.web-form):not(.admissions-application) label {
	font-weight: inherit
}

.web-form .checkbox-inline {
	padding-right: 5px
}

.web-form .checkbox-inline input[type=checkbox] {
	margin-left: -15px
}

.web-form ul.checkbox-list {
	display: block;
	width: 90%;
	float: left;
	margin: 0;
	padding: 0
}

.web-form ul.checkbox-list li {
	display: inline-block
}

.web-form .checkbox-list-label-inline {
	min-width: 50px;
	display: block;
	padding-right: 20px;
	float: left;
	font-weight: 600
}

@media screen and (min-width: 768px) {
	.web-form .checkbox-list-label-inline {
		max-width: 55px
	}
}

@media screen and (min-width: 992px) {
	.web-form .checkbox-list-label-inline {
		max-width: 75px
	}
}

@media screen and (min-width: 1200px) {
	.web-form .checkbox-list-label-inline {
		max-width: 95px
	}
}

.web-form legend {
	font-size: 14px;
	margin-bottom: 5px
}

.tuitionDiv {
	padding: 20px 0 20px 10px;
	border-bottom: 1px dashed #aaa
}

.tuitionNote {
	padding-top: 20px;
	padding-left: 20px;
	font-size: 85%
}

.tuitionTable {
	width: 80%
}

.tuitionSubTable {
	padding-left: 8px;
	margin-left: 4px;
	border-left: 3px solid #f5f5f5
}

.tuitionGlyphicon {
	font-size: .9em
}

.tuitionGlyphicon:hover {
	cursor: pointer !important
}

.tuitionFootnote {
	margin-left: 3px;
	color: red
}

.horiz_block {
	clear: both;
	margin-bottom: 25px;
	border-bottom: 1px solid #e5e5e5;
	min-height: 140px;
	width: 75%;
	margin: 20px auto
}

.gateway-mobile {
	display: block
}

@media (min-width: 768px) {
	.gateway-mobile {
		display: none
	}
}

.gateway-mobile img {
	max-width: 100%;
	height: auto !important
}

.gateway-desktop {
	display: none
}

@media (min-width: 768px) {
	.gateway-desktop {
		display: block
	}
}

.sports-tiles {
	text-indent: -9999px;
	background-repeat: no-repeat
}

@media (min-width: 768px) {
	.sports-tiles {
		height: 119px
	}
}

@media (min-width: 992px) {
	.sports-tiles {
		height: 128px
	}
}

@media (min-width: 1200px) {
	.sports-tiles {
		height: 156px
	}
}

.athletics-tile {
	background-image: url(/sports/sites/DrupalSports/files/UserFiles/Pictures/Intercollegiate.jpg)
}

.olympic-tile {
	background-image: url(/sports/sites/DrupalSports/files/UserFiles/Pictures/Olympic_Site.jpg)
}

.recreation-tile {
	background-image: url(/sports/sites/DrupalSports/files/UserFiles/Pictures/Recreational.jpg)
}

.sports-tile-top {
	width: 100%;
	display: block;
	background-size: cover
}

.sports-tile-bottom-left {
	background-position: 0 100%
}

.sports-tile-bottom-left, .sports-tile-bottom-right {
	width: 50%;
	display: inline-block;
	background-size: 200%
}

.sports-tile-bottom-right {
	background-position: 100% 100%
}

.emeritus {
	padding: 8px 3px 8px 8px;
	float: left;
	height: 65px;
	width: 280px;
	border: 1px solid #dfdfdf;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-ms-flex-align: center;
	align-items: center
}

.emeritus-wrapper {
	width: 90%;
	margin: 0 auto
}

.up-media-guide {
	list-style-type: none;
	padding: 10px
}

.up-media-outlet {
	display: inline-block;
	padding: 10px;
	min-width: 100%
}

@media (min-width: 992px) {
	.up-media-outlet {
		min-width: 45%
	}
}

.up-media-outlet ul {
	padding: 5px 5px 5px 20px;
	list-style-type: none
}

.cm-horizons-cover {
	min-width: 185px;
	float: left;
	width: 30%
}

.cm-horizons-info {
	float: left
}

ul.NewsArchive {
	margin: 0;
	list-style-type: none;
	padding: 5px 0 0 8px
}

ul.NewsArchive li {
	margin: 0;
	padding-bottom: 5px;
	padding-top: 0
}

.NewsArchive-L1-Date {
	text-align: left;
	font-weight: 700
}

.NewsArchive-L1-ImageWrapper {
	float: right;
	padding: 20px 0 20px 20px;
	max-width: 280px
}

.NewsArchive-L1-PreparedByTitle {
	font-weight: 700
}

.NewsArchive-Return {
	clear: both;
	text-align: center;
	padding-top: 10px
}

.NewsArchive-Image {
	margin: -5px;
	text-align: center
}

.brand-guidelines-left {
	padding: 5px
}

@media (min-width: 768px) {
	.brand-guidelines-left {
		padding: 15px 2px 15px 0
	}
}

.brand-guidelines-right {
	padding: 5px
}

@media (min-width: 768px) {
	.brand-guidelines-right {
		padding: 15px 0 15px 2px
	}
}

@media (min-width: 768px) {
	.row-0-right {
		padding-left: 0 !important
	}
}

@media (min-width: 768px) {
	.row-0-left {
		padding-right: 0 !important
	}
}

@media (min-width: 992px) {
	#content #google_translate_element {
		position: absolute;
		top: 20px;
		right: 0
	}
}

@media (min-width: 480px) {
	#DIV_HP {
		width: 400px !important
	}
}

@media (min-width: 768px) {
	#DIV_HP {
		width: 750px !important
	}
}

@media (min-width: 992px) {
	#DIV_HP {
		width: 830px !important
	}
}

@media (min-width: 1200px) {
	#DIV_HP {
		width: 1000px !important
	}
}

@media (min-width: 1366px) {
	#DIV_HP {
		width: 1170px !important
	}
}

@media (min-width: 480px) {
	#DIV_Day {
		width: 400px !important
	}
}

@media (min-width: 768px) {
	#DIV_Day {
		width: 750px !important
	}
}

@media (min-width: 992px) {
	#DIV_Day {
		width: 830px !important
	}
}

@media (min-width: 1200px) {
	#DIV_Day {
		width: 1000px !important
	}
}

@media (min-width: 1366px) {
	#DIV_Day {
		width: 1170px !important
	}
}

.CourseSearchWell {
	display: none
}

.online-course-wrapper-each {
	padding: 15px 8px 20px
}

.online-course-wrapper-each:nth-child(2n) {
	background-color: #f0f0f0
}

.online-course-attributes-section p {
	margin: 6px 0
}

.online-course-attributes-section label {
	margin: 0
}

@media (min-width: 768px) {
	.online-course-attributes-section label {
		width: 130px
	}
}

@media (max-width: 767px) {
	.online-course-attributes-section label:after {
		content: ": "
	}
}

.BulletsSection {
	padding-top: 3px
}

#InstanceHead {
	font-weight: 700;
	padding-top: 10px
}

@media (max-width: 767px) {
	#InstanceHead {
		display: none
	}
}

@media (max-width: 767px) {
	.online-course-instance-date {
		font-weight: 700;
		padding-top: 5px
	}

	.online-course-instance-time:before {
		content: "Time: ";
		padding-right: 30px
	}

	.online-course-instance-instructor:before {
		content: "Instructor: ";
		padding-right: 0
	}

	.online-course-instance-type:before {
		content: "Type: ";
		padding-right: 30px
	}

	.online-course-instance-crn:before {
		content: "CRN: ";
		padding-right: 30px
	}

	.online-course-instance-wishlist {
		padding-Bottom: 5px
	}

	.online-course-instance-wishlist:before {
		content: "+ Wishlist: ";
		padding-right: 0
	}
}

.region-sidebar-first .nav &gt; li &gt; ul &gt; li &gt; a.tab-color {
	color: #fff;
	text-shadow: rgba(0, 0, 0, .2) 2px 2px 2px;
	font-size: 1.1em
}

.tab-color {
	display: block;
	padding: 20px;
	margin: 0 -15px
}

.tab-color:hover {
	outline-style: solid;
	outline-width: 3px;
	text-decoration: none
}

.tab-option1 {
	background-color: #4e9f50
}

.tab-option1:hover {
	outline-color: #aaa
}

.tab-option2 {
	background-color: #26897e
}

.tab-option2:hover {
	outline-color: #aaa
}

.tab-option3 {
	background-color: #a08400
}

.tab-option3:hover {
	outline-color: #aaa
}

.tab-option4 {
	background-color: #ef8a0c
}

.tab-option4:hover {
	outline-color: #aaa
}

.tab-option5 {
	background-color: #26897e
}

.tab-option5:hover {
	outline-color: #aaa
}

.tab-option6 {
	background-color: #98d9e4
}

.tab-option6:hover {
	outline-color: #aaa
}

.tab-blue {
	background-color: #003049
}

.tab-blue:hover {
	outline-color: #5993b1
}

.tab-red {
	background-color: #d62828
}

.tab-red:hover {
	outline-color: #ea8086
}

.tab-orange {
	background-color: #f77f00
}

.tab-orange:hover {
	outline-color: #f7b868
}

.tab-gold {
	background-color: #fcbf49
}

.tab-gold:hover {
	outline-color: #de9917
}

.tab-tan {
	background-color: #eae2b7
}

.tab-tan:hover {
	outline-color: #c1b79d
}

.tab-yellow {
	background-color: #f6d703
}

.tab-yellow:hover {
	outline-color: #ceb223
}

.tab-green {
	background-color: #034030
}

.tab-green:hover {
	outline-color: #5e8373
}

.tab-olive {
	background-color: #9a9f4b
}

.tab-olive:hover {
	outline-color: #c4ca6f
}

.tab-gray {
	background-color: #cacaca
}

.tab-gray:hover {
	outline-color: #adadad
}

li.concentration-indent {
	margin-left: 15px
}

.nmu-carousel .carousel-inner .item img {
	margin: 0 auto
}

.nmu-carousel .carousel-control.left, .nmu-carousel .carousel-control.right {
	opacity: 1;
	background-image: none
}

.nmu-carousel .carousel-control:hover {
	opacity: .4
}

.nmu-carousel .carousel-control .right:hover {
	background-image: linear-gradient(90deg, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .3))
}

.nmu-carousel .carousel-control .left:hover {
	background-image: linear-gradient(270deg, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .3))
}

.nmu-carousel .carousel-control .icon-next, .nmu-carousel .carousel-control .icon-prev {
	font-size: 60px
}

.nmu-carousel .carousel-control .icon-next:before, .nmu-carousel .carousel-control .icon-prev:before {
	content: ""
}

.nmu-carousel .carousel-control .icon-next:hover, .nmu-carousel .carousel-control .icon-prev:hover, .nmu-carousel .carousel-control .icon:hover {
	opacity: 1
}

.nmu-carousel .carousel-control .glyphicon {
	left: -17px
}

@media (min-width: 768px) {
	.col-sm-4.sif-border-left {
		border-left: 2px solid #e9e9e9;
		min-height: 125px
	}
}

#gallery-wrapper {
	max-width: 100%;
	width: 700px;
	margin-left: auto;
	margin-right: auto;
	border: 5px solid #cac8c8
}

#gallery-wrapper #main-gallery {
	position: relative;
	background-color: #cac8c8
}

#gallery-wrapper #main-gallery a.next:hover, #gallery-wrapper #main-gallery a.prev:hover {
	transition-duration: .5s;
	opacity: 1
}

#gallery-wrapper #thumbnail-gallery {
	position: relative;
	background-color: #cac8c8;
	padding-top: 5px
}

#gallery-wrapper #thumbnail-gallery a.next, #gallery-wrapper #thumbnail-gallery a.prev {
	background: #cac8c8;
	color: #fff;
	opacity: 1;
	width: 0
}

#gallery-wrapper #cycle-2 {
	position: relative;
	overflow: hidden;
	text-align: center
}

#gallery-wrapper a.next {
	background-image: linear-gradient(90deg, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5));
	right: 0
}

#gallery-wrapper a.next, #gallery-wrapper a.prev {
	position: absolute;
	background-size: 100%;
	top: 0;
	bottom: 0;
	width: 15%;
	z-index: 100;
	background-repeat: repeat-x;
	color: #cac8c8;
	opacity: .5;
	text-decoration: none;
	cursor: pointer
}

#gallery-wrapper a.prev {
	background-image: linear-gradient(90deg, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001));
	left: 0
}

#gallery-wrapper #main-next {
	right: 0;
	z-index: 100
}

#gallery-wrapper #main-next, #gallery-wrapper #main-prev {
	position: absolute;
	font-size: 2em;
	top: 50%
}

#gallery-wrapper #thumb-prev {
	position: absolute;
	top: 45%;
	left: 0;
	font-size: 1.5em;
	margin-left: -2px
}

#gallery-wrapper #thumb-next {
	position: absolute;
	font-size: 1.5em;
	right: 0;
	top: 45%;
	margin-right: -2px
}

#gallery-wrapper .cycle-slide {
	outline: 2px solid #cac8c8
}

#gallery-wrapper .tall {
	margin-left: 30%
}

@media (max-width: 767px) {
	#gallery-wrapper .tall {
		width: auto;
		max-height: 100%
	}
}

@media (max-width: 767px) and (orientation: landscape) {
	#gallery-wrapper {
		width: 85%
	}
}

.page-img-figure {
	text-align: center
}

@media (max-width: 767px) {
	.page-img-figure {
		padding: .5em 0;
		margin: 0 -1em
	}
}

@media (min-width: 768px) {
	.page-img-figure {
		padding: .5em;
		float: right !important
	}
}

.page-fig-div {
	display: inline-block
}

.page-img-caption {
	color: #848484;
	width: 100%;
	font-size: .9em;
	padding: 10px;
	background-color: #fafafa;
	border: 1px solid #e7e7e7;
	text-align: center
}

.JavaHelper_OutcomeMgmt_Warning {
	color: #c63
}

.JavaHelper_OutcomeMgmt_Positive {
	color: #006634
}

.share-button-div {
	font-size: 12px;
	float: left;
	margin: 1px 5px 0 0
}

.share-child-wrapper {
	position: absolute;
	margin: 2px 0 0 -6px;
	padding: 6px 6px 4px;
	box-shadow: 5px 5px 5px grey;
	border: 1px solid #d3d3d3;
	z-index: 5;
	background-color: #e7e7e7
}

.ssk-group .ssk {
	margin-right: 5px;
	padding-right: 10px !important;
	color: #ddd !important
}

.ssk-group .ssk-email {
	background-color: #006848 !important
}

.ssk-group .ssk-email:hover {
	background-color: #008a60 !important
}

.UploadWrapper {
	padding-bottom: 10px
}

.UploadButton, .UploadParentDiv, .UploadWrapper {
	display: inline-block
}

.UploadFileInput {
	display: inline-block !important;
	z-index: 10;
	opacity: 0;
	-moz-opacity: 0;
	padding: 1px 0;
	width: 30px;
	margin-left: -30px;
	height: 26px
}

.UploadName {
	display: inline-block;
	z-index: -2;
	padding: 2px 0 0 6px;
	white-space: nowrap;
	vertical-align: text-top
}

.UploadLineWrapper {
	display: inline-block;
	height: 30px;
	display: none;
	width: 210px
}

.UploadLine {
	display: inline-block;
	width: 0;
	height: 20px;
	background: green;
	color: #fd0;
	padding-left: 5px;
	padding-top: 1px;
	margin-top: 4px
}

.UploadCaptionWrapper {
	display: none
}

.UploadResultWrapper {
	display: inline-block;
	display: none
}

.UploadResultImage {
	padding-bottom: 5px;
	margin-top: 10px
}

.UploadResultCaption {
	padding-bottom: 5px
}

.UploadResult {
	display: inline-block;
	padding: 4px 0 0 9px;
	white-space: nowrap;
	vertical-align: text-top
}

.UploadMultiDispWrapper {
	display: inline-block;
	padding-bottom: 15px
}

.modal-lg {
	width: 90%;
	text-align: center
}

.bs-example-modal-lg {
	display: none
}

.modal-add-carousel-image {
	width: 100%
}

.cycle-caption {
	min-height: 25px
}

.glyphicon-triangle-left, .glyphicon-triangle-right {
	display: inline-block;
	z-index: 101;
	font-size: 40px;
	color: #fff;
	opacity: .3;
	cursor: pointer
}

.modal-addcarousel-arrow-right {
	float: right
}

.modal-addcarousel-arrow-position {
	width: 100%;
	margin-top: -50%;
	margin-bottom: 47%
}

.modal-caption {
	padding: 0 0 3px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center
}

.glyphicon-triangle-highlight {
	opacity: .65
}

.slide-pager {
	text-align: center;
	margin-top: -20px;
	z-index: 101;
	position: absolute;
	width: 100%
}

.slide-pager span {
	font-size: 30px;
	color: silver;
	width: 12px;
	height: 12px;
	display: inline-block;
	margin: -25px 5px 0
}

.slide-pager span:hover {
	cursor: pointer
}

.slide-pager .cycle-pager-active {
	color: #585858
}

.SSOLogin_LoginPTag {
	padding: 3px 0 0
}

.SSOLogin_LoginDiv {
	text-align: center;
	padding: 10px 10px 15px
}

.SSOLogin_LoginButton {
	width: 90%
}

.SSOLogin_LoginButton_LargeScreenStyle {
	width: 400px;
	border: 1px solid #aaa
}

.SSOLogin_LoginButton_LargeScreenStyle h3 {
	border-top: 0;
	margin-top: 0
}

.SSOLogin_LoginButton_LargeScreenStyle_Head {
	padding: 3px 3px 3px 10px;
	background-color: #aaa
}

.SSOLogin_LoginButton_LargeScreenStyle_Body {
	background-color: #eaeaea;
	padding: 10px
}

.SSOLogin_LoginButton_SmallScreenStyle {
	width: 100%;
	border: 1px solid #aaa;
	margin-top: 5px
}

.SSOLogin_LoginButton_SmallScreenStyle h3 {
	border-top: 0;
	margin-top: 0;
	font-size: 1.4em
}

.SSOLogin_LoginButton_SmallScreenStyle_Head {
	padding: 6px 3px 1px 10px;
	background-color: #aaa
}

.SSOLogin_LoginButton_SmallScreenStyle_Body {
	background-color: #eaeaea;
	padding: 10px
}

#ui-datepicker-div {
	z-index: 999999 !important
}

.screen-elements-btn-group {
	padding-bottom: 5px
}

.screen-elements-btn-full {
	width: 100%;
	margin-right: inherit;
	margin-bottom: 5px !important
}

.screen-elements-btn-inline {
	width: auto;
	margin-right: 5px;
	margin-bottom: inherit
}

.screen-elements-green-text {
	color: #006848
}

.screen-elements-close-x-position {
	position: absolute;
	z-index: 1000;
	width: 100%;
	text-align: right;
	margin-top: -15px;
	padding-right: 5px
}

.screen-elements-not-bold {
	font-weight: 400
}

div .screen-elements-indent {
	margin-left: 20px
}

div .screen-elements-double-indent {
	margin-left: 40px
}

.screen-elements-inline-block {
	display: inline-block
}

.screen-elements-error-div, .screen-elements-has-error, .screen-elements-required {
	border: 1px solid #a94442
}

.screen-elements-error-div {
	display: none
}

#ptTimeSelectCntr .ui-widget {
	padding: .2em;
	padding-bottom: 3px
}

#ptTimeSelectCntr .ptTimeSelectOptions a:nth-child(4n+5) {
	clear: both
}

#ptTimeSelectCntr .ptTimeSelectLeftBlock {
	display: inline-block;
	margin-right: 4px
}

#ptTimeSelectCntr .ptTimeSelectLeftBlockTall {
	display: block;
	margin-right: 0
}

#ptTimeSelectCntr .ptTimeSelectRightBlock {
	display: inline-block
}

#ptTimeSelectCntr .ptTimeSelectSelectedButton {
	background: #fbf9ee;
	border: 1px solid #fcefa9
}

#ptTimeSelectCntr .ptTimeSelectUnselectedButton {
	background: #e6e6e6;
	border: 1px solid #d3d3d3
}

.ptTimeSelectHidden {
	display: none
}

#ptTimeSelectCntr {
	font-size: .9em;
	position: absolute;
	z-index: 10;
	display: none
}

#ptTimeSelectCntr .ptTimeSelectHead {
	line-height: 1.8em;
	text-align: center;
	border-radius: 4px;
	font-size: 1.1em;
	margin-bottom: 5px
}

#ptTimeSelectCntr .ptTimeSelectOptions a {
	display: block;
	float: left;
	text-align: center;
	text-decoration: none;
	padding: .2em;
	width: 35px;
	height: 32px;
	margin: 1px;
	color: #555
}

#ptTimeSelectCntr .ptTimeSelectOptionsAmPm a {
	margin-top: 9px;
	width: 72px;
	height: 24px;
	font-size: .9em
}

#ptTimeSelectCntr .ptTimeSelectOptions a:hover {
	background: #dadada;
	color: #212121;
	border: 1px solid #999
}

#ptTimeSelectCntr .ptTimeSelectSetButton a {
	margin-top: 13px;
	float: right;
	width: 55px;
	height: 20px;
	font-size: .75em
}

@media print {
	* {
		max-width: 100% !important
	}

	a:link, a:visited {
		text-decoration: underline !important
	}

	a:link.header__site-link, a:visited.header__site-link {
		text-decoration: none !important
	}

	#content a[href]:after {
		content: none;
		font-weight: 400;
		font-size: 16px
	}

	#content a[href^="#"]:after, #content a[href^="javascript:"]:after {
		content: ""
	}

	#content abbr[title]:after {
		content: " (" attr(title) ")"
	}

	#content {
		float: none !important;
		width: 100% !important;
		margin: 0 !important;
		padding: 0 !important
	}

	.node-fearless-internal-page-2-column {
		column-count: 1
	}

	#content, #main, #page, body {
		color: #000;
		background-color: transparent !important;
		background-image: none !important
	}

	#skip-link, #toolbar, .action-links, .book-navigation, .events-footer, .feed-icons, .forum-topic-navigation, .links, .news-events, .pager, .postscript, .region-branding, .region-breadcrumbs, .region-main-navigation, .region-sidebar-first, .region-sidebar-second, .region-top-navigation, .tabs {
		display: none
	}

	#footer {
		page-break-inside: avoid
	}

	#footer h4, #footer p {
		margin: 0 0 2px !important
	}

	.footer-main .reporting, .footer-main hr, .footer-main nav {
		display: none
	}
}

/*# sourceMappingURL=styles.css.map */
</pre></body></html>