.sidenav li li a {
    background: white;
    color: #59606b;
}
.sidenav > ul > li > ul > li > ul > li > a {
    background: white;
    color: #59606b; /* blue gray */
    padding-left: 70px;
}
.sidenav {
	padding-top:15px;
}
.sidenav a {
    text-transform: none;
    letter-spacing:unset;
}    
.sidenav > ul a {
    font-size: 18px;
}
.sidenav .expandable-link {
    margin-bottom: 10px;
}
.sidenav .expandable-link-header {
    display: flex;
}
.sidenav .expandable-link-header a,
.sidenav .expand-button {
    background: #d8d8da; /* light gray */ 
    color: #00529B;
    margin-bottom: 0;
    font-weight: 600;
    letter-spacing: 1px;
	vertical-align: middle;
}
.sidenav .expandable-link-header a {
    font-size: 22px;
	flex-grow: 1;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 500;
    font-size: 18px;
}
.no-touch .sidenav .expandable-link-header a:hover,
.no-touch .sidenav .expandable-link-header a:focus {
    text-decoration: underline;
    background: #2178C0;
    color:white;
}
.sidenav .expand-button {
	width: 30px;
    font-size: 40px;
    min-height: 52px;
    padding: 11px 25px;
    padding-right: 40px;
    background: #00529B;
    color: white;
	border-radius: 0px 10px 10px 0;
	cursor: pointer;
    border-width: 0;
    font-family: 'gentona', sans-serif;
    line-height: unset;
}
.sidenav .open .expand-button {
    border-left: 3px solid white;
}
.sidenav .expand-button:hover,
.sidenav .expand-button:focus {
    background: white;
    color: #00529B;
    border: 3px solid #00529B;
    padding: 8px 22px;
    padding-right: 37px;
}
.sidenav .expand-button > div {
    width: 17px;
    height: 30px;
}

.sidenav .open .expandable-link-header > a {
	background: #595b60;
    color: white;
}
.sidenav .open  .expand-button > div {
    transform: rotate(90deg);
}
.sidenav .multilevel-linkul-0 {
    margin-right: 67px;
    margin-bottom: -10px;
    padding-top: 15px;
    padding-bottom: 15px;
    background: white;
	display:none;
}
.no-touch .sidenav .multilevel-linkul-0 a:hover,
.no-touch .sidenav .multilevel-linkul-0 a:focus {
    background: white;
	color:#59606b;
	text-decoration: underline;
}
.sidenav .current-page {
    border-left: 5px solid #f37028;
}
.sidenav .btn-mobile-toggle a {
	text-transform: uppercase;
    letter-spacing: 2px;
}
@media (min-width: 768px) {
	.sidenav li li a {
		padding-top: 7px;
		padding-bottom: 7px;
	}
	.sidenav {
		padding-right: 60px;
	}
}