/* ::::: Firefox 1 ::::: */
#PopupSearchAutoComplete::part(content) {
  width: calc(var(--panel-width) - 35px) !important;
  display: flex !important;
  padding: 0 !important;
  border: 1px solid black !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  margin-inline-start: 35px !important;
  background-color: -moz-field !important;
}
#PopupSearchAutoComplete .autocomplete-richlistitem {
  padding: 4px 9px 2px 9px !important;
  color: -moz-FieldText !important;
  background-color: -moz-field !important;
}
#PopupSearchAutoComplete .autocomplete-richlistitem:hover {
  background-color: Highlight !important;
  color: HighlightText !important;
}
#PopupSearchAutoComplete .autocomplete-richlistitem .ac-type-icon,
#PopupSearchAutoComplete .autocomplete-richlistitem .ac-site-icon {
  visibility: collapse !important;
}

toolbarbutton menupopup[placespopup] {
  appearance: auto !important;
  -moz-default-appearance: menupopup !important;
  background-color: Menu !important;
  border: 1px solid -moz-Dialog !important;
  --panel-background: transparent !important;
  --panel-border-color: transparent !important;
  --nested-margin: -3px !important;
  --panel-shadow-margin: 0px !important;
  --panel-color: MenuText !important;
  --panel-padding: 0 !important;
}
toolbarbutton menupopup[placespopup] > :is(menu, menuitem) {
  appearance: auto !important;
  -moz-default-appearance: menuitem !important;
  max-width: 42em !important;
  margin: 0 !important;
  min-height: auto !important;
  padding: unset !important;
}
toolbarbutton menupopup[placespopup] > :is(menu, menuitem) .menu-text,
toolbarbutton menupopup[placespopup] > :is(menu, menuitem) .menu-iconic-text {
  margin-inline-start: 2px !important;
  padding-inline-end: 2px !important;
}
toolbarbutton menupopup[placespopup] > :is(menu, menuitem) .menu-text {
  padding-inline-start: 1.45em !important;
  appearance: auto !important;
  -moz-default-appearance: menuitemtext !important;
}
toolbarbutton menupopup[placespopup] > :is(menu, menuitem) .menu-right {
  appearance: auto !important;
  -moz-default-appearance: menuarrow !important;
  margin-inline-end: -2px !important;
  list-style-image: none !important;
  width: 1.28em !important;
  padding-top: 1px !important;
}
toolbarbutton menupopup[placespopup] > :is(menu, menuitem) .menu-accel, toolbarbutton menupopup[placespopup] > :is(menu, menuitem) .menu-iconic-accel {
  margin-inline: 0.74em 1.35em !important;
  margin-inline-start: 0.74em !important;
  color: inherit !important;
}
toolbarbutton menupopup[placespopup] > :is(.menu-iconic, .menuitem-iconic) .menu-iconic-left {
  appearance: auto !important;
  -moz-default-appearance: menuimage !important;
  padding-top: 2px !important;
  margin: 0 !important;
}
toolbarbutton menupopup[placespopup] menuseparator {
  appearance: auto !important;
  -moz-default-appearance: menuseparator !important;
  padding: 3px 1px 4px !important;
  border-top: 1px solid ThreeDShadow !important;
  border-bottom: 1px solid ThreeDHighlight !important;
  margin: 0 !important;
}
toolbarbutton menupopup[placespopup] menuseparator::before {
  content: none !important;
}

@media not (-moz-windows-non-native-menus) {
  :root:not([namoroka-style-1]) menupopup,
  :root:not([namoroka-style-1]) toolbarbutton menupopup[placespopup] {
    border-top-color: -moz-Dialog !important;
    border-left-color: -moz-Dialog !important;
    border-bottom-color: ThreeDDarkShadow !important;
    border-right-color: ThreeDDarkShadow !important;
    box-shadow: inset -1px -1px 0 ThreeDShadow, inset 1px 1px 0 ThreeDHighlight !important;
    padding: 1px !important;
  }
  :root[namoroka-style-1] menupopup,
  :root[namoroka-style-1] toolbarbutton menupopup[placespopup] {
    padding: 2px !important;
    border: 1px solid ThreeDShadow !important;
  }
}
#context-sep-navigation {
  margin-inline-start: unset !important;
}

#context-navigation {
  background: transparent !important;
  flex-direction: column !important;
}
#context-navigation > .menuitem-iconic {
  width: unset !important;
}
#context-navigation > .menuitem-iconic > .menu-iconic-left {
  appearance: auto !important;
}
#context-navigation > .menuitem-iconic > .menu-iconic-left > .menu-iconic-icon {
  display: none !important;
}
#context-navigation > .menuitem-iconic .menu-iconic-text {
  display: block !important;
}

#tabbrowser-arrowscrollbox:not([namoroka-style-1])::part(scrollbutton-up), #tabbrowser-arrowscrollbox:not([namoroka-style-1])::part(scrollbutton-down) {
  width: 18px !important;
  border: 1px solid transparent !important;
  border-radius: 0 !important;
  background-color: transparent !important;
}
#tabbrowser-arrowscrollbox:not([namoroka-style-1]):not([scrolledtostart])::part(scrollbutton-up):hover, #tabbrowser-arrowscrollbox:not([namoroka-style-1]):not([scrolledtostart])::part(scrollbutton-down):hover, #tabbrowser-arrowscrollbox:not([namoroka-style-1]):not([scrolledtoend])::part(scrollbutton-up):hover, #tabbrowser-arrowscrollbox:not([namoroka-style-1]):not([scrolledtoend])::part(scrollbutton-down):hover {
  border-color: ThreeDHighlight ThreeDShadow ThreeDShadow ThreeDHighlight !important;
}
#tabbrowser-arrowscrollbox:not([namoroka-style-1]):not([scrolledtostart])::part(scrollbutton-up):hover:active, #tabbrowser-arrowscrollbox:not([namoroka-style-1]):not([scrolledtostart])::part(scrollbutton-down):hover:active, #tabbrowser-arrowscrollbox:not([namoroka-style-1]):not([scrolledtoend])::part(scrollbutton-up):hover:active, #tabbrowser-arrowscrollbox:not([namoroka-style-1]):not([scrolledtoend])::part(scrollbutton-down):hover:active {
  border-color: ThreeDShadow ThreeDHighlight ThreeDHighlight ThreeDShadow !important;
}

/* ::::: Firefox 2 ::::: */
:root[namoroka-style-1] {
  --arrowscrollbox-left-image: url("chrome://namoroka/content/firefox-2/icons/tab-arrow-start.png");
  --arrowscrollbox-right-image: url("chrome://namoroka/content/firefox-2/icons/tab-arrow-end.png");
}

#tabbrowser-arrowscrollbox::part(overflow-start-indicator),
#tabbrowser-arrowscrollbox::part(overflow-end-indicator) {
  display: none !important;
}

#tabbrowser-arrowscrollbox[namoroka-style-1]::part(scrollbutton-up),
#tabbrowser-arrowscrollbox[namoroka-style-1]::part(scrollbutton-down) {
  width: 18px !important;
  height: 23px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background-color: -moz-dialog !important;
  margin: 0 !important;
  margin-block-start: 1px !important;
  opacity: 1 !important;
}

#tabbrowser-arrowscrollbox[namoroka-style-1]::part(scrollbutton-up) {
  border-top-right-radius: 5px !important;
  background-image: url("chrome://namoroka/content/firefox-2/icons/tab-arrow-start-bkgnd-enabled.png") !important;
}

#tabbrowser-arrowscrollbox[namoroka-style-1]:not([scrolledtostart])::part(scrollbutton-up):hover {
  background-image: url("chrome://namoroka/content/firefox-2/icons/tab-arrow-start-bkgnd-hover.png") !important;
}

#tabbrowser-arrowscrollbox[namoroka-style-1][scrolledtostart]::part(scrollbutton-up) {
  background-image: url("chrome://namoroka/content/firefox-2/icons/tab-arrow-start-bkgnd-disabled.png") !important;
}

#tabbrowser-arrowscrollbox[namoroka-style-1]::part(scrollbutton-down) {
  border-top-left-radius: 5px !important;
  background-image: url("chrome://namoroka/content/firefox-2/icons/tab-arrow-end-bkgnd-enabled.png") !important;
}

#tabbrowser-arrowscrollbox[namoroka-style-1]:not([scrolledtoend])::part(scrollbutton-down):hover {
  background-image: url("chrome://namoroka/content/firefox-2/icons/tab-arrow-end-bkgnd-hover.png") !important;
}

#tabbrowser-arrowscrollbox[namoroka-style-1][scrolledtoend]::part(scrollbutton-down) {
  background-image: url("chrome://namoroka/content/firefox-2/icons/tab-arrow-end-bkgnd-disabled.png") !important;
}

#tabbrowser-arrowscrollbox:not([overflowing=true])::part(scrollbox) {
  padding-inline-start: 2px !important;
}

/*# sourceMappingURL=namoroka.uc.css.map */
