.drawer--left .drawer-hamburger, 
/*.drawer--left.drawer-open .drawer-nav, */
.drawer--left.drawer-open .drawer-navbar .drawer-hamburger {
    left: 0.5rem;
}.drawer--right .drawer-hamburger, 
/*.drawer--right.drawer-open .drawer-nav, */
.drawer--right.drawer-open .drawer-navbar .drawer-hamburger {
    right: 0.5rem;
}
.drawer-hamburger-icon:after, .drawer-hamburger-icon:before {
    top: -9px;
}
.drawer-hamburger-icon:after {
    top: 9px;
}
.drawer-hamburger {
	position: fixed;
	top: 0.5rem;
	display: block;
	box-sizing: content-box;
	width: 2rem;
	padding: 0;
/*	padding: 10px 13px 5px;*/
	padding: 9px 11px 4px;
	-webkit-transition: all .6s cubic-bezier(.19,1,.22,1);
	transition: all .6s cubic-bezier(.19,1,.22,1);
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	border: 0;
	outline: 0;
	/* background-color: transparent; */
    /* z-index: 4; */
	z-index: 99999;
	background-color: rgba(30,40,60,1);
	border-radius: 1px;
}
.fixed .drawer-hamburger {
	background-color: rgba(30,40,60,0.95);
}
.drawer-open .drawer-hamburger {
	opacity: .8;
}
.drawer-hamburger::after {
	content: "MENU";
	font-family: Arial, Helvetica, "sans-serif";
	font-size: 10px;
	color: #fff;
	display: block;
	padding-top: 13px;
}
.drawer-close .drawer-hamburger::after {
}
.drawer-open .drawer-hamburger::after {
	content: "CLOSE";
}
.drawer-hamburger:hover {
    cursor: pointer;
	background-color: rgba(30,40,60,0.95);
}
.drawer-hamburger-icon, .drawer-hamburger-icon:after, .drawer-hamburger-icon:before {
/*    width: 100%;*/
/*    height: 2px;*/
/*    -webkit-transition: all .6s cubic-bezier(.19,1,.22,1);*/
/*    transition: all .6s cubic-bezier(.19,1,.22,1);*/
    background-color: #fff;
}
/*
.drawer-nav .nav-link {
	color: rgba(30,40,60,1.00);
	font-size: 1.1rem;
	font-family: Arial, Helvetica, "sans-serif";
	border-bottom: 1px solid rgba(30,40,60,0.3);
	padding: 0.65rem 1rem;
	text-align: left;
}
*/
.drawer-nav ul .nav-link {
	color: rgba(30,40,60,1.00);
	font-family: Arial, Helvetica, "sans-serif";
	text-align: left;
}
.drawer-nav > ul > li > .nav-link {
	font-size: 1.1rem;
	border-top: 1px solid rgba(30,40,60,0.3);
	padding: 0.65rem 1rem;
}
.drawer-nav > ul ul > li > .nav-link {
	font-size: 0.9rem;
	border-top: 1px dotted rgba(30,40,60,0.3);
	padding: 0.55rem 1rem 0.55rem 2.65rem;
}
.drawer-nav > ul ul {
/*	background-color: rgba(30,40,60,0.2);*/
}
.drawer-nav {
	/*    position: fixed;*/
/*    z-index: 2;*/
/*    top: 0;*/
/*    overflow: hidden;*/
/*    width: 22rem;*/
/*    height: 100%;*/
/*    color: #222;*/
	padding: 0.5rem 1rem;
	background-color: rgba(255,255,255,0.94);
	color: rgba(30,40,60,0.84);
}
.drawer--right.drawer-open .drawer-hamburger {
/*    right: 16.25rem;*/
}
.drawer-overlay {
    background-color: rgba(0,0,0,.4);
}

