#navPrimary .dropdown.open {
    position: static
}

#navPrimary .dropdown.open .dropdown-menu {
    display: table;
    width: 100%;
    /*left: 5%;
    right: 5%;*/
    border: 0;
    padding-bottom: 20px;
    border-top: 1px solid #e4e4e4
}

#navPrimary .dropdown-menu>li {
    display: table-cell
}

.superMenuColumn .superMenuHeader.superMenuHideText {
	display:none;
}

.superMenuColumn img.supernavimg{
	/*max-width: 150px;*/
}

.superMenuColumn .img-thumbnail {
    background-color: #abaaaa;
    border: 1px solid #575757;

}

.superMenuColumn p {
    font-weight: 500;
    color: #000;
}

.superMenuColumn div a{
	color: #336b79;
}
.superMenuColumn div a:hover,
.superMenuColumn div a:focus{
	color:#000;
}

@media (min-width:992px) {

	/* 'supermenu' menu tweaks */

	/* active menu item - pointer triangle */
	/*nav ul.nav>li.open:after {
		width: 0;
	    height: 0;
	    position: absolute;
	    content:"";
	    display:block;
		border-left: 8px solid transparent;
		border-right: 8px solid transparent;
		border-top: 8px solid #fff;
	    margin-left: 4em;
	    z-index: 1000;
	}*/

	/* active menu item - color underline */
	.navbar-inverse .navbar-nav>.open>a,
	.navbar-inverse .navbar-nav>.open>a:focus,
	.navbar-inverse .navbar-nav>.open>a:hover {
		border-bottom:3px solid #00678D;
	}


	nav ul.nav li.dropdown ul.dropdown-menu {
		width: 100%;
    	/*background-color: rgba(16,102,149,0.9);*/
    	background-color: #fff;
    	border:0;
    	min-height: 12em;
	    padding-left: 18%; /* narrow displayable view while keeping backdrop full width */
	    padding-right: 18%;
    	letter-spacing: 1px;
	}
	nav ul.nav li.dropdown ul.dropdown-menu li a {
		color:#333;
	}
	nav ul.nav li.dropdown ul.dropdown-menu li a:hover {
		/*background-color:#337ab7;*/
	}

	ul.ulSuperMenu > li {
	    padding-top: 1em;
	}
	.superMenuColumn .superMenuHeader{
		color:#000;
		display:block;
	}
	.superMenuColumn .superMenuHeader.superMenuHideText {
		display:block;
		color:transparent;
		visibility:visible;
	}
	.superMenuColumn {
    	/*text-transform: uppercase;*/
    	font-weight: 600;
    	font-size:1.1em;
	}
	.superMenuColumn ul{
		list-style: none;
		padding-left:2em;
	}
	.superMenuColumn div:not(.first),
	.superMenuColumn ul li {
	    margin: 1.1em auto;
	}

	.superMenuColumn ul li.last {
	    margin-bottom: 2.5em;
	}

	.superMenuColumn:not(.firstCol):not(.superMenuHideBorder):after { /* set up partial border */
	    content: '';
	    position: absolute;
	    width: 100%;
	    height: 90%;
	    left: 0;
	    top: 2%;
	    border-left: 1px solid #E1E1E1;
	    z-index:-1000;
	}

	.flexmeParent{
		display:flex;
	}
}

/* 2021 Update Addons */
ul.ulSuperMenu2021{
	background-color:#eaeaea;
}
ul.ulSuperMenu2021 span.featProgHeader{
	font-weight:bold;
	font-size:1.4em;
	color:#000;
}
ul.ulSuperMenu2021 div.firstCol{
	font-size:1.2em;
}

ul.ulSuperMenu2021 div.superMenuColumn{
	padding-left: 1em !important;
}

@media (min-width:992px) {

	ul.ulSuperMenu2021{
		width: 100vw !important;
		margin-left: calc(-58vw + 50%);
		background-color:#eaeaea;
	}
	ul.ulSuperMenu2021 > li {
		padding-left: 20%;
		padding-right: 20%;
	}

}