@charset "UTF-8";
@font-face {
	font-family: 'Stag Bold';
	src: url(../fonts/Stag-Bold.eot);
	src: url(../fonts/Stag-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/Stag-Bold.woff) format("woff"), url(../fonts/Stag-Bold.ttf) format("truetype"), url("#989ec862db1f01c1df5be8a2b4cfd1a2") format("svg");
	font-style: normal;
	font-weight: 700;
}
@font-face {
	font-family: 'Stag Book';
	src: url(../fonts/Stag-Book.eot);
	src: url(../fonts/Stag-Book.eot?#iefix) format("embedded-opentype"), url(../fonts/Stag-Book.woff) format("woff"), url(../fonts/Stag-Book.ttf) format("truetype"), url(../fonts/Stag-Book.svg#000d7d2794809606bdf59c9b498371c4) format("svg");
	font-style: normal;
	font-weight: 400;
}
@font-face {
	font-family: 'Stag Light';
	src: url(../fonts/Stag-Light.eot);
	src: url(../fonts/Stag-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/Stag-Light.woff) format("woff"), url(../fonts/Stag-Light.ttf) format("truetype"), url(../fonts/Stag-Light.svg#d5c4e458949c25cb7cdf2e4856ff0cde) format("svg");
	font-style: normal;
	font-weight: 200;
}
@font-face {
	font-family: 'Stag Thin';
	src: url(../fonts/Stag-Thin.eot);
	src: url(../fonts/Stag-Thin.eot?#iefix) format("embedded-opentype"), url(../fonts/Stag-Thin.woff) format("woff"), url(../fonts/Stag-Thin.ttf) format("truetype"), url(../fonts/Stag-Thin.svg#8b8b3cca2a3235c3a5ee352690cbe035) format("svg");
	font-style: normal;
	font-weight: 200;
}
@font-face {
	font-family: 'Stag Sans Bold';
	src: url(../fonts/StagSans-Bold.eot);
	src: url(../fonts/StagSans-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/StagSans-Bold.woff) format("woff"), url(../fonts/StagSans-Bold.ttf) format("truetype"), url(../fonts/StagSans-Bold.svg#2c181427f883ed5c99bbc1d4855dce48) format("svg");
	font-style: normal;
	font-weight: 700;
}
@font-face {
	font-family: 'Stag Sans Book';
	src: url(../fonts/StagSans-Book.eot);
	src: url(../fonts/StagSans-Book.eot?#iefix) format("embedded-opentype"), url(../fonts/StagSans-Book.woff) format("woff"), url(../fonts/StagSans-Book.ttf) format("truetype"), url(../fonts/StagSans-Book.svg#8925de7fcbad6485079207f61d6c580c) format("svg");
	font-style: normal;
	font-weight: 400;
}
@font-face {
	font-family: 'Stag Sans Book';
	src: url(../fonts/StagSans-BookItalic.eot);
	src: url(../fonts/StagSans-BookItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/StagSans-BookItalic.woff) format("woff"), url(../fonts/StagSans-BookItalic.ttf) format("truetype"), url(../fonts/StagSans-BookItalic.svg#7b68ae872bd68440065a2ef7968f17af) format("svg");
	font-style: italic;
	font-weight: 400;
}
@font-face {
	font-family: 'Stag Sans Light';
	src: url(../fonts/StagSans-Light.eot);
	src: url(../fonts/StagSans-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/StagSans-Light.woff) format("woff"), url(../fonts/StagSans-Light.ttf) format("truetype"), url(../fonts/StagSans-Light.svg#838673efa3f97adb4a8c5112bfdc6416) format("svg");
	font-style: normal;
	font-weight: 200;
}
@font-face {
	font-family: 'Stag Sans Medium';
	src: url(../fonts/StagSans-Medium.eot);
	src: url(../fonts/StagSans-Medium.eot?#iefix) format("embedded-opentype"), url(../fonts/StagSans-Medium.woff) format("woff"), url(../fonts/StagSans-Medium.ttf) format("truetype"), url(../fonts/StagSans-Medium.svg#99fd25c110cc7503d76045299d72bd8f) format("svg");
	font-style: normal;
	font-weight: 400;
}
@font-face {
	font-family: 'Stag Sans Semibold';
	src: url(../fonts/StagSans-Semibold.eot);
	src: url(../fonts/StagSans-Semibold.eot?#iefix) format("embedded-opentype"), url(../fonts/StagSans-Semibold.woff) format("woff"), url(../fonts/StagSans-Semibold.ttf) format("truetype"), url(../fonts/StagSans-Semibold.svg#b173c6206b47230bdc4eee6d3ff7df3d) format("svg");
	font-style: normal;
	font-weight: 700;
}
.button, button, h1, h2, h3, h4, h5, h6 {
	font-weight: inherit;
	font-family: inherit;
}
.stagbold {
	font-family: "Stag Bold"
}
.stagbook {
	font-family: "Stag Book"
}
.staglight {
	font-family: "Stag Light"
}
.stagthin {
	font-family: "Stag Thin"
}
.stagsansbold {
	font-family: "Stag Sans Bold"
}
.stagsansbook {
	font-family: "Stag Sans Book"
}
.stagsanslight {
	font-family: "Stag Sans Light"
}
.stagsansmedium {
	font-family: "Stag Sans Medium"
}
.stagsanssemibold {
	font-family: "Stag Sans Semibold"
}
.robotoslabregular {
	font-family: 'Roboto Slab';
	font-weight: 400;
}
.robotoslabbold {
	font-family: 'Roboto Slab';
	font-weight: 700;
}
.opensanslight {
	font-family: 'Open Sans';
	font-weight: 300;
}
.opensansregular {
	font-family: 'Open Sans';
	font-weight: 400;
}
.opensanssemibold {
	font-family: 'Open Sans';
	font-weight: 600;
}
.opensansbold {
	font-family: 'Open Sans';
	font-weight: 700;
}
h1 {
	font-size: 2.375rem;
	line-height: 2.25rem;
}
h2 {
	font-size: 2rem;
	line-height: 1.8rem;
}
h3 {
	font-size: 1.125rem;
	line-height: 1.125rem;
}
.content-main h2 {
	font-size: 2.25rem;
	line-height: 1.8rem;
	margin: 1.5rem 0 1.25rem 0;
	font-family: 'Stag Light';
	color: #005030;
}
.content-main h3 {
	font-size: 1.875rem;
	line-height: 1.5rem;
	margin: 1.5rem 0 1rem 0;
	font-family: 'Stag Light';
	color: #599193;
}
.content-main h4 {
	font-size: 1.5rem;
	line-height: 1.5rem;
	margin: 1.625rem 0 .625rem 0;
	font-family: 'Stag Sans Book';
	color: #8996a0;
}
.content-main h5 {
	font-size: 1.15rem;
	line-height: 1.5rem;
	margin: 1.625rem 0 .625rem 0;
	font-family: 'Stag Sans Medium';
	color: #8996a0;
}
h6 {
	font-size: rem;
	line-height: .85rem;
	color: #000;
	border-bottom: 1px dotted #666;
	padding-bottom: 5px;
	margin: 1.625rem 0 .625rem 0;
}
.content-main h6 {
	color: #d28e00;
	font-size: rem;
	font-family: 'Stag Bold';
	line-height: .85rem;
	border-bottom: 1px dotted #666;
	padding-bottom: 5px;
	margin: 1.625rem 0 .625rem 0;
}
.content-main-caption {
	font-family: 'Stag Sans Medium';
	color: #647079;
}
body, h4, li, p {
	font-size: .875rem;
	line-height: 150%
}
p {
	font-size: 1.0625rem;
	line-height: 150%
}
.show-for-sr {
	position: absolute!important;
	width: 1px;
	height: 1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	-webkit-transform: translateZ(0);
}
.pull-quote {
	color: #f37320;
	font-size: 22px;
	font-family: 'Stag Thin'
}
p.pull-quote:before, span.pull-quote:before {
	content: "\00a0\00a0\00a0\00a0";
	background: url(../images/system/quote_r.svg);
	background-repeat: no-repeat;
	background-size: 10px 10px;
	background-position: center top;
}
p.pull-quote:after, span.pull-quote:after {
	content: "\00a0\00a0\00a0\00a0";
	background: url(../images/system/quote_l.svg);
	background-repeat: no-repeat;
	background-size: 10px 10px;
	background-position: center bottom;
}
@media (max-width:47.438em) {
	.small-stagbold {
		font-family: "Stag Bold"
	}
	.small-stagbook {
		font-family: "Stag Book"
	}
	.small-staglight {
		font-family: "Stag Light"
	}
	.small-stagthin {
		font-family: "Stag Thin"
	}
	.small-stagsansbold {
		font-family: "Stag Sans Bold"
	}
	.small-stagsansbook {
		font-family: "Stag Sans Book"
	}
	.small-stagsanslight {
		font-family: "Stag Sans Light"
	}
	.small-stagsansmedium {
		font-family: "Stag Sans Medium"
	}
	.small-stagsanssemibold {
		font-family: "Stag Sans Semibold"
	}
	.small-robotonormal {
		font-family: 'Roboto Slab';
		font-weight: 400;
	}
	.small-robotobold {
		font-family: 'Roboto Slab';
		font-weight: 700;
	}
	.small-opensanslight {
		font-family: 'Open Sans';
		font-weight: 300;
	}
	.small-opensansregular {
		font-family: 'Open Sans';
		font-weight: 400;
	}
	.small-opensanssemibold {
		font-family: 'Open Sans';
		font-weight: 600;
	}
	.small-opensansbold {
		font-family: 'Open Sans';
		font-weight: 700;
	}
	h2 {
		font-size: 1.75rem;
		line-height: 1.65rem;
	}
}
@media (min-width:47.439em) {
	.large-stagbold {
		font-family: "Stag Bold"
	}
	.large-stagbook {
		font-family: "Stag Book"
	}
	.large-staglight {
		font-family: "Stag Light"
	}
	.large-stagthin {
		font-family: "Stag Thin"
	}
	.large-stagsansbold {
		font-family: "Stag Sans Bold"
	}
	.large-stagsansbook {
		font-family: "Stag Sans Book"
	}
	.large-stagsanslight {
		font-family: "Stag Sans Light"
	}
	.large-stagsansmedium {
		font-family: "Stag Sans Medium"
	}
	.large-stagsanssemibold {
		font-family: "Stag Sans Semibold"
	}
	.large-robotonormal {
		font-family: 'Roboto Slab';
		font-weight: 400;
	}
	.large-robotobold {
		font-family: 'Roboto Slab';
		font-weight: 700;
	}
	.large-opensanslight {
		font-family: 'Open Sans';
		font-weight: 300;
	}
	.large-opensansregular {
		font-family: 'Open Sans';
		font-weight: 400;
	}
	.large-opensanssemibold {
		font-family: 'Open Sans';
		font-weight: 600;
	}
	.large-opensansbold {
		font-family: 'Open Sans';
		font-weight: 700;
	}
}
body {
	font-family: 'Stag Sans Light', "Helvetica Neue", Helvetica, Helvetica, Arial, sans-serif;
	color: #000;
}
@media (min-width:47.439em) {
	body.home {
		padding-top: 0!important;
	}
}
br.clear {
	clear: both;
}
@media (min-width:85.37em) {
	.container {
		width: 1280px;
		margin-left: auto;
		margin-right: auto;
	}
}
#div_popular, #div_quicklinks, #home_news_container, #umiamievents .large-block-grid-5 li a, #umiamievents .tabs dd>a, #umiamievents div.content, .centered-nav, .name, .navbar, .navbar.shorter, .nopad a, a.button, a.ftr-sm, button, input[type=text].umsearchfield {
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
ul.nobullet {
	list-style-type: none;
	margin-left: 0;
}
.fs8 {
	font-size: 80%
}
.fs12 {
	font-size: 120%
}
.white {
	color: #fff;
}
.pink {
	color: #f2b9db;
}
.orange {
	color: #f47321;
}
.lightorange {
	color: #d28e00;
}
.darkorange {
	color: #dd5928;
}
.beige {
	color: #d4bf95;
}
.bluegray {
	color: #8996a0;
}
.lightbluegray {
	color: #96a0aa;
}
.darkgray {
	color: #576571;
}
.paleyellow {
	color: #fbde81;
}
.lightblue {
	color: #9eceeb;
}
.green {
	color: #005030;
}
.darkgreen {
	color: #01321e;
}
.palegreen {
	color: #91b9a4;
}
.yellowgreen {
	color: #a2ad00;
}
.light-yellowgreen {
	color: #c2cb1e;
}
.lightgray {
	color: #b2b2b2;
}
.paleblue {
	color: #699;
}
.twitter-blue {
	color: #4099ff;
}
.facebook-blue {
	color: #3b5998;
}
.mega-menu-header {
	color: #585858;
}
.mega-menu-leadin-header {
	color: #333;
	font-size: 22px;
	line-height: 22px;
	text-decoration: none!important;
}
.mega-menu-hlist-header {
	color: #585858;
	font-size: .75rem;
	float: left;
	padding-top: .25em;
}
#mega-menu-hlist-container ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: left;
}
#mega-menu-hlist-container ul li {
	display: inline;
}
#mega-menu-hlist-container ul li a {
	text-decoration: none;
	padding: 0 1em;
	color: #fff;
	font-size: .75rem;
}
#mega-menu-hlist-container ul li a:hover {
	color: #fff;
	font-size: .75rem;
}
.hlist-pipe {
	color: #585858;
}
.white-bg {
	background-color: #fff;
}
.pink-bg {
	background-color: #f2b9db;
}
.orange-bg {
	background-color: #f47321;
}
.lightorange-bg {
	background-color: #d28e00;
}
.darkorange-bg {
	background-color: #dd5928;
}
.burntorange-bg {
	background-color: #b95205;
}
.beige-bg {
	background-color: #d4bf95;
}
.bluegray-bg {
	background-color: #8996a0;
}
.paleyellow-bg {
	background-color: #fbde81;
}
.lightblue-bg {
	background-color: #9eceeb;
}
.green-bg {
	background-color: #005030;
}
.darkgreen-bg {
	background-color: #01321e;
}
.palegreen-bg {
	background-color: #91b9a4;
}
.yellowgreen-bg {
	background-color: #a2ad00;
}
.light-yellowgreen-bg {
	background-color: #c2cb1e;
}
.lightgray-bg {
	background-color: #b2b2b2;
}
.black-bg {
	background-color: #000;
}
.overlay-burntorange {
	background-color: rgba(185, 82, 5, .75);
}
.overlay-white {
	background-color: rgba(255, 255, 255, .8);
}
.overlay-black {
	background-color: rgba(0, 0, 0, .8);
}
.overlay-orange {
	background-color: rgba(244, 115, 33, .8);
}
.overlay-lightorange {
	background-color: rgba(210, 142, 0, .8);
}
.overlay-darkorange {
	background-color: rgba(211, 88, 10, .5);
}
.overlay-beige {
	background-color: rgba(212, 191, 149, .8);
}
.overlay-bluegray {
	background-color: rgba(137, 150, 160, .8);
}
.overlay-paleyellow {
	background-color: rgba(251, 222, 129, .8);
}
.overlay-lightblue {
	background-color: rgba(158, 206, 235, .8);
}
.overlay-green {
	background-color: rgba(0, 80, 48, .8);
}
.overlay-green-bg {
	background-color: #005030;
}
.overlay-darkgreen {
	background-color: rgba(1, 50, 30, .8);
}
.overlay-palegreen {
	background-color: rgba(145, 185, 164, .8);
}
.overlay-yellowgreen {
	background-color: rgba(162, 173, 0, .8);
}
.overlay-lightgray {
	background-color: rgba(178, 178, 178, .8);
}
.um-svg {
	height: 18px;
	width: 100%;
	text-align: center;
	position: relative;
	top: -2px;
}
img.fig1.slick-slide {
	cursor: pointer;
}
figure.slick-initialized.slick-slider {
	margin-bottom: 0!important;
}
@media (max-width:47.438em) {
	.small-white {
		color: #fff;
	}
	.small-pink {
		color: #f2b9db;
	}
	.small-orange {
		color: #f47321;
	}
	.small-lightorange {
		color: #d28e00;
	}
	.small-darkorange {
		color: #af5030;
	}
	.small-beige {
		color: #d4bf95;
	}
	.small-bluegray {
		color: #8996a0;
	}
	.small-paleyellow {
		color: #fbde81;
	}
	.small-lightblue {
		color: #9eceeb;
	}
	.small-green {
		color: #005030;
	}
	.small-darkgreen {
		color: #01321e;
	}
	.small-palegreen {
		color: #91b9a4;
	}
	.small-yellowgreen {
		color: #a2ad00;
	}
	.small-light-yellowgreen {
		color: #c2cb1e;
	}
	.small-lightgray {
		color: #b2b2b2;
	}
	.small-white-bg {
		background-color: #fff;
	}
	.small-pink-bg {
		background-color: #f2b9db;
	}
	.small-orange-bg {
		background-color: #f47321;
	}
	.small-lightorange-bg {
		background-color: #d28e00;
	}
	.small-darkorange-bg {
		background-color: #af5030;
	}
	.small-beige-bg {
		background-color: #d4bf95;
	}
	.small-bluegray-bg {
		background-color: #8996a0;
	}
	.small-paleyellow-bg {
		background-color: #fbde81;
	}
	.small-lightblue-bg {
		background-color: #9eceeb;
	}
	.small-green-bg {
		background-color: #005030;
	}
	.small-darkgreen-bg {
		background-color: #01321e;
	}
	.small-palegreen-bg {
		background-color: #91b9a4;
	}
	.small-yellowgreen-bg {
		background-color: #a2ad00;
	}
	.small-light-yellowgreen-bg {
		background-color: #c2cb1e;
	}
	.small-lightgray-bg {
		background-color: #b2b2b2;
	}
	.small-black-bg {
		background-color: #000;
	}
	.small-black {
		color: #000;
	}
	.small-lightyellow-bg {
		background-color: #fbde81;
	}
}
@media (min-width:47.439em) {
	.large-white {
		color: #fff;
	}
	.large-pink {
		color: #f2b9db;
	}
	.large-orange {
		color: #f47321;
	}
	.large-orange-bg {
		background-color: #f47321;
	}
	.large-lightorange {
		color: #d28e00;
	}
	.large-darkorange {
		color: #af5030;
	}
	.large-beige {
		color: #d4bf95;
	}
	.large-bluegray {
		color: #8996a0;
	}
	.large-paleyellow {
		color: #fbde81;
	}
	.large-lightblue {
		color: #9eceeb;
	}
	.large-lightblue-bg {
		background-color: #9eceeb;
	}
	.large-green {
		color: #005030;
	}
	.large-darkgreen {
		color: #01321e;
	}
	.large-palegreen {
		color: #91b9a4;
	}
	.large-yellowgreen {
		color: #a2ad00;
	}
	.large-light-yellowgreen {
		color: #c2cb1e;
	}
	.large-lightgray {
		color: #b2b2b2;
	}
	.large-white-bg {
		background-color: #fff;
	}
	.large-pink-bg {
		background-color: #f2b9db;
	}
	.large-orange-bg {
		background-color: #f47321;
	}
	.large-lightorange-bg {
		background-color: #d28e00;
	}
	.large-darkorange-bg {
		background-color: #af5030;
	}
	.large-beige-bg {
		background-color: #d4bf95;
	}
	.large-bluegray-bg {
		background-color: #8996a0;
	}
	.large-paleyellow-bg {
		background-color: #fbde81;
	}
	.large-lightblue-bg {
		background-color: #9eceeb;
	}
	.large-green-bg {
		background-color: #005030;
	}
	.large-darkgreen-bg {
		background-color: #01321e;
	}
	.large-palegreen-bg {
		background-color: #91b9a4;
	}
	.large-yellowgreen-bg {
		background-color: #a2ad00;
	}
	.large-light-yellowgreen-bg {
		background-color: #c2cb1e;
	}
	.large-lightgray-bg {
		background-color: #b2b2b2;
	}
	.large-black-bg {
		background-color: #000;
	}
	.large-black {
		color: #000;
	}
	.smaller {
		font-size: 80%
	}
}
a {
	color: inherit;
	text-decoration: underline;
}
a:hover {
	color: #f47321;
}
a.orange {
	text-decoration: none;
}
a.orange:hover {
	color: #000;
}
a h1, a h2, a h3, a h4, a h5, a:hover h1, a:hover h2, a:hover h3, a:hover h4, a:hover h5, dd.accordion-navigation>a, dl.tabs a, h1 a, h1 a:hover, h2 a, h2 a:hover, h3 a, h3 a:hover, h4 a, h4 a:hover, h5 a, h5 a:hover, ul li>a {
	text-decoration: none;
}
.hide-overflow {
	overflow: hidden;
}
.row {
	max-width: 1280px;
}
.column, .columns {
	padding-left: 1.563rem;
	padding-right: 1.563rem;
}
a.button, button {
	font-family: 'Stag Sans Bold';
	font-weight: 400;
	color: #fff!important;
	background-color: #333;
	border: solid 3px rgba(0, 0, 0, .5);
	background-clip: padding-box;
	background-image: url(../images/system/btn-over-15.png);
	background-repeat: no-repeat;
	background-position: -7px -7px;
	text-decoration: none!important;
}
a.button:hover, button:hover {
	background-color: #333;
	background-image: url(../images/system/btn-over-15.png);
	background-repeat: repeat;
	background-position: 0 0;
	color: #fff;
}
a.button.orange, button.orange {
	background-color: #f47321;
}
a.button.burntorange, button.burntorange {
	background-color: #b95205;
}
a.button.lightblue, button.lightblue {
	background-color: #9eceeb;
}
a.button.paleyellow, button.paleyellow {
	background-color: #fbde81;
}
a.button.light-yellowgreen, button.light-yellowgreen {
	background-color: #c2cb1e;
}
a.button.palegreen, button.palegreen {
	background-color: #91b9a4;
}
a.button.darkgreen, button.darkgreen {
	background-color: #01321e;
}
a.button.pink, button.pink {
	background-color: #f2b9db;
}
a.button.lightorange, button.lightorange {
	background-color: #d28e00;
}
a.button.beige, button.beige {
	background-color: #d4bf95;
}
a.button.black, button.black {
	background-color: #000;
}
a.button.darkorange, button.darkorange {
	background-color: #dd5928;
}
a.button.yellowgreen, button.yellowgreen {
	background-color: #a2ad00;
}
a.button.lightgray, button.lightgray {
	background-color: #b2b2b2;
}
a.button.bluegray, button.bluegray {
	background-color: #95a1aa;
}
a.button.green, button.green  {
	background-color: #005030;
	background-image: url(../images/system/btn-over-15.png);
}
span.button.green-bg  {
	background-color: #005030;
}
a.button.green.down, a.button.green:hover, button.green.down, button.green:hover, span.button.green-bg:hover {
	background-image: url(../images/system/btn-over-15.png);
}
a.button.darkgreen, button.darkgreen {
	background-color: #01321e;
	background-image: url(../images/system/btn-over-15.png);
}
a.button.darkgreen.down, a.button.darkgreen:hover, button.darkgreen.down, button.darkgreen:hover {
	background-image: url(../images/system/btn-over-15.png);
}
a.button.yelloworange, button.yelloworange {
	background-color: #e8a713;
}
a.button.bluegray.down, a.button.bluegray:hover, button.bluegray.down, button.bluegray:hover {
	background-image: url(../images/system/btn-over-15.png);
}
a.button.disabled, button.disabled {
	color: #e3e3e3!important;
	background-color: #b0adad!important;
	border: solid 3px rgba(0, 0, 0, .5);
}
a.button.disabled.down, a.button.disabled:hover, button.disabled.down, button.disabled:hover {
	color: #e3e3e3!important;
	background-color: #b0adad!important;
	background-image: none!important;
}
a.button.onblack, button.onblack {
	border: solid 3px rgba(255, 255, 255, .5);
}
a.button.onwhite, button.onwhite {
	border: solid 3px rgba(186, 186, 186, .5);
}
button.notbutton {
	display: inline;
	border: 0;
	background: 0 0;
	padding: 0;
	color: inherit!important;
	font-family: inherit;
}
img.left {
	margin-right: 1.563rem;
	margin-bottom: 1.563rem;
}
img.right {
	margin-left: 1.563rem;
	margin-bottom: 1.563rem;
}
h1 a, h1 a:hover {
	color: inherit;
	text-decoration: inherit;
}
h5 {
	font-size: 14px;
	font-size: .9rem;
}
div.switch input:checked+label {
	background: gray;
}
div.switch.orange input:checked+label {
	background: #f47321;
}
div.switch.palegreen input:checked+label {
	background: #c2cb1e;
}
div.switch.yelloworange input:checked+label {
	background: #e8a713;
}
div.switch.green input:checked+label {
	background: #005030;
}
div.switch.darkgreen input:checked+label {
	background: #01321e;
}
div.switch.bluegray input:checked+label {
	background: #8996a0;
}
.th {
	line-height: 0;
	display: inline-block;
	border: solid 3px rgba(0, 0, 0, .5);
	max-width: 100%;
	transition: all .2s ease-out;
	box-shadow: none;
}
.th:focus, .th:hover {
	background-color: #333;
	background-image: url(../images/system/btn-over-15.png);
	background-repeat: repeat;
	background-position: 0 0;
	color: #fff;
}
nav a {
	text-decoration: none;
}
.navbar li a, .navbar li button {
	color: #fff;
	z-index: 9;
}
.navbar li a:focus, .navbar li a:hover, .navbar li button:focus, .navbar li button:hover {
	color: inherit;
	text-decoration: underline;
}
.navbar .title-area li button {
	display: inline;
	border: 0;
	background: 0 0;
	font-size: 18px;
	padding: 0;
	letter-spacing: .3;
	text-shadow: 1px 1px #000;
}
.navbar li button.meganav-active {
	color: #ccc;
}
.f-dropdown li a {
	color: #000;
}
.f-dropdown li a:focus, .f-dropdown li a:hover {
	color: #fff;
	background-color: #f47321;
}
.contain-to-grid {
	background-color: transparent;
}
button.umsearchbtn, input[type=text].umsearchfield {
	padding: 6px;
	display: inline-block;
	width: 100%;
	height: auto;
	line-height: normal;
	color: #fff;
	background-color: rgba(255, 255, 255, .25);
	border: solid 3px rgba(255, 255, 255, .5);
	background-clip: padding-box;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
button.umsearchbtn:focus, input[type=text].umsearchfield:focus {
	box-shadow: none;
}
input[type=text].umsearchfield:focus {
	background-color: #fff;
	color: #222;
}
.suggestedResult {
	background: #f1f1f1;
	padding-bottom: 10px;
	padding-top: 14px;
	border-bottom: 2px solid #fff;
}
.suggestedResult h3 {
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 12px;
}
.suggestedResult p {
	padding-left: 20px;
	padding-right: 20px;
}
.suggestedResultsTitle {
	padding-left: 20px;
	color: #999;
}
.navbar {
	border-top: none;
}
.navbar.interior {
	background: 0 0;
	border-bottom: 6px solid rgba(0, 0, 0, .5);
	transition: none;
}
.navbar-fixed-top {
	position: fixed;
	right: 0;
	left: 0;
	z-index: 1030;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.toggle-inner {
	float: left;
}
.container>.navbar-header {
	background-color: #005030;
	background-image: url(../images/system/logo.png);
	background-size: auto 80%;
	background-repeat: no-repeat;
	background-position: center;
}
#tempstyles {
	display: none;
}
.navbar .navbar-toggle {
	padding: 11px 0;
	background: 0 0;
	border: 0;
}
.navbar-toggle .icon-bar {
	background-color: #333;
	border-radius: 3px;
	width: 36px;
}
.navbar .fa-search {
	background: 0 0;
	border: 0;
	float: right;
}
#chx_navtoggle {
	display: none;
}
.navbar-default .navbar-nav>li>a {
	color: #fff;
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
	color: #c2d3ca;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
	color: #fff;
	background-color: transparent;
}
.navbar-nav>li>.dropdown-menu {
	font-family: 'Stag Sans Light';
	background-color: #929faa;
	-webkit-box-shadow: 0;
	box-shadow: 0;
	border: solid 6px rgba(255, 255, 255, .5);
	border-radius: 6px;
}
.navbar-nav li.dropdown-header {
	font-family: 'Stag Sans Semibold';
	color: #fff;
	font-size: inherit;
}
.navbar-nav>li>.dropdown-menu a {
	color: #000;
}
.collapse {
	display: none;
}
.navbar-toggle .toggle-inner .icon-bar:first-child {
	margin-top: 0;
}
.um_dropdown i.fa {
	padding-left: .5rem;
}
.um-hide-for-large-up {
	display: none;
}
.alert-box {
	position: fixed;
	width: 100%;
	z-index: 999;
	top: 0;
}
@media (max-width:47.438em) {
	nav {
		background-color: #005030;
		padding-top: 0;
	}
	nav.um-main-toggle {
		background-color: #01321e;
		padding-top: 0;
	}
	div.navbar-header {
		background-image: url(../images/system/logo-uonly.png);
		background-position: center 5px;
		background-repeat: no-repeat;
		background-size: auto 80%;
		height: 54px;
		width: 100%;
		position: fixed;
		z-index: 2;
		background-color: #005030;
		border-bottom: solid 6px rgba(0, 0, 0, .5);
		background-clip: padding-box;
	}
	.interior div.navbar-header {
		border-bottom: none;
		position: relative;
	}
	.interior nav.um-main-toggle {
		padding-top: 0;
	}
	div.fixed.navbar {
		height: 60px;
		overflow: hidden;
	}
	.navbar-home-link {
		margin-left: -50px;
		display: block;
		width: 100px;
		height: 100%;
		position: absolute;
		z-index: 2;
		left: 50%;
		top: 0;
	}
	.navbar-default .navbar-collapse .form-group {
		float: left;
		width: 80%
	}
	ul.centered-nav {
		margin: 0;
		padding: 0 0 0 .938rem;
	}
	input[type=text].umsearchfield {
		height: 36px;
		background-color: #fff;
		color: #8996a0;
		border: 0;
		font-family: "Stag Sans Book"
	}
	.navbar .fa-search {
		color: #80a898!important;
		padding: 12px;
		font-size: 1.5rem;
	}
	.umsearchbtn {
		width: 20%
	}
	.tabs_quicklinkspopular dd {
		width: 50%
	}
	.tabs_quicklinkspopular dd a, .tabs_quicklinkspopular dd a:hover {
		text-align: center;
		background-color: #64988b;
		color: #fff;
		padding: 1rem .5rem;
		font-size: .9rem;
	}
	.tabs_quicklinkspopular dd.active a, .tabs_quicklinkspopular dd.active a:hover {
		background-color: #397964;
		color: #fff;
	}
	#div_quicklinks, .content_quicklinkspopular {
		background-color: #282828;
	}
	#div_quicklinks {
		margin: .7815rem;
		padding: .7815rem;
		width: auto;
	}
	#div_popular {
		padding: 1.563rem;
		width: auto;
	}
	#div_popular ul, #div_quicklinks ul {
		margin-bottom: 0;
	}
	#div_quicklinks ul li {
		box-sizing: padding-box;
		width: 32%;
		margin: 0 2% 2% 0;
	}
	#div_quicklinks ul li.endofrow {
		margin-right: 0;
	}
	#div_quicklinks ul li a.button {
		border: none;
		vertical-align: bottom;
		font-size: .7rem;
		padding: 0;
	}
	#div_quicklinks ul li a.button.quicklinks-news {
		background-position: 50% 5px;
		margin-left: 0;
	}
	#div_quicklinks ul li a.button.quicklinks-events {
		background-position: 50% -115px;
	}
	#div_quicklinks ul li a.button.quicklinks-maps {
		background-position: 50% -235px;
	}
	#div_quicklinks ul li a.button.quicklinks-courses {
		background-position: 50% -355px;
		margin-left: 0;
	}
	#div_quicklinks ul li a.button.quicklinks-directory {
		background-position: 50% -475px;
	}
	#div_quicklinks ul li a.button.quicklinks-hurry {
		background-position: 50% -595px;
	}
	#div_quicklinks ul li a.button.quicklinks-myum {
		background-position: 50% -715px;
		margin-left: 0;
	}
	#div_quicklinks ul li a.button.quicklinks-athletics {
		background-position: 50% -835px;
	}
	#div_quicklinks ul li a.button.quicklinks-mobileapp {
		background-position: 50% -955px;
	}
	#div_popular ul li a.button {
		border: 3px solid #fff;
		margin-bottom: .7815rem;
	}
	.supernav1 > li:hover > a {
	    color:#ffffff !important;
	}
	.supernav li, .title-area li {
		display: block;
		float: none;
		width: 100%
	}
	.title-area {
		padding-left: 1.563rem;
		padding-right: 1.563rem;
	}
	.title-area li {
		height: auto;
	}
	.title-area>li>button {
		margin: 0;
		width: 100%;
		text-align: left;
	}
	.title-area>li>button>i, .title-area>li>button>span {
		float: right;
	}
	.supernav .right, .supernav.right {
		float: none!important;
	}
	.supernav>li {
		position: relative;
		width: auto;
		clear: both;
	}
	.supernav li.umsearchbtn-li, .supernav li.umsearchfield-li {
		width: auto;
		float: left;
	}
	.supernav li.umsearchfield-li {
		padding-bottom: 0;
	}
	.supernav li.umsearchbtn-li {
		clear: right;
	}
	.supernav li.umsearchbtn-li:after {
		visibility: hidden;
		display: block;
		font-size: 0;
		content: " ";
		clear: both;
		height: 0;
	}
	#chx_navtoggle {
		display: none;
		visibility: hidden;
	}
	#chx_navtoggle:checked~div.fixed.navbar {
		height: 100%;
		overflow: auto;
	}
	.small-nav-col-left {
		width: 48%;
		float: left;
		margin: 0;
	}
	.small-nav-col-right {
		width: 40%;
		float: right;
		margin: 0;
	}
	ul.button-block-grid {
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 1.25rem;
	}
	ul.button-block-grid>li {
		margin: 0;
		padding: 0;
		display: table;
	}
	ul.button-block-grid>li>a.button {
		margin: 0;
		padding: 1rem .25rem;
		display: table-cell;
		vertical-align: middle;
		height: 6.15rem;
	}
	.all-sites-nav li, .all-sites-nav li a {
		margin-bottom: 0;
	}
}
@media (min-width:47.439em) {
	.pull-quote {
		font-size: 44px;
	}
	p.pull-quote:after, span.pull-quote:after {
		background-size: 15px 15px;
	}
	p.pull-quote:before, span.pull-quote:after {
		background-size: 15px 15px;
	}
	.interior.f-topbar-fixed .container.open {
		padding-top: 55px;
		z-index: 0;
	}
	.navbar {
		background-color: #005030;
		background-image: url(../images/system/nav-bg.png);
		background-repeat: repeat-x;
		background-position: bottom;
		height: 120px;
		height: auto;
		min-height: 120px;
		padding-top: 0;
		z-index: 999;
	}
	.navbar .um-main-toggle {
		padding: 26px 0 20px;
	}
	.home .navbar {
		background-color: transparent;
		height: 170px;
	}
	.navbar-header {
		float: left;
	}
	.navbar-toggle {
		display: none;
		visibility: hidden;
	}
	.navbar-collapse.collapse {
		display: block!important;
		height: auto!important;
		padding-bottom: 0;
		overflow: visible!important;
	}
	.navbar-left {
		float: left!important;
	}
	.navbar-right {
		float: right!important;
	}
	.navbar.shorter, .navbar.shorterhome {
		background-color: #005030;
		background-image: none;
		border-bottom: solid 6px rgba(0, 0, 0, .5);
		background-clip: padding-box;
		min-height: 120px;
	}
	.navbar-default {
		border: none;
		background-color: transparent;
	}
	.navbar-default .navbar-nav>li>a {
		color: #fff;
	}
	.centered-nav {
		display: table;
		margin-left: auto;
		margin-right: auto;
		margin-top: 15px;
		clear: both;
		float: none;
		font-size: 18px;
		width: 100%
	}
	.navbar.shorter .centered-nav {
		margin-top: 0;
	}
	.centered-nav li {
		position: relative;
		text-align: center;
		padding-bottom: 4px;
	}
	#um_home {
		position: absolute;
		display: block;
		float: none;
		top: -44px;
		left: 50%;
		width: 118px;
		height: 90px;
		margin: 0 auto 0 -59px!important;
		background-image: url(../images/system/logo.png);
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center top;
	}
	.navbar.shorter #um_home {
		height: 75px;
	}
	button.umsearchbtn, input[type=text].umsearchfield {
		width: auto;
	}
	.umsearchfield::-webkit-input-placeholder {
		color: #fff;
	}
	.umsearchfield:-moz-placeholder {
		color: #fff;
	}
	.umsearchfield::-moz-placeholder {
		color: #fff;
	}
	.umsearchfield:-ms-input-placeholder {
		color: #fff;
	}
	nav li.apply-now a {
		background-color: #005030;
		padding: 6px 10px;
		border: solid 3px rgba(255, 255, 255, .5);
		background-clip: padding-box;
	}
	nav li.apply-now a:hover {
		text-decoration: none;
	}
	.supernav {
		margin-top: 4px;
	}
	.supernav>li {
		padding: 2px;
		position: relative;
	}
	.supernav>li>a {
		padding: 6px 6px;
		font-size: 14px;
		text-align: center;
		display: inherit;
	}
	.f-dropdown {
		background-clip: padding-box;
		-webkit-box-shadow: 0 0 4px 0 #444;
		box-shadow: 0 0 4px 0 #444;
		width: 200%
	}
	.f-dropdown-schools {
		width: 300px!important;
		max-width: 300px!important;
	}
	.f-dropdown:before {
		content: "";
		display: block;
		width: 0;
		height: 0;
		border: inset 6px;
		border-color: transparent transparent #fff transparent;
		border-bottom-style: solid;
		position: absolute;
		top: -12px;
		z-index: 99;
	}
	.f-dropdown:after {
		content: "";
		display: block;
		width: 0;
		height: 0;
		border: inset 7px;
		border-color: transparent transparent #ccc transparent;
		border-bottom-style: solid;
		position: absolute;
		top: -14px;
		z-index: 98;
	}
	#drp_schools.f-dropdown:before {
		left: 30px;
	}
	#drp_schools.f-dropdown:after {
		left: 29px;
	}
	#drp_tools.f-dropdown.open {
		right: 3px;
		left: inherit!important;
	}
	#drp_tools.f-dropdown.open:before {
		right: 10px;
		left: inherit!important;
	}
	#drp_tools.f-dropdown.open:after {
		right: 9px;
		left: inherit!important;
	}
	.title-area>li>button>i, .title-area>li>button>span {
		display: none;
	}
}
@media (max-width:47.438em) {
	#homepage_hero_slider {
		margin-top: -6px;
	}
	#drp_all, .mega_menu {
		display: none;
	}
}
@media (min-width:47.439em) {
	#drp_all {
		position: relative;
		width: 100%
	}
	.mega_menu {
		position: absolute;
		width: 100%;
		background: rgba(149, 161, 170, .97);
		background-clip: padding-box;
		margin-top: 12px;
		padding-top: 1rem;
		padding-bottom: 1rem;
		border-bottom: solid 6px rgba(255, 255, 255, .5);
		border-top: solid 6px rgba(255, 255, 255, .7);
		left: -99999px;
		top: 0;
	}
	.mega_menu:before {
		content: "";
		position: absolute;
		top: -26px;
		bottom: auto;
		left: 10px;
		right: auto;
		display: block;
		width: 0;
		border-width: 0 20px 20px;
		border-style: solid;
		border-color: rgba(255, 255, 255, .7) transparent;
	}
	.mega_menu:after {
		content: "";
		position: absolute;
		top: -17px;
		bottom: auto;
		left: 17px;
		right: auto;
		display: block;
		width: 0;
		border-width: 0 17px 17px;
		border-style: solid;
		border-color: #929faa transparent;
	}
	.mega_men_leadin {
		background-color: #acb7bd;
		padding: 10px;
	}
	.gd_shorter {
		margin-top: 0;
	}
	.mega_menu img.bordered {
		border: solid 6px rgba(255, 255, 255, .5);
	}
	.mega_menu h2 {
		font-family: 'Stag Sans Semibold';
		font-size: 18px;
		font-size: 1.125rem;
	}
	.mega_menu h3 {
		font-family: 'Stag Sans Semibold';
		font-size: 16px;
		font-size: 1rem;
	}
	.mega_menu_extender {
		position: absolute;
		background-color: rgba(200, 0, 0, 0);
		top: -90px;
		height: 90px;
		width: 150px;
		left: 0;
	}
	.mega_menu a {
		color: inherit;
		text-decoration: underline;
	}
	.mega_menu ul li a {
		color: #fff;
		text-decoration: none;
		text-shadow: 1px 1px #000;
	}
	.mega_menu ul li a:hover {
		color: #fff;
		text-decoration: underline;
	}
}
.orange-u {
	font-family: 'Stag Bold';
	color: #f47321;
}
.footer-panel,
.homepage-panel {
	padding-top: 1.8rem;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
}
h1.column {
	padding-bottom: 1.563rem;
}
.globalNotificationContainer {
	position: fixed;
	bottom: 0;
	padding: 1rem;
	z-index: 10000;
	margin-left: auto;
	margin-right: auto;
	width: 100%
}
.globalNotificationContainer .button {
	margin: 0;
}
.alertbody {
	padding-top: 213px;
}
#alertbanner {
	background: #000;
	width: 100%;
	display: table;
	padding-top: 0;
	/*min-height: 55px;*/
}
.banner1 {
	background: #000;
	color: #fff;
	font-size: .95rem;
	letter-spacing: .05em;
	text-align: right;
	padding-right: 15px;
	vertical-align: middle;
	width: 25%;
	height: 55px;
	display: table-cell;
}
.banner2 {
	background: #e41c26;
	color: #fff;
	text-align: left;
	padding-left: 15px;
	padding-right: 15px;
	vertical-align: middle;
	width: 75%;
	font-size: .95rem;
	letter-spacing: .03em;
	display: table-cell;
}
.banner2 a {
	text-decoration: underline;
}
#alertbanner-mo {
	background: #000;
	width: 100%;
	border-bottom: solid 2px #000;
	position: absolute;
	height: 50px;
	z-index: 999;
}
.banner1-mo {
	background: #000;
	color: #fff;
	font-size: .95rem;
	letter-spacing: .03em;
	text-align: center;
	width: 100%;
	padding-top: 5px;
	z-index: 9999;
}
.banner2-mo {
	background: #e41c26;
	color: #fff;
	text-align: center;
	border-left: solid 8px #000;
	border-right: solid 8px #000;
	height: 100%;
	font-size: .95rem;
	letter-spacing: .03em;
	min-height: 35px;
	margin-bottom: 10px;
	padding: 5px;
	width: 100%;
	z-index: 9999;
}
.banner2-mo a {
	text-decoration: underline;
}
.notice, .notice .banner1, .notice .banner1-mo {
	background: #98a4a1;
}
.notice .banner2, .notice .banner2-mo {
	background: #cce0dc;
}
.notice .banner2-mo {
	border-right: none;
	border-left: none;
	margin-bottom: 0;
}
.notice .alerts a {
	font-family: "Stag Sans Book";
	font-size: .85rem;
	color: #000;
}
.notice .alerts {
	color: #000;
}
#studentstories, #studentstories_mo {
	background-color: #e8d4a3;
	border-top: solid 6px #f3e9d1;
	border-bottom: solid 6px #f3e9d1;
}
#studentstories .um-blog-content {
	vertical-align: top;
	display: table-cell;
}
#studentstories .um-blog-content-mo {
	padding: 1.563rem;
}
#studentstories .um-blog-content-large {
	padding-top: 1.563rem;
	width: 100%
}
#studentstories .um-blog-column {
	float: left;
	width: 100%;
	padding-left: 145;
	padding-bottom: 25px;
	display: table-cell;
}
#studentstories .um-blog-column-mo {
	width: 100%;
	height: 100%
}
#studentstories .um-blog-column-large {
	float: left;
	width: 100%;
	padding-left: 145;
	display: table;
}
#studentstories .um-blog-tn {
	float: left;
	margin-right: 25px;
}
#studentstories .um-blog-tn img {
	height: auto;
	min-width: 180px;
	max-width: 180px;
	width: 100%
}
#studentstories .um-blog-tn-mo {
	width: 100%;
	padding-bottom: 2rem;
}
#studentstories .um-blog-tn-large {
	width: 100%
}
#studentstories .um-blog-tn-large img {
	width: 100%;
	padding-bottom: 10px;
	height: auto;
	display: block;
}
#studentstories .um-blog-tn-mo img {
	width: 100%;
	padding-bottom: 10px;
	padding-top: 10px;
	height: auto;
	display: block;
}
#studentstories .um-blog-tn-mo-feature {
	height: 100%
}
#studentstories .um-blog-tn-mo-feature a {
	display: block;
	height: 100%
}
#studentstories .um-blog-tn-mo-feature img {
	position: absolute;
	bottom: 0;
}
#studentstories .um-tw-column {
	float: left;
	width: 100%;
	padding-left: 90px;
	padding-bottom: 1.563rem;
}
#studentstories .um-tw-tn {
	float: left;
	margin-left: -75px;
}
#umiamion .umiamion-hero {
	border: solid 1px #e0e7ea;
}
#umiamion div.panel {
	border: 0;
	padding: 1.563rem 42px 1.563rem 1.563rem;
	overflow: auto;
	color: #fff;
}
#umiamion div.panel.youtube {
	background-color: #f47321;
}
#umiamion div.panel.twitter {
	background-color: #54c0ee;
}
#umiamion div.panel.facebook {
	background-color: #0054a6;
}
#umiamion div.panel.instagram {
	background-color: #406e95;
}
#umiamion div.panel .panelleft {
	float: left;
	padding-right: 1.563rem;
}
#umiamion div.panel .panelright {
	float: left;
	margin-right: -42px;
	font-size: 2rem;
}
#umiamievents, #umiamievents_mo {
	background-color: #9ac2b9;
}
#umiamievents .large-block-grid-5 li, #umiamievents_mo .large-block-grid-5 li {
	position: relative;
	padding: 0;
	list-style: none outside none;
	float: left;
	background-repeat: no-repeat;
	background-size: cover;
}
#umiamievents .large-block-grid-5 li a, #umiamievents_mo .large-block-grid-5 li a {
	display: block;
	width: 100%;
	min-height: 175px;
	position: relative;
	text-decoration: none;
}
#umiamievents .large-block-grid-5 li a:hover, #umiamievents_mo .large-block-grid-5 li a:hover {
	background-color: rgba(0, 80, 48, .75);
	text-decoration: none;
}
#umiamievents .large-block-grid-5 li span.date, #umiamievents_mo .large-block-grid-5 li span.date {
	position: absolute;
	top: 1.563rem;
	right: 1.563rem;
	font-size: 2rem;
}
#umiamievents .large-block-grid-5 li span.date span.time, #umiamievents_mo .large-block-grid-5 li span.date span.time {
	display: inherit;
	clear: both;
	font-size: initial;
	text-align: right;
	line-height: 2;
}
#umiamievents .large-block-grid-5 li span.event-info, #umiamievents_mo .large-block-grid-5 li span.event-info {
	position: absolute;
	bottom: 1.563rem;
	left: 1.563rem;
}
#umiamievents .large-block-grid-5 li.canes-calendar, #umiamievents_mo .large-block-grid-5 li.canes-calendar {
	display: table;
	background-color: #f47321;
	min-height: 175px;
}
#umiamievents .large-block-grid-5 li.canes-calendar a, #umiamievents_mo .large-block-grid-5 li.canes-calendar a {
	display: table-row;
}
#umiamievents .large-block-grid-5 li.canes-calendar a:hover, #umiamievents_mo .large-block-grid-5 li.canes-calendar a:hover {
	background-color: #005030;
}
#umiamievents .large-block-grid-5 li.canes-calendar a span, #umiamievents_mo .large-block-grid-5 li.canes-calendar a span {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
#alumnistories, #alumnistories_mo {
	background-color: #cce0dc;
	border-top: solid #e8f1f0 6px;
	border-bottom: solid #e8f1f0 6px;
}
#alumnistories, #alumnistories_mo p {
	line-height: 1.75rem;
}
.three-px-orange-border {
	border: solid 3px #f47321;
	border-radius: 2px;
}
.umomentumlogo {
	margin-bottom: 1.563rem;
}
.momentumdiv {
	background-color: #a3d8f5;
	border: solid 6px #dff1fc;
	padding-top: 1.563rem;
}
#alumnistories .um-blog-column {
	float: left;
	width: 100%;
	padding-left: 145;
	padding-bottom: 25px;
	display: table-cell;
}
#alumnistories .um-blog-column-mo {
	width: 100%;
	padding-bottom: 1.563rem;
}
#alumnistories .um-blog-tn {
	float: left;
	margin-right: 25px;
}
#alumnistories .um-blog-tn-mo {
	width: 100%
}
#alumnistories .um-blog-tn-mo-news {
	width: 100%
}
#alumnistories .um-blog-tn img {
	height: auto;
	min-width: 180px;
	max-width: 180px;
	width: 100%
}
#alumnistories .um-blog-tn-feature img {
	width: 100%;
	padding-bottom: 10px;
	height: auto;
	display: block;
}
#alumnistories .um-blog-tn-spotlight img {
	width: 100%;
	height: auto;
	display: block;
}
#alumnistories .um-blog-tn-mo-news img {
	width: 100%;
	padding-bottom: 10px;
	height: auto;
	display: block;
}
#alumnistories .um-blog-content {
	vertical-align: top;
	display: table-cell;
}
#alumnistories .um-blog-content-mo {
	padding: 1.563rem;
}
#experienceumiami {
	background-color: #005030;
	margin-bottom: 0!important;
	border-bottom: solid 6px #e8f1f0;
}
.nopad {
	padding: 0;
}
#experienceumiami .nopad a {
	position: absolute;
	opacity: 0;
	z-index: 2;
	left: 6%;
	top: 6%;
	width: 88%;
	height: 88%;
	padding: 6%;
	color: #fff;
	background-color: rgba(0, 80, 48, .75);
	text-decoration: none;
	text-align: center;
}
#experienceumiami .nopad a:hover {
	opacity: 1;
	text-decoration: none;
	text-align: center;
}
.experience-row2 {
	text-align: right;
}
#experienceumiami .slick-prev {
	left: 0;
}
#experienceumiami .slick-next {
	right: 0;
}
#global_footer {
	background-color: #63707b;
}
#global_footer a:hover {
	color: #fff;
	text-decoration: underline;
}
#global_footer ul li span a:hover {
	text-decoration: none;
}
#global_footer ul li a {
	color: #fff;
	text-decoration: none;
}
#global_footer ul li a:hover {
	text-decoration: none;
}
#global_footer ul li a:hover {
	text-decoration: underline;
	color: #fff;
}
#global_footer p a {
	color: #fff;
	text-decoration: none;
}
#global_footer p a:hover {
	text-decoration: underline;
	color: #fff;
}
#global_footer img.logo {
	margin-left: auto;
	margin-right: auto;
	display: block;
	max-width: 50%
}
.ftr-sm {
	display: block;
	color: #fff;
	text-decoration: none;
	font-size: 2.625rem;
}
.ftr-sm-social {
	display: block;
	color: #fff;
	text-decoration: none;
	font-size: 2.25rem;
}
#global_footer p, #global_footer ul {
	font-size: 13px;
	font-size: .8rem;
}
.homepage_hero_container a.large-white {
	text-decoration: none;
	font-size: .925rem;
}
.homepage_hero_container .button {
	text-transform: uppercase!important;
}
a.large-white:hover {
	text-decoration: underline;
	color: #fff;
}
@media (max-width:47.438em) {
	.homepage_hero_container h1 {
		font-size: 2.5em;
		letter-spacing: .03em;
		line-height: 91%
	}
	.homepage_hero_container h3 {
		font-size: 1.325em;
		letter-spacing: .03em;
		line-height: 120%;
		font-family: 'Stag Book'
	}
	#home_news_container h3.small-orange {
		font-size: 1.375em;
	}
	.homepage_hero_container h3 span {
		font-size: 1.325em;
		letter-spacing: .03em;
		line-height: 120%;
		font-family: 'Stag Bold'
	}
	.homepage_hero_container a.small-white {
		text-decoration: none;
		font-size: .875em;
	}
	#home_news_container h3.small-orange {
		font-size: 1.375em;
	}
	#home_news_container_inner h4 {
		font-size: 1.063em;
	}
	.cal-item a, .cal-item a span {
		font-size: 1.063em;
	}
	#studentstories h1 {
		font-size: 2.125em;
	}
	.um-blog-tn-mo h4 {
		font-size: 1.125em;
		line-height: 110%
	}
	#alumnistories h1 {
		font-size: 2em;
		line-height: 1em;
	}
	#experienceumiami h1#alumnistories h1.orange, #umiamion h1 {
		font-size: 2.125em;
	}
	#experienceumiami h1 {
		font-size: 2em;
		line-height: 1em;
	}
	.homepage_hero_container p {
		font-size: 1.563em;
		letter-spacing: .03em;
		line-height: 136%
	}
	.homepage_hero_container img {
		width: 100%
	}
	.homepage_hero_container a.button {
		font-family: 'Stag Sans Bold';
		font-weight: 400;
		color: #fff!important;
		text-decoration: none;
		font-size: 1rem;
		letter-spacing: .03em;
	}
	.homepage_hero_container .button {
		text-transform: uppercase!important;
	}
	.home-hero-mobile-overflow-image-container {
		margin-left: -1.563rem;
		margin-right: -1.563rem;
		margin-bottom: 32px;
		max-height: 500px;
		overflow-y: hidden;
	}
	#homepage_hero_slider .slick-next, #homepage_hero_slider .slick-prev {
		top: 25%
	}
	#home_news_container {
		padding-top: 1.563rem;
		padding-bottom: .1rem;
		border-color: #fff;
		border-style: solid;
		border-width: 6px 0;
	}
	#home_news_container strong {
		display: inline!important;
	}
	#home_news_container .slick-next, #home_news_container .slick-prev {
		width: 15px;
		height: 15px;
	}
	#home_news_container .slick-prev {
		left: 0;
	}
	#home_news_container .slick-next {
		right: 0;
	}
	#home_news_container .slick-next:before, #home_news_container .slick-prev:before {
		font-size: 15px;
	}
	#quicklinks {
		margin-top: 1.563rem;
		margin-bottom: 1.563rem;
	}
	#um_blog_mobile_carousel .slick-next, #um_blog_mobile_carousel .slick-prev {
		width: 15px;
		height: 15px;
	}
	#um_blog_mobile_carousel .slick-prev {
		left: 0;
	}
	#um_blog_mobile_carousel .slick-next {
		right: 0;
	}
	#um_blog_mobile_carousel .slick-next:before, #um_blog_mobile_carousel .slick-prev:before {
		font-size: 15px;
	}
	#um_blog_mobile_carousel .slick-next, #umiamion .slick-prev {
		width: 15px;
		height: 15px;
		color: #8996a0;
	}
	#umiamion .slick-prev {
		left: 0;
	}
	#umiamion .slick-next {
		right: 0;
	}
	#umiamion .slick-next:before, #umiamion .slick-prev:before {
		font-size: 15px;
		color: #8996a0;
	}
	#umiamion .tabs-content.vertical>.content {
		padding: 0 10px;
	}
	#umiamievents_mo .small-block-grid-2 li {
		width: 50%
	}
	#umiamievents_mo .content.active {
		border-top: solid 6px #cde1dc;
		border-bottom: solid 6px #cde1dc;
		background-color: #cde1dc;
	}
	#umiamievents_mo dd.accordion-navigation {
		border-bottom: solid 2px #9ac2b9;
	}
	#umiamievents_mo dd.accordion-navigation a.mobile-events-carousel-trigger {
		background-color: #cde1dc;
	}
	#umiamievents_mo dd.accordion-navigation.active a.mobile-events-carousel-trigger {
		background-color: #fff;
	}
	.mobile-events-carousel {
		margin-bottom: 0;
	}
	.mobile-events-carousel-trigger {
		text-align: center;
	}
	#home_news_container a {
		text-decoration: none;
	}
	#home_news_container_inner .news-item {
		background: 0 0!important;
		overflow: hidden;
	}
	#home_news_container_inner .news-item h4 {
		border-top: solid 2px #e8e8e9;
		padding-top: .5rem;
		overflow: hidden;
		text-transform: uppercase!important;
	}
	#home_news_container_inner .news-item.first h4 {
		border-top: 0;
		padding-top: 0;
		overflow: hidden;
	}
	#home_news_container_inner .cal-item h3 {
		border-top: solid 2px #e8e8e9;
		padding-top: 2rem;
		overflow: hidden;
		text-transform: uppercase!important;
	}
	#home_news_container_inner .cal-item p {
		border-top: solid 2px #e8e8e9;
		padding-top: 1.5rem;
		overflow: hidden;
	}
	#home_news_container_inner .cal-item a {
		display: block;
	}
	#home_news_container_inner .cal-item a:hover {
		color: inherit;
	}
	#alumnistories .um-blog-column.margin-bottom {
		margin-top: 1.563rem;
		margin-bottom: 1.563rem;
	}
	#experienceumiami .nopad a {
		opacity: 0;
		font-size: 85%;
		line-height: 1.2;
		overflow: hidden;
	}
	#experienceumiami .nopad a:hover {
		opacity: 1;
		text-decoration: none;
		text-align: center;
	}
	#experienceumiami .nopad a h3 {
		line-height: 1.2;
	}
	#global_footer img.logo {
		margin-top: 1.563rem;
		margin-bottom: 1.563rem;
		max-width: 125px;
	}
}
@media (min-width:47.438em) {
	#home_news_container_inner .cal-item a {
		display: inline-block!important;
		line-height: 1.275rem;
		font-size: .875rem;
	}
	#home_news_container_inner .cal-item p {
		margin-bottom: .5rem;
	}
	#home_news_container_inner .cal-item {
		display: block;
		background-color: #82b0a5;
		height: 15.1rem;
		padding-top: .75rem;
		overflow-y: hidden;
		padding-left: 0;
		padding-right: 0;
	}
	#home_news_container_inner .cal-item a .date {
		display: inline-block;
		color: #fff;
		float: left;
		background-color: #6f9f93;
		padding-left: .75rem;
		margin-right: .75rem;
		font-size: 1.7rem;
		text-transform: uppercase;
		width: 117px;
		padding-top: 12px!important;
		margin-bottom: .525rem;
	}
}
@media (min-width:63.939em) {
	#home_news_container_inner .cal-item {
		display: block;
		background-color: #82b0a5;
		height: 15.1rem;
		padding-top: .75rem;
		overflow-y: hidden;
		padding-left: 0;
		padding-right: 0;
	}
	#home_news_container_inner .cal-item a {
		display: inline-block;
		line-height: 1.275rem;
		height: 40px;
		margin-bottom: .275rem;
		overflow: hidden;
		width: 100%
	}
	.cal-item .columns div {
		max-height: 40px;
		margin: 0;
		margin-bottom: .6rem;
		overflow: hidden;
		padding: 0;
		display: block;
	}
	#home_news_container_inner .date-details {
		max-height: 39px;
		overflow: hidden;
		display: block;
	}
	#home_news_container_inner .cal-item a .date {
		display: inline-block;
		color: #fff;
		float: left;
		background-color: #6f9f93;
		padding: .75rem;
		margin-right: .75rem;
		font-size: 1.7rem;
		text-transform: uppercase;
		width: 117px;
		margin-bottom: .5rem;
	}
}
@media (min-width:47.439em) {
	.homepage_hero_container_1 {
		background-repeat: no-repeat;
		background-position: center top;
		background-size: cover;
		height: 100%
	}
	.homepage_hero_container_2 {
		background-image: url(/img/home-bg-lunar-newyear.jpg);
		background-repeat: no-repeat;
		background-position: center top;
		background-size: cover;
		height: 100%
	}
	.homepage_hero_container_3 {
		background-image: url(/img/home-bg-random-acts.jpg);
		background-repeat: no-repeat;
		background-position: center top;
		background-size: cover;
		height: 100%
	}
	.homepage_hero_container p {
		line-height: 150%;
		text-shadow: 1px 1px 1px rgba(0, 0, 0, .75);
	}
	.homepage_hero_container h1 {
		text-shadow: 1px 1px 1px rgba(0, 0, 0, .75);
	}
	.homepage_hero_container h3 {
		text-shadow: 1px 1px 1px rgba(0, 0, 0, .75);
	}
	.homepage_hero_content_topleft, .homepage_hero_content_topright {
		padding-top: 12%
	}
	.homepage_hero_content_1 {
		padding-top: 12%
	}
	.homepage_hero_content_2 {
		padding-top: 18%
	}
	.homepage_hero_content_3 {
		padding-top: 24%
	}
	.homepage_hero_content_4 {
		padding-top: 30%
	}
	.homepage_hero_content_5 {
		padding-top: 36%
	}
	#homepage_hero_slider, #homepage_hero_slider .slick-list, #homepage_hero_slider .slick-track {
		height: 100%;
		margin-bottom: 0;
		background-color: #000;
	}
	#homepage_hero_slider .slick-prev {
		left: 5%
	}
	#homepage_hero_slider .slick-next {
		right: 5%
	}
	#heroCarouselContentAndImg_0, #heroCarouselContent_0, #heroCarouselContent_1, #heroCarouselContent_2 {
		opacity: 0;
	}
	.home-hero-mobile-overflow-image-container {
		display: none;
		visibility: hidden;
	}
	#home_news_container.news-shorter {
		height: 4.2625rem;
		margin-top: -4.2625rem;
		overflow: hidden;
	}
	#home_news_container {
		height: 15.5rem;
		margin-top: -15.5rem;
		overflow: hidden;
		position: relative;
		z-index: 998;
	}
	#home_news_container #home_news_container_trigger {
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		width: 50px;
		height: 15.1rem;
		padding: 0;
		border: 0;
	}
	#home_news_container.news-shorter #home_news_container_trigger {
		height: 4.2625rem;
	}
	#home_news_container #home_news_container_trigger .fa-plus {
		display: none;
	}
	#home_news_container #home_news_container_trigger .fa-minus {
		display: inline;
	}
	#home_news_container.news-shorter #home_news_container_trigger .fa-plus {
		display: inline;
	}
	#home_news_container.news-shorter #home_news_container_trigger .fa-minus {
		display: none;
	}
	#home_news_container_inner {
		background-clip: padding-box;
		border: solid .375rem rgba(255, 255, 255, .5);
		border-bottom: 0;
		height: 15.5rem;
		position: relative;
		padding-left: 50px;
	}
	#home_news_container_inner .news-item {
		display: block;
		background-color: rgba(0, 0, 0, .8);
		height: 15.1rem;
		overflow-y: hidden;
		padding-top: .46875rem;
		background-repeat: no-repeat;
		background-position: center top;
	}
	#home_news_container_inner .news-item a {
		display: block;
		width: 100%;
		height: 100%;
		max-height: 52px;
		overflow: hidden;
	}
	#home_news_container.news-shorter #home_news_container_inner .news-item {
		background-position: 0 10rem;
	}
	#home_news_container.news-shorter #home_news_container_inner .news-item h4 {
		top: .46875rem;
		line-height: 1.75em;
	}
	#home_news_container_inner .news-item h4 {
		position: absolute;
		bottom: 0;
		margin-left: -1.563rem;
		padding-left: 1.563rem;
		padding-right: 1.563rem;
		border-left: solid 1px #fff;
		height: 50px;
		overflow: hidden;
		text-transform: uppercase;
		line-height: 1.75em;
	}
	#home_news_container_inner .news-item.first h4 {
		border: 0;
	}
	#home_news_container_inner a {
		text-decoration: none;
	}
	#home_news_container_inner a:hover, #home_news_container_inner a:hover h4 {
		text-decoration: underline;
	}
	#home_news_container_inner .news-slug {
		font-size: .7rem;
		line-height: .9rem;
	}
	#home_news_container_inner .cal-item-ev {
		display: block;
		background-color: #82b0a5;
		height: 15rem;
		padding-top: 1rem;
		overflow-y: hidden;
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	#home_news_container_inner .newsEvents {
		display: block;
		background-color: #99c2b9;
		height: 3.938rem;
		padding-top: 1rem;
		overflow-y: hidden;
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		position: absolute;
		bottom: 0;
	}
	#home_news_container_inner .eventsIcon, #home_news_container_inner .newsIcon {
		display: block;
		float: left;
		height: 100%;
		width: 49%;
		text-align: center;
	}
	#home_news_container_inner .eventsIcon img, #home_news_container_inner .newsIcon img {
		width: 50px;
		padding-left: 5px;
		padding-right: 10px;
		height: 35px;
	}
	#home_news_container.news-shorter #home_news_container_inner .cal-item a {
		display: none;
	}
	#home_news_container.news-shorter #home_news_container_inner .cal-item a.first {
		display: block;
	}
	#home_news_container.news-shorter #home_news_container_inner .cal-item h4 {
		display: none;
	}
	#home_news_container #home_news_container_inner .cal-item h4 {
		background-color: #9ac2b9;
		padding: .2rem;
		text-transform: uppercase;
	}
	#home_news_container #home_news_container_inner .cal-item-ev h4 {
		background-color: #9ac2b9;
		padding-top: .5rem;
		padding-left: 1.7rem;
		text-transform: uppercase;
	}
	#home_news_container_inner .cal-item-ev a {
		display: block;
		margin-bottom: .9rem;
		line-height: 1rem;
	}
	#homepage_hero_slider.dim .slick-list {
		opacity: .5;
	}
	#proofpoints {
		background-image: url(/img/proofpoints-bg.png);
		background-repeat: no-repeat;
		background-position: 50% 50%;
		border-top: solid 6px #e5e5e5;
		margin-top: 0;
	}
	figure {
		display: block;
		margin-top: 0;
		margin-bottom: 0;
		margin-left: 0;
		margin-right: 0;
	}
	#proofpoints figcaption {
		text-align: center;
		font-size: .75rem;
		margin-top: .5rem;
	}
	#proofpoints img.fig2 {
		height: auto;
	}
	#proofpoints img.fig1 {
		height: auto;
	}
	#umiamievents .tabs.vertical {
		float: right;
	}
	#umiamievents .tabs dd>a {
		background-color: transparent;
		padding: 1.25rem 2rem;
	}
	#umiamievents .tabs dd.active a, #umiamievents .tabs dd>a:hover {
		background-color: #cde1dc;
	}
	#umiamievents .tabs-content.vertical>.content {
		padding: 0;
	}
	#umiamievents .large-block-grid-5 li {
		min-height: 175px;
		background-position: center center;
		width: 20%
	}
	#umiamievents .large-block-grid-5 {
		border: solid 6px #cde1dc;
	}
	#umiamievents .large-block-grid-5 li span.date span.time, #umiamievents .large-block-grid-5 li span.event-info, #umiamievents_mo .large-block-grid-5 li span.date span.time, #umiamievents_mo .large-block-grid-5 li span.event-info {
		visibility: hidden;
	}
	#umiamievents .large-block-grid-5 li a:hover span.date span.time, #umiamievents .large-block-grid-5 li a:hover span.event-info, #umiamievents_mo .large-block-grid-5 li a:hover span.date span.time, #umiamievents_mo .large-block-grid-5 li a:hover span.event-info {
		visibility: visible;
	}
	#alumnistories .border-right {
		border-right: solid 3px #f1f3f3;
	}
	.large-float-right {
		float: right;
	}
	.large-float-left {
		float: left;
	}
	#global_footer img.logo {
		max-width: 95px;
	}
	#global_footer .large-9 .columns {
		padding-left: 0;
	}
	#global_footer .large-9 {
		padding: 0 0;
	}
	.sub-footer-links a, .sub-footer-links span {
		padding-left: 1rem;
		margin-right: 1rem;
		font-size: .6875rem;
	}
	.sub-footer-links a {
		border-left: solid 1px #fff;
	}
}
@media (min-width:47.439em) and (min-height:650px) {
	.homepage_hero_content_topleft, .homepage_hero_content_topright {
		padding-top: 20%
	}
}
@media (min-width:47.439em) and (min-height:800px) {
	.homepage_hero_content_topleft, .homepage_hero_content_topright {
		padding-top: 25%
	}
}
.breadcrumbs {
	border: none;
	border-radius: 0;
	background-color: transparent;
	padding-left: 0;
	margin-top: 1rem;
	margin-bottom: 1rem;
}
.breadcrumbs>* {
	color: inherit;
}
.breadcrumbs>* a {
	color: inherit;
	text-decoration: inherit;
}
.breadcrumbs>.current a {
	color: #005030;
}
.breadcrumbs>:before {
	content: "›";
	font-size: 170%
}
.breadcrumbsright {
	padding-top: 0;
	text-align: right;
}
.breadcrumbsright button {
	margin-right: 1rem;
}
hr.divider {
	border: solid transparent;
	margin: 1rem 0;
}
hr.divider-half {
	border: solid transparent;
	margin: .5rem 0;
}
.introp {
	font-size: 150%
}
.overlay {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: .9375rem;
	text-align: center;
	margin: 0;
}
.marginbottom {
	margin-bottom: 1.563rem;
}
.relative {
	display: block;
	position: relative;
}
ul li>a i.fa {
	font-size: .6rem;
}
ul.darkorange.subnav {
	border-top: solid 1px #ccc;
}
ul.darkorange.subnav li {
	font-size: 1rem;
	letter-spacing: 1px;
	font-weight: bolder;
	line-height: 1.325rem;
}
ul.darkorange.subnav li a {
	display: block;
	border-bottom: solid 1px #ccc;
	padding: .9rem;
}
ul.darkorange.subnav li a:hover {
	text-decoration: underline;
	color: #8996a0;
	-o-transition: all 1s ease-out, all .3s ease-in;
	-ms-transition: all 1s ease-out, all .3s ease-in;
	-moz-transition: all 1s ease-out, all .3s ease-in;
	-webkit-transition: all 1s ease-out, all .3s ease-in;
}
ul.bluegray.subnav li a:hover {
	text-decoration: underline;
}
.flex-video-playlist-wrapper {
	margin-left: .9375rem;
	margin-bottom: 1rem;
}
.flush-left.columns {
	padding-left: 0;
}
div.interior-hero, div.landingpage-hero {
	background-repeat: no-repeat;
	background-position: 50% bottom;
	background-size: cover;
	position: relative;
}
div.interior-caption, div.landingpage-caption {
	background-color: #005030;
	color: #fff;
	padding: 1.5rem;
}
@media only screen and (max-width:47.438em) {
	div.interior-hero, div.landingpage-hero {
		height: 300px;
	}
	div.interior-caption, div.landingpage-caption {
		width: 100%;
		position: absolute;
		Bottom: 0;
	}
}
.row .row.gatewaySliderWrapper {
	margin-bottom: 3.75rem;
	margin-left: 0;
	margin-right: 0;
}
.gatewayPage-caption {
	width: 100%;
	padding: 15px;
	font-size: 1.125em;
	bottom: 0;
}
.gatewayHero {
	max-width: 1240px;
}
.gatewayHero .slick-prev {
	left: 5%
}
.gatewayHero .slick-next {
	right: 5%
}
.gatewayHero .slick-next, .gatewayHero .slick-prev {
	width: 45px;
	height: 45px;
	z-index: 997;
}
.gatewayHero .slick-next:before, .gatewayHero .slick-prev:before {
	font-size: 45px;
}
@media only screen and (min-width:47.439em) {
	div.landingpage-hero {
		height: 520px;
	}
	div.landingpage-caption {
		width: 37%;
		left: 65%;
		bottom: 27px;
		height: 35%;
		position: absolute;
	}
	div.landingpage-caption h3, div.landingpage-caption p {
		max-width: 26rem;
		color: #ceced0;
	}
	div.interior-hero {
		height: 440px;
		border: 1px solid #fff;
	}
	div.interior-caption {
		width: 33%;
		left: 67%;
		bottom: 0;
	}
	div.interior-caption h3, div.interior-caption p {
		max-width: 26rem;
		color: #ceced0;
	}
	.gatewayPage-caption {
		width: 37%;
		right: 0;
		bottom: 27px;
		position: absolute;
	}
	.row .row.gatewaySliderWrapper {
		margin-bottom: 0;
	}
}
.guide-logo {
	display: block;
	width: auto;
	height: 100px;
	margin: 0 0 2rem;
}
.top-bar {
	background: #04351e;
}
.top-bar-section li:not(.has-form) a:not(.button) {
	padding: 0 30px;
	line-height: 45px;
	background: #005130;
}
.top-bar-section li:not(.has-form) a:hover:not(.button) {
	background: none repeat scroll 0 0 #04351e;
}
.top-bar-section li.active:not(.has-form) a:not(.button) {
	padding: 0 30px;
	background: #04351e;
}
.top-bar-section li.active:not(.has-form) a:not(.button):hover {
	padding: 0 30px;
	background: #04351e;
}
.top-bar-section .dropdown li:hover:not(.has-form)>a:not(.button) {
	background: none repeat scroll 0 0 #04351e;
}
.top-bar-section .dropdown li:not(.has-form) a:not(.button) {
	background: none repeat scroll 0 0 #005130;
}
.top-bar-section ul li:hover:not(.has-form)>a {
	background: none repeat scroll 0 0 #04351e;
}
.pad_r_0 {
	padding-right: 0;
}
.pad_l_0 {
	padding-left: 0;
}
.pad_btm_10 {
	padding-bottom: .625rem;
}
.pad_top_10 {
	padding-top: .625rem;
}
.pad_l_12 {
	margin-left: .375rem!important;
}
.side-nav {
	display: block;
	margin: 1rem 0 0 .875rem;
	padding: 0 0;
	list-style-type: none;
	list-style-position: outside;
}
.side-nav li {
	margin: 0 0 .3125rem 0;
	font-size: .875rem;
}
.side-nav li a:not(.button) {
	display: block;
	color: #008cba;
	margin-left: -.5rem;
	padding: .188rem .5rem;
}
.side-nav li a:not(.button):focus, .side-nav li a:not(.button):hover {
	color: #8996a0;
	text-decoration: none;
}
.side-nav li.active>a:first-child:not(.button) {
	color: #8996a0;
	font-weight: inherit;
	font-family: inherit;
	background: rgba(0, 0, 0, .025);
}
.divider_v {
	border-right: 1px solid #555;
	margin: 6rem -1.625rem;
	height: 40%;
	position: relative;
	float: right;
	background-color: #999;
	width: 1px;
}
a {
	color: inherit;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	color: inherit;
}
.list {
	padding-left: .625rem;
}
.list ul li a, p a {
	text-decoration: underline;
}
.list ul li a:hover, p a:hover {
	text-decoration: underline;
	color: orange;
}
.darkgray {
	color: #828282;
}
.introp {
	line-height: 2.1875rem;
}
ul.square {
	list-style-type: square;
}
.list ul li {
	font-size: 1.0625rem;
	line-height: 180%;
	padding: .5rem 0;
}
.homepage-panel {
	margin-bottom: 0;
	padding-bottom: 0;
}
.panel .ligthgray2-bg {
	background-color: #eeecec!important;
}
.floatright {
	position: relative;
	float: right;
}
.floatleft {
	position: relative;
	float: left;
	padding-right: 20px;
}
#global_footer a:hover {
	color: #fff;
}
#global_footer p a {
	color: #fff;
	text-decoration: none;
}
#global_footer p a:hover {
	text-decoration: underline;
	color: #fff;
}
@media (max-width:47.438) {
	nav {
		padding-top: 0;
		z-index: 3000;
	}
	div.interior-caption h3 {
		color: #ceced0;
		font-size: 90%
	}
	.content-main {
		margin: 0 0;
	}
	.top-bar-section ul li h1 {
		font-size: 90%!important;
	}
	.side-nav {
		padding-bottom: 0;
	}
	.slick-slider {
		margin-bottom: -1.25rem;
	}
}
body.interior.f-topbar-fixed {
	padding-top: 163px;
}
.dropdown.menu > li.is-dropdown-submenu-parent > a span.fa {
    line-height: 0;
}
.sliver-push.open {
	padding-top: 35px;
	z-index: 0;
}
.sliver-push {
	padding-top: 0;
}
.clearfix:after, .clearfix:before {
	content: "";
	display: table;
}
.clearfix:after {
	clear: both;
}
.navbar #sliver {
	border: none;
	display: block;
	margin: 0 auto;
}
#home-tactical-nav #search {
	padding-left: 0;
}
.sliverlink {
	color: #fff;
	font-size: 1.07143em;
	font-weight: 700;
}
.slivernav .sliver-logo {
	fill: #5abb5f;
}
#slivertab {
	background: #01321e;
	color: #fff;
	font-weight: 700;
	height: 32px;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999;
}
.navbar .drawer {
	color: #fff;
	height: 55px;
	max-width: 1280px;
	margin: 0 auto;
	z-index: 999;
}
.navbar .drawer, .navbar .slivernav {
	background: #01321e;
}
.navbar .slivernav {
	max-width: 9999px;
	width: 100%;
	border-bottom: 1px solid #fff;
}
ul.title-area {
	margin-bottom: 0;
}
ul.title-area li.separator {
	border-bottom: solid 1px #005030;
	padding-top: 1em;
	width: 98%
}
ul.title-area.last {
	margin-bottom: 2em;
}
.navbar ul.title-area li a:hover {
	text-decoration: none;
}
button#sliverlink {
	float: right;
	height: 21px;
	margin: 0;
	padding: 0;
	transition: none;
	width: 50px;
}
.sliverbutton button, .sliverbutton button:focus, .sliverbutton button:hover, button#sliverlink {
	background-color: #005030;
	border-color: #005030;
}
button#sliverlink.sliver-open {
	height: 55px;
	transition: none;
}
#sliverlink .fa-minus, #sliverlink.sliver-open .fa-plus {
	display: none;
}
#sliverlink .fa-plus, #sliverlink.sliver-open .fa-minus {
	display: inline;
}
#sliverlink a, #sliverlink a:focus, #sliverlink a:hover {
	color: #fff;
}
.navbar .drawer button, .navbar .drawer input {
	margin: 0 0 4px;
}
.navbar .drawer input.umsearchfield {
	height: 27px;
	padding: 3px;
}
.navbar .drawer button.umsearchbtn {
	height: 26px;
	margin-top: 7px;
	padding: 3px;
}
.navbar .drawer button.umsearchbtn-sm {
	height: 35px;
	padding: 3px;
}
.drawer li button.apply-now {
	background-color: #005030;
	border: solid 3px #fff;
	margin-top: 8px;
	padding: 0 18%!important;
	width: 80px;
}
#sliverlink a:hover, .drawer li a:hover {
	text-decoration: none;
}
.drawer li.apply-now a {
	padding: 0;
}
.small-block-grid-5>li {
	padding-left: .625em;
	width: auto;
}
.small-block-grid-5-social>li {
	padding-left: .005em;
	width: auto;
}
[class*=block-grid-5-social]>li {
	display: block;
	height: auto;
	float: left;
	padding: 0 .15rem 1.25rem;
}
#social-icon a:hover {
	text-decoration: none!important;
}
.umname {
	padding-top: 3px;
	height: 20px;
}
.umname h4 {
	color: #005030;
	letter-spacing: .5em;
	font-size: .8em;
	margin: 0;
	text-align: center;
	text-transform: uppercase;
}
.slivernav .column, .slivernav .columns {
	padding-left: 0!important;
	padding-right: 0!important;
}
.mobile-bar {
	height: 46px;
}
.mobile-nav {
	background: #01321e;
	color: #fff;
	padding: 2em 0 0 0;
}
.mobile-nav ul li {
	line-height: 1.85em;
}
.mobile-nav.mobilelinks {
	padding: 0;
}
.mobile-nav.mobilelinks h4 {
	font-size: 1.063em;
	background: 0 0;
	padding-top: 1em;
}
.mobile-nav.mobilelinks ul li {
	font-size: 1em;
}
.mobile-nav.relatedlinks ul li {
	font-size: .875em;
}
.topsliver .mobilesearch {
	padding: 2em 0 1.5em 0;
}
.mobile-bar.mobilesearch {
	background-color: #cccbd5;
}
.supernav li.umsearchbtn-li button, .supernav li.umsearchfield-li input {
	margin-top: 6px;
}
.supernav>li>a {
	padding: 12px 6px 0;
	text-shadow: 1px 1px #000;
}
#supernav1>li>a button {
	margin-top: -3px;
}
.home .navbar {
	height: 152px;
	transition: none;
}
.home .navbar.open {
	height: 187px;
}
.home .navbar .um-main-toggle {
	padding-top: 0;
}
#home-tactical-nav {
	background: 0 0;
	margin-bottom: 41px;
	max-width: 1240px;
	position: relative;
	top: -6px;
}
#home-tactical-nav.hide {
	display: none;
	height: 0;
	visibility: hidden;
}
#home-tactical-nav .button, #home-tactical-nav button, #home-tactical-nav input {
	transition: none .5s ease 0s;
}
#home-tactical-nav .button.tacticalTransition, #home-tactical-nav button.tacticalTransition, #home-tactical-nav input.tacticalTransition {
	transition: all .5s ease 0s;
}
#sliver .small-offset-1 {
	margin-left: 5%!important;
}
.hp-top-sliver .row {
	margin: 0 auto;
}
.topborder {
  border-top: solid 6px #01321e;
  max-width: 9999px;
}
.topborder.hide {
	border: none;
}
div.fixed.navbar {
	min-height: 127px;
	z-index: 999;
}
div.navbar-header {
	border-bottom: none;
}
div.navbar-header {
	border-bottom: none;
	position: relative;
}
@media (max-width:63.938em) {
	.supernav>li>a {
		padding: 12px 2px 0;
		text-shadow: 1px 1px #000;
	}
}
@media (min-width:63.939em) {
	.supernav>li>a {
		padding: 12px 6px 0;
		text-shadow: 1px 1px #000;
	}
}
@media (min-width:69.25em) {
	.supernav>li>a {
		padding: 12px 6px 0;
		text-shadow: 1px 1px #000;
	}
}
@media (max-width:47.438em) {
	.drawer .mobilesearch input[type=text].umsearchfield-sm, .mobilesearch button, .mobilesearch button.search-sliver, .mobilesearch input[type=text].umsearchfield {
		background: #e5e5ea;
		border: solid 4px rgba(255, 255, 255, .5);
		font-size: 1.375em;
		font-family: "Stag Sans Light";
		padding-bottom: .2em;
	}
	.mobilesearch input[type=text].umsearchfield {
		margin-top: 8px;
	}
	.title-area.mainlinks li {
		background: #011a0d;
		color: red!important;
		font-size: 1.063em;
		letter-spacing: .1em;
		margin: 1em 0;
		padding-left: .5em;
		text-transform: uppercase;
		width: 98%
	}
	.title-area.mainlinks li a {
		color: #005030;
	}
	.home .navbar .um-main-toggle {
		padding-top: 0;
	}
	.sliver-push.open {
		padding-top: 453px;
	}
	.mobilesearch button {
		border-radius: 0;
		padding: 0;
	}
	.mobilesearch button.searchbar {
		margin-top: 8px!important;
		height: 36px;
		width: 35px;
	}
	.mobilesearch button.search-sliver {
		height: 36px;
		margin-left: .4em;
		width: 35px;
	}
	.mobilesearch button.search-sliver .fa {
		padding: 5px;
	}
	.mobilesearch button .fa {
		color: #fff!important;
		font-size: .9em;
		padding: 0;
	}
	.navbar .navbar-toggle {
		padding-top: 7px;
	}
	.fa-bars {
		color: #fff;
		font-size: 2em;
		padding-top: 7px;
	}
	.supernav li.newssearch {
		clear: none;
		float: left;
		padding: .5em 0;
		width: auto;
	}
	.supernav.right {
		float: right!important;
	}
	button.newssearchbtn, input.newssearchfield[type=text] {
		background-clip: padding-box;
		background-color: rgba(255, 255, 255, .6);
		border: 3px solid rgba(255, 255, 255, .8);
		border-radius: 0;
		color: #333;
		display: inline-block;
		height: auto;
		line-height: normal;
		margin: 0 0 3px;
		padding: 6px;
	}
	input.newssearchfield[type=text] {
		height: 33px;
		width: 20em;
		transition: all .5s ease 0s;
	}
	button.newssearchbtn {
		height: 33px;
		margin-left: .3em!important;
		width: 33px;
	}
	button.newssearchbtn:focus, input[type=text].newssearchfield:focus {
		box-shadow: none;
	}
	input[type=text].newssearchfield:focus {
		background-color: #fff;
		color: #222;
	}
	div.fixed.navbar.navbar-open {
		min-height: 626px;
	}
	.navbar.interior {
		border-bottom: none;
		height: auto;
		min-height: 122px;
		transition: none;
	}
	.navbar.navbar-open #drawer {
		height: 460px;
	}
	button#sliverlink {
		background: 0 0;
		border: none;
	}
	button#sliverlink.sliver-open {
		height: auto;
		padding-top: .1em;
	}
	.drawer div ul {
		list-style: none!important;
	}
	.drawer div ul li {
		font-size: 1.125em;
		line-height: 1.15em;
		padding: .4em 0;
	}
	.toggle-inner .fa.fa-bars {
		color: #333!important;
		font-size: 1.6em;
	}
	.supernav li.umsearchbtn-li, .supernav li.umsearchfield-li {
		float: right;
		width: 95%
	}
	.sliversearch {
		padding: 1.4em 0 1em 0;
	}
	.sliversearch input.umsearchfield {
		background: #e6e6e6;
		border: solid 3px rgba(255, 255, 255, .5);
	}
	.navbar-open .slivernav.hide-for-large-up {
		min-height: 526px;
	}
	.row.mobilescroll {
		overflow-x: hidden;
		overflow-y: scroll;
		max-height: 526px;
		width: 120%;
		padding-right: 20px;
	}
	.sliverright-title {
		margin-left: 1.8em;
		padding-left: .5em;
		background: #011a0d;
		box-sizing: initial;
		line-height: 130%;
		letter-spacing: .05em;
		text-transform: uppercase;
		width: inherit;
		font-size: .938em;
		padding-top: 3px;
	}
	.sliverleft, .sliverright {
		min-height: 626px;
		padding-bottom: 160px;
	}
	.sliverleft {
		text-align: right;
	}
	.sliverleft ul {
		border-right: solid 1px #005030;
		padding-right: 2em;
	}
	.sliverleft ul li a {
		color: rgba(255, 255, 255, .5);
	}
	.sliverright ul {
		margin-left: 0;
		padding-left: 2em;
	}
	.mobile-nav h4, .sliverright h4 {
		background: #011a0d;
		box-sizing: initial;
		font-size: .938em;
		line-height: 130%;
		letter-spacing: .05em;
		padding-top: 3px;
		text-transform: uppercase;
		width: inherit;
	}
	.sliverright h4 {
		margin-left: 1.8em;
		padding-left: .5em;
	}
	.mobile-nav h4 {
		margin: .5em 2.5em 1.2em 2.5em;
		padding-left: .5em;
	}
	.mobile-nav.leftnav h4 {
		background: none repeat scroll 0 0 #005030;
		color: #319056;
		font-size: 1.063em;
		letter-spacing: .05em;
		width: 87%
	}
	.mobile-nav.leftnav ul li {
		font-size: 1.125em;
	}
	body.home.f-topbar-fixed {
		padding-top: 120px;
	}
	.home .navbar.open {
		height: 120px;
	}
	#div_quicklinks ul li a img {
		width: 100%
	}
}
@media (max-width:29.938em) {
	.mobilesearch button.navbar-toggle {
		margin-left: .5em!important;
	}
	input.newssearchfield[type=text] {
		width: 13em;
	}
}
@media (min-width:47.439em) and (max-width:63.938em) {
	.supernav .umsearchfield-li .umsearchfield {
		width: 160px!important;
	}
}
.videoGallery {
	width: 100%
}
.infoBlock {
	width: 33%;
	left: 67%;
	bottom: 0;
	background-color: rgba(0, 0, 0, .5);
	color: #ceced0;
	position: absolute;
	padding: 1.5rem;
}
.socialHeaderIcon {
	font-size: 3em;
}
.allcap {
	text-transform: uppercase;
}
.date {
	color: #b1bec7;
}
.youtube-byline {
	color: 98A0AB;
}
#defaultSearch {
	padding-left: 0;
	padding-right: 0;
}
#defaultSearch .searchButton {
	background: 0 0;
	float: left;
	display: block;
	margin-bottom: 1rem;
	padding: .5rem;
	height: 2.3125rem;
	width: 2.3125rem;
	border: 2px solid #dbdbdb;
	color: #333;
	box-sizing: border-box;
	margin-left: .5rem;
	font-size: .875rem;
	font-weight: 400;
}
.searchButtonContainer {
	padding-left: .25rem;
}
.searchTermContainer {
	padding-right: .25rem;
}
input::placeholder, textarea::placeholder {
    color: #999;
}
#peopleListSearchForm .searchTermContainer {
    padding-right: 1.563rem;
}
.searchTermContainer i {
  position: absolute;
}
.searchTermIcon {
   padding: 14px;
   color: #999999;
   width: 70px;
   text-align: left;
   padding-top: 12px;
}
input#seach-term {
    padding-left: 30px;
    padding-top: 10px;
}
.searchButton .fa {
	color: #dadada;
	font-size: 120%;
	font-weight: 900;
}
input[type=text].searchBar {
	display: block;
	float: left;
	width: 100%;
	border: 2px solid #dbdbdb;
	padding-right: 2.45rem;
}
.interior-text .resultSet h3, .resultSet h3 {
	font-size: 19px!important;
	line-height: 120%!important;
	color: #ed5312!important;
}
.interior-text .resultSet p, .resultSet p {
	line-height: 120%!important;
	font-size: 17px!important;
}
.resultSet a {
	word-break: break-all;
}
.interior-text p.searchSummary, .searchSummary, p.searchSummary {
	font-size: 24px!important;
	line-height: 120%;
	color: #b81f1e;
}
.interior-text .resultCount p.stagsansbook.smaller, .resultCount p.stagsansbook.smaller {
	font-size: 80%!important;
	font-family: 'Stag Sans Book'!important;
	color: #626f7b!important;
}
.interior .resultCount {
	font-size: 15px;
	color: #626f7b;
}
.advancedSearch {
	display: block;
	max-width: 220px;
	min-width: 173px;
	width: 100%;
	clear: both;
	margin-left: 0;
}
.row.advancedSearchRow {
	margin-left: 0;
	margin-right: 0;
}
.advancedSearchRow .push {
	display: block;
	height: 315px;
}
.advancedSearchRow hr {
	margin-top: .75rem;
}
.advancedSearch li {
	display: block;
	border-top: 1px solid #dbdbdb;
	border-left: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	background: #fff;
	max-width: 220px;
	min-width: 173px;
	width: 100%;
	padding: 0;
	height: 2.3125rem;
	text-align: center;
}
.advancedSearch li fa {
	color: #dbdbdb;
	font-weight: 400;
	padding-left: 10px;
	margin-left: 10px;
	font-size: 120%
}
.advancedSearchOn {
	display: block;
	width: 100%;
	clear: both;
	position: relative;
}
.advancedSearchContainer {
	border-top: 1px solid #dbdbdb;
	margin-top: -21px;
	padding-top: 21px;
}
.advancedSearchOn li {
	display: block;
	border-top: 1px solid #dbdbdb;
	border-left: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	border-bottom: 0 solid #fff;
	background: #fff;
	max-width: 220px;
	min-width: 173px;
	width: 100%;
	height: 2.3125rem;
	text-align: center;
}
#advDrop {
	display: block;
	margin: 0;
	padding: .5rem;
	height: 2.3125rem;
	font-size: 17px;
	text-decoration: none;
}
#advDrop span {
	margin-right: 5px;
	text-decoration: none;
}
a#advDrop.bluegray:hover {
	text-decoration: none;
}
a#advDrop.bluegray:active {
	border: none;
}
ul.advancedSearch>li i#advArrow {
	color: #dbdbdb;
	font-size: 17px;
	background: 0 0;
}
div#advancedSearch {
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
}
.advancedSearchLabels {
	font-size: 15px;
}
a.pageNumber {
	display: inline-block;
	width: 23px;
	height: 23px;
	text-align: center;
	padding: 2px;
	margin: 5px;
	border: 1px solid #afafaf;
}
ul.pagination li a, ul.pagination li button {
	border: 1px solid #afafaf;
	border-radius: 0;
}
ul.pagination li a:hover {
	text-decoration: none;
}
a.pageNumber:last-child, ul.pagination>li:first-child a, ul.pagination>li:first-child button, ul.pagination>li:last-child a, ul.pagination>li:last-child button a.pageNumber:first-child {
	border: none;
}
a.currentPage {
	background: #f67300;
	border: 1px solid #fcaf77;
	color: #fff;
}
ul.pagination li.current a, ul.pagination li.current a:focus, ul.pagination li.current a:hover, ul.pagination li.current button, ul.pagination li.current button:focus, ul.pagination li.current button:hover {
	background-color: #f67300;
	color: #fff;
	font-weight: 700;
	cursor: default;
	border: 1px solid #fcaf77;
}
@media (max-width:47.438em) {
	.gateway-caption {
		padding-top: .75em;
		padding-bottom: .75em;
		text-align: center;
		vertical-align: middle;
		position: absolute;
		bottom: 19px;
		display: block;
		width: 100%;
		font-size: 1.375em;
		letter-spacing: .05em;
	}
	.gateway-caption.full-caption {
		position: relative;
		height: 100%;
		bottom: 0;
		margin-bottom: 19px;
	}
	.gateway-caption-group {
		width: 100%;
		display: block;
		position: relative;
	}
	.gateway-caption-group img {
		padding-bottom: 20px;
		height: auto;
		width: 100%
	}
	.gateway-caption-links {
		padding-bottom: 10px;
	}
	.row .row.gatewaySliderWrapper {
		margin-bottom: 0;
	}
}
@media (min-width:47.439em) {
	.gateway-caption {
		padding-top: .75em;
		padding-bottom: .75em;
		text-align: center;
		vertical-align: middle;
		position: absolute;
		bottom: 19px;
		display: block;
		width: 100%;
		font-size: 1.375em;
		letter-spacing: .05em;
	}
	.gateway-caption.full-caption {
		position: relative;
		height: 100%;
		bottom: 0;
		margin-bottom: 19px;
	}
	.gateway-caption-group {
		width: 100%;
		display: block;
		max-width: 345px;
		position: relative;
	}
	.gateway-caption-group img {
		padding-bottom: 20px;
		height: auto;
		width: 100%
	}
	.gateway-caption-links {
		padding-bottom: 10px;
	}
	.gateway-caption-links a {
		font-size: 1.0625rem;
	}
	.gatewayPage-caption p {
		display: block;
		width: 100%;
		vertical-align: middle;
		font-size: 1.375em;
		letter-spacing: .05em;
		padding: 10px;
		height: auto;
	}
}
@media (min-width:47.439em) and (min-width:47.439em) {
	.um-blog-content P {
		line-height: 110%
	}
}
@media (min-width:47.439em) {
	.toupper {
		text-transform: uppercase!important;
	}
	.no-pad-right {
		padding-right: 0;
	}
	.no-pad-left {
		padding-left: 0;
	}
}
.small-block-grid-6>li {
	padding-left: .625em;
	width: auto;
}
@media (min-width:47.5em) and (max-width:64em) {
	.large-offset-0-25 {
		margin-left: 2%!important;
	}
	.large-offset-neg-0-25 {
		margin-left: -2%!important;
	}
}
.slivernav .sliverbutton button {
	height: 21px;
	margin: 0;
	padding: 0;
	width: 50px;
}
.slivernav.open .sliverbutton button {
	height: 55px;
}
.sliverbutton button, .sliverbutton button:focus, .sliverbutton button:hover {
	background-color: #005030;
	border-color: #005030;
	transition: none;
}
.sliverbutton button:focus {
	outline: #fff dotted 1px!important;
}
.sliverbutton.toggle button {
	float: right;
}
.sliverbutton.accessibility button {
	float: left;
	background-color: #000;
	border-color: #000;
}
.sliverbutton.accessibility button:hover {
	background-color: #fff;
	border-color: #fff;
}
.sliverbutton.accessibility button:hover i {
	color: #000;
}
.custom-eye {
	width: 15px;
	height: 15px;
	display: inline-block;
	background-image: url(../images/system/icon-eye-open-white.svg);
	background-position: center center;
	background-repeat: no-repeat;
}
button:hover .custom-eye {
	background-image: url(../images/system/icon-eye-open.svg);
}
.custom-eye.close {
	background-image: url(../images/system/icon-eye-close-white.svg);
}
button:hover .custom-eye.close {
	background-image: url(../images/system/icon-eye-close.svg);
}
@media (max-width:47.438em) {
	.sliverbutton button, .sliverbutton button: focus, .sliverbutton button:hover {
		width: 50px;
		background: 0 0;
		border: none;
		z-index: 9999;
	}
	.sliverbutton button:focus, .sliverbutton button:hover {
		outline: #fff dotted 1px!important;
	}
	.sliverbutton.accessibility button:hover i {
		color: #fff;
	}
	.slivernav.open .sliverbutton button {
		height: 21px;
	}
	.sliverbutton.accessibility button {
		background: 0 0;
		background-color: #01321e;
		float: left;
		border-color: #01321e;
	}
	.sliverbutton.toggle button {
        float: right;
        background-color: #01321e;
        border-color: #01321e;
	}
	
	.sliverbutton.accessibility button:hover {
		background: #fff;
	}
	.sliverbutton .custom-eye {
		height: 15px;
	}
}
.accessibility-toolbar {
	display: block;
	width: 100%;
	max-width: 9999px;
	background-color: #000;
	min-height: 55px;
	margin: 0;
	padding: 0;
	z-index: 10000;
}
.accessibility-toolbar .supernav {
	margin-bottom: 10px;
}
.accessibility-toolbar .supernav li a {
	color: #fff;
	text-shadow: none;
	padding: 12px 6px 0;
}
.accessibility-toolbar .menu li a:focus, .accessibility-toolbar .supernav li a:hover {
	color: #fff;
	text-decoration: underline;
}
.accessibility-toolbar .supernav li span {
	display: block;
	color: #fff;
	text-shadow: none;
	padding: 12px 6px 0;
}
.accessibility-toolbar #color-toggle li a {
	height: 26px;
	margin: 9px 6px 0;
	padding: 0 1em!important;
	border: solid 3px #fff;
	line-height: 20px;
}
.accessibility-toolbar #color-toggle li a:focus {
	text-decoration: underline!important;
	background-color: #333;
}
.accessibility-toolbar #color-toggle li a.selected {
	background-color: #fff;
	color: #000!important;
	font-family: 'Stag Sans Bold'
}
@media (max-width:47.438em) {
	div.fixed.navbar {
		border-bottom: 6px solid rgba(0, 0, 0, .3);
	}
	.accessibility-toolbar {
		display: block;
		width: 100%;
		max-width: 9999px;
		background-color: #000;
		height: auto;
		margin: 0;
		padding: 0;
	}
	.accessibility-toolbar ul.supernav {
		float: none!important;
		text-align: center;
	}
	.accessibility-toolbar ul.supernav li {
		display: inline-block;
	}
}
.supernav.small-block-grid-6>li, .supernav.small-block-grid-7>li {
	width: auto;
}
#home-tactical-nav button.accessibility {
	margin-top: 10px;
	width: auto;
	background-color: rgba(0, 0, 0, .9);
	border: solid 3px rgba(0, 0, 0, .9);
}
#home-tactical-nav button.accessibility:hover {
	background-color: #fff;
	border: solid 3px #fff;
}
#home-tactical-nav button.accessibility:focus {
	outline: #fff dotted 1px!important;
}
#home-tactical-nav button.accessibility:hover i {
	color: #000;
}
#global_footer h5, #global_footer p {
	color: #fff;
}
.slivertitle.sliverright-title {
	color: #319056;
}
nav .title-area.mainlinks li a {
	color: #319056;
}
@media (min-width: 47.439em) {
	#homepage_hero_slider .slick-prev, #homepage_hero_slider .slick-next {
		width: 60px;
		height: 60px;
	}
	#homepage_hero_slider .slick-prev:before, #homepage_hero_slider .slick-next:before {
		font-size: 50px;
	}
	#homepage_hero_slider .slick-prev {
		left: 4%;
	}
	#homepage_hero_slider .slick-next {
		right: 4%;
	}
}
@media (min-width:30em) and (max-width:47.438em) {
	#homepage_hero_slider .slick-next, #homepage_hero_slider .slick-prev {
		width: 50px;
		height: 50px;
	}
	#homepage_hero_slider .slick-prev:before, #homepage_hero_slider .slick-next:before {
		font-size: 40px;
	}
}
@media (max-width:29.938em) {
	#homepage_hero_slider .slick-next, #homepage_hero_slider .slick-prev {
		width: 40px;
		height: 40px;
	}
	#homepage_hero_slider .slick-prev:before, #homepage_hero_slider .slick-next:before {
		font-size: 30px;
	}
}
@media (max-width: 47.438em) {
	#homepage_hero_slider .slick-prev {
		left: 0px;
	}
	#homepage_hero_slider .slick-next {
		right: 0px;
	}
	#peopleListSearchForm .searchTermContainer {
    padding-right: 0;
    }
}
#homepage_hero_slider .slick-next, #homepage_hero_slider .slick-prev {
	background-color: rgb(0,0,0,60%);
}
#homepage_hero_slider .slick-next:before, #homepage_hero_slider .slick-prev:before {
	color: rgba(255,255,255,0.7);
}
#homepage_hero_slider .slick-prev, #homepage_hero_slider .slick-next {
	z-index: 997;
}
.slick-prev::before {
	position: absolute;
	left: 20%;
	top: 10%;
}
.slick-next::before {
	position: absolute;
	right: 20%;
	top: 10%;
}
a#tiktok {
    color: white;
    font-size: 1.6rem;
    line-height: 1.475;
}