[gtk+] Use .label in the theme css



commit 9a2327a35eab6f9a07c5666582f0a725170aca3f
Author: Matthias Clasen <mclasen redhat com>
Date:   Sat Oct 4 21:40:45 2014 -0400

    Use .label in the theme css

 gtk/resources/theme/Adwaita/_common.scss           |   36 ++--
 gtk/resources/theme/Adwaita/_drawing.scss          |    8 +-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css |  266 ++++++++++----------
 gtk/resources/theme/Adwaita/gtk-contained.css      |  266 ++++++++++----------
 4 files changed, 282 insertions(+), 294 deletions(-)
---
diff --git a/gtk/resources/theme/Adwaita/_common.scss b/gtk/resources/theme/Adwaita/_common.scss
index c5174dc..5d75d3c 100644
--- a/gtk/resources/theme/Adwaita/_common.scss
+++ b/gtk/resources/theme/Adwaita/_common.scss
@@ -143,7 +143,7 @@
   }
 }
 
-GtkLabel {
+.label {
   &.separator {
     color: $fg_color;
     @extend .dim-label;
@@ -177,10 +177,10 @@ GtkAssistant {
     }
   }
   &.csd .sidebar { border-top-style: none; }
-  .sidebar GtkLabel {
+  .sidebar .label {
     padding: 6px 12px;
   }
-  .sidebar GtkLabel.highlight {
+  .sidebar .label.highlight {
     background-color: mix($bg_color, $fg_color, 80%);
   }
 }
@@ -612,15 +612,15 @@ $_dot_color: if($variant=='light', $selected_bg_color,
     // one, so we're adding the missing padding to the label depending on
     // its position inside the button
     padding: 5px 8px 6px; // same as .button
-    GtkLabel:first-child { padding-left: 8px; }
-    GtkLabel:last-child { padding-right: 8px; }
+    .label:first-child { padding-left: 8px; }
+    .label:last-child { padding-right: 8px; }
   }
 
   .stack-switcher > & {
     // to position the needs attention dot, padding is added to the button
     // child, a label needs just lateral padding while an icon needs vertical
     // padding added too.
-    > GtkLabel {
+    > .label {
       padding-left: 6px;  // label padding
       padding-right: 6px; //
     }
@@ -638,11 +638,11 @@ $_dot_color: if($variant=='light', $selected_bg_color,
       // of the padding added to the GtkImage is needed
       padding: 5px 2px;
     }
-    &.needs-attention > GtkLabel,
+    &.needs-attention > .label,
     &.needs-attention > GtkImage { @extend %needs_attention; }
-    &.needs-attention:active > GtkLabel,
+    &.needs-attention:active > .label,
     &.needs-attention:active > GtkImage,
-    &.needs-attention:checked > GtkLabel,
+    &.needs-attention:checked > .label,
     &.needs-attention:checked > GtkImage {
       animation: none;
       background-image: none;
@@ -1236,9 +1236,9 @@ GtkComboBox {
   }
 
   // the following is for spacing the icon and the label inside the home button
-  GtkLabel:last-child { padding-left: 2px; }
-  GtkLabel:first-child { padding-right: 2px; }
-  GtkLabel:only-child { padding-right: 0; padding-left: 0; }
+  .label:last-child { padding-left: 2px; }
+  .label:first-child { padding-right: 2px; }
+  .label:only-child { padding-right: 0; padding-left: 0; }
   GtkImage { padding-top: 1px; }
 }
 
@@ -1686,7 +1686,7 @@ column-header.button.dnd { // for treeview-like derive widgets
         }
       }
     }
-    GtkLabel { //tab text
+    .label { //tab text
       padding: 0 2px; // needed for a nicer focus ring
       font-weight: bold;
       color: $insensitive_fg_color;
@@ -1694,14 +1694,14 @@ column-header.button.dnd { // for treeview-like derive widgets
         color: mix($backdrop_fg_color, $backdrop_insensitive_color, 50%);
       }
     }
-    .prelight-page GtkLabel, GtkLabel.prelight-page {
+    .prelight-page .label, .label.prelight-page {
       // prelight tab text
       color: mix($fg_color, $insensitive_fg_color, 50%);
-      &:backdrop { // FIXME, it's the same as GtkLabel:backdrop up here
+      &:backdrop { // FIXME, it's the same as .label:backdrop up here
         color: mix($backdrop_fg_color, $backdrop_insensitive_color, 50%);
       }
     }
-    .active-page GtkLabel, GtkLabel.active-page {
+    .active-page .label, .label.active-page {
       // active tab text
       color: $fg_color;
       &:backdrop { color: $backdrop_fg_color; }
@@ -2673,11 +2673,11 @@ GtkFileChooserDialog {
 
 .sidebar-item {
   padding: 10px 4px;
-  > GtkLabel {
+  > .label {
     padding-left: 6px;
     padding-right: 6px;
   }
-  &.needs-attention > GtkLabel {
+  &.needs-attention > .label {
     @extend %needs_attention;
     background-size: 6px 6px, 0 0;
   }
diff --git a/gtk/resources/theme/Adwaita/_drawing.scss b/gtk/resources/theme/Adwaita/_drawing.scss
index d8baf8b..b9795a0 100644
--- a/gtk/resources/theme/Adwaita/_drawing.scss
+++ b/gtk/resources/theme/Adwaita/_drawing.scss
@@ -227,7 +227,7 @@
     // white with 0 alpha to avoid an ugly transition, since no color means
     // black with 0 alpha
     @include _shadows(inset 0 1px transparentize(white,1), $_button_edge);
-    > GtkLabel { color: inherit; }
+    > .label { color: inherit; }
   }
   @else if $t==insensitive-active {
   //
@@ -243,7 +243,7 @@
     // white with 0 alpha to avoid an ugly transition, since no color means
     // black with 0 alpha
     @include _shadows(inset 0 1px transparentize(white,1), $_button_edge);
-    > GtkLabel { color: inherit; }
+    > .label { color: inherit; }
   }
 
   @else if $t==backdrop {
@@ -293,7 +293,7 @@
     // black with 0 alpha
     @include _shadows(inset 0 1px transparentize(white,1),
                       $_blank_edge);
-    > GtkLabel { color: inherit; }
+    > .label { color: inherit; }
   }
 
   @else if $t==backdrop-insensitive-active {
@@ -310,7 +310,7 @@
     background-image: linear-gradient(to bottom, $_bg);
     @include _shadows(inset 0 1px transparentize(white,1),
                       $_blank_edge);
-    > GtkLabel { color: inherit; }
+    > .label { color: inherit; }
   }
 
   @else if $t==osd {
diff --git a/gtk/resources/theme/Adwaita/gtk-contained-dark.css 
b/gtk/resources/theme/Adwaita/gtk-contained-dark.css
index c397239..0a4d77f 100644
--- a/gtk/resources/theme/Adwaita/gtk-contained-dark.css
+++ b/gtk/resources/theme/Adwaita/gtk-contained-dark.css
@@ -92,19 +92,17 @@
   background-size: 100px auto;
   background-position: 0% center; }
 
-GtkLabel.separator, .sidebar GtkLabel.separator:backdrop,
-.sidebar .view GtkLabel.separator:backdrop {
+.label.separator, .sidebar .label.separator:backdrop {
   color: #eeeeec; }
-  GtkLabel.separator:backdrop, .sidebar GtkLabel.separator:backdrop,
-  .sidebar .view GtkLabel.separator:backdrop {
+  .label.separator:backdrop,
+  .sidebar .view .label.separator:backdrop {
     color: #c9cbc9; }
-GtkLabel:insensitive {
+.label:insensitive {
   color: #939695; }
-  GtkLabel:insensitive:backdrop {
+  .label:insensitive:backdrop {
     color: #5d6767; }
 
-.dim-label, GtkLabel.separator, .sidebar GtkLabel.separator:backdrop,
-.sidebar .view GtkLabel.separator:backdrop, .titlebar .subtitle, GtkCalendar.header .subtitle,
+.dim-label, .label.separator, .sidebar .label.separator:backdrop, .titlebar .subtitle, GtkCalendar.header 
.subtitle,
 .header-bar .subtitle {
   opacity: 0.55;
   text-shadow: none; }
@@ -121,9 +119,9 @@ GtkAssistant .sidebar {
     border-color: #1e2222; }
 GtkAssistant.csd .sidebar {
   border-top-style: none; }
-GtkAssistant .sidebar GtkLabel {
+GtkAssistant .sidebar .label {
   padding: 6px 12px; }
-GtkAssistant .sidebar GtkLabel.highlight {
+GtkAssistant .sidebar .label.highlight {
   background-color: #5d6261; }
 
 GtkTextView {
@@ -464,9 +462,9 @@ GtkCalendar.header .button.titlebutton {
       text-shadow: none;
       icon-shadow: none;
       box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); }
-      .button:backdrop:insensitive > GtkLabel, .button.flat:backdrop:insensitive > GtkLabel, .header-bar 
.titlebutton.button:backdrop:insensitive > GtkLabel,
-      .titlebar .titlebutton.button:backdrop:insensitive > GtkLabel,
-      GtkCalendar.header .titlebutton.button:backdrop:insensitive > GtkLabel {
+      .button:backdrop:insensitive > .label, .button.flat:backdrop:insensitive > .label, .header-bar 
.titlebutton.button:backdrop:insensitive > .label,
+      .titlebar .titlebutton.button:backdrop:insensitive > .label,
+      GtkCalendar.header .titlebutton.button:backdrop:insensitive > .label {
         color: inherit; }
     .button:backdrop:insensitive:active, .button:backdrop:insensitive:checked, 
.button.flat:backdrop:insensitive:active, .header-bar .titlebutton.button:backdrop:insensitive:active,
     .titlebar .titlebutton.button:backdrop:insensitive:active,
@@ -477,11 +475,11 @@ GtkCalendar.header .button.titlebutton {
       border-color: #1e2222;
       background-image: linear-gradient(to bottom, #262929);
       box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); }
-      .button:backdrop:insensitive:active > GtkLabel, .button:backdrop:insensitive:checked > GtkLabel, 
.button.flat:backdrop:insensitive:active > GtkLabel, .header-bar 
.titlebutton.button:backdrop:insensitive:active > GtkLabel,
-      .titlebar .titlebutton.button:backdrop:insensitive:active > GtkLabel,
-      GtkCalendar.header .titlebutton.button:backdrop:insensitive:active > GtkLabel, 
.button.flat:backdrop:insensitive:checked > GtkLabel, .header-bar 
.titlebutton.button:backdrop:insensitive:checked > GtkLabel,
-      .titlebar .titlebutton.button:backdrop:insensitive:checked > GtkLabel,
-      GtkCalendar.header .titlebutton.button:backdrop:insensitive:checked > GtkLabel {
+      .button:backdrop:insensitive:active > .label, .button:backdrop:insensitive:checked > .label, 
.button.flat:backdrop:insensitive:active > .label, .header-bar 
.titlebutton.button:backdrop:insensitive:active > .label,
+      .titlebar .titlebutton.button:backdrop:insensitive:active > .label,
+      GtkCalendar.header .titlebutton.button:backdrop:insensitive:active > .label, 
.button.flat:backdrop:insensitive:checked > .label, .header-bar 
.titlebutton.button:backdrop:insensitive:checked > .label,
+      .titlebar .titlebutton.button:backdrop:insensitive:checked > .label,
+      GtkCalendar.header .titlebutton.button:backdrop:insensitive:checked > .label {
         color: inherit; }
   .button.flat:backdrop, .header-bar .titlebutton.button:backdrop,
   .titlebar .titlebutton.button:backdrop,
@@ -505,16 +503,14 @@ GtkCalendar.header .button.titlebutton {
     text-shadow: none;
     icon-shadow: none;
     box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0.1); }
-    .button:insensitive > GtkLabel, .header-bar .button.titlebutton:insensitive > GtkLabel,
-    .titlebar .button.titlebutton:insensitive > GtkLabel,
-    GtkCalendar.header .button.titlebutton:insensitive > GtkLabel {
+    .button:insensitive > .label {
       color: inherit; }
     .button:insensitive:active, .button:insensitive:checked {
       color: #939695;
       border-color: #1c1f1f;
       background-image: linear-gradient(to bottom, #2f3333, #323636);
       box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0.1); }
-      .button:insensitive:active > GtkLabel, .button:insensitive:checked > GtkLabel {
+      .button:insensitive:active > .label, .button:insensitive:checked > .label {
         color: inherit; }
   .button.osd, .header-bar .osd.button.titlebutton,
   .titlebar .osd.button.titlebutton,
@@ -692,9 +688,9 @@ GtkCalendar.header .button.titlebutton {
         text-shadow: none;
         icon-shadow: none;
         box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); }
-        .button.suggested-action:backdrop:insensitive > GtkLabel, 
.button.suggested-action.flat:backdrop:insensitive > GtkLabel, .header-bar 
.suggested-action.titlebutton.button:backdrop:insensitive > GtkLabel,
-        .titlebar .suggested-action.titlebutton.button:backdrop:insensitive > GtkLabel,
-        GtkCalendar.header .suggested-action.titlebutton.button:backdrop:insensitive > GtkLabel {
+        .button.suggested-action:backdrop:insensitive > .label, 
.button.suggested-action.flat:backdrop:insensitive > .label, .header-bar 
.suggested-action.titlebutton.button:backdrop:insensitive > .label,
+        .titlebar .suggested-action.titlebutton.button:backdrop:insensitive > .label,
+        GtkCalendar.header .suggested-action.titlebutton.button:backdrop:insensitive > .label {
           color: inherit; }
         .button.suggested-action:backdrop:insensitive:active, 
.button.suggested-action:backdrop:insensitive:checked, 
.button.suggested-action.flat:backdrop:insensitive:active, .header-bar 
.suggested-action.titlebutton.button:backdrop:insensitive:active,
         .titlebar .suggested-action.titlebutton.button:backdrop:insensitive:active,
@@ -705,11 +701,11 @@ GtkCalendar.header .button.titlebutton {
           border-color: #0b1e33;
           background-image: linear-gradient(to bottom, #1d4876);
           box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); }
-          .button.suggested-action:backdrop:insensitive:active > GtkLabel, 
.button.suggested-action:backdrop:insensitive:checked > GtkLabel, 
.button.suggested-action.flat:backdrop:insensitive:active > GtkLabel, .header-bar 
.suggested-action.titlebutton.button:backdrop:insensitive:active > GtkLabel,
-          .titlebar .suggested-action.titlebutton.button:backdrop:insensitive:active > GtkLabel,
-          GtkCalendar.header .suggested-action.titlebutton.button:backdrop:insensitive:active > GtkLabel, 
.button.suggested-action.flat:backdrop:insensitive:checked > GtkLabel, .header-bar 
.suggested-action.titlebutton.button:backdrop:insensitive:checked > GtkLabel,
-          .titlebar .suggested-action.titlebutton.button:backdrop:insensitive:checked > GtkLabel,
-          GtkCalendar.header .suggested-action.titlebutton.button:backdrop:insensitive:checked > GtkLabel {
+          .button.suggested-action:backdrop:insensitive:active > .label, 
.button.suggested-action:backdrop:insensitive:checked > .label, 
.button.suggested-action.flat:backdrop:insensitive:active > .label, .header-bar 
.suggested-action.titlebutton.button:backdrop:insensitive:active > .label,
+          .titlebar .suggested-action.titlebutton.button:backdrop:insensitive:active > .label,
+          GtkCalendar.header .suggested-action.titlebutton.button:backdrop:insensitive:active > .label, 
.button.suggested-action.flat:backdrop:insensitive:checked > .label, .header-bar 
.suggested-action.titlebutton.button:backdrop:insensitive:checked > .label,
+          .titlebar .suggested-action.titlebutton.button:backdrop:insensitive:checked > .label,
+          GtkCalendar.header .suggested-action.titlebutton.button:backdrop:insensitive:checked > .label {
             color: inherit; }
     .button.suggested-action.flat:backdrop, .header-bar .suggested-action.titlebutton.button:backdrop,
     .titlebar .suggested-action.titlebutton.button:backdrop,
@@ -732,14 +728,14 @@ GtkCalendar.header .button.titlebutton {
       text-shadow: none;
       icon-shadow: none;
       box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0.1); }
-      .button.suggested-action:insensitive > GtkLabel {
+      .button.suggested-action:insensitive > .label {
         color: inherit; }
       .button.suggested-action:insensitive:active, .button.suggested-action:insensitive:checked {
         color: #a4b5c8;
         border-color: #0b1e33;
         background-image: linear-gradient(to bottom, #1b436f, #1d4876);
         box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0.1); }
-        .button.suggested-action:insensitive:active > GtkLabel, .button.suggested-action:insensitive:checked 
GtkLabel {
+        .button.suggested-action:insensitive:active > .label, .button.suggested-action:insensitive:checked > 
.label {
           color: inherit; }
     .osd .button.suggested-action {
       color: #eeeeec;
@@ -842,9 +838,9 @@ GtkCalendar.header .button.titlebutton {
         text-shadow: none;
         icon-shadow: none;
         box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); }
-        .button.destructive-action:backdrop:insensitive > GtkLabel, 
.button.destructive-action.flat:backdrop:insensitive > GtkLabel, .header-bar 
.destructive-action.titlebutton.button:backdrop:insensitive > GtkLabel,
-        .titlebar .destructive-action.titlebutton.button:backdrop:insensitive > GtkLabel,
-        GtkCalendar.header .destructive-action.titlebutton.button:backdrop:insensitive > GtkLabel {
+        .button.destructive-action:backdrop:insensitive > .label, 
.button.destructive-action.flat:backdrop:insensitive > .label, .header-bar 
.destructive-action.titlebutton.button:backdrop:insensitive > .label,
+        .titlebar .destructive-action.titlebutton.button:backdrop:insensitive > .label,
+        GtkCalendar.header .destructive-action.titlebutton.button:backdrop:insensitive > .label {
           color: inherit; }
         .button.destructive-action:backdrop:insensitive:active, 
.button.destructive-action:backdrop:insensitive:checked, 
.button.destructive-action.flat:backdrop:insensitive:active, .header-bar 
.destructive-action.titlebutton.button:backdrop:insensitive:active,
         .titlebar .destructive-action.titlebutton.button:backdrop:insensitive:active,
@@ -855,11 +851,11 @@ GtkCalendar.header .button.titlebutton {
           border-color: #5e0707;
           background-image: linear-gradient(to bottom, #a41111);
           box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); }
-          .button.destructive-action:backdrop:insensitive:active > GtkLabel, 
.button.destructive-action:backdrop:insensitive:checked > GtkLabel, 
.button.destructive-action.flat:backdrop:insensitive:active > GtkLabel, .header-bar 
.destructive-action.titlebutton.button:backdrop:insensitive:active > GtkLabel,
-          .titlebar .destructive-action.titlebutton.button:backdrop:insensitive:active > GtkLabel,
-          GtkCalendar.header .destructive-action.titlebutton.button:backdrop:insensitive:active > GtkLabel, 
.button.destructive-action.flat:backdrop:insensitive:checked > GtkLabel, .header-bar 
.destructive-action.titlebutton.button:backdrop:insensitive:checked > GtkLabel,
-          .titlebar .destructive-action.titlebutton.button:backdrop:insensitive:checked > GtkLabel,
-          GtkCalendar.header .destructive-action.titlebutton.button:backdrop:insensitive:checked > GtkLabel {
+          .button.destructive-action:backdrop:insensitive:active > .label, 
.button.destructive-action:backdrop:insensitive:checked > .label, 
.button.destructive-action.flat:backdrop:insensitive:active > .label, .header-bar 
.destructive-action.titlebutton.button:backdrop:insensitive:active > .label,
+          .titlebar .destructive-action.titlebutton.button:backdrop:insensitive:active > .label,
+          GtkCalendar.header .destructive-action.titlebutton.button:backdrop:insensitive:active > .label, 
.button.destructive-action.flat:backdrop:insensitive:checked > .label, .header-bar 
.destructive-action.titlebutton.button:backdrop:insensitive:checked > .label,
+          .titlebar .destructive-action.titlebutton.button:backdrop:insensitive:checked > .label,
+          GtkCalendar.header .destructive-action.titlebutton.button:backdrop:insensitive:checked > .label {
             color: inherit; }
     .button.destructive-action.flat:backdrop, .header-bar .destructive-action.titlebutton.button:backdrop,
     .titlebar .destructive-action.titlebutton.button:backdrop,
@@ -882,14 +878,14 @@ GtkCalendar.header .button.titlebutton {
       text-shadow: none;
       icon-shadow: none;
       box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0.1); }
-      .button.destructive-action:insensitive > GtkLabel {
+      .button.destructive-action:insensitive > .label {
         color: inherit; }
       .button.destructive-action:insensitive:active, .button.destructive-action:insensitive:checked {
         color: #da9f9f;
         border-color: #5e0707;
         background-image: linear-gradient(to bottom, #9d1010, #a41111);
         box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0.1); }
-        .button.destructive-action:insensitive:active > GtkLabel, 
.button.destructive-action:insensitive:checked > GtkLabel {
+        .button.destructive-action:insensitive:active > .label, 
.button.destructive-action:insensitive:checked > .label {
           color: inherit; }
     .osd .button.destructive-action {
       color: #eeeeec;
@@ -942,17 +938,15 @@ GtkCalendar.header .button.titlebutton {
   .titlebar .text-button.titlebutton.button,
   GtkCalendar.header .text-button.titlebutton.button {
     padding: 5px 8px 6px; }
-    .button.text-button.image-button GtkLabel:first-child, .header-bar .text-button.titlebutton.button 
GtkLabel:first-child,
-    .titlebar .text-button.titlebutton.button GtkLabel:first-child,
-    GtkCalendar.header .text-button.titlebutton.button GtkLabel:first-child {
+    .button.text-button.image-button .label:first-child, .header-bar .text-button.titlebutton.button 
.label:first-child,
+    .titlebar .text-button.titlebutton.button .label:first-child,
+    GtkCalendar.header .text-button.titlebutton.button .label:first-child {
       padding-left: 8px; }
-    .button.text-button.image-button GtkLabel:last-child, .header-bar .text-button.titlebutton.button 
GtkLabel:last-child,
-    .titlebar .text-button.titlebutton.button GtkLabel:last-child,
-    GtkCalendar.header .text-button.titlebutton.button GtkLabel:last-child {
+    .button.text-button.image-button .label:last-child, .header-bar .text-button.titlebutton.button 
.label:last-child,
+    .titlebar .text-button.titlebutton.button .label:last-child,
+    GtkCalendar.header .text-button.titlebutton.button .label:last-child {
       padding-right: 8px; }
-  .stack-switcher > .button > GtkLabel, .header-bar .stack-switcher > .button.titlebutton > GtkLabel,
-  .titlebar .stack-switcher > .button.titlebutton > GtkLabel,
-  GtkCalendar.header .stack-switcher > .button.titlebutton > GtkLabel {
+  .stack-switcher > .button > .label {
     padding-left: 6px;
     padding-right: 6px; }
   .stack-switcher > .button > GtkImage, .header-bar .stack-switcher > .button.titlebutton > GtkImage,
@@ -968,7 +962,7 @@ GtkCalendar.header .button.titlebutton {
   .titlebar .stack-switcher > .titlebutton.button,
   GtkCalendar.header .stack-switcher > .titlebutton.button {
     padding: 5px 2px; }
-  .stack-switcher > .button.needs-attention:active > GtkLabel, .stack-switcher > 
.button.needs-attention:active > GtkImage, .stack-switcher > .button.needs-attention:checked > GtkLabel, 
.stack-switcher > .button.needs-attention:checked > GtkImage {
+  .stack-switcher > .button.needs-attention:active > .label, .stack-switcher > 
.button.needs-attention:active > GtkImage, .stack-switcher > .button.needs-attention:checked > .label, 
.stack-switcher > .button.needs-attention:checked > GtkImage {
     animation: none;
     background-image: none; }
   .inline-toolbar .button, .inline-toolbar .header-bar .button.titlebutton, .header-bar .inline-toolbar 
.button.titlebutton,
@@ -985,15 +979,15 @@ GtkCalendar.header .button.titlebutton {
   GtkCalendar.header .primary-toolbar .button.titlebutton {
     icon-shadow: none; }
 
-.stack-switcher > .button.needs-attention > GtkLabel, .stack-switcher > .button.needs-attention > GtkImage, 
.sidebar-item.needs-attention > GtkLabel {
+.stack-switcher > .button.needs-attention > .label, .stack-switcher > .button.needs-attention > GtkImage, 
.sidebar-item.needs-attention > .label {
   animation: needs_attention 150ms ease-in;
   background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#3583d5), 
to(transparent)), -gtk-gradient(radial, center center, 0, center center, 0.45, to(rgba(0, 0, 0, 0.81176)), 
to(transparent));
   background-size: 6px 6px, 6px 6px;
   background-repeat: no-repeat;
   background-position: right 3px, right 2px; }
-  .stack-switcher > .button.needs-attention > GtkLabel:backdrop, .stack-switcher > .button.needs-attention > 
GtkImage:backdrop, .sidebar-item.needs-attention > GtkLabel:backdrop {
+  .stack-switcher > .button.needs-attention > .label:backdrop, .stack-switcher > .button.needs-attention > 
GtkImage:backdrop, .sidebar-item.needs-attention > .label:backdrop {
     background-size: 6px 6px, 0 0; }
-  .stack-switcher > .button.needs-attention > GtkLabel:dir(rtl), .stack-switcher > .button.needs-attention > 
GtkImage:dir(rtl), .sidebar-item.needs-attention > GtkLabel:dir(rtl) {
+  .stack-switcher > .button.needs-attention > .label:dir(rtl), .stack-switcher > .button.needs-attention > 
GtkImage:dir(rtl), .sidebar-item.needs-attention > .label:dir(rtl) {
     background-position: left 3px, left 2px; }
 
 .inline-toolbar GtkToolButton > .button, .inline-toolbar .header-bar GtkToolButton > .button.titlebutton, 
.header-bar .inline-toolbar GtkToolButton > .button.titlebutton,
@@ -1031,14 +1025,14 @@ GtkCalendar.header .inline-toolbar GtkToolButton > .button.titlebutton {
     text-shadow: none;
     icon-shadow: none;
     box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0.1); }
-    .inline-toolbar GtkToolButton > .button:insensitive > GtkLabel {
+    .inline-toolbar GtkToolButton > .button:insensitive > .label {
       color: inherit; }
   .inline-toolbar GtkToolButton > .button:insensitive:active, .inline-toolbar GtkToolButton > 
.button:insensitive:checked {
     color: #939695;
     border-color: #1c1f1f;
     background-image: linear-gradient(to bottom, #2f3333, #323636);
     box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0.1); }
-    .inline-toolbar GtkToolButton > .button:insensitive:active > GtkLabel, .inline-toolbar GtkToolButton > 
.button:insensitive:checked > GtkLabel {
+    .inline-toolbar GtkToolButton > .button:insensitive:active > .label, .inline-toolbar GtkToolButton > 
.button:insensitive:checked > .label {
       color: inherit; }
   .inline-toolbar GtkToolButton > .button:backdrop {
     color: #c9cbc9;
@@ -1059,14 +1053,14 @@ GtkCalendar.header .inline-toolbar GtkToolButton > .button.titlebutton {
     text-shadow: none;
     icon-shadow: none;
     box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); }
-    .inline-toolbar GtkToolButton > .button:backdrop:insensitive > GtkLabel {
+    .inline-toolbar GtkToolButton > .button:backdrop:insensitive > .label {
       color: inherit; }
   .inline-toolbar GtkToolButton > .button:backdrop:insensitive:active, .inline-toolbar GtkToolButton > 
.button:backdrop:insensitive:checked {
     color: #5d6767;
     border-color: #1e2222;
     background-image: linear-gradient(to bottom, #262929);
     box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); }
-    .inline-toolbar GtkToolButton > .button:backdrop:insensitive:active > GtkLabel, .inline-toolbar 
GtkToolButton > .button:backdrop:insensitive:checked > GtkLabel {
+    .inline-toolbar GtkToolButton > .button:backdrop:insensitive:active > .label, .inline-toolbar 
GtkToolButton > .button:backdrop:insensitive:checked > .label {
       color: inherit; }
 
 .inline-toolbar.toolbar GtkToolButton > .button.flat, .inline-toolbar GtkToolButton > .button.flat, 
.inline-toolbar.search-bar GtkToolButton > .button.flat, .inline-toolbar.location-bar GtkToolButton > 
.button.flat, .inline-toolbar .header-bar GtkToolButton > .button.titlebutton, .header-bar .inline-toolbar 
GtkToolButton > .button.titlebutton,
@@ -1424,7 +1418,7 @@ GtkCalendar.header .button.titlebutton:visited {
         text-shadow: none;
         icon-shadow: none;
         box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
-        .spinbutton.vertical .button:first-child:insensitive > GtkLabel, .spinbutton.vertical:dir(rtl) 
.button:first-child:insensitive > GtkLabel {
+        .spinbutton.vertical .button:first-child:insensitive > .label, .spinbutton.vertical:dir(rtl) 
.button:first-child:insensitive > .label {
           color: inherit; }
       .spinbutton.vertical .button:first-child:backdrop, .spinbutton.vertical:dir(rtl) 
.button:first-child:backdrop {
         color: #c9cbc9;
@@ -1464,7 +1458,7 @@ GtkCalendar.header .button.titlebutton:visited {
         text-shadow: none;
         icon-shadow: none;
         box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0.1); }
-        .spinbutton.vertical .button:last-child:insensitive > GtkLabel, .spinbutton.vertical:dir(rtl) 
.button:last-child:insensitive > GtkLabel {
+        .spinbutton.vertical .button:last-child:insensitive > .label, .spinbutton.vertical:dir(rtl) 
.button:last-child:insensitive > .label {
           color: inherit; }
       .spinbutton.vertical .button:last-child:backdrop, .spinbutton.vertical:dir(rtl) 
.button:last-child:backdrop {
         color: #c9cbc9;
@@ -1480,7 +1474,7 @@ GtkCalendar.header .button.titlebutton:visited {
       text-shadow: none;
       icon-shadow: none;
       box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); }
-      .spinbutton.vertical .button:backdrop:insensitive > GtkLabel, .spinbutton.vertical:dir(rtl) 
.button:backdrop:insensitive > GtkLabel {
+      .spinbutton.vertical .button:backdrop:insensitive > .label, .spinbutton.vertical:dir(rtl) 
.button:backdrop:insensitive > .label {
         color: inherit; }
   .spinbutton.vertical.entry, .spinbutton.vertical:dir(rtl).entry {
     border-radius: 0;
@@ -1693,12 +1687,12 @@ GtkComboBox {
           icon-shadow: none;
           box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(43, 100, 160, 0);
           border-color: #0f2b48; }
-          .titlebar.selection-mode .button:backdrop:insensitive > GtkLabel, 
GtkCalendar.selection-mode.header .button:backdrop:insensitive > GtkLabel, .titlebar.selection-mode 
.button.flat:backdrop:insensitive > GtkLabel, GtkCalendar.selection-mode.header 
.button.flat:backdrop:insensitive > GtkLabel,
-          .titlebar.selection-mode .titlebutton.button:backdrop:insensitive > GtkLabel,
-          GtkCalendar.selection-mode.header .titlebutton.button:backdrop:insensitive > GtkLabel,
-          .header-bar.selection-mode .button:backdrop:insensitive > GtkLabel,
-          .header-bar.selection-mode .button.flat:backdrop:insensitive > GtkLabel,
-          .header-bar.selection-mode .titlebutton.button:backdrop:insensitive > GtkLabel {
+          .titlebar.selection-mode .button:backdrop:insensitive > .label, GtkCalendar.selection-mode.header 
.button:backdrop:insensitive > .label, .titlebar.selection-mode .button.flat:backdrop:insensitive > .label, 
GtkCalendar.selection-mode.header .button.flat:backdrop:insensitive > .label,
+          .titlebar.selection-mode .titlebutton.button:backdrop:insensitive > .label,
+          GtkCalendar.selection-mode.header .titlebutton.button:backdrop:insensitive > .label,
+          .header-bar.selection-mode .button:backdrop:insensitive > .label,
+          .header-bar.selection-mode .button.flat:backdrop:insensitive > .label,
+          .header-bar.selection-mode .titlebutton.button:backdrop:insensitive > .label {
             color: inherit; }
         .titlebar.selection-mode .button:backdrop:insensitive:active, GtkCalendar.selection-mode.header 
.button:backdrop:insensitive:active, .titlebar.selection-mode .button:backdrop:insensitive:checked, 
GtkCalendar.selection-mode.header .button:backdrop:insensitive:checked, .titlebar.selection-mode 
.button.flat:backdrop:insensitive:active, GtkCalendar.selection-mode.header 
.button.flat:backdrop:insensitive:active,
         .titlebar.selection-mode .titlebutton.button:backdrop:insensitive:active,
@@ -1716,17 +1710,17 @@ GtkComboBox {
           background-image: linear-gradient(to bottom, #1d4876);
           box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(43, 100, 160, 0);
           border-color: #0f2b48; }
-          .titlebar.selection-mode .button:backdrop:insensitive:active > GtkLabel, 
GtkCalendar.selection-mode.header .button:backdrop:insensitive:active > GtkLabel, .titlebar.selection-mode 
.button:backdrop:insensitive:checked > GtkLabel, GtkCalendar.selection-mode.header 
.button:backdrop:insensitive:checked > GtkLabel, .titlebar.selection-mode 
.button.flat:backdrop:insensitive:active > GtkLabel, GtkCalendar.selection-mode.header 
.button.flat:backdrop:insensitive:active > GtkLabel,
-          .titlebar.selection-mode .titlebutton.button:backdrop:insensitive:active > GtkLabel,
-          GtkCalendar.selection-mode.header .titlebutton.button:backdrop:insensitive:active > GtkLabel, 
.titlebar.selection-mode .button.flat:backdrop:insensitive:checked > GtkLabel, 
GtkCalendar.selection-mode.header .button.flat:backdrop:insensitive:checked > GtkLabel,
-          .titlebar.selection-mode .titlebutton.button:backdrop:insensitive:checked > GtkLabel,
-          GtkCalendar.selection-mode.header .titlebutton.button:backdrop:insensitive:checked > GtkLabel,
-          .header-bar.selection-mode .button:backdrop:insensitive:active > GtkLabel,
-          .header-bar.selection-mode .button:backdrop:insensitive:checked > GtkLabel,
-          .header-bar.selection-mode .button.flat:backdrop:insensitive:active > GtkLabel,
-          .header-bar.selection-mode .titlebutton.button:backdrop:insensitive:active > GtkLabel,
-          .header-bar.selection-mode .button.flat:backdrop:insensitive:checked > GtkLabel,
-          .header-bar.selection-mode .titlebutton.button:backdrop:insensitive:checked > GtkLabel {
+          .titlebar.selection-mode .button:backdrop:insensitive:active > .label, 
GtkCalendar.selection-mode.header .button:backdrop:insensitive:active > .label, .titlebar.selection-mode 
.button:backdrop:insensitive:checked > .label, GtkCalendar.selection-mode.header 
.button:backdrop:insensitive:checked > .label, .titlebar.selection-mode 
.button.flat:backdrop:insensitive:active > .label, GtkCalendar.selection-mode.header 
.button.flat:backdrop:insensitive:active > .label,
+          .titlebar.selection-mode .titlebutton.button:backdrop:insensitive:active > .label,
+          GtkCalendar.selection-mode.header .titlebutton.button:backdrop:insensitive:active > .label, 
.titlebar.selection-mode .button.flat:backdrop:insensitive:checked > .label, 
GtkCalendar.selection-mode.header .button.flat:backdrop:insensitive:checked > .label,
+          .titlebar.selection-mode .titlebutton.button:backdrop:insensitive:checked > .label,
+          GtkCalendar.selection-mode.header .titlebutton.button:backdrop:insensitive:checked > .label,
+          .header-bar.selection-mode .button:backdrop:insensitive:active > .label,
+          .header-bar.selection-mode .button:backdrop:insensitive:checked > .label,
+          .header-bar.selection-mode .button.flat:backdrop:insensitive:active > .label,
+          .header-bar.selection-mode .titlebutton.button:backdrop:insensitive:active > .label,
+          .header-bar.selection-mode .button.flat:backdrop:insensitive:checked > .label,
+          .header-bar.selection-mode .titlebutton.button:backdrop:insensitive:checked > .label {
             color: inherit; }
       .titlebar.selection-mode .button.flat:backdrop, GtkCalendar.selection-mode.header 
.button.flat:backdrop,
       .titlebar.selection-mode .titlebutton.button:backdrop,
@@ -1755,8 +1749,8 @@ GtkComboBox {
         text-shadow: none;
         icon-shadow: none;
         box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(43, 100, 160, 0.55); }
-        .titlebar.selection-mode .button:insensitive > GtkLabel, GtkCalendar.selection-mode.header 
.button:insensitive > GtkLabel,
-        .header-bar.selection-mode .button:insensitive > GtkLabel {
+        .titlebar.selection-mode .button:insensitive > .label, GtkCalendar.selection-mode.header 
.button:insensitive > .label,
+        .header-bar.selection-mode .button:insensitive > .label {
           color: inherit; }
         .titlebar.selection-mode .button:insensitive:active, GtkCalendar.selection-mode.header 
.button:insensitive:active, .titlebar.selection-mode .button:insensitive:checked, 
GtkCalendar.selection-mode.header .button:insensitive:checked,
         .header-bar.selection-mode .button:insensitive:active,
@@ -1765,9 +1759,9 @@ GtkComboBox {
           border-color: #0b1e33;
           background-image: linear-gradient(to bottom, #1b436f, #1d4876);
           box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(43, 100, 160, 0.55); }
-          .titlebar.selection-mode .button:insensitive:active > GtkLabel, GtkCalendar.selection-mode.header 
.button:insensitive:active > GtkLabel, .titlebar.selection-mode .button:insensitive:checked > GtkLabel, 
GtkCalendar.selection-mode.header .button:insensitive:checked > GtkLabel,
-          .header-bar.selection-mode .button:insensitive:active > GtkLabel,
-          .header-bar.selection-mode .button:insensitive:checked > GtkLabel {
+          .titlebar.selection-mode .button:insensitive:active > .label, GtkCalendar.selection-mode.header 
.button:insensitive:active > .label, .titlebar.selection-mode .button:insensitive:checked > .label, 
GtkCalendar.selection-mode.header .button:insensitive:checked > .label,
+          .header-bar.selection-mode .button:insensitive:active > .label,
+          .header-bar.selection-mode .button:insensitive:checked > .label {
             color: inherit; }
       .titlebar.selection-mode .button.suggested-action, GtkCalendar.selection-mode.header 
.button.suggested-action,
       .header-bar.selection-mode .button.suggested-action {
@@ -1808,8 +1802,8 @@ GtkComboBox {
           icon-shadow: none;
           box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(43, 100, 160, 0.55);
           border-color: #0f2b48; }
-          .titlebar.selection-mode .button.suggested-action:insensitive > GtkLabel, 
GtkCalendar.selection-mode.header .button.suggested-action:insensitive > GtkLabel,
-          .header-bar.selection-mode .button.suggested-action:insensitive > GtkLabel {
+          .titlebar.selection-mode .button.suggested-action:insensitive > .label, 
GtkCalendar.selection-mode.header .button.suggested-action:insensitive > .label,
+          .header-bar.selection-mode .button.suggested-action:insensitive > .label {
             color: inherit; }
         .titlebar.selection-mode .button.suggested-action:backdrop, GtkCalendar.selection-mode.header 
.button.suggested-action:backdrop,
         .header-bar.selection-mode .button.suggested-action:backdrop {
@@ -1829,8 +1823,8 @@ GtkComboBox {
           icon-shadow: none;
           box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(43, 100, 160, 0);
           border-color: #0f2b48; }
-          .titlebar.selection-mode .button.suggested-action:backdrop:insensitive > GtkLabel, 
GtkCalendar.selection-mode.header .button.suggested-action:backdrop:insensitive > GtkLabel,
-          .header-bar.selection-mode .button.suggested-action:backdrop:insensitive > GtkLabel {
+          .titlebar.selection-mode .button.suggested-action:backdrop:insensitive > .label, 
GtkCalendar.selection-mode.header .button.suggested-action:backdrop:insensitive > .label,
+          .header-bar.selection-mode .button.suggested-action:backdrop:insensitive > .label {
             color: inherit; }
     .titlebar.selection-mode .selection-menu, GtkCalendar.selection-mode.header .selection-menu, 
.titlebar.selection-mode .selection-menu:backdrop, GtkCalendar.selection-mode.header .selection-menu:backdrop,
     .header-bar.selection-mode .selection-menu,
@@ -1870,11 +1864,11 @@ GtkCalendar.header .path-bar .button.titlebutton {
   .path-bar .button:only-child {
     padding-left: 12px;
     padding-right: 12px; }
-  .path-bar .button GtkLabel:last-child {
+  .path-bar .button .label:last-child {
     padding-left: 2px; }
-  .path-bar .button GtkLabel:first-child {
+  .path-bar .button .label:first-child {
     padding-right: 2px; }
-  .path-bar .button GtkLabel:only-child {
+  .path-bar .button .label:only-child {
     padding-right: 0;
     padding-left: 0; }
   .path-bar .button GtkImage, .path-bar .header-bar .button.titlebutton GtkImage, .header-bar .path-bar 
.button.titlebutton GtkImage,
@@ -2351,19 +2345,19 @@ GtkCalendar.header column-header .button.titlebutton, column-header .button:hove
       .notebook tab.reorderable-page.right:backdrop {
         border-color: transparent;
         background-color: transparent; }
-    .notebook tab GtkLabel {
+    .notebook tab .label {
       padding: 0 2px;
       font-weight: bold;
       color: #939695; }
-      .notebook tab GtkLabel:backdrop, .notebook tab GtkLabel.prelight-page:backdrop {
+      .notebook tab .label:backdrop, .notebook tab .label.prelight-page:backdrop {
         color: #939998; }
-    .notebook tab .prelight-page GtkLabel, .notebook tab GtkLabel.prelight-page {
+    .notebook tab .prelight-page .label, .notebook tab .label.prelight-page {
       color: #c0c2c0; }
-      .notebook tab .prelight-page GtkLabel:backdrop, .notebook tab GtkLabel.prelight-page:backdrop {
+      .notebook tab .prelight-page .label:backdrop, .notebook tab .label.prelight-page:backdrop {
         color: #939998; }
-    .notebook tab .active-page GtkLabel, .notebook tab GtkLabel.active-page {
+    .notebook tab .active-page .label, .notebook tab .label.active-page {
       color: #eeeeec; }
-      .notebook tab .active-page GtkLabel:backdrop, .notebook tab GtkLabel.active-page:backdrop {
+      .notebook tab .active-page .label:backdrop, .notebook tab .label.active-page:backdrop {
         color: #c9cbc9; }
     .notebook tab .button, .notebook tab .header-bar .button.titlebutton, .header-bar .notebook tab 
.button.titlebutton,
     .notebook tab .titlebar .button.titlebutton,
@@ -2529,7 +2523,7 @@ GtkSwitch {
       text-shadow: none;
       icon-shadow: none;
       box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
-      GtkSwitch.slider:insensitive > GtkLabel {
+      GtkSwitch.slider:insensitive > .label {
         color: inherit; }
     GtkSwitch.slider:backdrop {
       color: #c9cbc9;
@@ -2549,7 +2543,7 @@ GtkSwitch {
         icon-shadow: none;
         box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0);
         box-shadow: none; }
-        GtkSwitch.slider:backdrop:insensitive > GtkLabel {
+        GtkSwitch.slider:backdrop:insensitive > .label {
           color: inherit; }
 
 /*************************
@@ -2998,9 +2992,9 @@ GtkCheckButton.text-button, GtkRadioButton.text-button {
       text-shadow: none;
       icon-shadow: none;
       box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); }
-      .scale.slider:backdrop:insensitive > GtkLabel,
-      .scale.scale-has-marks-above.scale-has-marks-below.slider:backdrop:insensitive > GtkLabel,
-      .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:backdrop:insensitive > GtkLabel {
+      .scale.slider:backdrop:insensitive > .label,
+      .scale.scale-has-marks-above.scale-has-marks-below.slider:backdrop:insensitive > .label,
+      .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:backdrop:insensitive > .label {
         color: inherit; }
     .scale.slider:active,
     .scale.scale-has-marks-above.scale-has-marks-below.slider:active,
@@ -3606,11 +3600,11 @@ GtkCalendar.header .list-row.button.titlebutton {
       text-shadow: none;
       icon-shadow: none;
       box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
-      .list-row:selected .button:backdrop:insensitive > GtkLabel, .list-row:selected 
.button.flat:backdrop:insensitive > GtkLabel, .list-row:selected .header-bar 
.titlebutton.button:backdrop:insensitive > GtkLabel, .header-bar .list-row:selected 
.titlebutton.button:backdrop:insensitive > GtkLabel,
-      .list-row:selected .titlebar .titlebutton.button:backdrop:insensitive > GtkLabel,
-      .titlebar .list-row:selected .titlebutton.button:backdrop:insensitive > GtkLabel,
-      .list-row:selected GtkCalendar.header .titlebutton.button:backdrop:insensitive > GtkLabel,
-      GtkCalendar.header .list-row:selected .titlebutton.button:backdrop:insensitive > GtkLabel {
+      .list-row:selected .button:backdrop:insensitive > .label, .list-row:selected 
.button.flat:backdrop:insensitive > .label, .list-row:selected .header-bar 
.titlebutton.button:backdrop:insensitive > .label, .header-bar .list-row:selected 
.titlebutton.button:backdrop:insensitive > .label,
+      .list-row:selected .titlebar .titlebutton.button:backdrop:insensitive > .label,
+      .titlebar .list-row:selected .titlebutton.button:backdrop:insensitive > .label,
+      .list-row:selected GtkCalendar.header .titlebutton.button:backdrop:insensitive > .label,
+      GtkCalendar.header .list-row:selected .titlebutton.button:backdrop:insensitive > .label {
         color: inherit; }
       .list-row:selected .button:backdrop:insensitive:active, .list-row:selected 
.button:backdrop:insensitive:checked, .list-row:selected .button.flat:backdrop:insensitive:active, 
.list-row:selected .header-bar .titlebutton.button:backdrop:insensitive:active, .header-bar 
.list-row:selected .titlebutton.button:backdrop:insensitive:active,
       .list-row:selected .titlebar .titlebutton.button:backdrop:insensitive:active,
@@ -3625,15 +3619,15 @@ GtkCalendar.header .list-row.button.titlebutton {
         border-color: #1e2222;
         background-image: linear-gradient(to bottom, #262929);
         box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
-        .list-row:selected .button:backdrop:insensitive:active > GtkLabel, .list-row:selected 
.button:backdrop:insensitive:checked > GtkLabel, .list-row:selected .button.flat:backdrop:insensitive:active 
GtkLabel, .list-row:selected .header-bar .titlebutton.button:backdrop:insensitive:active > GtkLabel, 
.header-bar .list-row:selected .titlebutton.button:backdrop:insensitive:active > GtkLabel,
-        .list-row:selected .titlebar .titlebutton.button:backdrop:insensitive:active > GtkLabel,
-        .titlebar .list-row:selected .titlebutton.button:backdrop:insensitive:active > GtkLabel,
-        .list-row:selected GtkCalendar.header .titlebutton.button:backdrop:insensitive:active > GtkLabel,
-        GtkCalendar.header .list-row:selected .titlebutton.button:backdrop:insensitive:active > GtkLabel, 
.list-row:selected .button.flat:backdrop:insensitive:checked > GtkLabel, .list-row:selected .header-bar 
.titlebutton.button:backdrop:insensitive:checked > GtkLabel, .header-bar .list-row:selected 
.titlebutton.button:backdrop:insensitive:checked > GtkLabel,
-        .list-row:selected .titlebar .titlebutton.button:backdrop:insensitive:checked > GtkLabel,
-        .titlebar .list-row:selected .titlebutton.button:backdrop:insensitive:checked > GtkLabel,
-        .list-row:selected GtkCalendar.header .titlebutton.button:backdrop:insensitive:checked > GtkLabel,
-        GtkCalendar.header .list-row:selected .titlebutton.button:backdrop:insensitive:checked > GtkLabel {
+        .list-row:selected .button:backdrop:insensitive:active > .label, .list-row:selected 
.button:backdrop:insensitive:checked > .label, .list-row:selected .button.flat:backdrop:insensitive:active > 
.label, .list-row:selected .header-bar .titlebutton.button:backdrop:insensitive:active > .label, .header-bar 
.list-row:selected .titlebutton.button:backdrop:insensitive:active > .label,
+        .list-row:selected .titlebar .titlebutton.button:backdrop:insensitive:active > .label,
+        .titlebar .list-row:selected .titlebutton.button:backdrop:insensitive:active > .label,
+        .list-row:selected GtkCalendar.header .titlebutton.button:backdrop:insensitive:active > .label,
+        GtkCalendar.header .list-row:selected .titlebutton.button:backdrop:insensitive:active > .label, 
.list-row:selected .button.flat:backdrop:insensitive:checked > .label, .list-row:selected .header-bar 
.titlebutton.button:backdrop:insensitive:checked > .label, .header-bar .list-row:selected 
.titlebutton.button:backdrop:insensitive:checked > .label,
+        .list-row:selected .titlebar .titlebutton.button:backdrop:insensitive:checked > .label,
+        .titlebar .list-row:selected .titlebutton.button:backdrop:insensitive:checked > .label,
+        .list-row:selected GtkCalendar.header .titlebutton.button:backdrop:insensitive:checked > .label,
+        GtkCalendar.header .list-row:selected .titlebutton.button:backdrop:insensitive:checked > .label {
           color: inherit; }
   .list-row:selected .button.flat:backdrop, .list-row:selected .header-bar .titlebutton.button:backdrop, 
.header-bar .list-row:selected .titlebutton.button:backdrop,
   .list-row:selected .titlebar .titlebutton.button:backdrop,
@@ -3654,14 +3648,14 @@ GtkCalendar.header .list-row.button.titlebutton {
     text-shadow: none;
     icon-shadow: none;
     box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
-    .list-row:selected .button:insensitive > GtkLabel {
+    .list-row:selected .button:insensitive > .label {
       color: inherit; }
     .list-row:selected .button:insensitive:active, .list-row:selected .button:insensitive:checked {
       color: #939695;
       border-color: #1c1f1f;
       background-image: linear-gradient(to bottom, #2f3333, #323636);
       box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
-      .list-row:selected .button:insensitive:active > GtkLabel, .list-row:selected 
.button:insensitive:checked > GtkLabel {
+      .list-row:selected .button:insensitive:active > .label, .list-row:selected .button:insensitive:checked 
.label {
         color: inherit; }
 
 /*********************
@@ -3842,7 +3836,7 @@ GtkCalendar {
       text-shadow: none;
       icon-shadow: none;
       box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
-      .message-dialog.csd .dialog-action-area .button:insensitive > GtkLabel {
+      .message-dialog.csd .dialog-action-area .button:insensitive > .label {
         color: inherit; }
     .message-dialog.csd .dialog-action-area .button:backdrop {
       color: #c9cbc9;
@@ -3858,7 +3852,7 @@ GtkCalendar {
       text-shadow: none;
       icon-shadow: none;
       box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
-      .message-dialog.csd .dialog-action-area .button:backdrop:insensitive > GtkLabel {
+      .message-dialog.csd .dialog-action-area .button:backdrop:insensitive > .label {
         color: inherit; }
     .message-dialog.csd .dialog-action-area .button.suggested-action {
       color: white;
@@ -3898,7 +3892,7 @@ GtkCalendar {
           text-shadow: none;
           icon-shadow: none;
           box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
-          .message-dialog.csd .dialog-action-area .button.suggested-action:backdrop:insensitive > GtkLabel {
+          .message-dialog.csd .dialog-action-area .button.suggested-action:backdrop:insensitive > .label {
             color: inherit; }
       .message-dialog.csd .dialog-action-area .button.suggested-action:insensitive {
         color: #939695;
@@ -3907,7 +3901,7 @@ GtkCalendar {
         text-shadow: none;
         icon-shadow: none;
         box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
-        .message-dialog.csd .dialog-action-area .button.suggested-action:insensitive > GtkLabel {
+        .message-dialog.csd .dialog-action-area .button.suggested-action:insensitive > .label {
           color: inherit; }
     .message-dialog.csd .dialog-action-area .button.destructive-action {
       color: white;
@@ -3947,7 +3941,7 @@ GtkCalendar {
           text-shadow: none;
           icon-shadow: none;
           box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
-          .message-dialog.csd .dialog-action-area .button.destructive-action:backdrop:insensitive > GtkLabel 
{
+          .message-dialog.csd .dialog-action-area .button.destructive-action:backdrop:insensitive > .label {
             color: inherit; }
       .message-dialog.csd .dialog-action-area .button.destructive-action:insensitive {
         color: #939695;
@@ -3956,7 +3950,7 @@ GtkCalendar {
         text-shadow: none;
         icon-shadow: none;
         box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
-        .message-dialog.csd .dialog-action-area .button.destructive-action:insensitive > GtkLabel {
+        .message-dialog.csd .dialog-action-area .button.destructive-action:insensitive > .label {
           color: inherit; }
   .message-dialog.csd .dialog-action-area .button, .message-dialog.csd .dialog-action-area .button:hover, 
.message-dialog.csd .dialog-action-area .button:active, .message-dialog.csd .dialog-action-area 
.button:insensitive, .message-dialog.csd .dialog-action-area .button:backdrop, .message-dialog.csd 
.dialog-action-area .button:backdrop:insensitive, .message-dialog.csd .dialog-action-area 
.button.suggested-action, .message-dialog.csd .dialog-action-area .button.suggested-action:hover, 
.message-dialog.csd .dialog-action-area .button.suggested-action:active, .message-dialog.csd 
.dialog-action-area .button.suggested-action:backdrop, .message-dialog.csd .dialog-action-area 
.button.suggested-action:backdrop:insensitive, .message-dialog.csd .dialog-action-area 
.button.suggested-action:insensitive, .message-dialog.csd .dialog-action-area .button.destructive-action, 
.message-dialog.csd .dialog-action-area .button.destructive-action:hover, .message-dialog.csd 
.dialog-action-area .butt
 on.destructive-action:active, .message-dialog.csd .dialog-action-area .button.destructive-action:backdrop, 
.message-dialog.csd .dialog-action-area .button.destructive-action:backdrop:insensitive, .message-dialog.csd 
.dialog-action-area .button.destructive-action:insensitive {
     border-left-style: solid;
@@ -4008,10 +4002,10 @@ GtkFileChooserDialog .dialog-action-box {
 
 .sidebar-item {
   padding: 10px 4px; }
-  .sidebar-item > GtkLabel {
+  .sidebar-item > .label {
     padding-left: 6px;
     padding-right: 6px; }
-  .sidebar-item.needs-attention > GtkLabel {
+  .sidebar-item.needs-attention > .label {
     background-size: 6px 6px, 0 0; }
 
 GtkPaned {
@@ -4104,10 +4098,10 @@ GtkInfoBar {
       text-shadow: none;
       icon-shadow: none;
       box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
-      .info .button:insensitive > GtkLabel,
-      .question .button:insensitive > GtkLabel,
-      .warning .button:insensitive > GtkLabel,
-      .error .button:insensitive > GtkLabel {
+      .info .button:insensitive > .label,
+      .question .button:insensitive > .label,
+      .warning .button:insensitive > .label,
+      .error .button:insensitive > .label {
         color: inherit; }
     .info .button:backdrop,
     .question .button:backdrop,
@@ -4131,10 +4125,10 @@ GtkInfoBar {
         icon-shadow: none;
         box-shadow: inset 0 1px rgba(255, 255, 255, 0);
         border-color: #0b1e33; }
-        .info .button:backdrop:insensitive > GtkLabel,
-        .question .button:backdrop:insensitive > GtkLabel,
-        .warning .button:backdrop:insensitive > GtkLabel,
-        .error .button:backdrop:insensitive > GtkLabel {
+        .info .button:backdrop:insensitive > .label,
+        .question .button:backdrop:insensitive > .label,
+        .warning .button:backdrop:insensitive > .label,
+        .error .button:backdrop:insensitive > .label {
           color: inherit; }
 
 /************
@@ -4277,12 +4271,12 @@ GtkCalendar.selection-mode.header .titlebutton.button {
   GtkCalendar.selection-mode.header .titlebutton.button:backdrop {
     icon-shadow: none; }
 
-.view:selected, .view:selected:focus, .view:selected:hover, GtkLabel:selected, GtkLabel:selected:focus, 
GtkLabel:selected:hover, .grid-child:selected, .entry:selected, .entry:selected:focus, 
.menuitem.button.flat:selected, .header-bar .menuitem.titlebutton.button:selected,
+.view:selected, .view:selected:focus, .view:selected:hover, .label:selected, .label:selected:focus, 
.label:selected:hover, .grid-child:selected, .entry:selected, .entry:selected:focus, 
.menuitem.button.flat:selected, .header-bar .menuitem.titlebutton.button:selected,
 .titlebar .menuitem.titlebutton.button:selected,
 GtkCalendar.header .menuitem.titlebutton.button:selected, .list-row:selected {
   background-color: #215d9c;
   color: #ffffff; }
-  .view:backdrop:selected, GtkLabel:backdrop:selected, .grid-child:backdrop:selected, 
.entry:backdrop:selected, .menuitem.button.flat:backdrop:selected, .header-bar 
.menuitem.titlebutton.button:backdrop:selected,
+  .view:backdrop:selected, .label:backdrop:selected, .grid-child:backdrop:selected, 
.entry:backdrop:selected, .menuitem.button.flat:backdrop:selected, .header-bar 
.menuitem.titlebutton.button:backdrop:selected,
   .titlebar .menuitem.titlebutton.button:backdrop:selected,
   GtkCalendar.header .menuitem.titlebutton.button:backdrop:selected, .list-row:backdrop:selected {
     color: #c9cbc9; }
diff --git a/gtk/resources/theme/Adwaita/gtk-contained.css b/gtk/resources/theme/Adwaita/gtk-contained.css
index 5c851dd..e565a21 100644
--- a/gtk/resources/theme/Adwaita/gtk-contained.css
+++ b/gtk/resources/theme/Adwaita/gtk-contained.css
@@ -92,19 +92,17 @@
   background-size: 100px auto;
   background-position: 0% center; }
 
-GtkLabel.separator, .sidebar GtkLabel.separator:backdrop,
-.sidebar .view GtkLabel.separator:backdrop {
+.label.separator, .sidebar .label.separator:backdrop {
   color: #2e3436; }
-  GtkLabel.separator:backdrop, .sidebar GtkLabel.separator:backdrop,
-  .sidebar .view GtkLabel.separator:backdrop {
+  .label.separator:backdrop,
+  .sidebar .view .label.separator:backdrop {
     color: #54595a; }
-GtkLabel:insensitive {
+.label:insensitive {
   color: #8d9091; }
-  GtkLabel:insensitive:backdrop {
+  .label:insensitive:backdrop {
     color: #c7c7c7; }
 
-.dim-label, GtkLabel.separator, .sidebar GtkLabel.separator:backdrop,
-.sidebar .view GtkLabel.separator:backdrop, .titlebar .subtitle, GtkCalendar.header .subtitle,
+.dim-label, .label.separator, .sidebar .label.separator:backdrop, .titlebar .subtitle, GtkCalendar.header 
.subtitle,
 .header-bar .subtitle {
   opacity: 0.55;
   text-shadow: none; }
@@ -121,9 +119,9 @@ GtkAssistant .sidebar {
     border-color: #a8a8a8; }
 GtkAssistant.csd .sidebar {
   border-top-style: none; }
-GtkAssistant .sidebar GtkLabel {
+GtkAssistant .sidebar .label {
   padding: 6px 12px; }
-GtkAssistant .sidebar GtkLabel.highlight {
+GtkAssistant .sidebar .label.highlight {
   background-color: #c6c8c8; }
 
 GtkTextView {
@@ -456,9 +454,9 @@ GtkCalendar.header .button.titlebutton {
       text-shadow: none;
       icon-shadow: none;
       box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); }
-      .button:backdrop:insensitive > GtkLabel, .button.flat:backdrop:insensitive > GtkLabel, .header-bar 
.titlebutton.button:backdrop:insensitive > GtkLabel,
-      .titlebar .titlebutton.button:backdrop:insensitive > GtkLabel,
-      GtkCalendar.header .titlebutton.button:backdrop:insensitive > GtkLabel {
+      .button:backdrop:insensitive > .label, .button.flat:backdrop:insensitive > .label, .header-bar 
.titlebutton.button:backdrop:insensitive > .label,
+      .titlebar .titlebutton.button:backdrop:insensitive > .label,
+      GtkCalendar.header .titlebutton.button:backdrop:insensitive > .label {
         color: inherit; }
     .button:backdrop:insensitive:active, .button:backdrop:insensitive:checked, 
.button.flat:backdrop:insensitive:active, .header-bar .titlebutton.button:backdrop:insensitive:active,
     .titlebar .titlebutton.button:backdrop:insensitive:active,
@@ -469,11 +467,11 @@ GtkCalendar.header .button.titlebutton {
       border-color: #a8a8a8;
       background-image: linear-gradient(to bottom, #e7e7e7);
       box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); }
-      .button:backdrop:insensitive:active > GtkLabel, .button:backdrop:insensitive:checked > GtkLabel, 
.button.flat:backdrop:insensitive:active > GtkLabel, .header-bar 
.titlebutton.button:backdrop:insensitive:active > GtkLabel,
-      .titlebar .titlebutton.button:backdrop:insensitive:active > GtkLabel,
-      GtkCalendar.header .titlebutton.button:backdrop:insensitive:active > GtkLabel, 
.button.flat:backdrop:insensitive:checked > GtkLabel, .header-bar 
.titlebutton.button:backdrop:insensitive:checked > GtkLabel,
-      .titlebar .titlebutton.button:backdrop:insensitive:checked > GtkLabel,
-      GtkCalendar.header .titlebutton.button:backdrop:insensitive:checked > GtkLabel {
+      .button:backdrop:insensitive:active > .label, .button:backdrop:insensitive:checked > .label, 
.button.flat:backdrop:insensitive:active > .label, .header-bar 
.titlebutton.button:backdrop:insensitive:active > .label,
+      .titlebar .titlebutton.button:backdrop:insensitive:active > .label,
+      GtkCalendar.header .titlebutton.button:backdrop:insensitive:active > .label, 
.button.flat:backdrop:insensitive:checked > .label, .header-bar 
.titlebutton.button:backdrop:insensitive:checked > .label,
+      .titlebar .titlebutton.button:backdrop:insensitive:checked > .label,
+      GtkCalendar.header .titlebutton.button:backdrop:insensitive:checked > .label {
         color: inherit; }
   .button.flat:backdrop, .header-bar .titlebutton.button:backdrop,
   .titlebar .titlebutton.button:backdrop,
@@ -497,16 +495,14 @@ GtkCalendar.header .button.titlebutton {
     text-shadow: none;
     icon-shadow: none;
     box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px white; }
-    .button:insensitive > GtkLabel, .header-bar .button.titlebutton:insensitive > GtkLabel,
-    .titlebar .button.titlebutton:insensitive > GtkLabel,
-    GtkCalendar.header .button.titlebutton:insensitive > GtkLabel {
+    .button:insensitive > .label {
       color: inherit; }
     .button:insensitive:active, .button:insensitive:checked {
       color: #8d9091;
       border-color: #a1a1a1;
       background-image: linear-gradient(to bottom, #ebebeb, #f4f4f4);
       box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px white; }
-      .button:insensitive:active > GtkLabel, .button:insensitive:checked > GtkLabel {
+      .button:insensitive:active > .label, .button:insensitive:checked > .label {
         color: inherit; }
   .button.osd, .header-bar .osd.button.titlebutton,
   .titlebar .osd.button.titlebutton,
@@ -684,9 +680,9 @@ GtkCalendar.header .button.titlebutton {
         text-shadow: none;
         icon-shadow: none;
         box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); }
-        .button.suggested-action:backdrop:insensitive > GtkLabel, 
.button.suggested-action.flat:backdrop:insensitive > GtkLabel, .header-bar 
.suggested-action.titlebutton.button:backdrop:insensitive > GtkLabel,
-        .titlebar .suggested-action.titlebutton.button:backdrop:insensitive > GtkLabel,
-        GtkCalendar.header .suggested-action.titlebutton.button:backdrop:insensitive > GtkLabel {
+        .button.suggested-action:backdrop:insensitive > .label, 
.button.suggested-action.flat:backdrop:insensitive > .label, .header-bar 
.suggested-action.titlebutton.button:backdrop:insensitive > .label,
+        .titlebar .suggested-action.titlebutton.button:backdrop:insensitive > .label,
+        GtkCalendar.header .suggested-action.titlebutton.button:backdrop:insensitive > .label {
           color: inherit; }
         .button.suggested-action:backdrop:insensitive:active, 
.button.suggested-action:backdrop:insensitive:checked, 
.button.suggested-action.flat:backdrop:insensitive:active, .header-bar 
.suggested-action.titlebutton.button:backdrop:insensitive:active,
         .titlebar .suggested-action.titlebutton.button:backdrop:insensitive:active,
@@ -697,11 +693,11 @@ GtkCalendar.header .button.titlebutton {
           border-color: #5093da;
           background-image: linear-gradient(to bottom, #5093da);
           box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); }
-          .button.suggested-action:backdrop:insensitive:active > GtkLabel, 
.button.suggested-action:backdrop:insensitive:checked > GtkLabel, 
.button.suggested-action.flat:backdrop:insensitive:active > GtkLabel, .header-bar 
.suggested-action.titlebutton.button:backdrop:insensitive:active > GtkLabel,
-          .titlebar .suggested-action.titlebutton.button:backdrop:insensitive:active > GtkLabel,
-          GtkCalendar.header .suggested-action.titlebutton.button:backdrop:insensitive:active > GtkLabel, 
.button.suggested-action.flat:backdrop:insensitive:checked > GtkLabel, .header-bar 
.suggested-action.titlebutton.button:backdrop:insensitive:checked > GtkLabel,
-          .titlebar .suggested-action.titlebutton.button:backdrop:insensitive:checked > GtkLabel,
-          GtkCalendar.header .suggested-action.titlebutton.button:backdrop:insensitive:checked > GtkLabel {
+          .button.suggested-action:backdrop:insensitive:active > .label, 
.button.suggested-action:backdrop:insensitive:checked > .label, 
.button.suggested-action.flat:backdrop:insensitive:active > .label, .header-bar 
.suggested-action.titlebutton.button:backdrop:insensitive:active > .label,
+          .titlebar .suggested-action.titlebutton.button:backdrop:insensitive:active > .label,
+          GtkCalendar.header .suggested-action.titlebutton.button:backdrop:insensitive:active > .label, 
.button.suggested-action.flat:backdrop:insensitive:checked > .label, .header-bar 
.suggested-action.titlebutton.button:backdrop:insensitive:checked > .label,
+          .titlebar .suggested-action.titlebutton.button:backdrop:insensitive:checked > .label,
+          GtkCalendar.header .suggested-action.titlebutton.button:backdrop:insensitive:checked > .label {
             color: inherit; }
     .button.suggested-action.flat:backdrop, .header-bar .suggested-action.titlebutton.button:backdrop,
     .titlebar .suggested-action.titlebutton.button:backdrop,
@@ -724,14 +720,14 @@ GtkCalendar.header .button.titlebutton {
       text-shadow: none;
       icon-shadow: none;
       box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px white; }
-      .button.suggested-action:insensitive > GtkLabel {
+      .button.suggested-action:insensitive > .label {
         color: inherit; }
       .button.suggested-action:insensitive:active, .button.suggested-action:insensitive:checked {
         color: #b9d3f0;
         border-color: #1c5187;
         background-image: linear-gradient(to bottom, #4a8cd1, #5093da);
         box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px white; }
-        .button.suggested-action:insensitive:active > GtkLabel, .button.suggested-action:insensitive:checked 
GtkLabel {
+        .button.suggested-action:insensitive:active > .label, .button.suggested-action:insensitive:checked > 
.label {
           color: inherit; }
     .osd .button.suggested-action {
       color: #eeeeec;
@@ -834,9 +830,9 @@ GtkCalendar.header .button.titlebutton {
         text-shadow: none;
         icon-shadow: none;
         box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); }
-        .button.destructive-action:backdrop:insensitive > GtkLabel, 
.button.destructive-action.flat:backdrop:insensitive > GtkLabel, .header-bar 
.destructive-action.titlebutton.button:backdrop:insensitive > GtkLabel,
-        .titlebar .destructive-action.titlebutton.button:backdrop:insensitive > GtkLabel,
-        GtkCalendar.header .destructive-action.titlebutton.button:backdrop:insensitive > GtkLabel {
+        .button.destructive-action:backdrop:insensitive > .label, 
.button.destructive-action.flat:backdrop:insensitive > .label, .header-bar 
.destructive-action.titlebutton.button:backdrop:insensitive > .label,
+        .titlebar .destructive-action.titlebutton.button:backdrop:insensitive > .label,
+        GtkCalendar.header .destructive-action.titlebutton.button:backdrop:insensitive > .label {
           color: inherit; }
         .button.destructive-action:backdrop:insensitive:active, 
.button.destructive-action:backdrop:insensitive:checked, 
.button.destructive-action.flat:backdrop:insensitive:active, .header-bar 
.destructive-action.titlebutton.button:backdrop:insensitive:active,
         .titlebar .destructive-action.titlebutton.button:backdrop:insensitive:active,
@@ -847,11 +843,11 @@ GtkCalendar.header .button.titlebutton {
           border-color: #ef3131;
           background-image: linear-gradient(to bottom, #ef3131);
           box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); }
-          .button.destructive-action:backdrop:insensitive:active > GtkLabel, 
.button.destructive-action:backdrop:insensitive:checked > GtkLabel, 
.button.destructive-action.flat:backdrop:insensitive:active > GtkLabel, .header-bar 
.destructive-action.titlebutton.button:backdrop:insensitive:active > GtkLabel,
-          .titlebar .destructive-action.titlebutton.button:backdrop:insensitive:active > GtkLabel,
-          GtkCalendar.header .destructive-action.titlebutton.button:backdrop:insensitive:active > GtkLabel, 
.button.destructive-action.flat:backdrop:insensitive:checked > GtkLabel, .header-bar 
.destructive-action.titlebutton.button:backdrop:insensitive:checked > GtkLabel,
-          .titlebar .destructive-action.titlebutton.button:backdrop:insensitive:checked > GtkLabel,
-          GtkCalendar.header .destructive-action.titlebutton.button:backdrop:insensitive:checked > GtkLabel {
+          .button.destructive-action:backdrop:insensitive:active > .label, 
.button.destructive-action:backdrop:insensitive:checked > .label, 
.button.destructive-action.flat:backdrop:insensitive:active > .label, .header-bar 
.destructive-action.titlebutton.button:backdrop:insensitive:active > .label,
+          .titlebar .destructive-action.titlebutton.button:backdrop:insensitive:active > .label,
+          GtkCalendar.header .destructive-action.titlebutton.button:backdrop:insensitive:active > .label, 
.button.destructive-action.flat:backdrop:insensitive:checked > .label, .header-bar 
.destructive-action.titlebutton.button:backdrop:insensitive:checked > .label,
+          .titlebar .destructive-action.titlebutton.button:backdrop:insensitive:checked > .label,
+          GtkCalendar.header .destructive-action.titlebutton.button:backdrop:insensitive:checked > .label {
             color: inherit; }
     .button.destructive-action.flat:backdrop, .header-bar .destructive-action.titlebutton.button:backdrop,
     .titlebar .destructive-action.titlebutton.button:backdrop,
@@ -874,14 +870,14 @@ GtkCalendar.header .button.titlebutton {
       text-shadow: none;
       icon-shadow: none;
       box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px white; }
-      .button.destructive-action:insensitive > GtkLabel {
+      .button.destructive-action:insensitive > .label {
         color: inherit; }
       .button.destructive-action:insensitive:active, .button.destructive-action:insensitive:checked {
         color: #f8acac;
         border-color: #8e0b0b;
         background-image: linear-gradient(to bottom, #e52d2d, #ef3131);
         box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px white; }
-        .button.destructive-action:insensitive:active > GtkLabel, 
.button.destructive-action:insensitive:checked > GtkLabel {
+        .button.destructive-action:insensitive:active > .label, 
.button.destructive-action:insensitive:checked > .label {
           color: inherit; }
     .osd .button.destructive-action {
       color: #eeeeec;
@@ -934,17 +930,15 @@ GtkCalendar.header .button.titlebutton {
   .titlebar .text-button.titlebutton.button,
   GtkCalendar.header .text-button.titlebutton.button {
     padding: 5px 8px 6px; }
-    .button.text-button.image-button GtkLabel:first-child, .header-bar .text-button.titlebutton.button 
GtkLabel:first-child,
-    .titlebar .text-button.titlebutton.button GtkLabel:first-child,
-    GtkCalendar.header .text-button.titlebutton.button GtkLabel:first-child {
+    .button.text-button.image-button .label:first-child, .header-bar .text-button.titlebutton.button 
.label:first-child,
+    .titlebar .text-button.titlebutton.button .label:first-child,
+    GtkCalendar.header .text-button.titlebutton.button .label:first-child {
       padding-left: 8px; }
-    .button.text-button.image-button GtkLabel:last-child, .header-bar .text-button.titlebutton.button 
GtkLabel:last-child,
-    .titlebar .text-button.titlebutton.button GtkLabel:last-child,
-    GtkCalendar.header .text-button.titlebutton.button GtkLabel:last-child {
+    .button.text-button.image-button .label:last-child, .header-bar .text-button.titlebutton.button 
.label:last-child,
+    .titlebar .text-button.titlebutton.button .label:last-child,
+    GtkCalendar.header .text-button.titlebutton.button .label:last-child {
       padding-right: 8px; }
-  .stack-switcher > .button > GtkLabel, .header-bar .stack-switcher > .button.titlebutton > GtkLabel,
-  .titlebar .stack-switcher > .button.titlebutton > GtkLabel,
-  GtkCalendar.header .stack-switcher > .button.titlebutton > GtkLabel {
+  .stack-switcher > .button > .label {
     padding-left: 6px;
     padding-right: 6px; }
   .stack-switcher > .button > GtkImage, .header-bar .stack-switcher > .button.titlebutton > GtkImage,
@@ -960,7 +954,7 @@ GtkCalendar.header .button.titlebutton {
   .titlebar .stack-switcher > .titlebutton.button,
   GtkCalendar.header .stack-switcher > .titlebutton.button {
     padding: 5px 2px; }
-  .stack-switcher > .button.needs-attention:active > GtkLabel, .stack-switcher > 
.button.needs-attention:active > GtkImage, .stack-switcher > .button.needs-attention:checked > GtkLabel, 
.stack-switcher > .button.needs-attention:checked > GtkImage {
+  .stack-switcher > .button.needs-attention:active > .label, .stack-switcher > 
.button.needs-attention:active > GtkImage, .stack-switcher > .button.needs-attention:checked > .label, 
.stack-switcher > .button.needs-attention:checked > GtkImage {
     animation: none;
     background-image: none; }
   .inline-toolbar .button, .inline-toolbar .header-bar .button.titlebutton, .header-bar .inline-toolbar 
.button.titlebutton,
@@ -977,15 +971,15 @@ GtkCalendar.header .button.titlebutton {
   GtkCalendar.header .primary-toolbar .button.titlebutton {
     icon-shadow: none; }
 
-.stack-switcher > .button.needs-attention > GtkLabel, .stack-switcher > .button.needs-attention > GtkImage, 
.sidebar-item.needs-attention > GtkLabel {
+.stack-switcher > .button.needs-attention > .label, .stack-switcher > .button.needs-attention > GtkImage, 
.sidebar-item.needs-attention > .label {
   animation: needs_attention 150ms ease-in;
   background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#4a90d9), 
to(transparent)), -gtk-gradient(radial, center center, 0, center center, 0.5, to(rgba(255, 255, 255, 
0.76923)), to(transparent));
   background-size: 6px 6px, 6px 6px;
   background-repeat: no-repeat;
   background-position: right 3px, right 4px; }
-  .stack-switcher > .button.needs-attention > GtkLabel:backdrop, .stack-switcher > .button.needs-attention > 
GtkImage:backdrop, .sidebar-item.needs-attention > GtkLabel:backdrop {
+  .stack-switcher > .button.needs-attention > .label:backdrop, .stack-switcher > .button.needs-attention > 
GtkImage:backdrop, .sidebar-item.needs-attention > .label:backdrop {
     background-size: 6px 6px, 0 0; }
-  .stack-switcher > .button.needs-attention > GtkLabel:dir(rtl), .stack-switcher > .button.needs-attention > 
GtkImage:dir(rtl), .sidebar-item.needs-attention > GtkLabel:dir(rtl) {
+  .stack-switcher > .button.needs-attention > .label:dir(rtl), .stack-switcher > .button.needs-attention > 
GtkImage:dir(rtl), .sidebar-item.needs-attention > .label:dir(rtl) {
     background-position: left 3px, left 4px; }
 
 .inline-toolbar GtkToolButton > .button, .inline-toolbar .header-bar GtkToolButton > .button.titlebutton, 
.header-bar .inline-toolbar GtkToolButton > .button.titlebutton,
@@ -1023,14 +1017,14 @@ GtkCalendar.header .inline-toolbar GtkToolButton > .button.titlebutton {
     text-shadow: none;
     icon-shadow: none;
     box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px white; }
-    .inline-toolbar GtkToolButton > .button:insensitive > GtkLabel {
+    .inline-toolbar GtkToolButton > .button:insensitive > .label {
       color: inherit; }
   .inline-toolbar GtkToolButton > .button:insensitive:active, .inline-toolbar GtkToolButton > 
.button:insensitive:checked {
     color: #8d9091;
     border-color: #a1a1a1;
     background-image: linear-gradient(to bottom, #ebebeb, #f4f4f4);
     box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px white; }
-    .inline-toolbar GtkToolButton > .button:insensitive:active > GtkLabel, .inline-toolbar GtkToolButton > 
.button:insensitive:checked > GtkLabel {
+    .inline-toolbar GtkToolButton > .button:insensitive:active > .label, .inline-toolbar GtkToolButton > 
.button:insensitive:checked > .label {
       color: inherit; }
   .inline-toolbar GtkToolButton > .button:backdrop {
     color: #54595a;
@@ -1051,14 +1045,14 @@ GtkCalendar.header .inline-toolbar GtkToolButton > .button.titlebutton {
     text-shadow: none;
     icon-shadow: none;
     box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); }
-    .inline-toolbar GtkToolButton > .button:backdrop:insensitive > GtkLabel {
+    .inline-toolbar GtkToolButton > .button:backdrop:insensitive > .label {
       color: inherit; }
   .inline-toolbar GtkToolButton > .button:backdrop:insensitive:active, .inline-toolbar GtkToolButton > 
.button:backdrop:insensitive:checked {
     color: #c7c7c7;
     border-color: #a8a8a8;
     background-image: linear-gradient(to bottom, #e7e7e7);
     box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); }
-    .inline-toolbar GtkToolButton > .button:backdrop:insensitive:active > GtkLabel, .inline-toolbar 
GtkToolButton > .button:backdrop:insensitive:checked > GtkLabel {
+    .inline-toolbar GtkToolButton > .button:backdrop:insensitive:active > .label, .inline-toolbar 
GtkToolButton > .button:backdrop:insensitive:checked > .label {
       color: inherit; }
 
 .inline-toolbar.toolbar GtkToolButton > .button.flat, .inline-toolbar GtkToolButton > .button.flat, 
.inline-toolbar.search-bar GtkToolButton > .button.flat, .inline-toolbar.location-bar GtkToolButton > 
.button.flat, .inline-toolbar .header-bar GtkToolButton > .button.titlebutton, .header-bar .inline-toolbar 
GtkToolButton > .button.titlebutton,
@@ -1416,7 +1410,7 @@ GtkCalendar.header .button.titlebutton:visited {
         text-shadow: none;
         icon-shadow: none;
         box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
-        .spinbutton.vertical .button:first-child:insensitive > GtkLabel, .spinbutton.vertical:dir(rtl) 
.button:first-child:insensitive > GtkLabel {
+        .spinbutton.vertical .button:first-child:insensitive > .label, .spinbutton.vertical:dir(rtl) 
.button:first-child:insensitive > .label {
           color: inherit; }
       .spinbutton.vertical .button:first-child:backdrop, .spinbutton.vertical:dir(rtl) 
.button:first-child:backdrop {
         color: #54595a;
@@ -1456,7 +1450,7 @@ GtkCalendar.header .button.titlebutton:visited {
         text-shadow: none;
         icon-shadow: none;
         box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px white; }
-        .spinbutton.vertical .button:last-child:insensitive > GtkLabel, .spinbutton.vertical:dir(rtl) 
.button:last-child:insensitive > GtkLabel {
+        .spinbutton.vertical .button:last-child:insensitive > .label, .spinbutton.vertical:dir(rtl) 
.button:last-child:insensitive > .label {
           color: inherit; }
       .spinbutton.vertical .button:last-child:backdrop, .spinbutton.vertical:dir(rtl) 
.button:last-child:backdrop {
         color: #54595a;
@@ -1472,7 +1466,7 @@ GtkCalendar.header .button.titlebutton:visited {
       text-shadow: none;
       icon-shadow: none;
       box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); }
-      .spinbutton.vertical .button:backdrop:insensitive > GtkLabel, .spinbutton.vertical:dir(rtl) 
.button:backdrop:insensitive > GtkLabel {
+      .spinbutton.vertical .button:backdrop:insensitive > .label, .spinbutton.vertical:dir(rtl) 
.button:backdrop:insensitive > .label {
         color: inherit; }
   .spinbutton.vertical.entry, .spinbutton.vertical:dir(rtl).entry {
     border-radius: 0;
@@ -1685,12 +1679,12 @@ GtkComboBox {
           icon-shadow: none;
           box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(164, 199, 236, 0);
           border-color: #184472; }
-          .titlebar.selection-mode .button:backdrop:insensitive > GtkLabel, 
GtkCalendar.selection-mode.header .button:backdrop:insensitive > GtkLabel, .titlebar.selection-mode 
.button.flat:backdrop:insensitive > GtkLabel, GtkCalendar.selection-mode.header 
.button.flat:backdrop:insensitive > GtkLabel,
-          .titlebar.selection-mode .titlebutton.button:backdrop:insensitive > GtkLabel,
-          GtkCalendar.selection-mode.header .titlebutton.button:backdrop:insensitive > GtkLabel,
-          .header-bar.selection-mode .button:backdrop:insensitive > GtkLabel,
-          .header-bar.selection-mode .button.flat:backdrop:insensitive > GtkLabel,
-          .header-bar.selection-mode .titlebutton.button:backdrop:insensitive > GtkLabel {
+          .titlebar.selection-mode .button:backdrop:insensitive > .label, GtkCalendar.selection-mode.header 
.button:backdrop:insensitive > .label, .titlebar.selection-mode .button.flat:backdrop:insensitive > .label, 
GtkCalendar.selection-mode.header .button.flat:backdrop:insensitive > .label,
+          .titlebar.selection-mode .titlebutton.button:backdrop:insensitive > .label,
+          GtkCalendar.selection-mode.header .titlebutton.button:backdrop:insensitive > .label,
+          .header-bar.selection-mode .button:backdrop:insensitive > .label,
+          .header-bar.selection-mode .button.flat:backdrop:insensitive > .label,
+          .header-bar.selection-mode .titlebutton.button:backdrop:insensitive > .label {
             color: inherit; }
         .titlebar.selection-mode .button:backdrop:insensitive:active, GtkCalendar.selection-mode.header 
.button:backdrop:insensitive:active, .titlebar.selection-mode .button:backdrop:insensitive:checked, 
GtkCalendar.selection-mode.header .button:backdrop:insensitive:checked, .titlebar.selection-mode 
.button.flat:backdrop:insensitive:active, GtkCalendar.selection-mode.header 
.button.flat:backdrop:insensitive:active,
         .titlebar.selection-mode .titlebutton.button:backdrop:insensitive:active,
@@ -1708,17 +1702,17 @@ GtkComboBox {
           background-image: linear-gradient(to bottom, #5093da);
           box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(164, 199, 236, 0);
           border-color: #184472; }
-          .titlebar.selection-mode .button:backdrop:insensitive:active > GtkLabel, 
GtkCalendar.selection-mode.header .button:backdrop:insensitive:active > GtkLabel, .titlebar.selection-mode 
.button:backdrop:insensitive:checked > GtkLabel, GtkCalendar.selection-mode.header 
.button:backdrop:insensitive:checked > GtkLabel, .titlebar.selection-mode 
.button.flat:backdrop:insensitive:active > GtkLabel, GtkCalendar.selection-mode.header 
.button.flat:backdrop:insensitive:active > GtkLabel,
-          .titlebar.selection-mode .titlebutton.button:backdrop:insensitive:active > GtkLabel,
-          GtkCalendar.selection-mode.header .titlebutton.button:backdrop:insensitive:active > GtkLabel, 
.titlebar.selection-mode .button.flat:backdrop:insensitive:checked > GtkLabel, 
GtkCalendar.selection-mode.header .button.flat:backdrop:insensitive:checked > GtkLabel,
-          .titlebar.selection-mode .titlebutton.button:backdrop:insensitive:checked > GtkLabel,
-          GtkCalendar.selection-mode.header .titlebutton.button:backdrop:insensitive:checked > GtkLabel,
-          .header-bar.selection-mode .button:backdrop:insensitive:active > GtkLabel,
-          .header-bar.selection-mode .button:backdrop:insensitive:checked > GtkLabel,
-          .header-bar.selection-mode .button.flat:backdrop:insensitive:active > GtkLabel,
-          .header-bar.selection-mode .titlebutton.button:backdrop:insensitive:active > GtkLabel,
-          .header-bar.selection-mode .button.flat:backdrop:insensitive:checked > GtkLabel,
-          .header-bar.selection-mode .titlebutton.button:backdrop:insensitive:checked > GtkLabel {
+          .titlebar.selection-mode .button:backdrop:insensitive:active > .label, 
GtkCalendar.selection-mode.header .button:backdrop:insensitive:active > .label, .titlebar.selection-mode 
.button:backdrop:insensitive:checked > .label, GtkCalendar.selection-mode.header 
.button:backdrop:insensitive:checked > .label, .titlebar.selection-mode 
.button.flat:backdrop:insensitive:active > .label, GtkCalendar.selection-mode.header 
.button.flat:backdrop:insensitive:active > .label,
+          .titlebar.selection-mode .titlebutton.button:backdrop:insensitive:active > .label,
+          GtkCalendar.selection-mode.header .titlebutton.button:backdrop:insensitive:active > .label, 
.titlebar.selection-mode .button.flat:backdrop:insensitive:checked > .label, 
GtkCalendar.selection-mode.header .button.flat:backdrop:insensitive:checked > .label,
+          .titlebar.selection-mode .titlebutton.button:backdrop:insensitive:checked > .label,
+          GtkCalendar.selection-mode.header .titlebutton.button:backdrop:insensitive:checked > .label,
+          .header-bar.selection-mode .button:backdrop:insensitive:active > .label,
+          .header-bar.selection-mode .button:backdrop:insensitive:checked > .label,
+          .header-bar.selection-mode .button.flat:backdrop:insensitive:active > .label,
+          .header-bar.selection-mode .titlebutton.button:backdrop:insensitive:active > .label,
+          .header-bar.selection-mode .button.flat:backdrop:insensitive:checked > .label,
+          .header-bar.selection-mode .titlebutton.button:backdrop:insensitive:checked > .label {
             color: inherit; }
       .titlebar.selection-mode .button.flat:backdrop, GtkCalendar.selection-mode.header 
.button.flat:backdrop,
       .titlebar.selection-mode .titlebutton.button:backdrop,
@@ -1747,8 +1741,8 @@ GtkComboBox {
         text-shadow: none;
         icon-shadow: none;
         box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px #a4c7ec; }
-        .titlebar.selection-mode .button:insensitive > GtkLabel, GtkCalendar.selection-mode.header 
.button:insensitive > GtkLabel,
-        .header-bar.selection-mode .button:insensitive > GtkLabel {
+        .titlebar.selection-mode .button:insensitive > .label, GtkCalendar.selection-mode.header 
.button:insensitive > .label,
+        .header-bar.selection-mode .button:insensitive > .label {
           color: inherit; }
         .titlebar.selection-mode .button:insensitive:active, GtkCalendar.selection-mode.header 
.button:insensitive:active, .titlebar.selection-mode .button:insensitive:checked, 
GtkCalendar.selection-mode.header .button:insensitive:checked,
         .header-bar.selection-mode .button:insensitive:active,
@@ -1757,9 +1751,9 @@ GtkComboBox {
           border-color: #1c5187;
           background-image: linear-gradient(to bottom, #4a8cd1, #5093da);
           box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px #a4c7ec; }
-          .titlebar.selection-mode .button:insensitive:active > GtkLabel, GtkCalendar.selection-mode.header 
.button:insensitive:active > GtkLabel, .titlebar.selection-mode .button:insensitive:checked > GtkLabel, 
GtkCalendar.selection-mode.header .button:insensitive:checked > GtkLabel,
-          .header-bar.selection-mode .button:insensitive:active > GtkLabel,
-          .header-bar.selection-mode .button:insensitive:checked > GtkLabel {
+          .titlebar.selection-mode .button:insensitive:active > .label, GtkCalendar.selection-mode.header 
.button:insensitive:active > .label, .titlebar.selection-mode .button:insensitive:checked > .label, 
GtkCalendar.selection-mode.header .button:insensitive:checked > .label,
+          .header-bar.selection-mode .button:insensitive:active > .label,
+          .header-bar.selection-mode .button:insensitive:checked > .label {
             color: inherit; }
       .titlebar.selection-mode .button.suggested-action, GtkCalendar.selection-mode.header 
.button.suggested-action,
       .header-bar.selection-mode .button.suggested-action {
@@ -1800,8 +1794,8 @@ GtkComboBox {
           icon-shadow: none;
           box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px #a4c7ec;
           border-color: #184472; }
-          .titlebar.selection-mode .button.suggested-action:insensitive > GtkLabel, 
GtkCalendar.selection-mode.header .button.suggested-action:insensitive > GtkLabel,
-          .header-bar.selection-mode .button.suggested-action:insensitive > GtkLabel {
+          .titlebar.selection-mode .button.suggested-action:insensitive > .label, 
GtkCalendar.selection-mode.header .button.suggested-action:insensitive > .label,
+          .header-bar.selection-mode .button.suggested-action:insensitive > .label {
             color: inherit; }
         .titlebar.selection-mode .button.suggested-action:backdrop, GtkCalendar.selection-mode.header 
.button.suggested-action:backdrop,
         .header-bar.selection-mode .button.suggested-action:backdrop {
@@ -1821,8 +1815,8 @@ GtkComboBox {
           icon-shadow: none;
           box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(164, 199, 236, 0);
           border-color: #184472; }
-          .titlebar.selection-mode .button.suggested-action:backdrop:insensitive > GtkLabel, 
GtkCalendar.selection-mode.header .button.suggested-action:backdrop:insensitive > GtkLabel,
-          .header-bar.selection-mode .button.suggested-action:backdrop:insensitive > GtkLabel {
+          .titlebar.selection-mode .button.suggested-action:backdrop:insensitive > .label, 
GtkCalendar.selection-mode.header .button.suggested-action:backdrop:insensitive > .label,
+          .header-bar.selection-mode .button.suggested-action:backdrop:insensitive > .label {
             color: inherit; }
     .titlebar.selection-mode .selection-menu, GtkCalendar.selection-mode.header .selection-menu, 
.titlebar.selection-mode .selection-menu:backdrop, GtkCalendar.selection-mode.header .selection-menu:backdrop,
     .header-bar.selection-mode .selection-menu,
@@ -1862,11 +1856,11 @@ GtkCalendar.header .path-bar .button.titlebutton {
   .path-bar .button:only-child {
     padding-left: 12px;
     padding-right: 12px; }
-  .path-bar .button GtkLabel:last-child {
+  .path-bar .button .label:last-child {
     padding-left: 2px; }
-  .path-bar .button GtkLabel:first-child {
+  .path-bar .button .label:first-child {
     padding-right: 2px; }
-  .path-bar .button GtkLabel:only-child {
+  .path-bar .button .label:only-child {
     padding-right: 0;
     padding-left: 0; }
   .path-bar .button GtkImage, .path-bar .header-bar .button.titlebutton GtkImage, .header-bar .path-bar 
.button.titlebutton GtkImage,
@@ -2348,19 +2342,19 @@ GtkCalendar.header column-header .button.titlebutton, column-header .button:hove
       .notebook tab.reorderable-page.right:backdrop {
         border-color: transparent;
         background-color: transparent; }
-    .notebook tab GtkLabel {
+    .notebook tab .label {
       padding: 0 2px;
       font-weight: bold;
       color: #8d9091; }
-      .notebook tab GtkLabel:backdrop, .notebook tab GtkLabel.prelight-page:backdrop {
+      .notebook tab .label:backdrop, .notebook tab .label.prelight-page:backdrop {
         color: #8d9090; }
-    .notebook tab .prelight-page GtkLabel, .notebook tab GtkLabel.prelight-page {
+    .notebook tab .prelight-page .label, .notebook tab .label.prelight-page {
       color: #5d6263; }
-      .notebook tab .prelight-page GtkLabel:backdrop, .notebook tab GtkLabel.prelight-page:backdrop {
+      .notebook tab .prelight-page .label:backdrop, .notebook tab .label.prelight-page:backdrop {
         color: #8d9090; }
-    .notebook tab .active-page GtkLabel, .notebook tab GtkLabel.active-page {
+    .notebook tab .active-page .label, .notebook tab .label.active-page {
       color: #2e3436; }
-      .notebook tab .active-page GtkLabel:backdrop, .notebook tab GtkLabel.active-page:backdrop {
+      .notebook tab .active-page .label:backdrop, .notebook tab .label.active-page:backdrop {
         color: #54595a; }
     .notebook tab .button, .notebook tab .header-bar .button.titlebutton, .header-bar .notebook tab 
.button.titlebutton,
     .notebook tab .titlebar .button.titlebutton,
@@ -2527,7 +2521,7 @@ GtkSwitch {
       text-shadow: none;
       icon-shadow: none;
       box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
-      GtkSwitch.slider:insensitive > GtkLabel {
+      GtkSwitch.slider:insensitive > .label {
         color: inherit; }
     GtkSwitch.slider:backdrop {
       color: #54595a;
@@ -2547,7 +2541,7 @@ GtkSwitch {
         icon-shadow: none;
         box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0);
         box-shadow: none; }
-        GtkSwitch.slider:backdrop:insensitive > GtkLabel {
+        GtkSwitch.slider:backdrop:insensitive > .label {
           color: inherit; }
   .list-row:selected GtkSwitch {
     box-shadow: none;
@@ -3151,9 +3145,9 @@ GtkCheckButton.text-button, GtkRadioButton.text-button {
       text-shadow: none;
       icon-shadow: none;
       box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); }
-      .scale.slider:backdrop:insensitive > GtkLabel,
-      .scale.scale-has-marks-above.scale-has-marks-below.slider:backdrop:insensitive > GtkLabel,
-      .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:backdrop:insensitive > GtkLabel {
+      .scale.slider:backdrop:insensitive > .label,
+      .scale.scale-has-marks-above.scale-has-marks-below.slider:backdrop:insensitive > .label,
+      .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:backdrop:insensitive > .label {
         color: inherit; }
     .scale.slider:active,
     .scale.scale-has-marks-above.scale-has-marks-below.slider:active,
@@ -3765,11 +3759,11 @@ GtkCalendar.header .list-row.button.titlebutton {
       icon-shadow: none;
       box-shadow: inset 0 1px rgba(255, 255, 255, 0);
       border-color: #184472; }
-      .list-row:selected .button:backdrop:insensitive > GtkLabel, .list-row:selected 
.button.flat:backdrop:insensitive > GtkLabel, .list-row:selected .header-bar 
.titlebutton.button:backdrop:insensitive > GtkLabel, .header-bar .list-row:selected 
.titlebutton.button:backdrop:insensitive > GtkLabel,
-      .list-row:selected .titlebar .titlebutton.button:backdrop:insensitive > GtkLabel,
-      .titlebar .list-row:selected .titlebutton.button:backdrop:insensitive > GtkLabel,
-      .list-row:selected GtkCalendar.header .titlebutton.button:backdrop:insensitive > GtkLabel,
-      GtkCalendar.header .list-row:selected .titlebutton.button:backdrop:insensitive > GtkLabel {
+      .list-row:selected .button:backdrop:insensitive > .label, .list-row:selected 
.button.flat:backdrop:insensitive > .label, .list-row:selected .header-bar 
.titlebutton.button:backdrop:insensitive > .label, .header-bar .list-row:selected 
.titlebutton.button:backdrop:insensitive > .label,
+      .list-row:selected .titlebar .titlebutton.button:backdrop:insensitive > .label,
+      .titlebar .list-row:selected .titlebutton.button:backdrop:insensitive > .label,
+      .list-row:selected GtkCalendar.header .titlebutton.button:backdrop:insensitive > .label,
+      GtkCalendar.header .list-row:selected .titlebutton.button:backdrop:insensitive > .label {
         color: inherit; }
       .list-row:selected .button:backdrop:insensitive:active, .list-row:selected 
.button:backdrop:insensitive:checked, .list-row:selected .button.flat:backdrop:insensitive:active, 
.list-row:selected .header-bar .titlebutton.button:backdrop:insensitive:active, .header-bar 
.list-row:selected .titlebutton.button:backdrop:insensitive:active,
       .list-row:selected .titlebar .titlebutton.button:backdrop:insensitive:active,
@@ -3785,15 +3779,15 @@ GtkCalendar.header .list-row.button.titlebutton {
         background-image: linear-gradient(to bottom, #e7e7e7);
         box-shadow: inset 0 1px rgba(255, 255, 255, 0);
         border-color: #184472; }
-        .list-row:selected .button:backdrop:insensitive:active > GtkLabel, .list-row:selected 
.button:backdrop:insensitive:checked > GtkLabel, .list-row:selected .button.flat:backdrop:insensitive:active 
GtkLabel, .list-row:selected .header-bar .titlebutton.button:backdrop:insensitive:active > GtkLabel, 
.header-bar .list-row:selected .titlebutton.button:backdrop:insensitive:active > GtkLabel,
-        .list-row:selected .titlebar .titlebutton.button:backdrop:insensitive:active > GtkLabel,
-        .titlebar .list-row:selected .titlebutton.button:backdrop:insensitive:active > GtkLabel,
-        .list-row:selected GtkCalendar.header .titlebutton.button:backdrop:insensitive:active > GtkLabel,
-        GtkCalendar.header .list-row:selected .titlebutton.button:backdrop:insensitive:active > GtkLabel, 
.list-row:selected .button.flat:backdrop:insensitive:checked > GtkLabel, .list-row:selected .header-bar 
.titlebutton.button:backdrop:insensitive:checked > GtkLabel, .header-bar .list-row:selected 
.titlebutton.button:backdrop:insensitive:checked > GtkLabel,
-        .list-row:selected .titlebar .titlebutton.button:backdrop:insensitive:checked > GtkLabel,
-        .titlebar .list-row:selected .titlebutton.button:backdrop:insensitive:checked > GtkLabel,
-        .list-row:selected GtkCalendar.header .titlebutton.button:backdrop:insensitive:checked > GtkLabel,
-        GtkCalendar.header .list-row:selected .titlebutton.button:backdrop:insensitive:checked > GtkLabel {
+        .list-row:selected .button:backdrop:insensitive:active > .label, .list-row:selected 
.button:backdrop:insensitive:checked > .label, .list-row:selected .button.flat:backdrop:insensitive:active > 
.label, .list-row:selected .header-bar .titlebutton.button:backdrop:insensitive:active > .label, .header-bar 
.list-row:selected .titlebutton.button:backdrop:insensitive:active > .label,
+        .list-row:selected .titlebar .titlebutton.button:backdrop:insensitive:active > .label,
+        .titlebar .list-row:selected .titlebutton.button:backdrop:insensitive:active > .label,
+        .list-row:selected GtkCalendar.header .titlebutton.button:backdrop:insensitive:active > .label,
+        GtkCalendar.header .list-row:selected .titlebutton.button:backdrop:insensitive:active > .label, 
.list-row:selected .button.flat:backdrop:insensitive:checked > .label, .list-row:selected .header-bar 
.titlebutton.button:backdrop:insensitive:checked > .label, .header-bar .list-row:selected 
.titlebutton.button:backdrop:insensitive:checked > .label,
+        .list-row:selected .titlebar .titlebutton.button:backdrop:insensitive:checked > .label,
+        .titlebar .list-row:selected .titlebutton.button:backdrop:insensitive:checked > .label,
+        .list-row:selected GtkCalendar.header .titlebutton.button:backdrop:insensitive:checked > .label,
+        GtkCalendar.header .list-row:selected .titlebutton.button:backdrop:insensitive:checked > .label {
           color: inherit; }
   .list-row:selected .button.flat:backdrop, .list-row:selected .header-bar .titlebutton.button:backdrop, 
.header-bar .list-row:selected .titlebutton.button:backdrop,
   .list-row:selected .titlebar .titlebutton.button:backdrop,
@@ -3815,14 +3809,14 @@ GtkCalendar.header .list-row.button.titlebutton {
     icon-shadow: none;
     box-shadow: inset 0 1px rgba(255, 255, 255, 0);
     border-color: #184472; }
-    .list-row:selected .button:insensitive > GtkLabel {
+    .list-row:selected .button:insensitive > .label {
       color: inherit; }
     .list-row:selected .button:insensitive:active, .list-row:selected .button:insensitive:checked {
       color: #8d9091;
       border-color: #a1a1a1;
       background-image: linear-gradient(to bottom, #ebebeb, #f4f4f4);
       box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
-      .list-row:selected .button:insensitive:active > GtkLabel, .list-row:selected 
.button:insensitive:checked > GtkLabel {
+      .list-row:selected .button:insensitive:active > .label, .list-row:selected .button:insensitive:checked 
.label {
         color: inherit; }
 
 /*********************
@@ -4003,7 +3997,7 @@ GtkCalendar {
       text-shadow: none;
       icon-shadow: none;
       box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
-      .message-dialog.csd .dialog-action-area .button:insensitive > GtkLabel {
+      .message-dialog.csd .dialog-action-area .button:insensitive > .label {
         color: inherit; }
     .message-dialog.csd .dialog-action-area .button:backdrop {
       color: #54595a;
@@ -4019,7 +4013,7 @@ GtkCalendar {
       text-shadow: none;
       icon-shadow: none;
       box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
-      .message-dialog.csd .dialog-action-area .button:backdrop:insensitive > GtkLabel {
+      .message-dialog.csd .dialog-action-area .button:backdrop:insensitive > .label {
         color: inherit; }
     .message-dialog.csd .dialog-action-area .button.suggested-action {
       color: white;
@@ -4059,7 +4053,7 @@ GtkCalendar {
           text-shadow: none;
           icon-shadow: none;
           box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
-          .message-dialog.csd .dialog-action-area .button.suggested-action:backdrop:insensitive > GtkLabel {
+          .message-dialog.csd .dialog-action-area .button.suggested-action:backdrop:insensitive > .label {
             color: inherit; }
       .message-dialog.csd .dialog-action-area .button.suggested-action:insensitive {
         color: #8d9091;
@@ -4068,7 +4062,7 @@ GtkCalendar {
         text-shadow: none;
         icon-shadow: none;
         box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
-        .message-dialog.csd .dialog-action-area .button.suggested-action:insensitive > GtkLabel {
+        .message-dialog.csd .dialog-action-area .button.suggested-action:insensitive > .label {
           color: inherit; }
     .message-dialog.csd .dialog-action-area .button.destructive-action {
       color: white;
@@ -4108,7 +4102,7 @@ GtkCalendar {
           text-shadow: none;
           icon-shadow: none;
           box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
-          .message-dialog.csd .dialog-action-area .button.destructive-action:backdrop:insensitive > GtkLabel 
{
+          .message-dialog.csd .dialog-action-area .button.destructive-action:backdrop:insensitive > .label {
             color: inherit; }
       .message-dialog.csd .dialog-action-area .button.destructive-action:insensitive {
         color: #8d9091;
@@ -4117,7 +4111,7 @@ GtkCalendar {
         text-shadow: none;
         icon-shadow: none;
         box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
-        .message-dialog.csd .dialog-action-area .button.destructive-action:insensitive > GtkLabel {
+        .message-dialog.csd .dialog-action-area .button.destructive-action:insensitive > .label {
           color: inherit; }
   .message-dialog.csd .dialog-action-area .button, .message-dialog.csd .dialog-action-area .button:hover, 
.message-dialog.csd .dialog-action-area .button:active, .message-dialog.csd .dialog-action-area 
.button:insensitive, .message-dialog.csd .dialog-action-area .button:backdrop, .message-dialog.csd 
.dialog-action-area .button:backdrop:insensitive, .message-dialog.csd .dialog-action-area 
.button.suggested-action, .message-dialog.csd .dialog-action-area .button.suggested-action:hover, 
.message-dialog.csd .dialog-action-area .button.suggested-action:active, .message-dialog.csd 
.dialog-action-area .button.suggested-action:backdrop, .message-dialog.csd .dialog-action-area 
.button.suggested-action:backdrop:insensitive, .message-dialog.csd .dialog-action-area 
.button.suggested-action:insensitive, .message-dialog.csd .dialog-action-area .button.destructive-action, 
.message-dialog.csd .dialog-action-area .button.destructive-action:hover, .message-dialog.csd 
.dialog-action-area .butt
 on.destructive-action:active, .message-dialog.csd .dialog-action-area .button.destructive-action:backdrop, 
.message-dialog.csd .dialog-action-area .button.destructive-action:backdrop:insensitive, .message-dialog.csd 
.dialog-action-area .button.destructive-action:insensitive {
     border-left-style: solid;
@@ -4169,10 +4163,10 @@ GtkFileChooserDialog .dialog-action-box {
 
 .sidebar-item {
   padding: 10px 4px; }
-  .sidebar-item > GtkLabel {
+  .sidebar-item > .label {
     padding-left: 6px;
     padding-right: 6px; }
-  .sidebar-item.needs-attention > GtkLabel {
+  .sidebar-item.needs-attention > .label {
     background-size: 6px 6px, 0 0; }
 
 GtkPaned {
@@ -4265,10 +4259,10 @@ GtkInfoBar {
       text-shadow: none;
       icon-shadow: none;
       box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
-      .info .button:insensitive > GtkLabel,
-      .question .button:insensitive > GtkLabel,
-      .warning .button:insensitive > GtkLabel,
-      .error .button:insensitive > GtkLabel {
+      .info .button:insensitive > .label,
+      .question .button:insensitive > .label,
+      .warning .button:insensitive > .label,
+      .error .button:insensitive > .label {
         color: inherit; }
     .info .button:backdrop,
     .question .button:backdrop,
@@ -4292,10 +4286,10 @@ GtkInfoBar {
         icon-shadow: none;
         box-shadow: inset 0 1px rgba(255, 255, 255, 0);
         border-color: #1c5187; }
-        .info .button:backdrop:insensitive > GtkLabel,
-        .question .button:backdrop:insensitive > GtkLabel,
-        .warning .button:backdrop:insensitive > GtkLabel,
-        .error .button:backdrop:insensitive > GtkLabel {
+        .info .button:backdrop:insensitive > .label,
+        .question .button:backdrop:insensitive > .label,
+        .warning .button:backdrop:insensitive > .label,
+        .error .button:backdrop:insensitive > .label {
           color: inherit; }
 
 /************
@@ -4438,13 +4432,13 @@ GtkCalendar.selection-mode.header .titlebutton.button {
   GtkCalendar.selection-mode.header .titlebutton.button:backdrop {
     icon-shadow: none; }
 
-.view:selected, .view:selected:focus, .view:selected:hover, GtkLabel:selected, GtkLabel:selected:focus, 
GtkLabel:selected:hover, .grid-child:selected, .entry:selected, .entry:selected:focus, 
.menuitem.button.flat:selected, .header-bar .menuitem.titlebutton.button:selected,
+.view:selected, .view:selected:focus, .view:selected:hover, .label:selected, .label:selected:focus, 
.label:selected:hover, .grid-child:selected, .entry:selected, .entry:selected:focus, 
.menuitem.button.flat:selected, .header-bar .menuitem.titlebutton.button:selected,
 .titlebar .menuitem.titlebutton.button:selected,
 GtkCalendar.header .menuitem.titlebutton.button:selected, .list-row:selected {
   background-color: #4a90d9;
   color: #ffffff;
   outline-color: rgba(255, 255, 255, 0.3); }
-  .view:backdrop:selected, GtkLabel:backdrop:selected, .grid-child:backdrop:selected, 
.entry:backdrop:selected, .menuitem.button.flat:backdrop:selected, .header-bar 
.menuitem.titlebutton.button:backdrop:selected,
+  .view:backdrop:selected, .label:backdrop:selected, .grid-child:backdrop:selected, 
.entry:backdrop:selected, .menuitem.button.flat:backdrop:selected, .header-bar 
.menuitem.titlebutton.button:backdrop:selected,
   .titlebar .menuitem.titlebutton.button:backdrop:selected,
   GtkCalendar.header .menuitem.titlebutton.button:backdrop:selected, .list-row:backdrop:selected {
     color: #fcfcfc; }


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