body{position:relative}

.overlay,.sideMenu{
	position:fixed;bottom:0
}
.overlay{
	top:77px;
	left:-100%;
	right:100%;
	margin:auto;
	background-color:rgba(0,0,0,.6);
	z-index:598;
	transition:all ease 20ms;
}

.sideMenu,.sidebarNavigation{
	background:#fff;
	z-index:999;
	margin-bottom:0;
	/* padding-top:15px; */
}

.overlay.open{left:0;right:0}

.sidebarNavigation .left-navbar-toggle{float:left;margin-right:0;margin-left:15px}
/*
.sideMenu{
	left:-100%;
	top:77px;
	transition:all .3s ease-in-out;
	overflow-y:auto !important;
	width:100%;
	color:#444444;
	border-top: 1px solid transparent !important;

} */

.sideMenu{
	left:-100%;
	top:77px;
	transition:all .3s ease-in-out;
	overflow-y:auto !important;
	width:100%;
	/* max-width:80%; */
	color:#333;
	border-top: 1px solid transparent !important;
	/* border: 1px solid red !important; */
	height: inherit !important;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

@media screen and (max-width:767px){
	.sideMenu{
		display: flex !important;
	}
}

.sideMenu.open{left:0;display:block;overflow-y:auto}

.sideMenu ul{margin:0}

.sideMenu ul li.open .dropdown{
	/*border:1px solid yellow !important;*/
	background: transparent !important;
	/* border-bottom:1px solid #e4e4e4 !important; */
	/*color:#e4e4e4 !important;*/
	/*text-decoration:underline !important;*/
	color:#333 !important;

}

.sideMenu ul li > a{
	/*border:1px solid red;*/
	/* padding-left:20px; */
	color: #333;
	font-family:"Alegreya Sans", sans-serif;
	font-weight:700;
	font-size:1.1em;
	padding-top: 15px;
	padding-bottom: 15px;
	text-transform: uppercase;
	/* border-bottom:1px solid #c0c0c0; */
	position: relative;
	background: #fff;
}

.sideMenu > ul:first-child li > a:before {
    content: "";
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    height: 1px;
    background: linear-gradient(90deg, transparent, #c0c0c0, transparent);
}

.sideMenu ul > li:last-child > a:before{
	background: transparent;
}

.navbar-nav > li:last-child > a{
	border-bottom: 1px solid transparent !important;
}

.sideMenu ul li a:hover{
	color:#0c5884 !important;
}

.sideMenu ul li a:active,
.sideMenu ul li a:focus{
	color:#0c5884 !important;
}


.sideMenu .sous_menu{
	/*border:1px solid red !important;*/
}

.sideMenu .sous_menu li a{
	text-transform: inherit;
	/*color:gray !important;*/
}

/*	.sideMenu ul li:last-child a{
	border-bottom:1px solid transparent !important;
}*/
