/* Primary Navigation */
@media (min-width: 768px) {
.navbar-default .navbar-nav  .open > a,
.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:hover, 
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > li > a:hover, 
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav li:hover > a,
.navbar-default .current-menu-ancestor,
.navbar-default .current-menu-ancestor > .dropdown-toggle,
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus,
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover, 
.dropdown-menu > .active > a:focus {
	background: #FFA500;
	color: #fff ;
}

.dropdown-menu{
	border-radius: 0!important;
	padding:5px 0 0 0;
}

.nav .open > a, 
.nav .open > a:focus, 
.nav .open > a:hover{
	border-color: #eee!important;
}
/*mega menu*/
.mega-menu {
	position: static !important;
}

.mega-menu  .dropdown-menu{
	border-radius: 0;
	max-width: 100% !important;
	width: 100% !important;
	margin-left: 0 !important;
}

.mega-menu > .dropdown-menu  > li{
	float: left;
	width: 25%;
}

.mega-menu .dropdown-menu  li ul {
	opacity: 1!important;
	position: static;
	visibility: inherit;
	display: block !important;
	box-shadow: none;
	border: none;
	margin-top: 0!important;
}

.mega-menu ul .sub-arrow{
	display: none !important;
}

.mega-menu li a,
.mega-menu .current-menu-ancestor,
.mega-menu .current-menu-ancestor .dropdown-toggle{/* megamenu elements*/
	color: #575757 !important;
	background: transparent !important;
	padding: 10px;
	border-bottom: 1px solid white;
}

.mega-menu > .dropdown-menu > li a:before{/* megamenu elements*/
	 font-family: fontawesome;
	 content: "\f105";
	 margin-right: 5px;
}

.mega-menu > .dropdown-menu > li a:hover{/* megamenu elements*/
	background-color: transparent!important;
	margin-left: 5px;
}

.mega-menu > .dropdown-menu > li >a{ /* Column title megamenu*/
	border-bottom:1px solid #eee;
	font-size: 15px !important;
	color: #333 !important;
	padding: 5px;
}

.mega-menu .current-menu-ancestor .dropdown-toggle {
	border-bottom: 1px solid #eee;
	color: #333 !important;
	font-size: 15px !important;
	padding: 5px;
}

.mega-menu > .dropdown-menu > li >a:before{/* Column title megamenu*/
	content: none;
}

.mega-menu > .dropdown-menu > li >a:hover{ /* Column title megamenu*/
	background-color: transparent!important;
	cursor: default;
	margin-left: inherit;
}

.mega-menu > .dropdown-menu { 
	padding: 20px;
}
}/*@media*/

#primary-navigation a {
	font-size: 14px;
}

.navbar-brand i{
	font-size:18px;
	display:block;
}

.navbar {
	border-radius: 0;
}

.em-menu-icon {
	margin-right: 5px;
}

.mega-menu .dropdown-menu .em-menu-icon {
	font-size: 20px;
}

.collapse.navbar-collapse.primary-navbar-collapse {
	padding-left: 47px;
}

.navbar-nav .open .dropdown-menu {
	background-color: white;
}

.navbar-nav ul .sub-arrow {
	margin-top: 3px !important ;/*fix vertical align arrow in dropdown menu*/
}

/* sub menus arrows */
.navbar-nav .sub-arrow, 
.navbar-nav .collapsible .sub-arrow {
	position:static;
	margin-top:0;
	margin-right:0;
	margin-left:6px;
	display:inline-block;
	width:0;
	height:0;
	overflow:hidden;
	vertical-align:middle;
	border-top:4px solid;
	border-right:4px dashed transparent;
	border-bottom:4px dashed transparent;
	border-left:4px dashed transparent;
}

.navbar-fixed-bottom .sub-arrow {
	margin-top:-5px;
	border-top:4px dashed transparent;
	border-bottom:4px solid;
}

.navbar-nav ul .sub-arrow {
	position:absolute;
	right:0;
	margin-top:6px;
	margin-right:15px;
	border-top:4px dashed transparent;
	border-bottom:4px dashed transparent;
	border-left:4px solid;
}

.navbar-nav ul a.has-submenu {
	padding-right:30px;
}
/* scrolling arrows for tall menus */
.navbar-nav span.scroll-up, 
.navbar-nav span.scroll-down {
	position:absolute;
	display:none;
	visibility:hidden;
	height:20px;
	overflow:hidden;
	text-align:center;
}

.navbar-nav span.scroll-up-arrow, 
.navbar-nav span.scroll-down-arrow {
	position:absolute;
	top:-2px;
	left:50%;
	margin-left:-8px;
	width:0;
	height:0;
	overflow:hidden;
	border-top:7px dashed transparent;
	border-right:7px dashed transparent;
	border-bottom:7px solid;
	border-left:7px dashed transparent;
}

.navbar-nav span.scroll-down-arrow {
	top:6px;
	border-top:7px solid;
	border-right:7px dashed transparent;
	border-bottom:7px dashed transparent;
	border-left:7px dashed transparent;
}
/* add more indentation for 2+ level sub in collapsible mode - Bootstrap normally supports just 1 level sub menus */
.navbar-nav .collapsible ul .dropdown-menu > li > a,
.navbar-nav .collapsible ul .dropdown-menu .dropdown-header {
	padding-left:35px;
}

.navbar-nav .collapsible ul ul .dropdown-menu > li > a,
.navbar-nav .collapsible ul ul .dropdown-menu .dropdown-header {
	padding-left:45px;
}

.navbar-nav .collapsible ul ul ul .dropdown-menu > li > a,
.navbar-nav .collapsible ul ul ul .dropdown-menu .dropdown-header {
	padding-left:55px;
}

.navbar-nav .collapsible ul ul ul ul .dropdown-menu > li > a,
.navbar-nav .collapsible ul ul ul ul .dropdown-menu .dropdown-header {
	padding-left:65px;
}
/* fix SmartMenus sub menus auto width (subMenusMinWidth and subMenusMaxWidth options) */
.navbar-nav .dropdown-menu > li > a {
	border-bottom: 1px solid rgba(0, 0, 0, 0.06);
	color: #888;
	display: block;
	line-height: 18px;
	overflow: hidden;
	padding: 10px 12px;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
}

.navbar-nav .dropdown-menu > li.active > a{
	color: inherit;
}

.navbar-nav ul.sm-nowrap > li > a {
	white-space:nowrap;
}
/* fix .navbar-right subs alignment */
.navbar-right ul.dropdown-menu {
	left:0;
	right:auto;
}
/* The following will make the sub menus collapsible for small screen devices (it's not recommended editing these) */
.navbar-nav .collapsible ul {
	display:none;position:static !important;
	top:auto !important;
	left:auto !important;
	margin-left:0 !important;
	margin-top:0 !important;
	width:auto !important;
	min-width:0 !important;
	max-width:none !important;
}

.navbar-nav .collapsible ul.sm-nowrap > li > a {
	white-space:normal;
}

.navbar-nav .collapsible iframe{
	display:none;
}