
:root {
  --organizer-color: -moz-DialogText !important;
  --organizer-deemphasized-color: GrayText !important;
  --organizer-toolbar-background: -moz-Dialog !important;
  --organizer-pane-background: -moz-Dialog !important;
  --organizer-content-background: -moz-Dialog !important;
  --organizer-hover-background: SelectedItem !important;
  --organizer-selected-background: -moz-cellhighlight !important;
  --organizer-selected-color: -moz-cellhighlighttext !important;
  --organizer-focus-selected-background: SelectedItem !important;
  --organizer-focus-selected-color: SelectedItemText !important;
  --organizer-outline-color: SelectedItem !important;
  --organizer-separator-color: ThreeDDarkShadow !important;
  --organizer-border-color: ThreeDShadow !important;
  --organizer-toolbar-field-background: Field !important;
  --organizer-toolbar-field-background-focused: Field !important;
  --organizer-toolbar-field-border-color: ThreeDShadow !important;
  --organizer-toolbar-field-focus-border-color: var(--organizer-outline-color) !important;
  --organizer-toolbar-field-focus-box-shadow: unset !important;
  --organizer-pane-field-border-color: ThreeDShadow !important;
}

#placesMenu > menu {
  appearance: toolbarbutton !important;
}
#placesMenu .menubar-left {
  width: 16px !important;
  height: 16px !important;
  list-style-image: none !important;
  background-image: url("../images/libraryToolbar.png") !important;
}
#placesMenu .menubar-text {
  background: url("../images/dropdown.png") right center no-repeat !important;
}

#placesToolbar {
  background-color: -moz-Dialog !important;
  border-bottom: 1px solid ThreeDShadow !important;
  color: #fff !important;
}
#placesToolbar *:not(#searchFilter){
  color: #fff !important;

}
#placesToolbar toolbarbutton {
  padding: 4px !important;
  appearance: toolbarbutton !important;

}

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

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

#searchFilter,
#places input {
  min-height: 22px !important;
  max-height: 22px !important;
  appearance: textfield !important;
  -moz-default-appearance: textfield !important;
  background-color: unset !important;
  border-radius: unset !important;
  border: unset !important;
  outline: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;

}
#searchFilter .textbox-search-clear,
#places input .textbox-search-clear {
  display: none !important;
}

#placesView,
#infoPane,
#placesList,
#placeContent,
#downloadsListBox {
  background-color: #FFF !important;
}

#detailsPane {
  border-top: 1px solid #A0A0A0 !important;
  background-color: -moz-Dialog !important;
}

#placesView > splitter:not(.tree-splitter) {
  margin-inline-start: 0 !important;
  border-inline: 1px solid !important;
  border-left-color: ThreeDShadow !important;
  border-right-color: ThreeDDarkShadow !important;
  box-shadow: inset 1px 0 ThreeDHighlight !important;
  min-width: 6px !important;
  background-color: ThreeDFace !important;
}

