/* AGENT_SHEET */ 
/* by makondo, 10/10, thanks to besnath for the insert idea! Published: https://userstyles.org/styles/42521/transparent-menus-black-mica-with-highlight */
@namespace url(http://www.w3.org/1999/xhtml);
@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);

/* Comment, if you use any of this */
#contentAreaContextMenu menuitem[disabled="true"], 
#contentAreaContextMenu menuitem[disabled="true"] menuseparator,
/* menubar menu items arrows > */ menubar > menu > .menu-right,
.panel-arrow
{ display: none !important; }

/* shortcut keys */
.menu-accel-container
{ opacity: 0 !important; }

/* move a bit for some sites where context menu covers site menu, like dropbox */
#mainPopupSet #contentAreaContextMenu
{ margin-left: 12px !important; }

#PanelUI-popup toolbarbutton
{ text-shadow: none !important; }

/* buttons dragged from the Help panel - history, web developer, etc. */
panelview .panel-subview-body toolbarbutton:hover
{ color: red !important;
-moz-appearance: none !important; }

/* web developer menu shortcuts */
#PanelUI-developer [label]::after
{ font-weight: normal !important;
color: #D1CD7F !important; }

/* === menu drop indicator */

.menupopup-drop-indicator-bar
{ margin-top: 10px !important; }

.menupopup-drop-indicator 
{ height: 5px !important;
background: linear-gradient(to left, red, rgba(0,0,0,0.4), red) no-repeat !important; }

/* === scroll */
menupopup, 
context-menu, 
menupopup > menu > menupopup
/* #BMB_bookmarksPopup .arrowscrollbox-scrollbox, 
#bookmarksMenuPopup */
{ -moz-appearance: none !important;
max-height: 900px !important;
overflow-y: auto !important; }

#bookmarksMenuPopup .arrowscrollbox-scrollbox
{ overflow-y: auto !important;
padding-bottom: 10px !important; }

/* === hide icons */
/* hides all but bookmarks icons, comment to show them */
#appmenu-popup .menu-iconic-left:not([checked="true"]),
#custombuttons-contextpopup .menu-iconic-left:not([checked="true"]),
#mmsearch-context .menu-iconic-left,
#translator-content-area-menuitem-translate-page .menu-iconic-left,
#translator-content-area-menuitem-translate .menu-iconic-left,
.addon-context-menu-item.menu-iconic .menu-iconic-icon,
.addon-context-menu-item.menuitem-iconic .menu-iconic-icon
{ visibility: hidden !important; }

.menuitem-iconic.ae-clippings-clipping
{ list-style-image: none !important; }

menupopup:not(#options-popup):not(#custom-insert-popup):not(#toggler-popup):not(#insert-popup), 
/* context-menu, */
menupopup > menu > menupopup,
#BMB_bookmarksPopup .panel-arrowcontent, 
menupopup > hbox
{ -moz-appearance: none!important; 
background: rgba(0,0,0, .4) !important; 
font-size: 14px !important;
border-radius: 2px !important; 
padding: 0 !important; }

/* inset bg */
popup:not(#autoscroller) .popup-internal-box,
menupopup .popup-internal-box:not(#options-popup):not(#custom-insert-popup):not(#toggler-popup):not(#insert-popup), 
#PanelUI-helpView, .panel-subviews,
#BMB_bookmarksPopup > menu > menupopup> hbox
{ margin: 10px !important;
background: rgba(0,0,0, .3) !important;
box-shadow: inset rgba(0,0,0, 0.5) 1px 6px 16px 2px  !important;
border-radius: 3px !important;
border: 1px solid rgba(0,0,0,.6) !important; }

/* === menuitems */
/* disabled */
menu[disabled="true"],
menuitem[disabled="true"],
.splitmenu-menuitem[disabled="true"],
menu[_moz-menuactive="true"][disabled="true"],
menuitem[_moz-menuactive="true"][disabled="true"],
.splitmenu-menuitem[_moz-menuactive="true"][disabled="true"]
{ color: #808687 !important; }

.menu-right
{ margin: -5px 0 !important; }

menupopup menu,
menupopup menuitem:not([s3mw_hidden="true"]), 
menulist > menupopup > menuitem > .menu-iconic-text,
panel, popup > menu, .splitmenu-menuitem, 
#PlacesChevronPopup .menu-iconic.bookmark-item, 
#interclue-state-popup menuitem, 
.about-menuitem, 
.subviewbutton,
.autocomplete-richlistitem .ac-title,
#BMB_bookmarksPopup .menu-text, 
#signonsTreeContextMenu menuitem .menu-text
{ -moz-appearance: none !important;
border: 1px solid transparent !important; 
font-size: 14px !important; 
color: #B3C3A3 !important;
text-shadow: 1px 1px 2px black, 1px 1px 2px black !important; }

menupopup .popup-internal-box,
#appmenuPrimaryPane menupopup .popup-internal-box,
#appmenuSecondaryPane menupopup .popup-internal-box,
#appmenuPrimaryPane menupopup,
#appmenuSecondaryPane,
.menuitem-iconic.interclue-selected
{ padding: 3px !important;
background: linear-gradient(-300deg,rgba(0,0,8,0.8),rgba(0,0,0,0.4), #AFC9C6) no-repeat !important;
border: 1px solid rgba(10,10,10, .5) !important; }

/* === red on hover */
.splitmenu-menu:hover, 
.splitmenu-menuitem:hover, 
menupopup>menuitem:not([disabled="true"]):hover, 
menupopup>menu:hover,
menupopup menuitem:not([disabled="true"]):hover .menu-text,
popup menu:hover, 
popup menuitem:not([disabled="true"]):hover,
menuitem:not([disabled="true"]):hover .menu-text,
menupopup > menu:hover, menupopup > menu:focus, 
popup > menu:focus, popup > menu:hover,
#nightly-appmenu:hover,
#mmsearchpopupsearchengine menuitem:hover,
.menuitem-iconic.menu-iconic.mmsearch_freesearch.mmsearch_freesearch-group:hover,
#configContext menuitem:hover .menu-text,
#BMB_bookmarksPopup .menu-text:hover,
#BMB_bookmarksShowAll:hover .menu-text,
#BMB_bookmarksPopup .subviewbutton:not([disabled="true"]):hover>label,
#placesContext>menuitem:hover .menu-text,
#TabMIxPreferences menuitem:hover>label, 
#signonsTreeContextMenu menuitem:hover .menu-text
{ background: radial-gradient(at top, rgba(170, 170, 170, .6),rgba(10,10,10, .6)) no-repeat !important;
color: #FF300B !important;
text-shadow: 1px 1px 2px black, 1px 1px 2px black !important; }

menubar > menu:hover, 
menubar > menu:focus
{ -moz-appearance: none !important;
background: transparent !important;
color: #FF300B !important;
text-shadow: 1px 1px 2px black, 1px 1px 2px black !important;
border: 1px solid transparent !important; }

menubar > menu
{ border: 1px solid transparent !important;
-moz-appearance: none !important; }

/* eleminates sys gray hover */
menu[_moz-menuactive="true"],
menuitem[_moz-menuactive="true"],
.splitmenu-menuitem[_moz-menuactive="true"], 
#context-navigation
{ background-color: transparent !important;
box-shadow: none !important; }

/* === bkmrk toolbar menus */
#PlacesChevronPopup menu label
{ font-weight: normal !important;
color: #D9E5C3 !important;
text-shadow: 1px 1px 2px black, 1px 1px 2px black !important; }

.menulist-label-box
{ padding: 0px !important;}

menulist:focus:not([open="true"]):not(.menulist-compact) > .menulist-label-box 
{ background-color: transparent !important; 
padding: 0 !important;
border-color: transparent !important; }

menupopup, 
popup, 
context-menu
{ border: 1px solid transparent !important; }

/* WSP groups menu fix */
.menuitem-iconic.menu-iconic.mmsearch_freesearch.mmsearch_freesearch-group
{ font-weight: normal !important;
color: #D9E5C3 !important;
text-shadow: 1px 1px 2px black, 1px 1px 2px black !important; }

menu.menu-iconic > .menu-iconic-left,
menuitem.menuitem-iconic > .menu-iconic-left,
.splitmenu-menuitem[iconic="true"] > .menu-iconic-left
{ -moz-appearance: none !important;
padding-top: 0px !important; }

/* bookmarks manager */
#PlacesToolbarItems > toolbarbutton > menupopup > menu label,
#PlacesToolbarItems > toolbarbutton > menupopup > menuitem label,
.menuitem-iconic.bookmark-item.menuitem
{ font-family: "Segoe UI", Tahoma, sans-serif !important;
color: #CED3B9 !important;
text-shadow: 1px 1px 2px #000, 1px 1px 2px #000 !important; }

#PlacesToolbarItems > toolbarbutton > menupopup > menu label,
#PlacesToolbarItems > toolbarbutton > menupopup > menuitem label,
.menuitem-iconic.bookmark-item.menuitem
{ font-weight: normal !important; }

#PlacesToolbarItems > toolbarbutton > menupopup > menu > hbox > .menu-right
{ width: 16px !important;
height: 16px !important; }

#appmenu-popup menu>.menu-right
{ padding: 0 !important;
margin-left: -2px !important; }

.splitmenu-menuitem, 
.splitmenu-menu
{ -moz-appearance: none !important; 
background: none !important; }

#identity-popup-more-info-button .button-text,
#notification-popup popupnotification .button-text
{ font-weight: normal !important;
color: #bbb !important;
text-shadow: 1px 2px 1px #000 !important; }

/* TMP rename tab menu */
#tabmixRenametab_panel label,
#tabmixRenametab_defaultRow
{ font-weight: normal !important;
color: #999 !important;
text-shadow: 1px 2px 1px #000 !important; }

#tabmixRenametab_panel button
{ -moz-appearance: none !important;
border-radius: 3px !important;
background: radial-gradient(at top, rgba(165, 186, 207, .6), transparent) no-repeat !important;
border: 1px solid transparent !important;
color: #000 !important;
text-shadow: 1px 0px 0px #000, 1px 1px 1px #8FA17C !important;
font-weight: normal !important;
font-family: "Segoe UI", Tahoma, sans-serif !important; }

#tabmixRenametab_panel button:hover
{ -moz-appearance: none !important;
background: radial-gradient(at top, rgba(204,204,204, .7), transparent) no-repeat !important; }

#tabmixRenametab_panel button label
{ color: #bbb !important; }

#tabmixRenametab_panel button:hover label,
#tabmixRenametab_titleField
{ -moz-appearance: none !important; 
font-weight: normal !important;
color: #D6E5C2 !important;
text-shadow: 1px 2px 1px #2C2F28, 1px 2px 1px #000 !important; }

/* about:  custom button */
.about-menuitem label 
{ font-weight: normal !important; 
font-size: 13px !important; 
color: #D9E5C3 !important;
text-shadow: 1px 1px 2px black, 1px 1px 2px black !important; }

.about-menuitem:hover label,
.about-menuitem[checked] label
{ -moz-appearance: none !important;
color: #F00 !important; }

/* === urlbar autocomplete */

#PopupAutoCompleteRichResult
{ -moz-appearance: -moz-win-glass !important;
background-color: transparent !important; }

.autocomplete-richlistbox
{ -moz-appearance: none !important;
background: rgba(0,0,0, .5) !important; }

.autocomplete-richlistitem .ac-url-text
{ color: #A0C4EA !important; }

.ac-normal-text.ac-action-text
{ color: #88D8EA !important; }

.autocomplete-richlistitem:hover
{ background: radial-gradient(at top, #A9BCC9, transparent), linear-gradient(to right, rgba(100,100,100, .5), rgba(0,0,0, .5)) no-repeat !important;
border-color: transparent !important;
box-shadow: 0px 2px 6px 2px rgba(169, 188, 201, .5) !important; }

.autocomplete-richlistitem:hover .ac-title
{ color: #FF300B !important;
text-shadow: 1px 1px 2px black !important; }

/* === tooltips and urlbar notifications */

#identity-popup-icon
{ display: none !important; }

#btTitleText 
{ color: #424B5E !important;
font-size: 110% !important;
padding: 0px !important;
margin-left: 24px !important; 
margin-top: 24px !important; }

#btUrlText 
{ color: #424B5E !important;
font-size: 110% !important;
padding: 0px !important; }

/* === urlbar notifications */
.popup-notification-icon
{ width: 24px !important;
height: 24px !important; }

.identity-popup-label, 
.popup-notification-description,
panel[popupid="geolocation"] label:not(hover)
{ font-weight: normal !important;
color: #ccc !important;
text-shadow: 2px 2px 2px #000, 2px 2px 2px #000 !important; }

.identity-popup-description
{ font-weight: normal !important;
color: #D1D0A3 !important;
text-shadow: 2px 2px 2px #000, 2px 2px 2px #000 !important; }

.popup-notification-item-message
{ font-weight: normal !important;
color: #CAD1B7 !important;
text-shadow: 2px 2px 2px #000 !important; }

.popup-notification-item-title
{ color: #FB7145 !important;
font-weight: normal !important; }

.popup-notification-button-container button[label="Remember"]
{ background: rgba(0, 0, 0, .5) !important; }

[label="Never Remember Password for This Site"],
[label="Always Block Notifications"]
{ color: #bbb !important;
text-shadow: 1px 2px 1px #000 !important; }

#identity-popup-encryption-label
{ color: #C85016 !important;
text-shadow: 2px 2px 2px #000, 2px 2px 2px #000 !important; }

.panel-arrow
{ list-style-image: none !important; }

#identity-popup
{ -moz-appearance: none !important; 
background: rgba(0,0,0, .3) !important;
border: none !important;
box-shadow: none !important; }

.panel-arrowcontent,
tooltip, 
#tooltip, 
.tooltip, 
#aHTMLTooltip
{ -moz-appearance: none !important; 
border-radius: 2px !important;
border: 1px solid rgba(0,0,0,.5) !important;
background: radial-gradient(at top, rgba(166, 193, 224, .7), rgba(0,0,8, .6)) no-repeat !important;
box-shadow: 4px 4px 8px rgba(0,0,0, .5) !important; 
color: #B7C2CC !important;
text-shadow: 1px 2px 1px black !important;
font-family: "Segoe UI", Tahoma, Calibri, sans-serif !important;
font-size: 120% !important;
padding: 4px !important; }

#btTooltip, 
#un-toolbar-tooltip,
#urlTooltip, 
#notification-popup,
#invalid-form-popup, 
panel[type="arrow"]
{ -moz-appearance: none !important;
background: rgba(0,0,0, .3) !important;
box-shadow: inset rgba(0,0,0, .3) 1px 4px 6px 2px, rgba(0,0,0, .3) 1px 4px 6px 2px !important;
border: 1px solid rgba(0,0,0,.3) !important;
border-radius: 2px !important;
color: #EFF3E7 !important;
text-shadow: 2px 2px 2px black, 1px 1px 1px black, 1px 1px 1px black !important;
font-family: "Segoe UI", Tahoma, Calibri, sans-serif !important;
font-size: 105% !important;
font-weight: bold !important;
padding: 4px !important; }

#notification-popup
{ background: rgba(0, 0, 0, .4) !important; }

.tooltip-label, 
#aHTMLTooltip description #label
{ padding: 2px 4px !important;
text-align: center !important; }

tooltip, 
#aHTMLTooltip
{ -moz-appearance: none !important; 
margin: 16px 0 0 16px !important;
box-shadow: 2px 4px 8px rgba(0,0,0, .5) !important;
border: 1px solid transparent !important; }

.panel-inner-arrowcontent  
{ background: rgba(0,0,0, .5) !important;
border: none !important; }

panel[type="arrow"] button
{ -moz-appearance: none !important; 
border: none !important;
background: transparent !important;
box-shadow: none !important;
color: #BED4AB !important;
text-shadow: 1px 2px 2px #000, 1px 2px 2px #000 !important; }

/* plugins notifications popup */
#notification-popup[popupid="click-to-play-plugins"],
.panel-arrowcontent
{ background: rgba(0,0,0, .4) !important;
-moz-appearance: none !important;
text-shadow: none !important; }

.panel-arrowcontent,
.text-link click-to-play-plugins-notification-link
{ color: #EFF3E7 !important;
font-size: 15px !important; 
text-shadow: 1px 1px 6px #000 !important;
font-weight: normal !important;
-moz-appearance: none !important; }

#notification-popup .text-link
{ color: #B2C8D3 !important;
font-weight: normal !important; 
text-shadow: 1px 2px 1px #000 !important; }

.panel-arrowcontent #mainPopupSet label
{ color: #D0E9F4; }

/* addblock button tooltip */
#abp-tooltip 
{ color: red !important;
text-shadow: 1px 2px 1px #000 !important;
font-size: 11px !important;
font-weight: normal !important;
font-family: "Segoe UI", Tahoma, sans-serif !important; }

#abp-tooltip description:not([hidden="true"])+label 
{ margin-top: 0px  !important; }

#abp-tooltip description
{ font-size: 14px !important;
color: #ccc !important;
text-shadow: 2px 2px 2px #000, 0px 0px 6px #000 !important; }

/* === Australis menu navigation icons */

#context-back:after,
#context-forward:after,
#context-reload:after,
#context-stop:after,
#context-bookmarkpage:after
{ content: attr(aria-label) !important; }

#context-navigation
{ -moz-box-orient: vertical !important; }

#context-navigation > .menuitem-iconic 
{ -moz-box-pack: start !important; } 

/* === images */

/* url bar notification icon */
#notification-popup-box 
{ -moz-appearance: none !important; 
background-color: transparent !important;
padding: 0 4px 0 0 !important;
border: none !important;
color: #ccc !important; }

#default-notification-icon, 
.notification-anchor-icon
{ width: 0px !important;
padding-left: 21px !important;
height: 21px !important;
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAACrElEQVR42pWUPU8iURSGz9wZEARBFFGEGIImxEjlNv4Bq61sNqGisSeEZEsKSKip/BG0VtuQrbbwB2jEWJCIgDGAEEQ+Ztjznt0hrmE3WZLLzD1zznM+3jujnZycfNV1/TMRmbx0y7Lobz9N0z6aTLbpo9Hou7G6uvolEol8mk6npJRaGjifz5eCYXc6nXR/fx8zvF5vf3Nz05xMJiaDdDigKhsKZxv43v57b7lcLtVut/vG2tqavru7q4/HYzzTGUgej4dw5ZYlYDabCXBlZYVQOezY89LcbrdqNBpKISgajdL29jbFYjGqVqvU7XYpkUjQ1tYWcdsUDAbp8vKSeAy0v79PoVCIODnt7OzIc7/frymuSEAw4oryLy4uqNPp0OHhoUD29vbo6elJ7IAdHBwsYACtr6+TgMLhsFSEBaNpmlQqlajZbAoMNqzHx0cqFArkcDgoHo8Tz1ZifT4fKR62VIM2ADIMg7hvqSyXy1G9XqejoyPZcwuyz2QyMnS0iVgUo1AqYIFAQLJCTgTBhuv5+TldXV3RxsaGDBpVAJZKpej5+VmEQWL1/szYy5YdLby+vlK/3/9DdiTr9XrEB3FhU3AcDoeiFB7iGAAG+eGIAZ+enkp2tA0oZlKpVERlxMPPAKTVaolKgKB8LNwXi0U6Pj6m6+trgSMIapXLZZnX3d2dzBZwYzAYiDqoBo7Yo5psNkvJZFIgmBWcMdR8Pi9zAQRwJBUQ/vhkCgD3b29vMmDIC4g9JwSn02lp7/b2Vk43EiDu5eXlF+jh4UH6RAbMAwrd3NwsXhFkPTs7k4HXarXFKwIQEgiIiRYfNItnYrGjBmfI+14lW0kEfHxpIT3bLYPL9rBiiueilnxvBPKPz4hCJ2AYrNY3Vi7ARnzYFP3Hj2MsnpnB7+GPn1IxkFjUfUnFAAAAAElFTkSuQmCC) center no-repeat !important; }

/* === the finger */

menu .menu-right
{ -moz-image-region: auto !important;
list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAACkUlEQVR42s1UzU8TURCf99GGbrftpmAiWgStFkFOECsxxIPEkxcTvoJ6IZB4JdyNeBUveDI9YEKiByFc9B8wxpsHgpCQFAOxyEcA6bZbdvftx/i2ogdMCFyMk7zsy87Ob34zv5kF+N+MHOfs6elljuMQTUvg9PS0dyqgoaEhYhgVNjPz1j3qGxgY4ImEhsXiPolGo2hZFqiqCqVSCUl/fz9h0lzPg5iq4tTUlHcIGE01XLjDeeje0tLiZ9cRL+fm5twTMxodHb14KX1lWNOSD0zTaiLyi7JhwPz8/AIjmEvWJveUiOIQQmzDKHumabqM0S0yNjZWf6Pz5hPTPIBYPK6pauyuYRyolm0BILqbW9uwuroGti14OBwGSumfI8HA8z2Ix+Mev9rS2ns92/lIL+kyDmWADZKN46PPdnb2uOsTrD+XIoxSDwF9znhIOELesAoSPH1EFmS51nD+rFObTDicsZDMxCUgt4UDmctp4JyD7/vIKKO7e7tkZHjkleOIFfkOCKVCJgBZYonLksISmbmug5SSkGXZ6LouUFI1EMIl0o/xWBxXvq7QfH75WaFQWD7aW/5jv7hZMR26rxu8WNS9spReaoDSF5xquUFJIR6C8fGnbzKZzLfb3d0hlCyFEKAoClQqFeCLC1/ev5icvK9Go6qWrKsTwg4kZgGbKgiiH4lEYG11je1sbz7P5/MHfX19cs5mvL/kz2azMc/zElryzOvGxqZbVRD4xSnoUblcgk8fPzxua2udSKVSIpfL4bFz1NXVpRTWNyZqaiL3CaEKBJogio3v6+/KZf3hiZZO0qW/7+3t7al0Ot3a3Nzc0tHR0XA46fRUW3zqgOO2f3BwsKp90GRd13F2dhb/2f/oJwQgQaS2FOEGAAAAAElFTkSuQmCC") !important; }

/* === menu separators */

menuseparator 
{-moz-appearance: none !important;
margin: 1px 6px !important;  
background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAToAAAAEBAMAAADsa+4GAAAAElBMVEUAAAADAABNSUdOSUeajYabjYZp3osxAAAAXklEQVR42s1NgQ3AMAjyhb0gH9AX1g/c/69MrW2zC1YSE0RAaQmoY1AGKw5QgdL9gKkzdO6AlimWCjA73ZSr7qKWvzKM0FfA63V0Ij1sYk+/fbrZnI/w71WukyFH4wWQxVT19RYmiQAAAABJRU5ErkJggg==") repeat-x !important; }

/* === checkbox bullets */

#main-menubar menupopup menuitem[checked="true"] .menu-iconic-left,
menupopup menuitem[checked="true"] .menu-iconic-left,
#stylish menupopup menuitem[checked="true"] .menu-iconic-left, 
#appmenu_toggleTabsOnTop menuitem[checked="true"] .menu-iconic-left
{ -moz-appearance: none !important; 
width: 0 !important;
padding-left: 18px !important;
height: 18px !important;
background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAACXBIWXMAAC4jAAAuIwF4pT92AAABJElEQVR42jVPvWqDYBT9QuhQmi4tLoW+kOAUIaNBNFvwpwTFEE0cQtu0m5NmctFNEA2+hoMheYaEpJUWo6m19wt0OJx7z+UezkG6rl9Np1Okado9wzBPFEW9Yx6Px3dYn0wmLYQHRVE6LMsuZrPZh+u6X5jxDvotviP4IGiafuF5/hzH8W+apj+YB4PBGfQ3wzDaqN/vj2A5wEdt2/bJsqwSuIBj3e12PyVJIhBJkq/wlS+Xy8r3/dLzvAb45DhOyXFcAXhEvV5vJAjCYbVa1ev1uthut2WWZd9hGNbgkg+HQwKJokgAnqMoqvb7fZPn+Xm32zVBEFSyLC+gXfvSDsJ35vO5miTJBoIfwXVjmqYK+s2lHQRs4QFDVdVrcH3A/K9h/AHS9qy+xl0K4QAAAABJRU5ErkJggg==") center no-repeat !important; }

#BMB_bookmarksPopup .menu-right, 
menu>.menu-right
{ -moz-appearance: none !important; 
list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAC4jAAAuIwF4pT92AAADGUlEQVR42mNoaGhgGEjMMOqAUQeMOmDUAeRqDA4OYfbz82eJi4tjppsDEhMTGUNDw1iwyYWHh7OkpaUzh4WFsQDVMUdGRjKnpqYyA8WZyHYA0DBGoEEsoUBDk5KSmJEcwl1bVx/Q2NSyICw8IicoKIiFLiFQUFCgOGny1JZFi5ffnzlr/v9Zs+f/7+2f/D82PvliQkJSdlFxSURNTV1wbW29T2FhkWdGRqZrdna2LskOiIqKYgTRRUVFkitXrZmxYOGiGWvXb1ixc/fez2vXb/6/dMXq/0uXr/rd0z/5d3Ze8e+U9Nz/WbnF/3PyS//nFZb/Lyiu/F9YUvU/r6j8f01D65/4xJR5Ls7OTOnp6YxEOSAmNpYVRM+aPSf33oMn/89fuvr/3MUr/4+fOvv/5Onzv4D0301bd/1fuHT1v6Ur1/9fsXrjn+WrN/xavW7L/6Ur1/1fsnwtUG7V/wWLV/6ft2jFf2dXzxsODg6sRIdAcnIyOE5BPv/9+8+vj58+f/369duv799//Pv27fu/9x8+/Xv77sP/j5++gNmfPn39d+/+w79OTq7zbG3tq6ytbatsbO1L7O0dS4yNTdL09PTkwR6LiSEuBDIyMsAOmD5jxrwfP3/+ffvu3c/PX778f/v+/b+Xr1//e/3mzf83b9/+B9EvXr389+3797+79uz9Lysrq0GVRAjM2+Dgam3vaH374cv/O/cf/T1z/vKf/YdP/N9/+OQ/GN536MS/vYeO/zl07MwfKxu7pc7OzlzxCQmsQP0sERERoJzDAsqe2HxOKBGCs1xkZLRlfWPr/e6eCa9nz1vyf+qMub+B+N+0mfP+gegp0+f8mbtg6Z/a+tb/qqqqhiA9oaGhzFTNhmZmZrzGxsYyzq4eB5NSMv4np2b+TwLhlMz/aRm5/yOj4//LySnUeHl5saelpTHSrBywsbHhkldQmqquof1eQ1P3p4amzncg+yMvL/8SmhfFwGCFF6dGRkYyysrKWurq6prAkJGFloxM9KoLmAa8NgTWDYzARMoELCuYQkJCGEcbJKMOGHXAqAMoxQC0kG59QmABTwAAAABJRU5ErkJggg==") !important; }

.autorepeatbutton-up[disabled="true"],
.autorepeatbutton-down[disabled="true"]
{ visibility: collapse !important; }

/* === arrow up */
.autorepeatbutton-up
{ -moz-image-region: auto !important;
border: none !important;
list-style-image: none !important;
width: 0 !important;
height: 16px !important;
padding-left: 16px !important;
background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAC4jAAAuIwF4pT92AAACoElEQVR42mNoaGhggOH6+no4XVdXx9DS0sLQ3NwM5iPLIevBqrmxsRGsOSszizE3N5ehqakJLAYyFFkz2ABkjSAMUlxeXs4M0hgUGMgQEBDAUFRUBBJjamtrw3ANhrMqKyuZIyIiGJwcHcVmz56zrLCoeJGujq5oZGQkQ2JiIjPIFSDXwPQga2ZMSEhg8PHxYfAPCPSYMn3u7f9QUF3XctPewcnXxcWZAaQGqIcRZgjcSfHx8Qze3t4czi7uTRW1zf83bNnzLzExKXf+wkXTn7358r+2oeO/rJzCBDc3N8GUlBSGmpoaiAFdXV2McXFxIAM4Y+MSt7a29/8vKq26oKOr75qfX9AYGhrWFReflLFg8Yqbvv5h/1nYOM5ERUYK5efng7zCyNDT28scHh4GCiil+QuW/AgNjZypq6vnPGP2wgMwL+Tkl+w2t7AKi4lNmCkqJvU/IT5eu7Ozk6G2tpaJobW1lTEnJ4ehuLhYytLSKsPOziF/3qJln4+dvPB/2rQZXXv3H1h/8/7z/2WVDZ9VVdUrpaSk01JSUmVaW1tA0coIim/GgoIChrTUNM7c3PyZ23bs+d/dN/l5VHRcEChA3d3c2GbMnFM8dca8b54+wf+ZWdnXAcNAABSlYAN6enqAXggHuUB+/4FD/zu7eg84OTorQeOfBRh9jFFRkQwVlRX6aRm5e3j4BP8nJMRrtre3Q7zQ0dHBlJyczFBYWCgbn5BUExkRwenh4cGQl5fHDEqNIJuABjEHBQYxpKdnsBubmBa5uLgogJI42AVAU8DJFqiBwdnJiQGUAkHxDEqRsDwBSyexsTEMrq6uDFWVVYiUiJwsgWHBiJ43kNkgW4HRx1RdVQ1PjagKgC5BTuvoGCQOMgRrUoY5F1u2xacGAKC3j0eZAblXAAAAAElFTkSuQmCC") center no-repeat !important; }

.autorepeatbutton-down
{ -moz-image-region: auto !important;
border: none !important;
list-style-image: none !important;
width: 0 !important;
height: 16px !important;
padding-left: 16px !important;
background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAC4jAAAuIwF4pT92AAACo0lEQVR42mOor69naGhoYADRdXV1DMh8EI3MxqYGRUFzSwuYjawZGYPEm5ubGRobG+FqUEwrKChgRLcVxQKg5vz8fKbqqmq4IQy1tbUMLUCb8/LyGJydnBhyc3NBEoxNTU1wJ0MNYoyNjWFwdXVlqKqsQniho6ODKTk5maGwsFA2PiGpJjIigtPDwwNkIDPI4La2NoaioiLmoMAghvT0DHZjE9MiFxcXBZBrgIYzMvT09DCHh4czFBcXy+8/cOh/Z1fvASdHZ6WAgACQRpbIyEjGqKhIhorKCv20jNw9PHyC/xMS4jXb29tBrmcCOZ8R6HeGtNQ0ztzc/Jnbduz53903+XlUdFyQj48Pg7ubG9uMmXOKp86Y983TJ/g/Myv7upSUFAGQy8AuaG1tZczJyQG5QMrS0irDzs4hf96iZZ+Pnbzwf9q0GV179x9Yf/P+8/9llQ2fVVXVK6WkpNNSUlJlWltboF7o7QV6IQzkXKX5C5b8CA2NnKmrq+c8Y/bCA/+hICe/ZLe5hVVYTGzCTFExqf8J8fHanZ2dEC90dXUxxsXFMcTHx3PGxiVubW3v/19UWnVBR1ffNT+/oDE0NKwrLj4pY8HiFTd9/cP+s7BxnImKjBQCRicoKhnhCQdoAIO3tzeHs4t7U0Vt8/8NW/b8S0xMyp2/cNH0Z2++/K9t6PgvK6cwwc3NTRAYBgw1NTWQaERKMIwJCQkMoIDzDwj0mDJ97m2YF6rrWm7aOzj5urg4M4DUgNIJPCGhp7rKykrmiIgIBidHR7HZs+csKywqXqSroysKjE6GxMREZlDCwpmUQRiUAsvLy5lBKTIoMJABmh5AYkygqEPOK3AXoOc4kA2gVJiVmcUIMghkKEgMKVnDMUZuQ862IENASRbdVmQ9AG7Bj0ch2LUPAAAAAElFTkSuQmCC") center no-repeat !important; }

/* === urlbar autocomplete switch to tab drop */
richlistitem[type~="action"][actiontype="switchtab"] > .ac-url-box > .ac-action-icon
{ width: 0 !important;
padding-left: 12px !important;
height: 12px !important;
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAABpUlEQVR42gGaAWX+AHJwcwFIQkIDj4+NAFldXyQADR1tAhEidlpmZDeVlZAARDw7AHl2dgAAaWZjAn9+ewBBQUNLDRolwDtNV/RAUl34FSc000xbXmmLi4gGgH19AABhXlgAa3JrXQAAAO1qgHz/tMm/+rLHvvt2iYr+AAAL/3eDenJ9fHwAALS7tB4VJivFCRUl/2F+g/RHYWn7RmFo/GiIifYPISv5HTM177m5sQoAx8u6ZBc3PuwpSFX8W3d5+lRuefxXc3n7VnJ0/ChMWPgdO0L/1dbCGgCYn4lWSF1Z5mOCivuGo6P6fJid/XqYnfyEoKD7ZIGE9khbV/6Zo4sWAIuQggxOW0yrdpOW/8Pc4/HC19v3w9fc98Db3/Jyio//Ul9Py3J1agMAUEpKACYuGzUqOyzPmayj/9rYz//c2c7/kqad/y9BM9YiKBM8fnx/AABQSkoCQj07ADAzLCMAAACJDAwJtA0MCLYAAACMLC8oKXBuawB8enoAAIyLiwBpZGUCV1BRAICAgQB1cnMBdXJzAYGAgQBWT1AAbmlqAoOBgQBtLa4cBxrLlgAAAABJRU5ErkJggg==) center no-repeat !important; }

/* === urlbar autocomplete reload icon */
.ac-result-type-tag
{ width: 0 !important;
padding-left: 16px !important;
height: 16px !important;
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACbUlEQVR42pVTzUpqYRRdHn8yJVPQNM3UQUXkQHBkQT2AkINmDkJ6AR048AF8Egc+gROFRk1qmiGohJQ/hdiv5G9aZ+1uly6N7obDOef7vr322mvtTwM1EomE8+Pjw4T/j5FGTXZVKpWGxWIxzufzXyc0Go281QL/rCuKgpeXl6lO3TD7/X6jzWbDbDb7BcCDer1egN7f3+VhaLVaPD096XXqxnxlZQUOh+Pv5ncYjUbU63VcX1/D6XTC6/VieXkZw+EQOp0OCwsL0PGgx+PB6uoqJpMJDAaDALGdpaUldDodUpX/Xq+H3d1dbG1tYTqdSgEBcLvdgk5ag8EAi4uLGI/HMJvN8Pl8qNVqssaKp6enCAQCCAaDqFar0IZCIVskEklygX0eHx9jbW0N0WhUmGxsbODg4EC0IBD14DsWi8maMGB1q9WKk5MT3NzcIJvNYmdnB/v7+xiNRlJZLYR2u43Ly0v5J/j6+joUVnW5XCiVSjg/P5d22G8+nxehKBqr8puATH54eECr1RLhFfrbbDZxeHiIo6MjdLtd0SKZTEqSahX6/b640mg0RFSTyQS73Y7Hx0co3GDS29sb1HkQdTkP6XRaEkiVa8ViEblcTmjf3t6KM3d3d18a3N/fo1wuIxwOi52kSP/Jgu0RRJ1WKVIoFJDJZESzq6urLxfUvpK0je0w4eLiQvw+OzsTYApJ8egUE/f29gSMogoDfnCISFW9E0ilUiLo6+uriMieqQcLxONxWac21IB3QaEGP+ecSm9ubgob9krQ7e1tmUzOAF2i0M/Pz+BdGFIs9v3zNtJe2seD3GOQ4Xf8uUz4BPxCRhch2o/cAAAAAElFTkSuQmCC) center no-repeat !important; }