/* dark color scheme */
@define-color dark_bg_color #444;
@define-color dark_fg_color #eee;
/* colormap actually used by the theme, to be overridden in other css files */
@define-color theme_bg_color #444;
@define-color theme_fg_color #ddd;
@define-color theme_base_color #333;
@define-color theme_text_color #eee;
@define-color theme_selected_bg_color #f0544c;
@define-color theme_selected_fg_color #fff;
@define-color theme_tooltip_bg_color #444;
@define-color theme_tooltip_fg_color #eee;
/* shadow effects */
@define-color light_shadow #fff;
@define-color dark_shadow #000;
/* misc colors used by gtk+ */
@define-color info_fg_color #fff;
@define-color info_bg_color #03a9f4;
@define-color warning_fg_color #fff;
@define-color warning_bg_color #ef6c00;
@define-color question_fg_color #fff;
@define-color question_bg_color #673ab7;
@define-color error_fg_color #fff;
@define-color error_bg_color #f44336;
@define-color link_color #3f51b5;
@define-color success_color #4caf50;
@define-color warning_color #ef6c00;
@define-color error_color #f44336;
/* widget colors */
@define-color titlebar_bg_color @dark_bg_color;
@define-color titlebar_fg_color @dark_fg_color;
@define-color menubar_bg_color @dark_bg_color;
@define-color menubar_fg_color @dark_fg_color;
@define-color toolbar_bg_color @theme_bg_color;
@define-color toolbar_fg_color @theme_fg_color;
@define-color menu_bg_color @dark_bg_color;
@define-color menu_fg_color @dark_fg_color;
@define-color panel_bg_color @dark_bg_color;
@define-color panel_fg_color @dark_fg_color;
/* osd */
@define-color osd_base #444;
@define-color osd_bg rgba(68, 68, 68, 0.8);
@define-color osd_fg #eee;
/* lightdm greeter colors */
@define-color lightdm_bg_color #444;
@define-color lightdm_fg_color #eee;
/* window manager colors */
@define-color wm_bg #444;
@define-color wm_border_focused transparent;
@define-color wm_border_unfocused transparent;
@define-color wm_title_focused mix(#eee,#444,0.1);
@define-color wm_title_unfocused mix(#eee,#444,0.4);
@define-color wm_icons_focused mix(#eee,#444,0.1);
@define-color wm_icons_focused_prelight #f0544c;
@define-color wm_icons_focused_pressed #e91e14;
@define-color wm_icons_unfocused mix(#eee,#444,0.4);
@define-color wm_icons_unfocused_prelight #f0544c;
@define-color wm_icons_unfocused_pressed #e91e14;
/**************
 ! GTK settings
***************/
* {
  -GtkArrow-arrow-scaling: .5;
  -GtkExpander-expander-size: 8;
  -GtkStatusbar-shadow-type: none;
  -GtkToolItemGroup-expander-size: 8;
  -GtkWindow-resize-grip-height: 0;
  -GtkWindow-resize-grip-width: 0;
  -WnckTasklist-fade-overlay-rect: 0;
  outline-color: rgba(240, 84, 76, 0.5);
  outline-style: dashed;
  outline-width: 1px;
  outline-offset: -1px;
  outline-radius: 2px; }

/*************
 ! Base states
 *************/
*:selected, .gtkstyle-fallback:selected, GtkLabel:selected, .grid-child:selected, GtkFlowBox .grid-child:selected, GucharmapChartable:focus, GucharmapChartable:hover, GucharmapChartable:active, GucharmapChartable:selected, .view:selected, GtkHTML:selected, .view:selected:focus, GtkHTML:selected:focus, .gedit-document-panel-document-row:selected, .gedit-document-panel-document-row:selected:hover, GeditViewFrame .gedit-search-slider .not-found:selected, :focus:selected, GtkFlowBox .grid-child:focus:selected, GucharmapChartable:focus, .gedit-document-panel-document-row:focus:selected:hover, GeditViewFrame .gedit-search-slider .not-found:focus:selected {
  background-color: #f0544c;
  color: #fff; }

* {
  /* hyperlinks */
  -GtkHTML-link-color: #3f51b5;
  -GtkIMHtml-hyperlink-color: #3f51b5;
  -GtkWidget-link-color: #3f51b5;
  -GtkWidget-visited-link-color: #3f51b5; }
  *:insensitive, *:insensitive:insensitive {
    color: mix(#ddd,#444,0.5); }
  *:insensitive {
    -gtk-image-effect: dim; }
  *:hover {
    -gtk-image-effect: highlight; }
  *:link, *:visited {
    color: #3f51b5; }

.background {
  background-color: #444;
  color: #ddd; }
  .background:backdrop {
    text-shadow: none;
    icon-shadow: none; }
  .background.csd {
    background-color: #444; }

.gtkstyle-fallback {
  background-color: rgba(68, 68, 68, 0.5);
  color: #ddd; }
  .gtkstyle-fallback:prelight {
    background-color: #4b4b4b;
    color: #ddd; }
  .gtkstyle-fallback:active {
    background-color: #3d3d3d;
    color: #ddd; }
  .gtkstyle-fallback:insensitive {
    background-color: #444444;
    color: mix(#ddd,#444,0.5); }

GtkImage, GtkImage:insensitive, GtkLabel, GtkLabel:insensitive, GtkBox, GtkBox:insensitive, GtkGrid, GtkGrid:insensitive {
  background-color: transparent; }

GtkLabel.separator {
  color: #ddd; }
GtkLabel:insensitive {
  color: mix(#ddd,#444,0.5); }

/*********
 ! Buttons
**********/
.button, .button.default, .toolbar .button, .header-bar .button, .suggested-action.button, .selection-mode.header-bar .button.suggested-action, .selection-mode.toolbar .button.suggested-action, .destructive-action.button, .selection-mode.header-bar .button, .selection-mode.toolbar .button, .info .button, .warning .button, .question .button, .error .button, GtkPopover .button, GtkModelButton.button, GtkModelButton.button:backdrop, .app-notification .button, .app-notification.frame .button, .osd.button, .osd .button, NemoPathbarButton {
  padding: 5px 7px;
  border-width: 1px;
  border-style: solid;
  border-radius: 2px;
  transition: 150ms ease;
  outline-color: transparent;
  -GtkWidget-focus-padding: 1;
  -GtkWidget-focus-line-width: 0; }
  .button:focus, .selection-mode.header-bar .button:focus, .selection-mode.toolbar .button:focus, GtkModelButton.button:focus:backdrop, .app-notification.frame .button:focus, NemoPathbarButton:focus, .button:hover, .selection-mode.header-bar .button:hover, .selection-mode.toolbar .button:hover, GtkModelButton.button:hover:backdrop, .app-notification.frame .button:hover, NemoPathbarButton:hover, .button:active, .selection-mode.header-bar .button:active, .selection-mode.toolbar .button:active, GtkModelButton.button:active:backdrop, .app-notification.frame .button:active, NemoPathbarButton:active {
    transition: none; }

.linked > GtkComboBox > .button:dir(ltr) {
  border-radius: 0;
  border-left-style: none;
  border-right-style: solid; }
  .linked > GtkComboBox > .button:dir(rtl) {
    border-radius: 0;
    border-right-style: none;
    border-left-style: solid; }

.button.linked, .linked .button, GtkComboBox.combobox-entry .entry, GtkComboBox.combobox-entry .button, .toolbar .button.linked, .toolbar .linked .button, .header-bar .button.linked, .header-bar .linked .button, .selection-mode.header-bar .button.linked, .selection-mode.header-bar .linked .button, .selection-mode.toolbar .button.linked, .selection-mode.toolbar .linked .button {
  border-width: 1px;
  border-style: solid;
  border-radius: 0;
  border-right-style: none;
  border-left-style: none; }
  .button.linked:first-child, .linked .button:first-child, GtkComboBox.combobox-entry .entry:first-child, GtkComboBox.combobox-entry .button:first-child, .linked > GtkComboBox:first-child > .button, .selection-mode.header-bar .button.linked:first-child, .selection-mode.header-bar .linked .button:first-child, .selection-mode.toolbar .button.linked:first-child, .selection-mode.toolbar .linked .button:first-child {
    border-width: 1px;
    border-radius: 2px;
    border-left-style: solid;
    border-right-style: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
    .button.linked:first-child:dir(rtl), .linked .button:first-child:dir(rtl), GtkComboBox.combobox-entry .entry:first-child:dir(rtl), GtkComboBox.combobox-entry .button:first-child:dir(rtl), .linked > GtkComboBox:first-child > .button:dir(rtl) {
      border-left-style: none;
      border-right-style: solid; }
  .button.linked:last-child, .linked .button:last-child, GtkComboBox.combobox-entry .entry:last-child, GtkComboBox.combobox-entry .button:last-child, .linked > GtkComboBox:last-child > .button, .selection-mode.header-bar .button.linked:last-child, .selection-mode.header-bar .linked .button:last-child, .selection-mode.toolbar .button.linked:last-child, .selection-mode.toolbar .linked .button:last-child {
    border-width: 1px;
    border-radius: 2px;
    border-left-style: none;
    border-right-style: solid;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
    .button.linked:last-child:dir(rtl), .linked .button:last-child:dir(rtl), GtkComboBox.combobox-entry .entry:last-child:dir(rtl), GtkComboBox.combobox-entry .button:last-child:dir(rtl), .linked > GtkComboBox:last-child > .button:dir(rtl) {
      border-left-style: solid;
      border-right-style: none; }
  .button.linked:only-child, .linked .button:only-child, GtkComboBox.combobox-entry .entry:only-child, GtkComboBox.combobox-entry .button:only-child, .linked > GtkComboBox:only-child > .button, .selection-mode.header-bar .button.linked:only-child, .selection-mode.header-bar .linked .button:only-child, .selection-mode.toolbar .button.linked:only-child, .selection-mode.toolbar .linked .button:only-child, .button.linked:first-child:only-child, .linked .button:first-child:only-child, GtkComboBox.combobox-entry .entry:first-child:only-child, GtkComboBox.combobox-entry .button:first-child:only-child, .linked > GtkComboBox:first-child > .button:only-child, .linked > GtkComboBox:only-child > .button:first-child {
    border-width: 1px;
    border-style: solid;
    border-radius: 2px; }

* {
  -GtkButton-child-displacement-x: 0;
  -GtkButton-child-displacement-y: 0;
  -GtkButton-default-border: 0;
  -GtkButton-image-spacing: 0;
  -GtkButton-inner-border: 1;
  -GtkButton-interior-focus: true;
  -GtkButtonBox-child-min-height: 24;
  -GtkButtonBox-child-internal-pad-y: 1;
  -GtkToolButton-icon-spacing: 6; }

.info .button.close, .warning .button.close, .question .button.close, .error .button.close, .notebook tab .button {
  border: 1px solid transparent;
  background-color: transparent;
  background-image: none;
  box-shadow: none; }
  .info .button.close:focus, .warning .button.close:focus, .question .button.close:focus, .error .button.close:focus, .notebook tab .button:focus, .info .button.close:hover, .warning .button.close:hover, .question .button.close:hover, .error .button.close:hover, .notebook tab .button:hover {
    border: 1px solid rgba(0, 0, 0, 0.3);
    background-color: rgba(255, 255, 255, 0.2);
    background-image: none;
    box-shadow: none; }
  .info .button.close:active, .warning .button.close:active, .question .button.close:active, .error .button.close:active, .notebook tab .button:active, .info .button.close:checked, .warning .button.close:checked, .question .button.close:checked, .error .button.close:checked, .notebook tab .button:checked, .info .button.close:active:hover, .warning .button.close:active:hover, .question .button.close:active:hover, .error .button.close:active:hover, .notebook tab .button:active:hover, .info .button.close:checked:hover, .warning .button.close:checked:hover, .question .button.close:checked:hover, .error .button.close:checked:hover, .notebook tab .button:checked:hover {
    border: 1px solid rgba(0, 0, 0, 0.3);
    background-color: rgba(0, 0, 0, 0.1);
    background-image: none;
    box-shadow: none; }

.button {
  background-color: #626262;
  background-image: none;
  border-color: rgba(0, 0, 0, 0.22);
  color: #ddd;
  box-shadow: 0 1px 2px -1px rgba(0, 0, 0, 0.22); }
  .button:focus, .button:hover {
    border-color: rgba(0, 0, 0, 0.22); }
  .button:active, .button:active:hover, .button:active:focus, .button:active:hover:focus, .button:checked, .button:checked:hover, .button:checked:focus, .button:checked:hover:focus {
    border-color: rgba(0, 0, 0, 0.22); }
  .button:insensitive {
    border-color: rgba(0, 0, 0, 0.22); }
  .button:active:insensitive, .button:checked:insensitive {
    border-color: rgba(0, 0, 0, 0.22); }
  .button.flat {
    border-color: rgba(98, 98, 98, 0);
    background-color: rgba(98, 98, 98, 0);
    background-image: none;
    box-shadow: none; }
  .button:focus, .button:hover, .button.flat:focus, .button.flat:hover {
    background-color: #767676;
    background-image: none;
    border-color: rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 2px -1px rgba(0, 0, 0, 0.42); }
    .button:focus:focus, .button:focus:hover, .button:hover:focus, .button:hover:hover, .button.flat:focus:focus, .button.flat:focus:hover, .button.flat:hover:focus, .button.flat:hover:hover {
      border-color: rgba(0, 0, 0, 0.3); }
    .button:focus:active, .button:focus:active:hover, .button:focus:active:focus, .button:focus:active:hover:focus, .button:focus:checked, .button:focus:checked:hover, .button:focus:checked:focus, .button:focus:checked:hover:focus, .button:hover:active, .button:hover:active:hover, .button:hover:active:focus, .button:hover:active:hover:focus, .button:hover:checked, .button:hover:checked:hover, .button:hover:checked:focus, .button:hover:checked:hover:focus, .button.flat:focus:active, .button.flat:focus:active:hover, .button.flat:focus:active:focus, .button.flat:focus:active:hover:focus, .button.flat:focus:checked, .button.flat:focus:checked:hover, .button.flat:focus:checked:focus, .button.flat:focus:checked:hover:focus, .button.flat:hover:active, .button.flat:hover:active:hover, .button.flat:hover:active:focus, .button.flat:hover:active:hover:focus, .button.flat:hover:checked, .button.flat:hover:checked:hover, .button.flat:hover:checked:focus, .button.flat:hover:checked:hover:focus {
      border-color: rgba(0, 0, 0, 0.3); }
    .button:focus:insensitive, .button:hover:insensitive, .button.flat:focus:insensitive, .button.flat:hover:insensitive {
      border-color: rgba(0, 0, 0, 0.3); }
    .button:focus:active:insensitive, .button:focus:checked:insensitive, .button:hover:active:insensitive, .button:hover:checked:insensitive, .button.flat:focus:active:insensitive, .button.flat:focus:checked:insensitive, .button.flat:hover:active:insensitive, .button.flat:hover:checked:insensitive {
      border-color: rgba(0, 0, 0, 0.3); }
  .button:active, .button:checked, .button.flat:active, .button.flat:checked {
    background-color: #454545;
    background-image: none;
    color: #fff;
    box-shadow: inset 1px 0 rgba(0, 0, 0, 0.06), inset 0 1px rgba(0, 0, 0, 0.07), inset -1px 0 rgba(0, 0, 0, 0.06), inset 0 -1px rgba(0, 0, 0, 0.05); }
    .button:active:focus, .button:active:hover, .button:checked:focus, .button:checked:hover, .button.flat:active:focus, .button.flat:active:hover, .button.flat:checked:focus, .button.flat:checked:hover {
      background-color: #404040;
      background-image: none;
      color: #fff; }
  .button:focus, .button:hover, .button.flat:focus, .button.flat:hover {
    color: #ddd; }
  .button:active:insensitive, .button:checked:insensitive, .button.flat:active:insensitive, .button.flat:checked:insensitive {
    background-color: #585858;
    background-image: none;
    color: #ddd;
    box-shadow: none; }
  .button:insensitive:insensitive, .button.flat:insensitive:insensitive {
    background-color: rgba(98, 98, 98, 0.3);
    background-image: none;
    color: mix(#525252,#ddd,0.5);
    box-shadow: none; }
  .button.separator, .button .separator {
    border: 1px solid currentColor;
    color: #494949; }
    .button.separator:insensitive, .button .separator:insensitive {
      color: #535353; }
  .button.default {
    background-color: #f0544c;
    background-image: none;
    border-color: rgba(0, 0, 0, 0.12);
    color: #fff;
    box-shadow: 0 1px 2px -1px rgba(0, 0, 0, 0.12); }
    .button.default:focus, .button.default:hover {
      border-color: rgba(0, 0, 0, 0.12); }
    .button.default:active, .button.default:active:hover, .button.default:active:focus, .button.default:active:hover:focus, .button.default:checked, .button.default:checked:hover, .button.default:checked:focus, .button.default:checked:hover:focus {
      border-color: rgba(0, 0, 0, 0.12); }
    .button.default:insensitive {
      border-color: rgba(0, 0, 0, 0.12); }
    .button.default:active:insensitive, .button.default:checked:insensitive {
      border-color: rgba(0, 0, 0, 0.12); }
    .button.default.flat {
      border-color: rgba(240, 84, 76, 0);
      background-color: rgba(240, 84, 76, 0);
      background-image: none;
      box-shadow: none; }
    .button.default:focus, .button.default:hover, .button.default.flat:focus, .button.default.flat:hover {
      background-color: #f58c86;
      background-image: none;
      border-color: rgba(0, 0, 0, 0.2);
      box-shadow: 0 1px 2px -1px rgba(0, 0, 0, 0.32); }
      .button.default:focus:focus, .button.default:focus:hover, .button.default:hover:focus, .button.default:hover:hover, .button.default.flat:focus:focus, .button.default.flat:focus:hover, .button.default.flat:hover:focus, .button.default.flat:hover:hover {
        border-color: rgba(0, 0, 0, 0.2); }
      .button.default:focus:active, .button.default:focus:active:hover, .button.default:focus:active:focus, .button.default:focus:active:hover:focus, .button.default:focus:checked, .button.default:focus:checked:hover, .button.default:focus:checked:focus, .button.default:focus:checked:hover:focus, .button.default:hover:active, .button.default:hover:active:hover, .button.default:hover:active:focus, .button.default:hover:active:hover:focus, .button.default:hover:checked, .button.default:hover:checked:hover, .button.default:hover:checked:focus, .button.default:hover:checked:hover:focus, .button.default.flat:focus:active, .button.default.flat:focus:active:hover, .button.default.flat:focus:active:focus, .button.default.flat:focus:active:hover:focus, .button.default.flat:focus:checked, .button.default.flat:focus:checked:hover, .button.default.flat:focus:checked:focus, .button.default.flat:focus:checked:hover:focus, .button.default.flat:hover:active, .button.default.flat:hover:active:hover, .button.default.flat:hover:active:focus, .button.default.flat:hover:active:hover:focus, .button.default.flat:hover:checked, .button.default.flat:hover:checked:hover, .button.default.flat:hover:checked:focus, .button.default.flat:hover:checked:hover:focus {
        border-color: rgba(0, 0, 0, 0.2); }
      .button.default:focus:insensitive, .button.default:hover:insensitive, .button.default.flat:focus:insensitive, .button.default.flat:hover:insensitive {
        border-color: rgba(0, 0, 0, 0.2); }
      .button.default:focus:active:insensitive, .button.default:focus:checked:insensitive, .button.default:hover:active:insensitive, .button.default:hover:checked:insensitive, .button.default.flat:focus:active:insensitive, .button.default.flat:focus:checked:insensitive, .button.default.flat:hover:active:insensitive, .button.default.flat:hover:checked:insensitive {
        border-color: rgba(0, 0, 0, 0.2); }
    .button.default:active, .button.default:checked, .button.default.flat:active, .button.default.flat:checked {
      background-color: #cc1a11;
      background-image: none;
      color: #fff;
      box-shadow: inset 1px 0 rgba(0, 0, 0, 0.06), inset 0 1px rgba(0, 0, 0, 0.07), inset -1px 0 rgba(0, 0, 0, 0.06), inset 0 -1px rgba(0, 0, 0, 0.05); }
      .button.default:active:focus, .button.default:active:hover, .button.default:checked:focus, .button.default:checked:hover, .button.default.flat:active:focus, .button.default.flat:active:hover, .button.default.flat:checked:focus, .button.default.flat:checked:hover {
        background-color: #be1810;
        background-image: none;
        color: #fff; }
    .button.default:focus, .button.default:hover, .button.default.flat:focus, .button.default.flat:hover {
      color: #fff; }
    .button.default:active:insensitive, .button.default:checked:insensitive, .button.default.flat:active:insensitive, .button.default.flat:checked:insensitive {
      background-color: #ee382f;
      background-image: none;
      color: #fff;
      box-shadow: none; }
    .button.default:insensitive:insensitive, .button.default.flat:insensitive:insensitive {
      background-color: #ef463d;
      background-image: none;
      color: mix(#f0544c,#fff,0.5);
      box-shadow: none; }
    .button.default.separator, .button.default .separator {
      border: 1px solid currentColor;
      color: #ee382f; }
      .button.default.separator:insensitive, .button.default .separator:insensitive {
        color: #ec2a20; }
  .button.linked, .linked .button {
    box-shadow: inset -1px 0 rgba(0, 0, 0, 0.22), 0 1px 2px -1px rgba(0, 0, 0, 0.22); }
    .button.linked:focus, .button.linked:hover, .linked .button:focus, .linked .button:hover {
      box-shadow: inset -1px 0 rgba(0, 0, 0, 0.22), 0 1px 2px -1px rgba(0, 0, 0, 0.42); }
    .button.linked:active, .button.linked:active:hover, .button.linked:active:focus, .button.linked:active:hover:focus, .button.linked:checked, .button.linked:checked:hover, .button.linked:checked:focus, .button.linked:checked:hover:focus, .linked .button:active, .linked .button:active:hover, .linked .button:active:focus, .linked .button:active:hover:focus, .linked .button:checked, .linked .button:checked:hover, .linked .button:checked:focus, .linked .button:checked:hover:focus {
      box-shadow: inset -1px 0 rgba(0, 0, 0, 0.22), inset 0 1px rgba(0, 0, 0, 0.07), inset 0 -1px rgba(0, 0, 0, 0.05); }
    .button.linked:insensitive, .linked .button:insensitive {
      box-shadow: inset -1px 0 #414141; }
    .button.linked:last-child, .button.linked:only-child, .linked .button:last-child, .linked .button:only-child {
      box-shadow: 0 1px 2px -1px rgba(0, 0, 0, 0.22); }
    .button.linked:last-child:hover, .button.linked:only-child:hover, .linked .button:last-child:hover, .linked .button:only-child:hover {
      box-shadow: 0 1px 2px -1px rgba(0, 0, 0, 0.42); }
    .button.linked:insensitive:last-child, .button.linked:insensitive:only-child, .button.linked:active:insensitive:last-child, .button.linked:active:insensitive:only-child, .button.linked:checked:insensitive:last-child, .button.linked:checked:insensitive:only-child, .linked .button:insensitive:last-child, .linked .button:insensitive:only-child, .linked .button:active:insensitive:last-child, .linked .button:active:insensitive:only-child, .linked .button:checked:insensitive:last-child, .linked .button:checked:insensitive:only-child {
      box-shadow: none; }
    .button.linked:active:last-child, .button.linked:active:last-child:focus, .button.linked:active:last-child:hover, .button.linked:active:last-child:hover:focus, .button.linked:checked:last-child, .button.linked:checked:last-child:focus, .button.linked:checked:last-child:hover, .button.linked:checked:last-child:hover:focus, .linked .button:active:last-child, .linked .button:active:last-child:focus, .linked .button:active:last-child:hover, .linked .button:active:last-child:hover:focus, .linked .button:checked:last-child, .linked .button:checked:last-child:focus, .linked .button:checked:last-child:hover, .linked .button:checked:last-child:hover:focus {
      box-shadow: inset 0 1px rgba(0, 0, 0, 0.07), inset -1px 0 rgba(0, 0, 0, 0.06); }
    .button.linked:active:only-child, .button.linked:active:only-child:focus, .button.linked:active:only-child:hover, .button.linked:active:only-child:hover:focus, .button.linked:checked:only-child, .button.linked:checked:only-child:focus, .button.linked:checked:only-child:hover, .button.linked:checked:only-child:hover:focus, .linked .button:active:only-child, .linked .button:active:only-child:focus, .linked .button:active:only-child:hover, .linked .button:active:only-child:hover:focus, .linked .button:checked:only-child, .linked .button:checked:only-child:focus, .linked .button:checked:only-child:hover, .linked .button:checked:only-child:hover:focus {
      box-shadow: inset 1px 0 rgba(0, 0, 0, 0.06), inset 0 1px rgba(0, 0, 0, 0.07), inset -1px 0 rgba(0, 0, 0, 0.06); }
  .spinbutton .button {
    color: mix(#eee,#333,0.4);
    padding: 5px 10px;
    border: 0;
    border-radius: 0;
    border-style: none;
    background-color: transparent;
    background-image: none;
    box-shadow: inset 1px 0 #2e2e2e; }
    .spinbutton .button:insensitive {
      color: mix(#eee,#333,0.7);
      box-shadow: inset 1px 0 #2b2b2b; }
    .spinbutton .button:active, .spinbutton .button:checked, .spinbutton .button:hover {
      color: #eee; }
    .spinbutton .button:first-child {
      border-radius: 2px 0 0 2px;
      box-shadow: none; }
    .spinbutton .button:last-child {
      border-radius: 0 2px 2px 0; }
    .spinbutton .button:dir(rtl) {
      box-shadow: inset -1px 0 #2e2e2e; }
  .spinbutton.vertical .button {
    border: 1px solid #363636;
    border-radius: 2px;
    background-color: #494949;
    background-image: none;
    color: #ddd;
    box-shadow: none; }
    .spinbutton.vertical .button:hover {
      border-color: #303030;
      background-color: #4b4b4b;
      background-image: none; }
    .spinbutton.vertical .button:active, .spinbutton.vertical .button:checked {
      border-color: #363636;
      background-color: #414141;
      background-image: none; }
    .spinbutton.vertical .button:active:hover, .spinbutton.vertical .button:checked:hover {
      border-color: #303030; }
    .spinbutton.vertical .button:focus, .spinbutton.vertical .button:hover:focus, .spinbutton.vertical .button:active:focus, .spinbutton.vertical .button:active:hover:focus {
      border-color: #303030; }
    .spinbutton.vertical .button:insensitive {
      border-color: #3a3a3a;
      background-color: #3d3d3d;
      background-image: none; }
    .spinbutton.vertical .button:first-child {
      border-width: 1px;
      border-bottom-width: 0;
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 0; }
    .spinbutton.vertical .button:last-child {
      border-width: 1px;
      border-top-width: 0;
      border-top-left-radius: 0;
      border-top-right-radius: 0; }
  .button .spinbutton.vertical.entry {
    border-width: 1px;
    border-style: solid;
    border-radius: 0; }

/******************
! ComboBoxes *
*******************/
GtkComboBox > .button {
  padding: 3px 6px;
  -GtkComboBox-arrow-scaling: .5;
  -GtkComboBox-shadow-type: none; }
GtkComboBox .separator {
  /* always disable separators */
  -GtkWidget-wide-separators: true;
  -GtkWidget-horizontal-separator: 0;
  -GtkWidget-vertical-separator: 0;
  border-style: none; }

/*********
 ! Entry *
**********/
.entry.linked, .linked .entry {
  border-width: 1px;
  border-radius: 0;
  border-right-width: 0;
  border-left-width: 0; }
  .entry.linked:first-child, .linked .entry:first-child {
    border-width: 1px;
    border-radius: 2px;
    border-right-width: 0;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }
  .entry.linked:last-child, .linked .entry:last-child {
    border-width: 1px;
    border-radius: 2px;
    border-left-width: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  .entry.linked:only-child, .linked .entry:only-child {
    border-width: 1px;
    border-radius: 2px; }

.entry, .menuitem .entry, GtkPopover .entry {
  padding: 4px 5px;
  border-width: 1px;
  border-style: solid;
  border-radius: 2px;
  transition: border 150ms ease;
  box-shadow: inset 1px 1px rgba(0, 0, 0, 0.06), inset -1px 0 rgba(0, 0, 0, 0.06); }
  .entry:focus, .entry:hover, .entry:active {
    transition: none; }
  .entry:selected, .entry:selected:focus {
    background-color: #f0544c;
    color: #fff; }
  .entry:insensitive {
    box-shadow: none; }
  .progressbar.entry {
    background-color: #f0544c;
    background-image: none;
    border-width: 0;
    border-radius: 2px;
    color: #fff; }
  .image.left.entry {
    padding-right: 5px; }

.entry {
  background-color: #333;
  background-image: none;
  border-color: #292929;
  color: #eee; }
  .entry:focus, .entry:hover {
    border-color: #262626; }
  .entry:active, .entry:active:hover, .entry:active:focus, .entry:active:hover:focus, .entry:checked, .entry:checked:hover, .entry:checked:focus, .entry:checked:hover:focus {
    border-color: #242424; }
  .entry:insensitive {
    border-color: #2b2b2b; }
  .entry:active:insensitive, .entry:checked:insensitive {
    border-color: #292929; }
  .entry:focus, .entry:active {
    border-color: #f0544c; }
  .entry:insensitive {
    background-color: #2e2e2e;
    background-image: none;
    color: mix(#333,#eee,0.5); }

/*********
 ! Buttons
**********/
/******************
! ComboBoxes *
*******************/
/*********
 ! Buttons
**********/
/******************
! ComboBoxes *
*******************/
/*********
 ! Toolbar
**********/
.toolbar {
  background-color: #444;
  background-image: none;
  border-color: #363636;
  padding: 10px;
  color: #ddd;
  border-style: none; }
  .toolbar:focus, .toolbar:hover {
    border-color: #333333; }
  .toolbar:active, .toolbar:active:hover, .toolbar:active:focus, .toolbar:active:hover:focus, .toolbar:checked, .toolbar:checked:hover, .toolbar:checked:focus, .toolbar:checked:hover:focus {
    border-color: #303030; }
  .toolbar:insensitive {
    border-color: #3a3a3a; }
  .toolbar:active:insensitive, .toolbar:checked:insensitive {
    border-color: #363636; }
  .toolbar:insensitive {
    background-color: #3d3d3d;
    background-image: none;
    color: mix(#ddd,#444,0.5); }
  .toolbar .title {
    font: bold;
    padding: 0 10px; }
  .toolbar .subtitle {
    font: smaller;
    padding: 0 10px; }
  .toolbar .button {
    background-color: #525252;
    background-image: none;
    border-color: rgba(0, 0, 0, 0.22);
    color: #ddd;
    box-shadow: 0 1px 2px -1px rgba(0, 0, 0, 0.22); }
    .toolbar .button:focus, .toolbar .button:hover {
      border-color: rgba(0, 0, 0, 0.22); }
    .toolbar .button:active, .toolbar .button:active:hover, .toolbar .button:active:focus, .toolbar .button:active:hover:focus, .toolbar .button:checked, .toolbar .button:checked:hover, .toolbar .button:checked:focus, .toolbar .button:checked:hover:focus {
      border-color: rgba(0, 0, 0, 0.22); }
    .toolbar .button:insensitive {
      border-color: rgba(0, 0, 0, 0.22); }
    .toolbar .button:active:insensitive, .toolbar .button:checked:insensitive {
      border-color: rgba(0, 0, 0, 0.22); }
    .toolbar .button.flat {
      border-color: rgba(82, 82, 82, 0);
      background-color: rgba(82, 82, 82, 0);
      background-image: none;
      box-shadow: none; }
    .toolbar .button:focus, .toolbar .button:hover, .toolbar .button.flat:focus, .toolbar .button.flat:hover {
      background-color: #626262;
      background-image: none;
      border-color: rgba(0, 0, 0, 0.3);
      box-shadow: 0 1px 2px -1px rgba(0, 0, 0, 0.42); }
      .toolbar .button:focus:focus, .toolbar .button:focus:hover, .toolbar .button:hover:focus, .toolbar .button:hover:hover, .toolbar .button.flat:focus:focus, .toolbar .button.flat:focus:hover, .toolbar .button.flat:hover:focus, .toolbar .button.flat:hover:hover {
        border-color: rgba(0, 0, 0, 0.3); }
      .toolbar .button:focus:active, .toolbar .button:focus:active:hover, .toolbar .button:focus:active:focus, .toolbar .button:focus:active:hover:focus, .toolbar .button:focus:checked, .toolbar .button:focus:checked:hover, .toolbar .button:focus:checked:focus, .toolbar .button:focus:checked:hover:focus, .toolbar .button:hover:active, .toolbar .button:hover:active:hover, .toolbar .button:hover:active:focus, .toolbar .button:hover:active:hover:focus, .toolbar .button:hover:checked, .toolbar .button:hover:checked:hover, .toolbar .button:hover:checked:focus, .toolbar .button:hover:checked:hover:focus, .toolbar .button.flat:focus:active, .toolbar .button.flat:focus:active:hover, .toolbar .button.flat:focus:active:focus, .toolbar .button.flat:focus:active:hover:focus, .toolbar .button.flat:focus:checked, .toolbar .button.flat:focus:checked:hover, .toolbar .button.flat:focus:checked:focus, .toolbar .button.flat:focus:checked:hover:focus, .toolbar .button.flat:hover:active, .toolbar .button.flat:hover:active:hover, .toolbar .button.flat:hover:active:focus, .toolbar .button.flat:hover:active:hover:focus, .toolbar .button.flat:hover:checked, .toolbar .button.flat:hover:checked:hover, .toolbar .button.flat:hover:checked:focus, .toolbar .button.flat:hover:checked:hover:focus {
        border-color: rgba(0, 0, 0, 0.3); }
      .toolbar .button:focus:insensitive, .toolbar .button:hover:insensitive, .toolbar .button.flat:focus:insensitive, .toolbar .button.flat:hover:insensitive {
        border-color: rgba(0, 0, 0, 0.3); }
      .toolbar .button:focus:active:insensitive, .toolbar .button:focus:checked:insensitive, .toolbar .button:hover:active:insensitive, .toolbar .button:hover:checked:insensitive, .toolbar .button.flat:focus:active:insensitive, .toolbar .button.flat:focus:checked:insensitive, .toolbar .button.flat:hover:active:insensitive, .toolbar .button.flat:hover:checked:insensitive {
        border-color: rgba(0, 0, 0, 0.3); }
    .toolbar .button:active, .toolbar .button:checked, .toolbar .button.flat:active, .toolbar .button.flat:checked {
      background-color: #393939;
      background-image: none;
      color: #fff;
      box-shadow: inset 1px 0 rgba(0, 0, 0, 0.06), inset 0 1px rgba(0, 0, 0, 0.07), inset -1px 0 rgba(0, 0, 0, 0.06), inset 0 -1px rgba(0, 0, 0, 0.05); }
      .toolbar .button:active:focus, .toolbar .button:active:hover, .toolbar .button:checked:focus, .toolbar .button:checked:hover, .toolbar .button.flat:active:focus, .toolbar .button.flat:active:hover, .toolbar .button.flat:checked:focus, .toolbar .button.flat:checked:hover {
        background-color: #353535;
        background-image: none;
        color: #fff; }
    .toolbar .button:focus, .toolbar .button:hover, .toolbar .button.flat:focus, .toolbar .button.flat:hover {
      color: #ddd; }
    .toolbar .button:active:insensitive, .toolbar .button:checked:insensitive, .toolbar .button.flat:active:insensitive, .toolbar .button.flat:checked:insensitive {
      background-color: #494949;
      background-image: none;
      color: #ddd;
      box-shadow: none; }
    .toolbar .button:insensitive:insensitive, .toolbar .button.flat:insensitive:insensitive {
      background-color: rgba(82, 82, 82, 0.3);
      background-image: none;
      color: mix(#444,#ddd,0.5);
      box-shadow: none; }
    .toolbar .button.separator, .toolbar .button .separator {
      border: 1px solid currentColor;
      color: #3d3d3d; }
      .toolbar .button.separator:insensitive, .toolbar .button .separator:insensitive {
        color: #454545; }
  .toolbar .button.linked, .toolbar .linked .button {
    box-shadow: inset -1px 0 rgba(0, 0, 0, 0.22), 0 1px 2px -1px rgba(0, 0, 0, 0.22); }
    .toolbar .button.linked:focus, .toolbar .button.linked:hover, .toolbar .linked .button:focus, .toolbar .linked .button:hover {
      box-shadow: inset -1px 0 rgba(0, 0, 0, 0.22), 0 1px 2px -1px rgba(0, 0, 0, 0.42); }
    .toolbar .button.linked:active, .toolbar .button.linked:active:hover, .toolbar .button.linked:active:focus, .toolbar .button.linked:active:hover:focus, .toolbar .button.linked:checked, .toolbar .button.linked:checked:hover, .toolbar .button.linked:checked:focus, .toolbar .button.linked:checked:hover:focus, .toolbar .linked .button:active, .toolbar .linked .button:active:hover, .toolbar .linked .button:active:focus, .toolbar .linked .button:active:hover:focus, .toolbar .linked .button:checked, .toolbar .linked .button:checked:hover, .toolbar .linked .button:checked:focus, .toolbar .linked .button:checked:hover:focus {
      box-shadow: inset -1px 0 rgba(0, 0, 0, 0.22), inset 0 1px rgba(0, 0, 0, 0.07), inset 0 -1px rgba(0, 0, 0, 0.05); }
    .toolbar .button.linked:insensitive, .toolbar .linked .button:insensitive {
      box-shadow: inset -1px 0 #363636; }
    .toolbar .button.linked:last-child, .toolbar .button.linked:only-child, .toolbar .linked .button:last-child, .toolbar .linked .button:only-child {
      box-shadow: 0 1px 2px -1px rgba(0, 0, 0, 0.22); }
    .toolbar .button.linked:last-child:hover, .toolbar .button.linked:only-child:hover, .toolbar .linked .button:last-child:hover, .toolbar .linked .button:only-child:hover {
      box-shadow: 0 1px 2px -1px rgba(0, 0, 0, 0.42); }
    .toolbar .button.linked:insensitive:last-child, .toolbar .button.linked:insensitive:only-child, .toolbar .button.linked:active:insensitive:last-child, .toolbar .button.linked:active:insensitive:only-child, .toolbar .button.linked:checked:insensitive:last-child, .toolbar .button.linked:checked:insensitive:only-child, .toolbar .linked .button:insensitive:last-child, .toolbar .linked .button:insensitive:only-child, .toolbar .linked .button:active:insensitive:last-child, .toolbar .linked .button:active:insensitive:only-child, .toolbar .linked .button:checked:insensitive:last-child, .toolbar .linked .button:checked:insensitive:only-child {
      box-shadow: none; }
    .toolbar .button.linked:active:last-child, .toolbar .button.linked:active:last-child:focus, .toolbar .button.linked:active:last-child:hover, .toolbar .button.linked:active:last-child:hover:focus, .toolbar .button.linked:checked:last-child, .toolbar .button.linked:checked:last-child:focus, .toolbar .button.linked:checked:last-child:hover, .toolbar .button.linked:checked:last-child:hover:focus, .toolbar .linked .button:active:last-child, .toolbar .linked .button:active:last-child:focus, .toolbar .linked .button:active:last-child:hover, .toolbar .linked .button:active:last-child:hover:focus, .toolbar .linked .button:checked:last-child, .toolbar .linked .button:checked:last-child:focus, .toolbar .linked .button:checked:last-child:hover, .toolbar .linked .button:checked:last-child:hover:focus {
      box-shadow: inset 0 1px rgba(0, 0, 0, 0.07), inset -1px 0 rgba(0, 0, 0, 0.06); }
    .toolbar .button.linked:active:only-child, .toolbar .button.linked:active:only-child:focus, .toolbar .button.linked:active:only-child:hover, .toolbar .button.linked:active:only-child:hover:focus, .toolbar .button.linked:checked:only-child, .toolbar .button.linked:checked:only-child:focus, .toolbar .button.linked:checked:only-child:hover, .toolbar .button.linked:checked:only-child:hover:focus, .toolbar .linked .button:active:only-child, .toolbar .linked .button:active:only-child:focus, .toolbar .linked .button:active:only-child:hover, .toolbar .linked .button:active:only-child:hover:focus, .toolbar .linked .button:checked:only-child, .toolbar .linked .button:checked:only-child:focus, .toolbar .linked .button:checked:only-child:hover, .toolbar .linked .button:checked:only-child:hover:focus {
      box-shadow: inset 1px 0 rgba(0, 0, 0, 0.06), inset 0 1px rgba(0, 0, 0, 0.07), inset -1px 0 rgba(0, 0, 0, 0.06); }
  .toolbar GtkComboBox, .toolbar .button {
    padding: 4px; }
    .toolbar GtkComboBox.text-button, .toolbar .button.text-button {
      padding: 5px; }
    .toolbar GtkComboBox.image-button, .toolbar .button.image-button {
      padding: 6px 4px 6px 5px; }
  .toolbar GtkSeparatorToolItem, .toolbar .separator, .toolbar .separator:insensitive {
    color: #3d3d3d;
    border-color: currentColor;
    -GtkWidget-window-dragging: true; }
  .toolbar .menubar {
    -GtkToolbar-button-relief: normal; }
  .toolbar.inline-toolbar {
    background-image: none;
    background-color: transparent; }

.header-bar {
  background-color: #444;
  background-image: none;
  border-color: #363636;
  padding: 10px;
  color: #eee;
  border-width: 0 0 1px;
  border-style: solid; }
  .header-bar:focus, .header-bar:hover {
    border-color: #333333; }
  .header-bar:active, .header-bar:active:hover, .header-bar:active:focus, .header-bar:active:hover:focus, .header-bar:checked, .header-bar:checked:hover, .header-bar:checked:focus, .header-bar:checked:hover:focus {
    border-color: #303030; }
  .header-bar:insensitive {
    border-color: #3a3a3a; }
  .header-bar:active:insensitive, .header-bar:checked:insensitive {
    border-color: #363636; }
  .header-bar:insensitive {
    background-color: #3d3d3d;
    background-image: none;
    color: mix(#eee,#444,0.5); }
  .header-bar .title {
    font: bold;
    padding: 0 10px; }
  .header-bar .subtitle {
    font: smaller;
    padding: 0 10px; }
  .header-bar .button {
    background-color: #525252;
    background-image: none;
    border-color: rgba(0, 0, 0, 0.22);
    color: #eee;
    box-shadow: 0 1px 2px -1px rgba(0, 0, 0, 0.22); }
    .header-bar .button:focus, .header-bar .button:hover {
      border-color: rgba(0, 0, 0, 0.22); }
    .header-bar .button:active, .header-bar .button:active:hover, .header-bar .button:active:focus, .header-bar .button:active:hover:focus, .header-bar .button:checked, .header-bar .button:checked:hover, .header-bar .button:checked:focus, .header-bar .button:checked:hover:focus {
      border-color: rgba(0, 0, 0, 0.22); }
    .header-bar .button:insensitive {
      border-color: rgba(0, 0, 0, 0.22); }
    .header-bar .button:active:insensitive, .header-bar .button:checked:insensitive {
      border-color: rgba(0, 0, 0, 0.22); }
    .header-bar .button.flat {
      border-color: rgba(82, 82, 82, 0);
      background-color: rgba(82, 82, 82, 0);
      background-image: none;
      box-shadow: none; }
    .header-bar .button:focus, .header-bar .button:hover, .header-bar .button.flat:focus, .header-bar .button.flat:hover {
      background-color: #626262;
      background-image: none;
      border-color: rgba(0, 0, 0, 0.3);
      box-shadow: 0 1px 2px -1px rgba(0, 0, 0, 0.42); }
      .header-bar .button:focus:focus, .header-bar .button:focus:hover, .header-bar .button:hover:focus, .header-bar .button:hover:hover, .header-bar .button.flat:focus:focus, .header-bar .button.flat:focus:hover, .header-bar .button.flat:hover:focus, .header-bar .button.flat:hover:hover {
        border-color: rgba(0, 0, 0, 0.3); }
      .header-bar .button:focus:active, .header-bar .button:focus:active:hover, .header-bar .button:focus:active:focus, .header-bar .button:focus:active:hover:focus, .header-bar .button:focus:checked, .header-bar .button:focus:checked:hover, .header-bar .button:focus:checked:focus, .header-bar .button:focus:checked:hover:focus, .header-bar .button:hover:active, .header-bar .button:hover:active:hover, .header-bar .button:hover:active:focus, .header-bar .button:hover:active:hover:focus, .header-bar .button:hover:checked, .header-bar .button:hover:checked:hover, .header-bar .button:hover:checked:focus, .header-bar .button:hover:checked:hover:focus, .header-bar .button.flat:focus:active, .header-bar .button.flat:focus:active:hover, .header-bar .button.flat:focus:active:focus, .header-bar .button.flat:focus:active:hover:focus, .header-bar .button.flat:focus:checked, .header-bar .button.flat:focus:checked:hover, .header-bar .button.flat:focus:checked:focus, .header-bar .button.flat:focus:checked:hover:focus, .header-bar .button.flat:hover:active, .header-bar .button.flat:hover:active:hover, .header-bar .button.flat:hover:active:focus, .header-bar .button.flat:hover:active:hover:focus, .header-bar .button.flat:hover:checked, .header-bar .button.flat:hover:checked:hover, .header-bar .button.flat:hover:checked:focus, .header-bar .button.flat:hover:checked:hover:focus {
        border-color: rgba(0, 0, 0, 0.3); }
      .header-bar .button:focus:insensitive, .header-bar .button:hover:insensitive, .header-bar .button.flat:focus:insensitive, .header-bar .button.flat:hover:insensitive {
        border-color: rgba(0, 0, 0, 0.3); }
      .header-bar .button:focus:active:insensitive, .header-bar .button:focus:checked:insensitive, .header-bar .button:hover:active:insensitive, .header-bar .button:hover:checked:insensitive, .header-bar .button.flat:focus:active:insensitive, .header-bar .button.flat:focus:checked:insensitive, .header-bar .button.flat:hover:active:insensitive, .header-bar .button.flat:hover:checked:insensitive {
        border-color: rgba(0, 0, 0, 0.3); }
    .header-bar .button:active, .header-bar .button:checked, .header-bar .button.flat:active, .header-bar .button.flat:checked {
      background-color: #393939;
      background-image: none;
      color: #fff;
      box-shadow: inset 1px 0 rgba(0, 0, 0, 0.06), inset 0 1px rgba(0, 0, 0, 0.07), inset -1px 0 rgba(0, 0, 0, 0.06), inset 0 -1px rgba(0, 0, 0, 0.05); }
      .header-bar .button:active:focus, .header-bar .button:active:hover, .header-bar .button:checked:focus, .header-bar .button:checked:hover, .header-bar .button.flat:active:focus, .header-bar .button.flat:active:hover, .header-bar .button.flat:checked:focus, .header-bar .button.flat:checked:hover {
        background-color: #353535;
        background-image: none;
        color: #fff; }
    .header-bar .button:focus, .header-bar .button:hover, .header-bar .button.flat:focus, .header-bar .button.flat:hover {
      color: #eee; }
    .header-bar .button:active:insensitive, .header-bar .button:checked:insensitive, .header-bar .button.flat:active:insensitive, .header-bar .button.flat:checked:insensitive {
      background-color: #494949;
      background-image: none;
      color: #eee;
      box-shadow: none; }
    .header-bar .button:insensitive:insensitive, .header-bar .button.flat:insensitive:insensitive {
      background-color: rgba(82, 82, 82, 0.3);
      background-image: none;
      color: mix(#444,#eee,0.5);
      box-shadow: none; }
    .header-bar .button.separator, .header-bar .button .separator {
      border: 1px solid currentColor;
      color: #3d3d3d; }
      .header-bar .button.separator:insensitive, .header-bar .button .separator:insensitive {
        color: #454545; }
  .header-bar .button.linked, .header-bar .linked .button {
    box-shadow: inset -1px 0 rgba(0, 0, 0, 0.22), 0 1px 2px -1px rgba(0, 0, 0, 0.22); }
    .header-bar .button.linked:focus, .header-bar .button.linked:hover, .header-bar .linked .button:focus, .header-bar .linked .button:hover {
      box-shadow: inset -1px 0 rgba(0, 0, 0, 0.22), 0 1px 2px -1px rgba(0, 0, 0, 0.42); }
    .header-bar .button.linked:active, .header-bar .button.linked:active:hover, .header-bar .button.linked:active:focus, .header-bar .button.linked:active:hover:focus, .header-bar .button.linked:checked, .header-bar .button.linked:checked:hover, .header-bar .button.linked:checked:focus, .header-bar .button.linked:checked:hover:focus, .header-bar .linked .button:active, .header-bar .linked .button:active:hover, .header-bar .linked .button:active:focus, .header-bar .linked .button:active:hover:focus, .header-bar .linked .button:checked, .header-bar .linked .button:checked:hover, .header-bar .linked .button:checked:focus, .header-bar .linked .button:checked:hover:focus {
      box-shadow: inset -1px 0 rgba(0, 0, 0, 0.22), inset 0 1px rgba(0, 0, 0, 0.07), inset 0 -1px rgba(0, 0, 0, 0.05); }
    .header-bar .button.linked:insensitive, .header-bar .linked .button:insensitive {
      box-shadow: inset -1px 0 #363636; }
    .header-bar .button.linked:last-child, .header-bar .button.linked:only-child, .header-bar .linked .button:last-child, .header-bar .linked .button:only-child {
      box-shadow: 0 1px 2px -1px rgba(0, 0, 0, 0.22); }
    .header-bar .button.linked:last-child:hover, .header-bar .button.linked:only-child:hover, .header-bar .linked .button:last-child:hover, .header-bar .linked .button:only-child:hover {
      box-shadow: 0 1px 2px -1px rgba(0, 0, 0, 0.42); }
    .header-bar .button.linked:insensitive:last-child, .header-bar .button.linked:insensitive:only-child, .header-bar .button.linked:active:insensitive:last-child, .header-bar .button.linked:active:insensitive:only-child, .header-bar .button.linked:checked:insensitive:last-child, .header-bar .button.linked:checked:insensitive:only-child, .header-bar .linked .button:insensitive:last-child, .header-bar .linked .button:insensitive:only-child, .header-bar .linked .button:active:insensitive:last-child, .header-bar .linked .button:active:insensitive:only-child, .header-bar .linked .button:checked:insensitive:last-child, .header-bar .linked .button:checked:insensitive:only-child {
      box-shadow: none; }
    .header-bar .button.linked:active:last-child, .header-bar .button.linked:active:last-child:focus, .header-bar .button.linked:active:last-child:hover, .header-bar .button.linked:active:last-child:hover:focus, .header-bar .button.linked:checked:last-child, .header-bar .button.linked:checked:last-child:focus, .header-bar .button.linked:checked:last-child:hover, .header-bar .button.linked:checked:last-child:hover:focus, .header-bar .linked .button:active:last-child, .header-bar .linked .button:active:last-child:focus, .header-bar .linked .button:active:last-child:hover, .header-bar .linked .button:active:last-child:hover:focus, .header-bar .linked .button:checked:last-child, .header-bar .linked .button:checked:last-child:focus, .header-bar .linked .button:checked:last-child:hover, .header-bar .linked .button:checked:last-child:hover:focus {
      box-shadow: inset 0 1px rgba(0, 0, 0, 0.07), inset -1px 0 rgba(0, 0, 0, 0.06); }
    .header-bar .button.linked:active:only-child, .header-bar .button.linked:active:only-child:focus, .header-bar .button.linked:active:only-child:hover, .header-bar .button.linked:active:only-child:hover:focus, .header-bar .button.linked:checked:only-child, .header-bar .button.linked:checked:only-child:focus, .header-bar .button.linked:checked:only-child:hover, .header-bar .button.linked:checked:only-child:hover:focus, .header-bar .linked .button:active:only-child, .header-bar .linked .button:active:only-child:focus, .header-bar .linked .button:active:only-child:hover, .header-bar .linked .button:active:only-child:hover:focus, .header-bar .linked .button:checked:only-child, .header-bar .linked .button:checked:only-child:focus, .header-bar .linked .button:checked:only-child:hover, .header-bar .linked .button:checked:only-child:hover:focus {
      box-shadow: inset 1px 0 rgba(0, 0, 0, 0.06), inset 0 1px rgba(0, 0, 0, 0.07), inset -1px 0 rgba(0, 0, 0, 0.06); }
  .header-bar GtkComboBox, .header-bar .button {
    padding: 4px; }
    .header-bar GtkComboBox.text-button, .header-bar .button.text-button {
      padding: 5px; }
    .header-bar GtkComboBox.image-button, .header-bar .button.image-button {
      padding: 6px 4px 6px 5px; }
  .header-bar GtkSeparatorToolItem, .header-bar .separator, .header-bar .separator:insensitive {
    color: #3d3d3d;
    border-color: currentColor;
    -GtkWidget-window-dragging: true; }
  .header-bar .menubar {
    -GtkToolbar-button-relief: normal; }

.titlebar {
  background-color: #444;
  background-image: none;
  border-radius: 2px 2px 0 0;
  color: mix(#eee,#444,0.1); }
  .titlebar:backdrop {
    background-color: #444;
    background-image: none;
    color: mix(#eee,#444,0.6);
    text-shadow: none; }
  .titlebar.default-decoration {
    border: 0;
    box-shadow: none; }
  .tiled .titlebar, .maximized .titlebar {
    border-radius: 0; }
  .titlebar .title {
    font: bold; }
  .titlebar .titlebutton {
    padding: 5px;
    border: 0;
    background-image: none;
    background-color: transparent;
    color: mix(#eee,#444,0.1);
    box-shadow: none; }
    .titlebar .titlebutton:hover, .titlebar .titlebutton:hover:focus {
      background-image: none;
      background-color: transparent;
      color: #f0544c;
      box-shadow: none; }
    .titlebar .titlebutton:active, .titlebar .titlebutton:active:hover {
      background-image: none;
      background-color: transparent;
      color: #ee382f;
      box-shadow: none; }
    .titlebar .titlebutton:backdrop {
      background: none;
      color: mix(#eee,#444,0.6);
      icon-shadow: none; }

/**************
 ! Action-bar *
***************/
.action-bar {
  background-color: #444;
  background-image: none;
  padding: 5px;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: #363636;
  color: #ddd; }
  .action-bar .button.text-button {
    padding: 4px; }
  .action-bar .button.image-button {
    padding: 6px; }
  .action-bar .title {
    font: bold;
    padding: 0 10px; }
  .action-bar .subtitle {
    font: smaller;
    padding: 0 10px; }

/***************
 ! Search bars *
****************/
.search-bar {
  background-color: #434343;
  background-image: none;
  border-width: 0 0 1px;
  border-style: solid;
  border-color: #363636;
  color: #ddd; }
  .search-bar .button.close-button {
    padding: 5px; }

/******************
 ! Action buttons *
*******************/
.suggested-action.button, .selection-mode.header-bar .button.suggested-action, .selection-mode.toolbar .button.suggested-action {
  background-color: #4caf50;
  background-image: none;
  border-color: rgba(0, 0, 0, 0.22);
  color: #fff;
  box-shadow: 0 1px 2px -1px rgba(0, 0, 0, 0.22); }
  .suggested-action.button:focus, .selection-mode.header-bar .button.suggested-action:focus, .selection-mode.toolbar .button.suggested-action:focus, .suggested-action.button:hover, .selection-mode.header-bar .button.suggested-action:hover, .selection-mode.toolbar .button.suggested-action:hover {
    border-color: rgba(0, 0, 0, 0.22); }
  .suggested-action.button:active, .selection-mode.header-bar .button.suggested-action:active, .selection-mode.toolbar .button.suggested-action:active, .suggested-action.button:active:hover, .suggested-action.button:active:focus, .suggested-action.button:active:hover:focus, .suggested-action.button:checked, .selection-mode.header-bar .button.suggested-action:checked, .selection-mode.toolbar .button.suggested-action:checked, .suggested-action.button:checked:hover, .suggested-action.button:checked:focus, .suggested-action.button:checked:hover:focus {
    border-color: rgba(0, 0, 0, 0.22); }
  .suggested-action.button:insensitive, .selection-mode.header-bar .button.suggested-action:insensitive, .selection-mode.toolbar .button.suggested-action:insensitive {
    border-color: rgba(0, 0, 0, 0.22); }
  .suggested-action.button:active:insensitive, .suggested-action.button:checked:insensitive {
    border-color: rgba(0, 0, 0, 0.22); }
  .suggested-action.button.flat, .selection-mode.header-bar .flat.button.suggested-action, .selection-mode.toolbar .flat.button.suggested-action {
    border-color: rgba(76, 175, 80, 0);
    background-color: rgba(76, 175, 80, 0);
    background-image: none;
    box-shadow: none; }
  .suggested-action.button:focus, .selection-mode.header-bar .button.suggested-action:focus, .selection-mode.toolbar .button.suggested-action:focus, .suggested-action.button:hover, .selection-mode.header-bar .button.suggested-action:hover, .selection-mode.toolbar .button.suggested-action:hover, .suggested-action.button.flat:focus, .suggested-action.button.flat:hover {
    background-color: #6dc071;
    background-image: none;
    border-color: rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 2px -1px rgba(0, 0, 0, 0.42); }
    .suggested-action.button:focus:focus, .suggested-action.button:focus:hover, .suggested-action.button:hover:focus, .suggested-action.button:hover:hover, .suggested-action.button.flat:focus:focus, .suggested-action.button.flat:focus:hover, .suggested-action.button.flat:hover:focus, .suggested-action.button.flat:hover:hover {
      border-color: rgba(0, 0, 0, 0.3); }
    .suggested-action.button:focus:active, .suggested-action.button:focus:active:hover, .suggested-action.button:focus:active:focus, .suggested-action.button:focus:active:hover:focus, .suggested-action.button:focus:checked, .suggested-action.button:focus:checked:hover, .suggested-action.button:focus:checked:focus, .suggested-action.button:focus:checked:hover:focus, .suggested-action.button:hover:active, .suggested-action.button:hover:active:hover, .suggested-action.button:hover:active:focus, .suggested-action.button:hover:active:hover:focus, .suggested-action.button:hover:checked, .suggested-action.button:hover:checked:hover, .suggested-action.button:hover:checked:focus, .suggested-action.button:hover:checked:hover:focus, .suggested-action.button.flat:focus:active, .suggested-action.button.flat:focus:active:hover, .suggested-action.button.flat:focus:active:focus, .suggested-action.button.flat:focus:active:hover:focus, .suggested-action.button.flat:focus:checked, .suggested-action.button.flat:focus:checked:hover, .suggested-action.button.flat:focus:checked:focus, .suggested-action.button.flat:focus:checked:hover:focus, .suggested-action.button.flat:hover:active, .suggested-action.button.flat:hover:active:hover, .suggested-action.button.flat:hover:active:focus, .suggested-action.button.flat:hover:active:hover:focus, .suggested-action.button.flat:hover:checked, .suggested-action.button.flat:hover:checked:hover, .suggested-action.button.flat:hover:checked:focus, .suggested-action.button.flat:hover:checked:hover:focus {
      border-color: rgba(0, 0, 0, 0.3); }
    .suggested-action.button:focus:insensitive, .suggested-action.button:hover:insensitive, .suggested-action.button.flat:focus:insensitive, .suggested-action.button.flat:hover:insensitive {
      border-color: rgba(0, 0, 0, 0.3); }
    .suggested-action.button:focus:active:insensitive, .suggested-action.button:focus:checked:insensitive, .suggested-action.button:hover:active:insensitive, .suggested-action.button:hover:checked:insensitive, .suggested-action.button.flat:focus:active:insensitive, .suggested-action.button.flat:focus:checked:insensitive, .suggested-action.button.flat:hover:active:insensitive, .suggested-action.button.flat:hover:checked:insensitive {
      border-color: rgba(0, 0, 0, 0.3); }
  .suggested-action.button:active, .selection-mode.header-bar .button.suggested-action:active, .selection-mode.toolbar .button.suggested-action:active, .suggested-action.button:checked, .selection-mode.header-bar .button.suggested-action:checked, .selection-mode.toolbar .button.suggested-action:checked, .suggested-action.button.flat:active, .suggested-action.button.flat:checked {
    background-color: #357b38;
    background-image: none;
    color: #fff;
    box-shadow: inset 1px 0 rgba(0, 0, 0, 0.06), inset 0 1px rgba(0, 0, 0, 0.07), inset -1px 0 rgba(0, 0, 0, 0.06), inset 0 -1px rgba(0, 0, 0, 0.05); }
    .suggested-action.button:active:focus, .suggested-action.button:active:hover, .suggested-action.button:checked:focus, .suggested-action.button:checked:hover, .suggested-action.button.flat:active:focus, .suggested-action.button.flat:active:hover, .suggested-action.button.flat:checked:focus, .suggested-action.button.flat:checked:hover {
      background-color: #317234;
      background-image: none;
      color: #fff; }
  .suggested-action.button:focus, .selection-mode.header-bar .button.suggested-action:focus, .selection-mode.toolbar .button.suggested-action:focus, .suggested-action.button:hover, .selection-mode.header-bar .button.suggested-action:hover, .selection-mode.toolbar .button.suggested-action:hover, .suggested-action.button.flat:focus, .suggested-action.button.flat:hover {
    color: #fff; }
  .suggested-action.button:active:insensitive, .suggested-action.button:checked:insensitive, .suggested-action.button.flat:active:insensitive, .suggested-action.button.flat:checked:insensitive {
    background-color: #449e48;
    background-image: none;
    color: #fff;
    box-shadow: none; }
  .suggested-action.button:insensitive:insensitive, .suggested-action.button.flat:insensitive:insensitive {
    background-color: rgba(76, 175, 80, 0.3);
    background-image: none;
    color: mix(#4caf50,#fff,0.5);
    box-shadow: none; }
  .suggested-action.button.separator, .selection-mode.header-bar .separator.button.suggested-action, .selection-mode.toolbar .separator.button.suggested-action, .suggested-action.button .separator, .selection-mode.header-bar .button.suggested-action .separator, .selection-mode.toolbar .button.suggested-action .separator {
    border: 1px solid currentColor;
    color: #449e48; }
    .suggested-action.button.separator:insensitive, .suggested-action.button .separator:insensitive {
      color: #419544; }

.destructive-action.button {
  background-color: #f44336;
  background-image: none;
  border-color: rgba(0, 0, 0, 0.12);
  color: #fff;
  box-shadow: 0 1px 2px -1px rgba(0, 0, 0, 0.12); }
  .destructive-action.button:focus, .destructive-action.button:hover {
    border-color: rgba(0, 0, 0, 0.12); }
  .destructive-action.button:active, .destructive-action.button:active:hover, .destructive-action.button:active:focus, .destructive-action.button:active:hover:focus, .destructive-action.button:checked, .destructive-action.button:checked:hover, .destructive-action.button:checked:focus, .destructive-action.button:checked:hover:focus {
    border-color: rgba(0, 0, 0, 0.12); }
  .destructive-action.button:insensitive {
    border-color: rgba(0, 0, 0, 0.12); }
  .destructive-action.button:active:insensitive, .destructive-action.button:checked:insensitive {
    border-color: rgba(0, 0, 0, 0.12); }
  .destructive-action.button.flat {
    border-color: rgba(244, 67, 54, 0);
    background-color: rgba(244, 67, 54, 0);
    background-image: none;
    box-shadow: none; }
  .destructive-action.button:focus, .destructive-action.button:hover, .destructive-action.button.flat:focus, .destructive-action.button.flat:hover {
    background-color: #f7786f;
    background-image: none;
    border-color: rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 2px -1px rgba(0, 0, 0, 0.32); }
    .destructive-action.button:focus:focus, .destructive-action.button:focus:hover, .destructive-action.button:hover:focus, .destructive-action.button:hover:hover, .destructive-action.button.flat:focus:focus, .destructive-action.button.flat:focus:hover, .destructive-action.button.flat:hover:focus, .destructive-action.button.flat:hover:hover {
      border-color: rgba(0, 0, 0, 0.2); }
    .destructive-action.button:focus:active, .destructive-action.button:focus:active:hover, .destructive-action.button:focus:active:focus, .destructive-action.button:focus:active:hover:focus, .destructive-action.button:focus:checked, .destructive-action.button:focus:checked:hover, .destructive-action.button:focus:checked:focus, .destructive-action.button:focus:checked:hover:focus, .destructive-action.button:hover:active, .destructive-action.button:hover:active:hover, .destructive-action.button:hover:active:focus, .destructive-action.button:hover:active:hover:focus, .destructive-action.button:hover:checked, .destructive-action.button:hover:checked:hover, .destructive-action.button:hover:checked:focus, .destructive-action.button:hover:checked:hover:focus, .destructive-action.button.flat:focus:active, .destructive-action.button.flat:focus:active:hover, .destructive-action.button.flat:focus:active:focus, .destructive-action.button.flat:focus:active:hover:focus, .destructive-action.button.flat:focus:checked, .destructive-action.button.flat:focus:checked:hover, .destructive-action.button.flat:focus:checked:focus, .destructive-action.button.flat:focus:checked:hover:focus, .destructive-action.button.flat:hover:active, .destructive-action.button.flat:hover:active:hover, .destructive-action.button.flat:hover:active:focus, .destructive-action.button.flat:hover:active:hover:focus, .destructive-action.button.flat:hover:checked, .destructive-action.button.flat:hover:checked:hover, .destructive-action.button.flat:hover:checked:focus, .destructive-action.button.flat:hover:checked:hover:focus {
      border-color: rgba(0, 0, 0, 0.2); }
    .destructive-action.button:focus:insensitive, .destructive-action.button:hover:insensitive, .destructive-action.button.flat:focus:insensitive, .destructive-action.button.flat:hover:insensitive {
      border-color: rgba(0, 0, 0, 0.2); }
    .destructive-action.button:focus:active:insensitive, .destructive-action.button:focus:checked:insensitive, .destructive-action.button:hover:active:insensitive, .destructive-action.button:hover:checked:insensitive, .destructive-action.button.flat:focus:active:insensitive, .destructive-action.button.flat:focus:checked:insensitive, .destructive-action.button.flat:hover:active:insensitive, .destructive-action.button.flat:hover:checked:insensitive {
      border-color: rgba(0, 0, 0, 0.2); }
  .destructive-action.button:active, .destructive-action.button:checked, .destructive-action.button.flat:active, .destructive-action.button.flat:checked {
    background-color: #c6180b;
    background-image: none;
    color: #fff;
    box-shadow: inset 1px 0 rgba(0, 0, 0, 0.06), inset 0 1px rgba(0, 0, 0, 0.07), inset -1px 0 rgba(0, 0, 0, 0.06), inset 0 -1px rgba(0, 0, 0, 0.05); }
    .destructive-action.button:active:focus, .destructive-action.button:active:hover, .destructive-action.button:checked:focus, .destructive-action.button:checked:hover, .destructive-action.button.flat:active:focus, .destructive-action.button.flat:active:hover, .destructive-action.button.flat:checked:focus, .destructive-action.button.flat:checked:hover {
      background-color: #b8160a;
      background-image: none;
      color: #fff; }
  .destructive-action.button:focus, .destructive-action.button:hover, .destructive-action.button.flat:focus, .destructive-action.button.flat:hover {
    color: #fff; }
  .destructive-action.button:active:insensitive, .destructive-action.button:checked:insensitive, .destructive-action.button.flat:active:insensitive, .destructive-action.button.flat:checked:insensitive {
    background-color: #f2291a;
    background-image: none;
    color: #fff;
    box-shadow: none; }
  .destructive-action.button:insensitive:insensitive, .destructive-action.button.flat:insensitive:insensitive {
    background-color: #f33628;
    background-image: none;
    color: mix(#f44336,#fff,0.5);
    box-shadow: none; }
  .destructive-action.button.separator, .destructive-action.button .separator {
    border: 1px solid currentColor;
    color: #f2291a; }
    .destructive-action.button.separator:insensitive, .destructive-action.button .separator:insensitive {
      color: #f01d0d; }

/******************
* selection mode *
******************/
.selection-mode.header-bar, .selection-mode.toolbar {
  background-color: #f0544c;
  background-image: none;
  border-color: #e91e14;
  padding: 10px;
  color: #fff; }
  .selection-mode.header-bar:focus, .selection-mode.header-bar:hover, .selection-mode.toolbar:focus, .selection-mode.toolbar:hover {
    border-color: #db1c12; }
  .selection-mode.header-bar:active, .selection-mode.header-bar:active:hover, .selection-mode.header-bar:active:focus, .selection-mode.header-bar:active:hover:focus, .selection-mode.header-bar:checked, .selection-mode.header-bar:checked:hover, .selection-mode.header-bar:checked:focus, .selection-mode.header-bar:checked:hover:focus, .selection-mode.toolbar:active, .selection-mode.toolbar:active:hover, .selection-mode.toolbar:active:focus, .selection-mode.toolbar:active:hover:focus, .selection-mode.toolbar:checked, .selection-mode.toolbar:checked:hover, .selection-mode.toolbar:checked:focus, .selection-mode.toolbar:checked:hover:focus {
    border-color: #cc1a11; }
  .selection-mode.header-bar:insensitive, .selection-mode.toolbar:insensitive {
    border-color: #ec2a20; }
  .selection-mode.header-bar:active:insensitive, .selection-mode.header-bar:checked:insensitive, .selection-mode.toolbar:active:insensitive, .selection-mode.toolbar:checked:insensitive {
    border-color: #e91e14; }
  .selection-mode.header-bar:insensitive, .selection-mode.toolbar:insensitive {
    background-color: #ee382f;
    background-image: none;
    color: mix(#fff,#f0544c,0.5); }
  .selection-mode.header-bar .title, .selection-mode.toolbar .title {
    font: bold;
    padding: 0 10px; }
  .selection-mode.header-bar .subtitle, .selection-mode.toolbar .subtitle {
    font: smaller;
    padding: 0 10px; }
  .selection-mode.header-bar .button, .selection-mode.toolbar .button {
    background-color: #f0544c;
    background-image: none;
    border-color: rgba(0, 0, 0, 0.12);
    color: #fff;
    box-shadow: 0 1px 2px -1px rgba(0, 0, 0, 0.12); }
    .selection-mode.header-bar .button:focus, .selection-mode.header-bar .button:hover, .selection-mode.toolbar .button:focus, .selection-mode.toolbar .button:hover {
      border-color: rgba(0, 0, 0, 0.12); }
    .selection-mode.header-bar .button:active, .selection-mode.header-bar .button:active:hover, .selection-mode.header-bar .button:active:focus, .selection-mode.header-bar .button:active:hover:focus, .selection-mode.header-bar .button:checked, .selection-mode.header-bar .button:checked:hover, .selection-mode.header-bar .button:checked:focus, .selection-mode.header-bar .button:checked:hover:focus, .selection-mode.toolbar .button:active, .selection-mode.toolbar .button:active:hover, .selection-mode.toolbar .button:active:focus, .selection-mode.toolbar .button:active:hover:focus, .selection-mode.toolbar .button:checked, .selection-mode.toolbar .button:checked:hover, .selection-mode.toolbar .button:checked:focus, .selection-mode.toolbar .button:checked:hover:focus {
      border-color: rgba(0, 0, 0, 0.12); }
    .selection-mode.header-bar .button:insensitive, .selection-mode.toolbar .button:insensitive {
      border-color: rgba(0, 0, 0, 0.12); }
    .selection-mode.header-bar .button:active:insensitive, .selection-mode.header-bar .button:checked:insensitive, .selection-mode.toolbar .button:active:insensitive, .selection-mode.toolbar .button:checked:insensitive {
      border-color: rgba(0, 0, 0, 0.12); }
    .selection-mode.header-bar .button.flat, .selection-mode.toolbar .button.flat {
      border-color: rgba(240, 84, 76, 0);
      background-color: rgba(240, 84, 76, 0);
      background-image: none;
      box-shadow: none; }
    .selection-mode.header-bar .button:focus, .selection-mode.header-bar .button:hover, .selection-mode.header-bar .button.flat:focus, .selection-mode.header-bar .button.flat:hover, .selection-mode.toolbar .button:focus, .selection-mode.toolbar .button:hover, .selection-mode.toolbar .button.flat:focus, .selection-mode.toolbar .button.flat:hover {
      background-color: #f58c86;
      background-image: none;
      border-color: rgba(0, 0, 0, 0.2);
      box-shadow: 0 1px 2px -1px rgba(0, 0, 0, 0.32); }
      .selection-mode.header-bar .button:focus:focus, .selection-mode.header-bar .button:focus:hover, .selection-mode.header-bar .button:hover:focus, .selection-mode.header-bar .button:hover:hover, .selection-mode.header-bar .button.flat:focus:focus, .selection-mode.header-bar .button.flat:focus:hover, .selection-mode.header-bar .button.flat:hover:focus, .selection-mode.header-bar .button.flat:hover:hover, .selection-mode.toolbar .button:focus:focus, .selection-mode.toolbar .button:focus:hover, .selection-mode.toolbar .button:hover:focus, .selection-mode.toolbar .button:hover:hover, .selection-mode.toolbar .button.flat:focus:focus, .selection-mode.toolbar .button.flat:focus:hover, .selection-mode.toolbar .button.flat:hover:focus, .selection-mode.toolbar .button.flat:hover:hover {
        border-color: rgba(0, 0, 0, 0.2); }
      .selection-mode.header-bar .button:focus:active, .selection-mode.header-bar .button:focus:active:hover, .selection-mode.header-bar .button:focus:active:focus, .selection-mode.header-bar .button:focus:active:hover:focus, .selection-mode.header-bar .button:focus:checked, .selection-mode.header-bar .button:focus:checked:hover, .selection-mode.header-bar .button:focus:checked:focus, .selection-mode.header-bar .button:focus:checked:hover:focus, .selection-mode.header-bar .button:hover:active, .selection-mode.header-bar .button:hover:active:hover, .selection-mode.header-bar .button:hover:active:focus, .selection-mode.header-bar .button:hover:active:hover:focus, .selection-mode.header-bar .button:hover:checked, .selection-mode.header-bar .button:hover:checked:hover, .selection-mode.header-bar .button:hover:checked:focus, .selection-mode.header-bar .button:hover:checked:hover:focus, .selection-mode.header-bar .button.flat:focus:active, .selection-mode.header-bar .button.flat:focus:active:hover, .selection-mode.header-bar .button.flat:focus:active:focus, .selection-mode.header-bar .button.flat:focus:active:hover:focus, .selection-mode.header-bar .button.flat:focus:checked, .selection-mode.header-bar .button.flat:focus:checked:hover, .selection-mode.header-bar .button.flat:focus:checked:focus, .selection-mode.header-bar .button.flat:focus:checked:hover:focus, .selection-mode.header-bar .button.flat:hover:active, .selection-mode.header-bar .button.flat:hover:active:hover, .selection-mode.header-bar .button.flat:hover:active:focus, .selection-mode.header-bar .button.flat:hover:active:hover:focus, .selection-mode.header-bar .button.flat:hover:checked, .selection-mode.header-bar .button.flat:hover:checked:hover, .selection-mode.header-bar .button.flat:hover:checked:focus, .selection-mode.header-bar .button.flat:hover:checked:hover:focus, .selection-mode.toolbar .button:focus:active, .selection-mode.toolbar .button:focus:active:hover, .selection-mode.toolbar .button:focus:active:focus, .selection-mode.toolbar .button:focus:active:hover:focus, .selection-mode.toolbar .button:focus:checked, .selection-mode.toolbar .button:focus:checked:hover, .selection-mode.toolbar .button:focus:checked:focus, .selection-mode.toolbar .button:focus:checked:hover:focus, .selection-mode.toolbar .button:hover:active, .selection-mode.toolbar .button:hover:active:hover, .selection-mode.toolbar .button:hover:active:focus, .selection-mode.toolbar .button:hover:active:hover:focus, .selection-mode.toolbar .button:hover:checked, .selection-mode.toolbar .button:hover:checked:hover, .selection-mode.toolbar .button:hover:checked:focus, .selection-mode.toolbar .button:hover:checked:hover:focus, .selection-mode.toolbar .button.flat:focus:active, .selection-mode.toolbar .button.flat:focus:active:hover, .selection-mode.toolbar .button.flat:focus:active:focus, .selection-mode.toolbar .button.flat:focus:active:hover:focus, .selection-mode.toolbar .button.flat:focus:checked, .selection-mode.toolbar .button.flat:focus:checked:hover, .selection-mode.toolbar .button.flat:focus:checked:focus, .selection-mode.toolbar .button.flat:focus:checked:hover:focus, .selection-mode.toolbar .button.flat:hover:active, .selection-mode.toolbar .button.flat:hover:active:hover, .selection-mode.toolbar .button.flat:hover:active:focus, .selection-mode.toolbar .button.flat:hover:active:hover:focus, .selection-mode.toolbar .button.flat:hover:checked, .selection-mode.toolbar .button.flat:hover:checked:hover, .selection-mode.toolbar .button.flat:hover:checked:focus, .selection-mode.toolbar .button.flat:hover:checked:hover:focus {
        border-color: rgba(0, 0, 0, 0.2); }
      .selection-mode.header-bar .button:focus:insensitive, .selection-mode.header-bar .button:hover:insensitive, .selection-mode.header-bar .button.flat:focus:insensitive, .selection-mode.header-bar .button.flat:hover:insensitive, .selection-mode.toolbar .button:focus:insensitive, .selection-mode.toolbar .button:hover:insensitive, .selection-mode.toolbar .button.flat:focus:insensitive, .selection-mode.toolbar .button.flat:hover:insensitive {
        border-color: rgba(0, 0, 0, 0.2); }
      .selection-mode.header-bar .button:focus:active:insensitive, .selection-mode.header-bar .button:focus:checked:insensitive, .selection-mode.header-bar .button:hover:active:insensitive, .selection-mode.header-bar .button:hover:checked:insensitive, .selection-mode.header-bar .button.flat:focus:active:insensitive, .selection-mode.header-bar .button.flat:focus:checked:insensitive, .selection-mode.header-bar .button.flat:hover:active:insensitive, .selection-mode.header-bar .button.flat:hover:checked:insensitive, .selection-mode.toolbar .button:focus:active:insensitive, .selection-mode.toolbar .button:focus:checked:insensitive, .selection-mode.toolbar .button:hover:active:insensitive, .selection-mode.toolbar .button:hover:checked:insensitive, .selection-mode.toolbar .button.flat:focus:active:insensitive, .selection-mode.toolbar .button.flat:focus:checked:insensitive, .selection-mode.toolbar .button.flat:hover:active:insensitive, .selection-mode.toolbar .button.flat:hover:checked:insensitive {
        border-color: rgba(0, 0, 0, 0.2); }
    .selection-mode.header-bar .button:active, .selection-mode.header-bar .button:checked, .selection-mode.header-bar .button.flat:active, .selection-mode.header-bar .button.flat:checked, .selection-mode.toolbar .button:active, .selection-mode.toolbar .button:checked, .selection-mode.toolbar .button.flat:active, .selection-mode.toolbar .button.flat:checked {
      background-color: #cc1a11;
      background-image: none;
      color: #fff;
      box-shadow: inset 1px 0 rgba(0, 0, 0, 0.06), inset 0 1px rgba(0, 0, 0, 0.07), inset -1px 0 rgba(0, 0, 0, 0.06), inset 0 -1px rgba(0, 0, 0, 0.05); }
      .selection-mode.header-bar .button:active:focus, .selection-mode.header-bar .button:active:hover, .selection-mode.header-bar .button:checked:focus, .selection-mode.header-bar .button:checked:hover, .selection-mode.header-bar .button.flat:active:focus, .selection-mode.header-bar .button.flat:active:hover, .selection-mode.header-bar .button.flat:checked:focus, .selection-mode.header-bar .button.flat:checked:hover, .selection-mode.toolbar .button:active:focus, .selection-mode.toolbar .button:active:hover, .selection-mode.toolbar .button:checked:focus, .selection-mode.toolbar .button:checked:hover, .selection-mode.toolbar .button.flat:active:focus, .selection-mode.toolbar .button.flat:active:hover, .selection-mode.toolbar .button.flat:checked:focus, .selection-mode.toolbar .button.flat:checked:hover {
        background-color: #be1810;
        background-image: none;
        color: #fff; }
    .selection-mode.header-bar .button:focus, .selection-mode.header-bar .button:hover, .selection-mode.header-bar .button.flat:focus, .selection-mode.header-bar .button.flat:hover, .selection-mode.toolbar .button:focus, .selection-mode.toolbar .button:hover, .selection-mode.toolbar .button.flat:focus, .selection-mode.toolbar .button.flat:hover {
      color: #fff; }
    .selection-mode.header-bar .button:active:insensitive, .selection-mode.header-bar .button:checked:insensitive, .selection-mode.header-bar .button.flat:active:insensitive, .selection-mode.header-bar .button.flat:checked:insensitive, .selection-mode.toolbar .button:active:insensitive, .selection-mode.toolbar .button:checked:insensitive, .selection-mode.toolbar .button.flat:active:insensitive, .selection-mode.toolbar .button.flat:checked:insensitive {
      background-color: #ee382f;
      background-image: none;
      color: #fff;
      box-shadow: none; }
    .selection-mode.header-bar .button:insensitive:insensitive, .selection-mode.header-bar .button.flat:insensitive:insensitive, .selection-mode.toolbar .button:insensitive:insensitive, .selection-mode.toolbar .button.flat:insensitive:insensitive {
      background-color: #ef463d;
      background-image: none;
      color: mix(#f0544c,#fff,0.5);
      box-shadow: none; }
    .selection-mode.header-bar .button.separator, .selection-mode.header-bar .button .separator, .selection-mode.toolbar .button.separator, .selection-mode.toolbar .button .separator {
      border: 1px solid currentColor;
      color: #ee382f; }
      .selection-mode.header-bar .button.separator:insensitive, .selection-mode.header-bar .button .separator:insensitive, .selection-mode.toolbar .button.separator:insensitive, .selection-mode.toolbar .button .separator:insensitive {
        color: #ec2a20; }
  .selection-mode.header-bar .button.linked, .selection-mode.header-bar .linked .button, .selection-mode.toolbar .button.linked, .selection-mode.toolbar .linked .button {
    box-shadow: inset -1px 0 rgba(0, 0, 0, 0.12), 0 1px 2px -1px rgba(0, 0, 0, 0.12); }
    .selection-mode.header-bar .button.linked:focus, .selection-mode.header-bar .button.linked:hover, .selection-mode.header-bar .linked .button:focus, .selection-mode.header-bar .linked .button:hover, .selection-mode.toolbar .button.linked:focus, .selection-mode.toolbar .button.linked:hover, .selection-mode.toolbar .linked .button:focus, .selection-mode.toolbar .linked .button:hover {
      box-shadow: inset -1px 0 rgba(0, 0, 0, 0.12), 0 1px 2px -1px rgba(0, 0, 0, 0.32); }
    .selection-mode.header-bar .button.linked:active, .selection-mode.header-bar .button.linked:active:hover, .selection-mode.header-bar .button.linked:active:focus, .selection-mode.header-bar .button.linked:active:hover:focus, .selection-mode.header-bar .button.linked:checked, .selection-mode.header-bar .button.linked:checked:hover, .selection-mode.header-bar .button.linked:checked:focus, .selection-mode.header-bar .button.linked:checked:hover:focus, .selection-mode.header-bar .linked .button:active, .selection-mode.header-bar .linked .button:active:hover, .selection-mode.header-bar .linked .button:active:focus, .selection-mode.header-bar .linked .button:active:hover:focus, .selection-mode.header-bar .linked .button:checked, .selection-mode.header-bar .linked .button:checked:hover, .selection-mode.header-bar .linked .button:checked:focus, .selection-mode.header-bar .linked .button:checked:hover:focus, .selection-mode.toolbar .button.linked:active, .selection-mode.toolbar .button.linked:active:hover, .selection-mode.toolbar .button.linked:active:focus, .selection-mode.toolbar .button.linked:active:hover:focus, .selection-mode.toolbar .button.linked:checked, .selection-mode.toolbar .button.linked:checked:hover, .selection-mode.toolbar .button.linked:checked:focus, .selection-mode.toolbar .button.linked:checked:hover:focus, .selection-mode.toolbar .linked .button:active, .selection-mode.toolbar .linked .button:active:hover, .selection-mode.toolbar .linked .button:active:focus, .selection-mode.toolbar .linked .button:active:hover:focus, .selection-mode.toolbar .linked .button:checked, .selection-mode.toolbar .linked .button:checked:hover, .selection-mode.toolbar .linked .button:checked:focus, .selection-mode.toolbar .linked .button:checked:hover:focus {
      box-shadow: inset -1px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(0, 0, 0, 0.07), inset 0 -1px rgba(0, 0, 0, 0.05); }
    .selection-mode.header-bar .button.linked:insensitive, .selection-mode.header-bar .linked .button:insensitive, .selection-mode.toolbar .button.linked:insensitive, .selection-mode.toolbar .linked .button:insensitive {
      box-shadow: inset -1px 0 #e91e14; }
    .selection-mode.header-bar .button.linked:last-child, .selection-mode.header-bar .button.linked:only-child, .selection-mode.header-bar .linked .button:last-child, .selection-mode.header-bar .linked .button:only-child, .selection-mode.toolbar .button.linked:last-child, .selection-mode.toolbar .button.linked:only-child, .selection-mode.toolbar .linked .button:last-child, .selection-mode.toolbar .linked .button:only-child {
      box-shadow: 0 1px 2px -1px rgba(0, 0, 0, 0.12); }
    .selection-mode.header-bar .button.linked:last-child:hover, .selection-mode.header-bar .button.linked:only-child:hover, .selection-mode.header-bar .linked .button:last-child:hover, .selection-mode.header-bar .linked .button:only-child:hover, .selection-mode.toolbar .button.linked:last-child:hover, .selection-mode.toolbar .button.linked:only-child:hover, .selection-mode.toolbar .linked .button:last-child:hover, .selection-mode.toolbar .linked .button:only-child:hover {
      box-shadow: 0 1px 2px -1px rgba(0, 0, 0, 0.32); }
    .selection-mode.header-bar .button.linked:insensitive:last-child, .selection-mode.header-bar .button.linked:insensitive:only-child, .selection-mode.header-bar .button.linked:active:insensitive:last-child, .selection-mode.header-bar .button.linked:active:insensitive:only-child, .selection-mode.header-bar .button.linked:checked:insensitive:last-child, .selection-mode.header-bar .button.linked:checked:insensitive:only-child, .selection-mode.header-bar .linked .button:insensitive:last-child, .selection-mode.header-bar .linked .button:insensitive:only-child, .selection-mode.header-bar .linked .button:active:insensitive:last-child, .selection-mode.header-bar .linked .button:active:insensitive:only-child, .selection-mode.header-bar .linked .button:checked:insensitive:last-child, .selection-mode.header-bar .linked .button:checked:insensitive:only-child, .selection-mode.toolbar .button.linked:insensitive:last-child, .selection-mode.toolbar .button.linked:insensitive:only-child, .selection-mode.toolbar .button.linked:active:insensitive:last-child, .selection-mode.toolbar .button.linked:active:insensitive:only-child, .selection-mode.toolbar .button.linked:checked:insensitive:last-child, .selection-mode.toolbar .button.linked:checked:insensitive:only-child, .selection-mode.toolbar .linked .button:insensitive:last-child, .selection-mode.toolbar .linked .button:insensitive:only-child, .selection-mode.toolbar .linked .button:active:insensitive:last-child, .selection-mode.toolbar .linked .button:active:insensitive:only-child, .selection-mode.toolbar .linked .button:checked:insensitive:last-child, .selection-mode.toolbar .linked .button:checked:insensitive:only-child {
      box-shadow: none; }
    .selection-mode.header-bar .button.linked:active:last-child, .selection-mode.header-bar .button.linked:active:last-child:focus, .selection-mode.header-bar .button.linked:active:last-child:hover, .selection-mode.header-bar .button.linked:active:last-child:hover:focus, .selection-mode.header-bar .button.linked:checked:last-child, .selection-mode.header-bar .button.linked:checked:last-child:focus, .selection-mode.header-bar .button.linked:checked:last-child:hover, .selection-mode.header-bar .button.linked:checked:last-child:hover:focus, .selection-mode.header-bar .linked .button:active:last-child, .selection-mode.header-bar .linked .button:active:last-child:focus, .selection-mode.header-bar .linked .button:active:last-child:hover, .selection-mode.header-bar .linked .button:active:last-child:hover:focus, .selection-mode.header-bar .linked .button:checked:last-child, .selection-mode.header-bar .linked .button:checked:last-child:focus, .selection-mode.header-bar .linked .button:checked:last-child:hover, .selection-mode.header-bar .linked .button:checked:last-child:hover:focus, .selection-mode.toolbar .button.linked:active:last-child, .selection-mode.toolbar .button.linked:active:last-child:focus, .selection-mode.toolbar .button.linked:active:last-child:hover, .selection-mode.toolbar .button.linked:active:last-child:hover:focus, .selection-mode.toolbar .button.linked:checked:last-child, .selection-mode.toolbar .button.linked:checked:last-child:focus, .selection-mode.toolbar .button.linked:checked:last-child:hover, .selection-mode.toolbar .button.linked:checked:last-child:hover:focus, .selection-mode.toolbar .linked .button:active:last-child, .selection-mode.toolbar .linked .button:active:last-child:focus, .selection-mode.toolbar .linked .button:active:last-child:hover, .selection-mode.toolbar .linked .button:active:last-child:hover:focus, .selection-mode.toolbar .linked .button:checked:last-child, .selection-mode.toolbar .linked .button:checked:last-child:focus, .selection-mode.toolbar .linked .button:checked:last-child:hover, .selection-mode.toolbar .linked .button:checked:last-child:hover:focus {
      box-shadow: inset 0 1px rgba(0, 0, 0, 0.07), inset -1px 0 rgba(0, 0, 0, 0.06); }
    .selection-mode.header-bar .button.linked:active:only-child, .selection-mode.header-bar .button.linked:active:only-child:focus, .selection-mode.header-bar .button.linked:active:only-child:hover, .selection-mode.header-bar .button.linked:active:only-child:hover:focus, .selection-mode.header-bar .button.linked:checked:only-child, .selection-mode.header-bar .button.linked:checked:only-child:focus, .selection-mode.header-bar .button.linked:checked:only-child:hover, .selection-mode.header-bar .button.linked:checked:only-child:hover:focus, .selection-mode.header-bar .linked .button:active:only-child, .selection-mode.header-bar .linked .button:active:only-child:focus, .selection-mode.header-bar .linked .button:active:only-child:hover, .selection-mode.header-bar .linked .button:active:only-child:hover:focus, .selection-mode.header-bar .linked .button:checked:only-child, .selection-mode.header-bar .linked .button:checked:only-child:focus, .selection-mode.header-bar .linked .button:checked:only-child:hover, .selection-mode.header-bar .linked .button:checked:only-child:hover:focus, .selection-mode.toolbar .button.linked:active:only-child, .selection-mode.toolbar .button.linked:active:only-child:focus, .selection-mode.toolbar .button.linked:active:only-child:hover, .selection-mode.toolbar .button.linked:active:only-child:hover:focus, .selection-mode.toolbar .button.linked:checked:only-child, .selection-mode.toolbar .button.linked:checked:only-child:focus, .selection-mode.toolbar .button.linked:checked:only-child:hover, .selection-mode.toolbar .button.linked:checked:only-child:hover:focus, .selection-mode.toolbar .linked .button:active:only-child, .selection-mode.toolbar .linked .button:active:only-child:focus, .selection-mode.toolbar .linked .button:active:only-child:hover, .selection-mode.toolbar .linked .button:active:only-child:hover:focus, .selection-mode.toolbar .linked .button:checked:only-child, .selection-mode.toolbar .linked .button:checked:only-child:focus, .selection-mode.toolbar .linked .button:checked:only-child:hover, .selection-mode.toolbar .linked .button:checked:only-child:hover:focus {
      box-shadow: inset 1px 0 rgba(0, 0, 0, 0.06), inset 0 1px rgba(0, 0, 0, 0.07), inset -1px 0 rgba(0, 0, 0, 0.06); }
  .selection-mode.header-bar GtkComboBox, .selection-mode.header-bar .button, .selection-mode.toolbar GtkComboBox, .selection-mode.toolbar .button {
    padding: 4px; }
    .selection-mode.header-bar GtkComboBox.text-button, .selection-mode.header-bar .button.text-button, .selection-mode.toolbar GtkComboBox.text-button, .selection-mode.toolbar .button.text-button {
      padding: 5px; }
    .selection-mode.header-bar GtkComboBox.image-button, .selection-mode.header-bar .button.image-button, .selection-mode.toolbar GtkComboBox.image-button, .selection-mode.toolbar .button.image-button {
      padding: 6px 4px 6px 5px; }
  .selection-mode.header-bar GtkSeparatorToolItem, .selection-mode.header-bar .separator, .selection-mode.header-bar .separator:insensitive, .selection-mode.toolbar GtkSeparatorToolItem, .selection-mode.toolbar .separator, .selection-mode.toolbar .separator:insensitive {
    color: #ee382f;
    border-color: currentColor;
    -GtkWidget-window-dragging: true; }
  .selection-mode.header-bar .menubar, .selection-mode.toolbar .menubar {
    -GtkToolbar-button-relief: normal; }
  .selection-mode.header-bar .button, .selection-mode.toolbar .button {
    background-color: #f0544c;
    background-image: none;
    border-color: rgba(0, 0, 0, 0.12);
    color: #fff;
    box-shadow: 0 1px 2px -1px rgba(0, 0, 0, 0.12); }
    .selection-mode.header-bar .button:focus, .selection-mode.header-bar .button:hover, .selection-mode.toolbar .button:focus, .selection-mode.toolbar .button:hover {
      border-color: rgba(0, 0, 0, 0.12); }
    .selection-mode.header-bar .button:active, .selection-mode.header-bar .button:active:hover, .selection-mode.header-bar .button:active:focus, .selection-mode.header-bar .button:active:hover:focus, .selection-mode.header-bar .button:checked, .selection-mode.header-bar .button:checked:hover, .selection-mode.header-bar .button:checked:focus, .selection-mode.header-bar .button:checked:hover:focus, .selection-mode.toolbar .button:active, .selection-mode.toolbar .button:active:hover, .selection-mode.toolbar .button:active:focus, .selection-mode.toolbar .button:active:hover:focus, .selection-mode.toolbar .button:checked, .selection-mode.toolbar .button:checked:hover, .selection-mode.toolbar .button:checked:focus, .selection-mode.toolbar .button:checked:hover:focus {
      border-color: rgba(0, 0, 0, 0.12); }
    .selection-mode.header-bar .button:insensitive, .selection-mode.toolbar .button:insensitive {
      border-color: rgba(0, 0, 0, 0.12); }
    .selection-mode.header-bar .button:active:insensitive, .selection-mode.header-bar .button:checked:insensitive, .selection-mode.toolbar .button:active:insensitive, .selection-mode.toolbar .button:checked:insensitive {
      border-color: rgba(0, 0, 0, 0.12); }
    .selection-mode.header-bar .button.flat, .selection-mode.toolbar .button.flat {
      border-color: rgba(240, 84, 76, 0);
      background-color: rgba(240, 84, 76, 0);
      background-image: none;
      box-shadow: none; }
    .selection-mode.header-bar .button:focus, .selection-mode.header-bar .button:hover, .selection-mode.header-bar .button.flat:focus, .selection-mode.header-bar .button.flat:hover, .selection-mode.toolbar .button:focus, .selection-mode.toolbar .button:hover, .selection-mode.toolbar .button.flat:focus, .selection-mode.toolbar .button.flat:hover {
      background-color: #f58c86;
      background-image: none;
      border-color: rgba(0, 0, 0, 0.2);
      box-shadow: 0 1px 2px -1px rgba(0, 0, 0, 0.32); }
      .selection-mode.header-bar .button:focus:focus, .selection-mode.header-bar .button:focus:hover, .selection-mode.header-bar .button:hover:focus, .selection-mode.header-bar .button:hover:hover, .selection-mode.header-bar .button.flat:focus:focus, .selection-mode.header-bar .button.flat:focus:hover, .selection-mode.header-bar .button.flat:hover:focus, .selection-mode.header-bar .button.flat:hover:hover, .selection-mode.toolbar .button:focus:focus, .selection-mode.toolbar .button:focus:hover, .selection-mode.toolbar .button:hover:focus, .selection-mode.toolbar .button:hover:hover, .selection-mode.toolbar .button.flat:focus:focus, .selection-mode.toolbar .button.flat:focus:hover, .selection-mode.toolbar .button.flat:hover:focus, .selection-mode.toolbar .button.flat:hover:hover {
        border-color: rgba(0, 0, 0, 0.2); }
      .selection-mode.header-bar .button:focus:active, .selection-mode.header-bar .button:focus:active:hover, .selection-mode.header-bar .button:focus:active:focus, .selection-mode.header-bar .button:focus:active:hover:focus, .selection-mode.header-bar .button:focus:checked, .selection-mode.header-bar .button:focus:checked:hover, .selection-mode.header-bar .button:focus:checked:focus, .selection-mode.header-bar .button:focus:checked:hover:focus, .selection-mode.header-bar .button:hover:active, .selection-mode.header-bar .button:hover:active:hover, .selection-mode.header-bar .button:hover:active:focus, .selection-mode.header-bar .button:hover:active:hover:focus, .selection-mode.header-bar .button:hover:checked, .selection-mode.header-bar .button:hover:checked:hover, .selection-mode.header-bar .button:hover:checked:focus, .selection-mode.header-bar .button:hover:checked:hover:focus, .selection-mode.header-bar .button.flat:focus:active, .selection-mode.header-bar .button.flat:focus:active:hover, .selection-mode.header-bar .button.flat:focus:active:focus, .selection-mode.header-bar .button.flat:focus:active:hover:focus, .selection-mode.header-bar .button.flat:focus:checked, .selection-mode.header-bar .button.flat:focus:checked:hover, .selection-mode.header-bar .button.flat:focus:checked:focus, .selection-mode.header-bar .button.flat:focus:checked:hover:focus, .selection-mode.header-bar .button.flat:hover:active, .selection-mode.header-bar .button.flat:hover:active:hover, .selection-mode.header-bar .button.flat:hover:active:focus, .selection-mode.header-bar .button.flat:hover:active:hover:focus, .selection-mode.header-bar .button.flat:hover:checked, .selection-mode.header-bar .button.flat:hover:checked:hover, .selection-mode.header-bar .button.flat:hover:checked:focus, .selection-mode.header-bar .button.flat:hover:checked:hover:focus, .selection-mode.toolbar .button:focus:active, .selection-mode.toolbar .button:focus:active:hover, .selection-mode.toolbar .button:focus:active:focus, .selection-mode.toolbar .button:focus:active:hover:focus, .selection-mode.toolbar .button:focus:checked, .selection-mode.toolbar .button:focus:checked:hover, .selection-mode.toolbar .button:focus:checked:focus, .selection-mode.toolbar .button:focus:checked:hover:focus, .selection-mode.toolbar .button:hover:active, .selection-mode.toolbar .button:hover:active:hover, .selection-mode.toolbar .button:hover:active:focus, .selection-mode.toolbar .button:hover:active:hover:focus, .selection-mode.toolbar .button:hover:checked, .selection-mode.toolbar .button:hover:checked:hover, .selection-mode.toolbar .button:hover:checked:focus, .selection-mode.toolbar .button:hover:checked:hover:focus, .selection-mode.toolbar .button.flat:focus:active, .selection-mode.toolbar .button.flat:focus:active:hover, .selection-mode.toolbar .button.flat:focus:active:focus, .selection-mode.toolbar .button.flat:focus:active:hover:focus, .selection-mode.toolbar .button.flat:focus:checked, .selection-mode.toolbar .button.flat:focus:checked:hover, .selection-mode.toolbar .button.flat:focus:checked:focus, .selection-mode.toolbar .button.flat:focus:checked:hover:focus, .selection-mode.toolbar .button.flat:hover:active, .selection-mode.toolbar .button.flat:hover:active:hover, .selection-mode.toolbar .button.flat:hover:active:focus, .selection-mode.toolbar .button.flat:hover:active:hover:focus, .selection-mode.toolbar .button.flat:hover:checked, .selection-mode.toolbar .button.flat:hover:checked:hover, .selection-mode.toolbar .button.flat:hover:checked:focus, .selection-mode.toolbar .button.flat:hover:checked:hover:focus {
        border-color: rgba(0, 0, 0, 0.2); }
      .selection-mode.header-bar .button:focus:insensitive, .selection-mode.header-bar .button:hover:insensitive, .selection-mode.header-bar .button.flat:focus:insensitive, .selection-mode.header-bar .button.flat:hover:insensitive, .selection-mode.toolbar .button:focus:insensitive, .selection-mode.toolbar .button:hover:insensitive, .selection-mode.toolbar .button.flat:focus:insensitive, .selection-mode.toolbar .button.flat:hover:insensitive {
        border-color: rgba(0, 0, 0, 0.2); }
      .selection-mode.header-bar .button:focus:active:insensitive, .selection-mode.header-bar .button:focus:checked:insensitive, .selection-mode.header-bar .button:hover:active:insensitive, .selection-mode.header-bar .button:hover:checked:insensitive, .selection-mode.header-bar .button.flat:focus:active:insensitive, .selection-mode.header-bar .button.flat:focus:checked:insensitive, .selection-mode.header-bar .button.flat:hover:active:insensitive, .selection-mode.header-bar .button.flat:hover:checked:insensitive, .selection-mode.toolbar .button:focus:active:insensitive, .selection-mode.toolbar .button:focus:checked:insensitive, .selection-mode.toolbar .button:hover:active:insensitive, .selection-mode.toolbar .button:hover:checked:insensitive, .selection-mode.toolbar .button.flat:focus:active:insensitive, .selection-mode.toolbar .button.flat:focus:checked:insensitive, .selection-mode.toolbar .button.flat:hover:active:insensitive, .selection-mode.toolbar .button.flat:hover:checked:insensitive {
        border-color: rgba(0, 0, 0, 0.2); }
    .selection-mode.header-bar .button:active, .selection-mode.header-bar .button:checked, .selection-mode.header-bar .button.flat:active, .selection-mode.header-bar .button.flat:checked, .selection-mode.toolbar .button:active, .selection-mode.toolbar .button:checked, .selection-mode.toolbar .button.flat:active, .selection-mode.toolbar .button.flat:checked {
      background-color: #cc1a11;
      background-image: none;
      color: #fff;
      box-shadow: inset 1px 0 rgba(0, 0, 0, 0.06), inset 0 1px rgba(0, 0, 0, 0.07), inset -1px 0 rgba(0, 0, 0, 0.06), inset 0 -1px rgba(0, 0, 0, 0.05); }
      .selection-mode.header-bar .button:active:focus, .selection-mode.header-bar .button:active:hover, .selection-mode.header-bar .button:checked:focus, .selection-mode.header-bar .button:checked:hover, .selection-mode.header-bar .button.flat:active:focus, .selection-mode.header-bar .button.flat:active:hover, .selection-mode.header-bar .button.flat:checked:focus, .selection-mode.header-bar .button.flat:checked:hover, .selection-mode.toolbar .button:active:focus, .selection-mode.toolbar .button:active:hover, .selection-mode.toolbar .button:checked:focus, .selection-mode.toolbar .button:checked:hover, .selection-mode.toolbar .button.flat:active:focus, .selection-mode.toolbar .button.flat:active:hover, .selection-mode.toolbar .button.flat:checked:focus, .selection-mode.toolbar .button.flat:checked:hover {
        background-color: #be1810;
        background-image: none;
        color: #fff; }
    .selection-mode.header-bar .button:focus, .selection-mode.header-bar .button:hover, .selection-mode.header-bar .button.flat:focus, .selection-mode.header-bar .button.flat:hover, .selection-mode.toolbar .button:focus, .selection-mode.toolbar .button:hover, .selection-mode.toolbar .button.flat:focus, .selection-mode.toolbar .button.flat:hover {
      color: #fff; }
    .selection-mode.header-bar .button:active:insensitive, .selection-mode.header-bar .button:checked:insensitive, .selection-mode.header-bar .button.flat:active:insensitive, .selection-mode.header-bar .button.flat:checked:insensitive, .selection-mode.toolbar .button:active:insensitive, .selection-mode.toolbar .button:checked:insensitive, .selection-mode.toolbar .button.flat:active:insensitive, .selection-mode.toolbar .button.flat:checked:insensitive {
      background-color: #ee382f;
      background-image: none;
      color: #fff;
      box-shadow: none; }
    .selection-mode.header-bar .button:insensitive:insensitive, .selection-mode.header-bar .button.flat:insensitive:insensitive, .selection-mode.toolbar .button:insensitive:insensitive, .selection-mode.toolbar .button.flat:insensitive:insensitive {
      background-color: #ef463d;
      background-image: none;
      color: mix(#f0544c,#fff,0.5);
      box-shadow: none; }
    .selection-mode.header-bar .button.separator, .selection-mode.header-bar .button .separator, .selection-mode.toolbar .button.separator, .selection-mode.toolbar .button .separator {
      border: 1px solid currentColor;
      color: #ee382f; }
      .selection-mode.header-bar .button.separator:insensitive, .selection-mode.header-bar .button .separator:insensitive, .selection-mode.toolbar .button.separator:insensitive, .selection-mode.toolbar .button .separator:insensitive {
        color: #ec2a20; }
  .selection-mode.header-bar .selection-menu.button, .selection-mode.toolbar .selection-menu.button {
    border: 0;
    background-color: transparent;
    background-image: none;
    color: #e91e14; }
    .selection-mode.header-bar .selection-menu.button:hover, .selection-mode.toolbar .selection-menu.button:hover {
      color: #cc1a11; }
    .selection-mode.header-bar .selection-menu.button:active, .selection-mode.toolbar .selection-menu.button:active {
      color: #db1c12; }
  .selection-mode.header-bar .dim-label, .selection-mode.header-bar GtkLabel.separator, .selection-menu.button .selection-mode.header-bar .dim-label, .selection-menu.button .selection-mode.header-bar GtkLabel.separator, .selection-mode.toolbar .dim-label, .selection-mode.toolbar GtkLabel.separator, .selection-menu.button .selection-mode.toolbar .dim-label, .selection-menu.button .selection-mode.toolbar GtkLabel.separator {
    color: #cc1a11; }
.selection-mode.toolbar {
  padding: 5px; }

/**********
 ! Calendar
***********/
GtkCalendar {
  padding: 1px 3px;
  outline-offset: -1px; }
  GtkCalendar:inconsistent {
    color: mix(#ddd,#444,0.5); }
  GtkCalendar.view, GtkCalendar.view:focus, GtkCalendar.view:hover, GtkCalendar.view:insensitive, GtkCalendar.highlight, GtkCalendar.highlight:focus, GtkCalendar.highlight:hover, GtkCalendar.highlight:insensitive, GtkCalendar.header, GtkCalendar.header:focus, GtkCalendar.header:hover, GtkCalendar.header:insensitive, GtkCalendar.button, GtkCalendar.button:focus, GtkCalendar.button:hover, GtkCalendar.button:insensitive {
    background-color: transparent;
    background-image: none;
    border-width: 0;
    border-radius: 0; }
  GtkCalendar.button, GtkCalendar.button:focus, GtkCalendar.button:hover, GtkCalendar.button:insensitive {
    color: #fff;
    border-width: 0;
    box-shadow: none; }
  GtkCalendar.highlight {
    color: #f0544c; }

/* gnome-calendar */
.calendar-view {
  background-color: #333;
  color: #eee; }

/***************
 ! Color chooser
****************/
GtkColorSwatch, GtkColorSwatch:selected {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 1px;
  background-color: transparent;
  background-clip: border-box; }
  GtkColorSwatch:hover, GtkColorSwatch:selected:hover {
    border-color: rgba(0, 0, 0, 0.3); }
GtkColorSwatch.color-light:selected:hover, GtkColorSwatch.color-dark:selected:hover {
  background-image: none; }
GtkColorSwatch.left, GtkColorSwatch:first-child {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px; }
GtkColorSwatch.right, GtkColorSwatch:last-child {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px; }
GtkColorSwatch:only-child {
  border-radius: 2px; }
GtkColorSwatch.top {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px; }
GtkColorSwatch.bottom {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px; }
GtkColorEditor GtkColorSwatch {
  border-radius: 2px; }
  GtkColorEditor GtkColorSwatch.color-dark:hover, GtkColorEditor GtkColorSwatch.color-light:hover {
    background-image: none;
    border-color: rgba(0, 0, 0, 0.3); }

GtkColorChooserWidget #add-color-button {
  background-clip: padding-box;
  border-color: rgba(0, 0, 0, 0.1);
  background-color: #414141;
  color: #ddd; }
  GtkColorChooserWidget #add-color-button:hover {
    border-color: rgba(0, 0, 0, 0.3);
    background-color: #3d3d3d;
    color: #ddd; }

.color-active-badge, .color-active-badge:selected {
  border-width: 2px;
  border-style: solid;
  background-color: transparent; }
.color-active-badge.color-light, .color-active-badge.color-light:hover {
  border-color: rgba(0, 0, 0, 0.3);
  color: rgba(0, 0, 0, 0.3); }
.color-active-badge.color-dark, .color-active-badge.color-dark:hover {
  border-color: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.3); }

GtkColorButton.button {
  padding: 5px; }

/***********************
! Font and file choosers
************************/
GtkFontButton .separator, GtkFileChooserButton .separator {
  /* always disable separators */
  -GtkWidget-wide-separators: true;
  -GtkWidget-horizontal-separator: 0;
  -GtkWidget-vertical-separator: 0; }
GtkFontButton GtkLabel:last-child, GtkFileChooserButton GtkLabel:last-child {
  color: alpha(currentColor,0.7); }
GtkFontButton GtkImage:last-child, GtkFileChooserButton GtkImage:last-child {
  color: alpha(currentColor,0.7); }

GtkFileChooser {
  /* for fallback when header bar not used */ }
  GtkFileChooser .pane-separator, GtkFileChooser .pane-separator:hover {
    border-width: 0 1px 0 0;
    border-style: solid;
    border-color: currentColor;
    background-color: #444;
    color: #3d3d3d; }
  GtkFileChooser .dialog-action-box {
    border-width: 1px 0 0;
    border-style: solid;
    border-color: #303030; }

/******************
 ! Grid and flowbox
*******************/
.list {
  background-color: #424242;
  color: #ddd; }
  .list-row, .list-row.button {
    border: 0;
    border-radius: 0;
    padding: 5px;
    background-image: none;
    background-color: rgba(68, 68, 68, 0);
    box-shadow: none; }
    .list-row:hover, .list-row.button:hover {
      background-image: none;
      background-color: #454545; }
    .list-row:selected, .list-row:selected:hover, .list-row:selected:focus, .list-row.button:selected, .list-row.button:selected:hover, .list-row.button:selected:focus {
      background-image: none;
      background-color: #f0544c;
      color: #fff; }

.grid-child, GtkFlowBox .grid-child {
  padding: 5px;
  border-radius: 2px; }
  .grid-child:selected, GtkFlowBox .grid-child:selected {
    outline-offset: -2px; }

/*********
 ! Buttons
**********/
/******************
! ComboBoxes *
*******************/
/*********
 ! Infobar
**********/
GtkInfoBar {
  border: 0; }

.info {
  background-color: #03a9f4;
  background-image: none;
  border: 1px solid #0287c3;
  color: #fff; }
  .info .button {
    background-color: #03a9f4;
    background-image: none;
    border-color: rgba(0, 0, 0, 0.22);
    color: #fff;
    box-shadow: 0 1px 2px -1px rgba(0, 0, 0, 0.22); }
    .info .button:focus, .info .button:hover {
      border-color: rgba(0, 0, 0, 0.22); }
    .info .button:active, .info .button:active:hover, .info .button:active:focus, .info .button:active:hover:focus, .info .button:checked, .info .button:checked:hover, .info .button:checked:focus, .info .button:checked:hover:focus {
      border-color: rgba(0, 0, 0, 0.22); }
    .info .button:insensitive {
      border-color: rgba(0, 0, 0, 0.22); }
    .info .button:active:insensitive, .info .button:checked:insensitive {
      border-color: rgba(0, 0, 0, 0.22); }
    .info .button.flat {
      border-color: rgba(3, 169, 244, 0);
      background-color: rgba(3, 169, 244, 0);
      background-image: none;
      box-shadow: none; }
    .info .button:focus, .info .button:hover, .info .button.flat:focus, .info .button.flat:hover {
      background-color: #2cbcfc;
      background-image: none;
      border-color: rgba(0, 0, 0, 0.3);
      box-shadow: 0 1px 2px -1px rgba(0, 0, 0, 0.42); }
      .info .button:focus:focus, .info .button:focus:hover, .info .button:hover:focus, .info .button:hover:hover, .info .button.flat:focus:focus, .info .button.flat:focus:hover, .info .button.flat:hover:focus, .info .button.flat:hover:hover {
        border-color: rgba(0, 0, 0, 0.3); }
      .info .button:focus:active, .info .button:focus:active:hover, .info .button:focus:active:focus, .info .button:focus:active:hover:focus, .info .button:focus:checked, .info .button:focus:checked:hover, .info .button:focus:checked:focus, .info .button:focus:checked:hover:focus, .info .button:hover:active, .info .button:hover:active:hover, .info .button:hover:active:focus, .info .button:hover:active:hover:focus, .info .button:hover:checked, .info .button:hover:checked:hover, .info .button:hover:checked:focus, .info .button:hover:checked:hover:focus, .info .button.flat:focus:active, .info .button.flat:focus:active:hover, .info .button.flat:focus:active:focus, .info .button.flat:focus:active:hover:focus, .info .button.flat:focus:checked, .info .button.flat:focus:checked:hover, .info .button.flat:focus:checked:focus, .info .button.flat:focus:checked:hover:focus, .info .button.flat:hover:active, .info .button.flat:hover:active:hover, .info .button.flat:hover:active:focus, .info .button.flat:hover:active:hover:focus, .info .button.flat:hover:checked, .info .button.flat:hover:checked:hover, .info .button.flat:hover:checked:focus, .info .button.flat:hover:checked:hover:focus {
        border-color: rgba(0, 0, 0, 0.3); }
      .info .button:focus:insensitive, .info .button:hover:insensitive, .info .button.flat:focus:insensitive, .info .button.flat:hover:insensitive {
        border-color: rgba(0, 0, 0, 0.3); }
      .info .button:focus:active:insensitive, .info .button:focus:checked:insensitive, .info .button:hover:active:insensitive, .info .button:hover:checked:insensitive, .info .button.flat:focus:active:insensitive, .info .button.flat:focus:checked:insensitive, .info .button.flat:hover:active:insensitive, .info .button.flat:hover:checked:insensitive {
        border-color: rgba(0, 0, 0, 0.3); }
    .info .button:active, .info .button:checked, .info .button.flat:active, .info .button.flat:checked {
      background-color: #0276ab;
      background-image: none;
      color: #fff;
      box-shadow: inset 1px 0 rgba(0, 0, 0, 0.06), inset 0 1px rgba(0, 0, 0, 0.07), inset -1px 0 rgba(0, 0, 0, 0.06), inset 0 -1px rgba(0, 0, 0, 0.05); }
      .info .button:active:focus, .info .button:active:hover, .info .button:checked:focus, .info .button:checked:hover, .info .button.flat:active:focus, .info .button.flat:active:hover, .info .button.flat:checked:focus, .info .button.flat:checked:hover {
        background-color: #026e9f;
        background-image: none;
        color: #fff; }
    .info .button:focus, .info .button:hover, .info .button.flat:focus, .info .button.flat:hover {
      color: #fff; }
    .info .button:active:insensitive, .info .button:checked:insensitive, .info .button.flat:active:insensitive, .info .button.flat:checked:insensitive {
      background-color: #0398dc;
      background-image: none;
      color: #fff;
      box-shadow: none; }
    .info .button:insensitive:insensitive, .info .button.flat:insensitive:insensitive {
      background-color: rgba(3, 169, 244, 0.3);
      background-image: none;
      color: mix(#03a9f4,#fff,0.5);
      box-shadow: none; }
    .info .button.separator, .info .button .separator {
      border: 1px solid currentColor;
      color: #0398dc; }
      .info .button.separator:insensitive, .info .button .separator:insensitive {
        color: #0390cf; }

.warning {
  background-color: #ef6c00;
  background-image: none;
  border: 1px solid #bf5600;
  color: #fff; }
  .warning .button {
    background-color: #ef6c00;
    background-image: none;
    border-color: rgba(0, 0, 0, 0.22);
    color: #fff;
    box-shadow: 0 1px 2px -1px rgba(0, 0, 0, 0.22); }
    .warning .button:focus, .warning .button:hover {
      border-color: rgba(0, 0, 0, 0.22); }
    .warning .button:active, .warning .button:active:hover, .warning .button:active:focus, .warning .button:active:hover:focus, .warning .button:checked, .warning .button:checked:hover, .warning .button:checked:focus, .warning .button:checked:hover:focus {
      border-color: rgba(0, 0, 0, 0.22); }
    .warning .button:insensitive {
      border-color: rgba(0, 0, 0, 0.22); }
    .warning .button:active:insensitive, .warning .button:checked:insensitive {
      border-color: rgba(0, 0, 0, 0.22); }
    .warning .button.flat {
      border-color: rgba(239, 108, 0, 0);
      background-color: rgba(239, 108, 0, 0);
      background-image: none;
      box-shadow: none; }
    .warning .button:focus, .warning .button:hover, .warning .button.flat:focus, .warning .button.flat:hover {
      background-color: #ff8520;
      background-image: none;
      border-color: rgba(0, 0, 0, 0.3);
      box-shadow: 0 1px 2px -1px rgba(0, 0, 0, 0.42); }
      .warning .button:focus:focus, .warning .button:focus:hover, .warning .button:hover:focus, .warning .button:hover:hover, .warning .button.flat:focus:focus, .warning .button.flat:focus:hover, .warning .button.flat:hover:focus, .warning .button.flat:hover:hover {
        border-color: rgba(0, 0, 0, 0.3); }
      .warning .button:focus:active, .warning .button:focus:active:hover, .warning .button:focus:active:focus, .warning .button:focus:active:hover:focus, .warning .button:focus:checked, .warning .button:focus:checked:hover, .warning .button:focus:checked:focus, .warning .button:focus:checked:hover:focus, .warning .button:hover:active, .warning .button:hover:active:hover, .warning .button:hover:active:focus, .warning .button:hover:active:hover:focus, .warning .button:hover:checked, .warning .button:hover:checked:hover, .warning .button:hover:checked:focus, .warning .button:hover:checked:hover:focus, .warning .button.flat:focus:active, .warning .button.flat:focus:active:hover, .warning .button.flat:focus:active:focus, .warning .button.flat:focus:active:hover:focus, .warning .button.flat:focus:checked, .warning .button.flat:focus:checked:hover, .warning .button.flat:focus:checked:focus, .warning .button.flat:focus:checked:hover:focus, .warning .button.flat:hover:active, .warning .button.flat:hover:active:hover, .warning .button.flat:hover:active:focus, .warning .button.flat:hover:active:hover:focus, .warning .button.flat:hover:checked, .warning .button.flat:hover:checked:hover, .warning .button.flat:hover:checked:focus, .warning .button.flat:hover:checked:hover:focus {
        border-color: rgba(0, 0, 0, 0.3); }
      .warning .button:focus:insensitive, .warning .button:hover:insensitive, .warning .button.flat:focus:insensitive, .warning .button.flat:hover:insensitive {
        border-color: rgba(0, 0, 0, 0.3); }
      .warning .button:focus:active:insensitive, .warning .button:focus:checked:insensitive, .warning .button:hover:active:insensitive, .warning .button:hover:checked:insensitive, .warning .button.flat:focus:active:insensitive, .warning .button.flat:focus:checked:insensitive, .warning .button.flat:hover:active:insensitive, .warning .button.flat:hover:checked:insensitive {
        border-color: rgba(0, 0, 0, 0.3); }
    .warning .button:active, .warning .button:checked, .warning .button.flat:active, .warning .button.flat:checked {
      background-color: #a74c00;
      background-image: none;
      color: #fff;
      box-shadow: inset 1px 0 rgba(0, 0, 0, 0.06), inset 0 1px rgba(0, 0, 0, 0.07), inset -1px 0 rgba(0, 0, 0, 0.06), inset 0 -1px rgba(0, 0, 0, 0.05); }
      .warning .button:active:focus, .warning .button:active:hover, .warning .button:checked:focus, .warning .button:checked:hover, .warning .button.flat:active:focus, .warning .button.flat:active:hover, .warning .button.flat:checked:focus, .warning .button.flat:checked:hover {
        background-color: #9b4600;
        background-image: none;
        color: #fff; }
    .warning .button:focus, .warning .button:hover, .warning .button.flat:focus, .warning .button.flat:hover {
      color: #fff; }
    .warning .button:active:insensitive, .warning .button:checked:insensitive, .warning .button.flat:active:insensitive, .warning .button.flat:checked:insensitive {
      background-color: #d76100;
      background-image: none;
      color: #fff;
      box-shadow: none; }
    .warning .button:insensitive:insensitive, .warning .button.flat:insensitive:insensitive {
      background-color: rgba(239, 108, 0, 0.3);
      background-image: none;
      color: mix(#ef6c00,#fff,0.5);
      box-shadow: none; }
    .warning .button.separator, .warning .button .separator {
      border: 1px solid currentColor;
      color: #d76100; }
      .warning .button.separator:insensitive, .warning .button .separator:insensitive {
        color: #cb5c00; }

.question {
  background-color: #673ab7;
  background-image: none;
  border: 1px solid #522e92;
  color: #fff; }
  .question .button {
    background-color: #673ab7;
    background-image: none;
    border-color: rgba(0, 0, 0, 0.22);
    color: #fff;
    box-shadow: 0 1px 2px -1px rgba(0, 0, 0, 0.22); }
    .question .button:focus, .question .button:hover {
      border-color: rgba(0, 0, 0, 0.22); }
    .question .button:active, .question .button:active:hover, .question .button:active:focus, .question .button:active:hover:focus, .question .button:checked, .question .button:checked:hover, .question .button:checked:focus, .question .button:checked:hover:focus {
      border-color: rgba(0, 0, 0, 0.22); }
    .question .button:insensitive {
      border-color: rgba(0, 0, 0, 0.22); }
    .question .button:active:insensitive, .question .button:checked:insensitive {
      border-color: rgba(0, 0, 0, 0.22); }
    .question .button.flat {
      border-color: rgba(103, 58, 183, 0);
      background-color: rgba(103, 58, 183, 0);
      background-image: none;
      box-shadow: none; }
    .question .button:focus, .question .button:hover, .question .button.flat:focus, .question .button.flat:hover {
      background-color: #8157ca;
      background-image: none;
      border-color: rgba(0, 0, 0, 0.3);
      box-shadow: 0 1px 2px -1px rgba(0, 0, 0, 0.42); }
      .question .button:focus:focus, .question .button:focus:hover, .question .button:hover:focus, .question .button:hover:hover, .question .button.flat:focus:focus, .question .button.flat:focus:hover, .question .button.flat:hover:focus, .question .button.flat:hover:hover {
        border-color: rgba(0, 0, 0, 0.3); }
      .question .button:focus:active, .question .button:focus:active:hover, .question .button:focus:active:focus, .question .button:focus:active:hover:focus, .question .button:focus:checked, .question .button:focus:checked:hover, .question .button:focus:checked:focus, .question .button:focus:checked:hover:focus, .question .button:hover:active, .question .button:hover:active:hover, .question .button:hover:active:focus, .question .button:hover:active:hover:focus, .question .button:hover:checked, .question .button:hover:checked:hover, .question .button:hover:checked:focus, .question .button:hover:checked:hover:focus, .question .button.flat:focus:active, .question .button.flat:focus:active:hover, .question .button.flat:focus:active:focus, .question .button.flat:focus:active:hover:focus, .question .button.flat:focus:checked, .question .button.flat:focus:checked:hover, .question .button.flat:focus:checked:focus, .question .button.flat:focus:checked:hover:focus, .question .button.flat:hover:active, .question .button.flat:hover:active:hover, .question .button.flat:hover:active:focus, .question .button.flat:hover:active:hover:focus, .question .button.flat:hover:checked, .question .button.flat:hover:checked:hover, .question .button.flat:hover:checked:focus, .question .button.flat:hover:checked:hover:focus {
        border-color: rgba(0, 0, 0, 0.3); }
      .question .button:focus:insensitive, .question .button:hover:insensitive, .question .button.flat:focus:insensitive, .question .button.flat:hover:insensitive {
        border-color: rgba(0, 0, 0, 0.3); }
      .question .button:focus:active:insensitive, .question .button:focus:checked:insensitive, .question .button:hover:active:insensitive, .question .button:hover:checked:insensitive, .question .button.flat:focus:active:insensitive, .question .button.flat:focus:checked:insensitive, .question .button.flat:hover:active:insensitive, .question .button.flat:hover:checked:insensitive {
        border-color: rgba(0, 0, 0, 0.3); }
    .question .button:active, .question .button:checked, .question .button.flat:active, .question .button.flat:checked {
      background-color: #482980;
      background-image: none;
      color: #fff;
      box-shadow: inset 1px 0 rgba(0, 0, 0, 0.06), inset 0 1px rgba(0, 0, 0, 0.07), inset -1px 0 rgba(0, 0, 0, 0.06), inset 0 -1px rgba(0, 0, 0, 0.05); }
      .question .button:active:focus, .question .button:active:hover, .question .button:checked:focus, .question .button:checked:hover, .question .button.flat:active:focus, .question .button.flat:active:hover, .question .button.flat:checked:focus, .question .button.flat:checked:hover {
        background-color: #432677;
        background-image: none;
        color: #fff; }
    .question .button:focus, .question .button:hover, .question .button.flat:focus, .question .button.flat:hover {
      color: #fff; }
    .question .button:active:insensitive, .question .button:checked:insensitive, .question .button.flat:active:insensitive, .question .button.flat:checked:insensitive {
      background-color: #5d34a5;
      background-image: none;
      color: #fff;
      box-shadow: none; }
    .question .button:insensitive:insensitive, .question .button.flat:insensitive:insensitive {
      background-color: rgba(103, 58, 183, 0.3);
      background-image: none;
      color: mix(#673ab7,#fff,0.5);
      box-shadow: none; }
    .question .button.separator, .question .button .separator {
      border: 1px solid currentColor;
      color: #5d34a5; }
      .question .button.separator:insensitive, .question .button .separator:insensitive {
        color: #58319c; }

.error {
  background-color: #f44336;
  background-image: none;
  border: 1px solid #e21b0c;
  color: #fff; }
  .error .button {
    background-color: #f44336;
    background-image: none;
    border-color: rgba(0, 0, 0, 0.12);
    color: #fff;
    box-shadow: 0 1px 2px -1px rgba(0, 0, 0, 0.12); }
    .error .button:focus, .error .button:hover {
      border-color: rgba(0, 0, 0, 0.12); }
    .error .button:active, .error .button:active:hover, .error .button:active:focus, .error .button:active:hover:focus, .error .button:checked, .error .button:checked:hover, .error .button:checked:focus, .error .button:checked:hover:focus {
      border-color: rgba(0, 0, 0, 0.12); }
    .error .button:insensitive {
      border-color: rgba(0, 0, 0, 0.12); }
    .error .button:active:insensitive, .error .button:checked:insensitive {
      border-color: rgba(0, 0, 0, 0.12); }
    .error .button.flat {
      border-color: rgba(244, 67, 54, 0);
      background-color: rgba(244, 67, 54, 0);
      background-image: none;
      box-shadow: none; }
    .error .button:focus, .error .button:hover, .error .button.flat:focus, .error .button.flat:hover {
      background-color: #f7786f;
      background-image: none;
      border-color: rgba(0, 0, 0, 0.2);
      box-shadow: 0 1px 2px -1px rgba(0, 0, 0, 0.32); }
      .error .button:focus:focus, .error .button:focus:hover, .error .button:hover:focus, .error .button:hover:hover, .error .button.flat:focus:focus, .error .button.flat:focus:hover, .error .button.flat:hover:focus, .error .button.flat:hover:hover {
        border-color: rgba(0, 0, 0, 0.2); }
      .error .button:focus:active, .error .button:focus:active:hover, .error .button:focus:active:focus, .error .button:focus:active:hover:focus, .error .button:focus:checked, .error .button:focus:checked:hover, .error .button:focus:checked:focus, .error .button:focus:checked:hover:focus, .error .button:hover:active, .error .button:hover:active:hover, .error .button:hover:active:focus, .error .button:hover:active:hover:focus, .error .button:hover:checked, .error .button:hover:checked:hover, .error .button:hover:checked:focus, .error .button:hover:checked:hover:focus, .error .button.flat:focus:active, .error .button.flat:focus:active:hover, .error .button.flat:focus:active:focus, .error .button.flat:focus:active:hover:focus, .error .button.flat:focus:checked, .error .button.flat:focus:checked:hover, .error .button.flat:focus:checked:focus, .error .button.flat:focus:checked:hover:focus, .error .button.flat:hover:active, .error .button.flat:hover:active:hover, .error .button.flat:hover:active:focus, .error .button.flat:hover:active:hover:focus, .error .button.flat:hover:checked, .error .button.flat:hover:checked:hover, .error .button.flat:hover:checked:focus, .error .button.flat:hover:checked:hover:focus {
        border-color: rgba(0, 0, 0, 0.2); }
      .error .button:focus:insensitive, .error .button:hover:insensitive, .error .button.flat:focus:insensitive, .error .button.flat:hover:insensitive {
        border-color: rgba(0, 0, 0, 0.2); }
      .error .button:focus:active:insensitive, .error .button:focus:checked:insensitive, .error .button:hover:active:insensitive, .error .button:hover:checked:insensitive, .error .button.flat:focus:active:insensitive, .error .button.flat:focus:checked:insensitive, .error .button.flat:hover:active:insensitive, .error .button.flat:hover:checked:insensitive {
        border-color: rgba(0, 0, 0, 0.2); }
    .error .button:active, .error .button:checked, .error .button.flat:active, .error .button.flat:checked {
      background-color: #c6180b;
      background-image: none;
      color: #fff;
      box-shadow: inset 1px 0 rgba(0, 0, 0, 0.06), inset 0 1px rgba(0, 0, 0, 0.07), inset -1px 0 rgba(0, 0, 0, 0.06), inset 0 -1px rgba(0, 0, 0, 0.05); }
      .error .button:active:focus, .error .button:active:hover, .error .button:checked:focus, .error .button:checked:hover, .error .button.flat:active:focus, .error .button.flat:active:hover, .error .button.flat:checked:focus, .error .button.flat:checked:hover {
        background-color: #b8160a;
        background-image: none;
        color: #fff; }
    .error .button:focus, .error .button:hover, .error .button.flat:focus, .error .button.flat:hover {
      color: #fff; }
    .error .button:active:insensitive, .error .button:checked:insensitive, .error .button.flat:active:insensitive, .error .button.flat:checked:insensitive {
      background-color: #f2291a;
      background-image: none;
      color: #fff;
      box-shadow: none; }
    .error .button:insensitive:insensitive, .error .button.flat:insensitive:insensitive {
      background-color: #f33628;
      background-image: none;
      color: mix(#f44336,#fff,0.5);
      box-shadow: none; }
    .error .button.separator, .error .button .separator {
      border: 1px solid currentColor;
      color: #f2291a; }
      .error .button.separator:insensitive, .error .button .separator:insensitive {
        color: #f01d0d; }

/*********
 ! Entry *
**********/
.entry.linked, .linked .entry {
  border-width: 1px;
  border-radius: 0;
  border-right-width: 0;
  border-left-width: 0; }
  .entry.linked:first-child, .linked .entry:first-child {
    border-width: 1px;
    border-radius: 2px;
    border-right-width: 0;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }
  .entry.linked:last-child, .linked .entry:last-child {
    border-width: 1px;
    border-radius: 2px;
    border-left-width: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  .entry.linked:only-child, .linked .entry:only-child {
    border-width: 1px;
    border-radius: 2px; }

.entry, .menuitem .entry, GtkPopover .entry {
  padding: 4px 5px;
  border-width: 1px;
  border-style: solid;
  border-radius: 2px;
  transition: border 150ms ease;
  box-shadow: inset 1px 1px rgba(0, 0, 0, 0.06), inset -1px 0 rgba(0, 0, 0, 0.06); }
  .entry:focus, .entry:hover, .entry:active {
    transition: none; }
  .entry:selected, .entry:selected:focus {
    background-color: #f0544c;
    color: #fff; }
  .entry:insensitive {
    box-shadow: none; }
  .progressbar.entry {
    background-color: #f0544c;
    background-image: none;
    border-width: 0;
    border-radius: 2px;
    color: #fff; }
  .image.left.entry {
    padding-right: 5px; }

/*********
 ! Menubar
**********/
.menubar {
  -GtkWidget-window-dragging: true;
  border: 0;
  background-color: #444;
  background-image: none;
  color: #eee; }
  .menubar.menuitem, .menubar .menuitem {
    padding: 5px 10px;
    border: 1px solid transparent;
    background-color: transparent;
    background-image: none;
    color: #eee; }
    .menubar.menuitem:hover, .menubar .menuitem:hover {
      border-color: mix(#444,#eee,0.21);
      background-color: mix(#444,#eee,0.21);
      background-image: none;
      color: white; }
    .menubar.menuitem *:hover, .menubar .menuitem *:hover {
      color: white; }

/******
 ! Menu
*******/
* {
  -GtkMenu-horizontal-padding: 0;
  -GtkMenu-vertical-padding: 0; }

GtkTreeMenu.menu, GtkTreeMenu .menu, GtkMenuToolButton.menu, GtkMenuToolButton .menu, GtkComboBox.menu, GtkComboBox .menu {
  background-color: #444;
  margin: 5px; }

#toolbar-popup, .menu {
  padding: 0;
  border-radius: 0;
  border: 0;
  background-color: #444;
  color: #eee; }
  #toolbar-popup:selected, .menu:selected {
    background-color: #f0544c; }
  #toolbar-popup .button, #toolbar-popup .button:hover, #toolbar-popup .button:active, #toolbar-popup .button:active *:insensitive, #toolbar-popup .button:insensitive, .menu .button, .menu .button:hover, .menu .button:active, .menu .button:active *:insensitive, .menu .button:insensitive {
    border-width: 0;
    background-color: transparent;
    background-image: none; }

.context-menu {
  font: initial; }

GtkTreeMenu .menuitem {
  padding: 0;
  border-width: 0; }
.menuitem, .menu .menuitem {
  margin: 5px;
  padding: 5px;
  border: 0;
  border-radius: 0;
  background-color: transparent;
  background-image: none;
  -GtkMenuItem-arrow-scaling: .5; }
  .menuitem:active, .menuitem:hover, .menu .menuitem:active, .menu .menuitem:hover {
    border: 0;
    background-color: #f0544c;
    background-image: none;
    color: #fff; }
  .menuitem *:active, .menuitem *:hover, .menu .menuitem *:active, .menu .menuitem *:hover {
    color: #fff; }
  .menuitem:insensitive, .menuitem *:insensitive, .menu .menuitem:insensitive, .menu .menuitem *:insensitive {
    color: mix(#eee,#444,0.5); }
.menuitem.check, .menuitem.check:focus, .menuitem.check:hover, .menuitem.check:insensitive, .menuitem.radio, .menuitem.radio:focus, .menuitem.radio:hover, .menuitem.radio:insensitive {
  background-image: none; }
.menuitem.check, .menuitem.check:focus, .menuitem.check:hover, .menuitem.check:active, .menuitem.check:insensitive, .menuitem.radio, .menuitem.radio:focus, .menuitem.radio:hover, .menuitem.radio:active, .menuitem.radio:insensitive {
  border-style: none;
  background-color: transparent; }
.menuitem.separator {
  -GtkMenuItem-horizontal-padding: 0;
  -GtkWidget-separator-height: 1;
  border-style: none;
  color: #3d3d3d; }
.menuitem.button, .menuitem.button:focus, .menuitem.button:active, .menuitem.button:insensitive, .menuitem.button:active:insensitive, .menuitem.button.flat, .menuitem.button.flat:focus, .menuitem.button.flat:active, .menuitem.button.flat:insensitive, .menuitem.button.flat:active:insensitive {
  background-color: transparent;
  background-image: none;
  border: 0;
  box-shadow: none;
  color: currentColor; }
.menuitem.button:hover, .menuitem.button:focus:hover, .menuitem.button:active:hover, .menuitem.button:selected, .menuitem.button.flat:hover, .menuitem.button.flat:focus:hover, .menuitem.button.flat:active:hover, .menuitem.button.flat:selected {
  background-image: none;
  background-color: #f0544c;
  color: #fff; }
.menuitem GtkCalendar:inconsistent {
  color: mix(#eee,#444,0.5); }
.menuitem GtkCalendar .button {
  border-style: none;
  background-color: transparent;
  background-image: none; }
.menuitem .accelerator {
  color: rgba(238, 238, 238, 0.6); }
  .menuitem .accelerator:hover {
    color: rgba(255, 255, 255, 0.8); }
  .menuitem .accelerator:insensitive {
    color: alpha(mix(#eee,#444,0.5),0.4); }
.menuitem .entry {
  background-color: #444;
  background-image: none;
  border-color: #363636;
  color: #eee; }
  .menuitem .entry:focus, .menuitem .entry:hover {
    border-color: #333333; }
  .menuitem .entry:active, .menuitem .entry:active:hover, .menuitem .entry:active:focus, .menuitem .entry:active:hover:focus, .menuitem .entry:checked, .menuitem .entry:checked:hover, .menuitem .entry:checked:focus, .menuitem .entry:checked:hover:focus {
    border-color: #303030; }
  .menuitem .entry:insensitive {
    border-color: #3a3a3a; }
  .menuitem .entry:active:insensitive, .menuitem .entry:checked:insensitive {
    border-color: #363636; }
  .menuitem .entry:focus, .menuitem .entry:active {
    border-color: #f0544c; }
  .menuitem .entry:insensitive {
    background-color: #3d3d3d;
    background-image: none;
    color: mix(#444,#eee,0.5); }

GtkModelMenuItem GtkBox GtkImage {
  padding-right: 5px; }

/*********
 ! Popover
**********/
GtkPopover {
  border-color: #363636;
  margin: 10px;
  padding: 5px;
  border-radius: 2px;
  border-width: 1px;
  border-style: solid;
  background-clip: border-box;
  background-color: #444;
  background-image: none;
  color: #eee;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); }
  GtkPopover:focus, GtkPopover:hover {
    border-color: #333333; }
  GtkPopover:active, GtkPopover:active:hover, GtkPopover:active:focus, GtkPopover:active:hover:focus, GtkPopover:checked, GtkPopover:checked:hover, GtkPopover:checked:focus, GtkPopover:checked:hover:focus {
    border-color: #303030; }
  GtkPopover:insensitive {
    border-color: #3a3a3a; }
  GtkPopover:active:insensitive, GtkPopover:checked:insensitive {
    border-color: #363636; }
  GtkPopover.background {
    background-image: none;
    background-color: #444;
    color: #eee; }
  GtkPopover:backdrop {
    box-shadow: none; }
  GtkPopover.osd {
    box-shadow: 0 2px 7px 3px rgba(0, 0, 0, 0.5); }
    GtkPopover.osd > .toolbar .button {
      border-radius: 0;
      border-width: 0;
      background-color: transparent;
      background-image: none; }
  GtkPopover .view, GtkPopover GtkHTML, GtkPopover .list {
    background-color: #585858;
    background-image: none;
    color: #eee; }
    GtkPopover .view:hover, GtkPopover GtkHTML:hover, GtkPopover .list:hover {
      background-image: none;
      background-color: #f0544c;
      color: #fff; }
  GtkPopover .list-row, GtkPopover .list-row.button {
    background-color: transparent;
    background-image: none;
    color: #eee; }
    GtkPopover .list-row:focus, GtkPopover .list-row:hover, GtkPopover .list-row:active, GtkPopover .list-row.button:focus, GtkPopover .list-row.button:hover, GtkPopover .list-row.button:active {
      background-image: none;
      background-color: #f0544c;
      color: #fff; }
  GtkPopover .frame {
    border-color: #363636;
    border-radius: 2px; }
  GtkPopover .entry {
    background-color: #444;
    background-image: none;
    border-color: #363636;
    color: #eee; }
    GtkPopover .entry:focus, GtkPopover .entry:hover {
      border-color: #333333; }
    GtkPopover .entry:active, GtkPopover .entry:active:hover, GtkPopover .entry:active:focus, GtkPopover .entry:active:hover:focus, GtkPopover .entry:checked, GtkPopover .entry:checked:hover, GtkPopover .entry:checked:focus, GtkPopover .entry:checked:hover:focus {
      border-color: #303030; }
    GtkPopover .entry:insensitive {
      border-color: #3a3a3a; }
    GtkPopover .entry:active:insensitive, GtkPopover .entry:checked:insensitive {
      border-color: #363636; }
    GtkPopover .entry:focus, GtkPopover .entry:active {
      border-color: #f0544c; }
    GtkPopover .entry:insensitive {
      background-color: #3d3d3d;
      background-image: none;
      color: mix(#444,#eee,0.5); }
  GtkPopover .button {
    background-color: #525252;
    background-image: none;
    border-color: rgba(0, 0, 0, 0.22);
    color: #eee;
    box-shadow: 0 1px 2px -1px rgba(0, 0, 0, 0.22); }
    GtkPopover .button:focus, GtkPopover .button:hover {
      border-color: rgba(0, 0, 0, 0.22); }
    GtkPopover .button:active, GtkPopover .button:active:hover, GtkPopover .button:active:focus, GtkPopover .button:active:hover:focus, GtkPopover .button:checked, GtkPopover .button:checked:hover, GtkPopover .button:checked:focus, GtkPopover .button:checked:hover:focus {
      border-color: rgba(0, 0, 0, 0.22); }
    GtkPopover .button:insensitive {
      border-color: rgba(0, 0, 0, 0.22); }
    GtkPopover .button:active:insensitive, GtkPopover .button:checked:insensitive {
      border-color: rgba(0, 0, 0, 0.22); }
    GtkPopover .button.flat {
      border-color: rgba(82, 82, 82, 0);
      background-color: rgba(82, 82, 82, 0);
      background-image: none;
      box-shadow: none; }
    GtkPopover .button:focus, GtkPopover .button:hover, GtkPopover .button.flat:focus, GtkPopover .button.flat:hover {
      background-color: #626262;
      background-image: none;
      border-color: rgba(0, 0, 0, 0.3);
      box-shadow: 0 1px 2px -1px rgba(0, 0, 0, 0.42); }
      GtkPopover .button:focus:focus, GtkPopover .button:focus:hover, GtkPopover .button:hover:focus, GtkPopover .button:hover:hover, GtkPopover .button.flat:focus:focus, GtkPopover .button.flat:focus:hover, GtkPopover .button.flat:hover:focus, GtkPopover .button.flat:hover:hover {
        border-color: rgba(0, 0, 0, 0.3); }
      GtkPopover .button:focus:active, GtkPopover .button:focus:active:hover, GtkPopover .button:focus:active:focus, GtkPopover .button:focus:active:hover:focus, GtkPopover .button:focus:checked, GtkPopover .button:focus:checked:hover, GtkPopover .button:focus:checked:focus, GtkPopover .button:focus:checked:hover:focus, GtkPopover .button:hover:active, GtkPopover .button:hover:active:hover, GtkPopover .button:hover:active:focus, GtkPopover .button:hover:active:hover:focus, GtkPopover .button:hover:checked, GtkPopover .button:hover:checked:hover, GtkPopover .button:hover:checked:focus, GtkPopover .button:hover:checked:hover:focus, GtkPopover .button.flat:focus:active, GtkPopover .button.flat:focus:active:hover, GtkPopover .button.flat:focus:active:focus, GtkPopover .button.flat:focus:active:hover:focus, GtkPopover .button.flat:focus:checked, GtkPopover .button.flat:focus:checked:hover, GtkPopover .button.flat:focus:checked:focus, GtkPopover .button.flat:focus:checked:hover:focus, GtkPopover .button.flat:hover:active, GtkPopover .button.flat:hover:active:hover, GtkPopover .button.flat:hover:active:focus, GtkPopover .button.flat:hover:active:hover:focus, GtkPopover .button.flat:hover:checked, GtkPopover .button.flat:hover:checked:hover, GtkPopover .button.flat:hover:checked:focus, GtkPopover .button.flat:hover:checked:hover:focus {
        border-color: rgba(0, 0, 0, 0.3); }
      GtkPopover .button:focus:insensitive, GtkPopover .button:hover:insensitive, GtkPopover .button.flat:focus:insensitive, GtkPopover .button.flat:hover:insensitive {
        border-color: rgba(0, 0, 0, 0.3); }
      GtkPopover .button:focus:active:insensitive, GtkPopover .button:focus:checked:insensitive, GtkPopover .button:hover:active:insensitive, GtkPopover .button:hover:checked:insensitive, GtkPopover .button.flat:focus:active:insensitive, GtkPopover .button.flat:focus:checked:insensitive, GtkPopover .button.flat:hover:active:insensitive, GtkPopover .button.flat:hover:checked:insensitive {
        border-color: rgba(0, 0, 0, 0.3); }
    GtkPopover .button:active, GtkPopover .button:checked, GtkPopover .button.flat:active, GtkPopover .button.flat:checked {
      background-color: #393939;
      background-image: none;
      color: #fff;
      box-shadow: inset 1px 0 rgba(0, 0, 0, 0.06), inset 0 1px rgba(0, 0, 0, 0.07), inset -1px 0 rgba(0, 0, 0, 0.06), inset 0 -1px rgba(0, 0, 0, 0.05); }
      GtkPopover .button:active:focus, GtkPopover .button:active:hover, GtkPopover .button:checked:focus, GtkPopover .button:checked:hover, GtkPopover .button.flat:active:focus, GtkPopover .button.flat:active:hover, GtkPopover .button.flat:checked:focus, GtkPopover .button.flat:checked:hover {
        background-color: #353535;
        background-image: none;
        color: #fff; }
    GtkPopover .button:focus, GtkPopover .button:hover, GtkPopover .button.flat:focus, GtkPopover .button.flat:hover {
      color: #eee; }
    GtkPopover .button:active:insensitive, GtkPopover .button:checked:insensitive, GtkPopover .button.flat:active:insensitive, GtkPopover .button.flat:checked:insensitive {
      background-color: #494949;
      background-image: none;
      color: #eee;
      box-shadow: none; }
    GtkPopover .button:insensitive:insensitive, GtkPopover .button.flat:insensitive:insensitive {
      background-color: rgba(82, 82, 82, 0.3);
      background-image: none;
      color: mix(#444,#eee,0.5);
      box-shadow: none; }
    GtkPopover .button.separator, GtkPopover .button .separator {
      border: 1px solid currentColor;
      color: #3d3d3d; }
      GtkPopover .button.separator:insensitive, GtkPopover .button .separator:insensitive {
        color: #454545; }
  GtkPopover > .list, GtkPopover > .view, GtkPopover > GtkHTML, GtkPopover > .toolbar {
    background-color: transparent; }
  GtkPopover .separator {
    border: 0;
    background-color: transparent;
    color: #3d3d3d;
    font-size: 80%;
    font-weight: bold; }

GtkModelButton.button, GtkModelButton.button:backdrop {
  background-color: transparent;
  background-image: none;
  border-color: rgba(0, 0, 0, 0.22);
  color: currentColor;
  box-shadow: 0 1px 2px -1px rgba(0, 0, 0, 0.22); }
  GtkModelButton.button:focus, GtkModelButton.button:hover, GtkModelButton.button:backdrop:focus, GtkModelButton.button:backdrop:hover {
    border-color: rgba(0, 0, 0, 0.22); }
  GtkModelButton.button:active, GtkModelButton.button:active:hover, GtkModelButton.button:active:focus, GtkModelButton.button:active:hover:focus, GtkModelButton.button:checked, GtkModelButton.button:checked:hover, GtkModelButton.button:checked:focus, GtkModelButton.button:checked:hover:focus, GtkModelButton.button:backdrop:active, GtkModelButton.button:backdrop:active:hover, GtkModelButton.button:backdrop:active:focus, GtkModelButton.button:backdrop:active:hover:focus, GtkModelButton.button:backdrop:checked, GtkModelButton.button:backdrop:checked:hover, GtkModelButton.button:backdrop:checked:focus, GtkModelButton.button:backdrop:checked:hover:focus {
    border-color: rgba(0, 0, 0, 0.22); }
  GtkModelButton.button:insensitive, GtkModelButton.button:backdrop:insensitive {
    border-color: rgba(0, 0, 0, 0.22); }
  GtkModelButton.button:active:insensitive, GtkModelButton.button:checked:insensitive, GtkModelButton.button:backdrop:active:insensitive, GtkModelButton.button:backdrop:checked:insensitive {
    border-color: rgba(0, 0, 0, 0.22); }
  GtkModelButton.button.flat, GtkModelButton.button:backdrop.flat {
    border-color: transparent;
    background-color: transparent;
    background-image: none;
    box-shadow: none; }
  GtkModelButton.button:focus, GtkModelButton.button:hover, GtkModelButton.button.flat:focus, GtkModelButton.button.flat:hover, GtkModelButton.button:backdrop:focus, GtkModelButton.button:backdrop:hover, GtkModelButton.button:backdrop.flat:focus, GtkModelButton.button:backdrop.flat:hover {
    background-color: transparent;
    background-image: none;
    border-color: rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 2px -1px rgba(0, 0, 0, 0.42); }
    GtkModelButton.button:focus:focus, GtkModelButton.button:focus:hover, GtkModelButton.button:hover:focus, GtkModelButton.button:hover:hover, GtkModelButton.button.flat:focus:focus, GtkModelButton.button.flat:focus:hover, GtkModelButton.button.flat:hover:focus, GtkModelButton.button.flat:hover:hover, GtkModelButton.button:backdrop:focus:focus, GtkModelButton.button:backdrop:focus:hover, GtkModelButton.button:backdrop:hover:focus, GtkModelButton.button:backdrop:hover:hover, GtkModelButton.button:backdrop.flat:focus:focus, GtkModelButton.button:backdrop.flat:focus:hover, GtkModelButton.button:backdrop.flat:hover:focus, GtkModelButton.button:backdrop.flat:hover:hover {
      border-color: rgba(0, 0, 0, 0.3); }
    GtkModelButton.button:focus:active, GtkModelButton.button:focus:active:hover, GtkModelButton.button:focus:active:focus, GtkModelButton.button:focus:active:hover:focus, GtkModelButton.button:focus:checked, GtkModelButton.button:focus:checked:hover, GtkModelButton.button:focus:checked:focus, GtkModelButton.button:focus:checked:hover:focus, GtkModelButton.button:hover:active, GtkModelButton.button:hover:active:hover, GtkModelButton.button:hover:active:focus, GtkModelButton.button:hover:active:hover:focus, GtkModelButton.button:hover:checked, GtkModelButton.button:hover:checked:hover, GtkModelButton.button:hover:checked:focus, GtkModelButton.button:hover:checked:hover:focus, GtkModelButton.button.flat:focus:active, GtkModelButton.button.flat:focus:active:hover, GtkModelButton.button.flat:focus:active:focus, GtkModelButton.button.flat:focus:active:hover:focus, GtkModelButton.button.flat:focus:checked, GtkModelButton.button.flat:focus:checked:hover, GtkModelButton.button.flat:focus:checked:focus, GtkModelButton.button.flat:focus:checked:hover:focus, GtkModelButton.button.flat:hover:active, GtkModelButton.button.flat:hover:active:hover, GtkModelButton.button.flat:hover:active:focus, GtkModelButton.button.flat:hover:active:hover:focus, GtkModelButton.button.flat:hover:checked, GtkModelButton.button.flat:hover:checked:hover, GtkModelButton.button.flat:hover:checked:focus, GtkModelButton.button.flat:hover:checked:hover:focus, GtkModelButton.button:backdrop:focus:active, GtkModelButton.button:backdrop:focus:active:hover, GtkModelButton.button:backdrop:focus:active:focus, GtkModelButton.button:backdrop:focus:active:hover:focus, GtkModelButton.button:backdrop:focus:checked, GtkModelButton.button:backdrop:focus:checked:hover, GtkModelButton.button:backdrop:focus:checked:focus, GtkModelButton.button:backdrop:focus:checked:hover:focus, GtkModelButton.button:backdrop:hover:active, GtkModelButton.button:backdrop:hover:active:hover, GtkModelButton.button:backdrop:hover:active:focus, GtkModelButton.button:backdrop:hover:active:hover:focus, GtkModelButton.button:backdrop:hover:checked, GtkModelButton.button:backdrop:hover:checked:hover, GtkModelButton.button:backdrop:hover:checked:focus, GtkModelButton.button:backdrop:hover:checked:hover:focus, GtkModelButton.button:backdrop.flat:focus:active, GtkModelButton.button:backdrop.flat:focus:active:hover, GtkModelButton.button:backdrop.flat:focus:active:focus, GtkModelButton.button:backdrop.flat:focus:active:hover:focus, GtkModelButton.button:backdrop.flat:focus:checked, GtkModelButton.button:backdrop.flat:focus:checked:hover, GtkModelButton.button:backdrop.flat:focus:checked:focus, GtkModelButton.button:backdrop.flat:focus:checked:hover:focus, GtkModelButton.button:backdrop.flat:hover:active, GtkModelButton.button:backdrop.flat:hover:active:hover, GtkModelButton.button:backdrop.flat:hover:active:focus, GtkModelButton.button:backdrop.flat:hover:active:hover:focus, GtkModelButton.button:backdrop.flat:hover:checked, GtkModelButton.button:backdrop.flat:hover:checked:hover, GtkModelButton.button:backdrop.flat:hover:checked:focus, GtkModelButton.button:backdrop.flat:hover:checked:hover:focus {
      border-color: rgba(0, 0, 0, 0.3); }
    GtkModelButton.button:focus:insensitive, GtkModelButton.button:hover:insensitive, GtkModelButton.button.flat:focus:insensitive, GtkModelButton.button.flat:hover:insensitive, GtkModelButton.button:backdrop:focus:insensitive, GtkModelButton.button:backdrop:hover:insensitive, GtkModelButton.button:backdrop.flat:focus:insensitive, GtkModelButton.button:backdrop.flat:hover:insensitive {
      border-color: rgba(0, 0, 0, 0.3); }
    GtkModelButton.button:focus:active:insensitive, GtkModelButton.button:focus:checked:insensitive, GtkModelButton.button:hover:active:insensitive, GtkModelButton.button:hover:checked:insensitive, GtkModelButton.button.flat:focus:active:insensitive, GtkModelButton.button.flat:focus:checked:insensitive, GtkModelButton.button.flat:hover:active:insensitive, GtkModelButton.button.flat:hover:checked:insensitive, GtkModelButton.button:backdrop:focus:active:insensitive, GtkModelButton.button:backdrop:focus:checked:insensitive, GtkModelButton.button:backdrop:hover:active:insensitive, GtkModelButton.button:backdrop:hover:checked:insensitive, GtkModelButton.button:backdrop.flat:focus:active:insensitive, GtkModelButton.button:backdrop.flat:focus:checked:insensitive, GtkModelButton.button:backdrop.flat:hover:active:insensitive, GtkModelButton.button:backdrop.flat:hover:checked:insensitive {
      border-color: rgba(0, 0, 0, 0.3); }
  GtkModelButton.button:active, GtkModelButton.button:checked, GtkModelButton.button.flat:active, GtkModelButton.button.flat:checked, GtkModelButton.button:backdrop:active, GtkModelButton.button:backdrop:checked, GtkModelButton.button:backdrop.flat:active, GtkModelButton.button:backdrop.flat:checked {
    background-color: transparent;
    background-image: none;
    color: #fff;
    box-shadow: inset 1px 0 rgba(0, 0, 0, 0.06), inset 0 1px rgba(0, 0, 0, 0.07), inset -1px 0 rgba(0, 0, 0, 0.06), inset 0 -1px rgba(0, 0, 0, 0.05); }
    GtkModelButton.button:active:focus, GtkModelButton.button:active:hover, GtkModelButton.button:checked:focus, GtkModelButton.button:checked:hover, GtkModelButton.button.flat:active:focus, GtkModelButton.button.flat:active:hover, GtkModelButton.button.flat:checked:focus, GtkModelButton.button.flat:checked:hover, GtkModelButton.button:backdrop:active:focus, GtkModelButton.button:backdrop:active:hover, GtkModelButton.button:backdrop:checked:focus, GtkModelButton.button:backdrop:checked:hover, GtkModelButton.button:backdrop.flat:active:focus, GtkModelButton.button:backdrop.flat:active:hover, GtkModelButton.button:backdrop.flat:checked:focus, GtkModelButton.button:backdrop.flat:checked:hover {
      background-color: transparent;
      background-image: none;
      color: #fff; }
  GtkModelButton.button:focus, GtkModelButton.button:hover, GtkModelButton.button.flat:focus, GtkModelButton.button.flat:hover, GtkModelButton.button:backdrop:focus, GtkModelButton.button:backdrop:hover, GtkModelButton.button:backdrop.flat:focus, GtkModelButton.button:backdrop.flat:hover {
    color: currentColor; }
  GtkModelButton.button:active:insensitive, GtkModelButton.button:checked:insensitive, GtkModelButton.button.flat:active:insensitive, GtkModelButton.button.flat:checked:insensitive, GtkModelButton.button:backdrop:active:insensitive, GtkModelButton.button:backdrop:checked:insensitive, GtkModelButton.button:backdrop.flat:active:insensitive, GtkModelButton.button:backdrop.flat:checked:insensitive {
    background-color: transparent;
    background-image: none;
    color: currentColor;
    box-shadow: none; }
  GtkModelButton.button:insensitive:insensitive, GtkModelButton.button.flat:insensitive:insensitive, GtkModelButton.button:backdrop:insensitive:insensitive, GtkModelButton.button:backdrop.flat:insensitive:insensitive {
    background-color: transparent;
    background-image: none;
    color: mix(transparent,currentColor,0.5);
    box-shadow: none; }
  GtkModelButton.button.separator, GtkModelButton.button .separator, GtkModelButton.button:backdrop.separator, GtkModelButton.button:backdrop .separator {
    border: 1px solid currentColor;
    color: transparent; }
    GtkModelButton.button.separator:insensitive, GtkModelButton.button .separator:insensitive, GtkModelButton.button:backdrop.separator:insensitive, GtkModelButton.button:backdrop .separator:insensitive {
      color: transparent; }
  GtkModelButton.button:focus:hover, GtkModelButton.button.flat:checked:hover, GtkModelButton.button:active:hover, GtkModelButton.button:hover, GtkModelButton.button:selected, GtkModelButton.button:backdrop:focus:hover, GtkModelButton.button:backdrop.flat:checked:hover, GtkModelButton.button:backdrop:active:hover, GtkModelButton.button:backdrop:hover, GtkModelButton.button:backdrop:selected {
    background-image: none;
    background-color: #f0544c;
    color: #fff;
    box-shadow: none; }
  GtkModelButton.button.flat:checked, GtkModelButton.button:backdrop.flat:checked {
    box-shadow: none; }
  GtkModelButton.button.flat, GtkModelButton.button.flat:hover, GtkModelButton.button:backdrop.flat, GtkModelButton.button:backdrop.flat:hover {
    transition: none; }

/***************
! Dimmed label *
****************/
.dim-label, GtkLabel.separator {
  opacity: .5;
  text-shadow: none; }

/***********
 ! Tooltip *
************/
.tooltip.background {
  background-color: #444;
  background-image: none;
  border: 0;
  border-radius: 2px;
  color: #eee; }
.tooltip * {
  background-color: transparent;
  color: inherit; }

/***********
 ! Dialogs *
************/
GtkMessageDialog, .message-dialog, .prompt {
  -GtkDialog-content-area-border: 0;
  -GtkDialog-action-area-border: 5px;
  -GtkDialog-button-spacing: 0;
  margin: 0;
  padding: 0; }

/*********************
 ! App notifications *
**********************/
.app-notification, .app-notification.frame {
  border-style: solid;
  border-color: rgba(54, 54, 54, 0.8);
  border-width: 0 1px 1px;
  border-radius: 0 0 2px 2px;
  padding: 10px;
  background-color: rgba(68, 68, 68, 0.8);
  background-image: none;
  color: #eee; }
  .app-notification .button, .app-notification.frame .button {
    background-color: rgba(82, 82, 82, 0.8);
    background-image: none;
    border-color: rgba(0, 0, 0, 0.22);
    color: #eee;
    box-shadow: 0 1px 2px -1px rgba(0, 0, 0, 0.22); }
    .app-notification .button:focus, .app-notification .button:hover, .app-notification.frame .button:focus, .app-notification.frame .button:hover {
      border-color: rgba(0, 0, 0, 0.22); }
    .app-notification .button:active, .app-notification .button:active:hover, .app-notification .button:active:focus, .app-notification .button:active:hover:focus, .app-notification .button:checked, .app-notification .button:checked:hover, .app-notification .button:checked:focus, .app-notification .button:checked:hover:focus, .app-notification.frame .button:active, .app-notification.frame .button:active:hover, .app-notification.frame .button:active:focus, .app-notification.frame .button:active:hover:focus, .app-notification.frame .button:checked, .app-notification.frame .button:checked:hover, .app-notification.frame .button:checked:focus, .app-notification.frame .button:checked:hover:focus {
      border-color: rgba(0, 0, 0, 0.22); }
    .app-notification .button:insensitive, .app-notification.frame .button:insensitive {
      border-color: rgba(0, 0, 0, 0.22); }
    .app-notification .button:active:insensitive, .app-notification .button:checked:insensitive, .app-notification.frame .button:active:insensitive, .app-notification.frame .button:checked:insensitive {
      border-color: rgba(0, 0, 0, 0.22); }
    .app-notification .button.flat, .app-notification.frame .button.flat {
      border-color: rgba(82, 82, 82, 0);
      background-color: rgba(82, 82, 82, 0);
      background-image: none;
      box-shadow: none; }
    .app-notification .button:focus, .app-notification .button:hover, .app-notification .button.flat:focus, .app-notification .button.flat:hover, .app-notification.frame .button:focus, .app-notification.frame .button:hover, .app-notification.frame .button.flat:focus, .app-notification.frame .button.flat:hover {
      background-color: rgba(98, 98, 98, 0.8);
      background-image: none;
      border-color: rgba(0, 0, 0, 0.3);
      box-shadow: 0 1px 2px -1px rgba(0, 0, 0, 0.42); }
      .app-notification .button:focus:focus, .app-notification .button:focus:hover, .app-notification .button:hover:focus, .app-notification .button:hover:hover, .app-notification .button.flat:focus:focus, .app-notification .button.flat:focus:hover, .app-notification .button.flat:hover:focus, .app-notification .button.flat:hover:hover, .app-notification.frame .button:focus:focus, .app-notification.frame .button:focus:hover, .app-notification.frame .button:hover:focus, .app-notification.frame .button:hover:hover, .app-notification.frame .button.flat:focus:focus, .app-notification.frame .button.flat:focus:hover, .app-notification.frame .button.flat:hover:focus, .app-notification.frame .button.flat:hover:hover {
        border-color: rgba(0, 0, 0, 0.3); }
      .app-notification .button:focus:active, .app-notification .button:focus:active:hover, .app-notification .button:focus:active:focus, .app-notification .button:focus:active:hover:focus, .app-notification .button:focus:checked, .app-notification .button:focus:checked:hover, .app-notification .button:focus:checked:focus, .app-notification .button:focus:checked:hover:focus, .app-notification .button:hover:active, .app-notification .button:hover:active:hover, .app-notification .button:hover:active:focus, .app-notification .button:hover:active:hover:focus, .app-notification .button:hover:checked, .app-notification .button:hover:checked:hover, .app-notification .button:hover:checked:focus, .app-notification .button:hover:checked:hover:focus, .app-notification .button.flat:focus:active, .app-notification .button.flat:focus:active:hover, .app-notification .button.flat:focus:active:focus, .app-notification .button.flat:focus:active:hover:focus, .app-notification .button.flat:focus:checked, .app-notification .button.flat:focus:checked:hover, .app-notification .button.flat:focus:checked:focus, .app-notification .button.flat:focus:checked:hover:focus, .app-notification .button.flat:hover:active, .app-notification .button.flat:hover:active:hover, .app-notification .button.flat:hover:active:focus, .app-notification .button.flat:hover:active:hover:focus, .app-notification .button.flat:hover:checked, .app-notification .button.flat:hover:checked:hover, .app-notification .button.flat:hover:checked:focus, .app-notification .button.flat:hover:checked:hover:focus, .app-notification.frame .button:focus:active, .app-notification.frame .button:focus:active:hover, .app-notification.frame .button:focus:active:focus, .app-notification.frame .button:focus:active:hover:focus, .app-notification.frame .button:focus:checked, .app-notification.frame .button:focus:checked:hover, .app-notification.frame .button:focus:checked:focus, .app-notification.frame .button:focus:checked:hover:focus, .app-notification.frame .button:hover:active, .app-notification.frame .button:hover:active:hover, .app-notification.frame .button:hover:active:focus, .app-notification.frame .button:hover:active:hover:focus, .app-notification.frame .button:hover:checked, .app-notification.frame .button:hover:checked:hover, .app-notification.frame .button:hover:checked:focus, .app-notification.frame .button:hover:checked:hover:focus, .app-notification.frame .button.flat:focus:active, .app-notification.frame .button.flat:focus:active:hover, .app-notification.frame .button.flat:focus:active:focus, .app-notification.frame .button.flat:focus:active:hover:focus, .app-notification.frame .button.flat:focus:checked, .app-notification.frame .button.flat:focus:checked:hover, .app-notification.frame .button.flat:focus:checked:focus, .app-notification.frame .button.flat:focus:checked:hover:focus, .app-notification.frame .button.flat:hover:active, .app-notification.frame .button.flat:hover:active:hover, .app-notification.frame .button.flat:hover:active:focus, .app-notification.frame .button.flat:hover:active:hover:focus, .app-notification.frame .button.flat:hover:checked, .app-notification.frame .button.flat:hover:checked:hover, .app-notification.frame .button.flat:hover:checked:focus, .app-notification.frame .button.flat:hover:checked:hover:focus {
        border-color: rgba(0, 0, 0, 0.3); }
      .app-notification .button:focus:insensitive, .app-notification .button:hover:insensitive, .app-notification .button.flat:focus:insensitive, .app-notification .button.flat:hover:insensitive, .app-notification.frame .button:focus:insensitive, .app-notification.frame .button:hover:insensitive, .app-notification.frame .button.flat:focus:insensitive, .app-notification.frame .button.flat:hover:insensitive {
        border-color: rgba(0, 0, 0, 0.3); }
      .app-notification .button:focus:active:insensitive, .app-notification .button:focus:checked:insensitive, .app-notification .button:hover:active:insensitive, .app-notification .button:hover:checked:insensitive, .app-notification .button.flat:focus:active:insensitive, .app-notification .button.flat:focus:checked:insensitive, .app-notification .button.flat:hover:active:insensitive, .app-notification .button.flat:hover:checked:insensitive, .app-notification.frame .button:focus:active:insensitive, .app-notification.frame .button:focus:checked:insensitive, .app-notification.frame .button:hover:active:insensitive, .app-notification.frame .button:hover:checked:insensitive, .app-notification.frame .button.flat:focus:active:insensitive, .app-notification.frame .button.flat:focus:checked:insensitive, .app-notification.frame .button.flat:hover:active:insensitive, .app-notification.frame .button.flat:hover:checked:insensitive {
        border-color: rgba(0, 0, 0, 0.3); }
    .app-notification .button:active, .app-notification .button:checked, .app-notification .button.flat:active, .app-notification .button.flat:checked, .app-notification.frame .button:active, .app-notification.frame .button:checked, .app-notification.frame .button.flat:active, .app-notification.frame .button.flat:checked {
      background-color: rgba(57, 57, 57, 0.8);
      background-image: none;
      color: #fff;
      box-shadow: inset 1px 0 rgba(0, 0, 0, 0.06), inset 0 1px rgba(0, 0, 0, 0.07), inset -1px 0 rgba(0, 0, 0, 0.06), inset 0 -1px rgba(0, 0, 0, 0.05); }
      .app-notification .button:active:focus, .app-notification .button:active:hover, .app-notification .button:checked:focus, .app-notification .button:checked:hover, .app-notification .button.flat:active:focus, .app-notification .button.flat:active:hover, .app-notification .button.flat:checked:focus, .app-notification .button.flat:checked:hover, .app-notification.frame .button:active:focus, .app-notification.frame .button:active:hover, .app-notification.frame .button:checked:focus, .app-notification.frame .button:checked:hover, .app-notification.frame .button.flat:active:focus, .app-notification.frame .button.flat:active:hover, .app-notification.frame .button.flat:checked:focus, .app-notification.frame .button.flat:checked:hover {
        background-color: rgba(53, 53, 53, 0.8);
        background-image: none;
        color: #fff; }
    .app-notification .button:focus, .app-notification .button:hover, .app-notification .button.flat:focus, .app-notification .button.flat:hover, .app-notification.frame .button:focus, .app-notification.frame .button:hover, .app-notification.frame .button.flat:focus, .app-notification.frame .button.flat:hover {
      color: #eee; }
    .app-notification .button:active:insensitive, .app-notification .button:checked:insensitive, .app-notification .button.flat:active:insensitive, .app-notification .button.flat:checked:insensitive, .app-notification.frame .button:active:insensitive, .app-notification.frame .button:checked:insensitive, .app-notification.frame .button.flat:active:insensitive, .app-notification.frame .button.flat:checked:insensitive {
      background-color: rgba(73, 73, 73, 0.8);
      background-image: none;
      color: #eee;
      box-shadow: none; }
    .app-notification .button:insensitive:insensitive, .app-notification .button.flat:insensitive:insensitive, .app-notification.frame .button:insensitive:insensitive, .app-notification.frame .button.flat:insensitive:insensitive {
      background-color: rgba(82, 82, 82, 0.1);
      background-image: none;
      color: mix(rgba(68, 68, 68, 0.8),#eee,0.5);
      box-shadow: none; }
    .app-notification .button.separator, .app-notification .button .separator, .app-notification.frame .button.separator, .app-notification.frame .button .separator {
      border: 1px solid currentColor;
      color: rgba(61, 61, 61, 0.8); }
      .app-notification .button.separator:insensitive, .app-notification .button .separator:insensitive, .app-notification.frame .button.separator:insensitive, .app-notification.frame .button .separator:insensitive {
        color: rgba(69, 69, 69, 0.8); }

/*************
 ! Expanders *
**************/
GtkExpander {
  padding: 5px;
  outline-offset: 1px; }

.expander {
  color: alpha(currentColor,0.7);
  border: alpha(currentColor,0.7); }
  .expander:hover {
    color: alpha(currentColor,0.8);
    border-color: alpha(currentColor,0.8); }
  .expander:active {
    color: alpha(currentColor,0.9);
    border-color: alpha(currentColor,0.9); }

/*******************
 ! Symbolic images *
********************/
.image {
  color: alpha(currentColor,0.5); }
  .image:hover {
    color: alpha(currentColor,0.9); }
  .image:selected, .image:selected:hover {
    color: #fff; }

/****************
 ! Floating bar *
*****************/
.floating-bar {
  background-color: #444;
  background-image: none;
  border: 1px solid #363636;
  border-radius: 2px;
  color: #ddd; }
  .floating-bar.top {
    border-top-width: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0; }
  .floating-bar.right {
    border-right-width: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .floating-bar.bottom {
    border-bottom-width: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .floating-bar.left {
    border-left-width: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  .floating-bar .button {
    -GtkButton-image-spacing: 0;
    -GtkButton-inner-border: 0;
    border: 0;
    background-color: transparent;
    background-image: none; }

/*************************
 ! Touch text selections *
**************************/
GtkBubbleWindow {
  border-radius: 2px;
  background-clip: border-box; }
  GtkBubbleWindow.osd.background {
    background-color: rgba(68, 68, 68, 0.8); }
  GtkBubbleWindow .toolbar {
    background-color: transparent; }

/***************
 ! Font-viewer *
****************/
SushiFontWidget {
  padding: 5px 10px; }

/*************
 ! Gucharmap *
**************/
GucharmapChartable {
  background-color: #333;
  color: #eee; }

/*************
 ! Evolution *
**************/
EPreviewPane .entry {
  background-color: #333;
  color: #eee; }

/*******************
 ! Gnome Bluetooth *
********************/
GtkEntry.entry.pin-entry {
  font: regular 50;
  padding-left: 25px;
  padding-right: 25px; }

GtkLabel.pin-label {
  font: regular 50; }

/*********
 ! Buttons
**********/
/******************
! ComboBoxes *
*******************/
/**********
 ! Notebook
***********/
.notebook {
  padding: 0;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: #292929;
  border-radius: 0;
  background-color: #333;
  background-image: none;
  background-clip: border-box;
  color: #eee;
  -GtkNotebook-initial-gap: 0;
  -GtkNotebook-arrow-spacing: 5;
  -GtkNotebook-tab-curvature: 0;
  -GtkNotebook-tab-overlap: 1;
  -GtkNotebook-has-tab-gap: false; }
  .notebook.frame {
    border-width: 1px; }
  .notebook.header {
    border-width: 0;
    background-color: #2e2e2e; }
    .notebook.header.frame {
      border-color: #292929; }
      .notebook.header.frame.top {
        border-width: 1px 1px 0 1px; }
      .notebook.header.frame.right {
        border-width: 1px 1px 1px 0; }
      .notebook.header.frame.bottom {
        border-width: 0 1px 1px 1px; }
      .notebook.header.frame.left {
        border-width: 1px 0 1px 1px; }
  .notebook GtkViewport {
    border-width: 0;
    background-color: #333;
    color: #eee; }
  .notebook tab {
    padding: 6px 10px;
    border: 1px solid transparent;
    background-color: transparent;
    background-image: none;
    /* close button styling */ }
    .notebook tab:active {
      background-color: transparent;
      background-image: none; }
    .notebook tab.top {
      border-bottom-width: 2px;
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 0; }
      .notebook tab.top:hover {
        border-bottom-color: rgba(240, 84, 76, 0.3); }
      .notebook tab.top:active {
        border-bottom-color: #f0544c; }
    .notebook tab.right {
      border-left-width: 2px;
      border-bottom-left-radius: 0;
      border-top-left-radius: 0; }
      .notebook tab.right:hover {
        border-left-color: rgba(240, 84, 76, 0.3); }
      .notebook tab.right:active {
        border-left-color: #f0544c; }
    .notebook tab.bottom {
      border-top-width: 2px;
      border-top-right-radius: 0;
      border-top-left-radius: 0; }
      .notebook tab.bottom:hover {
        border-top-color: rgba(240, 84, 76, 0.3); }
      .notebook tab.bottom:active {
        border-top-color: #f0544c; }
    .notebook tab.left {
      border-right-width: 2px;
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
      .notebook tab.left:hover {
        border-right-color: rgba(240, 84, 76, 0.3); }
      .notebook tab.left:active {
        border-right-color: #f0544c; }
    .notebook tab GtkLabel {
      color: mix(#eee,#333,0.3); }
    .notebook tab.reorderable-page:hover {
      background-color: #2b2b2b;
      border-left: 0;
      border-right: 0;
      /* using box shadows instead of borders due to slanted edges */
      box-shadow: inset 0 3px rgba(0, 0, 0, 0.03), inset 0 2px rgba(0, 0, 0, 0.03), inset 0 1px rgba(0, 0, 0, 0.03), inset 1px 0 #242424, inset -1px 0 #242424; }
    .notebook tab.reorderable-page:active {
      background-color: #2e2e2e;
      border-left: 0;
      border-right: 0;
      box-shadow: inset 0 3px rgba(0, 0, 0, 0.03), inset 0 2px rgba(0, 0, 0, 0.03), inset 0 1px rgba(0, 0, 0, 0.03), inset 1px 0 #262626, inset -1px 0 #262626; }
  .notebook .prelight-page, .notebook .prelight-page GtkLabel {
    color: mix(#eee,#333,0.15); }
  .notebook .active-page, .notebook .active-page GtkLabel {
    color: #eee; }

/*********
 ! Buttons
**********/
/******************
! ComboBoxes *
*******************/
/*******
 ! OSD *
********/
GtkOverlay.osd {
  background-color: transparent; }

.osd {
  /* used by gnome-settings-daemon's media-keys OSD */
  /* used by Documents */ }
  .osd.background {
    background-color: rgba(68, 68, 68, 0.6);
    color: #eee; }
  .osd.frame {
    background-clip: border-box;
    background-origin: border-box; }
  .osd.button, .osd .button {
    background-color: rgba(82, 82, 82, 0.8);
    background-image: none;
    border-color: rgba(0, 0, 0, 0.22);
    color: #eee;
    box-shadow: 0 1px 2px -1px rgba(0, 0, 0, 0.22); }
    .osd.button:focus, .osd.button:hover, .osd .button:focus, .osd .button:hover {
      border-color: rgba(0, 0, 0, 0.22); }
    .osd.button:active, .osd.button:active:hover, .osd.button:active:focus, .osd.button:active:hover:focus, .osd.button:checked, .osd.button:checked:hover, .osd.button:checked:focus, .osd.button:checked:hover:focus, .osd .button:active, .osd .button:active:hover, .osd .button:active:focus, .osd .button:active:hover:focus, .osd .button:checked, .osd .button:checked:hover, .osd .button:checked:focus, .osd .button:checked:hover:focus {
      border-color: rgba(0, 0, 0, 0.22); }
    .osd.button:insensitive, .osd .button:insensitive {
      border-color: rgba(0, 0, 0, 0.22); }
    .osd.button:active:insensitive, .osd.button:checked:insensitive, .osd .button:active:insensitive, .osd .button:checked:insensitive {
      border-color: rgba(0, 0, 0, 0.22); }
    .osd.button.flat, .osd .button.flat {
      border-color: rgba(82, 82, 82, 0);
      background-color: rgba(82, 82, 82, 0);
      background-image: none;
      box-shadow: none; }
    .osd.button:focus, .osd.button:hover, .osd.button.flat:focus, .osd.button.flat:hover, .osd .button:focus, .osd .button:hover, .osd .button.flat:focus, .osd .button.flat:hover {
      background-color: rgba(98, 98, 98, 0.8);
      background-image: none;
      border-color: rgba(0, 0, 0, 0.3);
      box-shadow: 0 1px 2px -1px rgba(0, 0, 0, 0.42); }
      .osd.button:focus:focus, .osd.button:focus:hover, .osd.button:hover:focus, .osd.button:hover:hover, .osd.button.flat:focus:focus, .osd.button.flat:focus:hover, .osd.button.flat:hover:focus, .osd.button.flat:hover:hover, .osd .button:focus:focus, .osd .button:focus:hover, .osd .button:hover:focus, .osd .button:hover:hover, .osd .button.flat:focus:focus, .osd .button.flat:focus:hover, .osd .button.flat:hover:focus, .osd .button.flat:hover:hover {
        border-color: rgba(0, 0, 0, 0.3); }
      .osd.button:focus:active, .osd.button:focus:active:hover, .osd.button:focus:active:focus, .osd.button:focus:active:hover:focus, .osd.button:focus:checked, .osd.button:focus:checked:hover, .osd.button:focus:checked:focus, .osd.button:focus:checked:hover:focus, .osd.button:hover:active, .osd.button:hover:active:hover, .osd.button:hover:active:focus, .osd.button:hover:active:hover:focus, .osd.button:hover:checked, .osd.button:hover:checked:hover, .osd.button:hover:checked:focus, .osd.button:hover:checked:hover:focus, .osd.button.flat:focus:active, .osd.button.flat:focus:active:hover, .osd.button.flat:focus:active:focus, .osd.button.flat:focus:active:hover:focus, .osd.button.flat:focus:checked, .osd.button.flat:focus:checked:hover, .osd.button.flat:focus:checked:focus, .osd.button.flat:focus:checked:hover:focus, .osd.button.flat:hover:active, .osd.button.flat:hover:active:hover, .osd.button.flat:hover:active:focus, .osd.button.flat:hover:active:hover:focus, .osd.button.flat:hover:checked, .osd.button.flat:hover:checked:hover, .osd.button.flat:hover:checked:focus, .osd.button.flat:hover:checked:hover:focus, .osd .button:focus:active, .osd .button:focus:active:hover, .osd .button:focus:active:focus, .osd .button:focus:active:hover:focus, .osd .button:focus:checked, .osd .button:focus:checked:hover, .osd .button:focus:checked:focus, .osd .button:focus:checked:hover:focus, .osd .button:hover:active, .osd .button:hover:active:hover, .osd .button:hover:active:focus, .osd .button:hover:active:hover:focus, .osd .button:hover:checked, .osd .button:hover:checked:hover, .osd .button:hover:checked:focus, .osd .button:hover:checked:hover:focus, .osd .button.flat:focus:active, .osd .button.flat:focus:active:hover, .osd .button.flat:focus:active:focus, .osd .button.flat:focus:active:hover:focus, .osd .button.flat:focus:checked, .osd .button.flat:focus:checked:hover, .osd .button.flat:focus:checked:focus, .osd .button.flat:focus:checked:hover:focus, .osd .button.flat:hover:active, .osd .button.flat:hover:active:hover, .osd .button.flat:hover:active:focus, .osd .button.flat:hover:active:hover:focus, .osd .button.flat:hover:checked, .osd .button.flat:hover:checked:hover, .osd .button.flat:hover:checked:focus, .osd .button.flat:hover:checked:hover:focus {
        border-color: rgba(0, 0, 0, 0.3); }
      .osd.button:focus:insensitive, .osd.button:hover:insensitive, .osd.button.flat:focus:insensitive, .osd.button.flat:hover:insensitive, .osd .button:focus:insensitive, .osd .button:hover:insensitive, .osd .button.flat:focus:insensitive, .osd .button.flat:hover:insensitive {
        border-color: rgba(0, 0, 0, 0.3); }
      .osd.button:focus:active:insensitive, .osd.button:focus:checked:insensitive, .osd.button:hover:active:insensitive, .osd.button:hover:checked:insensitive, .osd.button.flat:focus:active:insensitive, .osd.button.flat:focus:checked:insensitive, .osd.button.flat:hover:active:insensitive, .osd.button.flat:hover:checked:insensitive, .osd .button:focus:active:insensitive, .osd .button:focus:checked:insensitive, .osd .button:hover:active:insensitive, .osd .button:hover:checked:insensitive, .osd .button.flat:focus:active:insensitive, .osd .button.flat:focus:checked:insensitive, .osd .button.flat:hover:active:insensitive, .osd .button.flat:hover:checked:insensitive {
        border-color: rgba(0, 0, 0, 0.3); }
    .osd.button:active, .osd.button:checked, .osd.button.flat:active, .osd.button.flat:checked, .osd .button:active, .osd .button:checked, .osd .button.flat:active, .osd .button.flat:checked {
      background-color: rgba(57, 57, 57, 0.8);
      background-image: none;
      color: #fff;
      box-shadow: inset 1px 0 rgba(0, 0, 0, 0.06), inset 0 1px rgba(0, 0, 0, 0.07), inset -1px 0 rgba(0, 0, 0, 0.06), inset 0 -1px rgba(0, 0, 0, 0.05); }
      .osd.button:active:focus, .osd.button:active:hover, .osd.button:checked:focus, .osd.button:checked:hover, .osd.button.flat:active:focus, .osd.button.flat:active:hover, .osd.button.flat:checked:focus, .osd.button.flat:checked:hover, .osd .button:active:focus, .osd .button:active:hover, .osd .button:checked:focus, .osd .button:checked:hover, .osd .button.flat:active:focus, .osd .button.flat:active:hover, .osd .button.flat:checked:focus, .osd .button.flat:checked:hover {
        background-color: rgba(53, 53, 53, 0.8);
        background-image: none;
        color: #fff; }
    .osd.button:focus, .osd.button:hover, .osd.button.flat:focus, .osd.button.flat:hover, .osd .button:focus, .osd .button:hover, .osd .button.flat:focus, .osd .button.flat:hover {
      color: #eee; }
    .osd.button:active:insensitive, .osd.button:checked:insensitive, .osd.button.flat:active:insensitive, .osd.button.flat:checked:insensitive, .osd .button:active:insensitive, .osd .button:checked:insensitive, .osd .button.flat:active:insensitive, .osd .button.flat:checked:insensitive {
      background-color: rgba(73, 73, 73, 0.8);
      background-image: none;
      color: #eee;
      box-shadow: none; }
    .osd.button:insensitive:insensitive, .osd.button.flat:insensitive:insensitive, .osd .button:insensitive:insensitive, .osd .button.flat:insensitive:insensitive {
      background-color: rgba(82, 82, 82, 0.1);
      background-image: none;
      color: mix(rgba(68, 68, 68, 0.8),#eee,0.5);
      box-shadow: none; }
    .osd.button.separator, .osd.button .separator, .osd .button.separator, .osd .button .separator {
      border: 1px solid currentColor;
      color: rgba(61, 61, 61, 0.8); }
      .osd.button.separator:insensitive, .osd.button .separator:insensitive, .osd .button.separator:insensitive, .osd .button .separator:insensitive {
        color: rgba(69, 69, 69, 0.8); }
  .osd.toolbar {
    -GtkToolbar-button-relief: normal;
    padding: 5px;
    border: 1px solid rgba(54, 54, 54, 0.8);
    border-radius: 2px;
    background-color: rgba(68, 68, 68, 0.8);
    background-image: none;
    color: #eee; }
    .osd.toolbar .separator {
      color: rgba(61, 61, 61, 0.8); }
  .osd.trough {
    background-color: rgba(54, 54, 54, 0.8); }
  .osd.progressbar {
    background-color: #eee; }
  .osd .scale.slider {
    background-color: rgba(73, 73, 73, 0.8);
    background-image: none;
    border-color: rgba(54, 54, 54, 0.8); }
    .osd .scale.slider:focus, .osd .scale.slider:hover {
      border-color: rgba(51, 51, 51, 0.8); }
    .osd .scale.slider:active, .osd .scale.slider:active:hover, .osd .scale.slider:active:focus, .osd .scale.slider:active:hover:focus, .osd .scale.slider:checked, .osd .scale.slider:checked:hover, .osd .scale.slider:checked:focus, .osd .scale.slider:checked:hover:focus {
      border-color: rgba(48, 48, 48, 0.8); }
    .osd .scale.slider:insensitive {
      border-color: rgba(58, 58, 58, 0.8); }
    .osd .scale.slider:active:insensitive, .osd .scale.slider:checked:insensitive {
      border-color: rgba(54, 54, 54, 0.8); }
    .osd .scale.slider:insensitive {
      background-color: rgba(61, 61, 61, 0.8);
      background-image: none; }
  .osd .scale.trough {
    border-color: rgba(54, 54, 54, 0.8);
    background-color: rgba(73, 73, 73, 0.8);
    background-image: none; }
    .osd .scale.trough.highlight {
      border-color: #f0544c;
      background-color: #f0544c;
      background-image: none; }
    .osd .scale.trough:insensitive, .osd .scale.trough.highlight:insensitive {
      border-color: rgba(58, 58, 58, 0.8);
      background-color: rgba(61, 61, 61, 0.8);
      background-image: none; }
  .osd.view, GtkHTML.osd, .osd .view, .osd GtkHTML {
    background-color: rgba(68, 68, 68, 0.8); }
  .osd .scrollbar .trough {
    background-color: rgba(68, 68, 68, 0.8); }
  .osd .scrollbar .slider {
    border: 1px solid mix(rgba(59, 59, 59, 0.8),#eee,0.21);
    border-radius: 0;
    background-color: mix(rgba(68, 68, 68, 0.8),#eee,0.21); }
    .osd .scrollbar .slider:hover {
      border-color: mix(rgba(59, 59, 59, 0.8),#eee,0.31);
      background-color: mix(rgba(68, 68, 68, 0.8),#eee,0.31); }
    .osd .scrollbar .slider:active {
      border-color: #ee382f;
      background-color: #f0544c; }
  .osd GtkIconView.cell:selected, .osd GtkIconView.cell:selected:focus {
    background-color: transparent;
    border: 3px solid mix(rgba(59, 59, 59, 0.8),#eee,0.21);
    border-radius: 2px;
    outline-color: transparent; }
  .osd .page-thumbnail {
    border: 1px solid rgba(61, 61, 61, 0.8);
    /* when there's no pixbuf yet */
    background-color: rgba(68, 68, 68, 0.8); }

.osd GtkProgressBar, GtkProgressBar.osd {
  -GtkProgressBar-xspacing: 0;
  -GtkProgressBar-yspacing: 2px;
  -GtkProgressBar-min-horizontal-bar-height: 2px;
  padding: 0; }
  .osd GtkProgressBar.trough, GtkProgressBar.osd.trough {
    padding: 0;
    border-style: none;
    border-radius: 0;
    background-image: none;
    background-color: transparent; }
  .osd GtkProgressBar.progressbar, GtkProgressBar.osd.progressbar {
    border-style: none;
    border-radius: 0;
    background-color: #f0544c;
    background-image: none; }

.overshoot.top {
  background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(rgba(240, 84, 76, 0.35)), to(rgba(240, 84, 76, 0.25))), -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(240, 84, 76, 0.2)), to(rgba(240, 84, 76, 0)));
  background-size: 100% 5%, 100% 100%;
  background-repeat: no-repeat;
  background-position: center top;
  background-color: transparent;
  border: 0;
  box-shadow: none; }
  .overshoot.top:backdrop {
    background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(rgba(240, 84, 76, 0.35)), to(rgba(240, 84, 76, 0.25)));
    background-size: 100% 5%;
    background-repeat: no-repeat;
    background-position: center top;
    background-color: transparent;
    border: 0;
    box-shadow: none; }
.overshoot.bottom {
  background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(rgba(240, 84, 76, 0.35)), to(rgba(240, 84, 76, 0.25))), -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(240, 84, 76, 0.2)), to(rgba(240, 84, 76, 0)));
  background-size: 100% 5%, 100% 100%;
  background-repeat: no-repeat;
  background-position: center bottom;
  background-color: transparent;
  border: 0;
  box-shadow: none; }
  .overshoot.bottom:backdrop {
    background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(rgba(240, 84, 76, 0.35)), to(rgba(240, 84, 76, 0.25)));
    background-size: 100% 5%;
    background-repeat: no-repeat;
    background-position: center bottom;
    background-color: transparent;
    border: 0;
    box-shadow: none; }
.overshoot.left {
  background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(rgba(240, 84, 76, 0.35)), to(rgba(240, 84, 76, 0.25))), -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(240, 84, 76, 0.2)), to(rgba(240, 84, 76, 0)));
  background-size: 5% 100%, 100% 100%;
  background-repeat: no-repeat;
  background-position: left center;
  background-color: transparent;
  border: 0;
  box-shadow: none; }
  .overshoot.left:backdrop {
    background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(rgba(240, 84, 76, 0.35)), to(rgba(240, 84, 76, 0.25)));
    background-size: 5% 100%;
    background-repeat: no-repeat;
    background-position: left center;
    background-color: transparent;
    border: 0;
    box-shadow: none; }
.overshoot.right {
  background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(rgba(240, 84, 76, 0.35)), to(rgba(240, 84, 76, 0.25))), -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(240, 84, 76, 0.2)), to(rgba(240, 84, 76, 0)));
  background-size: 5% 100%, 100% 100%;
  background-repeat: no-repeat;
  background-position: right center;
  background-color: transparent;
  border: 0;
  box-shadow: none; }
  .overshoot.right:backdrop {
    background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(rgba(240, 84, 76, 0.35)), to(rgba(240, 84, 76, 0.25)));
    background-size: 5% 100%;
    background-repeat: no-repeat;
    background-position: right center;
    background-color: transparent;
    border: 0;
    box-shadow: none; }

.undershoot.top {
  background-color: transparent;
  /*background-image: linear-gradient(to $_gradient_dir, // this is the dashed line
                                       $_undershoot_color_light 50%,
                                       $_undershoot_color_dark 50%);*/
  padding-top: 1px;
  background-size: 10px 1px;
  background-repeat: repeat-x;
  background-origin: content-box;
  background-position: center top; }
.undershoot.bottom {
  background-color: transparent;
  /*background-image: linear-gradient(to $_gradient_dir, // this is the dashed line
                                       $_undershoot_color_light 50%,
                                       $_undershoot_color_dark 50%);*/
  padding-bottom: 1px;
  background-size: 10px 1px;
  background-repeat: repeat-x;
  background-origin: content-box;
  background-position: center bottom; }
.undershoot.left {
  background-color: transparent;
  /*background-image: linear-gradient(to $_gradient_dir, // this is the dashed line
                                       $_undershoot_color_light 50%,
                                       $_undershoot_color_dark 50%);*/
  padding-left: 1px;
  background-size: 1px 10px;
  background-repeat: repeat-y;
  background-origin: content-box;
  background-position: left center; }
.undershoot.right {
  background-color: transparent;
  /*background-image: linear-gradient(to $_gradient_dir, // this is the dashed line
                                       $_undershoot_color_light 50%,
                                       $_undershoot_color_dark 50%);*/
  padding-right: 1px;
  background-size: 1px 10px;
  background-repeat: repeat-y;
  background-origin: content-box;
  background-position: right center; }

/*****************
 ! Progress bars *
******************/
GtkProgressBar {
  padding: 0;
  border-radius: 2px;
  font-size: smaller;
  color: rgba(221, 221, 221, 0.6);
  -GtkProgressBar-min-horizontal-bar-height: 6;
  -GtkProgressBar-min-vertical-bar-width: 6; }
  GtkProgressBar.osd {
    -GtkProgressBar-xspacing: 0;
    -GtkProgressBar-yspacing: 0;
    -GtkProgressBar-min-horizontal-bar-height: 3; }
  GtkProgressBar.trough {
    border: 1px solid rgba(54, 54, 54, 0.5);
    background-color: #494949;
    background-image: none; }

.progressbar {
  background-color: #f0544c;
  background-image: none;
  border-radius: 0;
  box-shadow: none; }
  .progressbar.left {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px; }
  .progressbar.right {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px; }
  .progressbar.left.right {
    box-shadow: none; }
  .progressbar.vertical {
    background-color: #f0544c;
    background-image: none; }
    .progressbar.vertical.bottom {
      border-bottom-left-radius: 2px;
      border-bottom-right-radius: 2px; }
    .progressbar.vertical.top {
      border-top-left-radius: 2px;
      border-top-right-radius: 2px; }

GtkLevelBar {
  -GtkLevelBar-min-block-width: 34;
  -GtkLevelBar-min-block-height: 3; }
  GtkLevelBar.vertical {
    -GtkLevelBar-min-block-width: 3;
    -GtkLevelBar-min-block-height: 34; }

.level-bar.trough {
  background-color: #494949;
  background-image: none;
  border: 1px solid rgba(54, 54, 54, 0.5);
  border-radius: 2px; }
.level-bar.fill-block {
  background-color: #f0544c;
  background-image: none;
  border-color: transparent;
  border-radius: 0; }
  .level-bar.fill-block.indicator-discrete.horizontal {
    margin-right: 1px; }
  .level-bar.fill-block.indicator-discrete.vertical {
    margin-bottom: 1px; }
  .level-bar.fill-block.level-high {
    background-color: #4caf50;
    border-color: transparent; }
  .level-bar.fill-block.level-low {
    background-color: #ef6c00;
    border-color: transparent; }
  .level-bar.fill-block.empty-fill-block {
    background-color: transparent;
    border-color: transparent;
    box-shadow: none; }

.scale {
  -GtkRange-slider-width: 16;
  -GtkRange-trough-border: 1;
  -GtkScale-slider-length: 16;
  padding: 0;
  border-width: 1px;
  border-radius: 2px;
  outline-offset: -1px; }
  .scale.slider {
    background-color: #494949;
    background-image: none;
    border-color: #363636;
    border-radius: 8px;
    border-width: 1px;
    border-style: solid;
    box-shadow: 0 1px 2px -1px rgba(0, 0, 0, 0.3); }
    .scale.slider:focus, .scale.slider:hover {
      border-color: #333333; }
    .scale.slider:active, .scale.slider:active:hover, .scale.slider:active:focus, .scale.slider:active:hover:focus, .scale.slider:checked, .scale.slider:checked:hover, .scale.slider:checked:focus, .scale.slider:checked:hover:focus {
      border-color: #303030; }
    .scale.slider:insensitive {
      border-color: #3a3a3a; }
    .scale.slider:active:insensitive, .scale.slider:checked:insensitive {
      border-color: #363636; }
    .scale.slider:insensitive {
      background-color: #3d3d3d;
      background-image: none; }
  .scale.fine-tune:active, .scale.fine-tune:active:hover, .scale.fine-tune.horizontal:active, .scale.fine-tune.horizontal:active:hover {
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: center; }
  .scale.mark {
    border-color: rgba(54, 54, 54, 0.5); }
  .scale.trough {
    background-color: #494949;
    background-image: none;
    margin: 7px 0;
    border: 1px solid rgba(54, 54, 54, 0.5);
    border-radius: 2px; }
    .scale.trough:insensitive {
      background-color: #3d3d3d;
      background-image: none; }
    .scale.trough.vertical {
      margin: 0 7px; }
  .scale.highlight.left, .memuitem .scale.highlight.left {
    background-color: #f0544c;
    background-image: none;
    border-color: #f0544c; }
    .scale.highlight.left:hover, .memuitem .scale.highlight.left:hover {
      border-color: #e91e14;
      background-color: #e91e14; }
    .scale.highlight.left:insensitive, .memuitem .scale.highlight.left:insensitive {
      background-color: #3d3d3d;
      background-image: none;
      border-color: #3a3a3a; }
  .scale.highlight.bottom {
    background-color: #f0544c;
    background-image: none;
    border-color: #f0544c; }

/***********
 ! Scrollbar
************/
* {
  -GtkRange-slider-width: 8;
  -GtkRange-stepper-spacing: 0;
  -GtkRange-trough-border: 2;
  -GtkRange-trough-under-steppers: 1;
  -GtkScrollbar-has-backward-stepper: false;
  -GtkScrollbar-has-forward-stepper: false;
  -GtkScrollbar-min-slider-length: 80;
  -GtkScrolledWindow-scrollbar-spacing: 0;
  -GtkScrolledWindow-scrollbars-within-bevel: 1; }

.scrollbar {
  border: 0;
  padding: 0; }
  .scrollbar.button, .scrollbar.button:active, .scrollbar.button:active:hover {
    border-width: 0;
    border-radius: 0;
    background-color: transparent;
    background-image: none;
    color: rgba(221, 221, 221, 0.5); }
  .scrollbar.slider, .scrollbar.slider.vertical {
    border: 0;
    border-radius: 2px;
    background-color: #222222; }
    .scrollbar.slider:hover, .scrollbar.slider.vertical:hover {
      background-color: #141414; }
    .scrollbar.slider:active, .scrollbar.slider.vertical:active {
      background-color: #f0544c; }
    .scrollbar.slider.fine-tune:prelight:active, .scrollbar.slider.vertical.fine-tune:prelight:active {
      border: 2px solid transparent; }
  .scrollbar.overlay-indicator:not(.dragging):not(.hovering) {
    opacity: .5;
    -GtkRange-slider-width: 4px; }
    .scrollbar.overlay-indicator:not(.dragging):not(.hovering) .slider {
      margin: 0;
      background-color: #ddd;
      background-clip: padding-box; }
    .scrollbar.overlay-indicator:not(.dragging):not(.hovering) .trough {
      border-style: none;
      background-color: transparent; }
  .scrollbar.overlay-indicator.dragging, .scrollbar.overlay-indicator.hovering {
    opacity: .7; }

.scrollbars-junction,
.scrollbars-junction.frame,
.scrollbar.trough {
  border: 0;
  border-radius: 0;
  background-color: #444;
  background-image: none; }

OsThumb, OsScrollbar {
  color: #303030; }
  OsThumb:selected, OsScrollbar:selected {
    background-color: #f0544c; }
  OsThumb:active, OsScrollbar:active {
    background-color: #f0544c; }
  OsThumb:insensitive, OsScrollbar:insensitive {
    background-color: #3d3d3d; }

/*********
 ! Sidebar
**********/
.sidebar, .sidebar.view, GtkHTML.sidebar, .sidebar .view, .sidebar GtkHTML, .sidebar GtkScrolledWindow {
  background-color: #444;
  color: mix(#ddd,#444,0.1); }
  .sidebar.separator, .sidebar.separator:hover, .sidebar.separator:focus, .sidebar.view.separator, GtkHTML.sidebar.separator, .sidebar.view.separator:hover, GtkHTML.sidebar.separator:hover, .sidebar.view.separator:focus, GtkHTML.sidebar.separator:focus, .sidebar .view.separator, .sidebar GtkHTML.separator, .sidebar .view.separator:hover, .sidebar GtkHTML.separator:hover, .sidebar .view.separator:focus, .sidebar GtkHTML.separator:focus, .sidebar GtkScrolledWindow.separator, .sidebar GtkScrolledWindow.separator:hover, .sidebar GtkScrolledWindow.separator:focus {
    border-width: 1px;
    border-style: solid;
    border-color: #3d3d3d;
    color: #3d3d3d; }
.sidebar row:selected, .sidebar row:selected:hover, .sidebar row:selected:focus, .sidebar .view row:selected, .sidebar GtkHTML row:selected, .sidebar .view row:selected:hover, .sidebar GtkHTML row:selected:hover, .sidebar .view row:selected:focus, .sidebar GtkHTML row:selected:focus {
  border: 0;
  background-image: none;
  background-color: #f0544c;
  color: #fff; }
.sidebar row:selected:prelight, .sidebar .view row:selected:prelight, .sidebar GtkHTML row:selected:prelight {
  border: 0;
  background-image: none;
  background-color: #f1625b;
  color: #fff; }
.sidebar row:prelight, .sidebar .view row:prelight, .sidebar GtkHTML row:prelight {
  border: 0;
  background-image: none;
  background-color: #474747; }
.sidebar .frame {
  border-width: 0; }
.sidebar .sidebar-icon {
  padding-left: 10px;
  padding-right: 10px; }
GtkAssistant .sidebar {
  padding: 5px;
  border-width: 0 1px 0 0;
  border-style: solid;
  border-right-color: #363636;
  border-radius: 0;
  background-color: #444;
  color: mix(#ddd,#444,0.1); }
  GtkAssistant .sidebar:dir(ltr) {
    border-width: 0 1px 0 0; }
  GtkAssistant .sidebar:dir(rtl) {
    border-width: 0 0 0 1px; }
  GtkAssistant .sidebar .label {
    padding: 5px 10px; }
    GtkAssistant .sidebar .label.highlight {
      background-color: mix(#444,#ddd,0.8); }
  GtkAssistant .sidebar.csd .sidebar {
    border-top-style: none; }
  GtkAssistant .sidebar .highlight {
    font: bold; }

/******
! Paned
*******/
GtkPaned {
  -GtkPaned-handle-size: 1;
  -gtk-icon-source: none;
  margin: 0 5px; }
  GtkPaned:dir(rtl) {
    margin-right: 0;
    margin-left: 5px; }
  GtkPaned .pane-separator {
    background-color: #3d3d3d; }
  GtkPaned.wide {
    -GtkPaned-handle-size: 4;
    margin: 0; }
    GtkPaned.wide .pane-separator {
      background-color: transparent;
      border-style: none solid;
      border-color: #3d3d3d;
      border-width: 1px; }
    GtkPaned.wide.vertical .pane-separator {
      border-style: solid none; }

/*******************
 ! Spinner animation
********************/
@keyframes spin {
  to {
    -gtk-icon-transform: rotate(1turn); } }
.spinner {
  background-image: none;
  background-color: #f0544c;
  opacity: 0;
  -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); }
  .spinner:active {
    opacity: 1;
    animation: spin 1s linear infinite; }
    .spinner:active:insensitive {
      opacity: .5; }

/***********************
 ! Check and Radio items
************************/
* {
  -GtkCheckButton-indicator-size: 16;
  -GtkCheckMenuItem-indicator-size: 16; }

.radio {
  background-image: none;
  -gtk-icon-source: url("../assets/radio-unchecked-dark.png"); }
  .radio:insensitive {
    -gtk-icon-source: url("../assets/radio-unchecked-insensitive-dark.png"); }
  .radio:checked, .radio:active {
    -gtk-icon-source: url("../assets/radio-checked-dark.png"); }
    .radio:checked:insensitive, .radio:active:insensitive {
      -gtk-icon-source: url("../assets/radio-checked-insensitive-dark.png"); }
  .radio:inconsistent {
    -gtk-icon-source: url("../assets/radio-mixed-dark.png"); }
    .radio:inconsistent:insensitive {
      -gtk-icon-source: url("../assets/radio-mixed-insensitive-dark.png"); }
  .radio.menuitem {
    -gtk-icon-source: url("../assets/menuitem-radio-checked-insensitive.png"); }
    .radio.menuitem:insensitive {
      -gtk-icon-source: none; }
    .radio.menuitem:checked, .radio.menuitem:active {
      -gtk-icon-source: url("../assets/menuitem-radio-checked.png"); }
      .radio.menuitem:checked:hover, .radio.menuitem:active:hover {
        -gtk-icon-source: url("../assets/menuitem-radio-checked-hover.png"); }
      .radio.menuitem:checked:insensitive, .radio.menuitem:active:insensitive {
        -gtk-icon-source: url("../assets/menuitem-radio-checked-insensitive.png"); }
    .radio.menuitem:inconsistent {
      -gtk-icon-source: url("../assets/menuitem-radio-mixed.png"); }
      .radio.menuitem:inconsistent:hover {
        -gtk-icon-source: url("../assets/menuitem-radio-mixed-hover.png"); }
      .radio.menuitem:inconsistent:insensitive {
        -gtk-icon-source: url("../assets/menuitem-radio-mixed-insensitive.png"); }

.check {
  background-image: none;
  -gtk-icon-source: url("../assets/checkbox-unchecked-dark.png"); }
  .check:insensitive {
    -gtk-icon-source: url("../assets/checkbox-unchecked-insensitive-dark.png"); }
  .check:checked, .check:active {
    -gtk-icon-source: url("../assets/checkbox-checked-dark.png"); }
    .check:checked:insensitive, .check:active:insensitive {
      -gtk-icon-source: url("../assets/checkbox-checked-insensitive-dark.png"); }
  .check:inconsistent {
    -gtk-icon-source: url("../assets/checkbox-mixed-dark.png"); }
    .check:inconsistent:insensitive {
      -gtk-icon-source: url("../assets/checkbox-mixed-insensitive-dark.png"); }
  .check.menuitem {
    -gtk-icon-source: url("../assets/menuitem-checkbox-checked-insensitive.png"); }
    .check.menuitem:insensitive {
      -gtk-icon-source: none; }
    .check.menuitem:checked, .check.menuitem:active {
      -gtk-icon-source: url("../assets/menuitem-checkbox-checked.png"); }
      .check.menuitem:checked:hover, .check.menuitem:active:hover {
        -gtk-icon-source: url("../assets/menuitem-checkbox-checked-hover.png"); }
      .check.menuitem:checked:insensitive, .check.menuitem:active:insensitive {
        -gtk-icon-source: url("../assets/menuitem-checkbox-checked-insensitive.png"); }
    .check.menuitem:inconsistent {
      -gtk-icon-source: url("../assets/menuitem-checkbox-mixed.png"); }
      .check.menuitem:inconsistent:hover {
        -gtk-icon-source: url("../assets/menuitem-checkbox-mixed-hover.png"); }
      .check.menuitem:inconsistent:insensitive {
        -gtk-icon-source: url("../assets/menuitem-checkbox-mixed-insensitive.png"); }

GtkIconView.content-view.cell.check {
  -gtk-icon-source: url("assets/grid-selection-unchecked-dark.png"); }
  GtkIconView.content-view.cell.check:active {
    -gtk-icon-source: url("assets/grid-selection-checked-dark.png"); }

/********
 ! Switch
*********/
GtkSwitch {
  padding: 0;
  border-radius: 2px;
  font: bold condensed;
  outline-offset: -4px; }
  GtkSwitch.slider {
    background-color: #525252;
    background-image: none;
    border: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 2px -1px rgba(0, 0, 0, 0.12); }
    GtkSwitch.slider:insensitive {
      border-color: rgba(0, 0, 0, 0.1);
      background-color: #3d3d3d;
      box-shadow: none; }
  GtkSwitch.trough {
    background-color: #414141;
    background-image: none;
    border: 1px solid #363636;
    color: #ddd;
    box-shadow: inset 1px 0 rgba(0, 0, 0, 0.07), inset 0 1px rgba(0, 0, 0, 0.08), inset -1px 0 rgba(0, 0, 0, 0.07), inset 0 -1px rgba(0, 0, 0, 0.05); }
    GtkSwitch.trough:active {
      background-color: #f0544c;
      background-image: none;
      border-color: #ee382f;
      color: #fff; }
    GtkSwitch.trough:insensitive {
      background-color: #3d3d3d;
      background-image: none;
      border-color: #3a3a3a;
      color: mix(#ddd,#444,0.5); }

/*********
 ! Buttons
**********/
/******************
! ComboBoxes *
*******************/
/*********
 ! Toolbar
**********/
/***************
 ! Generic views
****************/
* {
  -GtkTextView-error-underline-color: #f44336; }

.view, GtkHTML {
  color: #eee;
  background-color: #333; }
  .view:insensitive, GtkHTML:insensitive, .view:insensitive:insensitive, GtkHTML:insensitive:insensitive {
    background-color: #2e2e2e;
    color: mix(#eee,#333,0.5); }

.cell {
  border-width: 0;
  border-radius: 0; }
  .cell:selected, .cell:selected:focus {
    background-color: #f0544c;
    color: #fff; }

row:selected, row:selected:hover, row:selected:focus {
  -GtkWidget-focus-padding: 1;
  -GtkWidget-focus-line-width: 0;
  border: 0;
  background-color: #f0544c;
  background-image: none;
  color: #fff; }

.content-view.view, GtkHTML.content-view {
  background-color: #333; }
  .content-view.view:prelight, GtkHTML.content-view:prelight {
    background-color: rgba(240, 84, 76, 0.6); }
  .content-view.view:selected, GtkHTML.content-view:selected, .content-view.view:active, GtkHTML.content-view:active {
    background-color: #f0544c; }
  .content-view.view:insensitive, GtkHTML.content-view:insensitive {
    background-color: #2e2e2e; }
  .content-view.view.check, GtkHTML.content-view.check, .content-view.view.check:active, GtkHTML.content-view.check:active, .content-view.view.check:prelight, GtkHTML.content-view.check:prelight, .content-view.view.check:insensitive, GtkHTML.content-view.check:insensitive, .content-view.view.check:selected, GtkHTML.content-view.check:selected {
    background-color: transparent; }
.content-view .subtitle {
  font: smaller;
  padding: 0 12px; }

GtkIconView.view.cell:selected, GtkIconView.view.cell:selected:focus {
  border: 0;
  border-radius: 2px;
  background-image: none;
  background-color: #f0544c;
  color: #fff; }

.dim-label, GtkLabel.separator, .dim-label.view, GtkLabel.view.separator, GtkHTML.dim-label {
  color: alpha(currentColor,0.5); }

.dnd {
  border: 1px solid #f0544c; }

.grip {
  background-color: transparent; }

.arrow {
  color: alpha(currentColor,0.7); }

.rubberband, .rubberband.view, GtkHTML.rubberband, .rubberband.content-view.view, GtkHTML.rubberband.content-view {
  border: 1px solid #f0544c;
  border-radius: 0;
  background-color: rgba(240, 84, 76, 0.3); }

GdMainIconView.content-view {
  -GdMainIconView-icon-size: 40; }

/* this will get overridden by .view, needed by gedit line numbers */
GtkTextView {
  background-color: mix(#444,#333,0.5); }

GtkHTML:insensitive {
  background-color: #2e2e2e; }

GtkDrawingArea {
  background-color: transparent; }

/************
 ! Treeview *
*************/
GtkTreeView {
  -GtkTreeView-expander-size: 8;
  -GtkTreeView-vertical-separator: 0;
  outline-offset: -1px;
  border-top-color: #3d3d3d; }
  GtkTreeView:hover, GtkTreeView:selected, GtkTreeView:selected:focus, GtkTreeView:backdrop:selected, GtkTreeView:backdrop:selected:focus {
    border-top-color: #f0544c; }
  GtkTreeView.dnd {
    border: 1px solid #f0544c; }
  GtkTreeView .entry {
    border-radius: 0;
    background-color: #333;
    background-image: none; }
  GtkTreeView .progressbar {
    background-color: #f0544c;
    background-image: none;
    border: 1px solid #e91e14; }
    GtkTreeView .progressbar:selected:focus, GtkTreeView .progressbar:selected {
      background-color: #f0544c;
      background-image: none;
      border: 1px solid #db1c12;
      color: #fff; }
    GtkTreeView .progressbar:insensitive:insensitive {
      background-color: #444;
      background-image: none;
      border-color: #3a3a3a; }
  GtkTreeView .trough {
    background-color: mix(#444,#333,0.5);
    border: 1px solid #292929; }
    GtkTreeView .trough:selected:focus, GtkTreeView .trough:selected {
      background-color: #333;
      border: 1px solid #333333;
      color: #eee; }
    GtkTreeView .trough:insensitive:insensitive {
      background-color: #333; }

/***********
 ! Separator
************/
.view.separator, GtkHTML.separator, .separator {
  color: #3d3d3d;
  border: 1px solid currentColor; }

/*********************
 ! Column view headers
**********************/
column-header .button, column-header .button:active {
  border-width: 0 1px 1px 0;
  border-radius: 0; }
column-header .button, column-header .button:active, column-header .button:focus, column-header .button:active:focus {
  border-color: #2e2e2e;
  border-bottom-color: #292929;
  background-color: #313131;
  background-image: none; }
column-header .button:hover, column-header .button:active:hover, column-header .button:hover:focus, column-header .button:active:hover:focus {
  border-color: #2e2e2e;
  border-bottom-color: #292929;
  background-color: #323232;
  background-image: none; }
column-header .button:last-child .button {
  border-width: 0 0 1px; }

/**********
 ! Frames *
***********/
.frame {
  border: 1px solid #363636; }
  .frame.flat {
    border: 0; }

/* avoid double borders when a viewport is packed into a GtkScrolledWindow */
GtkScrolledWindow GtkViewport.frame {
  border: 0; }

/**************
 ! Window frame
***************/
.window-frame, .window-frame.csd.popup, .window-frame.csd.message-dialog {
  box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22), 0 0 0 1px transparent; }
  .window-frame:backdrop, .window-frame.csd.popup:backdrop, .window-frame.csd.message-dialog:backdrop {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23), 0 0 0 1px transparent; }

.window-frame {
  border: 0;
  border-radius: 2px 2px 0 0;
  background-color: mix(#303030,#eee,0.21);
  /* this is used for the resize cursor area */
  margin: 15px; }
  .window-frame.tiled {
    border-radius: 0; }
  .window-frame.solid-csd {
    border-radius: 2px 2px 0 0;
    margin: 1px;
    background-color: mix(#303030,#eee,0.21);
    box-shadow: none; }
  .window-frame.csd.popup {
    border-radius: 0; }
  .window-frame.csd.tooltip {
    border-radius: 2px;
    box-shadow: none; }
  .window-frame.csd.message-dialog {
    border-radius: 2px; }
  .window-frame.ssd {
    box-shadow: 0 0 0 1px transparent; }
    .window-frame.ssd.maximized {
      border-radius: 0; }

/***********************
 ! Unity Greeter *
 ***********************/
.lightdm.menu {
  background-image: none;
  background-color: rgba(0, 0, 0, 0.6);
  border-color: rgba(255, 255, 255, 0.2);
  border-radius: 4px;
  padding: 1px;
  color: #fff; }

.lightdm-combo .menu {
  background-color: #494949;
  border-radius: 0;
  padding: 0;
  color: #fff; }

.lightdm.menu .menuitem *,
.lightdm.menu .menuitem.check:active,
.lightdm.menu .menuitem.radio:active {
  color: #fff; }

.lightdm.menubar *,
.lightdm.menubar .menuitem {
  padding: 2px; }

.lightdm-combo.combobox-entry .button,
.lightdm-combo .cell,
.lightdm-combo .button,
.lightdm-combo .entry,
.lightdm.button {
  background-image: none;
  background-color: rgba(0, 0, 0, 0.3);
  border-color: rgba(255, 255, 255, 0.9);
  border-radius: 5px;
  padding: 5px;
  color: #fff; }

.lightdm.button:hover {
  background-image: none;
  background-color: rgba(255, 255, 255, 0.3);
  border-color: rgba(255, 255, 255, 0.6);
  border-radius: 5px;
  padding: 5px;
  color: #fff;
  text-shadow: none; }

.lightdm.button:active,
.lightdm.button:active:focused,
.lightdm.button:focused,
.lightdm.entry {
  background-image: none;
  background-color: rgba(0, 0, 0, 0.3);
  border-color: rgba(255, 255, 255, 0.6);
  border-radius: 5px;
  padding: 6px;
  color: #fff;
  text-shadow: none; }

.lightdm.entry:hover,
.lightdm.entry:active,
.lightdm.entry:active:focused {
  background-image: none;
  border-image: none; }

.lightdm.entry:focused {
  border-color: rgba(255, 255, 255, 0.6);
  border-width: 1px;
  border-style: solid;
  color: #fff; }

.lightdm.entry:selected {
  background-color: rgba(255, 255, 255, 0.2); }

@keyframes dashentry_spinner {
  to {
    -gtk-icon-transform: rotate(1turn); } }
.lightdm.entry:active {
  -gtk-icon-source: -gtk-icontheme("process-working-symbolic");
  animation: dashentry_spinner 1s infinite linear; }

.lightdm.option-button {
  background: none;
  border-width: 0; }

.lightdm.option-button:insensitive:insensitive {
  background: none; }

.lightdm.toggle-button {
  background: none;
  border-width: 0; }

.lightdm.toggle-button.selected:hover {
  background-color: rgba(255, 255, 255, 0.3);
  border-color: rgba(255, 255, 255, 0.3);
  border-width: 1px; }

.lightdm.toggle-button.selected {
  background-color: rgba(0, 0, 0, 0.3);
  border-color: rgba(255, 255, 255, 0.3);
  border-width: 1px; }

/*********
 ! Gedit *
**********/
GeditWindow .pane-separator {
  border-width: 0 1px 0 0;
  border-style: solid; }
  GeditWindow .pane-separator, GeditWindow .pane-separator:hover {
    border-color: #3d3d3d;
    background-color: #444; }

.gedit-document-panel {
  background-color: #444;
  color: mix(#ddd,#444,0.1); }
  .gedit-document-panel .list-row {
    padding: 5px; }
    .gedit-document-panel .list-row .button {
      padding: 1px;
      border-radius: 2px;
      border-style: solid;
      border-color: transparent;
      border-width: 1px;
      background-color: transparent;
      background-image: none;
      color: transparent;
      icon-shadow: none; }
  .gedit-document-panel .prelight-row .button {
    border-color: rgba(0, 0, 0, 0.1);
    color: rgba(255, 255, 255, 0.8); }
    .gedit-document-panel .prelight-row .button:active {
      border-color: rgba(0, 0, 0, 0.2);
      background-color: rgba(0, 0, 0, 0.08);
      color: #fff; }
  .gedit-document-panel list-row .button:hover, .gedit-document-panel .prelight-row .button:hover {
    border-color: rgba(0, 0, 0, 0.1);
    color: #fff; }

.gedit-document-panel-group-row, .gedit-document-panel-group-row:hover {
  border-top: 1px solid #3d3d3d;
  background-color: #444; }

.gedit-document-panel-document-row:hover {
  background-color: #474747; }

.gedit-document-panel-dragged-row {
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff; }

.gedit-document-panel-placeholder-row {
  border: 0;
  background-color: rgba(0, 0, 0, 0.08);
  transition: all 200ms ease-in; }

GeditStatusbar {
  border-top: 1px solid #363636; }

GeditStatusbar GeditSmallButton, GeditStatusMenuButton {
  text-shadow: none; }
  GeditStatusbar GeditSmallButton .button, GeditStatusMenuButton .button {
    border-style: solid;
    border-width: 0 1px;
    border-color: transparent;
    border-radius: 0;
    padding: 1px 6px 2px 4px; }
    GeditStatusbar GeditSmallButton .button:hover, GeditStatusbar GeditSmallButton .button:active, GeditStatusbar GeditSmallButton .button:active:hover, GeditStatusMenuButton .button:hover, GeditStatusMenuButton .button:active, GeditStatusMenuButton .button:active:hover {
      border-color: #363636; }
    GeditStatusbar GeditSmallButton .button:active, GeditStatusMenuButton .button:active {
      background-color: #414141;
      color: #ddd; }

GeditViewFrame .gedit-search-slider {
  padding: 5px;
  border-radius: 0 0 2px 2px;
  border-width: 0 1px 1px;
  border-style: solid;
  border-color: #292929;
  background-color: #333; }
  GeditViewFrame .gedit-search-slider .not-found {
    background-color: #f44336;
    background-image: none;
    color: #fff; }

GeditFileBrowserWidget .toolbar {
  padding: 2.5px;
  border-top: 0;
  background-color: #444;
  background-image: none; }

.gedit-search-entry-occurrences-tag {
  margin: 2.5px;
  padding: 2.5px;
  color: mix(#eee,#333,0.5); }

/************
 ! Nautilus *
*************/
.nautilus-desktop.nautilus-canvas-item {
  color: #fff;
  text-shadow: 1px 1px #000; }
  .nautilus-desktop.nautilus-canvas-item:active {
    color: #ddd; }
  .nautilus-desktop.nautilus-canvas-item:selected {
    color: #fff; }
  .nautilus-desktop.nautilus-canvas-item:active, .nautilus-desktop.nautilus-canvas-item:prelight, .nautilus-desktop.nautilus-canvas-item:selected {
    text-shadow: none; }

NautilusWindow .toolbar {
  border-width: 0 0 1px;
  border-style: solid;
  border-color: #363636; }
NautilusWindow .sidebar .frame {
  border: 0; }
NautilusWindow GtkPaned {
  border-width: 0 1px 0 0;
  border-style: solid; }
  NautilusWindow GtkPaned, NautilusWindow GtkPaned:hover {
    border-color: #3d3d3d;
    background-color: #444; }

NautilusNotebook.notebook {
  border-right-width: 0;
  border-left-width: 0;
  border-bottom-width: 0; }
NautilusNotebook .frame {
  border: 0; }

NautilusQueryEditor .toolbar {
  padding-top: 4px;
  padding-bottom: 3px;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: #444;
  background-color: #3d3d3d; }
  NautilusQueryEditor .toolbar:nth-child(2) {
    border-color: #363636; }
  NautilusQueryEditor .toolbar.search-bar {
    border-top-width: 0;
    border-bottom-width: 0; }
  NautilusQueryEditor .toolbar:last-child, NautilusQueryEditor .toolbar:only-child, NautilusQueryEditor .toolbar.search-bar:last-child, NautilusQueryEditor .toolbar.search-bar:only-child {
    border-bottom-width: 1px;
    border-bottom-color: #363636; }

/********
 ! Nemo *
*********/
.nemo-desktop.nemo-canvas-item {
  color: #fff;
  text-shadow: 1px 1px #000; }
  .nemo-desktop.nemo-canvas-item:active {
    color: #ddd; }
  .nemo-desktop.nemo-canvas-item:selected {
    color: #fff; }
  .nemo-desktop.nemo-canvas-item:active, .nemo-desktop.nemo-canvas-item:prelight, .nemo-desktop.nemo-canvas-item:selected {
    text-shadow: none; }

NemoPathbarButton {
  background-color: #525252;
  background-image: none;
  border-color: rgba(0, 0, 0, 0.22);
  color: #ddd;
  box-shadow: 0 1px 2px -1px rgba(0, 0, 0, 0.22);
  -NemoPathbarButton-border-radius: 2px; }
  NemoPathbarButton:focus, NemoPathbarButton:hover {
    border-color: rgba(0, 0, 0, 0.22); }
  NemoPathbarButton:active, NemoPathbarButton:active:hover, NemoPathbarButton:active:focus, NemoPathbarButton:active:hover:focus, NemoPathbarButton:checked, NemoPathbarButton:checked:hover, NemoPathbarButton:checked:focus, NemoPathbarButton:checked:hover:focus {
    border-color: rgba(0, 0, 0, 0.22); }
  NemoPathbarButton:insensitive {
    border-color: rgba(0, 0, 0, 0.22); }
  NemoPathbarButton:active:insensitive, NemoPathbarButton:checked:insensitive {
    border-color: rgba(0, 0, 0, 0.22); }
  NemoPathbarButton.flat {
    border-color: rgba(82, 82, 82, 0);
    background-color: rgba(82, 82, 82, 0);
    background-image: none;
    box-shadow: none; }
  NemoPathbarButton:focus, NemoPathbarButton:hover, NemoPathbarButton.flat:focus, NemoPathbarButton.flat:hover {
    background-color: #626262;
    background-image: none;
    border-color: rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 2px -1px rgba(0, 0, 0, 0.42); }
    NemoPathbarButton:focus:focus, NemoPathbarButton:focus:hover, NemoPathbarButton:hover:focus, NemoPathbarButton:hover:hover, NemoPathbarButton.flat:focus:focus, NemoPathbarButton.flat:focus:hover, NemoPathbarButton.flat:hover:focus, NemoPathbarButton.flat:hover:hover {
      border-color: rgba(0, 0, 0, 0.3); }
    NemoPathbarButton:focus:active, NemoPathbarButton:focus:active:hover, NemoPathbarButton:focus:active:focus, NemoPathbarButton:focus:active:hover:focus, NemoPathbarButton:focus:checked, NemoPathbarButton:focus:checked:hover, NemoPathbarButton:focus:checked:focus, NemoPathbarButton:focus:checked:hover:focus, NemoPathbarButton:hover:active, NemoPathbarButton:hover:active:hover, NemoPathbarButton:hover:active:focus, NemoPathbarButton:hover:active:hover:focus, NemoPathbarButton:hover:checked, NemoPathbarButton:hover:checked:hover, NemoPathbarButton:hover:checked:focus, NemoPathbarButton:hover:checked:hover:focus, NemoPathbarButton.flat:focus:active, NemoPathbarButton.flat:focus:active:hover, NemoPathbarButton.flat:focus:active:focus, NemoPathbarButton.flat:focus:active:hover:focus, NemoPathbarButton.flat:focus:checked, NemoPathbarButton.flat:focus:checked:hover, NemoPathbarButton.flat:focus:checked:focus, NemoPathbarButton.flat:focus:checked:hover:focus, NemoPathbarButton.flat:hover:active, NemoPathbarButton.flat:hover:active:hover, NemoPathbarButton.flat:hover:active:focus, NemoPathbarButton.flat:hover:active:hover:focus, NemoPathbarButton.flat:hover:checked, NemoPathbarButton.flat:hover:checked:hover, NemoPathbarButton.flat:hover:checked:focus, NemoPathbarButton.flat:hover:checked:hover:focus {
      border-color: rgba(0, 0, 0, 0.3); }
    NemoPathbarButton:focus:insensitive, NemoPathbarButton:hover:insensitive, NemoPathbarButton.flat:focus:insensitive, NemoPathbarButton.flat:hover:insensitive {
      border-color: rgba(0, 0, 0, 0.3); }
    NemoPathbarButton:focus:active:insensitive, NemoPathbarButton:focus:checked:insensitive, NemoPathbarButton:hover:active:insensitive, NemoPathbarButton:hover:checked:insensitive, NemoPathbarButton.flat:focus:active:insensitive, NemoPathbarButton.flat:focus:checked:insensitive, NemoPathbarButton.flat:hover:active:insensitive, NemoPathbarButton.flat:hover:checked:insensitive {
      border-color: rgba(0, 0, 0, 0.3); }
  NemoPathbarButton:active, NemoPathbarButton:checked, NemoPathbarButton.flat:active, NemoPathbarButton.flat:checked {
    background-color: #393939;
    background-image: none;
    color: #fff;
    box-shadow: inset 1px 0 rgba(0, 0, 0, 0.06), inset 0 1px rgba(0, 0, 0, 0.07), inset -1px 0 rgba(0, 0, 0, 0.06), inset 0 -1px rgba(0, 0, 0, 0.05); }
    NemoPathbarButton:active:focus, NemoPathbarButton:active:hover, NemoPathbarButton:checked:focus, NemoPathbarButton:checked:hover, NemoPathbarButton.flat:active:focus, NemoPathbarButton.flat:active:hover, NemoPathbarButton.flat:checked:focus, NemoPathbarButton.flat:checked:hover {
      background-color: #353535;
      background-image: none;
      color: #fff; }
  NemoPathbarButton:focus, NemoPathbarButton:hover, NemoPathbarButton.flat:focus, NemoPathbarButton.flat:hover {
    color: #ddd; }
  NemoPathbarButton:active:insensitive, NemoPathbarButton:checked:insensitive, NemoPathbarButton.flat:active:insensitive, NemoPathbarButton.flat:checked:insensitive {
    background-color: #494949;
    background-image: none;
    color: #ddd;
    box-shadow: none; }
  NemoPathbarButton:insensitive:insensitive, NemoPathbarButton.flat:insensitive:insensitive {
    background-color: rgba(82, 82, 82, 0.3);
    background-image: none;
    color: mix(#444,#ddd,0.5);
    box-shadow: none; }
  NemoPathbarButton.separator, NemoPathbarButton .separator {
    border: 1px solid currentColor;
    color: #3d3d3d; }
    NemoPathbarButton.separator:insensitive, NemoPathbarButton .separator:insensitive {
      color: #454545; }

NemoPlacesTreeView {
  -NemoPlacesTreeView-disk-full-bg-color: #363636;
  -NemoPlacesTreeView-disk-full-fg-color: #f0544c;
  -NemoPlacesTreeView-disk-full-bar-width: 1px;
  -NemoPlacesTreeView-disk-full-bar-radius: 1px;
  -NemoPlacesTreeView-disk-full-bottom-padding: 2px;
  -NemoPlacesTreeView-disk-full-max-length: 70px; }
  NemoPlacesTreeView:selected {
    -NemoPlacesTreeView-disk-full-bg-color: #fff;
    -NemoPlacesTreeView-disk-full-fg-color: #f58c86; }

/***********************
 ! Fallback mode panel *
************************/
PanelWidget, PanelApplet, PanelToplevel, PanelSeparator, PanelApplet > GtkMenuBar.menubar.menuitem, PanelMenuBar.menubar.menuitem, .gnome-panel-menu-bar.menuitem, PanelAppletFrame, WnckPager, WnckTasklist, .xfce4-panel, UnityPanelWidget, .unity-panel {
  background-color: #444;
  background-image: none;
  color: #eee; }

PanelApplet .button, .xfce4-panel .button {
  border-width: 0 1px;
  border-radius: 0;
  border-color: transparent;
  background-color: transparent;
  background-image: none;
  color: #eee; }
  PanelApplet .button:hover, .xfce4-panel .button:hover, PanelApplet .button:prelight, .xfce4-panel .button:prelight {
    background-color: mix(#444,#eee,0.11);
    background-image: none;
    border-color: mix(#444,#eee,0.11);
    color: white; }
  PanelApplet .button:active, .xfce4-panel .button:active, PanelApplet .button:checked, .xfce4-panel .button:checked {
    background-color: mix(#444,#eee,0.21);
    background-image: none;
    border-color: mix(#444,#eee,0.21);
    color: white; }
    PanelApplet .button:active:prelight, .xfce4-panel .button:active:prelight, PanelApplet .button:checked:prelight, .xfce4-panel .button:checked:prelight {
      background-color: mix(#444,#eee,0.31);
      background-image: none;
      border-color: mix(#444,#eee,0.31); }

PanelWidget, PanelApplet, PanelToplevel {
  padding: 0; }

PanelApplet {
  border: 0; }
  PanelApplet .button {
    -GtkButton-inner-border: 2; }

PanelSeparator {
  border: 0; }

PanelApplet > GtkMenuBar.menubar.menuitem, PanelMenuBar.menubar.menuitem, .gnome-panel-menu-bar.menuitem {
  border: 0;
  -PanelMenuBar-icon-visible: true; }

PanelAppletFrame {
  border: 0; }

/************
 ! Synaptic *
*************/
GtkWindow > GtkVBox > .dock, GtkWindow > GtkVBox > .dock > GtkHBox > GtkToolbar {
  background-color: #444;
  background-image: none;
  padding: 5px;
  border: 0;
  color: #ddd; }

/***********************
 ! Fallback mode panel *
************************/
/***************
 ! Xfce styles *
****************/
XfceHeading {
  margin: 0;
  padding: 0;
  border: 0;
  background-image: none;
  background-color: #333;
  color: #eee; }

.xfce4-panel {
  font: normal; }
  .xfce4-panel .menu {
    -gtk-image-effect: none; }

/***********************
 ! Fallback mode panel *
************************/
/****************
 ! Unity styles *
*****************/
UnityDecoration {
  -UnityDecoration-extents: 28px 1px 1px 1px;
  -UnityDecoration-input-extents: 10px;
  -UnityDecoration-shadow-offset-x: 1px;
  -UnityDecoration-shadow-offset-y: 1px;
  -UnityDecoration-active-shadow-color: rgba(0, 0, 0, 0.7);
  -UnityDecoration-active-shadow-radius: 8px;
  -UnityDecoration-inactive-shadow-color: rgba(0, 0, 0, 0.5);
  -UnityDecoration-inactive-shadow-radius: 5px;
  -UnityDecoration-glow-size: 10px;
  -UnityDecoration-glow-color: #f0544c;
  -UnityDecoration-title-indent: 10px;
  -UnityDecoration-title-fade: 35px;
  -UnityDecoration-title-alignment: 0; }
  UnityDecoration.top {
    border: 1px solid mix(#303030,#eee,0.21);
    border-bottom: 0;
    border-radius: 2px 2px 0 0;
    padding: 1px 8px 0 8px;
    background-color: #444;
    color: mix(#eee,#444,0.1);
    text-shadow: none; }
    UnityDecoration.top:backdrop {
      border: 1px solid mix(#303030,#eee,0.12);
      border-bottom: 0;
      background-color: #444;
      color: mix(#eee,#444,0.4); }
  UnityDecoration.left, UnityDecoration.right, UnityDecoration.bottom {
    background-color: mix(#303030,#eee,0.21); }
    UnityDecoration.left:backdrop, UnityDecoration.right:backdrop, UnityDecoration.bottom:backdrop {
      background-color: mix(#303030,#eee,0.12); }

UnityPanelWidget, .unity-panel {
  border: 0; }

.unity-panel.menuitem, .unity-panel .menuitem {
  border-width: 0 1px;
  color: #eee; }
  .unity-panel.menuitem:hover, .unity-panel.menuitem *:hover, .unity-panel .menuitem:hover, .unity-panel .menuitem *:hover {
    border-color: mix(#444,#eee,0.21);
    background-color: mix(#444,#eee,0.21);
    background-image: none;
    color: white; }

SheetStyleDialog.unity-force-quit {
  background-color: #444; }

/***********************
 ! LightDM GTK Greeter *
 ***********************/
#panel_window {
  background-color: transparent;
  background-image: none;
  color: #fff;
  font: bold;
  text-shadow: 0 1px rgba(0, 0, 0, 0.5);
  icon-shadow: 0 1px rgba(0, 0, 0, 0.5); }
  #panel_window .menubar, #panel_window .menubar > .menuitem {
    background-color: transparent;
    background-image: none;
    color: #fff;
    font: bold;
    text-shadow: 0 1px rgba(0, 0, 0, 0.5);
    icon-shadow: 0 1px rgba(0, 0, 0, 0.5); }
    #panel_window .menubar *:hover, #panel_window .menubar > .menuitem *:hover {
      color: #fff; }
    #panel_window .menubar:hover, #panel_window .menubar > .menuitem:hover {
      border-style: none;
      background-color: rgba(255, 255, 255, 0.2);
      background-image: none;
      color: #fff; }
    #panel_window .menubar:insensitive, #panel_window .menubar > .menuitem:insensitive {
      color: rgba(255, 255, 255, 0.7); }
    #panel_window .menubar .menu, #panel_window .menubar > .menuitem .menu {
      border-radius: 1px; }
      #panel_window .menubar .menu .menuitem, #panel_window .menubar > .menuitem .menu .menuitem {
        font: normal;
        text-shadow: none; }

#content_frame {
  padding-bottom: 14px; }

#login_window, #shutdown_dialog, #restart_dialog {
  border-style: none;
  border-radius: 2px;
  background-color: #444;
  color: #eee;
  /* draw border using box-shadow */
  box-shadow: inset 1px 0 mix(#303030,#eee,0.21), inset -1px 0 mix(#303030,#eee,0.21), inset 0 1px mix(#303030,#eee,0.21), inset 0 -1px mix(#303030,#eee,0.21); }
  #login_window .button, #shutdown_dialog .button, #restart_dialog .button {
    padding: 3px 15px;
    border-width: 1px;
    border-radius: 2px;
    border-style: solid;
    border-color: #363636;
    background-color: #494949;
    background-image: none;
    color: #eee;
    transition: all 150ms ease-out; }
    #login_window .button.default, #login_window .button:focus, #login_window .button:active:focus, #shutdown_dialog .button.default, #shutdown_dialog .button:focus, #shutdown_dialog .button:active:focus, #restart_dialog .button.default, #restart_dialog .button:focus, #restart_dialog .button:active:focus {
      border-color: #e91e14;
      background-color: #f26a63;
      background-image: none;
      color: #fff; }
      #login_window .button.default:hover, #login_window .button:focus:hover, #login_window .button:active:focus:hover, #shutdown_dialog .button.default:hover, #shutdown_dialog .button:focus:hover, #shutdown_dialog .button:active:focus:hover, #restart_dialog .button.default:hover, #restart_dialog .button:focus:hover, #restart_dialog .button:active:focus:hover {
        border-color: #cc1a11;
        background-color: #f0544c; }

#login_window .menu {
  border-radius: 1px; }
#login_window GtkComboBox .button, #login_window GtkComboBox .button:hover, #login_window GtkComboBox .button:active, #login_window GtkComboBox .button:active:hover, #login_window GtkComboBox .button:focus, #login_window GtkComboBox .button:hover:focus, #login_window GtkComboBox .button:active:focus, #login_window GtkComboBox .button:active:hover:focus {
  padding: 0;
  background: none;
  border-style: none;
  box-shadow: none; }
#login_window .entry {
  padding: 3px 5px;
  border-width: 1px;
  border-style: solid;
  border-color: #363636;
  border-radius: 2px;
  background-color: #3d3d3d;
  background-image: none;
  color: #eee;
  box-shadow: none;
  transition: all 150ms ease-out; }
  #login_window .entry:focus, #login_window .entry:hover {
    border-color: #303030;
    box-shadow: inset 1px 0 rgba(0, 0, 0, 0.1), inset 0 1px rgba(0, 0, 0, 0.12), inset -1px 0 rgba(0, 0, 0, 0.1), inset 0 -1px rgba(0, 0, 0, 0.05); }

#user_combobox {
  color: #eee;
  font: 18px; }
  #user_combobox .menu {
    font: normal; }
  #user_combobox .arrow {
    color: mix(#eee,#444,0.5); }

#user_image {
  padding: 3px;
  border-radius: 2px;
  /* draw border using box-shadow */
  box-shadow: inset 1px 0 #303030, inset -1px 0 #303030, inset 0 1px #303030, inset 0 -1px #303030; }

#user_image_border {
  border-radius: 2px;
  background-color: #3d3d3d;
  background-image: none;
  box-shadow: inset 1px 0 rgba(0, 0, 0, 0.07), inset 0 1px rgba(0, 0, 0, 0.08), inset -1px 0 rgba(0, 0, 0, 0.07), inset 0 -1px rgba(0, 0, 0, 0.05); }

#buttonbox_frame {
  padding-top: 10px;
  padding-bottom: 0;
  border-style: none;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  background-color: transparent;
  background-image: none;
  box-shadow: none; }

/* shutdown button */
#shutdown_button {
  border-color: #e21b0c;
  background-color: #f5584d;
  background-image: none;
  color: #fff; }
  #shutdown_button:hover, #shutdown_button:active, #shutdown_button:active:hover {
    border-color: #c6180b;
    background-color: #f44336; }

/* restart button */
#restart_button {
  border-color: #bf5600;
  background-color: #ff7503;
  background-image: none;
  color: #fff; }
  #restart_button:hover, #restart_button:active, #restart_button:active:hover {
    border-color: #a74c00;
    background-color: #ef6c00; }

/* password warning */
#greeter_infobar {
  font: bold; }

/**********************
 ! Genome Terminal *
***********************/
VteTerminal {
  background-color: #444;
  color: #eee; }

TerminalWindow .scrollbars-junction {
  background-color: #444; }
TerminalWindow .scrollbar.trough {
  background-color: #444; }
TerminalWindow .scrollbar.button {
  color: #292929; }
  TerminalWindow .scrollbar.button:active {
    color: #292929; }
    TerminalWindow .scrollbar.button:active:hover {
      color: #292929; }
TerminalWindow .scrollbar.slider {
  border-color: mix(#3b3b3b,#eee,0.21);
  background-color: mix(#444,#eee,0.21); }
  TerminalWindow .scrollbar.slider:hover {
    border-color: mix(#3b3b3b,#eee,0.31);
    background-color: mix(#444,#eee,0.31); }
  TerminalWindow .scrollbar.slider.vertical:hover {
    border-color: mix(#3b3b3b,#eee,0.31);
    background-color: mix(#444,#eee,0.31); }
  TerminalWindow .scrollbar.slider.vertical:active {
    border-color: #ee382f;
    background-color: #f0544c; }
  TerminalWindow .scrollbar.slider:active {
    border-color: #ee382f;
    background-color: #f0544c; }
TerminalWindow GtkNotebook.notebook {
  border-right-width: 0;
  border-bottom-width: 0;
  border-left-width: 0; }
