
/* Mega Menu */

nav.megaMenuContainer {
    min-width:960px;
}
.legacy nav.megaMenuContainer {
	height:40px;
	background:url(../images/megamenu/mmenu-bg.gif) repeat-x;
	padding: 0px; padding-left:4px;
	margin: 0px; margin-bottom:19px;
}
nav.megaMenuContainer.fixed {
    position: fixed;
    top:50px;
	width:100%;
    z-index: 8;
}
nav.megaMenuContainer.empty {
    height:2px;
    background-image:none;
    background-color: #d9e6ef;
    text-indent:-9999px;
}
.legacy nav.megaMenuContainer.empty {
    height:2px;
    background-image:none;
    background-color: #d9e6ef;
    text-indent:-9999px;
}
nav.megaMenuContainer ul#megaMenu {
    display: grid;
    grid-auto-flow: column;
    grid-auto-rows: 40px;
    grid-column-gap: 1px;
    align-items: center;
    background: #259cd7;
    background: -moz-linear-gradient(top,  #259cd7 43%, #2084b2 100%);
    background: -webkit-linear-gradient(top,  #259cd7 43%,#2084b2 100%);
    background: linear-gradient(to bottom,  #259cd7 43%,#2084b2 100%);
    padding: 0px;
    margin: 0px;
    margin-bottom: 15px;
}
.pgGps nav.megaMenuContainer ul#megaMenu {
	margin-bottom:0px;
}
.legacy nav.megaMenuContainer ul#megaMenu {
	float:left;
	display: block;
	width: 100%;
	list-style: none;
	font-size: 1.1em;
	background:none;
	margin: 0px;
	padding: 0px;
}
nav.megaMenuContainer.empty #megaMenu {
    display:none;
}
.legacy nav.megaMenuContainer.empty ul#megaMenu {
    display:none;
}
nav.megaMenuContainer #megaMenu li {
    /*place-self: center stretch;*/ /* h-align stretch */
    /*align-self: stretch;*/ /* v-align stretch */
    border-right:1px solid rgba(255,255,255,.3);
    text-align: center;
    margin-bottom:0px;
    line-height: 14px;
}
.legacy nav.megaMenuContainer ul#megaMenu > li {
	float: left;
	position: relative;
	background:url(../images/megamenu/mmenu-sep2.png) right top no-repeat;
	border-right:0px;
	margin: 0px;
	padding: 0px; padding-left:2px;
	text-align: left;
	line-height: 18px;
}
.legacy .jqui ul#megaMenu li {
	clear: none;
	width: initial;
}
nav.megaMenuContainer #megaMenu li:last-of-type {
    border-right:0px;
}
.megaMenuContainerGap {
	/*height:105px;*/
}
.jqui ul#megaMenu li {
    clear: none;
    width: initial;
}
/* My GovWin li */
ul#megaMenu li#mygovwin {
    float:right;
    width:125px;
    background: white url(../images/megamenu/mmenu-bg-mygovwin.png) right top repeat-x;
}
.legacy ul#megaMenu li#mygovwin {
    float:right;
    width:125px;
    background: white url(../images/megamenu/mmenu-bg-mygovwin.png) right top repeat-x;
}
#megaMenu li > a {
    display:inline-block;
    /*height:40px;*/
    color: white;
    font-family: var(--neo-font-family-condensed);
    font-size:14px;
    padding:5px 8px 5px 12px;
    /*line-height:40px;*/
}
.legacy ul#megaMenu li > a {
	float: left;
	height: 29px;
	font:normal 15px/16px 'Roboto Condensed', Arial, Helvetica, Tahoma, Geneva, sans-serif; color:white;
	text-decoration:none;
	padding:11px 20px 0px 12px;
}
.legacy ul#megaMenu li a.arrow {
	background:url(../images/megamenu/mmenu-arrow.gif) right 18px no-repeat;
	padding-right:18px;
	margin-right:15px;
	white-space: nowrap;
}
ul#megaMenu li a.arrow:focus {
    background-color:rgba(0,0,0,.1);
    border-radius: 20px;
    text-decoration:underline;
}
.legacy ul#megaMenu li a.arrow:focus {
	text-decoration:underline;
}
ul#megaMenu li a.arrow:hover {
    background-color:rgba(0,0,0,.1);
    border-radius: 20px;
    text-decoration:none;
}
.legacy ul#megaMenu li a.arrow:focus {
	text-decoration:underline;
}
ul#megaMenu li#home a {
    width:30px;
    background: url(../images/megamenu/home1.png) 16px 9px no-repeat;
    text-indent:-9999px;
}
.legacy ul#megaMenu li#home a {
	width:30px;
	background: url(../images/megamenu/home1.png) 16px 9px no-repeat;
	text-indent:-9999px;
}
/* Secure link & request support icons */
.legacy ul#megaMenu li#secureLink a.unsecure,
.legacy ul#megaMenu li#secureLink a.secure {
	height:26px; width:23px;
	text-indent:-9999px;
	background:url(../images/megamenu/mmenu-toggle-http.gif) 11px 10px no-repeat;
	padding:13px 15px 0px 10px;
}
.legacy ul#megaMenu li#secureLink a.unsecure:hover {
	background-image:url(../images/megamenu/mmenu-toggle-http-hover.gif);
}
.legacy ul#megaMenu li#secureLink a.secure {
	background-image:url(../images/megamenu/mmenu-toggle-https.gif);
}
.legacy ul#megaMenu li#requestSupport a {
	height:26px; width:23px;
	text-indent:-9999px;
	background:url(../images/megamenu/mmenu-icon-phone.gif) 11px 10px no-repeat;
	padding:13px 15px 0px 10px;
}
.legacy ul#megaMenu li#requestSupport a:hover {
	background-image:url(../images/megamenu/mmenu-icon-phone-hover.gif);
}
.legacy ul#megaMenu li#submitProductIdea a {
	height:26px; width:23px;
	text-indent:-9999px;
	background:url(../images/megamenu/mmenu-icon-idea.gif) 11px 10px no-repeat;
	padding:13px 15px 0px 10px;
}

/* Selected State */
.legacy ul#megaMenu li.selected {background:url(../images/megamenu/mmenu-selected-bg.gif) repeat-x;}
/* Hover State */
ul#megaMenu li:hover > a.arrow {
    position:relative; /* Used for z-index */
    z-index:12;
}
.legacy ul#megaMenu li:hover > a.arrow {
	position:relative; /* Used for z-index */
	height: 26px;
	color: #333;
	background: white;
	text-decoration:none;
	border-radius:0px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	padding:10px 19px 0px 18px;
	margin:4px 6px 0px 2px;
	text-decoration:none;
	z-index:2000;
}
ul#megaMenu li:hover > a.arrow > svg,
ul#megaMenu li:hover > a.arrow > i {
    /*display:none;*/
}
#megaMenu li a .fa-chevron-down {
    font-size:11px;
    color:#F0AC46;
    margin-left:6px;
}
.jqui ul#megaMenu .ui.corner-all,
.jqui ul#megaMenu .ui-state-active,
.jqui ul#megaMenu .ui-state-focus,
.jqui ul#megaMenu .ui-widget-content .ui-state-active,
.jqui ul#megaMenu .ui-widget-header .ui-state-active  {
    border:0px !important;
    border-top-left-radius: 5px !important;
    border-top-right-radius: 5px !important;
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}
.legacy .jqui ul#megaMenu .ui.corner-all,
.legacy .jqui ul#megaMenu .ui-state-active,
.legacy .jqui ul#megaMenu .ui-state-focus,
.legacy .jqui ul#megaMenu .ui-widget-content .ui-state-active,
.legacy .jqui ul#megaMenu .ui-widget-header .ui-state-active  {
    border:0px !important;
    border-top-left-radius: 5px !important;
    border-top-right-radius: 5px !important;
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}

/* --- Submenus --- */
ul#megaMenu li .sub:after, /*submenu arrows*/
ul#megaMenu li .sub:before {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    visibility: visible;
}
ul#megaMenu li .sub:before {
    border-color: rgba(194, 225, 245, 0);
    border-bottom-color: #194B64;
    border-width: 12px;
}
ul#megaMenu li .sub:after {
    border-color: rgba(136, 183, 213, 0);
    border-bottom-color: #194B64;
    border-width: 10px;
}
.legacy ul#megaMenu li .sub:after, /*submenu arrows*/
.legacy ul#megaMenu li .sub:before {
	content:none;
	border:0px;
	visibility: hidden;
}
ul#megaMenu li .sub {
    display: none;
    float: left;
    position: absolute;
    top: 45px;
    left: 4px;
    min-height:100px;
    background-color:#194B64;
    border-radius:8px;
    padding: 20px 20px 20px 20px;
    z-index:10;
	color: white;
}
.legacy ul#megaMenu li .sub {
	display: none;
	float: left;
	position: absolute;
	top: 40px; left: 4px;
	min-height:100px;
	background:white; /* Older browsers, including FF3.5x and older*/
	background: -moz-linear-gradient(100% 100% 90deg, #acc7e1, #ffffff); /* FF3.6+ */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#acc7e1)); /* Saf3.0+, Chrome */
	background: rgb(255,255,255); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhY2M3ZTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(172,199,225,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(172,199,225,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(172,199,225,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(172,199,225,1) 100%); /* Opera 11.10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(172,199,225,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#acc7e1',GradientType=0 ); /* IE6-8 */
	border-radius:0px;
	border-bottom-right-radius:5px;
	border-bottom-right-radius:5px;
	box-shadow: 0px 0px 4px #000000; /* Opera 10.5, IE 9 */
	padding: 20px 20px 40px 20px;
	z-index:1010; /*BUG12338*/
}
.legacy .jqui ul#megaMenu li .sub.ui-widget-content {
	border:0px;
}
 ul#megaMenu li#internal .sub,
 ul#megaMenu li#development .sub {
	padding-bottom:50px;
}
.jqui ul#megaMenu li .sub.ui-widget-content {
    border:0px;
}
.jqui ul#megaMenu li .sub {
    margin:0px;
}

/* Sub Menu Widths */
ul#megaMenu li .sub.oneColumn {width:160px;}
ul#megaMenu li .sub.twoColumn {width:320px;}
ul#megaMenu li .sub.threeColumn {width:480px;}
ul#megaMenu li .sub.fourColumn {width:640px;}
ul#megaMenu li .sub.fourColumn.special {width:763px;} 
ul#megaMenu li .sub.fiveColumn {width:800px;}

.megaMenuContainer.fixed.public ul#megaMenu li .sub.oneColumn {
	width:200px;
}

/* Columns */
ul#megaMenu li .sub .column,
.legacy ul#megaMenu li .sub .column {
    float:left;
    min-height:100px;
    width: 160px;
}
.megaMenuContainer.fixed.public ul#megaMenu li .sub .column {
	width: 200px;
}
.legacy ul#megaMenu li .sub .column {
    padding:0px;
}
ul#megaMenu li .sub .column.special,
.legacy ul#megaMenu li .sub .column.special {
    width: 280px;	
	height:288px;
	background:rgba(0,0,0,.4);
	border-left:1px solid rgba(105,163,191,.5);
	border-top-right-radius: 7px;
	border-bottom-right-radius: 7px;
	padding:20px 12px 0px 10px;
	padding-top:20px;
	padding-left:10px;
    margin-top: -20px;
    margin-right: -20px;
    margin-bottom: -40px;	
}
ul#megaMenu li .row {
    clear: both;
    float: left;
    width: 100%;
    margin-bottom: 2px;
}
 ul#megaMenu li .sub ul,
.legacy ul#megaMenu li .sub ol {
    float: left;
    width: 150px;
    list-style: none;
    margin:0px;
    padding:0px 0px 14px 0px;
}
.megaMenuContainer.fixed.public ul#megaMenu li .sub ul {
	width:190px;
}
ul#megaMenu li .sub ul:last-of-type {
	padding-bottom:0px;
}
.legacy ul#megaMenu li .sub ul:last-of-type {
	padding-bottom:10px;
}
ul#megaMenu li .sub .special ul {
    width: 100%;
	padding-bottom:0px;
}
ul#megaMenu .sub ul li {
    width: 100%;
    color: #fff;
    background:none;
    border:0px;
}
ul#megaMenu .sub .special ul li {
	display:block;
	/*display:grid;
	grid-template-columns: 1fr 16px;*/
	/*grid-column-gap: 10px;*/
	/*align-items: center;*/
}
ul#megaMenu .sub ul li h2,
.jqui ul#megaMenu .sub ol li h2  {
    font-family:var(--neo-font-family-alt2);
    font-size:15px;
    font-weight: normal;
    text-transform:uppercase;
    /*color:var(--neo-color-gray70);*/
    color:#FDE08F;
    /*border-top:1px solid rgba(253,224,143,.3);*/
    border-top: 1px solid rgba(105,163,191,.5);
    padding: 5px 0px 2px 5px;
    margin: 0px 0px 4px 0px;
    text-align: left;
    line-height: 15px;
}
.legacy ul#megaMenu .sub ul li h2,
.legacy .jqui ul#megaMenu .sub ol li h2 {
	border:0px;
	border-bottom:1px dotted #a0b9d2;
	padding: 0px;
	margin: 0px 0px 6px 0px;
}
ul#megaMenu .sub ul li h2.spanTwo,
.jqui ul#megaMenu .sub ol li h2.spanTwo {width:300px;}

ul#megaMenu .sub ul li h2.empty,
.jqui ul#megaMenu .sub ol li h2.empty {border:0px;}

.legacy ul#megaMenu .sub ul li h2.spanTwo,
.legacy .jqui ul#megaMenu .sub ol li h2.spanTwo {width:300px;}
.legacy ul#megaMenu .sub ul li h2.empty,
.legacy .jqui ul#megaMenu .sub ol li h2.empty {border:0px;}
ul#megaMenu .sub ul li h2 .lc,
.jqui ul#megaMenu .sub ol li h2 .lc {
    text-transform:lowercase;
}
.legacy ul#megaMenu .sub ul li h2 a,
.legacy .jqui ul#megaMenu .sub ol li h2 a {
	font-family:'Roboto Condensed';
	font-size:12px; font-weight: normal;
	text-transform:uppercase; /*color: #444445;*/ color: #252525;
	background:none;
	padding: 0px 0px 2px 5px;
}
.legacy ul#megaMenu .sub ul li h2 a:hover,
.legacy .jqui ul#megaMenu .sub ol li h2 a:hover  {
	color: #252525;
	background-color:transparent; background-image:none;
	border:1px solid transparent;
	padding-left:15px !important;
	margin-left:0px;
	text-decoration:none;
	cursor:default;
}
ul#megaMenu .sub .special ul li h2 svg,
.jqui ul#megaMenu .special .sub ol li h2 svg,
ul#megaMenu .sub .special ul li h2 i,
.jqui ul#megaMenu .special .sub ol li h2 i {
	color:rgba(255,255,255,.8);
	font-size: 11px;
	margin-right:5px;
}
ul#megaMenu .sub ul li a,
.jqui ul#megaMenu li .sub ol li a {
    float: none;
    display: block;
    height: auto;
    font-family: var(--neo-font-family-condensed);
    font-size:13px;
    /*color: #205B9D;*/
    color:white;
    text-indent: 0; /*--Reset text indent--*/
    text-decoration: none;
    /*background: url(../images/megamenu/mmenu-sub-arrow.gif) no-repeat 5px 7px;*/
    border:1px solid transparent !important;
    padding: 3px 5px 3px 5px !important;
    text-align: left;
    line-height: 14px;
}
.legacy ul#megaMenu .sub ul li a,
.legacy .jqui ul#megaMenu li .sub ol li a {
	float: none;
	display: block;
	height: auto;
	font:normal 12px/14px 'Roboto Condensed',Tahoma, Arial, Helvetica, Tahoma, Geneva, sans-serif; color: #205B9D;
	text-indent: 0; /*--Reset text indent--*/
	text-decoration: none;
	background: url(../images/megamenu/mmenu-sub-arrow.gif) no-repeat 5px 7px;
	border:1px solid transparent !important;
	padding: 1px 5px 2px 15px !important;
}
ul#megaMenu li .sub.largeFont ul li a,
.jqui ul#megaMenu li .sub.largeFont ol li a {
    font-size:12px;
    line-height:16px;
}
.megaMenuContainer.fixed.public ul#megaMenu li .sub.largeFont ul li a {
	font-size:13px;
	line-height:18px;
}
ul#megaMenu li .sub .special ul li a:first-of-type,
.jqui ul#megaMenu li .sub .special ol li a:first-of-type {
    width: 268px; 
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
ul#megaMenu li .sub .special ul li a span:first-child,
.jqui ul#megaMenu li .sub .special ol li a span:first-child {
	margin-right:4px;
}
ul#megaMenu li .sub .special ul li a:last-child,
.jqui ul#megaMenu li .sub .special ol li a:last-child {
	/*margin-left:4px;*/
}
ul#megaMenu li .sub .special ul li a.pin {
	color:rgba(255,255,255,0.9);	
	border:0px;	
	padding:0px !important;
	margin:0px;
}
ul#megaMenu li .sub .special ul li a.pin.pinned {
	color:rgba(253,224,143,.9);	
	transform: rotate(40deg);
}
ul#megaMenu li .sub .special ul li a.pin:hover {
	background:none;
}
ul#megaMenu li .sub .special ul li a.pin:hover svg,
ul#megaMenu li .sub .special ul li a.pin:hover i {
	color:rgba(253,224,143,.9);	
	transform: scale(1.1) rotate(40deg);
}
ul#megaMenu li .sub .special ul li a.pin.pinned:hover svg,
ul#megaMenu li .sub .special ul li a.pin.pinned:hover i {
	transform: scale(1.1);
}
ul#megaMenu .sub ul li a.locked,
.jqui ul#megaMenu .sub ol li a.locked {
    color:var(--neo-color-gray20);
    font-style: italic;
    background: url(../images/megamenu/mmenu-icon-locked3.png) no-repeat 5px 5px;
    padding-left:18px !important;
}
.legacy ul#megaMenu .sub ul li a.locked,
.legacy .jqui ul#megaMenu .sub ol li a.locked {
	font-style:normal; color:#5e5e5f;
    background: url(../images/megamenu/mmenu-icon-locked2.gif) no-repeat 5px 4px;
    padding-left:18px !important;
}
ul#megaMenu .sub ul li a:hover,
.jqui ul#megaMenu .sub ol li a:hover {
    color:white;
   /* background-color: #71b0cf;*/
    /*background-color:rgba(255,255,255,.2);*/
    background-color:rgba(105,163,191,.5);
    /*background: #71b0cf url(../images/megamenu/mmenu-sub-arrow-hover.gif) no-repeat 5px 7px;*/
    border:1px solid #71b0cf;
    border-radius:15px;
    padding-left: 10px !important;
    margin-left:-5px;
    text-decoration:none;
}
.legacy ul#megaMenu .sub ul li a:hover,
.legacy .jqui ul#megaMenu .sub ol li a:hover {
	color:white;
	background: #91a8bf url(../images/megamenu/mmenu-sub-arrow-hover.gif) no-repeat 5px 7px;
	border:1px solid #91a8bf;
	border-radius:3px;
	padding-left: 15px !important;
	margin-left:0px;
    text-decoration:none;
}
ul#megaMenu .sub .special ul li a:hover,
.jqui ul#megaMenu .sub .special ol li a:hover {
    padding-left: 6px !important;
}
ul#megaMenu .sub ul li a:focus,
.jqui ul#megaMenu .sub ol li a:focus {
    background-color:rgba(105,163,191,.5);
    border-radius:15px;
    text-decoration:underline;
}
ul#megaMenu .sub ul li a.locked:hover,
.jqui ul#megaMenu .sub ol li a.locked:hover {
    color:var(--neo-color-gray20);
    background-color:transparent;
    padding-left:18px !important;
	margin-left:0px;
    cursor: default;
}
.legacy ul#megaMenu .sub ul li a.locked:hover,
.legacy .jqui ul#megaMenu .sub ol li a.locked:hover {
	color:#5e5e5f;
	background: transparent url(../images/megamenu/mmenu-icon-locked2.gif) no-repeat 5px 4px;
	border:1px solid transparent;
	cursor: default;
}
ul#megaMenu .sub ul li a.locked:focus,
.jqui ul#megaMenu .sub ol li a.locked:focus {
    text-decoration:none;
}
ul#megaMenu .sub ul li a .count,
.jqui ul#megaMenu .sub ol li a .count {
	display: inline-block;
	min-width: 9px;
	font-size: 11px;
	background-color: #2887b6;
	padding:1px 3px 0px 3px;
	border-radius:15px;
	margin-left:5px;
	text-align: center;
}
.legacy ul#megaMenu .sub ul li a .count,
.legacy .jqui ul#megaMenu .sub ol li a .count {
	display:none;
}
ul#megaMenu .sub ul ul {
    margin-left:10px; margin-bottom:0px;
    padding-bottom:0px;
}
ul#megaMenu .sub .megaMenuFooter,
.gearPortal.legacy ul#megaMenu .sub li.megaMenuFooter  {
    float:none;
    position:absolute;
    left:0px; bottom:0px;
    width:100%;
    background-color:rgba(255,255,255,.1);
    border-top: 1px solid rgba(105,163,191,.5);
    padding:6px 0px;
}
.legacy ul#megaMenu .sub .megaMenuFooter,
.gearPortal.legacy ul#megaMenu .sub li.megaMenuFooter  {
	position:absolute;
	left:0px; bottom:0px;
	width:100%;
	background:#f9e0a5;
	border-top:1px solid #c5c4bc;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	padding:10px 0px 10px 0px; _padding-right:20px;
}
ul#megaMenu .sub.largeFont .megaMenuFooter,
.gearPortal.legacy ul#megaMenu .sub.largeFont .megaMenuFooter {
    padding-top:8px;
    padding-bottom:8px;
}
.legacy ul#megaMenu .sub.largeFont .megaMenuFooter,
.gearPortal.legacy ul#megaMenu .sub.largeFont .megaMenuFooter {
    padding-top:8px;
    padding-bottom:8px;
}
.gearPortal.legacy #megaMenu2-wrapper.megaMenuContainer ul#megaMenu.ui-widget li.megaMenuFooter.ui-menu-item {
    width:100%;
}
.gearPortal.legacy #megaMenu2-wrapper.megaMenuContainer ul#megaMenu.ui-widget li.megaMenuFooter.ui-menu-item {
    width:100%;
}
ul#megaMenu .sub .megaMenuFooter ul {
    display:grid;
    grid-auto-flow: column;
    grid-column-gap: 15px;
    justify-content: center;
    width:100%;
    float:none;
    list-style-type: none;
    text-align: center;
    margin: 0px auto;
    padding: 0px;
}
.legacy ul#megaMenu .sub .megaMenuFooter ul,
.legacy .jqui ul#megaMenu .sub .megaMenuFooter ol {
	display:block;
	width:auto;
	list-style-type: none;
	text-align: center;
	margin: 0px; margin-left:15px;
	padding: 0px !important;
}
.legacy ul#megaMenu .sub .megaMenuFooter.compact ul,
.legacy .jqui ul#megaMenu .sub .megaMenuFooter.compact ol {
	margin-left:10px;
}
ul#megaMenu .sub .megaMenuFooter ul li {
    display: block;
    justify-self: center; /* h-align:center */
    font-family:var(--neo-font-family-condensed);
    font-size:12px;
    /*color:#5a5a5a;*/
    color:#FDE08F;
    text-align:center;
}
.legacy ul#megaMenu .sub .megaMenuFooter ul li,
.legacy .jqui ul#megaMenu .sub .megaMenuFooter ol li {
	display: inline;
	width:auto;
	font-family:'Roboto Condensed';
	font-size:12px; color:#5a5a5a;
	text-align:left;
}
ul#megaMenu .sub .megaMenuFooter ul li a {
    display:block;
    font-size:11px;
    /*font-style: italic;*/
    /*color:#205B9D;*/
    color:white;
    text-decoration:none;
    /*background: url(../images/megamenu/mmenu-footer-sep.gif) right 1px no-repeat;*/
    border:0px;
    padding: 3px 7px 3px 7px !important;
    text-align: center;
}
.legacy ul#megaMenu .sub .megaMenuFooter ul li a,
.legacy .jqui ul#megaMenu .sub .megaMenuFooter ol li a {
	display:inline;
	font-size:12px; color:#205B9D;
	text-decoration:none;
	background: url(../images/megamenu/mmenu-footer-sep.gif) right 1px no-repeat;
	border:0px;
	padding: 0px 7px 0px 0px !important;
}
.legacy ul#megaMenu .sub.largeFont .megaMenuFooter ul li a,
.legacy .jqui ul#megaMenu .sub.largeFont .megaMenuFooter ol li a {
	line-height:14px;
}
ul#megaMenu .sub .megaMenuFooter ul li a:hover {
	padding: 3px 7px 3px 7px !important;
	margin-left:0px;
}
.legacy ul#megaMenu .sub .megaMenuFooter ul li a:hover,
.legacy .jqui ul#megaMenu .sub .megaMenuFooter ol li a:hover {
	color:black;
	background:none;
	border:0px;
	padding-left:0px !important;
}
.legacy ul#megaMenu .sub .megaMenuFooter ul li:last-child a,
.legacy .jqui ul#megaMenu .sub .megaMenuFooter ol li:last-child a {
	background:none;
}
.legacy ul#megaMenu .sub.largeFont .megaMenuFooter ul li a span.iconLeft.help,
.legacy .jqui ul#megaMenu .sub.largeFont .megaMenuFooter ol li a span.iconLeft.help {
	display:inline;
	float:none;
	background-position:0px 4px;
	padding-left:14px !important;
	margin:0px;
	text-indent:0px;
}
