/* Submenu Items */
.navbar-nav ul.submenu { display:none; padding:20px 20px 10px 20px; margin:0 0 0 -20px; position:absolute; left:0; min-width:220px; }
.navbar-nav ul.submenu a { font-size:10pt; font-weight:normal; }
.navbar-nav li:hover ul.submenu { display:block; } 
.navbar-nav ul.submenu li a:hover {  }

@media (max-width:1199px){ 
	.navbar-nav ul.submenu { left:-4px; } 
	.navbar-nav ul.submenu a { font-size:13px; }
	.navbar-nav>li>span>a, navbar-nav>li>span>a:focus, navbar-nav>li>span>a:active { padding-left:16px; font-size:10pt; }
	.navbar-nav>li:last-child>span>a { margin-left:16px; }
	.navbar-header .navbar-brand { }
}

@media (min-width:768px) and (max-width:991px){
	#navbar{ width:100%; max-width:100%; float:none; margin:0 auto; text-align:center; }
	#navbar ul.nav { margin:0 auto; text-align:center; float: none; display: inline-block; }
	.navbar-header { float:none; margin:0 auto; text-align:center; }
	.navbar-header .navbar-brand { margin: 0 auto; text-align: center; display:inline-block; float: none; }
	.navbar-nav>li:last-child>span>a { padding:10px 16px; margin-left:0; border:none; }
}

@media (min-width:768px){
	ul.nav.navbar-nav ul.submenu { }
	ul.nav.navbar-nav ul.submenu > li, ul.nav.navbar-nav ul.submenu > li > a { margin: 0; margin-left: 0; margin-bottom:5px; }
}

@media (max-width:767px){
	.navbar-nav ul.submenu { position: relative; margin: 10px 10px 0 10px; padding-top: 10px; }	
	.navbar-nav li.open-sub ul.submenu { /*display:block;*/ opacity:0.85; }
	 ul.nav.navbar-nav.navbar-right > li.open-sub ul.submenu li { padding-left:20px!important; font-size:12px; }
}

.navbar-header { position:relative; z-index:1999; cursor:pointer; }
#navbar ul.submenu { background-color:#fff; border:1px solid #fff; padding:20px; top:35px; }
#navbar ul.submenu li { display:inline-block; width:100%; background-color:#fff; }


/* Mobile */
@media (max-width:767px){
	.navbar-inverse .navbar-toggle { border-color:#e8280b; background-color:#e8280b; }
	a.navbar-brand { max-width:70%; }
	ul.nav.navbar-nav, ul.nav.navbar-nav *, #main-menu { width:100%; max-width:100%; padding:0; }
	ul.nav.navbar-nav { background-color:#e8280b; color:#fff;  width: 100%; float: right; z-index: 1999; top: 18px; left: 0; right: 0; }
	ul.nav.navbar-nav li { position:relative; }
	ul.nav.navbar-nav li a, ul.nav.navbar-nav li * { bottom:0; }
	#main-menu ul ul.submenu { background-color:#e8280b; padding:11px 0; max-width:160px; }
	#main-menu .nav li ul.submenu a { padding:4px 15px!important; min-width:100%; }
	.navbar-default .nav li a:focus, .navbar-default .nav li a:hover { color:#e8280b; text-decoration:none; }
	#main-menu .nav li .top-level-item a { top: -5px; margin-bottom: -10px; left:0; padding:15px 10px!important; }
	#main-menu .nav li .top-level-item a:hover { background:#e8280b; color: #fff; border-radius: 9px; }
	#main-menu *, #main-menu span.top-level-item, #main-menu ul li.open-sub ul.submenu { margin:0; top:0; bottom:0; padding-bottom:0; padding:0; width:100%; float:left; position:relative; }
	#main-menu .navbar-nav { padding-bottom:6px; padding:15px; }
	#main-menu ul li.open-sub ul.submenu li a { padding-left:25px!important; }
	.navbar-collapse { position:absolute; left:-30px; right:-30px; }
	.navbar-collapse, .navbar-collapse.collapse, .navbar-collapse.collapse.collapsing, .navbar-collapse.collapse.in { top:140px; background-color:#e8280b!important; padding:0!important; -moz-box-shadow:none!important; -webkit-box-shadow:none!important; box-shadow:none!important; }
	.subpage .navbar-collapse, .subpage .navbar-collapse.collapse, .subpage .navbar-collapse.collapse.collapsing, .subpage .navbar-collapse.collapse.in { top:110px; }
	.navbar-collapse > *, .navbar-collapse.collapse > *, .navbar-collapse.collapse.collapsing > *, .navbar-collapse.collapse.in > * { padding:20px!important; }
	.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover { background-color:#fff; border-color:#fff; }
	.navbar-inverse .navbar-toggle:focus .icon-bar, .navbar-inverse .navbar-toggle:hover .icon-bar { background-color:#e8280b; }
	ul.nav.navbar-nav { background-color: #e8280b; margin-top:0; }
	.navbar-nav>li:last-child>span>a { margin-left:10px; }
	ul.nav.navbar-nav li, ul.nav.navbar-nav li a { float:left; padding:10px; clear:both; line-height:normal!important; }
	.navbar-nav li.open-sub ul.submenu, .navbar-nav li ul.submenu { float:left; }
	ul.nav.navbar-nav li a { padding:10px; }
	span.top-level-item { float: left; display: block; }
	ul.nav.navbar-nav, ul.nav.navbar-nav * { line-height:normal!important; }

	/*020217*/
	nav#mainNav { padding:0; height:auto; }
	nav#mainNav .container { display: block; }
	.navbar-default .navbar-header .navbar-toggle { margin:6px 20px; }
	.navbar-collapse, .navbar-collapse.collapse, .navbar-collapse.collapsing, .navbar-collapse.collapse.in { border:none!important; }
	nav#mainNav .nav>li>span>a, nav#mainNav .nav>li>span>a:last-child, nav#mainNav .nav>li>span>a:last-of-type { margin:0; padding:10px 0; }
	.navbar-collapse, .navbar-collapse.collapse, .navbar-collapse.collapse.collapsing, .navbar-collapse.collapse.in { top:auto!important; margin:0; }
	.navbar-collapse ul.nav.navbar-nav.navbar-right { margin:0; }
	ul.navbar-nav li ul.submenu { margin:0 0 -20px -6px!important; padding:0!important; }
	ul.navbar-nav li.open-sub ul.submenu { display:block!important; }
	nav#mainNav > .container { width:100%; padding:0; }
	a.navbar-brand.page-scroll { margin-left:35px; }
	.navbar-nav li.open-sub ul.submenu, .navbar-nav li ul.submenu { /*display:block; float:left;*/ }
	.navbar-collapse, .navbar-collapse.collapse, .navbar-collapse.collapsing, .navbar-collapse.collapse.in { margin:0!important; padding:0!important; left:0!important; right:0!important; }
	ul.nav.navbar-nav.navbar-right { padding:15px 20px 30px 20px!important; }
	ul.nav.navbar-nav.navbar-right > li { margin-left:0; margin-right:0; margin:0; padding:0 35px; }
	ul.nav.navbar-nav.navbar-right > li, ul.nav.navbar-nav.navbar-right > li a, ul.nav.navbar-nav.navbar-right > li * { font-weight:400; }	
	ul.nav.navbar-nav span.top-level-item { margin:30px 0 10px 0; }
	.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { overflow:auto; }
	ul.nav.navbar-nav.navbar-right > li, ul.nav.navbar-nav.navbar-right > li * { margin-left: 0!important;margin-right: 0!important;padding-left: 0!important;padding-right: 0!important;left: 0!important;right: 0!important;text-indent: 0!important; }
	.navbar-collapse ul.nav.navbar-nav.navbar-right, .navbar-collapse.collapse ul.nav.navbar-nav.navbar-right, .navbar-collapse.collapsing ul.nav.navbar-nav.navbar-right, .navbar-collapse.collapse.in ul.nav.navbar-nav.navbar-right { margin:0!important; padding:15px 35px 35px 35px!important; }
	.navbar-default button.navbar-toggle.collapsed, .navbar-default .navbar-header .navbar-toggle { float: right; margin-right: 35px; }
	a.navbar-brand.page-scroll { background-position:center center; }
}