.main-footer .state-footer-nav {
	padding: 50px 0px; background-color: rgb(46, 46, 46);
}
#s4-workspace .main-footer .state-footer-nav a:first-child {
	line-height: 1.5rem;
}
#s4-workspace .main-footer .state-footer-nav li {
	line-height: 1.5rem;
}
#s4-workspace .main-footer .state-footer-nav p {
	line-height: 1.5rem;
}
.main-footer > .state-footer-nav > .row {
	max-width: 75em;
}
.main-footer .state-footer-nav .footer-left {
	border-right-color: rgb(250, 250, 250); border-right-width: 1px; border-right-style: solid;
}
.main-footer .state-footer-nav .footer-right {
	padding-left: 30px;
}
.main-footer .state-footer-nav {
	padding: 50px 0px; background-color: rgb(46, 46, 46);
}
#s4-workspace .main-footer .state-footer-nav a:first-child {
	line-height: 1.5rem;
}
#s4-workspace .main-footer .state-footer-nav li {
	line-height: 1.5rem;
}
#s4-workspace .main-footer .state-footer-nav p {
	line-height: 1.5rem;
}
.main-footer > .state-footer-nav > .row {
	max-width: 75em;
}
.main-footer .state-footer-nav .footer-left {
	border-right-color: rgb(250, 250, 250); border-right-width: 1px; border-right-style: solid;
}
.main-footer .state-footer-nav .footer-right {
	padding-left: 30px;
}
.main-footer .copyright-nav {
	padding: 8px 20px; width: 100%; min-width: 100%; background-color: rgb(0, 49, 70);
}
.state-footer-nav ul {
	margin-bottom: 0px; list-style-type: none;
}
.main-menu-link {
	color: rgb(250, 250, 250);
}
.sub-menu-link {
	font-size: 0.9rem;
}
.state-footer-nav span {
	font-size: 0.9rem;
}
#s4-workspace .state-footer-nav p {
	font-size: 0.9rem;
}
#s4-workspace .state-footer-nav a {
	font-size: 0.9rem;
}
#s4-workspace .copyright-nav ul {
	margin: 0px; color: rgb(250, 250, 250); font-size: 0.75rem; list-style-type: none;
}
#s4-workspace .copyright-nav p {
	margin: 0px; color: rgb(250, 250, 250); font-size: 0.75rem; list-style-type: none;
}
.copyright-nav p {
	letter-spacing: 0.1em; padding-top: 0.1em; font-size: 0.9rem;
}
.main-footer .commonwealth-title {
	text-transform: uppercase;
}
.main-footer .copyright-nav ul {
	margin: 0px; padding: 0px; list-style-type: none;
}
.main-footer .copyright-nav a {
	color: rgb(255, 255, 255); line-height: 1.5rem !important; letter-spacing: 0.1em; font-size: 0.65em !important; border-right-color: rgb(102, 102, 102); border-right-width: 1px; border-right-style: solid; float: left;
}
.main-footer .copyright-nav li:last-child a {
	padding: 3px 20px; border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.main-footer .state-footer-nav a.main-menu-link {
	color: rgb(250, 250, 250); text-transform: uppercase; letter-spacing: 0.1em; margin-bottom: 10px; display: inline-block;
}
.main-footer .state-footer-nav p {
	padding: 0px; color: rgb(184, 183, 180); margin-bottom: 8px; position: relative;
}
.main-footer .state-footer-nav a {
	padding: 0px; color: rgb(184, 183, 180); margin-bottom: 8px; position: relative;
}
.main-footer .state-footer-nav p {
	font-size: 0.9em;
}
.main-footer a:focus {
	color: rgb(28, 176, 181) !important; text-decoration: underline;
}
.main-footer a:active {
	color: rgb(28, 176, 181) !important; text-decoration: underline;
}
.main-footer a:hover {
	color: rgb(28, 176, 181) !important; text-decoration: underline;
}
.main-footer .state-footer-nav a.main-menu-link:focus {
	color: rgb(28, 176, 181) !important; text-decoration: underline;
}
.main-footer .state-footer-nav a.main-menu-link:active {
	color: rgb(28, 176, 181) !important; text-decoration: underline;
}
.main-footer .state-footer-nav a.main-menu-link:hover {
	color: rgb(28, 176, 181) !important; text-decoration: underline;
}
.main-footer .state-footer-nav .sub-menu-link .fa {
	left: -24px; top: 2px; width: 23px; padding-right: 4px; position: absolute;
}
.main-footer .state-footer-nav .footer-img {
	color: rgb(184, 183, 180);
}
.main-footer .state-footer-nav .sub-menu-link .fa-external-link {
	position: static;
}
@media all and (max-width:1023px)
{
.main-footer .copyright-nav a {
	font-size: 0.9em !important;
}
.main-footer .copyright-nav li a:last-child {
	padding-left: 0px !important;
}
#s4-workspace .copyright-nav p {
	padding-top: 4px;
}
}
@media screen and (max-width:63.93em)
{
.main-footer .columns {
	width: 100%;
}
.main-footer .state-footer-nav {
	padding: 40px 20px 0px;
}
.main-footer .state-footer-nav .row {
	padding: 0px 20px;
}
.main-footer .state-footer-nav .footer-left .columns {
	padding: 0px;
}
.main-footer .state-footer-nav .footer-img {
	text-align: center;
}
.main-footer .state-footer-nav .footer-img img {
	width: 100%; margin-bottom: 20px; max-width: 240px;
}
.main-footer .state-footer-nav .footer-left {
	padding-right: 0px; padding-left: 0px; border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.main-footer .state-footer-nav .footer-right {
	padding: 10px 0px; margin-top: 10px; margin-bottom: 15px; border-top-color: rgb(250, 250, 250); border-bottom-color: rgb(250, 250, 250); border-left-color: currentColor; border-top-width: 1px; border-bottom-width: 1px; border-left-width: 0px; border-top-style: solid; border-bottom-style: solid; border-left-style: none;
}
.main-footer .state-footer-nav .footer-menu {
	padding-right: 1em; padding-left: 1em;
}
.main-footer .state-footer-nav .footer-right .columns {
	padding-bottom: 10px; padding-left: 0px; margin-bottom: 10px; border-bottom-color: rgb(250, 250, 250); border-bottom-width: 1px; border-bottom-style: solid;
}
.main-footer .state-footer-nav .main-footer {
	width: 100%; text-align: left; margin-top: 10px;
}
.main-footer .state-footer-nav .main-footer + ul {
	margin-bottom: 10px;
}
.main-footer .state-footer-nav li {
	padding: 0px;
}
.main-footer .state-footer-nav li a {
	width: 100%;
}
.main-footer .copyright-nav {
	background: rgb(46, 46, 46); padding: 0px 40px 40px; text-align: left;
}
.main-footer .copyright-nav ul {
	padding: 0px; width: 100%;
}
.main-footer .copyright-nav ul li {
	width: 100%; float: none; display: inline-block;
}
.main-footer .copyright-nav ul li a {
	padding: 0px; border: 0px currentColor; width: 100%; text-align: left;
}
.main-footer .copyright-nav p {
	text-align: left; padding-right: 0px; padding-left: 0px;
}
.main-footer .state-footer-nav .footer-right .footer-menu :last-child.columns {
	padding-bottom: 0px; margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.main-footer .copyright-nav li a {
	text-transform: capitalize; font-size: 0.9em; text-decoration: underline;
}
}
@media screen and (min-width:63.93em)
{
.copyright-nav p {
	text-align: right;
}
}
.mobile-escape-footer {
	padding: 0.5rem 0rem; width: 100%; bottom: 0px; position: fixed; z-index: 9999; background-color: rgb(255, 224, 102);
}
.mobile-escape-footer:hover {
	text-decoration: underline;
}
.mobile-escape-footer:focus {
	text-decoration: underline;
}
.mobile-escape-footer p {
	margin: auto; text-align: center; color: rgb(0, 0, 0); text-transform: uppercase; font-size: 1rem; font-weight: 700;
}
.main-footer .copyright-nav {
	padding: 8px 20px; width: 100%; min-width: 100%; background-color: rgb(0, 49, 70);
}
.state-footer-nav ul {
	margin-bottom: 0px; list-style-type: none;
}
.main-menu-link {
	color: rgb(250, 250, 250);
}
.sub-menu-link {
	font-size: 0.9rem;
}
.state-footer-nav span {
	font-size: 0.9rem;
}
#s4-workspace .state-footer-nav p {
	font-size: 0.9rem;
}
#s4-workspace .state-footer-nav a {
	font-size: 0.9rem;
}
#s4-workspace .copyright-nav ul {
	margin: 0px; color: rgb(250, 250, 250); line-height: 1.6em; font-size: 0.75rem; list-style-type: none;
}
#s4-workspace .copyright-nav p {
	margin: 0px; color: rgb(250, 250, 250); line-height: 1.6em; font-size: 0.75rem; list-style-type: none;
}
.copyright-nav p {
	letter-spacing: 0.1em; padding-top: 0.1em; font-size: 0.9rem;
}
.main-footer .commonwealth-title {
	text-transform: uppercase;
}
.main-footer .copyright-nav ul {
	margin: 0px; padding: 0px; list-style-type: none;
}
.main-footer .copyright-nav a {
	color: rgb(255, 255, 255); line-height: 1.6em !important; letter-spacing: 0.1em; font-size: 0.65em !important; font-weight: 100; border-right-color: rgb(102, 102, 102); border-right-width: 1px; border-right-style: solid; float: left;
}
.main-footer .copyright-nav a:last-child {
	padding: 3px 20px;
}
.main-footer .copyright-nav li:first-child a:last-child {
	padding-left: 0px !important;
}
.main-footer .copyright-nav > li:nth-child(1) > a {
	padding-left: 0px;
}
.main-footer .state-footer-nav a.main-menu-link {
	color: rgb(250, 250, 250); text-transform: uppercase; letter-spacing: 0.1em; margin-bottom: 10px; display: inline-block;
}
.main-footer .state-footer-nav p {
	padding: 0px; color: rgb(184, 183, 180); margin-bottom: 8px; position: relative;
}
.main-footer .state-footer-nav a {
	padding: 0px; color: rgb(184, 183, 180); margin-bottom: 8px; position: relative;
}
.main-footer .state-footer-nav p {
	font-size: 0.9em;
}
.main-footer a:focus {
	color: rgb(28, 176, 181) !important; text-decoration: underline;
}
.main-footer a:active {
	color: rgb(28, 176, 181) !important; text-decoration: underline;
}
.main-footer a:hover {
	color: rgb(28, 176, 181) !important; text-decoration: underline;
}
.main-footer .state-footer-nav a.main-menu-link:focus {
	color: rgb(28, 176, 181) !important; text-decoration: underline;
}
.main-footer .state-footer-nav a.main-menu-link:active {
	color: rgb(28, 176, 181) !important; text-decoration: underline;
}
.main-footer .state-footer-nav a.main-menu-link:hover {
	color: rgb(28, 176, 181) !important; text-decoration: underline;
}
.main-footer .state-footer-nav .sub-menu-link .fa {
	left: -24px; top: 2px; width: 23px; padding-right: 4px; position: absolute;
}
.main-footer .state-footer-nav .footer-img {
	color: rgb(184, 183, 180);
}
.main-footer .state-footer-nav .sub-menu-link .fa-external-link {
	position: static;
}
@media all and (max-width:1023px)
{
.main-footer .copyright-nav a {
	font-size: 0.9em !important;
}
}
@media screen and (max-width:63.93em)
{
.main-footer .columns {
	width: 100%;
}
.main-footer .state-footer-nav {
	padding: 40px 20px 0px;
}
.main-footer .state-footer-nav .row {
	padding: 0px 20px;
}
.main-footer .state-footer-nav .footer-left .columns {
	padding: 0px;
}
.main-footer .state-footer-nav .footer-img {
	text-align: center;
}
.main-footer .state-footer-nav .footer-img img {
	width: 100%; margin-bottom: 20px; max-width: 240px;
}
.main-footer .state-footer-nav .footer-left {
	padding-right: 0px; padding-left: 0px; border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.main-footer .state-footer-nav .footer-right {
	padding: 10px 0px; margin-top: 10px; margin-bottom: 15px; border-top-color: rgb(250, 250, 250); border-bottom-color: rgb(250, 250, 250); border-left-color: currentColor; border-top-width: 1px; border-bottom-width: 1px; border-left-width: 0px; border-top-style: solid; border-bottom-style: solid; border-left-style: none;
}
.main-footer .state-footer-nav .footer-menu {
	padding-right: 1em; padding-left: 1em;
}
.main-footer .state-footer-nav .footer-right .columns {
	padding-bottom: 10px; padding-left: 0px; margin-bottom: 10px; border-bottom-color: rgb(250, 250, 250); border-bottom-width: 1px; border-bottom-style: solid;
}
.main-footer .state-footer-nav .main-footer {
	width: 100%; text-align: left; margin-top: 10px;
}
.main-footer .state-footer-nav .main-footer + ul {
	margin-bottom: 10px;
}
.main-footer .state-footer-nav li {
	padding: 0px;
}
.main-footer .state-footer-nav li a {
	width: 100%;
}
.main-footer .copyright-nav {
	background: rgb(46, 46, 46); padding: 0px 40px 40px; text-align: left;
}
.main-footer .copyright-nav ul {
	padding: 0px; width: 100%;
}
.main-footer .copyright-nav ul li {
	width: 100%; float: none; display: inline-block;
}
.main-footer .copyright-nav ul li a {
	padding: 0px; border: 0px currentColor; width: 100%; text-align: left;
}
.main-footer .copyright-nav p {
	text-align: left; padding-right: 0px; padding-left: 0px;
}
.main-footer .state-footer-nav .footer-right .footer-menu :last-child.columns {
	padding-bottom: 0px; margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.main-footer .copyright-nav li a {
	text-transform: capitalize; font-size: 0.9em; text-decoration: underline;
}
}
@media screen and (min-width:63.93em)
{
.copyright-nav p {
	text-align: right;
}
}
.mobile-escape-footer {
	padding: 0.5rem 0rem; width: 100%; bottom: 0px; position: fixed; z-index: 9999; background-color: rgb(255, 224, 102);
}
.mobile-escape-footer:hover {
	text-decoration: underline;
}
.mobile-escape-footer:focus {
	text-decoration: underline;
}
.mobile-escape-footer p {
	margin: auto; text-align: center; color: rgb(0, 0, 0); text-transform: uppercase; font-size: 1rem; font-weight: 700;
}
