/*
 *  This file is part of adapta-gtk-theme
 *
 * Copyright (C) 2016-2018 Tista <tista.gma500@gmail.com>
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 */
@keyframes ripple_effect {
  0% {
    background-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0.12) 0%, transparent 0%), image(alpha(currentColor, 0));
  }
  66% {
    background-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0.12) 100%, transparent 0%), image(alpha(currentColor, 0.12));
  }
  100% {
    background-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0.12) 100%, transparent 0%), image(alpha(currentColor, 0));
  }
}
@keyframes flat_ripple_effect {
  0% {
    background-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0.12) 0%, transparent 0%), image(alpha(currentColor, 0.12));
  }
  66% {
    background-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0.12) 100%, transparent 0%), image(alpha(currentColor, 0.12));
  }
  100% {
    background-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0) 100%, transparent 0%), image(alpha(currentColor, 0.12));
  }
}
#MozillaGtkWidget.background > widget > entry, combobox entry.combo, combobox, .linked > entry, .linked.vertical > entry, spinbutton:not(.vertical), entry, spinbutton.flat:not(.vertical), entry.flat {
  border: 1px solid #212B30;
  border-image: none;
  background-color: rgb(46.5, 60.5, 67.5);
  color: rgba(207, 216, 220, 0.87);
  box-shadow: none;
}

#MozillaGtkWidget.background > widget > entry:focus, combobox entry.combo:focus, .linked > entry:focus, .linked.vertical > entry:focus, spinbutton:focus:not(.vertical), entry:focus {
  border: 1px solid #00BCD4;
  border-image: none;
  background-color: rgb(46.5, 60.5, 67.5);
  color: #CFD8DC;
  box-shadow: none;
}

#MozillaGtkWidget.background > widget > entry:disabled, combobox entry.combo:disabled, .linked > entry:disabled, .linked.vertical > entry:disabled, spinbutton:disabled:not(.vertical), entry:disabled {
  border: 1px solid #212B30;
  border-image: none;
  background-color: rgb(44.76, 56.64, 62.56);
  color: rgba(207, 216, 220, 0.28);
  box-shadow: none;
}

headerbar.selection-mode button.suggested-action,
headerbar.selection-mode button.image-button.suggested-action, .inline-toolbar button.destructive-action, .inline-toolbar button.destructive-action.image-button, .inline-toolbar button.destructive-action.text-button, actionbar button.destructive-action, actionbar button.destructive-action.image-button, actionbar button.destructive-action.text-button, .inline-toolbar button.suggested-action, .inline-toolbar button.suggested-action.image-button, .inline-toolbar button.suggested-action.text-button, actionbar button.suggested-action, actionbar button.suggested-action.image-button, actionbar button.suggested-action.text-button, .background button {
  background-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0) 100%, transparent 0%), image(alpha(currentColor, 0));
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.28), inset 0 1px rgba(255, 255, 255, 0.07);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  transition-duration: 0.2s;
}

.lightdm-gtk-greeter #shutdown_dialog button#shutdown_button:hover, .lightdm-gtk-greeter #restart_dialog button#restart_button:hover, .lightdm-gtk-greeter #login_window button#login_button:hover, .csd headerbar:not(.default-decoration) button.titlebutton.close:hover,
.solid-csd headerbar:not(.default-decoration) button.titlebutton.close:hover, headerbar.selection-mode button.suggested-action:hover,
headerbar.selection-mode button.image-button.suggested-action:hover, .inline-toolbar button.destructive-action:hover, .inline-toolbar button.destructive-action.image-button:hover, .inline-toolbar button.destructive-action.text-button:hover, actionbar button.destructive-action:hover, actionbar button.destructive-action.image-button:hover, actionbar button.destructive-action.text-button:hover, .inline-toolbar button.suggested-action:hover, .inline-toolbar button.suggested-action.image-button:hover, .inline-toolbar button.suggested-action.text-button:hover, actionbar button.suggested-action:hover, actionbar button.suggested-action.image-button:hover, actionbar button.suggested-action.text-button:hover, button.destructive-action:hover, button.suggested-action:hover, .background button:hover {
  background-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0) 100%, transparent 0%), image(alpha(currentColor, 0));
  box-shadow: 0 2.5px 4.5px rgba(0, 0, 0, 0.34), inset 0 1px rgba(255, 255, 255, 0.07);
}

.lightdm-gtk-greeter #shutdown_dialog button#shutdown_button:active, .lightdm-gtk-greeter #restart_dialog button#restart_button:active, .lightdm-gtk-greeter #login_window button#login_button:active, window.background > box.vertical > overlay > stack > box.vertical > scrolledwindow > viewport.frame button.tile.view:active, .csd headerbar:not(.default-decoration) button.titlebutton.close:active,
.solid-csd headerbar:not(.default-decoration) button.titlebutton.close:active, headerbar.selection-mode button.suggested-action:active,
headerbar.selection-mode button.image-button.suggested-action:active, .inline-toolbar button.destructive-action:active, .inline-toolbar button.destructive-action.image-button:active, .inline-toolbar button.destructive-action.text-button:active, actionbar button.destructive-action:active, actionbar button.destructive-action.image-button:active, actionbar button.destructive-action.text-button:active, .inline-toolbar button.suggested-action:active, .inline-toolbar button.suggested-action.image-button:active, .inline-toolbar button.suggested-action.text-button:active, actionbar button.suggested-action:active, actionbar button.suggested-action.image-button:active, actionbar button.suggested-action.text-button:active, button.destructive-action:active, button.suggested-action:active, .background button:active {
  box-shadow: 0 2.5px 4.5px rgba(0, 0, 0, 0.34), inset 0 1px rgba(255, 255, 255, 0.07);
  transition: all 0.2s cubic-bezier(0, 0, 0.2, 1), background-image 0s;
  animation: ripple_effect 0.3s cubic-bezier(0, 0, 0.2, 1) forwards;
}

.inline-toolbar button.destructive-action:checked, .inline-toolbar button.destructive-action.image-button:checked, .inline-toolbar button.destructive-action.text-button:checked, actionbar button.destructive-action:checked, actionbar button.destructive-action.image-button:checked, actionbar button.destructive-action.text-button:checked, .inline-toolbar button.suggested-action:checked, .inline-toolbar button.suggested-action.image-button:checked, .inline-toolbar button.suggested-action.text-button:checked, actionbar button.suggested-action:checked, actionbar button.suggested-action.image-button:checked, actionbar button.suggested-action.text-button:checked, .background button:checked {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.28), inset 0 1px rgba(255, 255, 255, 0.07);
}

.lightdm-gtk-greeter #shutdown_dialog button#shutdown_button:disabled, .lightdm-gtk-greeter #restart_dialog button#restart_button:disabled, .lightdm-gtk-greeter #login_window button#login_button:disabled, headerbar.selection-mode button.suggested-action:disabled,
headerbar.selection-mode button.image-button.suggested-action:disabled, .inline-toolbar button.destructive-action:disabled, .inline-toolbar button.destructive-action.image-button:disabled, .inline-toolbar button.destructive-action.text-button:disabled, actionbar button.destructive-action:disabled, actionbar button.destructive-action.image-button:disabled, actionbar button.destructive-action.text-button:disabled, .inline-toolbar button.suggested-action:disabled, .inline-toolbar button.suggested-action.image-button:disabled, .inline-toolbar button.suggested-action.text-button:disabled, actionbar button.suggested-action:disabled, actionbar button.suggested-action.image-button:disabled, actionbar button.suggested-action.text-button:disabled, button.destructive-action:disabled, button.suggested-action:disabled, .background button:disabled,
.background button:checked:disabled {
  box-shadow: none;
}
.lightdm-gtk-greeter #shutdown_dialog button#shutdown_button:disabled > label, .lightdm-gtk-greeter #restart_dialog button#restart_button:disabled > label, .lightdm-gtk-greeter #login_window button#login_button:disabled > label, headerbar.selection-mode button.suggested-action:disabled > label, .inline-toolbar button.destructive-action:disabled > label, actionbar button.destructive-action:disabled > label, actionbar button.destructive-action.image-button:disabled > label, actionbar button.destructive-action.text-button:disabled > label, .inline-toolbar button.suggested-action:disabled > label, actionbar button.suggested-action:disabled > label, actionbar button.suggested-action.image-button:disabled > label, actionbar button.suggested-action.text-button:disabled > label, button.destructive-action:disabled > label, button.suggested-action:disabled > label, .background button:disabled > label,
.background button:checked:disabled > label {
  color: inherit;
}

PanelToplevel.mate-panel-menu-bar > grid.horizontal > button, .nemo-window grid.vertical > widget > box > button.image-button, window.background.lightdm button.toggle-button.selected, window.background.lightdm button, window.background.lightdm button.toggle-button, widget > box.workspace-switcher button.image-button.workspace-add-button, stack.view > calendar-view.year-view > box.vertical > button.text-button, frame#weather-page-content-view button.osd, layouttab > box > button.close, layouttab button, layouttab button.popup.toggle, layouttabbar box.horizontal > button, layouttabbar box.horizontal > button.popup.toggle, window.background > grid.vertical > box.vertical widget button:not(.suggested-action),
window.background grid.math-buttons button:not(.suggested-action), #gf-candidate-popup .linked > button, #tasklist-button,
#clock-applet-button,
#showdesktop-button, infobar.info button:not(.destructive-action):not(.suggested-action), infobar.question button:not(.destructive-action):not(.suggested-action), infobar.warning button:not(.destructive-action):not(.suggested-action), infobar.error button:not(.destructive-action):not(.suggested-action), placessidebar row button.image-button, calendar.button, calendar.header.button, window.budgie-popover:not(.csd).background .linked > button,
popover.background .linked > button, .menu > arrow,
.context-menu > arrow,
menu > arrow, .titlebar button:not(.suggested-action):not(.destructive-action),
headerbar button:not(.suggested-action):not(.destructive-action), actionbar box:not(.linked) > button.toggle,
actionbar .linked > button.image-button, .background toolbar button, .gedit-bottom-panel-paned .gedit-search-slider button, .app-notification button, .app-notification.frame button, .osd toolbar button, toolbar.osd button, .background combobox button.combo, spinbutton:not(.vertical) button, popover.messagepopover box.popover-content-area button, popover box.popover-action-area button, #notification-popup-window button.text-button, popover.background.touch-selection button.image-button, popover.background.magnifier button.image-button, buttonbox:not(.linked) button, buttonbox.dialog-action-area:not(.linked) button, dialog.background buttonbox.dialog-action-area.linked button, modelbutton.flat,
menuitem button.flat, .linked.vertical > button, .caja-navigation-window .caja-pathbar button, .caja-navigation-window .caja-pathbar button.slider-button, toolbar .linked > button.text-button:not(.image-button), .linked > button, .inline-toolbar button, .inline-toolbar button.image-button, .inline-toolbar button.text-button, actionbar button, actionbar button.image-button, actionbar button.text-button, button.osd.image-button, button.flat {
  background-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0) 100%, transparent 0%), image(alpha(currentColor, 0));
  box-shadow: none;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  transition-duration: 0.2s;
}

PanelToplevel.mate-panel-menu-bar > grid.horizontal > button:hover, .nemo-window grid.vertical > widget > box > button.image-button:hover, window.background.lightdm button:hover, window.background.lightdm button.toggle-button:hover, widget > box.workspace-switcher button.image-button.workspace-add-button:hover, stack.view > calendar-view.year-view > box.vertical > button.text-button:hover, frame#weather-page-content-view button.osd:hover, layouttab > box > button.close:hover, layouttab button:hover, layouttab button.popup.toggle:hover, layouttabbar box.horizontal > button:hover, layouttabbar box.horizontal > button.popup.toggle:hover, window.background > grid.vertical > box.vertical widget button:not(.suggested-action):hover,
window.background grid.math-buttons button:not(.suggested-action):hover, #gf-candidate-popup .linked > button:hover, .osd .scale-popup button:last-child:hover,
.scale-popup button:last-child:hover, .osd .scale-popup button:first-child:hover,
.scale-popup button:first-child:hover, .osd .scale-popup .vertical button:last-child:hover,
.scale-popup .vertical button:last-child:hover, .osd .scale-popup .vertical button:first-child:hover,
.scale-popup .vertical button:first-child:hover, infobar.info button:not(.destructive-action):not(.suggested-action):hover, infobar.question button:not(.destructive-action):not(.suggested-action):hover, infobar.warning button:not(.destructive-action):not(.suggested-action):hover, infobar.error button:not(.destructive-action):not(.suggested-action):hover, placessidebar row button.image-button:hover, calendar.button:hover, calendar.header.button:hover, .menu > arrow:hover,
.context-menu > arrow:hover,
menu > arrow:hover, .titlebar button:not(.suggested-action):not(.destructive-action):hover,
headerbar button:not(.suggested-action):not(.destructive-action):hover, actionbar box:not(.linked) > button.toggle:hover,
actionbar .linked > button.image-button:hover, toolbar .linked > button:not(.combo):not(.text-button):hover, toolbar .linked > button:not(.combo):not(.text-button).image-button:hover, .background toolbar button:hover, .gedit-bottom-panel-paned .gedit-search-slider button:hover, .app-notification button:hover, .osd toolbar button:hover, toolbar.osd button:hover, .background combobox button.combo:hover, .background combobox button.combo:active, .background combobox button.combo:checked, spinbutton.vertical button.down:hover, spinbutton.vertical button.up:hover, spinbutton:not(.vertical) button.up:hover, spinbutton:not(.vertical) button.down:hover, popover.messagepopover box.popover-content-area button:hover, popover box.popover-action-area button:hover, #notification-popup-window button.text-button:hover, popover.background.touch-selection button.image-button:hover, popover.background.magnifier button.image-button:hover, buttonbox:not(.linked) button:hover, dialog.background buttonbox.dialog-action-area.linked button:hover, modelbutton.flat:hover,
menuitem button.flat:hover, .caja-navigation-window .caja-pathbar button:hover,
popover.background .linked > button:hover, toolbar .linked > button.text-button:hover:not(.image-button), .linked > button:hover, .inline-toolbar button:hover, .inline-toolbar button.image-button:hover, .inline-toolbar button.text-button:hover, actionbar button:hover, actionbar button.image-button:hover, actionbar button.text-button:hover, button.destructive-action.flat:hover, button.suggested-action.flat:hover, button.osd.image-button:hover, button.flat:hover {
  background-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0) 100%, transparent 0%), image(alpha(currentColor, 0.12));
  box-shadow: none;
}

PanelToplevel.mate-panel-menu-bar > grid.horizontal > button:active, window.background.lightdm button:active, window.background.lightdm button.toggle-button:active, widget > box.workspace-switcher button.image-button.workspace-add-button:active, stack.view > calendar-view.year-view > box.vertical > button.text-button:active, frame#weather-page-content-view button.osd:active, layouttab > box > button.close:active, layouttab button:active, layouttab button.popup.toggle:active, layouttabbar box.horizontal > button:active, layouttabbar box.horizontal > button.popup.toggle:active, window.background > grid.vertical > box.vertical widget button:not(.suggested-action):active,
window.background grid.math-buttons button:not(.suggested-action):active, #gf-candidate-popup .linked > button:active, infobar.info button:not(.destructive-action):not(.suggested-action):active, infobar.question button:not(.destructive-action):not(.suggested-action):active, infobar.warning button:not(.destructive-action):not(.suggested-action):active, infobar.error button:not(.destructive-action):not(.suggested-action):active, placessidebar row button.image-button:active, calendar.button:active, calendar.header.button:active, .menu > arrow:active,
.context-menu > arrow:active,
menu > arrow:active, .titlebar button:not(.suggested-action):not(.destructive-action):active,
headerbar button:not(.suggested-action):not(.destructive-action):active, toolbar .linked > button:not(.combo):not(.text-button):active, toolbar .linked > button:not(.combo):not(.text-button).image-button:active, .background toolbar button:active, .gedit-bottom-panel-paned .gedit-search-slider button:active, .app-notification button:active, .osd toolbar button:active, toolbar.osd button:active, spinbutton.vertical button.down:active, spinbutton.vertical button.up:active, spinbutton:not(.vertical) button.up:active, spinbutton:not(.vertical) button.down:active, popover.messagepopover box.popover-content-area button:active, popover box.popover-action-area button:active, #notification-popup-window button.text-button:active, popover.background.touch-selection button.image-button:active, popover.background.magnifier button.image-button:active, buttonbox:not(.linked) button:active, dialog.background buttonbox.dialog-action-area.linked button:active, modelbutton.flat:active,
menuitem button.flat:active, .caja-navigation-window .caja-pathbar button:active,
popover.background .linked > button:active, toolbar .linked > button.text-button:active:not(.image-button), .linked > button:active, .inline-toolbar button:active, .inline-toolbar button.image-button:active, .inline-toolbar button.text-button:active, actionbar button:active, actionbar button.image-button:active, actionbar button.text-button:active, button.destructive-action.flat:active, button.suggested-action.flat:active, button.osd.image-button:active, button.flat:active {
  box-shadow: none;
  transition: all 0.2s cubic-bezier(0, 0, 0.2, 1), background-image 0s;
  animation: flat_ripple_effect 0.3s cubic-bezier(0, 0, 0.2, 1) forwards;
}

#InkscapePanel box#PanelContents button.toggle:checked, #InkscapePanel box#PanelContents button.radio:checked,
#InkscapePanel box#PaintSelector button.toggle:checked,
#InkscapePanel box#PaintSelector button.radio:checked, #SnapToolbar > button:checked,
#SnapToolbar > toolitem > button:checked,
#SnapToolbar > toolbutton > button:checked,
#ToolToolbar > button:checked,
#ToolToolbar > toolitem > button:checked,
#ToolToolbar > toolbutton > button:checked, PanelToplevel.mate-panel-menu-bar > grid.horizontal > button:checked, .nemo-window grid.vertical > widget > box > button.image-button:checked, stack.view > calendar-view.year-view > box.vertical > button.text-button:checked, frame#weather-page-content-view button.osd:checked, window.background > grid.vertical > box.vertical widget button:not(.suggested-action):checked,
window.background grid.math-buttons button:not(.suggested-action):checked, infobar.info button:not(.destructive-action):not(.suggested-action):checked, infobar.question button:not(.destructive-action):not(.suggested-action):checked, infobar.warning button:not(.destructive-action):not(.suggested-action):checked, infobar.error button:not(.destructive-action):not(.suggested-action):checked, placessidebar row button.image-button:checked, .menu > arrow:checked,
.context-menu > arrow:checked,
menu > arrow:checked, .titlebar button:not(.suggested-action):not(.destructive-action):checked,
headerbar button:not(.suggested-action):not(.destructive-action):checked, actionbar box:not(.linked) > button.toggle:checked,
actionbar .linked > button.image-button:checked, .background toolbar button:checked, .gedit-bottom-panel-paned .gedit-search-slider button:checked, .app-notification button:checked, .osd toolbar button:checked, toolbar.osd button:checked, popover.messagepopover box.popover-content-area button:checked, popover box.popover-action-area button:checked, #notification-popup-window button.text-button:checked, popover.background.touch-selection button.image-button:checked, popover.background.magnifier button.image-button:checked, buttonbox:not(.linked) button:checked, dialog.background buttonbox.dialog-action-area.linked button:checked, modelbutton.flat:checked,
menuitem button.flat:checked, .caja-navigation-window .caja-pathbar button:checked,
popover.background .linked > button:checked, toolbar .linked > button.text-button:checked:not(.image-button), .linked > button:checked, .inline-toolbar button:checked, .inline-toolbar button.image-button:checked, .inline-toolbar button.text-button:checked, actionbar button:checked, actionbar button.image-button:checked, actionbar button.text-button:checked, button.destructive-action.flat:checked, button.suggested-action.flat:checked, button.flat:checked {
  box-shadow: none;
}

PanelToplevel.mate-panel-menu-bar > grid.horizontal > button:disabled, .nemo-window grid.vertical > widget > box > button.image-button:disabled, widget > box.workspace-switcher button.image-button.workspace-add-button:disabled, stack.view > calendar-view.year-view > box.vertical > button.text-button:disabled, layouttab > box > button.close:disabled, layouttab button:disabled, layouttab button.popup.toggle:disabled, layouttabbar box.horizontal > button:disabled, layouttabbar box.horizontal > button.popup.toggle:disabled, window.background > grid.vertical > box.vertical widget button:not(.suggested-action):disabled,
window.background grid.math-buttons button:not(.suggested-action):disabled, #gf-candidate-popup .linked > button:disabled, list.tweak-group-startup row.activatable > grid > button:disabled, .osd .scale-popup button:last-child:disabled,
.scale-popup button:last-child:disabled, .osd .scale-popup button:first-child:disabled,
.scale-popup button:first-child:disabled, .osd .scale-popup .vertical button:last-child:disabled,
.scale-popup .vertical button:last-child:disabled, .osd .scale-popup .vertical button:first-child:disabled,
.scale-popup .vertical button:first-child:disabled, placessidebar row button.image-button:disabled, calendar.button:disabled, calendar.header.button:disabled, window.budgie-popover:not(.csd).background .linked > button:disabled,
popover.background .linked > button:disabled, .titlebar button:not(.suggested-action):not(.destructive-action):disabled,
headerbar button:not(.suggested-action):not(.destructive-action):disabled, actionbar box:not(.linked) > button.toggle:disabled,
actionbar .linked > button.image-button:disabled, .background toolbar button:disabled, .gedit-bottom-panel-paned .gedit-search-slider button:disabled, .app-notification button:disabled, .osd toolbar button:disabled, toolbar.osd button:disabled, .background combobox button.combo:disabled, .background combobox button.combo:checked:disabled, spinbutton.vertical button.down:disabled, spinbutton.vertical button.up:disabled, spinbutton:not(.vertical) button.up:disabled, spinbutton:not(.vertical) button.down:disabled, popover.messagepopover box.popover-content-area button:disabled, popover box.popover-action-area button:disabled, #notification-popup-window button.text-button:disabled, popover.background.touch-selection button.image-button:disabled, popover.background.magnifier button.image-button:disabled, buttonbox:not(.linked) button:disabled, dialog.background buttonbox.dialog-action-area.linked button:disabled, modelbutton.flat:disabled,
menuitem button.flat:disabled, .inline-toolbar button:disabled, .inline-toolbar button.image-button:disabled, .inline-toolbar button.text-button:disabled, actionbar button:disabled, actionbar button.image-button:disabled, actionbar button.text-button:disabled, button.destructive-action.flat:disabled, button.suggested-action.flat:disabled, button.flat:disabled,
#InkscapePanel box#PanelContents button.toggle:checked:disabled,
#InkscapePanel box#PanelContents button.radio:checked:disabled,
#InkscapePanel box#PaintSelector button.toggle:checked:disabled,
#InkscapePanel box#PaintSelector button.radio:checked:disabled,
.nemo-window grid.vertical > widget > box > button.image-button:checked:disabled,
stack.view > calendar-view.year-view > box.vertical > button.text-button:checked:disabled,
layouttab button:checked:disabled,
layouttabbar box.horizontal > button:checked:disabled,
window.background > grid.vertical > box.vertical widget button:not(.suggested-action):checked:disabled,
window.background grid.math-buttons button:not(.suggested-action):checked:disabled,
placessidebar row button.image-button:checked:disabled,
popover.background .linked > button:checked:disabled,
.menu > arrow:checked:disabled,
.context-menu > arrow:checked:disabled,
menu > arrow:checked:disabled,
.titlebar button:not(.suggested-action):not(.destructive-action):checked:disabled,
headerbar button:not(.suggested-action):not(.destructive-action):checked:disabled,
actionbar box:not(.linked) > button.toggle:checked:disabled,
actionbar .linked > button.image-button:checked:disabled,
.background toolbar button:checked:disabled,
popover box.popover-action-area button:checked:disabled,
buttonbox:not(.linked) button:checked:disabled,
modelbutton.flat:checked:disabled,
menuitem button.flat:checked:disabled,
.inline-toolbar button:checked:disabled,
actionbar button:checked:disabled,
actionbar button.image-button:checked:disabled,
actionbar button.text-button:checked:disabled,
button.flat:checked:disabled {
  box-shadow: none;
}
PanelToplevel.mate-panel-menu-bar > grid.horizontal > button:disabled > label, .nemo-window grid.vertical > widget > box > button.image-button:disabled > label, widget > box.workspace-switcher button.image-button.workspace-add-button:disabled > label, stack.view > calendar-view.year-view > box.vertical > button.text-button:disabled > label, layouttab > box > button.close:disabled > label, layouttab button:disabled > label, layouttab button.popup.toggle:disabled > label, layouttabbar box.horizontal > button:disabled > label, layouttabbar box.horizontal > button.popup.toggle:disabled > label, window.background > grid.vertical > box.vertical widget button:not(.suggested-action):disabled > label,
window.background grid.math-buttons button:not(.suggested-action):disabled > label, #gf-candidate-popup .linked > button:disabled > label, list.tweak-group-startup row.activatable > grid > button:disabled > label, .osd .scale-popup button:last-child:disabled > label,
.scale-popup button:last-child:disabled > label, .osd .scale-popup button:first-child:disabled > label,
.scale-popup button:first-child:disabled > label, .osd .scale-popup .vertical button:last-child:disabled > label,
.scale-popup .vertical button:last-child:disabled > label, .osd .scale-popup .vertical button:first-child:disabled > label,
.scale-popup .vertical button:first-child:disabled > label, placessidebar row button.image-button:disabled > label, calendar.button:disabled > label, window.budgie-popover:not(.csd).background .linked > button:disabled > label,
popover.background .linked > button:disabled > label, .titlebar button:not(.suggested-action):not(.destructive-action):disabled > label,
headerbar button:not(.suggested-action):not(.destructive-action):disabled > label, actionbar box:not(.linked) > button.toggle:disabled > label,
actionbar .linked > button.image-button:disabled > label, .background toolbar button:disabled > label, .gedit-bottom-panel-paned .gedit-search-slider button:disabled > label, .app-notification button:disabled > label, .osd toolbar button:disabled > label, toolbar.osd button:disabled > label, .background combobox button.combo:disabled > label, .background combobox button.combo:checked:disabled > label, spinbutton.vertical button.down:disabled > label, spinbutton.vertical button.up:disabled > label, spinbutton:not(.vertical) button.up:disabled > label, spinbutton:not(.vertical) button.down:disabled > label, popover.messagepopover box.popover-content-area button:disabled > label, popover box.popover-action-area button:disabled > label, #notification-popup-window button.text-button:disabled > label, popover.background.touch-selection button.image-button:disabled > label, popover.background.magnifier button.image-button:disabled > label, buttonbox:not(.linked) button:disabled > label, dialog.background buttonbox.dialog-action-area.linked button:disabled > label, modelbutton.flat:disabled > label, .inline-toolbar button:disabled > label, actionbar button:disabled > label, actionbar button.image-button:disabled > label, actionbar button.text-button:disabled > label, button.destructive-action.flat:disabled > label, button.suggested-action.flat:disabled > label, button.flat:disabled > label,
#InkscapePanel box#PanelContents button.toggle:checked:disabled > label,
#InkscapePanel box#PanelContents button.radio:checked:disabled > label,
#InkscapePanel box#PaintSelector button.toggle:checked:disabled > label,
#InkscapePanel box#PaintSelector button.radio:checked:disabled > label,
.nemo-window grid.vertical > widget > box > button.image-button:checked:disabled > label,
stack.view > calendar-view.year-view > box.vertical > button.text-button:checked:disabled > label,
layouttab button:checked:disabled > label,
layouttabbar box.horizontal > button:checked:disabled > label,
window.background > grid.vertical > box.vertical widget button:not(.suggested-action):checked:disabled > label,
window.background grid.math-buttons button:not(.suggested-action):checked:disabled > label,
placessidebar row button.image-button:checked:disabled > label,
popover.background .linked > button:checked:disabled > label,
.menu > arrow:checked:disabled > label,
.context-menu > arrow:checked:disabled > label,
menu > arrow:checked:disabled > label,
.titlebar button:not(.suggested-action):not(.destructive-action):checked:disabled > label,
headerbar button:not(.suggested-action):not(.destructive-action):checked:disabled > label,
actionbar box:not(.linked) > button.toggle:checked:disabled > label,
actionbar .linked > button.image-button:checked:disabled > label,
.background toolbar button:checked:disabled > label,
popover box.popover-action-area button:checked:disabled > label,
buttonbox:not(.linked) button:checked:disabled > label,
modelbutton.flat:checked:disabled > label,
.inline-toolbar button:checked:disabled > label,
actionbar button:checked:disabled > label,
actionbar button.image-button:checked:disabled > label,
actionbar button.text-button:checked:disabled > label,
button.flat:checked:disabled > label {
  color: inherit;
}

#MozillaGtkWidget.background > widget > button > button, #MozillaGtkWidget.background > widget > button.combo > button, combobox button.combo, button {
  border: 1px solid #212B30;
  background-color: rgb(46.5, 60.5, 67.5);
  color: rgba(207, 216, 220, 0.87);
  box-shadow: none;
}

#MozillaGtkWidget.background > widget > button > button:hover, #MozillaGtkWidget.background > widget > button.combo > button:hover, combobox button.combo:hover, button:hover {
  border: 1px solid #212B30;
  background-color: rgb(52.92, 66.72, 73.6);
  color: #CFD8DC;
  box-shadow: none;
}

#MozillaGtkWidget.background > widget > button > button:active, #MozillaGtkWidget.background > widget > button > button:checked, #MozillaGtkWidget.background > widget > button.combo > button:active, #MozillaGtkWidget.background > widget > button.combo > button:checked, combobox button.combo:active, combobox button.combo:checked, button:active, button:checked {
  border: 1px solid #212B30;
  background-color: rgb(59.34, 72.94, 79.7);
  color: #CFD8DC;
  box-shadow: none;
  animation: none;
}

#MozillaGtkWidget.background > widget > button > button:disabled, #MozillaGtkWidget.background > widget > button.combo > button:disabled, combobox button.combo:disabled, button:disabled {
  border: none;
  background-color: rgb(44.76, 56.64, 62.56);
  color: rgba(207, 216, 220, 0.28);
  box-shadow: none;
}

#MozillaGtkWidget.background > widget > button > button:checked:disabled, #MozillaGtkWidget.background > widget > button.combo > button:checked:disabled, combobox button.combo:checked:disabled, button:checked:disabled {
  border: none;
  background-color: rgb(37.2, 86, 96.4);
  color: rgb(27.9, 111.5, 125.3);
  box-shadow: none;
}

* {
  transition-property: opacity, border-color, border-image, background-color, background-image, box-shadow, icon-shadow;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.2s;
}

* {
  padding: 0;
  background-clip: padding-box;
  outline-style: solid;
  outline-width: 2px;
  outline-color: alpha(currentColor, 0.2);
  outline-offset: -0.3rem;
  -gtk-outline-radius: 2px;
  -gtk-secondary-caret-color: #00BCD4;
  text-shadow: none;
  -gtk-icon-shadow: none;
}

.background {
  background-color: #263238;
  color: #CFD8DC;
}

*:disabled {
  -gtk-icon-effect: dim;
}

headerbar.titlebar.default-decoration button.titlebutton:backdrop > *, .csd headerbar:not(.default-decoration) button.titlebutton:backdrop > *,
.solid-csd headerbar:not(.default-decoration) button.titlebutton:backdrop > *, headerbar:backdrop > * {
  opacity: 0.4;
}

.gtkstyle-fallback {
  background-color: #263238;
  color: rgba(207, 216, 220, 0.87);
}
.gtkstyle-fallback:hover {
  background-color: rgb(58.28, 69.92, 75.68);
  color: #CFD8DC;
}
.gtkstyle-fallback:active {
  background-color: rgb(80.25, 91.5, 97);
  color: #CFD8DC;
}
.gtkstyle-fallback:disabled {
  background-color: #263238;
  color: rgba(207, 216, 220, 0.28);
}
.gtkstyle-fallback:selected {
  background-color: #00BCD4;
  color: #FFFFFF;
}

iconview,
.view {
  background-color: rgb(40.55, 53.15, 59.45);
  color: #CFD8DC;
}
iconview:hover, iconview:active, iconview:selected,
.view:hover,
.view:active,
.view:selected {
  border-radius: 2px;
  -gtk-outline-radius: 2px;
}
iconview:disabled,
.view:disabled {
  color: rgba(207, 216, 220, 0.28);
}
.view text,
textview text {
  background-color: rgb(40.55, 53.15, 59.45);
  color: #CFD8DC;
}
.view text:disabled,
textview text:disabled {
  color: rgba(207, 216, 220, 0.28);
}
textview {
  outline-width: 0;
}
textview, textview.view,
textview text,
textview text selection {
  background-image: none;
  transition: none;
}
textview border {
  background-color: #263238;
}

.rubberband,
rubberband,
XfdesktopIconView.view .rubberband,
.content-view rubberband,
treeview.view rubberband,
flowbox rubberband {
  border: 1px solid #00BCD4;
  background-color: rgba(0, 188, 212, 0.2);
}

flowbox flowboxchild {
  padding: 0.3rem;
  border-radius: 0;
  -gtk-outline-radius: 2px;
}
flowbox flowboxchild:selected {
  outline-offset: -2px;
}

frame.content-view flowbox > flowboxchild.tile {
  margin: 8px;
  padding: 8px;
  border-radius: 2px;
  background-color: rgb(40.55, 53.15, 59.45);
  color: rgba(207, 216, 220, 0.87);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.28), inset 0 1px rgba(255, 255, 255, 0.07);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
frame.content-view flowbox > flowboxchild.tile:selected {
  background-color: rgba(0, 188, 212, 0.2);
  color: #CFD8DC;
  box-shadow: 0 2.5px 4.5px rgba(0, 0, 0, 0.34), inset 0 1px rgba(255, 255, 255, 0.07);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
frame.content-view flowbox > flowboxchild.tile:disabled {
  background-color: alpha(currentColor, 0.12);
  color: rgba(207, 216, 220, 0.2436);
  box-shadow: none;
}

label {
  caret-color: currentColor;
}
label.separator {
  color: rgba(207, 216, 220, 0.54);
}
label:selected, row:selected label {
  color: #FFFFFF;
}
label:selected:disabled, row:selected label:disabled {
  color: rgba(255, 255, 255, 0.4);
}
label:disabled {
  color: rgba(207, 216, 220, 0.28);
}
label:disabled selection {
  color: rgba(255, 255, 255, 0.4);
}
label.kudo-label {
  color: #263238;
}

.night-light-indicator .view-header label, stack#conversation_viewer list.background.conversation-listbox > row.activatable:not(.geary-expanded) grid.geary-headers.vertical label, .titlebar .subtitle,
headerbar .subtitle,
.dim-label {
  opacity: 0.55;
}

.floating-bar, .osd .scale-popup, .app-notification, .app-notification.frame, popover.background.osd, .osd {
  opacity: 0.9;
}

assistant .sidebar {
  padding: 0.5rem 0;
  background-color: rgb(36.1, 47.5, 53.2);
}
assistant .sidebar:dir(ltr) {
  border-right: 1px solid rgba(0, 0, 0, 0.13);
}
assistant .sidebar:dir(rtl) {
  border-left: 1px solid rgba(0, 0, 0, 0.13);
}
assistant .sidebar label {
  padding: 0.4rem 0.6rem 0.5rem;
  color: rgba(207, 216, 220, 0.87);
  font-weight: 500;
}
assistant .sidebar label.highlight {
  color: #00BCD4;
}
assistant.csd .sidebar {
  border-top-style: none;
}

@keyframes spinner {
  to {
    -gtk-icon-transform: rotate(1turn);
  }
}
spinner {
  background: none;
  -gtk-icon-source: -gtk-icontheme("process-working-symbolic");
  color: rgb(129, 195.6, 191.2);
  opacity: 0;
}
spinner:checked {
  opacity: 1;
  animation: spinner 1s linear infinite;
}
spinner:checked:backdrop {
  opacity: 1;
}
spinner:disabled {
  color: rgba(129, 195.6, 191.2, 0.4);
}
spinner:backdrop {
  opacity: 0;
}
.osd spinner, .floating-bar spinner, .app-notification spinner, headerbar spinner, messagedialog spinner {
  color: rgb(129, 195.6, 191.2);
}
.osd spinner:disabled, .floating-bar spinner:disabled, .app-notification spinner:disabled, headerbar spinner:disabled, messagedialog spinner:disabled {
  color: rgba(129, 195.6, 191.2, 0.4);
}

spinbutton:not(.vertical), entry, spinbutton.flat:not(.vertical), entry.flat {
  border-radius: 2px;
}
.background spinbutton:not(.vertical), .background entry {
  border-radius: 0;
  -gtk-outline-radius: 0;
  border-color: #212B30;
  border-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0.2) 100%, transparent) 0 0 1/0 0 1px;
  color: rgba(207, 216, 220, 0.87);
  border-radius: 0;
  background-color: transparent;
}
.background spinbutton:focus:not(.vertical), .background entry:focus {
  border-color: #212B30;
  border-image: radial-gradient(circle farthest-corner at center, #00BCD4 100%, transparent) 0 0 2/0 0 2px;
  color: #CFD8DC;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0s;
  background-color: transparent;
}
.background spinbutton:disabled:not(.vertical), .background entry:disabled {
  border-color: #212B30;
  border-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0.2) 100%, transparent) 0 0 1/0 0 1px;
  color: rgba(207, 216, 220, 0.28);
  background-color: transparent;
}
.background spinbutton.flat:not(.vertical), .background entry.flat {
  border-radius: 0;
  -gtk-outline-radius: 0;
  border-color: #212B30;
  border-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0.2) 100%, transparent) 0 0 1/0 0 1px;
  background-color: transparent;
  color: rgba(207, 216, 220, 0.87);
  border-radius: 0;
  background-color: transparent;
}
.background spinbutton.flat:focus:not(.vertical), .background entry.flat:focus {
  border-color: #212B30;
  border-image: radial-gradient(circle farthest-corner at center, #00BCD4 100%, transparent) 0 0 2/0 0 2px;
  color: #CFD8DC;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0s;
  background-color: transparent;
}
.background spinbutton.flat:disabled:not(.vertical), .background entry.flat:disabled {
  border-color: #212B30;
  border-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0.2) 100%, transparent) 0 0 1/0 0 1px;
  background-color: transparent;
  color: rgba(207, 216, 220, 0.28);
  background-color: transparent;
}

entry {
  min-height: 1rem;
  min-width: 2.5rem;
  padding: 0.7rem 0.6rem 0.8rem;
}
entry image.left {
  margin-right: 0.6rem;
}
entry image.right {
  margin-left: 0.6rem;
}
.linked > entry, entry.flat, .linked.vertical > entry, entry.flat {
  border-radius: 2px;
}
.background .linked > entry, entry.flat, .background .linked.vertical > entry, entry.flat {
  border-radius: 0;
  -gtk-outline-radius: 0;
  border-color: #212B30;
  border-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0.2) 100%, transparent) 0 0 1/0 0 1px;
  background-color: transparent;
  color: rgba(207, 216, 220, 0.87);
  border-radius: 0;
  -gtk-outline-radius: 0;
  background-color: transparent;
}
.background .linked > entry:focus, entry.flat:focus, .background .linked.vertical > entry:focus, entry.flat:focus {
  border-color: #212B30;
  border-image: radial-gradient(circle farthest-corner at center, #00BCD4 100%, transparent) 0 0 2/0 0 2px;
  color: #CFD8DC;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0s;
  background-color: transparent;
}
.background .linked > entry:disabled, entry.flat:disabled, .background .linked.vertical > entry:disabled, entry.flat:disabled {
  border-color: #212B30;
  border-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0.2) 100%, transparent) 0 0 1/0 0 1px;
  background-color: transparent;
  color: rgba(207, 216, 220, 0.28);
  background-color: transparent;
}
entry.error {
  border-radius: 0;
  -gtk-outline-radius: 0;
  border-color: #212B30;
  border-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0.2) 100%, transparent) 0 0 1/0 0 1px;
  color: rgba(244, 67, 54, 0.87);
}
entry.error:focus {
  border-color: #212B30;
  border-image: radial-gradient(circle farthest-corner at center, #00BCD4 100%, transparent) 0 0 2/0 0 2px;
  color: #F44336;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0s;
}
entry.error:disabled {
  border-color: #212B30;
  border-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0.2) 100%, transparent) 0 0 1/0 0 1px;
  color: rgba(244, 67, 54, 0.28);
}
entry.error.flat {
  border-radius: 0;
  -gtk-outline-radius: 0;
  border-color: #212B30;
  border-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0.2) 100%, transparent) 0 0 1/0 0 1px;
  background-color: transparent;
  color: rgba(244, 67, 54, 0.87);
}
entry.error.flat:focus {
  border-color: #212B30;
  border-image: radial-gradient(circle farthest-corner at center, #00BCD4 100%, transparent) 0 0 2/0 0 2px;
  color: #F44336;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0s;
}
entry.error.flat:disabled {
  border-color: #212B30;
  border-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0.2) 100%, transparent) 0 0 1/0 0 1px;
  background-color: transparent;
  color: rgba(244, 67, 54, 0.28);
}
entry.warning {
  border-radius: 0;
  -gtk-outline-radius: 0;
  border-color: #212B30;
  border-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0.2) 100%, transparent) 0 0 1/0 0 1px;
  color: rgba(255, 152, 0, 0.87);
}
entry.warning:focus {
  border-color: #212B30;
  border-image: radial-gradient(circle farthest-corner at center, #00BCD4 100%, transparent) 0 0 2/0 0 2px;
  color: #FF9800;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0s;
}
entry.warning:disabled {
  border-color: #212B30;
  border-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0.2) 100%, transparent) 0 0 1/0 0 1px;
  color: rgba(255, 152, 0, 0.28);
}
entry.warning.flat {
  border-radius: 0;
  -gtk-outline-radius: 0;
  border-color: #212B30;
  border-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0.2) 100%, transparent) 0 0 1/0 0 1px;
  background-color: transparent;
  color: rgba(255, 152, 0, 0.87);
}
entry.warning.flat:focus {
  border-color: #212B30;
  border-image: radial-gradient(circle farthest-corner at center, #00BCD4 100%, transparent) 0 0 2/0 0 2px;
  color: #FF9800;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0s;
}
entry.warning.flat:disabled {
  border-color: #212B30;
  border-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0.2) 100%, transparent) 0 0 1/0 0 1px;
  background-color: transparent;
  color: rgba(255, 152, 0, 0.28);
}
entry.search-missing {
  border-radius: 0;
  -gtk-outline-radius: 0;
  border-color: #212B30;
  border-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0.2) 100%, transparent) 0 0 1/0 0 1px;
  color: rgba(244, 67, 54, 0.87);
}
entry.search-missing:focus {
  border-color: #212B30;
  border-image: radial-gradient(circle farthest-corner at center, #00BCD4 100%, transparent) 0 0 2/0 0 2px;
  color: #F44336;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0s;
}
entry.search-missing:disabled {
  border-color: #212B30;
  border-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0.2) 100%, transparent) 0 0 1/0 0 1px;
  color: rgba(244, 67, 54, 0.28);
}
entry.search-missing.flat {
  border-radius: 0;
  -gtk-outline-radius: 0;
  border-color: #212B30;
  border-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0.2) 100%, transparent) 0 0 1/0 0 1px;
  background-color: transparent;
  color: rgba(244, 67, 54, 0.87);
}
entry.search-missing.flat:focus {
  border-color: #212B30;
  border-image: radial-gradient(circle farthest-corner at center, #00BCD4 100%, transparent) 0 0 2/0 0 2px;
  color: #F44336;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0s;
}
entry.search-missing.flat:disabled {
  border-color: #212B30;
  border-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0.2) 100%, transparent) 0 0 1/0 0 1px;
  background-color: transparent;
  color: rgba(244, 67, 54, 0.28);
}
entry image:not(:hover):not(:active) {
  color: alpha(currentColor, 0.87);
}
entry image:active {
  color: #00BCD4;
}
entry image:disabled {
  color: alpha(currentColor, 0.54);
}
entry:drop(active), entry:drop(active):focus {
  border-color: #4DB6AC;
  box-shadow: inset 0 0 0 1px #4DB6AC;
}
treeview entry, treeview entry:focus, treeview entry.flat, treeview entry.flat:focus {
  margin-bottom: -1px;
  padding: 1px 1px 2px;
  border-radius: 0;
  border-image: none;
  border: 1px solid rgb(40.55, 53.15, 59.45);
  background-image: image(rgb(40.55, 53.15, 59.45));
  color: #CFD8DC;
  box-shadow: none;
  transition: none;
}
grid entry {
  padding-top: 0.5rem;
  padding-bottom: 0.6rem;
}
grid entry > progress {
  margin: -0.5rem 0 -0.6rem;
}
entry.entry-tag, entry.photos-entry-tag, entry.documents-entry-tag {
  margin: 0.2rem;
  padding: 0.5rem 0.5rem 0.6rem;
  border-radius: 100px;
  border: none;
  background-image: image(#009688);
  box-shadow: none;
}
entry.entry-tag:not(:hover):not(:active), entry.photos-entry-tag:not(:hover):not(:active), entry.documents-entry-tag:not(:hover):not(:active) {
  color: rgba(255, 255, 255, 0.87);
}
entry.entry-tag:hover, entry.photos-entry-tag:hover, entry.documents-entry-tag:hover, entry.entry-tag:active, entry.photos-entry-tag:active, entry.documents-entry-tag:active {
  color: #FFFFFF;
}
entry.entry-tag:dir(ltr), entry.photos-entry-tag:dir(ltr), entry.documents-entry-tag:dir(ltr) {
  margin: 0.2rem -0.3rem 0.2rem 0.6rem;
}
entry.entry-tag:dir(rtl), entry.photos-entry-tag:dir(rtl), entry.documents-entry-tag:dir(rtl) {
  margin: 0.2rem 0.6rem 0.2rem -0.3rem;
}
entry.entry-tag.button, entry.button.photos-entry-tag, entry.button.documents-entry-tag, entry.entry-tag.button:hover, entry.entry-tag.button:active {
  background-color: transparent;
  background-image: none;
  border-image: none;
  border: none;
  box-shadow: none;
  animation: none;
}
entry.entry-tag.button:not(:hover):not(:active), entry.button.photos-entry-tag:not(:hover):not(:active), entry.button.documents-entry-tag:not(:hover):not(:active) {
  color: rgba(255, 255, 255, 0.87);
}
entry.entry-tag.button:hover, entry.button.photos-entry-tag:hover, entry.button.documents-entry-tag:hover, entry.entry-tag.button:active, entry.button.photos-entry-tag:active, entry.button.documents-entry-tag:active {
  color: #FFFFFF;
}
entry > window.background:not(.csd) {
  border-radius: 0;
  background-color: rgb(40.55, 53.15, 59.45);
}
entry > window.background:not(.csd) decoration {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.28);
}
entry > window.background:not(.csd) frame > border {
  border: none;
}
entry > window.background:not(.csd) treeview.view:selected {
  background-color: alpha(currentColor, 0.12);
  color: #CFD8DC;
}

@keyframes needs_attention {
  from {
    background-size: 0 0;
  }
  to {
    background-size: 6px 6px;
  }
}
button {
  min-height: 1rem;
  min-width: 2.5rem;
  padding: 0.7rem 1rem 0.8rem;
  border-radius: 2px;
  -gtk-outline-radius: 2px;
  background-repeat: no-repeat;
  background-position: center, center;
  font-weight: 500;
}
.background button {
  background-color: rgb(46.5, 60.5, 67.5);
  color: rgba(207, 216, 220, 0.87);
  border: none;
}
.background button:hover {
  color: #CFD8DC;
}
.background button:active {
  color: #CFD8DC;
}
.background button:disabled {
  background-color: alpha(currentColor, 0.12);
  color: rgba(207, 216, 220, 0.2436);
}
.background button:checked {
  background-color: #00BCD4;
  color: #FFFFFF;
}
.background button:checked:disabled {
  background-color: alpha(currentColor, 0.12);
  color: rgba(0, 188, 212, 0.4);
}
button.flat {
  background-color: transparent;
}
button.flat:disabled {
  background-color: transparent;
}
button.flat:checked {
  background-color: alpha(currentColor, 0.12);
  color: #CFD8DC;
}
.linked > button.flat {
  border-radius: 2px;
  -gtk-outline-radius: 2px;
}
.linked > button.flat.image-button {
  border-radius: 100px;
  -gtk-outline-radius: 100px;
}
button.osd.image-button {
  padding: 1.3rem;
  background-color: rgba(34.2, 45, 50.4, 0.9);
}
button.osd.image-button:not(:active):not(:disabled):not(hover) {
  color: rgba(129, 195.6, 191.2, 0.87);
}
button.osd.image-button:hover {
  color: rgb(129, 195.6, 191.2);
  background-image: image(alpha(currentColor, 0.12));
}
button.osd.image-button:active {
  color: rgb(129, 195.6, 191.2);
}
button.osd:disabled {
  opacity: 0;
}
.linked > button.osd.image-button:not(:disabled) {
  border: none;
  background-color: rgba(34.2, 45, 50.4, 0.9);
}
.linked > button.osd.image-button:first-child:dir(ltr) {
  border-radius: 2px 0 0 2px;
}
.linked > button.osd.image-button:first-child:dir(rtl) {
  border-radius: 0 2px 2px 0;
}
.linked > button.osd.image-button:last-child:dir(ltr) {
  border-radius: 0 2px 2px 0;
}
.linked > button.osd.image-button:last-child:dir(rtl) {
  border-radius: 2px 0 0 2px;
}
.linked > button.osd.image-button image {
  padding: 0 0.6rem;
}
button.suggested-action {
  background-color: #009688;
  color: rgba(255, 255, 255, 0.87);
}
button.suggested-action:hover {
  background-color: #009688;
  color: #FFFFFF;
}
button.suggested-action:active {
  background-color: #00BCD4;
  color: #FFFFFF;
}
button.suggested-action:checked {
  background-color: rgb(51, 171, 159.8);
}
button.suggested-action:disabled {
  background-color: alpha(currentColor, 0.12);
  color: rgba(207, 216, 220, 0.28);
}
button.suggested-action.flat {
  background-color: transparent;
  color: #009688;
}
button.suggested-action.flat:active {
  background-color: alpha(currentColor, 0.12);
  color: #00BCD4;
}
button.suggested-action.flat:checked {
  background-color: alpha(currentColor, 0.12);
  color: #FFFFFF;
}
button.suggested-action.flat:disabled {
  background-color: transparent;
}
button.destructive-action {
  background-color: #FF5252;
  color: rgba(255, 255, 255, 0.87);
}
button.destructive-action:hover {
  background-color: #FF5252;
  color: #FFFFFF;
}
button.destructive-action:active {
  background-color: #00BCD4;
  color: #FFFFFF;
}
button.destructive-action:checked {
  background-color: rgb(255, 116.6, 116.6);
}
button.destructive-action:disabled {
  background-color: alpha(currentColor, 0.12);
  color: rgba(207, 216, 220, 0.28);
}
button.destructive-action.flat {
  background-color: transparent;
  color: #FF5252;
}
button.destructive-action.flat:active {
  background-color: alpha(currentColor, 0.12);
  color: #00BCD4;
}
button.destructive-action.flat:checked {
  background-color: alpha(currentColor, 0.12);
  color: #FFFFFF;
}
button.destructive-action.flat:disabled {
  background-color: transparent;
}
button.image-button {
  min-width: 16px;
  min-height: 16px;
}
button.text-button {
  padding: 0.7rem 1rem 0.8rem;
  border-radius: 2px;
  -gtk-outline-radius: 2px;
  font-weight: 700;
}
button.lock {
  padding-top: 0.7rem;
  padding-bottom: 0.8rem;
}
button.text-button.image-button {
  padding: 0.7rem 1rem 0.8rem;
  border-radius: 2px;
  -gtk-outline-radius: 2px;
}
button.text-button.image-button label {
  padding-left: 0.3rem;
  padding-right: 0.3rem;
}
button.text-button.image-button image {
  padding-left: 0.3rem;
  padding-right: 0.3rem;
}
button combobox:drop(active) button.combo, combobox:drop(active) button button.combo, button:drop(active) {
  color: #4DB6AC;
  background-color: rgba(77, 182, 172, 0.2);
}
button.circular, button.circular-button.image-button, button.circular.radio.text-button {
  min-height: 24px;
  min-width: 24px;
  padding: 0.5rem;
  border-radius: 9999px;
  -gtk-outline-radius: 9999px;
}
button.circular label, button.circular-button.image-button label, button.circular.radio.text-button label {
  padding: 0;
}
button separator, button stacksidebar separator, stacksidebar button separator, stacksidebar button separator, button stacksidebar separator,
button stacksidebar .separator,
stacksidebar button .separator,
button stacksidebar .separator,
stacksidebar button .separator, stacksidebar button stacksidebar separator, button stacksidebar button separator {
  min-height: 0;
  min-width: 0;
  border-color: transparent;
  background-color: transparent;
  color: transparent;
}
stackswitcher button.text-button {
  min-height: 1.3rem;
  min-width: 8.4rem;
}
.stack-switcher > button {
  outline-offset: -0.2rem;
}
.stack-switcher > button > label {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}
.stack-switcher > button > image {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
  padding-top: 0.2rem;
  padding-bottom: 0.2rem;
}
.stack-switcher > button.text-button {
  padding-left: 1rem;
  padding-right: 1rem;
  border-radius: 2px;
  -gtk-outline-radius: 2px;
}
.stack-switcher > button.image-button {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}
.stack-switcher > button.needs-attention:active > label,
.stack-switcher > button.needs-attention:active > image, .stack-switcher > button.needs-attention:checked > label,
.stack-switcher > button.needs-attention:checked > image {
  animation: none;
  background-image: none;
}
.linked > button {
  min-width: 1rem;
  padding: 0.7rem 0.4rem 0.8rem;
  border-radius: 0;
}
.linked > button label {
  padding-left: 0.3rem;
  padding-right: 0.3rem;
}
.linked > button image {
  padding-left: 0.3rem;
  padding-right: 0.3rem;
}
.linked.vertical > button {
  min-height: 1rem;
  min-width: 1.7rem;
  padding: 0.75rem 0.5rem 0.75rem;
  border-radius: 0;
}
.linked > button.image-button, .linked > button.image-button.radio, .linked.vertical > button.image-button, .linked.vertical > button.image-button.radio {
  min-width: 16px;
  min-height: 16px;
  padding: 0.8rem;
  border-radius: 0;
  -gtk-outline-radius: 0;
}
.linked > button.image-button image, .linked > button.image-button.radio image, .linked.vertical > button.image-button image, .linked.vertical > button.image-button.radio image {
  padding: 0;
}
.inline-toolbar button, .inline-toolbar button.image-button, .inline-toolbar button.text-button, actionbar button, actionbar button.image-button, actionbar button.text-button {
  background-color: transparent;
}
.inline-toolbar button:disabled, .inline-toolbar button.image-button:disabled, .inline-toolbar button.text-button:disabled, actionbar button:disabled, actionbar button.image-button:disabled, actionbar button.text-button:disabled {
  background-color: transparent;
}
.inline-toolbar button:checked, .inline-toolbar button.image-button:checked, .inline-toolbar button.text-button:checked, actionbar button:checked, actionbar button.image-button:checked, actionbar button.text-button:checked {
  background-color: alpha(currentColor, 0.12);
  color: #CFD8DC;
}
.inline-toolbar button, .inline-toolbar button:not(.text-button).image-button, .inline-toolbar button.circular, actionbar button, actionbar button:not(.text-button).image-button, actionbar button.circular {
  min-width: 16px;
  min-height: 16px;
  padding: 0.5rem;
  border-radius: 100px;
  -gtk-outline-radius: 100px;
}
.inline-toolbar button.text-button, .inline-toolbar button.color, actionbar button.text-button, actionbar button.color {
  min-width: 16px;
  min-height: 16px;
  padding: 0.4rem 0.6rem;
  border-radius: 2px;
  -gtk-outline-radius: 2px;
}
.inline-toolbar button.image-button.toggle:checked, actionbar button.image-button.toggle:checked {
  background-color: transparent;
}
.inline-toolbar button.suggested-action, .inline-toolbar button.suggested-action.image-button, .inline-toolbar button.suggested-action.text-button, actionbar button.suggested-action, actionbar button.suggested-action.image-button, actionbar button.suggested-action.text-button {
  background-color: #009688;
  color: rgba(255, 255, 255, 0.87);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.28);
}
.inline-toolbar button.suggested-action:hover, .inline-toolbar button.suggested-action.image-button:hover, .inline-toolbar button.suggested-action.text-button:hover, actionbar button.suggested-action:hover, actionbar button.suggested-action.image-button:hover, actionbar button.suggested-action.text-button:hover {
  color: #FFFFFF;
  box-shadow: 0 2.5px 4.5px rgba(0, 0, 0, 0.34);
}
.inline-toolbar button.suggested-action:active, .inline-toolbar button.suggested-action.image-button:active, .inline-toolbar button.suggested-action.text-button:active, actionbar button.suggested-action:active, actionbar button.suggested-action.image-button:active, actionbar button.suggested-action.text-button:active {
  color: #FFFFFF;
  background-color: #00BCD4;
  box-shadow: 0 2.5px 4.5px rgba(0, 0, 0, 0.34);
}
.inline-toolbar button.suggested-action:checked, .inline-toolbar button.suggested-action.image-button:checked, .inline-toolbar button.suggested-action.text-button:checked, actionbar button.suggested-action:checked, actionbar button.suggested-action.image-button:checked, actionbar button.suggested-action.text-button:checked {
  background-color: #009688;
  color: #CFD8DC;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.28);
}
.inline-toolbar button.suggested-action:disabled, .inline-toolbar button.suggested-action.image-button:disabled, .inline-toolbar button.suggested-action.text-button:disabled, actionbar button.suggested-action:disabled, actionbar button.suggested-action.image-button:disabled, actionbar button.suggested-action.text-button:disabled {
  background-color: alpha(currentColor, 0.12);
  color: rgba(207, 216, 220, 0.2436);
}
.inline-toolbar button.destructive-action, .inline-toolbar button.destructive-action.image-button, .inline-toolbar button.destructive-action.text-button, actionbar button.destructive-action, actionbar button.destructive-action.image-button, actionbar button.destructive-action.text-button {
  background-color: #FF5252;
  color: rgba(255, 255, 255, 0.87);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.28);
}
.inline-toolbar button.destructive-action:hover, .inline-toolbar button.destructive-action.image-button:hover, .inline-toolbar button.destructive-action.text-button:hover, actionbar button.destructive-action:hover, actionbar button.destructive-action.image-button:hover, actionbar button.destructive-action.text-button:hover {
  color: #FFFFFF;
  box-shadow: 0 2.5px 4.5px rgba(0, 0, 0, 0.34);
}
.inline-toolbar button.destructive-action:active, .inline-toolbar button.destructive-action.image-button:active, .inline-toolbar button.destructive-action.text-button:active, actionbar button.destructive-action:active, actionbar button.destructive-action.image-button:active, actionbar button.destructive-action.text-button:active {
  color: #FFFFFF;
  background-color: #00BCD4;
  box-shadow: 0 2.5px 4.5px rgba(0, 0, 0, 0.34);
}
.inline-toolbar button.destructive-action:checked, .inline-toolbar button.destructive-action.image-button:checked, .inline-toolbar button.destructive-action.text-button:checked, actionbar button.destructive-action:checked, actionbar button.destructive-action.image-button:checked, actionbar button.destructive-action.text-button:checked {
  background-color: #FF5252;
  color: #CFD8DC;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.28);
}
.inline-toolbar button.destructive-action:disabled, .inline-toolbar button.destructive-action.image-button:disabled, .inline-toolbar button.destructive-action.text-button:disabled, actionbar button.destructive-action:disabled, actionbar button.destructive-action.image-button:disabled, actionbar button.destructive-action.text-button:disabled {
  background-color: alpha(currentColor, 0.12);
  color: rgba(207, 216, 220, 0.2436);
}
.inline-toolbar .linked > button, .inline-toolbar .linked > button:not(.text-button).image-button, .inline-toolbar .linked > button.circular, actionbar .linked > button, actionbar .linked > button:not(.text-button).image-button, actionbar .linked > button.circular {
  min-width: 16px;
  min-height: 16px;
  padding: 0.5rem;
  border-radius: 100px;
  -gtk-outline-radius: 100px;
}
.inline-toolbar .linked > button image, .inline-toolbar .linked > button:not(.text-button).image-button image, .inline-toolbar .linked > button.circular image, actionbar .linked > button image, actionbar .linked > button:not(.text-button).image-button image, actionbar .linked > button.circular image {
  padding: 0;
}
.inline-toolbar .linked > button.image-button.toggle, actionbar .linked > button.image-button.toggle {
  min-width: 16px;
  min-height: 16px;
  padding: 0.5rem;
  border-radius: 100px;
  -gtk-outline-radius: 100px;
}
.inline-toolbar .linked > button.image-button.toggle image, actionbar .linked > button.image-button.toggle image {
  padding: 0;
}
.inline-toolbar .linked > button.text-button, actionbar .linked > button.text-button {
  border-radius: 2px;
  -gtk-outline-radius: 2px;
}
.primary-toolbar button {
  -gtk-icon-shadow: none;
}

.caja-navigation-window .caja-pathbar button, .caja-navigation-window .caja-pathbar button.slider-button, window.budgie-popover:not(.csd).background .linked > button,
popover.background .linked > button, toolbar .linked > button.text-button:not(.image-button), .linked > button {
  border-radius: 0;
  -gtk-outline-radius: 0;
  color: rgba(207, 216, 220, 0.87);
  background-color: transparent;
  border-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(alpha(currentColor, 0.2)), to(transparent)) 0 0 1/0 0 1px;
}
.caja-navigation-window .caja-pathbar button:hover,
popover.background .linked > button:hover, toolbar .linked > button.text-button:hover:not(.image-button), .linked > button:hover {
  border-radius: 0;
  color: #CFD8DC;
  background-color: transparent;
  border-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(alpha(currentColor, 0.2)), to(transparent)) 0 0 2/0 0 2px;
}
.caja-navigation-window .caja-pathbar button:active,
popover.background .linked > button:active, toolbar .linked > button.text-button:active:not(.image-button), .linked > button:active {
  color: #CFD8DC;
  background-color: transparent;
  border-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#00BCD4), to(transparent)) 0 0 2/0 0 2px;
}
.caja-navigation-window .caja-pathbar button:checked,
popover.background .linked > button:checked, toolbar .linked > button.text-button:checked:not(.image-button), .linked > button:checked {
  color: #CFD8DC;
  background-color: transparent;
  border-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#00BCD4), to(transparent)) 0 0 2/0 0 2px;
}
.caja-navigation-window .caja-pathbar button:checked:disabled, toolbar .linked > button.text-button:checked:disabled:not(.image-button), .linked > button:checked:disabled {
  color: rgba(207, 216, 220, 0.28);
  background-color: transparent;
  border-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(rgba(0, 188, 212, 0.2)), to(transparent)) 0 0 2/0 0 2px;
}
.caja-navigation-window .caja-pathbar button:checked:disabled > label, .linked > button:checked:disabled > label {
  color: inherit;
}
.caja-navigation-window .caja-pathbar button:disabled,
popover.background .linked > button:disabled, toolbar .linked > button.text-button:disabled:not(.image-button), .linked > button:disabled {
  color: rgba(207, 216, 220, 0.28);
  background-color: transparent;
  border-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(alpha(currentColor, 0.2)), to(transparent)) 0 0 1/0 0 1px;
}

.linked.vertical > button {
  border-image: none;
  border-width: 0;
  -gtk-outline-radius: 0;
  background-color: transparent;
  color: rgba(207, 216, 220, 0.87);
}
.linked.vertical > button:dir(ltr) {
  box-shadow: inset 1px 0 alpha(currentColor, 0.2);
}
.linked.vertical > button:dir(rtl) {
  box-shadow: inset -1px 0 alpha(currentColor, 0.2);
}
.linked.vertical > button:hover {
  color: #CFD8DC;
}
.linked.vertical > button:hover:dir(ltr) {
  box-shadow: inset 2px 0 alpha(currentColor, 0.2);
}
.linked.vertical > button:hover:dir(rtl) {
  box-shadow: inset -2px 0 alpha(currentColor, 0.2);
}
.linked.vertical > button:active {
  color: #CFD8DC;
  background-color: transparent;
}
.linked.vertical > button:active:dir(ltr) {
  box-shadow: inset 2px 0 #00BCD4;
}
.linked.vertical > button:active:dir(rtl) {
  box-shadow: inset -2px 0 #00BCD4;
}
.linked.vertical > button:checked {
  color: #CFD8DC;
  background-color: transparent;
}
.linked.vertical > button:checked:dir(ltr) {
  box-shadow: inset 2px 0 #00BCD4;
}
.linked.vertical > button:checked:dir(rtl) {
  box-shadow: inset -2px 0 #00BCD4;
}
.linked.vertical > button:checked:disabled {
  color: rgba(207, 216, 220, 0.28);
  background-color: transparent;
}
.linked.vertical > button:checked:disabled:dir(ltr) {
  box-shadow: inset 2px 0 rgba(0, 188, 212, 0.2);
}
.linked.vertical > button:checked:disabled:dir(rtl) {
  box-shadow: inset -2px 0 rgba(0, 188, 212, 0.2);
}
.linked.vertical > button:checked:disabled > label {
  color: inherit;
}
.linked.vertical > button:disabled {
  color: rgba(207, 216, 220, 0.28);
  background-color: transparent;
}
.linked.vertical > button:disabled:dir(ltr) {
  box-shadow: inset 1px 0 alpha(currentColor, 0.2);
}
.linked.vertical > button:disabled:dir(rtl) {
  box-shadow: inset -1px 0 alpha(currentColor, 0.2);
}

button.osd.image-button, button.image-button {
  padding: 0.8rem;
  border-radius: 100px;
  -gtk-outline-radius: 100px;
}

stacksidebar row.needs-attention > label, .stack-switcher > button.needs-attention > label,
.stack-switcher > button.needs-attention > image {
  background-repeat: no-repeat;
  background-position: right top;
  background-size: 6px 6px;
  background-image: -gtk-scaled(url("assets/needs-attention.png"), url("assets/needs-attention@2.png"));
  animation: needs_attention 0.3s cubic-bezier(0, 0, 0.2, 1) forwards;
}
stacksidebar row.needs-attention > label:dir(rtl), .stack-switcher > button.needs-attention > label:dir(rtl),
.stack-switcher > button.needs-attention > image:dir(rtl) {
  background-position: left top;
}

modelbutton.flat,
menuitem button.flat {
  min-height: 1.2rem;
  padding: 0.4rem 0.6rem;
  outline-offset: -0.08rem;
  background-color: transparent;
  color: rgba(207, 216, 220, 0.87);
  transition: none;
}
modelbutton.flat:hover,
menuitem button.flat:hover {
  background-color: transparent;
  color: #CFD8DC;
}
modelbutton.flat:active,
menuitem button.flat:active {
  background-color: transparent;
  color: #CFD8DC;
}
modelbutton.flat:checked,
menuitem button.flat:checked {
  background-color: transparent;
  color: #CFD8DC;
}
modelbutton.flat:checked:disabled,
menuitem button.flat:checked:disabled {
  background-color: transparent;
  color: rgba(207, 216, 220, 0.28);
}
modelbutton.flat:disabled,
menuitem button.flat:disabled {
  background-color: transparent;
  background-color: transparent;
  color: rgba(207, 216, 220, 0.2436);
}
modelbutton.flat check:first-child,
modelbutton.flat radio:first-child,
menuitem button.flat check:first-child,
menuitem button.flat radio:first-child {
  margin-right: 1rem;
}
modelbutton.flat check:last-child,
modelbutton.flat radio:last-child,
menuitem button.flat check:last-child,
menuitem button.flat radio:last-child {
  margin-left: 1rem;
}

modelbutton.flat arrow {
  background: none;
}
modelbutton.flat arrow:hover {
  background: none;
}
modelbutton.flat arrow.left {
  -gtk-icon-source: -gtk-icontheme("pan-start-symbolic");
}
modelbutton.flat arrow.right {
  -gtk-icon-source: -gtk-icontheme("pan-end-symbolic");
}

button.color {
  min-width: 2.5rem;
  min-height: 1.5rem;
  padding: 0.5rem 0.6rem 0.5rem;
}
button.color > colorswatch:first-child:last-child {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.28);
}
button.color > colorswatch:first-child:last-child, button.color > colorswatch:first-child:last-child overlay {
  border-radius: 0;
  -gtk-outline-radius: 0;
}
button.color:disabled,
button.color colorswatch:disabled {
  box-shadow: none;
  opacity: 0.4;
}

toolpalette toolitemgroup > button {
  border-top: 1px solid rgba(0, 0, 0, 0.13);
  border-radius: 0;
}
toolpalette toolitemgroup arrow {
  min-width: 12px;
  min-height: 12px;
}
toolpalette toolbutton > button.toggle {
  border-radius: 2px;
  -gtk-outline-radius: 2px;
}

dialog.background buttonbox.dialog-action-area.linked button {
  border: 0 none transparent;
}

popover.messagepopover box.popover-content-area button, popover box.popover-action-area button, #notification-popup-window button.text-button, popover.background.touch-selection button.image-button, popover.background.magnifier button.image-button, buttonbox:not(.linked) button, buttonbox.dialog-action-area:not(.linked) button, dialog.background buttonbox.dialog-action-area.linked button {
  background-color: transparent;
  color: rgba(129, 195.6, 191.2, 0.87);
  font-weight: 700;
}
popover.messagepopover box.popover-content-area button:hover, popover box.popover-action-area button:hover, #notification-popup-window button.text-button:hover, popover.background.touch-selection button.image-button:hover, popover.background.magnifier button.image-button:hover, buttonbox:not(.linked) button:hover, dialog.background buttonbox.dialog-action-area.linked button:hover {
  background-color: transparent;
  color: rgb(129, 195.6, 191.2);
}
popover.messagepopover box.popover-content-area button:active, popover box.popover-action-area button:active, #notification-popup-window button.text-button:active, popover.background.touch-selection button.image-button:active, popover.background.magnifier button.image-button:active, buttonbox:not(.linked) button:active, dialog.background buttonbox.dialog-action-area.linked button:active {
  background-color: transparent;
  color: rgb(129, 195.6, 191.2);
}
popover.messagepopover box.popover-content-area button:disabled, popover box.popover-action-area button:disabled, #notification-popup-window button.text-button:disabled, popover.background.touch-selection button.image-button:disabled, popover.background.magnifier button.image-button:disabled, buttonbox:not(.linked) button:disabled, dialog.background buttonbox.dialog-action-area.linked button:disabled {
  background-color: transparent;
  color: rgba(207, 216, 220, 0.28);
}
popover.messagepopover box.popover-content-area button:checked, popover box.popover-action-area button:checked, #notification-popup-window button.text-button:checked, popover.background.touch-selection button.image-button:checked, popover.background.magnifier button.image-button:checked, buttonbox:not(.linked) button:checked, dialog.background buttonbox.dialog-action-area.linked button:checked {
  background-color: transparent;
  color: rgb(129, 195.6, 191.2);
}
popover.messagepopover box.popover-content-area button:checked:disabled, popover box.popover-action-area button:checked:disabled, #notification-popup-window button.text-button:checked:disabled, popover.background.touch-selection button.image-button:checked:disabled, popover.background.magnifier button.image-button:checked:disabled, buttonbox:not(.linked) button:checked:disabled, dialog.background buttonbox.dialog-action-area.linked button:checked:disabled {
  background-color: transparent;
  color: rgba(129, 195.6, 191.2, 0.4);
}

link:link, button.flat.link,
*:link {
  color: rgb(84.6, 187.8, 234.4);
}
button.flat.link:hover, button.flat.link:active,
*:link:hover,
*:link:active {
  color: rgb(84.6, 187.8, 234.4);
}
*:selected button.flat.link,
*:selected *:link {
  color: rgba(255, 255, 255, 0.87);
}

link:visited, button.flat.link:visited,
*:link:visited {
  color: rgb(176.4, 109.8, 193.6);
}
link:hover:visited, link:active:visited, button.flat.link:visited:hover, button.flat.link:visited:active,
*:link:visited:hover,
*:link:visited:active {
  color: rgb(176.4, 109.8, 193.6);
}
*:selected link:visited, *:selected button.flat.link:visited,
*:selected *:link:visited {
  color: rgba(255, 255, 255, 0.7);
}

headerbar.selection-mode label.subtitle:link, button.flat.link:selected,
*:link:selected {
  color: rgba(255, 255, 255, 0.87);
}

button.flat.link:disabled,
*:link:disabled {
  opacity: 0.4;
}

button.flat.link > label {
  color: inherit;
  text-decoration-line: underline;
}

@keyframes spin_hover {
  from {
    background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(alpha(currentColor, 0)), to(transparent));
  }
  to {
    background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.12)), to(transparent));
  }
}
@keyframes spin_active {
  from {
    background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.25)), to(transparent));
  }
  to {
    background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(alpha(currentColor, 0)), to(transparent));
  }
}
spinbutton:not(.vertical), grid spinbutton:not(.vertical), row.activatable spinbutton:not(.vertical), spinbutton.vertical, grid spinbutton.vertical, row.activatable spinbutton.vertical {
  padding: 0;
}
spinbutton:not(.vertical):disabled {
  color: rgba(207, 216, 220, 0.28);
}
spinbutton:not(.vertical) entry {
  padding-top: 0.5rem;
  padding-bottom: 0.6rem;
}
spinbutton:not(.vertical) entry, spinbutton:not(.vertical) entry:focus, spinbutton:not(.vertical) entry:disabled {
  margin: 0;
  background: none;
  border: none;
  border-image: none;
  box-shadow: none;
}
spinbutton:not(.vertical) entry > progress {
  margin: -0.5rem 0 -0.6rem;
}
spinbutton:not(.vertical) button {
  min-width: 1.2rem;
  min-height: 1.2rem;
  padding: 0.75rem;
  border-radius: 100px;
  -gtk-outline-radius: 100px;
  background: none;
  background-size: contain;
  background-color: transparent;
  color: rgba(207, 216, 220, 0.87);
  transition-property: opacity, color, background-color, background-image, box-shadow;
}
spinbutton:not(.vertical) button.down:hover {
  background: none;
  color: #F44336;
  animation: spin_hover 0.2s cubic-bezier(0.4, 0, 0.2, 1) forwards;
}
spinbutton:not(.vertical) button.down:active {
  background: none;
  color: #F44336;
  animation: spin_active 0.2s cubic-bezier(0.4, 0, 0.6, 1) forwards;
  transition-duration: 0.2s;
}
spinbutton:not(.vertical) button.down:disabled {
  background: none;
  color: rgba(207, 216, 220, 0.28);
}
spinbutton:not(.vertical) button.up:hover {
  background: none;
  color: #00E676;
  animation: spin_hover 0.2s cubic-bezier(0.4, 0, 0.2, 1) forwards;
}
spinbutton:not(.vertical) button.up:active {
  background: none;
  color: #00E676;
  animation: spin_active 0.2s cubic-bezier(0.4, 0, 0.6, 1) forwards;
  transition-duration: 0.2s;
}
spinbutton:not(.vertical) button.up:disabled {
  background: none;
  color: rgba(207, 216, 220, 0.28);
}
.osd spinbutton:not(.vertical), .osd spinbutton:not(.vertical):focus, .osd spinbutton.vertical, .osd spinbutton.vertical:focus {
  color: #CFD8DC;
  caret-color: #CFD8DC;
}
.osd spinbutton:not(.vertical) entry, .osd spinbutton:not(.vertical) entry:focus, .osd spinbutton.vertical entry, .osd spinbutton.vertical entry:focus {
  color: #CFD8DC;
  caret-color: #CFD8DC;
}
.osd spinbutton:not(.vertical) entry:disabled, .osd spinbutton.vertical entry:disabled {
  color: rgba(207, 216, 220, 0.28);
}
.osd spinbutton:not(.vertical) button, .osd spinbutton.vertical button {
  color: rgba(207, 216, 220, 0.87);
}
.osd spinbutton:not(.vertical) button:disabled, .osd spinbutton.vertical button:disabled {
  color: rgba(207, 216, 220, 0.28);
}
.osd spinbutton:not(.vertical) button.down:hover, .osd spinbutton:not(.vertical) button.down:active, .osd spinbutton.vertical button.down:hover, .osd spinbutton.vertical button.down:active {
  color: #F44336;
}
.osd spinbutton:not(.vertical) button.up:hover, .osd spinbutton:not(.vertical) button.up:active, .osd spinbutton.vertical button.up:hover, .osd spinbutton.vertical button.up:active {
  color: #00E676;
}
spinbutton.vertical:disabled {
  color: rgba(207, 216, 220, 0.28);
}
spinbutton.vertical entry {
  min-width: 2.5rem;
  min-height: 2.5rem;
  padding: 0;
  border-radius: 0;
}
spinbutton.vertical button {
  min-width: 2.1rem;
  min-height: 2.1rem;
  margin: 0.2rem;
  padding: 0;
  border-radius: 2px;
  -gtk-outline-radius: 2px;
  background: none;
  background-size: contain;
  color: rgba(207, 216, 220, 0.87);
  box-shadow: none;
  transition-property: opacity, color, background-color, background-image, box-shadow;
}
spinbutton.vertical button.up:hover {
  background-color: alpha(currentColor, 0.12);
  color: #00E676;
}
spinbutton.vertical button.up:active {
  background-color: alpha(currentColor, 0.12);
  color: #00E676;
}
spinbutton.vertical button.up:disabled {
  background: none;
  color: rgba(207, 216, 220, 0.28);
}
spinbutton.vertical button.down:hover {
  background-color: alpha(currentColor, 0.12);
  color: #F44336;
}
spinbutton.vertical button.down:active {
  background-color: alpha(currentColor, 0.12);
  color: #F44336;
}
spinbutton.vertical button.down:disabled {
  background: none;
  color: rgba(207, 216, 220, 0.28);
}
treeview spinbutton entry:focus {
  padding: 1px;
  border-radius: 0;
  border-width: 0;
  background-color: rgb(40.55, 53.15, 59.45);
  color: #CFD8DC;
  box-shadow: none;
}
combobox {
  border-radius: 2px;
}
combobox arrow {
  -gtk-icon-source: -gtk-icontheme("pan-down-symbolic");
  min-height: 1.2rem;
  min-width: 1.2rem;
}
combobox > window.popup decoration {
  transition: none;
}
combobox > window.popup > menu {
  padding: 0.25rem 0;
  transition: none;
}
combobox > window.popup > menu menuitem {
  padding: 0.35rem 0.4rem 0.45rem;
}
.background combobox {
  border: unset;
  border-image: unset;
  border-radius: unset;
  background-color: unset;
  color: unset;
  box-shadow: unset;
}
combobox entry.combo {
  border-radius: 2px;
}
.background combobox entry.combo {
  border-radius: 0;
  -gtk-outline-radius: 0;
  border-color: #212B30;
  border-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0.2) 100%, transparent) 0 0 1/0 0 1px;
  color: rgba(207, 216, 220, 0.87);
  border-radius: 0;
  background-color: transparent;
}
.background combobox entry.combo:focus {
  border-color: #212B30;
  border-image: radial-gradient(circle farthest-corner at center, #00BCD4 100%, transparent) 0 0 2/0 0 2px;
  color: #CFD8DC;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0s;
  background-color: transparent;
}
.background combobox entry.combo:disabled {
  border-color: #212B30;
  border-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0.2) 100%, transparent) 0 0 1/0 0 1px;
  color: rgba(207, 216, 220, 0.28);
  background-color: transparent;
}
combobox button.combo {
  min-height: 1rem;
  min-width: 1.3rem;
  padding: 0.6rem 0.4rem 0.65rem;
}
combobox button.combo arrow {
  padding: 0 0.3rem 0;
}
combobox button.combo label {
  padding-left: 0.3rem;
  padding-right: 0.3rem;
}
combobox button.combo image {
  min-height: 1.2rem;
  min-width: 1.2rem;
  padding-left: 0.3rem;
  padding-right: 0.3rem;
}
grid combobox button.combo {
  padding-top: 0.4rem;
  padding-bottom: 0.45rem;
}
combobox button.combo {
  border-radius: 2px;
}
.background combobox button.combo {
  border-radius: 0;
  border: none;
  color: rgba(207, 216, 220, 0.87);
  background: transparent;
  border-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(alpha(currentColor, 0.2)), to(transparent)) 0 0 1/0 0 1px;
}
.background combobox button.combo:hover, .background combobox button.combo:active, .background combobox button.combo:checked {
  border-radius: 0;
  color: #CFD8DC;
  background: transparent;
  border-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#00BCD4), to(transparent)) 0 0 2/0 0 2px;
}
.background combobox button.combo:disabled, .background combobox button.combo:checked:disabled {
  color: rgba(207, 216, 220, 0.28);
  background: transparent;
  border-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(alpha(currentColor, 0.2)), to(transparent)) 0 0 1/0 0 1px;
}
.background combobox button.combo:checked {
  transition: none;
}

.linked:not(combobox) > button.combo:first-child {
  border-radius: 2px 0 0 2px;
  border-right-width: 0;
}
.linked:not(combobox) > button.combo:first-child:only-child {
  border-radius: 2px;
  border-width: 1px;
}

.linked:not(combobox) > button.combo:last-child {
  border-radius: 0 2px 2px 0;
  border-left-width: 0;
}
.linked:not(combobox) > button.combo:last-child:only-child {
  border-radius: 2px;
  border-width: 1px;
}

.caja-navigation-window button.image-button.toggle, .caja-navigation-window .caja-pathbar button, .caja-navigation-window .caja-pathbar button.slider-button, .caja-navigation-window .caja-side-pane button.flat:last-child, .background toolbar entry, .background toolbar entry.combo, toolbar combobox button.combo,
toolbar combobox .linked > button.combo, .background toolbar button, .background toolbar button.text-button, .background toolbar button.image-button, .background toolbar .linked > button, .background toolbar .linked > button.text-button, .background toolbar .linked > button.image-button {
  min-width: 1.13rem;
  min-height: 2.25rem;
  padding: 0 0.56rem;
}

toolbar {
  -GtkWidget-window-dragging: true;
  padding: 0.4rem;
  background-color: #263238;
  color: rgba(207, 216, 220, 0.87);
}
window > toolbar, window box toolbar, window grid toolbar {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.18), inset 0 4px 3px -4px rgba(0, 0, 0, 0.15), inset 0 8px 3px -5px rgba(0, 0, 0, 0.14);
}
toolbar.vertical, .inline-toolbar toolbar, paned toolbar, paned toolbar.primary-toolbar, grid toolbar.primary-toolbar, notebook > stack box toolbar {
  box-shadow: none;
}
.osd toolbar {
  background-color: transparent;
}
.gedit-bottom-panel-paned .gedit-search-slider, .app-notification, .app-notification.frame, .osd toolbar, toolbar.osd {
  padding: 3px;
  border-style: solid;
  border-width: 11px;
  border-image: -gtk-scaled(url("assets/osd-shadow-dark.png"), url("assets/osd-shadow-dark@2.png")) 11/11px stretch;
  box-shadow: none;
  color: #CFD8DC;
  background-color: rgb(34.2, 45, 50.4);
}
.gedit-bottom-panel-paned .gedit-search-slider button, .app-notification button, .app-notification.frame button, .osd toolbar button, toolbar.osd button {
  background-color: transparent;
}
.gedit-bottom-panel-paned .gedit-search-slider button:not(:active):not(:disabled):not(hover), .app-notification button:not(:active):not(:disabled):not(hover), .osd toolbar button:not(:active):not(:disabled):not(hover), toolbar.osd button:not(:active):not(:disabled):not(hover) {
  background-color: transparent;
  color: rgba(129, 195.6, 191.2, 0.87);
}
.gedit-bottom-panel-paned .gedit-search-slider button:hover, .app-notification button:hover, .osd toolbar button:hover, toolbar.osd button:hover {
  background-color: transparent;
  color: rgb(129, 195.6, 191.2);
}
.gedit-bottom-panel-paned .gedit-search-slider button:active, .app-notification button:active, .osd toolbar button:active, toolbar.osd button:active {
  border-image: none;
  background-color: transparent;
  color: rgb(129, 195.6, 191.2);
  box-shadow: none;
}
.gedit-bottom-panel-paned .gedit-search-slider button:checked, .app-notification button:checked, .osd toolbar button:checked, toolbar.osd button:checked {
  border-image: none;
  background-color: transparent;
  color: rgb(129, 195.6, 191.2);
  box-shadow: none;
}
.gedit-bottom-panel-paned .gedit-search-slider button:disabled, .app-notification button:disabled, .osd toolbar button:disabled, toolbar.osd button:disabled {
  background-color: transparent;
  color: rgba(207, 216, 220, 0.4);
}
.gedit-bottom-panel-paned .gedit-search-slider button.image-button, .app-notification button.image-button, .osd toolbar button.image-button, toolbar.osd button.image-button {
  min-width: 2.8rem;
  min-height: 2.8rem;
  padding: 0;
  border-radius: 100px;
  -gtk-outline-radius: 100px;
}
.gedit-bottom-panel-paned .gedit-search-slider button.text-button, .app-notification button.text-button, .osd toolbar button.text-button, toolbar.osd button.text-button {
  border-radius: 2px;
  -gtk-outline-radius: 2px;
}
.gedit-bottom-panel-paned .gedit-search-slider button label, .app-notification button label, .app-notification.frame button label, .osd toolbar button label, toolbar.osd button label {
  margin: -0.15rem 0;
}
.gedit-bottom-panel-paned .gedit-search-slider .linked > button, .app-notification .linked > button, .osd toolbar .linked > button, .osd toolbar .linked > button.image-button, toolbar.osd .linked > button, toolbar.osd .linked > button.image-button {
  border-image: none;
  box-shadow: none;
}
.gedit-bottom-panel-paned .gedit-search-slider .linked > button:hover, .app-notification .linked > button:hover, .osd toolbar .linked > button:hover, .osd toolbar .linked > button.image-button:hover, toolbar.osd .linked > button:hover, toolbar.osd .linked > button.image-button:hover {
  background-color: transparent;
}
.gedit-bottom-panel-paned .gedit-search-slider .linked > button:not(:checked), .app-notification .linked > button:not(:checked), .osd toolbar .linked > button:not(:checked), .osd toolbar .linked > button.image-button:not(:checked), toolbar.osd .linked > button:not(:checked), toolbar.osd .linked > button.image-button:not(:checked) {
  border-radius: 100px;
  -gtk-outline-radius: 100px;
}
.gedit-bottom-panel-paned .gedit-search-slider .linked > button.image-button, .app-notification .linked > button.image-button, .osd toolbar .linked > button.image-button, toolbar.osd .linked > button.image-button {
  min-width: 2.8rem;
  min-height: 2.8rem;
  padding: 0;
  border-radius: 100px;
  -gtk-outline-radius: 100px;
}
.gedit-bottom-panel-paned .gedit-search-slider label, .app-notification label, .app-notification.frame label, .osd toolbar label, toolbar.osd label {
  padding: 0 1em;
}

.background toolbar button {
  background-color: transparent;
  border-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.001, to(alpha(currentColor, 0.2)), to(transparent)) 0 0 0/0 0 0px;
  color: rgba(207, 216, 220, 0.87);
}
.background toolbar button:hover {
  border-image: none;
  background-color: transparent;
  color: #CFD8DC;
}
.background toolbar button:active {
  border-image: none;
  background-color: transparent;
  color: #CFD8DC;
}
.background toolbar button:checked {
  border-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#00BCD4), to(transparent)) 0 0 2/0 0 2px;
  background-color: transparent;
  color: #CFD8DC;
}
.background toolbar button:checked:disabled {
  border-image: none;
  background-color: transparent;
  color: rgba(207, 216, 220, 0.28);
}
.background toolbar button:disabled {
  border-image: none;
  background-color: transparent;
  color: rgba(207, 216, 220, 0.2436);
}
.background toolbar button.toggle, .background toolbar button.toggle:hover, .background toolbar button.toggle:active, .background toolbar button.toggle:checked, .background toolbar button.popup.toggle, .background toolbar button.popup.toggle:hover, .background toolbar button.popup.toggle:active, .background toolbar button.popup.toggle:checked {
  background-color: transparent;
  box-shadow: none;
}
toolbar .linked > button:not(.combo):not(.text-button), toolbar .linked > button:not(.combo):not(.text-button).image-button {
  border-image: none;
  box-shadow: none;
}
toolbar .linked > button:not(.combo):not(.text-button):hover, toolbar .linked > button:not(.combo):not(.text-button).image-button:hover {
  border-image: none;
  background-color: transparent;
  box-shadow: none;
}
toolbar .linked > button:not(.combo):not(.text-button):active, toolbar .linked > button:not(.combo):not(.text-button).image-button:active {
  border-image: none;
  background-color: transparent;
  box-shadow: none;
}
toolbar .linked > button:not(.combo):not(.text-button).raised.toggle:checked, toolbar .linked > button:not(.combo):not(.text-button).toggle:checked, toolbar .linked > button:not(.combo):not(.text-button).image-button.raised.toggle:checked, toolbar .linked > button:not(.combo):not(.text-button).image-button.toggle:checked {
  border-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#00BCD4), to(transparent)) 0 0 2/0 0 2px;
}
.background toolbar button, .background toolbar button.text-button, .background toolbar button.image-button, .background toolbar .linked > button, .background toolbar .linked > button.text-button, .background toolbar .linked > button.image-button {
  border-radius: 2px;
  -gtk-outline-radius: 2px;
}
.background toolbar entry progress, .background toolbar entry.combo progress {
  margin: 0;
}
toolbar separator, toolbar stacksidebar separator, stacksidebar toolbar separator, toolbar stacksidebar button separator, stacksidebar button toolbar separator, toolbar button stacksidebar separator, button stacksidebar toolbar separator,
toolbar stacksidebar .separator,
stacksidebar toolbar .separator,
toolbar button stacksidebar .separator,
button stacksidebar toolbar .separator,
toolbar stacksidebar button .separator,
stacksidebar button toolbar .separator, toolbar stacksidebar button stacksidebar separator, stacksidebar button stacksidebar toolbar separator, toolbar button stacksidebar button separator, button stacksidebar button toolbar separator, toolbar button separator, toolbar button stacksidebar separator, stacksidebar toolbar button separator, toolbar stacksidebar button separator, stacksidebar toolbar button separator, toolbar button stacksidebar separator,
stacksidebar toolbar button .separator, toolbar stacksidebar button stacksidebar separator, stacksidebar toolbar button stacksidebar separator, toolbar button stacksidebar button separator, button toolbar separator, button toolbar stacksidebar separator, stacksidebar button toolbar separator, stacksidebar button toolbar separator, button toolbar stacksidebar separator, button stacksidebar toolbar separator,
button toolbar stacksidebar .separator, stacksidebar button toolbar stacksidebar separator, stacksidebar button stacksidebar toolbar separator, button toolbar stacksidebar button separator, button stacksidebar button toolbar separator {
  color: transparent;
  background: none;
}
toolbar.horizontal separator, toolbar.horizontal stacksidebar separator, stacksidebar toolbar.horizontal separator,
toolbar.horizontal stacksidebar .separator,
stacksidebar toolbar.horizontal .separator {
  margin: 0 0.45rem;
}
toolbar.vertical separator, toolbar.vertical stacksidebar separator, stacksidebar toolbar.vertical separator,
toolbar.vertical stacksidebar .separator,
stacksidebar toolbar.vertical .separator {
  margin: 0.45rem 0;
}

.inline-toolbar {
  padding: 0.4rem;
  border-style: solid;
  border-width: 0 1px 1px;
  border-color: rgba(0, 0, 0, 0.13);
  background-color: rgb(36.1, 47.5, 53.2);
  box-shadow: inset 0 1px 2px -1px rgba(0, 0, 0, 0.12), inset 0 3px 4px -3px rgba(0, 0, 0, 0.05);
}

searchbar,
.location-bar {
  padding: 0.4rem;
  border-style: solid;
  border-width: 0 0 1px;
  border-color: rgba(0, 0, 0, 0.13);
  background-color: rgb(36.1, 47.5, 53.2);
}
searchbar .linked > button.image-button,
.location-bar .linked > button.image-button {
  min-width: 16px;
  min-height: 16px;
  padding: 0.8rem;
  -gtk-outline-radius: 2px;
}
searchbar button.close,
.location-bar button.close {
  min-width: 16px;
  min-height: 16px;
  margin: 1px 0;
  padding: 0.8rem;
  border-radius: 100px;
  -gtk-outline-radius: 100px;
}

actionbar {
  background-color: rgb(36.1, 47.5, 53.2);
  box-shadow: inset 0 1px 2px -1px rgba(0, 0, 0, 0.12), inset 0 3px 4px -3px rgba(0, 0, 0, 0.05);
}
actionbar > revealer > box {
  padding: 0.4rem;
}
actionbar box:not(.linked) > button.toggle,
actionbar .linked > button.image-button {
  border-radius: 100px;
  -gtk-outline-radius: 100px;
  border-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.001, to(alpha(currentColor, 0.2)), to(transparent)) 0 0 0/0 0 0px;
  background-color: transparent;
  color: rgba(207, 216, 220, 0.87);
}
actionbar box:not(.linked) > button.toggle:hover,
actionbar .linked > button.image-button:hover {
  border-image: none;
  background-color: transparent;
  color: #CFD8DC;
}
actionbar box:not(.linked) > button.toggle:checked,
actionbar .linked > button.image-button:checked {
  border-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#00BCD4), to(transparent)) 0 0 2/0 0 2px;
  background-color: transparent;
  color: #CFD8DC;
}
actionbar box:not(.linked) > button.toggle:checked:disabled,
actionbar .linked > button.image-button:checked:disabled {
  border-image: none;
  background-color: transparent;
  color: rgba(207, 216, 220, 0.28);
}
actionbar box:not(.linked) > button.toggle:disabled,
actionbar .linked > button.image-button:disabled {
  border-image: none;
  background-color: transparent;
  color: rgba(207, 216, 220, 0.2436);
}
actionbar box:not(.linked) > button.toggle.text-button,
actionbar .linked > button.image-button.text-button {
  border-radius: 2px;
  -gtk-outline-radius: 2px;
}
actionbar .linked > button.popup.toggle {
  -gtk-outline-radius: 2px;
}

.titlebar,
headerbar {
  background-color: rgb(34.2, 45, 50.4);
  background-clip: border-box;
  min-height: 42px;
  color: rgba(207, 216, 220, 0.87);
}
.titlebar *,
headerbar * {
  outline-style: none;
  outline-width: 0;
  outline-color: transparent;
}
.titlebar label:checked:disabled,
.titlebar image:checked:disabled,
headerbar label:checked:disabled,
headerbar image:checked:disabled {
  color: rgba(207, 216, 220, 0.28);
}
button:disabled > .titlebar label, .linked > button:disabled > .titlebar label, .titlebar label:disabled,
button:disabled > .titlebar image,
.linked > button:disabled > .titlebar image,
.titlebar image:disabled,
button:disabled > headerbar label,
.linked > button:disabled > headerbar label,
headerbar label:disabled,
button:disabled > headerbar image,
.linked > button:disabled > headerbar image,
headerbar image:disabled {
  color: rgba(207, 216, 220, 0.2436);
}
.titlebar .title,
headerbar .title {
  padding: 0 1rem;
  color: #CFD8DC;
  font-weight: 700;
}
.titlebar .subtitle,
headerbar .subtitle {
  padding: 0 1rem;
  color: rgba(207, 216, 220, 0.87);
  font-size: 90%;
}
.titlebar separator.vertical,
.titlebar stacksidebar .vertical.separator,
stacksidebar .titlebar .vertical.separator,
.titlebar > box > separator.vertical,
.titlebar > box > box > separator.vertical,
headerbar separator.vertical,
headerbar stacksidebar separator.vertical,
stacksidebar headerbar separator.vertical,
headerbar stacksidebar .vertical.separator,
stacksidebar headerbar .vertical.separator,
headerbar > box > separator.vertical,
headerbar > box > box > separator.vertical {
  border: 0 none transparent;
  color: transparent;
  background-color: transparent;
}
.titlebar button:not(.suggested-action):not(.destructive-action),
headerbar button:not(.suggested-action):not(.destructive-action) {
  background-color: transparent;
  border-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.001, to(#00BCD4), to(transparent)) 0 0 0/0 0 0px;
  color: rgba(207, 216, 220, 0.87);
}
.titlebar button:not(.suggested-action):not(.destructive-action):hover,
headerbar button:not(.suggested-action):not(.destructive-action):hover {
  color: #CFD8DC;
}
.titlebar button:not(.suggested-action):not(.destructive-action):checked,
headerbar button:not(.suggested-action):not(.destructive-action):checked {
  background-color: alpha(currentColor, 0.12);
  color: #CFD8DC;
  border-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#00BCD4), to(transparent)) 0 0 2/0 0 2px;
  background-color: transparent;
  color: #CFD8DC;
}
.titlebar button:not(.suggested-action):not(.destructive-action):checked:disabled,
headerbar button:not(.suggested-action):not(.destructive-action):checked:disabled {
  background-color: transparent;
  color: rgba(207, 216, 220, 0.28);
}
.titlebar button:not(.suggested-action):not(.destructive-action):checked:disabled > label,
headerbar button:not(.suggested-action):not(.destructive-action):checked:disabled > label {
  color: inherit;
}
.titlebar button:not(.suggested-action):not(.destructive-action):disabled,
headerbar button:not(.suggested-action):not(.destructive-action):disabled {
  background-color: transparent;
  color: rgba(207, 216, 220, 0.28);
}
.titlebar button:not(.suggested-action):not(.destructive-action):disabled > label,
headerbar button:not(.suggested-action):not(.destructive-action):disabled > label {
  color: inherit;
}
.titlebar button:not(.suggested-action):not(.destructive-action),
headerbar button:not(.suggested-action):not(.destructive-action) {
  border-radius: 100px;
  -gtk-outline-radius: 100px;
}
.titlebar button:not(.suggested-action):not(.destructive-action).text-button,
headerbar button:not(.suggested-action):not(.destructive-action).text-button {
  border-radius: 2px;
  -gtk-outline-radius: 2px;
}
.titlebar button:not(.suggested-action):not(.destructive-action).text-button.image-button,
headerbar button:not(.suggested-action):not(.destructive-action).text-button.image-button {
  border-radius: 2px;
  -gtk-outline-radius: 2px;
}
.titlebar button:not(.suggested-action):not(.destructive-action).lock,
headerbar button:not(.suggested-action):not(.destructive-action).lock {
  border-radius: 2px;
  -gtk-outline-radius: 2px;
  font-weight: 700;
}
.titlebar button.text-button, .titlebar button.text-button.toggle,
headerbar button.text-button,
headerbar button.text-button.toggle {
  min-height: 16px;
  padding-top: 0.65rem;
  padding-bottom: 0.75rem;
}
.titlebar button.text-button label, .titlebar button.text-button.toggle label,
headerbar button.text-button label,
headerbar button.text-button.toggle label {
  margin: -0.15rem 0;
}
dialog.background .titlebar button.text-button, dialog.background .titlebar button.text-button.toggle,
dialog.background headerbar button.text-button,
dialog.background headerbar button.text-button.toggle {
  min-height: 24px;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.titlebar button.text-button.suggested-action:not(.image-button), .titlebar button.text-button.destructive-action:not(.image-button),
headerbar button.text-button.suggested-action:not(.image-button),
headerbar button.text-button.destructive-action:not(.image-button) {
  min-height: 24px;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.titlebar button.text-button.lock,
headerbar button.text-button.lock {
  min-height: 16px;
  padding-top: 0.7rem;
  padding-bottom: 0.7rem;
}
.titlebar button.text-button.lock label,
headerbar button.text-button.lock label {
  margin: -0.15rem 0;
}
.titlebar button.text-button.image-button,
headerbar button.text-button.image-button {
  min-height: 16px;
  padding-top: 0.7rem;
  padding-bottom: 0.7rem;
}
.titlebar button.text-button.image-button label,
headerbar button.text-button.image-button label {
  margin: -0.15rem 0;
}
.titlebar button:not(.image-button):not(.text-button):not(.title-button):not(.titlebutton):not(.slider-button),
.titlebar button.image-button:not(.text-button),
.titlebar button.title-button:not(.text-button),
headerbar button:not(.image-button):not(.text-button):not(.title-button):not(.titlebutton):not(.slider-button),
headerbar button.image-button:not(.text-button),
headerbar button.title-button:not(.text-button) {
  min-width: 24px;
  min-height: 24px;
  padding: 0.5rem;
}
.titlebar .linked > button.image-button:not(.text-button),
headerbar .linked > button.image-button:not(.text-button) {
  min-width: 24px;
  min-height: 24px;
  padding: 0.5rem;
}
.titlebar button.toggle:not(.text-button),
.titlebar button.toggle.title-button,
headerbar button.toggle:not(.text-button),
headerbar button.toggle.title-button {
  min-width: 24px;
  min-height: 24px;
  padding: 0.5rem;
}
.titlebar stackswitcher button:not(.image-button),
.titlebar .stack-switcher > button:not(.image-button),
headerbar stackswitcher button:not(.image-button),
headerbar .stack-switcher > button:not(.image-button) {
  min-height: 16px;
  padding-top: 0.6rem;
  padding-bottom: 0.7rem;
}
.titlebar stackswitcher button:not(.image-button) label,
.titlebar .stack-switcher > button:not(.image-button) label,
headerbar stackswitcher button:not(.image-button) label,
headerbar .stack-switcher > button:not(.image-button) label {
  margin: -0.15rem 0;
}
.titlebar stackswitcher button:not(.image-button) > radio,
.titlebar .stack-switcher > button:not(.image-button) > radio,
headerbar stackswitcher button:not(.image-button) > radio,
headerbar .stack-switcher > button:not(.image-button) > radio {
  margin: unset;
  padding: unset;
}
.titlebar button, .titlebar button label.text-button,
.titlebar .linked > button,
.titlebar .linked > button label.text-button,
headerbar button,
headerbar button label.text-button,
headerbar .linked > button,
headerbar .linked > button label.text-button {
  color: rgba(207, 216, 220, 0.87);
}
.titlebar button:hover, .titlebar button label.text-button:hover,
.titlebar .linked > button:hover,
.titlebar .linked > button label.text-button:hover,
headerbar button:hover,
headerbar button label.text-button:hover,
headerbar .linked > button:hover,
headerbar .linked > button label.text-button:hover {
  color: #CFD8DC;
}
.titlebar button:checked, .titlebar button label.text-button:checked,
.titlebar .linked > button:checked,
.titlebar .linked > button label.text-button:checked,
headerbar button:checked,
headerbar button label.text-button:checked,
headerbar .linked > button:checked,
headerbar .linked > button label.text-button:checked {
  color: #CFD8DC;
}
.titlebar button:checked:disabled, .titlebar button label.text-button:checked:disabled,
.titlebar .linked > button:checked:disabled,
.titlebar .linked > button label.text-button:checked:disabled,
headerbar button:checked:disabled,
headerbar button label.text-button:checked:disabled,
headerbar .linked > button:checked:disabled,
headerbar .linked > button label.text-button:checked:disabled {
  color: rgba(207, 216, 220, 0.28);
}
.titlebar button:disabled, .titlebar button label.text-button:disabled,
.titlebar .linked > button:disabled,
.titlebar .linked > button label.text-button:disabled,
headerbar button:disabled,
headerbar button label.text-button:disabled,
headerbar .linked > button:disabled,
headerbar .linked > button label.text-button:disabled {
  color: rgba(207, 216, 220, 0.2436);
}
.titlebar button label.text-button,
.titlebar .linked > button label.text-button,
headerbar button label.text-button,
headerbar .linked > button label.text-button {
  padding: 0;
  border-image: none;
  box-shadow: none;
}
.titlebar button label.text-button:dir(ltr),
.titlebar .linked > button label.text-button:dir(ltr),
headerbar button label.text-button:dir(ltr),
headerbar .linked > button label.text-button:dir(ltr) {
  padding-right: 0.3rem;
}
.titlebar button label.text-button:dir(rtl),
.titlebar .linked > button label.text-button:dir(rtl),
headerbar button label.text-button:dir(rtl),
headerbar .linked > button label.text-button:dir(rtl) {
  padding-left: 0.3rem;
}
.titlebar button.suggested-action, .titlebar button.suggested-action.default, .titlebar button.destructive-action, .titlebar button.destructive-action.default,
.titlebar .linked > button.suggested-action,
.titlebar .linked > button.suggested-action.default,
.titlebar .linked > button.destructive-action,
.titlebar .linked > button.destructive-action.default,
headerbar button.suggested-action,
headerbar button.suggested-action.default,
headerbar button.destructive-action,
headerbar button.destructive-action.default,
headerbar .linked > button.suggested-action,
headerbar .linked > button.suggested-action.default,
headerbar .linked > button.destructive-action,
headerbar .linked > button.destructive-action.default {
  color: rgba(255, 255, 255, 0.87);
}
.titlebar button.suggested-action:hover, .titlebar button.suggested-action:active, .titlebar button.suggested-action:checked, .titlebar button.suggested-action.default:hover, .titlebar button.suggested-action.default:active, .titlebar button.suggested-action.default:checked, .titlebar button.destructive-action:hover, .titlebar button.destructive-action:active, .titlebar button.destructive-action:checked, .titlebar button.destructive-action.default:hover, .titlebar button.destructive-action.default:active, .titlebar button.destructive-action.default:checked,
.titlebar .linked > button.suggested-action:hover,
.titlebar .linked > button.suggested-action:active,
.titlebar .linked > button.suggested-action:checked,
.titlebar .linked > button.suggested-action.default:hover,
.titlebar .linked > button.suggested-action.default:active,
.titlebar .linked > button.suggested-action.default:checked,
.titlebar .linked > button.destructive-action:hover,
.titlebar .linked > button.destructive-action:active,
.titlebar .linked > button.destructive-action:checked,
.titlebar .linked > button.destructive-action.default:hover,
.titlebar .linked > button.destructive-action.default:active,
.titlebar .linked > button.destructive-action.default:checked,
headerbar button.suggested-action:hover,
headerbar button.suggested-action:active,
headerbar button.suggested-action:checked,
headerbar button.suggested-action.default:hover,
headerbar button.suggested-action.default:active,
headerbar button.suggested-action.default:checked,
headerbar button.destructive-action:hover,
headerbar button.destructive-action:active,
headerbar button.destructive-action:checked,
headerbar button.destructive-action.default:hover,
headerbar button.destructive-action.default:active,
headerbar button.destructive-action.default:checked,
headerbar .linked > button.suggested-action:hover,
headerbar .linked > button.suggested-action:active,
headerbar .linked > button.suggested-action:checked,
headerbar .linked > button.suggested-action.default:hover,
headerbar .linked > button.suggested-action.default:active,
headerbar .linked > button.suggested-action.default:checked,
headerbar .linked > button.destructive-action:hover,
headerbar .linked > button.destructive-action:active,
headerbar .linked > button.destructive-action:checked,
headerbar .linked > button.destructive-action.default:hover,
headerbar .linked > button.destructive-action.default:active,
headerbar .linked > button.destructive-action.default:checked {
  color: #FFFFFF;
}
.titlebar button.suggested-action:disabled, .titlebar button.suggested-action.default:disabled, .titlebar button.destructive-action:disabled, .titlebar button.destructive-action.default:disabled,
.titlebar .linked > button.suggested-action:disabled,
.titlebar .linked > button.suggested-action.default:disabled,
.titlebar .linked > button.destructive-action:disabled,
.titlebar .linked > button.destructive-action.default:disabled,
headerbar button.suggested-action:disabled,
headerbar button.suggested-action.default:disabled,
headerbar button.destructive-action:disabled,
headerbar button.destructive-action.default:disabled,
headerbar .linked > button.suggested-action:disabled,
headerbar .linked > button.suggested-action.default:disabled,
headerbar .linked > button.destructive-action:disabled,
headerbar .linked > button.destructive-action.default:disabled {
  color: rgba(255, 255, 255, 0.4);
}
.titlebar entry,
.titlebar .linked > entry,
.titlebar .linked.raised > entry,
headerbar entry,
headerbar .linked > entry,
headerbar .linked.raised > entry {
  min-height: 16px;
  padding-top: 0.61rem;
  padding-bottom: 0.71rem;
}
.background .titlebar entry,
.background .titlebar .linked > entry,
.background .titlebar combobox > entry.combo,
.background headerbar entry,
.background headerbar .linked > entry,
.background headerbar combobox > entry.combo {
  color: rgba(207, 216, 220, 0.87);
  caret-color: rgba(207, 216, 220, 0.87);
}
.background .titlebar entry:focus,
.background .titlebar .linked > entry:focus,
.background .titlebar combobox > entry.combo:focus,
.background headerbar entry:focus,
.background headerbar .linked > entry:focus,
.background headerbar combobox > entry.combo:focus {
  color: #CFD8DC;
  caret-color: #CFD8DC;
}
.background .titlebar entry:disabled,
.background .titlebar .linked > entry:disabled,
.background .titlebar combobox > entry.combo:disabled,
.background headerbar entry:disabled,
.background headerbar .linked > entry:disabled,
.background headerbar combobox > entry.combo:disabled {
  color: rgba(207, 216, 220, 0.2436);
}
.titlebar combobox > entry.combo,
.titlebar .linked > combobox > entry.combo,
headerbar combobox > entry.combo,
headerbar .linked > combobox > entry.combo {
  min-height: 16px;
  padding-top: 0.61rem;
  padding-bottom: 0.71rem;
}
.titlebar combobox > button.combo,
.titlebar .linked > combobox > button.combo,
headerbar combobox > button.combo,
headerbar .linked > combobox > button.combo {
  min-height: 16px;
  padding-top: 0.61rem;
  padding-bottom: 0.71rem;
  color: rgba(207, 216, 220, 0.87);
}
.titlebar combobox > button.combo:hover,
.titlebar .linked > combobox > button.combo:hover,
headerbar combobox > button.combo:hover,
headerbar .linked > combobox > button.combo:hover {
  color: #CFD8DC;
}
.titlebar combobox > button.combo:checked,
.titlebar .linked > combobox > button.combo:checked,
headerbar combobox > button.combo:checked,
headerbar .linked > combobox > button.combo:checked {
  color: #CFD8DC;
}
.titlebar combobox > button.combo:checked:disabled,
.titlebar .linked > combobox > button.combo:checked:disabled,
headerbar combobox > button.combo:checked:disabled,
headerbar .linked > combobox > button.combo:checked:disabled {
  color: rgba(207, 216, 220, 0.28);
}
.titlebar combobox > button.combo:disabled,
.titlebar .linked > combobox > button.combo:disabled,
headerbar combobox > button.combo:disabled,
headerbar .linked > combobox > button.combo:disabled {
  color: rgba(207, 216, 220, 0.2436);
}
.titlebar menu menuitem,
headerbar menu menuitem {
  color: rgba(207, 216, 220, 0.87);
}
.titlebar menu menuitem:hover,
headerbar menu menuitem:hover {
  color: #CFD8DC;
}
.titlebar menu menuitem label:disabled,
headerbar menu menuitem label:disabled {
  color: rgba(207, 216, 220, 0.28);
}
.titlebar menu menuitem accelerator,
headerbar menu menuitem accelerator {
  color: alpha(currentColor, 0.54);
}
.titlebar menu menuitem separator, .titlebar menu menuitem stacksidebar separator, stacksidebar .titlebar menu menuitem separator, .titlebar menu menuitem stacksidebar button separator, stacksidebar button .titlebar menu menuitem separator, .titlebar menu menuitem button stacksidebar separator, button stacksidebar .titlebar menu menuitem separator,
.titlebar menu menuitem stacksidebar .separator,
stacksidebar .titlebar menu menuitem .separator, .titlebar menu menuitem stacksidebar button stacksidebar separator, stacksidebar button stacksidebar .titlebar menu menuitem separator, .titlebar menu menuitem button stacksidebar button separator, button stacksidebar button .titlebar menu menuitem separator, .titlebar menu menuitem button separator, .titlebar menu menuitem button stacksidebar separator, stacksidebar .titlebar menu menuitem button separator, .titlebar menu menuitem stacksidebar button separator, stacksidebar .titlebar menu menuitem button separator, .titlebar menu menuitem button stacksidebar separator, .titlebar menu menuitem stacksidebar button stacksidebar separator, stacksidebar .titlebar menu menuitem button stacksidebar separator, .titlebar menu menuitem button stacksidebar button separator, button .titlebar menu menuitem separator, button .titlebar menu menuitem stacksidebar separator, stacksidebar button .titlebar menu menuitem separator, stacksidebar button .titlebar menu menuitem separator, button .titlebar menu menuitem stacksidebar separator, button stacksidebar .titlebar menu menuitem separator, stacksidebar button .titlebar menu menuitem stacksidebar separator, stacksidebar button stacksidebar .titlebar menu menuitem separator, button .titlebar menu menuitem stacksidebar button separator, button stacksidebar button .titlebar menu menuitem separator,
headerbar menu menuitem separator,
headerbar menu menuitem stacksidebar separator,
stacksidebar headerbar menu menuitem separator,
headerbar menu menuitem stacksidebar button separator,
stacksidebar button headerbar menu menuitem separator,
headerbar menu menuitem button stacksidebar separator,
button stacksidebar headerbar menu menuitem separator,
headerbar menu menuitem stacksidebar .separator,
stacksidebar headerbar menu menuitem .separator,
headerbar menu menuitem stacksidebar button stacksidebar separator,
stacksidebar button stacksidebar headerbar menu menuitem separator,
headerbar menu menuitem button stacksidebar button separator,
button stacksidebar button headerbar menu menuitem separator,
headerbar menu menuitem button separator,
headerbar menu menuitem button stacksidebar separator,
stacksidebar headerbar menu menuitem button separator,
headerbar menu menuitem stacksidebar button separator,
stacksidebar headerbar menu menuitem button separator,
headerbar menu menuitem button stacksidebar separator,
headerbar menu menuitem stacksidebar button stacksidebar separator,
stacksidebar headerbar menu menuitem button stacksidebar separator,
headerbar menu menuitem button stacksidebar button separator,
button headerbar menu menuitem separator,
button headerbar menu menuitem stacksidebar separator,
stacksidebar button headerbar menu menuitem separator,
stacksidebar button headerbar menu menuitem separator,
button headerbar menu menuitem stacksidebar separator,
button stacksidebar headerbar menu menuitem separator,
stacksidebar button headerbar menu menuitem stacksidebar separator,
stacksidebar button stacksidebar headerbar menu menuitem separator,
button headerbar menu menuitem stacksidebar button separator,
button stacksidebar button headerbar menu menuitem separator {
  color: rgba(0, 0, 0, 0.13);
}
.titlebar popover button.flat,
headerbar popover button.flat {
  color: rgba(207, 216, 220, 0.87);
}
.titlebar popover button.flat:hover,
headerbar popover button.flat:hover {
  color: #CFD8DC;
}
.titlebar popover button.flat label:hover,
headerbar popover button.flat label:hover {
  color: #CFD8DC;
}
.titlebar popover button.flat label:disabled,
headerbar popover button.flat label:disabled {
  color: rgba(207, 216, 220, 0.28);
}
.titlebar radio,
.titlebar check,
headerbar radio,
headerbar check {
  min-width: 1.2rem;
  min-height: 1.2rem;
  margin: -0.5rem -0.25rem;
  padding: 0.5rem;
}
.titlebar checkbutton.text-button,
.titlebar radiobutton.text-button,
headerbar checkbutton.text-button,
headerbar radiobutton.text-button {
  min-height: 24px;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: rgba(207, 216, 220, 0.87);
}
.titlebar checkbutton.text-button:hover, .titlebar checkbutton.text-button:active, .titlebar checkbutton.text-button:checked,
.titlebar radiobutton.text-button:hover,
.titlebar radiobutton.text-button:active,
.titlebar radiobutton.text-button:checked,
headerbar checkbutton.text-button:hover,
headerbar checkbutton.text-button:active,
headerbar checkbutton.text-button:checked,
headerbar radiobutton.text-button:hover,
headerbar radiobutton.text-button:active,
headerbar radiobutton.text-button:checked {
  color: #CFD8DC;
}
.titlebar checkbutton.text-button:disabled, .titlebar checkbutton.text-button:disabled:active, .titlebar checkbutton.text-button:disabled:indeterminate,
.titlebar radiobutton.text-button:disabled,
.titlebar radiobutton.text-button:disabled:active,
.titlebar radiobutton.text-button:disabled:indeterminate,
headerbar checkbutton.text-button:disabled,
headerbar checkbutton.text-button:disabled:active,
headerbar checkbutton.text-button:disabled:indeterminate,
headerbar radiobutton.text-button:disabled,
headerbar radiobutton.text-button:disabled:active,
headerbar radiobutton.text-button:disabled:indeterminate {
  color: rgba(207, 216, 220, 0.28);
}
.titlebar switch:not(:indeterminate),
headerbar switch:not(:indeterminate) {
  min-width: 50px;
  min-height: 30px;
}
.titlebar switch:disabled, .titlebar switch:disabled:checked,
headerbar switch:disabled,
headerbar switch:disabled:checked {
  min-width: 50px;
  min-height: 30px;
}
.titlebar spinbutton button,
headerbar spinbutton button {
  min-width: 2.5rem;
  min-height: 2.5rem;
  padding: 0;
  border: 0 none transparent;
}

.titlebar.default-decoration {
  padding: 0 3px;
  border-radius: 2px 2px 0 0;
  border-width: 1px 0 0;
  border-top-color: rgb(40.55, 53.15, 59.45);
  box-shadow: none;
}
.titlebar.default-decoration .title {
  color: #CFD8DC;
}
.titlebar.default-decoration .title:backdrop {
  color: rgba(207, 216, 220, 0.4);
}
.titlebar.default-decoration .titlebutton {
  min-width: 28px;
  min-height: 28px;
  margin: 3px 0 2px;
  padding: 0;
  border-radius: 100px;
  -gtk-outline-radius: 100px;
  color: rgba(207, 216, 220, 0.87);
}
.titlebar.default-decoration .titlebutton:hover, .titlebar.default-decoration .titlebutton:active {
  color: #CFD8DC;
}
.titlebar.default-decoration .titlebutton:backdrop {
  color: rgba(207, 216, 220, 0.4);
}
.tiled .titlebar, .tiled-top .titlebar, .tiled-bottom .titlebar, .tiled-left .titlebar, .tiled-right .titlebar, .maximized .titlebar, .fullscreen .titlebar {
  border-top-color: rgb(34.2, 45, 50.4);
  border-radius: 0;
}

.solid-csd headerbar:dir(rtl), .solid-csd headerbar:dir(rtl):not(:only-child):last-child, .solid-csd headerbar:dir(ltr), .solid-csd headerbar:dir(ltr):not(:only-child):last-child {
  margin: -1px -1px 0 -1px;
  border-radius: 0;
  border-top: 0 none transparent;
  box-shadow: none;
}
.solid-csd box headerbar:not(:only-child):last-child:dir(ltr) {
  border-left: 1px solid rgba(0, 0, 0, 0.13);
}
.solid-csd box headerbar:not(:only-child):last-child:dir(rtl) {
  border-right: 1px solid rgba(0, 0, 0, 0.13);
}
headerbar.selection-mode {
  border-width: 1px 0 1px 0;
  border-top-color: rgba(255, 255, 255, 0.07);
  border-bottom-color: transparent;
  background-color: rgb(4.446, 169.41, 190.992);
  color: #FFFFFF;
}
headerbar.selection-mode:backdrop > * {
  opacity: 1;
}
box headerbar.selection-mode:not(:only-child):last-child:dir(ltr) {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.02), 0 1px 2px rgba(0, 0, 0, 0.11), 0 2px 3px rgba(0, 0, 0, 0.1), -5px 0 0 -1px rgb(4.446, 169.41, 190.992);
}
box headerbar.selection-mode:not(:only-child):last-child:dir(rtl) {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.02), 0 1px 2px rgba(0, 0, 0, 0.11), 0 2px 3px rgba(0, 0, 0, 0.1), 5px 0 0 -1px rgb(4.446, 169.41, 190.992);
}
.tiled headerbar.selection-mode, .tiled-top headerbar.selection-mode, .tiled-bottom headerbar.selection-mode, .tiled-left headerbar.selection-mode, .tiled-right headerbar.selection-mode, .maximized headerbar.selection-mode {
  border-top-color: rgb(4.446, 169.41, 190.992);
}
headerbar.selection-mode label.title {
  color: #263238;
}
headerbar.selection-mode label.subtitle {
  color: rgba(38, 50, 56, 0.87);
}
headerbar.selection-mode button,
headerbar.selection-mode button.image-button {
  border-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.001, to(#FFFFFF), to(transparent)) 0 0 0/0 0 0px;
  color: rgba(255, 255, 255, 0.87);
}
headerbar.selection-mode button:hover, headerbar.selection-mode button:active, headerbar.selection-mode button:checked,
headerbar.selection-mode button.image-button:hover,
headerbar.selection-mode button.image-button:active,
headerbar.selection-mode button.image-button:checked {
  color: #FFFFFF;
}
headerbar.selection-mode button:disabled,
headerbar.selection-mode button.image-button:disabled {
  color: rgba(207, 216, 220, 0.2436);
}
headerbar.selection-mode button:checked,
headerbar.selection-mode button.image-button:checked {
  border-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#FFFFFF), to(transparent)) 0 0 2/0 0 2px;
  color: #FFFFFF;
  background-color: transparent;
}
headerbar.selection-mode button:checked:disabled,
headerbar.selection-mode button.image-button:checked:disabled {
  color: rgba(255, 255, 255, 0.4);
}
headerbar.selection-mode button:checked:disabled > label,
headerbar.selection-mode button.image-button:checked:disabled > label {
  color: inherit;
}
headerbar.selection-mode button.suggested-action,
headerbar.selection-mode button.image-button.suggested-action {
  background-color: rgb(46.5, 60.5, 67.5);
  color: rgba(207, 216, 220, 0.87);
}
headerbar.selection-mode button.suggested-action:hover,
headerbar.selection-mode button.image-button.suggested-action:hover {
  color: #CFD8DC;
}
headerbar.selection-mode button.suggested-action:active,
headerbar.selection-mode button.image-button.suggested-action:active {
  color: #CFD8DC;
}
headerbar.selection-mode button.suggested-action:disabled,
headerbar.selection-mode button.image-button.suggested-action:disabled {
  background-color: alpha(currentColor, 0.12);
  color: rgba(207, 216, 220, 0.2436);
}
headerbar.selection-mode button.text-button, headerbar.selection-mode button.suggested-action,
headerbar.selection-mode button.image-button.text-button,
headerbar.selection-mode button.image-button.suggested-action {
  color: rgba(255, 255, 255, 0.87);
}
headerbar.selection-mode button.text-button:hover, headerbar.selection-mode button.text-button:active, headerbar.selection-mode button.text-button:checked, headerbar.selection-mode button.suggested-action:hover, headerbar.selection-mode button.suggested-action:active, headerbar.selection-mode button.suggested-action:checked,
headerbar.selection-mode button.image-button.text-button:hover,
headerbar.selection-mode button.image-button.text-button:active,
headerbar.selection-mode button.image-button.text-button:checked,
headerbar.selection-mode button.image-button.suggested-action:hover,
headerbar.selection-mode button.image-button.suggested-action:active,
headerbar.selection-mode button.image-button.suggested-action:checked {
  color: #FFFFFF;
}
headerbar.selection-mode button.text-button:disabled, headerbar.selection-mode button.suggested-action:disabled,
headerbar.selection-mode button.image-button.text-button:disabled,
headerbar.selection-mode button.image-button.suggested-action:disabled {
  color: rgba(255, 255, 255, 0.4);
}
headerbar.selection-mode button:not(.suggested-action):not(.destructive-action) {
  border-radius: 100px;
  -gtk-outline-radius: 100px;
  color: rgba(255, 255, 255, 0.87);
}
headerbar.selection-mode button:not(.suggested-action):not(.destructive-action):hover, headerbar.selection-mode button:not(.suggested-action):not(.destructive-action):active, headerbar.selection-mode button:not(.suggested-action):not(.destructive-action):checked {
  color: #FFFFFF;
}
headerbar.selection-mode button:not(.suggested-action):not(.destructive-action):disabled {
  color: rgba(255, 255, 255, 0.4);
}
headerbar.selection-mode button:not(.suggested-action):not(.destructive-action).text-button, headerbar.selection-mode button:not(.suggested-action):not(.destructive-action).flat.selection-menu, headerbar.selection-mode button:not(.suggested-action):not(.destructive-action).selection-menu.toggle.popup {
  min-height: 16px;
  padding-top: 0.7rem;
  padding-bottom: 0.7rem;
  border-radius: 2px;
  -gtk-outline-radius: 2px;
}
headerbar.selection-mode button:not(.suggested-action):not(.destructive-action).text-button label, headerbar.selection-mode button:not(.suggested-action):not(.destructive-action).flat.selection-menu label, headerbar.selection-mode button:not(.suggested-action):not(.destructive-action).selection-menu.toggle.popup label {
  margin: -0.15rem 0;
}
headerbar.selection-mode button:not(.suggested-action):not(.destructive-action).text-button.image-button, headerbar.selection-mode button:not(.suggested-action):not(.destructive-action).flat.selection-menu.image-button, headerbar.selection-mode button:not(.suggested-action):not(.destructive-action).selection-menu.toggle.popup.image-button {
  border-radius: 100px;
  -gtk-outline-radius: 100px;
}
headerbar.selection-mode entry {
  color: rgba(207, 216, 220, 0.87);
}
headerbar.selection-mode entry:focus {
  color: #CFD8DC;
}
headerbar.selection-mode entry:disabled {
  color: rgba(207, 216, 220, 0.2436);
}
headerbar.selection-mode .selection-menu {
  padding-left: 1.2rem;
  padding-right: 1.2rem;
}
headerbar.selection-mode .selection-menu, headerbar.selection-mode .selection-menu.popup {
  color: rgba(255, 255, 255, 0.87);
}
headerbar.selection-mode .selection-menu:hover, headerbar.selection-mode .selection-menu:active, headerbar.selection-mode .selection-menu:checked, headerbar.selection-mode .selection-menu.popup:hover, headerbar.selection-mode .selection-menu.popup:active, headerbar.selection-mode .selection-menu.popup:checked {
  color: #FFFFFF;
}
headerbar.selection-mode .selection-menu:disabled, headerbar.selection-mode .selection-menu.popup:disabled {
  color: rgba(207, 216, 220, 0.2436);
}
headerbar.selection-mode .selection-menu:checked, headerbar.selection-mode .selection-menu.popup:checked {
  border-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#FFFFFF), to(transparent)) 0 0 2/0 0 2px;
  background-color: transparent;
}
headerbar.selection-mode .selection-menu:checked:disabled, headerbar.selection-mode .selection-menu.popup:checked:disabled {
  color: rgba(255, 255, 255, 0.4);
}
headerbar.selection-mode .selection-menu:checked:disabled > label, headerbar.selection-mode .selection-menu.popup:checked:disabled > label {
  color: inherit;
}
headerbar.selection-mode .selection-menu arrow {
  -GtkArrow-arrow-scaling: 1;
  -gtk-icon-source: -gtk-icontheme("pan-down-symbolic");
  color: rgba(255, 255, 255, 0.87);
}

headerbar {
  border-width: 1px 0 1px;
  border-style: solid;
  border-top-color: rgb(40.55, 53.15, 59.45);
  border-bottom-color: rgba(0, 0, 0, 0.13);
}
.tiled headerbar, .tiled-top headerbar, .tiled-bottom headerbar, .tiled-left headerbar, .tiled-right headerbar, .maximized headerbar, .fullscreen headerbar {
  border-top-color: rgb(34.2, 45, 50.4);
  border-radius: 0;
}
headerbar > box.horizontal.left {
  margin-right: -6px;
}
headerbar > box.horizontal.right {
  margin-left: -6px;
}
headerbar.titlebar, .csd headerbar, .solid-csd headerbar, box headerbar:only-child {
  padding: 0 0.4rem;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.02), 0 1px 2px rgba(0, 0, 0, 0.11), 0 2px 3px rgba(0, 0, 0, 0.1);
}
box headerbar:not(:only-child):first-child, box headerbar:not(:only-child):last-child {
  border-left-color: rgb(34.2, 45, 50.4);
  border-right-color: rgb(34.2, 45, 50.4);
}
box headerbar:not(:only-child):last-child:dir(ltr) {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.02), 0 1px 2px rgba(0, 0, 0, 0.11), 0 2px 3px rgba(0, 0, 0, 0.1), -5px 0 0 -1px rgb(34.2, 45, 50.4), -2px 0 0 -1px rgba(0, 0, 0, 0.13);
}
box headerbar:not(:only-child):last-child:dir(rtl) {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.02), 0 1px 2px rgba(0, 0, 0, 0.11), 0 2px 3px rgba(0, 0, 0, 0.1), 5px 0 0 -1px rgb(34.2, 45, 50.4), 2px 0 0 -1px rgba(0, 0, 0, 0.13);
}

.background:not(.csd):not(.ssd):not(.solid-csd) headerbar button,
.background:not(.csd):not(.ssd):not(.solid-csd) headerbar:not(:last-child) button, headerbar.titlebar button, .csd headerbar button, .solid-csd headerbar button, box headerbar:only-child button,
.background:not(.csd):not(.ssd):not(.solid-csd) headerbar entry,
.background:not(.csd):not(.ssd):not(.solid-csd) headerbar:not(:last-child) entry,
headerbar.titlebar entry,
.csd headerbar entry,
.solid-csd headerbar entry,
box headerbar:only-child entry,
.background:not(.csd):not(.ssd):not(.solid-csd) headerbar spinbutton,
.background:not(.csd):not(.ssd):not(.solid-csd) headerbar:not(:last-child) spinbutton,
headerbar.titlebar spinbutton,
.csd headerbar spinbutton,
.solid-csd headerbar spinbutton,
box headerbar:only-child spinbutton,
.background:not(.csd):not(.ssd):not(.solid-csd) headerbar scale,
.background:not(.csd):not(.ssd):not(.solid-csd) headerbar:not(:last-child) scale,
headerbar.titlebar scale,
.csd headerbar scale,
.solid-csd headerbar scale,
box headerbar:only-child scale {
  margin: 0.4rem 0;
}
.background:not(.csd):not(.ssd):not(.solid-csd) headerbar switch,
.background:not(.csd):not(.ssd):not(.solid-csd) headerbar:not(:last-child) switch, headerbar.titlebar switch, .csd headerbar switch, .solid-csd headerbar switch, box headerbar:only-child switch {
  margin: 0;
}
.background:not(.csd):not(.ssd):not(.solid-csd) headerbar .title,
.background:not(.csd):not(.ssd):not(.solid-csd) headerbar:not(:last-child) .title, headerbar.titlebar .title, .csd headerbar .title, .solid-csd headerbar .title, box headerbar:only-child .title {
  margin-bottom: 0.3rem;
}
.background:not(.csd):not(.ssd):not(.solid-csd) headerbar > box.vertical > .title, headerbar.titlebar > box.vertical > .title, .csd headerbar > box.vertical > .title, .solid-csd headerbar > box.vertical > .title, box headerbar:only-child > box.vertical > .title {
  margin: 0;
}
.background:not(.csd):not(.ssd):not(.solid-csd) headerbar > box.vertical > .subtitle, headerbar.titlebar > box.vertical > .subtitle, .csd headerbar > box.vertical > .subtitle, .solid-csd headerbar > box.vertical > .subtitle, box headerbar:only-child > box.vertical > .subtitle {
  margin: -0.2rem 0;
}

.background:not(.maximized):not(.fullscreen):not(.tiled):not(.solid-csd):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right) headerbar,
.background:not(.maximized):not(.fullscreen):not(.tiled):not(.solid-csd):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right) .titlebar {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.background:not(.maximized):not(.fullscreen):not(.tiled):not(.solid-csd):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right) box.horizontal headerbar:not(:last-child):dir(ltr) {
  border-top-left-radius: 2px;
  border-top-right-radius: 0;
}
.background:not(.maximized):not(.fullscreen):not(.tiled):not(.solid-csd):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right) box.horizontal headerbar:not(:last-child):dir(rtl) {
  border-top-left-radius: 0;
  border-top-right-radius: 2px;
}
.background:not(.maximized):not(.fullscreen):not(.tiled):not(.solid-csd):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right) box.horizontal headerbar:last-child:dir(ltr) {
  border-top-left-radius: 0;
}
.background:not(.maximized):not(.fullscreen):not(.tiled):not(.solid-csd):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right) box.horizontal headerbar:last-child:dir(rtl) {
  border-top-right-radius: 0;
}
.background:not(.maximized):not(.fullscreen):not(.tiled):not(.solid-csd):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right) box.vertical headerbar:not(.titlebar):not(:last-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

window:not(.maximized):not(.fullscreen):not(.tiled):not(.solid-csd):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right) paned.titlebar,
window:not(.maximized):not(.fullscreen):not(.tiled):not(.solid-csd):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right) grid.titlebar {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
window:not(.maximized):not(.fullscreen):not(.tiled):not(.solid-csd):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right) paned.titlebar separator:first-child + headerbar,
window:not(.maximized):not(.fullscreen):not(.tiled):not(.solid-csd):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right) paned.titlebar stacksidebar .separator:first-child + headerbar,
stacksidebar window:not(.maximized):not(.fullscreen):not(.tiled):not(.solid-csd):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right) paned.titlebar .separator:first-child + headerbar,
window:not(.maximized):not(.fullscreen):not(.tiled):not(.solid-csd):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right) grid.titlebar separator:first-child + headerbar,
window:not(.maximized):not(.fullscreen):not(.tiled):not(.solid-csd):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right) grid.titlebar stacksidebar .separator:first-child + headerbar,
stacksidebar window:not(.maximized):not(.fullscreen):not(.tiled):not(.solid-csd):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right) grid.titlebar .separator:first-child + headerbar {
  border-top-left-radius: 2px;
}
window:not(.maximized):not(.fullscreen):not(.tiled):not(.solid-csd):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right) paned.titlebar headerbar:first-child,
window:not(.maximized):not(.fullscreen):not(.tiled):not(.solid-csd):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right) grid.titlebar headerbar:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 0;
}
window:not(.maximized):not(.fullscreen):not(.tiled):not(.solid-csd):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right) paned.titlebar headerbar:last-child,
window:not(.maximized):not(.fullscreen):not(.tiled):not(.solid-csd):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right) grid.titlebar headerbar:last-child {
  border-top-left-radius: 0;
  border-top-right-radius: 2px;
}

.background:not(.csd):not(.ssd):not(.solid-csd) box headerbar, .background:not(.csd):not(.ssd):not(.solid-csd) box headerbar:not(:last-child),
.background:not(.csd):not(.ssd):not(.solid-csd) headerbar,
.background:not(.csd):not(.ssd):not(.solid-csd) headerbar:not(:last-child) {
  padding: 0 0.4rem;
  border-radius: 0;
  border-top: 0 none transparent;
  box-shadow: none;
}
.background:not(.csd):not(.ssd):not(.solid-csd) box headerbar:backdrop > *, .background:not(.csd):not(.ssd):not(.solid-csd) box headerbar:not(:last-child):backdrop > *,
.background:not(.csd):not(.ssd):not(.solid-csd) headerbar:backdrop > *,
.background:not(.csd):not(.ssd):not(.solid-csd) headerbar:not(:last-child):backdrop > * {
  opacity: 1;
}
.background:not(.csd):not(.ssd):not(.solid-csd).tiled box headerbar, .background:not(.csd):not(.ssd):not(.solid-csd).tiled box headerbar:not(:last-child),
.background:not(.csd):not(.ssd):not(.solid-csd).tiled headerbar,
.background:not(.csd):not(.ssd):not(.solid-csd).tiled headerbar:not(:last-child), .background:not(.csd):not(.ssd):not(.solid-csd).tiled-top box headerbar, .background:not(.csd):not(.ssd):not(.solid-csd).tiled-top box headerbar:not(:last-child),
.background:not(.csd):not(.ssd):not(.solid-csd).tiled-top headerbar,
.background:not(.csd):not(.ssd):not(.solid-csd).tiled-top headerbar:not(:last-child), .background:not(.csd):not(.ssd):not(.solid-csd).tiled-bottom box headerbar, .background:not(.csd):not(.ssd):not(.solid-csd).tiled-bottom box headerbar:not(:last-child),
.background:not(.csd):not(.ssd):not(.solid-csd).tiled-bottom headerbar,
.background:not(.csd):not(.ssd):not(.solid-csd).tiled-bottom headerbar:not(:last-child), .background:not(.csd):not(.ssd):not(.solid-csd).tiled-left box headerbar, .background:not(.csd):not(.ssd):not(.solid-csd).tiled-left box headerbar:not(:last-child),
.background:not(.csd):not(.ssd):not(.solid-csd).tiled-left headerbar,
.background:not(.csd):not(.ssd):not(.solid-csd).tiled-left headerbar:not(:last-child), .background:not(.csd):not(.ssd):not(.solid-csd).tiled-right box headerbar, .background:not(.csd):not(.ssd):not(.solid-csd).tiled-right box headerbar:not(:last-child),
.background:not(.csd):not(.ssd):not(.solid-csd).tiled-right headerbar,
.background:not(.csd):not(.ssd):not(.solid-csd).tiled-right headerbar:not(:last-child), .background:not(.csd):not(.ssd):not(.solid-csd).maximized box headerbar, .background:not(.csd):not(.ssd):not(.solid-csd).maximized box headerbar:not(:last-child),
.background:not(.csd):not(.ssd):not(.solid-csd).maximized headerbar,
.background:not(.csd):not(.ssd):not(.solid-csd).maximized headerbar:not(:last-child), .background:not(.csd):not(.ssd):not(.solid-csd).fullscreen box headerbar, .background:not(.csd):not(.ssd):not(.solid-csd).fullscreen box headerbar:not(:last-child),
.background:not(.csd):not(.ssd):not(.solid-csd).fullscreen headerbar,
.background:not(.csd):not(.ssd):not(.solid-csd).fullscreen headerbar:not(:last-child) {
  border-top: 0 none transparent;
  background-color: rgb(34.2, 45, 50.4);
  box-shadow: none;
}

dialog.background.csd > headerbar.titlebar > button:not(.image-button):not(.text-button):not(.toggle):not(.popup) {
  border-radius: 2px;
  -gtk-outline-radius: 2px;
}

.linked.path-bar button.text-button:not(.image-button),
.path-bar button.text-button:not(.image-button) {
  padding: 0 0.2rem 0;
  -gtk-outline-radius: 2px;
}
.linked.path-bar button.text-button:not(.image-button) label,
.path-bar button.text-button:not(.image-button) label {
  margin-left: 0.4rem;
  margin-right: 0.4rem;
  padding: 0 0 0.1rem;
}
.linked.path-bar button.image-button,
.path-bar button.image-button {
  padding: 0 0.2rem 0;
  border-radius: 2px;
  -gtk-outline-radius: 2px;
}
.linked.path-bar button.image-button image,
.path-bar button.image-button image {
  margin: 0 0.4rem 0;
  padding: 0;
}
.linked.path-bar button.text-button.image-button, .linked.path-bar button.text-button.image-button.toggle,
.path-bar button.text-button.image-button,
.path-bar button.text-button.image-button.toggle {
  padding: 0 0.2rem 0;
  -gtk-outline-radius: 2px;
}
.linked.path-bar button.text-button.image-button label, .linked.path-bar button.text-button.image-button.toggle label,
.path-bar button.text-button.image-button label,
.path-bar button.text-button.image-button.toggle label {
  padding: 0 0 0.1rem;
}
.linked.path-bar button.text-button.image-button label:dir(ltr), .linked.path-bar button.text-button.image-button.toggle label:dir(ltr),
.path-bar button.text-button.image-button label:dir(ltr),
.path-bar button.text-button.image-button.toggle label:dir(ltr) {
  margin-left: 0;
  margin-right: 0.4rem;
}
.linked.path-bar button.text-button.image-button label:dir(rtl), .linked.path-bar button.text-button.image-button.toggle label:dir(rtl),
.path-bar button.text-button.image-button label:dir(rtl),
.path-bar button.text-button.image-button.toggle label:dir(rtl) {
  margin-left: 0.4rem;
  margin-right: 0;
}
.linked.path-bar button.text-button.image-button image:dir(ltr), .linked.path-bar button.text-button.image-button.toggle image:dir(ltr),
.path-bar button.text-button.image-button image:dir(ltr),
.path-bar button.text-button.image-button.toggle image:dir(ltr) {
  margin-left: 0.1rem;
  margin-right: 0.4rem;
}
.linked.path-bar button.text-button.image-button image:dir(ltr), .linked.path-bar button.text-button.image-button.toggle image:dir(ltr),
.path-bar button.text-button.image-button image:dir(ltr),
.path-bar button.text-button.image-button.toggle image:dir(ltr) {
  margin-left: 0.4rem;
  margin-right: 0.1rem;
}
.linked.path-bar button.slider-button,
.path-bar button.slider-button {
  min-height: 16px;
  padding: 0 0.2rem 0;
  border-radius: 2px;
  -gtk-outline-radius: 2px;
}
.linked.path-bar button.slider-button image,
.path-bar button.slider-button image {
  margin: 0 0.4rem 0;
}

treeview.view {
  border-left-color: alpha(currentColor, 0.2);
  border-top-color: rgba(0, 0, 0, 0.13);
  border-radius: 0;
  background-color: transparent;
  background-image: none;
  box-shadow: none;
}
* {
  -GtkTreeView-horizontal-separator: 4;
  -GtkTreeView-grid-line-width: 0;
  -GtkTreeView-grid-line-pattern: "";
  -GtkTreeView-tree-line-width: 1;
  -GtkTreeView-tree-line-pattern: "";
  -GtkTreeView-expander-size: 16;
}

treeview.view:hover, treeview.view:active {
  border-radius: 0;
}
treeview.view:selected {
  border-radius: 0;
}
treeview.view, treeview.view entry,
treeview.view entry > label {
  color: rgba(207, 216, 220, 0.87);
}
treeview.view:hover, treeview.view:active, treeview.view:focus, treeview.view entry:hover, treeview.view entry:active, treeview.view entry:focus,
treeview.view entry > label:hover,
treeview.view entry > label:active,
treeview.view entry > label:focus {
  color: #CFD8DC;
}
treeview.view:selected, treeview.view entry:selected,
treeview.view entry > label:selected {
  color: #FFFFFF;
}
treeview.view:disabled, treeview.view entry:disabled,
treeview.view entry > label:disabled {
  color: rgba(207, 216, 220, 0.28);
}
treeview.view:disabled:selected, treeview.view entry:disabled:selected,
treeview.view entry > label:disabled:selected {
  color: rgba(255, 255, 255, 0.4);
}
treeview.view.separator {
  min-height: 5px;
  color: #212B30;
}
treeview.view.sidebar {
  background-color: rgb(36.1, 47.5, 53.2);
  font-weight: 500;
}
treeview.view:drop(active) {
  border-style: solid none;
  border-width: 1px;
  border-color: #4DB6AC;
}
treeview.view:drop(active).after {
  border-top-style: none;
}
treeview.view:drop(active).before {
  border-bottom-style: none;
}
treeview.view.expander {
  min-width: 16px;
  min-height: 16px;
}
treeview.view.expander:dir(ltr) {
  -gtk-icon-source: -gtk-icontheme("pan-end-symbolic");
}
treeview.view.expander:dir(rtl) {
  -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl");
}
treeview.view.expander:checked {
  -gtk-icon-source: -gtk-icontheme("pan-down-symbolic");
}
treeview.view.expander:selected {
  color: rgba(255, 255, 255, 0.87);
}
treeview.view.expander:selected:hover, treeview.view.expander:selected:active {
  color: #FFFFFF;
}
treeview.view.progressbar {
  box-shadow: inset 0 -4px #4DB6AC;
}
treeview.view.progressbar:selected {
  box-shadow: inset 0 -4px #FFFFFF;
}
treeview.view.trough {
  box-shadow: inset 0 -4px rgba(77, 182, 172, 0.2);
}
treeview.view.trough:selected {
  box-shadow: inset 0 -4px rgba(255, 255, 255, 0.2);
}
treeview.view, paned treeview.view {
  background-color: rgb(40.55, 53.15, 59.45);
}
treeview.view:hover,
treeview.view row:hover, paned treeview.view:hover,
paned treeview.view row:hover {
  color: #CFD8DC;
}
treeview.view header button {
  background-color: #263238;
  color: rgba(207, 216, 220, 0.54);
}
treeview.view header button:hover {
  background-color: alpha(currentColor, 0.12);
  color: rgba(207, 216, 220, 0.87);
}
treeview.view header button:active {
  background-color: alpha(currentColor, 0.12);
  color: #CFD8DC;
}
treeview.view header button:disabled {
  background-color: #263238;
  color: rgba(207, 216, 220, 0.28);
}
treeview.view button.dnd, treeview.view button.dnd:hover, treeview.view button.dnd:active, treeview.view button.dnd:selected,
treeview.view header.button.dnd,
treeview.view header.button.dnd:hover,
treeview.view header.button.dnd:active,
treeview.view header.button.dnd:selected {
  min-height: 1.5rem;
  padding: 0 0.5rem 0;
  border: 1px solid rgba(0, 0, 0, 0.13);
  border-radius: 0;
  background-color: #00BCD4;
  color: #FFFFFF;
  box-shadow: none;
  font-weight: 400;
  transition: none;
}
treeview.view header button:last-child, treeview.view:last-child button {
  border-right-style: none;
}
treeview.view acceleditor > label {
  background-color: #00BCD4;
}

notebook.psppire-data-editor widget.view button:not(.flat), treeview.view header button, treeview.view header button:hover, treeview.view header button:disabled {
  min-height: 1.5rem;
  padding: 0 0.5rem 0;
  border-style: none solid solid none;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.13);
  border-radius: 0;
  box-shadow: none;
  font-weight: 400;
}

.menubar,
menubar {
  -GtkWidget-window-dragging: true;
  padding: 0;
  background-color: rgb(34.2, 45, 50.4);
}
.menubar > menuitem,
menubar > menuitem {
  padding: 0.4rem 0.6rem 0.5rem;
  background-color: transparent;
  color: rgba(207, 216, 220, 0.87);
}
.menubar > menuitem:hover,
menubar > menuitem:hover {
  color: #CFD8DC;
  box-shadow: inset 0 -2px #00BCD4;
}
.menubar > menuitem:disabled,
menubar > menuitem:disabled {
  color: rgba(207, 216, 220, 0.28);
  box-shadow: none;
}

.menu,
.context-menu,
menu {
  font: initial;
}
.menu, .solid-csd.popup .menu,
.context-menu,
.solid-csd.popup .context-menu,
menu,
.solid-csd.popup menu {
  padding: 0.3rem 1px;
  border-radius: 0;
  border-width: 1px;
  border-style: solid;
  border-color: #212B30;
  background-color: rgb(39.275, 51.575, 57.725);
}
.csd.popup .menu,
.csd.popup .context-menu,
.csd.popup menu {
  margin: 0.3rem 0;
  padding: 0.3rem 0;
  border-radius: 2px;
  border-width: 1px 0 0;
  border-style: solid none none;
  border-color: rgb(43.5895, 55.6435, 61.6705) transparent transparent;
}
.menu menuitem,
.context-menu menuitem,
menu menuitem {
  min-height: 1.2rem;
  min-width: 3rem;
  padding: 0.4rem 0.6rem;
  color: rgba(207, 216, 220, 0.87);
  font: initial;
  text-shadow: none;
  transition: none;
}
.menu menuitem:hover,
.context-menu menuitem:hover,
menu menuitem:hover {
  background-color: alpha(currentColor, 0.12);
  color: #CFD8DC;
  transition: none;
}
.menu menuitem:disabled,
.context-menu menuitem:disabled,
menu menuitem:disabled {
  color: rgba(207, 216, 220, 0.28);
}
.menu menuitem arrow,
.context-menu menuitem arrow,
menu menuitem arrow {
  min-height: 1.2rem;
  min-width: 1.2rem;
}
.menu menuitem arrow:dir(ltr),
.context-menu menuitem arrow:dir(ltr),
menu menuitem arrow:dir(ltr) {
  -gtk-icon-source: -gtk-icontheme("pan-end-symbolic");
  margin-left: 0.8rem;
}
.menu menuitem arrow:dir(rtl),
.context-menu menuitem arrow:dir(rtl),
menu menuitem arrow:dir(rtl) {
  -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl");
  margin-right: 0.8rem;
}
.menu menuitem label:dir(rtl), .menu menuitem label:dir(ltr),
.menu menuitem arrow:dir(rtl),
.menu menuitem arrow:dir(ltr),
.context-menu menuitem label:dir(rtl),
.context-menu menuitem label:dir(ltr),
.context-menu menuitem arrow:dir(rtl),
.context-menu menuitem arrow:dir(ltr),
menu menuitem label:dir(rtl),
menu menuitem label:dir(ltr),
menu menuitem arrow:dir(rtl),
menu menuitem arrow:dir(ltr) {
  color: inherit;
}
.menu > arrow,
.context-menu > arrow,
menu > arrow {
  min-height: 1.2rem;
  min-width: 1.2rem;
  padding: 0.3rem;
  border-style: none;
  border-radius: 0;
  color: rgba(207, 216, 220, 0.87);
  background-color: rgb(39.275, 51.575, 57.725);
}
.menu > arrow:hover,
.context-menu > arrow:hover,
menu > arrow:hover {
  color: #CFD8DC;
  background-color: rgb(36.1, 47.5, 53.2);
}
.menu > arrow:checked,
.context-menu > arrow:checked,
menu > arrow:checked {
  background-color: alpha(currentColor, 0.12);
  color: #CFD8DC;
}
.menu > arrow:disabled,
.context-menu > arrow:disabled,
menu > arrow:disabled {
  border-color: transparent;
  color: transparent;
  background-color: transparent;
}
.menu > arrow.top,
.context-menu > arrow.top,
menu > arrow.top {
  margin-top: -0.4rem;
  -gtk-icon-source: -gtk-icontheme("pan-up-symbolic");
  border-bottom: 1px solid rgba(0, 0, 0, 0.13);
}
.menu > arrow.bottom,
.context-menu > arrow.bottom,
menu > arrow.bottom {
  margin-bottom: -0.4rem;
  -gtk-icon-source: -gtk-icontheme("pan-down-symbolic");
  border-top: 1px solid rgba(0, 0, 0, 0.13);
}
.menu > separator, stacksidebar .menu > separator, stacksidebar button .menu > separator, button stacksidebar .menu > separator,
stacksidebar .menu > .separator,
.context-menu > separator,
stacksidebar .context-menu > separator,
stacksidebar button .context-menu > separator,
button stacksidebar .context-menu > separator,
stacksidebar .context-menu > .separator,
menu > separator,
stacksidebar menu > separator,
stacksidebar button menu > separator,
button stacksidebar menu > separator,
stacksidebar menu > .separator,
button stacksidebar menu > .separator,
stacksidebar button menu > .separator,
stacksidebar button stacksidebar menu > separator,
button stacksidebar button menu > separator {
  margin-top: 0.3rem;
  margin-bottom: 0.3rem;
}
.menu > separator:dir(ltr),
stacksidebar .menu > .separator:dir(ltr),
.context-menu > separator:dir(ltr),
stacksidebar .context-menu > .separator:dir(ltr),
menu > separator:dir(ltr),
stacksidebar menu > separator:dir(ltr),
stacksidebar menu > .separator:dir(ltr) {
  margin-left: 1.8rem;
}
.menu > separator:dir(rtl),
stacksidebar .menu > .separator:dir(rtl),
.context-menu > separator:dir(rtl),
stacksidebar .context-menu > .separator:dir(rtl),
menu > separator:dir(rtl),
stacksidebar menu > separator:dir(rtl),
stacksidebar menu > .separator:dir(rtl) {
  margin-right: 1.8rem;
}

menuitem accelerator {
  color: alpha(currentColor, 0.54);
}
menuitem separator, menuitem stacksidebar separator, stacksidebar menuitem separator, menuitem stacksidebar button separator, stacksidebar button menuitem separator, menuitem button stacksidebar separator, button stacksidebar menuitem separator,
menuitem stacksidebar .separator,
stacksidebar menuitem .separator,
menuitem button stacksidebar .separator,
button stacksidebar menuitem .separator,
menuitem stacksidebar button .separator,
stacksidebar button menuitem .separator, menuitem stacksidebar button stacksidebar separator, stacksidebar button stacksidebar menuitem separator, menuitem button stacksidebar button separator, button stacksidebar button menuitem separator {
  margin-top: 0.3rem;
  margin-bottom: 0.3rem;
  border-top: 1px solid rgba(0, 0, 0, 0.13);
  color: transparent;
  background: none;
}
menuitem separator:dir(ltr), menuitem stacksidebar separator:dir(ltr), stacksidebar menuitem separator:dir(ltr),
menuitem stacksidebar .separator:dir(ltr),
stacksidebar menuitem .separator:dir(ltr) {
  margin-left: 1.8rem;
}
menuitem separator:dir(rtl), menuitem stacksidebar separator:dir(rtl), stacksidebar menuitem separator:dir(rtl),
menuitem stacksidebar .separator:dir(rtl),
stacksidebar menuitem .separator:dir(rtl) {
  margin-right: 1.8rem;
}
menuitem box.horizontal separator,
menuitem box.horizontal stacksidebar .separator,
stacksidebar menuitem box.horizontal .separator {
  min-height: 1px;
  border: none;
  background-color: rgba(0, 0, 0, 0.13);
}
menuitem box.horizontal separator:dir(ltr),
menuitem box.horizontal stacksidebar .separator:dir(ltr),
stacksidebar menuitem box.horizontal .separator:dir(ltr), menuitem box.horizontal separator:dir(rtl),
menuitem box.horizontal stacksidebar .separator:dir(rtl),
stacksidebar menuitem box.horizontal .separator:dir(rtl) {
  margin: 0.96rem 0;
}

window.popup, window.popup.solid-csd {
  border-radius: 0;
}
window.popup.csd {
  border-radius: 2px;
}

#IBusCandidate {
  border: 1px solid rgba(0, 0, 0, 0.13);
  background-color: rgb(39.275, 51.575, 57.725);
  box-shadow: inset 0 1px rgb(43.5895, 55.6435, 61.6705);
}
#IBusCandidate > box > label {
  color: rgba(207, 216, 220, 0.54);
}
#IBusCandidate widget label {
  color: rgba(207, 216, 220, 0.87);
  font-size: 110%;
  -gtk-secondary-caret-color: #009688;
}
#IBusCandidate widget label:selected {
  color: #FFFFFF;
}
#IBusCandidate button.flat.image-button {
  margin: 0.3rem;
}
#IBusHandle {
  background-image: image(rgb(39.275, 51.575, 57.725));
}

window.budgie-popover:not(.csd).background,
popover.background {
  padding: 0;
  background-color: rgb(39.275, 51.575, 57.725);
  box-shadow: 0 4.5px 5.5px rgba(0, 0, 0, 0.38);
}
window.budgie-popover.background:backdrop:not(.csd),
popover.background:backdrop {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.28);
}
window.menu.budgie-popover.background:not(.csd),
popover.background.menu {
  margin: 0;
  padding: 0;
}
window.menu.budgie-popover.background:not(.csd) > stack,
popover.background.menu > stack {
  margin: -4px -6px -6px;
}
window.menu.budgie-popover.background:not(.csd) separator.horizontal,
window.menu.budgie-popover.background:not(.csd) stacksidebar .horizontal.separator,
stacksidebar window.menu.budgie-popover.background:not(.csd) .horizontal.separator,
popover.background.menu separator.horizontal,
popover.background.menu stacksidebar .horizontal.separator,
stacksidebar popover.background.menu .horizontal.separator {
  margin-top: 0.3rem;
  margin-bottom: 0.3rem;
}
window.budgie-popover:not(.csd).background,
.csd popover.background,
popover.background {
  border-width: 1px;
  border-style: solid;
  border-radius: 0;
  border-color: rgba(0, 0, 0, 0.065) rgb(39.275, 51.575, 57.725) rgb(39.275, 51.575, 57.725);
  border-image: linear-gradient(to bottom, rgb(43.5895, 55.6435, 61.6705) 1px, rgb(39.275, 51.575, 57.725), rgb(39.275, 51.575, 57.725) 1px) 1/1px stretch;
}
window.budgie-popover:not(.csd).background > list,
window.budgie-popover:not(.csd).background > .view,
window.budgie-popover:not(.csd).background > toolbar,
popover.background > list,
popover.background > .view,
popover.background > toolbar,
popover.background.osd > toolbar {
  border-style: none;
  border-image: none;
  background-color: transparent;
}
window.budgie-popover:not(.csd).background separator,
window.budgie-popover:not(.csd).background stacksidebar .separator,
stacksidebar window.budgie-popover:not(.csd).background .separator,
popover.background separator,
popover.background stacksidebar separator,
stacksidebar popover.background separator,
popover.background stacksidebar button separator,
stacksidebar button popover.background separator,
popover.background button stacksidebar separator,
button stacksidebar popover.background separator,
popover.background stacksidebar .separator,
stacksidebar popover.background .separator,
popover.background stacksidebar button stacksidebar separator,
stacksidebar button stacksidebar popover.background separator,
popover.background button stacksidebar button separator,
button stacksidebar button popover.background separator,
popover.background list separator,
popover.background list stacksidebar separator,
stacksidebar popover.background list separator,
popover.background list stacksidebar button separator,
stacksidebar button popover.background list separator,
popover.background list button stacksidebar separator,
button stacksidebar popover.background list separator,
popover.background list stacksidebar button stacksidebar separator,
stacksidebar button stacksidebar popover.background list separator,
popover.background list button stacksidebar button separator,
button stacksidebar button popover.background list separator {
  margin: 0;
}
window.budgie-popover:not(.csd).background list > row,
window.budgie-popover:not(.csd).background list > .activatable,
popover.background list > row,
popover.background list > .activatable {
  padding: 0;
  transition-property: opacity, background-image;
}
window.budgie-popover:not(.csd).background button menuitem.flat, window.budgie-popover:not(.csd).background button.flat,
popover.background button menuitem.flat,
popover.background button.flat {
  padding: 0 1rem 0;
  background-color: transparent;
  color: rgba(207, 216, 220, 0.87);
  font-weight: 400;
  font-size: 100%;
  transition-duration: 0s;
}
window.budgie-popover:not(.csd).background button menuitem.flat:hover, window.budgie-popover:not(.csd).background button.flat:hover,
popover.background button menuitem.flat:hover,
popover.background button.flat:hover {
  background-color: transparent;
  color: #CFD8DC;
}
window.budgie-popover:not(.csd).background button menuitem.flat:disabled, window.budgie-popover:not(.csd).background button.flat:disabled,
popover.background button menuitem.flat:disabled,
popover.background button.flat:disabled {
  color: rgba(207, 216, 220, 0.2436);
}
window.budgie-popover:not(.csd).background button menuitem.flat label, window.budgie-popover:not(.csd).background button.flat label,
popover.background button menuitem.flat label,
popover.background button.flat label {
  padding: 0.4rem 0 0.5rem;
}
window.budgie-popover:not(.csd).background button.image-button,
popover.background button.image-button {
  padding: 0.5rem;
}
window.budgie-popover:not(.csd).background button.model.image-button,
popover.background button.model.image-button {
  min-height: 2rem;
}
window.budgie-popover:not(.csd).background .linked > button,
popover.background .linked > button {
  background-color: transparent;
  color: rgba(207, 216, 220, 0.87);
}
window.budgie-popover:not(.csd).background .linked > button:hover,
popover.background .linked > button:hover {
  background-color: transparent;
  color: #CFD8DC;
}
window.budgie-popover:not(.csd).background .linked > button:active,
popover.background .linked > button:active {
  background-color: transparent;
  color: #CFD8DC;
}
window.budgie-popover:not(.csd).background .linked > button:checked,
popover.background .linked > button:checked {
  background-color: transparent;
  color: #CFD8DC;
}
window.budgie-popover:not(.csd).background .linked > button:disabled,
popover.background .linked > button:disabled {
  background-color: transparent;
}

popover.background.touch-selection button.image-button, popover.background.magnifier button.image-button {
  padding: 0.75rem;
}

notebook {
  padding: 0;
}
notebook.frame {
  border: 1px solid #212B30;
  transition: none;
}
notebook.frame > header, notebook.frame > header.frame {
  border-style: none;
}
notebook.frame > header.top {
  margin: -1px -1px 0 -1px;
}
notebook.frame > header.bottom {
  margin: 0 -1px -1px -1px;
}
notebook.frame > header.left {
  margin: -1px 0 -1px -1px;
}
notebook.frame > header.right {
  margin: -1px -1px -1px 0;
}
notebook > stack {
  transition: none;
}
notebook > stack:only-child {
  border: none;
  background-color: transparent;
  box-shadow: none;
}
notebook > stack:not(:only-child), notebook > stack:not(:first-child), notebook > stack:not(:last-child) {
  border: none;
  background-color: rgb(40.55, 53.15, 59.45);
  box-shadow: inset 0 0 0 1px rgb(40.55, 53.15, 59.45);
}
notebook > header {
  background-color: #263238;
}
notebook > header tabs {
  background-color: transparent;
}
notebook > header.top {
  box-shadow: 0 1px rgba(0, 0, 0, 0.13);
}
notebook > header.bottom {
  box-shadow: 0 -1px rgba(0, 0, 0, 0.13);
}
notebook > header.left {
  box-shadow: 1px 0 rgba(0, 0, 0, 0.13);
}
notebook > header.right {
  box-shadow: -1px 0 rgba(0, 0, 0, 0.13);
}
notebook > header.top > tabs {
  margin: 0 0.45rem -1px 0.45rem;
}
notebook > header.top > tabs > tab {
  margin: 0 -1px 0 -1px;
  padding: 0.4rem 0.4rem;
  border-bottom-width: 2px;
  box-shadow: none;
}
notebook > header.top > tabs > tab.reorderable-page {
  border-left-width: 1px;
  border-right-width: 1px;
}
notebook > header.bottom > tabs {
  margin: -1px 0.45rem 0 0.45rem;
}
notebook > header.bottom > tabs > tab {
  margin: 0 -1px 0 -1px;
  padding: 0.4rem 0.4rem;
  border-top-width: 2px;
  box-shadow: none;
}
notebook > header.bottom > tabs > tab.reorderable-page {
  border-left-width: 1px;
  border-right-width: 1px;
}
notebook > header.left > tabs {
  margin: 0.45rem -1px 0.45rem 0;
}
notebook > header.left > tabs > tab {
  margin: -1px 0 -1px 0;
  padding: 0.4rem 0.4rem;
  border-right-width: 2px;
  box-shadow: none;
}
notebook > header.left > tabs > tab.reorderable-page {
  border-bottom-width: 1px;
  border-top-width: 1px;
}
notebook > header.right > tabs {
  margin: 0.45rem 0 0.45rem -1px;
}
notebook > header.right > tabs > tab {
  margin: -1px 0 -1px 0;
  padding: 0.4rem 0.4rem;
  border-left-width: 2px;
  box-shadow: none;
}
notebook > header.right > tabs > tab.reorderable-page {
  border-bottom-width: 1px;
  border-top-width: 1px;
}
notebook > header.top tab.reorderable-page {
  border-bottom-width: 2px;
  border-bottom-color: transparent;
}
notebook > header.top tab.reorderable-page:hover {
  border-color: rgba(0, 0, 0, 0.13);
  border-bottom-width: 2px;
  border-bottom-color: alpha(currentColor, 0.2);
  background-color: rgb(40.55, 53.15, 59.45);
  box-shadow: none;
}
notebook > header.top tab.reorderable-page:checked {
  border-color: rgba(0, 0, 0, 0.13);
  border-bottom-width: 2px;
  border-bottom-color: #00BCD4;
  background-color: rgb(40.55, 53.15, 59.45);
  box-shadow: -1px 0 2px rgba(0, 0, 0, 0.02), -1px 0 4px rgba(0, 0, 0, 0.03), 1px 0 2px rgba(0, 0, 0, 0.02), 1px 0 4px rgba(0, 0, 0, 0.03);
}
notebook > header.bottom tab.reorderable-page {
  border-top-width: 2px;
  border-top-color: transparent;
}
notebook > header.bottom tab.reorderable-page:hover {
  border-color: rgba(0, 0, 0, 0.13);
  border-top-width: 2px;
  border-top-color: alpha(currentColor, 0.2);
  background-color: rgb(40.55, 53.15, 59.45);
  box-shadow: none;
}
notebook > header.bottom tab.reorderable-page:checked {
  border-color: rgba(0, 0, 0, 0.13);
  border-top-width: 2px;
  border-top-color: #00BCD4;
  background-color: rgb(40.55, 53.15, 59.45);
  box-shadow: -1px 0 2px rgba(0, 0, 0, 0.02), -1px 0 4px rgba(0, 0, 0, 0.03), 1px 0 2px rgba(0, 0, 0, 0.02), 1px 0 4px rgba(0, 0, 0, 0.03);
}
notebook > header.left tab.reorderable-page {
  border-right-width: 2px;
  border-right-color: transparent;
}
notebook > header.left tab.reorderable-page:hover {
  border-color: rgba(0, 0, 0, 0.13);
  border-right-width: 2px;
  border-right-color: alpha(currentColor, 0.2);
  background-color: rgb(40.55, 53.15, 59.45);
  box-shadow: none;
}
notebook > header.left tab.reorderable-page:checked {
  border-color: rgba(0, 0, 0, 0.13);
  border-right-width: 2px;
  border-right-color: #00BCD4;
  background-color: rgb(40.55, 53.15, 59.45);
  box-shadow: -1px 0 2px rgba(0, 0, 0, 0.02), -1px 0 4px rgba(0, 0, 0, 0.03), 1px 0 2px rgba(0, 0, 0, 0.02), 1px 0 4px rgba(0, 0, 0, 0.03);
}
notebook > header.right tab.reorderable-page {
  border-left-width: 2px;
  border-left-color: transparent;
}
notebook > header.right tab.reorderable-page:hover {
  border-color: rgba(0, 0, 0, 0.13);
  border-left-width: 2px;
  border-left-color: alpha(currentColor, 0.2);
  background-color: rgb(40.55, 53.15, 59.45);
  box-shadow: none;
}
notebook > header.right tab.reorderable-page:checked {
  border-color: rgba(0, 0, 0, 0.13);
  border-left-width: 2px;
  border-left-color: #00BCD4;
  background-color: rgb(40.55, 53.15, 59.45);
  box-shadow: -1px 0 2px rgba(0, 0, 0, 0.02), -1px 0 4px rgba(0, 0, 0, 0.03), 1px 0 2px rgba(0, 0, 0, 0.02), 1px 0 4px rgba(0, 0, 0, 0.03);
}
notebook > header > tabs > arrow {
  color: rgba(207, 216, 220, 0.54);
  transition: none;
}
notebook > header > tabs > arrow:hover, notebook > header > tabs > arrow:active {
  color: #CFD8DC;
}
notebook > header > tabs > arrow:disabled {
  color: transparent;
}
notebook tab {
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  background-color: transparent;
  background-image: radial-gradient(circle farthest-side at center, alpha(currentColor, 0.3) 12.5%, transparent 0%);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 0% 0%;
  transition: border-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), border-image 0.2s cubic-bezier(0.4, 0, 0.2, 1), background-size 0s, background-image 0s, box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  color: rgba(207, 216, 220, 0.54);
}
notebook tab:hover {
  border-color: alpha(currentColor, 0.2);
}
notebook tab:checked {
  border-color: #00BCD4;
  background-image: radial-gradient(circle farthest-side at center, transparent 12.5%, transparent 0%);
  background-size: 800% 800%;
  transition: border-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), border-image 0.2s cubic-bezier(0.4, 0, 0.2, 1), background-size 0.3s cubic-bezier(0, 0, 0.2, 1), background-image 0.3s cubic-bezier(0, 0, 0.2, 1), box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
notebook tab:hover, notebook tab:checked {
  color: #CFD8DC;
}
notebook tab:hover label, notebook tab:checked label {
  color: #CFD8DC;
}
notebook tab button.flat {
  color: rgba(207, 216, 220, 0.54);
}
notebook tab:hover button.flat, notebook tab:checked button.flat {
  color: rgba(207, 216, 220, 0.87);
}
notebook tab:hover button.flat:hover, notebook tab:hover button.flat:active, notebook tab:checked button.flat:hover, notebook tab:checked button.flat:active {
  color: #CFD8DC;
}
notebook tab:disabled button.flat {
  color: rgba(207, 216, 220, 0.28);
}
notebook tab {
  outline-offset: -0.45rem;
  outline-color: transparent;
}
notebook:focus tab {
  outline-color: alpha(currentColor, 0.2);
}
notebook:not(.reorderable-page) > entry {
  border-radius: 0;
  -gtk-outline-radius: 0;
  border-color: #212B30;
  border-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0.2) 100%, transparent) 0 0 1/0 0 1px;
  color: rgba(207, 216, 220, 0.87);
  border-radius: 0;
  background-color: transparent;
}
notebook:not(.reorderable-page) > entry:focus {
  border-color: #212B30;
  border-image: radial-gradient(circle farthest-corner at center, #00BCD4 100%, transparent) 0 0 2/0 0 2px;
  color: #CFD8DC;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0s;
  background-color: transparent;
}
notebook:not(.reorderable-page) > entry:disabled {
  border-color: #212B30;
  border-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0.2) 100%, transparent) 0 0 1/0 0 1px;
  color: rgba(207, 216, 220, 0.28);
  background-color: transparent;
}
notebook header.top tab label,
notebook header.top tab.reorderable-page label, notebook header.bottom tab label,
notebook header.bottom tab.reorderable-page label, notebook header.left tab label,
notebook header.left tab.reorderable-page label, notebook header.right tab label,
notebook header.right tab.reorderable-page label {
  min-height: 20px;
  padding: 0 0.4rem;
  font-weight: 500;
}
notebook header.top tabs > arrow, notebook header.bottom tabs > arrow, notebook header.left tabs > arrow, notebook header.right tabs > arrow {
  min-height: 16px;
  min-width: 16px;
  margin: 0 0.4rem;
  padding: 0;
  border-radius: 0;
  -gtk-outline-radius: 0;
}
notebook header.top button, notebook header.bottom button, notebook header.left button, notebook header.right button {
  min-height: 16px;
  min-width: 16px;
  padding: 0;
}
notebook header.top button image, notebook header.bottom button image, notebook header.left button image, notebook header.right button image {
  padding: 0.5rem;
}
notebook header.top button.image-button, notebook header.bottom button.image-button, notebook header.left button.image-button, notebook header.right button.image-button {
  border-radius: 2px;
  -gtk-outline-radius: 2px;
}
notebook header.top button.toggle:checked, notebook header.bottom button.toggle:checked, notebook header.left button.toggle:checked, notebook header.right button.toggle:checked {
  background-color: transparent;
  border-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#00BCD4), to(transparent)) 0 0 2/0 0 2px;
}
notebook header.top tab button, notebook header.top tab button.image-button, notebook header.top tab button.small-button, notebook header.bottom tab button, notebook header.bottom tab button.image-button, notebook header.bottom tab button.small-button, notebook header.left tab button, notebook header.left tab button.image-button, notebook header.left tab button.small-button, notebook header.right tab button, notebook header.right tab button.image-button, notebook header.right tab button.small-button {
  border-radius: 100px;
  -gtk-outline-radius: 100px;
}

@keyframes slow_down_vert {
  from {
    min-width: 0.45rem;
  }
  to {
    min-width: 0.9rem;
  }
}
@keyframes slow_down_horz {
  from {
    min-height: 0.45rem;
  }
  to {
    min-height: 0.9rem;
  }
}
scrollbar {
  background-color: rgba(40.55, 53.15, 59.45, 0.55);
  transition-duration: 0.2s;
}
* {
  -GtkScrollbar-has-backward-stepper: false;
  -GtkScrollbar-has-forward-stepper: false;
}

scrollbar.top {
  border: none;
}
.background scrolledwindow > scrollbar.top:not(.overlay-indicator) {
  margin: 0 0 -2px 0;
}
scrollbar.bottom {
  border: none;
}
.background scrolledwindow > scrollbar.bottom:not(.overlay-indicator) {
  margin: -2px 0 0 0;
}
scrollbar.left {
  border: none;
}
.background scrolledwindow > scrollbar.left:not(.overlay-indicator) {
  margin: 0 -2px 0 0;
}
scrollbar.right {
  border: none;
}
.background scrolledwindow > scrollbar.right:not(.overlay-indicator) {
  margin: 0 0 0 -2px;
}
scrollbar slider {
  background-color: rgba(207, 216, 220, 0.297);
}
scrollbar slider:hover {
  background-color: rgba(207, 216, 220, 0.4785);
}
scrollbar slider:active {
  background-color: #CFD8DC;
}
scrollbar slider:disabled {
  opacity: 0.4;
}
scrollbar.vertical slider, scrollbar.vertical.fine-tune slider {
  min-width: 0.9rem;
  min-height: 2.4rem;
  margin: 0;
  border-radius: 0;
  border: 0 none transparent;
}
scrollbar.horizontal slider, scrollbar.horizontal.fine-tune slider {
  min-width: 2.4rem;
  min-height: 0.9rem;
  margin: 0;
  border-radius: 0;
  border: 0 none transparent;
}
scrollbar.overlay-indicator:not(.dragging):not(.hovering) {
  border-color: transparent;
  background-color: transparent;
}
scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider {
  margin: 0;
  border: 0 none transparent;
  background-color: rgba(146.5, 152.5, 155.5, 0.55);
}
.background scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider {
  background-color: rgba(207, 216, 220, 0.297);
}
scrollbar.overlay-indicator:not(.dragging):not(.hovering) button {
  min-width: 0.9rem;
  min-height: 0.9rem;
  border-radius: 0;
  border: none;
  background-color: rgba(207, 216, 220, 0.297);
  -gtk-icon-source: none;
}
scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical slider {
  min-width: 0.45rem;
  min-height: 2.4rem;
  margin: 0;
}
scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical button {
  min-width: 0.45rem;
  margin: 0;
}
scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider {
  min-width: 2.4rem;
  min-height: 0.45rem;
  margin: 0;
}
scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal button {
  min-height: 2.4rem;
  margin: 0;
}
scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering {
  opacity: 0.8;
}
scrollbar.overlay-indicator.hovering.vertical slider {
  animation: slow_down_vert 0.2s linear forwards;
}
scrollbar.overlay-indicator.hovering.horizontal slider {
  animation: slow_down_horz 0.2s linear forwards;
}

switch {
  min-width: 32px;
  border: 0.75rem solid transparent;
  border-radius: 100px;
  -gtk-outline-radius: 100px;
  background-color: rgba(207, 216, 220, 0.54);
  font-size: 0;
  outline-offset: -0.3rem;
}
switch:checked {
  background-color: rgba(0, 188, 212, 0.54);
}
switch:checked:disabled {
  background-color: rgba(0, 188, 212, 0.1512);
}
switch:disabled {
  background-color: rgba(207, 216, 220, 0.1512);
}
switch slider {
  min-width: 16px;
  min-height: 16px;
  margin: -2px 0;
  padding: 0;
  border-radius: 100px;
  -gtk-outline-radius: 100px;
  background-color: rgb(185.03, 194.42, 198.68);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.28);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  transition-duration: 0.2s;
}
switch:hover slider {
  background-image: image(#CFD8DC);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.28), 0 0 0 7px alpha(currentColor, 0.2);
}
switch:checked slider {
  background-color: #00BCD4;
  background-image: none;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.28);
}
switch:checked:hover slider {
  background-image: image(rgba(255, 255, 255, 0.12));
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.28), 0 0 0 7px rgba(0, 188, 212, 0.2);
}
switch:disabled slider, switch:disabled:checked slider {
  background-color: rgb(63.5528, 75.0992, 80.7968);
  background-image: none;
  box-shadow: none;
}
row:selected > switch {
  background-color: rgb(137.7, 224.18, 235.22);
}
row:selected > switch:checked {
  background-color: #FFFFFF;
}
row:selected > switch slider {
  background-color: #FFFFFF;
}
row:selected > switch:hover slider {
  background-image: image(rgba(38, 50, 56, 0.12));
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.28), 0 0 0 7px rgba(255, 255, 255, 0.2);
}
row:selected > switch:checked slider {
  background-color: #FFFFFF;
}
row:selected > switch:checked:hover slider {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.28), 0 0 0 7px rgba(255, 255, 255, 0.2);
}

row * switch:disabled, row * switch:disabled:checked, row:selected * switch:disabled, row:selected * switch:disabled:checked, grid switch:disabled, grid switch:disabled:checked, row * switch:not(:indeterminate) slider:not(:indeterminate), row:selected * switch:not(:indeterminate) slider:not(:indeterminate), grid switch:not(:indeterminate) slider:not(:indeterminate), row * switch:not(:indeterminate), row:selected * switch:not(:indeterminate), grid switch:not(:indeterminate), .titlebar switch:not(:indeterminate),
headerbar switch:not(:indeterminate), .titlebar switch:not(:indeterminate) slider:not(:indeterminate),
headerbar switch:not(:indeterminate) slider:not(:indeterminate), .titlebar switch:disabled, .titlebar switch:disabled:checked,
headerbar switch:disabled,
headerbar switch:disabled:checked {
  margin: 0;
  padding: 0;
  border: unset;
  color: transparent;
  background: unset;
  background-image: unset;
  background-size: 50px 30px;
  background-repeat: no-repeat;
  background-position: right center;
  box-shadow: none;
  font-size: 0;
  outline-color: transparent;
}
row * switch:dir(rtl):disabled, grid switch:dir(rtl):disabled, row * switch:not(:indeterminate) slider:dir(rtl):not(:indeterminate), grid switch:not(:indeterminate) slider:dir(rtl):not(:indeterminate), row * switch:dir(rtl):not(:indeterminate), grid switch:dir(rtl):not(:indeterminate), .titlebar switch:dir(rtl):not(:indeterminate),
headerbar switch:dir(rtl):not(:indeterminate), .titlebar switch:not(:indeterminate) slider:dir(rtl):not(:indeterminate),
headerbar switch:not(:indeterminate) slider:dir(rtl):not(:indeterminate), .titlebar switch:dir(rtl):disabled,
headerbar switch:dir(rtl):disabled,
headerbar switch:dir(rtl):disabled:checked {
  background-position: left center;
}

row * switch:not(:indeterminate), grid switch:not(:indeterminate) {
  background-image: -gtk-scaled(url("assets/toggle-off-dark.png"), url("assets/toggle-off-dark@2.png"));
}
row * switch:hover:not(:indeterminate), grid switch:hover:not(:indeterminate) {
  background-image: -gtk-scaled(url("assets/toggle-off-hover-dark.png"), url("assets/toggle-off-hover-dark@2.png"));
}
row * switch:checked:not(:indeterminate), grid switch:checked:not(:indeterminate) {
  background-image: -gtk-scaled(url("assets/toggle-on-dark.png"), url("assets/toggle-on-dark@2.png"));
}
row * switch:checked:hover:not(:indeterminate), grid switch:checked:hover:not(:indeterminate) {
  background-image: -gtk-scaled(url("assets/toggle-on-hover-dark.png"), url("assets/toggle-on-hover-dark@2.png"));
}
row * switch:checked:disabled:not(:indeterminate), grid switch:checked:disabled:not(:indeterminate) {
  background-image: -gtk-scaled(url("assets/toggle-on-insensitive-dark.png"), url("assets/toggle-on-insensitive-dark@2.png"));
}
row * switch:disabled:not(:indeterminate), grid switch:disabled:not(:indeterminate) {
  background-image: -gtk-scaled(url("assets/toggle-off-insensitive-dark.png"), url("assets/toggle-off-insensitive-dark@2.png"));
}

row:selected * switch:not(:indeterminate) {
  background-image: -gtk-scaled(url("assets/toggle-off-selected-row.png"), url("assets/toggle-off-selected-row@2.png"));
}
row:selected * switch:hover:not(:indeterminate) {
  background-image: -gtk-scaled(url("assets/toggle-off-selected-row-hover.png"), url("assets/toggle-off-selected-row-hover@2.png"));
}
row:selected * switch:checked:not(:indeterminate) {
  background-image: -gtk-scaled(url("assets/toggle-on-selected-row.png"), url("assets/toggle-on-selected-row@2.png"));
}
row:selected * switch:checked:hover:not(:indeterminate) {
  background-image: -gtk-scaled(url("assets/toggle-on-selected-row-hover.png"), url("assets/toggle-on-selected-row-hover@2.png"));
}

.titlebar switch:not(:indeterminate),
headerbar switch:not(:indeterminate) {
  background-image: -gtk-scaled(url("assets/toggle-off-dark.png"), url("assets/toggle-off-dark@2.png"));
}
.titlebar switch:hover:not(:indeterminate),
headerbar switch:hover:not(:indeterminate) {
  background-image: -gtk-scaled(url("assets/toggle-off-hover-dark.png"), url("assets/toggle-off-hover-dark@2.png"));
}
.titlebar switch:checked:not(:indeterminate),
headerbar switch:checked:not(:indeterminate) {
  background-image: -gtk-scaled(url("assets/toggle-on-dark.png"), url("assets/toggle-on-dark@2.png"));
}
.titlebar switch:checked:hover:not(:indeterminate),
headerbar switch:checked:hover:not(:indeterminate) {
  background-image: -gtk-scaled(url("assets/toggle-on-hover-dark.png"), url("assets/toggle-on-hover-dark@2.png"));
}
.titlebar switch:checked:disabled:not(:indeterminate),
headerbar switch:checked:disabled:not(:indeterminate) {
  background-image: -gtk-scaled(url("assets/toggle-on-insensitive-dark.png"), url("assets/toggle-on-insensitive-dark@2.png"));
}
.titlebar switch:disabled:not(:indeterminate),
headerbar switch:disabled:not(:indeterminate) {
  background-image: -gtk-scaled(url("assets/toggle-off-insensitive-dark.png"), url("assets/toggle-off-insensitive-dark@2.png"));
}

row * switch:not(:indeterminate), row:selected * switch:not(:indeterminate), grid switch:not(:indeterminate) {
  min-width: 50px;
  min-height: 30px;
}
row * switch:disabled, row * switch:disabled:checked, row:selected * switch:disabled, row:selected * switch:disabled:checked, grid switch:disabled, grid switch:disabled:checked {
  min-width: 50px;
  min-height: 30px;
}
@keyframes check_radio_hover {
  from {
    background-image: -gtk-gradient(radial, center center, 0, center center, 0.001, to(alpha(currentColor, 0.12)), to(transparent));
  }
  to {
    background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.12)), to(transparent));
  }
}
@keyframes check_radio_active {
  from {
    background-image: -gtk-gradient(radial, center center, 0, center center, 0.001, to(rgba(0, 188, 212, 0.12)), to(transparent));
  }
  to {
    background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(rgba(0, 188, 212, 0.12)), to(transparent));
  }
}
@keyframes check_radio_active_reverse {
  from {
    background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(rgba(0, 188, 212, 0.25)), to(transparent));
  }
  to {
    background-image: -gtk-gradient(radial, center center, 0, center center, 0.001, to(rgba(0, 188, 212, 0)), to(transparent));
  }
}
check {
  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-solid-dark.png"), url("assets/checkbox-unchecked-solid-dark@2.png"));
  -gtk-icon-shadow: none;
}

check:hover {
  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-solid-dark.png"), url("assets/checkbox-unchecked-solid-dark@2.png"));
  -gtk-icon-shadow: none;
}

check:active {
  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-solid-dark.png"), url("assets/checkbox-unchecked-solid-dark@2.png"));
  -gtk-icon-shadow: none;
}

check:disabled {
  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-solid-insensitive-dark.png"), url("assets/checkbox-unchecked-solid-insensitive-dark@2.png"));
  -gtk-icon-shadow: none;
}

check:indeterminate {
  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-solid-dark.png"), url("assets/checkbox-mixed-solid-dark@2.png"));
  -gtk-icon-shadow: none;
}

check:indeterminate:hover {
  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-solid-dark.png"), url("assets/checkbox-mixed-solid-dark@2.png"));
  -gtk-icon-shadow: none;
}

check:indeterminate:active {
  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-solid-dark.png"), url("assets/checkbox-mixed-solid-dark@2.png"));
  -gtk-icon-shadow: none;
}

check:indeterminate:disabled {
  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-solid-insensitive-dark.png"), url("assets/checkbox-mixed-solid-insensitive-dark@2.png"));
  -gtk-icon-shadow: none;
}

check:checked {
  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-solid-dark.png"), url("assets/checkbox-checked-solid-dark@2.png"));
  -gtk-icon-shadow: none;
}

check:checked:hover {
  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-solid-dark.png"), url("assets/checkbox-checked-solid-dark@2.png"));
  -gtk-icon-shadow: none;
}

check:checked:active {
  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-solid-dark.png"), url("assets/checkbox-checked-solid-dark@2.png"));
  -gtk-icon-shadow: none;
}

check:checked:disabled {
  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-solid-insensitive-dark.png"), url("assets/checkbox-checked-solid-insensitive-dark@2.png"));
  -gtk-icon-shadow: none;
}

.background:not(#MozillaGtkWidget) check {
  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-dark.png"), url("assets/checkbox-unchecked-dark@2.png"));
  -gtk-icon-shadow: none;
}

.background:not(#MozillaGtkWidget) headerbar check,
messagedialog.background:not(#MozillaGtkWidget) check {
  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-dark.png"), url("assets/checkbox-unchecked-dark@2.png"));
  -gtk-icon-shadow: none;
}

.background:not(#MozillaGtkWidget) check:hover {
  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-active-dark.png"), url("assets/checkbox-unchecked-active-dark@2.png"));
  -gtk-icon-shadow: none;
}

.background:not(#MozillaGtkWidget) headerbar check:hover,
messagedialog.background:not(#MozillaGtkWidget) check:hover {
  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-active-dark.png"), url("assets/checkbox-unchecked-active-dark@2.png"));
  -gtk-icon-shadow: none;
}

.background:not(#MozillaGtkWidget) check:active {
  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-active-dark.png"), url("assets/checkbox-unchecked-active-dark@2.png"));
  -gtk-icon-shadow: none;
}

.background:not(#MozillaGtkWidget) headerbar check:active,
messagedialog.background:not(#MozillaGtkWidget) check:active {
  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-active-dark.png"), url("assets/checkbox-unchecked-active-dark@2.png"));
  -gtk-icon-shadow: none;
}

.background:not(#MozillaGtkWidget) check:disabled {
  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-insensitive-dark.png"), url("assets/checkbox-unchecked-insensitive-dark@2.png"));
  -gtk-icon-shadow: none;
}

.background:not(#MozillaGtkWidget) headerbar check:disabled,
messagedialog.background:not(#MozillaGtkWidget) check:disabled {
  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-insensitive-dark.png"), url("assets/checkbox-unchecked-insensitive-dark@2.png"));
  -gtk-icon-shadow: none;
}

.background:not(#MozillaGtkWidget) check:indeterminate {
  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-dark.png"), url("assets/checkbox-mixed-dark@2.png"));
  -gtk-icon-shadow: none;
}

.background:not(#MozillaGtkWidget) headerbar check:indeterminate,
messagedialog.background:not(#MozillaGtkWidget) check:indeterminate {
  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-dark.png"), url("assets/checkbox-mixed-dark@2.png"));
  -gtk-icon-shadow: none;
}

.background:not(#MozillaGtkWidget) check:indeterminate:hover {
  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-active-dark.png"), url("assets/checkbox-mixed-active-dark@2.png"));
  -gtk-icon-shadow: none;
}

.background:not(#MozillaGtkWidget) headerbar check:indeterminate:hover,
messagedialog.background:not(#MozillaGtkWidget) check:indeterminate:hover {
  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-active-dark.png"), url("assets/checkbox-mixed-active-dark@2.png"));
  -gtk-icon-shadow: none;
}

.background:not(#MozillaGtkWidget) check:indeterminate:active {
  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-active-dark.png"), url("assets/checkbox-mixed-active-dark@2.png"));
  -gtk-icon-shadow: none;
}

.background:not(#MozillaGtkWidget) headerbar check:indeterminate:active,
messagedialog.background:not(#MozillaGtkWidget) check:indeterminate:active {
  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-active-dark.png"), url("assets/checkbox-mixed-active-dark@2.png"));
  -gtk-icon-shadow: none;
}

.background:not(#MozillaGtkWidget) check:indeterminate:disabled {
  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-insensitive-dark.png"), url("assets/checkbox-mixed-insensitive-dark@2.png"));
  -gtk-icon-shadow: none;
}

.background:not(#MozillaGtkWidget) headerbar check:indeterminate:disabled,
messagedialog.background:not(#MozillaGtkWidget) check:indeterminate:disabled {
  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-insensitive-dark.png"), url("assets/checkbox-mixed-insensitive-dark@2.png"));
  -gtk-icon-shadow: none;
}

.background:not(#MozillaGtkWidget) check:checked {
  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-dark.png"), url("assets/checkbox-checked-dark@2.png"));
  -gtk-icon-shadow: none;
}

.background:not(#MozillaGtkWidget) headerbar check:checked,
messagedialog.background:not(#MozillaGtkWidget) check:checked {
  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-dark.png"), url("assets/checkbox-checked-dark@2.png"));
  -gtk-icon-shadow: none;
}

.background:not(#MozillaGtkWidget) check:checked:hover {
  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-active-dark.png"), url("assets/checkbox-checked-active-dark@2.png"));
  -gtk-icon-shadow: none;
}

.background:not(#MozillaGtkWidget) headerbar check:checked:hover,
messagedialog.background:not(#MozillaGtkWidget) check:checked:hover {
  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-active-dark.png"), url("assets/checkbox-checked-active-dark@2.png"));
  -gtk-icon-shadow: none;
}

.background:not(#MozillaGtkWidget) check:checked:active {
  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-active-dark.png"), url("assets/checkbox-checked-active-dark@2.png"));
  -gtk-icon-shadow: none;
}

.background:not(#MozillaGtkWidget) headerbar check:checked:active,
messagedialog.background:not(#MozillaGtkWidget) check:checked:active {
  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-active-dark.png"), url("assets/checkbox-checked-active-dark@2.png"));
  -gtk-icon-shadow: none;
}

.background:not(#MozillaGtkWidget) check:checked:disabled {
  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-insensitive-dark.png"), url("assets/checkbox-checked-insensitive-dark@2.png"));
  -gtk-icon-shadow: none;
}

.background:not(#MozillaGtkWidget) headerbar check:checked:disabled,
messagedialog.background:not(#MozillaGtkWidget) check:checked:disabled {
  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-insensitive-dark.png"), url("assets/checkbox-checked-insensitive-dark@2.png"));
  -gtk-icon-shadow: none;
}

radio {
  -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-solid-dark.png"), url("assets/radio-unchecked-solid-dark@2.png"));
  -gtk-icon-shadow: none;
}

radio:hover {
  -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-solid-dark.png"), url("assets/radio-unchecked-solid-dark@2.png"));
  -gtk-icon-shadow: none;
}

radio:active {
  -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-solid-dark.png"), url("assets/radio-unchecked-solid-dark@2.png"));
  -gtk-icon-shadow: none;
}

radio:disabled {
  -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-solid-insensitive-dark.png"), url("assets/radio-unchecked-solid-insensitive-dark@2.png"));
  -gtk-icon-shadow: none;
}

radio:indeterminate {
  -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-solid-dark.png"), url("assets/radio-mixed-solid-dark@2.png"));
  -gtk-icon-shadow: none;
}

radio:indeterminate:hover {
  -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-solid-dark.png"), url("assets/radio-mixed-solid-dark@2.png"));
  -gtk-icon-shadow: none;
}

radio:indeterminate:active {
  -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-solid-dark.png"), url("assets/radio-mixed-solid-dark@2.png"));
  -gtk-icon-shadow: none;
}

radio:indeterminate:disabled {
  -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-solid-insensitive-dark.png"), url("assets/radio-mixed-solid-insensitive-dark@2.png"));
  -gtk-icon-shadow: none;
}

radio:checked {
  -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-solid-dark.png"), url("assets/radio-checked-solid-dark@2.png"));
  -gtk-icon-shadow: none;
}

radio:checked:hover {
  -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-solid-dark.png"), url("assets/radio-checked-solid-dark@2.png"));
  -gtk-icon-shadow: none;
}

radio:checked:active {
  -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-solid-dark.png"), url("assets/radio-checked-solid-dark@2.png"));
  -gtk-icon-shadow: none;
}

radio:checked:disabled {
  -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-solid-insensitive-dark.png"), url("assets/radio-checked-solid-insensitive-dark@2.png"));
  -gtk-icon-shadow: none;
}

.background:not(#MozillaGtkWidget) radio {
  -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-dark.png"), url("assets/radio-unchecked-dark@2.png"));
  -gtk-icon-shadow: none;
}

.background:not(#MozillaGtkWidget) headerbar radio,
messagedialog.background:not(#MozillaGtkWidget) radio {
  -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-dark.png"), url("assets/radio-unchecked-dark@2.png"));
  -gtk-icon-shadow: none;
}

.background:not(#MozillaGtkWidget) radio:hover {
  -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-active-dark.png"), url("assets/radio-unchecked-active-dark@2.png"));
  -gtk-icon-shadow: none;
}

.background:not(#MozillaGtkWidget) headerbar radio:hover,
messagedialog.background:not(#MozillaGtkWidget) radio:hover {
  -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-active-dark.png"), url("assets/radio-unchecked-active-dark@2.png"));
  -gtk-icon-shadow: none;
}

.background:not(#MozillaGtkWidget) radio:active {
  -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-active-dark.png"), url("assets/radio-unchecked-active-dark@2.png"));
  -gtk-icon-shadow: none;
}

.background:not(#MozillaGtkWidget) headerbar radio:active,
messagedialog.background:not(#MozillaGtkWidget) radio:active {
  -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-active-dark.png"), url("assets/radio-unchecked-active-dark@2.png"));
  -gtk-icon-shadow: none;
}

.background:not(#MozillaGtkWidget) radio:disabled {
  -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-insensitive-dark.png"), url("assets/radio-unchecked-insensitive-dark@2.png"));
  -gtk-icon-shadow: none;
}

.background:not(#MozillaGtkWidget) headerbar radio:disabled,
messagedialog.background:not(#MozillaGtkWidget) radio:disabled {
  -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-insensitive-dark.png"), url("assets/radio-unchecked-insensitive-dark@2.png"));
  -gtk-icon-shadow: none;
}

.background:not(#MozillaGtkWidget) radio:indeterminate {
  -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-dark.png"), url("assets/radio-mixed-dark@2.png"));
  -gtk-icon-shadow: none;
}

.background:not(#MozillaGtkWidget) headerbar radio:indeterminate,
messagedialog.background:not(#MozillaGtkWidget) radio:indeterminate {
  -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-dark.png"), url("assets/radio-mixed-dark@2.png"));
  -gtk-icon-shadow: none;
}

.background:not(#MozillaGtkWidget) radio:indeterminate:hover {
  -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-active-dark.png"), url("assets/radio-mixed-active-dark@2.png"));
  -gtk-icon-shadow: none;
}

.background:not(#MozillaGtkWidget) headerbar radio:indeterminate:hover,
messagedialog.background:not(#MozillaGtkWidget) radio:indeterminate:hover {
  -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-active-dark.png"), url("assets/radio-mixed-active-dark@2.png"));
  -gtk-icon-shadow: none;
}

.background:not(#MozillaGtkWidget) radio:indeterminate:active {
  -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-active-dark.png"), url("assets/radio-mixed-active-dark@2.png"));
  -gtk-icon-shadow: none;
}

.background:not(#MozillaGtkWidget) headerbar radio:indeterminate:active,
messagedialog.background:not(#MozillaGtkWidget) radio:indeterminate:active {
  -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-active-dark.png"), url("assets/radio-mixed-active-dark@2.png"));
  -gtk-icon-shadow: none;
}

.background:not(#MozillaGtkWidget) radio:indeterminate:disabled {
  -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-insensitive-dark.png"), url("assets/radio-mixed-insensitive-dark@2.png"));
  -gtk-icon-shadow: none;
}

.background:not(#MozillaGtkWidget) headerbar radio:indeterminate:disabled,
messagedialog.background:not(#MozillaGtkWidget) radio:indeterminate:disabled {
  -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-insensitive-dark.png"), url("assets/radio-mixed-insensitive-dark@2.png"));
  -gtk-icon-shadow: none;
}

.background:not(#MozillaGtkWidget) radio:checked {
  -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-dark.png"), url("assets/radio-checked-dark@2.png"));
  -gtk-icon-shadow: none;
}

.background:not(#MozillaGtkWidget) headerbar radio:checked,
messagedialog.background:not(#MozillaGtkWidget) radio:checked {
  -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-dark.png"), url("assets/radio-checked-dark@2.png"));
  -gtk-icon-shadow: none;
}

.background:not(#MozillaGtkWidget) radio:checked:hover {
  -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-active-dark.png"), url("assets/radio-checked-active-dark@2.png"));
  -gtk-icon-shadow: none;
}

.background:not(#MozillaGtkWidget) headerbar radio:checked:hover,
messagedialog.background:not(#MozillaGtkWidget) radio:checked:hover {
  -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-active-dark.png"), url("assets/radio-checked-active-dark@2.png"));
  -gtk-icon-shadow: none;
}

.background:not(#MozillaGtkWidget) radio:checked:active {
  -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-active-dark.png"), url("assets/radio-checked-active-dark@2.png"));
  -gtk-icon-shadow: none;
}

.background:not(#MozillaGtkWidget) headerbar radio:checked:active,
messagedialog.background:not(#MozillaGtkWidget) radio:checked:active {
  -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-active-dark.png"), url("assets/radio-checked-active-dark@2.png"));
  -gtk-icon-shadow: none;
}

.background:not(#MozillaGtkWidget) radio:checked:disabled {
  -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-insensitive-dark.png"), url("assets/radio-checked-insensitive-dark@2.png"));
  -gtk-icon-shadow: none;
}

.background:not(#MozillaGtkWidget) headerbar radio:checked:disabled,
messagedialog.background:not(#MozillaGtkWidget) radio:checked:disabled {
  -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-insensitive-dark.png"), url("assets/radio-checked-insensitive-dark@2.png"));
  -gtk-icon-shadow: none;
}

.background:not(#MozillaGtkWidget) treeview.view check, .background:not(#MozillaGtkWidget) treeview.view check:only-child,
.background:not(#MozillaGtkWidget) treeview.view radio,
.background:not(#MozillaGtkWidget) treeview.view radio:only-child {
  padding: 0;
}

.background:not(#MozillaGtkWidget) treeview.view check:selected,
.background:not(#MozillaGtkWidget) treeview.view check:selected:focus,
.background:not(#MozillaGtkWidget) row check:selected,
.background:not(#MozillaGtkWidget) row check:selected:focus {
  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-selected.png"), url("assets/checkbox-unchecked-selected@2.png"));
  -gtk-icon-shadow: none;
}
.background:not(#MozillaGtkWidget) treeview.view check:selected:disabled,
.background:not(#MozillaGtkWidget) treeview.view check:selected:focus:disabled,
.background:not(#MozillaGtkWidget) row check:selected:disabled,
.background:not(#MozillaGtkWidget) row check:selected:focus:disabled {
  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-insensitive-dark.png"), url("assets/checkbox-unchecked-insensitive-dark@2.png"));
}
.background:not(#MozillaGtkWidget) treeview.view check:selected:indeterminate:disabled,
.background:not(#MozillaGtkWidget) treeview.view check:selected:focus:indeterminate:disabled,
.background:not(#MozillaGtkWidget) row check:selected:indeterminate:disabled,
.background:not(#MozillaGtkWidget) row check:selected:focus:indeterminate:disabled {
  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-insensitive-dark.png"), url("assets/checkbox-mixed-insensitive-dark@2.png"));
}
.background:not(#MozillaGtkWidget) treeview.view check:selected:checked:disabled,
.background:not(#MozillaGtkWidget) treeview.view check:selected:focus:checked:disabled,
.background:not(#MozillaGtkWidget) row check:selected:checked:disabled,
.background:not(#MozillaGtkWidget) row check:selected:focus:checked:disabled {
  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-insensitive-dark.png"), url("assets/checkbox-checked-insensitive-dark@2.png"));
}

.background:not(#MozillaGtkWidget) treeview.view check:selected:active,
.background:not(#MozillaGtkWidget) treeview.view check:selected:focus:active,
.background:not(#MozillaGtkWidget) row check:selected:active,
.background:not(#MozillaGtkWidget) row check:selected:focus:active {
  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-selected.png"), url("assets/checkbox-unchecked-selected@2.png"));
  -gtk-icon-shadow: none;
}
.background:not(#MozillaGtkWidget) treeview.view check:selected:disabled,
.background:not(#MozillaGtkWidget) treeview.view check:selected:focus:disabled,
.background:not(#MozillaGtkWidget) row check:selected:disabled,
.background:not(#MozillaGtkWidget) row check:selected:focus:disabled {
  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-insensitive-dark.png"), url("assets/checkbox-unchecked-insensitive-dark@2.png"));
}
.background:not(#MozillaGtkWidget) treeview.view check:selected:indeterminate:disabled,
.background:not(#MozillaGtkWidget) treeview.view check:selected:focus:indeterminate:disabled,
.background:not(#MozillaGtkWidget) row check:selected:indeterminate:disabled,
.background:not(#MozillaGtkWidget) row check:selected:focus:indeterminate:disabled {
  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-insensitive-dark.png"), url("assets/checkbox-mixed-insensitive-dark@2.png"));
}
.background:not(#MozillaGtkWidget) treeview.view check:selected:checked:disabled,
.background:not(#MozillaGtkWidget) treeview.view check:selected:focus:checked:disabled,
.background:not(#MozillaGtkWidget) row check:selected:checked:disabled,
.background:not(#MozillaGtkWidget) row check:selected:focus:checked:disabled {
  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-insensitive-dark.png"), url("assets/checkbox-checked-insensitive-dark@2.png"));
}

.background:not(#MozillaGtkWidget) treeview.view check:selected:indeterminate,
.background:not(#MozillaGtkWidget) treeview.view check:selected:focus:indeterminate,
.background:not(#MozillaGtkWidget) row check:selected:indeterminate,
.background:not(#MozillaGtkWidget) row check:selected:focus:indeterminate {
  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-selected.png"), url("assets/checkbox-mixed-selected@2.png"));
  -gtk-icon-shadow: none;
}
.background:not(#MozillaGtkWidget) treeview.view check:selected:disabled,
.background:not(#MozillaGtkWidget) treeview.view check:selected:focus:disabled,
.background:not(#MozillaGtkWidget) row check:selected:disabled,
.background:not(#MozillaGtkWidget) row check:selected:focus:disabled {
  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-insensitive-dark.png"), url("assets/checkbox-unchecked-insensitive-dark@2.png"));
}
.background:not(#MozillaGtkWidget) treeview.view check:selected:indeterminate:disabled,
.background:not(#MozillaGtkWidget) treeview.view check:selected:focus:indeterminate:disabled,
.background:not(#MozillaGtkWidget) row check:selected:indeterminate:disabled,
.background:not(#MozillaGtkWidget) row check:selected:focus:indeterminate:disabled {
  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-insensitive-dark.png"), url("assets/checkbox-mixed-insensitive-dark@2.png"));
}
.background:not(#MozillaGtkWidget) treeview.view check:selected:checked:disabled,
.background:not(#MozillaGtkWidget) treeview.view check:selected:focus:checked:disabled,
.background:not(#MozillaGtkWidget) row check:selected:checked:disabled,
.background:not(#MozillaGtkWidget) row check:selected:focus:checked:disabled {
  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-insensitive-dark.png"), url("assets/checkbox-checked-insensitive-dark@2.png"));
}

.background:not(#MozillaGtkWidget) treeview.view check:selected:indeterminate:active,
.background:not(#MozillaGtkWidget) treeview.view check:selected:focus:indeterminate:active,
.background:not(#MozillaGtkWidget) row check:selected:indeterminate:active,
.background:not(#MozillaGtkWidget) row check:selected:focus:indeterminate:active {
  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-selected.png"), url("assets/checkbox-mixed-selected@2.png"));
  -gtk-icon-shadow: none;
}
.background:not(#MozillaGtkWidget) treeview.view check:selected:disabled,
.background:not(#MozillaGtkWidget) treeview.view check:selected:focus:disabled,
.background:not(#MozillaGtkWidget) row check:selected:disabled,
.background:not(#MozillaGtkWidget) row check:selected:focus:disabled {
  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-insensitive-dark.png"), url("assets/checkbox-unchecked-insensitive-dark@2.png"));
}
.background:not(#MozillaGtkWidget) treeview.view check:selected:indeterminate:disabled,
.background:not(#MozillaGtkWidget) treeview.view check:selected:focus:indeterminate:disabled,
.background:not(#MozillaGtkWidget) row check:selected:indeterminate:disabled,
.background:not(#MozillaGtkWidget) row check:selected:focus:indeterminate:disabled {
  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-insensitive-dark.png"), url("assets/checkbox-mixed-insensitive-dark@2.png"));
}
.background:not(#MozillaGtkWidget) treeview.view check:selected:checked:disabled,
.background:not(#MozillaGtkWidget) treeview.view check:selected:focus:checked:disabled,
.background:not(#MozillaGtkWidget) row check:selected:checked:disabled,
.background:not(#MozillaGtkWidget) row check:selected:focus:checked:disabled {
  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-insensitive-dark.png"), url("assets/checkbox-checked-insensitive-dark@2.png"));
}

.background:not(#MozillaGtkWidget) treeview.view check:selected:checked,
.background:not(#MozillaGtkWidget) treeview.view check:selected:focus:checked,
.background:not(#MozillaGtkWidget) row check:selected:checked,
.background:not(#MozillaGtkWidget) row check:selected:focus:checked {
  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-selected.png"), url("assets/checkbox-checked-selected@2.png"));
  -gtk-icon-shadow: none;
}
.background:not(#MozillaGtkWidget) treeview.view check:selected:disabled,
.background:not(#MozillaGtkWidget) treeview.view check:selected:focus:disabled,
.background:not(#MozillaGtkWidget) row check:selected:disabled,
.background:not(#MozillaGtkWidget) row check:selected:focus:disabled {
  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-insensitive-dark.png"), url("assets/checkbox-unchecked-insensitive-dark@2.png"));
}
.background:not(#MozillaGtkWidget) treeview.view check:selected:indeterminate:disabled,
.background:not(#MozillaGtkWidget) treeview.view check:selected:focus:indeterminate:disabled,
.background:not(#MozillaGtkWidget) row check:selected:indeterminate:disabled,
.background:not(#MozillaGtkWidget) row check:selected:focus:indeterminate:disabled {
  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-insensitive-dark.png"), url("assets/checkbox-mixed-insensitive-dark@2.png"));
}
.background:not(#MozillaGtkWidget) treeview.view check:selected:checked:disabled,
.background:not(#MozillaGtkWidget) treeview.view check:selected:focus:checked:disabled,
.background:not(#MozillaGtkWidget) row check:selected:checked:disabled,
.background:not(#MozillaGtkWidget) row check:selected:focus:checked:disabled {
  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-insensitive-dark.png"), url("assets/checkbox-checked-insensitive-dark@2.png"));
}

.background:not(#MozillaGtkWidget) treeview.view check:selected:checked:active,
.background:not(#MozillaGtkWidget) treeview.view check:selected:focus:checked:active,
.background:not(#MozillaGtkWidget) row check:selected:checked:active,
.background:not(#MozillaGtkWidget) row check:selected:focus:checked:active {
  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-selected.png"), url("assets/checkbox-checked-selected@2.png"));
  -gtk-icon-shadow: none;
}
.background:not(#MozillaGtkWidget) treeview.view check:selected:disabled,
.background:not(#MozillaGtkWidget) treeview.view check:selected:focus:disabled,
.background:not(#MozillaGtkWidget) row check:selected:disabled,
.background:not(#MozillaGtkWidget) row check:selected:focus:disabled {
  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-insensitive-dark.png"), url("assets/checkbox-unchecked-insensitive-dark@2.png"));
}
.background:not(#MozillaGtkWidget) treeview.view check:selected:indeterminate:disabled,
.background:not(#MozillaGtkWidget) treeview.view check:selected:focus:indeterminate:disabled,
.background:not(#MozillaGtkWidget) row check:selected:indeterminate:disabled,
.background:not(#MozillaGtkWidget) row check:selected:focus:indeterminate:disabled {
  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-insensitive-dark.png"), url("assets/checkbox-mixed-insensitive-dark@2.png"));
}
.background:not(#MozillaGtkWidget) treeview.view check:selected:checked:disabled,
.background:not(#MozillaGtkWidget) treeview.view check:selected:focus:checked:disabled,
.background:not(#MozillaGtkWidget) row check:selected:checked:disabled,
.background:not(#MozillaGtkWidget) row check:selected:focus:checked:disabled {
  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-insensitive-dark.png"), url("assets/checkbox-checked-insensitive-dark@2.png"));
}

.background:not(#MozillaGtkWidget) treeview.view radio:selected,
.background:not(#MozillaGtkWidget) treeview.view radio:selected:focus,
.background:not(#MozillaGtkWidget) row radio:selected,
.background:not(#MozillaGtkWidget) row radio:selected:focus {
  -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-selected.png"), url("assets/radio-unchecked-selected@2.png"));
  -gtk-icon-shadow: none;
}
.background:not(#MozillaGtkWidget) treeview.view radio:selected:disabled,
.background:not(#MozillaGtkWidget) treeview.view radio:selected:focus:disabled,
.background:not(#MozillaGtkWidget) row radio:selected:disabled,
.background:not(#MozillaGtkWidget) row radio:selected:focus:disabled {
  -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-insensitive-dark.png"), url("assets/radio-unchecked-insensitive-dark@2.png"));
}
.background:not(#MozillaGtkWidget) treeview.view radio:selected:indeterminate:disabled,
.background:not(#MozillaGtkWidget) treeview.view radio:selected:focus:indeterminate:disabled,
.background:not(#MozillaGtkWidget) row radio:selected:indeterminate:disabled,
.background:not(#MozillaGtkWidget) row radio:selected:focus:indeterminate:disabled {
  -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-insensitive-dark.png"), url("assets/radio-mixed-insensitive-dark@2.png"));
}
.background:not(#MozillaGtkWidget) treeview.view radio:selected:checked:disabled,
.background:not(#MozillaGtkWidget) treeview.view radio:selected:focus:checked:disabled,
.background:not(#MozillaGtkWidget) row radio:selected:checked:disabled,
.background:not(#MozillaGtkWidget) row radio:selected:focus:checked:disabled {
  -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-insensitive-dark.png"), url("assets/radio-checked-insensitive-dark@2.png"));
}

.background:not(#MozillaGtkWidget) treeview.view radio:selected:active,
.background:not(#MozillaGtkWidget) treeview.view radio:selected:focus:active,
.background:not(#MozillaGtkWidget) row radio:selected:active,
.background:not(#MozillaGtkWidget) row radio:selected:focus:active {
  -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-selected.png"), url("assets/radio-unchecked-selected@2.png"));
  -gtk-icon-shadow: none;
}
.background:not(#MozillaGtkWidget) treeview.view radio:selected:disabled,
.background:not(#MozillaGtkWidget) treeview.view radio:selected:focus:disabled,
.background:not(#MozillaGtkWidget) row radio:selected:disabled,
.background:not(#MozillaGtkWidget) row radio:selected:focus:disabled {
  -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-insensitive-dark.png"), url("assets/radio-unchecked-insensitive-dark@2.png"));
}
.background:not(#MozillaGtkWidget) treeview.view radio:selected:indeterminate:disabled,
.background:not(#MozillaGtkWidget) treeview.view radio:selected:focus:indeterminate:disabled,
.background:not(#MozillaGtkWidget) row radio:selected:indeterminate:disabled,
.background:not(#MozillaGtkWidget) row radio:selected:focus:indeterminate:disabled {
  -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-insensitive-dark.png"), url("assets/radio-mixed-insensitive-dark@2.png"));
}
.background:not(#MozillaGtkWidget) treeview.view radio:selected:checked:disabled,
.background:not(#MozillaGtkWidget) treeview.view radio:selected:focus:checked:disabled,
.background:not(#MozillaGtkWidget) row radio:selected:checked:disabled,
.background:not(#MozillaGtkWidget) row radio:selected:focus:checked:disabled {
  -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-insensitive-dark.png"), url("assets/radio-checked-insensitive-dark@2.png"));
}

.background:not(#MozillaGtkWidget) treeview.view radio:selected:indeterminate,
.background:not(#MozillaGtkWidget) treeview.view radio:selected:focus:indeterminate,
.background:not(#MozillaGtkWidget) row radio:selected:indeterminate,
.background:not(#MozillaGtkWidget) row radio:selected:focus:indeterminate {
  -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-selected.png"), url("assets/radio-mixed-selected@2.png"));
  -gtk-icon-shadow: none;
}
.background:not(#MozillaGtkWidget) treeview.view radio:selected:disabled,
.background:not(#MozillaGtkWidget) treeview.view radio:selected:focus:disabled,
.background:not(#MozillaGtkWidget) row radio:selected:disabled,
.background:not(#MozillaGtkWidget) row radio:selected:focus:disabled {
  -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-insensitive-dark.png"), url("assets/radio-unchecked-insensitive-dark@2.png"));
}
.background:not(#MozillaGtkWidget) treeview.view radio:selected:indeterminate:disabled,
.background:not(#MozillaGtkWidget) treeview.view radio:selected:focus:indeterminate:disabled,
.background:not(#MozillaGtkWidget) row radio:selected:indeterminate:disabled,
.background:not(#MozillaGtkWidget) row radio:selected:focus:indeterminate:disabled {
  -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-insensitive-dark.png"), url("assets/radio-mixed-insensitive-dark@2.png"));
}
.background:not(#MozillaGtkWidget) treeview.view radio:selected:checked:disabled,
.background:not(#MozillaGtkWidget) treeview.view radio:selected:focus:checked:disabled,
.background:not(#MozillaGtkWidget) row radio:selected:checked:disabled,
.background:not(#MozillaGtkWidget) row radio:selected:focus:checked:disabled {
  -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-insensitive-dark.png"), url("assets/radio-checked-insensitive-dark@2.png"));
}

.background:not(#MozillaGtkWidget) treeview.view radio:selected:indeterminate:active,
.background:not(#MozillaGtkWidget) treeview.view radio:selected:focus:indeterminate:active,
.background:not(#MozillaGtkWidget) row radio:selected:indeterminate:active,
.background:not(#MozillaGtkWidget) row radio:selected:focus:indeterminate:active {
  -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-selected.png"), url("assets/radio-mixed-selected@2.png"));
  -gtk-icon-shadow: none;
}
.background:not(#MozillaGtkWidget) treeview.view radio:selected:disabled,
.background:not(#MozillaGtkWidget) treeview.view radio:selected:focus:disabled,
.background:not(#MozillaGtkWidget) row radio:selected:disabled,
.background:not(#MozillaGtkWidget) row radio:selected:focus:disabled {
  -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-insensitive-dark.png"), url("assets/radio-unchecked-insensitive-dark@2.png"));
}
.background:not(#MozillaGtkWidget) treeview.view radio:selected:indeterminate:disabled,
.background:not(#MozillaGtkWidget) treeview.view radio:selected:focus:indeterminate:disabled,
.background:not(#MozillaGtkWidget) row radio:selected:indeterminate:disabled,
.background:not(#MozillaGtkWidget) row radio:selected:focus:indeterminate:disabled {
  -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-insensitive-dark.png"), url("assets/radio-mixed-insensitive-dark@2.png"));
}
.background:not(#MozillaGtkWidget) treeview.view radio:selected:checked:disabled,
.background:not(#MozillaGtkWidget) treeview.view radio:selected:focus:checked:disabled,
.background:not(#MozillaGtkWidget) row radio:selected:checked:disabled,
.background:not(#MozillaGtkWidget) row radio:selected:focus:checked:disabled {
  -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-insensitive-dark.png"), url("assets/radio-checked-insensitive-dark@2.png"));
}

.background:not(#MozillaGtkWidget) treeview.view radio:selected:checked,
.background:not(#MozillaGtkWidget) treeview.view radio:selected:focus:checked,
.background:not(#MozillaGtkWidget) row radio:selected:checked,
.background:not(#MozillaGtkWidget) row radio:selected:focus:checked {
  -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-selected.png"), url("assets/radio-checked-selected@2.png"));
  -gtk-icon-shadow: none;
}
.background:not(#MozillaGtkWidget) treeview.view radio:selected:disabled,
.background:not(#MozillaGtkWidget) treeview.view radio:selected:focus:disabled,
.background:not(#MozillaGtkWidget) row radio:selected:disabled,
.background:not(#MozillaGtkWidget) row radio:selected:focus:disabled {
  -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-insensitive-dark.png"), url("assets/radio-unchecked-insensitive-dark@2.png"));
}
.background:not(#MozillaGtkWidget) treeview.view radio:selected:indeterminate:disabled,
.background:not(#MozillaGtkWidget) treeview.view radio:selected:focus:indeterminate:disabled,
.background:not(#MozillaGtkWidget) row radio:selected:indeterminate:disabled,
.background:not(#MozillaGtkWidget) row radio:selected:focus:indeterminate:disabled {
  -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-insensitive-dark.png"), url("assets/radio-mixed-insensitive-dark@2.png"));
}
.background:not(#MozillaGtkWidget) treeview.view radio:selected:checked:disabled,
.background:not(#MozillaGtkWidget) treeview.view radio:selected:focus:checked:disabled,
.background:not(#MozillaGtkWidget) row radio:selected:checked:disabled,
.background:not(#MozillaGtkWidget) row radio:selected:focus:checked:disabled {
  -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-insensitive-dark.png"), url("assets/radio-checked-insensitive-dark@2.png"));
}

.background:not(#MozillaGtkWidget) treeview.view radio:selected:checked:active,
.background:not(#MozillaGtkWidget) treeview.view radio:selected:focus:checked:active,
.background:not(#MozillaGtkWidget) row radio:selected:checked:active,
.background:not(#MozillaGtkWidget) row radio:selected:focus:checked:active {
  -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-selected.png"), url("assets/radio-checked-selected@2.png"));
  -gtk-icon-shadow: none;
}
.background:not(#MozillaGtkWidget) treeview.view radio:selected:disabled,
.background:not(#MozillaGtkWidget) treeview.view radio:selected:focus:disabled,
.background:not(#MozillaGtkWidget) row radio:selected:disabled,
.background:not(#MozillaGtkWidget) row radio:selected:focus:disabled {
  -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-insensitive-dark.png"), url("assets/radio-unchecked-insensitive-dark@2.png"));
}
.background:not(#MozillaGtkWidget) treeview.view radio:selected:indeterminate:disabled,
.background:not(#MozillaGtkWidget) treeview.view radio:selected:focus:indeterminate:disabled,
.background:not(#MozillaGtkWidget) row radio:selected:indeterminate:disabled,
.background:not(#MozillaGtkWidget) row radio:selected:focus:indeterminate:disabled {
  -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-insensitive-dark.png"), url("assets/radio-mixed-insensitive-dark@2.png"));
}
.background:not(#MozillaGtkWidget) treeview.view radio:selected:checked:disabled,
.background:not(#MozillaGtkWidget) treeview.view radio:selected:focus:checked:disabled,
.background:not(#MozillaGtkWidget) row radio:selected:checked:disabled,
.background:not(#MozillaGtkWidget) row radio:selected:focus:checked:disabled {
  -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-insensitive-dark.png"), url("assets/radio-checked-insensitive-dark@2.png"));
}

.background:not(#MozillaGtkWidget) .view.content-view.check:not(list) {
  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-selectionmode-dark.png"), url("assets/checkbox-selectionmode-dark@2.png"));
  background-color: transparent;
}

.background:not(#MozillaGtkWidget) flowbox > flowboxchild overlay checkbutton.bottom > check {
  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-selectionmode-dark.png"), url("assets/checkbox-selectionmode-dark@2.png"));
  background-color: transparent;
}

.background:not(#MozillaGtkWidget) .view.content-view.check:hover:not(list) {
  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-active-selectionmode-dark.png"), url("assets/checkbox-active-selectionmode-dark@2.png"));
  background-color: transparent;
}

.background:not(#MozillaGtkWidget) flowbox > flowboxchild overlay checkbutton.bottom > check:hover {
  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-active-selectionmode-dark.png"), url("assets/checkbox-active-selectionmode-dark@2.png"));
  background-color: transparent;
}

.background:not(#MozillaGtkWidget) .view.content-view.check:active:not(list) {
  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-active-selectionmode-dark.png"), url("assets/checkbox-active-selectionmode-dark@2.png"));
  background-color: transparent;
}

.background:not(#MozillaGtkWidget) flowbox > flowboxchild overlay checkbutton.bottom > check:active {
  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-active-selectionmode-dark.png"), url("assets/checkbox-active-selectionmode-dark@2.png"));
  background-color: transparent;
}

.background:not(#MozillaGtkWidget) .view.content-view.check:disabled:not(list) {
  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-insensitive-selectionmode-dark.png"), url("assets/checkbox-insensitive-selectionmode-dark@2.png"));
  background-color: transparent;
}

.background:not(#MozillaGtkWidget) flowbox > flowboxchild overlay checkbutton.bottom > check:disabled {
  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-insensitive-selectionmode-dark.png"), url("assets/checkbox-insensitive-selectionmode-dark@2.png"));
  background-color: transparent;
}

.background:not(#MozillaGtkWidget) .view.content-view.check:checked:not(list) {
  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-selectionmode-dark.png"), url("assets/checkbox-checked-selectionmode-dark@2.png"));
  background-color: transparent;
}

.background:not(#MozillaGtkWidget) flowbox > flowboxchild overlay checkbutton.bottom > check:checked {
  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-selectionmode-dark.png"), url("assets/checkbox-checked-selectionmode-dark@2.png"));
  background-color: transparent;
}

.background:not(#MozillaGtkWidget) .view.content-view.check:checked:hover:not(list) {
  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-active-selectionmode-dark.png"), url("assets/checkbox-checked-active-selectionmode-dark@2.png"));
  background-color: transparent;
}

.background:not(#MozillaGtkWidget) flowbox > flowboxchild overlay checkbutton.bottom > check:checked:hover {
  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-active-selectionmode-dark.png"), url("assets/checkbox-checked-active-selectionmode-dark@2.png"));
  background-color: transparent;
}

.background:not(#MozillaGtkWidget) .view.content-view.check:checked:active:not(list) {
  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-active-selectionmode-dark.png"), url("assets/checkbox-checked-active-selectionmode-dark@2.png"));
  background-color: transparent;
}

.background:not(#MozillaGtkWidget) flowbox > flowboxchild overlay checkbutton.bottom > check:checked:active {
  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-active-selectionmode-dark.png"), url("assets/checkbox-checked-active-selectionmode-dark@2.png"));
  background-color: transparent;
}

.background:not(#MozillaGtkWidget) .view.content-view.check:disabled:checked:not(list) {
  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-insensitive-selectionmode-dark.png"), url("assets/checkbox-checked-insensitive-selectionmode-dark@2.png"));
  background-color: transparent;
}

.background:not(#MozillaGtkWidget) flowbox > flowboxchild overlay checkbutton.bottom > check:disabled:checked {
  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-insensitive-selectionmode-dark.png"), url("assets/checkbox-checked-insensitive-selectionmode-dark@2.png"));
  background-color: transparent;
}

checkbutton.text-button,
radiobutton.text-button {
  color: rgba(207, 216, 220, 0.87);
}
.background:not(#MozillaGtkWidget) checkbutton.text-button,
.background:not(#MozillaGtkWidget) radiobutton.text-button {
  padding: 0.2rem 0.5rem;
  outline-offset: 0;
}
checkbutton.text-button:hover, checkbutton.text-button:active, checkbutton.text-button:checked,
radiobutton.text-button:hover,
radiobutton.text-button:active,
radiobutton.text-button:checked {
  color: #CFD8DC;
}
radio,
check {
  min-width: 1.2rem;
  min-height: 1.2rem;
}
.background:not(#MozillaGtkWidget) radio,
.background:not(#MozillaGtkWidget) check {
  margin: -0.75rem -0.25rem;
  padding: 0.75rem;
}
radio:hover,
check:hover {
  animation: check_radio_hover 0.2s cubic-bezier(0.4, 0, 0.6, 1) forwards;
}
radio:active,
check:active {
  transition-duration: 0.2s;
  animation: check_radio_active_reverse 0.2s cubic-bezier(0.4, 0, 0.6, 1) forwards;
}
radio:hover:checked, radio:hover:indeterminate,
check:hover:checked,
check:hover:indeterminate {
  animation: check_radio_active 0.2s cubic-bezier(0.4, 0, 0.6, 1) forwards;
}
.background:not(#MozillaGtkWidget) menuitem radio,
.background:not(#MozillaGtkWidget) menuitem check {
  min-width: 1.2rem;
  min-height: 1.2rem;
  margin: 0;
  padding: 0;
}
.background:not(#MozillaGtkWidget) menuitem radio:dir(ltr),
.background:not(#MozillaGtkWidget) menuitem check:dir(ltr) {
  margin-right: 0.6rem;
}
.background:not(#MozillaGtkWidget) menuitem radio:dir(rtl),
.background:not(#MozillaGtkWidget) menuitem check:dir(rtl) {
  margin-left: 0.6rem;
}
.background:not(#MozillaGtkWidget) menuitem radio:not(:backdrop),
.background:not(#MozillaGtkWidget) menuitem check:not(:backdrop) {
  color: inherit;
  -gtk-icon-transform: unset;
  transition: none;
  animation: none;
}

flowbox > flowboxchild overlay checkbutton.bottom > check, flowbox > flowboxchild overlay checkbutton.bottom > check:hover, flowbox > flowboxchild overlay checkbutton.bottom > check:active, flowbox > flowboxchild overlay checkbutton.bottom > check:checked, flowbox > flowboxchild overlay checkbutton.bottom > check:disabled {
  min-height: 40px;
  min-width: 40px;
  margin: 0;
  padding: 0;
  outline-width: 0;
  animation: none;
}

radio:not(:indeterminate):not(:checked):active:not(:backdrop) {
  -gtk-icon-transform: scale(0);
}

check:not(:indeterminate):not(:checked):active:not(:backdrop) {
  -gtk-icon-transform: translate(6px, -3px) rotate(-45deg) scaleY(0.2) rotate(45deg) scaleX(0);
}

radio:not(:active):not(:checked):not(:backdrop), radio:not(:active):not(:indeterminate):not(:backdrop),
check:not(:active):not(:checked):not(:backdrop),
check:not(:active):not(:indeterminate):not(:backdrop) {
  -gtk-icon-transform: unset;
  transition: 0.2s;
}
radio:active,
check:active {
  -gtk-icon-transform: scale(0, 1);
}
radio:checked:not(:backdrop), radio:indeterminate:not(:backdrop),
check:checked:not(:backdrop),
check:indeterminate:not(:backdrop) {
  -gtk-icon-transform: unset;
  transition: 0.2s;
}

@keyframes scale_enlarge {
  from {
    background-size: 80%;
  }
  to {
    background-size: 100%;
  }
}
@keyframes scale_color_enlarge {
  from {
    background-size: 80%;
  }
  to {
    background-size: 90%;
  }
}
scale fill, scale trough {
  border: 1px solid transparent;
  border-radius: 0;
  background-color: alpha(currentColor, 0.2);
  box-shadow: none;
}
scale fill:disabled, scale trough:disabled {
  color: rgba(207, 216, 220, 0.28);
  background-color: alpha(currentColor, 0.2);
}
scale highlight {
  border: 1px solid transparent;
  border-radius: 0;
  background-color: #4DB6AC;
}
scale highlight:disabled {
  color: rgba(207, 216, 220, 0.28);
  background-color: alpha(currentColor, 0.2);
}
scale {
  min-height: 10px;
  min-width: 10px;
  padding: 8px;
}
scale, scale trough, scale trough highlight {
  outline-style: none;
  outline-offset: 0;
  outline-width: 0;
}
scale.fine-tune {
  outline-offset: 0;
  outline-width: 0;
}
scale.fine-tune.horizontal {
  min-height: 10px;
  padding-top: 8px;
  padding-bottom: 8px;
}
scale.fine-tune.vertical {
  min-width: 10px;
  padding-left: 8px;
  padding-right: 8px;
}
scale slider, scale.fine-tune slider {
  min-height: 20px;
  min-width: 20px;
  margin: -9px;
}
scale slider:not(:hover):not(:active), scale.fine-tune slider:not(:hover):not(:active) {
  background-size: 80%;
  transition: 0.2s;
}
scale slider, scale.fine-tune slider {
  border-style: none;
  border-radius: 0;
  background-color: transparent;
  background-image: -gtk-scaled(url("assets/slider-dark.png"), url("assets/slider-dark@2.png"));
  background-repeat: no-repeat;
  background-position: center;
  box-shadow: none;
}
scale slider:active, scale.fine-tune slider:active {
  border-style: none;
  border-radius: 0;
  background-color: transparent;
  background-image: -gtk-scaled(url("assets/slider-active-dark.png"), url("assets/slider-active-dark@2.png"));
  background-repeat: no-repeat;
  background-position: center;
  box-shadow: none;
}
scale slider:disabled, scale.fine-tune slider:disabled {
  border-style: none;
  border-radius: 0;
  background-color: transparent;
  background-image: -gtk-scaled(url("assets/slider-insensitive-dark.png"), url("assets/slider-insensitive-dark@2.png"));
  background-repeat: no-repeat;
  background-position: center;
  box-shadow: none;
}
scale slider:hover, scale.fine-tune slider:hover {
  animation: scale_enlarge 0.2s cubic-bezier(0.4, 0, 0.2, 1) forwards;
}
scale trough {
  min-height: 2px;
  min-width: 2px;
  border-radius: 0;
  border-width: 0;
}
scale fill,
scale highlight {
  min-height: 0;
  min-width: 0;
  border-radius: 0;
  border-width: 0;
}
scale.fine-tune highlight {
  background-color: #FF9800;
}
scale fill {
  background-color: rgba(207, 216, 220, 0.1);
}
scale fill:disabled {
  border-color: transparent;
  background-color: transparent;
}
scale value {
  color: alpha(currentColor, 0.55);
}
scale separator, scale stacksidebar separator, stacksidebar scale separator, scale stacksidebar button separator, stacksidebar button scale separator, scale button stacksidebar separator, button stacksidebar scale separator,
scale stacksidebar .separator,
stacksidebar scale .separator,
scale button stacksidebar .separator,
button stacksidebar scale .separator,
scale stacksidebar button .separator,
stacksidebar button scale .separator, scale stacksidebar button stacksidebar separator, stacksidebar button stacksidebar scale separator, scale button stacksidebar button separator, button stacksidebar button scale separator {
  color: transparent;
  background-color: alpha(currentColor, 0.2);
}
scale marks {
  color: alpha(currentColor, 0.55);
}
scale marks.top {
  margin-bottom: 0.45rem;
  margin-top: -0.9rem;
}
scale marks.bottom {
  margin-top: 0.45rem;
  margin-bottom: -0.9rem;
}
scale marks.top {
  margin-right: 0.45rem;
  margin-left: -0.9rem;
}
scale marks.bottom {
  margin-left: 0.45rem;
  margin-right: -0.9rem;
}
scale.horizontal indicator {
  min-height: 0.45rem;
  min-width: 1px;
}
scale.vertical indicator {
  min-height: 1px;
  min-width: 0.45rem;
}

scale.color.horizontal slider, scale.color.horizontal slider:hover, scale.color.horizontal slider:active, scale.color.horizontal slider:disabled, scale.fine-tune.color.horizontal slider,
scale.horizontal contents:last-child:not(:only-child) > trough > slider {
  border-style: none;
  border-radius: 0;
  background-color: transparent;
  background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-dark.png"), url("assets/slider-horz-scale-has-marks-above-dark@2.png"));
  background-repeat: no-repeat;
  background-position: center;
  box-shadow: none;
}
scale.color.horizontal slider:active,
scale.horizontal contents:last-child:not(:only-child) > trough > slider:active {
  border-style: none;
  border-radius: 0;
  background-color: transparent;
  background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-active-dark.png"), url("assets/slider-horz-scale-has-marks-above-active-dark@2.png"));
  background-repeat: no-repeat;
  background-position: center;
  box-shadow: none;
}
scale.color.horizontal slider:disabled,
scale.horizontal contents:last-child:not(:only-child) > trough > slider:disabled {
  border-style: none;
  border-radius: 0;
  background-color: transparent;
  background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-insensitive-dark.png"), url("assets/slider-horz-scale-has-marks-above-insensitive-dark@2.png"));
  background-repeat: no-repeat;
  background-position: center;
  box-shadow: none;
}

scale.horizontal contents:first-child:not(:only-child) > trough > slider {
  border-style: none;
  border-radius: 0;
  background-color: transparent;
  background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below-dark.png"), url("assets/slider-horz-scale-has-marks-below-dark@2.png"));
  background-repeat: no-repeat;
  background-position: center;
  box-shadow: none;
}
scale.horizontal contents:first-child:not(:only-child) > trough > slider:active {
  border-style: none;
  border-radius: 0;
  background-color: transparent;
  background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below-active-dark.png"), url("assets/slider-horz-scale-has-marks-below-active-dark@2.png"));
  background-repeat: no-repeat;
  background-position: center;
  box-shadow: none;
}
scale.horizontal contents:first-child:not(:only-child) > trough > slider:disabled {
  border-style: none;
  border-radius: 0;
  background-color: transparent;
  background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below-insensitive-dark.png"), url("assets/slider-horz-scale-has-marks-below-insensitive-dark@2.png"));
  background-repeat: no-repeat;
  background-position: center;
  box-shadow: none;
}

scale.color.vertical:dir(rtl) slider, scale.color.vertical:dir(rtl) slider:hover, scale.color.vertical:dir(rtl) slider:active, scale.color.vertical:dir(rtl) slider:disabled,
scale.vertical contents:last-child:not(:only-child) > trough > slider {
  border-style: none;
  border-radius: 0;
  background-color: transparent;
  background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above-dark.png"), url("assets/slider-vert-scale-has-marks-above-dark@2.png"));
  background-repeat: no-repeat;
  background-position: center;
  box-shadow: none;
}
scale.color.vertical:dir(rtl) slider:active,
scale.vertical contents:last-child:not(:only-child) > trough > slider:active {
  border-style: none;
  border-radius: 0;
  background-color: transparent;
  background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above-active-dark.png"), url("assets/slider-vert-scale-has-marks-above-active-dark@2.png"));
  background-repeat: no-repeat;
  background-position: center;
  box-shadow: none;
}
scale.color.vertical:dir(rtl) slider:disabled,
scale.vertical contents:last-child:not(:only-child) > trough > slider:disabled {
  border-style: none;
  border-radius: 0;
  background-color: transparent;
  background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above-insensitive-dark.png"), url("assets/slider-vert-scale-has-marks-above-insensitive-dark@2.png"));
  background-repeat: no-repeat;
  background-position: center;
  box-shadow: none;
}

scale.color.vertical:dir(ltr) slider, scale.color.vertical:dir(ltr) slider:hover, scale.color.vertical:dir(ltr) slider:active, scale.color.vertical:dir(ltr) slider:disabled,
scale.vertical contents:first-child:not(:only-child) > trough > slider {
  border-style: none;
  border-radius: 0;
  background-color: transparent;
  background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below-dark.png"), url("assets/slider-vert-scale-has-marks-below-dark@2.png"));
  background-repeat: no-repeat;
  background-position: center;
  box-shadow: none;
}
scale.color.vertical:dir(ltr) slider:active,
scale.vertical contents:first-child:not(:only-child) > trough > slider:active {
  border-style: none;
  border-radius: 0;
  background-color: transparent;
  background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below-active-dark.png"), url("assets/slider-vert-scale-has-marks-below-active-dark@2.png"));
  background-repeat: no-repeat;
  background-position: center;
  box-shadow: none;
}
scale.color.vertical:dir(ltr) slider:disabled,
scale.vertical contents:first-child:not(:only-child) > trough > slider:disabled {
  border-style: none;
  border-radius: 0;
  background-color: transparent;
  background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below-insensitive-dark.png"), url("assets/slider-vert-scale-has-marks-below-insensitive-dark@2.png"));
  background-repeat: no-repeat;
  background-position: center;
  box-shadow: none;
}

scale.color, scale.fine-tune.color {
  min-height: 0;
  min-width: 0;
}
scale.color trough, scale.fine-tune.color trough {
  min-width: 4px;
  min-height: 4px;
  border-radius: 0;
  background-color: transparent;
}
scale.color slider, scale.fine-tune.color slider {
  min-height: 20px;
  min-width: 20px;
  margin: -8px;
}
scale.color slider:hover, scale.fine-tune.color slider:hover {
  animation: scale_color_enlarge 0.2s cubic-bezier(0.4, 0, 0.2, 1) forwards;
}
scale.color.horizontal, scale.fine-tune.color.horizontal {
  margin: 0 -10px 10px;
}
scale.color.vertical:dir(ltr), scale.fine-tune.color.vertical:dir(ltr) {
  margin: -10px 0 -10px 10px;
}
scale.color.vertical:dir(rtl), scale.fine-tune.color.vertical:dir(rtl) {
  margin: -10px 10px -10px 0;
}
scale.horizontal contents:last-child:not(:only-child) > trough > slider,
scale.horizontal contents:last-child:not(:only-child) > trough > slider:active,
scale.horizontal contents:last-child:not(:only-child) > trough > slider:disabled, scale.color.horizontal slider, scale.color.horizontal slider:hover, scale.color.horizontal slider:active, scale.color.horizontal slider:disabled, scale.fine-tune.color.horizontal slider {
  margin: -15px -10px -10px -10px;
}

scale.horizontal contents:first-child:not(:only-child) > trough > slider,
scale.horizontal contents:first-child:not(:only-child) > trough > slider:active,
scale.horizontal contents:first-child:not(:only-child) > trough > slider:disabled {
  margin: -10px -10px -15px -10px;
}

scale.vertical contents:last-child:not(:only-child) > trough > slider,
scale.vertical contents:last-child:not(:only-child) > trough > slider:active,
scale.vertical contents:last-child:not(:only-child) > trough > slider:disabled, scale.color.vertical:dir(rtl) slider, scale.color.vertical:dir(rtl) slider:hover, scale.color.vertical:dir(rtl) slider:active, scale.color.vertical:dir(rtl) slider:disabled {
  margin: -10px -10px -10px -15px;
}

scale.vertical contents:first-child:not(:only-child) > trough > slider,
scale.vertical contents:first-child:not(:only-child) > trough > slider:active,
scale.vertical contents:first-child:not(:only-child) > trough > slider:disabled, scale.color.vertical:dir(ltr) slider, scale.color.vertical:dir(ltr) slider:hover, scale.color.vertical:dir(ltr) slider:active, scale.color.vertical:dir(ltr) slider:disabled {
  margin: -10px -15px -10px -10px;
}

progressbar {
  font-size: 90%;
  color: rgba(207, 216, 220, 0.54);
}
progressbar.horizontal trough,
progressbar.horizontal progress {
  min-width: 0;
  min-height: 4px;
  border-style: none;
}
progressbar.vertical trough,
progressbar.vertical progress {
  min-width: 4px;
  min-height: 0;
  border-style: none;
}
progressbar trough {
  box-shadow: none;
  border-radius: 0;
  background-color: rgba(77, 182, 172, 0.2);
}
progressbar progress {
  box-shadow: none;
  border-radius: 0;
  background-color: #4DB6AC;
}
progressbar progress.left {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
progressbar progress.right {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
progressbar progress.top {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
progressbar progress.bottom {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
progressbar.osd.horizontal {
  min-width: 0;
  min-height: 4px;
}
progressbar.osd.vertical {
  min-width: 4px;
  min-height: 0;
}
progressbar.osd trough {
  border-style: none;
  box-shadow: none;
  background-color: rgba(77, 182, 172, 0.2);
}
progressbar.osd progress {
  background-image: none;
  background-color: #4DB6AC;
  border-style: none;
  border-radius: 0;
}

entry progress {
  margin: -0.7rem 0 -0.8rem;
  padding: 0;
  border: none;
  border-radius: 0;
  background-color: rgba(0, 188, 212, 0.2);
  background-image: none;
}

levelbar {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.28);
}
levelbar block {
  min-width: 36px;
  min-height: 4px;
}
levelbar.vertical block {
  min-width: 4px;
  min-height: 36px;
}
levelbar trough {
  padding: 2px;
  border-radius: 2px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.28);
}
levelbar trough:disabled {
  box-shadow: none;
}
levelbar trough.horizontal {
  padding: 2px 1px;
}
levelbar trough.vertical {
  padding: 1px 2px;
}
levelbar.horizontal.discrete block {
  margin: 0 1px;
}
levelbar.vertical.discrete block {
  margin: 1px 0;
}
levelbar block {
  border-radius: 0;
  border: none;
  box-shadow: none;
}
levelbar block.low {
  background-color: #FF9800;
}
levelbar block:not(.empty), levelbar block.high {
  background-color: #4DB6AC;
}
levelbar block.full {
  background-color: #00E676;
}
levelbar block.empty {
  background-color: alpha(currentColor, 0.2);
}

printdialog paper {
  padding: 0;
  color: #CFD8DC;
  border: 1px solid rgba(0, 0, 0, 0.13);
  background-color: rgb(34.2, 45, 50.4);
}
printdialog .dialog-action-box {
  margin: 0.9rem;
}

frame > border,
.frame {
  margin: 0;
  padding: 0;
  border-radius: 0;
  border: 1px solid rgba(0, 0, 0, 0.13);
  box-shadow: none;
}
frame > border.flat,
.frame.flat {
  border-style: none;
}

actionbar > frame > border {
  border-width: 1px 0 0;
}
actionbar > revealer > box {
  border-top: 1px solid rgba(0, 0, 0, 0.13);
}

placessidebar viewport.frame,
scrolledwindow viewport.frame {
  border-style: none;
}
placessidebar overshoot.top,
scrolledwindow overshoot.top {
  background-size: 150% 50%;
  background-image: radial-gradient(circle farthest-side at top, rgba(77, 182, 172, 0.13) 50%, rgba(77, 182, 172, 0.13) 50%, transparent);
  background-repeat: no-repeat;
  background-position: top;
  background-color: transparent;
  border: none;
  box-shadow: none;
  transition: none;
}
placessidebar overshoot.bottom,
scrolledwindow overshoot.bottom {
  background-size: 150% 50%;
  background-image: radial-gradient(circle farthest-side at bottom, rgba(77, 182, 172, 0.13) 50%, rgba(77, 182, 172, 0.13) 50%, transparent);
  background-repeat: no-repeat;
  background-position: bottom;
  background-color: transparent;
  border: none;
  box-shadow: none;
  transition: none;
}
placessidebar overshoot.left,
scrolledwindow overshoot.left {
  background-size: 150% 50%;
  background-size: 50% 150%;
  background-image: radial-gradient(circle farthest-side at left, rgba(77, 182, 172, 0.13) 50%, rgba(77, 182, 172, 0.13) 50%, transparent);
  background-repeat: no-repeat;
  background-position: left;
  background-color: transparent;
  border: none;
  box-shadow: none;
  transition: none;
}
placessidebar overshoot.right,
scrolledwindow overshoot.right {
  background-size: 150% 50%;
  background-size: 50% 150%;
  background-image: radial-gradient(circle farthest-side at right, rgba(77, 182, 172, 0.13) 50%, rgba(77, 182, 172, 0.13) 50%, transparent);
  background-repeat: no-repeat;
  background-position: right;
  background-color: transparent;
  border: none;
  box-shadow: none;
  transition: none;
}
placessidebar junction,
scrolledwindow junction {
  border-color: transparent;
  border-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.13) 1px, transparent 1px) 0 0 0 1/0 1px stretch;
  background-color: rgb(40.55, 53.15, 59.45);
}
placessidebar junction:dir(rtl),
scrolledwindow junction:dir(rtl) {
  border-image-slice: 0 1 0 0;
}

separator, stacksidebar separator, stacksidebar button separator, button stacksidebar separator,
stacksidebar .separator,
button stacksidebar .separator,
stacksidebar button .separator, stacksidebar button stacksidebar separator, button stacksidebar button separator, button separator, button stacksidebar separator, stacksidebar button separator, stacksidebar button separator, button stacksidebar separator,
button stacksidebar .separator,
stacksidebar button .separator,
button stacksidebar .separator,
stacksidebar button .separator, stacksidebar button stacksidebar separator, button stacksidebar button separator {
  min-height: 1px;
  min-width: 1px;
  color: transparent;
  background-color: rgba(0, 0, 0, 0.13);
}

list {
  border-color: rgba(0, 0, 0, 0.13);
  background-color: rgb(40.55, 53.15, 59.45);
}

row {
  padding: 2px;
}

.view, iconview,
row.activatable {
  background-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0) 100%, transparent 0%), image(alpha(currentColor, 0));
  background-repeat: no-repeat;
  background-position: center, center;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.has-open-popup.view, iconview.has-open-popup,
.view:hover, iconview:hover,
row.activatable.has-open-popup,
row.activatable:hover {
  background-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0) 100%, transparent 0%), image(alpha(currentColor, 0.12));
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  transition-duration: 0.1s;
}
.view:active, iconview:active,
row.activatable:active {
  transition: opacity 0.2s cubic-bezier(0, 0, 0.2, 1), border-color 0.2s cubic-bezier(0, 0, 0.2, 1), border-image 0.2s cubic-bezier(0, 0, 0.2, 1), background-color 0s cubic-bezier(0, 0, 0.2, 1), background-image 0s cubic-bezier(0, 0, 0.2, 1), box-shadow 0.2s cubic-bezier(0, 0, 0.2, 1);
  animation: flat_ripple_effect 0.3s cubic-bezier(0, 0, 0.2, 1) forwards;
}
.view:selected, iconview:selected,
row.activatable:selected {
  transition: opacity 0.2s cubic-bezier(0, 0, 0.2, 1), border-color 0.2s cubic-bezier(0, 0, 0.2, 1), border-image 0.2s cubic-bezier(0, 0, 0.2, 1), background-color 0.2s cubic-bezier(0, 0, 0.2, 1), background-image 0.2s cubic-bezier(0, 0, 0.2, 1), box-shadow 0.2s cubic-bezier(0, 0, 0.2, 1);
}

row button.image-button:not(.text-button):not(.round-button),
row button.circular {
  min-width: 16px;
  min-height: 16px;
  margin: 0.2rem 0.3rem;
  padding: 0.6rem;
}
placessidebar row button.image-button:not(.text-button):not(.round-button),
placessidebar row button.circular {
  margin: 0;
  padding: 0.3rem;
}
row entry, row entry.flat {
  min-height: 1rem;
  padding: 0.5rem 0.6rem 0.6rem;
}

row:selected button {
  color: rgba(207, 216, 220, 0.87);
}
row:selected button:hover, row:selected button:active, row:selected button:checked {
  color: #CFD8DC;
}
row:selected button:disabled {
  color: rgba(255, 255, 255, 0.348);
}
row:selected button.flat {
  color: rgba(255, 255, 255, 0.87);
}
row:selected button.flat:hover, row:selected button.flat:active, row:selected button.flat:checked {
  color: #FFFFFF;
}
row:selected button.flat:disabled {
  color: rgba(255, 255, 255, 0.348);
}

row:selected entry,
row:selected entry.flat {
  min-width: 2.5rem;
  min-height: 1rem;
  padding: 0.6rem;
  border-radius: 2px;
  -gtk-outline-radius: 2px;
  border-style: none;
  border-image: none;
  background-color: rgb(40.55, 53.15, 59.45);
  color: rgba(207, 216, 220, 0.87);
  caret-color: rgba(207, 216, 220, 0.87);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.28);
}
row:selected entry:focus,
row:selected entry.flat:focus {
  border-style: none;
  border-image: none;
  background-color: rgb(40.55, 53.15, 59.45);
  color: #CFD8DC;
  caret-color: #CFD8DC;
  box-shadow: 0 2.5px 4.5px rgba(0, 0, 0, 0.34);
  transition: none;
}
row:selected entry:disabled,
row:selected entry.flat:disabled {
  border-style: none;
  border-image: none;
  background-color: alpha(currentColor, 0.12);
  color: rgba(207, 216, 220, 0.28);
  box-shadow: none;
}
.app-notification, .app-notification.frame {
  color: #CFD8DC;
  background-color: rgb(34.2, 45, 50.4);
  box-shadow: none;
}
.app-notification box.vertical > label#summary, .app-notification.frame box.vertical > label#summary {
  color: #CFD8DC;
  font-weight: 700;
}
.app-notification box.vertical > label#body, .app-notification.frame box.vertical > label#body {
  color: rgba(207, 216, 220, 0.87);
}
.app-notification button:not(hover):not(:active):not(:checked):not(:disabled), .app-notification.frame button:not(hover):not(:active):not(:checked):not(:disabled) {
  background-color: transparent;
  color: rgba(129, 195.6, 191.2, 0.87);
}
.app-notification button:hover, .app-notification.frame button:hover {
  background-color: transparent;
  color: rgb(129, 195.6, 191.2);
}
.app-notification button:active, .app-notification.frame button:active {
  border-image: none;
  background-color: transparent;
  color: rgb(129, 195.6, 191.2);
  box-shadow: none;
}
.app-notification button:checked, .app-notification.frame button:checked {
  border-image: none;
  background-color: transparent;
  color: rgb(129, 195.6, 191.2);
  box-shadow: none;
}
.app-notification button:disabled, .app-notification.frame button:disabled {
  background-color: transparent;
  color: rgba(129, 195.6, 191.2, 0.4);
}
.app-notification border, .app-notification.frame border {
  border: none;
}

expander label {
  color: rgba(207, 216, 220, 0.87);
}
expander label:hover, expander label:active {
  color: #CFD8DC;
}
expander label:selected {
  color: #FFFFFF;
}
expander label:disabled {
  color: rgba(207, 216, 220, 0.28);
}
expander title {
  padding: 0.2rem 0.3rem 0.25rem;
}
expander title > arrow {
  -gtk-icon-source: -gtk-icontheme("pan-end-symbolic");
  min-width: 16px;
  min-height: 16px;
}
expander title > arrow:dir(rtl) {
  -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl");
}
expander title > arrow:checked {
  -gtk-icon-source: -gtk-icontheme("pan-down-symbolic");
}
expander title > arrow:not(:hover):not(:active) {
  color: alpha(currentColor, 0.87);
}
expander title > arrow:selected {
  color: #FFFFFF;
}
expander title > arrow:disabled {
  color: rgba(207, 216, 220, 0.28);
}
expander title > label:dir(ltr) {
  padding-left: 0.3rem;
}
expander title > label:dir(rtl) {
  padding-right: 0.3rem;
}

calendar {
  margin: 0.6rem 0;
  padding: 0.3rem 0.1rem;
  border: 1px solid rgba(0, 0, 0, 0.13);
  color: #CFD8DC;
  font-weight: 500;
}
calendar:selected {
  border: none;
  background: none;
  color: #00BCD4;
}
calendar.header {
  border: 1px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.13);
}
calendar.button, calendar.header.button {
  color: rgba(207, 216, 220, 0.54);
  background-color: transparent;
}
calendar.button:hover, calendar.header.button:hover {
  color: rgba(207, 216, 220, 0.87);
  background-color: alpha(currentColor, 0.12);
}
calendar.button:active, calendar.header.button:active {
  color: rgba(207, 216, 220, 0.87);
}
calendar.button:disabled, calendar.header.button:disabled {
  background-color: transparent;
}
calendar:indeterminate {
  color: rgba(207, 216, 220, 0.297);
}
calendar.highlight {
  color: rgba(207, 216, 220, 0.54);
}

messagedialog.background {
  color: #CFD8DC;
  background-color: rgba(34.2, 45, 50.4, 0.9);
}
messagedialog.background.csd {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}
messagedialog.background.csd .titlebar {
  min-height: unset;
  background-color: rgba(34.2, 45, 50.4, 0.9);
}
messagedialog.background.solid-csd {
  background-color: rgb(34.2, 45, 50.4);
}
messagedialog .dialog-action-box {
  margin: 0;
  padding: 0;
  border-width: 0;
}
messagedialog .dialog-action-box buttonbox.dialog-action-area {
  margin: -6px;
}
messagedialog .titlebar {
  min-height: 33px;
  border-style: none;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  color: rgba(207, 216, 220, 0.87);
  background-color: rgb(34.2, 45, 50.4);
}
messagedialog.background entry, messagedialog.background entry:focus, messagedialog.background entry.combo, messagedialog.background entry.combo:focus {
  color: #CFD8DC;
  caret-color: #CFD8DC;
}
messagedialog.background entry:disabled, messagedialog.background entry.combo:disabled {
  color: rgba(207, 216, 220, 0.28);
}
messagedialog.background button {
  color: rgba(129, 195.6, 191.2, 0.87);
}
messagedialog.background button:hover, messagedialog.background button:active, messagedialog.background button:checked {
  color: rgb(129, 195.6, 191.2);
}
messagedialog.background button:disabled {
  color: rgba(207, 216, 220, 0.28);
}
messagedialog.background button.combo {
  color: rgba(207, 216, 220, 0.87);
}
messagedialog.background button.combo:hover, messagedialog.background button.combo:active, messagedialog.background button.combo:checked {
  color: #CFD8DC;
}
messagedialog.background button.combo:disabled {
  color: rgba(207, 216, 220, 0.28);
}
messagedialog .linked > button {
  border: 2px solid transparent;
  border-radius: 2px;
  -gtk-outline-radius: 2px;
  border-image: none;
  box-shadow: none;
}
messagedialog checkbutton.text-button,
messagedialog radiobutton.text-button {
  color: rgba(207, 216, 220, 0.87);
}
messagedialog checkbutton.text-button:hover, messagedialog checkbutton.text-button:active, messagedialog checkbutton.text-button:checked,
messagedialog radiobutton.text-button:hover,
messagedialog radiobutton.text-button:active,
messagedialog radiobutton.text-button:checked {
  color: #CFD8DC;
}
messagedialog checkbutton.text-button:disabled, messagedialog checkbutton.text-button:disabled:active, messagedialog checkbutton.text-button:disabled:indeterminate,
messagedialog radiobutton.text-button:disabled,
messagedialog radiobutton.text-button:disabled:active,
messagedialog radiobutton.text-button:disabled:indeterminate {
  color: rgba(207, 216, 220, 0.28);
}
messagedialog expander label {
  color: #CFD8DC;
}
messagedialog expander title label,
messagedialog expander title arrow {
  color: rgba(207, 216, 220, 0.87);
}
messagedialog expander title label:hover, messagedialog expander title label:active,
messagedialog expander title arrow:hover,
messagedialog expander title arrow:active {
  color: #CFD8DC;
}
messagedialog expander title label:disabled,
messagedialog expander title arrow:disabled {
  color: rgba(207, 216, 220, 0.28);
}
messagedialog expander textview.view, messagedialog expander textview.view > text {
  background-color: rgb(40.55, 53.15, 59.45);
  color: #CFD8DC;
  caret-color: #CFD8DC;
}
messagedialog.background .dialog-action-area button,
messagedialog.background .dialog-action-area .linked > button, messagedialog.csd.background .dialog-action-area button,
messagedialog.csd.background .dialog-action-area .linked > button {
  border: 2px solid transparent;
  border-radius: 0;
  color: rgba(129, 195.6, 191.2, 0.87);
  font-size: initial;
}
messagedialog.background .dialog-action-area button:hover, messagedialog.background .dialog-action-area button:active, messagedialog.background .dialog-action-area button:checked,
messagedialog.background .dialog-action-area .linked > button:hover,
messagedialog.background .dialog-action-area .linked > button:active,
messagedialog.background .dialog-action-area .linked > button:checked, messagedialog.csd.background .dialog-action-area button:hover, messagedialog.csd.background .dialog-action-area button:active, messagedialog.csd.background .dialog-action-area button:checked,
messagedialog.csd.background .dialog-action-area .linked > button:hover,
messagedialog.csd.background .dialog-action-area .linked > button:active,
messagedialog.csd.background .dialog-action-area .linked > button:checked {
  color: rgb(129, 195.6, 191.2);
}
messagedialog.background .dialog-action-area button:disabled,
messagedialog.background .dialog-action-area .linked > button:disabled, messagedialog.csd.background .dialog-action-area button:disabled,
messagedialog.csd.background .dialog-action-area .linked > button:disabled {
  color: rgba(207, 216, 220, 0.4);
}
messagedialog.background .dialog-action-area button:disabled:checked,
messagedialog.background .dialog-action-area .linked > button:disabled:checked, messagedialog.csd.background .dialog-action-area button:disabled:checked,
messagedialog.csd.background .dialog-action-area .linked > button:disabled:checked {
  color: rgba(129, 195.6, 191.2, 0.4);
}
messagedialog.background .dialog-action-area button:first-child,
messagedialog.background .dialog-action-area .linked > button:first-child, messagedialog.csd.background .dialog-action-area button:first-child,
messagedialog.csd.background .dialog-action-area .linked > button:first-child {
  border-radius: 0 0 0 2px;
  border-right-width: 0;
}
messagedialog.background .dialog-action-area button:last-child,
messagedialog.background .dialog-action-area .linked > button:last-child, messagedialog.csd.background .dialog-action-area button:last-child,
messagedialog.csd.background .dialog-action-area .linked > button:last-child {
  border-radius: 0 0 2px 0;
  border-left-width: 0;
}

filechooser .dialog-action-box {
  border-top: 1px solid rgba(0, 0, 0, 0.13);
}
filechooser #pathbarbox {
  border-bottom: 0 none transparent;
  background-color: #263238;
}
filechooser box > paned.horizontal > separator,
filechooser stacksidebar box > paned.horizontal > .separator,
stacksidebar filechooser box > paned.horizontal > .separator {
  background-image: image(#212B30);
}

filechooserbutton:drop(active) {
  box-shadow: none;
  border-color: transparent;
}

window#GeanyMainWindow paned.vertical paned.horizontal > notebook.frame > stack > scrolledwindow, box.vertical > stack > box > revealer > stack > scrolledwindow > viewport.frame > list, .caja-navigation-window .caja-side-pane scrolledwindow, widget#STORAGE list, window.background > box.vertical > overlay > stack > box.horizontal > stack > box.horizontal > scrolledwindow > viewport.frame > list, scrolledwindow.category-sidebar.frame > viewport.frame > list, scrolledwindow > viewport.frame list.categories, scrolledwindow.view > viewport.frame > stack > list, .background.csd > box.vertical > paned.horizontal > scrolledwindow,
.background.solid-csd > box.vertical > paned.horizontal > scrolledwindow, .background.csd > box.horizontal > frame > scrolledwindow, window.background > box.vertical box.horizontal list.categories, window overlay > grid > frame > grid scrolledwindow > viewport.frame, dzlpreferencesview stacksidebar.sidebar viewport.frame > list, ideeditorsidebar, preferences > box.horizontal > box.vertical, .gedit-document-panel, .gedit-side-panel-paned.horizontal > box.vertical > stack > grid.horizontal, .sidebar-paned scrolledwindow, .sidebar.vertical > paned.geary-sidebar-pane-separator .geary-folder-frame > scrolledwindow, .sidebar.vertical > paned.sidebar-pane-separator .folder-frame > scrolledwindow, .tweak-categories, stacksidebar .frame list {
  background-color: rgb(36.1, 47.5, 53.2);
}
window#GeanyMainWindow paned.vertical paned.horizontal > notebook.frame > stack > scrolledwindow:dir(ltr), box.vertical > stack > box > revealer > stack > scrolledwindow > viewport.frame > list:dir(ltr), .caja-navigation-window .caja-side-pane scrolledwindow:dir(ltr), widget#STORAGE list:dir(ltr), window.background > box.vertical > overlay > stack > box.horizontal > stack > box.horizontal > scrolledwindow > viewport.frame > list:dir(ltr), scrolledwindow.category-sidebar.frame > viewport.frame > list:dir(ltr), scrolledwindow > viewport.frame list.categories:dir(ltr), scrolledwindow.view > viewport.frame > stack > list:dir(ltr), .background.csd > box.vertical > paned.horizontal > scrolledwindow:dir(ltr),
.background.solid-csd > box.vertical > paned.horizontal > scrolledwindow:dir(ltr), .background.csd > box.horizontal > frame > scrolledwindow:dir(ltr), window.background > box.vertical box.horizontal list.categories:dir(ltr), window overlay > grid > frame > grid scrolledwindow > viewport.frame:dir(ltr), dzlpreferencesview stacksidebar.sidebar viewport.frame > list:dir(ltr), ideeditorsidebar:dir(ltr), preferences > box.horizontal > box.vertical:dir(ltr), .gedit-document-panel:dir(ltr), .gedit-side-panel-paned.horizontal > box.vertical > stack > grid.horizontal:dir(ltr), .sidebar-paned scrolledwindow:dir(ltr), .sidebar.vertical > paned.geary-sidebar-pane-separator .geary-folder-frame > scrolledwindow:dir(ltr), .sidebar.vertical > paned.sidebar-pane-separator .folder-frame > scrolledwindow:dir(ltr), .tweak-categories:dir(ltr), stacksidebar .frame list:dir(ltr) {
  box-shadow: inset -2px 2px 1px -2px rgba(0, 0, 0, 0.01), inset -3px 1px 3px -2px rgba(0, 0, 0, 0.05);
}
window#GeanyMainWindow paned.vertical paned.horizontal > notebook.frame > stack > scrolledwindow:dir(rtl), box.vertical > stack > box > revealer > stack > scrolledwindow > viewport.frame > list:dir(rtl), .caja-navigation-window .caja-side-pane scrolledwindow:dir(rtl), widget#STORAGE list:dir(rtl), window.background > box.vertical > overlay > stack > box.horizontal > stack > box.horizontal > scrolledwindow > viewport.frame > list:dir(rtl), scrolledwindow.category-sidebar.frame > viewport.frame > list:dir(rtl), scrolledwindow > viewport.frame list.categories:dir(rtl), scrolledwindow.view > viewport.frame > stack > list:dir(rtl), .background.csd > box.vertical > paned.horizontal > scrolledwindow:dir(rtl),
.background.solid-csd > box.vertical > paned.horizontal > scrolledwindow:dir(rtl), .background.csd > box.horizontal > frame > scrolledwindow:dir(rtl), window.background > box.vertical box.horizontal list.categories:dir(rtl), window overlay > grid > frame > grid scrolledwindow > viewport.frame:dir(rtl), dzlpreferencesview stacksidebar.sidebar viewport.frame > list:dir(rtl), ideeditorsidebar:dir(rtl), preferences > box.horizontal > box.vertical:dir(rtl), .gedit-document-panel:dir(rtl), .gedit-side-panel-paned.horizontal > box.vertical > stack > grid.horizontal:dir(rtl), .sidebar-paned scrolledwindow:dir(rtl), .sidebar.vertical > paned.geary-sidebar-pane-separator .geary-folder-frame > scrolledwindow:dir(rtl), .sidebar.vertical > paned.sidebar-pane-separator .folder-frame > scrolledwindow:dir(rtl), .tweak-categories:dir(rtl), stacksidebar .frame list:dir(rtl) {
  box-shadow: inset 2px 2px 1px -2px rgba(0, 0, 0, 0.01), inset 3px 1px 3px -2px rgba(0, 0, 0, 0.05);
}

window#GeanyMainWindow paned.vertical paned.horizontal > notebook.frame > stack > scrolledwindow treeview.view, .background.csd > box.vertical > paned.horizontal > scrolledwindow treeview.view,
.background.solid-csd > box.vertical > paned.horizontal > scrolledwindow treeview.view, .background.csd > box.horizontal > frame > scrolledwindow treeview.view, .sidebar-paned treeview.view.sidebar, .sidebar.vertical > paned.geary-sidebar-pane-separator .geary-folder-frame > scrolledwindow treeview.view.sidebar, .sidebar.vertical > paned.sidebar-pane-separator .folder-frame > scrolledwindow treeview.view.sidebar, .sidebar:not(treeview) treeview.view {
  background-color: transparent;
  box-shadow: none;
  font-weight: 500;
}
window#GeanyMainWindow paned.vertical paned.horizontal > notebook.frame > stack > scrolledwindow treeview.view:selected, .background.csd > box.vertical > paned.horizontal > scrolledwindow treeview.view:selected,
.background.solid-csd > box.vertical > paned.horizontal > scrolledwindow treeview.view:selected, .background.csd > box.horizontal > frame > scrolledwindow treeview.view:selected, .sidebar-paned treeview.view.sidebar:selected, .sidebar.vertical > paned.geary-sidebar-pane-separator .geary-folder-frame > scrolledwindow treeview.view.sidebar:selected, .sidebar.vertical > paned.sidebar-pane-separator .folder-frame > scrolledwindow treeview.view.sidebar:selected, .sidebar:not(treeview) treeview.view:selected {
  background-color: transparent;
  color: #00BCD4;
}

.sidebar:not(treeview) {
  border: none;
  color: rgba(207, 216, 220, 0.87);
  background-color: rgb(36.1, 47.5, 53.2);
}
.sidebar:not(treeview):dir(ltr), .sidebar:not(treeview) list:dir(ltr) {
  box-shadow: inset -2px 2px 1px -2px rgba(0, 0, 0, 0.01), inset -3px 1px 3px -2px rgba(0, 0, 0, 0.05);
}
.sidebar:not(treeview):dir(rtl), .sidebar:not(treeview) list:dir(rtl) {
  box-shadow: inset 2px 2px 1px -2px rgba(0, 0, 0, 0.01), inset 3px 1px 3px -2px rgba(0, 0, 0, 0.05);
}
.sidebar:not(treeview) .frame,
.sidebar:not(treeview) list {
  background-color: transparent;
}
.sidebar:not(treeview) .frame list {
  box-shadow: none;
}
.sidebar:not(treeview) list,
.sidebar:not(treeview) row {
  color: rgba(207, 216, 220, 0.87);
  background-color: transparent;
  font-weight: 500;
}
.sidebar:not(treeview) list:hover,
.sidebar:not(treeview) row:hover {
  color: #CFD8DC;
}
.sidebar:not(treeview) list:selected,
.sidebar:not(treeview) row:selected {
  color: #00BCD4;
  background-color: transparent;
}
.sidebar:not(treeview) list:selected label,
.sidebar:not(treeview) row:selected label {
  color: #00BCD4;
}
.sidebar:not(treeview) overshoot,
.sidebar:not(treeview) undershoot {
  box-shadow: none;
}

stacksidebar row {
  padding: 0.4rem 0.6rem 0.5rem;
  color: rgba(207, 216, 220, 0.87);
  background-color: transparent;
  font-weight: 500;
}
stacksidebar row > label {
  padding-left: 0.4rem;
  padding-right: 0.4rem;
}
stacksidebar row:hover {
  color: #CFD8DC;
}
stacksidebar row:selected {
  color: #00BCD4;
  background-color: transparent;
}
stacksidebar row:selected label {
  color: #00BCD4;
}
stacksidebar row:backdrop {
  opacity: 1;
}
stacksidebar separator, stacksidebar button separator, button stacksidebar separator,
stacksidebar .separator,
button stacksidebar .separator,
stacksidebar button .separator, stacksidebar button stacksidebar separator, button stacksidebar button separator, stacksidebar button separator, stacksidebar button separator, stacksidebar button separator, stacksidebar button stacksidebar separator,
stacksidebar button .separator,
stacksidebar button stacksidebar .separator,
stacksidebar button .separator, stacksidebar button stacksidebar separator, button stacksidebar button separator, button stacksidebar separator, button stacksidebar separator, button stacksidebar button separator, button stacksidebar separator,
button stacksidebar .separator,
button stacksidebar .separator,
button stacksidebar button .separator, stacksidebar button stacksidebar separator, button stacksidebar button separator,
stacksidebar .separator {
  min-height: 0;
  border-color: transparent;
  background-color: transparent;
}

placessidebar list,
placessidebar row {
  background-color: rgb(36.1, 47.5, 53.2);
}
placessidebar row {
  padding: 0;
}
placessidebar row > revealer {
  padding: 0.3rem 1.05rem 0.3rem 0.9rem;
}
placessidebar row image.sidebar-icon {
  padding: 0.3rem 0;
  opacity: 0.87;
}
placessidebar row image.sidebar-icon:dir(ltr) {
  padding-right: 0.4rem;
}
placessidebar row image.sidebar-icon:dir(rtl) {
  padding-left: 0.4rem;
}
placessidebar row label.sidebar-label {
  padding: 0.2rem 0 0.3rem;
}
placessidebar row label.sidebar-label:dir(ltr) {
  padding-right: 0.15rem;
}
placessidebar row label.sidebar-label:dir(rtl) {
  padding-left: 0.15rem;
}
placessidebar row button.image-button {
  background-color: transparent;
  margin: 0;
  padding: 0.3rem;
}
placessidebar row button.image-button:disabled {
  background-color: transparent;
}
placessidebar row button.image-button:checked {
  background-color: alpha(currentColor, 0.12);
  color: #CFD8DC;
}
placessidebar row:selected {
  color: #00BCD4;
}
placessidebar row:selected label {
  color: #00BCD4;
}
placessidebar row:selected button.image-button {
  color: #00BCD4;
}
placessidebar row:selected button.image-button:hover, placessidebar row:selected button.image-button:active {
  color: rgb(63.75, 204.75, 222.75);
}
placessidebar row:selected:disabled label {
  color: rgba(255, 255, 255, 0.4);
}
placessidebar row.sidebar-placeholder-row {
  border: solid 1px #00BCD4;
}
placessidebar row.sidebar-new-bookmark-row {
  color: #00BCD4;
}
placessidebar row:drop(active):not(:disabled) {
  color: #4DB6AC;
  background-color: rgba(77, 182, 172, 0.2);
}
placessidebar row:drop(active):not(:disabled):dir(ltr) {
  box-shadow: inset 4px 0 #4DB6AC;
}
placessidebar row:drop(active):not(:disabled):dir(rtl) {
  box-shadow: inset -4px 0 #4DB6AC;
}
placessidebar row:drop(active):not(:disabled):selected {
  background-color: #4DB6AC;
}
placessidebar row:drop(active):not(:disabled):selected,
placessidebar row:drop(active):not(:disabled):selected .sidebar-label,
placessidebar row:drop(active):not(:disabled):selected .sidebar-icon {
  color: #FFFFFF;
}

placesview row.activatable:hover {
  background-color: transparent;
}
placesview > actionbar > revealer > box > label {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

paned > separator, stacksidebar paned > separator, stacksidebar button paned > separator, button stacksidebar paned > separator,
stacksidebar paned > .separator,
button stacksidebar paned > .separator,
stacksidebar button paned > .separator, stacksidebar button stacksidebar paned > separator, button stacksidebar button paned > separator {
  min-width: 1px;
  min-height: 1px;
  border-style: none;
  background-color: transparent;
  -gtk-icon-source: none;
  background-image: image(rgba(0, 0, 0, 0.13));
  background-size: 1px 1px;
  transition: none;
}
paned > separator:backdrop, stacksidebar paned > separator:backdrop,
stacksidebar paned > .separator:backdrop, paned > separator:selected, stacksidebar paned > separator:selected,
stacksidebar paned > .separator:selected {
  background-image: image(#212B30);
  transition: none;
}
window paned > separator, window stacksidebar paned > separator, stacksidebar window paned > separator, window stacksidebar button paned > separator, stacksidebar button window paned > separator, window button stacksidebar paned > separator, button stacksidebar window paned > separator,
window stacksidebar paned > .separator,
stacksidebar window paned > .separator, window stacksidebar button stacksidebar paned > separator, stacksidebar button stacksidebar window paned > separator, window button stacksidebar button paned > separator, button stacksidebar button window paned > separator, window paned > separator:backdrop, window paned > separator:selected {
  background-image: image(rgba(0, 0, 0, 0.07));
  transition: none;
}
window > grid.vertical paned > separator,
window > grid.vertical stacksidebar paned > .separator,
stacksidebar window > grid.vertical paned > .separator, window > grid.vertical paned > separator:backdrop, window > grid.vertical paned > separator:selected {
  background-image: image(#212B30);
  transition: none;
}
paned > separator.wide, stacksidebar paned > separator.wide,
stacksidebar paned > .wide.separator, button paned > separator, stacksidebar button paned > separator, button stacksidebar paned > separator, stacksidebar button paned > separator, button stacksidebar paned > separator, stacksidebar button stacksidebar paned > separator, button stacksidebar button paned > separator, button stacksidebar paned > separator, button stacksidebar paned > separator, button stacksidebar paned > separator, stacksidebar button stacksidebar paned > separator, button stacksidebar paned > separator, stacksidebar button stacksidebar paned > separator, button stacksidebar button paned > separator, stacksidebar button paned > separator, stacksidebar button paned > separator, stacksidebar button paned > separator, stacksidebar button paned > separator, button stacksidebar button paned > separator, stacksidebar button stacksidebar paned > separator, button stacksidebar button paned > separator,
button stacksidebar paned > .separator,
stacksidebar button paned > .separator, stacksidebar paned > separator, button stacksidebar paned > separator, stacksidebar button paned > separator, stacksidebar paned > separator, stacksidebar button paned > separator, button stacksidebar paned > separator,
stacksidebar paned > separator.separator, stacksidebar button stacksidebar paned > separator, button stacksidebar button paned > separator,
stacksidebar paned > .separator, stacksidebar button stacksidebar paned > separator, stacksidebar button stacksidebar paned > separator, stacksidebar button stacksidebar paned > separator, stacksidebar button stacksidebar paned > separator, stacksidebar button stacksidebar paned > separator, stacksidebar button stacksidebar paned > separator, button stacksidebar button stacksidebar paned > separator, button stacksidebar button paned > separator, button stacksidebar button paned > separator, button stacksidebar button paned > separator, button stacksidebar button paned > separator, button stacksidebar button paned > separator, stacksidebar button stacksidebar button paned > separator, button stacksidebar button paned > separator {
  min-width: 0.45rem;
  min-height: 0.45rem;
  margin: 0;
  padding: 0;
  background-color: #263238;
  background-image: image(#212B30), image(#212B30);
  background-size: 1px 1px, 1px 1px;
}
paned > separator.wide:backdrop, button paned > separator:backdrop, stacksidebar paned > separator:backdrop,
stacksidebar paned > .separator:backdrop, paned > separator.wide:selected, button paned > separator:selected, stacksidebar paned > separator:selected,
stacksidebar paned > .separator:selected {
  background-image: image(#212B30), image(#212B30);
}
paned.horizontal > separator, stacksidebar paned.horizontal > separator,
stacksidebar paned.horizontal > .separator {
  background-repeat: repeat-y;
}
paned.horizontal > separator:dir(ltr),
stacksidebar paned.horizontal > .separator:dir(ltr) {
  margin: 0 -0.6rem 0 0;
  padding: 0 0.6rem 0 0;
  background-position: left;
}
paned.horizontal > separator:dir(rtl),
stacksidebar paned.horizontal > .separator:dir(rtl) {
  margin: 0 0 0 -0.6rem;
  padding: 0 0 0 0.6rem;
  background-position: right;
}
paned.horizontal > separator.wide, button paned.horizontal > separator, stacksidebar paned.horizontal > separator,
stacksidebar paned.horizontal > .separator {
  background-repeat: repeat-y, repeat-y;
  background-position: left, right;
}
paned.horizontal > separator.wide:dir(ltr), button paned.horizontal > separator:dir(ltr), stacksidebar paned.horizontal > separator:dir(ltr),
stacksidebar paned.horizontal > .separator:dir(ltr), paned.horizontal > separator.wide:dir(rtl), button paned.horizontal > separator:dir(rtl), stacksidebar paned.horizontal > separator:dir(rtl),
stacksidebar paned.horizontal > .separator:dir(rtl) {
  margin: 0;
  padding: 0;
}
paned.vertical > separator, stacksidebar paned.vertical > separator,
stacksidebar paned.vertical > .separator {
  margin: 0 0 -0.6rem 0;
  padding: 0 0 0.6rem 0;
  background-repeat: repeat-x;
  background-position: top;
}
paned.vertical > separator.wide, button paned.vertical > separator, stacksidebar paned.vertical > separator,
stacksidebar paned.vertical > .separator {
  margin: 0;
  padding: 0;
  background-repeat: repeat-x, repeat-x;
  background-position: bottom, top;
}

infobar {
  padding: 0.4rem;
  border-width: 0 0 1px;
  border-style: solid;
  border-color: #212B30;
  background-color: rgb(36.1, 47.5, 53.2);
}
infobar.info selection, infobar.question selection, infobar.warning selection, infobar.error selection {
  background-color: rgb(0, 142.7735849057, 161);
}
infobar.info *:link, infobar.question *:link, infobar.warning *:link, infobar.error *:link {
  color: rgb(204, 241.6, 246.4);
}
infobar.info progressbar trough, infobar.question progressbar trough, infobar.warning progressbar trough, infobar.error progressbar trough {
  background-color: rgba(255, 255, 255, 0.2);
}
infobar.info progressbar progress, infobar.question progressbar progress, infobar.warning progressbar progress, infobar.error progressbar progress {
  background-color: #FFFFFF;
}
infobar.info, infobar.question, infobar.warning {
  color: rgba(38, 50, 56, 0.87);
}
infobar.error {
  color: #FFFFFF;
}
infobar.info button:not(.destructive-action):not(.suggested-action), infobar.question button:not(.destructive-action):not(.suggested-action), infobar.warning button:not(.destructive-action):not(.suggested-action), infobar.error button:not(.destructive-action):not(.suggested-action) {
  background-color: transparent;
  color: rgba(38, 50, 56, 0.87);
}
infobar.info button:not(.destructive-action):not(.suggested-action):hover, infobar.question button:not(.destructive-action):not(.suggested-action):hover, infobar.warning button:not(.destructive-action):not(.suggested-action):hover, infobar.error button:not(.destructive-action):not(.suggested-action):hover {
  background-color: transparent;
  color: #263238;
}
infobar.info button:not(.destructive-action):not(.suggested-action):active, infobar.question button:not(.destructive-action):not(.suggested-action):active, infobar.warning button:not(.destructive-action):not(.suggested-action):active, infobar.error button:not(.destructive-action):not(.suggested-action):active {
  background-color: transparent;
  color: #263238;
}
infobar.info button:not(.destructive-action):not(.suggested-action):checked, infobar.question button:not(.destructive-action):not(.suggested-action):checked, infobar.warning button:not(.destructive-action):not(.suggested-action):checked, infobar.error button:not(.destructive-action):not(.suggested-action):checked {
  background-color: transparent;
  color: #263238;
}
infobar.info button:not(.destructive-action):not(.suggested-action):disabled, infobar.question button:not(.destructive-action):not(.suggested-action):disabled, infobar.warning button:not(.destructive-action):not(.suggested-action):disabled, infobar.error button:not(.destructive-action):not(.suggested-action):disabled {
  color: rgba(38, 50, 56, 0.28);
}
infobar button, infobar button.text-button, infobar button.image-button, infobar button.toggle, infobar button.combo, infobar button.close {
  min-height: 16px;
  min-width: 16px;
  padding: 0.5rem;
  border-radius: 2px;
  -gtk-outline-radius: 2px;
}

.info {
  background-color: rgb(31.25, 187.25, 150.5);
}

.question {
  background-color: rgb(200.75, 188, 14);
}

.warning {
  background-color: rgb(200.75, 121.25, 14);
}

.error {
  background-color: rgb(200.75, 29.75, 65);
}

tooltip.background {
  background-color: rgba(40.55, 53.15, 59.45, 0.001);
  background-image: image(rgba(34.2, 45, 50.4, 0.901));
}
tooltip.csd {
  border-style: solid;
  border-width: 11px;
  border-image: -gtk-scaled(url("assets/osd-shadow-dark.png"), url("assets/osd-shadow-dark@2.png")) 11/11px stretch;
}
tooltip.csd > box {
  padding: 9px;
}
tooltip.csd > box label {
  padding: 1px 2px 2px;
}
tooltip label,
tooltip image {
  color: #CFD8DC;
}

.tooltip:not(tooltip) {
  background-color: rgba(34.2, 45, 50.4, 0.9);
}
.tooltip:not(tooltip) > label {
  color: #CFD8DC;
}
.tooltip:not(tooltip) > * > label {
  color: #CFD8DC;
}

colorswatch {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.28);
}
colorswatch.top, colorswatch.top .overlay, colorswatch.bottom, colorswatch.bottom .overlay, colorswatch.left, colorswatch.left .overlay, colorswatch.right, colorswatch.right .overlay, colorswatch:only-child, colorswatch:only-child .overlay {
  border-radius: 0;
}
colorswatch:hover {
  box-shadow: 0 2.5px 4.5px rgba(0, 0, 0, 0.34);
}
GtkColorEditor colorswatch {
  border-radius: 0;
}
GtkColorEditor colorswatch:hover {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.28);
}
colorswatch.color-dark {
  color: white;
}
colorswatch.color-light {
  color: rgba(0, 0, 0, 0.8);
}
colorswatch#add-color-button {
  background-image: linear-gradient(to right, #FF1744 25%, #FF9100 25%, #FF9100 50%, #1DE9B6 50%, #1DE9B6 75%, #FFEA00 75%);
  color: white;
}

colorchooser .popover.osd {
  padding: 3px;
  border-style: solid;
  border-width: 11px;
  border-image: -gtk-scaled(url("assets/osd-shadow-dark.png"), url("assets/osd-shadow-dark@2.png")) 11/11px stretch;
  box-shadow: none;
  color: #CFD8DC;
  background-color: rgb(34.2, 45, 50.4);
}
colorchooser .popover.osd label {
  color: rgb(129, 195.6, 191.2);
  font-weight: 700;
}

.content-view {
  background-color: #263238;
}
@keyframes volume_hover {
  from {
    background-image: -gtk-gradient(radial, center center, 0, center center, 0.001, to(alpha(currentColor, 0)), to(transparent));
  }
  to {
    background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.12)), to(transparent));
  }
}
.osd .scale-popup .vertical button,
.scale-popup .vertical button {
  border-radius: 100px;
  -gtk-outline-radius: 100px;
  background-color: transparent;
  color: rgba(207, 216, 220, 0.87);
}
.osd .scale-popup .vertical button:first-child:hover,
.scale-popup .vertical button:first-child:hover {
  background: none;
  color: #00E676;
  animation: volume_hover 0.2s linear forwards;
}
.osd .scale-popup .vertical button:first-child:disabled,
.scale-popup .vertical button:first-child:disabled {
  background: none;
  color: rgba(0, 230, 118, 0.4);
}
.osd .scale-popup .vertical button:last-child:hover,
.scale-popup .vertical button:last-child:hover {
  background: none;
  color: #F44336;
  animation: volume_hover 0.2s linear forwards;
}
.osd .scale-popup .vertical button:last-child:disabled,
.scale-popup .vertical button:last-child:disabled {
  background: none;
  color: rgba(244, 67, 54, 0.4);
}
.osd .scale-popup button,
.scale-popup button {
  border-radius: 100px;
  -gtk-outline-radius: 100px;
  background-color: transparent;
  color: rgba(207, 216, 220, 0.87);
}
.osd .scale-popup button:first-child:hover,
.scale-popup button:first-child:hover {
  background: none;
  color: #F44336;
  animation: spin_hover 0.2s linear forwards;
}
.osd .scale-popup button:first-child:disabled,
.scale-popup button:first-child:disabled {
  background: none;
  color: rgba(244, 67, 54, 0.4);
}
.osd .scale-popup button:last-child:hover,
.scale-popup button:last-child:hover {
  background: none;
  color: #00E676;
  animation: spin_hover 0.2s linear forwards;
}
.osd .scale-popup button:last-child:disabled,
.scale-popup button:last-child:disabled {
  background: none;
  color: rgba(0, 230, 118, 0.4);
}

button.flat.scale {
  min-width: 16px;
  min-height: 16px;
  padding: 0.8rem;
  border-radius: 100px;
  -gtk-outline-radius: 100px;
}

.floating-bar button {
  min-height: 2.1rem;
  min-width: 2.1rem;
  margin: 0;
  padding: 0;
}

.floating-bar {
  padding: 0;
  border: 1px solid transparent;
  border-radius: 0;
  color: rgba(207, 216, 220, 0.87);
  background-color: rgb(34.2, 45, 50.4);
  font-size: 90%;
  transition: none;
}
.floating-bar label {
  min-height: 2.1rem;
}
.floating-bar button {
  color: rgba(129, 195.6, 191.2, 0.87);
}
.floating-bar button:hover, .floating-bar button:active, .floating-bar button:checked {
  color: rgb(129, 195.6, 191.2);
}
.floating-bar button:disabled {
  color: rgba(129, 195.6, 191.2, 0.4);
}
.floating-bar.bottom.left {
  border-width: 1px 1px 0 0;
  border-radius: 0 3px 0 0;
}
.floating-bar.bottom.right {
  border-width: 1px 0 0 1px;
  border-radius: 3px 0 0 0;
}

decoration {
  margin: 10px;
  border-radius: 2px 2px 0 0;
  border-width: 0;
  background-color: transparent;
  box-shadow: 0 10px 14px rgba(0, 0, 0, 0.44);
  transition-property: box-shadow;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  transition-duration: 0.2s;
}
decoration:backdrop {
  box-shadow: 0 10px 14px transparent, 0 4.5px 5.5px rgba(0, 0, 0, 0.13), 0 2.5px 4.5px rgba(0, 0, 0, 0.34);
}
.fullscreen decoration, .fullscreen decoration:backdrop, .maximized decoration, .maximized decoration:backdrop {
  border-radius: 0;
}
window.tiled decoration {
  border-radius: 0;
  box-shadow: 0 10px 14px transparent, 1px 0 #13191c, -1px 0 #13191c;
}
window.tiled-top decoration {
  border-radius: 0;
  box-shadow: 0 10px 14px transparent, 0 1px #13191c;
}
window.tiled-bottom decoration {
  border-radius: 0;
  box-shadow: 0 10px 14px transparent, 0 -1px #13191c;
}
window.tiled-left decoration {
  border-radius: 0;
  box-shadow: 0 10px 14px transparent, 1px 0 #13191c;
}
window.tiled-right decoration {
  border-radius: 0;
  box-shadow: 0 10px 14px transparent, -1px 0 #13191c;
}
.ssd decoration {
  box-shadow: 0 2.5px 4.5px rgba(0, 0, 0, 0.34);
}
window.ssd.tiled decoration {
  box-shadow: 0 2.5px 4.5px transparent, 1px 0 #13191c, -1px 0 #13191c;
}
window.ssd.tiled-top decoration {
  box-shadow: 0 2.5px 4.5px transparent, 0 1px #13191c;
}
window.ssd.tiled-bottom decoration {
  box-shadow: 0 2.5px 4.5px transparent, 0 -1px #13191c;
}
window.ssd.tiled-left decoration {
  box-shadow: 0 2.5px 4.5px transparent, 1px 0 #13191c;
}
window.ssd.tiled-right decoration {
  box-shadow: 0 2.5px 4.5px transparent, -1px 0 #13191c;
}
.popup decoration {
  box-shadow: none;
}
.csd.popup decoration {
  border-radius: 2px;
  box-shadow: 0 4.5px 5.5px rgba(0, 0, 0, 0.38);
}
tooltip.csd decoration {
  all: unset;
}
messagedialog.csd decoration {
  border-radius: 2px;
  box-shadow: 0 10px 14px rgba(0, 0, 0, 0.44);
}
messagedialog.csd decoration:backdrop {
  box-shadow: 0 10px 14px transparent, 0 4.5px 5.5px rgba(0, 0, 0, 0.13), 0 2.5px 4.5px rgba(0, 0, 0, 0.34);
}
.solid-csd decoration {
  margin: 0;
  padding: 3px;
  border-radius: 0;
  border: none;
  background-color: #212B30;
  box-shadow: inset 0 0 0 2px rgb(34.2, 45, 50.4), inset 0 1px rgb(40.55, 53.15, 59.45);
}

.csd headerbar:not(.default-decoration) > box.horizontal.left > button.titlebutton.close,
.solid-csd headerbar:not(.default-decoration) > box.horizontal.left > button.titlebutton.close {
  margin-left: 0;
  margin-right: -3px;
}
.csd headerbar:not(.default-decoration) > box.horizontal.left > button.titlebutton.maximize,
.solid-csd headerbar:not(.default-decoration) > box.horizontal.left > button.titlebutton.maximize {
  margin-left: -3px;
  margin-right: -3px;
}
.csd headerbar:not(.default-decoration) > box.horizontal.left > button.titlebutton.minimize,
.solid-csd headerbar:not(.default-decoration) > box.horizontal.left > button.titlebutton.minimize {
  margin-left: -3px;
  margin-right: -3px;
}
.csd headerbar:not(.default-decoration) > box.horizontal.left > button.titlebutton.appmenu,
.solid-csd headerbar:not(.default-decoration) > box.horizontal.left > button.titlebutton.appmenu {
  margin-left: 0;
  margin-right: -3px;
}
.csd headerbar:not(.default-decoration) > box.horizontal.left > button.titlebutton.icon,
.solid-csd headerbar:not(.default-decoration) > box.horizontal.left > button.titlebutton.icon {
  margin-left: 0;
  margin-right: -3px;
}
.csd headerbar:not(.default-decoration) > box.horizontal.right > button.titlebutton.close,
.solid-csd headerbar:not(.default-decoration) > box.horizontal.right > button.titlebutton.close {
  margin-left: -3px;
  margin-right: 0;
}
.csd headerbar:not(.default-decoration) > box.horizontal.right > button.titlebutton.maximize,
.solid-csd headerbar:not(.default-decoration) > box.horizontal.right > button.titlebutton.maximize {
  margin-left: -3px;
  margin-right: -3px;
}
.csd headerbar:not(.default-decoration) > box.horizontal.right > button.titlebutton.minimize,
.solid-csd headerbar:not(.default-decoration) > box.horizontal.right > button.titlebutton.minimize {
  margin-left: -3px;
  margin-right: -3px;
}
.csd headerbar:not(.default-decoration) > box.horizontal.right > button.titlebutton.appmenu,
.solid-csd headerbar:not(.default-decoration) > box.horizontal.right > button.titlebutton.appmenu {
  margin-left: -3px;
  margin-right: 0;
}
.csd headerbar:not(.default-decoration) > box.horizontal.right > button.titlebutton.icon,
.solid-csd headerbar:not(.default-decoration) > box.horizontal.right > button.titlebutton.icon {
  margin-left: -3px;
  margin-right: 0;
}
.csd headerbar:not(.default-decoration) button.titlebutton,
.solid-csd headerbar:not(.default-decoration) button.titlebutton {
  min-width: 24px;
  min-height: 24px;
  padding: 0.5rem;
  border-radius: 100px;
  -gtk-outline-radius: 100px;
}
.csd headerbar:not(.default-decoration) button.titlebutton.icon:checked, .csd headerbar:not(.default-decoration) button.titlebutton.appmenu:checked,
.solid-csd headerbar:not(.default-decoration) button.titlebutton.icon:checked,
.solid-csd headerbar:not(.default-decoration) button.titlebutton.appmenu:checked {
  background-color: transparent;
  background-image: none;
}
.csd headerbar:not(.default-decoration) button.titlebutton:not(.appmenu):not(.icon):not(:indeterminate),
.solid-csd headerbar:not(.default-decoration) button.titlebutton:not(.appmenu):not(.icon):not(:indeterminate) {
  background-image: none;
}
.csd headerbar:not(.default-decoration) button.titlebutton:not(.appmenu):not(.icon):not(:indeterminate) > image,
.solid-csd headerbar:not(.default-decoration) button.titlebutton:not(.appmenu):not(.icon):not(:indeterminate) > image {
  min-height: 16px;
  min-width: 16px;
  color: transparent;
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background-position: center;
}
.csd headerbar:not(.default-decoration) button.titlebutton:backdrop image,
.solid-csd headerbar:not(.default-decoration) button.titlebutton:backdrop image {
  opacity: 1;
}
.csd headerbar:not(.default-decoration) button.titlebutton.close > image,
.solid-csd headerbar:not(.default-decoration) button.titlebutton.close > image {
  background-image: -gtk-scaled(url("assets/window-close.png"), url("assets/window-close@2.png"));
}
.csd headerbar:not(.default-decoration) button.titlebutton.close:hover,
.solid-csd headerbar:not(.default-decoration) button.titlebutton.close:hover {
  color: #FFFFFF;
  background-color: #FF5252;
}
.csd headerbar:not(.default-decoration) button.titlebutton.close:hover > image,
.solid-csd headerbar:not(.default-decoration) button.titlebutton.close:hover > image {
  background-image: -gtk-scaled(url("assets/window-close-active.png"), url("assets/window-close-active@2.png"));
}
.csd headerbar:not(.default-decoration) button.titlebutton.close:active,
.solid-csd headerbar:not(.default-decoration) button.titlebutton.close:active {
  color: #FFFFFF;
  background-color: #00BCD4;
}
.csd headerbar:not(.default-decoration) button.titlebutton.close:active > image,
.solid-csd headerbar:not(.default-decoration) button.titlebutton.close:active > image {
  background-image: -gtk-scaled(url("assets/window-close-active.png"), url("assets/window-close-active@2.png"));
}
.csd headerbar:not(.default-decoration) button.titlebutton.minimize > image,
.solid-csd headerbar:not(.default-decoration) button.titlebutton.minimize > image {
  background-image: -gtk-scaled(url("assets/window-minimize.png"), url("assets/window-minimize@2.png"));
}
.csd headerbar:not(.default-decoration) button.titlebutton.minimize:hover, .csd headerbar:not(.default-decoration) button.titlebutton.minimize:active,
.solid-csd headerbar:not(.default-decoration) button.titlebutton.minimize:hover,
.solid-csd headerbar:not(.default-decoration) button.titlebutton.minimize:active {
  color: #CFD8DC;
  background-color: alpha(currentColor, 0.12);
}
.csd headerbar:not(.default-decoration) button.titlebutton.minimize:hover > image, .csd headerbar:not(.default-decoration) button.titlebutton.minimize:active > image,
.solid-csd headerbar:not(.default-decoration) button.titlebutton.minimize:hover > image,
.solid-csd headerbar:not(.default-decoration) button.titlebutton.minimize:active > image {
  background-image: -gtk-scaled(url("assets/window-minimize-active.png"), url("assets/window-minimize-active@2.png"));
}
.csd headerbar:not(.default-decoration) button.titlebutton.maximize > image,
.solid-csd headerbar:not(.default-decoration) button.titlebutton.maximize > image {
  background-image: -gtk-scaled(url("assets/window-maximize.png"), url("assets/window-maximize@2.png"));
}
.csd headerbar:not(.default-decoration) button.titlebutton.maximize:hover, .csd headerbar:not(.default-decoration) button.titlebutton.maximize:active,
.solid-csd headerbar:not(.default-decoration) button.titlebutton.maximize:hover,
.solid-csd headerbar:not(.default-decoration) button.titlebutton.maximize:active {
  color: #CFD8DC;
  background-color: alpha(currentColor, 0.12);
}
.csd headerbar:not(.default-decoration) button.titlebutton.maximize:hover > image, .csd headerbar:not(.default-decoration) button.titlebutton.maximize:active > image,
.solid-csd headerbar:not(.default-decoration) button.titlebutton.maximize:hover > image,
.solid-csd headerbar:not(.default-decoration) button.titlebutton.maximize:active > image {
  background-image: -gtk-scaled(url("assets/window-maximize-active.png"), url("assets/window-maximize-active@2.png"));
}

.csd.maximized headerbar:not(.default-decoration) button.titlebutton.maximize > image,
.solid-csd.maximized headerbar:not(.default-decoration) button.titlebutton.maximize > image {
  background-image: -gtk-scaled(url("assets/window-unmaximize.png"), url("assets/window-unmaximize@2.png"));
}
.csd.maximized headerbar:not(.default-decoration) button.titlebutton.maximize:hover > image, .csd.maximized headerbar:not(.default-decoration) button.titlebutton.maximize:active > image,
.solid-csd.maximized headerbar:not(.default-decoration) button.titlebutton.maximize:hover > image,
.solid-csd.maximized headerbar:not(.default-decoration) button.titlebutton.maximize:active > image {
  background-image: -gtk-scaled(url("assets/window-unmaximize-active.png"), url("assets/window-unmaximize-active@2.png"));
}

.ssd .titlebar .titlebutton image {
  background-size: 28px 28px;
  background-repeat: no-repeat;
  background-position: center;
}
.ssd .titlebar .titlebutton.close, .ssd .titlebar .titlebutton.minimize, .ssd .titlebar .titlebutton.maximize {
  color: transparent;
  background: none;
  box-shadow: none;
}
.ssd .titlebar .titlebutton.close {
  box-shadow: none;
}
.ssd .titlebar .titlebutton.close > image {
  background-image: -gtk-scaled(url("assets/window-close-ssd.png"), url("assets/window-close-ssd@2.png"));
}
.ssd .titlebar .titlebutton.close:hover {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.28);
}
.ssd .titlebar .titlebutton.close:hover > image {
  background-image: -gtk-scaled(url("assets/window-close-ssd-hover.png"), url("assets/window-close-ssd-hover@2.png"));
}
.ssd .titlebar .titlebutton.close:active {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.28);
}
.ssd .titlebar .titlebutton.close:active > image {
  background-image: -gtk-scaled(url("assets/window-close-ssd-active.png"), url("assets/window-close-ssd-active@2.png"));
}
.ssd .titlebar .titlebutton.close:backdrop {
  box-shadow: none;
}
.ssd .titlebar .titlebutton.close:backdrop > image {
  background-image: -gtk-scaled(url("assets/window-close-ssd-backdrop.png"), url("assets/window-close-ssd-backdrop@2.png"));
}
.ssd .titlebar .titlebutton.close:backdrop:hover {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.28);
}
.ssd .titlebar .titlebutton.close:backdrop:hover > image {
  background-image: -gtk-scaled(url("assets/window-close-ssd-backdrop-hover.png"), url("assets/window-close-ssd-backdrop-hover@2.png"));
}
.ssd .titlebar .titlebutton.close:backdrop:active {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.28);
}
.ssd .titlebar .titlebutton.close:backdrop:active > image {
  background-image: -gtk-scaled(url("assets/window-close-ssd-backdrop-active.png"), url("assets/window-close-ssd-backdrop-active@2.png"));
}
.ssd .titlebar .titlebutton.minimize > image {
  background-image: -gtk-scaled(url("assets/window-minimize-ssd.png"), url("assets/window-minimize-ssd@2.png"));
}
.ssd .titlebar .titlebutton.maximize > image {
  background-image: -gtk-scaled(url("assets/window-maximize-ssd.png"), url("assets/window-maximize-ssd@2.png"));
}
.ssd .titlebar .titlebutton.minimize:hover > image {
  background-image: -gtk-scaled(url("assets/window-minimize-ssd-hover.png"), url("assets/window-minimize-ssd-hover@2.png"));
}
.ssd .titlebar .titlebutton.maximize:hover > image {
  background-image: -gtk-scaled(url("assets/window-maximize-ssd-hover.png"), url("assets/window-maximize-ssd-hover@2.png"));
}
.ssd .titlebar .titlebutton.minimize:active > image {
  background-image: -gtk-scaled(url("assets/window-minimize-ssd-active.png"), url("assets/window-minimize-ssd-active@2.png"));
}
.ssd .titlebar .titlebutton.maximize:active > image {
  background-image: -gtk-scaled(url("assets/window-maximize-ssd-active.png"), url("assets/window-maximize-ssd-active@2.png"));
}
.ssd .titlebar .titlebutton.minimize:backdrop > image {
  background-image: -gtk-scaled(url("assets/window-minimize-ssd-backdrop.png"), url("assets/window-minimize-ssd-backdrop@2.png"));
}
.ssd .titlebar .titlebutton.maximize:backdrop > image {
  background-image: -gtk-scaled(url("assets/window-maximize-ssd-backdrop.png"), url("assets/window-maximize-ssd-backdrop@2.png"));
}
.ssd .titlebar .titlebutton.minimize:backdrop:hover > image {
  background-image: -gtk-scaled(url("assets/window-minimize-ssd-backdrop-hover.png"), url("assets/window-minimize-ssd-backdrop-hover@2.png"));
}
.ssd .titlebar .titlebutton.maximize:backdrop:hover > image {
  background-image: -gtk-scaled(url("assets/window-maximize-ssd-backdrop-hover.png"), url("assets/window-maximize-ssd-backdrop-hover@2.png"));
}
.ssd .titlebar .titlebutton.minimize:backdrop:active > image {
  background-image: -gtk-scaled(url("assets/window-minimize-ssd-backdrop-active.png"), url("assets/window-minimize-ssd-backdrop-active@2.png"));
}
.ssd .titlebar .titlebutton.maximize:backdrop:active > image {
  background-image: -gtk-scaled(url("assets/window-maximize-ssd-backdrop-active.png"), url("assets/window-maximize-ssd-backdrop-active@2.png"));
}

.maximized.ssd .titlebar .titlebutton.maximize > image {
  background-image: -gtk-scaled(url("assets/window-unmaximize-ssd.png"), url("assets/window-unmaximize-ssd@2.png"));
}
.maximized.ssd .titlebar .titlebutton.maximize:hover > image {
  background-image: -gtk-scaled(url("assets/window-unmaximize-ssd-hover.png"), url("assets/window-unmaximize-ssd-hover@2.png"));
}
.maximized.ssd .titlebar .titlebutton.maximize:active > image {
  background-image: -gtk-scaled(url("assets/window-unmaximize-ssd-active.png"), url("assets/window-unmaximize-ssd-active@2.png"));
}
.maximized.ssd .titlebar .titlebutton.maximize:backdrop > image {
  background-image: -gtk-scaled(url("assets/window-unmaximize-ssd-backdrop.png"), url("assets/window-unmaximize-ssd-backdrop@2.png"));
}
.maximized.ssd .titlebar .titlebutton.maximize:backdrop:hover > image {
  background-image: -gtk-scaled(url("assets/window-unmaximize-ssd-backdrop-hover.png"), url("assets/window-unmaximize-ssd-backdrop-hover@2.png"));
}
.maximized.ssd .titlebar .titlebutton.maximize:backdrop:active > image {
  background-image: -gtk-scaled(url("assets/window-unmaximize-ssd-backdrop-active.png"), url("assets/window-unmaximize-ssd-backdrop-active@2.png"));
}

headerbar.titlebar.default-decoration:backdrop > * {
  opacity: 1;
}
headerbar.titlebar.default-decoration button.titlebutton {
  background-size: 28px 28px;
  background-repeat: no-repeat;
  background-position: center;
}
headerbar.titlebar.default-decoration button.titlebutton.close, headerbar.titlebar.default-decoration button.titlebutton.minimize, headerbar.titlebar.default-decoration button.titlebutton.maximize {
  color: transparent;
  background: none;
  box-shadow: none;
  animation: none;
}
headerbar.titlebar.default-decoration button.titlebutton.close {
  background-image: -gtk-scaled(url("assets/window-close-ssd.png"), url("assets/window-close-ssd@2.png"));
  box-shadow: none;
}
headerbar.titlebar.default-decoration button.titlebutton.close:hover {
  background-image: -gtk-scaled(url("assets/window-close-ssd-hover.png"), url("assets/window-close-ssd-hover@2.png"));
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.28);
}
headerbar.titlebar.default-decoration button.titlebutton.close:active {
  background-image: -gtk-scaled(url("assets/window-close-ssd-active.png"), url("assets/window-close-ssd-active@2.png"));
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.28);
}
headerbar.titlebar.default-decoration button.titlebutton.close:backdrop {
  background-image: -gtk-scaled(url("assets/window-close-ssd-backdrop.png"), url("assets/window-close-ssd-backdrop@2.png"));
  box-shadow: none;
}
headerbar.titlebar.default-decoration button.titlebutton.close:backdrop:hover {
  background-image: -gtk-scaled(url("assets/window-close-ssd-backdrop-hover.png"), url("assets/window-close-ssd-backdrop-hover@2.png"));
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.28);
}
headerbar.titlebar.default-decoration button.titlebutton.close:backdrop:active {
  background-image: -gtk-scaled(url("assets/window-close-ssd-backdrop-active.png"), url("assets/window-close-ssd-backdrop-active@2.png"));
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.28);
}
headerbar.titlebar.default-decoration button.titlebutton.minimize {
  background-image: -gtk-scaled(url("assets/window-minimize-ssd.png"), url("assets/window-minimize-ssd@2.png"));
}
headerbar.titlebar.default-decoration button.titlebutton.maximize {
  background-image: -gtk-scaled(url("assets/window-maximize-ssd.png"), url("assets/window-maximize-ssd@2.png"));
}
headerbar.titlebar.default-decoration button.titlebutton.minimize:hover {
  background-image: -gtk-scaled(url("assets/window-minimize-ssd-hover.png"), url("assets/window-minimize-ssd-hover@2.png"));
}
headerbar.titlebar.default-decoration button.titlebutton.maximize:hover {
  background-image: -gtk-scaled(url("assets/window-maximize-ssd-hover.png"), url("assets/window-maximize-ssd-hover@2.png"));
}
headerbar.titlebar.default-decoration button.titlebutton.minimize:active {
  background-image: -gtk-scaled(url("assets/window-minimize-ssd-active.png"), url("assets/window-minimize-ssd-active@2.png"));
}
headerbar.titlebar.default-decoration button.titlebutton.maximize:active {
  background-image: -gtk-scaled(url("assets/window-maximize-ssd-active.png"), url("assets/window-maximize-ssd-active@2.png"));
}
headerbar.titlebar.default-decoration button.titlebutton.minimize:backdrop {
  background-image: -gtk-scaled(url("assets/window-minimize-ssd-backdrop.png"), url("assets/window-minimize-ssd-backdrop@2.png"));
}
headerbar.titlebar.default-decoration button.titlebutton.maximize:backdrop {
  background-image: -gtk-scaled(url("assets/window-maximize-ssd-backdrop.png"), url("assets/window-maximize-ssd-backdrop@2.png"));
}
headerbar.titlebar.default-decoration button.titlebutton.minimize:backdrop:hover {
  background-image: -gtk-scaled(url("assets/window-minimize-ssd-backdrop-hover.png"), url("assets/window-minimize-ssd-backdrop-hover@2.png"));
}
headerbar.titlebar.default-decoration button.titlebutton.maximize:backdrop:hover {
  background-image: -gtk-scaled(url("assets/window-maximize-ssd-backdrop-hover.png"), url("assets/window-maximize-ssd-backdrop-hover@2.png"));
}
headerbar.titlebar.default-decoration button.titlebutton.minimize:backdrop:active {
  background-image: -gtk-scaled(url("assets/window-minimize-ssd-backdrop-active.png"), url("assets/window-minimize-ssd-backdrop-active@2.png"));
}
headerbar.titlebar.default-decoration button.titlebutton.maximize:backdrop:active {
  background-image: -gtk-scaled(url("assets/window-maximize-ssd-backdrop-active.png"), url("assets/window-maximize-ssd-backdrop-active@2.png"));
}
.maximized headerbar.titlebar.default-decoration button.titlebutton.maximize {
  background-image: -gtk-scaled(url("assets/window-unmaximize-ssd.png"), url("assets/window-unmaximize-ssd@2.png"));
}
.maximized headerbar.titlebar.default-decoration button.titlebutton.maximize:hover {
  background-image: -gtk-scaled(url("assets/window-unmaximize-ssd-hover.png"), url("assets/window-unmaximize-ssd-hover@2.png"));
}
.maximized headerbar.titlebar.default-decoration button.titlebutton.maximize:active {
  background-image: -gtk-scaled(url("assets/window-unmaximize-ssd-active.png"), url("assets/window-unmaximize-ssd-active@2.png"));
}
.maximized headerbar.titlebar.default-decoration button.titlebutton.maximize:backdrop {
  background-image: -gtk-scaled(url("assets/window-unmaximize-ssd-backdrop.png"), url("assets/window-unmaximize-ssd-backdrop@2.png"));
}
.maximized headerbar.titlebar.default-decoration button.titlebutton.maximize:backdrop:hover {
  background-image: -gtk-scaled(url("assets/window-unmaximize-ssd-backdrop-hover.png"), url("assets/window-unmaximize-ssd-backdrop-hover@2.png"));
}
.maximized headerbar.titlebar.default-decoration button.titlebutton.maximize:backdrop:active {
  background-image: -gtk-scaled(url("assets/window-unmaximize-ssd-backdrop-active.png"), url("assets/window-unmaximize-ssd-backdrop-active@2.png"));
}

window#wb_main_window treeview.view:selected, window#wb_main_window treeview.view:selected:focus, window.background:not(.solid-csd) > box.vertical > widget widget:selected,
window.background:not(.solid-csd) > box.vertical > box.vertical widget:selected, .atril-window scrolledwindow.frame > .view:selected, .atril-window scrolledwindow.frame > .view:active,
.xreader-window scrolledwindow.frame > .view:selected,
.xreader-window scrolledwindow.frame > .view:active, .caja-navigation-window scrolledwindow widget > widget.entry:selected, .caja-navigation-window scrolledwindow widget > widget.entry:focus:selected, .caja-navigation-window .caja-side-pane scrolledwindow treeview.view:selected, .caja-desktop > widget.entry:selected, .caja-desktop > widget.entry:focus:selected, #MozillaGtkWidget.background > widget > scrolledwindow > textview text:selected, window.background:not(.csd) > box.vertical > stack > scrolledwindow > viewport iconview:selected, window.background:not(.csd) > box.vertical > stack > scrolledwindow > viewport iconview.view:selected,
window.background:not(.csd) > box.vertical > scrolledwindow > viewport iconview:selected,
window.background:not(.csd) > box.vertical > scrolledwindow > viewport iconview.view:selected, .nemo-window .nemo-window-pane scrolledwindow widget > widget.entry:selected, .nemo-window .nemo-window-pane scrolledwindow widget > widget.entry:focus:selected, window.background > box.vertical paned.horizontal > widget > notebook.switcher-visible widget > scrolledwindow treeview.view:selected, dockstack > stack > dockwidget treeview.project-tree.view:selected, dockstack > stack > dockwidget treeview.project-tree.view:selected:focus,
dockstack > stack > devhelppanel treeview.view:selected,
dockstack > stack > devhelppanel treeview.view:selected:focus, .conflict-row:selected,
.view:selected,
.view:selected:focus, .view text selection, .view text selection:focus,
textview text selection,
textview text selection:focus, iconview:selected, iconview:selected:focus, flowbox flowboxchild:selected, label selection,
label selection:focus, entry selection, entry selection:focus, treeview spinbutton entry:focus:selected, .background combobox entry.combo selection, .background combobox entry.combo selection:focus, treeview.view:selected,
treeview.view row:selected, paned treeview.view:selected,
paned treeview.view row:selected, row:selected, row:selected entry selection, row:selected entry selection:focus,
row:selected entry.flat selection,
row:selected entry.flat selection:focus {
  background-color: #00BCD4;
  color: #FFFFFF;
}
window#wb_main_window treeview.view:disabled:selected, window.background:not(.solid-csd) > box.vertical > widget widget:disabled:selected,
window.background:not(.solid-csd) > box.vertical > box.vertical widget:disabled:selected, .atril-window scrolledwindow.frame > .view:disabled:selected, .atril-window scrolledwindow.frame > .view:disabled:active,
.xreader-window scrolledwindow.frame > .view:disabled:selected,
.xreader-window scrolledwindow.frame > .view:disabled:active, .caja-navigation-window scrolledwindow widget > widget.entry:disabled:selected, .caja-navigation-window .caja-side-pane scrolledwindow treeview.view:disabled:selected, .caja-desktop > widget.entry:disabled:selected, #MozillaGtkWidget.background > widget > scrolledwindow > textview text:disabled:selected, window.background:not(.csd) > box.vertical > stack > scrolledwindow > viewport iconview:disabled:selected,
window.background:not(.csd) > box.vertical > scrolledwindow > viewport iconview:disabled:selected,
window.background:not(.csd) > box.vertical > scrolledwindow > viewport iconview.view:disabled:selected, .nemo-window .nemo-window-pane scrolledwindow widget > widget.entry:disabled:selected, window.background > box.vertical paned.horizontal > widget > notebook.switcher-visible widget > scrolledwindow treeview.view:disabled:selected, dockstack > stack > dockwidget treeview.project-tree.view:disabled:selected,
dockstack > stack > devhelppanel treeview.view:disabled:selected,
dockstack > stack > devhelppanel treeview.view:disabled:selected:focus, .conflict-row:disabled:selected,
.view:disabled:selected, .view text selection:disabled,
textview text selection:disabled,
textview text selection:disabled:focus, iconview:disabled:selected, iconview:disabled:selected:focus, flowbox flowboxchild:disabled:selected, label selection:disabled, entry selection:disabled, treeview spinbutton entry:disabled:focus:selected, .background combobox entry.combo selection:disabled,
treeview.view row:disabled:selected, row:disabled:selected, row:selected entry selection:disabled {
  color: rgba(255, 255, 255, 0.4);
}

.monospace {
  font-family: Monospace;
}

cursor-handle.insertion-cursor:dir(ltr), cursor-handle.insertion-cursor:dir(rtl), cursor-handle.top:dir(ltr), cursor-handle.top:dir(rtl), cursor-handle.bottom:dir(ltr), cursor-handle.bottom:dir(rtl) {
  -gtk-icon-source: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-dark.png"), url("assets/slider-horz-scale-has-marks-above-dark@2.png"));
}

cursor-handle {
  min-width: 20px;
  min-height: 25px;
  padding: 0 10px;
  border: none;
  background: none;
  box-shadow: none;
}
cursor-handle.top:dir(ltr), cursor-handle.top:dir(rtl), cursor-handle.bottom:dir(ltr), cursor-handle.bottom:dir(rtl) {
  -gtk-icon-shadow: 0 2.5px 4.5px rgba(0, 0, 0, 0.34);
}
cursor-handle.top:dir(ltr), cursor-handle.bottom:dir(rtl) {
  -gtk-icon-transform: rotate(45deg) scale(0.9);
}
cursor-handle.top:dir(ltr):hover, cursor-handle.top:dir(ltr):active, cursor-handle.bottom:dir(rtl):hover, cursor-handle.bottom:dir(rtl):active {
  -gtk-icon-transform: rotate(45deg) scale(1);
}
cursor-handle.top:dir(rtl), cursor-handle.bottom:dir(ltr) {
  -gtk-icon-transform: rotate(-45deg) scale(0.9);
}
cursor-handle.top:dir(rtl):hover, cursor-handle.top:dir(rtl):active, cursor-handle.bottom:dir(ltr):hover, cursor-handle.bottom:dir(ltr):active {
  -gtk-icon-transform: rotate(-45deg) scale(1);
}
cursor-handle.insertion-cursor:dir(ltr), cursor-handle.insertion-cursor:dir(rtl) {
  -gtk-icon-transform: scale(0.9);
  -gtk-icon-shadow: 0 2.5px 4.5px rgba(0, 0, 0, 0.34);
}
cursor-handle.insertion-cursor:dir(ltr):hover, cursor-handle.insertion-cursor:dir(ltr):active, cursor-handle.insertion-cursor:dir(rtl):hover, cursor-handle.insertion-cursor:dir(rtl):active {
  -gtk-icon-transform: scale(1);
}

.context-menu {
  font-weight: 400;
  font-size: 100%;
}

.keycap {
  min-width: 1.5rem;
  min-height: 1.5rem;
  padding: 0.3rem 0.25rem 0.2rem;
  border: none;
  border-radius: 2px;
  color: #CFD8DC;
  background-color: rgb(34.2, 45, 50.4);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.28), inset 0 1px rgba(255, 255, 255, 0.07);
  font-weight: 700;
}
tooltip.background .keycap {
  background-color: #009688;
  color: #FFFFFF;
}

*:not(decoration):not(window):drop(active), *:not(decoration):not(window):drop(active):focus {
  border-color: #4DB6AC;
  box-shadow: inset 0 0 0 1px #4DB6AC;
  caret-color: #4DB6AC;
}

popover.emoji-picker scrolledwindow.view {
  margin-top: 2px;
  border: 1px solid rgba(0, 0, 0, 0.13);
  background-image: none;
}
popover.emoji-completion arrow {
  border: none;
  background: none;
}
popover.emoji-completion contents row box {
  padding: 2px 10px;
}

flowboxchild.emoji {
  padding: 0;
  border-radius: 2px;
  font-weight: 400;
}
flowboxchild.emoji label {
  padding: 4px;
  font-size: 16px;
  color: rgba(207, 216, 220, 0.87);
}
flowboxchild.emoji widget:hover label {
  background-color: alpha(currentColor, 0.12);
  color: #CFD8DC;
}

popover.emoji-picker button.emoji-section.flat {
  min-height: 2.5rem;
  min-width: 2.5rem;
  margin: 2px 0 0;
  padding: 0;
  border-radius: 2px;
  -gtk-outline-radius: 2px;
}
popover.emoji-picker button.emoji-section.flat label {
  padding: 0;
  font-size: 24px;
}
popover.emoji-picker button.emoji-section.flat:checked, popover.emoji-picker button.emoji-section.flat:checked:hover {
  color: #00BCD4;
}

PanelToplevel.background, panel-toplevel.background {
  background-color: #13191c;
}
PanelToplevel.background *, panel-toplevel.background * {
  outline-width: 0;
}

#PanelWidget,
#PanelPlug,
#PanelApplet, panel-applet,
panel-plug,
panel-toplevel > grid.horizontal > widget > widget {
  color: #CFD8DC;
  box-shadow: none;
}

.mate-panel-menu-bar menubar,
.mate-panel-menu-bar #PanelApplet-window-menu-applet-button, .gnome-panel-menu-bar,
gp-applet > menubar,
#clock-applet-button {
  color: #CFD8DC;
  background-color: transparent;
  box-shadow: none;
  font-weight: 700;
}

.mate-panel-menu-bar menubar > menuitem,
.mate-panel-menu-bar #PanelApplet-window-menu-applet-button > menuitem, .gnome-panel-menu-bar > menuitem,
gp-applet menubar > menuitem {
  padding: 0 0.3rem;
  color: #CFD8DC;
  background-color: transparent;
}
.mate-panel-menu-bar menubar > menuitem:hover,
.mate-panel-menu-bar #PanelApplet-window-menu-applet-button > menuitem:hover, .gnome-panel-menu-bar > menuitem:hover,
gp-applet menubar > menuitem:hover {
  color: #FFFFFF;
  box-shadow: inset 0 -2px #00BCD4;
}

panel-applet,
panel-plug,
panel-toplevel > grid.horizontal > widget > widget {
  background-color: transparent;
}

.vertical .gnome-panel-menu-bar > menuitem,
.vertical gp-applet menubar > menuitem {
  padding: 0.3rem 0;
}
.top .gnome-panel-menu-bar > menuitem:hover,
.top gp-applet menubar > menuitem:hover {
  box-shadow: inset 0 2px #00BCD4;
}
.left .gnome-panel-menu-bar > menuitem:hover,
.left gp-applet menubar > menuitem:hover {
  box-shadow: inset 2px 0 #00BCD4;
}
.right .gnome-panel-menu-bar > menuitem:hover,
.right gp-applet menubar > menuitem:hover {
  box-shadow: inset -2px 0 #00BCD4;
}

#tasklist-button,
#clock-applet-button,
#showdesktop-button {
  padding: 0 0.3rem;
  border: none;
  border-radius: 0;
  color: #CFD8DC;
  background-color: transparent;
}
#tasklist-button:hover,
#clock-applet-button:hover,
#showdesktop-button:hover {
  color: #FFFFFF;
  background-color: transparent;
  box-shadow: inset 0 -2px alpha(currentColor, 0.2);
}
#tasklist-button:checked, #tasklist-button:hover:checked,
#clock-applet-button:checked,
#clock-applet-button:hover:checked,
#showdesktop-button:checked,
#showdesktop-button:hover:checked {
  color: #FFFFFF;
  background-color: transparent;
  box-shadow: inset 0 -2px #00BCD4;
}
.vertical #tasklist-button,
.vertical #clock-applet-button,
.vertical #showdesktop-button {
  padding: 0.3rem 0;
}
.top #tasklist-button:hover,
.top #clock-applet-button:hover,
.top #showdesktop-button:hover {
  box-shadow: inset 0 2px alpha(currentColor, 0.2);
}
.top #tasklist-button:checked, .top #tasklist-button:hover:checked,
.top #clock-applet-button:checked,
.top #clock-applet-button:hover:checked,
.top #showdesktop-button:checked,
.top #showdesktop-button:hover:checked {
  box-shadow: inset 0 2px #00BCD4;
}
.left #tasklist-button:hover,
.left #clock-applet-button:hover,
.left #showdesktop-button:hover {
  box-shadow: inset 2px 0 alpha(currentColor, 0.2);
}
.left #tasklist-button:checked, .left #tasklist-button:hover:checked,
.left #clock-applet-button:checked,
.left #clock-applet-button:hover:checked,
.left #showdesktop-button:checked,
.left #showdesktop-button:hover:checked {
  box-shadow: inset 2px 0 #00BCD4;
}
.right #tasklist-button:hover,
.right #clock-applet-button:hover,
.right #showdesktop-button:hover {
  box-shadow: inset -2px 0 alpha(currentColor, 0.2);
}
.right #tasklist-button:checked, .right #tasklist-button:hover:checked,
.right #clock-applet-button:checked,
.right #clock-applet-button:hover:checked,
.right #showdesktop-button:checked,
.right #showdesktop-button:hover:checked {
  box-shadow: inset -2px 0 #00BCD4;
}

#tasklist-button,
#tasklist-button label {
  font-weight: 400;
}

wnck-pager {
  background-color: transparent;
  color: rgb(120.52, 128.14, 131.68);
  box-shadow: inset 0 0 0 1px rgb(94.2, 101.4, 104.8);
}
wnck-pager:hover {
  background-color: alpha(currentColor, 0.12);
  color: #CFD8DC;
  box-shadow: inset 0 0 0 1px alpha(currentColor, 0.2);
}
wnck-pager:selected {
  background-color: rgba(0, 188, 212, 0.2);
  color: #CFD8DC;
  box-shadow: inset 0 0 0 1px #00BCD4;
}

na-tray-applet {
  -NaTrayApplet-icon-padding: 2px;
}

gp-arrow-button {
  min-width: 1.5rem;
  min-height: 0;
  margin: 0 0.15rem;
  border: 1px solid transparent;
  background-image: none;
  color: #CFD8DC;
}
gp-arrow-button:hover, gp-arrow-button:active {
  color: #FFFFFF;
}

sn-button {
  padding: 0 0.3rem;
}

gp-applet > separator, stacksidebar gp-applet > separator, stacksidebar button gp-applet > separator, button stacksidebar gp-applet > separator,
stacksidebar gp-applet > .separator,
button stacksidebar gp-applet > .separator,
stacksidebar button gp-applet > .separator, stacksidebar button stacksidebar gp-applet > separator, button stacksidebar button gp-applet > separator {
  background-color: rgba(207, 216, 220, 0.066);
}
gp-applet > separator.vertical, stacksidebar gp-applet > separator.vertical,
stacksidebar gp-applet > .vertical.separator {
  min-width: 2px;
  margin: 3px;
}

.tweak-categories {
  background-image: image(rgb(36.1, 47.5, 53.2));
  color: rgba(207, 216, 220, 0.87);
}
.tweak-categories separator.horizontal,
.tweak-categories stacksidebar .horizontal.separator,
stacksidebar .tweak-categories .horizontal.separator {
  min-height: 0;
  border-color: transparent;
  background-color: transparent;
}

.tweak-category {
  border: none;
  color: rgba(207, 216, 220, 0.87);
  background-color: transparent;
  font-weight: 500;
}
.tweak-category:hover {
  color: #CFD8DC;
}
.tweak-category:selected {
  color: #00BCD4;
  background-color: transparent;
}
.tweak-category:selected label {
  color: #00BCD4;
}

list.tweak-group row.activatable:not(.tweak):hover {
  background-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0) 100%, transparent 0%), image(alpha(currentColor, 0));
  background-color: transparent;
}

row.tweak:dir(ltr) {
  margin-left: 1rem;
}
row.tweak:dir(rtl) {
  margin-right: 1rem;
}
row.tweak, row.tweak.title {
  min-height: 2.8rem;
}
row.tweak:hover, row.tweak:active, row.tweak.title:hover, row.tweak.title:active {
  background-image: none;
  background-color: transparent;
  animation: none;
}
row.tweak.title {
  color: rgba(207, 216, 220, 0.54);
  font-weight: 700;
}
row.tweak.title:dir(ltr) {
  margin-left: 0;
}
row.tweak.title:dir(rtl) {
  margin-right: 0;
}
row.tweak:not(.title) > list {
  border: 1px solid rgba(0, 0, 0, 0.13);
}
row.tweak:not(.title) > list > row.activatable {
  background-color: rgb(40.55, 53.15, 59.45);
  color: rgba(207, 216, 220, 0.87);
}
row.tweak:not(.title) > list > row.activatable:hover {
  background-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0) 100%, transparent 0%), image(alpha(currentColor, 0.12));
  color: #CFD8DC;
}
row.tweak:not(.title) > list > row.activatable:active {
  animation: flat_ripple_effect 0.3s cubic-bezier(0, 0, 0.2, 1) forwards;
  color: #CFD8DC;
}
row.tweak:not(.title) > list > row.activatable > box.horizontal > label,
row.tweak:not(.title) > list > row.activatable > box.horizontal > box.vertical > label:first-child {
  font-weight: 500;
}
row.tweak:not(.title) > list > row.activatable:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.13);
}

list.tweak-group-startup {
  background-color: #263238;
}
list.tweak-group-startup row.activatable {
  padding: 0.6rem;
  background-image: image(#263238);
  background-repeat: repeat-x;
  background-size: auto;
  transition-duration: 0s;
}
list.tweak-group-startup row.activatable:hover > grid {
  background-image: image(rgba(207, 216, 220, 0.1044));
  transition: background-image 0.1s cubic-bezier(0, 0, 0.2, 1);
}
list.tweak-group-startup row.activatable:active {
  transition: none;
  animation: none;
}
list.tweak-group-startup row.activatable > grid {
  border-radius: 2px;
  padding: 0.6rem;
  transition: background-image 0.1s cubic-bezier(0, 0, 0.2, 1);
}
list.tweak-group-startup row.activatable > grid > button {
  color: rgba(255, 255, 255, 0.87);
  background-color: #FF5252;
}
list.tweak-group-startup row.activatable > grid > button:hover {
  color: #FFFFFF;
}
list.tweak-group-startup row.activatable > grid > button:active {
  color: #FFFFFF;
  background-color: #00BCD4;
}
list.tweak-group-startup row.activatable > grid > button:checked {
  color: rgba(255, 255, 255, 0.87);
  background-color: rgb(255, 116.6, 116.6);
}
list.tweak-group-startup row.activatable > grid > button:disabled {
  background-color: transparent;
}
list.tweak-group-startup row.activatable > button {
  margin: 0 0.6rem 8px;
}

headerbar.titlebar.tweak-titlebar-left > .title, headerbar.titlebar.tweak-titlebar-right > .title {
  margin: 0 0 0.1rem;
}

dialog.background.csd > box.dialog-vbox.vertical > searchbar + scrolledwindow > viewport.frame > list {
  border: 1px solid #212B30;
  box-shadow: 0 0 0 5px #263238;
}

#gf-label-window, #gf-label-window.solid,
#gf-bubble,
#gf-bubble.solid,
#gf-osd-window,
#gf-osd-window.solid,
#gf-input-source-popup,
#gf-input-source-popup.solid {
  background-color: rgba(34.2, 45, 50.4, 0.9);
  color: #CFD8DC;
}
#gf-label-window levelbar block:not(.empty), #gf-label-window.solid levelbar block:not(.empty),
#gf-bubble levelbar block:not(.empty),
#gf-bubble.solid levelbar block:not(.empty),
#gf-osd-window levelbar block:not(.empty),
#gf-osd-window.solid levelbar block:not(.empty),
#gf-input-source-popup levelbar block:not(.empty),
#gf-input-source-popup.solid levelbar block:not(.empty) {
  background-color: #00E676;
}
#gf-label-window:not(.solid),
#gf-bubble:not(.solid),
#gf-osd-window:not(.solid),
#gf-input-source-popup:not(.solid) {
  border: none;
  border-style: solid;
  border-width: 11px;
  border-image: -gtk-scaled(url("assets/osd-shadow-dark.png"), url("assets/osd-shadow-dark@2.png")) 11/11px stretch;
}
#gf-label-window.solid,
#gf-bubble.solid,
#gf-osd-window.solid,
#gf-input-source-popup.solid {
  border-radius: 0;
  border: 1px solid rgba(0, 0, 0, 0.13);
  border-image: none;
}

#gf-label-window {
  font-size: 3rem;
  font-weight: 400;
}

#gf-bubble box.horizontal > button.flat {
  color: rgba(129, 195.6, 191.2, 0.87);
  font-weight: 700;
}
#gf-bubble box.horizontal > button.flat:hover, #gf-bubble box.horizontal > button.flat:active {
  color: rgb(129, 195.6, 191.2);
}
#gf-bubble box.horizontal > button.flat:disabled {
  color: rgba(207, 216, 220, 0.28);
}

#gf-input-source {
  min-width: 9rem;
  min-height: 9rem;
  color: #CFD8DC;
  font-size: 3rem;
  font-weight: 400;
}
#gf-input-source:selected {
  border-radius: 2px;
  background-color: alpha(currentColor, 0.12);
  color: rgb(129, 195.6, 191.2);
}

#gf-candidate-popup, #gf-candidate-popup.solid {
  background-color: rgba(34.2, 45, 50.4, 0.9);
  color: rgba(207, 216, 220, 0.54);
}
#gf-candidate-popup:not(.solid) {
  border: none;
  border-style: solid;
  border-width: 11px;
  border-image: -gtk-scaled(url("assets/osd-shadow-dark.png"), url("assets/osd-shadow-dark@2.png")) 11/11px stretch;
}
#gf-candidate-popup.solid {
  border-radius: 0;
  border: 1px solid rgba(0, 0, 0, 0.13);
  border-image: none;
}
#gf-candidate-popup gf-candidate-box {
  border-radius: 2px;
  color: rgba(207, 216, 220, 0.87);
  transition: none;
}
#gf-candidate-popup gf-candidate-box label {
  padding: 0.2rem 0.6rem 0.3rem;
  font-size: 110%;
}
#gf-candidate-popup gf-candidate-box:hover {
  background-color: alpha(currentColor, 0.12);
  color: #CFD8DC;
}
#gf-candidate-popup gf-candidate-box:selected {
  background-color: #009688;
  color: #FFFFFF;
}
#gf-candidate-popup .linked > button {
  border-radius: 0;
  border: none;
  background-color: transparent;
  color: rgba(129, 195.6, 191.2, 0.87);
}
#gf-candidate-popup .linked > button:hover {
  background-color: transparent;
  color: rgb(129, 195.6, 191.2);
}
#gf-candidate-popup .linked > button:active {
  background-color: transparent;
  color: rgb(129, 195.6, 191.2);
}
#gf-candidate-popup .linked > button:disabled {
  color: rgba(207, 216, 220, 0.28);
}

.nautilus-desktop-window,
.nautilus-desktop-window notebook,
.nautilus-desktop-window notebook > stack {
  background: transparent;
}

.nautilus-desktop.nautilus-canvas-item, .nautilus-desktop.caja-canvas-item, .nautilus-desktop.nemo-canvas-item, .caja-desktop.caja-canvas-item, .nemo-desktop.nemo-canvas-item {
  color: #FFFFFF;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.26), 0 1px 2px rgba(0, 0, 0, 0.26), 0 2px 3px rgba(0, 0, 0, 0.32);
}
.nautilus-desktop.nautilus-canvas-item:selected, .nautilus-desktop.caja-canvas-item:selected, .nautilus-desktop.nemo-canvas-item:selected, .caja-desktop.caja-canvas-item:selected, .nemo-desktop.nemo-canvas-item:selected {
  text-shadow: none;
}

.background.nautilus-window:not(.nautilus-desktop-window):not(nautilus-desktop-window) {
  background-color: rgb(40.55, 53.15, 59.45);
}
.background.nautilus-window:not(.nautilus-desktop-window):not(nautilus-desktop-window) > grid > paned > overlay > notebook {
  box-shadow: inset 0 1px rgb(40.55, 53.15, 59.45);
}
.background.nautilus-window:not(.nautilus-desktop-window):not(nautilus-desktop-window) > grid > paned > overlay > notebook > stack > box.vertical > grid > overlay > scrolledwindow > .view:not(.nautilus-desktop) {
  background-image: none;
}

.caja-desktop.caja-canvas-item, .nemo-desktop.nemo-canvas-item {
  border-radius: 2px;
  outline-width: 0;
}

.nautilus-canvas-item, .caja-canvas-item, .nemo-canvas-item {
  border-radius: 2px;
  outline-width: 0;
}
.nautilus-list-view treeview.view {
  outline-width: 0;
}

.nautilus-circular-button {
  border-radius: 9999px;
  -gtk-outline-radius: 9999px;
}

.nautilus-window > grid.horizontal paned > separator,
.nautilus-window > grid.horizontal stacksidebar paned > .separator,
stacksidebar .nautilus-window > grid.horizontal paned > .separator {
  background-image: image(#212B30);
  background-size: 1px 1px;
  background-repeat: repeat-y;
  transition: none;
}
.nautilus-window > headerbar.titlebar > box.horizontal > entry {
  padding-top: 0;
  padding-bottom: 0;
}
.nautilus-window > headerbar.titlebar revealer > button.popup.toggle > widget {
  color: #4DB6AC;
}
.nautilus-window flowboxchild {
  margin: unset;
  padding: unset;
  color: #CFD8DC;
  outline-width: 0;
}
.nautilus-window flowboxchild * {
  transition-duration: 0s;
}
.nautilus-window flowboxchild box.icon-item-background {
  padding: 6px 9px;
  border: 0 none transparent;
}
.nautilus-window flowboxchild box.icon-item-background label {
  margin: 3px -9px 0;
  padding: 3px 6px 4px;
  border-radius: 2px;
  background-color: transparent;
}
.nautilus-window flowboxchild box.icon-background {
  border: 0 none transparent;
  border-radius: 2px;
  background-color: black;
}
.nautilus-window flowboxchild:selected {
  background-color: transparent;
}
.nautilus-window flowboxchild:selected box.icon-item-background label {
  background-color: #00BCD4;
  color: #FFFFFF;
}
.nautilus-window flowboxchild:selected box.icon-background image, .nautilus-window flowboxchild:selected box.icon-item-background image {
  -gtk-icon-effect: highlight;
}

.disk-space-display {
  border: 0 none transparent;
}
.disk-space-display.free {
  border-radius: 100px;
  background-color: rgb(57.195, 69.435, 75.505);
}
.disk-space-display.used {
  border-radius: 100px;
  background-color: #4DB6AC;
}
.disk-space-display.unknown {
  background-color: rgb(60.5975, 124.0175, 121.3525);
}

.conflict-row {
  background-color: #FF9100;
  color: rgba(38, 50, 56, 0.87);
}
.conflict-row:hover, .conflict-row:active {
  background-color: #FF9800;
  color: #263238;
}
dialog.background.csd > box.dialog-vbox > grid.horizontal > scrolledwindow.frame > viewport.frame {
  margin: -1px;
}

.nautilus-canvas-item, .caja-canvas-item, .nemo-canvas-item {
  border-radius: 2px;
}
.nautilus-canvas-item.dim-label, .dim-label.caja-canvas-item, .dim-label.nemo-canvas-item {
  color: rgba(207, 216, 220, 0.54);
}
.nautilus-canvas-item.dim-label:selected, .dim-label.caja-canvas-item:selected, .dim-label.nemo-canvas-item:selected, .nautilus-canvas-item.dim-label:selected:focus {
  color: rgb(127.5, 221.5, 233.5);
}
.nautilus-list-dim-label, .caja-list-dim-label, .nemo-list-dim-label {
  color: rgba(207, 216, 220, 0.54);
}
.nautilus-list-dim-label:selected, .caja-list-dim-label:selected, .nemo-list-dim-label:selected, .nautilus-list-dim-label:selected:focus {
  color: rgb(127.5, 221.5, 233.5);
}

.geary-titlebar-left separator, .geary-titlebar-left stacksidebar separator, stacksidebar .geary-titlebar-left separator, .geary-titlebar-left stacksidebar button separator, stacksidebar button .geary-titlebar-left separator, .geary-titlebar-left button stacksidebar separator, button stacksidebar .geary-titlebar-left separator,
.geary-titlebar-left stacksidebar .separator,
stacksidebar .geary-titlebar-left .separator {
  opacity: 0;
}

.geary-titlebar-right {
  box-shadow: none;
}
.geary-titlebar-right > .linked.raised > button.image-button:not(.text-button) {
  min-height: 24px;
  min-width: 24px;
  margin: 0.4rem 0;
  padding: 0.5rem;
}
.geary-titlebar-right > .linked.raised > button:not(.image-button):not(.text-button):not(.suggested-action) {
  min-height: 16px;
  margin: 0.4rem 0;
  padding-top: 0.7rem;
  padding-bottom: 0.7rem;
  border-radius: 2px;
  -gtk-outline-radius: 2px;
}
.geary-titlebar-right > .linked.raised > button:not(.image-button):not(.text-button):not(.suggested-action) label {
  margin: -0.15rem 0;
  font-weight: 700;
}
.geary-titlebar-right > .linked.raised > button:not(.image-button):not(.text-button):not(.suggested-action) image {
  margin: 0.1rem 0 -0.1rem;
}
.geary-titlebar-right > button.suggested-action {
  min-height: 16px;
  margin: 0.4rem 0;
  padding-top: 0.7rem;
  padding-bottom: 0.7rem;
}
.geary-titlebar-right > button.suggested-action label {
  margin: -0.15rem 0;
  font-weight: 700;
}
.geary-titlebar-right box.horizontal:not(.linked):not(.right) button.image-button:not(.text-button):not(.titlebutton) {
  margin: 0.4rem 0;
  padding: 0.5rem;
}
.geary-titlebar-right button.suggested-action {
  min-height: 16px;
  padding-top: 0.7rem;
  padding-bottom: 0.7rem;
}
.geary-titlebar-right button.suggested-action label {
  margin: -0.15rem 0;
}
.geary-titlebar-right button.image-button.popup.toggle {
  margin: 0.4rem 0;
  padding: 0.5rem;
}

.sidebar.vertical > paned.geary-sidebar-pane-separator .geary-folder-frame > border, .sidebar.vertical > paned.sidebar-pane-separator .folder-frame > border {
  border-width: 0 0 1px;
}

.sidebar.vertical > paned.geary-sidebar-pane-separator .geary-conversation-frame > border, .sidebar.vertical > paned.sidebar-pane-separator .conversation-frame > border {
  border: none;
}
.sidebar.vertical > paned.geary-sidebar-pane-separator .geary-conversation-frame treeview.view, .sidebar.vertical > paned.sidebar-pane-separator .conversation-frame treeview.view {
  background-color: rgb(40.55, 53.15, 59.45);
  font-weight: 400;
}
.sidebar.vertical > paned.geary-sidebar-pane-separator .geary-conversation-frame treeview.view:selected, .sidebar.vertical > paned.sidebar-pane-separator .conversation-frame treeview.view:selected {
  background-color: rgba(0, 188, 212, 0.25);
  color: #CFD8DC;
}
.sidebar.vertical > paned.geary-sidebar-pane-separator .geary-conversation-frame treeview.view:selected:dir(ltr), .sidebar.vertical > paned.sidebar-pane-separator .conversation-frame treeview.view:selected:dir(ltr) {
  box-shadow: inset 4px 0 #00BCD4;
}
.sidebar.vertical > paned.geary-sidebar-pane-separator .geary-conversation-frame treeview.view:selected:dir(rtl), .sidebar.vertical > paned.sidebar-pane-separator .conversation-frame treeview.view:selected:dir(rtl) {
  box-shadow: inset -4px 0 #00BCD4;
}

.sidebar.vertical > paned.geary-sidebar-pane-separator .geary-folder-frame > scrolledwindow treeview.view.sidebar.cell, .sidebar.vertical > paned.sidebar-pane-separator .folder-frame > scrolledwindow treeview.view.sidebar.cell {
  padding-top: 0.3rem;
  padding-bottom: 0.3rem;
}

window.background > box.vertical > paned.horizontal > frame > box.vertical > paned.vertical > overlay > scrolledwindow > scrollbar {
  background-color: transparent;
}
window.background > box.vertical > paned.horizontal > frame > box.vertical > paned.vertical > overlay > scrolledwindow > scrollbar slider {
  background-color: rgba(38, 50, 56, 0.297);
}
window.background > box.vertical > paned.horizontal > frame > box.vertical > paned.vertical > overlay > scrolledwindow > scrollbar slider:hover {
  background-color: rgba(38, 50, 56, 0.4785);
}
window.background > box.vertical > paned.horizontal > frame > box.vertical > paned.vertical > overlay > scrolledwindow > scrollbar slider:active {
  background-color: #263238;
}
window.background > box.vertical > paned.horizontal > frame > box.vertical > paned.vertical > overlay > scrolledwindow > scrollbar slider:disabled {
  opacity: 0.4;
}
window.background > box.vertical > paned.horizontal > frame > box.vertical > paned.vertical > overlay > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider {
  background-color: rgba(38, 50, 56, 0.297);
}
window.background > box.vertical > paned.horizontal > frame > box.vertical > paned.vertical > overlay > label.bottom {
  padding: 0.4rem;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.13);
  color: #CFD8DC;
  font-size: 90%;
  transition: none;
  opacity: 0.9;
}
window.background > box.vertical > paned.horizontal > frame > box.vertical > paned.vertical > overlay > label.bottom.left {
  border-radius: 0 2px 0 0;
  border-width: 1px 1px 0 0;
}
window.background > box.vertical > paned.horizontal > frame > box.vertical > paned.vertical > overlay > label.bottom.right {
  border-radius: 2px 0 0 0;
  border-width: 1px 0 0 1px;
}

stack#conversation_viewer list.background.conversation-listbox > row.activatable > widget.geary-composer-embed headerbar > .linked.raised > button.image-button, paned.vertical > overlay > scrolledwindow > overlay > widget > widget > box > widget > headerbar > .linked.raised > button.image-button {
  border-radius: 100px;
  -gtk-outline-radius: 100px;
}
stack#conversation_viewer list.background.conversation-listbox > row.activatable > widget.geary-composer-embed headerbar > button.flat:not(.image-button), paned.vertical > overlay > scrolledwindow > overlay > widget > widget > box > widget > headerbar > button.flat:not(.image-button) {
  border-radius: 2px;
  -gtk-outline-radius: 2px;
}

stack#conversation_viewer scrolledwindow.geary-conversation-scroller > viewport.frame {
  border: none;
}
stack#conversation_viewer list.background.conversation-listbox {
  background-color: rgb(40.55, 53.15, 59.45);
}
stack#conversation_viewer list.background.conversation-listbox > row.activatable > box.geary_email {
  margin: -1px;
  border-top: 1px solid rgba(255, 255, 255, 0.07);
}
stack#conversation_viewer list.background.conversation-listbox > row.activatable > box.geary_email grid.geary-message-summary {
  border-bottom: 1px solid rgba(0, 0, 0, 0.13);
}
stack#conversation_viewer list.background.conversation-listbox > row.activatable > widget.geary-composer-embed headerbar {
  margin: -1px -1px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.07);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.02), 0 1px 2px rgba(0, 0, 0, 0.11), 0 2px 3px rgba(0, 0, 0, 0.1);
}

headerbar.titlebar.incognito-mode entry, headerbar.titlebar.incognito-mode entry:focus {
  color: #263238;
  caret-color: #263238;
}
headerbar.titlebar.incognito-mode entry:disabled {
  color: rgba(38, 50, 56, 0.28);
}
headerbar.titlebar.incognito-mode button:not(.destructive-action):not(.suggested-action):not(.appmenu):not(.icon):not(:indeterminate) {
  border-radius: 2px;
  -gtk-outline-radius: 2px;
}
headerbar.titlebar.incognito-mode button:not(.destructive-action):not(.suggested-action):not(.appmenu):not(.icon):not(:indeterminate) *, headerbar.titlebar.incognito-mode button:not(.destructive-action):not(.suggested-action):not(.appmenu):not(.icon):not(:indeterminate):hover *, headerbar.titlebar.incognito-mode button:not(.destructive-action):not(.suggested-action):not(.appmenu):not(.icon):not(:indeterminate):active *, headerbar.titlebar.incognito-mode button:not(.destructive-action):not(.suggested-action):not(.appmenu):not(.icon):not(:indeterminate):checked * {
  background-image: none;
  color: #263238;
}
headerbar.titlebar.incognito-mode button:not(.destructive-action):not(.suggested-action):not(.appmenu):not(.icon):not(:indeterminate):disabled *, headerbar.titlebar.incognito-mode button:not(.destructive-action):not(.suggested-action):not(.appmenu):not(.icon):not(:indeterminate):checked:disabled * {
  background-image: none;
  color: rgba(38, 50, 56, 0.28);
}

notebook > stack > box.vertical > paned.vertical > overlay > .floating-bar {
  color: rgba(207, 216, 220, 0.87);
}

.background:not(.csd) > box.vertical > headerbar .linked > button.image-button {
  border-radius: 100px;
  -gtk-outline-radius: 100px;
}

.background headerbar entry.starred, .background headerbar entry.non-starred {
  color: rgba(207, 216, 220, 0.87);
  caret-color: rgba(207, 216, 220, 0.87);
}
.background headerbar entry.starred:focus, .background headerbar entry.non-starred:focus {
  color: #CFD8DC;
  caret-color: #CFD8DC;
}
.background headerbar entry.starred:disabled, .background headerbar entry.non-starred:disabled {
  color: rgba(207, 216, 220, 0.2436);
}
.background headerbar entry.starred > image.right {
  color: rgba(255, 234, 0, 0.87);
}
.background headerbar entry.starred > image.right:hover, .background headerbar entry.starred > image.right:active, .background headerbar entry.starred > image.right:checked {
  color: #FFEA00;
}

popover.background:not(.emoji-picker) > box.vertical > scrolledwindow > viewport.frame > list.background {
  background-color: rgb(39.275, 51.575, 57.725);
}

popover.background:not(.emoji-picker) > box.vertical > stack > box.vertical scrolledwindow > viewport.frame {
  border: 1px solid rgba(0, 0, 0, 0.13);
}
popover.background:not(.emoji-picker) > box.vertical > stack > box.vertical scrolledwindow > viewport.frame > list.background > row.activatable.bookmarks-row {
  color: rgba(207, 216, 220, 0.87);
}
popover.background:not(.emoji-picker) > box.vertical > stack > box.vertical scrolledwindow > viewport.frame > list.background > row.activatable.bookmarks-row:hover, popover.background:not(.emoji-picker) > box.vertical > stack > box.vertical scrolledwindow > viewport.frame > list.background > row.activatable.bookmarks-row:active, popover.background:not(.emoji-picker) > box.vertical > stack > box.vertical scrolledwindow > viewport.frame > list.background > row.activatable.bookmarks-row:checked {
  color: #CFD8DC;
}
popover.background:not(.emoji-picker) > box.vertical > stack > box.vertical scrolledwindow > viewport.frame > list.background > row.activatable.bookmarks-row button.flat {
  min-width: 16px;
  min-height: 16px;
  padding: 0.3rem;
  border-radius: 100px;
  -gtk-outline-radius: 100px;
}

flowboxchild.bookmark-tag-widget {
  color: rgba(38, 50, 56, 0.55);
  font-weight: 500;
}
flowboxchild.bookmark-tag-widget label {
  margin-bottom: 0.1rem;
}
flowboxchild.bookmark-tag-widget-selected {
  color: #FFFFFF;
}

window.background box.vertical > paned.horizontal > box.vertical > box.vertical > toolbar.primary-toolbar {
  box-shadow: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.13);
}

.polari-room-list row.activatable {
  font-weight: 500;
}
.polari-room-list row.activatable:not(:hover):not(:active):not(:selected) label,
.polari-room-list row.activatable:not(:hover):not(:active):not(:selected) image {
  opacity: 1;
}
.polari-room-list row.activatable.inactive:not(:hover):not(:active):not(:selected) label,
.polari-room-list row.activatable.inactive:not(:hover):not(:active):not(:selected) image {
  opacity: 0.54;
}
.polari-room-list row.activatable:selected {
  background-image: image(rgb(27.075, 82.625, 92.9));
}
.polari-room-list row.activatable:selected:dir(ltr) {
  box-shadow: inset 4px 0 #00BCD4;
}
.polari-room-list row.activatable:selected:dir(rtl) {
  box-shadow: inset -4px 0 #00BCD4;
}
.polari-room-list row.activatable label.pending-messages-count {
  background-image: image(#009688);
}

.polari-nick-entry {
  border-image: none;
  font-weight: 700;
}

window.background > box.horizontal > overlay > stack > overlay > box.vertical > stack.view {
  border-style: solid;
  border-width: 1px 0 0;
  border-color: rgba(0, 0, 0, 0.13);
  background-color: rgb(36.1, 47.5, 53.2);
  box-shadow: inset 0 1px 2px -1px rgba(0, 0, 0, 0.12), inset 0 3px 4px -3px rgba(0, 0, 0, 0.05);
}

popover.emoji-picker flowboxchild.emoji:hover > widget:not(:hover) label {
  color: #FFFFFF;
}

.sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar {
  box-shadow: inset 0 1px #212B30, inset 0 2px 2px rgba(0, 0, 0, 0.05), inset -2px 0 1px -2px rgba(0, 0, 0, 0.02), inset -3px 0 3px -2px rgba(0, 0, 0, 0.04);
}
.sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar:dir(rtl) {
  box-shadow: inset 0 1px #212B30, inset 0 2px 2px rgba(0, 0, 0, 0.05), inset 2px 0 1px -2px rgba(0, 0, 0, 0.02), inset 3px 0 3px -2px rgba(0, 0, 0, 0.04);
}
.sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar button.image-button {
  min-width: 16px;
  min-width: 16px;
  padding: 0.4rem;
}
.sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar button.image-button > widget > box > image {
  padding: 0;
}

.sidebar-paned scrolledwindow {
  background-image: image(rgb(36.1, 47.5, 53.2));
}
window.csd > box.vertical > box.vertical > toolbar.horizontal,
window.solid-csd > box.vertical > box.vertical > toolbar.horizontal {
  margin: -1px 0;
  border-top: 1px solid rgba(0, 0, 0, 0.13);
  background-color: rgb(36.1, 47.5, 53.2);
  box-shadow: none;
}
window.csd > box.vertical > box.vertical > frame,
window.solid-csd > box.vertical > box.vertical > frame {
  margin: -1px 0;
  padding: 0;
}
window.csd > box.vertical > box.vertical > frame > border,
window.solid-csd > box.vertical > box.vertical > frame > border {
  border: none;
}

window.background > box.vertical > box.vertical > toolbar button,
window.background > box.vertical > box.vertical > toolbar .linked > button {
  min-width: 37.3px;
  min-height: 37.3px;
  padding: 0;
  border-radius: 100px;
  -gtk-outline-radius: 100px;
}

window.background > box.vertical > toolbar.primary-toolbar toolitem:first-child .linked > button.image-button.raised {
  min-width: 48px;
  min-height: 48px;
  margin: 0;
  padding: 0;
  border-radius: 100px;
  -gtk-outline-radius: 100px;
}
window.background > box.vertical > toolbar.primary-toolbar toolitem:first-child .linked > button.image-button.raised > widget > box > image {
  padding: 0;
}
window.background > box.vertical > toolbar.primary-toolbar toolitem .linked > button.image-button.raised {
  min-width: 36px;
  min-height: 36px;
  padding: 0;
  border-radius: 100px;
  -gtk-outline-radius: 100px;
}
window.background > box.vertical > toolbar.primary-toolbar toolitem button.flat.scale {
  min-width: 24px;
  min-height: 24px;
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 0;
}
window.background > box.vertical > toolbar.primary-toolbar toolitem > box.horizontal:not(.linked) > button.toggle,
window.background > box.vertical > toolbar.primary-toolbar toolitem > .linked > button:not(.toggle):not(.raised):not(.flat) {
  min-width: 36px;
  min-height: 36px;
  padding: 0;
  border-radius: 100px;
  -gtk-outline-radius: 100px;
}
window.background > box.vertical > toolbar.primary-toolbar toolitem > box.horizontal:not(.linked) > button.toggle > widget > box > image,
window.background > box.vertical > toolbar.primary-toolbar toolitem > .linked > button:not(.toggle):not(.raised):not(.flat) > widget > box > image {
  padding: 0;
}
window.background > box.vertical > toolbar.primary-toolbar toolitem:last-child button.popup.toggle {
  min-width: 36px;
  min-height: 36px;
  padding: 0;
  border-radius: 100px;
  -gtk-outline-radius: 100px;
}

headerbar.titlebar > box.horizontal > box.horizontal > button.toggle:not(.text-button):not(.image-button):not(.popup) {
  min-width: 24px;
  min-height: 24px;
  padding: 0.5rem;
}

notebook > stack grid.horizontal > grid.horizontal > grid.horizontal button.flat.toggle:checked {
  border-radius: 0;
  border-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#00BCD4), to(transparent)) 0 0 2/0 0 2px;
  background-color: transparent;
  color: #CFD8DC;
}
notebook > stack grid.horizontal > grid.horizontal > grid.horizontal button.flat.toggle:checked:hover {
  border-radius: 2px;
}

dialog.background > box.dialog-vbox.vertical > box.vertical > toolbar.inline-toolbar.horizontal {
  margin: -2px -2px;
}
dialog.background > box.dialog-vbox.vertical > box.vertical > toolbar.inline-toolbar.horizontal > toolitem box > button {
  min-width: 26.6px;
  min-height: 26.6px;
  padding: 0;
}
dialog.background > box.dialog-vbox.vertical > box.vertical > toolbar.inline-toolbar.horizontal > toolitem buttonbox > button {
  min-width: 26.6px;
  min-height: 26.6px;
  padding: 0;
  border-radius: 2px;
  -gtk-outline-radius: 2px;
}

window.background > headerbar.titlebar > button.flat.popup.toggle.text-button.title {
  margin: 0.4rem 0;
}
window.background > headerbar.titlebar > button.flat.popup.toggle.text-button.title > grid > widget {
  padding-top: 0.2rem;
}
window.background > headerbar.titlebar > button.flat.popup.toggle.text-button.title > grid > widget:dir(ltr) {
  padding-left: 0.3rem;
}
window.background > headerbar.titlebar > button.flat.popup.toggle.text-button.title > grid > widget:dir(rtl) {
  padding-right: 0.3rem;
}
window.background > grid.vertical > box.vertical widget button,
window.background grid.math-buttons button {
  min-width: 1rem;
  min-height: 1rem;
  padding: 0.8rem 1rem 0.8rem;
  border-radius: 2px;
  font-weight: 700;
}
window.background > grid.vertical > box.vertical widget button:not(.suggested-action),
window.background grid.math-buttons button:not(.suggested-action) {
  background-color: transparent;
}
window.background > grid.vertical > box.vertical widget button:not(.suggested-action):disabled,
window.background grid.math-buttons button:not(.suggested-action):disabled {
  background-color: transparent;
}
window.background > grid.vertical > box.vertical widget button:not(.suggested-action):checked,
window.background grid.math-buttons button:not(.suggested-action):checked {
  background-color: alpha(currentColor, 0.12);
  color: #CFD8DC;
}
window.background > grid.vertical > box.vertical widget button.suggested-action,
window.background grid.math-buttons button.suggested-action {
  border-radius: 100px;
  -gtk-outline-radius: 100px;
}
window.background > grid.vertical > box.vertical widget button.suggested-action:hover,
window.background grid.math-buttons button.suggested-action:hover {
  background-color: rgb(25.5, 160.5, 147.9);
}
window.background > grid.vertical > box.vertical widget button.suggested-action:active,
window.background grid.math-buttons button.suggested-action:active {
  background-color: #00BCD4;
}
window.background > grid.vertical > box.vertical widget button.suggested-action, window.background > grid.vertical > box.vertical widget button.suggested-action:hover, window.background > grid.vertical > box.vertical widget button.suggested-action:active, window.background > grid.vertical > box.vertical widget button.suggested-action:checked,
window.background grid.math-buttons button.suggested-action,
window.background grid.math-buttons button.suggested-action:hover,
window.background grid.math-buttons button.suggested-action:active,
window.background grid.math-buttons button.suggested-action:checked {
  box-shadow: none;
}

.gedit-bottom-panel-paned .gedit-search-slider {
  opacity: 0.9;
}
.gedit-bottom-panel-paned .gedit-search-slider entry,
.gedit-bottom-panel-paned .gedit-search-slider .linked > entry {
  padding: 0.4rem 0.6rem 0.5rem;
}
.gedit-bottom-panel-paned .gedit-search-slider entry, .gedit-bottom-panel-paned .gedit-search-slider entry.error, .gedit-bottom-panel-paned .gedit-search-slider entry.warning,
.gedit-bottom-panel-paned .gedit-search-slider .linked > entry,
.gedit-bottom-panel-paned .gedit-search-slider .linked > entry.error,
.gedit-bottom-panel-paned .gedit-search-slider .linked > entry.warning {
  color: #CFD8DC;
  caret-color: #CFD8DC;
}
.gedit-bottom-panel-paned .gedit-search-slider entry:focus, .gedit-bottom-panel-paned .gedit-search-slider entry.error:focus, .gedit-bottom-panel-paned .gedit-search-slider entry.warning:focus,
.gedit-bottom-panel-paned .gedit-search-slider .linked > entry:focus,
.gedit-bottom-panel-paned .gedit-search-slider .linked > entry.error:focus,
.gedit-bottom-panel-paned .gedit-search-slider .linked > entry.warning:focus {
  color: #FFFFFF;
}
.gedit-bottom-panel-paned .gedit-search-slider entry:disabled, .gedit-bottom-panel-paned .gedit-search-slider entry.error:disabled, .gedit-bottom-panel-paned .gedit-search-slider entry.warning:disabled,
.gedit-bottom-panel-paned .gedit-search-slider .linked > entry:disabled,
.gedit-bottom-panel-paned .gedit-search-slider .linked > entry.error:disabled,
.gedit-bottom-panel-paned .gedit-search-slider .linked > entry.warning:disabled {
  color: rgba(207, 216, 220, 0.28);
}
.gedit-bottom-panel-paned .gedit-search-slider button,
.gedit-bottom-panel-paned .gedit-search-slider .linked > button {
  min-width: 2.8rem;
  min-height: 2.8rem;
  padding: 0;
}
.gedit-bottom-panel-paned notebook > header.top {
  box-shadow: inset 0 2px 2px -3px rgba(0, 0, 0, 0.26), inset 0 5px 3px -5px rgba(0, 0, 0, 0.39), inset 0 -1px rgba(0, 0, 0, 0.13);
}
.gedit-bottom-panel-paned notebook > header.top tab.reorderable-page:hover {
  box-shadow: inset 0 2px 2px -3px rgba(0, 0, 0, 0.26), inset 0 5px 3px -5px rgba(0, 0, 0, 0.39), inset 0 -1px rgba(0, 0, 0, 0.13);
}
.gedit-bottom-panel-paned notebook > header.top tab.reorderable-page:checked {
  box-shadow: -1px 0 2px rgba(0, 0, 0, 0.02), -1px 0 4px rgba(0, 0, 0, 0.03), 1px 0 2px rgba(0, 0, 0, 0.02), 1px 0 4px rgba(0, 0, 0, 0.03), inset 0 2px 2px -3px rgba(0, 0, 0, 0.26), inset 0 5px 3px -5px rgba(0, 0, 0, 0.39), inset 0 -1px rgba(0, 0, 0, 0.13);
}

paned.titlebar.horizontal headerbar button.flat.toggle.popup:not(.image-button) {
  min-height: 24px;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  border-radius: 2px;
  -gtk-outline-radius: 2px;
}
paned.titlebar.horizontal headerbar button.flat.toggle.popup:not(.image-button) box > .title {
  padding: 0;
  margin: -0.15rem 0;
  color: rgba(207, 216, 220, 0.87);
}
paned.titlebar.horizontal headerbar button.flat.toggle.popup:not(.image-button):hover box > .title, paned.titlebar.horizontal headerbar button.flat.toggle.popup:not(.image-button):active box > .title, paned.titlebar.horizontal headerbar button.flat.toggle.popup:not(.image-button):checked box > .title {
  color: #CFD8DC;
}

overlay > box.vertical > paned.horizontal > box.vertical statusbar {
  padding: 0.2rem;
  border-style: solid;
  border-width: 1px 0 0;
  border-color: rgba(0, 0, 0, 0.13);
  background-color: rgb(36.1, 47.5, 53.2);
  box-shadow: inset 0 1px 2px -1px rgba(0, 0, 0, 0.12), inset 0 3px 4px -3px rgba(0, 0, 0, 0.05);
}

.gedit-side-panel-paned.horizontal separator,
.gedit-side-panel-paned.horizontal stacksidebar .separator,
stacksidebar .gedit-side-panel-paned.horizontal .separator {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.24), rgba(0, 0, 0, 0.11) 2px, rgba(0, 0, 0, 0.05) 4px, rgba(0, 0, 0, 0.05));
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 1px auto;
}
.gedit-side-panel-paned.horizontal > box.vertical > stack > grid.horizontal {
  padding: 0.2rem;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.14), rgba(0, 0, 0, 0.05) 2px, rgba(0, 0, 0, 0.02) 4px, rgba(0, 0, 0, 0) 6px, transparent);
}
.gedit-side-panel-paned.horizontal > box.vertical > stack > grid.horizontal > box.horizontal {
  margin: 0.3rem 0;
}
.gedit-side-panel-paned.horizontal > box.vertical > stack > grid.horizontal > box.horizontal button.image-button.small-button {
  min-width: 20px;
  min-height: 20px;
  padding: 0.4rem;
  border-radius: 2px;
  -gtk-outline-radius: 2px;
}
.gedit-side-panel-paned.horizontal > box.vertical > stack > grid.horizontal > box.horizontal .linked > .small-button {
  min-height: 20px;
}
.gedit-side-panel-paned.horizontal > box.vertical > stack > grid.horizontal > box.horizontal button.popup.small-button.toggle {
  min-height: 20px;
  padding: 0.4rem;
}
.gedit-side-panel-paned.horizontal > box.vertical > stack > grid.horizontal > scrolledwindow {
  margin: 0.4rem;
  border-radius: 2px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.28);
}

.gedit-document-panel {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.14), rgba(0, 0, 0, 0.05) 2px, rgba(0, 0, 0, 0.02) 4px, rgba(0, 0, 0, 0) 6px, transparent);
}
.gedit-document-panel row.activatable {
  color: rgba(207, 216, 220, 0.87);
  background-color: transparent;
  font-weight: 500;
}
.gedit-document-panel row.activatable:hover {
  color: #CFD8DC;
}
.gedit-document-panel row.activatable:selected {
  color: #00BCD4;
  background-color: transparent;
}
.gedit-document-panel row.activatable:selected label {
  color: #00BCD4;
}
.gedit-document-panel row.activatable:selected button {
  color: rgba(0, 188, 212, 0.87);
}
.gedit-document-panel row.activatable:selected button:hover, .gedit-document-panel row.activatable:selected button:active {
  color: #00BCD4;
}
.gedit-document-panel row.activatable widget > box.horizontal > button.flat.small-button {
  min-height: 16px;
  min-width: 16px;
  margin: 0.2rem;
  padding: 0.4rem;
  border-radius: 100px;
  -gtk-outline-radius: 100px;
}

frame.gb-search-frame {
  background-image: image(#263238);
  padding: 0.45rem;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.13);
  border-width: 0 1px 1px;
  border-radius: 0;
}
frame.gb-search-frame border {
  border: none;
}

.gb-search-entry-occurrences-tag {
  color: rgba(207, 216, 220, 0.28);
  margin: 0.15rem;
  padding: 0.15rem;
  border-width: 0;
}

editortweak button {
  padding: 0 0.45rem 0 0.45rem;
}
editortweak list row {
  padding: 0;
}

layouttabbar > box {
  min-height: 2.93rem;
}

eggsearchbar > revealer > box {
  min-height: 2.93rem;
}

eggsearchbar entry {
  min-height: 1.8rem;
}

pillbox {
  border-radius: 2px;
  background-color: #263238;
}

genesisperspective stack > box:first-child list row {
  padding: 0.75rem;
  border-bottom: 1px solid #212B30;
}
genesisperspective stack > box:first-child list row:last-child {
  border-bottom: none;
}

layouttabbar {
  min-height: 2.8rem;
  padding: 0.4rem;
  border-bottom: 1px solid #212B30;
  background-color: rgb(36.1, 47.5, 53.2);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.14), rgba(0, 0, 0, 0.05) 2px, rgba(0, 0, 0, 0.02) 4px, rgba(0, 0, 0, 0) 6px, transparent);
}
layouttabbar box.horizontal > button, layouttabbar box.horizontal > button.popup.toggle {
  margin: 4px;
  padding: 0.3rem 0.4rem 0.4rem;
  border-radius: 2px;
  background-color: transparent;
}
layouttabbar box.horizontal > button:disabled, layouttabbar box.horizontal > button.popup.toggle:disabled {
  background-color: transparent;
}
layouttabbar box.horizontal > button:checked, layouttabbar box.horizontal > button.popup.toggle:checked {
  border-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#00BCD4), to(transparent)) 0 0 2/0 0 2px;
  background-color: transparent;
  color: #CFD8DC;
}
layouttab {
  margin: 4px;
  padding: 0.4rem;
  background-color: transparent;
}
layouttab label {
  padding: 0.3rem;
}
layouttab separator.vertical, layouttab stacksidebar separator.vertical, stacksidebar layouttab separator.vertical,
layouttab stacksidebar .vertical.separator,
stacksidebar layouttab .vertical.separator {
  margin: 0 0.2rem;
  background-color: rgba(0, 0, 0, 0.13);
}
layouttab button, layouttab button.popup.toggle {
  margin: 4px;
  border-radius: 2px;
  padding-left: 0.4rem;
  padding-right: 0.4rem;
  background-color: transparent;
}
layouttab button:disabled, layouttab button.popup.toggle:disabled {
  background-color: transparent;
}
layouttab button:checked, layouttab button.popup.toggle:checked {
  border-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#00BCD4), to(transparent)) 0 0 2/0 0 2px;
  background-color: transparent;
  color: #CFD8DC;
}
layouttab > box > button.close {
  min-height: 1rem;
  min-width: 1rem;
  padding: 0.5rem;
  border-radius: 100px;
  -gtk-outline-radius: 100px;
}
layouttab > box > button.close:disabled {
  background-color: transparent;
}

idelayoutgridcolumn, layoutgrid > paned.horizontal separator:not(.vertical),
layoutgrid > paned.horizontal stacksidebar .separator:not(.vertical),
stacksidebar layoutgrid > paned.horizontal .separator:not(.vertical),
layoutgrid > paned.horizontal > paned.horizontal separator:not(.vertical), layout {
  border-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.24), rgba(0, 0, 0, 0.16) 2px, rgba(0, 0, 0, 0.11) 4px, rgba(0, 0, 0, 0.11)) 0 1 0/0 1px 0 stretch;
}

layout {
  border-width: 0 1px 0;
  border-style: none solid none;
  border-color: #212B30;
  box-shadow: inset 0 -1px #212B30;
  -PnlDockBin-handle-size: 1;
}

eggsearchbar box.search-bar {
  background-color: rgb(36.1, 47.5, 53.2);
}

omnibar.linked > entry, .titlebar omnibar.linked > entry {
  padding: unset;
  border: none;
}
omnibar.linked > entry > widget, .titlebar omnibar.linked > entry > widget {
  min-height: 24px;
  padding: 0.5rem;
}
omnibar.linked:not(:hover):not(:active) > entry {
  background-image: image(rgb(34.2, 45, 50.4));
  caret-color: rgba(207, 216, 220, 0.87);
}
omnibar.linked:not(:hover):not(:active) > entry,
omnibar.linked:not(:hover):not(:active) > entry label {
  color: rgba(207, 216, 220, 0.87);
}
omnibar.linked:not(:hover):not(:active) > entry widget {
  border-image: radial-gradient(circle farthest-corner at center, rgba(207, 216, 220, 0.174) 100%, transparent) 0 0 1/0 0 1px;
}
omnibar.linked:hover > entry {
  background-image: image(rgb(34.2, 45, 50.4));
  caret-color: #CFD8DC;
}
omnibar.linked:hover > entry,
omnibar.linked:hover > entry label {
  color: #CFD8DC;
}
omnibar.linked:hover > entry widget {
  border-image: radial-gradient(circle farthest-corner at center, rgba(207, 216, 220, 0.2) 100%, transparent) 0 0 1/0 0 1px;
}
omnibar.linked:active > entry {
  background-image: image(rgb(34.2, 45, 50.4));
  caret-color: #CFD8DC;
}
omnibar.linked:active > entry,
omnibar.linked:active > entry label {
  color: #CFD8DC;
}
omnibar.linked:active > entry widget {
  border-image: radial-gradient(circle farthest-corner at center, #00BCD4 100%, transparent) 0 0 2/0 0 2px;
}

tabstrip,
docktabstrip {
  min-height: 2.6rem;
  padding: 0.4rem 1.2rem;
  border-bottom: 1px solid #212B30;
  background-color: rgb(36.1, 47.5, 53.2);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.14), rgba(0, 0, 0, 0.05) 2px, rgba(0, 0, 0, 0.02) 4px, rgba(0, 0, 0, 0) 6px, transparent);
}
layoutpane.bottom tabstrip,
layoutpane.bottom docktabstrip {
  background-image: none;
}

tabstrip tab,
docktabstrip docktab {
  color: rgba(207, 216, 220, 0.54);
  font-weight: 700;
  box-shadow: inset 0 -1px alpha(currentColor, 0.2);
}
tabstrip tab:hover,
docktabstrip docktab:hover {
  color: #CFD8DC;
  box-shadow: inset 0 -2px alpha(currentColor, 0.2);
}
tabstrip tab:checked,
docktabstrip docktab:checked {
  color: #CFD8DC;
  box-shadow: inset 0 -2px #00BCD4;
}

dockstack > stack > dockwidget treeview.project-tree.view,
dockstack > stack > devhelppanel treeview.view {
  background-color: #263238;
  font-weight: 500;
}
headerbar > box > box.linked > button.image-button.popup.toggle.run-arrow-button {
  border-radius: 2px;
  -gtk-outline-radius: 2px;
}

popover > list > row.activatable > box.horizontal > label:dir(ltr) {
  margin-left: 0.6rem;
}
popover > list > row.activatable > box.horizontal > label:dir(rtl) {
  margin-right: 0.6rem;
}
greeter > box.vertical > stack > box.vertical > stack > box.vertical > scrolledwindow,
greeter > box.vertical > stack createprojectwidget > scrolledwindow {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.14), rgba(0, 0, 0, 0.05) 2px, rgba(0, 0, 0, 0.02) 4px, rgba(0, 0, 0, 0) 6px, transparent);
}
greeter > box.vertical > stack > box.vertical > stack > box.vertical > scrolledwindow frame > list row.activatable:not(:last-child) {
  border-image: image(rgba(0, 0, 0, 0.13)) 0 0 1/0 0 1px;
}

preferences > box.horizontal > box.vertical,
preferences > box.horizontal > scrolledwindow {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.14), rgba(0, 0, 0, 0.05) 2px, rgba(0, 0, 0, 0.02) 4px, rgba(0, 0, 0, 0) 6px, transparent);
}
preferences > box.horizontal > box.vertical:dir(ltr) {
  border-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.24), rgba(0, 0, 0, 0.11) 2px, rgba(0, 0, 0, 0.05) 4px, rgba(0, 0, 0, 0.05)) 0 1 0 0/0 1px 0 0 stretch;
}
preferences > box.horizontal > box.vertical:dir(rtl) {
  border-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.24), rgba(0, 0, 0, 0.11) 2px, rgba(0, 0, 0, 0.05) 4px, rgba(0, 0, 0, 0.05)) 0 0 0 1/0 0 0 1px stretch;
}
preferences > box.horizontal > box.vertical > entry {
  margin: 0 4px;
}
preferences > box.horizontal > box.vertical > stacksidebar.sidebar, preferences > box.horizontal > box.vertical > stacksidebar.sidebar list {
  box-shadow: none;
}
preferences > box.horizontal > box.vertical > stacksidebar.sidebar list {
  background-color: transparent;
}
preferences > box.horizontal > box.vertical > stacksidebar.sidebar list row.activatable {
  padding: 0.7rem 1rem 0.8rem;
}
preferences > box.horizontal preferencesgroup > box.vertical > label {
  color: rgba(207, 216, 220, 0.54);
  font-weight: 700;
}
preferences > box.horizontal preferencesgroup scrolledwindow > viewport.frame > list row.activatable:not(:last-child) {
  border-image: image(rgb(40.55, 53.15, 59.45)) 0 0 1/0 0 1px;
}

window.background.workbench box.message-box.vertical infobar.horizontal {
  border-bottom-width: 0;
}

stack.titlebar#titlebar_container > stack > headerbar > box.horizontal > box.linked.horizontal > button.toggle {
  border-radius: 2px;
  -gtk-outline-radius: 2px;
}
stack.titlebar#titlebar_container > stack > headerbar > box.horizontal > box.linked.horizontal > button.toggle image {
  padding: 0;
}

ideeditorsidebar {
  background-image: image(rgb(36.1, 47.5, 53.2));
}
ideeditorsidebar.left {
  margin-right: -1px;
}
ideeditorsidebar.right {
  margin-left: -1px;
}
idelayoutgridcolumn:dir(ltr) {
  border-image-slice: 0 0 0 1;
}
idelayoutgridcolumn:dir(rtl) {
  border-image-slice: 0 1 0 0;
}
idelayoutstackheader {
  border-bottom: 1px solid rgba(0, 0, 0, 0.13);
  box-shadow: inset 0 0 0 26px rgba(255, 255, 255, 0.05);
}
idelayoutstackheader button {
  min-width: 26px;
  min-height: 26px;
}
idelayoutstackheader button label {
  padding-bottom: 0.1rem;
}

dzlmultipaned > box.vertical {
  border-top: 1px solid rgba(0, 0, 0, 0.13);
}
dzlmultipaned list.open-pages {
  background-color: transparent;
}
dzlmultipaned buildpanel notebook > header.top {
  background-color: transparent;
}
dzldockpaned > box.vertical {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.14), rgba(0, 0, 0, 0.05) 2px, rgba(0, 0, 0, 0.02) 4px, rgba(0, 0, 0, 0) 6px, transparent);
}
dzlmenubuttonsection:only-child {
  margin: -6px;
}
dzlmenubuttonsection:first-child {
  margin: -6px -6px 0;
}
dzlmenubuttonsection:last-child {
  margin: 0 -6px -6px;
}
dzlpreferencesview entry.preferences-search.search {
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.13);
}
dzlpreferencesview stacksidebar.sidebar viewport.frame > list {
  background-image: image(rgb(36.1, 47.5, 53.2));
}
dzlpreferencesview stacksidebar.sidebar viewport.frame > list row.activatable {
  padding: 0.7rem 1rem 0.8rem;
}

window.background.workbench > popover.menu > stack {
  margin: -10px -12px -12px;
}

button.dzlmenubuttonitem.check {
  transition-duration: 0s;
  font-weight: 400;
}
button.dzlmenubuttonitem.check box > image {
  opacity: 0.87;
}
button.dzlmenubuttonitem.check label {
  padding: 0.4rem 0 0.5rem;
}
button.dzlmenubuttonitem.check:checked label {
  color: rgba(207, 216, 220, 0.87);
}
button.dzlmenubuttonitem.check:checked label.dim-label {
  color: rgba(207, 216, 220, 0.87);
}

.side-panel .view,
.side-panel .view row.activatable {
  font-weight: 500;
}

.discsongsflowbox > flowboxchild {
  margin: 0.4rem 0;
}
.discsongsflowbox > flowboxchild check:only-child {
  margin: 0;
  padding: 0;
  animation: none;
}

.contacts-left-header-bar:dir(ltr) {
  border-right-width: 0;
  border-right-style: none;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.02), 0 1px 2px rgba(0, 0, 0, 0.11), 0 2px 3px rgba(0, 0, 0, 0.1), 5px 0 0 -1px rgb(34.2, 45, 50.4), 2px 0 0 -1px rgba(0, 0, 0, 0.13);
}
.contacts-left-header-bar:dir(rtl) {
  border-left-width: 0;
  border-left-style: none;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.02), 0 1px 2px rgba(0, 0, 0, 0.11), 0 2px 3px rgba(0, 0, 0, 0.1), -5px 0 0 -1px rgb(34.2, 45, 50.4), -2px 0 0 -1px rgba(0, 0, 0, 0.13);
}
.contacts-left-header-bar.selection-mode:dir(ltr) {
  border-right-width: 0;
  border-right-style: none;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.02), 0 1px 2px rgba(0, 0, 0, 0.11), 0 2px 3px rgba(0, 0, 0, 0.1), 5px 0 0 -1px rgb(4.446, 169.41, 190.992);
}
.contacts-left-header-bar.selection-mode:dir(rtl) {
  border-left-width: 0;
  border-left-style: none;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.02), 0 1px 2px rgba(0, 0, 0, 0.11), 0 2px 3px rgba(0, 0, 0, 0.1), -5px 0 0 -1px rgb(4.446, 169.41, 190.992);
}

window overlay > grid > frame > grid toolbar.primary-toolbar {
  box-shadow: none;
}
list.contacts-view row.activatable,
list.contacts-contact-list row.activatable {
  color: rgba(207, 216, 220, 0.87);
  font-weight: 500;
}
list.contacts-view row.activatable:hover,
list.contacts-contact-list row.activatable:hover {
  color: #CFD8DC;
}
list.contacts-view row.activatable:selected,
list.contacts-contact-list row.activatable:selected {
  background-color: transparent;
}
list.contacts-view row.activatable:selected, list.contacts-view row.activatable:selected label,
list.contacts-contact-list row.activatable:selected,
list.contacts-contact-list row.activatable:selected label {
  color: #00BCD4;
}

list.contacts-contact-list {
  border-top: 1px solid rgba(0, 0, 0, 0.13);
}

list.contacts-view separator, list.contacts-view stacksidebar separator, stacksidebar list.contacts-view separator,
list.contacts-view stacksidebar .separator,
stacksidebar list.contacts-view .separator {
  min-height: 0;
  border-color: transparent;
  background-color: transparent;
}

notebook > stack > grid.vertical > actionbar revealer > box.horizontal button.popup.toggle:not(.image-button):not(.text-button),
stack > overlay > grid.horizontal > overlay > stack actionbar revealer > box.horizontal button.popup.toggle:not(.image-button):not(.text-button),
overlay > stack > box.horizontal > grid > actionbar revealer > box.horizontal button.popup.toggle:not(.image-button):not(.text-button) {
  border-radius: 2px;
  -gtk-outline-radius: 2px;
}

window.background > box.vertical > box.horizontal > widget > label {
  color: #263238;
  font-weight: 700;
}

window.background > widget > window.background > box.vertical > toolbar.horizontal {
  border-top: 1px solid rgba(0, 0, 0, 0.13);
  background-color: rgb(36.1, 47.5, 53.2);
}
window.background > widget > window.background > box.vertical > toolbar.horizontal .linked.raised > button.image-button {
  min-width: 16px;
}
window.background > widget > window.background > box.vertical > toolbar.horizontal .linked.raised > button.image-button image {
  padding: 0;
}
window.background > widget > window.background > box.vertical > scrolledwindow scrollbar, window.background > widget > window.background > box.vertical > scrolledwindow scrollbar.overlay-indicator,
window.background > widget > window.background > box.vertical > scrolledwindow scrollbar trough {
  background-color: #263238;
  transition: none;
}
window.background > widget > window.background > box.vertical > scrolledwindow scrollbar slider {
  transition: none;
}
window.background > widget > window.background > box.vertical > scrolledwindow evview.content-view.view {
  transition: none;
}

headerbar > button.flat.popup.title-menu-button.toggle {
  border-radius: 2px;
  -gtk-outline-radius: 2px;
}
headerbar > button.flat.popup.title-menu-button.toggle > grid .title {
  margin: -0.2rem 0;
  padding: 0.1rem 1rem 0;
  font-size: 100%;
}
headerbar > button.flat.popup.title-menu-button.toggle > grid .subtitle {
  margin: -0.2rem 0;
  padding: 0 1rem 0.1rem;
  font-size: 90%;
}

window.background > box.vertical box.horizontal list.categories {
  border: none;
  color: rgba(207, 216, 220, 0.87);
}
window.background > box.vertical box.horizontal list.categories row.activatable.category {
  color: rgba(207, 216, 220, 0.87);
  background-color: transparent;
  font-weight: 500;
}
window.background > box.vertical box.horizontal list.categories row.activatable.category:hover {
  color: #CFD8DC;
}
window.background > box.vertical box.horizontal list.categories row.activatable.category:selected {
  color: #00BCD4;
  background-color: transparent;
}
window.background > box.vertical box.horizontal list.categories row.activatable.category:selected label {
  color: #00BCD4;
}
window.background > box.vertical box.horizontal list.categories row.activatable.category > label {
  padding-left: 0;
  padding-right: 0;
}
window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list > separator,
window.background > box.vertical stacksidebar box.horizontal > box.vertical > scrolledwindow > viewport.frame > list > .separator,
stacksidebar window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list > .separator {
  background-color: transparent;
}
window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list > separator.compressed-rows-group-separator,
window.background > box.vertical stacksidebar box.horizontal > box.vertical > scrolledwindow > viewport.frame > list > .compressed-rows-group-separator.separator,
stacksidebar window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list > .compressed-rows-group-separator.separator {
  background-image: image(#212B30);
}
window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list row.event.activatable {
  color: rgba(207, 216, 220, 0.87);
  transition-duration: 0.1s;
}
window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list row.event.activatable:hover, window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list row.event.activatable:active {
  color: #CFD8DC;
}
window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list row.event.activatable label.compressed-entries-label {
  background-image: image(#009688);
  color: #FFFFFF;
  font-weight: 700;
}
window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list row.event.activatable.compressed-row {
  background-image: image(rgb(36.1, 47.5, 53.2));
  color: #CFD8DC;
  transition-property: opacity, border-image, background-image, box-shadow;
}
window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list row.event.activatable.compressed-row:hover {
  background-image: image(rgb(44.645, 55.925, 61.54));
  color: #CFD8DC;
}
window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list row.event.activatable.compressed-row:active, window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list row.event.activatable.compressed-row:active:focus {
  background-image: image(rgb(53.19, 64.35, 69.88));
  color: #CFD8DC;
  animation: none;
}
window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list row.event.activatable.compressed-row.popover-activated-row {
  background-image: image(#00BCD4);
  color: #FFFFFF;
}
window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list row.event.activatable.compressed-row-header {
  background-image: image(rgb(40.55, 53.15, 59.45));
  color: #00BCD4;
}
window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list row.event.activatable.compressed-row-header:hover {
  background-image: image(rgb(38.5225, 59.8925, 67.0775));
}
window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list row.event.activatable.compressed-row-header:active, window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list row.event.activatable.compressed-row-header:active:focus {
  background-image: image(rgb(36.495, 66.635, 74.705));
  color: #00BCD4;
  animation: none;
}
window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list row.event.activatable.compressed-row-header label.compressed-entries-label {
  background-image: image(#00BCD4);
  color: #FFFFFF;
  transition-duration: 0s;
}

.mate-terminal notebook > header.top, terminal-window notebook > header.top {
  box-shadow: inset 0 2px 2px -3px rgba(0, 0, 0, 0.26), inset 0 5px 3px -5px rgba(0, 0, 0, 0.39), inset 0 -1px rgba(0, 0, 0, 0.13);
}
.mate-terminal notebook > header.top tab.reorderable-page:hover, terminal-window notebook > header.top tab.reorderable-page:hover {
  box-shadow: inset 0 2px 2px -3px rgba(0, 0, 0, 0.26), inset 0 5px 3px -5px rgba(0, 0, 0, 0.39), inset 0 -1px rgba(0, 0, 0, 0.13);
}
.mate-terminal notebook > header.top tab.reorderable-page:checked, terminal-window notebook > header.top tab.reorderable-page:checked {
  box-shadow: -1px 0 2px rgba(0, 0, 0, 0.02), -1px 0 4px rgba(0, 0, 0, 0.03), 1px 0 2px rgba(0, 0, 0, 0.02), 1px 0 4px rgba(0, 0, 0, 0.03), inset 0 2px 2px -3px rgba(0, 0, 0, 0.26), inset 0 5px 3px -5px rgba(0, 0, 0, 0.39), inset 0 -1px rgba(0, 0, 0, 0.13);
}

terminal-window.csd.background {
  background-color: transparent;
}
terminal-window.background:not(.csd),
terminal-window vte-terminal {
  background-color: rgb(34.2, 45, 50.4);
  color: #CFD8DC;
}
terminal-window vte-terminal,
terminal-window notebook {
  transition-duration: 0s;
}
terminal-window scrollbar {
  background-color: rgba(40.55, 53.15, 59.45, 0.55);
}
terminal-window scrollbar slider {
  background-color: rgba(207, 216, 220, 0.275);
}
terminal-window scrollbar slider:hover {
  background-color: rgba(207, 216, 220, 0.4785);
}
terminal-window scrollbar slider:active {
  background-color: #CFD8DC;
}

window.background:not(.csd) box.horizontal > frame > scrolledwindow > viewport.frame > list > row.activatable {
  padding: 0;
}
window.background:not(.csd) box.horizontal > frame > scrolledwindow > viewport.frame > list > row.activatable > box.horizontal > label:dir(ltr) {
  margin-left: 1rem;
}
window.background:not(.csd) box.horizontal > frame > scrolledwindow > viewport.frame > list > row.activatable > box.horizontal > label:dir(rtl) {
  margin-right: 1rem;
}
window.background:not(.csd) box.horizontal > frame > scrolledwindow > viewport.frame > list > row.activatable > box.horizontal > stack > button.popup.toggle {
  min-width: 16px;
  min-height: 16px;
  padding: 0.5rem;
  border-radius: 100px;
  -gtk-outline-radius: 100px;
}
window.background:not(.csd) box.horizontal > frame > scrolledwindow > viewport.frame > list > box.horizontal label {
  color: rgba(207, 216, 220, 0.54);
}
window.background:not(.csd) box.horizontal > frame > scrolledwindow > viewport.frame > list > box.horizontal > stack > button.image-button {
  min-width: 16px;
  min-height: 16px;
  padding: 0.5rem;
}

frame#locations-frame > border {
  border: none;
}

frame#weather-page-content-view .linked.osd.stack-switcher {
  background: transparent;
}
frame#weather-page-content-view .linked.osd.stack-switcher > button.radio.text-button {
  border-image: none;
}
frame#weather-page-content-view .linked.osd.stack-switcher > button.radio.text-button:hover, frame#weather-page-content-view .linked.osd.stack-switcher > button.radio.text-button:active {
  border-image: none;
}
frame#weather-page-content-view .linked.osd.stack-switcher > button.radio.text-button:checked {
  border-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(currentColor), to(transparent)) 0 0 2/0 0 2px;
}
frame#weather-page-content-view .linked.osd.stack-switcher > button.radio.text-button:disabled {
  border-image: none;
}
frame#weather-page-content-view button.osd {
  min-width: 16px;
  min-height: 16px;
  padding: 1.2rem;
  border-radius: 100px;
  -gtk-outline-radius: 100px;
  background-color: transparent;
}
frame#weather-page-content-view frame#weekly-forecast-frame {
  background: transparent;
}

frame#weather-page-content-view.weather-clear button.radio.text-button,
frame#weather-page-content-view.weather-clear button.osd {
  color: rgba(38, 50, 56, 0.5);
}
frame#weather-page-content-view.weather-clear button.radio.text-button:hover, frame#weather-page-content-view.weather-clear button.radio.text-button:active, frame#weather-page-content-view.weather-clear button.radio.text-button:checked,
frame#weather-page-content-view.weather-clear button.osd:hover,
frame#weather-page-content-view.weather-clear button.osd:active,
frame#weather-page-content-view.weather-clear button.osd:checked {
  color: #263238;
}
frame#weather-page-content-view.weather-clear frame#weekly-forecast-frame {
  background-image: image(rgba(255, 255, 255, 0.1));
}
frame#weather-page-content-view.weather-clear frame#weekly-forecast-frame * {
  color: #263238;
}
frame#weather-page-content-view.weather-few-clouds button.radio.text-button,
frame#weather-page-content-view.weather-few-clouds button.osd {
  color: rgba(38, 50, 56, 0.5);
}
frame#weather-page-content-view.weather-few-clouds button.radio.text-button:hover, frame#weather-page-content-view.weather-few-clouds button.radio.text-button:active, frame#weather-page-content-view.weather-few-clouds button.radio.text-button:checked,
frame#weather-page-content-view.weather-few-clouds button.osd:hover,
frame#weather-page-content-view.weather-few-clouds button.osd:active,
frame#weather-page-content-view.weather-few-clouds button.osd:checked {
  color: #263238;
}
frame#weather-page-content-view.weather-few-clouds frame#weekly-forecast-frame {
  background-image: image(rgba(255, 255, 255, 0.1));
}
frame#weather-page-content-view.weather-few-clouds frame#weekly-forecast-frame * {
  color: rgb(233.3, 234.5, 235.1);
}
frame#weather-page-content-view.weather-showers button.radio.text-button,
frame#weather-page-content-view.weather-showers button.osd {
  color: rgba(255, 255, 255, 0.75);
}
frame#weather-page-content-view.weather-showers button.radio.text-button:hover, frame#weather-page-content-view.weather-showers button.radio.text-button:active, frame#weather-page-content-view.weather-showers button.radio.text-button:checked,
frame#weather-page-content-view.weather-showers button.osd:hover,
frame#weather-page-content-view.weather-showers button.osd:active,
frame#weather-page-content-view.weather-showers button.osd:checked {
  color: #FFFFFF;
}
frame#weather-page-content-view.weather-showers frame#weekly-forecast-frame {
  background-image: image(rgba(38, 50, 56, 0.1));
}
frame#weather-page-content-view.weather-showers frame#weekly-forecast-frame * {
  color: rgb(146.5, 152.5, 155.5);
}
frame#weather-page-content-view.weather-showers-scattered button.radio.text-button,
frame#weather-page-content-view.weather-showers-scattered button.osd {
  color: rgba(255, 255, 255, 0.75);
}
frame#weather-page-content-view.weather-showers-scattered button.radio.text-button:hover, frame#weather-page-content-view.weather-showers-scattered button.radio.text-button:active, frame#weather-page-content-view.weather-showers-scattered button.radio.text-button:checked,
frame#weather-page-content-view.weather-showers-scattered button.osd:hover,
frame#weather-page-content-view.weather-showers-scattered button.osd:active,
frame#weather-page-content-view.weather-showers-scattered button.osd:checked {
  color: #FFFFFF;
}
frame#weather-page-content-view.weather-showers-scattered frame#weekly-forecast-frame {
  background-image: image(rgba(38, 50, 56, 0.1));
}
frame#weather-page-content-view.weather-showers-scattered frame#weekly-forecast-frame * {
  color: rgb(146.5, 152.5, 155.5);
}
frame#weather-page-content-view.weather-storm button.radio.text-button,
frame#weather-page-content-view.weather-storm button.osd {
  color: rgba(255, 255, 255, 0.75);
}
frame#weather-page-content-view.weather-storm button.radio.text-button:hover, frame#weather-page-content-view.weather-storm button.radio.text-button:active, frame#weather-page-content-view.weather-storm button.radio.text-button:checked,
frame#weather-page-content-view.weather-storm button.osd:hover,
frame#weather-page-content-view.weather-storm button.osd:active,
frame#weather-page-content-view.weather-storm button.osd:checked {
  color: #FFFFFF;
}
frame#weather-page-content-view.weather-storm frame#weekly-forecast-frame {
  background-image: image(rgba(38, 50, 56, 0.1));
}
frame#weather-page-content-view.weather-storm frame#weekly-forecast-frame * {
  color: rgb(146.5, 152.5, 155.5);
}
frame#weather-page-content-view.weather-overcast button.radio.text-button,
frame#weather-page-content-view.weather-overcast button.osd {
  color: rgba(38, 50, 56, 0.75);
}
frame#weather-page-content-view.weather-overcast button.radio.text-button:hover, frame#weather-page-content-view.weather-overcast button.radio.text-button:active, frame#weather-page-content-view.weather-overcast button.radio.text-button:checked,
frame#weather-page-content-view.weather-overcast button.osd:hover,
frame#weather-page-content-view.weather-overcast button.osd:active,
frame#weather-page-content-view.weather-overcast button.osd:checked {
  color: #263238;
}
frame#weather-page-content-view.weather-overcast frame#weekly-forecast-frame {
  background-image: image(rgba(207, 216, 220, 0.5));
}
frame#weather-page-content-view.weather-overcast frame#weekly-forecast-frame * {
  color: rgb(92.25, 101.25, 105.75);
}
frame#weather-page-content-view.weather-fog button.radio.text-button,
frame#weather-page-content-view.weather-fog button.osd {
  color: rgba(38, 50, 56, 0.75);
}
frame#weather-page-content-view.weather-fog button.radio.text-button:hover, frame#weather-page-content-view.weather-fog button.radio.text-button:active, frame#weather-page-content-view.weather-fog button.radio.text-button:checked,
frame#weather-page-content-view.weather-fog button.osd:hover,
frame#weather-page-content-view.weather-fog button.osd:active,
frame#weather-page-content-view.weather-fog button.osd:checked {
  color: #263238;
}
frame#weather-page-content-view.weather-fog frame#weekly-forecast-frame {
  background-image: image(rgba(207, 216, 220, 0.5));
}
frame#weather-page-content-view.weather-fog frame#weekly-forecast-frame * {
  color: rgb(92.25, 101.25, 105.75);
}
frame#weather-page-content-view.weather-snow button.radio.text-button,
frame#weather-page-content-view.weather-snow button.osd {
  color: rgba(255, 255, 255, 0.5);
}
frame#weather-page-content-view.weather-snow button.radio.text-button:hover, frame#weather-page-content-view.weather-snow button.radio.text-button:active, frame#weather-page-content-view.weather-snow button.radio.text-button:checked,
frame#weather-page-content-view.weather-snow button.osd:hover,
frame#weather-page-content-view.weather-snow button.osd:active,
frame#weather-page-content-view.weather-snow button.osd:checked {
  color: #FFFFFF;
}
frame#weather-page-content-view.weather-snow frame#weekly-forecast-frame {
  background-image: image(rgba(255, 255, 255, 0.1));
}
frame#weather-page-content-view.weather-snow frame#weekly-forecast-frame * {
  color: rgb(204.6, 237.8, 252.8);
}
frame#weather-page-content-view.weather-few-clouds-night button.radio.text-button,
frame#weather-page-content-view.weather-few-clouds-night button.osd {
  color: rgba(255, 255, 255, 0.5);
}
frame#weather-page-content-view.weather-few-clouds-night button.radio.text-button:hover, frame#weather-page-content-view.weather-few-clouds-night button.radio.text-button:active, frame#weather-page-content-view.weather-few-clouds-night button.radio.text-button:checked,
frame#weather-page-content-view.weather-few-clouds-night button.osd:hover,
frame#weather-page-content-view.weather-few-clouds-night button.osd:active,
frame#weather-page-content-view.weather-few-clouds-night button.osd:checked {
  color: #FFFFFF;
}
frame#weather-page-content-view.weather-few-clouds-night frame#weekly-forecast-frame {
  background-image: image(rgba(255, 255, 255, 0.1));
}
frame#weather-page-content-view.weather-few-clouds-night frame#weekly-forecast-frame * {
  color: rgb(204.6, 237.8, 252.8);
}
frame#weather-page-content-view.weather-clear-night button.radio.text-button,
frame#weather-page-content-view.weather-clear-night button.osd {
  color: rgba(129, 195.6, 191.2, 0.75);
}
frame#weather-page-content-view.weather-clear-night button.radio.text-button:hover, frame#weather-page-content-view.weather-clear-night button.radio.text-button:active, frame#weather-page-content-view.weather-clear-night button.radio.text-button:checked,
frame#weather-page-content-view.weather-clear-night button.osd:hover,
frame#weather-page-content-view.weather-clear-night button.osd:active,
frame#weather-page-content-view.weather-clear-night button.osd:checked {
  color: rgb(129, 195.6, 191.2);
}
frame#weather-page-content-view.weather-clear-night frame#weekly-forecast-frame {
  background-image: image(rgba(255, 255, 255, 0.1));
}
frame#weather-page-content-view.weather-clear-night frame#weekly-forecast-frame * {
  color: rgb(129, 195.6, 191.2);
}

window headerbar > box.horizontal:not(.linked) > button.toggle.popup:not(.text-button):not(.image-button):not(.icon):not(.appmenu) {
  border-radius: 2px;
  -gtk-outline-radius: 2px;
  font-weight: 700;
}
window headerbar > box.horizontal:not(.linked) > button.toggle.popup:not(.text-button):not(.image-button):not(.icon):not(.appmenu) > label {
  padding: 0 0.6rem;
}
window headerbar > box.horizontal:not(.linked) > button:not(.image-button):not(.text-button):not(.toggle):not(.popup):not(.color):not(.titlebutton):not(.destructive-action):not(.suggested-action) {
  min-width: 24px;
  min-width: 24px;
  padding: 0.5rem;
}
window headerbar > box.horizontal:not(.linked) > button.color:not(.destructive-action):not(.suggested-action) {
  min-width: 24px;
  min-height: 16px;
  padding: 0.7rem;
  border-radius: 2px;
  -gtk-outline-radius: 2px;
}

window > popover > stack > grid > button.text-button {
  margin: 2px 6px 12px;
}

button.image-button.reset-shortcut-button {
  color: rgba(255, 82, 82, 0.87);
  background-color: transparent;
  transition-property: opacity, border-color, border-image, background-color, background-image, color;
}
button.image-button.reset-shortcut-button:hover {
  color: #FF5252;
  background-color: transparent;
  background-image: none;
}
button.image-button.reset-shortcut-button:active {
  color: #00BCD4;
  background-color: transparent;
  background-image: none;
  animation: none;
}
button.image-button.reset-shortcut-button:checked {
  color: #00BCD4;
  background-color: transparent;
}
button.image-button.reset-shortcut-button:checked:disabled {
  color: rgba(0, 188, 212, 0.4);
  background-color: transparent;
}
button.image-button.reset-shortcut-button:disabled {
  color: rgba(255, 82, 82, 0.4);
  background-color: transparent;
}

stack > box.vertical widget overlay grid.horizontal > stack {
  padding: 8px 8px 16px;
}

.carousel-arrow-container.bottom.horizontal {
  margin-bottom: -1px;
}

scrolledwindow.view > viewport.frame > stack > list > row.activatable {
  padding: 0;
  color: rgba(207, 216, 220, 0.87);
  font-weight: 500;
}
scrolledwindow.view > viewport.frame > stack > list > row.activatable image.dim-label {
  opacity: 0.87;
}
scrolledwindow.view > viewport.frame > stack > list > row.activatable label,
scrolledwindow.view > viewport.frame > stack > list > row.activatable image {
  color: rgba(207, 216, 220, 0.87);
}
scrolledwindow.view > viewport.frame > stack > list > row.activatable:hover, scrolledwindow.view > viewport.frame > stack > list > row.activatable:active {
  color: #CFD8DC;
}
scrolledwindow.view > viewport.frame > stack > list > row.activatable:hover label,
scrolledwindow.view > viewport.frame > stack > list > row.activatable:hover image, scrolledwindow.view > viewport.frame > stack > list > row.activatable:active label,
scrolledwindow.view > viewport.frame > stack > list > row.activatable:active image {
  color: #CFD8DC;
}
scrolledwindow.view > viewport.frame > stack > list > row.activatable:selected {
  background-color: transparent;
  color: #00BCD4;
}
scrolledwindow.view > viewport.frame > stack > list > row.activatable:selected label,
scrolledwindow.view > viewport.frame > stack > list > row.activatable:selected image {
  color: #00BCD4;
}

box.horizontal.titlebar > headerbar > stack > box.vertical > .title {
  margin: 0;
}
box.horizontal.titlebar > headerbar > stack > box.vertical > .subtitle {
  margin: -0.2rem 0;
}

dialog.background.csd > headerbar.titlebar {
  min-height: calc(1.76rem + 24px - 2px);
}
dialog.background.csd > headerbar.titlebar > label:not(.title):not(.subtitle) {
  color: #CFD8DC;
  font-weight: 700;
}

window.background > box.vertical > box.horizontal #main-toolbar {
  border-bottom: 1px solid rgba(0, 0, 0, 0.13);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.18), inset 0 4px 3px -4px rgba(0, 0, 0, 0.15), inset 0 8px 3px -5px rgba(0, 0, 0, 0.14);
}
window.background > box.vertical paned.horizontal > widget > notebook.switcher-visible widget > scrolledwindow {
  background-color: rgb(36.1, 47.5, 53.2);
}
window.background > box.vertical paned.horizontal > widget > notebook.switcher-visible widget > scrolledwindow treeview.view {
  background-color: transparent;
}
.dconf-editor > headerbar.titlebar > box.pathbar {
  min-height: 16px;
  margin: 0.4rem 0;
  padding: 0 0.6rem;
}
.dconf-editor > headerbar.titlebar > box.pathbar > button {
  min-height: 16px;
  margin: 0.4rem 0;
  padding: 0;
  border-radius: 2px;
  -gtk-outline-radius: 2px;
}
.dconf-editor > headerbar.titlebar > box.pathbar > button > .item {
  min-height: 16px;
  margin: -0.4rem 0;
  padding: 0.3rem 0.45rem 0.4rem;
  border: 0 none transparent;
  color: rgba(207, 216, 220, 0.87);
  font-weight: 700;
}
.dconf-editor > headerbar.titlebar > box.pathbar > button:hover, .dconf-editor > headerbar.titlebar > box.pathbar > button:active, .dconf-editor > headerbar.titlebar > box.pathbar > button:checked, .dconf-editor > headerbar.titlebar > box.pathbar > button.active {
  color: #CFD8DC;
}
.dconf-editor > headerbar.titlebar > box.pathbar > button:hover > .item, .dconf-editor > headerbar.titlebar > box.pathbar > button:active > .item, .dconf-editor > headerbar.titlebar > box.pathbar > button:checked > .item, .dconf-editor > headerbar.titlebar > box.pathbar > button.active > .item {
  color: #CFD8DC;
}
.dconf-editor > headerbar.titlebar > box.pathbar > button:disabled {
  color: rgba(207, 216, 220, 0.28);
}
.dconf-editor > headerbar.titlebar > box.pathbar > button:disabled > .item {
  color: rgba(207, 216, 220, 0.28);
}
.dconf-editor > headerbar.titlebar > box.pathbar > button > label {
  color: rgba(207, 216, 220, 0.28);
}

.dconf-editor list.properties-list > row.activatable:hover, .dconf-editor list.properties-list > row.activatable:active {
  background-image: none;
  animation: none;
}

.dconf-editor list.keys-list > grid.horizontal > separator,
.dconf-editor stacksidebar list.keys-list > grid.horizontal > .separator,
stacksidebar .dconf-editor list.keys-list > grid.horizontal > .separator {
  all: unset;
}
.dconf-editor list.keys-list > row.key-row:not(:first-child) {
  border-top: 1px solid rgba(0, 0, 0, 0.13);
}
.dconf-editor list.keys-list > grid.vertical {
  background-color: #263238;
}

window.background > grid.horizontal.titlebar searchbar {
  background-color: rgb(34.2, 45, 50.4);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.18), inset 0 4px 3px -4px rgba(0, 0, 0, 0.15), inset 0 8px 3px -5px rgba(0, 0, 0, 0.14);
}

scrolledwindow > viewport.frame list.categories > row.category.activatable {
  font-weight: 500;
}
scrolledwindow > viewport.frame list.categories > row.category.activatable:selected {
  background-color: transparent;
  color: #00BCD4;
}
scrolledwindow > viewport.frame list.categories > row.category.activatable:selected image.category-icon,
scrolledwindow > viewport.frame list.categories > row.category.activatable:selected label.category-label {
  color: #00BCD4;
}

scrolledwindow.character-list-scroll > scrollbar {
  background-color: transparent;
}
scrolledwindow.character-list-scroll > scrollbar slider {
  background-color: rgba(38, 50, 56, 0.297);
}
scrolledwindow.character-list-scroll > scrollbar slider:hover {
  background-color: rgba(38, 50, 56, 0.4785);
}
scrolledwindow.character-list-scroll > scrollbar slider:active {
  background-color: #263238;
}
scrolledwindow.character-list-scroll > scrollbar slider:disabled {
  opacity: 0.4;
}
scrolledwindow.character-list-scroll > scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider {
  background-color: rgba(38, 50, 56, 0.297);
}

buttonbox.linked > button.toggle.toolbar-primary-buttons-software {
  border-radius: 2px;
  -gtk-outline-radius: 2px;
}
buttonbox.linked > button.toggle.toolbar-primary-buttons-software > box.horizontal > label.text-button {
  font-weight: 700;
}
buttonbox.linked > button.toggle.toolbar-primary-buttons-software:hover, buttonbox.linked > button.toggle.toolbar-primary-buttons-software:active, buttonbox.linked > button.toggle.toolbar-primary-buttons-software:checked {
  color: #CFD8DC;
}
buttonbox.linked > button.toggle.toolbar-primary-buttons-software:hover > box.horizontal > label.text-button, buttonbox.linked > button.toggle.toolbar-primary-buttons-software:active > box.horizontal > label.text-button, buttonbox.linked > button.toggle.toolbar-primary-buttons-software:checked > box.horizontal > label.text-button {
  color: #CFD8DC;
}

window.background > box.vertical > overlay > stack > widget > stack > box.vertical > scrolledwindow > viewport.frame > widget > list {
  background-color: #263238;
}
window.background > box.vertical > overlay > stack > widget > stack > box.vertical > scrolledwindow > viewport.frame > widget > list > separator:dir(ltr),
stacksidebar window.background > box.vertical > overlay > stack > widget > stack > box.vertical > scrolledwindow > viewport.frame > widget > list > .separator:dir(ltr) {
  border-left: 96px solid transparent;
}
window.background > box.vertical > overlay > stack > widget > stack > box.vertical > scrolledwindow > viewport.frame > widget > list > separator:dir(rtl),
stacksidebar window.background > box.vertical > overlay > stack > widget > stack > box.vertical > scrolledwindow > viewport.frame > widget > list > .separator:dir(rtl) {
  border-right: 96px solid transparent;
}
window.background > box.vertical > overlay > stack > widget > stack widget > box.vertical.app-list {
  background-image: image(#263238);
}
window.background > box.vertical > overlay > stack > widget > stack widget > box.vertical.app-list > box.vertical > list {
  background-color: #263238;
}
window.background > box.vertical > overlay > stack > widget > stack widget > box.vertical.app-list separator:dir(ltr),
window.background > box.vertical > overlay > stack > widget > stack widget > box.vertical.app-list stacksidebar .separator:dir(ltr),
stacksidebar window.background > box.vertical > overlay > stack > widget > stack widget > box.vertical.app-list .separator:dir(ltr) {
  border-left: 96px solid transparent;
}
window.background > box.vertical > overlay > stack > widget > stack widget > box.vertical.app-list separator:dir(rtl),
window.background > box.vertical > overlay > stack > widget > stack widget > box.vertical.app-list stacksidebar .separator:dir(rtl),
stacksidebar window.background > box.vertical > overlay > stack > widget > stack widget > box.vertical.app-list .separator:dir(rtl) {
  border-right: 96px solid transparent;
}

scrolledwindow.category-sidebar.frame > viewport.frame > list {
  margin-top: -4px;
}
scrolledwindow.category-sidebar.frame > viewport.frame > list > row.activatable {
  color: rgba(207, 216, 220, 0.87);
  font-weight: 500;
}
scrolledwindow.category-sidebar.frame > viewport.frame > list > row.activatable:hover {
  color: #CFD8DC;
}
scrolledwindow.category-sidebar.frame > viewport.frame > list > row.activatable:selected {
  color: #00BCD4;
  background-color: transparent;
}
scrolledwindow.category-sidebar.frame > viewport.frame > list > row.activatable:selected > label {
  color: #00BCD4;
}

window.background.budgie-settings-window.csd box.settings-page.vertical frame > box.vertical > list > row button.desutructive-action.round-button, window.background.budgie-settings-window.csd box.settings-page.vertical frame > box.vertical > overlay > button.popup.suggested-action.toggle,
button.round-button {
  min-height: 32px;
  min-width: 32px;
  padding: 0;
  border-radius: 16px;
  -gtk-outline-radius: 16px;
}

stack.view > calendar-view.year-view > box.vertical {
  background-color: rgb(36.1, 47.5, 53.2);
}
stack.view > calendar-view.year-view > box.vertical:dir(ltr) {
  box-shadow: inset 2px 2px 1px -2px rgba(0, 0, 0, 0.01), inset 3px 1px 3px -2px rgba(0, 0, 0, 0.05);
}
stack.view > calendar-view.year-view > box.vertical:dir(rtl) {
  box-shadow: inset -2px 2px 1px -2px rgba(0, 0, 0, 0.01), inset -3px 1px 3px -2px rgba(0, 0, 0, 0.05);
}
stack.view > calendar-view.year-view > box.vertical > stack > box.sidebar,
stack.view > calendar-view.year-view > box.vertical > stack > scrolledwindow > viewport.frame > list.sidebar {
  border: none;
  background-color: transparent;
  box-shadow: none;
}
stack.view > calendar-view.year-view > box.vertical > button.text-button {
  background-color: transparent;
  color: rgba(129, 195.6, 191.2, 0.87);
  font-weight: 700;
}
stack.view > calendar-view.year-view > box.vertical > button.text-button:hover {
  background-color: transparent;
  color: rgb(129, 195.6, 191.2);
}
stack.view > calendar-view.year-view > box.vertical > button.text-button:active {
  background-color: transparent;
  color: rgb(129, 195.6, 191.2);
}
stack.view > calendar-view.year-view > box.vertical > button.text-button:disabled {
  color: rgba(207, 216, 220, 0.28);
}
stack.view > calendar-view.year-view > box.vertical > button.text-button:checked {
  background-color: transparent;
  color: rgb(129, 195.6, 191.2);
}
stack.view > calendar-view.year-view > box.vertical > button.text-button:checked:disabled {
  background-color: transparent;
  color: rgba(129, 195.6, 191.2, 0.4);
}
stack.view > calendar-view.year-view > box.vertical > button.text-button:dir(ltr) {
  border-left: 1px solid rgba(0, 0, 0, 0.13);
}
stack.view > calendar-view.year-view > box.vertical > button.text-button:dir(rtl) {
  border-right: 1px solid rgba(0, 0, 0, 0.13);
}

dialog.background > headerbar.titlebar > button.flat.sources-button.popup.toggle box.vertical > .title {
  margin: -0.2rem 0;
  padding: 0.1rem 1rem 0;
  font-size: 100%;
}
dialog.background > headerbar.titlebar > button.flat.sources-button.popup.toggle box.vertical > .subtitle {
  margin: -0.2rem 0;
  padding: 0 1rem 0.1rem;
  font-size: 90%;
}
dialog.background > box.dialog-vbox.vertical > grid.horizontal > revealer > box > box > button.popup.toggle {
  margin: 0.3rem 0.4rem 0.8rem;
}

window.background > box.vertical > overlay > stack > box.vertical > scrolledwindow > viewport.frame button.tile.view {
  margin-bottom: 1rem;
}
window.background > box.vertical > overlay > stack > box.vertical > scrolledwindow > viewport.frame box.vertical > label.heading {
  color: #00BCD4;
}

window.background > box.vertical > overlay > stack > box.horizontal > stack > box.horizontal > scrolledwindow > viewport.frame > box.vertical > label.heading {
  color: #00BCD4;
}
window.background > box.vertical > overlay > stack > box.horizontal > stack > box.horizontal > scrolledwindow > viewport.frame > list > row.activatable {
  background-color: transparent;
  color: rgba(207, 216, 220, 0.87);
  box-shadow: none;
}
window.background > box.vertical > overlay > stack > box.horizontal > stack > box.horizontal > scrolledwindow > viewport.frame > list > row.activatable > label.sidebar {
  box-shadow: unset;
  color: rgba(207, 216, 220, 0.87);
  font-weight: 500;
}
window.background > box.vertical > overlay > stack > box.horizontal > stack > box.horizontal > scrolledwindow > viewport.frame > list > row.activatable:hover, window.background > box.vertical > overlay > stack > box.horizontal > stack > box.horizontal > scrolledwindow > viewport.frame > list > row.activatable:hover > label.sidebar, window.background > box.vertical > overlay > stack > box.horizontal > stack > box.horizontal > scrolledwindow > viewport.frame > list > row.activatable:active, window.background > box.vertical > overlay > stack > box.horizontal > stack > box.horizontal > scrolledwindow > viewport.frame > list > row.activatable:active > label.sidebar {
  color: #CFD8DC;
}
window.background > box.vertical > overlay > stack > box.horizontal > stack > box.horizontal > scrolledwindow > viewport.frame > list > row.activatable:selected {
  background-color: transparent;
}
window.background > box.vertical > overlay > stack > box.horizontal > stack > box.horizontal > scrolledwindow > viewport.frame > list > row.activatable:selected, window.background > box.vertical > overlay > stack > box.horizontal > stack > box.horizontal > scrolledwindow > viewport.frame > list > row.activatable:selected > label.sidebar {
  color: #00BCD4;
}

flowbox > flowboxchild > button.recipe.tile.view {
  margin: 8px;
}

box.note > label {
  font-weight: 700;
}

label.content.note {
  color: #263238;
}

widget#PROCESSOR list row, widget#MEMORY list row {
  margin: -1px;
  border: 1px solid #212B30;
}
widget#PROCESSOR list row.max, widget#MEMORY list row.max {
  color: #263238;
}
widget#PROCESSOR list separator.list,
widget#PROCESSOR list stacksidebar .list.separator,
stacksidebar widget#PROCESSOR list .list.separator, widget#MEMORY list separator.list,
widget#MEMORY list stacksidebar .list.separator,
stacksidebar widget#MEMORY list .list.separator {
  box-shadow: inset 0 0 0 1px #212B30;
}
widget#STORAGE list {
  margin: -1px;
}
widget#STORAGE list row.activatable {
  color: rgba(207, 216, 220, 0.87);
}
widget#STORAGE list row.activatable:hover, widget#STORAGE list row.activatable:active {
  color: rgba(207, 216, 220, 0.87);
}
widget#STORAGE list separator.list,
widget#STORAGE list stacksidebar .list.separator,
stacksidebar widget#STORAGE list .list.separator {
  box-shadow: inset 0 0 0 1px #212B30;
}

graph-switcher-button.toggle {
  color: rgba(207, 216, 220, 0.87);
  font-weight: 500;
}
graph-switcher-button.toggle:hover {
  background-image: image(rgb(56.608, 67.72, 73.216));
  color: #CFD8DC;
}
graph-switcher-button.toggle:active, graph-switcher-button.toggle:checked {
  background-image: image(rgb(28.88, 75.6, 84.96));
  color: #00BCD4;
}

rg-graph.big {
  background-position: left top;
  background-origin: border-box;
  background-repeat: repeat;
}

box.speedometer-outter {
  opacity: 0.8;
}
box.speedometer-content-area {
  box-shadow: 0 0 0 4px rgba(0, 188, 212, 0.2);
}

GladeWindow headerbar#headerbar.titlebar button#recent-button.popup.toggle {
  min-width: 16px;
  border-radius: 2px;
  -gtk-outline-radius: 2px;
}
GladeWindow box.horizontal scrolledwindow.frame + button.image-button {
  border-radius: 2px;
  -gtk-outline-radius: 2px;
}

menubar#MainMenu + box.vertical > widget > widget:not(.view),
menubar#MainMenu + widget > widget:not(.view) {
  background-image: none;
  color: rgba(207, 216, 220, 0.54);
  transition: unset;
}
menubar#MainMenu + box.vertical > widget > widget.view,
menubar#MainMenu + widget > widget.view {
  background-image: none;
  transition: unset;
}

menubar#MainMenu + box.vertical > widget > widget.view.header:selected,
menubar#MainMenu + widget > widget.view:first-child:selected {
  background-color: rgb(35.2785, 70.6805, 79.2815);
  color: #00BCD4;
}

button.boxes-menu-row, row.boxes-menu-row {
  border-radius: 0;
}
button.boxes-menu-row:hover, row.boxes-menu-row:hover {
  box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.12);
}
button.boxes-menu-row:first-child, row.boxes-menu-row:first-child {
  border-radius: 2px 2px 0 0;
}
button.boxes-menu-row:last-child, row.boxes-menu-row:last-child {
  border-radius: 0 0 2px 2px;
}
button.boxes-menu-row:not(:first-child):not(:only-child), row.boxes-menu-row:not(:first-child):not(:only-child) {
  margin-top: -1px;
}

window.background > overlay > stack.content-bg,
window.background > overlay > stack.content-bg stack box.content-bg {
  background-image: image(#263238);
}

box.boxes-menu.vertical > box.vertical {
  background-color: rgb(40.55, 53.15, 59.45);
}

button.boxes-menu-row {
  font-weight: 700;
}
button.boxes-menu-row:not(:disabled):not(:hover) {
  box-shadow: none;
}
box.boxes-menu.vertical > button.boxes-menu-row {
  margin-bottom: -1px;
  border-radius: 2px 2px 0 0;
}

@keyframes budgie_ripple_effect {
  0% {
    background-image: radial-gradient(circle farthest-corner at center, rgba(207, 216, 220, 0.25) 0%, transparent 0%), image(rgba(207, 216, 220, 0.12));
  }
  66% {
    background-image: radial-gradient(circle farthest-corner at center, rgba(207, 216, 220, 0.25) 100%, transparent 0%), image(rgba(207, 216, 220, 0.12));
  }
  100% {
    background-image: radial-gradient(circle farthest-corner at center, rgba(207, 216, 220, 0) 100%, transparent 0%), image(rgba(207, 216, 220, 0.12));
  }
}
.budgie-container {
  background-color: transparent;
}

.budgie-panel {
  background-color: #13191c;
  color: #CFD8DC;
  font-weight: 700;
  transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.4s cubic-bezier(0, 0, 0.2, 1), background-image 0.4s cubic-bezier(0, 0, 0.2, 1), box-shadow 0.2s cubic-bezier(0, 0, 0.2, 1);
}
.budgie-panel .alert {
  color: #009688;
}
.budgie-panel.transparent {
  background-color: transparent;
  color: #CFD8DC;
  transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.4s cubic-bezier(0, 0, 0.2, 1), background-image 0.4s cubic-bezier(0, 0, 0.2, 1), box-shadow 0.2s cubic-bezier(0, 0, 0.2, 1);
}
.budgie-panel.transparent image {
  -gtk-icon-shadow: 0 1px 2px rgba(0, 0, 0, 0.28);
}
.budgie-panel.transparent label {
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.28);
}

.top .shadow-block {
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.23), rgba(0, 0, 0, 0.08), transparent);
}

.bottom .shadow-block {
  background-color: transparent;
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.23), rgba(0, 0, 0, 0.08), transparent);
}

.left .shadow-block {
  background-color: transparent;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.23), rgba(0, 0, 0, 0.08), transparent);
}

.right .shadow-block {
  background-color: transparent;
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.23), rgba(0, 0, 0, 0.08), transparent);
}

.budgie-panel button#tasklist-button {
  border: none;
  background-image: radial-gradient(circle farthest-corner at center, rgba(207, 216, 220, 0) 100%, transparent 0%), image(rgba(207, 216, 220, 0));
  background-color: transparent;
  box-shadow: none;
  transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.4s cubic-bezier(0, 0, 0.2, 1), background-image 0.4s cubic-bezier(0, 0, 0.2, 1), box-shadow 0.2s cubic-bezier(0, 0, 0.2, 1);
}
.budgie-panel button#tasklist-button image {
  min-width: 0;
  min-height: 24px;
}
.left .budgie-panel button#tasklist-button image, .right .budgie-panel button#tasklist-button image {
  min-width: 24px;
  min-height: 0;
}
.budgie-panel button#tasklist-button label,
.budgie-panel button#tasklist-button image {
  opacity: 0.87;
}
.budgie-panel button#tasklist-button:hover, .budgie-panel button#tasklist-button:active, .budgie-panel button#tasklist-button:checked {
  box-shadow: none;
}
.budgie-panel button#tasklist-button:hover label,
.budgie-panel button#tasklist-button:hover image, .budgie-panel button#tasklist-button:active label,
.budgie-panel button#tasklist-button:active image, .budgie-panel button#tasklist-button:checked label,
.budgie-panel button#tasklist-button:checked image {
  opacity: 1;
}
.budgie-panel button#tasklist-button:active {
  transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.4s cubic-bezier(0, 0, 0.2, 1), background-image 0.4s cubic-bezier(0, 0, 0.2, 1), box-shadow 0.2s cubic-bezier(0, 0, 0.2, 1), background-image 0s;
  animation: budgie_ripple_effect 0.3s cubic-bezier(0, 0, 0.2, 1) forwards;
}

widget.icon-tasklist > box:drop(active),
box.pinned:drop(active) {
  border: none;
  border-radius: 0;
  background-color: rgba(77, 182, 172, 0.2);
  box-shadow: inset 0 0 0 1px #4DB6AC;
}

button.flat.-panel-icon-button,
button.flat.launcher {
  min-width: 16px;
  min-height: 16px;
  padding: 0;
  border-radius: 0;
  background-image: radial-gradient(circle farthest-corner at center, rgba(207, 216, 220, 0) 100%, transparent 0%), image(rgba(207, 216, 220, 0));
  background-position: center center;
  transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.4s cubic-bezier(0, 0, 0.2, 1), background-image 0.4s cubic-bezier(0, 0, 0.2, 1), box-shadow 0.2s cubic-bezier(0, 0, 0.2, 1);
}
button.flat.-panel-icon-button > image,
button.flat.launcher > image {
  opacity: 0.87;
  transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), background-image 0s;
}
button.flat.-panel-icon-button:hover,
button.flat.launcher:hover {
  -gtk-icon-effect: highlight;
}
button.flat.-panel-icon-button:hover > image,
button.flat.launcher:hover > image {
  opacity: 1;
}
button.flat.-panel-icon-button:active,
button.flat.launcher:active {
  transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.4s cubic-bezier(0, 0, 0.2, 1), background-image 0.4s cubic-bezier(0, 0, 0.2, 1), box-shadow 0.2s cubic-bezier(0, 0, 0.2, 1), background-image 0s;
  animation: budgie_ripple_effect 0.3s cubic-bezier(0, 0, 0.2, 1) forwards;
}
button.flat.-panel-icon-button:active > image,
button.flat.launcher:active > image {
  opacity: 1;
}
button.flat.-panel-icon-button:checked,
button.flat.launcher:checked {
  background-color: transparent;
}
button.flat.-panel-icon-button:checked:hover,
button.flat.launcher:checked:hover {
  -gtk-icon-effect: highlight;
}
button.flat.-panel-icon-button:checked > image,
button.flat.launcher:checked > image {
  opacity: 1;
}

.unpinned button.flat.-panel-icon-button:hover,
.pinned button.flat.-panel-icon-button.running:hover,
.unpinned button.flat.launcher:hover,
.pinned button.flat.launcher.running:hover {
  -gtk-icon-effect: highlight;
}
.unpinned button.flat.-panel-icon-button > image,
.pinned button.flat.-panel-icon-button.running > image,
.unpinned button.flat.launcher > image,
.pinned button.flat.launcher.running > image {
  background-repeat: no-repeat;
  transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), background-image 0s;
  opacity: 1;
}
.unpinned button.flat.-panel-icon-button:hover > image,
.pinned button.flat.-panel-icon-button.running:hover > image, .unpinned button.flat.-panel-icon-button:active > image,
.pinned button.flat.-panel-icon-button.running:active > image, .unpinned button.flat.-panel-icon-button:checked > image,
.pinned button.flat.-panel-icon-button.running:checked > image,
.unpinned button.flat.launcher:hover > image,
.unpinned button.flat.launcher:active > image,
.unpinned button.flat.launcher:checked > image,
.pinned button.flat.launcher.running:hover > image,
.pinned button.flat.launcher.running:active > image,
.pinned button.flat.launcher.running:checked > image {
  background-image: none;
}

.top .budgie-panel button#tasklist-button:hover,
.top .budgie-panel button.flat.launcher:hover {
  box-shadow: inset 0 3px rgba(207, 216, 220, 0.4);
}
.top .budgie-panel button#tasklist-button:active, .top .budgie-panel button#tasklist-button:checked,
.top .budgie-panel button.flat.launcher:active,
.top .budgie-panel button.flat.launcher:checked {
  box-shadow: inset 0 3px #00BCD4;
}
.top .budgie-panel .unpinned button.flat.launcher > image,
.top .budgie-panel .pinned button.flat.launcher.running > image {
  background-image: image(#00BCD4);
  background-size: 6px 3px;
  background-position: top center;
}
.top .budgie-panel .unpinned button.flat.launcher:hover, .top .budgie-panel .unpinned button.flat.launcher:active, .top .budgie-panel .unpinned button.flat.launcher:checked,
.top .budgie-panel .pinned button.flat.launcher.running:hover,
.top .budgie-panel .pinned button.flat.launcher.running:active,
.top .budgie-panel .pinned button.flat.launcher.running:checked {
  box-shadow: inset 0 3px #00BCD4;
}

.bottom .budgie-panel button#tasklist-button:hover,
.bottom .budgie-panel button.flat.launcher:hover {
  box-shadow: inset 0 -3px rgba(207, 216, 220, 0.4);
}
.bottom .budgie-panel button#tasklist-button:active, .bottom .budgie-panel button#tasklist-button:checked,
.bottom .budgie-panel button.flat.launcher:active,
.bottom .budgie-panel button.flat.launcher:checked {
  box-shadow: inset 0 -3px #00BCD4;
}
.bottom .budgie-panel .unpinned button.flat.launcher > image,
.bottom .budgie-panel .pinned button.flat.launcher.running > image {
  background-image: image(#00BCD4);
  background-size: 6px 3px;
  background-position: bottom center;
}
.bottom .budgie-panel .unpinned button.flat.launcher:hover, .bottom .budgie-panel .unpinned button.flat.launcher:active, .bottom .budgie-panel .unpinned button.flat.launcher:checked,
.bottom .budgie-panel .pinned button.flat.launcher.running:hover,
.bottom .budgie-panel .pinned button.flat.launcher.running:active,
.bottom .budgie-panel .pinned button.flat.launcher.running:checked {
  box-shadow: inset 0 -3px #00BCD4;
}

.left .budgie-panel button#tasklist-button:hover,
.left .budgie-panel button.flat.launcher:hover {
  box-shadow: inset 3px 0 rgba(207, 216, 220, 0.4);
}
.left .budgie-panel button#tasklist-button:active, .left .budgie-panel button#tasklist-button:checked,
.left .budgie-panel button.flat.launcher:active,
.left .budgie-panel button.flat.launcher:checked {
  box-shadow: inset 3px 0 #00BCD4;
}
.left .budgie-panel .unpinned button.flat.launcher > image,
.left .budgie-panel .pinned button.flat.launcher.running > image {
  background-image: image(#00BCD4);
  background-size: 3px 6px;
  background-position: left center;
}
.left .budgie-panel .unpinned button.flat.launcher:hover, .left .budgie-panel .unpinned button.flat.launcher:active, .left .budgie-panel .unpinned button.flat.launcher:checked,
.left .budgie-panel .pinned button.flat.launcher.running:hover,
.left .budgie-panel .pinned button.flat.launcher.running:active,
.left .budgie-panel .pinned button.flat.launcher.running:checked {
  box-shadow: inset 3px 0 #00BCD4;
}

.right .budgie-panel button#tasklist-button:hover,
.right .budgie-panel button.flat.launcher:hover {
  box-shadow: inset -3px 0 rgba(207, 216, 220, 0.4);
}
.right .budgie-panel button#tasklist-button:active, .right .budgie-panel button#tasklist-button:checked,
.right .budgie-panel button.flat.launcher:active,
.right .budgie-panel button.flat.launcher:checked {
  box-shadow: inset -3px 0 #00BCD4;
}
.right .budgie-panel .unpinned button.flat.launcher > image,
.right .budgie-panel .pinned button.flat.launcher.running > image {
  background-image: image(#00BCD4);
  background-size: 3px 6px;
  background-position: right center;
}
.right .budgie-panel .unpinned button.flat.launcher:hover, .right .budgie-panel .unpinned button.flat.launcher:active, .right .budgie-panel .unpinned button.flat.launcher:checked,
.right .budgie-panel .pinned button.flat.launcher.running:hover,
.right .budgie-panel .pinned button.flat.launcher.running:active,
.right .budgie-panel .pinned button.flat.launcher.running:checked {
  box-shadow: inset -3px 0 #00BCD4;
}

box:not(.unpinned):not(.pinned) > revealer > button.flat.launcher {
  transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.4s cubic-bezier(0, 0, 0.2, 1), background-image 0.4s cubic-bezier(0, 0, 0.2, 1), box-shadow 0s cubic-bezier(0, 0, 0.2, 1);
}
box:not(.unpinned):not(.pinned) > revealer > button.flat.launcher:hover, box:not(.unpinned):not(.pinned) > revealer > button.flat.launcher:checked, box:not(.unpinned):not(.pinned) > revealer > button.flat.launcher.running {
  box-shadow: none;
}
box:not(.unpinned):not(.pinned) > revealer > button.flat.launcher:active {
  box-shadow: none;
  transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.4s cubic-bezier(0, 0, 0.2, 1), background-image 0s cubic-bezier(0, 0, 0.2, 1), box-shadow 0s cubic-bezier(0, 0, 0.2, 1);
}

.top box:not(.unpinned):not(.pinned) > revealer > button.flat.launcher:not(:checked):hover {
  box-shadow: inset 0 3px rgba(207, 216, 220, 0.4);
}
.top box:not(.unpinned):not(.pinned) > revealer > button.flat.launcher:not(:checked):hover.running {
  box-shadow: inset 0 3px #00BCD4;
}

.bottom box:not(.unpinned):not(.pinned) > revealer > button.flat.launcher:not(:checked):hover {
  box-shadow: inset 0 -3px rgba(207, 216, 220, 0.4);
}
.bottom box:not(.unpinned):not(.pinned) > revealer > button.flat.launcher:not(:checked):hover.running {
  box-shadow: inset 0 -3px #00BCD4;
}

.left box:not(.unpinned):not(.pinned) > revealer > button.flat.launcher:not(:checked):hover {
  box-shadow: inset 3px 0 rgba(207, 216, 220, 0.4);
}
.left box:not(.unpinned):not(.pinned) > revealer > button.flat.launcher:not(:checked):hover.running {
  box-shadow: inset 3px 0 #00BCD4;
}

.right box:not(.unpinned):not(.pinned) > revealer > button.flat.launcher:not(:checked):hover {
  box-shadow: inset -3px 0 rgba(207, 216, 220, 0.4);
}
.right box:not(.unpinned):not(.pinned) > revealer > button.flat.launcher:not(:checked):hover.running {
  box-shadow: inset -3px 0 #00BCD4;
}

.end-region > widget > widget > box.horizontal > widget > widget > image:dir(ltr) {
  margin: 0 2px 0 -1px;
}
.end-region > widget > widget > box.horizontal > widget > widget > image:dir(rtl) {
  margin: 0 -1px 0 2px;
}
.end-region > widget > widget > box.horizontal > widget.sound-applet > widget > image {
  min-width: 18px;
  margin: 0;
}
.end-region > widget > widget > box.horizontal > widget > widget > box.horizontal > image,
.end-region > widget > widget > box.horizontal box.battery-icon.horizontal > image {
  min-width: 22px;
}
.end-region > widget > widget box.battery-icon.horizontal > label.percent-label:dir(ltr) {
  margin: 0 -6px 0 3px;
}
.end-region > widget > widget box.battery-icon.horizontal > label.percent-label:dir(rtl) {
  margin: 0 3px 0 -6px;
}
.end-region > widget > widget box.battery-icon.vertical > label.percent-label {
  font-size: 75%;
}
.end-region > widget > widget box.battery-icon.vertical > label.percent-label:dir(ltr) {
  margin-right: -2px;
}
.end-region > widget > widget box.battery-icon.vertical > label.percent-label:dir(rtl) {
  margin-left: -2px;
}
.end-region > widget > widget > image {
  min-width: 20px;
}

window.budgie-popover:not(.csd).background {
  background-clip: border-box;
  box-shadow: 0 2.5px 4.5px rgba(0, 0, 0, 0.34);
}
window.budgie-popover:not(.csd) > frame.container {
  margin: 0 -1px -1px;
}
window.budgie-popover:not(.csd) > frame.container,
window.budgie-popover:not(.csd) > frame.container > border {
  border-style: none;
  background-color: rgb(39.275, 51.575, 57.725);
}

.budgie-panel button.flat.budgie-menu-launcher {
  min-width: 16px;
  min-height: 16px;
  padding: 0;
  border: 0 none transparent;
  border-radius: 0;
  background-image: radial-gradient(circle farthest-corner at center, rgba(207, 216, 220, 0.4) 50%, transparent 0%), image(rgba(207, 216, 220, 0.5));
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 0% 0%;
  background-color: transparent;
  color: #CFD8DC;
  font-weight: 700;
  transition: background-image 0s, background-size 0s;
}
.budgie-panel button.flat.budgie-menu-launcher:hover {
  background-color: transparent;
  color: #FFFFFF;
}
.budgie-panel button.flat.budgie-menu-launcher:checked {
  background-image: radial-gradient(circle farthest-corner at center, rgba(207, 216, 220, 0) 50%, transparent 0%), image(rgba(207, 216, 220, 0));
  background-size: 200% 200%;
  background-color: transparent;
  color: #FFFFFF;
  transition: background-image 0.4s cubic-bezier(0, 0, 0.2, 1), background-size 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.budgie-menu {
  background-color: rgb(39.275, 51.575, 57.725);
}
.budgie-menu.background {
  border-style: solid none none;
}
.budgie-menu.background .container {
  padding: 2px 0 0;
}
.bottom .budgie-menu.background .container {
  padding: 2px 0 2px;
}
.budgie-menu scrolledwindow,
.budgie-menu list,
.budgie-menu row,
.budgie-menu scrollbar {
  min-width: 0;
  min-height: 0;
  border: none;
  background: none;
  box-shadow: none;
}
.budgie-menu row.activatable {
  padding: 0;
  background-image: none;
  background-color: rgb(39.275, 51.575, 57.725);
  color: rgba(207, 216, 220, 0.87);
  transition-duration: 0s;
}
.budgie-menu row.activatable image {
  padding: 0.6rem 0;
}
.budgie-menu row.activatable:hover, .budgie-menu row.activatable:selected {
  background-image: none;
  background-color: rgb(39.275, 51.575, 57.725);
  color: rgba(207, 216, 220, 0.87);
  transition-duration: 0s;
}
.budgie-menu row.activatable button.flat {
  border-radius: 0;
  -gtk-outline-radius: 0;
}
.budgie-menu row.activatable button.flat > box > label {
  padding-bottom: 0.1rem;
}
.budgie-menu .categories {
  background-color: rgb(36.1, 47.5, 53.2);
}
.budgie-menu .categories:dir(ltr) {
  border-right: 1px solid rgba(0, 0, 0, 0.13);
}
.budgie-menu .categories:dir(rtl) {
  border-left: 1px solid rgba(0, 0, 0, 0.13);
}
.bottom .budgie-menu .categories {
  border-bottom: 1px solid rgba(0, 0, 0, 0.13);
}
.budgie-menu .categories button.flat.radio.category-button {
  border-radius: 0;
}
.budgie-menu .categories button.flat.radio.category-button:not(:active) {
  transition-duration: 0.1s;
}
.budgie-menu .categories button.flat.radio.category-button:checked {
  background-image: none;
  background-color: transparent;
  color: #00BCD4;
}
.budgie-menu .categories button.flat.radio.category-button:checked:hover {
  background-color: alpha(currentColor, 0.12);
  color: #00BCD4;
}
.budgie-menu .categories button.flat.radio.category-button:checked:disabled {
  color: rgba(0, 188, 212, 0.4);
}
.budgie-menu .categories button.flat.radio.category-button:checked:disabled label {
  color: inherit;
}
.budgie-menu .categories button.flat.radio.category-button > box > label {
  padding: 0.4rem 0 0.5rem;
  font-weight: 500;
}

.user-menu {
  background-color: rgb(39.275, 51.575, 57.725);
}
.user-menu frame.container {
  padding: 8px 6px 6px;
}
.user-menu list,
.user-menu row {
  border: none;
  background: none;
  box-shadow: none;
}
.user-menu row.activatable {
  background-image: none;
  background-color: rgb(39.275, 51.575, 57.725);
  color: rgba(207, 216, 220, 0.87);
  transition-duration: 0s;
}
.user-menu row.activatable:active, .user-menu row.activatable:selected, .user-menu row.activatable .indicator-item:active, .user-menu row.activatable .indicator-item:selected {
  animation: none;
}
.user-menu row.activatable .indicator-item label,
.user-menu row.activatable .indicator-item image {
  color: rgba(207, 216, 220, 0.87);
}
.user-menu row.activatable image {
  padding: 0.4rem 0 0.5rem;
}
.user-menu row.activatable separator.horizontal,
.user-menu row.activatable stacksidebar .horizontal.separator,
stacksidebar .user-menu row.activatable .horizontal.separator {
  min-width: 1px;
  min-height: 1px;
}
.user-menu row.activatable separator.horizontal:dir(ltr),
.user-menu row.activatable stacksidebar .horizontal.separator:dir(ltr),
stacksidebar .user-menu row.activatable .horizontal.separator:dir(ltr) {
  border-left: 32px solid transparent;
}
.user-menu row.activatable separator.horizontal:dir(rtl),
.user-menu row.activatable stacksidebar .horizontal.separator:dir(rtl),
stacksidebar .user-menu row.activatable .horizontal.separator:dir(rtl) {
  border-right: 32px solid transparent;
}
.user-menu row.activatable:hover, .user-menu row.activatable:selected {
  background-image: none;
  background-color: rgb(39.275, 51.575, 57.725);
  color: rgba(207, 216, 220, 0.87);
  transition-duration: 0s;
}
.user-menu row.activatable:hover .indicator-item label,
.user-menu row.activatable:hover .indicator-item image, .user-menu row.activatable:selected .indicator-item label,
.user-menu row.activatable:selected .indicator-item image {
  color: rgba(207, 216, 220, 0.87);
}
.user-menu row.activatable:hover .indicator-item:hover label,
.user-menu row.activatable:hover .indicator-item:hover image, .user-menu row.activatable:hover .indicator-item:active label,
.user-menu row.activatable:hover .indicator-item:active image, .user-menu row.activatable:hover .indicator-item:checked label,
.user-menu row.activatable:hover .indicator-item:checked image, .user-menu row.activatable:selected .indicator-item:hover label,
.user-menu row.activatable:selected .indicator-item:hover image, .user-menu row.activatable:selected .indicator-item:active label,
.user-menu row.activatable:selected .indicator-item:active image, .user-menu row.activatable:selected .indicator-item:checked label,
.user-menu row.activatable:selected .indicator-item:checked image {
  color: #CFD8DC;
}
.user-menu > frame.container > box.vertical row.activatable:first-child {
  margin-bottom: 0.8rem;
  outline-offset: 0;
  outline-width: 0;
}
.user-menu > frame.container > box.vertical row.activatable:first-child .indicator-item {
  background-image: image(rgba(0, 0, 0, 0.13));
  background-repeat: no-repeat;
  background-size: 38px auto;
  background-color: #009688;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.28), inset 0 1px rgba(255, 255, 255, 0.07);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-property: box-shadow;
  transition-duration: 0.2s;
}
.user-menu > frame.container > box.vertical row.activatable:first-child .indicator-item:dir(ltr) {
  padding-left: 7px;
  background-position: left center;
}
.user-menu > frame.container > box.vertical row.activatable:first-child .indicator-item:dir(rtl) {
  padding-right: 7px;
  background-position: right center;
}
.user-menu > frame.container > box.vertical row.activatable:first-child .indicator-item label {
  color: rgba(255, 255, 255, 0.87);
}
.user-menu > frame.container > box.vertical row.activatable:first-child .indicator-item label:dir(ltr) {
  padding-left: 0.6rem;
}
.user-menu > frame.container > box.vertical row.activatable:first-child .indicator-item label:dir(rtl) {
  padding-right: 0.6rem;
}
.user-menu > frame.container > box.vertical row.activatable:first-child .indicator-item image {
  color: rgba(255, 255, 255, 0.87);
}
.user-menu > frame.container > box.vertical row.activatable:first-child .indicator-item image:first-child {
  min-width: 24px;
  min-height: 20px;
  padding-top: 0.5rem;
  opacity: 0.9;
}
.user-menu > frame.container > box.vertical row.activatable:first-child .indicator-item:hover {
  box-shadow: 0 2.5px 4.5px rgba(0, 0, 0, 0.34), inset 0 1px rgba(255, 255, 255, 0.07);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-property: box-shadow;
  transition-duration: 0.2s;
}
.user-menu > frame.container > box.vertical row.activatable:first-child .indicator-item:hover label {
  color: #FFFFFF;
}
.user-menu > frame.container > box.vertical row.activatable:first-child .indicator-item:hover image {
  color: #FFFFFF;
}
.user-menu > frame.container > box.vertical row.activatable:first-child .indicator-item:hover image:first-child {
  opacity: 1;
}
.user-menu > frame.container > box.vertical row.activatable:first-child .indicator-item label {
  font-weight: 700;
}

.raven scrolledwindow > .frame box.audio-widget stackswitcher.linked > button.text-button.radio, .raven .raven-header.top stackswitcher.linked button.text-button.radio {
  min-height: 2.4rem;
  padding-top: 0;
  padding-bottom: 0;
  outline-style: none;
}
.raven scrolledwindow > .frame box.audio-widget stackswitcher.linked > button.text-button.radio:not(:hover):not(:active):not(:checked), .raven .raven-header.top stackswitcher.linked button.text-button.radio:not(:hover):not(:active):not(:checked) {
  color: rgba(207, 216, 220, 0.54);
}
.raven scrolledwindow > .frame box.audio-widget stackswitcher.linked > button.text-button.radio:not(:checked), .raven .raven-header.top stackswitcher.linked button.text-button.radio:not(:checked) {
  border-image: none;
}
.raven scrolledwindow > .frame box.audio-widget stackswitcher.linked > button.text-button.radio label, .raven .raven-header.top stackswitcher.linked button.text-button.radio label {
  padding-bottom: 0.1rem;
}

.raven-frame > border {
  border: none 0 transparent;
}

.raven {
  padding: 0;
  border: none;
  color: rgba(207, 216, 220, 0.87);
  background-color: rgb(36.1, 47.5, 53.2);
}
.raven .raven-header {
  color: rgba(207, 216, 220, 0.54);
  font-weight: 500;
}
.raven .raven-header.top {
  border-bottom: 1px solid rgba(0, 0, 0, 0.13);
  background-color: transparent;
}
.raven .raven-header.top stackswitcher.linked {
  margin: -4px 0;
}
.raven .raven-header.top stackswitcher.linked button.text-button.radio {
  min-width: 9.53rem;
}
.raven scrolledwindow > .frame {
  padding: 0 4px;
  transition-duration: 0s;
}
.raven scrolledwindow > .frame > box.vertical > box.vertical {
  margin: 4px 0;
  border-radius: 2px;
  background-color: rgb(40.55, 53.15, 59.45);
  box-shadow: inset 0 1px rgb(43.5895, 55.6435, 61.6705), inset 1px 0 #212B30, inset -1px 0 #212B30, 0 1px 2px rgba(0, 0, 0, 0.28);
  transition-duration: 0s;
}
.raven scrolledwindow > .frame .raven-header {
  margin-top: -8px;
  border-radius: 2px 2px 0 0;
}
.raven scrolledwindow > .frame .raven-background {
  margin-bottom: -8px;
  border-radius: 0 0 2px 2px;
}
.raven scrolledwindow > .frame > box.vertical > box.vertical:last-child {
  border-radius: 0;
  background-color: transparent;
  box-shadow: none;
}
.raven scrolledwindow > .frame > box.vertical > box.vertical:last-child .raven-header,
.raven scrolledwindow > .frame > box.vertical > box.vertical:last-child .raven-background {
  border-radius: 0;
  background-color: rgba(34.2, 45, 50.4, 0.9);
  color: rgba(207, 216, 220, 0.54);
}
.raven scrolledwindow > .frame > box.vertical > box.vertical:last-child button.flat.expander-button {
  color: rgba(207, 216, 220, 0.54);
}
.raven scrolledwindow > .frame > box.vertical > box.vertical:last-child button.flat.expander-button:hover, .raven scrolledwindow > .frame > box.vertical > box.vertical:last-child button.flat.expander-button:active {
  color: #CFD8DC;
}
.raven scrolledwindow > .frame box.audio-widget stackswitcher.linked {
  padding: 0 4px;
}
.raven .powerstrip {
  background-color: #13191c;
  box-shadow: none;
}
.raven .powerstrip button.flat.image-button {
  min-width: 6.3533333333rem;
  min-height: 2.48rem;
  margin: -5px;
  padding: 0;
  color: #CFD8DC;
}
.raven .powerstrip button.flat.image-button:hover, .raven .powerstrip button.flat.image-button:active, .raven .powerstrip button.flat.image-button:checked {
  color: #FFFFFF;
}
.raven button.flat.expander-button {
  min-width: 16px;
  min-height: 16px;
  padding: 0.6rem;
  border-radius: 100px;
  -gtk-outline-radius: 100px;
  color: rgba(207, 216, 220, 0.54);
}
.raven button.flat.expander-button:hover, .raven button.flat.expander-button:active {
  color: #CFD8DC;
}
.raven button.flat.expander-button:dir(ltr) {
  margin-right: 0.2rem;
}
.raven button.flat.expander-button:dir(rtl) {
  margin-left: 0.2rem;
}
.raven button.flat.image-button.primary-control {
  min-width: 16px;
  min-height: 16px;
  padding: 0.6rem;
  color: rgba(255, 82, 82, 0.87);
}
.raven button.flat.image-button.primary-control:hover, .raven button.flat.image-button.primary-control:active, .raven button.flat.image-button.primary-control:checked {
  color: #FF5252;
}
.raven button.flat.image-button.primary-control:disabled {
  color: rgba(255, 82, 82, 0.4);
}
.raven calendar {
  border: none;
  background-color: transparent;
}
.raven box.vertical > stack > box.vertical > .raven-header {
  margin-top: -4px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.13);
}
.raven box.vertical > stack > box.vertical > .raven-background > viewport.frame {
  padding: 0;
}
.raven box.vertical > stack > box.vertical > .raven-background > viewport.frame list {
  background-color: transparent;
}
.raven box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable {
  padding-bottom: 4px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.13);
  background-color: transparent;
}
.raven box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable:selected {
  background-color: rgba(0, 188, 212, 0.25);
}
.raven box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable:selected:dir(ltr) {
  box-shadow: inset 4px 0 #00BCD4;
}
.raven box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable:selected:dir(rtl) {
  box-shadow: inset -4px 0 #00BCD4;
}
.raven box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable:selected > grid > *,
.raven box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable:selected > box.vertical * {
  color: #CFD8DC;
  opacity: 1;
}
.raven box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable > box.vertical > box.horizontal > button.image-button {
  margin-top: calc((16px - 1rem) / 2);
  margin-bottom: calc((16px - 1rem) / 2);
}
.raven box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable > box.vertical > box.horizontal > button.image-button:dir(ltr) {
  margin-right: 0.5rem;
}
.raven box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable > box.vertical > box.horizontal > button.image-button:dir(rtl) {
  margin-left: 0.5rem;
}
.raven box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable list {
  border-radius: 2px;
  border: 1px solid rgba(0, 0, 0, 0.13);
}
.raven box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable list > row.activatable {
  border-bottom: 1px solid rgba(0, 0, 0, 0.13);
}
.raven box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable list > row.activatable:last-child {
  border-bottom: none;
}
.raven box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable list > row.activatable:dir(ltr) {
  padding: 2px 0.2rem 2px 8px;
}
.raven box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable list > row.activatable:dir(rtl) {
  padding: 2px 8px 2px 0.2rem;
}
.raven box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable list > row.activatable:selected {
  background-color: rgba(0, 188, 212, 0.25);
}
.raven box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable list > row.activatable box.horizontal > label:first-child {
  font-weight: 700;
}
.raven .raven-mpris {
  border: none;
  color: #CFD8DC;
  background-color: rgba(34.2, 45, 50.4, 0.9);
}
.raven .raven-mpris button.image-button {
  margin: 0 0.4rem 8px;
  padding: 0.6rem;
  color: rgba(129, 195.6, 191.2, 0.87);
}
.raven .raven-mpris button.image-button:hover, .raven .raven-mpris button.image-button:active {
  color: rgb(129, 195.6, 191.2);
}
.raven .raven-mpris button.image-button:disabled {
  color: rgba(129, 195.6, 191.2, 0.4);
}

box.audio-widget scale.horizontal,
window.sound-popover.background scale.horizontal {
  padding-top: 0;
  padding-bottom: 0;
}
box.audio-widget scale.horizontal.marks-after mark label,
window.sound-popover.background scale.horizontal.marks-after mark label {
  font-size: 0;
}
box.audio-widget scale.horizontal.marks-after mark indicator,
window.sound-popover.background scale.horizontal.marks-after mark indicator {
  min-width: 2px;
  background-color: #FF5252;
  color: transparent;
}

widget.budgie-clock-applet > widget > box > label {
  font-size: 100%;
}
widget.budgie-clock-applet > widget > box > label:first-child:dir(ltr) {
  margin-left: 2px;
}
widget.budgie-clock-applet > widget > box > label:first-child:dir(rtl) {
  margin-right: 2px;
}
widget.budgie-clock-applet > widget > box > label:last-child:dir(ltr) {
  margin-right: 5px;
}
widget.budgie-clock-applet > widget > box > label:last-child:dir(rtl) {
  margin-left: 5px;
}
.top widget.budgie-clock-applet > widget > box > label:only-child:dir(ltr), .bottom widget.budgie-clock-applet > widget > box > label:only-child:dir(ltr) {
  margin-left: 2px;
  margin-right: 1px;
}
.top widget.budgie-clock-applet > widget > box > label:only-child:dir(rtl), .bottom widget.budgie-clock-applet > widget > box > label:only-child:dir(rtl) {
  margin-left: 1px;
  margin-right: 2px;
}
.left widget.budgie-clock-applet > widget > box > label, .right widget.budgie-clock-applet > widget > box > label {
  font-size: 80%;
}
.left widget.budgie-clock-applet > widget > box > label:first-child, .right widget.budgie-clock-applet > widget > box > label:first-child {
  margin-top: 5px;
  margin-bottom: 0;
}
.left widget.budgie-clock-applet > widget > box > label:last-child, .right widget.budgie-clock-applet > widget > box > label:last-child {
  margin-top: 0;
  margin-bottom: 4px;
}
.left widget.budgie-clock-applet > widget > box > label:last-child:only-child, .right widget.budgie-clock-applet > widget > box > label:last-child:only-child {
  margin-top: 5px;
}

window.sound-popover.background box.horizontal > button.flat.image-button {
  min-width: 2.3rem;
  min-height: 2.3rem;
  margin: 0;
  padding: 0;
}
window.sound-popover.background box.horizontal > button.flat.image-button:first-child:hover {
  background: none;
  color: #F44336;
  animation: volume_hover 0.2s linear forwards;
}
window.sound-popover.background box.horizontal > button.flat.image-button:last-child:hover {
  background: none;
  color: #00E676;
  animation: volume_hover 0.2s linear forwards;
}

.night-light-indicator frame.container {
  padding: 8px 6px 6px;
}
.night-light-indicator .view-header label {
  font-size: 15px;
  font-weight: 400;
}
.night-light-indicator .view-header label:dir(ltr) {
  padding-left: 4px;
}
.night-light-indicator .view-header label:dir(ltr) {
  padding-right: 4px;
}
.night-light-indicator box.vertical > button.flat.display-settings-button {
  border-radius: 0;
  border: none;
  background-color: transparent;
  color: rgba(129, 195.6, 191.2, 0.87);
  font-weight: 700;
}
.night-light-indicator box.vertical > button.flat.display-settings-button:hover {
  background-color: transparent;
  color: rgb(129, 195.6, 191.2);
}
.night-light-indicator box.vertical > button.flat.display-settings-button:active {
  background-color: transparent;
  color: rgb(129, 195.6, 191.2);
}
.night-light-indicator box.vertical > button.flat.display-settings-button label {
  padding: 0.4rem 0 0.5rem;
}

.places-menu.background .container {
  padding: 8px 6px 6px;
}
.places-menu box.places-section-header {
  padding: 0;
}
.places-menu box.places-section-header > button.flat:not(.image-button) {
  padding: 0.4rem 0.4rem;
  border-radius: 0;
  -gtk-outline-radius: 0;
}
.places-menu box.places-section-header > button.flat:not(.image-button):not(:active) {
  transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.2s cubic-bezier(0, 0, 0.2, 1), background-image 0.2s cubic-bezier(0, 0, 0.2, 1), box-shadow 0.2s cubic-bezier(0, 0, 0.2, 1);
}
.places-menu box.places-section-header > button.flat:not(.image-button) box.horizontal > label {
  margin-bottom: 0.1rem;
  padding-bottom: 0.3rem;
  font-weight: 700;
}
.places-menu box.places-section-header > button.flat:not(.image-button) box.horizontal > image:first-child {
  color: #4DB6AC;
}
.places-menu box.places-section-header > button.flat:not(.image-button) box.horizontal > image:first-child:dir(ltr) {
  margin-left: 4px;
}
.places-menu box.places-section-header > button.flat:not(.image-button) box.horizontal > image:first-child:dir(rtl) {
  margin-right: 4px;
}
.places-menu box.places-section-header > button.flat:not(.image-button) box.horizontal > image:not(:first-child):dir(ltr) {
  margin-right: 0.4rem;
}
.places-menu box.places-section-header > button.flat:not(.image-button) box.horizontal > image:not(:first-child):dir(rtl) {
  margin-left: 0.4rem;
}
.places-menu box.places-section-header button.image-button {
  margin: 0.2rem 0.4rem 0.3rem;
}
.places-menu box.places-section-header button.image-button:not(:active) {
  transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.2s cubic-bezier(0, 0, 0.2, 1), background-image 0.2s cubic-bezier(0, 0, 0.2, 1), box-shadow 0.2s cubic-bezier(0, 0, 0.2, 1);
}
.places-menu .alternative-label {
  font-size: 15px;
  font-weight: 400;
}
.places-menu .alternative-label:dir(ltr) {
  padding: 0 0 3px 3px;
}
.places-menu .alternative-label:dir(rtl) {
  padding: 0 3px 3px 0;
}
.places-menu box.vertical > revealer > list {
  border: 1px solid rgba(0, 0, 0, 0.13);
  background-color: rgb(36.1, 47.5, 53.2);
  box-shadow: inset 0 1px 2px -1px rgba(0, 0, 0, 0.12), inset 0 3px 4px -3px rgba(0, 0, 0, 0.05);
}
.places-menu box.vertical > revealer > list.always-expand {
  border: none;
  background-color: transparent;
  box-shadow: none;
}
.places-menu list {
  background-color: transparent;
}
.places-menu list > row.activatable {
  transition: none;
}
.places-menu list > row.activatable:hover, .places-menu list > row.activatable:active {
  color: #CFD8DC;
  background-image: none;
}
.places-menu list > row.activatable:hover button.text-button.name-button, .places-menu list > row.activatable:hover button.text-button.name-button:hover, .places-menu list > row.activatable:hover button.text-button.name-button:active, .places-menu list > row.activatable:active button.text-button.name-button, .places-menu list > row.activatable:active button.text-button.name-button:hover, .places-menu list > row.activatable:active button.text-button.name-button:active {
  color: #CFD8DC;
  background-color: transparent;
  transition: none;
  animation: none;
}
.places-menu list > row.activatable:hover button.text-button.name-button:active, .places-menu list > row.activatable:active button.text-button.name-button:active {
  animation: flat_ripple_effect 0.2s cubic-bezier(0, 0, 0.2, 1) forwards;
}
.places-menu list > row.activatable button.image-button:not(:active) {
  transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.2s cubic-bezier(0, 0, 0.2, 1), background-image 0.2s cubic-bezier(0, 0, 0.2, 1), box-shadow 0.2s cubic-bezier(0, 0, 0.2, 1);
}
.places-menu list > row.activatable button.text-button.name-button > box.horizontal > image {
  margin: 0.4rem 0;
}
.places-menu list > row.activatable button.text-button.name-button > box.horizontal > label {
  padding: 0.4rem 0 0.5rem;
}
.places-menu list > row.activatable button.image-button.unmount-button:not(.text-button) {
  margin: 0.1rem 0.4rem;
  padding: 0.3rem;
}
.places-menu list label.dim-label {
  font-size: 90%;
  font-weight: 700;
}
.places-menu box.unlock-area {
  border-width: 1px 0 1px;
  border-style: solid none solid;
  border-color: rgba(0, 0, 0, 0.13);
  background-color: rgb(36.1, 47.5, 53.2);
  box-shadow: inset 0 1px 2px -1px rgba(0, 0, 0, 0.12), inset 0 3px 4px -3px rgba(0, 0, 0, 0.05);
}
.places-menu box.unlock-area entry {
  min-height: 16px;
  min-width: 16px;
  margin: 0.1rem 0.4rem;
  padding: 0.3rem;
}
.places-menu box.unlock-area button {
  min-height: 16px;
  min-width: 16px;
  margin: 0.1rem 0.4rem;
  padding: 0.3rem;
  border-radius: 2px;
  -gtk-outline-radius: 2px;
}

.top widget.keyboard-indicator > widget > box.horizontal > widget > image,
.bottom widget.keyboard-indicator > widget > box.horizontal > widget > image {
  margin-top: -0.05rem;
}
.top widget.keyboard-indicator > widget > box.horizontal > widget > image:dir(ltr),
.bottom widget.keyboard-indicator > widget > box.horizontal > widget > image:dir(ltr) {
  padding: 1.3px 0 0 3px;
}
.top widget.keyboard-indicator > widget > box.horizontal > widget > image:dir(rtl),
.bottom widget.keyboard-indicator > widget > box.horizontal > widget > image:dir(rtl) {
  padding: 1.3px 3px 0 0;
}
.top widget.keyboard-indicator > widget > box.horizontal > stack > widget.keyboard-label > label,
.bottom widget.keyboard-indicator > widget > box.horizontal > stack > widget.keyboard-label > label {
  margin-top: -0.05rem;
}
.top widget.keyboard-indicator > widget > box.horizontal > stack > widget.keyboard-label > label:dir(ltr),
.bottom widget.keyboard-indicator > widget > box.horizontal > stack > widget.keyboard-label > label:dir(ltr) {
  padding: 1.3px 3px 0.1rem 0;
}
.top widget.keyboard-indicator > widget > box.horizontal > stack > widget.keyboard-label > label:dir(rtl),
.bottom widget.keyboard-indicator > widget > box.horizontal > stack > widget.keyboard-label > label:dir(rtl) {
  padding: 1.3px 0 0.1rem 3px;
}

.budgie-panel > box > widget > separator,
stacksidebar .budgie-panel > box > widget > .separator {
  background-color: rgba(207, 216, 220, 0.066);
}

widget > box.workspace-switcher > box.workspace-layout widget.workspace-item {
  background-image: image(rgba(207, 216, 220, 0.4));
  background-repeat: no-repeat;
  transition-duration: 0s;
}
widget > box.workspace-switcher > box.workspace-layout widget.workspace-item.current-workspace {
  background-image: image(#00BCD4);
}
.top widget > box.workspace-switcher > box.workspace-layout widget.workspace-item {
  background-position: top center;
  background-size: calc(100% - 4px) 3px;
}
.bottom widget > box.workspace-switcher > box.workspace-layout widget.workspace-item {
  background-position: bottom center;
  background-size: calc(100% - 4px) 3px;
}
.left widget > box.workspace-switcher > box.workspace-layout widget.workspace-item {
  background-position: left center;
  background-size: 3px calc(100% - 4px);
}
.right widget > box.workspace-switcher > box.workspace-layout widget.workspace-item {
  background-position: right center;
  background-size: 3px calc(100% - 4px);
}
widget > box.workspace-switcher > box.workspace-layout widget.workspace-item button.workspace-icon-button {
  min-width: 16px;
  min-height: 16px;
  padding: 4px;
  border-radius: 2px;
  transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.4s cubic-bezier(0, 0, 0.2, 1), background-image 0.4s cubic-bezier(0, 0, 0.2, 1), box-shadow 0.2s cubic-bezier(0, 0, 0.2, 1);
}
widget > box.workspace-switcher > box.workspace-layout widget.workspace-item button.workspace-icon-button > image {
  opacity: 0.54;
}
widget > box.workspace-switcher > box.workspace-layout widget.workspace-item button.workspace-icon-button:hover, widget > box.workspace-switcher > box.workspace-layout widget.workspace-item button.workspace-icon-button:active {
  -gtk-icon-effect: highlight;
}
widget > box.workspace-switcher > box.workspace-layout widget.workspace-item button.workspace-icon-button:hover > image, widget > box.workspace-switcher > box.workspace-layout widget.workspace-item button.workspace-icon-button:active > image {
  opacity: 0.87;
}
widget > box.workspace-switcher > box.workspace-layout widget.workspace-item label.workspace-more-label {
  font-weight: 700;
  opacity: 0.54;
}
widget > box.workspace-switcher > box.workspace-layout widget.workspace-item.current-workspace button.workspace-icon-button > image {
  opacity: 1;
}
widget > box.workspace-switcher > box.workspace-layout widget.workspace-item.current-workspace button.workspace-icon-button:hover, widget > box.workspace-switcher > box.workspace-layout widget.workspace-item.current-workspace button.workspace-icon-button:active {
  -gtk-icon-effect: highlight;
}
widget > box.workspace-switcher > box.workspace-layout widget.workspace-item.current-workspace label.workspace-more-label {
  opacity: 1;
}
widget > box.workspace-switcher button.image-button.workspace-add-button {
  min-width: 16px;
  min-height: 16px;
  padding: 4px;
  border-radius: 0;
  color: rgba(129, 195.6, 191.2, 0.87);
  background-color: transparent;
}
widget > box.workspace-switcher button.image-button.workspace-add-button:hover {
  background-color: transparent;
  color: rgb(129, 195.6, 191.2);
}
widget > box.workspace-switcher button.image-button.workspace-add-button:active {
  background-color: transparent;
  color: rgb(129, 195.6, 191.2);
}
widget > box.workspace-switcher button.image-button.workspace-add-button:disabled {
  background-color: transparent;
}

window.budgie-popover.workspace-popover box.workspace-popover-button-box > button.flat {
  min-width: 150px;
  padding: 0.4rem 1rem 0.5rem;
  border-radius: 0;
  -gtk-outline-radius: 0;
  font-weight: 500;
}
window.budgie-popover.workspace-popover box.workspace-popover-button-box > button.flat:first-child:dir(ltr) {
  border-image: -gtk-icontheme("pan-end-symbolic") 0 13.3 0 0/0 13.3px 0 0;
}
window.budgie-popover.workspace-popover box.workspace-popover-button-box > button.flat:first-child:dir(rtl) {
  border-image: -gtk-icontheme("pan-end-symbolic-rtl") 0 0 0 13.3/0 0 0 13.3px;
}
window.budgie-popover.workspace-popover box.workspace-popover-button-box > separator.horizontal,
window.budgie-popover.workspace-popover stacksidebar box.workspace-popover-button-box > .horizontal.separator,
stacksidebar window.budgie-popover.workspace-popover box.workspace-popover-button-box > .horizontal.separator {
  min-height: 0;
  margin: 0;
  background-color: transparent;
}
window.budgie-popover.workspace-popover flowboxchild button.flat:not(:active) {
  transition-property: opacity, border-color, border-image, background-color, background-image, box-shadow, icon-shadow;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  transition-duration: 0.2s;
}
window.budgie-popover.workspace-popover flowboxchild image {
  padding: 8.75px 0;
}

.budgie-panel > box > widget > button.flat:not(.raven-trigger):not(.budgie-menu-launcher) {
  min-width: 16px;
  min-height: 16px;
  border-radius: 0;
  color: rgba(207, 216, 220, 0.54);
  transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.4s cubic-bezier(0, 0, 0.2, 1), background-image 0.4s cubic-bezier(0, 0, 0.2, 1), box-shadow 0.2s cubic-bezier(0, 0, 0.2, 1);
}
.budgie-panel > box > widget > button.flat:not(.raven-trigger):not(.budgie-menu-launcher):hover {
  background-image: image(transparent);
  background-color: transparent;
  color: #FFFFFF;
}
.budgie-panel > box > widget > button.flat:not(.raven-trigger):not(.budgie-menu-launcher):active {
  color: #FFFFFF;
  transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.4s cubic-bezier(0, 0, 0.2, 1), background-image 0.4s cubic-bezier(0, 0, 0.2, 1), box-shadow 0.2s cubic-bezier(0, 0, 0.2, 1), background-image 0s;
  animation: budgie_ripple_effect 0.3s cubic-bezier(0, 0, 0.2, 1) forwards;
}
.budgie-panel > box > widget > button.flat:not(.raven-trigger):not(.budgie-menu-launcher):checked {
  background-image: image(transparent);
  background-color: transparent;
  color: #00BCD4;
}

.slate-notification-window,
.budgie-notification-window,
.budgie-osd-window {
  border-radius: 2px;
  background-color: transparent;
}
.slate-notification-window .drop-shadow,
.budgie-notification-window .drop-shadow,
.budgie-osd-window .drop-shadow {
  background-color: rgba(34.2, 45, 50.4, 0.9);
}

.slate-notification,
.budgie-notification,
.budgie-osd {
  color: #CFD8DC;
  background-color: transparent;
}
.slate-notification .notification-title,
.budgie-notification .notification-title,
.budgie-osd .notification-title {
  color: rgba(207, 216, 220, 0.87);
  font-size: 110%;
  font-weight: 500;
}
.slate-notification .notification-body,
.budgie-notification .notification-body,
.budgie-osd .notification-body {
  color: #CFD8DC;
  font-size: 90%;
  font-weight: 400;
}
.slate-notification .budgie-osd-text,
.budgie-notification .budgie-osd-text,
.budgie-osd .budgie-osd-text {
  color: #CFD8DC;
  font-size: 110%;
}
.slate-notification progressbar,
.budgie-notification progressbar,
.budgie-osd progressbar {
  min-height: 4px;
  padding: 2px;
  border-radius: 2px;
  background-color: rgb(34.2, 45, 50.4);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.28);
}
.slate-notification progressbar trough,
.budgie-notification progressbar trough,
.budgie-osd progressbar trough {
  color: #CFD8DC;
  background-color: alpha(currentColor, 0.2);
}
.slate-notification progressbar progress,
.budgie-notification progressbar progress,
.budgie-osd progressbar progress {
  background-color: #00E676;
}

.budgie-notification button,
.budgie-notification .linked > button,
.budgie-osd button,
.budgie-osd .linked > button,
.budgie-session-dialog button,
.budgie-session-dialog .linked > button,
.budgie-polkit-dialog button,
.budgie-polkit-dialog .linked > button,
.drop-shadow button,
.drop-shadow .linked > button {
  border-image: none;
  color: rgba(129, 195.6, 191.2, 0.87);
}
.budgie-notification button:hover, .budgie-notification button:active, .budgie-notification button:checked,
.budgie-notification .linked > button:hover,
.budgie-notification .linked > button:active,
.budgie-notification .linked > button:checked,
.budgie-osd button:hover,
.budgie-osd button:active,
.budgie-osd button:checked,
.budgie-osd .linked > button:hover,
.budgie-osd .linked > button:active,
.budgie-osd .linked > button:checked,
.budgie-session-dialog button:hover,
.budgie-session-dialog button:active,
.budgie-session-dialog button:checked,
.budgie-session-dialog .linked > button:hover,
.budgie-session-dialog .linked > button:active,
.budgie-session-dialog .linked > button:checked,
.budgie-polkit-dialog button:hover,
.budgie-polkit-dialog button:active,
.budgie-polkit-dialog button:checked,
.budgie-polkit-dialog .linked > button:hover,
.budgie-polkit-dialog .linked > button:active,
.budgie-polkit-dialog .linked > button:checked,
.drop-shadow button:hover,
.drop-shadow button:active,
.drop-shadow button:checked,
.drop-shadow .linked > button:hover,
.drop-shadow .linked > button:active,
.drop-shadow .linked > button:checked {
  color: rgb(129, 195.6, 191.2);
}
.budgie-notification button:disabled,
.budgie-notification .linked > button:disabled,
.budgie-osd button:disabled,
.budgie-osd .linked > button:disabled,
.budgie-session-dialog button:disabled,
.budgie-session-dialog .linked > button:disabled,
.budgie-polkit-dialog button:disabled,
.budgie-polkit-dialog .linked > button:disabled,
.drop-shadow button:disabled,
.drop-shadow .linked > button:disabled {
  color: rgba(129, 195.6, 191.2, 0.4);
}

window.budgie-switcher-window {
  border-radius: 2px;
  background-color: transparent;
}
window.budgie-switcher-window .drop-shadow {
  margin: 16px 24px 32px;
  border-radius: 2px;
  background-color: rgba(34.2, 45, 50.4, 0.9);
  box-shadow: 0 10px 14px rgba(0, 0, 0, 0.44);
}
window.budgie-switcher-window .drop-shadow label.budgie-switcher-title {
  min-height: 26.6px;
  color: #CFD8DC;
  font-weight: 500;
}
window.budgie-switcher-window .drop-shadow label.budgie-switcher-title:dir(ltr) {
  padding: 0 0 0 4px;
}
window.budgie-switcher-window .drop-shadow label.budgie-switcher-title:dir(rtl) {
  padding: 0 4px 0 0;
}
window.budgie-switcher-window flowboxchild {
  margin: 2px;
  border-radius: 2px;
  -gtk-outline-radius: 2px;
  color: rgba(129, 195.6, 191.2, 0.87);
  background-color: transparent;
}
window.budgie-switcher-window flowboxchild:hover, window.budgie-switcher-window flowboxchild:active {
  background-color: rgba(77, 182, 172, 0.12);
  color: rgb(129, 195.6, 191.2);
}
window.budgie-switcher-window flowboxchild:selected {
  background-color: rgba(77, 182, 172, 0.25);
  color: rgb(129, 195.6, 191.2);
  -gtk-icon-effect: highlight;
}
window.budgie-switcher-window flowboxchild:selected:disabled {
  background-color: rgba(207, 216, 220, 0.12);
  -gtk-icon-effect: dim;
}
window.budgie-switcher-window flowboxchild:selected:disabled, window.budgie-switcher-window flowboxchild:selected:disabled label {
  color: rgba(207, 216, 220, 0.28);
}

.background.csd.budgie-run-dialog {
  border-radius: 2px;
  border: none;
  background-color: rgba(34.2, 45, 50.4, 0.9);
}
.background.csd.budgie-run-dialog scrolledwindow {
  border-image: none;
  background-color: transparent;
}
.background.csd.budgie-run-dialog scrolledwindow list {
  background-color: transparent;
}
.background.csd.budgie-run-dialog scrolledwindow list row.activatable {
  background-color: transparent;
  color: rgba(207, 216, 220, 0.87);
  transition: none;
}
.background.csd.budgie-run-dialog scrolledwindow list row.activatable .dim-label {
  color: rgba(207, 216, 220, 0.87);
  opacity: 1;
}
.background.csd.budgie-run-dialog scrolledwindow list row.activatable:hover, .background.csd.budgie-run-dialog scrolledwindow list row.activatable:active {
  color: #CFD8DC;
}
.background.csd.budgie-run-dialog scrolledwindow list row.activatable:hover .dim-label, .background.csd.budgie-run-dialog scrolledwindow list row.activatable:active .dim-label {
  color: #CFD8DC;
  opacity: 1;
}
.background.csd.budgie-run-dialog box > box entry {
  min-height: 2.8rem;
  min-width: 400px;
  color: #CFD8DC;
  caret-color: #CFD8DC;
  font-size: 110%;
}
.background.csd.budgie-run-dialog box > box entry:focus {
  color: #FFFFFF;
  caret-color: #FFFFFF;
}
.background.csd.budgie-run-dialog box > box entry:disabled {
  color: rgba(207, 216, 220, 0.28);
}
.background.csd.budgie-run-dialog box > box entry image:not(:hover):not(:active) {
  color: #CFD8DC;
}
.background.csd.budgie-run-dialog box > box entry image:active {
  color: #00BCD4;
}
.background.csd.budgie-run-dialog box > box entry image:disabled {
  color: rgba(207, 216, 220, 0.28);
}
.background.csd.budgie-run-dialog scrollbar {
  border: none;
  background: none;
}
.background.csd.budgie-run-dialog scrollbar slider {
  background-color: rgba(207, 216, 220, 0.297);
}
.background.csd.budgie-run-dialog scrollbar slider:hover {
  background-color: rgba(207, 216, 220, 0.4785);
}
.background.csd.budgie-run-dialog scrollbar slider:active {
  background-color: #CFD8DC;
}
.background.csd.budgie-run-dialog scrollbar slider:disabled {
  opacity: 0.4;
}

.budgie-session-dialog,
.budgie-polkit-dialog {
  border-radius: 2px;
  border-width: 0;
  background-color: rgba(34.2, 45, 50.4, 0.9);
  color: #CFD8DC;
  font-weight: 700;
}
.budgie-session-dialog decoration,
.budgie-polkit-dialog decoration {
  border-radius: 2px;
  box-shadow: 0 10px 14px rgba(0, 0, 0, 0.44);
}
.budgie-session-dialog decoration:backdrop,
.budgie-polkit-dialog decoration:backdrop {
  box-shadow: 0 10px 14px transparent, 0 4.5px 5.5px rgba(0, 0, 0, 0.13), 0 2.5px 4.5px rgba(0, 0, 0, 0.34);
  transition: none;
}
.budgie-session-dialog buttonbox.linked > button,
.budgie-polkit-dialog buttonbox.linked > button {
  padding: 0.7rem 1rem 0.8rem;
  border: 2px solid transparent;
  border-radius: 0;
}
.budgie-session-dialog buttonbox.linked > button:first-child,
.budgie-polkit-dialog buttonbox.linked > button:first-child {
  border-radius: 0 0 0 2px;
  border-right-width: 0;
}
.budgie-session-dialog buttonbox.linked > button:last-child,
.budgie-polkit-dialog buttonbox.linked > button:last-child {
  border-radius: 0 0 2px 0;
  border-left-width: 0;
}

.budgie-polkit-dialog entry, .budgie-polkit-dialog entry:focus {
  color: #CFD8DC;
  caret-color: #CFD8DC;
}
.budgie-polkit-dialog entry:disabled {
  color: rgba(207, 216, 220, 0.28);
}
.budgie-polkit-dialog .message {
  color: rgba(207, 216, 220, 0.87);
}
.budgie-polkit-dialog .failure {
  color: #F44336;
  font-weight: 700;
}

button.flat.raven-trigger {
  min-width: 16px;
  min-height: 16px;
  padding: 0;
  border-radius: 0;
  color: #CFD8DC;
  transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.4s cubic-bezier(0, 0, 0.2, 1), background-image 0.4s cubic-bezier(0, 0, 0.2, 1), box-shadow 0.2s cubic-bezier(0, 0, 0.2, 1);
}
button.flat.raven-trigger:hover, button.flat.raven-trigger:checked {
  background-image: image(transparent);
  background-color: transparent;
  color: #FFFFFF;
}
button.flat.raven-trigger:active {
  color: #FFFFFF;
  transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.4s cubic-bezier(0, 0, 0.2, 1), background-image 0.4s cubic-bezier(0, 0, 0.2, 1), box-shadow 0.2s cubic-bezier(0, 0, 0.2, 1), background-image 0s;
  animation: budgie_ripple_effect 0.3s cubic-bezier(0, 0, 0.2, 1) forwards;
}
button.flat.raven-trigger image {
  margin: 0 3px;
}
.left button.flat.raven-trigger image, .right button.flat.raven-trigger image {
  margin: 3px 0;
}

.drop-shadow {
  background-color: transparent;
  background-image: none;
  box-shadow: 0 2.5px 4.5px rgba(0, 0, 0, 0.34);
}

window.background.budgie-settings-window.csd > box.horizontal > scrolledwindow > viewport.frame:dir(ltr) {
  border-right: 1px solid rgba(0, 0, 0, 0.13);
}
window.background.budgie-settings-window.csd > box.horizontal > scrolledwindow > viewport.frame:dir(rtl) {
  border-left: 1px solid rgba(0, 0, 0, 0.13);
}
window.background.budgie-settings-window.csd box.settings-page.vertical box.settings-frame.vertical > grid.horizontal {
  margin-bottom: 6px;
}
window.background.budgie-settings-window.csd box.settings-page.vertical buttonbox.inline-toolbar {
  border-style: none none solid;
}
window.background.budgie-settings-window.csd box.settings-page.vertical frame > box.vertical > overlay > label.dim-label {
  font-size: 110%;
  font-weight: 500;
}
window.background.budgie-settings-window.csd box.settings-page.vertical frame > box.vertical > overlay > button.popup.suggested-action.toggle {
  margin: 8px;
}
window.background.budgie-settings-window.csd box.settings-page.vertical frame > box.vertical > list > row:dir(ltr) {
  padding-right: 12px;
}
window.background.budgie-settings-window.csd box.settings-page.vertical frame > box.vertical > list > row:dir(rtl) {
  padding-left: 12px;
}
.budgie-panel box.titlebar {
  border-radius: 0;
  background: unset;
}
.budgie-panel box.titlebar > widget > label {
  color: #CFD8DC;
}
.budgie-panel box.titlebar > button.image-button.titlebutton {
  min-width: 16px;
  min-height: 16px;
  padding: 0;
  background: none;
  color: #CFD8DC;
}
.budgie-panel box.titlebar > button.image-button.titlebutton image {
  border-radius: 100px;
  background-size: 16px 16px;
  background-position: center center;
  background-repeat: no-repeat;
  transition-duration: 0s;
}
.budgie-panel box.titlebar > button.image-button.titlebutton:hover, .budgie-panel box.titlebar > button.image-button.titlebutton:active {
  background: none;
  color: #FFFFFF;
  animation: none;
}
.budgie-panel box.titlebar > button.image-button.titlebutton:hover image, .budgie-panel box.titlebar > button.image-button.titlebutton:active image {
  -gtk-icon-shadow: none;
}
.budgie-panel box.titlebar > button.image-button.titlebutton.close:hover image {
  background-image: image(#FF5252);
}
.budgie-panel box.titlebar > button.image-button.titlebutton.close:active image {
  background-image: image(#00BCD4);
}
.budgie-panel box.titlebar > button.image-button.titlebutton:not(.close):hover image {
  background-image: image(rgba(255, 255, 255, 0.12));
}
.budgie-panel box.titlebar > button.image-button.titlebutton:not(.close):active image {
  background-image: image(rgba(255, 255, 255, 0.25));
}
.budgie-panel box.titlebar > button.image-button.titlebutton:disabled image {
  opacity: 0;
}
.budgie-panel box.titlebar.horizontal {
  padding: 0 3px;
}
.budgie-panel box.titlebar.horizontal > widget > label:dir(ltr) {
  padding-right: 3px;
}
.budgie-panel box.titlebar.horizontal > widget > label:dir(rtl) {
  padding-left: 3px;
}
.budgie-panel box.titlebar.horizontal > button.image-button.titlebutton {
  padding: 0 3px;
}

.lightdm-gtk-greeter #panel_window {
  background-image: image(#13191c);
  color: #CFD8DC;
  box-shadow: none;
  font-weight: 700;
  text-shadow: none;
}
.lightdm-gtk-greeter #panel_window,
.lightdm-gtk-greeter #panel_window > * > * {
  background-color: transparent;
}
.lightdm-gtk-greeter .osd#panel_window {
  opacity: 1;
}

window.background.lightdm menubar, .lightdm-gtk-greeter #panel_window menubar {
  background-color: transparent;
  color: #CFD8DC;
}
window.background.lightdm menubar:hover, .lightdm-gtk-greeter #panel_window menubar:hover {
  color: #FFFFFF;
  box-shadow: inset 0 2px #00BCD4;
}
window.background.lightdm menubar:hover label, .lightdm-gtk-greeter #panel_window menubar:hover label,
window.background.lightdm menubar:hover image,
.lightdm-gtk-greeter #panel_window menubar:hover image {
  color: #FFFFFF;
}

window.background.lightdm menubar > menuitem, .lightdm-gtk-greeter #panel_window menubar > menuitem {
  padding: 0.4rem 0 0.5rem;
  background-color: transparent;
}
window.background.lightdm menubar > menuitem:hover, .lightdm-gtk-greeter #panel_window menubar > menuitem:hover {
  box-shadow: inset 0 2px #00BCD4;
}

window.background.lightdm window.background.popup > menu menuitem, .lightdm-gtk-greeter #panel_window menubar menu menuitem {
  padding: 0.4rem 0.6rem 0.5rem;
  font-weight: 400;
  text-shadow: none;
}
window.background.lightdm window.background.popup > menu menuitem, .lightdm-gtk-greeter #panel_window menubar menu menuitem, window.background.lightdm window.background.popup > menu menuitem label, .lightdm-gtk-greeter #panel_window menubar menu menuitem label {
  color: rgba(207, 216, 220, 0.87);
}
window.background.lightdm window.background.popup > menu menuitem:hover, .lightdm-gtk-greeter #panel_window menubar menu menuitem:hover, window.background.lightdm window.background.popup > menu menuitem:hover label, .lightdm-gtk-greeter #panel_window menubar menu menuitem:hover label {
  color: #CFD8DC;
}
window.background.lightdm window.background.popup > menu menuitem:disabled, .lightdm-gtk-greeter #panel_window menubar menu menuitem:disabled, window.background.lightdm window.background.popup > menu menuitem:disabled label, .lightdm-gtk-greeter #panel_window menubar menu menuitem:disabled label {
  color: rgba(207, 216, 220, 0.28);
}

window.background.lightdm entry,
window.background.lightdm .lightdm-combo entry, .lightdm-gtk-greeter #login_window entry {
  min-height: 2.8rem;
  padding: 0 4px;
  font-family: monospace;
}
window.background.lightdm entry,
window.background.lightdm .lightdm-combo entry, .lightdm-gtk-greeter #login_window entry {
  color: #CFD8DC;
  caret-color: #CFD8DC;
}
window.background.lightdm entry:disabled, .lightdm-gtk-greeter #login_window entry:disabled {
  color: rgba(207, 216, 220, 0.28);
}

window.background.lightdm window.background.popup > menu, .lightdm-gtk-greeter window.background.popup > menu {
  margin: unset;
  padding: 1px;
  border-radius: 0;
  border-width: 1px;
  border-style: solid;
  border-color: rgb(43.5895, 55.6435, 61.6705) #212B30 #212B30;
  background-clip: border-box;
}

.lightdm-gtk-greeter #panel_window menubar label,
.lightdm-gtk-greeter #panel_window menubar image {
  padding: 0 0.5rem;
  color: #CFD8DC;
}
.lightdm-gtk-greeter #login_window,
.lightdm-gtk-greeter #restart_dialog,
.lightdm-gtk-greeter #shutdown_dialog {
  padding: 0;
  border-style: solid;
  border-width: 11px;
  border-image: -gtk-scaled(url("assets/osd-shadow.png"), url("assets/osd-shadow@2.png")) 11/11px stretch;
  background-color: rgba(34.2, 45, 50.4, 0.9);
  color: #CFD8DC;
  box-shadow: none;
}
.lightdm-gtk-greeter #login_window button,
.lightdm-gtk-greeter #restart_dialog button,
.lightdm-gtk-greeter #shutdown_dialog button {
  padding: 0.7rem 1rem 0.8rem;
  color: rgba(207, 216, 220, 0.87);
}
.lightdm-gtk-greeter #login_window button:hover, .lightdm-gtk-greeter #login_window button:active,
.lightdm-gtk-greeter #restart_dialog button:hover,
.lightdm-gtk-greeter #restart_dialog button:active,
.lightdm-gtk-greeter #shutdown_dialog button:hover,
.lightdm-gtk-greeter #shutdown_dialog button:active {
  color: #CFD8DC;
}
.lightdm-gtk-greeter #login_window button:disabled,
.lightdm-gtk-greeter #restart_dialog button:disabled,
.lightdm-gtk-greeter #shutdown_dialog button:disabled {
  color: rgba(207, 216, 220, 0.28);
}
.lightdm-gtk-greeter #login_window button#login_button {
  background-color: #009688;
  color: rgba(255, 255, 255, 0.87);
}
.lightdm-gtk-greeter #login_window button#login_button:hover {
  background-color: #009688;
  color: #FFFFFF;
}
.lightdm-gtk-greeter #login_window button#login_button:active {
  background-color: #00BCD4;
  color: #FFFFFF;
}
.lightdm-gtk-greeter #login_window button#login_button:checked {
  background-color: rgb(51, 171, 159.8);
}
.lightdm-gtk-greeter #login_window button#login_button:disabled {
  background-color: alpha(currentColor, 0.12);
  color: rgba(207, 216, 220, 0.28);
}
.lightdm-gtk-greeter #restart_dialog button#restart_button {
  background-color: #FF5252;
  color: rgba(255, 255, 255, 0.87);
}
.lightdm-gtk-greeter #restart_dialog button#restart_button:hover {
  background-color: #FF5252;
  color: #FFFFFF;
}
.lightdm-gtk-greeter #restart_dialog button#restart_button:active {
  background-color: #00BCD4;
  color: #FFFFFF;
}
.lightdm-gtk-greeter #restart_dialog button#restart_button:checked {
  background-color: rgb(255, 116.6, 116.6);
}
.lightdm-gtk-greeter #restart_dialog button#restart_button:disabled {
  background-color: alpha(currentColor, 0.12);
  color: rgba(207, 216, 220, 0.28);
}
.lightdm-gtk-greeter #shutdown_dialog button#shutdown_button {
  background-color: #FF5252;
  color: rgba(255, 255, 255, 0.87);
}
.lightdm-gtk-greeter #shutdown_dialog button#shutdown_button:hover {
  background-color: #FF5252;
  color: #FFFFFF;
}
.lightdm-gtk-greeter #shutdown_dialog button#shutdown_button:active {
  background-color: #00BCD4;
  color: #FFFFFF;
}
.lightdm-gtk-greeter #shutdown_dialog button#shutdown_button:checked {
  background-color: rgb(255, 116.6, 116.6);
}
.lightdm-gtk-greeter #shutdown_dialog button#shutdown_button:disabled {
  background-color: alpha(currentColor, 0.12);
  color: rgba(207, 216, 220, 0.28);
}
.lightdm-gtk-greeter #login_window button.combo {
  min-height: 2.8rem;
  padding: 0 8px;
  border-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(alpha(currentColor, 0.2)), to(transparent)) 0 0 1/0 0 1px;
  color: #CFD8DC;
  font-weight: 500;
}
.lightdm-gtk-greeter #login_window button.combo:hover, .lightdm-gtk-greeter #login_window button.combo:active {
  border-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#00BCD4), to(transparent)) 0 0 2/0 0 2px;
  color: #FFFFFF;
}
.lightdm-gtk-greeter #login_window button.combo:disabled, .lightdm-gtk-greeter #login_window button.combo:checked:disabled {
  border-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(alpha(currentColor, 0.2)), to(transparent)) 0 0 1/0 0 1px;
  color: rgba(207, 216, 220, 0.28);
}
.lightdm-gtk-greeter #login_window infobar.error {
  margin: 0 4px;
  border: none;
  background-color: transparent;
  color: #F44336;
  font-weight: 700;
  font-size: 110%;
  transition: none;
}
.lightdm-gtk-greeter #content_frame {
  padding-bottom: 14px;
}
.lightdm-gtk-greeter #buttonbox_frame {
  padding-top: 8px;
}
window.background.lightdm menubar {
  padding-top: 2.5px;
  font-weight: 700;
  text-shadow: none;
}
window.background.lightdm menubar > menuitem {
  padding: 0 0.5rem;
}
window.background.lightdm menubar > menuitem label,
window.background.lightdm menubar > menuitem image {
  color: #CFD8DC;
}
window.background.lightdm menubar > menuitem:hover {
  box-shadow: inset 0 2px #00BCD4;
}
window.background.lightdm menubar > menuitem label {
  margin: 0 2px 0.1rem;
}
window.background.lightdm button:not(.option-button):not(.toggle-button) {
  padding: 0.5rem;
  border-radius: 100px;
  -gtk-outline-radius: 100px;
}
window.background.lightdm button.flat.option-button {
  padding: 0.5rem;
  border-radius: 100px;
  -gtk-outline-radius: 100px;
  color: #CFD8DC;
}
window.background.lightdm button.flat.option-button image {
  opacity: 0.87;
}
window.background.lightdm button.flat.option-button:hover, window.background.lightdm button.flat.option-button:active {
  color: #FFFFFF;
}
window.background.lightdm button.flat.option-button:hover image, window.background.lightdm button.flat.option-button:active image {
  opacity: 1;
}
window.background.lightdm button, window.background.lightdm button.toggle-button {
  padding: 0.75rem 1rem;
  border-radius: 0;
  -gtk-outline-radius: 0;
  background-color: transparent;
  color: #CFD8DC;
  font-size: 110%;
  font-weight: 500;
}
window.background.lightdm button label, window.background.lightdm button.toggle-button label {
  padding-bottom: 0.1rem;
}
window.background.lightdm button image, window.background.lightdm button.toggle-button image {
  opacity: 0.87;
}
window.background.lightdm button:hover image, window.background.lightdm button:active image, window.background.lightdm button.selected image, window.background.lightdm button.toggle-button:hover image, window.background.lightdm button.toggle-button:active image, window.background.lightdm button.toggle-button.selected image {
  opacity: 1;
}
window.background.lightdm button:hover, window.background.lightdm button.toggle-button:hover {
  background-color: transparent;
  color: #FFFFFF;
}
window.background.lightdm button:active, window.background.lightdm button.toggle-button:active {
  background-color: transparent;
  color: #FFFFFF;
}
window.background.lightdm button.toggle-button.selected {
  background-image: image(#00BCD4);
}
window.background.lightdm button.toggle-button.selected, window.background.lightdm button.toggle-button.selected:hover {
  color: #FFFFFF;
}
window.background.lightdm button.toggle-button.selected image, window.background.lightdm button.toggle-button.selected:hover image {
  opacity: 1;
}
window.background.lightdm entry:active {
  -gtk-icon-source: -gtk-icontheme("process-working-symbolic");
  animation: spinner 1s linear infinite;
}
window.background.lightdm .lightdm-combo {
  border-radius: 0;
  background-color: transparent;
}

.nemo-window .nemo-window-pane scrolledwindow widget > widget.entry, .nemo-window .nemo-window-pane scrolledwindow widget > widget.entry:focus {
  transition: none;
}
.nemo-window .nemo-inactive-pane .view {
  background-color: #263238;
  color: rgba(207, 216, 220, 0.28);
}
.nemo-window infobar.error label {
  font-size: 110%;
  font-weight: 700;
}
.nemo-window grid > box > box > toolbar.primary-toolbar {
  border-bottom: 1px solid rgba(0, 0, 0, 0.13);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.18), inset 0 4px 3px -4px rgba(0, 0, 0, 0.15), inset 0 8px 3px -5px rgba(0, 0, 0, 0.14);
}
.nemo-window grid > paned > box > paned > box > notebook, .nemo-window grid > paned > box > paned > box > notebook > stack:not(:only-child) {
  background-color: rgb(40.55, 53.15, 59.45);
}
.nemo-window grid.vertical > paned.horizontal > box.vertical > scrolledwindow.frame {
  border-width: 0;
}
.nemo-window grid.vertical > widget {
  background-color: rgb(36.1, 47.5, 53.2);
  box-shadow: inset 0 1px 2px -1px rgba(0, 0, 0, 0.12), inset 0 3px 4px -3px rgba(0, 0, 0, 0.05);
}
.nemo-window grid.vertical > widget > box {
  padding: 0.2rem;
}
.nemo-window grid.vertical > widget > box > button.image-button {
  min-width: 1rem;
  min-height: 2.2rem;
  border-radius: 2px;
  -gtk-outline-radius: 2px;
  padding: 0 0.75rem 0;
  border-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.001, to(alpha(currentColor, 0.2)), to(transparent)) 0 0 0/0 0 0px;
  background-color: transparent;
  color: rgba(207, 216, 220, 0.87);
}
.nemo-window grid.vertical > widget > box > button.image-button:hover {
  border-image: none;
  background-color: transparent;
  color: #CFD8DC;
}
.nemo-window grid.vertical > widget > box > button.image-button:checked {
  border-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#00BCD4), to(transparent)) 0 0 2/0 0 2px;
  background-color: transparent;
  color: #CFD8DC;
}
.nemo-window grid.vertical > widget > box > button.image-button:checked:disabled {
  border-image: none;
  background-color: transparent;
  color: rgba(207, 216, 220, 0.28);
}
.nemo-window grid.vertical > widget > box > button.image-button:disabled {
  border-image: none;
  background-color: transparent;
  color: rgba(207, 216, 220, 0.2436);
}
.nemo-window grid.vertical > widget box > separator.vertical, .nemo-window grid.vertical > widget stacksidebar box > separator.vertical, stacksidebar .nemo-window grid.vertical > widget box > separator.vertical, .nemo-window grid.vertical > widget stacksidebar button box > separator.vertical, stacksidebar button .nemo-window grid.vertical > widget box > separator.vertical, .nemo-window grid.vertical > widget button stacksidebar box > separator.vertical, button stacksidebar .nemo-window grid.vertical > widget box > separator.vertical,
.nemo-window grid.vertical > widget stacksidebar box > .vertical.separator,
stacksidebar .nemo-window grid.vertical > widget box > .vertical.separator {
  min-width: 0;
  color: transparent;
  background-color: transparent;
}

paned.horizontal > paned.horizontal stack grid.vertical > grid.horizontal button.image-button, paned.horizontal > paned.horizontal stack grid.vertical > grid.horizontal button.image-button.toggle {
  border-radius: 2px;
  -gtk-outline-radius: 2px;
}

row.trackrow button.image-button:not(.text-button), row.trackrow button.image-button:not(.text-button).toggle,
row.trackrow .track-menu-button,
row.trackrow .track-menu-button.toggle, row.trackrowplaying button.image-button:not(.text-button), row.trackrowplaying button.image-button:not(.text-button).toggle,
row.trackrowplaying .track-menu-button,
row.trackrowplaying .track-menu-button.toggle {
  margin: 0;
  border-radius: 2px;
  -gtk-outline-radius: 2px;
}

grid.popover-rating-loved-grid {
  margin-bottom: calc(12px + 0.5rem);
}

window.background:not(.csd) > box.vertical > stack > scrolledwindow > viewport iconview, window.background:not(.csd) > box.vertical > stack > scrolledwindow > viewport iconview.view,
window.background:not(.csd) > box.vertical > scrolledwindow > viewport iconview,
window.background:not(.csd) > box.vertical > scrolledwindow > viewport iconview.view {
  background-color: transparent;
}
window.background:not(.csd) > box.vertical > stack > scrolledwindow > viewport iconview:selected label, window.background:not(.csd) > box.vertical > stack > scrolledwindow > viewport iconview.view:selected label,
window.background:not(.csd) > box.vertical > scrolledwindow > viewport iconview:selected label,
window.background:not(.csd) > box.vertical > scrolledwindow > viewport iconview.view:selected label {
  color: #FFFFFF;
}
window.background:not(.csd) > box.vertical > stack > scrolledwindow > viewport box.vertical > toolbar,
window.background:not(.csd) > box.vertical > scrolledwindow > viewport box.vertical > toolbar {
  border: none;
  background-color: #263238;
  box-shadow: none;
}
window.background:not(.csd) > box.vertical > stack > scrolledwindow > viewport box.vertical > toolbar *:not(button) > label,
window.background:not(.csd) > box.vertical > scrolledwindow > viewport box.vertical > toolbar *:not(button) > label {
  padding: 0.4rem;
  color: rgba(207, 216, 220, 0.54);
}
window.background:not(.csd) > box.vertical > stack > scrolledwindow > viewport box.vertical > list, window.background:not(.csd) > box.vertical > stack > scrolledwindow > viewport box.vertical > list > row,
window.background:not(.csd) > box.vertical > scrolledwindow > viewport box.vertical > list,
window.background:not(.csd) > box.vertical > scrolledwindow > viewport box.vertical > list > row {
  background-image: none;
  background-color: rgb(40.55, 53.15, 59.45);
  transition-duration: 0s;
}
window.background:not(.csd) > box.vertical > stack > scrolledwindow > viewport box.vertical > list > row:hover, window.background:not(.csd) > box.vertical > stack > scrolledwindow > viewport box.vertical > list > row:active,
window.background:not(.csd) > box.vertical > scrolledwindow > viewport box.vertical > list > row:hover,
window.background:not(.csd) > box.vertical > scrolledwindow > viewport box.vertical > list > row:active {
  background-image: none;
  background-color: transparent;
  transition-duration: 0s;
  animation: none;
}
window.background:not(.csd) > box.vertical > stack > scrolledwindow > viewport box.vertical > list > row:selected,
window.background:not(.csd) > box.vertical > scrolledwindow > viewport box.vertical > list > row:selected {
  background-image: image(#00BCD4);
  color: #FFFFFF;
}

widget box.horizontal > widget + box.horizontal switch {
  margin: 0.4rem 0;
}

.csstage .unlockbox {
  color: #CFD8DC;
  font-size: 110%;
  font-weight: 400;
}
.csstage .clock {
  color: #CFD8DC;
}
.csstage .toppanel {
  border: none;
  color: #CFD8DC;
  background-color: transparent;
}
.csstage .audiopanel {
  border: none;
  border-radius: 0 0 2px 0;
  background-color: rgba(34.2, 45, 50.4, 0.9);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.28);
}
.csstage .infopanel {
  border: none;
  border-radius: 0 0 0 2px;
  background-color: rgba(34.2, 45, 50.4, 0.9);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.28);
}
.csstage .notificationwidget,
.csstage .powerwidget {
  padding: 6px;
  color: #CFD8DC;
  background-color: transparent;
  font-size: 100%;
  font-weight: 500;
}
.csstage .auth-message {
  color: #F44336;
  font-size: 90%;
  font-weight: 700;
}
.csstage .caps-message {
  color: #FF9800;
  font-size: 90%;
  font-weight: 700;
}
.csstage .framedimage {
  border-radius: 2px;
  border: none;
  background-color: rgba(207, 216, 220, 0.12);
}
.csstage .passwordentry {
  border-radius: 0;
  -gtk-outline-radius: 0;
  border-color: #212B30;
  border-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0.2) 100%, transparent) 0 0 1/0 0 1px;
  background-color: transparent;
  color: rgba(207, 216, 220, 0.87);
  border-radius: 0;
  caret-color: inherit;
  font-family: monospace;
}
.csstage .passwordentry:focus {
  border-color: #212B30;
  border-image: radial-gradient(circle farthest-corner at center, #00BCD4 100%, transparent) 0 0 2/0 0 2px;
  color: #CFD8DC;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0s;
  caret-color: inherit;
}
.csstage .passwordentry:disabled {
  border-color: #212B30;
  border-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0.2) 100%, transparent) 0 0 1/0 0 1px;
  background-color: transparent;
  color: rgba(207, 216, 220, 0.28);
}
.csstage .passwordentry:backdrop {
  color: #00BCD4;
}
.csstage .passwordentry image.left {
  margin-right: 8px;
  color: inherit;
}
.csstage .transparentbutton {
  border: none;
  background-color: transparent;
  color: rgba(129, 195.6, 191.2, 0.87);
}
.csstage .transparentbutton:hover {
  background-color: alpha(currentColor, 0.12);
  color: rgb(129, 195.6, 191.2);
}
.csstage .transparentbutton:active, .csstage .transparentbutton:checked {
  color: rgb(129, 195.6, 191.2);
}
.csstage .transparentbutton:disabled {
  color: rgba(207, 216, 220, 0.4);
}
.csstage .transparentbutton:disabled:checked {
  color: rgba(129, 195.6, 191.2, 0.4);
}
.csstage .volumeslider {
  min-height: 24px;
  min-width: 100px;
  padding: 3px 0px;
  background-color: rgba(207, 216, 220, 0.2);
  color: #00E676;
}
.csstage .volumeslider:disabled {
  background-color: rgba(0, 230, 118, 0.2);
}
.csstage .trackname {
  font-size: 90%;
  color: rgba(207, 216, 220, 0.87);
  background-image: none;
  background-color: transparent;
}
.csstage .albumartist {
  font-size: 80%;
  color: rgba(207, 216, 220, 0.54);
  background-image: none;
  background-color: transparent;
}
.csstage viewport, .csstage viewport.frame {
  border-style: none;
  background-color: transparent;
  background-image: none;
}

.XfceHeading {
  border: 0 none transparent;
  background-color: #263238;
  color: #CFD8DC;
}

.xfce4-panel {
  background-color: #13191c;
  color: #CFD8DC;
  font-weight: 700;
  text-shadow: none;
  -gtk-icon-shadow: none;
}
.xfce4-panel,
.xfce4-panel frame > border {
  border: 0 none transparent;
}
.xfce4-panel#XfcePanelWindow {
  border: 1px solid #13191c;
}
.xfce4-panel#XfcePanelWindow, .xfce4-panel#XfcePanelWindow.marching-ants {
  transition: none;
}
.xfce4-panel button:not(:selected) {
  all: unset;
}
.xfce4-panel button {
  background-color: transparent;
  color: #CFD8DC;
  font-weight: 700;
}
.xfce4-panel button:hover:not(:active):not(:checked) {
  color: #FFFFFF;
  box-shadow: inset 0 -2px alpha(currentColor, 0.2);
}
.xfce4-panel button:checked {
  color: #FFFFFF;
  box-shadow: inset 0 -2px #00BCD4;
}
.xfce4-panel button:active {
  background-color: rgba(207, 216, 220, 0.12);
  color: #FFFFFF;
  box-shadow: inset 0 -2px #00BCD4;
}
.xfce4-panel button#launcher-arrow:hover, .xfce4-panel button#launcher-arrow + button.toggle:hover {
  box-shadow: none;
}
.xfce4-panel button#launcher-arrow + button.toggle:checked {
  color: #00BCD4;
  box-shadow: none;
}
.xfce4-panel button#xfce4-notification-plugin {
  padding: 0 1px;
}
.xfce4-panel menu {
  font-weight: 400;
  text-shadow: none;
  -gtk-icon-effect: none;
}
.xfce4-panel widget.tasklist > button.toggle {
  font-weight: 400;
}

XfdesktopIconView.view {
  border-radius: 2px;
  background: transparent;
  color: #FFFFFF;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.26), 0 1px 2px rgba(0, 0, 0, 0.26), 0 2px 3px rgba(0, 0, 0, 0.32);
}
XfdesktopIconView.view:active {
  background-color: #00BCD4;
  text-shadow: none;
}
window#whiskermenu-window {
  background-color: rgb(39.275, 51.575, 57.725);
}
window#whiskermenu-window > frame > border {
  border-radius: 0;
  border-top-color: rgb(43.5895, 55.6435, 61.6705);
}
window#whiskermenu-window > decoration {
  box-shadow: 0 4.5px 5.5px rgba(0, 0, 0, 0.38);
}
window#whiskermenu-window stack > box > box.horizontal:first-child widget, window#whiskermenu-window stack > box > box.horizontal:last-child > widget:last-child {
  color: alpha(currentColor, 0.2);
}
window#whiskermenu-window scrolledwindow > viewport button.radio:not(:disabled) {
  border-radius: 0;
  background-image: none;
  animation: none;
  transition: none;
}
window#whiskermenu-window scrolledwindow > viewport button.radio:hover {
  background-color: alpha(currentColor, 0.12);
}
window#whiskermenu-window scrolledwindow > viewport button.radio:checked {
  background-color: rgba(0, 188, 212, 0.12);
  color: #00BCD4;
}
window#whiskermenu-window scrolledwindow treeview.view:selected:hover {
  background-color: transparent;
  color: #CFD8DC;
}

window.thunar toolbar#location-toolbar {
  border-bottom: 1px solid rgba(0, 0, 0, 0.13);
}
window.thunar toolbar#location-toolbar entry {
  min-height: 0;
}
window.thunar notebook stack > scrolledwindow.frame.standard-view {
  border-top-width: 0;
}
window.thunar notebook header.top tab.reorderable-page > box > label {
  min-height: 0;
}

window.background > paned.titlebar > headerbar.titlebar button.flat:not(.titlebutton):not(.image-button):not(.text-button):not(.toggle) {
  min-width: 14px;
  min-height: 14px;
  margin: 0.55rem 0;
  padding: 0 0.72rem;
}

paned.headerbar_pane.titlebar > headerbar.header_right.titlebar > box.linked.raised > button.toggle {
  border-radius: 2px;
  -gtk-outline-radius: 2px;
}

overlay.article-list > stack > scrolledwindow > viewport.frame > list {
  background-color: #263238;
}
overlay.article-list > stack > scrolledwindow > viewport.frame > list > row.activatable:hover {
  background-color: alpha(currentColor, 0.12);
}
overlay.article-list > stack > scrolledwindow > viewport.frame > list > row.activatable:selected, overlay.article-list > stack > scrolledwindow > viewport.frame > list > row.activatable:selected:focus {
  background-color: rgba(0, 188, 212, 0.25);
}
overlay.article-list > stack > scrolledwindow > viewport.frame > list > row.activatable:selected:dir(ltr), overlay.article-list > stack > scrolledwindow > viewport.frame > list > row.activatable:selected:focus:dir(ltr) {
  box-shadow: inset 4px 0 #00BCD4;
}
overlay.article-list > stack > scrolledwindow > viewport.frame > list > row.activatable:selected:dir(rtl), overlay.article-list > stack > scrolledwindow > viewport.frame > list > row.activatable:selected:focus:dir(rtl) {
  box-shadow: inset -4px 0 #00BCD4;
}
overlay.article-list > stack > scrolledwindow > viewport.frame > list > row.activatable:selected label, overlay.article-list > stack > scrolledwindow > viewport.frame > list > row.activatable:selected label.headline-read, overlay.article-list > stack > scrolledwindow > viewport.frame > list > row.activatable:selected label.preview, overlay.article-list > stack > scrolledwindow > viewport.frame > list > row.activatable:selected:focus label, overlay.article-list > stack > scrolledwindow > viewport.frame > list > row.activatable:selected:focus label.headline-read, overlay.article-list > stack > scrolledwindow > viewport.frame > list > row.activatable:selected:focus label.preview {
  color: #CFD8DC;
}

revealer > widget > headerbar.imageOverlay.titlebar > box > button.close.titlebutton {
  min-width: 24px;
  min-height: 24px;
  padding: 0.5rem;
}

window > box.vertical > box.horizontal > toolbar {
  background-color: transparent;
  box-shadow: none;
}
window > box.vertical > box.horizontal > toolbar toolitem > box label,
window > box.vertical > box.horizontal > toolbar toolitem > box entry {
  min-height: 1rem;
  padding-top: 0.1rem;
  padding-bottom: 0.1rem;
  font-size: 90%;
}
window > box.vertical > box.horizontal > toolbar toolitem > box > label {
  color: rgba(207, 216, 220, 0.28);
}
window > box.vertical > box.horizontal > widget {
  background-color: transparent;
}

window.background:not(.solid-csd) > box.vertical > scrolledwindow widget > toolbar {
  box-shadow: none;
}
window.background:not(.solid-csd) > box.vertical > scrolledwindow widget > toolbar button {
  min-height: 28px;
  min-width: 28px;
  margin: 2px 0;
  border-radius: 2px;
  -gtk-outline-radius: 2px;
}
window.background:not(.solid-csd) > box.vertical > scrolledwindow widget > toolbar separator,
window.background:not(.solid-csd) > box.vertical > scrolledwindow widget > toolbar stacksidebar .separator,
stacksidebar window.background:not(.solid-csd) > box.vertical > scrolledwindow widget > toolbar .separator {
  margin: 2px 0;
}
window.background:not(.solid-csd) > box.vertical > scrolledwindow > widget > widget {
  border-width: 0 0 1px;
  border-style: none none solid;
  border-color: transparent transparent #212B30;
}
window.background:not(.solid-csd) > box.vertical scrolledwindow widget > widget > entry,
window.background:not(.solid-csd) > box.vertical scrolledwindow widget > widget > combobox entry {
  padding-top: 0;
  padding-bottom: 0;
}
window.background:not(.solid-csd) > box.vertical widget > frame > widget > widget > scrolledwindow > textview text {
  background-image: image(rgb(40.55, 53.15, 59.45));
}
window.background:not(.solid-csd) > box.vertical scrolledwindow widget > widget > checkbutton check:hover, window.background:not(.solid-csd) > box.vertical scrolledwindow widget > widget > checkbutton check:active, window.background:not(.solid-csd) > box.vertical scrolledwindow widget > widget > checkbutton check:hover:checked, window.background:not(.solid-csd) > box.vertical scrolledwindow widget > widget > checkbutton check:hover:indeterminate,
window.background:not(.solid-csd) > box.vertical scrolledwindow widget > widget > radiobutton radio:hover,
window.background:not(.solid-csd) > box.vertical scrolledwindow widget > widget > radiobutton radio:active,
window.background:not(.solid-csd) > box.vertical scrolledwindow widget > widget > radiobutton radio:hover:checked,
window.background:not(.solid-csd) > box.vertical scrolledwindow widget > widget > radiobutton radio:hover:indeterminate {
  animation: none;
}

#MozillaGtkWidget.background > widget > button:not(.combo) > button, #MozillaGtkWidget.background > widget > button.combo, #MozillaGtkWidget.background > widget > button {
  min-width: unset;
  min-height: unset;
  padding: 7px 11px 8px;
}

#MozillaGtkWidget.background > widget > entry {
  min-width: 28px;
  min-height: 28px;
  padding: 0 7px;
}

window.background.chromium headerbar.titlebar button.titlebutton, #MozillaGtkWidget.background headerbar.titlebar.default-decoration button.titlebutton {
  margin: 0;
  padding: 0;
  background-position: center center;
  background-repeat: no-repeat;
  color: transparent;
}
window.background.chromium headerbar.titlebar button.close.titlebutton, #MozillaGtkWidget.background headerbar.titlebar.default-decoration button.close.titlebutton {
  background-image: -gtk-scaled(url("assets/window-close.png"), url("assets/window-close@2.png"));
}
window.background.chromium headerbar.titlebar button.close.titlebutton:hover, #MozillaGtkWidget.background headerbar.titlebar.default-decoration button.close.titlebutton:hover {
  background-image: -gtk-scaled(url("assets/window-close-active.png"), url("assets/window-close-active@2.png"));
}
window.background.chromium headerbar.titlebar button.close.titlebutton:active, #MozillaGtkWidget.background headerbar.titlebar.default-decoration button.close.titlebutton:active {
  background-image: -gtk-scaled(url("assets/window-close-active.png"), url("assets/window-close-active@2.png"));
}
window.background.chromium headerbar.titlebar button.close.titlebutton:backdrop, #MozillaGtkWidget.background headerbar.titlebar.default-decoration button.close.titlebutton:backdrop {
  background-image: -gtk-scaled(url("assets/window-close-backdrop.png"), url("assets/window-close-backdrop@2.png"));
}
window.background.chromium headerbar.titlebar button.minimize.titlebutton, #MozillaGtkWidget.background headerbar.titlebar.default-decoration button.minimize.titlebutton {
  background-image: -gtk-scaled(url("assets/window-minimize.png"), url("assets/window-minimize@2.png"));
}
window.background.chromium headerbar.titlebar button.minimize.titlebutton:hover, #MozillaGtkWidget.background headerbar.titlebar.default-decoration button.minimize.titlebutton:hover {
  background-image: -gtk-scaled(url("assets/window-minimize-active.png"), url("assets/window-minimize-active@2.png"));
}
window.background.chromium headerbar.titlebar button.minimize.titlebutton:active, #MozillaGtkWidget.background headerbar.titlebar.default-decoration button.minimize.titlebutton:active {
  background-image: -gtk-scaled(url("assets/window-minimize-active.png"), url("assets/window-minimize-active@2.png"));
}
window.background.chromium headerbar.titlebar button.minimize.titlebutton:backdrop, #MozillaGtkWidget.background headerbar.titlebar.default-decoration button.minimize.titlebutton:backdrop {
  background-image: -gtk-scaled(url("assets/window-minimize-backdrop.png"), url("assets/window-minimize-backdrop@2.png"));
}
window.background.chromium headerbar.titlebar button.maximize.titlebutton, #MozillaGtkWidget.background headerbar.titlebar.default-decoration button.maximize.titlebutton {
  background-image: -gtk-scaled(url("assets/window-maximize.png"), url("assets/window-maximize@2.png"));
}
window.background.chromium headerbar.titlebar button.maximize.titlebutton:hover, #MozillaGtkWidget.background headerbar.titlebar.default-decoration button.maximize.titlebutton:hover {
  background-image: -gtk-scaled(url("assets/window-maximize-active.png"), url("assets/window-maximize-active@2.png"));
}
window.background.chromium headerbar.titlebar button.maximize.titlebutton:active, #MozillaGtkWidget.background headerbar.titlebar.default-decoration button.maximize.titlebutton:active {
  background-image: -gtk-scaled(url("assets/window-maximize-active.png"), url("assets/window-maximize-active@2.png"));
}
window.background.chromium headerbar.titlebar button.maximize.titlebutton:backdrop, #MozillaGtkWidget.background headerbar.titlebar.default-decoration button.maximize.titlebutton:backdrop {
  background-image: -gtk-scaled(url("assets/window-maximize-backdrop.png"), url("assets/window-maximize-backdrop@2.png"));
}
window.background.chromium headerbar.titlebar button.close.titlebutton:hover, #MozillaGtkWidget.background headerbar.titlebar.default-decoration button.close.titlebutton:hover {
  background-color: #FF5252;
}
window.background.chromium headerbar.titlebar button.close.titlebutton:active, #MozillaGtkWidget.background headerbar.titlebar.default-decoration button.close.titlebutton:active {
  background-color: #00BCD4;
}
window.background.chromium headerbar.titlebar button.close.titlebutton:backdrop:hover, #MozillaGtkWidget.background headerbar.titlebar.default-decoration button.close.titlebutton:backdrop:hover {
  background-color: rgba(255, 82, 82, 0.4);
}
window.background.chromium headerbar.titlebar button.titlebutton:not(.close):hover, #MozillaGtkWidget.background headerbar.titlebar.default-decoration button.titlebutton:not(.close):hover {
  background-color: rgba(207, 216, 220, 0.12);
}
window.background.chromium headerbar.titlebar button.titlebutton:not(.close):active, #MozillaGtkWidget.background headerbar.titlebar.default-decoration button.titlebutton:not(.close):active {
  background-color: rgba(207, 216, 220, 0.25);
}
window.background.chromium headerbar.titlebar button.titlebutton:not(.close):backdrop:hover, #MozillaGtkWidget.background headerbar.titlebar.default-decoration button.titlebutton:not(.close):backdrop:hover {
  background-color: rgba(207, 216, 220, 0.048);
}

window.background.chromium.maximized headerbar.titlebar button.titlebutton.maximize {
  background-image: -gtk-scaled(url("assets/window-unmaximize.png"), url("assets/window-unmaximize@2.png"));
}
window.background.chromium.maximized headerbar.titlebar button.titlebutton.maximize:hover {
  background-image: -gtk-scaled(url("assets/window-unmaximize-active.png"), url("assets/window-unmaximize-active@2.png"));
}
window.background.chromium.maximized headerbar.titlebar button.titlebutton.maximize:active {
  background-image: -gtk-scaled(url("assets/window-unmaximize-active.png"), url("assets/window-unmaximize-active@2.png"));
}
window.background.chromium.maximized headerbar.titlebar button.titlebutton.maximize:backdrop {
  background-image: -gtk-scaled(url("assets/window-unmaximize-backdrop.png"), url("assets/window-unmaximize-backdrop@2.png"));
}

#MozillaGtkWidget.background headerbar.titlebar {
  padding: 0 2px;
}
#MozillaGtkWidget.background headerbar.titlebar.default-decoration button.titlebutton {
  min-width: 24px;
  min-height: 24px;
}
#MozillaGtkWidget.background > window.background > menu {
  border: unset;
  background-color: rgb(39.275, 51.575, 57.725);
}
#MozillaGtkWidget.background > window.background > menu > separator, button #MozillaGtkWidget.background > window.background > menu > separator, stacksidebar #MozillaGtkWidget.background > window.background > menu > separator, stacksidebar button #MozillaGtkWidget.background > window.background > menu > separator, button stacksidebar #MozillaGtkWidget.background > window.background > menu > separator,
stacksidebar #MozillaGtkWidget.background > window.background > menu > .separator,
button stacksidebar #MozillaGtkWidget.background > window.background > menu > .separator,
stacksidebar button #MozillaGtkWidget.background > window.background > menu > .separator, stacksidebar button stacksidebar #MozillaGtkWidget.background > window.background > menu > separator, button stacksidebar button #MozillaGtkWidget.background > window.background > menu > separator {
  padding: 3px 0 4px;
  border-top: 3px solid rgb(39.275, 51.575, 57.725);
  border-bottom: 4px solid rgb(39.275, 51.575, 57.725);
  background-color: #212B30;
}
#MozillaGtkWidget.background > window.background > menu > menuitem > radio:checked {
  -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-dark.png"), url("assets/radio-checked-dark@2.png"));
}
#MozillaGtkWidget.background > widget > radiobutton:focus,
#MozillaGtkWidget.background > widget > checkbutton:focus {
  outline-width: 0;
}
#MozillaGtkWidget.background > widget border {
  border-color: #212B30;
}
#MozillaGtkWidget.background > widget separator, #MozillaGtkWidget.background > widget button separator, button #MozillaGtkWidget.background > widget separator, #MozillaGtkWidget.background > widget stacksidebar separator, stacksidebar #MozillaGtkWidget.background > widget separator, #MozillaGtkWidget.background > widget stacksidebar button separator, stacksidebar button #MozillaGtkWidget.background > widget separator, #MozillaGtkWidget.background > widget button stacksidebar separator, button stacksidebar #MozillaGtkWidget.background > widget separator,
#MozillaGtkWidget.background > widget stacksidebar .separator,
stacksidebar #MozillaGtkWidget.background > widget .separator,
#MozillaGtkWidget.background > widget button stacksidebar .separator,
button stacksidebar #MozillaGtkWidget.background > widget .separator,
#MozillaGtkWidget.background > widget stacksidebar button .separator,
stacksidebar button #MozillaGtkWidget.background > widget .separator, #MozillaGtkWidget.background > widget stacksidebar button stacksidebar separator, stacksidebar button stacksidebar #MozillaGtkWidget.background > widget separator, #MozillaGtkWidget.background > widget button stacksidebar button separator, button stacksidebar button #MozillaGtkWidget.background > widget separator {
  background-color: #212B30;
}
#MozillaGtkWidget.background > widget > entry {
  border-radius: 2px;
}
#MozillaGtkWidget.background > widget > check,
#MozillaGtkWidget.background > widget > radio {
  min-width: 16px;
  min-height: 16px;
  margin: 0;
  padding: 0;
  transition: none;
}

window.background > box.vertical > toolbar:not(.primary-toolbar).horizontal {
  border-bottom: 1px solid rgba(0, 0, 0, 0.13);
  box-shadow: none;
}
window.background paned > notebook > stack > scrolledwindow.frame > widget.view {
  background-image: none;
  transition: none;
  animation: none;
}

#PanelWidget,
#PanelPlug,
#PanelApplet {
  background-color: #13191c;
}

PanelSeparator {
  border-width: 0;
  background: none;
  background-image: none;
  color: rgba(207, 216, 220, 0.066);
}

PanelToplevel.horizontal MatePanelAppletFrameDBus {
  background-image: linear-gradient(to right, transparent 2px, rgba(207, 216, 220, 0.066) 2px, rgba(207, 216, 220, 0.066) 3px, transparent 3px, transparent 4px, rgba(207, 216, 220, 0.066) 4px, rgba(207, 216, 220, 0.066) 5px, transparent 5px, transparent 7px);
  background-repeat: no-repeat;
  background-size: 7px 14px;
}
PanelToplevel.horizontal MatePanelAppletFrameDBus:dir(ltr) {
  background-position: left center;
}
PanelToplevel.horizontal MatePanelAppletFrameDBus:dir(rtl) {
  background-position: right center;
}

PanelToplevel.vertical MatePanelAppletFrameDBus {
  background-image: linear-gradient(to bottom, transparent 2px, rgba(207, 216, 220, 0.066) 2px, rgba(207, 216, 220, 0.066) 3px, transparent 3px, transparent 4px, rgba(207, 216, 220, 0.066) 4px, rgba(207, 216, 220, 0.066) 5px, transparent 5px, transparent 7px);
  background-repeat: no-repeat;
  background-size: 14px 7px;
  background-position: center top;
}

PanelToplevel.mate-panel-menu-bar > grid.horizontal > button {
  min-height: 4px;
  min-width: 4px;
  padding: 0;
  border-radius: 0;
  border-style: solid;
  border-color: rgba(207, 216, 220, 0.066);
  -gtk-outline-radius: 0;
  background-color: transparent;
  color: #CFD8DC;
}
PanelToplevel.mate-panel-menu-bar > grid.horizontal > button:hover {
  background-color: transparent;
  color: #FFFFFF;
}
PanelToplevel.mate-panel-menu-bar > grid.horizontal > button:active {
  background-color: transparent;
  color: #FFFFFF;
}
PanelToplevel.mate-panel-menu-bar > grid.horizontal > button:disabled {
  color: rgba(207, 216, 220, 0.28);
}
PanelToplevel.mate-panel-menu-bar > grid.horizontal > button:checked {
  background-color: transparent;
  color: #FFFFFF;
}
PanelToplevel.mate-panel-menu-bar > grid.horizontal > button > image {
  padding: 0 0.3rem;
}
PanelToplevel.mate-panel-menu-bar > grid.horizontal > button:first-child:dir(ltr) {
  border-width: 0 1px 0 0;
}
PanelToplevel.mate-panel-menu-bar > grid.horizontal > button:first-child:dir(rtl) {
  border-width: 0 0 0 1px;
}
PanelToplevel.mate-panel-menu-bar > grid.horizontal > button:not(:first-child):dir(ltr) {
  border-width: 0 0 0 1px;
}
PanelToplevel.mate-panel-menu-bar > grid.horizontal > button:not(:first-child):dir(rtl) {
  border-width: 0 1px 0 0;
}

.mate-panel-menu-bar #clock-applet-button label {
  padding: 0 0.45rem;
}

.mate-panel-menu-bar.vertical menubar > menuitem,
.mate-panel-menu-bar.vertical #PanelApplet-window-menu-applet-button > menuitem {
  padding: 0.3rem 0;
}
.mate-panel-menu-bar.vertical menubar > menuitem:hover,
.mate-panel-menu-bar.vertical #PanelApplet-window-menu-applet-button > menuitem:hover {
  box-shadow: inset 2px 0 #00BCD4;
}
.mate-panel-menu-bar.vertical #tasklist-button:hover,
.mate-panel-menu-bar.vertical #clock-applet-button:hover,
.mate-panel-menu-bar.vertical #showdesktop-button:hover {
  box-shadow: inset 2px 0 alpha(currentColor, 0.2);
}
.mate-panel-menu-bar.vertical #tasklist-button:checked, .mate-panel-menu-bar.vertical #tasklist-button:hover:checked,
.mate-panel-menu-bar.vertical #clock-applet-button:checked,
.mate-panel-menu-bar.vertical #clock-applet-button:hover:checked,
.mate-panel-menu-bar.vertical #showdesktop-button:checked,
.mate-panel-menu-bar.vertical #showdesktop-button:hover:checked {
  box-shadow: inset 2px 0 #00BCD4;
}
.mate-panel-menu-bar.vertical #clock-applet-button label {
  padding: 0.45rem 0;
}

.mate-panel-menu-bar button.flat.toggle.brisk-button {
  padding: 0 0.3rem;
  border-radius: 0;
  -gtk-outline-radius: 0;
  background-image: none;
  background-color: transparent;
  color: #CFD8DC;
  font-weight: 700;
}
.mate-panel-menu-bar button.flat.toggle.brisk-button:hover {
  background-image: none;
  color: #FFFFFF;
  box-shadow: inset 0 -2px alpha(currentColor, 0.2);
}
.mate-panel-menu-bar button.flat.toggle.brisk-button:active {
  animation: none;
}
.mate-panel-menu-bar button.flat.toggle.brisk-button:checked {
  background-image: none;
  color: #FFFFFF;
  box-shadow: inset 0 -2px #00BCD4;
}
.mate-panel-menu-bar button.flat.toggle.brisk-button-vertical {
  padding: 0;
}
.mate-panel-menu-bar button.flat.toggle.brisk-button-vertical:hover {
  box-shadow: inset 2px 0 alpha(currentColor, 0.2);
}
.mate-panel-menu-bar button.flat.toggle.brisk-button-vertical:checked {
  box-shadow: inset 2px 0 #00BCD4;
}

.brisk-menu {
  border-top: 1px solid rgb(43.5895, 55.6435, 61.6705);
}
.brisk-menu entry {
  margin: 0.3rem;
}
.brisk-menu box.horizontal scrolledwindow:dir(ltr) {
  margin: 0.3rem 0.3rem 0.3rem 0;
}
.brisk-menu box.horizontal scrolledwindow:dir(rtl) {
  margin: 0.3rem 0 0.3rem 0.3rem;
}
.brisk-menu .categories-list:dir(ltr) {
  margin: 0.3rem 0 0.3rem 0.3rem;
}
.brisk-menu .categories-list:dir(rtl) {
  margin: 0.3rem 0.3rem 0.3rem 0;
}
.brisk-menu .categories-list button.flat {
  padding-top: unset;
  padding-bottom: unset;
  border-radius: 0;
  -gtk-outline-radius: 0;
  font-weight: 500;
  transition-duration: 0.1s;
}
.brisk-menu .categories-list button.flat:checked {
  background-color: transparent;
  color: #00BCD4;
}
.brisk-menu .categories-list button.flat image {
  padding: 0.6rem 0;
}
.brisk-menu .categories-list button.flat label {
  padding-bottom: 0.05rem;
}
.brisk-menu box.vertical > box.horizontal > box.vertical > separator.horizontal,
.brisk-menu stacksidebar box.vertical > box.horizontal > box.vertical > .horizontal.separator,
stacksidebar .brisk-menu box.vertical > box.horizontal > box.vertical > .horizontal.separator {
  min-height: 0;
  background-color: transparent;
}
.brisk-menu .apps-list,
.brisk-menu list.content-view.view {
  background-color: rgb(40.55, 53.15, 59.45);
}
.brisk-menu .apps-list row.activatable,
.brisk-menu list.content-view.view row.activatable {
  padding: 0;
  background-image: none;
  transition-duration: 0s;
}
.brisk-menu .apps-list row.activatable > button.flat,
.brisk-menu list.content-view.view row.activatable > button.flat {
  padding-top: unset;
  padding-bottom: unset;
  border-radius: 0;
  -gtk-outline-radius: 0;
  font-weight: 400;
  transition-duration: 0s;
}
.brisk-menu .apps-list row.activatable > button.flat > box.horizontal > image,
.brisk-menu list.content-view.view row.activatable > button.flat > box.horizontal > image {
  padding: 0.4rem 0;
}

.mate-panel-applet-slider {
  background-color: transparent;
}
.mate-panel-applet-slider frame {
  border-width: 1px;
  border-style: solid;
  border-color: rgb(43.5895, 55.6435, 61.6705) transparent transparent;
  border-radius: 2px;
  background-color: rgb(39.275, 51.575, 57.725);
}
.mate-panel-applet-slider frame *,
.mate-panel-applet-slider frame > border {
  border: unset;
}

.caja-desktop > widget.entry, .caja-desktop > widget.entry:focus {
  transition: none;
}
.caja-navigation-window .caja-side-pane scrolledwindow treeview.view {
  background-color: transparent;
}
.caja-navigation-window .caja-side-pane notebook {
  border-top: 1px solid rgba(0, 0, 0, 0.13);
}
.caja-navigation-window .caja-side-pane notebook .frame {
  border: none;
}
.caja-navigation-window toolbar.primary-toolbar {
  border-bottom: 1px solid rgba(0, 0, 0, 0.13);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.18), inset 0 4px 3px -4px rgba(0, 0, 0, 0.15), inset 0 8px 3px -5px rgba(0, 0, 0, 0.14);
}
.caja-navigation-window .caja-pathbar button:first-child:dir(ltr) {
  margin-right: -2px;
}
.caja-navigation-window .caja-pathbar button:first-child:dir(rtl) {
  margin-left: -2px;
}
.caja-navigation-window .caja-pathbar button:not(:first-child):not(:last-child) {
  margin: 0 -2px;
}
.caja-navigation-window .caja-pathbar button:last-child:dir(ltr) {
  margin-left: -2px;
}
.caja-navigation-window .caja-pathbar button:last-child:dir(rtl) {
  margin-right: -2px;
}
.caja-navigation-window button.image-button.toggle {
  border-radius: 2px;
  -gtk-outline-radius: 2px;
}
.caja-navigation-window .caja-notebook, .caja-navigation-window .caja-notebook .frame {
  border-width: 1px 0 1px;
}
.caja-navigation-window .caja-notebook > header.top {
  border-top: 1px solid rgba(0, 0, 0, 0.13);
  background-color: rgb(36.1, 47.5, 53.2);
  box-shadow: inset 0 1px 2px -1px rgba(0, 0, 0, 0.12), inset 0 3px 4px -3px rgba(0, 0, 0, 0.05);
}
.caja-navigation-window statusbar {
  margin: 0 -10px;
  padding: 0 0.5rem;
  background-color: rgb(36.1, 47.5, 53.2);
  box-shadow: inset 0 1px 2px -1px rgba(0, 0, 0, 0.12), inset 0 3px 4px -3px rgba(0, 0, 0, 0.05);
}
.caja-navigation-window scrolledwindow widget > widget.entry, .caja-navigation-window scrolledwindow widget > widget.entry:focus {
  transition: none;
}
#caja-extra-view-widget {
  border-bottom: 1px solid rgba(0, 0, 0, 0.13);
  background-color: #263238;
}
#caja-extra-view-widget > box > box > label {
  font-weight: 700;
}

window#MyControlCenter > frame > box.horizontal > widget > scrolledwindow.frame {
  border: none;
}
window#MyControlCenter > frame > box.horizontal > widget > scrolledwindow.frame:dir(ltr) {
  border-left: 1px solid #212B30;
}
window#MyControlCenter > frame > box.horizontal > widget > scrolledwindow.frame:dir(rtl) {
  border-right: 1px solid #212B30;
}
window#MyControlCenter > frame > box.horizontal > widget > scrolledwindow.frame > widget.view {
  all: unset;
  background-color: #263238;
}

.background:not(.csd) > box.horizontal > notebook.frame {
  border: none;
}
.background:not(.csd) > box.horizontal > notebook.frame > stack {
  border-width: 1px;
  border-style: solid;
  border-color: #263238;
  box-shadow: none;
}
.background:not(.csd) > box.horizontal > notebook.frame > stack:dir(ltr) {
  border-left-color: rgba(0, 0, 0, 0.07);
}
.background:not(.csd) > box.horizontal > notebook.frame > stack:dir(rtl) {
  border-right-color: rgba(0, 0, 0, 0.07);
}

.eom-window statusbar {
  margin: 0 -10px;
  padding: 0 0.5rem;
  background-color: #263238;
  color: #CFD8DC;
  box-shadow: inset 0 1px 2px -1px rgba(0, 0, 0, 0.12), inset 0 3px 4px -3px rgba(0, 0, 0, 0.05);
}

.pluma-window paned.horizontal notebook > header.top {
  border-top: 1px solid rgba(0, 0, 0, 0.13);
  background-color: rgb(36.1, 47.5, 53.2);
  box-shadow: inset 0 1px 2px -1px rgba(0, 0, 0, 0.12), inset 0 3px 4px -3px rgba(0, 0, 0, 0.05);
}
.pluma-window statusbar {
  margin: 0 -10px;
  padding: 0 0.5rem;
  background-color: rgb(36.1, 47.5, 53.2);
  box-shadow: inset 0 1px 2px -1px rgba(0, 0, 0, 0.12), inset 0 3px 4px -3px rgba(0, 0, 0, 0.05);
}
.pluma-window statusbar frame,
.pluma-window statusbar .frame {
  border-style: none;
}
.pluma-window paned.horizontal box.vertical notebook.frame {
  border-style: solid none;
}
.pluma-window .pluma-print-preview toolbar.horizontal {
  border-width: 1px 0;
  border-style: solid none;
  border-color: rgba(0, 0, 0, 0.13) transparent;
  background-color: rgb(36.1, 47.5, 53.2);
  box-shadow: inset 0 1px 2px -1px rgba(0, 0, 0, 0.12), inset 0 3px 4px -3px rgba(0, 0, 0, 0.05);
}

.atril-window scrolledwindow.frame,
.xreader-window scrolledwindow.frame {
  border-style: solid none none;
}
.atril-window scrolledwindow.frame > .view,
.xreader-window scrolledwindow.frame > .view {
  transition: none;
}
.atril-window toolbar > toolbutton button.flat.image-button,
.xreader-window toolbar > toolbutton button.flat.image-button {
  border-radius: 2px;
  -gtk-outline-radius: 2px;
}
.atril-window.fullscreen.background > box.vertical,
.xreader-window.fullscreen.background > box.vertical {
  background-color: black;
  transition-duration: 0s;
}
.atril-window.fullscreen.background > box.vertical > toolbar:not(.primary-toolbar).horizontal,
.xreader-window.fullscreen.background > box.vertical > toolbar:not(.primary-toolbar).horizontal {
  border-bottom-color: #212B30;
}
.atril-window.fullscreen.background > box.vertical > paned.horizontal,
.xreader-window.fullscreen.background > box.vertical > paned.horizontal {
  background-color: #263238;
}

MsdOsdWindow.background.osd {
  border-radius: 2px;
  border: 1px solid rgba(34.2, 45, 50.4, 0.9);
  background-color: rgba(34.2, 45, 50.4, 0.9);
  box-shadow: none;
}
MsdOsdWindow.background.osd image {
  color: #CFD8DC;
}
MsdOsdWindow.background.osd .trough {
  border-radius: 0;
  border: none;
  background-color: rgba(207, 216, 220, 0.2);
}
MsdOsdWindow.background.osd .progressbar {
  border-radius: 0;
  border: none;
  background-color: #00E676;
}

.slate-notification {
  border-radius: 2px;
}
.slate-notification-window .drop-shadow {
  margin: 4px 6px 10px;
  border-radius: 2px;
}

window.background:not(.solid-csd) > notebook:not(.frame) {
  border: 0 none transparent;
  background-color: rgb(40.55, 53.15, 59.45);
}
window.background:not(.solid-csd) > notebook:not(.frame) > stack {
  border: none;
  box-shadow: none;
}

#CommandsToolbar button.flat.image-button {
  border-radius: 2px;
  -gtk-outline-radius: 2px;
}

box#AuxToolbox {
  border-top: 1px solid rgba(0, 0, 0, 0.13);
}
box#AuxToolbox toolbar {
  min-height: 2.8rem;
  border: none;
  box-shadow: none;
}
box#AuxToolbox toolbar button.flat.image-button {
  border-radius: 2px;
  -gtk-outline-radius: 2px;
}
box#AuxToolbox box#StyleSwatch {
  margin: -0.2rem 0;
}
box#AuxToolbox box#StyleSwatch label {
  font-size: 100%;
}

#SnapToolbar > button,
#SnapToolbar > toolitem > button,
#SnapToolbar > toolbutton > button,
#ToolToolbar > button,
#ToolToolbar > toolitem > button,
#ToolToolbar > toolbutton > button {
  min-width: 3rem;
  min-height: 3rem;
  margin: 0;
  padding: 0;
  border-radius: 2px;
  -gtk-outline-radius: 2px;
}
#SnapToolbar > button:checked,
#SnapToolbar > toolitem > button:checked,
#SnapToolbar > toolbutton > button:checked,
#ToolToolbar > button:checked,
#ToolToolbar > toolitem > button:checked,
#ToolToolbar > toolbutton > button:checked {
  background-color: alpha(currentColor, 0.12);
  color: #CFD8DC;
  border-image: none;
}

#PreviewHolderScroller > viewport.frame {
  padding: 1px 0;
  border-style: solid none;
  border-width: 1px 0;
  border-color: transparent;
}

box#DesktopStatusBar spinbutton {
  margin: 0.4rem 0;
}
box#DesktopStatusBar combobox {
  margin: 0.4rem 0;
}

widget > box#DesktopMainTable spinbutton > button {
  border-radius: 2px;
  -gtk-outline-radius: 2px;
}
widget > box#DesktopMainTable spinbutton > button:hover {
  background-color: alpha(currentColor, 0.12);
  animation: none;
}
widget > box#DesktopMainTable spinbutton > button:active {
  background-color: alpha(currentColor, 0.12);
  transition: all 0.2s cubic-bezier(0, 0, 0.2, 1), background-image 0s;
  animation: flat_ripple_effect 0.3s cubic-bezier(0, 0, 0.2, 1) forwards;
}

#DesktopMainTable spinbutton > entry {
  padding: 0;
}
#DesktopMainTable spinbutton > entry:dir(ltr) {
  margin-right: 0.6rem;
}
#DesktopMainTable spinbutton > entry:dir(rtl) {
  margin-left: 0.6rem;
}
#DesktopMainTable spinbutton > entry > progress {
  margin: 0;
}

#InkscapePanel box#PanelContents button.toggle, #InkscapePanel box#PanelContents button.radio,
#InkscapePanel box#PaintSelector button.toggle,
#InkscapePanel box#PaintSelector button.radio {
  min-width: 3rem;
  min-height: 3rem;
  margin: 0;
  padding: 0;
  border-radius: 2px;
  -gtk-outline-radius: 2px;
}
#InkscapePanel box#PanelContents button.toggle:checked, #InkscapePanel box#PanelContents button.radio:checked,
#InkscapePanel box#PaintSelector button.toggle:checked,
#InkscapePanel box#PaintSelector button.radio:checked {
  background-color: alpha(currentColor, 0.12);
  color: #CFD8DC;
  border-image: none;
}
box#InkSpinScale {
  border-image: image(#263238) 2/2px;
  box-shadow: inset 0 0 0 999px #263238;
}
box#InkSpinScale trough:not(:disabled) {
  background-color: rgba(77, 182, 172, 0.2);
}

window#Emacs {
  background-color: #263238;
  transition: none;
}
window#Emacs > box#pane {
  background-color: #263238;
}
window#Emacs > box#pane > widget > toolbar#emacs-toolbar {
  background-color: #263238;
  transition: none;
}
window#Emacs widget#emacs, window#Emacs widget#emacs > widget {
  transition: none;
}
window#Emacs widget#emacs > widget > scrollbar {
  background-color: rgb(40.55, 53.15, 59.45);
}
window#Emacs widget#emacs > widget > scrollbar.vertical trough {
  border-width: 0 1px 0;
  border-style: solid;
  border-color: #212B30;
}
window#Emacs widget#emacs > widget > scrollbar.vertical slider {
  min-width: 14px;
}
window#Emacs widget#emacs > widget > scrollbar, window#Emacs widget#emacs > widget > scrollbar * {
  transition: none;
}

window#Emacs24 {
  background-color: #263238;
  transition: none;
}
window#Emacs24 > box#pane {
  background-color: #263238;
}
window#Emacs24 > box#pane > widget > toolbar#emacs-toolbar {
  background-color: #263238;
  transition: none;
}
window#Emacs24 widget#emacs24, window#Emacs24 widget#emacs24 > widget {
  transition: none;
}
window#Emacs24 widget#emacs24 > widget > scrollbar {
  background-color: rgb(40.55, 53.15, 59.45);
}
window#Emacs24 widget#emacs24 > widget > scrollbar.vertical trough {
  border-width: 0 1px 0;
  border-style: solid;
  border-color: #212B30;
}
window#Emacs24 widget#emacs24 > widget > scrollbar.vertical slider {
  min-width: 14px;
}
window#Emacs24 widget#emacs24 > widget > scrollbar, window#Emacs24 widget#emacs24 > widget > scrollbar * {
  transition: none;
}

window.popup:not(.csd) menu {
  background-color: rgb(39.275, 51.575, 57.725);
}
window.popup:not(.csd) menu menuitem {
  background-color: rgb(39.275, 51.575, 57.725);
  color: rgb(185.19575, 194.62475, 198.90425);
}
window.popup:not(.csd) menu menuitem:hover {
  background-color: rgb(59.402, 71.306, 77.198);
  color: #CFD8DC;
}
window.popup:not(.csd) menu menuitem:disabled {
  background-color: rgb(39.275, 51.575, 57.725);
  color: rgb(38.918, 51.134, 57.242);
}
window.popup:not(.csd) menu menuitem:disabled label,
window.popup:not(.csd) menu menuitem:disabled arrow {
  color: rgb(86.238, 97.614, 103.162);
}

window.background:not(.solid-csd) > box.vertical > grid.horizontal > button.flat:not(.image-button) > image,
window.background:not(.solid-csd) > box.vertical > grid.horizontal > button.flat:not(.image-button) > widget > box.horizontal > image,
window.background:not(.solid-csd) > box.vertical > grid.horizontal > button.flat.image-button.toggle > image,
window.background:not(.solid-csd) > box.vertical > grid.horizontal > button.flat.image-button.toggle > widget > box.horizontal > image {
  min-width: 20px;
  min-height: 20px;
}
window.background:not(.solid-csd) > box.vertical > grid.horizontal > label {
  padding: 0 0.4rem 0.1rem;
}

window.background:not(.solid-csd) > box.vertical > headerbar:not(.titlebar) > box.horizontal > entry,
window.background:not(.solid-csd) > box.vertical > headerbar:not(.titlebar) > box.horizontal > entry.default {
  color: rgba(207, 216, 220, 0.87);
  caret-color: rgba(207, 216, 220, 0.87);
}
window.background:not(.solid-csd) > box.vertical > headerbar:not(.titlebar) > box.horizontal > entry:focus,
window.background:not(.solid-csd) > box.vertical > headerbar:not(.titlebar) > box.horizontal > entry.default:focus {
  color: #CFD8DC;
  caret-color: #CFD8DC;
}
window.background:not(.solid-csd) > box.vertical > headerbar:not(.titlebar) > box.horizontal > entry:disabled,
window.background:not(.solid-csd) > box.vertical > headerbar:not(.titlebar) > box.horizontal > entry.default:disabled {
  color: rgba(207, 216, 220, 0.2436);
}
window.background:not(.solid-csd) > box.vertical > headerbar:not(.titlebar) > box.horizontal > separator,
stacksidebar window.background:not(.solid-csd) > box.vertical > headerbar:not(.titlebar) > box.horizontal > .separator {
  background-color: transparent;
}

window#wb_main_window notebook#model_tabs > header.top {
  background-color: rgb(34.2, 45, 50.4);
}
window#wb_main_window notebook#model_tabs > header.top tabs arrow {
  color: rgba(207, 216, 220, 0.54);
}
window#wb_main_window notebook#model_tabs > header.top tabs arrow:hover, window#wb_main_window notebook#model_tabs > header.top tabs arrow:active {
  color: #CFD8DC;
}
window#wb_main_window notebook#model_tabs > header.top tabs arrow:disabled {
  color: transparent;
}
window#wb_main_window notebook#model_tabs > header.top tabs tab,
window#wb_main_window notebook#model_tabs > header.top tabs tab label,
window#wb_main_window notebook#model_tabs > header.top tabs tab button.flat {
  color: rgba(207, 216, 220, 0.54);
}
window#wb_main_window notebook#model_tabs > header.top tabs tab:hover,
window#wb_main_window notebook#model_tabs > header.top tabs tab:hover label,
window#wb_main_window notebook#model_tabs > header.top tabs tab:hover button.flat, window#wb_main_window notebook#model_tabs > header.top tabs tab:checked,
window#wb_main_window notebook#model_tabs > header.top tabs tab:checked label,
window#wb_main_window notebook#model_tabs > header.top tabs tab:checked button.flat {
  color: #CFD8DC;
}
window#wb_main_window notebook#model_tabs > header.top tabs tab:hover > image, window#wb_main_window notebook#model_tabs > header.top tabs tab:checked > image {
  background-color: #CFD8DC;
}
window#wb_main_window notebook#model_tabs > header.top tabs tab:disabled,
window#wb_main_window notebook#model_tabs > header.top tabs tab:disabled label,
window#wb_main_window notebook#model_tabs > header.top tabs tab:disabled button.flat {
  color: rgba(207, 216, 220, 0.28);
}
window#wb_main_window notebook#model_tabs > header.top tabs tab > image {
  min-height: 16px;
  min-width: 16px;
  padding: 0.3rem;
  border-radius: 2px;
  background-color: rgba(207, 216, 220, 0.54);
}
window#wb_main_window notebook#model_tabs > stack > box.vertical > menubar {
  margin: 0 -1px;
}
window#wb_main_window box#dbquery,
window#wb_main_window box#db.query.QueryBuffer,
window#wb_main_window paned.vertical > box.horizontal > box.vertical > box.horizontal,
window#wb_main_window notebook#model_tabs > stack > box.vertical > box.horizontal {
  border-bottom: 1px solid rgba(0, 0, 0, 0.13);
}
window#wb_main_window button.flat.image-button {
  margin: 0.4rem 0;
  border-radius: 2px;
  -gtk-outline-radius: 2px;
}
window#wb_main_window button.flat.image-button.toggle:checked {
  border-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#00BCD4), to(transparent)) 0 0 2/0 0 2px;
  background-color: transparent;
}
window#wb_main_window box.horizontal > combobox {
  margin: 0.4rem 0;
}
window#wb_main_window entry#find {
  margin: 0.4rem 0;
}
window#wb_main_window treeview.view {
  background-color: rgb(40.55, 53.15, 59.45);
  transition: none;
}
window.background.chromium {
  background-color: rgb(40.55, 53.15, 59.45);
  color: #CFD8DC;
}
window.background.chromium menubar,
window.background.chromium headerbar.titlebar {
  color: rgb(127.512, 137.34, 141.984);
}
window.background.chromium headerbar.titlebar button.toggle {
  border-radius: 2px;
}
window.background.chromium headerbar.titlebar button.toggle:active {
  background-color: rgba(207, 216, 220, 0.25);
}
window.background.chromium headerbar.titlebar button.titlebutton {
  min-width: 16px;
  min-height: 16px;
}
window.background.chromium button {
  border-width: 1px;
  border-style: solid;
  border-color: #212B30;
}
window.background.chromium entry.chromium, window.background.chromium entry.chromium:focus {
  border-image: none;
  border: 1px solid rgba(0, 0, 0, 0.13);
}
window.background.chromium > textview.view {
  background-color: rgb(46.5, 60.5, 67.5);
}

headerbar > box.horizontal.linked > button.toggle.session-sidebar-button {
  min-height: 16px;
  padding-top: 0.7rem;
  padding-bottom: 0.7rem;
  border-radius: 2px;
  -gtk-outline-radius: 2px;
  font-weight: 700;
}
headerbar > box.horizontal.linked > button.toggle.session-sidebar-button > box > label {
  margin: -0.15rem 0;
}
headerbar > box.horizontal.linked > button.toggle.session-sidebar-button > box > label:dir(ltr) {
  padding: 0 0.1rem 0 0.3rem;
}
headerbar > box.horizontal.linked > button.toggle.session-sidebar-button > box > label:dir(rtl) {
  padding: 0 0.3rem 0 0.1rem;
}
headerbar > box.horizontal.linked > button.toggle.session-sidebar-button > box > image:dir(ltr) {
  padding: 0 0.3rem 0 0.1rem;
}
headerbar > box.horizontal.linked > button.toggle.session-sidebar-button > box > image:dir(rtl) {
  padding: 0 0.1rem 0 0.3rem;
}
headerbar > box.horizontal.linked > button.image-button.session-new-button {
  min-width: 20px;
}
headerbar > box.horizontal.linked > button.image-button.session-new-button:dir(ltr) {
  margin-left: 8px;
}
headerbar > box.horizontal.linked > button.image-button.session-new-button:dir(rtl) {
  margin-right: 8px;
}
headerbar > box.horizontal.linked > button.image-button.session-new-button > widget > box > image {
  min-width: 20px;
  padding: 0 0.5rem;
}

headerbar.titlebar > stack > widget > label.title {
  margin-bottom: 0.3rem;
}
headerbar.titlebar > stack > box.linked > entry {
  padding-top: 0;
  padding-bottom: 0;
}

window.background > overlay > revealer.left > scrolledwindow.frame {
  margin-right: 16px;
  border: none;
  box-shadow: 0 4.5px 5.5px rgba(0, 0, 0, 0.38);
}
window.background > overlay > revealer.right > scrolledwindow.frame {
  margin-left: 16px;
  border: none;
  box-shadow: 0 4.5px 5.5px rgba(0, 0, 0, 0.38);
}

list.tilix-session-sidebar {
  background-image: image(rgb(36.1, 47.5, 53.2));
}
list.tilix-session-sidebar button.tilix-sidebar-close-button {
  min-height: 20px;
  min-width: 20px;
  padding: 0;
  color: rgba(255, 82, 82, 0.87);
}
list.tilix-session-sidebar button.tilix-sidebar-close-button:hover, list.tilix-session-sidebar button.tilix-sidebar-close-button:active, list.tilix-session-sidebar button.tilix-sidebar-close-button:checked {
  color: #FF5252;
}

widget > box.terminal-titlebar > button.flat.popup.toggle:dir(ltr) {
  padding: 0 1rem 0 0;
}
widget > box.terminal-titlebar > button.flat.popup.toggle:dir(rtl) {
  padding: 0 0 0 1rem;
}
widget > box.terminal-titlebar > button.flat.popup.toggle:checked {
  border-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#00BCD4), to(transparent)) 0 0 2/0 0 2px;
  background-color: transparent;
}
widget > box.terminal-titlebar > button.flat.popup.toggle label.tilix-terminal-title {
  padding: 0.7rem 1rem 0.8rem;
  color: rgba(207, 216, 220, 0.87);
  font-weight: 700;
}
widget > box.terminal-titlebar > button.flat.popup.toggle label.tilix-terminal-title:disabled {
  color: rgba(207, 216, 220, 0.28);
}
widget > box.terminal-titlebar > button.flat.popup.toggle label.tilix-terminal-title:not(:disabled) {
  border-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#00BCD4), to(transparent)) 0 0 2/0 0 2px;
}
widget > box.terminal-titlebar > button.flat.popup.toggle:hover, widget > box.terminal-titlebar > button.flat.popup.toggle:hover:disabled, widget > box.terminal-titlebar > button.flat.popup.toggle:hover label.tilix-terminal-title, widget > box.terminal-titlebar > button.flat.popup.toggle:hover label.tilix-terminal-title:disabled, widget > box.terminal-titlebar > button.flat.popup.toggle:active, widget > box.terminal-titlebar > button.flat.popup.toggle:active:disabled, widget > box.terminal-titlebar > button.flat.popup.toggle:active label.tilix-terminal-title, widget > box.terminal-titlebar > button.flat.popup.toggle:active label.tilix-terminal-title:disabled, widget > box.terminal-titlebar > button.flat.popup.toggle:checked, widget > box.terminal-titlebar > button.flat.popup.toggle:checked:disabled, widget > box.terminal-titlebar > button.flat.popup.toggle:checked label.tilix-terminal-title, widget > box.terminal-titlebar > button.flat.popup.toggle:checked label.tilix-terminal-title:disabled {
  color: #CFD8DC;
}
widget > box.terminal-titlebar > button.image-button, widget > box.terminal-titlebar > button.image-button.toggle {
  margin: 0.2rem 0;
  padding: 0.55rem;
  border-radius: 2px;
  -gtk-outline-radius: 2px;
}
widget > box.terminal-titlebar.compact > button.flat.popup.toggle:dir(ltr), widget > box.terminal-titlebar.compact > button.flat.popup.toggle:dir(rtl) {
  padding: 0;
}
widget > box.terminal-titlebar.compact > button.flat.popup.toggle label.tilix-terminal-title {
  padding: 0.1rem 0.2rem 0.2rem;
}
widget > box.terminal-titlebar.compact > button.image-button, widget > box.terminal-titlebar.compact > button.image-button.toggle {
  margin: 0;
  padding: 0.2rem;
}

notebook.tilix-background tab.reorderable-page button.tilix-small-button {
  min-width: 0;
  min-height: 0;
}
notebook.tilix-background tab.reorderable-page button.tilix-small-button > widget > box > image {
  margin: 0 -2px;
  padding: 0.3rem;
}

notebook.psppire-data-editor widget.view {
  border-radius: 0;
}
notebook.psppire-data-editor widget.view entry, notebook.psppire-data-editor widget.view entry:focus {
  min-width: unset;
  min-height: unset;
  padding: 0 2px;
  border-image: none;
  border-color: #00BCD4;
  background-color: rgb(46.5, 60.5, 67.5);
  transition: none;
}
notebook.psppire-data-editor widget.view entry:dir(ltr), notebook.psppire-data-editor widget.view entry:focus:dir(ltr) {
  border-left-width: 2px;
}
notebook.psppire-data-editor widget.view entry:dir(rtl), notebook.psppire-data-editor widget.view entry:focus:dir(rtl) {
  border-right-width: 2px;
}
window#ValaPanel.background {
  background-color: #13191c;
  color: #CFD8DC;
}
window#ValaPanel.background > decoration {
  all: unset;
}
window#ValaPanel.background widget.-vala-panel-background > separator,
window#ValaPanel.background stacksidebar widget.-vala-panel-background > .separator,
stacksidebar window#ValaPanel.background widget.-vala-panel-background > .separator {
  background-color: rgba(207, 216, 220, 0.066);
}

button.flat.-panel-button {
  min-width: 16px;
  min-height: 16px;
  border-radius: 0;
  color: #CFD8DC;
  font-weight: 700;
}
button.flat.-panel-button:hover, button.flat.-panel-button:active {
  color: #FFFFFF;
}
button.flat.-panel-button:checked {
  background-color: transparent;
  color: #FFFFFF;
  box-shadow: inset 0 -2px #00BCD4;
}
button.flat.-panel-button:checked:hover {
  background-image: radial-gradient(circle farthest-corner at center, rgba(207, 216, 220, 0) 100%, transparent 0%), image(rgba(207, 216, 220, 0));
}
button.flat.-panel-button:disabled {
  color: rgba(207, 216, 220, 0.28);
}
box.vertical button.flat.-panel-button:checked {
  box-shadow: inset 2px 0 #00BCD4;
}
button.flat.-panel-button > widget > box.horizontal:dir(ltr) {
  margin-left: 2px;
}
button.flat.-panel-button > widget > box.horizontal:dir(rtl) {
  margin-right: 2px;
}
button.flat.-panel-button.text-button label {
  padding: 0 0.45rem;
}
box.vertical button.flat.-panel-button.text-button label {
  padding: 0.45rem 0;
}

button.flat.-panel-icon-button:hover {
  box-shadow: inset 0 -2px rgba(207, 216, 220, 0.4);
}
button.flat.-panel-icon-button:active, button.flat.-panel-icon-button:checked {
  box-shadow: inset 0 -2px #00BCD4;
}
box.vertical button.flat.-panel-icon-button:hover {
  box-shadow: inset 2px 0 rgba(207, 216, 220, 0.4);
}
box.vertical button.flat.-panel-icon-button:active, box.vertical button.flat.-panel-icon-button:checked {
  box-shadow: inset 2px 0 #00BCD4;
}

.unpinned button.flat.-panel-icon-button > image,
.pinned button.flat.-panel-icon-button.running > image {
  background-image: image(#00BCD4);
  background-size: 5.4545454545px 2px;
  background-position: bottom center;
}
.unpinned button.flat.-panel-icon-button:hover, .unpinned button.flat.-panel-icon-button:active, .unpinned button.flat.-panel-icon-button:checked,
.pinned button.flat.-panel-icon-button.running:hover,
.pinned button.flat.-panel-icon-button.running:active,
.pinned button.flat.-panel-icon-button.running:checked {
  box-shadow: inset 0 -2px #00BCD4;
}
box.vertical .unpinned button.flat.-panel-icon-button > image,
box.vertical .pinned button.flat.-panel-icon-button.running > image {
  background-size: 2px 5.4545454545px;
  background-position: left center;
}
box.vertical .unpinned button.flat.-panel-icon-button:hover, box.vertical .unpinned button.flat.-panel-icon-button:active, box.vertical .unpinned button.flat.-panel-icon-button:checked,
box.vertical .pinned button.flat.-panel-icon-button.running:hover,
box.vertical .pinned button.flat.-panel-icon-button.running:active,
box.vertical .pinned button.flat.-panel-icon-button.running:checked {
  box-shadow: inset 2px 0 #00BCD4;
}

menubar.-vala-panel-background > menuitem {
  padding: 0 0.3rem;
  font-weight: 700;
}
box.vertical menubar.-vala-panel-background > menuitem {
  padding: 0.3rem 0;
}
box.vertical menubar.-vala-panel-background > menuitem:hover {
  box-shadow: inset 2px 0 #00BCD4;
}

.-panel-run-dialog scrolledwindow.frame {
  margin: 6px 0 0;
}
.-panel-run-dialog row.activatable .dim-label {
  opacity: 0.87;
}
.-panel-run-dialog row.activatable:hover .dim-label, .-panel-run-dialog row.activatable:active .dim-label, .-panel-run-dialog row.activatable:selected .dim-label {
  opacity: 1;
}

dialog.background:not(.csd) .dialog-vbox stacksidebar.sidebar scrolledwindow .frame {
  border: 1px solid rgba(0, 0, 0, 0.13);
}
dialog.background:not(.csd) .dialog-vbox stacksidebar.sidebar scrolledwindow list:dir(ltr), dialog.background:not(.csd) .dialog-vbox stacksidebar.sidebar scrolledwindow list:dir(rtl) {
  box-shadow: none;
}
dialog.background:not(.csd) .dialog-vbox grid.horizontal > grid.horizontal > modelbutton.flat:not(:disabled) {
  background-image: none;
  animation: none;
}

window#live_installer widget#title_eventbox.menubar {
  font-weight: 700;
}
window#live_installer widget#title_eventbox.menubar label#page_title,
window#live_installer widget#title_eventbox.menubar image#page_logo {
  color: #CFD8DC;
}
window#live_installer widget#progress_eventbox.menubar {
  color: #CFD8DC;
}
window#live_installer widget#progress_eventbox.menubar expander title label,
window#live_installer widget#progress_eventbox.menubar expander title arrow {
  color: rgba(207, 216, 220, 0.87);
}
window#live_installer widget#progress_eventbox.menubar expander title label:hover, window#live_installer widget#progress_eventbox.menubar expander title label:active,
window#live_installer widget#progress_eventbox.menubar expander title arrow:hover,
window#live_installer widget#progress_eventbox.menubar expander title arrow:active {
  color: #CFD8DC;
}
window#live_installer widget#progress_eventbox.menubar expander title label:disabled,
window#live_installer widget#progress_eventbox.menubar expander title arrow:disabled {
  color: rgba(207, 216, 220, 0.28);
}
window#live_installer widget#progress_eventbox.menubar expander textview.view, window#live_installer widget#progress_eventbox.menubar expander textview.view > text {
  background-color: rgb(40.55, 53.15, 59.45);
  color: #CFD8DC;
  caret-color: #CFD8DC;
}
window#live_installer widget#progress_eventbox.menubar progressbar trough {
  border-radius: 4px;
}

buttonbox.vertical > button.toggle.suggested-action:checked {
  background-image: none;
  background-color: rgb(51, 201.4, 220.6);
  color: #FFFFFF;
}
buttonbox.vertical > button.toggle.suggested-action:checked:hover {
  background-image: none;
  background-color: #00BCD4;
  color: #FFFFFF;
}
buttonbox.vertical > button.toggle.destructive-action:checked {
  background-image: none;
  background-color: rgb(255, 116.6, 116.6);
  color: #FFFFFF;
}
buttonbox.vertical > button.toggle.destructive-action:checked:hover {
  background-image: none;
  background-color: #FF5252;
  color: #FFFFFF;
}

box.vertical > stack > box > revealer > stack > scrolledwindow > viewport.frame > list:dir(ltr) {
  border-right: 1px solid rgba(0, 0, 0, 0.13);
}
box.vertical > stack > box > revealer > stack > scrolledwindow > viewport.frame > list:dir(rtl) {
  border-left: 1px solid rgba(0, 0, 0, 0.13);
}
box.vertical > stack > box > revealer > stack > scrolledwindow > viewport.frame > list > row.activatable:selected {
  background-color: transparent;
}
box.vertical > stack > box > revealer > stack > scrolledwindow > viewport.frame > list > row.activatable:selected:hover {
  background-image: image(alpha(currentColor, 0.12));
}
box.vertical > stack > box > revealer > stack > scrolledwindow > viewport.frame > list > row.activatable:selected, box.vertical > stack > box > revealer > stack > scrolledwindow > viewport.frame > list > row.activatable:selected label {
  color: #00BCD4;
}
box.vertical > stack > box > revealer > stack > scrolledwindow > viewport.frame > list > row.activatable > label {
  font-weight: 500;
}

window#GeanyMainWindow toolbar#GeanyToolbar {
  border-bottom: 1px solid rgba(0, 0, 0, 0.13);
}
window#GeanyMainWindow paned.vertical > notebook.frame:dir(ltr) {
  border-width: 0 0 1px 1px;
}
window#GeanyMainWindow paned.vertical > notebook.frame:dir(rtl) {
  border-width: 0 1px 1px 0;
}
window#GeanyMainWindow paned.vertical > notebook.frame treeview.view:selected {
  background-color: alpha(currentColor, 0.12);
  color: #00BCD4;
}
window#GeanyMainWindow paned.vertical paned.horizontal > notebook.frame {
  border: none;
}
@define-color theme_fg_color #CFD8DC;
@define-color theme_inverted_fg_color #CFD8DC;
@define-color theme_text_color #CFD8DC;
@define-color theme_bg_color #263238;
@define-color theme_base_color rgb(40.55, 53.15, 59.45);
@define-color theme_selected_bg_color #00BCD4;
@define-color theme_selected_fg_color #FFFFFF;
@define-color insensitive_bg_color #263238;
@define-color insensitive_fg_color rgba(207, 216, 220, 0.28);
@define-color insensitive_base_color rgb(39.275, 51.575, 57.725);
@define-color theme_unfocused_fg_color rgba(207, 216, 220, 0.28);
@define-color theme_unfocused_inverted_fg_color rgba(207, 216, 220, 0.4);
@define-color theme_unfocused_text_color rgba(207, 216, 220, 0.28);
@define-color theme_unfocused_inverted_text_color rgba(207, 216, 220, 0.28);
@define-color theme_unfocused_bg_color #263238;
@define-color theme_unfocused_base_color rgb(40.55, 53.15, 59.45);
@define-color theme_unfocused_selected_bg_color #00BCD4;
@define-color theme_unfocused_selected_fg_color #FFFFFF;
@define-color unfocused_insensitive_color rgba(207, 216, 220, 0.28);
@define-color placeholder_text_color #78909C;
@define-color borders #212B30;
@define-color unfocused_borders #212B30;
@define-color warning_color #FF9800;
@define-color error_color #F44336;
@define-color success_color #00E676;
@define-color link_color #03A9F4;
@define-color wm_bg_a rgb(34.2, 45, 50.4);
@define-color wm_bg_b rgb(40.55, 53.15, 59.45);
@define-color wm_bg_c #13191c;
@define-color content_view_bg rgb(40.55, 53.15, 59.45);
@define-color budgie_tasklist_indicator_color #00BCD4;
@define-color budgie_tasklist_indicator_color_active #00BCD4;
@define-color budgie_tasklist_indicator_color_active_window rgb(8.74, 113.02, 127.36);
@define-color budgie_tasklist_indicator_color_attention #FF9800;

/*# sourceMappingURL=gtk-contained-dark.css.map */
