#main_content.collapsed {
	width: calc(100% - 50px);
}

#main_menu.collapsed > * > #rocket_launcher {
	display: none
}

#main_menu.collapsed {
	width: 50px;
}

#main_menu.collapsed > a {
	padding: 0.5em;
	color: #DFDFDF;
	display: block;
	margin: 0;
}

#main_menu.collapsed > * #logo {
	margin: 0;
	padding: 5px;
}

#main_menu.collapsed > * li {
	margin: 0;
	list-style: none;
	line-height: 2em;
	display: none;
}

#main_menu
{
	background-color: #313541;
}

#main_menu a {
	padding: .5em 2em .5em 2em;
	color: #DFDFDF;
	display: block;
	margin: 0;
}

#main_menu > ul > li > a {
	border-top: solid 1px #454c5f;
}

#main_menu a.active
{
	font-weight: bold;
	background-color: #e44c6f;
	box-shadow: 0 2px 5px 0px #000;
}

#main_menu li.active > a
{
	font-weight: bold;
}

#main_menu li {
	margin: 0;
	list-style: none;
	line-height: 2em;
}

#main_menu a > span.icon {
	margin-top: .3em;
	float: right;
	opacity: 0.7;
}

#main_menu a.active > span.icon {
	opacity: 1;
}

#main_menu ul li ul {
    background: #22252f;
	/* border-top: solid 1px #454c5f; */
    margin: 0;
    padding: 1em 0 1em 0;
}

#main_menu ul li ul a
{
	padding-left: 3.5em;
}

#main_menu hr {
	border: .1em dashed #555;
	margin: 1em 0 0 0;
}

#command {
	background-color: #FFF;
	color: #e44c6f;
	font-weight: bold;

	text-align: center;
	border: none;
	width: 90%;
	margin-left: 5%;
}

#logo { margin: 0 3.8em; }
a.logo { border: none !important; }

ul.accordion li ul
{
	display: none;
}	
ul.accordion li ul.show
{
	display: block;
}