
/*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.*/

/*((((((((( DARK MODE VERSION )))))))))))))))))))*/

/*(((((((((((((((  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 #939498;
@define-color insensitive_base_color rgba(44,43,44,0.96);
@define-color theme_unfocused_fg_color #939498;
@define-color theme_unfocused_text_color #939498;
@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 #2357d6;
@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;
   outline-color: alpha(currentColor,0.3);
   outline-style: dashed;
   outline-offset: -5px;
   outline-width: 0px;
 -gtk-outline-radius: 3px;
 -gtk-secondary-caret-color: #3584e4;}
*:disabled {
  -gtk-icon-effect: dim; }

@keyframes needs_attention_keyframes {

  0% {
    color: #646772;
    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(#3273c4), to(transparent)); }
  to {
    background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#3273c4), to(transparent)); } }

/*((((( Settings for main background en foreground-colors)))))*/

.background {

  color: #dddddd;
  background-color: rgba(64,65,67,0.99);}
  
.popup.background {

   background-color: rgba(80,80,80,0.0);
   background-image: none; }


/*(((((((((( fallback-style ))))))))))))))))*/


.gtkstyle-fallback {

  background-color: #2357d6;
  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,
.gtkstyle-fallback:hover {

  background-color: #2357d6;
  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: #ffffff;
  color: #939498; }
  
.gtkstyle-fallback:selected {

 background-color: #2357d6;
  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 ))))))))))))))))) */


textview border {

  background-color: #000000;}

textview {

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

iconview,
textview text,
iconview text,
.view text,
.view {

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

iconview:selected,  
textview text selection,
textview text:selected, 
iconview text selection,  
.view text selection,
.view text:selected, 
iconview text:selected, 
.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: #2357d6; 
  border-radius: 2px; }
  
textview text selection:disabled, 
textview text:disabled:selected,
.view text selection:disabled,
.view text:disabled:selected,
.view:disabled:selected,
iconview:disabled:selected,
iconview text:disabled:selected
iconview 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);}
  
/*(((((((((((((( CHECKBUTTONS  ))))))))))))))))))*/

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: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: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: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: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: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")); }

infobar check,
menuitem check:hover,
row:selected check,
treeview.check:selected,
iconview check:selected,
.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")); }

iconview check:disabled:selected,
treeview.check:disabled:selected,
infobar check:disabled,
menuitem check:disabled:hover,
row:selected:disabled,
.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")); }
  
iconview check:indeterminate:selected,
treeview.check:indeterminate:selected,
infobar check:indeterminate,
menuitem check:indeterminate:hover,
row:selected check:indeterminate,
.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")); }

treeview.check:indeterminate:disabled:selected,
iconview check:indeterminate:disabled:selected,
infobar check:indeterminate:disabled,
menuitem check:indeterminate:disabled:hover,
row:selected check:indeterminate:disabled,
.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")); }

iconview check:checked:selected,
treeview.check:checked:selected,
infobar check:checked,
menuitem check:checked:hover,
row:selected check:checked,
.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")); }

iconview check:checked:disabled:selected,
treeview.check:checked:disabled:selected,
infobar check:checked:disabled,
menuitem check:checked:disabled:hover,
row:selected check:checked:disabled,
.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")); }

/*((((((((( RADIO BUTTONS )))))))))*/

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")); }

iconview radio:selected,
.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")); }
  
iconview radio:disabled:selected,
.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")); }
  
iconview radio:indeterminate:selected, 
.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")); }
  
iconview radio:indeterminate:disabled:selected,
.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")); }
  
iconview radio:checked:selected,
.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")); }
 
iconview radio:checked:disabled:selected,
.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")); }

/*((((((((((((((( RUBBERBAND )))))))))))))))))*/

treeview.view rubberband,
.rubberband,
flowbox rubberband,
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: #2357d6;}

flowbox flowboxchild:disabled:selected{

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

/*((((((((((((( TREEVIEW ))))))))))))))))))*/


treeview entry{

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

treeview entry:focus {

  border-color: #505050; }

treeview entry.flat {

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

treeview entry.flat:focus {

  border-color: #505050; }

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:focus,
treeview.view:selected{

  /*background-image:image(#3273c4);*/
  border-radius: 0;
  /*border-left-color: #90b5ec;*/
  border-top-color: rgba(255,255,255, 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: #2357d6; }

treeview.view.separator {

  min-height: 2px;
  color: #505050; }

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:  #929292;}

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:focus,
treeview.view.progressbar{

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

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

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

  color: #ffffff;
  background-color: #2b2e39;
  border-radius: 5px;
  border-width: 0; }
  
treeview.view.trough:selected,
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: #2357d6; }

treeview.view header button:active:hover,
treeview.view header button:active {

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

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,
treeview.view header.button.dnd:active,
treeview.view header.button.dnd:hover,
treeview.view header.button.dnd:selected,
treeview.view header.button.dnd, 
treeview.view button.dnd:active,  
treeview.view button.dnd:hover,
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; }


/*(((((((((((((((((((((( CONTENT VIEW ))))))))))))))))))))))))))*/

.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); }
  
iconview.content-view.check:not(list),
.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:checked:not(list),
.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; }


/*((((((((((((((((((((((( 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: #939498;}

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: #2357d6; }
  
label:disabled {

  color: #939498; }

label:disabled selection{

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

label.nautilus-canvas-item.separator{

color: #505050; }

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

color: #505050;}

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

color: #505050;}

label.separator{

opacity: 0.55; }


/*((((((((((((((((((( popover )))))))))))))))))))))))))*/

.popover_bg,
popover.background,
popover{
  
  border-radius: 6px;
  border: none;
   background-color: rgba(64,64,64,0.92);
  background-image:url("objects-dark/other/blurredT.png");
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.26);
  background-size: cover;}

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

  border-style: none;
  background-color: transparent; }
  
popover > button{

background-color: transparent;
background-image: none;}

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

  border-style: none;
  background-color: transparent; }
  
popover.background separator,
popover separator{

 background-color: transparent;
 background-image: linear-gradient(to right, rgba(255,255,255,0.06), rgba(255,255,255,0.2), rgba(255,255,255,0.06));}

popover.background label.separator,
popover label.separator{

  opacity: 0.55;
  color: #ffffff;}
  
.osd .scale-popup, .osd
csd popover.background.magnifier,
.csd popover.background.osd,
.csd popover.magnifier,
csd popover.osd,
popover.background.magnifier,
popover.background.osd,
popover.magnifier,
popover.osd{

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

.csd popover.background.touch-selection,
.csd popover.touch-selection,
popover.background.touch-selection,
popover.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: 4px 0; }

popover.popover-selector list row image {

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

.csd popover.background {

 /* border: 1px solid rgba(92, 92, 92, 0.3); */}

.csd popover{

 /* border: 1px solid rgba(92, 92, 92, 0.3);*/ }



/*((((((((((((((((((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,
entry:focus {

  min-height: 22px;
  min-width: 16px;
  /*transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);*/
  font-weight: normal;
  border: 0.8px solid;
  
  border-radius: 5px;
  padding: 1px 4px 1px 4px;
  color: #dddddd;
  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(0,0,0,0.6);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#5c5d5d,#5c5d5d 1px,#7a7b7c 1px,#7a7b7c 2px, #67686a 2px, #67686a,#626366);}
  
entry.search {

  border-radius: 5px; }

entry image {

  color: #b0b0b0; }

entry image.left {

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

entry image.right {

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

entry.flat,
entry.flat:focus{

  min-height: 0;
 /* padding: 2px;*/
  background-image: none;
  border-color: transparent;
  border-radius: 5px; }
  
entry:disabled {

   color: #939498;
  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(0,0,0,0.55);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#5e5f60,#5e5f60 1px,#4f5052 1px,#4f5052 2px, #4f5052 2px, #4f5052,#4f5052);}

entry.error:focus,
entry.error,  
entry.warning selection:focus,  
entry.warning selection,
entry.warning,
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-color: #f14736;
  background-color: transparent;
  background-image: linear-gradient(to bottom,#f12712,#f14736); }

entry.search-missing image,
entry.error image,  
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.search-missing selection:focus,  
entry.search-missing selection, 
entry.search-missing:focus,  
entry.search-missing,
entry.error selection:focus,
entry.error selection{

  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-color: #f14736;
  background-color: transparent;
  background-image: linear-gradient(to bottom,#f12712,#f14736); }

entry:drop(active),
entry:drop(active):focus{

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

entry progress {

  margin: 0 -6px;
  border-radius: 0;
  border-width: 0 0 2px;
  border-color: #505050;
  border-style: solid;
  background-image: none;
  background-color: transparent;
  box-shadow: none; }
  
entry selection,
entry 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: #2357d6; }

entry selection:disabled{

  background-color: #2357d6;
  text-shadow: none;
  color: #90b5ec; }

/*(((((((((((((( OSD-ENTRY ))))))))))))))))))*/

.osd entry,
osd entry:focus {

  color: #cacaca;
  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-color:#7c7d80 #535457 #3e3f41 #535457;
  background-color: transparent;
  background-image: linear-gradient(to bottom,#67686a,#626366);}

.osd entry image{

  color: inherit;}

.osd entry image:hover {

  color: inherit; }

.osd entry:disabled {
color: #505050;
  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-color:#6d6e70 #4b4c4e #3e3f41 #4b4c4e;
  background-color: transparent;
  background-image: linear-gradient(#4d4e50,#4d4e50);}

.osd entry selection:focus{

  color: #3273c4;
  background-color: #ffffff; }

.osd entry selection {

  color: #3273c4;
  background-color: #ffffff; }


/*(((((((((((( Standard buttons ))))))))))))*/


button.sidebar-button,
button {

  min-height: 22px;
  min-width: 16px;
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  font-weight: normal;
  border: 0.8px solid;
  
  border-radius: 5px;
  padding: 1px 4px 1px 4px;
  color: #dddddd;
  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(0,0,0,0.6);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#5c5d5d,#5c5d5d 1px,#7a7b7c 1px,#7a7b7c 2px, #67686a 2px, #67686a,#626366);}
  
button.flat:hover,
button.sidebar-button:hover,
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: rgba(0,0,0,0.6);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#5c5d5d,#5c5d5d 1px,#7a7b7c 1px,#7a7b7c 2px, #6d6d6f 2px, #6d6d6f,#6d6d6f);}
  
button:checked,  
button:active{

  font-weight: normal;
  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(0,0,0,0.6);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#4d6593,#4d6593 1px,#508eff 1px,#508eff 2px, #2e69eb 2px, #2e69eb,#285fd5);}
  
button:active:hover,
button:checked:hover{

  font-weight: normal;
  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(0,0,0,0.6);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#4d6593,#4d6593 1px,#508eff 1px,#508eff 2px, #3b74f3 2px, #3b74f3,#306aea);}
  
  
button:disabled {
  
  color: #939498;
  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(0,0,0,0.55);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#5e5f60,#5e5f60 1px,#4f5052 1px,#4f5052 2px, #4f5052 2px, #4f5052,#4f5052);}
  

button.sidebar-button:hover:active,
button:disabled:checked,
button:disabled:active{

   color: #939498;
  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(0,0,0,0.55);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#5e5f60,#5e5f60 1px,#4f5052 1px,#4f5052 2px, #4f5052 2px, #4f5052,#4f5052);}
  
button.flat{

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

button.flat:hover:active{

  -gtk-icon-effect: highlight; }

button.sidebar-button:disabled,
button.flat:disabled{

  text-shadow: none;
  color: #939498;
  border-color: transparent;
  background-color: transparent;
  background-image: none; }
  
button:checked:not(:disabled) label:disabled,
button:active:not(:disabled) label:disabled{

  color: inherit;
  opacity: 0.6; }

button:disabled:checked label,
button:disabled:active label,
button:disabled label {

  text-shadow: none;
 color: #939498; }

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; }

/*((((((((((((((((( IMAGE BUTTON )))))))))))))))))))))*/

button.image-button {

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

/*((((((((((((((((( TEXT BUTTON ))))))))))))))))))))))*/

button.text-button {

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

button.text-button.image-button {
  
  padding-left: 6px;
  padding-right: 6px; }


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: #BAC3CF;
  background-color: rgba(53, 57, 69, 0.95);
  border-color: rgba(35, 38, 46, 0.95); }

button.osd:hover {

  color: #3273c4; }

button.osd: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(26, 28, 34, 0.35);
  background-color: #3273c4; }

button.osd: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: #3273c4; }

button.osd:disabled {

  color: #5d626e;
  border-color: rgba(26, 28, 34, 0.35);
  background-color: rgba(102, 109, 132, 0.2); }

button.osd.image-button {

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

.osd button {

  color: #BAC3CF;
  border-color: rgba(26, 28, 34, 0.35);
  background-color: rgba(102, 109, 132, 0.35); }

.osd button:hover {

  color: #BAC3CF;
  border-color: rgba(26, 28, 34, 0.35);
  background-color: rgba(119, 127, 151, 0.45); }

.osd button:active{

  background-clip: padding-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);
  border-color: rgba(26, 28, 34, 0.35);
  background-color: #3273c4; }

.osd button:checked {

  background-clip: padding-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);
  border-color: rgba(26, 28, 34, 0.35);
  background-color: #3273c4; }

.osd button:disabled {

  color: #5d626e;
  border-color: rgba(26, 28, 34, 0.35);
  background-color: rgba(102, 109, 132, 0.2); }

.osd button.flat{

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

.osd button.flat:hover{

  color: #BAC3CF;
  border-color: rgba(26, 28, 34, 0.35);
  background-color: rgba(119, 127, 151, 0.45); }

.osd button.flat:disabled{

  color: #5d626e;
  border-color: rgba(26, 28, 34, 0.35);
  background-color: rgba(102, 109, 132, 0.2);
  background-image: none; }

.osd button.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);
  border-color: rgba(26, 28, 34, 0.35);
  background-color: #3273c4; }

.osd button.flat: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: #3273c4; }

.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 button.sidebar-button {

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

.osd button.sidebar-button:hover {

  color: #BAC3CF;
  border-color: rgba(26, 28, 34, 0.35);
  background-color: rgba(119, 127, 151, 0.45); }

.osd button.sidebar-button:disabled {

  color: #5d626e;
  border-color: rgba(26, 28, 34, 0.35);
  background-color: rgba(102, 109, 132, 0.2);
  background-image: none; }

.osd 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.3),
				  0px  2px alpha(#202020, 0.05);
  border-color: rgba(26, 28, 34, 0.35);
  background-color: #3273c4; }

.osd button.sidebar-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: #3273c4; }

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 trough {

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

.osd scale trough highlight {

  background-color: #3273c4; }

.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; }
  
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 )))))))))))))))))*/

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

   font-weight: normal;
  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(0,0,0,0.6);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#4d6593,#4d6593 1px,#508eff 1px,#508eff 2px, #2e69eb 2px, #2e69eb,#285fd5);}
  
.primary-toolbar button.suggested-action.flat,
button.suggested-action.flat{

  border-color: transparent;
  background-color: transparent;
  background-image: none;
  color: #dddddd; }
  
.primary-toolbar button.suggested-action:hover,
button.suggested-action:hover {

  
  font-weight: normal;
  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(0,0,0,0.6);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#4d6593,#4d6593 1px,#508eff 1px,#508eff 2px, #3b74f3 2px, #3b74f3,#306aea);}

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

 font-weight: normal;
  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(0,0,0,0.6);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#4d6593,#4d6593 1px,#508eff 1px,#508eff 2px, #3b74f3 2px, #3b74f3,#306aea);}
  
.primary-toolbar button.suggested-action:checked,
button.suggested-action:checked {

   font-weight: normal;
  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(0,0,0,0.6);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#4d6593,#4d6593 1px,#508eff 1px,#508eff 2px, #3b74f3 2px, #3b74f3,#306aea);}

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

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

button.suggested-action:disabled,
.primary-toolbar button.suggested-action:disabled {
  
  color: #939498;
  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(0,0,0,0.55);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#5e5f60,#5e5f60 1px,#4f5052 1px,#4f5052 2px, #4f5052 2px, #4f5052,#4f5052);}
  
button.suggested-action:disabled label{

  color: rgba(92, 97, 108, 0.55); }

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

  border-color: transparent;
  background-color: transparent;
  background-image: none;
  text-shadow: none;
  color: #dddddd;}
  
.primary-toolbar button.suggested-action:disabled,
button.suggested-action.sidebar-button:disabled {

  border-color: transparent;
  background-color: transparent;
  background-image: none;
  text-shadow: none;
  color: #939498;}
  
 
/*((((((BUTTON DESTRUCTIVE ACTION ))))))))*/

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

  background-clip: border-box;
  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: #F04A50;
  background-image: linear-gradient(to bottom, #F04A50,
                                               #F04A50);
  border-color: rgba(0,0,0,0.6); }
  
  
.primary-toolbar button.destructive-action:hover,
button.destructive-action:hover {

  background-clip: border-box;
  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: #f3313a;
  background-image: linear-gradient(to bottom, #f3313a,
                                               #f3313a);
  border-color: rgba(0,0,0,0.6); }
  
.primary-toolbar button.destructive-action:active,
button.destructive-action:active{

  background-clip: border-box;
  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: #f3313a;
  background-image: linear-gradient(to bottom, #f3313a,
                                               #f3313a);
  border-color: rgba(0,0,0,0.6); }
  
.primary-toolbar button.destructive-action:checked,
button.destructive-action:checked {

  background-clip: border-box;
  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: #f3313a;
  background-image: linear-gradient(to bottom, #f3313a,
                                               #f3313a);
  border-color: rgba(0,0,0,0.6); }

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

  color: rgba(92, 97, 108, 0.55);
  background-clip: border-box;
  background-color: #e3bebf;
  background-image: linear-gradient(to bottom,#e3bebf,
                                               #e3bebf);
  border-color: rgba(0,0,0,0.55); }
  
.primary-toolbar button.destructive-action.flat,
button.destructive-action.flat{

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

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

  border-color: transparent;
  background-color: transparent;
  background-image: none;
  color: #505050; }
  
.primary-toolbar button.destructive-action:disabled label,
button.destructive-action:disabled label {

  color: rgba(92, 97, 108, 0.55); }

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

  border-color: transparent;
  background-color: transparent;
  background-image: none;
  color: #F04A50; }
  
primary-toolbar button.destructive-action.sidebar-button:disabled,
button.destructive-action.sidebar-button:disabled {

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

/*(((((((((((((((( MODELBUTTON )))))))))))))))))))*/

modelbutton.flat{

   color: #dddddd;
  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: 20px;
  padding-left: 6px;
  padding-right: 6px;
  border-radius: 2px; }
  
modelbutton.flat:selected,  
modelbutton.flat:active,  
modelbutton.flat:checked,
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: transparent;
  background-image:linear-gradient(to bottom,#2e69eb,#295ed5);}
  
modelbutton.flat:selected arrow,
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 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 arrow:disabled,
modelbutton.flat:disabled:selected,
modelbutton.flat:active arrow:disabled,
modelbutton.flat:disabled:active{

  color: #90b5ec; }

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  ))))))))))))))))))))*/

.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(#3273c4), 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 {
  border-radius: 5px;
  min-height: 16px;
  min-width: 0px;
  padding-left:12px;
  padding-right: 12px;}

.background combobox button.combo arrow {

  -gtk-icon-source: -gtk-scaled(url("objects-dark/arrows/combo-box-arrow.svg"), url("objects-dark/arrows/combo-box-arrow@2.svg"));
  
  min-height: 16px;
  min-width: 16px;
  padding-left: 1px;
  padding-right:1px;
  margin: -1px -13px -1px 0px;
  border-radius: 0 4.3px 4.3px 0;

  /*border-width: 0.8px;
  border-style: solid;*/
  color: #ffffff;
  background-color: transparent;
  /*border-color:  #6290f7 #2e69eb #295ed8 #2e69eb;*/
  background-image: linear-gradient(#6290f7, #6290f7 0.6px, #2e69eb 0.6px,#295ed8);
  box-shadow: none;
}

.background combobox button.combo arrow:disabled {

 -gtk-icon-source: -gtk-scaled(url("objects-dark/arrows/combo-box-arrow-disabled.svg"), url("objects-dark/arrows/combo-box-arrow-disabled@2.svg"));
  opacity: 0.6;
  background-color: transparent;
  background-image: none;}

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


/*(((((((((((((((( TOOLBAR )))))))))))))))))))*/

toolbar{

  -GtkWidget-window-dragging: true;
 padding: 2px;
  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;}/*6*/

toolbar:not(.inline-toolbar) button,
toolbar:not(.inline-toolbar) spinbutton,
toolbar:not(.inline-toolbar) entry,
toolbar:not(.inline-toolbar) scale,
toolbar:not(.inline-toolbar) switch{

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

toolbar:not(.inline-toolbar) .linked > button,
.inline-toolbar:not(.inline-toolbar) .linked > button,
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, 0.5);
  border-radius: 5px;
  background-color: #37373a; }

toolbar.osd.bottom,
toolbar.osd.top,
toolbar.osd.right,
toolbar.osd.left{

  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: 4px;
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: rgba(0,0,0,1);
  background-color: #474747;  }

.bottom-toolbar.inline-toolbar {

  padding: 4px;
  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: #dddddd;
  background-color: #3e3f41;/*#484848;*/
  box-shadow: none;
  padding-left: 6px;
  padding-right: 6px;
 border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #505050;}
  
.primary-toolbar:not(.libreoffice-toolbar) separator{

  min-width: 1px;
  min-height: 1px;
  background: none;
  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 ))))))*/

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

  border: 0.8px solid;
  border-radius: 0px;
  padding: 2px 4px 2px 4px;
  color: #dddddd;
  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(0,0,0,0.6);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#5c5d5d,#5c5d5d 1px,#7a7b7c 1px,#7a7b7c 2px, #67686a 2px, #67686a,#626366);}
  
                                              
.primary-toolbar .linked:not(.vertical).path-bar > 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: rgba(0,0,0,0.6);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#5c5d5d,#5c5d5d 1px,#7a7b7c 1px,#7a7b7c 2px, #6d6d6f 2px, #6d6d6f,#6d6d6f);}
  
.primary-toolbar .linked:not(.vertical).path-bar > button:checked {

  color: #000000;
  text-shadow: none;
  border-color: rgba(0,0,0,0.6);
  background-image: linear-gradient(to bottom,#c7c8cb,#c0c1c4);
  background-color: transparent; }

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

  color: #000000;
  text-shadow: none;
  border-color: rgba(0,0,0,0.6);
  background-image: linear-gradient(to bottom,#c7c8cb,#c0c1c4);
  background-color: transparent; }

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

  color: #939498;
  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(0,0,0,0.55);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#5e5f60,#5e5f60 1px,#4f5052 1px,#4f5052 2px, #4f5052 2px, #4f5052,#4f5052);}

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

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

.primary-toolbar .linked:not(.vertical).path-bar > button:only-child {
  
  border-radius: 5px;
  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: 5px;
  border-bottom-right-radius: 5px;
  border-style: solid;}

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

  border-left-style: none; }

.primary-toolbar .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); */}

.primary-toolbar .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); */}

.primary-toolbar .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);*/ }


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

/*((((((( .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.error + entry,
.primary-toolbar .linked:not(.vertical):not(.path-bar) > entry + entry.error {

  border-left-color: #FC4138; }

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

  border-left-color: #F27835; }
  
.primary-toolbar .linked:not(.vertical):not(.path-bar) > entry.warning + entry.error,
.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:focus:not(:only-child) + combobox > box > button.combo,
.primary-toolbar .linked:not(.vertical):not(.path-bar) > entry:focus:not(:only-child) + button,
.primary-toolbar .linked:not(.vertical):not(.path-bar) > entry:focus:not(:only-child) + entry,
.primary-toolbar .linked:not(.vertical):not(.path-bar) > entry + entry:focus:last-child,
.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:drop(active):not(:only-child) + combobox > box > button.combo,  
.primary-toolbar .linked:not(.vertical):not(.path-bar) > entry:drop(active):not(:only-child) + button,  
.primary-toolbar .linked:not(.vertical):not(.path-bar) > entry:drop(active):not(:only-child) + entry,
.primary-toolbar .linked:not(.vertical):not(.path-bar) > entry + entry:drop(active):last-child,
.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.warning:focus:not(:only-child) + combobox > box > button.combo, 
.primary-toolbar .linked:not(.vertical):not(.path-bar) > entry.warning:focus:not(:only-child) + button,  
.primary-toolbar .linked:not(.vertical):not(.path-bar) > entry.warning:focus:not(:only-child) + entry,
.primary-toolbar .linked:not(.vertical):not(.path-bar) > entry + entry.warning:focus:last-child,
.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.error:focus:not(:only-child) + combobox > box > button.combo, 
.primary-toolbar .linked:not(.vertical):not(.path-bar) > entry.error:focus:not(:only-child) + button,  
.primary-toolbar .linked:not(.vertical):not(.path-bar) > entry.error:focus:not(:only-child) + entry,
.primary-toolbar .linked:not(.vertical):not(.path-bar) > entry + entry.error:focus:last-child,
.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) > button:checked + entry,
.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 )))))))))*/

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

  border: 0.8px solid;
  border-radius: 5px;
  margin-left:1px;
  margin-right: 1px;
  padding: 2px 4px 2px 4px;
  color: #dddddd;
  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(0,0,0,0.6);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#5c5d5d,#5c5d5d 1px,#7a7b7c 1px,#7a7b7c 2px, #67686a 2px, #67686a,#626366);}
  
                                              
.primary-toolbar .linked:not(.vertical):not(path-bar) > 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: rgba(0,0,0,0.6);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#5c5d5d,#5c5d5d 1px,#7a7b7c 1px,#7a7b7c 2px, #6d6d6f 2px, #6d6d6f,#6d6d6f);}

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

  color: #000000;
  text-shadow: none;
  border-color: rgba(0,0,0,0.6);
  background-image: linear-gradient(to bottom,#c7c8cb,#c0c1c4);
  background-color: transparent; }
  
.primary-toolbar .linked:not(.vertical):not(path-bar) > button:active{

 color: #000000;
  text-shadow: none;
  border-color: rgba(0,0,0,0.6);
  background-image: linear-gradient(to bottom,#c7c8cb,#c0c1c4);
  background-color: transparent; }
  
.primary-toolbar .linked:not(.vertical):not(path-bar) > button:disabled {

   color: #939498;
  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(0,0,0,0.55);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#5e5f60,#5e5f60 1px,#4f5052 1px,#4f5052 2px, #4f5052 2px, #4f5052,#4f5052);}

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

  border-top-right-radius:0px;
  border-bottom-right-radius:0px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  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;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-style: solid;}

.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 ))))))))*/

/*.primary-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:hover,
.primary-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button{

  background-color: white; }
  
.primary-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:disabled,  
.primary-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:checked,
.primary-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:active{

  color: rgba(41, 33, 33, 0.4); }*/

.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:hover:not(:checked):not(:active):not(:only-child):first-child:hover,
.primary-toolbar .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); }

.primary-toolbar .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); }*/

.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;
  border-style: solid;}
  
.primary-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:only-child{

  border-radius: 5px; }
  
.primary-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:last-child{

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

/*(((((( PRIMARY TOOLBAR BUTTON SUGGESTED/DESCTRUCTIVE ACTION ))))))*/

/*.primary-toolbar 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: #3273c4;
  background-image: linear-gradient(to bottom,#3273c4,#1c59b5);
  background-clip: border-box
   }

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

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

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

.primary-toolbar 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: #3273c4;
  background-color: #4b86e0;
  background-image: linear-gradient(to bottom,#4b86e0,#3273c4);
  background-clip: border-box; }

.primary-toolbar 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: #3273c4;
  background-image: linear-gradient(to bottom,#3273c4,#3273c4);
  background-clip: border-box; }

.primary-toolbar 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: #3273c4;
  background-image: linear-gradient(to bottom,#3273c4,#3273c4);
  background-clip: border-box; }

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

  border-color: transparent;
  background-color: transparent;
  background-image: none;
  color: rgba(92, 97, 108, 0.55); }

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

  border-color: transparent;
  background-color: transparent;
  background-image: none;
  color: rgba(92, 97, 108, 0.55); }

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

  border-color: transparent;
  background-color: transparent;
  background-image: none;
  color: rgba(92, 97, 108, 0.55); }*/


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

  color: #939498; }

/*.primary-toolbar button.destructive-action {

  background-clip: border-box;
  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: #F04A50;
  background-image: linear-gradient(to bottom, #F04A50,
                                               #F04A50);
  border-color: #F04A50; }

.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 {

  background-clip: border-box;
  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: #f3313a;
  background-image: linear-gradient(to bottom, #f3313a,
                                               #f3313a);
  border-color: #f3313a; }

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

  background-clip: border-box;
  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: #f3313a;
  background-image: linear-gradient(to bottom, #f3313a,
                                               #f3313a);
  border-color: #f3313a; }

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

  background-clip: border-box;
  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: #f3313a;
  background-image: linear-gradient(to bottom, #f3313a,
                                               #f3313a);
  border-color: #f3313a; }

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

  border-color: transparent;
  background-color: transparent;
  background-image: none;
  color: rgba(92, 97, 108, 0.55); }

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

  border-color: transparent;
  background-color: transparent;
  background-image: none;
  color: rgba(92, 97, 108, 0.55); }

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

  border-color: transparent;
  background-color: transparent;
  background-image: none;
  color: rgba(92, 97, 108, 0.55); }*/


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

  color:#505050 }

/****************.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); }

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

  color: #cacaca;
  border-color: #505050;
  background-color: #515151; }

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

  color: #505050;
  border-color: #505050;
  background-color: #515151; }

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

  background-color: #707070; }
  
primary-toolbar spinbutton:not(.vertical) button:checked,
.primary-toolbar 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: #505050;
  background-color: rgba(255,255,255, 0.45); }


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

  border-left-style: none; }

/*.primary-toolbar spinbutton:not(.vertical) > button:hover:not(:active){

  box-shadow: inset 1px 0 rgba(82, 93, 118, 0.1); }

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

  box-shadow: inset 1px 0 rgba(82, 93, 118, 0.1); }

primary-toolbar 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); }

primary-toolbar 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); }*/

.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(82, 93, 118, 0.2); }

.primary-toolbar combobox > .linked > button.combo{
  
  border: 0.8px solid;
  
  border-radius: 5px;
  padding: 2px 4px 2px 4px;
  color: #dddddd;
  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(0,0,0,0.6);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#5c5d5d,#5c5d5d 1px,#7a7b7c 1px,#7a7b7c 2px, #67686a 2px, #67686a,#626366);}
  
.primary-toolbar combobox > .linked > button.combo image{
  
 border: 0.8px solid;
  
  border-radius: 5px;
  padding: 2px 4px 2px 4px;
  color: #dddddd;
  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(0,0,0,0.6);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#5c5d5d,#5c5d5d 1px,#7a7b7c 1px,#7a7b7c 2px, #67686a 2px, #67686a,#626366);}

.primary-toolbar combobox > .linked > button.combo image: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: rgba(0,0,0,0.6);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#5c5d5d,#5c5d5d 1px,#7a7b7c 1px,#7a7b7c 2px, #6d6d6f 2px, #6d6d6f,#6d6d6f);}
 

.primary-toolbar 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: rgba(0,0,0,0.6);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#5c5d5d,#5c5d5d 1px,#7a7b7c 1px,#7a7b7c 2px, #6d6d6f 2px, #6d6d6f,#6d6d6f);}

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

  color: #939498;
  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(0,0,0,0.55);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#5e5f60,#5e5f60 1px,#4f5052 1px,#4f5052 2px, #4f5052 2px, #4f5052,#4f5052);}

.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(rtl){

  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{

  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);
  
  border-color:  #0277db;
  background-color: #3273c4;
  background-image: linear-gradient(to bottom,#3273c4,#3273c4);}

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

  border-color: transparent;
  background-color: #3273c4;
  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);
  }

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

  border-color:  #0277db;
  background-color: #3273c4;
  background-image: linear-gradient(to bottom,#3273c4,#3273c4);
  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);}

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

  border-color:  #0277db;
  background-color: #3273c4;
  background-image: linear-gradient(to bottom,#3273c4,#3273c4);
  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);}

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

  color: rgba(255, 255, 255, 0.4);
  border-color:  #0277db;
  background-color: #3273c4;
  background-image: linear-gradient(to bottom,#3273c4,#3273c4);
  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);}

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

   border-color:  #0277db;
  background-color: #3273c4;
  background-image: linear-gradient(to bottom,#3273c4,#3273c4);
  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);}

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

   border-color:  #0277db;
  background-color: #3273c4;
  background-image: linear-gradient(to bottom,#3273c4,#3273c4);
  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);}

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

  border-color:  #0277db;
  background-color: #3273c4;
  background-image: linear-gradient(to bottom,#3273c4,#3273c4);
  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);}

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

  border-color:  #0277db;
  background-color: #3273c4;
  background-image: linear-gradient(to bottom,#3273c4,#3273c4);
  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);}

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

  border-color:  #0277db;
  background-color: #3273c4;
  background-image: linear-gradient(to bottom,#3273c4,#3273c4);
  color: rgba(255, 255, 255, 0.4);
  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);}

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

  border-color:  #0277db;
  background-color: #3273c4;
  background-image: linear-gradient(to bottom,#3273c4,#3273c4);
  color: rgba(255, 255, 255, 0.4);
  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);}

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

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

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

inline-toolbar {

  background-color: #484848;
  border-style: solid;
  border-color: #505050;
  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: 5px; */
  border-width: 0.8px; }

/*.inline-toolbar button:backdrop {

  border-radius: 5px;  
  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;
  
  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 {

  padding: 7px;
  border: 1px solid rgba(0, 0, 0, 0.5);
  border-radius: 5px;
  background-color: #37373a; }


.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: 5px;*/
  box-shadow: none; }

.inline-toolbar toolbutton > button {

 /* border-radius: 5px;*/
  box-shadow: none;
  border: 0.8px solid;
  
  border-radius: 5px;
  padding: 2px 4px 2px 4px;
  color: #dddddd;
  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(0,0,0,0.6);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#5c5d5d,#5c5d5d 1px,#7a7b7c 1px,#7a7b7c 2px, #67686a 2px, #67686a,#626366);}
  
.inline-toolbar toolbutton > 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: rgba(0,0,0,0.6);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#5c5d5d,#5c5d5d 1px,#7a7b7c 1px,#7a7b7c 2px, #6d6d6f 2px, #6d6d6f,#6d6d6f);}
  
.inline-toolbar toolbutton > button:active{

  color: #202020;
  text-shadow: none;
  border-color: rgba(0,0,0,0.6);
  background-image: linear-gradient(to bottom,#abadb0,#abadb0);
  background-color: transparent; }

.inline-toolbar toolbutton > button:checked {

  color: #000000;
  text-shadow: none;
  border-color: rgba(0,0,0,0.6);
  background-image: linear-gradient(to bottom,#c7c8cb,#c0c1c4);
  background-color: transparent; }

.inline-toolbar toolbutton > button:disabled {

 color: #939498;
  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(0,0,0,0.55);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#5e5f60,#5e5f60 1px,#4f5052 1px,#4f5052 2px, #4f5052 2px, #4f5052,#4f5052);}

.inline-toolbar toolbutton > button:disabled label {

  color: #939498; }

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

  color: #444444;
  text-shadow: none;
  border-color: rgba(0,0,0,0.6);
  background-image: linear-gradient(to bottom,#abadb0,#abadb0);
  background-color: transparent; }

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

  color: #444444;
  text-shadow: none;
  border-color: rgba(0,0,0,0.6);
  background-image: linear-gradient(to bottom,#c7c8cb,#c0c1c4);
  background-color: transparent; }

.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{

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

toolbar.inline-toolbar toolbutton > button.flat{

 /* border-radius: 5px;*/
  border-right-style: none;}

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

 /*border-radius: 5px;*/
  border-right-style: none;}

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;
  
  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;
  
  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;
  
  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;}

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;}

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;}

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 #505050; }

.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).path-bar > button:hover:not(:checked):not(:active):not(:only-child):hover {

  box-shadow: inset 1px 0 transparent, inset -1px 0 transparent; }

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

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

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

  box-shadow: inset 1px 0 transparent; }

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

  box-shadow: 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;
  
  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;
  }

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

  border-radius: 5px;
  border-style: solid;}
  
.linked:not(.vertical) > entry + button.combo {
  padding-left: 0;
}

.linked.vertical > entry + button.combo {
  padding: 0;
}
.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: #505050; }

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

  border-left-color: #505050; }

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

  border-left-color: #505050; }

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

  border-left-color: #505050; }

.linked:not(.vertical):not(.path-bar) > entry:focus:not(:only-child) + combobox > box > button.combo {
  
 /* border-left-color: rgba(0, 0, 0, 0.12); */}

.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 ***/

popover .linked:not(.vertical) > button:focus,
popover .linked:not(.vertical) > button{

  border-color: #505050;
  text-shadow: none;
  color: #dddddd;
  background-image: image(rgba(0,0,0,0));
  background-color: transparent;}
  
popover .linked:not(.vertical) > button:hover:focus, 
popover .linked:not(.vertical) > button:hover{

  text-shadow: none;
  background-image: image(rgba(255,255,255,0.1));
  background-color: transparent;}
  
popover .linked:not(.vertical) > button:selected,  
popover .linked:not(.vertical) > button:active{
  
  background-image: linear-gradient(rgba(100,103,114,1),rgba(100,103,114,1));
  background-color: transparent;}
 
popover .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;
  border-style: solid;}
 
popover .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;}

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

  border-radius: 5px;
  border-style: solid;} 
.linked:not(.vertical) > button{
  
  border-radius: 0;}

.linked:not(.vertical) > button:hover{
  
  border-radius: 0;}

.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;
  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;}

.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;
 
  border-style: solid;}

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

  border-left-color: #505050; }

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

  border-left-color: #505050; }

.linked:not(.vertical):not(.path-bar) > button + button {
 
  margin-left: -1px;
  margin-right:0px;
  border-left-color: #505050;
  border-left-style: solid;}
 
.linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child){
  /*box-shadow: none;*/
  /*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: none;*/
  /*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: none;
  /*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 + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):not(:hover) {

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

.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;}/*-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: #3273c4; }

.linked.vertical > entry + entry:focus:last-child {

  border-top-color: #3273c4; }

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

  border-top-color: #3273c4; }

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

  border-top-color: #3273c4; }

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

  border-top-color: #3273c4; }


.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: #3273c4;*/ }

.linked.vertical > button:checked + entry {

  /*border-top-color: #3273c4; */}

.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:drop(active) {

  box-shadow: none; }

spinbutton:disabled {

  color: rgba(92, 97, 108, 0.55); }

spinbutton:not(.vertical) entry{

  min-width: 20px;
  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, 0.12); }

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

  border-left-color: #F08437; }


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);
				  
 /* background-image: image(#676767); */ }

/*(((((((( 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 ))))))))))*/

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: #3273c4; }

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 entry related ))))))))))))))))*/

headerbar entry:focus,
headerbar entry {

  margin-top: 6px;
  margin-bottom: 4px; 
  min-height: 20px;
  min-width: 16px;
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  font-weight: normal;
  border: 0.8px solid;
  
  border-radius: 5px;
   padding: 2px 4px 2px 4px;
  color: #dddddd;
  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(0,0,0,0.7);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#5c5d5d,#5c5d5d 1px,#7a7b7c 1px,#7a7b7c 2px, #67686a 2px, #67686a,#626366);}

headerbar entry:disabled {

 color: #939498;
  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(0,0,0,0.7);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#5e5f60,#5e5f60 1px,#4f5052 1px,#4f5052 2px, #4f5052 2px, #4f5052,#4f5052);}

headerbar entry 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);
  border-color: #3273c4;
  background-color: #3273c4;
  background-clip: border-box; }

headerbar entry image{

  color: #dddddd}

headerbar entry image:hover {

  color: inherit; }

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: #505050;
  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-color: #F27835;
  background-color: rgba(238, 162, 121, 0.98); }

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);
  background-color: #F27835; }

headerbar entry.warning selection{

  background-color: white;
  color: #F27835; }

/*headerbar entry.warning selection:focus {

  background-color: white;
  color: #F27835; }*/

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-color: #f14736;
  background-color: transparent;
  background-image: linear-gradient(to bottom,#f12712,#f14736); }

headerbar entry.error selection{

  color: white;
  background-color: #FC4138; }

headerbar entry.error selection: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-color: #f14736;
  background-color: transparent;
  background-image: linear-gradient(to bottom,#f12712,#f14736); }

/*(((((((((((((( HEADERBAR BUTTON )))))))))))))))))))*/

headerbar button {
  
  min-height: 20px;
  min-width: 16px;
  font-weight: normal;
  border: 0.8px solid;
  
  /*border-radius: 5px;*/
   padding: 2px 4px 2px 4px;
  color: #dddddd;
  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(0,0,0,0.7);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#5c5d5d,#5c5d5d 1px,#7a7b7c 1px,#7a7b7c 2px, #67686a 2px, #67686a,#626366);
  margin-top: 6px;
  margin-bottom: 4px;}

headerbar 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: rgba(0,0,0,0.7);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#5c5d5d,#5c5d5d 1px,#7a7b7c 1px,#7a7b7c 2px, #6d6d6f 2px, #6d6d6f,#6d6d6f);}
  
headerbar button:active{

  color: #202020;
  text-shadow: none;
  border-color: rgba(0,0,0,0.6);
  background-image: linear-gradient(to bottom,#abadb0,#abadb0);
  background-color: transparent; }
  
headerbar button:checked:hover,
headerbar button:checked,
headerbar button:active:hover {
  
   color: #000000;
  text-shadow: none;
  border-color: rgba(0,0,0,0.7);
  background-image: linear-gradient(to bottom,#c7c8cb,#c0c1c4);
  background-color: transparent; }

headerbar button:disabled {
  
  color: #939498;
  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(0,0,0,0.7);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#5e5f60,#5e5f60 1px,#4f5052 1px,#4f5052 2px, #4f5052 2px, #4f5052,#4f5052);}

headerbar button:disabled label{

  text-shadow: none;
  color: #939498; }
  
headerbar button:disabled:checked{

  color: #444444;
  text-shadow: none;
  border-color:#d5d6d9 #545558 #505154 #545558;
  background-image: linear-gradient(to bottom,#c7c8cb,#c0c1c4);
  background-color: transparent; }
  
headerbar button:disabled:active{

  color: #444444;
  text-shadow: none;
  border-color: rgba(0,0,0,0.6);
  background-image: linear-gradient(to bottom,#abadb0,#abadb0);
  background-color: transparent; }
  
headerbar button.text-button {

  min-height: 20px;
  min-width: 16px;
  font-weight: normal;
  border: 0.8px solid;
  
  border-radius: 5px;
  color: #dddddd;
  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(0,0,0,0.7);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#5c5d5d,#5c5d5d 1px,#7a7b7c 1px,#7a7b7c 2px, #67686a 2px, #67686a,#626366);
  padding: 2px 12px 2px 12px;
  margin-top: 6px;
  margin-bottom: 4px;}

headerbar button.text-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: rgba(0,0,0,0.7);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#5c5d5d,#5c5d5d 1px,#7a7b7c 1px,#7a7b7c 2px, #6d6d6f 2px, #6d6d6f,#6d6d6f);}
    
headerbar button.text-button:checked {

  color: #000000;
  text-shadow: none;
  border-color: rgba(0,0,0,0.7);
  background-image: linear-gradient(to bottom,#c7c8cb,#c0c1c4);
  background-color: transparent; }
  
headerbar button.text-button:active{

  color: #202020;
  text-shadow: none;
  border-color: rgba(0,0,0,0.7);
  background-image: linear-gradient(to bottom,#abadb0,#abadb0);
  background-color: transparent; }
  
headerbar button.text-button.image-button{

  min-height: 20px;
  min-width: 16px;
  font-weight: normal;
  border: 0.8px solid;
  
  border-radius: 5px;
  padding: 2px 8px 2px 8px;
  color: #dddddd;
  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(0,0,0,0.7);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#5c5d5d,#5c5d5d 1px,#7a7b7c 1px,#7a7b7c 2px, #67686a 2px, #67686a,#626366);
  margin-top: 6px;
  margin-bottom: 4px;}

headerbar button.text-button.image-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: rgba(0,0,0,0.7);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#5c5d5d,#5c5d5d 1px,#7a7b7c 1px,#7a7b7c 2px, #6d6d6f 2px, #6d6d6f,#6d6d6f);}
  
headerbar button.text-button.image-button:checked{

  color: #000000;
  text-shadow: none;
  border-color: rgba(0,0,0,0.7);
  background-image: linear-gradient(to bottom,#c7c8cb,#c0c1c4);
  background-color: transparent; }
  
headerbar button.text-button.image-button:active{

  color: #202020;
  text-shadow: none;
 border-color: rgba(0,0,0,0.7);
  background-image: linear-gradient(to bottom,#abadb0,#abadb0);
  background-color: transparent; }

headerbar button.image-button{

  min-height: 20px;
  min-width: 16px;
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  font-weight: normal;
  border: 0.8px solid;
  
  border-radius: 5px;
 
  color: #dddddd;
  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(0,0,0,0.7);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#5c5d5d,#5c5d5d 1px,#7a7b7c 1px,#7a7b7c 2px, #67686a 2px, #67686a,#626366);
  padding: 2px 8px 2px 8px;
  margin-top: 6px;
  margin-bottom: 4px;}

headerbar button.image-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: rgba(0,0,0,0.7);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#5c5d5d,#5c5d5d 1px,#7a7b7c 1px,#7a7b7c 2px, #6d6d6f 2px, #6d6d6f,#6d6d6f);}
  
headerbar button.image-button:checked{
  
  color: #000000;
  text-shadow: none;
  border-color: rgba(0,0,0,0.7);
  background-image: linear-gradient(to bottom,#c7c8cb,#c0c1c4);
  background-color: transparent; }
  
headerbar button.image-button:active{

  color: #202020;
  text-shadow: none;
  border-color: rgba(0,0,0,0.7);
  background-image: linear-gradient(to bottom,#abadb0,#abadb0);
  background-color: transparent; }
  
/*((((((((((( headerbar button.suggested-action )))))))))))*/

headerbar button.suggested-action {

  font-weight: normal;
  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(0,0,0,0.7);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#4d6593,#4d6593 1px,#508eff 1px,#508eff 2px, #2e69eb 2px, #2e69eb,#285fd5);}
  
headerbar button.suggested-action.sidebar-button,
headerbar button.suggested-action.flat{

  border-color: transparent;
  background-color: transparent;
  background-image: none;
  color: #dddddd; }
  
headerbar button.suggested-action:checked,  
headerbar button.suggested-action:active,
headerbar button.suggested-action:hover {

 font-weight: normal;
  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(0,0,0,0.7);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#4d6593,#4d6593 1px,#508eff 1px,#508eff 2px, #3b74f3 2px, #3b74f3,#306aea);}
  

headerbar button.suggested-action.flat:disabled{

  color: #939498;
  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(0,0,0,0.7);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#5e5f60,#5e5f60 1px,#4f5052 1px,#4f5052 2px, #4f5052 2px, #4f5052,#4f5052);}
  
headerbar button.suggested-action.sidebar-button:disabled{

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

headerbar button.suggested-action:disabled {

  
   color: #939498;
  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(0,0,0,0.7);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#5e5f60,#5e5f60 1px,#4f5052 1px,#4f5052 2px, #4f5052 2px, #4f5052,#4f5052);}
  

headerbar button.suggested-action.sidebar-button:disabled label,
headerbar button.suggested-action.flat:disabled label{

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

/*((((((((((( 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: transparent;
  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:checked, 
headerbar button.destructive-action:active,
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: transparent;
  background-image: linear-gradient(to bottom, #F04A50,#e53a42);
  border-color: #e53a42; }

headerbar button.destructive-action.flat:disabled{

  color: #505050;
  border-color: transparent;
  background-color: transparent;
  background-image: none; }
  
headerbar button.destructive-action:disabled,
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.destructive-action.sidebar-button:disabled label,
headerbar button.destructive-action.flat:disabled label{

  color: rgba(92, 97, 108, 0.55);}

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

/*headerbar .linked:not(.vertical).path-bar > button {

  color: #dddddd;
  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;
  background-image: linear-gradient(to bottom,#5c5d5d,#5c5d5d 1px,#7a7b7c 1px,#7a7b7c 2px, #67686a 2px, #67686a,#626366);
  border: 0.8px solid;
  padding: 1px 4px 1px 4px;
  border-color: rgba(0,0,0,0.7);
  border-radius: 0;
  margin-top: 7px;
  margin-bottom: 4px;
  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(#202020, 0.05),
				  1px  0px alpha(#202020, 0.05),
				  0px  1px alpha(#202020, 0.3),
				  0px  2px alpha(#202020, 0.05);
   border-color: rgba(0,0,0,0.7);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#5c5d5d,#5c5d5d 1px,#7a7b7c 1px,#7a7b7c 2px, #6d6d6f 2px, #6d6d6f,#6d6d6f);}*/
  
  /*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:#7c7d80 #535457 #3e3f41 #535457;
  background-color: transparent;
  background-image: image(#797a7c);*/
                                            
/*headerbar .linked:not(.vertical).path-bar > button:active{

  color: #202020;
  text-shadow: none;
  border-color: rgba(0,0,0,0.7);*/
  /*border-color:#d5d6d9 #545558 #505154 #545558;*/
  /*background-image: linear-gradient(to bottom,#abadb0,#abadb0);
  background-color: transparent; }

headerbar .linked:not(.vertical).path-bar > button:checked {
 
  color: #000000;
  text-shadow: none;
  border-color: rgba(0,0,0,0.7);*/
  /*border-color:#d5d6d9 #545558 #505154 #545558;*/
 /* background-image: linear-gradient(to bottom,#c7c8cb,#c0c1c4);
  background-color: transparent; }
  
headerbar .linked:not(.vertical).path-bar > button:checked:hover {
 
  color: #000000;
  text-shadow: none;
  border-color: rgba(0,0,0,0.7);*/
  /*border-color:#d5d6d9 #545558 #505154 #545558;*/
 /* background-image: linear-gradient(to bottom,#c7c8cb,#c0c1c4);
  background-color: transparent; }*/
  
headerbar .linked:not(.vertical).path-bar > button:disabled {

  color: #939498; }

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

  border-left-style: none; }

headerbar .linked:not(.vertical).path-bar > button:first-child{
  
  padding-left: 4px;
  padding-right: 4px;
  border-top-right-radius:0px;
  border-bottom-right-radius:0px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
 
  
  border-style: solid;}

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

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

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

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

headerbar .linked:not(.vertical).path-bar > button:hover:not(:checked):not(:active):not(:only-child):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: rgba(0,0,0,0.7);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#5c5d5d,#5c5d5d 1px,#7a7b7c 1px,#7a7b7c 2px, #6d6d6f 2px, #6d6d6f,#6d6d6f);}
  
  /*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:#7c7d80 #535457 #3e3f41 #535457;
  background-color: transparent;
  background-image: image(#797a7c);*/
  
headerbar .linked:not(.vertical).path-bar > button:hover:not(:checked):not(:active):not(:only-child):first-child: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: rgba(0,0,0,0.7);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#5c5d5d,#5c5d5d 1px,#7a7b7c 1px,#7a7b7c 2px, #6d6d6f 2px, #6d6d6f,#6d6d6f);}

headerbar .linked:not(.vertical).path-bar > button:hover:not(:checked):not(:active):not(:only-child):last-child: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: rgba(0,0,0,0.7);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#5c5d5d,#5c5d5d 1px,#7a7b7c 1px,#7a7b7c 2px, #6d6d6f 2px, #6d6d6f,#6d6d6f);}

/****  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: #505050; }

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: #505050; }

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

  border-left-color: #505050; }

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

  border-left-color: #505050; }

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

  border-left-color: #505050; }

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{

  min-height: 20px;
  min-width: 16px;
  color: #dddddd;
  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;
  background-image: linear-gradient(to bottom,#5c5d5d,#5c5d5d 1px,#7a7b7c 1px,#7a7b7c 2px, #67686a 2px, #67686a,#626366);
  border: 0.8px solid;
  border-color: rgba(0,0,0,0.7);
  border-radius: 0px;
  padding: 2px 6px 2px 6px;
  margin-top: 6px;
  margin-bottom: 4px; }
  
headerbar .linked:not(.vertical):not(.path-bar) > 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: rgba(0,0,0,0.7);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#5c5d5d,#5c5d5d 1px,#7a7b7c 1px,#7a7b7c 2px, #6d6d6f 2px, #6d6d6f,#6d6d6f);}
  
headerbar .linked:not(.vertical):not(.path-bar) > button:checked{ 

  color: #000000;
  text-shadow: none;
  border-color: rgba(0,0,0,0.7);
  background-image: linear-gradient(to bottom,#c7c8cb,#c0c1c4);
  background-color: transparent; }
  
headerbar .linked:not(.vertical):not(.path-bar) > button:active{

  color: #202020;
  text-shadow: none;
  border-color: rgba(0,0,0,0.7);
  background-image: linear-gradient(to bottom,#abadb0,#abadb0);
  background-color: transparent; }
  
headerbar .linked:not(.vertical):not(.path-bar) > button:disabled {

  color: #939498;
  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(0,0,0,0.7);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#5c5d5d,#5c5d5d 1px,#7a7b7c 1px,#7a7b7c 2px, #6d6d6f 2px, #6d6d6f,#6d6d6f);}
  
headerbar .linked:not(.vertical):not(.path-bar) > button:active + entry{

  border-left-color: #505050; }

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

  border-left-color: #505050; }

headerbar .linked:not(.vertical):not(.path-bar) > button:first-child{
  border-top-right-radius:0px;
  border-bottom-right-radius:0px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  padding-left: 6px;
  padding-right: 6px;
  } 

headerbar .linked:not(.vertical):not(.path-bar) > button:last-child{
border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  padding-left: 6px;
  padding-right: 6px;}

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

  border-radius: 5px;}

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{

  min-height: 20px;
  min-width: 16px;
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  font-weight: normal;
  border: 0.8px solid;
  border-radius: 5px;
  padding: 2px 4px 2px 4px;
  color: #dddddd;
  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(0,0,0,0.6);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#5c5d5d,#5c5d5d 1px,#7a7b7c 1px,#7a7b7c 2px, #67686a 2px, #67686a,#626366);
  margin-top: 6px;
  margin-bottom: 4px;}

headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > 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: rgba(0,0,0,0.6);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#5c5d5d,#5c5d5d 1px,#7a7b7c 1px,#7a7b7c 2px, #6d6d6f 2px, #6d6d6f,#6d6d6f);}
  /*border-color: #7c7d80 #7c7d80 #3e3f41 #7c7d80;	*/		  
  /*border-color:#7c7d80 #535457 #3e3f41 #535457;*/
  /*background-color: transparent;
  background-image: linear-gradient(to bottom,#797a7c,#797a7c);}*/
  
headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:checked{

  color: #000000;
  text-shadow: none;
   border-color: rgba(0,0,0,0.6);
  background-image: linear-gradient(to bottom,#c7c8cb,#c0c1c4);
  background-color: transparent; }
  
headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:active{

  color: #202020;
  text-shadow: none;
   border-color: rgba(0,0,0,0.6);
  background-image: linear-gradient(to bottom,#abadb0,#abadb0);
  background-color: transparent; }


headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:disabled{

  color: #939498;
  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(0,0,0,0.55);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#5e5f60,#5e5f60 1px,#4f5052 1px,#4f5052 2px, #4f5052 2px, #4f5052,#4f5052);}

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 #505050, inset -1px 0 #505050; }

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 #505050, inset -1px 0 #505050; }

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 #505050; }

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;}

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;}
  
headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:not(:last-child):not(:only-child):not(:first-child) {
 
  margin-left:-1px;
  border-radius: 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: #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 spinbutton:not(.vertical) button{

  color: #dddddd;
  border-color: #505050;
  background-color: #515151; }

headerbar spinbutton:not(.vertical) button:disabled {

  color: #505050;
  border-color: #505050;
  background-color: #515151;  }

headerbar spinbutton:not(.vertical) button:hover {

  background-color: #707070; }


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 #505050; }

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

  box-shadow: inset 1px 0 #505050; }

headerbar spinbutton:not(.vertical) > button:disabled + button:not(:disabled):not(:active):not(:checked):not(:hover){

  box-shadow: inset 1px 0 #505050; }

headerbar spinbutton:not(.vertical) > button:not(:disabled):not(:active):not(:checked):not(:hover) + button:disabled {

  box-shadow: inset 1px 0 #505050; }


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: #505050; }

/***** HEADERBAR COMBOBOX *********/


headerbar combobox:disabled {

  color: #939498; }

headerbar combobox > .linked > button.combo {

  color: #dddddd;
  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(0,0,0,0.6);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#5c5d5d,#5c5d5d 1px,#7a7b7c 1px,#7a7b7c 2px, #67686a 2px, #67686a,#626366);}

headerbar combobox > .linked > button.combo image{

  color: inherit; }

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: rgba(0,0,0,0.6);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#5c5d5d,#5c5d5d 1px,#7a7b7c 1px,#7a7b7c 2px, #6d6d6f 2px, #6d6d6f,#6d6d6f);}


headerbar combobox > .linked > button.combo:disabled {

  color: #939498;
  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(0,0,0,0.55);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#5e5f60,#5e5f60 1px,#4f5052 1px,#4f5052 2px, #4f5052 2px, #4f5052,#4f5052);}
  

headerbar combobox > .linked > entry.combo:dir(ltr) {

  border-right-style: none; }


/*headerbar combobox > .linked > entry.combo:dir(ltr):focus {

  box-shadow: 1px 0 #3273c4; }*/


headerbar combobox > .linked > entry.combo:dir(rtl) {

  border-left-style: none; }

/*headerbar combobox > .linked > entry.combo:dir(rtl):focus {

  box-shadow: -1px 0 #3273c4; }*/

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:visited:checked,
button:visited:active, 
button:visited:hover,  
button:link:checked, 
button:link:active,
button:link:hover{

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

button:link > label {
  
  text-decoration-line: underline; }

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 button:visited,  
*:selected button:visited:link,
*:selected *:link:visited{

  color: #bad4f3; }


*:link:hover, button:hover:link, 
button:hover:visited {

  color: #3273c4; }
  
  
*:selected button:hover:visited,  
*:selected button:hover:link,
*:selected *:link:hover{

  color: #eef4fc; }

*:link:active, button:active:link, 
button:active:visited {

  color: #2679db; }
  
*:selected button:visited,  
*:selected button:link,  
*:selected *:link,  
button:selected:visited,  
button:selected:link,  
*:link:selected,  
*:selected button:active:visited,  
*:selected button:active:link,
*:selected *:link:active{

  color: #dceaf9; }

/*(((((((((((( INFOBAR )))))))))))))*/

infobar {

  border-style: none; }

infobar.info,
infobar.error,
infobar.question,
infobar.warning{
  padding: 2px;
  border: 1px solid;
  border-color: rgba(105,105,105,0.3);
  border-radius: 0px 0px 5px 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);
  background-color: transparent;			  
  background-image:url("objects-dark/other/blurredT.png");
  background-size: cover; } 

infobar.error button,
infobar.warning button,
infobar.question button,
infobar.info button{

  min-height: 20px;
  min-width: 16px;
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  border: 1px solid;
  padding: 1px 8px 1px 8px;
  border-radius: 5px;
  font-weight: normal;
  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: transparent;
  background-image: linear-gradient(to bottom,#67686a,#626366);
  border-color:#7c7d80 #535457 #3e3f41 #535457;}
  
infobar.error button.flat,
infobar.warning button.flat,
infobar.question button.flat,
infobar.info button.flat{

  text-shadow: none;
  border-radius: 3px;
  padding: 1px 3px 1px 3px;
  color: #ffffff;
  background-color: transparent;
  background-image: none;
  box-shadow: none; 
  border-color: transparent;}
  
infobar.error button.flat:hover,
infobar.warning button.flat:hover,
infobar.question button.flat:hover,
infobar.info button.flat:hover{

  border-radius: 100px;
  background-color: transparent;
  background-image: image(#ed1010);
  box-shadow: none;
  border-color: #ed1010;
  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);}

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,#3273c4,#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: #555555;
  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-radius: 0px;
  border-color:#7c7d80 #535457 #3e3f41 #535457;
  background-color: transparent;
  background-image: linear-gradient(to bottom,#67686a,#626366);}

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{
  
  font-weight: normal;
  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: #5592dc #5592dc #3375c6 #5592dc;
  background-color: transparent;
  background-image: linear-gradient(to bottom,#3273c4,#3273c4);}

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: #555555;
  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-radius: 0px;
  border-color:#7c7d80 #535457 #3e3f41 #535457;
  background-color: transparent;
  background-image: linear-gradient(to bottom,#67686a,#626366);}
 
infobar.info button:disabled label,
infobar.question button:disabled label,
infobar.warning button:disabled label,
infobar.error button:disabled label{
 
  color: #555555;}
  
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 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: #e5effb;
  border-color: #e5effb; }

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 {

  padding: 3px; }

/******************ACTIONBAR ********************************/

actionbar {

  padding: 6px;
  border-top: 1px solid black;
  background-image: image(#2c2d2f); }

/******************STATUSBAR *******************************/

statusbar{

  border-top: 1px solid black;
  background-color: transparent;
  background-image: image(#2c2d2f);
  min-height: 24px;
  padding: 0 8px;
 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);
}

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: #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: none;
  background-color: transparent;
  background-image: none;
  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: #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: none;
  background-color: transparent;
  background-image: none;
  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 {

  background-color: #404143;
  margin-top:-1px; }

notebook.frame {

  /*border: 1px solid #4b4c4d;*/ }

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: #404143; }

.nautilus-window notebook > stack:not(:only-child) {

  background-color: #1f2022; }

notebook > header {

  padding: 0px;
  background-color: #353638; }

notebook > header.top {

  box-shadow: inset 0 -1px #4b4c4d; }

notebook > header.bottom {

  box-shadow: inset 0 1px #4b4c4d; }

notebook > header.right {

  box-shadow: inset 1px 0 #4b4c4d; }

notebook > header.left {

  box-shadow: inset -1px 0 #4b4c4d; }

notebook > header.top {

  padding-bottom: 0; }

notebook > header.top > tabs > tab {

  padding: 2px 10px;
  min-width: 20px;
  min-height: 16px;}

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(188,188,188, 0.55); }

notebook > header > tabs > arrow:hover {

  color: rgba(188,188,188, 0.775); }

notebook > header > tabs > arrow:active {

  color: #cacaca; }

notebook > header > tabs > arrow:disabled {

  color: rgba(188,188,188, 0.25); }

notebook > header.top > tabs > tab:hover:not(:checked) {

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

notebook > header.bottom > tabs > tab:hover:not(:checked) {

  box-shadow: inset 0 1px #4b4c4d; }

notebook > header.left > tabs > tab:hover:not(:checked) {

  box-shadow: inset -1px 0 #4b4c4d; }

notebook > header.right > tabs > tab:hover:not(:checked) {

  box-shadow: inset 1px 0 #4b4c4d; }

notebook > header > tabs > tab {
 
  border: 1px solid #4b4c4d;
  color: rgba(188,188,188, 0.7);
  background-color:#353638; /*#3b3c3d;*/ }

notebook > header > tabs > tab:hover:not(:checked) {

  color: rgba(188,188,188, 0.85);
  background-color: #3b3c3d;/*#353638;#404143;*/}

notebook > header > tabs > tab:checked {

  color: rgba(188,188,188,1);
  background-color: #404143;/*#353638;*/
  border-color:#4b4c4d; }

notebook > header > tabs > tab button.flat{

  border-color: transparent;
  background-image: none;
  min-height: 16px;
  min-width: 16px;
  padding: 0;
  color: rgba(188,188,188, 0.7); }

notebook > header > tabs > tab button.sidebar-button {

  border-color: transparent;
  background-image: none;
  min-height: 16px;
  min-width: 16px;
  padding: 0;
  color: rgba(188,188,188, 0.7); }

notebook > header > tabs > tab button.flat:hover{

  border-color: transparent;
  background-color: transparent;
  background-image: none;
  box-shadow: none;
  color: rgba(188,188,188, 0.85); }

notebook > header > tabs > tab button.sidebar-button:hover {

  border-color: transparent;
  background-color: transparent;
  background-image: none;
  box-shadow: none;
  color: rgba(188,188,188, 0.85); }

notebook > header > tabs > tab button.flat:active{

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

notebook > header > tabs > tab button.sidebar-button:active{

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

notebook > header > tabs > tab button.flat:active:hover{

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

notebook > header > tabs > tab button.sidebar-button:active:hover {

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

/*****************************************************************/
/*     MENU-related stuff                                        */
/*****************************************************************/

/************** MENU-ITEM ****************************************/
/** menuitems radio and check buttons **********/

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: #dddddd;
  transition: none;
  min-height: 24px;
  padding-left: 8px;
  padding-right: 8px;
  border-radius: 2px; }

menuitem.button.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: transparent;
  background-image:linear-gradient(to right,rgba(56,131,224,0.8),rgba(56,131,224,1),rgba(56,131,224,1),rgba(56,131,224,0.8));}

menuitem.button.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: transparent;
  background-image:linear-gradient(to right,rgba(56,131,224,0.8),rgba(56,131,224,1),rgba(56,131,224,1),rgba(56,131,224,0.8));}

menuitem.button.flat:disabled:active{

  color: #939498; }
  
menuitem.button.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: #3273c4; }

menuitem.button.flat:disabled:selected{

  color: #939498; }
   
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: #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: #3273c4; }

menuitem.button.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: #3273c4; }

menuitem.button.flat:selected arrow:disabled{

  color: #505050; }

menuitem.button.flat:active arrow:disabled{

  color: #505050; }

/*******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,
menubar{

  color: #dddddd;
  -GtkWidget-window-dragging: true;
  padding: 0px;
  padding-left:4px;
  background-color: transparent;
  background-image: linear-gradient(to top, #000000 1px, #343437 1px, #3a3b3e);}
  
.menubar > menuitem,
menubar > menuitem{
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  color: #dddddd;
  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);
  padding: 2px 8px;
  border: solid transparent;
  border-width: 0; }
  
.menubar > menuitem:hover,
menubar > menuitem:hover{

  color: #ffffff;
  text-shadow:    0 -1px alpha(#ffffff, 0.3),
				 -1px  0px alpha(#0b2e5a, 0.06),
				  1px  0px alpha(#0b2e5a, 0.06),
				  0px  1px alpha(#0b2e5a, 0.3),
				  0px  2px alpha(#0b2e5a, 0.06);
  background-color: transparent;
  background-image:linear-gradient(to bottom,#2e69eb,#285fd5);}
  
.menubar > menuitem:disabled,
menubar > menuitem:disabled{

  text-shadow: none;
  color:#939498;
  border-color: transparent; }

  
menubar > menuitem menu,
.menubar > menuitem menu {

  border-radius: 0 0 6px 6px;}

menubar > menuitem menu menu,
.menubar > menuitem menu menu {

  border-radius: 6px;}

/********************* MENU ****************************/
.context-menu, popover.touch-selection, .csd popover.touch-selection,
popover.background.touch-selection, .csd popover.background.touch-selection,
menu,
.menu {

  border-radius: 6px;
  background-image: none;
  padding-top: 6px;
  padding-bottom: 6px;
  color: #dddddd;
  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(64,64,64,0.92);
  background-image:url("objects-dark/other/blurredT.png");
  background-size: cover;}

csd >.context-menu,
.csd >.context-menu,
context-menu,
.context-menu {

  background-image: none;
  padding-top: 6px;
  padding-bottom: 6px;
  border-radius:6px;
  font: initial; 
  text-shadow: 0 1px alpha(#ffffff, 0.35);
  background-color: rgba(64,64,64,0.92);
  background-image:url("objects-dark/other/blurredT.png");
  background-size: cover;}

.context-menu separator,
.csd menu separator,
.csd.menu separator,
.menu separator,
menu separator{

  padding: 0;
  margin: 0;
  min-height: 1px;
  background-color: #505050;}

.csd menu separator:not(label),
.menu separator:not(label),
.csd.menu .separator:not(label), 
menu .separator:not(label){

  color: #505050;}

/**MENU MENUITEM ***/

.menu menuitem,
menu menuitem{

  color: #dddddd;
  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-top: 2px;
padding-left: 3px;
  padding-right: 3px;
  padding-bottom: 2px; }

.menu menuitem:hover,
menu menuitem:hover{

  color: #ffffff;
  text-shadow:    0 -1px alpha(#ffffff, 0.3),
				 -1px  0px alpha(#0b2e5a, 0.06),
				  1px  0px alpha(#0b2e5a, 0.06),
				  0px  1px alpha(#0b2e5a, 0.3),
				  0px  2px alpha(#0b2e5a, 0.06);
  background-color: transparent;
  background-image:linear-gradient(to bottom,#295ed5,#2357d6);}

menu menuitem check{

  text-shadow: none;
  margin: 0; }

menu menuitem radio {

  text-shadow: none;
  margin: 0; }

menu menuitem:disabled{

  text-shadow: none;
  color: #939498; }

.menu menuitem arrow,
menu menuitem arrow{

  min-height: 16px;
  min-width: 16px; }

.menu menuitem arrow:dir(ltr),
menu menuitem arrow:dir(ltr){

  -gtk-icon-source: -gtk-icontheme("pan-end-symbolic");
  margin-left: 10px; }

.menu menuitem arrow:dir(rtl),
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,
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,
menu > arrow.top{

  margin-top: -6px;
  border-bottom: 1px solid #e9e9e9;
  -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); }

.menu > arrow.bottom,
menu > arrow.bottom{

  margin-bottom: -6px;
  border-top: 1px solid #505154;
  -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); }

.menu > arrow:hover,
menu > arrow:hover{

  background-color: #505154; }

.menu > arrow:disabled,
menu > arrow:disabled{

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

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

.context-menu{
 
  /*padding: 4px 0px;*/
  font: initial; }
.context-menu separator {

  padding: 0;
  min-height: 1px;
 background-color: #505050;}

.context-menu > menuitem{

 padding: 3px;}

/*****************************************************************/
/*                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 #4b4c4d; }

scrollbar.bottom {

  border-top: 1px solid #4b4c4d; }

scrollbar.left {

  border-right: 1px solid #4b4c4d; }

scrollbar.right {

  border-left: 1px solid #4b4c4d; }

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: #3273c4; }

scrollbar slider:disabled {

  background-color: transparent; }

scrollbar.fine-tune slider {

  min-width: 4px;
  min-height: 4px; }

scrollbar.fine-tune.horizontal slider {

  border-width: 4px 4px; }

scrollbar.fine-tune.vertical slider {

  border-width: 4px 4px; }

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(0,0,0, 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);
  color: transparent;
  min-width: 18px;
  min-height: 18px;
  border-radius:100px;
  background-color: #6d6d6d;
  background-clip: padding-box;
  font-size: 0; }

headerbar switch {

  margin: 4px 0;
  border: 4px solid transparent;}

switch:disabled {
 color: transparent;
 background-color: #383838; }

switch:checked {

  color: transparent;
  background-color: #71c837; }

switch:checked:disabled {

  background-color: rgba(12, 170, 240, 0.2);
  color: transparent;}

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: #fcfcfc;
  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: #FFFFFF;
  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: #ffffff;}

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: 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: 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; }


/*******************************************************************/
/*                   PROGRESSBAR                                   */
/*******************************************************************/

progressbar {

  padding: 0;
  font-size: smaller;
  color: rgba(92, 97, 108, 0.7); }

progressbar progress {
  background-color: #3273c4;
  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 #3273c4;
  background-color: #3273c4;
  border-radius: 2px; }

levelbar block.low {
  border-color: #F27835;
  background-color: #F27835; }

levelbar block.high {

  border-color: #3273c4;
  background-color: #3273c4; }

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 #505050;
  background: #ffffff;
  padding: 0; }

printdialog .dialog-action-box {

  margin: 12px; }

/*******************************************************************/
/*                   FRAME                                         */
/*******************************************************************/

frame > border{

  margin: 0;
  padding: 0;
  border-radius: 0;
  border: 1px solid #505050; }

.frame {

  margin: 0;
  padding: 0;
  border-radius: 0;
  border: 1px solid #505050; }

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:#505050;
  min-width: 1px;
  min-height: 1px; }

/*********************************************************************/
/*            LIST                                                   */
/*********************************************************************/

list {
 
  background-color:#2d2c2d;
  border-color: #505050; }

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: #2357d6; }

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: #505050; } 

row:disabled:selected{

  color: #939498; }

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(255,255,255, 0.05); }

row.activatable:active {

  color: #dddddd; }

row.activatable:disabled {

  color: #939498; }

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 BUTTON *********************************/

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:#505050; }

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: #939498; }

row:selected button.sidebar-button:disabled{

  color: #939498; }

row:selected button.flat:disabled label{

 color: #939498; }

row:selected button.sidebar-button:disabled label{

  color: #939498; }

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: rgba(255, 255, 255, 0.1);
  border-color: rgba(255, 255, 255, 0.4); }
  
row:selected button:checked,
row:selected button:active:hover,
row:selected button:active{

  background-color: #2357d6;
  color: #ffffff;
  border-color:#3273c4; }

row:selected button:disabled{

  background-color: rgba(255, 255, 255, 0);
  border-color: rgba(255, 255, 255, 0.2); 
 color: #939498;  }

row:selected button:disabled label{

 color: #939498;  }
  
row:selected button:disabled:checked,
row:selected button:disabled:active{

  background-color: #3273c4;
  color: #939498; 
  border-color:#3273c4;}
 

/*************ROW SELECTED BUTTONS ***************************/

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;
  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(64,64,64,0.92);
  background-image:url("objects-dark/other/blurredT.png");
  border: 1px solid black;
  border-radius: 0 0 5px 5px;}

.app-notification border {
 
  border: none;}

.app-notification button {

  min-height: 20px;
  min-width: 16px;
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  border: 1px solid;
  padding: 1px 8px 1px 8px;
  border-radius: 5px;
  font-weight: normal;
  color: #cacaca;
  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:#7c7d80 #535457 #3e3f41 #535457;
  background-color: transparent;
  background-image: linear-gradient(to bottom,#67686a,#626366);}
  
.app-notification 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: #5592dc #5592dc #3375c6 #5592dc;
  background-color: transparent;
  background-image: linear-gradient(to bottom,#3273c4,#3273c4);}
  
.app-notification button:hover {

  font-weight: normal;
  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:#7c7d80 #535457 #3e3f41 #535457;
  background-color: transparent;
  background-image: image(#797a7c);}
    
.app-notification button.flat{

  text-shadow: none;
  border-radius: 3px;
  padding: 1px 3px 1px 3px;
  color: #ffffff;
  background-color: transparent;
  background-image: none;
  box-shadow: none; 
  border-color: transparent;}
  
.app-notification button.flat:hover{

  border-radius: 100px;
  background-color: transparent;
  background-image: image(#ed1010);
  box-shadow: none;
  border-color: #ed1010;
  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);}

.app-notification button:disabled {
 
  color: #555555;
  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-radius: 0px;
  border-color:#7c7d80 #535457 #3e3f41 #535457;
  background-color: transparent;
  background-image: linear-gradient(to bottom,#67686a,#626366);}
                                              
.app-notification button.sidebar-button:disabled,                                              
.app-notification button.sidebar-button,
.app-notification button.flat:disabled{
  
  color: #505050;
  text-shadow: none;
  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: #3273c4;
  border-radius: 1.4px; }

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: 28px;
  background-image: linear-gradient(to bottom, #3f4043, #343437);
  border-width: 0px 0px 0.8px;
  border-style: solid;
  border-color: rgba(0,0,0,1);}
  
messagedialog.csd.background {
 
  color: #dddddd;
  background-color:rgba(64,64,64,0.92);
  background-image:url("objects-dark/other/blurredT.png");
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  border: none; }

messagedialog.csd .dialog-action-area button {

  color: #dddddd;
  padding-top: 1px;
  padding-bottom: 1px;
  border: 0.8px solid;
   border-color: rgba(0,0,0,0.6);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#5c5d5d,#5c5d5d 1px,#7a7b7c 1px,#7a7b7c 2px, #67686a 2px, #67686a,#626366);
  margin:10px;
  border-radius: 5px; }

messagedialog.csd .dialog-action-area button:active{

  border-radius: 5px;
  font-weight: normal;
  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(0,0,0,0.6);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#4d6593,#4d6593 1px,#508eff 1px,#508eff 2px, #2e69eb 2px, #2e69eb,#285fd5);}
  
messagedialog.csd .dialog-action-area button:focus,  
messagedialog.csd .dialog-action-area button:not(.suggested-action):not(.destructive-action):hover {

   border-radius: 5px;
  font-weight: normal;
  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(0,0,0,0.6);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#4d6593,#4d6593 1px,#508eff 1px,#508eff 2px, #2e69eb 2px, #2e69eb,#285fd5);}

messagedialog.csd .dialog-action-area button:not(.suggested-action):not(.destructive-action):active,
messagedialog.csd .dialog-action-area button:not(.suggested-action):not(.destructive-action):checked {
 
   border-radius: 5px;
  font-weight: normal;
  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(0,0,0,0.6);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#4d6593,#4d6593 1px,#508eff 1px,#508eff 2px, #2e69eb 2px, #2e69eb,#285fd5);}

messagedialog.csd .dialog-action-area button:last-child {

  padding-left: 6px;
  padding-right:6px;
  margin:10px;
  border-radius: 5px;}

messagedialog.csd .dialog-action-area button:first-child {

  padding-left:6px;
  padding-right: 6px;
  margin: 10px;
  border-radius: 5px;}

messagedialog.csd .dialog-action-area button:only-child {

  padding-left: 6px;
  padding-right: 6px;
  margin: 10px;
  border-radius:5px;}
  
messagedialog.csd .dialog-action-area button:disabled{

  color: #939498;
  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(0,0,0,0.55);
  background-color: transparent;
  background-image: linear-gradient(to bottom,#5e5f60,#5e5f60 1px,#4f5052 1px,#4f5052 2px, #4f5052 2px, #4f5052,#4f5052);}
  
 
/*********************************************************************/
/*             SIDEBAR                                               */
/*********************************************************************/

.sidebar {

 /* min-width: 150px;*/
  border-style: none;
  background-color: #3b3b3b; }

..sidebar:dir(ltr){

  border-right: 1px solid #505050;
  border-left-style: none; }

.sidebar.left{

  border-right: 1px solid #505050;
  border-left-style: none; }

.sidebar.left:dir(rtl) {

  border-right: 1px solid #505050;
  border-left-style: none; }

.sidebar:dir(rtl){

  border-left: 1px solid #505050;
  border-right-style: none; }

.sidebar.right {

  border-left: 1px solid #505050;
  border-right-style: none; }

sidebar list {

  background-color: transparent; }
  
/**********ASSISTANT SIDEBAR *****************/

assistant .sidebar {

   background-color: #3b3b3b;
  border-top: 1px solid #505050; }

assistant.csd .sidebar {

  border-top-style: none; }

assistant .sidebar label {

  padding: 6px 12px; }

assistant .sidebar label.highlight {

  background-color: #3273c4;
  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 #505050;
  border-left-style: none; }

stacksidebar.sidebar.left list{

  border-right: 1px solid #505050;
  border-left-style: none; }

stacksidebar.sidebar.left:dir(rtl) list {

  border-right: 1px solid #505050;
  border-left-style: none; }

stacksidebar.sidebar:dir(rtl) list{

  border-left: 1px solid #505050;
  border-right-style: none; }

stacksidebar.sidebar.right list{

  border-left: 1px solid #505050;
  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.sidebar{

 /* min-width: 166px;*/
  background-color: rgba(64,64,64,0.97);
  background-image:url("objects-dark/other/blurredT.png");
  background-size: cover;}
  
placessidebar > viewport.frame {

  border-style: none; }

placessidebar list{

  background-color: transparent; }

placessidebar row {

  min-height: 28px;
  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.sidebar row.sidebar-row{

 border: none;
  color: #dddddd;
  /*font-weight: bold;*/
  	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);}

placessidebar.sidebar row.sidebar-row.has-open-popup:selected{

  color: #ffffff; }

placessidebar.sidebar row.sidebar-row:selected{

  color: #ffffff;
  font-weight: bold;
  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);
-gtk-icon-shadow: 0px 1px alpha(#202020, 0.2);
  background-color: transparent;
  background-image:linear-gradient(to right,rgba(255,255,255,0.05),rgba(255,255,255,0.1),rgba(255,255,255,0.08),rgba(255,255,255,0.1)); }

placessidebar.sidebar row.sidebar-row:selected:hover{

  color: #ffffff;
  font-weight: bold;
  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);
-gtk-icon-shadow: 0px 1px alpha(#202020, 0.2);
  background-color: transparent;
  background-image:linear-gradient(to right,rgba(255,255,255,0.09),
  rgba(255,255,255,0.14),rgba(255,255,255,0.12),rgba(255,255,255,0.14)); }

placessidebar.sidebar row.sidebar-row:active:hover{

  color: #ffffff;
  font-weight: bold; }

placessidebar.sidebar row.sidebar-row .sidebar-icon{

  color: #cacaca;
  	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);}
 
placessidebar.sidebar row.sidebar-row.has-open-popup{

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

placessidebar.sidebar row.sidebar-row:hover{

  background-color: rgba(255,255,255, 0.03); }

placessidebar.sidebar row.sidebar-row:disabled image,
placessidebar.sidebar row.sidebar-row:disabled label,
placessidebar.sidebar row.sidebar-row:disabled{

  color: rgba(80, 80, 80, 0.4); }
 
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.15),
				  0px  2px alpha(#202020, 0.05);
-gtk-icon-shadow: 0px 1px alpha(#202020, 0.2);
  background-color: rgba(0, 0, 0, 0.45); }
  
placessidebar.sidebar row.sidebar-row:selected .sidebar-icon,
placessidebar.sidebar row.sidebar-row:selected.has-open-popup .sidebar-icon{

 -gtk-icon-shadow: 0px 1px alpha(#202020, 0.2);
  color: inherit; }

placessidebar.sidebar row.sidebar-row:selected:hover .sidebar-icon{

 color: #ffffff;
-gtk-icon-shadow: 0px 1px alpha(#202020, 0.2); }
   
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, 0.15),
				  0px  2px alpha(#202020, 0.05);
-gtk-icon-shadow: 0px 1px alpha(#202020, 0.2);
  background-color: rgba(0, 0, 0, 0.55); }

placessidebar.sidebar row.sidebar-row:active:hover .sidebar-icon{

  color: #cacaca; }

placessidebar.sidebar row.sidebar-row:not(:selected) button.sidebar-button{

  color: #cacaca;}

placessidebar.sidebar row.sidebar-row:not(:selected) button.sidebar-button:hover{

  color: #cacaca;
  border-color: rgba(198, 205, 229, 0.25);
  background-color: rgba(255, 255, 255, 0.35); }

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.15),
				  0px  2px alpha(#202020, 0.05);
  border-color: #3273c4;
  background-color: #3273c4; }

placessidebar.sidebar row.sidebar-row:not(:selected) button.sidebar-button:not(:hover):not(:active) > image{

 opacity: 0.5; }

placessidebar row.sidebar-new-bookmark-row ,
placessidebar.sidebar row.sidebar-row.sidebar-new-bookmark-row{

 color: #3273c4; }

placessidebar.sidebar row.sidebar-row.sidebar-new-bookmark-row .sidebar-icon{

  color: inherit; }
  
placessidebar row:drop(active):not(:disabled) {

  box-shadow: inset 0 1px #F08437, inset 0 -1px #F08437; }

placessidebar row:drop(active):not(:disabled) image,
placessidebar row:drop(active):not(:disabled) label,
placessidebar row:drop(active):not(:disabled),  
placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled):selected,  
placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled) .sidebar-icon,  
placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled) label,
placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled){

  color: #F08437; }
  
  
  
placessidebar row:drop(active):not(:disabled):selected label,  
placessidebar row:drop(active):not(:disabled):selected,
placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled):selected .sidebar-icon,  
placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled):selected label,
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.15),
				  0px  2px alpha(#202020, 0.05); }
 
placessidebar row:drop(active):not(:disabled):selected {

  background-color: #F08437;}
  
placessidebar row:drop(active):not(:disabled):selected image {

  color: #ffffff; }



/*
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: #3273c4; }

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, #505050, #505050);
  background-size: 1px 1px; }

paned > separator:selected {

  background-image: linear-gradient(to bottom, #3273c4, #3273c4); }

paned > separator.wide {

  min-width: 4px;
  min-height: 4px;
  background-color: rgba(64,65,67,0.99);/*#f3f3f3;*/
  background-image: linear-gradient(to bottom, #505050, #505050);
  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; }

paned > separator:dir(ltr) {

  margin-left: -1px;}

/*paned > separator:dir(rtl) {

  margin-right: -1px; }*/
  
/*********************************************************************/
/*             TOOLTIP                                               */
/*********************************************************************/

tooltip {

  border-radius: 5px;
  color: #cacaca;
  text-shadow: none;}
  
tooltip.background {

  background-color:transparent;
  background-image: linear-gradient(to bottom,rgba(0,0,0,0.75),rgba(0,0,0,0.75));
  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: #cacaca; }

/*********************************************************************/
/*             COLORSWATCH                                           */
/*********************************************************************/

colorswatch, colorswatch:drop(active) {

  border-style: none; }

colorswatch.top {

  border-top-left-radius: 2.4px;
  border-top-right-radius: 2.4px; }

colorswatch.top overlay {

  border-top-left-radius: 2px;
  border-top-right-radius: 2px; }

colorswatch.bottom {

  border-bottom-left-radius: 2.4px;
  border-bottom-right-radius: 2.4px; }

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.4px;
  border-bottom-left-radius: 2.4px; }

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.4px;
  border-bottom-right-radius: 2.4px; }

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: #cacaca;
  background-color: rgba(64,64,64,1);
  border: 1px solid #505050;
  border-radius: 2.4px;
  box-shadow: inset 0px -2px 0px rgba(0, 0, 0, 0.05); }

/*********************************************************************/
/*            GEDIT TWEAKS                                           */
/*********************************************************************/
/*.gedit-titlebar-left{

  background-image: image(#000000);}*/
  
.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: #cacaca; }

.gedit-document-panel row:hover:not(:selected) button {

  color: #cacaca; }

.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 #505050;
  background-color: #4e4e4e;
  color: #ffffff; }

.gedit-side-panel-paned statusbar {

  border-top: 1px solid #505050;
  background-color: rgba(64,65,67,0.99); }

.gedit-search-slider {

  background-color: rgba(64,65,67,0.99);
  padding: 6px;
  border-color: #505050;
  border-radius: 0 0 2px 2px;
  border-width: 0 1px 1px 1px;
  border-style: solid; }

.gedit-search-entry-occurrences-tag {

  color: rgba(255,255,2545, 0.6);
  border: none;
  margin: 2px;
  padding: 2px; }

.gedit-map-frame border {

  border-color: #505050;
  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: image(rgba(0,0,0,0.0)); }

.gedit-bottom-panel-paned > separator {

  background-image: image(#505050); }
  
.maximized .gedit-document-panel,
.gedit-document-panel {

   background-color: rgba(64,64,64,0.98);
  background-image:url("objects-dark/other/blurredT.png");
  background-size: cover;}
  
.gedit-document-panel row {

  color: #cacaca;
  background-color: rgba(80, 80, 80, 0); }

.gedit-document-panel row:hover {

  color: #cacaca;
  background-color: rgba(255,255,255, 0.1); }

.gedit-document-panel row:active {

  color: #ffffff;
  background-color: #3273c4; }

.gedit-document-panel row:active button {

  color: #ffffff; }

.gedit-document-panel row:selected, .gedit-document-panel row:selected:hover {

  color: #ffffff;
  background-color: #3273c4; }

.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 rgba(188,188,188, 0.3); }

/*********************************************************************/
/*            TERMINAL                                               */
/*********************************************************************/

terminal-window notebook > header.top > tabs > tab:checked {

  box-shadow: inset 0 -1px #505050; }

terminal-window notebook > header.top{

  padding-top: 3px;
  box-shadow: inset 0 1px #d4d5db, inset 0 -1px #505050; }

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: #505050; }

.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: #3273c4; }

.open-document-selector-name-label {

  color: #cacaca; }

.open-document-selector-path-label {

  color: #b0b0b0;
  font-size: smaller; }

.open-document-selector-path-label:selected {

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

/*********************************************************************/
/*            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: rgba(64,64,64,1); }

layout {

  border: 1px solid #505050;
  -PnlDockBin-handle-size: 1; }

/*********************************************************************/
/*            DOCKTAB                                                */
/*********************************************************************/

docktabstrip {

  padding: 0 6px;
  background-color: rgba(64,65,67,0.99);
  border-bottom: 1px solid #505050; }
  
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: #505050;
  background-color: #ffffff; }

dockbin {

  border: 1px solid #505050;
  -PnlDockBin-handle-size: 1; }

dockpaned {

  border: 1px solid #505050; }

dockoverlayedge {

  background-color: rgba(64,65,67,0.99); }

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: #3273c4; }


/*********************************************************************/
/*            PREFERENCES-related stuff                              */
/*********************************************************************/

entry.search.preferences-search {

  border: none;
  border-right: 1px solid #505050;
  border-bottom: 1px solid #505050;
  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: #3273c4;
  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: #3273c4;
  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: #3273c4;
  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-titlebar-right{
  
  border: none;
   margin-left: -1px;
  /*font-size: larger;*/
  background-color: transparent;
  background-image:linear-gradient(to right,#505050 1px, rgba(64,65,67,0.99) 1px, rgba(64,65,67,0.99) 100%);}
 
.tweak-titlebar-left{
 font-size: 0;
 
 border: none;
  background-image:/*url("objects-dark/other/blurredT.png"),*/linear-gradient(to right,#30302e,#373737,#3c3d3d,#3c3d3d);
  /*background-size: stretch;*/}
  
.tweak.title:dir(ltr){

  font-style: normal;
 /* font-size: larger;*/
  color: #cacaca;
  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);}
 
.tweak-categories{
 
  background-color: rgba(64,64,64,0.96);
  background-image:url("objects-dark/other/blurredT.png");
  background-size: cover;
  color: #cacaca;
  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);}

.tweak-category:not(:selected):not(:hover) {

  background-color: transparent;
  background-image: none; }
  
.tweak-category:hover{

  background-image:linear-gradient(to right,rgba(255,255,255,0.03),rgba(255,255,255,0.08),
  rgba(255,255,255,0.03),rgba(255,255,255,0.08));
  color:#ffffff ;}

.tweak-categories separator {

    min-width: 0px;
    min-height: 0px;
    background: rgba(0,0,0,0); }

.tweak-titlebar-left:dir(ltr){
 }

.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: #3273c4;
  border-color: #3273c4; }

#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: #3273c4;
    border-radius: 2px; }

gf-candidate-box label {

  padding: 3px; }

gf-candidate-box:hover, gf-candidate-box:selected {

  color: #ffffff;
  background-color: #3273c4;
  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 #3273c4; }

/*********************************************************************/
/*            MsdOsdWindow                                           */
/*********************************************************************/

MsdOsdWindow.background.osd {

  border-radius: 2px;
  border: 1px solid rgba(35, 38, 46, 0.95); }

MsdOsdWindow.background.osd .progressbar {

  background-color: #3273c4;
  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: 5px;
  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: #3273c4;
  border-color: #3273c4;
  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: 4px; }

#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: #f3f3f3;
  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: #3273c4;
  background-color: #3273c4; }

#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: #3273c4;
  background-color: #3273c4; }

#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: #3273c4; }

#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: #f3f3f3;
  color: #202020;
  -gtk-icon-style: regular; }

.source-list.view{

  background-color: #f3f3f3;
  color: #202020;
  -gtk-icon-style: regular; }

iconview.source-list {

  background-color: #f3f3f3;
  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: #3273c4; }

 iconview.source-list:selected{

  color: #ffffff;
  background-color: #3273c4; }

.source-list.view:hover:selected{

  color: #ffffff;
  background-color: #3273c4; }

iconview.source-list:hover:selected{

  color: #ffffff;
  background-color: #3273c4; }

.source-list.view:selected:focus{

  color: #ffffff;
  background-color: #3273c4; }

iconview.source-list:selected:focus{

  color: #ffffff;
  background-color: #3273c4; }

.source-list.category-expander:hover {

  color: #ffffff;
  background-color: #3273c4; }

.source-list scrollbar{

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

.source-list junction {

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

.source-list.badge{

  background-image: none;
  background-color: #3273c4;
  color: #ffffff;
  border-radius: 10px;
  padding: 0 6px;
  margin: 0 3px;
  border-width: 0; }

.source-list.badge:hover{

  background-image: none;
  background-color: #3273c4;
  color: #ffffff;
  border-radius: 10px;
  padding: 0 6px;
  margin: 0 3px;
  border-width: 0; }

.source-list.badge:selected{

  background-image: none;
  background-color: #3273c4;
  color: #ffffff;
  border-radius: 10px;
  padding: 0 6px;
  margin: 0 3px;
  border-width: 0; }

.source-list.badge:selected:focus{

  background-image: none;
  background-color: #3273c4;
  color: #ffffff;
  border-radius: 10px;
  padding: 0 6px;
  margin: 0 3px;
  border-width: 0; }

.source-list.badge:hover:selected {

  background-image: none;
  background-color: #3273c4;
  color: #ffffff;
  border-radius: 10px;
  padding: 0 6px;
  margin: 0 3px;
  border-width: 0; }

.source-list.badge:selected{

  background-color: #ffffff;
  color: #3273c4; }

.source-list.badge:selected:focus{

  background-color: #ffffff;
  color: #3273c4; }

.source-list.badge:hover:selected {

  background-color: #ffffff;
  color: #3273c4; }

.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.sidebar separator{

  background-color: #505050;/*transparent;*/ }

filechooser.maximized placessidebar.sidebar{

  background-color: transparent;}
  
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: #3273c4; }

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: image(#505050); }

/*******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.svg"), url("objects-dark/checkbox-objects/checkbox-mixed-insensitive@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.svg"), url("objects-dark/radio-objects/radio-mixed@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:only-child,
headerbar{
  
  min-height: 34px;
  padding: 1px 8px 2px 10px;
  border-width: 0px 0px 0.5px;
  border-style: solid;
  border-color: black;
  color: rgba(188,188,188, 0.8);
  background-color: transparent;
  background-image:  linear-gradient(to top, #343437, #3f4043);}

.maximized headerbar{

  border-radius: 1px; }

headerbar .title{

  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);
  padding-left: 12px;
  padding-right: 12px; }

headerbar .subtitle{

  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);
  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: #3273c4;
  border-color: #285d9f;
  /*box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08);*/ }

.maximized headerbar.selection-mode{

  background-color: #3273c4; }

/*headerbar.selection-mode:backdrop{

  color: rgba(255, 255, 255, 0.6);
  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: #3273c4;
  border-color: #8c8c8c;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08); }*/

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,
.csd headerbar.default-decoration,
 headerbar.default-decoration:backdrop,
.csd headerbar.default-decoration:backdrop,
.default-decoration.titlebar:not(headerbar),
.csd .default-decoration.titlebar:not(headerbar),
.default-decoration.titlebar:backdrop:not(headerbar),
.csd .default-decoration.titlebar:backdrop:not(headerbar) {

  min-height: 26px;
  border-width:0 0 0;
  background-color: transparent;
  background-image: linear-gradient(to bottom, #3f4043, #3a3b3e);}

.maximized headerbar.default-decoration,
.maximized.csd headerbar.default-decoration,
.maximized headerbar.default-decoration:backdrop,
.maximized.csd headerbar.default-decoration:backdrop,
.maximized.default-decoration.titlebar:not(headerbar),
.maximized.csd .default-decoration.titlebar:not(headerbar),
.maximized.default-decoration.titlebar:backdrop:not(headerbar),
.maximized.csd .default-decoration.titlebar:backdrop:not(headerbar) {

  border-radius: 1px;
  background-color: transparent;
  background-image: linear-gradient(to bottom, #3f4043, #3a3b3e);} 

headerbar separator {
  
 /* padding-left: 6px;
  padding-right: 6px;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-top: 6px;
  margin-bottom: 4px;*/ }


.maximized headerbar:first-child{

  border-radius: 0; }

headerbar:first-child:backdrop {

  border-top-left-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: 0px;
  min-height: 0px;
  background: none;
  border-width: 0 0px; }

headerbar separator.titlebutton:backdrop{

   }

headerbar.selection-mode button{

  border-color: #1c59b5;
  background-color: #3273c4;
  background-image: linear-gradient(to bottom,#3273c4,#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: #3273c4;
  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: #3273c4;
  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:hover{

  border-color: #1c59b5;
  background-color: #3273c4;
  background-image: linear-gradient(to bottom,#3273c4,#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:disabled{

  background-image: linear-gradient(to bottom,#3273c4,#1c59b5);
 
  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);
  color: rgba(255, 255, 255, 0.4); }

headerbar.selection-mode button:disabled label{

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

headerbar.selection-mode button:active{
border-color: #1c59b5;
  background-color: #3273c4;
  background-image: linear-gradient(to bottom,#3273c4,#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:checked{

  border-color: #1c59b5;
  background-color: #3273c4;
  background-image: linear-gradient(to bottom,#3273c4,#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:hover:active{

  border-color: #1c59b5;
  background-color: #3273c4;
  background-image: linear-gradient(to bottom,#3273c4,#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:hover:checked{

  border-color: #1c59b5;
  background-color: #3273c4;
  background-image: linear-gradient(to bottom,#3273c4,#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:disabled:active{

  background-image: linear-gradient(to bottom,#3273c4,#1c59b5);
 
  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);
  color: rgba(255, 255, 255, 0.4); }


headerbar.selection-mode button:disabled:checked{

  background-image: linear-gradient(to bottom,#3273c4,#1c59b5);
 
  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);
  color: rgba(255, 255, 255, 0.4); }


headerbar.selection-mode button:disabled:checked{

  background-image: linear-gradient(to bottom,#3273c4,#1c59b5);
 
  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);
  color: rgba(255, 255, 255, 0.4); }

headerbar.selection-mode button:disabled:active{

  background-image: linear-gradient(to bottom,#3273c4,#1c59b5);
 
  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);
  color: rgba(255, 255, 255, 0.4); }


/********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:not(headerbar),
.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, #e4e9ef, #c7cbd0);*/}

.maximized .titlebar:not(headerbar) {

  border-radius: 1px; }

.maximized .titlebar:backdrop:not(headerbar) {

  border-radius: 1px; }

.titlebar:backdrop:not(headerbar) {

  /*transition: 200ms ease-out;*/ }

.titlebar:not(headerbar) .title {

  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);
  padding-left: 12px;
  padding-right: 12px; }

.titlebar:not(headerbar) .subtitle {

  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);
  opacity: 0.75; 
  font-size: smaller;
  padding-left: 12px;
  padding-right: 12px; }

.titlebar:not(headerbar) > separator {
  min-width: 1px;
  background-image: image(rgba(50,50,50,1));
  background-color:transparent;/*image(rgba(188,188,188,0.1));*/}
 
.titlebar:not(headerbar) separator.titlebutton {

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

.titlebar:not(headerbar) separator.titlebutton:backdrop {

   }

/********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: rgba(32, 106, 217, 0.95);
  /*border-color: #8c8c8c;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08); */}


.selection-mode.titlebar:backdrop:not(headerbar) {

  color: rgba(255, 255, 255, 0.6);
  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: rgba(32, 106, 217, 0.95);
/*  border-color: #8c8c8c;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08);*/ }

.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: #3273c4; }

.selection-mode.titlebar:not(headerbar) .subtitle:link{

  color: #dceaf9; }

/************ SEPARATOR-HEADERBAR ****************************/

separator:first-child + headerbar{
 
  border-top-left-radius: 5px; }

.maximized separator:first-child + headerbar{

  border-radius: 0; }

.tiled separator:first-child + headerbar{

  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: black; }

.csd.titlebar:not(headerbar) {

  background-color: transparent;
  border-color: black; }

/*********************************************************************/
/*            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-bottom: 4px;
  box-shadow: none; }

headerbar button.titlebutton,
.titlebar button.titlebutton {

  padding: 0;
  margin-bottom: 4px;
  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 {

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

headerbar button.titlebutton.restore,
headerbar button.titlebutton.close,
headerbar button.titlebutton.maximize,
headerbar button.titlebutton.minimize,
.titlebar button.titlebutton.restore,
.titlebar button.titlebutton.close,
.titlebar button.titlebutton.maximize,
.titlebar button.titlebutton.minimize {

  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-close-backdrop.svg"), url("objects-dark/title-buttons/titlebutton-close-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-maximize-backdrop.svg"), url("objects-dark/title-buttons/titlebutton-maximize-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-minimize-backdrop.svg"), url("objects-dark/title-buttons/titlebutton-minimize-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-restore.svg"), url("objects-dark/title-buttons/titlebutton-restore@2.svg")); }

headerbar button.titlebutton.restore:backdrop,
.titlebar button.titlebutton.restore:backdrop {

  background-image: -gtk-scaled(url("objects-dark/title-buttons/titlebutton-restore-backdrop.svg"), url("objects-dark/title-buttons/titlebutton-restore-backdrop@2.svg")); }

headerbar button.titlebutton.restore:hover,
.titlebar button.titlebutton.restore:hover {

  background-image: -gtk-scaled(url("objects-dark/title-buttons/titlebutton-restore-hover.svg"), url("objects-dark/title-buttons/titlebutton-restore-hover@2.svg")); }

headerbar button.titlebutton.restore:active,
.titlebar button.titlebutton.restore:active {

  background-image: -gtk-scaled(url("objects-dark/title-buttons/titlebutton-restore-active.svg"), url("objects-dark/title-buttons/titlebutton-restore-active@2.svg")); }

.fullscreen headerbar button.titlebutton.maximize,
.maximized headerbar button.titlebutton.maximize, .fullscreen
.titlebar button.titlebutton.maximize,
.maximized
.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"));
}

.fullscreen headerbar button.titlebutton.maximize:backdrop,
.maximized headerbar button.titlebutton.maximize:backdrop, .fullscreen
.titlebar button.titlebutton.maximize:backdrop,
.maximized
.titlebar button.titlebutton.maximize:backdrop {
  background-image: -gtk-scaled(url("objects-dark/title-buttons/titlebutton-maximize-backdrop.svg"), url("objects-dark/title-buttons/titlebutton-maximize-backdrop@2.svg"));
}

.fullscreen headerbar button.titlebutton.maximize:hover,
.maximized headerbar button.titlebutton.maximize:hover, .fullscreen
.titlebar button.titlebutton.maximize:hover,
.maximized
.titlebar button.titlebutton.maximize:hover {
  background-image: -gtk-scaled(url("objects-dark/title-buttons/titlebutton-restore-hover.svg"), url("objects-dark/title-buttons/titlebutton-restore-hover@2.svg"));
}

.fullscreen headerbar button.titlebutton.maximize:active,
.maximized headerbar button.titlebutton.maximize:active, .fullscreen
.titlebar button.titlebutton.maximize:active,
.maximized
.titlebar button.titlebutton.maximize:active {
  background-image: -gtk-scaled(url("objects-dark/title-buttons/titlebutton-restore-active.svg"), url("objects-dark/title-buttons/titlebutton-restore-active@2.svg"));
}
/*********************************************************************/
/*            NAUTILUS-WINDOW .FLOATING-BAR                          */
/*********************************************************************/

.nautilus-window .floating-bar {

  padding: 1px;
  background-color: #2357d6;
  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-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: #3273c4;
  background-color: #ffffff;
  border-color: #ffffff; }

.nautilus-window .floating-bar button:active:hover{

  color: #3273c4;
  background-color: #ffffff;
  border-color: #ffffff; }

.nautilus-window .floating-bar button:checked {

  color: #3273c4;
  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: #3273c4;
  background-color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.4); }

.nautilus-window .floating-bar button:disabled:checked {

  color: #3273c4;
  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 {
  background-color: #2d2c2d;

 /* border-top: 1px solid rgba(105, 105, 105, 0.3); */}

.nautilus-window .searchbar-container {

  margin-top: -1px; }

/*********NAUTILUS WINDOW NOTEBOOK ***********************/

.nautilus-window notebook{

  background-color: #2d2c2d; }

.nautilus-window notebook > stack:not(:only-child) searchbar {

  background-color: #2d2c2d; }

/**********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 {

  background-image: image(#000000); }/*505050*/

.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 SIDEBAR SCROLLBAR **************/

.nautilus-window placessidebar.sidebar scrollbar {

   border-color:#505050; }

.nautilus-window placessidebar.sidebar scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider {

  background-color: #767676;
  border: 1px solid #505050; }

.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: #3273c4; }


.nautilus-window placessidebar.sidebar scrollbar slider:disabled {

  background-color: transparent; }


.nautilus-window placessidebar.sidebar scrollbar trough {

  background-color: transparent; }

/********************************************************************/
/*--------------DECORATION ---------------------------------------  */
/********************************************************************/

.csd decoration {

  border-radius: 6px 6px 0 0;
  border-width: 1px;
  box-shadow: 1px 8px 8px 8px rgba(0,0,0,0.3),0 0 0 1px rgba(0, 0, 0, 0.1);
  margin: 4px;}

.csd decoration:backdrop{

  border-radius: 6px 6px 0 0;
  border-width: 1px;
  box-shadow: 1px 8px 8px 8px rgba(0,0,0,0.18),0 0 0 1px rgba(0, 0, 0, 0.1);
  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: 4px;}
 
.ssd decoration {

  border-radius: 6px 6px 0 0;
  box-shadow: none;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);}
  
.ssd decoration:backdrop {

 border-radius: 6px 6px 0 0;
 box-shadow: none;
 box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);}
  
.csd.popup decoration {
  border-radius: 4px;
  box-shadow: -1px 4px 4px 1px rgba(0, 0, 0, 0.28);}

 
/*.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: white;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.6); }

.nautilus-desktop.nautilus-canvas-item:active {

  color: #202020; }

.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: 14px;
  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: 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.4px; 
  background-color: rgba(100,103,114,0.3); }

scale trough:disabled {

  background-color: rgba(100,103,114,0.1); }

scale fill {

  border-radius: 1.4px;
  background-color: rgba(82, 148, 226, 0.5); }
  
scale fill:disabled {

  background-color: transparent; }

scale slider {

  background-color: #f6f8fa;
  border: 1px solid #646772;
  border-radius: 100%;}
 
scale highlight {

  border-radius: 2.4px;
  background-color: #3273c4; }

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: #3273c4;
  border-color: #646772; }

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: #3273c4; }

eggsearchbar box.search-bar {

  border-bottom: 1px solid #505050; }

pillbox {

  color: #ffffff;
  background-color: #3273c4;
  border-radius: 5px; }

pillbox:disabled label {

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

devhelppanel entry:focus,
symboltreepanel entry:focus {

  border-color:  #505050; }

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: #cacaca; }

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; }

/****************
 * Libre-Office *
 ****************/
window.background:not(.csd):not(.solid-csd) > grid.horizontal > grid.horizontal {

  background-image: linear-gradient(to top, #343437, #3a3b3e);
  background-color: transparent;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 1); }

window.background:not(.csd):not(.solid-csd) > grid.horizontal > grid.horizontal > button.flat.small-button, window.background:not(.csd):not(.solid-csd) > grid.horizontal > grid.horizontal > button.small-button.sidebar-button {

  color: #cacaca;
  border: none;
  border-radius: 50px;
  background-image: none; }

window.background:not(.csd):not(.solid-csd) > grid.horizontal > grid.horizontal > button.flat.small-button:hover, window.background:not(.csd):not(.solid-csd) > grid.horizontal > grid.horizontal > button.small-button.sidebar-button:hover {

   background-color: #000000;
   color: #ffffff;}

window.background:not(.csd):not(.solid-csd) > grid.horizontal > grid.horizontal > button.flat.small-button:active, window.background:not(.csd):not(.solid-csd) > grid.horizontal > grid.horizontal > button.small-button.sidebar-button:active, window.background:not(.csd):not(.solid-csd) > grid.horizontal > grid.horizontal > button.flat.small-button:checked, window.background:not(.csd):not(.solid-csd) > grid.horizontal > grid.horizontal > button.small-button.sidebar-button:checked {

  background-color: rgba(255, 0, 0, 0.65);
  color: white; }

window.background:not(.csd):not(.solid-csd) > grid.horizontal > grid.horizontal > button.flat.small-button:disabled, window.background:not(.csd):not(.solid-csd) > grid.horizontal > grid.horizontal > button.small-button.sidebar-button:disabled {

  color: #b0b0b0 }

window.background:not(.solid-csd) > notebook:not(.frame) {

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

window.background:not(.solid-csd) > notebook:not(.frame) > stack {

  border: none;
  box-shadow: none; }
  

/*(((((((((((( headerbar changes ))))))))))))*/
  
headerbar:first-child:backdrop,
headerbar:first-child{

  border-top-left-radius: 6px; }
  
headerbar:last-child:backdrop,  
headerbar:last-child{

  border-top-right-radius: 6px; }
  
headerbar:only-child:backdrop, 
headerbar:only-child{

  border-top-left-radius: 6px;
  border-top-right-radius: 6px;}

  
window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack > list{

  background-color: rgba(64,64,64,0.96);
  background-image:url("objects-dark/other/blurredT.png");
  background-size: cover;}

headerbar .linked.raised:not(.vertical):not(.path-bar) > button.image-button, headerbar .linked.raised:not(.vertical):not(.path-bar) > button.image-button:hover, headerbar .linked.raised:not(.vertical):not(.path-bar) > button.image-button:active, headerbar .linked.raised:not(.vertical):not(.path-bar) > button.image-button:checked, headerbar .linked.raised:not(.vertical):not(.path-bar) > button.image-button:disabled {
  padding-left:7px;
  padding-right:7px;
  border-radius: 5px;
  margin-right: 1px;
  /*border-right: none;*/
  
}















