/* ::::: Main Window Styling ::::: */

@media all and (-moz-windows-compositor) 
{
#main-window:not(:-moz-lwtheme) 
{
-moz-appearance: -moz-win-glass !important;
background: transparent !important;
}

#navigator-toolbox:not(:-moz-lwtheme),
#navigator-toolbox > toolbar 
{
-moz-appearance: none !important;
background: transparent !important;
border-style: none !important;
}

#navigator-toolbox:not(:-moz-lwtheme),
#FindToolbar:not(:-moz-lwtheme) 
{
color: black !important;
text-shadow: 0 0 .6em white, 0 0 .6em white, 0 0 .6em white !important;
}

#TabsToolbar:not(:-moz-lwtheme) 
{
margin-bottom: 0px !important;
}

.tabbrowser-tab:not(:-moz-lwtheme),
.tabbrowser-arrowscrollbox > .scrollbutton-up:not(:-moz-lwtheme),
.tabbrowser-arrowscrollbox > .scrollbutton-down:not(:-moz-lwtheme),
.tabs-newtab-button:not(:-moz-lwtheme),
.tabs-alltabs-button:not(:-moz-lwtheme)
{
background-color: rgba(255,255,255,.25) !important;
text-shadow: 0 1px 0 rgba(255,255,255,.2) !important;
}

.tabbrowser-tab[selected="true"]:not(:-moz-lwtheme) 
{
background-color: white !important;
text-shadow: none !important;
}

#allTabs-panel,
#ctrlTab-panel 
{
background: transparent !important;
-moz-appearance: -moz-win-glass !important;
-moz-border-radius: 0 !important;
border: none !important;
font: normal 1.2em "Segoe UI" !important;
color: black !important;
text-shadow: white -1px -1px .5em, white -1px 1px .5em, white 1px 1px .5em, white 1px -1px .5em !important;
}

}
 
@media not all and (-moz-windows-compositor) 
{
#print-preview-toolbar:not(:-moz-lwtheme) 
{
-moz-appearance: -moz-win-browsertabbar-toolbox !important;
}
}
 
@media all and (-moz-windows-default-theme) 
{
#navigator-toolbox > toolbar 
{
-moz-appearance: none !important;
border-style: none !important;
}
 
.ac-url-text 
{
color: -moz-nativehyperlinktext !important;
}
 
/* ::::: Identity Indicator Styling ::::: */

#identity-popup,
#editBookmarkPanel 
{
-moz-appearance: tooltip !important;
color: InfoText !important;
}
 
#identity-popup-container 
{
-moz-padding-start: 6px !important;
-moz-padding-end: 6px !important;
}

#sidebar-splitter 
{
border: 0 !important;
-moz-border-end: 1px solid #A9B7C9 !important;
min-width: 0 !important;
width: 3px !important;
background-color: transparent !important;
-moz-margin-start: -3px !important;
position: relative !important;
z-index: 10 !important;
}
}
 
/* ::::: fullscreen window controls ::::: */
 
 #window-controls 
{
-moz-box-align: start !important;
}