 /* AGENT_SHEET */

/* Created  by Antonio Ferreiro "a3cAnton" 08-10-2013 */

 /* SCROLLBAR */
:-moz-any(scrollbar,scrollbarbutton,scrollcorner,slider,thumb,scale){
-moz-appearance:none!important}

scrollbar:not(:hover){
opacity:.4!important;
transition:opacity 2s 1s ease-in-out!important}

scrollbar:hover{
transition:opacity .5s!important}

scrollbar{
border-radius:4px!important;        
padding:1px!important;        
background:transparent!important;
box-shadow:0 1px 4px 0 #000 inset,0 -1px 1px 0 hsla(0,0%,60%,.8) inset!important;
border:none!important}

scrollbar[orient="vertical"] thumb,scrollbar[orient="vertical"] scrollbarbutton,scrollbar[orient="horizontal"] thumb,scrollbar[orient="horizontal"] scrollbarbutton,scrollcorner{
-moz-appearance:none!important;
background-color:#555!important;
box-shadow:4px 4px 4px -3px hsla(0,0%,80%,.5) inset,-2px -2px 3px 1px #000 inset!important;
border:none!important;
transition:.7s!important}

scrollbar[orient="vertical"] thumb:active,scrollbar[orient="horizontal"] thumb:active,scrollbar[orient="vertical"] scrollbarbutton:hover,scrollbar[orient="horizontal"] scrollbarbutton:hover,scrollbar[orient="vertical"] scrollbarbutton:active,scrollbar[orient="horizontal"] scrollbarbutton:active{
background-color:#676!important;
box-shadow:4px 4px 4px 1px hsla(190,60%,60%,.4) inset,-3px -3px 3px 1px #223 inset,0 0 3px hsla(190,60%,65%,.5)!important;
transition:box-shadow .2s!important}

scrollbar[orient="vertical"] thumb,scrollbar[orient="horizontal"] thumb{
border-radius:9px!important}

scrollbar[orient="vertical"] scrollbarbutton,scrollbar[orient="horizontal"] scrollbarbutton,scrollcorner{
border-radius:4px!important}

 /* devTools hilite */

span.ruleview-selector-matched{
color:#c44!important}
.ruleview-ruleopen,.ruleview-ruleclose{
color:#f00!important}
.ruleview-selector-separator{
color:#88f!important}
.source-link-label{
color:#ca3!important}
.theme-body.devtools-monospace .editor.comment.theme-comment{
color:#0c0!important}
.ruleview-rule[uneditable=true] .ruleview-enableproperty.theme-checkbox{
opacity:.2!important}
.ruleview-rule:not(:hover) .ruleview-enableproperty,.ruleview-rule:hover .ruleview-enableproperty{
visibility:visible!important;
color:pink!important}

@-moz-document regexp("(chrome|about|view-source|inspector).*"){

#newtab-search-container,#snippetContainer{display:none!important}
 /* fixes??? */
 
#stylish-toolbar-button image{padding:3px 7px!important}
tabpanels caption,tree{-moz-appearance:none!important}

/* window-control buttonbox tabs on top */
#main-window[sizemode="maximized"][tabsintitlebar="true"][tabsontop="true"] #titlebar-buttonbox,#downloadsFooter,#downloadsFooter:hover,#downloadsFooter:hover:active{
-moz-appearance:none!important;
padding:0px!important;
margin:0px!important;
background-color:#334!important}
#main-window[sizemode="maximized"][tabsintitlebar="true"][tabsontop="true"]:-moz-window-inactive #titlebar-buttonbox,#abp-sidebar hbox,#mediaPanel #imagecontainerbox.inset.iframe{
background-color:#334!important}

/* Compatibility for Aero */
@media all and (-moz-windows-compositor){
#main-window{
-moz-appearance:-moz-win-borderless-glass!important;
background:transparent!important}
#main-window[inFullscreen="true"]{
-moz-appearance:none!important}
#titlebar-buttonbox{
-moz-appearance:-moz-window-button-box!important}
#main-window[sizemode="maximized"][tabsintitlebar="true"][tabsontop="true"] #titlebar-buttonbox{
-moz-appearance:-moz-window-button-box-maximized!important}
#main-window[sizemode="maximized"][tabsintitlebar="true"][tabsontop="true"] #titlebar-buttonbox,#titlebar-buttonbox{
-moz-appearance:-moz-window-button-box-maximized!important;
background-color:transparent!important}
/* These should be hidden w/ glass enabled. Windows draws its own buttons. */
.titlebar-button{
display:none!important}
#main-window[sizemode="maximized"] #titlebar-buttonbox{
margin-right:3px!important}
.titlebar-placeholder[type="caption-buttons"]{
margin-left:22px!important; /* additional space for Aero Snap */}
#appcontent:not(:-moz-lwtheme){
background-color:#334!important}
}

/* font sizes */
#abouts.colums{
font-size:10px!important}

/* color */

a,[class*="link"],button,button *,richlistitem,.tabbrowser-tab[remote]{
outline:none!important;
text-decoration:none!important}

span.mrName{
color:#3f3!important}

span.mrValue,#errors > label{
color:#f33!important}

.attribute-name,.search-panel-input-value{
color:#33f!important}

bindings .attribute-value{
color:#996!important}
  
bindings span[class*="tag"]{
color:purple!important}


:-moz-any(html,body,window,page,dialog,wizard,input,prefwindow,vbox,hbox,menupopup,menu,contextmenu,menuitem,menulist,tooltip,panel,toolbox,toolbar,richlistitem,.treecol,.treecols,pane,tree,treechildren,treecol,treecolpicker,button,toolbarbutton,label,h1,h2,h3,h4,h5),[class^="property"],[class*="container"],[class*="menu"],[class*="button"],.addon,#addon-list,.newtab-site,.newtab-thumbnail,.newtab-cell,.detail-view-container,#downloadsListBox,.downloadInfo,#reset-box,.spinbuttons-button,menulist:focus:not([open="true"]):not(.menulist-compact) > .menulist-label-box,#warningBox,#errorPageContainer,#detail-contrib-description,#trDOMTree,#browser-bottombox,.statuspanel-label,*|*:root,.warningMessage,input[type="text"],.theme-light .devtools-tab,description,.search-panel-header.search-panel-current-engine,listbox [class*="list"],treechildren::-moz-tree-cell-text{
color:#bbb!important}

treechildren::-moz-tree-cell-text(selected),#app-manager-window #tabs button[selected],tooltip,#tooltip,.tooltip,#aHTMLTooltip{
font-weight:bold!important;
color:#fff!important}

menubar menu,tab{
text-shadow:0 -1px #000,0 1px 1px hsla(190,50%,90%,.3)!important}

a,.text-link,.ac-url-text,.ac-action-text,menulist:focus{
color:hsl(190,50%,45%)!important;
text-shadow:1px 1px 1px #000!important;
transition:text-shadow .7s!important}

:-moz-any(a,.text-link,.ac-url-text,.ac-action-text):hover,a:active{
color:hsl(190,50%,65%)!important;
text-shadow:0 0 0.6em hsla(190,50%,75%,.6),0 0 1em hsla(190,50%,95%,.3)!important;
transition:text-shadow .2s!important}

/* background colors */

panel[type="arrow"],radiogroup filefield *:not(textbox),#BMB_bookmarksPopup menupopup[placespopup=true] > hbox,textbox :not(.textbox-search-icon):not(button):not(image):not(img):not(.progress-bar):not(tree):not(#identity-box):not(menupopup):not([_moz-menuactive="true"]),#browser-bottombox,#fbWindowButtons,#fbSearchBox,.menu-accel-container,radiogroup,.view-header,.view-pane,#view-port-container,#addon-list-empty,.global-warning-container,.addon-view,.warningBackground,.wizard-header,#clientBox,#newtab-margin-bottom,#downloadsRichListBox > richlistitem.download[selected]:not(:hover){
-moz-appearance:none!important;
background:transparent!important}

#notification-popup-box,#categories,spacer:not(.colorpickertile),#userstyle-footer,#header,#view-port,#placesView,#infoPane,#placesList,#placeContent,.blacklist:root #errorPageContainer,:root.blacklist #errorTitle, :root.blacklist #errorLongContent,
:root.blacklist #errorShortDesc, :root.blacklist #errorLongDesc,
:root.blacklist a,tabbox tabs,#newtab-undo-container,input.callUrl,input .anonymous-div,#nav-header,#reader-toolbar,.dropdown.open,prefpane,page[hasBrowserHandlers="true"] stack[flex="1"] .main-content groupbox,tabpanels,caption,#actions{
background-color:transparent!important}

#PanelUI-contents .toolbarbutton-1:not(.panel-combined-button):hover,#PanelUI-popup #firebug-button:hover .fb-toolbarbutton,.menu-right,.menu-right[_moz-menuactive="true"],.progress-remainder,textbox,.radio-check,.checkbox-check,tabpanel{
background:none transparent!important}

menulist,menulist:focus:not([open="true"]):not(.menulist-compact) > .menulist-label-box,menupopup:not(#BMB_bookmarksPopup),popup,tree,notification,alert,info,tooltip,#stylish-manage-standalone,#styles-container,#handlersView,#sites-list,#maskPopup,panel[type="autocomplete"]:not([type="arrow"]),panel[type="autocomplete-richlistbox"]:not([type="arrow"]),.autocomplete-history-popup,.panel-promo-box,#contentAreaDownloadsView{
-moz-appearance:none!important;
color:#ccf!important;
background:#223!important}

menupopup[anonid="input-box-contextmenu"][class="textbox-contextmenu"] .arrowscrollbox-scrollbox,#searchbar menupopup[class="searchbar-popup"][anonid="searchbar-popup"] .arrowscrollbox-scrollbox,#fbSearchOptionsPanel,.panel-subviews,.spinbuttons-button,.panel-arrowcontent,[anonid="heading"],:-moz-any(window,dialog,wizard,prefwindow,treecol,richlistbox,listbox,.console-box,div.section,.ruleview,#reset-box,#customization-container,#content,#customization-footer,#warningScreen,#addon-list,#sanitizeEverythingWarningBox),#aboutDialog,#downloadsPanel[hasdownloads] > #downloadsFooter,body.panel.windows,body.panel.windows .footer,.settings-menu.dropdown .dropdown-menu,bindings,binding,bindings body,html.theme-dark body,#action-box,#newtab-customize-button:-moz-any(:hover,:active,[active]),.newtab-customize-panel-item,
.newtab-customize-complex-option,.dropdown-popup,#dialogBox,page,dialog,wizard,prefwindow{
-moz-appearance:none!important;
background-color:#223!important}

#historySwipeAnimationPreviousPage,
#historySwipeAnimationCurrentPage,
#historySwipeAnimationNextPage{
background: none top left no-repeat #223!important}

textbox:not(#fbSearchBox),#searchText,listbox,#warningBox,#errorPageContainer,progressmeter,.scale-slider,.spinbuttons-button:hover,panel:not(.autoscroller):not([type="arrow"]),grippy:hover,#app-manager-window #tabs button[selected],#stage,.warningMessage,input[type="text"],#itemBox,#itemBox vbox,#sidebar-search-container,tooltip,#tooltip,.tooltip,#aHTMLTooltip,pre{
-moz-appearance:none!important;
background-color:#445!important}

#launcher,#downloadsPanel[hasdownloads] > #downloadsFooter:hover,#downloadsPanel[hasdownloads] > #downloadsFooter:hover:active,.dnd-status:hover,.dropdown-menu-item:hover,.search-panel-header,#newtab-scrollbox:not([page-disabled]),#newtab-undo-container,#newtab-customize-overlay,.groupItem{
background-color:rgba(0,0,0,.3)!important}

/* border-radius */

treecolpicker,.spinbuttons-button,treechildren::-moz-tree-row,tooltip,#tooltip,.tooltip,#aHTMLTooltip{
border-radius:2px!important}

#downloads > treechildren::-moz-tree-progressmeter,menulist > .menulist-dropmarker,.menu-iconic,.menu-accel-container,menuitem[checked="true"] .menu-iconic-left,grippy,#mediaPanel #imagecontainerbox.inset.iframe{
border-radius:3px!important}

pre,button,menulist,toolbarbutton:not(#back-button):not(#forward-button):not(.tabs-newtab-button):not(#new-tab-button),dropmarker,menu,menubar menu,toolbarbutton:not(#back-button):not(#forward-button) .toolbarbutton-icon,#aboutLogoContainer,img.decoded,img[src="about:logo"],tabpanels,#xpinstallConfirm #itemList,#ToolbarMode toolbarbutton,#ToolbarMode radio,windowdragbox radiogroup radio,radio[pane],windowdragbox radiogroup radio,.toolbarbutton-menubutton-dropmarker,#customization-palette-container toolbarpaletteitem,#PanelUI-mainView toolbarbutton .toolbarbutton-icon,popupset,menupopup,popup,#fbSearchOptionsPanel,#maskPopup,.addon,#addon-list,.newtab-site,.newtab-thumbnail,.newtab-cell,.detail-view-container,#downloadsListBox,.downloadInfo,#reset-box,menupopup menuitem,menupopup menu,tab:not(.tabbrowser-tab),.scale-slider,.scale-thumb,splitter,caption,panel[type="autocomplete"],panel[type="autocomplete-richlistbox"],.autocomplete-history-popup,.dropmarker-icon,#styles,richlistitem.download,#newtab-search-submit,colorpicker[type="button"],.devtools-tab,.aboutPageWideContainer input[type="button"],#actions > input{
border-radius:4px!important}

.searchbar-engine-button,.category,input.callUrl,input .anonymous-div{
border-radius:5px!important}

textbox,listbox,input[type="text"]{
border-radius:9px!important;
padding-left:4px!important}

.newtab-title{
text-shadow: 1px 1px 2px #000!important;
border-radius:1px 12px 1px 1px!important}

.statuspanel-label{
border-radius:0 6px 0 0!important}
#searchbar{
height:25px!important}
#urlbar{
width:500px!important;
margin-right:-2px!important;
border-radius:25px 0 0 25px!important}

#searchbar .searchbar-textbox,#searchSubmit{
border-radius:0 25px 25px 0!important;
margin-left:-1px!important}

/* forward button */
#forward-button,#forward-button .toolbarbutton-icon{
border-radius:0 25px 25px 0!important}

window:not([chromehidden~="toolbar"]) #urlbar-wrapper > #forward-button[disabled],window:not([chromehidden~="toolbar"]) #urlbar-wrapper:not(:hover) > #forward-button[disabled],#forward-button:not([disabled]){
margin-left:-1px!important}
  
window:not([chromehidden~="toolbar"]) #urlbar-wrapper > #forward-button[disabled] .toolbarbutton-icon,window:not([chromehidden~="toolbar"]) #urlbar-wrapper:not(:hover) > #forward-button[disabled] .toolbarbutton-icon{
opacity:.3!important}

window:not([chromehidden~="toolbar"]) #urlbar-wrapper:not([switchingtabs]) > #forward-button,window:not([chromehidden~="toolbar"]) #urlbar-wrapper:hover:not([switchingtabs]) > #forward-button[disabled]{
transition:150ms ease-out!important}

#nav-bar .toolbarbutton-1:not([disabled])[open] > .toolbarbutton-icon,#forward-button:not([disabled]) .toolbarbutton-icon{
box-shadow:0 5px 1px -3px hsl(0,0%,80%) inset,0 15px 9px -6px hsla(0,0%,60%,.5) inset,0 -5px 2px -1px #000 inset!important}
#identity-box{
border-radius:25px 0 0 25px!important}

#identity-box.verifiedIdentity,#identity-box:hover,#identity-box[open=true]{
box-shadow:0 8px 8px -3px #fff inset!important}
#identity-box.verifiedIdentity{
background-color:#3b3!important}
#identity-box:not(.verifiedIdentity):hover,#identity-box[open=true]{
background-color:#33b!important}
#searchText{
border-radius:25px 4px 4px 25px!important}

/* borders */

filefield,.fileFieldContentBox,#downloadFolder,.menulist-editable-input,#view-port-container,#downloadView,#downloadView richlistitem,.category,.category:hover,.category[selected],toolbox:not(#navigator-toolbox) toolbar,toolbox:not(#navigator-toolbox) menubar,#sidebar-header,toolbox:not(#navigator-toolbox),.focusring > .tree-stack > .tree-rows > .tree-bodybox,.statuspanel-label,textbox,listbox,treecol,#PersonalToolbar,.view-header,.paneSelector,.scale-slider,.scale-thumb,progressmeter,tabpanels,.tabs-left,.tabs-right,#launcher,input[type="text"],input.callUrl,input .anonymous-div,#toolbox-tabs .devtools-tab,#toolbox-tabs .devtools-tab[selected]{
-moz-appearance:none!important;
border:none!important}

#customization-footer,#PanelUI-contents .toolbarbutton-1:not(.panel-combined-button):hover,#PanelUI-popup #firebug-button:hover .fb-toolbarbutton,#detailsDeck,#userstyle-footer,toolbox,.viewer-pane-toolbox,.site,richlistitem,.wizard-header,separator.groove,.panel-promo-box,.autorepeatbutton-up,.autorepeatbutton-down,#newtab-search-submit,.aboutPageWideContainer input[type="button"],ul.dropdown.open .dropdown-popup,tabs:not(#tabbrowser-tabs),.header{
border-color:transparent!important}

groupbox,#actions{
-moz-appearance:none!important;
border:1px solid transparent!important}

tree,.addon,grippy,#styles,:-moz-tree-separator,[class*="colorpicker"],listheader,treecols,#action-box,#dialogBox > .groupbox-title{
-moz-appearance:none!important;
border:1px solid rgba(0,0,0,.4)!important}

treechildren::-moz-tree-row(selected),grippy:hover,.colorpickertile[selected="true"]{
outline-color:transparent!important;
border:1px solid hsla(190,50%,75%,.4)!important}

.download-progress .start-cap,.download-progress[complete] .end-cap,.download-progress[mode="undetermined"] .end-cap,.download-progress .progress .progress-bar,#notification-popup-box,#mediaPanel #imagecontainerbox.inset.iframe,#reader-toolbar{
border-color:hsla(0,0%,0%,.01)!important}

#editor-tools{
border-top:2px solid transparent!important;
-moz-border-top-colors:rgba(0,0,10,.2) rgba(0,0,35,.3)!important}

toolbarseparator{
-moz-appearance:none!important;
-moz-border-left-colors:transparent transparent hsla(0,0%,9%,.1)!important;
-moz-border-right-colors:transparent transparent hsla(0,0%,33%,.1)!important}

splitter{
-moz-appearance:none!important;
border:1px solid hsla(0,0%,22%,.2)!important;
background-color:hsla(0,0%,0%,.6)!important}

.menu-right,.menu-right[_moz-menuactive="true"]{
border-left:6px solid #ccc!important;
border-top:3px solid transparent!important;
border-bottom:3px solid transparent!important}

menupopup:not(#BMB_bookmarksPopup),.panel-arrowcontent,#maskPopup,panel[type="autocomplete"],panel[type="autocomplete-richlistbox"],.autocomplete-history-popup{
border:2px solid #999!important}

/* box shadows */

#fbSearchBox,#PanelUI-contents .toolbarbutton-1:not(.panel-combined-button):hover,#PanelUI-popup #firebug-button:hover .fb-toolbarbutton,#identity-box,#actions{
box-shadow:none!important}

.alert,panel[type="autocomplete"],panel[type="autocomplete-richlistbox"],.autocomplete-history-popup,.warningMessage,.settings-menu.dropdown .dropdown-menu{
box-shadow:0 2px 6px 1px #000!important}

#PersonalToolbar,.view-header,#navigator-toolbox::after{
box-shadow:0 1px 6px 0 rgba(0,0,0,.3)!important}

.bar .bar-inner{
box-shadow:6px 0 6px 4px hsla(240,99%,10%,.7) inset,-5px 0  5px 0 hsla(240,99%,88%,.5) inset!important}

#warningBox,#errorPageContainer{
box-shadow:2px 2px 8px #000,0 1px 160px #112 inset!important}

#nav-bar toolbarbutton:not(#urlbar-reload-button):not(#stop-button):not(:hover) .toolbarbutton-icon,#nav-bar toolbarbutton:not(#urlbar-reload-button):not(#stop-button):not(:hover) .dropmarker-icon,.panel-promo-box,.colorpickertile[selected="true"],#context-navigation > .menuitem-iconic,window:not([chromehidden~="toolbar"]) #urlbar-wrapper > #forward-button[disabled],window:not([chromehidden~="toolbar"]) #urlbar-wrapper:not(:hover) > #forward-button[disabled],#toolbox-tabs .devtools-tab[selected],#toolbox-tabs .devtools-tab:hover{
box-shadow:0 1px 4px 0 rgba(0,0,0,.5) inset, 0 -1px 1px 0 hsla(190,10%,65%,.3) inset!important}

/* url-bar */
menulist,textbox:not(#fbSearchBox),#searchText,listbox,progressmeter,.scale-slider,#app-manager-window #tabs button[selected],input[type="text"],#mediaPanel #imagecontainerbox.inset.iframe,input.callUrl,.radio-check,.checkbox-check,#downloadsRichListBox > richlistitem.download[selected]{
box-shadow:0 1px 6px 0 #000 inset,0 -1px 1px 0 #556 inset!important;
text-shadow:0 1px 1px hsla(0,0%,99%,.5),0 -1px 1px #000!important;
font-weight:normal!important;
color:#ccc!important}

#addon-list{
box-shadow:0 1px 6px 0 #000 inset!important}

#launcher{
box-shadow: 0 1px 44px rgba(0,0,0,.6) inset,0 -1px 0 rgba(255,255,255,.15)!important}

/* windows & panels */

#newtab-scrollbox:not([page-disabled]),#customization-container,#customization-footer,#mediaPanel #imagecontainerbox.inset.iframe{
background-image:url("chrome://browser/skin/customizableui/background-noise-toolbar.png")!important}

security,permission,mainContainer,customize,expander,overlay,#styles,#search-filter,#downloadView,.overlay,.tooltip,.mainContainer,.alertBox,#permList,.panel-subviews,:-moz-any(settings,prefs,preferences,update,pane,noscript,abp,VPI,stylish),#downloadManager,#palette-box,textbox tree,treecol{
-moz-appearance:none!important;
color:#ccc!important;
background:linear-gradient(0deg,#112,#334) top fixed!important}

#detail-contributions,div.opsRow,.alert,#findbar,#addon-bar,statusbarpanel,#noscript-statusLabel,#PersonalToolbar,#FindToolbar,.statuspanel-label,body.verbose :-moz-any(h1,h2),body.non-verbose :-moz-any(h1,h2),#dialogBox > .groupbox-title,#mainDeck{
background:transparent linear-gradient(0deg,#445,#112)!important}

#main-window:not([customizing]) #TabsToolbar:not(:-moz-lwtheme){
background:transparent linear-gradient(180deg,rgba(199,199,199,.3),rgba(0,0,0,.4))!important}

/* toolbars, buttons , menues.. */

toolbox:not(#navigator-toolbox) :-moz-any(.toolbar-primary,.chromeclass-toolbar,.innerToolbar,.chromeclass-menubar,toolbar):not(#TabsToolbar),.viewer-pane-header,sidebarheader,menubar,statusbarpanel,panelBar,.headerControls,.viewGroupWrapper,.heading,#views #logo,#views toolbarbutton,#devtools-webconsole .jsterm-stack-node,#PanelUI-contents toolbarbutton.panel-combined-button,#PanelUI-popup toolbarbutton[id*="PanelUI-"],#PanelUI-footer,#nav-bar,#toolbar-menubar,.paneSelector,.panelTabBox,#nav-bar toolbarbutton:not([id^="urlbar-"]) .toolbarbutton-icon,#context-navigation,#print-preview-toolbar,.devtools-tabbar{
-moz-appearance:none!important;
color:#ccc!important;
background-color:transparent!important;
background-image:linear-gradient(180deg,#445 48%,#223 49%,#000 85%,#334)!important;
border-style:none!important}
#nav-bar{
box-shadow: 0 1px 0 rgba(255,255,255,.4) inset,0 1px 0 #000!important}
/* toolbarbuttons & buttons */

button:not(#searchIcon):not(.button):not([class*="serif-button"]):not([id*="font-size"]):not(.light-button):not(.dark-button):not(.sepia-button):not(.searchbar-engine-button):not(.inspector-breadcrumbs-button):not(.spinbuttons-button):not(.projects-button):not(.device-button):not(.help-button),menulist > .menulist-dropmarker,#searchSubmit,.header-button,treecolpicker,.tabbrowser-tabs [class^="scrollbutton"][disabled],.tabbrowser-tabs [class^="scrollbutton"]:not([disabled]),.tabbrowser-arrowscrollbox .tabs-newtab-button,#new-tab-button,.newtab-title,findbar toolbarbutton:not([class*="close"]),.browserContainer > findbar,.scale-thumb,.theme-toolbar:not(#errors),.devtools-toolbar,.devtools-sidebar-tabs > tabs,.theme-light .devtools-tabbar,autorepeatbutton,#newtab-search-submit,colorpicker[type="button"],.aboutPageWideContainer input[type="button"]{
-moz-appearance:none!important;
color:#bbb!important;
text-shadow: 0 -1px hsla(190,0%,5%,.45)!important;
background:linear-gradient(180deg,#445 48%,#223 49%,#000 85%,#334)!important;
box-shadow:0 2px 3px 1px #000!important}

button:not(.searchbar-engine-button):not(.inspector-breadcrumbs-button),.viewer-pane-header,menulist,menulist > .menulist-dropmarker,.alert,toolbarbutton:not(.titlebar-button),.menu-iconic,treecolpicker,menubar menu{
-moz-appearance:none!important;
color:hsl(190,0%,85%)!important;
border:1px solid transparent!important}

/* toolbarbuttons & buttons hovered */

:-moz-any(sidebarheader,statusbarpanel,panelBar,findbar) toolbarbutton:not(.titlebar-button):not([class*="close"]):hover,toolbar:not(#nav-bar) toolbarbutton:not(.titlebar-button):not([class*="close"]):hover,toolbar:not(#nav-bar) .toolbarbutton-1:not([class*="close"]):hover,#nav-bar .toolbarbutton-1:not(#urlbar-reload-button):hover .toolbarbutton-icon,button:not(#searchIcon):not(.button):not([class*="serif-button"]):not([id*="font-size"]):not(.light-button):not(.dark-button):not(.sepia-button):not(.searchbar-engine-button):not(.inspector-breadcrumbs-button):not(.projects-button):not(.device-button):not(.help-button):hover,menulist:hover > .menulist-dropmarker,.menu-iconic:hover,#searchSubmit:hover,.header-button:hover,#new-tab-button:hover,.console-row:hover,#navigator-toolbox[iconsize=large][mode=icons] > #nav-bar .toolbarbutton-1:not([disabled]):-moz-any(:hover,[open]) > .toolbarbutton-menubutton-button > .toolbarbutton-icon,#nav-bar .toolbarbutton-1:not([disabled]):hover > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon,#nav-bar .toolbarbutton-1:not([disabled]):not([checked]):not([open]):not(:active):hover > .toolbarbutton-badge-container,#searchSubmit:hover,.console-row:hover,listitem:hover,.category:hover,.addon:hover,windowdragbox radiogroup radio:hover,findbar toolbarbutton:not([class*="close"]):hover,#PanelUI-contents .toolbarbutton-1:not(.panel-combined-button):hover ,#PanelUI-contents toolbarbutton.panel-combined-button:hover,#PanelUI-popup toolbarbutton[id*="PanelUI-"]:not(.toolbarbutton-icon):hover,#PanelUI-history toolbarbutton:hover,#PanelUI-helpItems toolbarbutton:hover,#permList > vbox:hover,.nav-button:hover,#header-utils-btn:hover,.addon:hover,#fbPanelBox panelTab:hover,richlistitem:hover,:-moz-any(treecol,richlistitem):hover,:-moz-tree-row(hover),#ButtonEval:hover,#Console\:modeAll:hover,#Console\:modeErrors:hover,#Console\:modeWarnings:hover,#Console\:modeMessages:hover,#Console\:clear:hover,#PanelUI-popup toolbarbutton:not(.toolbarbutton-icon):hover,.devtools-tab:hover,.devtools-tab:hover:active,#newtab-search-submit:hover,.aboutPageWideContainer input[type="button"]:hover,:not(#navigator-toolbox) tab:not(.tabbrowser-tab):not([selected="true"]):hover{
-moz-appearance:none!important;
color:#fff!important;
background-color:#445!important;
background:radial-gradient(ellipse farthest-corner at center bottom,hsla(190,50%,55%,.8) 0%,transparent 99%),linear-gradient(180deg,#445 48%,#223 49%,#000 85%,#334)!important;
outline:none!important;
opacity:1.0!important;
color:#dfd!important;
text-shadow:0 0 5px hsla(190,50%,80%,.6)!important}

:-moz-any(sidebarheader,statusbarpanel,panelBar) toolbarbutton:not([class*="close"]):hover,toolbar:not(#nav-bar) toolbarbutton:not([class*="close"]):hover,button:not(.searchbar-engine-button):not(.inspector-breadcrumbs-button):hover,menulist:hover > .menulist-dropmarker,.menu-iconic:hover,#searchSubmit:hover,.header-button:hover,menulist:focus:not([open="true"]):not(.menulist-compact),findbar toolbarbutton:not([class*="close"]):hover,#PanelUI-contents .toolbarbutton-1:not(.panel-combined-button):hover,#PanelUI-contents toolbarbutton.panel-combined-button:hover,#PanelUI-popup toolbarbutton[id*="PanelUI-"]:hover,#nav-bar toolbarbutton:hover [class$="icon"]:not(.menu-iconic-icon):not(menu),.colorpickertile[hover="true"],.cp-light[hover="true"]{
border-color:hsla(190,50%,75%,.6) hsla(190,50%,65%,.6) hsla(190,50%,55%,.6)!important;
box-shadow:0 0 10px hsl(190,50%,75%)!important;
outline:none!important;
opacity:1.0!important;
color:#dfd!important;
text-shadow:0 0 5px hsla(190,50%,80%,.6)!important}

/* special buttons */
ul#reader-toolbar.toolbar button:not(#close-button),ul#reader-toolbar.toolbar #close-button:not(:hover){
background-color:#223!important;
border-color:transparent!important;
box-shadow:0 4px 5px -2px hsl(190,50%,85%) inset,0 -9px 9px -5px #000 inset!important}
#searchIcon[active],#searchIcon:hover,ul#reader-toolbar.toolbar button:not(#close-button):hover{
background-color:hsl(190,50%,25%)!important;
color:#dfd!important;
box-shadow:0 0 8px hsl(190,50%,75%),0 -4px 9px -5px hsl(190,50%,85%) inset!important}

#urlbar > #identity-box > [id*="icon"],#urlbar > #identity-box > box [id*="icon"],#notification-popup-box image[id*="icon"],#identity-popup-multiView .identity-popup-section [id*="identity-popup-"]:not([class*="expander"]),#PanelUI-contents toolbarbutton:not(#greasemonkey-tbb):not(.toolbarbutton-menubutton-button) .toolbarbutton-icon{
filter: url("data:image/svg+xml;utf8,<svg height='0' xmlns='http://www.w3.org/2000/svg'><filter id='negative'><feColorMatrix values='-1 0 0 0 1 0 -1 0 0 1 0 0 1 0 1 0 0 0 1 0'/></filter></svg>#negative")!important;}

.menulist-dropmarker > .dropmarker-icon,treecol:not([hideheader="true"]) > .treecol-sortdirection[sortDirection],.tree-columnpicker-icon,tab.tabbrowser-tab[selected="true"] .tab-close-button.close-icon:not(:hover),.titlebar .close-icon:not(:hover) .button-box,.dropdown-arrow,.toolbarbutton-menu-dropmarker,#header-utils-btn image.toolbarbutton-icon,#actions > input{
filter:invert(1)!important}
#actions > input:hover{
box-shadow:0 0 8px #000,0 0 6px #000 inset!important}
/* addons */

.addon[status="installed"][active="true"]:not(:hover):not([selected]),.ruleview-rule-source{
-moz-appearance:none!important;
background-color:hsla(190,20%,55%,.2)!important;
background:linear-gradient(to bottom,hsla(240,20%,17%,.3),hsla(190,20%,8%,.3))!important;
transition:.8s!important;
outline:none!important;
opacity:1.0!important;
color:#efe!important;
text-shadow:1px 1px 1px #000!important}

.addon[status="installed"][active="false"]:not(:hover):not([selected]){
-moz-appearance:none!important;
background-color:rgba(0,0,0,.2)!important;
outline:none!important;
opacity:.7!important;
text-shadow:1px 1px 1px #000!important}

.addon[status="installed"][active="false"]:not(:hover):not([selected]) label{
color:rgba(200,200,200,.1)!important}

/* selected items */

.addon[status="installed"][selected],treechildren::-moz-tree-row(selected),#nav-bar .toolbarbutton-1:not([disabled])[open] > .toolbarbutton-icon,.console-row[selected="true"] .console-row-internal-box,.category[selected="true"],.category[selected],#views toolbarbutton[selected="true"],richlistitem[selected="true"]:not(.download),:-moz-tree-row(selected),:-moz-tree-row(selected,focus),#fbPanelBox panelTab[selected],.console-rows .console-row[selected="true"],#ToolbarMode toolbarbutton[checked="true"],#ToolbarMode radio[focused="true"],windowdragbox radiogroup radio[selected="true"],radio[pane][selected="true"],windowdragbox radiogroup radio[focused="true"],windowdragbox radiogroup radio:active,#toolbox-tabs .devtools-tab[selected],toolbar toolbarbutton[checked="true"]:not([disabled="true"]),tab:not(.tabbrowser-tab)[selected="true"],listitem[selected="true"],.newtab-customize-panel-item:not([selected]):hover,.newtab-customize-complex-option:hover > .selectable:not([selected]) + .newtab-customize-panel-subitem,#navigator-toolbox[iconsize=large][mode=icons] > #nav-bar toolbarbutton[checked="true"]:not([disabled="true"]) .toolbarbutton-icon{
-moz-appearance:none!important;
background-color:#445!important;
background:radial-gradient(ellipse farthest-corner at center bottom,hsl(240,99%,50%) 0%,transparent 99%),linear-gradient(180deg,#445 48%,#223 49%,#000 85%,#334)!important;
outline:none!important;
opacity:1!important;
color:#fff!important;
text-shadow:1px 1px #000!important}

.detail-view-container,#xpinstallConfirm #itemList{
-moz-appearance:none!important;
background-color:rgba(0,0,0,.4)!important;
background:linear-gradient(to bottom,rgba(0,0,0,.6),rgba(0,0,0,.1))!important;
transition:.5s!important;
outline:none!important;
opacity:1.0!important;
text-shadow:0 0 4px hsla(190,60%,80%,.4),0 0 1px hsla(190,50%,80%,.9)!important}

.category{
left:12px!important;
margin:6px!important;
color:#9a9!important;
text-shadow:0 1px 1px rgba(199,199,199,.5),0 -1px 1px #000!important}

.category,listbox,#views toolbarbutton,#xpinstallConfirm #itemList,#ToolbarMode radio,windowdragbox radiogroup radio,radio[pane],windowdragbox radiogroup radio,windowdragbox radiogroup radio{
box-shadow:0 4px 4px 0 hsla(190,0%,0%,.5) inset, 0 -1px 2px 0 hsla(190,10%,65%,.3) inset!important;
transition:color .8s,text-shadow .9s .3s!important}

.category[selected],#ToolbarMode radio[focused="true"],windowdragbox radiogroup radio[selected="true"],radio[pane][selected="true"],windowdragbox radiogroup radio[focused="true"],windowdragbox radiogroup radio:active{
box-shadow:0 4px 4px 0 hsla(190,0%,0%,1) inset, 0 -1px 2px 0 hsla(190,10%,65%,.3) inset!important;
transition:color .25s,text-shadow .3s,box-shadow .35s ease-out!important}

.category:hover,windowdragbox radiogroup radio:hover{
box-shadow:0 4px 4px 0 hsla(190,0%,0%,1) inset, 0 0 11px 22px hsla(190,99%,65%,.1) inset!important;
transition:color .2s,text-shadow .3s,box-shadow .4s ease-out!important}

.newtab-site:hover,.newtab-site[dragged]{
border-color:hsla(190,50%,75%,.6) hsla(190,50%,65%,.6) hsla(190,50%,55%,.6)!important;
box-shadow:0 1px 0 rgba(0,0,0,.1),0 0 10px hsl(190,50%,75%)!important;
transition:border-color .1s ease,box-shadow .15s ease!important}

.newtab-site{
transition:border-color .5s ease,box-shadow .8s ease!important}

/* transitions */

:-moz-any(button,toolbarbutton),findbar toolbarbutton,#customization-palette-container toolbarpaletteitem,#PanelUI-contents .toolbarbutton-1:not(.panel-combined-button) .toolbarbutton-icon,#PanelUI-contents toolbarbutton.panel-combined-button,#PanelUI-popup toolbarbutton[id*="PanelUI-"],#PanelUI-history toolbarbutton{
transition:border-color .4s,text-shadow .5s ease-in,box-shadow .7s .1s, color .8s!important}

:-moz-any(button,toolbarbutton,.toolbarbutton-1):hover,findbar toolbarbutton:hover,#customization-palette-container toolbarpaletteitem:hover,#PanelUI-contents .toolbarbutton-1:not(.panel-combined-button):hover .toolbarbutton-icon,#PanelUI-contents toolbarbutton.panel-combined-button:hover,#PanelUI-popup toolbarbutton[id*="PanelUI-"]:hover,#PanelUI-history toolbarbutton:hover{
transition:border-color .1s,text-shadow .15s ease-in,box-shadow .2s .1s!important}

/* menu & menuitems */


/* measures */

/* menupopups */

menupopup#placesContext,#toolbar-context-menu/* placescontext fixed */{
position:relative!important}
menupopup#placesContext/* align submenus */,menupopup > 
menupopup > menu > menupopup/* align submenus */{
-moz-margin-start:-30em!important}
menupopup,#placesContext{
display:-moz-popup!important;
z-index:2147483647!important}
  
#flashgot-ctx-menuitem-opt-includeImages{
width:229px!important}
menupopup > menu,menupopup > menuitem{
height:28px!important;
max-width:32em!important}

menupopup,popup,#fbSearchOptionsPanel,#maskPopup{
-moz-appearance:none!important;
border-collapse:separate!important}

.panel-arrow[side="top"],.panel-arrow[side="bottom"]{
list-style-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNCIgaGVpZ2h0PSIxNyI+DQogIDxwYXRoIGQ9Ik0gMCwxNyBMIDE3LDAgMzQsMTcgeiIgZmlsbD0iIzk5YSIvPg0KICA8cGF0aCBkPSJNIDMsMTcgTCAxNywzIDMxLDE3IHoiIGZpbGw9IiMyMjMiLz4NCiAgPC9zdmc+")!important}

.menu-right,.menu-right[_moz-menuactive="true"],menuitem[checked="true"] .menu-iconic-left{
-moz-appearance:none!important;
list-style-image:none!important}

/* scroll buttons*/
.autorepeatbutton-up,.scrollbutton-up{
list-style-image: url("chrome://global/skin/arrow/arrow-up-dis.gif")!important}
.autorepeatbutton-down,.scrollbutton-down{
list-style-image: url("chrome://global/skin/arrow/arrow-dn-dis.gif")!important}

.autorepeatbutton-up[orient="horizontal"],.autorepeatbutton-down:-moz-locale-dir(rtl)[orient="horizontal"],.scrollbutton-up[orient="horizontal"],.scrollbutton-down:-moz-locale-dir(rtl)[orient="horizontal"],.autorepeatbutton-down[orient="horizontal"],.autorepeatbutton-up:-moz-locale-dir(rtl)[orient="horizontal"],.scrollbutton-down[orient="horizontal"],.scrollbutton-up:-moz-locale-dir(rtl)[orient="horizontal"]{
list-style-image: url("chrome://global/skin/arrow/arrow-lft-dis.gif")!important}

/* scroll disabled */
.autorepeatbutton-up[disabled="true"],.scrollbutton-up[disabled="true"],.autorepeatbutton-down[disabled="true"],.scrollbutton-down[disabled="true"]{
opacity:.2!important}

.menu-right,.menu-right[_moz-menuactive="true"]{
height:0!important;
width:0!important}

menuitem[checked="true"] .menu-iconic-left{
background:transparent url("chrome://global/skin/checkbox/cbox-check-dis.gif") center no-repeat!important;
background-size:contain!important;
padding:0!important;
height:8px!important;
width:8px!important;
margin-bottom:-2px!important}

#context-bookmarkpage,#context-back,#context-forward{
list-style-image:url(chrome://browser/skin/Toolbar-inverted.png)!important}
#context-bookmarkpage{
-moz-image-region:rect(0,144px,18px,126px)!important}
#context-back{
-moz-image-region:rect(0,36px,18px,18px)!important}
#context-forward{
-moz-image-region:rect(0,72px,18px,54px)!important}
/* go/reload/stop button in context */
#context-reload,#context-stop{
-moz-appearance:none!important;
padding:0 2px!important;
background-origin:border-box!important;
border:none!important}
#context-reload,#context-reload[_moz-menuactive=true],#context-stop,#context-stop[_moz-menuactive=true]{
list-style-image: url("chrome://browser/skin/reload-stop-go.png")!important}
#context-reload{
-moz-image-region: rect(0, 14px, 14px, 0)!important}
#context-reload[_moz-menuactive=true],#context-reload:hover{
-moz-image-region: rect(14px, 14px, 28px, 0)!important}
#urlbar-stop-button{
-moz-image-region:rect(0,28px,14px,14px)}
#urlbar-stop-button:not([disabled]):hover,#context-stop{
-moz-image-region:rect(14px,28px,28px,14px)!important}
#urlbar-stop-button:hover:active,#context-stop[_moz-menuactive=true]{
-moz-image-region:rect(28px,28px,42px,14px)!important}

/* Blue bookmarks starred button */
toolbar[brighttext] #bookmarks-menu-button[cui-areatype="toolbar"][starred] > toolbarbutton .toolbarbutton-icon{
list-style-image:url("chrome://browser/skin/Toolbar.png")!important}

/* menuitems & other menu hovered */
menu[_moz-menuactive="true"],menuitem[_moz-menuactive="true"],.splitmenu-menuitem[_moz-menuactive="true"],.menulist-menupopup > menuitem[_moz-menuactive="true"],menulist > menupopup > menuitem[_moz-menuactive="true"],.menulist-menupopup > menu[_moz-menuactive="true"],menulist > menupopup > menu[_moz-menuactive="true"],:-moz-any(menuitem,menu,splitmenuitem)[_moz-menuactive="true"],#searchbar menupopup[class="searchbar-popup"][anonid="searchbar-popup"] menuitem:hover,menupopup.textbox-contextmenu[anonid="input-box-contextmenu"][class="textbox-contextmenu"] menuitem:hover,.panelUI-grid .toolbarbutton-1:not([buttonover]):not(:-moz-any([disabled],[open],:active)):hover > .toolbarbutton-menubutton-dropmarker,panelview .toolbarbutton-1:not(:-moz-any([disabled],[open],:active)):hover,toolbarbutton.subviewbutton:not(:-moz-any([disabled],[open],:active)):hover,menu.subviewbutton:not(:-moz-any([disabled],:active))[_moz-menuactive],menuitem.subviewbutton:not(:-moz-any([disabled],:active))[_moz-menuactive],.widget-overflow-list .toolbarbutton-1:not(:-moz-any([disabled],[open],:active)):hover,.toolbaritem-combined-buttons:-moz-any(:not([cui-areatype="toolbar"]),[overflowedItem=true]) > toolbarbutton:not(:-moz-any([disabled],[open],:active)):hover,autorepeatbutton:hover,.textbox-input-box.urlbar-input-box menupopup[anonid="input-box-contextmenu"][class="textbox-contextmenu"] menuitem:hover{
-moz-appearance:none!important;
background-color:hsla(190,50%,55%,1)!important;
background:radial-gradient(ellipse farthest-corner at center bottom,hsl(240,99%,50%) 0%,transparent 99%),linear-gradient(180deg,#445 48%,#223 49%,#000 85%,#334)!important;
box-shadow:0 -1px 8px hsla(190,60%,65%,.6)inset,0 1px 4px hsla(190,60%,65%,.4)!important;
transition:.35s!important;
outline:none!important;
opacity:1.0!important;
color:#efe!important;
text-shadow:0 0 4px hsla(190,60%,80%,.4),0 0 1px hsla(190,50%,80%,.9)!important}

/* tabs */

.tabbrowser-tab[fadein]:not([selected]):not(:hover) .tab-content{
-moz-appearance:none!important;
color:hsla(190,50%,30%,.1)!important;
text-shadow:0 -1px hsla(190,0%,99%,.4),0 1px #000,2px 0 2px hsla(190,99%,50%,.5)!important;
transition:text-shadow .8s!important}

.tabbrowser-tab[selected]{
border-bottom:1px solid transparent!important}
 
.tabbrowser-tab[selected] .tab-content{
color:hsl(190,0%,70%)!important;
text-shadow:0 -1px hsla(190,0%,99%,.7),0 2px #000!important;
transition:.6s!important}

.tabbrowser-tab[selected]:hover .tab-content,.tabbrowser-tab:not([selected]):hover .tab-content{
color:hsl(190,0%,99%)!important;
text-shadow:0 0 5px hsl(190,0%,99%),0 2px #000!important;
transition:.1s!important}

.tab-background,.tab-background-middle,.tab-background-middle[selected=true]:not(:-moz-lwtheme){
background-color:transparent!important}

.tab-background .tab-background-middle[visuallyselected="true"],.tab-background-middle[selected=true]{
background-image:url(chrome://browser/skin/tabbrowser/tab-active-middle.png),
linear-gradient(transparent 1px,#aaa 2px,#666 33%,#445,#445)!important;
background-size:auto 100%!important}

.tab-background-start[visuallyselected="true"]::before,.tab-background-start[selected=true]::before{
clip-path: url(chrome://browser/content/browser.xul#tab-curve-clip-path-start)!important}

.tab-background-end[visuallyselected="true"]::before,.tab-background-end[selected=true]::before{
clip-path: url(chrome://browser/content/browser.xul#tab-curve-clip-path-end)!important}


.tab-background .tab-background-start[visuallyselected="true"]::before,.tab-background .tab-background-end[visuallyselected="true"]::before,.tab-background-start[selected=true]::before,.tab-background-end[selected=true]::before{
content:""!important;

background-color:transparent!important;
background-image:linear-gradient(transparent 1px,#aab 2px,#667 33%,#445,#445)!important}

/* tab separators */

#tabbrowser-tabs[movingtab] > .tabbrowser-tab[beforeselected]:not([last-visible-tab])::after,
.tabbrowser-tab:not([selected]):not([afterselected-visible]):not([afterhovered]):not([first-visible-tab]):not(:hover)::before,#tabbrowser-tabs:not([overflow]) > .tabbrowser-tab[last-visible-tab]:not([selected]):not([beforehovered]):not(:hover)::after{
background-image:linear-gradient(hsla(0,0%,0%,0),hsla(0,0%,0%,.2))!important;
height:9px!important;
width:1px!important}

.tabbrowser-tab:hover > .tab-stack{
background-image:radial-gradient(ellipse at center bottom,hsl(190,99%,55%) 0%,transparent 80%)!important;
transition:text-shadow .25s!important}

/* tab measures */

.tabbrowser-tabs [class^="scrollbutton"]{
height:24px!important;
margin:1px 4px 6px 4px!important}

.tabbrowser-tabs [class^="scrollbutton"]{
width:auto!important}

.tabbrowser-arrowscrollbox .tabs-newtab-button,#new-tab-button{
width:18px!important;
border-radius:99px!important;
height:18px!important;
margin:3px 4px 8px 10px!important}

.tabbrowser-arrowscrollbox > .scrollbutton-up[disabled],.tabbrowser-arrowscrollbox > .scrollbutton-down[disabled]{
opacity:.7!important}

tab:not(.tabbrowser-tab){
-moz-appearance:none!important;
background:transparent!important;
border:none!important;
box-shadow:0 4px 5px 0 rgba(0,0,0,.9) inset,0 -1px 1px 0 #999 inset!important;
margin:3px 4px 5px 3px!important;
border-radius:4px!important}

:not(#navigator-toolbox) .tabs-bottom{
background:transparent!important;
border:none!important}

tab:not(.tabbrowser-tab)[selected="true"],:not(#navigator-toolbox) tab:not(.tabbrowser-tab):not([selected="true"]):hover{
font-weight:bold!important}

:not(#navigator-toolbox) tab:not(.tabbrowser-tab):not([selected="true"]){
color:rgba(174,174,174,.6)!important;
font-weight:bold!important;
text-shadow:1px 1px rgba(174,174,174,.7),-1px -1px rgba(0,0,0,.8)!important}

:not(#navigator-toolbox) tab:not(.tabbrowser-tab):not([selected="true"]) .tab-content{
opacity:.8!important}

:not(#navigator-toolbox) tab:not(.tabbrowser-tab):not([selected="true"]):hover .tab-content{
color:#eef!important;
opacity:1!important}

/* Progress */

progressmeter{
border-radius:3px!important}

#urlbar-progress-alt{
border-radius:25px 3px 3px 25px!important}
#urlbar-progress-alt .progress-bar{margin-left:25px!important}

.progress-bar,.download-progress .start-cap,.download-progress[complete] .end-cap,.download-progress[mode="undetermined"] .end-cap,.download-progress .progress .progress-bar{
-moz-appearance:progresschunk!important;
color:#aaa!important}

.download-progress .start-cap,.download-progress[complete] .end-cap,.download-progress[mode="undetermined"] .end-cap{
box-shadow:-4px 5px 5px -5px #fff inset,0 -4px 5px -4px #000 inset!important}

/* dta */

#downloads > treechildren::-moz-tree-progressmeter{
-moz-appearance:none!important;
padding:1px!important;
background:transparent linear-gradient(to bottom,#112 3%,#223 49%,#000 50%,#445 97%,#334)!important;
border:none!important}

treechildren::-moz-tree-progressmeter(inprogress){
color:hsla(240,99%,75%,.5)!important}

treechildren::-moz-tree-progressmeter(paused){
color:hsla(45,99%,65%,.4)!important}

treechildren::-moz-tree-progressmeter(paused, pausedAutoretrying) {
color:hsla(190,66%,75%,.4)!important}

treechildren::-moz-tree-progressmeter(completed){
color:hsla(240,99%,55%,.4)!important}

treechildren::-moz-tree-progressmeter(canceled) {
color:hsla(0,99%,55%,.5)!important}

/* hide?? */

[hidden="true"]{display:none!important}

#notification-popup-box{
border-image:none!important}

.download-progress .start-cap,.download-progress[complete] .end-cap,.download-progress[mode="undetermined"] .end-cap{
visibility:hidden!important}

#urlbar-search-splitter{
-moz-appearance:none!important;
width:0!important;
visibility:hidden!important;
margin:0 -1.7px!important}

menuseparator{
opacity:.1!important}

/* measures */

treechildren#trDOMTreeBody::-moz-tree-indentation{
width:12px!important}

#navigator-toolbox::after{
height:0!important}

#BrowserPreferences{
width:90em!important}

#searchbar{
width:200px!important}

pre{
padding:8px!important}

#actions > input{
padding:4px!important}

dropmarker{
padding:1px!important;
max-width:16px!important}

/* margins */
#abp-sidebar #list{margin:0!important}
#BMB_bookmarksPopup .panel-arrow[side="top"]{
margin-bottom:-6px!important}

panel[type="arrow"][side="top"] .panel-arrowcontent{
margin-top:3px!important}

panel[type="arrow"][side="bottom"] .panel-arrowcontent{
margin-bottom:2px!important}

panel[type="arrow"][side="left"] .panel-arrowcontent,#addon-list,.searchbar-engine-image,.banner-box button,findbar toolbarbutton{
margin-left:2px!important}

panel[type="arrow"][side="right"] .panel-arrowcontent,.breadcrumbs-widget-item{
margin-right:2px!important}

#views toolbarbutton,#newtab-search-submit{
margin-left:6px!important}

#search{
height:33px!important;
padding:3px 0 3px 0!important}

progressmeter,.scale-slider{
padding:1px!important}

menulist{
padding:2px!important}

#views toolbar,.paneSelector{
padding:3px!important}

#toolbox-tabs{
padding:2px 0!important}

#customization-palette{
padding:25px!important}

#addon-list{
padding:0 8px!important}

#app-manager-window #tabs{
padding:4px 6px!important}

#addon-bar,statusbarpanel,#noscript-statusLabel{
padding-top:1px!important}

#TabsToolbar{
padding-top:5px!important}

#errorPageContainer{
padding:20px!important}

}

@-moz-document url-prefix("about:"),regexp("file(.(?!html))*"){

*|*.main-content,html,body,#newtab-scrollbox,page,*|*.main-content:not(#view-port-container){
background-color:hsl(0,0%,9%)!important;
background-image:url("chrome://browser/skin/customizableui/background-noise-toolbar.png")!important;
color:#ccc!important}

header,section,h1,.data-section,.histogram,*|*.main-content,#errorPageContainer,body{
border-color:hsla(0,0%,0%,.3)!important}

a{
color:hsl(190,50%,45%)!important;
text-shadow:1px 1px 1px #000!important;
transition:text-shadow .7s!important}

a:hover,a:active,table tr:hover a{
color:hsl(190,50%,65%)!important;
text-shadow:0 0 0.6em hsla(190,50%,75%,.6),0 0 1em hsla(190,50%,95%,.3)!important;
transition:text-shadow .2s!important}

table:not(.ellipsis) tr:hover{
-moz-appearance:none!important;
background-color:#445!important;
outline:none!important;
opacity:1.0!important}

table,tr,td,h2,#page-description,.data-section{
background:transparent!important;
background-image:none!important;
color:#ccc!important;
border:none!important}

table{
border-radius:6px!important;
box-shadow:1px 1px 4px #000!important;
padding:4px!important}

td{
box-shadow:0 1px 6px 0 #000 inset!important;
margin:4px!important;
padding:8px!important}

td table.ellipsis,td table.ellipsis *{
box-shadow:none!important}

th{
-moz-appearance:none!important;
padding:4px!important;
box-shadow:0 1px 4px 1px #000!important;
font-weight:bold!important;
text-shadow:1px 1px #bbb!important;
background:linear-gradient(180deg,#445 48%,#223 49%,#000 85%,#334)!important;
color:#ccc!important;
border:none!important}

h1,h2,td,th,.histogram{
border-radius:2px!important}

}

@-moz-document regexp("(chrome|about|http|https|file|view-source).*"){
::-moz-selection{
background:#0b0!important;
color:#fff!important}

 /* HTML5 player */

body div[style*="background-color: rgb(255, 255, 255);"][style*="position: "][style*="width:"] div[style*="height: 18px"][style*="background-color: inherit;"],.controlBar{
-moz-appearance:none!important;  
background:linear-gradient(180deg,#445 48%,#223 49%,#000 85%,#334)!important;
box-shadow:0 6px 0 -1px #000!important}

body div[style*="background-color: rgb(255, 255, 255);"][style*="position: "][style*="width:"],.mediaControlsFrame progressmeter,.mediaControlsFrame .progress-remainder{
-moz-appearance:none!important;
background-color:rgba(0,0,0,.5)!important;
box-shadow:0 1px 5px 0 #000 inset,0 -1px 1px 0 hsl(0,0%,60%) inset!important}

video .bufferBar,video .bufferBar .progressBar{-moz-appearance:none!important;background-color:rgba(50,99,50,.5)!important}

video .progressBar .progress-bar{
background-color:rgba(0,0,0,.0)!important;
background:
radial-gradient(at center bottom,hsl(0,99%,47%),transparent),
linear-gradient(180deg,#445 48%,#223 49%,#000 85%,#334)!important;
color:hsl(0,0%,80%)!important;
font-weight:bold!important;
text-shadow:1px 1px 1px #000,0 0 3px #fff,-1px -1px 1px #445!important}

video progressmeter,video progressmeter *{border-radius:3px!important}

}

@-moz-document url-prefix("view-source"),url-prefix("chrome://inspector"){

*|*:root,body#viewsource,#trDOMTreeBody{
background-color:#223!important;
color:#bbb!important}
  
treechildren::-moz-tree-cell-text(ELEMENT_NODE){
color:#bbb!important}

treechildren::-moz-tree-cell-text(ATTRIBUTE_NODE){
color:#cc3!important}

treechildren::-moz-tree-cell-text(CDATA_SECTION_NODE),treechildren::-moz-tree-cell-text(TEXT_NODE){
color:#00f!important}

treechildren::-moz-tree-cell-text(COMMENT_NODE){
color:#0f0!important}

treechildren::-moz-tree-cell-text(DOCUMENT_NODE){
color:#808!important}

treechildren::-moz-tree-cell-text(DOCUMENT_TYPE_NODE){
color:#660!important}

treechildren::-moz-tree-cell-text(PROCESSING_INSTRUCTION_NODE){
color:#0af!important}

treechildren::-moz-tree-cell-text(anonymous){
color:#f33!important}

treechildren::-moz-tree-cell-text(selected,focus){
color:#fff!important}

/* ::::::::drag and drop insertion indicators ::::::::*/ 

treechildren::-moz-tree-column(dnd-insert-before){
border-left:2px solid #aaa!important}

treechildren::-moz-tree-column(dnd-insert-after){
border-right:2px solid #aaa!important}
}

@-moz-document url("about:home"){

body{
height:99.85%!important;
width:99.85%!important}

}

@-moz-document regexp(".*(chrome://browser/content/devtools/codemirror/mozilla.css).*"),regexp("about:stylish-edit?.*"){
.CodeMirror{
font-size:1.4em!important}
}

@-moz-document regexp("(?!http://).*(css)"){
code,pre{
background-color:#223!important}
}
@-moz-document url("chrome://browser/content/tabview.html"){

.tab,thumb{
background-color:transparent!important}
.favicon,.dragRegion,.inlineMatch{
background-color:rgba(0,0,0,.6)!important}
.tab{
box-shadow:0  0 1px 0 #000 inset!important}
.tab:hover,.tab.focus{
-moz-appearance:none;
border-color:hsla(190,50%,75%,.6) hsla(190,50%,65%,.6) hsla(190,50%,55%,.6)!important;
box-shadow:0 0 10px hsl(190,50%,75%)!important;
transition:.4s ease!important;
outline:none!important;
opacity:1.0!important}
.tab{
border:1px solid #000}
.tab *{
border:1px solid transparent}

}