.mm-menu, .mm-slideout {
	--mm-sidebar-collapsed-size: 44px;
	--mm-sidebar-expanded-size: 320px
}

.mm-wrapper_sidebar-collapsed body, .mm-wrapper_sidebar-expanded body {
	position: relative
}

.mm-wrapper_sidebar-collapsed .mm-slideout, .mm-wrapper_sidebar-expanded .mm-slideout {
	-webkit-transition-property: width,-webkit-transform;
	transition-property: width,-webkit-transform;
	-o-transition-property: width,transform;
	transition-property: width,transform;
	transition-property: width,transform,-webkit-transform
}

.mm-wrapper_sidebar-collapsed .mm-page, .mm-wrapper_sidebar-expanded .mm-page {
	background: inherit;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	min-height: 100vh
}

.mm-wrapper_sidebar-collapsed .mm-menu_sidebar-collapsed, .mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded {
	display: block !important;
	top: 0 !important;
	right: auto !important;
	bottom: 0 !important;
	left: 0 !important
}

.mm-wrapper_sidebar-collapsed:not(.mm-wrapper_opening) .mm-menu_hidedivider .mm-listitem_divider, .mm-wrapper_sidebar-collapsed:not(.mm-wrapper_opening) .mm-menu_hidenavbar .mm-navbar {
	opacity: 0
}

.mm-wrapper_sidebar-collapsed .mm-slideout {
	width: calc(100% - 44px);
	width: calc(100% - var(--mm-sidebar-collapsed-size));
	-webkit-transform: translate3d(44px,0,0);
	transform: translate3d(44px,0,0);
	-webkit-transform: translate3d(var(--mm-sidebar-collapsed-size),0,0);
	transform: translate3d(var(--mm-sidebar-collapsed-size),0,0)
}

.mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded {
	border-right-width: 1px;
	border-right-style: solid;
	min-width: 0 !important;
	max-width: 100000px !important
}

	.mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded.mm-menu_pageshadow:after {
		content: none;
		display: none
	}

.mm-wrapper_sidebar-expanded.mm-wrapper_blocking, .mm-wrapper_sidebar-expanded.mm-wrapper_blocking body {
	overflow: visible
}

.mm-wrapper_sidebar-expanded .mm-wrapper__blocker {
	display: none !important
}

.mm-wrapper_sidebar-expanded:not(.mm-wrapper_sidebar-closed) .mm-menu_sidebar-expanded.mm-menu_opened ~ .mm-slideout {
	width: calc(100% - 320px);
	width: calc(100% - var(--mm-sidebar-expanded-size));
	-webkit-transform: translate3d(320px,0,0);
	transform: translate3d(320px,0,0);
	-webkit-transform: translate3d(var(--mm-sidebar-expanded-size),0,0);
	transform: translate3d(var(--mm-sidebar-expanded-size),0,0)
}

.mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded {
	width: 320px;
	width: var(--mm-sidebar-expanded-size)
}

.mm-menu__blocker {
	background: rgba(3,2,1,0);
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 3
}

.mm-menu_opened .mm-menu__blocker {
	display: none
}

[dir=rtl].mm-wrapper_sidebar-collapsed .mm-slideout {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0)
}

[dir=rtl].mm-wrapper_sidebar-expanded .mm-slideout {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0)
}

[dir=rtl].mm-wrapper_sidebar-expanded:not(.mm-wrapper_sidebar-closed) .mm-menu_sidebar-expanded.mm-menu_opened ~ .mm-slideout {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0)
}
