@charset "UTF-8";
:root {
  --label-view-downloads: View Downloads - ;
  --label-view-n-track-your-downloads: View and track your downloads;
  --get-more-add-ons-label: "Get More Add-ons";
  --feeds-label: "Feeds";
  --find-label: "Find:";
  --previous-label: "Previous";
  --next-label: "Next";
}

window[lang*=pt],
html[lang*=pt] {
  --get-more-add-ons-label: "Mais extensões";
  --find-label: "Buscar:";
  --previous-label: "Anterior";
  --next-label: "Seguinte";
}
window[lang=pt-BR],
html[lang=pt-BR] {
  --label-view-downloads: Exibir Downloads - ;
  --label-view-n-track-your-downloads: Exibir e acompanhar seus downloads;
}
window[lang=pt-PT],
html[lang=pt-PT] {
  --label-view-downloads: Exibir Transferências - ;
  --label-view-n-track-your-downloads: Ver e controlar tranferências;
}
window[lang*=es],
html[lang*=es] {
  --label-view-downloads: Ver descargas: ;
  --label-view-n-track-your-downloads: Ver y seguir sus descargas;
  --get-more-add-ons-label: "Más complementos";
  --feeds-label: "Fuentes";
  --find-label: "Buscar:";
  --previous-label: "Anterior";
  --next-label: "Siguiente";
}
@supports -moz-bool-pref("BeautyFox.appearance.IE10") {
  window[lang*=es],
  html[lang*=es] {
    --label-view-n-track-your-downloads: Ver y seguir tus descargas;
  }
}
window[lang=ja],
html[lang=ja] {
  --label-view-downloads: ダウンロードの表紙 - ;
  --label-view-n-track-your-downloads: ダウンロードの表紙と追跡;
}

@keyframes tab-throbber {
  0% {
    background-position-x: 0;
  }
  100% {
    background-position-x: -192px;
  }
}
@keyframes guidePulseBefore {
  0% {
    transform: translateX(-50%) scale(1);
  }
  50% {
    transform: translateX(-50%) scale(1.2);
  }
  100% {
    transform: translateX(-50%) scale(1);
  }
}
@keyframes guidePulseAfter {
  0% {
    transform: translateX(-50%) scale(1);
  }
  50% {
    transform: translateX(-50%) scale(1.2);
  }
  100% {
    transform: translateX(-50%) scale(1);
  }
}
@keyframes downloadCompleted {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
:root {
  --chrome-content-separator-color: #6f6f6f !important;
  --urlbar-width: 28.83%;
  --urlbar-min-width: 198px;
  --urlbar-height: 24.00px !important;
  --urlbar-min-height: 24px !important;
  --urlbarView-result-button-size: 16px !important;
  --tab-block-margin: 0 !important;
  --toolbarbutton-hover-background: transparent !important;
  --toolbarbutton-active-background: transparent !important;
  --toolbarbutton-disabled-opacity: 1 !important;
  --urlbar-inprivatebadge-width: 58px;
  --urlbar-box-hover-bgcolor: transparent !important;
  --urlbar-box-active-bgcolor: transparent !important;
  --urlbar-dropdown-button_width: 32px;
  --urlbar-fake-dropdown-mask: url(images/search-dropdown-mask.svg);
  --urlbar-fake-dropdown-mask-position: center;
  --stop-reload-button_width: calc(10px + 6px);
  --focus-outline-color: transparent !important;
  --browser-outer-border-color: rgba(253, 253, 253, .65);
  --browser-inner-border-color: rgba(24, 24, 24, .57);
  --tooltip_background: linear-gradient(0deg, rgb(228, 229, 240) 0%, rgb(255, 255, 255) 100%);
  --tootlip_text-colour: rgb(87, 87, 87);
  --tooltip_border-colour: rgb(118, 118, 118);
  --pop-up_shadow: 2px 2px 2px 0px rgba(0, 0, 0, .5);
  --toolbaritems-margin-bottom: 3px;
  --toolbarbutton-blue-colour_hover: rgb(3, 132, 206);
  --toolbarbutton-icon-fill-attention: var(--toolbarbutton-blue-colour_hover) !important;
  --toolbar-field-background-color: rgba(254, 254, 254, .65) !important;
  --toolbar-field-background-color_hover: rgba(255, 255, 255, .8);
}
@media (-moz-windows-classic) {
  :root {
    --urlbar-height: 22.00px !important;
    --urlbar-min-height: 22px !important;
  }
}
@media (-moz-windows-classic) {
  :root {
    --stop-reload-button_width: 22px;
  }
}
@supports -moz-bool-pref("BeautyFox.appearance.IE9PreRelease") {
  :root {
    --toolbaritems-margin-bottom: 4px;
    --urlbar-width: 28.25%;
    --urlbar-dropdown-button_width: 35px;
    --stop-reload-button_width: 23px;
    --urlbar-inprivatebadge-width: 75px;
    --urlbar-fake-dropdown-mask-position: left;
  }
  @supports -moz-bool-pref("BeautyFox.appearance.IE9PreRelease7777") {
    :root {
      --stop-reload-button_width: 25px;
      --urlbar-fake-dropdown-mask: url(images/search7777-dropdown-mask.svg);
    }
  }
}
:root[customcolour] {
  --desiredColourForUI: #0284c5;
}
:root:is([privatebrowsingmode=temporary]) #urlbar-input-container::before {
  content: "";
  height: 100%;
  width: var(--urlbar-inprivatebadge-width);
  background: url(images/InPrivateBadge9.svg);
  background-position: center !important;
  background-repeat: no-repeat !important;
}
@supports -moz-bool-pref("BeautyFox.appearance.IE9PreRelease") {
  :root:is([privatebrowsingmode=temporary]) #urlbar-input-container::before {
    background: url(images/InPrivateBadge9PreRelease.svg);
    margin-left: 2px;
  }
}

toolbar:not([nowindowdrag=true], [customizing=true]) {
  -moz-window-dragging: no-drag !important;
}

@media (-moz-windows-classic) {
  :root[tabsintitlebar][sizemode=normal] #toolbar-menubar {
    margin-top: 0px !important;
  }
}
#main-window[sizemode=maximized] #endToolbar, #main-window[sizemode=fullscreen] #endToolbar {
  padding-right: 3px !important;
}
#main-window[sizemode=maximized] #PersonalToolbar,
#main-window[sizemode=maximized] #toolbar-menubar,
#main-window[sizemode=maximized] #personalCommandToolbar, #main-window[sizemode=fullscreen] #PersonalToolbar,
#main-window[sizemode=fullscreen] #toolbar-menubar,
#main-window[sizemode=fullscreen] #personalCommandToolbar {
  border-left: none !important;
  border-right: none !important;
}
#main-window[sizemode=maximized] #PersonalToolbar::before,
#main-window[sizemode=maximized] #toolbar-menubar::before,
#main-window[sizemode=maximized] #personalCommandToolbar::before, #main-window[sizemode=fullscreen] #PersonalToolbar::before,
#main-window[sizemode=fullscreen] #toolbar-menubar::before,
#main-window[sizemode=fullscreen] #personalCommandToolbar::before {
  width: 100% !important;
  left: -1px !important;
}
#main-window[sizemode=maximized] #PersonalToolbar::after,
#main-window[sizemode=maximized] #toolbar-menubar::after,
#main-window[sizemode=maximized] #personalCommandToolbar::after, #main-window[sizemode=fullscreen] #PersonalToolbar::after,
#main-window[sizemode=fullscreen] #toolbar-menubar::after,
#main-window[sizemode=fullscreen] #personalCommandToolbar::after {
  border-left: none !important;
  border-right: none !important;
}
@media not (-moz-windows-classic) {
  #main-window[sizemode=maximized] #toolbar-menubar, #main-window[sizemode=fullscreen] #toolbar-menubar {
    padding: 0px 3px 1px 3px !important;
  }
}
#main-window[sizemode=maximized] #browser,
#main-window[sizemode=maximized] #customization-container, #main-window[sizemode=fullscreen] #browser,
#main-window[sizemode=fullscreen] #customization-container {
  border-left: none !important;
  border-right: none !important;
  border-bottom: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
}
#main-window[sizemode=maximized] #browser::before,
#main-window[sizemode=maximized] #customization-container::before, #main-window[sizemode=fullscreen] #browser::before,
#main-window[sizemode=fullscreen] #customization-container::before {
  content: unset !important;
}
#main-window[sizemode=maximized] #navigator-toolbox::after, #main-window[sizemode=fullscreen] #navigator-toolbox::after {
  width: 100% !important;
  left: 0 !important;
}
#main-window[sizemode=maximized] .notificationbox-stack, #main-window[sizemode=fullscreen] .notificationbox-stack {
  bottom: -3px !important;
}
#main-window[sizemode=maximized] #fakeTitlebarSpace {
  margin-bottom: -3px;
}
#main-window[sizemode=maximized] #toolbar-menubar {
  border-radius: 0 !important;
}
#main-window[sizemode=maximized] #toolbar-menubar::after {
  border-radius: 0 !important;
  width: 100% !important;
}
#main-window[sizemode=fullscreen] #fakeTitlebarSpace, #main-window:not([tabsintitlebar=true]) #fakeTitlebarSpace {
  display: none !important;
}
#main-window[sizemode=fullscreen] {
  background: black !important;
}

#custom-identity-label {
  display: none;
}

#identity-icon {
  list-style-image: none !important;
}

#nav-bar-customization-target {
  align-items: end !important;
}
#nav-bar-customization-target[securestate=ev] {
  --toolbar-field-background-color: rgba(143, 253, 127, 0.4);
  --toolbar-field-background-color_hover: rgba(143, 253, 127, 0.6);
  --toolbar-field-border: rgba(150, 179, 147, 0.3);
}
#nav-bar-customization-target[securestate=ev] #urlbar-background:before, #nav-bar-customization-target[securestate=ev] #searchbar:before {
  border: 1px solid var(--toolbar-field-border);
}
#nav-bar-customization-target[securestate=ev] #identity-box {
  margin-left: 6px !important;
}
#nav-bar-customization-target[securestate=ev] #identity-icon-box {
  width: unset !important;
}
#nav-bar-customization-target[securestate=ev] #identity-icon-box:active {
  transform: translate(1px, 1px);
}
#nav-bar-customization-target[securestate=ev] #identity-icon-box #custom-identity-label {
  display: block;
}
#nav-bar-customization-target[securestate=ev] #stop-reload-button::before {
  content: "";
}
#nav-bar-customization-target[securestate=insecure] {
  --toolbar-field-background-color: rgba(255, 71, 97, 0.59);
  --toolbar-field-background-color_hover: rgba(255, 143, 164, 0.61);
  --toolbar-field-border: var(--toolbar-field-background-color);
}
#nav-bar-customization-target[securestate=insecure] #urlbar-background:before, #nav-bar-customization-target[securestate=insecure] #searchbar:before {
  border: 1px solid var(--toolbar-field-border);
}
#nav-bar-customization-target[securestate=insecure] #stop-reload-button::before {
  content: "";
}
#nav-bar-customization-target[securestate=insecure] #identity-icon {
  list-style-image: url(images/cert-error.svg) !important;
  -webkit-mask-image: url(images/cert-error.svg) !important;
          mask-image: url(images/cert-error.svg) !important;
  -webkit-mask-size: contain !important;
          mask-size: contain !important;
}
#nav-bar-customization-target[securestate=insecure] #identity-icon-box {
  width: unset !important;
}
#nav-bar-customization-target[securestate=insecure] #identity-icon-box:active {
  transform: translate(1px, 1px);
}
#nav-bar-customization-target[securestate=insecure] #identity-icon-box #custom-identity-label {
  display: block;
}

#navigator-toolbox {
  border-bottom: none !important;
  position: relative;
}
#navigator-toolbox::after {
  position: absolute;
  content: "";
  width: calc(100% - 4px);
  left: 2px;
  bottom: 0;
  height: 1px;
  border-bottom: 1px solid var(--chrome-content-separator-color);
  z-index: 1;
}
@supports -moz-bool-pref("BeautyFox.appearance.IE9PreRelease") {
  #navigator-toolbox::after {
    border-bottom: 0;
  }
}
#navigator-toolbox:-moz-lwtheme {
  background: none !important;
  border-top: none !important;
}

#titlebar {
  order: 2;
  flex-direction: column-reverse;
  justify-content: start;
  -webkit-appearance: none !important;
     -moz-appearance: none !important;
          appearance: none !important;
}
@media (-moz-windows-classic) {
  #titlebar {
    position: relative;
    border-top: 1px solid ThreeDShadow;
    border-bottom: 1px solid ThreeDShadow;
  }
  #titlebar::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-clip: border-box;
    border-top: 1px solid ThreeDHighlight;
    border-bottom: 1px solid ThreeDHighlight;
  }
}

#toolbar-menubar[autohide=true][inactive=true]:not([customizing=true]) {
  height: 0 !important;
}
@supports not -moz-bool-pref(BeautyFox.option.bHideFakeInnerBorders) {
  @supports not -moz-bool-pref("BeautyFox.appearance.IE9PreRelease") {
    #toolbar-menubar[autohide=true][inactive=true]:not([customizing=true]) {
      padding-top: 1px !important;
    }
  }
}

#toolbar-menubar {
  border-top: 1px solid var(--browser-outer-border-color);
  border-left: 1px solid var(--browser-outer-border-color);
  border-right: 1px solid var(--browser-outer-border-color);
  padding: 0px 3px 1px 3px;
  height: 22px !important;
  color: black !important;
  position: relative;
  border-radius: 3px 3px 0 0;
  background-color: var(--toolbar-bgcolor) !important;
  background-clip: padding-box !important;
  border-inline-style: solid !important;
  overflow: hidden !important;
}
@media (-moz-windows-classic) {
  #toolbar-menubar {
    padding: 2px 0px 2px 0px;
  }
}
@supports -moz-bool-pref("BeautyFox.appearance.IE9PreRelease") {
  #toolbar-menubar {
    border-top: 0;
    border-radius: 0 !important;
  }
}
#toolbar-menubar::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: calc(100% - 2px);
  height: 100%;
  border-top: 1px solid var(--browser-inner-border-color) !important;
  border-left: 1px solid var(--browser-inner-border-color) !important;
  border-right: 1px solid var(--browser-inner-border-color) !important;
  pointer-events: none;
  border-radius: 2px 2px 0 0;
  z-index: 1;
}
@supports -moz-bool-pref("BeautyFox.appearance.IE9PreRelease") {
  #toolbar-menubar::after {
    border-top: 0 !important;
    border-radius: 0 !important;
  }
}
@media (-moz-windows-classic) {
  #toolbar-menubar {
    background-color: unset !important;
  }
}
#toolbar-menubar[inactive=true] {
  max-height: 2px !important;
}
#toolbar-menubar[inactive=true] #menubar-items {
  height: 0 !important;
  overflow: hidden;
}
#toolbar-menubar:not(:-moz-lwtheme):-moz-window-inactive {
  color: ThreeDShadow !important;
}
#toolbar-menubar > spacer {
  display: none !important;
}
#toolbar-menubar[autohide=true] {
  max-height: 0px !important;
}
#toolbar-menubar[autohide=true] #menubar-items::after {
  content: unset !important;
}
#toolbar-menubar[autohide=true]:not([inactive=true]) {
  max-height: unset !important;
}
#toolbar-menubar[autohide=true]:not([inactive=true]) #menubar-items::after {
  content: "" !important;
}

#main-menubar {
  height: 100%;
  background: transparent !important;
  text-shadow: none !important;
}
#main-menubar > menu {
  padding: 0 2px;
}
@media (-moz-windows-classic) {
  #main-menubar > menu {
    padding: 0 1px;
    border-top: 1px solid transparent !important;
    border-left: 1px solid transparent !important;
    border-bottom: 1px solid transparent !important;
    border-right: 1px solid transparent !important;
  }
}
#main-menubar > menu[_moz-menuactive=true] {
  color: white !important;
}
@media (-moz-windows-classic) {
  #main-menubar > menu[_moz-menuactive=true] {
    background-color: -moz-Dialog !important;
    color: -moz-DialogText !important;
    border-top: 1px solid ThreeDHighlight !important;
    border-left: 1px solid ThreeDHighlight !important;
    border-bottom: 1px solid ThreeDShadow !important;
    border-right: 1px solid ThreeDShadow !important;
  }
}
@media (-moz-windows-classic) {
  #main-menubar > menu[open=true] {
    border-top: 1px solid ThreeDShadow !important;
    border-left: 1px solid ThreeDShadow !important;
    border-bottom: 1px solid ThreeDHighlight !important;
    border-right: 1px solid ThreeDHighlight !important;
  }
  #main-menubar > menu[open=true] > .menubar-text {
    transform: translate(1px, 1px);
  }
}

#menubar-items {
  margin-top: 0 !important;
}
@supports -moz-bool-pref("BeautyFox.appearance.IE9PreRelease") {
  #menubar-items::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 1px;
    width: 100vw;
    background-color: rgb(145, 150, 162);
  }
}

.titlebar-spacer {
  display: none;
}

#fakeTitlebarSpace {
  -moz-appearance: -moz-window-titlebar;
       appearance: -moz-window-titlebar;
  -moz-window-dragging: drag !important;
  display: flex;
  justify-content: end;
  align-items: end;
}
@media (-moz-windows-classic) {
  #fakeTitlebarSpace {
    align-items: center;
  }
}
@media not (-moz-windows-compositor: 0) {
  #fakeTitlebarSpace {
    margin-bottom: -11px;
  }
}
@media (-moz-windows-compositor: 0) {
  #fakeTitlebarSpace {
    margin-bottom: -4px;
  }
}
#fakeTitlebarSpace .titlebar-buttonbox-container {
  transform: translateY(-1px) !important;
}
#fakeTitlebarSpace .titlebar-buttonbox-container:first-of-type {
  display: none !important;
}
@media (-moz-windows-compositor: 1) {
  #fakeTitlebarSpace .titlebar-buttonbox-container .titlebar-buttonbox {
    transform: translateY(-4px) !important;
  }
}
@media (-moz-platform: macos) {
  #fakeTitlebarSpace .titlebar-buttonbox-container {
    position: fixed !important;
    top: 6px !important;
    left: 0 !important;
    width: 0 !important;
  }
}

#nav-bar {
  background-color: transparent !important;
  -moz-window-dragging: drag !important;
  flex: 1 !important;
  box-shadow: none !important;
}
#nav-bar[iscontainer] {
  --navButtons-colour: var(--containerColour) !important;
  --navButtons-disabled-colour: var(--containerColour) !important;
  margin-left: 28px !important;
}
@supports -moz-bool-pref("BeautyFox.appearance.IE9PreRelease") {
  #nav-bar {
    overflow: visible !important;
  }
}

:root[tabsOnNavRow]:not([chromehidden~=toolbar]) #nav-bar {
  flex: unset !important;
}

toolbarpaletteitem[id*=wrapper-customizableui-special-spring] {
  height: 28px !important;
}
toolbarpaletteitem[id*=wrapper-customizableui-special-spring] > toolbarspring {
  margin-block: 0 !important;
}

#urlbar-container {
  padding-right: 0px;
  margin-inline-start: 1px !important;
  margin-inline-end: 0px !important;
  z-index: 4 !important;
  --urlbar-container-height: 24px !important;
}
@media not (-moz-windows-classic) {
  #urlbar-container:hover #urlbar-background::before, #urlbar-container.toolbar-hover-fix #urlbar-background::before {
    background-color: var(--toolbar-field-background-color_hover) !important;
  }
}

#stop-reload-button {
  justify-content: end;
  z-index: 3;
  height: 24px !important;
  position: relative;
}
#stop-reload-button::before {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  box-sizing: border-box;
  border: 1px solid var(--toolbar-field-border);
}
@media not (-moz-windows-classic) {
  #stop-reload-button:hover {
    background-color: var(--toolbar-field-background-color_hover) !important;
  }
  #stop-reload-button.toolbar-hover-fix {
    background-color: var(--toolbar-field-background-color_hover) !important;
  }
  #stop-reload-button[urlbarfocus=true] {
    background-color: white !important;
  }
}
#stop-reload-button > toolbarbutton {
  list-style-image: none !important;
  position: relative;
}
@media (-moz-windows-classic) {
  #stop-reload-button > toolbarbutton {
    background: rgb(244, 246, 252);
    background: linear-gradient(0deg, rgba(244, 246, 252, 0.65) 0%, rgba(229, 234, 248, 0.65) 49%, rgba(239, 242, 251, 0.65) 50%, rgba(244, 245, 246, 0.65) 100%);
    border: 1px solid rgba(138, 144, 158, 0.65) !important;
    border-radius: 3px !important;
    outline-offset: -2px;
    outline: 1px solid rgba(255, 255, 255, 0.5);
  }
  #stop-reload-button > toolbarbutton:hover {
    background: linear-gradient(0deg, #e7eaf1 0%, #c1c8dc 49%, #dde4f7 50%, #f4f5f6 100%);
    border: 1px solid #8a909e !important;
  }
  #stop-reload-button > toolbarbutton:active {
    background: linear-gradient(0deg, #c1ccd4 0%, #9eafba 49%, #c5d0db 50%, #e6f0f9 100%);
    border: 1px solid rgba(84, 96, 123, 0.8) !important;
    outline: 1px solid rgba(0, 0, 0, 0.2);
  }
}
#stop-reload-button > toolbarbutton::before {
  content: "";
  -webkit-mask-position: center !important;
          mask-position: center !important;
  -webkit-mask-repeat: no-repeat !important;
          mask-repeat: no-repeat !important;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  transition: background-color 0.3s steps(5);
}
@media not (-moz-windows-classic) {
  #stop-reload-button > toolbarbutton::before {
    background-color: rgba(0, 0, 0, 0.5);
  }
}
#stop-reload-button > toolbarbutton:active::before {
  transition: none;
}
@media (-moz-windows-classic) {
  #stop-reload-button #reload-button {
    margin-right: 2px !important;
  }
  #stop-reload-button #reload-button::before {
    background-image: url(chrome://userchrome/content/resources/ieframe.dll/Bitmap/ADDRESS_XP-ADDRESS_XP_120_03.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px;
  }
}
@media not (-moz-windows-classic) {
  #stop-reload-button #reload-button::before {
    -webkit-mask: url(chrome://userchrome/content/images/refresh-mask.svg);
            mask: url(chrome://userchrome/content/images/refresh-mask.svg);
  }
  #stop-reload-button #reload-button:hover::before {
    background-color: rgb(0, 161, 220);
  }
  #stop-reload-button #reload-button:active::before {
    background-color: rgb(3, 132, 206);
  }
}
#stop-reload-button #reload-button.reload-button-display-none {
  opacity: 0 !important;
  pointer-events: none !important;
}
@media (-moz-windows-classic) {
  #stop-reload-button #stop-button {
    margin-left: 2px !important;
  }
  #stop-reload-button #stop-button::before {
    background-image: url(chrome://userchrome/content/resources/ieframe.dll/Bitmap/ADDRESS_XP-ADDRESS_XP_120_02.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px;
  }
}
@media not (-moz-windows-classic) {
  #stop-reload-button #stop-button::before {
    -webkit-mask: url(chrome://userchrome/content/images/stop-mask.svg);
            mask: url(chrome://userchrome/content/images/stop-mask.svg);
  }
  #stop-reload-button #stop-button:hover::before {
    background-color: #E73C3C;
  }
  #stop-reload-button #stop-button:active::before {
    background-color: #E10C0C;
  }
}
#stop-reload-button + toolbarbutton {
  margin-left: 8px !important;
}

#identity-box[pageproxystate=valid].localResource > #identity-icon-box {
  position: relative;
}
@supports -moz-bool-pref("BeautyFox.appearance.IE9PreRelease") {
  #identity-box[pageproxystate=valid].localResource > #identity-icon-box {
    width: var(--stop-reload-button_width) !important;
    border-left: 1px solid rgba(0, 0, 0, 0.6) !important;
  }
}
#identity-box[pageproxystate=valid].localResource > #identity-icon-box::before {
  content: "";
  -webkit-mask-position: center !important;
          mask-position: center !important;
  -webkit-mask-repeat: no-repeat !important;
          mask-repeat: no-repeat !important;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  transition: background-color 0.3s steps(5);
}
#identity-box[pageproxystate=valid].localResource > #identity-icon-box:active::before {
  transition: none;
  background-color: rgb(3, 132, 206);
}
#identity-box[pageproxystate=valid].localResource > #identity-icon-box::before {
  -webkit-mask: url(chrome://userchrome/content/images/storedpage-mask.svg);
          mask: url(chrome://userchrome/content/images/storedpage-mask.svg);
}
#identity-box[pageproxystate=valid].localResource > #identity-icon-box:hover::before {
  background-color: rgb(0, 161, 220);
}
#identity-box[pageproxystate=valid].localResource > #identity-icon-box image {
  display: none !important;
}

#urlbar {
  font-size: 9pt !important;
  top: 0 !important;
  max-height: var(--urlbar-height) !important;
}
@media (-moz-windows-classic) {
  #urlbar {
    font-size: 8pt !important;
  }
}
#urlbar[focused=true] #urlbar-background {
  box-shadow: none !important;
}
#urlbar[breakout][breakout-extend] {
  left: 0 !important;
  width: 100% !important;
}
#urlbar[breakout][breakout-extend] > #urlbar-input-container {
  height: var(--urlbar-height) !important;
}

#urlbar-input-container {
  padding: 0 0 0 0 !important;
  border-radius: 0 !important;
  border-right: 0 !important;
}
#urlbar-input-container.urlbar-remove-padding-right {
  overflow: visible !important;
  margin-inline-end: -16px !important;
  width: auto !important;
}
@supports -moz-bool-pref("BeautyFox.appearance.IE9PreRelease") {
  #urlbar-input-container.urlbar-remove-padding-right {
    margin-inline-end: calc(var(--stop-reload-button_width) * -1) !important;
  }
}

.urlbar-input-box {
  padding: 0 var(--urlbar-dropdown-button_width) 0 0;
  position: relative;
  margin-left: 5px !important;
}
.urlbar-input-box::after {
  content: "";
  transform: translateX(var(--urlbar-dropdown-button_width));
  width: var(--urlbar-dropdown-button_width);
  height: 22px;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 49%, rgba(0, 0, 0, 0.5) 50%);
  -webkit-mask: var(--urlbar-fake-dropdown-mask);
          mask: var(--urlbar-fake-dropdown-mask);
  -webkit-mask-position: var(--urlbar-fake-dropdown-mask-position);
          mask-position: var(--urlbar-fake-dropdown-mask-position);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  margin-right: 2px;
}
@supports -moz-bool-pref("BeautyFox.appearance.IE9PreRelease") {
  .urlbar-input-box::after {
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.1) 49%, rgba(0, 0, 0, 0.5) 50%);
  }
}

:root:not([tabsOnNavRow]) .urlbar-input-box::after {
  margin-left: calc(var(--urlbar-dropdown-button_width) / 2 * -1);
}
:root:not([tabsOnNavRow]) #TabsToolbar {
  margin-right: 2px;
}

#urlbar-input {
  margin-right: -31px !important;
  -webkit-mask-image: none !important;
          mask-image: none !important;
  overflow-x: hidden;
  text-overflow: ellipsis;
}

#favimginurlbar {
  width: 16px;
  height: 16px;
  margin-left: 3px;
  margin-top: auto;
  margin-bottom: auto;
}

#personalCommandToolbar {
  order: 3;
  border-left: 1px solid var(--browser-outer-border-color);
  border-right: 1px solid var(--browser-outer-border-color);
  position: relative;
}
#personalCommandToolbar > .browser-toolbar {
  z-index: 1 !important;
}
#personalCommandToolbar::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: -moz-available;
  height: 100%;
  background-color: var(--toolbar-bgcolor);
  box-sizing: border-box;
  margin-inline: 1px;
}
#personalCommandToolbar::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-left: 1px solid var(--browser-inner-border-color) !important;
  border-right: 1px solid var(--browser-inner-border-color) !important;
  pointer-events: none;
  box-sizing: border-box;
}

#PersonalToolbar {
  height: 30px;
  padding-inline: 3px !important;
  background-color: transparent !important;
  padding: 0 1px;
  flex: 1;
  padding-right: 1px !important;
}
@media (-moz-windows-classic) {
  #PersonalToolbar {
    background-color: unset !important;
    padding-inline: 0px !important;
  }
}
#PersonalToolbar .bookmark-item[dragover=true] {
  color: black !important;
}
#PersonalToolbar .bookmark-item[container] {
  list-style-image: url("moz-icon:file:///C:/ProgramData/?size=16") !important;
}
#PersonalToolbar .bookmark-item:not(menuitem, .menu-iconic),
#PersonalToolbar #star-button-box {
  margin: 2px 0 3px 0 !important;
  padding: 3px !important;
  max-width: 175px !important;
  border: 1px solid transparent;
  position: relative;
  -webkit-appearance: auto !important;
     -moz-appearance: auto !important;
          appearance: auto !important;
}
#PersonalToolbar .bookmark-item:not(menuitem, .menu-iconic):active .toolbarbutton-icon,
#PersonalToolbar .bookmark-item:not(menuitem, .menu-iconic):active .toolbarbutton-text, #PersonalToolbar .bookmark-item:not(menuitem, .menu-iconic)[open=true] .toolbarbutton-icon,
#PersonalToolbar .bookmark-item:not(menuitem, .menu-iconic)[open=true] .toolbarbutton-text,
#PersonalToolbar #star-button-box:active .toolbarbutton-icon,
#PersonalToolbar #star-button-box:active .toolbarbutton-text,
#PersonalToolbar #star-button-box[open=true] .toolbarbutton-icon,
#PersonalToolbar #star-button-box[open=true] .toolbarbutton-text {
  transform: translate(1px, 1px) !important;
}
#PersonalToolbar .bookmark-item:not(menuitem, .menu-iconic)[image*="page-icon:about"] .toolbarbutton-icon,
#PersonalToolbar #star-button-box[image*="page-icon:about"] .toolbarbutton-icon {
  display: none;
}
#PersonalToolbar .bookmark-item:not(menuitem, .menu-iconic)[image*="page-icon:about"] .toolbarbutton-text::before,
#PersonalToolbar #star-button-box[image*="page-icon:about"] .toolbarbutton-text::before {
  content: "";
  height: 16px;
  min-width: 16px;
  width: 16px;
  background-image: url("chrome://userchrome/content/resources/ieframe.dll/Icon Group/190.ico");
  background-size: 16px;
  background-position: center;
  background-repeat: no-repeat;
  margin-inline-end: 4px;
}
#PersonalToolbar .bookmark-item:not(menuitem, .menu-iconic)[image*="page-icon:about"] .toolbarbutton-text::after,
#PersonalToolbar #star-button-box[image*="page-icon:about"] .toolbarbutton-text::after {
  content: -moz-label-content;
  overflow: hidden;
  max-width: 149px;
  text-overflow: ellipsis;
}
#PersonalToolbar .bookmark-item:not(menuitem, .menu-iconic)[type=menu]:not(#PlacesChevron),
#PersonalToolbar #star-button-box[type=menu]:not(#PlacesChevron) {
  padding-right: 0 !important;
}
#PersonalToolbar .bookmark-item:not(menuitem, .menu-iconic)[type=menu]:not(#PlacesChevron) .toolbarbutton-icon,
#PersonalToolbar #star-button-box[type=menu]:not(#PlacesChevron) .toolbarbutton-icon {
  list-style-image: url("moz-icon:file:///C:/ProgramData/?size=16");
}
#PersonalToolbar .bookmark-item:not(menuitem, .menu-iconic)[type=menu]:not(#PlacesChevron) .toolbarbutton-text::after,
#PersonalToolbar #star-button-box[type=menu]:not(#PlacesChevron) .toolbarbutton-text::after {
  content: "";
  min-width: 17px;
  width: 17px;
  height: 16px;
  background-color: black;
  -webkit-mask-image: url(images/dropdown-mask.svg);
          mask-image: url(images/dropdown-mask.svg);
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
#PersonalToolbar[bookmarkitemwidth=small] .bookmark-item:not(menuitem, .menu-iconic),
#PersonalToolbar[bookmarkitemwidth=small] #star-button-box {
  max-width: 62px !important;
}
#PersonalToolbar[bookmarkitemwidth=icons] .bookmark-item:not(menuitem, .menu-iconic),
#PersonalToolbar[bookmarkitemwidth=icons] #star-button-box {
  padding: 3px 5px !important;
}
#PersonalToolbar[bookmarkitemwidth=icons] .bookmark-item:not(menuitem, .menu-iconic) .toolbarbutton-icon,
#PersonalToolbar[bookmarkitemwidth=icons] #star-button-box .toolbarbutton-icon {
  margin: 0 !important;
}
#PersonalToolbar[bookmarkitemwidth=icons] .bookmark-item:not(menuitem, .menu-iconic) .toolbarbutton-text::before,
#PersonalToolbar[bookmarkitemwidth=icons] #star-button-box .toolbarbutton-text::before {
  content: unset !important;
}
#PersonalToolbar[bookmarkitemwidth=icons] .bookmark-item:not(menuitem, .menu-iconic)[image*="page-icon:about"] .toolbarbutton-text::before,
#PersonalToolbar[bookmarkitemwidth=icons] #star-button-box[image*="page-icon:about"] .toolbarbutton-text::before {
  content: "" !important;
  margin: 0 !important;
}
#PersonalToolbar[bookmarkitemwidth=icons] .bookmark-item:not(menuitem, .menu-iconic)[image*="page-icon:about"] .toolbarbutton-text::after,
#PersonalToolbar[bookmarkitemwidth=icons] #star-button-box[image*="page-icon:about"] .toolbarbutton-text::after {
  content: unset !important;
}
#PersonalToolbar #star-button-box {
  height: calc(100% - 5px) !important;
}
#PersonalToolbar #PlacesChevron {
  margin-top: 2px !important;
  width: 15px !important;
  height: calc(100% - 4px) !important;
  list-style-image: none !important;
  position: relative !important;
  padding: 0 !important;
  border: 1px solid transparent !important;
}
#PersonalToolbar #PlacesChevron:hover {
  border-radius: 2px;
  outline: 1px solid rgba(51, 51, 51, 0.4) !important;
  border: 1px solid rgba(255, 255, 255, 0.4) !important;
  background: linear-gradient(0deg, rgba(51, 51, 51, 0.1) 0%, rgba(51, 51, 51, 0) 100%) !important;
}
#PersonalToolbar #PlacesChevron:active, #PersonalToolbar #PlacesChevron[open=true] {
  border-radius: 2px 2px 3px 3px !important;
  outline: 1px solid rgba(111, 111, 111, 0.4) !important;
  border: 1px solid rgba(51, 51, 51, 0.45) !important;
  background: linear-gradient(0deg, rgba(51, 51, 51, 0) 0%, rgba(51, 51, 51, 0.3) 90%) !important;
  padding: 0 !important;
}
#PersonalToolbar #PlacesChevron > .toolbarbutton-icon {
  position: absolute !important;
  margin-top: 1px !important;
  margin-left: 1px !important;
  padding: 0 !important;
  background-image: url(images/bookmarks-more.svg) !important;
  background-position: top !important;
  background-repeat: no-repeat !important;
  height: 100% !important;
  width: 100% !important;
}

#commandBar {
  background-color: transparent !important;
}

.notificationbox-stack {
  order: 4 !important;
  position: fixed !important;
  bottom: -1px !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  z-index: 4 !important;
  max-width: 962px !important;
  width: 100% !important;
  background: transparent !important;
  overflow: visible !important;
}
.notificationbox-stack notification-message {
  outline: 1px solid black !important;
  border-radius: 0 !important;
  opacity: 1 !important;
  background-color: white !important;
  border: 1px solid white !important;
  transition: all 1ms linear !important;
}
.notificationbox-stack notification-message::before {
  content: "";
  height: 6px;
  background-color: rgb(242, 177, 0);
  display: block;
}

.container.infobar {
  border-radius: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
  min-height: 40px !important;
  align-items: center !important;
  padding-left: 16px !important;
  padding-right: 6px !important;
}
.container.infobar::before {
  content: unset !important;
}
.container.infobar .icon {
  display: none !important;
}
.container.infobar .notification-content {
  display: flex !important;
  width: 100% !important;
  margin-inline-start: 0 !important;
  margin-inline-end: 6px !important;
}
.container.infobar .notification-message {
  padding: 0 !important;
  margin-inline-end: 0 !important;
}
.container.infobar .notification-button {
  margin: 0;
}
.container.infobar .notification-button-container {
  margin-left: auto !important;
}
.container.infobar .notification-button-container button {
  height: 25px !important;
  padding: 0 19px !important;
  color: black !important;
  border: 1px solid white !important;
  outline: 1px solid rgb(176, 178, 182) !important;
  background: linear-gradient(0deg, rgb(231, 231, 231) 0%, rgb(244, 244, 244) 100%) !important;
  justify-content: center !important;
  border-radius: 5px !important;
  font-size: 9pt !important;
}
@supports -moz-bool-pref("BeautyFox.appearance.IE10") {
  .container.infobar .notification-button-container button {
    outline: none !important;
    border: 1px solid rgb(172, 172, 172) !important;
    border-radius: 0 !important;
    background: linear-gradient(0deg, rgb(229, 229, 229) 0%, rgb(240, 240, 240) 100%) !important;
  }
}
.container.infobar .notification-button-container button::before {
  content: attr(tooltiptext);
}
.container.infobar .notification-button-container button:hover {
  background: linear-gradient(0deg, rgb(185, 214, 252) 0%, rgb(239, 243, 249) 100%) !important;
}
@supports -moz-bool-pref("BeautyFox.appearance.IE10") {
  .container.infobar .notification-button-container button:hover {
    border: 1px solid rgb(126, 180, 234) !important;
    background: linear-gradient(0deg, rgb(220, 236, 252) 0%, rgb(236, 244, 252) 100%) !important;
  }
}
.container.infobar .notification-button-container button:active, .container.infobar .notification-button-container button[open=true] {
  background: linear-gradient(0deg, rgb(145, 192, 253) 0%, rgb(229, 236, 246) 100%) !important;
}
@supports -moz-bool-pref("BeautyFox.appearance.IE10") {
  .container.infobar .notification-button-container button:active, .container.infobar .notification-button-container button[open=true] {
    border: 1px solid rgb(86, 157, 229) !important;
    background: linear-gradient(0deg, rgb(196, 224, 252) 0%, rgb(218, 236, 252) 100%) !important;
  }
}
.container.infobar .close {
  margin: 0 !important;
  height: 16px !important;
  width: 16px !important;
  list-style-image: none !important;
  -webkit-mask: url("chrome://userchrome/content/images/close-mask.svg") !important;
          mask: url("chrome://userchrome/content/images/close-mask.svg") !important;
  -webkit-mask-position: center !important;
          mask-position: center !important;
  -webkit-mask-repeat: no-repeat !important;
          mask-repeat: no-repeat !important;
  background-color: rgb(152, 155, 163) !important;
}
.container.infobar .close:hover {
  background-color: rgb(226, 58, 60) !important;
}
.container.infobar .close:active {
  background-color: rgb(225, 12, 12) !important;
}

@supports -moz-bool-pref("BeautyFox.appearance.IE10") {
  .container.infobar .notification-button-container button[data-l10n-id=popup-warning-button]::after {
    content: "";
    height: 16px;
    width: 16px;
    -webkit-mask: url(images/dropdown-mask.svg) !important;
            mask: url(images/dropdown-mask.svg) !important;
    -webkit-mask-position: calc(50% - 1px) !important;
            mask-position: calc(50% - 1px) !important;
    -webkit-mask-size: 9px 5px !important;
            mask-size: 9px 5px !important;
    -webkit-mask-repeat: no-repeat !important;
            mask-repeat: no-repeat !important;
    background-color: black !important;
    margin-left: 4px !important;
    margin-top: 4px !important;
  }
}
#star-button-box {
  display: none !important;
}

panel {
  --panel-shadow: var(--pop-up_shadow) !important;
  transition: none !important;
}

#statuspanel {
  left: 5px !important;
  bottom: 5px !important;
}
#statuspanel #statuspanel-label {
  border-radius: 4px;
  background: var(--tooltip_background) !important;
  padding: 0 5px 2px 5px;
  font-size: 9pt;
  text-align: left;
  font-weight: normal;
  color: var(--tootlip_text-colour) !important;
  border: 1px solid var(--tooltip_border-colour) !important;
  box-shadow: var(--pop-up_shadow) !important;
  will-change: opacity;
  transition: opacity 0.2s;
}

.identity-box-button {
  color: black !important;
  padding-inline: 0 !important;
}
.identity-box-button label {
  margin: 0 !important;
  margin-inline: 7px !important;
}

.identity-popup-security-connection.identity-popup-section {
  display: none !important;
}

#identity-box {
  order: 1;
  flex-direction: row-reverse;
  margin-inline-end: 0 !important;
}
#identity-box #identity-icon {
  background-position: center;
  background-repeat: no-repeat;
  -webkit-mask-position: center !important;
          mask-position: center !important;
  -webkit-mask-repeat: no-repeat !important;
          mask-repeat: no-repeat !important;
  width: 10px !important;
}
#identity-box #identity-icon {
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-mask: url(images/lock-mask.svg);
          mask: url(images/lock-mask.svg);
  transition: background-color 0.3s steps(5);
}
#identity-box:hover #identity-icon {
  background-color: rgb(242, 186, 34);
}
#identity-box:active #identity-icon {
  background-color: rgb(235, 147, 5);
  transition: none;
}

#identity-icon-label {
  display: none;
}

#urlbar[open] > #urlbar-background, #urlbar:focus > #urlbar-background {
  box-shadow: none !important;
}
#urlbar[open] > #urlbar-background::before, #urlbar:focus > #urlbar-background::before {
  background-color: white !important;
}

#favimginurlbar[style='list-style-image: url("chrome://branding/content/icon32.png");'], #favimginurlbar[style='list-style-image: url("chrome://global/skin/icons/info.svg");'], #favimginurlbar[style='list-style-image: url("chrome://global/skin/icons/settings.svg");'], #favimginurlbar[style='list-style-image: url("chrome://global/skin/icons/warning.svg");'], #favimginurlbar[style='list-style-image: url("chrome://browser/skin/privatebrowsing/favicon.svg");'] {
  list-style-image: url("chrome://userchrome/content/resources/ieframe.dll/Icon Group/190.ico") !important;
}
@supports -moz-bool-pref("BeautyFox.appearance.IE9PreRelease") {
  @supports -moz-bool-pref("BeautyFox.appearance.IE9PreRelease7777") {
    #favimginurlbar[style='list-style-image: url("chrome://branding/content/icon32.png");'], #favimginurlbar[style='list-style-image: url("chrome://global/skin/icons/info.svg");'], #favimginurlbar[style='list-style-image: url("chrome://global/skin/icons/settings.svg");'], #favimginurlbar[style='list-style-image: url("chrome://global/skin/icons/warning.svg");'], #favimginurlbar[style='list-style-image: url("chrome://browser/skin/privatebrowsing/favicon.svg");'] {
      display: none !important;
    }
  }
}

toolbarbutton {
  color: black !important;
}
@supports not -moz-bool-pref("BeautyFox.appearance.IE11Win10") {
  toolbarbutton#feedbackButton {
    display: none !important;
  }
}

#downloads-button[downloadprogress][progress] #downloads-indicator-anchor {
  z-index: 1 !important;
  opacity: 0.5 !important;
}
#downloads-button[downloadprogress] .toolbarbutton-animatable-box {
  display: block !important;
}
#downloads-button[downloadprogress] #downloads-indicator-progress-outer {
  top: -2px !important;
  left: -2px !important;
  width: 20px !important;
  height: 20px !important;
  justify-content: left !important;
  border-radius: 2px !important;
  border: 1px solid rgb(181, 181, 181) !important;
  background: white !important;
}
#downloads-button[downloadprogress] #downloads-indicator-progress-inner {
  -webkit-appearance: progresschunk !important;
     -moz-appearance: progresschunk !important;
          appearance: progresschunk !important;
  width: var(--download-progress-pcent) !important;
  height: 100% !important;
}
#downloads-button[downloadprogress] #downloads-indicator-start-box {
  opacity: 0 !important;
}
#downloads-button[downloadprogress] #downloads-indicator-finish-box::before, #downloads-button[downloadprogress] #downloads-indicator-finish-box::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  bottom: -50%;
  opacity: 0;
  z-index: 1;
}
#downloads-button[downloadprogress] #downloads-indicator-finish-box::after {
  background-color: white;
  transform: scale(0.5);
  filter: blur(5px);
}
#downloads-button[downloadprogress] #downloads-indicator-finish-box::before {
  filter: blur(4px);
  transform: scale(0.7);
}
#downloads-button[downloadprogress] #downloads-indicator-finish-box #downloads-indicator-finish-image {
  display: none !important;
}
#downloads-button[downloadprogress][attention=success] #downloads-indicator-finish-box::before, #downloads-button[downloadprogress][attention=success] #downloads-indicator-finish-box::after, #downloads-button[downloadprogress][attention=warning] #downloads-indicator-finish-box::before, #downloads-button[downloadprogress][attention=warning] #downloads-indicator-finish-box::after {
  animation: downloadCompleted 1s linear forwards !important;
}
#downloads-button[downloadprogress][attention=success] #downloads-indicator-finish-box::before {
  background-color: rgb(0, 255, 0);
}
#downloads-button[downloadprogress][attention=warning] #downloads-indicator-finish-box::before {
  background-color: rgb(255, 174, 0);
}

#nav-bar #stop-reload-button,
#endToolbar #stop-reload-button {
  align-items: center;
}
#nav-bar .toolbarbutton-icon,
#nav-bar .toolbarbutton-badge-stack,
#endToolbar .toolbarbutton-icon,
#endToolbar .toolbarbutton-badge-stack {
  padding: 0 !important;
  height: 16px !important;
  width: 17px !important;
}
#nav-bar #reload-button,
#nav-bar #stop-button,
#endToolbar #reload-button,
#endToolbar #stop-button {
  padding: 0 !important;
  height: 22px !important;
  width: var(--stop-reload-button_width) !important;
  overflow: hidden;
}
@media not (-moz-windows-classic) {
  #nav-bar #reload-button,
  #nav-bar #stop-button,
  #endToolbar #reload-button,
  #endToolbar #stop-button {
    margin: 0 !important;
  }
}
@supports -moz-bool-pref("BeautyFox.appearance.IE9PreRelease") {
  #nav-bar #reload-button,
  #nav-bar #stop-button,
  #endToolbar #reload-button,
  #endToolbar #stop-button {
    border-left: 0 !important;
    border-right: 1px solid rgba(0, 0, 0, 0.6) !important;
    width: var(--stop-reload-button_width) !important;
  }
}
#nav-bar #reload-button .toolbarbutton-icon,
#nav-bar #stop-button .toolbarbutton-icon,
#endToolbar #reload-button .toolbarbutton-icon,
#endToolbar #stop-button .toolbarbutton-icon {
  height: 16px !important;
  width: 16px !important;
}
@supports not -moz-bool-pref("BeautyFox.appearance.IE9PreRelease") {
  #nav-bar #reload-button,
  #endToolbar #reload-button {
    width: calc(var(--stop-reload-button_width) + 3px) !important;
  }
}
@supports -moz-bool-pref("BeautyFox.appearance.IE10") {
  #nav-bar #stop-button,
  #endToolbar #stop-button {
    width: calc(var(--stop-reload-button_width) + 3px) !important;
  }
}
#nav-bar toolbarbutton:not(.subviewbutton),
#nav-bar .toolbaritem-combined-buttons,
#endToolbar toolbarbutton:not(.subviewbutton),
#endToolbar .toolbaritem-combined-buttons {
  height: 24px !important;
  width: 24px !important;
  margin-bottom: var(--toolbaritems-margin-bottom) !important;
}
#nav-bar .toolbarbutton-1,
#endToolbar .toolbarbutton-1 {
  margin-right: 1px !important;
}
#nav-bar .toolbarbutton-icon,
#endToolbar .toolbarbutton-icon {
  height: 16px !important;
  width: 16px !important;
}
#nav-bar toolbaritem,
#endToolbar toolbaritem {
  padding-block: 0 !important;
  margin-bottom: var(--toolbaritems-margin-bottom);
}
#nav-bar toolbaritem > toolbarbutton,
#endToolbar toolbaritem > toolbarbutton {
  margin-bottom: 0 !important;
}
#nav-bar toolbaritem#urlbar-container,
#endToolbar toolbaritem#urlbar-container {
  margin-bottom: var(--toolbaritems-margin-bottom) !important;
}
#nav-bar #downloads-indicator-anchor,
#endToolbar #downloads-indicator-anchor {
  display: none;
}
#nav-bar toolbar .toolbaritem-combined-buttons,
#endToolbar toolbar .toolbaritem-combined-buttons {
  margin-inline: 0 !important;
}
#nav-bar .toolbaritem-combined-buttons,
#endToolbar .toolbaritem-combined-buttons {
  padding: 0 calc(var(--toolbarbutton-outer-padding) + 2px) !important;
}
#nav-bar toolbarbutton,
#nav-bar toolbaritem,
#endToolbar toolbarbutton,
#endToolbar toolbaritem {
  background-position: center;
  background-repeat: no-repeat;
}
#nav-bar toolbarbutton#home-button, #nav-bar toolbarbutton#bookmarks-menu-button, #nav-bar toolbarbutton#bookmarksSidebarButton, #nav-bar toolbarbutton#IEMenuButton, #nav-bar toolbarbutton#feedbackButton, #nav-bar toolbarbutton#unified-extensions-button, #nav-bar toolbarbutton#downloads-button,
#nav-bar toolbaritem#home-button,
#nav-bar toolbaritem#bookmarks-menu-button,
#nav-bar toolbaritem#bookmarksSidebarButton,
#nav-bar toolbaritem#IEMenuButton,
#nav-bar toolbaritem#feedbackButton,
#nav-bar toolbaritem#unified-extensions-button,
#nav-bar toolbaritem#downloads-button,
#endToolbar toolbarbutton#home-button,
#endToolbar toolbarbutton#bookmarks-menu-button,
#endToolbar toolbarbutton#bookmarksSidebarButton,
#endToolbar toolbarbutton#IEMenuButton,
#endToolbar toolbarbutton#feedbackButton,
#endToolbar toolbarbutton#unified-extensions-button,
#endToolbar toolbarbutton#downloads-button,
#endToolbar toolbaritem#home-button,
#endToolbar toolbaritem#bookmarks-menu-button,
#endToolbar toolbaritem#bookmarksSidebarButton,
#endToolbar toolbaritem#IEMenuButton,
#endToolbar toolbaritem#feedbackButton,
#endToolbar toolbaritem#unified-extensions-button,
#endToolbar toolbaritem#downloads-button {
  list-style-image: none !important;
  position: relative;
  background-position: center !important;
  background-repeat: no-repeat !important;
}
#nav-bar toolbarbutton#home-button::before, #nav-bar toolbarbutton#bookmarks-menu-button::before, #nav-bar toolbarbutton#bookmarksSidebarButton::before, #nav-bar toolbarbutton#IEMenuButton::before, #nav-bar toolbarbutton#feedbackButton::before, #nav-bar toolbarbutton#unified-extensions-button::before, #nav-bar toolbarbutton#downloads-button::before,
#nav-bar toolbaritem#home-button::before,
#nav-bar toolbaritem#bookmarks-menu-button::before,
#nav-bar toolbaritem#bookmarksSidebarButton::before,
#nav-bar toolbaritem#IEMenuButton::before,
#nav-bar toolbaritem#feedbackButton::before,
#nav-bar toolbaritem#unified-extensions-button::before,
#nav-bar toolbaritem#downloads-button::before,
#endToolbar toolbarbutton#home-button::before,
#endToolbar toolbarbutton#bookmarks-menu-button::before,
#endToolbar toolbarbutton#bookmarksSidebarButton::before,
#endToolbar toolbarbutton#IEMenuButton::before,
#endToolbar toolbarbutton#feedbackButton::before,
#endToolbar toolbarbutton#unified-extensions-button::before,
#endToolbar toolbarbutton#downloads-button::before,
#endToolbar toolbaritem#home-button::before,
#endToolbar toolbaritem#bookmarks-menu-button::before,
#endToolbar toolbaritem#bookmarksSidebarButton::before,
#endToolbar toolbaritem#IEMenuButton::before,
#endToolbar toolbaritem#feedbackButton::before,
#endToolbar toolbaritem#unified-extensions-button::before,
#endToolbar toolbaritem#downloads-button::before {
  content: "";
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  position: absolute;
  width: 14px;
  height: 14px;
  background-image: url("chrome://userchrome/content/images/toolbarbutton-debug-states.png");
  background-size: 14px 84px;
  background-repeat: no-repeat;
  transition: background-position-y 0.15s steps(4);
  background-position-y: 0;
  z-index: 1;
}
@media (-moz-windows-classic) {
  #nav-bar toolbarbutton#home-button::before, #nav-bar toolbarbutton#bookmarks-menu-button::before, #nav-bar toolbarbutton#bookmarksSidebarButton::before, #nav-bar toolbarbutton#IEMenuButton::before, #nav-bar toolbarbutton#feedbackButton::before, #nav-bar toolbarbutton#unified-extensions-button::before, #nav-bar toolbarbutton#downloads-button::before,
  #nav-bar toolbaritem#home-button::before,
  #nav-bar toolbaritem#bookmarks-menu-button::before,
  #nav-bar toolbaritem#bookmarksSidebarButton::before,
  #nav-bar toolbaritem#IEMenuButton::before,
  #nav-bar toolbaritem#feedbackButton::before,
  #nav-bar toolbaritem#unified-extensions-button::before,
  #nav-bar toolbaritem#downloads-button::before,
  #endToolbar toolbarbutton#home-button::before,
  #endToolbar toolbarbutton#bookmarks-menu-button::before,
  #endToolbar toolbarbutton#bookmarksSidebarButton::before,
  #endToolbar toolbarbutton#IEMenuButton::before,
  #endToolbar toolbarbutton#feedbackButton::before,
  #endToolbar toolbarbutton#unified-extensions-button::before,
  #endToolbar toolbarbutton#downloads-button::before,
  #endToolbar toolbaritem#home-button::before,
  #endToolbar toolbaritem#bookmarks-menu-button::before,
  #endToolbar toolbaritem#bookmarksSidebarButton::before,
  #endToolbar toolbaritem#IEMenuButton::before,
  #endToolbar toolbaritem#feedbackButton::before,
  #endToolbar toolbaritem#unified-extensions-button::before,
  #endToolbar toolbaritem#downloads-button::before {
    transition: none !important;
  }
}
#nav-bar toolbarbutton#home-button:hover::before, #nav-bar toolbarbutton#bookmarks-menu-button:hover::before, #nav-bar toolbarbutton#bookmarksSidebarButton:hover::before, #nav-bar toolbarbutton#IEMenuButton:hover::before, #nav-bar toolbarbutton#feedbackButton:hover::before, #nav-bar toolbarbutton#unified-extensions-button:hover::before, #nav-bar toolbarbutton#downloads-button:hover::before,
#nav-bar toolbaritem#home-button:hover::before,
#nav-bar toolbaritem#bookmarks-menu-button:hover::before,
#nav-bar toolbaritem#bookmarksSidebarButton:hover::before,
#nav-bar toolbaritem#IEMenuButton:hover::before,
#nav-bar toolbaritem#feedbackButton:hover::before,
#nav-bar toolbaritem#unified-extensions-button:hover::before,
#nav-bar toolbaritem#downloads-button:hover::before,
#endToolbar toolbarbutton#home-button:hover::before,
#endToolbar toolbarbutton#bookmarks-menu-button:hover::before,
#endToolbar toolbarbutton#bookmarksSidebarButton:hover::before,
#endToolbar toolbarbutton#IEMenuButton:hover::before,
#endToolbar toolbarbutton#feedbackButton:hover::before,
#endToolbar toolbarbutton#unified-extensions-button:hover::before,
#endToolbar toolbarbutton#downloads-button:hover::before,
#endToolbar toolbaritem#home-button:hover::before,
#endToolbar toolbaritem#bookmarks-menu-button:hover::before,
#endToolbar toolbaritem#bookmarksSidebarButton:hover::before,
#endToolbar toolbaritem#IEMenuButton:hover::before,
#endToolbar toolbaritem#feedbackButton:hover::before,
#endToolbar toolbaritem#unified-extensions-button:hover::before,
#endToolbar toolbaritem#downloads-button:hover::before {
  background-position-y: -56px;
}
#nav-bar toolbarbutton#home-button:active::before, #nav-bar toolbarbutton#home-button[open=true]::before, #nav-bar toolbarbutton#bookmarks-menu-button:active::before, #nav-bar toolbarbutton#bookmarks-menu-button[open=true]::before, #nav-bar toolbarbutton#bookmarksSidebarButton:active::before, #nav-bar toolbarbutton#bookmarksSidebarButton[open=true]::before, #nav-bar toolbarbutton#IEMenuButton:active::before, #nav-bar toolbarbutton#IEMenuButton[open=true]::before, #nav-bar toolbarbutton#feedbackButton:active::before, #nav-bar toolbarbutton#feedbackButton[open=true]::before, #nav-bar toolbarbutton#unified-extensions-button:active::before, #nav-bar toolbarbutton#unified-extensions-button[open=true]::before, #nav-bar toolbarbutton#downloads-button:active::before, #nav-bar toolbarbutton#downloads-button[open=true]::before,
#nav-bar toolbaritem#home-button:active::before,
#nav-bar toolbaritem#home-button[open=true]::before,
#nav-bar toolbaritem#bookmarks-menu-button:active::before,
#nav-bar toolbaritem#bookmarks-menu-button[open=true]::before,
#nav-bar toolbaritem#bookmarksSidebarButton:active::before,
#nav-bar toolbaritem#bookmarksSidebarButton[open=true]::before,
#nav-bar toolbaritem#IEMenuButton:active::before,
#nav-bar toolbaritem#IEMenuButton[open=true]::before,
#nav-bar toolbaritem#feedbackButton:active::before,
#nav-bar toolbaritem#feedbackButton[open=true]::before,
#nav-bar toolbaritem#unified-extensions-button:active::before,
#nav-bar toolbaritem#unified-extensions-button[open=true]::before,
#nav-bar toolbaritem#downloads-button:active::before,
#nav-bar toolbaritem#downloads-button[open=true]::before,
#endToolbar toolbarbutton#home-button:active::before,
#endToolbar toolbarbutton#home-button[open=true]::before,
#endToolbar toolbarbutton#bookmarks-menu-button:active::before,
#endToolbar toolbarbutton#bookmarks-menu-button[open=true]::before,
#endToolbar toolbarbutton#bookmarksSidebarButton:active::before,
#endToolbar toolbarbutton#bookmarksSidebarButton[open=true]::before,
#endToolbar toolbarbutton#IEMenuButton:active::before,
#endToolbar toolbarbutton#IEMenuButton[open=true]::before,
#endToolbar toolbarbutton#feedbackButton:active::before,
#endToolbar toolbarbutton#feedbackButton[open=true]::before,
#endToolbar toolbarbutton#unified-extensions-button:active::before,
#endToolbar toolbarbutton#unified-extensions-button[open=true]::before,
#endToolbar toolbarbutton#downloads-button:active::before,
#endToolbar toolbarbutton#downloads-button[open=true]::before,
#endToolbar toolbaritem#home-button:active::before,
#endToolbar toolbaritem#home-button[open=true]::before,
#endToolbar toolbaritem#bookmarks-menu-button:active::before,
#endToolbar toolbaritem#bookmarks-menu-button[open=true]::before,
#endToolbar toolbaritem#bookmarksSidebarButton:active::before,
#endToolbar toolbaritem#bookmarksSidebarButton[open=true]::before,
#endToolbar toolbaritem#IEMenuButton:active::before,
#endToolbar toolbaritem#IEMenuButton[open=true]::before,
#endToolbar toolbaritem#feedbackButton:active::before,
#endToolbar toolbaritem#feedbackButton[open=true]::before,
#endToolbar toolbaritem#unified-extensions-button:active::before,
#endToolbar toolbaritem#unified-extensions-button[open=true]::before,
#endToolbar toolbaritem#downloads-button:active::before,
#endToolbar toolbaritem#downloads-button[open=true]::before {
  transition: background-position-y 0s steps(1);
  background-position-y: -70px;
}
#nav-bar toolbarbutton#home-button,
#nav-bar toolbaritem#home-button,
#endToolbar toolbarbutton#home-button,
#endToolbar toolbaritem#home-button {
  background-image: url(images/home.svg);
}
#nav-bar toolbarbutton#home-button::before,
#nav-bar toolbaritem#home-button::before,
#endToolbar toolbarbutton#home-button::before,
#endToolbar toolbaritem#home-button::before {
  background-image: url("chrome://userchrome/content/images/toolbarbutton-blueIE9-states.png");
  -webkit-mask-image: url(images/home-mask.svg);
          mask-image: url(images/home-mask.svg);
}
@supports -moz-bool-pref("BeautyFox.appearance.IE10") {
  #nav-bar toolbarbutton#home-button::before,
  #nav-bar toolbaritem#home-button::before,
  #endToolbar toolbarbutton#home-button::before,
  #endToolbar toolbaritem#home-button::before {
    background-image: url("chrome://userchrome/content/images/toolbarbutton-blueIE10-states.png");
  }
}
#nav-bar toolbarbutton#bookmarks-menu-button, #nav-bar toolbarbutton#bookmarksSidebarButton,
#nav-bar toolbaritem#bookmarks-menu-button,
#nav-bar toolbaritem#bookmarksSidebarButton,
#endToolbar toolbarbutton#bookmarks-menu-button,
#endToolbar toolbarbutton#bookmarksSidebarButton,
#endToolbar toolbaritem#bookmarks-menu-button,
#endToolbar toolbaritem#bookmarksSidebarButton {
  background-image: url(images/favorites.svg);
  width: 23px !important;
}
#nav-bar toolbarbutton#bookmarks-menu-button::before, #nav-bar toolbarbutton#bookmarksSidebarButton::before,
#nav-bar toolbaritem#bookmarks-menu-button::before,
#nav-bar toolbaritem#bookmarksSidebarButton::before,
#endToolbar toolbarbutton#bookmarks-menu-button::before,
#endToolbar toolbarbutton#bookmarksSidebarButton::before,
#endToolbar toolbaritem#bookmarks-menu-button::before,
#endToolbar toolbaritem#bookmarksSidebarButton::before {
  background-image: url("chrome://userchrome/content/images/toolbarbutton-yellowIE9-states.png");
  -webkit-mask-image: url(images/favorites-mask.svg);
          mask-image: url(images/favorites-mask.svg);
}
@supports -moz-bool-pref("BeautyFox.appearance.IE10") {
  #nav-bar toolbarbutton#bookmarks-menu-button::before, #nav-bar toolbarbutton#bookmarksSidebarButton::before,
  #nav-bar toolbaritem#bookmarks-menu-button::before,
  #nav-bar toolbaritem#bookmarksSidebarButton::before,
  #endToolbar toolbarbutton#bookmarks-menu-button::before,
  #endToolbar toolbarbutton#bookmarksSidebarButton::before,
  #endToolbar toolbaritem#bookmarks-menu-button::before,
  #endToolbar toolbaritem#bookmarksSidebarButton::before {
    background-image: url("chrome://userchrome/content/images/toolbarbutton-yellowIE10-states.png");
  }
}
#nav-bar toolbarbutton#unified-extensions-button,
#nav-bar toolbaritem#unified-extensions-button,
#endToolbar toolbarbutton#unified-extensions-button,
#endToolbar toolbaritem#unified-extensions-button {
  background-image: url(images/extensions.svg);
}
@supports -moz-bool-pref("BeautyFox.option.hideUnifiedExtensions") {
  #nav-bar toolbarbutton#unified-extensions-button,
  #nav-bar toolbaritem#unified-extensions-button,
  #endToolbar toolbarbutton#unified-extensions-button,
  #endToolbar toolbaritem#unified-extensions-button {
    display: none !important;
  }
}
#nav-bar toolbarbutton#unified-extensions-button::before,
#nav-bar toolbaritem#unified-extensions-button::before,
#endToolbar toolbarbutton#unified-extensions-button::before,
#endToolbar toolbaritem#unified-extensions-button::before {
  background-image: url("chrome://userchrome/content/images/toolbarbutton-greenIE9-states.png");
  -webkit-mask-image: url(images/extensions-mask.svg);
          mask-image: url(images/extensions-mask.svg);
}
@supports -moz-bool-pref("BeautyFox.appearance.IE10") {
  #nav-bar toolbarbutton#unified-extensions-button::before,
  #nav-bar toolbaritem#unified-extensions-button::before,
  #endToolbar toolbarbutton#unified-extensions-button::before,
  #endToolbar toolbaritem#unified-extensions-button::before {
    background-image: url("chrome://userchrome/content/images/toolbarbutton-greenIE10-states.png");
  }
}
#nav-bar toolbarbutton#downloads-button,
#nav-bar toolbaritem#downloads-button,
#endToolbar toolbarbutton#downloads-button,
#endToolbar toolbaritem#downloads-button {
  background-image: url(images/downloads.svg);
}
#nav-bar toolbarbutton#downloads-button::before,
#nav-bar toolbaritem#downloads-button::before,
#endToolbar toolbarbutton#downloads-button::before,
#endToolbar toolbaritem#downloads-button::before {
  background-image: url("chrome://userchrome/content/images/toolbarbutton-blueIE9-states.png");
  -webkit-mask-image: url(images/downloads-mask.svg);
          mask-image: url(images/downloads-mask.svg);
}
@supports -moz-bool-pref("BeautyFox.appearance.IE10") {
  #nav-bar toolbarbutton#downloads-button::before,
  #nav-bar toolbaritem#downloads-button::before,
  #endToolbar toolbarbutton#downloads-button::before,
  #endToolbar toolbaritem#downloads-button::before {
    background-image: url("chrome://userchrome/content/images/toolbarbutton-blueIE10-states.png");
  }
}
#nav-bar toolbarbutton#downloads-button[downloadprogress] > .toolbarbutton-badge-stack,
#nav-bar toolbaritem#downloads-button[downloadprogress] > .toolbarbutton-badge-stack,
#endToolbar toolbarbutton#downloads-button[downloadprogress] > .toolbarbutton-badge-stack,
#endToolbar toolbaritem#downloads-button[downloadprogress] > .toolbarbutton-badge-stack {
  opacity: 1 !important;
  z-index: 1 !important;
}
#nav-bar toolbarbutton#downloads-button[downloadprogress] > .toolbarbutton-badge-stack > *,
#nav-bar toolbaritem#downloads-button[downloadprogress] > .toolbarbutton-badge-stack > *,
#endToolbar toolbarbutton#downloads-button[downloadprogress] > .toolbarbutton-badge-stack > *,
#endToolbar toolbaritem#downloads-button[downloadprogress] > .toolbarbutton-badge-stack > * {
  -webkit-mask-image: url(images/downloads-mask.svg);
          mask-image: url(images/downloads-mask.svg);
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
#nav-bar toolbarbutton#downloads-button[downloadprogress] > .toolbarbutton-badge-stack #downloads-indicator-progress-outer,
#nav-bar toolbaritem#downloads-button[downloadprogress] > .toolbarbutton-badge-stack #downloads-indicator-progress-outer,
#endToolbar toolbarbutton#downloads-button[downloadprogress] > .toolbarbutton-badge-stack #downloads-indicator-progress-outer,
#endToolbar toolbaritem#downloads-button[downloadprogress] > .toolbarbutton-badge-stack #downloads-indicator-progress-outer {
  visibility: visible !important;
  background: none !important;
}
#nav-bar toolbarbutton#downloads-button[downloadprogress] > .toolbarbutton-badge-stack #downloads-indicator-progress-inner,
#nav-bar toolbaritem#downloads-button[downloadprogress] > .toolbarbutton-badge-stack #downloads-indicator-progress-inner,
#endToolbar toolbarbutton#downloads-button[downloadprogress] > .toolbarbutton-badge-stack #downloads-indicator-progress-inner,
#endToolbar toolbaritem#downloads-button[downloadprogress] > .toolbarbutton-badge-stack #downloads-indicator-progress-inner {
  border-radius: 0 !important;
  background: none !important;
  background-color: var(--toolbarbutton-blue-colour_hover) !important;
  width: 100% !important;
  height: var(--download-progress-pcent) !important;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-appearance: none !important;
     -moz-appearance: none !important;
          appearance: none !important;
}
#nav-bar toolbarbutton#downloads-button[downloadprogress] > .toolbarbutton-badge-stack #downloads-indicator-finish-box::before, #nav-bar toolbarbutton#downloads-button[downloadprogress] > .toolbarbutton-badge-stack #downloads-indicator-finish-box::after,
#nav-bar toolbaritem#downloads-button[downloadprogress] > .toolbarbutton-badge-stack #downloads-indicator-finish-box::before,
#nav-bar toolbaritem#downloads-button[downloadprogress] > .toolbarbutton-badge-stack #downloads-indicator-finish-box::after,
#endToolbar toolbarbutton#downloads-button[downloadprogress] > .toolbarbutton-badge-stack #downloads-indicator-finish-box::before,
#endToolbar toolbarbutton#downloads-button[downloadprogress] > .toolbarbutton-badge-stack #downloads-indicator-finish-box::after,
#endToolbar toolbaritem#downloads-button[downloadprogress] > .toolbarbutton-badge-stack #downloads-indicator-finish-box::before,
#endToolbar toolbaritem#downloads-button[downloadprogress] > .toolbarbutton-badge-stack #downloads-indicator-finish-box::after {
  bottom: -40%;
}
#nav-bar toolbarbutton#downloads-button[downloadprogress] > .toolbarbutton-badge-stack #downloads-indicator-finish-box::after,
#nav-bar toolbaritem#downloads-button[downloadprogress] > .toolbarbutton-badge-stack #downloads-indicator-finish-box::after,
#endToolbar toolbarbutton#downloads-button[downloadprogress] > .toolbarbutton-badge-stack #downloads-indicator-finish-box::after,
#endToolbar toolbaritem#downloads-button[downloadprogress] > .toolbarbutton-badge-stack #downloads-indicator-finish-box::after {
  transform: scale(0.8);
}
#nav-bar toolbarbutton#downloads-button[downloadprogress] > .toolbarbutton-badge-stack #downloads-indicator-finish-box::before,
#nav-bar toolbaritem#downloads-button[downloadprogress] > .toolbarbutton-badge-stack #downloads-indicator-finish-box::before,
#endToolbar toolbarbutton#downloads-button[downloadprogress] > .toolbarbutton-badge-stack #downloads-indicator-finish-box::before,
#endToolbar toolbaritem#downloads-button[downloadprogress] > .toolbarbutton-badge-stack #downloads-indicator-finish-box::before {
  filter: blur(4px);
  transform: scale(1);
}
#nav-bar toolbarbutton#IEMenuButton,
#nav-bar toolbaritem#IEMenuButton,
#endToolbar toolbarbutton#IEMenuButton,
#endToolbar toolbaritem#IEMenuButton {
  background-image: url(images/settings.svg);
}
#nav-bar toolbarbutton#IEMenuButton::before,
#nav-bar toolbaritem#IEMenuButton::before,
#endToolbar toolbarbutton#IEMenuButton::before,
#endToolbar toolbaritem#IEMenuButton::before {
  background-image: url("chrome://userchrome/content/images/toolbarbutton-blueIE9-states.png");
  -webkit-mask-image: url(images/settings-mask.svg);
          mask-image: url(images/settings-mask.svg);
}
@supports -moz-bool-pref("BeautyFox.appearance.IE10") {
  #nav-bar toolbarbutton#IEMenuButton::before,
  #nav-bar toolbaritem#IEMenuButton::before,
  #endToolbar toolbarbutton#IEMenuButton::before,
  #endToolbar toolbaritem#IEMenuButton::before {
    background-image: url("chrome://userchrome/content/images/toolbarbutton-blueIE10-states.png");
  }
}
#nav-bar toolbarbutton#IEMenuButton[badge-status=update-manual] .toolbarbutton-badge-stack .toolbarbutton-badge,
#nav-bar toolbaritem#IEMenuButton[badge-status=update-manual] .toolbarbutton-badge-stack .toolbarbutton-badge,
#endToolbar toolbarbutton#IEMenuButton[badge-status=update-manual] .toolbarbutton-badge-stack .toolbarbutton-badge,
#endToolbar toolbaritem#IEMenuButton[badge-status=update-manual] .toolbarbutton-badge-stack .toolbarbutton-badge {
  background-color: white !important;
  border-radius: 50% !important;
  border: 2px solid orange !important;
  fill: transparent !important;
  margin-inline-end: 0 !important;
  margin: 0 !important;
  position: absolute !important;
  left: 50% !important;
  bottom: -13px !important;
  transform: translateX(-50%) !important;
  filter: blur(2px) !important;
  padding: 0 !important;
  min-width: 3px !important;
  min-height: 3px !important;
  z-index: -2 !important;
}
#nav-bar toolbarbutton#feedbackButton,
#nav-bar toolbaritem#feedbackButton,
#endToolbar toolbarbutton#feedbackButton,
#endToolbar toolbaritem#feedbackButton {
  background-image: url(images/feedback.svg);
}
#nav-bar toolbarbutton#feedbackButton::before,
#nav-bar toolbaritem#feedbackButton::before,
#endToolbar toolbarbutton#feedbackButton::before,
#endToolbar toolbaritem#feedbackButton::before {
  background-image: url("chrome://userchrome/content/images/toolbarbutton-smileyIE11-states.png");
  -webkit-mask-image: url(images/feedback-mask.svg);
          mask-image: url(images/feedback-mask.svg);
}
#nav-bar toolbarbutton#feedbackButton::after,
#nav-bar toolbaritem#feedbackButton::after,
#endToolbar toolbarbutton#feedbackButton::after,
#endToolbar toolbaritem#feedbackButton::after {
  content: "";
  position: absolute;
  height: 14px;
  width: 14px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(images/feedback.svg);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
#nav-bar #PanelUI-button,
#endToolbar #PanelUI-button {
  align-items: end;
  max-width: 1px !important;
  opacity: 0 !important;
}

@supports -moz-bool-pref("BeautyFox.appearance.IE9PreRelease") {
  @supports -moz-bool-pref("BeautyFox.appearance.IE9PreRelease7777") {
    :root:not([newsettingsicon]) #nav-bar toolbarbutton#IEMenuButton,
    :root:not([newsettingsicon]) #nav-bar toolbaritem#IEMenuButton,
    :root:not([newsettingsicon]) #endToolbar toolbarbutton#IEMenuButton,
    :root:not([newsettingsicon]) #endToolbar toolbaritem#IEMenuButton {
      background-image: url(images/settings7777.svg);
    }
  }
}
@supports -moz-bool-pref("BeautyFox.appearance.IE9PreRelease") {
  @supports -moz-bool-pref("BeautyFox.appearance.IE9PreRelease7777") {
    :root:not([newsettingsicon]) #nav-bar toolbarbutton#IEMenuButton::before,
    :root:not([newsettingsicon]) #nav-bar toolbaritem#IEMenuButton::before,
    :root:not([newsettingsicon]) #endToolbar toolbarbutton#IEMenuButton::before,
    :root:not([newsettingsicon]) #endToolbar toolbaritem#IEMenuButton::before {
      -webkit-mask-image: url(images/settings7777-mask.svg);
              mask-image: url(images/settings7777-mask.svg);
    }
  }
}

#PanelUI-menu-button {
  display: none;
}

#browser,
#customization-container {
  background-clip: padding-box;
  border-left: 1px solid var(--browser-outer-border-color);
  border-right: 1px solid var(--browser-outer-border-color);
  border-bottom: 1px solid var(--browser-outer-border-color);
  position: relative;
  padding: 0 1px 1px 1px;
  border-radius: 0px 0px 3px 3px;
  z-index: 1;
}
#browser::before,
#customization-container::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: calc(100% - 2px);
  height: calc(100% - 1px);
  border-left: 1px solid var(--browser-inner-border-color) !important;
  border-right: 1px solid var(--browser-inner-border-color) !important;
  border-bottom: 1px solid var(--browser-inner-border-color) !important;
  z-index: 1;
  pointer-events: none;
  border-radius: 0px 0px 2px 2px;
}

#identity-icon-box {
  width: var(--stop-reload-button_width) !important;
  justify-content: center !important;
  border-radius: 0 !important;
  background: transparent !important;
}
@supports -moz-bool-pref("BeautyFox.appearance.IE9PreRelease") {
  #identity-icon-box {
    width: 30px !important;
  }
}

#stop-reload-button {
  background-clip: padding-box !important;
  margin-inline-start: 1px !important;
  background-color: var(--toolbar-field-background-color) !important;
}
#stop-reload-button::before {
  border-right-width: 0;
}
@media not (-moz-windows-classic) {
  #stop-reload-button {
    border-top: 1px solid rgba(0, 0, 0, 0.5) !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.5) !important;
    border-left: 1px solid rgba(0, 0, 0, 0.5) !important;
  }
}
@media (-moz-windows-classic) {
  #stop-reload-button {
    background-color: transparent !important;
  }
}

#stop-reload-button + #urlbar-container {
  margin-inline-start: 0 !important;
}
#stop-reload-button + #urlbar-container #favimginurlbar {
  margin-left: 1px !important;
}
@supports -moz-bool-pref("BeautyFox.appearance.IE9PreRelease") {
  #stop-reload-button + #urlbar-container #favimginurlbar {
    margin-left: 3px !important;
  }
}
#stop-reload-button + #urlbar-container #urlbar-background {
  border-right: 1px solid rgba(0, 0, 0, 0.5) !important;
  border-left: 0 !important;
}
#stop-reload-button + #urlbar-container #urlbar-background::before {
  border-left-width: 0;
  border-right-width: 1px !important;
}
#stop-reload-button + #urlbar-container #urlbar-input-container.urlbar-remove-padding-right {
  overflow: visible !important;
  margin-inline-end: 0 !important;
  width: auto !important;
}
#stop-reload-button + #urlbar-container #urlbar-go-button {
  display: block !important;
  padding: 0 !important;
}
@supports not -moz-bool-pref("BeautyFox.appearance.IE9PreRelease") {
  #stop-reload-button + #urlbar-container #urlbar-go-button {
    width: calc(var(--stop-reload-button_width) + 4px) !important;
    background-position-x: 2px !important;
  }
}

#urlbar-container #urlbar-background::before {
  border-right-width: 0 !important;
}

#urlbar-container + #stop-reload-button {
  border-left: 0 !important;
  margin-inline-start: 0 !important;
}
#urlbar-container + #stop-reload-button::before {
  border-left-width: 0;
  border-right-width: 1px;
}
@media not (-moz-windows-classic) {
  #urlbar-container + #stop-reload-button {
    border-right: 1px solid rgba(0, 0, 0, 0.5) !important;
  }
}
@media (-moz-windows-classic) {
  #urlbar-container + #stop-reload-button {
    margin-inline: 5px !important;
  }
}
@supports -moz-bool-pref("BeautyFox.appearance.IE9PreRelease") {
  #urlbar-container + #stop-reload-button #reload-button,
  #urlbar-container + #stop-reload-button #stop-button {
    border-right: 0 !important;
    border-left: 1px solid rgba(0, 0, 0, 0.6) !important;
  }
}
@supports not -moz-bool-pref("BeautyFox.appearance.IE9PreRelease") {
  @media not (-moz-windows-classic) {
    #urlbar-container + #stop-reload-button #stop-button {
      width: calc(var(--stop-reload-button_width) + 3px) !important;
    }
  }
}
@media not (-moz-windows-classic) {
  #urlbar-container + #stop-reload-button #stop-button::before {
    mask-position-x: 2px !important;
  }
}
@supports -moz-bool-pref("BeautyFox.appearance.IE9PreRelease") {
  #urlbar-container + #stop-reload-button #stop-button::before {
    mask-position-x: center !important;
  }
}
#urlbar-container + #stop-reload-button #reload-button {
  width: var(--stop-reload-button_width) !important;
}
@supports -moz-bool-pref("BeautyFox.appearance.IE10") {
  #urlbar-container + #stop-reload-button #reload-button {
    width: calc(var(--stop-reload-button_width) + 3px) !important;
  }
  #urlbar-container + #stop-reload-button #reload-button::before {
    mask-position-x: 2px !important;
  }
}

.toolbarbutton-animatable-box {
  display: none !important;
}

*|*:root[chromehidden~=toolbar] #nav-bar {
  margin-inline-end: 1px !important;
}
*|*:root[chromehidden~=toolbar] #nav-bar::before {
  content: unset !important;
}
*|*:root[chromehidden~=toolbar] #endToolbar {
  min-width: 0 !important;
}
*|*:root[chromehidden~=toolbar] #urlbar-container {
  width: 100vw !important;
}
*|*:root[chromehidden~=toolbar] #urlbar-container #urlbar-background {
  border-right: 1px solid rgba(0, 0, 0, 0.5) !important;
}
*|*:root[chromehidden~=toolbar] #urlbar-container #urlbar-input-container {
  padding-right: 0 !important;
}
*|*:root[chromehidden~=toolbar] #identity-icon-box {
  width: calc(var(--stop-reload-button_width) + 4px) !important;
}
*|*:root[chromehidden~=toolbar] #navigator-toolbox::after {
  content: unset !important;
}
@supports not -moz-bool-pref("BeautyFox.option.bHideFakeInnerBorders") {
  *|*:root[chromehidden~=toolbar] #browser {
    padding: 1px 1px 1px 1px !important;
    border-top: 1px solid var(--browser-outer-border-color);
    border-radius: 3px 3px 0px 0px !important;
  }
  *|*:root[chromehidden~=toolbar] #browser:before {
    border-top: 1px solid var(--browser-inner-border-color) !important;
  }
}
*|*:root[chromehidden~=toolbar][hidesettingspopup] #nav-bar {
  padding-right: 0 !important;
}
*|*:root[chromehidden~=toolbar][hidesettingspopup] #endToolbar {
  display: none !important;
}
*|*:root[chromehidden~=toolbar][hidesettingspopup] #PanelUI-button,
*|*:root[chromehidden~=toolbar][hidesettingspopup] #IEMenuButton {
  display: none !important;
}

.findbar-closebutton {
  order: 0;
}

#personal-toolbar-empty {
  display: none !important;
}

#tracking-protection-icon-container {
  display: none !important;
}

#alltabs-button {
  display: none !important;
}

#picture-in-picture-button {
  display: none !important;
}

#identity-box[pageproxystate=invalid] {
  display: none !important;
}

#identity-box.notSecure {
  display: none !important;
}

#identity-box.mixedDisplayContent {
  display: none !important;
}

#identity-box.chromeUI #identity-icon-box {
  display: none !important;
}

#identity-permission-box {
  display: none !important;
}

#urlbar-zoom-button {
  display: none !important;
}

#reader-mode-button {
  display: none !important;
}

#private-browsing-indicator-with-label {
  display: none !important;
}

#nav-bar-overflow-button {
  display: none !important;
}

#toggle_endToolbar {
  display: none !important;
}

#reload-button:not([displaystop]) + #stop-button,
#reload-button[displaystop] {
  display: block !important;
}

.panel-arrowbox {
  display: none !important;
}

@supports -moz-bool-pref("BeautyFox.appearance.IE9PreRelease") {
  #nav-bar #urlbar-go-button {
    margin-right: 0 !important;
  }
  #urlbar-go-button {
    width: var(--stop-reload-button_width) !important;
    background-position-x: center !important;
    padding: 0 !important;
  }
  #urlbar-go-button,
  .search-go-button {
    border-left: 1px solid rgb(0, 0, 0) !important;
    width: 24px !important;
  }
  #stop-reload-button #stop-button::before {
    mask-position-x: center !important;
  }
  #TabsToolbar {
    margin-bottom: -1px !important;
    z-index: 2;
    padding-left: 4px !important;
  }
}
:root:not([tabsOnNavRow])[sizemode=maximized] #TabsToolbar, :root:not([tabsOnNavRow])[sizemode=fullscreen] #TabsToolbar {
  padding-left: 0 !important;
  margin-right: 0 !important;
}

@supports -moz-bool-pref("BeautyFox.appearance.IE10") {
  #reload-button:not([displaystop]) + #stop-button,
  #reload-button[displaystop] {
    display: none !important;
  }
  #nav-bar #stop-reload-button {
    align-items: center;
  }
  #nav-bar #urlbar-go-button {
    margin: 0 !important;
  }
  toolbarbutton#bookmarks-menu-button, toolbarbutton#bookmarksSidebarButton {
    background-image: url(images/favorites-ie10.svg) !important;
  }
  toolbarbutton#bookmarks-menu-button::before, toolbarbutton#bookmarks-menu-button::after, toolbarbutton#bookmarksSidebarButton::before, toolbarbutton#bookmarksSidebarButton::after {
    -webkit-mask-image: url(images/favorites-ie10-mask.svg) !important;
            mask-image: url(images/favorites-ie10-mask.svg) !important;
  }
}
@supports -moz-bool-pref("BeautyFox.option.bHideFakeInnerBorders") {
  #browser {
    margin: -1px !important;
    margin-top: 0 !important;
  }
  :root[statusbar] #browser {
    margin-bottom: 0 !important;
  }
  #browser,
  #customization-container {
    border: 0 !important;
  }
  #browser::before, #browser::after,
  #customization-container::before,
  #customization-container::after {
    border: 0 !important;
  }
  #browser::before,
  #customization-container::before {
    left: 0 !important;
    width: 100% !important;
  }
  #toolbar-menubar {
    border-radius: 0 !important;
  }
  #toolbar-menubar::before {
    height: 100% !important;
  }
  #toolbar-menubar[inactive=true] {
    opacity: 0 !important;
    margin-top: -1px;
  }
  #navigator-toolbox::after {
    width: 100% !important;
    left: 0 !important;
  }
  #statusbarContainer {
    border: 0 !important;
    border-radius: 0 !important;
  }
  #statusbarContainer::before {
    border-left: 0 !important;
    border-bottom: 0 !important;
    border-right: 0 !important;
    border-top: 0 !important;
    width: 100% !important;
  }
  #statusbarBackground {
    left: 0px !important;
    width: 100% !important;
    height: calc(100% - 2px) !important;
  }
  #personalCommandToolbar,
  #toolbar-menubar,
  #PersonalToolbar {
    border: 0 !important;
  }
  #personalCommandToolbar::before, #personalCommandToolbar::after,
  #toolbar-menubar::before,
  #toolbar-menubar::after,
  #PersonalToolbar::before,
  #PersonalToolbar::after {
    border: 0 !important;
    top: 0 !important;
    left: -1px !important;
    width: 100% !important;
  }
}
@media (-moz-platform: linux) or (-moz-platform: macos) {
  #cBSafetyMenuPopUp menuseparator:last-of-type {
    display: none !important;
  }
  #cBSafety_windowsUpdate,
  #cBTools_diagnoseConnectionProblems {
    display: none !important;
  }
}
@media (-moz-platform: macos) {
  #newToolbar {
    margin-left: 76px !important;
  }
  :root[tabsOnNavRow]:not([chromehidden~=toolbar]) #endToolbar {
    height: 100% !important;
    align-items: center !important;
  }
}
#customization-container {
  overflow-y: auto;
}

#customization-content-container,
#customization-footer {
  width: 849px;
  margin: 0 auto;
}

#customization-content-container {
  min-height: unset !important;
  padding-top: 52px;
}

#customization-footer {
  margin-top: 30px !important;
  padding: 0 !important;
}

#customization-header,
#customization-palette {
  margin: 0 !important;
}

#customization-header {
  margin: 0 !important;
  margin-bottom: 0px !important;
  margin-left: 0px !important;
  margin-left: 3px !important;
  font-weight: normal !important;
  font-size: 14pt !important;
  margin-bottom: 25px !important;
  font-kerning: none !important;
}

#customization-palette {
  overflow: unset !important;
  display: grid !important;
  padding: 0 !important;
  flex: unset !important;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 24px;
}

#customization-panel-container {
  display: none !important;
}

toolbarpaletteitem[place=palette] {
  display: flex;
  margin: 0 !important;
  --size: 150px;
  height: var(--size) !important;
  width: var(--size) !important;
  max-width: unset !important;
  --tileBorder: rgb(217,217,217);
  border: 1px solid var(--tileBorder);
  background-color: white;
  padding: 8px;
  transform: unset !important;
}
toolbarpaletteitem[place=palette]::after {
  text-align: unset !important;
}
toolbarpaletteitem[place=palette] toolbarbutton {
  width: -moz-fit-content !important;
  width: fit-content !important;
  padding: 0 !important;
  margin-bottom: 12px !important;
}
toolbarpaletteitem[place=palette] toolbarbutton .toolbarbutton-icon {
  width: 32px !important;
  height: 32px !important;
}
toolbarpaletteitem[place=palette] toolbaritem {
  width: -moz-fit-content !important;
  width: fit-content !important;
  padding: 0 !important;
}
toolbarpaletteitem[place=palette] toolbaritem .toolbarbutton-icon,
toolbarpaletteitem[place=palette] toolbaritem #fxa-avatar-image {
  width: 32px !important;
  height: 32px !important;
}

#nav-bar:not([urlbar-exceeds-toolbar-bounds]),
toolbar[overflowable][customizing] > .customization-target {
  overflow: visible !important;
}

html {
  /*#nav-bar-customization-target,
  #endToolbar,
  #addonsBar,
  #PersonalToolbar > toolbarpaletteitem:first-of-type,
  #PersonalToolbar > toolbarpaletteitem:last-of-type {
      position: relative !important;

      &::before,
      &::after {
          content: '';
          position: absolute;
          border-radius: 50%;
          left: 50%;
          transform: translateX(-50%);
          bottom: -70%;
          opacity: 0 !important;
          transition: opacity .5s;
          pointer-events: none;
      }

      &::before {
          width: calc(100% - 40px);
          height: 100%;
          animation: guidePulseBefore 1.8s linear infinite;
          filter: blur(8px);
      }

      &::after {
          background-color: white;
          width: calc(100% - 70px);
          height: 80%;
          opacity: 80%;
          animation: guidePulseAfter 1.8s linear infinite;
          filter: blur(4px);
      }
  }

  #nav-bar-customization-target {
      &::before {
          background-color: rgba(43, 255, 0, 0.9)
      }
  }

  #endToolbar {
      min-width: 79px !important;

      &::before {
          background-color: rgba(255, 196, 0, 0.9)
      }
  }*/
  /*#PersonalToolbar > toolbarpaletteitem:first-of-type {
      &::before,
      &::after {
          position: absolute;
          width: 44px;
          height: calc(100% + 15px);
          bottom: -7px;
          z-index: 1;
      }

      &::before {
          left: -17px;
          background-color: rgba(0, 0, 255, 0.9)
      }

      &::after {
          left: -23px;
      }
  }*/
  /*#PersonalToolbar > toolbarpaletteitem:last-of-type {
      &::before,
      &::after {
          position: absolute;
          width: 44px;
          height: calc(100% + 15px);
          bottom: -7px;
          left: unset !important;
          z-index: 1;
      }

      &::before {
          right: -56px;
          background-color: rgba(247, 0, 255, 0.9)
      }

      &::after {
          right: -60px;
      }
  }

  #addonsBar {
      &::before {
          background-color: rgba(255, 0, 0, 0.9)
      }
  }*/
}
html #TabsToolbar {
  transition: opacity 0.5s linear;
}
html #navigator-toolbox-background {
  background-color: rgba(0, 0, 0, 0) !important;
  transition: background-color 0.5s linear;
  flex-direction: column !important;
}
html #statusbarBackground::before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0) !important;
  transition: background-color 0.5s linear;
}
html[customizing=true] {
  /*#wrapper-stop-reload-button {
      filter: drop-shadow(0px 0px 2px #fff)
              drop-shadow(0px 0px 2px #fff)
              drop-shadow(0px 0px 4px rgba(43, 255, 0, 0.9))
              drop-shadow(0px 0px 4px rgba(43, 255, 0, 0.9))
  }

  #search-container {
      #searchbar {
          filter: drop-shadow(0px 0px 2px #fff)
                  drop-shadow(0px 0px 2px #fff)
                  drop-shadow(0px 0px 4px rgba(43, 255, 0, 0.9))
                  drop-shadow(0px 0px 4px rgba(43, 255, 0, 0.9))

      }
  }

  #home-button,
  #bookmarksSidebarButton,
  #IEMenuButton,
  #feedbackButton {
      filter: drop-shadow(0px 0px 2px #fff)
              drop-shadow(0px 0px 2px #fff)
              drop-shadow(0px 0px 4px rgba(255, 196, 0, 0.9))
              drop-shadow(0px 0px 4px rgba(255, 196, 0, 0.9))
  }

  #addToBookmarksBarButton {
      filter: drop-shadow(0px 0px 2px #fff)
              drop-shadow(0px 0px 2px #fff)
              drop-shadow(0px 0px 4px rgba(0, 0, 255, 0.9))
              drop-shadow(0px 0px 4px rgba(0, 0, 255, 0.9))
  }

  #cBHomeButton,
  #cBReadMailButton,
  #cBToolsMenuButton,
  #cBPageMenuButton,
  #cBHelpMenuButton,
  #cBPrintButton,
  #cBSafetyMenuButton,
  #_a9c2ad37-e940-4892-8dce-cd73c6cbbc0c_-browser-action {
      filter: drop-shadow(0px 0px 2px #fff)
              drop-shadow(0px 0px 2px #fff)
              drop-shadow(0px 0px 4px rgba(247, 0, 255, 0.9))
              drop-shadow(0px 0px 4px rgba(247, 0, 255, 0.9))
  }

  #zoomMenuButton {
      filter: drop-shadow(0px 0px 2px #fff)
              drop-shadow(0px 0px 2px #fff)
              drop-shadow(0px 0px 4px rgba(255, 0, 0, 0.9))
              drop-shadow(0px 0px 4px rgba(255, 0, 0, 0.9))
  }

  #TabsToolbar {
      opacity: .3;
  }

  /*#navigator-toolbox-background {
      background-color: rgb(0,0,0,.5) !important;
  }

  #statusbarBackground {
      &::before {
          background-color: rgb(0,0,0,.5) !important;
      }
  } */
}
html[customizing=true] #customization-palette #bookmarks-menu-button,
html[customizing=true] #customization-palette #bookmarksSidebarButton {
  background: none !important;
}
html[customizing=true] #nav-bar-customization-target {
  -webkit-clip-path: polygon(-100% -50%, 200% -50%, 150% 35px, -100% 35px);
          clip-path: polygon(-100% -50%, 200% -50%, 150% 35px, -100% 35px);
}
html[customizing=true] #endToolbar {
  -webkit-clip-path: polygon(-100% -50%, 200% -50%, 150% 27px, -100% 27px);
          clip-path: polygon(-100% -50%, 200% -50%, 150% 27px, -100% 27px);
}
@supports -moz-bool-pref("BeautyFox.appearance.IE9PreRelease") {
  html[customizing=true] #endToolbar {
    -webkit-clip-path: polygon(-100% -50%, 200% -50%, 150% 29px, -100% 29px);
            clip-path: polygon(-100% -50%, 200% -50%, 150% 29px, -100% 29px);
  }
}
html[customizing=true] #addonsBar {
  overflow: hidden !important;
}
html[customizing=true] #nav-bar-customization-target::before, html[customizing=true] #nav-bar-customization-target::after,
html[customizing=true] #endToolbar::before,
html[customizing=true] #endToolbar::after,
html[customizing=true] #PersonalToolbar > toolbarpaletteitem:first-of-type::before,
html[customizing=true] #PersonalToolbar > toolbarpaletteitem:first-of-type::after,
html[customizing=true] #PersonalToolbar > toolbarpaletteitem:last-of-type::before,
html[customizing=true] #PersonalToolbar > toolbarpaletteitem:last-of-type::after,
html[customizing=true] #addonsBar::before,
html[customizing=true] #addonsBar::after {
  opacity: 1 !important;
}

#wrapper-firefox-view-button,
#wrapper-edit-controls,
#wrapper-print-button,
#wrapper-email-link-button,
#wrapper-history-panelmenu,
#wrapper-find-button,
#wrapper-open-file-button,
#wrapper-sidebar-button,
#wrapper-logins-button,
#wrapper-sync-button,
#wrapper-screenshot-button,
#wrapper-save-to-pocket-button,
#wrapper-developer-button,
#wrapper-import-button,
#wrapper-library-button,
#wrapper-fxa-toolbar-menu-button,
[id*=wrapper-customizableui-special-spring] {
  display: none !important;
}

#customization-uidensity-button {
  display: none !important;
}

#customization-toolbar-visibility-button {
  display: none !important;
}

#customization-reset-button {
  display: none !important;
}

:root {
  --panel-border-color: #b4b4b4 !important;
  --urlbarView-subtract: 23px;
  --urlbarView-min-width: 400px;
}
@supports -moz-bool-pref("BeautyFox.appearance.IE9PreRelease") {
  :root {
    --urlbarView-subtract: 34px;
  }
  :root[tabsOnNavRow] {
    --urlbar-width-calc: calc(25vw + 7px);
  }
}
:root[tabsOnNavRow] {
  --urlbar-width-calc: calc(26vw + 10px);
}

.urlbarView {
  transform: translateY(-1px);
  margin-inline: 0 !important;
  box-shadow: var(--pop-up_shadow) !important;
  background-color: white;
  padding: 0 !important;
  width: calc(100% - 2 * (5px + var(--urlbar-container-padding)) - var(--urlbarView-subtract)) !important;
  min-width: var(--urlbarView-min-width) !important;
  border: 1px solid var(--panel-border-color) !important;
}

#urlbar-go-button,
.search-go-button {
  list-style-image: none !important;
  background-image: url(images/go-mask.svg);
  background-repeat: no-repeat;
  background-position: center;
  width: var(--stop-reload-button_width) !important;
  height: 22px !important;
  border-radius: 0 !important;
  opacity: 0.5;
}

#urlbar-go-button {
  order: 2;
}

.urlbarView-action {
  display: none !important;
}

.urlbarView-title {
  color: rgb(0, 102, 207) !important;
}
.urlbarView-title strong {
  color: black !important;
  font-weight: normal !important;
}

.urlbarView-row strong {
  font-weight: normal !important;
}
.urlbarView-row:hover .urlbarView-url, .urlbarView-row[selected] .urlbarView-url {
  display: none !important;
}
.urlbarView-row[label] .urlbarView-title {
  color: black !important;
}
.urlbarView-row[label] .urlbarView-title strong {
  color: rgb(0, 102, 207) !important;
}
.urlbarView-row[label] ~ .urlbarView-row .urlbarView-title {
  color: black !important;
}
.urlbarView-row[label] ~ .urlbarView-row .urlbarView-title strong {
  color: rgb(0, 102, 207) !important;
}

#urlbar:not([usertyping]) .urlbarView-title {
  color: black !important;
}
#urlbar:not([usertyping]) .urlbarView-title strong {
  color: black !important;
}

.urlbarView-row,
.autocomplete-richlistitem {
  border: 0 !important;
  min-height: 20px !important;
  border-radius: 0 !important;
  margin-left: 4px !important;
  margin-right: 4px !important;
  padding: 0 25px !important;
}
.urlbarView-row:hover, .urlbarView-row[selected],
.autocomplete-richlistitem:hover,
.autocomplete-richlistitem[selected] {
  background-color: rgb(240, 240, 240) !important;
}

.urlbarView-row[dynamicType=onboardTabToSearch],
.urlbarView-group-aria-label {
  display: none !important;
}

.urlbarView-row[label]::before {
  font-size: 9pt !important;
  margin-inline-start: 0 !important;
  left: 10px !important;
}
.urlbarView-row[label]::after {
  content: "";
  position: absolute;
  right: 19px;
  border-top: 1px solid rgb(227, 227, 227);
  width: calc(100% - 114px);
  top: -9px;
}

.ac-title-text {
  color: black !important;
}
.ac-title-text span {
  color: rgb(0, 102, 207) !important;
}

.urlbarView-row-inner {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  padding-inline: 0 !important;
  padding-block: 0 !important;
}

.urlbarView-favicon {
  display: none !important;
}

.urlbarView-type-icon {
  display: none !important;
}

.urlbarView-title-separator {
  display: none !important;
}

.urlbarView-url {
  color: #6d6d6d !important;
  font-size: 9pt !important;
}

.urlbarView-no-wrap {
  display: block !important;
  max-width: 100% !important;
}

.urlbarView-overflowable[overflow],
.urlbarView-url[overflow],
.urlbarView-no-wrap {
  overflow-x: hidden !important;
  text-overflow: ellipsis !important;
}

.urlbarView-overflowable[overflow],
.urlbarView-url[overflow] {
  -webkit-mask-image: none !important;
          mask-image: none !important;
}

.search-one-offs {
  padding-block: 0 !important;
  padding-left: 12px !important;
  padding-right: 6px !important;
  border-top: 1px solid #d6d6d6 !important;
  background: rgb(252, 252, 252);
  background: linear-gradient(0deg, rgb(252, 252, 252) 0%, rgb(252, 252, 252) 76%, rgb(232, 232, 232) 100%);
  position: relative;
  min-height: 22px !important;
}

.search-panel-header {
  display: none !important;
}

#urlbar-engine-one-off-item-bookmarks {
  display: none !important;
}

#urlbar-engine-one-off-item-tabs {
  display: none !important;
}

#urlbar-engine-one-off-item-history {
  display: none !important;
}

#pageAction-urlbar-_testpilot-containers {
  display: none !important;
}

.searchbar-separator {
  display: none !important;
}

.ac-type-icon {
  display: none !important;
}

#pageActionButton {
  display: none !important;
}

.searchbar-engine-one-off-item:not(.searchbar-engine-one-off-add-engine) {
  height: 22px !important;
  min-width: 22px !important;
  margin-top: 4px !important;
  margin-bottom: 3px !important;
  margin-right: 3px !important;
}
.searchbar-engine-one-off-item:not(.searchbar-engine-one-off-add-engine):hover {
  background-color: rgb(172, 220, 247) !important;
  border: 1px solid rgb(60, 127, 177) !important;
}
.searchbar-engine-one-off-item:not(.searchbar-engine-one-off-add-engine):active {
  background-color: rgb(179, 204, 232) !important;
  border: 1px solid rgb(60, 127, 177) !important;
}

#urlbar-engine-one-off-item-engine-0 {
  background-color: rgb(215, 243, 255) !important;
  border: 1px solid rgb(39, 159, 211) !important;
  border-radius: 3px !important;
}
#urlbar-engine-one-off-item-engine-0:hover {
  background-color: rgb(172, 220, 247) !important;
  border: 1px solid rgb(60, 127, 177) !important;
}
#urlbar-engine-one-off-item-engine-0:active {
  background-color: rgb(179, 204, 232) !important;
  border: 1px solid rgb(60, 127, 177) !important;
}

.searchbar-engine-one-off-add-engine {
  position: absolute;
  right: 0;
  align-items: center;
  margin-inline: 0 6px !important;
  border: 1px solid transparent;
  padding: 4px !important;
}
.searchbar-engine-one-off-add-engine::after {
  content: "Add";
}
.searchbar-engine-one-off-add-engine::before {
  content: "";
  position: absolute;
  top: 4px;
  left: -7px;
  width: 1px;
  height: calc(100% - 7px);
  border-left: 1px solid #6d6d6d;
}
.searchbar-engine-one-off-add-engine .box-inherit {
  display: none !important;
}

.urlbarView-button-menu {
  background-color: transparent !important;
  background-size: 8px !important;
}
.urlbarView-button-menu:hover {
  color: black !important;
}

#urlbar-search-mode-indicator {
  display: none !important;
}

#urlbar-anon-search-settings {
  display: none !important;
}

#searchbar-anon-search-settings {
  display: none !important;
}

#searchbar {
  font-size: 9pt !important;
  position: relative;
}

#urlbar-background,
#searchbar {
  border-radius: 0 !important;
  background-color: transparent !important;
}
@media not (-moz-windows-classic) {
  #urlbar-background,
  #searchbar {
    border-top: 1px solid rgba(0, 0, 0, 0.5) !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.5) !important;
    border-left: 1px solid rgba(0, 0, 0, 0.5) !important;
    border-right: 1px solid rgba(0, 0, 0, 0.5) !important;
  }
}
@media (-moz-windows-classic) {
  #urlbar-background,
  #searchbar {
    border-top: 1px solid ThreeDShadow !important;
    border-bottom: 1px solid ThreeDHighlight !important;
    border-left: 1px solid ThreeDShadow !important;
    border-right: 1px solid ThreeDHighlight !important;
  }
}
#urlbar-background::before,
#searchbar::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  box-sizing: border-box !important;
  z-index: 0;
}
@media not (-moz-windows-classic) {
  #urlbar-background::before,
  #searchbar::before {
    background-color: var(--toolbar-field-background-color) !important;
  }
}
@media (-moz-windows-classic) {
  #urlbar-background::before,
  #searchbar::before {
    background-color: white !important;
    border-top: 1px solid ThreeDDarkShadow !important;
    border-bottom: 1px solid -moz-Dialog !important;
    border-left: 1px solid ThreeDDarkShadow !important;
    border-right: 1px solid -moz-Dialog !important;
  }
}

#urlbar-background {
  overflow: hidden !important;
}
@media not (-moz-windows-classic) {
  #urlbar-background {
    border-right: 0 !important;
  }
}

#searchbar {
  background-color: transparent !important;
  border-radius: 0 !important;
}
#searchbar:hover {
  background-color: transparent !important;
}
#searchbar:hover::before {
  background-color: var(--toolbar-field-background-color_hover) !important;
}
#searchbar:focus-within {
  box-shadow: none !important;
}
#searchbar:focus-within::before {
  background-color: white !important;
}

.search-panel-tree {
  background-color: white !important;
}

.search-go-container {
  display: none;
}

#search-container {
  margin-inline-start: 6px !important;
  margin-inline-end: 0 !important;
  border-radius: 0 !important;
  background-color: transparent !important;
  height: 24px;
}

:root[tabsOnNavRow] #search-container {
  display: none !important;
}

.searchbar-search-button {
  order: 2;
  -webkit-mask-image: url(images/search-dropdown-mask.svg);
          mask-image: url(images/search-dropdown-mask.svg);
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: rgba(0, 0, 0, 0.5);
  width: 32px !important;
  margin-right: 6px !important;
}
.searchbar-search-button .searchbar-search-icon {
  list-style-image: none !important;
  fill-opacity: unset !important;
}

#urlbar-input,
.searchbar-textbox {
  color: black !important;
}

.searchbar-textbox {
  padding: 0 0 0 7px !important;
  order: 1;
  z-index: 1;
}
.searchbar-textbox::-moz-placeholder {
  opacity: 1 !important;
}
.searchbar-textbox::placeholder {
  opacity: 1 !important;
}

.searchbar-textbox::-moz-placeholder {
  display: none !important;
}

.searchbar-textbox::placeholder {
  display: none !important;
}

.searchbar-search-icon-overlay {
  display: none !important;
}

:root[tabsOnNavRow]:not([chromehidden~=toolbar]) #urlbar-container {
  flex: unset !important;
  width: var(--urlbar-width-calc) !important;
  min-width: var(--urlbar-min-width) !important;
}
:root[tabsOnNavRow]:not([chromehidden~=toolbar]) toolbarpaletteitem#wrapper-urlbar-container {
  flex: unset !important;
}
:root[tabsOnNavRow]:not([chromehidden~=toolbar]) #wrapper-search-container {
  display: none !important;
}

@supports -moz-bool-pref("BeautyFox.appearance.IE10") {
  #identity-box {
    padding-right: 0 !important;
  }
}
:root {
  --navButtons-colour: #0284c5;
  --navButtons-disabled-colour: #00000000;
  --navButtons-radius: 50%;
}
:root[customcolour=true] {
  --navButtons-colour: var(--desiredColourForUI) !important;
}

#main-window #nav-bar #back-button,
#main-window #nav-bar #forward-button {
  list-style-image: none !important;
}

@media (-moz-windows-classic) {
  #main-window #nav-bar::before {
    content: "";
    position: absolute;
    top: 3px;
    left: 2px;
    background-image: url("chrome://userchrome/content/resources/ieframe.dll/Bitmap/TRAVEL_BACKGROUND_XP_01.png");
    background-position: center;
    background-repeat: none;
    width: 57px;
    height: 29px;
    z-index: -1;
  }
  #main-window #nav-bar #back-button,
  #main-window #nav-bar #forward-button {
    background-size: 25px;
    background-position: center;
    background-repeat: no-repeat;
    padding: 0 !important;
    margin: 0 !important;
    margin-top: 5px !important;
    margin-bottom: 3px !important;
    height: 25px !important;
    width: 25px !important;
  }
  #main-window #nav-bar #back-button {
    background-image: url("chrome://userchrome/content/resources/ieframe.dll/Bitmap/TRAVEL_ENABLED_XP_01.png");
    margin-left: 4px !important;
  }
  #main-window #nav-bar #back-button[disabled=true] {
    background-image: url("chrome://userchrome/content/resources/ieframe.dll/Bitmap/TRAVEL_DISABLED_XP_01.png");
  }
  #main-window #nav-bar #back-button:not([disabled=true]):hover {
    background-image: url("chrome://userchrome/content/resources/ieframe.dll/Bitmap/TRAVEL_HOT_XP_01.png");
  }
  #main-window #nav-bar #back-button:not([disabled=true]):active {
    background-image: url("chrome://userchrome/content/resources/ieframe.dll/Bitmap/TRAVEL_PRESSED_XP_01.png");
  }
  #main-window #nav-bar #forward-button {
    background-image: url("chrome://userchrome/content/resources/ieframe.dll/Bitmap/TRAVEL_ENABLED_XP_02.png");
    margin-left: 3px !important;
  }
  #main-window #nav-bar #forward-button[disabled=true] {
    background-image: url("chrome://userchrome/content/resources/ieframe.dll/Bitmap/TRAVEL_DISABLED_XP_02.png");
  }
  #main-window #nav-bar #forward-button:not([disabled=true]):hover {
    background-image: url("chrome://userchrome/content/resources/ieframe.dll/Bitmap/TRAVEL_HOT_XP_02.png");
  }
  #main-window #nav-bar #forward-button:not([disabled=true]):active {
    background-image: url("chrome://userchrome/content/resources/ieframe.dll/Bitmap/TRAVEL_PRESSED_XP_02.png");
  }
  #main-window #nav-bar #history-panelmenu {
    margin: 0 !important;
    padding: 0 !important;
    width: 17px !important;
    height: 29px !important;
    list-style-image: none !important;
    background-image: url("chrome://userchrome/content/resources/ieframe.dll/Bitmap/TRAVEL_BACKGROUND_XP_02.png");
    background-position: center;
    background-repeat: no-repeat;
  }
}
@media not (-moz-windows-classic) {
  #main-window #nav-bar::before {
    content: "";
    position: absolute;
    left: 3px;
    background-image: url("chrome://userchrome/content/resources/ieframe.dll/Bitmap/TRAVEL_BACKGROUND_MINIE.png");
    width: 67px;
    height: 35px;
  }
  @supports -moz-bool-pref("BeautyFox.appearance.IE9PreRelease") {
    #main-window #nav-bar::before {
      left: 9px;
      top: 1px;
    }
  }
  @supports -moz-bool-pref("BeautyFox.appearance.IE10") {
    @media (not (-moz-windows-classic)) and (-moz-windows-compositor) {
      #main-window #nav-bar::before {
        content: unset;
      }
    }
  }
  #main-window #nav-bar #back-button,
  #main-window #nav-bar #forward-button {
    border: 1px solid rgba(0, 0, 0, 0.35);
    border-radius: var(--navButtons-radius);
    background-color: var(--navButtons-colour) !important;
    background-clip: padding-box !important;
    list-style-image: none !important;
    overflow: hidden;
    position: relative;
  }
  @supports -moz-bool-pref("BeautyFox.appearance.IE10") {
    #main-window #nav-bar #back-button,
    #main-window #nav-bar #forward-button {
      border: 1px solid rgba(0, 0, 0, 0.3);
    }
  }
  #main-window #nav-bar #back-button::before,
  #main-window #nav-bar #forward-button::before {
    content: "";
    position: absolute;
    background-color: white;
    border-radius: var(--navButtons-radius);
    top: 65%;
    left: 50%;
    transform: translateX(-50%);
    width: 70%;
    height: 50%;
    filter: blur(4px);
    opacity: 0.45;
  }
  @supports -moz-bool-pref("BeautyFox.appearance.IE10") {
    #main-window #nav-bar #back-button::before,
    #main-window #nav-bar #forward-button::before {
      background: transparent !important;
    }
  }
  #main-window #nav-bar #back-button::after,
  #main-window #nav-bar #forward-button::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.28) 0%, rgba(255, 254, 254, 0.15) 49%, rgba(255, 255, 255, 0.01) 50%);
    outline: 1px solid rgba(247, 247, 247, 0.2);
    border-radius: var(--navButtons-radius);
    outline-offset: -1px;
    box-sizing: border-box;
  }
  @supports -moz-bool-pref("BeautyFox.appearance.IE10") {
    #main-window #nav-bar #back-button::after,
    #main-window #nav-bar #forward-button::after {
      background: transparent;
      transition: background-color 0.2s steps(4);
      outline: 0 !important;
    }
  }
  #main-window #nav-bar #back-button:hover::before,
  #main-window #nav-bar #forward-button:hover::before {
    opacity: 0.5;
  }
  #main-window #nav-bar #back-button:hover::after,
  #main-window #nav-bar #forward-button:hover::after {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.47) 0%, rgba(255, 254, 254, 0.18) 49%, rgba(255, 255, 255, 0.01) 50%);
  }
  @supports -moz-bool-pref("BeautyFox.appearance.IE10") {
    #main-window #nav-bar #back-button:hover::after,
    #main-window #nav-bar #forward-button:hover::after {
      background: rgba(255, 255, 255, 0.2);
    }
  }
  #main-window #nav-bar #back-button:active::before,
  #main-window #nav-bar #forward-button:active::before {
    opacity: 0.45;
  }
  #main-window #nav-bar #back-button:active::after,
  #main-window #nav-bar #forward-button:active::after {
    background: linear-gradient(180deg, rgba(217, 217, 217, 0.49) 0%, rgba(176, 176, 176, 0.31) 49%, rgba(11, 11, 11, 0.13) 50%);
  }
  @supports -moz-bool-pref("BeautyFox.appearance.IE10") {
    #main-window #nav-bar #back-button:active::after,
    #main-window #nav-bar #forward-button:active::after {
      background: rgba(51, 51, 51, 0.2);
      transition: background-color 0.05s;
    }
  }
  #main-window #nav-bar #back-button[disabled=true],
  #main-window #nav-bar #forward-button[disabled=true] {
    opacity: 1 !important;
    background-color: var(--navButtons-disabled-colour) !important;
  }
  @supports -moz-bool-pref("BeautyFox.appearance.IE10") {
    #main-window #nav-bar #back-button[disabled=true],
    #main-window #nav-bar #forward-button[disabled=true] {
      background: transparent !important;
    }
  }
  #main-window #nav-bar #back-button[disabled=true]::before,
  #main-window #nav-bar #forward-button[disabled=true]::before {
    opacity: 0.1;
  }
  #main-window #nav-bar #back-button[disabled=true]::after,
  #main-window #nav-bar #forward-button[disabled=true]::after {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.28) 0%, rgba(255, 255, 255, 0.09) 49%, rgba(0, 0, 0, 0.11) 50%);
  }
  @supports -moz-bool-pref("BeautyFox.appearance.IE10") {
    #main-window #nav-bar #back-button[disabled=true]::after,
    #main-window #nav-bar #forward-button[disabled=true]::after {
      background: transparent !important;
    }
  }
  #main-window #nav-bar #back-button[disabled=true] .toolbarbutton-icon,
  #main-window #nav-bar #forward-button[disabled=true] .toolbarbutton-icon {
    opacity: 0.7;
  }
  #main-window #nav-bar #back-button .toolbarbutton-icon,
  #main-window #nav-bar #forward-button .toolbarbutton-icon {
    background-position: center;
    z-index: 1;
  }
  #main-window #nav-bar #back-button {
    height: 38px !important;
    width: 38px !important;
    min-width: 38px !important;
    margin-left: 3px !important;
    margin-right: 1px !important;
    margin-bottom: -4px !important;
    padding-inline-start: 0 !important;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 90%, 0 90%) !important;
            clip-path: polygon(0 0, 100% 0, 100% 90%, 0 90%) !important;
  }
  @supports -moz-bool-pref("BeautyFox.appearance.IE9PreRelease") {
    #main-window #nav-bar #back-button {
      margin-left: 9px !important;
      margin-bottom: -3px !important;
      -webkit-clip-path: polygon(0 0, 100% 0, 100% 95%, 0 95%) !important;
              clip-path: polygon(0 0, 100% 0, 100% 95%, 0 95%) !important;
    }
  }
  @supports -moz-bool-pref("BeautyFox.appearance.IE10") {
    @supports -moz-bool-pref("BeautyFox.appearance.IE11") {
      @supports -moz-bool-pref("BeautyFox.appearance.IE11Win10") {
        #main-window #nav-bar #back-button {
          margin-left: 1px !important;
        }
      }
    }
  }
  #main-window #nav-bar #back-button[disabled=true] .toolbarbutton-icon {
    background-image: url(images/back_disabled.svg);
  }
  #main-window #nav-bar #back-button .toolbarbutton-icon {
    height: 24px !important;
    width: 24px !important;
    margin-left: 1px !important;
    background-image: url(images/back.svg);
  }
  #main-window #nav-bar #forward-button {
    margin-left: 2px !important;
    margin-right: 2px !important;
    height: 26px !important;
    width: 26px !important;
    min-width: 26px !important;
    margin-bottom: 2px !important;
  }
  @supports -moz-bool-pref("BeautyFox.appearance.IE9PreRelease") {
    #main-window #nav-bar #forward-button {
      margin-right: 7px !important;
      margin-bottom: 3px !important;
    }
  }
  #main-window #nav-bar #forward-button[disabled=true] .toolbarbutton-icon {
    background-image: url(images/forward_disabled.svg);
  }
  #main-window #nav-bar #forward-button .toolbarbutton-icon {
    height: 16px !important;
    width: 16px !important;
    background-image: url(images/forward.svg);
  }
  #main-window #nav-bar #userContext-label {
    display: none !important;
  }
  #main-window #nav-bar #userContext-icons {
    position: fixed !important;
    left: 0;
    height: 22px !important;
    width: 22px !important;
    outline: 1px solid rgb(175, 175, 175);
    outline-offset: -1px;
    border-radius: 2px !important;
    background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(242, 242, 242) 100%);
    margin-inline-start: 4px !important;
    margin-inline-end: 0 !important;
    box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.2);
  }
  @supports -moz-bool-pref("BeautyFox.appearance.IE9PreRelease") {
    #main-window #nav-bar #userContext-icons {
      margin-inline-start: 10px !important;
    }
  }
  #main-window #nav-bar #userContext-indicator {
    margin-block-start: 0 !important;
  }
  #main-window[sizemode=maximized] #nav-bar::before {
    left: 1px;
  }
  @supports -moz-bool-pref("BeautyFox.appearance.IE9PreRelease") {
    #main-window[sizemode=maximized] #nav-bar::before {
      left: 8px;
      top: 1px;
    }
  }
  #main-window[sizemode=maximized] #nav-bar #back-button {
    margin-left: 1px !important;
  }
  @supports -moz-bool-pref("BeautyFox.appearance.IE9PreRelease") {
    #main-window[sizemode=maximized] #nav-bar #back-button {
      margin-left: 7px !important;
    }
  }
}
:root {
  --tab-background-colour: linear-gradient(180deg, rgba(254,254,254,.62) 0%, rgba(110,110,110,.5) 100%);
  --tab-background-colour_hover: linear-gradient(180deg, rgba(254,254,254,.88) 0%, rgba(213,213,213,.7) 100%);
  --tab-background-colour_active: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(254,254,254,.62) 100%);
  --tab-border-colour: rgba(96, 96, 96, .78);
  --tab-inset-border-colour: var(--tab-background-colour);
  --tab-border-radius: 0 !important;
  --tab-height: 23px;
  --newtab-button-width: 29px;
}
@media (-moz-platform: windows) {
  @supports not -moz-bool-pref("BeautyFox.appearance.IE9PreRelease") {
    @supports not -moz-bool-pref("BeautyFox.appearance.IE10") {
      @media (-moz-platform: windows) and (not (-moz-windows-classic)) and (not (-moz-windows-compositor)) {
        :root {
          --tab-background-colour: linear-gradient(180deg, rgb(188,211,235) 0%, rgb(234,241,250) 100%);
          --tab-background-colour_hover: linear-gradient(180deg, rgb(253,253,254) 0%, rgb(234,241,250) 100%);
          --tab-background-colour_active: linear-gradient(180deg, rgb(238,244,249) 0%, rgb(255,255,255) 100%);
          --tab-border-colour: rgb(115, 131, 147);
          --tab-inset-border-colour: linear-gradient(180deg, rgb(255,255,255) 0%, rgb(234,241,250) 100%);
        }
      }
      @media (-moz-platform: windows) and (-moz-windows-classic) {
        :root {
          --tab-background-colour: color-mix(in srgb, -moz-Dialog 85%, black);
          --tab-background-colour_hover: color-mix(in srgb, -moz-Dialog 100%, black);
          --tab-background-colour_active: -moz-Dialog;
        }
      }
    }
  }
}
@supports -moz-bool-pref("BeautyFox.appearance.IE9PreRelease") {
  :root {
    --tab-border-radius: 4px 4px 0 0 !important;
    --tab-background-colour: rgba(255, 255, 255, .3);
    --tab-background-colour_hover: rgba(255, 255, 255, .5);
    --tab-background-colour_active: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255,.6) 100%);
    --tab-inset-border-colour: rgba(254, 254, 254, 0.3);
    --newtab-button-width: 27px;
  }
  :root[tabsOnNavRow] {
    --tab-height: 28px !important;
  }
}
@supports -moz-bool-pref("BeautyFox.appearance.IE10") {
  :root {
    --tab-background-colour: rgba(200, 200, 200, 0.58);
    --tab-background-colour_hover: rgba(242, 242, 242, 0.9);
    --tab-border-colour: rgba(75, 75, 75, .7);
  }
  @supports -moz-bool-pref("BeautyFox.appearance.IE11") {
    @supports -moz-bool-pref("BeautyFox.appearance.IE11Win10") {
      :root {
        --newtab-button-width: 22px;
      }
    }
  }
}
:root[tabsOnNavRow] {
  --tab-height: 27px;
}
:root[tabsOnNavRow]:is([privatebrowsingmode=temporary]) #urlbar-container {
  width: calc(var(--urlbar-inprivatebadge-width) + var(--urlbar-width-calc)) !important;
  min-width: calc(var(--urlbar-inprivatebadge-width) + var(--urlbar-min-width)) !important;
}

#customization-container {
  background-image: linear-gradient(180deg, #02a1e2 0%, #FFFFFF 100%) !important;
  background-size: 100% 84px;
  background-repeat: no-repeat;
  background-color: #FEFEFE !important;
}
@supports -moz-bool-pref("BeautyFox.appearance.IE10") {
  #customization-container {
    background-image: none !important;
    background-color: rgb(232, 238, 245) !important;
  }
}

#TabsToolbar {
  padding: 0 !important;
  padding-left: 3px !important;
  max-height: var(--tab-height);
  background-image: url(images/shine.png) !important;
  background-size: 100% var(--tab-height);
  background-position: bottom;
  -moz-window-dragging: drag !important;
}

:root[tabsOnNavRow] #TabsToolbar {
  background-image: none !important;
}
@media (not (-moz-windows-classic)) and (-moz-windows-compositor: 0) {
  :root[tabsOnNavRow] #TabsToolbar {
    border-bottom: 1px solid rgb(115, 131, 147) !important;
  }
}
@supports -moz-bool-pref("BeautyFox.appearance.IE9PreRelease") {
  :root[tabsOnNavRow] #TabsToolbar {
    margin-left: 5px !important;
  }
}
@supports -moz-bool-pref("BeautyFox.appearance.IE9PreRelease") {
  :root:not([tabsOnNavRow]) #TabsToolbar {
    margin-bottom: 3px !important;
    position: relative !important;
  }
  :root:not([tabsOnNavRow]) #TabsToolbar::before {
    content: "";
    position: absolute;
    bottom: -3px;
    height: 3px;
    background-color: white;
    border-radius: 4px 4px 0 0;
    margin-left: -2px;
    width: 100%;
    border-top: 1px solid var(--browser-inner-border-color) !important;
  }
  @supports not -moz-bool-pref("BeautyFox.option.bHideFakeInnerBorders") {
    :root:not([tabsOnNavRow]) #TabsToolbar::before {
      border-left: 1px solid var(--browser-inner-border-color) !important;
      border-right: 1px solid var(--browser-inner-border-color) !important;
      margin-left: -1px;
      width: calc(100% - 4px);
    }
  }
}

#TabsToolbar-customization-target {
  height: var(--tab-height);
}

#tabbrowser-tabs {
  --tab-min-height: var(--tab-height) !important;
}
#tabbrowser-tabs[overflow=true] {
  margin-right: -1px !important;
}
#tabbrowser-tabs[overflow=true] #TabsMSEdgeNewTabButton {
  display: none !important;
}
#tabbrowser-tabs:not([overflow=true]) ~ #MSEdgeNewTabButton {
  display: none;
}

#scrollbutton-up,
#scrollbutton-down {
  border-bottom: none !important;
  width: 20px !important;
  border: 1px solid var(--tab-border-colour) !important;
  border-bottom: 0px !important;
  padding: 0 !important;
  border-radius: var(--tab-border-radius) !important;
  z-index: 1 !important;
  position: relative;
  overflow: hidden !important;
}
@supports -moz-bool-pref("BeautyFox.appearance.IE10") {
  #scrollbutton-up,
  #scrollbutton-down {
    background-color: transparent !important;
    border: 1px solid var(--tab-border-colour) !important;
    border-bottom: 0px !important;
  }
}
#scrollbutton-up::before,
#scrollbutton-down::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
  border-image-slice: 1;
  border-image-source: var(--tab-inset-border-colour);
  border-bottom: none !important;
  background: var(--tab-background-colour);
}
@supports -moz-bool-pref("BeautyFox.appearance.IE9PreRelease") {
  #scrollbutton-up::before,
  #scrollbutton-down::before {
    border: 1px solid var(--tab-inset-border-colour) !important;
    border-bottom: 0 !important;
  }
}
@supports -moz-bool-pref("BeautyFox.appearance.IE10") {
  #scrollbutton-up::before,
  #scrollbutton-down::before {
    border: unset !important;
  }
}
#scrollbutton-up:hover::before,
#scrollbutton-down:hover::before {
  border-image-slice: 1;
  border-image-source: var(--tab-inset-border-colour);
  background: var(--tab-background-colour_hover);
}
#scrollbutton-up .toolbarbutton-icon,
#scrollbutton-down .toolbarbutton-icon {
  list-style-image: url("images/left.svg") !important;
}

#scrollbutton-up {
  margin-right: -1px !important;
}

#scrollbutton-down {
  margin-left: -1px !important;
}

.tabbrowser-tab {
  padding: 0 !important;
  border-radius: var(--tab-border-radius) !important;
  color: black !important;
}
@supports -moz-bool-pref("BeautyFox.appearance.IE9PreRelease") {
  .tabbrowser-tab:only-of-type .tab-close-button {
    display: none !important;
  }
}
.tabbrowser-tab .tab-background {
  box-shadow: none !important;
  background: transparent !important;
  position: relative;
  overflow: hidden;
}
@media not (-moz-windows-classic) {
  .tabbrowser-tab .tab-background {
    border: 1px solid var(--tab-border-colour) !important;
    border-bottom: none !important;
    margin-left: -1px !important;
  }
}
@media (-moz-windows-classic) {
  .tabbrowser-tab .tab-background {
    border-top: 1px solid -moz-Dialog;
    border-left: 1px solid -moz-Dialog;
    border-bottom: 1px solid ThreeDDarkShadow;
    border-right: 1px solid ThreeDDarkShadow;
  }
}
@supports -moz-bool-pref("BeautyFox.appearance.IE10") {
  .tabbrowser-tab .tab-background:hover {
    background: var(--tab-background-colour_hover) !important;
  }
}
.tabbrowser-tab .tab-background::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--tab-background-colour);
  box-sizing: border-box;
}
@media not (-moz-windows-classic) {
  .tabbrowser-tab .tab-background::before {
    border-width: 1px;
    border-style: solid;
    border-image-slice: 1;
    border-image-source: var(--tab-inset-border-colour);
    border-bottom: none !important;
  }
}
@media (-moz-windows-classic) {
  .tabbrowser-tab .tab-background::before {
    border-top: 1px solid ThreeDHighlight;
    border-left: 1px solid ThreeDHighlight;
    border-bottom: 1px solid ThreeDShadow;
    border-right: 1px solid ThreeDShadow;
  }
}
@supports -moz-bool-pref("BeautyFox.appearance.IE9PreRelease") {
  .tabbrowser-tab .tab-background::before {
    outline: 0 !important;
    border: 1px solid var(--tab-inset-border-colour) !important;
    border-bottom: 0 !important;
    background-repeat: no-repeat !important;
  }
}
@supports -moz-bool-pref("BeautyFox.appearance.IE10") {
  .tabbrowser-tab .tab-background::before {
    border: unset !important;
  }
}
.tabbrowser-tab:hover .tab-background {
  background: transparent !important;
}
.tabbrowser-tab:hover .tab-background::before {
  border-image-slice: 1;
  border-image-source: var(--tab-inset-border-colour);
  background: var(--tab-background-colour_hover);
}
@supports -moz-bool-pref("BeautyFox.appearance.IE10") {
  .tabbrowser-tab:hover .tab-background::before {
    background: var(--tab-background-colour_hover);
    border: unset !important;
    width: 100%;
    height: 100%;
  }
}
@media (-moz-windows-classic) {
  .tabbrowser-tab[selected=true] .tab-label {
    margin-bottom: -2px !important;
  }
  .tabbrowser-tab[selected=true] .tab-background {
    border-bottom: 0 !important;
  }
  .tabbrowser-tab[selected=true] .tab-background::before {
    border-bottom: 0 !important;
  }
}
@supports -moz-bool-pref("BeautyFox.appearance.IE9PreRelease") {
  .tabbrowser-tab[selected=true] .tab-label {
    margin-bottom: -2px !important;
  }
  .tabbrowser-tab[selected=true][class*=identity-color] .tab-background::before {
    -webkit-mask-image: linear-gradient(rgba(0, 0, 0, 0.6), black);
            mask-image: linear-gradient(rgba(0, 0, 0, 0.6), black);
  }
}
@supports -moz-bool-pref("BeautyFox.appearance.IE10") {
  .tabbrowser-tab[selected=true][class*=identity-color] .tab-background::before {
    background: color-mix(in srgb, var(--identity-icon-color) 60%, white) !important;
    opacity: 1;
    -webkit-mask: unset !important;
            mask: unset !important;
  }
}
.tabbrowser-tab[selected=true] .tab-background {
  background: transparent !important;
}
.tabbrowser-tab[selected=true] .tab-background::before {
  border-image-slice: 1;
  border-image-source: var(--tab-inset-border-colour);
  background: var(--tab-background-colour_active);
}
@supports -moz-bool-pref("BeautyFox.appearance.IE9PreRelease") {
  .tabbrowser-tab[selected=true] .tab-background::before {
    border: 0 !important;
  }
}
@supports -moz-bool-pref("BeautyFox.appearance.IE10") {
  .tabbrowser-tab[selected=true] .tab-background::before {
    background: white !important;
    width: 100%;
    height: 100%;
  }
}
.tabbrowser-tab[selected=true] .tab-close-button {
  display: block;
}
.tabbrowser-tab:first-child .tab-background {
  margin-left: 0px !important;
}
@media not (-moz-windows-classic) {
  .tabbrowser-tab:first-child .tab-background {
    border-left: 1px solid var(--tab-border-colour) !important;
  }
}
.tabbrowser-tab:not([busy=true]) .tab-icon-image:not(.tabbrowser-tab:not([busy=true]) .tab-icon-image[src*=data]) {
  content: url("chrome://userchrome/content/resources/ieframe.dll/Icon Group/190.ico") !important;
}
.tabbrowser-tab:not([busy=true]) .tab-icon-image:-moz-broken {
  display: block !important;
}
.tabbrowser-tab .tab-close-button {
  height: 16px !important;
  width: 16px !important;
  padding: 0 !important;
  list-style-image: none !important;
  -webkit-mask: url("chrome://userchrome/content/images/close-mask.svg");
          mask: url("chrome://userchrome/content/images/close-mask.svg");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  display: none;
  background-color: #8c9198;
}
@media (-moz-windows-classic) {
  .tabbrowser-tab .tab-close-button {
    background-color: black;
  }
}
@supports -moz-bool-pref("BeautyFox.appearance.IE10") {
  .tabbrowser-tab .tab-close-button {
    background-color: #A7A5A5;
  }
}
.tabbrowser-tab .tab-close-button:hover {
  background-color: #E73C3C !important;
}
.tabbrowser-tab .tab-close-button:active {
  background-color: #E10C0C !important;
}
.tabbrowser-tab[class*=identity-color] .tab-background::before {
  background: color-mix(in srgb, var(--identity-icon-color) 60%, white);
  -webkit-mask-image: linear-gradient(black, rgba(0, 0, 0, 0.2));
          mask-image: linear-gradient(black, rgba(0, 0, 0, 0.2));
}
@supports -moz-bool-pref("BeautyFox.appearance.IE9PreRelease") {
  .tabbrowser-tab[class*=identity-color] .tab-background::before {
    -webkit-mask-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
            mask-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
  }
}
@supports -moz-bool-pref("BeautyFox.appearance.IE10") {
  .tabbrowser-tab[class*=identity-color] .tab-background::before {
    background: color-mix(in srgb, var(--identity-icon-color) 60%, white) !important;
    opacity: 0.5;
    -webkit-mask: unset !important;
            mask: unset !important;
  }
}
@supports -moz-bool-pref("BeautyFox.appearance.IE10") {
  .tabbrowser-tab[class*=identity-color] .tab-background:hover::before {
    background: color-mix(in srgb, var(--identity-icon-color) 60%, white) !important;
    -webkit-mask: unset !important;
            mask: unset !important;
    opacity: 0.8;
  }
}
.tabbrowser-tab[class*=identity-color] .tab-context-line {
  display: none;
}
.tabbrowser-tab:not([selected=true]):hover[class*=identity-color] .tab-background {
  background: rgba(255, 255, 255, 0.5) !important;
}

.tab-loading-burst {
  display: none !important;
}

.tabbrowser-tab {
  pointer-events: auto !important;
}

@media (prefers-reduced-motion: no-preference) {
  #tabbrowser-tabs[movingtab] > #tabbrowser-arrowscrollbox > .tabbrowser-tab[fadein]:not([selected]):not([multiselected]),
  .tabbrowser-tab[tab-grouping],
  .tabbrowser-tab[tabdrop-samewindow] {
    transition: transform 150ms ease-in-out !important;
  }
}
.tabbrowser-tab:not([pinned]):hover .tab-close-button {
  display: block !important;
}

.tabbrowser-tab[fadein]:not([pinned]):not([style*=max-width]) {
  max-width: 200px !important;
  min-width: 45px !important;
}

#tabbrowser-tabs[haspinnedtabs]:not([positionpinnedtabs]) > #tabbrowser-arrowscrollbox > .tabbrowser-tab[first-visible-unpinned-tab] {
  margin-inline-start: 4px !important;
  border-left: 1px solid var(--tab-border-colour) !important;
}

.tab-context-line {
  position: absolute !important;
  top: 3px;
  left: -2px;
  height: 100% !important;
  width: 100% !important;
  background-color: var(--identity-icon-color);
  opacity: 0.3;
}

.tab-content {
  padding: 0 7px 0 6px !important;
}
@supports -moz-bool-pref("BeautyFox.appearance.IE9PreRelease") {
  .tab-content {
    padding: 0 7px 0 7px !important;
  }
}

.tab-icon-stack {
  margin-inline-end: 4px !important;
}

.tab-throbber,
.tab-icon-pending,
.tab-icon-image,
.tab-sharing-icon-overlay,
.tab-icon-overlay {
  margin-inline-end: 0 !important;
}

toolbarbutton#tabs-newtab-button,
toolbarbutton#TabsMSEdgeNewTabButton,
#TabsToolbar #new-tab-button,
#TabsToolbar #MSEdgeNewTabButton {
  width: var(--newtab-button-width) !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent;
  height: var(--tab-height) !important;
  position: relative;
  overflow: hidden;
}
@media (-moz-windows-classic) {
  toolbarbutton#tabs-newtab-button,
  toolbarbutton#TabsMSEdgeNewTabButton,
  #TabsToolbar #new-tab-button,
  #TabsToolbar #MSEdgeNewTabButton {
    border-top: 1px solid -moz-Dialog;
    border-left: 1px solid -moz-Dialog;
    border-bottom: 1px solid ThreeDDarkShadow;
    border-right: 1px solid ThreeDDarkShadow;
  }
}
@media not (-moz-windows-classic) {
  toolbarbutton#tabs-newtab-button,
  toolbarbutton#TabsMSEdgeNewTabButton,
  #TabsToolbar #new-tab-button,
  #TabsToolbar #MSEdgeNewTabButton {
    border: 1px solid var(--tab-border-colour) !important;
    border-bottom: 0px !important;
    border-radius: var(--tab-border-radius) !important;
  }
}
@supports -moz-bool-pref("BeautyFox.appearance.IE9PreRelease") {
  toolbarbutton#tabs-newtab-button,
  toolbarbutton#TabsMSEdgeNewTabButton,
  #TabsToolbar #new-tab-button,
  #TabsToolbar #MSEdgeNewTabButton {
    width: 27px;
    height: calc(100% - 1px);
  }
}
toolbarbutton#tabs-newtab-button::before,
toolbarbutton#TabsMSEdgeNewTabButton::before,
#TabsToolbar #new-tab-button::before,
#TabsToolbar #MSEdgeNewTabButton::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--tab-background-colour);
  box-sizing: border-box;
}
@media not (-moz-windows-classic) {
  toolbarbutton#tabs-newtab-button::before,
  toolbarbutton#TabsMSEdgeNewTabButton::before,
  #TabsToolbar #new-tab-button::before,
  #TabsToolbar #MSEdgeNewTabButton::before {
    border-width: 1px;
    border-style: solid;
    border-image-slice: 1;
    border-image-source: var(--tab-inset-border-colour);
    border-bottom: none !important;
  }
}
@media (-moz-windows-classic) {
  toolbarbutton#tabs-newtab-button::before,
  toolbarbutton#TabsMSEdgeNewTabButton::before,
  #TabsToolbar #new-tab-button::before,
  #TabsToolbar #MSEdgeNewTabButton::before {
    border-top: 1px solid ThreeDHighlight;
    border-left: 1px solid ThreeDHighlight;
    border-bottom: 1px solid ThreeDShadow;
    border-right: 1px solid ThreeDShadow;
  }
}
@supports -moz-bool-pref("BeautyFox.appearance.IE9PreRelease") {
  toolbarbutton#tabs-newtab-button::before,
  toolbarbutton#TabsMSEdgeNewTabButton::before,
  #TabsToolbar #new-tab-button::before,
  #TabsToolbar #MSEdgeNewTabButton::before {
    outline: 0 !important;
    border: 1px solid var(--tab-inset-border-colour) !important;
    border-bottom: 0 !important;
    border-radius: 3px 3px 0 0 !important;
  }
}
@supports -moz-bool-pref("BeautyFox.appearance.IE10") {
  toolbarbutton#tabs-newtab-button::before,
  toolbarbutton#TabsMSEdgeNewTabButton::before,
  #TabsToolbar #new-tab-button::before,
  #TabsToolbar #MSEdgeNewTabButton::before {
    border: unset !important;
  }
}
toolbarbutton#tabs-newtab-button:hover .toolbarbutton-icon,
toolbarbutton#TabsMSEdgeNewTabButton:hover .toolbarbutton-icon,
#TabsToolbar #new-tab-button:hover .toolbarbutton-icon,
#TabsToolbar #MSEdgeNewTabButton:hover .toolbarbutton-icon {
  background-image: url("chrome://userchrome/content/resources/ieframe.dll/Icon Group/31062.ico");
}
@supports -moz-bool-pref("BeautyFox.appearance.IE9PreRelease") {
  toolbarbutton#tabs-newtab-button:hover::before,
  toolbarbutton#TabsMSEdgeNewTabButton:hover::before,
  #TabsToolbar #new-tab-button:hover::before,
  #TabsToolbar #MSEdgeNewTabButton:hover::before {
    background-color: var(--tab-background-colour_hover) !important;
  }
}
toolbarbutton#tabs-newtab-button .toolbarbutton-icon,
toolbarbutton#TabsMSEdgeNewTabButton .toolbarbutton-icon,
#TabsToolbar #new-tab-button .toolbarbutton-icon,
#TabsToolbar #MSEdgeNewTabButton .toolbarbutton-icon {
  padding: 0 !important;
  height: 16px !important;
  width: 16px !important;
  list-style-image: none !important;
  z-index: 1;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 16px;
}
@supports -moz-bool-pref("BeautyFox.appearance.IE11Win10") {
  toolbarbutton#tabs-newtab-button .toolbarbutton-icon,
  toolbarbutton#TabsMSEdgeNewTabButton .toolbarbutton-icon,
  #TabsToolbar #new-tab-button .toolbarbutton-icon,
  #TabsToolbar #MSEdgeNewTabButton .toolbarbutton-icon {
    background-image: url("chrome://userchrome/content/resources/ieframe.dll/Icon Group/31062.ico");
  }
}
@supports -moz-bool-pref("BeautyFox.appearance.IE11Win10") {
  toolbarbutton#tabs-newtab-button:hover::before,
  toolbarbutton#TabsMSEdgeNewTabButton:hover::before,
  #TabsToolbar #new-tab-button:hover::before,
  #TabsToolbar #MSEdgeNewTabButton:hover::before {
    background: var(--tab-background-colour_hover) !important;
  }
}

toolbarbutton#tabs-newtab-button,
toolbarbutton#TabsMSEdgeNewTabButton {
  margin-left: -1px !important;
}
@supports -moz-bool-pref("BeautyFox.appearance.IE9PreRelease") {
  toolbarbutton#tabs-newtab-button::before,
  toolbarbutton#TabsMSEdgeNewTabButton::before {
    border: 1px solid var(--tab-inset-border-colour) !important;
    border-bottom: 0 !important;
    width: 100%;
    height: 100%;
    border-radius: 3px 3px 0 0 !important;
  }
}

.tab-label-container[textoverflow][labeldirection=ltr]:not([pinned]) {
  -webkit-mask-image: none !important;
          mask-image: none !important;
}

.tab-text {
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
}

.tab-icon-sound-label {
  display: none;
}

@media (prefers-reduced-motion: no-preference) {
  :root[sessionrestored] .tab-throbber[busy]::before {
    content: unset !important;
  }
}
.tab-throbber {
  background-image: url("chrome://userchrome/content/resources/ieframe.dll/Bitmap/624.png") !important;
  background-repeat: no-repeat !important;
  width: 16px !important;
  height: 16px !important;
  background-position-y: -16px !important;
  animation: tab-throbber 0.7s steps(12) infinite !important;
  opacity: 1 !important;
}
@supports -moz-bool-pref("BeautyFox.appearance.IE9PreRelease") {
  .tab-throbber {
    background-position-y: 0px !important;
  }
}

#main-window[sizemode=fullscreen] #TabsToolbar {
  background-image: none !important;
}
#main-window[sizemode=fullscreen] #TabsToolbar,
#main-window[sizemode=fullscreen] #newToolbar {
  margin: 0 !important;
}
#main-window[sizemode=fullscreen] #TabsToolbar::before, #main-window[sizemode=fullscreen] #TabsToolbar::after,
#main-window[sizemode=fullscreen] #newToolbar::before,
#main-window[sizemode=fullscreen] #newToolbar::after {
  content: unset;
}

@supports -moz-bool-pref("BeautyFox.appearance.IE9PreRelease") {
  @supports not -moz-bool-pref("BeautyFox.option.bHideFakeInnerBorders") {
    :root[tabsOnNavRow] #main-window[sizemode=maximized] #newToolbar::after, :root[tabsOnNavRow] #main-window[sizemode=fullscreen] #newToolbar::after {
      border-left: 0 !important;
      border-right: 0 !important;
      width: 100% !important;
    }
  }
}
:root[tabsOnNavRow] #main-window[sizemode=maximized] #TabsToolbar, :root[tabsOnNavRow] #main-window[sizemode=fullscreen] #TabsToolbar {
  padding: 0 !important;
}
@supports -moz-bool-pref("BeautyFox.appearance.IE9PreRelease") {
  @supports not -moz-bool-pref("BeautyFox.option.bHideFakeInnerBorders") {
    :root:not([tabsOnNavRow]) #main-window[sizemode=maximized] #TabsToolbar::before, :root:not([tabsOnNavRow]) #main-window[sizemode=fullscreen] #TabsToolbar::before {
      border-left: 0 !important;
      border-right: 0 !important;
      width: 100% !important;
    }
  }
  @supports -moz-bool-pref("BeautyFox.option.bHideFakeInnerBorders") {
    :root:not([tabsOnNavRow]) #main-window[sizemode=maximized] #TabsToolbar::before, :root:not([tabsOnNavRow]) #main-window[sizemode=fullscreen] #TabsToolbar::before {
      margin-left: 0 !important;
    }
  }
}

@supports -moz-bool-pref("BeautyFox.appearance.IE10") {
  @supports -moz-bool-pref("BeautyFox.appearance.IE11") {
    @supports -moz-bool-pref("BeautyFox.appearance.IE11Win10") {
      #TabsToolbar toolbarbutton#TabsMSEdgeNewTabButton:hover .toolbarbutton-icon,
      #TabsToolbar #MSEdgeNewTabButton:hover .toolbarbutton-icon {
        background-image: url("chrome://userchrome/content/resources/ieframe.dll/Icon Group/31065.ico") !important;
      }
      #TabsToolbar toolbarbutton#TabsMSEdgeNewTabButton .toolbarbutton-icon,
      #TabsToolbar #MSEdgeNewTabButton .toolbarbutton-icon {
        background-image: url("chrome://userchrome/content/resources/ieframe.dll/Icon Group/31065.ico") !important;
      }
      #TabsToolbar[edgebutton=new] #MSEdgeNewTabButton:hover .toolbarbutton-icon,
      #TabsToolbar[edgebutton=new] toolbarbutton#TabsMSEdgeNewTabButton:hover .toolbarbutton-icon {
        background-image: url("chrome://userchrome/content/resources/ieframe.dll/Icon Group/31087.ico") !important;
      }
      #TabsToolbar[edgebutton=new] #MSEdgeNewTabButton .toolbarbutton-icon,
      #TabsToolbar[edgebutton=new] toolbarbutton#TabsMSEdgeNewTabButton .toolbarbutton-icon {
        background-image: url("chrome://userchrome/content/resources/ieframe.dll/Icon Group/31087.ico") !important;
      }
      toolbarbutton#TabsMSEdgeNewTabButton {
        display: flex !important;
      }
      :root[tabsOnNavRow] {
        --newtab-button-width: 26px;
      }
    }
  }
}
@supports not -moz-bool-pref("BeautyFox.appearance.IE11Win10") {
  #TabsToolbar #MSEdgeNewTabButton,
  #TabsToolbar toolbarbutton#TabsMSEdgeNewTabButton {
    display: none !important;
  }
}
#TabsToolbar[edgebutton=hide] #MSEdgeNewTabButton,
#TabsToolbar[edgebutton=hide] toolbarbutton#TabsMSEdgeNewTabButton {
  display: none !important;
}

:root {
  --toolbar-bgcolor: #e6effa !important;
}
@supports not -moz-bool-pref("BeautyFox.appearance.IE10") {
  :root[customcolour=true] {
    --toolbar-bgcolor: color-mix(in srgb, var(--desiredColourForUI) 10%, white) !important;
  }
}
@supports -moz-bool-pref("BeautyFox.appearance.IE10") {
  :root {
    --toolbar-bgcolor: #f7f7f7 !important;
  }
}

#history-menu {
  display: none !important;
}

.toolbarbutton-icon {
  border-radius: 0 !important;
}

#suggestedsites_bruni_com-BAP::after {
  content: url(images/dropdown.png);
  margin-bottom: 6px;
  margin-left: 6px;
}

#suggestedsites_bruni_com-BAP {
  list-style-image: url("chrome://userchrome/content/resources/ieframe.dll/Icon Group/30788.ico") !important;
}
@supports -moz-bool-pref("BeautyFox.appearance.IE9PreRelease") {
  #suggestedsites_bruni_com-BAP {
    list-style-image: url("chrome://userchrome/content/resources/ieframe.dll/Icon Group/110.ico") !important;
  }
}
@supports -moz-bool-pref("BeautyFox.appearance.IE10") {
  #suggestedsites_bruni_com-BAP {
    list-style-image: url("chrome://userchrome/content/images/favicon_bing2013.svg") !important;
  }
}
#suggestedsites_bruni_com-BAP .toolbarbutton-icon {
  margin-inline-end: 0 !important;
}
#suggestedsites_bruni_com-BAP .toolbarbutton-text::before {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

#unified-extensions-button {
  list-style-image: url("chrome://userchrome/content/resources/ieframe.dll/Icon Group/110.ico") !important;
  display: flex !important;
}
#unified-extensions-button .toolbarbutton-text::before {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

#PersonalToolbar #suggestedsites_bruni_com-BAP,
#PersonalToolbar #unified-extensions-button {
  padding: 3px !important;
  align-items: center !important;
}
#PersonalToolbar #suggestedsites_bruni_com-BAP:active::after,
#PersonalToolbar #suggestedsites_bruni_com-BAP:active .toolbarbutton-icon,
#PersonalToolbar #suggestedsites_bruni_com-BAP:active .toolbarbutton-text, #PersonalToolbar #suggestedsites_bruni_com-BAP[open=true]::after,
#PersonalToolbar #suggestedsites_bruni_com-BAP[open=true] .toolbarbutton-icon,
#PersonalToolbar #suggestedsites_bruni_com-BAP[open=true] .toolbarbutton-text,
#PersonalToolbar #unified-extensions-button:active::after,
#PersonalToolbar #unified-extensions-button:active .toolbarbutton-icon,
#PersonalToolbar #unified-extensions-button:active .toolbarbutton-text,
#PersonalToolbar #unified-extensions-button[open=true]::after,
#PersonalToolbar #unified-extensions-button[open=true] .toolbarbutton-icon,
#PersonalToolbar #unified-extensions-button[open=true] .toolbarbutton-text {
  transform: translateX(1px) translateY(1px);
}
#PersonalToolbar #suggestedsites_bruni_com-BAP .toolbarbutton-badge-stack,
#PersonalToolbar #unified-extensions-button .toolbarbutton-badge-stack {
  padding: 0 !important;
}
#PersonalToolbar #suggestedsites_bruni_com-BAP .toolbarbutton-text,
#PersonalToolbar #unified-extensions-button .toolbarbutton-text {
  display: block !important;
  padding: 0 !important;
  min-height: 0 !important;
}
#PersonalToolbar #suggestedsites_bruni_com-BAP .toolbarbutton-icon,
#PersonalToolbar #unified-extensions-button .toolbarbutton-icon {
  height: 16px !important;
  width: 16px !important;
  padding: 0 !important;
  margin-inline-end: 4px !important;
}
#PersonalToolbar #unified-extensions-button::after {
  content: "";
  margin-left: 6px;
  width: 7px;
  height: 4px;
  background-image: url(images/dropdown.png);
  background-position: center;
  background-size: cover;
}
@media (-moz-windows-classic) {
  #PersonalToolbar #unified-extensions-button::after {
    width: 5px;
    height: 3px;
  }
}
#PersonalToolbar[bookmarkitemwidth=small] #suggestedsites_bruni_com-BAP {
  max-width: 62px !important;
}
#PersonalToolbar[bookmarkitemwidth=small] #unified-extensions-button {
  max-width: 62px !important;
}
#PersonalToolbar[bookmarkitemwidth=icons] #suggestedsites_bruni_com-BAP .toolbarbutton-text::before {
  content: unset !important;
}
#PersonalToolbar[bookmarkitemwidth=icons] #unified-extensions-button .toolbarbutton-text::before {
  content: unset !important;
}

#newToolbar {
  display: flex;
  align-items: end;
  -moz-window-dragging: drag !important;
  position: relative;
  overflow: visible !important;
  box-sizing: border-box;
}

@media (not (-moz-windows-classic)) and (-moz-windows-compositor: 0) {
  :root[tabsOnNavRow]:not([chromehidden~=toolbar]) #newToolbar {
    border-bottom: 1px solid rgb(115, 131, 147) !important;
  }
}
@supports -moz-bool-pref("BeautyFox.appearance.IE9PreRelease") {
  :root[tabsOnNavRow]:not([chromehidden~=toolbar]) #newToolbar {
    margin-bottom: 4px;
  }
  :root[tabsOnNavRow]:not([chromehidden~=toolbar]) #newToolbar::after {
    content: "";
    position: absolute;
    bottom: -4px;
    height: 3px;
    background-color: white;
    border-radius: 4px 4px 0 0;
    width: 100%;
    margin-left: 0;
    border-top: 1px solid var(--browser-inner-border-color) !important;
  }
  @supports not -moz-bool-pref("BeautyFox.option.bHideFakeInnerBorders") {
    :root[tabsOnNavRow]:not([chromehidden~=toolbar]) #newToolbar::after {
      border-left: 1px solid var(--browser-inner-border-color) !important;
      border-right: 1px solid var(--browser-inner-border-color) !important;
      width: calc(100% - 4px);
      margin-left: 1px;
    }
  }
}

#PersonalToolbar toolbaritem:first-of-type {
  margin-right: 0 !important;
}
#PersonalToolbar toolbarbutton:not(#PlacesChevron) {
  -webkit-appearance: auto !important;
     -moz-appearance: auto !important;
          appearance: auto !important;
}
#PersonalToolbar[collapsed=true] {
  visibility: visible !important;
}
#PersonalToolbar[collapsed=true].instant {
  visibility: visible !important;
}
#PersonalToolbar #suggestedsites_bruni_com-BAP {
  align-items: center !important;
}
#PersonalToolbar #suggestedsites_bruni_com-BAP .toolbarbutton-text {
  display: block !important;
  padding-top: 0 !important;
  min-height: 0 !important;
}
#PersonalToolbar .toolbaritem-combined-buttons {
  margin-inline: 0 !important;
}

#statusbarContainer {
  position: relative;
  display: flex;
  justify-content: end;
  align-items: end;
  padding-top: 0;
  padding-bottom: 0;
  border-bottom: 1px solid var(--browser-outer-border-color);
  border-left: 1px solid var(--browser-outer-border-color);
  border-right: 1px solid var(--browser-outer-border-color);
  border-radius: 0px 0px 3px 3px;
  max-height: 0px;
  opacity: 0;
  z-index: 1;
  max-height: 21px !important;
}
#statusbarContainer::before {
  position: absolute;
  left: 0;
  top: -1px;
  width: calc(100% - 2px);
  height: 100%;
  border-bottom: 1px solid var(--browser-inner-border-color) !important;
  border-left: 1px solid var(--browser-inner-border-color) !important;
  border-right: 1px solid var(--browser-inner-border-color) !important;
  z-index: -1;
}
@media not (-moz-windows-classic) {
  #statusbarContainer::before {
    content: "";
  }
}
@supports -moz-bool-pref("BeautyFox.option.bHideFakeInnerBorders") {
  #statusbarContainer::before {
    content: unset;
  }
}
#statusbarContainer #statusbarBackground {
  position: absolute;
  left: 1px;
  top: 0;
  width: calc(100% - 4px);
  height: calc(100% - 3px);
  background-color: #f1edec;
  border: 1px solid rgba(255, 255, 255, 0.5);
  z-index: -1;
}
@media (-moz-windows-classic) {
  #statusbarContainer #statusbarBackground {
    display: none !important;
  }
}
#statusbarContainer #statusbarBackground::after {
  content: "";
  position: absolute;
  left: -1px;
  top: -1px;
  width: calc(100% + 2px);
  pointer-events: none;
  border-top: 1px solid #aaabab;
}
#statusbarContainer #statusBarStatusLabel {
  flex: 1 !important;
  margin-top: auto !important;
  margin-bottom: auto !important;
  margin-left: 3px !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
#statusbarContainer > div {
  height: 100%;
  display: flex;
  align-items: center;
}
#statusbarContainer p {
  margin: 0;
  height: -moz-fit-content;
  height: fit-content;
}
#statusbarContainer #statusbarTextContainer {
  margin-right: auto;
}
#statusbarContainer #statusbarInternetProtectionModeContainer {
  display: none;
  padding-left: 4px;
  width: 100%;
  max-width: 270px;
}
#statusbarContainer #statusbarInternetProtectionModeContainer[protectionlabel] {
  display: flex;
}
#statusbarContainer #statusbarInternetProtectionModeContainer::before {
  content: url("images/statusGlobe.png");
  margin-right: 5px;
  margin-bottom: -2px;
}
#statusbarContainer #addonsBar {
  background-color: transparent !important;
  min-width: 200px !important;
  min-height: 22px !important;
  display: flex !important;
  padding-left: 10px !important;
  max-height: 21px !important;
  overflow: hidden !important;
}
#statusbarContainer #addonsBar > toolbarbutton {
  -webkit-appearance: auto !important;
     -moz-appearance: auto !important;
          appearance: auto !important;
  height: 22px !important;
}
#statusbarContainer #addonsBar > toolbarbutton .toolbarbutton-icon,
#statusbarContainer #addonsBar > toolbarbutton .toolbarbutton-text {
  padding: 0 !important;
  min-height: 0 !important;
  height: auto !important;
}
#statusbarContainer #addonsBar > toolbarbutton .toolbarbutton-icon {
  max-height: 16px !important;
  max-width: 16px !important;
}
#statusbarContainer #addonsBar .toolbarbutton-badge-stack {
  padding: 0 !important;
}
#statusbarContainer #gripper {
  margin-right: 1px;
}
#statusbarContainer #statusbarZoomContainer {
  padding-left: 10px;
  margin-right: 22px;
}
#statusbarContainer .toolbarbutton-badge {
  margin: 0 !important;
  margin-inline-end: 0 !important;
  font-family: normal !important;
  padding: 0 !important;
}

:root:not([statusbar]) #statusbarContainer {
  display: none;
}

#zoomMenuButton {
  transform: translateY(-1px) !important;
  list-style-image: url("images/statusZoom.png");
  padding-left: 9px !important;
  padding-right: 9px !important;
  min-width: 79px !important;
  margin-left: auto !important;
  margin-right: 3px !important;
}
#zoomMenuButton::after {
  content: url(images/dropdown.png);
  margin-bottom: 7px;
  margin-right: -5px;
}
#zoomMenuButton > .toolbarbutton-icon,
#zoomMenuButton > .toolbarbutton-text {
  transform: translateY(-1px) !important;
}
#zoomMenuButton > .toolbarbutton-icon {
  height: 13px !important;
  width: 12px !important;
  margin-right: 4px !important;
}
#zoomMenuButton > .toolbarbutton-text {
  display: block !important;
  text-align: left !important;
}
#zoomMenuButton[open=true] > .toolbarbutton-icon,
#zoomMenuButton[open=true] > .toolbarbutton-text {
  transform: translateY(0px) translateX(1px) !important;
}

#main-window[sizemode=maximized] #statusbarContainer, #main-window[sizemode=fullscreen] #statusbarContainer {
  padding-top: 1px;
  border-bottom: 0;
  border-left: 0;
  border-right: 0;
  border-radius: 0px;
}
#main-window[sizemode=maximized] #statusbarContainer::before, #main-window[sizemode=fullscreen] #statusbarContainer::before {
  content: unset;
}
#main-window[sizemode=maximized] #statusbarContainer #statusbarBackground, #main-window[sizemode=fullscreen] #statusbarContainer #statusbarBackground {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
#main-window[sizemode=fullscreen] #statusbarContainer {
  display: none !important;
}

findbar {
  order: -1;
  margin-top: -1px;
  padding: 0 !important;
  padding-top: 3px !important;
  padding-left: 6px !important;
  padding-right: 6px !important;
  border-top: none !important;
  border-bottom: 1px solid rgb(111, 111, 111);
  display: flex !important;
  align-items: center !important;
  height: 29px !important;
}

.findbar-container {
  height: auto !important;
  order: 1;
  margin: 0 !important;
  overflow: visible !important;
}
.findbar-container checkbox {
  padding: 0 !important;
  margin: 0 !important;
  margin-right: 8px !important;
  transform: translateY(-2px) !important;
}
.findbar-container .findbar-highlight {
  margin-left: 8px !important;
}
.findbar-container toolbarbutton {
  -webkit-appearance: auto !important;
     -moz-appearance: auto !important;
          appearance: auto !important;
  margin: 0 !important;
  padding: 0 6px !important;
  transform: translateY(-2px) !important;
}
.findbar-container toolbarbutton .toolbarbutton-icon,
.findbar-container toolbarbutton .toolbarbutton-text {
  display: none !important;
}

.findbar-label {
  margin-bottom: 3px !important;
}
.findbar-label.found-matches, .findbar-label.findbar-find-status {
  margin-inline: 0 !important;
  margin-left: 7px !important;
  font-weight: bold !important;
}

.findbar-find-previous[disabled=true],
.findbar-find-next[disabled=true] {
  color: rgb(160, 160, 160) !important;
}

.findbar-find-previous::before {
  content: var(--previous-label);
}

.findbar-find-next {
  position: relative;
}
.findbar-find-next::before {
  content: var(--next-label);
}
.findbar-find-next::after {
  content: "";
  position: absolute;
  height: 18px;
  border-right: 1px solid rgb(126, 131, 137);
  right: -3px !important;
}

.findbar-closebutton {
  padding: 0 !important;
  margin: 0 !important;
  width: 17px !important;
  height: 16px !important;
  margin-right: 5px !important;
  border: 1px solid transparent;
  border-radius: 3px !important;
  list-style-image: none !important;
  transform: translateY(-1px) !important;
}
.findbar-closebutton:hover {
  border: 1px solid rgb(150, 150, 150);
  background: linear-gradient(0deg, rgb(224, 224, 227) 0%, rgb(248, 248, 248) 100%);
  outline: rgba(255, 255, 255, 0.5) 1px solid !important;
  outline-offset: -2px;
}
.findbar-closebutton:hover .toolbarbutton-icon {
  background-color: rgb(184, 59, 60) !important;
}
.findbar-closebutton:active {
  border: 1px solid rgb(150, 150, 150);
  background: linear-gradient(0deg, rgb(251, 251, 251) 0%, rgb(224, 224, 227) 100%);
  outline: rgba(255, 255, 255, 0.5) 1px solid !important;
  outline-offset: -2px;
}
.findbar-closebutton:active .toolbarbutton-icon {
  background-color: rgb(157, 56, 56) !important;
}
.findbar-closebutton .toolbarbutton-icon {
  height: 8px !important;
  width: 9px !important;
  -webkit-mask: url(chrome://userchrome/content/images/find-close-mask.svg) !important;
          mask: url(chrome://userchrome/content/images/find-close-mask.svg) !important;
  -webkit-mask-position: center !important;
          mask-position: center !important;
  background-color: rgb(150, 150, 150) !important;
}

[anonid=findbar-textbox-wrapper]::before {
  content: var(--find-label);
  height: -moz-fit-content;
  height: fit-content;
  margin-top: 3px;
  margin-right: 5px;
}

.findbar-textbox {
  border: 1px solid rgb(93, 95, 98) !important;
  border-radius: 2px !important;
  height: 22px !important;
  padding: 0 !important;
  padding-left: 5px !important;
  width: 294px !important;
  margin-right: 3px !important;
}
.findbar-textbox::-moz-placeholder {
  opacity: 0 !important;
}
.findbar-textbox::placeholder {
  opacity: 0 !important;
}
.findbar-textbox:focus {
  box-shadow: none !important;
}
.findbar-textbox[status=notfound] {
  background-color: var(--input-bgcolor, var(--toolbar-field-background-color)) !important;
}

.findbar-entire-word::after {
  content: "";
  position: absolute;
  height: 18px;
  border-right: 1px solid rgb(126, 131, 137);
  right: -8px !important;
}

.findbar-find-status {
  margin-inline: 0 !important;
}

:root[statusbar] #statusbarContainer {
  max-height: unset;
  opacity: 1;
  padding-top: 1px;
  padding-bottom: 1px;
}
:root[statusbar] #statuspanel {
  display: none !important;
}
:root[statusbar] #browser,
:root[statusbar] #customization-container {
  border-bottom: 0 !important;
  border-radius: 0 !important;
  padding-bottom: 0 !important;
}
:root[statusbar] #browser::before,
:root[statusbar] #customization-container::before {
  border-radius: 0 !important;
  border-bottom: 0 !important;
}

#endToolbar {
  margin-inline-start: 9px !important;
  padding-right: 5px;
  background-color: transparent !important;
  -moz-window-dragging: drag !important;
  justify-content: end !important;
}
@media (-moz-windows-classic) {
  #endToolbar {
    padding-right: 0;
    margin-right: 3px;
  }
}

#commandBar toolbarbutton {
  height: 25px !important;
}
@media (-moz-windows-classic) {
  #commandBar toolbarbutton {
    padding: 0 1px;
    border-top: 1px solid transparent !important;
    border-left: 1px solid transparent !important;
    border-bottom: 1px solid transparent !important;
    border-right: 1px solid transparent !important;
    border-radius: 0 !important;
  }
  #commandBar toolbarbutton:hover {
    border-top: 1px solid ThreeDHighlight !important;
    border-left: 1px solid ThreeDHighlight !important;
    border-bottom: 1px solid ThreeDShadow !important;
    border-right: 1px solid ThreeDShadow !important;
  }
  #commandBar toolbarbutton:active, #commandBar toolbarbutton[open=true] {
    border-top: 1px solid ThreeDShadow !important;
    border-left: 1px solid ThreeDShadow !important;
    border-bottom: 1px solid ThreeDHighlight !important;
    border-right: 1px solid ThreeDHighlight !important;
  }
  #commandBar toolbarbutton > .toolbarbutton-text {
    font-size: 8pt !important;
    font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif !important;
  }
}
#commandBar #downloads-button {
  padding-left: 4px !important;
  padding-right: 4px !important;
  align-items: center !important;
  margin-bottom: 2px !important;
  margin-top: 2px !important;
  -webkit-appearance: toolbarbutton !important;
     -moz-appearance: toolbarbutton !important;
          appearance: toolbarbutton !important;
}
#commandBar #downloads-button .toolbarbutton-icon {
  padding: 0 !important;
  height: auto !important;
  width: auto !important;
}
#commandBar #downloads-button #downloads-indicator-finish-box {
  -webkit-mask: unset !important;
          mask: unset !important;
}
#commandBar #downloads-button:active .toolbarbutton-icon,
#commandBar #downloads-button:active .toolbarbutton-badge-stack,
#commandBar #downloads-button:active .toolbarbutton-text {
  transform: translateX(1px) translateY(1px);
}
#commandBar[commandbaritem=texticon] #downloads-button .toolbarbutton-text {
  display: block !important;
}

#cBHomeButton,
#cBPrintButton,
#cBReadMailButton {
  padding-left: 4px !important;
  padding-right: 4px !important;
  align-items: center !important;
}
@media (-moz-windows-classic) {
  #cBHomeButton,
  #cBPrintButton,
  #cBReadMailButton {
    padding-left: 3px !important;
    padding-right: 3px !important;
  }
}
#cBHomeButton .toolbarbutton-icon,
#cBPrintButton .toolbarbutton-icon,
#cBReadMailButton .toolbarbutton-icon {
  padding: 0 !important;
  height: auto !important;
  width: auto !important;
}
#cBHomeButton:active .toolbarbutton-icon,
#cBHomeButton:active .toolbarbutton-badge-stack,
#cBHomeButton:active .toolbarbutton-text,
#cBPrintButton:active .toolbarbutton-icon,
#cBPrintButton:active .toolbarbutton-badge-stack,
#cBPrintButton:active .toolbarbutton-text,
#cBReadMailButton:active .toolbarbutton-icon,
#cBReadMailButton:active .toolbarbutton-badge-stack,
#cBReadMailButton:active .toolbarbutton-text {
  transform: translateX(1px) translateY(1px);
}

#bookmarksSidebarButton {
  list-style-image: url("chrome://browser/skin/bookmark.svg");
}

#IEMenuButton {
  list-style-image: url("chrome://browser/skin/menu.svg");
}

@supports -moz-bool-pref("BeautyFox.appearance.IE9PreRelease") {
  #cBSafety_trackingProtection {
    display: none !important;
  }
}
@supports not -moz-bool-pref("BeautyFox.appearance.IE9PreRelease") {
  #IEMenu_sendFeedback,
  #cBHelp_sendFeedback {
    display: none !important;
  }
  @supports -moz-bool-pref("BeautyFox.appearance.IE10") {
    #IEMenu_sendFeedback,
    #cBHelp_sendFeedback {
      display: flex !important;
    }
    #cBPage_eMailWindowsLive,
    #cBPage_googleTranslate,
    #cBPage_allAccelerators,
    #cBPageMenuPopUp > menuseparator:nth-of-type(2),
    #cBPageMenuPopUp > menuseparator:nth-of-type(3) {
      display: none !important;
    }
    @supports -moz-bool-pref("BeautyFox.appearance.IE11") {
      #IEMenu_sendFeedback,
      #cBHelp_sendFeedback {
        display: none !important;
      }
    }
  }
}
#cBHomeButton {
  list-style-image: url("chrome://browser/skin/home.svg");
}

#cBReadMailButton {
  list-style-image: url("chrome://browser/skin/mail.svg");
}

#cBPrintButton {
  list-style-image: none;
}
#cBPrintButton .toolbarbutton-icon {
  height: 16px !important;
  width: 16px !important;
  background-image: url("chrome://userchrome/content/resources/imageres.dll/Icon Group/51.ico");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 16px;
}

#cBHomeButton {
  list-style-image: none;
}
#cBHomeButton .toolbarbutton-icon {
  height: 16px !important;
  width: 16px !important;
  background-image: url("chrome://userchrome/content/resources/ieframe.dll/Icon Group/100.ico");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 16px;
}

#cBReadMailButton {
  list-style-image: none;
}
#cBReadMailButton .toolbarbutton-icon {
  height: 16px !important;
  width: 16px !important;
  background-image: url("chrome://userchrome/content/resources/ieframe.dll/Icon Group/31076.ico");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 16px;
}

#cBHelpMenuButton {
  list-style-image: none !important;
}
#cBHelpMenuButton .toolbarbutton-icon {
  height: 16px !important;
  width: 16px !important;
  background-image: url("chrome://userchrome/content/resources/imageres.dll/Icon Group/99.ico");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 16px;
}

#cBPageButton::before {
  content: attr(label);
}

#cBPageMenuButton .toolbarbutton-text {
  display: block;
}
@supports -moz-bool-pref("BeautyFox.appearance.IE11") {
  #cBPageMenuButton > #cBPageMenuPopUp menuseparator:nth-child(6), #cBPageMenuButton > #cBPageMenuPopUp menuseparator:last-of-type {
    display: none !important;
  }
}
#cBPageMenuButton > #cBPageMenuPopUp > #cBPage_newWindow > .menu-iconic-left,
#cBPageMenuButton > #cBPageMenuPopUp > #cBPage_cut > .menu-iconic-left,
#cBPageMenuButton > #cBPageMenuPopUp > #cBPage_copy > .menu-iconic-left,
#cBPageMenuButton > #cBPageMenuPopUp > #cBPage_paste > .menu-iconic-left,
#cBPageMenuButton > #cBPageMenuPopUp > #cBPage_eMailWindowsLive > .menu-iconic-left,
#cBPageMenuButton > #cBPageMenuPopUp > #cBPage_googleTranslate > .menu-iconic-left,
#cBPageMenuButton > #cBPageMenuPopUp > #cBPage_saveAs > .menu-iconic-left,
#cBPageMenuButton > #cBPageMenuPopUp > #cBPage_sendLinkbyEMail > .menu-iconic-left,
#cBPageMenuButton > #cBPageMenuPopUp > #cBPage_zoom > .menu-iconic-left,
#cBPageMenuButton > #cBPageMenuPopUp > #cBPage_viewSource > .menu-iconic-left {
  position: relative;
}
#cBPageMenuButton > #cBPageMenuPopUp > #cBPage_newWindow > .menu-iconic-left::before,
#cBPageMenuButton > #cBPageMenuPopUp > #cBPage_cut > .menu-iconic-left::before,
#cBPageMenuButton > #cBPageMenuPopUp > #cBPage_copy > .menu-iconic-left::before,
#cBPageMenuButton > #cBPageMenuPopUp > #cBPage_paste > .menu-iconic-left::before,
#cBPageMenuButton > #cBPageMenuPopUp > #cBPage_eMailWindowsLive > .menu-iconic-left::before,
#cBPageMenuButton > #cBPageMenuPopUp > #cBPage_googleTranslate > .menu-iconic-left::before,
#cBPageMenuButton > #cBPageMenuPopUp > #cBPage_saveAs > .menu-iconic-left::before,
#cBPageMenuButton > #cBPageMenuPopUp > #cBPage_sendLinkbyEMail > .menu-iconic-left::before,
#cBPageMenuButton > #cBPageMenuPopUp > #cBPage_zoom > .menu-iconic-left::before,
#cBPageMenuButton > #cBPageMenuPopUp > #cBPage_viewSource > .menu-iconic-left::before {
  content: "";
  background-size: 16px;
  background-position: center;
  background-repeat: no-repeat;
  height: 16px;
  width: 16px;
}
#cBPageMenuButton > #cBPageMenuPopUp > #cBPage_newWindow > .menu-iconic-left > .menu-iconic-icon,
#cBPageMenuButton > #cBPageMenuPopUp > #cBPage_cut > .menu-iconic-left > .menu-iconic-icon,
#cBPageMenuButton > #cBPageMenuPopUp > #cBPage_copy > .menu-iconic-left > .menu-iconic-icon,
#cBPageMenuButton > #cBPageMenuPopUp > #cBPage_paste > .menu-iconic-left > .menu-iconic-icon,
#cBPageMenuButton > #cBPageMenuPopUp > #cBPage_eMailWindowsLive > .menu-iconic-left > .menu-iconic-icon,
#cBPageMenuButton > #cBPageMenuPopUp > #cBPage_googleTranslate > .menu-iconic-left > .menu-iconic-icon,
#cBPageMenuButton > #cBPageMenuPopUp > #cBPage_saveAs > .menu-iconic-left > .menu-iconic-icon,
#cBPageMenuButton > #cBPageMenuPopUp > #cBPage_sendLinkbyEMail > .menu-iconic-left > .menu-iconic-icon,
#cBPageMenuButton > #cBPageMenuPopUp > #cBPage_zoom > .menu-iconic-left > .menu-iconic-icon,
#cBPageMenuButton > #cBPageMenuPopUp > #cBPage_viewSource > .menu-iconic-left > .menu-iconic-icon {
  display: none;
}
#cBPageMenuButton > #cBPageMenuPopUp > #cBPage_newWindow > .menu-iconic-left::before {
  background-image: url("chrome://userchrome/content/resources/ieframe.dll/Bitmap/697-699_37.ico") !important;
}
#cBPageMenuButton > #cBPageMenuPopUp > #cBPage_cut > .menu-iconic-left::before {
  background-image: url("chrome://userchrome/content/resources/ieframe.dll/Bitmap/697-699_14.ico") !important;
}
#cBPageMenuButton > #cBPageMenuPopUp > #cBPage_copy > .menu-iconic-left::before {
  background-image: url("chrome://userchrome/content/resources/ieframe.dll/Bitmap/697-699_15.ico") !important;
}
#cBPageMenuButton > #cBPageMenuPopUp > #cBPage_paste > .menu-iconic-left::before {
  background-image: url("chrome://userchrome/content/resources/ieframe.dll/Bitmap/697-699_16.ico") !important;
}
#cBPageMenuButton > #cBPageMenuPopUp > #cBPage_eMailWindowsLive > .menu-iconic-left::before {
  background-image: url("chrome://userchrome/content/resources/ieframe.dll/Icon Group/17363.ico") !important;
}
#cBPageMenuButton > #cBPageMenuPopUp > #cBPage_googleTranslate > .menu-iconic-left::before {
  background-image: url("chrome://userchrome/content/resources/ieframe.dll/Icon Group/17364.ico") !important;
}
#cBPageMenuButton > #cBPageMenuPopUp > #cBPage_saveAs > .menu-iconic-left::before {
  background-image: url("chrome://userchrome/content/resources/ieframe.dll/Bitmap/697-699_33.ico") !important;
}
#cBPageMenuButton > #cBPageMenuPopUp > #cBPage_sendLinkbyEMail > .menu-iconic-left::before {
  background-image: url("chrome://userchrome/content/resources/ieframe.dll/Bitmap/697-699_40.ico") !important;
}
#cBPageMenuButton > #cBPageMenuPopUp > #cBPage_zoom > .menu-iconic-left::before {
  background-image: url("chrome://userchrome/content/resources/ieframe.dll/Bitmap/697-699_18.ico") !important;
}
#cBPageMenuButton > #cBPageMenuPopUp > #cBPage_viewSource > .menu-iconic-left::before {
  background-image: url("chrome://userchrome/content/resources/ieframe.dll/Bitmap/697-699_34.ico") !important;
}

#cBSafetyMenuButton .toolbarbutton-text {
  display: block;
}
#cBSafetyMenuButton > #cBSafetyMenuPopUp > #cBSafety_deleteBrowsingHistory > .menu-iconic-left,
#cBSafetyMenuButton > #cBSafetyMenuPopUp > #cBSafety_inPrivateBrowsing > .menu-iconic-left,
#cBSafetyMenuButton > #cBSafetyMenuPopUp > #cBSafety_smartScreenFilter > .menu-iconic-left {
  position: relative;
}
#cBSafetyMenuButton > #cBSafetyMenuPopUp > #cBSafety_deleteBrowsingHistory > .menu-iconic-left::before,
#cBSafetyMenuButton > #cBSafetyMenuPopUp > #cBSafety_inPrivateBrowsing > .menu-iconic-left::before,
#cBSafetyMenuButton > #cBSafetyMenuPopUp > #cBSafety_smartScreenFilter > .menu-iconic-left::before {
  content: "";
  background-size: 16px;
  background-position: center;
  background-repeat: no-repeat;
  height: 16px;
  width: 16px;
}
#cBSafetyMenuButton > #cBSafetyMenuPopUp > #cBSafety_deleteBrowsingHistory > .menu-iconic-left > .menu-iconic-icon,
#cBSafetyMenuButton > #cBSafetyMenuPopUp > #cBSafety_inPrivateBrowsing > .menu-iconic-left > .menu-iconic-icon,
#cBSafetyMenuButton > #cBSafetyMenuPopUp > #cBSafety_smartScreenFilter > .menu-iconic-left > .menu-iconic-icon {
  display: none;
}
#cBSafetyMenuButton > #cBSafetyMenuPopUp > #cBSafety_deleteBrowsingHistory > .menu-iconic-left::before {
  background-image: url("chrome://userchrome/content/resources/ieframe.dll/Bitmap/697-699_41.ico") !important;
}
#cBSafetyMenuButton > #cBSafetyMenuPopUp > #cBSafety_inPrivateBrowsing > .menu-iconic-left::before {
  background-image: url("chrome://userchrome/content/resources/ieframe.dll/Bitmap/697-699_42.ico") !important;
}
#cBSafetyMenuButton > #cBSafetyMenuPopUp > #cBSafety_smartScreenFilter > .menu-iconic-left::before {
  background-image: url("chrome://userchrome/content/resources/ieframe.dll/Bitmap/697-699_31.ico") !important;
}

#cBToolsMenuButton .toolbarbutton-text {
  display: block;
}
#cBToolsMenuButton > #cBToolsMenuPopUp > #cBTools_diagnoseConnectionProblems > .menu-iconic-left,
#cBToolsMenuButton > #cBToolsMenuPopUp > #cBTools_reopenLastBrowsingSession > .menu-iconic-left,
#cBToolsMenuButton > #cBToolsMenuPopUp > #cBTools_manageAddOns > .menu-iconic-left,
#cBToolsMenuButton > #cBToolsMenuPopUp > #cBTools_workOffline > .menu-iconic-left,
#cBToolsMenuButton > #cBToolsMenuPopUp > #cBTools_fullScreen > .menu-iconic-left,
#cBToolsMenuButton > #cBToolsMenuPopUp > #cBTools_internetOptions > .menu-iconic-left {
  position: relative;
}
#cBToolsMenuButton > #cBToolsMenuPopUp > #cBTools_diagnoseConnectionProblems > .menu-iconic-left::before,
#cBToolsMenuButton > #cBToolsMenuPopUp > #cBTools_reopenLastBrowsingSession > .menu-iconic-left::before,
#cBToolsMenuButton > #cBToolsMenuPopUp > #cBTools_manageAddOns > .menu-iconic-left::before,
#cBToolsMenuButton > #cBToolsMenuPopUp > #cBTools_workOffline > .menu-iconic-left::before,
#cBToolsMenuButton > #cBToolsMenuPopUp > #cBTools_fullScreen > .menu-iconic-left::before,
#cBToolsMenuButton > #cBToolsMenuPopUp > #cBTools_internetOptions > .menu-iconic-left::before {
  content: "";
  background-size: 16px;
  background-position: center;
  background-repeat: no-repeat;
  height: 16px;
  width: 16px;
}
#cBToolsMenuButton > #cBToolsMenuPopUp > #cBTools_diagnoseConnectionProblems > .menu-iconic-left > .menu-iconic-icon,
#cBToolsMenuButton > #cBToolsMenuPopUp > #cBTools_reopenLastBrowsingSession > .menu-iconic-left > .menu-iconic-icon,
#cBToolsMenuButton > #cBToolsMenuPopUp > #cBTools_manageAddOns > .menu-iconic-left > .menu-iconic-icon,
#cBToolsMenuButton > #cBToolsMenuPopUp > #cBTools_workOffline > .menu-iconic-left > .menu-iconic-icon,
#cBToolsMenuButton > #cBToolsMenuPopUp > #cBTools_fullScreen > .menu-iconic-left > .menu-iconic-icon,
#cBToolsMenuButton > #cBToolsMenuPopUp > #cBTools_internetOptions > .menu-iconic-left > .menu-iconic-icon {
  display: none;
}
#cBToolsMenuButton > #cBToolsMenuPopUp > #cBTools_diagnoseConnectionProblems > .menu-iconic-left::before {
  background-image: url("chrome://userchrome/content/resources/ieframe.dll/Bitmap/697-699_48.ico") !important;
}
#cBToolsMenuButton > #cBToolsMenuPopUp > #cBTools_reopenLastBrowsingSession > .menu-iconic-left::before {
  background-image: url("chrome://userchrome/content/resources/ieframe.dll/Bitmap/697-699_49.ico") !important;
}
#cBToolsMenuButton > #cBToolsMenuPopUp > #cBTools_manageAddOns > .menu-iconic-left::before {
  background-image: url("chrome://userchrome/content/resources/ieframe.dll/Bitmap/697-699_30.ico") !important;
}
#cBToolsMenuButton > #cBToolsMenuPopUp > #cBTools_workOffline > .menu-iconic-left::before {
  background-image: url("chrome://userchrome/content/resources/ieframe.dll/Bitmap/697-699_39.ico") !important;
}
#cBToolsMenuButton > #cBToolsMenuPopUp > #cBTools_fullScreen > .menu-iconic-left::before {
  background-image: url("chrome://userchrome/content/resources/ieframe.dll/Bitmap/697-699_17.ico") !important;
}
@supports -moz-bool-pref("BeautyFox.appearance.IE9PreRelease") {
  #cBToolsMenuButton > #cBToolsMenuPopUp #cBTools_customize .menu-iconic-text::after {
    content: "...";
  }
}
#cBToolsMenuButton > #cBToolsMenuPopUp > #cBTools_internetOptions > .menu-iconic-left::before {
  background-image: url("chrome://userchrome/content/resources/ieframe.dll/Bitmap/697-699_38.ico") !important;
}

#cBHelpMenuButton > #cBHelpMenuPopUp > #cBHelp_onlineSupport > .menu-iconic-left {
  position: relative;
}
#cBHelpMenuButton > #cBHelpMenuPopUp > #cBHelp_onlineSupport > .menu-iconic-left::before {
  content: "";
  background-image: url("chrome://userchrome/content/resources/ieframe.dll/Bitmap/697-699_26.ico") !important;
  background-size: 16px;
  background-position: center;
  background-repeat: no-repeat;
  height: 16px;
  width: 16px;
}
#cBHelpMenuButton > #cBHelpMenuPopUp > #cBHelp_onlineSupport > .menu-iconic-left > .menu-iconic-icon {
  display: none;
}

#downloads-button .toolbarbutton-badge-stack {
  padding: 0 !important;
}
#downloads-button #downloads-indicator-anchor {
  list-style-image: none !important;
  background-image: url("chrome://userchrome/content/resources/ieframe.dll/Icon Group/113.ico") !important;
  background-size: 16px !important;
}

#cBPageMenuButton,
#cBSafetyMenuButton,
#cBToolsMenuButton {
  padding-right: 4px !important;
}
@media (-moz-windows-classic) {
  #cBPageMenuButton,
  #cBSafetyMenuButton,
  #cBToolsMenuButton {
    padding-right: 2px !important;
  }
}
#cBPageMenuButton .toolbarbutton-icon,
#cBSafetyMenuButton .toolbarbutton-icon,
#cBToolsMenuButton .toolbarbutton-icon {
  height: 16px !important;
  width: 16px !important;
}
#cBPageMenuButton[open=true] .toolbarbutton-icon, #cBPageMenuButton:active .toolbarbutton-icon,
#cBSafetyMenuButton[open=true] .toolbarbutton-icon,
#cBSafetyMenuButton:active .toolbarbutton-icon,
#cBToolsMenuButton[open=true] .toolbarbutton-icon,
#cBToolsMenuButton:active .toolbarbutton-icon {
  transform: translateX(1px) translateY(1px);
}
#cBPageMenuButton[open=true] .toolbarbutton-text, #cBPageMenuButton[open=true]::after, #cBPageMenuButton:active .toolbarbutton-text, #cBPageMenuButton:active::after,
#cBSafetyMenuButton[open=true] .toolbarbutton-text,
#cBSafetyMenuButton[open=true]::after,
#cBSafetyMenuButton:active .toolbarbutton-text,
#cBSafetyMenuButton:active::after,
#cBToolsMenuButton[open=true] .toolbarbutton-text,
#cBToolsMenuButton[open=true]::after,
#cBToolsMenuButton:active .toolbarbutton-text,
#cBToolsMenuButton:active::after {
  transform: translateX(1px) translateY(1px);
}

#cBPageMenuButton,
#cBSafetyMenuButton {
  padding-left: 8px !important;
}

@media (-moz-windows-classic) {
  #cBPageMenuButton {
    padding-left: 5px !important;
  }
}

@media (-moz-windows-classic) {
  #cBSafetyMenuButton {
    padding-left: 7px !important;
  }
}

#cBToolsMenuButton {
  padding-left: 9px !important;
}
@media (-moz-windows-classic) {
  #cBToolsMenuButton {
    padding-left: 3px !important;
  }
}

#commandBar[commandbaritem=icons] #cBPageMenuButton .toolbarbutton-icon {
  list-style-image: url("chrome://userchrome/content/resources/ieframe.dll/Bitmap/697-699_7.ico") !important;
}
#commandBar[commandbaritem=icons] #cBSafetyMenuButton .toolbarbutton-icon {
  list-style-image: url("chrome://userchrome/content/resources/ieframe.dll/Bitmap/697-699_50.ico") !important;
}
#commandBar[commandbaritem=icons] #cBToolsMenuButton .toolbarbutton-icon {
  list-style-image: url("chrome://userchrome/content/resources/ieframe.dll/Bitmap/697-699_8.ico") !important;
}
#commandBar[commandbaritem=icons] #cBPageMenuButton,
#commandBar[commandbaritem=icons] #cBSafetyMenuButton,
#commandBar[commandbaritem=icons] #cBToolsMenuButton {
  padding-left: 4px !important;
}
#commandBar[commandbaritem=icons] #cBPageMenuButton .toolbarbutton-text,
#commandBar[commandbaritem=icons] #cBSafetyMenuButton .toolbarbutton-text,
#commandBar[commandbaritem=icons] #cBToolsMenuButton .toolbarbutton-text {
  display: none !important;
}
#commandBar[commandbaritem=icons] #cBPageMenuButton::after,
#commandBar[commandbaritem=icons] #cBSafetyMenuButton::after,
#commandBar[commandbaritem=icons] #cBToolsMenuButton::after {
  margin-left: 2px !important;
}
#commandBar:not([commandbaritem=icons]) #cBPageMenuButton[open=true] .toolbarbutton-text, #commandBar:not([commandbaritem=icons]) #cBPageMenuButton[open=true]::after, #commandBar:not([commandbaritem=icons]) #cBPageMenuButton:active .toolbarbutton-text, #commandBar:not([commandbaritem=icons]) #cBPageMenuButton:active::after,
#commandBar:not([commandbaritem=icons]) #cBSafetyMenuButton[open=true] .toolbarbutton-text,
#commandBar:not([commandbaritem=icons]) #cBSafetyMenuButton[open=true]::after,
#commandBar:not([commandbaritem=icons]) #cBSafetyMenuButton:active .toolbarbutton-text,
#commandBar:not([commandbaritem=icons]) #cBSafetyMenuButton:active::after,
#commandBar:not([commandbaritem=icons]) #cBToolsMenuButton[open=true] .toolbarbutton-text,
#commandBar:not([commandbaritem=icons]) #cBToolsMenuButton[open=true]::after,
#commandBar:not([commandbaritem=icons]) #cBToolsMenuButton:active .toolbarbutton-text,
#commandBar:not([commandbaritem=icons]) #cBToolsMenuButton:active::after {
  transform: translateX(0) translateY(0) !important;
}
#commandBar:not([commandbaritem=icons]) #cBPageMenuButton .toolbarbutton-icon,
#commandBar:not([commandbaritem=icons]) #cBSafetyMenuButton .toolbarbutton-icon,
#commandBar:not([commandbaritem=icons]) #cBToolsMenuButton .toolbarbutton-icon {
  display: none !important;
}

#cBHomeButton,
#_a9c2ad37-e940-4892-8dce-cd73c6cbbc0c_-BAP,
#cBPrintButton,
#cBReadMailButton,
#cBPageButton,
#cBPageMenuButton,
#cBSafetyMenuButton,
#cBToolsMenuButton,
#cBHelpMenuButton {
  -webkit-appearance: auto !important;
     -moz-appearance: auto !important;
          appearance: auto !important;
  margin-block: 0 !important;
  margin-bottom: 2px !important;
  margin-top: 2px !important;
}
#cBHomeButton[type=menu]::after,
#_a9c2ad37-e940-4892-8dce-cd73c6cbbc0c_-BAP[type=menu]::after,
#cBPrintButton[type=menu]::after,
#cBReadMailButton[type=menu]::after,
#cBPageButton[type=menu]::after,
#cBPageMenuButton[type=menu]::after,
#cBSafetyMenuButton[type=menu]::after,
#cBToolsMenuButton[type=menu]::after,
#cBHelpMenuButton[type=menu]::after {
  content: "";
  margin-left: 4px;
  margin-right: 1px;
  width: 7px;
  height: 4px;
  background-image: url(images/dropdown.png);
  background-position: center;
  background-size: cover;
}
@media (-moz-windows-classic) {
  #cBHomeButton[type=menu]::after,
  #_a9c2ad37-e940-4892-8dce-cd73c6cbbc0c_-BAP[type=menu]::after,
  #cBPrintButton[type=menu]::after,
  #cBReadMailButton[type=menu]::after,
  #cBPageButton[type=menu]::after,
  #cBPageMenuButton[type=menu]::after,
  #cBSafetyMenuButton[type=menu]::after,
  #cBToolsMenuButton[type=menu]::after,
  #cBHelpMenuButton[type=menu]::after {
    width: 5px;
    height: 3px;
  }
}
#cBHomeButton[type=menu] .toolbarbutton-text,
#_a9c2ad37-e940-4892-8dce-cd73c6cbbc0c_-BAP[type=menu] .toolbarbutton-text,
#cBPrintButton[type=menu] .toolbarbutton-text,
#cBReadMailButton[type=menu] .toolbarbutton-text,
#cBPageButton[type=menu] .toolbarbutton-text,
#cBPageMenuButton[type=menu] .toolbarbutton-text,
#cBSafetyMenuButton[type=menu] .toolbarbutton-text,
#cBToolsMenuButton[type=menu] .toolbarbutton-text,
#cBHelpMenuButton[type=menu] .toolbarbutton-text {
  margin-bottom: 2px !important;
}

#commandBar[commandbaritem=texticon] #cBHelpMenuButton .toolbarbutton-text {
  padding-left: 4px !important;
  padding-right: 4px !important;
}
#commandBar[commandbaritem=texticon] #cBHomeButton .toolbarbutton-text,
#commandBar[commandbaritem=texticon] #_a9c2ad37-e940-4892-8dce-cd73c6cbbc0c_-BAP .toolbarbutton-text,
#commandBar[commandbaritem=texticon] #cBPrintButton .toolbarbutton-text,
#commandBar[commandbaritem=texticon] #cBReadMailButton .toolbarbutton-text,
#commandBar[commandbaritem=texticon] #cBPageButton .toolbarbutton-text,
#commandBar[commandbaritem=texticon] #cBPageMenuButton .toolbarbutton-text,
#commandBar[commandbaritem=texticon] #cBSafetyMenuButton .toolbarbutton-text,
#commandBar[commandbaritem=texticon] #cBToolsMenuButton .toolbarbutton-text,
#commandBar[commandbaritem=texticon] #cBHelpMenuButton .toolbarbutton-text {
  display: block !important;
}

#addToBookmarksBarButton {
  align-items: center !important;
  justify-content: center !important;
  width: 24px !important;
}
#addToBookmarksBarButton .toolbarbutton-icon {
  height: 16px !important;
  width: 16px !important;
  padding: 0 !important;
  background-size: 16px !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-image: url("chrome://userchrome/content/resources/ieframe.dll/Bitmap/697-699_23.ico") !important;
}

#cBHelpMenuButton {
  padding-left: 4px !important;
  margin-right: 9px !important;
}
@media (-moz-windows-classic) {
  #cBHelpMenuButton {
    padding-left: 3px !important;
    padding-right: 2px !important;
  }
}
#cBHelpMenuButton[type=menu]::after {
  margin-left: 2px;
}
#cBHelpMenuButton[open=true] .toolbarbutton-icon,
#cBHelpMenuButton[open=true] .toolbarbutton-text, #cBHelpMenuButton:active .toolbarbutton-icon,
#cBHelpMenuButton:active .toolbarbutton-text {
  transform: translateX(1px) translateY(1px);
}

#_a9c2ad37-e940-4892-8dce-cd73c6cbbc0c_-BAP {
  padding-left: 8px !important;
  padding-right: 4px !important;
  list-style-image: none !important;
  align-items: center !important;
}
#_a9c2ad37-e940-4892-8dce-cd73c6cbbc0c_-BAP::after {
  content: "";
  margin-left: 10px;
  width: 7px;
  height: 4px;
  background-image: url(images/dropdown.png);
  background-position: center;
  background-size: cover;
}
@media (-moz-windows-classic) {
  #_a9c2ad37-e940-4892-8dce-cd73c6cbbc0c_-BAP::after {
    width: 5px;
    height: 3px;
  }
}
#_a9c2ad37-e940-4892-8dce-cd73c6cbbc0c_-BAP[open=true] .toolbarbutton-badge-stack,
#_a9c2ad37-e940-4892-8dce-cd73c6cbbc0c_-BAP[open=true] .toolbarbutton-text, #_a9c2ad37-e940-4892-8dce-cd73c6cbbc0c_-BAP:active .toolbarbutton-badge-stack,
#_a9c2ad37-e940-4892-8dce-cd73c6cbbc0c_-BAP:active .toolbarbutton-text {
  transform: translateX(1px) translateY(1px);
}
#_a9c2ad37-e940-4892-8dce-cd73c6cbbc0c_-BAP .toolbarbutton-text::before {
  content: var(--feeds-label);
}
#_a9c2ad37-e940-4892-8dce-cd73c6cbbc0c_-BAP .toolbarbutton-icon {
  height: 16px !important;
  width: 16px !important;
  background-image: url("chrome://userchrome/content/resources/ieframe.dll/Icon Group/31064.ico");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 16px;
  filter: grayscale(100%) !important;
}
#_a9c2ad37-e940-4892-8dce-cd73c6cbbc0c_-BAP[badge] .toolbarbutton-icon {
  filter: grayscale(0%) !important;
}
#_a9c2ad37-e940-4892-8dce-cd73c6cbbc0c_-BAP .toolbarbutton-badge {
  display: none !important;
}
#_a9c2ad37-e940-4892-8dce-cd73c6cbbc0c_-BAP .toolbarbutton-badge-stack {
  padding: 0 !important;
}

#commandBar[commandbardropdown] #cBHomeButton,
#commandBar[commandbardropdown] #cBPrintButton {
  padding-left: 8px !important;
}
@media (-moz-windows-classic) {
  #commandBar[commandbardropdown] #cBHomeButton,
  #commandBar[commandbardropdown] #cBPrintButton {
    padding-left: 4px !important;
  }
}
#commandBar[commandbardropdown] #cBHomeButton::after,
#commandBar[commandbardropdown] #cBPrintButton::after {
  content: "";
  margin-left: 10px;
  width: 7px;
  height: 4px;
  background-image: url(images/dropdown.png);
  background-position: center;
  background-size: cover;
}
@media (-moz-windows-classic) {
  #commandBar[commandbardropdown] #cBHomeButton::after,
  #commandBar[commandbardropdown] #cBPrintButton::after {
    width: 5px;
    height: 3px;
  }
}

@supports -moz-bool-pref("BeautyFox.appearance.IE11") {
  @supports -moz-bool-pref("BeautyFox.appearance.IE11Win10") {
    #cBSafetyMenuPopUp > menuseparator:last-of-type,
    #cBSafety_windowsUpdate {
      display: none !important;
    }
  }
}
#contentAreaContextMenu #context-navigation {
  background-color: transparent !important;
  flex-direction: column !important;
}
#contentAreaContextMenu #context-navigation > menuitem {
  justify-content: unset !important;
}
@media (-moz-windows-classic) {
  #contentAreaContextMenu #context-navigation > menuitem {
    min-height: 19px !important;
    height: 19px !important;
    min-height: 19px !important;
  }
}
#contentAreaContextMenu #context-navigation > menuitem::after {
  content: attr(aria-label);
  margin-inline-start: 2px !important;
  -webkit-appearance: menuitemtext !important;
     -moz-appearance: menuitemtext !important;
          appearance: menuitemtext !important;
}
@media (-moz-windows-classic) {
  #contentAreaContextMenu #context-navigation > menuitem::after {
    padding-inline-start: 1.45em !important;
  }
}
#contentAreaContextMenu #context-navigation > menuitem .menu-iconic-left {
  display: none !important;
}
#contentAreaContextMenu #context-sep-navigation {
  margin-left: 0 !important;
}

@media (-moz-windows-classic) {
  menuitem {
    min-height: 19px !important;
    height: 19px !important;
    min-height: 19px !important;
  }
}

@media (-moz-windows-classic) {
  menupopup > menuitem {
    min-height: 19px !important;
    height: 19px !important;
    min-height: 19px !important;
  }
}
@media (-moz-windows-classic) {
  menupopup > menu {
    min-height: 19px !important;
    height: 19px !important;
    min-height: 19px !important;
  }
}

.menu-iconic {
  height: 22px !important;
}
@media (-moz-windows-classic) {
  .menu-iconic {
    height: 19px !important;
  }
}

#PlacesToolbarItems menupopup .menu-iconic-text {
  padding-right: 48px !important;
}
#PlacesToolbarItems menupopup .menu-text::before {
  padding-right: 48px !important;
}

@media (-moz-windows-classic) {
  :not(menulist) menupopup {
    padding: 1px !important;
    border: 2px solid transparent !important;
    border-image-source: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHdpZHRoPSI2IiBoZWlnaHQ9IjYiPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2IiBoZWlnaHQ9IjYiIGZpbGw9IlRocmVlRERhcmtTaGFkb3ciLz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iNSIgaGVpZ2h0PSI1IiBmaWxsPSJUaHJlZURMaWdodFNoYWRvdyIvPjxyZWN0IHg9IjEiIHk9IjEiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiIGZpbGw9IlRocmVlRFNoYWRvdyIvPjxyZWN0IHg9IjEiIHk9IjEiIHdpZHRoPSIzIiBoZWlnaHQ9IjMiIGZpbGw9IlRocmVlREhpZ2hsaWdodCIvPjxyZWN0IHg9IjIiIHk9IjIiIHdpZHRoPSIyIiBoZWlnaHQ9IjIiIGZpbGw9IlRocmVlREZhY2UiLz48L3N2Zz4=") !important;
    border-image-slice: 2 !important;
    border-image-width: 2px !important;
    border-image-repeat: repeat !important;
  }
}
.customize-context-moveToPanel {
  display: none !important;
}

:root {
  --arrowpanel-background: white !important;
}

toolbarbutton menupopup[placespopup] {
  --panel-shadow-margin: 0 !important;
  --panel-background: transparent !important;
  --panel-color: unset !important;
  --panel-border-color: transparent !important;
  --panel-border-radius: 0 !important;
  --panel-padding: 0 !important;
  -webkit-appearance: auto !important;
     -moz-appearance: auto !important;
          appearance: auto !important;
  -moz-default-appearance: menupopup !important;
}
toolbarbutton menupopup[placespopup]::part(content) {
  border: 0 !important;
}
toolbarbutton menupopup[placespopup]::part(content),
toolbarbutton menupopup[placespopup] arrowscrollbox {
  box-shadow: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
@media not (-moz-windows-non-native-menus) {
  toolbarbutton menupopup[placespopup] toolbarbutton menupopup[placespopup] {
    --panel-shadow-margin: 0px !important;
  }
}
toolbarbutton menupopup[placespopup] menuseparator {
  -webkit-appearance: auto !important;
     -moz-appearance: auto !important;
          appearance: auto !important;
  margin: 0 !important;
}
toolbarbutton menupopup[placespopup] menuseparator::before {
  content: unset !important;
}
toolbarbutton menupopup[placespopup] > :is(menu, menuitem) {
  min-height: unset !important;
  -webkit-appearance: auto !important;
     -moz-appearance: auto !important;
          appearance: auto !important;
  margin: 0 !important;
  min-height: 0 !important;
  margin-inline-start: 2px !important;
  padding-inline-end: 2px !important;
  padding-inline-start: 1.45em !important;
  padding: 1px 0 !important;
}
@media (-moz-windows-classic) {
  toolbarbutton menupopup[placespopup] > :is(menu, menuitem) {
    min-height: 19px !important;
    height: 19px !important;
    max-height: 19px !important;
  }
}
toolbarbutton menupopup[placespopup] > :is(menu, menuitem) :is(.menu-text, .menu-iconic-text, .menu-iconic-icon, .menu-iconic-left, .menu-iconic-accel, .menu-accel-container, .menu-accel, .menu-right) {
  margin: unset !important;
  -webkit-appearance: auto !important;
     -moz-appearance: auto !important;
          appearance: auto !important;
}
toolbarbutton menupopup[placespopup] > :is(menu, menuitem) .menu-right {
  transform: translateX(5px) !important;
}
toolbarbutton menupopup[placespopup] > :is(.menu-iconic, .menuitem-iconic) > .menu-iconic-left {
  margin-inline-start: -2px !important;
  margin-inline-end: 4px !important;
}

#appMenu-protonMainView {
  background-color: transparent !important;
}

#appMenu-zoom-controls .toolbarbutton-text {
  -webkit-appearance: menuitemtext !important;
     -moz-appearance: menuitemtext !important;
          appearance: menuitemtext !important;
  margin-inline-start: 2px !important;
}

#appMenu-fxa-text {
  -webkit-appearance: menuitemtext !important;
     -moz-appearance: menuitemtext !important;
          appearance: menuitemtext !important;
  margin-inline-start: 2px !important;
}

.menu-right {
  list-style-image: none !important;
}

.menu-accel-container {
  -webkit-appearance: auto !important;
     -moz-appearance: auto !important;
          appearance: auto !important;
  margin-left: 24px !important;
}

panel:is(:not(.cui-widget-panel)).panel-no-padding {
  --arrowpanel-border-color: rgb(100,100,100) !important;
}
panel:is(:not(.cui-widget-panel)).panel-no-padding toolbarbutton:is(:not(.panel-subview-footer-button)):hover {
  background-color: transparent !important;
}
panel:is(:not(.cui-widget-panel)).panel-no-padding toolbarbutton:is(:not(.panel-subview-footer-button))#identity-popup-security-button {
  color: rgb(0, 0, 139) !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
}
panel:is(:not(.cui-widget-panel)).panel-no-padding toolbarbutton:is(:not(.panel-subview-footer-button))#identity-popup-security-button::after {
  content: unset !important;
}
panel:is(:not(.cui-widget-panel)).panel-no-padding toolbarbutton:is(:not(.panel-subview-footer-button))#identity-popup-security-button:hover {
  background-color: transparent;
  text-decoration: underline !important;
  cursor: pointer !important;
}
panel:is(:not(.cui-widget-panel)).panel-no-padding toolbarbutton:is(:not(.panel-subview-footer-button))#identity-popup-security-button:hover .identity-popup-connection-secure {
  text-decoration: underline !important;
}
panel:is(:not(.cui-widget-panel)).panel-no-padding toolbarbutton:is(:not(.panel-subview-footer-button))#identity-popup-security-button .toolbarbutton-icon {
  display: none !important;
}
panel:is(:not(.cui-widget-panel)).panel-no-padding toolbarbutton:is(:not(.panel-subview-footer-button))#identity-popup-security-button .toolbarbutton-text {
  padding: 0 !important;
}
panel:is(:not(.cui-widget-panel)).panel-no-padding toolbaritem.unified-extensions-item {
  padding-top: 10px !important;
  padding-bottom: 6px !important;
}
panel:is(:not(.cui-widget-panel))#identity-popup .panel-header::before, panel:is(:not(.cui-widget-panel))#unified-extensions-panel .panel-header::before {
  content: "";
  min-width: 32px;
  width: 32px;
  height: 32px;
  background-size: 32px;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 7px !important;
}
panel:is(:not(.cui-widget-panel))#identity-popup .panel-header::before {
  background-image: url("chrome://userchrome/content/resources/ieframe.dll/Icon Group/31056.ico");
}
panel:is(:not(.cui-widget-panel))#identity-popup .subviewbutton-back {
  display: none !important;
}
panel:is(:not(.cui-widget-panel))#unified-extensions-panel .panel-header::before {
  background-image: url("chrome://userchrome/content/resources/ieframe.dll/Bitmap/697_30.png");
}
panel:is(:not(.cui-widget-panel)) #unified-extensions-area {
  --uei-icon-size: 32px !important;
  overflow-x: auto !important;
  max-height: 420px !important;
}
panel:is(:not(.cui-widget-panel)) #unified-extensions-area .unified-extensions-item-action-button:hover {
  cursor: pointer !important;
}
panel:is(:not(.cui-widget-panel)) #unified-extensions-area .unified-extensions-item-action-button:hover .unified-extensions-item-name {
  text-decoration: underline !important;
}
panel:is(:not(.cui-widget-panel)) #unified-extensions-area .unified-extensions-item-action-button .unified-extensions-item-name {
  color: rgb(0, 0, 139) !important;
}
panel:is(:not(.cui-widget-panel)) .unified-extensions-item-menu-button {
  display: none !important;
}
panel:is(:not(.cui-widget-panel)) .panel-header {
  padding: 13px !important;
}
panel:is(:not(.cui-widget-panel)) .panel-header h1 {
  font-weight: normal !important;
  font-size: 11pt !important;
  color: rgb(68, 101, 162);
  text-align: left !important;
}
panel:is(:not(.cui-widget-panel)) .panel-header + toolbarseparator {
  display: none !important;
}
panel:is(:not(.cui-widget-panel)) .panel-subview-body {
  padding: 20px !important;
  padding-top: 11px !important;
  padding-bottom: 14px !important;
}
panel:is(:not(.cui-widget-panel)) toolbarseparator:last-of-type {
  width: 100% !important;
  border-top: 1px solid rgb(227, 227, 227) !important;
  margin: 0 !important;
}
panel:is(:not(.cui-widget-panel)) toolbarseparator:last-of-type + .panel-subview-footer-button {
  border-top: 1px solid white !important;
}
panel:is(:not(.cui-widget-panel)) .panel-subview-footer-button {
  margin: 0 !important;
  height: 35px !important;
  border-top: 1px solid rgb(227, 227, 227) !important;
  background-color: rgb(240, 240, 240) !important;
  align-items: center !important;
  display: flex !important;
}
panel:is(:not(.cui-widget-panel)) .panel-subview-footer-button > toolbarseparator:first-of-type {
  width: 100% !important;
  border-top: 1px solid white !important;
  margin: 0 !important;
}
panel:is(:not(.cui-widget-panel)) .panel-subview-footer-button > toolbarbutton:last-of-type {
  width: -moz-fit-content !important;
  width: fit-content !important;
  margin: auto !important;
  color: rgb(0, 0, 139) !important;
  transform: translateY(-1px) !important;
}
panel:is(:not(.cui-widget-panel)) .panel-subview-footer-button > toolbarbutton:last-of-type:hover {
  text-decoration: underline !important;
  cursor: pointer !important;
}
panel:is(:not(.cui-widget-panel)) toolbarbutton.panel-subview-footer-button {
  color: rgb(0, 0, 139) !important;
}
panel:is(:not(.cui-widget-panel)) toolbarbutton.panel-subview-footer-button:hover {
  text-decoration: underline !important;
  cursor: pointer !important;
}
panel:is(:not(.cui-widget-panel)) toolbarbutton.panel-subview-footer-button .toolbarbutton-text {
  text-align: center !important;
  transform: translateY(-1px) !important;
}
panel.cui-widget-panel toolbarbutton {
  min-height: 24px !important;
}
@media (-moz-windows-classic) {
  panel.cui-widget-panel toolbarbutton {
    min-height: 15px !important;
  }
}
panel.cui-widget-panel toolbarbutton:hover {
  background-color: -moz-menuhover !important;
}
panel.cui-widget-panel toolbarbutton:hover::after {
  color: white !important;
}
panel.cui-widget-panel toolbarbutton:hover label {
  color: white !important;
}
panel.cui-widget-panel toolbarbutton.subviewbutton-nav::after {
  content: "" !important;
  -webkit-appearance: menuarrow !important;
     -moz-appearance: menuarrow !important;
          appearance: menuarrow !important;
}
panel.cui-widget-panel toolbarbutton::after {
  margin-inline-end: 10px !important;
}
panel.cui-widget-panel toolbarbutton label {
  -webkit-appearance: auto !important;
     -moz-appearance: auto !important;
          appearance: auto !important;
  -moz-default-appearance: menuitemtext !important;
  margin-inline-start: 2px !important;
  padding-inline-end: 2px !important;
}
@media (-moz-windows-classic) {
  panel.cui-widget-panel toolbarbutton label {
    padding-inline-start: 1.45em !important;
  }
}
panel.cui-widget-panel toolbarseparator {
  -webkit-appearance: auto !important;
     -moz-appearance: auto !important;
          appearance: auto !important;
  -moz-default-appearance: menuseparator !important;
  margin: 0 !important;
}
panel panelmultiview[transitioning] {
  pointer-events: auto !important;
}
panel .panel-viewcontainer,
panel .panel-viewstack {
  transition: none !important;
}

.panel-footer {
  color-scheme: unset !important;
}
.panel-footer button {
  -webkit-appearance: auto !important;
     -moz-appearance: auto !important;
          appearance: auto !important;
  color: black !important;
  font-weight: normal !important;
}

:root {
  --panel-subview-body-padding: 0 !important;
  --arrowpanel-border-radius: 0 !important;
  --arrowpanel-menuitem-padding: 0 !important;
  --arrowpanel-menuitem-margin: 0 !important;
  --arrowpanel-menuitem-border-radius: 0 !important;
}

#sidebar-box {
  background-color: var(--toolbar-bgcolor) !important;
  margin-top: -1px !important;
}
@media (-moz-platform: windows) and (-moz-windows-classic) {
  #sidebar-box {
    background-color: -moz-Dialog !important;
  }
}
#sidebar-box[style*="order: 3"] {
  position: absolute;
  z-index: 1;
  right: 0;
  border: 1px solid rgb(139, 145, 159) !important;
  height: calc(100% - 100px) !important;
}
@media (-moz-windows-classic) {
  #sidebar-box[style*="order: 3"] {
    border: 1px solid ThreeDShadow !important;
  }
}
#sidebar-box #sidebar-header {
  border-bottom: none !important;
  padding-top: 9px !important;
  padding-bottom: 11px !important;
  padding-right: 11px !important;
}
#sidebar-box #sidebar-header #sidebar-switcher-target {
  font-size: 9pt !important;
  height: 23px !important;
  padding: 0 !important;
}
@media not (-moz-windows-classic) {
  #sidebar-box #sidebar-header #sidebar-switcher-target {
    border: 1px solid white !important;
    outline: 1px solid rgb(176, 178, 182) !important;
    background: linear-gradient(0deg, rgb(225, 234, 244) 0%, rgb(238, 245, 255) 100%) !important;
  }
  #sidebar-box #sidebar-header #sidebar-switcher-target:hover {
    background: linear-gradient(0deg, rgb(185, 214, 252) 0%, rgb(239, 243, 249) 100%) !important;
  }
  #sidebar-box #sidebar-header #sidebar-switcher-target:active, #sidebar-box #sidebar-header #sidebar-switcher-target[open=true] {
    background: linear-gradient(0deg, rgb(145, 192, 253) 0%, rgb(229, 236, 246) 100%) !important;
  }
  @supports -moz-bool-pref("BeautyFox.appearance.IE10") {
    #sidebar-box #sidebar-header #sidebar-switcher-target {
      outline: none !important;
      border: 1px solid rgb(172, 172, 172) !important;
      border-radius: 0 !important;
      background: linear-gradient(0deg, rgb(229, 229, 229) 0%, rgb(240, 240, 240) 100%) !important;
    }
    #sidebar-box #sidebar-header #sidebar-switcher-target:hover {
      border: 1px solid rgb(126, 180, 234) !important;
      background: linear-gradient(0deg, rgb(220, 236, 252) 0%, rgb(236, 244, 252) 100%) !important;
    }
    #sidebar-box #sidebar-header #sidebar-switcher-target:hover #sidebar-title::after {
      border-right: 1px solid rgb(126, 180, 234) !important;
    }
    #sidebar-box #sidebar-header #sidebar-switcher-target:active, #sidebar-box #sidebar-header #sidebar-switcher-target[open=true] {
      border: 1px solid rgb(86, 157, 229) !important;
      background: linear-gradient(0deg, rgb(196, 224, 252) 0%, rgb(218, 236, 252) 100%) !important;
    }
    #sidebar-box #sidebar-header #sidebar-switcher-target:active #sidebar-title::after, #sidebar-box #sidebar-header #sidebar-switcher-target[open=true] #sidebar-title::after {
      border-right: 1px solid rgb(86, 157, 229) !important;
    }
    #sidebar-box #sidebar-header #sidebar-switcher-target #sidebar-title::after {
      border-left: 0 !important;
      border-right: 1px solid rgb(172, 172, 172) !important;
    }
  }
}
@media (-moz-windows-classic) {
  #sidebar-box #sidebar-header #sidebar-switcher-target {
    -moz-default-appearance: button !important;
    -webkit-appearance: button !important;
       -moz-appearance: button !important;
            appearance: button !important;
  }
}
#sidebar-box #sidebar-header #sidebar-switcher-target #sidebar-icon {
  display: none !important;
}
#sidebar-box #sidebar-header #sidebar-switcher-target #sidebar-title {
  padding: 0 !important;
  padding-left: 10px !important;
  padding-right: 15px !important;
  height: 100% !important;
  align-items: center !important;
  position: relative !important;
}
@media not (-moz-windows-classic) {
  #sidebar-box #sidebar-header #sidebar-switcher-target #sidebar-title::after {
    content: "";
    position: absolute;
    top: -1px;
    right: 0px;
    height: calc(100% + 2px);
    border-left: 1px solid rgb(176, 178, 182);
    border-right: 1px solid white;
  }
}
#sidebar-box #sidebar-header #sidebar-switcher-target #sidebar-switcher-arrow {
  height: 100% !important;
  width: 16px !important;
  margin-top: -2px !important;
  margin-bottom: -2px !important;
  margin-right: -1px !important;
  list-style-image: none !important;
  -webkit-mask: url(images/dropdown-mask.svg) !important;
          mask: url(images/dropdown-mask.svg) !important;
  -webkit-mask-position: calc(50% - 1px) !important;
          mask-position: calc(50% - 1px) !important;
  -webkit-mask-size: 9px 5px !important;
          mask-size: 9px 5px !important;
  -webkit-mask-repeat: no-repeat !important;
          mask-repeat: no-repeat !important;
  background-color: black !important;
}
#sidebar-box #sidebar-header #sidebar-close {
  list-style-image: none !important;
  height: 8px !important;
  width: 8px !important;
  padding: 5px !important;
  -webkit-mask: url("chrome://userchrome/content/images/close-mask.svg") !important;
          mask: url("chrome://userchrome/content/images/close-mask.svg") !important;
  -webkit-mask-position: center !important;
          mask-position: center !important;
  -webkit-mask-repeat: no-repeat !important;
          mask-repeat: no-repeat !important;
  transform: translateY(-3px) !important;
  transition: background-color 0.15s linear;
}
@media not (-moz-windows-classic) {
  #sidebar-box #sidebar-header #sidebar-close {
    background-color: rgb(152, 155, 163) !important;
  }
  #sidebar-box #sidebar-header #sidebar-close:hover {
    background-color: rgb(226, 58, 60) !important;
  }
  #sidebar-box #sidebar-header #sidebar-close:active {
    background-color: rgb(225, 12, 12) !important;
    transition: none !important;
  }
}
@media (-moz-windows-classic) {
  #sidebar-box #sidebar-header #sidebar-close {
    background-color: black !important;
  }
  #sidebar-box #sidebar-header #sidebar-close:active {
    transform: translate(1px, -2px) !important;
  }
}
#sidebar-box #sidebar {
  margin-left: 8px !important;
  margin-right: 6px !important;
  margin-bottom: 14px !important;
  background-color: white !important;
  border: 1px solid rgb(180, 180, 180) !important;
}

#sidebar-search-container {
  padding: 6px 4px !important;
}

.textbox-search-sign {
  display: none !important;
}

#sidebar-splitter {
  border-color: rgb(139, 145, 159) !important;
  margin-top: -1px !important;
}

#identity-popup-mainView {
  background: white;
  color: rgb(59, 59, 59) !important;
  min-width: unset !important;
  max-width: unset !important;
}
#identity-popup-mainView .identity-popup-connection-secure.security-view,
#identity-popup-mainView .identity-popup-connection-secure.upgraded,
#identity-popup-mainView .identity-popup-connection-not-secure.security-view {
  padding-inline-start: 0 !important;
}

.identity-popup-section {
  margin: 0 !important;
  padding: 0 !important;
}

#identity-popup-content-verifier {
  margin: 0 !important;
}
#identity-popup-content-verifier ~ description {
  margin: 0 !important;
  line-height: 11pt;
}

#identity-popup-content-verifier {
  margin-block-end: 10px !important;
}

#identity-popup-securityView-extended-info description[data-l10n-id=identity-connection-not-secure-security-view], #identity-popup-securityView-extended-info description[data-l10n-id=identity-connection-verified] {
  margin-block-start: 11px !important;
  margin-block-end: 9px !important;
}

#identity-popup-link {
  padding: 0 !important;
  -webkit-appearance: none !important;
     -moz-appearance: none !important;
          appearance: none !important;
  color: rgb(0, 0, 139) !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
}
#identity-popup-link::after {
  content: unset !important;
}
#identity-popup-link:hover {
  background-color: transparent !important;
  text-decoration: underline !important;
  cursor: pointer !important;
}
#identity-popup-link:hover .identity-popup-connection-secure {
  text-decoration: underline !important;
}
#identity-popup-link .toolbarbutton-icon {
  display: none !important;
}
#identity-popup-link .toolbarbutton-text {
  padding: 0 !important;
}

:root[securestate=ev] #identity-popup-mainView {
  background: linear-gradient(0deg, white 0%, rgb(227, 254, 222) 100%) !important;
}
:root[securestate=ev] #identity-popup-mainView .panel-header::before {
  background-image: url("chrome://userchrome/content/resources/ieframe.dll/Icon Group/31049.ico");
}
:root[securestate=insecure] #identity-popup-mainView .panel-header::before {
  background-image: url("chrome://userchrome/content/resources/ieframe.dll/Icon Group/31058.ico");
}

.devtools-horizontal-splitter {
  background-color: rgb(163, 167, 172) !important;
}/*# sourceMappingURL=userChrome.css.map */