﻿.menuSVG {
	position: absolute;
	width: 300px;
	top: 90px;
	bottom: 3em;
	left: 0;
	z-index: 100;
	overflow: hidden;
	-webkit-transform: translate3d(-170px, 0, 0);
	transform: translate3d(-170px, 0, 0);
	-webkit-transition: -webkit-transform 0.6s;
	transition: transform 0.6s;
}

.menuSVG.menuSVG--open {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(20px, 0, 0);
	background: rgba(255,255,255, 0.8);
}

.main {
	-webkit-transition: opacity 0.6s;
	transition: opacity 0.6s;
}

.menuSVG.menuSVG--open + .main {
	opacity: 0.3;
	pointer-events: none;
}

.menuSVG__inner {
	width: calc(100% + 25px);
	padding: 0 160px 2em 0;
	overflow-y: auto;
	height: 100%;
	position: relative;
	z-index: 19;
}

.menuSVG__handle {
	/*background: #2f3238;*/
	border: none;
	width: 30px;
	height: 20px;
	padding: 0;
	outline: none;
	position: absolute;
	top: 20px;
	right: 70px;
	z-index: 2000;
	cursor: pointer;
}

.menuSVG__handle::before,
.menuSVG__handle::after,
.menuSVG__handle span {
	background: #5f656f;
}

.menuSVG__handle::before,
.menuSVG__handle::after {
	content: '';
	position: absolute;
	height: 2px;
	width: 100%;
	left: 0;
	top: 50%;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-transition: -webkit-transform 0.25s;
	transition: transform 0.25s;
}

.menuSVG__handle span {
	position: absolute;
	width: 100%;
	height: 2px;
	left: 0;
	top: 10px;
	overflow: hidden;
	text-indent: 200%;
	-webkit-transition: opacity 0.25s;
	transition: opacity 0.25s;
}

.menuSVG__handle::before {
	-webkit-transform: translate3d(0, -10px, 0);
	transform: translate3d(0, -10px, 0);
}

.menuSVG__handle::after {
	-webkit-transform: translate3d(0, 10px, 0);
	transform: translate3d(0, 10px, 0);
}

.menuSVG--open .menuSVG__handle span {
	opacity: 0;
}

.menuSVG--open .menuSVG__handle::before {
	-webkit-transform: rotate3d(0, 0, 1, 45deg);
	transform: rotate3d(0, 0, 1, 45deg);
}

.menuSVG--open .menuSVG__handle::after {
	-webkit-transform: rotate3d(0, 0, 1, -45deg);
	transform: rotate3d(0, 0, 1, -45deg);
}

.morph-shape {
	position: absolute;
	width: 240px;
	height: 100%;
	top: 0;
	right: 0;
}

.morph-shape svg path {
	stroke: #5f656f;
	stroke-width: 5px;
}

.nav-pills>li>a
{
    color: #333;
}

.despliega-tree
{
    padding-left: 10px;
}

@media screen and (max-width: 63em) {

	.menuSVG {
		-webkit-transform: translate3d(-170px, 0, 0);
		transform: translate3d(-170px, 0, 0);
	}

}