

/*This is a gnome-theme that contains a modified GTKRC and GTK.CSS.  As such it licence is GPLv2, of which the downloaded file contains a copy.


 GRAND GTK.CSS FILE is a modified GTK.CSS with each element its own settings  
 Created by PAULXFCE (2017)                              

    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation; either version 2 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License along
    with this program; if not, write to the Free Software Foundation, Inc.,
    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.*/


/*************************************************************/
/*                  COLOR DEFINITION                         */
/*************************************************************/

@define-color theme_fg_color rgba(255,255,255,0.96);
@define-color theme_text_color rgba(255,255,255,0.96);
@define-color theme_bg_color rgba(94,94,94,0.96);
@define-color theme_base_color rgba(44,43,44,0.96);
@define-color theme_selected_bg_color rgba(83,83,83,0.96);
@define-color theme_selected_fg_color rgba(255,255,255,0.96);
@define-color fg_color rgba(255,255,255,0.96);
@define-color text_color rgba(255,255,255,0.96);
@define-color bg_color rgba(95,95,95,0.96);
@define-color base_color rgba(44,43,44,0.96);
@define-color selected_bg_color rgba(50,105,164,0.96);
@define-color selected_fg_color rgba(255,255,255,0.96);
@define-color insensitive_bg_color rgba(65,65,65,0.96);
@define-color insensitive_fg_color alpha(#bcbcbc, 0.5);
@define-color insensitive_base_color rgba(44,43,44,0.96);
@define-color theme_unfocused_fg_color alpha(#bcbcbc, 0.5);
@define-color theme_unfocused_text_color alpha(#bcbcbc, 0.5);
@define-color theme_unfocused_bg_color rgba(94,94,94,0.96);
@define-color theme_unfocused_base_color rgba(44,43,44,0.96);
@define-color borders rgba(0,0,0,1);
@define-color unfocused_borders rgba(0,0,0,1);
@define-color warning_color #F27835;
@define-color error_color #FC4138;
@define-color success_color #73d216;
@define-color placeholder_text_color #A8A8A8;
@define-color link_color #1954ad;
@define-color content_view_bg #ffffff;
@define-color wm_title alpha(#292121, 0.8);
@define-color wm_unfocused_title alpha(#292121, 0.5);
@define-color wm_bg #dedcdf;
@define-color wm_bg_unfocused #eff0f2;
@define-color wm_highlight #eff0f2;
@define-color wm_shadow alpha(black, 0.35);
@define-color wm_button_close_bg #f46067;
@define-color wm_button_close_hover_bg #f68086;
@define-color wm_button_close_active_bg #f13039;
@define-color wm_icon_close_bg #F8F8F9;
@define-color wm_button_hover_bg #fdfdfd;
@define-color wm_button_active_bg #0086f5;
@define-color wm_button_hover_border #D1D3DA;
@define-color wm_icon_bg #90949E;
@define-color wm_icon_unfocused_bg #B6B8C0;
@define-color wm_icon_hover_bg #7A7F8B;
@define-color wm_icon_active_bg #ffffff;



/****************************************************/

* {
  background-clip: padding-box;
  -GtkToolButton-icon-spacing: 4;
  -GtkTextView-error-underline-color: #FC4138;
  -GtkScrolledWindow-scrollbar-spacing: 0;
  -GtkToolItemGroup-expander-size: 11;
  -GtkWidget-text-handle-width: 20;
  -GtkWidget-text-handle-height: 20;
  -GtkDialog-button-spacing: 4;
  -GtkDialog-action-area-border: 0;
  }
*:disabled {
  -gtk-icon-effect: dim; }

@keyframes needs_attention_keyframes {

  0% {
    color: #696969;
    border-color: rgba(105, 105, 105, 0.3);
    background-color: white; }
  100% {
    color: #ffffff;
    border-color: rgba(105, 105, 105, 0.3);
    background-color: rgba(0, 0, 0, 0.45); } }

@keyframes dashentry_spinner {
  to {
    -gtk-icon-transform: rotate(1turn); } }

@keyframes needs_attention {
  from {
    background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#0086f5), to(transparent)); }
  to {
    background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#0086f5), to(transparent)); } }


/******************************************************/
/* Settings for main background en foreground-colors  */
/******************************************************/
.background {
  color: #bcbcbc;
  background-color: rgba(80,80,80,1);}

.popup.background {
   background-color: rgba(80,80,80,1);
   background-image: none; }

/******************************************************/
/* fallback-style                                     */
/******************************************************/

.gtkstyle-fallback {

  color: #bcbcbc;
  background-color: rgba(44,43,44,1); 
  text-shadow: none; }


.gtkstyle-fallback:hover {

  background-color: #0086f5;
  color: white;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05); }

.gtkstyle-fallback:active {
  
  background-color: #0086f5;
  color: white;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05); }

.gtkstyle-fallback:disabled {

  background-color: #f6f8fa;
  color: rgba(255,255,255,0.3); }

.gtkstyle-fallback:selected {
  background-color: #0086f5;
  color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05); }

/******************************************************/
/*  view                                              */
/******************************************************/

.view {

  color: #bcbcbc;
  background-color: #303030; }
  


.view:selected {
  color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  background-color:rgba(83,83,83,1);
  border-radius: 2px; }

.view:selected:focus {
  
  color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  background-color:rgba(83,83,83,1);
  border-radius: 2px; }

/*************VIEW CHECKBUTTONS ****************************/

.view check:selected{

  -gtk-icon-source: -gtk-scaled(url("objects-dark/checkbox-objects/checkbox-unchecked-selected.svg"), url("objects-dark/checkbox-objects/checkbox-unchecked-selected@2.svg")); }

.view check:disabled:selected{

  -gtk-icon-source: -gtk-scaled(url("objects-dark/checkbox-objects/checkbox-unchecked-insensitive-selected.svg"), url("objects-dark/checkbox-objects/checkbox-unchecked-insensitive-selected@2.svg")); }

.view check:indeterminate:selected{

  -gtk-icon-source: -gtk-scaled(url("objects-dark/checkbox-objects/checkbox-mixed-selected.svg"), url("objects-dark/checkbox-objects/checkbox-mixed-selected@2.svg")); }

.view check:indeterminate:disabled:selected{

  -gtk-icon-source: -gtk-scaled(url("objects-dark/checkbox-objects/checkbox-mixed-insensitive-selected.svg"), url("objects-dark/checkbox-objects/checkbox-mixed-insensitive-selected@2.svg")); }

.view check:checked:selected{

  -gtk-icon-source: -gtk-scaled(url("objects-dark/checkbox-objects/checkbox-checked-selected.svg"), url("objects-dark/checkbox-objects/checkbox-checked-selected@2.svg")); }

.view check:checked:disabled:selected{

  -gtk-icon-source: -gtk-scaled(url("objects-dark/checkbox-objects/checkbox-checked-insensitive-selected.svg"), url("objects-dark/checkbox-objects/checkbox-checked-insensitive-selected@2.svg")); }

/************VIEW RADIO BUTTONS ****************/

.view radio:selected{

  -gtk-icon-source: -gtk-scaled(url("objects-dark/radio-objects/radio-unchecked-selected.svg"), url("objects-dark/radio-objects/radio-unchecked-selected@2.svg")); }

.view radio:disabled:selected{

  -gtk-icon-source: -gtk-scaled(url("objects-dark/radio-objects/radio-unchecked-insensitive-selected.svg"), url("objects-dark/radio-objects/radio-unchecked-insensitive-selected@2.svg")); }
  
.view radio:indeterminate:selected{

  -gtk-icon-source: -gtk-scaled(url("objects-dark/radio-objects/radio-mixed-selected.svg"), url("objects-dark/radio-objects/radio-mixed-selected@2.svg")); }

.view radio:indeterminate:disabled:selected{

  -gtk-icon-source: -gtk-scaled(url("objects-dark/radio-objects/radio-mixed-insensitive-selected.svg"), url("objects-dark/radio-objects/radio-mixed-insensitive-selected@2.svg")); }

.view radio:checked:selected{

 -gtk-icon-source: -gtk-scaled(url("objects-dark/radio-objects/radio-checked-selected.svg"), url("objects-dark/radio-objects/radio-checked-selected@2.svg")); }

.view radio:checked:disabled:selected{

  -gtk-icon-source: -gtk-scaled(url("objects-dark/radio-objects/radio-checked-insensitive-selected.svg"), url("objects-dark/radio-objects/radio-checked-insensitive-selected@2.svg")); }

/******************************************************/
/*  view text                                         */
/******************************************************/

.view text{

  color: #bcbcbc;
  background-color: #303030; }

.view text:selected{

  color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  background-color: rgba(83,83,83,1);
  border-radius: 2px; }


.view text:selected:focus{

  color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  background-color:rgba(83,83,83,1);
  border-radius: 2px; }


.view text selection{

  color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  background-color: rgba(39,78,118,1); }

.view:disabled:selected{

   color: rgba(92,137,184,1);}

.view text:disabled:selected{

  color: rgba(92,137,184,1); }

.view text selection:disabled{

  color: rgba(92,137,184,1); }



/******************************************************/
/*  iconview text                                     */
/******************************************************/

iconview text{

  color: #bcbcbc;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  background-color: transparent;}

iconview text:selected{

  color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  background-color: rgba(39,78,118,1); 
  border-radius: 2px; }

iconview text:selected:focus{

 color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  background-color: rgba(39,78,118,1); 
  border-radius: 2px; }

iconview text selection:focus{

  color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  background-color: rgba(39,78,118,1); 
  border-radius: 2px; }

iconview text selection:disabled{

  color: rgba(92,137,184,1); }

iconview text selection:disabled:focus{

  color: rgba(92,137,184,1); }

iconview text selection{

   color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  background-color: rgba(39,78,118,1); 
  border-radius: 2px; }

iconview text:disabled:selected{

  color: rgba(92,137,184,1); }

iconview:disabled:selected{

  color: rgba(92,137,184,1); }

iconview:disabled:selected:focus{

  color: rgba(92,137,184,1); }
 
/********ICONVIEW CHECK BUTTONS  *********************/

iconview check:selected{

  -gtk-icon-source: -gtk-scaled(url("objects-dark/checkbox-objects/checkbox-unchecked-selected.svg"), url("objects-dark/checkbox-objects/checkbox-unchecked-selected@2.svg")); }
 
iconview check:disabled:selected{

  -gtk-icon-source: -gtk-scaled(url("objects-dark/checkbox-objects/checkbox-unchecked-insensitive-selected.svg"), url("objects-dark/checkbox-objects/checkbox-unchecked-insensitive-selected@2.svg")); }

iconview check:indeterminate:selected{

  -gtk-icon-source: -gtk-scaled(url("objects-dark/checkbox-objects/checkbox-mixed-selected.svg"), url("objects-dark/checkbox-objects/checkbox-mixed-selected@2.svg")); }

iconview check:indeterminate:disabled:selected{

  -gtk-icon-source: -gtk-scaled(url("objects-dark/checkbox-objects/checkbox-mixed-insensitive-selected.svg"), url("objects-dark/checkbox-objects/checkbox-mixed-insensitive-selected@2.svg")); }

iconview check:checked:selected{

  -gtk-icon-source: -gtk-scaled(url("objects-dark/checkbox-objects/checkbox-checked-selected.svg"), url("objects-dark/checkbox-objects/checkbox-checked-selected@2.svg")); }

iconview check:checked:disabled:selected{

  -gtk-icon-source: -gtk-scaled(url("objects-dark/checkbox-objects/checkbox-checked-insensitive-selected.svg"), url("objects-dark/checkbox-objects/checkbox-checked-insensitive-selected@2.svg")); }

/******* ICONVIEW RADIO BUTTONS  *************/

iconview radio:selected{

  -gtk-icon-source: -gtk-scaled(url("objects-dark/radio-objects/radio-unchecked-selected.svg"), url("objects-dark/radio-objects/radio-unchecked-selected@2.svg")); }

iconview radio:disabled:selected{

  -gtk-icon-source: -gtk-scaled(url("objects-dark/radio-objects/radio-unchecked-insensitive-selected.svg"), url("objects-dark/radio-objects/radio-unchecked-insensitive-selected@2.svg")); }

iconview radio:indeterminate:selected{

  -gtk-icon-source: -gtk-scaled(url("objects-dark/radio-objects/radio-mixed-selected.svg"), url("objects-dark/radio-objects/radio-mixed-selected@2.svg")); }

iconview radio:indeterminate:disabled:selected{

  -gtk-icon-source: -gtk-scaled(url("objects-dark/radio-objects/radio-mixed-insensitive-selected.svg"), url("objects-dark/radio-objects/radio-mixed-insensitive-selected@2.svg")); }

iconview radio:checked:selected{

  -gtk-icon-source: -gtk-scaled(url("objects-dark/radio-objects/radio-checked-selected.svg"), url("objects-dark/radio-objects/radio-checked-selected@2.svg")); }

iconview radio:checked:disabled:selected{

  -gtk-icon-source: -gtk-scaled(url("objects-dark/radio-objects/radio-checked-insensitive-selected.svg"), url("objects-dark/radio-objects/radio-checked-insensitive-selected@2.svg")); }

/******************************************************/
/*  textview text                                     */
/******************************************************/

textview text {

  color: #bcbcbc;
  background-color: rgba(44,43,44,0.99); }

textview text:selected{

  color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  background-color:rgba(83,83,83,1);
  border-radius: 2px; }

textview text:selected:focus {

 color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  background-color: rgba(83,83,83,1);
  border-radius: 2px; }

textview border {

  background-color: black; }

textview {

  background-color: rgba(44,43,44,0.99); }

textview text selection{

  color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  background-color: rgba(39,78,118,1); }

textview text selection:focus{

  color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  background-color: rgba(39,78,118,1); }

textview text:disabled:selected{

  color: rgba(92,137,184,1);
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);}

textview text selection:disabled{

  color: rgba(92,137,184,1);
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);}

/******************************************************/
/*  Iconview                                          */
/******************************************************/

iconview {

  color: #bcbcbc;
  background-color: rgba(44,43,44,0.99); }

iconview:selected {

   color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  background-color: rgba(39,78,118,1); 
  border-radius: 2px; }

iconview:selected:focus {

   color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  background-color: rgba(39,78,118,1); 
  border-radius: 2px; }

/******************************************************/
/* rubberband                                         */
/******************************************************/

rubberband{

  border: 1px solid #1954ad;
  background-color: rgba(25, 84, 173, 0.2);}

.rubberband{

 border: 1px solid #1954ad;
  background-color: rgba(25, 84, 173, 0.2);}

/******************************************************/
/* flowbox                                            */
/******************************************************/

flowbox rubberband{

border: 1px solid #1954ad;
  background-color: rgba(25, 84, 173, 0.2); }

flowbox flowboxchild {

  padding: 3px;
  border-radius: 2px; }

flowbox flowboxchild:selected{

  color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  background-color: rgba(39,78,118,1);}

flowbox flowboxchild:disabled:selected{

  color: rgba(92,137,184,1); }

/******************************************************/
/* treeview                                           */
/******************************************************/


treeview.view rubberband{

  border: 1px solid #1954ad;
  background-color: rgba(25, 84, 173, 0.2); }

treeview entry{

  border-radius: 0;
  background-image: none;
  background-color: rgba(44,43,44,0.99);}

treeview entry:focus {

  border-color: black; }

treeview entry.flat {

  border-radius: 0;
  background-image: none;
  background-color: rgba(44,43,44,0.99); }

treeview entry.flat:focus {

  border-color: black; }

treeview.view {

  /*border-left-color: rgba(37, 37, 37, 0.15);*/
  border-top-color: rgba(0, 0, 0, 0.1); }
  * {
    -GtkTreeView-horizontal-separator: 4;
    -GtkTreeView-grid-line-width: 1;
    -GtkTreeView-grid-line-pattern: '';
    -GtkTreeView-tree-line-width: 1;
    -GtkTreeView-tree-line-pattern: '';
    -GtkTreeView-expander-size: 16; }


treeview.view:selected{

  border-radius: 0;
 /* border-left-color: #90b5ec;*/
  border-top-color: rgba(0,0,0, 0.1); }

treeview.view:selected:focus {

  border-radius: 0;
  /*border-left-color: #90b5ec;*/
  border-top-color: rgba(0,0,0, 0.1); }

treeview.view:disabled {

  color: rgba(255,255,255, 0.55); }

treeview.view:disabled:selected {

  color: rgba(92,137,184,1); }

treeview.view:disabled:selected:focus{

  color: rgba(92,137,184,1); }

treeview.view acceleditor > label {

  background-color: #0086f5; }

treeview.view.separator {

  min-height: 2px;
  color: rgba(0, 0, 0, 0.1); }

treeview.view:drop(active) {

  border-style: solid none;
  border-width: 1px;
  border-color: #93b7e3; }

treeview.view:drop(active).after {

  border-top-style: none; }

treeview.view:drop(active).before {

  border-bottom-style: none; }

treeview.view.expander {

  -gtk-icon-source: -gtk-icontheme("pan-end-symbolic");
  color:  #8a909b;}

treeview.view.expander:dir(rtl) {

  -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); }

treeview.view.expander:hover {

  color: #ffffff; }

treeview.view.expander:selected {

  color: #bcd2f4; }

treeview.view.expander:selected:hover {

  color: #ffffff;
text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05); }

treeview.view.expander:checked {

  -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); }

treeview.view.progressbar{

  color: #ffffff;
  border-radius: 5px;
  background-color: rgba(56,60,57,1); }

treeview.view.progressbar:focus {

  color: #ffffff;
  border-radius: 5px;
  background-color: rgba(56,60,57,1); }

treeview.view.progressbar:selected{

  color: rgba(56,60,57,1);
  box-shadow: none;
  background-color: #ffffff; }

treeview.view.progressbar:selected:focus{

   color: rgba(56,60,57,1);
  box-shadow: none;
  background-color: #ffffff; }

treeview.view.progressbar:focus:selected{

   color: rgba(56,60,57,1);
  box-shadow: none;
  background-color: #ffffff; }

treeview.view.progressbar:focus:selected:focus {

   color: rgba(56,60,57,1);
  box-shadow: none;
  background-color: #ffffff; }
treeview.view.trough {

  color: #ffffff;
  background-color: #2b2e39;
  border-radius: 5px;
  border-width: 0; }

treeview.view.trough:selected{

  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  border-width: 0; }

treeview.view.trough:selected:focus {

  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  border-width: 0; }

/*****treeview headerbutton**************/

treeview.view header button {

  min-height: 0;
  min-width: 0;
  padding: 3px 6px;
  font-weight: normal;
  color: #ffffff;
  background-color: rgba(44,43,44,0.99);
  background-image: none;
  border-style: none solid none none;
  border-radius: 0;
  border-image: linear-gradient(to bottom, rgba(44,43,44,0.99) 20%, rgba(255, 255, 255, 0.11) 20%, rgba(255, 255, 255, 0.11) 80%, #404552 80%) 0 1 0 0/0 1px 0 0 stretch; }

treeview.view header button:hover {

  color: #0086f5; }

treeview.view header button:active {

  color: #ffffff; }

treeview.view header button:hover {

  background-color: rgba(44,43,44,0.99); }

treeview.view header button:active{

  background-color: rgba(44,43,44,0.99); }

treeview.view header button:active:hover {
  color: #ffffff; }

treeview.view header button:disabled {

  border-color: rgba(255,255,255, 0.5);
  background-image: none; }

treeview.view header button:last-child {

  border-right-style: none;
  border-image: none; }

treeview.view button.dnd{

  padding: 0 6px;
  transition: none;
  color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  background-color: rgba(83,83,83,1);
  border-radius: 0;
  border-style: none; }

treeview.view button.dnd:selected{

  padding: 0 6px;
  transition: none;
  color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  background-color: rgba(83,83,83,1);
  border-radius: 0;
  border-style: none; }

treeview.view button.dnd:hover{

  padding: 0 6px;
  transition: none;
  color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  background-color: rgba(83,83,83,1);
  border-radius: 0;
  border-style: none; }

treeview.view button.dnd:active{

  padding: 0 6px;
  transition: none;
  color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  background-color: rgba(83,83,83,1);
  border-radius: 0;
  border-style: none; }

treeview.view header.button.dnd{

  padding: 0 6px;
  transition: none;
  color: #ffffff;
text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  background-color: rgba(83,83,83,1);
  border-radius: 0;
  border-style: none; }

treeview.view header.button.dnd:selected{

  padding: 0 6px;
  transition: none;
  color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  background-color: rgba(83,83,83,1);
  border-radius: 0;
  border-style: none; }

treeview.view header.button.dnd:hover{

  padding: 0 6px;
  transition: none;
  color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  background-color: rgba(83,83,83,1);
  border-radius: 0;
  border-style: none; }

treeview.view header.button.dnd:active {

  padding: 0 6px;
  transition: none;
  color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  background-color: rgba(83,83,83,1);
  border-radius: 0;
  border-style: none; }

/****treeview check and radio-buttons************/

treeview.check {

  -gtk-icon-source: -gtk-scaled(url("objects-dark/checkbox-objects/checkbox-unchecked.svg"), url("objects-dark/checkbox-objects/checkbox-unchecked@2.svg")); }


treeview.check:selected{

  -gtk-icon-source: -gtk-scaled(url("objects-dark/checkbox-objects/checkbox-unchecked-selected.svg"), url("objects-dark/checkbox-objects/checkbox-unchecked-selected@2.svg")); }

treeview.check:disabled {

  -gtk-icon-source: -gtk-scaled(url("objects-dark/checkbox-objects/checkbox-unchecked-insensitive.svg"), url("objects-dark/checkbox-objects/checkbox-unchecked-insensitive@2.svg")); }

treeview.check:disabled:selected{

-gtk-icon-source: -gtk-scaled(url("objects-dark/checkbox-objects/checkbox-unchecked-insensitive-selected.svg"), url("objects-dark/checkbox-objects/checkbox-unchecked-insensitive-selected@2.svg")); }

treeview.check:indeterminate {

  -gtk-icon-source: -gtk-scaled(url("objects-dark/checkbox-objects/checkbox-mixed.svg"), url("objects-dark/checkbox-objects/checkbox-mixed@2.svg")); }

treeview.check:indeterminate:selected{

  -gtk-icon-source: -gtk-scaled(url("objects-dark/checkbox-objects/checkbox-mixed-selected.svg"), url("objects-dark/checkbox-objects/checkbox-mixed-selected@2.svg")); }

treeview.check:indeterminate:disabled {

  -gtk-icon-source: -gtk-scaled(url("objects-dark/checkbox-objects/checkbox-mixed-insensitive.svg"), url("objects-dark/checkbox-objects/checkbox-mixed-insensitive@2.svg")); }

treeview.check:indeterminate:disabled:selected{

 -gtk-icon-source: -gtk-scaled(url("objects-dark/checkbox-objects/checkbox-mixed-insensitive-selected.svg"), url("objects-dark/checkbox-objects/checkbox-mixed-insensitive-selected@2.svg")); }

treeview.check:checked {

  -gtk-icon-source: -gtk-scaled(url("objects-dark/checkbox-objects/checkbox-checked.svg"), url("objects-dark/checkbox-objects/checkbox-checked@2.svg")); }


treeview.check:checked:selected{

  -gtk-icon-source: -gtk-scaled(url("objects-dark/checkbox-objects/checkbox-checked-selected.svg"), url("objects-dark/checkbox-objects/checkbox-checked-selected@2.svg")); }

treeview.check:checked:disabled {

  -gtk-icon-source: -gtk-scaled(url("objects-dark/checkbox-objects/checkbox-checked-insensitive.svg"), url("objects-dark/checkbox-objects/checkbox-checked-insensitive@2.svg")); }

treeview.check:checked:disabled:selected{

  -gtk-icon-source: -gtk-scaled(url("objects-dark/checkbox-objects/checkbox-checked-insensitive-selected.svg"), url("objects-dark/checkbox-objects/checkbox-checked-insensitive-selected@2.svg")); }

treeview.radio {

  -gtk-icon-source: -gtk-scaled(url("objects-dark/radio-objects/radio-unchecked.svg"), url("objects-dark/radio-objects/radio-unchecked@2.svg")); }

treeview.radio:selected{

 -gtk-icon-source: -gtk-scaled(url("objects-dark/radio-objects/radio-unchecked-selected.svg"), url("objects-dark/radio-objects/radio-unchecked-selected@2.svg")); }

treeview.radio:disabled {

  -gtk-icon-source: -gtk-scaled(url("objects-dark/radio-objects/radio-unchecked-insensitive.svg"), url("objects-dark/radio-objects/radio-unchecked-insensitive@2.svg")); }

treeview.radio:disabled:selected{

-gtk-icon-source: -gtk-scaled(url("objects-dark/radio-objects/radio-unchecked-insensitive-selected.svg"), url("objects-dark/radio-objects/radio-unchecked-insensitive-selected@2.svg")); }

treeview.radio:indeterminate {

  -gtk-icon-source: -gtk-scaled(url("objects-dark/radio-objects/radio-mixed.svg"), url("objects-dark/radio-objects/radio-mixed@2.svg")); }

treeview.radio:indeterminate:selected{

  -gtk-icon-source: -gtk-scaled(url("objects-dark/radio-objects/radio-mixed-selected.svg"), url("objects-dark/radio-objects/radio-mixed-selected@2.svg")); }

treeview.radio:indeterminate:disabled {

  -gtk-icon-source: -gtk-scaled(url("objects-dark/radio-objects/radio-mixed-insensitive.svg"), url("objects-dark/radio-objects/radio-mixed-insensitive@2.svg")); }

treeview.radio:indeterminate:disabled:selected{

-gtk-icon-source: -gtk-scaled(url("objects-dark/radio-objects/radio-mixed-insensitive-selected.svg"), url("objects-dark/radio-objects/radio-mixed-insensitive-selected@2.svg")); }

treeview.radio:checked {

  -gtk-icon-source: -gtk-scaled(url("objects-dark/radio-objects/radio-checked.svg"), url("objects-dark/radio-objects/radio-checked@2.svg")); }

treeview.radio:checked:selected{

 -gtk-icon-source: -gtk-scaled(url("objects-dark/radio-objects/radio-checked-selected.svg"), url("objects-dark/radio-objects/radio-checked-selected@2.svg")); }

treeview.radio:checked:disabled {

  -gtk-icon-source: -gtk-scaled(url("objects-dark/radio-objects/radio-checked-insensitive.svg"), url("objects-dark/radio-objects/radio-checked-insensitive@2.svg")); }

treeview.radio:checked:disabled:selected{

  -gtk-icon-source: -gtk-scaled(url("objects-dark/radio-objects/radio-checked-insensitive-selected.svg"), url("objects-dark/radio-objects/radio-checked-insensitive-selected@2.svg")); }

/******************************************************/
/* content view related stuff                         */
/******************************************************/

.content-view {

  background-color: rgba(44,43,44,0.99); }
  .content-view:hover {
  -gtk-icon-effect: highlight; }

.content-view rubberband{
 border: 1px solid #1954ad;
  background-color: rgba(38, 121, 219, 0.2); }

.view.content-view.check:not(list){

-gtk-icon-source: -gtk-scaled(url("objects-dark/checkbox-objects/checkbox-selectionmode.svg"), url("objects-dark/checkbox-objects/checkbox-selectionmode@2.svg"));
  background-color: transparent; }

iconview.content-view.check:not(list) {

  -gtk-icon-source: -gtk-scaled(url("objects-dark/checkbox-objects/checkbox-selectionmode.svg"), url("objects-dark/checkbox-objects/checkbox-selectionmode@2.svg"));
  background-color: transparent; }

.view.content-view.check:checked:not(list){

-gtk-icon-source: -gtk-scaled(url("objects-dark/checkbox-objects/checkbox-checked-selectionmode.svg"), url("objects-dark/checkbox-objects/checkbox-checked-selectionmode@2.svg"));
  background-color: transparent; }

iconview.content-view.check:checked:not(list) {

  -gtk-icon-source: -gtk-scaled(url("objects-dark/checkbox-objects/checkbox-checked-selectionmode.svg"), url("objects-dark/checkbox-objects/checkbox-checked-selectionmode@2.svg"));
  background-color: transparent; }

/******************************************************/
/* label                                              */
/******************************************************/

label:selected{

  color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05); }

label:disabled:selected{

  color: rgba(255,255,255, 0.55);}

label selection {

  color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  background-color: rgba(39,78,118,1); }

label:disabled {

  color: rgba(255,255,255, 0.55); }

label:disabled selection{

  color: rgba(92,137,184,1);}

label.nautilus-canvas-item.separator{

color: black;/*#8d8d8d;*/ }

label.nautilus-canvas-item.separator:selected{

color: black; /* #d2e1f7;*/}

label.nautilus-canvas-item.separator:selected:focus{

color: black; /*#d2e1f7;*/}

label.separator{

opacity: 0.55; }

/******************************************************/
/* popover                                            */
/******************************************************/

popover{

  padding: 0px;
  border: none;
  border-radius: 5px;
  background-color: rgba(64,64,64,0.96);
  box-shadow:  0px 4px 4px 0px rgba(0, 0, 0, 0.4);}

popover > list,
popover > .view,
popover > iconview,
popover > .inline-toolbar,
popover > toolbar{

  border-style: none;
  background-color: transparent; }

popover.background {

  padding: 0px;
  border-radius: 5px;
  border: none;
  background-color: rgba(64,64,64,0.96);}

.popover_bg {

  padding: 0px;
  border-radius: 5px;
  border: none;
  background-color: rgba(64,64,64,0.96);}

popover.background > list,
popover.background > .view,
popover.background > iconview,
popover.background > toolbar,
popover.background > .inline-toolbar {

  border-style: none;
  background-color: transparent; }

popover separator{

  background-color: rgba(0,0,0,0.8); }

popover.background separator {

  background-color: rgba(0,0,0,0.8); }

popover label.separator{

  opacity: 0.55;
  color: #ffffff; }

popover.background label.separator {

  opacity: 0.55;
  color: #ffffff; }

popover.osd{

  color: #ffffff;
  border: none;
  background-color: rgba(64,64,64,0.96);
  background-clip: padding-box;
  box-shadow: none; }

popover.magnifier{

  color: #ffffff;
  border: none;
  background-color: rgba(64,64,64,0.96);
  background-clip: padding-box;
  box-shadow: none; }

popover.background.osd{

  color: #ffffff;
  border: none;
  background-color: rgba(64,64,64,0.96);
  background-clip: padding-box;
  box-shadow: none; }

popover.background.magnifier{

  color: #ffffff;
  border: none;
  background-color: rgba(64,64,64,0.96);
  background-clip: padding-box;
  box-shadow: none; }

popover.touch-selection{

  font: initial; }

popover.background.touch-selection{

  font: initial; }

popover.background label.nautilus-canvas-item.separator{

  color: #8d8d8d;}

popover.messagepopover.background {

  padding: 0; }

popover.messagepopover .popover-content-area {

  margin: 16px; }

popover.messagepopover .popover-action-area {

  margin: 8px; }

popover.messagepopover .popover-action-area button:not(:first-child):not(:last-child) {
  margin: 0 4px; }

popover.popover-selector {

  padding: 0; }

popover.popover-selector list row {

  padding: 5px 0; }

popover.popover-selector list row image {

  margin-left: 3px;
  margin-right: 10px; }

.csd popover.background {

  border: 1px solid black; }

.csd popover{

  border: 1px solid black; }

csd popover.osd{

   color: #ffffff;
  border: none;
  background-color: rgba(64,64,64,0.98);
  background-clip: padding-box;
  box-shadow: none; }

.csd popover.magnifier{

   color: #ffffff;
  border: none;
  background-color: rgba(64,64,64,0.98);
  background-clip: padding-box;
  box-shadow: none; }
.csd popover.background.osd{

   color: #ffffff;
  border: none;
  background-color: rgba(64,64,64,0.98);
  background-clip: padding-box;
  box-shadow: none; } 

.csd popover.background.magnifier{

   color: #ffffff;
  border: none;
  background-color: rgba(64,64,64,0.98);
  background-clip: padding-box;
  box-shadow: none; } 

.csd popover.touch-selection{

  font: initial; }

.csd popover.background.touch-selection {

  font: initial; }

.osd .scale-popup, .osd {

  color: #ffffff;
  border: none;
  background-color: rgba(64,64,64,0.98);
  background-clip: padding-box;
  box-shadow: none; }



/******************************************************/
/* spinner                                            */
/******************************************************/

@keyframes spin {
  to {
    -gtk-icon-transform: rotate(1turn); } }

spinner {

  background: none;
  opacity: 0;
  -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); }

spinner:checked {
  opacity: 1;
  animation: spin 1s linear infinite; }

spinner:checked:disabled {

  opacity: 0.5; }

/******************************************************/
/*  CURSOR                                            */
/******************************************************/

cursor-handle {

  background-color: transparent;
  background-image: none;
  box-shadow: none;
  border-style: none; }

cursor-handle.top {

    -gtk-icon-source: -gtk-icontheme("selection-start-symbolic"); }

cursor-handle.bottom {

    -gtk-icon-source: -gtk-icontheme("selection-end-symbolic"); }


/******************************************************/
/* ENTRY-related stuff                                */
/******************************************************/

entry {

  min-height: 22px;
  padding: 2px 8px;
  caret-color: currentColor;
  border-radius: 5px;
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  color: #bcbcbc;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  border: 1px solid;
  border-top-color:rgba(43, 43, 43, 1);
  border-left-color: rgba(40,40,40,1);
  border-right-color: rgba(40,40,40,1);
  border-bottom-color: rgba(32,32,32,1);
  background-color: rgba(61,61,61,1);}
entry.search {
  border-radius: 5px; }

entry image {

  color: #b0b0b0; }

entry image.left {

  padding-left: 0;
  padding-right: 5px; }

entry image.right {

  padding-right: 0;
  padding-left: 5px; }

entry.flat{

  min-height: 0;
  padding: 2px;
  background-image: none;
  border-color: transparent;
  border-radius: 5px; }

entry.flat:focus {

  min-height: 0;
  padding: 2px;
  background-image: none;
  border-color: transparent;
  border-radius: 5px; }

entry:focus {

  color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  border-top-color:rgba(43, 43, 43, 1);
  border-left-color: rgba(40,40,40,1);
  border-right-color: rgba(40,40,40,1);
  border-bottom-color: rgba(32,32,32,1);
  background-color: rgba(61,61,61,1); }


entry:disabled {

  color: rgba(255,255,255,0.3);
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  border: 1px solid;
  border-top-color:rgba(43, 43, 43, 1);
  border-left-color: rgba(40,40,40,1);
  border-right-color: rgba(40,40,40,1);
  border-bottom-color: rgba(32,32,32,1);
  background-color: rgba(61,61,61,1);}

entry.warning {

  color: white;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  border-top-color:rgba(43, 43, 43, 1);
  border-left-color: rgba(40,40,40,1);
  border-right-color: rgba(40,40,40,1);
  border-bottom-color: rgba(32,32,32,1);
  background-color: #fc7338; }
  
entry.warning image {

  color: white;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05); }

entry.warning:focus {

  color: white;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  border-top-color:rgba(43, 43, 43, 1);
  border-left-color: rgba(40,40,40,1);
  border-right-color: rgba(40,40,40,1);
  border-bottom-color: rgba(32,32,32,1);
  background-color: #fc7338; }

entry.warning selection{

  background-color: #fc7338;
  color: white;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  border-top-color: white;
  border-left-color: white;
  border-right-color: white;
  border-bottom-color: white; }

entry.warning selection:focus {

  background-color: #fc7338;
  color: white;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  border-top-color: white;
  border-left-color: white;
  border-right-color: white;
  border-bottom-color: white; }

entry.error {

  color: white;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  border-top-color:rgba(43, 43, 43, 1);
  border-left-color: rgba(40,40,40,1);
  border-right-color: rgba(40,40,40,1);
  border-bottom-color: rgba(32,32,32,1);
  background-color: #FC4138; }
  
entry.error image {
  
  color: white;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05); }

entry.error:focus {

  color: white;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  border-top-color:rgba(43, 43, 43, 1);
  border-left-color: rgba(40,40,40,1);
  border-right-color: rgba(40,40,40,1);
  border-bottom-color: rgba(32,32,32,1);
  background-color: #FC4138; }

entry.error selection{

  background-color: #FC4138;
  color: white;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  border-top-color: white;
  border-left-color: white;
  border-right-color: white;
  border-bottom-color: white; }

entry.error selection:focus {

  background-color: #FC4138;
  color: white;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  border-top-color: white;
  border-left-color: white;
  border-right-color: white;
  border-bottom-color: white; }

entry.search-missing {

  color: white;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  border-top-color:rgba(43, 43, 43, 1);
  border-left-color: rgba(40,40,40,1);
  border-right-color: rgba(40,40,40,1);
  border-bottom-color: rgba(32,32,32,1);
  background-color: #de3d35; }

entry.search-missing image {

  color: white;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05); }


entry.search-missing:focus {

  color: white;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  border-top-color:rgba(43, 43, 43, 1);
  border-left-color: rgba(40,40,40,1);
  border-right-color: rgba(40,40,40,1);
  border-bottom-color: rgba(32,32,32,1);
  background-color: #de3d35; }

entry.search-missing selection{

  background-color: #de3d35;
  color: white;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  border-top-color: white;
  border-left-color: white;
  border-right-color: white;
  border-bottom-color: white; }

entry.search-missing selection:focus {

 background-color: #de3d35;
  color: white;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  border-top-color: white;
  border-left-color: white;
  border-right-color: white;
  border-bottom-color: white; }


entry progress {

  margin: 0 -6px;
  border-radius: 0;
  border-width: 0 0 2px;
  border-color: black;
  border-style: solid;
  background-image: none;
  background-color: transparent;
  box-shadow: none; }

entry selection:focus{

  background-color: rgba(39,78,118,1);
  color: white;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  border-top-color: white;
  border-left-color: white;
  border-right-color: white;
  border-bottom-color: white; }

entry selection{

  background-color: rgba(39,78,118,1);
  color: white;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  border-top-color: white;
  border-left-color: white;
  border-right-color: white;
  border-bottom-color: white; }

entry selection:disabled{

  color: rgba(92,137,184,1);
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  border-top-color: white;
  border-left-color: white;
  border-right-color: white;
  border-bottom-color: white;} 

/**** OSD-ENTRY**************/

.osd entry {

  min-height: 22px;
  padding: 2px 8px;
  caret-color: currentColor;
  border-radius: 5px;
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  border: 1px solid;
  border-top-color:rgba(43, 43, 43, 1);
  border-left-color: rgba(40,40,40,1);
  border-right-color: rgba(40,40,40,1);
  border-bottom-color: rgba(32,32,32,1);
  background-color: rgba(61,61,61,1);}

.osd entry image{

  color: #b0b0b0;}

.osd entry image:hover {

  color: #ffffff; }

osd entry:focus {

  min-height: 22px;
  padding: 2px 8px;
  caret-color: currentColor;
  border-radius: 5px;
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  border: 1px solid;
  border-top-color:rgba(43, 43, 43, 1);
  border-left-color: rgba(40,40,40,1);
  border-right-color: rgba(40,40,40,1);
  border-bottom-color: rgba(32,32,32,1);
  background-color: rgba(61,61,61,1);}

.osd entry:disabled {

  color: rgba(255,255,255,0.3);
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  border: 1px solid;
  border-top-color:rgba(43, 43, 43, 1);
  border-left-color: rgba(40,40,40,1);
  border-right-color: rgba(40,40,40,1);
  border-bottom-color: rgba(32,32,32,1);
  background-color: rgba(61,61,61,1);}

.osd entry selection:focus{

  background-color: rgba(39,78,118,1);
  color: white;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  border-top-color: white;
  border-left-color: white;
  border-right-color: white;
  border-bottom-color: white; }

.osd entry selection {

  background-color: rgba(39,78,118,1);
  color: white;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  border-top-color: white;
  border-left-color: white;
  border-right-color: white;
  border-bottom-color: white; }


/******************************************************/
/* Standard buttons                                   */
/******************************************************/

button {

  color:#bcbcbc;
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(59,59,59,1),
                                             rgba(56,56,56,1));
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  
  box-shadow:
				inset  0px  1px #424242,
				inset  1px  0px #3b3b3b,
				inset -1px  0px #3b3b3b,
				inset  0px -1px #383838;
                                  
  font-weight: normal;
  border: 1px solid;
  border-radius: 4px;
  min-height: 22px;
  min-width: 16px;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 3px;
  padding-bottom: 3px;
  
 
  border-right-color: #222222;
  border-left-color: #222222;
  border-bottom-color:#171717;
  border-top-color: #262626;}

 
button:hover {

  color:#ffffff;
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(43,43,43,1),
                                             rgba(43,43,43,1));
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  
  box-shadow:
				inset  0px  1px #2b2b2b,
				inset  1px  0px #2b2b2b,
				inset -1px  0px #2b2b2b,
				inset  0px -1px #2b2b2b;
                                  
  border-right-color: #2f2f2f;
  border-left-color: #2f2f2f;
  border-bottom-color:#2f2f2f;
  border-top-color: #2f2f2f;} 

button:active{

  color:#ffffff;
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(37,37,37,1),
                                             rgba(37,37,37,1));
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#101010, 0.05),
				  1px  0px alpha(#101010, 0.05),
				  0px  1px alpha(#101010, 0.3),
				  0px  2px alpha(#101010, 0.05);
  
  box-shadow:
				inset  0px  1px #252525,
				inset  1px  0px #252525,
				inset -1px  0px #252525,
				inset  0px -1px #252525;
                                  
  border-right-color: #202020;
  border-left-color: #202020;
  border-bottom-color:#202020;
  border-top-color: #202020;} 

button:active:hover{

  color:#ffffff;
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(25,25,25,1),
                                             rgba(25,25,25,1));
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#101010, 0.05),
				  1px  0px alpha(#101010, 0.05),
				  0px  1px alpha(#101010, 0.3),
				  0px  2px alpha(#101010, 0.05);
  
  box-shadow:
				inset  0px  1px #252525,
				inset  1px  0px #252525,
				inset -1px  0px #252525,
				inset  0px -1px #252525;
                                  
  border-right-color: #202020;
  border-left-color: #202020;
  border-bottom-color:#202020;
  border-top-color: #202020;} 

button:checked {

  color:#ffffff;
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(37,37,37,1),
                                             rgba(37,37,37,1));
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#101010, 0.05),
				  1px  0px alpha(#101010, 0.05),
				  0px  1px alpha(#101010, 0.3),
				  0px  2px alpha(#101010, 0.05);
  
  box-shadow:
				inset  0px  1px #252525,
				inset  1px  0px #252525,
				inset -1px  0px #252525,
				inset  0px -1px #252525;
                                  
  border-right-color: #202020;
  border-left-color: #202020;
  border-bottom-color:#202020;
  border-top-color: #202020;} 


button:disabled {


  color: rgba(255,255,255,0.3);
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(65,65,65,1),
                                             rgba(64,64,64,1));
  box-shadow:
				inset  0px  1px #454545,
				inset  1px  0px #414141,
				inset -1px  0px #414141,
				inset  0px -1px #404040;
  border-right-color: #353535;
  border-left-color: #353535;
  border-bottom-color:#2f2f2f;
  border-top-color: #373737;}

button:disabled:active{

  color: rgba(255,255,255,0.3);
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(43,43,43,1),
                                             rgba(43,43,43,1));  
  box-shadow:
				inset  0px  1px #454545,
				inset  1px  0px #414141,
				inset -1px  0px #414141,
				inset  0px -1px #404040;
  border-right-color: #353535;
  border-left-color: #353535;
  border-bottom-color:#2f2f2f;
  border-top-color: #373737;}



button:disabled:checked {

  color: rgba(255,255,255,0.3);
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(43,43,43,1),
                                             rgba(43,43,43,1));  
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  
  box-shadow:
				inset  0px  1px #454545,
				inset  1px  0px #414141,
				inset -1px  0px #414141,
				inset  0px -1px #404040;
  border-right-color: #353535;
  border-left-color: #353535;
  border-bottom-color:#2f2f2f;
  border-top-color: #373737;}

button.flat{
  color:#bcbcbc;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  border-color: transparent;
  background-color: transparent;
  background-image: none;
  transition: none; }

button.flat:hover{

  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-duration: 350ms; }

button.flat:hover:active{

  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }

button.flat:disabled{

  border-color: transparent;
  background-color: transparent;
  background-image: none; 
  text-shadow: none;}

button:active:not(:disabled) label:disabled{

  color: inherit;
  opacity: 0.6; }

button:checked:not(:disabled) label:disabled {

  color: inherit;
  opacity: 0.6; }

button:disabled label {

  color: rgba(255,255,255,0.3); }

button:disabled:active label{

  color: rgba(255,255,255,0.3);}
  

button:disabled:checked label{

    color: rgba(255,255,255,0.3);}

button:drop(active){

  color: #F08437;
  border-color: #F08437;
  box-shadow: none; }

button separator { }

button.font separator{

  background-color: transparent; }

button.file separator {

  background-color: transparent; }

combobox:drop(active) button.combo {

  color: #F08437;
  border-color: #F08437;
  box-shadow: none; }


/******** SIDEBAR BUTTONS **********/

button.sidebar-button {

  color:#bcbcbc;
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(59,59,59,1),
                                             rgba(56,56,56,1));
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  
  box-shadow:
				inset  0px  1px #424242,
				inset  1px  0px #3b3b3b,
				inset -1px  0px #3b3b3b,
				inset  0px -1px #383838;
                                  
  font-weight: normal;
  border: 1px solid;
  border-radius: 4px;
  min-height: 16px;
  min-width: 16px;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 3px;
  padding-bottom: 3px;
  
 
  border-right-color: #222222;
  border-left-color: #222222;
  border-bottom-color:#171717;
  border-top-color: #262626;}


button.sidebar-button:hover {

   color:#ffffff;
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(43,43,43,1),
                                             rgba(43,43,43,1));
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  
  box-shadow:
				inset  0px  1px #2b2b2b,
				inset  1px  0px #2b2b2b,
				inset -1px  0px #2b2b2b,
				inset  0px -1px #2b2b2b;
                                  
  border-right-color: #2f2f2f;
  border-left-color: #2f2f2f;
  border-bottom-color:#2f2f2f;
  border-top-color: #2f2f2f;} 


button.sidebar-button:hover:active {

  color:#ffffff;
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(25,25,25,1),
                                             rgba(25,25,25,1));
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#101010, 0.05),
				  1px  0px alpha(#101010, 0.05),
				  0px  1px alpha(#101010, 0.3),
				  0px  2px alpha(#101010, 0.05);
  
  box-shadow:
				inset  0px  1px #252525,
				inset  1px  0px #252525,
				inset -1px  0px #252525,
				inset  0px -1px #252525;
                                  
  border-right-color: #202020;
  border-left-color: #202020;
  border-bottom-color:#202020;
  border-top-color: #202020;}

button.sidebar-button:disabled {

  color: rgba(255,255,255,0.3);
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(65,65,65,1),
                                             rgba(64,64,64,1));
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  
  box-shadow:
				inset  0px  1px #454545,
				inset  1px  0px #414141,
				inset -1px  0px #414141,
				inset  0px -1px #404040;
  border-right-color: #353535;
  border-left-color: #353535;
  border-bottom-color:#2f2f2f;
  border-top-color: #373737;}

/******** IMAGE BUTTON ***********/

button.image-button {

  min-width: 22px;
  padding-left: 5px;
  padding-right: 5px; }

/******** TEXT BUTTON *************/
button.text-button {

  padding-left: 12px;
  padding-right: 12px; }

button.text-button.image-button {

  padding-left: 5px;
  padding-right: 5px; }


button.text-button.image-button label:first-child {

  padding-left: 8px;
  padding-right: 2px; }

button.text-button.image-button label:last-child {

  padding-right: 8px;
  padding-left: 2px; }

button.text-button.image-button label:only-child {

  border-radius: 5px;
  padding-left: 8px;
  padding-right: 8px; }

button.text-button.image-button.popup {

  padding-right: 8px;
  padding-left: 8px; }



/********* BUTTON.OSD ****************/

button.osd {

  color:#bcbcbc;
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(59,59,59,1),
                                             rgba(56,56,56,1));
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  
  box-shadow:
				inset  0px  1px #424242,
				inset  1px  0px #3b3b3b,
				inset -1px  0px #3b3b3b,
				inset  0px -1px #383838;
                                  
  font-weight: normal;
  border: 1px solid;
  border-radius: 4px;
  min-height: 16px;
  min-width: 16px;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 3px;
  padding-bottom: 3px;
  
 
  border-right-color: #222222;
  border-left-color: #222222;
  border-bottom-color:#171717;
  border-top-color: #262626;}

button.osd:hover {

    color:#ffffff;
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(43,43,43,1),
                                             rgba(43,43,43,1));
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  
  box-shadow:
				inset  0px  1px #2b2b2b,
				inset  1px  0px #2b2b2b,
				inset -1px  0px #2b2b2b,
				inset  0px -1px #2b2b2b;
                                  
  border-right-color: #2f2f2f;
  border-left-color: #2f2f2f;
  border-bottom-color:#2f2f2f;
  border-top-color: #2f2f2f;} 


button.osd:active {

  color:#ffffff;
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(37,37,37,1),
                                             rgba(37,37,37,1));
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#101010, 0.05),
				  1px  0px alpha(#101010, 0.05),
				  0px  1px alpha(#101010, 0.3),
				  0px  2px alpha(#101010, 0.05);
  
  box-shadow:
				inset  0px  1px #252525,
				inset  1px  0px #252525,
				inset -1px  0px #252525,
				inset  0px -1px #252525;
                                  
  border-right-color: #202020;
  border-left-color: #202020;
  border-bottom-color:#202020;
  border-top-color: #202020;} 

button.osd:checked {

  color:#ffffff;
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(37,37,37,1),
                                             rgba(37,37,37,1));
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#101010, 0.05),
				  1px  0px alpha(#101010, 0.05),
				  0px  1px alpha(#101010, 0.3),
				  0px  2px alpha(#101010, 0.05);
  
  box-shadow:
				inset  0px  1px #252525,
				inset  1px  0px #252525,
				inset -1px  0px #252525,
				inset  0px -1px #252525;
                                  
  border-right-color: #202020;
  border-left-color: #202020;
  border-bottom-color:#202020;
  border-top-color: #202020;} 

button.osd:disabled {

  color: rgba(255,255,255,0.3);
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(65,65,65,1),
                                             rgba(64,64,64,1));
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  
  box-shadow:
				inset  0px  1px #454545,
				inset  1px  0px #414141,
				inset -1px  0px #414141,
				inset  0px -1px #404040;
  border-right-color: #353535;
  border-left-color: #353535;
  border-bottom-color:#2f2f2f;
  border-top-color: #373737;}

button.osd.image-button {

  padding: 0;
  min-height: 36px;
  min-width: 36px; }


/*********.OSD BUTTONS **************/

.osd button {

  color:#bcbcbc;
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(59,59,59,1),
                                             rgba(56,56,56,1));
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  
  box-shadow:
				inset  0px  1px #424242,
				inset  1px  0px #3b3b3b,
				inset -1px  0px #3b3b3b,
				inset  0px -1px #383838;
                                  
  font-weight: normal;
  border: 1px solid;
  border-radius: 4px;
  min-height: 16px;
  min-width: 16px;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 3px;
  padding-bottom: 3px;
  
 
  border-right-color: #222222;
  border-left-color: #222222;
  border-bottom-color:#171717;
  border-top-color: #262626;}

.osd button:hover {

     color:#ffffff;
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(43,43,43,1),
                                             rgba(43,43,43,1));
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  
  box-shadow:
				inset  0px  1px #2b2b2b,
				inset  1px  0px #2b2b2b,
				inset -1px  0px #2b2b2b,
				inset  0px -1px #2b2b2b;
                                  
  border-right-color: #2f2f2f;
  border-left-color: #2f2f2f;
  border-bottom-color:#2f2f2f;
  border-top-color: #2f2f2f;} 

.osd button:active{

  color:#ffffff;
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(37,37,37,1),
                                             rgba(37,37,37,1));
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#101010, 0.05),
				  1px  0px alpha(#101010, 0.05),
				  0px  1px alpha(#101010, 0.3),
				  0px  2px alpha(#101010, 0.05);
  
  box-shadow:
				inset  0px  1px #252525,
				inset  1px  0px #252525,
				inset -1px  0px #252525,
				inset  0px -1px #252525;
                                  
  border-right-color: #202020;
  border-left-color: #202020;
  border-bottom-color:#202020;
  border-top-color: #202020;}

.osd button:checked {

  color:#ffffff;
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(37,37,37,1),
                                             rgba(37,37,37,1));
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#101010, 0.05),
				  1px  0px alpha(#101010, 0.05),
				  0px  1px alpha(#101010, 0.3),
				  0px  2px alpha(#101010, 0.05);
  
  box-shadow:
				inset  0px  1px #252525,
				inset  1px  0px #252525,
				inset -1px  0px #252525,
				inset  0px -1px #252525;
                                  
  border-right-color: #202020;
  border-left-color: #202020;
  border-bottom-color:#202020;
  border-top-color: #202020;}  


.osd button:disabled {

 color: rgba(255,255,255,0.3);
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(65,65,65,1),
                                             rgba(64,64,64,1));
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  
  box-shadow:
				inset  0px  1px #454545,
				inset  1px  0px #414141,
				inset -1px  0px #414141,
				inset  0px -1px #404040;
  border-right-color: #353535;
  border-left-color: #353535;
  border-bottom-color:#2f2f2f;
  border-top-color: #373737;}

.osd button.flat{

  border-color: transparent;
  background-color: transparent;
  background-image: none;
  box-shadow: none; }



.osd .linked:not(.vertical):not(.path-bar) > button:hover:not(:checked):not(:active):not(:only-child){

 box-shadow: none; } 

.osd .linked:not(.vertical):not(.path-bar) > button:hover:not(:checked):not(:active) + button:not(:checked):not(:active) {

  box-shadow: none; }

/****.OSD SIDEBAR BUTTONS **********/

osd button.sidebar-button {

  color:#bcbcbc;
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(59,59,59,1),
                                             rgba(56,56,56,1));
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  
  box-shadow:
				inset  0px  1px #424242,
				inset  1px  0px #3b3b3b,
				inset -1px  0px #3b3b3b,
				inset  0px -1px #383838;
                                  
  font-weight: normal;
  border: 1px solid;
  border-radius: 4px;
  min-height: 16px;
  min-width: 16px;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 3px;
  padding-bottom: 3px;
  
 
  border-right-color: #222222;
  border-left-color: #222222;
  border-bottom-color:#171717;
  border-top-color: #262626;}



.osd button.sidebar-button:hover {

  color:#ffffff;
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(43,43,43,1),
                                             rgba(43,43,43,1));
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  
  box-shadow:
				inset  0px  1px #2b2b2b,
				inset  1px  0px #2b2b2b,
				inset -1px  0px #2b2b2b,
				inset  0px -1px #2b2b2b;
                                  
  border-right-color: #2f2f2f;
  border-left-color: #2f2f2f;
  border-bottom-color:#2f2f2f;
  border-top-color: #2f2f2f;} 

.osd button.sidebar-button:disabled {

  color: rgba(255,255,255,0.3);
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(65,65,65,1),
                                             rgba(64,64,64,1));
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  
  box-shadow:
				inset  0px  1px #454545,
				inset  1px  0px #414141,
				inset -1px  0px #414141,
				inset  0px -1px #404040;
  border-right-color: #353535;
  border-left-color: #353535;
  border-bottom-color:#2f2f2f;
  border-top-color: #373737;}


.osd button.sidebar-button:active{

   color:#ffffff;
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(37,37,37,1),
                                             rgba(37,37,37,1));
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#101010, 0.05),
				  1px  0px alpha(#101010, 0.05),
				  0px  1px alpha(#101010, 0.3),
				  0px  2px alpha(#101010, 0.05);
  
  box-shadow:
				inset  0px  1px #252525,
				inset  1px  0px #252525,
				inset -1px  0px #252525,
				inset  0px -1px #252525;
                                  
  border-right-color: #202020;
  border-left-color: #202020;
  border-bottom-color:#202020;
  border-top-color: #202020;}

.osd button.sidebar-button:checked {

   color:#ffffff;
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(37,37,37,1),
                                             rgba(37,37,37,1));
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#101010, 0.05),
				  1px  0px alpha(#101010, 0.05),
				  0px  1px alpha(#101010, 0.3),
				  0px  2px alpha(#101010, 0.05);
  
  box-shadow:
				inset  0px  1px #252525,
				inset  1px  0px #252525,
				inset -1px  0px #252525,
				inset  0px -1px #252525;
                                  
  border-right-color: #202020;
  border-left-color: #202020;
  border-bottom-color:#202020;
  border-top-color: #202020;} 

button.osd.image-button {

  padding: 0;
  min-height: 36px;
  min-width: 36px; }

.osd spinbutton:not(.vertical) > button:hover:not(:active){

  box-shadow: inset 1px 0 rgba(198, 205, 229, 0.25);}

.osd spinbutton:not(.vertical) > button:hover + button {

  box-shadow: inset 1px 0 rgba(198, 205, 229, 0.25);}

osd spinbutton:not(.vertical) > button:first-child:hover:not(:active){

  box-shadow: none; }

.osd spinbutton:not(.vertical) > button.up:dir(rtl):hover:not(:active){

  box-shadow: none; }

.osd spinbutton:not(.vertical) > entry + button:not(:active):hover {

  box-shadow: none; }

.osd spinbutton:not(.vertical) > entry:focus + button {

  border-left-color: rgba(198, 205, 229, 0.25); }

.osd check{

  -gtk-icon-source: -gtk-scaled(url("objects-dark/checkbox-objects/checkbox-unchecked.svg"), url("objects-dark/checkbox-objects/checkbox-unchecked@2.svg")); }

.osd check:disabled{

 -gtk-icon-source: -gtk-scaled(url("objects-dark/checkbox-objects/checkbox-unchecked-insensitive.svg"), url("objects-dark/checkbox-objects/checkbox-unchecked-insensitive@2.svg")); }

.osd check:indeterminate{

  -gtk-icon-source: -gtk-scaled(url("objects-dark/checkbox-objects/checkbox-mixed.svg"), url("objects-dark/checkbox-objects/checkbox-mixed@2.svg")); }

.osd check:indeterminate:disabled{

  -gtk-icon-source: -gtk-scaled(url("objects-dark/checkbox-objects/checkbox-mixed-insensitive.svg"), url("objects-dark/checkbox-objects/checkbox-mixed-insensitive@2.svg")); }

.osd check:checked{

  -gtk-icon-source: -gtk-scaled(url("objects-dark/checkbox-objects/checkbox-checked.svg"), url("objects-dark/checkbox-objects/checkbox-checked@2.svg")); }

.osd check:checked:disabled{

  -gtk-icon-source: -gtk-scaled(url("objects-dark/checkbox-objects/checkbox-checked-insensitive.svg"), url("objects-dark/checkbox-objects/checkbox-checked-insensitive@2.svg")); }

.osd radio{

  -gtk-icon-source: -gtk-scaled(url("objects-dark/radio-objects/radio-unchecked.svg"), url("objects-dark/radio-objects/radio-unchecked@2.svg")); }

.osd radio:disabled{

-gtk-icon-source: -gtk-scaled(url("objects-dark/radio-objects/radio-unchecked-insensitive.svg"), url("objects-dark/radio-objects/radio-unchecked-insensitive@2.svg")); }

.osd radio:indeterminate{

  -gtk-icon-source: -gtk-scaled(url("objects-dark/radio-objects/radio-mixed.svg"), url("objects-dark/radio-objects/radio-mixed@2.svg")); }

.osd radio:indeterminate:disabled{

  -gtk-icon-source: -gtk-scaled(url("objects-dark/radio-objects/radio-mixed-insensitive.svg"), url("objects-dark/radio-objects/radio-mixed-insensitive@2.svg")); }

.osd radio:checked{

  -gtk-icon-source: -gtk-scaled(url("objects-dark/radio-objects/radio-checked.svg"), url("objects-dark/radio-objects/radio-checked@2.svg")); }

.osd radio:checked:disabled{

  -gtk-icon-source: -gtk-scaled(url("objects-dark/radio-objects/radio-checked-insensitive.svg"), url("objects-dark/radio-objects/radio-checked-insensitive@2.svg")); }

/*************.OSD SCALE ***************************/

.osd scale trough {

  border-radius: 3px; 
  background-color: rgba(0,0,0,0.4); 
  border: 1px solid;
  border-color: #323232;}

.osd scale trough highlight {

  background-color: rgba(0,0,0,0.4);}

.osd scale slider {

  background-color: #3e3e3e; /* inside slider-button color*/
  border-color: #323232; }

.osd scale slider:hover {

   background-color:#535353;/* inside slider-btton hover color*/
  border-color: #323232; }

.osd scale slider:active {

  background-color:#3369a4;/* inside slider-btton active color*/
  border-color: #323232; }

/*********.OSD PROGRESSBAR ****************/

progressbar.osd {

  min-width: 3px;
  min-height: 3px;
  background-color: transparent; }

progressbar.osd trough {

  border-style: none;
  background-color: transparent;
  box-shadow: none; }


/******BUTTON SUGGESTED ACTION ********/

button.suggested-action {

  color: rgba(255,255,255,1);
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(51,106,163,1),
                                             rgba(51,102,160,1));  
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  
  box-shadow:
				inset  0px  1px #4175aa,
				inset  1px  0px #3268a2,
				inset -1px  0px #3268a2,
				inset  0px -1px #3266a0;
  border-right-color: #232323;
  border-left-color: #232323;
  border-bottom-color:#141414;
  border-top-color: #262626;}

button.suggested-action.flat{

  border-color: transparent;
  background-color: transparent;
  background-image: none;
  color: #ffffff; }

button.suggested-action:hover {

  color: rgba(255,255,255,1);
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(65,117,170,1),
                                             rgba(65,117,170,1) );  
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  
  box-shadow:
				inset  0px  1px #507dac,
				inset  1px  0px #4175aa,
				inset -1px  0px #4175aa,
				inset  0px -1px #4175aa;
  border-right-color: #232323;
  border-left-color: #232323;
  border-bottom-color:#141414;
  border-top-color: #262626;}

button.suggested-action:active{

  color: rgba(255,255,255,1);
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(51,106,163,1),
                                             rgba(51,102,160,1));  
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  
  box-shadow:
				inset  0px  1px #4175aa,
				inset  1px  0px #3268a2,
				inset -1px  0px #3268a2,
				inset  0px -1px #3266a0;
  border-right-color: #232323;
  border-left-color: #232323;
  border-bottom-color:#141414;
  border-top-color: #262626;}

button.suggested-action:checked {

   color: rgba(255,255,255,1);
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(51,106,163,1),
                                             rgba(51,102,160,1));  
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  
  box-shadow:
				inset  0px  1px #4175aa,
				inset  1px  0px #3268a2,
				inset -1px  0px #3268a2,
				inset  0px -1px #3266a0;
  border-right-color: #232323;
  border-left-color: #232323;
  border-bottom-color:#141414;
  border-top-color: #262626;}

button.suggested-action.flat:disabled{

  border-color: transparent;
  background-color: transparent;
  background-image: none;
  color: rgba(255,255,255, 0.3); }

button.suggested-action:disabled {
 
 color: rgba(255,255,255,0.3);
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(65,65,65,1),
                                             rgba(64,64,64,1));
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  
  box-shadow:
				inset  0px  1px #454545,
				inset  1px  0px #414141,
				inset -1px  0px #414141,
				inset  0px -1px #404040;
  border-right-color: #353535;
  border-left-color: #353535;
  border-bottom-color:#2f2f2f;
  border-top-color: #373737;}

button.suggested-action:disabled label{

  color: rgba(255,255,255, 0.3); }

button.suggested-action.sidebar-button {

  border-color: transparent;
  background-color: transparent;
  background-image: none;
  color: #ffffff; }

button.suggested-action.sidebar-button:disabled {

  border-color: transparent;
  background-color: transparent;
  background-image: none;
  color: rgba(255,255,255, 0.3); }

/*******BUTTON DESTRUCTIVE ACTION  ********/

button.destructive-action {

  color: rgba(255,255,255,1);
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(237,59,68,1),
                                             rgba(236,47,56,1));  
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  
  box-shadow:
				inset  0px  1px #ef444c,
				inset  1px  0px #ed373f,
				inset -1px  0px #ed373f,
				inset  0px -1px #ec2f38;
  border-right-color: #232323;
  border-left-color: #232323;
  border-bottom-color:#141414;
  border-top-color: #262626;}

button.destructive-action:hover {

  color: rgba(255,255,255,1);
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(239,68,76,1),
                                             rgba(239,68,76,1));  
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  
  box-shadow:
				inset  0px  1px #f15058,
				inset  1px  0px #ef444c,
				inset -1px  0px #ef444c,
				inset  0px -1px #ef444c;
  border-right-color: #232323;
  border-left-color: #232323;
  border-bottom-color:#141414;
  border-top-color: #262626;}

button.destructive-action:active{

  color: rgba(255,255,255,1);
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(237,59,68,1),
                                             rgba(236,47,56,1));  
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  
  box-shadow:
				inset  0px  1px #ef444c,
				inset  1px  0px #ed373f,
				inset -1px  0px #ed373f,
				inset  0px -1px #ec2f38;
  border-right-color: #232323;
  border-left-color: #232323;
  border-bottom-color:#141414;
  border-top-color: #262626;}

button.destructive-action:checked {

   color: rgba(255,255,255,1);
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(237,59,68,1),
                                             rgba(236,47,56,1));  
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  
  box-shadow:
				inset  0px  1px #ef444c,
				inset  1px  0px #ed373f,
				inset -1px  0px #ed373f,
				inset  0px -1px #ec2f38;
  border-right-color: #232323;
  border-left-color: #232323;
  border-bottom-color:#141414;
  border-top-color: #262626;}

button.destructive-action:disabled {

  color: rgba(255,255,255,0.3);
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(65,65,65,1),
                                             rgba(64,64,64,1));
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  
  box-shadow:
				inset  0px  1px #454545,
				inset  1px  0px #414141,
				inset -1px  0px #414141,
				inset  0px -1px #404040;
  border-right-color: #353535;
  border-left-color: #353535;
  border-bottom-color:#2f2f2f;
  border-top-color: #373737;}

button.destructive-action.flat{

  border-color: transparent;
  background-color: transparent;
  background-image: none;
  color: #F04A50; }

button.destructive-action.flat:disabled{

  border-color: transparent;
  background-color: transparent;
  background-image: none;
  color: rgba(255,255,255, 0.3); }

button.destructive-action:disabled label {

  color: rgba(255,255,255, 0.3); }

button.destructive-action.sidebar-button {

  border-color: transparent;
  background-color: transparent;
  background-image: none;
  color: #F04A50; }

button.destructive-action.sidebar-button:disabled {

  border-color: transparent;
  background-color: transparent;
  background-image: none;
  color: rgba(255,255,255, 0.3); }

/********MODELBUTTON**********************/

modelbutton.flat{

  color: #bcbcbc;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05); 
  transition: none;
  min-height: 24px;
  padding-left: 6px;
  padding-right: 6px;
  border-radius: 2px; }

modelbutton.flat:hover {

  color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  
  
  background-color: rgba(83,83,83,1);}

modelbutton.flat:disabled {

 color: rgba(255,255,255,0.2);
 text-shadow: none;}

modelbutton.flat:checked {

  color: #ffffff; }

modelbutton.flat:active{

  color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  
  
  background-color: rgba(83,83,83,1);}

modelbutton.flat:active arrow{

  color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05); }

modelbutton.flat:selected{

   color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  
  
  background-color: rgba(83,83,83,1);}

modelbutton.flat:selected arrow{

   color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  
  
  background-color: rgba(83,83,83,1);}
modelbutton.flat:disabled:active{

  color: rgba(255,255,255,0.3); }

modelbutton.flat:active arrow:disabled{

  color: rgba(255,255,255,0.3); }

modelbutton.flat:disabled:selected{

  color: rgba(255,255,255,0.3); }

modelbutton.flat:selected arrow:disabled{

  color: rgba(255,255,255,0.3); }

modelbutton.flat check:last-child{

  margin-left: 8px; }

modelbutton.flat radio:last-child {

  margin-left: 8px; }

modelbutton.flat check:first-child{

  margin-right: 8px; }

modelbutton.flat radio:first-child {

  margin-right: 8px; }

modelbutton.flat arrow.left {

  -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); }

modelbutton.flat arrow.right {

  -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); }


/************* STACK-SWITCHER ************/
/*** niet uitgesorteerd !*****************/

.stack-switcher > button > label {

  padding-left: 6px;
  padding-right: 6px; }

.stack-switcher > button > image {

  padding-left: 6px;
  padding-right: 6px;
  padding-top: 3px;
  padding-bottom: 3px; }

.stack-switcher > button.text-button {

  padding-left: 10px;
  padding-right: 10px; }

.stack-switcher > button.image-button {

  padding-left: 2px;
  padding-right: 2px; }

.stack-switcher > button.needs-attention:active > label,
.stack-switcher > button.needs-attention:active > image,
.stack-switcher > button.needs-attention:checked > label,
.stack-switcher > button.needs-attention:checked > image {

  animation: none;
  background-image: none; }

.stack-switcher > button.needs-attention > label,
.stack-switcher > button.needs-attention > image,
button stacksidebar row.needs-attention > label,
stacksidebar button row.needs-attention > label {

  animation: needs_attention 150ms ease-in;
  background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#0086f5), to(transparent));
  background-size: 6px 6px, 6px 6px;
  background-repeat: no-repeat;
  background-position: right 3px, right 4px; }

.stack-switcher > button.needs-attention > label:dir(rtl),
.stack-switcher > button.needs-attention > image:dir(rtl),
button stacksidebar row.needs-attention > label:dir(rtl),
stacksidebar button row.needs-attention > label:dir(rtl) {

  background-position: left 3px, left 4px; }

stackswitcher button.text-button {

  min-width: 80px; }

stackswitcher button.circular{

  min-width: 0; }

stackswitcher button.nautilus-circular-button.image-button {

  min-width: 0; }


/**********COMBOBOX **********************************/

combobox button.combo {

  
  min-height: 22px;
  min-width: 0px;
  padding-left: 6px;
  padding-right: 4px;
  padding-top: 2px;
  padding-bottom:2px; }

combobox arrow {
-gtk-icon-source: -gtk-icontheme("pan-down-symbolic");
  min-height: 16px;
  min-width: 16px; }


/********* TOOLBAR ********************/
toolbar{

  -GtkWidget-window-dragging: true;
  padding: 4px;
  background-color: #515151;
  border-bottom: 1px solid rgba(0,0,0,1)}

toolbar separator{

  background: none; }

toolbar.horizontal separator{
  
  margin: 0 6px;}

toolbar.vertical separator{

 margin: 6px 0;}

toolbar:not(.inline-toolbar) switch{

  margin-right: 1px;
  margin-bottom: 1px; }

toolbar:not(.inline-toolbar) scale{

  margin-right: 1px;
  margin-bottom: 1px; }
toolbar:not(.inline-toolbar) entry{

  margin-right: 1px;
  margin-bottom: 1px; }

toolbar:not(.inline-toolbar) spinbutton{ 

  margin-right: 1px;
  margin-bottom: 1px; }

toolbar:not(.inline-toolbar) button{

  margin-right: 1px;
  margin-bottom: 1px; }

toolbar:not(.inline-toolbar) .linked > button,
.inline-toolbar:not(.inline-toolbar) .linked > button{

  margin-right: 0; }

toolbar:not(.inline-toolbar) .linked > entry,
.inline-toolbar:not(.inline-toolbar) .linked > entry {

  margin-right: 0; }

toolbar.osd{

  padding: 7px;
  border: 1px solid rgba(0, 0, 0, 1);
  border-radius: 5px;
  background-color: rgba(84,84,84,1); }

toolbar.osd.left{

  border-radius: 0; }

toolbar.osd.right{

  border-radius: 0; }

toolbar.osd.top{

  border-radius: 0; }

toolbar.osd.bottom{

  border-radius: 0; }

toolbar.osd.top{

  border-width: 0 0 1px 0; }

toolbar.osd.bottom{

  border-width: 1px 0 0 0; }

toolbar.osd.left{

  border-width: 0 1px 0 0; }

toolbar.osd.right{

  border-width: 0 0 0 1px; }

.osd toolbar{

  background-color: transparent; }

toolbar.secondary-toolbar{

  padding: 3px;
  border-bottom: 1px solid rgba(0,0,0,1); }

toolbar.secondary-toolbar button{

  padding: 0 3px 0 3px; }

toolbar.bottom-toolbar{

  padding: 5px;
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: rgba(0,0,0,1);
  background-color: #474747; }

.bottom-toolbar.inline-toolbar {

  padding: 5px;
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: rgba(0,0,0,1);
  background-color: #474747; }

toolbar.bottom-toolbar button{

  padding: 2px 3px 2px 3px; }

.bottom-toolbar.inline-toolbar button {

  padding: 2px 3px 2px 3px; }

/**************PRIMARY TOOLBAR*********/

.primary-toolbar:not(.libreoffice-toolbar) {

  color: #bcbcbc;
  background-color: #484848;
  box-shadow: none;
 border-width: 0 0 1px 0;
  border-style: solid;
  border-color: black;}

/****PRIMARY TOOLBAR entry related***/

.primary-toolbar entry {

  min-height: 22px;
  padding: 2px 8px;
  border-radius: 5px;
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  color: #bcbcbc;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  border: 1px solid;
  border-top-color:rgba(43, 43, 43, 1);
  border-left-color: rgba(40,40,40,1);
  border-right-color: rgba(40,40,40,1);
  border-bottom-color: rgba(32,32,32,1);
  background-color: rgba(61,61,61,1);   }

.primary-toolbar entry image{

  color: #b0b0b0;}
 
.primary-toolbar entry image:hover {

  color: #ffffff; }
 
.primary-toolbar entry:focus {

  color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  border-top-color:rgba(43, 43, 43, 1);
  border-left-color: rgba(40,40,40,1);
  border-right-color: rgba(40,40,40,1);
  border-bottom-color: rgba(32,32,32,1);
  background-color: rgba(61,61,61,1); }

.primary-toolbar entry:focus image {

  color: #ffffff; }

.primary-toolbar entry:disabled {

  color: rgba(255,255,255,0.3);
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  border: 1px solid;
  border-top-color:rgba(43, 43, 43, 1);
  border-left-color: rgba(40,40,40,1);
  border-right-color: rgba(40,40,40,1);
  border-bottom-color: rgba(32,32,32,1);
  background-color: rgba(61,61,61,1);}

.primary-toolbar entry selection:focus {

   background-color: rgba(39,78,118,1);
  color: white;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  border-top-color: white;
  border-left-color: white;
  border-right-color: white;
  border-bottom-color: white; }

.primary-toolbar entry progress {

  margin: 0 -6px;
  border-radius: 0;
  border-width: 0 0 2px;
  border-color: black;
  border-style: solid;
  background-image: none;
  background-color: transparent;
  box-shadow: none; }

.primary-toolbar entry.warning image {

  color: white;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05); }

.primary-toolbar entry.warning:focus {

  color: white;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  border-top-color:rgba(43, 43, 43, 1);
  border-left-color: rgba(40,40,40,1);
  border-right-color: rgba(40,40,40,1);
  border-bottom-color: rgba(32,32,32,1);
  background-color: #fc7338; }


.primary-toolbar entry.warning selection{

   background-color: #fc7338;
  color: white;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  border-top-color: white;
  border-left-color: white;
  border-right-color: white;
  border-bottom-color: white; }

.primary-toolbar entry.warning selection:focus {

   background-color: #fc7338;
  color: white;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  border-top-color: white;
  border-left-color: white;
  border-right-color: white;
  border-bottom-color: white; }

.primary-toolbar entry.error {

  color: white;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  border-top-color:rgba(43, 43, 43, 1);
  border-left-color: rgba(40,40,40,1);
  border-right-color: rgba(40,40,40,1);
  border-bottom-color: rgba(32,32,32,1);
  background-color: #FC4138; }

.primary-toolbar entry.error:focus {

  color: white;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  border-top-color:rgba(43, 43, 43, 1);
  border-left-color: rgba(40,40,40,1);
  border-right-color: rgba(40,40,40,1);
  border-bottom-color: rgba(32,32,32,1);
  background-color: #FC4138; }

.primary-toolbar entry.error selection{

  background-color: #FC4138;
  color: white;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  border-top-color: white;
  border-left-color: white;
  border-right-color: white;
  border-bottom-color: white; }

.primary-toolbar entry.error selection:focus {

  background-color: #FC4138;
  color: white;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  border-top-color: white;
  border-left-color: white;
  border-right-color: white;
  border-bottom-color: white; }

/*********PRIMARY-TOOLBAR BUTTON related ******/

.primary-toolbar button{

  color:#bcbcbc;
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(69,69,69,1),
                                             rgba(66,66,66,1));
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  
  box-shadow:
				inset  0px  1px #4b4b4b,
				inset  1px  0px #444444,
				inset -1px  0px #444444,
				inset  0px -1px #424242;
                                  
  font-weight: normal;
  border: 1px solid;
  border-radius: 4px;
  min-height: 16px;
  min-width: 16px;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 3px;
  padding-bottom: 3px;
  border-right-color: #272727;
  border-left-color: #272727;
  border-bottom-color:#1a1a1a;
  border-top-color: #2c2c2c;}

.primary-toolbar button:hover{

   color:#ffffff;
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(43,43,43,1),
                                             rgba(43,43,43,1));
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  
  box-shadow:
				inset  0px  1px #2b2b2b,
				inset  1px  0px #2b2b2b,
				inset -1px  0px #2b2b2b,
				inset  0px -1px #2b2b2b;
                                  
  border-right-color: #2f2f2f;
  border-left-color: #2f2f2f;
  border-bottom-color:#2f2f2f;
  border-top-color: #2f2f2f;} 


.primary-toolbar button:active{

  color:#ffffff;
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(37,37,37,1),
                                             rgba(37,37,37,1));
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#101010, 0.05),
				  1px  0px alpha(#101010, 0.05),
				  0px  1px alpha(#101010, 0.3),
				  0px  2px alpha(#101010, 0.05);
  
  box-shadow:
				inset  0px  1px #252525,
				inset  1px  0px #252525,
				inset -1px  0px #252525,
				inset  0px -1px #252525;
                                  
  border-right-color: #202020;
  border-left-color: #202020;
  border-bottom-color:#202020;
  border-top-color: #202020;} 

.primary-toolbar button:checked{

  color:#ffffff;
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(37,37,37,1),
                                             rgba(37,37,37,1));
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#101010, 0.05),
				  1px  0px alpha(#101010, 0.05),
				  0px  1px alpha(#101010, 0.3),
				  0px  2px alpha(#101010, 0.05);
  
  box-shadow:
				inset  0px  1px #252525,
				inset  1px  0px #252525,
				inset -1px  0px #252525,
				inset  0px -1px #252525;
                                  
  border-right-color: #202020;
  border-left-color: #202020;
  border-bottom-color:#202020;
  border-top-color: #202020;} 

.primary-toolbar button:disabled {

 color: rgba(255,255,255,0.3);
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(65,65,65,1),
                                             rgba(64,64,64,1));
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  
  box-shadow:
				inset  0px  1px #454545,
				inset  1px  0px #414141,
				inset -1px  0px #414141,
				inset  0px -1px #404040;
  border-right-color: #353535;
  border-left-color: #353535;
  border-bottom-color:#2f2f2f;
  border-top-color: #373737;}

.primary-toolbar button:disabled label{

 color: rgba(255,255,255,0.3);}

.primary-toolbar button:disabled {

 color: rgba(255,255,255,0.3);}

.primary-toolbar button:disabled:active{

   color: rgba(255,255,255,0.3);
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(43,43,43,1),
                                             rgba(43,43,43,1));  
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  
  box-shadow:
				inset  0px  1px #454545,
				inset  1px  0px #414141,
				inset -1px  0px #414141,
				inset  0px -1px #404040;
  border-right-color: #353535;
  border-left-color: #353535;
  border-bottom-color:#2f2f2f;
  border-top-color: #373737;}

.primary-toolbar button:disabled:checked{

   color: rgba(255,255,255,0.3);
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(43,43,43,1),
                                             rgba(43,43,43,1));  
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  
  box-shadow:
				inset  0px  1px #454545,
				inset  1px  0px #414141,
				inset -1px  0px #414141,
				inset  0px -1px #404040;
  border-right-color: #353535;
  border-left-color: #353535;
  border-bottom-color:#2f2f2f;
  border-top-color: #373737;}

/********** PRIMARY TOOLBAR SEPARATOR ******************/

.primary-toolbar:not(.libreoffice-toolbar) separator{

  min-width: 1px;
  min-height: 1px;
  background: black;
  border-width: 0 1px; }

/*.primary-toolbar:not(.libreoffice-toolbar) separator:backdrop{

  opacity: 0.6; }*/

/*****PRIMARY TOOLBAR.LINKED:NOT VERTICAL.PATH-BAR********/


/**PRIMARY TOOLBAR.LINKED:NOT VERTICAL.PATH-BAR-Button related**/

.primary-toolbar .linked:not(.vertical).path-bar > button {

  color: #bcbcbc;
  border-color:rgba(0, 0, 0, 1);
  border-bottom-color: rgba(0, 0, 0, 1);
  border-top-color: rgba(0, 0, 0, 1);
  background-color: rgba(84,84,84,1);
  background-image: none;
  box-shadow: none;
  text-shadow: none;
  margin-bottom: 7px;
  border-radius: 0;
  border-right-style: none;}

.primary-toolbar .linked:not(.vertical).path-bar > button:hover {

  color: #ffffff;
  background-color: rgba(72,72,72,1);
  }


.primary-toolbar .linked:not(.vertical).path-bar > button:active{

 color: #ffffff;
  background-color: rgba(39,39,39,1);}

.primary-toolbar .linked:not(.vertical).path-bar > button:checked {

 color: #ffffff;
  background-color: rgba(39,39,39,1);}

.primary-toolbar .linked:not(.vertical).path-bar > button:disabled {

   color: rgba(152,152,152,1); }

.primary-toolbar .linked:not(.vertical).path-bar > button:first-child{

   border-top-right-radius:0px;
  border-bottom-right-radius:0px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  margin-left: 0px;
  border-style: solid;}

.primary-toolbar .linked:not(.vertical).path-bar > button:only-child {

   border-radius: 4px;
  border-style: solid;}

.primary-toolbar .linked:not(.vertical).path-bar > button:last-child {

 border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-style: solid;
  margin-left:-1px;}

.primary-toolbar .linked:not(.vertical).path-bar > button + button {

  border-left-style: none; }

/*****.primary-toolbar .linked:not(.vertical):not(.path-bar) entry-related */

.primary-toolbar .linked:not(.vertical):not(.path-bar) > entry + entry {

  border-left-color: rgba(0,0,0,1); }

.primary-toolbar .linked:not(.vertical):not(.path-bar) > entry + entry.error {

  border-left-color: #FC4138; }

.primary-toolbar .linked:not(.vertical):not(.path-bar) > entry.error + entry{

  border-left-color: #FC4138; }

.primary-toolbar .linked:not(.vertical):not(.path-bar) > entry.warning + entry{

  border-left-color: #F27835; }

.primary-toolbar .linked:not(.vertical):not(.path-bar) > entry + entry.warning {

  border-left-color: #F27835; }

.primary-toolbar .linked:not(.vertical):not(.path-bar) > entry.error + entry.warning{

  border-left-color: #f75d37; } 

primary-toolbar .linked:not(.vertical):not(.path-bar) > entry.warning + entry.error{

  border-left-color: #f75d37; }

.primary-toolbar .linked:not(.vertical):not(.path-bar) > entry + entry:focus:not(:last-child){

  border-left-color: rgba(0, 0, 0, 1); }

.primary-toolbar .linked:not(.vertical):not(.path-bar) > entry + entry:focus:last-child {

  border-left-color: rgba(0, 0, 0, 1); }

.primary-toolbar .linked:not(.vertical):not(.path-bar) > entry:focus:not(:only-child) + entry{

  border-left-color: rgba(0, 0, 0, 1); }

.primary-toolbar .linked:not(.vertical):not(.path-bar) > entry:focus:not(:only-child) + button{

  border-left-color: rgba(0, 0, 0, 1); }

.primary-toolbar .linked:not(.vertical):not(.path-bar) > entry:focus:not(:only-child) + combobox > box > button.combo {

  border-left-color: rgba(0, 0, 0, 1); }

.primary-toolbar .linked:not(.vertical):not(.path-bar) > entry + entry:drop(active):not(:last-child){

  border-left-color: #F08437; }

.primary-toolbar .linked:not(.vertical):not(.path-bar) > entry + entry:drop(active):last-child {

  border-left-color: #F08437; }

.primary-toolbar .linked:not(.vertical):not(.path-bar) > entry:drop(active):not(:only-child) + entry{

  border-left-color: #F08437; }

.primary-toolbar .linked:not(.vertical):not(.path-bar) > entry:drop(active):not(:only-child) + button{

  border-left-color: #F08437; }

.primary-toolbar .linked:not(.vertical):not(.path-bar) > entry:drop(active):not(:only-child) + combobox > box > button.combo {

  border-left-color: #F08437; }

.primary-toolbar .linked:not(.vertical):not(.path-bar) > entry + entry.warning:focus:not(:last-child){

  border-left-color: #F27835; }

.primary-toolbar .linked:not(.vertical):not(.path-bar) > entry + entry.warning:focus:last-child{

  border-left-color: #F27835; }

.primary-toolbar .linked:not(.vertical):not(.path-bar) > entry.warning:focus:not(:only-child) + entry{

  border-left-color: #F27835; }

.primary-toolbar .linked:not(.vertical):not(.path-bar) > entry.warning:focus:not(:only-child) + button{

  border-left-color: #F27835; }

.primary-toolbar .linked:not(.vertical):not(.path-bar) > entry.warning:focus:not(:only-child) + combobox > box > button.combo {

  border-left-color: #F27835; }

.primary-toolbar .linked:not(.vertical):not(.path-bar) > entry + entry.error:focus:not(:last-child){

  border-left-color: #FC4138; }

.primary-toolbar .linked:not(.vertical):not(.path-bar) > entry + entry.error:focus:last-child{

  border-left-color: #FC4138; }

.primary-toolbar .linked:not(.vertical):not(.path-bar) > entry.error:focus:not(:only-child) + entry{

  border-left-color: #FC4138; }

.primary-toolbar .linked:not(.vertical):not(.path-bar) > entry.error:focus:not(:only-child) + button{

  border-left-color: #FC4138; }

.primary-toolbar .linked:not(.vertical):not(.path-bar) > entry.error:focus:not(:only-child) + combobox > box > button.combo {

  border-left-color: #FC4138; }

.primary-toolbar .linked:not(.vertical):not(.path-bar) > button:active + entry{

  border-left-color: rgba(0, 0, 0, 1); }

.primary-toolbar .linked:not(.vertical):not(.path-bar) > button:checked + entry {

  border-left-color: rgba(0, 0, 0, 0.1); }

/*****.primary-toolbar .linked:not(.vertical):not(.path-bar) button related*****/

.primary-toolbar .linked:not(.vertical):not(path-bar) > button {

  color:#ffffff;
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(143,143,143,1), rgba(139,139,139,1),
                                               rgba(127,127,127,1));
  
  transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  font-weight: normal;
  border: 1px solid;
  border-radius: 0px;
  min-height: 16px;
  min-width: 16px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-top: 7px;
  margin-bottom: 7px;
  border-color: transparent; 
  border-bottom-color: rgba(255,255,255,0.2);
  box-shadow: 
				inset  0px  1px #808080,
				inset  1px  0px #7a7a7a,
				inset -1px  0px #7a7a7a,
				inset  0px -1px #707070;
-gtk-icon-shadow: 0 1px alpha(#202020, 0.4);} 
.primary-toolbar .linked:not(.vertical):not(path-bar) > button:hover {

   background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(94,94,94,1),
                                             rgba(84,84,84,1));}

.primary-toolbar .linked:not(.vertical):not(path-bar) > button:active{

  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(94,94,94,1),
                                             rgba(84,84,84,1));}

.primary-toolbar .linked:not(.vertical):not(path-bar) > button:checked {

  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(94,94,94,1),
                                             rgba(84,84,84,1));}

.primary-toolbar .linked:not(.vertical):not(path-bar) > button:disabled {

  color:#b0b0b0;
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(139,139,139,1),
                                               rgba(127,127,127,1));}


.primary-toolbar .linked:not(.vertical):not(path-bar) > button:first-child{

  border-top-right-radius:0px;
  border-bottom-right-radius:0px;
  padding-left:4px;
  padding-right:6px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  margin-left: 0px;
  border-style: solid;} 

.primary-toolbar .linked:not(.vertical):not(path-bar) > button:only-child {

  border-radius: 5px;
  border-style: solid;}

.primary-toolbar .linked:not(.vertical):not(path-bar) > button:last-child {

  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  padding-left:6px;
  padding-right:4px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-style: solid;
  margin-right: 0px;}

.primary-toolbar .linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child){

  box-shadow: none; }

.primary-toolbar .linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action){

  box-shadow: none; } 

.primary-toolbar .linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child){

  box-shadow: none; }

.primary-toolbar .linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):not(:hover) {

  box-shadow: none; }

.primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) button:not(:last-child):not(:only-child){

  margin-right: 1px; }

/*****.primary-toolbar .linked:not(.vertical):not(.path-bar) STACK SWITCHER-related*/

.primary-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button + button {

  border-left-style: none; }

.primary-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:first-child{

  border-top-right-radius:0px;
  border-bottom-right-radius:0px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  margin-left: 0px;
  border-style: solid;}

.primary-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:only-child{

  border-radius: 3px;
  border-color: transparent;
  background-color: transparent;
  background-image: none;
  box-shadow: none; }

.primary-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:last-child{

  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-style: solid;
  margin-right: 0px;}

/********PRIMARY TOOLBAR BUTTON SUGGESTED ACTION *****/

.primary-toolbar button.suggested-action {

   color: rgba(255,255,255,1);
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(51,106,163,1),
                                             rgba(51,102,160,1));  
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  
  box-shadow:
				inset  0px  1px #4175aa,
				inset  1px  0px #3268a2,
				inset -1px  0px #3268a2,
				inset  0px -1px #3266a0;
  border-right-color: #232323;
  border-left-color: #232323;
  border-bottom-color:#141414;
  border-top-color: #262626;}

.primary-toolbar button.suggested-action.flat,

.primary-toolbar button.suggested-action.sidebar-button {

  border-color: transparent;
  background-color: transparent;
  background-image: none;
  color: #ffffff; }

.primary-toolbar button.suggested-action:hover{

 color: rgba(255,255,255,1);
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(65,117,170,1),
                                             rgba(65,117,170,1) );  
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  
  box-shadow:
				inset  0px  1px #507dac,
				inset  1px  0px #4175aa,
				inset -1px  0px #4175aa,
				inset  0px -1px #4175aa;
  border-right-color: #232323;
  border-left-color: #232323;
  border-bottom-color:#141414;
  border-top-color: #262626;}

.primary-toolbar button.suggested-action:active{

  color: rgba(255,255,255,1);
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(51,106,163,1),
                                             rgba(51,102,160,1));  
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  
  box-shadow:
				inset  0px  1px #4175aa,
				inset  1px  0px #3268a2,
				inset -1px  0px #3268a2,
				inset  0px -1px #3266a0;
  border-right-color: #232323;
  border-left-color: #232323;
  border-bottom-color:#141414;
  border-top-color: #262626;}

.primary-toolbar button.suggested-action:checked {

   color: rgba(255,255,255,1);
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(51,106,163,1),
                                             rgba(51,102,160,1));  
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  
  box-shadow:
				inset  0px  1px #4175aa,
				inset  1px  0px #3268a2,
				inset -1px  0px #3268a2,
				inset  0px -1px #3266a0;
  border-right-color: #232323;
  border-left-color: #232323;
  border-bottom-color:#141414;
  border-top-color: #262626;}

.primary-toolbar button.suggested-action.flat:disabled{

  border-color: transparent;
  background-color: transparent;
  background-image: none;
  color: rgba(255,255,255, 0.3); }

.primary-toolbar button.suggested-action.sidebar-button:disabled{

  border-color: transparent;
  background-color: transparent;
  background-image: none;
  color: rgba(255,255,255, 0.3); }

.primary-toolbar button.suggested-action:disabled {

 color: rgba(255,255,255,0.3);
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(65,65,65,1),
                                             rgba(64,64,64,1));
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  
  box-shadow:
				inset  0px  1px #454545,
				inset  1px  0px #414141,
				inset -1px  0px #414141,
				inset  0px -1px #404040;
  border-right-color: #353535;
  border-left-color: #353535;
  border-bottom-color:#2f2f2f;
  border-top-color: #373737;}

.primary-toolbar button.suggested-action.flat:disabled label{

  color: rgba(255,255,255, 0.3); }

.primary-toolbar button.suggested-action.sidebar-button:disabled label{
 
  color: rgba(255,255,255, 0.3); }

.primary-toolbar button.suggested-action.flat:disabled{

  color: rgba(255,255,255, 0.3); }

.primary-toolbar button.suggested-action.sidebar-button:disabled{

 color: rgba(255,255,255, 0.3); }

.primary-toolbar button.suggested-action:disabled label{

  color: rgba(255,255,255, 0.3); }

.primary-toolbar button.suggested-action:disabled{
 
  color: rgba(255,255,255, 0.3); }

.primary-toolbar button.suggested-action:backdrop{

  opacity: 0.8; }

.primary-toolbar button.suggested-action:backdrop {

  opacity: 0.8; }

.primary-toolbar button.destructive-action {

  color: rgba(255,255,255,1);
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(237,59,68,1),
                                             rgba(236,47,56,1));  
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  
  box-shadow:
				inset  0px  1px #ef444c,
				inset  1px  0px #ed373f,
				inset -1px  0px #ed373f,
				inset  0px -1px #ec2f38;
  border-right-color: #232323;
  border-left-color: #232323;
  border-bottom-color:#141414;
  border-top-color: #262626;}

.primary-toolbar button.destructive-action.flat{

  border-color: transparent;
  background-color: transparent;
  background-image: none;
  color: #F04A50; }

.primary-toolbar button.destructive-action.sidebar-button {

  border-color: transparent;
  background-color: transparent;
  background-image: none;
  color: #F04A50; }

.primary-toolbar button.destructive-action:hover {

  color: rgba(255,255,255,1);
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(239,68,76,1),
                                             rgba(239,68,76,1));  
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  
  box-shadow:
				inset  0px  1px #f15058,
				inset  1px  0px #ef444c,
				inset -1px  0px #ef444c,
				inset  0px -1px #ef444c;
  border-right-color: #232323;
  border-left-color: #232323;
  border-bottom-color:#141414;
  border-top-color: #262626;}

.primary-toolbar button.destructive-action:active{

   color: rgba(255,255,255,1);
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(237,59,68,1),
                                             rgba(236,47,56,1));  
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  
  box-shadow:
				inset  0px  1px #ef444c,
				inset  1px  0px #ed373f,
				inset -1px  0px #ed373f,
				inset  0px -1px #ec2f38;
  border-right-color: #232323;
  border-left-color: #232323;
  border-bottom-color:#141414;
  border-top-color: #262626;}

.primary-toolbar button.destructive-action:checked {

   color: rgba(255,255,255,1);
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(237,59,68,1),
                                             rgba(236,47,56,1));  
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  
  box-shadow:
				inset  0px  1px #ef444c,
				inset  1px  0px #ed373f,
				inset -1px  0px #ed373f,
				inset  0px -1px #ec2f38;
  border-right-color: #232323;
  border-left-color: #232323;
  border-bottom-color:#141414;
  border-top-color: #262626;}

.primary-toolbar button.destructive-action.flat:disabled{

  border-color: transparent;
  background-color: transparent;
  background-image: none;
  color: rgba(255,255,255, 0.3); }

.primary-toolbar button.destructive-action.sidebar-button:disabled{

  border-color: transparent;
  background-color: transparent;
  background-image: none;
  color: rgba(255,255,255, 0.3); }

.primary-toolbar button.destructive-action:disabled {

  color: rgba(255,255,255,0.3);
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(65,65,65,1),
                                             rgba(64,64,64,1));
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  
  box-shadow:
				inset  0px  1px #454545,
				inset  1px  0px #414141,
				inset -1px  0px #414141,
				inset  0px -1px #404040;
  border-right-color: #353535;
  border-left-color: #353535;
  border-bottom-color:#2f2f2f;
  border-top-color: #373737;}

.primary-toolbar button.destructive-action.flat:disabled label{

  color: rgba(255,255,255, 0.3); }

.primary-toolbar button.destructive-action.sidebar-button:disabled label{

  color: rgba(255,255,255, 0.3); }

.primary-toolbar button.destructive-action.flat:disabled{

 color: rgba(255,255,255, 0.3); }

.primary-toolbar button.destructive-action.sidebar-button:disabled{

 color: rgba(255,255,255, 0.3); }

.primary-toolbar button.destructive-action:disabled label{

  color: rgba(255,255,255, 0.3); }

.primary-toolbar button.destructive-action:disabled {

  color: rgba(41, 33, 33, 0.3); }

.primary-toolbar button.destructive-action:backdrop{

  opacity: 0.8; }

.primary-toolbar button.destructive-action:backdrop {

  opacity: 0.8; }

/****************.primary-toolbar spinbutton****************/

.primary-toolbar spinbutton:not(.vertical):focus{

  color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  caret-color: #ffffff; }




.primary-toolbar spinbutton:not(.vertical) > button + button{

  border-left-style: none; }

.primary-toolbar spinbutton:not(.vertical) > button:first-child:hover:not(:active){

  box-shadow: none; }

.primary-toolbar spinbutton:not(.vertical) > entry + button:not(:active):hover{

  box-shadow: none; }

.primary-toolbar spinbutton:not(.vertical) > entry:focus + button{

  border-left-color: rgba(0, 0, 0, 1); }


/*******.primary-toolbar combobox ************************/

.primary-toolbar combobox:disabled{

  color: rgba(255,255,255,0.3); }

.primary-toolbar combobox > .linked > button.combo{
  
 color:#bcbcbc;}

.primary-toolbar combobox > .linked > button.combo image{

  color: inherit; }

.primary-toolbar combobox > .linked > button.combo image:hover{

  color: inherit; }

.primary-toolbar combobox > .linked > button.combo:hover{

  color:#ffffff;} 

.primary-toolbar combobox > .linked > button.combo:disabled{

  color: rgba(255,255,255,0.3);}

.primary-toolbar combobox > .linked > entry.combo:dir(ltr){

  border-right-style: none; }

.primary-toolbar combobox > .linked > entry.combo:dir(rtl){

  border-left-style: none; }

.primary-toolbar combobox > .linked > button.combo:dir(ltr){

  border-bottom-right-radius:0px;
  border-top-right-radius:0px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px; }

.primary-toolbar combobox > .linked > button.combo:dir(ltr):hover{

  border-bottom-right-radius:0px;
  border-top-right-radius:0px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px; }

.primary-toolbar combobox > .linked > button.combo:dir(ltr):active{

  border-bottom-right-radius:0px;
  border-top-right-radius:0px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px; }

.primary-toolbar combobox > .linked > button.combo:dir(ltr):checked{

  border-bottom-right-radius:0px;
  border-top-right-radius:0px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px; }

.primary-toolbar combobox > .linked > button.combo:dir(ltr):disabled{

  border-bottom-right-radius:0px;
  border-top-right-radius:0px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px; }

.primary-toolbar combobox > .linked > button.combo:dir(rtl){

  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px; }

.primary-toolbar combobox > .linked > button.combo:dir(rtl):hover{

  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;}

.primary-toolbar combobox > .linked > button.combo:dir(rtl):active{

  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;}

.primary-toolbar combobox > .linked > button.combo:dir(rtl):checked{

  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;}

.primary-toolbar combobox > .linked > button.combo:dir(rtl):disabled{ 

  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;}

/************PRIMARY TOOLBAR SWITCH *****************/

.primary-toolbar switch:backdrop{

  opacity: 0.75; }

/************PRIMARY TOOLBAR progressbar *****************/

.primary-toolbar progressbar trough {

  background-color: rgba(105, 105, 105, 0.15); }

.primary-toolbar progressbar:backdrop {

  opacity: 0.75; }

/************PRIMARY TOOLBAR SCALE ***********************/

.primary-toolbar scale:backdrop {

  opacity: 0.75; }

.primary-toolbar scale slider{
 
  background-color: #3e3e3e; /* inside slider-button color*/
  border-color: #323232; }

.primary-toolbar scale slider:hover{
 
  background-color:#535353;/* inside slider-btton hover color*/
  border-color: #323232; }

.primary-toolbar scale slider:active {
  
  background-color:#3369a4;/* inside slider-btton active color*/
  border-color: #323232; }

.primary-toolbar scale slider:disabled {

  background-color: #3e3e3e; /* inside slider-button color*/
  border-color: #323232; }

.primary-toolbar scale trough{

  border-radius: 3px; 
  background-color: rgba(0,0,0,0.4); 
  border: 1px solid;
  border-color: #323232;}

.primary-toolbar scale trough:disabled{

  background-color: #404040; }


/************PRIMARY TOOLBAR SELECTION MODE ***********/

.selection-mode.primary-toolbar button{

 color: #ffffff;
  text-shadow:  0px -1px alpha(#ffffff, 0.04),
				 -1px 0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.4),
				  0px  2px alpha(#202020, 0.05);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#3268a2,#2f629a);
  border-color: white;}

.selection-mode.primary-toolbar button.flat{

  color: #ffffff;
  text-shadow:  0px -1px alpha(#ffffff, 0.04),
				 -1px 0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.4),
				  0px  2px alpha(#202020, 0.05);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#3268a2,#2f629a);
  border-color: white;}

.selection-mode.primary-toolbar button.sidebar-button {

 color: #ffffff;
  text-shadow:  0px -1px alpha(#ffffff, 0.04),
				 -1px 0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.4),
				  0px  2px alpha(#202020, 0.05);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#3268a2,#2f629a);
  border-color: white;}

.selection-mode.primary-toolbar button:hover{

  color: #ffffff;
  text-shadow:  0px -1px alpha(#ffffff, 0.04),
				 -1px 0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.4),
				  0px  2px alpha(#202020, 0.05);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#3268a2,#3268a2);
  border-color: white;}

.selection-mode.primary-toolbar button:disabled{

  color:  rgba(255,255,255,0.55);
  text-shadow:  0px -1px alpha(#ffffff, 0.04),
				 -1px 0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.4),
				  0px  2px alpha(#202020, 0.05);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#3268a2,#2f629a);
  border-color: rgba(255,255,255,0.3);}

.selection-mode.primary-toolbar button:active{

  color: #ffffff;
  text-shadow:  0px -1px alpha(#ffffff, 0.04),
				 -1px 0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.4),
				  0px  2px alpha(#202020, 0.05);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#3268a2,#3268a2);
  border-color: white;}

.selection-mode.primary-toolbar button:checked{

   color: #ffffff;
  text-shadow:  0px -1px alpha(#ffffff, 0.04),
				 -1px 0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.4),
				  0px  2px alpha(#202020, 0.05);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#3268a2,#3268a2);
  border-color: white;}

.selection-mode.primary-toolbar button:hover:active{

  color: #ffffff;
  text-shadow:  0px -1px alpha(#ffffff, 0.04),
				 -1px 0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.4),
				  0px  2px alpha(#202020, 0.05);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#3268a2,#3268a2);
  border-color: white;}

.selection-mode.primary-toolbar button:hover:checked{

   color: #ffffff;
  text-shadow:  0px -1px alpha(#ffffff, 0.04),
				 -1px 0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.4),
				  0px  2px alpha(#202020, 0.05);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#3268a2,#3268a2);
  border-color: white;}

.selection-mode.primary-toolbar button:disabled:active{

 color: rgba(255, 255, 255, 0.3);
  text-shadow:  0px -1px alpha(#ffffff, 0.04),
				 -1px 0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.4),
				  0px  2px alpha(#202020, 0.05);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#3268a2,#3268a2);
  border-color: white;}

.selection-mode.primary-toolbar button:disabled:checked{

  color: rgba(255, 255, 255, 0.3);
  text-shadow:  0px -1px alpha(#ffffff, 0.04),
				 -1px 0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.4),
				  0px  2px alpha(#202020, 0.05);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#3268a2,#3268a2);
  border-color: white;}


.selection-mode.primary-toolbar button:disabled label{

  color: rgba(255, 255, 255, 0.3); }



/************* INLINE-TOOLBAR ***************************/

inline-toolbar {

  background-color: #484848;
  border-style: solid;
  border-color: black;
  border-width: 0 1px 1px;
  padding: 3px;
  border-radius: 0px;  }
 

.inline-toolbar {

  -GtkWidget-window-dragging: true;
  padding: 4px;
  background-color: #484848; }

.inline-toolbar separator {

  background: none; }

.horizontal.inline-toolbar separator {

  margin: 0 6px; }

.vertical.inline-toolbar separator {

  margin: 6px 0; }

/************* INLINE-TOOLBAR-BUTTON ********************/

.inline-toolbar button{

 /* border-radius: 0px; 
  border-width: 1px; */}

.inline-toolbar button:backdrop {

 /* border-radius: 0px;  
  border-width: 1px;*/ } 

.inline-toolbar button:first-child{

  border-top-right-radius:0px;
  border-bottom-right-radius:0px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  margin-left: 0px;
  border-style: solid;}

.inline-toolbar button:last-child{

  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-style: solid;
  margin-left:-1px;}

.inline-toolbar button:only-child{

  border-radius: 5px;
  border-style: solid;}

.inline-toolbar:not(.inline-toolbar) switch{

   margin-right: 1px;
  margin-bottom: 1px; }

.inline-toolbar:not(.inline-toolbar) scale{

   margin-right: 1px;
  margin-bottom: 1px; }

.inline-toolbar:not(.inline-toolbar) entry{

   margin-right: 1px;
  margin-bottom: 1px; }

.inline-toolbar:not(.inline-toolbar) spinbutton{

  margin-right: 1px;
  margin-bottom: 1px; }

.inline-toolbar:not(.inline-toolbar) button {

  margin-right: 1px;
  margin-bottom: 1px; }

/*********OSD.INLINE-TOOLBAR *************************/

.osd .inline-toolbar {

  background-color: transparent; }

 .osd.inline-toolbar {

   background-color: #484848;
  border-style: solid;
  border-color: black;
  border-width: 0 1px 1px;
  padding: 3px;
  border-radius: 0px;  }


.osd.left.inline-toolbar{

  border-radius: 0; }

.osd.right.inline-toolbar{

  border-radius: 0; }

.osd.top.inline-toolbar{ 

  border-radius: 0; }

.osd.bottom.inline-toolbar {

  border-radius: 0; }

 .osd.top.inline-toolbar {

  border-width: 0 0 1px 0; }

 .osd.bottom.inline-toolbar {

  border-width: 1px 0 0 0; }

 .osd.left.inline-toolbar {

  border-width: 0 1px 0 0; }

.osd.right.inline-toolbar {

  border-width: 0 0 0 1px; }

/************ INLINE-TOOLBAR TOOLBUTTON **************/

.inline-toolbar toolbutton {

  border-radius: 0px;
  box-shadow: none; }

.inline-toolbar toolbutton > button {

   color:#bcbcbc;
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(59,59,59,1),
                                             rgba(56,56,56,1));
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  
  box-shadow:
				inset  0px  1px #424242,
				inset  1px  0px #3b3b3b,
				inset -1px  0px #3b3b3b,
				inset  0px -1px #383838;
  -gtk-icon-shadow: 0 1px alpha(#202020, 0.2);                                
  border: 1px solid;
  border-radius: 4px;
  border-right-color: #222222;
  border-left-color: #222222;
  border-bottom-color:#171717;
  border-top-color: #262626;}

.inline-toolbar toolbutton > button:hover {

  color:#ffffff;
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(43,43,43,1),
                                             rgba(43,43,43,1));
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  
  box-shadow:
				inset  0px  1px #2b2b2b,
				inset  1px  0px #2b2b2b,
				inset -1px  0px #2b2b2b,
				inset  0px -1px #2b2b2b;
  -gtk-icon-shadow: 0 1px alpha(#202020, 0.2);                                
  border-right-color: #2f2f2f;
  border-left-color: #2f2f2f;
  border-bottom-color:#2f2f2f;
  border-top-color: #2f2f2f;} 

.inline-toolbar toolbutton > button:active{

  color:#ffffff;
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(37,37,37,1),
                                             rgba(37,37,37,1));
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#101010, 0.05),
				  1px  0px alpha(#101010, 0.05),
				  0px  1px alpha(#101010, 0.3),
				  0px  2px alpha(#101010, 0.05);
  -gtk-icon-shadow: 0 1px alpha(#202020, 0.2);
  box-shadow:
				inset  0px  1px #252525,
				inset  1px  0px #252525,
				inset -1px  0px #252525,
				inset  0px -1px #252525;
                                  
  border-right-color: #202020;
  border-left-color: #202020;
  border-bottom-color:#202020;
  border-top-color: #202020;} 


.inline-toolbar toolbutton > button:checked {

 color:#ffffff;
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(37,37,37,1),
                                             rgba(37,37,37,1));
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#101010, 0.05),
				  1px  0px alpha(#101010, 0.05),
				  0px  1px alpha(#101010, 0.3),
				  0px  2px alpha(#101010, 0.05);
   -gtk-icon-shadow: 0 1px alpha(#202020, 0.2);
  box-shadow:
				inset  0px  1px #252525,
				inset  1px  0px #252525,
				inset -1px  0px #252525,
				inset  0px -1px #252525;
                                  
  border-right-color: #202020;
  border-left-color: #202020;
  border-bottom-color:#202020;
  border-top-color: #202020;} 

.inline-toolbar toolbutton > button:disabled {

  color: rgba(255,255,255,0.3);
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(65,65,65,1),
                                             rgba(64,64,64,1));
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
   -gtk-icon-shadow: 0 1px alpha(#202020, 0.2);
  box-shadow:
				inset  0px  1px #454545,
				inset  1px  0px #414141,
				inset -1px  0px #414141,
				inset  0px -1px #404040;
  border-right-color: #353535;
  border-left-color: #353535;
  border-bottom-color:#2f2f2f;
  border-top-color: #373737;}

.inline-toolbar toolbutton > button:disabled label {

  color: rgba(255,255,255, 0.3); }

.inline-toolbar toolbutton > button:disabled:active{

  color: rgba(255,255,255,0.3);
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(43,43,43,1),
                                             rgba(43,43,43,1));  
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  -gtk-icon-shadow: 0 1px alpha(#202020, 0.2);
  box-shadow:
				inset  0px  1px #454545,
				inset  1px  0px #414141,
				inset -1px  0px #414141,
				inset  0px -1px #404040;
  border-right-color: #353535;
  border-left-color: #353535;
  border-bottom-color:#2f2f2f;
  border-top-color: #373737;}

.inline-toolbar toolbutton > button:disabled:checked {

  color: rgba(255,255,255,0.3);
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(43,43,43,1),
                                             rgba(43,43,43,1));  
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  -gtk-icon-shadow: 0 1px alpha(#202020, 0.2);
  box-shadow:
				inset  0px  1px #454545,
				inset  1px  0px #414141,
				inset -1px  0px #414141,
				inset  0px -1px #404040;
  border-right-color: #353535;
  border-left-color: #353535;
  border-bottom-color:#2f2f2f;
  border-top-color: #373737;}

.inline-toolbar toolbutton > button:disabled:active label{

 color: rgba(255, 255, 255, 0.3); } 

.inline-toolbar toolbutton > button:disabled:checked label {

  color: rgba(255, 255, 255, 0.3); }

.inline-toolbar toolbutton > button.flat{

  border-radius: 0;
  border-right-style: none;}

.inline-toolbar toolbutton > button.sidebar-button{

  border-radius: 5px;
  box-shadow: none; } 

.inline-toolbar toolbutton:first-child > button.flat{

  border-top-right-radius:0px;
  border-bottom-right-radius:0px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  margin-left: 0px;
  border-style: solid;}

.inline-toolbar toolbutton:first-child > button.sidebar-button{

  border-top-right-radius:0px;
  border-bottom-right-radius:0px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  margin-left: 0px;
  border-style: solid;}

.inline-toolbar toolbutton:last-child > button.flat{

  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-style: solid;
  margin-left:-1px;}

.inline-toolbar toolbutton:last-child > button.sidebar-button{

  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-style: solid;
  margin-left:-1px;}

.inline-toolbar toolbutton:only-child > button.flat{

  border-radius: 5px;
  border-style: solid;}

.inline-toolbar toolbutton:only-child > button.sidebar-button{

  border-radius: 5px;
  border-style: solid;}

/******TOOLBAR INLINE-TOOLBAR ***/


toolbar.inline-toolbar toolbutton:first-child > button.flat{

  border-top-right-radius:0px;
  border-bottom-right-radius:0px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  margin-left: 0px;
  border-style: solid;}

toolbar.inline-toolbar toolbutton:backdrop:first-child > button.flat{

  border-top-right-radius:0px;
  border-bottom-right-radius:0px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  margin-left: 0px;
  border-style: solid;}

toolbar.inline-toolbar toolbutton:first-child > button.sidebar-button{

  border-top-right-radius:0px;
  border-bottom-right-radius:0px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  margin-left: 0px;
  border-style: solid;}

toolbar.inline-toolbar toolbutton:last-child > button.flat{

  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-style: solid;
  margin-left:-1px;}

toolbar.inline-toolbar toolbutton:last-child > button.sidebar-button{

  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 5px;
  border-bottom-right-radius:5px;
  border-style: solid;
  margin-left:-1px;}

toolbar.inline-toolbar toolbutton:backdrop:last-child > button.flat{

  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-style: solid;
  margin-left:-1px;}

toolbar.inline-toolbar toolbutton:only-child > button.flat{

  border-radius: 5px;
  border-style: solid;}

toolbar.inline-toolbar toolbutton:only-child > button.sidebar-button{

  border-radius: 5px;
  border-style: solid;}

toolbar.inline-toolbar toolbutton:backdrop:only-child > button.flat{

  border-radius: 5px;
  border-style: solid;}


/************Secondary toolbar  *********************/

.secondary-toolbar.inline-toolbar {

  padding: 3px;
  border-bottom: 1px solid black; }

.secondary-toolbar.inline-toolbar button {

  padding: 0 3px 0 3px; }

/******************************************************/
/* LINKED:NOT(.VERTICAL)                              */
/******************************************************/

/****  LINKED:NOT(.VERTICAL).PATH-BAR  ****************/

.linked:not(.vertical).path-bar > button + button {

  border-left-style: none; }

/****  LINKED:NOT(.VERTICAL):NOT(PATH-BAR)  **************/

/**** LINKED:NOT(.VERTICAL):NOT(PATH-BAR) ENTRY RELATED **/

.linked:not(.vertical) > entry{

  border-radius: 0;
  border-right-style: none;} 

.linked:not(.vertical) > entry:focus{

  border-radius: 0;
  border-right-style: none;} 

.linked:not(.vertical) > entry:first-child{

  border-top-right-radius:0px;
  border-bottom-right-radius:0px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  margin-left: 0px;
  border-style: solid;}

.linked:not(.vertical) > entry:last-child{

  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-style: solid;
  margin-left:-1px;}

.linked:not(.vertical) > entry:only-child{

  border-radius: 5px;
  border-style: solid;}

.linked:not(.vertical):not(.path-bar) > entry + entry {

  border-left-color: transparent; }

.linked:not(.vertical):not(.path-bar) > entry.error + entry{

  border-left-color: #FC4138; }

.linked:not(.vertical):not(.path-bar) > entry + entry.error {

  border-left-color: #FC4138; }

.linked:not(.vertical):not(.path-bar) > entry.warning + entry{

  border-left-color: #F27835; }

.linked:not(.vertical):not(.path-bar) > entry + entry.warning {

  border-left-color: #F27835; }

.linked:not(.vertical):not(.path-bar) > entry.error + entry.warning{

  border-left-color: #f75d37; }

.linked:not(.vertical):not(.path-bar) > entry.warning + entry.error {

  border-left-color: #f75d37; }

.linked:not(.vertical):not(.path-bar) > entry + entry:focus:not(:last-child){

  border-left-color: black; }

.linked:not(.vertical):not(.path-bar) > entry + entry:focus:last-child {

  border-left-color: black; }

.linked:not(.vertical):not(.path-bar) > entry:focus:not(:only-child) + entry{

  border-left-color: black; }

.linked:not(.vertical):not(.path-bar) > entry:focus:not(:only-child) + button{

  border-left-color: rgba(0, 0, 0, 0.12); }

.linked:not(.vertical):not(.path-bar) > entry:focus:not(:only-child) + combobox > box > button.combo {

  border-left-color: black; }

.linked:not(.vertical):not(.path-bar) > entry + entry:drop(active):not(:last-child){

  border-left-color: #F08437; }

.linked:not(.vertical):not(.path-bar) > entry + entry:drop(active):last-child {

  border-left-color: #F08437; }

.linked:not(.vertical):not(.path-bar) > entry:drop(active):not(:only-child) + entry{

  border-left-color: #F08437; }

.linked:not(.vertical):not(.path-bar) > entry:drop(active):not(:only-child) + button{

  border-left-color: #F08437; }

.linked:not(.vertical):not(.path-bar) > entry:drop(active):not(:only-child) + combobox > box > button.combo {

  border-left-color: #F08437; }

.linked:not(.vertical):not(.path-bar) > entry + entry.warning:focus:not(:last-child){

  border-left-color: #F27835; } 

.linked:not(.vertical):not(.path-bar) > entry + entry.warning:focus:last-child {

  border-left-color: #F27835; }

.linked:not(.vertical):not(.path-bar) > entry.warning:focus:not(:only-child) + entry{

  border-left-color: #F27835; }

.linked:not(.vertical):not(.path-bar) > entry.warning:focus:not(:only-child) + button{

  border-left-color: #F27835; }

.linked:not(.vertical):not(.path-bar) > entry.warning:focus:not(:only-child) + combobox > box > button.combo {

  border-left-color: #F27835; }

.linked:not(.vertical):not(.path-bar) > entry + entry.error:focus:not(:last-child){

  border-left-color: #FC4138; }

.linked:not(.vertical):not(.path-bar) > entry + entry.error:focus:last-child {

  border-left-color: #FC4138; }

.linked:not(.vertical):not(.path-bar) > entry.error:focus:not(:only-child) + entry{

  border-left-color: #FC4138; }

.linked:not(.vertical):not(.path-bar) > entry.error:focus:not(:only-child) + button{

  border-left-color: #FC4138; }

.linked:not(.vertical):not(.path-bar) > entry.error:focus:not(:only-child) + combobox > box > button.combo {

  border-left-color: #FC4138; }

/**** LINKED:NOT(.VERTICAL):NOT(PATH-BAR): BUTTON-RELATED ***/

.linked:not(.vertical) > button{

  border-radius: 0;
  border-right-style: none;}

.linked:not(.vertical) > button:hover{

  border-radius: 0;
  border-right-style: none;}

.linked:not(.vertical) > button:active{

  border-radius: 0;
  border-right-style: none;}

.linked:not(.vertical) > button:checked{

  border-radius: 0;
  border-right-style: none;}

.linked:not(.vertical) > button:first-child{

  border-top-right-radius:0px;
  border-bottom-right-radius:0px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  margin-left: 0px;
  border-style: solid;}
 
.linked:not(.vertical) > button:last-child{

  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-style: solid;
  margin-left:-1px;}

.linked:not(.vertical) > button:only-child{

  border-radius: 5px;
  border-style: solid;}

.linked:not(.vertical) > spinbutton:first-child:not(.vertical){

  border-top-right-radius:0px;
  border-bottom-right-radius:0px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  margin-left: 0px;
  border-style: solid;}

.linked:not(.vertical):not(.path-bar) > button:active + entry{

  border-left-color: black; }

.linked:not(.vertical):not(.path-bar) > button:checked + entry {

  border-left-color: black; }

.linked:not(.vertical):not(.path-bar) > button + button {

  border-left-style: none; }
 
.linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child){

  /*box-shadow: inset 1px 0 rgba(0, 0, 0, 0.2);*/}

.linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action) {

  /*box-shadow: inset 1px 0 rgba(0, 0, 0, 0.2);*/}

.linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child){

 /* box-shadow: inset 1px 0 transparent;*/ }

.linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):not(:hover) {

  /*box-shadow: inset 1px 0 transparent;*/ }

.linked:not(.vertical):not(.path-bar) > button:active + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover{

 /* box-shadow: none; */}

.linked:not(.vertical):not(.path-bar) > button:checked + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover{

  /*box-shadow: none;*/ }

.linked:not(.vertical):not(.path-bar) > button.suggested-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover{

  /*box-shadow: none; */}

.linked:not(.vertical):not(.path-bar) > button.destructive-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover{

 /* box-shadow: none;*/ }

 .linked:not(.vertical):not(.path-bar) > entry + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child){

 /* box-shadow: none; */}

.linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):first-child:disabled{

  /*box-shadow: none;*/ }

.linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled{

 /* box-shadow: none; */}

.linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):first-child:hover{

 /* box-shadow: none;*/ }

.linked:not(.vertical):not(.path-bar) > button:active + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled{

  /*box-shadow: none;*/ }

.linked:not(.vertical):not(.path-bar) > button:checked + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled{

  /*box-shadow: none; */}

.linked:not(.vertical):not(.path-bar) > button.suggested-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled{

 /*box-shadow: none;*/ } 

 .linked:not(.vertical):not(.path-bar) > button.destructive-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled{

 /* box-shadow: none;*/}

.linked:not(.vertical):not(.path-bar) > entry + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child) {

 /* box-shadow: none;*/ }

/*******LINKED:NOT(VERTICAL)>COMBOBOX *******/

.linked:not(.vertical) > combobox > box > button.combo:dir(ltr):disabled{

  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
  border-left: solid;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;}

.linked:not(.vertical) > combobox > box > button.combo:dir(ltr){

  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
  border-left: solid;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;}

.linked:not(.vertical) > combobox > box > button.combo:dir(rtl):disabled{

  border-bottom-left-radius:0px;
  border-top-left-radius: 0px;
  border-right-style: solid;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;}

.linked:not(.vertical) > combobox > box > button.combo:dir(rtl) {
  
  border-bottom-left-radius:0px;
  border-top-left-radius: 0px;
  border-right-style: solid;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;}

.linked:not(.vertical) > combobox:first-child > box > button.combo{

  border-top-right-radius:0px;
  border-bottom-right-radius:0px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  margin-left: 0px;
  border-style: solid;}

.linked:not(.vertical) > combobox:last-child > box > button.combo{

  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-style: solid;
  margin-left:-1px;}

.linked:not(.vertical) > combobox:only-child > box > button.combo{

  border-radius: 5px;
  border-style: solid;}

/******************************************************/
/* LINKED.VERTICAL                                    */
/******************************************************/

/*******LINKED.VERTICAL ENTRY RELATED *****************/
  
.linked.vertical > entry{

  border-radius: 0;
  border-bottom-style: none; }

.linked.vertical > entry:focus{

  border-radius: 0;
  border-bottom-style: none; }

.linked.vertical > entry:first-child{

  border-bottom-left-radius:0px;
  border-bottom-right-radius:0px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px; }

.linked.vertical > entry:last-child{

  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-style: solid; }

.linked.vertical > entry:only-child{

  border-radius: 5px;
  border-style: solid; }

.linked.vertical > entry + entry {

  border-top-color: transparent; }

.linked.vertical > entry.error + entry{

  border-top-color: #FC4138; }

.linked.vertical > entry + entry.error {

  border-top-color: #FC4138; }
 
.linked.vertical > entry.warning + entry{

  border-top-color: #F27835; }

.linked.vertical > entry + entry.warning {

  border-top-color: #F27835; }

.linked.vertical > entry.error + entry.warning{

  border-top-color: #f75d37; }

.linked.vertical > entry.warning + entry.error {

  border-top-color: #f75d37; }

 .linked.vertical > entry + entry:focus:not(:last-child){

  border-top-color: #0086f5; }

.linked.vertical > entry + entry:focus:last-child {

  border-top-color: #0086f5; }

.linked.vertical > entry:focus:not(:only-child) + entry{

  border-top-color: #0086f5; }

.linked.vertical > entry:focus:not(:only-child) + button{

  border-top-color: #0086f5; }

.linked.vertical > entry:focus:not(:only-child) + combobox > box > button.combo {

  border-top-color: #0086f5; }


.linked.vertical > entry + entry:drop(active):not(:last-child){

  border-top-color: #F08437; }

.linked.vertical > entry + entry:drop(active):last-child {

  border-top-color: #F08437; }

.linked.vertical > entry:drop(active):not(:only-child) + entry{

  border-top-color: #F08437; }

.linked.vertical > entry:drop(active):not(:only-child) + button{

  border-top-color: #F08437; }

.linked.vertical > entry:drop(active):not(:only-child) + combobox > box > button.combo {

  border-top-color: #F08437; }

.linked.vertical > entry + entry.warning:focus:not(:last-child){

  border-top-color: #F27835; }

.linked.vertical > entry + entry.warning:focus:last-child {

  border-top-color: #F27835; }

.linked.vertical > entry.warning:focus:not(:only-child) + entry{

  border-top-color: #F27835; }

.linked.vertical > entry.warning:focus:not(:only-child) + button{

  border-top-color: #F27835; }

.linked.vertical > entry.warning:focus:not(:only-child) + combobox > box > button.combo {

  border-top-color: #F27835; }

.linked.vertical > entry + entry.error:focus:not(:last-child){

  border-top-color: #FC4138; }

.linked.vertical > entry + entry.error:focus:last-child {

  border-top-color: #FC4138; }

.linked.vertical > entry.error:focus:not(:only-child) + entry{

  border-top-color: #FC4138; }

.linked.vertical > entry.error:focus:not(:only-child) + button{

  border-top-color: #FC4138; }

.linked.vertical > entry.error:focus:not(:only-child) + combobox > box > button.combo {

  border-top-color: #FC4138; }

.linked.vertical > entry + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child){

 /*box-shadow: none; */}

 .linked.vertical > entry + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child) {

  /*box-shadow: none; */}

/*******LINKED.VERTICAL BUTTON RELATED *****************/

.linked.vertical > button{

  border-radius: 0;
  border-bottom-style: none; }

.linked.vertical > button:hover{

  border-radius: 0;
  border-bottom-style: none; }

.linked.vertical > button:active{

  border-radius: 0;
  border-bottom-style: none; }

.linked.vertical > button:checked{

  border-radius: 0;
  border-bottom-style: none; }

.linked.vertical > button:first-child{

  border-bottom-right-radius:0px;
  border-bottom-left-radius:0px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px; }

.linked.vertical > button:last-child{

  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-style: solid; }

.linked.vertical > button:only-child{

  border-radius: 5px;
  border-style: solid; }

.linked.vertical > button:active + entry{

  /*border-top-color: #0086f5;*/ }

.linked.vertical > button:checked + entry {

 /* border-top-color: #0086f5; */}

.linked.vertical > button + button {

  border-top-style: none; }

.linked.vertical > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child){

 /* box-shadow: inset 0 1px rgba(0, 0, 0, 0.2); */}

.linked.vertical > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action) {

 /* box-shadow: inset 0 1px rgba(0, 0, 0, 0.2); */}

.linked.vertical > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child){

  /*box-shadow: inset 0 1px transparent;*/ } 

.linked.vertical > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):not(:hover) {

 /* box-shadow: inset 0 1px transparent;*/ }

.linked.vertical > button:active + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover{

  /*box-shadow: none;*/ }

.linked.vertical > button:checked + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover{

 /* box-shadow: none; */}

.linked.vertical > button.suggested-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover{

  /*box-shadow: none;*/ }

.linked.vertical > button.destructive-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover{

  /*box-shadow: none;*/ }

.linked.vertical > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):first-child:disabled{

  /* box-shadow: none;*/}

.linked.vertical > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled{

  /*box-shadow: none;*/ }

.linked.vertical > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):first-child:hover{

 /* box-shadow: none; */}

.linked.vertical > button:active + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled{

  box-shadow: none; }

.linked.vertical > button:checked + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled{

 /* box-shadow: none;*/ }

.linked.vertical > button.suggested-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled{

 /* box-shadow: none;*/ }

.linked.vertical > button.destructive-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled{

 /* box-shadow: none;*/ }

/****** LINKED.VERTICAL>COMBOBOX  ********************/

.linked.vertical > combobox > box > button.combo {

  border-radius: 0px;
  border-bottom-style: none; }

.linked.vertical > combobox:first-child > box > button.combo {

  border-bottom-right-radius:0px;
  border-bottom-left-radius:0px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px; }

.linked.vertical > combobox:last-child > box > button.combo {

  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-style: solid; }

.linked.vertical > combobox:only-child > box > button.combo {

  border-radius: 5px;
  border-style: solid; }

/******************************************************/
/* SPINBUTTON                                         */
/******************************************************/

/****SPINBUTTON ENTRY related *************************/

spinbutton:drop(active) {

  box-shadow: none; }

spinbutton:disabled {

  color: rgba(255,255,255, 0.3); }

/****SPINBUTTON NOT (VERTICAL) ENTRY RELATED ***/

spinbutton:not(.vertical) entry{

  min-width: 28px;
  border-radius: 0;
  border-right-style: none;}

spinbutton:not(.vertical) entry:first-child{

  border-top-right-radius:0px;
  border-bottom-right-radius:0px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  margin-left: 0px;
  border-style: solid;}

spinbutton:not(.vertical) entry:last-child{

  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-style: solid;
  margin-left:-1px;}

spinbutton:not(.vertical) entry:only-child{

  border-radius: 5px;
  border-style: solid;}

spinbutton:not(.vertical):dir(ltr) entry{

  border-radius: 5px 0 0 5px; }

spinbutton:not(.vertical) > entry + button:not(:active):hover {

  box-shadow: none; }

spinbutton:not(.vertical) > entry:focus + button {

  border-left-color: rgba(0, 0, 0, 1); }

spinbutton:not(.vertical) > entry:drop(active) + button {

  border-left-color: #F08437; }

/*******SPINBUTTON BUTTON related  ******/


spinbutton button:active {
  border-radius: 5px;
  color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05); }

/*******SPINBUTTON BUTTON NON (.VERTICAL) related  ******/

spinbutton:not(.vertical) button{

  font-weight: normal;
  border-radius: 0px;}

spinbutton:not(.vertical) button:last-child{

  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-style: solid;
  margin-left:-1px;}

spinbutton:not(.vertical) button:only-child{

  border-radius: 5px;
  border-style: solid;}

spinbutton:not(.vertical) button:first-child{

  border-top-right-radius:0px;
  border-bottom-right-radius:0px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  margin-left: 0px;
  border-style: solid;}

spinbutton:not(.vertical):dir(rtl) button.up {

  border-radius: 5px 0 0 5px; }

spinbutton:not(.vertical) > button + button {

  border-left-style: none; }

spinbutton:not(.vertical) > button:hover:not(:active){

  box-shadow: inset 1px 0 rgba(0, 0, 0, 0.2); }

spinbutton:not(.vertical) > button:hover + button {

  box-shadow: inset 1px 0 rgba(0, 0, 0, 0.2); }

spinbutton:not(.vertical) > button:disabled + button:not(:disabled):not(:active):not(:checked):not(:hover){

  box-shadow: inset 1px 0 transparent; }

spinbutton:not(.vertical) > button:not(:disabled):not(:active):not(:checked):not(:hover) + button:disabled {

  box-shadow: inset 1px 0 transparent; }

spinbutton:not(.vertical) > button:first-child:hover:not(:active){

  box-shadow: none; }

spinbutton:not(.vertical) > button.up:dir(rtl):hover:not(:active) {

  box-shadow: none; }

/******SPINBUTTON VERTICAL **********/

/******SPINBUTTON VERTICAL entry related ****/

spinbutton.vertical entry {

  border-radius: 0;
  border-bottom-style: none;
  padding-left: 4px;
  padding-right: 4px;
  min-width: 0; }

spinbutton.vertical entry:first-child {

  border-bottom-right-radius:0px;
  border-bottom-left-radius:0px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px; }

spinbutton.vertical entry:last-child {

  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-style: solid; }

spinbutton.vertical entry:only-child {

  border-radius: 5px;
  border-style: solid; }

spinbutton.vertical > entry:focus + button {

  border-top-color: #0086f5; }

spinbutton.vertical > entry:drop(active) + button {

  border-top-color: #F08437; }

/****SPINBUTTON VERTICAL button related ****/

spinbutton.vertical button {

  border-radius: 0px;
  border-bottom-style: none;
  padding-left: 4px;
  padding-right: 4px;
  min-width: 0; }

spinbutton.vertical button:first-child{

  border-bottom-right-radius:0px;
  border-bottom-left-radius:0px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px; }

spinbutton.vertical button:last-child {

  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-style: solid; }

spinbutton.vertical button:only-child {

  border-radius: 5px;
  border-style: solid; }

/******************************************************/
/* headerbar                                          */
/******************************************************/

/*** headerbar entry related *********/

headerbar entry {

  min-height:16px;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-top: 7px;
  margin-bottom: 7px;
  caret-color: currentColor;
  border-radius: 5px;
  color: #bcbcbc;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  border: 1px solid;
  border-top-color:rgba(43, 43, 43, 1);
  border-left-color: rgba(40,40,40,1);
  border-right-color: rgba(40,40,40,1);
  border-bottom-color: rgba(32,32,32,1);
  background-color: rgba(61,61,61,1);}

headerbar entry:backdrop {

  opacity: 1; }

headerbar entry:focus {

   color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  border-top-color:rgba(43, 43, 43, 1);
  border-left-color: rgba(40,40,40,1);
  border-right-color: rgba(40,40,40,1);
  border-bottom-color: rgba(32,32,32,1);
  background-color: rgba(61,61,61,1); }

headerbar entry:disabled {
color: rgba(255,255,255,0.3);
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  border: 1px solid;
  border-top-color:rgba(43, 43, 43, 1);
  border-left-color: rgba(40,40,40,1);
  border-right-color: rgba(40,40,40,1);
  border-bottom-color: rgba(32,32,32,1);
  background-color: rgba(61,61,61,1);}

headerbar entry selection:focus {

   background-color: rgba(39,78,118,1);
  color: white;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  border-top-color: white;
  border-left-color: white;
  border-right-color: white;
  border-bottom-color: white; }

headerbar entry image{

   color: #bcbcbc;  }

headerbar entry image:hover {

  color: white; }

headerbar entry image:focus {

  color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05); }

headerbar entry progress {

  margin: 0 -6px;
  border-radius: 0;
  border-width: 0 0 2px;
  border-color: black;
  border-style: solid;
  background-image: none;
  background-color: transparent;
  box-shadow: none; }

headerbar entry.warning {

 color: white;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  border-top-color:rgba(43, 43, 43, 1);
  border-left-color: rgba(40,40,40,1);
  border-right-color: rgba(40,40,40,1);
  border-bottom-color: rgba(32,32,32,1);
  background-color: #fc7338; }

headerbar entry.warning:focus {

  color: white;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  border-top-color:rgba(43, 43, 43, 1);
  border-left-color: rgba(40,40,40,1);
  border-right-color: rgba(40,40,40,1);
  border-bottom-color: rgba(32,32,32,1);
  background-color: #fc7338; }


headerbar entry.warning selection{

  background-color: #fc7338;
  color: white;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  border-top-color: white;
  border-left-color: white;
  border-right-color: white;
  border-bottom-color: white; }

headerbar entry.warning selection:focus {

  background-color: #fc7338;
  color: white;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  border-top-color: white;
  border-left-color: white;
  border-right-color: white;
  border-bottom-color: white; }

headerbar entry.error {

  color: white;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  border-top-color:rgba(43, 43, 43, 1);
  border-left-color: rgba(40,40,40,1);
  border-right-color: rgba(40,40,40,1);
  border-bottom-color: rgba(32,32,32,1);
  background-color: #FC4138; }

headerbar entry.error:focus {

  color: white;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  border-top-color:rgba(43, 43, 43, 1);
  border-left-color: rgba(40,40,40,1);
  border-right-color: rgba(40,40,40,1);
  border-bottom-color: rgba(32,32,32,1);
  background-color: #FC4138; }


headerbar entry.error selection{

  background-color: #FC4138;
  color: white;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  border-top-color: white;
  border-left-color: white;
  border-right-color: white;
  border-bottom-color: white; }
headerbar entry.error selection:focus {

  
  background-color: #FC4138;
  color: white;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  border-top-color: white;
  border-left-color: white;
  border-right-color: white;
  border-bottom-color: white; }

/*************HEADERBAR BUTTON ***************/

headerbar button {

 background-image: none;
 background-color: transparent;
 box-shadow: none;
 border-color: transparent;}

headerbar button {
  
  color:#ffffff;
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(128,128,128,1),
                                             rgba(117,117,117,1));
  text-shadow: none;
  
  box-shadow:
				inset  0px  1px #858585,
				inset  1px  0px #787878,
				inset -1px  0px #787878,
				inset  0px -1px #757575;
                                  
  font-weight: normal;
  border: 1px solid;
  border-radius: 4px;
  min-height: 16px;
  min-width: 16px;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-top: 7px;
  margin-bottom: 7px;
  border-right-color: #545454;
  border-left-color: #545454;
  border-bottom-color:#2f2f2f;
  border-top-color: #676767;}

headerbar button:hover {

  color:#ffffff;
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(98,98,98,1),
                                             rgba(98,98,98,1));
  text-shadow: none;
  
  box-shadow:
				inset  0px  1px #626262,
				inset  1px  0px #626262,
				inset -1px  0px #626262,
				inset  0px -1px #626262;
                                  
  border-right-color: #2f2f2f;
  border-left-color: #2f2f2f;
  border-bottom-color:#2f2f2f;
  border-top-color: #2f2f2f;} 


headerbar button:active {
 
   color:#ffffff;
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(76,76,76,1),
                                             rgba(76,76,76,1));
  text-shadow: none;
  
  box-shadow:
				inset  0px  1px #4c4c4c,
				inset  1px  0px #4c4c4c,
				inset -1px  0px #4c4c4c,
				inset  0px -1px #4c4c4c;
                                  
  border-right-color: #2f2f2f;
  border-left-color: #2f2f2f;
  border-bottom-color:#2f2f2f;
  border-top-color: #2f2f2f;} 

headerbar button:active:hover {

  color:#ffffff;
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(76,76,76,1),
                                             rgba(76,76,76,1));
  text-shadow: none;
  
  box-shadow:
				inset  0px  1px #4c4c4c,
				inset  1px  0px #4c4c4c,
				inset -1px  0px #4c4c4c,
				inset  0px -1px #4c4c4c;
                                  
  border-right-color: #2f2f2f;
  border-left-color: #2f2f2f;
  border-bottom-color:#2f2f2f;
  border-top-color: #2f2f2f;}

headerbar button:checked{

  color:#ffffff;
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(76,76,76,1),
                                             rgba(76,76,76,1));
  text-shadow: none;
  
  box-shadow:
				inset  0px  1px #4c4c4c,
				inset  1px  0px #4c4c4c,
				inset -1px  0px #4c4c4c,
				inset  0px -1px #4c4c4c;
                                  
  border-right-color: #2f2f2f;
  border-left-color: #2f2f2f;
  border-bottom-color:#2f2f2f;
  border-top-color: #2f2f2f;}

headerbar button:checked:hover {

  color:#ffffff;
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(76,76,76,1),
                                             rgba(76,76,76,1));
  text-shadow: none;
  
  box-shadow:
				inset  0px  1px #4c4c4c,
				inset  1px  0px #4c4c4c,
				inset -1px  0px #4c4c4c,
				inset  0px -1px #4c4c4c;
                                  
  border-right-color: #2f2f2f;
  border-left-color: #2f2f2f;
  border-bottom-color:#2f2f2f;
  border-top-color: #2f2f2f;}

headerbar button:disabled {
  
  color:#b0b0b0;
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(128,128,128,1),
                                             rgba(117,117,117,1));
  text-shadow: none;
  
  box-shadow:
				inset  0px  1px #858585,
				inset  1px  0px #787878,
				inset -1px  0px #787878,
				inset  0px -1px #757575;
                                  
  border-right-color: #545454;
  border-left-color: #545454;
  border-bottom-color:#2f2f2f;
  border-top-color: #676767;}



headerbar button:disabled label{

  color: rgba(82, 93, 118, 0.35); }

headerbar button:disabled:active{

  }

headerbar button:disabled:checked{


  } 


headerbar button.text-button {

 color:#ffffff;
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(128,128,128,1),
                                             rgba(117,117,117,1));
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#000000, 0.05),
				  1px  0px alpha(#000000, 0.05),
				  0px  1px alpha(#000000, 0.4),
				  0px  2px alpha(#000000, 0.2);
  
  box-shadow:
				inset  0px  1px #858585,
				inset  1px  0px #787878,
				inset -1px  0px #787878,
				inset  0px -1px #757575;
                                  
  font-weight: normal;
  border: 1px solid;
  border-radius: 4px;
  min-height: 16px;
  min-width: 16px;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-top: 7px;
  margin-bottom: 7px;
  border-right-color: #545454;
  border-left-color: #545454;
  border-bottom-color:#2f2f2f;
  border-top-color: #676767;}

headerbar button.text-button:hover {

  color:#ffffff;
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(98,98,98,1),
                                             rgba(98,98,98,1));
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#000000, 0.05),
				  1px  0px alpha(#000000, 0.05),
				  0px  1px alpha(#000000, 0.4),
				  0px  2px alpha(#000000, 0.05);
  
  box-shadow:
				inset  0px  1px #626262,
				inset  1px  0px #626262,
				inset -1px  0px #626262,
				inset  0px -1px #626262;
                                  
  border-right-color: #2f2f2f;
  border-left-color: #2f2f2f;
  border-bottom-color:#2f2f2f;
  border-top-color: #2f2f2f;}

headerbar button.text-button:active {

  color:#ffffff;
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(76,76,76,1),
                                             rgba(76,76,76,1));
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#000000, 0.05),
				  1px  0px alpha(#000000, 0.05),
				  0px  1px alpha(#000000, 0.4),
				  0px  2px alpha(#000000, 0.05);
  
  box-shadow:
				inset  0px  1px #4c4c4c,
				inset  1px  0px #4c4c4c,
				inset -1px  0px #4c4c4c,
				inset  0px -1px #4c4c4c;
                                  
  border-right-color: #2f2f2f;
  border-left-color: #2f2f2f;
  border-bottom-color:#2f2f2f;
  border-top-color: #2f2f2f;}

headerbar button.text-button:checked {

  color:#ffffff;
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(76,76,76,1),
                                             rgba(76,76,76,1));
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#000000, 0.05),
				  1px  0px alpha(#000000, 0.05),
				  0px  1px alpha(#000000, 0.4),
				  0px  2px alpha(#000000, 0.05);
  
  box-shadow:
				inset  0px  1px #4c4c4c,
				inset  1px  0px #4c4c4c,
				inset -1px  0px #4c4c4c,
				inset  0px -1px #4c4c4c;
                                  
  border-right-color: #2f2f2f;
  border-left-color: #2f2f2f;
  border-bottom-color:#2f2f2f;
  border-top-color: #2f2f2f;}

headerbar button.text-button:disabled {

  color:#b0b0b0;
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(128,128,128,1),
                                             rgba(117,117,117,1));
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#000000, 0.05),
				  1px  0px alpha(#000000, 0.05),
				  0px  1px alpha(#000000, 0.4),
				  0px  2px alpha(#000000, 0.05);
  
  box-shadow:
				inset  0px  1px #858585,
				inset  1px  0px #787878,
				inset -1px  0px #787878,
				inset  0px -1px #757575;
                                  
  border-right-color: #545454;
  border-left-color: #545454;
  border-bottom-color:#2f2f2f;
  border-top-color: #676767;}


headerbar button.text-button.image-button{

  color:#ffffff;
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(128,128,128,1),
                                             rgba(117,117,117,1));
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#000000, 0.05),
				  1px  0px alpha(#000000, 0.05),
				  0px  1px alpha(#000000, 0.4),
				  0px  2px alpha(#000000, 0.2);
  
  box-shadow:
				inset  0px  1px #858585,
				inset  1px  0px #787878,
				inset -1px  0px #787878,
				inset  0px -1px #757575;
                                  
  font-weight: normal;
  border: 1px solid;
  border-radius: 4px;
  min-height: 16px;
  min-width: 16px;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-top: 7px;
  margin-bottom: 7px;
  border-right-color: #545454;
  border-left-color: #545454;
  border-bottom-color:#2f2f2f;
  border-top-color: #676767;}

headerbar button.text-button.image-button:hover{

  color:#ffffff;
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(98,98,98,1),
                                             rgba(98,98,98,1));
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#000000, 0.05),
				  1px  0px alpha(#000000, 0.05),
				  0px  1px alpha(#000000, 0.4),
				  0px  2px alpha(#000000, 0.2);
  box-shadow:
				inset  0px  1px #626262,
				inset  1px  0px #626262,
				inset -1px  0px #626262,
				inset  0px -1px #626262;
                                  
  border-right-color: #2f2f2f;
  border-left-color: #2f2f2f;
  border-bottom-color:#2f2f2f;
  border-top-color: #2f2f2f;}

headerbar button.text-button.image-button:active{

  color:#ffffff;
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(76,76,76,1),
                                             rgba(76,76,76,1));
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#000000, 0.05),
				  1px  0px alpha(#000000, 0.05),
				  0px  1px alpha(#000000, 0.4),
				  0px  2px alpha(#000000, 0.2);
  
 box-shadow:
				inset  0px  1px #4c4c4c,
				inset  1px  0px #4c4c4c,
				inset -1px  0px #4c4c4c,
				inset  0px -1px #4c4c4c;
                                  
  border-right-color: #2f2f2f;
  border-left-color: #2f2f2f;
  border-bottom-color:#2f2f2f;
  border-top-color: #2f2f2f;}
  

headerbar button.text-button.image-button:checked{

color:#ffffff;
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(76,76,76,1),
                                             rgba(76,76,76,1));
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#000000, 0.05),
				  1px  0px alpha(#000000, 0.05),
				  0px  1px alpha(#000000, 0.4),
				  0px  2px alpha(#000000, 0.2);
  
  box-shadow:
				inset  0px  1px #4c4c4c,
				inset  1px  0px #4c4c4c,
				inset -1px  0px #4c4c4c,
				inset  0px -1px #4c4c4c;
                                  
  border-right-color: #2f2f2f;
  border-left-color: #2f2f2f;
  border-bottom-color:#2f2f2f;
  border-top-color: #2f2f2f;}

headerbar button.image-button{

  color:#ffffff;
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(143,143,143,1), rgba(139,139,139,1),
                                               rgba(127,127,127,1));
  
  transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -gtk-icon-shadow: 0 1px alpha(#202020, 0.4);
  font-weight: normal;
  border: 1px solid;
  border-radius: 5px;
  min-height: 16px;
  min-width: 16px;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-top: 7px;
  margin-bottom: 7px;
  border-color: transparent; 
  border-bottom-color: rgba(255,255,255,0.2);
  box-shadow: 
				inset  0px  1px #808080,
				inset  1px  0px #7a7a7a,
				inset -1px  0px #7a7a7a,
				inset  0px -1px #707070;
} 

headerbar button.image-button:hover{

  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(94,94,94,1),
                                             rgba(84,84,84,1));
  border-color: transparent; 
  border-bottom-color: rgba(255,255,255,0.2);
  box-shadow: 
				inset  0px  1px #808080,
				inset  1px  0px #7a7a7a,
				inset -1px  0px #7a7a7a,
				inset  0px -1px #707070;
  }

headerbar button.image-button:active{

  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(94,94,94,1),
                                             rgba(84,84,84,1));
  border-color: transparent; 
  border-bottom-color: rgba(255,255,255,0.2);
  box-shadow: 
				inset  0px  1px #808080,
				inset  1px  0px #7a7a7a,
				inset -1px  0px #7a7a7a,
				inset  0px -1px #707070; }


headerbar button.image-button:checked{

  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(94,94,94,1),
                                             rgba(84,84,84,1));
  border-color: transparent; 
  border-bottom-color: rgba(255,255,255,0.2);
  box-shadow: 
				inset  0px  1px #808080,
				inset  1px  0px #7a7a7a,
				inset -1px  0px #7a7a7a,
				inset  0px -1px #707070;
  }

/********** headerbar button.suggested-action ***/

headerbar button.suggested-action {

  color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  border-color: #0277db;
  background-color: #0086f5;
  background-image: linear-gradient(to bottom,#0086f5,#0277db);
  background-clip: border-box;}

headerbar button.suggested-action.flat{

  border-color: transparent;
  background-color: transparent;
  background-image: none;
  color: black; }

headerbar button.suggested-action.sidebar-button {

  border-color: transparent;
  background-color: transparent;
  background-image: none;
  color: black; }

headerbar button.suggested-action:hover {

  color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  border-color: #0277db;
  background-color: #0086f5;
  background-image: linear-gradient(to bottom,#0086f5,#0277db);
  background-clip: border-box;
  }

headerbar button.suggested-action:active{

  color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  border-color: #0277db;
  background-color: #0086f5;
  background-image: linear-gradient(to bottom,#0086f5,#0277db);
  background-clip: border-box;
  }

headerbar button.suggested-action:checked {

  color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  border-color: #0277db;
  background-color: #0086f5;
  background-image: linear-gradient(to bottom,#0086f5,#0277db);
  background-clip: border-box;
  }

headerbar button.suggested-action.flat:disabled{

  color: rgba(41, 33, 33, 0.35);
  border-color: transparent;
  background-color: transparent;
  background-image: none;
  color: rgba(92, 97, 108, 0.55); }

headerbar button.suggested-action.sidebar-button:disabled{

  color: rgba(41, 33, 33, 0.35);
  border-color: transparent;
  background-color: transparent;
  background-image: none; }

headerbar button.suggested-action:disabled {

  color: rgba(41, 33, 33, 0.35);
  border-color: transparent;
  background-color: transparent;
  background-image: none; }

headerbar button.suggested-action.flat:disabled label{

  color: rgba(41, 33, 33, 0.35); }

headerbar button.suggested-action.sidebar-button:disabled label{

  color: rgba(41, 33, 33, 0.35); }

headerbar button.suggested-action:backdrop{

  opacity: 0.8; }

headerbar button.suggested-action:backdrop {

  opacity: 0.8; }

/********** headerbar button.destructive-action ****/

headerbar button.destructive-action {

  background-clip: border-box;
  color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05)
  background-color: #F04A50;
  background-image: linear-gradient(to bottom, #F04A50,
                                               #e53a42);
  border-color: #e53a42; }

headerbar button.destructive-action.flat{

  border-color: transparent;
  background-color: transparent;
  background-image: none;
  color: #F04A50; }

headerbar button.destructive-action.sidebar-button {

  border-color: transparent;
  background-color: transparent;
  background-image: none;
  color: #F04A50; }

headerbar button.destructive-action:hover {

  background-clip: border-box;
  color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05)
  background-color: #F04A50;
  background-image: linear-gradient(to bottom, #F04A50,
                                               #e53a42);
  border-color: #e53a42; }

headerbar button.destructive-action:active{

  background-clip: border-box;
  color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05)
  background-color: #F04A50;
  background-image: linear-gradient(to bottom, #F04A50,
                                               #e53a42);
  border-color: #e53a42; }

headerbar button.destructive-action:checked {

  background-clip: border-box;
  color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05)
  background-color: #F04A50;
  background-image: linear-gradient(to bottom, #F04A50,
                                               #e53a42);
  border-color: #e53a42; }

headerbar button.destructive-action.flat:disabled{

  color: rgba(41, 33, 33, 0.35);
  border-color: transparent;
  background-color: transparent;
  background-image: none; }

headerbar button.destructive-action.sidebar-button:disabled{

  color: rgba(41, 33, 33, 0.35);
  border-color: transparent;
  background-color: transparent;
  background-image: none; }headerbar button

headerbar button.destructive-action:disabled {

  color: rgba(41, 33, 33, 0.35);
  border-color: transparent;
  background-color: transparent;
  background-image: none; }

headerbar button.destructive-action.flat:disabled label{

  color: rgba(41, 33, 33, 0.35); }

headerbar button.destructive-action.sidebar-button:disabled label{

  color: rgba(41, 33, 33, 0.35); }

headerbar button.destructive-action:backdrop{

  opacity: 0.8; }

headerbar button.destructive-action:backdrop {

  opacity: 0.8; }

/******************************************************/
/* HEADERBAR LINKED:NOT(.VERTICAL)                    */
/******************************************************/

/****  HEADERBAR LINKED:NOT(.VERTICAL).PATH-BAR  ******/

headerbar .linked:not(.vertical).path-bar > button {

  color: #b0b0b0;
  border-color:rgba(0, 0, 0, 1);
  border-bottom-color: rgba(0, 0, 0, 1);
  border-top-color: rgba(0, 0, 0, 1);
  background-color: rgba(84,84,84,1);
  background-image: none;
  box-shadow: none;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#000000, 0.05),
				  1px  0px alpha(#000000, 0.05),
				  0px  1px alpha(#000000, 0.4),
				  0px  2px alpha(#000000, 0.2);
  margin-bottom: 7px;
  border-radius: 0;
  border-right-style: none;}

headerbar .linked:not(.vertical).path-bar > button:hover {

  color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#000000, 0.05),
				  1px  0px alpha(#000000, 0.05),
				  0px  1px alpha(#000000, 0.4),
				  0px  2px alpha(#000000, 0.2);
  background-color: rgba(72,72,72,1);
  }

headerbar .linked:not(.vertical).path-bar > button:active{

  color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#000000, 0.05),
				  1px  0px alpha(#000000, 0.05),
				  0px  1px alpha(#000000, 0.4),
				  0px  2px alpha(#000000, 0.2);
  background-color: rgba(39,39,39,1);}

headerbar .linked:not(.vertical).path-bar > button:checked {
 
  color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#000000, 0.05),
				  1px  0px alpha(#000000, 0.05),
				  0px  1px alpha(#000000, 0.4),
				  0px  2px alpha(#000000, 0.2);
  background-color: rgba(39,39,39,1);}

headerbar .linked:not(.vertical).path-bar > button:disabled {

  color: rgba(152,152,152,1); }

headerbar .linked:not(.vertical).path-bar > button + button {

  border-left-style: none; }

headerbar .linked:not(.vertical).path-bar > button:first-child{

  border-top-right-radius:0px;
  border-bottom-right-radius:0px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  margin-left: 0px;
  border-style: solid;}

headerbar .linked:not(.vertical).path-bar > button:last-child{

  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-style: solid;
  margin-left:-1px;}

headerbar .linked:not(.vertical).path-bar > button:only-child {

  border-radius: 4px;
  border-style: solid;}

headerbar .linked:not(.vertical).path-bar > button:hover:not(:checked):not(:active):not(:only-child):hover {

/* box-shadow: inset 1px 0 rgba(105, 105, 105, 0.1), inset -1px 0 rgba(105, 105, 105, 0.1);*/ }

headerbar .linked:not(.vertical).path-bar > button:hover:not(:checked):not(:active):not(:only-child):first-child:hover {

  /* box-shadow: inset 1px 0 rgba(105, 105, 105, 0.1), inset -1px 0 rgba(105, 105, 105, 0.1); */}

headerbar .linked:not(.vertical).path-bar > button:hover:not(:checked):not(:active):not(:only-child):last-child:hover {

 /* box-shadow: inset -1px 0 rgba(105, 105, 105, 0.1);*/ }

/****  HEADERBAR LINKED:NOT(.VERTICAL):NOT(PATH-BAR)  ******/
  
/*HEADERBAR LINKED:NOT(.VERTICAL):NOT(PATH-BAR)entry related**/

headerbar .linked:not(.vertical):not(.path-bar) > entry + entry {

  border-left-color: rgba(105, 105, 105, 0.1); }

headerbar .linked:not(.vertical):not(.path-bar) > entry.error + entry{

  border-left-color: #FC4138; }

headerbar .linked:not(.vertical):not(.path-bar) > entry + entry.error {

  border-left-color: #FC4138; }

headerbar .linked:not(.vertical):not(.path-bar) > entry.warning + entry{

  border-left-color: #F27835; }

headerbar .linked:not(.vertical):not(.path-bar) > entry + entry.warning {

  border-left-color: #F27835; }

headerbar .linked:not(.vertical):not(.path-bar) > entry.error + entry.warning{

  border-left-color: #f75d37; }

headerbar .linked:not(.vertical):not(.path-bar) > entry.warning + entry.error {

  border-left-color: #f75d37; }

headerbar .linked:not(.vertical):not(.path-bar) > entry + entry:focus:not(:last-child){

  border-left-color: rgba(0, 0, 0, 0.12); }

headerbar .linked:not(.vertical):not(.path-bar) > entry + entry:focus:last-child {

  border-left-color: rgba(0, 0, 0, 0.12); }

headerbar .linked:not(.vertical):not(.path-bar) > entry:focus:not(:only-child) + entry{

  border-left-color: rgba(0, 0, 0, 0.12); }

headerbar .linked:not(.vertical):not(.path-bar) > entry:focus:not(:only-child) + button{

  border-left-color: rgba(0, 0, 0, 0.12); }

headerbar .linked:not(.vertical):not(.path-bar) > entry:focus:not(:only-child) + combobox > box > button.combo {

  border-left-color: rgba(0, 0, 0, 0.12); } 

headerbar .linked:not(.vertical):not(.path-bar) > entry + entry:drop(active):not(:last-child){

  border-left-color: #F08437; }

headerbar .linked:not(.vertical):not(.path-bar) > entry + entry:drop(active):last-child {

  border-left-color: #F08437; }

headerbar .linked:not(.vertical):not(.path-bar) > entry:drop(active):not(:only-child) + entry{

  border-left-color: #F08437; }

headerbar .linked:not(.vertical):not(.path-bar) > entry:drop(active):not(:only-child) + button{

  border-left-color: #F08437; }

headerbar .linked:not(.vertical):not(.path-bar) > entry:drop(active):not(:only-child) + combobox > box > button.combo {

  border-left-color: #F08437; }

headerbar .linked:not(.vertical):not(.path-bar) > entry + entry.warning:focus:not(:last-child){

  border-left-color: #F27835; }

headerbar .linked:not(.vertical):not(.path-bar) > entry + entry.warning:focus:last-child {

  border-left-color: #F27835; }

headerbar .linked:not(.vertical):not(.path-bar) > entry.warning:focus:not(:only-child) + entry{

  border-left-color: #F27835; }

headerbar .linked:not(.vertical):not(.path-bar) > entry.warning:focus:not(:only-child) + button{

  border-left-color: #F27835; }

headerbar .linked:not(.vertical):not(.path-bar) > entry.warning:focus:not(:only-child) + combobox > box > button.combo {

  border-left-color: #F27835; }

headerbar .linked:not(.vertical):not(.path-bar) > entry + entry.error:focus:not(:last-child){

  border-left-color: #FC4138; }

headerbar .linked:not(.vertical):not(.path-bar) > entry + entry.error:focus:last-child {

  border-left-color: #FC4138; }

headerbar .linked:not(.vertical):not(.path-bar) > entry.error:focus:not(:only-child) + entry{

  border-left-color: #FC4138; }

headerbar .linked:not(.vertical):not(.path-bar) > entry.error:focus:not(:only-child) + button{

  border-left-color: #FC4138; }

headerbar .linked:not(.vertical):not(.path-bar) > entry.error:focus:not(:only-child) + combobox > box > button.combo {

  border-left-color: #FC4138; }

/***HEADERBAR LINKED:NOT(.VERTICAL):NOT(PATH-BAR) BUTTON-related ****/

headerbar .linked:not(.vertical):not(.path-bar) > button{

  color:#ffffff;
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(143,143,143,1), rgba(139,139,139,1),
                                               rgba(127,127,127,1));
  
  transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  font-weight: normal;
  border: 1px solid;
  border-radius: 0px;
  min-height: 16px;
  min-width: 16px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-top: 7px;
  margin-bottom: 7px;
  border-color: transparent; 
  border-bottom-color: rgba(255,255,255,0.2);
  box-shadow: 
				inset  0px  1px #808080,
				inset  1px  0px #7a7a7a,
				inset -1px  0px #7a7a7a,
				inset  0px -1px #707070;
-gtk-icon-shadow: 0 1px alpha(#202020, 0.4);} 

headerbar .linked:not(.vertical):not(.path-bar) > button:hover{

  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(94,94,94,1),
                                             rgba(84,84,84,1));}

headerbar .linked:not(.vertical):not(.path-bar) > button:active{

  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(94,94,94,1),
                                             rgba(84,84,84,1));}

headerbar .linked:not(.vertical):not(.path-bar) > button:checked{

  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(94,94,94,1),
                                             rgba(84,84,84,1));}

headerbar .linked:not(.vertical):not(.path-bar) > button:disabled {

  color:#b0b0b0;
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(139,139,139,1),
                                               rgba(127,127,127,1));}

headerbar .linked:not(.vertical):not(.path-bar) > button:active + entry{

  border-left-color: rgba(0, 0, 0, 1); }

headerbar .linked:not(.vertical):not(.path-bar) > button:checked + entry {

  border-left-color: rgba(0, 0, 0, 1); }

headerbar .linked:not(.vertical):not(.path-bar) > button:first-child{

  border-top-right-radius:0px;
  border-bottom-right-radius:0px;
  padding-left:4px;
  padding-right:6px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  margin-left: 0px;
  border-style: solid;} 

headerbar .linked:not(.vertical):not(.path-bar) > button:last-child{

  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  padding-left:6px;
  padding-right:4px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-style: solid;
  margin-right: 0px;}

headerbar .linked:not(.vertical):not(.path-bar) > button:only-child {

  border-radius: 5px;
  border-style: solid;}

headerbar .linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child){

  /*box-shadow: none;*/ }

headerbar .linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action){

  /*box-shadow: none;*/ }

headerbar .linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child){

  /*box-shadow: none;*/ }

headerbar .linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):not(:hover) {

  /*box-shadow: none; */}

headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button{

  /*color: #202020;
  background-color: white;
  background-image: linear-gradient(to bottom, rgba(255,255,255,1),
                                             rgba(231,231,231,1));
  
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  font-weight: normal;
  border: 1px solid;
  border-radius: 0px;
  min-height: 16px;
  min-width: 16px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-top: 7px;
  margin-bottom: 5px;
  border-right-color: rgba(0,0,0,0.12);
  border-left-color: rgba(0,0,0,0.12);
  border-bottom-color: rgba(0, 0, 0, 0.18);
  border-top-color: rgba(0, 0, 0, 0.08);*/}

headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:hover{

  /*background-color: white;
  background-image: linear-gradient(to bottom, rgba(255,255,255,1),
                                             rgba(231,231,231,1));
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  font-weight: normal;
  border: 1px solid;
  border-radius: 0px;
  min-height: 16px;
  min-width: 16px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-top: 7px;
  margin-bottom: 5px;
  border-right-color: rgba(0,0,0,0.12);
  border-left-color: rgba(0,0,0,0.12);
  border-bottom-color: rgba(0, 0, 0, 0.18);
  border-top-color: rgba(0, 0, 0, 0.08);*/}

headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:active{

  /*color: #ffffff;
  text-shadow:  0 -1px alpha(#202020, 0.02),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.15),
				  0px  2px alpha(#202020, 0.05);
  -gtk-icon-shadow: 0 1px alpha(#202020, 0.2);
  background-clip: border-box; 
  border: 1px solid;
  border-color: #696969;
  background-color: #696969;
  background-image: linear-gradient(to bottom,#696969,
                                              #696969);
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);*/}

headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:checked{

 /* color: #ffffff;
  text-shadow:  0 -1px alpha(#202020, 0.02),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.15),
				  0px  2px alpha(#202020, 0.05);
  -gtk-icon-shadow: 0 1px alpha(#202020, 0.2);
  background-clip: border-box; 
  border: 1px solid;
  border-color: #696969;
  background-color: #696969;
  background-image: linear-gradient(to bottom,#696969,
                                              #696969);
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);*/}

headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:disabled{

  /* color: rgba(82, 93, 118, 0.35);
  background-color: white;
  background-image: linear-gradient(to bottom, rgba(255,255,255,1),
                                               rgba(231,231,231,1));
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  font-weight: normal;
  border: 1px solid;
  border-radius: 0px;
  min-height: 16px;
  min-width: 16px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-top: 7px;
  margin-bottom: 5px;
  border-right-color: rgba(0,0,0,0.12);
  border-left-color: rgba(0,0,0,0.12);
  border-bottom-color: rgba(0, 0, 0, 0.18);
  border-top-color: rgba(0, 0, 0, 0.08);*/}

headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button + button{

  border-left-style: none; }

headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:hover:not(:checked):not(:active):not(:only-child):hover{

 /* box-shadow: inset 1px 0 rgba(105, 105, 105, 0.1), inset -1px 0 rgba(105, 105, 105, 0.1);*/ }

headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:hover:not(:checked):not(:active):not(:only-child):first-child:hover{

  
   /*box-shadow: inset 1px 0 rgba(105, 105, 105, 0.1), inset -1px 0 rgba(105, 105, 105, 0.1);*/ }

headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:hover:not(:checked):not(:active):not(:only-child):last-child:hover{

  /*box-shadow: inset -1px 0 rgba(105, 105, 105, 0.1);*/ }

headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:first-child{

  border-top-right-radius:0px;
  border-bottom-right-radius:0px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  margin-left: 0px;
  border-style: solid;}

headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:only-child{

  border-radius: 5px;
  border-style: solid;}

headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:last-child{

  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-style: solid;
  margin-right: 0px;}

headerbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) button:not(:last-child):not(:only-child) {

  margin-right: 1px; }

/**************HEADERBAR SPINBUTTON related  *******/


headerbar spinbutton:not(.vertical):focus {

  color: #202020;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  caret-color: #ffffff; }


headerbar spinbutton:not(.vertical) button{

  /*color: #696969;
  border-color: rgba(105, 105, 105, 0.3);
  background-color: white;*/ }

headerbar spinbutton:not(.vertical) button:disabled {

  /*color: #696969;
  border-color: rgba(105, 105, 105, 0.3);
  background-color: white;*/ }

headerbar spinbutton:not(.vertical) button:hover {

  /*background-color: white;*/ }


headerbar spinbutton:not(.vertical) button:active{

 /* color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  border-color: rgba(105, 105, 105, 0.3);
  background-color: rgba(0, 0, 0, 0.45); */}

headerbar spinbutton:not(.vertical) button:checked {

 /* color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  border-color: rgba(105, 105, 105, 0.3);
  background-color: rgba(0, 0, 0, 0.45);*/ }

headerbar spinbutton:not(.vertical) button:disabled {

 /* color: rgba(41, 33, 33, 0.4);*/}


headerbar spinbutton:not(.vertical) > button + button {

  border-left-style: none; }


headerbar spinbutton:not(.vertical) > button:hover:not(:active){

  /*box-shadow: inset 1px 0 rgba(82, 93, 118, 0.1); */}

headerbar spinbutton:not(.vertical) > button:hover + button {

 /* box-shadow: inset 1px 0 rgba(82, 93, 118, 0.1); */}

headerbar spinbutton:not(.vertical) > button:disabled + button:not(:disabled):not(:active):not(:checked):not(:hover){

 /* box-shadow: inset 1px 0 rgba(82, 93, 118, 0.1);*/ }

headerbar spinbutton:not(.vertical) > button:not(:disabled):not(:active):not(:checked):not(:hover) + button:disabled {

 /* box-shadow: inset 1px 0 rgba(82, 93, 118, 0.1);*/ }


headerbar spinbutton:not(.vertical) > button:first-child:hover:not(:active){

 /* box-shadow: none;*/ }

headerbar spinbutton:not(.vertical) > entry + button:not(:active):hover {

 /* box-shadow: none;*/ }

headerbar spinbutton:not(.vertical) > entry:focus + button {

  border-left-color: rgba(0, 0, 0, 1); }

/***** HEADERBAR COMBOBOX *********/


headerbar combobox:disabled {

  color: rgba(255,255,255, 0.3); }

headerbar combobox > .linked > button.combo {

  color: rgba(255,255,255, 0.8);
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  /*border-color: rgba(105, 105, 105, 0.3);
  background-color: rgba(255, 255, 255, 0.9);*/ }


headerbar combobox > .linked > button.combo image{

  color: inherit; 
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
}

headerbar combobox > .linked > button.combo image:hover {

  color: inherit; }


headerbar combobox > .linked > button.combo:hover {

  color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  /*border-color: #0086f5;
  background-color: #0086f5;
  box-shadow: none; */}


headerbar combobox > .linked > button.combo:disabled {

  color: rgba(255,255,255, 0.3);
  /*border-color: rgba(105, 105, 105, 0.3);
  background-color: rgba(255, 255, 255, 0.75);*/ }

headerbar combobox > .linked > entry.combo:dir(ltr) {

  border-right-style: none; }


headerbar combobox > .linked > entry.combo:dir(ltr):focus {

  /*box-shadow: 1px 0 #0086f5;*/ }


headerbar combobox > .linked > entry.combo:dir(rtl) {

  border-left-style: none; }

headerbar combobox > .linked > entry.combo:dir(rtl):focus {

 /* box-shadow: -1px 0 #0086f5;*/ }

headerbar combobox > .linked > button.combo:dir(ltr){

  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px; }

headerbar combobox > .linked > button.combo:dir(ltr):hover{

  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px; }

headerbar combobox > .linked > button.combo:dir(ltr):active{

  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px; }

headerbar combobox > .linked > button.combo:dir(ltr):checked{

  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px; }

headerbar combobox > .linked > button.combo:dir(ltr):disabled {

  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px; }

headerbar combobox > .linked > button.combo:dir(rtl){

  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;}

headerbar combobox > .linked > button.combo:dir(rtl):hover{

  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;}

headerbar combobox > .linked > button.combo:dir(rtl):active{

  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;}

headerbar combobox > .linked > button.combo:dir(rtl):checked{

  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;}

headerbar combobox > .linked > button.combo:dir(rtl):disabled {

  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;}


/****************LINKS and INFOBAR related stuf  *****************************/

*:link{

  color: #2679db; }

 button:link{

  border-color: transparent;
  background-color: transparent;
  background-image: none;
  box-shadow: none; 
  color: #2679db; }

button:link:hover{

  border-color: transparent;
  background-color: transparent;
  background-image: none;
  box-shadow: none; }

button:link:active{

  border-color: transparent;
  background-color: transparent;
  background-image: none;
  box-shadow: none; }

button:link:checked{

  border-color: transparent;
  background-color: transparent;
  background-image: none;
  box-shadow: none; }

button:link > label {
  
  
  text-decoration-line: underline; }

button:visited:hover{

  border-color: transparent;
  background-color: transparent;
  background-image: none;
  box-shadow: none; }

button:visited:active{

  border-color: transparent;
  background-color: transparent;
  background-image: none;
  box-shadow: none; }

button:visited:checked{

  border-color: transparent;
  background-color: transparent;
  background-image: none;
  box-shadow: none; }

button:visited > label {

  text-decoration-line: underline; }

 button:visited:link {

  color: #2679db; }

*:link:visited{

  color: #1e61b0; }

 button:visited {

  border-color: transparent;
  background-color: transparent;
  background-image: none;
  box-shadow: none;
  color: #1e61b0; }

*:selected *:link:visited{

  color: #bad4f3; }

 *:selected button:visited:link{

  color: #bad4f3; }

 *:selected button:visited {

  color: #bad4f3; }

*:link:hover, button:hover:link, button:hover:visited {

  color: #2679db; }

*:selected *:link:hover{

  color: #eef4fc; }

 *:selected button:hover:link{

  color: #eef4fc; }

 *:selected button:hover:visited {

  color: #eef4fc; }

*:link:active, button:active:link, button:active:visited {

  color: #2679db; }

*:selected *:link:active{

  color: #dceaf9; }

 *:selected button:active:link{

  color: #dceaf9; }

 *:selected button:active:visited {

  color: #dceaf9; }
*:link:selected{

  color: #dceaf9; }

button:selected:link{

  color: #dceaf9; }

button:selected:visited{

  color: #dceaf9; }

*:selected *:link{

  color: #dceaf9; }

*:selected button:link{

  color: #dceaf9; }

*:selected button:visited {

  color: #dceaf9; }


/***********infobar ***********/
infobar {

  border-style: none; }

infobar.info,
infobar.error,
infobar.question,
infobar.warning{
 
  background-color: transparent;
  color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  background-image: linear-gradient(to bottom,#2b69d2,#2b69d2); } 

infobar.error button,
infobar.warning button,
infobar.question button,
infobar.info button{

  color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  border-color: #265bb3;
  background-color: transparent;
  background-image: linear-gradient(to bottom,#2b69d2,#265bb3); }




infobar.error button.flat,
infobar.warning button.flat,
infobar.question button.flat,
infobar.info button.flat{

 color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  border-color: #2b69d2;
  background-color: transparent;
  background-image: linear-gradient(to bottom,#2b69d2,#2b69d2); }

infobar.error button.sidebar-button,
infobar.warning button.sidebar-button,
infobar.question button.sidebar-button,
infobar.info button.sidebar-button{

  color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  border-color: #265bb3;
  background-color: transparent;
  background-image: linear-gradient(to bottom,#2b69d2,#265bb3); }

infobar.info button.flat:disabled,
infobar.info button.sidebar-button:disabled,
infobar.question button.flat:disabled,
infobar.question button.sidebar-button:disabled,
infobar.warning button.flat:disabled,
infobar.warning button.sidebar-button:disabled,
infobar.error button.flat:disabled,
infobar.error button.sidebar-button:disabled,
infobar.info button.flat:disabled label,
infobar.info button.sidebar-button:disabled label,
infobar.question button.flat:disabled label,
infobar.question button.sidebar-button:disabled label,
infobar.warning button.flat:disabled label,
infobar.warning button.sidebar-button:disabled label,
infobar.error button.flat:disabled label,
infobar.error button.sidebar-button:disabled label{

  color: rgba(255, 255, 255, 0.8); }

infobar.error selection,
infobar.warning selection,
infobar.question selection,
infobar.info selection,
infobar.error button:checked,
infobar.warning button:checked,
infobar.question button:checked,
infobar.info button:checked,
infobar.error button:active:hover,
infobar.warning button:active:hover,
infobar.question button:active:hover,
infobar.info button:active:hover,
infobar.error button:active,
infobar.warning button:active,
infobar.question button:active,
infobar.info button:active,
infobar.error button:hover,
infobar.warning button:hover,
infobar.question button:hover,
infobar.info button:hover{

  color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  border-color: #265bb3;
  background-color: transparent;
  background-image: linear-gradient(to bottom,#2b69d2,#2b69d2); }

infobar.error button:disabled:checked,
infobar.warning button:disabled:checked,
infobar.question button:disabled:checked,
infobar.info button:disabled:checked,
infobar.question button:disabled:active,
infobar.warning button:disabled:active,  
infobar.error button:disabled:active,
infobar.info button:disabled:active
infobar.error button:disabled,
infobar.warning button:disabled,
infobar.question button:disabled,
infobar.info button:disabled{

  color: rgba(255,255,255,0.8);
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  border-color: #265bb3;
  background-color: transparent;
  background-image: linear-gradient(to bottom,#2b69d2,#2b69d2); }


infobar.info button:disabled label,
infobar.question button:disabled label,
infobar.warning button:disabled label,
infobar.error button:disabled label{

  color: rgba(255,255,255,0.8);}


infobar.info *:link,
infobar.info button:link,
infobar.question *:link,
infobar.question button:link,
infobar.question button:visited,
infobar.warning *:link,
infobar.warning button:link,
infobar.warning button:visited,
infobar.error *:link,
infobar.error button:link,
infobar.error button:visited{

  color: #dceaf9; }




/**********INFOBAR CHECK BUTTONS *************************************/
infobar check {

  -gtk-icon-source: -gtk-scaled(url("objects-dark/checkbox-objects/checkbox-unchecked-selected.svg"), url("objects-dark/checkbox-objects/checkbox-unchecked-selected@2.svg")); }

infobar check:disabled {

  -gtk-icon-source: -gtk-scaled(url("objects-dark/checkbox-objects/checkbox-unchecked-insensitive-selected.svg"), url("objects-dark/checkbox-objects/checkbox-unchecked-insensitive-selected@2.svg")); }

infobar check:indeterminate {

  -gtk-icon-source: -gtk-scaled(url("objects-dark/checkbox-objects/checkbox-mixed-selected.svg"), url("objects-dark/checkbox-objects/checkbox-mixed-selected@2.svg")); }

infobar check:indeterminate:disabled {

  -gtk-icon-source: -gtk-scaled(url("objects-dark/checkbox-objects/checkbox-mixed-insensitive-selected.svg"), url("objects-dark/checkbox-objects/checkbox-mixed-insensitive-selected@2.svg")); }

infobar check:checked {

  -gtk-icon-source: -gtk-scaled(url("objects-dark/checkbox-objects/checkbox-checked-selected.svg"), url("objects-dark/checkbox-objects/checkbox-checked-selected@2.svg")); }

infobar check:checked:disabled {

  -gtk-icon-source: -gtk-scaled(url("objects-dark/checkbox-objects/checkbox-checked-insensitive-selected.svg"), url("objects-dark/checkbox-objects/checkbox-checked-insensitive-selected@2.svg")); }

/****************INFOBAR RADIO BUTTONS *******************/

infobar radio {

  -gtk-icon-source: -gtk-scaled(url("objects-dark/radio-objects/radio-unchecked-selected.svg"), url("objects-dark/radio-objects/radio-unchecked-selected@2.svg")); }

infobar radio:disabled {

  -gtk-icon-source: -gtk-scaled(url("objects-dark/radio-objects/radio-unchecked-insensitive-selected.svg"), url("objects-dark/radio-objects/radio-unchecked-insensitive-selected@2.svg")); }

infobar radio:indeterminate {

  -gtk-icon-source: -gtk-scaled(url("objects-dark/radio-objects/radio-mixed-selected.svg"), url("objects-dark/radio-objects/radio-mixed-selected@2.svg")); }

infobar radio:indeterminate:disabled {

  -gtk-icon-source: -gtk-scaled(url("objects-dark/radio-objects/radio-mixed-insensitive-selected.svg"), url("objects-dark/radio-objects/radio-mixed-insensitive-selected@2.svg")); }

infobar radio:checked {

  -gtk-icon-source: -gtk-scaled(url("objects-dark/radio-objects/radio-checked-selected.svg"), url("objects-dark/radio-objects/radio-checked-selected@2.svg")); }

infobar radio:checked:disabled {

  -gtk-icon-source: -gtk-scaled(url("objects-dark/radio-objects/radio-checked-insensitive-selected.svg"), url("objects-dark/radio-objects/radio-checked-insensitive-selected@2.svg")); }

/************* INFOBAR SCALE *******************/

infobar scale trough {

   border-radius: 3px; 
  background-color: rgba(0,0,0,0.4); 
  border: 1px solid;
  border-color: #323232;}

infobar scale trough highlight {

   background-color: rgba(0,0,0,0.4); }

infobar scale trough highlight:disabled {

  background-color: #404040; }

infobar scale trough:disabled {

  background-color: #404040; }

infobar scale slider {

  background-color: #3e3e3e; /* inside slider-button color*/
  border-color: #323232; }

infobar scale slider:hover {

  background-color:#535353;/* inside slider-btton hover color*/
  border-color: #323232; }

infobar scale slider:active {

  background-color:#3369a4;/* inside slider-btton active color*/
  border-color: #323232; }

infobar scale slider:disabled {

    background-color: #3e3e3e; /* inside slider-button color*/
  border-color: #323232; }

/********INFOBAR SCALE **************************************/

infobar progressbar progress {

  background-color: #ffffff; }

infobar progressbar trough {

  background-color: rgba(0, 0, 0, 0.2); }

/*******************SEARCHBAR ***************************/

searchbar {

  /*background-color: #484848;
  border-style: solid;
  border-color: black;
  border-width: 0 0 1px;*/
  padding: 3px; }

/******************ACTIONBAR ********************************/



actionbar {

  padding: 6px;
  border-top: 1px solid black;
  background-image: linear-gradient(to bottom, #a5a5a5, #8f8f8f); }

/******************STATUSBAR *******************************/

statusbar{

  min-height: 22px;
  padding: 0 8px;
  color: #202020;
  text-shadow: 0 1px alpha(#ffffff, 0.35);
  background-color: transparent;
  background-image: linear-gradient(to bottom, #a5a5a5, #8f8f8f);
  border-top: 1px solid black;}

statusbar:backdrop{

 min-height: 22px;
  padding: 0 8px;
  color: #202020;
  text-shadow: 0 1px alpha(#ffffff, 0.35);
  background-color: transparent;
  background-image: linear-gradient(to bottom, #a5a5a5, #8f8f8f);
  border-top: 1px solid black;}

statusbar button,
statusbar button.flat,
statusbar button:focus,
statusbar button:hover,
statusbar button:hover:focus,
statusbar button:active,
statusbar button:active:focus,
statusbar button:checked,
statusbar button:checked:focus{

  color: #202020;
  text-shadow: 0 1px alpha(#ffffff, 0.35);
  background-color: transparent;
  background-image: linear-gradient(to bottom, #a5a5a5, #8f8f8f);
  box-shadow: none;}

statusbar button:backdrop,
statusbar button.flat:backdrop,
statusbar button:backdrop:focus,
statusbar button:backdrop:hover,
statusbar button:backdrop:hover:focus,
statusbar button:backdrop:active,
statusbar button:backdrop:active:focus,
statusbar button:backdrop:checked,
statusbar button:backdrop:checked:focus{ 

 color: #202020;
  text-shadow: 0 1px alpha(#ffffff, 0.35);
  background-color: transparent;
  background-image: linear-gradient(to bottom, #a5a5a5, #8f8f8f);
  box-shadow: none;}

/*****************.PATH-BAR BUTTON *************************/

path-bar button.text-button{

  padding-left: 6px;
  padding-right: 6px; }

.path-bar button.image-button{

  padding-left: 6px;
  padding-right: 6px; }

.path-bar button {

  padding-left: 6px;
  padding-right: 6px; }

.path-bar button.text-button.image-button label {

  padding-left: 0;
  padding-right: 0; }

.path-bar button.text-button.image-button label:last-child{

  padding-right: 10px; }

.path-bar button label:last-child {

  padding-right: 10px; }

.path-bar button.text-button.image-button label:first-child{

  padding-left: 10px; }

.path-bar button label:first-child {

  padding-left: 10px; }

.path-bar button.slider-button{

  padding-left: 1px;
  padding-right: 1px; }

.path-bar button:not(.image-button):not(.text-button) {

  padding-left: 1px;
  padding-right: 1px; }

.path-bar button image {

  padding-left: 4px;
  padding-right: 4px; }

/**********************************************************************/
/*                 NOTEBOOK                                           */
/**********************************************************************/

notebook {
  color: #bcbcbc;

  padding: 0px; }

notebook.frame {

  border: 1px solid black; }

notebook.frame > header {
 
  margin: -1px; }

notebook.frame > header.top {

  margin-bottom: 0; }

notebook.frame > header.bottom {

  margin-top: 0; }

notebook.frame > header.left {
   
  margin-right: 0; }

notebook.frame > header.right {

  margin-left: 0; }

notebook.frame > header.top, notebook.frame > header.bottom {

  padding-left: 0;
  padding-right: 0; }

notebook.frame > header.left, notebook.frame > header.right {

  padding-top: 0;
  padding-bottom: 0; }

notebook > stack:not(:only-child) {

  background-color: #4e4e4e; 
  }

notebook > header {

  padding: 2px;
  background-color: #3b3b3b; }

notebook > header.top {

  box-shadow: inset 0 -1px black; }

notebook > header.bottom {

  box-shadow: inset 0 1px black; }

notebook > header.right {

  box-shadow: inset 1px 0 black; }

notebook > header.left {

  box-shadow: inset -1px 0 black; }

notebook > header.top {

  padding-bottom: 0; }

notebook > header.top > tabs > tab {

  padding: 4px 10px;
  min-width: 20px;
  min-height: 16px;
  border: 1px solid transparent;
  border-bottom: none;
  border-radius: 1px 1px 0 0; }

notebook > header.top > tabs > tab + tab {

  margin-left: -1px; }

notebook > header.bottom {

  padding-top: 0; }

notebook > header.bottom > tabs > tab {

  padding: 4px 10px;
  min-width: 20px;
  min-height: 16px;
  border: 1px solid transparent;
  border-top: none;
  border-radius: 0 0 1px 1px; }

notebook > header.bottom > tabs > tab + tab {

  margin-left: -1px; }

notebook > header.right {

  padding-left: 0; }

notebook > header.right > tabs > tab {

  padding: 2px 10px;
  min-width: 20px;
  min-height: 16px;
  border: 1px solid transparent;
  border-left: none;
  border-radius: 0 1px 1px 0; }

notebook > header.right > tabs > tab + tab {

  margin-top: -1px; }

notebook > header.left {

  padding-right: 0; }

notebook > header.left > tabs > tab {

  padding: 2px 10px;
  min-width: 20px;
  min-height: 16px;
  border: 1px solid transparent;
  border-right: none;
  border-radius: 1px 0 0 1px; }

notebook > header.left > tabs > tab + tab {

  margin-top: -1px; }

notebook > header.bottom > tabs > arrow.up {

  -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); }

notebook > header.top > tabs > arrow.up{

  -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); }
  
notebook > header.top > tabs > arrow.up:last-child{

  margin-left: 2px; }

notebook > header.bottom > tabs > arrow.up:last-child {

  margin-left: 2px; } 

notebook > header.top > tabs > arrow.down{

  -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); }

notebook > header.bottom > tabs > arrow.down {

  -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); }

notebook > header.top > tabs > arrow.down:first-child{

  margin-right: 2px; }

notebook > header.bottom > tabs > arrow.down:first-child {

  margin-right: 2px; }

notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up {

  -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); }

notebook > header.left > tabs > arrow.up:last-child{

  margin-top: 2px; }

notebook > header.right > tabs > arrow.up:last-child {

  margin-top: 2px; }

notebook > header.left > tabs > arrow.down{

  -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); }

notebook > header.right > tabs > arrow.down {

  -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); }

notebook > header.left > tabs > arrow.down:first-child{

  margin-bottom: 2px; }

notebook > header.right > tabs > arrow.down:first-child {

  margin-bottom: 2px; }

notebook > header > tabs > arrow {

  color: rgba(255,255,255, 0.55); }

notebook > header > tabs > arrow:hover {

  color: rgba(255,255,255, 0.775); }

notebook > header > tabs > arrow:active {

  color: #ffffff; }

notebook > header > tabs > arrow:disabled {

  color: rgba(255,255,255, 0.25); }

notebook > header.top > tabs > tab:hover:not(:checked) {

  box-shadow: inset 0 -1px black; }

notebook > header.bottom > tabs > tab:hover:not(:checked) {

  box-shadow: inset 0 1px black; }

notebook > header.left > tabs > tab:hover:not(:checked) {

  box-shadow: inset -1px 0 black; }

notebook > header.right > tabs > tab:hover:not(:checked) {

  box-shadow: inset 1px 0 black; }

notebook > header > tabs > tab {

  color: rgba(255,255,255,0.45);
  background-color: rgba(255, 255, 255, 0); }

notebook > header > tabs > tab:hover:not(:checked) {

  color: rgba(255,255,255, 0.775);
  background-color: #484848;
  border-color: black; }

notebook > header > tabs > tab:checked {

  color: #ffffff;
  background-color: #4e4e4e;
  border-color: black; }

notebook > header > tabs > tab button.flat{

  min-height: 16px;
  min-width: 16px;
  padding: 0;
  box-shadow: none;
  border: none;
  background-image: none;

  color:  rgba(255,255,255, 0.6);}

notebook > header > tabs > tab button.sidebar-button {

  min-height: 16px;
  min-width: 16px;
  border: none;
  background-image: none;
  padding: 0;
  color: rgba(255,255,255, 0.775);}

notebook > header > tabs > tab button.flat:hover{

  /*border-color: transparent;*/
  background-color: transparent;
  background-image: none;
  border: none;
  box-shadow: none;
  color: #ff4d4d; }

notebook > header > tabs > tab button.sidebar-button:hover {

  /*border-color: transparent;*/
  background-color: transparent;
  background-image: none;
  border: none;
  box-shadow: none;
  color: #ff4d4d; }

notebook > header > tabs > tab button.flat:active{

  /*border-color: transparent;*/
  background-color: transparent;
  background-image: none;
  box-shadow: none;
  border: none;
  color: red; }

notebook > header > tabs > tab button.sidebar-button:active{

  /*border-color: transparent;*/
  background-color: transparent;
  background-image: none;
  box-shadow: none;
  color: red; }

notebook > header > tabs > tab button.flat:active:hover{

  /*border-color: transparent;*/
  background-color: transparent;
  background-image: none;
  box-shadow: none;
  color: red; }

notebook > header > tabs > tab button.sidebar-button:active:hover {

 /* border-color: transparent;*/
  background-color: transparent;
  background-image: none;
  box-shadow: none;
  color: red; }

/*****************************************************************/
/*     MENU-related stuff                                        */
/*****************************************************************/

/************** MENU-ITEM ****************************************/
/** menuitems radio and check buttons **********/

menuitem check:hover{

-gtk-icon-source: -gtk-scaled(url("objects-dark/checkbox-objects/checkbox-unchecked-selected.svg"), url("objects-dark/checkbox-objects/checkbox-unchecked-selected@2.svg")); }

menuitem check:disabled:hover{

-gtk-icon-source: -gtk-scaled(url("objects-dark/checkbox-objects/checkbox-unchecked-insensitive-selected.svg"), url("objects-dark/checkbox-objects/checkbox-unchecked-insensitive-selected@2.svg")); }

menuitem check:indeterminate:hover{

-gtk-icon-source: -gtk-scaled(url("objects-dark/checkbox-objects/checkbox-mixed-selected.svg"), url("objects-dark/checkbox-objects/checkbox-mixed-selected@2.svg")); }

menuitem check:indeterminate:disabled:hover{

 -gtk-icon-source: -gtk-scaled(url("objects-dark/checkbox-objects/checkbox-mixed-insensitive-selected.svg"), url("objects-dark/checkbox-objects/checkbox-mixed-insensitive-selected@2.svg")); }

menuitem check:checked:hover{

 -gtk-icon-source: -gtk-scaled(url("objects-dark/checkbox-objects/checkbox-checked-selected.svg"), url("objects-dark/checkbox-objects/checkbox-checked-selected@2.svg")); }

menuitem check:checked:disabled:hover{

-gtk-icon-source: -gtk-scaled(url("objects-dark/checkbox-objects/checkbox-checked-insensitive-selected.svg"), url("objects-dark/checkbox-objects/checkbox-checked-insensitive-selected@2.svg")); }

menuitem radio:hover{

  -gtk-icon-source: -gtk-scaled(url("objects-dark/radio-objects/radio-unchecked-selected.svg"), url("objects-dark/radio-objects/radio-unchecked-selected@2.svg")); }

menuitem radio:disabled:hover{

  -gtk-icon-source: -gtk-scaled(url("objects-dark/radio-objects/radio-unchecked-insensitive-selected.svg"), url("objects-dark/radio-objects/radio-unchecked-insensitive-selected@2.svg")); }

menuitem radio:indeterminate:hover{

  -gtk-icon-source: -gtk-scaled(url("objects-dark/radio-objects/radio-mixed-selected.svg"), url("objects-dark/radio-objects/radio-mixed-selected@2.svg")); }

menuitem radio:indeterminate:disabled:hover{

  -gtk-icon-source: -gtk-scaled(url("objects-dark/radio-objects/radio-mixed-insensitive-selected.svg"), url("objects-dark/radio-objects/radio-mixed-insensitive-selected@2.svg")); }

menuitem radio:checked:hover{

  -gtk-icon-source: -gtk-scaled(url("objects-dark/radio-objects/radio-checked-selected.svg"), url("objects-dark/radio-objects/radio-checked-selected@2.svg")); }

menuitem radio:checked:disabled:hover{

  -gtk-icon-source: -gtk-scaled(url("objects-dark/radio-objects/radio-checked-insensitive-selected.svg"), url("objects-dark/radio-objects/radio-checked-insensitive-selected@2.svg")); }







/***********MENU ITEM buttons *****************/

menuitem.button.flat{

  text-shadow: none;
  border-color: transparent;
  background-color: transparent;
  background-image: none;
  box-shadow: none; }
  
menuitem.button.flat {
  
  color: #bcbcbc;
  transition: none;
  min-height: 24px;
  padding-left: 8px;
  padding-right: 8px;
  border-radius: 2px; }

menuitem.button.flat:hover {

  color: white;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);

  
  background-color: rgba(83,83,83,1);}

menuitem.button.flat:active{

  color: white;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);

  
  background-color: rgba(83,83,83,1);}

menuitem.button.flat:disabled:active{
  text-shadow: none;
  color: rgba(255,255,255,0.3); }
  
menuitem.button.flat:disabled{
 /* text-shadow: none;
  color: rgba(0,0,0,1); */}
  

menuitem.button.flat:selected{
  
  color: white;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);

  
  background-color: rgba(83,83,83,1);}

menuitem.button.flat:disabled:selected{

  color:#404040; }

    
menuitem.button.flat:checked {

  color: #ffffff; }

menuitem.button.flat check:last-child{

  margin-left: 8px; }

menuitem.button.flat radio:last-child{

  margin-left: 8px; }

menuitem.button.flat check:first-child{

  margin-right: 8px; }

menuitem.button.flat radio:first-child {

  margin-right: 8px; }

menuitem.button.flat:active arrow{

  color: white;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);

  
  background-color: rgba(83,83,83,1);}

menuitem.button.flat:selected arrow{

  color: white;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);

  
  background-color: rgba(83,83,83,1);}

menuitem.button.flat:selected arrow:disabled{

 color: rgba(255,255,255,0.3); }

menuitem.button.flat:active arrow:disabled{

  color: rgba(255,255,255,0.3); }



/*******Menu-item scale trough ***********/

menuitem:hover scale trough{

  border-radius: 3px; 
  background-color: rgba(0,0,0,0.4); 
  border: 1px solid;
  border-color: #323232;}


menuitem:hover scale trough highlight{

  background-color: rgba(0,0,0,0.4);
   }

menuitem:hover scale trough highlight:disabled{

  background-color: rgba(0,0,0,0.4);
   }

menuitem:hover scale trough:disabled{  

  background-color: #404040; }

menuitem:hover scale slider:hover{

  background-color:#535353;/* inside slider-btton hover color*/
  border-color: #323232; }

menuitem:hover scale slider{

  background-color: #3e3e3e; /* inside slider-button color*/
  border-color: #323232;}

menuitem:hover scale slider:active{

 background-color:#3369a4;/* inside slider-btton active color*/
  border-color: #323232; }

menuitem:hover scale slider:disabled{

  background-color: #3e3e3e; /* inside slider-button color*/
  border-color: #323232; }


/*********************************************************/
/**************  MENUBAR   *******************************/
/*********************************************************/


menubar{

  -GtkWidget-window-dragging: true;
  padding: 0px;
  background-color: transparent;
  background-image: linear-gradient(to top, #000000 1px, #8f8f8f 1px, #a9a9a9); }

.menubar {

  -GtkWidget-window-dragging: true;
  padding: 0px;
  background-color: transparent;
  background-image: linear-gradient(to top, #000000 1px, #8f8f8f 1px, #a9a9a9); }

menubar > menuitem{
  color: rgba(47,47,47,1);
  text-shadow: 0 1px alpha(#ffffff, 0.35);
  padding: 4px 8px;
  border: solid transparent;
  border-width: 0; }

.menubar > menuitem {

  color: rgba(47,47,47,1);
  text-shadow: 0 1px alpha(#ffffff, 0.35);
  padding: 4px 8px;
  border: solid transparent;
  border-width: 0; }

menubar > menuitem:hover{


  background-color:  #3268a2;
  color: rgba(255,255,255,0.96);
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);

  
  
  }

.menubar > menuitem:hover {

  background-color:  #3268a2;
  color: rgba(255,255,255,0.96);
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);

  
  
  }


menubar > menuitem:disabled{

  color: #565656;
  border-color: transparent; }

.menubar > menuitem:disabled {

  color:  #565656;
  border-color: transparent; }

/********************* MENU ****************************/

.menu:not(.context-menu):not(context-menu),
/*csd.menu,
.csd.menu,*/
menu:not(.context-menu):not(context-menu){
  
  background-image: none;
  padding-top: 3px;
  padding-bottom: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius:3px;
  background-color: transparent;

  background-color: rgba(64,64,64,1);
  text-shadow: none;

}
menu.context-menu:not(.menu):not(menu),
.menu.context-menu:not(.menu):not(menu),
csd >.context-menu,
.csd >.context-menu,
context-menu,
.context-menu{

  background-image: none;
  padding-top: 3px;
  padding-bottom:3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius:3px;
  background-color: transparent;
   background-color: rgba(64,64,64,1);}

menu separator{

  margin: 0;
  padding: 0;
  min-height: 1px;
  background-color: rgba(0,0,0,0.8); }

.context-menu separator {
  margin: 0;
  padding: 0;
  min-height: 1px;
  background-color: rgba(0,0,0,0.8);}

menu .separator:not(label){

 background-color: rgba(0,0,0,0.8);}

/**MENU MENUITEM ***/

menu menuitem{

  color: #bcbcbc;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  min-height: 16px;
  min-width: 42px;
  padding: 3px; }

menu menuitem:hover{

  color: white;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);

  
  background-color: rgba(83,83,83,0.96);}
  
menu menuitem check{

  text-shadow: none;
  margin: 0; }

menu menuitem radio {

  text-shadow: none;
  margin: 0; }

menu menuitem:disabled{
 /* text-shadow: none;
  color: rgba(106,106,106,0.4);*/}

menu menuitem arrow{

  min-height: 16px;
  min-width: 16px; }

menu menuitem arrow:dir(ltr){

  -gtk-icon-source: -gtk-icontheme("pan-end-symbolic");
  margin-left: 10px; }

menu menuitem arrow:dir(rtl){

  -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl");
  margin-right: 10px; }
 
menuitem accelerator {

  color: alpha(currentColor,0.55); }

menuitem check{

  text-shadow: none;
  min-height: 16px;
  min-width: 16px; }

menuitem radio {

  text-shadow: none;
  min-height: 16px;
  min-width: 16px; }

menuitem check:dir(ltr){

  margin-right: 6px;
  margin-left: 3px; }

menuitem radio:dir(ltr) {

  margin-right: 6px;
  margin-left: 3px;}

menuitem check:dir(rtl){

  margin-left:3px;
  margin-right: 6px; }
  
menuitem radio:dir(rtl) {

  margin-left:3px;
  margin-right: 6px; }
 
/**** MENU>ARROW  *******/

menu > arrow{

  border-color: transparent;
  background-color: transparent;
  background-image: none;
  min-width: 16px;
  min-height: 16px;
  padding: 4px;
  border-radius: 0; }

menu > arrow.top{

  margin-top: -6px;
  border-bottom: 1px solid black;
  -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); }

menu > arrow.bottom{

  margin-bottom: -6px;
  border-top: 1px solid black;
  -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); }

menu > arrow:hover{

  /*background-color: #e9e9e9;*/ }

menu > arrow:disabled{

  color: transparent;
  background-color: transparent;
  border-color: transparent; }

/*************************************************************/


.menu separator{

  margin: 0;
  padding: 0;
  min-height: 1px;
 background-color: rgba(0,0,0,0.8); }

.menu .separator:not(label){

  background-color: rgba(0,0,0,0.8);}

.menu menuitem {

  
  /*color: #bcbcbc;*/
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  min-height: 16px;
  min-width: 42px;
  padding: 3px; }

.menu menuitem:hover {
   color: white;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);

  
  background-color: rgba(83,83,83,0.96);}

.menu menuitem:disabled{

 /* text-shadow: none;
  color: rgba(106,106,106,0.4);*/}

.menu menuitem arrow {

  min-height: 16px;
  min-width: 16px; }

.menu menuitem arrow:dir(ltr) {

  -gtk-icon-source: -gtk-icontheme("pan-end-symbolic");
  margin-left: 10px; }

.menu menuitem arrow:dir(rtl) {

  -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl");
  margin-right: 10px; }

/*****.MENU>ARROW **********************/

.menu > arrow {

  border-color: transparent;
  background-color: transparent;
  background-image: none;
  min-width: 16px;
  min-height: 16px;
  padding: 4px;
  border-radius: 0; }


.menu > arrow.top {

  margin-top: -6px;
  border-bottom: 1px solid black;
      -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); }

.menu > arrow.bottom {

  margin-bottom: -6px;
  border-top: 1px solid black;
  -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); }

.menu > arrow:hover {
      /*background-color: #e9e9e9; */}


.menu > arrow:disabled {

  color: transparent;
  background-color: transparent;
  border-color: transparent; }

/**************************************************************/
.context-menu{

  /*padding: 4px 0px;*/
  font: initial; }

.context-menu > menuitem{

 padding: 3px;}

/*************************************************************/

csd menu{

  padding: 4px 0px;}

/**************************************************************/

.csd.menu {
  
  
 /* padding: 4px 0px;*/}

.csd.menu separator,.csd menu separator {

  min-height: 1px;
  min-width: 1px;
  margin: 0;
  padding: 0;
  background-color: rgba(0,0,0,0.8); }

.csd.menu .separator:not(label),.csd menu .separator:not(label) {

  background-color: rgba(0,0,0,0.8); }



/*****************************************************************/
/*                SCROLLBAR                                      */
/*****************************************************************/

scrollbar {

  background-color: #3b3b3b;
  transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }

* {
    -GtkScrollbar-has-backward-stepper: false;
    -GtkScrollbar-has-forward-stepper: false; }

scrollbar.top {

  border-bottom: 1px solid rgba(105, 105, 105, 0.3); }

scrollbar.bottom {

  border-top: 1px solid rgba(105, 105, 105, 0.3); }

scrollbar.left {

  border-right: 1px solid rgba(105, 105, 105, 0.3); }

scrollbar.right {

  border-left: 1px solid rgba(105, 105, 105, 0.3); }

scrollbar button {

  border: none; }

scrollbar.vertical button.down {

  -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); }

scrollbar.vertical button.up {

  -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); }

scrollbar.horizontal button.down {

  -gtk-icon-source: -gtk-icontheme("pan-right-symbolic"); }

scrollbar.horizontal button.up {

    -gtk-icon-source: -gtk-icontheme("pan-left-symbolic"); }

scrollbar slider {

  min-width: 6px;
  min-height: 6px;
  margin: -1px;
  border: 4px solid transparent;
  border-radius: 8px;
  background-clip: padding-box;
  background-color: #a2a2a2; }

scrollbar slider:hover {

  background-color: #b7b7b7; }

scrollbar slider:hover:active {

  background-color: #3268a2; }

scrollbar slider:disabled {

  background-color: transparent; }

scrollbar.fine-tune slider {

  min-width: 4px;
  min-height: 4px; }

scrollbar.fine-tune.horizontal slider {

  border-width: 5px 4px; }

scrollbar.fine-tune.vertical slider {

  border-width: 4px 5px; }

scrollbar.overlay-indicator:not(.dragging):not(.hovering) {

  opacity: 0.4;
  border-color: transparent;
  background-color: transparent; }

scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider {

  margin: 0;
  min-width: 4px;
  min-height: 4px;
  background-color: #636363;
  border: 1px solid rgba(255, 255, 255, 0.6); }

scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider {

  margin: 0 2px;
  min-width: 40px; }

scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical slider {

  margin: 2px 0;
  min-height: 40px; }

scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering {

  opacity: 0.99; }

scrollbar.horizontal slider {

  min-width: 40px; }

scrollbar.vertical slider {

  min-height: 40px; }

/***********************************************************************/
/*              SWITCH                                                 */
/***********************************************************************/

switch {

  transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
  min-width: 18px;
  min-height: 18px;
  border-radius:100px;
  background-color: transparent; /*alpha(currentColor, 0.3);*/
  background-image: linear-gradient(to bottom,#3a3a3a,#313131);
  background-clip: padding-box;
  font-size: 0; }

headerbar switch {

  margin: 4px 0;
  border: 4px solid transparent;
  background-color: transparent; /*alpha(currentColor, 0.3);*/
  background-image: linear-gradient(to bottom,#515151,#515151);}

switch:disabled {

 color: alpha(currentColor, 0.4); }

switch:checked {

  background-color: #3268a2; }

switch:checked:disabled {

 
  background-color: rgba(12, 170, 240, 0.2);
  color: rgba(0, 0, 0, 0.32); }

switch slider {

  transition: all 0.3s cubic-bezier(0, 0, 0.2, 1), box-shadow 0.2s cubic-bezier(0, 0, 0.2, 1);
  border-image: none;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  background-color: #5e5e5e;
  color: rgba(0, 0, 0, 0.1);
  transition: all 0.3s cubic-bezier(0, 0, 0.2, 1), box-shadow 0.2s cubic-bezier(0, 0, 0.2, 1), margin 0;
  min-width: 18px;
  min-height: 18px;
  margin: 2px 0 2px 3px;
  border-radius: 100px;}

switch:hover slider {
    
  border-image: none;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); }

switch:checked slider {

  animation: needs_attention 0.3s cubic-bezier(0, 0, 0.2, 1);
  margin: 2px 3px 2px 0;
  background-color: #a8a8a8;
  color: #71c837;}

switch:disabled slider {

  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  background-color: #5e5e5e;}

switch:checked:disabled slider {

  animation: none; }

/*********************CHECK *******************************************/

checkbutton.text-button{

  padding: 2px 0;}

checkbutton label:not(:only-child):first-child{

  margin-left: 4px; }

checkbutton label:not(:only-child):last-child{

  margin-right: 4px; }

check{

  min-width: 16px;
  min-height: 16px;
  margin: 0 2px; 

  -gtk-icon-source: -gtk-scaled(url("objects-dark/checkbox-objects/checkbox-unchecked.svg"), url("objects-dark/checkbox-objects/checkbox-unchecked@2.svg")); }

check:disabled {

  -gtk-icon-source: -gtk-scaled(url("objects-dark/checkbox-objects/checkbox-unchecked-insensitive.svg"), url("objects-dark/checkbox-objects/checkbox-unchecked-insensitive@2.svg")); }

check:indeterminate {

  -gtk-icon-source: -gtk-scaled(url("objects-dark/checkbox-objects/checkbox-mixed.svg"), url("objects-dark/checkbox-objects/checkbox-mixed@2.svg")); }

check:indeterminate:disabled {

  -gtk-icon-source: -gtk-scaled(url("objects-dark/checkbox-objects/checkbox-mixed-insensitive.svg"), url("objects-dark/checkbox-objects/checkbox-mixed-insensitive@2.svg")); }

check:checked {

  -gtk-icon-source: -gtk-scaled(url("objects-dark/checkbox-objects/checkbox-checked.svg"), url("objects-dark/checkbox-objects/checkbox-checked@2.svg")); }

check:only-child {

  margin: 0; }


check:checked:disabled {

  -gtk-icon-source: -gtk-scaled(url("objects-dark/checkbox-objects/checkbox-checked-insensitive.svg"), url("objects-dark/checkbox-objects/checkbox-checked-insensitive@2.svg")); }

.check
 {

  -gtk-icon-source: -gtk-scaled(url("objects-dark/checkbox-objects/checkbox-unchecked.svg"), url("objects-dark/checkbox-objects/checkbox-unchecked@2.svg")); }

.check:disabled {

  -gtk-icon-source: -gtk-scaled(url("objects-dark/checkbox-objects/checkbox-unchecked-insensitive.svg"), url("objects-dark/checkbox-objects/checkbox-unchecked-insensitive@2.svg")); }

.check:indeterminate {

  -gtk-icon-source: -gtk-scaled(url("objects-dark/checkbox-objects/checkbox-mixed.svg"), url("objects-dark/checkbox-objects/checkbox-mixed@2.svg")); }

.check:indeterminate:disabled{

  -gtk-icon-source: -gtk-scaled(url("objects-dark/checkbox-objects/checkbox-mixed-insensitive.svg"), url("objects-dark/checkbox-objects/checkbox-mixed-insensitive@2.svg")); }

.check:checked {

  -gtk-icon-source: -gtk-scaled(url("objects-dark/checkbox-objects/checkbox-checked.svg"), url("objects-dark/checkbox-objects/checkbox-checked@2.svg")); }

.check:checked:disabled{

  -gtk-icon-source: -gtk-scaled(url("objects-dark/checkbox-objects/checkbox-checked-insensitive.svg"), url("objects-dark/checkbox-objects/checkbox-checked-insensitive@2.svg")); }

/*******************RADIO ***************************************/

radio {

  min-width: 16px;
  min-height: 16px;
  margin: 0 2px;

  -gtk-icon-source: -gtk-scaled(url("objects-dark/radio-objects/radio-unchecked.svg"), url("objects-dark/radio-objects/radio-unchecked@2.svg")); }

radio:disabled {

  -gtk-icon-source: -gtk-scaled(url("objects-dark/radio-objects/radio-unchecked-insensitive.svg"), url("objects-dark/radio-objects/radio-unchecked-insensitive@2.svg")); }

radio:indeterminate {

  -gtk-icon-source: -gtk-scaled(url("objects-dark/radio-objects/radio-mixed.svg"), url("objects-dark/radio-objects/radio-mixed@2.svg")); }

radio:indeterminate:disabled {

  -gtk-icon-source: -gtk-scaled(url("objects-dark/radio-objects/radio-mixed-insensitive.svg"), url("objects-dark/radio-objects/radio-mixed-insensitive@2.svg")); }

radio:checked {

  -gtk-icon-source: -gtk-scaled(url("objects-dark/radio-objects/radio-checked.svg"), url("objects-dark/radio-objects/radio-checked@2.svg")); }

radio:checked:disabled {

  -gtk-icon-source: -gtk-scaled(url("objects-dark/radio-objects/radio-checked-insensitive.svg"), url("objects-dark/radio-objects/radio-checked-insensitive@2.svg")); }

radio:only-child {

  margin: 0; }


.radio {

  -gtk-icon-source: -gtk-scaled(url("objects-dark/radio-objects/radio-unchecked.svg"), url("objects-dark/radio-objects/radio-unchecked@2.svg")); }

.radio:disabled {

  -gtk-icon-source: -gtk-scaled(url("objects-dark/radio-objects/radio-unchecked-insensitive.svg"), url("objects-dark/radio-objects/radio-unchecked-insensitive@2.svg")); }

.radio:indeterminate{

  -gtk-icon-source: -gtk-scaled(url("objects-dark/radio-objects/radio-mixed.svg"), url("objects-dark/radio-objects/radio-mixed@2.svg")); }

.radio:indeterminate:disabled {

  -gtk-icon-source: -gtk-scaled(url("objects-dark/radio-objects/radio-mixed-insensitive.svg"), url("objects-dark/radio-objects/radio-mixed-insensitive@2.svg")); }

.radio:checked {

  -gtk-icon-source: -gtk-scaled(url("objects-dark/radio-objects/radio-checked.svg"), url("objects-dark/radio-objects/radio-checked@2.svg")); }

.radio:checked:disabled {

  -gtk-icon-source: -gtk-scaled(url("objects-dark/radio-objects/radio-checked-insensitive.svg"), url("objects-dark/radio-objects/radio-checked-insensitive@2.svg")); }

radiobutton.text-button {

  padding: 2px 0;}

radiobutton label:not(:only-child):first-child {

  margin-left: 4px; }

radiobutton label:not(:only-child):last-child {

  margin-right: 4px; }


/*************************************************************************/
/*                               SCALE                                   */
/*************************************************************************/

/*scale {
  
  min-height: 16px;
  min-width: 15px;
  padding: 3px; }

scale.horizontal trough {

  padding: 0 4px; }

scale.horizontal highlight, scale.horizontal fill {

  margin: 0 -4px; }

scale.vertical trough {

  padding: 4px 0; }

scale.vertical highlight, scale.vertical fill {

  margin: -4px 0; }

scale slider {

 min-height: 14px;
  min-width: 14px;
  margin: -6px;  }

scale.fine-tune slider {

  margin: -4px; }

scale.fine-tune fill,
scale.fine-tune highlight,
scale.fine-tune trough {

  border-radius: 5px;}

scale trough {
  
  border-radius: 1.5px; 
  background-color: rgba(0,0,0,0.4); }

scale trough:disabled {

  background-color: rgba(207, 214, 230, 0.55); }

scale fill {

  border-radius: 1.5px;
  background-color: rgba(82, 148, 226, 0.5); }
  

scale fill:disabled {

  background-color: transparent; }

scale slider {

  background-color: #f6f8fa;
  border: 1px solid #696969;
  border-radius: 100%;}
 
scale highlight {

  border-radius: 2.5px;
  background-color: #0086f5; }

scale highlight:disabled {

  background-color: rgba(82, 148, 226, 0.55); }

scale slider:hover {

  background-color: white; }

scale slider:active {

  background-clip: border-box;
  background-color: #0086f5;
  border-color: #696969; }

scale slider:disabled {

  background-color: #f6f8fa;
  border-color: rgba(123, 142, 186, 0.3); }

scale value {

  color: alpha(currentColor,0.4); }

scale marks {

  color: alpha(currentColor,0.4); }

scale marks.top {

  margin-bottom: 1px;
  margin-top: -4px; }

scale marks.bottom {

  margin-top: 1px;
  margin-bottom: -4px; }

scale marks.top {

  margin-right: 1px;
  margin-left: -4px; }

scale marks.bottom {

  margin-left: 1px;
  margin-right: -4px; }

scale.fine-tune marks.top {

  margin-bottom: 0px;
  margin-top: -2px; }

scale.fine-tune marks.bottom {

  margin-top: 0px;
  margin-bottom: -2px; }

scale.fine-tune marks.top {

  margin-right: 0px;
  margin-left: -2px; }

scale.fine-tune marks.bottom {

  margin-left: 0px;
  margin-right: -2px; }

scale.horizontal indicator {

  min-height: 3px;
  min-width: 1px; }

scale.horizontal.fine-tune indicator {

  min-height: 2px; }

scale.vertical indicator {

  min-height: 1px;
  min-width: 3px; }

scale.vertical.fine-tune indicator {
  min-width: 2px; }

.scale-popup button:hover {

  color: #202020;
  border-color: rgba(0, 0, 0, 0.1);
  background-color: white; }*/



/*******************************************************************/
/*                   PROGRESSBAR                                   */
/*******************************************************************/

progressbar {

  padding: 0;
  font-size: smaller;
  color: rgba(92, 97, 108, 0.7); }

progressbar progress {
  background-color: #0086f5;
  border: none;
  border-radius: 3px;
  box-shadow: none; }

progressbar trough {

  border: none;
  border-radius: 3px;
  background-color: #656565; }

/******************************************************************/
/*                  LEVELBAR                                      */
/******************************************************************/

levelbar block {

  min-width: 32px;
  min-height: 1px; }

levelbar.vertical block {

  min-width: 1px;
  min-height: 32px; }

levelbar trough {

  border: none;
  padding: 3px;
  border-radius: 5px;
  background-color: #656565; }

levelbar.horizontal.discrete block {

  margin: 0 1px; }

levelbar.vertical.discrete block {

  margin: 1px 0; }

levelbar block:not(.empty) {

  border: 1px solid #0086f5;
  background-color: #0086f5;
  border-radius: 2px; }

levelbar block.low {
  border-color: #F27835;
  background-color: #F27835; }

levelbar block.high {

  border-color: #0086f5;
  background-color: #0086f5; }

levelbar block.full {

  border-color: #73d216;
  background-color: #73d216; }

levelbar block.empty {

  background-color: rgba(92, 97, 108, 0.2);
  border-color: rgba(92, 97, 108, 0.2); }

/*******************************************************************/
/*             PRINTDIALOG                                         */
/*******************************************************************/

printdialog paper {

  border: 1px solid black;
  background: #ffffff;
  padding: 0; }

printdialog .dialog-action-box {

  margin: 12px; }

/*******************************************************************/
/*                   FRAME                                         */
/*******************************************************************/

frame > border{

  margin: 0;
  padding: 0;
  border-radius: 0;
  border: 1px solid black; }

.frame {

  margin: 0;
  padding: 0;
  border-radius: 0;
  border: 1px solid black; }

frame.flat > border{

  border-style: none; }

frame > border.flat{

  border-style: none; }

.frame.flat {

  border-style: none; }


/******************************************************************/
/*                  SCROLLED WINDOW                               */
/******************************************************************/

scrolledwindow viewport.frame {

  border-style: none; }

scrolledwindow overshoot.top {

  background-image: -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(82, 148, 226, 0.2)), to(rgba(82, 148, 226, 0)));
  background-size: 100% 60%;
  background-repeat: no-repeat;
  background-position: center top;
  background-color: transparent;
  border: none;
  box-shadow: none; }

scrolledwindow overshoot.bottom {

  background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(82, 148, 226, 0.2)), to(rgba(82, 148, 226, 0)));
  background-size: 100% 60%;
  background-repeat: no-repeat;
  background-position: center bottom;
  background-color: transparent;
  border: none;
  box-shadow: none; }

scrolledwindow overshoot.left {

  background-image: -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(82, 148, 226, 0.2)), to(rgba(82, 148, 226, 0)));
  background-size: 60% 100%;
  background-repeat: no-repeat;
  background-position: left center;
  background-color: transparent;
  border: none;
  box-shadow: none; }

scrolledwindow overshoot.right {

  background-image: -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(82, 148, 226, 0.2)), to(rgba(82, 148, 226, 0)));
  background-size: 60% 100%;
  background-repeat: no-repeat;
  background-position: right center;
  background-color: transparent;
  border: none;
  box-shadow: none; }

scrolledwindow undershoot.top {

  background-color: transparent;
  background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%);
  padding-top: 1px;
  background-size: 10px 1px;
  background-repeat: repeat-x;
  background-origin: content-box;
  background-position: center top;
  border: none; }

scrolledwindow undershoot.bottom {

  background-color: transparent;
  background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%);
  padding-bottom: 1px;
  background-size: 10px 1px;
  background-repeat: repeat-x;
  background-origin: content-box;
  background-position: center bottom;
  border: none; }

scrolledwindow undershoot.left {

  background-color: transparent;
  background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%);
  padding-left: 1px;
  background-size: 1px 10px;
  background-repeat: repeat-y;
  background-origin: content-box;
  background-position: left center;
  border: none; }

scrolledwindow undershoot.right {

  background-color: transparent;
  background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%);
  padding-right: 1px;
  background-size: 1px 10px;
  background-repeat: repeat-y;
  background-origin: content-box;
  background-position: right center;
  border: none; }

scrolledwindow junction {

  border-color: transparent;
  border-image: linear-gradient(to bottom, rgba(105, 105, 105, 0.3) 1px, transparent 1px) 0 0 0 1/0 1px stretch;
  background-color: #fcfcfc; }
  scrolledwindow junction:dir(rtl) {
    border-image-slice: 0 1 0 0; }

/*********************************************************************/
/*            SEPARATOR                                              */
/*********************************************************************/

separator {
  background-color: black;
  min-width: 1px;
  min-height: 1px; }

/*********************************************************************/
/*            LIST                                                   */
/*********************************************************************/

list {

  background-color: #3b3b3b;
  border-color: black; }

list row {
    padding: 2px; }


/*********************************************************************/
/*            ROW                                                    */
/*********************************************************************/

row:selected{

  color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  background-color: #535353; }

row:selected label{

  color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05); }

row:selected label:disabled{

  color: rgba(255,255,255,0.3); } 

row:disabled:selected{

  color: rgba(255,255,255,0.3); } 

row:not(:hover) {

  transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }

row.activatable.has-open-popup, row.activatable:hover {

  background-color: rgba(0, 0, 0, 0.05); }

row.activatable:active {

  color: #ffffff; }

row.activatable:disabled {

  color: rgba(255,255,255,0.3); }

row.activatable:disabled image {

    color: inherit; }

row.activatable:selected:active {

  color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05); }

row.activatable:selected.has-open-popup, row.activatable:selected:hover {

  background-color: #4a85cb; }

/**********ROW BUTON *********************************/

row:selected button{

  color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  background-color: rgba(255, 255, 255, 0);
  border-color: rgba(255, 255, 255, 0.5); }

row:selected button.flat{

  border-color: transparent;
  background-color: transparent;
  background-image: none;
  color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05); }

row:selected button.sidebar-button{

  border-color: transparent;
  background-color: transparent;
  background-image: none;
  color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05); }

row:selected button.flat:disabled{

  color: rgba(255, 255, 255, 0.3); }

row:selected button.sidebar-button:disabled{

  color: rgba(255, 255, 255, 0.3); }

row:selected button.flat:disabled label{

  color: rgba(255, 255, 255, 0.3); }

row:selected button.sidebar-button:disabled label{

  color: rgba(255, 255, 255, 0.3); }

row:selected button:hover{

  color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  background-color:#535353;
  border-color: rgba(255, 255, 255, 1); }

row:selected button:active{

   color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  background-color:#535353;
  border-color: rgba(255, 255, 255, 1); }

row:selected button:active:hover{

   color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  background-color:#535353;
  border-color: rgba(255, 255, 255, 1); }

row:selected button:checked{

   color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  background-color:#535353;
  border-color: rgba(255, 255, 255, 1); }

row:selected button:disabled{

  background-color: rgba(255, 255, 255, 0);
  border-color: rgba(255, 255, 255, 0.4); 
  color: rgba(255, 255, 255, 0.3); }

row:selected button:disabled label{

  color: rgba(255, 255, 255, 0.3); }

row:selected button:disabled:active{

  color: #0086f5;
  background-color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.4); }
 
row:selected button:disabled:checked{

  color: #0086f5;
  background-color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.4); }

/*************ROW SELECTED BUTTONS ***************************/

row:selected check {

  -gtk-icon-source: -gtk-scaled(url("objects-dark/checkbox-objects/checkbox-unchecked-selected.svg"), url("objects-dark/checkbox-objects/checkbox-unchecked-selected@2.svg")); }

row:selected check:disabled {

  -gtk-icon-source: -gtk-scaled(url("objects-dark/checkbox-objects/checkbox-unchecked-insensitive-selected.svg"), url("objects-dark/checkbox-objects/checkbox-unchecked-insensitive-selected@2.svg")); }

row:selected check:indeterminate {

  -gtk-icon-source: -gtk-scaled(url("objects-dark/checkbox-objects/checkbox-mixed-selected.svg"), url("objects-dark/checkbox-objects/checkbox-mixed-selected@2.svg")); }

row:selected check:indeterminate:disabled{

  -gtk-icon-source: -gtk-scaled(url("objects-dark/checkbox-objects/checkbox-mixed-insensitive-selected.svg"), url("objects-dark/checkbox-objects/checkbox-mixed-insensitive-selected@2.svg")); }

row:selected check:checked {

  -gtk-icon-source: -gtk-scaled(url("objects-dark/checkbox-objects/checkbox-checked-selected.svg"), url("objects-dark/checkbox-objects/checkbox-checked-selected@2.svg")); }

row:selected check:checked:disabled{

  -gtk-icon-source: -gtk-scaled(url("objects-dark/checkbox-objects/checkbox-checked-insensitive-selected.svg"), url("objects-dark/checkbox-objects/checkbox-checked-insensitive-selected@2.svg")); }

row:selected radio {

  -gtk-icon-source: -gtk-scaled(url("objects-dark/radio-objects/radio-unchecked-selected.svg"), url("objects-dark/radio-objects/radio-unchecked-selected@2.svg")); }

row:selected radio:disabled {

  -gtk-icon-source: -gtk-scaled(url("objects-dark/radio-objects/radio-unchecked-insensitive-selected.svg"), url("objects-dark/radio-objects/radio-unchecked-insensitive-selected@2.svg")); }

row:selected radio:indeterminate {

  -gtk-icon-source: -gtk-scaled(url("objects-dark/radio-objects/radio-mixed-selected.svg"), url("objects-dark/radio-objects/radio-mixed-selected@2.svg")); }

row:selected radio:indeterminate:disabled {

  -gtk-icon-source: -gtk-scaled(url("objects-dark/radio-objects/radio-mixed-insensitive-selected.svg"), url("objects-dark/radio-objects/radio-mixed-insensitive-selected@2.svg")); }

row:selected radio:checked{

  -gtk-icon-source: -gtk-scaled(url("objects-dark/radio-objects/radio-checked-selected.svg"), url("objects-dark/radio-objects/radio-checked-selected@2.svg")); }

row:selected radio:checked:disabled{

  -gtk-icon-source: -gtk-scaled(url("objects-dark/radio-objects/radio-checked-insensitive-selected.svg"), url("objects-dark/radio-objects/radio-checked-insensitive-selected@2.svg")); }

/***********ROW: SCALE ***********************/

row:selected scale trough{

   border-radius: 3px; 
  background-color: rgba(0,0,0,0.4); 
  border: 1px solid;
  border-color: #323232;}



row:selected scale trough highlight {

  background-color: rgba(0,0,0,0.4); }


row:selected scale trough highlight:disabled {

  background-color: #404040; }


row:selected scale trough:disabled {

  background-color: #404040; }


row:selected scale slider{

  background-color: #3e3e3e; /* inside slider-button color*/
  border-color: #323232; }



row:selected scale slider:hover {

  background-color:#535353;/* inside slider-btton hover color*/
  border-color: #323232; }



row:selected scale slider:active {

  background-color:#3369a4;/* inside slider-btton active color*/
  border-color: #323232; }


row:selected scale slider:disabled {

  background-color: #3e3e3e; /* inside slider-button color*/
  border-color: #323232; }


/*******ROW:PROGRESSBAR ************/

row:selected progressbar progress {

  background-color: #ffffff; }


row:selected progressbar trough{

  background-color: rgba(0, 0, 0, 0.2); }

/*********************************************************************/
/*            .APP NOTIFICATION                                      */
/*********************************************************************/

.app-notification {

  padding: 10px;
  color: #ffffff;
  background-color: #383838;
  background-clip: border-box;
  border-radius: 0 0 2px 2px;
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: black; }

.app-notification border {

  border: none; }

.app-notification button {

  color: #ffffff;
  border-color: black;
  background-color: #383838; }

.app-notification button.flat{

  color: #ffffff;
  border-color: black;
  background-color: #383838; }

.app-notification button.sidebar-button {

  color: #ffffff;
  border-color: black;
  background-color: #383838; }

.app-notification button:hover {

  color: #ffffff;
  border-color: black;
  background-color: #404040; }

.app-notification button:active{

  color: #ffffff;
  border-color: black;
  background-color: #404040; }

.app-notification button:checked {

 color: #ffffff;
  border-color: black;
  background-color: #404040; }

.app-notification button:disabled {

  color: rgba(255,255,255,0.3);
  border-color: black;
  background-color: #383838; }

.app-notification button.flat:disabled{

  border-color: transparent;
  background-color: transparent;
  background-image: none;
  box-shadow: none; }

.app-notification button.sidebar-button:disabled{

  border-color: transparent;
  background-color: transparent;
  background-image: none;
  box-shadow: none; }




/*********************************************************************/
/*             EXPANDER                                              */
/*********************************************************************/

expander arrow {

  min-width: 16px;
  min-height: 16px;
  -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); }

expander arrow:dir(rtl) {

  -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); }

expander arrow:hover {
 
  color: #aaaeb7; }

expander arrow:checked {

  -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); }

/*********************************************************************/
/*             CALENDER                                              */
/*********************************************************************/

calendar {

  color: #ffffff;
  border: 1px solid black;
  border-radius: 5px;
  padding: 2px; }

calendar:selected {

  color: #ffffff;
  background-color: #535353;
  border-radius: 1.5px; }

calendar.header {

  color: #ffffff;
  border: none; }

calendar.button {

  border-color: transparent;
  background-color: transparent;
  background-image: none;
  box-shadow: none; 
  color: rgba(255,255,255, 0.45); }

calendar.button:hover {

  color: #ffffff; }

calendar.button:disabled {

  color: rgba(255,255,255, 0.55); }

calendar:indeterminate {

  color: alpha(currentColor,0.55); }

calendar.highlight {

  color: #ffffff; }

calendar:disabled:selected{

  color: rgba(255,255,255, 0.55); }


/*********************************************************************/
/*             MESSAGEDIALOG                                         */
/*********************************************************************/

messagedialog .titlebar {

  min-height: 24px;
  background-color: transparent;
  background-image: linear-gradient(to top, #000000 1px, #a9a9a9 1px, #bcbcbc); }
 
  

messagedialog .dialog-action-area button {

  padding: 8px;
  min-height: 0; }

messagedialog.csd.background {

  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border: none; }

messagedialog.csd .dialog-action-area button {

  border-bottom-style: none; }

messagedialog.csd .dialog-action-area button {

  border-radius: 0;
  border-right-style: none; }

messagedialog.csd .dialog-action-area button:last-child {

  border-radius: 0 0 6px 0;
  border-right-style: none; }

messagedialog.csd .dialog-action-area button:first-child {

  border-radius: 0 0 0 6px;
  border-left-style: none; }

messagedialog.csd .dialog-action-area button:only-child {

  border-radius: 0 0 6px 6px;
  border-left-style: none;
  border-right-style: none; }

/*********************************************************************/
/*             SIDEBAR                                               */
/*********************************************************************/

.sidebar {

  min-width: 150px;
  border-style: none;
  background-color: #3b3b3b; }

.sidebar:dir(ltr){

  border-right: 1px solid black;
  border-left-style: none; }

.sidebar.left{

  border-right: 1px solid black;
  border-left-style: none; }

.sidebar.left:dir(rtl) {

  border-right: 1px solid black;
  border-left-style: none; }

.sidebar:dir(rtl){

  border-left: 1px solid black;
  border-right-style: none; }

.sidebar.right {

  border-left: 1px solid black;
  border-right-style: none; }

sidebar list {

  background-color: transparent; }

/**********ASSISTANT SIDEBAR *****************/

assistant .sidebar {

  background-color: #3b3b3b;
  border-top: 1px solid black; }

assistant.csd .sidebar {

  border-top-style: none; }

assistant .sidebar label {

  padding: 6px 12px; }

assistant .sidebar label.highlight {

  /*background-color: #0086f5;*/
  color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05); }


/*********** stacksidebar **********/

stacksidebar.sidebar:dir(ltr) list{

  border-right: 1px solid black;
  border-left-style: none; }

stacksidebar.sidebar.left list{

  border-right: 1px solid black;
  border-left-style: none; }

stacksidebar.sidebar.left:dir(rtl) list {

  border-right: 1px solid black;
  border-left-style: none; }

stacksidebar.sidebar:dir(rtl) list{

  border-left: 1px solid black;
  border-right-style: none; }

stacksidebar.sidebar.right list{

  border-left: 1px solid black;
  border-right-style: none; }

stacksidebar row {

  padding: 10px 4px; }

stacksidebar row > label {

  padding-left: 6px;
  padding-right: 6px; }

stacksidebar row.needs-attention > label {

  background-size: 6px 6px, 0 0; }

/***************PLACESSIDEBAR**************************/

placessidebar > viewport.frame {

  border-style: none; }

placessidebar row {

  min-height: 30px;
  padding: 0px; }

placessidebar row > revealer {

  padding: 0 10px; }

placessidebar row image.sidebar-icon:dir(ltr) {

  padding-right: 8px; }

placessidebar row image.sidebar-icon:dir(rtl) {

  padding-left: 8px; }

placessidebar row label.sidebar-label:dir(ltr) {

  padding-right: 2px; }

placessidebar row label.sidebar-label:dir(rtl) {

  padding-left: 2px; }

button.sidebar-button {

  min-width: 22px;
  min-height: 22px;
  margin-top: 2px;
  margin-bottom: 2px;
  padding: 0;
  border-radius: 100%;
   }

button.sidebar-button:not(:hover):not(:active) > image {

  opacity: 0.5; }

placessidebar row.sidebar-placeholder-row {

  padding: 0 8px;
  min-height: 2px;
  background-image: linear-gradient(to bottom, #F08437, #F08437);
  background-clip: content-box; }

placessidebar row.sidebar-new-bookmark-row {

  color: #0086f5; }

placessidebar row:drop(active):not(:disabled) {

  box-shadow: inset 0 1px #F08437, inset 0 -1px #F08437; }

placessidebar row:drop(active):not(:disabled){

  color: #F08437; }

placessidebar row:drop(active):not(:disabled) label{


  color: #F08437; }

placessidebar row:drop(active):not(:disabled) image {

  color: #F08437; }

placessidebar row:drop(active):not(:disabled):selected {

  background-color: #F08437; }

placessidebar row:drop(active):not(:disabled):selected{

  color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05); }

placessidebar row:drop(active):not(:disabled):selected label{

  color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05); }

placessidebar row:drop(active):not(:disabled):selected image {

  color: #ffffff; }

/**********PLACESVIEW ******************/

placesview .server-list-button > image {

  -gtk-icon-transform: rotate(0turn); }

placesview .server-list-button:checked > image {

  transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -gtk-icon-transform: rotate(-0.5turn); }

placesview > actionbar > revealer > box > label {

  padding-left: 8px;
  padding-right: 8px; }

/******************PANED *******************************/

/*************PANED SIDEBAR ****************************/

paned .sidebar.left,
paned .sidebar.right,
paned .sidebar.left:dir(rtl),
paned .sidebar:dir(rtl),
paned .sidebar:dir(ltr),
paned .sidebar {

  border-style: none; }

/************PANED SEPARATOR ************************/

paned > separator {

  min-width: 1px;
  min-height: 1px;
  -gtk-icon-source: none;
  border-style: none;
  background-color: transparent;
  background-image: linear-gradient(to bottom, #000000, #000000);
  background-size: 1px 1px; }

paned > separator:selected {

 /* background-image: linear-gradient(to bottom, #0086f5, #0086f5); */}

paned > separator.wide {

  min-width: 5px;
  min-height: 5px;
  background-color: #4f4f4f;
  background-image:linear-gradient(to bottom, #4f4f4f, #4f4f4f);
  background-size: 1px 1px, 1px 1px; }

paned.horizontal > separator {

  background-repeat: repeat-y; }

paned.horizontal > separator:dir(ltr) {

  margin: 0 -8px 0 0;
  padding: 0 8px 0 0;
  background-position: left; }

paned.horizontal > separator:dir(rtl) {

  margin: 0 0 0 -8px;
  padding: 0 0 0 8px;
  background-position: right; }

paned.horizontal > separator.wide {

  margin: 0;
  padding: 0;
  background-repeat: repeat-y, repeat-y;
  background-position: left, right; }

paned.vertical > separator {

 margin: 0 0 -8px 0;
 padding: 0 0 8px 0;
  background-repeat: repeat-x;
  background-position: top; }

paned.vertical > separator.wide {

  margin: 0;
  padding: 0;
  background-repeat: repeat-x, repeat-x;
  background-position: bottom, top; }

/*********************************************************************/
/*             TOOLTIP                                               */
/*********************************************************************/

tooltip {

  border-radius: 5px;
  color: #bcbcbc;
  text-shadow:  none;}

tooltip.background {

  background-color:transparent;
  background-image: linear-gradient(to bottom,#2e2e2e,#2e2e2e);
  background-clip: padding-box; }

tooltip.background label {
  
  padding-left: 6px; 
  padding-right: 6px;
  padding-top: 0px;
  padding-bottom:0px;}

tooltip decoration {

  background-color: transparent; }

tooltip * {

  background-color: rgba(0,0,0,0);
  color: #bcbcbc; }

/*********************************************************************/
/*             COLORSWATCH                                           */
/*********************************************************************/

colorswatch, colorswatch:drop(active) {

  border-style: none; }

colorswatch.top {

  border-top-left-radius: 2.5px;
  border-top-right-radius: 2.5px; }

colorswatch.top overlay {

  border-top-left-radius: 2px;
  border-top-right-radius: 2px; }

colorswatch.bottom {

  border-bottom-left-radius: 2.5px;
  border-bottom-right-radius: 2.5px; }

colorswatch.bottom overlay {

  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px; }

colorswatch.left, colorswatch:first-child:not(.top) {

  border-top-right-radius:0px;
  border-bottom-right-radius:0px;
  border-top-left-radius: 2.5px;
  border-bottom-left-radius: 2.5px; }

colorswatch.left overlay, colorswatch:first-child:not(.top) overlay {

  border-top-right-radius:0px;
  border-bottom-right-radius:0px;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px; }

colorswatch.right, colorswatch:last-child:not(.bottom) {

  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 2.5px;
  border-bottom-right-radius: 2.5px; }

colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay {

  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px; }

colorswatch.dark overlay {

  color: rgba(255, 255, 255, 0.7); }

colorswatch.dark overlay:hover {

  border-color: rgba(0, 0, 0, 0.5); }

colorswatch.light overlay {

  color: rgba(0, 0, 0, 0.7); }

colorswatch.light overlay:hover {

  border-color: rgba(0, 0, 0, 0.3); }

colorswatch overlay {

  border: 1px solid rgba(0, 0, 0, 0.15); }

colorswatch overlay:hover {

  background-color: rgba(255, 255, 255, 0.2); }

colorswatch:disabled {

  opacity: 0.5; }

colorswatch:disabled overlay {

  border-color: rgba(0, 0, 0, 0.6);
  box-shadow: none; }

colorswatch#add-color-button {

  border-style: solid;
  border-width: 1px;
  color: #202020;
  border-color: rgba(0, 0, 0, 0.2);
  background-color: white; }

colorswatch#add-color-button:hover {

    color: #202020;
    border-color: rgba(0, 0, 0, 0.1);
    background-color: white; }

colorswatch#add-color-button overlay {

    border-color: transparent;
    background-color: transparent;
    background-image: none; }

button.color {

  padding: 0; }

button.color colorswatch:first-child:last-child{

  margin: 4px;
  border-radius: 0; }

button.color colorswatch:first-child:last-child overlay {

  margin: 4px;
  border-radius: 0; }

/*********************************************************************/
/*             BUTTON CIRCULAR                                       */
/*********************************************************************/

button.circular{

  padding: 0;
  min-width: 16px;
  min-height: 24px;
  padding: 2px 6px;
  border-radius: 50%;}

button.nautilus-circular-button.image-button{

  padding: 0;
  min-width: 16px;
  min-height: 24px;
  padding: 2px 6px;
  border-radius: 50%;}

button.circular-button {

  padding: 0;
  min-width: 16px;
  min-height: 24px;
  padding: 2px 6px;
  border-radius: 50%;}

button.circular label{

  padding: 0; }

button.nautilus-circular-button.image-button label{

  padding: 0; }

button.circular-button label {

  padding: 0; }

/*********************************************************************/
/*             BUTTON CIRCULAR                                       */
/*********************************************************************/

.keycap {

  min-width: 16px;
  min-height: 20px;
  padding: 3px 6px 4px 6px;
  color: #202020;
  background-color: #ffffff;
  border: 1px solid rgba(105, 105, 105, 0.3);
  border-radius: 2.5px;
  box-shadow: inset 0px -2px 0px rgba(0, 0, 0, 0.05); }

/*********************************************************************/
/*            GEDIT TWEAKS                                           */
/*********************************************************************/

.gedit-document-panel row button {

  min-width: 22px;
  min-height: 22px;
  padding: 0;
  /*color: transparent;*/
  /*background: none;*/
 /* border: none;
  box-shadow: none;*/ }

.gedit-document-panel row button image {

  color:#bcbcbc; }

.gedit-document-panel row:hover:not(:selected) button {

  color: #bcbcbc; }

.gedit-document-panel row:hover:not(:selected) button:hover {

  color: #ffffff; }

.gedit-document-panel row:hover:not(:selected) button:active {

  color: #ffffff; }

.gedit-document-panel row:hover:selected button:hover {

  color: #ffffff;
  background: none;
  border: none;
  box-shadow: none; }

.gedit-document-panel row:hover:selected button:hover:active {

    color: #ffffff; }

.gedit-document-panel-dragged-row {

  border: 1px solid black;
  background-color: #4e4e4e;
  color: #ffffff; }

.gedit-side-panel-paned statusbar {

  border-top: 1px solid black;
  background-color: #3b3b3b; }

.gedit-search-slider {

  background-color: #3b3b3b;
  padding: 6px;
  border-color: black;
  border-radius: 0 0 2px 2px;
  border-width: 0 1px 1px 1px;
  border-style: solid; }

.gedit-search-entry-occurrences-tag {

  color: rgba(255,255,255,0.7);
  border: none;
  margin: 2px;
  padding: 2px; }

.gedit-map-frame border {

  border-color: rgba(0, 0, 0, 1);
  border-width: 0; }

.gedit-map-frame border:dir(ltr) {

  border-left-width: 1px; }

.gedit-map-frame border:dir(rtl) {

  border-right-width: 1px; }

.gedit-bottom-panel-paned {

  background-color: #3b3b3b; }

.gedit-side-panel-paned > separator {

  background-image: linear-gradient(to bottom, black, black); }

.gedit-bottom-panel-paned > separator {

  background-image: linear-gradient(to bottom, black, black); }

.gedit-document-panel {

 background-color: #3b3b3b; }

.maximized .gedit-document-panel {

  background-color: #3b3b3b; }

.gedit-document-panel row {

  color: #bcbcbc;
  background-color: #3b3b3b; }

.gedit-document-panel row:hover {

  color: #ffffff;
  background-color: #323232; }

.gedit-document-panel row:selected:hover {

  color: #ffffff;
  background-color: #383838; }

.gedit-document-panel row:active {
  color: #ffffff;
  background-color: #4e4e4e; }

.gedit-document-panel row:active button {

  color: #ffffff; }

.gedit-document-panel row:selected {

  color: #ffffff;
  background-color: #4e4e4e; }

.gedit-document-panel row:hover:not(:selected) button:active {

  color: #ffffff; }

.gedit-bottom-panel-paned notebook > header.top > tabs > tab:checked{

  box-shadow: inset 0 -1px black; }

/*********************************************************************/
/*            TERMINAL                                               */
/*********************************************************************/

terminal-window notebook > header.top > tabs > tab:checked {

  box-shadow: inset 0 -1px rgba(105, 105, 105, 0.3); }

terminal-window notebook > header.top{

  padding-top: 3px;
  box-shadow: inset 0 1px #d4d5db, inset 0 -1px rgba(105, 105, 105, 0.3); }

terminal-window notebook > header.top button{

  padding: 0;
  min-width: 24px;
  min-height: 24px; }

/*********************************************************************/
/*            DISK-SPACE-DISPLAY                                     */
/*********************************************************************/

.disk-space-display {

  border-style: solid;
  border-width: 1px; }

.disk-space-display {

  border-style: solid;
  border-width: 1px; }

.disk-space-display.unknown {

    background-color: rgba(37, 37, 37, 0.5);
    border-color: rgba(12, 12, 12, 0.5); }

.disk-space-display.used {

    background-color: rgba(32, 106, 217, 0.8);
    border-color: rgba(25, 84, 173, 0.8); }

.disk-space-display.free {
    background-color: #ededed;
    border-color: #d4d4d4; }

/*********************************************************************/
/*            OPEN DOCUMENT                                          */
/*********************************************************************/

.open-document-selector-treeview.view, 
iconview.open-document-selector-treeview {

  
  
  padding: 3px 6px 3px 6px;
  border-color: black; }

.open-document-selector-treeview.view:hover, 
iconview.open-document-selector-treeview:hover {

  background-color: #393939; }

.open-document-selector-treeview.view:hover:selected, 
iconview.open-document-selector-treeview:hover:selected {

  color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  background-color: #535353; }

.open-document-selector-name-label {

  color:rgba(255, 255, 255, 0.8); }

.open-document-selector-path-label {

  color: #b0b0b0;
  font-size: smaller; }

.open-document-selector-path-label:selected {

    color: rgba(255, 255, 255, 1); }

/*********************************************************************/
/*            GB SEARCH                                              */
/*********************************************************************/

.gb-search-entry-occurrences-tag {

  background: none; }

/*********************************************************************/
/*            WORKBENCH                                              */
/*********************************************************************/

workbench.csd > stack.titlebar:not(headerbar) {

  padding: 0;
  background: none;
  border: none;
  box-shadow: none; }

workbench.csd > stack.titlebar:not(headerbar) headerbar{

  border-radius: 4px 4px 0 0; }

workbench.csd > stack.titlebar:not(headerbar) headerbar:first-child{

  border-radius: 4px 4px 0 0; }

workbench.csd > stack.titlebar:not(headerbar) headerbar:last-child {

  border-radius: 4px 4px 0 0; }

/*********************************************************************/
/*            LAYOUT                                                 */
/*********************************************************************/

layouttab {

  background-color: #ffffff; }

layout {

  border: 1px solid rgba(105, 105, 105, 0.3);
  -PnlDockBin-handle-size: 1; }

/*********************************************************************/
/*            DOCKTAB                                                */
/*********************************************************************/

docktabstrip {

  padding: 0 6px;
  background-color: #f5f5f5;
  border-bottom: 1px solid rgba(105, 105, 105, 0.3); }
docktabstrip docktab {

  min-height: 28px;
  border: solid transparent;
  border-width: 0 1px; }

docktabstrip docktab label {

  opacity: 0.5; }

docktabstrip docktab:checked label, docktabstrip docktab:hover label {

  opacity: 1; }

docktabstrip docktab:checked {

  border-color: rgba(105, 105, 105, 0.3);
  background-color: #ffffff; }

dockbin {

  border: 1px solid rgba(105, 105, 105, 0.3);
  -PnlDockBin-handle-size: 1; }

dockpaned {

  border: 1px solid rgba(105, 105, 105, 0.3); }

dockoverlayedge {

  background-color: #f5f5f5; }

dockoverlayedge docktabstrip {

  padding: 0;
  border: none; }

dockoverlayedge.left-edge tab:checked,
dockoverlayedge.right-edge tab:checked {

  border-width: 1px 0; }

/*********************************************************************/
/*           .CONFLIFT-ROW                                           */
/*********************************************************************/

conflict-row.activatable{

  color: white;
  background-color: #FC4138; }

.conflict-row.activatable:active {

  color: white;
  background-color: #FC4138; }

.conflict-row.activatable:hover {

  background-color: #fd716a; }

.conflict-row.activatable:selected {

  color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  background-color: #0086f5; }


/*********************************************************************/
/*            PREFERENCES-related stuff                              */
/*********************************************************************/

entry.search.preferences-search {

  border: none;
  border-right: 1px solid black;
  border-bottom: 1px solid black;
  border-radius: 0; }

preferences stacksidebar.sidebar list {

  background-image: linear-gradient(to bottom, #303030, #303030); }

preferences stacksidebar.sidebar list separator {

  background-color: transparent; }

/*********************************************************************/
/*            .DOCUMENTS                                             */
/*********************************************************************/

.documents-scrolledwin.frame {

  border-width: 0; }

button.documents-load-more {

  border-width: 1px 0 0;
  border-radius: 0; }

.documents-icon-bg {

  background-color: #535353;
  color: #ffffff;
  border-radius: 2px; }

.documents-collection-icon{

  background-color: rgba(37, 37, 37, 0.3);
  border-radius: 2px; }

button.documents-favorite:active,
button.documents-favorite:active:hover {

  color: #74a4eb; }

.documents-entry-tag{

   color: #ffffff;
  background: #0086f5;
  border-radius: 2px;
  border-width: 0;
  margin: 2px;
  padding: 4px; }

.documents-entry-tag:hover{

  color: #ffffff;
  background: #2d75e0; }

.documents-entry-tag:active{

  color: #ffffff;
  background: #1d61c7; }

.content-view.document-page {

  border-style: solid;
  border-width: 3px 3px 6px 4px;
  border-image: url("objects-dark/other/thumbnail-frame.png") 3 3 6 4; }

/*********************************************************************/
/*            PHOTOS                                                 */
/*********************************************************************/

.photos-collection-icon {

  background-color: rgba(37, 37, 37, 0.3);
  border-radius: 2px; }

.photos-entry-tag {

  color: #ffffff;
  background: #535353;
  border-radius: 2px;
  border-width: 0;
  margin: 2px;
  padding: 4px; }

.photos-entry-tag:hover {

  color: #ffffff;
  background: #2d75e0; }

.photos-entry-tag:active {

  color: #ffffff;
  background: #1d61c7; }

.photos-fade-in {

  opacity: 1.0;
  transition: opacity 0.2s ease-out; }

.photos-fade-out {

  opacity: 0.0;
  transition: opacity 0.2s ease-out; }

/*********************************************************************/
/*            TWEAK TOOL                                             */
/*********************************************************************/

.tweak-categories{
  color: #bcbcbc;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.6),
				  0px  2px alpha(#202020, 0.05);
  background-image:image(#3b3b3b); }

.tweak-category:not(:selected):not(:hover) {

  background-image:image(#3b3b3b); }

.tweak-category:hover{
background-image:image(#535353);}

.tweak-category:selected {
background-image:image(#3268a2);}

.tweak-category:hover:active {
background-image:image(#2a5586);}


.tweak-category:hover:selected {
background-image:image(#2a5586);}
.tweak-categories separator {

    min-width: 1px;
    min-height: 1px;
    background: black; }

.tweak-titlebar-left:dir(ltr){
 }

/*********************************************************************/
/*            GF                                                     */
/*********************************************************************/

#gf-bubble, #gf-bubble.solid,
#gf-osd-window,
#gf-osd-window.solid,
#gf-input-source-popup,
#gf-input-source-popup.solid,
#gf-candidate-popup,
#gf-candidate-popup.solid {
  color: #cfd5de;
  background-color: rgba(53, 57, 69, 0.95);
  border: 1px solid rgba(35, 38, 46, 0.95);
  border-radius: 2px; }

#gf-bubble levelbar block.low, #gf-bubble levelbar block.high, #gf-bubble levelbar block.full,
#gf-osd-window levelbar block.low,
#gf-osd-window levelbar block.high,
#gf-osd-window levelbar block.full,
#gf-input-source-popup levelbar block.low,
#gf-input-source-popup levelbar block.high,
#gf-input-source-popup levelbar block.full,
#gf-candidate-popup levelbar block.low,
#gf-candidate-popup levelbar block.high,
#gf-candidate-popup levelbar block.full {
  background-color: #0086f5;
  border-color: #0086f5; }

#gf-bubble levelbar block.empty,
#gf-osd-window levelbar block.empty,
#gf-input-source-popup levelbar block.empty,
#gf-candidate-popup levelbar block.empty {
  background-color: rgba(42, 45, 55, 0.95); }

#gf-bubble levelbar trough,
#gf-osd-window levelbar trough,
#gf-input-source-popup levelbar trough,
#gf-candidate-popup levelbar trough {
  background: none; }

#gf-input-source {
  min-height: 32px;
  min-width: 40px; }
  #gf-input-source:selected {
    color: #ffffff;
    background-color: #0086f5;
    border-radius: 2px; }

gf-candidate-box label {

  padding: 3px; }

gf-candidate-box:hover, gf-candidate-box:selected {

  color: #ffffff;
  background-color: #0086f5;
  border-radius: 2px; }

/*********************************************************************/
/*            TASKLIST                                               */
/*********************************************************************/
#tasklist-button {
  color: rgba(186, 195, 207, 0.8);
  border-radius: 0;
  border: none;
  background-color: rgba(43, 46, 55, 0); }

#tasklist-button:hover {
    color: #d8dde4;
    background-color: rgba(0, 0, 0, 0.17); }

#tasklist-button:checked {
    color: white;
    background-color: rgba(0, 0, 0, 0.25);
    box-shadow: inset 0 -2px #0086f5; }

/*********************************************************************/
/*            MsdOsdWindow                                           */
/*********************************************************************/

MsdOsdWindow.background.osd {

  border-radius: 2px;
  border: 1px solid rgba(35, 38, 46, 0.95); }

MsdOsdWindow.background.osd .progressbar {

  background-color: #0086f5;
  border: none;
  border-color: red;
  border-radius: 5px; }

MsdOsdWindow.background.osd .trough {

  background-color: rgba(42, 45, 55, 0.95);
  border: none;
  border-radius: 5px; }

/*********************************************************************/
/*            PANEL                                                  */
/*********************************************************************/

.panel {

  background-color: transparent;
  color: white;
  font-weight: normal;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  -gtk-icon-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }

.panel-shadow {

  background-image: none;
  background-color: transparent; }

.panel .menu {

  box-shadow: none; }

.panel .menu .menuitem {

  font-weight: normal;
  text-shadow: none;
  -gtk-icon-shadow: none; }

.panel .menu .window-frame.menu.csd{

  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2), 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); }

.panel .menu .window-frame.popup.csd {

  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2), 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); }

.panel .menubar > .menuitem {

  padding: 3px 6px; }

.panel .menubar > .menuitem:hover {

  background-color: transparent; }

.panel .window-frame.menu.csd{

  box-shadow: none; }

.panel .window-frame.popup.csd {

  box-shadow: none; }

.panel-app-button > GtkWidget > GtkWidget:first-child {

  padding: 0 2px 0 4px; }

.panel .menu .spinner{

  opacity: 1; }

.menu .spinner {

  opacity: 1; }

/*********************************************************************/
/*            COMPOSITED-INDICATOR                                   */
/*********************************************************************/

.composited-indicator {

  background-color: transparent;
  color: white;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  -gtk-icon-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }

.composited-indicator > GtkWidget > GtkWidget:first-child {

  padding: 0 2px; }

.composited-indicator .menuitem:active,
.composited-indicator .menuitem:hover {

  border-style: none;
  background-image: none;
  box-shadow: none; }

.composited-indicator > .popup > .menu {

  padding-top: 8px;
  padding-bottom: 8px; }

/*********************************************************************/
/*            LIGHTDM.MENU                                           */
/*********************************************************************/

.lightdm.menu {

  background-image: none;
  background-color: rgba(0, 0, 0, 0.4);
  border-color: rgba(255, 255, 255, 0.8);
  border-radius: 4px;
  padding: 1px;
  color: white; }

.lightdm-combo .menu {

  background-color: rgba(253, 253, 254, 0.95);
  border-radius: 0px;
  padding: 0px;
  color: white; }

.lightdm.menu .menuitem *{

  color: white; }

.lightdm.menu .menuitem.check:active{

  color: white; }

.lightdm.menu .menuitem.radio:active {

  color: white; }

.lightdm.menubar {

  color: rgba(255, 255, 255, 0.8);
  background-image: none;
  background-color: rgba(0, 0, 0, 0.5); }

.lightdm.menubar > .menuitem {

  padding: 2px 6px; }

.lightdm-combo.combobox-entry .button{

  background-image: none;
  background-color: rgba(0, 0, 0, 0.3);
  border-color: rgba(255, 255, 255, 0.4);
  border-radius: 10px;
  padding: 7px;
  color: white;
  text-shadow: none; }

.lightdm-combo .cell{

  background-image: none;
  background-color: rgba(0, 0, 0, 0.3);
  border-color: rgba(255, 255, 255, 0.4);
  border-radius: 10px;
  padding: 7px;
  color: white;
  text-shadow: none;} 

.lightdm-combo .button{

  background-image: none;
  background-color: rgba(0, 0, 0, 0.3);
  border-color: rgba(255, 255, 255, 0.4);
  border-radius: 10px;
  padding: 7px;
  color: white;
  text-shadow: none;} 

.lightdm-combo .entry{

  background-image: none;
  background-color: rgba(0, 0, 0, 0.3);
  border-color: rgba(255, 255, 255, 0.4);
  border-radius: 10px;
  padding: 7px;
  color: white;
  text-shadow: none;} 

.lightdm.button{

  background-image: none;
  background-color: rgba(0, 0, 0, 0.3);
  border-color: rgba(255, 255, 255, 0.4);
  border-radius: 10px;
  padding: 7px;
  color: white;
  text-shadow: none;} 

.lightdm.entry {

  background-image: none;
  background-color: rgba(0, 0, 0, 0.3);
  border-color: rgba(255, 255, 255, 0.4);
  border-radius: 10px;
  padding: 7px;
  color: white;
  text-shadow: none; }

.lightdm.button,
.lightdm.button:hover,
.lightdm.button:active,
.lightdm.button:active:focus,
.lightdm.entry,
.lightdm.entry:hover,
.lightdm.entry:active,
.lightdm.entry:active:focus {

  background-image: none;
  border-image: none; }

.lightdm.button:focus,
.lightdm.entry:focus {

  border-color: rgba(255, 255, 255, 0.1);
  border-width: 1px;
  border-style: solid;
  color: white; }

.lightdm.entry:selected {

  background-color: rgba(255, 255, 255, 0.8); }

.lightdm.entry:active {

  -gtk-icon-source: -gtk-icontheme("process-working-symbolic");
  animation: dashentry_spinner 1s infinite linear; }

.lightdm.option-button {

  padding: 2px;
  background: none;
  border: 0; }

.lightdm.toggle-button {

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

  background-color: rgba(0, 0, 0, 0.7);
  border-width: 1px; }

/*********************************************************************/
/*            .OVERLAY-BAR                                           */
/*********************************************************************/

.overlay-bar {

  background-color: #0086f5;
  border-color: #0086f5;
  border-radius: 2px;
  padding: 3px 6px;
  margin: 3px; }

.overlay-bar label {

    color: #ffffff; }

/*********************************************************************/
/*               GraniteWidgets                                      */
/*********************************************************************/

GraniteWidgetsWelcome {

  background-color: #ffffff; }

GraniteWidgetsWelcome label {

  color: #a9acb2;
  font-size: 11px;
  text-shadow: none; }

GraniteWidgetsWelcome .h1{

  color: rgba(92, 97, 108, 0.8); }

GraniteWidgetsWelcome .h3 {

  color: rgba(92, 97, 108, 0.8); }


GraniteWidgetsThinPaned {

  background-color: transparent;
  background-image: none;
  margin: 0;
  border-left: 1px solid rgba(105, 105, 105, 0.3);
  border-right: 1px solid rgba(105, 105, 105, 0.3); }

GraniteWidgetsPopOver {

  -GraniteWidgetsPopOver-arrow-width: 21;
  -GraniteWidgetsPopOver-arrow-height: 10;
  -GraniteWidgetsPopOver-border-radius: 2px;
  -GraniteWidgetsPopOver-border-width: 1;
  -GraniteWidgetsPopOver-shadow-size: 12;
  border: 1px solid rgba(0, 0, 0, 0.3);
  margin: 0; }

GraniteWidgetsPopOver .frame{

  border: none; }

GraniteWidgetsStaticNotebook .frame {

  border: none; }

GraniteWidgetsPopOver .sidebar.view{

  background-color: transparent; }

GraniteWidgetsPopOver iconview.sidebar{

  background-color: transparent; }

GraniteWidgetsPopOver * {

  background-color: transparent; }

GraniteWidgetsXsEntry entry {

  padding: 4px; }

.h1 {

  font-size: 24px; }

.h2 {

  font-size: 18px; }

.h3 {

  font-size: 11px; }

.h4,
.category-label {

  color: #636363;
  font-weight: normal; }

.h4 {

  padding-bottom: 6px;
  padding-top: 6px; }

GtkListBox .h4 {

  padding-left: 6px; }

/*********************************************************************/
/*           PANEL-WINDOW                                            */
/*********************************************************************/

#panel_window {

  background-color: rgba(43, 46, 55, 0.95);
  color: #BAC3CF;
  font-weight: bold;
  box-shadow: inset 0 -1px rgba(27, 29, 35, 0.95); }

#panel_window menubar {

    padding-left: 5px; }

#panel_window menubar, #panel_window menubar > menuitem {

      background-color: transparent;
      color: #BAC3CF;
      font-weight: bold; }

#panel_window menubar menuitem:disabled {

    color: rgba(186, 195, 207, 0.5); }

#panel_window menubar menuitem:disabled label {

      color: inherit; }

#panel_window menubar menu > menuitem {

    font-weight: normal; }

/*********************************************************************/
/*           LOGIN-SHUTDOWN-RESTART-GREETER                          */
/*********************************************************************/

#login_window #user_combobox {

  color: #202020;
  font-size: 13px; }

#login_window #user_combobox menu {

  font-weight: normal; }

#login_window{

  font-weight: normal;
  border-style: none;
  background-color: transparent;
  color: #202020; }

#user_image {

  padding: 3px;
  border-radius: 2px; }

#shutdown_dialog{

  font-weight: normal;
  border-style: none;
  background-color: transparent;
  color: #202020; }

#shutdown_button.button {

  background-clip: border-box;
  color: green;
  background-color: #F04A50;
  border-color: #F04A50; }

#shutdown_button.button:hover {

  background-clip: border-box;
  color: green;
  background-color: #f4797e;
  border-color: #f4797e; }

#shutdown_button.button:active{

  background-clip: border-box;
  color: green;
  background-color: #ec1b22;
  border-color: #ec1b22; }
  
#shutdown_button.button:checked {

  background-clip: border-box;
  color: green;
  background-color: #ec1b22;
  border-color: #ec1b22; }

#restart_dialog {

  font-weight: normal;
  border-style: none;
  background-color: transparent;
  color: #202020; }

#restart_button.button {

  background-clip: border-box;
  color: green;
  background-color: #4DADD4;
  border-color: #4DADD4; }

#restart_button.button:hover {

  background-clip: border-box;
  color: green;
  background-color: #76c0de;
  border-color: #76c0de; }

#restart_button.button:active{

  background-clip: border-box;
  color: green;
  background-color: #2e96c0;
  border-color: #2e96c0; }

#restart_button.button:checked {

  background-clip: border-box;
  color: green;
  background-color: #2e96c0;
  border-color: #2e96c0; }

#greeter_infobar {

  border-bottom-width: 0;
  font-weight: bold }


/*********************************************************************/
/*           CONTENT FRAME                                           */
/*********************************************************************/

#content_frame {

  padding-bottom: 14px;
  background-color: #f5f5f5;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border: solid rgba(0, 0, 0, 0.1);
  border-width: 1px 1px 0 1px; }

#content_frame button {

  color: #202020;
  border-color: #cfd6e6;
  background-color: #f6f8fa; }

#content_frame button:hover {

    color: #202020;
    border-color: #cfd6e6;
    background-color: white; }

#content_frame button:active{

  color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  border-color: #0086f5;
  background-color: #0086f5; }

#content_frame button:checked {

  color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  border-color: #0086f5;
  background-color: #0086f5; }

#content_frame button:disabled {

  border-color: rgba(207, 214, 230, 0.55);
  background-color: rgba(251, 251, 252, 0.55); }

#content_frame button:disabled label{

  color: rgba(92, 97, 108, 0.55); }

#content_frame button:disabled {

  color: rgba(92, 97, 108, 0.55); }

/*********************************************************************/
/*           BUTTONBOX-FRAME                                         */
/*********************************************************************/

#buttonbox_frame {

  padding-top: 20px;
  padding-bottom: 0px;
  border-style: none;
  background-color: rgba(53, 57, 69, 0.95);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border: solid rgba(0, 0, 0, 0.1);
  border-width: 0 1px 1px 1px;
  box-shadow: inset 0 1px rgba(53, 57, 69, 0.95); }

#buttonbox_frame button {

  color: #BAC3CF;
  border-color: rgba(26, 28, 34, 0.35);
  background-color: rgba(102, 109, 132, 0.35); }

#buttonbox_frame button:hover {

  color: #BAC3CF;
  border-color: rgba(26, 28, 34, 0.35);
  background-color: rgba(119, 127, 151, 0.45); }

#buttonbox_frame button:active, #buttonbox_frame button:checked {

  color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
  border-color: rgba(26, 28, 34, 0.35);
  background-color: #0086f5; }

#buttonbox_frame button:disabled {

  color: #5d626e;
  border-color: rgba(26, 28, 34, 0.35);
  background-color: rgba(102, 109, 132, 0.2); }

/*********************************************************************/
/*           SOURCE-LIST stuff                                       */
/*********************************************************************/

.source-list {

  -GtkTreeView-horizontal-separator: 1px;
  -GtkTreeView-vertical-separator: 6px; }

.source-list{

  background-color: #f5f5f5;
  color: #202020;
  -gtk-icon-style: regular; }

.source-list.view{

  background-color: #f5f5f5;
  color: #202020;
  -gtk-icon-style: regular; }

iconview.source-list {

  background-color: #f5f5f5;
  color: #202020;
  -gtk-icon-style: regular; }

.source-list.category-expander {

  color: transparent; }

.source-list.view:hover, iconview.source-list:hover {

  background-color: white; }

.source-list.view:selected{

  color: #ffffff;
  background-color: #0086f5; }

 iconview.source-list:selected{

  color: #ffffff;
  background-color: #0086f5; }

.source-list.view:hover:selected{

  color: #ffffff;
  background-color: #0086f5; }

iconview.source-list:hover:selected{

  color: #ffffff;
  background-color: #0086f5; }

.source-list.view:selected:focus{

  color: #ffffff;
  background-color: #0086f5; }

iconview.source-list:selected:focus{

  color: #ffffff;
  background-color: #0086f5; }

.source-list.category-expander:hover {

  color: #ffffff;
  background-color: #0086f5; }

.source-list scrollbar{

  border-image: none;
  border-color: transparent;
  background-color: #f5f5f5;
  background-image: none; }

.source-list junction {

  border-image: none;
  border-color: transparent;
  background-color: #f5f5f5;
  background-image: none; }

.source-list.badge{

  background-image: none;
  background-color: #0086f5;
  color: #ffffff;
  border-radius: 10px;
  padding: 0 6px;
  margin: 0 3px;
  border-width: 0; }

.source-list.badge:hover{

  background-image: none;
  background-color: #0086f5;
  color: #ffffff;
  border-radius: 10px;
  padding: 0 6px;
  margin: 0 3px;
  border-width: 0; }

.source-list.badge:selected{

  background-image: none;
  background-color: #0086f5;
  color: #ffffff;
  border-radius: 10px;
  padding: 0 6px;
  margin: 0 3px;
  border-width: 0; }

.source-list.badge:selected:focus{

  background-image: none;
  background-color: #0086f5;
  color: #ffffff;
  border-radius: 10px;
  padding: 0 6px;
  margin: 0 3px;
  border-width: 0; }

.source-list.badge:hover:selected {

  background-image: none;
  background-color: #0086f5;
  color: #ffffff;
  border-radius: 10px;
  padding: 0 6px;
  margin: 0 3px;
  border-width: 0; }

.source-list.badge:selected{

  background-color: #ffffff;
  color: #0086f5; }

.source-list.badge:selected:focus{

  background-color: #ffffff;
  color: #0086f5; }

.source-list.badge:hover:selected {

  background-color: #ffffff;
  color: #0086f5; }

.source-list.category-expander {

  color: #202020;
  -gtk-icon-source: -gtk-icontheme("pan-end-symbolic");
  -GtkTreeView-expander-size: 16; }

.source-list.category-expander{

  color: transparent;
  border: none; }

.source-list.category-expander:backdrop {

  color: transparent;
  border: none; }

.source-list.category-expander:checked {

  -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); }

/*********************************************************************/
/*            FILECHOOSER                                            */
/*********************************************************************/

/************ filechooser placessidebar ***********************/

filechooser placessidebar.sidebar{

  min-width: 158px;
  background-color: rgba(72,72,72,1);}

filechooser placessidebar list{

  background-color: transparent; }

filechooser placessidebar.sidebar row.sidebar-row{

  color: #bcbcbc;
  border: none;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.7),
				  0px  2px alpha(#202020, 0.05);
-gtk-icon-shadow: 0px 1px alpha(#202020, 0.2);}

.nautilus-window placessidebar.sidebar row.sidebar-row .sidebar-icon {

  color: #bcbcbc;;}

filechooser placessidebar.sidebar row.sidebar-row.has-open-popup:selected{

  color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.7),
				  0px  2px alpha(#202020, 0.05);
 }

filechooser placessidebar.sidebar row.sidebar-row:selected{

  color: #ffffff;
	text-shadow:  0px -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.7),
				  0px  2px alpha(#202020, 0.05);
-gtk-icon-shadow: 0px 1px alpha(#202020, 0.2);
  background-color: rgba(50,104,162,1); }

filechooser placessidebar.sidebar row.sidebar-row:selected:hover{

 color: #ffffff;
	text-shadow:  0px -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.7),
				  0px  2px alpha(#202020, 0.05);
-gtk-icon-shadow: 0px 1px alpha(#202020, 0.2);
  background-color: rgba(64,129,203,1); }

filechooser placessidebar.sidebar row.sidebar-row:active:hover{

  color: #ffffff;
	text-shadow:  0px -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.7),
				  0px  2px alpha(#202020, 0.05);
-gtk-icon-shadow: 0px 1px alpha(#202020, 0.2);
  background-color: rgba(0, 0, 0, 0.96); }

filechooser placessidebar.sidebar row.sidebar-row .sidebar-icon{

  -gtk-icon-shadow: 0 1px alpha(#000, 0.2);
  color: inherit; }
 
filechooser placessidebar.sidebar row.sidebar-row.has-open-popup{

  background-color: rgba(80, 80, 80, 0.15); }

filechooser placessidebar.sidebar row.sidebar-row:hover{

  transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  background-color: rgba(83,83,83, 0.98); }

filechooser placessidebar.sidebar row.sidebar-row:disabled{

  color: rgba(80, 80, 80, 0.4); }

filechooser placessidebar.sidebar row.sidebar-row:disabled label{

  color: rgba(80, 80, 80, 0.4); }
 
filechooser placessidebar.sidebar row.sidebar-row:disabled image{

  color: rgba(80, 80, 80, 0.4); }

filechooser placessidebar.sidebar row.sidebar-row:selected.has-open-popup{

  color: #ffffff;
	text-shadow:  0px -1px alpha(#202020, 0.02),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.7),
				  0px  2px alpha(#202020, 0.05);
-gtk-icon-shadow: 0px 1px alpha(#202020, 0.2);
  background-color: rgba(0, 0, 0, 0.45); }

filechooser placessidebar.sidebar row.sidebar-row:selected.has-open-popup .sidebar-icon{

 -gtk-icon-shadow: 0px 1px alpha(#202020, 0.2);
  color: inherit; }

filechooser placessidebar.sidebar row.sidebar-row:selected .sidebar-icon{

-gtk-icon-shadow: 0px 1px alpha(#000000, 0.2);
  color: inherit; }

filechooser placessidebar.sidebar row.sidebar-row:selected:hover .sidebar-icon{

 color: #ffffff;
	text-shadow:  0px -1px alpha(#202020, 0.02),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.7),
				  0px  2px alpha(#202020, 0.05);
-gtk-icon-shadow: 0px 1px alpha(#202020, 0.2); }
   
filechooser placessidebar.sidebar row.sidebar-row:active:hover{

  color: #ffffff;
	text-shadow:  0px -1px alpha(#202020, 0.02),
				 -1px 0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 7),
				  0px  2px alpha(#202020, 0.05);
-gtk-icon-shadow: 0px 1px alpha(#202020, 0.2);
  background-color: rgba(0, 0, 0, 0.55); }

filechooser placessidebar.sidebar row.sidebar-row:active:hover .sidebar-icon{

  color: inherit; }

filechooser placessidebar.sidebar row.sidebar-row:not(:selected) button.sidebar-button{

  color: #ffffff;}

filechooser placessidebar.sidebar row.sidebar-row:not(:selected) button.sidebar-button:hover{

  color: #202020;
  border-color: rgba(198, 205, 229, 0.25);
  background-color: rgba(255, 255, 255, 0.35); }

filechooser placessidebar.sidebar row.sidebar-row:not(:selected) button.sidebar-button:active{

  color: #ffffff;
  text-shadow:  0px -1px alpha(#202020, 0.02),
				 -1px 0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.7),
				  0px  2px alpha(#202020, 0.05); }

filechooser placessidebar.sidebar row.sidebar-row:not(:selected) button.sidebar-button:not(:hover):not(:active) > image{

 opacity: 0.5; }

filechooser placessidebar.sidebar row.sidebar-row.sidebar-new-bookmark-row{

 color: #3268a2; }

filechooser placessidebar.sidebar row.sidebar-row.sidebar-new-bookmark-row .sidebar-icon{

  color: inherit; }

filechooser placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled){

  color: #F08437; }

filechooser placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled) label{

  color: #F08437; }

filechooser placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled) .sidebar-icon{
  
  color: #F08437; }
 
filechooser placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled):selected{

  background-color: #F08437; }

filechooser placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled):selected{

  color: #ffffff;
  text-shadow:  0px -1px alpha(#202020, 0.02),
				 -1px 0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.7),
				  0px  2px alpha(#202020, 0.05); }
 
filechooser placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled):selected label{

  color: #ffffff;
  text-shadow:  0px -1px alpha(#202020, 0.02),
				 -1px 0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.7),
				  0px  2px alpha(#202020, 0.05); }
 
filechooser placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled):selected .sidebar-icon{

   color: #ffffff;
   text-shadow:  0px -1px alpha(#202020, 0.02),
				 -1px 0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.7),
				  0px  2px alpha(#202020, 0.05); }

filechooser placessidebar.sidebar separator{

  background-color: black; }

filechooser.maximized placessidebar.sidebar{

 background-color: rgba(72,72,72,1);}

filechooser actionbar {

  color: #252525;
  text-shadow: 0 1px alpha(#ffffff, 0.35);
  background-color: transparent;
  background-image: linear-gradient(to bottom, #a5a5a5, #8f8f8f); }
  

/*filechooser actionbar label, filechooser actionbar combobox {

  color: #202020; }

filechooser actionbar button { }*/
  
/*filechooser placessidebar.sidebar scrollbar{

  border-color: rgba(222, 227, 240, 0.85); }

.nautilus-window placessidebar.sidebar scrollbar {

   border-color: rgba(222, 227, 240, 0.85); }

filechooser placessidebar.sidebar scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider{

  background-color: #767676;
  border: 1px solid rgba(0, 0, 0, 0.3); }

filechooser placessidebar.sidebar scrollbar slider{

  background-color: rgba(118, 118, 118, 0.7); }

filechooser placessidebar.sidebar scrollbar slider:hover{

   background-color: #838383; }

filechooser placessidebar.sidebar scrollbar slider:hover:active{

  background-color: #0086f5; }

filechooser placessidebar.sidebar scrollbar slider:disabled{

  background-color: transparent; } 
 
filechooser placessidebar.sidebar scrollbar trough{

  background-color: rgba(222, 227, 240, 0.85); }*/

/******************* FILECHOOSER .CSD ***************/

filechooser.csd.background{

  background-color: transparent; }

/********************************************************/

filechooser paned > separator {

  background-image: linear-gradient(to bottom, black, black); }

/*******FILECHOOSER ACTIONBAR CHECK AND RADIO **********************/

filechooser actionbar check {

  -gtk-icon-source: -gtk-scaled(url("objects-dark/checkbox-objects/checkbox-unchecked.svg"), url("objects-dark/checkbox-objects/checkbox-unchecked@2.svg")); }

filechooser actionbar check:disabled {

  -gtk-icon-source: -gtk-scaled(url("objects-dark/checkbox-objects/checkbox-unchecked-insensitive.svg"), url("objects-dark/checkbox-objects/checkbox-unchecked-insensitive@2.svg")); }

filechooser actionbar check:indeterminate {

  -gtk-icon-source: -gtk-scaled(url("objects-dark/checkbox-objects/checkbox-mixed.svg"), url("objects-dark/checkbox-objects/checkbox-mixed@2.svg")); }

filechooser actionbar check:indeterminate:disabled {

  -gtk-icon-source: -gtk-scaled(url("objects-dark/checkbox-objects/checkbox-mixed-insensitive-dark.svg"), url("objects-dark/checkbox-objects/checkbox-mixed-insensitive-dark@2.svg")); }

filechooser actionbar check:checked {

  -gtk-icon-source: -gtk-scaled(url("objects-dark/checkbox-objects/checkbox-checked.svg"), url("objects-dark/checkbox-objects/checkbox-checked@2.svg")); }

filechooser actionbar check:checked:disabled {

  -gtk-icon-source: -gtk-scaled(url("objects-dark/checkbox-objects/checkbox-checked-insensitive.svg"), url("objects-dark/checkbox-objects/checkbox-checked-insensitive@2.svg")); }

filechooser actionbar radio {

  -gtk-icon-source: -gtk-scaled(url("objects-dark/radio-objects/radio-unchecked.svg"), url("objects-dark/radio-objects/radio-unchecked@2.svg")); }

filechooser actionbar radio:disabled {
  -gtk-icon-source: -gtk-scaled(url("objects-dark/radio-objects/radio-unchecked-insensitive.svg"), url("objects-dark/radio-objects/radio-unchecked-insensitive@2.svg")); }

filechooser actionbar radio:indeterminate {

  -gtk-icon-source: -gtk-scaled(url("objects-dark/radio-objects/radio-mixed-dark.svg"), url("objects-dark/radio-objects/radio-mixed-dark@2.svg")); }

filechooser actionbar radio:indeterminate:disabled {

  -gtk-icon-source: -gtk-scaled(url("objects-dark/radio-objects/radio-mixed-insensitive.svg"), url("objects-dark/radio-objects/radio-mixed-insensitive@2.svg")); }

filechooser actionbar radio:checked {

  -gtk-icon-source: -gtk-scaled(url("objects-dark/radio-objects/radio-checked.svg"), url("objects-dark/radio-objects/radio-checked@2.svg")); }

filechooser actionbar radio:checked:disabled {

  -gtk-icon-source: -gtk-scaled(url("objects-dark/radio-objects/radio-checked-insensitive.svg"), url("objects-dark/radio-objects/radio-checked-insensitive@2.svg")); }


filechooser #pathbarbox {

  border-bottom: 1px solid rgba(105, 105, 105, 0); }

filechooserbutton:drop(active) {

  box-shadow: none;
  border-color: transparent; }

/***********************************************************************/
/*-------------------------- HEADERBAR---------------------------------*/
/***********************************************************************/

headerbar{
  
  min-height: 39px;
  padding: 0 7px;
  border-width: 0px 0px 0px;
  border-style: solid;
  border-color: #000000;
  color: rgba(41, 33, 33, 0.8);
  background-color: transparent;
  background-image: linear-gradient(to top, #000000 1px, #8f8f8f 1px, #bcbcbc);}
.maximized headerbar{

  background-color: #b8b8b8;
  border-color: #d4d5db;
  border-radius: 1px; }



headerbar:backdrop{

  /*background-color: #e7e8eb;*/
  transition: 200ms ease-out; }

.maximized headerbar:backdrop{

 /* border-radius: 1px;*/ }


headerbar .title{

  text-shadow: 0 1px alpha(#ffffff, 0.35);
  padding-left: 12px;
  padding-right: 12px; }

headerbar .subtitle{

  text-shadow: 0 1px alpha(#ffffff, 0.35);
  opacity: 0.75;
  font-size: smaller;
  padding-left: 12px;
  padding-right: 12px; }

headerbar.selection-mode{

  color: #ffffff;
  text-shadow:  0px -1px alpha(#202020, 0.02),
				 -1px 0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.15),
				  0px  2px alpha(#202020, 0.05);
  background-color: transparent;
  background-image: linear-gradient(to top, #000000 1px, #2d5a8e 1px, #3268a2);}
  

.maximized headerbar.selection-mode{

  background-color: transparent;
  background-image: linear-gradient(to top, #000000 1px, #2d5a8e 1px, #3268a2);}

headerbar.selection-mode:backdrop{

  color: rgba(255,255,255,0.8);
  text-shadow:  0px -1px alpha(#202020, 0.02),
				 -1px 0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.15),
				  0px  2px alpha(#202020, 0.05);
  background-color: transparent;
  background-image: linear-gradient(to top, #000000 1px, #2d5a8e 1px, #3268a2);}

headerbar.selection-mode .selection-menu{

  box-shadow: none;
  padding-left: 10px;
  padding-right: 10px; }

headerbar.selection-mode .selection-menu GtkArrow{

  -GtkArrow-arrow-scaling: 1; }

headerbar.selection-mode .selection-menu .arrow{

 -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); }

headerbar.selection-mode .subtitle:link{

  color: #dceaf9; }

headerbar.default-decoration{

  min-height: 24px;
  border-width:0 0 0;
  background-color: transparent;
  background-image: linear-gradient(to bottom, #bcbcbc, #a9a9a9);}

.maximized headerbar.default-decoration{

  border-radius: 1px;
 /* background-color: #b8b8b8;*/ }

headerbar.default-decoration:backdrop{

  min-height: 24px;
  border-width:0 0 0;
  background-color: transparent;
  background-image: linear-gradient(to bottom, #bcbcbc, #a9a9a9);}

.maximized headerbar.default-decoration:backdrop{

  border-radius: 1px;
  /*background-color: #e7e8eb; */}

headerbar separator {

  min-height: 16px;
  min-width: 16px;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-top: 7px;
  margin-bottom: 5px; }

headerbar:first-child{

  border-top-left-radius: 5px; }

.maximized headerbar:first-child{

  border-radius: 0; }

headerbar:first-child:backdrop {

  border-top-left-radius: 5px; }
 
headerbar:last-child{

  border-top-right-radius: 5px; }

.maximized headerbar:last-child{

  border-radius: 0; }

headerbar:last-child:backdrop {

  border-top-right-radius: 5px; }

.maximized headerbar:last-child:backdrop{

  border-radius: 0; }
 
headerbar:only-child{

  border-top-left-radius: 5px;
  border-top-right-radius: 5px;}

headerbar separator.titlebutton{

  min-width: 1px;
  min-height: 1px;
  background: none;
  border-width: 0 1px; }

headerbar separator.titlebutton:backdrop{

  opacity: 0.6; }

headerbar.selection-mode button{

  border-color: #1c59b5;
  background-color: #0086f5;
  background-image: linear-gradient(to bottom,#0086f5,#1c59b5);
  color: #ffffff;
  text-shadow:  0px -1px alpha(#ffffff, 0.04),
				 -1px 0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.4),
				  0px  2px alpha(#202020, 0.05);}

headerbar.selection-mode button.flat{

  border-color: transparent;
  background-color: #0086f5;
  background-image: none;
  color: #ffffff;
  text-shadow:  0px -1px alpha(#ffffff, 0.04),
				 -1px 0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.4),
				  0px  2px alpha(#202020, 0.05);}

headerbar.selection-mode button.sidebar-button {

  border-color: transparent;
  background-color: #0086f5;
  background-image: none;
  color: #ffffff;
  text-shadow:  0px -1px alpha(#ffffff, 0.04),
				 -1px 0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.4),
				  0px  2px alpha(#202020, 0.05);}

headerbar switch:backdrop {

  opacity: 0.75; }

headerbar progressbar trough {

  background-color: rgba(105, 105, 105, 0.15); }

headerbar progressbar:backdrop {

  opacity: 0.75; }

headerbar scale:backdrop {

  opacity: 0.75; }

headerbar scale slider {

   background-color: #3e3e3e; /* inside slider-button color*/
  border-color: #323232; }

headerbar scale slider:hover {

  background-color:#535353;/* inside slider-btton hover color*/
  border-color: #323232; }

headerbar scale slider:active {

  background-color:#3369a4;/* inside slider-btton active color*/
  border-color: #323232; }

headerbar scale slider:disabled {

   background-color: #3e3e3e; /* inside slider-button color*/
  border-color: #323232; }

headerbar scale trough {

   border-radius: 3px; 
  background-color: rgba(0,0,0,0.4); 
  border: 1px solid;
  border-color: #323232;}

headerbar scale trough:disabled {

   background-color: #404040; }

headerbar.selection-mode button{

 
  color: #ffffff;
  text-shadow:  0px -1px alpha(#ffffff, 0.04),
				 -1px 0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.4),
				  0px  2px alpha(#202020, 0.05);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#3268a2,#2f629a);
  border-color: white;}

headerbar.selection-mode button:hover{

  
  color: #ffffff;
  text-shadow:  0px -1px alpha(#ffffff, 0.04),
				 -1px 0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.4),
				  0px  2px alpha(#202020, 0.05);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#3268a2,#3268a2);
  border-color: white;}

headerbar.selection-mode button:disabled{

 
  color:  rgba(255,255,255,0.55);
  text-shadow:  0px -1px alpha(#ffffff, 0.04),
				 -1px 0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.4),
				  0px  2px alpha(#202020, 0.05);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#3268a2,#2f629a);
  border-color: rgba(255,255,255,0.55);}

headerbar.selection-mode button:disabled label{

  color: rgba(255, 255, 255, 0.4); }

headerbar.selection-mode button:active{

  color: #ffffff;
  text-shadow:  0px -1px alpha(#ffffff, 0.04),
				 -1px 0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.4),
				  0px  2px alpha(#202020, 0.05);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#3268a2,#3268a2);
  border-color: white;}

headerbar.selection-mode button:checked{

  color: #ffffff;
  text-shadow:  0px -1px alpha(#ffffff, 0.04),
				 -1px 0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.4),
				  0px  2px alpha(#202020, 0.05);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#3268a2,#3268a2);
  border-color: white;}
    
headerbar.selection-mode button:hover:active{

  color: #ffffff;
  text-shadow:  0px -1px alpha(#ffffff, 0.04),
				 -1px 0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.4),
				  0px  2px alpha(#202020, 0.05);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#3268a2,#3268a2);
  border-color: white;}

headerbar.selection-mode button:hover:checked{

  color: #ffffff;
  text-shadow:  0px -1px alpha(#ffffff, 0.04),
				 -1px 0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.4),
				  0px  2px alpha(#202020, 0.05);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#3268a2,#3268a2);
  border-color: white;}

headerbar.selection-mode button:disabled:active{

  color: rgba(255, 255, 255, 0.4);
  text-shadow:  0px -1px alpha(#ffffff, 0.04),
				 -1px 0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.4),
				  0px  2px alpha(#202020, 0.05);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#3268a2,#3268a2);
  border-color: white;}
  

headerbar.selection-mode button:disabled:checked{

  color: rgba(255, 255, 255, 0.4);
  text-shadow:  0px -1px alpha(#ffffff, 0.04),
				 -1px 0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.4),
				  0px  2px alpha(#202020, 0.05);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#3268a2,#3268a2);
  border-color: white;}


/********HEADERBAR NAUTILUS CANVAS **************************/

headerbar .nautilus-canvas-item.subtitle{

  color: #8d8d8d; }

headerbar .nautilus-canvas-item.subtitle:selected{

  color: #d2e1f7;}
   
headerbar .nautilus-canvas-item.subtitle:selected:focus{

  color: #d2e1f7;}


/*********************************************************************/
/*           .TITLEBAR                                               */
/*********************************************************************/
window > .titlebar:not(headerbar),
window > .titlebar:not(headerbar):backdrop{

  /*padding: 0;
  background: none;
  border: none;
  box-shadow: none;*/ }

.titlebar {

  border-radius: 6px 6px 0 0; }
/*
.titlebar:not(headerbar) {

  min-height: 38px;
  padding: 0 7px;
  border-width: 0px 0px 0.4px;
  border-style: solid;
  border-color: #c5c3c6;
  color: rgba(41, 33, 33, 0.8);
  text-shadow: 0 1px alpha(#ffffff, 0.35);
  background-color: transparent;
  background-image: linear-gradient(to bottom, #f3f3f3, #bcbcbc);}

.maximized .titlebar:not(headerbar) {

  border-radius: 1px;
  background-color: #e7e8eb;
  border-color: #d4d5db; }

.maximized .titlebar:backdrop:not(headerbar) {

  border-radius: 1px;
  background-color: #e7e8eb; }

.titlebar:backdrop:not(headerbar) {

  transition: 200ms ease-out; }

.titlebar:not(headerbar) .title {

  text-shadow: 0 1px alpha(#ffffff, 0.35);
  padding-left: 12px;
  padding-right: 12px; }

.titlebar:not(headerbar) .subtitle {

  text-shadow: 0 1px alpha(#ffffff, 0.35);
  opacity: 0.75; 
  font-size: smaller;
  padding-left: 12px;
  padding-right: 12px; }

.titlebar:not(headerbar) > separator {

  background-image: linear-gradient(to bottom, #d4d5db, #d4d5db); }
 
.titlebar:not(headerbar) separator.titlebutton {

  min-width: 1px;
  min-height: 1px;
  background: none;
  border-width: 0 1px; }

.titlebar:not(headerbar) separator.titlebutton:backdrop {

  opacity: 0.6; }*/

.default-decoration.titlebar:not(headerbar){

  min-height: 24px;
  border-width:0 0 0;
  background-color: transparent;
  background-image: linear-gradient(to bottom, #bcbcbc, #a9a9a9);}

default-decoration.titlebar:backdrop:not(headerbar) {
   
  min-height: 24px;
  border-width:0 0 0;
  background-color: transparent;
  background-image: linear-gradient(to bottom, #bcbcbc, #a9a9a9);}

.maximized .default-decoration.titlebar:not(headerbar){

  /*background-color: #e7e8eb;*/ }

.maximized .default-decoration.titlebar:backdrop:not(headerbar) {

  /*background-color: #e7e8eb;*/ }

/********TITLEBAR NAUTILUS CANVAS *************************/

.titlebar:not(headerbar) .nautilus-canvas-item.subtitle{

  color: #8d8d8d; }

.titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected{

  color: #d2e1f7;}

.titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected:focus{

  color: #d2e1f7;}

/******** SELECTION MODE TITLEBAR  *********************/

.selection-mode.titlebar:not(headerbar) {

  color: #ffffff;
  text-shadow:  0px -1px alpha(#202020, 0.02),
				 -1px 0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.15),
				  0px  2px alpha(#202020, 0.05);
  background-color: transparent;
  background-image: linear-gradient(to bottom, #2f629a, #3268a2); }


.selection-mode.titlebar:backdrop:not(headerbar) {

  color: rgba(255, 255, 255, 0.8);
  color: #ffffff;
  text-shadow:  0px -1px alpha(#202020, 0.02),
				 -1px 0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.15),
				  0px  2px alpha(#202020, 0.05);
  background-color: transparent;
  background-image: linear-gradient(to bottom, #2f629a, #3268a2); }

.selection-mode.titlebar:not(headerbar) .selection-menu {

  box-shadow: none;
  padding-left: 10px;
  padding-right: 10px; }

.selection-mode.titlebar:not(headerbar) .selection-menu GtkArrow {

  -GtkArrow-arrow-scaling: 1; }

.selection-mode.titlebar:not(headerbar) .selection-menu .arrow {

  -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); }

.maximized .selection-mode.titlebar:not(headerbar) {

   background-color: transparent;
  background-image: linear-gradient(to bottom, #2f629a, #3268a2); }

.selection-mode.titlebar:not(headerbar) .subtitle:link{

  color: #dceaf9; }

/************ SEPARATOR-HEADERBAR ****************************/

separator:first-child + headerbar{

  border-top-left-radius: 5px; }

separator:first-child + headerbar:backdrop{

  border-top-left-radius: 5px; }

.maximized separator:first-child + headerbar{

  border-radius: 0; }

.tiled separator:first-child + headerbar{

  border-radius: 0; }

.maximized separator:first-child + headerbar:backdrop{

  border-radius: 0; }

/*********** TILED *****************************/

.tiled headerbar{

  border-radius: 1px; }

.tiled headerbar:backdrop{

  border-radius: 1px; }

.tiled .titlebar:not(headerbar){

  border-radius: 1px; }

.tiled .titlebar:backdrop:not(headerbar){

  border-radius: 1px; }

.tiled separator:first-child + headerbar:backdrop{

  border-radius: 0; }

.tiled headerbar:first-child, .maximized headerbar:first-child:backdrop{

  border-radius: 0; }

.tiled headerbar:first-child:backdrop {

  border-radius: 0; }

.tiled headerbar:last-child{

border-radius: 0; }

.tiled headerbar:last-child:backdrop {

  border-radius: 0; }

/******************.csd headerbar ********************/

window.csd > .titlebar:not(headerbar),
window.csd > .titlebar:not(headerbar):backdrop {

  padding: 0;
  background: none;
  border: none;
  box-shadow: none; }

.csd headerbar{

  background-color: transparent;
  border-color: #8c8c8c; }

.csd headerbar.default-decoration{

  /*box-shadow: 1px 6px 6px 6px rgba(0, 0, 0, 0.18), 0 0 0 1px rgba(0, 0, 0, 0.18);*/
  min-height: 24px;
  border-width:0 0 0;
  
 
  background-color: transparent;
  background-image: linear-gradient(to bottom, #bcbcbc, #a9a9a9);}

.maximized .csd headerbar.default-decoration{

  background-color: #e7e8eb; }

.csd headerbar.default-decoration:backdrop{

  /*box-shadow: 1px 6px 6px 6px rgba(0, 0, 0, 0.18), 0 0 0 1px rgba(0, 0, 0, 0.18);*/
  min-height: 24px;
  border-width:0 0 0;
  background-color: transparent;
  background-image: linear-gradient(to bottom, #bcbcbc, #a9a9a9);}

.maximized .csd headerbar.default-decoration:backdrop{

  background-color: #e7e8eb; }

.csd .default-decoration.titlebar:not(headerbar){

  box-shadow: 1px 6px 6px 6px rgba(0, 0, 0, 0.18), 0 0 0 1px rgba(0, 0, 0, 0.18);
  min-height: 24px;
  border-width:0 0 0;
  background-color: transparent;
  background-image: linear-gradient(to bottom, #bcbcbc, #a9a9a9);}

.maximized .csd .default-decoration.titlebar:not(headerbar){

  background-color: #e7e8eb; }

.csd .default-decoration.titlebar:backdrop:not(headerbar){

  box-shadow: 1px 6px 6px 6px rgba(0, 0, 0, 0.18), 0 0 0 1px rgba(0, 0, 0, 0.18);
  min-height: 24px;
  border-width:0 0 0;
  background-color: transparent;
  background-image: linear-gradient(to bottom, #bcbcbc, #a9a9a9);}

.maximized .csd .default-decoration.titlebar:backdrop:not(headerbar) {

  /*background-color: #e7e8eb; */}

.csd .titlebar:not(headerbar) {

  /*background-color: transparent;
  border-color: #8c8c8c; */}

/*********************************************************************/
/*            TITLE-BUTTONS HEADERBAR AND TITLEBAR UNSORTED          */
/*********************************************************************/

headerbar.default-decoration button.titlebutton,
.titlebar.default-decoration button.titlebutton {

  padding: 0 0px;
  min-width: 0;
  min-height: 0;
  margin: 0; 
  box-shadow: none; 
  background-image: none;
  border-color: transparent;}

headerbar button.titlebutton,
.titlebar button.titlebutton {

  padding: 0;
  min-width: 18px;
  box-shadow: none;
  border-color: transparent;
  background-color: transparent;
  background-image: none;}

headerbar button.titlebutton:hover,
.titlebar button.titlebutton:hover,
headerbar button.titlebutton:active,
headerbar button.titlebutton:checked,
.titlebar button.titlebutton:active,
.titlebar button.titlebutton:checked {

  box-shadow: none;
  color: transparent;
  border-color: transparent;
  background-image: none;
  background-color: transparent;}

headerbar button.titlebutton.restore,
headerbar button.titlebutton.close,
headerbar button.titlebutton.maximize,
headerbar button.titlebutton.minimize,
.titlebar button.titlebutton.close,
.titlebar button.titlebutton.restore,
.titlebar button.titlebutton.maximize,
.titlebar button.titlebutton.minimize {

  box-shadow: none;
  color: transparent;
  background-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  border-width: 0; }

headerbar button.titlebutton.restore:backdrop,
headerbar button.titlebutton.close:backdrop,
headerbar button.titlebutton.maximize:backdrop,
headerbar button.titlebutton.minimize:backdrop,
.titlebar button.titlebutton.restore:backdrop,
.titlebar button.titlebutton.close:backdrop,
.titlebar button.titlebutton.maximize:backdrop,
.titlebar button.titlebutton.minimize:backdrop {

  opacity: 1; }

headerbar button.titlebutton.close,
.titlebar button.titlebutton.close {

  background-image: -gtk-scaled(url("objects-dark/title-buttons/titlebutton-close.svg"), url("objects-dark/title-buttons/titlebutton-close@2.svg")); }

headerbar button.titlebutton.close:backdrop,
.titlebar button.titlebutton.close:backdrop {

  background-image: -gtk-scaled(url("objects-dark/title-buttons/titlebutton-backdrop.svg"), url("objects-dark/title-buttons/titlebutton-backdrop@2.svg")); }

headerbar button.titlebutton.close:hover,
.titlebar button.titlebutton.close:hover {

  background-image: -gtk-scaled(url("objects-dark/title-buttons/titlebutton-close-hover.svg"), url("objects-dark/title-buttons/titlebutton-close-hover@2.svg")); }

headerbar button.titlebutton.close:active,
.titlebar button.titlebutton.close:active {

  background-image: -gtk-scaled(url("objects-dark/title-buttons/titlebutton-close-active.svg"), url("objects-dark/title-buttons/titlebutton-close-active@2.svg")); }

headerbar button.titlebutton.maximize,
.titlebar button.titlebutton.maximize {

  background-image: -gtk-scaled(url("objects-dark/title-buttons/titlebutton-maximize.svg"), url("objects-dark/title-buttons/titlebutton-maximize@2.svg")); }

headerbar button.titlebutton.maximize:backdrop,
.titlebar button.titlebutton.maximize:backdrop {

  background-image: -gtk-scaled(url("objects-dark/title-buttons/titlebutton-backdrop.svg"), url("objects-dark/title-buttons/titlebutton-backdrop@2.svg")); }

headerbar button.titlebutton.maximize:hover,
.titlebar button.titlebutton.maximize:hover {

  background-image: -gtk-scaled(url("objects-dark/title-buttons/titlebutton-maximize-hover.svg"), url("objects-dark/title-buttons/titlebutton-maximize-hover@2.svg")); }

headerbar button.titlebutton.maximize:active,
.titlebar button.titlebutton.maximize:active {

  background-image: -gtk-scaled(url("objects-dark/title-buttons/titlebutton-maximize-active.svg"), url("objects-dark/title-buttons/titlebutton-maximize-active@2.svg")); }

headerbar button.titlebutton.minimize,
.titlebar button.titlebutton.minimize {

  background-image: -gtk-scaled(url("objects-dark/title-buttons/titlebutton-minimize.svg"), url("objects-dark/title-buttons/titlebutton-minimize@2.svg")); }

headerbar button.titlebutton.minimize:backdrop,
.titlebar button.titlebutton.minimize:backdrop {

  background-image: -gtk-scaled(url("objects-dark/title-buttons/titlebutton-backdrop.svg"), url("objects-dark/title-buttons/titlebutton-backdrop@2.svg")); }

headerbar button.titlebutton.minimize:hover,
.titlebar button.titlebutton.minimize:hover {

  background-image: -gtk-scaled(url("objects-dark/title-buttons/titlebutton-minimize-hover.svg"), url("objects-dark/title-buttons/titlebutton-minimize-hover@2.svg")); }

headerbar button.titlebutton.minimize:active,
.titlebar button.titlebutton.minimize:active {

  background-image: -gtk-scaled(url("objects-dark/title-buttons/titlebutton-minimize-active.svg"), url("objects-dark/title-buttons/titlebutton-minimize-active@2.svg")); }

headerbar button.titlebutton.restore,
.titlebar button.titlebutton.restore {

  background-image: -gtk-scaled(url("objects-dark/title-buttons/titlebutton-maximize.svg"), url("objects-dark/title-buttons/titlebutton-maximize@2.svg")); }

headerbar button.titlebutton.restore:backdrop,
.titlebar button.titlebutton.restore:backdrop {

  background-image: -gtk-scaled(url("objects-dark/title-buttons/titlebutton-backdrop.svg"), url("objects-dark/title-buttons/titlebutton-backdrop@2.svg")); }

headerbar button.titlebutton.restore:hover,
.titlebar button.titlebutton.restore:hover {

  background-image: -gtk-scaled(url("objects-dark/title-buttons/titlebutton-maximize-hover.svg"), url("objects-dark/title-buttons/titlebutton-maximize-hover@2.svg")); }

headerbar button.titlebutton.restore:active,
.titlebar button.titlebutton.restore:active {

  background-image: -gtk-scaled(url("objects-dark/title-buttons/titlebutton-maximize-active.svg"), url("objects-dark/title-buttons/titlebutton-maximize-active@2.svg")); }

/*********************************************************************/
/*            NAUTILUS-WINDOW .FLOATING-BAR                          */
/*********************************************************************/

.nautilus-window .floating-bar {

  padding: 1px;
  background-color: #3268a2;
  color: #ffffff;
  border-radius: 2px 2px 0 0; }

.nautilus-window .floating-bar button {

  color: #ffffff;
  background-color: rgba(255, 255, 255, 0);
  border-color: rgba(255, 255, 255, 0.5); }

.nautilus-window .floating-bar button.flat{

  border-color: transparent;
  background-color: transparent;
  background-image: none;
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0); }

.nautilus-window .floating-bar button.sidebar-button {

  border-color: transparent;
  background-color: transparent;
  background-image: none;
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0); }



.nautilus-window .floating-bar button.flat:disabled{

  color: rgba(255, 255, 255, 0.4); }

.nautilus-window .floating-bar button.sidebar-button:disabled{

  color: rgba(255, 255, 255, 0.4); }

.nautilus-window .floating-bar button.flat:disabled label{

  color: rgba(255, 255, 255, 0.4); }

.nautilus-window .floating-bar button.sidebar-button:disabled label {

  color: rgba(255, 255, 255, 0.4); }

.nautilus-window .floating-bar button:hover {

  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.2);
  border-color: rgba(255, 255, 255, 0.8); }

.nautilus-window .floating-bar button:active{

  color: #0086f5;
  background-color: #ffffff;
  border-color: #ffffff; }

.nautilus-window .floating-bar button:active:hover{

  color: #3268a2;
  background-color: #ffffff;
  border-color: #ffffff; }

.nautilus-window .floating-bar button:checked {

  color: #3268a2;
  background-color: #ffffff;
  border-color: #ffffff; }

.nautilus-window .floating-bar button:disabled {

  background-color: rgba(255, 255, 255, 0);
  border-color: rgba(255, 255, 255, 0.4); }

.nautilus-window .floating-bar button:disabled{

  color: rgba(255, 255, 255, 0.5); }

.nautilus-window .floating-bar button:disabled label {

  color: rgba(255, 255, 255, 0.5); }

.nautilus-window .floating-bar button:disabled:active{

  color: #3268a2;
  background-color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.4); }

.nautilus-window .floating-bar button:disabled:checked {

  color: #3268a2;
  background-color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.4); }

.nautilus-window .floating-bar.bottom.left {

  border-top-left-radius: 0; }

.nautilus-window .floating-bar.bottom.right {

  border-top-right-radius: 0; }

/********NAUTILUS LIST DIM ********************************/

.nautilus-list-dim-label {

  color: #8d8d8d; }

.nautilus-list-dim-label:selected{

  color: #d2e1f7;}

.nautilus-list-dim-label:selected:focus {

  color: #d2e1f7;}

/*********NAUTILUS WINDOW SEARCHBAR *********************/

.nautilus-window searchbar {

  border-top: 1px solid rgba(105, 105, 105, 0.3); }

.nautilus-window .searchbar-container {

  margin-top: -1px; }

/*********NAUTILUS WINDOW NOTEBOOK ***********************/

nautilus-window{
  color: #bcbcbc;
  background-color: rgba(48,48,48,1);}

.nautilus-window notebook{
  color: #bcbcbc;

  background-color: rgba(48,48,48,1); }

.nautilus-window notebook > stack:not(:only-child) searchbar {

  background-color: rgba(48,48,48,1); }

/**********NAUTILUS MISSELANEOUS *****************/

.nautilus-operations-button-needs-attention {

  animation: needs_attention_keyframes 2s ease-in-out; }

.nautilus-operations-button-needs-attention-multiple {

  animation: needs_attention_keyframes 3s ease-in-out;
  animation-iteration-count: 3; }

/*************NAUTILUS WINDOW PANED SEPARATOR **********/

.nautilus-window paned > separator {

 border: 1px solid black;
  color: black;
  background-color: rgba(59,59,59,1);
 
  /*background-image: linear-gradient(to bottom, rgba(240, 242, 248, 0.85), rgba(240, 242, 248, 0.85));*/ }

.nautilus-window paned > separator:dir(ltr) {

  margin-left: -1px; }

.nautilus-window paned > separator:dir(rtl) {

  margin-right: -1px; }
/************* NAUTILUS WINDOW CSD***************************/

.nautilus-window.csd.background{

    background-color: transparent; }

/*******************************************************************/
/*                 NAUTILUS WINDOW PLACESSIDEBAR                   */
/*******************************************************************/

.nautilus-window placessidebar.sidebar {

  min-width: 158px;
  background-color: rgba(72,72,72,1);}

.nautilus-window placessidebar list {
  
  background-color: transparent; }

.nautilus-window placessidebar.sidebar row.sidebar-row {
 
  border: none;
  color: #bcbcbc;
  	text-shadow:  0px -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.7),
				  0px  2px alpha(#202020, 0.05);
-gtk-icon-shadow: 0px 1px alpha(#202020, 0.2);}

.nautilus-window placessidebar.sidebar row.sidebar-row .sidebar-icon {

  color: #bcbcbc;
  	text-shadow:  0px -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.7),
				  0px  2px alpha(#202020, 0.05);
-gtk-icon-shadow: 0px 1px alpha(#202020, 0.2);}

.nautilus-window placessidebar.sidebar row.sidebar-row:hover {
  transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  background-color: rgba(83,83,83, 0.98); }


.nautilus-window placessidebar.sidebar row.sidebar-row:active:hover {

color: #ffffff;
	text-shadow:  0px -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.7),
				  0px  2px alpha(#202020, 0.05);
-gtk-icon-shadow: 0px 1px alpha(#202020, 0.2);
  background-color: rgba(0, 0, 0, 0.96); }

.nautilus-window placessidebar.sidebar row.sidebar-row:active:hover .sidebar-icon {

   -gtk-icon-shadow: 0 1px alpha(#000, 0.2);
  color: inherit; }

.nautilus-window placessidebar.sidebar row.sidebar-row:selected{

  color: #ffffff;
	text-shadow:  0px -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.7),
				  0px  2px alpha(#202020, 0.05);
-gtk-icon-shadow: 0px 1px alpha(#202020, 0.2);
  background-color: rgba(50,104,162,1); }

.nautilus-window placessidebar.sidebar row.sidebar-row:selected .sidebar-icon {

  -gtk-icon-shadow: 0 1px alpha(#000, 0.2);
  color: inherit; }

.nautilus-window placessidebar.sidebar row.sidebar-row:selected:hover {

color: #ffffff;
	text-shadow:  0px -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.7),
				  0px  2px alpha(#202020, 0.05);
-gtk-icon-shadow: 0px 1px alpha(#202020, 0.2);
  background-color: rgba(64,129,203,1); }

.nautilus-window placessidebar.sidebar row.sidebar-row:selected:hover .sidebar-icon {

  color: #ffffff;
	text-shadow:  0px -1px alpha(#202020, 0.02),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.7),
				  0px  2px alpha(#202020, 0.05);
-gtk-icon-shadow: 0px 1px alpha(#202020, 0.2); }


.nautilus-window placessidebar.sidebar row.sidebar-row:selected.has-open-popup {

color: #ffffff;
	text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.7),
				  0px  2px alpha(#202020, 0.05);
-gtk-icon-shadow: 0 1px alpha(#202020, 0.2);
  background-color: rgba(0, 0, 0, 0.45); }

.nautilus-window placessidebar.sidebar row.sidebar-row:selected.has-open-popup .sidebar-icon{

  -gtk-icon-shadow: 0 1px alpha(#202020, 0.2);
  color: inherit; }

.nautilus-window placessidebar.sidebar row.sidebar-row:not(:selected) button.sidebar-button {

  color: #ffffff;
  	text-shadow:  0px -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.7),
				  0px  2px alpha(#202020, 0.05);
-gtk-icon-shadow: 0px 1px alpha(#202020, 0.2); }

.nautilus-window placessidebar.sidebar row.sidebar-row:not(:selected) button.sidebar-button:hover {

  color: #ffffff;
  	text-shadow:  0px -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.7),
				  0px  2px alpha(#202020, 0.05);
-gtk-icon-shadow: 0px 1px alpha(#202020, 0.2); }

.nautilus-window placessidebar.sidebar row.sidebar-row:not(:selected) button.sidebar-button:active {

  color: #ffffff;
  text-shadow:  0 -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.7),
				  0px  2px alpha(#202020, 0.05);}

.nautilus-window placessidebar.sidebar row.sidebar-row:not(:selected) button.sidebar-button:not(:hover):not(:active) > image {

  opacity: 0.5; }


.nautilus-window placessidebar.sidebar row.sidebar-row.sidebar-new-bookmark-row {

  color: #3268a2; }

.nautilus-window placessidebar.sidebar row.sidebar-row.sidebar-new-bookmark-row .sidebar-icon {

  color: inherit; }

.nautilus-window placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled),
.nautilus-window placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled) label,
.nautilus-window placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled) .sidebar-icon {

  color: #F08437; }


.nautilus-window placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled):selected {

  background-color: #F08437; }

.nautilus-window placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled):selected,
.nautilus-window placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled):selected label,
.nautilus-window placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled):selected .sidebar-icon {

        color: #ffffff;
  	text-shadow:  0px -1px alpha(#ffffff, 0.04),
				 -1px  0px alpha(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.7),
				  0px  2px alpha(#202020, 0.05);
-gtk-icon-shadow: 0px 1px alpha(#202020, 0.2); }

.nautilus-window placessidebar.sidebar row.sidebar-row:disabled,
.nautilus-window placessidebar.sidebar row.sidebar-row:disabled label,
.nautilus-window placessidebar.sidebar row.sidebar-row:disabled image {

  color: rgba(80, 80, 80, 0.4); }

.nautilus-window placessidebar.sidebar separator {

    background-color: black;
    color: black; }

/**************NAUTILUS WINDOW SIDEBAR SCROLLBAR **************/

.nautilus-window placessidebar.sidebar scrollbar {

   border-color: rgba(222, 227, 240, 0.85); }

.nautilus-window placessidebar.sidebar scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider {

  background-color: #767676;
  border: 1px solid rgba(0, 0, 0, 0.3); }

.nautilus-window placessidebar.sidebar scrollbar slider {

  background-color: rgba(118, 118, 118, 0.7); }


.nautilus-window placessidebar.sidebar scrollbar slider:hover {

  background-color: #838383; }

.nautilus-window placessidebar.sidebar scrollbar slider:hover:active {

  background-color: #0086f5; }


.nautilus-window placessidebar.sidebar scrollbar slider:disabled {

  background-color: transparent; }


.nautilus-window placessidebar.sidebar scrollbar trough {

  background-color: rgba(222, 227, 240, 0.85); }

/********************************************************************/
/*--------------DECORATION ---------------------------------------  */
/********************************************************************/

decoration {

  border-radius: 6px 6px 0 0;
  border-width: 0px;
  box-shadow: 1px 14px 14px 14px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(0, 0, 0, 0.18);
  margin: 4px;}

decoration:backdrop{

  border-radius: 6px 6px 0 0;
  border-width: 0px;
  box-shadow: 1px 14px 14px 14px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(0, 0, 0, 0.18);
  margin: 4px;}

.maximized decoration,
.fullscreen decoration,
.tiled decoration {

  border-radius: 0;}

.popup decoration {

  box-shadow: 1px 7px 7px 7px rgba(0, 0, 0, 0.26);
  border-radius: 5px;} 

.ssd decoration {
  margin: 0px;
  box-shadow: 1px 8px 8px 8px rgba(0, 0, 0, 0.16),0 0 0 1px rgba(0, 0, 0, 0.18);}

.ssd decoration:backdrop {
  margin: 0px;
  box-shadow: 1px 8px 8px 8px rgba(0, 0, 0, 0.16),0 0 0 1px rgba(0, 0, 0, 0.18);}

.csd.popup decoration {

  box-shadow: 1px 6px 6px 6px rgba(0, 0, 0, 0.26);}
 
/*.csd.popup decoration:backdrop {

  box-shadow: 1px 8px 8px 8px rgba(0, 0, 0, 0.26);}*/

tooltip.csd decoration {

  box-shadow: 1px 6px 6px 6px rgba(0, 0, 0, 0.26),0 0 0 1px rgba(0, 0, 0, 0.18);
  border-radius: 5px;} 

messagedialog.csd decoration {

  border-radius: 4px;
  box-shadow: 0 8px 8px rgba(0, 0, 0, 0.26),0 0 0 1px rgba(0, 0, 0, 0.18);}

.solid-csd decoration {

  background-color: transparent;
  margin: 0;
  padding: 2px;
  background-color: #c4c4bf;
  border: solid 1px #c4c4bf;
  border-radius: 0;
  box-shadow: 0 6px 6px rgba(0, 0, 0, 0.26);}

.solid-csd decoration:backdrop {

box-shadow: 0 6px 6px rgba(0, 0, 0, 0.26);}


/********************************************************************/
/*               NAUTILUS DESKTOP                                   */
/********************************************************************/

.nautilus-desktop.nautilus-canvas-item {

  color: #bcbcbc;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.6); }

.nautilus-desktop.nautilus-canvas-item:active {

  color: #ffffff; }

.nautilus-desktop.nautilus-canvas-item:selected {

  color: #ffffff;
  text-shadow: none; }


/********************************************************************/
/*               NAUTILUS CANVAS                                    */
/********************************************************************/

.nautilus-canvas-item {

  border-radius: 2px; }

.nautilus-canvas-item.dim-label{

  color: #8d8d8d; }

.nautilus-canvas-item.dim-label:selected{

  color: #d2e1f7;}
  
.nautilus-canvas-item.dim-label:selected:focus{

  color: #d2e1f7;}


/*********************************************************************/
/*            SCALE SLIDER related                                   */
/*********************************************************************/

scale {
  
  min-height: 22px;
  min-width: 15px;
  padding: 1px; }

scale.horizontal trough {

  padding: 0 4px; }

scale.horizontal highlight, scale.horizontal fill {

  margin: 0 -4px; }

scale.vertical trough {

  padding: 4px 0; }

scale.vertical highlight, scale.vertical fill {

  margin: -4px 0; }

scale slider {

 min-height: 18px;
  min-width: 18px;
border-radius: 100px;
border: 1px solid;
  margin: -7px;  }

scale.fine-tune slider {

  margin: -4px; }

scale.fine-tune fill,
scale.fine-tune highlight,
scale.fine-tune trough {

  border-radius: 5px;}

scale trough {
  
  border-radius: 3px; 
  background-color: rgba(0,0,0,0.4); 
  border: 1px solid;
  border-color: #323232;}

scale trough:disabled {

  background-color: #404040; }

scale fill {

  border-radius: 3px;
  background-color: #3369a4; }
  
scale fill:disabled {

  background-color: transparent; }

scale slider {

  background-color: #3e3e3e; /* inside slider-button color*/
  border-color: #323232; }
 
scale highlight {

  background-color: #3369a4;
  border-color: rgba(21, 23, 28, 0.67); }

scale highlight:disabled {

  background-color: rgba(63, 69, 84, 0.991);
  border-color: rgba(21, 23, 28, 0.67); }

scale slider:hover {

 background-color:#535353;/* inside slider-btton hover color*/
  border-color: #323232; }

scale slider:active {

 background-color:#3369a4;/* inside slider-btton active color*/
  border-color: #323232; }

scale.marks-after slider,
scale.marks-after slider:focus,
scale.marks-before slider,
scale.marks-before slider:focus {

  background-color: transparent;
  border: none;
  border-radius: 0;
  transition: none;
  box-shadow: none;
  margin: -8px;
  min-width: 22px;
  min-height: 22px;}


scale.marks-after.horizontal slider{

  background-image: -gtk-scaled(url("objects-dark/scale-slider-marks/after-horizontal.svg"), url("objects-dark/after-horizontal@2.svg"));}

scale.marks-after.horizontal slider:active{

  background-image: -gtk-scaled(url("objects-dark/scale-slider-marks/after-horizontal-active.svg"), url("objects-dark/scale-slider-marks/after-horizontal-active@2.svg"));}

scale.marks-after.horizontal slider:focus{

  background-image: -gtk-scaled(url("objects-dark/scale-slider-marks/after-horizontal.svg"), url("objects-dark/scale-slider-marks/after-horizontal@2.svg"));}

scale.marks-after.horizontal slider:focus:active{

  background-image: -gtk-scaled(url("objects-dark/scale-slider-marks/after-horizontal-active.svg"), url("objects-dark/scale-slider-marks/after-horizontal-active@2.svg"));}

scale.marks-after.horizontal slider:disabled{

  background-image: -gtk-scaled(url("objects-dark/scale-slider-marks/after-horizontal-insensitive.svg"), url("objects-dark/scale-slider-marks/after-horizontal-insensitive@2.svg"));}

scale.marks-after.vertical slider{

  background-image: -gtk-scaled(url("objects-dark/scale-slider-marks/after-vertical.svg"), url("objects-dark/scale-slider-marks/after-vertical@2.svg"));}

scale.marks-after.vertical slider:active{

  background-image: -gtk-scaled(url("objects-dark/scale-slider-marks/after-vertical-active.svg"), url("objects-dark/scale-slider-marks/after-vertical-active@2.svg"));}

scale.marks-after.vertical slider:focus{

  background-image: -gtk-scaled(url("objects-dark/scale-slider-marks/after-vertical.svg"), url("objects-dark/scale-slider-marks/after-vertical@2.svg"));}

scale.marks-after.vertical slider:focus:active{

  background-image: -gtk-scaled(url("objects-dark/scale-slider-marks/after-vertical-active.svg"), url("objects-dark/scale-slider-marks/after-vertical-active@2.svg"));}

scale.marks-after.vertical slider:disabled{

  background-image: -gtk-scaled(url("objects-dark/scale-slider-marks/after-vertical-insensitive.svg"), url("objects-dark/scale-slider-marks/after-vertical-insensitive@2.svg"));}

scale.marks-before.horizontal slider{

  background-image: -gtk-scaled(url("objects-dark/scale-slider-marks/before-horizontal.svg"), url("objects-dark/scale-slider-marks/before-horizontal@2.svg"));}

scale.marks-before.horizontal slider:active{

  background-image: -gtk-scaled(url("objects-dark/scale-slider-marks/before-horizontal-active.svg"), url("objects-dark/scale-slider-marks/before-horizontal-active@2.svg"));}

scale.marks-before.horizontal slider:focus{

  background-image: -gtk-scaled(url("objects-dark/scale-slider-marks/before-horizontal.svg"), url("objects-dark/scale-slider-marks/before-horizontal@2.svg"));}

scale.marks-before.horizontal slider:focus:active{

  background-image: -gtk-scaled(url("objects-dark/scale-slider-marks/before-horizontal-active.svg"), url("objects-dark/scale-slider-marks/before-horizontal-active@2.svg"));}

scale.marks-before.horizontal slider:disabled{

  background-image: -gtk-scaled(url("objects-dark/scale-slider-marks/before-horizontal-insensitive.svg"), url("objects-dark/scale-slider-marks/before-horizontal-insensitive@2.svg"));}

scale.marks-before.vertical slider{

  background-image: -gtk-scaled(url("objects-dark/scale-slider-marks/before-vertical.svg"), url("objects-dark/scale-slider-marks/before-vertical@2.svg"));}

scale.marks-before.vertical slider:active{

  background-image: -gtk-scaled(url("objects-dark/scale-slider-marks/before-vertical-active.svg"), url("objects-dark/scale-slider-marks/before-vertical-active@2.svg"));}

scale.marks-before.vertical slider:focus{

  background-image: -gtk-scaled(url("objects-dark/scale-slider-marks/before-vertical.svg"), url("objects-dark/scale-slider-marks/before-vertical@2.svg"));}

scale.marks-before.vertical slider:focus:active{

  background-image: -gtk-scaled(url("objects-dark/scale-slider-marks/before-vertical-active.svg"), url("objects-dark/scale-slider-marks/before-vertical-active@2.svg"));}

scale.marks-before.vertical slider:disabled{

  background-image: -gtk-scaled(url("objects-dark/scale-slider-marks/before-vertical-insensitive.svg"), url("objects-dark/scale-slider-marks/before-vertical-insensitive@2.svg"));}

scale value,
scale marks{

  color: #929292;}

scale value{

  padding-bottom: 12px;}

scale marks.top{

  margin-bottom: 6px;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;}

scale marks.bottom{

  margin-top: 6px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;}

scale.horizontal indicator{

  min-height: 3px;
  min-width: 1px;}

scale.vertical indicator{
    
  min-height: 1px;
  min-width: 3px;}

/*********************************************************************/
/*            MICHELLANEOUS not sorted                               */
/*********************************************************************/

editortweak .linked > entry.search:focus + .gb-linked-scroller {

  border-top-color: #0086f5; }

eggsearchbar box.search-bar {

  border-bottom: 1px solid rgba(105, 105, 105, 0.3); }

pillbox {

  color: #ffffff;
  background-color: #0086f5;
  border-radius: 5px; }

pillbox:disabled label {

  color: rgba(255, 255, 255, 0.5); }

devhelppanel entry:focus,
symboltreepanel entry:focus {

  border-color: rgba(105, 105, 105, 0.3); }

button.run-arrow-button {

  min-width: 12px; }

omnibar.linked > entry:not(:only-child) {

  border-style: solid;
  border-radius: 5px;
  margin-left: 1px;
  margin-right: 1px; }

gstyleslidein #scale_box button.toggle:checked,
gstyleslidein #strings_controls button.toggle:checked,
gstyleslidein #palette_controls button.toggle:checked,
gstyleslidein #components_controls button.toggle:checked {

  color: #202020; }

configurationview entry.flat {

  background: none; }

configurationview list {

  border-width: 0; }

.tr-workarea undershoot,
.tr-workarea overshoot {

  border-color: transparent; }

.atril-window .primary-toolbar toolbar, .atril-window .primary-toolbar .inline-toolbar {

  background: none; }

colorchooser .popover.osd {

  border-radius: 5px; }

.monospace {

  font-family: Monospace; }

*:drop(active):focus,
*:drop(active) {

  box-shadow: inset 0 0 0 1px #F08437; }

.help_button {

  border-radius: 100px;
  padding: 3px 9px; }

.dim-label {

  opacity: 0.55; }




checkbutton.text-button{

  padding: 2px 0;}

checkbutton label:not(:only-child):first-child{

  margin-left: 4px; }

checkbutton label:not(:only-child):last-child{

  margin-right: 4px; }





