.menu-collapser				{
							position:relative;
							width:100%;
							height:32px;
							padding:0 0 0 55px;
							color:#FFF;
							font-size:16px;
							line-height:32px;
							background-color:#532e63;
							box-sizing:border-box;
							-moz-box-sizing:border-box;
							-webkit-box-sizing:border-box;
							}
							
.collapse-button			{
							position:absolute;
							left:8px;top:50%;
							width:40px;
							padding:7px 10px;
							color:#FFFFFF;
							font-size:14px;
							text-align:center;
							background-color:#CCC;
							border-radius:2px;
							cursor:pointer;
							transform:translate(0, -50%);
							-o-transform:translate(0, -50%);
							-ms-transform:translate(0, -50%);
							-moz-transform:translate(0, -50%);
							-webkit-transform:translate(0, -50%);
							box-sizing:border-box;
							-moz-box-sizing:border-box;
							-webkit-box-sizing:border-box;
							}
							
.collapse-button:hover,.collapse-button:focus		{
													color:#FFF;
													background-color:#FFF;
													}
													
.collapse-button .icon-bar	{
							display: block;
							height: 2px;
							width: 18px;
							margin: 2px 0;
							background-color: #F5F5F5;
							border-radius:1px;
							}
							
ul.submenu					{
							width:100%;
							margin:0;padding:0;
							list-style-type:none;
							}
							
ul.submenu:before,ul.submenu:after	{
										content:'';
										display:table;
										}
										
ul.submenu:after						{
										clear:both;
										}
										
ul.submenu.collapsed li				{
										display:block;
										width:100%;
										box-sizing:border-box;
										-moz-box-sizing:border-box;
										-webkit-box-sizing:border-box;
										padding-left: 0px;
										}
										
ul.submenu.collapsed li>ul				{
										position:static;
										display:none;
										}
										
ul.submenu.collapsed li a				{
										display:block;
										border-bottom:1px solid rgba(0,0,0,0.075);
										box-sizing:border-box;
										-moz-box-sizing:border-box;
										-webkit-box-sizing:border-box;
										width: 100%;
										padding-left: 10px;
										margin-top: 0px;
										}
										
ul.submenu.collapsed li .sub-toggle	{
										height:40px;
										}
										
ul.submenu li							{
										position:relative;
										float:left;
										display:inline-block;
										background-color:#ecebec;
										}
										
ul.submenu li ul						{
										margin:0;
										list-style-type:none;
										}
										
ul.submenu li ul li					{
										background:#bbbbbb;
										}
									
ul.submenu li>ul						{
										position:absolute;
										left:0;
										top:100%;
										z-index:999;
										display:none;
										width:100%;
										}
										
ul.submenu li>ul>li ul					{
										position:absolute;
										left:100%;
										top:0;
										z-index:999;
										display:none;
										width:100%;
										}
										
ul.submenu li a							{
										display:block;
										padding:2px 64px 4px 0px;
										color:#333;
										font-size:16px;
										font-weight:400;
										transition:background-color 0.5s ease-out;
										-o-transition:background-color 0.5s ease-out;
										-moz-transition:background-color 0.5s ease-out;
										-webkit-transition:background-color 0.5s ease-out;
										}
										
 ul.submenu li.active a					{
	 									color: #fff;
	 									border-left: none;
	 									background-color:#532e63;
	 									}
										
ul.submenu li a:hover					{
										text-decoration:none;
										background-color:#532e63;
										color: #fff;
										}
										
ul.submenu li .sub-toggle				{
										background:none repeat scroll 0 0 rgba(0,0,0,0.075);
										position:absolute;
										right:0;
										top:0;
										z-index:999;
										width:48px;
										height:100%;
										text-align:center;
										cursor:pointer
										}
										
										
ul.submenu li .sub-toggle:before		{
										content:'';
										display:inline-block;
										height:100%;
										margin-right:-0.25em;
										vertical-align:middle;
										}
										
ul.submenu li .sub-toggle>i			{
										display:inline-block;
										color:#333;
										font-size:18px;
										vertical-align:middle;
										}
										
ul.submenu>li							{
										border-left:1px solid #ecebec;
										}
										
ul.submenu>li.active							{
										border-left: none;
										}
										
ul.submenu>li:first-child,ul.submenu>li.has-submenu+li	{
															border-left:0;
															}
															
ul.submenu .link-titles a					{
											font-size: 1em;
											font-weight: bold;
											}
