:root {
	--color1: #005e80;
	--logowidth: 360px;
	--logoheight: 31px;
	--ptop: 96px;
	--mobilepadding: calc(var(--ptop) + -24px);
}

header.header {
	background-color: #fff;
	padding: 14px 4px;   /* new FF lockup is a wide, short mark; pad to keep header height */
}

body.sh-portal {
	padding-top: var(--ptop);
}

.header img,
.header object {
	width: var(--logowidth);
}

@media(max-width:991px) {
	body.sh-portal {
		padding-top: var(--mobilepadding);
	}

	.sh-portal .navbar-toggle {
		padding: 14px 10px;
	}
}

/* .header .button {
  border-color: #fff;
} */

.button,
a.button {
	background-color: #005e80;
	color: #ffffff;
	border-radius: 0;
	/* border: solid 1px var(--color1); */
}

.button:hover,
.button:focus {
	color: #005e80;
	background-color: white;
	/* border: solid 1px var(--color1); */
}

.sh-portal .UniversalMenuBar {
	background-color: #fff
}

nav.UniversalMenuBar a:link,
nav.UniversalMenuBar a:visited {
	background-color: #fff;
	color: var(--color1);
	padding: 0 7px;
	line-height: var(--logoheight);
}

.navbar-default .navbar-nav>li a:hover {
  background-color: #fff;
  text-decoration: underline;
  color: #ffac49;
}

@media(max-width:500px) {

	.portal-html body.sh-portal {
		padding-top: 62px;
	}

	.sh-portal .header img,
	.sh-portal .header object {
		width: 220px;
	}

	.sh-portal .navbar-toggle {
		padding: 10px 10px;
	}
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: var(--color1);
}

.navbar-default .navbar-toggle:hover .icon-bar {
	background-color: #bababa;
}

@media only screen and (min-width:992px) and (max-width:1288px) {
	body.sh-portal {
		padding-top: calc(var(--ptop) + 24px);
	}
	nav.UniversalMenuBar a:link,
	nav.UniversalMenuBar a:visited {
		padding: 0 5px;
	}
}

.logged-in {
	color: inherit;
}

tr.header-row.fname th {
	background-color: var(--color1);
	color: #fff;
}

footer.support {
	background-color: #005e80;
	color: #ffffff;
}

footer.support a {
	color: #ffffff;
	text-decoration: underline
}

/* #login-pg {
  color: #000000
} */

#login-pg a.link {
	color: #ffac49;
}

#login-pg a.link:hover {
	color: #1b256a;
}

#login-pg h1 {
	color: #1b256a;
}
