/*********** STICKY LEFTMENU *************/
.nav-wrapper{
  box-sizing: border-box;
  text-align: center;
}

.leftcolumn {
	box-sizing: inherit;
	padding-top:230px;
    position: relative;
}

.leftcolumn.sticky {
	position: -webkit-sticky;  /* required for Safari*/
    position: sticky;
    padding-top:0;
    top: 150px; /* 100 */
}
/*********** STICKY LEFTMENU *************/

.nav-wrapper-left {
	margin:0 3.5rem 0 0;
	border-top: solid #d8d8d8 1px;
	border-bottom: 0;
}

.nav-container {
	font-family: arial,helvetica,sans-serif;
	font-weight: 400;
	font-size: 1rem;
	color: #202020;
	display: block;
	width:100%;

}

.nav-link-block{
	display: flex;
}

ul.nav-links{
   	list-style: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

a.nav-link {
	text-decoration: none;
	display: block;
   color: #202020;
   padding-left: 100px;
   min-height: 42px;
   margin:2px;
}

.clear { 
   content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.nav-links-item-current>a{
	font-weight: 700;
}

.level_1{
	padding-left: 5px !important;
}
.level_2{
	padding-left: 15px !important;
}
.level_3{
	padding-left: 25px !important;
}
.level_4{
	padding-left: 35px !important;
}
.level_5{
	padding-left: 45px !important;
}

/* Level 1 */
div.nav-container>ul>li.nav-links-item{
	border-bottom: 1px solid #ccc;
}
.nav-container li.nav-links-item a:hover{
	background-color: #efefef;
}


/*ACTIVE the first level, whole li-area*/
div.nav-container>ul>li.nav-links-item-active>a{
	border-bottom: solid 1px #ccc;
}

/*SELECTED current page*/
div.nav-container>ul>li.nav-links-item-selected>a{
	border-bottom: solid 1px #e8e9e8;
}

/*CURRENT the current level, whole li-area */
.nav-container ul>li>a>div>div.nav-link-block{
	padding: 14px 4px 9px 4px;
	font-size: .9rem;
	color:#222222;
	text-align:left;
}

/* Level 2 */
.nav-container ul li.nav-links-item ul{
	border-left:solid 6px #fe7900;
}


