/* ::::: Firefox 4 ::::: */
@import "chrome://branding/content/branding.css";
:root {
  --browser-area-z-index-toolbox: 1 !important;
  --browser-area-z-index-tabbox: 0 !important;
  --browser-area-z-index-sidebar-splitter: 1 !important;
  --arrowpanel-dimmed: hsla(210,4%,10%,.05) !important;
  --arrowpanel-dimmed-further: hsla(210,4%,10%,.15) !important;
  --panel-separator-color: hsla(210,4%,10%,.11) !important;
  --tab-curve-clip-path-start: url("chrome://echelon/content/firefox-4/tabbrowser/browser-masks.svg#tab-curve-clip-path-start") !important;
  --tab-curve-clip-path-end: url("chrome://echelon/content/firefox-4/tabbrowser/browser-masks.svg#tab-curve-clip-path-end") !important;
  --urlbar-back-button-clip-path: url("chrome://echelon/content/firefox-4/tabbrowser/browser-masks.svg#urlbar-back-button-clip-path") !important;
  --urlbar-back-button-clip-path-win10: url("chrome://echelon/content/firefox-4/tabbrowser/browser-masks.svg#urlbar-back-button-clip-path-win10") !important;
}

window {
  color-scheme: light !important;
}

:root:not([customizing])[echelon-option-hideunifiedextensions] #unified-extensions-button {
  display: none !important;
}

:root {
  --inactive-titlebar-opacity: 1 !important;
}
:root #TabsToolbar {
  background-color: transparent !important;
}
:root #titlebar {
  -moz-window-dragging: drag !important;
}

:root[echelon-style-6][is128newer] #titlebar {
  z-index: 2 !important;
}

:root:not([echelon-style-6]) #titlebar {
  z-index: 2 !important;
}
:root:not([echelon-style-6]):not([tabsintitlebar=true]) #appmenu-button-container {
  visibility: collapse !important;
}
:root:not([echelon-style-6])[tabsintitlebar=true]:not([sizemode=maximized]) #toolbar-menubar .titlebar-buttonbox-container, :root:not([echelon-style-6]):not([sizemode=maximized]) #TabsToolbar .titlebar-buttonbox-container, :root:not([echelon-style-6])[sizemode=maximized] #titlebar-content .titlebar-buttonbox-container, :root:not([echelon-style-6])[sizemode=maximized] #toolbar-menubar:not([inactive=true]) + #TabsToolbar .titlebar-buttonbox-container {
  visibility: collapse !important;
}
:root:not([echelon-style-6])[echelon-system-style=winxp]:not([sizemode=maximized]):not([lwtheme=true]) #titlebar {
  background-color: -moz-Dialog !important;
}
:root:not([echelon-style-6])[echelon-system-style=winxp]:not([sizemode=maximized])[tabsintitlebar=true] #titlebar {
  appearance: none !important;
}
:root:not([echelon-style-6])[echelon-system-style=winxp]:not([sizemode=maximized])[tabsintitlebar=true] #titlebar #titlebar-content {
  appearance: auto !important;
  -moz-default-appearance: -moz-window-titlebar !important;
}
:root:not([echelon-style-6])[sizemode=maximized] #titlebar {
  display: grid !important;
  grid-template-areas: "firefox-button menu-bar" "firefox-button tabbar" !important;
  grid-auto-columns: min-content auto !important;
}
:root:not([echelon-style-6])[sizemode=maximized] #titlebar-content {
  grid-area: firefox-button !important;
}
:root:not([echelon-style-6])[sizemode=maximized] #toolbar-menubar {
  grid-area: menu-bar !important;
  margin-inline-start: 4px !important;
}
:root:not([echelon-style-6])[sizemode=maximized] #TabsToolbar {
  grid-area: tabbar !important;
}

@media all and (-moz-windows-classic) {
  :root:not([sizemode=maximized]) .titlebar-buttonbox {
    appearance: auto !important;
  }
}
@media (-moz-platform: windows) {
  .titlebar-buttonbox-container {
    align-items: flex-start !important;
  }
}
@media (-moz-platform: windows) and (-moz-windows-classic) {
  #toolbar-menubar {
    margin-block-start: 0 !important;
  }
}
@media (-moz-platform: windows) and (not (-moz-windows-classic)) {
  :root[sizemode=normal] .titlebar-buttonbox {
    appearance: auto !important;
    -moz-default-appearance: -moz-window-button-box !important;
  }
}
@media (-moz-platform: windows) and (not (-moz-windows-classic)) and (-moz-windows-compositor) {
  :root[sizemode=maximized] .titlebar-buttonbox {
    appearance: auto !important;
    -moz-default-appearance: -moz-window-button-box-maximized !important;
  }
  :root[chromemargin^="0,"][sizemode=normal]:not([inFullscreen=true], [echelon-style-6]) #titlebar-content {
    margin-block-end: -2px !important;
  }
  :root[chromemargin^="0,"][sizemode=normal]:not([inFullscreen=true], [echelon-style-6]):not([tabs-on-top=true]) #titlebar {
    margin-block-end: -2px !important;
  }
  :root[chromemargin^="0,"][sizemode=normal]:not([inFullscreen=true], [echelon-style-6]):not([tabs-on-top=true]) #titlebar #titlebar-content {
    margin-block-end: 0 !important;
  }
  :root[chromemargin^="0,"][sizemode=normal]:not([inFullscreen=true], [echelon-style-6]):not([tabs-on-top=true]) #titlebar #toolbar-menubar:not([inactive=true]) {
    margin-block-end: 2px !important;
  }
  :root[tabsintitlebar][sizemode=normal]:not([echelon-style-6]) #toolbar-menubar[inactive=true] + #TabsToolbar .toolbar-items {
    padding-top: 2px !important;
  }
}
@media (-moz-platform: windows) and (not (-moz-windows-classic)) and (not (-moz-windows-compositor)) {
  :root[sizemode=normal][tabsintitlebar] .titlebar-buttonbox {
    margin-block-start: var(--paddedborder);
  }
}
:root {
  --toolbarbutton-width: 30px !important;
  --toolbarbutton-height: 24px !important;
  --toolbarbutton-outer-padding: 1px 3px !important;
  --toolbarbutton-background: rgba(151, 152, 153, 0.05) linear-gradient(rgba(251, 252, 253, 0.95), rgba(246, 247, 248, 0.47) 49%, rgba(231, 232, 233, 0.45) 51%, rgba(225, 226, 229, 0.3));
  --toolbarbutton-border-radius: 4.5px !important;
  --toolbarbutton-border-color: rgba(0, 0, 0, 0.12) rgba(0, 0, 0, 0.19) rgba(0, 0, 0, 0.38) !important;
  --toolbarbutton-transition-duration: .3s !important;
  --toolbarbutton-transition-timingfunction: ease-in !important;
  --toolbarbutton-shadow-normal: 0 0 0 1px rgba(255, 255, 255, 0.3) inset, 0 0 0 2px rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(0, 0, 0, 0.15);
  --toolbarbutton-shadow-hot: 0 0 0 1px rgba(255, 255, 255, 0.3) inset, 0 0 0 1.5px rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(0, 0, 0, 0.1), 0 0 3.5px hsl(190, 90%, 80%);
  --toolbarbutton-shadow-active: 0 0 6.5px rgba(0, 0, 0, 0.4) inset, 0 0 2px rgba(0, 0, 0, 0.4) inset, 0 1px 0 rgba(255, 255, 255, 0.4);
  --toolbar-highlight-top: rgba(255, 255, 255, .5) !important;
  --toolbar-highlight-bottom: transparent !important;
  --toolbar-background-color: -moz-Dialog !important;
  --toolbar-border-color: rgba(26, 26, 26, 0.4) !important;
}

/* toolbarbutton */
#navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified) {
  padding: 1px 5px !important;
  background: var(--toolbarbutton-background) !important;
  background-clip: padding-box !important;
  border-radius: var(--toolbarbutton-border-radius) !important;
  border: 1px solid !important;
  border-color: var(--toolbarbutton-border-color) !important;
  box-shadow: var(--toolbarbutton-shadow-normal) !important;
  color: var(--lwt-text-color, black) !important;
  text-shadow: 0 0 2px white;
  transition: background-color var(--toolbarbutton-transition-duration) var(--toolbarbutton-transition-timingfunction), border-color var(--toolbarbutton-transition-duration) var(--toolbarbutton-transition-timingfunction), box-shadow var(--toolbarbutton-transition-duration) var(--toolbarbutton-transition-timingfunction) !important;
}
#navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified):not([disabled=true]):hover {
  background-color: hsla(190, 60%, 70%, 0.5) !important;
  --toolbarbutton-border-color: hsla(190,50%,65%,.8) hsla(190,50%,50%,.8) hsla(190,50%,40%,.8) !important;
  box-shadow: var(--toolbarbutton-shadow-hot) !important;
}
#navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified):not([disabled=true]):hover:active, #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified):not([disabled=true])[open] {
  background-color: transparent !important;
  --toolbarbutton-border-color: rgba(0,0,0,.65) rgba(0,0,0,.55) rgba(0,0,0,.5) !important;
  box-shadow: var(--toolbarbutton-shadow-active) !important;
  text-shadow: none !important;
  transition: none !important;
}
#navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified)[disabled=true] {
  opacity: 0.8 !important;
}
#navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified)[disabled=true] .toolbarbutton-icon {
  opacity: 0.5 !important;
}
#navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified) .toolbarbutton-badge-stack {
  padding: 0 !important;
  border-radius: 0 !important;
  background-color: transparent !important;
}
#navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified):not(.unified-extensions-item-action-button) .toolbarbutton-icon {
  --toolbarbutton-inner-padding: 0 !important;
  --toolbarbutton-border-radius: 0 !important;
  background-color: transparent !important;
  width: var(--toolbarbutton-icon-width) !important;
  height: var(--toolbarbutton-icon-height) !important;
}
:root:not([echelon-style-5]) #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified)#back-button, :root[echelon-style-5] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified)#back-button.unified-with-urlbar {
  width: 30px !important;
  min-width: 30px;
  height: 30px !important;
  position: relative !important;
  z-index: 4 !important;
  margin-top: -2px !important;
  margin-bottom: -2px !important;
  margin-inline-start: 3px !important;
  border-radius: 50% !important;
  padding: 0 !important;
  border: none !important;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.3) inset, 0 0 0 2px rgba(255, 255, 255, 0.1) inset, 0 0 0 1px rgba(0, 0, 0, 0.15), 0 1px 0 rgba(0, 0, 0, 0.4), 0 1px 1px rgba(0, 0, 0, 0.3), 1px 2px 1px rgba(0, 0, 0, 0.2) !important;
}
:root:not([echelon-style-5]) #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified)#back-button:not([disabled=true]):hover, :root[echelon-style-5] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified)#back-button.unified-with-urlbar:not([disabled=true]):hover {
  background-color: hsla(190, 60%, 70%, 0.5) !important;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.3) inset, 0 0 0 2px rgba(255, 255, 255, 0.1) inset, 0 0 0 1px hsla(190, 50%, 40%, 0.3), 0 1px 0 rgba(0, 0, 0, 0.4), 0 1px 1px rgba(0, 0, 0, 0.3), 1px 2px 1px rgba(0, 0, 0, 0.2), 0 0 5px 1px hsl(190, 90%, 80%) !important;
}
:root:not([echelon-style-5]) #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified)#back-button:not([disabled=true]):hover:active, :root:not([echelon-style-5]) #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified)#back-button:not([disabled=true])[open], :root[echelon-style-5] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified)#back-button.unified-with-urlbar:not([disabled=true]):hover:active, :root[echelon-style-5] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified)#back-button.unified-with-urlbar:not([disabled=true])[open] {
  background-color: transparent !important;
  box-shadow: 0 0 6.5px rgba(0, 0, 0, 0.4) inset, 0 0 2px rgba(0, 0, 0, 0.4) inset, 0 0 0 1px rgba(0, 0, 0, 0.65), 0 2px 0 rgba(255, 255, 255, 0.4) !important;
}
:root:not([echelon-style-5]) #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified)#back-button .toolbarbutton-icon, :root[echelon-style-5] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified)#back-button.unified-with-urlbar .toolbarbutton-icon {
  --toolbarbutton-icon-width: var(--toolbarbutton-icon-large-width) !important;
  --toolbarbutton-icon-height: var(--toolbarbutton-icon-large-height) !important;
}
:root:not([echelon-style-5]) #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified)#forward-button, :root[echelon-style-5] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified)#forward-button.unified-with-urlbar {
  clip-path: var(--urlbar-back-button-clip-path) !important;
  width: 29px !important;
  height: var(--toolbarbutton-height) !important;
  margin: var(--toolbarbutton-outer-padding) !important;
  margin-inline-start: -6px !important;
  padding-left: 6px !important;
  padding-right: 4px !important;
}

#nav-bar {
  height: 38px !important;
  box-shadow: none !important;
  padding-inline: 2px !important;
  align-items: center !important;
  background-clip: padding-box !important;
  position: relative !important;
  border-top: 0 !important;
}
:root[tabs-on-top=true] #nav-bar {
  z-index: 1 !important;
  background-color: var(--toolbar-background-color) !important;
  background-image: linear-gradient(var(--toolbar-highlight-top) 15%, var(--toolbar-highlight-bottom)) !important;
  margin-top: calc(-1 * var(--navbar-tab-toolbar-highlight-overlap)) !important;
}
:root:not([tabs-on-top=true]) #nav-bar {
  height: 34px !important;
  padding-block-start: 2px !important;
  padding-block-end: 6px !important;
  background-color: transparent !important;
  overflow-y: visible !important;
}
:root[tabs-on-top=true]:not([lwtheme]) #nav-bar {
  border-top: 1px solid var(--toolbar-border-color) !important;
}
#nav-bar #nav-bar-customization-target {
  align-items: center !important;
}
#nav-bar .toolbaritem-combined-buttons {
  margin: 0 !important;
}
#nav-bar .toolbarbutton-1:not(#back-button, #forward-button, #zoom-out-button, #zoom-reset-button, #zoom-in-button, .unified) {
  margin: var(--toolbarbutton-outer-padding) !important;
  min-width: var(--toolbarbutton-width) !important;
  max-width: var(--toolbarbutton-width) !important;
  height: var(--toolbarbutton-height) !important;
}
#nav-bar .toolbarbutton-1.echelon-unified-bookmarks-menu-button {
  padding: 0 !important;
  margin: var(--toolbarbutton-outer-padding) !important;
  height: var(--toolbarbutton-height) !important;
}
#nav-bar .toolbarbutton-1.echelon-unified-bookmarks-menu-button .toolbarbutton-1 {
  --toolbarbutton-outer-padding: 0 !important;
}
#nav-bar .toolbarbutton-1.echelon-unified-bookmarks-menu-button .toolbarbutton-menubutton-button {
  visibility: collapse !important;
}
#nav-bar .toolbarbutton-1.echelon-unified-bookmarks-menu-button .toolbarbutton-menubutton-dropmarker {
  --toolbarbutton-width: 35px !important;
  align-items: center !important;
}
#nav-bar .toolbarbutton-1.echelon-unified-bookmarks-menu-button .toolbarbutton-menubutton-dropmarker::after {
  display: flex !important;
  width: 5px !important;
  height: 3px !important;
  content: url("chrome://echelon/content/firefox-4/arrow-dn.gif") !important;
  margin-block-start: 1px !important;
}
#nav-bar .toolbarbutton-1.echelon-unified-bookmarks-menu-button .toolbarbutton-menubutton-dropmarker .dropmarker-icon {
  --toolbarbutton-inner-padding: 0 !important;
  --toolbarbutton-border-radius: 0 !important;
  background-color: transparent !important;
  width: var(--toolbarbutton-icon-width) !important;
  height: var(--toolbarbutton-icon-height) !important;
}

.toolbaritem-combined-buttons[cui-areatype=toolbar] > separator {
  display: none !important;
}

#navigator-toolbox > #nav-bar #zoom-controls {
  margin: var(--toolbarbutton-outer-padding) !important;
}
#navigator-toolbox > #nav-bar #zoom-controls #zoom-reset-button {
  display: none !important;
}
#navigator-toolbox > #nav-bar #zoom-controls .toolbarbutton-1 {
  height: var(--toolbarbutton-height) !important;
  margin: 0 !important;
}
#navigator-toolbox > #nav-bar #zoom-controls .toolbarbutton-1:not(:first-of-type, :last-of-type) {
  --toolbarbutton-border-radius: 0 !important;
  border-left: 0 !important;
}
#navigator-toolbox > #nav-bar #zoom-controls .toolbarbutton-1:first-of-type {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
#navigator-toolbox > #nav-bar #zoom-controls .toolbarbutton-1:last-of-type {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-left: 0 !important;
}

#navigator-toolbox > toolbar {
  -moz-window-dragging: no-drag !important;
}

#downloads-indicator-anchor-echelon {
  min-width: var(--toolbarbutton-icon-width) !important;
  min-height: var(--toolbarbutton-icon-height) !important;
}

#downloads-indicator-progress-area-echelon {
  align-items: center !important;
  margin-top: 3px !important;
}

#downloads-indicator-counter-echelon {
  height: 9px !important;
  margin: -3px 0px 0px 0px !important;
  color: hsl(0, 0%, 30%) !important;
  text-shadow: hsla(0, 0%, 100%, 0.5) 0 1px !important;
  font-size: 9px !important;
  line-height: 9px !important;
  text-align: center !important;
  justify-content: center !important;
  margin-bottom: 1px !important;
}

#downloads-indicator-progress-echelon {
  width: 16px !important;
  height: 5px !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin-top: 1px !important;
  margin-bottom: 2px !important;
  border-radius: 2px !important;
  box-shadow: 0 1px 0 hsla(0, 0%, 100%, 0.4) !important;
}

#downloads-indicator-progress-echelon > .progress-bar {
  width: var(--percent) !important;
  background-clip: padding-box, border-box !important;
  background-color: rgb(90, 201, 66) !important;
  background-image: linear-gradient(transparent 1px, rgba(255, 255, 255, 0.4) 1px, rgba(255, 255, 255, 0.4) 2px, transparent 2px), none !important;
  border: 1px solid !important;
  border-color: rgba(0, 43, 86, 0.6) rgba(0, 43, 86, 0.4) rgba(0, 43, 86, 0.4) !important;
  border-radius: 2px 0 0 2px !important;
}

#downloads-indicator-progress-echelon > .progress-remainder {
  background-image: linear-gradient(#505050, #575757) !important;
  border: 1px solid !important;
  border-color: hsla(0, 0%, 0%, 0.6) hsla(0, 0%, 0%, 0.4) hsla(0, 0%, 0%, 0.4) !important;
  border-inline-start: none !important;
  border-radius: 0 2px 2px 0 !important;
}

#downloads-button:not([counter]) #downloads-indicator-counter-echelon {
  color: transparent !important;
  background: url("chrome://userchrome/content/assets/firefox-4/toolbar/inverted/downloads.png") center no-repeat !important;
  background-size: 12px !important;
}

#downloads-button:not([progress]) #downloads-indicator-progress-area-echelon {
  display: none !important;
}

#downloads-button[progress] #downloads-indicator-icon {
  display: none !important;
}

#downloads-animation-container {
  min-height: 1px !important;
  min-width: 1px !important;
  height: 1px !important;
  margin-bottom: -1px !important;
  position: relative !important;
  z-index: 5 !important;
}

#downloads-notification-anchor {
  min-height: 16px !important;
}

#downloads-indicator-notification {
  opacity: 0;
  background-size: 16px !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  width: 16px !important;
  height: 16px !important;
}

:root:not([echelon-style-6]) #bookmarked-notification-container {
  display: none !important;
}

@keyframes downloadsIndicatorNotificationStartRight {
  from {
    opacity: 0;
    transform: translate(-128px, 128px) scale(8);
  }
  20% {
    opacity: 0.85;
    animation-timing-function: ease-out;
  }
  to {
    opacity: 0;
    transform: translate(0) scale(1);
  }
}
@keyframes downloadsIndicatorNotificationStartLeft {
  from {
    opacity: 0;
    transform: translate(128px, 128px) scale(8);
  }
  20% {
    opacity: 0.85;
    animation-timing-function: ease-out;
  }
  to {
    opacity: 0;
    transform: translate(0) scale(1);
  }
}
#downloads-notification-anchor[notification=start] > #downloads-indicator-notification {
  background-image: url("chrome://echelon/content/firefox-4/downloads/download-notification-start.png") !important;
  animation-name: downloadsIndicatorNotificationStartRight !important;
  animation-duration: 1s !important;
}

#downloads-notification-anchor[notification=start]:-moz-locale-dir(rtl) > #downloads-indicator-notification {
  animation-name: downloadsIndicatorNotificationStartLeft !important;
}

@keyframes downloadsIndicatorNotificationFinish {
  from {
    opacity: 0;
    transform: scale(1);
  }
  20% {
    opacity: 0.65;
    animation-timing-function: ease-in;
  }
  to {
    opacity: 0;
    transform: scale(8);
  }
}
#downloads-notification-anchor[notification=finish] > #downloads-indicator-notification {
  background-image: url("chrome://echelon/content/firefox-4/downloads/download-notification-finish.png") !important;
  animation-name: downloadsIndicatorNotificationFinish !important;
  animation-duration: 1s !important;
}

.unified-extensions-item-action-button {
  overflow: visible !important;
}

.toolbarbutton-badge {
  margin: -6px 0 0 !important;
  margin-inline-end: -8px !important;
  max-width: 28px !important;
  line-height: 13px !important;
}

#navigator-toolbox {
  border-bottom: 0 !important;
}

#navigator-toolbox::after {
  content: "" !important;
  display: flex !important;
  height: 1px !important;
  background-color: ThreeDShadow !important;
}

:root:not([echelon-style-6])[echelon-appearance-disablechrome=true][disablechrome] #navigator-toolbox::after,
:root:not([tabs-on-top=true]) #navigator-toolbox::after {
  display: none !important;
}

@media (-moz-windows-compositor) {
  :root[sizemode=normal]:not([echelon-system-style=winxp], [echelon-system-style=win10]) #navigator-toolbox::after {
    border-inline: 1px solid var(--toolbar-border-color) !important;
    background-clip: padding-box !important;
  }
  :root[sizemode=normal]:not([echelon-system-style=winxp], [echelon-system-style=win10]):not([lwtheme])[tabs-on-top=true] #nav-bar {
    border-inline: 1px solid var(--toolbar-border-color) !important;
  }
  :root[sizemode=normal]:not([echelon-system-style=winxp], [echelon-system-style=win10]):not([lwtheme], [echelon-style-6])[tabs-on-top=true] #nav-bar {
    border-top-left-radius: 3.5px !important;
    border-top-right-radius: 3.5px !important;
  }
  :root[sizemode=normal]:not([echelon-system-style=winxp], [echelon-system-style=win10]):not([tabs-on-top=true]) #PersonalToolbar:not([collapsed=true]) + #TabsToolbar {
    border-inline: 1px solid var(--toolbar-border-color) !important;
    background-clip: padding-box !important;
  }
  :root[sizemode=normal]:not([echelon-system-style=winxp], [echelon-system-style=win10]):not([lwtheme]) #PersonalToolbar {
    border-inline: 1px solid var(--toolbar-border-color) !important;
    background-clip: padding-box !important;
  }
  :root[sizemode=normal]:not([echelon-system-style=winxp], [echelon-system-style=win10]) #browser, :root[sizemode=normal]:not([echelon-system-style=winxp], [echelon-system-style=win10]) #customization-container {
    border-inline: 1px solid var(--toolbar-border-color) !important;
    border-bottom: 1px solid var(--toolbar-border-color) !important;
    background-clip: padding-box !important;
  }
  :root[sizemode=normal]:not([echelon-system-style=winxp], [echelon-system-style=win10]) #browser[findbar-focused], :root[sizemode=normal]:not([echelon-system-style=winxp], [echelon-system-style=win10]) #customization-container[findbar-focused] {
    border-bottom-left-radius: 3.5px !important;
    border-bottom-right-radius: 3.5px !important;
    overflow: clip !important;
  }
}
@media all and not (-moz-windows-classic) {
  :root:not([lwtheme], [echelon-system-style=winxp], [echelon-style-6][echelon-system-style=win8], [echelon-style-6][echelon-system-style=win10])[echelon-appearance-blue] {
    --toolbar-background-color: hsl(214, 44%, 87%) !important;
  }
}
#PersonalToolbar {
  background-color: var(--toolbar-background-color) !important;
}

:root:not([echelon-style-6])[echelon-appearance-disablechrome=true][disablechrome] #navigator-toolbox toolbar:not(#toolbar-menubar):not(#TabsToolbar) {
  position: absolute !important;
  min-width: 100% !important;
  left: -999em !important;
}

:root:not([echelon-style-6]) #PanelUI-button {
  max-width: 1px !important;
  margin-inline-end: -1px !important;
  opacity: 0 !important;
}

:root[tabsintitlebar][sizemode=normal] #toolbar-menubar[autohide=true]:not([inactive=true]) {
  height: unset !important;
}

:root:not([tabsintitlebar][echelon-style-6][echelon-system-style=winxp]) #main-menubar > menu {
  appearance: auto !important;
}

:root:not([lwtheme=true])[tabsintitlebar][echelon-style-6][echelon-system-style=winxp] #main-menubar > menu {
  border: 2px solid transparent;
  color: var(--captiontext, CaptionText) !important;
}
:root:not([lwtheme=true])[tabsintitlebar][echelon-style-6][echelon-system-style=winxp] #main-menubar > menu:-moz-window-inactive {
  color: var(--inactivecaptiontext, InactiveCaptionText) !important;
}
:root:not([lwtheme=true])[tabsintitlebar][echelon-style-6][echelon-system-style=winxp] #main-menubar > menu[_moz-menuactive] {
  background-color: -moz-menuhover !important;
  color: -moz-menuhovertext !important;
}

@namespace xul url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
@namespace html url("http://www.w3.org/1999/xhtml");
:root {
  --tab-max-width: 250px !important;
  --tab-min-height: 26px !important;
  --tabstrip-min-height: var(--tab-min-height) !important;
  --tab-background: linear-gradient(transparent, hsla(0, 0%, 45%, .1) 1px, hsla(0, 0%, 32%, .2) 80%, hsla(0, 0%, 0%, .2)) !important;
  --tab-background-hover: linear-gradient(hsla(0, 0%, 100%, .3) 1px, hsla(0, 0%, 75%, .2) 80%, hsla(0, 0%, 60%, .2)) !important;
  --tab-selected-highlight: rgba(255, 255, 255, .7) !important;
  --tab-inline-padding: 3px !important;
  --tab-icon-start-margin: 2px !important;
  --tab-icon-end-margin: 3px !important;
  --tab-pinned-icon-start-margin: 5px !important;
  --tab-pinned-icon-end-margin: 5px !important;
  --tab-border-radius: 7px 7px 0 0 !important;
  --navbar-tab-toolbar-highlight-overlap: 1px !important;
  --tab-overflow-clip-margin: 0 !important;
}

#TabsToolbar {
  z-index: 2 !important;
}
:root:not([tabs-on-top=true]) #TabsToolbar {
  background-color: transparent !important;
  background-image: linear-gradient(to top, rgba(25.5, 25.5, 25.5, 0.4) 1px, rgba(0, 0, 0, 0.05) 1px, transparent 50%) !important;
  border-bottom: 0 !important;
}
:root:not([tabs-on-top=true]) #PersonalToolbar:not([collapsed=true]) + #TabsToolbar {
  background-color: var(--toolbar-background-color) !important;
}
:root[tabs-on-top=true]:not([lwtheme]) #TabsToolbar {
  background-image: none !important;
  color: black !important;
}
#TabsToolbar .titlebar-spacer {
  visibility: collapse !important;
}
#TabsToolbar .toolbarbutton-1:not(#alltabs-button, #tabs-newtab-button, #new-tab-button) {
  min-height: var(--tab-min-height) !important;
}
#TabsToolbar .toolbarbutton-1:not(#alltabs-button, #tabs-newtab-button, #new-tab-button) .toolbarbutton-icon,
#TabsToolbar .toolbarbutton-1:not(#alltabs-button, #tabs-newtab-button, #new-tab-button) .toolbarbutton-badge-stack {
  width: 18px !important;
  height: 18px !important;
  padding: 0 !important;
  border-radius: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  background-color: transparent !important;
}
#TabsToolbar .tabbrowser-tab {
  padding: 0 !important;
  z-index: 0 !important;
}
#TabsToolbar .tabbrowser-tab:not([pinned]) {
  max-width: var(--tab-max-width) !important;
  margin-inline: 0 !important;
}
#TabsToolbar .tabbrowser-tab:not([pinned])[visuallyselected] {
  position: relative !important;
}
#TabsToolbar .tabbrowser-tab:not([pinned], [fadein]) {
  max-width: 0.1px !important;
  min-width: 0.1px !important;
  visibility: hidden !important;
}
#TabsToolbar .tabbrowser-tab[visuallyselected] {
  z-index: 2 !important;
}
#TabsToolbar .tabbrowser-tab .tab-content {
  padding: 0 var(--tab-inline-padding) !important;
}
#TabsToolbar .tabbrowser-tab .tab-content[pinned] .tab-icon-stack .tab-throbber,
#TabsToolbar .tabbrowser-tab .tab-content[pinned] .tab-icon-stack .tab-icon-pending,
#TabsToolbar .tabbrowser-tab .tab-content[pinned] .tab-icon-stack .tab-icon-image,
#TabsToolbar .tabbrowser-tab .tab-content[pinned] .tab-icon-stack .tab-sharing-icon-overlay {
  margin-inline-end: var(--tab-pinned-icon-end-margin) !important;
  margin-inline-start: var(--tab-pinned-icon-start-margin) !important;
}
#TabsToolbar .tabbrowser-tab .tab-content .tab-icon-stack .tab-throbber,
#TabsToolbar .tabbrowser-tab .tab-content .tab-icon-stack .tab-icon-pending,
#TabsToolbar .tabbrowser-tab .tab-content .tab-icon-stack .tab-icon-image,
#TabsToolbar .tabbrowser-tab .tab-content .tab-icon-stack .tab-sharing-icon-overlay {
  opacity: 1 !important;
  margin-inline-end: var(--tab-icon-end-margin) !important;
  margin-inline-start: var(--tab-icon-start-margin) !important;
}
:root[echelon-system-style=winxp] #TabsToolbar .tabbrowser-tab .tab-content .tab-icon-stack .tab-throbber,
:root[echelon-system-style=winxp] #TabsToolbar .tabbrowser-tab .tab-content .tab-icon-stack .tab-icon-pending,
:root[echelon-system-style=winxp] #TabsToolbar .tabbrowser-tab .tab-content .tab-icon-stack .tab-icon-image,
:root[echelon-system-style=winxp] #TabsToolbar .tabbrowser-tab .tab-content .tab-icon-stack .tab-sharing-icon-overlay {
  margin-block-start: 1px !important;
}
:root:not([echelon-style-6]) #TabsToolbar .tabbrowser-tab .tab-content .tab-icon-image:not([src], [busy], [progress], [pinned], [crashed], [sharing], [pictureinpicture]) {
  display: flex !important;
}
:root:not([echelon-style-6]) #TabsToolbar .tabbrowser-tab .tab-content .tab-icon-image:not([src], [busy], [progress]), :root:not([echelon-style-6]) #TabsToolbar .tabbrowser-tab .tab-content .tab-icon-image:-moz-broken {
  content: var(--default-favicon) !important;
}
#TabsToolbar .tabbrowser-tab .tab-content .tab-secondary-label {
  visibility: collapse !important;
}
#TabsToolbar .tabbrowser-tab .tab-content .tab-icon-overlay {
  padding: 0 !important;
  margin-inline-end: 0 !important;
  pointer-events: auto !important;
  background-image: none !important;
}
#TabsToolbar .tabbrowser-tab .tab-content .tab-icon-overlay:not([crashed]):is([soundplaying], [muted], [activemedia-blocked]) {
  background-color: transparent !important;
  border-radius: 0 !important;
  opacity: 1 !important;
}
#TabsToolbar .tabbrowser-tab .tab-content .tab-icon-overlay:not([crashed]):is([pinned], [sharing]) {
  margin-top: -8px !important;
  margin-inline-start: -15px !important;
  margin-inline-end: -1px !important;
  top: unset !important;
}
#TabsToolbar .tabbrowser-tab .tab-content .tab-icon-overlay:not([crashed]):is([pinned], [sharing]):is([soundplaying], [muted]) {
  border-radius: 10px !important;
}
#TabsToolbar .tabbrowser-tab .tab-content .tab-icon-overlay:not([crashed]):is([pinned], [sharing]):is([soundplaying], [muted]):hover {
  background-color: white !important;
}
#TabsToolbar .tabbrowser-tab .tab-content .tab-icon-overlay:not([crashed])[soundplaying] {
  list-style-image: url("chrome://echelon/content/firefox-56/tabbrowser/tab-audio.svg#tab-audio-backgroundTab") !important;
}
#TabsToolbar .tabbrowser-tab .tab-content .tab-icon-overlay:not([crashed])[soundplaying]:is([pinned], [sharing]) {
  list-style-image: url("chrome://echelon/content/firefox-56/tabbrowser/tab-audio-small.svg#tab-audio") !important;
}
#TabsToolbar .tabbrowser-tab .tab-content .tab-icon-overlay:not([crashed])[soundplaying]:not([pinned], [sharing]):hover {
  list-style-image: url("chrome://echelon/content/firefox-56/tabbrowser/tab-audio.svg#tab-audio-backgroundTab-hover") !important;
}
#TabsToolbar .tabbrowser-tab .tab-content .tab-icon-overlay:not([crashed])[soundplaying]:not([pinned], [sharing]):hover:active {
  list-style-image: url("chrome://echelon/content/firefox-56/tabbrowser/tab-audio.svg#tab-audio-backgroundTab-pressed") !important;
}
#TabsToolbar .tabbrowser-tab .tab-content .tab-icon-overlay:not([crashed])[muted] {
  list-style-image: url("chrome://echelon/content/firefox-56/tabbrowser/tab-audio.svg#tab-audio-backgroundTab-muted") !important;
}
#TabsToolbar .tabbrowser-tab .tab-content .tab-icon-overlay:not([crashed])[muted]:is([pinned], [sharing]) {
  list-style-image: url("chrome://echelon/content/firefox-56/tabbrowser/tab-audio-small.svg#tab-audio-muted") !important;
}
#TabsToolbar .tabbrowser-tab .tab-content .tab-icon-overlay:not([crashed])[muted]:not([pinned], [sharing]):hover {
  list-style-image: url("chrome://echelon/content/firefox-56/tabbrowser/tab-audio.svg#tab-audio-backgroundTab-muted-hover") !important;
}
#TabsToolbar .tabbrowser-tab .tab-content .tab-icon-overlay:not([crashed])[muted]:not([pinned], [sharing]):hover:active {
  list-style-image: url("chrome://echelon/content/firefox-56/tabbrowser/tab-audio.svg#tab-audio-backgroundTab-muted-pressed") !important;
}
#TabsToolbar .tabbrowser-tab .tab-content .tab-icon-overlay:not([crashed]):not([pinned], [sharing])[selected][soundplaying] {
  list-style-image: url("chrome://echelon/content/firefox-56/tabbrowser/tab-audio.svg#tab-audio") !important;
}
#TabsToolbar .tabbrowser-tab .tab-content .tab-icon-overlay:not([crashed]):not([pinned], [sharing])[selected][soundplaying]:hover {
  list-style-image: url("chrome://echelon/content/firefox-56/tabbrowser/tab-audio.svg#tab-audio-hover") !important;
}
#TabsToolbar .tabbrowser-tab .tab-content .tab-icon-overlay:not([crashed]):not([pinned], [sharing])[selected][soundplaying]:hover:active {
  list-style-image: url("chrome://echelon/content/firefox-56/tabbrowser/tab-audio.svg#tab-audio-pressed") !important;
}
#TabsToolbar .tabbrowser-tab .tab-content .tab-icon-overlay:not([crashed]):not([pinned], [sharing])[selected][muted] {
  list-style-image: url("chrome://echelon/content/firefox-56/tabbrowser/tab-audio.svg#tab-audio-muted") !important;
}
#TabsToolbar .tabbrowser-tab .tab-content .tab-icon-overlay:not([crashed]):not([pinned], [sharing])[selected][muted]:hover {
  list-style-image: url("chrome://echelon/content/firefox-56/tabbrowser/tab-audio.svg#tab-audio-muted-hover") !important;
}
#TabsToolbar .tabbrowser-tab .tab-content .tab-icon-overlay:not([crashed]):not([pinned], [sharing])[selected][muted]:hover:active {
  list-style-image: url("chrome://echelon/content/firefox-56/tabbrowser/tab-audio.svg#tab-audio-muted-pressed") !important;
}
#TabsToolbar .tabbrowser-tab .tab-loading-burst {
  visibility: collapse !important;
}
#TabsToolbar .tabbrowser-tab .tab-label-container {
  height: var(--tab-min-height) !important;
}
#TabsToolbar .tabbrowser-tab .tab-close-button {
  margin-block-start: 1px !important;
  margin-inline-end: 0 !important;
}
#TabsToolbar .tabbrowser-tab .tab-close-button:not(:hover, :hover:active, [selected]) {
  background-position-x: -48px !important;
}
#TabsToolbar .tabbrowser-tab:first-of-type:last-of-type .tab-close-button {
  visibility: collapse !important;
}
#TabsToolbar .tab-throbber::before {
  visibility: collapse !important;
}
#TabsToolbar .tab-throbber[busy] {
  background-image: url("chrome://echelon/content/firefox-4/tabbrowser/connecting.png");
}
#TabsToolbar .tab-throbber[progress] {
  background-image: url("chrome://echelon/content/firefox-4/tabbrowser/loading.png");
}
:root:not([echelon-style-6]) #TabsToolbar #private-browsing-indicator-with-label {
  display: none !important;
}
:root:not([echelon-style-6]) #TabsToolbar .tab-background,
:root:not([echelon-style-6]) #TabsToolbar #tabs-newtab-button {
  box-shadow: none !important;
  border-image: url("chrome://echelon/content/firefox-4/tabbrowser/tab.png") 6 3 4/6px 3px 4px repeat stretch !important;
  background-image: linear-gradient(to top, rgba(26, 26, 26, 0.4) 1px, transparent 1px), var(--tab-background), linear-gradient(var(--toolbar-background-color), var(--toolbar-background-color));
  background-color: transparent !important;
  background-position: -2px -2px !important;
  background-size: calc(100% + 4px) calc(100% + 2px) !important;
  background-repeat: no-repeat !important;
  border-radius: var(--tab-border-radius) !important;
  border-width: 4px 3px 0 !important;
  border-style: solid !important;
  margin-block: 0 !important;
  outline: none !important;
  background-origin: padding-box !important;
}
:root:not([echelon-style-6]) #TabsToolbar .tabbrowser-tab:hover .tab-background,
:root:not([echelon-style-6]) #TabsToolbar #tabs-newtab-button:hover,
:root:not([echelon-style-6]) #TabsToolbar #tabs-newtab-button[open] {
  background-image: linear-gradient(to top, rgba(25.5, 25.5, 25.5, 0.4) 1px, transparent 1px), var(--tab-background-hover), linear-gradient(var(--toolbar-background-color), var(--toolbar-background-color)) !important;
}
:root:not([echelon-style-6]) #TabsToolbar #tabs-newtab-button {
  width: 30px !important;
}
:root:not([echelon-style-6]) #TabsToolbar .tabbrowser-tab:is([selected], [multiselected]) .tab-background {
  background-image: linear-gradient(var(--tab-selected-highlight), var(--toolbar-highlight-top) 50%), linear-gradient(var(--toolbar-background-color), var(--toolbar-background-color)) !important;
  background-repeat: no-repeat !important;
}
:root:not([echelon-style-6]) #TabsToolbar .toolbar-items {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
:root:not([echelon-style-6])[sizemode=normal] #TabsToolbar .toolbar-items {
  padding-inline: 4px !important;
}
:root:not([echelon-style-6], [tabs-on-top=true])[sizemode=normal] #TabsToolbar .toolbar-items {
  padding-inline: 2px !important;
}
:root:not([echelon-style-6]):not([tabs-on-top=true], [echelon-appearance-disablechrome=true][disablechrome]) #TabsToolbar .tabbrowser-tab:is([selected], [multiselected]) .tab-background {
  background-image: -moz-linear-gradient(bottom, rgba(25.5, 25.5, 25.5, 0.4) 1px, transparent 1px), -moz-linear-gradient(rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.5) 50%), -moz-linear-gradient(var(--toolbar-background-color), var(--toolbar-background-color)) !important;
}
#TabsToolbar #tabs-newtab-button,
#TabsToolbar #new-tab-button {
  min-height: var(--tab-min-height) !important;
}
#TabsToolbar #tabs-newtab-button .toolbarbutton-icon,
#TabsToolbar #new-tab-button .toolbarbutton-icon {
  background-image: url("chrome://echelon/content/firefox-4/tabbrowser/newtab.png") !important;
  list-style-image: none !important;
  width: 16px !important;
  height: 16px !important;
  padding: 0 !important;
  border-radius: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  background-color: transparent !important;
  margin-top: -2px !important;
  margin-bottom: -1px !important;
}
:root[lwtheme-brighttext] #TabsToolbar #tabs-newtab-button .toolbarbutton-icon,
:root[lwtheme-brighttext] #TabsToolbar #new-tab-button .toolbarbutton-icon {
  background-image: url("chrome://echelon/content/firefox-8/tabbrowser/newtab-inverted.png") !important;
  list-style-image: none !important;
}
:root:not([echelon-style-6]) #TabsToolbar #tabs-newtab-button:hover:active .toolbarbutton-icon,
:root:not([echelon-style-6]) #TabsToolbar #new-tab-button:hover:active .toolbarbutton-icon {
  background-position-x: -16px !important;
}
#TabsToolbar #alltabs-button {
  min-height: var(--tab-min-height) !important;
}
#TabsToolbar #alltabs-button .toolbarbutton-icon {
  background-image: url("chrome://echelon/content/firefox-4/mainwindow-dropdown-arrow.png") !important;
  list-style-image: none !important;
}
#TabsToolbar #alltabs-button .toolbarbutton-icon,
#TabsToolbar #alltabs-button .toolbarbutton-badge-stack {
  width: 13px !important;
  height: 11px !important;
  padding: 0 !important;
  border-radius: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  background-color: transparent !important;
}
#TabsToolbar #alltabs-button[open] .toolbarbutton-icon {
  background-position-x: -13px !important;
}

:root:not([echelon-system-style=winxp], [tabsintitlebar=true]) #TabsToolbar .toolbar-items {
  padding-inline: 4px !important;
}

:root:not([browser-tabs-tabmanager-enabled=true]) #tabbrowser-tabs:not([overflow], [hashiddentabs]) ~ #alltabs-button {
  display: none !important;
}

@media not (-moz-windows-compositor) {
  :root:not([echelon-style-6])[tabs-on-top=true]:not([lwtheme=true]) #TabsToolbar {
    background-image: linear-gradient(to top, rgba(25.5, 25.5, 25.5, 0.4) 1px, rgba(0, 0, 0, 0.05) 1px, transparent 50%) !important;
    background-size: unset !important;
  }
  :root:not([echelon-style-6])[tabs-on-top=true]:not([sizemode=maximized]) #nav-bar {
    border-top: 0 !important;
  }
  :root:not([echelon-style-6])[sizemode=normal] #TabsToolbar .toolbar-items {
    padding-inline: 2px !important;
  }
}
@namespace xul url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
@namespace html url("http://www.w3.org/1999/xhtml");
:root {
  --toolbarbutton-icon-width: 18px;
  --toolbarbutton-icon-height: 18px;
  --toolbarbutton-icon-large-width: 20px;
  --toolbatbutton-icon-large-height: 20px;
  --identity-icons-brand: url("chrome://branding/content/icon32.png");
  --identity-color-brand: rgb(229,115,0);
  --identity-background-brand: linear-gradient(rgba(229,114,0,0),
                               rgba(229,114,0,.5) 35%,
                               rgba(229,114,0,.5) 65%,
                               rgba(229,114,0,0));
}
:root:not([lwtheme-brighttext]) #back-button {
  list-style-image: url("chrome://echelon/content/firefox-4/toolbar/back-large.png") !important;
}
:root:not([lwtheme-brighttext]) #forward-button {
  list-style-image: url("chrome://echelon/content/firefox-4/toolbar/forward.png") !important;
}
:root:not([lwtheme-brighttext]) #stop-button {
  list-style-image: url("chrome://echelon/content/firefox-4/toolbar/stop.png") !important;
}
:root:not([lwtheme-brighttext]) #reload-button {
  list-style-image: url("chrome://echelon/content/firefox-4/toolbar/reload.png") !important;
}
:root:not([lwtheme-brighttext]) #home-button {
  list-style-image: url("chrome://echelon/content/firefox-4/toolbar/home.png") !important;
}
:root:not([lwtheme-brighttext]) #downloads-button {
  list-style-image: url("chrome://echelon/content/firefox-4/toolbar/download.png") !important;
}
:root:not([lwtheme-brighttext]) #downloads-indicator-anchor {
  list-style-image: url("chrome://echelon/content/firefox-4/toolbar/download.png") !important;
}
:root:not([lwtheme-brighttext]) #downloads-button[attention=success] {
  list-style-image: url("chrome://echelon/content/firefox-4/toolbar/download-glow.png") !important;
}
:root:not([lwtheme-brighttext]) #history-button {
  list-style-image: url("chrome://echelon/content/firefox-4/toolbar/history.png") !important;
}
:root:not([lwtheme-brighttext]) #bookmarks-button {
  list-style-image: url("chrome://echelon/content/firefox-4/toolbar/bookmarksMenu.png") !important;
}
:root:not([lwtheme-brighttext]) #bookmarks-menu-button {
  list-style-image: url("chrome://echelon/content/firefox-4/toolbar/bookmarksMenu.png") !important;
}
:root:not([lwtheme-brighttext]) #print-button {
  list-style-image: url("chrome://echelon/content/firefox-4/toolbar/print.png") !important;
}
:root:not([lwtheme-brighttext]) #new-tab-button {
  list-style-image: url("chrome://echelon/content/firefox-4/toolbar/new-tab.png") !important;
}
:root:not([lwtheme-brighttext]) #new-window-button {
  list-style-image: url("chrome://echelon/content/firefox-4/toolbar/new-window.png") !important;
}
:root:not([lwtheme-brighttext]) #cut-button {
  list-style-image: url("chrome://echelon/content/firefox-4/toolbar/edit-cut.png") !important;
}
:root:not([lwtheme-brighttext]) #copy-button {
  list-style-image: url("chrome://echelon/content/firefox-4/toolbar/edit-copy.png") !important;
}
:root:not([lwtheme-brighttext]) #paste-button {
  list-style-image: url("chrome://echelon/content/firefox-4/toolbar/edit-paste.png") !important;
}
:root:not([lwtheme-brighttext]) #fullscreen-button {
  list-style-image: url("chrome://echelon/content/firefox-4/toolbar/fullscreen.png") !important;
}
:root:not([lwtheme-brighttext]) #zoom-out-button {
  list-style-image: url("chrome://echelon/content/firefox-4/toolbar/zoom-out.png") !important;
}
:root:not([lwtheme-brighttext]) #zoom-in-button {
  list-style-image: url("chrome://echelon/content/firefox-4/toolbar/zoom-in.png") !important;
}
:root:not([lwtheme-brighttext]) #PanelUI-menu-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/menu.png") !important;
}
:root:not([lwtheme-brighttext]) #save-to-pocket-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/pocket.png") !important;
}
:root:not([lwtheme-brighttext]) #save-to-pocket-button[open] {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/pocket_active.png") !important;
}
:root:not([lwtheme-brighttext]) #unified-extensions-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/addons.png") !important;
}
:root:not([lwtheme-brighttext]) #fxa-toolbar-menu-button {
  list-style-image: url("chrome://echelon/content/firefox-4/toolbar/sync.png") !important;
}
:root:not([lwtheme-brighttext]) #fxa-toolbar-menu-button[status=active] {
  list-style-image: url("chrome://echelon/content/firefox-4/toolbar/sync-throbber.png") !important;
}
:root:not([lwtheme-brighttext]) #nav-bar-overflow-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/chevron.png") !important;
}
:root:not([lwtheme-brighttext]) #characterencoding-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/characterEncoding.png") !important;
}
:root:not([lwtheme-brighttext]) #history-panelmenu {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/history.png") !important;
}
:root:not([lwtheme-brighttext]) #developer-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/developer.png") !important;
}
:root:not([lwtheme-brighttext]) #echelon-button {
  list-style-image: url("chrome://echelon/content/firefox-4/toolbar/echelon.png") !important;
}
:root:not([lwtheme-brighttext]) #panic-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/forget.png") !important;
}
:root:not([lwtheme-brighttext]) #panic-button[open] {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/forget_active.png") !important;
}
:root:not([lwtheme-brighttext]) #open-file-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/open.png") !important;
}
:root:not([lwtheme-brighttext]) #save-page-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/save.png") !important;
}
:root:not([lwtheme-brighttext]) #email-link-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/mail.png") !important;
}
:root:not([lwtheme-brighttext]) #sync-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/synced-tabs.png") !important;
}
:root:not([lwtheme-brighttext]) #sidebar-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/sidebars.png") !important;
}
:root:not([lwtheme-brighttext]) #screenshot-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/screenshot.png") !important;
}
:root:not([lwtheme-brighttext]) #logins-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/login.png") !important;
}
:root:not([lwtheme-brighttext]) #import-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/import.png") !important;
}
:root[lwtheme-brighttext] #back-button, :root[echelon-style-5]:not([tabs-on-top=true]) #back-button {
  list-style-image: url("chrome://echelon/content/firefox-4/toolbar/inverted/back-large.png") !important;
}
:root[lwtheme-brighttext] #forward-button, :root[echelon-style-5]:not([tabs-on-top=true]) #forward-button {
  list-style-image: url("chrome://echelon/content/firefox-4/toolbar/inverted/forward.png") !important;
}
:root[lwtheme-brighttext] #stop-button, :root[echelon-style-5]:not([tabs-on-top=true]) #stop-button {
  list-style-image: url("chrome://echelon/content/firefox-4/toolbar/inverted/stop.png") !important;
}
:root[lwtheme-brighttext] #reload-button, :root[echelon-style-5]:not([tabs-on-top=true]) #reload-button {
  list-style-image: url("chrome://echelon/content/firefox-4/toolbar/inverted/reload.png") !important;
}
:root[lwtheme-brighttext] #home-button, :root[echelon-style-5]:not([tabs-on-top=true]) #home-button {
  list-style-image: url("chrome://echelon/content/firefox-4/toolbar/inverted/home.png") !important;
}
:root[lwtheme-brighttext] #downloads-button, :root[echelon-style-5]:not([tabs-on-top=true]) #downloads-button {
  list-style-image: url("chrome://echelon/content/firefox-4/toolbar/inverted/download.png") !important;
}
:root[lwtheme-brighttext] #downloads-indicator-anchor, :root[echelon-style-5]:not([tabs-on-top=true]) #downloads-indicator-anchor {
  list-style-image: url("chrome://echelon/content/firefox-4/toolbar/inverted/download.png") !important;
}
:root[lwtheme-brighttext] #history-button, :root[echelon-style-5]:not([tabs-on-top=true]) #history-button {
  list-style-image: url("chrome://echelon/content/firefox-4/toolbar/inverted/history.png") !important;
}
:root[lwtheme-brighttext] #bookmarks-button, :root[echelon-style-5]:not([tabs-on-top=true]) #bookmarks-button {
  list-style-image: url("chrome://echelon/content/firefox-4/toolbar/inverted/bookmarksMenu.png") !important;
}
:root[lwtheme-brighttext] #bookmarks-menu-button, :root[echelon-style-5]:not([tabs-on-top=true]) #bookmarks-menu-button {
  list-style-image: url("chrome://echelon/content/firefox-4/toolbar/inverted/bookmarksMenu.png") !important;
}
:root[lwtheme-brighttext] #print-button, :root[echelon-style-5]:not([tabs-on-top=true]) #print-button {
  list-style-image: url("chrome://echelon/content/firefox-4/toolbar/inverted/print.png") !important;
}
:root[lwtheme-brighttext] #new-tab-button, :root[echelon-style-5]:not([tabs-on-top=true]) #new-tab-button {
  list-style-image: url("chrome://echelon/content/firefox-4/toolbar/inverted/new-tab.png") !important;
}
:root[lwtheme-brighttext] #new-window-button, :root[echelon-style-5]:not([tabs-on-top=true]) #new-window-button {
  list-style-image: url("chrome://echelon/content/firefox-4/toolbar/inverted/new-window.png") !important;
}
:root[lwtheme-brighttext] #cut-button, :root[echelon-style-5]:not([tabs-on-top=true]) #cut-button {
  list-style-image: url("chrome://echelon/content/firefox-4/toolbar/inverted/edit-cut.png") !important;
}
:root[lwtheme-brighttext] #copy-button, :root[echelon-style-5]:not([tabs-on-top=true]) #copy-button {
  list-style-image: url("chrome://echelon/content/firefox-4/toolbar/inverted/edit-copy.png") !important;
}
:root[lwtheme-brighttext] #paste-button, :root[echelon-style-5]:not([tabs-on-top=true]) #paste-button {
  list-style-image: url("chrome://echelon/content/firefox-4/toolbar/inverted/edit-paste.png") !important;
}
:root[lwtheme-brighttext] #fullscreen-button, :root[echelon-style-5]:not([tabs-on-top=true]) #fullscreen-button {
  list-style-image: url("chrome://echelon/content/firefox-4/toolbar/inverted/fullscreen.png") !important;
}
:root[lwtheme-brighttext] #zoom-out-button, :root[echelon-style-5]:not([tabs-on-top=true]) #zoom-out-button {
  list-style-image: url("chrome://echelon/content/firefox-4/toolbar/inverted/zoom-out.png") !important;
}
:root[lwtheme-brighttext] #zoom-in-button, :root[echelon-style-5]:not([tabs-on-top=true]) #zoom-in-button {
  list-style-image: url("chrome://echelon/content/firefox-4/toolbar/inverted/zoom-in.png") !important;
}
:root[lwtheme-brighttext] #PanelUI-menu-button, :root[echelon-style-5]:not([tabs-on-top=true]) #PanelUI-menu-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/inverted/menu.png") !important;
}
:root[lwtheme-brighttext] #save-to-pocket-button, :root[echelon-style-5]:not([tabs-on-top=true]) #save-to-pocket-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/inverted/pocket.png") !important;
}
:root[lwtheme-brighttext] #save-to-pocket-button[open], :root[echelon-style-5]:not([tabs-on-top=true]) #save-to-pocket-button[open] {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/inverted/pocket_active.png") !important;
}
:root[lwtheme-brighttext] #unified-extensions-button, :root[echelon-style-5]:not([tabs-on-top=true]) #unified-extensions-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/inverted/addons.png") !important;
}
:root[lwtheme-brighttext] #nav-bar-overflow-button, :root[echelon-style-5]:not([tabs-on-top=true]) #nav-bar-overflow-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/inverted/chevron.png") !important;
}
:root[lwtheme-brighttext] #characterencoding-button, :root[echelon-style-5]:not([tabs-on-top=true]) #characterencoding-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/inverted/characterEncoding.png") !important;
}
:root[lwtheme-brighttext] #history-panelmenu, :root[echelon-style-5]:not([tabs-on-top=true]) #history-panelmenu {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/inverted/history.png") !important;
}
:root[lwtheme-brighttext] #developer-button, :root[echelon-style-5]:not([tabs-on-top=true]) #developer-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/inverted/developer.png") !important;
}
:root[lwtheme-brighttext] #echelon-button, :root[echelon-style-5]:not([tabs-on-top=true]) #echelon-button {
  list-style-image: url("chrome://echelon/content/firefox-4/toolbar/inverted/echelon.png") !important;
}
:root .tab-icon-image[src="chrome://mozapps/skin/extensions/extension.svg"] {
  content: url("chrome://echelon/content/firefox-4/extensions/extensionGeneric-16.png") !important;
}
:root #identity-icon[style="list-style-image: url('chrome://mozapps/skin/extensions/extension.svg');"] {
  list-style-image: url("chrome://echelon/content/firefox-4/extensions/extensionGeneric-16.png") !important;
}
:root[echelon-system-style=winxp] .tab-icon-image[src="chrome://mozapps/skin/extensions/extension.svg"] {
  content: url("chrome://echelon/content/firefox-4/xp/extensions/extensionGeneric-16.png") !important;
}
:root[echelon-system-style=winxp] #identity-icon[style="list-style-image: url('chrome://mozapps/skin/extensions/extension.svg');"] {
  list-style-image: url("chrome://echelon/content/firefox-4/xp/extensions/extensionGeneric-16.png") !important;
}
:root #page-action-buttons .urlbar-page-action {
  all: revert !important;
  padding: 0 2px !important;
}
:root #page-action-buttons #star-button {
  background-image: url("chrome://echelon/content/firefox-4/bookmark.png") !important;
  list-style-image: none !important;
  background-position-x: 0 !important;
}
:root #page-action-buttons #star-button:hover {
  background-position-x: -16px !important;
}
:root #page-action-buttons #star-button:hover:active, :root #page-action-buttons #star-button[open] {
  background-position-x: -32px !important;
}
:root #page-action-buttons #star-button[starred=true] {
  background-image: url("chrome://echelon/content/firefox-4/editBookmark.png") !important;
  list-style-image: none !important;
}
:root #fxa-toolbar-menu-button #fxa-avatar-image {
  display: none !important;
}
:root .close-icon {
  width: 16px !important;
  height: 16px !important;
  padding: 0 !important;
  border-radius: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  background-color: transparent !important;
  background-image: url("chrome://echelon/content/firefox-4/close.png") !important;
  list-style-image: none !important;
  background-position-x: 0 !important;
}
:root .close-icon:hover {
  background-position-x: -16px !important;
}
:root .close-icon:hover:active, :root .close-icon[open] {
  background-position-x: -32px !important;
}

:root {
  --urlbar-border-color: rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0.32) rgba(0, 0, 0, 0.37) !important;
  --urlbar-border-color-hover: rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0.32) rgba(0, 0, 0, 0.37) !important;
  --urlbar-border-color-focused: rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0.32) rgba(0, 0, 0, 0.37) !important;
  --urlbar-shadow-normal: 0 1px 0 rgba(0, 0, 0, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.4) !important;
  --urlbar-background-color: rgba(255, 255, 255, 0.725) !important;
  --urlbar-background-color-hover: rgba(255,255,255,.898) !important;
  --urlbar-background-color-focused: white !important;
  --urlbar-container-padding: 2px !important;
  --urlbar-height-echelon: var(--toolbarbutton-height) !important;
  --urlbar-min-height: var(--urlbar-height-echelon) !important;
  --searchbar-search-icon: url("chrome://echelon/content/firefox-4/defaultFavicon.png") !important;
  --searchbar-go-button: url("chrome://echelon/content/firefox-4/Search-glass.png") !important;
  --default-favicon: url("chrome://echelon/content/firefox-4/defaultFavicon.png") !important;
}
@media all and not (-moz-windows-classic) {
  :root:not([echelon-system-style=winxp])[echelon-appearance-blue] #urlbar-input::placeholder,
  :root:not([echelon-system-style=winxp])[echelon-appearance-blue] .searchbar-textbox::placeholder {
    font-style: italic !important;
  }
}

#urlbar-input::placeholder,
.searchbar-textbox::placeholder {
  opacity: 1 !important;
  color: #777 !important;
}

#urlbar-container.unified-refresh-button #urlbar-go-button,
#urlbar-container.unified-refresh-button .urlbar-go-button {
  visibility: collapse !important;
}

#urlbar-container:not(.unified-refresh-button) #urlbar[focused] #page-action-buttons {
  visibility: collapse !important;
}

#echelon-urlbar-positioning {
  position: absolute !important;
  width: -moz-available !important;
  height: var(--urlbar-container-height) !important;
  pointer-events: none !important;
}

#urlbar[breakout], #urlbar[breakout][breakout-extend] {
  height: var(--urlbar-min-height) !important;
  width: -moz-available !important;
  margin: 0 !important;
  top: calc((var(--urlbar-min-height) - 2) / 2) !important;
  left: 0 !important;
  inset: unset !important;
}
#urlbar[breakout][echelon-modified=true], #urlbar[breakout][breakout-extend][echelon-modified=true] {
  width: var(--urlbar-echelon-width) !important;
}
#urlbar::after {
  order: -1 !important;
  content: "" !important;
  display: block;
  background-image: url("chrome://echelon/content/firefox-4/menupopupshadowfake.png");
}
#urlbar .urlbar-input-container,
#urlbar #urlbar-input-container {
  padding: var(--urlbar-container-padding) !important;
  padding-inline-end: 0 !important;
  height: var(--urlbar-min-height) !important;
}
#urlbar .urlbar-history-dropmarker {
  appearance: none !important;
  padding: 0 1px !important;
  background-color: transparent !important;
  border: none !important;
  width: 13px !important;
  height: 100% !important;
  background-image: url("chrome://echelon/content/firefox-4/mainwindow-dropdown-arrow.png") !important;
  list-style-image: none !important;
  background-repeat: no-repeat !important;
  background-position-y: center !important;
}
#urlbar[suppress-focus-border][breakout-extend] .urlbar-history-dropmarker {
  background-position-x: -13px !important;
}
#urlbar #tracking-protection-icon-container,
#urlbar #pageActionButton,
#urlbar #identity-permission-box,
#urlbar #connection-icon {
  visibility: collapse !important;
}
#urlbar #urlbar-go-button,
#urlbar .urlbar-go-button {
  background-image: url("chrome://echelon/content/firefox-4/urlbar/Go-arrow.png") !important;
  list-style-image: none !important;
  width: 20px !important;
  background-repeat: no-repeat;
  background-color: transparent !important;
  background-position: center 3px !important;
}
#urlbar #urlbar-go-button:hover,
#urlbar .urlbar-go-button:hover {
  background-position: center -13px !important;
}
:root:not([echelon-style-2]) #urlbar #identity-box {
  order: -1 !important;
  margin-inline-end: 0 !important;
}
:root:not([echelon-style-2]) #urlbar #identity-box.chromeUI #identity-icon-label {
  display: none !important;
}
:root:not([echelon-style-2]) #urlbar #identity-box #identity-icon-box {
  order: -1 !important;
  height: 18px !important;
  padding: 1px 4px !important;
  outline: 0 !important;
  background-color: -moz-dialog !important;
  background-image: linear-gradient(rgba(255, 255, 255, 0.25), rgba(0, 0, 0, 0.15)) !important;
  color: -moz-dialogText !important;
  border-radius: 2px !important;
  margin-inline-end: 4px !important;
  position: relative;
}
:root:not([echelon-style-2]) #urlbar #identity-box #identity-icon-box:hover {
  background-image: linear-gradient(rgba(255, 255, 255, 0.5), rgba(127.5, 127.5, 127.5, 0.2), rgba(0, 0, 0, 0.15)) !important;
}
:root:not([echelon-style-2]) #urlbar #identity-box #identity-icon-box:hover:active {
  background-image: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.1)) !important;
}
:root:not([echelon-style-2]) #urlbar #identity-box #identity-icon-box[open=true] {
  background-image: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.1)) !important;
}
:root:not([echelon-style-2]) #urlbar #identity-box #identity-icon-box::before {
  content: "";
  display: flex;
  width: 100%;
  height: 100%;
  background: url("chrome://echelon/content/firefox-4/urlbar-favicon-glow.png") left center no-repeat !important;
  position: absolute;
  left: 0;
  z-index: 0;
  pointer-events: none;
}
:root:not([echelon-style-2]) #urlbar #identity-box #identity-icon-box #identity-icon {
  z-index: 1 !important;
}
:root:not([echelon-style-2]) #urlbar #identity-box #identity-icon-box #identity-icon:not([src]) {
  list-style-image: var(--default-favicon) !important;
}
:root:not([echelon-style-2]) #urlbar #identity-box #identity-icon-box #identity-icon-label {
  padding-inline-start: 6px !important;
  margin-block-end: 1px !important;
}
:root:not([echelon-style-2]) #urlbar #identity-box.verifiedDomain #identity-icon-box, :root:not([echelon-style-2]) #urlbar #identity-box.verifiedIdentity #identity-icon-box {
  color: white !important;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25) !important;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2) inset !important;
}
:root:not([echelon-style-2]) #urlbar #identity-box.verifiedDomain #identity-icon-label:not([value=""]), :root:not([echelon-style-2]) #urlbar #identity-box.verifiedIdentity #identity-icon-label:not([value=""]) {
  display: flex !important;
  visibility: visible !important;
}
:root:not([echelon-style-2]) #urlbar #identity-box.verifiedDomain #identity-icon-box {
  background-color: hsl(219, 45%, 60%) !important;
}
:root:not([echelon-style-2]) #urlbar #identity-box.verifiedIdentity #identity-icon-box {
  background-color: hsl(92, 45%, 52%) !important;
}
:root:not([echelon-style-2]) #urlbar #identity-box #notification-popup-box {
  order: -2 !important;
  margin-inline: 3px !important;
  padding: 0 !important;
  background-color: transparent !important;
}
:root:not([echelon-style-2]) #urlbar #identity-box #notification-popup-box .notification-anchor-icon {
  padding: 0 !important;
}
#urlbar #urlbar-zoom-button {
  margin: 0 3px !important;
  font-size: 0.8em !important;
  padding: 0 8px !important;
  border-radius: 1em !important;
  background-color: hsla(0, 0%, 0%, 0.05) !important;
  border: 1px solid ThreeDLightShadow !important;
}
#urlbar #urlbar-zoom-button:hover {
  background-color: hsla(0, 0%, 0%, 0.1) !important;
}
#urlbar #urlbar-zoom-button:hover:active {
  background-color: hsla(0, 0%, 0%, 0.15) !important;
}

#urlbar-container, #search-container {
  position: relative !important;
  margin-inline: 6px !important;
  align-items: unset !important;
}

#urlbar-container {
  min-height: var(--urlbar-min-height) !important;
  padding-block: 0 !important;
  margin-inline-end: 0 !important;
}
#urlbar-container:hover #urlbar-background {
  background-color: var(--urlbar-background-color-hover) !important;
  border-color: var(--urlbar-border-color-hover) !important;
}
#urlbar-container[focused=true] #urlbar-background {
  background-color: var(--urlbar-background-color-focused) !important;
  border-color: var(--urlbar-border-color-focused) !important;
}

#urlbar, #searchbar {
  font: message-box !important;
}

#searchbar:hover {
  background-color: var(--urlbar-background-color-hover) !important;
  border-color: var(--urlbar-border-color-hover) !important;
}
#searchbar:focus-within {
  background-color: var(--urlbar-background-color-focused) !important;
  border-color: var(--urlbar-border-color-focused) !important;
}

#urlbar[breakout][breakout-extend], #urlbar[breakout][breakout-extend-disabled][open] {
  z-index: 3 !important;
  height: auto !important;
}

#urlbar-background,
#searchbar {
  height: var(--urlbar-min-height) !important;
  padding: 2px !important;
  border: 1px solid;
  border-color: var(--urlbar-border-color) !important;
  border-radius: var(--toolbarbutton-border-radius) !important;
  background-clip: padding-box !important;
  background-color: var(--urlbar-background-color) !important;
  box-shadow: var(--urlbar-shadow-normal) !important;
  outline: 0 !important;
  color: black !important;
  animation: none !important;
}

:root:not([chromehidden~=toolbar]) #urlbar-container.unified-refresh-button {
  margin-inline-end: 0 !important;
}
:root:not([chromehidden~=toolbar]) #urlbar-container.unified-refresh-button #urlbar-background {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-inline-end: 0 !important;
}
:root:not([chromehidden~=toolbar]) #urlbar-container.unified-refresh-button:hover + #stop-reload-button {
  border-color: var(--urlbar-border-color-hover) !important;
  background-color: var(--urlbar-background-color-hover) !important;
}
:root:not([chromehidden~=toolbar]) #urlbar-container.unified-refresh-button[focused=true] + #stop-reload-button {
  border-color: var(--urlbar-border-color-focused) !important;
  background-color: var(--urlbar-background-color-focused) !important;
}
:root:not([chromehidden~=toolbar]) #urlbar-container.unified-refresh-button[focused=true] + #stop-reload-button > .toolbarbutton-1:not(#go-button) {
  visibility: collapse !important;
}
:root:not([chromehidden~=toolbar]) #urlbar-container.unified-refresh-button[focused=true] + #stop-reload-button > #go-button {
  visibility: visible !important;
}

#stop-reload-button.unified {
  height: var(--urlbar-min-height) !important;
  border: 1px solid !important;
  border-color: var(--urlbar-border-color) !important;
  border-inline-start: 0 !important;
  border-top-right-radius: var(--toolbarbutton-border-radius) !important;
  border-bottom-right-radius: var(--toolbarbutton-border-radius) !important;
  box-shadow: var(--urlbar-shadow-normal) !important;
  background-color: var(--urlbar-background-color) !important;
  background-clip: padding-box !important;
  overflow: clip !important;
}
#stop-reload-button.unified .toolbarbutton-1 {
  padding: 0 3px !important;
  border-inline-start: 1px solid rgba(0, 0, 0, 0.25) !important;
  background-origin: border-box !important;
  margin: 0 !important;
  opacity: 1 !important;
}
:root[echelon-style-3]:not([echelon-style-4]) #stop-reload-button.unified .toolbarbutton-1:not(#stop-button, #go-button, :hover, :hover:active) {
  border-inline-start: 1px solid transparent !important;
}
#stop-reload-button.unified .toolbarbutton-1:hover {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1) inset, -1px -1px 1px rgba(255, 255, 255, 0.25) inset !important;
}
#stop-reload-button.unified .toolbarbutton-1:hover:active {
  box-shadow: 0 0 6.5px rgba(0, 0, 0, 0.4) inset, 0 0 2px rgba(0, 0, 0, 0.4) inset !important;
}
#stop-reload-button.unified .toolbarbutton-1 .toolbarbutton-icon {
  background-image: url("chrome://echelon/content/firefox-4/reload-stop-go.png") !important;
  list-style-image: none !important;
  width: 14px !important;
  height: 14px !important;
  padding: 0 !important;
  background-color: transparent !important;
  opacity: 1 !important;
}
:root:not([echelon-style-4]) #stop-reload-button.unified #reload-button:hover {
  background-image: linear-gradient(rgb(162, 207, 241), rgb(111, 178, 225) 49%, rgb(91, 159, 217) 51%, rgb(62, 138, 200)) !important;
}
:root:not([echelon-style-4]) #stop-reload-button.unified #reload-button:hover .toolbarbutton-icon {
  background-position-x: -14px !important;
}
:root:not([echelon-style-4]) #stop-reload-button.unified #go-button {
  background-image: linear-gradient(rgb(115, 213, 115), rgb(96, 190, 96) 49%, rgb(82, 174, 82) 51%, rgb(79, 155, 79)) !important;
}
:root:not([echelon-style-4]) #stop-reload-button.unified #go-button .toolbarbutton-icon {
  background-position-x: -42px !important;
}
:root:not([echelon-style-4]) #stop-reload-button.unified #stop-button {
  background-image: -moz-linear-gradient(rgb(231, 162, 140), rgb(209, 119, 100) 49%, rgb(193, 92, 78) 51%, rgb(173, 72, 58)) !important;
}
:root:not([echelon-style-4]) #stop-reload-button.unified #stop-button .toolbarbutton-icon {
  background-position-x: -28px !important;
}
#stop-reload-button #go-button,
#stop-reload-button .toolbarbutton-animatable-box,
#stop-reload-button #reload-button:not([displaystop=true]) + #go-button + #stop-button {
  visibility: collapse !important;
}

:root:not([echelon-style-7]) #searchbar .searchbar-search-button {
  margin-inline-end: 4px !important;
}
:root:not([echelon-style-7]) #searchbar .searchbar-search-button .searchbar-search-icon {
  margin-inline: 2px !important;
  margin-right: 0 !important;
  list-style-image: var(--searchbar-search-icon) !important;
}
:root:not([echelon-style-7]) #searchbar .searchbar-search-button .searchbar-search-icon-overlay {
  width: 13px !important;
  height: 11px !important;
  margin-inline: 0 !important;
  margin-top: 0 !important;
  background-image: url("chrome://echelon/content/firefox-4/mainwindow-dropdown-arrow.png") !important;
  list-style-image: none !important;
}
:root:not([echelon-style-7]) #searchbar .searchbar-search-button[aria-expanded=true] .searchbar-search-icon-overlay {
  background-position-x: -13px !important;
}
:root:not([echelon-style-7]) #searchbar .search-go-button {
  all: unset !important;
  width: 16px !important;
  height: 16px !important;
  display: flex !important;
  margin: 1px !important;
  background-image: url("chrome://echelon/content/firefox-4/Search-glass.png") !important;
  list-style-image: none !important;
  background-position-x: 0 !important;
}
:root:not([echelon-style-7]) #searchbar .search-go-button:hover {
  background-position-x: -16px !important;
}
:root:not([echelon-style-7]) #searchbar .search-go-button:hover:active, :root:not([echelon-style-7]) #searchbar .search-go-button[open] {
  background-position-x: -32px !important;
}

:root:not([echelon-style-7])[echelon-system-style=winxp] #searchbar .search-go-button {
  background-image: url("chrome://echelon/content/firefox-4/xp/Search-glass.png") !important;
}

:root:not([echelon-style-7]) {
  --urlbarView-highlight-color: HighlightText !important;
  --urlbarView-highlight-background: Highlight !important;
  --urlbarView-hover-background: var(--urlbarView-highlight-background) !important;
  --history-icon: url("chrome://echelon/content/firefox-4/places/history.png") !important;
}
:root:not([echelon-style-7]) #urlbar:not([open]) > .urlbarView, :root:not([echelon-style-7]) #urlbar:not([breakout]) > .urlbarView {
  display: none !important;
}
:root:not([echelon-style-7]) .urlbarView {
  width: 100% !important;
  display: flex !important;
  background-color: -moz-Field !important;
  border: 1px solid ThreeDDarkShadow !important;
  margin-inline: 0 !important;
  position: relative !important;
  overflow: visible !important;
}
:root:not([echelon-style-7]) .urlbarView::after {
  content: "" !important;
  display: inline-block !important;
  width: calc(100% - 6px) !important;
  height: calc(100% - 5px) !important;
  position: absolute !important;
  left: 8px !important;
  top: 7px !important;
  z-index: -1 !important;
  background: rgba(0, 0, 0, 0.502) !important;
  filter: blur(1.5px) !important;
  pointer-events: none !important;
}
:root:not([echelon-style-7]) .urlbarView .urlbarView-body-inner {
  border: 0 !important;
  width: 100% !important;
  margin-inline: 0 !important;
}
:root:not([echelon-style-7]) .urlbarView .urlbarView-body-inner .urlbarView-results {
  padding: 0 !important;
}
:root:not([echelon-style-7]) .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row {
  display: flex !important;
  align-items: flex-start !important;
  min-height: 35px !important;
  border: 0 !important;
  border-radius: 0 !important;
}
:root:not([echelon-style-7]) .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row[rich-suggestion] .urlbarView-row-inner {
  flex-direction: row !important;
  align-items: flex-start !important;
}
:root:not([echelon-style-7]) .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row[rich-suggestion] .urlbarView-url {
  visibility: collapse !important;
}
:root:not([echelon-style-7]) .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row:not(:first-of-type) {
  border-top: 1px solid ThreeDLightShadow !important;
}
:root:not([echelon-style-7]) .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row[row-selectable]:not([selected]):hover, :root:not([echelon-style-7]) .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row[selected] {
  background-color: var(--urlbarView-hover-background) !important;
  color: var(--urlbarView-highlight-color) !important;
}
:root:not([echelon-style-7]) .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row[row-selectable]:not([selected]):hover .urlbarView-url, :root:not([echelon-style-7]) .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row[selected] .urlbarView-url {
  color: inherit !important;
}
:root:not([echelon-style-7]) .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row[type=bookmark] .urlbarView-type-icon {
  background-image: url("chrome://echelon/content/firefox-4/editBookmark.png") !important;
  list-style-image: none !important;
  background-size: unset !important;
}
:root:not([echelon-style-7]) .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row[pinned] .urlbarView-type-icon {
  background-image: none !important;
}
:root:not([echelon-style-7]) .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row[label] {
  margin-block-start: 0 !important;
}
:root:not([echelon-style-7]) .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row[label]::before {
  display: none !important;
}
:root:not([echelon-style-7]) .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row .urlbarView-row-inner {
  flex-wrap: wrap !important;
  height: 100% !important;
  padding: 1px 2px !important;
  position: relative !important;
  flex-direction: column !important;
  align-items: flex-start !important;
}
:root:not([echelon-style-7]) .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row .urlbarView-favicon {
  width: 16px !important;
  height: 16px !important;
  margin: 0 5px -3px 3px !important;
  flex-basis: 0 !important;
}
:root:not([echelon-style-7]) .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row .urlbarView-favicon.default-favicon, :root:not([echelon-style-7]) .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row .urlbarView-favicon:-moz-broken, :root:not([echelon-style-7]) .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row .urlbarView-favicon[src="chrome://global/skin/icons/search-glass.svg"], :root:not([echelon-style-7]) .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row .urlbarView-favicon[src="chrome://global/skin/icons/defaultFavicon.svg"] {
  content: var(--default-favicon) !important;
}
:root:not([echelon-style-7]) .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row .urlbarView-favicon[src="chrome://browser/skin/history.svg"] {
  content: var(--history-icon) !important;
}
:root:not([echelon-style-7]) .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row .urlbarView-no-wrap {
  width: 100% !important;
  max-width: 100% !important;
  position: relative !important;
}
:root:not([echelon-style-7]) .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row .urlbarView-title {
  padding: 0 !important;
  margin-block-start: 2px !important;
  font-size: 1.15em !important;
  line-height: unset !important;
}
:root:not([echelon-style-7]) .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row .urlbarView-url {
  color: LinkText !important;
  font-size: unset !important;
  margin: 2px 0 1px 24px !important;
  padding: 0 !important;
  line-height: unset !important;
}
:root:not([echelon-style-7]) .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row .urlbarView-overflowable[overflow],
:root:not([echelon-style-7]) .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row .urlbarView-url[overflow] {
  mask-image: none !important;
  text-overflow: ellipsis !important;
}
:root:not([echelon-style-7]) .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row strong {
  text-decoration: underline !important;
}
:root:not([echelon-style-7]) .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row .urlbarView-type-icon {
  position: relative !important;
  margin: 0 !important;
  min-width: 16px !important;
  height: 16px !important;
  object-fit: cover !important;
  order: 1 !important;
  margin-left: auto !important;
}
:root:not([echelon-style-7]) .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row .urlbarView-row-body-description {
  font-size: unset !important;
}
:root:not([echelon-style-7]) .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row .urlbarView-action {
  color: inherit !important;
  font-size: unset !important;
  margin: 0 !important;
  background-color: transparent !important;
  border-radius: 0 !important;
  padding: 0 !important;
}
:root:not([echelon-style-7]) .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row[has-url] .urlbarView-url {
  visibility: visible !important;
}
:root:not([echelon-style-7]) .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row[has-action]:is([type=switchtab], [type=remotetab], [type=clipboard]) .urlbarView-action {
  margin-inline-start: 8px !important;
}
:root:not([echelon-style-7]) .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row[has-action]:is([type=switchtab], [type=remotetab], [type=clipboard]) .urlbarView-title-separator {
  visibility: collapse !important;
}
:root:not([echelon-style-7]) .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row .urlbarView-button {
  visibility: collapse !important;
}
:root:not([echelon-style-7]) .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row:not([has-action])[has-url] .urlbarView-title-separator {
  visibility: collapse !important;
}
:root:not([echelon-style-7]) .urlbarView .search-one-offs {
  visibility: collapse !important;
}
:root:not([echelon-style-7]) .unified-refresh-button .urlbarView {
  width: calc(100% + 22px) !important;
}
:root:not([echelon-style-7])[echelon-system-style=winxp] .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row .urlbarView-url {
  color: #006600 !important;
}
:root:not([echelon-style-7])[echelon-system-style=winxp] .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row[row-selectable]:not([selected]):hover .urlbarView-url, :root:not([echelon-style-7])[echelon-system-style=winxp] .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row[selected] .urlbarView-url {
  color: inherit !important;
}

#PersonalToolbar {
  padding-inline: 0 !important;
}
#PersonalToolbar #personal-toolbar-empty {
  visibility: collapse !important;
}
:root:not([tabs-on-top=true], [echelon-system-style=winxp]) #PersonalToolbar {
  border-block-start: 1px solid var(--toolbar-border-color) !important;
  border-top-left-radius: 3.5px !important;
  border-top-right-radius: 3.5px !important;
}
:root:not([tabs-on-top=true], [echelon-system-style=winxp], [lwtheme]) #PersonalToolbar {
  background-image: linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0)) !important;
}
#PersonalToolbar #personal-bookmarks {
  min-height: 24px !important;
}
:root:not([echelon-style-7]) #PersonalToolbar .bookmark-item:not(menuitem, .subviewbutton),
:root:not([echelon-style-7]) #PersonalToolbar .toolbarbutton-1 {
  margin: 0 !important;
  appearance: toolbarbutton !important;
  -moz-default-appearance: toolbarbutton !important;
  align-items: center !important;
  border: 1px solid transparent !important;
  padding: 3px !important;
  border-radius: 0 !important;
  background-color: transparent !important;
}
:root:not([echelon-style-7]) #PersonalToolbar .bookmark-item:not(menuitem, .subviewbutton) .toolbarbutton-icon,
:root:not([echelon-style-7]) #PersonalToolbar .toolbarbutton-1 .toolbarbutton-icon {
  padding: 0 !important;
  border-radius: 0 !important;
  outline: 0 !important;
  background-color: transparent !important;
}
:root:not([echelon-style-7]) #PersonalToolbar .bookmark-item:not(menuitem, .subviewbutton) .toolbarbutton-icon[label]:not([label=""]),
:root:not([echelon-style-7]) #PersonalToolbar .toolbarbutton-1 .toolbarbutton-icon[label]:not([label=""]) {
  margin-inline-end: 5px !important;
}
:root:not([echelon-style-7]) #PersonalToolbar .bookmark-item:not(menuitem, .subviewbutton):not([disabled=true]):hover,
:root:not([echelon-style-7]) #PersonalToolbar .toolbarbutton-1:not([disabled=true]):hover {
  border-color: ThreeDHighlight ThreeDShadow ThreeDShadow ThreeDHighlight !important;
}
:root:not([echelon-style-7]) #PersonalToolbar .bookmark-item:not(menuitem, .subviewbutton):not([disabled=true]):hover, :root:not([echelon-style-7]) #PersonalToolbar .bookmark-item:not(menuitem, .subviewbutton):not([disabled=true]):hover:active, :root:not([echelon-style-7]) #PersonalToolbar .bookmark-item:not(menuitem, .subviewbutton):not([disabled=true])[open=true],
:root:not([echelon-style-7]) #PersonalToolbar .toolbarbutton-1:not([disabled=true]):hover,
:root:not([echelon-style-7]) #PersonalToolbar .toolbarbutton-1:not([disabled=true]):hover:active,
:root:not([echelon-style-7]) #PersonalToolbar .toolbarbutton-1:not([disabled=true])[open=true] {
  text-shadow: none !important;
  color: -moz-DialogText !important;
}
:root:not([echelon-style-7]) #PersonalToolbar .bookmark-item:not(menuitem, .subviewbutton):not([disabled=true]):hover:active, :root:not([echelon-style-7]) #PersonalToolbar .bookmark-item:not(menuitem, .subviewbutton):not([disabled=true])[open=true]:hover, :root:not([echelon-style-7]) #PersonalToolbar .bookmark-item:not(menuitem, .subviewbutton):not([disabled=true])[open=true],
:root:not([echelon-style-7]) #PersonalToolbar .toolbarbutton-1:not([disabled=true]):hover:active,
:root:not([echelon-style-7]) #PersonalToolbar .toolbarbutton-1:not([disabled=true])[open=true]:hover,
:root:not([echelon-style-7]) #PersonalToolbar .toolbarbutton-1:not([disabled=true])[open=true] {
  border-color: ThreeDShadow ThreeDHighlight ThreeDHighlight ThreeDShadow !important;
  padding-top: 4px !important;
  padding-bottom: 2px !important;
  padding-inline-start: 4px !important;
  padding-inline-end: 2px !important;
}
#PersonalToolbar .toolbarbutton-1:not(#bookmarks-menu-button) .toolbarbutton-icon {
  width: 18px !important;
  height: 18px !important;
  margin-inline-end: 0 !important;
}
#PersonalToolbar #bookmarks-menu-button .toolbarbutton-icon {
  width: 16px !important;
  height: 16px !important;
}
#PersonalToolbar #bookmarks-menu-button .toolbarbutton-text {
  display: flex !important;
  padding: 0 !important;
  min-height: unset !important;
  background-color: transparent !important;
}

.bookmark-item[container] .toolbarbutton-icon,
.menu-iconic[container] > .menu-iconic-left > .menu-iconic-icon {
  background-image: url("chrome://echelon/content/firefox-4/bookmarks/folder-item.png") !important;
  background-position-x: -16px !important;
  list-style-image: none !important;
}

.bookmark-item[container][query] .toolbarbutton-icon,
.menu-iconic[container][query] > .menu-iconic-left > .menu-iconic-icon {
  background-image: url("chrome://echelon/content/firefox-4/bookmarks/query.png") !important;
}

.bookmark-item:not([container]) .default-favicon {
  list-style-image: var(--default-favicon) !important;
}

:root[echelon-system-style=winxp] .bookmark-item[container] .toolbarbutton-icon,
:root[echelon-system-style=winxp] .menu-iconic[container] > .menu-iconic-left > .menu-iconic-icon {
  background-image: url("chrome://echelon/content/firefox-4/xp/bookmarks/folder-item.png") !important;
}
:root[echelon-system-style=winxp] .bookmark-item[container][query] .toolbarbutton-icon,
:root[echelon-system-style=winxp] .menu-iconic[container][query] > .menu-iconic-left > .menu-iconic-icon {
  background-image: url("chrome://echelon/content/firefox-4/xp/bookmarks/query.png") !important;
}

#PlacesToolbarDropIndicator {
  list-style-image: url("chrome://echelon/content/firefox-4/places/toolbarDropMarker.png") !important;
}

#bookmarksToolbarFolderMenu,
#BMB_bookmarksToolbar,
#panelMenu_bookmarksToolbar,
#bookmarks-toolbar-button,
#bookmarks-toolbar-placeholder {
  list-style-image: url("chrome://echelon/content/firefox-4/places/bookmarksToolbar.png") !important;
}
:root[echelon-system-style=winxp] #bookmarksToolbarFolderMenu,
:root[echelon-system-style=winxp] #BMB_bookmarksToolbar,
:root[echelon-system-style=winxp] #panelMenu_bookmarksToolbar,
:root[echelon-system-style=winxp] #bookmarks-toolbar-button,
:root[echelon-system-style=winxp] #bookmarks-toolbar-placeholder {
  list-style-image: url("chrome://echelon/content/firefox-4/xp/places/bookmarksToolbar.png") !important;
}
#bookmarksToolbarFolderMenu > .menu-iconic-left > .menu-iconic-icon,
#BMB_bookmarksToolbar > .menu-iconic-left > .menu-iconic-icon,
#panelMenu_bookmarksToolbar > .menu-iconic-left > .menu-iconic-icon,
#bookmarks-toolbar-button > .menu-iconic-left > .menu-iconic-icon,
#bookmarks-toolbar-placeholder > .menu-iconic-left > .menu-iconic-icon {
  background-image: none !important;
  list-style-image: inherit !important;
}

#BMB_unsortedBookmarks,
#panelMenu_unsortedBookmarks,
#menu_unsortedBookmarks {
  list-style-image: url("chrome://echelon/content/firefox-4/places/unsortedBookmarks.png") !important;
}
:root[echelon-system-style=winxp] #BMB_unsortedBookmarks,
:root[echelon-system-style=winxp] #panelMenu_unsortedBookmarks,
:root[echelon-system-style=winxp] #menu_unsortedBookmarks {
  list-style-image: url("chrome://echelon/content/firefox-4/xp/places/unsortedBookmarks.png") !important;
}
#BMB_unsortedBookmarks > .menu-iconic-left > .menu-iconic-icon,
#panelMenu_unsortedBookmarks > .menu-iconic-left > .menu-iconic-icon,
#menu_unsortedBookmarks > .menu-iconic-left > .menu-iconic-icon {
  background-image: none !important;
  list-style-image: inherit !important;
}

:root {
  --appmenu-button-border-color: rgba(83, 42, 6, 0.9) !important;
  --appmenu-button-hover-border-color: rgba(83, 42, 6, 0.9) !important;
  --appmenu-button-active-border-color: rgba(83, 42, 6, 0.9) !important;
  --appmenu-button-normal-background: linear-gradient(to bottom, rgb(247, 182, 82), rgb(215, 98, 10) 95%) !important;
  --appmenu-button-hover-background: -moz-radial-gradient(center bottom, farthest-side, rgba(252, 240, 89, .5) 10%, rgba(252, 240, 89, 0) 70%),
                                     -moz-radial-gradient(center bottom, farthest-side, rgb(236, 133, 0), rgba(255, 229, 172, 0)),
                                     linear-gradient(rgb(246, 170, 69), rgb(209, 74, 0) 95%) !important;
  --appmenu-button-active-background: linear-gradient(to bottom, rgb(246, 170, 69), rgb(209, 74, 0) 95%) !important;
  --appmenu-button-normal-shadow: 0 1px 0 rgba(255,255,255,.25) inset, 0 0 2px 1px rgba(255,255,255,.25) inset !important;
  --appmenu-button-hover-shadow: 0 1px 0 rgba(255,255,255,.1) inset,
                                 0 0 2px 1px rgba(250,234,169,.7) inset,
                                 0 -1px 0 rgba(250,234,169,.5) inset !important;
  --appmenu-button-active-shadow: 0 2px 3px rgba(0, 0, 0, .4) inset,
                                  0 1px 1px rgba(0, 0, 0, .2) inset !important;
}

:root[privatebrowsingmode=temporary] {
  --appmenu-button-border-color: rgba(43, 8, 65, .9) !important;
  --appmenu-button-hover-border-color: rgba(43, 8, 65, .9) !important;
  --appmenu-button-active-border-color: rgba(43, 8, 65, .9) !important;
  --appmenu-button-normal-background: linear-gradient(to bottom, rgb(153, 38, 211), rgb(105, 19, 163) 95%) !important;
  --appmenu-button-hover-background: -moz-radial-gradient(center bottom, farthest-side, rgba(240, 193, 255, .5) 10%, rgba(240, 193, 255, 0) 70%),
                                     -moz-radial-gradient(center bottom, farthest-side, rgb(192, 81, 247), rgba(236, 172, 255, 0)),
                                     linear-gradient(rgb(144, 20, 207), rgb(95, 0, 158) 95%) !important;
  --appmenu-button-active-background: linear-gradient(to bottom, rgb(144, 20, 207), rgb(95, 0, 158) 95%) !important;
  --appmenu-button-normal-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset, 0 0 0 1px rgba(255, 255, 255, 0.25) inset !important;
  --appmenu-button-hover-shadow: 0 1px 0 rgba(255, 255, 255, .1) inset,
                                 0 0 2px 1px rgba(240, 193, 255, .7) inset,
                                 0 -1px 0 rgba(240, 193, 255, .5) inset !important;
  --appmenu-button-active-shadow: 0 2px 3px rgba(0, 0, 0, .4) inset,
                                  0 1px 1px rgba(0, 0, 0, .2) inset !important;
}

:root:not([echelon-system-style=winxp]) #appmenu-button-container {
  height: min-content !important;
  border-inline: 1px solid hsla(0, 0%, 100%, 0.5) !important;
  border-block-end: 1px solid hsla(0, 0%, 100%, 0.5) !important;
}
:root:not([echelon-system-style=winxp]) #appmenu-button-container #appmenu-button {
  height: calc(100% - 1px) !important;
  border-bottom-left-radius: 3px !important;
  border-bottom-right-radius: 3px !important;
}
:root:not([echelon-system-style=winxp]):not([lwtheme])[sizemode=normal] #appmenu-button-container {
  margin-block-start: 1px !important;
}
:root:not([echelon-system-style=winxp])[lwtheme][sizemode=normal] #appmenu-button-container {
  margin-block-start: -1px !important;
}
:root:not([echelon-system-style=winxp])[lwtheme][sizemode=normal] .titlebar-buttonbox-container {
  margin-block-start: -2px !important;
}
:root:not([echelon-system-style=winxp])[sizemode=maximized] #appmenu-button {
  height: calc(100% - 8px) !important;
}

:root[echelon-system-style=winxp] #appmenu-button-container {
  height: calc(100% - 6px) !important;
}
:root[echelon-system-style=winxp] #appmenu-button-container #appmenu-button {
  border-bottom-left-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
}

@media not (-moz-windows-compositor) {
  :root:not([echelon-system-style=winxp]) #appmenu-button-container {
    height: calc(100% - 3px) !important;
  }
  :root:not([echelon-system-style=winxp]) #appmenu-button-container #appmenu-button {
    height: 100% !important;
  }
}
#appmenu-button-container {
  border-bottom-left-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
  margin: 0 0 2px !important;
}
@media all and (-moz-windows-classic) {
  #appmenu-button-container {
    margin-block-start: 4px !important;
  }
}
#appmenu-button-container #appmenu-button {
  -moz-user-focus: ignore !important;
  min-height: 0 !important;
  appearance: none !important;
  background-image: var(--appmenu-button-normal-background) !important;
  padding: 0 1.5em 0.15em !important;
  margin: 0 !important;
  border-radius: 0 !important;
  border: 1px solid var(--appmenu-button-border-color) !important;
  border-block-start: 0 !important;
  box-shadow: var(--appmenu-button-normal-shadow) !important;
  color: white !important;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.7), 0 1px 1.5px rgba(0, 0, 0, 0.5) !important;
  font-weight: bold !important;
  background-clip: padding-box !important;
}
#appmenu-button-container #appmenu-button:hover {
  background-image: var(--appmenu-button-hover-background) !important;
  box-shadow: var(--appmenu-button-hover-shadow) !important;
  border-color: var(--appmenu-button-hover-border-color) !important;
}
#appmenu-button-container #appmenu-button:active, #appmenu-button-container #appmenu-button[open=true] {
  background-image: var(--appmenu-button-active-background) !important;
  box-shadow: var(--appmenu-button-active-shadow) !important;
  border-color: var(--appmenu-button-active-border-color) !important;
}
#appmenu-button-container #appmenu-button .button-menu-dropmarker {
  width: 9px !important;
  height: 7px !important;
  list-style-image: none !important;
  content: url("chrome://echelon/content/firefox-4/appmenu/appmenu-dropmarker.png") !important;
  margin-inline-start: 0.5em !important;
}

#appmenu-button-container[open=true],
#appmenu-button[open=true] {
  border-radius: 0 !important;
}

/* Container properties */
#echelon-appmenu-button-menu {
  appearance: none !important;
}

.splitmenu-menuitem {
  flex: 1;
  appearance: menuitem;
  align-items: center;
  font: menu;
  list-style-image: none;
  margin-right: 1px;
}
.splitmenu-menuitem[disabled=true] {
  color: GrayText;
  text-shadow: none;
}
@media all and (-moz-windows-classic) {
  .splitmenu-menuitem[disabled=true] {
    color: ThreeDShadow;
    text-shadow: 1px 1px ThreeDHighlight;
  }
}

echelon-splitmenu {
  display: flex;
}
echelon-splitmenu[active=true] .splitmenu-menuitem, echelon-splitmenu[active=true] .splitmenu-menu {
  background-color: highlight;
  color: -moz-menuhovertext;
}

echelon-splitmenu .splitmenu-menu > label,
#appmenu-editmenu > label {
  appearance: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

echelon-splitmenu .splitmenu-menu > .menu-accel-container,
#appmenu-editmenu > .menu-accel-container {
  display: none !important;
}

#appmenuPrimaryPane > menuitem > .menu-accel-container, #appmenuSecondaryPane > menuitem > .menu-accel-container {
  display: none;
}

#appmenuSecondaryPane-spacer {
  min-height: 1em;
}

#echelon-appmenu-button-menu .menu-iconic-left {
  appearance: auto !important;
  -moz-default-appearance: menuimage !important;
}
:root[echelon-system-style=winxp] #echelon-appmenu-button-menu .menu-iconic-left {
  width: unset !important;
}

#echelon-appmenu-button-menu :is([type=checkbox], [checked=true]) .menu-iconic-left {
  -moz-default-appearance: menucheckbox !important;
}

#appmenuSecondaryPane .menu-iconic-text {
  margin-inline-end: 6px !important;
}

@media not (-moz-windows-classic) {
  #appmenuPrimaryPane {
    border-inline-end: 1px solid ThreeDShadow;
  }
}
@media (not (-moz-windows-classic)) and (not (-moz-windows-classic)) {
  :root[echelon-appearance-blue]:not([echelon-system-style=winxp]) #appmenuPrimaryPane {
    background-color: rgba(255, 255, 255, 0.5);
    padding: 2px;
    border-inline-end: none;
  }
  :root[echelon-appearance-blue]:not([echelon-system-style=winxp]) #appmenuSecondaryPane {
    background-color: #f1f5fb;
    box-shadow: 1px 0 2px rgb(204, 214, 234) inset;
    padding-top: 2px;
    padding-bottom: 2px;
    border-inline-start: 3px;
    border-inline-end: 2px;
  }
  :root[echelon-appearance-blue]:not([echelon-system-style=winxp]) #appmenuSecondaryPane:-moz-locale-dir(rtl) {
    box-shadow: -1px 0 2px rgb(204, 214, 234) inset;
  }
}
@media not (-moz-windows-classic) {
  #appmenuSecondaryPane menupopup {
    appearance: none !important;
    background-color: #f1f5fb !important;
    border: 1px solid ThreeDShadow !important;
    padding: 2px !important;
  }
  #appmenuPrimaryPane menuitem:where([disabled=true]) {
    font-style: italic !important;
  }
}
#appmenuPrimaryPane toolbarbutton .toolbarbutton-icon {
  width: 16px !important;
  height: 16px !important;
  background-image: url("chrome://echelon/content/firefox-4/appmenu/appmenu-icons.png") !important;
}

/* Disable hover effect on "Edit" menu. */
#appmenu-edit-label {
  pointer-events: none !important;
}

/* Container Icons */
#appmenu_privateBrowsing .menu-iconic-icon,
#appmenu_print .menu-iconic-icon,
#appmenu-quit .menu-iconic-icon,
#appmenu_bookmarks .menu-iconic-icon,
#appmenu_addons .menu-iconic-icon,
#appmenu-editmenu-cut .menu-iconic-icon,
#appmenu-editmenu-copy .menu-iconic-icon,
#appmenu-editmenu-paste .menu-iconic-icon {
  background-image: url("chrome://echelon/content/firefox-4/appmenu/appmenu-icons.png") !important;
}

#appmenu_privateBrowsing .menu-iconic-icon {
  background-position-x: 0 !important;
}

#appmenu-cut .toolbarbutton-icon,
#appmenu-editmenu-cut .menu-iconic-icon {
  background-position-x: -16px !important;
}

#appmenu-copy .toolbarbutton-icon,
#appmenu-editmenu-copy .menu-iconic-icon {
  background-position-x: -32px !important;
}

#appmenu-paste .toolbarbutton-icon,
#appmenu-editmenu-paste .menu-iconic-icon {
  background-position-x: -48px !important;
}

#appmenu_print .menu-iconic-icon {
  background-position-x: -64px !important;
}

#appmenu-quit .menu-iconic-icon {
  background-position-x: -80px !important;
}

#appmenu_addons .menu-iconic-icon {
  background-position-x: -96px !important;
}

#appmenu_bookmarks .menu-iconic-icon {
  background-position-x: -112px !important;
}

:root {
  --menuPanel-image: url("chrome://echelon/content/firefox-29/panelui/menuPanel.png") !important;
}
:root[echelon-system-style=winxp] {
  --menuPanel-image: url("chrome://echelon/content/firefox-29/panelui/menuPanel-xp8.png") !important;
}

.echelon-customization-hack-container {
  display: flex;
  flex-direction: row;
  min-height: 0;
  flex: 1;
}

.australis-appmenu-panel {
  --panel-ui-exit-subview-gutter-width: 38px;
  --panelui-subview-transition-duration: 150ms;
  /* descend from #PanelUI-footer to add specificity, or else the
     padding-inline-start will be overridden */
}
#customization-panelWrapper .australis-appmenu-panel {
  display: flex;
  flex: 1 1;
}

.australis-appmenu-panel #PanelUI-contents {
  flex: 1 0 auto;
  margin-left: auto;
  margin-right: auto;
  padding: 0.5em 0;
  max-width: 22.35em;
}
.australis-appmenu-panel #PanelUI-contents > .panel-customization-placeholder {
  border-radius: 6.566666px;
  outline: 1px dashed transparent;
  cursor: auto;
  outline-offset: -5px;
  vertical-align: top;
}
.australis-appmenu-panel #PanelUI-contents[customizing] > .panel-customization-placeholder {
  transition: outline-color 250ms linear;
  outline-color: var(--panel-separator-color);
}
.australis-appmenu-panel .panel-customization-placeholder-child {
  padding: 0 !important;
}
.australis-appmenu-panel #PanelUI-contents-scroller {
  display: block;
  flex: 1;
  overflow-y: auto;
  overflow-x: hidden;
  width: calc(22.35em + var(--scrollbar-width, 17px) + 5px + 5px);
  padding-left: 5px;
  padding-right: 5px;
  align-content: flex-start;
}
.australis-appmenu-panel .subviewbutton {
  appearance: none !important;
  -moz-appearance: none !important;
  padding: 0 6px !important;
  background-color: transparent !important;
  border-radius: 2px !important;
  border-style: solid !important;
  border-color: transparent !important;
  border-width: 1px !important;
}
.australis-appmenu-panel .subviewbutton:not(:is(:not(#zoom-reset-button)[disabled], :active)):is(:hover, :focus) {
  background-color: var(--arrowpanel-dimmed) !important;
  border-color: var(--panel-separator-color) !important;
}
.australis-appmenu-panel .subviewbutton:not(:not(#zoom-reset-button)[disabled]):is([open], :hover:active) {
  background-color: var(--arrowpanel-dimmed-further) !important;
  border-color: var(--panel-separator-color) !important;
  box-shadow: 0 1px 0 hsla(210, 4%, 10%, 0.03) inset;
}
.australis-appmenu-panel .panelUI-grid {
  flex-flow: wrap;
  display: block;
  /**  SEARCH HERE */
}
.australis-appmenu-panel .panelUI-grid > toolbarbutton, .australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton,
.australis-appmenu-panel .panelUI-grid .panel-customization-placeholder-child {
  appearance: none !important;
  -moz-appearance: none !important;
  flex-direction: column;
  width: calc(7.45em - 0.1px) !important;
  height: calc(51px + 2.2em) !important;
}
.australis-appmenu-panel .panelUI-grid > toolbarbutton, .australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton {
  appearance: none !important;
  -moz-appearance: none !important;
  padding: 0 6px !important;
  background-color: transparent !important;
  border-radius: 2px !important;
  border-style: solid !important;
  border-color: transparent !important;
  border-width: 1px !important;
  margin: 6px 0 0 0 !important;
  display: inline-flex;
}
.australis-appmenu-panel .panelUI-grid > toolbarbutton:not(:is(:not(#zoom-reset-button)[disabled], :active)):is(:hover, :focus), .australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton:not(:is(:not(#zoom-reset-button)[disabled], :active)):is(:hover, :focus) {
  background-color: var(--arrowpanel-dimmed) !important;
  border-color: var(--panel-separator-color) !important;
}
.australis-appmenu-panel .panelUI-grid > toolbarbutton:not(:not(#zoom-reset-button)[disabled]):is([open], :hover:active), .australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton:not(:not(#zoom-reset-button)[disabled]):is([open], :hover:active) {
  background-color: var(--arrowpanel-dimmed-further) !important;
  border-color: var(--panel-separator-color) !important;
  box-shadow: 0 1px 0 hsla(210, 4%, 10%, 0.03) inset;
}
.australis-appmenu-panel .panelUI-grid > toolbarbutton .toolbarbutton-multiline-text,
.australis-appmenu-panel .panelUI-grid > toolbarbutton .toolbarbutton-menubutton-button > .toolbarbutton-multiline-text, .australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton .toolbarbutton-multiline-text,
.australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton .toolbarbutton-menubutton-button > .toolbarbutton-multiline-text {
  line-height: 1.2;
  max-height: 2.4em;
}
.australis-appmenu-panel .panelUI-grid > toolbarbutton .toolbarbutton-text,
.australis-appmenu-panel .panelUI-grid > toolbarbutton .toolbarbutton-multiline-text, .australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton .toolbarbutton-text,
.australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton .toolbarbutton-multiline-text {
  text-align: center;
  margin: 2px 0 0 !important;
  white-space: normal;
}
.australis-appmenu-panel .panelUI-grid > toolbarbutton .toolbarbutton-menubutton-button > .toolbarbutton-multiline-text, .australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton .toolbarbutton-menubutton-button > .toolbarbutton-multiline-text {
  text-align: center;
  margin: -1px 0 0;
}
.australis-appmenu-panel .panelUI-grid > toolbarbutton .toolbarbutton-menubutton-button .toolbarbutton-text,
.australis-appmenu-panel .panelUI-grid > toolbarbutton .toolbarbutton-menubutton-button .toolbarbutton-multiline-text, .australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton .toolbarbutton-menubutton-button .toolbarbutton-text,
.australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton .toolbarbutton-menubutton-button .toolbarbutton-multiline-text {
  margin-top: 2px;
}
.australis-appmenu-panel .panelUI-grid > toolbarbutton > .toolbarbutton-icon, .australis-appmenu-panel .panelUI-grid > toolbarbutton > .toolbarbutton-badge-stack,
.australis-appmenu-panel .panelUI-grid > toolbarbutton .panel-customization-placeholder-child > .toolbarbutton-icon, .australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton > .toolbarbutton-icon, .australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton > .toolbarbutton-badge-stack,
.australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton .panel-customization-placeholder-child > .toolbarbutton-icon {
  /* Explanation for the below formula (A / B - C)
      A
          Each button is @menuPanelButtonWidth@ wide
      B
          Each button has two margins.
      C (46px / 2 = 23px)
          The button icon is 32 pixels wide.
          The button has 12px of horizontal padding (6 on each side).
          The button has 2px of horizontal border (1 on each side).
          Total width of button's icon + button padding should therefore be 46px,
          which means each horizontal margin should be the half the button's width - (46/2) px.
  */
  margin: 4px calc((7.45em - 0.1px) / 2 - 23px) !important;
}
.australis-appmenu-panel .panelUI-grid > toolbarbutton > .toolbarbutton-icon, .australis-appmenu-panel .panelUI-grid > toolbarbutton > .toolbarbutton-badge-stack, .australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton > .toolbarbutton-icon, .australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton > .toolbarbutton-badge-stack {
  width: 32px;
  height: 32px;
  min-width: 32px;
  min-height: 32px;
}
.australis-appmenu-panel .panelUI-grid > toolbarbutton > .toolbarbutton-badge-stack .toolbarbutton-icon, .australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton > .toolbarbutton-badge-stack .toolbarbutton-icon {
  width: 32px;
  height: 32px;
  min-width: 32px;
  min-height: 32px;
  margin: 0;
  padding: 0;
}
.australis-appmenu-panel .panelUI-grid toolbaritem {
  width: 22.35em;
  margin: 0 !important;
}
.australis-appmenu-panel .panelUI-grid .toolbaritem-combined-buttons {
  background-color: transparent !important;
  border-radius: 2px !important;
  border: 1px solid !important;
  border-color: transparent !important;
  border-bottom-color: var(--panel-separator-color) !important;
  padding: 0 !important;
  transition-property: background-color, border-color !important;
  transition-duration: 150ms !important;
}
.australis-appmenu-panel .panelUI-grid .toolbaritem-combined-buttons > toolbarbutton {
  appearance: none !important;
  -moz-appearance: none !important;
  padding: 0 6px !important;
  background-color: transparent !important;
  border-radius: 2px !important;
  border-style: solid !important;
  border-color: transparent !important;
  border-width: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  flex: 1 !important;
  min-width: calc(7.45em - 0.1px) !important;
  max-width: calc(7.45em - 0.1px) !important;
  padding: 0.5em !important;
  height: calc(2.2em + 4px) !important;
  max-height: none !important;
  align-self: horizontal !important;
}
.australis-appmenu-panel .panelUI-grid .toolbaritem-combined-buttons > toolbarbutton > .toolbarbutton-icon {
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  width: unset !important;
}
#main-window:not([customizing]) .australis-appmenu-panel .panelUI-grid .toolbaritem-combined-buttons > toolbarbutton[disabled] > .toolbarbutton-icon {
  opacity: 0.25 !important;
}

.australis-appmenu-panel .panelUI-grid .toolbaritem-combined-buttons > toolbarbutton:not(:is(:not(#zoom-reset-button)[disabled], :active)):is(:hover, :focus) {
  background-color: var(--arrowpanel-dimmed) !important;
  border-color: var(--panel-separator-color) !important;
}
.australis-appmenu-panel .panelUI-grid .toolbaritem-combined-buttons > toolbarbutton:not(:not(#zoom-reset-button)[disabled]):is([open], :hover:active) {
  background-color: var(--arrowpanel-dimmed-further) !important;
  border-color: var(--panel-separator-color) !important;
  box-shadow: 0 1px 0 hsla(210, 4%, 10%, 0.03) inset !important;
}
.australis-appmenu-panel .panelUI-grid .toolbaritem-combined-buttons > separator {
  appearance: none !important;
  -moz-appearance: none !important;
  -moz-box-align: stretch !important;
  margin: 0.5em 0 !important;
  min-width: 1px !important;
  width: 1px !important;
  height: auto !important;
  background: var(--panel-separator-color) !important;
  transition-property: margin !important;
  transition-duration: 10ms !important;
  transition-timing-function: ease !important;
  align-self: normal !important;
}
.australis-appmenu-panel .panelUI-grid .toolbaritem-combined-buttons:hover > separator {
  margin: 0 !important;
}
.australis-appmenu-panel .panelUI-grid .toolbaritem-combined-buttons:hover {
  border-color: var(--panel-separator-color) !important;
}
.australis-appmenu-panel .panelUI-grid .toolbaritem-combined-buttons + .toolbaritem-combined-buttons {
  border-top: none !important;
}
.australis-appmenu-panel .panelUI-grid #edit-controls #copy-button,
.australis-appmenu-panel .panelUI-grid #zoom-controls #zoom-reset-button {
  min-width: calc(7.45em - 0.1px - 2px) !important;
  max-width: calc(7.45em - 0.1px - 2px) !important;
  border-left: none !important;
  border-right: none !important;
  border-radius: 0 !important;
}
.australis-appmenu-panel .panelUI-grid #edit-controls > #cut-button:-moz-locale-dir(ltr),
.australis-appmenu-panel .panelUI-grid #edit-controls > #paste-button:-moz-locale-dir(rtl),
.australis-appmenu-panel .panelUI-grid #zoom-controls > #zoom-out-button:-moz-locale-dir(ltr),
.australis-appmenu-panel .panelUI-grid #zoom-controls > #zoom-in-button:-moz-locale-dir(rtl) {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.australis-appmenu-panel .panelUI-grid #edit-controls > #cut-button:-moz-locale-dir(rtl),
.australis-appmenu-panel .panelUI-grid #edit-controls > #paste-button:-moz-locale-dir(ltr),
.australis-appmenu-panel .panelUI-grid #zoom-controls > #zoom-out-button:-moz-locale-dir(rtl),
.australis-appmenu-panel .panelUI-grid #zoom-controls > #zoom-in-button:-moz-locale-dir(ltr) {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.australis-appmenu-panel .panelUI-grid toolbarpaletteitem[place=panel], .australis-appmenu-panel .panelUI-grid toolbarpaletteitem[place=panel] > toolbaritem {
  flex: 0 !important;
}
.australis-appmenu-panel .panelUI-grid toolbarpaletteitem {
  display: inline-flex;
}
.australis-appmenu-panel .panelUI-grid toolbarpaletteitem[hidden] {
  display: none;
}
.australis-appmenu-panel .panelUI-grid .panel-customization-placeholder:not([notransition]),
.australis-appmenu-panel .panelUI-grid toolbarpaletteitem:not([notransition]) {
  transition: transform 250ms ease-in-out;
}
#customization-panelWrapper .australis-appmenu-panel .panelUI-grid {
  display: block;
}

.australis-appmenu-panel .addon-banner-item,
.australis-appmenu-panel .panel-banner-item,
.australis-appmenu-panel #PanelUI-help,
.australis-appmenu-panel #PanelUI-fxa-label,
.australis-appmenu-panel #PanelUI-fxa-icon,
.australis-appmenu-panel #PanelUI-customize,
.australis-appmenu-panel #PanelUI-quit {
  margin: 0;
  padding: 11px 0;
  box-sizing: border-box;
  min-height: 40px;
  appearance: none !important;
  -moz-appearance: none !important;
  -moz-default-appearance: none !important;
  box-shadow: none;
  border: none;
  border-radius: 0;
  transition: background-color;
  flex-direction: row;
}
.australis-appmenu-panel .addon-banner-item > .toolbarbutton-text,
.australis-appmenu-panel .panel-banner-item > .toolbarbutton-text,
.australis-appmenu-panel #PanelUI-fxa-label > .toolbarbutton-text,
.australis-appmenu-panel #PanelUI-customize > .toolbarbutton-text {
  margin: 0 !important;
  padding: 0 6px !important;
  text-align: start;
}
.australis-appmenu-panel #PanelUI-help > .toolbarbutton-text,
.australis-appmenu-panel #PanelUI-quit > .toolbarbutton-text,
.australis-appmenu-panel #PanelUI-fxa-avatar > .toolbarbutton-text,
.australis-appmenu-panel #PanelUI-fxa-icon > .toolbarbutton-text {
  display: none;
}
.australis-appmenu-panel .panel-banner-item > .toolbarbutton-icon,
.australis-appmenu-panel #PanelUI-fxa-label > .toolbarbutton-icon,
.australis-appmenu-panel #PanelUI-fxa-icon > .toolbarbutton-icon,
.australis-appmenu-panel #PanelUI-customize > .toolbarbutton-icon,
.australis-appmenu-panel #PanelUI-help > .toolbarbutton-icon,
.australis-appmenu-panel #PanelUI-quit > .toolbarbutton-icon {
  margin-inline-end: 0;
}
.australis-appmenu-panel #PanelUI-fxa-label,
.australis-appmenu-panel .addon-banner-item,
.australis-appmenu-panel #PanelUI-customize {
  flex: 1;
  padding-inline-start: 15px !important;
  border-inline-start-style: none;
}
.australis-appmenu-panel #PanelUI-fxa-container[fxastatus=signedin] > #PanelUI-fxa-status > #PanelUI-fxa-label {
  padding-inline-start: 0px !important;
}
.australis-appmenu-panel #PanelUI-fxa-container {
  border-top: 1px solid hsla(210, 4%, 10%, 0.14);
}
.australis-appmenu-panel #PanelUI-footer > .panel-banner-item {
  width: calc(22.35em + 30px);
  padding-inline-start: 15px;
  border-inline-start-style: none;
}
.australis-appmenu-panel #PanelUI-help,
.australis-appmenu-panel #PanelUI-quit {
  min-width: 46px;
}
.australis-appmenu-panel #PanelUI-fxa-container[fxastatus=signedin] > #PanelUI-fxa-status > #PanelUI-fxa-label > .toolbarbutton-icon,
.australis-appmenu-panel #PanelUI-fxa-container:not([fxastatus=signedin]) > #PanelUI-fxa-status > #PanelUI-fxa-avatar {
  display: none;
}
.australis-appmenu-panel #PanelUI-fxa-avatar {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
  align-self: center;
  margin: 0px 7px;
  padding: 0px;
  border: 0px none;
  margin-inline-end: 0;
}
.australis-appmenu-panel #PanelUI-customize:hover,
.australis-appmenu-panel #PanelUI-help:not([disabled]):hover,
.australis-appmenu-panel #PanelUI-quit:not([disabled]):hover {
  -moz-image-region: rect(0, 32px, 16px, 16px);
}
.australis-appmenu-panel #PanelUI-customize:hover:active,
.australis-appmenu-panel #PanelUI-help:not([disabled]):hover:active,
.australis-appmenu-panel #PanelUI-quit:not([disabled]):hover:active {
  -moz-image-region: rect(0, 48px, 16px, 32px);
}
.australis-appmenu-panel #PanelUI-help[panel-multiview-anchor=true] {
  -moz-image-region: rect(0, 64px, 16px, 48px);
}
.australis-appmenu-panel #PanelUI-help[disabled],
.australis-appmenu-panel #PanelUI-quit[disabled] {
  opacity: 0.4;
}
.australis-appmenu-panel #PanelUI-fxa-container:not([fxastatus=signedin]) > toolbarseparator,
.australis-appmenu-panel #PanelUI-fxa-container:not([fxastatus=signedin]) > #PanelUI-fxa-icon {
  display: none;
}
.australis-appmenu-panel #PanelUI-fxa-status:hover,
.australis-appmenu-panel #PanelUI-fxa-icon:hover,
.australis-appmenu-panel #PanelUI-help:not([disabled]):hover,
.australis-appmenu-panel #PanelUI-customize:hover,
.australis-appmenu-panel #PanelUI-quit:not([disabled]):hover {
  outline: 1px solid var(--arrowpanel-dimmed);
  background-color: var(--arrowpanel-dimmed) !important;
}
.australis-appmenu-panel #PanelUI-fxa-status:hover:active,
.australis-appmenu-panel #PanelUI-fxa-icon:hover:active,
.australis-appmenu-panel #PanelUI-help:not([disabled]):hover:active,
.australis-appmenu-panel #PanelUI-customize:hover:active,
.australis-appmenu-panel #PanelUI-quit:not([disabled]):hover:active {
  outline: 1px solid var(--arrowpanel-dimmed-further);
  background-color: var(--arrowpanel-dimmed-further) !important;
  box-shadow: 0 1px 0 hsla(210, 4%, 10%, 0.05) inset;
}
.australis-appmenu-panel #PanelUI-fxa-status:hover,
.australis-appmenu-panel #PanelUI-fxa-status:hover:active,
.australis-appmenu-panel #PanelUI-fxa-icon:hover,
.australis-appmenu-panel #PanelUI-fxa-icon:hover:active {
  outline: none;
}
.australis-appmenu-panel #PanelUI-fxa-container[fxastatus=login-failed],
.australis-appmenu-panel #PanelUI-fxa-container[fxastatus=unverified] {
  background-color: hsl(42, 94%, 88%) !important;
  border-top: 1px solid hsl(42, 94%, 70%);
}
.australis-appmenu-panel #PanelUI-fxa-container[fxastatus=login-failed] > #PanelUI-fxa-status:hover,
.australis-appmenu-panel #PanelUI-fxa-container[fxastatus=unverified] > #PanelUI-fxa-status:hover {
  background-color: hsl(42, 94%, 85%) !important;
}
.australis-appmenu-panel #PanelUI-fxa-container[fxastatus=login-failed] > #PanelUI-fxa-status:hover:active,
.australis-appmenu-panel #PanelUI-fxa-container[fxastatus=unverified] > #PanelUI-fxa-status:hover:active {
  background-color: hsl(42, 94%, 82%) !important;
  box-shadow: 0 1px 0 hsla(210, 4%, 10%, 0.05) inset;
}
.australis-appmenu-panel .panel-banner-item {
  color: black;
  padding-inline-start: 15px !important;
  background-color: hsla(96, 65%, 75%, 0.5) !important;
  list-style-image: url("chrome://userchrome/content/branding/echelon/content/icon16.png") !important;
}
.australis-appmenu-panel .panel-banner-item .toolbarbutton-icon {
  order: unset !important;
}
.australis-appmenu-panel .panel-banner-item:not([disabled]):hover {
  background-color: hsla(96, 65%, 75%, 0.8) !important;
}
.australis-appmenu-panel .panel-banner-item:not([disabled]):hover:active {
  background-color: hsl(96, 65%, 75%) !important;
}
.australis-appmenu-panel #PanelUI-quit:not([disabled]):hover {
  background-color: #d94141 !important;
  outline-color: #c23a3a;
}
.australis-appmenu-panel #PanelUI-quit:not([disabled]):hover:active {
  background-color: #ad3434 !important;
  outline-color: #992e2e;
}
#customization-panelWrapper .australis-appmenu-panel #PanelUI-customize {
  color: white;
  background-color: rgb(116, 191, 67) !important;
  text-shadow: none;
  margin-top: -1px;
}
#customization-panelWrapper .australis-appmenu-panel #PanelUI-customize + toolbarseparator {
  display: none;
}
#customization-panelWrapper .australis-appmenu-panel #PanelUI-customize:hover {
  background-color: rgb(105, 173, 61) !important;
}
#customization-panelWrapper .australis-appmenu-panel #PanelUI-customize:hover:active {
  background-color: rgb(105, 173, 61) !important;
}

#customization-panelWrapper .australis-appmenu-panel #PanelUI-fxa-container {
  display: none;
}

.australis-appmenu-panel #PanelUI-fxa-status {
  display: flex;
  flex: 1 1 0%;
  width: 1px;
}
.australis-appmenu-panel #PanelUI-footer {
  display: flex;
  flex-shrink: 0;
  flex-direction: column;
  background-color: var(--arrowpanel-dimmed) !important;
  padding: 0;
  margin: 0;
}
.australis-appmenu-panel #PanelUI-footer > .panel-banner-item {
  width: calc(22.35em + 30px);
  padding-inline-start: 15px;
  border-inline-start-style: none;
}
.australis-appmenu-panel #PanelUI-footer-inner {
  display: flex;
  border-top: 1px solid hsla(210, 4%, 10%, 0.14);
}
.australis-appmenu-panel #PanelUI-footer-inner > toolbarseparator {
  border: 0 !important;
  border-left: 1px solid hsla(210, 4%, 10%, 0.14) !important;
  margin: 7px 0 7px !important;
  appearance: none !important;
  -moz-appearance: none !important;
}
.australis-appmenu-panel #PanelUI-footer-inner:hover > toolbarseparator {
  margin: 0 !important;
}
.australis-appmenu-panel #PanelUI-fxa-container > toolbarseparator {
  border: 0 !important;
  border-left: 1px solid hsla(210, 4%, 10%, 0.14) !important;
  margin: 7px 0 7px !important;
  appearance: none !important;
  -moz-appearance: none !important;
}
.australis-appmenu-panel #PanelUI-fxa-container:hover > toolbarseparator {
  margin: 0 !important;
}
.australis-appmenu-panel #PanelUI-fxa-icon {
  padding: 0 15px !important;
}
.australis-appmenu-panel #PanelUI-multiView {
  display: flex;
  overflow: clip;
  position: relative;
  border-radius: var(--arrowpanel-border-radius);
}
.australis-appmenu-panel .PanelUI-subView {
  min-height: 100%;
}
.australis-appmenu-panel #PanelUI-mainView {
  transition: transform var(--panelui-subview-transition-duration) ease-in-out;
}
.australis-appmenu-panel .panel-clickcapturer {
  display: none;
}
.australis-appmenu-panel #PanelUI-multiView[viewtype=subview] .panel-clickcapturer,
.australis-appmenu-panel #PanelUI-multiView[transitioning] .panel-clickcapturer {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
}
.australis-appmenu-panel #PanelUI-multiView[viewtype=subview] #PanelUI-mainView .panel-wide-item,
.australis-appmenu-panel #PanelUI-multiView[viewtype=subview] #PanelUI-mainView #PanelUI-contents > toolbarbutton:not([panel-multiview-anchor=true]),
.australis-appmenu-panel #PanelUI-multiView[viewtype=subview] #PanelUI-mainView .panel-banner-item,
.australis-appmenu-panel #PanelUI-multiView[viewtype=subview] #PanelUI-mainView #PanelUI-fxa-avatar,
.australis-appmenu-panel #PanelUI-multiView[viewtype=subview] #PanelUI-mainView #PanelUI-fxa-label,
.australis-appmenu-panel #PanelUI-multiView[viewtype=subview] #PanelUI-mainView #PanelUI-fxa-icon,
.australis-appmenu-panel #PanelUI-multiView[viewtype=subview] #PanelUI-mainView toolbarseparator,
.australis-appmenu-panel #PanelUI-multiView[viewtype=subview] #PanelUI-mainView #PanelUI-customize,
.australis-appmenu-panel #PanelUI-multiView[viewtype=subview] #PanelUI-mainView #PanelUI-help:not([panel-multiview-anchor=true]),
.australis-appmenu-panel #PanelUI-multiView[viewtype=subview] #PanelUI-mainView #PanelUI-quit,
.australis-appmenu-panel #PanelUI-multiView[transitioning] #PanelUI-mainView .panel-wide-item,
.australis-appmenu-panel #PanelUI-multiView[transitioning] #PanelUI-mainView #PanelUI-contents > toolbarbutton:not([panel-multiview-anchor=true]),
.australis-appmenu-panel #PanelUI-multiView[transitioning] #PanelUI-mainView .panel-banner-item,
.australis-appmenu-panel #PanelUI-multiView[transitioning] #PanelUI-mainView #PanelUI-fxa-avatar,
.australis-appmenu-panel #PanelUI-multiView[transitioning] #PanelUI-mainView #PanelUI-fxa-label,
.australis-appmenu-panel #PanelUI-multiView[transitioning] #PanelUI-mainView #PanelUI-fxa-icon,
.australis-appmenu-panel #PanelUI-multiView[transitioning] #PanelUI-mainView toolbarseparator,
.australis-appmenu-panel #PanelUI-multiView[transitioning] #PanelUI-mainView #PanelUI-customize,
.australis-appmenu-panel #PanelUI-multiView[transitioning] #PanelUI-mainView #PanelUI-help:not([panel-multiview-anchor=true]),
.australis-appmenu-panel #PanelUI-multiView[transitioning] #PanelUI-mainView #PanelUI-quit {
  opacity: 0.5;
}
.australis-appmenu-panel toolbarbutton[panel-multiview-anchor=true],
.australis-appmenu-panel toolbarbutton[panel-multiview-anchor=true] > .toolbarbutton-menubutton-button {
  color: HighlightText !important;
  background-color: Highlight !important;
}
.australis-appmenu-panel #PanelUI-help[panel-multiview-anchor=true] {
  background-image: linear-gradient(rgba(255, 255, 255, 0.3), transparent);
  background-position: 0;
  position: relative;
}
.australis-appmenu-panel #PanelUI-help[panel-multiview-anchor=true] + toolbarseparator {
  display: none;
}
.australis-appmenu-panel #PanelUI-help[panel-multiview-anchor=true]::after {
  content: "";
  position: absolute;
  top: 0;
  left: 32px;
  height: 100%;
  width: var(--panel-ui-exit-subview-gutter-width);
  background-image: url("chrome://echelon/content/firefox-29/panelui/subView-arrow-back-inverted.png"), linear-gradient(rgba(255, 255, 255, 0.3), transparent);
  background-repeat: no-repeat;
  background-color: Highlight;
  background-position: left 10px center, 0;
}
.australis-appmenu-panel #PanelUI-help[panel-multiview-anchor=true]:-moz-locale-dir(rtl)::after {
  background-image: url(images/subView-arrow-back-inverted-rtl.png), linear-gradient(rgba(255, 255, 255, 0.3), transparent);
  background-position: right 10px center, 0;
}
.australis-appmenu-panel toolbarbutton[panel-multiview-anchor=true] {
  background-image: url("chrome://echelon/content/firefox-29/panelui/subView-arrow-back-inverted.png"), linear-gradient(rgba(255, 255, 255, 0.3), transparent);
  background-position: right calc((7.45em - 0.1px) / 2 - var(--panel-ui-exit-subview-gutter-width) + 2px) center;
  background-repeat: no-repeat, repeat;
}
.australis-appmenu-panel toolbarbutton[panel-multiview-anchor=true]:-moz-locale-dir(rtl) {
  background-image: url(images/subView-arrow-back-inverted-rtl.png), linear-gradient(rgba(255, 255, 255, 0.3), transparent);
  background-position: left calc((7.45em - 0.1px) / 2 - var(--panel-ui-exit-subview-gutter-width) + 2px) center;
}
.australis-appmenu-panel .PanelUI-subView[current],
.australis-appmenu-panel .PanelUI-subView[transitioning] {
  visibility: visible !important;
}
.australis-appmenu-panel[panelopen] #PanelUI-multiView {
  transition: height var(--panelui-subview-transition-duration) ease-in-out;
}
.australis-appmenu-panel[panelopen] .panel-subviews {
  transition: transform var(--panelui-subview-transition-duration) ease-in-out;
}
.australis-appmenu-panel #PanelUI-multiView[viewtype=main] .panel-subviews {
  transform: translateX(22.35em);
}
.australis-appmenu-panel #PanelUI-multiView[viewtype=main] .panel-subviews:-moz-locale-dir(rtl) {
  transform: translateX(-22.35em);
}
.australis-appmenu-panel .panel-subviews {
  position: absolute;
  right: 0;
  width: calc(100% - var(--panel-ui-exit-subview-gutter-width));
  border-left: 1px solid var(--arrowpanel-border-color);
  box-shadow: 0 3px 5px hsla(210, 4%, 10%, 0.1), 0 0 7px hsla(210, 4%, 10%, 0.1);
  padding: 4px;
  background-clip: padding-box;
  background-color: var(--arrowpanel-background);
  border-start-end-radius: var(--arrowpanel-border-radius);
  border-end-end-radius: var(--arrowpanel-border-radius);
  max-height: 100%;
}
.australis-appmenu-panel .panel-subview-body {
  overflow-y: auto;
  overflow-x: hidden;
  flex: 1;
  margin: -4px;
  padding: 4px 4px !important;
  border-start-end-radius: var(--arrowpanel-border-radius);
  border-end-end-radius: var(--arrowpanel-border-radius);
}
.australis-appmenu-panel .panel-subview-body menuseparator {
  appearance: none !important;
  min-height: 0 !important;
  border-top: 1px solid hsla(210, 4%, 10%, 0.15) !important;
  margin: 6px 0 !important;
  margin-inline-start: -5px !important;
  margin-inline-end: -4px !important;
  padding: 0 !important;
}
.australis-appmenu-panel .panel-view-body-unscrollable {
  overflow: hidden;
  flex: 1;
}
.australis-appmenu-panel .panel-subview-header,
.australis-appmenu-panel .subviewbutton.panel-subview-footer {
  box-sizing: border-box !important;
  min-height: 41px !important;
  padding: 11px 12px !important;
}
.australis-appmenu-panel .subviewbutton.panel-subview-footer {
  border-radius: 0 !important;
  border: none !important;
  margin: 4px -4px -4px !important;
  background-color: var(--arrowpanel-dimmed) !important;
  border-top: 1px solid hsla(210, 4%, 10%, 0.14) !important;
}
.australis-appmenu-panel .subviewbutton.panel-subview-footer:not(:is(:not(#zoom-reset-button)[disabled], :active)):is(:hover, :focus) {
  background-color: var(--arrowpanel-dimmed-further) !important;
}
.australis-appmenu-panel .subviewbutton.panel-subview-footer:not(:not(#zoom-reset-button)[disabled]):is([open], :hover:active) {
  background-color: var(--arrowpanel-dimmed-even-further) !important;
  box-shadow: 0 1px 0 hsla(210, 4%, 10%, 0.05) inset !important;
}
.australis-appmenu-panel .subviewbutton.panel-subview-footer > .toolbarbutton-icon {
  margin: 0 !important;
}
.australis-appmenu-panel .subviewbutton.panel-subview-footer > .menu-text {
  -moz-appearance: none;
  appearance: none;
  margin-inline-start: 0px !important;
  padding-inline-start: 6px;
  padding-inline-end: 6px;
  -moz-box-flex: 0;
  flex: 0;
  text-align: center;
}
.australis-appmenu-panel .subviewbutton.panel-subview-footer > .toolbarbutton-text {
  text-align: center !important;
  padding: 0 !important;
}
.australis-appmenu-panel .subviewbutton:not(.panel-subview-footer) > .toolbarbutton-text,
.australis-appmenu-panel .PanelUI-subView .subviewbutton:not(.panel-subview-footer) > .menu-text,
.australis-appmenu-panel .PanelUI-subView .subviewbutton:not(.panel-subview-footer) > .menu-iconic-text {
  font: menu !important;
}
.australis-appmenu-panel .subviewbutton:not(.panel-subview-footer) {
  margin: 0 !important;
}
.australis-appmenu-panel .subviewbutton:not(.panel-subview-footer) > .toolbarbutton-icon {
  width: 16px;
  height: 16px;
}
.australis-appmenu-panel .subviewbutton:not(.panel-subview-footer) > .toolbarbutton-text {
  padding-inline-start: 8px;
}
.australis-appmenu-panel .panel-subview-header {
  margin: -4px -4px 4px !important;
  background-color: hsla(210, 4%, 10%, 0.05) !important;
  box-shadow: 0 -1px 0 hsla(210, 4%, 10%, 0.05) inset !important;
  color: hsl(0, 0%, 50%) !important;
  height: 41px;
}

#customization-palette .toolbarbutton-icon {
  width: 32px !important;
  height: 32px !important;
  min-width: 32px !important;
  min-height: 32px !important;
}

.australis-appmenu-panel .panelUI-grid > toolbarbutton#reload-button .toolbarbutton-icon, .australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#reload-button .toolbarbutton-icon,
#customization-palette > toolbarbutton#reload-button .toolbarbutton-icon,
#customization-palette *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#reload-button .toolbarbutton-icon {
  list-style-image: none !important;
  background-image: var(--menuPanel-image) !important;
  background-position: -32px 0 !important;
}
.australis-appmenu-panel .panelUI-grid > toolbarbutton#reload-button[panel-multiview-anchor=true] .toolbarbutton-icon, .australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#reload-button[panel-multiview-anchor=true] .toolbarbutton-icon,
#customization-palette > toolbarbutton#reload-button[panel-multiview-anchor=true] .toolbarbutton-icon,
#customization-palette *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#reload-button[panel-multiview-anchor=true] .toolbarbutton-icon {
  background-position-y: 32px !important;
}
.australis-appmenu-panel .panelUI-grid > toolbarbutton#home-button .toolbarbutton-icon, .australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#home-button .toolbarbutton-icon,
#customization-palette > toolbarbutton#home-button .toolbarbutton-icon,
#customization-palette *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#home-button .toolbarbutton-icon {
  list-style-image: none !important;
  background-image: var(--menuPanel-image) !important;
  background-position: -96px 0 !important;
}
.australis-appmenu-panel .panelUI-grid > toolbarbutton#home-button[panel-multiview-anchor=true] .toolbarbutton-icon, .australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#home-button[panel-multiview-anchor=true] .toolbarbutton-icon,
#customization-palette > toolbarbutton#home-button[panel-multiview-anchor=true] .toolbarbutton-icon,
#customization-palette *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#home-button[panel-multiview-anchor=true] .toolbarbutton-icon {
  background-position-y: 32px !important;
}
.australis-appmenu-panel .panelUI-grid > toolbarbutton#bookmarks-menu-button .toolbarbutton-icon, .australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#bookmarks-menu-button .toolbarbutton-icon,
#customization-palette > toolbarbutton#bookmarks-menu-button .toolbarbutton-icon,
#customization-palette *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#bookmarks-menu-button .toolbarbutton-icon {
  list-style-image: none !important;
  background-image: var(--menuPanel-image) !important;
  background-position: -160px 0 !important;
}
.australis-appmenu-panel .panelUI-grid > toolbarbutton#bookmarks-menu-button[panel-multiview-anchor=true] .toolbarbutton-icon, .australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#bookmarks-menu-button[panel-multiview-anchor=true] .toolbarbutton-icon,
#customization-palette > toolbarbutton#bookmarks-menu-button[panel-multiview-anchor=true] .toolbarbutton-icon,
#customization-palette *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#bookmarks-menu-button[panel-multiview-anchor=true] .toolbarbutton-icon {
  background-position-y: 32px !important;
}
.australis-appmenu-panel .panelUI-grid > toolbarbutton#bookmarks-button .toolbarbutton-icon, .australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#bookmarks-button .toolbarbutton-icon,
#customization-palette > toolbarbutton#bookmarks-button .toolbarbutton-icon,
#customization-palette *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#bookmarks-button .toolbarbutton-icon {
  list-style-image: none !important;
  background-image: var(--menuPanel-image) !important;
  background-position: -160px 0 !important;
}
.australis-appmenu-panel .panelUI-grid > toolbarbutton#bookmarks-button[panel-multiview-anchor=true] .toolbarbutton-icon, .australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#bookmarks-button[panel-multiview-anchor=true] .toolbarbutton-icon,
#customization-palette > toolbarbutton#bookmarks-button[panel-multiview-anchor=true] .toolbarbutton-icon,
#customization-palette *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#bookmarks-button[panel-multiview-anchor=true] .toolbarbutton-icon {
  background-position-y: 32px !important;
}
.australis-appmenu-panel .panelUI-grid > toolbarbutton#history-panelmenu .toolbarbutton-icon, .australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#history-panelmenu .toolbarbutton-icon,
#customization-palette > toolbarbutton#history-panelmenu .toolbarbutton-icon,
#customization-palette *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#history-panelmenu .toolbarbutton-icon {
  list-style-image: none !important;
  background-image: var(--menuPanel-image) !important;
  background-position: -192px 0 !important;
}
.australis-appmenu-panel .panelUI-grid > toolbarbutton#history-panelmenu[panel-multiview-anchor=true] .toolbarbutton-icon, .australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#history-panelmenu[panel-multiview-anchor=true] .toolbarbutton-icon,
#customization-palette > toolbarbutton#history-panelmenu[panel-multiview-anchor=true] .toolbarbutton-icon,
#customization-palette *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#history-panelmenu[panel-multiview-anchor=true] .toolbarbutton-icon {
  background-position-y: 32px !important;
}
.australis-appmenu-panel .panelUI-grid > toolbarbutton#downloads-button .toolbarbutton-icon, .australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#downloads-button .toolbarbutton-icon,
#customization-palette > toolbarbutton#downloads-button .toolbarbutton-icon,
#customization-palette *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#downloads-button .toolbarbutton-icon {
  list-style-image: none !important;
  background-image: var(--menuPanel-image) !important;
  background-position: -224px 0 !important;
}
.australis-appmenu-panel .panelUI-grid > toolbarbutton#downloads-button[panel-multiview-anchor=true] .toolbarbutton-icon, .australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#downloads-button[panel-multiview-anchor=true] .toolbarbutton-icon,
#customization-palette > toolbarbutton#downloads-button[panel-multiview-anchor=true] .toolbarbutton-icon,
#customization-palette *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#downloads-button[panel-multiview-anchor=true] .toolbarbutton-icon {
  background-position-y: 32px !important;
}
.australis-appmenu-panel .panelUI-grid > toolbarbutton#add-ons-button .toolbarbutton-icon, .australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#add-ons-button .toolbarbutton-icon,
#customization-palette > toolbarbutton#add-ons-button .toolbarbutton-icon,
#customization-palette *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#add-ons-button .toolbarbutton-icon {
  list-style-image: none !important;
  background-image: var(--menuPanel-image) !important;
  background-position: -256px 0 !important;
}
.australis-appmenu-panel .panelUI-grid > toolbarbutton#add-ons-button[panel-multiview-anchor=true] .toolbarbutton-icon, .australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#add-ons-button[panel-multiview-anchor=true] .toolbarbutton-icon,
#customization-palette > toolbarbutton#add-ons-button[panel-multiview-anchor=true] .toolbarbutton-icon,
#customization-palette *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#add-ons-button[panel-multiview-anchor=true] .toolbarbutton-icon {
  background-position-y: 32px !important;
}
.australis-appmenu-panel .panelUI-grid > toolbarbutton#open-file-button .toolbarbutton-icon, .australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#open-file-button .toolbarbutton-icon,
#customization-palette > toolbarbutton#open-file-button .toolbarbutton-icon,
#customization-palette *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#open-file-button .toolbarbutton-icon {
  list-style-image: none !important;
  background-image: var(--menuPanel-image) !important;
  background-position: -288px 0 !important;
}
.australis-appmenu-panel .panelUI-grid > toolbarbutton#open-file-button[panel-multiview-anchor=true] .toolbarbutton-icon, .australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#open-file-button[panel-multiview-anchor=true] .toolbarbutton-icon,
#customization-palette > toolbarbutton#open-file-button[panel-multiview-anchor=true] .toolbarbutton-icon,
#customization-palette *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#open-file-button[panel-multiview-anchor=true] .toolbarbutton-icon {
  background-position-y: 32px !important;
}
.australis-appmenu-panel .panelUI-grid > toolbarbutton#save-page-button .toolbarbutton-icon, .australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#save-page-button .toolbarbutton-icon,
#customization-palette > toolbarbutton#save-page-button .toolbarbutton-icon,
#customization-palette *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#save-page-button .toolbarbutton-icon {
  list-style-image: none !important;
  background-image: var(--menuPanel-image) !important;
  background-position: -320px 0 !important;
}
.australis-appmenu-panel .panelUI-grid > toolbarbutton#save-page-button[panel-multiview-anchor=true] .toolbarbutton-icon, .australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#save-page-button[panel-multiview-anchor=true] .toolbarbutton-icon,
#customization-palette > toolbarbutton#save-page-button[panel-multiview-anchor=true] .toolbarbutton-icon,
#customization-palette *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#save-page-button[panel-multiview-anchor=true] .toolbarbutton-icon {
  background-position-y: 32px !important;
}
.australis-appmenu-panel .panelUI-grid > toolbarbutton#fxa-toolbar-menu-button .toolbarbutton-icon, .australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#fxa-toolbar-menu-button .toolbarbutton-icon,
#customization-palette > toolbarbutton#fxa-toolbar-menu-button .toolbarbutton-icon,
#customization-palette *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#fxa-toolbar-menu-button .toolbarbutton-icon {
  list-style-image: none !important;
  background-image: var(--menuPanel-image) !important;
  background-position: -352px 0 !important;
}
.australis-appmenu-panel .panelUI-grid > toolbarbutton#fxa-toolbar-menu-button[panel-multiview-anchor=true] .toolbarbutton-icon, .australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#fxa-toolbar-menu-button[panel-multiview-anchor=true] .toolbarbutton-icon,
#customization-palette > toolbarbutton#fxa-toolbar-menu-button[panel-multiview-anchor=true] .toolbarbutton-icon,
#customization-palette *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#fxa-toolbar-menu-button[panel-multiview-anchor=true] .toolbarbutton-icon {
  background-position-y: 32px !important;
}
.australis-appmenu-panel .panelUI-grid > toolbarbutton#sync-button .toolbarbutton-icon, .australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#sync-button .toolbarbutton-icon,
#customization-palette > toolbarbutton#sync-button .toolbarbutton-icon,
#customization-palette *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#sync-button .toolbarbutton-icon {
  list-style-image: none !important;
  background-image: var(--menuPanel-image) !important;
  background-position: -992px 0 !important;
}
.australis-appmenu-panel .panelUI-grid > toolbarbutton#sync-button[panel-multiview-anchor=true] .toolbarbutton-icon, .australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#sync-button[panel-multiview-anchor=true] .toolbarbutton-icon,
#customization-palette > toolbarbutton#sync-button[panel-multiview-anchor=true] .toolbarbutton-icon,
#customization-palette *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#sync-button[panel-multiview-anchor=true] .toolbarbutton-icon {
  background-position-y: 32px !important;
}
.australis-appmenu-panel .panelUI-grid > toolbarbutton#containers-panelmenu .toolbarbutton-icon, .australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#containers-panelmenu .toolbarbutton-icon,
#customization-palette > toolbarbutton#containers-panelmenu .toolbarbutton-icon,
#customization-palette *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#containers-panelmenu .toolbarbutton-icon {
  list-style-image: none !important;
  background-image: var(--menuPanel-image) !important;
  background-position: -1024px 0 !important;
}
.australis-appmenu-panel .panelUI-grid > toolbarbutton#containers-panelmenu[panel-multiview-anchor=true] .toolbarbutton-icon, .australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#containers-panelmenu[panel-multiview-anchor=true] .toolbarbutton-icon,
#customization-palette > toolbarbutton#containers-panelmenu[panel-multiview-anchor=true] .toolbarbutton-icon,
#customization-palette *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#containers-panelmenu[panel-multiview-anchor=true] .toolbarbutton-icon {
  background-position-y: 32px !important;
}
.australis-appmenu-panel .panelUI-grid > toolbarbutton#feed-button .toolbarbutton-icon, .australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#feed-button .toolbarbutton-icon,
#customization-palette > toolbarbutton#feed-button .toolbarbutton-icon,
#customization-palette *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#feed-button .toolbarbutton-icon {
  list-style-image: none !important;
  background-image: var(--menuPanel-image) !important;
  background-position: -384px 0 !important;
}
.australis-appmenu-panel .panelUI-grid > toolbarbutton#feed-button[panel-multiview-anchor=true] .toolbarbutton-icon, .australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#feed-button[panel-multiview-anchor=true] .toolbarbutton-icon,
#customization-palette > toolbarbutton#feed-button[panel-multiview-anchor=true] .toolbarbutton-icon,
#customization-palette *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#feed-button[panel-multiview-anchor=true] .toolbarbutton-icon {
  background-position-y: 32px !important;
}
.australis-appmenu-panel .panelUI-grid > toolbarbutton#social-share-button .toolbarbutton-icon, .australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#social-share-button .toolbarbutton-icon,
#customization-palette > toolbarbutton#social-share-button .toolbarbutton-icon,
#customization-palette *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#social-share-button .toolbarbutton-icon {
  list-style-image: none !important;
  background-image: var(--menuPanel-image) !important;
  background-position: -416px 0 !important;
}
.australis-appmenu-panel .panelUI-grid > toolbarbutton#social-share-button[panel-multiview-anchor=true] .toolbarbutton-icon, .australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#social-share-button[panel-multiview-anchor=true] .toolbarbutton-icon,
#customization-palette > toolbarbutton#social-share-button[panel-multiview-anchor=true] .toolbarbutton-icon,
#customization-palette *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#social-share-button[panel-multiview-anchor=true] .toolbarbutton-icon {
  background-position-y: 32px !important;
}
.australis-appmenu-panel .panelUI-grid > toolbarbutton#characterencoding-button .toolbarbutton-icon, .australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#characterencoding-button .toolbarbutton-icon,
#customization-palette > toolbarbutton#characterencoding-button .toolbarbutton-icon,
#customization-palette *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#characterencoding-button .toolbarbutton-icon {
  list-style-image: none !important;
  background-image: var(--menuPanel-image) !important;
  background-position: -448px 0 !important;
}
.australis-appmenu-panel .panelUI-grid > toolbarbutton#characterencoding-button[panel-multiview-anchor=true] .toolbarbutton-icon, .australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#characterencoding-button[panel-multiview-anchor=true] .toolbarbutton-icon,
#customization-palette > toolbarbutton#characterencoding-button[panel-multiview-anchor=true] .toolbarbutton-icon,
#customization-palette *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#characterencoding-button[panel-multiview-anchor=true] .toolbarbutton-icon {
  background-position-y: 32px !important;
}
.australis-appmenu-panel .panelUI-grid > toolbarbutton#new-window-button .toolbarbutton-icon, .australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#new-window-button .toolbarbutton-icon,
#customization-palette > toolbarbutton#new-window-button .toolbarbutton-icon,
#customization-palette *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#new-window-button .toolbarbutton-icon {
  list-style-image: none !important;
  background-image: var(--menuPanel-image) !important;
  background-position: -480px 0 !important;
}
.australis-appmenu-panel .panelUI-grid > toolbarbutton#new-window-button[panel-multiview-anchor=true] .toolbarbutton-icon, .australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#new-window-button[panel-multiview-anchor=true] .toolbarbutton-icon,
#customization-palette > toolbarbutton#new-window-button[panel-multiview-anchor=true] .toolbarbutton-icon,
#customization-palette *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#new-window-button[panel-multiview-anchor=true] .toolbarbutton-icon {
  background-position-y: 32px !important;
}
.australis-appmenu-panel .panelUI-grid > toolbarbutton#privatebrowsing-button .toolbarbutton-icon, .australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#privatebrowsing-button .toolbarbutton-icon,
#customization-palette > toolbarbutton#privatebrowsing-button .toolbarbutton-icon,
#customization-palette *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#privatebrowsing-button .toolbarbutton-icon {
  list-style-image: none !important;
  background-image: var(--menuPanel-image) !important;
  background-position: -544px 0 !important;
}
.australis-appmenu-panel .panelUI-grid > toolbarbutton#privatebrowsing-button[panel-multiview-anchor=true] .toolbarbutton-icon, .australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#privatebrowsing-button[panel-multiview-anchor=true] .toolbarbutton-icon,
#customization-palette > toolbarbutton#privatebrowsing-button[panel-multiview-anchor=true] .toolbarbutton-icon,
#customization-palette *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#privatebrowsing-button[panel-multiview-anchor=true] .toolbarbutton-icon {
  background-position-y: 32px !important;
}
.australis-appmenu-panel .panelUI-grid > toolbarbutton#find-button .toolbarbutton-icon, .australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#find-button .toolbarbutton-icon,
#customization-palette > toolbarbutton#find-button .toolbarbutton-icon,
#customization-palette *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#find-button .toolbarbutton-icon {
  list-style-image: none !important;
  background-image: var(--menuPanel-image) !important;
  background-position: -608px 0 !important;
}
.australis-appmenu-panel .panelUI-grid > toolbarbutton#find-button[panel-multiview-anchor=true] .toolbarbutton-icon, .australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#find-button[panel-multiview-anchor=true] .toolbarbutton-icon,
#customization-palette > toolbarbutton#find-button[panel-multiview-anchor=true] .toolbarbutton-icon,
#customization-palette *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#find-button[panel-multiview-anchor=true] .toolbarbutton-icon {
  background-position-y: 32px !important;
}
.australis-appmenu-panel .panelUI-grid > toolbarbutton#print-button .toolbarbutton-icon, .australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#print-button .toolbarbutton-icon,
#customization-palette > toolbarbutton#print-button .toolbarbutton-icon,
#customization-palette *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#print-button .toolbarbutton-icon {
  list-style-image: none !important;
  background-image: var(--menuPanel-image) !important;
  background-position: -640px 0 !important;
}
.australis-appmenu-panel .panelUI-grid > toolbarbutton#print-button[panel-multiview-anchor=true] .toolbarbutton-icon, .australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#print-button[panel-multiview-anchor=true] .toolbarbutton-icon,
#customization-palette > toolbarbutton#print-button[panel-multiview-anchor=true] .toolbarbutton-icon,
#customization-palette *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#print-button[panel-multiview-anchor=true] .toolbarbutton-icon {
  background-position-y: 32px !important;
}
.australis-appmenu-panel .panelUI-grid > toolbarbutton#fullscreen-button .toolbarbutton-icon, .australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#fullscreen-button .toolbarbutton-icon,
#customization-palette > toolbarbutton#fullscreen-button .toolbarbutton-icon,
#customization-palette *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#fullscreen-button .toolbarbutton-icon {
  list-style-image: none !important;
  background-image: var(--menuPanel-image) !important;
  background-position: -672px 0 !important;
}
.australis-appmenu-panel .panelUI-grid > toolbarbutton#fullscreen-button[panel-multiview-anchor=true] .toolbarbutton-icon, .australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#fullscreen-button[panel-multiview-anchor=true] .toolbarbutton-icon,
#customization-palette > toolbarbutton#fullscreen-button[panel-multiview-anchor=true] .toolbarbutton-icon,
#customization-palette *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#fullscreen-button[panel-multiview-anchor=true] .toolbarbutton-icon {
  background-position-y: 32px !important;
}
.australis-appmenu-panel .panelUI-grid > toolbarbutton#developer-button .toolbarbutton-icon, .australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#developer-button .toolbarbutton-icon,
#customization-palette > toolbarbutton#developer-button .toolbarbutton-icon,
#customization-palette *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#developer-button .toolbarbutton-icon {
  list-style-image: none !important;
  background-image: var(--menuPanel-image) !important;
  background-position: -704px 0 !important;
}
.australis-appmenu-panel .panelUI-grid > toolbarbutton#developer-button[panel-multiview-anchor=true] .toolbarbutton-icon, .australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#developer-button[panel-multiview-anchor=true] .toolbarbutton-icon,
#customization-palette > toolbarbutton#developer-button[panel-multiview-anchor=true] .toolbarbutton-icon,
#customization-palette *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#developer-button[panel-multiview-anchor=true] .toolbarbutton-icon {
  background-position-y: 32px !important;
}
.australis-appmenu-panel .panelUI-grid > toolbarbutton#preferences-button .toolbarbutton-icon, .australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#preferences-button .toolbarbutton-icon,
#customization-palette > toolbarbutton#preferences-button .toolbarbutton-icon,
#customization-palette *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#preferences-button .toolbarbutton-icon {
  list-style-image: none !important;
  background-image: var(--menuPanel-image) !important;
  background-position: -736px 0 !important;
}
.australis-appmenu-panel .panelUI-grid > toolbarbutton#preferences-button[panel-multiview-anchor=true] .toolbarbutton-icon, .australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#preferences-button[panel-multiview-anchor=true] .toolbarbutton-icon,
#customization-palette > toolbarbutton#preferences-button[panel-multiview-anchor=true] .toolbarbutton-icon,
#customization-palette *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#preferences-button[panel-multiview-anchor=true] .toolbarbutton-icon {
  background-position-y: 32px !important;
}
.australis-appmenu-panel .panelUI-grid > toolbarbutton#email-link-button .toolbarbutton-icon, .australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#email-link-button .toolbarbutton-icon,
#customization-palette > toolbarbutton#email-link-button .toolbarbutton-icon,
#customization-palette *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#email-link-button .toolbarbutton-icon {
  list-style-image: none !important;
  background-image: var(--menuPanel-image) !important;
  background-position: -768px 0 !important;
}
.australis-appmenu-panel .panelUI-grid > toolbarbutton#email-link-button[panel-multiview-anchor=true] .toolbarbutton-icon, .australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#email-link-button[panel-multiview-anchor=true] .toolbarbutton-icon,
#customization-palette > toolbarbutton#email-link-button[panel-multiview-anchor=true] .toolbarbutton-icon,
#customization-palette *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#email-link-button[panel-multiview-anchor=true] .toolbarbutton-icon {
  background-position-y: 32px !important;
}
.australis-appmenu-panel .panelUI-grid > toolbarbutton#panic-button .toolbarbutton-icon, .australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#panic-button .toolbarbutton-icon,
#customization-palette > toolbarbutton#panic-button .toolbarbutton-icon,
#customization-palette *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#panic-button .toolbarbutton-icon {
  list-style-image: none !important;
  background-image: var(--menuPanel-image) !important;
  background-position: -864px 0 !important;
}
.australis-appmenu-panel .panelUI-grid > toolbarbutton#panic-button[panel-multiview-anchor=true] .toolbarbutton-icon, .australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#panic-button[panel-multiview-anchor=true] .toolbarbutton-icon,
#customization-palette > toolbarbutton#panic-button[panel-multiview-anchor=true] .toolbarbutton-icon,
#customization-palette *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#panic-button[panel-multiview-anchor=true] .toolbarbutton-icon {
  background-position-y: 32px !important;
}
.australis-appmenu-panel .panelUI-grid > toolbarbutton#webide-button .toolbarbutton-icon, .australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#webide-button .toolbarbutton-icon,
#customization-palette > toolbarbutton#webide-button .toolbarbutton-icon,
#customization-palette *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#webide-button .toolbarbutton-icon {
  list-style-image: none !important;
  background-image: var(--menuPanel-image) !important;
  background-position: -928px 0 !important;
}
.australis-appmenu-panel .panelUI-grid > toolbarbutton#webide-button[panel-multiview-anchor=true] .toolbarbutton-icon, .australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#webide-button[panel-multiview-anchor=true] .toolbarbutton-icon,
#customization-palette > toolbarbutton#webide-button[panel-multiview-anchor=true] .toolbarbutton-icon,
#customization-palette *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#webide-button[panel-multiview-anchor=true] .toolbarbutton-icon {
  background-position-y: 32px !important;
}
.australis-appmenu-panel .panelUI-grid > toolbarbutton#sidebar-button .toolbarbutton-icon, .australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#sidebar-button .toolbarbutton-icon,
#customization-palette > toolbarbutton#sidebar-button .toolbarbutton-icon,
#customization-palette *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#sidebar-button .toolbarbutton-icon {
  list-style-image: none !important;
  background-image: var(--menuPanel-image) !important;
  background-position: -480px 0 !important;
}
.australis-appmenu-panel .panelUI-grid > toolbarbutton#sidebar-button[panel-multiview-anchor=true] .toolbarbutton-icon, .australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#sidebar-button[panel-multiview-anchor=true] .toolbarbutton-icon,
#customization-palette > toolbarbutton#sidebar-button[panel-multiview-anchor=true] .toolbarbutton-icon,
#customization-palette *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#sidebar-button[panel-multiview-anchor=true] .toolbarbutton-icon {
  background-position-y: 32px !important;
}
.australis-appmenu-panel .panelUI-grid > toolbarbutton#save-to-pocket-button .toolbarbutton-icon, .australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#save-to-pocket-button .toolbarbutton-icon,
#customization-palette > toolbarbutton#save-to-pocket-button .toolbarbutton-icon,
#customization-palette *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#save-to-pocket-button .toolbarbutton-icon {
  list-style-image: none !important;
  background-image: var(--menuPanel-image) !important;
  background-position: -960px 0 !important;
}
.australis-appmenu-panel .panelUI-grid > toolbarbutton#save-to-pocket-button[panel-multiview-anchor=true] .toolbarbutton-icon, .australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#save-to-pocket-button[panel-multiview-anchor=true] .toolbarbutton-icon,
#customization-palette > toolbarbutton#save-to-pocket-button[panel-multiview-anchor=true] .toolbarbutton-icon,
#customization-palette *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#save-to-pocket-button[panel-multiview-anchor=true] .toolbarbutton-icon {
  background-position-y: 32px !important;
}
.australis-appmenu-panel .panelUI-grid > toolbarbutton#echelon-button .toolbarbutton-icon, .australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#echelon-button .toolbarbutton-icon,
#customization-palette > toolbarbutton#echelon-button .toolbarbutton-icon,
#customization-palette *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#echelon-button .toolbarbutton-icon {
  list-style-image: none !important;
  background-image: var(--menuPanel-image) !important;
  background-position: -1024px 0 !important;
}
.australis-appmenu-panel .panelUI-grid > toolbarbutton#echelon-button[panel-multiview-anchor=true] .toolbarbutton-icon, .australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#echelon-button[panel-multiview-anchor=true] .toolbarbutton-icon,
#customization-palette > toolbarbutton#echelon-button[panel-multiview-anchor=true] .toolbarbutton-icon,
#customization-palette *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#echelon-button[panel-multiview-anchor=true] .toolbarbutton-icon {
  background-position-y: 32px !important;
}
.australis-appmenu-panel .panelUI-grid > toolbarbutton#library-button .toolbarbutton-icon, .australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#library-button .toolbarbutton-icon,
#customization-palette > toolbarbutton#library-button .toolbarbutton-icon,
#customization-palette *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#library-button .toolbarbutton-icon {
  list-style-image: none !important;
  background-image: var(--menuPanel-image) !important;
  background-position: -1056px 0 !important;
}
.australis-appmenu-panel .panelUI-grid > toolbarbutton#library-button[panel-multiview-anchor=true] .toolbarbutton-icon, .australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#library-button[panel-multiview-anchor=true] .toolbarbutton-icon,
#customization-palette > toolbarbutton#library-button[panel-multiview-anchor=true] .toolbarbutton-icon,
#customization-palette *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#library-button[panel-multiview-anchor=true] .toolbarbutton-icon {
  background-position-y: 32px !important;
}
.australis-appmenu-panel .panelUI-grid > toolbarbutton#screenshot-button .toolbarbutton-icon, .australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#screenshot-button .toolbarbutton-icon,
#customization-palette > toolbarbutton#screenshot-button .toolbarbutton-icon,
#customization-palette *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#screenshot-button .toolbarbutton-icon {
  list-style-image: none !important;
  background-image: var(--menuPanel-image) !important;
  background-position: -1088px 0 !important;
}
.australis-appmenu-panel .panelUI-grid > toolbarbutton#screenshot-button[panel-multiview-anchor=true] .toolbarbutton-icon, .australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#screenshot-button[panel-multiview-anchor=true] .toolbarbutton-icon,
#customization-palette > toolbarbutton#screenshot-button[panel-multiview-anchor=true] .toolbarbutton-icon,
#customization-palette *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#screenshot-button[panel-multiview-anchor=true] .toolbarbutton-icon {
  background-position-y: 32px !important;
}
.australis-appmenu-panel .panelUI-grid > toolbarbutton#logins-button .toolbarbutton-icon, .australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#logins-button .toolbarbutton-icon,
#customization-palette > toolbarbutton#logins-button .toolbarbutton-icon,
#customization-palette *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#logins-button .toolbarbutton-icon {
  list-style-image: none !important;
  background-image: var(--menuPanel-image) !important;
  background-position: -1120px 0 !important;
}
.australis-appmenu-panel .panelUI-grid > toolbarbutton#logins-button[panel-multiview-anchor=true] .toolbarbutton-icon, .australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#logins-button[panel-multiview-anchor=true] .toolbarbutton-icon,
#customization-palette > toolbarbutton#logins-button[panel-multiview-anchor=true] .toolbarbutton-icon,
#customization-palette *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#logins-button[panel-multiview-anchor=true] .toolbarbutton-icon {
  background-position-y: 32px !important;
}
.australis-appmenu-panel .panelUI-grid > toolbarbutton#import-button .toolbarbutton-icon, .australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#import-button .toolbarbutton-icon,
#customization-palette > toolbarbutton#import-button .toolbarbutton-icon,
#customization-palette *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#import-button .toolbarbutton-icon {
  list-style-image: none !important;
  background-image: var(--menuPanel-image) !important;
  background-position: -1152px 0 !important;
}
.australis-appmenu-panel .panelUI-grid > toolbarbutton#import-button[panel-multiview-anchor=true] .toolbarbutton-icon, .australis-appmenu-panel .panelUI-grid *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#import-button[panel-multiview-anchor=true] .toolbarbutton-icon,
#customization-palette > toolbarbutton#import-button[panel-multiview-anchor=true] .toolbarbutton-icon,
#customization-palette *:not(#edit-controls, #zoom-controls, .panel-customization-placeholder) > toolbarbutton#import-button[panel-multiview-anchor=true] .toolbarbutton-icon {
  background-position-y: 32px !important;
}

.australis-appmenu-panel .panelUI-grid #cut-button .toolbarbutton-icon,
#customization-palette #cut-button .toolbarbutton-icon {
  width: 16px !important;
  height: 16px !important;
  min-width: 16px !important;
  min-height: 16px !important;
  list-style-image: none !important;
  background-image: url("chrome://echelon/content/firefox-29/panelui/menuPanel-small.png") !important;
  background-position: -16px 0 !important;
}
.australis-appmenu-panel .panelUI-grid #copy-button .toolbarbutton-icon,
#customization-palette #copy-button .toolbarbutton-icon {
  width: 16px !important;
  height: 16px !important;
  min-width: 16px !important;
  min-height: 16px !important;
  list-style-image: none !important;
  background-image: url("chrome://echelon/content/firefox-29/panelui/menuPanel-small.png") !important;
  background-position: -32px 0 !important;
}
.australis-appmenu-panel .panelUI-grid #paste-button .toolbarbutton-icon,
#customization-palette #paste-button .toolbarbutton-icon {
  width: 16px !important;
  height: 16px !important;
  min-width: 16px !important;
  min-height: 16px !important;
  list-style-image: none !important;
  background-image: url("chrome://echelon/content/firefox-29/panelui/menuPanel-small.png") !important;
  background-position: -48px 0 !important;
}
.australis-appmenu-panel .panelUI-grid #zoom-out-button .toolbarbutton-icon,
#customization-palette #zoom-out-button .toolbarbutton-icon {
  width: 16px !important;
  height: 16px !important;
  min-width: 16px !important;
  min-height: 16px !important;
  list-style-image: none !important;
  background-image: url("chrome://echelon/content/firefox-29/panelui/menuPanel-small.png") !important;
  background-position: -64px 0 !important;
}
.australis-appmenu-panel .panelUI-grid #zoom-in-button .toolbarbutton-icon,
#customization-palette #zoom-in-button .toolbarbutton-icon {
  width: 16px !important;
  height: 16px !important;
  min-width: 16px !important;
  min-height: 16px !important;
  list-style-image: none !important;
  background-image: url("chrome://echelon/content/firefox-29/panelui/menuPanel-small.png") !important;
  background-position: -80px 0 !important;
}

.australis-appmenu-panel .panelUI-grid toolbarbutton[disabled] .toolbarbutton-icon {
  opacity: 100% !important;
}
.australis-appmenu-panel #PanelUI-fxa-label .toolbarbutton-icon,
.australis-appmenu-panel #PanelUI-fxa-icon .toolbarbutton-icon {
  width: 16px;
  height: 16px;
  background-image: url("chrome://echelon/content/firefox-29/panelui/sync-horizontalbar.png");
}
.australis-appmenu-panel #PanelUI-customize .toolbarbutton-icon {
  width: 16px;
  height: 16px;
  background-image: url("chrome://echelon/content/firefox-29/panelui/menuPanel-customize.png");
}
#customization-panelWrapper .australis-appmenu-panel #PanelUI-customize .toolbarbutton-icon {
  background-image: url("chrome://echelon/content/firefox-29/panelui/menuPanel-customizeFinish.png");
}

.australis-appmenu-panel #PanelUI-help .toolbarbutton-icon {
  width: 16px;
  height: 16px;
  background-image: url("chrome://echelon/content/firefox-29/panelui/menuPanel-help.png");
}
.australis-appmenu-panel #PanelUI-quit .toolbarbutton-icon {
  border-inline-end-style: none;
  width: 16px;
  height: 16px;
  background-image: url("chrome://echelon/content/firefox-29/panelui/menuPanel-exit.png");
}
.australis-appmenu-panel #PanelUI-customize:hover .toolbarbutton-icon,
.australis-appmenu-panel #PanelUI-help:not([disabled]):hover .toolbarbutton-icon,
.australis-appmenu-panel #PanelUI-quit:not([disabled]):hover .toolbarbutton-icon {
  background-position: -16px 0;
}
.australis-appmenu-panel #PanelUI-customize:hover:active .toolbarbutton-icon,
.australis-appmenu-panel #PanelUI-help:not([disabled]):hover:active .toolbarbutton-icon,
.australis-appmenu-panel #PanelUI-quit:not([disabled]):hover:active .toolbarbutton-icon {
  background-position: -32px 0;
}
.australis-appmenu-panel #PanelUI-help[panel-multiview-anchor=true] .toolbarbutton-icon {
  background-position: -48px 0;
}

.unified-nav-current {
  font-weight: bold !important;
}

.unified-nav-back[_moz-menuactive]:-moz-locale-dir(ltr),
.unified-nav-forward[_moz-menuactive]:-moz-locale-dir(rtl) {
  list-style-image: url("chrome://echelon/content/firefox-4/menupopup/menu-back.png") !important;
}

.unified-nav-forward[_moz-menuactive]:-moz-locale-dir(ltr),
.unified-nav-back[_moz-menuactive]:-moz-locale-dir(rtl) {
  list-style-image: url("chrome://echelon/content/firefox-4/menupopup/menu-forward.png") !important;
}

#identity-popup {
  --popup-width: unset !important;
}
#identity-popup .panel-header,
#identity-popup toolbarseparator {
  visibility: collapse !important;
}
#identity-popup .identity-popup-section {
  min-width: 280px !important;
  padding: 10px !important;
  margin: 0 !important;
}
#identity-popup #identity-popup-icon {
  height: 64px;
  width: 64px;
  padding: 0;
  background-image: url("chrome://echelon/content/firefox-4/urlbar/identity.png");
}
:root[echelon-system-style=winxp] #identity-popup #identity-popup-icon {
  background-image: url("chrome://echelon/content/firefox-4/xp/urlbar/identity.png");
}
#identity-popup[connection=secure] #identity-popup-icon {
  background-position-y: -64px !important;
}
#identity-popup[connection=secure-ev] #identity-popup-icon {
  background-position-y: -128px !important;
}
#identity-popup[connection=chrome] #identity-popup-icon {
  background-image: url("chrome://branding/content/icon64.png") !important;
}
#identity-popup .identity-popup-description {
  white-space: pre-wrap !important;
  padding-inline-start: 15px !important;
  margin: 2px 0 4px !important;
}
#identity-popup .identity-popup-label {
  white-space: pre-wrap !important;
  margin: 0 !important;
  margin-inline-start: 15px !important;
}
#identity-popup #identity-popup-content-host {
  font-size: 1.2em !important;
  margin-top: 3px !important;
  margin-bottom: 5px !important;
  font-weight: bold !important;
  max-width: 300px !important;
}
#identity-popup #identity-popup-brandName {
  font-weight: bold !important;
  font-size: 1.25em !important;
  margin-top: 0.5em !important;
  margin-bottom: 0.5em !important;
}
#identity-popup #identity-popup-content-owner {
  margin-top: 4px !important;
  margin-bottom: 0 !important;
  font-weight: bold !important;
  max-width: 300px !important;
}
#identity-popup[connection=secure] #identity-popup-content-owner {
  font-weight: normal !important;
}
#identity-popup[connection=secure-ev] #identity-popup-content-owner {
  font-size: 1.2em !important;
}
#identity-popup #identity-popup-content-verifier {
  margin: 4px 0 2px !important;
}
#identity-popup[connection=secure] #identity-popup-encryption, #identity-popup[connection=secure-ev] #identity-popup-encryption {
  margin-top: 10px !important;
  margin-inline-start: -24px !important;
}
#identity-popup[connection=secure] #identity-popup-encryption #identity-popup-encryption-icon, #identity-popup[connection=secure-ev] #identity-popup-encryption #identity-popup-encryption-icon {
  list-style-image: url("chrome://echelon/content/firefox-4/urlbar/Secure24.png");
}
:root[echelon-system-style=winxp] #identity-popup[connection=secure] #identity-popup-encryption #identity-popup-encryption-icon, :root[echelon-system-style=winxp] #identity-popup[connection=secure-ev] #identity-popup-encryption #identity-popup-encryption-icon {
  background-image: url("chrome://echelon/content/firefox-4/xp/urlbar/Secure24.png");
}
#identity-popup #identity-popup-help-icon {
  appearance: none !important;
  border: none !important;
  margin: 7px 0 0 -3px !important;
  background: none !important;
  min-width: 0 !important;
  list-style-image: url("chrome://echelon/content/firefox-4/icons/question-16.png") !important;
  cursor: pointer !important;
}
:root[echelon-system-style=winxp] #identity-popup #identity-popup-help-icon {
  list-style-image: url("chrome://echelon/content/firefox-4/xp/icons/question-16.png") !important;
}
#identity-popup #identity-popup-more-info-button {
  margin-top: 6px !important;
  margin-bottom: 0 !important;
  margin-inline-end: 0 !important;
}
#identity-popup #identity-popup-clear-sitedata-footer {
  flex-direction: row !important;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.04) 60%, transparent) !important;
  padding: 10px !important;
  margin-top: 5px !important;
  margin-bottom: 0 !important;
}

:root:not([echelon-style-7]) #downloadsPanel #downloadsPanel-mainView {
  min-width: 0 !important;
  padding: 0 !important;
}
:root:not([echelon-style-7]) #downloadsPanel #downloadsListBox {
  padding: 4px !important;
}
:root:not([echelon-style-7]) #downloadsPanel #downloadsListBox richlistitem[type=download] {
  min-height: 7em !important;
  padding: 8px !important;
  margin: 0 !important;
  border-radius: 0 !important;
  border-block-start: 1px solid hsla(0, 0%, 100%, 0.3) !important;
  border-block-end: 1px solid hsla(220, 18%, 51%, 0.25) !important;
}
:root:not([echelon-style-7]) #downloadsPanel #downloadsListBox richlistitem[type=download]:first-child {
  border-block-start: 1px solid transparent !important;
}
:root:not([echelon-style-7]) #downloadsPanel #downloadsListBox richlistitem[type=download]:last-child {
  border-block-end: 1px solid transparent !important;
}
:root:not([echelon-style-7]) #downloadsPanel #downloadsListBox richlistitem[type=download][state="1"][exists]:hover {
  border-radius: 3px !important;
  border-block-start: 1px solid hsla(0, 0%, 100%, 0.2) !important;
  border-block-end: 1px solid hsla(0, 0%, 0%, 0.2) !important;
  background-color: Highlight !important;
  color: HighlightText !important;
  cursor: pointer !important;
}
:root:not([echelon-style-7]) #downloadsPanel #downloadsListBox richlistitem[type=download] .downloadMainArea {
  padding-block: 0 !important;
  padding-inline-start: 0 !important;
}
:root:not([echelon-style-7]) #downloadsPanel #downloadsListBox richlistitem[type=download] .downloadMainArea .downloadTypeIcon {
  margin-inline-end: 8px !important;
}
:root:not([echelon-style-7]) #downloadsPanel #downloadsListBox richlistitem[type=download] .downloadMainArea .downloadContainer .downloadTarget {
  margin-block-end: 6px !important;
}
:root:not([echelon-style-7]) #downloadsPanel #downloadsListBox richlistitem[type=download] .downloadMainArea .downloadContainer description {
  margin-block: 1px 2px !important;
  margin-inline: 6px 5px !important;
  cursor: pointer !important;
}
:root:not([echelon-style-7]) #downloadsPanel #downloadsListBox richlistitem[type=download]:hover .downloadButton .button-icon {
  background-position-x: -16px !important;
}
:root:not([echelon-style-7]) #downloadsPanel #downloadsListBox richlistitem[type=download]:hover .downloadButton:hover .button-icon {
  background-position-x: -32px !important;
}
:root:not([echelon-style-7]) #downloadsPanel #downloadsListBox richlistitem[type=download]:hover .downloadButton:active .button-icon {
  background-position-x: -48px !important;
}
:root:not([echelon-style-7]) #downloadsPanel #downloadsListBox .downloadButton {
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 3px !important;
  padding: 5px !important;
  border: none !important;
  background-color: transparent !important;
  border-radius: 0 !important;
}
:root:not([echelon-style-7]) #downloadsPanel #downloadsListBox .downloadButton .button-icon {
  margin: 0 !important;
  list-style-image: none !important;
  background-image: url("chrome://echelon/content/firefox-4/downloads/buttons.png") !important;
}
:root:not([echelon-style-7]) #downloadsPanel #downloadsListBox .downloadButton.downloadIconShow .button-icon {
  background-position-y: -16px !important;
}
:root:not([echelon-style-7]) #downloadsPanel #downloadsListBox .downloadButton.downloadIconRetry .button-icon {
  background-position-y: -32px !important;
}
:root:not([echelon-style-7]) #downloadsPanel #downloadsHistory {
  color: LinkText !important;
  padding: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  cursor: pointer !important;
  justify-content: center !important;
}
:root:not([echelon-style-7]) #downloadsPanel #downloadsHistory > .button-box {
  border: none !important;
  margin: 1em !important;
}
:root:not([echelon-style-7]) #downloadsPanel[hasdownloads] #downloadsHistory .button-text {
  justify-content: center !important;
  flex: 1 !important;
}
:root:not([echelon-style-7]) #downloadsPanel #downloadsFooterButtons toolbarseparator {
  visibility: collapse !important;
}
:root:not([echelon-style-7]) #downloadsPanel:not([hasdownloads]) #emptyDownloads {
  visibility: collapse !important;
}
:root:not([echelon-style-7])[echelon-style-6][echelon-system-style=win8] #downloadsPanel[hasdownloads] #downloadsFooter, :root:not([echelon-style-7])[echelon-style-6][echelon-system-style=win10] #downloadsPanel[hasdownloads] #downloadsFooter {
  background-color: hsla(210, 4%, 10%, 0.04) !important;
  box-shadow: 0 1px 0 hsla(210, 4%, 10%, 0.08) inset !important;
  transition-duration: 150ms !important;
  transition-property: background-color !important;
}
:root:not([echelon-style-7])[echelon-style-6][echelon-system-style=win8] #downloadsPanel[hasdownloads] #downloadsFooter:hover, :root:not([echelon-style-7])[echelon-style-6][echelon-system-style=win10] #downloadsPanel[hasdownloads] #downloadsFooter:hover {
  background-color: hsla(210, 4%, 10%, 0.05) !important;
}
:root:not([echelon-style-7])[echelon-style-6][echelon-system-style=win8] #downloadsPanel[hasdownloads] #downloadsFooter:hover:active, :root:not([echelon-style-7])[echelon-style-6][echelon-system-style=win10] #downloadsPanel[hasdownloads] #downloadsFooter:hover:active {
  background-color: hsla(210, 4%, 10%, 0.1) !important;
  box-shadow: 0 2px 0 0 hsla(210, 4%, 10%, 0.1) inset !important;
}
:root:not([echelon-style-7])[echelon-style-6][echelon-system-style=win8] #downloadsPanel #downloadsListBox richlistitem[type=download][state="1"][exists]:hover, :root:not([echelon-style-7])[echelon-style-6][echelon-system-style=win10] #downloadsPanel #downloadsListBox richlistitem[type=download][state="1"][exists]:hover {
  background-color: hsla(210, 4%, 10%, 0.08) !important;
  border-radius: 0 !important;
  outline: 1px solid hsla(210, 4%, 10%, 0.1) !important;
  outline-offset: -1px !important;
  color: black !important;
}
:root:not([echelon-style-7])[echelon-style-6][echelon-system-style=win8] #downloadsPanel #downloadsListBox richlistitem[type=download][state="1"][exists]:hover:active, :root:not([echelon-style-7])[echelon-style-6][echelon-system-style=win10] #downloadsPanel #downloadsListBox richlistitem[type=download][state="1"][exists]:hover:active {
  background-color: hsla(210, 4%, 10%, 0.15) !important;
  outline: 1px solid hsla(210, 4%, 10%, 0.15) !important;
  box-shadow: 0 1px 0 0 hsla(210, 4%, 10%, 0.05) inset !important;
}
@media all and not (-moz-windows-classic) {
  :root:not([echelon-style-7]):not([echelon-system-style=winxp], [echelon-style-6][echelon-system-style=win8], [echelon-style-6][echelon-system-style=win10])[echelon-appearance-blue] #downloadsPanel[hasdownloads] #downloadsFooter {
    background-color: #f1f5fb !important;
    box-shadow: 0px 1px 2px rgb(204, 214, 234) inset !important;
    border-bottom-left-radius: 3px !important;
    border-bottom-right-radius: 3px !important;
  }
  :root:not([echelon-style-7]):not([echelon-system-style=winxp], [echelon-style-6][echelon-system-style=win8], [echelon-style-6][echelon-system-style=win10])[echelon-appearance-blue] #downloadsPanel #downloadsListBox richlistitem[type=download] {
    border: 1px solid transparent !important;
    border-block-end: 1px solid hsl(213, 40%, 90%) !important;
  }
  :root:not([echelon-style-7]):not([echelon-system-style=winxp], [echelon-style-6][echelon-system-style=win8], [echelon-style-6][echelon-system-style=win10])[echelon-appearance-blue] #downloadsPanel #downloadsListBox richlistitem[type=download]:last-child {
    border-block-end: 1px solid transparent !important;
  }
  :root:not([echelon-style-7]):not([echelon-system-style=winxp], [echelon-style-6][echelon-system-style=win8], [echelon-style-6][echelon-system-style=win10])[echelon-appearance-blue] #downloadsPanel #downloadsListBox richlistitem[type=download][state="1"][exists]:hover {
    border: 1px solid hsl(213, 45%, 65%) !important;
    box-shadow: 0 0 0 1px hsla(0, 0%, 100%, 0.5) inset, 0 1px 0 hsla(0, 0%, 100%, 0.3) inset !important;
    background-image: linear-gradient(hsl(212, 86%, 92%), hsl(212, 91%, 86%)) !important;
    color: black !important;
  }
  :root:not([echelon-style-7]):not([echelon-system-style=winxp], [echelon-style-6][echelon-system-style=win8], [echelon-style-6][echelon-system-style=win10])[echelon-appearance-blue] #downloadsPanel #downloadsHistory {
    color: Highlight !important;
  }
}

:root[echelon-style-6] #BMB_bookmarksPopup {
  --arrowpanel-padding: 4px !important;
  appearance: none !important;
  border: 0 !important;
  background-color: transparent !important;
}
:root[echelon-style-6] #BMB_bookmarksPopup scrollbox {
  overflow: visible !important;
}
:root[echelon-style-6] #BMB_bookmarksPopup menuseparator {
  appearance: none !important;
  min-height: 0 !important;
  border-top: 1px solid hsla(210, 4%, 10%, 0.15) !important;
  margin: 6px 0 !important;
  padding: 0 !important;
}
:root[echelon-style-6] #BMB_bookmarksPopup menuseparator:last-of-type {
  appearance: none !important;
  visibility: hidden !important;
  min-height: 1px !important;
  margin: -1px 0 0 !important;
  border: none !important;
}
:root[echelon-style-6] #BMB_bookmarksPopup menuseparator::before {
  display: none !important;
}
:root[echelon-style-6] #BMB_bookmarksPopup menu,
:root[echelon-style-6] #BMB_bookmarksPopup menuitem:not(#BMB_bookmarksShowAll, .openintabs-menuitem) {
  margin-inline: 4px !important;
  appearance: none !important;
  padding-block: 0 !important;
  padding-inline: 6px !important;
  border: 1px solid transparent !important;
  border-radius: 2px !important;
  min-height: 22px !important;
}
:root[echelon-style-6] #BMB_bookmarksPopup menu:not(#BMB_viewBookmarksToolbar):last-of-type,
:root[echelon-style-6] #BMB_bookmarksPopup menuitem:not(#BMB_bookmarksShowAll, .openintabs-menuitem):not(#BMB_viewBookmarksToolbar):last-of-type {
  margin-block-end: 4px !important;
}
:root[echelon-style-6] #BMB_bookmarksPopup menu:not([disabled]),
:root[echelon-style-6] #BMB_bookmarksPopup menuitem:not(#BMB_bookmarksShowAll, .openintabs-menuitem):not([disabled]) {
  color: inherit !important;
}
:root[echelon-style-6] #BMB_bookmarksPopup menu:not([disabled], :active)[_moz-menuactive],
:root[echelon-style-6] #BMB_bookmarksPopup menuitem:not(#BMB_bookmarksShowAll, .openintabs-menuitem):not([disabled], :active)[_moz-menuactive] {
  background-color: hsla(210, 4%, 10%, 0.08) !important;
  border-color: hsla(210, 4%, 10%, 0.11) !important;
}
:root[echelon-style-6] #BMB_bookmarksPopup menu:not([disabled])[_moz-menuactive]:active,
:root[echelon-style-6] #BMB_bookmarksPopup menuitem:not(#BMB_bookmarksShowAll, .openintabs-menuitem):not([disabled])[_moz-menuactive]:active {
  background-color: hsla(210, 4%, 10%, 0.12) !important;
  border-color: hsla(210, 4%, 10%, 0.14) !important;
  box-shadow: 0 1px 0 hsla(210, 4%, 10%, 0.03) inset !important;
}
:root[echelon-style-6] #BMB_bookmarksPopup menu .menu-iconic-left,
:root[echelon-style-6] #BMB_bookmarksPopup menuitem:not(#BMB_bookmarksShowAll, .openintabs-menuitem) .menu-iconic-left {
  appearance: none !important;
  padding-top: 1px !important;
  margin-block-start: 1px !important;
  margin-block-end: 2px !important;
  margin-inline-end: 3px !important;
}
:root[echelon-style-6] #BMB_bookmarksPopup menu .menu-iconic-text,
:root[echelon-style-6] #BMB_bookmarksPopup menuitem:not(#BMB_bookmarksShowAll, .openintabs-menuitem) .menu-iconic-text {
  margin-inline-start: 2px !important;
  padding-block-start: 1px !important;
  padding-block-end: 1px !important;
  padding-inline-end: 2px !important;
}
:root[echelon-style-6] #BMB_bookmarksPopup .menu-accel-container {
  margin-inline-start: 10px !important;
  margin-inline-end: auto !important;
  color: hsl(0, 0%, 50%) !important;
}
:root[echelon-style-6] #BMB_bookmarksPopup menuitem:not(.menuitem-iconic) .menu-text {
  margin-inline-start: 5px !important;
  appearance: none !important;
  padding-inline-start: 1.45em !important;
}
:root[echelon-style-6] #BMB_bookmarksPopup menuitem:not(.menuitem-iconic) .menu-accel, :root[echelon-style-6] #BMB_bookmarksPopup menuitem:not(.menuitem-iconic) .menu-iconic-accel {
  margin-inline: 0.74em 1.35em !important;
}
:root[echelon-style-6] #BMB_bookmarksPopup #BMB_bookmarksShowAll,
:root[echelon-style-6] #BMB_bookmarksPopup .openintabs-menuitem {
  appearance: none !important;
  margin: 4px 0 0 !important;
  background-color: hsla(210, 4%, 10%, 0.07) !important;
  border-top: 1px solid hsla(210, 4%, 10%, 0.12) !important;
  border-radius: 0 !important;
  color: hsl(0, 0%, 25%) !important;
  padding: 12px !important;
}
:root[echelon-style-6] #BMB_bookmarksPopup #BMB_bookmarksShowAll:not([disabled], [open], :active):hover,
:root[echelon-style-6] #BMB_bookmarksPopup .openintabs-menuitem:not([disabled], [open], :active):hover {
  background-color: hsla(210, 4%, 10%, 0.15) !important;
  border-top: 1px solid hsla(210, 4%, 10%, 0.14) !important;
}
:root[echelon-style-6] #BMB_bookmarksPopup #BMB_bookmarksShowAll:not([disabled]):hover:active,
:root[echelon-style-6] #BMB_bookmarksPopup .openintabs-menuitem:not([disabled]):hover:active {
  background-color: hsla(210, 4%, 10%, 0.19) !important;
  border-top: 1px solid hsla(210, 4%, 10%, 0.14) !important;
  box-shadow: 0 1px 0 hsla(210, 4%, 10%, 0.05) inset !important;
}
:root[echelon-style-6] #BMB_bookmarksPopup #BMB_bookmarksShowAll .menu-text,
:root[echelon-style-6] #BMB_bookmarksPopup .openintabs-menuitem .menu-text {
  appearance: none !important;
  padding-inline: 6px !important;
  padding-inline-start: 16px !important;
  margin: 0 !important;
}
:root[echelon-style-6] #BMB_bookmarksPopup .menu-right {
  appearance: none !important;
  margin-inline-end: -2px !important;
  margin-block-start: 1px !important;
  margin-block-end: 2px !important;
  padding-block-start: 1px !important;
}
:root[echelon-style-6] #BMB_bookmarksPopup .menu-right image {
  width: 16px !important;
  height: 16px !important;
  list-style-image: none !important;
  background-image: url("chrome://echelon/content/firefox-29/places/bookmarks-menu-arrow.png") !important;
}
:root[echelon-style-6] #BMB_bookmarksPopup #BMB_bookmarksShowAll {
  margin-block-start: 0 !important;
}

#editBookmarkPanel {
  font: inherit !important;
}
#editBookmarkPanel #editBookmarkPanelHeader {
  margin-block-end: 0.5em !important;
}
#editBookmarkPanel #editBookmarkPanelHeader #editBookmarkPanelStarIcon {
  width: 48px !important;
  height: 48px !important;
  list-style-image: url("chrome://echelon/content/firefox-4/places/starred48.png") !important;
}
#editBookmarkPanel #editBookmarkPanelHeader #editBookmarkPanelTitle {
  font-size: 130% !important;
}
#editBookmarkPanel #editBookmarkPanelHeader .editBookmarkPanelHeaderButton {
  padding: 0 !important;
}
#editBookmarkPanel #editBookmarkPanelHeader .editBookmarkPanelHeaderButton .button-box {
  border: 1px solid transparent !important;
  padding-block-start: 1px !important;
  padding-block-end: 2px !important;
}
#editBookmarkPanel menulist dropmarker {
  height: 100% !important;
}
#editBookmarkPanel .expander-down,
#editBookmarkPanel .expander-up {
  appearance: auto !important;
  padding: 0 !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-width: 24px !important;
  max-height: 24px !important;
  justify-content: center !important;
}
#editBookmarkPanel .expander-down .button-box,
#editBookmarkPanel .expander-up .button-box {
  padding: 0 !important;
}
#editBookmarkPanel .expander-up {
  list-style-image: url("chrome://echelon/content/firefox-4/places/collapse.png") !important;
}
#editBookmarkPanel .expander-down {
  list-style-image: url("chrome://echelon/content/firefox-4/places/expand.png") !important;
}
#editBookmarkPanel #editBMPanel_newFolderButton,
#editBookmarkPanel .footer-button {
  appearance: auto !important;
  font-size: unset !important;
  margin: 1px 5px 2px !important;
  padding: 2px 3px !important;
  font-weight: normal !important;
  color: ButtonText !important;
  min-height: unset !important;
  min-width: 6.3em !important;
}
#editBookmarkPanel #editBMPanel_folderTree {
  appearance: auto !important;
  min-width: 27em !important;
  margin-block: 2px !important;
}
#editBookmarkPanel .checkbox-label {
  opacity: 1 !important;
}

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

#context-sep-navigation {
  margin-inline-start: 0 !important;
}

#navigator-toolbox > toolbar:not(#titlebar, #TabsToolbar),
#toolbar-menubar #menubar-items,
#navigator-toolbox::after,
#navigator-toolbox > #titlebar > #TabsToolbar > .toolbar-items,
#browser,
#customization-container {
  transition-property: margin-left, margin-right !important;
  transition-duration: 150ms !important;
  transition-timing-function: ease-out !important;
}

:root[customizing] {
  background-image: url("chrome://echelon/content/firefox-29/customizableui/customizeMode-gridTexture.png") !important;
  background-attachment: fixed !important;
}
:root[customizing] #navigator-toolbox > toolbar:not(#titlebar),
:root[customizing] #navigator-toolbox::after,
:root[customizing] #navigator-toolbox > #titlebar > #TabsToolbar > .toolbar-items,
:root[customizing] #browser,
:root[customizing] #customization-container,
:root[customizing] #toolbar-menubar #menubar-items {
  margin-inline: 2em !important;
}
:root[customizing] #navigator-toolbox {
  background-color: transparent !important;
}
:root[customizing] #browser,
:root[customizing] #customization-container {
  margin-block-end: 2em !important;
  border-inline: 1px solid hsla(209, 67%, 12%, 0.35) !important;
  border-block-end: 1px solid hsla(209, 67%, 12%, 0.35) !important;
  background-clip: padding-box !important;
}
:root[customizing] #nav-bar-customization-target,
:root[customizing] #TabsToolbar,
:root[customizing] #toolbar-menubar #menubar-items,
:root[customizing] #PersonalToolbar {
  padding-inline: 10px !important;
}
:root[customizing] #nav-bar-overflow-button,
:root[customizing] toolbarpaletteitem[place=palette] #bookmarks-menu-button-dropmarker {
  visibility: collapse !important;
}
:root[customizing] #stop-reload-button.unified {
  opacity: 0.5 !important;
}

:root:not([customizing]) #customization-container {
  display: grid !important;
  min-height: 0 !important;
  visibility: collapse !important;
}

#customization-panel-container {
  grid-area: 1/2/3/3;
  overflow-y: hidden !important;
  padding: 15px 25px 25px !important;
  background-image: url("chrome://echelon/content/firefox-29/customizableui/customizeMode-separatorHorizontal.png"), url("chrome://echelon/content/firefox-29/customizableui/customizeMode-separatorVertical.png"), url("chrome://echelon/content/firefox-29/customizableui/customizeMode-gridTexture.png"), url("chrome://echelon/content/firefox-29/customizableui/background-noise-toolbar.png"), linear-gradient(to bottom, #3e86ce, #3878ba) !important;
  background-position: center top, left center, left top, left top, left top !important;
  background-repeat: no-repeat, no-repeat, repeat, repeat, no-repeat !important;
  background-size: auto 12px, 12px 100%, auto, auto, auto !important;
  background-attachment: scroll, scroll, fixed, fixed, scroll !important;
}
#customization-panel-container .panel-arrow[side=top] {
  list-style-image: url("chrome://echelon/content/firefox-29/panelarrow/panelarrow-vertical.svg") !important;
  fill: -moz-Field !important;
  stroke: ThreeDShadow !important;
  margin-inline-end: 6px !important;
}
@media all and not (-moz-windows-classic) {
  :root[echelon-appearance-blue] #customization-panel-container .panel-arrow[side=top] {
    stroke: hsla(210, 4%, 10%, 0.2) !important;
  }
}
#customization-panel-container .panel-arrowcontent {
  border: 1px solid ThreeDShadow !important;
  box-shadow: none !important;
  color: -moz-FieldText !important;
  background-color: -moz-field !important;
  border-radius: 4px !important;
  overflow: hidden !important;
  flex: 1 !important;
}
#customization-panel-container .panel-arrowcontent panelview {
  background: inherit !important;
}
@media all and not (-moz-windows-classic) {
  :root[echelon-appearance-blue] #customization-panel-container .panel-arrowcontent {
    border-color: hsla(210, 4%, 10%, 0.2) !important;
    box-shadow: 0 0 4px hsla(210, 4%, 10%, 0.2) !important;
  }
}
:root:is([echelon-system-style=win8], [echelon-system-style=win10]) #customization-panel-container .panel-arrowcontent {
  border-radius: 0 !important;
}
#customization-panel-container .panel-arrowcontent #PanelUI-mainView {
  height: 100% !important;
}

#customization-container {
  grid-template-columns: 1fr auto !important;
  grid-template-rows: 1fr auto !important;
}
#customization-container:not([hidden]) {
  display: grid !important;
}
#customization-container #customization-content-container {
  background-color: white !important;
  grid-area: 1/1/2/2 !important;
}
#customization-container toolbarpaletteitem[place=palette] {
  width: 10em !important;
  max-width: 10em !important;
  height: calc(40px + 2em) !important;
  display: inline-flex !important;
  margin: 0 !important;
  margin-block-end: 5px !important;
}
:root:not([echelon-style-7]) #customization-container #customization-header {
  font-size: 1.5em !important;
  line-height: 1.5em !important;
  color: rgb(64, 100, 128) !important;
  font-weight: lighter !important;
  margin: 0 !important;
  margin-bottom: 1em !important;
  padding: 25px 25px 0 !important;
}
#customization-container #customization-palette {
  padding: 0 25px 25px !important;
}
#customization-container #customization-palette:not([hidden]) {
  margin-bottom: 25px !important;
}
#customization-container #customization-footer {
  grid-area: 2/1/3/2 !important;
}
:root:not([echelon-style-7]) #customization-container #customization-footer {
  background-color: rgb(236, 236, 236) !important;
  border-top: 1px solid rgb(221, 221, 221) !important;
  padding: 15px !important;
}
:root:not([echelon-style-7]) #customization-container .footer-button,
:root:not([echelon-style-7]) #customization-container .customizationmode-button,
:root:not([echelon-style-7]) #customization-container #customization-titlebar-visibility-checkbox {
  appearance: none !important;
  border: 1px solid rgb(192, 192, 192) !important;
  border-radius: 3px !important;
  margin: 0 !important;
  padding: 2px 12px !important;
  background-color: rgb(251, 251, 251) !important;
  color: rgb(71, 71, 71) !important;
  box-shadow: 0 1px rgba(255, 255, 255, 0.5), inset 0 1px rgba(255, 255, 255, 0.5) !important;
  font-weight: normal !important;
  min-height: 35px !important;
  margin-inline-end: 10px !important;
}
:root:not([echelon-style-7]) #customization-container .footer-button[disabled=true],
:root:not([echelon-style-7]) #customization-container .customizationmode-button[disabled=true],
:root:not([echelon-style-7]) #customization-container #customization-titlebar-visibility-checkbox[disabled=true] {
  opacity: 0.5 !important;
}
:root:not([echelon-style-7]) #customization-container .footer-button .button-box,
:root:not([echelon-style-7]) #customization-container .customizationmode-button .button-box,
:root:not([echelon-style-7]) #customization-container #customization-titlebar-visibility-checkbox .button-box {
  margin-inline-start: 3px !important;
  margin-inline-end: 4px !important;
  padding-block-start: 1px !important;
  padding-block-end: 2px !important;
}
:root:not([echelon-style-7]) #customization-container .footer-button[type=menu] .button-menu-dropmarker,
:root:not([echelon-style-7]) #customization-container .customizationmode-button[type=menu] .button-menu-dropmarker,
:root:not([echelon-style-7]) #customization-container #customization-titlebar-visibility-checkbox[type=menu] .button-menu-dropmarker {
  margin: 1px !important;
  width: 11px !important;
  height: 11px !important;
  content: none !important;
  list-style-image: none !important;
  background-image: url("chrome://echelon/content/firefox-4/arrow-dn.gif") !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
}
:root:not([echelon-style-7]) #customization-container #customization-titlebar-visibility-checkbox {
  padding: 2px 7px !important;
}
:root:not([echelon-style-7]) #customization-container #customization-titlebar-visibility-checkbox .checkbox-check {
  visibility: collapse !important;
}
:root:not([echelon-style-7]) #customization-container #customization-titlebar-visibility-checkbox .checkbox-label-box {
  margin-inline-start: 3px !important;
  margin-inline-end: 4px !important;
  padding-block-start: 1px !important;
  padding-block-end: 2px !important;
  align-items: center !important;
}
:root:not([echelon-style-7]) #customization-container #customization-titlebar-visibility-checkbox .checkbox-icon {
  display: flex !important;
  width: 24px !important;
  height: 24px !important;
  background-image: url("chrome://echelon/content/firefox-29/customizableui/customize-titleBar-toggle.png") !important;
}
:root:not([echelon-style-7]) #customization-container #customization-titlebar-visibility-checkbox .checkbox-label {
  margin-inline-start: 6px !important;
}
:root:not([echelon-style-7]) #customization-container #customization-titlebar-visibility-checkbox[checked] {
  background-color: rgb(218, 218, 218) !important;
  border-color: rgb(168, 168, 168) !important;
  text-shadow: 0 1px rgb(236, 236, 236) !important;
  box-shadow: 0 1px rgba(255, 255, 255, 0.5), inset 0 1px rgb(196, 196, 196) !important;
}
:root:not([echelon-style-7]) #customization-container #customization-titlebar-visibility-checkbox[checked] .checkbox-icon {
  background-position-x: -24px !important;
}
:root:not([echelon-style-6]) :root:not([echelon-style-7]) #customization-container #customization-titlebar-visibility-checkbox {
  visibility: collapse !important;
}
:root:not([echelon-style-7]) #customization-container #customization-reset-button {
  margin-inline-end: 0 !important;
}
#customization-container #customization-done-button {
  visibility: collapse !important;
}
#customization-container #customization-uidensity-menu-header,
#customization-container #customization-lwtheme-menu-header,
#customization-container #customization-lwtheme-menu-recommended,
#customization-container #customization-lwtheme-menu-footer {
  background-color: var(--arrowpanel-dimmed) !important;
  margin-right: -10px !important;
  margin-left: -10px !important;
  color: hsl(0, 0%, 50%) !important;
}
#customization-container #customization-uidensity-menu-header,
#customization-container #customization-lwtheme-menu-header,
#customization-container #customization-lwtheme-menu-recommended {
  padding: 10px !important;
  margin-top: -10px !important;
  margin-bottom: 5px !important;
  border-bottom: 1px solid var(--arrowpanel-dimmed) !important;
}
#customization-container #customization-lwtheme-menu-recommended {
  margin-top: 0 !important;
  border-top: 1px solid var(--arrowpanel-dimmed) !important;
}
#customization-container #customization-lwtheme-menu-footer {
  background: linear-gradient(hsla(210, 4%, 10%, 0.05) 60%, transparent) border-box !important;
  border-top: 1px solid hsla(210, 4%, 10%, 0.05) !important;
  margin-bottom: -10px !important;
}
#customization-container #customization-lwtheme-menu-footer .customization-lwtheme-menu-footeritem {
  appearance: none !important;
  flex: 1 !important;
  color: hsl(0, 0%, 50%) !important;
  border-style: none !important;
  padding: 10px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
#customization-container #customization-lwtheme-menu-footer .customization-lwtheme-menu-footeritem:hover {
  background: linear-gradient(hsla(210, 4%, 10%, 0.08) 40%, transparent) padding-box !important;
}
#customization-container #customization-lwtheme-menu-footer .customization-lwtheme-menu-footeritem:first-child {
  border-inline-end: 1px solid hsla(210, 4%, 10%, 0.15) !important;
}
#customization-container #customization-lwtheme-button {
  padding: 2px 7px !important;
}
#customization-container #customization-lwtheme-button .button-icon {
  width: 20px !important;
  height: 20px !important;
  border-radius: 2px !important;
  background-size: contain !important;
}
#customization-container #customization-lwtheme-button .button-text {
  margin-inline-start: 6px !important;
}
#customization-container .customization-uidensity-menuitem,
#customization-container .customization-lwtheme-menu-theme {
  appearance: none !important;
  border: 1px solid transparent !important;
  margin: 0 -5px 5px !important;
  padding: 0 !important;
  padding-inline-end: 5px !important;
  border-radius: 0 !important;
}
#customization-container .customization-uidensity-menuitem:is(:hover, [active=true]),
#customization-container .customization-lwtheme-menu-theme:is(:hover, [active=true]) {
  background-color: var(--arrowpanel-dimmed) !important;
  border-color: var(--panel-separator-color) !important;
}
#customization-container .customization-uidensity-menuitem:is(:hover:active, [active=true]),
#customization-container .customization-lwtheme-menu-theme:is(:hover:active, [active=true]) {
  background-color: var(--arrowpanel-dimmed-further) !important;
}
#customization-container .customization-uidensity-menuitem .menu-iconic-left,
#customization-container .customization-lwtheme-menu-theme .menu-iconic-left {
  appearance: none !important;
  width: unset !important;
  padding-top: 0 !important;
}
#customization-container .customization-uidensity-menuitem .menu-iconic-left .menu-iconic-icon,
#customization-container .customization-lwtheme-menu-theme .menu-iconic-left .menu-iconic-icon {
  width: 32px !important;
  height: 32px !important;
  margin: 5px !important;
}
#customization-container .customization-lwtheme-menu-theme .toolbarbutton-icon {
  margin: 5px !important;
  width: 32px !important;
  height: 32px !important;
}
#customization-container .customization-lwtheme-menu-theme .toolbarbutton-text {
  text-align: start !important;
}
#customization-container #customization-uidensity-menuitem-compact {
  list-style-image: url("chrome://echelon/content/firefox-29/customizableui/density-compact.svg") !important;
}
#customization-container #customization-uidensity-menuitem-normal {
  list-style-image: url("chrome://echelon/content/firefox-29/customizableui/density-normal.svg") !important;
}
#customization-container #customization-uidensity-menuitem-touch {
  list-style-image: url("chrome://echelon/content/firefox-29/customizableui/density-touch.svg") !important;
}
#customization-container #customization-palette-container #wrapper-edit-controls:is([place=palette], [place=panel]) > #edit-controls,
#customization-container #customization-palette-container #wrapper-zoom-controls:is([place=palette], [place=panel]) > #zoom-controls,
#customization-container #customization-palette-container :is(panelview, #widget-overflow-fixed-list) .toolbaritem-combined-buttons {
  background-color: hsla(210, 4%, 10%, 0) !important;
  border-radius: 2px !important;
  border: 1px solid !important;
  border-color: hsla(210, 4%, 10%, 0) !important;
  border-bottom-color: hsla(210, 4%, 10%, 0.1) !important;
  padding: 0 !important;
  align-items: normal !important;
  width: fit-content !important;
  align-self: center !important;
}
#customization-container #customization-palette-container #wrapper-edit-controls:is([place=palette], [place=panel]) > #edit-controls toolbarbutton,
#customization-container #customization-palette-container #wrapper-zoom-controls:is([place=palette], [place=panel]) > #zoom-controls toolbarbutton,
#customization-container #customization-palette-container :is(panelview, #widget-overflow-fixed-list) .toolbaritem-combined-buttons toolbarbutton {
  min-width: 24px !important;
  min-height: 24px !important;
  width: 24px !important;
  height: 24px !important;
  margin-block-start: 20px !important;
  flex: none !important;
  padding: 0 !important;
  align-items: center !important;
}
#customization-container #customization-palette-container #wrapper-edit-controls:is([place=palette], [place=panel]) > #edit-controls separator,
#customization-container #customization-palette-container #wrapper-zoom-controls:is([place=palette], [place=panel]) > #zoom-controls separator,
#customization-container #customization-palette-container :is(panelview, #widget-overflow-fixed-list) .toolbaritem-combined-buttons separator {
  margin-block-start: 20px !important;
}

:root {
  --organizer-pane-background: -moz-Field !important;
  --organizer-content-background: var(--organizer-pane-background) !important;
  --organizer-pane-border-color: ThreeDLightShadow !important;
}
@media all and not (-moz-windows-classic) {
  :root[echelon-appearance-blue] {
    --organizer-pane-background: #EEF3FA !important;
    --organizer-pane-border-color: #A9B7C9 !important;
  }
}

#placesMenu {
  margin-inline-start: 8px !important;
  appearance: none !important;
  border: none !important;
}
#placesMenu menu {
  padding-inline-start: 4px !important;
  padding-inline-end: 1px !important;
  padding-top: 2px !important;
  padding-bottom: 2px !important;
  appearance: toolbarbutton !important;
  color: inherit !important;
  border: 1px solid transparent !important;
}
#placesMenu menu[_moz-menuactive=true] {
  background-color: transparent !important;
}
#placesMenu menu[open=true] {
  border-color: ThreeDShadow ThreeDHighlight ThreeDHighlight ThreeDShadow !important;
  padding-inline-start: 5px !important;
  padding-inline-end: 0px !important;
  padding-top: 3px !important;
  padding-bottom: 1px !important;
}
#placesMenu menu:hover {
  border-color: ThreeDHighlight ThreeDShadow ThreeDShadow ThreeDHighlight !important;
}
#placesMenu menu .menubar-text {
  padding-inline-end: 8px !important;
  background: url("chrome://echelon/content/firefox-4/arrow-dn.gif") right center no-repeat !important;
}
@media all and not (-moz-windows-classic) {
  :root[echelon-appearance-blue] #placesMenu menu .menubar-text {
    padding-inline-end: 15px !important;
    background-image: url("chrome://echelon/content/firefox-4/places/dropDown.png") !important;
  }
}
#placesMenu menu .menubar-text:-moz-locale-dir(rtl) {
  background-position: left center !important;
}

@media all and not (-moz-windows-classic) {
  :root[echelon-appearance-blue] #placesToolbar {
    appearance: -moz-win-media-toolbox !important;
    color: -moz-win-mediatext !important;
    min-height: 36px !important;
    padding-inline: 0 !important;
    padding-inline-start: 6px !important;
    padding-inline-end: 8px !important;
  }
}
#placesToolbar #back-button,
#placesToolbar #forward-button {
  appearance: none !important;
  width: 24px !important;
  height: 24px !important;
  padding: 0 !important;
  border-radius: 0 !important;
  opacity: 1 !important;
  background-image: url("chrome://echelon/content/firefox-4/places/libraryNavigation.png") !important;
  list-style-image: none !important;
  background-color: transparent !important;
}
#placesToolbar #back-button[disabled],
#placesToolbar #forward-button[disabled] {
  background-position-y: -48px !important;
}
#placesToolbar #back-button:not([disabled]):hover,
#placesToolbar #forward-button:not([disabled]):hover {
  background-position-y: -24px !important;
}
#placesToolbar #back-button:not([disabled]):hover:active,
#placesToolbar #forward-button:not([disabled]):hover:active {
  background-position-y: -72px !important;
}
#placesToolbar #forward-button {
  background-position-x: -24px !important;
}

#organizeButton,
#viewMenu,
#maintenanceButton {
  list-style-image: none !important;
}
#organizeButton .menubar-left,
#viewMenu .menubar-left,
#maintenanceButton .menubar-left {
  width: 16px !important;
  height: 16px !important;
  background-image: url("chrome://echelon/content/firefox-4/places/libraryToolbar.png") !important;
}

#viewMenu .menubar-left {
  background-position-x: -16px !important;
}

#maintenanceButton .menubar-left {
  background-position-x: -32px !important;
}

#searchFilter {
  appearance: auto !important;
  min-height: unset !important;
}
#searchFilter[focused] {
  box-shadow: none !important;
  outline: none !important;
}
@media all and not (-moz-windows-classic) {
  :root[echelon-appearance-blue] #searchFilter {
    padding-block-start: 2px !important;
    padding-block-end: 3px !important;
  }
}

.textbox-search-sign {
  order: 1 !important;
  width: 16px !important;
  height: 16px !important;
  background-image: url("chrome://echelon/content/firefox-4/Search-glass.png") !important;
  list-style-image: none !important;
  margin: 0 !important;
}

#detailsPane {
  border-color: var(--organizer-pane-border-color) !important;
}

@media all and not (-moz-windows-classic) {
  :root[echelon-appearance-blue] #placesView > splitter {
    border-color: var(--organizer-pane-border-color) !important;
  }
}
:root[echelon-system-style=winxp]:not([echelon-style-6])[tabs-on-top=true]:not([lwtheme=true]) #TabsToolbar {
  background-image: linear-gradient(to top, rgba(25.5, 25.5, 25.5, 0.4) 1px, rgba(0, 0, 0, 0.05) 1px, transparent 50%) !important;
  background-size: unset !important;
}
:root[echelon-system-style=winxp]:not([echelon-style-6])[tabs-on-top=true]:not([sizemode=maximized]) #nav-bar {
  border-top: 0 !important;
}
:root[echelon-system-style=winxp]:not([echelon-style-6])[sizemode=normal] #TabsToolbar .toolbar-items {
  padding-inline: 2px !important;
}
@media (-moz-windows-classic) {
  :root[echelon-system-style=winxp]:not([echelon-style-6])[sizemode=normal] #TabsToolbar .toolbar-items {
    padding-inline: 0 !important;
  }
}
:root[echelon-system-style=winxp] {
  background-color: -moz-Dialog !important;
}
:root[echelon-system-style=winxp]:not([echelon-style-3]) {
  --default-favicon: url("chrome://echelon/content/firefox-4/xp/bookmarks/defaultFavicon.png") !important;
}

#echelon-wizard-container {
  opacity: 0 !important;
  pointer-events: none !important;
  position: absolute !important;
  z-index: 999999 !important;
  inset: 0 !important;
  align-items: center !important;
  justify-content: center !important;
}
#echelon-wizard-container #echelon-wizard-arrowcontent {
  width: 100% !important;
  height: 7px !important;
  margin-block-end: -1px !important;
  z-index: 1 !important;
}
#echelon-wizard-container #echelon-wizard-arrowcontent image {
  width: 13px;
  height: 8px;
  list-style-image: url("chrome://echelon/content/wizard/wizard-arrow.png") !important;
}
#echelon-wizard-container[side=right] #echelon-wizard-arrowcontent {
  padding-inline: 12px;
  flex-direction: row-reverse !important;
}
#echelon-wizard-container[side=right] #echelon-wizard-arrowcontent image {
  list-style-image: url("chrome://echelon/content/wizard/wizard-arrow-right.png") !important;
}
#echelon-wizard-container #echelon-wizard-panel {
  opacity: 0 !important;
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
  transition-duration: 550ms !important;
  transform: translateY(-40px) !important;
  transition-property: transform, opacity !important;
  will-change: transform, opacity !important;
}
#echelon-wizard-container #echelon-wizard-panel #echelon-wizard-content {
  width: 556px;
  height: 422px;
  border-radius: 3.5px;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
  position: relative;
}
#echelon-wizard-container[animate=false], #echelon-wizard-container[animate=open] {
  opacity: 1 !important;
}
#echelon-wizard-container[animate=false] #echelon-wizard-panel, #echelon-wizard-container[animate=open] #echelon-wizard-panel {
  opacity: 1 !important;
  transform: none !important;
  pointer-events: all !important;
}
#echelon-wizard-container[animate=false] #echelon-wizard-panel:-moz-window-inactive, #echelon-wizard-container[animate=open] #echelon-wizard-panel:-moz-window-inactive {
  opacity: 0.5 !important;
}
#echelon-wizard-container[animate=closing] {
  opacity: 1 !important;
  pointer-events: none !important;
}
#echelon-wizard-container[animate=closing] #echelon-wizard-panel {
  opacity: 0 !important;
  transform: translateY(40px) !important;
}
#echelon-wizard-container[animating] {
  pointer-events: none !important;
}

:root[lwtheme=true] {
  --toolbar-background-color: transparent !important;
}
:root[lwtheme=true]:not([echelon-style-6]) {
  --navbar-tab-toolbar-highlight-overlap: 0 !important;
}
:root[lwtheme=true] #navigator-toolbox {
  background-image: var(--lwt-additional-images) !important;
  background-repeat: no-repeat, var(--lwt-background-tiling) !important;
  background-position: right top, var(--lwt-background-alignment) !important;
  border-top: 0 !important;
  box-shadow: none !important;
  padding-top: 0 !important;
}
:root[lwtheme=true][sizemode=normal] #navigator-toolbox {
  border-top: 1px solid rgb(37, 44, 51) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.6) !important;
  padding-top: 1px !important;
}
:root[lwtheme=true][lwtheme-image] #navigator-toolbox {
  background-image: var(--lwt-header-image), var(--lwt-additional-images) !important;
  background-repeat: no-repeat, var(--lwt-background-tiling) !important;
  background-position: right top, var(--lwt-background-alignment) !important;
}
:root[lwtheme=true] #titlebar,
:root[lwtheme=true] #nav-bar,
:root[lwtheme=true] #PersonalToolbar {
  background-color: var(--toolbar-background-color) !important;
}
:root[lwtheme=true]:not([sizemode=fullscreen]) #titlebar {
  visibility: visible !important;
}
:root[lwtheme=true][tabsintitlebar=true][sizemode=maximized] #titlebar {
  visibility: hidden !important;
}
:root[lwtheme=true][tabsintitlebar=true][sizemode=maximized] #titlebar > * {
  visibility: visible !important;
}
:root[lwtheme=true] #main-menubar > menu:not([_moz-menuactive=true], [disabled=true]),
:root[lwtheme=true] #TabsToolbar {
  color: inherit !important;
}
:root[lwtheme=true] #main-menubar > menu[_moz-menuactive] {
  background-color: -moz-menuhover !important;
  color: -moz-menuhovertext !important;
  text-shadow: none !important;
}
:root[lwtheme=true]:not([lwtheme-brighttext], [echelon-style-6]) #TabsToolbar .tab-background,
:root[lwtheme=true]:not([lwtheme-brighttext], [echelon-style-6]) #TabsToolbar #tabs-newtab-button {
  background-image: linear-gradient(hsla(0, 0%, 60%, 0.5), hsla(0, 0%, 45%, 0.5) 80%) !important;
}
:root[lwtheme=true]:not([lwtheme-brighttext], [echelon-style-6]) #TabsToolbar .tabbrowser-tab:not([selected], [multiselected]):hover .tab-background,
:root[lwtheme=true]:not([lwtheme-brighttext], [echelon-style-6]) #TabsToolbar #tabs-newtab-button:hover,
:root[lwtheme=true]:not([lwtheme-brighttext], [echelon-style-6]) #TabsToolbar #tabs-newtab-button[open] {
  background-image: linear-gradient(hsla(0, 0%, 80%, 0.5), hsla(0, 0%, 60%, 0.5) 80%) !important;
}
:root[lwtheme=true][lwtheme-brighttext]:not([echelon-style-6]) #TabsToolbar .tab-background,
:root[lwtheme=true][lwtheme-brighttext]:not([echelon-style-6]) #TabsToolbar #tabs-newtab-button {
  background-image: linear-gradient(hsla(0, 0%, 40%, 0.6), hsla(0, 0%, 30%, 0.6) 80%) !important;
}
:root[lwtheme=true][lwtheme-brighttext]:not([echelon-style-6]) #TabsToolbar .tabbrowser-tab:not([selected], [multiselected]):hover .tab-background,
:root[lwtheme=true][lwtheme-brighttext]:not([echelon-style-6]) #TabsToolbar #tabs-newtab-button:hover,
:root[lwtheme=true][lwtheme-brighttext]:not([echelon-style-6]) #TabsToolbar #tabs-newtab-button[open] {
  background-image: linear-gradient(hsla(0, 0%, 60%, 0.6), hsla(0, 0%, 45%, 0.6) 80%) !important;
}
:root[lwtheme=true]:not([echelon-style-6]) #TabsToolbar .tabbrowser-tab:is([selected], [multiselected]) .tab-background {
  background-image: linear-gradient(rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.5) 50%) !important;
}
:root[lwtheme=true] #urlbar, :root[lwtheme=true] #searchbar {
  color: black !important;
}

@namespace xul url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
@namespace html url("http://www.w3.org/1999/xhtml");
xul|dialog[inbrowserwindow] {
  padding-block: 8px 10px !important;
  padding-inline: 8px 10px !important;
}

:is(xul|window, xul|dialog):not(.sidebar-panel) treecol {
  appearance: auto !important;
}

/* commonDialog icons */
.message-icon {
  list-style-image: url("chrome://echelon/content/firefox-4/icons/information-32.png") !important;
}

.alert-dialog #infoIcon,
.alert-icon {
  list-style-image: url("chrome://echelon/content/firefox-4/icons/warning-32.png") !important;
}

.error-icon {
  list-style-image: url("chrome://echelon/content/firefox-4/icons/error-32.png") !important;
}

.question-icon {
  list-style-image: url("chrome://echelon/content/firefox-4/icons/question-32.png") !important;
}

:root[echelon-system-style=winxp] .message-icon {
  list-style-image: url("chrome://echelon/content/firefox-4/xp/icons/information-32.png") !important;
}
:root[echelon-system-style=winxp] .alert-dialog #infoIcon,
:root[echelon-system-style=winxp] .alert-icon {
  list-style-image: url("chrome://echelon/content/firefox-4/xp/icons/warning-32.png") !important;
}
:root[echelon-system-style=winxp] .error-icon {
  list-style-image: url("chrome://echelon/content/firefox-4/xp/icons/error-32.png") !important;
}
:root[echelon-system-style=winxp] .question-icon {
  list-style-image: url("chrome://echelon/content/firefox-4/xp/icons/question-32.png") !important;
}

/* ::::: Firefox 5 ::::: */
:root[echelon-style-1] {
  --toolbarbutton-border-radius: 3.5px !important;
  --toolbarbutton-shadow-normal: 0 0 0 1px rgba(255, 255, 255, 0.3) inset, 0 0 0 2px rgba(255, 255, 255, 0.1) inset !important;
}
:root[echelon-style-1]:not([echelon-style-5]) #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified)#back-button {
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.3) inset, 0 0 0 2px rgba(255, 255, 255, 0.1) inset, 0 0 0 1px rgba(0, 0, 0, 0.15), 0 1px 0 rgba(0, 0, 0, 0.4), 0 1px 1px rgba(0, 0, 0, 0.3) !important;
}
:root[echelon-style-1] {
  --urlbar-border-color: rgba(0, 0, 0, 0.37) !important;
}

/* ::::: Firefox 6 ::::: */
:root[echelon-style-2] {
  --urlbar-container-padding: 0 !important;
  --urlbar-shadow-normal: none !important;
  --urlbar-background-color: white !important;
  --urlbar-background-color-hover: white !important;
  --urlbar-background-color-focused: white !important;
  --urlbar-border-color: ThreeDShadow !important;
  --urlbar-border-color-hover: ThreeDShadow !important;
  --urlbar-border-color-focused: ThreeDShadow !important;
}
@media all and not (-moz-windows-classic) {
  :root[echelon-style-2]:not([lwtheme], [echelon-system-style=winxp], [echelon-style-7])[echelon-appearance-blue] {
    --urlbar-border-color: rgba(0,0,0,.32) !important;
    --urlbar-border-color-hover: rgba(0,0,0,.32) !important;
    --urlbar-border-color-focused: rgba(0,0,0,.32) !important;
  }
}
:root[echelon-style-2][lwtheme] {
  --urlbar-background-color: rgba(255,255,255,.8) !important;
  --urlbar-background-color-hover: var(var(--urlbar-background-color)) !important;
  --urlbar-border-color: rgba(0,0,0,.32) !important;
  --urlbar-border-color-hover: rgba(0,0,0,.32) !important;
  --urlbar-border-color-focused: rgba(0,0,0,.32) !important;
}
:root[echelon-style-2]:not([echelon-style-5]) #urlbar #identity-box {
  order: -1 !important;
  margin-inline-end: 0 !important;
}
:root[echelon-style-2]:not([echelon-style-5]) #urlbar #identity-box #identity-icon-box {
  outline: 0 !important;
  color: -moz-DialogText !important;
  background-image: linear-gradient(hsl(0, 0%, 98%), hsl(0, 0%, 92%)) !important;
  box-shadow: 0 1px 0 hsla(0, 0%, 0%, 0.05) inset !important;
  border-inline-end: 1px solid hsla(0, 0%, 0%, 0.1) !important;
  padding: 2px !important;
  border-radius: 0 !important;
  order: -1 !important;
  margin-inline-end: 0 !important;
}
:root[echelon-style-2]:not([echelon-style-5]) #urlbar #identity-box #identity-icon-box:hover {
  background-image: linear-gradient(hsl(0, 0%, 95%), hsl(0, 0%, 87%)) !important;
}
:root[echelon-style-2]:not([echelon-style-5]) #urlbar #identity-box #identity-icon-box[open=true], :root[echelon-style-2]:not([echelon-style-5]) #urlbar #identity-box #identity-icon-box:hover:active {
  background-image: linear-gradient(hsl(0, 0%, 92%), hsl(0, 0%, 82%)) !important;
  box-shadow: 0 1px 1px hsla(0, 0%, 0%, 0.3) inset, 0 1px 3px hsla(0, 0%, 0%, 0.3) inset !important;
}
:root[echelon-style-2]:not([echelon-style-5]) #urlbar #identity-box.verifiedDomain #identity-icon-box {
  background-image: linear-gradient(hsl(215, 60%, 92%), hsl(215, 58%, 88%)) !important;
  box-shadow: 0 1px 0 hsla(215, 54%, 33%, 0.05) inset !important;
  border-inline-end-color: hsla(215, 54%, 33%, 0.2) !important;
  color: hsl(215, 54%, 33%) !important;
}
:root[echelon-style-2]:not([echelon-style-5]) #urlbar #identity-box.verifiedDomain #identity-icon-box:hover {
  background-image: linear-gradient(hsl(215, 85%, 85%), hsl(215, 70%, 68%)) !important;
}
:root[echelon-style-2]:not([echelon-style-5]) #urlbar #identity-box.verifiedDomain #identity-icon-box[open=true], :root[echelon-style-2]:not([echelon-style-5]) #urlbar #identity-box.verifiedDomain #identity-icon-box:hover:active {
  background-image: linear-gradient(hsl(215, 80%, 80%), hsl(215, 67%, 65%)) !important;
  box-shadow: 0 1px 1px hsla(215, 54%, 33%, 0.7) inset, 0 1px 3px 1px hsla(215, 54%, 33%, 0.5) inset !important;
}
:root[echelon-style-2]:not([echelon-style-5]) #urlbar #identity-box.verifiedIdentity #identity-icon-box {
  background-image: linear-gradient(hsl(91, 70%, 90%), hsl(93, 60%, 81%)) !important;
  box-shadow: 0 1px 0 hsla(92, 81%, 16%, 0.05) inset;
  border-inline-end-color: hsla(92, 81%, 16%, 0.2);
  color: hsl(92, 100%, 20%);
}
:root[echelon-style-2]:not([echelon-style-5]) #urlbar #identity-box.verifiedIdentity #identity-icon-box:hover {
  background-image: linear-gradient(hsl(92, 69%, 77%), hsl(92, 44%, 51%)) !important;
}
:root[echelon-style-2]:not([echelon-style-5]) #urlbar #identity-box.verifiedIdentity #identity-icon-box[open=true], :root[echelon-style-2]:not([echelon-style-5]) #urlbar #identity-box.verifiedIdentity #identity-icon-box:hover:active {
  background-image: linear-gradient(hsl(92, 65%, 70%), hsl(92, 40%, 48%)) !important;
  box-shadow: 0 1px 1px hsla(92, 81%, 16%, 0.6) inset, 0 1px 3px 1px hsla(92, 81%, 16%, 0.5) inset !important;
}
:root[echelon-style-2]:not([echelon-style-5]) #urlbar #identity-box[pageproxystate=invalid] #identity-icon {
  opacity: 0.5 !important;
}
:root[echelon-style-2]:not([echelon-style-5]) #urlbar #identity-box.chromeUI #identity-icon-label {
  visibility: collapse !important;
}
:root[echelon-style-2]:not([echelon-style-5]) #urlbar #identity-box #identity-icon {
  margin-block: 1px !important;
  margin-inline: 4px !important;
}
:root[echelon-style-2]:not([echelon-style-5]) #urlbar #identity-box #identity-icon-label {
  padding-inline: 0 !important;
  margin-inline-start: 1px !important;
  margin-inline-end: 3px !important;
}
:root[echelon-style-2]:not([echelon-style-7]) #urlbar .urlbar-input-box {
  padding-inline-start: 3px !important;
}
:root[echelon-style-2] #urlbar #identity-box #notification-popup-box {
  z-index: 1 !important;
  order: -2 !important;
  background-color: #fff !important;
  background-clip: padding-box !important;
  padding-left: 3px !important;
  border-radius: 2.5px 0 0 2.5px !important;
  border-width: 0 8px 0 0 !important;
  border-style: solid !important;
  border-image: url("chrome://echelon/content/firefox-14/urlbar/urlbar-arrow.png") 0 8 0 0 fill !important;
  margin-inline-end: 0 !important;
}
:root[echelon-style-2] #urlbar #identity-box #notification-popup-box .notification-anchor-icon {
  padding: 0 !important;
  margin: 0 2px !important;
}

/* ::::: Firefox 8 ::::: */
:root[echelon-style-3] {
  --default-favicon: url("chrome://echelon/content/firefox-8/defaultFavicon.png") !important;
}
:root[echelon-style-3] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified)[disabled=true] {
  opacity: 0.4 !important;
}
:root[echelon-style-3] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified)[disabled=true] .toolbarbutton-icon {
  opacity: 1 !important;
}
:root[echelon-style-3]:not([echelon-system-style=winxp]) #TabsToolbar #alltabs-button .toolbarbutton-icon, :root[echelon-style-3][lwtheme-brighttext] #TabsToolbar #alltabs-button .toolbarbutton-icon {
  background-image: url("chrome://echelon/content/firefox-8/mainwindow-dropdown-arrow-inverted.png") !important;
  list-style-image: none !important;
}
:root[echelon-style-3]:not([echelon-system-style=winxp]) #TabsToolbar #alltabs-button .toolbarbutton-icon,
:root[echelon-style-3]:not([echelon-system-style=winxp]) #TabsToolbar #alltabs-button .toolbarbutton-badge-stack, :root[echelon-style-3][lwtheme-brighttext] #TabsToolbar #alltabs-button .toolbarbutton-icon,
:root[echelon-style-3][lwtheme-brighttext] #TabsToolbar #alltabs-button .toolbarbutton-badge-stack {
  width: 13px !important;
  height: 10px !important;
  padding: 0 !important;
  border-radius: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  background-color: transparent !important;
}
:root[echelon-style-3]:not([echelon-system-style=winxp]) #TabsToolbar #new-tab-button .toolbarbutton-icon, :root[echelon-style-3][lwtheme-brighttext] #TabsToolbar #new-tab-button .toolbarbutton-icon {
  background-image: url("chrome://echelon/content/firefox-8/tabbrowser/newtab-inverted.png") !important;
  list-style-image: none !important;
}

/* ::::: Firefox 10 ::::: */
:root[echelon-style-4] #page-action-buttons #star-button {
  background-image: url("chrome://echelon/content/firefox-10/bookmark.png") !important;
  list-style-image: none !important;
  background-position-x: 0 !important;
}
:root[echelon-style-4] #page-action-buttons #star-button:hover {
  background-position-x: -16px !important;
}
:root[echelon-style-4] #page-action-buttons #star-button:hover:active, :root[echelon-style-4] #page-action-buttons #star-button[open] {
  background-position-x: -32px !important;
}
:root[echelon-style-4] #page-action-buttons #star-button[starred=true] {
  background-image: url("chrome://echelon/content/firefox-10/editBookmark.png") !important;
  list-style-image: none !important;
}
:root[echelon-style-4] {
  --toolbarbutton-border-radius: 2.5px !important;
}
:root[echelon-style-4] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified)#forward-button.unified-with-urlbar {
  border-radius: 0 !important;
  margin-inline-end: 0 !important;
}
:root[echelon-style-4] #urlbar-container {
  pointer-events: none !important;
}
:root[echelon-style-4]:not([chromehidden~=toolbar], [customizing]) #urlbar-container.unified-forward-button {
  margin-inline-start: 0 !important;
}
:root[echelon-style-4] #urlbar {
  pointer-events: all !important;
}
:root[echelon-style-4] #urlbar-background, :root[echelon-style-4] #searchbar {
  border-radius: 2.5px !important;
}
:root[echelon-style-4] #urlbar .urlbar-history-dropmarker {
  appearance: none !important;
  padding: 0 1px !important;
  background-color: transparent !important;
  border: none !important;
  width: 11px !important;
  background-image: url("chrome://echelon/content/firefox-10/urlbar/urlbar-history-dropmarker.png") !important;
  list-style-image: none !important;
  background-repeat: no-repeat !important;
  background-position-y: center !important;
  margin-inline-start: 4px !important;
  margin-inline-end: 2px !important;
  height: auto !important;
}
:root[echelon-style-4] #urlbar .urlbar-history-dropmarker:hover {
  background-position-x: -11px !important;
}
:root[echelon-style-4] #urlbar .urlbar-history-dropmarker:hover:active {
  background-position-x: -22px !important;
}
:root[echelon-style-4] #urlbar[suppress-focus-border][breakout-extend] .urlbar-history-dropmarker {
  background-position-x: -22px !important;
}
:root[echelon-style-4]:not([chromehidden~=toolbar], [customizing]) #forward-button.unified-with-urlbar[disabled] + #urlbar-container #notification-popup-box {
  padding-inline-start: 5px !important;
  margin-inline-end: -7px !important;
}
:root[echelon-style-4] #stop-reload-button.unified {
  padding-inline-end: 2px !important;
}
:root[echelon-style-4] #stop-reload-button.unified .toolbarbutton-1 {
  padding: 0 2px !important;
  border-inline-start: 0 !important;
  box-shadow: none !important;
}
:root[echelon-style-4] #stop-reload-button.unified .toolbarbutton-1 .toolbarbutton-icon {
  background-image: url("chrome://echelon/content/firefox-10/reload-stop-go.png") !important;
  list-style-image: none !important;
}
:root[echelon-style-4] #stop-reload-button.unified .toolbarbutton-1:not([disabled]):hover .toolbarbutton-icon {
  background-position-y: -14px !important;
}
:root[echelon-style-4] #stop-reload-button.unified .toolbarbutton-1:not([disabled]):hover:active .toolbarbutton-icon {
  background-position-y: -28px !important;
}
:root[echelon-style-4] #stop-reload-button.unified #reload-button:not([disabled]):hover {
  background-image: -moz-radial-gradient(center, circle closest-side, hsla(200, 100%, 70%, 0.2), hsla(200, 100%, 70%, 0)) !important;
}
:root[echelon-style-4] #stop-reload-button.unified #reload-button:not([disabled]):hover:active {
  background-image: -moz-radial-gradient(center, circle closest-side, hsla(200, 100%, 60%, 0.1), hsla(200, 100%, 60%, 0)) !important;
}
:root[echelon-style-4] #stop-reload-button.unified #stop-button .toolbarbutton-icon {
  background-position-x: -14px !important;
}
:root[echelon-style-4] #stop-reload-button.unified #stop-button:not([disabled]):hover {
  background-image: -moz-radial-gradient(center, circle closest-side, hsla(5, 100%, 75%, 0.3), hsla(5, 100%, 75%, 0)) !important;
}
:root[echelon-style-4] #stop-reload-button.unified #stop-button:not([disabled]):hover:active {
  background-image: -moz-radial-gradient(center, circle closest-side, hsla(5, 100%, 75%, 0.1), hsla(5, 100%, 75%, 0)) !important;
}
:root[echelon-style-4] #stop-reload-button.unified #go-button .toolbarbutton-icon {
  background-position-x: -28px !important;
}
:root[echelon-style-4] #stop-reload-button.unified #go-button:not([disabled]):hover {
  background-image: -moz-radial-gradient(center, circle closest-side, hsla(110, 70%, 50%, 0.2), hsla(110, 70%, 50%, 0)) !important;
}
:root[echelon-style-4] #stop-reload-button.unified #go-button:not([disabled]):hover:active {
  background-image: -moz-radial-gradient(center, circle closest-side, hsla(110, 70%, 50%, 0.1), hsla(110, 70%, 50%, 0)) !important;
}
:root[echelon-style-4]:not([chromehidden~=toolbar], [customizing]) #nav-bar #forward-button.unified-with-urlbar:not(:hover)[disabled] {
  opacity: 0 !important;
}
:root[echelon-style-4]:not([chromehidden~=toolbar], [customizing]) #nav-bar #forward-button.unified-with-urlbar:not(:hover)[disabled] + #urlbar-container > #urlbar, :root[echelon-style-4]:not([chromehidden~=toolbar], [customizing]) #nav-bar #forward-button.unified-with-urlbar:not(:hover)[disabled] + #urlbar-container > #echelon-urlbar-positioning {
  margin-left: -27px !important;
}
:root[echelon-style-4]:not([chromehidden~=toolbar], [customizing]) #nav-bar #forward-button.unified-with-urlbar:not(:hover)[disabled] + #urlbar-container #urlbar-background,
:root[echelon-style-4]:not([chromehidden~=toolbar], [customizing]) #nav-bar #forward-button.unified-with-urlbar:not(:hover)[disabled] + #urlbar-container .urlbar-input-container,
:root[echelon-style-4]:not([chromehidden~=toolbar], [customizing]) #nav-bar #forward-button.unified-with-urlbar:not(:hover)[disabled] + #urlbar-container #urlbar-input-container {
  clip-path: var(--urlbar-back-button-clip-path) !important;
}
:root[echelon-style-4]:not([chromehidden~=toolbar], [customizing]) #nav-bar #forward-button.unified-with-urlbar:not(:hover)[disabled] + #urlbar-container #identity-icon-box {
  padding-inline-start: 5px !important;
}
:root[echelon-style-4]:not([chromehidden~=toolbar], [customizing]) #nav-bar #forward-button.unified-with-urlbar + #urlbar-container {
  padding-inline-start: 27px !important;
  margin-inline-start: -27px !important;
}
:root[echelon-style-4]:not([chromehidden~=toolbar], [customizing]) #nav-bar #forward-button.unified-with-urlbar + #urlbar-container #urlbar-background,
:root[echelon-style-4]:not([chromehidden~=toolbar], [customizing]) #nav-bar #forward-button.unified-with-urlbar + #urlbar-container .urlbar-input-container,
:root[echelon-style-4]:not([chromehidden~=toolbar], [customizing]) #nav-bar #forward-button.unified-with-urlbar + #urlbar-container #urlbar-input-container {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-inline-start: 0 !important;
}
:root[echelon-style-4]:not([chromehidden~=toolbar], [customizing]):not([echelon-tabchanging=true]) #nav-bar #forward-button.unified-with-urlbar {
  transition: opacity 150ms ease-out !important;
}
:root[echelon-style-4]:not([chromehidden~=toolbar], [customizing]):not([echelon-tabchanging=true]) #nav-bar #forward-button.unified-with-urlbar:not(:hover)[disabled] #identity-box {
  transition: padding-inline-start !important;
}
:root[echelon-style-4]:not([chromehidden~=toolbar], [customizing]):not([echelon-tabchanging=true]) #nav-bar #forward-button.unified-with-urlbar + #urlbar-container > #urlbar, :root[echelon-style-4]:not([chromehidden~=toolbar], [customizing]):not([echelon-tabchanging=true]) #nav-bar #forward-button.unified-with-urlbar + #urlbar-container > #echelon-urlbar-positioning {
  transition: margin-inline-start 150ms ease-out !important;
}
:root[echelon-style-4]:not([echelon-style-7]) .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row[type=bookmark] .urlbarView-type-icon {
  background-image: url("chrome://echelon/content/firefox-10/editBookmark.png") !important;
  list-style-image: none !important;
}

/* ::::: Firefox 14 ::::: */
:root[echelon-style-5] {
  --toolbarbutton-width: 32px !important;
  --toolbarbutton-background: hsla(210,32%,93%,0) !important;
  --toolbarbutton-background-active: -moz-linear-gradient(hsla(0,0%,100%,.6), hsla(0,0%,100%,.1)) !important;
  --toolbarbutton-border-radius: 2px !important;
  --toolbarbutton-border-color: hsla(210,54%,20%,0) hsla(210,54%,20%,0) hsla(210,54%,20%,0) !important;
  --toolbarbutton-shadow-normal: 0 1px hsla(0,0%,100%,0) inset, 0 1px hsla(210,54%,20%,0), 0 0 2px hsla(210,54%,20%,0) !important;
  --toolbarbutton-shadow-hot: 0 1px hsla(0,0%,100%,.3) inset, 0 1px hsla(210,54%,20%,.03), 0 0 2px hsla(210,54%,20%,.1) !important;
  --toolbarbutton-shadow-active: 0 1px 1px hsla(210,54%,20%,.1) inset, 0 0 1px hsla(210,54%,20%,.2) inset, 0 1px 0 hsla(210,54%,20%,0), 0 0 2px hsla(210,54%,20%,0) !important;
  --toolbarbutton-menubutton-dropmarker-image: url("chrome://echelon/content/firefox-14/toolbarbutton-dropdown-arrow.png") !important;
}
:root[echelon-style-5][lwtheme-brighttext] {
  --toolbarbutton-menubutton-dropmarker-image: url("chrome://echelon/content/firefox-14/toolbarbutton-dropdown-arrow-inverted.png") !important;
}
:root[echelon-style-5] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified) {
  padding: 2px 6px !important;
  transition-property: background-color, border-color, box-shadow !important;
  transition-duration: 150ms !important;
}
:root[echelon-style-5] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified):not([disabled=true]):hover, :root[echelon-style-5] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified)#forward-button.unified-with-urlbar:not([open], :active) {
  background-image: -moz-linear-gradient(hsla(0, 0%, 100%, 0.6), hsla(0, 0%, 100%, 0.1)) !important;
  background-color: var(--toolbarbutton-background) !important;
  --toolbarbutton-border-color: hsla(210,54%,20%,.15) hsla(210,54%,20%,.2) hsla(210,54%,20%,.25) !important;
}
:root[echelon-style-5] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified):not([disabled=true]):hover:active, :root[echelon-style-5] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified):not([disabled=true])[open] {
  background-image: var(--toolbarbutton-background-active) !important;
  background-color: hsla(210, 54%, 20%, 0.15) !important;
  --toolbarbutton-border-color: hsla(210,54%,20%,.3) hsla(210,54%,20%,.35) hsla(210,54%,20%,.4) !important;
  transition: none !important;
}
:root[echelon-style-5] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified)#forward-button.unified-with-urlbar:not([open], [disabled=true], :active):hover {
  background-color: hsla(210, 48%, 96%, 0.75) !important;
  background-image: none !important;
  --toolbarbutton-border-color: hsla(210,54%,20%,.3) hsla(210,54%,20%,.35) hsla(210,54%,20%,.4) !important;
}
:root[echelon-style-5] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified)#back-button.unified-with-urlbar {
  background-image: -moz-linear-gradient(hsla(0, 0%, 100%, 0.6), hsla(0, 0%, 100%, 0.1)) !important;
  box-shadow: 0 1px 0 hsla(0, 0%, 100%, 0.3) inset, 0 0 0 1px hsla(0, 0%, 100%, 0.3) inset, 0 0 0 1px hsla(210, 54%, 20%, 0.25), 0 1px 0 hsla(210, 54%, 20%, 0.35) !important;
  transition-property: background-color, box-shadow !important;
  transition-duration: 250ms !important;
}
:root[echelon-style-5] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified)#back-button.unified-with-urlbar:not([open], [disabled=true], :active):hover {
  background-color: hsla(210, 48%, 96%, 0.75) !important;
  box-shadow: 0 1px 0 hsla(0, 0%, 100%, 0.3) inset, 0 0 0 1px hsla(0, 0%, 100%, 0.3) inset, 0 0 0 1px hsla(210, 54%, 20%, 0.3), 0 1px 0 hsla(210, 54%, 20%, 0.4), 0 0 4px hsla(210, 54%, 20%, 0.2) !important;
}
:root[echelon-style-5] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified)#back-button.unified-with-urlbar:not([disabled=true]):hover:active, :root[echelon-style-5] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified)#back-button.unified-with-urlbar:not([disabled=true])[open] {
  background-image: var(--toolbarbutton-background-active) !important;
  background-color: hsla(210, 54%, 20%, 0.15) !important;
  box-shadow: 0 1px 1px hsla(210, 54%, 20%, 0.1) inset, 0 0 1px hsla(210, 54%, 20%, 0.2) inset, 0 0 0 1px hsla(210, 54%, 20%, 0.4), 0 1px 0 hsla(210, 54%, 20%, 0.2) !important;
  transition: none !important;
}
:root[echelon-style-5] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified)#back-button.unified-with-urlbar[disabled=true] {
  box-shadow: 0 0 0 1px hsla(210, 54%, 20%, 0.55), 0 1px 0 hsla(210, 54%, 20%, 0.65) !important;
  transition: none !important;
}
:root[echelon-style-5] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified)#back-button:not(.unified-with-urlbar), :root[echelon-style-5] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified)#forward-button:not(.unified-with-urlbar) {
  margin: var(--toolbarbutton-outer-padding) !important;
  min-width: var(--toolbarbutton-width) !important;
  max-width: var(--toolbarbutton-width) !important;
  height: var(--toolbarbutton-height) !important;
}
:root[echelon-style-5] #nav-bar .echelon-unified-bookmarks-menu-button .toolbarbutton-menubutton-dropmarker {
  --toolbarbutton-width: 43px !important;
}
:root[echelon-style-5] #nav-bar .echelon-unified-bookmarks-menu-button .toolbarbutton-menubutton-dropmarker::after {
  display: flex !important;
  width: 9px !important;
  height: 7px !important;
  content: var(--toolbarbutton-menubutton-dropmarker-image) !important;
  margin-block-start: 1px !important;
  margin-inline-start: 3px !important;
}
@media all and not (-moz-windows-classic) {
  :root[echelon-style-5]:not([lwtheme], [echelon-system-style=winxp], [echelon-style-6][echelon-system-style=win8], [echelon-style-6][echelon-system-style=win10])[echelon-appearance-blue] {
    --toolbar-background-color: hsl(210,75%,92%) !important;
  }
  :root[echelon-style-5]:not([lwtheme], [echelon-system-style=winxp], [echelon-style-6][echelon-system-style=win8], [echelon-style-6][echelon-system-style=win10])[echelon-appearance-blue] #navigator-toolbox::after {
    background-color: #aabccf !important;
  }
}
:root[echelon-style-5]:not([lwtheme-brighttext]) #back-button:not(.unified-with-urlbar) {
  list-style-image: url("chrome://echelon/content/firefox-4/toolbar/back.png") !important;
}
:root[echelon-style-5]:not([lwtheme-brighttext]) #home-button {
  list-style-image: url("chrome://echelon/content/firefox-14/toolbar/home.png") !important;
}
:root[echelon-style-5][lwtheme-brighttext] #home-button, :root[echelon-style-5][echelon-style-5]:not([tabs-on-top=true]) #home-button {
  list-style-image: url("chrome://echelon/content/firefox-14/toolbar/inverted/home.png") !important;
}
:root[echelon-style-5] #tabbrowser-tabs:not([overflow], [hashiddentabs]) ~ #alltabs-button {
  display: none !important;
}
:root[echelon-style-5] {
  --urlbar-border-color: ThreeDShadow !important;
  --urlbar-border-color-hover: ThreeDShadow !important;
  --urlbar-border-color-focused: ThreeDShadow !important;
}
@media all and not (-moz-windows-classic) {
  :root[echelon-style-5]:not([echelon-system-style=winxp], [echelon-style-7])[echelon-appearance-blue], :root[echelon-style-5]:not([echelon-system-style=winxp], [echelon-style-7])[echelon-system-style=win8] {
    --urlbar-border-color: hsla(210,54%,20%,.25) hsla(210,54%,20%,.27) hsla(210,54%,20%,.3) !important;
    --urlbar-border-color-hover: hsla(210,54%,20%,.35) hsla(210,54%,20%,.37) hsla(210,54%,20%,.4) !important;
    --urlbar-border-color-focused: hsla(206,100%,60%,.65) hsla(206,100%,55%,.65) hsla(206,100%,50%,.65) !important;
  }
}
:root[echelon-style-5][lwtheme] {
  --urlbar-border-color: rgba(0,0,0,.32) !important;
  --urlbar-border-color-hover: rgba(0,0,0,.32) !important;
  --urlbar-border-color-focused: rgba(0,0,0,.32) !important;
}
:root[echelon-style-5]:not([echelon-style-7]) #urlbar #identity-box {
  order: -1 !important;
  margin-inline-end: 0 !important;
}
:root[echelon-style-5]:not([echelon-style-7]) #urlbar #identity-box #identity-icon-box {
  order: -1 !important;
  background-color: transparent !important;
  border-radius: 0 !important;
  outline: 0 !important;
  padding: 2px !important;
  font-size: 0.9em !important;
  margin-inline-end: 0 !important;
}
:root[echelon-style-5]:not([echelon-style-7]) #urlbar #identity-box #identity-icon-box:hover #identity-icon {
  background-position-x: -16px !important;
}
:root[echelon-style-5]:not([echelon-style-7]) #urlbar #identity-box #identity-icon-box:hover:active #identity-icon, :root[echelon-style-5]:not([echelon-style-7]) #urlbar #identity-box #identity-icon-box[open=true] #identity-icon {
  background-position-x: -32px !important;
}
:root[echelon-style-5]:not([echelon-style-7]) #urlbar #identity-box #identity-icon {
  background-image: url("chrome://echelon/content/firefox-14/urlbar/identity-icons-generic.png") !important;
  list-style-image: none !important;
  margin-block: 1px !important;
  margin-inline-start: 3px !important;
}
:root[echelon-style-5]:not([echelon-style-7]) #urlbar #identity-box[pageproxystate=valid]:not(.chromeUI, .verifiedIdentity, .notSecure, .localResource) #identity-icon-box #identity-icon {
  background-image: url("chrome://echelon/content/firefox-14/urlbar/identity-icons-https.png") !important;
  list-style-image: none !important;
}
:root[echelon-style-5]:not([echelon-style-7]) #urlbar #identity-box.verifiedIdentity #identity-icon-box {
  color: hsl(92, 100%, 30%) !important;
  background-image: -moz-linear-gradient(hsla(92, 81%, 16%, 0), hsla(92, 81%, 16%, 0.2) 25%, hsla(92, 81%, 16%, 0.2) 75%, hsla(92, 81%, 16%, 0)) !important;
  margin-inline-end: 3px !important;
  background-position: right !important;
  background-size: 1px !important;
  background-repeat: no-repeat !important;
}
:root[echelon-style-5]:not([echelon-style-7]) #urlbar #identity-box.verifiedIdentity #identity-icon-box #identity-icon {
  margin-inline-end: 3px !important;
  background-image: url("chrome://echelon/content/firefox-14/urlbar/identity-icons-https-ev.png") !important;
  list-style-image: none !important;
  background-size: cover !important;
}
:root[echelon-style-5]:not([echelon-style-7]) #urlbar #identity-box.verifiedIdentity #identity-icon-box #identity-icon-label {
  display: flex !important;
  visibility: visible !important;
}
:root[echelon-style-5]:not([echelon-style-7]) #urlbar #identity-box #identity-icon-label {
  padding-inline-start: 0 !important;
  padding-inline-end: 5px !important;
  padding-block-start: 1px !important;
  margin: 0 !important;
  visibility: collapse !important;
}
:root[echelon-style-5]:not([echelon-style-7]) #urlbar .urlbar-input-box {
  padding-inline-start: 2px !important;
}
:root[echelon-style-5]:not([echelon-style-7]):not([chromehidden~=toolbar]) #forward-button.unified-with-urlbar[disabled] + #urlbar-container #notification-popup-box {
  padding-inline-start: 5px !important;
  margin-inline-end: -5px !important;
}
:root[echelon-style-5]:not([echelon-style-7])[echelon-appearance-newlogo] #urlbar #identity-box.chromeUI #identity-icon-box, :root[echelon-style-5]:not([echelon-style-7])[echelon-style-6] #urlbar #identity-box.chromeUI #identity-icon-box {
  color: var(--identity-color-brand) !important;
  background-image: var(--identity-background-brand) !important;
  margin-inline-end: 3px !important;
  background-position: right !important;
  background-size: 1px !important;
  background-repeat: no-repeat !important;
}
:root[echelon-style-5]:not([echelon-style-7])[echelon-appearance-newlogo] #urlbar #identity-box.chromeUI #identity-icon-box #identity-icon, :root[echelon-style-5]:not([echelon-style-7])[echelon-style-6] #urlbar #identity-box.chromeUI #identity-icon-box #identity-icon {
  margin-inline-end: 3px !important;
  background-image: var(--identity-icons-brand) !important;
  background-size: cover !important;
}
:root[echelon-style-5]:not([echelon-style-7])[echelon-appearance-newlogo] #urlbar #identity-box.chromeUI #identity-icon-box #identity-icon-label, :root[echelon-style-5]:not([echelon-style-7])[echelon-style-6] #urlbar #identity-box.chromeUI #identity-icon-box #identity-icon-label {
  display: flex !important;
  visibility: visible !important;
}
:root[echelon-style-5]:not([echelon-style-7])[echelon-appearance-newlogo] #urlbar #identity-box[pageproxystate=valid]:not(.chromeUI, .verifiedIdentity, .notSecure, .localResource) #identity-icon-box #identity-icon, :root[echelon-style-5]:not([echelon-style-7])[echelon-style-6] #urlbar #identity-box[pageproxystate=valid]:not(.chromeUI, .verifiedIdentity, .notSecure, .localResource) #identity-icon-box #identity-icon {
  background-image: url("chrome://echelon/content/firefox-29/urlbar/identity-icons-https.png") !important;
  list-style-image: none !important;
}
:root[echelon-style-5] #urlbar-container:not(.unified-forward-button) {
  margin-inline-start: 2px !important;
}
:root[echelon-style-5]:not([echelon-style-7]) .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row:not(:first-of-type) {
  border-top: 0 !important;
}
:root[echelon-style-5]:not([echelon-style-7]) .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row strong {
  font-weight: normal !important;
  text-decoration: none !important;
  box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.1) !important;
  background-color: rgba(0, 0, 0, 0.05) !important;
  border-radius: 2px !important;
  text-shadow: 0 0 currentColor !important;
}
@media all and not (-moz-windows-classic) {
  :root[echelon-style-5]:not([echelon-style-7]):not([echelon-system-style=winxp])[echelon-appearance-blue] .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row {
    margin: 1px !important;
  }
  :root[echelon-style-5]:not([echelon-style-7]):not([echelon-system-style=winxp])[echelon-appearance-blue] .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row[row-selectable]:not([selected]):hover, :root[echelon-style-5]:not([echelon-style-7]):not([echelon-system-style=winxp])[echelon-appearance-blue] .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row[selected] {
    color: inherit !important;
    background-color: transparent !important;
    outline-offset: -1px !important;
    outline: 1px solid rgb(124, 163, 206) !important;
    border-radius: 4px !important;
    background-clip: content-box !important;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.9) 2px, rgba(255, 255, 255, 0) 2px), linear-gradient(to right, rgba(255, 255, 255, 0.5) 2px, rgba(255, 255, 255, 0) 2px), linear-gradient(to left, rgba(255, 255, 255, 0.5) 2px, rgba(255, 255, 255, 0) 2px), linear-gradient(to top, rgba(255, 255, 255, 0.4) 2px, rgba(255, 255, 255, 0) 2px), linear-gradient(to bottom, rgba(163, 196, 247, 0.3), rgba(122, 180, 246, 0.3)) !important;
  }
}

/* ::::: Firefox 29 ::::: */
:root[echelon-style-6] {
  /* preload images involving australis tabs */
}
:root[echelon-style-6] {
  --toolbarbutton-outer-padding: 1px 2px !important;
  --toolbar-border-color: hsla(209,67%,12%,0.35) !important;
}
:root[echelon-style-6] #toolbar-context-echelonTabsOnTop,
:root[echelon-style-6] #tabsOnTopMenuSeparator {
  visibility: collapse !important;
}
:root[echelon-style-6] #nav-bar {
  z-index: 1 !important;
  height: 41px !important;
  box-shadow: 0 1px 0 rgba(253, 253, 253, 0.45) inset !important;
  background-image: linear-gradient(rgba(253, 253, 253, 0.45), rgba(255, 255, 255, 0)) !important;
  border-top: 1px solid var(--toolbar-border-color) !important;
}
:root[echelon-style-6] #nav-bar #PanelUI-button {
  min-height: 100% !important;
  align-items: center !important;
  padding-inline-start: 4px !important;
  background-image: linear-gradient(hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, 0.3) 30%, hsla(0, 0%, 100%, 0.3) 70%, hsla(0, 0%, 100%, 0)), linear-gradient(hsla(210, 54%, 20%, 0), hsla(210, 54%, 20%, 0.3) 30%, hsla(210, 54%, 20%, 0.3) 70%, hsla(210, 54%, 20%, 0)), linear-gradient(hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, 0.3) 30%, hsla(0, 0%, 100%, 0.3) 70%, hsla(0, 0%, 100%, 0)) !important;
  background-size: 1px calc(100% - 1px), 1px calc(100% - 1px), 1px calc(100% - 1px) !important;
  background-position: 0px 0px, 1px 0px, 2px 0px !important;
  background-repeat: no-repeat !important;
}
:root[echelon-style-6] #nav-bar #PanelUI-button #PanelUI-menu-button[badge-status] .toolbarbutton-badge:-moz-window-inactive {
  filter: none !important;
}
:root[echelon-style-6] #nav-bar #PanelUI-button #PanelUI-menu-button[badge-status=update-available] .toolbarbutton-badge, :root[echelon-style-6] #nav-bar #PanelUI-button #PanelUI-menu-button[badge-status=update-downloading] .toolbarbutton-badge, :root[echelon-style-6] #nav-bar #PanelUI-button #PanelUI-menu-button[badge-status=update-manual] .toolbarbutton-badge, :root[echelon-style-6] #nav-bar #PanelUI-button #PanelUI-menu-button[badge-status=update-other-instance] .toolbarbutton-badge, :root[echelon-style-6] #nav-bar #PanelUI-button #PanelUI-menu-button[badge-status=update-restart] .toolbarbutton-badge, :root[echelon-style-6] #nav-bar #PanelUI-button #PanelUI-menu-button[badge-status=update-unsupported] .toolbarbutton-badge {
  background: #74BF43 url("chrome://echelon/content/firefox-56/toolbar/update-badge.svg") no-repeat center !important;
  border-radius: 50% !important;
  box-shadow: none !important;
  border: 2px solid -moz-dialog !important;
  margin: -9px 0 0 !important;
  margin-inline-end: -6px !important;
  min-width: 16px !important;
  min-height: 16px !important;
}
:root[echelon-style-6] #nav-bar #PanelUI-button #PanelUI-menu-button[open] .toolbarbutton-badge {
  display: none !important;
}
:root[echelon-style-6] #search-container {
  margin-inline-end: 3px !important;
}
:root[echelon-style-6] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified)#forward-button.unified-with-urlbar {
  width: 32px !important;
  padding-left: 9px !important;
  padding-right: 3px !important;
  border-left: 0 !important;
}
:root[echelon-style-6]:not([echelon-style-7][echelon-system-style=win8], [echelon-style-7][echelon-system-style=win10]) #navigator-toolbox > #nav-bar .echelon-unified-bookmarks-menu-button {
  position: relative !important;
}
:root[echelon-style-6]:not([echelon-style-7][echelon-system-style=win8], [echelon-style-7][echelon-system-style=win10]) #navigator-toolbox > #nav-bar .echelon-unified-bookmarks-menu-button:not([disabled=true]):hover .toolbarbutton-1, :root[echelon-style-6]:not([echelon-style-7][echelon-system-style=win8], [echelon-style-7][echelon-system-style=win10]) #navigator-toolbox > #nav-bar .echelon-unified-bookmarks-menu-button:not([disabled=true])[open=true] .toolbarbutton-1 {
  background-image: -moz-linear-gradient(hsla(0, 0%, 100%, 0.6), hsla(0, 0%, 100%, 0.1)) !important;
  background-color: var(--toolbarbutton-background) !important;
  box-shadow: var(--toolbarbutton-shadow-hot) !important;
  --toolbarbutton-border-color: hsla(210,54%,20%,.15) hsla(210,54%,20%,.2) hsla(210,54%,20%,.25) !important;
}
:root[echelon-style-6]:not([echelon-style-7][echelon-system-style=win8], [echelon-style-7][echelon-system-style=win10]) #navigator-toolbox > #nav-bar .echelon-unified-bookmarks-menu-button:not([disabled=true]):hover .toolbarbutton-1:not([open], [disabled=true], :active):hover, :root[echelon-style-6]:not([echelon-style-7][echelon-system-style=win8], [echelon-style-7][echelon-system-style=win10]) #navigator-toolbox > #nav-bar .echelon-unified-bookmarks-menu-button:not([disabled=true])[open=true] .toolbarbutton-1:not([open], [disabled=true], :active):hover {
  background-color: hsla(210, 48%, 96%, 0.75) !important;
  border-color: hsla(210, 54%, 20%, 0.3) hsla(210, 54%, 20%, 0.35) hsla(210, 54%, 20%, 0.4) !important;
}
:root[echelon-style-6]:not([echelon-style-7][echelon-system-style=win8], [echelon-style-7][echelon-system-style=win10]) #navigator-toolbox > #nav-bar .echelon-unified-bookmarks-menu-button:not([disabled=true]):hover .toolbarbutton-1:not([disabled=true]):hover:active, :root[echelon-style-6]:not([echelon-style-7][echelon-system-style=win8], [echelon-style-7][echelon-system-style=win10]) #navigator-toolbox > #nav-bar .echelon-unified-bookmarks-menu-button:not([disabled=true]):hover .toolbarbutton-1:not([disabled=true])[open], :root[echelon-style-6]:not([echelon-style-7][echelon-system-style=win8], [echelon-style-7][echelon-system-style=win10]) #navigator-toolbox > #nav-bar .echelon-unified-bookmarks-menu-button:not([disabled=true])[open=true] .toolbarbutton-1:not([disabled=true]):hover:active, :root[echelon-style-6]:not([echelon-style-7][echelon-system-style=win8], [echelon-style-7][echelon-system-style=win10]) #navigator-toolbox > #nav-bar .echelon-unified-bookmarks-menu-button:not([disabled=true])[open=true] .toolbarbutton-1:not([disabled=true])[open] {
  background-image: var(--toolbarbutton-background-active) !important;
  background-color: hsla(210, 54%, 20%, 0.15) !important;
  box-shadow: var(--toolbarbutton-shadow-active) !important;
  --toolbarbutton-border-color: hsla(210,54%,20%,.3) hsla(210,54%,20%,.35) hsla(210,54%,20%,.4) !important;
  transition: none !important;
}
:root[echelon-style-6]:not([echelon-style-7][echelon-system-style=win8], [echelon-style-7][echelon-system-style=win10]) #navigator-toolbox > #nav-bar .echelon-unified-bookmarks-menu-button:not([disabled=true]):hover .toolbarbutton-menubutton-button, :root[echelon-style-6]:not([echelon-style-7][echelon-system-style=win8], [echelon-style-7][echelon-system-style=win10]) #navigator-toolbox > #nav-bar .echelon-unified-bookmarks-menu-button:not([disabled=true])[open=true] .toolbarbutton-menubutton-button {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
:root[echelon-style-6]:not([echelon-style-7][echelon-system-style=win8], [echelon-style-7][echelon-system-style=win10]) #navigator-toolbox > #nav-bar .echelon-unified-bookmarks-menu-button:not([disabled=true]):hover .toolbarbutton-menubutton-dropmarker, :root[echelon-style-6]:not([echelon-style-7][echelon-system-style=win8], [echelon-style-7][echelon-system-style=win10]) #navigator-toolbox > #nav-bar .echelon-unified-bookmarks-menu-button:not([disabled=true])[open=true] .toolbarbutton-menubutton-dropmarker {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
:root[echelon-style-6]:not([echelon-style-7][echelon-system-style=win8], [echelon-style-7][echelon-system-style=win10]) #navigator-toolbox > #nav-bar .echelon-unified-bookmarks-menu-button .toolbarbutton-menubutton-button {
  visibility: visible !important;
}
:root[echelon-style-6]:not([echelon-style-7][echelon-system-style=win8], [echelon-style-7][echelon-system-style=win10]) #navigator-toolbox > #nav-bar .echelon-unified-bookmarks-menu-button .toolbarbutton-menubutton-dropmarker {
  --toolbarbutton-width: 30px !important;
}
:root[echelon-style-6]:not([echelon-style-7][echelon-system-style=win8], [echelon-style-7][echelon-system-style=win10]) #navigator-toolbox > #nav-bar .echelon-unified-bookmarks-menu-button .toolbarbutton-menubutton-dropmarker::after {
  display: none !important;
}
:root[echelon-style-6]:not([echelon-style-7][echelon-system-style=win8], [echelon-style-7][echelon-system-style=win10]) #navigator-toolbox > #nav-bar .echelon-unified-bookmarks-menu-button:not(:hover, :active, [open]) .toolbarbutton-menubutton-dropmarker::before {
  content: "" !important;
  display: flex !important;
  min-width: 1px !important;
  min-height: 18px !important;
  background-image: linear-gradient(hsla(210, 54%, 20%, 0.2) 0, hsla(210, 54%, 20%, 0.2) 16px) !important;
  background-clip: padding-box !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: 1px 18px !important;
  box-shadow: 0 0 0 1px hsla(0, 0%, 100%, 0.2) !important;
  position: absolute !important;
  left: 31px !important;
}
:root[echelon-style-6]:not([echelon-style-7][echelon-system-style=win8], [echelon-style-7][echelon-system-style=win10]) #navigator-toolbox > #nav-bar .echelon-unified-bookmarks-menu-button .toolbarbutton-menubutton-button {
  --toolbarbutton-width: 31px !important;
  border-inline-end: 0 !important;
}
@keyframes animation-bookmarkAdded {
  from {
    transform: rotate(0deg) translateX(-16px) rotate(0deg) scale(1);
    opacity: 0;
  }
  60% {
    transform: rotate(180deg) translateX(-16px) rotate(-180deg) scale(2.2);
    opacity: 1;
  }
  80% {
    opacity: 1;
  }
  to {
    transform: rotate(180deg) translateX(-16px) rotate(-180deg) scale(1);
    opacity: 0;
  }
}
@keyframes animation-bookmarkPulse {
  from {
    transform: scale(1);
  }
  50% {
    transform: scale(1.3);
  }
  to {
    transform: scale(1);
  }
}
:root[echelon-style-6] #bookmarked-notification-container {
  min-height: 1px;
  min-width: 1px;
  height: 1px;
  margin-bottom: -1px;
  z-index: 5;
  position: relative;
  pointer-events: none;
}
:root[echelon-style-6] #bookmarked-notification-anchor {
  min-height: 18px;
}
:root[echelon-style-6] #bookmarked-notification {
  background-size: 16px;
  background-position: center;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  opacity: 0;
}
:root[echelon-style-6] #bookmarked-notification-dropmarker-anchor {
  z-index: -1;
  position: relative;
  min-height: 18px;
}
:root[echelon-style-6] #bookmarked-notification-dropmarker-icon {
  width: 18px;
  height: 18px;
  visibility: hidden;
}
:root[echelon-style-6] #bookmarked-notification-anchor[notification=finish] > #bookmarked-notification {
  background-image: url("chrome://echelon/content/firefox-29/places/bookmarks-notification-finish.png");
  animation: animation-bookmarkAdded 800ms;
  animation-timing-function: ease, ease, ease;
}
:root[echelon-style-6] #bookmarks-menu-button[notification=finish] > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon {
  list-style-image: none !important;
}
:root[echelon-style-6] #bookmarked-notification-dropmarker-anchor[notification=finish] > #bookmarked-notification-dropmarker-icon {
  visibility: visible;
  animation: animation-bookmarkPulse 300ms;
  animation-delay: 600ms;
  animation-timing-function: ease-out;
}
:root[echelon-style-6][sizemode=normal]:not([lwtheme-image]) #nav-bar {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
:root[echelon-style-6][sizemode=normal]:not([lwtheme-image]) #browser[findbar-focused], :root[echelon-style-6][sizemode=normal]:not([lwtheme-image]) #customization-container[findbar-focused] {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
:root[echelon-style-6]:not([lwtheme-brighttext]) #back-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/back-large.png") !important;
}
:root[echelon-style-6]:not([lwtheme-brighttext]) #back-button:not(.unified-with-urlbar) {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/back.png") !important;
}
:root[echelon-style-6]:not([lwtheme-brighttext]) #bookmarks-menu-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/bookmarksMenu.png") !important;
}
:root[echelon-style-6]:not([lwtheme-brighttext]) #bookmarks-menu-button[starred] .toolbarbutton-menubutton-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/bookmark.png") !important;
}
:root[echelon-style-6]:not([lwtheme-brighttext]) #bookmarks-menu-button .toolbarbutton-menubutton-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/bookmark-hollow.png") !important;
}
:root[echelon-style-6]:not([lwtheme-brighttext]) #fxa-toolbar-menu-button[status=active] {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/syncProgress-toolbar.png") !important;
}
:root[echelon-style-6][lwtheme-brighttext] #bookmarks-menu-button, :root[echelon-style-6][echelon-style-5]:not([tabs-on-top=true]) #bookmarks-menu-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/inverted/bookmarksMenu.png") !important;
}
:root[echelon-style-6][lwtheme-brighttext] #bookmarks-menu-button[starred] .toolbarbutton-menubutton-button, :root[echelon-style-6][echelon-style-5]:not([tabs-on-top=true]) #bookmarks-menu-button[starred] .toolbarbutton-menubutton-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/inverted/bookmark.png") !important;
}
:root[echelon-style-6][lwtheme-brighttext] #bookmarks-menu-button .toolbarbutton-menubutton-button, :root[echelon-style-6][echelon-style-5]:not([tabs-on-top=true]) #bookmarks-menu-button .toolbarbutton-menubutton-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/inverted/bookmark-hollow.png") !important;
}
:root[echelon-style-6][lwtheme-brighttext] #fxa-toolbar-menu-button[status=active], :root[echelon-style-6][echelon-style-5]:not([tabs-on-top=true]) #fxa-toolbar-menu-button[status=active] {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/inverted/syncProgress-toolbar.png") !important;
}
:root[echelon-style-6] .close-icon {
  width: 16px !important;
  height: 16px !important;
  padding: 0 !important;
  border-radius: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  background-color: transparent !important;
  background-image: url("chrome://echelon/content/firefox-29/close.png") !important;
  list-style-image: none !important;
  background-position-x: 0 !important;
}
:root[echelon-style-6] .close-icon:hover {
  background-position-x: -16px !important;
}
:root[echelon-style-6] .close-icon:hover:active, :root[echelon-style-6] .close-icon[open] {
  background-position-x: -32px !important;
}
:root[echelon-style-6] #urlbar #star-button-box {
  visibility: collapse !important;
}
:root[echelon-style-6]:not([chromehidden~=toolbar]) #nav-bar #forward-button.unified-with-urlbar:not(:hover)[disabled] + #urlbar-container > #urlbar, :root[echelon-style-6]:not([chromehidden~=toolbar]) #nav-bar #forward-button.unified-with-urlbar:not(:hover)[disabled] + #urlbar-container > #echelon-urlbar-positioning {
  margin-left: -31px !important;
}
:root[echelon-style-6]:not([chromehidden~=toolbar]) #nav-bar #forward-button.unified-with-urlbar + #urlbar-container {
  padding-inline-start: 31px !important;
  margin-inline-start: -31px !important;
}
:root[echelon-style-6] {
  --tab-min-height: 31px !important;
  --tab-max-width: 210px !important;
  --tab-inline-padding: 9px !important;
  --tab-pinned-icon-end-margin: 0 !important;
  --tab-pinned-icon-start-margin: 0 !important;
  --tab-icon-start-margin: 0 !important;
  --tab-icon-end-margin: 6px !important;
}
:root[echelon-style-6] #tabbrowser-tabs::before {
  order: -1 !important;
  content: "" !important;
  display: block;
  background-image: url("chrome://echelon/content/firefox-29/tabbrowser/tab-background-start.png"), url("chrome://echelon/content/firefox-29/tabbrowser/tab-background-middle.png"), url("chrome://echelon/content/firefox-29/tabbrowser/tab-background-end.png");
}
:root[echelon-style-6] #TabsToolbar #alltabs-button, :root[echelon-style-6][lwtheme-brighttext] #TabsToolbar #alltabs-button {
  min-width: 19px !important;
}
:root[echelon-style-6] #TabsToolbar #alltabs-button .toolbarbutton-icon, :root[echelon-style-6][lwtheme-brighttext] #TabsToolbar #alltabs-button .toolbarbutton-icon {
  background-image: url("chrome://echelon/content/firefox-14/toolbarbutton-dropdown-arrow.png") !important;
  list-style-image: none !important;
  background-position: 0 !important;
}
:root[echelon-style-6] #TabsToolbar #alltabs-button .toolbarbutton-icon,
:root[echelon-style-6] #TabsToolbar #alltabs-button .toolbarbutton-badge-stack, :root[echelon-style-6][lwtheme-brighttext] #TabsToolbar #alltabs-button .toolbarbutton-icon,
:root[echelon-style-6][lwtheme-brighttext] #TabsToolbar #alltabs-button .toolbarbutton-badge-stack {
  width: 9px !important;
  height: 7px !important;
  padding: 0 !important;
  border-radius: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  background-color: transparent !important;
}
:root[echelon-style-6] #TabsToolbar {
  background-image: none !important;
  z-index: initial !important;
  padding: 0 !important;
  background-color: transparent !important;
  margin-block-end: -1px !important;
}
:root[echelon-style-6] #TabsToolbar .private-browsing-indicator-with-label {
  align-items: flex-start !important;
  margin-inline: 0 !important;
}
:root[echelon-style-6] #TabsToolbar .private-browsing-indicator-with-label .private-browsing-indicator-label {
  display: none !important;
}
:root[echelon-style-6] #TabsToolbar .toolbar-items {
  padding-top: 1px !important;
  padding-inline: 1px !important;
}
:root[echelon-style-6] #TabsToolbar #new-tab-button {
  min-width: 26px !important;
}
:root[echelon-style-6] #TabsToolbar #new-tab-button .toolbarbutton-icon {
  background-image: url("chrome://echelon/content/firefox-29/tabbrowser/newtab.png") !important;
  list-style-image: none !important;
}
:root[echelon-style-6] #TabsToolbar .tabbrowser-tab {
  pointer-events: none !important;
  overflow: visible !important;
}
:root[echelon-style-6] #TabsToolbar .tabbrowser-tab[pinned] {
  margin-block-start: 1px !important;
}
:root[echelon-style-6] #TabsToolbar .tabbrowser-tab:not([pinned]) {
  min-width: 100px !important;
  max-width: var(--tab-max-width) !important;
  width: 0 !important;
}
:root[echelon-style-6] #TabsToolbar .tabbrowser-tab:not([pinned]):not([fadein]) {
  max-width: 0.1px !important;
  min-width: 0.1px !important;
}
:root[echelon-style-6] #TabsToolbar .tabbrowser-tab .tab-close-button,
:root[echelon-style-6] #TabsToolbar .tabbrowser-tab .tab-background {
  visibility: visible !important;
  transition: visibility 0ms 25ms !important;
}
:root[echelon-style-6] #TabsToolbar .tabbrowser-tab .tab-close-button:not([fadein]):not([pinned]),
:root[echelon-style-6] #TabsToolbar .tabbrowser-tab .tab-background:not([fadein]):not([pinned]) {
  visibility: hidden !important;
  transition-delay: 0ms !important;
}
:root[echelon-style-6] #TabsToolbar .tabbrowser-tab .tab-background {
  flex-direction: row !important;
  border-radius: 0 !important;
  margin-block: 0 !important;
  outline: 0 !important;
  background-color: transparent !important;
  box-shadow: none !important;
}
:root[echelon-style-6] #TabsToolbar .tabbrowser-tab .tab-background .tab-context-line,
:root[echelon-style-6] #TabsToolbar .tabbrowser-tab .tab-background .tab-loading-burst,
:root[echelon-style-6] #TabsToolbar .tabbrowser-tab .tab-background .tab-group-line {
  visibility: collapse !important;
}
:root[echelon-style-6] #TabsToolbar .tabbrowser-tab .tab-background .tab-background-middle {
  flex: 1 !important;
  background-clip: padding-box !important;
  border-inline: 15px solid transparent !important;
  margin: 0 -15px !important;
  pointer-events: auto !important;
}
:root[echelon-style-6] #TabsToolbar .tabbrowser-tab .tab-background .tab-background-start,
:root[echelon-style-6] #TabsToolbar .tabbrowser-tab .tab-background .tab-background-end {
  width: 30px !important;
  min-height: var(--tab-min-height) !important;
}
:root[echelon-style-6] #TabsToolbar .tabbrowser-tab .tab-background[selected] {
  background: none !important;
}
:root[echelon-style-6] #TabsToolbar .tabbrowser-tab .tab-background[selected] .tab-background-middle {
  background-clip: padding-box, padding-box, content-box !important;
  background-color: var(--toolbar-background-color) !important;
  background-image: url("chrome://echelon/content/firefox-29/tabbrowser/tab-active-middle.png"), linear-gradient(transparent, transparent 2px, rgba(254, 254, 254, 0.72) 2px, rgba(254, 254, 254, 0.72) 2px, rgba(250, 250, 250, 0.88) 3px, rgba(250, 250, 250, 0.88) 3px, rgba(254, 254, 254, 0.72) 4px, rgba(254, 254, 254, 0.72) 4px, rgba(253, 253, 253, 0.45)), none !important;
  background-size: auto 100% !important;
  padding-top: 2px !important;
}
:root[lwtheme=true] :root[echelon-style-6] #TabsToolbar .tabbrowser-tab .tab-background[selected] .tab-background-middle {
  background-color: var(--toolbar-bgcolor) !important;
}
:root[echelon-style-6] #TabsToolbar .tabbrowser-tab .tab-background[selected] .tab-background-start::before, :root[echelon-style-6] #TabsToolbar .tabbrowser-tab .tab-background[selected] .tab-background-start::after,
:root[echelon-style-6] #TabsToolbar .tabbrowser-tab .tab-background[selected] .tab-background-end::before,
:root[echelon-style-6] #TabsToolbar .tabbrowser-tab .tab-background[selected] .tab-background-end::after {
  width: 30px !important;
  min-height: var(--tab-min-height) !important;
}
:root[echelon-style-6] #TabsToolbar .tabbrowser-tab .tab-background[selected] .tab-background-start::before,
:root[echelon-style-6] #TabsToolbar .tabbrowser-tab .tab-background[selected] .tab-background-end::before {
  content: "" !important;
  display: flex !important;
  background-color: var(--toolbar-background-color) !important;
  background-image: linear-gradient(transparent, transparent 2px, rgba(254, 254, 254, 0.72) 2px, rgba(254, 254, 254, 0.72) 2px, rgba(250, 250, 250, 0.88) 3px, rgba(250, 250, 250, 0.88) 3px, rgba(254, 254, 254, 0.72) 4px, rgba(254, 254, 254, 0.72) 4px, rgba(253, 253, 253, 0.45)) !important;
  background-repeat: no-repeat !important;
}
:root[echelon-style-6] #TabsToolbar .tabbrowser-tab .tab-background[selected] .tab-background-start::after,
:root[echelon-style-6] #TabsToolbar .tabbrowser-tab .tab-background[selected] .tab-background-end::after {
  margin-inline-start: -30px !important;
  background-size: 100% 100% !important;
  content: "" !important;
  display: flex !important;
  position: relative !important;
}
:root[echelon-style-6] #TabsToolbar .tabbrowser-tab .tab-background[selected] .tab-background-start::before {
  clip-path: var(--tab-curve-clip-path-start) !important;
}
:root[echelon-style-6] #TabsToolbar .tabbrowser-tab .tab-background[selected] .tab-background-start::after {
  background-image: url("chrome://echelon/content/firefox-29/tabbrowser/tab-stroke-start.png") !important;
}
:root[echelon-style-6] #TabsToolbar .tabbrowser-tab .tab-background[selected] .tab-background-end::before {
  clip-path: var(--tab-curve-clip-path-end) !important;
}
:root[echelon-style-6] #TabsToolbar .tabbrowser-tab .tab-background[selected] .tab-background-end::after {
  background-image: url("chrome://echelon/content/firefox-29/tabbrowser/tab-stroke-end.png") !important;
}
:root[echelon-style-6] #TabsToolbar .tabbrowser-tab .tab-label-container {
  padding-block-end: 1px !important;
}
:root[echelon-style-6] #TabsToolbar .tabbrowser-tab .tab-close-button {
  pointer-events: auto !important;
  margin-inline-end: -2px !important;
  margin-inline-start: 4px !important;
}
:root[echelon-style-6] #TabsToolbar .tabbrowser-tab .tab-close-button:not(:hover, :hover:active, [selected]) {
  background-position-x: 0 !important;
}
:root[echelon-style-6] #TabsToolbar #tabs-newtab-button {
  width: 66px !important;
  pointer-events: auto !important;
}
:root[echelon-style-6] #TabsToolbar #tabs-newtab-button .toolbarbutton-icon {
  background-image: url("chrome://echelon/content/firefox-29/tabbrowser/newtab.png") !important;
  list-style-image: none !important;
}
:root[echelon-style-6] #tabbrowser-tabs[movingtab] > .tabbrowser-tab:last-of-type::after,
:root[echelon-style-6] .tabbrowser-tab:not([selected]):not(:hover + .tabbrowser-tab):not(:first-of-type):not(:first-of-type[selected] + .tabbrowser-tab):not(:hover)::before,
:root[echelon-style-6] #tabbrowser-tabs:not([overflow]) .tabbrowser-tab:not([selected]):last-of-type:not([beforehovered]):not(:hover)::after {
  margin-inline-start: -1.5px;
  margin-inline-end: -1.5px;
  background-image: url("chrome://echelon/content/firefox-29/tabbrowser/tab-separator.png");
  background-position: left bottom 1px;
  background-repeat: no-repeat;
  background-size: 3px 100%;
  content: "";
  display: flex;
  width: 3px;
}
:root[echelon-style-6] #main-window[sizemode=normal] #TabsToolbar {
  padding-inline: 1px !important;
}
:root[echelon-style-6]:not([customizing], [lwtheme], [echelon-style-7], [is128newer]) #TabsToolbar {
  background-image: linear-gradient(to top, hsla(209, 67%, 12%, 0.35) 2px, rgba(0, 0, 0, 0.05) 2px, transparent 50%) !important;
}
:root[echelon-style-6]:not([sizemode=maximized]) #tabbrowser-tabs[haspinnedtabs][overflow] {
  padding-inline: calc(var(--tab-overflow-pinned-tabs-width) + 15px) 0 !important;
}
:root[echelon-style-6] .tab-background,
:root[echelon-style-6] #tabs-newtab-button {
  /* overlap the tab curves */
  margin-inline: -15px !important;
}
:root[echelon-style-6] .tabbrowser-tab:hover .tab-background:not([selected]),
:root[echelon-style-6] #tabs-newtab-button:hover {
  background-image: url("chrome://echelon/content/firefox-29/tabbrowser/tab-background-start.png"), url("chrome://echelon/content/firefox-29/tabbrowser/tab-background-middle.png"), url("chrome://echelon/content/firefox-29/tabbrowser/tab-background-end.png") !important;
  background-position: left bottom, 30px bottom, right bottom !important;
  background-repeat: no-repeat !important;
  background-size: 30px 100%, calc(100% - 60px) 100%, 30px 100% !important;
}
@media (-moz-platform: windows) and (not (-moz-windows-classic)) and (-moz-windows-compositor) and (-moz-windows-glass) {
  :root[echelon-style-6][echelon-appearance-blue]:not([lwtheme], [echelon-system-style=winxp], [echelon-system-style=win8], [echelon-system-style=win10]) #navigator-toolbox {
    position: relative !important;
  }
  :root[echelon-style-6][echelon-appearance-blue]:not([lwtheme], [echelon-system-style=winxp], [echelon-system-style=win8], [echelon-system-style=win10]) #navigator-toolbox::before {
    /* Because we use placeholders for window controls etc. in the tabstrip,
     * and position those with ordinal attributes, and because our layout code
     * expects :before/:after nodes to come first/last in the frame list,
     * we have to reorder this element to come last, hence the
     * ordinal group value (see bug 853415). */
    order: 1001 !important;
    box-shadow: 0 0 30px 30px rgba(174, 189, 204, 0.85) !important;
    content: "" !important;
    display: flex !important;
    height: 0 !important;
    margin: 0 60px !important; /* (30px + 30px) from box-shadow */
    position: absolute !important;
    pointer-events: none !important;
    top: var(--fog-position) !important;
    width: -moz-available !important;
    z-index: -1 !important;
  }
}
@media (-moz-platform: windows) and (-moz-windows-classic) {
  :root[echelon-style-6]:not([lwtheme=true])[tabsintitlebar=true] #TabsToolbar {
    color: var(--captiontext, CaptionText) !important;
  }
  :root[echelon-style-6]:not([lwtheme=true])[tabsintitlebar=true] #TabsToolbar:-moz-window-inactive {
    color: var(--inactivecaptiontext, InactiveCaptionText) !important;
  }
  :root[echelon-style-6]:not([lwtheme=true])[tabsintitlebar=true] #TabsToolbar .tab-close-button:not(:hover, :hover:active, [selected]) {
    background-position-x: -48px !important;
  }
  :root[echelon-style-6]:not([lwtheme=true])[tabsintitlebar=true]:not([echelon-style-7]) #TabsToolbar #tabs-newtab-button .toolbarbutton-icon,
  :root[echelon-style-6]:not([lwtheme=true])[tabsintitlebar=true]:not([echelon-style-7]) #TabsToolbar #new-tab-button .toolbarbutton-icon {
    background-image: url("chrome://echelon/content/firefox-29/tabbrowser/newtab-inverted.png") !important;
    list-style-image: none !important;
  }
  :root[echelon-style-6]:not([lwtheme=true])[tabsintitlebar=true]:not([echelon-style-7]) #TabsToolbar #alltabs-button .toolbarbutton-icon {
    background-image: url("chrome://echelon/content/firefox-14/toolbarbutton-dropdown-arrow-inverted.png") !important;
    list-style-image: none !important;
  }
}
:root[echelon-style-6] #editBookmarkPanel {
  font: message-box !important;
}
:root[echelon-style-6] #editBookmarkPanel .footer-button {
  appearance: button !important;
  color: ButtonText !important;
  background-color: ButtonFace !important;
  padding: 2px 3px !important;
  margin: 1px 5px 2px !important;
  font-weight: normal !important;
}
:root[echelon-style-6] #editBookmarkPanel #editBookmarkPanel .expander-up,
:root[echelon-style-6] #editBookmarkPanel #editBookmarkPanel .expander-down {
  appearance: button !important;
}
:root[echelon-style-6] #appmenu-button-container {
  visibility: collapse !important;
}
:root[echelon-style-6] #titlebar-content {
  visibility: collapse !important;
}
@media (-moz-windows-compositor) {
  :root[echelon-style-6][tabsintitlebar][sizemode=normal] #titlebar {
    appearance: none !important;
  }
}
@media not (-moz-windows-compositor) {
  :root[echelon-style-6][tabsintitlebar][sizemode=normal] #titlebar {
    appearance: auto !important;
    -moz-default-appearance: -moz-window-titlebar !important;
  }
}
:root[echelon-style-6][tabsintitlebar][sizemode=normal][chromehidden~=menubar] #toolbar-menubar ~ #TabsToolbar .toolbar-items, :root[echelon-style-6][tabsintitlebar][sizemode=normal] #toolbar-menubar[autohide=true][inactive] ~ #TabsToolbar .toolbar-items {
  margin-top: 15px !important;
}
:root[echelon-style-6] .private-browsing-indicator {
  pointer-events: none !important;
  display: none !important;
}
:root[echelon-style-6][privatebrowsingmode=temporary][tabsintitlebar] #private-browsing-indicator-titlebar > .private-browsing-indicator {
  display: block !important;
  width: 40px !important;
  height: 20px !important;
  margin-inline-end: 4px !important;
  background: url("chrome://echelon/content/firefox-29/privatebrowsing/privatebrowsing-mask-titlebar-XPVista7.png") no-repeat center 0px !important;
}
:root[echelon-style-6][privatebrowsingmode=temporary]:not([tabsintitlebar]) #TabsToolbar > .private-browsing-indicator {
  display: flex !important;
  width: 48px !important;
  height: 32px !important;
  margin-inline-end: 4px !important;
  background: url("chrome://echelon/content/firefox-29/privatebrowsing/privatebrowsing-mask-tabstrip-XPVista7.png") no-repeat center 0 !important;
}
@media not (-moz-windows-compositor) {
  :root[echelon-style-6][privatebrowsingmode=temporary][tabsintitlebar] #private-browsing-indicator-titlebar > .private-browsing-indicator {
    background-image: url("chrome://echelon/content/firefox-29/privatebrowsing/privatebrowsing-mask-titlebar-XPVista7-tall.png") !important;
    height: 28px !important;
  }
}
:root[echelon-style-6][echelon-system-style=winxp]:not([lwtheme-brighttext]) #back-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/winxp/back-large.png") !important;
}
:root[echelon-style-6][echelon-system-style=winxp]:not([lwtheme-brighttext]) #back-button:not(.unified-with-urlbar) {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/winxp/back.png") !important;
}
:root[echelon-style-6][echelon-system-style=winxp]:not([lwtheme-brighttext]) #forward-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/winxp/forward.png") !important;
}
:root[echelon-style-6][echelon-system-style=winxp]:not([lwtheme-brighttext]) #stop-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/winxp/stop.png") !important;
}
:root[echelon-style-6][echelon-system-style=winxp]:not([lwtheme-brighttext]) #reload-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/winxp/reload.png") !important;
}
:root[echelon-style-6][echelon-system-style=winxp]:not([lwtheme-brighttext]) #home-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/winxp/home.png") !important;
}
:root[echelon-style-6][echelon-system-style=winxp]:not([lwtheme-brighttext]) #downloads-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/winxp/download.png") !important;
}
:root[echelon-style-6][echelon-system-style=winxp]:not([lwtheme-brighttext]) #downloads-indicator-anchor {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/winxp/download.png") !important;
}
:root[echelon-style-6][echelon-system-style=winxp]:not([lwtheme-brighttext]) #history-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/winxp/history.png") !important;
}
:root[echelon-style-6][echelon-system-style=winxp]:not([lwtheme-brighttext]) #bookmarks-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/winxp/bookmarksMenu.png") !important;
}
:root[echelon-style-6][echelon-system-style=winxp]:not([lwtheme-brighttext]) #bookmarks-menu-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/winxp/bookmarksMenu.png") !important;
}
:root[echelon-style-6][echelon-system-style=winxp]:not([lwtheme-brighttext]) #bookmarks-menu-button[starred] .toolbarbutton-menubutton-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/winxp/bookmark.png") !important;
}
:root[echelon-style-6][echelon-system-style=winxp]:not([lwtheme-brighttext]) #bookmarks-menu-button .toolbarbutton-menubutton-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/winxp/bookmark-hollow.png") !important;
}
:root[echelon-style-6][echelon-system-style=winxp]:not([lwtheme-brighttext]) #print-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/winxp/print.png") !important;
}
:root[echelon-style-6][echelon-system-style=winxp]:not([lwtheme-brighttext]) #new-tab-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/winxp/new-tab.png") !important;
}
:root[echelon-style-6][echelon-system-style=winxp]:not([lwtheme-brighttext]) #new-window-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/winxp/new-window.png") !important;
}
:root[echelon-style-6][echelon-system-style=winxp]:not([lwtheme-brighttext]) #cut-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/winxp/edit-cut.png") !important;
}
:root[echelon-style-6][echelon-system-style=winxp]:not([lwtheme-brighttext]) #copy-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/winxp/edit-copy.png") !important;
}
:root[echelon-style-6][echelon-system-style=winxp]:not([lwtheme-brighttext]) #paste-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/winxp/edit-paste.png") !important;
}
:root[echelon-style-6][echelon-system-style=winxp]:not([lwtheme-brighttext]) #fullscreen-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/winxp/fullscreen.png") !important;
}
:root[echelon-style-6][echelon-system-style=winxp]:not([lwtheme-brighttext]) #zoom-out-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/winxp/zoom-out.png") !important;
}
:root[echelon-style-6][echelon-system-style=winxp]:not([lwtheme-brighttext]) #zoom-in-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/winxp/zoom-in.png") !important;
}
:root[echelon-style-6][echelon-system-style=winxp]:not([lwtheme-brighttext]) #PanelUI-menu-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/winxp/menu.png") !important;
}
:root[echelon-style-6][echelon-system-style=winxp]:not([lwtheme-brighttext]) #save-to-pocket-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/winxp/pocket.png") !important;
}
:root[echelon-style-6][echelon-system-style=winxp]:not([lwtheme-brighttext]) #save-to-pocket-button[open] {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/winxp/pocket_active.png") !important;
}
:root[echelon-style-6][echelon-system-style=winxp]:not([lwtheme-brighttext]) #unified-extensions-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/winxp/addons.png") !important;
}
:root[echelon-style-6][echelon-system-style=winxp]:not([lwtheme-brighttext]) #fxa-toolbar-menu-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/winxp/sync.png") !important;
}
:root[echelon-style-6][echelon-system-style=winxp]:not([lwtheme-brighttext]) #fxa-toolbar-menu-button[status=active] {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/syncProgress-toolbar.png") !important;
}
:root[echelon-style-6][echelon-system-style=winxp]:not([lwtheme-brighttext]) #nav-bar-overflow-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/winxp/chevron.png") !important;
}
:root[echelon-style-6][echelon-system-style=winxp]:not([lwtheme-brighttext]) #characterencoding-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/winxp/characterEncoding.png") !important;
}
:root[echelon-style-6][echelon-system-style=winxp]:not([lwtheme-brighttext]) #history-panelmenu {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/winxp/history.png") !important;
}
:root[echelon-style-6][echelon-system-style=winxp]:not([lwtheme-brighttext]) #developer-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/winxp/developer.png") !important;
}
:root[echelon-style-6][echelon-system-style=winxp]:not([lwtheme-brighttext]) #echelon-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/winxp/echelon.png") !important;
}
@media (-moz-platform: windows) {
  :root[echelon-style-6][echelon-system-style=winxp]:not([lwtheme=true])[tabsintitlebar=true] #TabsToolbar {
    color: var(--captiontext, CaptionText) !important;
  }
  :root[echelon-style-6][echelon-system-style=winxp]:not([lwtheme=true])[tabsintitlebar=true] #TabsToolbar:-moz-window-inactive {
    color: var(--inactivecaptiontext, InactiveCaptionText) !important;
  }
  :root[echelon-style-6][echelon-system-style=winxp]:not([lwtheme=true])[tabsintitlebar=true] #TabsToolbar .tab-close-button:not(:hover, :hover:active, [selected]) {
    background-position-x: -48px !important;
  }
}
:root[echelon-style-6][echelon-system-style=winxp]:not([lwtheme=true])[tabsintitlebar=true]:not([echelon-style-7]) #TabsToolbar #tabs-newtab-button .toolbarbutton-icon,
:root[echelon-style-6][echelon-system-style=winxp]:not([lwtheme=true])[tabsintitlebar=true]:not([echelon-style-7]) #TabsToolbar #new-tab-button .toolbarbutton-icon {
  background-image: url("chrome://echelon/content/firefox-29/tabbrowser/newtab-inverted.png") !important;
  list-style-image: none !important;
}
:root[echelon-style-6][echelon-system-style=winxp]:not([lwtheme=true])[tabsintitlebar=true]:not([echelon-style-7]) #TabsToolbar #alltabs-button .toolbarbutton-icon {
  background-image: url("chrome://echelon/content/firefox-14/toolbarbutton-dropdown-arrow-inverted.png") !important;
  list-style-image: none !important;
}
:root[echelon-style-6][echelon-system-style=winxp][tabsintitlebar][sizemode=normal] #toolbar-menubar #menubar-items {
  margin-block-start: 4px !important;
}
:root[echelon-style-6][echelon-system-style=win8], :root[echelon-style-6][echelon-system-style=win10] {
  --toolbarbutton-icon-width: 16px;
  --toolbarbutton-icon-height: 16px;
  --toolbarbutton-icon-large-width: 16px;
  --toolbatbutton-icon-large-height: 16px;
  --toolbarbutton-icon-fill: rgb(121, 124, 128) !important;
  --toolbarbutton-icon-fill-inverted: #fff !important;
  --toolbarbutton-icon-fill-attention: rgb(23, 126, 229) !important;
}
:root[echelon-style-6][echelon-system-style=win8][lwtheme-brighttext], :root[echelon-style-6][echelon-system-style=win10][lwtheme-brighttext] {
  --toolbarbutton-icon-fill: var(--toolbarbutton-icon-fill-inverted) !important;
}
:root[echelon-style-6][echelon-system-style=win8]:not([lwtheme-brighttext]) #back-button, :root[echelon-style-6][echelon-system-style=win10]:not([lwtheme-brighttext]) #back-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/back-large.svg") !important;
}
:root[echelon-style-6][echelon-system-style=win8]:not([lwtheme-brighttext]) #back-button:not(.unified-with-urlbar), :root[echelon-style-6][echelon-system-style=win10]:not([lwtheme-brighttext]) #back-button:not(.unified-with-urlbar) {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/back.svg") !important;
}
:root[echelon-style-6][echelon-system-style=win8]:not([lwtheme-brighttext]) #forward-button, :root[echelon-style-6][echelon-system-style=win10]:not([lwtheme-brighttext]) #forward-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/forward.svg") !important;
}
:root[echelon-style-6][echelon-system-style=win8]:not([lwtheme-brighttext]) #stop-button, :root[echelon-style-6][echelon-system-style=win10]:not([lwtheme-brighttext]) #stop-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/stop.svg") !important;
}
:root[echelon-style-6][echelon-system-style=win8]:not([lwtheme-brighttext]) #reload-button, :root[echelon-style-6][echelon-system-style=win10]:not([lwtheme-brighttext]) #reload-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/reload.svg") !important;
}
:root[echelon-style-6][echelon-system-style=win8]:not([lwtheme-brighttext]) #home-button, :root[echelon-style-6][echelon-system-style=win10]:not([lwtheme-brighttext]) #home-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/home.svg") !important;
}
:root[echelon-style-6][echelon-system-style=win8]:not([lwtheme-brighttext]) #downloads-button, :root[echelon-style-6][echelon-system-style=win10]:not([lwtheme-brighttext]) #downloads-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/download.svg") !important;
}
:root[echelon-style-6][echelon-system-style=win8]:not([lwtheme-brighttext]) #downloads-indicator-anchor, :root[echelon-style-6][echelon-system-style=win10]:not([lwtheme-brighttext]) #downloads-indicator-anchor {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/download.svg") !important;
}
:root[echelon-style-6][echelon-system-style=win8]:not([lwtheme-brighttext]) #history-button, :root[echelon-style-6][echelon-system-style=win10]:not([lwtheme-brighttext]) #history-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/history.svg") !important;
}
:root[echelon-style-6][echelon-system-style=win8]:not([lwtheme-brighttext]) #bookmarks-button, :root[echelon-style-6][echelon-system-style=win10]:not([lwtheme-brighttext]) #bookmarks-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/bookmarksMenu.svg") !important;
}
:root[echelon-style-6][echelon-system-style=win8]:not([lwtheme-brighttext]) #bookmarks-menu-button, :root[echelon-style-6][echelon-system-style=win10]:not([lwtheme-brighttext]) #bookmarks-menu-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/bookmarksMenu.svg") !important;
}
:root[echelon-style-6][echelon-system-style=win8]:not([lwtheme-brighttext]) #bookmarks-menu-button[starred] .toolbarbutton-menubutton-button, :root[echelon-style-6][echelon-system-style=win10]:not([lwtheme-brighttext]) #bookmarks-menu-button[starred] .toolbarbutton-menubutton-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/bookmark.svg") !important;
}
:root[echelon-style-6][echelon-system-style=win8]:not([lwtheme-brighttext]) #bookmarks-menu-button .toolbarbutton-menubutton-button, :root[echelon-style-6][echelon-system-style=win10]:not([lwtheme-brighttext]) #bookmarks-menu-button .toolbarbutton-menubutton-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/bookmark-hollow.svg") !important;
}
:root[echelon-style-6][echelon-system-style=win8]:not([lwtheme-brighttext]) #print-button, :root[echelon-style-6][echelon-system-style=win10]:not([lwtheme-brighttext]) #print-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/print.svg") !important;
}
:root[echelon-style-6][echelon-system-style=win8]:not([lwtheme-brighttext]) #new-tab-button, :root[echelon-style-6][echelon-system-style=win10]:not([lwtheme-brighttext]) #new-tab-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/new-tab.svg") !important;
}
:root[echelon-style-6][echelon-system-style=win8]:not([lwtheme-brighttext]) #new-window-button, :root[echelon-style-6][echelon-system-style=win10]:not([lwtheme-brighttext]) #new-window-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/new-window.svg") !important;
}
:root[echelon-style-6][echelon-system-style=win8]:not([lwtheme-brighttext]) #cut-button, :root[echelon-style-6][echelon-system-style=win10]:not([lwtheme-brighttext]) #cut-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/edit-cut.svg") !important;
}
:root[echelon-style-6][echelon-system-style=win8]:not([lwtheme-brighttext]) #copy-button, :root[echelon-style-6][echelon-system-style=win10]:not([lwtheme-brighttext]) #copy-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/edit-copy.svg") !important;
}
:root[echelon-style-6][echelon-system-style=win8]:not([lwtheme-brighttext]) #paste-button, :root[echelon-style-6][echelon-system-style=win10]:not([lwtheme-brighttext]) #paste-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/edit-paste.svg") !important;
}
:root[echelon-style-6][echelon-system-style=win8]:not([lwtheme-brighttext]) #fullscreen-button, :root[echelon-style-6][echelon-system-style=win10]:not([lwtheme-brighttext]) #fullscreen-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/fullscreen.svg") !important;
}
:root[echelon-style-6][echelon-system-style=win8]:not([lwtheme-brighttext]) #zoom-out-button, :root[echelon-style-6][echelon-system-style=win10]:not([lwtheme-brighttext]) #zoom-out-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/zoom-out.svg") !important;
}
:root[echelon-style-6][echelon-system-style=win8]:not([lwtheme-brighttext]) #zoom-in-button, :root[echelon-style-6][echelon-system-style=win10]:not([lwtheme-brighttext]) #zoom-in-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/zoom-in.svg") !important;
}
:root[echelon-style-6][echelon-system-style=win8]:not([lwtheme-brighttext]) #PanelUI-menu-button, :root[echelon-style-6][echelon-system-style=win10]:not([lwtheme-brighttext]) #PanelUI-menu-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/menu.svg") !important;
}
:root[echelon-style-6][echelon-system-style=win8]:not([lwtheme-brighttext]) #save-to-pocket-button, :root[echelon-style-6][echelon-system-style=win10]:not([lwtheme-brighttext]) #save-to-pocket-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/pocket.svg") !important;
}
:root[echelon-style-6][echelon-system-style=win8]:not([lwtheme-brighttext]) #save-to-pocket-button[open], :root[echelon-style-6][echelon-system-style=win10]:not([lwtheme-brighttext]) #save-to-pocket-button[open] {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/pocket.svg") !important;
}
:root[echelon-style-6][echelon-system-style=win8]:not([lwtheme-brighttext]) #unified-extensions-button, :root[echelon-style-6][echelon-system-style=win10]:not([lwtheme-brighttext]) #unified-extensions-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/addons.svg") !important;
}
:root[echelon-style-6][echelon-system-style=win8]:not([lwtheme-brighttext]) #fxa-toolbar-menu-button, :root[echelon-style-6][echelon-system-style=win10]:not([lwtheme-brighttext]) #fxa-toolbar-menu-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/sync.svg") !important;
}
:root[echelon-style-6][echelon-system-style=win8]:not([lwtheme-brighttext]) #fxa-toolbar-menu-button[status=active], :root[echelon-style-6][echelon-system-style=win10]:not([lwtheme-brighttext]) #fxa-toolbar-menu-button[status=active] {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/syncProgress-toolbar.svg") !important;
}
:root[echelon-style-6][echelon-system-style=win8]:not([lwtheme-brighttext]) #nav-bar-overflow-button, :root[echelon-style-6][echelon-system-style=win10]:not([lwtheme-brighttext]) #nav-bar-overflow-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/chevron.svg") !important;
}
:root[echelon-style-6][echelon-system-style=win8]:not([lwtheme-brighttext]) #characterencoding-button, :root[echelon-style-6][echelon-system-style=win10]:not([lwtheme-brighttext]) #characterencoding-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/characterEncoding.svg") !important;
}
:root[echelon-style-6][echelon-system-style=win8]:not([lwtheme-brighttext]) #history-panelmenu, :root[echelon-style-6][echelon-system-style=win10]:not([lwtheme-brighttext]) #history-panelmenu {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/history.svg") !important;
}
:root[echelon-style-6][echelon-system-style=win8]:not([lwtheme-brighttext]) #developer-button, :root[echelon-style-6][echelon-system-style=win10]:not([lwtheme-brighttext]) #developer-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/developer.svg") !important;
}
:root[echelon-style-6][echelon-system-style=win8]:not([lwtheme-brighttext]) #echelon-button, :root[echelon-style-6][echelon-system-style=win10]:not([lwtheme-brighttext]) #echelon-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/echelon.svg") !important;
}
:root[echelon-style-6][echelon-system-style=win8][lwtheme-brighttext] #back-button, :root[echelon-style-6][echelon-system-style=win8][echelon-style-5]:not([tabs-on-top=true]) #back-button, :root[echelon-style-6][echelon-system-style=win10][lwtheme-brighttext] #back-button, :root[echelon-style-6][echelon-system-style=win10][echelon-style-5]:not([tabs-on-top=true]) #back-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/back-large.svg") !important;
}
:root[echelon-style-6][echelon-system-style=win8][lwtheme-brighttext] #back-button:not(.unified-with-urlbar), :root[echelon-style-6][echelon-system-style=win8][echelon-style-5]:not([tabs-on-top=true]) #back-button:not(.unified-with-urlbar), :root[echelon-style-6][echelon-system-style=win10][lwtheme-brighttext] #back-button:not(.unified-with-urlbar), :root[echelon-style-6][echelon-system-style=win10][echelon-style-5]:not([tabs-on-top=true]) #back-button:not(.unified-with-urlbar) {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/back.svg") !important;
}
:root[echelon-style-6][echelon-system-style=win8][lwtheme-brighttext] #forward-button, :root[echelon-style-6][echelon-system-style=win8][echelon-style-5]:not([tabs-on-top=true]) #forward-button, :root[echelon-style-6][echelon-system-style=win10][lwtheme-brighttext] #forward-button, :root[echelon-style-6][echelon-system-style=win10][echelon-style-5]:not([tabs-on-top=true]) #forward-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/forward.svg") !important;
}
:root[echelon-style-6][echelon-system-style=win8][lwtheme-brighttext] #stop-button, :root[echelon-style-6][echelon-system-style=win8][echelon-style-5]:not([tabs-on-top=true]) #stop-button, :root[echelon-style-6][echelon-system-style=win10][lwtheme-brighttext] #stop-button, :root[echelon-style-6][echelon-system-style=win10][echelon-style-5]:not([tabs-on-top=true]) #stop-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/stop.svg") !important;
}
:root[echelon-style-6][echelon-system-style=win8][lwtheme-brighttext] #reload-button, :root[echelon-style-6][echelon-system-style=win8][echelon-style-5]:not([tabs-on-top=true]) #reload-button, :root[echelon-style-6][echelon-system-style=win10][lwtheme-brighttext] #reload-button, :root[echelon-style-6][echelon-system-style=win10][echelon-style-5]:not([tabs-on-top=true]) #reload-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/reload.svg") !important;
}
:root[echelon-style-6][echelon-system-style=win8][lwtheme-brighttext] #home-button, :root[echelon-style-6][echelon-system-style=win8][echelon-style-5]:not([tabs-on-top=true]) #home-button, :root[echelon-style-6][echelon-system-style=win10][lwtheme-brighttext] #home-button, :root[echelon-style-6][echelon-system-style=win10][echelon-style-5]:not([tabs-on-top=true]) #home-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/home.svg") !important;
}
:root[echelon-style-6][echelon-system-style=win8][lwtheme-brighttext] #downloads-button, :root[echelon-style-6][echelon-system-style=win8][echelon-style-5]:not([tabs-on-top=true]) #downloads-button, :root[echelon-style-6][echelon-system-style=win10][lwtheme-brighttext] #downloads-button, :root[echelon-style-6][echelon-system-style=win10][echelon-style-5]:not([tabs-on-top=true]) #downloads-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/download.svg") !important;
}
:root[echelon-style-6][echelon-system-style=win8][lwtheme-brighttext] #downloads-indicator-anchor, :root[echelon-style-6][echelon-system-style=win8][echelon-style-5]:not([tabs-on-top=true]) #downloads-indicator-anchor, :root[echelon-style-6][echelon-system-style=win10][lwtheme-brighttext] #downloads-indicator-anchor, :root[echelon-style-6][echelon-system-style=win10][echelon-style-5]:not([tabs-on-top=true]) #downloads-indicator-anchor {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/download.svg") !important;
}
:root[echelon-style-6][echelon-system-style=win8][lwtheme-brighttext] #history-button, :root[echelon-style-6][echelon-system-style=win8][echelon-style-5]:not([tabs-on-top=true]) #history-button, :root[echelon-style-6][echelon-system-style=win10][lwtheme-brighttext] #history-button, :root[echelon-style-6][echelon-system-style=win10][echelon-style-5]:not([tabs-on-top=true]) #history-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/history.svg") !important;
}
:root[echelon-style-6][echelon-system-style=win8][lwtheme-brighttext] #bookmarks-button, :root[echelon-style-6][echelon-system-style=win8][echelon-style-5]:not([tabs-on-top=true]) #bookmarks-button, :root[echelon-style-6][echelon-system-style=win10][lwtheme-brighttext] #bookmarks-button, :root[echelon-style-6][echelon-system-style=win10][echelon-style-5]:not([tabs-on-top=true]) #bookmarks-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/bookmarksMenu.svg") !important;
}
:root[echelon-style-6][echelon-system-style=win8][lwtheme-brighttext] #bookmarks-menu-button, :root[echelon-style-6][echelon-system-style=win8][echelon-style-5]:not([tabs-on-top=true]) #bookmarks-menu-button, :root[echelon-style-6][echelon-system-style=win10][lwtheme-brighttext] #bookmarks-menu-button, :root[echelon-style-6][echelon-system-style=win10][echelon-style-5]:not([tabs-on-top=true]) #bookmarks-menu-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/bookmarksMenu.svg") !important;
}
:root[echelon-style-6][echelon-system-style=win8][lwtheme-brighttext] #bookmarks-menu-button[starred] .toolbarbutton-menubutton-button, :root[echelon-style-6][echelon-system-style=win8][echelon-style-5]:not([tabs-on-top=true]) #bookmarks-menu-button[starred] .toolbarbutton-menubutton-button, :root[echelon-style-6][echelon-system-style=win10][lwtheme-brighttext] #bookmarks-menu-button[starred] .toolbarbutton-menubutton-button, :root[echelon-style-6][echelon-system-style=win10][echelon-style-5]:not([tabs-on-top=true]) #bookmarks-menu-button[starred] .toolbarbutton-menubutton-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/bookmark.svg") !important;
}
:root[echelon-style-6][echelon-system-style=win8][lwtheme-brighttext] #bookmarks-menu-button .toolbarbutton-menubutton-button, :root[echelon-style-6][echelon-system-style=win8][echelon-style-5]:not([tabs-on-top=true]) #bookmarks-menu-button .toolbarbutton-menubutton-button, :root[echelon-style-6][echelon-system-style=win10][lwtheme-brighttext] #bookmarks-menu-button .toolbarbutton-menubutton-button, :root[echelon-style-6][echelon-system-style=win10][echelon-style-5]:not([tabs-on-top=true]) #bookmarks-menu-button .toolbarbutton-menubutton-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/bookmark-hollow.svg") !important;
}
:root[echelon-style-6][echelon-system-style=win8][lwtheme-brighttext] #print-button, :root[echelon-style-6][echelon-system-style=win8][echelon-style-5]:not([tabs-on-top=true]) #print-button, :root[echelon-style-6][echelon-system-style=win10][lwtheme-brighttext] #print-button, :root[echelon-style-6][echelon-system-style=win10][echelon-style-5]:not([tabs-on-top=true]) #print-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/print.svg") !important;
}
:root[echelon-style-6][echelon-system-style=win8][lwtheme-brighttext] #new-tab-button, :root[echelon-style-6][echelon-system-style=win8][echelon-style-5]:not([tabs-on-top=true]) #new-tab-button, :root[echelon-style-6][echelon-system-style=win10][lwtheme-brighttext] #new-tab-button, :root[echelon-style-6][echelon-system-style=win10][echelon-style-5]:not([tabs-on-top=true]) #new-tab-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/new-tab.svg") !important;
}
:root[echelon-style-6][echelon-system-style=win8][lwtheme-brighttext] #new-window-button, :root[echelon-style-6][echelon-system-style=win8][echelon-style-5]:not([tabs-on-top=true]) #new-window-button, :root[echelon-style-6][echelon-system-style=win10][lwtheme-brighttext] #new-window-button, :root[echelon-style-6][echelon-system-style=win10][echelon-style-5]:not([tabs-on-top=true]) #new-window-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/new-window.svg") !important;
}
:root[echelon-style-6][echelon-system-style=win8][lwtheme-brighttext] #cut-button, :root[echelon-style-6][echelon-system-style=win8][echelon-style-5]:not([tabs-on-top=true]) #cut-button, :root[echelon-style-6][echelon-system-style=win10][lwtheme-brighttext] #cut-button, :root[echelon-style-6][echelon-system-style=win10][echelon-style-5]:not([tabs-on-top=true]) #cut-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/edit-cut.svg") !important;
}
:root[echelon-style-6][echelon-system-style=win8][lwtheme-brighttext] #copy-button, :root[echelon-style-6][echelon-system-style=win8][echelon-style-5]:not([tabs-on-top=true]) #copy-button, :root[echelon-style-6][echelon-system-style=win10][lwtheme-brighttext] #copy-button, :root[echelon-style-6][echelon-system-style=win10][echelon-style-5]:not([tabs-on-top=true]) #copy-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/edit-copy.svg") !important;
}
:root[echelon-style-6][echelon-system-style=win8][lwtheme-brighttext] #paste-button, :root[echelon-style-6][echelon-system-style=win8][echelon-style-5]:not([tabs-on-top=true]) #paste-button, :root[echelon-style-6][echelon-system-style=win10][lwtheme-brighttext] #paste-button, :root[echelon-style-6][echelon-system-style=win10][echelon-style-5]:not([tabs-on-top=true]) #paste-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/edit-paste.svg") !important;
}
:root[echelon-style-6][echelon-system-style=win8][lwtheme-brighttext] #fullscreen-button, :root[echelon-style-6][echelon-system-style=win8][echelon-style-5]:not([tabs-on-top=true]) #fullscreen-button, :root[echelon-style-6][echelon-system-style=win10][lwtheme-brighttext] #fullscreen-button, :root[echelon-style-6][echelon-system-style=win10][echelon-style-5]:not([tabs-on-top=true]) #fullscreen-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/fullscreen.svg") !important;
}
:root[echelon-style-6][echelon-system-style=win8][lwtheme-brighttext] #zoom-out-button, :root[echelon-style-6][echelon-system-style=win8][echelon-style-5]:not([tabs-on-top=true]) #zoom-out-button, :root[echelon-style-6][echelon-system-style=win10][lwtheme-brighttext] #zoom-out-button, :root[echelon-style-6][echelon-system-style=win10][echelon-style-5]:not([tabs-on-top=true]) #zoom-out-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/zoom-out.svg") !important;
}
:root[echelon-style-6][echelon-system-style=win8][lwtheme-brighttext] #zoom-in-button, :root[echelon-style-6][echelon-system-style=win8][echelon-style-5]:not([tabs-on-top=true]) #zoom-in-button, :root[echelon-style-6][echelon-system-style=win10][lwtheme-brighttext] #zoom-in-button, :root[echelon-style-6][echelon-system-style=win10][echelon-style-5]:not([tabs-on-top=true]) #zoom-in-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/zoom-in.svg") !important;
}
:root[echelon-style-6][echelon-system-style=win8][lwtheme-brighttext] #PanelUI-menu-button, :root[echelon-style-6][echelon-system-style=win8][echelon-style-5]:not([tabs-on-top=true]) #PanelUI-menu-button, :root[echelon-style-6][echelon-system-style=win10][lwtheme-brighttext] #PanelUI-menu-button, :root[echelon-style-6][echelon-system-style=win10][echelon-style-5]:not([tabs-on-top=true]) #PanelUI-menu-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/menu.svg") !important;
}
:root[echelon-style-6][echelon-system-style=win8][lwtheme-brighttext] #save-to-pocket-button, :root[echelon-style-6][echelon-system-style=win8][echelon-style-5]:not([tabs-on-top=true]) #save-to-pocket-button, :root[echelon-style-6][echelon-system-style=win10][lwtheme-brighttext] #save-to-pocket-button, :root[echelon-style-6][echelon-system-style=win10][echelon-style-5]:not([tabs-on-top=true]) #save-to-pocket-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/pocket.svg") !important;
}
:root[echelon-style-6][echelon-system-style=win8][lwtheme-brighttext] #save-to-pocket-button[open], :root[echelon-style-6][echelon-system-style=win8][echelon-style-5]:not([tabs-on-top=true]) #save-to-pocket-button[open], :root[echelon-style-6][echelon-system-style=win10][lwtheme-brighttext] #save-to-pocket-button[open], :root[echelon-style-6][echelon-system-style=win10][echelon-style-5]:not([tabs-on-top=true]) #save-to-pocket-button[open] {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/pocket.svg") !important;
}
:root[echelon-style-6][echelon-system-style=win8][lwtheme-brighttext] #unified-extensions-button, :root[echelon-style-6][echelon-system-style=win8][echelon-style-5]:not([tabs-on-top=true]) #unified-extensions-button, :root[echelon-style-6][echelon-system-style=win10][lwtheme-brighttext] #unified-extensions-button, :root[echelon-style-6][echelon-system-style=win10][echelon-style-5]:not([tabs-on-top=true]) #unified-extensions-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/addons.svg") !important;
}
:root[echelon-style-6][echelon-system-style=win8][lwtheme-brighttext] #fxa-toolbar-menu-button, :root[echelon-style-6][echelon-system-style=win8][echelon-style-5]:not([tabs-on-top=true]) #fxa-toolbar-menu-button, :root[echelon-style-6][echelon-system-style=win10][lwtheme-brighttext] #fxa-toolbar-menu-button, :root[echelon-style-6][echelon-system-style=win10][echelon-style-5]:not([tabs-on-top=true]) #fxa-toolbar-menu-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/sync.svg") !important;
}
:root[echelon-style-6][echelon-system-style=win8][lwtheme-brighttext] #fxa-toolbar-menu-button[status=active], :root[echelon-style-6][echelon-system-style=win8][echelon-style-5]:not([tabs-on-top=true]) #fxa-toolbar-menu-button[status=active], :root[echelon-style-6][echelon-system-style=win10][lwtheme-brighttext] #fxa-toolbar-menu-button[status=active], :root[echelon-style-6][echelon-system-style=win10][echelon-style-5]:not([tabs-on-top=true]) #fxa-toolbar-menu-button[status=active] {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/syncProgress-toolbar.svg") !important;
}
:root[echelon-style-6][echelon-system-style=win8][lwtheme-brighttext] #nav-bar-overflow-button, :root[echelon-style-6][echelon-system-style=win8][echelon-style-5]:not([tabs-on-top=true]) #nav-bar-overflow-button, :root[echelon-style-6][echelon-system-style=win10][lwtheme-brighttext] #nav-bar-overflow-button, :root[echelon-style-6][echelon-system-style=win10][echelon-style-5]:not([tabs-on-top=true]) #nav-bar-overflow-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/chevron.svg") !important;
}
:root[echelon-style-6][echelon-system-style=win8][lwtheme-brighttext] #characterencoding-button, :root[echelon-style-6][echelon-system-style=win8][echelon-style-5]:not([tabs-on-top=true]) #characterencoding-button, :root[echelon-style-6][echelon-system-style=win10][lwtheme-brighttext] #characterencoding-button, :root[echelon-style-6][echelon-system-style=win10][echelon-style-5]:not([tabs-on-top=true]) #characterencoding-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/characterEncoding.svg") !important;
}
:root[echelon-style-6][echelon-system-style=win8][lwtheme-brighttext] #history-panelmenu, :root[echelon-style-6][echelon-system-style=win8][echelon-style-5]:not([tabs-on-top=true]) #history-panelmenu, :root[echelon-style-6][echelon-system-style=win10][lwtheme-brighttext] #history-panelmenu, :root[echelon-style-6][echelon-system-style=win10][echelon-style-5]:not([tabs-on-top=true]) #history-panelmenu {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/history.svg") !important;
}
:root[echelon-style-6][echelon-system-style=win8][lwtheme-brighttext] #developer-button, :root[echelon-style-6][echelon-system-style=win8][echelon-style-5]:not([tabs-on-top=true]) #developer-button, :root[echelon-style-6][echelon-system-style=win10][lwtheme-brighttext] #developer-button, :root[echelon-style-6][echelon-system-style=win10][echelon-style-5]:not([tabs-on-top=true]) #developer-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/developer.svg") !important;
}
:root[echelon-style-6][echelon-system-style=win8][lwtheme-brighttext] #echelon-button, :root[echelon-style-6][echelon-system-style=win8][echelon-style-5]:not([tabs-on-top=true]) #echelon-button, :root[echelon-style-6][echelon-system-style=win10][lwtheme-brighttext] #echelon-button, :root[echelon-style-6][echelon-system-style=win10][echelon-style-5]:not([tabs-on-top=true]) #echelon-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/echelon.svg") !important;
}
:root[echelon-style-6][echelon-system-style=win8] #save-to-pocket-button, :root[echelon-style-6][echelon-system-style=win10] #save-to-pocket-button {
  --toolbarbutton-icon-width: 18px !important;
  --toolbarbutton-icon-height: 18px !important;
}
:root[echelon-style-6][echelon-system-style=win8] #save-to-pocket-button[open], :root[echelon-style-6][echelon-system-style=win10] #save-to-pocket-button[open] {
  fill: rgb(213, 32, 20) !important;
}
:root[echelon-style-6][echelon-system-style=win8] #bookmarks-menu-button[starred] .toolbarbutton-menubutton-button,
:root[echelon-style-6][echelon-system-style=win8] #downloads-button[attention=success], :root[echelon-style-6][echelon-system-style=win10] #bookmarks-menu-button[starred] .toolbarbutton-menubutton-button,
:root[echelon-style-6][echelon-system-style=win10] #downloads-button[attention=success] {
  fill: var(--toolbarbutton-icon-fill-attention) !important;
}
:root[echelon-style-6][echelon-system-style=win8], :root[echelon-style-6][echelon-system-style=win10] {
  --toolbarbutton-background: transparent !important;
  --toolbarbutton-background-hot: hsla(210,4%,10%,.08) !important;
  --toolbarbutton-background-active: hsla(210,4%,10%,.12) !important;
  --toolbarbutton-border-radius: 0 !important;
  --toolbarbutton-border-color: transparent !important;
  --toolbarbutton-shadow-normal: none !important;
  --toolbarbutton-shadow-hot: none !important;
  --toolbarbutton-shadow-active: 0 1px 0 0 hsla(210,4%,10%,.1) inset !important;
}
:root[echelon-style-6][echelon-system-style=win8] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified), :root[echelon-style-6][echelon-system-style=win10] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified) {
  background-clip: border-box !important;
}
:root[echelon-style-6][echelon-system-style=win8] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified)#forward-button.unified-with-urlbar:not([open], :active), :root[echelon-style-6][echelon-system-style=win10] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified)#forward-button.unified-with-urlbar:not([open], :active) {
  background-clip: padding-box !important;
  background-image: none !important;
  background-color: transparent !important;
  --toolbarbutton-border-color: var(--toolbarbutton-background-hot) !important;
}
:root[echelon-style-6][echelon-system-style=win8] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified):not([disabled=true]):hover, :root[echelon-style-6][echelon-system-style=win8] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified)#forward-button.unified-with-urlbar:not([open], [disabled=true], :active):hover, :root[echelon-style-6][echelon-system-style=win10] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified):not([disabled=true]):hover, :root[echelon-style-6][echelon-system-style=win10] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified)#forward-button.unified-with-urlbar:not([open], [disabled=true], :active):hover {
  background-image: none !important;
  background-color: var(--toolbarbutton-background-hot) !important;
  --toolbarbutton-border-color: hsla(200, 6%, 10%, 0.1) !important;
  box-shadow: var(--toolbarbutton-shadow-hot) !important;
}
:root[echelon-style-6][echelon-system-style=win8] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified):not([disabled=true]):hover:active, :root[echelon-style-6][echelon-system-style=win8] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified):not([disabled=true])[open], :root[echelon-style-6][echelon-system-style=win10] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified):not([disabled=true]):hover:active, :root[echelon-style-6][echelon-system-style=win10] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified):not([disabled=true])[open] {
  background-image: none !important;
  background-color: var(--toolbarbutton-background-active) !important;
  box-shadow: var(--toolbarbutton-shadow-active) !important;
  --toolbarbutton-border-color: transparent !important;
  border-top-color: hsla(210, 4%, 10%, 0.2) !important;
  transition-duration: 10ms !important;
}
:root[echelon-style-6][echelon-system-style=win8] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified)#back-button.unified-with-urlbar, :root[echelon-style-6][echelon-system-style=win10] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified)#back-button.unified-with-urlbar {
  width: 32px !important;
  min-width: 32px !important;
  height: 32px !important;
  background-clip: padding-box !important;
  background-image: none !important;
  background-color: hsla(210, 25%, 98%, 0.08) !important;
  border: 1px solid !important;
  border-color: hsla(200, 10%, 10%, 0.25) !important;
  box-shadow: none !important;
}
:root[echelon-style-6][echelon-system-style=win8] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified)#back-button.unified-with-urlbar:not([open], [disabled=true], :active):hover, :root[echelon-style-6][echelon-system-style=win10] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified)#back-button.unified-with-urlbar:not([open], [disabled=true], :active):hover {
  background-image: none !important;
  background-color: hsla(210, 4%, 10%, 0.08) !important;
  box-shadow: none !important;
}
:root[echelon-style-6][echelon-system-style=win8] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified)#back-button.unified-with-urlbar:not([disabled=true]):hover:active, :root[echelon-style-6][echelon-system-style=win8] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified)#back-button.unified-with-urlbar:not([disabled=true])[open], :root[echelon-style-6][echelon-system-style=win10] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified)#back-button.unified-with-urlbar:not([disabled=true]):hover:active, :root[echelon-style-6][echelon-system-style=win10] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified)#back-button.unified-with-urlbar:not([disabled=true])[open] {
  background-image: none !important;
  background-color: hsla(210, 4%, 10%, 0.12) !important;
  box-shadow: 0 1px 0 0 hsla(210, 80%, 20%, 0.1) inset !important;
}
:root[echelon-style-6][echelon-system-style=win8]:not([echelon-style-7]) #navigator-toolbox > #nav-bar .echelon-unified-bookmarks-menu-button:not([disabled=true]):hover .toolbarbutton-1, :root[echelon-style-6][echelon-system-style=win8]:not([echelon-style-7]) #navigator-toolbox > #nav-bar .echelon-unified-bookmarks-menu-button:not([disabled=true])[open=true] .toolbarbutton-1, :root[echelon-style-6][echelon-system-style=win10]:not([echelon-style-7]) #navigator-toolbox > #nav-bar .echelon-unified-bookmarks-menu-button:not([disabled=true]):hover .toolbarbutton-1, :root[echelon-style-6][echelon-system-style=win10]:not([echelon-style-7]) #navigator-toolbox > #nav-bar .echelon-unified-bookmarks-menu-button:not([disabled=true])[open=true] .toolbarbutton-1 {
  background-image: none !important;
  background-color: var(--toolbarbutton-background-hot) !important;
  box-shadow: var(--toolbarbutton-shadow-hot) !important;
  --toolbarbutton-border-color: hsla(200, 6%, 10%, 0.1) !important;
}
:root[echelon-style-6][echelon-system-style=win8]:not([echelon-style-7]) #navigator-toolbox > #nav-bar .echelon-unified-bookmarks-menu-button:not([disabled=true]):hover .toolbarbutton-1:not([open], [disabled=true], :active):hover, :root[echelon-style-6][echelon-system-style=win8]:not([echelon-style-7]) #navigator-toolbox > #nav-bar .echelon-unified-bookmarks-menu-button:not([disabled=true])[open=true] .toolbarbutton-1:not([open], [disabled=true], :active):hover, :root[echelon-style-6][echelon-system-style=win10]:not([echelon-style-7]) #navigator-toolbox > #nav-bar .echelon-unified-bookmarks-menu-button:not([disabled=true]):hover .toolbarbutton-1:not([open], [disabled=true], :active):hover, :root[echelon-style-6][echelon-system-style=win10]:not([echelon-style-7]) #navigator-toolbox > #nav-bar .echelon-unified-bookmarks-menu-button:not([disabled=true])[open=true] .toolbarbutton-1:not([open], [disabled=true], :active):hover {
  background-color: var(--toolbarbutton-background-hot) !important;
  border-color: hsla(200, 6%, 10%, 0.1) !important;
}
:root[echelon-style-6][echelon-system-style=win8]:not([echelon-style-7]) #navigator-toolbox > #nav-bar .echelon-unified-bookmarks-menu-button:not([disabled=true]):hover .toolbarbutton-1:not([disabled=true]):hover:active, :root[echelon-style-6][echelon-system-style=win8]:not([echelon-style-7]) #navigator-toolbox > #nav-bar .echelon-unified-bookmarks-menu-button:not([disabled=true]):hover .toolbarbutton-1:not([disabled=true])[open], :root[echelon-style-6][echelon-system-style=win8]:not([echelon-style-7]) #navigator-toolbox > #nav-bar .echelon-unified-bookmarks-menu-button:not([disabled=true])[open=true] .toolbarbutton-1:not([disabled=true]):hover:active, :root[echelon-style-6][echelon-system-style=win8]:not([echelon-style-7]) #navigator-toolbox > #nav-bar .echelon-unified-bookmarks-menu-button:not([disabled=true])[open=true] .toolbarbutton-1:not([disabled=true])[open], :root[echelon-style-6][echelon-system-style=win10]:not([echelon-style-7]) #navigator-toolbox > #nav-bar .echelon-unified-bookmarks-menu-button:not([disabled=true]):hover .toolbarbutton-1:not([disabled=true]):hover:active, :root[echelon-style-6][echelon-system-style=win10]:not([echelon-style-7]) #navigator-toolbox > #nav-bar .echelon-unified-bookmarks-menu-button:not([disabled=true]):hover .toolbarbutton-1:not([disabled=true])[open], :root[echelon-style-6][echelon-system-style=win10]:not([echelon-style-7]) #navigator-toolbox > #nav-bar .echelon-unified-bookmarks-menu-button:not([disabled=true])[open=true] .toolbarbutton-1:not([disabled=true]):hover:active, :root[echelon-style-6][echelon-system-style=win10]:not([echelon-style-7]) #navigator-toolbox > #nav-bar .echelon-unified-bookmarks-menu-button:not([disabled=true])[open=true] .toolbarbutton-1:not([disabled=true])[open] {
  background-image: none !important;
  background-color: var(--toolbarbutton-background-active) !important;
  box-shadow: var(--toolbarbutton-shadow-active) !important;
  --toolbarbutton-border-color: hsla(200, 6%, 10%, 0.1) !important;
  transition: none !important;
}
:root[echelon-style-6][echelon-system-style=win8]:not([echelon-style-7]) #navigator-toolbox > #nav-bar .echelon-unified-bookmarks-menu-button:not(:hover, :active, [open]) .toolbarbutton-menubutton-dropmarker::before, :root[echelon-style-6][echelon-system-style=win10]:not([echelon-style-7]) #navigator-toolbox > #nav-bar .echelon-unified-bookmarks-menu-button:not(:hover, :active, [open]) .toolbarbutton-menubutton-dropmarker::before {
  content: "" !important;
  display: flex !important;
  min-width: 1px !important;
  min-height: 16px !important;
  background-image: linear-gradient(hsla(210, 54%, 20%, 0.2) 0, hsla(210, 54%, 20%, 0.2) 16px) !important;
  background-clip: padding-box !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: 1px 16px !important;
  box-shadow: none !important;
  position: absolute !important;
  left: 31px !important;
}
:root[echelon-style-6][echelon-system-style=win8] #urlbar-background,
:root[echelon-style-6][echelon-system-style=win8] #searchbar, :root[echelon-style-6][echelon-system-style=win10] #urlbar-background,
:root[echelon-style-6][echelon-system-style=win10] #searchbar {
  border-radius: 0 !important;
}
:root[echelon-style-6][echelon-system-style=win8] #private-browsing-indicator-titlebar > .private-browsing-indicator, :root[echelon-style-6][echelon-system-style=win10] #private-browsing-indicator-titlebar > .private-browsing-indicator {
  background-image: url("chrome://echelon/content/firefox-29/privatebrowsing/privatebrowsing-mask-titlebar.png") !important;
}
:root[echelon-style-6][echelon-system-style=win8] #TabsToolbar > .private-browsing-indicator, :root[echelon-style-6][echelon-system-style=win10] #TabsToolbar > .private-browsing-indicator {
  background-image: url("chrome://echelon/content/firefox-29/privatebrowsing/privatebrowsing-mask-tabstrip.png") !important;
}
:root[echelon-style-6][lwtheme=true] #titlebar {
  visibility: hidden !important;
}
:root[echelon-style-6][lwtheme=true] #titlebar #titlebar-content #appmenu-button-container,
:root[echelon-style-6][lwtheme=true] #titlebar #titlebar-content #titlebar-spacer,
:root[echelon-style-6][lwtheme=true] #titlebar #titlebar-content .titlebar-buttonbox-container {
  visibility: collapse !important;
}
:root[echelon-style-6][lwtheme=true] #titlebar > * {
  visibility: visible !important;
}
:root[echelon-style-6][lwtheme=true][tabsintitlebar][sizemode=normal][echelon-system-style=winxp] #titlebar-content {
  height: 4px !important;
  margin-block-end: -4px !important;
  background-image: linear-gradient(to bottom, rgb(8, 49, 216) 0, rgb(8, 49, 216) 1px, rgb(15, 77, 227) 1px, rgb(15, 77, 227) 2px, rgb(22, 106, 238) 2px, rgb(22, 106, 238) 3px, rgb(8, 85, 221) 3px, rgb(8, 85, 221) 4px, transparent 4px);
}
:root[echelon-style-6][lwtheme=true][tabsintitlebar][sizemode=normal][echelon-system-style=winxp] #titlebar-content:-moz-window-inactive {
  background-image: linear-gradient(to bottom, rgb(91, 104, 205) 0, rgb(91, 104, 205) 1px, rgb(116, 128, 220) 1px, rgb(116, 128, 220) 2px, rgb(117, 140, 221) 2px, rgb(117, 140, 221) 4px, transparent 4px) !important;
}
:root[echelon-style-6][lwtheme=true][lwtheme-brighttext] #TabsToolbar .tab-close-button:not(:hover, :hover:active, [selected]) {
  background-position-x: -48px !important;
}
:root[echelon-style-6][lwtheme=true][lwtheme-brighttext] #TabsToolbar #tabs-newtab-button .toolbarbutton-icon,
:root[echelon-style-6][lwtheme=true][lwtheme-brighttext] #TabsToolbar #new-tab-button .toolbarbutton-icon {
  background-image: url("chrome://echelon/content/firefox-29/tabbrowser/newtab-inverted.png") !important;
  list-style-image: none !important;
}
:root[echelon-style-6][lwtheme=true][lwtheme-brighttext] #TabsToolbar #alltabs-button .toolbarbutton-icon {
  background-image: url("chrome://echelon/content/firefox-14/toolbarbutton-dropdown-arrow-inverted.png") !important;
  list-style-image: none !important;
}
:root[echelon-style-6][lwtheme=true][lwtheme-image] #tabbrowser-tabs:not([movingtab]) .tab-background[selected] .tab-background-middle {
  background-color: transparent !important;
  background-image: url("chrome://echelon/content/firefox-29/tabbrowser/tab-active-middle.png"), linear-gradient(transparent, transparent 2px, rgba(254, 254, 254, 0.72) 2px, rgba(254, 254, 254, 0.72) 2px, rgba(250, 250, 250, 0.88) 3px, rgba(250, 250, 250, 0.88) 3px, rgba(254, 254, 254, 0.72) 4px, rgba(254, 254, 254, 0.72) 4px, rgba(253, 253, 253, 0.45)), var(--lwt-header-image) !important;
  background-position: 0 0, 0 0, right top !important;
  background-repeat: repeat-x, repeat-x, no-repeat !important;
  background-size: auto 100%, auto 100%, auto auto !important;
  background-attachment: scroll, scroll, fixed !important;
}
:root[echelon-style-6][lwtheme=true][lwtheme-image] #tabbrowser-tabs:not([movingtab]) .tab-background[selected] .tab-background-start::before,
:root[echelon-style-6][lwtheme=true][lwtheme-image] #tabbrowser-tabs:not([movingtab]) .tab-background[selected] .tab-background-end::before {
  background-color: transparent !important;
  background-image: linear-gradient(transparent, transparent 2px, rgba(254, 254, 254, 0.72) 2px, rgba(254, 254, 254, 0.72) 2px, rgba(250, 250, 250, 0.88) 3px, rgba(250, 250, 250, 0.88) 3px, rgba(254, 254, 254, 0.72) 4px, rgba(254, 254, 254, 0.72) 4px, rgba(253, 253, 253, 0.45)), var(--lwt-header-image) !important;
  background-position: 0 0, right top !important;
  background-repeat: repeat-x, no-repeat !important;
  background-size: auto 100%, auto auto !important;
  background-attachment: scroll, fixed !important;
}

/* ::::: Firefox 56 ::::: */
:root[echelon-style-7][echelon-style-6] {
  /* Downloads button icons */
  /* Downloads blocked subview */
}
:root[echelon-style-7][echelon-style-6] #TabsToolbar .tab-throbber[progress] {
  background-image: url("chrome://echelon/content/firefox-56/tabbrowser/loading.png");
}
:root[echelon-style-7][echelon-style-6] #TabsToolbar #tabs-newtab-button .toolbarbutton-icon,
:root[echelon-style-7][echelon-style-6] #TabsToolbar #new-tab-button .toolbarbutton-icon {
  background-image: url("chrome://echelon/content/firefox-56/tabbrowser/newtab.svg") !important;
  list-style-image: none !important;
  fill: currentColor !important;
}
:root[echelon-style-7][echelon-style-6] #TabsToolbar .tab-background[selected] .tab-background-middle {
  background-image: url("chrome://echelon/content/firefox-29/tabbrowser/tab-active-middle.png"), linear-gradient(transparent 2px, rgba(255, 255, 255, 0.4) 2px, rgba(255, 255, 255, 0.4)), none !important;
}
:root[echelon-style-7][echelon-style-6] #TabsToolbar .tab-background[selected] .tab-background-start::before,
:root[echelon-style-7][echelon-style-6] #TabsToolbar .tab-background[selected] .tab-background-end::before {
  background-image: linear-gradient(transparent 2px, rgba(255, 255, 255, 0.4) 2px, rgba(255, 255, 255, 0.4)) !important;
}
:root[echelon-style-7][echelon-style-6] #tabbrowser-tabs[movingtab] > .tabbrowser-tab:last-of-type::after,
:root[echelon-style-7][echelon-style-6] .tabbrowser-tab:not([selected]):not(:hover + .tabbrowser-tab):not(:first-of-type):not(:first-of-type[selected] + .tabbrowser-tab):not(:hover)::before,
:root[echelon-style-7][echelon-style-6] #tabbrowser-tabs:not([overflow]) .tabbrowser-tab:not([selected]):last-of-type:not([beforehovered]):not(:hover)::after {
  width: 1px;
  margin-inline-start: -1px;
  margin-inline-end: 0;
  background-image: linear-gradient(transparent 5px, currentColor 5px, currentColor calc(100% - 4px), transparent calc(100% - 4px));
  opacity: 0.2;
  content: "";
  display: flex;
}
:root[echelon-style-7][echelon-style-6] {
  --toolbarbutton-icon-width: 16px;
  --toolbarbutton-icon-height: 16px;
  --toolbarbutton-icon-large-width: 16px;
  --toolbatbutton-icon-large-height: 16px;
  --toolbarbutton-icon-fill: rgb(121, 124, 128) !important;
  --toolbarbutton-icon-fill-inverted: #fff !important;
  --toolbarbutton-icon-fill-attention: rgb(23, 126, 229) !important;
}
:root[echelon-style-7][echelon-style-6][lwtheme-brighttext] {
  --toolbarbutton-icon-fill: var(--toolbarbutton-icon-fill-inverted) !important;
}
:root[echelon-style-7][echelon-style-6]:not([lwtheme-brighttext]) #back-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/back-large.svg") !important;
}
:root[echelon-style-7][echelon-style-6]:not([lwtheme-brighttext]) #back-button:not(.unified-with-urlbar) {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/back.svg") !important;
}
:root[echelon-style-7][echelon-style-6]:not([lwtheme-brighttext]) #forward-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/forward.svg") !important;
}
:root[echelon-style-7][echelon-style-6]:not([lwtheme-brighttext]) #stop-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/stop.svg") !important;
}
:root[echelon-style-7][echelon-style-6]:not([lwtheme-brighttext]) #reload-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/reload.svg") !important;
}
:root[echelon-style-7][echelon-style-6]:not([lwtheme-brighttext]) #home-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/home.svg") !important;
}
:root[echelon-style-7][echelon-style-6]:not([lwtheme-brighttext]) #downloads-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/download.svg") !important;
}
:root[echelon-style-7][echelon-style-6]:not([lwtheme-brighttext]) #downloads-indicator-anchor {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/download.svg") !important;
}
:root[echelon-style-7][echelon-style-6]:not([lwtheme-brighttext]) #history-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/history.svg") !important;
}
:root[echelon-style-7][echelon-style-6]:not([lwtheme-brighttext]) #bookmarks-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/bookmarksMenu.svg") !important;
}
:root[echelon-style-7][echelon-style-6]:not([lwtheme-brighttext]) #bookmarks-menu-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/bookmarksMenu.svg") !important;
}
:root[echelon-style-7][echelon-style-6]:not([lwtheme-brighttext]) #bookmarks-menu-button[starred] .toolbarbutton-menubutton-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/bookmark.svg") !important;
}
:root[echelon-style-7][echelon-style-6]:not([lwtheme-brighttext]) #bookmarks-menu-button .toolbarbutton-menubutton-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/bookmark-hollow.svg") !important;
}
:root[echelon-style-7][echelon-style-6]:not([lwtheme-brighttext]) #print-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/print.svg") !important;
}
:root[echelon-style-7][echelon-style-6]:not([lwtheme-brighttext]) #new-tab-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/new-tab.svg") !important;
}
:root[echelon-style-7][echelon-style-6]:not([lwtheme-brighttext]) #new-window-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/new-window.svg") !important;
}
:root[echelon-style-7][echelon-style-6]:not([lwtheme-brighttext]) #cut-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/edit-cut.svg") !important;
}
:root[echelon-style-7][echelon-style-6]:not([lwtheme-brighttext]) #copy-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/edit-copy.svg") !important;
}
:root[echelon-style-7][echelon-style-6]:not([lwtheme-brighttext]) #paste-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/edit-paste.svg") !important;
}
:root[echelon-style-7][echelon-style-6]:not([lwtheme-brighttext]) #fullscreen-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/fullscreen.svg") !important;
}
:root[echelon-style-7][echelon-style-6]:not([lwtheme-brighttext]) #zoom-out-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/zoom-out.svg") !important;
}
:root[echelon-style-7][echelon-style-6]:not([lwtheme-brighttext]) #zoom-in-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/zoom-in.svg") !important;
}
:root[echelon-style-7][echelon-style-6]:not([lwtheme-brighttext]) #PanelUI-menu-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/menu.svg") !important;
}
:root[echelon-style-7][echelon-style-6]:not([lwtheme-brighttext]) #save-to-pocket-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/pocket.svg") !important;
}
:root[echelon-style-7][echelon-style-6]:not([lwtheme-brighttext]) #save-to-pocket-button[open] {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/pocket.svg") !important;
}
:root[echelon-style-7][echelon-style-6]:not([lwtheme-brighttext]) #unified-extensions-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/addons.svg") !important;
}
:root[echelon-style-7][echelon-style-6]:not([lwtheme-brighttext]) #fxa-toolbar-menu-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/sync.svg") !important;
}
:root[echelon-style-7][echelon-style-6]:not([lwtheme-brighttext]) #fxa-toolbar-menu-button[status=active] {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/syncProgress-toolbar.svg") !important;
}
:root[echelon-style-7][echelon-style-6]:not([lwtheme-brighttext]) #nav-bar-overflow-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/chevron.svg") !important;
}
:root[echelon-style-7][echelon-style-6]:not([lwtheme-brighttext]) #characterencoding-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/characterEncoding.svg") !important;
}
:root[echelon-style-7][echelon-style-6]:not([lwtheme-brighttext]) #history-panelmenu {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/history.svg") !important;
}
:root[echelon-style-7][echelon-style-6]:not([lwtheme-brighttext]) #developer-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/developer.svg") !important;
}
:root[echelon-style-7][echelon-style-6]:not([lwtheme-brighttext]) #echelon-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/echelon.svg") !important;
}
:root[echelon-style-7][echelon-style-6][lwtheme-brighttext] #back-button, :root[echelon-style-7][echelon-style-6][echelon-style-5]:not([tabs-on-top=true]) #back-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/back-large.svg") !important;
}
:root[echelon-style-7][echelon-style-6][lwtheme-brighttext] #back-button:not(.unified-with-urlbar), :root[echelon-style-7][echelon-style-6][echelon-style-5]:not([tabs-on-top=true]) #back-button:not(.unified-with-urlbar) {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/back.svg") !important;
}
:root[echelon-style-7][echelon-style-6][lwtheme-brighttext] #forward-button, :root[echelon-style-7][echelon-style-6][echelon-style-5]:not([tabs-on-top=true]) #forward-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/forward.svg") !important;
}
:root[echelon-style-7][echelon-style-6][lwtheme-brighttext] #stop-button, :root[echelon-style-7][echelon-style-6][echelon-style-5]:not([tabs-on-top=true]) #stop-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/stop.svg") !important;
}
:root[echelon-style-7][echelon-style-6][lwtheme-brighttext] #reload-button, :root[echelon-style-7][echelon-style-6][echelon-style-5]:not([tabs-on-top=true]) #reload-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/reload.svg") !important;
}
:root[echelon-style-7][echelon-style-6][lwtheme-brighttext] #home-button, :root[echelon-style-7][echelon-style-6][echelon-style-5]:not([tabs-on-top=true]) #home-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/home.svg") !important;
}
:root[echelon-style-7][echelon-style-6][lwtheme-brighttext] #downloads-button, :root[echelon-style-7][echelon-style-6][echelon-style-5]:not([tabs-on-top=true]) #downloads-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/download.svg") !important;
}
:root[echelon-style-7][echelon-style-6][lwtheme-brighttext] #downloads-indicator-anchor, :root[echelon-style-7][echelon-style-6][echelon-style-5]:not([tabs-on-top=true]) #downloads-indicator-anchor {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/download.svg") !important;
}
:root[echelon-style-7][echelon-style-6][lwtheme-brighttext] #history-button, :root[echelon-style-7][echelon-style-6][echelon-style-5]:not([tabs-on-top=true]) #history-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/history.svg") !important;
}
:root[echelon-style-7][echelon-style-6][lwtheme-brighttext] #bookmarks-button, :root[echelon-style-7][echelon-style-6][echelon-style-5]:not([tabs-on-top=true]) #bookmarks-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/bookmarksMenu.svg") !important;
}
:root[echelon-style-7][echelon-style-6][lwtheme-brighttext] #bookmarks-menu-button, :root[echelon-style-7][echelon-style-6][echelon-style-5]:not([tabs-on-top=true]) #bookmarks-menu-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/bookmarksMenu.svg") !important;
}
:root[echelon-style-7][echelon-style-6][lwtheme-brighttext] #bookmarks-menu-button[starred] .toolbarbutton-menubutton-button, :root[echelon-style-7][echelon-style-6][echelon-style-5]:not([tabs-on-top=true]) #bookmarks-menu-button[starred] .toolbarbutton-menubutton-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/bookmark.svg") !important;
}
:root[echelon-style-7][echelon-style-6][lwtheme-brighttext] #bookmarks-menu-button .toolbarbutton-menubutton-button, :root[echelon-style-7][echelon-style-6][echelon-style-5]:not([tabs-on-top=true]) #bookmarks-menu-button .toolbarbutton-menubutton-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/bookmark-hollow.svg") !important;
}
:root[echelon-style-7][echelon-style-6][lwtheme-brighttext] #print-button, :root[echelon-style-7][echelon-style-6][echelon-style-5]:not([tabs-on-top=true]) #print-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/print.svg") !important;
}
:root[echelon-style-7][echelon-style-6][lwtheme-brighttext] #new-tab-button, :root[echelon-style-7][echelon-style-6][echelon-style-5]:not([tabs-on-top=true]) #new-tab-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/new-tab.svg") !important;
}
:root[echelon-style-7][echelon-style-6][lwtheme-brighttext] #new-window-button, :root[echelon-style-7][echelon-style-6][echelon-style-5]:not([tabs-on-top=true]) #new-window-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/new-window.svg") !important;
}
:root[echelon-style-7][echelon-style-6][lwtheme-brighttext] #cut-button, :root[echelon-style-7][echelon-style-6][echelon-style-5]:not([tabs-on-top=true]) #cut-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/edit-cut.svg") !important;
}
:root[echelon-style-7][echelon-style-6][lwtheme-brighttext] #copy-button, :root[echelon-style-7][echelon-style-6][echelon-style-5]:not([tabs-on-top=true]) #copy-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/edit-copy.svg") !important;
}
:root[echelon-style-7][echelon-style-6][lwtheme-brighttext] #paste-button, :root[echelon-style-7][echelon-style-6][echelon-style-5]:not([tabs-on-top=true]) #paste-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/edit-paste.svg") !important;
}
:root[echelon-style-7][echelon-style-6][lwtheme-brighttext] #fullscreen-button, :root[echelon-style-7][echelon-style-6][echelon-style-5]:not([tabs-on-top=true]) #fullscreen-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/fullscreen.svg") !important;
}
:root[echelon-style-7][echelon-style-6][lwtheme-brighttext] #zoom-out-button, :root[echelon-style-7][echelon-style-6][echelon-style-5]:not([tabs-on-top=true]) #zoom-out-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/zoom-out.svg") !important;
}
:root[echelon-style-7][echelon-style-6][lwtheme-brighttext] #zoom-in-button, :root[echelon-style-7][echelon-style-6][echelon-style-5]:not([tabs-on-top=true]) #zoom-in-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/zoom-in.svg") !important;
}
:root[echelon-style-7][echelon-style-6][lwtheme-brighttext] #PanelUI-menu-button, :root[echelon-style-7][echelon-style-6][echelon-style-5]:not([tabs-on-top=true]) #PanelUI-menu-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/menu.svg") !important;
}
:root[echelon-style-7][echelon-style-6][lwtheme-brighttext] #save-to-pocket-button, :root[echelon-style-7][echelon-style-6][echelon-style-5]:not([tabs-on-top=true]) #save-to-pocket-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/pocket.svg") !important;
}
:root[echelon-style-7][echelon-style-6][lwtheme-brighttext] #save-to-pocket-button[open], :root[echelon-style-7][echelon-style-6][echelon-style-5]:not([tabs-on-top=true]) #save-to-pocket-button[open] {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/pocket.svg") !important;
}
:root[echelon-style-7][echelon-style-6][lwtheme-brighttext] #unified-extensions-button, :root[echelon-style-7][echelon-style-6][echelon-style-5]:not([tabs-on-top=true]) #unified-extensions-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/addons.svg") !important;
}
:root[echelon-style-7][echelon-style-6][lwtheme-brighttext] #fxa-toolbar-menu-button, :root[echelon-style-7][echelon-style-6][echelon-style-5]:not([tabs-on-top=true]) #fxa-toolbar-menu-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/sync.svg") !important;
}
:root[echelon-style-7][echelon-style-6][lwtheme-brighttext] #fxa-toolbar-menu-button[status=active], :root[echelon-style-7][echelon-style-6][echelon-style-5]:not([tabs-on-top=true]) #fxa-toolbar-menu-button[status=active] {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/syncProgress-toolbar.svg") !important;
}
:root[echelon-style-7][echelon-style-6][lwtheme-brighttext] #nav-bar-overflow-button, :root[echelon-style-7][echelon-style-6][echelon-style-5]:not([tabs-on-top=true]) #nav-bar-overflow-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/chevron.svg") !important;
}
:root[echelon-style-7][echelon-style-6][lwtheme-brighttext] #characterencoding-button, :root[echelon-style-7][echelon-style-6][echelon-style-5]:not([tabs-on-top=true]) #characterencoding-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/characterEncoding.svg") !important;
}
:root[echelon-style-7][echelon-style-6][lwtheme-brighttext] #history-panelmenu, :root[echelon-style-7][echelon-style-6][echelon-style-5]:not([tabs-on-top=true]) #history-panelmenu {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/history.svg") !important;
}
:root[echelon-style-7][echelon-style-6][lwtheme-brighttext] #developer-button, :root[echelon-style-7][echelon-style-6][echelon-style-5]:not([tabs-on-top=true]) #developer-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/developer.svg") !important;
}
:root[echelon-style-7][echelon-style-6][lwtheme-brighttext] #echelon-button, :root[echelon-style-7][echelon-style-6][echelon-style-5]:not([tabs-on-top=true]) #echelon-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/echelon.svg") !important;
}
:root[echelon-style-7][echelon-style-6] #save-to-pocket-button {
  --toolbarbutton-icon-width: 18px !important;
  --toolbarbutton-icon-height: 18px !important;
}
:root[echelon-style-7][echelon-style-6] #save-to-pocket-button[open] {
  fill: rgb(213, 32, 20) !important;
}
:root[echelon-style-7][echelon-style-6] #bookmarks-menu-button[starred] .toolbarbutton-menubutton-button,
:root[echelon-style-7][echelon-style-6] #downloads-button[attention=success] {
  fill: var(--toolbarbutton-icon-fill-attention) !important;
}
:root[echelon-style-7][echelon-style-6] {
  --toolbarbutton-icon-fill: rgb(76, 76, 76) !important;
  --toolbarbutton-icon-fill-attention: rgb(22, 125, 227) !important;
}
:root[echelon-style-7][echelon-style-6] #PersonalToolbar {
  padding: 0 5px !important;
}
:root[echelon-style-7][echelon-style-6] #PersonalToolbar #personal-bookmarks {
  min-height: 24px !important;
}
:root[echelon-style-7][echelon-style-6] #PersonalToolbar .bookmark-item:not(menuitem, .subviewbutton),
:root[echelon-style-7][echelon-style-6] #PersonalToolbar .toolbarbutton-1 {
  margin: 0 !important;
  padding: 2px 3px !important;
}
:root[echelon-style-7][echelon-style-6]:not([echelon-system-style=win8], [echelon-system-style=win10]) .bookmark-item:not(menuitem, .subviewbutton),
:root[echelon-style-7][echelon-style-6]:not([echelon-system-style=win8], [echelon-system-style=win10]) .toolbarbutton-1 {
  background-origin: padding-box !important;
  background-clip: padding-box !important;
  border: 1px solid var(--toolbarbutton-border-color) !important;
  border-radius: var(--toolbarbutton-border-radius) !important;
  transition-property: background-color, border-color, box-shadow !important;
  transition-duration: 150ms !important;
}
:root[echelon-style-7][echelon-style-6] {
  --toolbarbutton-border-radius: 1px !important;
}
:root[echelon-style-7][echelon-style-6][echelon-system-style=win8], :root[echelon-style-7][echelon-style-6][echelon-system-style=win10] {
  --toolbarbutton-background: transparent !important;
  --toolbarbutton-background-hot: rgba(0,0,0,.1) !important;
  --toolbarbutton-background-active: rgba(0,0,0,.1) !important;
  --toolbarbutton-border-color: transparent !important;
  --toolbarbutton-shadow-normal: none !important;
  --toolbarbutton-shadow-hot: none !important;
  --toolbarbutton-shadow-active: 0 0 0 1px rgba(0,0,0,.15) inset !important;
  --backbutton-border-color: var(--urlbar-border-color-hover) !important;
  --backbutton-background: rgba(255,255,255,.15) !important;
}
:root[echelon-style-7][echelon-style-6] #searchbar {
  border-radius: var(--toolbarbutton-border-radius) !important;
}
@media (-moz-windows-compositor) {
  :root[echelon-style-7][echelon-style-6][sizemode=normal]:not([echelon-system-style=winxp], [echelon-system-style=win8], [echelon-system-style=win10]) #nav-bar {
    border-top-left-radius: 2.5px !important;
    border-top-right-radius: 2.5px !important;
  }
}
:root[echelon-style-7][echelon-style-6] #nav-bar #PanelUI-button {
  background-image: none !important;
  border-inline-start: 1px solid !important;
  border-image: linear-gradient(transparent, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.1) 80%, transparent) !important;
  border-image-slice: 1 !important;
  margin-inline-start: 2px !important;
}
:root[echelon-style-7][echelon-style-6]:not([echelon-system-style=win8], [echelon-system-style=win10]) #PersonalToolbar .bookmark-item:not(menuitem, .subviewbutton),
:root[echelon-style-7][echelon-style-6]:not([echelon-system-style=win8], [echelon-system-style=win10]) #PersonalToolbar .toolbarbutton-1 {
  appearance: none !important;
  background-clip: padding-box !important;
  border: 1px solid transparent !important;
  border-color: var(--toolbarbutton-border-color) !important;
  box-shadow: var(--toolbarbutton-shadow-normal) !important;
  transition-property: background-color, border-color, box-shadow !important;
  transition-duration: 150ms !important;
}
:root[echelon-style-7][echelon-style-6]:not([echelon-system-style=win8], [echelon-system-style=win10]) #PersonalToolbar .bookmark-item:not(menuitem, .subviewbutton):not([disabled=true]):hover,
:root[echelon-style-7][echelon-style-6]:not([echelon-system-style=win8], [echelon-system-style=win10]) #PersonalToolbar .toolbarbutton-1:not([disabled=true]):hover {
  background-image: -moz-linear-gradient(hsla(0, 0%, 100%, 0.6), hsla(0, 0%, 100%, 0.1)) !important;
  background-color: var(--toolbarbutton-background) !important;
  --toolbarbutton-border-color: hsla(210,54%,20%,.15) hsla(210,54%,20%,.2) hsla(210,54%,20%,.25) !important;
  box-shadow: var(--toolbarbutton-shadow-hot) !important;
}
:root[echelon-style-7][echelon-style-6]:not([echelon-system-style=win8], [echelon-system-style=win10]) #PersonalToolbar .bookmark-item:not(menuitem, .subviewbutton):not([disabled=true]):hover:active, :root[echelon-style-7][echelon-style-6]:not([echelon-system-style=win8], [echelon-system-style=win10]) #PersonalToolbar .bookmark-item:not(menuitem, .subviewbutton):not([disabled=true])[open],
:root[echelon-style-7][echelon-style-6]:not([echelon-system-style=win8], [echelon-system-style=win10]) #PersonalToolbar .toolbarbutton-1:not([disabled=true]):hover:active,
:root[echelon-style-7][echelon-style-6]:not([echelon-system-style=win8], [echelon-system-style=win10]) #PersonalToolbar .toolbarbutton-1:not([disabled=true])[open] {
  box-shadow: var(--toolbarbutton-shadow-active) !important;
  background-image: var(--toolbarbutton-background-active) !important;
  background-color: hsla(210, 54%, 20%, 0.15) !important;
  --toolbarbutton-border-color: hsla(210,54%,20%,.3) hsla(210,54%,20%,.35) hsla(210,54%,20%,.4) !important;
  transition: none !important;
}
:root[echelon-style-7][echelon-style-6][echelon-system-style=win8] #navigator-toolbox > toolbar, :root[echelon-style-7][echelon-style-6][echelon-system-style=win10] #navigator-toolbox > toolbar {
  background-clip: padding-box !important;
  background-image: linear-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.4)) !important;
}
:root[echelon-style-7][echelon-style-6][echelon-system-style=win8] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified),
:root[echelon-style-7][echelon-style-6][echelon-system-style=win8] #PersonalToolbar .bookmark-item:not(menuitem, .subviewbutton),
:root[echelon-style-7][echelon-style-6][echelon-system-style=win8] #PersonalToolbar .toolbarbutton-1, :root[echelon-style-7][echelon-style-6][echelon-system-style=win10] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified),
:root[echelon-style-7][echelon-style-6][echelon-system-style=win10] #PersonalToolbar .bookmark-item:not(menuitem, .subviewbutton),
:root[echelon-style-7][echelon-style-6][echelon-system-style=win10] #PersonalToolbar .toolbarbutton-1 {
  background-clip: padding-box !important;
}
:root[echelon-style-7][echelon-style-6][echelon-system-style=win8] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified):not([disabled=true]):hover, :root[echelon-style-7][echelon-style-6][echelon-system-style=win8] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified)#forward-button.unified-with-urlbar:not([open], [disabled=true], :active):hover,
:root[echelon-style-7][echelon-style-6][echelon-system-style=win8] #PersonalToolbar .bookmark-item:not(menuitem, .subviewbutton):not([disabled=true]):hover,
:root[echelon-style-7][echelon-style-6][echelon-system-style=win8] #PersonalToolbar .bookmark-item:not(menuitem, .subviewbutton)#forward-button.unified-with-urlbar:not([open], [disabled=true], :active):hover,
:root[echelon-style-7][echelon-style-6][echelon-system-style=win8] #PersonalToolbar .toolbarbutton-1:not([disabled=true]):hover,
:root[echelon-style-7][echelon-style-6][echelon-system-style=win8] #PersonalToolbar .toolbarbutton-1#forward-button.unified-with-urlbar:not([open], [disabled=true], :active):hover, :root[echelon-style-7][echelon-style-6][echelon-system-style=win10] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified):not([disabled=true]):hover, :root[echelon-style-7][echelon-style-6][echelon-system-style=win10] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified)#forward-button.unified-with-urlbar:not([open], [disabled=true], :active):hover,
:root[echelon-style-7][echelon-style-6][echelon-system-style=win10] #PersonalToolbar .bookmark-item:not(menuitem, .subviewbutton):not([disabled=true]):hover,
:root[echelon-style-7][echelon-style-6][echelon-system-style=win10] #PersonalToolbar .bookmark-item:not(menuitem, .subviewbutton)#forward-button.unified-with-urlbar:not([open], [disabled=true], :active):hover,
:root[echelon-style-7][echelon-style-6][echelon-system-style=win10] #PersonalToolbar .toolbarbutton-1:not([disabled=true]):hover,
:root[echelon-style-7][echelon-style-6][echelon-system-style=win10] #PersonalToolbar .toolbarbutton-1#forward-button.unified-with-urlbar:not([open], [disabled=true], :active):hover {
  background-image: none !important;
  background-color: var(--toolbarbutton-background-hot) !important;
  --toolbarbutton-border-color: rgba(0,0,0,.2) !important;
  box-shadow: var(--toolbarbutton-shadow-hot) !important;
}
:root[echelon-style-7][echelon-style-6][echelon-system-style=win8] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified):not([disabled=true]):hover:active, :root[echelon-style-7][echelon-style-6][echelon-system-style=win8] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified):not([disabled=true])[open],
:root[echelon-style-7][echelon-style-6][echelon-system-style=win8] #PersonalToolbar .bookmark-item:not(menuitem, .subviewbutton):not([disabled=true]):hover:active,
:root[echelon-style-7][echelon-style-6][echelon-system-style=win8] #PersonalToolbar .bookmark-item:not(menuitem, .subviewbutton):not([disabled=true])[open],
:root[echelon-style-7][echelon-style-6][echelon-system-style=win8] #PersonalToolbar .toolbarbutton-1:not([disabled=true]):hover:active,
:root[echelon-style-7][echelon-style-6][echelon-system-style=win8] #PersonalToolbar .toolbarbutton-1:not([disabled=true])[open], :root[echelon-style-7][echelon-style-6][echelon-system-style=win10] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified):not([disabled=true]):hover:active, :root[echelon-style-7][echelon-style-6][echelon-system-style=win10] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified):not([disabled=true])[open],
:root[echelon-style-7][echelon-style-6][echelon-system-style=win10] #PersonalToolbar .bookmark-item:not(menuitem, .subviewbutton):not([disabled=true]):hover:active,
:root[echelon-style-7][echelon-style-6][echelon-system-style=win10] #PersonalToolbar .bookmark-item:not(menuitem, .subviewbutton):not([disabled=true])[open],
:root[echelon-style-7][echelon-style-6][echelon-system-style=win10] #PersonalToolbar .toolbarbutton-1:not([disabled=true]):hover:active,
:root[echelon-style-7][echelon-style-6][echelon-system-style=win10] #PersonalToolbar .toolbarbutton-1:not([disabled=true])[open] {
  background-image: none !important;
  background-color: var(--toolbarbutton-background-active) !important;
  box-shadow: var(--toolbarbutton-shadow-active) !important;
  --toolbarbutton-border-color: rgba(0,0,0,.3) !important;
  border-top-color: var(--toolbarbutton-border-color) !important;
  transition-duration: 10ms !important;
}
:root[echelon-style-7][echelon-style-6][echelon-system-style=win8] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified)#back-button.unified-with-urlbar, :root[echelon-style-7][echelon-style-6][echelon-system-style=win10] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified)#back-button.unified-with-urlbar {
  width: 32px !important;
  min-width: 32px !important;
  height: 32px !important;
  background-clip: padding-box !important;
  background-image: none !important;
  background-color: var(--backbutton-background) !important;
  border: 1px solid !important;
  border-color: var(--backbutton-border-color) !important;
  box-shadow: none !important;
}
:root[echelon-style-7][echelon-style-6][echelon-system-style=win8] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified)#back-button.unified-with-urlbar:not([open], [disabled=true], :active):hover, :root[echelon-style-7][echelon-style-6][echelon-system-style=win10] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified)#back-button.unified-with-urlbar:not([open], [disabled=true], :active):hover {
  background-image: none !important;
  background-color: var(--toolbarbutton-background-hot) !important;
  box-shadow: var(--toolbarbutton-shadow-hot) !important;
}
:root[echelon-style-7][echelon-style-6][echelon-system-style=win8] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified)#back-button.unified-with-urlbar:not([disabled=true]):hover:active, :root[echelon-style-7][echelon-style-6][echelon-system-style=win8] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified)#back-button.unified-with-urlbar:not([disabled=true])[open], :root[echelon-style-7][echelon-style-6][echelon-system-style=win10] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified)#back-button.unified-with-urlbar:not([disabled=true]):hover:active, :root[echelon-style-7][echelon-style-6][echelon-system-style=win10] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified)#back-button.unified-with-urlbar:not([disabled=true])[open] {
  background-image: none !important;
  background-color: var(--toolbarbutton-background-active) !important;
  box-shadow: var(--toolbarbutton-shadow-active) !important;
}
:root[echelon-style-7][echelon-style-6][echelon-system-style=win8] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified)#forward-button.unified-with-urlbar, :root[echelon-style-7][echelon-style-6][echelon-system-style=win10] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified)#forward-button.unified-with-urlbar {
  width: 35px !important;
  margin-inline-start: -10px !important;
  background-color: var(--backbutton-background) !important;
  border-color: var(--backbutton-border-color) !important;
}
:root[echelon-style-7][echelon-style-6][echelon-system-style=win8] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified)#forward-button.unified-with-urlbar:not([open], [disabled=true], :active):hover, :root[echelon-style-7][echelon-style-6][echelon-system-style=win10] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified)#forward-button.unified-with-urlbar:not([open], [disabled=true], :active):hover {
  background-color: var(--toolbarbutton-background-hot) !important;
}
:root[echelon-style-7][echelon-style-6][echelon-system-style=win8] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified)#forward-button.unified-with-urlbar:not([disabled=true]):hover:active, :root[echelon-style-7][echelon-style-6][echelon-system-style=win8] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified)#forward-button.unified-with-urlbar:not([disabled=true])[open], :root[echelon-style-7][echelon-style-6][echelon-system-style=win10] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified)#forward-button.unified-with-urlbar:not([disabled=true]):hover:active, :root[echelon-style-7][echelon-style-6][echelon-system-style=win10] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified)#forward-button.unified-with-urlbar:not([disabled=true])[open] {
  background-color: var(--toolbarbutton-background-active) !important;
}
:root[echelon-style-7][echelon-style-6][echelon-system-style=win8] #navigator-toolbox > #nav-bar .echelon-unified-bookmarks-menu-button, :root[echelon-style-7][echelon-style-6][echelon-system-style=win10] #navigator-toolbox > #nav-bar .echelon-unified-bookmarks-menu-button {
  position: relative !important;
}
:root[echelon-style-7][echelon-style-6][echelon-system-style=win8] #navigator-toolbox > #nav-bar .echelon-unified-bookmarks-menu-button .toolbarbutton-menubutton-button, :root[echelon-style-7][echelon-style-6][echelon-system-style=win10] #navigator-toolbox > #nav-bar .echelon-unified-bookmarks-menu-button .toolbarbutton-menubutton-button {
  --toolbarbutton-width: 31px !important;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  visibility: visible !important;
  border-inline-end-style: none !important;
}
:root[echelon-style-7][echelon-style-6][echelon-system-style=win8] #navigator-toolbox > #nav-bar .echelon-unified-bookmarks-menu-button:is(:hover, [open]):not([disabled=true]) .toolbarbutton-menubutton-button,
:root[echelon-style-7][echelon-style-6][echelon-system-style=win8] #navigator-toolbox > #nav-bar .echelon-unified-bookmarks-menu-button:is(:hover, [open]):not([disabled=true]) .toolbarbutton-menubutton-dropmarker, :root[echelon-style-7][echelon-style-6][echelon-system-style=win10] #navigator-toolbox > #nav-bar .echelon-unified-bookmarks-menu-button:is(:hover, [open]):not([disabled=true]) .toolbarbutton-menubutton-button,
:root[echelon-style-7][echelon-style-6][echelon-system-style=win10] #navigator-toolbox > #nav-bar .echelon-unified-bookmarks-menu-button:is(:hover, [open]):not([disabled=true]) .toolbarbutton-menubutton-dropmarker {
  background-image: none !important;
  background-color: var(--toolbarbutton-background-hot) !important;
  --toolbarbutton-border-color: rgba(0,0,0,.2) !important;
  box-shadow: var(--toolbarbutton-shadow-hot) !important;
}
:root[echelon-style-7][echelon-style-6][echelon-system-style=win8] #navigator-toolbox > #nav-bar .echelon-unified-bookmarks-menu-button:is(:hover, [open]):not([disabled=true]) .toolbarbutton-menubutton-button:active, :root[echelon-style-7][echelon-style-6][echelon-system-style=win8] #navigator-toolbox > #nav-bar .echelon-unified-bookmarks-menu-button:is(:hover, [open]):not([disabled=true]) .toolbarbutton-menubutton-button[open],
:root[echelon-style-7][echelon-style-6][echelon-system-style=win8] #navigator-toolbox > #nav-bar .echelon-unified-bookmarks-menu-button:is(:hover, [open]):not([disabled=true]) .toolbarbutton-menubutton-dropmarker:active,
:root[echelon-style-7][echelon-style-6][echelon-system-style=win8] #navigator-toolbox > #nav-bar .echelon-unified-bookmarks-menu-button:is(:hover, [open]):not([disabled=true]) .toolbarbutton-menubutton-dropmarker[open], :root[echelon-style-7][echelon-style-6][echelon-system-style=win10] #navigator-toolbox > #nav-bar .echelon-unified-bookmarks-menu-button:is(:hover, [open]):not([disabled=true]) .toolbarbutton-menubutton-button:active, :root[echelon-style-7][echelon-style-6][echelon-system-style=win10] #navigator-toolbox > #nav-bar .echelon-unified-bookmarks-menu-button:is(:hover, [open]):not([disabled=true]) .toolbarbutton-menubutton-button[open],
:root[echelon-style-7][echelon-style-6][echelon-system-style=win10] #navigator-toolbox > #nav-bar .echelon-unified-bookmarks-menu-button:is(:hover, [open]):not([disabled=true]) .toolbarbutton-menubutton-dropmarker:active,
:root[echelon-style-7][echelon-style-6][echelon-system-style=win10] #navigator-toolbox > #nav-bar .echelon-unified-bookmarks-menu-button:is(:hover, [open]):not([disabled=true]) .toolbarbutton-menubutton-dropmarker[open] {
  background-image: none !important;
  background-color: var(--toolbarbutton-background-active) !important;
  --toolbarbutton-border-color: rgba(0,0,0,.3) !important;
  box-shadow: var(--toolbarbutton-shadow-active) !important;
}
:root[echelon-style-7][echelon-style-6][echelon-system-style=win8] #navigator-toolbox > #nav-bar .echelon-unified-bookmarks-menu-button #bookmarks-menu-button-dropmarker, :root[echelon-style-7][echelon-style-6][echelon-system-style=win10] #navigator-toolbox > #nav-bar .echelon-unified-bookmarks-menu-button #bookmarks-menu-button-dropmarker {
  --toolbarbutton-width: 32px !important;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
:root[echelon-style-7][echelon-style-6][echelon-system-style=win8] #navigator-toolbox > #nav-bar .echelon-unified-bookmarks-menu-button #bookmarks-menu-button-dropmarker::before, :root[echelon-style-7][echelon-style-6][echelon-system-style=win10] #navigator-toolbox > #nav-bar .echelon-unified-bookmarks-menu-button #bookmarks-menu-button-dropmarker::before {
  content: "";
  display: flex !important;
  width: 1px !important;
  height: 16px !important;
  margin-inline-end: -1px !important;
  background-image: linear-gradient(currentColor 0, currentColor 100%) !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: 1px 16px !important;
  opacity: 0.2 !important;
  position: absolute !important;
  left: 31px !important;
}
:root[echelon-style-7][echelon-style-6][echelon-system-style=win8] #navigator-toolbox > #nav-bar .echelon-unified-bookmarks-menu-button #bookmarks-menu-button-dropmarker::after, :root[echelon-style-7][echelon-style-6][echelon-system-style=win10] #navigator-toolbox > #nav-bar .echelon-unified-bookmarks-menu-button #bookmarks-menu-button-dropmarker::after {
  visibility: collapse !important;
}
:root[echelon-style-7][echelon-style-6][echelon-system-style=win8] #navigator-toolbox > #nav-bar .echelon-unified-bookmarks-menu-button:is(:hover, :active, [open]) #bookmarks-menu-button-dropmarker::before, :root[echelon-style-7][echelon-style-6][echelon-system-style=win10] #navigator-toolbox > #nav-bar .echelon-unified-bookmarks-menu-button:is(:hover, :active, [open]) #bookmarks-menu-button-dropmarker::before {
  opacity: 0 !important;
}
:root[echelon-style-7][echelon-style-6] #downloads-notification-anchor[notification=finish] > #downloads-indicator-notification {
  background-image: url("chrome://echelon/content/firefox-56/downloads/download-notification-finish.png") !important;
}
:root[echelon-style-7][echelon-style-6] {
  --urlbar-separator-color: ThreeDLightShadow;
  --urlbar-border-color: hsla(210,54%,20%,.25) hsla(210,54%,20%,.27) hsla(210,54%,20%,.3) !important;
  --urlbar-border-color-hover: hsla(210,54%,20%,.35) hsla(210,54%,20%,.37) hsla(210,54%,20%,.4) !important;
  --urlbar-border-color-focused: Highlight !important;
  --default-favicon: url("chrome://echelon/content/firefox-56/skin/defaultFavicon.svg") !important;
}
:root[echelon-style-7][echelon-style-6][echelon-system-style=win8] .urlbar-input-container .urlbar-history-dropmarker,
:root[echelon-style-7][echelon-style-6][echelon-system-style=win8] #urlbar-input-container .urlbar-history-dropmarker, :root[echelon-style-7][echelon-style-6][echelon-system-style=win10] .urlbar-input-container .urlbar-history-dropmarker,
:root[echelon-style-7][echelon-style-6][echelon-system-style=win10] #urlbar-input-container .urlbar-history-dropmarker {
  background-image: url("chrome://echelon/content/firefox-56/urlbar/urlbar-history-dropmarker.png") !important;
  list-style-image: none !important;
}
:root[echelon-style-7][echelon-style-6] #navigator-toolbox:not(:hover) #nav-bar:not([customizing=true]) #urlbar:not([focused]) .urlbar-history-dropmarker {
  opacity: 0 !important;
}
:root[echelon-style-7][echelon-style-6] #urlbar .urlbar-input-container .urlbar-history-dropmarker,
:root[echelon-style-7][echelon-style-6] #urlbar #urlbar-input-container .urlbar-history-dropmarker {
  transition: opacity 0.15s ease !important;
}
:root[echelon-style-7][echelon-style-6] #urlbar #identity-box {
  padding: 3px 5px !important;
  padding-inline-end: 2px !important;
  margin-inline-end: 2px !important;
  font-size: 0.9em !important;
  transition: padding-left, padding-right !important;
  fill: currentColor !important;
  fill-opacity: 0.6 !important;
  overflow: hidden !important;
}
:root[echelon-style-7][echelon-style-6] #urlbar #identity-box:not(.chromeUI, .verifiedIdentity) #identity-icon-label {
  visibility: collapse !important;
}
:root[echelon-style-7][echelon-style-6] #urlbar #identity-box.chromeUI, :root[echelon-style-7][echelon-style-6] #urlbar #identity-box[pageproxystate=valid].verifiedIdentity {
  padding-inline-end: 4px !important;
  margin-inline-end: 4px !important;
  border-inline-end: 1px solid var(--urlbar-separator-color) !important;
  border-image: linear-gradient(transparent 15%, var(--urlbar-separator-color) 15%, var(--urlbar-separator-color) 85%, transparent 85%) !important;
  border-image-slice: 1 !important;
}
:root[echelon-style-7][echelon-style-6] #urlbar #identity-box.chromeUI #identity-icon-box, :root[echelon-style-7][echelon-style-6] #urlbar #identity-box[pageproxystate=valid].verifiedIdentity #identity-icon-box {
  padding: 0 !important;
}
:root[echelon-style-7][echelon-style-6] #urlbar #identity-box.chromeUI #identity-icon-box #identity-icon-label, :root[echelon-style-7][echelon-style-6] #urlbar #identity-box[pageproxystate=valid].verifiedIdentity #identity-icon-box #identity-icon-label {
  display: flex !important;
  visibility: visible !important;
  padding-inline-start: 2px !important;
}
:root[echelon-style-7][echelon-style-6] #urlbar #identity-box #identity-icon-box {
  padding-inline: 0 !important;
  background-color: transparent !important;
}
:root[echelon-style-7][echelon-style-6] #urlbar #identity-box #identity-icon-box #identity-icon {
  list-style-image: url("chrome://echelon/content/firefox-56/skin/identity-icon.svg") !important;
}
:root[echelon-style-7][echelon-style-6] #urlbar #identity-box:hover:not(.chromeUI, .no-hover) #identity-icon-box #identity-icon, :root[echelon-style-7][echelon-style-6] #urlbar #identity-box:not(.chromeUI) #identity-icon-box[open] #identity-icon {
  list-style-image: url("chrome://echelon/content/firefox-56/skin/identity-icon-hover.svg") !important;
}
:root[echelon-style-7][echelon-style-6] #urlbar #identity-box[pageproxystate=valid].verifiedDomain #connection-icon, :root[echelon-style-7][echelon-style-6] #urlbar #identity-box[pageproxystate=valid].verifiedIdentity #connection-icon, :root[echelon-style-7][echelon-style-6] #urlbar #identity-box[pageproxystate=valid].mixedActiveBlocked #connection-icon {
  margin-inline-start: 2px !important;
  list-style-image: url("chrome://echelon/content/firefox-56/skin/connection-secure.svg") !important;
  -moz-context-properties: fill !important;
  fill: #4d9a26 !important;
  visibility: visible !important;
}
:root[echelon-style-7][echelon-style-6] #urlbar #identity-box[pageproxystate=valid].verifiedIdentity #identity-icon-label {
  color: hsl(92, 100%, 30%) !important;
}
:root[echelon-style-7][echelon-style-6] #urlbar #identity-box.chromeUI #identity-icon-box #identity-icon {
  list-style-image: var(--identity-icons-brand) !important;
}
:root[echelon-style-7][echelon-style-6] #urlbar #identity-box.chromeUI #identity-icon-box #identity-icon-label {
  color: var(--identity-color-brand) !important;
}
:root[echelon-style-7][echelon-style-6] #urlbar #page-action-buttons {
  order: 1 !important;
}
:root[echelon-style-7][echelon-style-6] #urlbar #page-action-buttons #reader-mode-button {
  padding: 0 3px !important;
  width: 22px !important;
}
:root[echelon-style-7][echelon-style-6] #urlbar #page-action-buttons #reader-mode-button #reader-mode-button-icon {
  list-style-image: none !important;
  background-image: url("chrome://echelon/content/firefox-56/skin/readerMode.svg") !important;
}
:root[echelon-style-7][echelon-style-6] #urlbar #page-action-buttons #reader-mode-button:hover #reader-mode-button-icon {
  background-position-x: -16px;
}
:root[echelon-style-7][echelon-style-6] #urlbar #page-action-buttons #reader-mode-button:active #reader-mode-button-icon, :root[echelon-style-7][echelon-style-6] #urlbar #page-action-buttons #reader-mode-button[readeractive=true] #reader-mode-button-icon {
  background-position-x: -32px;
}
:root[echelon-style-7][echelon-style-6]:not([chromehidden~=toolbar]) #forward-button.unified-with-urlbar[disabled] + #urlbar-container #identity-box {
  padding-inline-start: 5px !important;
}
:root[echelon-style-7][echelon-style-6] #stop-reload-button.unified {
  padding: 1px !important;
  padding-inline-start: 0 !important;
}
:root[echelon-style-7][echelon-style-6] #stop-reload-button.unified .toolbarbutton-1 {
  padding: 0 9px !important;
  margin-inline-start: 5px !important;
  border-inline-start: 1px solid var(--urlbar-separator-color) !important;
  border-image: linear-gradient(transparent 15%, var(--urlbar-separator-color) 15%, var(--urlbar-separator-color) 85%, transparent 85%) !important;
  border-image-slice: 1 !important;
  background-image: none !important;
}
:root[echelon-style-7][echelon-style-6] #searchbar {
  padding: 0 !important;
}
:root[echelon-style-7][echelon-style-6] #searchbar .searchbar-search-button .searchbar-search-icon {
  width: 20px !important;
  height: 20px !important;
  margin-block: 1px !important;
  margin-inline: 4px 0 !important;
  list-style-image: none !important;
  background-image: url("chrome://echelon/content/firefox-56/search/search-indicator.png") !important;
}
:root[echelon-style-7][echelon-style-6] #searchbar .searchbar-search-button:hover .searchbar-search-icon {
  background-position-x: -20px !important;
}
:root[echelon-style-7][echelon-style-6] #searchbar .searchbar-search-button:hover:active .searchbar-search-icon {
  background-position-x: -40px !important;
}
:root[echelon-style-7][echelon-style-6] #searchbar .searchbar-search-button .searchbar-search-icon-overlay {
  visibility: collapse !important;
}
:root[echelon-style-7][echelon-style-6] #searchbar .search-go-container {
  padding: 2px 2px !important;
}
:root[echelon-style-7][echelon-style-6] #searchbar .search-go-container .search-go-button {
  width: 12px !important;
  height: 12px !important;
  padding: 1px !important;
  border-radius: 0 !important;
  outline: 0 !important;
  background-color: transparent !important;
  background-size: 40px 40px !important;
  background-image: url("chrome://echelon/content/firefox-56/urlbar/reload-stop-go.png") !important;
  list-style-image: none !important;
  background-position-y: 0 !important;
  background-position-x: -28px !important;
}
:root[echelon-style-7][echelon-style-6] #searchbar .search-go-container .search-go-button:hover {
  background-position-y: -27px !important;
}
:root[echelon-style-7][echelon-style-6] #searchbar .search-go-container .search-go-button:hover:active {
  background-position-y: -41px !important;
}
:root[echelon-style-7][echelon-style-6] {
  --urlbarView-highlight-color: HighlightText !important;
  --urlbarView-highlight-background: Highlight !important;
  --urlbarView-hover-background: var(--arrowpanel-dimmed) !important;
  --urlbarView-hover-border-color: hsla(0, 0%, 0%, 0.1) !important;
}
:root[echelon-style-7][echelon-style-6] #urlbar:not([open]) > .urlbarView, :root[echelon-style-7][echelon-style-6] #urlbar:not([breakout]) > .urlbarView {
  display: flex !important;
  visibility: hidden !important;
  pointer-events: none !important;
  height: 0 !important;
}
:root[echelon-style-7][echelon-style-6] .urlbarView {
  width: var(--urlbarView-width) !important;
  display: flex !important;
  color: -moz-FieldText !important;
  background-color: -moz-Field !important;
  border: 1px solid ThreeDDarkShadow !important;
  position: relative !important;
  overflow: visible !important;
  margin-block-start: 8px !important;
}
:root[echelon-style-7][echelon-style-6] .urlbarView::after {
  content: "" !important;
  display: inline-block !important;
  width: calc(100% - 6px) !important;
  height: calc(100% - 5px) !important;
  position: absolute !important;
  left: 8px !important;
  top: 7px !important;
  z-index: -1 !important;
  background: rgba(0, 0, 0, 0.502) !important;
  filter: blur(1.5px) !important;
  pointer-events: none !important;
}
:root[echelon-style-7][echelon-style-6] .urlbarView .urlbarView-body-inner {
  border: 0 !important;
  width: 100% !important;
  margin-inline: 0 !important;
}
:root[echelon-style-7][echelon-style-6] .urlbarView .urlbarView-body-inner .urlbarView-results {
  padding: 4px 3px !important;
}
:root[echelon-style-7][echelon-style-6] .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row {
  display: flex !important;
  align-items: flex-start !important;
  min-height: 30px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background-color: transparent !important;
}
:root[echelon-style-7][echelon-style-6] .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row[rich-suggestion] .urlbarView-url,
:root[echelon-style-7][echelon-style-6] .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row[rich-suggestion] .urlbarView-row-body-description {
  visibility: collapse !important;
}
:root[echelon-style-7][echelon-style-6] .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row[rich-suggestion] .urlbarView-favicon {
  margin-inline-start: 28px !important;
}
:root[echelon-style-7][echelon-style-6] .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row .urlbarView-row-inner {
  display: flex !important;
  flex-wrap: nowrap !important;
  min-height: 30px !important;
  position: relative !important;
  font: message-box !important;
  border-radius: 2px !important;
  border: 1px solid transparent !important;
  padding-block: 0 !important;
  padding-inline-start: var(--item-padding-start) !important;
  padding-inline-end: var(--item-padding-end) solid transparent !important;
  align-items: center !important;
  flex-direction: row !important;
  box-sizing: border-box !important;
}
:root[echelon-style-7][echelon-style-6] .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row .urlbarView-no-wrap {
  max-width: 100% !important;
  flex-basis: unset !important;
}
:root[echelon-style-7][echelon-style-6] .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row .urlbarView-type-icon {
  position: relative !important;
  margin: 0 !important;
  margin-inline: 6px !important;
  min-width: 16px !important;
  height: 16px !important;
  object-fit: cover !important;
  order: -1 !important;
}
:root[echelon-style-7][echelon-style-6] .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row .urlbarView-favicon {
  width: 16px !important;
  height: 16px !important;
  margin-inline-start: 0 !important;
  margin-inline-end: 9px !important;
  flex-basis: 0 !important;
}
:root[echelon-style-7][echelon-style-6] .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row .urlbarView-favicon.default-favicon, :root[echelon-style-7][echelon-style-6] .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row .urlbarView-favicon:-moz-broken, :root[echelon-style-7][echelon-style-6] .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row .urlbarView-favicon[src="chrome://global/skin/icons/defaultFavicon.svg"] {
  content: var(--default-favicon) !important;
}
:root[echelon-style-7][echelon-style-6] .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row .urlbarView-favicon[src="chrome://global/skin/icons/search-glass.svg"] {
  content: url("chrome://echelon/content/firefox-56/skin/autocomplete-search.svg") !important;
  -moz-context-properties: fill !important;
  fill: GrayText !important;
}
:root[echelon-style-7][echelon-style-6] .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row .urlbarView-favicon[src="chrome://browser/skin/history.svg"] {
  content: url("chrome://echelon/content/firefox-56/skin/history.svg") !important;
  -moz-context-properties: fill !important;
  fill: GrayText !important;
}
:root[echelon-style-7][echelon-style-6] .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row[selected] .urlbarView-favicon[src="chrome://browser/skin/history.svg"], :root[echelon-style-7][echelon-style-6] .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row[selected] .urlbarView-favicon[src="chrome://global/skin/icons/search-glass.svg"] {
  fill: HighlightText !important;
}
:root[echelon-style-7][echelon-style-6] .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row .urlbarView-title-separator {
  display: flex !important;
  color: hsl(0, 0%, 50%) !important;
}
:root[echelon-style-7][echelon-style-6] .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row .urlbarView-title-separator::before {
  margin-inline-start: 0 !important;
  margin-inline-end: 6px !important;
}
:root[echelon-style-7][echelon-style-6] .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row:is([type=search], [restyled-search]):not([selected], [show-action-text], :hover) .urlbarView-title-separator {
  display: none !important;
}
:root[echelon-style-7][echelon-style-6] .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row .urlbarView-action {
  padding: 0 !important;
  margin: 0 !important;
  border-radius: 0 !important;
  background-color: transparent !important;
  color: hsl(178, 100%, 28%) !important;
}
:root[echelon-style-7][echelon-style-6] .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row[type=switchtab] .urlbarView-title-separator::before, :root[echelon-style-7][echelon-style-6] .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row[type=remotetab]:not([selected], :hover) .urlbarView-title-separator::before, :root[echelon-style-7][echelon-style-6] .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row[type=clipboard] .urlbarView-title-separator::before {
  opacity: 1 !important;
  margin-inline-start: 0 !important;
  margin-inline-end: 6px !important;
}
:root[echelon-style-7][echelon-style-6] .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row .urlbarView-url {
  color: hsl(210, 77%, 47%) !important;
  margin: 0 !important;
  padding-left: 0 !important;
  font-size: inherit !important;
}
:root[echelon-style-7][echelon-style-6] .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row .urlbarView-title {
  margin-inline-end: 6px !important;
}
:root[echelon-style-7][echelon-style-6] .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row .urlbarView-title,
:root[echelon-style-7][echelon-style-6] .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row .urlbarView-title-separator,
:root[echelon-style-7][echelon-style-6] .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row .urlbarView-action,
:root[echelon-style-7][echelon-style-6] .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row .urlbarView-url {
  font-size: 14px !important;
}
:root[echelon-style-7][echelon-style-6] .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row[selected] .urlbarView-row-inner {
  background-color: var(--urlbarView-highlight-background) !important;
  color: var(--urlbarView-highlight-color) !important;
}
:root[echelon-style-7][echelon-style-6] .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row[selected] .urlbarView-title,
:root[echelon-style-7][echelon-style-6] .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row[selected] .urlbarView-title-separator,
:root[echelon-style-7][echelon-style-6] .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row[selected] .urlbarView-action,
:root[echelon-style-7][echelon-style-6] .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row[selected] .urlbarView-url {
  color: inherit !important;
}
:root[echelon-style-7][echelon-style-6] .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row[row-selectable]:not([selected]):hover .urlbarView-row-inner {
  background-color: var(--urlbarView-hover-background) !important;
  border-color: var(--urlbarView-hover-border-color) !important;
}
:root[echelon-style-7][echelon-style-6] .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row[type=bookmark] .urlbarView-row-inner .urlbarView-type-icon {
  background-image: url("chrome://echelon/content/firefox-56/skin/bookmark.svg") !important;
  fill: #b2b2b2 !important;
}
:root[echelon-style-7][echelon-style-6] .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row[type=bookmark][selected] .urlbarView-row-inner .urlbarView-type-icon {
  fill: white !important;
}
:root[echelon-style-7][echelon-style-6] .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row[pinned] .urlbarView-type-icon {
  background-image: none !important;
}
:root[echelon-style-7][echelon-style-6] .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row[type=switchtab] .urlbarView-row-inner .urlbarView-type-icon, :root[echelon-style-7][echelon-style-6] .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row[type=remotetab] .urlbarView-row-inner .urlbarView-type-icon {
  background-image: url("chrome://echelon/content/firefox-56/skin/urlbar-tab.svg") !important;
  fill: #b2b2b2 !important;
}
:root[echelon-style-7][echelon-style-6] .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row[type=switchtab][selected] .urlbarView-row-inner .urlbarView-type-icon, :root[echelon-style-7][echelon-style-6] .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row[type=remotetab][selected] .urlbarView-row-inner .urlbarView-type-icon {
  fill: white !important;
}
:root[echelon-style-7][echelon-style-6] .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row[label] {
  margin-block-start: 0 !important;
}
:root[echelon-style-7][echelon-style-6] .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row[label]::before {
  display: none !important;
}
:root[echelon-style-7][echelon-style-6] .urlbarView .urlbarView-body-inner .urlbarView-results .urlbarView-row .urlbarView-button-menu {
  visibility: collapse !important;
}
:root[echelon-style-7][echelon-style-6] .urlbarView .search-one-offs {
  flex-direction: column !important;
  align-items: stretch !important;
  border-top: 0 !important;
  padding-block: 0 !important;
}
:root[echelon-style-7][echelon-style-6] .urlbarView .search-one-offs .search-panel-header {
  padding: 3px 6px !important;
  background-color: var(--arrowpanel-dimmed) !important;
  border-top: 1px solid var(--panel-separator-color) !important;
  color: GrayText !important;
}
:root[echelon-style-7][echelon-style-6] .urlbarView .search-one-offs .search-panel-header label {
  font: message-box !important;
  opacity: 1 !important;
  padding-inline: 0 !important;
  margin-top: 2px !important;
  margin-bottom: 1px !important;
}
:root[echelon-style-7][echelon-style-6] .urlbarView .search-one-offs .search-panel-one-offs-container {
  border-top: 1px solid var(--panel-separator-color) !important;
  background-color: var(--arrowpanel-dimmed) !important;
}
:root[echelon-style-7][echelon-style-6] .urlbarView .search-one-offs .search-panel-one-offs-container .searchbar-engine-one-off-item {
  min-width: 48px !important;
  height: 32px !important;
  margin-inline: 0 !important;
  background: linear-gradient(transparent 15%, var(--panel-separator-color) 15%, var(--panel-separator-color) 85%, transparent 85%) !important;
  background-size: 1px auto !important;
  background-repeat: no-repeat !important;
  background-position: right center !important;
  color: GrayText !important;
}
:root[echelon-style-7][echelon-style-6] .urlbarView .search-one-offs .search-panel-one-offs-container .searchbar-engine-one-off-item:hover {
  background-color: var(--arrowpanel-dimmed-further) !important;
  color: inherit !important;
}
:root[echelon-style-7][echelon-style-6] .urlbarView .search-one-offs .search-panel-one-offs-container .search-setting-button {
  background-position: left center !important;
}
:root[echelon-style-7][echelon-style-6] .urlbarView .search-panel-custom-echelon .search-panel-input-value {
  color: -moz-fieldtext !important;
}
:root[echelon-style-7][echelon-style-6] .urlbarView .search-panel-custom-echelon[engine-visible] #searchbar-oneoffheader-search,
:root[echelon-style-7][echelon-style-6] .urlbarView .search-panel-custom-echelon[engine-visible] #search-panel-searchforwith {
  display: none !important;
}
:root[echelon-style-7][echelon-style-6] .urlbarView .search-panel-custom-echelon[engine-visible] #search-panel-searchonengine {
  display: inline-block !important;
}
:root[echelon-style-7][echelon-style-6] .urlbarView .search-panel-current-input > label {
  white-space: pre !important;
  margin: 2px 0 1px !important;
}
:root[echelon-style-7][echelon-style-6] .urlbarView #urlbar-engine-one-off-item-bookmarks {
  list-style-image: url("chrome://echelon/content/firefox-56/skin/bookmark.svg") !important;
}
:root[echelon-style-7][echelon-style-6] .urlbarView #urlbar-engine-one-off-item-tabs {
  list-style-image: url("chrome://echelon/content/firefox-56/skin/urlbar-tab.svg") !important;
}
:root[echelon-style-7][echelon-style-6] .urlbarView #urlbar-engine-one-off-item-history {
  list-style-image: url("chrome://echelon/content/firefox-56/skin/history.svg") !important;
}
:root[echelon-style-7][echelon-style-6] .urlbarView .search-setting-button .button-icon {
  list-style-image: url("chrome://echelon/content/firefox-56/skin/gear.svg") !important;
}
:root[echelon-style-7][echelon-style-6] .urlbarView .search-panel-one-offs-header[hidden=true] {
  display: none !important;
}
:root[echelon-style-7][echelon-style-6] {
  --downloads-item-height: 5.5em !important;
}
:root[echelon-style-7][echelon-style-6] #downloadsPanel-blockedSubview, :root[echelon-style-7][echelon-style-6] #downloadsPanel-mainView {
  min-width: unset !important;
  padding: 0 !important;
}
:root[echelon-style-7][echelon-style-6] #emptyDownloads {
  padding: 16px 16px !important;
}
:root[echelon-style-7][echelon-style-6] #downloadsFooterButtons {
  background-color: var(--arrowpanel-dimmed);
}
:root[echelon-style-7][echelon-style-6] #downloadsFooterButtons > toolbarseparator {
  display: none !important;
}
:root[echelon-style-7][echelon-style-6] #downloadsHistory {
  padding-inline: 14px !important;
}
:root[echelon-style-7][echelon-style-6] .downloadsPanelFooterButton {
  border-radius: 0 !important;
  min-height: 40px !important;
  padding-inline-start: 10px !important;
  padding-inline-end: 10px !important;
  border-top: 1px solid var(--panel-separator-color) !important;
}
:root[echelon-style-7][echelon-style-6] .downloadsPanelFooterButton:hover {
  background-color: var(--arrowpanel-dimmed) !important;
}
:root[echelon-style-7][echelon-style-6] .downloadsPanelFooterButton:hover:active {
  background-color: var(--arrowpanel-dimmed-further) !important;
  box-shadow: 0 1px 0 hsla(210, 4%, 10%, 0.05) inset !important;
}
:root[echelon-style-7][echelon-style-6] .downloadsPanelFooterButton::before {
  content: unset !important;
}
:root[echelon-style-7][echelon-style-6] .downloadsPanelFooterButton .button-text {
  justify-content: center !important;
  flex: 1 !important;
}
:root[echelon-style-7][echelon-style-6] #downloadsSummary {
  height: var(--downloads-item-height) !important;
}
:root[echelon-style-7][echelon-style-6]#main-window #downloadsListBox > richlistitem {
  min-height: 0 !important;
  height: var(--downloads-item-height) !important;
  border-bottom: 1px solid var(--panel-separator-color) !important;
  margin: 0 !important;
  padding-inline-end: 0 !important;
  border-radius: 0 !important;
}
:root[echelon-style-7][echelon-style-6]#main-window #downloadsListBox > richlistitem:not([verdict]) {
  background-color: transparent !important;
}
:root[echelon-style-7][echelon-style-6]#main-window #downloadsListBox > richlistitem:last-child {
  border-bottom: 0 !important;
}
:root[echelon-style-7][echelon-style-6]#main-window #downloadsListBox > richlistitem[verdict=Malware]:not(:hover) {
  color: #aa1b08 !important;
}
:root[echelon-style-7][echelon-style-6]#main-window #downloadsListBox > richlistitem[verdict=Malware]:hover {
  background-color: #aa1b08 !important;
  color: white !important;
}
:root[echelon-style-7][echelon-style-6]#main-window #downloadsListBox > richlistitem .downloadBlockedBadge {
  background: url("chrome://echelon/content/downloads/download-blocked") top right/16px no-repeat !important;
  -moz-context-properties: unset !important;
}
:root[echelon-style-7][echelon-style-6]#main-window #downloadsListBox > richlistitem .downloadDetails {
  color: inherit !important;
}
:root[echelon-style-7][echelon-style-6]#main-window[lwt-popup-brighttext] #downloadsListBox > richlistitem[verdict=Malware]:not(:hover) {
  color: #ff0039 !important;
}
:root[echelon-style-7][echelon-style-6]#main-window .downloadMainArea {
  align-self: stretch !important;
  border-radius: 0 !important;
  padding-inline-start: 0 !important;
}
:root[echelon-style-7][echelon-style-6]#main-window #downloadsListBox > richlistitem[state="1"][exists] .downloadMainArea:hover {
  background-color: var(--arrowpanel-dimmed) !important;
}
:root[echelon-style-7][echelon-style-6]#main-window #downloadsListBox > richlistitem[state="1"][exists] .downloadMainArea:hover:active {
  background-color: var(--arrowpanel-dimmed-further) !important;
}
:root[echelon-style-7][echelon-style-6]#main-window .downloadTypeIcon {
  margin: 8px 13px !important;
}
:root[echelon-style-7][echelon-style-6]#main-window .downloadButton {
  margin-inline-start: 1px !important;
  border: 0 !important;
  min-width: 58px !important;
  border-radius: 0 !important;
  align-self: stretch !important;
  height: unset !important;
  position: relative !important;
}
:root[echelon-style-7][echelon-style-6]#main-window .downloadButton::before {
  content: "";
  display: flex;
  width: 0;
  height: calc(100% - 20px);
  position: absolute;
  top: 0;
  left: -1px;
  border-inline-start: 1px solid var(--panel-separator-color);
  margin: 10px 0;
}
:root[echelon-style-7][echelon-style-6]#main-window .downloadButton:-moz-locale-dir(rtl)::before {
  left: unset !important;
  right: -1px !important;
}
:root[echelon-style-7][echelon-style-6]#main-window #downloadsListBox > richlistitem:not([verdict]) > .downloadButton:hover {
  background-color: var(--arrowpanel-dimmed) !important;
}
:root[echelon-style-7][echelon-style-6]#main-window #downloadsListBox > richlistitem:not([verdict]) > .downloadButton:hover:active {
  background-color: var(--arrowpanel-dimmed-further) !important;
}
:root[echelon-style-7][echelon-style-6]#main-window #downloadsListBox > richlistitem:hover > .downloadButton::before {
  margin: 0;
  height: 100%;
}
:root[echelon-style-7][echelon-style-6] .downloadIconCancel > .button-box > .button-icon {
  list-style-image: url("chrome://echelon/content/firefox-56/skin/panel-icon-cancel.svg") !important;
}
:root[echelon-style-7][echelon-style-6] .downloadIconShow > .button-box > .button-icon {
  list-style-image: url("chrome://echelon/content/firefox-56/skin/panel-icon-folder.svg") !important;
}
:root[echelon-style-7][echelon-style-6] .downloadIconRetry > .button-box > .button-icon {
  list-style-image: url("chrome://echelon/content/firefox-56/skin/panel-icon-retry.svg") !important;
}
:root[echelon-style-7][echelon-style-6] .downloadIconSubviewArrow > .button-box > .button-icon {
  list-style-image: url("chrome://echelon/content/firefox-56/skin/arrow-left.svg") !important;
}
@media (-moz-platform: macos) {
  :root[echelon-style-7][echelon-style-6] .downloadIconShow > .button-box > .button-icon {
    list-style-image: url("chrome://echelon/content/search-glass.svg") !important;
  }
}
:root[echelon-style-7][echelon-style-6] .downloadIconSubviewArrow > .button-box > .button-icon:-moz-locale-dir(ltr) {
  list-style-image: url("chrome://echelon/content/arrow-right.svg") !important;
}
:root[echelon-style-7][echelon-style-6] .downloadProgress {
  height: 8px !important;
  border-radius: 0 !important;
  background-color: ButtonFace !important;
  margin: 4px 0 0 !important;
  margin-inline-end: 12px !important;
  box-shadow: inset 1px 1px 0 ButtonShadow, inset -1px -1px 0 ButtonShadow !important;
}
:root[echelon-style-7][echelon-style-6] .downloadProgress::-moz-progress-bar {
  background-color: Highlight !important;
  border-radius: 0 !important;
}
:root[echelon-style-7][echelon-style-6] .downloadProgress[paused]::-moz-progress-bar {
  background-color: GrayText !important;
}
@media (-moz-platform: windows) and (-moz-windows-classic: 0) {
  :root[echelon-style-7][echelon-style-6] .downloadProgress::-moz-progress-bar {
    background-color: #3c9af8 !important;
  }
  :root[echelon-style-7][echelon-style-6] .downloadProgress[paused]::-moz-progress-bar {
    background-color: #a6a6a6 !important;
  }
}
:root[echelon-style-7][echelon-style-6] .downloadsPanel-blockedSubview-image {
  display: none !important;
}
:root[echelon-style-7][echelon-style-6] #downloadsPanel-blockedSubview > .panel-view-body-unscrollable {
  background-image: url("chrome://echelon/content/warning");
  background-size: 32px 32px;
  background-position: 16px 16px;
  background-repeat: no-repeat;
}
:root[echelon-style-7][echelon-style-6] #downloadsPanel-blockedSubview-title,
:root[echelon-style-7][echelon-style-6] #downloadsPanel-blockedSubview-details1,
:root[echelon-style-7][echelon-style-6] #downloadsPanel-blockedSubview-details2 {
  margin-inline: 64px 16px !important;
}
:root[echelon-style-7][echelon-style-6] #downloadsPanel-blockedSubview-title {
  margin-block: 16px !important;
  font-size: calc(100% / var(--downloads-item-font-size-factor)) !important;
}
:root[echelon-style-7][echelon-style-6] #downloadsPanel-blockedSubview-details1,
:root[echelon-style-7][echelon-style-6] #downloadsPanel-blockedSubview-details2 {
  margin-bottom: 16px !important;
}
:root[echelon-style-7][echelon-style-6] #customization-header {
  padding: 0 !important;
  border-bottom: 1px solid ThreeDLightShadow !important;
  font-size: 1.75em !important;
  line-height: 1.75em !important;
  color: GrayText !important;
  font-weight: 200 !important;
  padding-bottom: 12px !important;
  margin: 20px 20px 15px !important;
}
:root[echelon-style-7][echelon-style-6] #customization-footer {
  border-top: 2px solid ThreeDLightShadow !important;
  padding: 10px !important;
  background-color: -moz-dialog !important;
}
:root[echelon-style-7][echelon-style-6] .footer-button,
:root[echelon-style-7][echelon-style-6] .customizationmode-button {
  border: 1px solid #b1b1b1 !important;
  margin: 6px 10px !important;
  padding: 2px 5px !important;
  background-color: #fcfcfd !important;
  color: rgb(71, 71, 71) !important;
  appearance: none !important;
  font-weight: normal !important;
  border-radius: 0 !important;
  min-height: 28px !important;
}
:root[echelon-style-7][echelon-style-6] #customization-titlebar-visibility-checkbox {
  margin: 6px 10px !important;
  padding: 2px 5px !important;
}
:root[echelon-style-7][echelon-style-6] #customization-reset-button,
:root[echelon-style-7][echelon-style-6] #customization-undo-reset-button,
:root[echelon-style-7][echelon-style-6] #customization-done-button {
  min-width: 10em !important;
}
:root[echelon-style-7][echelon-style-6] #customization-done-button {
  color: #fff !important;
  font-weight: 700 !important;
  border-color: #0060df !important;
  background-color: #0a84ff !important;
}
:root[echelon-style-7][echelon-style-6] .footer-button > .box-inherit,
:root[echelon-style-7][echelon-style-6] .customizationmode-button > .box-inherit {
  border-width: 0 !important;
  padding: 3px 0 !important;
  padding-inline-start: 0 !important;
  padding-inline-end: 0 !important;
}
:root[echelon-style-7][echelon-style-6] #customization-toolbar-visibility-button,
:root[echelon-style-7][echelon-style-6] #customization-uidensity-button {
  padding-inline-start: 8px !important;
}
:root[echelon-style-7][echelon-style-6] .footer-button[type=menu] > .box-inherit > .box-inherit > .button-text,
:root[echelon-style-7][echelon-style-6] .customizationmode-button[type=menu] > .box-inherit > .box-inherit > .button-text {
  padding-inline-end: 10px !important;
}
:root[echelon-style-7][echelon-style-6] .footer-button > .button-icon,
:root[echelon-style-7][echelon-style-6] .customizationmode-button > .button-icon {
  margin-inline-start: 0 !important;
}
:root[echelon-style-7][echelon-style-6] .footer-button:not([type=menu]) > .button-text,
:root[echelon-style-7][echelon-style-6] .customizationmode-button:not([type=menu]) > .button-text {
  margin-inline-end: 0 !important;
}
:root[echelon-style-7][echelon-style-6] .footer-button > .box-inherit > .button-menu-dropmarker,
:root[echelon-style-7][echelon-style-6] .customizationmode-button > .box-inherit > .button-menu-dropmarker {
  margin-inline-end: 0 !important;
  padding-inline-end: 0 !important;
  list-style-image: url("chrome://echelon/content/firefox-56/skin/arrow-dropdown.svg") !important;
}
:root[echelon-style-7][echelon-style-6] .footer-button:is(:focus, :active, :hover):not([disabled]),
:root[echelon-style-7][echelon-style-6] .customizationmode-button[open] {
  background-color: #e1e1e5 !important;
}
:root[echelon-style-7][echelon-style-6] #customization-done-button:is(:focus, :active, :hover):not([disabled]) {
  background-color: #0060df !important;
}
:root[echelon-style-7][echelon-style-6] .footer-button[disabled=true],
:root[echelon-style-7][echelon-style-6] .customizationmode-button[disabled=true] {
  opacity: 0.5 !important;
}
:root[echelon-style-7][echelon-style-6][echelon-system-style=win10] .close-icon {
  width: 20px !important;
  height: 20px !important;
  padding: 0 !important;
  border-radius: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  background-color: transparent !important;
  background-image: url("chrome://echelon/content/firefox-56/close.png") !important;
  list-style-image: none !important;
  background-position-x: 0 !important;
}
:root[echelon-style-7][echelon-style-6][echelon-system-style=win10] .close-icon:hover {
  background-position-x: -20px !important;
}
:root[echelon-style-7][echelon-style-6][echelon-system-style=win10] .close-icon:hover:active, :root[echelon-style-7][echelon-style-6][echelon-system-style=win10] .close-icon[open] {
  background-position-x: -40px !important;
}
:root[echelon-style-7][echelon-style-6][echelon-system-style=win10] {
  --toolbarbutton-height: 28px !important;
}
:root[echelon-style-7][echelon-style-6][echelon-system-style=win10] #nav-bar,
:root[echelon-style-7][echelon-style-6][echelon-system-style=win10] #PersonalToolbar,
:root[echelon-style-7][echelon-style-6][echelon-system-style=win10] #navigator-toolbox::after,
:root[echelon-style-7][echelon-style-6][echelon-system-style=win10] #browser {
  border-inline: 0 !important;
}
:root[echelon-style-7][echelon-style-6][echelon-system-style=win10] #browser {
  border-bottom: 0 !important;
}
:root[echelon-style-7][echelon-style-6][echelon-system-style=win10] #nav-bar {
  border-top: 0 !important;
  box-shadow: none !important;
}
:root[echelon-style-7][echelon-style-6][echelon-system-style=win10] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified)#forward-button, :root[echelon-style-7][echelon-style-6][echelon-system-style=win10] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified)#forward-button.unified-with-urlbar {
  padding-left: 11px !important;
  padding-right: 2px !important;
  clip-path: var(--urlbar-back-button-clip-path-win10) !important;
}
@-moz-document url("chrome://browser/content/browser.xhtml") {
  @media (-moz-platform: windows) and (not (-moz-windows-classic)) and (-moz-windows-compositor) {
    :root[echelon-style-7][echelon-style-6][echelon-system-style=win10] {
      appearance: -moz-win-borderless-glass !important;
    }
    :root[echelon-style-7][echelon-style-6][echelon-system-style=win10] #browser {
      appearance: -moz-win-exclude-glass !important;
    }
    :root[echelon-style-7][echelon-style-6][echelon-system-style=win10]:not([sizemode=maximized]) #navigator-toolbox {
      margin-top: 1px !important;
    }
    :root[echelon-style-7][echelon-style-6][echelon-system-style=win10] #navigator-toolbox {
      border: 0 !important;
    }
    :root[echelon-style-7][echelon-style-6][echelon-system-style=win10] #navigator-toolbox::after {
      background-color: #c2c2c2 !important;
    }
    :root[echelon-style-7][echelon-style-6][echelon-system-style=win10]:not([lwtheme]) #navigator-toolbox {
      background-color: hsl(0, 0%, 78%) !important;
    }
    :root[echelon-style-7][echelon-style-6][echelon-system-style=win10] #titlebar {
      appearance: none !important;
    }
    :root[echelon-style-7][echelon-style-6][echelon-system-style=win10] #TabsToolbar .toolbar-items {
      padding-top: 0 !important;
    }
    :root[echelon-style-7][echelon-style-6][echelon-system-style=win10] #titlebar-buttonbox,
    :root[echelon-style-7][echelon-style-6][echelon-system-style=win10] .titlebar-button {
      appearance: none !important;
    }
  }
}
:root[echelon-style-7][echelon-style-6][echelon-system-style=win10] #TabsToolbar {
  margin-block-end: 0 !important;
}
:root[echelon-style-7][echelon-style-6][echelon-system-style=win10] #TabsToolbar .tabbrowser-tab .tab-background[selected] .tab-background-middle {
  background-size: 0, auto 100% !important;
}
:root[echelon-style-7][echelon-style-6][echelon-system-style=win10] #TabsToolbar .tabbrowser-tab .tab-background[selected] .tab-background-start::after,
:root[echelon-style-7][echelon-style-6][echelon-system-style=win10] #TabsToolbar .tabbrowser-tab .tab-background[selected] .tab-background-end::after {
  display: none !important;
}
:root[echelon-style-7][echelon-style-6][echelon-system-style=win10]:not([customizing], [lwtheme], [is128newer]) #TabsToolbar {
  background-image: none !important;
}
:root[echelon-style-7][echelon-style-6][echelon-system-style=win10] .tabbrowser-tab:hover .tab-background:not([selected]),
:root[echelon-style-7][echelon-style-6][echelon-system-style=win10] #tabs-newtab-button:hover {
  background-image: url("chrome://echelon/content/firefox-56/tabbrowser/tab-background-start.png"), url("chrome://echelon/content/firefox-56/tabbrowser/tab-background-middle.png"), url("chrome://echelon/content/firefox-56/tabbrowser/tab-background-end.png") !important;
}
:root[echelon-style-7][echelon-style-6][echelon-system-style=win10] {
  --urlbar-border-color: hsl(0,0%,90%) !important;
  --urlbar-border-color-hover: hsl(0,0%,80%) !important;
  --urlbar-border-color-focused: Highlight !important;
}
:root[echelon-style-7][echelon-style-6][echelon-system-style=win10] #searchbar:focus-within {
  box-shadow: 0 0 0 1px var(--urlbar-border-color-focused) inset !important;
}
:root[echelon-style-7][echelon-style-6][echelon-system-style=win10] #urlbar-background,
:root[echelon-style-7][echelon-style-6][echelon-system-style=win10] #searchbar {
  transition-property: border-color, box-shadow !important;
  transition-duration: 0.1s !important;
}
:root[echelon-style-7][echelon-style-6][echelon-system-style=win10] #urlbar,
:root[echelon-style-7][echelon-style-6][echelon-system-style=win10] #searchbar {
  font-size: 1.15em !important;
}
:root[echelon-style-7][echelon-style-6][echelon-system-style=win10] #stop-reload-button.unified .toolbarbutton-1 .toolbarbutton-icon {
  background-image: url("chrome://echelon/content/firefox-56/urlbar/reload-stop-go.png") !important;
  list-style-image: none !important;
}
:root[echelon-style-7][echelon-style-6][echelon-system-style=win10]:not([chromehidden~=toolbar]) #nav-bar #forward-button.unified-with-urlbar:not(:hover)[disabled] + #urlbar-container > #urlbar, :root[echelon-style-7][echelon-style-6][echelon-system-style=win10]:not([chromehidden~=toolbar]) #nav-bar #forward-button.unified-with-urlbar:not(:hover)[disabled] + #urlbar-container > #echelon-urlbar-positioning {
  margin-left: -35px !important;
}
:root[echelon-style-7][echelon-style-6][echelon-system-style=win10]:not([chromehidden~=toolbar]) #nav-bar #forward-button.unified-with-urlbar:not(:hover)[disabled] + #urlbar-container #urlbar-background,
:root[echelon-style-7][echelon-style-6][echelon-system-style=win10]:not([chromehidden~=toolbar]) #nav-bar #forward-button.unified-with-urlbar:not(:hover)[disabled] + #urlbar-container .urlbar-input-container,
:root[echelon-style-7][echelon-style-6][echelon-system-style=win10]:not([chromehidden~=toolbar]) #nav-bar #forward-button.unified-with-urlbar:not(:hover)[disabled] + #urlbar-container #urlbar-input-container {
  clip-path: var(--urlbar-back-button-clip-path-win10) !important;
}
:root[echelon-style-7][echelon-style-6][echelon-system-style=win10]:not([chromehidden~=toolbar]) #nav-bar #forward-button.unified-with-urlbar:not(:hover)[disabled] + #urlbar-container #identity-icon-box {
  padding-inline-start: 10px !important;
}
:root[echelon-style-7][echelon-style-6][echelon-system-style=win10]:not([chromehidden~=toolbar]) #nav-bar #forward-button.unified-with-urlbar + #urlbar-container {
  padding-inline-start: 35px !important;
  margin-inline-start: -35px !important;
}
:root[echelon-style-7][echelon-style-6][echelon-system-style=win10]:not([chromehidden~=toolbar]) #urlbar-container.unified-refresh-button[focused=true] + #stop-reload-button {
  transition-property: border-color, box-shadow !important;
  transition-duration: 0.1s !important;
  box-shadow: inset -1px 0 0 var(--urlbar-border-color-focused), inset 0 1px 0 var(--urlbar-border-color-focused), inset 0 -1px 0 var(--urlbar-border-color-focused) !important;
}
:root[echelon-style-7][echelon-style-6][echelon-system-style=win10]:not([chromehidden~=toolbar]) #urlbar-container.unified-refresh-button[focused=true] #urlbar-background {
  box-shadow: inset 0 1px 0 var(--urlbar-border-color-focused), inset 0 1px 0 var(--urlbar-border-color-focused), inset 0 -1px 0 var(--urlbar-border-color-focused) !important;
}
:root[echelon-style-7][echelon-style-6][compact-theme][default-light-theme], :root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode][default-light-theme] {
  --url-and-searchbar-background-color: #fff !important;
  --chrome-background-color: #E3E4E6 !important;
  --chrome-color: #18191a !important;
  --chrome-secondary-background-color: #f5f6f7 !important;
  --chrome-navigator-toolbox-separator-color: #cccccc !important;
  --chrome-nav-bar-separator-color: #B6B6B8 !important;
  --chrome-nav-buttons-background: #ffffff !important;
  --chrome-nav-buttons-hover-background: #DADBDB !important;
  --chrome-nav-bar-controls-border-color: #ccc !important;
  --chrome-selection-color: #f5f7fa !important;
  --chrome-selection-background-color: #4c9ed9 !important;
  --tab-background-color: #E3E4E6 !important;
  --tab-hover-background-color: #D7D8DA !important;
  --tab-selection-color: #f5f7fa !important;
  --tab-selection-background-color: #4c9ed9 !important;
  --tab-selection-box-shadow: none !important;
  --pinned-tab-glow: radial-gradient(22px at center calc(100% - 2px), rgba(76,158,217,0.9) 13%, transparent 16%) !important;
  --toolbarbutton-hover-background: #eaeaea !important;
  --toolbarbutton-hover-boxshadow: none !important;
  --toolbarbutton-hover-bordercolor: rgba(0,0,0,0.1) !important;
  --toolbarbutton-active-background: #d7d7d8 border-box !important;
  --toolbarbutton-active-boxshadow: none !important;
  --toolbarbutton-active-bordercolor: rgba(0,0,0,0.15) !important;
  --toolbarbutton-checkedhover-backgroundcolor: #d7d7d8 !important;
}
:root[echelon-style-7][echelon-style-6][compact-theme][default-dark-theme], :root[echelon-style-7][echelon-style-6][compact-theme][lwt-default-theme-in-dark-mode], :root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode][default-dark-theme], :root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode][lwt-default-theme-in-dark-mode] {
  --chrome-background-color: #272b35 !important;
  --chrome-color: #F5F7FA !important;
  --chrome-secondary-background-color: #393F4C !important;
  --chrome-navigator-toolbox-separator-color: rgba(0,0,0,.2) !important;
  --chrome-nav-bar-separator-color: rgba(0,0,0,.2) !important;
  --chrome-nav-buttons-background: #252C33 !important;
  --chrome-nav-buttons-hover-background: #1B2127 !important;
  --chrome-nav-bar-controls-border-color: #1D2328 !important;
  --chrome-selection-color: #fff !important;
  --chrome-selection-background-color: #5675B9 !important;
  --tab-background-color: #272b35 !important;
  --tab-hover-background-color: #07090a !important;
  --tab-selection-color: #f5f7fa !important;
  --tab-selection-background-color: #5675B9 !important;
  --tab-selection-box-shadow: none !important;
  --pinned-tab-glow: radial-gradient(22px at center calc(100% - 2px), rgba(76,158,217,0.9) 13%, rgba(0,0,0,0.4) 16%, transparent 70%) !important;
  --url-and-searchbar-background-color: #171B1F !important;
  --urlbar-separator-color: #5F6670 !important;
  --toolbarbutton-hover-background: rgba(25,33, 38,.6) linear-gradient(rgba(25,33,38,.6), rgba(25,33,38,.6)) padding-box !important;
  --toolbarbutton-hover-boxshadow: none !important;
  --toolbarbutton-hover-bordercolor: rgba(25,33,38,.6) !important;
  --toolbarbutton-active-background: rgba(25,33,38,1) linear-gradient(rgba(25,33,38,1), rgba(25,33,38,1)) border-box !important;
  --toolbarbutton-active-boxshadow: none !important;
  --toolbarbutton-active-bordercolor: rgba(25,33,38,.8) !important;
  --toolbarbutton-checkedhover-backgroundcolor: #3C5283 !important;
}
:root[echelon-style-7][echelon-style-6][compact-theme][default-dark-theme] #nav-bar #PanelUI-button, :root[echelon-style-7][echelon-style-6][compact-theme][lwt-default-theme-in-dark-mode] #nav-bar #PanelUI-button, :root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode][default-dark-theme] #nav-bar #PanelUI-button, :root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode][lwt-default-theme-in-dark-mode] #nav-bar #PanelUI-button {
  border-image-source: linear-gradient(transparent, rgba(255, 255, 255, 0.2) 20%, rgba(255, 255, 255, 0.2) 80%, transparent) !important;
}
:root[echelon-style-7][echelon-style-6][compact-theme][tabsintitlebar][sizemode=normal][chromehidden~=menubar] #toolbar-menubar ~ #TabsToolbar .toolbar-items, :root[echelon-style-7][echelon-style-6][compact-theme][tabsintitlebar][sizemode=normal] #toolbar-menubar[autohide=true][inactive] ~ #TabsToolbar .toolbar-items, :root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode][tabsintitlebar][sizemode=normal][chromehidden~=menubar] #toolbar-menubar ~ #TabsToolbar .toolbar-items, :root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode][tabsintitlebar][sizemode=normal] #toolbar-menubar[autohide=true][inactive] ~ #TabsToolbar .toolbar-items {
  margin-top: 0 !important;
}
:root[echelon-style-7][echelon-style-6][compact-theme] .close-icon, :root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode] .close-icon {
  width: 20px !important;
  height: 20px !important;
  padding: 0 !important;
  border-radius: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  background-color: transparent !important;
  background-image: url("chrome://echelon/content/firefox-56/close.png") !important;
  list-style-image: none !important;
  background-position-x: 0 !important;
}
:root[echelon-style-7][echelon-style-6][compact-theme] .close-icon:hover, :root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode] .close-icon:hover {
  background-position-x: -20px !important;
}
:root[echelon-style-7][echelon-style-6][compact-theme] .close-icon:hover:active, :root[echelon-style-7][echelon-style-6][compact-theme] .close-icon[open], :root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode] .close-icon:hover:active, :root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode] .close-icon[open] {
  background-position-x: -40px !important;
}
:root[echelon-style-7][echelon-style-6][compact-theme]:not([customizing], [lwtheme], [is128newer]) #TabsToolbar, :root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode]:not([customizing], [lwtheme], [is128newer]) #TabsToolbar {
  background-image: none !important;
}
:root[echelon-style-7][echelon-style-6][compact-theme] #TabsToolbar, :root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode] #TabsToolbar {
  margin-block-end: 0 !important;
}
:root[echelon-style-7][echelon-style-6][compact-theme] #TabsToolbar .tabbrowser-tab, :root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode] #TabsToolbar .tabbrowser-tab {
  pointer-events: auto !important;
}
:root[echelon-style-7][echelon-style-6][compact-theme] #TabsToolbar .tabbrowser-tab:hover, :root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode] #TabsToolbar .tabbrowser-tab:hover {
  background-color: var(--tab-hover-background-color) !important;
}
:root[echelon-style-7][echelon-style-6][compact-theme] #TabsToolbar .tabbrowser-tab[visuallyselected], :root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode] #TabsToolbar .tabbrowser-tab[visuallyselected] {
  color: var(--tab-selection-color) !important;
  background-color: var(--tab-selection-background-color) !important;
}
:root[echelon-style-7][echelon-style-6][compact-theme] #TabsToolbar .tabbrowser-tab .tab-background, :root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode] #TabsToolbar .tabbrowser-tab .tab-background {
  visibility: hidden !important;
  margin-inline: 0 !important;
}
:root[echelon-style-7][echelon-style-6][compact-theme] #TabsToolbar .tab-close-button:not(:hover, :hover:active, [selected]), :root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode] #TabsToolbar .tab-close-button:not(:hover, :hover:active, [selected]) {
  background-position-x: 0 !important;
}
:root[echelon-style-7][echelon-style-6][compact-theme] #TabsToolbar .tab-close-button[selected=true], :root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode] #TabsToolbar .tab-close-button[selected=true] {
  background-image: url("chrome://echelon/content/firefox-56/close-inverted.png") !important;
  list-style-image: none !important;
}
:root[echelon-style-7][echelon-style-6][compact-theme] #TabsToolbar #tabs-newtab-button .toolbarbutton-icon,
:root[echelon-style-7][echelon-style-6][compact-theme] #TabsToolbar #new-tab-button .toolbarbutton-icon, :root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode] #TabsToolbar #tabs-newtab-button .toolbarbutton-icon,
:root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode] #TabsToolbar #new-tab-button .toolbarbutton-icon {
  background-image: url("chrome://echelon/content/firefox-56/tabbrowser/newtab.svg") !important;
  list-style-image: none !important;
  fill: currentColor !important;
  color: inherit !important;
}
:root[echelon-style-7][echelon-style-6][compact-theme] #TabsToolbar #tabs-newtab-button, :root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode] #TabsToolbar #tabs-newtab-button {
  width: 36px !important;
  margin-inline: 0 !important;
  background-image: none !important;
}
:root[echelon-style-7][echelon-style-6][compact-theme] #TabsToolbar #tabs-newtab-button:hover, :root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode] #TabsToolbar #tabs-newtab-button:hover {
  background-color: var(--tab-hover-background-color) !important;
}
:root[echelon-style-7][echelon-style-6][compact-theme][lwtheme-brighttext] .tab-close-button, :root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode][lwtheme-brighttext] .tab-close-button {
  background-image: url("chrome://echelon/content/firefox-56/close-inverted.png") !important;
  list-style-image: none !important;
}
:root[echelon-style-7][echelon-style-6][compact-theme], :root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode] {
  --navbar-tab-toolbar-highlight-overlap: 0 !important;
  color: var(--chrome-color) !important;
}
:root[echelon-style-7][echelon-style-6][compact-theme] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified),
:root[echelon-style-7][echelon-style-6][compact-theme] #PersonalToolbar .bookmark-item:not(menuitem, .subviewbutton),
:root[echelon-style-7][echelon-style-6][compact-theme] #PersonalToolbar .toolbarbutton-1, :root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified),
:root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode] #PersonalToolbar .bookmark-item:not(menuitem, .subviewbutton),
:root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode] #PersonalToolbar .toolbarbutton-1 {
  background-clip: padding-box !important;
}
:root[echelon-style-7][echelon-style-6][compact-theme] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified):not([disabled=true]):hover,
:root[echelon-style-7][echelon-style-6][compact-theme] #PersonalToolbar .bookmark-item:not(menuitem, .subviewbutton):not([disabled=true]):hover,
:root[echelon-style-7][echelon-style-6][compact-theme] #PersonalToolbar .toolbarbutton-1:not([disabled=true]):hover, :root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified):not([disabled=true]):hover,
:root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode] #PersonalToolbar .bookmark-item:not(menuitem, .subviewbutton):not([disabled=true]):hover,
:root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode] #PersonalToolbar .toolbarbutton-1:not([disabled=true]):hover {
  background: var(--toolbarbutton-hover-background) !important;
  border-color: var(--toolbarbutton-hover-bordercolor) !important;
  --toolbarbutton-border-color: var(--toolbarbutton-hover-bordercolor) !important;
  box-shadow: var(--toolbarbutton-hover-boxshadow) !important;
  color: inherit !important;
}
:root[echelon-style-7][echelon-style-6][compact-theme] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified):not([disabled=true]):hover:active, :root[echelon-style-7][echelon-style-6][compact-theme] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified):not([disabled=true])[open],
:root[echelon-style-7][echelon-style-6][compact-theme] #PersonalToolbar .bookmark-item:not(menuitem, .subviewbutton):not([disabled=true]):hover:active,
:root[echelon-style-7][echelon-style-6][compact-theme] #PersonalToolbar .bookmark-item:not(menuitem, .subviewbutton):not([disabled=true])[open],
:root[echelon-style-7][echelon-style-6][compact-theme] #PersonalToolbar .toolbarbutton-1:not([disabled=true]):hover:active,
:root[echelon-style-7][echelon-style-6][compact-theme] #PersonalToolbar .toolbarbutton-1:not([disabled=true])[open], :root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified):not([disabled=true]):hover:active, :root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode] #navigator-toolbox > #nav-bar .toolbarbutton-1:not(.unified):not([disabled=true])[open],
:root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode] #PersonalToolbar .bookmark-item:not(menuitem, .subviewbutton):not([disabled=true]):hover:active,
:root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode] #PersonalToolbar .bookmark-item:not(menuitem, .subviewbutton):not([disabled=true])[open],
:root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode] #PersonalToolbar .toolbarbutton-1:not([disabled=true]):hover:active,
:root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode] #PersonalToolbar .toolbarbutton-1:not([disabled=true])[open] {
  background: var(--toolbarbutton-active-background) !important;
  border-color: var(--toolbarbutton-active-bordercolor);
  --toolbarbutton-border-color: var(--toolbarbutton-active-bordercolor) !important;
  border-top-color: var(--toolbarbutton-active-bordercolor) !important;
  box-shadow: var(--toolbarbutton-active-boxshadow) !important;
  transition-duration: 10ms !important;
  color: inherit !important;
}
:root[echelon-style-7][echelon-style-6][compact-theme] #navigator-toolbox > #nav-bar .echelon-unified-bookmarks-menu-button:is(:hover, [open]):not([disabled=true]) .toolbarbutton-menubutton-button,
:root[echelon-style-7][echelon-style-6][compact-theme] #navigator-toolbox > #nav-bar .echelon-unified-bookmarks-menu-button:is(:hover, [open]):not([disabled=true]) .toolbarbutton-menubutton-dropmarker, :root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode] #navigator-toolbox > #nav-bar .echelon-unified-bookmarks-menu-button:is(:hover, [open]):not([disabled=true]) .toolbarbutton-menubutton-button,
:root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode] #navigator-toolbox > #nav-bar .echelon-unified-bookmarks-menu-button:is(:hover, [open]):not([disabled=true]) .toolbarbutton-menubutton-dropmarker {
  background: var(--toolbarbutton-hover-background) !important;
  border-color: var(--toolbarbutton-hover-bordercolor) !important;
  --toolbarbutton-border-color: var(--toolbarbutton-hover-bordercolor) !important;
  box-shadow: var(--toolbarbutton-hover-boxshadow) !important;
  color: inherit !important;
}
:root[echelon-style-7][echelon-style-6][compact-theme] #navigator-toolbox > #nav-bar .echelon-unified-bookmarks-menu-button:is(:hover, [open]):not([disabled=true]) .toolbarbutton-menubutton-button:active, :root[echelon-style-7][echelon-style-6][compact-theme] #navigator-toolbox > #nav-bar .echelon-unified-bookmarks-menu-button:is(:hover, [open]):not([disabled=true]) .toolbarbutton-menubutton-button[open],
:root[echelon-style-7][echelon-style-6][compact-theme] #navigator-toolbox > #nav-bar .echelon-unified-bookmarks-menu-button:is(:hover, [open]):not([disabled=true]) .toolbarbutton-menubutton-dropmarker:active,
:root[echelon-style-7][echelon-style-6][compact-theme] #navigator-toolbox > #nav-bar .echelon-unified-bookmarks-menu-button:is(:hover, [open]):not([disabled=true]) .toolbarbutton-menubutton-dropmarker[open], :root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode] #navigator-toolbox > #nav-bar .echelon-unified-bookmarks-menu-button:is(:hover, [open]):not([disabled=true]) .toolbarbutton-menubutton-button:active, :root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode] #navigator-toolbox > #nav-bar .echelon-unified-bookmarks-menu-button:is(:hover, [open]):not([disabled=true]) .toolbarbutton-menubutton-button[open],
:root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode] #navigator-toolbox > #nav-bar .echelon-unified-bookmarks-menu-button:is(:hover, [open]):not([disabled=true]) .toolbarbutton-menubutton-dropmarker:active,
:root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode] #navigator-toolbox > #nav-bar .echelon-unified-bookmarks-menu-button:is(:hover, [open]):not([disabled=true]) .toolbarbutton-menubutton-dropmarker[open] {
  background: var(--toolbarbutton-active-background) !important;
  border-color: var(--toolbarbutton-active-bordercolor);
  --toolbarbutton-border-color: var(--toolbarbutton-active-bordercolor) !important;
  border-top-color: var(--toolbarbutton-active-bordercolor) !important;
  box-shadow: var(--toolbarbutton-active-boxshadow) !important;
  transition-duration: 10ms !important;
  color: inherit !important;
}
:root[echelon-style-7][echelon-style-6][compact-theme] #navigator-toolbox, :root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode] #navigator-toolbox {
  background-color: var(--chrome-background-color) !important;
}
:root[echelon-style-7][echelon-style-6][compact-theme] #navigator-toolbox > toolbar, :root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode] #navigator-toolbox > toolbar {
  background-color: var(--chrome-secondary-background-color) !important;
  background-image: none !important;
  color: var(--chrome-color) !important;
}
:root[echelon-style-7][echelon-style-6][compact-theme] #navigator-toolbox #nav-bar, :root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode] #navigator-toolbox #nav-bar {
  border-radius: 0 !important;
  border: 0 !important;
  box-shadow: 0 -1px var(--chrome-nav-bar-separator-color) !important;
}
:root[echelon-style-7][echelon-style-6][compact-theme] #navigator-toolbox #nav-bar .toolbarbutton-1:not(.unified)#back-button.unified-with-urlbar, :root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode] #navigator-toolbox #nav-bar .toolbarbutton-1:not(.unified)#back-button.unified-with-urlbar {
  width: 28px !important;
  min-width: 28px !important;
  height: var(--toolbarbutton-height) !important;
  border-radius: 2px 0 0 2px !important;
}
:root[echelon-style-7][echelon-style-6][compact-theme] #navigator-toolbox #nav-bar .toolbarbutton-1:not(.unified)#back-button.unified-with-urlbar,
:root[echelon-style-7][echelon-style-6][compact-theme] #navigator-toolbox #nav-bar .toolbarbutton-1:not(.unified)#forward-button.unified-with-urlbar, :root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode] #navigator-toolbox #nav-bar .toolbarbutton-1:not(.unified)#back-button.unified-with-urlbar,
:root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode] #navigator-toolbox #nav-bar .toolbarbutton-1:not(.unified)#forward-button.unified-with-urlbar {
  background: var(--chrome-nav-buttons-background) !important;
  --toolbarbutton-background: var(--chrome-nav-buttons-background) !important;
  border-color: var(--chrome-nav-bar-controls-border-color) !important;
  --toolbarbutton-border-color: var(--chrome-nav-bar-controls-border-color) !important;
  padding: 0 !important;
  box-shadow: none !important;
  transition-duration: 10ms !important;
}
:root[echelon-style-7][echelon-style-6][compact-theme] #navigator-toolbox #nav-bar .toolbarbutton-1:not(.unified)#back-button.unified-with-urlbar:not([disabled=true])[open] :root[echelon-style-7][echelon-style-6][compact-theme] #navigator-toolbox #nav-bar .toolbarbutton-1:not(.unified)#back-button.unified-with-urlbar:not([disabled=true]):hover, :root[echelon-style-7][echelon-style-6][compact-theme] #navigator-toolbox #nav-bar .toolbarbutton-1:not(.unified)#back-button.unified-with-urlbar:not([disabled=true]):hover:active,
:root[echelon-style-7][echelon-style-6][compact-theme] #navigator-toolbox #nav-bar .toolbarbutton-1:not(.unified)#back-button.unified-with-urlbar:not([disabled=true])[open] :root[echelon-style-7][echelon-style-6][compact-theme] #navigator-toolbox #nav-bar .toolbarbutton-1:not(.unified)#forward-button.unified-with-urlbar:not([disabled=true]):hover,
:root[echelon-style-7][echelon-style-6][compact-theme] #navigator-toolbox #nav-bar .toolbarbutton-1:not(.unified)#forward-button.unified-with-urlbar:not([disabled=true]):hover:active, :root[echelon-style-7][echelon-style-6][compact-theme] #navigator-toolbox #nav-bar .toolbarbutton-1:not(.unified)#back-button.unified-with-urlbar:not([disabled=true])[open] :root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode] #navigator-toolbox #nav-bar .toolbarbutton-1:not(.unified)#back-button.unified-with-urlbar:not([disabled=true]):hover, :root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode] #navigator-toolbox #nav-bar .toolbarbutton-1:not(.unified)#back-button.unified-with-urlbar:not([disabled=true]):hover:active,
:root[echelon-style-7][echelon-style-6][compact-theme] #navigator-toolbox #nav-bar .toolbarbutton-1:not(.unified)#back-button.unified-with-urlbar:not([disabled=true])[open] :root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode] #navigator-toolbox #nav-bar .toolbarbutton-1:not(.unified)#forward-button.unified-with-urlbar:not([disabled=true]):hover,
:root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode] #navigator-toolbox #nav-bar .toolbarbutton-1:not(.unified)#forward-button.unified-with-urlbar:not([disabled=true]):hover:active,
:root[echelon-style-7][echelon-style-6][compact-theme] #navigator-toolbox #nav-bar .toolbarbutton-1:not(.unified)#forward-button.unified-with-urlbar:not([disabled=true])[open] :root[echelon-style-7][echelon-style-6][compact-theme] #navigator-toolbox #nav-bar .toolbarbutton-1:not(.unified)#back-button.unified-with-urlbar:not([disabled=true]):hover,
:root[echelon-style-7][echelon-style-6][compact-theme] #navigator-toolbox #nav-bar .toolbarbutton-1:not(.unified)#forward-button.unified-with-urlbar:not([disabled=true])[open] :root[echelon-style-7][echelon-style-6][compact-theme] #navigator-toolbox #nav-bar .toolbarbutton-1:not(.unified)#forward-button.unified-with-urlbar:not([disabled=true]):hover,
:root[echelon-style-7][echelon-style-6][compact-theme] #navigator-toolbox #nav-bar .toolbarbutton-1:not(.unified)#forward-button.unified-with-urlbar:not([disabled=true])[open] :root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode] #navigator-toolbox #nav-bar .toolbarbutton-1:not(.unified)#back-button.unified-with-urlbar:not([disabled=true]):hover,
:root[echelon-style-7][echelon-style-6][compact-theme] #navigator-toolbox #nav-bar .toolbarbutton-1:not(.unified)#forward-button.unified-with-urlbar:not([disabled=true])[open] :root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode] #navigator-toolbox #nav-bar .toolbarbutton-1:not(.unified)#forward-button.unified-with-urlbar:not([disabled=true]):hover, :root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode] #navigator-toolbox #nav-bar .toolbarbutton-1:not(.unified)#back-button.unified-with-urlbar:not([disabled=true])[open] :root[echelon-style-7][echelon-style-6][compact-theme] #navigator-toolbox #nav-bar .toolbarbutton-1:not(.unified)#back-button.unified-with-urlbar:not([disabled=true]):hover,
:root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode] #navigator-toolbox #nav-bar .toolbarbutton-1:not(.unified)#back-button.unified-with-urlbar:not([disabled=true])[open] :root[echelon-style-7][echelon-style-6][compact-theme] #navigator-toolbox #nav-bar .toolbarbutton-1:not(.unified)#forward-button.unified-with-urlbar:not([disabled=true]):hover, :root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode] #navigator-toolbox #nav-bar .toolbarbutton-1:not(.unified)#back-button.unified-with-urlbar:not([disabled=true])[open] :root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode] #navigator-toolbox #nav-bar .toolbarbutton-1:not(.unified)#back-button.unified-with-urlbar:not([disabled=true]):hover,
:root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode] #navigator-toolbox #nav-bar .toolbarbutton-1:not(.unified)#back-button.unified-with-urlbar:not([disabled=true])[open] :root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode] #navigator-toolbox #nav-bar .toolbarbutton-1:not(.unified)#forward-button.unified-with-urlbar:not([disabled=true]):hover,
:root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode] #navigator-toolbox #nav-bar .toolbarbutton-1:not(.unified)#forward-button.unified-with-urlbar:not([disabled=true])[open] :root[echelon-style-7][echelon-style-6][compact-theme] #navigator-toolbox #nav-bar .toolbarbutton-1:not(.unified)#back-button.unified-with-urlbar:not([disabled=true]):hover,
:root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode] #navigator-toolbox #nav-bar .toolbarbutton-1:not(.unified)#forward-button.unified-with-urlbar:not([disabled=true])[open] :root[echelon-style-7][echelon-style-6][compact-theme] #navigator-toolbox #nav-bar .toolbarbutton-1:not(.unified)#forward-button.unified-with-urlbar:not([disabled=true]):hover,
:root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode] #navigator-toolbox #nav-bar .toolbarbutton-1:not(.unified)#forward-button.unified-with-urlbar:not([disabled=true])[open] :root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode] #navigator-toolbox #nav-bar .toolbarbutton-1:not(.unified)#back-button.unified-with-urlbar:not([disabled=true]):hover,
:root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode] #navigator-toolbox #nav-bar .toolbarbutton-1:not(.unified)#forward-button.unified-with-urlbar:not([disabled=true])[open] :root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode] #navigator-toolbox #nav-bar .toolbarbutton-1:not(.unified)#forward-button.unified-with-urlbar:not([disabled=true]):hover {
  --toolbarbutton-border-color: var(--chrome-nav-bar-controls-border-color) !important;
  background: var(--chrome-nav-buttons-background) !important;
  --toolbarbutton-background-hot: var(--toolbarbutton-background) !important;
  box-shadow: none !important;
  transition-duration: 10ms !important;
}
:root[echelon-style-7][echelon-style-6][compact-theme] #navigator-toolbox #nav-bar .toolbarbutton-1:not(.unified)#forward-button.unified-with-urlbar, :root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode] #navigator-toolbox #nav-bar .toolbarbutton-1:not(.unified)#forward-button.unified-with-urlbar {
  width: 27px !important;
  min-width: 27px !important;
  margin-inline-start: 0 !important;
  clip-path: none !important;
  border-inline-start: none !important;
  padding: 0 !important;
}
:root[echelon-style-7][echelon-style-6][compact-theme] #navigator-toolbox::after, :root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode] #navigator-toolbox::after {
  background-color: var(--chrome-navigator-toolbox-separator-color) !important;
}
:root[echelon-style-7][echelon-style-6][compact-theme] #searchbar:focus-within, :root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode] #searchbar:focus-within {
  box-shadow: none !important;
}
:root[echelon-style-7][echelon-style-6][compact-theme] #urlbar,
:root[echelon-style-7][echelon-style-6][compact-theme] #searchbar, :root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode] #urlbar,
:root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode] #searchbar {
  color: inherit !important;
}
:root[echelon-style-7][echelon-style-6][compact-theme]:not([chromehidden~=toolbar], [customizing]) #nav-bar #forward-button.unified-with-urlbar:not(:hover)[disabled] + #urlbar-container > #urlbar, :root[echelon-style-7][echelon-style-6][compact-theme]:not([chromehidden~=toolbar], [customizing]) #nav-bar #forward-button.unified-with-urlbar:not(:hover)[disabled] + #urlbar-container > #echelon-urlbar-positioning, :root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode]:not([chromehidden~=toolbar], [customizing]) #nav-bar #forward-button.unified-with-urlbar:not(:hover)[disabled] + #urlbar-container > #urlbar, :root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode]:not([chromehidden~=toolbar], [customizing]) #nav-bar #forward-button.unified-with-urlbar:not(:hover)[disabled] + #urlbar-container > #echelon-urlbar-positioning {
  margin-left: -27px !important;
}
:root[echelon-style-7][echelon-style-6][compact-theme]:not([chromehidden~=toolbar], [customizing]) #nav-bar #forward-button.unified-with-urlbar:not(:hover)[disabled] + #urlbar-container #urlbar-background,
:root[echelon-style-7][echelon-style-6][compact-theme]:not([chromehidden~=toolbar], [customizing]) #nav-bar #forward-button.unified-with-urlbar:not(:hover)[disabled] + #urlbar-container .urlbar-input-container,
:root[echelon-style-7][echelon-style-6][compact-theme]:not([chromehidden~=toolbar], [customizing]) #nav-bar #forward-button.unified-with-urlbar:not(:hover)[disabled] + #urlbar-container #urlbar-input-container, :root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode]:not([chromehidden~=toolbar], [customizing]) #nav-bar #forward-button.unified-with-urlbar:not(:hover)[disabled] + #urlbar-container #urlbar-background,
:root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode]:not([chromehidden~=toolbar], [customizing]) #nav-bar #forward-button.unified-with-urlbar:not(:hover)[disabled] + #urlbar-container .urlbar-input-container,
:root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode]:not([chromehidden~=toolbar], [customizing]) #nav-bar #forward-button.unified-with-urlbar:not(:hover)[disabled] + #urlbar-container #urlbar-input-container {
  mask: unset !important;
}
:root[echelon-style-7][echelon-style-6][compact-theme]:not([chromehidden~=toolbar], [customizing]) #nav-bar #forward-button.unified-with-urlbar:not(:hover)[disabled] + #urlbar-container #identity-box, :root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode]:not([chromehidden~=toolbar], [customizing]) #nav-bar #forward-button.unified-with-urlbar:not(:hover)[disabled] + #urlbar-container #identity-box {
  padding-inline-start: 0 !important;
}
:root[echelon-style-7][echelon-style-6][compact-theme]:not([chromehidden~=toolbar], [customizing]) #nav-bar #forward-button.unified-with-urlbar + #urlbar-container, :root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode]:not([chromehidden~=toolbar], [customizing]) #nav-bar #forward-button.unified-with-urlbar + #urlbar-container {
  padding-inline-start: 27px !important;
  margin-inline-start: -27px !important;
}
:root[echelon-style-7][echelon-style-6][compact-theme] #searchbar,
:root[echelon-style-7][echelon-style-6][compact-theme] #urlbar-background,
:root[echelon-style-7][echelon-style-6][compact-theme] #stop-reload-button, :root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode] #searchbar,
:root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode] #urlbar-background,
:root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode] #stop-reload-button {
  color: inherit !important;
  background-color: var(--url-and-searchbar-background-color) !important;
  background-image: none !important;
  border-color: var(--chrome-nav-bar-controls-border-color) !important;
  box-shadow: none !important;
}
:root[echelon-style-7][echelon-style-6][compact-theme] #urlbar-container #urlbar-background, :root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode] #urlbar-container #urlbar-background {
  border-inline-start-style: none !important;
}
:root[echelon-style-7][echelon-style-6][compact-theme] #urlbar-container:hover #urlbar-background, :root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode] #urlbar-container:hover #urlbar-background {
  background-color: var(--url-and-searchbar-background-color) !important;
  border-color: var(--chrome-nav-bar-controls-border-color) !important;
}
:root[echelon-style-7][echelon-style-6][compact-theme] #urlbar-container[focused=true] #urlbar-background, :root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode] #urlbar-container[focused=true] #urlbar-background {
  box-shadow: none !important;
  background-color: var(--url-and-searchbar-background-color) !important;
  border-color: var(--chrome-nav-bar-controls-border-color) !important;
}
:root[echelon-style-7][echelon-style-6][compact-theme] #urlbar-container.unified-refresh-button:hover + #stop-reload-button, :root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode] #urlbar-container.unified-refresh-button:hover + #stop-reload-button {
  background-color: var(--url-and-searchbar-background-color) !important;
  border-color: var(--chrome-nav-bar-controls-border-color) !important;
}
:root[echelon-style-7][echelon-style-6][compact-theme] #urlbar-container.unified-refresh-button[focused=true] + #stop-reload-button, :root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode] #urlbar-container.unified-refresh-button[focused=true] + #stop-reload-button {
  box-shadow: none !important;
  background-color: var(--url-and-searchbar-background-color) !important;
  border-color: var(--chrome-nav-bar-controls-border-color) !important;
}
:root[echelon-style-7][echelon-style-6][compact-theme]:not([chromehidden~=toolbar]) #urlbar-container.unified-refresh-button[focused=true] #urlbar-background, :root[echelon-style-7][echelon-style-6][compact-theme]:not([chromehidden~=toolbar]) #urlbar-container.unified-refresh-button[focused=true] + #stop-reload-button, :root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode]:not([chromehidden~=toolbar]) #urlbar-container.unified-refresh-button[focused=true] #urlbar-background, :root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode]:not([chromehidden~=toolbar]) #urlbar-container.unified-refresh-button[focused=true] + #stop-reload-button {
  box-shadow: none !important;
}
:root[echelon-style-7][echelon-style-6][compact-theme]:not([lwtheme-brighttext]) #back-button, :root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode]:not([lwtheme-brighttext]) #back-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/back.svg") !important;
}
:root[echelon-style-7][echelon-style-6][compact-theme][lwtheme-brighttext] #back-button, :root[echelon-style-7][echelon-style-6][compact-theme][echelon-style-5]:not([tabs-on-top=true]) #back-button, :root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode][lwtheme-brighttext] #back-button, :root[echelon-style-7][echelon-style-6][lwt-default-theme-in-dark-mode][echelon-style-5]:not([tabs-on-top=true]) #back-button {
  list-style-image: url("chrome://echelon/content/firefox-29/toolbar/win8/back.svg") !important;
}

/* ::::: Echelon Branding ::::: */

/*# sourceMappingURL=echelon.css.map */
