@charset "utf-8";

.mininav-head {
	position: absolute;
	display: none !important;
}

#sub-menu .panel-body dd select {
	overflow: hidden;
	height: 0;
	display: none;
}


.mininav-menu li.current a {
	color: #fff !important;
	background: #00a8b5 !important;
}




*+html .mininav-head {
	height: 16px !important;
}
*+html .pulldown-area {
	position: relative;
	z-index: 10002;
}




*+html .mininav,
*+html .pulldown-jump-menu {
	position: relative;
	z-index: 1000;
}

*+html .mininav-menu.in {
	z-index: 10010 !important;
}



@media screen and (min-width: 768px) {
	.mininav-menu li .menu-item{
		text-align: left;
		text-indent: 0em;
	}

	.mininav {
		position: relative;
		padding-bottom: 8px;
	}
	
	.mininav-head {
		position: relative;
		display: block !important;
		padding: 8px !important;
		color: #555 !important;
		font-size: 12px !important;
		line-height: 14px !important;
		height: 32px;
		white-space: nowrap;
		overflow: hidden;
		border: 1px solid #aaa;
		border-radius: 3px;
		-webkit-border-radius: 3px;
		background: #fff !important;
		text-align: left;
	}
	.mininav-head:hover {
		background: #eee !important;
	}
	
	#sub-menu .mininav-head {
		margin: 0 8px;
	}
	
	
	.mininav-head.current {
		color: #fff !important;
		background: #00a8b5 !important;
	}
	
	.mininav-head span {
		position: absolute;
		display: block;
		width: 20px;
		height: 30px;
		top: 0 !important;
		right: 0 !important;
		margin: 0 !important;
		background: #ccc;
		
		border: 0 solid #fff;
		border-width: 1px 1px 1px 0;
		border-radius: 0 2px 2px 0;
	}
	.mininav-head i {
		position: relative;
		display: inline-block;
		margin: 0 !important;
		width: 18px;
		color: #fff !important;
		text-align: center;
		font-size: 11px;
		line-height: 28px;
	}
	
	.mininav-menu {
		position: absolute;
		width: 300px;
		top: 34px;
		left: 0;
		z-index: 9998;
		
		-webkit-transition: height 0.2s ease-out;
		-moz-transition: height 0.2s ease-out;
		-o-transition: height 0.2s ease-out;
		transition: height 0.2s ease-out;
	}
	
	#sub-menu .mininav-menu {
		top: 0;
		left: 100%;
		margin-left: -4px;
	}
	
	.mininav-menu .wrap {
		position: relative;
		max-height: 300px;
		overflow: hidden;
		border: 3px solid #aaa;
		background: #fff;
	}
	.mininav-menu .wrap .extra {
		position: relative;
		max-height: 294px;
		overflow: hidden;
	}
	
	.mininav-menu li {
		margin: 0 !important;
		border: none !important;
	}
	.mininav-menu li + li {
		border-top: 1px solid #ddd !important;
	}
	.mininav-menu li a {
		display: block;
		padding: 8px !important;
		border: none !important;
		background: #fff !important;
	}
	
	.mininav-menu li a:hover {
		color: #00a8b5 !important;
		background: #eee !important;
	}
	
	.mininav-menu li.current a {
		color: #fff !important;
		background: #00a8b5 !important;
	}
	
	.mininav-menu .scrollbarV {
		position: absolute;
		z-index: 100;
		width: 6px;
		right: 2px;
		top: 2px;
		bottom: 2px;
	}
	
	.mininav-menu .scrollbarV div {
		background: #000;
		opacity: 0.3;
		-webkit-opacity: 0.3;
		-moz-opacity: 0.3;
		filter: alpha(opacity=30);
		
		border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
	}





	.mCSB_container{
		width:auto;
		overflow:hidden;
	}
	.mCustomScrollBox>.mCSB_scrollTools{
		width:6px;
		height:auto;
		top:1px;
		bottom:1px;
		right:1px;
	}
	.mCSB_scrollTools .mCSB_draggerContainer{
		position:absolute;
		top:0;
		left:0;
		bottom:0;
		right:0; 
		height:auto;
	}
	.mCSB_scrollTools .mCSB_draggerRail{
		width:6px;
		height:100%;
	}
	.mCSB_scrollTools .mCSB_dragger{
		cursor:pointer;
		width:100%;
	}
	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width:6px;
		height:100%;
		margin:0 auto;
		background: #000;
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
		border-radius:3px;
		
		opacity: 0.5;
		-webkit-opacity: 0.5;
		-moz-opacity: 0.5;
		filter: alpha(opacity=50);
	}
	.mCustomScrollBox{
		-ms-touch-action:none;
	}
	
	.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	}
	.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	}	
}