[gtk: 3/4] Adwaita: Set selection mode to headerbars if it's on ancestors



commit 7d12a843f215086c312a08d85874a6d7f5b4f0d1
Author: Adrien Plazas <kekun plazas laposte net>
Date:   Fri Sep 7 15:24:24 2018 +0200

    Adwaita: Set selection mode to headerbars if it's on ancestors
    
    This allows to set the container of the headerbars in selection mode
    rather than having to set the mode to each element of the title bar.

 gtk/theme/Adwaita/_common.scss           |  3 ++
 gtk/theme/Adwaita/gtk-contained-dark.css | 68 ++++++++++++++++----------------
 gtk/theme/Adwaita/gtk-contained.css      | 68 ++++++++++++++++----------------
 3 files changed, 71 insertions(+), 68 deletions(-)
---
diff --git a/gtk/theme/Adwaita/_common.scss b/gtk/theme/Adwaita/_common.scss
index 30781a8cb3..982b421007 100644
--- a/gtk/theme/Adwaita/_common.scss
+++ b/gtk/theme/Adwaita/_common.scss
@@ -1482,6 +1482,7 @@ headerbar {
     @extend .dim-label;
   }
 
+  .selection-mode &,
   &.selection-mode {
     $_hc: mix($top_hilight,$selected_bg_color, 50%); // hilight color
 
@@ -4421,6 +4422,8 @@ button.titlebutton {
   &:backdrop { -gtk-icon-shadow: none; }
 }
 
+.selection-mode headerbar button.titlebutton,
+.selection-mode .titlebar button.titlebutton,
 headerbar.selection-mode button.titlebutton,
 .titlebar.selection-mode button.titlebutton {
   @include _button_text_shadow(white, $selected_bg_color);
diff --git a/gtk/theme/Adwaita/gtk-contained-dark.css b/gtk/theme/Adwaita/gtk-contained-dark.css
index ff295e242b..c8d5fcc6f6 100644
--- a/gtk/theme/Adwaita/gtk-contained-dark.css
+++ b/gtk/theme/Adwaita/gtk-contained-dark.css
@@ -480,9 +480,9 @@ button:link > label:active, button:visited > label:active, *:link:active, button
 
 *:selected button:link > label:active, *:selected button:visited > label:active, *:selected *:link:active, 
*:selected button:active:link, *:selected button:active:visited { color: #d3dfeb; }
 
-button:link > label:backdrop:backdrop:hover, button:visited > label:backdrop:backdrop:hover, button:link > 
label:backdrop:backdrop:hover:selected, button:visited > label:backdrop:backdrop:hover:selected, button:link 
label:backdrop, button:visited > label:backdrop, *:link:backdrop:backdrop:hover, 
button:backdrop:backdrop:hover:link, button:backdrop:backdrop:hover:visited, 
*:link:backdrop:backdrop:hover:selected, button:backdrop:backdrop:hover:selected:link, 
button:backdrop:backdrop:hover:selected:visited, .selection-mode.titlebar:not(headerbar) 
.subtitle:backdrop:backdrop:hover:link, headerbar.selection-mode .subtitle:backdrop:backdrop:hover:link, 
*:link:backdrop, button:backdrop:link, button:backdrop:visited { color: #215d9c; }
+button:link > label:backdrop:backdrop:hover, button:visited > label:backdrop:backdrop:hover, button:link > 
label:backdrop:backdrop:hover:selected, button:visited > label:backdrop:backdrop:hover:selected, button:link 
label:backdrop, button:visited > label:backdrop, *:link:backdrop:backdrop:hover, 
button:backdrop:backdrop:hover:link, button:backdrop:backdrop:hover:visited, 
*:link:backdrop:backdrop:hover:selected, button:backdrop:backdrop:hover:selected:link, 
button:backdrop:backdrop:hover:selected:visited, .selection-mode .titlebar:not(headerbar) 
.subtitle:backdrop:backdrop:hover:link, .selection-mode.titlebar:not(headerbar) 
.subtitle:backdrop:backdrop:hover:link, .selection-mode headerbar .subtitle:backdrop:backdrop:hover:link, 
headerbar.selection-mode .subtitle:backdrop:backdrop:hover:link, *:link:backdrop, button:backdrop:link, 
button:backdrop:visited { color: #215d9c; }
 
-infobar.info *:link, infobar.info button:link, infobar.info button:visited, infobar.question *:link, 
infobar.question button:link, infobar.question button:visited, infobar.warning *:link, infobar.warning 
button:link, infobar.warning button:visited, infobar.error *:link, infobar.error button:link, infobar.error 
button:visited, button:link > label:selected, button:visited > label:selected, *:selected button:link > 
label, *:selected button:visited > label, *:link:selected, button:selected:link, button:selected:visited, 
.selection-mode.titlebar:not(headerbar) .subtitle:link, headerbar.selection-mode .subtitle:link, *:selected 
*:link, *:selected button:link, *:selected button:visited { color: #d3dfeb; }
+infobar.info *:link, infobar.info button:link, infobar.info button:visited, infobar.question *:link, 
infobar.question button:link, infobar.question button:visited, infobar.warning *:link, infobar.warning 
button:link, infobar.warning button:visited, infobar.error *:link, infobar.error button:link, infobar.error 
button:visited, button:link > label:selected, button:visited > label:selected, *:selected button:link > 
label, *:selected button:visited > label, *:link:selected, button:selected:link, button:selected:visited, 
.selection-mode .titlebar:not(headerbar) .subtitle:link, .selection-mode.titlebar:not(headerbar) 
.subtitle:link, .selection-mode headerbar .subtitle:link, headerbar.selection-mode .subtitle:link, *:selected 
*:link, *:selected button:link, *:selected button:visited { color: #d3dfeb; }
 
 button:link, button:visited { text-shadow: none; }
 
@@ -602,65 +602,65 @@ searchbar > revealer > box { padding: 6px; border-width: 0 0 1px; }
 
 .titlebar:not(headerbar) .subtitle, headerbar .subtitle { font-size: smaller; padding-left: 12px; 
padding-right: 12px; }
 
-.selection-mode.titlebar:not(headerbar), headerbar.selection-mode { color: #ffffff; border-color: #0f2b48; 
text-shadow: 0 -1px rgba(0, 0, 0, 0.5); background: #215d9c linear-gradient(to top, #1e5690, #205b98 2px, 
#215d9c 3px); box-shadow: inset 0 1px rgba(40, 98, 159, 0.535); }
+.selection-mode .titlebar:not(headerbar), .selection-mode.titlebar:not(headerbar), .selection-mode 
headerbar, headerbar.selection-mode { color: #ffffff; border-color: #0f2b48; text-shadow: 0 -1px rgba(0, 0, 
0, 0.5); background: #215d9c linear-gradient(to top, #1e5690, #205b98 2px, #215d9c 3px); box-shadow: inset 0 
1px rgba(40, 98, 159, 0.535); }
 
-.selection-mode.titlebar:backdrop:not(headerbar), headerbar.selection-mode:backdrop { background-color: 
#215d9c; background-image: none; box-shadow: inset 0 1px rgba(43, 101, 160, 0.442); }
+.selection-mode .titlebar:backdrop:not(headerbar), .selection-mode.titlebar:backdrop:not(headerbar), 
.selection-mode headerbar:backdrop, headerbar.selection-mode:backdrop { background-color: #215d9c; 
background-image: none; box-shadow: inset 0 1px rgba(43, 101, 160, 0.442); }
 
-.selection-mode.titlebar:not(headerbar) button, headerbar.selection-mode button { color: #ffffff; 
outline-color: rgba(255, 255, 255, 0.3); border-color: #0f2b48; border-bottom-color: #06121e; 
background-image: linear-gradient(to bottom, #1f5894, #1d538b 60%, #1b4e83); text-shadow: 0 -1px rgba(0, 0, 
0, 0.703529); -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.703529); box-shadow: inset 0 1px rgba(255, 255, 255, 
0.05); }
+.selection-mode .titlebar:not(headerbar) button, .selection-mode.titlebar:not(headerbar) button, 
.selection-mode headerbar button, headerbar.selection-mode button { color: #ffffff; outline-color: rgba(255, 
255, 255, 0.3); border-color: #0f2b48; border-bottom-color: #06121e; background-image: linear-gradient(to 
bottom, #1f5894, #1d538b 60%, #1b4e83); text-shadow: 0 -1px rgba(0, 0, 0, 0.703529); -gtk-icon-shadow: 0 -1px 
rgba(0, 0, 0, 0.703529); box-shadow: inset 0 1px rgba(255, 255, 255, 0.05); }
 
-.selection-mode.titlebar:not(headerbar) button.flat, headerbar.selection-mode button.flat { border-color: 
transparent; background-color: transparent; background-image: none; box-shadow: inset 0 1px rgba(255, 255, 
255, 0); text-shadow: none; -gtk-icon-shadow: none; }
+.selection-mode .titlebar:not(headerbar) button.flat, .selection-mode.titlebar:not(headerbar) button.flat, 
.selection-mode headerbar button.flat, headerbar.selection-mode button.flat { border-color: transparent; 
background-color: transparent; background-image: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); 
text-shadow: none; -gtk-icon-shadow: none; }
 
-.selection-mode.titlebar:not(headerbar) button:hover, headerbar.selection-mode button:hover { color: 
#ffffff; outline-color: rgba(255, 255, 255, 0.3); border-color: #0f2b48; border-bottom-color: #06121e; 
text-shadow: 0 -1px rgba(0, 0, 0, 0.655529); -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.655529); box-shadow: 
inset 0 1px rgba(255, 255, 255, 0.05); background-image: linear-gradient(to bottom, #2260a0, #1f5894 60%, 
#1d538b); }
+.selection-mode .titlebar:not(headerbar) button:hover, .selection-mode.titlebar:not(headerbar) button:hover, 
.selection-mode headerbar button:hover, headerbar.selection-mode button:hover { color: #ffffff; 
outline-color: rgba(255, 255, 255, 0.3); border-color: #0f2b48; border-bottom-color: #06121e; text-shadow: 0 
-1px rgba(0, 0, 0, 0.655529); -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.655529); box-shadow: inset 0 1px 
rgba(255, 255, 255, 0.05); background-image: linear-gradient(to bottom, #2260a0, #1f5894 60%, #1d538b); }
 
-.selection-mode.titlebar:not(headerbar) button:active, .selection-mode.titlebar:not(headerbar) 
button:checked, headerbar.selection-mode button:active, headerbar.selection-mode button:checked { color: 
#ffffff; outline-color: rgba(255, 255, 255, 0.3); border-color: #0f2b48; background-image: image(#1b4e83); 
box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; }
+.selection-mode .titlebar:not(headerbar) button:active, .selection-mode .titlebar:not(headerbar) 
button:checked, .selection-mode.titlebar:not(headerbar) button:active, 
.selection-mode.titlebar:not(headerbar) button:checked, .selection-mode headerbar button:active, 
.selection-mode headerbar button:checked, headerbar.selection-mode button:active, headerbar.selection-mode 
button:checked { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); border-color: #0f2b48; 
background-image: image(#1b4e83); box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; 
-gtk-icon-shadow: none; }
 
-.selection-mode.titlebar:not(headerbar) button:backdrop.flat, .selection-mode.titlebar:not(headerbar) 
button:backdrop, headerbar.selection-mode button:backdrop.flat, headerbar.selection-mode button:backdrop { 
border-color: #0f2b48; background-image: image(#215d9c); text-shadow: none; -gtk-icon-shadow: none; 
box-shadow: inset 0 1px rgba(255, 255, 255, 0); -gtk-icon-filter: none; border-color: #0f2b48; }
+.selection-mode .titlebar:not(headerbar) button:backdrop.flat, .selection-mode .titlebar:not(headerbar) 
button:backdrop, .selection-mode.titlebar:not(headerbar) button:backdrop.flat, 
.selection-mode.titlebar:not(headerbar) button:backdrop, .selection-mode headerbar button:backdrop.flat, 
.selection-mode headerbar button:backdrop, headerbar.selection-mode button:backdrop.flat, 
headerbar.selection-mode button:backdrop { border-color: #0f2b48; background-image: image(#215d9c); 
text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); -gtk-icon-filter: 
none; border-color: #0f2b48; }
 
-.selection-mode.titlebar:not(headerbar) button:backdrop.flat label, .selection-mode.titlebar:not(headerbar) 
button:backdrop.flat, .selection-mode.titlebar:not(headerbar) button:backdrop label, 
.selection-mode.titlebar:not(headerbar) button:backdrop, headerbar.selection-mode button:backdrop.flat label, 
headerbar.selection-mode button:backdrop.flat, headerbar.selection-mode button:backdrop label, 
headerbar.selection-mode button:backdrop { color: #d3dfeb; }
+.selection-mode .titlebar:not(headerbar) button:backdrop.flat label, .selection-mode 
.titlebar:not(headerbar) button:backdrop.flat, .selection-mode .titlebar:not(headerbar) button:backdrop 
label, .selection-mode .titlebar:not(headerbar) button:backdrop, .selection-mode.titlebar:not(headerbar) 
button:backdrop.flat label, .selection-mode.titlebar:not(headerbar) button:backdrop.flat, 
.selection-mode.titlebar:not(headerbar) button:backdrop label, .selection-mode.titlebar:not(headerbar) 
button:backdrop, .selection-mode headerbar button:backdrop.flat label, .selection-mode headerbar 
button:backdrop.flat, .selection-mode headerbar button:backdrop label, .selection-mode headerbar 
button:backdrop, headerbar.selection-mode button:backdrop.flat label, headerbar.selection-mode 
button:backdrop.flat, headerbar.selection-mode button:backdrop label, headerbar.selection-mode 
button:backdrop { color: #d3dfeb; }
 
-.selection-mode.titlebar:not(headerbar) button:backdrop.flat:active, .selection-mode.titlebar:not(headerbar) 
button:backdrop.flat:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active, 
.selection-mode.titlebar:not(headerbar) button:backdrop:checked, headerbar.selection-mode 
button:backdrop.flat:active, headerbar.selection-mode button:backdrop.flat:checked, headerbar.selection-mode 
button:backdrop:active, headerbar.selection-mode button:backdrop:checked { border-color: #0f2b48; 
background-image: image(#1d4b7b); box-shadow: inset 0 1px rgba(255, 255, 255, 0); border-color: #0f2b48; }
+.selection-mode .titlebar:not(headerbar) button:backdrop.flat:active, .selection-mode 
.titlebar:not(headerbar) button:backdrop.flat:checked, .selection-mode .titlebar:not(headerbar) 
button:backdrop:active, .selection-mode .titlebar:not(headerbar) button:backdrop:checked, 
.selection-mode.titlebar:not(headerbar) button:backdrop.flat:active, .selection-mode.titlebar:not(headerbar) 
button:backdrop.flat:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active, 
.selection-mode.titlebar:not(headerbar) button:backdrop:checked, .selection-mode headerbar 
button:backdrop.flat:active, .selection-mode headerbar button:backdrop.flat:checked, .selection-mode 
headerbar button:backdrop:active, .selection-mode headerbar button:backdrop:checked, headerbar.selection-mode 
button:backdrop.flat:active, headerbar.selection-mode button:backdrop.flat:checked, headerbar.selection-mode 
button:backdrop:active, headerbar.selection-mode button:backdrop:checked { border-color: #0f2b48; backg
 round-im
 age: image(#1d4b7b); box-shadow: inset 0 1px rgba(255, 255, 255, 0); border-color: #0f2b48; }
 
-.selection-mode.titlebar:not(headerbar) button:backdrop.flat:active label, 
.selection-mode.titlebar:not(headerbar) button:backdrop.flat:active, .selection-mode.titlebar:not(headerbar) 
button:backdrop.flat:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:checked, 
.selection-mode.titlebar:not(headerbar) button:backdrop:active label, .selection-mode.titlebar:not(headerbar) 
button:backdrop:active, .selection-mode.titlebar:not(headerbar) button:backdrop:checked label, 
.selection-mode.titlebar:not(headerbar) button:backdrop:checked, headerbar.selection-mode 
button:backdrop.flat:active label, headerbar.selection-mode button:backdrop.flat:active, 
headerbar.selection-mode button:backdrop.flat:checked label, headerbar.selection-mode 
button:backdrop.flat:checked, headerbar.selection-mode button:backdrop:active label, headerbar.selection-mode 
button:backdrop:active, headerbar.selection-mode button:backdrop:checked label, headerbar.selection-mode 
button:backdro
 p:checke
 d { color: #d2dbe5; }
+.selection-mode .titlebar:not(headerbar) button:backdrop.flat:active label, .selection-mode 
.titlebar:not(headerbar) button:backdrop.flat:active, .selection-mode .titlebar:not(headerbar) 
button:backdrop.flat:checked label, .selection-mode .titlebar:not(headerbar) button:backdrop.flat:checked, 
.selection-mode .titlebar:not(headerbar) button:backdrop:active label, .selection-mode 
.titlebar:not(headerbar) button:backdrop:active, .selection-mode .titlebar:not(headerbar) 
button:backdrop:checked label, .selection-mode .titlebar:not(headerbar) button:backdrop:checked, 
.selection-mode.titlebar:not(headerbar) button:backdrop.flat:active label, 
.selection-mode.titlebar:not(headerbar) button:backdrop.flat:active, .selection-mode.titlebar:not(headerbar) 
button:backdrop.flat:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:checked, 
.selection-mode.titlebar:not(headerbar) button:backdrop:active label, .selection-mode.titlebar:not(headerbar) 
button:backdrop:activ
 e, .sele
 ction-mode.titlebar:not(headerbar) button:backdrop:checked label, .selection-mode.titlebar:not(headerbar) 
button:backdrop:checked, .selection-mode headerbar button:backdrop.flat:active label, .selection-mode 
headerbar button:backdrop.flat:active, .selection-mode headerbar button:backdrop.flat:checked label, 
.selection-mode headerbar button:backdrop.flat:checked, .selection-mode headerbar button:backdrop:active 
label, .selection-mode headerbar button:backdrop:active, .selection-mode headerbar button:backdrop:checked 
label, .selection-mode headerbar button:backdrop:checked, headerbar.selection-mode 
button:backdrop.flat:active label, headerbar.selection-mode button:backdrop.flat:active, 
headerbar.selection-mode button:backdrop.flat:checked label, headerbar.selection-mode 
button:backdrop.flat:checked, headerbar.selection-mode button:backdrop:active label, headerbar.selection-mode 
button:backdrop:active, headerbar.selection-mode button:backdrop:checked label, headerbar.selection-
 mode but
 ton:backdrop:checked { color: #d2dbe5; }
 
-.selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled, 
.selection-mode.titlebar:not(headerbar) button:backdrop:disabled, headerbar.selection-mode 
button:backdrop.flat:disabled, headerbar.selection-mode button:backdrop:disabled { border-color: #0f2b48; 
background-image: image(#21558b); text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px 
rgba(255, 255, 255, 0); border-color: #0f2b48; }
+.selection-mode .titlebar:not(headerbar) button:backdrop.flat:disabled, .selection-mode 
.titlebar:not(headerbar) button:backdrop:disabled, .selection-mode.titlebar:not(headerbar) 
button:backdrop.flat:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled, 
.selection-mode headerbar button:backdrop.flat:disabled, .selection-mode headerbar button:backdrop:disabled, 
headerbar.selection-mode button:backdrop.flat:disabled, headerbar.selection-mode button:backdrop:disabled { 
border-color: #0f2b48; background-image: image(#21558b); text-shadow: none; -gtk-icon-shadow: none; 
box-shadow: inset 0 1px rgba(255, 255, 255, 0); border-color: #0f2b48; }
 
-.selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled label, 
.selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled, 
.selection-mode.titlebar:not(headerbar) button:backdrop:disabled label, 
.selection-mode.titlebar:not(headerbar) button:backdrop:disabled, headerbar.selection-mode 
button:backdrop.flat:disabled label, headerbar.selection-mode button:backdrop.flat:disabled, 
headerbar.selection-mode button:backdrop:disabled label, headerbar.selection-mode button:backdrop:disabled { 
color: #6f91b4; }
+.selection-mode .titlebar:not(headerbar) button:backdrop.flat:disabled label, .selection-mode 
.titlebar:not(headerbar) button:backdrop.flat:disabled, .selection-mode .titlebar:not(headerbar) 
button:backdrop:disabled label, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled, 
.selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled label, 
.selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled, 
.selection-mode.titlebar:not(headerbar) button:backdrop:disabled label, 
.selection-mode.titlebar:not(headerbar) button:backdrop:disabled, .selection-mode headerbar 
button:backdrop.flat:disabled label, .selection-mode headerbar button:backdrop.flat:disabled, .selection-mode 
headerbar button:backdrop:disabled label, .selection-mode headerbar button:backdrop:disabled, 
headerbar.selection-mode button:backdrop.flat:disabled label, headerbar.selection-mode 
button:backdrop.flat:disabled, headerbar.selection-mode button:backdrop:disabled label, headerba
 r.select
 ion-mode button:backdrop:disabled { color: #6f91b4; }
 
-.selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled:active, 
.selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled:checked, 
.selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active, 
.selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked, headerbar.selection-mode 
button:backdrop.flat:disabled:active, headerbar.selection-mode button:backdrop.flat:disabled:checked, 
headerbar.selection-mode button:backdrop:disabled:active, headerbar.selection-mode 
button:backdrop:disabled:checked { border-color: #0f2b48; background-image: image(#1d4b7b); box-shadow: inset 
0 1px rgba(255, 255, 255, 0); border-color: #0f2b48; }
+.selection-mode .titlebar:not(headerbar) button:backdrop.flat:disabled:active, .selection-mode 
.titlebar:not(headerbar) button:backdrop.flat:disabled:checked, .selection-mode .titlebar:not(headerbar) 
button:backdrop:disabled:active, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked, 
.selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled:active, 
.selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled:checked, 
.selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active, 
.selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode headerbar 
button:backdrop.flat:disabled:active, .selection-mode headerbar button:backdrop.flat:disabled:checked, 
.selection-mode headerbar button:backdrop:disabled:active, .selection-mode headerbar 
button:backdrop:disabled:checked, headerbar.selection-mode button:backdrop.flat:disabled:active, 
headerbar.selection-mode button:backdrop.flat:disabled:checked, he
 aderbar.
 selection-mode button:backdrop:disabled:active, headerbar.selection-mode button:backdrop:disabled:checked { 
border-color: #0f2b48; background-image: image(#1d4b7b); box-shadow: inset 0 1px rgba(255, 255, 255, 0); 
border-color: #0f2b48; }
 
-.selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled:active label, 
.selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled:checked label, 
.selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active label, 
.selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked label, headerbar.selection-mode 
button:backdrop.flat:disabled:active label, headerbar.selection-mode button:backdrop.flat:disabled:checked 
label, headerbar.selection-mode button:backdrop:disabled:active label, headerbar.selection-mode 
button:backdrop:disabled:checked label { color: #6c8aa9; }
+.selection-mode .titlebar:not(headerbar) button:backdrop.flat:disabled:active label, .selection-mode 
.titlebar:not(headerbar) button:backdrop.flat:disabled:checked label, .selection-mode 
.titlebar:not(headerbar) button:backdrop:disabled:active label, .selection-mode .titlebar:not(headerbar) 
button:backdrop:disabled:checked label, .selection-mode.titlebar:not(headerbar) 
button:backdrop.flat:disabled:active label, .selection-mode.titlebar:not(headerbar) 
button:backdrop.flat:disabled:checked label, .selection-mode.titlebar:not(headerbar) 
button:backdrop:disabled:active label, .selection-mode.titlebar:not(headerbar) 
button:backdrop:disabled:checked label, .selection-mode headerbar button:backdrop.flat:disabled:active label, 
.selection-mode headerbar button:backdrop.flat:disabled:checked label, .selection-mode headerbar 
button:backdrop:disabled:active label, .selection-mode headerbar button:backdrop:disabled:checked label, 
headerbar.selection-mode button:backdrop.flat:disabled:ac
 tive lab
 el, headerbar.selection-mode button:backdrop.flat:disabled:checked label, headerbar.selection-mode 
button:backdrop:disabled:active label, headerbar.selection-mode button:backdrop:disabled:checked label { 
color: #6c8aa9; }
 
-.selection-mode.titlebar:not(headerbar) button.flat:backdrop, .selection-mode.titlebar:not(headerbar) 
button.flat:disabled, .selection-mode.titlebar:not(headerbar) button.flat:backdrop:disabled, 
headerbar.selection-mode button.flat:backdrop, headerbar.selection-mode button.flat:disabled, 
headerbar.selection-mode button.flat:backdrop:disabled { border-color: transparent; background-color: 
transparent; background-image: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; 
-gtk-icon-shadow: none; }
+.selection-mode .titlebar:not(headerbar) button.flat:backdrop, .selection-mode .titlebar:not(headerbar) 
button.flat:disabled, .selection-mode .titlebar:not(headerbar) button.flat:backdrop:disabled, 
.selection-mode.titlebar:not(headerbar) button.flat:backdrop, .selection-mode.titlebar:not(headerbar) 
button.flat:disabled, .selection-mode.titlebar:not(headerbar) button.flat:backdrop:disabled, .selection-mode 
headerbar button.flat:backdrop, .selection-mode headerbar button.flat:disabled, .selection-mode headerbar 
button.flat:backdrop:disabled, headerbar.selection-mode button.flat:backdrop, headerbar.selection-mode 
button.flat:disabled, headerbar.selection-mode button.flat:backdrop:disabled { border-color: transparent; 
background-color: transparent; background-image: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); 
text-shadow: none; -gtk-icon-shadow: none; }
 
-.selection-mode.titlebar:not(headerbar) button:disabled, headerbar.selection-mode button:disabled { 
border-color: #0f2b48; background-image: image(#21558b); text-shadow: none; -gtk-icon-shadow: none; 
box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
+.selection-mode .titlebar:not(headerbar) button:disabled, .selection-mode.titlebar:not(headerbar) 
button:disabled, .selection-mode headerbar button:disabled, headerbar.selection-mode button:disabled { 
border-color: #0f2b48; background-image: image(#21558b); text-shadow: none; -gtk-icon-shadow: none; 
box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
 
-.selection-mode.titlebar:not(headerbar) button:disabled label, .selection-mode.titlebar:not(headerbar) 
button:disabled, headerbar.selection-mode button:disabled label, headerbar.selection-mode button:disabled { 
color: #90aac5; }
+.selection-mode .titlebar:not(headerbar) button:disabled label, .selection-mode .titlebar:not(headerbar) 
button:disabled, .selection-mode.titlebar:not(headerbar) button:disabled label, 
.selection-mode.titlebar:not(headerbar) button:disabled, .selection-mode headerbar button:disabled label, 
.selection-mode headerbar button:disabled, headerbar.selection-mode button:disabled label, 
headerbar.selection-mode button:disabled { color: #90aac5; }
 
-.selection-mode.titlebar:not(headerbar) button:disabled:active, .selection-mode.titlebar:not(headerbar) 
button:disabled:checked, headerbar.selection-mode button:disabled:active, headerbar.selection-mode 
button:disabled:checked { border-color: #0f2b48; background-image: image(#1b4672); box-shadow: inset 0 1px 
rgba(255, 255, 255, 0); }
+.selection-mode .titlebar:not(headerbar) button:disabled:active, .selection-mode .titlebar:not(headerbar) 
button:disabled:checked, .selection-mode.titlebar:not(headerbar) button:disabled:active, 
.selection-mode.titlebar:not(headerbar) button:disabled:checked, .selection-mode headerbar 
button:disabled:active, .selection-mode headerbar button:disabled:checked, headerbar.selection-mode 
button:disabled:active, headerbar.selection-mode button:disabled:checked { border-color: #0f2b48; 
background-image: image(#1b4672); box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
 
-.selection-mode.titlebar:not(headerbar) button:disabled:active label, 
.selection-mode.titlebar:not(headerbar) button:disabled:active, .selection-mode.titlebar:not(headerbar) 
button:disabled:checked label, .selection-mode.titlebar:not(headerbar) button:disabled:checked, 
headerbar.selection-mode button:disabled:active label, headerbar.selection-mode button:disabled:active, 
headerbar.selection-mode button:disabled:checked label, headerbar.selection-mode button:disabled:checked { 
color: #a4b5c7; }
+.selection-mode .titlebar:not(headerbar) button:disabled:active label, .selection-mode 
.titlebar:not(headerbar) button:disabled:active, .selection-mode .titlebar:not(headerbar) 
button:disabled:checked label, .selection-mode .titlebar:not(headerbar) button:disabled:checked, 
.selection-mode.titlebar:not(headerbar) button:disabled:active label, .selection-mode.titlebar:not(headerbar) 
button:disabled:active, .selection-mode.titlebar:not(headerbar) button:disabled:checked label, 
.selection-mode.titlebar:not(headerbar) button:disabled:checked, .selection-mode headerbar 
button:disabled:active label, .selection-mode headerbar button:disabled:active, .selection-mode headerbar 
button:disabled:checked label, .selection-mode headerbar button:disabled:checked, headerbar.selection-mode 
button:disabled:active label, headerbar.selection-mode button:disabled:active, headerbar.selection-mode 
button:disabled:checked label, headerbar.selection-mode button:disabled:checked { color: #a4b5c7; }
 
-.selection-mode.titlebar:not(headerbar) button.suggested-action, headerbar.selection-mode 
button.suggested-action { color: #eeeeec; outline-color: rgba(238, 238, 236, 0.3); border-color: #1b1f20; 
border-bottom-color: #0b0c0c; background-image: linear-gradient(to bottom, #2e3436, #2a2e30 60%, #25292b); 
text-shadow: 0 -1px rgba(0, 0, 0, 0.827451); -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.827451); box-shadow: 
inset 0 1px rgba(255, 255, 255, 0.05); border-color: #0f2b48; }
+.selection-mode .titlebar:not(headerbar) button.suggested-action, .selection-mode.titlebar:not(headerbar) 
button.suggested-action, .selection-mode headerbar button.suggested-action, headerbar.selection-mode 
button.suggested-action { color: #eeeeec; outline-color: rgba(238, 238, 236, 0.3); border-color: #1b1f20; 
border-bottom-color: #0b0c0c; background-image: linear-gradient(to bottom, #2e3436, #2a2e30 60%, #25292b); 
text-shadow: 0 -1px rgba(0, 0, 0, 0.827451); -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.827451); box-shadow: 
inset 0 1px rgba(255, 255, 255, 0.05); border-color: #0f2b48; }
 
-.selection-mode.titlebar:not(headerbar) button.suggested-action:hover, headerbar.selection-mode 
button.suggested-action:hover { color: #eeeeec; outline-color: rgba(238, 238, 236, 0.3); border-color: 
#1b1f20; border-bottom-color: #0b0c0c; text-shadow: 0 -1px rgba(0, 0, 0, 0.779451); -gtk-icon-shadow: 0 -1px 
rgba(0, 0, 0, 0.779451); box-shadow: inset 0 1px rgba(255, 255, 255, 0.05); background-image: 
linear-gradient(to bottom, #353c3e, #2e3436 60%, #2a2e30); border-color: #0f2b48; }
+.selection-mode .titlebar:not(headerbar) button.suggested-action:hover, 
.selection-mode.titlebar:not(headerbar) button.suggested-action:hover, .selection-mode headerbar 
button.suggested-action:hover, headerbar.selection-mode button.suggested-action:hover { color: #eeeeec; 
outline-color: rgba(238, 238, 236, 0.3); border-color: #1b1f20; border-bottom-color: #0b0c0c; text-shadow: 0 
-1px rgba(0, 0, 0, 0.779451); -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.779451); box-shadow: inset 0 1px 
rgba(255, 255, 255, 0.05); background-image: linear-gradient(to bottom, #353c3e, #2e3436 60%, #2a2e30); 
border-color: #0f2b48; }
 
-.selection-mode.titlebar:not(headerbar) button.suggested-action:active, headerbar.selection-mode 
button.suggested-action:active { color: #eeeeec; outline-color: rgba(238, 238, 236, 0.3); border-color: 
#1b1f20; background-image: image(#25292b); box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; 
-gtk-icon-shadow: none; border-color: #0f2b48; }
+.selection-mode .titlebar:not(headerbar) button.suggested-action:active, 
.selection-mode.titlebar:not(headerbar) button.suggested-action:active, .selection-mode headerbar 
button.suggested-action:active, headerbar.selection-mode button.suggested-action:active { color: #eeeeec; 
outline-color: rgba(238, 238, 236, 0.3); border-color: #1b1f20; background-image: image(#25292b); box-shadow: 
inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; border-color: #0f2b48; }
 
-.selection-mode.titlebar:not(headerbar) button.suggested-action:disabled, headerbar.selection-mode 
button.suggested-action:disabled { border-color: #1b1f20; background-image: image(#2d3234); text-shadow: 
none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); border-color: #0f2b48; }
+.selection-mode .titlebar:not(headerbar) button.suggested-action:disabled, 
.selection-mode.titlebar:not(headerbar) button.suggested-action:disabled, .selection-mode headerbar 
button.suggested-action:disabled, headerbar.selection-mode button.suggested-action:disabled { border-color: 
#1b1f20; background-image: image(#2d3234); text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px 
rgba(255, 255, 255, 0); border-color: #0f2b48; }
 
-.selection-mode.titlebar:not(headerbar) button.suggested-action:disabled label, 
.selection-mode.titlebar:not(headerbar) button.suggested-action:disabled, headerbar.selection-mode 
button.suggested-action:disabled label, headerbar.selection-mode button.suggested-action:disabled { color: 
#919494; }
+.selection-mode .titlebar:not(headerbar) button.suggested-action:disabled label, .selection-mode 
.titlebar:not(headerbar) button.suggested-action:disabled, .selection-mode.titlebar:not(headerbar) 
button.suggested-action:disabled label, .selection-mode.titlebar:not(headerbar) 
button.suggested-action:disabled, .selection-mode headerbar button.suggested-action:disabled label, 
.selection-mode headerbar button.suggested-action:disabled, headerbar.selection-mode 
button.suggested-action:disabled label, headerbar.selection-mode button.suggested-action:disabled { color: 
#919494; }
 
-.selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, headerbar.selection-mode 
button.suggested-action:backdrop { border-color: #202425; background-image: image(#33393b); text-shadow: 
none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); border-color: #0f2b48; }
+.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop, 
.selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode headerbar 
button.suggested-action:backdrop, headerbar.selection-mode button.suggested-action:backdrop { border-color: 
#202425; background-image: image(#33393b); text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px 
rgba(255, 255, 255, 0); border-color: #0f2b48; }
 
-.selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop label, 
.selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, headerbar.selection-mode 
button.suggested-action:backdrop label, headerbar.selection-mode button.suggested-action:backdrop { color: 
#919494; }
+.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop label, .selection-mode 
.titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode.titlebar:not(headerbar) 
button.suggested-action:backdrop label, .selection-mode.titlebar:not(headerbar) 
button.suggested-action:backdrop, .selection-mode headerbar button.suggested-action:backdrop label, 
.selection-mode headerbar button.suggested-action:backdrop, headerbar.selection-mode 
button.suggested-action:backdrop label, headerbar.selection-mode button.suggested-action:backdrop { color: 
#919494; }
 
-.selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, headerbar.selection-mode 
button.suggested-action:backdrop:disabled { border-color: #202425; background-image: image(#2d3234); 
text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); border-color: 
#0f2b48; }
+.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled, 
.selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode headerbar 
button.suggested-action:backdrop:disabled, headerbar.selection-mode button.suggested-action:backdrop:disabled 
{ border-color: #202425; background-image: image(#2d3234); text-shadow: none; -gtk-icon-shadow: none; 
box-shadow: inset 0 1px rgba(255, 255, 255, 0); border-color: #0f2b48; }
 
-.selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled label, 
.selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, headerbar.selection-mode 
button.suggested-action:backdrop:disabled label, headerbar.selection-mode 
button.suggested-action:backdrop:disabled { color: #566164; }
+.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled label, .selection-mode 
.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode.titlebar:not(headerbar) 
button.suggested-action:backdrop:disabled label, .selection-mode.titlebar:not(headerbar) 
button.suggested-action:backdrop:disabled, .selection-mode headerbar 
button.suggested-action:backdrop:disabled label, .selection-mode headerbar 
button.suggested-action:backdrop:disabled, headerbar.selection-mode button.suggested-action:backdrop:disabled 
label, headerbar.selection-mode button.suggested-action:backdrop:disabled { color: #566164; }
 
-.selection-mode.titlebar:not(headerbar) .selection-menu:backdrop, .selection-mode.titlebar:not(headerbar) 
.selection-menu, headerbar.selection-mode .selection-menu:backdrop, headerbar.selection-mode .selection-menu 
{ border-color: rgba(33, 93, 156, 0); background-color: rgba(33, 93, 156, 0); background-image: none; 
box-shadow: none; padding-left: 10px; padding-right: 10px; }
+.selection-mode .titlebar:not(headerbar) .selection-menu:backdrop, .selection-mode .titlebar:not(headerbar) 
.selection-menu, .selection-mode.titlebar:not(headerbar) .selection-menu:backdrop, 
.selection-mode.titlebar:not(headerbar) .selection-menu, .selection-mode headerbar .selection-menu:backdrop, 
.selection-mode headerbar .selection-menu, headerbar.selection-mode .selection-menu:backdrop, 
headerbar.selection-mode .selection-menu { border-color: rgba(33, 93, 156, 0); background-color: rgba(33, 93, 
156, 0); background-image: none; box-shadow: none; padding-left: 10px; padding-right: 10px; }
 
-.selection-mode.titlebar:not(headerbar) .selection-menu:backdrop .arrow, 
.selection-mode.titlebar:not(headerbar) .selection-menu .arrow, headerbar.selection-mode 
.selection-menu:backdrop .arrow, headerbar.selection-mode .selection-menu .arrow { -gtk-icon-source: 
-gtk-icontheme("pan-down-symbolic"); color: rgba(255, 255, 255, 0.5); -gtk-icon-shadow: none; }
+.selection-mode .titlebar:not(headerbar) .selection-menu:backdrop .arrow, .selection-mode 
.titlebar:not(headerbar) .selection-menu .arrow, .selection-mode.titlebar:not(headerbar) 
.selection-menu:backdrop .arrow, .selection-mode.titlebar:not(headerbar) .selection-menu .arrow, 
.selection-mode headerbar .selection-menu:backdrop .arrow, .selection-mode headerbar .selection-menu .arrow, 
headerbar.selection-mode .selection-menu:backdrop .arrow, headerbar.selection-mode .selection-menu .arrow { 
-gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); color: rgba(255, 255, 255, 0.5); -gtk-icon-shadow: 
none; }
 
 .tiled .titlebar:backdrop:not(headerbar), .tiled .titlebar:not(headerbar), .tiled-top 
.titlebar:backdrop:not(headerbar), .tiled-top .titlebar:not(headerbar), .tiled-left 
.titlebar:backdrop:not(headerbar), .tiled-left .titlebar:not(headerbar), .tiled-right 
.titlebar:backdrop:not(headerbar), .tiled-right .titlebar:not(headerbar), .tiled-bottom 
.titlebar:backdrop:not(headerbar), .tiled-bottom .titlebar:not(headerbar), .maximized 
.titlebar:backdrop:not(headerbar), .maximized .titlebar:not(headerbar), .fullscreen 
.titlebar:backdrop:not(headerbar), .fullscreen .titlebar:not(headerbar), .tiled headerbar:backdrop, .tiled 
headerbar, .tiled-top headerbar:backdrop, .tiled-top headerbar, .tiled-left headerbar:backdrop, .tiled-left 
headerbar, .tiled-right headerbar:backdrop, .tiled-right headerbar, .tiled-bottom headerbar:backdrop, 
.tiled-bottom headerbar, .maximized headerbar:backdrop, .maximized headerbar, .fullscreen headerbar:backdrop, 
.fullscreen headerbar { border-radius: 0; }
 
@@ -1907,9 +1907,9 @@ button.titlebutton { text-shadow: 0 -1px rgba(0, 0, 0, 0.827451); -gtk-icon-shad
 
 button.titlebutton:backdrop { -gtk-icon-shadow: none; }
 
-headerbar.selection-mode button.titlebutton, .titlebar.selection-mode button.titlebutton { text-shadow: 0 
-1px rgba(0, 0, 0, 0.703529); -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.703529); }
+.selection-mode headerbar button.titlebutton, .selection-mode .titlebar button.titlebutton, 
headerbar.selection-mode button.titlebutton, .titlebar.selection-mode button.titlebutton { text-shadow: 0 
-1px rgba(0, 0, 0, 0.703529); -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.703529); }
 
-headerbar.selection-mode button.titlebutton:backdrop, .titlebar.selection-mode button.titlebutton:backdrop { 
-gtk-icon-shadow: none; }
+.selection-mode headerbar button.titlebutton:backdrop, .selection-mode .titlebar 
button.titlebutton:backdrop, headerbar.selection-mode button.titlebutton:backdrop, .titlebar.selection-mode 
button.titlebutton:backdrop { -gtk-icon-shadow: none; }
 
 .view:selected:focus, .view:selected, iconview:selected, .view text:selected, iconview text:selected, 
textview text:selected, .view text selection:focus, iconview text selection:focus, .view text selection, 
iconview text selection, textview text selection:focus, textview text selection, flowbox 
flowboxchild:selected, spinbutton:not(.vertical) selection, entry selection, modelbutton.flat:selected, 
.menuitem.button.flat:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, 
calendar:selected { background-color: #215d9c; }
 
diff --git a/gtk/theme/Adwaita/gtk-contained.css b/gtk/theme/Adwaita/gtk-contained.css
index 28b698f696..7a29dd2615 100644
--- a/gtk/theme/Adwaita/gtk-contained.css
+++ b/gtk/theme/Adwaita/gtk-contained.css
@@ -488,9 +488,9 @@ button:link > label:active, button:visited > label:active, *:link:active, button
 
 *:selected button:link > label:active, *:selected button:visited > label:active, *:selected *:link:active, 
*:selected button:active:link, *:selected button:active:visited { color: #dbe9f7; }
 
-button:link > label:backdrop:backdrop:hover, button:visited > label:backdrop:backdrop:hover, button:link > 
label:backdrop:backdrop:hover:selected, button:visited > label:backdrop:backdrop:hover:selected, button:link 
label:backdrop, button:visited > label:backdrop, *:link:backdrop:backdrop:hover, 
button:backdrop:backdrop:hover:link, button:backdrop:backdrop:hover:visited, 
*:link:backdrop:backdrop:hover:selected, button:backdrop:backdrop:hover:selected:link, 
button:backdrop:backdrop:hover:selected:visited, .selection-mode.titlebar:not(headerbar) 
.subtitle:backdrop:backdrop:hover:link, headerbar.selection-mode .subtitle:backdrop:backdrop:hover:link, 
*:link:backdrop, button:backdrop:link, button:backdrop:visited { color: #4a90d9; }
+button:link > label:backdrop:backdrop:hover, button:visited > label:backdrop:backdrop:hover, button:link > 
label:backdrop:backdrop:hover:selected, button:visited > label:backdrop:backdrop:hover:selected, button:link 
label:backdrop, button:visited > label:backdrop, *:link:backdrop:backdrop:hover, 
button:backdrop:backdrop:hover:link, button:backdrop:backdrop:hover:visited, 
*:link:backdrop:backdrop:hover:selected, button:backdrop:backdrop:hover:selected:link, 
button:backdrop:backdrop:hover:selected:visited, .selection-mode .titlebar:not(headerbar) 
.subtitle:backdrop:backdrop:hover:link, .selection-mode.titlebar:not(headerbar) 
.subtitle:backdrop:backdrop:hover:link, .selection-mode headerbar .subtitle:backdrop:backdrop:hover:link, 
headerbar.selection-mode .subtitle:backdrop:backdrop:hover:link, *:link:backdrop, button:backdrop:link, 
button:backdrop:visited { color: #4a90d9; }
 
-infobar.info *:link, infobar.info button:link, infobar.info button:visited, infobar.question *:link, 
infobar.question button:link, infobar.question button:visited, infobar.warning *:link, infobar.warning 
button:link, infobar.warning button:visited, infobar.error *:link, infobar.error button:link, infobar.error 
button:visited, button:link > label:selected, button:visited > label:selected, *:selected button:link > 
label, *:selected button:visited > label, *:link:selected, button:selected:link, button:selected:visited, 
.selection-mode.titlebar:not(headerbar) .subtitle:link, headerbar.selection-mode .subtitle:link, *:selected 
*:link, *:selected button:link, *:selected button:visited { color: #dbe9f7; }
+infobar.info *:link, infobar.info button:link, infobar.info button:visited, infobar.question *:link, 
infobar.question button:link, infobar.question button:visited, infobar.warning *:link, infobar.warning 
button:link, infobar.warning button:visited, infobar.error *:link, infobar.error button:link, infobar.error 
button:visited, button:link > label:selected, button:visited > label:selected, *:selected button:link > 
label, *:selected button:visited > label, *:link:selected, button:selected:link, button:selected:visited, 
.selection-mode .titlebar:not(headerbar) .subtitle:link, .selection-mode.titlebar:not(headerbar) 
.subtitle:link, .selection-mode headerbar .subtitle:link, headerbar.selection-mode .subtitle:link, *:selected 
*:link, *:selected button:link, *:selected button:visited { color: #dbe9f7; }
 
 button:link, button:visited { text-shadow: none; }
 
@@ -610,65 +610,65 @@ searchbar > revealer > box { padding: 6px; border-width: 0 0 1px; }
 
 .titlebar:not(headerbar) .subtitle, headerbar .subtitle { font-size: smaller; padding-left: 12px; 
padding-right: 12px; }
 
-.selection-mode.titlebar:not(headerbar), headerbar.selection-mode { color: #ffffff; border-color: #184472; 
text-shadow: 0 -1px rgba(0, 0, 0, 0.5); background: #4a90d9 linear-gradient(to top, #276fba, #428bd7 2px, 
#4a90d9 3px); box-shadow: inset 0 1px rgba(146, 188, 232, 0.9); }
+.selection-mode .titlebar:not(headerbar), .selection-mode.titlebar:not(headerbar), .selection-mode 
headerbar, headerbar.selection-mode { color: #ffffff; border-color: #184472; text-shadow: 0 -1px rgba(0, 0, 
0, 0.5); background: #4a90d9 linear-gradient(to top, #276fba, #428bd7 2px, #4a90d9 3px); box-shadow: inset 0 
1px rgba(146, 188, 232, 0.9); }
 
-.selection-mode.titlebar:backdrop:not(headerbar), headerbar.selection-mode:backdrop { background-color: 
#4a90d9; background-image: none; box-shadow: inset 0 1px rgba(165, 200, 236, 0.88); }
+.selection-mode .titlebar:backdrop:not(headerbar), .selection-mode.titlebar:backdrop:not(headerbar), 
.selection-mode headerbar:backdrop, headerbar.selection-mode:backdrop { background-color: #4a90d9; 
background-image: none; box-shadow: inset 0 1px rgba(165, 200, 236, 0.88); }
 
-.selection-mode.titlebar:not(headerbar) button, headerbar.selection-mode button { color: #ffffff; 
outline-color: rgba(255, 255, 255, 0.3); border-color: #215d9c; border-bottom-color: #184472; 
background-image: linear-gradient(to bottom, #4a90d9, #3986d5 60%, #2a76c6); text-shadow: 0 -1px rgba(0, 0, 
0, 0.543529); -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.543529); box-shadow: inset 0 1px rgba(255, 255, 255, 
0.4); }
+.selection-mode .titlebar:not(headerbar) button, .selection-mode.titlebar:not(headerbar) button, 
.selection-mode headerbar button, headerbar.selection-mode button { color: #ffffff; outline-color: rgba(255, 
255, 255, 0.3); border-color: #215d9c; border-bottom-color: #184472; background-image: linear-gradient(to 
bottom, #4a90d9, #3986d5 60%, #2a76c6); text-shadow: 0 -1px rgba(0, 0, 0, 0.543529); -gtk-icon-shadow: 0 -1px 
rgba(0, 0, 0, 0.543529); box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); }
 
-.selection-mode.titlebar:not(headerbar) button.flat, headerbar.selection-mode button.flat { border-color: 
transparent; background-color: transparent; background-image: none; box-shadow: inset 0 1px rgba(255, 255, 
255, 0); text-shadow: none; -gtk-icon-shadow: none; }
+.selection-mode .titlebar:not(headerbar) button.flat, .selection-mode.titlebar:not(headerbar) button.flat, 
.selection-mode headerbar button.flat, headerbar.selection-mode button.flat { border-color: transparent; 
background-color: transparent; background-image: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); 
text-shadow: none; -gtk-icon-shadow: none; }
 
-.selection-mode.titlebar:not(headerbar) button:hover, headerbar.selection-mode button:hover { color: 
#ffffff; outline-color: rgba(255, 255, 255, 0.3); border-color: #215d9c; border-bottom-color: #184472; 
text-shadow: 0 -1px rgba(0, 0, 0, 0.495529); -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.495529); box-shadow: 
inset 0 1px rgba(255, 255, 255, 0.4); background-image: linear-gradient(to bottom, #63a0de, #4a90d9 60%, 
#3986d5); }
+.selection-mode .titlebar:not(headerbar) button:hover, .selection-mode.titlebar:not(headerbar) button:hover, 
.selection-mode headerbar button:hover, headerbar.selection-mode button:hover { color: #ffffff; 
outline-color: rgba(255, 255, 255, 0.3); border-color: #215d9c; border-bottom-color: #184472; text-shadow: 0 
-1px rgba(0, 0, 0, 0.495529); -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.495529); box-shadow: inset 0 1px 
rgba(255, 255, 255, 0.4); background-image: linear-gradient(to bottom, #63a0de, #4a90d9 60%, #3986d5); }
 
-.selection-mode.titlebar:not(headerbar) button:active, .selection-mode.titlebar:not(headerbar) 
button:checked, headerbar.selection-mode button:active, headerbar.selection-mode button:checked { color: 
#ffffff; outline-color: rgba(255, 255, 255, 0.3); border-color: #215d9c; background-image: image(#3180d4); 
box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; }
+.selection-mode .titlebar:not(headerbar) button:active, .selection-mode .titlebar:not(headerbar) 
button:checked, .selection-mode.titlebar:not(headerbar) button:active, 
.selection-mode.titlebar:not(headerbar) button:checked, .selection-mode headerbar button:active, 
.selection-mode headerbar button:checked, headerbar.selection-mode button:active, headerbar.selection-mode 
button:checked { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); border-color: #215d9c; 
background-image: image(#3180d4); box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; 
-gtk-icon-shadow: none; }
 
-.selection-mode.titlebar:not(headerbar) button:backdrop.flat, .selection-mode.titlebar:not(headerbar) 
button:backdrop, headerbar.selection-mode button:backdrop.flat, headerbar.selection-mode button:backdrop { 
border-color: #4a90d9; background-image: image(#4a90d9); text-shadow: none; -gtk-icon-shadow: none; 
box-shadow: inset 0 1px rgba(255, 255, 255, 0); -gtk-icon-filter: none; border-color: #184472; }
+.selection-mode .titlebar:not(headerbar) button:backdrop.flat, .selection-mode .titlebar:not(headerbar) 
button:backdrop, .selection-mode.titlebar:not(headerbar) button:backdrop.flat, 
.selection-mode.titlebar:not(headerbar) button:backdrop, .selection-mode headerbar button:backdrop.flat, 
.selection-mode headerbar button:backdrop, headerbar.selection-mode button:backdrop.flat, 
headerbar.selection-mode button:backdrop { border-color: #4a90d9; background-image: image(#4a90d9); 
text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); -gtk-icon-filter: 
none; border-color: #184472; }
 
-.selection-mode.titlebar:not(headerbar) button:backdrop.flat label, .selection-mode.titlebar:not(headerbar) 
button:backdrop.flat, .selection-mode.titlebar:not(headerbar) button:backdrop label, 
.selection-mode.titlebar:not(headerbar) button:backdrop, headerbar.selection-mode button:backdrop.flat label, 
headerbar.selection-mode button:backdrop.flat, headerbar.selection-mode button:backdrop label, 
headerbar.selection-mode button:backdrop { color: #dbe9f7; }
+.selection-mode .titlebar:not(headerbar) button:backdrop.flat label, .selection-mode 
.titlebar:not(headerbar) button:backdrop.flat, .selection-mode .titlebar:not(headerbar) button:backdrop 
label, .selection-mode .titlebar:not(headerbar) button:backdrop, .selection-mode.titlebar:not(headerbar) 
button:backdrop.flat label, .selection-mode.titlebar:not(headerbar) button:backdrop.flat, 
.selection-mode.titlebar:not(headerbar) button:backdrop label, .selection-mode.titlebar:not(headerbar) 
button:backdrop, .selection-mode headerbar button:backdrop.flat label, .selection-mode headerbar 
button:backdrop.flat, .selection-mode headerbar button:backdrop label, .selection-mode headerbar 
button:backdrop, headerbar.selection-mode button:backdrop.flat label, headerbar.selection-mode 
button:backdrop.flat, headerbar.selection-mode button:backdrop label, headerbar.selection-mode 
button:backdrop { color: #dbe9f7; }
 
-.selection-mode.titlebar:not(headerbar) button:backdrop.flat:active, .selection-mode.titlebar:not(headerbar) 
button:backdrop.flat:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active, 
.selection-mode.titlebar:not(headerbar) button:backdrop:checked, headerbar.selection-mode 
button:backdrop.flat:active, headerbar.selection-mode button:backdrop.flat:checked, headerbar.selection-mode 
button:backdrop:active, headerbar.selection-mode button:backdrop:checked { border-color: #438cd8; 
background-image: image(#438cd8); box-shadow: inset 0 1px rgba(255, 255, 255, 0); border-color: #184472; }
+.selection-mode .titlebar:not(headerbar) button:backdrop.flat:active, .selection-mode 
.titlebar:not(headerbar) button:backdrop.flat:checked, .selection-mode .titlebar:not(headerbar) 
button:backdrop:active, .selection-mode .titlebar:not(headerbar) button:backdrop:checked, 
.selection-mode.titlebar:not(headerbar) button:backdrop.flat:active, .selection-mode.titlebar:not(headerbar) 
button:backdrop.flat:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active, 
.selection-mode.titlebar:not(headerbar) button:backdrop:checked, .selection-mode headerbar 
button:backdrop.flat:active, .selection-mode headerbar button:backdrop.flat:checked, .selection-mode 
headerbar button:backdrop:active, .selection-mode headerbar button:backdrop:checked, headerbar.selection-mode 
button:backdrop.flat:active, headerbar.selection-mode button:backdrop.flat:checked, headerbar.selection-mode 
button:backdrop:active, headerbar.selection-mode button:backdrop:checked { border-color: #438cd8; backg
 round-im
 age: image(#438cd8); box-shadow: inset 0 1px rgba(255, 255, 255, 0); border-color: #184472; }
 
-.selection-mode.titlebar:not(headerbar) button:backdrop.flat:active label, 
.selection-mode.titlebar:not(headerbar) button:backdrop.flat:active, .selection-mode.titlebar:not(headerbar) 
button:backdrop.flat:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:checked, 
.selection-mode.titlebar:not(headerbar) button:backdrop:active label, .selection-mode.titlebar:not(headerbar) 
button:backdrop:active, .selection-mode.titlebar:not(headerbar) button:backdrop:checked label, 
.selection-mode.titlebar:not(headerbar) button:backdrop:checked, headerbar.selection-mode 
button:backdrop.flat:active label, headerbar.selection-mode button:backdrop.flat:active, 
headerbar.selection-mode button:backdrop.flat:checked label, headerbar.selection-mode 
button:backdrop.flat:checked, headerbar.selection-mode button:backdrop:active label, headerbar.selection-mode 
button:backdrop:active, headerbar.selection-mode button:backdrop:checked label, headerbar.selection-mode 
button:backdro
 p:checke
 d { color: #d9e8f7; }
+.selection-mode .titlebar:not(headerbar) button:backdrop.flat:active label, .selection-mode 
.titlebar:not(headerbar) button:backdrop.flat:active, .selection-mode .titlebar:not(headerbar) 
button:backdrop.flat:checked label, .selection-mode .titlebar:not(headerbar) button:backdrop.flat:checked, 
.selection-mode .titlebar:not(headerbar) button:backdrop:active label, .selection-mode 
.titlebar:not(headerbar) button:backdrop:active, .selection-mode .titlebar:not(headerbar) 
button:backdrop:checked label, .selection-mode .titlebar:not(headerbar) button:backdrop:checked, 
.selection-mode.titlebar:not(headerbar) button:backdrop.flat:active label, 
.selection-mode.titlebar:not(headerbar) button:backdrop.flat:active, .selection-mode.titlebar:not(headerbar) 
button:backdrop.flat:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:checked, 
.selection-mode.titlebar:not(headerbar) button:backdrop:active label, .selection-mode.titlebar:not(headerbar) 
button:backdrop:activ
 e, .sele
 ction-mode.titlebar:not(headerbar) button:backdrop:checked label, .selection-mode.titlebar:not(headerbar) 
button:backdrop:checked, .selection-mode headerbar button:backdrop.flat:active label, .selection-mode 
headerbar button:backdrop.flat:active, .selection-mode headerbar button:backdrop.flat:checked label, 
.selection-mode headerbar button:backdrop.flat:checked, .selection-mode headerbar button:backdrop:active 
label, .selection-mode headerbar button:backdrop:active, .selection-mode headerbar button:backdrop:checked 
label, .selection-mode headerbar button:backdrop:checked, headerbar.selection-mode 
button:backdrop.flat:active label, headerbar.selection-mode button:backdrop.flat:active, 
headerbar.selection-mode button:backdrop.flat:checked label, headerbar.selection-mode 
button:backdrop.flat:checked, headerbar.selection-mode button:backdrop:active label, headerbar.selection-mode 
button:backdrop:active, headerbar.selection-mode button:backdrop:checked label, headerbar.selection-
 mode but
 ton:backdrop:checked { color: #d9e8f7; }
 
-.selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled, 
.selection-mode.titlebar:not(headerbar) button:backdrop:disabled, headerbar.selection-mode 
button:backdrop.flat:disabled, headerbar.selection-mode button:backdrop:disabled { border-color: #65a1df; 
background-image: image(#65a1df); text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px 
rgba(255, 255, 255, 0); border-color: #184472; }
+.selection-mode .titlebar:not(headerbar) button:backdrop.flat:disabled, .selection-mode 
.titlebar:not(headerbar) button:backdrop:disabled, .selection-mode.titlebar:not(headerbar) 
button:backdrop.flat:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled, 
.selection-mode headerbar button:backdrop.flat:disabled, .selection-mode headerbar button:backdrop:disabled, 
headerbar.selection-mode button:backdrop.flat:disabled, headerbar.selection-mode button:backdrop:disabled { 
border-color: #65a1df; background-image: image(#65a1df); text-shadow: none; -gtk-icon-shadow: none; 
box-shadow: inset 0 1px rgba(255, 255, 255, 0); border-color: #184472; }
 
-.selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled label, 
.selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled, 
.selection-mode.titlebar:not(headerbar) button:backdrop:disabled label, 
.selection-mode.titlebar:not(headerbar) button:backdrop:disabled, headerbar.selection-mode 
button:backdrop.flat:disabled label, headerbar.selection-mode button:backdrop.flat:disabled, 
headerbar.selection-mode button:backdrop:disabled label, headerbar.selection-mode button:backdrop:disabled { 
color: #9bc2ea; }
+.selection-mode .titlebar:not(headerbar) button:backdrop.flat:disabled label, .selection-mode 
.titlebar:not(headerbar) button:backdrop.flat:disabled, .selection-mode .titlebar:not(headerbar) 
button:backdrop:disabled label, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled, 
.selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled label, 
.selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled, 
.selection-mode.titlebar:not(headerbar) button:backdrop:disabled label, 
.selection-mode.titlebar:not(headerbar) button:backdrop:disabled, .selection-mode headerbar 
button:backdrop.flat:disabled label, .selection-mode headerbar button:backdrop.flat:disabled, .selection-mode 
headerbar button:backdrop:disabled label, .selection-mode headerbar button:backdrop:disabled, 
headerbar.selection-mode button:backdrop.flat:disabled label, headerbar.selection-mode 
button:backdrop.flat:disabled, headerbar.selection-mode button:backdrop:disabled label, headerba
 r.select
 ion-mode button:backdrop:disabled { color: #9bc2ea; }
 
-.selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled:active, 
.selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled:checked, 
.selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active, 
.selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked, headerbar.selection-mode 
button:backdrop.flat:disabled:active, headerbar.selection-mode button:backdrop.flat:disabled:checked, 
headerbar.selection-mode button:backdrop:disabled:active, headerbar.selection-mode 
button:backdrop:disabled:checked { border-color: #438cd8; background-image: image(#438cd8); box-shadow: inset 
0 1px rgba(255, 255, 255, 0); border-color: #184472; }
+.selection-mode .titlebar:not(headerbar) button:backdrop.flat:disabled:active, .selection-mode 
.titlebar:not(headerbar) button:backdrop.flat:disabled:checked, .selection-mode .titlebar:not(headerbar) 
button:backdrop:disabled:active, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked, 
.selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled:active, 
.selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled:checked, 
.selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active, 
.selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode headerbar 
button:backdrop.flat:disabled:active, .selection-mode headerbar button:backdrop.flat:disabled:checked, 
.selection-mode headerbar button:backdrop:disabled:active, .selection-mode headerbar 
button:backdrop:disabled:checked, headerbar.selection-mode button:backdrop.flat:disabled:active, 
headerbar.selection-mode button:backdrop.flat:disabled:checked, he
 aderbar.
 selection-mode button:backdrop:disabled:active, headerbar.selection-mode button:backdrop:disabled:checked { 
border-color: #438cd8; background-image: image(#438cd8); box-shadow: inset 0 1px rgba(255, 255, 255, 0); 
border-color: #184472; }
 
-.selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled:active label, 
.selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled:checked label, 
.selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active label, 
.selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked label, headerbar.selection-mode 
button:backdrop.flat:disabled:active label, headerbar.selection-mode button:backdrop.flat:disabled:checked 
label, headerbar.selection-mode button:backdrop:disabled:active label, headerbar.selection-mode 
button:backdrop:disabled:checked label { color: #85b4e6; }
+.selection-mode .titlebar:not(headerbar) button:backdrop.flat:disabled:active label, .selection-mode 
.titlebar:not(headerbar) button:backdrop.flat:disabled:checked label, .selection-mode 
.titlebar:not(headerbar) button:backdrop:disabled:active label, .selection-mode .titlebar:not(headerbar) 
button:backdrop:disabled:checked label, .selection-mode.titlebar:not(headerbar) 
button:backdrop.flat:disabled:active label, .selection-mode.titlebar:not(headerbar) 
button:backdrop.flat:disabled:checked label, .selection-mode.titlebar:not(headerbar) 
button:backdrop:disabled:active label, .selection-mode.titlebar:not(headerbar) 
button:backdrop:disabled:checked label, .selection-mode headerbar button:backdrop.flat:disabled:active label, 
.selection-mode headerbar button:backdrop.flat:disabled:checked label, .selection-mode headerbar 
button:backdrop:disabled:active label, .selection-mode headerbar button:backdrop:disabled:checked label, 
headerbar.selection-mode button:backdrop.flat:disabled:ac
 tive lab
 el, headerbar.selection-mode button:backdrop.flat:disabled:checked label, headerbar.selection-mode 
button:backdrop:disabled:active label, headerbar.selection-mode button:backdrop:disabled:checked label { 
color: #85b4e6; }
 
-.selection-mode.titlebar:not(headerbar) button.flat:backdrop, .selection-mode.titlebar:not(headerbar) 
button.flat:disabled, .selection-mode.titlebar:not(headerbar) button.flat:backdrop:disabled, 
headerbar.selection-mode button.flat:backdrop, headerbar.selection-mode button.flat:disabled, 
headerbar.selection-mode button.flat:backdrop:disabled { border-color: transparent; background-color: 
transparent; background-image: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; 
-gtk-icon-shadow: none; }
+.selection-mode .titlebar:not(headerbar) button.flat:backdrop, .selection-mode .titlebar:not(headerbar) 
button.flat:disabled, .selection-mode .titlebar:not(headerbar) button.flat:backdrop:disabled, 
.selection-mode.titlebar:not(headerbar) button.flat:backdrop, .selection-mode.titlebar:not(headerbar) 
button.flat:disabled, .selection-mode.titlebar:not(headerbar) button.flat:backdrop:disabled, .selection-mode 
headerbar button.flat:backdrop, .selection-mode headerbar button.flat:disabled, .selection-mode headerbar 
button.flat:backdrop:disabled, headerbar.selection-mode button.flat:backdrop, headerbar.selection-mode 
button.flat:disabled, headerbar.selection-mode button.flat:backdrop:disabled { border-color: transparent; 
background-color: transparent; background-image: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); 
text-shadow: none; -gtk-icon-shadow: none; }
 
-.selection-mode.titlebar:not(headerbar) button:disabled, headerbar.selection-mode button:disabled { 
border-color: #215d9c; background-image: image(#65a1df); text-shadow: none; -gtk-icon-shadow: none; 
box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
+.selection-mode .titlebar:not(headerbar) button:disabled, .selection-mode.titlebar:not(headerbar) 
button:disabled, .selection-mode headerbar button:disabled, headerbar.selection-mode button:disabled { 
border-color: #215d9c; background-image: image(#65a1df); text-shadow: none; -gtk-icon-shadow: none; 
box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
 
-.selection-mode.titlebar:not(headerbar) button:disabled label, .selection-mode.titlebar:not(headerbar) 
button:disabled, headerbar.selection-mode button:disabled label, headerbar.selection-mode button:disabled { 
color: #b2d0ef; }
+.selection-mode .titlebar:not(headerbar) button:disabled label, .selection-mode .titlebar:not(headerbar) 
button:disabled, .selection-mode.titlebar:not(headerbar) button:disabled label, 
.selection-mode.titlebar:not(headerbar) button:disabled, .selection-mode headerbar button:disabled label, 
.selection-mode headerbar button:disabled, headerbar.selection-mode button:disabled label, 
headerbar.selection-mode button:disabled { color: #b2d0ef; }
 
-.selection-mode.titlebar:not(headerbar) button:disabled:active, .selection-mode.titlebar:not(headerbar) 
button:disabled:checked, headerbar.selection-mode button:disabled:active, headerbar.selection-mode 
button:disabled:checked { border-color: #215d9c; background-image: image(#438cd8); box-shadow: inset 0 1px 
rgba(255, 255, 255, 0); }
+.selection-mode .titlebar:not(headerbar) button:disabled:active, .selection-mode .titlebar:not(headerbar) 
button:disabled:checked, .selection-mode.titlebar:not(headerbar) button:disabled:active, 
.selection-mode.titlebar:not(headerbar) button:disabled:checked, .selection-mode headerbar 
button:disabled:active, .selection-mode headerbar button:disabled:checked, headerbar.selection-mode 
button:disabled:active, headerbar.selection-mode button:disabled:checked { border-color: #215d9c; 
background-image: image(#438cd8); box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
 
-.selection-mode.titlebar:not(headerbar) button:disabled:active label, 
.selection-mode.titlebar:not(headerbar) button:disabled:active, .selection-mode.titlebar:not(headerbar) 
button:disabled:checked label, .selection-mode.titlebar:not(headerbar) button:disabled:checked, 
headerbar.selection-mode button:disabled:active label, headerbar.selection-mode button:disabled:active, 
headerbar.selection-mode button:disabled:checked label, headerbar.selection-mode button:disabled:checked { 
color: #b4d1ef; }
+.selection-mode .titlebar:not(headerbar) button:disabled:active label, .selection-mode 
.titlebar:not(headerbar) button:disabled:active, .selection-mode .titlebar:not(headerbar) 
button:disabled:checked label, .selection-mode .titlebar:not(headerbar) button:disabled:checked, 
.selection-mode.titlebar:not(headerbar) button:disabled:active label, .selection-mode.titlebar:not(headerbar) 
button:disabled:active, .selection-mode.titlebar:not(headerbar) button:disabled:checked label, 
.selection-mode.titlebar:not(headerbar) button:disabled:checked, .selection-mode headerbar 
button:disabled:active label, .selection-mode headerbar button:disabled:active, .selection-mode headerbar 
button:disabled:checked label, .selection-mode headerbar button:disabled:checked, headerbar.selection-mode 
button:disabled:active label, headerbar.selection-mode button:disabled:active, headerbar.selection-mode 
button:disabled:checked label, headerbar.selection-mode button:disabled:checked { color: #b4d1ef; }
 
-.selection-mode.titlebar:not(headerbar) button.suggested-action, headerbar.selection-mode 
button.suggested-action { color: #2e3436; outline-color: rgba(46, 52, 54, 0.3); border-color: #b6b6b3; 
border-bottom-color: #91918c; background-image: linear-gradient(to bottom, #e8e8e7, #dededd 60%, #cfcfcd); 
text-shadow: 0 1px rgba(255, 255, 255, 0.769231); -gtk-icon-shadow: 0 1px rgba(255, 255, 255, 0.769231); 
box-shadow: inset 0 1px rgba(255, 255, 255, 0.8); border-color: #184472; }
+.selection-mode .titlebar:not(headerbar) button.suggested-action, .selection-mode.titlebar:not(headerbar) 
button.suggested-action, .selection-mode headerbar button.suggested-action, headerbar.selection-mode 
button.suggested-action { color: #2e3436; outline-color: rgba(46, 52, 54, 0.3); border-color: #b6b6b3; 
border-bottom-color: #91918c; background-image: linear-gradient(to bottom, #e8e8e7, #dededd 60%, #cfcfcd); 
text-shadow: 0 1px rgba(255, 255, 255, 0.769231); -gtk-icon-shadow: 0 1px rgba(255, 255, 255, 0.769231); 
box-shadow: inset 0 1px rgba(255, 255, 255, 0.8); border-color: #184472; }
 
-.selection-mode.titlebar:not(headerbar) button.suggested-action:hover, headerbar.selection-mode 
button.suggested-action:hover { color: #2e3436; outline-color: rgba(46, 52, 54, 0.3); border-color: #b6b6b3; 
border-bottom-color: #91918c; text-shadow: 0 1px rgba(255, 255, 255, 0.769231); -gtk-icon-shadow: 0 1px 
rgba(255, 255, 255, 0.769231); box-shadow: inset 0 1px white; background-image: linear-gradient(to bottom, 
#f7f7f7, #e8e8e7 60%, #dededd); border-color: #184472; }
+.selection-mode .titlebar:not(headerbar) button.suggested-action:hover, 
.selection-mode.titlebar:not(headerbar) button.suggested-action:hover, .selection-mode headerbar 
button.suggested-action:hover, headerbar.selection-mode button.suggested-action:hover { color: #2e3436; 
outline-color: rgba(46, 52, 54, 0.3); border-color: #b6b6b3; border-bottom-color: #91918c; text-shadow: 0 1px 
rgba(255, 255, 255, 0.769231); -gtk-icon-shadow: 0 1px rgba(255, 255, 255, 0.769231); box-shadow: inset 0 1px 
white; background-image: linear-gradient(to bottom, #f7f7f7, #e8e8e7 60%, #dededd); border-color: #184472; }
 
-.selection-mode.titlebar:not(headerbar) button.suggested-action:active, headerbar.selection-mode 
button.suggested-action:active { color: #2e3436; outline-color: rgba(46, 52, 54, 0.3); border-color: #b6b6b3; 
background-image: image(#d9d9d7); box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; 
-gtk-icon-shadow: none; border-color: #184472; }
+.selection-mode .titlebar:not(headerbar) button.suggested-action:active, 
.selection-mode.titlebar:not(headerbar) button.suggested-action:active, .selection-mode headerbar 
button.suggested-action:active, headerbar.selection-mode button.suggested-action:active { color: #2e3436; 
outline-color: rgba(46, 52, 54, 0.3); border-color: #b6b6b3; background-image: image(#d9d9d7); box-shadow: 
inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; border-color: #184472; }
 
-.selection-mode.titlebar:not(headerbar) button.suggested-action:disabled, headerbar.selection-mode 
button.suggested-action:disabled { border-color: #b6b6b3; background-image: image(#f1f1f1); text-shadow: 
none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); border-color: #184472; }
+.selection-mode .titlebar:not(headerbar) button.suggested-action:disabled, 
.selection-mode.titlebar:not(headerbar) button.suggested-action:disabled, .selection-mode headerbar 
button.suggested-action:disabled, headerbar.selection-mode button.suggested-action:disabled { border-color: 
#b6b6b3; background-image: image(#f1f1f1); text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px 
rgba(255, 255, 255, 0); border-color: #184472; }
 
-.selection-mode.titlebar:not(headerbar) button.suggested-action:disabled label, 
.selection-mode.titlebar:not(headerbar) button.suggested-action:disabled, headerbar.selection-mode 
button.suggested-action:disabled label, headerbar.selection-mode button.suggested-action:disabled { color: 
#8b8e8f; }
+.selection-mode .titlebar:not(headerbar) button.suggested-action:disabled label, .selection-mode 
.titlebar:not(headerbar) button.suggested-action:disabled, .selection-mode.titlebar:not(headerbar) 
button.suggested-action:disabled label, .selection-mode.titlebar:not(headerbar) 
button.suggested-action:disabled, .selection-mode headerbar button.suggested-action:disabled label, 
.selection-mode headerbar button.suggested-action:disabled, headerbar.selection-mode 
button.suggested-action:disabled label, headerbar.selection-mode button.suggested-action:disabled { color: 
#8b8e8f; }
 
-.selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, headerbar.selection-mode 
button.suggested-action:backdrop { border-color: #c0c0bd; background-image: image(#e8e8e7); text-shadow: 
none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); border-color: #184472; }
+.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop, 
.selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode headerbar 
button.suggested-action:backdrop, headerbar.selection-mode button.suggested-action:backdrop { border-color: 
#c0c0bd; background-image: image(#e8e8e7); text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px 
rgba(255, 255, 255, 0); border-color: #184472; }
 
-.selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop label, 
.selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, headerbar.selection-mode 
button.suggested-action:backdrop label, headerbar.selection-mode button.suggested-action:backdrop { color: 
#8b8e8f; }
+.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop label, .selection-mode 
.titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode.titlebar:not(headerbar) 
button.suggested-action:backdrop label, .selection-mode.titlebar:not(headerbar) 
button.suggested-action:backdrop, .selection-mode headerbar button.suggested-action:backdrop label, 
.selection-mode headerbar button.suggested-action:backdrop, headerbar.selection-mode 
button.suggested-action:backdrop label, headerbar.selection-mode button.suggested-action:backdrop { color: 
#8b8e8f; }
 
-.selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, headerbar.selection-mode 
button.suggested-action:backdrop:disabled { border-color: #c0c0bd; background-image: image(#f1f1f1); 
text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); border-color: 
#184472; }
+.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled, 
.selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode headerbar 
button.suggested-action:backdrop:disabled, headerbar.selection-mode button.suggested-action:backdrop:disabled 
{ border-color: #c0c0bd; background-image: image(#f1f1f1); text-shadow: none; -gtk-icon-shadow: none; 
box-shadow: inset 0 1px rgba(255, 255, 255, 0); border-color: #184472; }
 
-.selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled label, 
.selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, headerbar.selection-mode 
button.suggested-action:backdrop:disabled label, headerbar.selection-mode 
button.suggested-action:backdrop:disabled { color: #c3c3c0; }
+.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled label, .selection-mode 
.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode.titlebar:not(headerbar) 
button.suggested-action:backdrop:disabled label, .selection-mode.titlebar:not(headerbar) 
button.suggested-action:backdrop:disabled, .selection-mode headerbar 
button.suggested-action:backdrop:disabled label, .selection-mode headerbar 
button.suggested-action:backdrop:disabled, headerbar.selection-mode button.suggested-action:backdrop:disabled 
label, headerbar.selection-mode button.suggested-action:backdrop:disabled { color: #c3c3c0; }
 
-.selection-mode.titlebar:not(headerbar) .selection-menu:backdrop, .selection-mode.titlebar:not(headerbar) 
.selection-menu, headerbar.selection-mode .selection-menu:backdrop, headerbar.selection-mode .selection-menu 
{ border-color: rgba(74, 144, 217, 0); background-color: rgba(74, 144, 217, 0); background-image: none; 
box-shadow: none; padding-left: 10px; padding-right: 10px; }
+.selection-mode .titlebar:not(headerbar) .selection-menu:backdrop, .selection-mode .titlebar:not(headerbar) 
.selection-menu, .selection-mode.titlebar:not(headerbar) .selection-menu:backdrop, 
.selection-mode.titlebar:not(headerbar) .selection-menu, .selection-mode headerbar .selection-menu:backdrop, 
.selection-mode headerbar .selection-menu, headerbar.selection-mode .selection-menu:backdrop, 
headerbar.selection-mode .selection-menu { border-color: rgba(74, 144, 217, 0); background-color: rgba(74, 
144, 217, 0); background-image: none; box-shadow: none; padding-left: 10px; padding-right: 10px; }
 
-.selection-mode.titlebar:not(headerbar) .selection-menu:backdrop .arrow, 
.selection-mode.titlebar:not(headerbar) .selection-menu .arrow, headerbar.selection-mode 
.selection-menu:backdrop .arrow, headerbar.selection-mode .selection-menu .arrow { -gtk-icon-source: 
-gtk-icontheme("pan-down-symbolic"); color: rgba(255, 255, 255, 0.5); -gtk-icon-shadow: none; }
+.selection-mode .titlebar:not(headerbar) .selection-menu:backdrop .arrow, .selection-mode 
.titlebar:not(headerbar) .selection-menu .arrow, .selection-mode.titlebar:not(headerbar) 
.selection-menu:backdrop .arrow, .selection-mode.titlebar:not(headerbar) .selection-menu .arrow, 
.selection-mode headerbar .selection-menu:backdrop .arrow, .selection-mode headerbar .selection-menu .arrow, 
headerbar.selection-mode .selection-menu:backdrop .arrow, headerbar.selection-mode .selection-menu .arrow { 
-gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); color: rgba(255, 255, 255, 0.5); -gtk-icon-shadow: 
none; }
 
 .tiled .titlebar:backdrop:not(headerbar), .tiled .titlebar:not(headerbar), .tiled-top 
.titlebar:backdrop:not(headerbar), .tiled-top .titlebar:not(headerbar), .tiled-left 
.titlebar:backdrop:not(headerbar), .tiled-left .titlebar:not(headerbar), .tiled-right 
.titlebar:backdrop:not(headerbar), .tiled-right .titlebar:not(headerbar), .tiled-bottom 
.titlebar:backdrop:not(headerbar), .tiled-bottom .titlebar:not(headerbar), .maximized 
.titlebar:backdrop:not(headerbar), .maximized .titlebar:not(headerbar), .fullscreen 
.titlebar:backdrop:not(headerbar), .fullscreen .titlebar:not(headerbar), .tiled headerbar:backdrop, .tiled 
headerbar, .tiled-top headerbar:backdrop, .tiled-top headerbar, .tiled-left headerbar:backdrop, .tiled-left 
headerbar, .tiled-right headerbar:backdrop, .tiled-right headerbar, .tiled-bottom headerbar:backdrop, 
.tiled-bottom headerbar, .maximized headerbar:backdrop, .maximized headerbar, .fullscreen headerbar:backdrop, 
.fullscreen headerbar { border-radius: 0; }
 
@@ -1927,9 +1927,9 @@ button.titlebutton { text-shadow: 0 1px rgba(255, 255, 255, 0.769231); -gtk-icon
 
 button.titlebutton:backdrop { -gtk-icon-shadow: none; }
 
-headerbar.selection-mode button.titlebutton, .titlebar.selection-mode button.titlebutton { text-shadow: 0 
-1px rgba(0, 0, 0, 0.543529); -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.543529); }
+.selection-mode headerbar button.titlebutton, .selection-mode .titlebar button.titlebutton, 
headerbar.selection-mode button.titlebutton, .titlebar.selection-mode button.titlebutton { text-shadow: 0 
-1px rgba(0, 0, 0, 0.543529); -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.543529); }
 
-headerbar.selection-mode button.titlebutton:backdrop, .titlebar.selection-mode button.titlebutton:backdrop { 
-gtk-icon-shadow: none; }
+.selection-mode headerbar button.titlebutton:backdrop, .selection-mode .titlebar 
button.titlebutton:backdrop, headerbar.selection-mode button.titlebutton:backdrop, .titlebar.selection-mode 
button.titlebutton:backdrop { -gtk-icon-shadow: none; }
 
 .view:selected:focus, .view:selected, iconview:selected, .view text:selected, iconview text:selected, 
textview text:selected, .view text selection:focus, iconview text selection:focus, .view text selection, 
iconview text selection, textview text selection:focus, textview text selection, flowbox 
flowboxchild:selected, spinbutton:not(.vertical) selection, entry selection, modelbutton.flat:selected, 
.menuitem.button.flat:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, 
calendar:selected { background-color: #4a90d9; }
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]