/*********************************************
 NAVBAR
*********************************************/
.sr-only {border: 0 none;clip: rect(0px, 0px, 0px, 0px);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
.navbar { position: relative; min-height: 50px; margin-bottom: 20px; border: 1px solid transparent; border-bottom: 1px solid #999; box-shadow: 0 0 5px 5px rgba(0,0,0,0.4); }
.navbar-collapse { overflow-x: visible; padding-right: 15px; padding-left: 15px; border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); -webkit-overflow-scrolling: touch; }
.navbar-collapse.in { overflow-y: auto; }
.navbar-fixed-top .navbar-collapse { max-height: 340px;  }
.navbar-fixed-top{ position: fixed; right: 0; left: 0; z-index: 30; }
.navbar-fixed-top { top: 0; border-width: 0 0 1px; }
.navbar-brand { float: left; padding: 15px 20px; font-size: 18px; font-weight: 600; line-height: 25px; overflow: hidden;}
.navbar-brand:hover, .navbar-brand:focus { text-decoration: none; }
.navbar-brand > img {display: inline-block;margin-right: 10px;vertical-align: top;}
.navbar-toggle { position: relative; float: right; cursor: pointer; margin-right: 15px; padding: 9px 10px; margin-top: 8px; margin-bottom: 8px; background-color: transparent; background-image: none; border: 1px solid transparent; border-radius: 4px; }
.navbar-toggle:focus { outline: 0; }
.navbar-toggle .icon-bar { display: block; width: 22px; height: 2px; border-radius: 1px; }
.navbar-toggle .icon-bar + .icon-bar { margin-top: 4px; }
.navbar-nav { margin: 7.5px -15px; }
.navbar-nav > li > a { padding-top: 15px; padding-bottom: 15px; line-height: 25px; transition: all 200ms ease-out; cursor: pointer; }
.navbar-nav > li > .dropdown-menu { margin-top: 0; border-top-right-radius: 0; border-top-left-radius: 0; }
.navbar-nav a i { font-size: 18px; color: #666; margin-right: 10px; vertical-align: middle;}
.navbar-nav a span { text-transform:uppercase; font-weight: 600; font-size: 12px; vertical-align: middle;}
.navbar a { text-decoration: none; }
.nav { margin-bottom: 0; padding-left: 0; list-style: none; font-size: 13px; }
.nav > li { position: relative; display: block; }
.nav > li > a { position: relative; display: block; padding: 15px 17px; }
.nav > li > a:hover, .nav > li > a:focus { text-decoration: none; background-color: #eee; }
.nav > li.disabled > a { color: #777777; }
.nav > li.disabled > a:hover, .nav > li.disabled > a:focus { color: #777777; text-decoration: none; background-color: transparent; cursor: not-allowed; }
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus { background-color: #eeeeee; border-color: #337ab7; }
.nav .nav-divider { height: 1px; margin: 9px 0; overflow: hidden; background-color: #e7e7e7; }
.nav > li > a > img { max-width: none; }
.nav li { margin: 0; }

/* NAVBAR DEFAULT */
.navbar-default { background: #f8f8f8; background: linear-gradient(to bottom, #f8f8f8 0%, #eeeeee 100%); border-color: #e7e7e7; }
.navbar-default .navbar-brand { color: #333; }
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus { color: #5e5e5e; background-color: transparent; }
.navbar-default .navbar-text { color: #777777; }
.navbar-default .navbar-nav > li > a { color: #777777;text-shadow: -1px 1px 0 #FFFFFF;}
.navbar-default .navbar-nav > li > a.highlight{background:#FFF;color:#555;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { color: #555555; background-color: #e7e7e7; }
.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus { color: #cccccc; background-color: transparent; }
.navbar-default .navbar-toggle { border-color: #dddddd; }
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: #dddddd; }
.navbar-default .navbar-toggle .icon-bar { background-color: #888888; }
.navbar-default .navbar-toggle .icon-bar:before { display: none; }
.navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color: #e7e7e7; }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { color: #555555; }

/*  DROPDOWN */
.collapse { display: none; }
.collapse.in { display: block; }
tr.collapse.in { display: table-row; }
tbody.collapse.in { display: table-row-group; }
.collapsing { position: relative; height: 0; overflow: hidden; transition-property: height, visibility; transition-duration: 0.35s; transition-timing-function: ease; }
.caret { display: inline-block; width: 0; height: 0; margin-left: 5px; vertical-align: middle; border-top: 4px dashed; border-top: 4px solid ; border-right: 4px solid transparent; border-left: 4px solid transparent; }
.dropdown { position: relative; }
.dropdown-toggle:focus { outline: 0; }
.dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 160px; padding: 0; margin: 2px 0 0; list-style: none; /*font-size: 14px;*/ text-align: left; background-color: #ffffff; border: 1px solid #cccccc; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 4px; box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); -webkit-background-clip: padding-box; background-clip: padding-box; }
.dropdown-menu .divider { height: 1px; margin: 0; overflow: hidden; background-color: #e5e5e5; }
.dropdown-menu > li { list-style: none; }
.dropdown-menu > li > a { display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: 2.5em; color: #333333; white-space: nowrap; }
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { text-decoration: none; color: #262626; background-color: #f5f5f5; }
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { color: #ffffff; text-decoration: none; outline: 0; background-color: #337ab7; }
.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { color: #777777; }
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { text-decoration: none; background-color: transparent; background-image: none; cursor: not-allowed; }
.dropdown-menu-right { left: auto; right: 0; }
.dropdown-menu-left { left: 0; right: auto; }
.dropdown-header { display: block; padding: 3px 20px; font-size: 12px; line-height: 1.42857143; color: #777777; white-space: nowrap; }
.dropdown-backdrop { position: fixed; left: 0; right: 0; bottom: 0; top: 0; z-index: 990; }
.open > .dropdown-menu { display: block; }
.open > a { outline: 0; }

/* BOOTSTRAP AUGMENTATION */
.navbar-nav:not(.sm-collapsible) ul .caret {position:absolute;right:0;margin-top:12px;margin-right:15px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px dashed;}
.navbar-nav:not(.sm-collapsible) ul a.has-submenu {padding-right:30px;}
.navbar-nav.sm-collapsible .caret, .navbar-nav.sm-collapsible ul .caret {position:absolute;right:0;margin:-3px 15px 0 0;padding:0;width:32px;height:26px;line-height:24px;text-align:center;border-width:1px; border-style:solid;}
.navbar-nav.sm-collapsible .caret:before {content:'+';font-family:monospace;font-weight:bold;}
.navbar-nav.sm-collapsible .open > a > .caret:before {content:'-';}
.navbar-nav.sm-collapsible a.has-submenu {padding-right:50px;}
.navbar-nav.sm-collapsible[data-sm-skip-collapsible-behavior] .caret, .navbar-nav.sm-collapsible[data-sm-skip-collapsible-behavior] ul .caret {position:static;margin:0 0 0 2px;padding:0;width:0;height:0;border-top:4px dashed;border-right:4px solid transparent;border-bottom:0;border-left:4px solid transparent;}
.navbar-nav.sm-collapsible[data-sm-skip-collapsible-behavior] .caret:before {content:'' !important;}
.navbar-nav.sm-collapsible[data-sm-skip-collapsible-behavior] a.has-submenu {padding-right:15px;}
.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;}
.navbar-nav.sm-collapsible ul .dropdown-menu > li > a,.navbar-nav.sm-collapsible ul .dropdown-menu .dropdown-header {padding-left:35px;}
.navbar-nav.sm-collapsible ul ul .dropdown-menu > li > a,.navbar-nav.sm-collapsible ul ul .dropdown-menu .dropdown-header {padding-left:45px;}
.navbar-nav.sm-collapsible ul ul ul .dropdown-menu > li > a,.navbar-nav.sm-collapsible ul ul ul .dropdown-menu .dropdown-header {padding-left:55px;}
.navbar-nav.sm-collapsible ul ul ul ul .dropdown-menu > li > a,.navbar-nav.sm-collapsible ul ul ul ul .dropdown-menu .dropdown-header {padding-left:65px;}
.navbar-nav .dropdown-menu > li > a {white-space:normal;}
.navbar-nav ul.sm-nowrap > li > a {white-space:nowrap;}
.navbar-nav.sm-collapsible ul.sm-nowrap > li > a {white-space:normal;}
.navbar-right ul.dropdown-menu {left:0;right:auto;}

/* CLEAR FIX */
.clearfix:before, .clearfix:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after { content: " "; display: table; }
.clearfix:after, .form-horizontal .form-group:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after { clear: both; }

/*********************************************
 MEDIA QUERIES
*********************************************/
@media (max-width: 1023px) {
	.navbar-nav .open .dropdown-menu { position: static; float: none; width: auto; margin-top: 0; background-color: transparent; border: 0; box-shadow: none; }
	.navbar-default .navbar-nav .open .dropdown-menu > li > a { color: #777777; }
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { color: #333333; background-color: transparent; }
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { color: #555555; background-color: #e7e7e7; }
	.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { color: #cccccc; background-color: transparent; }
}

@media (min-width: 1024px) {
	.navbar-right .dropdown-menu { left: auto; right: 0; }
	.navbar-right .dropdown-menu-left { left: 0; right: auto; }
	.navbar { border-radius: 4px; }
	.navbar-header { float: left; }
	.navbar-collapse { width: auto; border-top: 0; box-shadow: none; }
	.navbar-collapse.collapse { display: block !important; height: auto !important; padding-bottom: 0; overflow: visible !important; }
	.navbar-collapse.in { overflow-y: visible; }
	.navbar-fixed-top .navbar-collapse{ padding-left: 0; padding-right: 0; }
	.navbar-fixed-top { border-radius: 0; }
	.navbar-toggle { display: none; }
	.navbar-nav { float: left; margin: 0; }
	.navbar-nav > li { float: left; border-left: 1px solid #ccc; border-right: 1px solid #fff; }
	.navbar-left { float: left !important; }
	.navbar-right { float: right !important; margin-right: -15px; }
	.navbar-right ~ .navbar-right { margin-right: 0; }
}

@media (max-device-width: 480px) and (orientation: landscape) {
	.navbar-fixed-top .navbar-collapse { max-height: 200px; }
}
