
.stellarnav.desktop ul ul {
    background: #ececec;
	padding-top: 20px;
	padding-bottom: 20px;
}
.stellarnav > ul > li > a {
    padding: 10px 20px;
	font-size: 12pt;
	font-weight: bold;
}
.stellarnav > ul > li > a.selected {
    color: #000;
}

.stellarnav a.depth_0 { color: #0079bc; }

.stellarnav a.depth_0.open { color: #052264; }

.stellarnav a.depth_1 {
	font-size: 11pt;
	font-weight: bold;
	padding: 7px 15px;
	color: var(--bs-secondary);
}
.stellarnav a.depth_1:hover {
	color: #fff;
	background-color: var(--bs-primary);
}
.stellarnav.desktop > ul > li.mega > ul > li {
    padding-bottom: 0px;
}
.stellarnav.desktop > ul > li.mega > ul > li > a {
    color: var(--bs-secondary);
	font-size: 11pt;
	font-weight: bold;
	padding: 7px 15px;
}
.stellarnav.desktop > ul > li.mega > ul > li > a:hover {
    color: #fff;
	background-color: var(--bs-primary);
	font-size: 11pt;
	font-weight: bold;
	padding: 7px 15px;
}
.stellarnav.desktop > ul > li.mega > ul {
    width: 100%;
	font-size: 0;
}
.stellarnav.desktop li.mega li {
    margin-left: 0px;
}

/*** sub page ***/
.subpage-menu ul { list-style-type: none; padding: 0; margin: 0; }
.subpage-menu ul li { list-style-type: none; padding: 0; margin: 0; }
.subpage-menu a { 
	font-size: 11pt; 
	font-weight: bold; 
	color: #666; 
	display: block; 
	padding: 7px 15px; 
	padding-right: 30px; 
	background-color: #ececec; 
	margin-bottom: 3px; 
}
.subpage-menu a:hover { background-color: var(--bs-primary); color: #fff; }
.subpage-menu .subpage.level-2 { margin-left: 15px; }
.subpage-menu .subpage.level-3 { margin-left: 30px; }
.subpage-menu .subpage.selected {
	color: #000;
}
.subpage-menu .subpage.selected:after {
	display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 5 Free"; 
	font-weight: 900; 
	content: "\f054";
	float: right;
}