@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);

/* default state */
#nav-bar ~ #PersonalToolbar:not([customizing]) {
   position: fixed !important;

   padding: 3px 2px 2px !important;
   height: auto !important;
 
   border-top:  0px solid transparent!important; 
   border-right:  1px solid transparent !important;
   border-bottom: 1px solid rgba(0,0,0,0.3) !important;
   border-left:  1px solid transparent !important; 
   box-shadow: 0 0px 2px rgba(0,0,0,0);
   width: 100%;
   transform: translateY(-100%);
   transition: transform 0.2s !important;
}

/* on hover */
#navigator-toolbox:hover > 
#nav-bar ~ #PersonalToolbar:not([customizing]) {
   transform: translateY(0);
}


/* Menubar hidden - Alt key pressed */
#toolbar-menubar:not([inactive="true"]) ~ 
#nav-bar ~ #PersonalToolbar:not([customizing]) {
   transform: translateY(0);
}


/* Menubar visible - default */
#main-window[sizemode="normal"]
#toolbar-menubar[autohide="false"] ~
#nav-bar ~ #PersonalToolbar:not([customizing]) {

}

/* Maximized - default */
#main-window[sizemode="maximized"] 
#nav-bar ~ #PersonalToolbar:not([customizing]) { 

}

/* Maximized - with menubar active */
#main-window[sizemode="maximized"] 
#toolbar-menubar:not([inactive="true"]) ~ #nav-bar ~ #PersonalToolbar:not([customizing]) { 

}

/* Maximized - Menubar visible - default */
#main-window[sizemode="maximized"]
#toolbar-menubar[autohide="false"] ~
#nav-bar ~ #PersonalToolbar:not([customizing]) {

}


/* titlebar active */
#main-window:not([tabsintitlebar="true"])
#nav-bar ~ #PersonalToolbar:not([customizing]) {

}
