ul.MenuBarHorizontal {
	align-items: center;
	cursor: default;
	display: flex;
	list-style-type: none;
	float: none !important;
	font-weight: 400;
	height: auto !important;
	margin: 0 auto !important;
	padding: 0;
	text-transform: uppercase;
	top: 40px;
	z-index: 1020;
	flex-direction: row;
	justify-content: space-evenly;
	width: 69em !important;
}
ul.MenuBarActive {z-index:1000}
ul.MenuBarHorizontal li
{
	border-radius:4px;
	float:left;
	font-size: 100%;
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: relative;
	text-align: center;
	cursor: pointer;
	width: auto
}
ul.MenuBarHorizontal ul {
	background: #1976d2;
	background: var(--header);
	border-radius: 4px;
	border-bottom: 1px solid rgba(255,255,255,.5);
	border-left: 1px solid rgba(255,255,255,.5);
	box-shadow: 0 6px 12px rgba(0,0,0,.175);
	cursor: default;
	font-size: .875em;
	left: -1000em;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 15em;
	z-index: 99999
}
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible {left: auto}
ul.MenuBarHorizontal ul li {
	border-bottom:0;
	font-size:1.1em;
	width:100%
}
ul.MenuBarHorizontal ul ul {
	position: absolute;
	margin: 0 0 0 100%
}
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible {left:auto;top:0}
ul.MenuBarHorizontal ul {border:0}
ul.MenuBarHorizontal a {
	background: #1976D2;
	background: var(--header);
	border-bottom: 0;
	border-radius: 0;
	box-shadow:inset 0 -1px rgba(0,0,0,.1);
	color: #fff;
	cursor: pointer;
	display: block;
	font-size:.875em;
	padding: .6em;
	text-decoration: none;
}
ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus {
	background: #1565C0;
	background:var(--header-top);
	border-bottom:0;
	color:#fff;
	text-decoration:none
}
ul.MenuBarHorizontal a.MenuBarItemHover, ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, ul.MenuBarHorizontal a.MenuBarSubmenuVisible, ul.MenuBarHorizontal a.active {
	background: #1565c0;background: var(--header-top);
	border-bottom:0;
	color:#fff;
	text-decoration:none;
	margin:0
}
ul.MenuBarHorizontal a.MenuBarItemSubmenu::after, ul.MenuBarHorizontal ul a.MenuBarItemSubmenu::after {
	font: var(--fa-font-solid);
	line-height: 1.5;
	position: absolute;
}
ul.MenuBarHorizontal a.MenuBarItemSubmenu {
	background-repeat: no-repeat;
	background-position: 100% 50%;
	padding: .6rem 1.4rem .6rem .6rem;
}
ul.MenuBarHorizontal a.MenuBarItemSubmenu::after {
	content: "\f078";
	right: 4px;
	font-size: .75em;
	line-height: 2;
	transition: all 0.5s ease
}
.MenuBarItemSubmenuHover::after {-ms-transform:rotate(-180deg);transform:rotate(-180deg)}
ul.MenuBarHorizontal ul a.MenuBarItemSubmenu
{
	background-repeat: no-repeat;
	background-position: 95% 50%;
}
ul.MenuBarHorizontal ul a.MenuBarItemSubmenu::after,.MenuBarItemSubmenuHover::after
{
	content: "\f054";
	right: 10px;
}
ul.MenuBarHorizontal a.MenuBarItemSubmenuHover {
	background-repeat: no-repeat;
	background-position: 95% 50%;
}
ul.MenuBarHorizontal ul a.MenuBarItemSubmenuHover {
	background-repeat: no-repeat;
	background-position: 95% 50%;
}
ul.MenuBarHorizontal iframe {
	position: absolute;
	z-index: 1010;
	filter: alpha(opacity=0.1);
}
/* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
@media screen
{
	ul.MenuBarHorizontal li.MenuBarItemIE
	{
		display: inline;
		f\loat: left;
		background: #fff;
	}
}