.responsemenu {
	display:none;
}
.slideout.responsemenu {
	padding:20px;
	position:fixed;
	list-style:none;
	margin:0;
}
.slideout.responsemenu.expanded {
	display:inline-block;	
}
.responsemenu a {
	color:inherit;	
}
.responsemenu ul {
	margin:0;
	padding:0;	
	list-style:none;
}
.slideout.responsemenu-position-left {
	display:block;
	left:0px;
	top:0px;
	bottom:0px;
	transform:translateX(-110%);
	transition:transform 0.5s ease-in-out;
	box-shadow:10px 0px 10px 0px rgba(0,0,0,0.1);	
}
.slideout.responsemenu-position-right {
	display:block;
	right:0px;
	top:0px;
	bottom:0px;
	transform:translateX(110%);
	transition:transform 0.5s ease-in-out;
	box-shadow:-10px 0px 10px 0px rgba(0,0,0,0.05);	
}
.slideout.expanded {
	transform:translateX(0px) !important;
}
.slideout.responsemenu-position-full {
	left:0px;
	right:0px;
	top:0px;
	bottom:0px;
}
.slideout.responsemenu ul {
	display:block;
	height:100%;
	overflow:auto;
	overflow-x:hidden;
}
.slideout.responsemenu ul .submenu {
	display:none;	
}
.slideout.responsemenu.showsub ul {
	display:none;
}
.slideout.responsemenu.showsub ul.sub {
	display:block;
}
.slideout.responsemenu .responsive-menu.back {
	display:none;
}
.slideout.responsemenu.showsub .responsive-menu.back {
	display:inline-block;
}