/* Mobile Menu Styles
-----------------------------------------------------------*/

/* reset */
.menu_sidebar .menu_divitem,
.menu_sidebar .menu_item a, 
.menu_sidebar .menu_item,
.menu_sidebar .menu_selecteditem
{
	float: none;
	margin: 0;
}

.rbsidebar_panel
{
    position: fixed;
    top: 0;
	bottom: 0;
	left: 0;
	overflow: visible !important;
}

.rbsidebar_panel .menu_sidebar {
	overflow: auto;
	height: 100%;
}

.rbsidebar_panel.rbsidebar_panel_visibled {
	width: 325px !important;
	z-index: 110;
	background-color: #FFF;
}

.rb-mediastate-Mobile .rbsidebar_panel.rbsidebar_panel_visibled {
	width: 85% !important;
}

.rbsidebar_panel_disabled {
	width: 325px !important;
	display: block;
	left: -325px;
	z-index: 110;
	background: #FFF;
}

#rbsidebar-menupanel {
	-webkit-transition: left 0.25s ease-out;
			transition: left 0.25s ease-out;
}

.rbsidebar_button {
	width: 50px;
    height: 50px;
    cursor: pointer;
	background: url(/content/images/icon-menu-4.png) no-repeat center;
}

.menu_sidebar .menu_divitem,
.menu_sidebar .main_menu_search,
.menu_sidebar .main_menu_login,
.menu_sidebar .main_menu_register {
	padding: 10px;
	cursor: pointer;
	clear: both;
}

.menu_sidebar .main_menu_child {
	padding-left: 30px;
}