/*########## FOLDED NAVI ########## ->*/
.useFoldedNavi.showClickableArea .foldedNaviToggler {
    background-color:rgba(255, 155, 0, 0.5);
}

.verticalNavigation.useFoldedNavi .foldedNaviToggler,
.useFoldedNavi .verticalNavigation .foldedNaviToggler {
    position:absolute;
    right:0px;
    border:none;
    padding:2px;
    cursor:pointer;
    z-index:1;
}

.unfoldReactsOnWholeMenuItem.verticalNavigation.useFoldedNavi .foldedNaviToggler,
.verticalNavigation.useFoldedNavi .unfoldReactsOnWholeMenuItem > .foldedNaviToggler,
.useFoldedNavi .unfoldReactsOnWholeMenuItem.verticalNavigation .foldedNaviToggler,
.useFoldedNavi .verticalNavigation .unfoldReactsOnWholeMenuItem > .foldedNaviToggler {
    left:0px;
}

.verticalNavigation.useFoldedNavi .foldedNaviToggler::after,
.useFoldedNavi .verticalNavigation .foldedNaviToggler::after {
    content:"" !important;
    display:block;
    width:16px;
    height:16px;
    background-size:10px;
    background-position:right center;
    background-repeat:no-repeat;
}

.unfoldReactsOnWholeMenuItem.verticalNavigation.useFoldedNavi .foldedNaviToggler::after,
.verticalNavigation.useFoldedNavi .unfoldReactsOnWholeMenuItem > .foldedNaviToggler::after,
.useFoldedNavi .unfoldReactsOnWholeMenuItem.verticalNavigation .foldedNaviToggler::after,
.useFoldedNavi .verticalNavigation .unfoldReactsOnWholeMenuItem > .foldedNaviToggler::after {
    width:auto;
}

.horizontalNavigation.useFoldedNavi .foldedNaviToggler,
.useFoldedNavi .horizontalNavigation .foldedNaviToggler {
    position:absolute;
    right:0px;
    top:0px;
    bottom:0px;
    width:16px;
    border:none;
    padding:2px;
    cursor:pointer;
    z-index:1;
}

.unfoldReactsOnWholeMenuItem.horizontalNavigation.useFoldedNavi .foldedNaviToggler,
.horizontalNavigation.useFoldedNavi .unfoldReactsOnWholeMenuItem > .foldedNaviToggler,
.useFoldedNavi .unfoldReactsOnWholeMenuItem.horizontalNavigation .foldedNaviToggler,
.useFoldedNavi .horizontalNavigation .unfoldReactsOnWholeMenuItem > .foldedNaviToggler {
    left:0px;
    width:auto;
}

.horizontalNavigation.useFoldedNavi .foldedNaviToggler::after,
.useFoldedNavi .horizontalNavigation .foldedNaviToggler::after {
    content:"" !important;
    display:block;
    background-size:10px;
    background-position:right center;
    background-repeat:no-repeat;
    bottom:0;
    left:0;
    position:absolute;
    right:0;
    top:0;
}

.useFoldedNavi .foldedNaviToggler.lsUnfoldClosed::before,
.useFoldedNavi .foldedNaviToggler.lsUnfoldClosed.lsUnfoldRunning::before,
.useFoldedNavi .foldedNaviToggler.lsUnfoldOpen::before {
	position:absolute;
	right:0;
	margin-left:3px;
	font-size:1.3rem;
}

.useFoldedNavi .foldedNaviToggler.lsUnfoldClosed::before {
	content:"\f35f";
	top:8px;
}

.useFoldedNavi .foldedNaviToggler.lsUnfoldClosed.lsUnfoldRunning::before {
	content:"\f365";
	top:8px;
}

.useFoldedNavi .foldedNaviToggler.lsUnfoldOpen::before {
	content:"\f365";
	top:8px;
}

.useFoldedNavi .foldedNaviToggler.lsUnfoldOpen.lsUnfoldRunning::before {
	content:"\f35f";
	top:8px;
}

.useFoldedNavi .verticalNavigation .foldedNaviToggler.lsUnfoldClosed::before {
	content:"\f35f";
	top:5px;
}

.useFoldedNavi .verticalNavigation .foldedNaviToggler.lsUnfoldClosed.lsUnfoldRunning::before {
	content:"\f365";
	top:5px;
}

.useFoldedNavi .verticalNavigation .foldedNaviToggler.lsUnfoldOpen::before {
	content:"\f365";
	top:5px;
}

.useFoldedNavi .verticalNavigation .foldedNaviToggler.lsUnfoldOpen.lsUnfoldRunning::before {
	content:"\f35f";
	top:5px;
}



.useFoldedNavi ul li {
    position:relative;
    padding-top:0px;
    padding-bottom:0px;
}

.useFoldedNavi ul.level_1 ul {
    display:none;
    overflow:hidden;
}

.horizontalNavigation.useFoldedNavi ul.level_1 ul:not(.lsUnfoldRunning),
.useFoldedNavi .horizontalNavigation ul.level_1 ul:not(.lsUnfoldRunning) {
    overflow:visible;
}

.useFoldedNavi ul.level_2 li {
    margin-left:15px;
}
/*########## FOLDED NAVI ########## <-*/