/*
 * filename: xmedcon.css
 *
 * CONFIG File: Medical Image Conversion Utility
 *
 * purpose    : the general Gtk styling & layout file
 *
 * project    : (X)MedCon by Erik Nolf
 */
/*
 */

/* Note: When (X)MedCon is installed, this becomes the system
 *       wide styling file. You could copy it to your own
 *       ${HOME}/.xmedcon.css for personal configurations.
 */


/* personal speedometer theme: dark, green, yellow & red */
@define-color color_basic_bg #2b2e30;  /* dark gray */
@define-color color_basic_fg #00bf00;  /* green     */
@define-color color_focus_bg #00bf00;  /* green     */
@define-color color_focus_fg #ffff00;  /* yellow    */
@define-color color_dimmed   #919294;  /* dim gray  */
@define-color color_shadow   #000000;  /* black     */
@define-color color_text     #ffffff;  /* white     */

@define-color color_spdo_green   #00bf00; /* green  */
@define-color color_spdo_yellow  #ffff00; /* yellow */
@define-color color_spdo_red     #ff0000; /* red    */

*:selected {
  background-color: @color_focus_bg;
  color: @color_focus_fg;
}

*:hover {
  background-color: @color_focus_bg;
  color: @color_focus_fg;
}

*:disabled {
  color: @color_dimmed;
}

textview{
  font: 12px monospace;
}

window, dialog, menu, menubar, grid, text, entry, treeview, tab, frame, header, textview, spinbutton, slider, list {
  background-color: @color_basic_bg;
  color: @color_basic_fg;
}

headerbar.titlebar {
  background: @color_basic_bg;
  color: @color_focus_fg;
}

treeview, list, textview text {
  color: @color_text;
}

header {
  border-bottom-color: @color_basic_bg;
}

list {
  background-color: @color_basic_bg;
}

scrollbar slider:hover {
  background-color: @color_focus_fg;
}

box {
  background-color: transparent;
}

notebook stack {
  background-color: transparent;
}

spinbutton:focus {
  border-color: @color_focus_bg;
}

spinbutton selection {
  background-color: @color_focus_bg;
}

entry:focus {
  border-color: @color_focus_fg;
  box-shadow: none;
}

entry selection {
  background-color: @color_focus_bg;
  color: @color_focus_fg;
  box-shadow: @color_shadow;
}

tab:checked {
  box-shadow: 0 -4px @color_spdo_yellow inset;
}

tab:hover {
  box-shadow: 0 -4px @color_focus_fg inset;
}

menuitem:hover {
  box-shadow: none;
}

radio, check {
  background-image: none;
  border-color: @color_dimmed;
}

radio:checked, check:checked {
  background-image: none;
  background-color: @color_spdo_yellow;
  border-color: @color_spdo_red;
  color: @color_spdo_green;
}

radio:disabled, check:disabled {
  background-image: none;
  background-color: @color_basic_bg;
  border-color: @color_dimmed;
  color: @color_dimmed;
}

slider {
  background-image: none;
  background-color: @color_spdo_green;
  border-color: @color_shadow;
}


slider:hover {
  background-image: none;
  background-color: @color_spdo_yellow;
  border-color: @color_spdo_green;
}

highlight {
  border-color: @color_spdo_yellow;
  background-color: @color_spdo_red;
}

trough {
  background-color: @color_dimmed;
  border-color: @color_dimmed;
}

/*
treeview box {
  background-color: transparent;
}

list row box {
  background-color: transparent;
}
*/

button {
  background-image: none;
  text-shadow: none;
  background: @color_basic_bg;
  color: @color_basic_fg;
  border-color: @color_shadow;
}

arrow {
  background-color: transparent;
}

#WarningLabel {
  color: @color_spdo_yellow;
}

#TextView {
  font: 12px monospace;
}
