/* EDITABLE */
.mm-hidden {
	display:none!important
}
.mm-wrapper {
	overflow-x:hidden;
	position:relative
}
.mm-menu,.mm-menu > .mm-panel {
	margin:0;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	z-index:0
}
.mm-menu {
	background:inherit;
	display:block;
	overflow:hidden;
	padding:0
}
.mm-panel {
	-webkit-transition:-webkit-transform .4s ease;
	-moz-transition:-moz-transform .4s ease;
	-ms-transition:-ms-transform .4s ease;
	-o-transition:-o-transform .4s ease;
	transition:transform .4s ease;
	-webkit-transform:translate3d(100%,0,0);
	-moz-transform:translate3d(100%,0,0);
	-ms-transform:translate3d(100%,0,0);
	-o-transform:translate3d(100%,0,0);
	transform:translate3d(100%,0,0)
}
.mm-panel.mm-opened {
	-webkit-transform:translate3d(0%,0,0);
	-moz-transform:translate3d(0%,0,0);
	-ms-transform:translate3d(0%,0,0);
	-o-transform:translate3d(0%,0,0);
	transform:translate3d(0%,0,0)
}
.mm-panel.mm-subopened {
	-webkit-transform:translate3d(-30%,0,0);
	-moz-transform:translate3d(-30%,0,0);
	-ms-transform:translate3d(-30%,0,0);
	-o-transform:translate3d(-30%,0,0);
	transform:translate3d(-30%,0,0)
}
.mm-panel.mm-highest {
	z-index:1
}
.mm-menu > .mm-panel {
	background:inherit;
	-webkit-overflow-scrolling:touch;
	overflow:scroll;
	overflow-x:hidden;
	overflow-y:auto;
	box-sizing:border-box;
	padding:0 20px
}
.mm-menu > .mm-panel.mm-hasnavbar {
	padding-top:40px
}
.mm-menu > .mm-panel:before,.mm-menu > .mm-panel:after {
	content:'';
	display:block;
	height:20px
}
.mm-vertical .mm-panel {
	-webkit-transform:none!important;
	-moz-transform:none!important;
	-ms-transform:none!important;
	-o-transform:none!important;
	transform:none!important
}
.mm-vertical .mm-listview .mm-panel,.mm-listview .mm-vertical .mm-panel {
	display:none;
	padding:10px 0 10px 10px
}
.mm-vertical .mm-listview .mm-panel .mm-listview > li:last-child:after,.mm-listview .mm-vertical .mm-panel .mm-listview > li:last-child:after {
	border-color:transparent
}
.mm-vertical li.mm-opened > .mm-panel,li.mm-vertical.mm-opened > .mm-panel {
	display:block
}
.mm-vertical .mm-listview > li > .mm-next,.mm-listview > li.mm-vertical > .mm-next {
	height:40px;
	bottom:auto
}
.mm-vertical .mm-listview > li > .mm-next:after,.mm-listview > li.mm-vertical > .mm-next:after {
	top:16px;
	bottom:auto
}
.mm-vertical .mm-listview > li.mm-opened > .mm-next:after,.mm-listview > li.mm-vertical.mm-opened > .mm-next:after {
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg)
}
.mm-navbar {
	border-bottom:1px solid transparent;
	text-align:center;
	line-height:20px;
	height:40px;
	padding:0 40px;
	margin:0;
	position:absolute;
	top:0;
	left:0;
	right:0
}
.mm-navbar > a {
	text-decoration:none;
	display:block;
	padding:10px 0
}
.mm-navbar > a:hover {
	text-decoration:none
}
.mm-navbar .mm-title {
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden
}
.mm-navbar .mm-btn {
	box-sizing:border-box;
	width:40px;
	height:40px;
	position:absolute;
	top:0;
	z-index:1
}
.mm-navbar .mm-btn:first-child {
	padding-left:20px;
	left:0
}
.mm-navbar .mm-btn:last-child {
	padding-right:20px;
	right:0
}
.mm-listview,.mm-listview > li {
	list-style:none;
	display:block;
	padding:0;
	margin:0
}
.mm-listview
,.mm-listview a
{
	font-family:"Open Sans" !important;
	font-size:16px;
	line-height:18px;
	color:#DDD !important;
}
.mm-title {
	font-family:"Open Sans" !important;
	font-size:18px;
	line-height:20px;
	color:white !important;
	font-weight:600;
}
.mm-listview a,.mm-listview a:hover {
	text-decoration:none
}
.mm-listview > li {
	position:relative
}
.mm-listview > li > a,.mm-listview > li > span {
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	color:inherit;
	line-height:20px;
	display:block;
	padding:10px 10px 10px 20px;
	margin:0
}
.mm-listview > li > a.mm-arrow,.mm-listview > li > span.mm-arrow {
	padding-right:50px
}
.mm-listview > li:not(.mm-divider):after {
	content:'';
	border-bottom-width:1px;
	border-bottom-style:solid;
	display:block;
	position:absolute;
	left:0;
	right:0;
	bottom:0
}
.mm-listview > li:not(.mm-divider):after {
	left:20px
}
.mm-listview .mm-next {
	background:rgba(3,2,1,0);
	width:50px;
	padding:0;
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	z-index:2
}
.mm-listview .mm-next:before {
	content:'';
	/*
	border-left-width:1px;
	border-left-style:solid;
	*/
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	left:0
}
.mm-listview .mm-next + a,.mm-listview .mm-next + span {
	margin-right:50px
}
.mm-listview .mm-next.mm-fullsubopen {
	width:100%
}
.mm-listview .mm-next.mm-fullsubopen:before {
	border-left:none
}
.mm-listview .mm-next.mm-fullsubopen + a,.mm-listview .mm-next.mm-fullsubopen + span {
	padding-right:50px;
	margin-right:0
}
.mm-menu > .mm-panel > .mm-listview {
	margin-left:-20px;
	margin-right:-20px
}
.mm-menu > .mm-panel > .mm-listview.mm-first {
	margin-top:-20px
}
.mm-menu > .mm-panel > .mm-listview.mm-last {
	padding-bottom:20px
}
.mm-prev:before,.mm-next:after,.mm-arrow:after {
	content:'';
	border:3px solid transparent;
	display:inline-block;
	width:8px;
	height:8px;
	margin:auto;
	position:absolute;
	top:0;
	bottom:0;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.mm-prev:before {
	border-right:none;
	border-bottom:none;
	left:20px
}
.mm-next:after,.mm-arrow:after {
	border-top:none;
	border-left:none;
	right:20px
}
.mm-divider {
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	font-size:10px;
	text-transform:uppercase;
	text-indent:20px;
	line-height:25px
}
.mm-listview > li.mm-spacer {
	padding-top:40px
}
.mm-listview > li.mm-spacer > .mm-next {
	top:40px
}
.mm-listview > li.mm-spacer.mm-divider {
	padding-top:25px
}
.mm-menu {
	background:#1a1a1a;
	color:white !important;
}
.mm-menu .mm-navbar {
	border-color:rgba(0,0,0,0.1)
}
.mm-menu .mm-navbar > a {
	color:rgba(255,255,255,0.3)
}
.mm-menu .mm-navbar .mm-btn:before,.mm-menu .mm-navbar .mm-btn:after {
	border-color:rgba(255,255,255,0.4)
}
.mm-menu .mm-listview > li:after {
	border-color:rgba(255,255,255,0.1)
}
.mm-menu .mm-listview > li .mm-prev:before,.mm-menu .mm-listview > li .mm-next:after,.mm-menu .mm-listview > li .mm-arrow:after {
	border-color:rgba(255,255,255,0.4)
}
.mm-menu .mm-listview > li .mm-prev:after,.mm-menu .mm-listview > li .mm-next:before {
	border-color:rgba(255,255,255,0.1)
}
.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next),.mm-menu .mm-listview > li.mm-selected > span {
	background:rgba(255,255,255,0.5)
}
.mm-menu.mm-vertical .mm-listview li.mm-opened > a.mm-next,.mm-menu.mm-vertical .mm-listview li.mm-opened > .mm-panel,.mm-menu .mm-listview li.mm-opened.mm-vertical > a.mm-next,.mm-menu .mm-listview li.mm-opened.mm-vertical > .mm-panel {
	background:rgba(255,255,255,0.05)
}
.mm-menu .mm-divider {
	background:rgba(255,255,255,0.05)
}
/*
	jQuery.mmenu offcanvas addon CSS
*/
.mm-page {
	box-sizing:border-box;
	position:relative
}
.mm-slideout {
	-webkit-transition:-webkit-transform .4s ease;
	-ms-transition:-ms-transform .4s ease;
	transition:transform .4s ease
}
html.mm-opened {
	overflow:hidden;
	position:relative
}
html.mm-opened body {
	overflow:hidden
}
html.mm-opened .mm-page {
	min-height:100vh
}
html.mm-background .mm-page {
	background:inherit
}
#mm-blocker {
	background:rgba(3,2,1,0);
	display:none;
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	z-index:999999
}
html.mm-opened #mm-blocker,html.mm-blocking #mm-blocker {
	display:block
}
.mm-menu.mm-offcanvas {
	display:none;
	position:fixed
}
.mm-menu.mm-current {
	display:block
}
@media (min-width: 381px) {
	.mm-menu {
		max-width:300px
	}
	html.mm-opening .mm-slideout {
		-webkit-transform:translate(300px,0);
		-moz-transform:translate(300px,0);
		-ms-transform:translate(300px,0);
		-o-transform:translate(300px,0);
		transform:translate(300px,0)
	}
}
@media (max-width: 380px) {
	.mm-menu {
		width:80%;
	}
	html.mm-opening .mm-slideout {
		-webkit-transform:translate(80%,0);
		-moz-transform:translate(80%,0);
		-ms-transform:translate(80%,0);
		-o-transform:translate(80%,0);
		transform:translate(80%,0)
	}
}


