.sidenav ul li a {
    background: white;
    color: #59606b;
 	font-weight: 700;
  	font-size: 20px;
  	letter-spacing: 1px;;
}

.sidenav > ul > li > ul > li > a {
    background: #e5e5e5;
    color: #545454; /* accessible gray on gray background */
  	padding-left: 70px;
  	font-weight: normal;
  	text-transform: none;
}

.sidenav {
	padding-top: 10px;
}

.sidenav ul {
  	background: white;
}

.sidenav a {
    letter-spacing: unset;
}    

.sidenav > ul a {
    font-size: 18px;
}

.sidenav .expandable-link {
    margin-bottom: 0px;
}

.sidenav .expandable-link-header {
    display: flex;
}

.sidenav .expandable-link-header a,
.sidenav .expand-button {
    background: white; /* cream */ 
    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;
    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;
}

.buttonIcon {
 	font-size: 25px;
    border: 2px solid;
    border-radius: 50%;
    line-height: 26px; 
}


.sidenav .expand-button {	
    font-size: 40px;
    min-height: 52px;
    padding: 11px 25px;
    color: #00529B;
	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;
}

.sidenav .open .expandable-link-header > a {
    color: #00529B;
}

.sidenav .open  .expand-button > div {
    transform: rotate(45deg);
}

.sidenav .multilevel-linkul-0 {
    margin-bottom: -10px;
    padding-bottom: 15px;
    background: white;
  	margin-left: 0;
}

.no-touch .sidenav .multilevel-linkul-0 a:hover,
.no-touch .sidenav .multilevel-linkul-0 a:focus {
    background: #6C9AC3;
	color:#1C2833;
	text-decoration: underline;
}

.sidenav .currentbranch0 a {
    border-left: 5px solid #f37028;
  	font-weight: 700;
  	font-size: 20px;
  	color: #00529b;
}

.sidenav .btn-mobile-toggle a {
    letter-spacing: 2px;
}

@media (min-width: 768px) {
	.sidenav li li a {
		padding-top: 7px;
		padding-bottom: 7px;
	}
	.sidenav {
		padding-right: 60px;
	}
}




















































