/* Button background */
.button,
.spinbutton.vertical .button,
.spinbutton.vertical .button:focus,
.toolbar GtkComboBox .button {
    background-color: @button_gradient_color_a;			
	background-image: -gtk-gradient (radial, 
										center -0.5, 0,
										center -0.1, 1.0,
										from(rgba(255,255,255,0.1)),
										to(alpha(black, 0.04))),
						linear-gradient(to bottom,
                                      transparent,
                                      alpha(@theme_selected_bg_color, 0.02) 
                                      ),
                        linear-gradient(to bottom, 
                                      @button_gradient_color_a, 
                                      @button_gradient_color_c
                                      );     
                                      
        box-shadow: 0 1px alpha(white, 0.04) inset,
				0 2px alpha(white, 0.015) inset,
				1px 0 alpha(white, 0.03) inset,
				-1px 0 alpha(white, 0.02) inset,
				0 -1px alpha(white, 0.03) inset,
				0 -2px alpha(black, 0.02) inset,
				0 -3px alpha(black, 0.01) inset;                                        			
}

.button:backdrop,
.button:hover:backdrop,

.spinbutton.vertical .button:backdrop,
.spinbutton.vertical .button:hover:backdrop,
.spinbutton.vertical .button:last-child:hover:backdrop,

.toolbar GtkComboBox .button:backdrop,
.toolbar GtkComboBox .button:hover:backdrop {
    background-color: shade(@button_gradient_color_a, 0.8);			
	background-image: -gtk-gradient (radial, 
										center -0.5, 0,
										center -0.1, 1.0,
										from(rgba(255,255,255,0.15)),
										to(alpha(black, 0.025))),
						linear-gradient(to bottom,
                                      transparent,
                                      alpha(@theme_selected_bg_color, 0.01) 
                                      ),
                        linear-gradient(to bottom, 
                                      shade(@button_gradient_color_a, 0.8), 
                                      shade(@button_gradient_color_c, 0.8)
                                      ); 
    box-shadow: 0 1px alpha(white, 0.02) inset,
				0 2px alpha(white, 0.01) inset,
				1px 0 alpha(white, 0.015) inset,
				-1px 0 alpha(white, 0.01) inset,
				0 -1px alpha(white, 0.015) inset,
				0 -2px alpha(black, 0.01) inset,
				0 -3px alpha(black, 0.005) inset;                                  
                                      			
}

.notebook .button,
.notebook .spinbutton.vertical .button,
.notebook .spinbutton.vertical .button:focus {
    background-color: @button_notebook_gradient_color_a;			
	background-image: -gtk-gradient (radial, 
										center -0.5, 0,
										center -0.1, 1.0,
										from(rgba(255,255,255,0.2)),
										to(alpha(black, 0.04))),
						linear-gradient(to bottom,
                                      transparent,
                                      alpha(@theme_selected_bg_color, 0.02) 
                                      ),
                        linear-gradient(to bottom, 
                                      @button_notebook_gradient_color_a, 
                                      @button_notebook_gradient_color_c
                                      );	
     box-shadow: 0 1px alpha(white, 0.04) inset,
				0 2px alpha(white, 0.015) inset,
				1px 0 alpha(white, 0.03) inset,
				-1px 0 alpha(white, 0.02) inset,
				0 -1px alpha(white, 0.03) inset,
				0 -2px alpha(black, 0.02) inset,
				0 -3px alpha(black, 0.01) inset;                                 		
}

EggListBox .button {
    background-color: @button_notebook_gradient_color_a;			
	background-image: -gtk-gradient (radial, 
										center -0.5, 0,
										center -0.1, 1.0,
										from(rgba(255,255,255,0.05)),
										to(alpha(black, 0.02))),
						linear-gradient(to bottom,
                                      transparent,
                                      alpha(@theme_selected_bg_color, 0.02) 
                                      ),
                        linear-gradient(to bottom, 
                                      @button_notebook_gradient_color_a, 
                                      @button_notebook_gradient_color_c
                                      );	
     box-shadow: 0 1px alpha(white, 0.02) inset,
				0 2px alpha(white, 0.01) inset,
				1px 0 alpha(white, 0.015) inset,
				-1px 0 alpha(white, 0.01) inset,
				0 -1px alpha(white, 0.01) inset,
				0 -2px alpha(black, 0.02) inset,
				0 -3px alpha(black, 0.01) inset;                                 		
}

.notebook .button:backdrop,
.notebook .button:hover:backdrop,
.notebook .spinbutton.vertical .button:backdrop,
.notebook .spinbutton.vertical .button:hover:backdrop {
    background-color: shade(@button_notebook_gradient_color_a, 0.8);			
	background-image: -gtk-gradient (radial, 
										center -0.5, 0,
										center -0.1, 1.0,
										from(rgba(255,255,255,0.1)),
										to(alpha(black, 0.02))),
						linear-gradient(to bottom,
                                      transparent,
                                      alpha(@theme_selected_bg_color, 0.01) 
                                      ),
                        linear-gradient(to bottom, 
                                      shade(@button_notebook_gradient_color_a, 0.8), 
                                      shade(@button_notebook_gradient_color_c, 0.8)
                                      );
    box-shadow: 0 1px alpha(white, 0.02) inset,
				0 2px alpha(white, 0.01) inset,
				1px 0 alpha(white, 0.015) inset,
				-1px 0 alpha(white, 0.01) inset,
				0 -1px alpha(white, 0.015) inset,
				0 -2px alpha(black, 0.01) inset,
				0 -3px alpha(black, 0.005) inset;                                  			                                
}

EggListBox .button:backdrop,
EggListBox .button:backdrop:hover {
    background-color: shade(@button_notebook_gradient_color_a, 0.8);			
	background-image: -gtk-gradient (radial, 
										center -0.5, 0,
										center -0.1, 1.0,
										from(rgba(255,255,255,0.03)),
										to(alpha(black, 0.01))),
						linear-gradient(to bottom,
                                      transparent,
                                      alpha(@theme_selected_bg_color, 0.015) 
                                      ),
                        linear-gradient(to bottom, 
                                      shade(@button_notebook_gradient_color_a, 0.8), 
                                      shade(@button_notebook_gradient_color_c, 0.8)
                                      );	
     box-shadow: 0 1px alpha(white, 0.02) inset,
				0 2px alpha(white, 0.01) inset,
				1px 0 alpha(white, 0.015) inset,
				-1px 0 alpha(white, 0.01) inset,
				0 -1px alpha(white, 0.01) inset,
				0 -2px alpha(black, 0.01) inset,
				0 -3px alpha(black, 0.005) inset;                                 		
}

.button.default,
.notebook .button.default {
    background-color: @button_gradient_color_a;
	background-image: -gtk-gradient (radial, 
										center -0.5, 0,
										center -0.1, 1.0,
										from(rgba(255,255,255,0.6)),
										to(alpha(black, 0.06))),
						linear-gradient(to bottom,
                                      transparent,
                                      alpha(@theme_selected_bg_color, 0.5) 
                                      );               
	
	box-shadow: inset 0 -1px alpha(white, 0.06),
				inset 0 1px alpha(white, 0.11),
				inset 0 2px alpha(white, 0.02),
                inset -1px 0 alpha(white, 0.04), 
                inset 1px 0 alpha(white, 0.08); 			
				
}

.button.default:backdrop,
.button.default:hover:backdrop,
.notebook .button.default:backdrop,
.notebook .button.default:hover:backdrop {
    background-color: shade(@button_gradient_color_a, 0.8);
	background-image: -gtk-gradient (radial, 
										center -0.5, 0,
										center -0.1, 1.0,
										from(rgba(255,255,255,0.3)),
										to(alpha(black, 0.03))),
						linear-gradient(to bottom,
                                      transparent,
                                      alpha(@theme_selected_bg_color, 0.25) 
                                      );
    box-shadow: inset 0 -1px alpha(white, 0.035),
				inset 0 1px alpha(white, 0.06),
				inset 0 2px alpha(white, 0.012),
                inset -1px 0 alpha(white, 0.025), 
                inset 1px 0 alpha(white, 0.04);                                  			
}

.toolbar .button,
.toolbar .linked .button,
.toolbar .button.raised,
.toolbar .raised .button,

.toolbar .button.raised.linked,
.toolbar .raised.linked .button {
	background-image: linear-gradient(to bottom, 
                                      alpha(white, 0.12), 
                                      alpha(white, 0.0) 39%,
                                      alpha(black, 0.0) 40%,
                                      alpha(black, 0.06)
                                      );
	background-color: alpha(black, 0.3);
	box-shadow: 0 1px alpha(black, 0.2) inset,
				1px 0 alpha(black, 0.1) inset,
				-1px 0 alpha(black, 0.1) inset,
				0 2px alpha(black, 0.08) inset,
				2px 0 alpha(black, 0.04) inset,
				-2px 0 alpha(black, 0.02) inset;
}

.header-bar .button {
	background-image: linear-gradient(to bottom, 
                                      alpha(white, 0.045), 
                                      alpha(white, 0.0) 39%,
                                      alpha(black, 0.0) 40%,
                                      alpha(black, 0.06)
                                      );
	background-color: alpha(black, 0.4);
	box-shadow: 0 1px alpha(black, 0.2) inset,
				1px 0 alpha(black, 0.1) inset,
				-1px 0 alpha(black, 0.1) inset,
				0 2px alpha(black, 0.08) inset,
				2px 0 alpha(black, 0.04) inset,
				-2px 0 alpha(black, 0.02) inset;
}

.toolbar .button:backdrop,
.toolbar .button:hover:backdrop,
.toolbar .linked .button:backdrop,
.toolbar .linked .button:hover:backdrop,
.toolbar .button.raised:backdrop,
.toolbar .button.raised:hover:backdrop,
.toolbar .raised .button:backdrop,
.toolbar .raised .button:hover:backdrop,

.toolbar .button.raised.linked:backdrop,
.toolbar .button.raised.linked:hover:backdrop,
.toolbar .raised.linked .button:backdrop,
.toolbar .raised.linked .button:hover:backdrop {
	background-image: linear-gradient(to bottom, 
                                      alpha(white, 0.06), 
                                      alpha(white, 0.0) 39%,
                                      alpha(black, 0.0) 40%,
                                      alpha(black, 0.03)
                                      );
	background-color: alpha(black, 0.37);
	box-shadow: 0 1px alpha(black, 0.2) inset,
				1px 0 alpha(black, 0.1) inset,
				-1px 0 alpha(black, 0.1) inset,
				0 2px alpha(black, 0.08) inset,
				2px 0 alpha(black, 0.04) inset,
				-2px 0 alpha(black, 0.02) inset;
}

.header-bar .button:backdrop,
.header-bar .button:hover:backdrop {
	background-image: linear-gradient(to bottom, 
                                      alpha(white, 0.0225), 
                                      alpha(white, 0.0) 39%,
                                      alpha(black, 0.0) 40%,
                                      alpha(black, 0.03)
                                      );
	background-color: alpha(black, 0.46);
	box-shadow: 0 1px alpha(black, 0.2) inset,
				1px 0 alpha(black, 0.1) inset,
				-1px 0 alpha(black, 0.1) inset,
				0 2px alpha(black, 0.08) inset,
				2px 0 alpha(black, 0.04) inset,
				-2px 0 alpha(black, 0.02) inset;
}

/* *hover* */
.button:hover,
.spinbutton.vertical .button:hover,
.spinbutton.vertical .button:hover:focus:focus,
.toolbar GtkComboBox .button:hover {
    background-color: @button_gradient_color_c;			
	background-image: -gtk-gradient (radial, 
										center -0.5, 0,
										center -0.1, 1.0,
										from(rgba(255,255,255,0.4)),
										to(alpha(black, 0.06))),
						linear-gradient(to bottom,
                                      transparent,
                                      alpha(@theme_selected_bg_color, 0.16)
                                      ),
                        linear-gradient(to bottom, 
                                      shade(@button_gradient_color_a, 0.98),
                                      shade(@button_gradient_color_c, 0.98)
                                      );  
       box-shadow: 0 1px alpha(white, 0.09) inset,
				0 2px alpha(white, 0.015) inset,
				1px 0 alpha(white, 0.045) inset,
				-1px 0 alpha(white, 0.03) inset,
				0 -1px alpha(white, 0.045) inset,
				0 -2px alpha(black, 0.02) inset,
				0 -3px alpha(black, 0.01) inset;                                           					
}

.notebook .button:hover,
.notebook .spinbutton.vertical .button:hover,
.notebook .spinbutton.vertical .button:hover:focus:focus {
    background-color: @button_notebook_gradient_color_c;			
	background-image: -gtk-gradient (radial, 
										center -0.5, 0,
										center -0.1, 1.0,
										from(rgba(255,255,255,0.4)),
										to(alpha(black, 0.06))),
						linear-gradient(to bottom,
                                      transparent,
                                      alpha(@theme_selected_bg_color, 0.16)
                                      ),
                        linear-gradient(to bottom, 
                                      shade(@button_notebook_gradient_color_a, 0.98),
                                      shade(@button_notebook_gradient_color_c, 0.98)
                                      ); 
    box-shadow: 0 1px alpha(white, 0.09) inset,
				0 2px alpha(white, 0.015) inset,
				1px 0 alpha(white, 0.045) inset,
				-1px 0 alpha(white, 0.03) inset,
				0 -1px alpha(white, 0.045) inset,
				0 -2px alpha(black, 0.02) inset,
				0 -3px alpha(black, 0.01) inset;                                  			
}

EggListBox .button:hover {
    background-color: @button_notebook_gradient_color_c;			
	background-image: -gtk-gradient (radial, 
										center -0.5, 0,
										center -0.1, 1.0,
										from(rgba(255,255,255,0.15)),
										to(alpha(black, 0.04))),
						linear-gradient(to bottom,
                                      transparent,
                                      alpha(@theme_selected_bg_color, 0.12) 
                                      ),
                        linear-gradient(to bottom, 
                                      shade(@button_notebook_gradient_color_a, 0.98),
                                      shade(@button_notebook_gradient_color_c, 0.98)
                                      );	
     box-shadow: 0 1px alpha(white, 0.07) inset,
				0 2px alpha(white, 0.015) inset,
				1px 0 alpha(white, 0.045) inset,
				-1px 0 alpha(white, 0.025) inset,
				0 -1px alpha(white, 0.025) inset,
				0 -2px alpha(black, 0.03) inset,
				0 -3px alpha(black, 0.02) inset;                                 		
}

.button.default:hover,
.notebook .button.default:hover {
    background-color: @menu_background_color;
	background-image: -gtk-gradient (radial, 
										center -0.5, 0,
										center -0.1, 1.0,
										from(rgba(255,255,255,0.8)),
										to(alpha(black, 0.06))),
						linear-gradient(to bottom,
                                      transparent,
                                      alpha(@theme_selected_bg_color, 0.65) 
                                      );               
	
	box-shadow: inset 0 -1px alpha(white, 0.06),
				inset 0 1px alpha(white, 0.11),
				inset 0 2px alpha(white, 0.02),
                inset -1px 0 alpha(white, 0.04), 
                inset 1px 0 alpha(white, 0.08); 			
				
}

.toolbar .button:hover,
.toolbar .linked .button:hover,
.toolbar .button.raised:hover,
.toolbar .raised .button:hover,

.toolbar .button.raised.linked:hover,
.toolbar .raised.linked .button:hover {
	background-image: linear-gradient(to bottom, 
                                      alpha(white, 0.22), 
                                      alpha(white, 0.0) 39%,
                                      alpha(black, 0.0) 40%,
                                      alpha(black, 0.14)
                                      );
	background-color: alpha(black, 0.34);
	box-shadow: 0 1px alpha(black, 0.2) inset,
				1px 0 alpha(black, 0.1) inset,
				-1px 0 alpha(black, 0.1) inset,
				0 2px alpha(black, 0.08) inset,
				2px 0 alpha(black, 0.04) inset,
				-2px 0 alpha(black, 0.02) inset;
}

.header-bar .button:hover {
	background-image: linear-gradient(to bottom, 
                                      alpha(white, 0.075), 
                                      alpha(white, 0.0) 39%,
                                      alpha(black, 0.0) 40%,
                                      alpha(black, 0.1)
                                      );
	background-color: alpha(black, 0.44);
	box-shadow: 0 1px alpha(black, 0.2) inset,
				1px 0 alpha(black, 0.1) inset,
				-1px 0 alpha(black, 0.1) inset,
				0 2px alpha(black, 0.08) inset,
				2px 0 alpha(black, 0.04) inset,
				-2px 0 alpha(black, 0.02) inset;
}

/* *active* */
.button:active, 
.button.default:active,
.spinbutton.vertical .button:active {
    background-image: linear-gradient(to bottom, 
                                      mix(@button_gradient_active_c, @theme_selected_bg_color, 0.30), 
                                      mix(@button_gradient_active_a, @theme_selected_bg_color, 0.25));
    background-color: transparent; 
}

.button:active:backdrop,
.button:active:hover:backdrop,
.button.default:active:backdrop,
.button.default:active:hover:backdrop,
.spinbutton.vertical .button:active:backdrop,
.spinbutton.vertical .button:active:hover:backdrop {
    background-image: linear-gradient(to bottom, 
                                      shade( mix(@button_gradient_active_c, @theme_selected_bg_color, 0.20), 0.8), 
                                      shade( mix(@button_gradient_active_a, @theme_selected_bg_color, 0.20), 0.8));
}

.notebook .button:active, 
EggListBox .button:active,
.notebook .button.default:active,
.notebook .spinbutton.vertical .button:active {
    background-image: linear-gradient(to bottom, 
                                       mix(@button_notebook_gradient_active_c, @theme_selected_bg_color, 0.30), 
                                       mix(@button_notebook_gradient_active_a, @theme_selected_bg_color, 0.25))
                      ;
    background-color: transparent; 
}

.notebook .button:active:backdrop, 
.notebook .button:active:hover:backdrop,
EggListBox .button:active,
EggListBox .button:active:backdrop,
.notebook .button.default:active:backdrop,
.notebook .button.default:active:hover:backdrop,
.notebook .spinbutton.vertical .button:active:backdrop,
.notebook .spinbutton.vertical .button:active:hover:backdrop {
    background-image: linear-gradient(to bottom, 
                                      shade( mix(@button_notebook_gradient_active_c, @theme_selected_bg_color, 0.20), 0.8), 
                                      shade( mix(@button_notebook_gradient_active_a, @theme_selected_bg_color, 0.20), 0.8))
                      ; 
}

.toolbar .button:active,
.toolbar .linked .button:active,
.toolbar .button.raised:active,
.toolbar .raised .button:active,

.toolbar .button.raised.linked:active,
.toolbar .raised.linked .button:active {
	background-image: linear-gradient(to bottom, 
                                      alpha(black, 0.04), 
                                      alpha(white, 0.0) 59%,
                                      alpha(black, 0.0) 60%,
                                      alpha(white, 0.045)
                                      );
	background-color: alpha(black, 0.5);
	box-shadow: 0 1px alpha(black, 0.2),
				1px 0 alpha(black, 0.1),
				-1px 0 alpha(black, 0.1),
				0 2px alpha(black, 0.08),
				2px 0 alpha(black, 0.04),
				-2px 0 alpha(black, 0.02);
}

.header-bar .button:active {
	background-image: linear-gradient(to bottom, 
                                      alpha(black, 0.04), 
                                      alpha(white, 0.0) 59%,
                                      alpha(black, 0.0) 60%,
                                      alpha(white, 0.025)),
                      linear-gradient(to bottom, 
                                      alpha(@theme_selected_bg_color, 0.45), 
                                      alpha(@theme_selected_bg_color, 0.45)
                                      );
	background-color: alpha(black, 0.6);
	box-shadow: 0 1px alpha(black, 0.2),
				1px 0 alpha(black, 0.1),
				-1px 0 alpha(black, 0.1),
				0 2px alpha(black, 0.08),
				2px 0 alpha(black, 0.04),
				-2px 0 alpha(black, 0.02);
}

.toolbar .button:active:backdrop,
.toolbar .button:active:hover:backdrop,
.toolbar .linked .button:active:backdrop,
.toolbar .linked .button:active:hover:backdrop,
.toolbar .button.raised:active:backdrop,
.toolbar .button.raised:active:hover:backdrop,
.toolbar .raised .button:active:backdrop,
.toolbar .raised .button:active:hover:backdrop,
.toolbar .button.raised.linked:active:backdrop,
.toolbar .button.raised.linked:active:hover:backdrop,
.toolbar .raised.linked .button:active:backdrop,
.toolbar .raised.linked .button:active:hover:backdrop {
	background-image: linear-gradient(to bottom, 
                                      alpha(black, 0.02), 
                                      alpha(white, 0.0) 59%,
                                      alpha(black, 0.0) 60%,
                                      alpha(white, 0.0235)
                                      );
	background-color: alpha(black, 0.575);
	box-shadow: 0 1px alpha(black, 0.2),
				1px 0 alpha(black, 0.1),
				-1px 0 alpha(black, 0.1),
				0 2px alpha(black, 0.08),
				2px 0 alpha(black, 0.04),
				-2px 0 alpha(black, 0.02);
}

.header-bar .button:active:backdrop,
.header-bar .button:active:hover:backdrop {
	background-image: linear-gradient(to bottom, 
                                      alpha(black, 0.02), 
                                      alpha(white, 0.0) 59%,
                                      alpha(black, 0.0) 60%,
                                      alpha(white, 0.0135)),
                      linear-gradient(to bottom, 
                                      alpha(@theme_selected_bg_color, 0.1), 
                                      alpha(@theme_selected_bg_color, 0.1)
                                      );
	background-color: alpha(black, 0.66);
	box-shadow: 0 1px alpha(black, 0.2),
				1px 0 alpha(black, 0.1),
				-1px 0 alpha(black, 0.1),
				0 2px alpha(black, 0.08),
				2px 0 alpha(black, 0.04),
				-2px 0 alpha(black, 0.02);
}

/* *active-hover* */
.button:active:hover,
.button.default:active:hover,
.spinbutton.vertical .button:active:hover {
    background-image: linear-gradient(to bottom, 
                                      mix(@button_gradient_active_a, @theme_selected_bg_color, 0.15), 
                                      mix(@button_gradient_active_c, @theme_selected_bg_color, 0.15));
    background-color: transparent;  
}

.notebook .button:active:hover,
EggListBox .button:active:hover,
.notebook .button.default:active:hover,
.notebook .spinbutton.vertical .button:active:hover {
    background-image: linear-gradient(to bottom, 
                                      mix(shade(@button_notebook_gradient_active_a,0.9), @theme_selected_bg_color, 0.15),
                                      mix(shade(@button_notebook_gradient_active_c, 0.9), @theme_selected_bg_color, 0.15)
										);
    background-color: transparent; 
}

.toolbar .button:active:hover,
.toolbar .linked .button:active:hover,
.toolbar .button.raised:active:hover,
.toolbar .raised .button:active:hover,

.toolbar .button.raised.linked:active:hover,
.toolbar .raised.linked .button:active:hover {
	background-image: linear-gradient(to bottom, 
                                      alpha(black, 0.1), 
                                      alpha(black, 0.0) 49%,
                                      alpha(white, 0.0) 50%,
                                      alpha(white, 0.12)
                                      ),
                      linear-gradient(to bottom, 
                                      alpha(@theme_selected_bg_color, 0.1), 
                                      alpha(@theme_selected_bg_color, 0.1)
                                      );
	background-color: alpha(black, 0.55);
	box-shadow: 0 1px alpha(black, 0.2),
				1px 0 alpha(black, 0.1),
				-1px 0 alpha(black, 0.1),
				0 2px alpha(black, 0.08),
				2px 0 alpha(black, 0.04),
				-2px 0 alpha(black, 0.02);
}

.header-bar .button:active:hover {
	background-image: linear-gradient(to bottom, 
                                      alpha(black, 0.1), 
                                      alpha(black, 0.0) 49%,
                                      alpha(white, 0.0) 50%,
                                      alpha(white, 0.04)
                                      ),
                      linear-gradient(to bottom, 
                                      alpha(@theme_selected_bg_color, 0.6), 
                                      alpha(@theme_selected_bg_color, 0.6)
                                      );
	background-color: alpha(black, 0.6);
	box-shadow: 0 1px alpha(black, 0.2),
				1px 0 alpha(black, 0.1),
				-1px 0 alpha(black, 0.1),
				0 2px alpha(black, 0.08),
				2px 0 alpha(black, 0.04),
				-2px 0 alpha(black, 0.02);
}

/* *insensitive* */
.button:insensitive,
.button:insensitive:backdrop,
.spinbutton.vertical .button:insensitive,
.spinbutton.vertical .button:insensitive:backdrop,
.toolbar GtkComboBox .button:insensitive,
.toolbar GtkComboBox .button:insensitive:backdrop {
	background-color: @button_gradient_color_a;			
	background-image: linear-gradient(to left top,
                                      alpha (black, 0.1),
                                      alpha (black, 0.1) 25%,
                                      transparent 25%,
                                      transparent 50%,
                                      alpha (black, 0.1) 50%,
                                      alpha (black, 0.1) 75%,
                                      transparent 75%,
                                      transparent
                                      ),
                        -gtk-gradient (radial, 
										center -0.5, 0,
										center -0.1, 1.0,
										from(rgba(255,255,255,0.2)),
										to(alpha(black, 0.04))),
						linear-gradient(to bottom,
                                      transparent,
                                      alpha(@theme_selected_bg_color, 0.02) 
                                      ),
                        linear-gradient(to bottom, 
                                      @button_gradient_color_a, 
                                      @button_gradient_color_c
                                      );                   
	background-size: 10px 10px, auto, auto, auto;	
	box-shadow: 0 1px alpha(white, 0.04) inset,
				0 2px alpha(white, 0.015) inset,
				1px 0 alpha(white, 0.03) inset,
				-1px 0 alpha(white, 0.02) inset,
				0 -1px alpha(white, 0.03) inset,
				0 -2px alpha(black, 0.02) inset,
				0 -3px alpha(black, 0.01) inset;						
}

.notebook .button:insensitive,
.notebook .button:insensitive:backdrop,
.notebook .spinbutton.vertical .button:insensitive,
.notebook .spinbutton.vertical .button:insensitive:backdrop {
	background-color: @button_notebook_gradient_color_a;			
	background-image: linear-gradient(to left top,
                                      alpha (black, 0.1),
                                      alpha (black, 0.1) 25%,
                                      transparent 25%,
                                      transparent 50%,
                                      alpha (black, 0.1) 50%,
                                      alpha (black, 0.1) 75%,
                                      transparent 75%,
                                      transparent
                                      ),
                      -gtk-gradient (radial, 
										center -0.5, 0,
										center -0.1, 1.0,
										from(rgba(255,255,255,0.2)),
										to(alpha(black, 0.04))),
						linear-gradient(to bottom,
                                      transparent,
                                      alpha(@theme_selected_bg_color, 0.02) 
                                      ),
                        linear-gradient(to bottom, 
                                      @button_notebook_gradient_color_a, 
                                      @button_notebook_gradient_color_c
                                      );                 
	background-size: 10px 10px, auto, auto, auto;	
	box-shadow: 0 1px alpha(white, 0.04) inset,
				0 2px alpha(white, 0.015) inset,
				1px 0 alpha(white, 0.03) inset,
				-1px 0 alpha(white, 0.02) inset,
				0 -1px alpha(white, 0.03) inset,
				0 -2px alpha(black, 0.02) inset,
				0 -3px alpha(black, 0.01) inset;			
}

EggListBox .button:insensitive,
EggListBox .button:insensitive:backdrop {
    background-color: @button_notebook_gradient_color_a;			
	background-image: linear-gradient(to left top,
                                      alpha (black, 0.1),
                                      alpha (black, 0.1) 25%,
                                      transparent 25%,
                                      transparent 50%,
                                      alpha (black, 0.1) 50%,
                                      alpha (black, 0.1) 75%,
                                      transparent 75%,
                                      transparent
                                      ),
                        -gtk-gradient (radial, 
										center -0.5, 0,
										center -0.1, 1.0,
										from(rgba(255,255,255,0.05)),
										to(alpha(black, 0.02))),
						linear-gradient(to bottom,
                                      transparent,
                                      alpha(@theme_selected_bg_color, 0.02) 
                                      ),
                        linear-gradient(to bottom, 
                                      @button_notebook_gradient_color_a, 
                                      @button_notebook_gradient_color_c
                                      );	
     box-shadow: 0 1px alpha(white, 0.02) inset,
				0 2px alpha(white, 0.01) inset,
				1px 0 alpha(white, 0.015) inset,
				-1px 0 alpha(white, 0.01) inset,
				0 -1px alpha(white, 0.01) inset,
				0 -2px alpha(black, 0.02) inset,
				0 -3px alpha(black, 0.01) inset;                                 		
}

.toolbar .button:insensitive:insensitive,
.toolbar .linked .button:insensitive:insensitive,
.toolbar .button.raised:insensitive:insensitive,
.toolbar .raised .button:insensitive:insensitive,
.toolbar .button.raised.linked:insensitive:insensitive,
.toolbar .raised.linked .button:insensitive:insensitive {
	background-image: linear-gradient(to left top,
                                      alpha (black, 0.1),
                                      alpha (black, 0.1) 25%,
                                      transparent 25%,
                                      transparent 50%,
                                      alpha (black, 0.1) 50%,
                                      alpha (black, 0.1) 75%,
                                      transparent 75%,
                                      transparent
                                      ),
                      linear-gradient(to bottom, 
                                      alpha(white, 0.12), 
                                      alpha(white, 0.0) 39%,
                                      alpha(black, 0.0) 40%,
                                      alpha(black, 0.06)
                                      ),                
                      linear-gradient(to bottom,
                                      alpha(black, 0.16),
                                      alpha(black, 0.16)
                                      );
                                      
    background-size: 10px 10px, auto, auto;                                     
	background-color: transparent;
	box-shadow: 0 1px alpha(black, 0.2) inset,
				1px 0 alpha(black, 0.1) inset,
				-1px 0 alpha(black, 0.1) inset,
				0 2px alpha(black, 0.08) inset,
				2px 0 alpha(black, 0.04) inset,
				-2px 0 alpha(black, 0.02) inset;
}

.header-bar .button:insensitive:insensitive {
	background-image: linear-gradient(to left top,
                                      alpha (white, 0.006),
                                      alpha (white, 0.006) 25%,
                                      transparent 25%,
                                      transparent 50%,
                                      alpha (white, 0.006) 50%,
                                      alpha (white, 0.006) 75%,
                                      transparent 75%,
                                      transparent
                                      ),
                      linear-gradient(to bottom, 
                                      alpha(white, 0.045), 
                                      alpha(white, 0.0) 39%,
                                      alpha(black, 0.0) 40%,
                                      alpha(black, 0.06)
                                      );
    background-size: 10px 10px, auto;                                  
	background-color: alpha(black, 0.4);
	box-shadow: 0 1px alpha(black, 0.2) inset,
				1px 0 alpha(black, 0.1) inset,
				-1px 0 alpha(black, 0.1) inset,
				0 2px alpha(black, 0.08) inset,
				2px 0 alpha(black, 0.04) inset,
				-2px 0 alpha(black, 0.02) inset;
}

.toolbar .button:insensitive:insensitive:backdrop,
.toolbar .linked .button:insensitive:insensitive:backdrop,
.toolbar .button.raised:insensitive:insensitive:backdrop,
.toolbar .raised .button:insensitive:insensitive:backdrop,
.toolbar .button.raised.linked:insensitive:insensitive:backdrop,
.toolbar .raised.linked .button:insensitive:insensitive:backdrop {
	background-image: linear-gradient(to left top,
                                      alpha (black, 0.1),
                                      alpha (black, 0.1) 25%,
                                      transparent 25%,
                                      transparent 50%,
                                      alpha (black, 0.1) 50%,
                                      alpha (black, 0.1) 75%,
                                      transparent 75%,
                                      transparent
                                      ),
                      linear-gradient(to bottom, 
                                      alpha(white, 0.06), 
                                      alpha(white, 0.0) 39%,
                                      alpha(black, 0.0) 40%,
                                      alpha(black, 0.03)
                                      ),                
                      linear-gradient(to bottom,
                                      alpha(black, 0.25),
                                      alpha(black, 0.25)
                                      );
                                      
    background-size: 10px 10px, auto, auto;                                     
	background-color: transparent;
	box-shadow: 0 1px alpha(black, 0.2) inset,
				1px 0 alpha(black, 0.1) inset,
				-1px 0 alpha(black, 0.1) inset,
				0 2px alpha(black, 0.08) inset,
				2px 0 alpha(black, 0.04) inset,
				-2px 0 alpha(black, 0.02) inset;
}

.header-bar .button:insensitive:insensitive:backdrop {
	background-image: linear-gradient(to left top,
                                      alpha (white, 0.006),
                                      alpha (white, 0.006) 25%,
                                      transparent 25%,
                                      transparent 50%,
                                      alpha (white, 0.006) 50%,
                                      alpha (white, 0.006) 75%,
                                      transparent 75%,
                                      transparent
                                      ),
                      linear-gradient(to bottom, 
                                      alpha(white, 0.023), 
                                      alpha(white, 0.0) 39%,
                                      alpha(black, 0.0) 40%,
                                      alpha(black, 0.03)
                                      );
    background-size: 10px 10px, auto;                                  
	background-color: alpha(black, 0.46);
	box-shadow: 0 1px alpha(black, 0.2) inset,
				1px 0 alpha(black, 0.1) inset,
				-1px 0 alpha(black, 0.1) inset,
				0 2px alpha(black, 0.08) inset,
				2px 0 alpha(black, 0.04) inset,
				-2px 0 alpha(black, 0.02) inset;
}

/* *active insensitive* */
.button:active:insensitive {
    background-image: linear-gradient(to left top,
                                      alpha (white, 0.01),
                                      alpha (white, 0.01) 25%,
                                      transparent 25%,
                                      transparent 50%,
                                      alpha (white, 0.01) 50%,
                                      alpha (white, 0.01) 75%,
                                      transparent 75%,
                                      transparent
                                      ),
                      linear-gradient(to bottom, 
                                      mix(@button_gradient_active_c, @theme_selected_bg_color, 0.30), 
                                      mix(@button_gradient_active_a, @theme_selected_bg_color, 0.25));
    background-size: 10px 10px, auto;                  
    background-color: transparent;
}

.button:active:insensitive:backdrop {
    background-image: linear-gradient(to left top,
                                      alpha (white, 0.01),
                                      alpha (white, 0.01) 25%,
                                      transparent 25%,
                                      transparent 50%,
                                      alpha (white, 0.01) 50%,
                                      alpha (white, 0.01) 75%,
                                      transparent 75%,
                                      transparent
                                      ),
                      linear-gradient(to bottom, 
                                      shade( mix(@button_gradient_active_c, @theme_selected_bg_color, 0.30), 0.8), 
                                      shade( mix(@button_gradient_active_a, @theme_selected_bg_color, 0.25), 0.8));
    background-size: 10px 10px, auto;                  
    background-color: transparent;
}

.notebook .button:active:insensitive,
EggListBox .button:active:insensitive {
    background-image: linear-gradient(to left top,
                                      alpha (white, 0.01),
                                      alpha (white, 0.01) 25%,
                                      transparent 25%,
                                      transparent 50%,
                                      alpha (white, 0.01) 50%,
                                      alpha (white, 0.01) 75%,
                                      transparent 75%,
                                      transparent
                                      ),
                      linear-gradient(to bottom, 
                                      mix(@button_notebook_gradient_active_c, @theme_selected_bg_color, 0.30), 
                                       mix(@button_notebook_gradient_active_a, @theme_selected_bg_color, 0.25));
    background-size: 10px 10px, auto;                  
    background-color: transparent;
}

.notebook .button:active:insensitive:backdrop,
EggListBox .button:active:insensitive:backdrop {
    background-image: linear-gradient(to left top,
                                      alpha (white, 0.01),
                                      alpha (white, 0.01) 25%,
                                      transparent 25%,
                                      transparent 50%,
                                      alpha (white, 0.01) 50%,
                                      alpha (white, 0.01) 75%,
                                      transparent 75%,
                                      transparent
                                      ),
                      linear-gradient(to bottom, 
                                      shade( mix(@button_notebook_gradient_active_c, @theme_selected_bg_color, 0.30), 0.8), 
                                      shade( mix(@button_notebook_gradient_active_a, @theme_selected_bg_color, 0.25), 0.8));
    background-size: 10px 10px, auto;                  
    background-color: transparent;
}

.toolbar .button:active:insensitive:insensitive,/*not sure if 'double'insensitive is needed here*/
.toolbar .linked .button:active:insensitive:insensitive,
.toolbar .button.raised:active:insensitive:insensitive,
.toolbar .raised .button:active:insensitive:insensitive,

.toolbar .button.raised.linked:active:insensitive:insensitive,
.toolbar .raised.linked .button:active:insensitive:insensitive {
	background-color: alpha(black, 0.5);
    background-image: linear-gradient(to left top,
                                      alpha (black, 0.1),
                                      alpha (black, 0.1) 25%,
                                      transparent 25%,
                                      transparent 50%,
                                      alpha (black, 0.1) 50%,
                                      alpha (black, 0.1) 75%,
                                      transparent 75%,
                                      transparent
                                      ),
                      linear-gradient(to bottom, 
                                      alpha(black, 0.04), 
                                      alpha(white, 0.0) 59%,
                                      alpha(black, 0.0) 60%,
                                      alpha(white, 0.045)
                                      );
    background-size: 10px 10px, auto;                  
    box-shadow: 0 1px alpha(black, 0.2),
				1px 0 alpha(black, 0.1),
				-1px 0 alpha(black, 0.1),
				0 2px alpha(black, 0.08),
				2px 0 alpha(black, 0.04),
				-2px 0 alpha(black, 0.02);
}

.header-bar .button:active:insensitive:insensitive {
	background-image: linear-gradient(to left top,
                                      alpha (black, 0.1),
                                      alpha (black, 0.1) 25%,
                                      transparent 25%,
                                      transparent 50%,
                                      alpha (black, 0.1) 50%,
                                      alpha (black, 0.1) 75%,
                                      transparent 75%,
                                      transparent
                                      ),
                      linear-gradient(to bottom, 
                                      alpha(black, 0.04), 
                                      alpha(white, 0.0) 59%,
                                      alpha(black, 0.0) 60%,
                                      alpha(white, 0.025)),
                      linear-gradient(to bottom, 
                                      alpha(@theme_selected_bg_color, 0.45), 
                                      alpha(@theme_selected_bg_color, 0.45)
                                      );
	background-color: alpha(black, 0.6);
	box-shadow: 0 1px alpha(black, 0.2),
				1px 0 alpha(black, 0.1),
				-1px 0 alpha(black, 0.1),
				0 2px alpha(black, 0.08),
				2px 0 alpha(black, 0.04),
				-2px 0 alpha(black, 0.02);
}

.toolbar .button:active:insensitive:insensitive:backdrop,/*not sure if 'double'insensitive is needed here*/
.toolbar .linked .button:active:insensitive:insensitive:backdrop,
.toolbar .button.raised:active:insensitive:insensitive:backdrop,
.toolbar .raised .button:active:insensitive:insensitive:backdrop,

.toolbar .button.raised.linked:active:insensitive:insensitive:backdrop,
.toolbar .raised.linked .button:active:insensitive:insensitive:backdrop {
	background-color: alpha(black, 0.575);
    background-image: linear-gradient(to left top,
                                      alpha (black, 0.1),
                                      alpha (black, 0.1) 25%,
                                      transparent 25%,
                                      transparent 50%,
                                      alpha (black, 0.1) 50%,
                                      alpha (black, 0.1) 75%,
                                      transparent 75%,
                                      transparent
                                      ),
                      linear-gradient(to bottom, 
                                      alpha(black, 0.02), 
                                      alpha(white, 0.0) 59%,
                                      alpha(black, 0.0) 60%,
                                      alpha(white, 0.0235)
                                      );
    background-size: 10px 10px, auto, auto;                  
    box-shadow: 0 1px alpha(black, 0.2),
				1px 0 alpha(black, 0.1),
				-1px 0 alpha(black, 0.1),
				0 2px alpha(black, 0.08),
				2px 0 alpha(black, 0.04),
				-2px 0 alpha(black, 0.02);
}

.header-bar .button:active:insensitive:insensitive:backdrop {
	background-image: linear-gradient(to left top,
                                      alpha (black, 0.1),
                                      alpha (black, 0.1) 25%,
                                      transparent 25%,
                                      transparent 50%,
                                      alpha (black, 0.1) 50%,
                                      alpha (black, 0.1) 75%,
                                      transparent 75%,
                                      transparent
                                      ),
                      linear-gradient(to bottom, 
                                      alpha(black, 0.02), 
                                      alpha(white, 0.0) 59%,
                                      alpha(black, 0.0) 60%,
                                      alpha(white, 0.013)),
                      linear-gradient(to bottom, 
                                      alpha(@theme_selected_bg_color, 0.25), 
                                      alpha(@theme_selected_bg_color, 0.25)
                                      );
	background-color: alpha(black, 0.5);
	box-shadow: 0 1px alpha(black, 0.2),
				1px 0 alpha(black, 0.1),
				-1px 0 alpha(black, 0.1),
				0 2px alpha(black, 0.08),
				2px 0 alpha(black, 0.04),
				-2px 0 alpha(black, 0.02);
}

/************* primary-toolbar raised buttons/Combobox ***************/
.primary-toolbar .button.raised,
.primary-toolbar .raised .button,

.primary-toolbar.toolbar .button.raised,
.primary-toolbar.toolbar .raised .button,

.primary-toolbar GtkComboBox .button,
.primary-toolbar.toolbar GtkComboBox .button {
    background-color: transparent; 
    background-image: linear-gradient(to bottom, 
                                      alpha(white, 0.16), 
                                      alpha(white, 0.04) 49%,
                                      alpha(black, 0.20) 51%,
                                      alpha(black, 0.02)
                                      ),
                       linear-gradient(to bottom,
                                      shade(@borders, 1.0),
                                      shade(@theme_bg_color, 0.95)
                                      );                                               
  } 

.primary-toolbar .button.raised:backdrop,
.primary-toolbar .button.raised:hover:backdrop,
.primary-toolbar .raised .button:backdrop,
.primary-toolbar .raised .button:hover:backdrop,

.primary-toolbar.toolbar .button.raised:backdrop,
.primary-toolbar.toolbar .button.raised:hover:backdrop,
.primary-toolbar.toolbar .raised .button:backdrop,
.primary-toolbar.toolbar .raised .button:hover:backdrop,

.primary-toolbar GtkComboBox .button:backdrop,
.primary-toolbar GtkComboBox .button:hover:backdrop,

.primary-toolbar.toolbar GtkComboBox .button:backdrop,
.primary-toolbar.toolbar GtkComboBox .button:hover:backdrop {
    background-image: linear-gradient(to bottom, 
                                      alpha(white, 0.16), 
                                      alpha(white, 0.04) 49%,
                                      alpha(black, 0.20) 51%,
                                      alpha(black, 0.02)
                                      ),
                       linear-gradient(to bottom,
                                      shade(@borders, 0.8),
                                      shade(@theme_bg_color, 0.75)
                                      );                                               
}
  
.primary-toolbar .button.raised.default,
.primary-toolbar .raised .button.default,

.primary-toolbar.toolbar .button.raised.default,
.primary-toolbar.toolbar .raised .button.default { 
	background-color: transparent;
	background-image: linear-gradient(to bottom, 
                                      alpha(white, 0.16), 
                                      alpha(white, 0.04) 49%,
                                      alpha(black, 0.20) 51%,
                                      alpha(black, 0.02)
                                      ),
                      linear-gradient(to bottom,
                                      alpha(mix(white, @theme_selected_bg_color, 0.85), 0.85),
                                      alpha(mix(black, @theme_selected_bg_color, 0.85), 0.85));
}

.primary-toolbar .button.raised.default:backdrop,
.primary-toolbar .button.raised.default:hover:backdrop,
.primary-toolbar .raised .button.default:backdrop,
.primary-toolbar .raised .button.default:hover:backdrop,

.primary-toolbar.toolbar .button.raised.default:backdrop,
.primary-toolbar.toolbar .button.raised.default:hover:backdrop,
.primary-toolbar.toolbar .raised .button.default:backdrop,
.primary-toolbar.toolbar .raised .button.default:hover:backdrop { 
	background-color: transparent;
	background-image: linear-gradient(to bottom, 
                                      alpha(white, 0.08), 
                                      alpha(white, 0.02) 49%,
                                      alpha(black, 0.10) 51%,
                                      alpha(black, 0.01)
                                      ),
                      linear-gradient(to bottom,
                                      alpha(mix(white, shade(@theme_selected_bg_color, 0.8), 0.85), 0.85),
                                      alpha(mix(black, shade(@theme_selected_bg_color, 0.8), 0.85), 0.85));			
}

/* *hover* */
.primary-toolbar .button.raised:hover,
.primary-toolbar .raised .button:hover,

.primary-toolbar.toolbar .button.raised:hover,
.primary-toolbar.toolbar .raised .button:hover,

.primary-toolbar GtkComboBox .button:hover,
.primary-toolbar.toolbar GtkComboBox .button:hover { 
	background-color: transparent;
	background-image: linear-gradient(to bottom, 
                                      alpha(white, 0.30), 
                                      alpha(white, 0.06) 49%,
                                      alpha(black, 0.32) 51%,
                                      alpha(black, 0.16)
                                      ),
                       linear-gradient(to bottom,
                                      mix(shade(@borders, 1.0), @theme_selected_bg_color, 0.2),
                                      mix(shade(@theme_bg_color, 0.95), @theme_selected_bg_color, 0.2)
                                      ); 
    transition: 240ms ease-in-out;                                                
}

.primary-toolbar .button.raised.default:hover,
.primary-toolbar .raised .button.default:hover,

.primary-toolbar.toolbar .button.raised.default:hover,
.primary-toolbar.toolbar .raised .button.default:hover { 
	background-color: transparent;
	background-image: linear-gradient(to bottom, 
                                      alpha(white, 0.30), 
                                      alpha(white, 0.06) 49%,
                                      alpha(black, 0.32) 51%,
                                      alpha(black, 0.16)
                                      ),
                      linear-gradient(to bottom,
                                      alpha(mix(white, @theme_selected_bg_color, 0.85), 0.85),
                                      alpha(mix(black, @theme_selected_bg_color, 0.85), 0.85)
                                      );			
    transition: 240ms ease-in-out; 
}

/* *active* */
.primary-toolbar .button.raised:active,
.primary-toolbar .raised .button:active,

.primary-toolbar.toolbar .button.raised:active,
.primary-toolbar.toolbar .raised .button:active,

.primary-toolbar .button.raised.default:active,
.primary-toolbar .raised .button.default:active,

.primary-toolbar.toolbar .button.raised.default:active,
.primary-toolbar.toolbar .raised .button.default:active {
	background-color: @theme_bg_color; 
    background-image: linear-gradient(to bottom, 
                                      alpha(white, 0.03), 
                                      alpha(white, 0.09) 49%,
                                      alpha(black, 0.2) 51%,
                                      alpha(black, 0.03)
                                      ),
                       linear-gradient(to bottom,
                                      mix(shade(@borders, 1.0), @theme_selected_bg_color, 0.5),
                                      mix(shade(@theme_bg_color, 0.95), @theme_selected_bg_color, 0.5)
                                      );                                   
} 

/* *active hover* */
.primary-toolbar .button.raised:active:hover,
.primary-toolbar .raised .button:active:hover,

.primary-toolbar.toolbar .button.raised:active:hover,
.primary-toolbar.toolbar .raised .button:active:hover,

.primary-toolbar .button.raised.default:active:hover,
.primary-toolbar .raised .button.default:active:hover,

.primary-toolbar.toolbar .button.raised.default:active:hover,
.primary-toolbar.toolbar .raised .button.default:active:hover {
	background-color: @theme_bg_color; 
    background-image: linear-gradient(to bottom, 
                                      alpha(white, 0.03), 
                                      alpha(white, 0.12) 49%,
                                      alpha(black, 0.26) 51%,
                                      alpha(black, 0.03)
                                      ),
                       linear-gradient(to bottom,
                                      mix(shade(@borders, 1.0), @theme_selected_bg_color, 0.8),
                                      mix(shade(@theme_bg_color, 0.95), @theme_selected_bg_color, 0.8)
                                      ); 
} 

/* *active backdrop* */
.primary-toolbar .button.raised:active:backdrop,
.primary-toolbar .button.raised:active:hover:backdrop,
.primary-toolbar .raised .button:active:backdrop,
.primary-toolbar .raised .button:active:hover:backdrop,

.primary-toolbar.toolbar .button.raised:active:backdrop,
.primary-toolbar.toolbar .button.raised:active:hover:backdrop,
.primary-toolbar.toolbar .raised .button:active:backdrop,
.primary-toolbar.toolbar .raised .button:active:hover:backdrop,

.primary-toolbar .button.raised.default:active:backdrop,
.primary-toolbar .button.raised.default:active:hover:backdrop,
.primary-toolbar .raised .button.default:active:backdrop,
.primary-toolbar .raised .button.default:active:hover:backdrop,

.primary-toolbar.toolbar .button.raised.default:active:backdrop,
.primary-toolbar.toolbar .button.raised.default:active:hover:backdrop,
.primary-toolbar.toolbar .raised .button.default:active:backdrop,
.primary-toolbar.toolbar .raised .button.default:active:hover:backdrop {
	background-color: @theme_bg_color; 
    background-image: linear-gradient(to bottom, 
                                      alpha(white, 0.03), 
                                      alpha(white, 0.12) 49%,
                                      alpha(black, 0.26) 51%,
                                      alpha(black, 0.03)
                                      ),
                       linear-gradient(to bottom,
                                      shade(mix(shade(@borders, 1.0), @theme_selected_bg_color, 0.5), 0.8),
                                      shade(mix(shade(@theme_bg_color, 0.95), @theme_selected_bg_color, 0.5), 0.8)
                                      );
}

/* *insensitive* */
.primary-toolbar .button.raised:insensitive,
.primary-toolbar .raised .button:insensitive,

.primary-toolbar.toolbar .button.raised:insensitive,
.primary-toolbar.toolbar .raised .button:insensitive,

.primary-toolbar GtkComboBox .button:insensitive,
.primary-toolbar.toolbar GtkComboBox .button:insensitive {
    background-color: transparent; 
    background-image: linear-gradient(to left top,
                                      alpha (black, 0.1),
                                      alpha (black, 0.1) 25%,
                                      transparent 25%,
                                      transparent 50%,
                                      alpha (black, 0.1) 50%,
                                      alpha (black, 0.1) 75%,
                                      transparent 75%,
                                      transparent
                                      ),
                      linear-gradient(to bottom, 
                                      alpha(white, 0.16), 
                                      alpha(white, 0.04) 49%,
                                      alpha(black, 0.20) 51%,
                                      alpha(black, 0.02)
                                      ),
                       linear-gradient(to bottom,
                                      shade(@borders, 1.0),
                                      shade(@theme_bg_color, 0.95)
                                      ); 
    background-size: 10px 10px, auto, auto;                                                                                
} 

.primary-toolbar .button.raised:insensitive:backdrop,
.primary-toolbar .raised .button:insensitive:backdrop,

.primary-toolbar.toolbar .button.raised:insensitive:backdrop,
.primary-toolbar.toolbar .raised .button:insensitive:backdrop,

.primary-toolbar GtkComboBox .button:insensitive:backdrop,
.primary-toolbar.toolbar GtkComboBox .button:insensitive:backdrop {
    background-image: linear-gradient(to left top,
                                      alpha (black, 0.1),
                                      alpha (black, 0.1) 25%,
                                      transparent 25%,
                                      transparent 50%,
                                      alpha (black, 0.1) 50%,
                                      alpha (black, 0.1) 75%,
                                      transparent 75%,
                                      transparent
                                      ),
                       linear-gradient(to bottom, 
                                      alpha(white, 0.16), 
                                      alpha(white, 0.04) 49%,
                                      alpha(black, 0.20) 51%,
                                      alpha(black, 0.02)
                                      ),
                       linear-gradient(to bottom,
                                      shade(@borders, 0.8),
                                      shade(@theme_bg_color, 0.75)
                                      ); 
      background-size: 10px 10px, auto, auto;                                                                               
}

/* *active insensitive* */
.primary-toolbar .button.raised:active:insensitive,
.primary-toolbar .raised .button:active:insensitive,

.primary-toolbar.toolbar .button.raised:active:insensitive,
.primary-toolbar.toolbar .raised .button:active:insensitive,

.primary-toolbar .button.raised.default:active:insensitive,
.primary-toolbar .raised .button.default:active:insensitive,

.primary-toolbar.toolbar .button.raised.default:active:insensitive,
.primary-toolbar.toolbar .raised .button.default:active:insensitive {
	background-color: @theme_bg_color; 
    background-image: linear-gradient(to left top,
                                      alpha (black, 0.1),
                                      alpha (black, 0.1) 25%,
                                      transparent 25%,
                                      transparent 50%,
                                      alpha (black, 0.1) 50%,
                                      alpha (black, 0.1) 75%,
                                      transparent 75%,
                                      transparent
                                      ),
                       linear-gradient(to bottom, 
                                      alpha(white, 0.03), 
                                      alpha(white, 0.09) 49%,
                                      alpha(black, 0.2) 51%,
                                      alpha(black, 0.03)
                                      ),
                       linear-gradient(to bottom,
                                      mix(shade(@borders, 1.0), @theme_selected_bg_color, 0.5),
                                      mix(shade(@theme_bg_color, 0.95), @theme_selected_bg_color, 0.5)
                                      );                                 
                                      
	background-size: 10px 10px, auto, auto;										
}

.primary-toolbar .button.raised:active:insensitive:backdrop,
.primary-toolbar .raised .button:active:insensitive:backdrop,

.primary-toolbar.toolbar .button.raised:active:insensitive:backdrop,
.primary-toolbar.toolbar .raised .button:active:insensitive:backdrop,

.primary-toolbar .button.raised.default:active:insensitive:backdrop,
.primary-toolbar .raised .button.default:active:insensitive:backdrop,

.primary-toolbar.toolbar .button.raised.default:active:insensitive:backdrop,
.primary-toolbar.toolbar .raised .button.default:active:insensitive:backdrop {
	background-color: @theme_bg_color; 
    background-image: linear-gradient(to left top,
                                      alpha (black, 0.1),
                                      alpha (black, 0.1) 25%,
                                      transparent 25%,
                                      transparent 50%,
                                      alpha (black, 0.1) 50%,
                                      alpha (black, 0.1) 75%,
                                      transparent 75%,
                                      transparent
                                      ),
                       linear-gradient(to bottom, 
                                      alpha(white, 0.03), 
                                      alpha(white, 0.09) 49%,
                                      alpha(black, 0.2) 51%,
                                      alpha(black, 0.03)
                                      ),
                       linear-gradient(to bottom,
                                      shade(mix(shade(@borders, 1.0), @theme_selected_bg_color, 0.5), 0.8),
                                      shade(mix(shade(@theme_bg_color, 0.95), @theme_selected_bg_color, 0.5), 0.8)
                                      );                                  
	background-size: 10px 10px, auto, auto;										
}

/* ************** primary toolbar button ************** */
.primary-toolbar .button:hover {
	background-color: transparent;
    background-image: linear-gradient(to bottom, 
                                      alpha(white, 0.28), 
                                      alpha(white, 0.04) 54%,
                                      alpha(black, 0.16) 55%,
                                      alpha(black, 0.08)
                                      ),
                       linear-gradient(to bottom, 
                                      alpha(black, 0.4), 
                                      alpha(black, 0.4)
                                      ),               
                       linear-gradient(to bottom, 
                                      @primary-toolbar_button_a, 
                                      @primary-toolbar_button_b
                                      );
	
	box-shadow: 0 1px alpha(white, 0.04) inset,
				0 2px alpha(white, 0.01) inset,
				0 -1px alpha(black, 0.18) inset,
				-1px 0 alpha(black, 0.1) inset,
				1px 0 alpha(white, 0.02) inset;
}

.primary-toolbar .button:active:hover {
    background-color: transparent;
    background-image: linear-gradient(to bottom, 
                                      alpha(white, 0.2), 
                                      alpha(white, 0.04) 54%,
                                      alpha(black, 0.24) 55%,
                                      alpha(black, 0.12)
                                      ),
                     linear-gradient(to bottom, 
                                      alpha(black, 0.6), 
                                      alpha(black, 0.6)
                                      ),                  
                     linear-gradient(to bottom, 
                                      @primary-toolbar_button_a, 
                                      @primary-toolbar_button_b
                                      );
    box-shadow: 0 -1px alpha(black, 0.08) inset,
				0 1px alpha(black, 0.24) inset,
				0 2px alpha(black, 0.04) inset,
				1px 0 alpha(black, 0.06) inset,
				-1px 0 alpha(black, 0.04) inset;    		             
}

.primary-toolbar .button:active {
    background-color: transparent;
    background-image: linear-gradient(to bottom, 
                                      alpha(white, 0.22), 
                                      alpha(white, 0.05) 54%,
                                      alpha(black, 0.25) 55%,
                                      alpha(black, 0.14)
                                      ),
                     linear-gradient(to bottom, 
                                      mix(alpha(black, 0.7), @theme_selected_bg_color, 0.2), 
                                      mix(alpha(black, 0.7), @theme_selected_bg_color, 0.2)
                                      ),                  
                     linear-gradient(to bottom, 
                                      @primary-toolbar_button_a, 
                                      @primary-toolbar_button_a
                                      );
    box-shadow: 0 -1px alpha(black, 0.08) inset,
				0 1px alpha(black, 0.24) inset,
				0 2px alpha(black, 0.04) inset,
				1px 0 alpha(black, 0.06) inset,
				-1px 0 alpha(black, 0.04) inset;    		             
}

.primary-toolbar .button:active:backdrop,
.primary-toolbar .button:active:hover:backdrop {
	background-image: linear-gradient(to bottom, 
                                      alpha(white, 0.1), 
                                      alpha(white, 0.02) 54%,
                                      alpha(black, 0.12) 55%,
                                      alpha(black, 0.06)
                                      ),
                     linear-gradient(to bottom, 
                                      alpha(black, 0.6), 
                                      alpha(black, 0.6)
                                      ),                  
                     linear-gradient(to bottom, 
                                      shade(@primary-toolbar_button_a, 0.8), 
                                      shade(@primary-toolbar_button_b, 0.8)
                                      );
    box-shadow: 0 -1px alpha(black, 0.08) inset,
				0 1px alpha(black, 0.24) inset,
				0 2px alpha(black, 0.04) inset,
				1px 0 alpha(black, 0.06) inset,
				-1px 0 alpha(black, 0.04) inset;                                  
 }

.primary-toolbar .button:active:insensitive:insensitive {
    background-color: transparent;
    background-image: linear-gradient(to left top,
                                      alpha (black, 0.15),
                                      alpha (black, 0.15) 25%,
                                      transparent 25%,
                                      transparent 50%,
                                      alpha (black, 0.15) 50%,
                                      alpha (black, 0.15) 75%,
                                      transparent 75%,
                                      transparent
                                      ),
                     linear-gradient(to bottom, 
                                      alpha(white, 0.2), 
                                      alpha(white, 0.04) 54%,
                                      alpha(black, 0.24) 55%,
                                      alpha(black, 0.12)
                                      ),
                     linear-gradient(to bottom, 
                                      alpha(black, 0.6), 
                                      alpha(black, 0.6)
                                      ),                  
                     linear-gradient(to bottom, 
                                      @primary-toolbar_button_a, 
                                      @primary-toolbar_button_b
                                      );
    background-size: 10px 10px, auto, auto, auto;
                                      
    box-shadow: 0 -1px alpha(black, 0.08) inset,
				0 1px alpha(black, 0.24) inset,
				0 2px alpha(black, 0.04) inset,
				1px 0 alpha(black, 0.06) inset,
				-1px 0 alpha(black, 0.04) inset;    		             
}

.primary-toolbar .button:active:insensitive:insensitive:backdrop {
    background-color: transparent;
    background-image: linear-gradient(to left top,
                                      alpha (black, 0.15),
                                      alpha (black, 0.15) 25%,
                                      transparent 25%,
                                      transparent 50%,
                                      alpha (black, 0.15) 50%,
                                      alpha (black, 0.15) 75%,
                                      transparent 75%,
                                      transparent
                                      ),
                     linear-gradient(to bottom, 
                                      alpha(white, 0.1), 
                                      alpha(white, 0.02) 54%,
                                      alpha(black, 0.12) 55%,
                                      alpha(black, 0.06)
                                      ),
                     linear-gradient(to bottom, 
                                      alpha(black, 0.6), 
                                      alpha(black, 0.6)
                                      ),                  
                     linear-gradient(to bottom, 
                                      shade(@primary-toolbar_button_a, 0.8), 
                                      shade(@primary-toolbar_button_b, 0.8)
                                      );
    background-size: 10px 10px, auto, auto, auto;
                                      
    box-shadow: 0 -1px alpha(black, 0.08) inset,
				0 1px alpha(black, 0.24) inset,
				0 2px alpha(black, 0.04) inset,
				1px 0 alpha(black, 0.06) inset,
				-1px 0 alpha(black, 0.04) inset;    		             
}

.primary-toolbar .button:hover:backdrop,
.primary-toolbar .button:insensitive:insensitive,
.primary-toolbar .button:insensitive:insensitive:backdrop {
    background-color: transparent;
    background-image: none;
    box-shadow: none;	    		             
}

/* ***************** inline-toolbar buttons ******************* */
.inline-toolbar .button {
	background-color: transparent;
    background-image: linear-gradient(to bottom, 
                                      alpha(white, 0.15), 
                                      alpha(white, 0.08) 49%,
                                      alpha(black, 0.25) 51%,
                                      alpha(black, 0.15)
                                      ),
                       linear-gradient(to bottom,
									  #040404,
									  #040404
									  ); 
}

.inline-toolbar .button:hover:hover {
    background-color: transparent;
    background-image: linear-gradient(to bottom, 
                                      alpha(white, 0.08), 
                                      alpha(white, 0.12) 49%,
                                      alpha(black, 0.22) 51%,
                                      alpha(black, 0.08)
                                      ),
                       linear-gradient(to bottom,
									  #020202,
									  #020202
									  );			     
}

.inline-toolbar .button:backdrop,
.inline-toolbar .button:hover:hover:backdrop {
    background-image: linear-gradient(to bottom, 
                                      alpha(white, 0.075), 
                                      alpha(white, 0.04) 49%,
                                      alpha(black, 0.145) 51%,
                                      alpha(black, 0.075)
                                      ),
                       linear-gradient(to bottom,
									  #030303,
									  #030303
									  ); 
}

.inline-toolbar .button:active,
.inline-toolbar .button:active:hover:hover {
    background-color: transparent;
    background-image: linear-gradient(to bottom, 
                                      alpha(black, 0.12), 
                                      alpha(black, 0.22) 49%,
                                      alpha(white, 0.005) 51%,
                                      alpha(white, 0.02)
                                      ),
                      linear-gradient(to bottom,
									  #030303,
									  #030303
									  );
}

.inline-toolbar .button:active:backdrop,
.inline-toolbar .button:active:hover:hover:backdrop {
    background-color: transparent;
    background-image: linear-gradient(to bottom, 
                                      alpha(black, 0.06), 
                                      alpha(black, 0.11) 49%,
                                      alpha(white, 0.003) 51%,
                                      alpha(white, 0.01)
                                      ),
                      linear-gradient(to bottom,
									  #020202,
									  #020202
									  );
}

.inline-toolbar .button:insensitive:insensitive {
	background-color: transparent;
    background-image: linear-gradient(to left top,
                                      alpha (white, 0.03),
                                      alpha (white, 0.03) 25%,
                                      transparent 25%,
                                      transparent 50%,
                                      alpha (white, 0.03) 50%,
                                      alpha (white, 0.03) 75%,
                                      transparent 75%,
                                      transparent
                                      ),
                    linear-gradient(to bottom, 
                                      alpha(white, 0.15), 
                                      alpha(white, 0.08) 49%,
                                      alpha(black, 0.25) 51%,
                                      alpha(black, 0.15)
                                      ),
                       linear-gradient(to bottom,
									  #040404,
									  #040404
									  ); 
	background-size: 10px 10px, auto, auto;								  
}

.inline-toolbar .button:insensitive:backdrop {
	background-color: transparent;
    background-image: linear-gradient(to left top,
                                      alpha (white, 0.02),
                                      alpha (white, 0.02) 25%,
                                      transparent 25%,
                                      transparent 50%,
                                      alpha (white, 0.02) 50%,
                                      alpha (white, 0.02) 75%,
                                      transparent 75%,
                                      transparent
                                      ),
                    linear-gradient(to bottom, 
                                      alpha(white, 0.13), 
                                      alpha(white, 0.06) 49%,
                                      alpha(black, 0.23) 51%,
                                      alpha(black, 0.13)
                                      ),
                       linear-gradient(to bottom,
									  shade(#040404, 0.8),
									  shade(#040404, 0.8)
									  ); 
	background-size: 10px 10px, auto, auto;								  
}

/* ***************** Spinbuttons ************************ */
     /*backdrop in gtk-widgets.css*/
.spinbutton .button {
	background-color: alpha(black, 0.06);
    background-image: linear-gradient(to bottom, 
                                      alpha(white, 0.005), 
                                      alpha(white, 0.055) 50%,
                                      alpha(black, 0.015) 51%,
                                      alpha(black, 0.030)
                                      );
}

.spinbutton .button:hover,
.spinbutton .button:focus {
	background-color: alpha(black, 0.12);
    background-image: linear-gradient(to bottom, 
                                      alpha(white, 0.01), 
                                      alpha(white, 0.11) 50%,
                                      alpha(black, 0.03) 51%,
                                      alpha(black, 0.06)
                                      );
}

.spinbutton .button:focus:hover {
	background-color: alpha(black, 0.32);
    background-image: linear-gradient(to bottom, 
                                      alpha(white, 0.01), 
                                      alpha(white, 0.11) 50%,
                                      alpha(black, 0.03) 51%,
                                      alpha(black, 0.06)
                                      );
}

.spinbutton .button:active,
.spinbutton .button:active:hover {
    background-color: alpha(black, 0.26);
}
/* ************************* END BUTTONS ************************* */

/* ***************************** entry ****************************** */
.entry,
GtkComboBox.combobox-entry .entry:last-child,
GtkComboBox.combobox-entry .button,
.primary-toolbar GtkComboBox.combobox-entry .button {
    background-color: @entry_bg;
    
    box-shadow: 0 1px #242424 inset,
				1px 0 #222222 inset,
				-1px 0 #242424 inset,
				0 2px rgba(0,0,0,0.24) inset,
				0 3px rgba(0,0,0,0.12) inset,
				0 4px rgba(0,0,0,0.06) inset,
				0 6px rgba(0,0,0,0.04) inset,
				2px 0 rgba(0,0,0,0.09) inset,
				-2px 0 rgba(0,0,0,0.06) inset,
				4px 0 rgba(0,0,0,0.03) inset,
				-4px 0 rgba(0,0,0,0.02) inset;
}

GtkComboBox.combobox-entry .entry,
GtkComboBox.combobox-entry .entry:first-child,
GtkComboBox.combobox-entry .button:first-child,
.primary-toolbar GtkComboBox.combobox-entry .entry {
    background-color: @entry_bg;
    
    box-shadow: 0 1px #242424 inset,
				1px 0 #222222 inset,
				0 2px rgba(0,0,0,0.24) inset,
				0 3px rgba(0,0,0,0.12) inset,
				0 4px rgba(0,0,0,0.06) inset,
				0 6px rgba(0,0,0,0.04) inset,
				2px 0 rgba(0,0,0,0.09) inset,
				4px 0 rgba(0,0,0,0.03) inset;
}

.notebook .entry,
.notebook GtkComboBox.combobox-entry .entry:last-child,
.notebook GtkComboBox.combobox-entry .button {
    background-color: @entry_bg_notebook;
    
    box-shadow: 0 1px #181818 inset,
				1px 0 #161616 inset,
				-1px 0 #181818 inset,
				0 2px rgba(0,0,0,0.24) inset,
				0 3px rgba(0,0,0,0.12) inset,
				0 4px rgba(0,0,0,0.06) inset,
				0 6px rgba(0,0,0,0.04) inset,
				2px 0 rgba(0,0,0,0.09) inset,
				-2px 0 rgba(0,0,0,0.06) inset,
				4px 0 rgba(0,0,0,0.03) inset,
				-4px 0 rgba(0,0,0,0.02) inset;
}

.notebook GtkComboBox.combobox-entry .entry,
.notebook GtkComboBox.combobox-entry .entry:first-child,
.notebook GtkComboBox.combobox-entry .button:first-child {
    background-color: @entry_bg_notebook;
    
    box-shadow: 0 1px #181818 inset,
				1px 0 #161616 inset,
				0 2px rgba(0,0,0,0.24) inset,
				0 3px rgba(0,0,0,0.12) inset,
				0 4px rgba(0,0,0,0.06) inset,
				0 6px rgba(0,0,0,0.04) inset,
				2px 0 rgba(0,0,0,0.09) inset,
				4px 0 rgba(0,0,0,0.03) inset;
}

.entry:focus,
GtkComboBox.combobox-entry .entry:focus,
.primary-toolbar GtkComboBox.combobox-entry .entry:focus {
	background-color: @entry_bg_focus;
	
    box-shadow: 0 1px #242424 inset,
				1px 0 #222222 inset,
				-1px 0 #242424 inset,
				0 2px rgba(0,0,0,0.24) inset,
				0 3px rgba(0,0,0,0.12) inset,
				0 4px rgba(0,0,0,0.06) inset,
				0 6px rgba(0,0,0,0.04) inset,
				2px 0 rgba(0,0,0,0.09) inset,
				-2px 0 rgba(0,0,0,0.06) inset,
				4px 0 rgba(0,0,0,0.03) inset,
				-4px 0 rgba(0,0,0,0.02) inset;
				}

.notebook .entry:focus,
.notebook GtkComboBox.combobox-entry .entry:focus {
    background-color: @entry_bg_focus_notebook;
    
    box-shadow: 0 1px #181818 inset,
				1px 0 #161616 inset,
				-1px 0 #181818 inset,
				0 2px rgba(0,0,0,0.24) inset,
				0 3px rgba(0,0,0,0.12) inset,
				0 4px rgba(0,0,0,0.06) inset,
				0 6px rgba(0,0,0,0.04) inset,
				2px 0 rgba(0,0,0,0.09) inset,
				-2px 0 rgba(0,0,0,0.06) inset,
				4px 0 rgba(0,0,0,0.03) inset,
				-4px 0 rgba(0,0,0,0.02) inset;
}

.entry:backdrop:backdrop,
GtkComboBox.combobox-entry .entry:backdrop,
GtkComboBox.combobox-entry .entry:first-child:backdrop,
GtkComboBox.combobox-entry .entry:last-child:backdrop,
GtkComboBox.combobox-entry .button:backdrop:backdrop {
	background-color:@entry_bg_backdrop;
}

.notebook .entry:backdrop:backdrop,
.notebook GtkComboBox.combobox-entry .entry:backdrop,
.notebook GtkComboBox.combobox-entry .entry:first-child:backdrop,
.notebook GtkComboBox.combobox-entry .entry:last-child:backdrop,
.notebook GtkComboBox.combobox-entry .button:backdrop:backdrop {
	background-color:@entry_bg_backdrop_notebook;
}

.entry:insensitive,
GtkComboBox.combobox-entry .entry:insensitive,
GtkComboBox.combobox-entry .entry:insensitive:first-child,
GtkComboBox.combobox-entry .entry:insensitive:last-child,
GtkComboBox.combobox-entry .button:insensitive {
    background-color:@entry_bg_insensitive;
    background-image: linear-gradient(to left top,
                                      alpha (black, 0.07),
                                      alpha (black, 0.07) 25%,
                                      transparent 25%,
                                      transparent 50%,
                                      alpha (black, 0.07) 50%,
                                      alpha (black, 0.07) 75%,
                                      transparent 75%,
                                      transparent
                                      );  
    background-size: 10px 10px;
}

.notebook .entry:insensitive,
.notebook GtkComboBox.combobox-entry .entry:insensitive,
.notebook GtkComboBox.combobox-entry .entry:insensitive:first-child,
.notebook GtkComboBox.combobox-entry .entry:insensitive:last-child,
.notebook GtkComboBox.combobox-entry .button:insensitive {
    background-color:@entry_bg_insensitive_notebook;
    background-image: linear-gradient(to left top,
                                      alpha (black, 0.07),
                                      alpha (black, 0.07) 25%,
                                      transparent 25%,
                                      transparent 50%,
                                      alpha (black, 0.07) 50%,
                                      alpha (black, 0.07) 75%,
                                      transparent 75%,
                                      transparent
                                      );  
    background-size: 10px 10px;
}

.entry:insensitive:backdrop,
GtkComboBox.combobox-entry .entry:insensitive:backdrop,
GtkComboBox.combobox-entry .entry:insensitive:first-child:backdrop,
GtkComboBox.combobox-entry .entry:insensitive:last-child:backdrop,
GtkComboBox.combobox-entry .button:insensitive:backdrop{
	background-color: @entry_bg_insensitive_backdrop;
    background-image: linear-gradient(to left top,
                                      alpha (black, 0.15),
                                      alpha (black, 0.15) 25%,
                                      transparent 25%,
                                      transparent 50%,
                                      alpha (black, 0.15) 50%,
                                      alpha (black, 0.15) 75%,
                                      transparent 75%,
                                      transparent
                                      );         
    background-size: 10px 10px;
}

.notebook .entry:insensitive:backdrop,
.notebook GtkComboBox.combobox-entry .entry:insensitive:backdrop,
.notebook GtkComboBox.combobox-entry .entry:insensitive:first-child:backdrop,
.notebook GtkComboBox.combobox-entry .entry:insensitive:last-child:backdrop,
.notebook GtkComboBox.combobox-entry .button:insensitive:backdrop {
	background-color: @entry_bg_insensitive_backdrop_notebook;
    background-image: linear-gradient(to left top,
                                      alpha (black, 0.15),
                                      alpha (black, 0.15) 25%,
                                      transparent 25%,
                                      transparent 50%,
                                      alpha (black, 0.15) 50%,
                                      alpha (black, 0.15) 75%,
                                      transparent 75%,
                                      transparent
                                      );         
    background-size: 10px 10px;
}

/* * combobox-comboboxEntry button * */
GtkComboBox.combobox-entry .button,
.noteboook GtkComboBox.combobox-entry .button,
.primary-toolbar GtkComboBox.combobox-entry .button {
    background-image: none;
}

GtkComboBox.combobox-entry .button:hover,
.notebook GtkComboBox.combobox-entry .button:hover,
.primary-toolbar GtkComboBox.combobox-entry .button:hover {
	background-color: @combobox-comboboxentry_button_hover;
    background-image: linear-gradient(to bottom,
                                      rgba(0,0,0,0.3),
                                      rgba(0,0,0,0.0) 65%,
                                      rgba(0,0,0,0.0) 66%,
                                      rgba(255,255,255,0.01)
                                      );
}

GtkComboBox.combobox-entry .button:active,
GtkComboBox.combobox-entry .button:active:hover,
.notebook GtkComboBox.combobox-entry .button:active,
.notebook GtkComboBox.combobox-entry .button:active:hover,
.primary-toolbar GtkComboBox.combobox-entry .button:active,
.primary-toolbar GtkComboBox.combobox-entry .button:active:hover {
	background-color: @combobox-comboboxentry_button_active;
    background-image: linear-gradient(to bottom,
                                      rgba(0,0,0,0.3),
                                      rgba(0,0,0,0.1) 66%,
                                      rgba(0,0,0,0.0)
                                      );
}

/* ************************** switch *****************************/
GtkSwitch.trough,
GtkSwitch.trough:active {
    background-color: transparent;
    background-image: linear-gradient(to bottom, 
                                     alpha(black, 0.5),
                                     alpha(black, 0.3) 
                                      );   
}

GtkSwitch.trough:backdrop,
GtkSwitch.trough:active:backdrop,
GtkSwitch.trough:insensitive,
GtkSwitch.trough:insensitive:backdrop {
    background-image: linear-gradient(to bottom, 
                                     alpha(black, 0.36),
                                     alpha(black, 0.16) 
                                      );
}

/* ************************ primary-toolbar *********************** */
.primary-toolbar .toolbar,
.primary-toolbar.toolbar  {
    background-color: transparent;
	background-image: linear-gradient(to bottom, 
                                      alpha(white, 0.16), 
                                      alpha(white, 0.04) 49%,
                                      alpha(black, 0.20) 51%,
                                      alpha(black, 0.02)
                                      ),
                       url("assets/Toolbar.png");                                 
    background-repeat: repeat;
    background-position: top left;
}

.primary-toolbar .toolbar:backdrop,
.primary-toolbar.toolbar:backdrop  {
    background-color: transparent;
	background-image: linear-gradient(to bottom, 
                                      alpha(white, 0.08), 
                                      alpha(white, 0.02) 49%,
                                      alpha(black, 0.10) 51%,
                                      alpha(black, 0.01)
                                      ),
                                      url("assets/Toolbar-backdrop.png");
    background-repeat: repeat;
    background-position: top left;
}

.primary-toolbar .toolbar.vertical,
.primary-toolbar.toolbar.vertical {
    background-color: transparent;
	background-image: linear-gradient(to right, 
                                      alpha(white, 0.08), 
                                      alpha(white, 0.02) 49%,
                                      alpha(black, 0.13) 51%,
                                      alpha(black, 0.01)
                                      ),
                       url("assets/Toolbar.png");                                 
    background-repeat: repeat;
    background-position: top left;
}

.primary-toolbar .toolbar.vertical:backdrop,
.primary-toolbar.toolbar.vertical:backdrop  {
    background-color: transparent;
	background-image: linear-gradient(to right, 
                                      alpha(white, 0.08), 
                                      alpha(white, 0.02) 49%,
                                      alpha(black, 0.10) 51%,
                                      alpha(black, 0.01)
                                      ),
                                      url("assets/Toolbar-backdrop.png");
    background-repeat: repeat;
    background-position: top left;
}

/* ************************ inline-toolbar ************************ */
.inline-toolbar.toolbar  {
    background-color: transparent;
    background-image: linear-gradient(to bottom, 
                                      alpha(white, 0.1), 
                                      alpha(white, 0.03) 49%,
                                      alpha(black, 0.2) 51%,
                                      alpha(black, 0.1)
                                      ),
                       linear-gradient(to bottom,
									  alpha(black, 0.7),
									  alpha(black, 0.7)
									  );   
}

.inline-toolbar.toolbar:backdrop  {
    background-image: linear-gradient(to bottom, 
                                      alpha(white, 0.05), 
                                      alpha(white, 0.015) 49%,
                                      alpha(black, 0.1) 51%,
                                      alpha(black, 0.05)
                                      ),
                       linear-gradient(to bottom,
									  alpha(black, 0.7),
									  alpha(black, 0.7)
									  );
}

.inline-toolbar.toolbar.vertical  {
    background-color: transparent;
    background-image: linear-gradient(to right, 
                                      alpha(white, 0.05), 
                                      alpha(white, 0.015) 49%,
                                      alpha(black, 0.1) 51%,
                                      alpha(black, 0.05)
                                      ),
                       linear-gradient(to right,
									  alpha(black, 0.7),
									  alpha(black, 0.7)
									  );   
}

.inline-toolbar.toolbar.vertical:backdrop  {
    background-image: linear-gradient(to right, 
                                      alpha(white, 0.05), 
                                      alpha(white, 0.015) 49%,
                                      alpha(black, 0.1) 51%,
                                      alpha(black, 0.05)
                                      ),
                       linear-gradient(to right,
									  alpha(black, 0.7),
									  alpha(black, 0.7)
									  );
}

/* ************************** progressbar *************************** */
.progressbar {
	background-color: transparent;
    background-image: linear-gradient(to bottom, 
                                      alpha(mix(white, @theme_selected_bg_color, 0.3), 0.28), 
                                      alpha(white, 0.02) 59%,
                                      transparent 61%,
                                      transparent
                                      ),  
                      linear-gradient(to bottom,
                                      transparent,
                                      @progressbar_background_b
                                      );
}

.progressbar:backdrop {
	background-color: @progressbar_background_b;
    background-image: linear-gradient(to bottom, 
                                      alpha(mix(white, @theme_selected_bg_color, 0.3), 0.18), 
                                      alpha(white, 0.01) 59%,
                                      transparent 51%,
                                      transparent
                                      ),
                      linear-gradient(to bottom,
                                      transparent,
                                      shade(@progressbar_background_b, 0.8)
                                      ); 
}

.progressbar.vertical {
    background-image: linear-gradient(to right, 
                                      alpha(mix(white, @theme_selected_bg_color, 0.3), 0.28),
                                      alpha(white, 0.02) 59%,
                                      transparent 51%,
                                      transparent
                                      ),                
                      linear-gradient(to right,
                                      transparent,
                                      @progressbar_background_b
                                      );                                
}

.progressbar.vertical:backdrop {
	background-color: @progressbar_background_b;
    background-image: linear-gradient(to right, 
                                      alpha(mix(white, @theme_selected_bg_color, 0.3), 0.18),
                                      alpha(white, 0.01) 59%,
                                      transparent 51%,
                                      transparent
                                      ),
                      linear-gradient(to right,
                                      transparent,
                                      shade(@progressbar_background_b, 0.8)
                                      ); 
}


