header {
position: fixed;
width: 100%;
top: 0;
z-index: 9999;
}
#zero {

}
/* try to target magnify glass only in responsive mode */
/*
.magnifier {
padding-top: 0.5em;
}
*/

.asix-mainmenu {
background-color: #252525;
border-color: #e7e7e7;
border: none;
border-radius: 0;
/* font-family: 'Trebuchet MS',"Gotham SSm A", "Gotham SSm B", sans-serif; */
font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
font-style: normal;
font-weight: 400;
margin-bottom: 0;
}

.asix-mainmenu .caret {
display: none;
color: #ebebeb;
border-top: 0.5em dashed;
border-right: 0.5em solid transparent;
border-left: 0.5em solid transparent;
}

.asix-mainmenu.responsive-mode .caret {
display: inline-block;
}

.asix-mainmenu .navbar-nav > li > a {
color: #ebebeb;
background-color: #252525;
display: inline-block;
padding-left: 10px;
padding-right: 10px;
/*font-size: 16px;*/
/*font-size: 1em;*/
font-size: 0.857em;
}

.asix-mainmenu .navbar-nav > li > a.submenu:after {
margin-left: 6px;
color: attr(data-color);
/* font-size: 12px; */
font-size: 0.857em;
font-family: 'FontAwesome';
content: '\f107';
line-height: 1em;
}

.asix-mainmenu .navbar-nav > li > a.not-submenu:after {

}

.asix-mainmenu.responsive-mode .navbar-nav > li > a:after {
display: none;
}

.asix-mainmenu .navbar-nav > li > a:hover {
color: #ebebeb;
background-color: #252525;
}

.asix-mainmenu .navbar-nav > li > a:focus {
/* color: #337ab7; */
color: #ebebeb;
background-color: #252525;
}

.asix-mainmenu .dropdown-menu {
background-color: #252525;
padding: 0;
opacity: 0.95;
border: 0px;
}

.asix-mainmenu .dropdown-menu > li {
border-bottom: 1px solid #474747; 
}

.asix-mainmenu .dropdown-menu > li > a {
color: #ebebeb;
background-color: #252525;
padding: 9px 20px;
/* font-size: 12px; */
font-size: 0.857em;
}

.asix-mainmenu .dropdown-menu > li > a:focus,
.asix-mainmenu .dropdown-menu > li > a:hover {
text-decoration: none;
color: #252525;
background-color: #ebebeb;
}

/* navbar toggle button */
.navbar-default .navbar-toggle {
border-color: transparent;
}	

.navbar-default .navbar-toggle .icon-bar {
background-color: #ebebeb;
}

.navbar-default .navbar-toggle .icon-dot {
display: block;
width: 4px;
height: 4px;
border-radius: 3px;
top: -5px;
margin-top: 3px;
position: relative;
background-color: #ebebeb;
}

.navbar-default .navbar-toggle:hover, 
.navbar-default .navbar-toggle:focus {
background-color: transparent;
}

.asix-mainmenu .asi_logo {
width: 2.5em;
position: relative;
top: -10px;
}

.asix-mainmenu.responsive-mode {
min-height: 50px;
}

.asix-mainmenu.responsive-mode .asi_logo {
width: 2em;
top: 11px;
left: 0;
}

.asix-mainmenu.responsive-mode .navbar-toggle {
margin-top: 8px;
margin-bottom: 8px;
float: left;
left: 1em;
}

.asix-mainmenu.responsive-mode .navbar-brand {
padding: 0;
height: 50px;
}

/* Mainmenu top */
.asix-mainmenu .navbar-top{

}

.asix-mainmenu .navbar-top .offcanvas {
display: none;
}

.asix-mainmenu .navbar-top .offcanvas_slider {
padding-top: 5px !important;
}

.asix-mainmenu .navbar-top .offcanvas_slider:hover {
text-decoration: underline;
cursor: pointer;
}

.asix-mainmenu .navbar-top .navbar-nav > li {
color: #ebebeb;
font-size: 0.7em;
padding: 2px 2em 0 0;
}

.asix-mainmenu .navbar-top .navbar-nav > li > a {
padding: 0;
}

.asix-mainmenu .navbar-top .navbar-nav > li > a:hover {
text-decoration: underline;
color: #ebebeb;
background-color: #252525;
}

.asix-mainmenu .navbar-top .navbar-nav > li > a:focus {
text-decoration: underline;
color: #ffffff;
background-color: #252525;
}

.asix-mainmenu .navbar-top .navbar-nav > li > a:after {
content: none;
}

.asix-submenu {
display: none;
background-color: #fff;
min-height: 0px;
border-bottom: 1px solid #ebebeb;
margin-bottom: 0;
border-radius: 0;
position: fixed;
/*top: 82px;*/
width: 100%;
z-index: 100;
}

.asix-submenu .container {
padding-left: 0;
}

.asix-submenu .navbar-nav {
/*margin: 0 -15px;*/
display: block;
position: relative;
border: 0;
box-shadow: none;
padding: 0;
margin: 0;
/* font-family: 'Trebuchet MS',"Gotham SSm A", "Gotham SSm B", sans-serif; */
font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
font-style: normal;
font-weight: 400;
width: 100%;
}

.asix-submenu .breadcrumb {
margin: 0;
background-color: #ffffff;
padding-left: 0;
}

.asix-submenu.responsive-mode .breadcrumb,
.asix-submenu.responsive-mode.breadcrumb-layout button {
display: none;
}

.asix-submenu .navbar-nav > li:first-child {
left: -0.65em;
}

.asix-submenu.responsive-mode .navbar-nav > li:first-child {
left: 0;
}

.asix-submenu .navbar-nav > li:first-child > a {
color: #006c39;
}

.asix-submenu.responsive-mode .navbar-nav {
display: none;
}
.asix-submenu.responsive-mode .container.open {
padding: 0;
}
.asix-submenu.responsive-mode .open .navbar-nav {
display: block;
margin: 0;
}
.asix-submenu .navbar-nav > li > a{
padding: 0;
}
.asix-submenu .subsec-item {
padding: 0.65em;
}
.asix-submenu .subsec-info {
position: relative;
padding: 0.25em;
float: right;
}
.navbar-top ul > li.subsec-info-top {
top: 3px;
}
.asix-submenu.responsive-mode .subsec-info {
float: left;
padding-left: 0.5em;
} 
.asix-submenu .subsec-info-text {
/* font-size: 11px; */
font-size: 0.785em;
}
.asix-submenu .subsec-item:hover {
background-color: #ebebeb;
}
.asix-submenu .navbar-header {
position: fixed;
right: 1em;
top: 0;
}
.asix-submenu .navbar-toggle {
margin-top: 8px;
margin-bottom: 8px;
top: 0;
position: fixed;
right: 1em;
}

@media (max-width: 1023px) {
.asix-submenu.responsive-mode {
top: 50px !important;
width: 160px;
right: 0;
border-bottom: 0px;
border-radius: 5px;
/*overflow: hidden;*/
position: absolute;
border: none;
}
.asix-mainmenu .navbar-nav .open .dropdown-menu > li > a {
color: #ebebeb;
}
.asix-mainmenu .navbar-nav .open .dropdown-menu > li > a:hover, 
.asix-mainmenu .navbar-nav .open .dropdown-menu > li > a:focus {
background-color: #ebebeb;
color: #252525;
}

.asix-mainmenu.responsive-mode.navbar-default .navbar-nav > .open > a, 
.asix-mainmenu.responsive-mode.navbar-default .navbar-nav > .open > a:hover, 
.asix-mainmenu.responsive-mode.navbar-default .navbar-nav > .open > a:focus {
background-color: #252525;
color: #ebebeb;
}

.asix-mainmenu.responsive-mode .navbar-top {
display: none !important;
}

}

/* Search bar style */
.search-icon {
position: relative;
top: 3px;
}
.search-bar {
cursor: pointer;
}
.search-bar .closed {
display: none;
}
.search-bar .open {
display: block;
position: absolute;
width: 250px;
top: 16px;
z-index: 200;
}
.search-text {
width: 200px;
display: inline-block;
}
.responsive-mode .search-text {
width: 100px;
}
#top_search_button_i {
font-size: 2em;
top: 10px;
position: relative;
}
.search-bar-responsive {
display: none;
}
.responsive-mode .search-bar-responsive {
position: absolute;
display: inline;
margin-left: 4em;
top: -1px;
}


/* targets iPad Pro 12.9 Portrait */
@media only screen
and (min-device-width: 1024px)
and (max-device-width: 1024px)
and (max-device-height : 1366px)
and (orientation: portrait)
{
  nav#navbar-main {
    font-size:0.88em;
  }
}
