.nav-collapse ul.sub-menu {
	position: relative;
	width: 100%;
	background: rgba(150, 147, 0, 0.49);
	white-space:nowrap;
    clear:both;
	display: none;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: rgb(255, 255, 255);
}
.menu-item-has-children {
	position: relative;
}

nav.nav-collapse.nav-collapse-0.closed {
	overflow: hidden;
}
.sub-menu li { 
	width: 100%;
	height: auto;
	white-space:nowrap;
    clear:both;

}
.nav-collapse ul.sub-menu li a, .nav-collapse ul ul a { 
	padding: 10px;
}
.nav-collapse ul ul a {
	display: block;
}
.js .nav-collapse {
	overflow: scroll
}
#nav.nav-collapse ul.sub-menu {
	display: none;
	white-space: nowrap;
	width: auto;
	text-align: center;
	background: rgba(150, 147, 0, 0.49);
}

@media only screen and (min-width: 641px) {

.nav-collapse ul.sub-menu { 
	position: absolute;
	bottom: 0;
	left: 50%;
	width: auto;
	z-index: 9999;
	display: none;
	white-space:nowrap;
    clear:both;
	-webkit-transform: translate(-50%, 100%);
	-moz-transform: translate(-50%, 100%);
	-ms-transform: translate(-50%, 100%);
	-o-transform: translate(-50%, 100%);
	transform: translate(-50%, 100%);
	min-width: 100%;
}
nav.nav-collapse.nav-collapse-0.closed {
	overflow: visible;
}
.js .nav-collapse {
	overflow: visible
}
#nav.nav-collapse ul.sub-menu li { 
	white-space: nowrap;
	width: auto;
}
}

@media only screen and (min-width: 769px) {
.nav-collapse ul.sub-menu {
	border-left: none;
}


}