diff --git a/rtdata/themes/TooWaBlue-Dark-GTK3-20_.css b/rtdata/themes/TooWaBlue-Dark-GTK3-20_.css
index 5edfc9df9..2632f05f9 100644
--- a/rtdata/themes/TooWaBlue-Dark-GTK3-20_.css
+++ b/rtdata/themes/TooWaBlue-Dark-GTK3-20_.css
@@ -1,1717 +1,1717 @@
-/*
- This file is part of RawTherapee.
-
- Copyright (c) 2016 TooWaBoo
- Version 2.26 - requires RT 4.2.1445 or higher
-
- RawTherapee is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
-
- RawTherapee is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with RawTherapee. If not, see .
-*/
-
-/*** Change me *** rgb(red,green,blue) *** allowed values from 0 to 255 for each color ***/
-
-@define-color accent-color rgb(26,79,135); /*** Active color for Lists, Menu, Borders ... * Default: rgb(26,79,135) ***/
-@define-color text-hl-color rgb(200,200,200); /*** Active text color * Default: rgb(200,200,200) ***/
-
-@define-color highlighted-text-color rgb(26,79,135); /*** Highlighted text color * Default: rgb(26,79,135) ***/
-
-@define-color bg-image-edit rgb(55,55,55); /*** Image area background * Default: rgb(55,55,55) ***/
-
-@define-color accent-color2 rgb(26,79,135); /*** Scale, Progressbar, Scrollbar, Tabs * Default: rgb(26,79,135) ***/
-@define-color accent-color4 rgb(93,93,93); /*** Slider knob * Default: rgb(93,93,93) ***/
-
-@define-color accent-color3 rgb(26,79,135); /*** Selected thumbnail background color * Default: rgb(26,79,135) ***/
-@define-color text-hl-color3 rgb(200,200,200); /*** Selected thumbnail text color * Default: rgb(200,200,200) ***/
-
-/*** Change me end *****************************************************************************/
-
-@define-color bg-light-grey rgb(75,75,75);
-@define-color bg-grey rgb(55,55,55);
-@define-color bg-dark-grey rgb(36,36,36);
-
-@define-color bg-button-hover rgba(0,0,0,.3);
-@define-color bg-button-active rgba(0,0,0,.7);
-
-@define-color winHeaderbar rgb(43,43,43);
-@define-color winTitle rgb(190,190,190);
-
-@define-color bg-tooltip rgb(180,180,180);
-@define-color border-tooltip rgb(36,36,36);
-@define-color text-tooltip rgb(36,36,36);
-/***********************************************/
-@define-color text-color rgb(176,176,176);
-@define-color text-tbEntry rgb(192,192,192);
-@define-color border-color rgba(255,255,255,.30);
-@define-color bg-list-hover rgb(40,40,40);
-@define-color bg-scale-entry rgba(0,0,0,.14);
-@define-color bg-button-border rgba(0,0,0,.60);
-@define-color bg-entry-border rgba(0,0,0,.40);
-@define-color view-grid-border rgba(255,255,255,0.15);
-@define-color headline-big rgb(187,187,187);
-@define-color headline-hl rgb(215,215,215);
-@define-color headline-frame rgb(210,210,210);
-/***********************************************************************************************/
-
-
-* {
- color: @text-color;
- text-shadow: none;
- outline-style: none; /* removes the ugly dashed focus line */
- border-image: none;
- transition: none;
-}
-*:disabled {
- color: rgb(128,128,128);
-}
-
-window.background {
- background-color: @bg-light-grey;
-}
-dialog {
- background-color: @bg-grey;
- border-radius: 0;
- -GtkDialog-button-spacing: 6;
- -GtkDialog-content-area-spacing: 4;
- -GtkDialog-content-area-border: 0;
- -GtkDialog-action-area-border: 0;
-}
-dialog > box {
- padding: 8px;
-}
-messagedialog {
- background-color: @bg-light-grey;
- border-radius: 0;
-}
-tooltip {
- background-color: @bg-tooltip;
- border: 1px solid @border-tooltip;
- border-radius: 4px;
- padding: 0;
- margin: 0;
- box-shadow: none;
-}
-tooltip label {
- color: @text-tooltip;
-}
-
-paned {
- background-color: @bg-light-grey;
-}
-
-/*?win*/
-#PlacesPaned {
- margin: 5px 0 0;
-}
-
-undershoot {
- background-image: none; /* removes the dashed scrollbar line */
-}
-
-label {
- padding: 0;
- margin: 0;
-}
-
-.drawingarea:not(.slider) {
- background-color: @bg-dark-grey;
-}
-
-/*** Frames ************************************************************************************/
-frame {
- border: none;
- padding: 0;
- margin: 0;
- background-color: transparent;
- min-height: 0;
- min-width: 0;
- border-radius: 0;
- box-shadow: none;
-}
-
-#BatchQueueButtonsMainContainer frame,
-#MyExpander frame,
-dialog frame {
- margin: 2px 6px;
-}
-/* affects selection list*/
-entry > window > frame,
-filechooser frame {
- margin: 0;
-}
-
-#PlacesPaned frame {
- margin: -8px 0 0;
-}
-
-frame > border {
- padding: 0;
- border-radius: 0;
- border: none;
- background-color: transparent;
- margin: 0;
- min-height: 0;
- min-width: 0;
- box-shadow: none;
-}
-
-#BatchQueueButtonsMainContainer > frame > border,
-#MyExpander frame > border,
-dialog frame > border {
- padding: 6px;
- border-radius: 0;
- border: 1px solid @border-color;
- background-color: transparent;
- margin: 0 -6px;
-}
-/* affects selection list*/
-entry > window > frame> border,
-filechooser > frame > border {
- padding: 0;
- border: none;
- background-color: transparent;
- margin: 0;
-}
-
-#BatchQueueButtonsMainContainer frame > label,
-#ToolPanelNotebook frame > label,
-dialog frame > label {
- margin: 0;
- padding: 2px 6px;
-}
-#BatchQueueButtonsMainContainer frame > border {
- margin-bottom: 10px;
-}
-#BatchQueueButtonsMainContainer frame:nth-child(3) > border {
- padding-left: 11px;
-}
-
-#BatchQueueButtons {
- margin-top: 8px;
-}
-
-frame > label {
- margin: 0;
- padding: 6px 0;
- color: @headline-frame;
-}
-frame > checkbutton label{
- color: @headline-frame;
-}
-/*** end ***************************************************************************************/
-
-/*** Lists & Views *****************************************************************************/
-.view {
- background-color: @bg-dark-grey;
- border-color: @view-grid-border;
- padding: 2px;
- margin: 0;
-}
-.view:hover {
- background-color: @bg-list-hover;
-}
-.view:selected {
- color: @text-hl-color;
- background-color: @accent-color;
- border-color: transparent;
-}
-
-#PrefNotebook .view {
- min-height: 12px;
-}
-
-#PlacesPaned .view {
- padding-left: 6px;
- padding-right: 0;
-}
-
-#HistoryPanel .view {
- padding-left: 0;
- padding-right: 0;
-}
-#HistoryPanel {
- margin-top: 8px;
-}
-#HistoryPanel > border {
- margin-top: 21px;
-}
-#HistoryPanel > label {
- margin: 0 0 -15px 0;
- padding: 0;
-}
-
-#Snapshots > border {
- min-height: 114px;
- margin-top: 0;
-}
-#Snapshots > label {
- margin-bottom: -4px;
-}
-#Snapshots button {
- margin-top: -3px;
- margin-bottom: -4px;
-}
-
-#PlacesPaned > box:nth-child(3) > :nth-child(2),
-#PlacesPaned > box:nth-child(1) > :nth-child(1),
-#HistoryPanel > border,
-#Snapshots > box > :nth-child(1) {
- padding: 1px;
- background-color: @bg-dark-grey;
-}
-
-/*** end ***************************************************************************************/
-
-/*** Navigator *********************************************************************************/
-#Navigator .drawingarea {
- border-top: 5px solid @bg-dark-grey;
- border-bottom: 2px solid @bg-dark-grey;
-}
-#Navigator {
- background-color: @bg-dark-grey;
- padding-bottom: 3px;
-}
-#Navigator box label {
- padding: 2px 0;
-}
-
-/*** end ***************************************************************************************/
-
-/*** Load - Save dialog ************************************************************************/
-filechooser * {
- box-shadow: none;
-}
-filechooser #pathbarbox {
- border: none;
-}
-
-filechooser box {
- border-color: transparent;
-}
-
-filechooser placessidebar {
- padding: 0 1px;
- margin: -3px 0px 0;
- background-color: @bg-dark-grey;
-}
-filechooser list {
- background-color: @bg-dark-grey;
- border: none;
- box-shadow: none;
- padding: 0;
- margin: 0;
-}
-filechooser list row {
- margin: 0;
- min-height: 25px;
-}
-filechooser list row label{
- margin: 0;
- padding: 0;
-}
-filechooser list row:hover {
- background-color: @bg-list-hover;
-}
-filechooser list row:selected label,
-filechooser list row:selected {
- background-color: @accent-color;
- color: @text-hl-color;
-}
-/*** end ***************************************************************************************/
-
-/*** Histogram *********************************************************************************/
-#HistogramPanel {
- margin-top: 3px;
- border: none;
-}
-#HistogramArea,
-#HistogramRGBArea {
- border: 1px solid @bg-dark-grey;
- background-color: @bg-dark-grey;
-}
-
-#fullButton,
-#histButton {
- padding: 5px;
- margin: 0;
- border: none;
- background-color: @bg-dark-grey;
- background-image: none;
- box-shadow: none;
- min-height: 0;
- min-width: 0;
- border-radius: 0;
-}
-#fullButton {
- padding: 5px 5px 6px;
-}
-/*** end ***************************************************************************************/
-
-/*** Separator ***/
-separator {
- background-color: transparent;
-}
-grid separator.horizontal, box separator.horizontal {
- margin: 2px 0;
- padding: 0
-}
-grid separator.vertical, box separator.vertical {
- margin: 0 3px;
- padding: 0;
-}
-
-#PlacesPaned .view.separator,
-filechooser separator,
-dialog separator {
- background-color: @border-color;
-}
-popover separator:not(:only-child) {
- margin: 0 6px;
- background-color: @border-color;
-}
-
-paned.horizontal > separator {
- background-color: transparent;
- border-left: 4px solid @bg-light-grey;
- border-right: 4px solid @bg-light-grey;
- margin: 0 -2px;
- padding: 0;
-}
-paned.vertical > separator {
- background-color: @bg-dark-grey;
- border-bottom: 4px solid @bg-light-grey;
- border-top: 4px solid @bg-light-grey;
- margin: -1px 0;
- padding: 1px 0;
-}
-dialog paned.horizontal > separator {
- border-left: 3px solid @bg-light-grey;
- border-right: 3px solid @bg-light-grey;
- border-color: @bg-grey;
-}
-
-menu separator {
- background-color: @view-grid-border;
- margin: 3px 6px;
-}
-
-#Navigator separator {
- background-color: @view-grid-border;
- margin: 0;
- padding: 0;
-}
-
-#EditorTopPanel separator,
-#IopsPanel separator,
-#FileBrowser separator {
- background-color: shade(@bg-light-grey,.75);
- margin-top: 4px;
- margin-bottom: 4px;
-}
-
-#MyExpander separator {
- background-color: shade(@bg-grey,.7);
- margin: 4px 8px;
-}
-
-#PlacesPaned .view.separator {
- color: @border-color;
-}
-/*** end****************************************************************************************/
-
-/*** PartialPaste ******************************************************************************/
-#PartialPaste {
- border-bottom: 1px solid @border-color;
- border-top: 1px solid @border-color;
- padding-top: 6px;
- padding-bottom: 6px;
-}
-
-#PartialPaste separator.vertical {
- margin: 0 4px;
- padding: 0;
-}
-
-#PartialPaste separator { /* Struggles with #PartialPasteHeaderSep */
- background-color: @border-color;
- margin: 0 6px 1px 14px;
-}
-#PartialPasteHeaderSep.horizontal {
- background-color: rgb(192,192,192);
- margin: 0 6px;
-}
-
-#PartialPasteHeader label {
- color: @headline-frame;
-}
-#PartialPasteHeader {
- margin: 6px 0 0 0;
- padding: 0;
-}
-/*** end ***************************************************************************************/
-
-/*** Scrollbar *********************************************************************************/
-scrollbar {
- background-color: rgba(0,0,0,.30);
- border: none;
-}
-scrollbar slider {
- background-color: @text-color;
-}
-scrollbar slider:hover {
- background-color: shade(@accent-color2,1.12);
-}
-/*** end ***************************************************************************************/
-
-/*** Scale**************************************************************************************/
-scale {
- padding: 0;
- min-height: 0;
- margin: 0 3px;
-}
-#BatchQueueButtonsMainContainer scale,
-dialog scale {
- padding-top: 2px;
-}
-
-scale slider {
- /* Slider size is min-width x min-height; margin have to be half of those values, but negative */
- min-width: 12px;
- min-height: 12px;
- margin: -5px;
- border-radius: 10px;
- background-image: linear-gradient(to bottom, shade (@accent-color4,1.15), shade (@accent-color4,.85));
- border: 1px solid @bg-dark-grey;
- box-shadow: none;
-}
-scale slider:hover {
- background-image: linear-gradient(to bottom, shade (@accent-color4,1.25), shade (@accent-color4,.95));
-}
-
-scale trough {
- margin: 6px; /* has to be half of "scale slider / min-width min-height*/
- background-color: @bg-scale-entry;
- border-color: @bg-dark-grey;
- box-shadow: inset 0 1px rgba(255, 255, 255, 0.11), 0 1px rgba(242, 242, 242, 0.11);
-}
-scale:not(:disabled) trough highlight {
- background-color: @accent-color2;
- border-color: @bg-dark-grey;
- box-shadow: inset 0 1px shade(@accent-color2, 1.3);
-}
-
-scale.fine-tune trough {
- margin: 5px 6px;
- padding: 1px 0;
-}
-scale.fine-tune trough highlight {
- margin: -2px -1px;
-}
-
-scale:disabled slider,
-scale:disabled trough {
- background-color: shade(@bg-grey,.9);
- box-shadow: none;
- background-image: none;
-}
-
-/*** end ***************************************************************************************/
-
-/*** Progressbar *******************************************************************************/
-progressbar.vertical {
- min-width: 0;
- margin-right: 6px
-}
-progressbar.vertical text {
- color: transparent;
- margin-right: -10px;
- min-width: 0;
-}
-
-progressbar.vertical trough {
- min-width: 6px;
- background-color: transparent;
- border-width: 0;
-}
-progressbar.vertical trough progress {
- min-width: 6px;
- margin: 0 -1px;
- background-color: @accent-color2;
- border-width: 0;
- border-radius: 6px;
-}
-
-progressbar.horizontal trough {
- min-height: 5px;
- background-color: transparent;
- border: none;
- border-radius: 6px;
- margin-top: 7px;
-}
-progressbar.horizontal trough progress {
- min-height: 5px;
- margin: -1px 0;
- background-color: @accent-color2;
- border: none;
- border-radius: 6px;
-}
-
-#IopsPanel progressbar.horizontal trough {
- min-height: 6px;
- background-color: @bg-scale-entry;
- border: 1px solid @bg-button-border;
- margin-top: 3px;
-}
-#IopsPanel progressbar.horizontal trough progress {
- min-height: 6px;
- margin: -1px 0;
- background-color: @accent-color2;
- border: none;
- border-radius: 6px;
-}
-#MainNotebook > header.top > grid > progressbar {
- margin-right: 5px;
-}
-#MainNotebook > header.left > grid > progressbar {
- margin-bottom: 5px;
-}
-/*** end ***************************************************************************************/
-
-/*** Notebook **********************************************************************************/
-notebook {
- padding: 0;
- margin: 0;
- border: none;
-}
-notebook header {
- box-shadow: none;
- background-color: @bg-dark-grey;
- border: none;
- border-radius: 0;
- padding: 0;
- margin: 0;
-}
-notebook stack {
- background-color: @bg-light-grey;
- padding: 0;
- margin: 0;
-}
-dialog notebook stack {
- background-color: @bg-grey;
- padding: 0;
- margin: 0;
-}
-notebook tabs {
- background-color: @bg-dark-grey;
- padding: 6px;
- margin:0;
-}
-notebook tab {
- background-color: transparent;
- border: none;
- min-height: 0;
- min-width: 0;
- box-shadow: none;
-}
-
-notebook header.top tab label {
- padding: 3px 4px;
-}
-notebook header.left tab label {
- padding: 4px 3px;
-}
-notebook header tab:hover {
- box-shadow: none;
-}
-notebook header tab:hover label {
- color: @headline-hl;
-}
-
-notebook header.top tab {
- padding: 3px 6px;
-}
-notebook header.top tab:checked {
- box-shadow: 0 3px @accent-color2;
-}
-
-notebook header.left tab {
- padding: 5px 1px;
-}
-notebook header.left tab:checked {
- box-shadow: 3px 0 @accent-color2;
-}
-
-notebook > header > tabs > arrow {
- background-color: transparent;
-}
-notebook > header > tabs > arrow:hover {
- background-color: rgba(255,255,255,.1);
-}
-notebook > header > tabs > arrow:active {
- background-color: transparent;
-}
-/*?win*/
-#MainNotebook > stack > :nth-child(1) {
- padding: 0 5px 5px 5px;
-}
-/*?win*/
-#MainNotebook > stack > :nth-child(2) {
- padding: 5px;
-}
-/*?win*/
-#MainNotebook > stack > :nth-child(2) > :nth-child(2) {
- margin-bottom: 4px;
-}
-#MainNotebook header.left tabs image {
- min-width: 32px;
- min-height: 0;
- padding: 2px 0;
-}
-
-/* Adds a line on top of the notebook as a separtor for the titlebar (only on CSD) */
-dialog.csd #PrefNotebook > header,
-dialog.csd #AboutNotebook > header,
-window.csd:not(.fullscreen) #MainNotebook > header.top {
- border-top: 1px solid rgba(200,200,200,.18);
-}
-/**/
-
-#ToolPanelNotebook > header tab {
- padding: 3px 4px;
-}
-#ToolPanelNotebook > header tabs {
- margin-bottom: 3px;
-}
-
-#RightNotebook > header {
- margin: 5px 5px 0 0;
-}
-#RightNotebook > stack {
- background-color: @bg-grey;
- padding: 0;
- margin-top: 5px;
-}
-#RightNotebook > stack > :nth-child(3),
-#RightNotebook > stack > :nth-child(4) {
- padding: 6px;
- border: 1px solid @bg-entry-border;
-}
-
-#PrefNotebook header, #AboutNotebook header {
- padding: 0;
- margin: -8px -8px 6px;
-}
-#AboutNotebook stack > * > * > * {
- background-color: @dark-grey;
-}
-
-#PrefNotebook header.top tab label, #AboutNotebook header.top tab label {
- padding: 0;
-}
-
-/* All tool panels have a frame except for Meta which unlike the rest is a notebook itself.
- * So we use CSS to make it look like a frame. */
- #MetaPanelNotebook scrolledwindow {
- padding: 0 0 6px 0;
-}
-#MetaPanelNotebook > stack > box {
- border: none;
- background-color: @bg-grey;
- border-radius: 0;
- border-top-style: none;
- padding: 0 4px 1px;
- margin: 0 6px -6px;
-}
-#MetaPanelNotebook > stack > box:nth-child(2) > scrolledwindow {
- margin-right: -6px;
-}
-#MetaPanelNotebook header {
- border: none;
- background-color: @bg-grey;
- border-radius: 0;
- padding: 4px;
- margin: 6px 6px 0;
-}
-#MetaPanelNotebook > header > tabs {
- background-color: @bg-dark-grey;
-}
-#MetaPanelNotebook > header tab {
- margin: 0 4px;
- padding: 2px 4px;
-}
-
-#MetaPanelNotebook textview {
- border-radius: 0;
-}
-
-#MetaPanelNotebook separator {
- background-color: @border-color;
- margin: 4px 0 5px;
-}
-#MetaPanelNotebook entry, #MetaPanelNotebook button, #MetaPanelNotebook combobox button {
- margin-top: 0;
- margin-bottom: 2px;
- min-height: 20px;
- min-width: 10px;
- padding: 0;
-}
-#MetaPanelNotebook entry {
- padding: 0 2px;
- background-color: @bg-dark-grey;
-}
-#MetaPanelNotebook button {
- min-width: 20px;
-}
-#MetaPanelNotebook combobox + button,
-#MetaPanelNotebook combobox + button + button {
- margin-left: 2px;
-}
-
-#MetaPanelNotebook label {
- padding: 0 5px;
-}
-#MetaPanelNotebook text {
- background-color: @bg-dark-grey;
- border-radius: 0;
-}
-
-/*** end ***************************************************************************************/
-
-/*** File Browser ******************************************************************************/
-#FileCatalog {
- background-color: @bg-grey;
- border: 1px solid @bg-dark-grey;
-}
-#FileCatalog:selected {
- background-color: @accent-color3;
- color: @text-hl-color3;
- border: none;
-}
-
-/*?win*/
-#FileBrowser {
- padding: 0;
- margin: 5px 0 0;
-}
-
-#FileBrowser entry + button {
- margin: 0 0 0 2px;
- padding: 2px 2px 2px 2px;
-}
-#FileBrowser entry + button,
-#FileBrowser entry {
- min-height: 15px;
- min-width: 15px;
-}
-#FileBrowser label {
- margin: 0 4px 0 10px;
-}
-#ToolBarPanelFileBrowser {
- margin: 3px -1px;
- min-height: 0;
- min-width: 0;
-}
-
-#ToolBarPanelFileBrowser > box > button,
-#ToolBarPanelFileBrowser > button {
- margin: 0 1px;
-}
-#ToolBarPanelFileBrowser > box > box > button {
- min-height: 11px;
- min-width: 16px;
- padding: 0;
- margin: 2px 0 0 0;
- border: none;
- background-color: transparent;
- background-image: none;
- box-shadow: none;
-}
-/*** end ***************************************************************************************/
-
-/*** Image Editor ******************************************************************************/
-#EditorRightPaned {
- margin: 0 5px 5px 5px;
-}
-
-#BeforeAfterContainer {
- background-color: @bg-image-edit;
- border: 1px solid @bg-dark-grey;
- border-radius: 0;
- padding: 0;
- margin: 3px 0 5px;
-}
-#BeforeAfterContainer > box:nth-child(1) frame {
- background-color: transparent;
- border-top: 1px solid @bg-dark-grey;
- border-radius: 0;
- padding: 0;
- margin: -1px 0 0 0;
-}
-#BeforeAfterContainer > box:nth-child(2) frame {
- background-color: transparent;
- border-top: 1px solid @bg-dark-grey;
- border-left: 1px solid @bg-dark-grey;
- border-radius: 0;
- padding: 0;
- margin: -1px 0 0 0;
-}
-
-#BeforeAfterContainer label {
- min-height: 29px;
- padding: 0 6px;
-}
-/* Small Lock Button */
-#BeforeAfterContainer button {
- min-height: 20px;
- min-width: 20px;
- margin: 3px 0 4px;
- padding: 0 0 0 1px;
-}
-/**/
-
-#EditorTopPanel {
- margin: 3px -2px 0;
- padding: 0;
- min-height: 0;
-}
-#EditorTopPanel button {
- margin: 0 1px;
-}
-/* Removes margin from the last button. Otherwise the filmstrip will cut of the right border. */
-#EditorTopPanel :last-child > button:last-child {
- margin-right: 0;
-}
-
-#EditorTopPanel > box > button.image-button:not(:nth-child(6)) {
- min-width: 14px;
-}
-#EditorTopPanel > box > button.image-button:nth-child(6) {
- -gtk-icon-shadow: none;
-}
-#EditorTopPanel > box > box > button {
- min-height: 0;
- min-width: 0;
- margin: 0 2px;
- padding: 2px 2px;
- border: 1px solid transparent;
- background-color: transparent;
- background-image: none;
- box-shadow: none;
-}
-#EditorTopPanel > box > box > button:hover {
- background-color: transparent;
- background-image: none;
- border: 1px solid transparent;
- box-shadow: none;
-}
-#EditorTopPanel > box > box > button:checked {
- background-color: transparent;
- background-image: none;
- border: 1px solid @bg-dark-grey;
- box-shadow: none;
-}
-
-/*Button editor bottom*/
-#IopsPanel label {
- min-width: 48px;
- margin: 0;
-}
-#IopsPanel button.Left image {
- padding: 0 2px 0 3px;
-}
-/*** end ***************************************************************************************/
-
-/*** Toolbox ***********************************************************************************/
-#ToolPanelNotebook stack {
- background-color: @bg-dark-grey;
- padding: 0 0 6px 0;
-}
-
-#MyExpander .drawingarea:not(.slider) {
- border: 1px solid @bg-light-grey;
-}
-
-#MyExpander .slider,
-#MyExpander .drawingarea:nth-child(2) {
- background-image: linear-gradient(to bottom, shade (@accent-color4,1.15), shade (@accent-color4,.85));
- background-color: @accent-color4;
- border: 1px solid rgb(15,15,15);
-}
-
-#MyExpander .drawingarea:disabled {
- background-color: shade(@bg-grey,.85);
- border-color: @bg-dark-grey;
- background-image: none;
-}
-
-#ToolPanelNotebook scrolledwindow viewport.frame {
- padding: 0 6px;
-}
-/* #MyExpander.withScrollbar {
- padding: 0 6px;
-}
- */
-
-#MyExpander {
- margin: 0;
- padding: 0;
-}
-#ExpanderBox > box, #ExpanderBox > grid {
- background-color: @bg-grey;
- border: none;
- border-radius: 0;
- margin: 0;
- padding: 7px;
-}
-
- /* Sub-tool (MyExpander) background */
-#ExpanderBox2 > box, #ExpanderBox2 > grid {
- background-color: transparent;
- border: 1px solid @border-color;
- border-radius: 0;
- margin: 0;
- padding: 6px;
-}
-
-#MyExpanderTitle > box {
- margin: 0;
- padding: 4px 0;
-}
-
-#MyExpanderTitle label {
- color: @headline-big;
- padding: 0;
- margin: 0 3px 0;
-}
-
-#MyExpanderTitle:hover label {
- color: @headline-hl;
-}
-/*** end ***************************************************************************************/
-
-/*** Context & popups menus *****************************************************************************/
-.popup > decoration {
- background-image: none;
- border-radius: 0;
- border: none;
- padding: 0;
- margin: 0;
- box-shadow: 0 3px 9px 1px rgba(0, 0, 0, 0.50);
-}
-.popup {
- box-shadow: 0 0 0 1px @bg-dark-grey;
-}
-menu {
- background-color: @bg-dark-grey;
- border: 1px solid @accent-color;
- padding: 1px;
- margin: 0;
-}
-menu > .top,
-menu > .top:hover,
-menu > .bottom,
-menu > .bottom:hover {
- background-color: transparent;
- border: none;
- padding: 6px;
- min-height: 24px;
-}
-
-menuitem {
- padding: 0 4px;
- margin: 1px;
- min-height: 24px;
-}
-menuitem:hover {
- background-color: @accent-color;
-}
-menuitem:hover > * > *,
-menuitem:hover > * {
- color: @text-hl-color;
-}
-
-menu image {
- min-height: 24px;
- padding: 0;
- margin: 0;
-}
-
-/*** Selection popup list (used in filechooser) ***/
-entry > window > frame {
- background-color: @bg-dark-grey;
-}
-entry > window > frame > border {
- background-color: @bg-dark-grey;
- padding: 1px;
- border: 1px solid @accent-color;
- margin: 1px;
-}
-/* end */
-
-/*** end ***************************************************************************************/
-
-/*** Popover *** Context menu filechooser ******************************************************/
-popover.background {
- background-color: @bg-dark-grey;
- border-color: @accent-color;
- border-radius: 0;
- padding: 0;
- margin: 0;
- box-shadow: 0 1px 6px 1px rgba(0, 0, 0, 0.5), 0 0 0 1px @bg-dark-grey;
-}
-popover.background > box {
- padding: 0;
- margin: -9px;
-}
-popover.background modelbutton {
- min-height: 24px;
- padding: 0 5px;
- margin: 0;
- border-radius: 0;
-}
-
-popover.background label {
- margin-right: 6px;
-}
-popover.background modelbutton:hover label,
-popover.background modelbutton:hover {
- background-color: @accent-color;
- color: @text-hl-color;
-}
-/** end ****************************************************************************************/
-
-/*** Buttons ***********************************************************************************/
-button {
- min-height: 26px;
- min-width: 26px;
- margin: 0;
- padding: 0; /* x */
- border-radius: 2px;
- border: 1px solid @bg-button-border;
- background-color: transparent;
- box-shadow: inset 0 1px rgba(242, 242, 242, 0.1);
- background-image: linear-gradient(to bottom, rgba(100,100,100,.3), rgba(30,30,30,.3));
-}
-button.flat {
- padding: 0;/* x */
-}
-button.text-button label {
- margin: 0 6px;/* x */
-}
-combobox .combo {
- padding: 0 2px;
-}
-
-#MainNotebook > header > grid > button,
-button.flat {
- border: 1px solid transparent;
- box-shadow: none;
- background-image: none;
- background-color: transparent;
-}
-/* Resetbutton queue & Save as*/
-dialog scale + button.flat,
-scale + button.flat {
- min-height: 16px;
- min-width: 15px;
- margin: 2px 0 1px 2px;
- padding: 0 0 0 1px;
- -gtk-icon-shadow: none;
-}
-
-/* Resetbutton */
-#MyExpander button.flat {
- min-height: 16px;
- min-width: 15px;
- margin: 1px 0 1px 2px;
- padding: 0 0 0 1px;
- -gtk-icon-shadow: none;
-}
-
-#MyExpander scale + button.flat {
- margin: 1px 0 1px;
-}
-#MyExpander image + button.flat {
- margin: 1px 0 1px 4px;
-}
-/**/
-
-/* Buttons Curve drawingarea*/
-#MyExpander button.flat + button.flat,
-#MyExpander button.flat:first-child {
- min-height: 26px;
- min-width: 26px;
- margin: 1px;
- padding: 0;
-}
-/**/
-
-button.flat:hover,
-button:hover {
- border: 1px solid @bg-button-border;
- box-shadow: inset 0 1px rgba(242, 242, 242, 0.1);
- background-image: linear-gradient(to bottom, rgba(100,100,100,.3), rgba(30,30,30,.3));
- background-color: @bg-button-hover;
-}
-
-button.flat:active,
-button.flat:checked,
-button:active,
-button:checked {
- border-color: black;
- box-shadow: inset 0 1px rgba(242, 242, 242, 0.1);
- background-image: linear-gradient(to bottom, rgba(100,100,100,.3), rgba(30,30,30,.3));
- background-color: @bg-button-active;
-}
-
-/* Add space between connected buttons */
-button.Right,
-button.MiddleH {
- margin-left: 2px;
- border: 1px solid @bg-button-border;
-}
-/**/
-
-/* Applies special styles in main notebook */
-#ProfilePanel {
- margin-bottom: 3px;
-}
-#ProfilePanel combobox {
- margin-left: 2px;
-}
-#PlacesPaned button.Left,
-#PlacesPaned button.Right {
- margin-top: 3px;
-}
-#PlacesPaned combobox {
- margin-bottom: -3px;
-}
-/**/
-
-/* Base format for Toolbox and dialogs */
-dialog button,
-#MyExpander button,
-#BatchQueueButtonsMainContainer button {
- min-height: 20px;
- min-width: 0;
- padding: 0 4px;
-}
-dialog combobox .combo,
-#ToolPanelNotebook combobox .combo,
-#BatchQueueButtonsMainContainer combobox .combo {
- min-width: 0;
- padding: 0 2px;
-}
-/**/
-
-/* Add/remove space between buttons and labels in toolbox*/
-#MyExpander combobox:not(:first-child):not(:only-child),
-#MyExpander button:not(.flat).Left,
-#MyExpander button:not(.flat) + combobox,
-#MyExpander combobox + button:not(.flat),
-#MyExpander combobox + combobox,
-#MyExpander button + label,
-#MyExpander combobox + label {
- margin-left: 2px;
-}
-#MyExpander label + filechooserbutton,
-#MyExpander label + * > button:not(.flat).Left,
-#MyExpander label + combobox:not(:first-child):not(:only-child),
-#MyExpander label + button:not(.flat):not(spinbutton) {
- margin-left: 4px;
-}
-
-/* Arrow toggle combo button */
-#IopsPanel button:not(.flat).Left + button:not(.flat).Right,
-#MyExpander button:not(.flat).Left + button:not(.flat).Right {
- border-left: none;
- margin-left: 0;
- padding-left: 4px;
- padding-right: 4px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
-}
-#IopsPanel button:not(.flat).Left,
-#MyExpander button:not(.flat).Left {
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
- min-width: 28px;
-}
-/**/
-
-/* Add extra top and bottom space to buttons in toolbox*/
-#MyExpander button.flat,
-#MyExpander button {
- margin-top: 1px;
- margin-bottom: 1px;
-}
-/**/
-#MyExpander button.text-button label {
- margin: 0;/* x */
-}
-/* Graduated filter big button */
-#ExpanderBox > box > box:first-child > button:not(.flat):not(.text-button):first-child {
- min-height: 26px;
- min-width: 26px;
- padding: 0;
- margin: 0 0 6px;
-}
-
-.popupbutton-arrow {
- min-width: 0;
-}
-
-/* Save, Cancel, OK ... buttons */
-.dialog-action-area button {
- min-height: 26px;
- margin-top: 4px;
-}
-messagedialog .dialog-action-area button {
- margin: 0 8px 8px 8px;
- min-height: 22px;
- margin-top: 0;
-}
-messagedialog .dialog-action-area button:not(:only-child):nth-child(1) {
- margin-right: 3px;
-}
-messagedialog .dialog-action-area button:not(:only-child):nth-child(2) {
- margin-left: 3px;
-}
-/**/
-
-/* Queue */
-#BatchQueueButtons button {
- min-height: 26px;
- min-width: 120px;
-}
-/**/
-
-/* View & Filechooser Buttons */
-dialog .view button,
-window .view button {
- background-color: @bg-dark-grey;
- background-image: none;
- box-shadow: none;
- background-image: none;
- min-height: 24px;
- padding: 0 4px;
-}
-dialog .view button.text-button label,
-window .view button.text-button label {
- margin: 0;
-}
-window .view button {
- border: none;
- border-bottom: 1px solid @border-color;
-}
-dialog .view button {
- border-color: @border-color;
-}
-dialog .path-bar button:first-child,
-dialog .path-bar button:last-child {
- padding: 0;
-}
-.view button:checked label,
-.view button:checked,
-.view button:hover:not(:active) label,
-.view button:hover:not(:active) {
- color: @headline-hl;
- background-image: none;
- background-color: @bg-list-hover;
-}
-
-dialog .view header button:not(:last-child):not(:only-child),
-window .view header button:not(:last-child):not(:only-child),
-.path-bar button:not(:last-child):not(:only-child) {
- border-right: none;
-}
-dialog .view header button,
-window .view header button,
-.path-bar button {
- border-radius: 0;
-}
-.path-bar button:first-child {
- border-top-left-radius: 2px;
- border-bottom-left-radius: 2px;
-}
-.path-bar button:last-child {
- border-top-right-radius: 2px;
- border-bottom-right-radius: 2px;
-}
-/**/
-
-/* Popover Filechooser (Create folder) */
-popover button.text-button {
- background-color: @bg-dark-grey;
- background-image: none;
- border: 1px solid @border-color;
- box-shadow: none;
- background-image: none;
- margin: 0;
- min-height: 20px;
- padding: 0 8px;
-}
-popover button.text-button label {
- padding: 0;
- margin: 0;
-}
-
-popover button.text-button:hover label {
- color: @headline-hl;
-}
-popover button.text-button:hover {
- background-color: @bg-list-hover;
-
-}
-popover button.text-button:active label {
- color: @text-color;
-}
-popover button.text-button:active {
- background-color: @bg-dark-grey;
-}
-/**/
-
-/* Titlebar & Notebook buttons */
-#MainNotebook > header.top > grid > button {
- margin: 0 5px 0 0;
-}
-#MainNotebook > header.left > grid > button {
- margin: 0 0 5px 0;
-}
-
-headerbar button image {
- padding: 0;
- margin: 0;
-}
-headerbar button {
- margin: 0 0 0 4px;
- background-image: none;
- border: 1px solid transparent;
- background-color: transparent;
- box-shadow: none;
- min-width: 18px;
- min-height: 18px;
- padding: 0;
-}
-messagedialog headerbar button {
- min-width: 0;
- min-height: 0;
- margin: 0;
-}
-
-#MainNotebook tab #CloseButton {
- padding: 0;
- margin: 0;
- min-height: 18px;
- min-width: 18px;
-}
-#MainNotebook > header > grid > button:hover,
-#MainNotebook tab #CloseButton:hover,
-headerbar button:hover{
- border-color: rgba(0,0,0,.8);
- box-shadow: inset 0 1px rgba(242, 242, 242, 0.1);
- background-image: linear-gradient(to bottom, rgba(100,100,100,.3), rgba(30,30,30,.3));
- background-color: rgba(128, 128, 128,.15);
-}
-#MainNotebook > header > grid > button:active,
-headerbar button:active{
- border-color: rgba(0,0,0,.8);
- box-shadow: inset 0 1px rgba(242, 242, 242, 0.1);
- background-image: linear-gradient(to bottom, rgba(100,100,100,.3), rgba(30,30,30,.3));
- background-color: rgba(128, 128, 128,.30);
-}
-#MainNotebook tab #CloseButton:hover,
-headerbar button:hover.close{
- border-color: rgba(0,0,0,.9);
- background-image: linear-gradient(to bottom, rgb(180,0,0), rgb(160,0,0) 40%, rgb(130,0,0));
- box-shadow: inset 0 1px rgba(242, 242, 242, 0.3);
-}
-#MainNotebook tab #CloseButton:active,
-headerbar button:active.close{
- border-color: rgba(0,0,0,.9);
- background-image: linear-gradient(to bottom, rgb(215,0,0), rgb(185,0,0) 40%, rgb(150,0,0));
- box-shadow: inset 0 1px rgba(242, 242, 242, 0.4);
-}
-/**/
-
-/*** end ***************************************************************************************/
-
-/*** Ckeckbox & Radio **************************************************************************/
-checkbox {
- padding:0;
- margin:0;
- min-height: 16px;
-}
-checkbutton,
-radiobutton {
- padding: 4px 0;
- margin: 0;
- min-height: 16px;
-}
-check,
-check row,
-radio,
-radio row {
- border: none;
- background-image: none;
- border-radius: 0;
- margin: 0;
- padding: 0;
- min-height: 16px;
- min-width: 14px;
- box-shadow: none;
- -gtk-icon-source: none;
- background-repeat: no-repeat;
-}
-
-radiobutton label,
-checkbutton label {
- margin: 0 6px 0 6px;
- padding: 0;
-}
-frame > checkbutton check{
- margin-left: 6px;
- padding: 0;
-}
-
-#PartialPaste checkbutton {
- padding: 0;
-}
-#PartialPaste check {
- margin-left: 14px;
-}
-#PartialPasteHeader check {
- margin-left: 6px;
-}
-#PrefNotebook checkbutton {
- padding: 2px 0;
-}
-#PrefNotebook radiobutton {
- padding: 3px 0;
-}
-/* What a lousy checkbox without label in White Picture :-) */
-#MyExpander button + checkbutton:last-child {
- margin-left: 4px;
-}
-
-check,
-check row {
- background-image: url("images/twb/checkbox-unchecked.png");
-}
-check:checked,
-check row:checked {
- background-image: url("images/twb/checkbox-checked.png");
-}
-check:disabled,
-check row:disabled {
- background-image: url("images/twb/checkbox-unchecked-disabled.png");
-}
-check:checked:disabled,
-check row:checked:disabled {
- background-image: url("images/twb/checkbox-checked-disabled.png");
-}
-check:indeterminate,
-check row:indeterminate {
- background-image: url("images/twb/checkbox-inconsistent.png");
-}
-check:indeterminate:disabled,
-check row:indeterminate:disabled {
- background-image: url("images/twb/checkbox-inconsistent-disabled.png");
-}
-
-radio,
-radio row {
- background-image: url("images/twb/radio-unchecked.png");
-}
-radio:checked,
-radio row:checked {
- background-image: url("images/twb/radio-checked.png");
-}
-radio:disabled,
-radio row:disabled {
- background-image: url("images/twb/radio-unchecked-disabled.png");
-}
-radio:checked:disabled,
-radio row:checked:disabled {
- background-image: url("images/twb/radio-checked-disabled.png");
-}
-radio:indeterminate,
-radio row:indeterminate {
- background-image: url("images/twb/radio-inconsistent.png");
-}
-radio:indeterminate:disabled,
-radio row:indeterminate:disabled {
- background-image: url("images/twb/radio-inconsistent-disabled.png");
-}
-/*** end ***************************************************************************************/
-
-/*** Entry & Spinbutton ************************************************************************/
-#MyExpander entry,
-entry {
- margin: 0;
- padding: 0 4px;
- min-height: 20px;
- min-width: 0;
- border-radius: 2px;
- box-shadow: inset 1px 1px rgba(0, 0, 0, 0.08), 0 1px rgba(242 , 242, 242, 0.1);
- border: 1px solid @bg-entry-border;
- background-color: @bg-scale-entry;
-}
-
-spinbutton {
- margin: 0;
- padding: 0;
- min-height: 18px;
- min-width: 0;
- border-radius: 2px;
- background-color: @bg-scale-entry;
- border: 1px solid @bg-entry-border;
- box-shadow: inset 1px 1px rgba(0, 0, 0, 0.08), 0 1px rgba(242 , 242, 242, 0.1);
-}
-
-#MyExpander spinbutton {
- margin: 2px 0;
- padding: 0;
- min-height: 0;
- min-width: 0;
- border-radius: 22px 4px 4px 22px;
- background-color: shade(@bg-grey, 1.33);
- border: 1px solid @bg-button-border;
- color: @text-tbEntry;
- box-shadow: inset 1px 1px rgba(0, 0, 0, .12), 0 1px rgba(255 , 255, 255, 0.12);
-}
-#MyExpander button + label + spinbutton {
- margin: 3px 0; /* Needed for Reset & and Auto button height*/
-}
-#MyExpander image + spinbutton {
- margin-left: 3px;
-}
-
-#BatchQueueButtonsMainContainer spinbutton button,
-#MyExpander spinbutton button,
-spinbutton button {
- padding: 0;
- margin: 0;
- min-height: 0;
- min-height: 0;
- background-image: none;
- background-color: transparent;
- border: none;
- border-radius: 0;
- box-shadow: none;
- -gtk-icon-shadow: none;
-}
-#MyExpander spinbutton entry,
-spinbutton entry {
- padding: 0 4px;
- margin: 0;
- min-height: 0;
- min-width: 0;
- box-shadow: none;
- border: none;
- background-color: transparent;
-}
-#MyExpander spinbutton entry {
- padding: 0 4px 0 9px;
-}
-
-#BatchQueueButtonsMainContainer spinbutton button:hover,
-#MyExpander spinbutton button:hover,
-spinbutton button:hover {
- background-color: rgba(0,0,0,0.3);
- background-image: none;
- border: none;
- box-shadow: none;
-}
-#BatchQueueButtonsMainContainer spinbutton button:active,
-#MyExpander spinbutton button:active,
-spinbutton button:active {
- background-color: rgba(0,0,0,0.5);
- background-image: none;
- border: none;
- box-shadow: none;
-}
-
-#MyExpander entry:disabled,
-entry :disabled {
- color: rgb(144,144,144);
-}
-
-#MyExpander spinbutton:disabled,
-spinbutton:disabled {
- background-color: shade(@bg-grey,.9);
- color: rgb(144,144,144);
- box-shadow: none;
- border-color: shade(@bg-entry-border,1.1);
-}
-
- /* Text selection */
-entry > selection {
- background-color: transparent;
-}
-entry:focus > selection {
- background-color: @highlighted-text-color;
-}
- /* end*/
-
-/*** end ***************************************************************************************/
-
-/*** Window Layout *****************************************************************************/
-:not(.popup):not(tooltip) > decoration {
- background-color: @winHeaderbar;
- background-image: none;
- border-radius: 4px 4px 0 0;
- border: none;
- padding: 0;
- box-shadow: 0 3px 9px 1px rgba(0, 0, 0, 0.5), 0 0 0 1px rgb(25,25,25);
- margin: 10px;
-}
-headerbar {
- background-color: @winHeaderbar;
- box-shadow: inset 0 1px rgba(200,200,200,.13);
- background-image: linear-gradient(shade(@winHeaderbar,1.14), shade(@winHeaderbar,.86));
- border-bottom: 1px solid rgb(25,25,25);
- border-radius: 4px 4px 0 0;
- min-height: 0;
- padding: 4px 5px 3px;
- margin: 0;
-}
-headerbar label{
- color: @winTitle;
-}
-
-/* Window state */
-.maximized > headerbar {
- border-radius: 0;
-}
-/**/
-
-/* Window in background */
-:not(.popup):not(tooltip) > decoration:backdrop {
- box-shadow: 0 3px 9px 1px rgba(0, 0, 0, 0.3), 0 0 0 1px rgb(25,25,25);
-}
-headerbar:backdrop {
- box-shadow: inset 0 1px rgba(200,200,200,.11);
- background-image: linear-gradient(shade(@winHeaderbar,1.07), shade(@winHeaderbar,.93));
-}
-headerbar label:backdrop {
- color: shade(@winTitle,.7);
-}
-/**/
-
-/*** end ***************************************************************************************/
-
-/* TooWaBoo's personal settings * /
-#PartialPaste {min-width: 811px; min-height: 589px;}
-tooltip {background-color: transparent; border: none;}
-tooltip label {color: transparent;}
-/ * end */
+/*
+ This file is part of RawTherapee.
+
+ Copyright (c) 2016 TooWaBoo
+ Version 2.26 - requires RT 4.2.1445 or higher
+
+ RawTherapee is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ RawTherapee is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with RawTherapee. If not, see .
+*/
+
+/*** Change me *** rgb(red,green,blue) *** allowed values from 0 to 255 for each color ***/
+
+@define-color accent-color rgb(26,79,135); /*** Active color for Lists, Menu, Borders ... * Default: rgb(26,79,135) ***/
+@define-color text-hl-color rgb(200,200,200); /*** Active text color * Default: rgb(200,200,200) ***/
+
+@define-color highlighted-text-color rgb(26,79,135); /*** Highlighted text color * Default: rgb(26,79,135) ***/
+
+@define-color bg-image-edit rgb(55,55,55); /*** Image area background * Default: rgb(55,55,55) ***/
+
+@define-color accent-color2 rgb(26,79,135); /*** Scale, Progressbar, Scrollbar, Tabs * Default: rgb(26,79,135) ***/
+@define-color accent-color4 rgb(93,93,93); /*** Slider knob * Default: rgb(93,93,93) ***/
+
+@define-color accent-color3 rgb(26,79,135); /*** Selected thumbnail background color * Default: rgb(26,79,135) ***/
+@define-color text-hl-color3 rgb(200,200,200); /*** Selected thumbnail text color * Default: rgb(200,200,200) ***/
+
+/*** Change me end *****************************************************************************/
+
+@define-color bg-light-grey rgb(75,75,75);
+@define-color bg-grey rgb(55,55,55);
+@define-color bg-dark-grey rgb(36,36,36);
+
+@define-color bg-button-hover rgba(0,0,0,.3);
+@define-color bg-button-active rgba(0,0,0,.7);
+
+@define-color winHeaderbar rgb(43,43,43);
+@define-color winTitle rgb(190,190,190);
+
+@define-color bg-tooltip rgb(180,180,180);
+@define-color border-tooltip rgb(36,36,36);
+@define-color text-tooltip rgb(36,36,36);
+/***********************************************/
+@define-color text-color rgb(176,176,176);
+@define-color text-tbEntry rgb(192,192,192);
+@define-color border-color rgba(255,255,255,.30);
+@define-color bg-list-hover rgb(40,40,40);
+@define-color bg-scale-entry rgba(0,0,0,.14);
+@define-color bg-button-border rgba(0,0,0,.60);
+@define-color bg-entry-border rgba(0,0,0,.40);
+@define-color view-grid-border rgba(255,255,255,0.15);
+@define-color headline-big rgb(187,187,187);
+@define-color headline-hl rgb(215,215,215);
+@define-color headline-frame rgb(210,210,210);
+/***********************************************************************************************/
+
+
+* {
+ color: @text-color;
+ text-shadow: none;
+ outline-style: none; /* removes the ugly dashed focus line */
+ border-image: none;
+ transition: none;
+}
+*:disabled {
+ color: rgb(128,128,128);
+}
+
+window.background {
+ background-color: @bg-light-grey;
+}
+dialog {
+ background-color: @bg-grey;
+ border-radius: 0;
+ -GtkDialog-button-spacing: 6;
+ -GtkDialog-content-area-spacing: 4;
+ -GtkDialog-content-area-border: 0;
+ -GtkDialog-action-area-border: 0;
+}
+dialog > box {
+ padding: 8px;
+}
+messagedialog {
+ background-color: @bg-light-grey;
+ border-radius: 0;
+}
+tooltip {
+ background-color: @bg-tooltip;
+ border: 1px solid @border-tooltip;
+ border-radius: 4px;
+ padding: 0;
+ margin: 0;
+ box-shadow: none;
+}
+tooltip label {
+ color: @text-tooltip;
+}
+
+paned {
+ background-color: @bg-light-grey;
+}
+
+/*?win*/
+#PlacesPaned {
+ margin: 5px 0 0;
+}
+
+undershoot {
+ background-image: none; /* removes the dashed scrollbar line */
+}
+
+label {
+ padding: 0;
+ margin: 0;
+}
+
+.drawingarea:not(.slider) {
+ background-color: @bg-dark-grey;
+}
+
+/*** Frames ************************************************************************************/
+frame {
+ border: none;
+ padding: 0;
+ margin: 0;
+ background-color: transparent;
+ min-height: 0;
+ min-width: 0;
+ border-radius: 0;
+ box-shadow: none;
+}
+
+#BatchQueueButtonsMainContainer frame,
+#MyExpander frame,
+dialog frame {
+ margin: 2px 6px;
+}
+/* affects selection list*/
+entry > window > frame,
+filechooser frame {
+ margin: 0;
+}
+
+#PlacesPaned frame {
+ margin: -8px 0 0;
+}
+
+frame > border {
+ padding: 0;
+ border-radius: 0;
+ border: none;
+ background-color: transparent;
+ margin: 0;
+ min-height: 0;
+ min-width: 0;
+ box-shadow: none;
+}
+
+#BatchQueueButtonsMainContainer > frame > border,
+#MyExpander frame > border,
+dialog frame > border {
+ padding: 6px;
+ border-radius: 0;
+ border: 1px solid @border-color;
+ background-color: transparent;
+ margin: 0 -6px;
+}
+/* affects selection list*/
+entry > window > frame> border,
+filechooser > frame > border {
+ padding: 0;
+ border: none;
+ background-color: transparent;
+ margin: 0;
+}
+
+#BatchQueueButtonsMainContainer frame > label,
+#ToolPanelNotebook frame > label,
+dialog frame > label {
+ margin: 0;
+ padding: 2px 6px;
+}
+#BatchQueueButtonsMainContainer frame > border {
+ margin-bottom: 10px;
+}
+#BatchQueueButtonsMainContainer frame:nth-child(3) > border {
+ padding-left: 11px;
+}
+
+#BatchQueueButtons {
+ margin-top: 8px;
+}
+
+frame > label {
+ margin: 0;
+ padding: 6px 0;
+ color: @headline-frame;
+}
+frame > checkbutton label{
+ color: @headline-frame;
+}
+/*** end ***************************************************************************************/
+
+/*** Lists & Views *****************************************************************************/
+.view {
+ background-color: @bg-dark-grey;
+ border-color: @view-grid-border;
+ padding: 2px;
+ margin: 0;
+}
+.view:hover {
+ background-color: @bg-list-hover;
+}
+.view:selected {
+ color: @text-hl-color;
+ background-color: @accent-color;
+ border-color: transparent;
+}
+
+#PrefNotebook .view {
+ min-height: 12px;
+}
+
+#PlacesPaned .view {
+ padding-left: 6px;
+ padding-right: 0;
+}
+
+#HistoryPanel .view {
+ padding-left: 0;
+ padding-right: 0;
+}
+#HistoryPanel {
+ margin-top: 8px;
+}
+#HistoryPanel > border {
+ margin-top: 21px;
+}
+#HistoryPanel > label {
+ margin: 0 0 -15px 0;
+ padding: 0;
+}
+
+#Snapshots > border {
+ min-height: 114px;
+ margin-top: 0;
+}
+#Snapshots > label {
+ margin-bottom: -4px;
+}
+#Snapshots button {
+ margin-top: -3px;
+ margin-bottom: -4px;
+}
+
+#PlacesPaned > box:nth-child(3) > :nth-child(2),
+#PlacesPaned > box:nth-child(1) > :nth-child(1),
+#HistoryPanel > border,
+#Snapshots > box > :nth-child(1) {
+ padding: 1px;
+ background-color: @bg-dark-grey;
+}
+
+/*** end ***************************************************************************************/
+
+/*** Navigator *********************************************************************************/
+#Navigator .drawingarea {
+ border-top: 5px solid @bg-dark-grey;
+ border-bottom: 2px solid @bg-dark-grey;
+}
+#Navigator {
+ background-color: @bg-dark-grey;
+ padding-bottom: 3px;
+}
+#Navigator box label {
+ padding: 2px 0;
+}
+
+/*** end ***************************************************************************************/
+
+/*** Load - Save dialog ************************************************************************/
+filechooser * {
+ box-shadow: none;
+}
+filechooser #pathbarbox {
+ border: none;
+}
+
+filechooser box {
+ border-color: transparent;
+}
+
+filechooser placessidebar {
+ padding: 0 1px;
+ margin: -3px 0px 0;
+ background-color: @bg-dark-grey;
+}
+filechooser list {
+ background-color: @bg-dark-grey;
+ border: none;
+ box-shadow: none;
+ padding: 0;
+ margin: 0;
+}
+filechooser list row {
+ margin: 0;
+ min-height: 25px;
+}
+filechooser list row label{
+ margin: 0;
+ padding: 0;
+}
+filechooser list row:hover {
+ background-color: @bg-list-hover;
+}
+filechooser list row:selected label,
+filechooser list row:selected {
+ background-color: @accent-color;
+ color: @text-hl-color;
+}
+/*** end ***************************************************************************************/
+
+/*** Histogram *********************************************************************************/
+#HistogramPanel {
+ margin-top: 3px;
+ border: none;
+}
+#HistogramArea,
+#HistogramRGBArea {
+ border: 1px solid @bg-dark-grey;
+ background-color: @bg-dark-grey;
+}
+
+#fullButton,
+#histButton {
+ padding: 5px;
+ margin: 0;
+ border: none;
+ background-color: @bg-dark-grey;
+ background-image: none;
+ box-shadow: none;
+ min-height: 0;
+ min-width: 0;
+ border-radius: 0;
+}
+#fullButton {
+ padding: 5px 5px 6px;
+}
+/*** end ***************************************************************************************/
+
+/*** Separator ***/
+separator {
+ background-color: transparent;
+}
+grid separator.horizontal, box separator.horizontal {
+ margin: 2px 0;
+ padding: 0
+}
+grid separator.vertical, box separator.vertical {
+ margin: 0 3px;
+ padding: 0;
+}
+
+#PlacesPaned .view.separator,
+filechooser separator,
+dialog separator {
+ background-color: @border-color;
+}
+popover separator:not(:only-child) {
+ margin: 0 6px;
+ background-color: @border-color;
+}
+
+paned.horizontal > separator {
+ background-color: transparent;
+ border-left: 4px solid @bg-light-grey;
+ border-right: 4px solid @bg-light-grey;
+ margin: 0 -2px;
+ padding: 0;
+}
+paned.vertical > separator {
+ background-color: @bg-dark-grey;
+ border-bottom: 4px solid @bg-light-grey;
+ border-top: 4px solid @bg-light-grey;
+ margin: -1px 0;
+ padding: 1px 0;
+}
+dialog paned.horizontal > separator {
+ border-left: 3px solid @bg-light-grey;
+ border-right: 3px solid @bg-light-grey;
+ border-color: @bg-grey;
+}
+
+menu separator {
+ background-color: @view-grid-border;
+ margin: 3px 6px;
+}
+
+#Navigator separator {
+ background-color: @view-grid-border;
+ margin: 0;
+ padding: 0;
+}
+
+#EditorTopPanel separator,
+#IopsPanel separator,
+#FileBrowser separator {
+ background-color: shade(@bg-light-grey,.75);
+ margin-top: 4px;
+ margin-bottom: 4px;
+}
+
+#MyExpander separator {
+ background-color: shade(@bg-grey,.7);
+ margin: 4px 8px;
+}
+
+#PlacesPaned .view.separator {
+ color: @border-color;
+}
+/*** end****************************************************************************************/
+
+/*** PartialPaste ******************************************************************************/
+#PartialPaste {
+ border-bottom: 1px solid @border-color;
+ border-top: 1px solid @border-color;
+ padding-top: 6px;
+ padding-bottom: 6px;
+}
+
+#PartialPaste separator.vertical {
+ margin: 0 4px;
+ padding: 0;
+}
+
+#PartialPaste separator { /* Struggles with #PartialPasteHeaderSep */
+ background-color: @border-color;
+ margin: 0 6px 1px 14px;
+}
+#PartialPasteHeaderSep.horizontal {
+ background-color: rgb(192,192,192);
+ margin: 0 6px;
+}
+
+#PartialPasteHeader label {
+ color: @headline-frame;
+}
+#PartialPasteHeader {
+ margin: 6px 0 0 0;
+ padding: 0;
+}
+/*** end ***************************************************************************************/
+
+/*** Scrollbar *********************************************************************************/
+scrollbar {
+ background-color: rgba(0,0,0,.30);
+ border: none;
+}
+scrollbar slider {
+ background-color: @text-color;
+}
+scrollbar slider:hover {
+ background-color: shade(@accent-color2,1.12);
+}
+/*** end ***************************************************************************************/
+
+/*** Scale**************************************************************************************/
+scale {
+ padding: 0;
+ min-height: 0;
+ margin: 0 3px;
+}
+#BatchQueueButtonsMainContainer scale,
+dialog scale {
+ padding-top: 2px;
+}
+
+scale slider {
+ /* Slider size is min-width x min-height; margin have to be half of those values, but negative */
+ min-width: 12px;
+ min-height: 12px;
+ margin: -5px;
+ border-radius: 10px;
+ background-image: linear-gradient(to bottom, shade (@accent-color4,1.15), shade (@accent-color4,.85));
+ border: 1px solid @bg-dark-grey;
+ box-shadow: none;
+}
+scale slider:hover {
+ background-image: linear-gradient(to bottom, shade (@accent-color4,1.25), shade (@accent-color4,.95));
+}
+
+scale trough {
+ margin: 6px; /* has to be half of "scale slider / min-width min-height*/
+ background-color: @bg-scale-entry;
+ border-color: @bg-dark-grey;
+ box-shadow: inset 0 1px rgba(255, 255, 255, 0.11), 0 1px rgba(242, 242, 242, 0.11);
+}
+scale:not(:disabled) trough highlight {
+ background-color: @accent-color2;
+ border-color: @bg-dark-grey;
+ box-shadow: inset 0 1px shade(@accent-color2, 1.3);
+}
+
+scale.fine-tune trough {
+ margin: 5px 6px;
+ padding: 1px 0;
+}
+scale.fine-tune trough highlight {
+ margin: -2px -1px;
+}
+
+scale:disabled slider,
+scale:disabled trough {
+ background-color: shade(@bg-grey,.9);
+ box-shadow: none;
+ background-image: none;
+}
+
+/*** end ***************************************************************************************/
+
+/*** Progressbar *******************************************************************************/
+progressbar.vertical {
+ min-width: 0;
+ margin-right: 6px
+}
+progressbar.vertical text {
+ color: transparent;
+ margin-right: -10px;
+ min-width: 0;
+}
+
+progressbar.vertical trough {
+ min-width: 6px;
+ background-color: transparent;
+ border-width: 0;
+}
+progressbar.vertical trough progress {
+ min-width: 6px;
+ margin: 0 -1px;
+ background-color: @accent-color2;
+ border-width: 0;
+ border-radius: 6px;
+}
+
+progressbar.horizontal trough {
+ min-height: 5px;
+ background-color: transparent;
+ border: none;
+ border-radius: 6px;
+ margin-top: 7px;
+}
+progressbar.horizontal trough progress {
+ min-height: 5px;
+ margin: -1px 0;
+ background-color: @accent-color2;
+ border: none;
+ border-radius: 6px;
+}
+
+#IopsPanel progressbar.horizontal trough {
+ min-height: 6px;
+ background-color: @bg-scale-entry;
+ border: 1px solid @bg-button-border;
+ margin-top: 3px;
+}
+#IopsPanel progressbar.horizontal trough progress {
+ min-height: 6px;
+ margin: -1px 0;
+ background-color: @accent-color2;
+ border: none;
+ border-radius: 6px;
+}
+#MainNotebook > header.top > grid > progressbar {
+ margin-right: 5px;
+}
+#MainNotebook > header.left > grid > progressbar {
+ margin-bottom: 5px;
+}
+/*** end ***************************************************************************************/
+
+/*** Notebook **********************************************************************************/
+notebook {
+ padding: 0;
+ margin: 0;
+ border: none;
+}
+notebook header {
+ box-shadow: none;
+ background-color: @bg-dark-grey;
+ border: none;
+ border-radius: 0;
+ padding: 0;
+ margin: 0;
+}
+notebook stack {
+ background-color: @bg-light-grey;
+ padding: 0;
+ margin: 0;
+}
+dialog notebook stack {
+ background-color: @bg-grey;
+ padding: 0;
+ margin: 0;
+}
+notebook tabs {
+ background-color: @bg-dark-grey;
+ padding: 6px;
+ margin:0;
+}
+notebook tab {
+ background-color: transparent;
+ border: none;
+ min-height: 0;
+ min-width: 0;
+ box-shadow: none;
+}
+
+notebook header.top tab label {
+ padding: 3px 4px;
+}
+notebook header.left tab label {
+ padding: 4px 3px;
+}
+notebook header tab:hover {
+ box-shadow: none;
+}
+notebook header tab:hover label {
+ color: @headline-hl;
+}
+
+notebook header.top tab {
+ padding: 3px 6px;
+}
+notebook header.top tab:checked {
+ box-shadow: 0 3px @accent-color2;
+}
+
+notebook header.left tab {
+ padding: 5px 1px;
+}
+notebook header.left tab:checked {
+ box-shadow: 3px 0 @accent-color2;
+}
+
+notebook > header > tabs > arrow {
+ background-color: transparent;
+}
+notebook > header > tabs > arrow:hover {
+ background-color: rgba(255,255,255,.1);
+}
+notebook > header > tabs > arrow:active {
+ background-color: transparent;
+}
+/*?win*/
+#MainNotebook > stack > :nth-child(1) {
+ padding: 0 5px 5px 5px;
+}
+/*?win*/
+#MainNotebook > stack > :nth-child(2) {
+ padding: 5px;
+}
+/*?win*/
+#MainNotebook > stack > :nth-child(2) > :nth-child(2) {
+ margin-bottom: 4px;
+}
+#MainNotebook header.left tabs image {
+ min-width: 32px;
+ min-height: 0;
+ padding: 2px 0;
+}
+
+/* Adds a line on top of the notebook as a separtor for the titlebar (only on CSD) */
+dialog.csd #PrefNotebook > header,
+dialog.csd #AboutNotebook > header,
+window.csd:not(.fullscreen) #MainNotebook > header.top {
+ border-top: 1px solid rgba(200,200,200,.18);
+}
+/**/
+
+#ToolPanelNotebook > header tab {
+ padding: 3px 4px;
+}
+#ToolPanelNotebook > header tabs {
+ margin-bottom: 3px;
+}
+
+#RightNotebook > header {
+ margin: 5px 5px 0 0;
+}
+#RightNotebook > stack {
+ background-color: @bg-grey;
+ padding: 0;
+ margin-top: 5px;
+}
+#RightNotebook > stack > :nth-child(3),
+#RightNotebook > stack > :nth-child(4) {
+ padding: 6px;
+ border: 1px solid @bg-entry-border;
+}
+
+#PrefNotebook header, #AboutNotebook header {
+ padding: 0;
+ margin: -8px -8px 6px;
+}
+#AboutNotebook stack > * > * > * {
+ background-color: @dark-grey;
+}
+
+#PrefNotebook header.top tab label, #AboutNotebook header.top tab label {
+ padding: 0;
+}
+
+/* All tool panels have a frame except for Meta which unlike the rest is a notebook itself.
+ * So we use CSS to make it look like a frame. */
+ #MetaPanelNotebook scrolledwindow {
+ padding: 0 0 6px 0;
+}
+#MetaPanelNotebook > stack > box {
+ border: none;
+ background-color: @bg-grey;
+ border-radius: 0;
+ border-top-style: none;
+ padding: 0 4px 1px;
+ margin: 0 6px -6px;
+}
+#MetaPanelNotebook > stack > box:nth-child(2) > scrolledwindow {
+ margin-right: -6px;
+}
+#MetaPanelNotebook header {
+ border: none;
+ background-color: @bg-grey;
+ border-radius: 0;
+ padding: 4px;
+ margin: 6px 6px 0;
+}
+#MetaPanelNotebook > header > tabs {
+ background-color: @bg-dark-grey;
+}
+#MetaPanelNotebook > header tab {
+ margin: 0 4px;
+ padding: 2px 4px;
+}
+
+#MetaPanelNotebook textview {
+ border-radius: 0;
+}
+
+#MetaPanelNotebook separator {
+ background-color: @border-color;
+ margin: 4px 0 5px;
+}
+#MetaPanelNotebook entry, #MetaPanelNotebook button, #MetaPanelNotebook combobox button {
+ margin-top: 0;
+ margin-bottom: 2px;
+ min-height: 20px;
+ min-width: 10px;
+ padding: 0;
+}
+#MetaPanelNotebook entry {
+ padding: 0 2px;
+ background-color: @bg-dark-grey;
+}
+#MetaPanelNotebook button {
+ min-width: 20px;
+}
+#MetaPanelNotebook combobox + button,
+#MetaPanelNotebook combobox + button + button {
+ margin-left: 2px;
+}
+
+#MetaPanelNotebook label {
+ padding: 0 5px;
+}
+#MetaPanelNotebook text {
+ background-color: @bg-dark-grey;
+ border-radius: 0;
+}
+
+/*** end ***************************************************************************************/
+
+/*** File Browser ******************************************************************************/
+#FileCatalog {
+ background-color: @bg-grey;
+ border: 1px solid @bg-dark-grey;
+}
+#FileCatalog:selected {
+ background-color: @accent-color3;
+ color: @text-hl-color3;
+ border: none;
+}
+
+/*?win*/
+#FileBrowser {
+ padding: 0;
+ margin: 5px 0 0;
+}
+
+#FileBrowser entry + button {
+ margin: 0 0 0 2px;
+ padding: 2px 2px 2px 2px;
+}
+#FileBrowser entry + button,
+#FileBrowser entry {
+ min-height: 15px;
+ min-width: 15px;
+}
+#FileBrowser label {
+ margin: 0 4px 0 10px;
+}
+#ToolBarPanelFileBrowser {
+ margin: 3px -1px;
+ min-height: 0;
+ min-width: 0;
+}
+
+#ToolBarPanelFileBrowser > box > button,
+#ToolBarPanelFileBrowser > button {
+ margin: 0 1px;
+}
+#ToolBarPanelFileBrowser > box > box > button {
+ min-height: 11px;
+ min-width: 16px;
+ padding: 0;
+ margin: 2px 0 0 0;
+ border: none;
+ background-color: transparent;
+ background-image: none;
+ box-shadow: none;
+}
+/*** end ***************************************************************************************/
+
+/*** Image Editor ******************************************************************************/
+#EditorRightPaned {
+ margin: 0 5px 5px 5px;
+}
+
+#BeforeAfterContainer {
+ background-color: @bg-image-edit;
+ border: 1px solid @bg-dark-grey;
+ border-radius: 0;
+ padding: 0;
+ margin: 3px 0 5px;
+}
+#BeforeAfterContainer > box:nth-child(1) frame {
+ background-color: transparent;
+ border-top: 1px solid @bg-dark-grey;
+ border-radius: 0;
+ padding: 0;
+ margin: -1px 0 0 0;
+}
+#BeforeAfterContainer > box:nth-child(2) frame {
+ background-color: transparent;
+ border-top: 1px solid @bg-dark-grey;
+ border-left: 1px solid @bg-dark-grey;
+ border-radius: 0;
+ padding: 0;
+ margin: -1px 0 0 0;
+}
+
+#BeforeAfterContainer label {
+ min-height: 29px;
+ padding: 0 6px;
+}
+/* Small Lock Button */
+#BeforeAfterContainer button {
+ min-height: 20px;
+ min-width: 20px;
+ margin: 3px 0 4px;
+ padding: 0 0 0 1px;
+}
+/**/
+
+#EditorTopPanel {
+ margin: 3px -2px 0;
+ padding: 0;
+ min-height: 0;
+}
+#EditorTopPanel button {
+ margin: 0 1px;
+}
+/* Removes margin from the last button. Otherwise the filmstrip will cut of the right border. */
+#EditorTopPanel :last-child > button:last-child {
+ margin-right: 0;
+}
+
+#EditorTopPanel > box > button.image-button:not(:nth-child(6)) {
+ min-width: 14px;
+}
+#EditorTopPanel > box > button.image-button:nth-child(6) {
+ -gtk-icon-shadow: none;
+}
+#EditorTopPanel > box > box > button {
+ min-height: 0;
+ min-width: 0;
+ margin: 0 2px;
+ padding: 2px 2px;
+ border: 1px solid transparent;
+ background-color: transparent;
+ background-image: none;
+ box-shadow: none;
+}
+#EditorTopPanel > box > box > button:hover {
+ background-color: transparent;
+ background-image: none;
+ border: 1px solid transparent;
+ box-shadow: none;
+}
+#EditorTopPanel > box > box > button:checked {
+ background-color: transparent;
+ background-image: none;
+ border: 1px solid @bg-dark-grey;
+ box-shadow: none;
+}
+
+/*Button editor bottom*/
+#IopsPanel label {
+ min-width: 48px;
+ margin: 0;
+}
+#IopsPanel button.Left image {
+ padding: 0 2px 0 3px;
+}
+/*** end ***************************************************************************************/
+
+/*** Toolbox ***********************************************************************************/
+#ToolPanelNotebook stack {
+ background-color: @bg-dark-grey;
+ padding: 0 0 6px 0;
+}
+
+#MyExpander .drawingarea:not(.slider) {
+ border: 1px solid @bg-light-grey;
+}
+
+#MyExpander .slider,
+#MyExpander .drawingarea:nth-child(2) {
+ background-image: linear-gradient(to bottom, shade (@accent-color4,1.15), shade (@accent-color4,.85));
+ background-color: @accent-color4;
+ border: 1px solid rgb(15,15,15);
+}
+
+#MyExpander .drawingarea:disabled {
+ background-color: shade(@bg-grey,.85);
+ border-color: @bg-dark-grey;
+ background-image: none;
+}
+
+#ToolPanelNotebook scrolledwindow viewport.frame {
+ padding: 0 6px;
+}
+/* #MyExpander.withScrollbar {
+ padding: 0 6px;
+}
+ */
+
+#MyExpander {
+ margin: 0;
+ padding: 0;
+}
+#ExpanderBox > box, #ExpanderBox > grid {
+ background-color: @bg-grey;
+ border: none;
+ border-radius: 0;
+ margin: 0;
+ padding: 7px;
+}
+
+ /* Sub-tool (MyExpander) background */
+#ExpanderBox2 > box, #ExpanderBox2 > grid {
+ background-color: transparent;
+ border: 1px solid @border-color;
+ border-radius: 0;
+ margin: 0;
+ padding: 6px;
+}
+
+#MyExpanderTitle > box {
+ margin: 0;
+ padding: 4px 0;
+}
+
+#MyExpanderTitle label {
+ color: @headline-big;
+ padding: 0;
+ margin: 0 3px 0;
+}
+
+#MyExpanderTitle:hover label {
+ color: @headline-hl;
+}
+/*** end ***************************************************************************************/
+
+/*** Context & popups menus *****************************************************************************/
+.popup > decoration {
+ background-image: none;
+ border-radius: 0;
+ border: none;
+ padding: 0;
+ margin: 0;
+ box-shadow: 0 3px 9px 1px rgba(0, 0, 0, 0.50);
+}
+.popup {
+ box-shadow: 0 0 0 1px @bg-dark-grey;
+}
+menu {
+ background-color: @bg-dark-grey;
+ border: 1px solid @accent-color;
+ padding: 1px;
+ margin: 0;
+}
+menu > .top,
+menu > .top:hover,
+menu > .bottom,
+menu > .bottom:hover {
+ background-color: transparent;
+ border: none;
+ padding: 6px;
+ min-height: 24px;
+}
+
+menuitem {
+ padding: 0 4px;
+ margin: 1px;
+ min-height: 24px;
+}
+menuitem:hover {
+ background-color: @accent-color;
+}
+menuitem:hover > * > *,
+menuitem:hover > * {
+ color: @text-hl-color;
+}
+
+menu image {
+ min-height: 24px;
+ padding: 0;
+ margin: 0;
+}
+
+/*** Selection popup list (used in filechooser) ***/
+entry > window > frame {
+ background-color: @bg-dark-grey;
+}
+entry > window > frame > border {
+ background-color: @bg-dark-grey;
+ padding: 1px;
+ border: 1px solid @accent-color;
+ margin: 1px;
+}
+/* end */
+
+/*** end ***************************************************************************************/
+
+/*** Popover *** Context menu filechooser ******************************************************/
+popover.background {
+ background-color: @bg-dark-grey;
+ border-color: @accent-color;
+ border-radius: 0;
+ padding: 0;
+ margin: 0;
+ box-shadow: 0 1px 6px 1px rgba(0, 0, 0, 0.5), 0 0 0 1px @bg-dark-grey;
+}
+popover.background > box {
+ padding: 0;
+ margin: -9px;
+}
+popover.background modelbutton {
+ min-height: 24px;
+ padding: 0 5px;
+ margin: 0;
+ border-radius: 0;
+}
+
+popover.background label {
+ margin-right: 6px;
+}
+popover.background modelbutton:hover label,
+popover.background modelbutton:hover {
+ background-color: @accent-color;
+ color: @text-hl-color;
+}
+/** end ****************************************************************************************/
+
+/*** Buttons ***********************************************************************************/
+button {
+ min-height: 26px;
+ min-width: 26px;
+ margin: 0;
+ padding: 0; /* x */
+ border-radius: 2px;
+ border: 1px solid @bg-button-border;
+ background-color: transparent;
+ box-shadow: inset 0 1px rgba(242, 242, 242, 0.1);
+ background-image: linear-gradient(to bottom, rgba(100,100,100,.3), rgba(30,30,30,.3));
+}
+button.flat {
+ padding: 0;/* x */
+}
+button.text-button label {
+ margin: 0 6px;/* x */
+}
+combobox .combo {
+ padding: 0 2px;
+}
+
+#MainNotebook > header > grid > button,
+button.flat {
+ border: 1px solid transparent;
+ box-shadow: none;
+ background-image: none;
+ background-color: transparent;
+}
+/* Resetbutton queue & Save as*/
+dialog scale + button.flat,
+scale + button.flat {
+ min-height: 16px;
+ min-width: 15px;
+ margin: 2px 0 1px 2px;
+ padding: 0 0 0 1px;
+ -gtk-icon-shadow: none;
+}
+
+/* Resetbutton */
+#MyExpander button.flat {
+ min-height: 16px;
+ min-width: 15px;
+ margin: 1px 0 1px 2px;
+ padding: 0 0 0 1px;
+ -gtk-icon-shadow: none;
+}
+
+#MyExpander scale + button.flat {
+ margin: 1px 0 1px;
+}
+#MyExpander image + button.flat {
+ margin: 1px 0 1px 4px;
+}
+/**/
+
+/* Buttons Curve drawingarea*/
+#MyExpander button.flat + button.flat,
+#MyExpander button.flat:first-child {
+ min-height: 26px;
+ min-width: 26px;
+ margin: 1px;
+ padding: 0;
+}
+/**/
+
+button.flat:hover,
+button:hover {
+ border: 1px solid @bg-button-border;
+ box-shadow: inset 0 1px rgba(242, 242, 242, 0.1);
+ background-image: linear-gradient(to bottom, rgba(100,100,100,.3), rgba(30,30,30,.3));
+ background-color: @bg-button-hover;
+}
+
+button.flat:active,
+button.flat:checked,
+button:active,
+button:checked {
+ border-color: black;
+ box-shadow: inset 0 1px rgba(242, 242, 242, 0.1);
+ background-image: linear-gradient(to bottom, rgba(100,100,100,.3), rgba(30,30,30,.3));
+ background-color: @bg-button-active;
+}
+
+/* Add space between connected buttons */
+button.Right,
+button.MiddleH {
+ margin-left: 2px;
+ border: 1px solid @bg-button-border;
+}
+/**/
+
+/* Applies special styles in main notebook */
+#ProfilePanel {
+ margin-bottom: 3px;
+}
+#ProfilePanel combobox {
+ margin-left: 2px;
+}
+#PlacesPaned button.Left,
+#PlacesPaned button.Right {
+ margin-top: 3px;
+}
+#PlacesPaned combobox {
+ margin-bottom: -3px;
+}
+/**/
+
+/* Base format for Toolbox and dialogs */
+dialog button,
+#MyExpander button,
+#BatchQueueButtonsMainContainer button {
+ min-height: 20px;
+ min-width: 0;
+ padding: 0 4px;
+}
+dialog combobox .combo,
+#ToolPanelNotebook combobox .combo,
+#BatchQueueButtonsMainContainer combobox .combo {
+ min-width: 0;
+ padding: 0 2px;
+}
+/**/
+
+/* Add/remove space between buttons and labels in toolbox*/
+#MyExpander combobox:not(:first-child):not(:only-child),
+#MyExpander button:not(.flat).Left,
+#MyExpander button:not(.flat) + combobox,
+#MyExpander combobox + button:not(.flat),
+#MyExpander combobox + combobox,
+#MyExpander button + label,
+#MyExpander combobox + label {
+ margin-left: 2px;
+}
+#MyExpander label + filechooserbutton,
+#MyExpander label + * > button:not(.flat).Left,
+#MyExpander label + combobox:not(:first-child):not(:only-child),
+#MyExpander label + button:not(.flat):not(spinbutton) {
+ margin-left: 4px;
+}
+
+/* Arrow toggle combo button */
+#IopsPanel button:not(.flat).Left + button:not(.flat).Right,
+#MyExpander button:not(.flat).Left + button:not(.flat).Right {
+ border-left: none;
+ margin-left: 0;
+ padding-left: 4px;
+ padding-right: 4px;
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+}
+#IopsPanel button:not(.flat).Left,
+#MyExpander button:not(.flat).Left {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+ min-width: 28px;
+}
+/**/
+
+/* Add extra top and bottom space to buttons in toolbox*/
+#MyExpander button.flat,
+#MyExpander button {
+ margin-top: 1px;
+ margin-bottom: 1px;
+}
+/**/
+#MyExpander button.text-button label {
+ margin: 0;/* x */
+}
+/* Graduated filter big button */
+#ExpanderBox > box > box:first-child > button:not(.flat):not(.text-button):first-child {
+ min-height: 26px;
+ min-width: 26px;
+ padding: 0;
+ margin: 0 0 6px;
+}
+
+.popupbutton-arrow {
+ min-width: 0;
+}
+
+/* Save, Cancel, OK ... buttons */
+.dialog-action-area button {
+ min-height: 26px;
+ margin-top: 4px;
+}
+messagedialog .dialog-action-area button {
+ margin: 0 8px 8px 8px;
+ min-height: 22px;
+ margin-top: 0;
+}
+messagedialog .dialog-action-area button:not(:only-child):nth-child(1) {
+ margin-right: 3px;
+}
+messagedialog .dialog-action-area button:not(:only-child):nth-child(2) {
+ margin-left: 3px;
+}
+/**/
+
+/* Queue */
+#BatchQueueButtons button {
+ min-height: 26px;
+ min-width: 120px;
+}
+/**/
+
+/* View & Filechooser Buttons */
+dialog .view button,
+window .view button {
+ background-color: @bg-dark-grey;
+ background-image: none;
+ box-shadow: none;
+ background-image: none;
+ min-height: 24px;
+ padding: 0 4px;
+}
+dialog .view button.text-button label,
+window .view button.text-button label {
+ margin: 0;
+}
+window .view button {
+ border: none;
+ border-bottom: 1px solid @border-color;
+}
+dialog .view button {
+ border-color: @border-color;
+}
+dialog .path-bar button:first-child,
+dialog .path-bar button:last-child {
+ padding: 0;
+}
+.view button:checked label,
+.view button:checked,
+.view button:hover:not(:active) label,
+.view button:hover:not(:active) {
+ color: @headline-hl;
+ background-image: none;
+ background-color: @bg-list-hover;
+}
+
+dialog .view header button:not(:last-child):not(:only-child),
+window .view header button:not(:last-child):not(:only-child),
+.path-bar button:not(:last-child):not(:only-child) {
+ border-right: none;
+}
+dialog .view header button,
+window .view header button,
+.path-bar button {
+ border-radius: 0;
+}
+.path-bar button:first-child {
+ border-top-left-radius: 2px;
+ border-bottom-left-radius: 2px;
+}
+.path-bar button:last-child {
+ border-top-right-radius: 2px;
+ border-bottom-right-radius: 2px;
+}
+/**/
+
+/* Popover Filechooser (Create folder) */
+popover button.text-button {
+ background-color: @bg-dark-grey;
+ background-image: none;
+ border: 1px solid @border-color;
+ box-shadow: none;
+ background-image: none;
+ margin: 0;
+ min-height: 20px;
+ padding: 0 8px;
+}
+popover button.text-button label {
+ padding: 0;
+ margin: 0;
+}
+
+popover button.text-button:hover label {
+ color: @headline-hl;
+}
+popover button.text-button:hover {
+ background-color: @bg-list-hover;
+
+}
+popover button.text-button:active label {
+ color: @text-color;
+}
+popover button.text-button:active {
+ background-color: @bg-dark-grey;
+}
+/**/
+
+/* Titlebar & Notebook buttons */
+#MainNotebook > header.top > grid > button {
+ margin: 0 5px 0 0;
+}
+#MainNotebook > header.left > grid > button {
+ margin: 0 0 5px 0;
+}
+
+headerbar button image {
+ padding: 0;
+ margin: 0;
+}
+headerbar button {
+ margin: 0 0 0 4px;
+ background-image: none;
+ border: 1px solid transparent;
+ background-color: transparent;
+ box-shadow: none;
+ min-width: 18px;
+ min-height: 18px;
+ padding: 0;
+}
+messagedialog headerbar button {
+ min-width: 0;
+ min-height: 0;
+ margin: 0;
+}
+
+#MainNotebook tab #CloseButton {
+ padding: 0;
+ margin: 0;
+ min-height: 18px;
+ min-width: 18px;
+}
+#MainNotebook > header > grid > button:hover,
+#MainNotebook tab #CloseButton:hover,
+headerbar button:hover{
+ border-color: rgba(0,0,0,.8);
+ box-shadow: inset 0 1px rgba(242, 242, 242, 0.1);
+ background-image: linear-gradient(to bottom, rgba(100,100,100,.3), rgba(30,30,30,.3));
+ background-color: rgba(128, 128, 128,.15);
+}
+#MainNotebook > header > grid > button:active,
+headerbar button:active{
+ border-color: rgba(0,0,0,.8);
+ box-shadow: inset 0 1px rgba(242, 242, 242, 0.1);
+ background-image: linear-gradient(to bottom, rgba(100,100,100,.3), rgba(30,30,30,.3));
+ background-color: rgba(128, 128, 128,.30);
+}
+#MainNotebook tab #CloseButton:hover,
+headerbar button:hover.close{
+ border-color: rgba(0,0,0,.9);
+ background-image: linear-gradient(to bottom, rgb(180,0,0), rgb(160,0,0) 40%, rgb(130,0,0));
+ box-shadow: inset 0 1px rgba(242, 242, 242, 0.3);
+}
+#MainNotebook tab #CloseButton:active,
+headerbar button:active.close{
+ border-color: rgba(0,0,0,.9);
+ background-image: linear-gradient(to bottom, rgb(215,0,0), rgb(185,0,0) 40%, rgb(150,0,0));
+ box-shadow: inset 0 1px rgba(242, 242, 242, 0.4);
+}
+/**/
+
+/*** end ***************************************************************************************/
+
+/*** Ckeckbox & Radio **************************************************************************/
+checkbox {
+ padding:0;
+ margin:0;
+ min-height: 16px;
+}
+checkbutton,
+radiobutton {
+ padding: 4px 0;
+ margin: 0;
+ min-height: 16px;
+}
+check,
+check row,
+radio,
+radio row {
+ border: none;
+ background-image: none;
+ border-radius: 0;
+ margin: 0;
+ padding: 0;
+ min-height: 16px;
+ min-width: 14px;
+ box-shadow: none;
+ -gtk-icon-source: none;
+ background-repeat: no-repeat;
+}
+
+radiobutton label,
+checkbutton label {
+ margin: 0 6px 0 6px;
+ padding: 0;
+}
+frame > checkbutton check{
+ margin-left: 6px;
+ padding: 0;
+}
+
+#PartialPaste checkbutton {
+ padding: 0;
+}
+#PartialPaste check {
+ margin-left: 14px;
+}
+#PartialPasteHeader check {
+ margin-left: 6px;
+}
+#PrefNotebook checkbutton {
+ padding: 2px 0;
+}
+#PrefNotebook radiobutton {
+ padding: 3px 0;
+}
+/* What a lousy checkbox without label in White Picture :-) */
+#MyExpander button + checkbutton:last-child {
+ margin-left: 4px;
+}
+
+check,
+check row {
+ background-image: url("images/twb/checkbox-unchecked.png");
+}
+check:checked,
+check row:checked {
+ background-image: url("images/twb/checkbox-checked.png");
+}
+check:disabled,
+check row:disabled {
+ background-image: url("images/twb/checkbox-unchecked-disabled.png");
+}
+check:checked:disabled,
+check row:checked:disabled {
+ background-image: url("images/twb/checkbox-checked-disabled.png");
+}
+check:indeterminate,
+check row:indeterminate {
+ background-image: url("images/twb/checkbox-inconsistent.png");
+}
+check:indeterminate:disabled,
+check row:indeterminate:disabled {
+ background-image: url("images/twb/checkbox-inconsistent-disabled.png");
+}
+
+radio,
+radio row {
+ background-image: url("images/twb/radio-unchecked.png");
+}
+radio:checked,
+radio row:checked {
+ background-image: url("images/twb/radio-checked.png");
+}
+radio:disabled,
+radio row:disabled {
+ background-image: url("images/twb/radio-unchecked-disabled.png");
+}
+radio:checked:disabled,
+radio row:checked:disabled {
+ background-image: url("images/twb/radio-checked-disabled.png");
+}
+radio:indeterminate,
+radio row:indeterminate {
+ background-image: url("images/twb/radio-inconsistent.png");
+}
+radio:indeterminate:disabled,
+radio row:indeterminate:disabled {
+ background-image: url("images/twb/radio-inconsistent-disabled.png");
+}
+/*** end ***************************************************************************************/
+
+/*** Entry & Spinbutton ************************************************************************/
+#MyExpander entry,
+entry {
+ margin: 0;
+ padding: 0 4px;
+ min-height: 20px;
+ min-width: 0;
+ border-radius: 2px;
+ box-shadow: inset 1px 1px rgba(0, 0, 0, 0.08), 0 1px rgba(242 , 242, 242, 0.1);
+ border: 1px solid @bg-entry-border;
+ background-color: @bg-scale-entry;
+}
+
+spinbutton {
+ margin: 0;
+ padding: 0;
+ min-height: 18px;
+ min-width: 0;
+ border-radius: 2px;
+ background-color: @bg-scale-entry;
+ border: 1px solid @bg-entry-border;
+ box-shadow: inset 1px 1px rgba(0, 0, 0, 0.08), 0 1px rgba(242 , 242, 242, 0.1);
+}
+
+#MyExpander spinbutton {
+ margin: 2px 0;
+ padding: 0;
+ min-height: 0;
+ min-width: 0;
+ border-radius: 22px 4px 4px 22px;
+ background-color: shade(@bg-grey, 1.33);
+ border: 1px solid @bg-button-border;
+ color: @text-tbEntry;
+ box-shadow: inset 1px 1px rgba(0, 0, 0, .12), 0 1px rgba(255 , 255, 255, 0.12);
+}
+#MyExpander button + label + spinbutton {
+ margin: 3px 0; /* Needed for Reset & and Auto button height*/
+}
+#MyExpander image + spinbutton {
+ margin-left: 3px;
+}
+
+#BatchQueueButtonsMainContainer spinbutton button,
+#MyExpander spinbutton button,
+spinbutton button {
+ padding: 0;
+ margin: 0;
+ min-height: 0;
+ min-height: 0;
+ background-image: none;
+ background-color: transparent;
+ border: none;
+ border-radius: 0;
+ box-shadow: none;
+ -gtk-icon-shadow: none;
+}
+#MyExpander spinbutton entry,
+spinbutton entry {
+ padding: 0 4px;
+ margin: 0;
+ min-height: 0;
+ min-width: 0;
+ box-shadow: none;
+ border: none;
+ background-color: transparent;
+}
+#MyExpander spinbutton entry {
+ padding: 0 4px 0 9px;
+}
+
+#BatchQueueButtonsMainContainer spinbutton button:hover,
+#MyExpander spinbutton button:hover,
+spinbutton button:hover {
+ background-color: rgba(0,0,0,0.3);
+ background-image: none;
+ border: none;
+ box-shadow: none;
+}
+#BatchQueueButtonsMainContainer spinbutton button:active,
+#MyExpander spinbutton button:active,
+spinbutton button:active {
+ background-color: rgba(0,0,0,0.5);
+ background-image: none;
+ border: none;
+ box-shadow: none;
+}
+
+#MyExpander entry:disabled,
+entry :disabled {
+ color: rgb(144,144,144);
+}
+
+#MyExpander spinbutton:disabled,
+spinbutton:disabled {
+ background-color: shade(@bg-grey,.9);
+ color: rgb(144,144,144);
+ box-shadow: none;
+ border-color: shade(@bg-entry-border,1.1);
+}
+
+ /* Text selection */
+entry > selection {
+ background-color: transparent;
+}
+entry:focus > selection {
+ background-color: @highlighted-text-color;
+}
+ /* end*/
+
+/*** end ***************************************************************************************/
+
+/*** Window Layout *****************************************************************************/
+:not(.popup):not(tooltip) > decoration {
+ background-color: @winHeaderbar;
+ background-image: none;
+ border-radius: 4px 4px 0 0;
+ border: none;
+ padding: 0;
+ box-shadow: 0 3px 9px 1px rgba(0, 0, 0, 0.5), 0 0 0 1px rgb(25,25,25);
+ margin: 10px;
+}
+headerbar {
+ background-color: @winHeaderbar;
+ box-shadow: inset 0 1px rgba(200,200,200,.13);
+ background-image: linear-gradient(shade(@winHeaderbar,1.14), shade(@winHeaderbar,.86));
+ border-bottom: 1px solid rgb(25,25,25);
+ border-radius: 4px 4px 0 0;
+ min-height: 0;
+ padding: 4px 5px 3px;
+ margin: 0;
+}
+headerbar label{
+ color: @winTitle;
+}
+
+/* Window state */
+.maximized > headerbar {
+ border-radius: 0;
+}
+/**/
+
+/* Window in background */
+:not(.popup):not(tooltip) > decoration:backdrop {
+ box-shadow: 0 3px 9px 1px rgba(0, 0, 0, 0.3), 0 0 0 1px rgb(25,25,25);
+}
+headerbar:backdrop {
+ box-shadow: inset 0 1px rgba(200,200,200,.11);
+ background-image: linear-gradient(shade(@winHeaderbar,1.07), shade(@winHeaderbar,.93));
+}
+headerbar label:backdrop {
+ color: shade(@winTitle,.7);
+}
+/**/
+
+/*** end ***************************************************************************************/
+
+/* TooWaBoo's personal settings * /
+#PartialPaste {min-width: 811px; min-height: 589px;}
+tooltip {background-color: transparent; border: none;}
+tooltip label {color: transparent;}
+/ * end */
diff --git a/rtdata/themes/TooWaBlue-GTK3-20_.css b/rtdata/themes/TooWaBlue-GTK3-20_.css
index 6de3541bb..81d56c7f2 100644
--- a/rtdata/themes/TooWaBlue-GTK3-20_.css
+++ b/rtdata/themes/TooWaBlue-GTK3-20_.css
@@ -1,1717 +1,1717 @@
-/*
- This file is part of RawTherapee.
-
- Copyright (c) 2016 TooWaBoo
- Version 2.26 - requires RT 4.2.1445 or higher
-
- RawTherapee is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
-
- RawTherapee is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with RawTherapee. If not, see .
-*/
-
-/*** Change me *** rgb(red,green,blue) *** allowed values from 0 to 255 for each color ***/
-
-@define-color accent-color rgb(35,99,166); /*** Active color for Lists, Menu, Borders ... * Default: rgb(35,99,166) ***/
-@define-color text-hl-color rgb(210,210,210); /*** Active text color * Default: rgb(210,210,210) ***/
-
-@define-color highlighted-text-color rgb(35,99,166); /*** Highlighted text color * Default: rgb(35,99,166) ***/
-
-@define-color bg-image-edit rgb(70,70,70); /*** Image area background * Default: rgb(70,70,70) ***/
-
-@define-color accent-color2 rgb(35,99,166); /*** Scale, Progressbar, Scrollbar, Tabs * Default: rgb(35,99,166) ***/
-@define-color accent-color4 rgb(115,115,115); /*** Slider knob * Default: rgb(115,115,115) ***/
-
-@define-color accent-color3 rgb(35,99,166); /*** Selected thumbnail background color * Default: rgb(35,99,166) ***/
-@define-color text-hl-color3 rgb(210,210,210); /*** Selected thumbnail text color * Default: rgb(210,210,210) ***/
-
-/*** Change me end *****************************************************************************/
-
-@define-color bg-light-grey rgb(90,90,90);
-@define-color bg-grey rgb(70,70,70);
-@define-color bg-dark-grey rgb(36,36,36);
-
-@define-color bg-button-hover rgba(0,0,0,.25);
-@define-color bg-button-active rgba(0,0,0,.60);
-
-@define-color winHeaderbar rgb(50,50,50);
-@define-color winTitle rgb(190,190,190);
-
-@define-color bg-tooltip rgb(185,185,185);
-@define-color border-tooltip rgb(36,36,36);
-@define-color text-tooltip rgb(36,36,36);
-/***********************************************/
-@define-color text-color rgb(186,186,186);
-@define-color text-tbEntry rgb(192,192,192);
-@define-color border-color rgba(255,255,255,.30);
-@define-color bg-list-hover rgb(50,50,50);
-@define-color bg-scale-entry rgba(0,0,0,.14);
-@define-color bg-button-border rgba(0,0,0,.60);
-@define-color bg-entry-border rgba(0,0,0,.40);
-@define-color view-grid-border rgba(255,255,255,0.15);
-@define-color headline-big rgb(190,190,190);
-@define-color headline-hl rgb(230,230,230);
-@define-color headline-frame rgb(215,215,215);
-/***********************************************************************************************/
-
-
-* {
- color: @text-color;
- text-shadow: none;
- outline-style: none; /* removes the ugly dashed focus line */
- border-image: none;
- transition: none;
-}
-*:disabled {
- color: rgb(128,128,128);
-}
-
-window.background {
- background-color: @bg-light-grey;
-}
-dialog {
- background-color: @bg-grey;
- border-radius: 0;
- -GtkDialog-button-spacing: 6;
- -GtkDialog-content-area-spacing: 4;
- -GtkDialog-content-area-border: 0;
- -GtkDialog-action-area-border: 0;
-}
-dialog > box {
- padding: 8px;
-}
-messagedialog {
- background-color: @bg-light-grey;
- border-radius: 0;
-}
-tooltip {
- background-color: @bg-tooltip;
- border: 1px solid @border-tooltip;
- border-radius: 4px;
- padding: 0;
- margin: 0;
- box-shadow: none;
-}
-tooltip label {
- color: @text-tooltip;
-}
-
-paned {
- background-color: @bg-light-grey;
-}
-
-/*?win*/
-#PlacesPaned {
- margin: 5px 0 0;
-}
-
-undershoot {
- background-image: none; /* removes the dashed scrollbar line */
-}
-
-label {
- padding: 0;
- margin: 0;
-}
-
-.drawingarea:not(.slider) {
- background-color: @bg-dark-grey;
-}
-
-/*** Frames ************************************************************************************/
-frame {
- border: none;
- padding: 0;
- margin: 0;
- background-color: transparent;
- min-height: 0;
- min-width: 0;
- border-radius: 0;
- box-shadow: none;
-}
-
-#BatchQueueButtonsMainContainer frame,
-#MyExpander frame,
-dialog frame {
- margin: 2px 6px;
-}
-/* affects selection list*/
-entry > window > frame,
-filechooser frame {
- margin: 0;
-}
-
-#PlacesPaned frame {
- margin: -8px 0 0;
-}
-
-frame > border {
- padding: 0;
- border-radius: 0;
- border: none;
- background-color: transparent;
- margin: 0;
- min-height: 0;
- min-width: 0;
- box-shadow: none;
-}
-
-#BatchQueueButtonsMainContainer > frame > border,
-#MyExpander frame > border,
-dialog frame > border {
- padding: 6px;
- border-radius: 0;
- border: 1px solid @border-color;
- background-color: transparent;
- margin: 0 -6px;
-}
-/* affects selection list*/
-entry > window > frame> border,
-filechooser > frame > border {
- padding: 0;
- border: none;
- background-color: transparent;
- margin: 0;
-}
-
-#BatchQueueButtonsMainContainer frame > label,
-#ToolPanelNotebook frame > label,
-dialog frame > label {
- margin: 0;
- padding: 2px 6px;
-}
-#BatchQueueButtonsMainContainer frame > border {
- margin-bottom: 10px;
-}
-#BatchQueueButtonsMainContainer frame:nth-child(3) > border {
- padding-left: 11px;
-}
-
-#BatchQueueButtons {
- margin-top: 8px;
-}
-
-frame > label {
- margin: 0;
- padding: 6px 0;
- color: @headline-frame;
-}
-frame > checkbutton label{
- color: @headline-frame;
-}
-/*** end ***************************************************************************************/
-
-/*** Lists & Views *****************************************************************************/
-.view {
- background-color: @bg-dark-grey;
- border-color: @view-grid-border;
- padding: 2px;
- margin: 0;
-}
-.view:hover {
- background-color: @bg-list-hover;
-}
-.view:selected {
- color: @text-hl-color;
- background-color: @accent-color;
- border-color: transparent;
-}
-
-#PrefNotebook .view {
- min-height: 12px;
-}
-
-#PlacesPaned .view {
- padding-left: 6px;
- padding-right: 0;
-}
-
-#HistoryPanel .view {
- padding-left: 0;
- padding-right: 0;
-}
-#HistoryPanel {
- margin-top: 8px;
-}
-#HistoryPanel > border {
- margin-top: 21px;
-}
-#HistoryPanel > label {
- margin: 0 0 -15px 0;
- padding: 0;
-}
-
-#Snapshots > border {
- min-height: 114px;
- margin-top: 0;
-}
-#Snapshots > label {
- margin-bottom: -4px;
-}
-#Snapshots button {
- margin-top: -3px;
- margin-bottom: -4px;
-}
-
-#PlacesPaned > box:nth-child(3) > :nth-child(2),
-#PlacesPaned > box:nth-child(1) > :nth-child(1),
-#HistoryPanel > border,
-#Snapshots > box > :nth-child(1) {
- padding: 1px;
- background-color: @bg-dark-grey;
-}
-
-/*** end ***************************************************************************************/
-
-/*** Navigator *********************************************************************************/
-#Navigator .drawingarea {
- border-top: 5px solid @bg-dark-grey;
- border-bottom: 2px solid @bg-dark-grey;
-}
-#Navigator {
- background-color: @bg-dark-grey;
- padding-bottom: 3px;
-}
-#Navigator box label {
- padding: 2px 0;
-}
-
-/*** end ***************************************************************************************/
-
-/*** Load - Save dialog ************************************************************************/
-filechooser * {
- box-shadow: none;
-}
-filechooser #pathbarbox {
- border: none;
-}
-
-filechooser box {
- border-color: transparent;
-}
-
-filechooser placessidebar {
- padding: 0 1px;
- margin: -3px 0px 0;
- background-color: @bg-dark-grey;
-}
-filechooser list {
- background-color: @bg-dark-grey;
- border: none;
- box-shadow: none;
- padding: 0;
- margin: 0;
-}
-filechooser list row {
- margin: 0;
- min-height: 25px;
-}
-filechooser list row label{
- margin: 0;
- padding: 0;
-}
-filechooser list row:hover {
- background-color: @bg-list-hover;
-}
-filechooser list row:selected label,
-filechooser list row:selected {
- background-color: @accent-color;
- color: @text-hl-color;
-}
-/*** end ***************************************************************************************/
-
-/*** Histogram *********************************************************************************/
-#HistogramPanel {
- margin-top: 3px;
- border: none;
-}
-#HistogramArea,
-#HistogramRGBArea {
- border: 1px solid @bg-dark-grey;
- background-color: @bg-dark-grey;
-}
-
-#fullButton,
-#histButton {
- padding: 5px;
- margin: 0;
- border: none;
- background-color: @bg-dark-grey;
- background-image: none;
- box-shadow: none;
- min-height: 0;
- min-width: 0;
- border-radius: 0;
-}
-#fullButton {
- padding: 5px 5px 6px;
-}
-/*** end ***************************************************************************************/
-
-/*** Separator ***/
-separator {
- background-color: transparent;
-}
-grid separator.horizontal, box separator.horizontal {
- margin: 2px 0;
- padding: 0
-}
-grid separator.vertical, box separator.vertical {
- margin: 0 3px;
- padding: 0;
-}
-
-#PlacesPaned .view.separator,
-filechooser separator,
-dialog separator {
- background-color: @border-color;
-}
-popover separator:not(:only-child) {
- margin: 0 6px;
- background-color: @border-color;
-}
-
-paned.horizontal > separator {
- background-color: transparent;
- border-left: 4px solid @bg-light-grey;
- border-right: 4px solid @bg-light-grey;
- margin: 0 -2px;
- padding: 0;
-}
-paned.vertical > separator {
- background-color: @bg-dark-grey;
- border-bottom: 4px solid @bg-light-grey;
- border-top: 4px solid @bg-light-grey;
- margin: -1px 0;
- padding: 1px 0;
-}
-dialog paned.horizontal > separator {
- border-left: 3px solid @bg-light-grey;
- border-right: 3px solid @bg-light-grey;
- border-color: @bg-grey;
-}
-
-menu separator {
- background-color: @view-grid-border;
- margin: 3px 6px;
-}
-
-#Navigator separator {
- background-color: @view-grid-border;
- margin: 0;
- padding: 0;
-}
-
-#EditorTopPanel separator,
-#IopsPanel separator,
-#FileBrowser separator {
- background-color: shade(@bg-light-grey,.75);
- margin-top: 4px;
- margin-bottom: 4px;
-}
-
-#MyExpander separator {
- background-color: shade(@bg-grey,.7);
- margin: 4px 8px;
-}
-
-#PlacesPaned .view.separator {
- color: @border-color;
-}
-/*** end****************************************************************************************/
-
-/*** PartialPaste ******************************************************************************/
-#PartialPaste {
- border-bottom: 1px solid @border-color;
- border-top: 1px solid @border-color;
- padding-top: 6px;
- padding-bottom: 6px;
-}
-
-#PartialPaste separator.vertical {
- margin: 0 4px;
- padding: 0;
-}
-
-#PartialPaste separator { /* Struggles with #PartialPasteHeaderSep */
- background-color: @border-color;
- margin: 0 6px 1px 14px;
-}
-#PartialPasteHeaderSep.horizontal {
- background-color: rgb(192,192,192);
- margin: 0 6px;
-}
-
-#PartialPasteHeader label {
- color: @headline-frame;
-}
-#PartialPasteHeader {
- margin: 6px 0 0 0;
- padding: 0;
-}
-/*** end ***************************************************************************************/
-
-/*** Scrollbar *********************************************************************************/
-scrollbar {
- background-color: rgba(0,0,0,.30);
- border: none;
-}
-scrollbar slider {
- background-color: @text-color;
-}
-scrollbar slider:hover {
- background-color: shade(@accent-color2,1.12);
-}
-/*** end ***************************************************************************************/
-
-/*** Scale**************************************************************************************/
-scale {
- padding: 0;
- min-height: 0;
- margin: 0 3px;
-}
-#BatchQueueButtonsMainContainer scale,
-dialog scale {
- padding-top: 2px;
-}
-
-scale slider {
- /* Slider size is min-width x min-height; margin have to be half of those values, but negative */
- min-width: 12px;
- min-height: 12px;
- margin: -5px;
- border-radius: 10px;
- background-image: linear-gradient(to bottom, shade (@accent-color4,1.15), shade (@accent-color4,.85));
- border: 1px solid @bg-dark-grey;
- box-shadow: none;
-}
-scale slider:hover {
- background-image: linear-gradient(to bottom, shade (@accent-color4,1.25), shade (@accent-color4,.95));
-}
-
-scale trough {
- margin: 6px; /* has to be half of "scale slider / min-width min-height*/
- background-color: @bg-scale-entry;
- border-color: @bg-dark-grey;
- box-shadow: inset 0 1px rgba(255, 255, 255, 0.11), 0 1px rgba(242, 242, 242, 0.11);
-}
-scale:not(:disabled) trough highlight {
- background-color: @accent-color2;
- border-color: @bg-dark-grey;
- box-shadow: inset 0 1px shade(@accent-color2, 1.3);
-}
-
-scale.fine-tune trough {
- margin: 5px 6px;
- padding: 1px 0;
-}
-scale.fine-tune trough highlight {
- margin: -2px -1px;
-}
-
-scale:disabled slider,
-scale:disabled trough {
- background-color: shade(@bg-grey,.9);
- box-shadow: none;
- background-image: none;
-}
-
-/*** end ***************************************************************************************/
-
-/*** Progressbar *******************************************************************************/
-progressbar.vertical {
- min-width: 0;
- margin-right: 6px
-}
-progressbar.vertical text {
- color: transparent;
- margin-right: -10px;
- min-width: 0;
-}
-
-progressbar.vertical trough {
- min-width: 6px;
- background-color: transparent;
- border-width: 0;
-}
-progressbar.vertical trough progress {
- min-width: 6px;
- margin: 0 -1px;
- background-color: @accent-color2;
- border-width: 0;
- border-radius: 6px;
-}
-
-progressbar.horizontal trough {
- min-height: 5px;
- background-color: transparent;
- border: none;
- border-radius: 6px;
- margin-top: 7px;
-}
-progressbar.horizontal trough progress {
- min-height: 5px;
- margin: -1px 0;
- background-color: @accent-color2;
- border: none;
- border-radius: 6px;
-}
-
-#IopsPanel progressbar.horizontal trough {
- min-height: 6px;
- background-color: @bg-scale-entry;
- border: 1px solid @bg-button-border;
- margin-top: 3px;
-}
-#IopsPanel progressbar.horizontal trough progress {
- min-height: 6px;
- margin: -1px 0;
- background-color: @accent-color2;
- border: none;
- border-radius: 6px;
-}
-#MainNotebook > header.top > grid > progressbar {
- margin-right: 5px;
-}
-#MainNotebook > header.left > grid > progressbar {
- margin-bottom: 5px;
-}
-/*** end ***************************************************************************************/
-
-/*** Notebook **********************************************************************************/
-notebook {
- padding: 0;
- margin: 0;
- border: none;
-}
-notebook header {
- box-shadow: none;
- background-color: @bg-dark-grey;
- border: none;
- border-radius: 0;
- padding: 0;
- margin: 0;
-}
-notebook stack {
- background-color: @bg-light-grey;
- padding: 0;
- margin: 0;
-}
-dialog notebook stack {
- background-color: @bg-grey;
- padding: 0;
- margin: 0;
-}
-notebook tabs {
- background-color: @bg-dark-grey;
- padding: 6px;
- margin:0;
-}
-notebook tab {
- background-color: transparent;
- border: none;
- min-height: 0;
- min-width: 0;
- box-shadow: none;
-}
-
-notebook header.top tab label {
- padding: 3px 4px;
-}
-notebook header.left tab label {
- padding: 4px 3px;
-}
-notebook header tab:hover {
- box-shadow: none;
-}
-notebook header tab:hover label {
- color: @headline-hl;
-}
-
-notebook header.top tab {
- padding: 3px 6px;
-}
-notebook header.top tab:checked {
- box-shadow: 0 3px @accent-color2;
-}
-
-notebook header.left tab {
- padding: 5px 1px;
-}
-notebook header.left tab:checked {
- box-shadow: 3px 0 @accent-color2;
-}
-
-notebook > header > tabs > arrow {
- background-color: transparent;
-}
-notebook > header > tabs > arrow:hover {
- background-color: rgba(255,255,255,.1);
-}
-notebook > header > tabs > arrow:active {
- background-color: transparent;
-}
-/*?win*/
-#MainNotebook > stack > :nth-child(1) {
- padding: 0 5px 5px 5px;
-}
-/*?win*/
-#MainNotebook > stack > :nth-child(2) {
- padding: 5px;
-}
-/*?win*/
-#MainNotebook > stack > :nth-child(2) > :nth-child(2) {
- margin-bottom: 4px;
-}
-#MainNotebook header.left tabs image {
- min-width: 32px;
- min-height: 0;
- padding: 2px 0;
-}
-
-/* Adds a line on top of the notebook as a separtor for the titlebar (only on CSD) */
-dialog.csd #PrefNotebook > header,
-dialog.csd #AboutNotebook > header,
-window.csd:not(.fullscreen) #MainNotebook > header.top {
- border-top: 1px solid rgba(200,200,200,.18);
-}
-/**/
-
-#ToolPanelNotebook > header tab {
- padding: 3px 4px;
-}
-#ToolPanelNotebook > header tabs {
- margin-bottom: 3px;
-}
-
-#RightNotebook > header {
- margin: 5px 5px 0 0;
-}
-#RightNotebook > stack {
- background-color: @bg-grey;
- padding: 0;
- margin-top: 5px;
-}
-#RightNotebook > stack > :nth-child(3),
-#RightNotebook > stack > :nth-child(4) {
- padding: 6px;
- border: 1px solid @bg-entry-border;
-}
-
-#PrefNotebook header, #AboutNotebook header {
- padding: 0;
- margin: -8px -8px 6px;
-}
-#AboutNotebook stack > * > * > * {
- background-color: @dark-grey;
-}
-
-#PrefNotebook header.top tab label, #AboutNotebook header.top tab label {
- padding: 0;
-}
-
-/* All tool panels have a frame except for Meta which unlike the rest is a notebook itself.
- * So we use CSS to make it look like a frame. */
- #MetaPanelNotebook scrolledwindow {
- padding: 0 0 6px 0;
-}
-#MetaPanelNotebook > stack > box {
- border: none;
- background-color: @bg-grey;
- border-radius: 0;
- border-top-style: none;
- padding: 0 4px 1px;
- margin: 0 6px -6px;
-}
-#MetaPanelNotebook > stack > box:nth-child(2) > scrolledwindow {
- margin-right: -6px;
-}
-#MetaPanelNotebook header {
- border: none;
- background-color: @bg-grey;
- border-radius: 0;
- padding: 4px;
- margin: 6px 6px 0;
-}
-#MetaPanelNotebook > header > tabs {
- background-color: @bg-dark-grey;
-}
-#MetaPanelNotebook > header tab {
- margin: 0 4px;
- padding: 2px 4px;
-}
-
-#MetaPanelNotebook textview {
- border-radius: 0;
-}
-
-#MetaPanelNotebook separator {
- background-color: @border-color;
- margin: 4px 0 5px;
-}
-#MetaPanelNotebook entry, #MetaPanelNotebook button, #MetaPanelNotebook combobox button {
- margin-top: 0;
- margin-bottom: 2px;
- min-height: 20px;
- min-width: 10px;
- padding: 0;
-}
-#MetaPanelNotebook entry {
- padding: 0 2px;
- background-color: @bg-dark-grey;
-}
-#MetaPanelNotebook button {
- min-width: 20px;
-}
-#MetaPanelNotebook combobox + button,
-#MetaPanelNotebook combobox + button + button {
- margin-left: 2px;
-}
-
-#MetaPanelNotebook label {
- padding: 0 5px;
-}
-#MetaPanelNotebook text {
- background-color: @bg-dark-grey;
- border-radius: 0;
-}
-
-/*** end ***************************************************************************************/
-
-/*** File Browser ******************************************************************************/
-#FileCatalog {
- background-color: @bg-grey;
- border: 1px solid @bg-dark-grey;
-}
-#FileCatalog:selected {
- background-color: @accent-color3;
- color: @text-hl-color3;
- border: none;
-}
-
-/*?win*/
-#FileBrowser {
- padding: 0;
- margin: 5px 0 0;
-}
-
-#FileBrowser entry + button {
- margin: 0 0 0 2px;
- padding: 2px 2px 2px 2px;
-}
-#FileBrowser entry + button,
-#FileBrowser entry {
- min-height: 15px;
- min-width: 15px;
-}
-#FileBrowser label {
- margin: 0 4px 0 10px;
-}
-#ToolBarPanelFileBrowser {
- margin: 3px -1px;
- min-height: 0;
- min-width: 0;
-}
-
-#ToolBarPanelFileBrowser > box > button,
-#ToolBarPanelFileBrowser > button {
- margin: 0 1px;
-}
-#ToolBarPanelFileBrowser > box > box > button {
- min-height: 11px;
- min-width: 16px;
- padding: 0;
- margin: 2px 0 0 0;
- border: none;
- background-color: transparent;
- background-image: none;
- box-shadow: none;
-}
-/*** end ***************************************************************************************/
-
-/*** Image Editor ******************************************************************************/
-#EditorRightPaned {
- margin: 0 5px 5px 5px;
-}
-
-#BeforeAfterContainer {
- background-color: @bg-image-edit;
- border: 1px solid @bg-dark-grey;
- border-radius: 0;
- padding: 0;
- margin: 3px 0 5px;
-}
-#BeforeAfterContainer > box:nth-child(1) frame {
- background-color: transparent;
- border-top: 1px solid @bg-dark-grey;
- border-radius: 0;
- padding: 0;
- margin: -1px 0 0 0;
-}
-#BeforeAfterContainer > box:nth-child(2) frame {
- background-color: transparent;
- border-top: 1px solid @bg-dark-grey;
- border-left: 1px solid @bg-dark-grey;
- border-radius: 0;
- padding: 0;
- margin: -1px 0 0 0;
-}
-
-#BeforeAfterContainer label {
- min-height: 29px;
- padding: 0 6px;
-}
-/* Small Lock Button */
-#BeforeAfterContainer button {
- min-height: 20px;
- min-width: 20px;
- margin: 3px 0 4px;
- padding: 0 0 0 1px;
-}
-/**/
-
-#EditorTopPanel {
- margin: 3px -2px 0;
- padding: 0;
- min-height: 0;
-}
-#EditorTopPanel button {
- margin: 0 1px;
-}
-/* Removes margin from the last button. Otherwise the filmstrip will cut of the right border. */
-#EditorTopPanel :last-child > button:last-child {
- margin-right: 0;
-}
-
-#EditorTopPanel > box > button.image-button:not(:nth-child(6)) {
- min-width: 14px;
-}
-#EditorTopPanel > box > button.image-button:nth-child(6) {
- -gtk-icon-shadow: none;
-}
-#EditorTopPanel > box > box > button {
- min-height: 0;
- min-width: 0;
- margin: 0 2px;
- padding: 2px 2px;
- border: 1px solid transparent;
- background-color: transparent;
- background-image: none;
- box-shadow: none;
-}
-#EditorTopPanel > box > box > button:hover {
- background-color: transparent;
- background-image: none;
- border: 1px solid transparent;
- box-shadow: none;
-}
-#EditorTopPanel > box > box > button:checked {
- background-color: transparent;
- background-image: none;
- border: 1px solid @bg-dark-grey;
- box-shadow: none;
-}
-
-/*Button editor bottom*/
-#IopsPanel label {
- min-width: 48px;
- margin: 0;
-}
-#IopsPanel button.Left image {
- padding: 0 2px 0 3px;
-}
-/*** end ***************************************************************************************/
-
-/*** Toolbox ***********************************************************************************/
-#ToolPanelNotebook stack {
- background-color: @bg-dark-grey;
- padding: 0 0 6px 0;
-}
-
-#MyExpander .drawingarea:not(.slider) {
- border: 1px solid @bg-light-grey;
-}
-
-#MyExpander .slider,
-#MyExpander .drawingarea:nth-child(2) {
- background-image: linear-gradient(to bottom, shade (@accent-color4,1.15), shade (@accent-color4,.85));
- background-color: @accent-color4;
- border: 1px solid rgb(15,15,15);
-}
-
-#MyExpander .drawingarea:disabled {
- background-color: shade(@bg-grey,.85);
- border-color: @bg-dark-grey;
- background-image: none;
-}
-
-#ToolPanelNotebook scrolledwindow viewport.frame {
- padding: 0 6px;
-}
-/* #MyExpander.withScrollbar {
- padding: 0 6px;
-}
- */
-
-#MyExpander {
- margin: 0;
- padding: 0;
-}
-#ExpanderBox > box, #ExpanderBox > grid {
- background-color: @bg-grey;
- border: none;
- border-radius: 0;
- margin: 0;
- padding: 7px;
-}
-
- /* Sub-tool (MyExpander) background */
-#ExpanderBox2 > box, #ExpanderBox2 > grid {
- background-color: transparent;
- border: 1px solid @border-color;
- border-radius: 0;
- margin: 0;
- padding: 6px;
-}
-
-#MyExpanderTitle > box {
- margin: 0;
- padding: 4px 0;
-}
-
-#MyExpanderTitle label {
- color: @headline-big;
- padding: 0;
- margin: 0 3px 0;
-}
-
-#MyExpanderTitle:hover label {
- color: @headline-hl;
-}
-/*** end ***************************************************************************************/
-
-/*** Context & popups menus *****************************************************************************/
-.popup > decoration {
- background-image: none;
- border-radius: 0;
- border: none;
- padding: 0;
- margin: 0;
- box-shadow: 0 3px 9px 1px rgba(0, 0, 0, 0.50);
-}
-.popup {
- box-shadow: 0 0 0 1px @bg-dark-grey;
-}
-menu {
- background-color: @bg-dark-grey;
- border: 1px solid @accent-color;
- padding: 1px;
- margin: 0;
-}
-menu > .top,
-menu > .top:hover,
-menu > .bottom,
-menu > .bottom:hover {
- background-color: transparent;
- border: none;
- padding: 6px;
- min-height: 24px;
-}
-
-menuitem {
- padding: 0 4px;
- margin: 1px;
- min-height: 24px;
-}
-menuitem:hover {
- background-color: @accent-color;
-}
-menuitem:hover > * > *,
-menuitem:hover > * {
- color: @text-hl-color;
-}
-
-menu image {
- min-height: 24px;
- padding: 0;
- margin: 0;
-}
-
-/*** Selection popup list (used in filechooser) ***/
-entry > window > frame {
- background-color: @bg-dark-grey;
-}
-entry > window > frame > border {
- background-color: @bg-dark-grey;
- padding: 1px;
- border: 1px solid @accent-color;
- margin: 1px;
-}
-/* end */
-
-/*** end ***************************************************************************************/
-
-/*** Popover *** Context menu filechooser ******************************************************/
-popover.background {
- background-color: @bg-dark-grey;
- border-color: @accent-color;
- border-radius: 0;
- padding: 0;
- margin: 0;
- box-shadow: 0 1px 6px 1px rgba(0, 0, 0, 0.5), 0 0 0 1px @bg-dark-grey;
-}
-popover.background > box {
- padding: 0;
- margin: -9px;
-}
-popover.background modelbutton {
- min-height: 24px;
- padding: 0 5px;
- margin: 0;
- border-radius: 0;
-}
-
-popover.background label {
- margin-right: 6px;
-}
-popover.background modelbutton:hover label,
-popover.background modelbutton:hover {
- background-color: @accent-color;
- color: @text-hl-color;
-}
-/** end ****************************************************************************************/
-
-/*** Buttons ***********************************************************************************/
-button {
- min-height: 26px;
- min-width: 26px;
- margin: 0;
- padding: 0; /* x */
- border-radius: 2px;
- border: 1px solid @bg-button-border;
- background-color: transparent;
- box-shadow: inset 0 1px rgba(242, 242, 242, 0.1);
- background-image: linear-gradient(to bottom, rgba(100,100,100,.3), rgba(30,30,30,.3));
-}
-button.flat {
- padding: 0;/* x */
-}
-button.text-button label {
- margin: 0 6px;/* x */
-}
-combobox .combo {
- padding: 0 2px;
-}
-
-#MainNotebook > header > grid > button,
-button.flat {
- border: 1px solid transparent;
- box-shadow: none;
- background-image: none;
- background-color: transparent;
-}
-/* Resetbutton queue & Save as*/
-dialog scale + button.flat,
-scale + button.flat {
- min-height: 16px;
- min-width: 15px;
- margin: 2px 0 1px 2px;
- padding: 0 0 0 1px;
- -gtk-icon-shadow: none;
-}
-
-/* Resetbutton */
-#MyExpander button.flat {
- min-height: 16px;
- min-width: 15px;
- margin: 1px 0 1px 2px;
- padding: 0 0 0 1px;
- -gtk-icon-shadow: none;
-}
-
-#MyExpander scale + button.flat {
- margin: 1px 0 1px;
-}
-#MyExpander image + button.flat {
- margin: 1px 0 1px 4px;
-}
-/**/
-
-/* Buttons Curve drawingarea*/
-#MyExpander button.flat + button.flat,
-#MyExpander button.flat:first-child {
- min-height: 26px;
- min-width: 26px;
- margin: 1px;
- padding: 0;
-}
-/**/
-
-button.flat:hover,
-button:hover {
- border: 1px solid @bg-button-border;
- box-shadow: inset 0 1px rgba(242, 242, 242, 0.1);
- background-image: linear-gradient(to bottom, rgba(100,100,100,.3), rgba(30,30,30,.3));
- background-color: @bg-button-hover;
-}
-
-button.flat:active,
-button.flat:checked,
-button:active,
-button:checked {
- border-color: black;
- box-shadow: inset 0 1px rgba(242, 242, 242, 0.1);
- background-image: linear-gradient(to bottom, rgba(100,100,100,.3), rgba(30,30,30,.3));
- background-color: @bg-button-active;
-}
-
-/* Add space between connected buttons */
-button.Right,
-button.MiddleH {
- margin-left: 2px;
- border: 1px solid @bg-button-border;
-}
-/**/
-
-/* Applies special styles in main notebook */
-#ProfilePanel {
- margin-bottom: 3px;
-}
-#ProfilePanel combobox {
- margin-left: 2px;
-}
-#PlacesPaned button.Left,
-#PlacesPaned button.Right {
- margin-top: 3px;
-}
-#PlacesPaned combobox {
- margin-bottom: -3px;
-}
-/**/
-
-/* Base format for Toolbox and dialogs */
-dialog button,
-#MyExpander button,
-#BatchQueueButtonsMainContainer button {
- min-height: 20px;
- min-width: 0;
- padding: 0 4px;
-}
-dialog combobox .combo,
-#ToolPanelNotebook combobox .combo,
-#BatchQueueButtonsMainContainer combobox .combo {
- min-width: 0;
- padding: 0 2px;
-}
-/**/
-
-/* Add/remove space between buttons and labels in toolbox*/
-#MyExpander combobox:not(:first-child):not(:only-child),
-#MyExpander button:not(.flat).Left,
-#MyExpander button:not(.flat) + combobox,
-#MyExpander combobox + button:not(.flat),
-#MyExpander combobox + combobox,
-#MyExpander button + label,
-#MyExpander combobox + label {
- margin-left: 2px;
-}
-#MyExpander label + filechooserbutton,
-#MyExpander label + * > button:not(.flat).Left,
-#MyExpander label + combobox:not(:first-child):not(:only-child),
-#MyExpander label + button:not(.flat):not(spinbutton) {
- margin-left: 4px;
-}
-
-/* Arrow toggle combo button */
-#IopsPanel button:not(.flat).Left + button:not(.flat).Right,
-#MyExpander button:not(.flat).Left + button:not(.flat).Right {
- border-left: none;
- margin-left: 0;
- padding-left: 4px;
- padding-right: 4px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
-}
-#IopsPanel button:not(.flat).Left,
-#MyExpander button:not(.flat).Left {
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
- min-width: 28px;
-}
-/**/
-
-/* Add extra top and bottom space to buttons in toolbox*/
-#MyExpander button.flat,
-#MyExpander button {
- margin-top: 1px;
- margin-bottom: 1px;
-}
-/**/
-#MyExpander button.text-button label {
- margin: 0;/* x */
-}
-/* Graduated filter big button */
-#ExpanderBox > box > box:first-child > button:not(.flat):not(.text-button):first-child {
- min-height: 26px;
- min-width: 26px;
- padding: 0;
- margin: 0 0 6px;
-}
-
-.popupbutton-arrow {
- min-width: 0;
-}
-
-/* Save, Cancel, OK ... buttons */
-.dialog-action-area button {
- min-height: 26px;
- margin-top: 4px;
-}
-messagedialog .dialog-action-area button {
- margin: 0 8px 8px 8px;
- min-height: 22px;
- margin-top: 0;
-}
-messagedialog .dialog-action-area button:not(:only-child):nth-child(1) {
- margin-right: 3px;
-}
-messagedialog .dialog-action-area button:not(:only-child):nth-child(2) {
- margin-left: 3px;
-}
-/**/
-
-/* Queue */
-#BatchQueueButtons button {
- min-height: 26px;
- min-width: 120px;
-}
-/**/
-
-/* View & Filechooser Buttons */
-dialog .view button,
-window .view button {
- background-color: @bg-dark-grey;
- background-image: none;
- box-shadow: none;
- background-image: none;
- min-height: 24px;
- padding: 0 4px;
-}
-dialog .view button.text-button label,
-window .view button.text-button label {
- margin: 0;
-}
-window .view button {
- border: none;
- border-bottom: 1px solid @border-color;
-}
-dialog .view button {
- border-color: @border-color;
-}
-dialog .path-bar button:first-child,
-dialog .path-bar button:last-child {
- padding: 0;
-}
-.view button:checked label,
-.view button:checked,
-.view button:hover:not(:active) label,
-.view button:hover:not(:active) {
- color: @headline-hl;
- background-image: none;
- background-color: @bg-list-hover;
-}
-
-dialog .view header button:not(:last-child):not(:only-child),
-window .view header button:not(:last-child):not(:only-child),
-.path-bar button:not(:last-child):not(:only-child) {
- border-right: none;
-}
-dialog .view header button,
-window .view header button,
-.path-bar button {
- border-radius: 0;
-}
-.path-bar button:first-child {
- border-top-left-radius: 2px;
- border-bottom-left-radius: 2px;
-}
-.path-bar button:last-child {
- border-top-right-radius: 2px;
- border-bottom-right-radius: 2px;
-}
-/**/
-
-/* Popover Filechooser (Create folder) */
-popover button.text-button {
- background-color: @bg-dark-grey;
- background-image: none;
- border: 1px solid @border-color;
- box-shadow: none;
- background-image: none;
- margin: 0;
- min-height: 20px;
- padding: 0 8px;
-}
-popover button.text-button label {
- padding: 0;
- margin: 0;
-}
-
-popover button.text-button:hover label {
- color: @headline-hl;
-}
-popover button.text-button:hover {
- background-color: @bg-list-hover;
-
-}
-popover button.text-button:active label {
- color: @text-color;
-}
-popover button.text-button:active {
- background-color: @bg-dark-grey;
-}
-/**/
-
-/* Titlebar & Notebook buttons */
-#MainNotebook > header.top > grid > button {
- margin: 0 5px 0 0;
-}
-#MainNotebook > header.left > grid > button {
- margin: 0 0 5px 0;
-}
-
-headerbar button image {
- padding: 0;
- margin: 0;
-}
-headerbar button {
- margin: 0 0 0 4px;
- background-image: none;
- border: 1px solid transparent;
- background-color: transparent;
- box-shadow: none;
- min-width: 18px;
- min-height: 18px;
- padding: 0;
-}
-messagedialog headerbar button {
- min-width: 0;
- min-height: 0;
- margin: 0;
-}
-
-#MainNotebook tab #CloseButton {
- padding: 0;
- margin: 0;
- min-height: 18px;
- min-width: 18px;
-}
-#MainNotebook > header > grid > button:hover,
-#MainNotebook tab #CloseButton:hover,
-headerbar button:hover{
- border-color: rgba(0,0,0,.8);
- box-shadow: inset 0 1px rgba(242, 242, 242, 0.1);
- background-image: linear-gradient(to bottom, rgba(100,100,100,.3), rgba(30,30,30,.3));
- background-color: rgba(128, 128, 128,.15);
-}
-#MainNotebook > header > grid > button:active,
-headerbar button:active{
- border-color: rgba(0,0,0,.8);
- box-shadow: inset 0 1px rgba(242, 242, 242, 0.1);
- background-image: linear-gradient(to bottom, rgba(100,100,100,.3), rgba(30,30,30,.3));
- background-color: rgba(128, 128, 128,.30);
-}
-#MainNotebook tab #CloseButton:hover,
-headerbar button:hover.close{
- border-color: rgba(0,0,0,.9);
- background-image: linear-gradient(to bottom, rgb(180,0,0), rgb(160,0,0) 40%, rgb(130,0,0));
- box-shadow: inset 0 1px rgba(242, 242, 242, 0.3);
-}
-#MainNotebook tab #CloseButton:active,
-headerbar button:active.close{
- border-color: rgba(0,0,0,.9);
- background-image: linear-gradient(to bottom, rgb(215,0,0), rgb(185,0,0) 40%, rgb(150,0,0));
- box-shadow: inset 0 1px rgba(242, 242, 242, 0.4);
-}
-/**/
-
-/*** end ***************************************************************************************/
-
-/*** Ckeckbox & Radio **************************************************************************/
-checkbox {
- padding:0;
- margin:0;
- min-height: 16px;
-}
-checkbutton,
-radiobutton {
- padding: 4px 0;
- margin: 0;
- min-height: 16px;
-}
-check,
-check row,
-radio,
-radio row {
- border: none;
- background-image: none;
- border-radius: 0;
- margin: 0;
- padding: 0;
- min-height: 16px;
- min-width: 14px;
- box-shadow: none;
- -gtk-icon-source: none;
- background-repeat: no-repeat;
-}
-
-radiobutton label,
-checkbutton label {
- margin: 0 6px 0 6px;
- padding: 0;
-}
-frame > checkbutton check{
- margin-left: 6px;
- padding: 0;
-}
-
-#PartialPaste checkbutton {
- padding: 0;
-}
-#PartialPaste check {
- margin-left: 14px;
-}
-#PartialPasteHeader check {
- margin-left: 6px;
-}
-#PrefNotebook checkbutton {
- padding: 2px 0;
-}
-#PrefNotebook radiobutton {
- padding: 3px 0;
-}
-/* What a lousy checkbox without label in White Picture :-) */
-#MyExpander button + checkbutton:last-child {
- margin-left: 4px;
-}
-
-check,
-check row {
- background-image: url("images/twb/checkbox-unchecked.png");
-}
-check:checked,
-check row:checked {
- background-image: url("images/twb/checkbox-checked.png");
-}
-check:disabled,
-check row:disabled {
- background-image: url("images/twb/checkbox-unchecked-disabled.png");
-}
-check:checked:disabled,
-check row:checked:disabled {
- background-image: url("images/twb/checkbox-checked-disabled.png");
-}
-check:indeterminate,
-check row:indeterminate {
- background-image: url("images/twb/checkbox-inconsistent.png");
-}
-check:indeterminate:disabled,
-check row:indeterminate:disabled {
- background-image: url("images/twb/checkbox-inconsistent-disabled.png");
-}
-
-radio,
-radio row {
- background-image: url("images/twb/radio-unchecked.png");
-}
-radio:checked,
-radio row:checked {
- background-image: url("images/twb/radio-checked.png");
-}
-radio:disabled,
-radio row:disabled {
- background-image: url("images/twb/radio-unchecked-disabled.png");
-}
-radio:checked:disabled,
-radio row:checked:disabled {
- background-image: url("images/twb/radio-checked-disabled.png");
-}
-radio:indeterminate,
-radio row:indeterminate {
- background-image: url("images/twb/radio-inconsistent.png");
-}
-radio:indeterminate:disabled,
-radio row:indeterminate:disabled {
- background-image: url("images/twb/radio-inconsistent-disabled.png");
-}
-/*** end ***************************************************************************************/
-
-/*** Entry & Spinbutton ************************************************************************/
-#MyExpander entry,
-entry {
- margin: 0;
- padding: 0 4px;
- min-height: 20px;
- min-width: 0;
- border-radius: 2px;
- box-shadow: inset 1px 1px rgba(0, 0, 0, 0.08), 0 1px rgba(242 , 242, 242, 0.1);
- border: 1px solid @bg-entry-border;
- background-color: @bg-scale-entry;
-}
-
-spinbutton {
- margin: 0;
- padding: 0;
- min-height: 18px;
- min-width: 0;
- border-radius: 2px;
- background-color: @bg-scale-entry;
- border: 1px solid @bg-entry-border;
- box-shadow: inset 1px 1px rgba(0, 0, 0, 0.08), 0 1px rgba(242 , 242, 242, 0.1);
-}
-
-#MyExpander spinbutton {
- margin: 2px 0;
- padding: 0;
- min-height: 0;
- min-width: 0;
- border-radius: 22px 4px 4px 22px;
- background-color: shade(@bg-grey, 1.33);
- border: 1px solid @bg-button-border;
- color: @text-tbEntry;
- box-shadow: inset 1px 1px rgba(0, 0, 0, .12), 0 1px rgba(255 , 255, 255, 0.12);
-}
-#MyExpander button + label + spinbutton {
- margin: 3px 0; /* Needed for Reset & and Auto button height*/
-}
-#MyExpander image + spinbutton {
- margin-left: 3px;
-}
-
-#BatchQueueButtonsMainContainer spinbutton button,
-#MyExpander spinbutton button,
-spinbutton button {
- padding: 0;
- margin: 0;
- min-height: 0;
- min-height: 0;
- background-image: none;
- background-color: transparent;
- border: none;
- border-radius: 0;
- box-shadow: none;
- -gtk-icon-shadow: none;
-}
-#MyExpander spinbutton entry,
-spinbutton entry {
- padding: 0 4px;
- margin: 0;
- min-height: 0;
- min-width: 0;
- box-shadow: none;
- border: none;
- background-color: transparent;
-}
-#MyExpander spinbutton entry {
- padding: 0 4px 0 9px;
-}
-
-#BatchQueueButtonsMainContainer spinbutton button:hover,
-#MyExpander spinbutton button:hover,
-spinbutton button:hover {
- background-color: rgba(0,0,0,0.3);
- background-image: none;
- border: none;
- box-shadow: none;
-}
-#BatchQueueButtonsMainContainer spinbutton button:active,
-#MyExpander spinbutton button:active,
-spinbutton button:active {
- background-color: rgba(0,0,0,0.5);
- background-image: none;
- border: none;
- box-shadow: none;
-}
-
-#MyExpander entry:disabled,
-entry :disabled {
- color: rgb(144,144,144);
-}
-
-#MyExpander spinbutton:disabled,
-spinbutton:disabled {
- background-color: shade(@bg-grey,.9);
- color: rgb(144,144,144);
- box-shadow: none;
- border-color: shade(@bg-entry-border,1.1);
-}
-
- /* Text selection */
-entry > selection {
- background-color: transparent;
-}
-entry:focus > selection {
- background-color: @highlighted-text-color;
-}
- /* end*/
-
-/*** end ***************************************************************************************/
-
-/*** Window Layout *****************************************************************************/
-:not(.popup):not(tooltip) > decoration {
- background-color: @winHeaderbar;
- background-image: none;
- border-radius: 4px 4px 0 0;
- border: none;
- padding: 0;
- box-shadow: 0 3px 9px 1px rgba(0, 0, 0, 0.5), 0 0 0 1px rgb(25,25,25);
- margin: 10px;
-}
-headerbar {
- background-color: @winHeaderbar;
- box-shadow: inset 0 1px rgba(200,200,200,.13);
- background-image: linear-gradient(shade(@winHeaderbar,1.14), shade(@winHeaderbar,.86));
- border-bottom: 1px solid rgb(25,25,25);
- border-radius: 4px 4px 0 0;
- min-height: 0;
- padding: 4px 5px 3px;
- margin: 0;
-}
-headerbar label{
- color: @winTitle;
-}
-
-/* Window state */
-.maximized > headerbar {
- border-radius: 0;
-}
-/**/
-
-/* Window in background */
-:not(.popup):not(tooltip) > decoration:backdrop {
- box-shadow: 0 3px 9px 1px rgba(0, 0, 0, 0.3), 0 0 0 1px rgb(25,25,25);
-}
-headerbar:backdrop {
- box-shadow: inset 0 1px rgba(200,200,200,.11);
- background-image: linear-gradient(shade(@winHeaderbar,1.07), shade(@winHeaderbar,.93));
-}
-headerbar label:backdrop {
- color: shade(@winTitle,.7);
-}
-/**/
-
-/*** end ***************************************************************************************/
-
-/* TooWaBoo's personal settings * /
-#PartialPaste {min-width: 811px; min-height: 589px;}
-tooltip {background-color: transparent; border: none;}
-tooltip label {color: transparent;}
-/ * end */
+/*
+ This file is part of RawTherapee.
+
+ Copyright (c) 2016 TooWaBoo
+ Version 2.26 - requires RT 4.2.1445 or higher
+
+ RawTherapee is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ RawTherapee is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with RawTherapee. If not, see .
+*/
+
+/*** Change me *** rgb(red,green,blue) *** allowed values from 0 to 255 for each color ***/
+
+@define-color accent-color rgb(35,99,166); /*** Active color for Lists, Menu, Borders ... * Default: rgb(35,99,166) ***/
+@define-color text-hl-color rgb(210,210,210); /*** Active text color * Default: rgb(210,210,210) ***/
+
+@define-color highlighted-text-color rgb(35,99,166); /*** Highlighted text color * Default: rgb(35,99,166) ***/
+
+@define-color bg-image-edit rgb(70,70,70); /*** Image area background * Default: rgb(70,70,70) ***/
+
+@define-color accent-color2 rgb(35,99,166); /*** Scale, Progressbar, Scrollbar, Tabs * Default: rgb(35,99,166) ***/
+@define-color accent-color4 rgb(115,115,115); /*** Slider knob * Default: rgb(115,115,115) ***/
+
+@define-color accent-color3 rgb(35,99,166); /*** Selected thumbnail background color * Default: rgb(35,99,166) ***/
+@define-color text-hl-color3 rgb(210,210,210); /*** Selected thumbnail text color * Default: rgb(210,210,210) ***/
+
+/*** Change me end *****************************************************************************/
+
+@define-color bg-light-grey rgb(90,90,90);
+@define-color bg-grey rgb(70,70,70);
+@define-color bg-dark-grey rgb(36,36,36);
+
+@define-color bg-button-hover rgba(0,0,0,.25);
+@define-color bg-button-active rgba(0,0,0,.60);
+
+@define-color winHeaderbar rgb(50,50,50);
+@define-color winTitle rgb(190,190,190);
+
+@define-color bg-tooltip rgb(185,185,185);
+@define-color border-tooltip rgb(36,36,36);
+@define-color text-tooltip rgb(36,36,36);
+/***********************************************/
+@define-color text-color rgb(186,186,186);
+@define-color text-tbEntry rgb(192,192,192);
+@define-color border-color rgba(255,255,255,.30);
+@define-color bg-list-hover rgb(50,50,50);
+@define-color bg-scale-entry rgba(0,0,0,.14);
+@define-color bg-button-border rgba(0,0,0,.60);
+@define-color bg-entry-border rgba(0,0,0,.40);
+@define-color view-grid-border rgba(255,255,255,0.15);
+@define-color headline-big rgb(190,190,190);
+@define-color headline-hl rgb(230,230,230);
+@define-color headline-frame rgb(215,215,215);
+/***********************************************************************************************/
+
+
+* {
+ color: @text-color;
+ text-shadow: none;
+ outline-style: none; /* removes the ugly dashed focus line */
+ border-image: none;
+ transition: none;
+}
+*:disabled {
+ color: rgb(128,128,128);
+}
+
+window.background {
+ background-color: @bg-light-grey;
+}
+dialog {
+ background-color: @bg-grey;
+ border-radius: 0;
+ -GtkDialog-button-spacing: 6;
+ -GtkDialog-content-area-spacing: 4;
+ -GtkDialog-content-area-border: 0;
+ -GtkDialog-action-area-border: 0;
+}
+dialog > box {
+ padding: 8px;
+}
+messagedialog {
+ background-color: @bg-light-grey;
+ border-radius: 0;
+}
+tooltip {
+ background-color: @bg-tooltip;
+ border: 1px solid @border-tooltip;
+ border-radius: 4px;
+ padding: 0;
+ margin: 0;
+ box-shadow: none;
+}
+tooltip label {
+ color: @text-tooltip;
+}
+
+paned {
+ background-color: @bg-light-grey;
+}
+
+/*?win*/
+#PlacesPaned {
+ margin: 5px 0 0;
+}
+
+undershoot {
+ background-image: none; /* removes the dashed scrollbar line */
+}
+
+label {
+ padding: 0;
+ margin: 0;
+}
+
+.drawingarea:not(.slider) {
+ background-color: @bg-dark-grey;
+}
+
+/*** Frames ************************************************************************************/
+frame {
+ border: none;
+ padding: 0;
+ margin: 0;
+ background-color: transparent;
+ min-height: 0;
+ min-width: 0;
+ border-radius: 0;
+ box-shadow: none;
+}
+
+#BatchQueueButtonsMainContainer frame,
+#MyExpander frame,
+dialog frame {
+ margin: 2px 6px;
+}
+/* affects selection list*/
+entry > window > frame,
+filechooser frame {
+ margin: 0;
+}
+
+#PlacesPaned frame {
+ margin: -8px 0 0;
+}
+
+frame > border {
+ padding: 0;
+ border-radius: 0;
+ border: none;
+ background-color: transparent;
+ margin: 0;
+ min-height: 0;
+ min-width: 0;
+ box-shadow: none;
+}
+
+#BatchQueueButtonsMainContainer > frame > border,
+#MyExpander frame > border,
+dialog frame > border {
+ padding: 6px;
+ border-radius: 0;
+ border: 1px solid @border-color;
+ background-color: transparent;
+ margin: 0 -6px;
+}
+/* affects selection list*/
+entry > window > frame> border,
+filechooser > frame > border {
+ padding: 0;
+ border: none;
+ background-color: transparent;
+ margin: 0;
+}
+
+#BatchQueueButtonsMainContainer frame > label,
+#ToolPanelNotebook frame > label,
+dialog frame > label {
+ margin: 0;
+ padding: 2px 6px;
+}
+#BatchQueueButtonsMainContainer frame > border {
+ margin-bottom: 10px;
+}
+#BatchQueueButtonsMainContainer frame:nth-child(3) > border {
+ padding-left: 11px;
+}
+
+#BatchQueueButtons {
+ margin-top: 8px;
+}
+
+frame > label {
+ margin: 0;
+ padding: 6px 0;
+ color: @headline-frame;
+}
+frame > checkbutton label{
+ color: @headline-frame;
+}
+/*** end ***************************************************************************************/
+
+/*** Lists & Views *****************************************************************************/
+.view {
+ background-color: @bg-dark-grey;
+ border-color: @view-grid-border;
+ padding: 2px;
+ margin: 0;
+}
+.view:hover {
+ background-color: @bg-list-hover;
+}
+.view:selected {
+ color: @text-hl-color;
+ background-color: @accent-color;
+ border-color: transparent;
+}
+
+#PrefNotebook .view {
+ min-height: 12px;
+}
+
+#PlacesPaned .view {
+ padding-left: 6px;
+ padding-right: 0;
+}
+
+#HistoryPanel .view {
+ padding-left: 0;
+ padding-right: 0;
+}
+#HistoryPanel {
+ margin-top: 8px;
+}
+#HistoryPanel > border {
+ margin-top: 21px;
+}
+#HistoryPanel > label {
+ margin: 0 0 -15px 0;
+ padding: 0;
+}
+
+#Snapshots > border {
+ min-height: 114px;
+ margin-top: 0;
+}
+#Snapshots > label {
+ margin-bottom: -4px;
+}
+#Snapshots button {
+ margin-top: -3px;
+ margin-bottom: -4px;
+}
+
+#PlacesPaned > box:nth-child(3) > :nth-child(2),
+#PlacesPaned > box:nth-child(1) > :nth-child(1),
+#HistoryPanel > border,
+#Snapshots > box > :nth-child(1) {
+ padding: 1px;
+ background-color: @bg-dark-grey;
+}
+
+/*** end ***************************************************************************************/
+
+/*** Navigator *********************************************************************************/
+#Navigator .drawingarea {
+ border-top: 5px solid @bg-dark-grey;
+ border-bottom: 2px solid @bg-dark-grey;
+}
+#Navigator {
+ background-color: @bg-dark-grey;
+ padding-bottom: 3px;
+}
+#Navigator box label {
+ padding: 2px 0;
+}
+
+/*** end ***************************************************************************************/
+
+/*** Load - Save dialog ************************************************************************/
+filechooser * {
+ box-shadow: none;
+}
+filechooser #pathbarbox {
+ border: none;
+}
+
+filechooser box {
+ border-color: transparent;
+}
+
+filechooser placessidebar {
+ padding: 0 1px;
+ margin: -3px 0px 0;
+ background-color: @bg-dark-grey;
+}
+filechooser list {
+ background-color: @bg-dark-grey;
+ border: none;
+ box-shadow: none;
+ padding: 0;
+ margin: 0;
+}
+filechooser list row {
+ margin: 0;
+ min-height: 25px;
+}
+filechooser list row label{
+ margin: 0;
+ padding: 0;
+}
+filechooser list row:hover {
+ background-color: @bg-list-hover;
+}
+filechooser list row:selected label,
+filechooser list row:selected {
+ background-color: @accent-color;
+ color: @text-hl-color;
+}
+/*** end ***************************************************************************************/
+
+/*** Histogram *********************************************************************************/
+#HistogramPanel {
+ margin-top: 3px;
+ border: none;
+}
+#HistogramArea,
+#HistogramRGBArea {
+ border: 1px solid @bg-dark-grey;
+ background-color: @bg-dark-grey;
+}
+
+#fullButton,
+#histButton {
+ padding: 5px;
+ margin: 0;
+ border: none;
+ background-color: @bg-dark-grey;
+ background-image: none;
+ box-shadow: none;
+ min-height: 0;
+ min-width: 0;
+ border-radius: 0;
+}
+#fullButton {
+ padding: 5px 5px 6px;
+}
+/*** end ***************************************************************************************/
+
+/*** Separator ***/
+separator {
+ background-color: transparent;
+}
+grid separator.horizontal, box separator.horizontal {
+ margin: 2px 0;
+ padding: 0
+}
+grid separator.vertical, box separator.vertical {
+ margin: 0 3px;
+ padding: 0;
+}
+
+#PlacesPaned .view.separator,
+filechooser separator,
+dialog separator {
+ background-color: @border-color;
+}
+popover separator:not(:only-child) {
+ margin: 0 6px;
+ background-color: @border-color;
+}
+
+paned.horizontal > separator {
+ background-color: transparent;
+ border-left: 4px solid @bg-light-grey;
+ border-right: 4px solid @bg-light-grey;
+ margin: 0 -2px;
+ padding: 0;
+}
+paned.vertical > separator {
+ background-color: @bg-dark-grey;
+ border-bottom: 4px solid @bg-light-grey;
+ border-top: 4px solid @bg-light-grey;
+ margin: -1px 0;
+ padding: 1px 0;
+}
+dialog paned.horizontal > separator {
+ border-left: 3px solid @bg-light-grey;
+ border-right: 3px solid @bg-light-grey;
+ border-color: @bg-grey;
+}
+
+menu separator {
+ background-color: @view-grid-border;
+ margin: 3px 6px;
+}
+
+#Navigator separator {
+ background-color: @view-grid-border;
+ margin: 0;
+ padding: 0;
+}
+
+#EditorTopPanel separator,
+#IopsPanel separator,
+#FileBrowser separator {
+ background-color: shade(@bg-light-grey,.75);
+ margin-top: 4px;
+ margin-bottom: 4px;
+}
+
+#MyExpander separator {
+ background-color: shade(@bg-grey,.7);
+ margin: 4px 8px;
+}
+
+#PlacesPaned .view.separator {
+ color: @border-color;
+}
+/*** end****************************************************************************************/
+
+/*** PartialPaste ******************************************************************************/
+#PartialPaste {
+ border-bottom: 1px solid @border-color;
+ border-top: 1px solid @border-color;
+ padding-top: 6px;
+ padding-bottom: 6px;
+}
+
+#PartialPaste separator.vertical {
+ margin: 0 4px;
+ padding: 0;
+}
+
+#PartialPaste separator { /* Struggles with #PartialPasteHeaderSep */
+ background-color: @border-color;
+ margin: 0 6px 1px 14px;
+}
+#PartialPasteHeaderSep.horizontal {
+ background-color: rgb(192,192,192);
+ margin: 0 6px;
+}
+
+#PartialPasteHeader label {
+ color: @headline-frame;
+}
+#PartialPasteHeader {
+ margin: 6px 0 0 0;
+ padding: 0;
+}
+/*** end ***************************************************************************************/
+
+/*** Scrollbar *********************************************************************************/
+scrollbar {
+ background-color: rgba(0,0,0,.30);
+ border: none;
+}
+scrollbar slider {
+ background-color: @text-color;
+}
+scrollbar slider:hover {
+ background-color: shade(@accent-color2,1.12);
+}
+/*** end ***************************************************************************************/
+
+/*** Scale**************************************************************************************/
+scale {
+ padding: 0;
+ min-height: 0;
+ margin: 0 3px;
+}
+#BatchQueueButtonsMainContainer scale,
+dialog scale {
+ padding-top: 2px;
+}
+
+scale slider {
+ /* Slider size is min-width x min-height; margin have to be half of those values, but negative */
+ min-width: 12px;
+ min-height: 12px;
+ margin: -5px;
+ border-radius: 10px;
+ background-image: linear-gradient(to bottom, shade (@accent-color4,1.15), shade (@accent-color4,.85));
+ border: 1px solid @bg-dark-grey;
+ box-shadow: none;
+}
+scale slider:hover {
+ background-image: linear-gradient(to bottom, shade (@accent-color4,1.25), shade (@accent-color4,.95));
+}
+
+scale trough {
+ margin: 6px; /* has to be half of "scale slider / min-width min-height*/
+ background-color: @bg-scale-entry;
+ border-color: @bg-dark-grey;
+ box-shadow: inset 0 1px rgba(255, 255, 255, 0.11), 0 1px rgba(242, 242, 242, 0.11);
+}
+scale:not(:disabled) trough highlight {
+ background-color: @accent-color2;
+ border-color: @bg-dark-grey;
+ box-shadow: inset 0 1px shade(@accent-color2, 1.3);
+}
+
+scale.fine-tune trough {
+ margin: 5px 6px;
+ padding: 1px 0;
+}
+scale.fine-tune trough highlight {
+ margin: -2px -1px;
+}
+
+scale:disabled slider,
+scale:disabled trough {
+ background-color: shade(@bg-grey,.9);
+ box-shadow: none;
+ background-image: none;
+}
+
+/*** end ***************************************************************************************/
+
+/*** Progressbar *******************************************************************************/
+progressbar.vertical {
+ min-width: 0;
+ margin-right: 6px
+}
+progressbar.vertical text {
+ color: transparent;
+ margin-right: -10px;
+ min-width: 0;
+}
+
+progressbar.vertical trough {
+ min-width: 6px;
+ background-color: transparent;
+ border-width: 0;
+}
+progressbar.vertical trough progress {
+ min-width: 6px;
+ margin: 0 -1px;
+ background-color: @accent-color2;
+ border-width: 0;
+ border-radius: 6px;
+}
+
+progressbar.horizontal trough {
+ min-height: 5px;
+ background-color: transparent;
+ border: none;
+ border-radius: 6px;
+ margin-top: 7px;
+}
+progressbar.horizontal trough progress {
+ min-height: 5px;
+ margin: -1px 0;
+ background-color: @accent-color2;
+ border: none;
+ border-radius: 6px;
+}
+
+#IopsPanel progressbar.horizontal trough {
+ min-height: 6px;
+ background-color: @bg-scale-entry;
+ border: 1px solid @bg-button-border;
+ margin-top: 3px;
+}
+#IopsPanel progressbar.horizontal trough progress {
+ min-height: 6px;
+ margin: -1px 0;
+ background-color: @accent-color2;
+ border: none;
+ border-radius: 6px;
+}
+#MainNotebook > header.top > grid > progressbar {
+ margin-right: 5px;
+}
+#MainNotebook > header.left > grid > progressbar {
+ margin-bottom: 5px;
+}
+/*** end ***************************************************************************************/
+
+/*** Notebook **********************************************************************************/
+notebook {
+ padding: 0;
+ margin: 0;
+ border: none;
+}
+notebook header {
+ box-shadow: none;
+ background-color: @bg-dark-grey;
+ border: none;
+ border-radius: 0;
+ padding: 0;
+ margin: 0;
+}
+notebook stack {
+ background-color: @bg-light-grey;
+ padding: 0;
+ margin: 0;
+}
+dialog notebook stack {
+ background-color: @bg-grey;
+ padding: 0;
+ margin: 0;
+}
+notebook tabs {
+ background-color: @bg-dark-grey;
+ padding: 6px;
+ margin:0;
+}
+notebook tab {
+ background-color: transparent;
+ border: none;
+ min-height: 0;
+ min-width: 0;
+ box-shadow: none;
+}
+
+notebook header.top tab label {
+ padding: 3px 4px;
+}
+notebook header.left tab label {
+ padding: 4px 3px;
+}
+notebook header tab:hover {
+ box-shadow: none;
+}
+notebook header tab:hover label {
+ color: @headline-hl;
+}
+
+notebook header.top tab {
+ padding: 3px 6px;
+}
+notebook header.top tab:checked {
+ box-shadow: 0 3px @accent-color2;
+}
+
+notebook header.left tab {
+ padding: 5px 1px;
+}
+notebook header.left tab:checked {
+ box-shadow: 3px 0 @accent-color2;
+}
+
+notebook > header > tabs > arrow {
+ background-color: transparent;
+}
+notebook > header > tabs > arrow:hover {
+ background-color: rgba(255,255,255,.1);
+}
+notebook > header > tabs > arrow:active {
+ background-color: transparent;
+}
+/*?win*/
+#MainNotebook > stack > :nth-child(1) {
+ padding: 0 5px 5px 5px;
+}
+/*?win*/
+#MainNotebook > stack > :nth-child(2) {
+ padding: 5px;
+}
+/*?win*/
+#MainNotebook > stack > :nth-child(2) > :nth-child(2) {
+ margin-bottom: 4px;
+}
+#MainNotebook header.left tabs image {
+ min-width: 32px;
+ min-height: 0;
+ padding: 2px 0;
+}
+
+/* Adds a line on top of the notebook as a separtor for the titlebar (only on CSD) */
+dialog.csd #PrefNotebook > header,
+dialog.csd #AboutNotebook > header,
+window.csd:not(.fullscreen) #MainNotebook > header.top {
+ border-top: 1px solid rgba(200,200,200,.18);
+}
+/**/
+
+#ToolPanelNotebook > header tab {
+ padding: 3px 4px;
+}
+#ToolPanelNotebook > header tabs {
+ margin-bottom: 3px;
+}
+
+#RightNotebook > header {
+ margin: 5px 5px 0 0;
+}
+#RightNotebook > stack {
+ background-color: @bg-grey;
+ padding: 0;
+ margin-top: 5px;
+}
+#RightNotebook > stack > :nth-child(3),
+#RightNotebook > stack > :nth-child(4) {
+ padding: 6px;
+ border: 1px solid @bg-entry-border;
+}
+
+#PrefNotebook header, #AboutNotebook header {
+ padding: 0;
+ margin: -8px -8px 6px;
+}
+#AboutNotebook stack > * > * > * {
+ background-color: @dark-grey;
+}
+
+#PrefNotebook header.top tab label, #AboutNotebook header.top tab label {
+ padding: 0;
+}
+
+/* All tool panels have a frame except for Meta which unlike the rest is a notebook itself.
+ * So we use CSS to make it look like a frame. */
+ #MetaPanelNotebook scrolledwindow {
+ padding: 0 0 6px 0;
+}
+#MetaPanelNotebook > stack > box {
+ border: none;
+ background-color: @bg-grey;
+ border-radius: 0;
+ border-top-style: none;
+ padding: 0 4px 1px;
+ margin: 0 6px -6px;
+}
+#MetaPanelNotebook > stack > box:nth-child(2) > scrolledwindow {
+ margin-right: -6px;
+}
+#MetaPanelNotebook header {
+ border: none;
+ background-color: @bg-grey;
+ border-radius: 0;
+ padding: 4px;
+ margin: 6px 6px 0;
+}
+#MetaPanelNotebook > header > tabs {
+ background-color: @bg-dark-grey;
+}
+#MetaPanelNotebook > header tab {
+ margin: 0 4px;
+ padding: 2px 4px;
+}
+
+#MetaPanelNotebook textview {
+ border-radius: 0;
+}
+
+#MetaPanelNotebook separator {
+ background-color: @border-color;
+ margin: 4px 0 5px;
+}
+#MetaPanelNotebook entry, #MetaPanelNotebook button, #MetaPanelNotebook combobox button {
+ margin-top: 0;
+ margin-bottom: 2px;
+ min-height: 20px;
+ min-width: 10px;
+ padding: 0;
+}
+#MetaPanelNotebook entry {
+ padding: 0 2px;
+ background-color: @bg-dark-grey;
+}
+#MetaPanelNotebook button {
+ min-width: 20px;
+}
+#MetaPanelNotebook combobox + button,
+#MetaPanelNotebook combobox + button + button {
+ margin-left: 2px;
+}
+
+#MetaPanelNotebook label {
+ padding: 0 5px;
+}
+#MetaPanelNotebook text {
+ background-color: @bg-dark-grey;
+ border-radius: 0;
+}
+
+/*** end ***************************************************************************************/
+
+/*** File Browser ******************************************************************************/
+#FileCatalog {
+ background-color: @bg-grey;
+ border: 1px solid @bg-dark-grey;
+}
+#FileCatalog:selected {
+ background-color: @accent-color3;
+ color: @text-hl-color3;
+ border: none;
+}
+
+/*?win*/
+#FileBrowser {
+ padding: 0;
+ margin: 5px 0 0;
+}
+
+#FileBrowser entry + button {
+ margin: 0 0 0 2px;
+ padding: 2px 2px 2px 2px;
+}
+#FileBrowser entry + button,
+#FileBrowser entry {
+ min-height: 15px;
+ min-width: 15px;
+}
+#FileBrowser label {
+ margin: 0 4px 0 10px;
+}
+#ToolBarPanelFileBrowser {
+ margin: 3px -1px;
+ min-height: 0;
+ min-width: 0;
+}
+
+#ToolBarPanelFileBrowser > box > button,
+#ToolBarPanelFileBrowser > button {
+ margin: 0 1px;
+}
+#ToolBarPanelFileBrowser > box > box > button {
+ min-height: 11px;
+ min-width: 16px;
+ padding: 0;
+ margin: 2px 0 0 0;
+ border: none;
+ background-color: transparent;
+ background-image: none;
+ box-shadow: none;
+}
+/*** end ***************************************************************************************/
+
+/*** Image Editor ******************************************************************************/
+#EditorRightPaned {
+ margin: 0 5px 5px 5px;
+}
+
+#BeforeAfterContainer {
+ background-color: @bg-image-edit;
+ border: 1px solid @bg-dark-grey;
+ border-radius: 0;
+ padding: 0;
+ margin: 3px 0 5px;
+}
+#BeforeAfterContainer > box:nth-child(1) frame {
+ background-color: transparent;
+ border-top: 1px solid @bg-dark-grey;
+ border-radius: 0;
+ padding: 0;
+ margin: -1px 0 0 0;
+}
+#BeforeAfterContainer > box:nth-child(2) frame {
+ background-color: transparent;
+ border-top: 1px solid @bg-dark-grey;
+ border-left: 1px solid @bg-dark-grey;
+ border-radius: 0;
+ padding: 0;
+ margin: -1px 0 0 0;
+}
+
+#BeforeAfterContainer label {
+ min-height: 29px;
+ padding: 0 6px;
+}
+/* Small Lock Button */
+#BeforeAfterContainer button {
+ min-height: 20px;
+ min-width: 20px;
+ margin: 3px 0 4px;
+ padding: 0 0 0 1px;
+}
+/**/
+
+#EditorTopPanel {
+ margin: 3px -2px 0;
+ padding: 0;
+ min-height: 0;
+}
+#EditorTopPanel button {
+ margin: 0 1px;
+}
+/* Removes margin from the last button. Otherwise the filmstrip will cut of the right border. */
+#EditorTopPanel :last-child > button:last-child {
+ margin-right: 0;
+}
+
+#EditorTopPanel > box > button.image-button:not(:nth-child(6)) {
+ min-width: 14px;
+}
+#EditorTopPanel > box > button.image-button:nth-child(6) {
+ -gtk-icon-shadow: none;
+}
+#EditorTopPanel > box > box > button {
+ min-height: 0;
+ min-width: 0;
+ margin: 0 2px;
+ padding: 2px 2px;
+ border: 1px solid transparent;
+ background-color: transparent;
+ background-image: none;
+ box-shadow: none;
+}
+#EditorTopPanel > box > box > button:hover {
+ background-color: transparent;
+ background-image: none;
+ border: 1px solid transparent;
+ box-shadow: none;
+}
+#EditorTopPanel > box > box > button:checked {
+ background-color: transparent;
+ background-image: none;
+ border: 1px solid @bg-dark-grey;
+ box-shadow: none;
+}
+
+/*Button editor bottom*/
+#IopsPanel label {
+ min-width: 48px;
+ margin: 0;
+}
+#IopsPanel button.Left image {
+ padding: 0 2px 0 3px;
+}
+/*** end ***************************************************************************************/
+
+/*** Toolbox ***********************************************************************************/
+#ToolPanelNotebook stack {
+ background-color: @bg-dark-grey;
+ padding: 0 0 6px 0;
+}
+
+#MyExpander .drawingarea:not(.slider) {
+ border: 1px solid @bg-light-grey;
+}
+
+#MyExpander .slider,
+#MyExpander .drawingarea:nth-child(2) {
+ background-image: linear-gradient(to bottom, shade (@accent-color4,1.15), shade (@accent-color4,.85));
+ background-color: @accent-color4;
+ border: 1px solid rgb(15,15,15);
+}
+
+#MyExpander .drawingarea:disabled {
+ background-color: shade(@bg-grey,.85);
+ border-color: @bg-dark-grey;
+ background-image: none;
+}
+
+#ToolPanelNotebook scrolledwindow viewport.frame {
+ padding: 0 6px;
+}
+/* #MyExpander.withScrollbar {
+ padding: 0 6px;
+}
+ */
+
+#MyExpander {
+ margin: 0;
+ padding: 0;
+}
+#ExpanderBox > box, #ExpanderBox > grid {
+ background-color: @bg-grey;
+ border: none;
+ border-radius: 0;
+ margin: 0;
+ padding: 7px;
+}
+
+ /* Sub-tool (MyExpander) background */
+#ExpanderBox2 > box, #ExpanderBox2 > grid {
+ background-color: transparent;
+ border: 1px solid @border-color;
+ border-radius: 0;
+ margin: 0;
+ padding: 6px;
+}
+
+#MyExpanderTitle > box {
+ margin: 0;
+ padding: 4px 0;
+}
+
+#MyExpanderTitle label {
+ color: @headline-big;
+ padding: 0;
+ margin: 0 3px 0;
+}
+
+#MyExpanderTitle:hover label {
+ color: @headline-hl;
+}
+/*** end ***************************************************************************************/
+
+/*** Context & popups menus *****************************************************************************/
+.popup > decoration {
+ background-image: none;
+ border-radius: 0;
+ border: none;
+ padding: 0;
+ margin: 0;
+ box-shadow: 0 3px 9px 1px rgba(0, 0, 0, 0.50);
+}
+.popup {
+ box-shadow: 0 0 0 1px @bg-dark-grey;
+}
+menu {
+ background-color: @bg-dark-grey;
+ border: 1px solid @accent-color;
+ padding: 1px;
+ margin: 0;
+}
+menu > .top,
+menu > .top:hover,
+menu > .bottom,
+menu > .bottom:hover {
+ background-color: transparent;
+ border: none;
+ padding: 6px;
+ min-height: 24px;
+}
+
+menuitem {
+ padding: 0 4px;
+ margin: 1px;
+ min-height: 24px;
+}
+menuitem:hover {
+ background-color: @accent-color;
+}
+menuitem:hover > * > *,
+menuitem:hover > * {
+ color: @text-hl-color;
+}
+
+menu image {
+ min-height: 24px;
+ padding: 0;
+ margin: 0;
+}
+
+/*** Selection popup list (used in filechooser) ***/
+entry > window > frame {
+ background-color: @bg-dark-grey;
+}
+entry > window > frame > border {
+ background-color: @bg-dark-grey;
+ padding: 1px;
+ border: 1px solid @accent-color;
+ margin: 1px;
+}
+/* end */
+
+/*** end ***************************************************************************************/
+
+/*** Popover *** Context menu filechooser ******************************************************/
+popover.background {
+ background-color: @bg-dark-grey;
+ border-color: @accent-color;
+ border-radius: 0;
+ padding: 0;
+ margin: 0;
+ box-shadow: 0 1px 6px 1px rgba(0, 0, 0, 0.5), 0 0 0 1px @bg-dark-grey;
+}
+popover.background > box {
+ padding: 0;
+ margin: -9px;
+}
+popover.background modelbutton {
+ min-height: 24px;
+ padding: 0 5px;
+ margin: 0;
+ border-radius: 0;
+}
+
+popover.background label {
+ margin-right: 6px;
+}
+popover.background modelbutton:hover label,
+popover.background modelbutton:hover {
+ background-color: @accent-color;
+ color: @text-hl-color;
+}
+/** end ****************************************************************************************/
+
+/*** Buttons ***********************************************************************************/
+button {
+ min-height: 26px;
+ min-width: 26px;
+ margin: 0;
+ padding: 0; /* x */
+ border-radius: 2px;
+ border: 1px solid @bg-button-border;
+ background-color: transparent;
+ box-shadow: inset 0 1px rgba(242, 242, 242, 0.1);
+ background-image: linear-gradient(to bottom, rgba(100,100,100,.3), rgba(30,30,30,.3));
+}
+button.flat {
+ padding: 0;/* x */
+}
+button.text-button label {
+ margin: 0 6px;/* x */
+}
+combobox .combo {
+ padding: 0 2px;
+}
+
+#MainNotebook > header > grid > button,
+button.flat {
+ border: 1px solid transparent;
+ box-shadow: none;
+ background-image: none;
+ background-color: transparent;
+}
+/* Resetbutton queue & Save as*/
+dialog scale + button.flat,
+scale + button.flat {
+ min-height: 16px;
+ min-width: 15px;
+ margin: 2px 0 1px 2px;
+ padding: 0 0 0 1px;
+ -gtk-icon-shadow: none;
+}
+
+/* Resetbutton */
+#MyExpander button.flat {
+ min-height: 16px;
+ min-width: 15px;
+ margin: 1px 0 1px 2px;
+ padding: 0 0 0 1px;
+ -gtk-icon-shadow: none;
+}
+
+#MyExpander scale + button.flat {
+ margin: 1px 0 1px;
+}
+#MyExpander image + button.flat {
+ margin: 1px 0 1px 4px;
+}
+/**/
+
+/* Buttons Curve drawingarea*/
+#MyExpander button.flat + button.flat,
+#MyExpander button.flat:first-child {
+ min-height: 26px;
+ min-width: 26px;
+ margin: 1px;
+ padding: 0;
+}
+/**/
+
+button.flat:hover,
+button:hover {
+ border: 1px solid @bg-button-border;
+ box-shadow: inset 0 1px rgba(242, 242, 242, 0.1);
+ background-image: linear-gradient(to bottom, rgba(100,100,100,.3), rgba(30,30,30,.3));
+ background-color: @bg-button-hover;
+}
+
+button.flat:active,
+button.flat:checked,
+button:active,
+button:checked {
+ border-color: black;
+ box-shadow: inset 0 1px rgba(242, 242, 242, 0.1);
+ background-image: linear-gradient(to bottom, rgba(100,100,100,.3), rgba(30,30,30,.3));
+ background-color: @bg-button-active;
+}
+
+/* Add space between connected buttons */
+button.Right,
+button.MiddleH {
+ margin-left: 2px;
+ border: 1px solid @bg-button-border;
+}
+/**/
+
+/* Applies special styles in main notebook */
+#ProfilePanel {
+ margin-bottom: 3px;
+}
+#ProfilePanel combobox {
+ margin-left: 2px;
+}
+#PlacesPaned button.Left,
+#PlacesPaned button.Right {
+ margin-top: 3px;
+}
+#PlacesPaned combobox {
+ margin-bottom: -3px;
+}
+/**/
+
+/* Base format for Toolbox and dialogs */
+dialog button,
+#MyExpander button,
+#BatchQueueButtonsMainContainer button {
+ min-height: 20px;
+ min-width: 0;
+ padding: 0 4px;
+}
+dialog combobox .combo,
+#ToolPanelNotebook combobox .combo,
+#BatchQueueButtonsMainContainer combobox .combo {
+ min-width: 0;
+ padding: 0 2px;
+}
+/**/
+
+/* Add/remove space between buttons and labels in toolbox*/
+#MyExpander combobox:not(:first-child):not(:only-child),
+#MyExpander button:not(.flat).Left,
+#MyExpander button:not(.flat) + combobox,
+#MyExpander combobox + button:not(.flat),
+#MyExpander combobox + combobox,
+#MyExpander button + label,
+#MyExpander combobox + label {
+ margin-left: 2px;
+}
+#MyExpander label + filechooserbutton,
+#MyExpander label + * > button:not(.flat).Left,
+#MyExpander label + combobox:not(:first-child):not(:only-child),
+#MyExpander label + button:not(.flat):not(spinbutton) {
+ margin-left: 4px;
+}
+
+/* Arrow toggle combo button */
+#IopsPanel button:not(.flat).Left + button:not(.flat).Right,
+#MyExpander button:not(.flat).Left + button:not(.flat).Right {
+ border-left: none;
+ margin-left: 0;
+ padding-left: 4px;
+ padding-right: 4px;
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+}
+#IopsPanel button:not(.flat).Left,
+#MyExpander button:not(.flat).Left {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+ min-width: 28px;
+}
+/**/
+
+/* Add extra top and bottom space to buttons in toolbox*/
+#MyExpander button.flat,
+#MyExpander button {
+ margin-top: 1px;
+ margin-bottom: 1px;
+}
+/**/
+#MyExpander button.text-button label {
+ margin: 0;/* x */
+}
+/* Graduated filter big button */
+#ExpanderBox > box > box:first-child > button:not(.flat):not(.text-button):first-child {
+ min-height: 26px;
+ min-width: 26px;
+ padding: 0;
+ margin: 0 0 6px;
+}
+
+.popupbutton-arrow {
+ min-width: 0;
+}
+
+/* Save, Cancel, OK ... buttons */
+.dialog-action-area button {
+ min-height: 26px;
+ margin-top: 4px;
+}
+messagedialog .dialog-action-area button {
+ margin: 0 8px 8px 8px;
+ min-height: 22px;
+ margin-top: 0;
+}
+messagedialog .dialog-action-area button:not(:only-child):nth-child(1) {
+ margin-right: 3px;
+}
+messagedialog .dialog-action-area button:not(:only-child):nth-child(2) {
+ margin-left: 3px;
+}
+/**/
+
+/* Queue */
+#BatchQueueButtons button {
+ min-height: 26px;
+ min-width: 120px;
+}
+/**/
+
+/* View & Filechooser Buttons */
+dialog .view button,
+window .view button {
+ background-color: @bg-dark-grey;
+ background-image: none;
+ box-shadow: none;
+ background-image: none;
+ min-height: 24px;
+ padding: 0 4px;
+}
+dialog .view button.text-button label,
+window .view button.text-button label {
+ margin: 0;
+}
+window .view button {
+ border: none;
+ border-bottom: 1px solid @border-color;
+}
+dialog .view button {
+ border-color: @border-color;
+}
+dialog .path-bar button:first-child,
+dialog .path-bar button:last-child {
+ padding: 0;
+}
+.view button:checked label,
+.view button:checked,
+.view button:hover:not(:active) label,
+.view button:hover:not(:active) {
+ color: @headline-hl;
+ background-image: none;
+ background-color: @bg-list-hover;
+}
+
+dialog .view header button:not(:last-child):not(:only-child),
+window .view header button:not(:last-child):not(:only-child),
+.path-bar button:not(:last-child):not(:only-child) {
+ border-right: none;
+}
+dialog .view header button,
+window .view header button,
+.path-bar button {
+ border-radius: 0;
+}
+.path-bar button:first-child {
+ border-top-left-radius: 2px;
+ border-bottom-left-radius: 2px;
+}
+.path-bar button:last-child {
+ border-top-right-radius: 2px;
+ border-bottom-right-radius: 2px;
+}
+/**/
+
+/* Popover Filechooser (Create folder) */
+popover button.text-button {
+ background-color: @bg-dark-grey;
+ background-image: none;
+ border: 1px solid @border-color;
+ box-shadow: none;
+ background-image: none;
+ margin: 0;
+ min-height: 20px;
+ padding: 0 8px;
+}
+popover button.text-button label {
+ padding: 0;
+ margin: 0;
+}
+
+popover button.text-button:hover label {
+ color: @headline-hl;
+}
+popover button.text-button:hover {
+ background-color: @bg-list-hover;
+
+}
+popover button.text-button:active label {
+ color: @text-color;
+}
+popover button.text-button:active {
+ background-color: @bg-dark-grey;
+}
+/**/
+
+/* Titlebar & Notebook buttons */
+#MainNotebook > header.top > grid > button {
+ margin: 0 5px 0 0;
+}
+#MainNotebook > header.left > grid > button {
+ margin: 0 0 5px 0;
+}
+
+headerbar button image {
+ padding: 0;
+ margin: 0;
+}
+headerbar button {
+ margin: 0 0 0 4px;
+ background-image: none;
+ border: 1px solid transparent;
+ background-color: transparent;
+ box-shadow: none;
+ min-width: 18px;
+ min-height: 18px;
+ padding: 0;
+}
+messagedialog headerbar button {
+ min-width: 0;
+ min-height: 0;
+ margin: 0;
+}
+
+#MainNotebook tab #CloseButton {
+ padding: 0;
+ margin: 0;
+ min-height: 18px;
+ min-width: 18px;
+}
+#MainNotebook > header > grid > button:hover,
+#MainNotebook tab #CloseButton:hover,
+headerbar button:hover{
+ border-color: rgba(0,0,0,.8);
+ box-shadow: inset 0 1px rgba(242, 242, 242, 0.1);
+ background-image: linear-gradient(to bottom, rgba(100,100,100,.3), rgba(30,30,30,.3));
+ background-color: rgba(128, 128, 128,.15);
+}
+#MainNotebook > header > grid > button:active,
+headerbar button:active{
+ border-color: rgba(0,0,0,.8);
+ box-shadow: inset 0 1px rgba(242, 242, 242, 0.1);
+ background-image: linear-gradient(to bottom, rgba(100,100,100,.3), rgba(30,30,30,.3));
+ background-color: rgba(128, 128, 128,.30);
+}
+#MainNotebook tab #CloseButton:hover,
+headerbar button:hover.close{
+ border-color: rgba(0,0,0,.9);
+ background-image: linear-gradient(to bottom, rgb(180,0,0), rgb(160,0,0) 40%, rgb(130,0,0));
+ box-shadow: inset 0 1px rgba(242, 242, 242, 0.3);
+}
+#MainNotebook tab #CloseButton:active,
+headerbar button:active.close{
+ border-color: rgba(0,0,0,.9);
+ background-image: linear-gradient(to bottom, rgb(215,0,0), rgb(185,0,0) 40%, rgb(150,0,0));
+ box-shadow: inset 0 1px rgba(242, 242, 242, 0.4);
+}
+/**/
+
+/*** end ***************************************************************************************/
+
+/*** Ckeckbox & Radio **************************************************************************/
+checkbox {
+ padding:0;
+ margin:0;
+ min-height: 16px;
+}
+checkbutton,
+radiobutton {
+ padding: 4px 0;
+ margin: 0;
+ min-height: 16px;
+}
+check,
+check row,
+radio,
+radio row {
+ border: none;
+ background-image: none;
+ border-radius: 0;
+ margin: 0;
+ padding: 0;
+ min-height: 16px;
+ min-width: 14px;
+ box-shadow: none;
+ -gtk-icon-source: none;
+ background-repeat: no-repeat;
+}
+
+radiobutton label,
+checkbutton label {
+ margin: 0 6px 0 6px;
+ padding: 0;
+}
+frame > checkbutton check{
+ margin-left: 6px;
+ padding: 0;
+}
+
+#PartialPaste checkbutton {
+ padding: 0;
+}
+#PartialPaste check {
+ margin-left: 14px;
+}
+#PartialPasteHeader check {
+ margin-left: 6px;
+}
+#PrefNotebook checkbutton {
+ padding: 2px 0;
+}
+#PrefNotebook radiobutton {
+ padding: 3px 0;
+}
+/* What a lousy checkbox without label in White Picture :-) */
+#MyExpander button + checkbutton:last-child {
+ margin-left: 4px;
+}
+
+check,
+check row {
+ background-image: url("images/twb/checkbox-unchecked.png");
+}
+check:checked,
+check row:checked {
+ background-image: url("images/twb/checkbox-checked.png");
+}
+check:disabled,
+check row:disabled {
+ background-image: url("images/twb/checkbox-unchecked-disabled.png");
+}
+check:checked:disabled,
+check row:checked:disabled {
+ background-image: url("images/twb/checkbox-checked-disabled.png");
+}
+check:indeterminate,
+check row:indeterminate {
+ background-image: url("images/twb/checkbox-inconsistent.png");
+}
+check:indeterminate:disabled,
+check row:indeterminate:disabled {
+ background-image: url("images/twb/checkbox-inconsistent-disabled.png");
+}
+
+radio,
+radio row {
+ background-image: url("images/twb/radio-unchecked.png");
+}
+radio:checked,
+radio row:checked {
+ background-image: url("images/twb/radio-checked.png");
+}
+radio:disabled,
+radio row:disabled {
+ background-image: url("images/twb/radio-unchecked-disabled.png");
+}
+radio:checked:disabled,
+radio row:checked:disabled {
+ background-image: url("images/twb/radio-checked-disabled.png");
+}
+radio:indeterminate,
+radio row:indeterminate {
+ background-image: url("images/twb/radio-inconsistent.png");
+}
+radio:indeterminate:disabled,
+radio row:indeterminate:disabled {
+ background-image: url("images/twb/radio-inconsistent-disabled.png");
+}
+/*** end ***************************************************************************************/
+
+/*** Entry & Spinbutton ************************************************************************/
+#MyExpander entry,
+entry {
+ margin: 0;
+ padding: 0 4px;
+ min-height: 20px;
+ min-width: 0;
+ border-radius: 2px;
+ box-shadow: inset 1px 1px rgba(0, 0, 0, 0.08), 0 1px rgba(242 , 242, 242, 0.1);
+ border: 1px solid @bg-entry-border;
+ background-color: @bg-scale-entry;
+}
+
+spinbutton {
+ margin: 0;
+ padding: 0;
+ min-height: 18px;
+ min-width: 0;
+ border-radius: 2px;
+ background-color: @bg-scale-entry;
+ border: 1px solid @bg-entry-border;
+ box-shadow: inset 1px 1px rgba(0, 0, 0, 0.08), 0 1px rgba(242 , 242, 242, 0.1);
+}
+
+#MyExpander spinbutton {
+ margin: 2px 0;
+ padding: 0;
+ min-height: 0;
+ min-width: 0;
+ border-radius: 22px 4px 4px 22px;
+ background-color: shade(@bg-grey, 1.33);
+ border: 1px solid @bg-button-border;
+ color: @text-tbEntry;
+ box-shadow: inset 1px 1px rgba(0, 0, 0, .12), 0 1px rgba(255 , 255, 255, 0.12);
+}
+#MyExpander button + label + spinbutton {
+ margin: 3px 0; /* Needed for Reset & and Auto button height*/
+}
+#MyExpander image + spinbutton {
+ margin-left: 3px;
+}
+
+#BatchQueueButtonsMainContainer spinbutton button,
+#MyExpander spinbutton button,
+spinbutton button {
+ padding: 0;
+ margin: 0;
+ min-height: 0;
+ min-height: 0;
+ background-image: none;
+ background-color: transparent;
+ border: none;
+ border-radius: 0;
+ box-shadow: none;
+ -gtk-icon-shadow: none;
+}
+#MyExpander spinbutton entry,
+spinbutton entry {
+ padding: 0 4px;
+ margin: 0;
+ min-height: 0;
+ min-width: 0;
+ box-shadow: none;
+ border: none;
+ background-color: transparent;
+}
+#MyExpander spinbutton entry {
+ padding: 0 4px 0 9px;
+}
+
+#BatchQueueButtonsMainContainer spinbutton button:hover,
+#MyExpander spinbutton button:hover,
+spinbutton button:hover {
+ background-color: rgba(0,0,0,0.3);
+ background-image: none;
+ border: none;
+ box-shadow: none;
+}
+#BatchQueueButtonsMainContainer spinbutton button:active,
+#MyExpander spinbutton button:active,
+spinbutton button:active {
+ background-color: rgba(0,0,0,0.5);
+ background-image: none;
+ border: none;
+ box-shadow: none;
+}
+
+#MyExpander entry:disabled,
+entry :disabled {
+ color: rgb(144,144,144);
+}
+
+#MyExpander spinbutton:disabled,
+spinbutton:disabled {
+ background-color: shade(@bg-grey,.9);
+ color: rgb(144,144,144);
+ box-shadow: none;
+ border-color: shade(@bg-entry-border,1.1);
+}
+
+ /* Text selection */
+entry > selection {
+ background-color: transparent;
+}
+entry:focus > selection {
+ background-color: @highlighted-text-color;
+}
+ /* end*/
+
+/*** end ***************************************************************************************/
+
+/*** Window Layout *****************************************************************************/
+:not(.popup):not(tooltip) > decoration {
+ background-color: @winHeaderbar;
+ background-image: none;
+ border-radius: 4px 4px 0 0;
+ border: none;
+ padding: 0;
+ box-shadow: 0 3px 9px 1px rgba(0, 0, 0, 0.5), 0 0 0 1px rgb(25,25,25);
+ margin: 10px;
+}
+headerbar {
+ background-color: @winHeaderbar;
+ box-shadow: inset 0 1px rgba(200,200,200,.13);
+ background-image: linear-gradient(shade(@winHeaderbar,1.14), shade(@winHeaderbar,.86));
+ border-bottom: 1px solid rgb(25,25,25);
+ border-radius: 4px 4px 0 0;
+ min-height: 0;
+ padding: 4px 5px 3px;
+ margin: 0;
+}
+headerbar label{
+ color: @winTitle;
+}
+
+/* Window state */
+.maximized > headerbar {
+ border-radius: 0;
+}
+/**/
+
+/* Window in background */
+:not(.popup):not(tooltip) > decoration:backdrop {
+ box-shadow: 0 3px 9px 1px rgba(0, 0, 0, 0.3), 0 0 0 1px rgb(25,25,25);
+}
+headerbar:backdrop {
+ box-shadow: inset 0 1px rgba(200,200,200,.11);
+ background-image: linear-gradient(shade(@winHeaderbar,1.07), shade(@winHeaderbar,.93));
+}
+headerbar label:backdrop {
+ color: shade(@winTitle,.7);
+}
+/**/
+
+/*** end ***************************************************************************************/
+
+/* TooWaBoo's personal settings * /
+#PartialPaste {min-width: 811px; min-height: 589px;}
+tooltip {background-color: transparent; border: none;}
+tooltip label {color: transparent;}
+/ * end */