diff --git a/.themes/oomox-Salt-Gruvbox/Makefile b/.themes/oomox-Salt-Gruvbox/Makefile
new file mode 100755
index 00000000..0ac52476
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/Makefile
@@ -0,0 +1,81 @@
+SASS=sassc
+SASSFLAGS= -I
+GLIB_COMPILE_RESOURCES=glib-compile-resources
+RES_DIR=gtk-3.0
+SCSS_DIR=$(RES_DIR)/scss
+DIST_DIR=$(RES_DIR)/dist
+RES_DIR320=gtk-3.20
+SCSS_DIR320=$(RES_DIR320)/scss
+DIST_DIR320=$(RES_DIR320)/dist
+INSTALL_DIR=$(DESTDIR)/usr/share/themes/Numix
+ROOT_DIR=${PWD}
+UTILS=scripts/utils.sh
+
+gtk3: clean gresource_gtk3
+gtk320: clean gresource_gtk320
+all: clean gresource
+
+css_gtk3:
+	mkdir -p $(DIST_DIR)
+	$(SASS) $(SASSFLAGS) "$(SCSS_DIR)" "$(SCSS_DIR)/gtk.scss" "$(DIST_DIR)/gtk.css"
+ifneq ("$(wildcard $(SCSS_DIR)/gtk-dark.scss)","")
+	$(SASS) $(SASSFLAGS) "$(SCSS_DIR)" "$(SCSS_DIR)/gtk-dark.scss" "$(DIST_DIR)/gtk-dark.css"
+else
+	cp "$(DIST_DIR)/gtk.css" "$(DIST_DIR)/gtk-dark.css"
+endif
+css_gtk320:
+	mkdir -p $(DIST_DIR320)
+	$(SASS) $(SASSFLAGS) "$(SCSS_DIR320)" "$(SCSS_DIR320)/gtk.scss" "$(DIST_DIR320)/gtk.css"
+ifneq ("$(wildcard $(SCSS_DIR320)/gtk-dark.scss)","")
+	$(SASS) $(SASSFLAGS) "$(SCSS_DIR320)" "$(SCSS_DIR320)/gtk-dark.scss" "$(DIST_DIR320)/gtk-dark.css"
+else
+	cp "$(DIST_DIR320)/gtk.css" "$(DIST_DIR320)/gtk-dark.css"
+endif
+css: css_gtk3 css_gtk320
+
+gresource_gtk3: css_gtk3
+	$(GLIB_COMPILE_RESOURCES) --sourcedir="$(RES_DIR)" "$(RES_DIR)/gtk.gresource.xml"
+gresource_gtk320: css_gtk320
+	$(GLIB_COMPILE_RESOURCES) --sourcedir="$(RES_DIR320)" "$(RES_DIR320)/gtk.gresource.xml"
+gresource: gresource_gtk3 gresource_gtk320
+
+watch: clean
+	while true; do \
+		make gresource; \
+		inotifywait @gtk.gresource -qr -e modify -e create -e delete "$(RES_DIR)"; \
+	done
+
+clean:
+	rm -rf "$(DIST_DIR)"
+	rm -f "$(RES_DIR)/gtk.gresource"
+	rm -rf "$(DIST_DIR320)"
+	rm -f "$(RES_DIR320)/gtk.gresource"
+	rm -rf "$(ROOT_DIR)/dist"
+
+install: all
+	$(UTILS) install "$(INSTALL_DIR)"
+
+uninstall:
+	rm -rf "$(INSTALL_DIR)"
+
+changes:
+	$(UTILS) changes
+
+zip: all
+	mkdir "$(ROOT_DIR)/dist"
+	$(UTILS) install "$(ROOT_DIR)/dist/$$(basename '$(INSTALL_DIR)')"
+	cd "$(ROOT_DIR)/dist" && zip --symlinks -rq "$$(basename '$(INSTALL_DIR)')" "$$(basename '$(INSTALL_DIR)')"
+
+
+.PHONY: all
+.PHONY: css
+.PHONY: watch
+.PHONY: gresource
+.PHONY: clean
+.PHONY: install
+.PHONY: uninstall
+.PHONY: changes
+
+.DEFAULT_GOAL := all
+
+# vim: set ts=4 sw=4 tw=0 noet :
diff --git a/.themes/oomox-Salt-Gruvbox/assets/all-assets.svg b/.themes/oomox-Salt-Gruvbox/assets/all-assets.svg
new file mode 100644
index 00000000..6b2b9d79
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/assets/all-assets.svg
@@ -0,0 +1,4456 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="96"
+   height="456"
+   viewBox="0 0 96.000001 456.00001"
+   id="svg2"
+   version="1.1"
+   inkscape:version="0.91 r13725"
+   sodipodi:docname="all-assets.svg">
+  <defs
+     id="defs4">
+    <clipPath
+       id="clipPath4171"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path4173"
+         d="M 0,0 127,0 127,80 0,80 0,0 Z" />
+    </clipPath>
+    <clipPath
+       id="clipPath4183"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path4185"
+         d="M 24,62.00594 C 24,63.10723 24.89451,64 25.99406,64 l 12.01188,0 C 39.10723,64 40,63.10549 40,62.00594 L 40,49.99406 C 40,48.89277 39.10549,48 38.00594,48 L 25.99406,48 C 24.89277,48 24,48.89451 24,49.99406 l 0,12.01188 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath4189"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path4191"
+         d="m 24,48 16,0 0,16 -16,0 0,-16 z" />
+    </clipPath>
+    <mask
+       id="mask4203"
+       height="1"
+       width="1"
+       y="0"
+       x="0"
+       maskUnits="userSpaceOnUse">
+      <image
+         id="image4205"
+         xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAAAAAA6mKC9AAAAAXNCSVQI5gpbmQAAAD9JREFUGJXNjzESwCAMw2yTIf3/Y8tCzNQjxwuqTdrEzDI+qBn5rhbGE7V6QMk+DtvCxW8CyWMkQwPtJcR7fwPpvRU+5iep2wAAAABJRU5ErkJggg=="
+         preserveAspectRatio="none"
+         height="1"
+         width="1" />
+    </mask>
+    <clipPath
+       id="clipPath4215"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path4217"
+         d="M 24,62.00594 C 24,63.10723 24.89451,64 25.99406,64 l 12.01188,0 C 39.10723,64 40,63.10549 40,62.00594 L 40,49.99406 C 40,48.89277 39.10549,48 38.00594,48 L 25.99406,48 C 24.89277,48 24,48.89451 24,49.99406 l 0,12.01188 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath4221"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path4223"
+         d="m 24,48 16,0 0,16 -16,0 0,-16 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath4233"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path4235"
+         d="M 24,62.00594 C 24,63.10723 24.89451,64 25.99406,64 l 12.01188,0 C 39.10723,64 40,63.10549 40,62.00594 L 40,49.99406 C 40,48.89277 39.10549,48 38.00594,48 L 25.99406,48 C 24.89277,48 24,48.89451 24,49.99406 l 0,12.01188 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath4239"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path4241"
+         d="m 24,48 16,0 0,16 -16,0 0,-16 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath4251"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path4253"
+         d="M 56,62.00594 C 56,63.10723 56.89451,64 57.99406,64 l 12.01188,0 C 71.10723,64 72,63.10549 72,62.00594 L 72,49.99406 C 72,48.89277 71.10549,48 70.00594,48 L 57.99406,48 C 56.89277,48 56,48.89451 56,49.99406 l 0,12.01188 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath4257"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path4259"
+         d="m 56,48 16,0 0,16 -16,0 0,-16 z" />
+    </clipPath>
+    <mask
+       id="mask4271"
+       height="1"
+       width="1"
+       y="0"
+       x="0"
+       maskUnits="userSpaceOnUse">
+      <image
+         id="image4273"
+         xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAAAAAA6mKC9AAAAAXNCSVQI5gpbmQAAAD9JREFUGJXNjzESwCAMw2yTIf3/Y8tCzNQjxwuqTdrEzDI+qBn5rhbGE7V6QMk+DtvCxW8CyWMkQwPtJcR7fwPpvRU+5iep2wAAAABJRU5ErkJggg=="
+         preserveAspectRatio="none"
+         height="1"
+         width="1" />
+    </mask>
+    <clipPath
+       id="clipPath4283"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path4285"
+         d="M 56,62.00594 C 56,63.10723 56.89451,64 57.99406,64 l 12.01188,0 C 71.10723,64 72,63.10549 72,62.00594 L 72,49.99406 C 72,48.89277 71.10549,48 70.00594,48 L 57.99406,48 C 56.89277,48 56,48.89451 56,49.99406 l 0,12.01188 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath4289"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path4291"
+         d="m 56,48 16,0 0,16 -16,0 0,-16 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath4301"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path4303"
+         d="m 60,56 c 0,0.55228 0.45304,1 0.99703,1 l 6.00594,0 C 67.55361,57 68,56.55614 68,56 l 0,0 c 0,-0.55228 -0.45304,-1 -0.99703,-1 l -6.00594,0 C 60.44639,55 60,55.44386 60,56 l 0,0 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath4307"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path4309"
+         d="m 60,55 8,0 0,2 -8,0 0,-2 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath4317"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path4319"
+         d="M 88,62.00594 C 88,63.10723 88.89451,64 89.99406,64 l 12.01184,0 C 103.1072,64 104,63.10549 104,62.00594 l 0,-12.01188 C 104,48.89277 103.1055,48 102.0059,48 L 89.99406,48 C 88.89277,48 88,48.89451 88,49.99406 l 0,12.01188 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath4323"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path4325"
+         d="m 88,48 16,0 0,16 -16,0 0,-16 z" />
+    </clipPath>
+    <mask
+       id="mask4337"
+       height="1"
+       width="1"
+       y="0"
+       x="0"
+       maskUnits="userSpaceOnUse">
+      <image
+         id="image4339"
+         xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAAAAAA6mKC9AAAAAXNCSVQI5gpbmQAAAD1JREFUGJXNj7ERACEMw2yTIvsvyzfEVBw5Jnh1UidmlnGgvsi5WoiMWj2gZF+HbeHhN4HkNZKhgT4nvvsb6b4VPsFdnKYAAAAASUVORK5CYII="
+         preserveAspectRatio="none"
+         height="1"
+         width="1" />
+    </mask>
+    <clipPath
+       id="clipPath4349"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path4351"
+         d="M 88,62.00594 C 88,63.10723 88.89451,64 89.99406,64 l 12.01184,0 C 103.1072,64 104,63.10549 104,62.00594 l 0,-12.01188 C 104,48.89277 103.1055,48 102.0059,48 L 89.99406,48 C 88.89277,48 88,48.89451 88,49.99406 l 0,12.01188 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath4355"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path4357"
+         d="m 88,48 16,0 0,16 -16,0 0,-16 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath4367"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path4369"
+         d="m 94.83136,54.58381 -2.12784,2.12784 c -0.3817,0.3817 -1.01717,0.38401 -1.40769,-0.0065 -0.39325,-0.39324 -0.39344,-1.02077 -0.0065,-1.40769 l 2.84147,-2.84147 c 0.3817,-0.3817 1.01717,-0.384 1.40769,0.0065 0.02866,0.02866 0.05524,0.05857 0.07973,0.08954 0.03068,0.0242 0.06027,0.05046 0.08859,0.07878 l 5.66341,5.66336 c 0.3816,0.38165 0.3872,1.02044 -0.003,1.41096 -0.3932,0.39325 -1.0222,0.39198 -1.41096,0.0033 l -5.12458,-5.12458 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath4373"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path4375"
+         d="m 90,52 13,0 0,8 -13,0 0,-8 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath4383"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path4385"
+         d="M 24,32.00594 C 24,33.10723 24.89451,34 25.99406,34 l 12.01188,0 C 39.10723,34 40,33.10549 40,32.00594 L 40,19.99406 C 40,18.89277 39.10549,18 38.00594,18 L 25.99406,18 C 24.89277,18 24,18.89451 24,19.99406 l 0,12.01188 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath4389"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path4391"
+         d="m 24,18 16,0 0,16 -16,0 0,-16 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath4399"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path4401"
+         d="M 56,32.00594 C 56,33.10723 56.89451,34 57.99406,34 l 12.01188,0 C 71.10723,34 72,33.10549 72,32.00594 L 72,19.99406 C 72,18.89277 71.10549,18 70.00594,18 L 57.99406,18 C 56.89277,18 56,18.89451 56,19.99406 l 0,12.01188 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath4405"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path4407"
+         d="m 56,18 16,0 0,16 -16,0 0,-16 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath4415"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path4417"
+         d="m 60,26 c 0,0.55228 0.45304,1 0.99703,1 l 6.00594,0 C 67.55361,27 68,26.55614 68,26 l 0,0 c 0,-0.55228 -0.45304,-1 -0.99703,-1 l -6.00594,0 C 60.44639,25 60,25.44386 60,26 l 0,0 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath4421"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path4423"
+         d="m 60,25 8,0 0,2 -8,0 0,-2 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath4431"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path4433"
+         d="M 88,32.00594 C 88,33.10723 88.89451,34 89.99406,34 l 12.01184,0 C 103.1072,34 104,33.10549 104,32.00594 l 0,-12.01188 C 104,18.89277 103.1055,18 102.0059,18 L 89.99406,18 C 88.89277,18 88,18.89451 88,19.99406 l 0,12.01188 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath4437"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path4439"
+         d="m 88,18 16,0 0,16 -16,0 0,-16 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath4447"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path4449"
+         d="m 94.83136,24.58381 -2.12784,2.12784 c -0.3817,0.3817 -1.01717,0.38401 -1.40769,-0.0065 -0.39325,-0.39324 -0.39344,-1.02077 -0.0065,-1.40769 l 2.84147,-2.84147 c 0.3817,-0.3817 1.01717,-0.384 1.40769,0.0065 0.02866,0.02866 0.05524,0.05857 0.07973,0.08954 0.03068,0.0242 0.06027,0.05046 0.08859,0.07878 l 5.66341,5.66336 c 0.3816,0.38165 0.3872,1.02044 -0.003,1.41096 -0.3932,0.39325 -1.0222,0.39198 -1.41096,0.0033 l -5.12458,-5.12458 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath4453"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path4455"
+         d="m 90,22 13,0 0,8 -13,0 0,-8 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath4642"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path4644"
+         d="M 0,0 146,0 146,80 0,80 0,0 Z" />
+    </clipPath>
+    <clipPath
+       id="clipPath4654"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path4656"
+         d="M 24,53.99574 C 24,56.20723 25.78903,58 28.00426,58 l 23.99148,0 C 54.20723,58 56,56.21097 56,53.99574 L 56,30.00426 C 56,27.79277 54.21097,26 51.99574,26 L 28.00426,26 C 25.79277,26 24,27.78903 24,30.00426 l 0,23.99148 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath4660"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path4662"
+         d="M 0,0 146,0 146,80 0,80 0,0 Z" />
+    </clipPath>
+    <mask
+       id="mask4674"
+       height="1"
+       width="1"
+       y="0"
+       x="0"
+       maskUnits="userSpaceOnUse">
+      <image
+         id="image4676"
+         xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAAAAABWESUoAAAAAXNCSVQI5gpbmQAAAFRJREFUOI3t0zEOgDAQA0H7dBFK/v9WokCEKWgx9Ai3O62JUiHcj+g7SxvTglzWrGOTBQdqYNoOaSLkOyApfL32gx98EJD0lWQgvSAT2Rsez8u3+5/W0h9HxSAETgAAAABJRU5ErkJggg=="
+         preserveAspectRatio="none"
+         height="1"
+         width="1" />
+    </mask>
+    <clipPath
+       id="clipPath4686"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path4688"
+         d="M 24,53.99574 C 24,56.20723 25.78903,58 28.00426,58 l 23.99148,0 C 54.20723,58 56,56.21097 56,53.99574 L 56,30.00426 C 56,27.79277 54.21097,26 51.99574,26 L 28.00426,26 C 25.79277,26 24,27.78903 24,30.00426 l 0,23.99148 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath4692"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path4694"
+         d="M 0,0 146,0 146,80 0,80 0,0 Z" />
+    </clipPath>
+    <clipPath
+       id="clipPath4704"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path4706"
+         d="M 24,53.99574 C 24,56.20723 25.78903,58 28.00426,58 l 23.99148,0 C 54.20723,58 56,56.21097 56,53.99574 L 56,30.00426 C 56,27.79277 54.21097,26 51.99574,26 L 28.00426,26 C 25.79277,26 24,27.78903 24,30.00426 l 0,23.99148 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath4710"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path4712"
+         d="M 0,0 146,0 146,80 0,80 0,0 Z" />
+    </clipPath>
+    <clipPath
+       id="clipPath4722"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path4724"
+         d="M 90,53.99574 C 90,56.20723 91.78903,58 94.00426,58 l 23.99144,0 C 120.2072,58 122,56.21097 122,53.99574 l 0,-23.99148 C 122,27.79277 120.211,26 117.9957,26 L 94.00426,26 C 91.79277,26 90,27.78903 90,30.00426 l 0,23.99148 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath4728"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path4730"
+         d="M 0,0 146,0 146,80 0,80 0,0 Z" />
+    </clipPath>
+    <mask
+       id="mask4742"
+       height="1"
+       width="1"
+       y="0"
+       x="0"
+       maskUnits="userSpaceOnUse">
+      <image
+         id="image4744"
+         xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAAAAABWESUoAAAAAXNCSVQI5gpbmQAAAFRJREFUOI3t0zEOgDAQA0H7dBFK/v9WokCEKWgx9Ai3O62JUiHcj+g7SxvTglzWrGOTBQdqYNoOaSLkOyApfL32gx98EJD0lWQgvSAT2Rsez8u3+5/W0h9HxSAETgAAAABJRU5ErkJggg=="
+         preserveAspectRatio="none"
+         height="1"
+         width="1" />
+    </mask>
+    <clipPath
+       id="clipPath4754"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path4756"
+         d="M 90,53.99574 C 90,56.20723 91.78903,58 94.00426,58 l 23.99144,0 C 120.2072,58 122,56.21097 122,53.99574 l 0,-23.99148 C 122,27.79277 120.211,26 117.9957,26 L 94.00426,26 C 91.79277,26 90,27.78903 90,30.00426 l 0,23.99148 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath4760"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path4762"
+         d="M 0,0 146,0 146,80 0,80 0,0 Z" />
+    </clipPath>
+    <clipPath
+       id="clipPath4772"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path4774"
+         d="m 103.6627,39.16762 -4.23658,4.23661 c -0.78247,0.78247 -2.05341,0.78708 -2.83446,0.006 -0.78649,-0.78649 -0.77835,-2.05007 0.006,-2.83445 l 5.64481,-5.6448 c 0.7825,-0.78247 2.0534,-0.78708 2.8344,-0.006 0.0572,0.05713 0.1101,0.11678 0.1589,0.17858 0.0616,0.04854 0.1209,0.10123 0.1778,0.15806 l 11.3267,11.32673 c 0.7726,0.77257 0.7745,2.04087 -0.007,2.82191 -0.7865,0.7865 -2.0445,0.78397 -2.8219,0.0065 L 103.6627,39.16762 Z" />
+    </clipPath>
+    <clipPath
+       id="clipPath4778"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path4780"
+         d="M 0,0 146,0 146,80 0,80 0,0 Z" />
+    </clipPath>
+    <clipPath
+       id="clipPath4894"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path4896"
+         d="M 0,0 127,0 127,80 0,80 0,0 Z" />
+    </clipPath>
+    <clipPath
+       id="clipPath4906"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path4908"
+         d="M 24,62.00594 C 24,63.10723 24.89451,64 25.99406,64 l 12.01188,0 C 39.10723,64 40,63.10549 40,62.00594 L 40,49.99406 C 40,48.89277 39.10549,48 38.00594,48 L 25.99406,48 C 24.89277,48 24,48.89451 24,49.99406 l 0,12.01188 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath4912"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path4914"
+         d="m 24,48 16,0 0,16 -16,0 0,-16 z" />
+    </clipPath>
+    <mask
+       id="mask4926"
+       height="1"
+       width="1"
+       y="0"
+       x="0"
+       maskUnits="userSpaceOnUse">
+      <image
+         id="image4928"
+         xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAAAAAA6mKC9AAAAAXNCSVQI5gpbmQAAAD9JREFUGJXNjzESwCAMw2yTIf3/Y8tCzNQjxwuqTdrEzDI+qBn5rhbGE7V6QMk+DtvCxW8CyWMkQwPtJcR7fwPpvRU+5iep2wAAAABJRU5ErkJggg=="
+         preserveAspectRatio="none"
+         height="1"
+         width="1" />
+    </mask>
+    <clipPath
+       id="clipPath4938"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path4940"
+         d="M 24,62.00594 C 24,63.10723 24.89451,64 25.99406,64 l 12.01188,0 C 39.10723,64 40,63.10549 40,62.00594 L 40,49.99406 C 40,48.89277 39.10549,48 38.00594,48 L 25.99406,48 C 24.89277,48 24,48.89451 24,49.99406 l 0,12.01188 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath4944"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path4946"
+         d="m 24,48 16,0 0,16 -16,0 0,-16 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath4956"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path4958"
+         d="M 24,62.00594 C 24,63.10723 24.89451,64 25.99406,64 l 12.01188,0 C 39.10723,64 40,63.10549 40,62.00594 L 40,49.99406 C 40,48.89277 39.10549,48 38.00594,48 L 25.99406,48 C 24.89277,48 24,48.89451 24,49.99406 l 0,12.01188 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath4962"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path4964"
+         d="m 24,48 16,0 0,16 -16,0 0,-16 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath4974"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path4976"
+         d="M 56,62.00594 C 56,63.10723 56.89451,64 57.99406,64 l 12.01188,0 C 71.10723,64 72,63.10549 72,62.00594 L 72,49.99406 C 72,48.89277 71.10549,48 70.00594,48 L 57.99406,48 C 56.89277,48 56,48.89451 56,49.99406 l 0,12.01188 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath4980"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path4982"
+         d="m 56,48 16,0 0,16 -16,0 0,-16 z" />
+    </clipPath>
+    <mask
+       id="mask4994"
+       height="1"
+       width="1"
+       y="0"
+       x="0"
+       maskUnits="userSpaceOnUse">
+      <image
+         id="image4996"
+         xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAAAAAA6mKC9AAAAAXNCSVQI5gpbmQAAAD9JREFUGJXNjzESwCAMw2yTIf3/Y8tCzNQjxwuqTdrEzDI+qBn5rhbGE7V6QMk+DtvCxW8CyWMkQwPtJcR7fwPpvRU+5iep2wAAAABJRU5ErkJggg=="
+         preserveAspectRatio="none"
+         height="1"
+         width="1" />
+    </mask>
+    <clipPath
+       id="clipPath5006"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path5008"
+         d="M 56,62.00594 C 56,63.10723 56.89451,64 57.99406,64 l 12.01188,0 C 71.10723,64 72,63.10549 72,62.00594 L 72,49.99406 C 72,48.89277 71.10549,48 70.00594,48 L 57.99406,48 C 56.89277,48 56,48.89451 56,49.99406 l 0,12.01188 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath5012"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path5014"
+         d="m 56,48 16,0 0,16 -16,0 0,-16 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath5024"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path5026"
+         d="m 60,56 c 0,0.55228 0.45304,1 0.99703,1 l 6.00594,0 C 67.55361,57 68,56.55614 68,56 l 0,0 c 0,-0.55228 -0.45304,-1 -0.99703,-1 l -6.00594,0 C 60.44639,55 60,55.44386 60,56 l 0,0 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath5030"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path5032"
+         d="m 60,55 8,0 0,2 -8,0 0,-2 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath5040"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path5042"
+         d="M 88,62.00594 C 88,63.10723 88.89451,64 89.99406,64 l 12.01184,0 C 103.1072,64 104,63.10549 104,62.00594 l 0,-12.01188 C 104,48.89277 103.1055,48 102.0059,48 L 89.99406,48 C 88.89277,48 88,48.89451 88,49.99406 l 0,12.01188 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath5046"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path5048"
+         d="m 88,48 16,0 0,16 -16,0 0,-16 z" />
+    </clipPath>
+    <mask
+       id="mask5060"
+       height="1"
+       width="1"
+       y="0"
+       x="0"
+       maskUnits="userSpaceOnUse">
+      <image
+         id="image5062"
+         xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAAAAAA6mKC9AAAAAXNCSVQI5gpbmQAAAD1JREFUGJXNj7ERACEMw2yTIvsvyzfEVBw5Jnh1UidmlnGgvsi5WoiMWj2gZF+HbeHhN4HkNZKhgT4nvvsb6b4VPsFdnKYAAAAASUVORK5CYII="
+         preserveAspectRatio="none"
+         height="1"
+         width="1" />
+    </mask>
+    <clipPath
+       id="clipPath5072"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path5074"
+         d="M 88,62.00594 C 88,63.10723 88.89451,64 89.99406,64 l 12.01184,0 C 103.1072,64 104,63.10549 104,62.00594 l 0,-12.01188 C 104,48.89277 103.1055,48 102.0059,48 L 89.99406,48 C 88.89277,48 88,48.89451 88,49.99406 l 0,12.01188 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath5078"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path5080"
+         d="m 88,48 16,0 0,16 -16,0 0,-16 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath5090"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path5092"
+         d="m 94.83136,54.58381 -2.12784,2.12784 c -0.3817,0.3817 -1.01717,0.38401 -1.40769,-0.0065 -0.39325,-0.39324 -0.39344,-1.02077 -0.0065,-1.40769 l 2.84147,-2.84147 c 0.3817,-0.3817 1.01717,-0.384 1.40769,0.0065 0.02866,0.02866 0.05524,0.05857 0.07973,0.08954 0.03068,0.0242 0.06027,0.05046 0.08859,0.07878 l 5.66341,5.66336 c 0.3816,0.38165 0.3872,1.02044 -0.003,1.41096 -0.3932,0.39325 -1.0222,0.39198 -1.41096,0.0033 l -5.12458,-5.12458 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath5096"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path5098"
+         d="m 90,52 13,0 0,8 -13,0 0,-8 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath5106"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path5108"
+         d="M 24,32.00594 C 24,33.10723 24.89451,34 25.99406,34 l 12.01188,0 C 39.10723,34 40,33.10549 40,32.00594 L 40,19.99406 C 40,18.89277 39.10549,18 38.00594,18 L 25.99406,18 C 24.89277,18 24,18.89451 24,19.99406 l 0,12.01188 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath5112"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path5114"
+         d="m 24,18 16,0 0,16 -16,0 0,-16 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath5122"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path5124"
+         d="M 56,32.00594 C 56,33.10723 56.89451,34 57.99406,34 l 12.01188,0 C 71.10723,34 72,33.10549 72,32.00594 L 72,19.99406 C 72,18.89277 71.10549,18 70.00594,18 L 57.99406,18 C 56.89277,18 56,18.89451 56,19.99406 l 0,12.01188 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath5128"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path5130"
+         d="m 56,18 16,0 0,16 -16,0 0,-16 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath5138"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path5140"
+         d="m 60,26 c 0,0.55228 0.45304,1 0.99703,1 l 6.00594,0 C 67.55361,27 68,26.55614 68,26 l 0,0 c 0,-0.55228 -0.45304,-1 -0.99703,-1 l -6.00594,0 C 60.44639,25 60,25.44386 60,26 l 0,0 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath5144"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path5146"
+         d="m 60,25 8,0 0,2 -8,0 0,-2 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath5154"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path5156"
+         d="M 88,32.00594 C 88,33.10723 88.89451,34 89.99406,34 l 12.01184,0 C 103.1072,34 104,33.10549 104,32.00594 l 0,-12.01188 C 104,18.89277 103.1055,18 102.0059,18 L 89.99406,18 C 88.89277,18 88,18.89451 88,19.99406 l 0,12.01188 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath5160"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path5162"
+         d="m 88,18 16,0 0,16 -16,0 0,-16 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath5170"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path5172"
+         d="m 94.83136,24.58381 -2.12784,2.12784 c -0.3817,0.3817 -1.01717,0.38401 -1.40769,-0.0065 -0.39325,-0.39324 -0.39344,-1.02077 -0.0065,-1.40769 l 2.84147,-2.84147 c 0.3817,-0.3817 1.01717,-0.384 1.40769,0.0065 0.02866,0.02866 0.05524,0.05857 0.07973,0.08954 0.03068,0.0242 0.06027,0.05046 0.08859,0.07878 l 5.66341,5.66336 c 0.3816,0.38165 0.3872,1.02044 -0.003,1.41096 -0.3932,0.39325 -1.0222,0.39198 -1.41096,0.0033 l -5.12458,-5.12458 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath5176"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path5178"
+         d="m 90,22 13,0 0,8 -13,0 0,-8 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath5365"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path5367"
+         d="M 0,0 146,0 146,80 0,80 0,0 Z" />
+    </clipPath>
+    <clipPath
+       id="clipPath5377"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path5379"
+         d="M 24,53.99574 C 24,56.20723 25.78903,58 28.00426,58 l 23.99148,0 C 54.20723,58 56,56.21097 56,53.99574 L 56,30.00426 C 56,27.79277 54.21097,26 51.99574,26 L 28.00426,26 C 25.79277,26 24,27.78903 24,30.00426 l 0,23.99148 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath5383"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path5385"
+         d="M 0,0 146,0 146,80 0,80 0,0 Z" />
+    </clipPath>
+    <mask
+       id="mask5397"
+       height="1"
+       width="1"
+       y="0"
+       x="0"
+       maskUnits="userSpaceOnUse">
+      <image
+         id="image5399"
+         xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAAAAABWESUoAAAAAXNCSVQI5gpbmQAAAFRJREFUOI3t0zEOgDAQA0H7dBFK/v9WokCEKWgx9Ai3O62JUiHcj+g7SxvTglzWrGOTBQdqYNoOaSLkOyApfL32gx98EJD0lWQgvSAT2Rsez8u3+5/W0h9HxSAETgAAAABJRU5ErkJggg=="
+         preserveAspectRatio="none"
+         height="1"
+         width="1" />
+    </mask>
+    <clipPath
+       id="clipPath5409"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path5411"
+         d="M 24,53.99574 C 24,56.20723 25.78903,58 28.00426,58 l 23.99148,0 C 54.20723,58 56,56.21097 56,53.99574 L 56,30.00426 C 56,27.79277 54.21097,26 51.99574,26 L 28.00426,26 C 25.79277,26 24,27.78903 24,30.00426 l 0,23.99148 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath5415"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path5417"
+         d="M 0,0 146,0 146,80 0,80 0,0 Z" />
+    </clipPath>
+    <clipPath
+       id="clipPath5427"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path5429"
+         d="M 24,53.99574 C 24,56.20723 25.78903,58 28.00426,58 l 23.99148,0 C 54.20723,58 56,56.21097 56,53.99574 L 56,30.00426 C 56,27.79277 54.21097,26 51.99574,26 L 28.00426,26 C 25.79277,26 24,27.78903 24,30.00426 l 0,23.99148 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath5433"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path5435"
+         d="M 0,0 146,0 146,80 0,80 0,0 Z" />
+    </clipPath>
+    <clipPath
+       id="clipPath5445"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path5447"
+         d="M 90,53.99574 C 90,56.20723 91.78903,58 94.00426,58 l 23.99144,0 C 120.2072,58 122,56.21097 122,53.99574 l 0,-23.99148 C 122,27.79277 120.211,26 117.9957,26 L 94.00426,26 C 91.79277,26 90,27.78903 90,30.00426 l 0,23.99148 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath5451"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path5453"
+         d="M 0,0 146,0 146,80 0,80 0,0 Z" />
+    </clipPath>
+    <mask
+       id="mask5465"
+       height="1"
+       width="1"
+       y="0"
+       x="0"
+       maskUnits="userSpaceOnUse">
+      <image
+         id="image5467"
+         xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAAAAABWESUoAAAAAXNCSVQI5gpbmQAAAFRJREFUOI3t0zEOgDAQA0H7dBFK/v9WokCEKWgx9Ai3O62JUiHcj+g7SxvTglzWrGOTBQdqYNoOaSLkOyApfL32gx98EJD0lWQgvSAT2Rsez8u3+5/W0h9HxSAETgAAAABJRU5ErkJggg=="
+         preserveAspectRatio="none"
+         height="1"
+         width="1" />
+    </mask>
+    <clipPath
+       id="clipPath5477"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path5479"
+         d="M 90,53.99574 C 90,56.20723 91.78903,58 94.00426,58 l 23.99144,0 C 120.2072,58 122,56.21097 122,53.99574 l 0,-23.99148 C 122,27.79277 120.211,26 117.9957,26 L 94.00426,26 C 91.79277,26 90,27.78903 90,30.00426 l 0,23.99148 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath5483"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path5485"
+         d="M 0,0 146,0 146,80 0,80 0,0 Z" />
+    </clipPath>
+    <clipPath
+       id="clipPath5495"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path5497"
+         d="m 103.6627,39.16762 -4.23658,4.23661 c -0.78247,0.78247 -2.05341,0.78708 -2.83446,0.006 -0.78649,-0.78649 -0.77835,-2.05007 0.006,-2.83445 l 5.64481,-5.6448 c 0.7825,-0.78247 2.0534,-0.78708 2.8344,-0.006 0.0572,0.05713 0.1101,0.11678 0.1589,0.17858 0.0616,0.04854 0.1209,0.10123 0.1778,0.15806 l 11.3267,11.32673 c 0.7726,0.77257 0.7745,2.04087 -0.007,2.82191 -0.7865,0.7865 -2.0445,0.78397 -2.8219,0.0065 L 103.6627,39.16762 Z" />
+    </clipPath>
+    <clipPath
+       id="clipPath5501"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path5503"
+         d="M 0,0 146,0 146,80 0,80 0,0 Z" />
+    </clipPath>
+    <clipPath
+       id="clipPath5617"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path5619"
+         d="M 0,0 127,0 127,124 0,124 0,0 Z" />
+    </clipPath>
+    <clipPath
+       id="clipPath5629"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path5631"
+         d="m 24,40 16,0 0,-16 -16,0 0,16 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath5635"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path5637"
+         d="M 0,0 127,0 127,124 0,124 0,0 Z" />
+    </clipPath>
+    <clipPath
+       id="clipPath5645"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path5647"
+         d="m 28,32 c 0,0.55228 0.45304,1 0.99703,1 l 6.00594,0 C 35.55361,33 36,32.55614 36,32 l 0,0 c 0,-0.55228 -0.45304,-1 -0.99703,-1 l -6.00594,0 C 28.44639,31 28,31.44386 28,32 l 0,0 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath5651"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path5653"
+         d="m 28,31 8,0 0,2 -8,0 0,-2 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath5661"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path5663"
+         d="m 56,40 16,0 0,-16 -16,0 0,16 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath5667"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path5669"
+         d="M 0,0 127,0 127,124 0,124 0,0 Z" />
+    </clipPath>
+    <clipPath
+       id="clipPath5677"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path5679"
+         d="m 60,32 c 0,0.55228 0.45304,1 0.99703,1 l 6.00594,0 C 67.55361,33 68,32.55614 68,32 l 0,0 c 0,-0.55228 -0.45304,-1 -0.99703,-1 l -6.00594,0 C 60.44639,31 60,31.44386 60,32 l 0,0 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath5683"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path5685"
+         d="m 60,31 8,0 0,2 -8,0 0,-2 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath5693"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path5695"
+         d="m 87,40 16,0 0,-16 -16,0 0,16 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath5699"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path5701"
+         d="M 0,0 127,0 127,124 0,124 0,0 Z" />
+    </clipPath>
+    <clipPath
+       id="clipPath5709"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path5711"
+         d="m 91,32 c 0,0.55228 0.45304,1 0.99703,1 l 6.00594,0 C 98.55361,33 99,32.55614 99,32 l 0,0 c 0,-0.55228 -0.45304,-1 -0.99703,-1 l -6.00594,0 C 91.44639,31 91,31.44386 91,32 l 0,0 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath5715"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path5717"
+         d="m 91,31 8,0 0,2 -8,0 0,-2 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath5725"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path5727"
+         d="m 24,100 16,0 0,-16 -16,0 0,16 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath5731"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path5733"
+         d="M 0,0 127,0 127,124 0,124 0,0 Z" />
+    </clipPath>
+    <clipPath
+       id="clipPath5741"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path5743"
+         d="m 30.83136,90.58381 -2.12784,2.12784 c -0.3817,0.3817 -1.01717,0.38401 -1.40769,-0.0065 -0.39325,-0.39324 -0.39344,-1.02077 -0.0065,-1.40769 l 2.84147,-2.84147 c 0.3817,-0.3817 1.01717,-0.384 1.40769,0.0065 0.02866,0.02866 0.05524,0.05857 0.07973,0.08954 0.03068,0.0242 0.06027,0.05046 0.08859,0.07878 l 5.66336,5.66336 c 0.38165,0.38165 0.38727,1.02044 -0.0033,1.41096 -0.39325,0.39325 -1.02223,0.39198 -1.41096,0.0033 l -5.12458,-5.12458 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath5747"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path5749"
+         d="m 26,88 13,0 0,8 -13,0 0,-8 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath5757"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path5759"
+         d="m 56,100 16,0 0,-16 -16,0 0,16 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath5763"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path5765"
+         d="M 0,0 127,0 127,124 0,124 0,0 Z" />
+    </clipPath>
+    <clipPath
+       id="clipPath5773"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path5775"
+         d="m 62.83136,90.58381 -2.12784,2.12784 c -0.3817,0.3817 -1.01717,0.38401 -1.40769,-0.0065 -0.39325,-0.39324 -0.39344,-1.02077 -0.0065,-1.40769 l 2.84147,-2.84147 c 0.3817,-0.3817 1.01717,-0.384 1.40769,0.0065 0.02866,0.02866 0.05524,0.05857 0.07973,0.08954 0.03068,0.0242 0.06027,0.05046 0.08859,0.07878 l 5.66336,5.66336 c 0.38165,0.38165 0.38727,1.02044 -0.0032,1.41096 -0.39325,0.39325 -1.02223,0.39198 -1.41096,0.0033 l -5.12458,-5.12458 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath5779"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path5781"
+         d="m 58,88 13,0 0,8 -13,0 0,-8 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath5789"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path5791"
+         d="m 87,100 16,0 0,-16 -16,0 0,16 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath5795"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path5797"
+         d="M 0,0 127,0 127,124 0,124 0,0 Z" />
+    </clipPath>
+    <clipPath
+       id="clipPath5805"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path5807"
+         d="m 93.83136,90.58381 -2.12784,2.12784 c -0.3817,0.3817 -1.01717,0.38401 -1.40769,-0.0065 -0.39325,-0.39324 -0.39344,-1.02077 -0.0065,-1.40769 l 2.84147,-2.84147 c 0.3817,-0.3817 1.01717,-0.384 1.40769,0.0065 0.02866,0.02866 0.05524,0.05857 0.07973,0.08954 0.03068,0.0242 0.06027,0.05046 0.08859,0.07878 l 5.66341,5.66336 c 0.3816,0.38165 0.3872,1.02044 -0.003,1.41096 -0.39325,0.39325 -1.02223,0.39198 -1.41096,0.0033 l -5.12458,-5.12458 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath5811"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path5813"
+         d="m 89,88 13,0 0,8 -13,0 0,-8 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath5821"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path5823"
+         d="m 32,59 c 1.65685,0 3,1.34315 3,3 0,1.65685 -1.34315,3 -3,3 -1.65685,0 -3,-1.34315 -3,-3 0,-1.65685 1.34315,-3 3,-3 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath5827"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path5829"
+         d="m 29,59 6,0 0,6 -6,0 0,-6 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath5837"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path5839"
+         d="m 64,59 c 1.65685,0 3,1.34315 3,3 0,1.65685 -1.34315,3 -3,3 -1.65685,0 -3,-1.34315 -3,-3 0,-1.65685 1.34315,-3 3,-3 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath5843"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path5845"
+         d="m 61,59 6,0 0,6 -6,0 0,-6 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath5853"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path5855"
+         d="m 95,59 c 1.65685,0 3,1.34315 3,3 0,1.65685 -1.34315,3 -3,3 -1.65685,0 -3,-1.34315 -3,-3 0,-1.65685 1.34315,-3 3,-3 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath5859"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path5861"
+         d="m 92,59 6,0 0,6 -6,0 0,-6 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6028"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path6030"
+         d="M 0,0 127,0 127,80 0,80 0,0 Z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6040"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path6042"
+         d="m 24,56 c 0,4.41828 3.59071,8 8,8 l 0,0 c 4.41828,0 8,-3.59071 8,-8 l 0,0 c 0,-4.41828 -3.59071,-8 -8,-8 l 0,0 c -4.41828,0 -8,3.59071 -8,8 l 0,0 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6046"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path6048"
+         d="m 24,48 16,0 0,16 -16,0 0,-16 z" />
+    </clipPath>
+    <mask
+       id="mask6060"
+       height="1"
+       width="1"
+       y="0"
+       x="0"
+       maskUnits="userSpaceOnUse">
+      <image
+         id="image6062"
+         xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAAAAAA6mKC9AAAAAXNCSVQI5gpbmQAAAHdJREFUGJVtzzsOwzAQA9EhF+sgv/sfNEkhy9amCGAIRti96SiAvBgYrQMC3dX3QpH1KYSevY8C5MxXBY9tHQVQNXRZI7P9DFBZcdu2w6DF3ifXbjMZCnOa0UzhEVNRDLf0UeRs7nUUOasH/aoCSY4l3//One5/AeeVOTlmIXutAAAAAElFTkSuQmCC"
+         preserveAspectRatio="none"
+         height="1"
+         width="1" />
+    </mask>
+    <clipPath
+       id="clipPath6072"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path6074"
+         d="m 24,56 c 0,4.41828 3.59071,8 8,8 l 0,0 c 4.41828,0 8,-3.59071 8,-8 l 0,0 c 0,-4.41828 -3.59071,-8 -8,-8 l 0,0 c -4.41828,0 -8,3.59071 -8,8 l 0,0 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6078"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path6080"
+         d="m 24,48 16,0 0,16 -16,0 0,-16 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6090"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path6092"
+         d="m 24,56 c 0,4.41828 3.59071,8 8,8 l 0,0 c 4.41828,0 8,-3.59071 8,-8 l 0,0 c 0,-4.41828 -3.59071,-8 -8,-8 l 0,0 c -4.41828,0 -8,3.59071 -8,8 l 0,0 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6096"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path6098"
+         d="m 24,48 16,0 0,16 -16,0 0,-16 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6108"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path6110"
+         d="m 56,56 c 0,4.41828 3.59071,8 8,8 l 0,0 c 4.41828,0 8,-3.59071 8,-8 l 0,0 c 0,-4.41828 -3.59071,-8 -8,-8 l 0,0 c -4.41828,0 -8,3.59071 -8,8 l 0,0 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6114"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path6116"
+         d="m 56,48 16,0 0,16 -16,0 0,-16 z" />
+    </clipPath>
+    <mask
+       id="mask6128"
+       height="1"
+       width="1"
+       y="0"
+       x="0"
+       maskUnits="userSpaceOnUse">
+      <image
+         id="image6130"
+         xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAAAAAA6mKC9AAAAAXNCSVQI5gpbmQAAAHdJREFUGJVtzzsOwzAQA9EhF+sgv/sfNEkhy9amCGAIRti96SiAvBgYrQMC3dX3QpH1KYSevY8C5MxXBY9tHQVQNXRZI7P9DFBZcdu2w6DF3ifXbjMZCnOa0UzhEVNRDLf0UeRs7nUUOasH/aoCSY4l3//One5/AeeVOTlmIXutAAAAAElFTkSuQmCC"
+         preserveAspectRatio="none"
+         height="1"
+         width="1" />
+    </mask>
+    <clipPath
+       id="clipPath6140"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path6142"
+         d="m 56,56 c 0,4.41828 3.59071,8 8,8 l 0,0 c 4.41828,0 8,-3.59071 8,-8 l 0,0 c 0,-4.41828 -3.59071,-8 -8,-8 l 0,0 c -4.41828,0 -8,3.59071 -8,8 l 0,0 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6146"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path6148"
+         d="m 56,48 16,0 0,16 -16,0 0,-16 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6158"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path6160"
+         d="m 60,56 c 0,0.55228 0.45304,1 0.99703,1 l 6.00594,0 C 67.55361,57 68,56.55614 68,56 l 0,0 c 0,-0.55228 -0.45304,-1 -0.99703,-1 l -6.00594,0 C 60.44639,55 60,55.44386 60,56 l 0,0 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6164"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path6166"
+         d="m 60,55 8,0 0,2 -8,0 0,-2 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6174"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path6176"
+         d="m 88,56 c 0,4.41828 3.59071,8 8,8 l 0,0 c 4.4183,0 8,-3.59071 8,-8 l 0,0 c 0,-4.41828 -3.5907,-8 -8,-8 l 0,0 c -4.41828,0 -8,3.59071 -8,8 l 0,0 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6180"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path6182"
+         d="m 88,48 16,0 0,16 -16,0 0,-16 z" />
+    </clipPath>
+    <mask
+       id="mask6194"
+       height="1"
+       width="1"
+       y="0"
+       x="0"
+       maskUnits="userSpaceOnUse">
+      <image
+         id="image6196"
+         xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAAAAAA6mKC9AAAAAXNCSVQI5gpbmQAAAHdJREFUGJVtzzsOwzAQA9EhF+sgv/sfNEkhy9amCGAIRti96SiAvBgYrQMC3dX3QpH1KYSevY8C5MxXBY9tHQVQNXRZI7P9DFBZcdu2w6DF3ifXbjMZCnOa0UzhEVNRDLf0UeRs7nUUOasH/aoCSY4l3//One5/AeeVOTlmIXutAAAAAElFTkSuQmCC"
+         preserveAspectRatio="none"
+         height="1"
+         width="1" />
+    </mask>
+    <clipPath
+       id="clipPath6206"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path6208"
+         d="m 88,56 c 0,4.41828 3.59071,8 8,8 l 0,0 c 4.4183,0 8,-3.59071 8,-8 l 0,0 c 0,-4.41828 -3.5907,-8 -8,-8 l 0,0 c -4.41828,0 -8,3.59071 -8,8 l 0,0 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6212"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path6214"
+         d="m 88,48 16,0 0,16 -16,0 0,-16 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6224"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path6226"
+         d="m 96,53 c 1.65685,0 3,1.34315 3,3 0,1.65685 -1.34315,3 -3,3 -1.65685,0 -3,-1.34315 -3,-3 0,-1.65685 1.34315,-3 3,-3 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6230"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path6232"
+         d="m 93,53 6,0 0,6 -6,0 0,-6 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6240"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path6242"
+         d="m 24,26 c 0,4.41828 3.59071,8 8,8 l 0,0 c 4.41828,0 8,-3.59071 8,-8 l 0,0 c 0,-4.41828 -3.59071,-8 -8,-8 l 0,0 c -4.41828,0 -8,3.59071 -8,8 l 0,0 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6246"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path6248"
+         d="m 24,18 16,0 0,16 -16,0 0,-16 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6256"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path6258"
+         d="m 56,26 c 0,4.41828 3.59071,8 8,8 l 0,0 c 4.41828,0 8,-3.59071 8,-8 l 0,0 c 0,-4.41828 -3.59071,-8 -8,-8 l 0,0 c -4.41828,0 -8,3.59071 -8,8 l 0,0 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6262"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path6264"
+         d="m 56,18 16,0 0,16 -16,0 0,-16 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6272"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path6274"
+         d="m 60,26 c 0,0.55228 0.45304,1 0.99703,1 l 6.00594,0 C 67.55361,27 68,26.55614 68,26 l 0,0 c 0,-0.55228 -0.45304,-1 -0.99703,-1 l -6.00594,0 C 60.44639,25 60,25.44386 60,26 l 0,0 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6278"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path6280"
+         d="m 60,25 8,0 0,2 -8,0 0,-2 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6288"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path6290"
+         d="m 88,26 c 0,4.41828 3.59071,8 8,8 l 0,0 c 4.4183,0 8,-3.59071 8,-8 l 0,0 c 0,-4.41828 -3.5907,-8 -8,-8 l 0,0 c -4.41828,0 -8,3.59071 -8,8 l 0,0 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6294"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path6296"
+         d="m 88,18 16,0 0,16 -16,0 0,-16 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6304"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path6306"
+         d="m 96,23 c 1.65685,0 3,1.34315 3,3 0,1.65685 -1.34315,3 -3,3 -1.65685,0 -3,-1.34315 -3,-3 0,-1.65685 1.34315,-3 3,-3 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6310"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path6312"
+         d="m 93,23 6,0 0,6 -6,0 0,-6 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6499"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path6501"
+         d="M 0,0 127,0 127,80 0,80 0,0 Z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6511"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path6513"
+         d="m 24,56 c 0,4.41828 3.59071,8 8,8 l 0,0 c 4.41828,0 8,-3.59071 8,-8 l 0,0 c 0,-4.41828 -3.59071,-8 -8,-8 l 0,0 c -4.41828,0 -8,3.59071 -8,8 l 0,0 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6517"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path6519"
+         d="m 24,48 16,0 0,16 -16,0 0,-16 z" />
+    </clipPath>
+    <mask
+       id="mask6531"
+       height="1"
+       width="1"
+       y="0"
+       x="0"
+       maskUnits="userSpaceOnUse">
+      <image
+         id="image6533"
+         xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAAAAAA6mKC9AAAAAXNCSVQI5gpbmQAAAHdJREFUGJVtzzsOwzAQA9EhF+sgv/sfNEkhy9amCGAIRti96SiAvBgYrQMC3dX3QpH1KYSevY8C5MxXBY9tHQVQNXRZI7P9DFBZcdu2w6DF3ifXbjMZCnOa0UzhEVNRDLf0UeRs7nUUOasH/aoCSY4l3//One5/AeeVOTlmIXutAAAAAElFTkSuQmCC"
+         preserveAspectRatio="none"
+         height="1"
+         width="1" />
+    </mask>
+    <clipPath
+       id="clipPath6543"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path6545"
+         d="m 24,56 c 0,4.41828 3.59071,8 8,8 l 0,0 c 4.41828,0 8,-3.59071 8,-8 l 0,0 c 0,-4.41828 -3.59071,-8 -8,-8 l 0,0 c -4.41828,0 -8,3.59071 -8,8 l 0,0 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6549"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path6551"
+         d="m 24,48 16,0 0,16 -16,0 0,-16 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6561"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path6563"
+         d="m 24,56 c 0,4.41828 3.59071,8 8,8 l 0,0 c 4.41828,0 8,-3.59071 8,-8 l 0,0 c 0,-4.41828 -3.59071,-8 -8,-8 l 0,0 c -4.41828,0 -8,3.59071 -8,8 l 0,0 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6567"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path6569"
+         d="m 24,48 16,0 0,16 -16,0 0,-16 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6579"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path6581"
+         d="m 56,56 c 0,4.41828 3.59071,8 8,8 l 0,0 c 4.41828,0 8,-3.59071 8,-8 l 0,0 c 0,-4.41828 -3.59071,-8 -8,-8 l 0,0 c -4.41828,0 -8,3.59071 -8,8 l 0,0 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6585"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path6587"
+         d="m 56,48 16,0 0,16 -16,0 0,-16 z" />
+    </clipPath>
+    <mask
+       id="mask6599"
+       height="1"
+       width="1"
+       y="0"
+       x="0"
+       maskUnits="userSpaceOnUse">
+      <image
+         id="image6601"
+         xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAAAAAA6mKC9AAAAAXNCSVQI5gpbmQAAAHdJREFUGJVtzzsOwzAQA9EhF+sgv/sfNEkhy9amCGAIRti96SiAvBgYrQMC3dX3QpH1KYSevY8C5MxXBY9tHQVQNXRZI7P9DFBZcdu2w6DF3ifXbjMZCnOa0UzhEVNRDLf0UeRs7nUUOasH/aoCSY4l3//One5/AeeVOTlmIXutAAAAAElFTkSuQmCC"
+         preserveAspectRatio="none"
+         height="1"
+         width="1" />
+    </mask>
+    <clipPath
+       id="clipPath6611"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path6613"
+         d="m 56,56 c 0,4.41828 3.59071,8 8,8 l 0,0 c 4.41828,0 8,-3.59071 8,-8 l 0,0 c 0,-4.41828 -3.59071,-8 -8,-8 l 0,0 c -4.41828,0 -8,3.59071 -8,8 l 0,0 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6617"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path6619"
+         d="m 56,48 16,0 0,16 -16,0 0,-16 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6629"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path6631"
+         d="m 60,56 c 0,0.55228 0.45304,1 0.99703,1 l 6.00594,0 C 67.55361,57 68,56.55614 68,56 l 0,0 c 0,-0.55228 -0.45304,-1 -0.99703,-1 l -6.00594,0 C 60.44639,55 60,55.44386 60,56 l 0,0 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6635"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path6637"
+         d="m 60,55 8,0 0,2 -8,0 0,-2 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6645"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path6647"
+         d="m 88,56 c 0,4.41828 3.59071,8 8,8 l 0,0 c 4.4183,0 8,-3.59071 8,-8 l 0,0 c 0,-4.41828 -3.5907,-8 -8,-8 l 0,0 c -4.41828,0 -8,3.59071 -8,8 l 0,0 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6651"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path6653"
+         d="m 88,48 16,0 0,16 -16,0 0,-16 z" />
+    </clipPath>
+    <mask
+       id="mask6665"
+       height="1"
+       width="1"
+       y="0"
+       x="0"
+       maskUnits="userSpaceOnUse">
+      <image
+         id="image6667"
+         xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAAAAAA6mKC9AAAAAXNCSVQI5gpbmQAAAHdJREFUGJVtzzsOwzAQA9EhF+sgv/sfNEkhy9amCGAIRti96SiAvBgYrQMC3dX3QpH1KYSevY8C5MxXBY9tHQVQNXRZI7P9DFBZcdu2w6DF3ifXbjMZCnOa0UzhEVNRDLf0UeRs7nUUOasH/aoCSY4l3//One5/AeeVOTlmIXutAAAAAElFTkSuQmCC"
+         preserveAspectRatio="none"
+         height="1"
+         width="1" />
+    </mask>
+    <clipPath
+       id="clipPath6677"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path6679"
+         d="m 88,56 c 0,4.41828 3.59071,8 8,8 l 0,0 c 4.4183,0 8,-3.59071 8,-8 l 0,0 c 0,-4.41828 -3.5907,-8 -8,-8 l 0,0 c -4.41828,0 -8,3.59071 -8,8 l 0,0 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6683"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path6685"
+         d="m 88,48 16,0 0,16 -16,0 0,-16 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6695"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path6697"
+         d="m 96,53 c 1.65685,0 3,1.34315 3,3 0,1.65685 -1.34315,3 -3,3 -1.65685,0 -3,-1.34315 -3,-3 0,-1.65685 1.34315,-3 3,-3 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6701"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path6703"
+         d="m 93,53 6,0 0,6 -6,0 0,-6 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6711"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path6713"
+         d="m 24,26 c 0,4.41828 3.59071,8 8,8 l 0,0 c 4.41828,0 8,-3.59071 8,-8 l 0,0 c 0,-4.41828 -3.59071,-8 -8,-8 l 0,0 c -4.41828,0 -8,3.59071 -8,8 l 0,0 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6717"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path6719"
+         d="m 24,18 16,0 0,16 -16,0 0,-16 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6727"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path6729"
+         d="m 56,26 c 0,4.41828 3.59071,8 8,8 l 0,0 c 4.41828,0 8,-3.59071 8,-8 l 0,0 c 0,-4.41828 -3.59071,-8 -8,-8 l 0,0 c -4.41828,0 -8,3.59071 -8,8 l 0,0 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6733"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path6735"
+         d="m 56,18 16,0 0,16 -16,0 0,-16 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6743"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path6745"
+         d="m 60,26 c 0,0.55228 0.45304,1 0.99703,1 l 6.00594,0 C 67.55361,27 68,26.55614 68,26 l 0,0 c 0,-0.55228 -0.45304,-1 -0.99703,-1 l -6.00594,0 C 60.44639,25 60,25.44386 60,26 l 0,0 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6749"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path6751"
+         d="m 60,25 8,0 0,2 -8,0 0,-2 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6759"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path6761"
+         d="m 88,26 c 0,4.41828 3.59071,8 8,8 l 0,0 c 4.4183,0 8,-3.59071 8,-8 l 0,0 c 0,-4.41828 -3.5907,-8 -8,-8 l 0,0 c -4.41828,0 -8,3.59071 -8,8 l 0,0 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6765"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path6767"
+         d="m 88,18 16,0 0,16 -16,0 0,-16 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6775"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path6777"
+         d="m 96,23 c 1.65685,0 3,1.34315 3,3 0,1.65685 -1.34315,3 -3,3 -1.65685,0 -3,-1.34315 -3,-3 0,-1.65685 1.34315,-3 3,-3 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6781"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path6783"
+         d="m 93,23 6,0 0,6 -6,0 0,-6 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath5978"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path5980"
+         d="M 0,0 127,0 127,124 0,124 0,0 Z" />
+    </clipPath>
+    <clipPath
+       id="clipPath5990"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path5992"
+         d="m 24,40 16,0 0,-16 -16,0 0,16 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath5996"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path5998"
+         d="M 0,0 127,0 127,124 0,124 0,0 Z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6006"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path6008"
+         d="m 28,32 c 0,0.55228 0.45304,1 0.99703,1 l 6.00594,0 C 35.55361,33 36,32.55614 36,32 l 0,0 c 0,-0.55228 -0.45304,-1 -0.99703,-1 l -6.00594,0 C 28.44639,31 28,31.44386 28,32 l 0,0 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6012"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path6014"
+         d="m 28,31 8,0 0,2 -8,0 0,-2 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6022"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path6024"
+         d="m 56,40 16,0 0,-16 -16,0 0,16 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6028-6"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path6030-7"
+         d="M 0,0 127,0 127,124 0,124 0,0 Z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6038"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path6040"
+         d="m 60,32 c 0,0.55228 0.45304,1 0.99703,1 l 6.00594,0 C 67.55361,33 68,32.55614 68,32 l 0,0 c 0,-0.55228 -0.45304,-1 -0.99703,-1 l -6.00594,0 C 60.44639,31 60,31.44386 60,32 l 0,0 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6044"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path6046"
+         d="m 60,31 8,0 0,2 -8,0 0,-2 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6054"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path6056"
+         d="m 87,40 16,0 0,-16 -16,0 0,16 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6060"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path6062"
+         d="M 0,0 127,0 127,124 0,124 0,0 Z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6070"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path6072"
+         d="m 91,32 c 0,0.55228 0.45304,1 0.99703,1 l 6.00594,0 C 98.55361,33 99,32.55614 99,32 l 0,0 c 0,-0.55228 -0.45304,-1 -0.99703,-1 l -6.00594,0 C 91.44639,31 91,31.44386 91,32 l 0,0 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6076"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path6078"
+         d="m 91,31 8,0 0,2 -8,0 0,-2 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6086"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path6088"
+         d="m 24,100 16,0 0,-16 -16,0 0,16 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6092"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path6094"
+         d="M 0,0 127,0 127,124 0,124 0,0 Z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6102"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path6104"
+         d="m 30.83136,90.58381 -2.12784,2.12784 c -0.3817,0.3817 -1.01717,0.38401 -1.40769,-0.0065 -0.39325,-0.39324 -0.39344,-1.02077 -0.0065,-1.40769 l 2.84147,-2.84147 c 0.3817,-0.3817 1.01717,-0.384 1.40769,0.0065 0.02866,0.02866 0.05524,0.05857 0.07973,0.08954 0.03068,0.0242 0.06027,0.05046 0.08859,0.07878 l 5.66336,5.66336 c 0.38165,0.38165 0.38727,1.02044 -0.0033,1.41096 -0.39325,0.39325 -1.02223,0.39198 -1.41096,0.0033 l -5.12458,-5.12458 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6108-5"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path6110-3"
+         d="m 26,88 13,0 0,8 -13,0 0,-8 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6118"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path6120"
+         d="m 56,100 16,0 0,-16 -16,0 0,16 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6124"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path6126"
+         d="M 0,0 127,0 127,124 0,124 0,0 Z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6134"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path6136"
+         d="m 62.83136,90.58381 -2.12784,2.12784 c -0.3817,0.3817 -1.01717,0.38401 -1.40769,-0.0065 -0.39325,-0.39324 -0.39344,-1.02077 -0.0065,-1.40769 l 2.84147,-2.84147 c 0.3817,-0.3817 1.01717,-0.384 1.40769,0.0065 0.02866,0.02866 0.05524,0.05857 0.07973,0.08954 0.03068,0.0242 0.06027,0.05046 0.08859,0.07878 l 5.66336,5.66336 c 0.38165,0.38165 0.38727,1.02044 -0.0032,1.41096 -0.39325,0.39325 -1.02223,0.39198 -1.41096,0.0033 l -5.12458,-5.12458 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6140-5"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path6142-6"
+         d="m 58,88 13,0 0,8 -13,0 0,-8 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6150"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path6152"
+         d="m 87,100 16,0 0,-16 -16,0 0,16 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6156"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path6158"
+         d="M 0,0 127,0 127,124 0,124 0,0 Z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6166"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path6168-2"
+         d="m 93.83136,90.58381 -2.12784,2.12784 c -0.3817,0.3817 -1.01717,0.38401 -1.40769,-0.0065 -0.39325,-0.39324 -0.39344,-1.02077 -0.0065,-1.40769 l 2.84147,-2.84147 c 0.3817,-0.3817 1.01717,-0.384 1.40769,0.0065 0.02866,0.02866 0.05524,0.05857 0.07973,0.08954 0.03068,0.0242 0.06027,0.05046 0.08859,0.07878 l 5.66341,5.66336 c 0.3816,0.38165 0.3872,1.02044 -0.003,1.41096 -0.39325,0.39325 -1.02223,0.39198 -1.41096,0.0033 l -5.12458,-5.12458 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6172"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path6174"
+         d="m 89,88 13,0 0,8 -13,0 0,-8 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6182"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path6184-9"
+         d="m 32,59 c 1.65685,0 3,1.34315 3,3 0,1.65685 -1.34315,3 -3,3 -1.65685,0 -3,-1.34315 -3,-3 0,-1.65685 1.34315,-3 3,-3 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6188"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path6190"
+         d="m 29,59 6,0 0,6 -6,0 0,-6 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6198"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path6200"
+         d="m 64,59 c 1.65685,0 3,1.34315 3,3 0,1.65685 -1.34315,3 -3,3 -1.65685,0 -3,-1.34315 -3,-3 0,-1.65685 1.34315,-3 3,-3 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6204"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path6206"
+         d="m 61,59 6,0 0,6 -6,0 0,-6 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6214"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         style="clip-rule:evenodd"
+         inkscape:connector-curvature="0"
+         id="path6216-1"
+         d="m 95,59 c 1.65685,0 3,1.34315 3,3 0,1.65685 -1.34315,3 -3,3 -1.65685,0 -3,-1.34315 -3,-3 0,-1.65685 1.34315,-3 3,-3 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath6220"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         inkscape:connector-curvature="0"
+         id="path6222"
+         d="m 92,59 6,0 0,6 -6,0 0,-6 z" />
+    </clipPath>
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="6.595402"
+     inkscape:cx="23.649497"
+     inkscape:cy="148.54955"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="true"
+     inkscape:window-width="1440"
+     inkscape:window-height="852"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     showguides="true"
+     inkscape:guide-bbox="true"
+     units="px"
+     fit-margin-top="2"
+     fit-margin-left="2"
+     fit-margin-right="2"
+     fit-margin-bottom="2">
+    <inkscape:grid
+       type="xygrid"
+       id="grid6508"
+       originx="-58.000001"
+       originy="-678" />
+    <sodipodi:guide
+       position="0.9999997,198.00002"
+       orientation="0,1"
+       id="guide6546" />
+    <sodipodi:guide
+       position="14,182.00002"
+       orientation="0,1"
+       id="guide6548" />
+    <sodipodi:guide
+       position="1.9999997,195.00002"
+       orientation="1,0"
+       id="guide6550" />
+    <sodipodi:guide
+       position="18,194.00002"
+       orientation="1,0"
+       id="guide6552" />
+    <sodipodi:guide
+       position="32,190.00002"
+       orientation="1,0"
+       id="guide6554" />
+    <sodipodi:guide
+       position="48.000001,189.00002"
+       orientation="1,0"
+       id="guide6556" />
+    <sodipodi:guide
+       position="62.000001,191.00002"
+       orientation="1,0"
+       id="guide6558" />
+    <sodipodi:guide
+       position="78,187.00002"
+       orientation="1,0"
+       id="guide6560" />
+    <sodipodi:guide
+       position="46.000001,168.00002"
+       orientation="0,1"
+       id="guide6562" />
+    <sodipodi:guide
+       position="47.000001,152.00002"
+       orientation="0,1"
+       id="guide6564" />
+    <sodipodi:guide
+       position="3.9999997,138.00002"
+       orientation="0,1"
+       id="guide6566" />
+    <sodipodi:guide
+       position="4.9999997,122.00002"
+       orientation="0,1"
+       id="guide6568" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata7">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     style="display:inline"
+     transform="translate(-28,-258.3622)">
+    <g
+       id="g4165"
+       transform="matrix(1.25,0,0,-1.25,0,463.79076)" />
+    <g
+       id="g4195"
+       transform="matrix(1.25,0,0,-1.25,0,463.79076)" />
+    <g
+       id="g4197"
+       transform="matrix(1.25,0,0,-1.25,0,463.79076)" />
+    <g
+       id="g4209"
+       transform="matrix(1.25,0,0,-1.25,0,463.79076)" />
+    <g
+       id="g4211"
+       transform="matrix(1.25,0,0,-1.25,0,463.79076)">
+      <g
+         id="g4213"
+         clip-path="url(#clipPath4215)">
+        <g
+           id="g4219"
+           clip-path="url(#clipPath4221)">
+          <path
+             d="m -59,73 37,0 0,-36 -37,0 0,36 z m 9,-10.99406 C -50,63.10723 -49.10549,64 -48.00594,64 l 12.01188,0 C -34.89277,64 -34,63.10549 -34,62.00594 l 0,-12.01188 C -34,48.89277 -34.89451,48 -35.99406,48 l -12.01188,0 C -49.10723,48 -50,48.89451 -50,49.99406 l 0,12.01188 z"
+             style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
+             id="path4225"
+             inkscape:connector-curvature="0" />
+        </g>
+      </g>
+    </g>
+    <g
+       id="g4227"
+       transform="matrix(1.25,0,0,-1.25,0,463.79076)" />
+    <g
+       id="checkbox-unchecked"
+       transform="matrix(0.8,0,0,0.8,6,59.329592)"
+       inkscape:label="#g5656">
+      <g
+         transform="matrix(1.25,0,0,-1.25,0,463.79076)"
+         id="g4179">
+        <g
+           clip-path="url(#clipPath4183)"
+           id="g4181">
+          <g
+             clip-path="url(#clipPath4189)"
+             id="g4187">
+            <path
+               inkscape:connector-curvature="0"
+               id="path4193"
+               style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
+               d="M 24,62.00594 C 24,63.10723 24.89451,64 25.99406,64 l 12.01188,0 C 39.10723,64 40,63.10549 40,62.00594 L 40,49.99406 C 40,48.89277 39.10549,48 38.00594,48 L 25.99406,48 C 24.89277,48 24,48.89451 24,49.99406 l 0,12.01188 z" />
+          </g>
+        </g>
+      </g>
+      <g
+         transform="matrix(1.25,0,0,-1.25,0,463.79076)"
+         id="g4199">
+        <g
+           transform="matrix(16,0,0,16,24,48)"
+           id="g4201">
+          <image
+             id="image4207"
+             mask="url(#mask4203)"
+             xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAB1JREFUOI1jZGBg+M9AAWCiRPOoAaMGjBowmAwAAE1AAR+AZEpMAAAAAElFTkSuQmCC"
+             transform="matrix(1,0,0,-1,0,1)"
+             preserveAspectRatio="none"
+             height="1"
+             width="1" />
+        </g>
+      </g>
+      <g
+         transform="matrix(1.25,0,0,-1.25,0,463.79076)"
+         id="g4229">
+        <g
+           clip-path="url(#clipPath4233)"
+           id="g4231">
+          <g
+             clip-path="url(#clipPath4239)"
+             id="g4237">
+            <g
+               transform="matrix(1,0,0,-1,24,64)"
+               id="g4243">
+              <path
+                 inkscape:connector-curvature="0"
+                 id="path4245"
+                 style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:0.1"
+                 d="M 0,1.99406 C 0,0.8927712 0.8945138,0 1.99406,0 L 14.00594,0 C 15.10723,0 16,0.8945138 16,1.99406 l 0,12.01188 C 16,15.10723 15.10549,16 14.00594,16 L 1.99406,16 C 0.8927712,16 0,15.10549 0,14.00594 L 0,1.99406 Z" />
+            </g>
+          </g>
+        </g>
+      </g>
+    </g>
+    <g
+       id="g4263"
+       transform="matrix(1.25,0,0,-1.25,0,463.79076)" />
+    <g
+       id="g4265"
+       transform="matrix(1.25,0,0,-1.25,0,463.79076)" />
+    <g
+       id="g4277"
+       transform="matrix(1.25,0,0,-1.25,0,463.79076)" />
+    <g
+       id="g4279"
+       transform="matrix(1.25,0,0,-1.25,0,463.79076)">
+      <g
+         id="g4281"
+         clip-path="url(#clipPath4283)">
+        <g
+           id="g4287"
+           clip-path="url(#clipPath4289)">
+          <path
+             d="m -27,73 37,0 0,-36 -37,0 0,36 z m 9,-10.99406 C -18,63.10723 -17.10549,64 -16.00594,64 l 12.01188,0 C -2.892771,64 -2,63.10549 -2,62.00594 L -2,49.99406 C -2,48.89277 -2.894514,48 -3.99406,48 l -12.01188,0 C -17.10723,48 -18,48.89451 -18,49.99406 l 0,12.01188 z"
+             style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
+             id="path4293"
+             inkscape:connector-curvature="0" />
+        </g>
+      </g>
+    </g>
+    <g
+       id="g4295"
+       transform="matrix(1.25,0,0,-1.25,0,463.79076)" />
+    <g
+       id="checkbox-mixed"
+       transform="matrix(0.8,0,0,0.8,4,59.329597)"
+       inkscape:label="#g5670">
+      <g
+         transform="matrix(1.25,0,0,-1.25,0,463.79076)"
+         id="g4247">
+        <g
+           clip-path="url(#clipPath4251)"
+           id="g4249">
+          <g
+             clip-path="url(#clipPath4257)"
+             id="g4255">
+            <path
+               inkscape:connector-curvature="0"
+               id="path4261"
+               style="fill:#f1544d;fill-opacity:1;fill-rule:nonzero;stroke:none"
+               d="m 51,69 26,0 0,-26 -26,0 0,26 z" />
+          </g>
+        </g>
+      </g>
+      <g
+         transform="matrix(1.25,0,0,-1.25,0,463.79076)"
+         id="g4267">
+        <g
+           transform="matrix(16,0,0,16,56,48)"
+           id="g4269">
+          <image
+             id="image4275"
+             mask="url(#mask4271)"
+             xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAB1JREFUOI1jZGBg+M9AAWCiRPOoAaMGjBowmAwAAE1AAR+AZEpMAAAAAElFTkSuQmCC"
+             transform="matrix(1,0,0,-1,0,1)"
+             preserveAspectRatio="none"
+             height="1"
+             width="1" />
+        </g>
+      </g>
+      <g
+         transform="matrix(1.25,0,0,-1.25,0,463.79076)"
+         id="g4297">
+        <g
+           clip-path="url(#clipPath4301)"
+           id="g4299">
+          <g
+             clip-path="url(#clipPath4307)"
+             id="g4305">
+            <path
+               inkscape:connector-curvature="0"
+               id="path4311"
+               style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
+               d="m 55,62 18,0 0,-12 -18,0 0,12 z" />
+          </g>
+        </g>
+      </g>
+    </g>
+    <g
+       id="g4329"
+       transform="matrix(1.25,0,0,-1.25,0,463.79076)" />
+    <g
+       id="g4331"
+       transform="matrix(1.25,0,0,-1.25,0,463.79076)" />
+    <g
+       id="g4343"
+       transform="matrix(1.25,0,0,-1.25,0,463.79076)" />
+    <g
+       id="g4345"
+       transform="matrix(1.25,0,0,-1.25,0,463.79076)">
+      <g
+         id="g4347"
+         clip-path="url(#clipPath4349)">
+        <g
+           id="g4353"
+           clip-path="url(#clipPath4355)">
+          <path
+             d="M 5,73 42,73 42,37 5,37 5,73 Z M 14,62.00594 C 14,63.10723 14.89451,64 15.99406,64 l 12.01188,0 C 29.10723,64 30,63.10549 30,62.00594 L 30,49.99406 C 30,48.89277 29.10549,48 28.00594,48 L 15.99406,48 C 14.89277,48 14,48.89451 14,49.99406 l 0,12.01188 z"
+             style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
+             id="path4359"
+             inkscape:connector-curvature="0" />
+        </g>
+      </g>
+    </g>
+    <g
+       id="g4361"
+       transform="matrix(1.25,0,0,-1.25,0,463.79076)" />
+    <g
+       id="checkbox-checked"
+       transform="matrix(0.8,0,0,0.8,2,59.329592)"
+       inkscape:label="#g5683">
+      <g
+         transform="matrix(1.25,0,0,-1.25,0,463.79076)"
+         id="g4313">
+        <g
+           clip-path="url(#clipPath4317)"
+           id="g4315">
+          <g
+             clip-path="url(#clipPath4323)"
+             id="g4321">
+            <path
+               inkscape:connector-curvature="0"
+               id="path4327"
+               style="fill:#f1544d;fill-opacity:1;fill-rule:nonzero;stroke:none"
+               d="m 83,69 26,0 0,-26 -26,0 0,26 z" />
+          </g>
+        </g>
+      </g>
+      <g
+         transform="matrix(1.25,0,0,-1.25,0,463.79076)"
+         id="g4333">
+        <g
+           transform="matrix(16,0,0,16,88,48)"
+           id="g4335">
+          <image
+             id="image4341"
+             mask="url(#mask4337)"
+             xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAB1JREFUOI1jZGBg+M9AAWCiRPOoAaMGjBowmAwAAE1AAR+AZEpMAAAAAElFTkSuQmCC"
+             transform="matrix(1,0,0,-1,0,1)"
+             preserveAspectRatio="none"
+             height="1"
+             width="1" />
+        </g>
+      </g>
+      <g
+         transform="matrix(1.25,0,0,-1.25,0,463.79076)"
+         id="g4363">
+        <g
+           clip-path="url(#clipPath4367)"
+           id="g4365">
+          <g
+             clip-path="url(#clipPath4373)"
+             id="g4371">
+            <path
+               inkscape:connector-curvature="0"
+               id="path4377"
+               style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
+               d="m 86,65 20.6581,0 0,-17.83035 -20.6581,0 L 86,65 Z" />
+          </g>
+        </g>
+      </g>
+    </g>
+    <g
+       id="checkbox-unchecked-insensitive"
+       transform="matrix(0.8,0,0,0.8,6,59.329592)"
+       inkscape:label="#g5630">
+      <g
+         transform="matrix(1.25,0,0,-1.25,0,463.79076)"
+         id="g4379">
+        <g
+           clip-path="url(#clipPath4383)"
+           id="g4381">
+          <g
+             clip-path="url(#clipPath4389)"
+             id="g4387">
+            <path
+               inkscape:connector-curvature="0"
+               id="path4393"
+               style="fill:#aaaaaa;fill-opacity:1;fill-rule:nonzero;stroke:none"
+               d="m 19,39 26,0 0,-26 -26,0 0,26 z" />
+          </g>
+        </g>
+      </g>
+    </g>
+    <g
+       id="checkbox-mixed-insensitive"
+       transform="matrix(0.8,0,0,0.8,4,59.329597)"
+       inkscape:label="#g5636">
+      <g
+         transform="matrix(1.25,0,0,-1.25,0,463.79076)"
+         id="g4395">
+        <g
+           clip-path="url(#clipPath4399)"
+           id="g4397">
+          <g
+             clip-path="url(#clipPath4405)"
+             id="g4403">
+            <path
+               inkscape:connector-curvature="0"
+               id="path4409"
+               style="fill:#aaaaaa;fill-opacity:1;fill-rule:nonzero;stroke:none"
+               d="m 51,39 26,0 0,-26 -26,0 0,26 z" />
+          </g>
+        </g>
+      </g>
+      <g
+         transform="matrix(1.25,0,0,-1.25,0,463.79076)"
+         id="g4411">
+        <g
+           clip-path="url(#clipPath4415)"
+           id="g4413">
+          <g
+             clip-path="url(#clipPath4421)"
+             id="g4419">
+            <path
+               inkscape:connector-curvature="0"
+               id="path4425"
+               style="fill:#ffffff;fill-opacity:0.4;fill-rule:nonzero;stroke:none"
+               d="m 55,32 18,0 0,-12 -18,0 0,12 z" />
+          </g>
+        </g>
+      </g>
+    </g>
+    <g
+       id="checkbox-checked-insensitive"
+       transform="matrix(0.8,0,0,0.8,2,59.329592)"
+       inkscape:label="#g5646">
+      <g
+         transform="matrix(1.25,0,0,-1.25,0,463.79076)"
+         id="g4427">
+        <g
+           clip-path="url(#clipPath4431)"
+           id="g4429">
+          <g
+             clip-path="url(#clipPath4437)"
+             id="g4435">
+            <path
+               inkscape:connector-curvature="0"
+               id="path4441"
+               style="fill:#aaaaaa;fill-opacity:1;fill-rule:nonzero;stroke:none"
+               d="m 83,39 26,0 0,-26 -26,0 0,26 z" />
+          </g>
+        </g>
+      </g>
+      <g
+         transform="matrix(1.25,0,0,-1.25,0,463.79076)"
+         id="g4443">
+        <g
+           clip-path="url(#clipPath4447)"
+           id="g4445">
+          <g
+             clip-path="url(#clipPath4453)"
+             id="g4451">
+            <path
+               inkscape:connector-curvature="0"
+               id="path4457"
+               style="fill:#ffffff;fill-opacity:0.4;fill-rule:nonzero;stroke:none"
+               d="m 86,35 20.6581,0 0,-17.83035 -20.6581,0 L 86,35 Z" />
+          </g>
+        </g>
+      </g>
+    </g>
+    <g
+       id="g4636"
+       transform="matrix(1.25,0,0,-1.25,230.00003,926.64794)" />
+    <g
+       id="g4666"
+       transform="matrix(1.25,0,0,-1.25,230.00003,926.64794)" />
+    <g
+       id="g4668"
+       transform="matrix(1.25,0,0,-1.25,230.00003,926.64794)" />
+    <g
+       id="g4680"
+       transform="matrix(1.25,0,0,-1.25,230.00003,926.64794)" />
+    <g
+       id="g4682"
+       transform="matrix(1.25,0,0,-1.25,230.00003,926.64794)">
+      <g
+         id="g4684"
+         clip-path="url(#clipPath4686)">
+        <g
+           id="g4690"
+           clip-path="url(#clipPath4692)">
+          <path
+             d="m -91,67 53,0 0,-52 -53,0 0,52 z m 9,-13.00426 C -82,56.20723 -80.21097,58 -77.99574,58 l 23.99148,0 C -51.79277,58 -50,56.21097 -50,53.99574 l 0,-23.99148 C -50,27.79277 -51.78903,26 -54.00426,26 l -23.99148,0 C -80.20723,26 -82,27.78903 -82,30.00426 l 0,23.99148 z"
+             style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
+             id="path4696"
+             inkscape:connector-curvature="0" />
+        </g>
+      </g>
+    </g>
+    <g
+       id="g4698"
+       transform="matrix(1.25,0,0,-1.25,230.00003,926.64794)" />
+    <g
+       id="grid-selection-unchecked"
+       transform="matrix(0.8,0,0,0.8,-178.00002,-422.95615)"
+       inkscape:label="#g5902">
+      <g
+         transform="matrix(1.25,0,0,-1.25,230.00003,926.64794)"
+         id="g4650">
+        <g
+           clip-path="url(#clipPath4654)"
+           id="g4652">
+          <g
+             clip-path="url(#clipPath4660)"
+             id="g4658">
+            <path
+               inkscape:connector-curvature="0"
+               id="path4664"
+               style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
+               d="M 24,53.99574 C 24,56.20723 25.78903,58 28.00426,58 l 23.99148,0 C 54.20723,58 56,56.21097 56,53.99574 L 56,30.00426 C 56,27.79277 54.21097,26 51.99574,26 L 28.00426,26 C 25.79277,26 24,27.78903 24,30.00426 l 0,23.99148 z" />
+          </g>
+        </g>
+      </g>
+      <g
+         transform="matrix(1.25,0,0,-1.25,230.00003,926.64794)"
+         id="g4670">
+        <g
+           transform="matrix(32,0,0,32,24,26)"
+           id="g4672">
+          <image
+             id="image4678"
+             mask="url(#mask4674)"
+             xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAC5JREFUWIXtzjEBADAMgDBa/543GX2CATLV67C9nAMAAAAAAAAAAAAAAAAAAFR9IRIBP9WJ4H8AAAAASUVORK5CYII="
+             transform="matrix(1,0,0,-1,0,1)"
+             preserveAspectRatio="none"
+             height="1"
+             width="1" />
+        </g>
+      </g>
+      <g
+         transform="matrix(1.25,0,0,-1.25,230.00003,926.64794)"
+         id="g4700">
+        <g
+           clip-path="url(#clipPath4704)"
+           id="g4702">
+          <g
+             clip-path="url(#clipPath4710)"
+             id="g4708">
+            <g
+               transform="matrix(1,0,0,-1,24,58)"
+               id="g4714">
+              <path
+                 inkscape:connector-curvature="0"
+                 id="path4716"
+                 style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:0.1"
+                 d="M 0,4.004258 C 0,1.792767 1.789028,0 4.004258,0 L 27.99574,0 C 30.20723,0 32,1.789028 32,4.004258 L 32,27.99574 C 32,30.20723 30.21097,32 27.99574,32 L 4.004258,32 C 1.792767,32 0,30.21097 0,27.99574 L 0,4.004258 Z" />
+            </g>
+          </g>
+        </g>
+      </g>
+    </g>
+    <g
+       id="g4734"
+       transform="matrix(1.25,0,0,-1.25,230.00003,926.64794)" />
+    <g
+       id="g4736"
+       transform="matrix(1.25,0,0,-1.25,230.00003,926.64794)" />
+    <g
+       id="g4748"
+       transform="matrix(1.25,0,0,-1.25,230.00003,926.64794)" />
+    <g
+       id="g4750"
+       transform="matrix(1.25,0,0,-1.25,230.00003,926.64794)">
+      <g
+         id="g4752"
+         clip-path="url(#clipPath4754)">
+        <g
+           id="g4758"
+           clip-path="url(#clipPath4760)">
+          <path
+             d="m -25,67 53,0 0,-52 -53,0 0,52 z m 9,-13.00426 C -16,56.20723 -14.21097,58 -11.99574,58 l 23.99148,0 C 14.20723,58 16,56.21097 16,53.99574 L 16,30.00426 C 16,27.79277 14.21097,26 11.99574,26 l -23.99148,0 C -14.20723,26 -16,27.78903 -16,30.00426 l 0,23.99148 z"
+             style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
+             id="path4764"
+             inkscape:connector-curvature="0" />
+        </g>
+      </g>
+    </g>
+    <g
+       id="g4766"
+       transform="matrix(1.25,0,0,-1.25,230.00003,926.64794)" />
+    <g
+       id="grid-selection-checked"
+       transform="matrix(0.8,0,0,0.8,-184.00002,-422.95615)"
+       inkscape:label="#g5916">
+      <g
+         transform="matrix(1.25,0,0,-1.25,230.00003,926.64794)"
+         id="g4718">
+        <g
+           clip-path="url(#clipPath4722)"
+           id="g4720">
+          <g
+             clip-path="url(#clipPath4728)"
+             id="g4726">
+            <path
+               inkscape:connector-curvature="0"
+               id="path4732"
+               style="fill:#f1544d;fill-opacity:1;fill-rule:nonzero;stroke:none"
+               d="m 85,63 42,0 0,-42 -42,0 0,42 z" />
+          </g>
+        </g>
+      </g>
+      <g
+         transform="matrix(1.25,0,0,-1.25,230.00003,926.64794)"
+         id="g4738">
+        <g
+           transform="matrix(32,0,0,32,90,26)"
+           id="g4740">
+          <image
+             id="image4746"
+             mask="url(#mask4742)"
+             xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAC5JREFUWIXtzjEBADAMgDBa/543GX2CATLV67C9nAMAAAAAAAAAAAAAAAAAAFR9IRIBP9WJ4H8AAAAASUVORK5CYII="
+             transform="matrix(1,0,0,-1,0,1)"
+             preserveAspectRatio="none"
+             height="1"
+             width="1" />
+        </g>
+      </g>
+      <g
+         transform="matrix(1.25,0,0,-1.25,230.00003,926.64794)"
+         id="g4768">
+        <g
+           clip-path="url(#clipPath4772)"
+           id="g4770">
+          <g
+             clip-path="url(#clipPath4778)"
+             id="g4776">
+            <path
+               inkscape:connector-curvature="0"
+               id="path4782"
+               style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
+               d="m 91.00559,55 31.31411,0 0,-25.65833 -31.31411,0 0,25.65833 z" />
+          </g>
+        </g>
+      </g>
+    </g>
+    <g
+       id="g4888"
+       transform="matrix(1.25,0,0,-1.25,0,583.79078)" />
+    <g
+       id="g4918"
+       transform="matrix(1.25,0,0,-1.25,0,583.79078)" />
+    <g
+       id="g4920"
+       transform="matrix(1.25,0,0,-1.25,0,583.79078)" />
+    <g
+       id="g4932"
+       transform="matrix(1.25,0,0,-1.25,0,583.79078)" />
+    <g
+       id="g4934"
+       transform="matrix(1.25,0,0,-1.25,0,583.79078)">
+      <g
+         id="g4936"
+         clip-path="url(#clipPath4938)">
+        <g
+           id="g4942"
+           clip-path="url(#clipPath4944)">
+          <path
+             d="m -59,73 37,0 0,-36 -37,0 0,36 z m 9,-10.99406 C -50,63.10723 -49.10549,64 -48.00594,64 l 12.01188,0 C -34.89277,64 -34,63.10549 -34,62.00594 l 0,-12.01188 C -34,48.89277 -34.89451,48 -35.99406,48 l -12.01188,0 C -49.10723,48 -50,48.89451 -50,49.99406 l 0,12.01188 z"
+             style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
+             id="path4948"
+             inkscape:connector-curvature="0" />
+        </g>
+      </g>
+    </g>
+    <g
+       id="g4950"
+       transform="matrix(1.25,0,0,-1.25,0,583.79078)" />
+    <g
+       id="checkbox-unchecked-dark"
+       transform="matrix(0.8,0,0,0.8,6,23.329581)"
+       inkscape:label="#g5603">
+      <g
+         transform="matrix(1.25,0,0,-1.25,0,583.79078)"
+         id="g4902">
+        <g
+           clip-path="url(#clipPath4906)"
+           id="g4904">
+          <g
+             clip-path="url(#clipPath4912)"
+             id="g4910">
+            <path
+               inkscape:connector-curvature="0"
+               id="path4916"
+               style="fill:#000000;fill-opacity:0.2;fill-rule:nonzero;stroke:none"
+               d="M 24,62.00594 C 24,63.10723 24.89451,64 25.99406,64 l 12.01188,0 C 39.10723,64 40,63.10549 40,62.00594 L 40,49.99406 C 40,48.89277 39.10549,48 38.00594,48 L 25.99406,48 C 24.89277,48 24,48.89451 24,49.99406 l 0,12.01188 z" />
+          </g>
+        </g>
+      </g>
+      <g
+         transform="matrix(1.25,0,0,-1.25,0,583.79078)"
+         id="g4922">
+        <g
+           transform="matrix(16,0,0,16,24,48)"
+           id="g4924">
+          <image
+             id="image4930"
+             mask="url(#mask4926)"
+             xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAB1JREFUOI1jZGBg+M9AAWCiRPOoAaMGjBowmAwAAE1AAR+AZEpMAAAAAElFTkSuQmCC"
+             transform="matrix(1,0,0,-1,0,1)"
+             preserveAspectRatio="none"
+             height="1"
+             width="1" />
+        </g>
+      </g>
+      <g
+         transform="matrix(1.25,0,0,-1.25,0,583.79078)"
+         id="g4952">
+        <g
+           clip-path="url(#clipPath4956)"
+           id="g4954">
+          <g
+             clip-path="url(#clipPath4962)"
+             id="g4960">
+            <g
+               transform="matrix(1,0,0,-1,24,64)"
+               id="g4966">
+              <path
+                 inkscape:connector-curvature="0"
+                 id="path4968"
+                 style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:0.05"
+                 d="M 0,1.99406 C 0,0.8927712 0.8945138,0 1.99406,0 L 14.00594,0 C 15.10723,0 16,0.8945138 16,1.99406 l 0,12.01188 C 16,15.10723 15.10549,16 14.00594,16 L 1.99406,16 C 0.8927712,16 0,15.10549 0,14.00594 L 0,1.99406 Z" />
+            </g>
+          </g>
+        </g>
+      </g>
+    </g>
+    <g
+       id="g4986"
+       transform="matrix(1.25,0,0,-1.25,0,583.79078)" />
+    <g
+       id="g4988"
+       transform="matrix(1.25,0,0,-1.25,0,583.79078)" />
+    <g
+       id="g5000"
+       transform="matrix(1.25,0,0,-1.25,0,583.79078)" />
+    <g
+       id="g5002"
+       transform="matrix(1.25,0,0,-1.25,0,583.79078)">
+      <g
+         id="g5004"
+         clip-path="url(#clipPath5006)">
+        <g
+           id="g5010"
+           clip-path="url(#clipPath5012)">
+          <path
+             d="m -27,73 37,0 0,-36 -37,0 0,36 z m 9,-10.99406 C -18,63.10723 -17.10549,64 -16.00594,64 l 12.01188,0 C -2.892771,64 -2,63.10549 -2,62.00594 L -2,49.99406 C -2,48.89277 -2.894514,48 -3.99406,48 l -12.01188,0 C -17.10723,48 -18,48.89451 -18,49.99406 l 0,12.01188 z"
+             style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
+             id="path5016"
+             inkscape:connector-curvature="0" />
+        </g>
+      </g>
+    </g>
+    <g
+       id="g5018"
+       transform="matrix(1.25,0,0,-1.25,0,583.79078)" />
+    <g
+       id="checkbox-mixed-dark"
+       transform="matrix(0.8,0,0,0.8,4,23.329581)"
+       inkscape:label="#g5617">
+      <g
+         transform="matrix(1.25,0,0,-1.25,0,583.79078)"
+         id="g4970">
+        <g
+           clip-path="url(#clipPath4974)"
+           id="g4972">
+          <g
+             clip-path="url(#clipPath4980)"
+             id="g4978">
+            <path
+               inkscape:connector-curvature="0"
+               id="path4984"
+               style="fill:#f1544d;fill-opacity:1;fill-rule:nonzero;stroke:none"
+               d="m 51,69 26,0 0,-26 -26,0 0,26 z" />
+          </g>
+        </g>
+      </g>
+      <g
+         transform="matrix(1.25,0,0,-1.25,0,583.79078)"
+         id="g4990">
+        <g
+           transform="matrix(16,0,0,16,56,48)"
+           id="g4992">
+          <image
+             id="image4998"
+             mask="url(#mask4994)"
+             xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAB1JREFUOI1jZGBg+M9AAWCiRPOoAaMGjBowmAwAAE1AAR+AZEpMAAAAAElFTkSuQmCC"
+             transform="matrix(1,0,0,-1,0,1)"
+             preserveAspectRatio="none"
+             height="1"
+             width="1" />
+        </g>
+      </g>
+      <g
+         transform="matrix(1.25,0,0,-1.25,0,583.79078)"
+         id="g5020">
+        <g
+           clip-path="url(#clipPath5024)"
+           id="g5022">
+          <g
+             clip-path="url(#clipPath5030)"
+             id="g5028">
+            <path
+               inkscape:connector-curvature="0"
+               id="path5034"
+               style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
+               d="m 55,62 18,0 0,-12 -18,0 0,12 z" />
+          </g>
+        </g>
+      </g>
+    </g>
+    <g
+       id="g5052"
+       transform="matrix(1.25,0,0,-1.25,0,583.79078)" />
+    <g
+       id="g5054"
+       transform="matrix(1.25,0,0,-1.25,0,583.79078)" />
+    <g
+       id="g5066"
+       transform="matrix(1.25,0,0,-1.25,0,583.79078)" />
+    <g
+       id="g5068"
+       transform="matrix(1.25,0,0,-1.25,0,583.79078)">
+      <g
+         id="g5070"
+         clip-path="url(#clipPath5072)">
+        <g
+           id="g5076"
+           clip-path="url(#clipPath5078)">
+          <path
+             d="M 5,73 42,73 42,37 5,37 5,73 Z M 14,62.00594 C 14,63.10723 14.89451,64 15.99406,64 l 12.01188,0 C 29.10723,64 30,63.10549 30,62.00594 L 30,49.99406 C 30,48.89277 29.10549,48 28.00594,48 L 15.99406,48 C 14.89277,48 14,48.89451 14,49.99406 l 0,12.01188 z"
+             style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
+             id="path5082"
+             inkscape:connector-curvature="0" />
+        </g>
+      </g>
+    </g>
+    <g
+       id="g5084"
+       transform="matrix(1.25,0,0,-1.25,0,583.79078)" />
+    <g
+       id="checkbox-checked-dark"
+       inkscape:label="#g5096">
+      <g
+         transform="matrix(1,0,0,-1,2,490.3622)"
+         id="g5036">
+        <g
+           clip-path="url(#clipPath5040)"
+           id="g5038">
+          <g
+             clip-path="url(#clipPath5046)"
+             id="g5044">
+            <path
+               inkscape:connector-curvature="0"
+               id="path5050"
+               style="fill:#f1544d;fill-opacity:1;fill-rule:nonzero;stroke:none"
+               d="m 83,69 26,0 0,-26 -26,0 0,26 z" />
+          </g>
+        </g>
+      </g>
+      <g
+         inkscape:label="#g5056"
+         transform="matrix(1,0,0,-1,2,490.3622)"
+         id="5056">
+        <g
+           transform="matrix(16,0,0,16,88,48)"
+           id="g5058">
+          <image
+             id="image5064"
+             mask="url(#mask5060)"
+             xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAB1JREFUOI1jZGBg+M9AAWCiRPOoAaMGjBowmAwAAE1AAR+AZEpMAAAAAElFTkSuQmCC"
+             transform="matrix(1,0,0,-1,0,1)"
+             preserveAspectRatio="none"
+             height="1"
+             width="1" />
+        </g>
+      </g>
+      <g
+         transform="matrix(1,0,0,-1,1.670925,490.3622)"
+         id="g5086">
+        <g
+           clip-path="url(#clipPath5090)"
+           id="g5088">
+          <g
+             clip-path="url(#clipPath5096)"
+             id="g5094">
+            <path
+               inkscape:connector-curvature="0"
+               id="path5100"
+               style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
+               d="m 86,65 20.6581,0 0,-17.83035 -20.6581,0 L 86,65 Z" />
+          </g>
+        </g>
+      </g>
+    </g>
+    <g
+       id="checkbox-unchecked-insensitive-dark"
+       transform="matrix(0.8,0,0,0.8,6,23.329581)"
+       inkscape:label="#g5696">
+      <g
+         transform="matrix(1.25,0,0,-1.25,0,583.79078)"
+         id="g5102">
+        <g
+           clip-path="url(#clipPath5106)"
+           id="g5104">
+          <g
+             clip-path="url(#clipPath5112)"
+             id="g5110">
+            <path
+               inkscape:connector-curvature="0"
+               id="path5116"
+               style="fill:#000000;fill-opacity:0.1;fill-rule:nonzero;stroke:none"
+               d="m 19,39 26,0 0,-26 -26,0 0,26 z" />
+          </g>
+        </g>
+      </g>
+    </g>
+    <g
+       id="checkbox-mixed-insensitive-dark"
+       transform="matrix(0.8,0,0,0.8,4,23.329581)"
+       inkscape:label="#g5702">
+      <g
+         transform="matrix(1.25,0,0,-1.25,0,583.79078)"
+         id="g5118">
+        <g
+           clip-path="url(#clipPath5122)"
+           id="g5120">
+          <g
+             clip-path="url(#clipPath5128)"
+             id="g5126">
+            <path
+               inkscape:connector-curvature="0"
+               id="path5132"
+               style="fill:#000000;fill-opacity:0.1;fill-rule:nonzero;stroke:none"
+               d="m 51,39 26,0 0,-26 -26,0 0,26 z" />
+          </g>
+        </g>
+      </g>
+      <g
+         transform="matrix(1.25,0,0,-1.25,0,583.79078)"
+         id="g5134">
+        <g
+           clip-path="url(#clipPath5138)"
+           id="g5136">
+          <g
+             clip-path="url(#clipPath5144)"
+             id="g5142">
+            <path
+               inkscape:connector-curvature="0"
+               id="path5148"
+               style="fill:#ffffff;fill-opacity:0.4;fill-rule:nonzero;stroke:none"
+               d="m 55,32 18,0 0,-12 -18,0 0,12 z" />
+          </g>
+        </g>
+      </g>
+    </g>
+    <g
+       id="checkbox-checked-insensitive-dark"
+       transform="matrix(0.8,0,0,0.8,2,23.329581)"
+       inkscape:label="#g5712">
+      <g
+         transform="matrix(1.25,0,0,-1.25,0,583.79078)"
+         id="g5150">
+        <g
+           clip-path="url(#clipPath5154)"
+           id="g5152">
+          <g
+             clip-path="url(#clipPath5160)"
+             id="g5158">
+            <path
+               inkscape:connector-curvature="0"
+               id="path5164"
+               style="fill:#000000;fill-opacity:0.1;fill-rule:nonzero;stroke:none"
+               d="m 83,39 26,0 0,-26 -26,0 0,26 z" />
+          </g>
+        </g>
+      </g>
+      <g
+         transform="matrix(1.25,0,0,-1.25,0,583.79078)"
+         id="g5166">
+        <g
+           clip-path="url(#clipPath5170)"
+           id="g5168">
+          <g
+             clip-path="url(#clipPath5176)"
+             id="g5174">
+            <path
+               inkscape:connector-curvature="0"
+               id="path5180"
+               style="fill:#ffffff;fill-opacity:0.4;fill-rule:nonzero;stroke:none"
+               d="m 86,35 20.6581,0 0,-17.83035 -20.6581,0 L 86,35 Z" />
+          </g>
+        </g>
+      </g>
+    </g>
+    <g
+       id="g5359"
+       transform="matrix(1.25,0,0,-1.25,230,1052.3622)" />
+    <g
+       id="g5389"
+       transform="matrix(1.25,0,0,-1.25,230,1052.3622)" />
+    <g
+       id="g5391"
+       transform="matrix(1.25,0,0,-1.25,230,1052.3622)" />
+    <g
+       id="g5403"
+       transform="matrix(1.25,0,0,-1.25,230,1052.3622)" />
+    <g
+       id="g5405"
+       transform="matrix(1.25,0,0,-1.25,230,1052.3622)">
+      <g
+         id="g5407"
+         clip-path="url(#clipPath5409)">
+        <g
+           id="g5413"
+           clip-path="url(#clipPath5415)">
+          <path
+             d="m -91,67 53,0 0,-52 -53,0 0,52 z m 9,-13.00426 C -82,56.20723 -80.21097,58 -77.99574,58 l 23.99148,0 C -51.79277,58 -50,56.21097 -50,53.99574 l 0,-23.99148 C -50,27.79277 -51.78903,26 -54.00426,26 l -23.99148,0 C -80.20723,26 -82,27.78903 -82,30.00426 l 0,23.99148 z"
+             style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
+             id="path5419"
+             inkscape:connector-curvature="0" />
+        </g>
+      </g>
+    </g>
+    <g
+       id="g5421"
+       transform="matrix(1.25,0,0,-1.25,230,1052.3622)" />
+    <g
+       id="grid-selection-unchecked-dark"
+       transform="matrix(0.8,0,0,0.8,-178,-463.52756)"
+       inkscape:label="#g5929">
+      <g
+         transform="matrix(1.25,0,0,-1.25,230,1052.3622)"
+         id="g5373">
+        <g
+           clip-path="url(#clipPath5377)"
+           id="g5375">
+          <g
+             clip-path="url(#clipPath5383)"
+             id="g5381">
+            <path
+               inkscape:connector-curvature="0"
+               id="path5387"
+               style="fill:#000000;fill-opacity:0.2;fill-rule:nonzero;stroke:none"
+               d="M 24,53.99574 C 24,56.20723 25.78903,58 28.00426,58 l 23.99148,0 C 54.20723,58 56,56.21097 56,53.99574 L 56,30.00426 C 56,27.79277 54.21097,26 51.99574,26 L 28.00426,26 C 25.79277,26 24,27.78903 24,30.00426 l 0,23.99148 z" />
+          </g>
+        </g>
+      </g>
+      <g
+         transform="matrix(1.25,0,0,-1.25,230,1052.3622)"
+         id="g5393">
+        <g
+           transform="matrix(32,0,0,32,24,26)"
+           id="g5395">
+          <image
+             id="image5401"
+             mask="url(#mask5397)"
+             xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAC5JREFUWIXtzjEBADAMgDBa/543GX2CATLV67C9nAMAAAAAAAAAAAAAAAAAAFR9IRIBP9WJ4H8AAAAASUVORK5CYII="
+             transform="matrix(1,0,0,-1,0,1)"
+             preserveAspectRatio="none"
+             height="1"
+             width="1" />
+        </g>
+      </g>
+      <g
+         transform="matrix(1.25,0,0,-1.25,230,1052.3622)"
+         id="g5423">
+        <g
+           clip-path="url(#clipPath5427)"
+           id="g5425">
+          <g
+             clip-path="url(#clipPath5433)"
+             id="g5431">
+            <g
+               transform="matrix(1,0,0,-1,24,58)"
+               id="g5437">
+              <path
+                 inkscape:connector-curvature="0"
+                 id="path5439"
+                 style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:0.05"
+                 d="M 0,4.004258 C 0,1.792767 1.789028,0 4.004258,0 L 27.99574,0 C 30.20723,0 32,1.789028 32,4.004258 L 32,27.99574 C 32,30.20723 30.21097,32 27.99574,32 L 4.004258,32 C 1.792767,32 0,30.21097 0,27.99574 L 0,4.004258 Z" />
+            </g>
+          </g>
+        </g>
+      </g>
+    </g>
+    <g
+       id="g5457"
+       transform="matrix(1.25,0,0,-1.25,230,1052.3622)" />
+    <g
+       id="g5459"
+       transform="matrix(1.25,0,0,-1.25,230,1052.3622)" />
+    <g
+       id="g5471"
+       transform="matrix(1.25,0,0,-1.25,230,1052.3622)" />
+    <g
+       id="g5473"
+       transform="matrix(1.25,0,0,-1.25,230,1052.3622)">
+      <g
+         id="g5475"
+         clip-path="url(#clipPath5477)">
+        <g
+           id="g5481"
+           clip-path="url(#clipPath5483)">
+          <path
+             d="m -25,67 53,0 0,-52 -53,0 0,52 z m 9,-13.00426 C -16,56.20723 -14.21097,58 -11.99574,58 l 23.99148,0 C 14.20723,58 16,56.21097 16,53.99574 L 16,30.00426 C 16,27.79277 14.21097,26 11.99574,26 l -23.99148,0 C -14.20723,26 -16,27.78903 -16,30.00426 l 0,23.99148 z"
+             style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
+             id="path5487"
+             inkscape:connector-curvature="0" />
+        </g>
+      </g>
+    </g>
+    <g
+       id="g5489"
+       transform="matrix(1.25,0,0,-1.25,230,1052.3622)" />
+    <g
+       id="grid-selection-checked-dark"
+       transform="translate(-252.5,-667.5)"
+       inkscape:label="#g6494">
+      <g
+         transform="matrix(1,0,0,-1,252.5,1045.8622)"
+         id="g5441">
+        <g
+           clip-path="url(#clipPath5445)"
+           id="g5443">
+          <g
+             clip-path="url(#clipPath5451)"
+             id="g5449">
+            <path
+               inkscape:connector-curvature="0"
+               id="path5455"
+               style="fill:#f1544d;fill-opacity:1;fill-rule:nonzero;stroke:none"
+               d="m 85,63 42,0 0,-42 -42,0 0,42 z" />
+          </g>
+        </g>
+      </g>
+      <g
+         transform="matrix(1,0,0,-1,252.5,1045.8622)"
+         id="g5461">
+        <g
+           transform="matrix(32,0,0,32,90,26)"
+           id="g5463">
+          <image
+             id="image5469"
+             mask="url(#mask5465)"
+             xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAC5JREFUWIXtzjEBADAMgDBa/543GX2CATLV67C9nAMAAAAAAAAAAAAAAAAAAFR9IRIBP9WJ4H8AAAAASUVORK5CYII="
+             transform="matrix(1,0,0,-1,0,1)"
+             preserveAspectRatio="none"
+             height="1"
+             width="1" />
+        </g>
+      </g>
+      <g
+         transform="matrix(1,0,0,-1,252.5,1045.8622)"
+         id="g5491">
+        <g
+           clip-path="url(#clipPath5495)"
+           id="g5493">
+          <g
+             clip-path="url(#clipPath5501)"
+             id="g5499">
+            <path
+               inkscape:connector-curvature="0"
+               id="path5505"
+               style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
+               d="m 91.00559,55 31.31411,0 0,-25.65833 -31.31411,0 0,25.65833 z" />
+          </g>
+        </g>
+      </g>
+    </g>
+    <g
+       id="g5611"
+       transform="matrix(1.25,0,0,-1.25,0,794.14796)" />
+    <g
+       id="menuitem-checkbox-mixed"
+       transform="matrix(0.8,0,0,0.8,6,-18.956163)"
+       inkscape:label="#g5772">
+      <g
+         transform="matrix(1.25,0,0,-1.25,0,794.14796)"
+         id="g5625">
+        <g
+           clip-path="url(#clipPath5629)"
+           id="g5627">
+          <g
+             clip-path="url(#clipPath5635)"
+             id="g5633">
+            <path
+               inkscape:connector-curvature="0"
+               id="path5639"
+               style="fill:#000000;fill-opacity:0;fill-rule:nonzero;stroke:none"
+               d="m 19,45 26,0 0,-26 -26,0 0,26 z" />
+          </g>
+        </g>
+      </g>
+      <g
+         transform="matrix(1.25,0,0,-1.25,0,794.14796)"
+         id="g5641">
+        <g
+           clip-path="url(#clipPath5645)"
+           id="g5643">
+          <g
+             clip-path="url(#clipPath5651)"
+             id="g5649">
+            <path
+               inkscape:connector-curvature="0"
+               id="path5655"
+               style="fill:#f1544d;fill-opacity:1;fill-rule:nonzero;stroke:none"
+               d="m 23,38 18,0 0,-12 -18,0 0,12 z" />
+          </g>
+        </g>
+      </g>
+    </g>
+    <g
+       id="menuitem-checkbox-mixed-insensitive"
+       transform="matrix(0.8,0,0,0.8,4,-18.956163)"
+       inkscape:label="#g5762">
+      <g
+         transform="matrix(1.25,0,0,-1.25,0,794.14796)"
+         id="g5657">
+        <g
+           clip-path="url(#clipPath5661)"
+           id="g5659">
+          <g
+             clip-path="url(#clipPath5667)"
+             id="g5665">
+            <path
+               inkscape:connector-curvature="0"
+               id="path5671"
+               style="fill:#000000;fill-opacity:0;fill-rule:nonzero;stroke:none"
+               d="m 51,45 26,0 0,-26 -26,0 0,26 z" />
+          </g>
+        </g>
+      </g>
+      <g
+         style="fill:#8b8b8b;fill-opacity:1"
+         transform="matrix(1.25,0,0,-1.25,0,794.14796)"
+         id="g5673">
+        <g
+           style="fill:#8b8b8b;fill-opacity:1"
+           clip-path="url(#clipPath5677)"
+           id="g5675">
+          <g
+             style="fill:#8b8b8b;fill-opacity:1"
+             clip-path="url(#clipPath5683)"
+             id="g5681">
+            <path
+               inkscape:connector-curvature="0"
+               id="path5687"
+               style="fill:#8b8b8b;fill-opacity:1;fill-rule:nonzero;stroke:none"
+               d="m 55,38 18,0 0,-12 -18,0 0,12 z" />
+          </g>
+        </g>
+      </g>
+    </g>
+    <g
+       id="menuitem-checkbox-mixed-hover"
+       transform="matrix(0.8,0,0,0.8,3,-18.956163)"
+       inkscape:label="#g5752">
+      <g
+         transform="matrix(1.25,0,0,-1.25,0,794.14796)"
+         id="g5689">
+        <g
+           clip-path="url(#clipPath5693)"
+           id="g5691">
+          <g
+             clip-path="url(#clipPath5699)"
+             id="g5697">
+            <path
+               inkscape:connector-curvature="0"
+               id="path5703"
+               style="fill:#000000;fill-opacity:0;fill-rule:nonzero;stroke:none"
+               d="m 82,45 26,0 0,-26 -26,0 0,26 z" />
+          </g>
+        </g>
+      </g>
+      <g
+         style="fill:#ffffff;fill-opacity:1"
+         transform="matrix(1.25,0,0,-1.25,0,794.14796)"
+         id="g5705">
+        <g
+           style="fill:#ffffff;fill-opacity:1"
+           clip-path="url(#clipPath5709)"
+           id="g5707">
+          <g
+             style="fill:#ffffff;fill-opacity:1"
+             clip-path="url(#clipPath5715)"
+             id="g5713">
+            <path
+               inkscape:connector-curvature="0"
+               id="path5719"
+               style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
+               d="m 86,38 18,0 0,-12 -18,0 0,12 z" />
+          </g>
+        </g>
+      </g>
+    </g>
+    <g
+       id="menuitem-checkbox-checked"
+       transform="matrix(0.8,0,0,0.8,6,-18.956163)"
+       inkscape:label="#g5722">
+      <g
+         transform="matrix(1.25,0,0,-1.25,0,794.14796)"
+         id="g5721">
+        <g
+           clip-path="url(#clipPath5725)"
+           id="g5723">
+          <g
+             clip-path="url(#clipPath5731)"
+             id="g5729">
+            <path
+               inkscape:connector-curvature="0"
+               id="path5735"
+               style="fill:#000000;fill-opacity:0;fill-rule:nonzero;stroke:none"
+               d="m 19,105 26,0 0,-26 -26,0 0,26 z" />
+          </g>
+        </g>
+      </g>
+      <g
+         style="fill:#f1544d;fill-opacity:1"
+         transform="matrix(1.25,0,0,-1.25,0,794.14796)"
+         id="g5737">
+        <g
+           style="fill:#f1544d;fill-opacity:1"
+           clip-path="url(#clipPath5741)"
+           id="g5739">
+          <g
+             style="fill:#f1544d;fill-opacity:1"
+             clip-path="url(#clipPath5747)"
+             id="g5745">
+            <path
+               inkscape:connector-curvature="0"
+               id="path5751"
+               style="fill:#f1544d;fill-opacity:1;fill-rule:nonzero;stroke:none"
+               d="m 22,101 20.65809,0 0,-17.83035 L 22,83.16965 22,101 Z" />
+          </g>
+        </g>
+      </g>
+    </g>
+    <g
+       id="menuitem-checkbox-checked-insensitive"
+       transform="matrix(0.8,0,0,0.8,4,-18.956163)"
+       inkscape:label="#g5732">
+      <g
+         transform="matrix(1.25,0,0,-1.25,0,794.14796)"
+         id="g5753">
+        <g
+           clip-path="url(#clipPath5757)"
+           id="g5755">
+          <g
+             clip-path="url(#clipPath5763)"
+             id="g5761">
+            <path
+               inkscape:connector-curvature="0"
+               id="path5767"
+               style="fill:#000000;fill-opacity:0;fill-rule:nonzero;stroke:none"
+               d="m 51,105 26,0 0,-26 -26,0 0,26 z" />
+          </g>
+        </g>
+      </g>
+      <g
+         style="fill:#8b8b8b;fill-opacity:1"
+         transform="matrix(1.25,0,0,-1.25,0,794.14796)"
+         id="g5769">
+        <g
+           style="fill:#8b8b8b;fill-opacity:1"
+           clip-path="url(#clipPath5773)"
+           id="g5771">
+          <g
+             style="fill:#8b8b8b;fill-opacity:1"
+             clip-path="url(#clipPath5779)"
+             id="g5777">
+            <path
+               inkscape:connector-curvature="0"
+               id="path5783"
+               style="fill:#8b8b8b;fill-opacity:1;fill-rule:nonzero;stroke:none"
+               d="m 54,101 20.65809,0 0,-17.83035 L 54,83.16965 54,101 Z" />
+          </g>
+        </g>
+      </g>
+    </g>
+    <g
+       id="menuitem-checkbox-checked-hover"
+       transform="matrix(0.8,0,0,0.8,3,-18.956163)"
+       inkscape:label="#g5742">
+      <g
+         transform="matrix(1.25,0,0,-1.25,0,794.14796)"
+         id="g5785">
+        <g
+           clip-path="url(#clipPath5789)"
+           id="g5787">
+          <g
+             clip-path="url(#clipPath5795)"
+             id="g5793">
+            <path
+               inkscape:connector-curvature="0"
+               id="path5799"
+               style="fill:#000000;fill-opacity:0;fill-rule:nonzero;stroke:none"
+               d="m 82,105 26,0 0,-26 -26,0 0,26 z" />
+          </g>
+        </g>
+      </g>
+      <g
+         style="fill:#ffffff;fill-opacity:1"
+         transform="matrix(1.25,0,0,-1.25,0,794.14796)"
+         id="g5801">
+        <g
+           style="fill:#ffffff;fill-opacity:1"
+           clip-path="url(#clipPath5805)"
+           id="g5803">
+          <g
+             style="fill:#ffffff;fill-opacity:1"
+             clip-path="url(#clipPath5811)"
+             id="g5809">
+            <path
+               inkscape:connector-curvature="0"
+               id="path5815"
+               style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
+               d="m 85,101 20.6581,0 0,-17.83035 -20.6581,0 L 85,101 Z" />
+          </g>
+        </g>
+      </g>
+    </g>
+    <g
+       id="menuitem-radio-checked"
+       transform="matrix(0.8,0,0,0.8,5.8463904,-18.970443)"
+       inkscape:label="#g6472">
+      <path
+         inkscape:connector-curvature="0"
+         id="rect6429-7-9"
+         d="m 30.192012,726.66581 c 6.666658,0 13.333342,0 20,0 0,-6.66667 0,-13.33334 0,-20 -6.666658,0 -13.333342,0 -20,0 0,6.66666 0,13.33333 0,20 z"
+         style="display:inline;opacity:1;fill:none;fill-opacity:1;stroke:none;stroke-width:1.65014911;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <g
+         mask="none"
+         transform="matrix(1.25,0,0,-1.25,0.192012,794.16581)"
+         id="g5817">
+        <g
+           clip-path="url(#clipPath5821)"
+           id="g5819">
+          <g
+             clip-path="url(#clipPath5827)"
+             id="g5825">
+            <path
+               inkscape:connector-curvature="0"
+               id="path5831"
+               style="fill:#f1544d;fill-opacity:1;fill-rule:nonzero;stroke:none"
+               d="m 24,70 16,0 0,-16 -16,0 0,16 z" />
+          </g>
+        </g>
+      </g>
+    </g>
+    <g
+       id="menuitem-radio-checked-insensitive"
+       transform="matrix(0.8,0,0,0.8,2.3340224,-17.961035)"
+       inkscape:label="#g6479">
+      <path
+         inkscape:connector-curvature="0"
+         id="rect6429-7"
+         d="m 72.082472,725.40405 c 6.666659,0 13.333341,0 20,0 0,-6.66667 0,-13.33334 0,-20 -6.666659,0 -13.333341,0 -20,0 0,6.66666 0,13.33333 0,20 z"
+         style="display:inline;opacity:1;fill:none;fill-opacity:1;stroke:none;stroke-width:1.65014911;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <g
+         style="fill:#8b8b8b;fill-opacity:1"
+         transform="matrix(1.25,0,0,-1.25,2.082472,792.90405)"
+         id="g5833">
+        <g
+           style="fill:#8b8b8b;fill-opacity:1"
+           clip-path="url(#clipPath5837)"
+           id="g5835">
+          <g
+             style="fill:#8b8b8b;fill-opacity:1"
+             clip-path="url(#clipPath5843)"
+             id="g5841">
+            <path
+               inkscape:connector-curvature="0"
+               id="path5847"
+               style="fill:#8b8b8b;fill-opacity:1;fill-rule:nonzero;stroke:none"
+               d="m 56,70 16,0 0,-16 -16,0 0,16 z" />
+          </g>
+        </g>
+      </g>
+    </g>
+    <g
+       id="g6486"
+       transform="matrix(0.8,0,0,0.8,2.44964,-18.303531)">
+      <g
+         id="menuitem-radio-checked-hover"
+         inkscape:label="#g5121">
+        <path
+           style="opacity:1;fill:none;fill-opacity:1;stroke:none;stroke-width:1.65014911;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           d="m 109.43795,725.83217 c 6.66666,0 13.33334,0 20,0 0,-6.66667 0,-13.33334 0,-20 -6.66666,0 -13.33334,0 -20,0 0,6.66666 0,13.33333 0,20 z"
+           id="rect6429"
+           inkscape:connector-curvature="0" />
+        <g
+           id="g5849"
+           transform="matrix(1.25,0,0,-1.25,0.68795,793.33217)"
+           style="fill:#ffffff;fill-opacity:1">
+          <g
+             id="g5851"
+             clip-path="url(#clipPath5853)"
+             style="fill:#ffffff;fill-opacity:1">
+            <g
+               id="g5857"
+               clip-path="url(#clipPath5859)"
+               style="fill:#ffffff;fill-opacity:1">
+              <path
+                 d="m 87,70 16,0 0,-16 -16,0 0,16 z"
+                 style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
+                 id="path5863"
+                 inkscape:connector-curvature="0" />
+            </g>
+          </g>
+        </g>
+      </g>
+    </g>
+    <g
+       clip-path="url(#clipPath6072)"
+       id="g6070"
+       transform="matrix(1.25,0,0,-1.25,0,918.0765)">
+      <g
+         clip-path="url(#clipPath6078)"
+         id="g6076">
+        <path
+           inkscape:connector-curvature="0"
+           id="path6082"
+           style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
+           d="m -59,73 37,0 0,-36 -37,0 0,36 z m 9,-17 c 0,4.41828 3.59071,8 8,8 l 0,0 c 4.41828,0 8,-3.59071 8,-8 l 0,0 c 0,-4.41828 -3.59071,-8 -8,-8 l 0,0 c -4.41828,0 -8,3.59071 -8,8 l 0,0 z" />
+      </g>
+    </g>
+    <g
+       id="radio-unchecked"
+       transform="matrix(0.8,0,0,0.8,6,-64.098995)"
+       inkscape:label="#g5782">
+      <g
+         transform="matrix(1.25,0,0,-1.25,0,918.0765)"
+         id="g6038"
+         clip-path="url(#clipPath6040)">
+        <g
+           id="g6044"
+           clip-path="url(#clipPath6046)">
+          <path
+             d="m 24,56 c 0,4.41828 3.59071,8 8,8 l 0,0 c 4.41828,0 8,-3.59071 8,-8 l 0,0 c 0,-4.41828 -3.59071,-8 -8,-8 l 0,0 c -4.41828,0 -8,3.59071 -8,8 l 0,0 z"
+             style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
+             id="path6050"
+             inkscape:connector-curvature="0" />
+        </g>
+      </g>
+      <g
+         id="g6058"
+         transform="matrix(20,0,0,-20,30,858.0765)">
+        <image
+           width="1"
+           height="1"
+           preserveAspectRatio="none"
+           transform="matrix(1,0,0,-1,0,1)"
+           xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAB1JREFUOI1jZGBg+M9AAWCiRPOoAaMGjBowmAwAAE1AAR+AZEpMAAAAAElFTkSuQmCC"
+           mask="url(#mask6060)"
+           id="image6064" />
+      </g>
+      <g
+         transform="matrix(1.25,0,0,-1.25,0,918.0765)"
+         id="g6088"
+         clip-path="url(#clipPath6090)">
+        <g
+           id="g6094"
+           clip-path="url(#clipPath6096)">
+          <g
+             id="g6100"
+             transform="matrix(1,0,0,-1,24,64)">
+            <path
+               d="M 0,8 C 0,3.581722 3.590712,0 8,0 l 0,0 c 4.41828,0 8,3.590712 8,8 l 0,0 c 0,4.41828 -3.59071,8 -8,8 l 0,0 C 3.581722,16 0,12.40929 0,8 l 0,0 z"
+               style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:0.1"
+               id="path6102"
+               inkscape:connector-curvature="0" />
+          </g>
+        </g>
+      </g>
+    </g>
+    <g
+       clip-path="url(#clipPath6140)"
+       id="g6138"
+       transform="matrix(1.25,0,0,-1.25,0,918.0765)">
+      <g
+         clip-path="url(#clipPath6146)"
+         id="g6144">
+        <path
+           inkscape:connector-curvature="0"
+           id="path6150"
+           style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
+           d="m -27,73 37,0 0,-36 -37,0 0,36 z m 9,-17 c 0,4.41828 3.59071,8 8,8 l 0,0 c 4.418278,0 8,-3.59071 8,-8 l 0,0 c 0,-4.41828 -3.590712,-8 -8,-8 l 0,0 c -4.41828,0 -8,3.59071 -8,8 l 0,0 z" />
+      </g>
+    </g>
+    <g
+       id="radio-mixed"
+       transform="matrix(0.8,0,0,0.8,4,-64.098995)"
+       inkscape:label="#g5794">
+      <g
+         transform="matrix(1.25,0,0,-1.25,0,918.0765)"
+         id="g6106"
+         clip-path="url(#clipPath6108)">
+        <g
+           id="g6112"
+           clip-path="url(#clipPath6114)">
+          <path
+             d="m 51,69 26,0 0,-26 -26,0 0,26 z"
+             style="fill:#f1544d;fill-opacity:1;fill-rule:nonzero;stroke:none"
+             id="path6118"
+             inkscape:connector-curvature="0" />
+        </g>
+      </g>
+      <g
+         mask="none"
+         id="g6126"
+         transform="matrix(20,0,0,-20,70,858.0765)">
+        <image
+           width="1"
+           height="1"
+           preserveAspectRatio="none"
+           transform="matrix(1,0,0,-1,0,1)"
+           xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAB1JREFUOI1jZGBg+M9AAWCiRPOoAaMGjBowmAwAAE1AAR+AZEpMAAAAAElFTkSuQmCC"
+           mask="url(#mask6128)"
+           id="image6132" />
+      </g>
+      <g
+         transform="matrix(1.25,0,0,-1.25,0,918.0765)"
+         id="g6156"
+         clip-path="url(#clipPath6158)">
+        <g
+           id="g6162"
+           clip-path="url(#clipPath6164)">
+          <path
+             d="m 55,62 18,0 0,-12 -18,0 0,12 z"
+             style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
+             id="path6168"
+             inkscape:connector-curvature="0" />
+        </g>
+      </g>
+    </g>
+    <g
+       clip-path="url(#clipPath6206)"
+       id="g6204"
+       transform="matrix(1.25,0,0,-1.25,0,918.0765)">
+      <g
+         clip-path="url(#clipPath6212)"
+         id="g6210">
+        <path
+           inkscape:connector-curvature="0"
+           id="path6216"
+           style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
+           d="m 5,73 37,0 0,-36 -37,0 0,36 z m 9,-17 c 0,4.41828 3.59071,8 8,8 l 0,0 c 4.41828,0 8,-3.59071 8,-8 l 0,0 c 0,-4.41828 -3.59071,-8 -8,-8 l 0,0 c -4.41828,0 -8,3.59071 -8,8 l 0,0 z" />
+      </g>
+    </g>
+    <g
+       id="radio-checked"
+       transform="matrix(0.8,0,0,0.8,2,-64.098995)"
+       inkscape:label="#g5804">
+      <g
+         transform="matrix(1.25,0,0,-1.25,0,918.0765)"
+         id="g6172"
+         clip-path="url(#clipPath6174)">
+        <g
+           id="g6178"
+           clip-path="url(#clipPath6180)">
+          <path
+             d="m 83,69 26,0 0,-26 -26,0 0,26 z"
+             style="fill:#f1544d;fill-opacity:1;fill-rule:nonzero;stroke:none"
+             id="path6184"
+             inkscape:connector-curvature="0" />
+        </g>
+      </g>
+      <g
+         id="g6192"
+         transform="matrix(20,0,0,-20,110,858.0765)">
+        <image
+           width="1"
+           height="1"
+           preserveAspectRatio="none"
+           transform="matrix(1,0,0,-1,0,1)"
+           xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAB1JREFUOI1jZGBg+M9AAWCiRPOoAaMGjBowmAwAAE1AAR+AZEpMAAAAAElFTkSuQmCC"
+           mask="url(#mask6194)"
+           id="image6198" />
+      </g>
+      <g
+         transform="matrix(1.25,0,0,-1.25,0,918.0765)"
+         id="g6222"
+         clip-path="url(#clipPath6224)">
+        <g
+           id="g6228"
+           clip-path="url(#clipPath6230)">
+          <path
+             d="m 88,64 16,0 0,-16 -16,0 0,16 z"
+             style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
+             id="path6234"
+             inkscape:connector-curvature="0" />
+        </g>
+      </g>
+    </g>
+    <g
+       id="radio-unchecked-insensitive"
+       transform="matrix(0.8,0,0,0.8,6,-64.098995)"
+       inkscape:label="#g5814">
+      <g
+         transform="matrix(1.25,0,0,-1.25,0,918.0765)"
+         id="g6238"
+         clip-path="url(#clipPath6240)">
+        <g
+           id="g6244"
+           clip-path="url(#clipPath6246)">
+          <path
+             d="m 19,39 26,0 0,-26 -26,0 0,26 z"
+             style="fill:#aaaaaa;fill-opacity:1;fill-rule:nonzero;stroke:none"
+             id="path6250"
+             inkscape:connector-curvature="0" />
+        </g>
+      </g>
+    </g>
+    <g
+       id="radio-mixed-insensitive"
+       transform="matrix(0.8,0,0,0.8,4,-64.098995)"
+       inkscape:label="#g5820">
+      <g
+         transform="matrix(1.25,0,0,-1.25,0,918.0765)"
+         id="g6254"
+         clip-path="url(#clipPath6256)">
+        <g
+           id="g6260"
+           clip-path="url(#clipPath6262)">
+          <path
+             d="m 51,39 26,0 0,-26 -26,0 0,26 z"
+             style="fill:#aaaaaa;fill-opacity:1;fill-rule:nonzero;stroke:none"
+             id="path6266"
+             inkscape:connector-curvature="0" />
+        </g>
+      </g>
+      <g
+         transform="matrix(1.25,0,0,-1.25,0,918.0765)"
+         id="g6270"
+         clip-path="url(#clipPath6272)">
+        <g
+           id="g6276"
+           clip-path="url(#clipPath6278)">
+          <path
+             d="m 55,32 18,0 0,-12 -18,0 0,12 z"
+             style="fill:#ffffff;fill-opacity:0.4;fill-rule:nonzero;stroke:none"
+             id="path6282"
+             inkscape:connector-curvature="0" />
+        </g>
+      </g>
+    </g>
+    <g
+       id="radio-checked-insensitive"
+       transform="matrix(0.8,0,0,0.8,2,-64.098995)"
+       inkscape:label="#g5828">
+      <g
+         transform="matrix(1.25,0,0,-1.25,0,918.0765)"
+         id="g6286"
+         clip-path="url(#clipPath6288)">
+        <g
+           id="g6292"
+           clip-path="url(#clipPath6294)">
+          <path
+             d="m 83,39 26,0 0,-26 -26,0 0,26 z"
+             style="fill:#aaaaaa;fill-opacity:1;fill-rule:nonzero;stroke:none"
+             id="path6298"
+             inkscape:connector-curvature="0" />
+        </g>
+      </g>
+      <g
+         transform="matrix(1.25,0,0,-1.25,0,918.0765)"
+         id="g6302"
+         clip-path="url(#clipPath6304)">
+        <g
+           id="g6308"
+           clip-path="url(#clipPath6310)">
+          <path
+             d="m 88,34 16,0 0,-16 -16,0 0,16 z"
+             style="fill:#ffffff;fill-opacity:0.4;fill-rule:nonzero;stroke:none"
+             id="path6314"
+             inkscape:connector-curvature="0" />
+        </g>
+      </g>
+    </g>
+    <g
+       id="g6493"
+       transform="matrix(1.25,0,0,-1.25,0,1052.3622)" />
+    <g
+       id="g6523"
+       transform="matrix(1.25,0,0,-1.25,0,1052.3622)" />
+    <g
+       id="g6525"
+       transform="matrix(1.25,0,0,-1.25,0,1052.3622)" />
+    <g
+       id="g6537"
+       transform="matrix(1.25,0,0,-1.25,0,1052.3622)" />
+    <g
+       id="g6539"
+       transform="matrix(1.25,0,0,-1.25,0,1052.3622)">
+      <g
+         id="g6541"
+         clip-path="url(#clipPath6543)">
+        <g
+           id="g6547"
+           clip-path="url(#clipPath6549)">
+          <path
+             d="m -59,73 37,0 0,-36 -37,0 0,36 z m 9,-17 c 0,4.41828 3.59071,8 8,8 l 0,0 c 4.41828,0 8,-3.59071 8,-8 l 0,0 c 0,-4.41828 -3.59071,-8 -8,-8 l 0,0 c -4.41828,0 -8,3.59071 -8,8 l 0,0 z"
+             style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
+             id="path6553"
+             inkscape:connector-curvature="0" />
+        </g>
+      </g>
+    </g>
+    <g
+       id="g6555"
+       transform="matrix(1.25,0,0,-1.25,0,1052.3622)" />
+    <g
+       id="radio-unchecked-dark"
+       transform="matrix(0.8,0,0,0.8,6,-111.52756)"
+       inkscape:label="#g5836">
+      <g
+         transform="matrix(1.25,0,0,-1.25,0,1052.3622)"
+         id="g6507">
+        <g
+           clip-path="url(#clipPath6511)"
+           id="g6509">
+          <g
+             clip-path="url(#clipPath6517)"
+             id="g6515">
+            <path
+               inkscape:connector-curvature="0"
+               id="path6521"
+               style="fill:#000000;fill-opacity:0.2;fill-rule:nonzero;stroke:none"
+               d="m 24,56 c 0,4.41828 3.59071,8 8,8 l 0,0 c 4.41828,0 8,-3.59071 8,-8 l 0,0 c 0,-4.41828 -3.59071,-8 -8,-8 l 0,0 c -4.41828,0 -8,3.59071 -8,8 l 0,0 z" />
+          </g>
+        </g>
+      </g>
+      <g
+         transform="matrix(1.25,0,0,-1.25,0,1052.3622)"
+         id="g6527">
+        <g
+           transform="matrix(16,0,0,16,24,48)"
+           id="g6529">
+          <image
+             id="image6535"
+             mask="url(#mask6531)"
+             xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAB1JREFUOI1jZGBg+M9AAWCiRPOoAaMGjBowmAwAAE1AAR+AZEpMAAAAAElFTkSuQmCC"
+             transform="matrix(1,0,0,-1,0,1)"
+             preserveAspectRatio="none"
+             height="1"
+             width="1" />
+        </g>
+      </g>
+      <g
+         transform="matrix(1.25,0,0,-1.25,0,1052.3622)"
+         id="g6557">
+        <g
+           clip-path="url(#clipPath6561)"
+           id="g6559">
+          <g
+             clip-path="url(#clipPath6567)"
+             id="g6565">
+            <g
+               transform="matrix(1,0,0,-1,24,64)"
+               id="g6571">
+              <path
+                 inkscape:connector-curvature="0"
+                 id="path6573"
+                 style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:0.05"
+                 d="M 0,8 C 0,3.581722 3.590712,0 8,0 l 0,0 c 4.41828,0 8,3.590712 8,8 l 0,0 c 0,4.41828 -3.59071,8 -8,8 l 0,0 C 3.581722,16 0,12.40929 0,8 l 0,0 z" />
+            </g>
+          </g>
+        </g>
+      </g>
+    </g>
+    <g
+       id="g6591"
+       transform="matrix(1.25,0,0,-1.25,0,1052.3622)" />
+    <g
+       id="g6593"
+       transform="matrix(1.25,0,0,-1.25,0,1052.3622)" />
+    <g
+       id="g6605"
+       transform="matrix(1.25,0,0,-1.25,0,1052.3622)" />
+    <g
+       id="g6607"
+       transform="matrix(1.25,0,0,-1.25,0,1052.3622)">
+      <g
+         id="g6609"
+         clip-path="url(#clipPath6611)">
+        <g
+           id="g6615"
+           clip-path="url(#clipPath6617)">
+          <path
+             d="m -27,73 37,0 0,-36 -37,0 0,36 z m 9,-17 c 0,4.41828 3.59071,8 8,8 l 0,0 c 4.418278,0 8,-3.59071 8,-8 l 0,0 c 0,-4.41828 -3.590712,-8 -8,-8 l 0,0 c -4.41828,0 -8,3.59071 -8,8 l 0,0 z"
+             style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
+             id="path6621"
+             inkscape:connector-curvature="0" />
+        </g>
+      </g>
+    </g>
+    <g
+       id="g6623"
+       transform="matrix(1.25,0,0,-1.25,0,1052.3622)" />
+    <g
+       id="radio-mixed-dark"
+       transform="matrix(0.8,0,0,0.8,4,-111.52756)"
+       inkscape:label="#g5850">
+      <g
+         transform="matrix(1.25,0,0,-1.25,0,1052.3622)"
+         id="g6575">
+        <g
+           clip-path="url(#clipPath6579)"
+           id="g6577">
+          <g
+             clip-path="url(#clipPath6585)"
+             id="g6583">
+            <path
+               inkscape:connector-curvature="0"
+               id="path6589"
+               style="fill:#f1544d;fill-opacity:1;fill-rule:nonzero;stroke:none"
+               d="m 51,69 26,0 0,-26 -26,0 0,26 z" />
+          </g>
+        </g>
+      </g>
+      <g
+         transform="matrix(1.25,0,0,-1.25,0,1052.3622)"
+         id="g6595">
+        <g
+           transform="matrix(16,0,0,16,56,48)"
+           id="g6597">
+          <image
+             id="image6603"
+             mask="url(#mask6599)"
+             xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAB1JREFUOI1jZGBg+M9AAWCiRPOoAaMGjBowmAwAAE1AAR+AZEpMAAAAAElFTkSuQmCC"
+             transform="matrix(1,0,0,-1,0,1)"
+             preserveAspectRatio="none"
+             height="1"
+             width="1" />
+        </g>
+      </g>
+      <g
+         transform="matrix(1.25,0,0,-1.25,0,1052.3622)"
+         id="g6625">
+        <g
+           clip-path="url(#clipPath6629)"
+           id="g6627">
+          <g
+             clip-path="url(#clipPath6635)"
+             id="g6633">
+            <path
+               inkscape:connector-curvature="0"
+               id="path6639"
+               style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
+               d="m 55,62 18,0 0,-12 -18,0 0,12 z" />
+          </g>
+        </g>
+      </g>
+    </g>
+    <g
+       id="g6657"
+       transform="matrix(1.25,0,0,-1.25,0,1052.3622)" />
+    <g
+       id="g6659"
+       transform="matrix(1.25,0,0,-1.25,0,1052.3622)" />
+    <g
+       id="g6671"
+       transform="matrix(1.25,0,0,-1.25,0,1052.3622)" />
+    <g
+       id="g6673"
+       transform="matrix(1.25,0,0,-1.25,0,1052.3622)">
+      <g
+         id="g6675"
+         clip-path="url(#clipPath6677)">
+        <g
+           id="g6681"
+           clip-path="url(#clipPath6683)">
+          <path
+             d="m 5,73 37,0 0,-36 -37,0 0,36 z m 9,-17 c 0,4.41828 3.59071,8 8,8 l 0,0 c 4.41828,0 8,-3.59071 8,-8 l 0,0 c 0,-4.41828 -3.59071,-8 -8,-8 l 0,0 c -4.41828,0 -8,3.59071 -8,8 l 0,0 z"
+             style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
+             id="path6687"
+             inkscape:connector-curvature="0" />
+        </g>
+      </g>
+    </g>
+    <g
+       id="g6689"
+       transform="matrix(1.25,0,0,-1.25,0,1052.3622)" />
+    <g
+       id="radio-checked-dark"
+       transform="matrix(0.8,0,0,0.8,2,-111.52756)"
+       inkscape:label="#g5863">
+      <g
+         transform="matrix(1.25,0,0,-1.25,0,1052.3622)"
+         id="g6641">
+        <g
+           clip-path="url(#clipPath6645)"
+           id="g6643">
+          <g
+             clip-path="url(#clipPath6651)"
+             id="g6649">
+            <path
+               inkscape:connector-curvature="0"
+               id="path6655"
+               style="fill:#f1544d;fill-opacity:1;fill-rule:nonzero;stroke:none"
+               d="m 83,69 26,0 0,-26 -26,0 0,26 z" />
+          </g>
+        </g>
+      </g>
+      <g
+         transform="matrix(1.25,0,0,-1.25,0,1052.3622)"
+         id="g6661">
+        <g
+           transform="matrix(16,0,0,16,88,48)"
+           id="g6663">
+          <image
+             id="image6669"
+             mask="url(#mask6665)"
+             xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAB1JREFUOI1jZGBg+M9AAWCiRPOoAaMGjBowmAwAAE1AAR+AZEpMAAAAAElFTkSuQmCC"
+             transform="matrix(1,0,0,-1,0,1)"
+             preserveAspectRatio="none"
+             height="1"
+             width="1" />
+        </g>
+      </g>
+      <g
+         transform="matrix(1.25,0,0,-1.25,0,1052.3622)"
+         id="g6691">
+        <g
+           clip-path="url(#clipPath6695)"
+           id="g6693">
+          <g
+             clip-path="url(#clipPath6701)"
+             id="g6699">
+            <path
+               inkscape:connector-curvature="0"
+               id="path6705"
+               style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
+               d="m 88,64 16,0 0,-16 -16,0 0,16 z" />
+          </g>
+        </g>
+      </g>
+    </g>
+    <g
+       id="radio-unchecked-insensitive-dark"
+       transform="matrix(0.8,0,0,0.8,6,-111.52756)"
+       inkscape:label="#g5876">
+      <g
+         transform="matrix(1.25,0,0,-1.25,0,1052.3622)"
+         id="g6707">
+        <g
+           clip-path="url(#clipPath6711)"
+           id="g6709">
+          <g
+             clip-path="url(#clipPath6717)"
+             id="g6715">
+            <path
+               inkscape:connector-curvature="0"
+               id="path6721"
+               style="fill:#000000;fill-opacity:0.1;fill-rule:nonzero;stroke:none"
+               d="m 19,39 26,0 0,-26 -26,0 0,26 z" />
+          </g>
+        </g>
+      </g>
+    </g>
+    <g
+       id="radio-mixed-insensitive-dark"
+       transform="matrix(0.8,0,0,0.8,4,-111.52756)"
+       inkscape:label="#g5882">
+      <g
+         transform="matrix(1.25,0,0,-1.25,0,1052.3622)"
+         id="g6723">
+        <g
+           clip-path="url(#clipPath6727)"
+           id="g6725">
+          <g
+             clip-path="url(#clipPath6733)"
+             id="g6731">
+            <path
+               inkscape:connector-curvature="0"
+               id="path6737"
+               style="fill:#000000;fill-opacity:0.1;fill-rule:nonzero;stroke:none"
+               d="m 51,39 26,0 0,-26 -26,0 0,26 z" />
+          </g>
+        </g>
+      </g>
+      <g
+         transform="matrix(1.25,0,0,-1.25,0,1052.3622)"
+         id="g6739">
+        <g
+           clip-path="url(#clipPath6743)"
+           id="g6741">
+          <g
+             clip-path="url(#clipPath6749)"
+             id="g6747">
+            <path
+               inkscape:connector-curvature="0"
+               id="path6753"
+               style="fill:#ffffff;fill-opacity:0.4;fill-rule:nonzero;stroke:none"
+               d="m 55,32 18,0 0,-12 -18,0 0,12 z" />
+          </g>
+        </g>
+      </g>
+    </g>
+    <g
+       id="radio-checked-insensitive-dark"
+       transform="matrix(0.8,0,0,0.8,2,-111.52756)"
+       inkscape:label="#g5892">
+      <g
+         transform="matrix(1.25,0,0,-1.25,0,1052.3622)"
+         id="g6755">
+        <g
+           clip-path="url(#clipPath6759)"
+           id="g6757">
+          <g
+             clip-path="url(#clipPath6765)"
+             id="g6763">
+            <path
+               inkscape:connector-curvature="0"
+               id="path6769"
+               style="fill:#000000;fill-opacity:0.1;fill-rule:nonzero;stroke:none"
+               d="m 83,39 26,0 0,-26 -26,0 0,26 z" />
+          </g>
+        </g>
+      </g>
+      <g
+         transform="matrix(1.25,0,0,-1.25,0,1052.3622)"
+         id="g6771">
+        <g
+           clip-path="url(#clipPath6775)"
+           id="g6773">
+          <g
+             clip-path="url(#clipPath6781)"
+             id="g6779">
+            <path
+               inkscape:connector-curvature="0"
+               id="path6785"
+               style="fill:#ffffff;fill-opacity:0.4;fill-rule:nonzero;stroke:none"
+               d="m 88,34 16,0 0,-16 -16,0 0,16 z" />
+          </g>
+        </g>
+      </g>
+    </g>
+    <g
+       id="pane-handle"
+       transform="translate(30,-549.99986)"
+       style="color:#000000"
+       inkscape:label="#g5066-3">
+      <rect
+         id="rect5068"
+         transform="matrix(0,1,-1,0,0,0)"
+         style="opacity:0.2"
+         height="4"
+         y="-4"
+         x="1051.3621"
+         width="1" />
+      <rect
+         id="rect5070"
+         transform="matrix(0,1,-1,0,0,0)"
+         style="opacity:0.2"
+         height="4"
+         y="-4"
+         x="1047.3621"
+         width="1" />
+      <rect
+         id="rect5072"
+         transform="matrix(0,1,-1,0,0,0)"
+         style="opacity:0.2"
+         height="4"
+         y="-4"
+         x="1043.3621"
+         width="1" />
+    </g>
+    <g
+       id="g5972"
+       transform="matrix(1.25,0,0,-1.25,837.09246,481.76841)" />
+  </g>
+  <g
+     inkscape:groupmode="layer"
+     id="layer2"
+     inkscape:label="slices"
+     style="display:none;opacity:0.3"
+     transform="translate(-28,-258.3622)">
+    <rect
+       style="opacity:1;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:4.89685059;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="EXP-grid-selection-unchecked"
+       width="32"
+       height="32"
+       x="30"
+       y="260.36221"
+       inkscape:label="#rect6510" />
+    <rect
+       style="opacity:1;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:4.89685059;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="EXP-grid-selection-checked"
+       width="32"
+       height="32"
+       x="90"
+       y="260.36221"
+       inkscape:label="#rect6512" />
+    <rect
+       style="opacity:1;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:4.89685059;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="EXP-grid-selection-unchecked-dark"
+       width="32"
+       height="32"
+       x="30"
+       y="320.36221"
+       inkscape:label="#rect6514" />
+    <rect
+       style="opacity:1;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:4.89685059;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="EXP-grid-selection-checked-dark"
+       width="32"
+       height="32"
+       x="90"
+       y="320.36221"
+       inkscape:label="#rect6516" />
+    <rect
+       style="opacity:1;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:4.89685059;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="EXP-checkbox-unchecked"
+       width="16"
+       height="16"
+       x="30"
+       y="366.36221"
+       inkscape:label="#rect6518" />
+    <rect
+       style="opacity:1;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:4.89685059;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="EXP-checkbox-mixed"
+       width="16"
+       height="16"
+       x="60"
+       y="366.36221"
+       inkscape:label="#rect6520" />
+    <rect
+       style="opacity:1;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:4.89685059;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="EXP-checkbox-checked"
+       width="16"
+       height="16"
+       x="90"
+       y="366.36221"
+       inkscape:label="#rect6522" />
+    <rect
+       style="opacity:1;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:4.89685059;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="EXP-checkbox-unchecked-insensitive"
+       width="16"
+       height="16"
+       x="30"
+       y="396.36221"
+       inkscape:label="#rect6524" />
+    <rect
+       style="opacity:1;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:4.89685059;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="EXP-checkbox-mixed-insensitive"
+       width="16"
+       height="16"
+       x="60"
+       y="396.36221"
+       inkscape:label="#rect6526" />
+    <rect
+       style="opacity:1;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:4.89685059;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="EXP-checkbox-checked-insensitive"
+       width="16"
+       height="16"
+       x="90"
+       y="396.36221"
+       inkscape:label="#rect6528" />
+    <rect
+       style="opacity:1;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:4.89685059;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="EXP-checkbox-unchecked-dark"
+       width="16"
+       height="16"
+       x="30"
+       y="426.36221"
+       inkscape:label="#rect6530" />
+    <rect
+       style="opacity:1;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:4.89685059;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="EXP-checkbox-mixed-dark"
+       width="16"
+       height="16"
+       x="60"
+       y="426.36221"
+       inkscape:label="#rect6532" />
+    <rect
+       style="opacity:1;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:4.89685059;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="EXP-checkbox-checked-dark"
+       width="16"
+       height="16"
+       x="90"
+       y="426.36221"
+       inkscape:label="#rect6534" />
+    <rect
+       style="opacity:1;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:4.89685059;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="EXP-checkbox-unchecked-insensitive-dark"
+       width="16"
+       height="16"
+       x="30"
+       y="456.36221"
+       inkscape:label="#rect6536" />
+    <rect
+       style="opacity:1;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:4.89685059;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="EXP-checkbox-mixed-insensitive-dark"
+       width="16"
+       height="16"
+       x="60"
+       y="456.36221"
+       inkscape:label="#rect6538" />
+    <rect
+       style="opacity:1;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:4.89685059;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="EXP-checkbox-checked-insensitive-dark"
+       width="16"
+       height="16"
+       x="90"
+       y="456.36221"
+       inkscape:label="#rect6540" />
+    <rect
+       style="opacity:1;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:4.89685059;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="EXP-pane-handle"
+       width="4"
+       height="9"
+       x="30"
+       y="493.36221"
+       inkscape:label="#rect6542" />
+    <rect
+       style="opacity:1;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:4.89685059;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="EXP-menuitem-checkbox-checked"
+       width="16"
+       height="16"
+       x="30"
+       y="516.36218"
+       inkscape:label="#rect6570" />
+    <rect
+       style="opacity:1;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:4.89685059;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="EXP-menuitem-checkbox-checked-insensitive"
+       width="16"
+       height="15.999999"
+       x="60"
+       y="516.36218"
+       inkscape:label="#rect6572" />
+    <rect
+       style="opacity:1;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:4.89685059;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="EXP-menuitem-checkbox-checked-hover"
+       width="15.999999"
+       height="16"
+       x="90"
+       y="516.36218"
+       inkscape:label="#rect6574" />
+    <rect
+       style="opacity:1;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:4.89685059;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="EXP-menuitem-radio-checked"
+       width="16"
+       height="16"
+       x="30"
+       y="546.36218"
+       inkscape:label="#rect6576" />
+    <rect
+       style="opacity:1;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:4.89685059;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="EXP-menuitem-radio-checked-insensitive"
+       width="16"
+       height="16"
+       x="60"
+       y="546.36218"
+       inkscape:label="#rect6578" />
+    <rect
+       style="opacity:1;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:4.89685059;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="EXP-menuitem-radio-checked-hover"
+       width="15.999999"
+       height="16"
+       x="90"
+       y="546.36218"
+       inkscape:label="#rect6580" />
+    <rect
+       style="opacity:1;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:4.89685059;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="EXP-menuitem-checkbox-mixed"
+       width="16"
+       height="16"
+       x="30"
+       y="576.36218"
+       inkscape:label="#rect6582" />
+    <rect
+       style="opacity:1;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:4.89685059;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="EXP-menuitem-checkbox-mixed-insensitive"
+       width="16"
+       height="16"
+       x="60"
+       y="576.36218"
+       inkscape:label="#rect6584" />
+    <rect
+       style="opacity:1;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:4.89685059;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="EXP-menuitem-checkbox-mixed-hover"
+       width="16"
+       height="16"
+       x="90"
+       y="576.36218"
+       inkscape:label="#rect6586" />
+    <rect
+       style="opacity:1;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:4.89685059;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="EXP-radio-unchecked"
+       width="16"
+       height="16"
+       x="30"
+       y="606.36218"
+       inkscape:label="#rect6588" />
+    <rect
+       style="opacity:1;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:4.89685059;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="EXP-radio-mixed"
+       width="16"
+       height="16"
+       x="60"
+       y="606.36218"
+       inkscape:label="#rect6590" />
+    <rect
+       style="opacity:1;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:4.89685059;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="EXP-radio-checked"
+       width="15.999999"
+       height="16"
+       x="90"
+       y="606.36218"
+       inkscape:label="#rect6592" />
+    <rect
+       style="opacity:1;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:4.89685059;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="EXP-radio-unchecked-insensitive"
+       width="16"
+       height="16"
+       x="30"
+       y="636.36218"
+       inkscape:label="#rect6594" />
+    <rect
+       style="opacity:1;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:4.89685059;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="EXP-radio-mixed-insensitive"
+       width="16"
+       height="16"
+       x="60"
+       y="636.36218"
+       inkscape:label="#rect6596" />
+    <rect
+       style="opacity:1;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:4.89685059;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="EXP-radio-checked-insensitive"
+       width="16"
+       height="16"
+       x="90"
+       y="636.36218"
+       inkscape:label="#rect6598" />
+    <rect
+       style="opacity:1;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:4.89685059;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="EXP-radio-unchecked-dark"
+       width="16"
+       height="16"
+       x="30"
+       y="666.36218"
+       inkscape:label="#rect6604" />
+    <rect
+       style="opacity:1;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:4.89685059;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="EXP-radio-mixed-dark"
+       width="16"
+       height="16"
+       x="60"
+       y="666.36218"
+       inkscape:label="#rect6606" />
+    <rect
+       style="opacity:1;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:4.89685059;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="EXP-radio-checked-dark"
+       width="15.999999"
+       height="16"
+       x="90"
+       y="666.36218"
+       inkscape:label="#rect6608" />
+    <rect
+       style="opacity:1;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:4.89685059;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="EXP-radio-unchecked-insensitive-dark"
+       width="16"
+       height="16"
+       x="30"
+       y="696.36218"
+       inkscape:label="#rect6610" />
+    <rect
+       style="opacity:1;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:4.89685059;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="EXP-radio-mixed-insensitive-dark"
+       width="16"
+       height="16"
+       x="60"
+       y="696.36218"
+       inkscape:label="#rect6612" />
+    <rect
+       style="opacity:1;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:4.89685059;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="EXP-radio-checked-insensitive-dark"
+       width="15.999999"
+       height="16"
+       x="90"
+       y="696.36218"
+       inkscape:label="#rect6614" />
+  </g>
+</svg>
diff --git a/.themes/oomox-Salt-Gruvbox/assets/all-assets.txt b/.themes/oomox-Salt-Gruvbox/assets/all-assets.txt
new file mode 100644
index 00000000..6e738e3f
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/assets/all-assets.txt
@@ -0,0 +1,38 @@
+checkbox-checked-dark
+checkbox-checked-insensitive-dark
+checkbox-checked-insensitive
+checkbox-checked
+checkbox-mixed-dark
+checkbox-mixed-insensitive-dark
+checkbox-mixed-insensitive
+checkbox-mixed
+checkbox-unchecked-dark
+checkbox-unchecked-insensitive-dark
+checkbox-unchecked-insensitive
+checkbox-unchecked
+grid-selection-checked-dark
+grid-selection-checked
+grid-selection-unchecked-dark
+grid-selection-unchecked
+menuitem-checkbox-checked-hover
+menuitem-checkbox-checked-insensitive
+menuitem-checkbox-checked
+menuitem-checkbox-mixed-hover
+menuitem-checkbox-mixed-insensitive
+menuitem-checkbox-mixed
+menuitem-radio-checked-hover
+menuitem-radio-checked-insensitive
+menuitem-radio-checked
+pane-handle
+radio-checked-dark
+radio-checked-insensitive-dark
+radio-checked-insensitive
+radio-checked
+radio-mixed-dark
+radio-mixed-insensitive-dark
+radio-mixed-insensitive
+radio-mixed
+radio-unchecked-dark
+radio-unchecked-insensitive-dark
+radio-unchecked-insensitive
+radio-unchecked
diff --git a/.themes/oomox-Salt-Gruvbox/assets/change_dpi.sh b/.themes/oomox-Salt-Gruvbox/assets/change_dpi.sh
new file mode 100755
index 00000000..058dcc46
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/assets/change_dpi.sh
@@ -0,0 +1,4 @@
+#!/usr/bin/env bash
+for f in $@; do
+	rsvg-convert -d 300 -p 300 -f svg $f -o $f.bak ; mv $f.bak $f
+done
diff --git a/.themes/oomox-Salt-Gruvbox/assets/checkbox-checked-dark.svg b/.themes/oomox-Salt-Gruvbox/assets/checkbox-checked-dark.svg
new file mode 100644
index 00000000..21f623b7
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/assets/checkbox-checked-dark.svg
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="133pt" height="133pt" viewBox="0 0 133 133" version="1.1">
+<g id="surface1">
+<path style=" stroke:none;fill-rule:nonzero;fill:#282828;fill-opacity:1;" d="M 16.667969 8.332031 L 116.667969 8.332031 C 121.257812 8.332031 125 12.078125 125 16.667969 L 125 116.667969 C 125 121.257812 121.257812 125 116.667969 125 L 16.667969 125 C 12.078125 125 8.332031 121.257812 8.332031 116.667969 L 8.332031 16.667969 C 8.332031 12.078125 12.078125 8.332031 16.667969 8.332031 Z M 16.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#1d2021;fill-opacity:1;" d="M 16.667969 0 C 7.421875 0 0 7.421875 0 16.667969 L 0 116.667969 C 0 125.910156 7.421875 133.332031 16.667969 133.332031 L 116.667969 133.332031 C 125.910156 133.332031 133.332031 125.910156 133.332031 116.667969 L 133.332031 16.667969 C 133.332031 7.421875 125.910156 0 116.667969 0 Z M 16.667969 8.332031 L 116.667969 8.332031 C 121.289062 8.332031 125 12.042969 125 16.667969 L 125 116.667969 C 125 121.289062 121.289062 125 116.667969 125 L 16.667969 125 C 12.042969 125 8.332031 121.289062 8.332031 116.667969 L 8.332031 16.667969 C 8.332031 12.042969 12.042969 8.332031 16.667969 8.332031 Z M 16.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:0.15;" d="M 16.667969 0 C 7.421875 0 0 7.421875 0 16.667969 L 0 116.667969 C 0 125.910156 7.421875 133.332031 16.667969 133.332031 L 116.667969 133.332031 C 125.910156 133.332031 133.332031 125.910156 133.332031 116.667969 L 133.332031 16.667969 C 133.332031 7.421875 125.910156 0 116.667969 0 Z M 16.667969 8.332031 L 116.667969 8.332031 C 121.289062 8.332031 125 12.042969 125 16.667969 L 125 116.667969 C 125 121.289062 121.289062 125 116.667969 125 L 16.667969 125 C 12.042969 125 8.332031 121.289062 8.332031 116.667969 L 8.332031 16.667969 C 8.332031 12.042969 12.042969 8.332031 16.667969 8.332031 Z M 16.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:0.15;" d="M 16.667969 0 C 7.421875 0 0 7.421875 0 16.667969 L 0 116.667969 C 0 125.910156 7.421875 133.332031 16.667969 133.332031 L 116.667969 133.332031 C 125.910156 133.332031 133.332031 125.910156 133.332031 116.667969 L 133.332031 16.667969 C 133.332031 7.421875 125.910156 0 116.667969 0 Z M 16.667969 8.332031 L 116.667969 8.332031 C 121.289062 8.332031 125 12.042969 125 16.667969 L 125 116.667969 C 125 121.289062 121.289062 125 116.667969 125 L 16.667969 125 C 12.042969 125 8.332031 121.289062 8.332031 116.667969 L 8.332031 16.667969 C 8.332031 12.042969 12.042969 8.332031 16.667969 8.332031 Z M 16.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#98971a;fill-opacity:1;" d="M 97.101562 32.648438 C 94.074219 32.746094 91.046875 34.015625 88.898438 36.199219 L 55.304688 68.164062 L 43.816406 55.273438 C 39.714844 49.804688 30.730469 49.21875 25.976562 54.101562 C 21.222656 58.984375 21.875 68.164062 27.277344 72.265625 L 47.136719 93.621094 C 54.949219 101.433594 58.464844 100.390625 66.339844 92.480469 C 66.339844 92.480469 93.425781 59.894531 109.308594 48.894531 C 112.824219 45.574219 114.289062 44.628906 112.433594 40.136719 C 110.613281 35.613281 101.886719 32.488281 97.101562 32.648438 Z M 97.101562 32.648438 "/>
+</g>
+</svg>
diff --git a/.themes/oomox-Salt-Gruvbox/assets/checkbox-checked-insensitive-dark.svg b/.themes/oomox-Salt-Gruvbox/assets/checkbox-checked-insensitive-dark.svg
new file mode 100644
index 00000000..6d5f8f75
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/assets/checkbox-checked-insensitive-dark.svg
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="133pt" height="133pt" viewBox="0 0 133 133" version="1.1">
+<g id="surface1">
+<path style=" stroke:none;fill-rule:nonzero;fill:#1d2021;fill-opacity:1;" d="M 14.550781 5.695312 L 118.78125 5.695312 C 123.371094 5.695312 127.117188 9.441406 127.117188 14.03125 L 127.117188 118.75 C 127.117188 123.371094 123.371094 127.082031 118.78125 127.082031 L 14.550781 127.082031 C 9.960938 127.082031 6.21875 123.371094 6.21875 118.75 L 6.21875 14.03125 C 6.21875 9.441406 9.960938 5.695312 14.550781 5.695312 Z M 14.550781 5.695312 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#1d2021;fill-opacity:1;" d="M 16.667969 0 C 7.421875 0 0 7.421875 0 16.667969 L 0 116.667969 C 0 125.910156 7.421875 133.332031 16.667969 133.332031 L 116.667969 133.332031 C 125.910156 133.332031 133.332031 125.910156 133.332031 116.667969 L 133.332031 16.667969 C 133.332031 7.421875 125.910156 0 116.667969 0 Z M 16.667969 8.332031 L 116.667969 8.332031 C 121.289062 8.332031 125 12.042969 125 16.667969 L 125 116.667969 C 125 121.289062 121.289062 125 116.667969 125 L 16.667969 125 C 12.042969 125 8.332031 121.289062 8.332031 116.667969 L 8.332031 16.667969 C 8.332031 12.042969 12.042969 8.332031 16.667969 8.332031 Z M 16.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:0.15;" d="M 16.667969 0 C 7.421875 0 0 7.421875 0 16.667969 L 0 116.667969 C 0 125.910156 7.421875 133.332031 16.667969 133.332031 L 116.667969 133.332031 C 125.910156 133.332031 133.332031 125.910156 133.332031 116.667969 L 133.332031 16.667969 C 133.332031 7.421875 125.910156 0 116.667969 0 Z M 16.667969 8.332031 L 116.667969 8.332031 C 121.289062 8.332031 125 12.042969 125 16.667969 L 125 116.667969 C 125 121.289062 121.289062 125 116.667969 125 L 16.667969 125 C 12.042969 125 8.332031 121.289062 8.332031 116.667969 L 8.332031 16.667969 C 8.332031 12.042969 12.042969 8.332031 16.667969 8.332031 Z M 16.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:0.5;" d="M 97.101562 32.648438 C 94.074219 32.746094 91.046875 34.015625 88.898438 36.199219 L 55.304688 68.164062 L 43.816406 55.273438 C 39.714844 49.804688 30.730469 49.21875 25.976562 54.101562 C 21.222656 58.984375 21.875 68.164062 27.277344 72.265625 L 47.136719 93.621094 C 54.949219 101.433594 58.464844 100.390625 66.339844 92.480469 C 66.339844 92.480469 93.425781 59.894531 109.308594 48.894531 C 112.824219 45.574219 114.289062 44.628906 112.433594 40.136719 C 110.613281 35.613281 101.886719 32.488281 97.101562 32.648438 Z M 97.101562 32.648438 "/>
+</g>
+</svg>
diff --git a/.themes/oomox-Salt-Gruvbox/assets/checkbox-checked-insensitive.svg b/.themes/oomox-Salt-Gruvbox/assets/checkbox-checked-insensitive.svg
new file mode 100644
index 00000000..6d5f8f75
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/assets/checkbox-checked-insensitive.svg
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="133pt" height="133pt" viewBox="0 0 133 133" version="1.1">
+<g id="surface1">
+<path style=" stroke:none;fill-rule:nonzero;fill:#1d2021;fill-opacity:1;" d="M 14.550781 5.695312 L 118.78125 5.695312 C 123.371094 5.695312 127.117188 9.441406 127.117188 14.03125 L 127.117188 118.75 C 127.117188 123.371094 123.371094 127.082031 118.78125 127.082031 L 14.550781 127.082031 C 9.960938 127.082031 6.21875 123.371094 6.21875 118.75 L 6.21875 14.03125 C 6.21875 9.441406 9.960938 5.695312 14.550781 5.695312 Z M 14.550781 5.695312 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#1d2021;fill-opacity:1;" d="M 16.667969 0 C 7.421875 0 0 7.421875 0 16.667969 L 0 116.667969 C 0 125.910156 7.421875 133.332031 16.667969 133.332031 L 116.667969 133.332031 C 125.910156 133.332031 133.332031 125.910156 133.332031 116.667969 L 133.332031 16.667969 C 133.332031 7.421875 125.910156 0 116.667969 0 Z M 16.667969 8.332031 L 116.667969 8.332031 C 121.289062 8.332031 125 12.042969 125 16.667969 L 125 116.667969 C 125 121.289062 121.289062 125 116.667969 125 L 16.667969 125 C 12.042969 125 8.332031 121.289062 8.332031 116.667969 L 8.332031 16.667969 C 8.332031 12.042969 12.042969 8.332031 16.667969 8.332031 Z M 16.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:0.15;" d="M 16.667969 0 C 7.421875 0 0 7.421875 0 16.667969 L 0 116.667969 C 0 125.910156 7.421875 133.332031 16.667969 133.332031 L 116.667969 133.332031 C 125.910156 133.332031 133.332031 125.910156 133.332031 116.667969 L 133.332031 16.667969 C 133.332031 7.421875 125.910156 0 116.667969 0 Z M 16.667969 8.332031 L 116.667969 8.332031 C 121.289062 8.332031 125 12.042969 125 16.667969 L 125 116.667969 C 125 121.289062 121.289062 125 116.667969 125 L 16.667969 125 C 12.042969 125 8.332031 121.289062 8.332031 116.667969 L 8.332031 16.667969 C 8.332031 12.042969 12.042969 8.332031 16.667969 8.332031 Z M 16.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:0.5;" d="M 97.101562 32.648438 C 94.074219 32.746094 91.046875 34.015625 88.898438 36.199219 L 55.304688 68.164062 L 43.816406 55.273438 C 39.714844 49.804688 30.730469 49.21875 25.976562 54.101562 C 21.222656 58.984375 21.875 68.164062 27.277344 72.265625 L 47.136719 93.621094 C 54.949219 101.433594 58.464844 100.390625 66.339844 92.480469 C 66.339844 92.480469 93.425781 59.894531 109.308594 48.894531 C 112.824219 45.574219 114.289062 44.628906 112.433594 40.136719 C 110.613281 35.613281 101.886719 32.488281 97.101562 32.648438 Z M 97.101562 32.648438 "/>
+</g>
+</svg>
diff --git a/.themes/oomox-Salt-Gruvbox/assets/checkbox-checked.svg b/.themes/oomox-Salt-Gruvbox/assets/checkbox-checked.svg
new file mode 100644
index 00000000..461737dd
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/assets/checkbox-checked.svg
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="133pt" height="133pt" viewBox="0 0 133 133" version="1.1">
+<g id="surface1">
+<path style=" stroke:none;fill-rule:nonzero;fill:#282828;fill-opacity:1;" d="M 16.667969 8.332031 L 116.667969 8.332031 C 121.257812 8.332031 125 12.078125 125 16.667969 L 125 116.667969 C 125 121.257812 121.257812 125 116.667969 125 L 16.667969 125 C 12.078125 125 8.332031 121.257812 8.332031 116.667969 L 8.332031 16.667969 C 8.332031 12.078125 12.078125 8.332031 16.667969 8.332031 Z M 16.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#1d2021;fill-opacity:1;" d="M 16.667969 0 C 7.421875 0 0 7.421875 0 16.667969 L 0 116.667969 C 0 125.910156 7.421875 133.332031 16.667969 133.332031 L 116.667969 133.332031 C 125.910156 133.332031 133.332031 125.910156 133.332031 116.667969 L 133.332031 16.667969 C 133.332031 7.421875 125.910156 0 116.667969 0 Z M 16.667969 8.332031 L 116.667969 8.332031 C 121.289062 8.332031 125 12.042969 125 16.667969 L 125 116.667969 C 125 121.289062 121.289062 125 116.667969 125 L 16.667969 125 C 12.042969 125 8.332031 121.289062 8.332031 116.667969 L 8.332031 16.667969 C 8.332031 12.042969 12.042969 8.332031 16.667969 8.332031 Z M 16.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:0.15;" d="M 16.667969 0 C 7.421875 0 0 7.421875 0 16.667969 L 0 116.667969 C 0 125.910156 7.421875 133.332031 16.667969 133.332031 L 116.667969 133.332031 C 125.910156 133.332031 133.332031 125.910156 133.332031 116.667969 L 133.332031 16.667969 C 133.332031 7.421875 125.910156 0 116.667969 0 Z M 16.667969 8.332031 L 116.667969 8.332031 C 121.289062 8.332031 125 12.042969 125 16.667969 L 125 116.667969 C 125 121.289062 121.289062 125 116.667969 125 L 16.667969 125 C 12.042969 125 8.332031 121.289062 8.332031 116.667969 L 8.332031 16.667969 C 8.332031 12.042969 12.042969 8.332031 16.667969 8.332031 Z M 16.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#98971a;fill-opacity:1;" d="M 97.101562 32.648438 C 94.074219 32.746094 91.046875 34.015625 88.898438 36.199219 L 55.304688 68.164062 L 43.816406 55.273438 C 39.714844 49.804688 30.730469 49.21875 25.976562 54.101562 C 21.222656 58.984375 21.875 68.164062 27.277344 72.265625 L 47.136719 93.621094 C 54.949219 101.433594 58.464844 100.390625 66.339844 92.480469 C 66.339844 92.480469 93.425781 59.894531 109.308594 48.894531 C 112.824219 45.574219 114.289062 44.628906 112.433594 40.136719 C 110.613281 35.613281 101.886719 32.488281 97.101562 32.648438 Z M 97.101562 32.648438 "/>
+</g>
+</svg>
diff --git a/.themes/oomox-Salt-Gruvbox/assets/checkbox-mixed-dark.svg b/.themes/oomox-Salt-Gruvbox/assets/checkbox-mixed-dark.svg
new file mode 100644
index 00000000..a330f777
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/assets/checkbox-mixed-dark.svg
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="133pt" height="133pt" viewBox="0 0 133 133" version="1.1">
+<g id="surface1">
+<path style=" stroke:none;fill-rule:nonzero;fill:#282828;fill-opacity:1;" d="M 16.667969 8.332031 L 116.667969 8.332031 C 121.257812 8.332031 125 12.078125 125 16.667969 L 125 116.667969 C 125 121.257812 121.257812 125 116.667969 125 L 16.667969 125 C 12.078125 125 8.332031 121.257812 8.332031 116.667969 L 8.332031 16.667969 C 8.332031 12.078125 12.078125 8.332031 16.667969 8.332031 Z M 16.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#1d2021;fill-opacity:1;" d="M 16.667969 0 C 7.421875 0 0 7.421875 0 16.667969 L 0 116.667969 C 0 125.910156 7.421875 133.332031 16.667969 133.332031 L 116.667969 133.332031 C 125.910156 133.332031 133.332031 125.910156 133.332031 116.667969 L 133.332031 16.667969 C 133.332031 7.421875 125.910156 0 116.667969 0 Z M 16.667969 8.332031 L 116.667969 8.332031 C 121.289062 8.332031 125 12.042969 125 16.667969 L 125 116.667969 C 125 121.289062 121.289062 125 116.667969 125 L 16.667969 125 C 12.042969 125 8.332031 121.289062 8.332031 116.667969 L 8.332031 16.667969 C 8.332031 12.042969 12.042969 8.332031 16.667969 8.332031 Z M 16.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:0.15;" d="M 16.667969 0 C 7.421875 0 0 7.421875 0 16.667969 L 0 116.667969 C 0 125.910156 7.421875 133.332031 16.667969 133.332031 L 116.667969 133.332031 C 125.910156 133.332031 133.332031 125.910156 133.332031 116.667969 L 133.332031 16.667969 C 133.332031 7.421875 125.910156 0 116.667969 0 Z M 16.667969 8.332031 L 116.667969 8.332031 C 121.289062 8.332031 125 12.042969 125 16.667969 L 125 116.667969 C 125 121.289062 121.289062 125 116.667969 125 L 16.667969 125 C 12.042969 125 8.332031 121.289062 8.332031 116.667969 L 8.332031 16.667969 C 8.332031 12.042969 12.042969 8.332031 16.667969 8.332031 Z M 16.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#98971a;fill-opacity:1;" d="M 33.332031 58.332031 L 100 58.332031 L 100 75 L 33.332031 75 Z M 33.332031 58.332031 "/>
+</g>
+</svg>
diff --git a/.themes/oomox-Salt-Gruvbox/assets/checkbox-mixed-insensitive-dark.svg b/.themes/oomox-Salt-Gruvbox/assets/checkbox-mixed-insensitive-dark.svg
new file mode 100644
index 00000000..1455c464
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/assets/checkbox-mixed-insensitive-dark.svg
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="133pt" height="133pt" viewBox="0 0 133 133" version="1.1">
+<g id="surface1">
+<path style=" stroke:none;fill-rule:nonzero;fill:#1d2021;fill-opacity:1;" d="M 14.453125 7.292969 L 119.402344 7.292969 C 124.25 7.292969 128.15625 11.101562 128.15625 15.851562 L 128.15625 118.554688 C 128.15625 123.273438 124.25 127.117188 119.402344 127.117188 L 14.453125 127.117188 C 9.601562 127.117188 5.695312 123.273438 5.695312 118.554688 L 5.695312 15.851562 C 5.695312 11.101562 9.601562 7.292969 14.453125 7.292969 Z M 14.453125 7.292969 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#1d2021;fill-opacity:1;" d="M 16.667969 0 C 7.421875 0 0 7.421875 0 16.667969 L 0 116.667969 C 0 125.910156 7.421875 133.332031 16.667969 133.332031 L 116.667969 133.332031 C 125.910156 133.332031 133.332031 125.910156 133.332031 116.667969 L 133.332031 16.667969 C 133.332031 7.421875 125.910156 0 116.667969 0 Z M 16.667969 8.332031 L 116.667969 8.332031 C 121.289062 8.332031 125 12.042969 125 16.667969 L 125 116.667969 C 125 121.289062 121.289062 125 116.667969 125 L 16.667969 125 C 12.042969 125 8.332031 121.289062 8.332031 116.667969 L 8.332031 16.667969 C 8.332031 12.042969 12.042969 8.332031 16.667969 8.332031 Z M 16.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:0.15;" d="M 16.667969 0 C 7.421875 0 0 7.421875 0 16.667969 L 0 116.667969 C 0 125.910156 7.421875 133.332031 16.667969 133.332031 L 116.667969 133.332031 C 125.910156 133.332031 133.332031 125.910156 133.332031 116.667969 L 133.332031 16.667969 C 133.332031 7.421875 125.910156 0 116.667969 0 Z M 16.667969 8.332031 L 116.667969 8.332031 C 121.289062 8.332031 125 12.042969 125 16.667969 L 125 116.667969 C 125 121.289062 121.289062 125 116.667969 125 L 16.667969 125 C 12.042969 125 8.332031 121.289062 8.332031 116.667969 L 8.332031 16.667969 C 8.332031 12.042969 12.042969 8.332031 16.667969 8.332031 Z M 16.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:0.5;" d="M 33.332031 58.332031 L 100 58.332031 L 100 75 L 33.332031 75 Z M 33.332031 58.332031 "/>
+</g>
+</svg>
diff --git a/.themes/oomox-Salt-Gruvbox/assets/checkbox-mixed-insensitive.svg b/.themes/oomox-Salt-Gruvbox/assets/checkbox-mixed-insensitive.svg
new file mode 100644
index 00000000..1455c464
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/assets/checkbox-mixed-insensitive.svg
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="133pt" height="133pt" viewBox="0 0 133 133" version="1.1">
+<g id="surface1">
+<path style=" stroke:none;fill-rule:nonzero;fill:#1d2021;fill-opacity:1;" d="M 14.453125 7.292969 L 119.402344 7.292969 C 124.25 7.292969 128.15625 11.101562 128.15625 15.851562 L 128.15625 118.554688 C 128.15625 123.273438 124.25 127.117188 119.402344 127.117188 L 14.453125 127.117188 C 9.601562 127.117188 5.695312 123.273438 5.695312 118.554688 L 5.695312 15.851562 C 5.695312 11.101562 9.601562 7.292969 14.453125 7.292969 Z M 14.453125 7.292969 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#1d2021;fill-opacity:1;" d="M 16.667969 0 C 7.421875 0 0 7.421875 0 16.667969 L 0 116.667969 C 0 125.910156 7.421875 133.332031 16.667969 133.332031 L 116.667969 133.332031 C 125.910156 133.332031 133.332031 125.910156 133.332031 116.667969 L 133.332031 16.667969 C 133.332031 7.421875 125.910156 0 116.667969 0 Z M 16.667969 8.332031 L 116.667969 8.332031 C 121.289062 8.332031 125 12.042969 125 16.667969 L 125 116.667969 C 125 121.289062 121.289062 125 116.667969 125 L 16.667969 125 C 12.042969 125 8.332031 121.289062 8.332031 116.667969 L 8.332031 16.667969 C 8.332031 12.042969 12.042969 8.332031 16.667969 8.332031 Z M 16.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:0.15;" d="M 16.667969 0 C 7.421875 0 0 7.421875 0 16.667969 L 0 116.667969 C 0 125.910156 7.421875 133.332031 16.667969 133.332031 L 116.667969 133.332031 C 125.910156 133.332031 133.332031 125.910156 133.332031 116.667969 L 133.332031 16.667969 C 133.332031 7.421875 125.910156 0 116.667969 0 Z M 16.667969 8.332031 L 116.667969 8.332031 C 121.289062 8.332031 125 12.042969 125 16.667969 L 125 116.667969 C 125 121.289062 121.289062 125 116.667969 125 L 16.667969 125 C 12.042969 125 8.332031 121.289062 8.332031 116.667969 L 8.332031 16.667969 C 8.332031 12.042969 12.042969 8.332031 16.667969 8.332031 Z M 16.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:0.5;" d="M 33.332031 58.332031 L 100 58.332031 L 100 75 L 33.332031 75 Z M 33.332031 58.332031 "/>
+</g>
+</svg>
diff --git a/.themes/oomox-Salt-Gruvbox/assets/checkbox-mixed.svg b/.themes/oomox-Salt-Gruvbox/assets/checkbox-mixed.svg
new file mode 100644
index 00000000..a330f777
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/assets/checkbox-mixed.svg
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="133pt" height="133pt" viewBox="0 0 133 133" version="1.1">
+<g id="surface1">
+<path style=" stroke:none;fill-rule:nonzero;fill:#282828;fill-opacity:1;" d="M 16.667969 8.332031 L 116.667969 8.332031 C 121.257812 8.332031 125 12.078125 125 16.667969 L 125 116.667969 C 125 121.257812 121.257812 125 116.667969 125 L 16.667969 125 C 12.078125 125 8.332031 121.257812 8.332031 116.667969 L 8.332031 16.667969 C 8.332031 12.078125 12.078125 8.332031 16.667969 8.332031 Z M 16.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#1d2021;fill-opacity:1;" d="M 16.667969 0 C 7.421875 0 0 7.421875 0 16.667969 L 0 116.667969 C 0 125.910156 7.421875 133.332031 16.667969 133.332031 L 116.667969 133.332031 C 125.910156 133.332031 133.332031 125.910156 133.332031 116.667969 L 133.332031 16.667969 C 133.332031 7.421875 125.910156 0 116.667969 0 Z M 16.667969 8.332031 L 116.667969 8.332031 C 121.289062 8.332031 125 12.042969 125 16.667969 L 125 116.667969 C 125 121.289062 121.289062 125 116.667969 125 L 16.667969 125 C 12.042969 125 8.332031 121.289062 8.332031 116.667969 L 8.332031 16.667969 C 8.332031 12.042969 12.042969 8.332031 16.667969 8.332031 Z M 16.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:0.15;" d="M 16.667969 0 C 7.421875 0 0 7.421875 0 16.667969 L 0 116.667969 C 0 125.910156 7.421875 133.332031 16.667969 133.332031 L 116.667969 133.332031 C 125.910156 133.332031 133.332031 125.910156 133.332031 116.667969 L 133.332031 16.667969 C 133.332031 7.421875 125.910156 0 116.667969 0 Z M 16.667969 8.332031 L 116.667969 8.332031 C 121.289062 8.332031 125 12.042969 125 16.667969 L 125 116.667969 C 125 121.289062 121.289062 125 116.667969 125 L 16.667969 125 C 12.042969 125 8.332031 121.289062 8.332031 116.667969 L 8.332031 16.667969 C 8.332031 12.042969 12.042969 8.332031 16.667969 8.332031 Z M 16.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#98971a;fill-opacity:1;" d="M 33.332031 58.332031 L 100 58.332031 L 100 75 L 33.332031 75 Z M 33.332031 58.332031 "/>
+</g>
+</svg>
diff --git a/.themes/oomox-Salt-Gruvbox/assets/checkbox-unchecked-dark.svg b/.themes/oomox-Salt-Gruvbox/assets/checkbox-unchecked-dark.svg
new file mode 100644
index 00000000..45b18fbe
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/assets/checkbox-unchecked-dark.svg
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="133pt" height="133pt" viewBox="0 0 133 133" version="1.1">
+<g id="surface1">
+<path style=" stroke:none;fill-rule:nonzero;fill:#282828;fill-opacity:1;" d="M 16.667969 8.332031 L 116.667969 8.332031 C 121.257812 8.332031 125 12.078125 125 16.667969 L 125 116.667969 C 125 121.257812 121.257812 125 116.667969 125 L 16.667969 125 C 12.078125 125 8.332031 121.257812 8.332031 116.667969 L 8.332031 16.667969 C 8.332031 12.078125 12.078125 8.332031 16.667969 8.332031 Z M 16.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#1d2021;fill-opacity:1;" d="M 16.667969 0 C 7.421875 0 0 7.421875 0 16.667969 L 0 116.667969 C 0 125.910156 7.421875 133.332031 16.667969 133.332031 L 116.667969 133.332031 C 125.910156 133.332031 133.332031 125.910156 133.332031 116.667969 L 133.332031 16.667969 C 133.332031 7.421875 125.910156 0 116.667969 0 Z M 16.667969 8.332031 L 116.667969 8.332031 C 121.289062 8.332031 125 12.042969 125 16.667969 L 125 116.667969 C 125 121.289062 121.289062 125 116.667969 125 L 16.667969 125 C 12.042969 125 8.332031 121.289062 8.332031 116.667969 L 8.332031 16.667969 C 8.332031 12.042969 12.042969 8.332031 16.667969 8.332031 Z M 16.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:0.15;" d="M 16.667969 0 C 7.421875 0 0 7.421875 0 16.667969 L 0 116.667969 C 0 125.910156 7.421875 133.332031 16.667969 133.332031 L 116.667969 133.332031 C 125.910156 133.332031 133.332031 125.910156 133.332031 116.667969 L 133.332031 16.667969 C 133.332031 7.421875 125.910156 0 116.667969 0 Z M 16.667969 8.332031 L 116.667969 8.332031 C 121.289062 8.332031 125 12.042969 125 16.667969 L 125 116.667969 C 125 121.289062 121.289062 125 116.667969 125 L 16.667969 125 C 12.042969 125 8.332031 121.289062 8.332031 116.667969 L 8.332031 16.667969 C 8.332031 12.042969 12.042969 8.332031 16.667969 8.332031 Z M 16.667969 8.332031 "/>
+</g>
+</svg>
diff --git a/.themes/oomox-Salt-Gruvbox/assets/checkbox-unchecked-insensitive-dark.svg b/.themes/oomox-Salt-Gruvbox/assets/checkbox-unchecked-insensitive-dark.svg
new file mode 100644
index 00000000..9fb893bf
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/assets/checkbox-unchecked-insensitive-dark.svg
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="133pt" height="133pt" viewBox="0 0 133 133" version="1.1">
+<g id="surface1">
+<path style=" stroke:none;fill-rule:nonzero;fill:#1d2021;fill-opacity:1;" d="M 13.933594 5.175781 L 118.878906 5.175781 C 123.730469 5.175781 127.636719 9.015625 127.636719 13.800781 L 127.636719 117.414062 C 127.636719 122.199219 123.730469 126.042969 118.878906 126.042969 L 13.933594 126.042969 C 9.082031 126.042969 5.175781 122.199219 5.175781 117.414062 L 5.175781 13.800781 C 5.175781 9.015625 9.082031 5.175781 13.933594 5.175781 Z M 13.933594 5.175781 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#1d2021;fill-opacity:1;" d="M 16.667969 0 C 7.421875 0 0 7.421875 0 16.667969 L 0 116.667969 C 0 125.910156 7.421875 133.332031 16.667969 133.332031 L 116.667969 133.332031 C 125.910156 133.332031 133.332031 125.910156 133.332031 116.667969 L 133.332031 16.667969 C 133.332031 7.421875 125.910156 0 116.667969 0 Z M 16.667969 8.332031 L 116.667969 8.332031 C 121.289062 8.332031 125 12.042969 125 16.667969 L 125 116.667969 C 125 121.289062 121.289062 125 116.667969 125 L 16.667969 125 C 12.042969 125 8.332031 121.289062 8.332031 116.667969 L 8.332031 16.667969 C 8.332031 12.042969 12.042969 8.332031 16.667969 8.332031 Z M 16.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:0.15;" d="M 16.667969 0 C 7.421875 0 0 7.421875 0 16.667969 L 0 116.667969 C 0 125.910156 7.421875 133.332031 16.667969 133.332031 L 116.667969 133.332031 C 125.910156 133.332031 133.332031 125.910156 133.332031 116.667969 L 133.332031 16.667969 C 133.332031 7.421875 125.910156 0 116.667969 0 Z M 16.667969 8.332031 L 116.667969 8.332031 C 121.289062 8.332031 125 12.042969 125 16.667969 L 125 116.667969 C 125 121.289062 121.289062 125 116.667969 125 L 16.667969 125 C 12.042969 125 8.332031 121.289062 8.332031 116.667969 L 8.332031 16.667969 C 8.332031 12.042969 12.042969 8.332031 16.667969 8.332031 Z M 16.667969 8.332031 "/>
+</g>
+</svg>
diff --git a/.themes/oomox-Salt-Gruvbox/assets/checkbox-unchecked-insensitive.svg b/.themes/oomox-Salt-Gruvbox/assets/checkbox-unchecked-insensitive.svg
new file mode 100644
index 00000000..9fb893bf
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/assets/checkbox-unchecked-insensitive.svg
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="133pt" height="133pt" viewBox="0 0 133 133" version="1.1">
+<g id="surface1">
+<path style=" stroke:none;fill-rule:nonzero;fill:#1d2021;fill-opacity:1;" d="M 13.933594 5.175781 L 118.878906 5.175781 C 123.730469 5.175781 127.636719 9.015625 127.636719 13.800781 L 127.636719 117.414062 C 127.636719 122.199219 123.730469 126.042969 118.878906 126.042969 L 13.933594 126.042969 C 9.082031 126.042969 5.175781 122.199219 5.175781 117.414062 L 5.175781 13.800781 C 5.175781 9.015625 9.082031 5.175781 13.933594 5.175781 Z M 13.933594 5.175781 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#1d2021;fill-opacity:1;" d="M 16.667969 0 C 7.421875 0 0 7.421875 0 16.667969 L 0 116.667969 C 0 125.910156 7.421875 133.332031 16.667969 133.332031 L 116.667969 133.332031 C 125.910156 133.332031 133.332031 125.910156 133.332031 116.667969 L 133.332031 16.667969 C 133.332031 7.421875 125.910156 0 116.667969 0 Z M 16.667969 8.332031 L 116.667969 8.332031 C 121.289062 8.332031 125 12.042969 125 16.667969 L 125 116.667969 C 125 121.289062 121.289062 125 116.667969 125 L 16.667969 125 C 12.042969 125 8.332031 121.289062 8.332031 116.667969 L 8.332031 16.667969 C 8.332031 12.042969 12.042969 8.332031 16.667969 8.332031 Z M 16.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:0.15;" d="M 16.667969 0 C 7.421875 0 0 7.421875 0 16.667969 L 0 116.667969 C 0 125.910156 7.421875 133.332031 16.667969 133.332031 L 116.667969 133.332031 C 125.910156 133.332031 133.332031 125.910156 133.332031 116.667969 L 133.332031 16.667969 C 133.332031 7.421875 125.910156 0 116.667969 0 Z M 16.667969 8.332031 L 116.667969 8.332031 C 121.289062 8.332031 125 12.042969 125 16.667969 L 125 116.667969 C 125 121.289062 121.289062 125 116.667969 125 L 16.667969 125 C 12.042969 125 8.332031 121.289062 8.332031 116.667969 L 8.332031 16.667969 C 8.332031 12.042969 12.042969 8.332031 16.667969 8.332031 Z M 16.667969 8.332031 "/>
+</g>
+</svg>
diff --git a/.themes/oomox-Salt-Gruvbox/assets/checkbox-unchecked.svg b/.themes/oomox-Salt-Gruvbox/assets/checkbox-unchecked.svg
new file mode 100644
index 00000000..45b18fbe
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/assets/checkbox-unchecked.svg
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="133pt" height="133pt" viewBox="0 0 133 133" version="1.1">
+<g id="surface1">
+<path style=" stroke:none;fill-rule:nonzero;fill:#282828;fill-opacity:1;" d="M 16.667969 8.332031 L 116.667969 8.332031 C 121.257812 8.332031 125 12.078125 125 16.667969 L 125 116.667969 C 125 121.257812 121.257812 125 116.667969 125 L 16.667969 125 C 12.078125 125 8.332031 121.257812 8.332031 116.667969 L 8.332031 16.667969 C 8.332031 12.078125 12.078125 8.332031 16.667969 8.332031 Z M 16.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#1d2021;fill-opacity:1;" d="M 16.667969 0 C 7.421875 0 0 7.421875 0 16.667969 L 0 116.667969 C 0 125.910156 7.421875 133.332031 16.667969 133.332031 L 116.667969 133.332031 C 125.910156 133.332031 133.332031 125.910156 133.332031 116.667969 L 133.332031 16.667969 C 133.332031 7.421875 125.910156 0 116.667969 0 Z M 16.667969 8.332031 L 116.667969 8.332031 C 121.289062 8.332031 125 12.042969 125 16.667969 L 125 116.667969 C 125 121.289062 121.289062 125 116.667969 125 L 16.667969 125 C 12.042969 125 8.332031 121.289062 8.332031 116.667969 L 8.332031 16.667969 C 8.332031 12.042969 12.042969 8.332031 16.667969 8.332031 Z M 16.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:0.15;" d="M 16.667969 0 C 7.421875 0 0 7.421875 0 16.667969 L 0 116.667969 C 0 125.910156 7.421875 133.332031 16.667969 133.332031 L 116.667969 133.332031 C 125.910156 133.332031 133.332031 125.910156 133.332031 116.667969 L 133.332031 16.667969 C 133.332031 7.421875 125.910156 0 116.667969 0 Z M 16.667969 8.332031 L 116.667969 8.332031 C 121.289062 8.332031 125 12.042969 125 16.667969 L 125 116.667969 C 125 121.289062 121.289062 125 116.667969 125 L 16.667969 125 C 12.042969 125 8.332031 121.289062 8.332031 116.667969 L 8.332031 16.667969 C 8.332031 12.042969 12.042969 8.332031 16.667969 8.332031 Z M 16.667969 8.332031 "/>
+</g>
+</svg>
diff --git a/.themes/oomox-Salt-Gruvbox/assets/grid-selection-checked-dark.svg b/.themes/oomox-Salt-Gruvbox/assets/grid-selection-checked-dark.svg
new file mode 100644
index 00000000..1608fdd9
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/assets/grid-selection-checked-dark.svg
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="333pt" height="333pt" viewBox="0 0 333 333" version="1.1">
+<g id="surface1">
+<path style=" stroke:none;fill-rule:nonzero;fill:#282828;fill-opacity:1;" d="M 20.246094 11.914062 L 316.082031 11.914062 C 320.671875 11.914062 324.414062 15.625 324.414062 20.246094 L 324.414062 316.082031 C 324.414062 320.671875 320.671875 324.414062 316.082031 324.414062 L 20.246094 324.414062 C 15.625 324.414062 11.914062 320.671875 11.914062 316.082031 L 11.914062 20.246094 C 11.914062 15.625 15.625 11.914062 20.246094 11.914062 Z M 20.246094 11.914062 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#1d2021;fill-opacity:1;" d="M 41.667969 0 C 18.585938 0 0 18.585938 0 41.667969 L 0 291.667969 C 0 314.746094 18.585938 333.332031 41.667969 333.332031 L 291.667969 333.332031 C 314.746094 333.332031 333.332031 314.746094 333.332031 291.667969 L 333.332031 41.667969 C 333.332031 18.585938 314.746094 0 291.667969 0 Z M 41.667969 17.121094 L 291.667969 17.121094 C 303.222656 17.121094 316.960938 30.109375 316.960938 41.667969 L 316.960938 291.667969 C 316.960938 303.222656 303.222656 316.960938 291.667969 316.960938 L 41.667969 316.960938 C 30.109375 316.960938 17.121094 303.222656 17.121094 291.667969 L 17.121094 41.667969 C 17.121094 30.109375 30.109375 17.121094 41.667969 17.121094 Z M 41.667969 17.121094 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:0.15;" d="M 41.667969 0 C 18.585938 0 0 18.585938 0 41.667969 L 0 291.667969 C 0 314.746094 18.585938 333.332031 41.667969 333.332031 L 291.667969 333.332031 C 314.746094 333.332031 333.332031 314.746094 333.332031 291.667969 L 333.332031 41.667969 C 333.332031 18.585938 314.746094 0 291.667969 0 Z M 41.667969 17.121094 L 291.667969 17.121094 C 303.222656 17.121094 316.960938 30.109375 316.960938 41.667969 L 316.960938 291.667969 C 316.960938 303.222656 303.222656 316.960938 291.667969 316.960938 L 41.667969 316.960938 C 30.109375 316.960938 17.121094 303.222656 17.121094 291.667969 L 17.121094 41.667969 C 17.121094 30.109375 30.109375 17.121094 41.667969 17.121094 Z M 41.667969 17.121094 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#98971a;fill-opacity:1;" d="M 242.773438 81.640625 C 235.15625 81.835938 227.636719 85.027344 222.234375 90.527344 L 138.3125 170.441406 L 109.503906 138.183594 C 99.25 124.511719 76.789062 123.046875 64.910156 135.253906 C 53.027344 147.492188 54.6875 170.378906 68.164062 180.695312 L 117.839844 234.015625 C 137.335938 253.546875 146.160156 250.945312 165.851562 231.21875 C 165.851562 231.21875 233.5625 149.773438 273.273438 122.234375 C 282.03125 113.898438 285.710938 111.589844 281.121094 100.324219 C 276.5625 89.03125 254.753906 81.21875 242.773438 81.640625 Z M 242.773438 81.640625 "/>
+</g>
+</svg>
diff --git a/.themes/oomox-Salt-Gruvbox/assets/grid-selection-checked.svg b/.themes/oomox-Salt-Gruvbox/assets/grid-selection-checked.svg
new file mode 100644
index 00000000..1608fdd9
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/assets/grid-selection-checked.svg
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="333pt" height="333pt" viewBox="0 0 333 333" version="1.1">
+<g id="surface1">
+<path style=" stroke:none;fill-rule:nonzero;fill:#282828;fill-opacity:1;" d="M 20.246094 11.914062 L 316.082031 11.914062 C 320.671875 11.914062 324.414062 15.625 324.414062 20.246094 L 324.414062 316.082031 C 324.414062 320.671875 320.671875 324.414062 316.082031 324.414062 L 20.246094 324.414062 C 15.625 324.414062 11.914062 320.671875 11.914062 316.082031 L 11.914062 20.246094 C 11.914062 15.625 15.625 11.914062 20.246094 11.914062 Z M 20.246094 11.914062 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#1d2021;fill-opacity:1;" d="M 41.667969 0 C 18.585938 0 0 18.585938 0 41.667969 L 0 291.667969 C 0 314.746094 18.585938 333.332031 41.667969 333.332031 L 291.667969 333.332031 C 314.746094 333.332031 333.332031 314.746094 333.332031 291.667969 L 333.332031 41.667969 C 333.332031 18.585938 314.746094 0 291.667969 0 Z M 41.667969 17.121094 L 291.667969 17.121094 C 303.222656 17.121094 316.960938 30.109375 316.960938 41.667969 L 316.960938 291.667969 C 316.960938 303.222656 303.222656 316.960938 291.667969 316.960938 L 41.667969 316.960938 C 30.109375 316.960938 17.121094 303.222656 17.121094 291.667969 L 17.121094 41.667969 C 17.121094 30.109375 30.109375 17.121094 41.667969 17.121094 Z M 41.667969 17.121094 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:0.15;" d="M 41.667969 0 C 18.585938 0 0 18.585938 0 41.667969 L 0 291.667969 C 0 314.746094 18.585938 333.332031 41.667969 333.332031 L 291.667969 333.332031 C 314.746094 333.332031 333.332031 314.746094 333.332031 291.667969 L 333.332031 41.667969 C 333.332031 18.585938 314.746094 0 291.667969 0 Z M 41.667969 17.121094 L 291.667969 17.121094 C 303.222656 17.121094 316.960938 30.109375 316.960938 41.667969 L 316.960938 291.667969 C 316.960938 303.222656 303.222656 316.960938 291.667969 316.960938 L 41.667969 316.960938 C 30.109375 316.960938 17.121094 303.222656 17.121094 291.667969 L 17.121094 41.667969 C 17.121094 30.109375 30.109375 17.121094 41.667969 17.121094 Z M 41.667969 17.121094 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#98971a;fill-opacity:1;" d="M 242.773438 81.640625 C 235.15625 81.835938 227.636719 85.027344 222.234375 90.527344 L 138.3125 170.441406 L 109.503906 138.183594 C 99.25 124.511719 76.789062 123.046875 64.910156 135.253906 C 53.027344 147.492188 54.6875 170.378906 68.164062 180.695312 L 117.839844 234.015625 C 137.335938 253.546875 146.160156 250.945312 165.851562 231.21875 C 165.851562 231.21875 233.5625 149.773438 273.273438 122.234375 C 282.03125 113.898438 285.710938 111.589844 281.121094 100.324219 C 276.5625 89.03125 254.753906 81.21875 242.773438 81.640625 Z M 242.773438 81.640625 "/>
+</g>
+</svg>
diff --git a/.themes/oomox-Salt-Gruvbox/assets/grid-selection-unchecked-dark.svg b/.themes/oomox-Salt-Gruvbox/assets/grid-selection-unchecked-dark.svg
new file mode 100644
index 00000000..8b43f57d
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/assets/grid-selection-unchecked-dark.svg
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="333pt" height="333pt" viewBox="0 0 333 333" version="1.1">
+<g id="surface1">
+<path style=" stroke:none;fill-rule:nonzero;fill:#282828;fill-opacity:1;" d="M 20.246094 11.914062 L 316.082031 11.914062 C 320.671875 11.914062 324.414062 15.625 324.414062 20.246094 L 324.414062 316.082031 C 324.414062 320.671875 320.671875 324.414062 316.082031 324.414062 L 20.246094 324.414062 C 15.625 324.414062 11.914062 320.671875 11.914062 316.082031 L 11.914062 20.246094 C 11.914062 15.625 15.625 11.914062 20.246094 11.914062 Z M 20.246094 11.914062 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#1d2021;fill-opacity:1;" d="M 41.667969 0 C 18.585938 0 0 18.585938 0 41.667969 L 0 291.667969 C 0 314.746094 18.585938 333.332031 41.667969 333.332031 L 291.667969 333.332031 C 314.746094 333.332031 333.332031 314.746094 333.332031 291.667969 L 333.332031 41.667969 C 333.332031 18.585938 314.746094 0 291.667969 0 Z M 41.667969 17.121094 L 291.667969 17.121094 C 303.222656 17.121094 316.960938 30.109375 316.960938 41.667969 L 316.960938 291.667969 C 316.960938 303.222656 303.222656 316.960938 291.667969 316.960938 L 41.667969 316.960938 C 30.109375 316.960938 17.121094 303.222656 17.121094 291.667969 L 17.121094 41.667969 C 17.121094 30.109375 30.109375 17.121094 41.667969 17.121094 Z M 41.667969 17.121094 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:0.15;" d="M 41.667969 0 C 18.585938 0 0 18.585938 0 41.667969 L 0 291.667969 C 0 314.746094 18.585938 333.332031 41.667969 333.332031 L 291.667969 333.332031 C 314.746094 333.332031 333.332031 314.746094 333.332031 291.667969 L 333.332031 41.667969 C 333.332031 18.585938 314.746094 0 291.667969 0 Z M 41.667969 17.121094 L 291.667969 17.121094 C 303.222656 17.121094 316.960938 30.109375 316.960938 41.667969 L 316.960938 291.667969 C 316.960938 303.222656 303.222656 316.960938 291.667969 316.960938 L 41.667969 316.960938 C 30.109375 316.960938 17.121094 303.222656 17.121094 291.667969 L 17.121094 41.667969 C 17.121094 30.109375 30.109375 17.121094 41.667969 17.121094 Z M 41.667969 17.121094 "/>
+</g>
+</svg>
diff --git a/.themes/oomox-Salt-Gruvbox/assets/grid-selection-unchecked.svg b/.themes/oomox-Salt-Gruvbox/assets/grid-selection-unchecked.svg
new file mode 100644
index 00000000..8b43f57d
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/assets/grid-selection-unchecked.svg
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="333pt" height="333pt" viewBox="0 0 333 333" version="1.1">
+<g id="surface1">
+<path style=" stroke:none;fill-rule:nonzero;fill:#282828;fill-opacity:1;" d="M 20.246094 11.914062 L 316.082031 11.914062 C 320.671875 11.914062 324.414062 15.625 324.414062 20.246094 L 324.414062 316.082031 C 324.414062 320.671875 320.671875 324.414062 316.082031 324.414062 L 20.246094 324.414062 C 15.625 324.414062 11.914062 320.671875 11.914062 316.082031 L 11.914062 20.246094 C 11.914062 15.625 15.625 11.914062 20.246094 11.914062 Z M 20.246094 11.914062 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#1d2021;fill-opacity:1;" d="M 41.667969 0 C 18.585938 0 0 18.585938 0 41.667969 L 0 291.667969 C 0 314.746094 18.585938 333.332031 41.667969 333.332031 L 291.667969 333.332031 C 314.746094 333.332031 333.332031 314.746094 333.332031 291.667969 L 333.332031 41.667969 C 333.332031 18.585938 314.746094 0 291.667969 0 Z M 41.667969 17.121094 L 291.667969 17.121094 C 303.222656 17.121094 316.960938 30.109375 316.960938 41.667969 L 316.960938 291.667969 C 316.960938 303.222656 303.222656 316.960938 291.667969 316.960938 L 41.667969 316.960938 C 30.109375 316.960938 17.121094 303.222656 17.121094 291.667969 L 17.121094 41.667969 C 17.121094 30.109375 30.109375 17.121094 41.667969 17.121094 Z M 41.667969 17.121094 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:0.15;" d="M 41.667969 0 C 18.585938 0 0 18.585938 0 41.667969 L 0 291.667969 C 0 314.746094 18.585938 333.332031 41.667969 333.332031 L 291.667969 333.332031 C 314.746094 333.332031 333.332031 314.746094 333.332031 291.667969 L 333.332031 41.667969 C 333.332031 18.585938 314.746094 0 291.667969 0 Z M 41.667969 17.121094 L 291.667969 17.121094 C 303.222656 17.121094 316.960938 30.109375 316.960938 41.667969 L 316.960938 291.667969 C 316.960938 303.222656 303.222656 316.960938 291.667969 316.960938 L 41.667969 316.960938 C 30.109375 316.960938 17.121094 303.222656 17.121094 291.667969 L 17.121094 41.667969 C 17.121094 30.109375 30.109375 17.121094 41.667969 17.121094 Z M 41.667969 17.121094 "/>
+</g>
+</svg>
diff --git a/.themes/oomox-Salt-Gruvbox/assets/menuitem-checkbox-checked-hover.svg b/.themes/oomox-Salt-Gruvbox/assets/menuitem-checkbox-checked-hover.svg
new file mode 100644
index 00000000..d766d5e7
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/assets/menuitem-checkbox-checked-hover.svg
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="133pt" height="133pt" viewBox="0 0 133 133" version="1.1">
+<g id="surface1">
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:0.5;" d="M 16.667969 0 C 7.421875 0 0 7.421875 0 16.667969 L 0 116.667969 C 0 125.910156 7.421875 133.332031 16.667969 133.332031 L 116.667969 133.332031 C 125.910156 133.332031 133.332031 125.910156 133.332031 116.667969 L 133.332031 16.667969 C 133.332031 7.421875 125.910156 0 116.667969 0 Z M 16.667969 8.332031 L 116.667969 8.332031 C 121.289062 8.332031 125 12.042969 125 16.667969 L 125 116.667969 C 125 121.289062 121.289062 125 116.667969 125 L 16.667969 125 C 12.042969 125 8.332031 121.289062 8.332031 116.667969 L 8.332031 16.667969 C 8.332031 12.042969 12.042969 8.332031 16.667969 8.332031 Z M 16.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:0.15;" d="M 16.667969 0 C 7.421875 0 0 7.421875 0 16.667969 L 0 116.667969 C 0 125.910156 7.421875 133.332031 16.667969 133.332031 L 116.667969 133.332031 C 125.910156 133.332031 133.332031 125.910156 133.332031 116.667969 L 133.332031 16.667969 C 133.332031 7.421875 125.910156 0 116.667969 0 Z M 16.667969 8.332031 L 116.667969 8.332031 C 121.289062 8.332031 125 12.042969 125 16.667969 L 125 116.667969 C 125 121.289062 121.289062 125 116.667969 125 L 16.667969 125 C 12.042969 125 8.332031 121.289062 8.332031 116.667969 L 8.332031 16.667969 C 8.332031 12.042969 12.042969 8.332031 16.667969 8.332031 Z M 16.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#1d2021;fill-opacity:1;" d="M 97.101562 32.648438 C 94.074219 32.746094 91.046875 34.015625 88.898438 36.199219 L 55.304688 68.164062 L 43.816406 55.273438 C 39.714844 49.804688 30.730469 49.21875 25.976562 54.101562 C 21.222656 58.984375 21.875 68.164062 27.277344 72.265625 L 47.136719 93.621094 C 54.949219 101.433594 58.464844 100.390625 66.339844 92.480469 C 66.339844 92.480469 93.425781 59.894531 109.308594 48.894531 C 112.824219 45.574219 114.289062 44.628906 112.433594 40.136719 C 110.613281 35.613281 101.886719 32.488281 97.101562 32.648438 Z M 97.101562 32.648438 "/>
+</g>
+</svg>
diff --git a/.themes/oomox-Salt-Gruvbox/assets/menuitem-checkbox-checked-insensitive.svg b/.themes/oomox-Salt-Gruvbox/assets/menuitem-checkbox-checked-insensitive.svg
new file mode 100644
index 00000000..9b81a2e0
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/assets/menuitem-checkbox-checked-insensitive.svg
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="133pt" height="133pt" viewBox="0 0 133 133" version="1.1">
+<g id="surface1">
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:0.5;" d="M 16.667969 0 C 7.421875 0 0 7.421875 0 16.667969 L 0 116.667969 C 0 125.910156 7.421875 133.332031 16.667969 133.332031 L 116.667969 133.332031 C 125.910156 133.332031 133.332031 125.910156 133.332031 116.667969 L 133.332031 16.667969 C 133.332031 7.421875 125.910156 0 116.667969 0 Z M 16.667969 8.332031 L 116.667969 8.332031 C 121.289062 8.332031 125 12.042969 125 16.667969 L 125 116.667969 C 125 121.289062 121.289062 125 116.667969 125 L 16.667969 125 C 12.042969 125 8.332031 121.289062 8.332031 116.667969 L 8.332031 16.667969 C 8.332031 12.042969 12.042969 8.332031 16.667969 8.332031 Z M 16.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:0.15;" d="M 16.667969 0 C 7.421875 0 0 7.421875 0 16.667969 L 0 116.667969 C 0 125.910156 7.421875 133.332031 16.667969 133.332031 L 116.667969 133.332031 C 125.910156 133.332031 133.332031 125.910156 133.332031 116.667969 L 133.332031 16.667969 C 133.332031 7.421875 125.910156 0 116.667969 0 Z M 16.667969 8.332031 L 116.667969 8.332031 C 121.289062 8.332031 125 12.042969 125 16.667969 L 125 116.667969 C 125 121.289062 121.289062 125 116.667969 125 L 16.667969 125 C 12.042969 125 8.332031 121.289062 8.332031 116.667969 L 8.332031 16.667969 C 8.332031 12.042969 12.042969 8.332031 16.667969 8.332031 Z M 16.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:0.6;" d="M 97.101562 32.648438 C 94.074219 32.746094 91.046875 34.015625 88.898438 36.199219 L 55.304688 68.164062 L 43.816406 55.273438 C 39.714844 49.804688 30.730469 49.21875 25.976562 54.101562 C 21.222656 58.984375 21.875 68.164062 27.277344 72.265625 L 47.136719 93.621094 C 54.949219 101.433594 58.464844 100.390625 66.339844 92.480469 C 66.339844 92.480469 93.425781 59.894531 109.308594 48.894531 C 112.824219 45.574219 114.289062 44.628906 112.433594 40.136719 C 110.613281 35.613281 101.886719 32.488281 97.101562 32.648438 Z M 97.101562 32.648438 "/>
+</g>
+</svg>
diff --git a/.themes/oomox-Salt-Gruvbox/assets/menuitem-checkbox-checked.svg b/.themes/oomox-Salt-Gruvbox/assets/menuitem-checkbox-checked.svg
new file mode 100644
index 00000000..93c8eda2
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/assets/menuitem-checkbox-checked.svg
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="133pt" height="133pt" viewBox="0 0 133 133" version="1.1">
+<g id="surface1">
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:0.5;" d="M 16.667969 0 C 7.421875 0 0 7.421875 0 16.667969 L 0 116.667969 C 0 125.910156 7.421875 133.332031 16.667969 133.332031 L 116.667969 133.332031 C 125.910156 133.332031 133.332031 125.910156 133.332031 116.667969 L 133.332031 16.667969 C 133.332031 7.421875 125.910156 0 116.667969 0 Z M 16.667969 8.332031 L 116.667969 8.332031 C 121.289062 8.332031 125 12.042969 125 16.667969 L 125 116.667969 C 125 121.289062 121.289062 125 116.667969 125 L 16.667969 125 C 12.042969 125 8.332031 121.289062 8.332031 116.667969 L 8.332031 16.667969 C 8.332031 12.042969 12.042969 8.332031 16.667969 8.332031 Z M 16.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:0.15;" d="M 16.667969 0 C 7.421875 0 0 7.421875 0 16.667969 L 0 116.667969 C 0 125.910156 7.421875 133.332031 16.667969 133.332031 L 116.667969 133.332031 C 125.910156 133.332031 133.332031 125.910156 133.332031 116.667969 L 133.332031 16.667969 C 133.332031 7.421875 125.910156 0 116.667969 0 Z M 16.667969 8.332031 L 116.667969 8.332031 C 121.289062 8.332031 125 12.042969 125 16.667969 L 125 116.667969 C 125 121.289062 121.289062 125 116.667969 125 L 16.667969 125 C 12.042969 125 8.332031 121.289062 8.332031 116.667969 L 8.332031 16.667969 C 8.332031 12.042969 12.042969 8.332031 16.667969 8.332031 Z M 16.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#98971a;fill-opacity:1;" d="M 97.101562 32.648438 C 94.074219 32.746094 91.046875 34.015625 88.898438 36.199219 L 55.304688 68.164062 L 43.816406 55.273438 C 39.714844 49.804688 30.730469 49.21875 25.976562 54.101562 C 21.222656 58.984375 21.875 68.164062 27.277344 72.265625 L 47.136719 93.621094 C 54.949219 101.433594 58.464844 100.390625 66.339844 92.480469 C 66.339844 92.480469 93.425781 59.894531 109.308594 48.894531 C 112.824219 45.574219 114.289062 44.628906 112.433594 40.136719 C 110.613281 35.613281 101.886719 32.488281 97.101562 32.648438 Z M 97.101562 32.648438 "/>
+</g>
+</svg>
diff --git a/.themes/oomox-Salt-Gruvbox/assets/menuitem-checkbox-mixed-hover.svg b/.themes/oomox-Salt-Gruvbox/assets/menuitem-checkbox-mixed-hover.svg
new file mode 100644
index 00000000..06edd999
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/assets/menuitem-checkbox-mixed-hover.svg
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="133pt" height="133pt" viewBox="0 0 133 133" version="1.1">
+<g id="surface1">
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:0.5;" d="M 16.667969 0 C 7.421875 0 0 7.421875 0 16.667969 L 0 116.667969 C 0 125.910156 7.421875 133.332031 16.667969 133.332031 L 116.667969 133.332031 C 125.910156 133.332031 133.332031 125.910156 133.332031 116.667969 L 133.332031 16.667969 C 133.332031 7.421875 125.910156 0 116.667969 0 Z M 16.667969 8.332031 L 116.667969 8.332031 C 121.289062 8.332031 125 12.042969 125 16.667969 L 125 116.667969 C 125 121.289062 121.289062 125 116.667969 125 L 16.667969 125 C 12.042969 125 8.332031 121.289062 8.332031 116.667969 L 8.332031 16.667969 C 8.332031 12.042969 12.042969 8.332031 16.667969 8.332031 Z M 16.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:0.15;" d="M 16.667969 0 C 7.421875 0 0 7.421875 0 16.667969 L 0 116.667969 C 0 125.910156 7.421875 133.332031 16.667969 133.332031 L 116.667969 133.332031 C 125.910156 133.332031 133.332031 125.910156 133.332031 116.667969 L 133.332031 16.667969 C 133.332031 7.421875 125.910156 0 116.667969 0 Z M 16.667969 8.332031 L 116.667969 8.332031 C 121.289062 8.332031 125 12.042969 125 16.667969 L 125 116.667969 C 125 121.289062 121.289062 125 116.667969 125 L 16.667969 125 C 12.042969 125 8.332031 121.289062 8.332031 116.667969 L 8.332031 16.667969 C 8.332031 12.042969 12.042969 8.332031 16.667969 8.332031 Z M 16.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#1d2021;fill-opacity:1;" d="M 33.332031 58.332031 L 100 58.332031 L 100 75 L 33.332031 75 Z M 33.332031 58.332031 "/>
+</g>
+</svg>
diff --git a/.themes/oomox-Salt-Gruvbox/assets/menuitem-checkbox-mixed-insensitive.svg b/.themes/oomox-Salt-Gruvbox/assets/menuitem-checkbox-mixed-insensitive.svg
new file mode 100644
index 00000000..4c9ffacd
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/assets/menuitem-checkbox-mixed-insensitive.svg
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="133pt" height="133pt" viewBox="0 0 133 133" version="1.1">
+<g id="surface1">
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:0.5;" d="M 16.667969 0 C 7.421875 0 0 7.421875 0 16.667969 L 0 116.667969 C 0 125.910156 7.421875 133.332031 16.667969 133.332031 L 116.667969 133.332031 C 125.910156 133.332031 133.332031 125.910156 133.332031 116.667969 L 133.332031 16.667969 C 133.332031 7.421875 125.910156 0 116.667969 0 Z M 16.667969 8.332031 L 116.667969 8.332031 C 121.289062 8.332031 125 12.042969 125 16.667969 L 125 116.667969 C 125 121.289062 121.289062 125 116.667969 125 L 16.667969 125 C 12.042969 125 8.332031 121.289062 8.332031 116.667969 L 8.332031 16.667969 C 8.332031 12.042969 12.042969 8.332031 16.667969 8.332031 Z M 16.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:0.15;" d="M 16.667969 0 C 7.421875 0 0 7.421875 0 16.667969 L 0 116.667969 C 0 125.910156 7.421875 133.332031 16.667969 133.332031 L 116.667969 133.332031 C 125.910156 133.332031 133.332031 125.910156 133.332031 116.667969 L 133.332031 16.667969 C 133.332031 7.421875 125.910156 0 116.667969 0 Z M 16.667969 8.332031 L 116.667969 8.332031 C 121.289062 8.332031 125 12.042969 125 16.667969 L 125 116.667969 C 125 121.289062 121.289062 125 116.667969 125 L 16.667969 125 C 12.042969 125 8.332031 121.289062 8.332031 116.667969 L 8.332031 16.667969 C 8.332031 12.042969 12.042969 8.332031 16.667969 8.332031 Z M 16.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:0.6;" d="M 33.332031 58.332031 L 100 58.332031 L 100 75 L 33.332031 75 Z M 33.332031 58.332031 "/>
+</g>
+</svg>
diff --git a/.themes/oomox-Salt-Gruvbox/assets/menuitem-checkbox-mixed-selected.svg b/.themes/oomox-Salt-Gruvbox/assets/menuitem-checkbox-mixed-selected.svg
new file mode 100644
index 00000000..8ab3b473
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/assets/menuitem-checkbox-mixed-selected.svg
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="133pt" height="133pt" viewBox="0 0 133 133" version="1.1">
+<g id="surface1">
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:0.5;" d="M 16.667969 0 C 7.421875 0 0 7.421875 0 16.667969 L 0 116.667969 C 0 125.910156 7.421875 133.332031 16.667969 133.332031 L 116.667969 133.332031 C 125.910156 133.332031 133.332031 125.910156 133.332031 116.667969 L 133.332031 16.667969 C 133.332031 7.421875 125.910156 0 116.667969 0 Z M 16.667969 8.332031 L 116.667969 8.332031 C 121.289062 8.332031 125 12.042969 125 16.667969 L 125 116.667969 C 125 121.289062 121.289062 125 116.667969 125 L 16.667969 125 C 12.042969 125 8.332031 121.289062 8.332031 116.667969 L 8.332031 16.667969 C 8.332031 12.042969 12.042969 8.332031 16.667969 8.332031 Z M 16.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:0.15;" d="M 16.667969 0 C 7.421875 0 0 7.421875 0 16.667969 L 0 116.667969 C 0 125.910156 7.421875 133.332031 16.667969 133.332031 L 116.667969 133.332031 C 125.910156 133.332031 133.332031 125.910156 133.332031 116.667969 L 133.332031 16.667969 C 133.332031 7.421875 125.910156 0 116.667969 0 Z M 16.667969 8.332031 L 116.667969 8.332031 C 121.289062 8.332031 125 12.042969 125 16.667969 L 125 116.667969 C 125 121.289062 121.289062 125 116.667969 125 L 16.667969 125 C 12.042969 125 8.332031 121.289062 8.332031 116.667969 L 8.332031 16.667969 C 8.332031 12.042969 12.042969 8.332031 16.667969 8.332031 Z M 16.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#98971a;fill-opacity:1;" d="M 33.332031 58.332031 L 100 58.332031 L 100 75 L 33.332031 75 Z M 33.332031 58.332031 "/>
+</g>
+</svg>
diff --git a/.themes/oomox-Salt-Gruvbox/assets/menuitem-checkbox-mixed.svg b/.themes/oomox-Salt-Gruvbox/assets/menuitem-checkbox-mixed.svg
new file mode 100644
index 00000000..503d9dd1
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/assets/menuitem-checkbox-mixed.svg
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="133pt" height="133pt" viewBox="0 0 133 133" version="1.1">
+<g id="surface1">
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:0.5;" d="M 16.667969 0 C 7.421875 0 0 7.421875 0 16.667969 L 0 116.667969 C 0 125.910156 7.421875 133.332031 16.667969 133.332031 L 116.667969 133.332031 C 125.910156 133.332031 133.332031 125.910156 133.332031 116.667969 L 133.332031 16.667969 C 133.332031 7.421875 125.910156 0 116.667969 0 Z M 16.667969 8.332031 L 116.667969 8.332031 C 121.289062 8.332031 125 12.042969 125 16.667969 L 125 116.667969 C 125 121.289062 121.289062 125 116.667969 125 L 16.667969 125 C 12.042969 125 8.332031 121.289062 8.332031 116.667969 L 8.332031 16.667969 C 8.332031 12.042969 12.042969 8.332031 16.667969 8.332031 Z M 16.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:0.15;" d="M 16.667969 0 C 7.421875 0 0 7.421875 0 16.667969 L 0 116.667969 C 0 125.910156 7.421875 133.332031 16.667969 133.332031 L 116.667969 133.332031 C 125.910156 133.332031 133.332031 125.910156 133.332031 116.667969 L 133.332031 16.667969 C 133.332031 7.421875 125.910156 0 116.667969 0 Z M 16.667969 8.332031 L 116.667969 8.332031 C 121.289062 8.332031 125 12.042969 125 16.667969 L 125 116.667969 C 125 121.289062 121.289062 125 116.667969 125 L 16.667969 125 C 12.042969 125 8.332031 121.289062 8.332031 116.667969 L 8.332031 16.667969 C 8.332031 12.042969 12.042969 8.332031 16.667969 8.332031 Z M 16.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:1;" d="M 33.332031 58.332031 L 100 58.332031 L 100 75 L 33.332031 75 Z M 33.332031 58.332031 "/>
+</g>
+</svg>
diff --git a/.themes/oomox-Salt-Gruvbox/assets/menuitem-checkbox-unchecked.svg b/.themes/oomox-Salt-Gruvbox/assets/menuitem-checkbox-unchecked.svg
new file mode 100644
index 00000000..3ad57d06
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/assets/menuitem-checkbox-unchecked.svg
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="133pt" height="133pt" viewBox="0 0 133 133" version="1.1">
+<g id="surface1">
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:0.5;" d="M 16.667969 0 C 7.421875 0 0 7.421875 0 16.667969 L 0 116.667969 C 0 125.910156 7.421875 133.332031 16.667969 133.332031 L 116.667969 133.332031 C 125.910156 133.332031 133.332031 125.910156 133.332031 116.667969 L 133.332031 16.667969 C 133.332031 7.421875 125.910156 0 116.667969 0 Z M 16.667969 8.332031 L 116.667969 8.332031 C 121.289062 8.332031 125 12.042969 125 16.667969 L 125 116.667969 C 125 121.289062 121.289062 125 116.667969 125 L 16.667969 125 C 12.042969 125 8.332031 121.289062 8.332031 116.667969 L 8.332031 16.667969 C 8.332031 12.042969 12.042969 8.332031 16.667969 8.332031 Z M 16.667969 8.332031 "/>
+</g>
+</svg>
diff --git a/.themes/oomox-Salt-Gruvbox/assets/menuitem-radio-checked-hover.svg b/.themes/oomox-Salt-Gruvbox/assets/menuitem-radio-checked-hover.svg
new file mode 100644
index 00000000..6442bd27
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/assets/menuitem-radio-checked-hover.svg
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="133pt" height="133pt" viewBox="0 0 133 133" version="1.1">
+<g id="surface1">
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:0.5;" d="M 66.667969 0 C 29.851562 0 0 29.851562 0 66.667969 C 0 103.484375 29.851562 133.332031 66.667969 133.332031 C 103.484375 133.332031 133.332031 103.484375 133.332031 66.667969 C 133.332031 29.851562 103.484375 0 66.667969 0 Z M 66.667969 8.332031 C 98.894531 8.332031 125 34.441406 125 66.667969 C 125 98.894531 98.894531 125 66.667969 125 C 34.441406 125 8.332031 98.894531 8.332031 66.667969 C 8.332031 34.441406 34.441406 8.332031 66.667969 8.332031 Z M 66.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:0.15;" d="M 66.667969 0 C 29.851562 0 0 29.851562 0 66.667969 C 0 103.484375 29.851562 133.332031 66.667969 133.332031 C 103.484375 133.332031 133.332031 103.484375 133.332031 66.667969 C 133.332031 29.851562 103.484375 0 66.667969 0 Z M 66.667969 8.332031 C 98.894531 8.332031 125 34.441406 125 66.667969 C 125 98.894531 98.894531 125 66.667969 125 C 34.441406 125 8.332031 98.894531 8.332031 66.667969 C 8.332031 34.441406 34.441406 8.332031 66.667969 8.332031 Z M 66.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#1d2021;fill-opacity:1;" d="M 91.667969 66.667969 C 91.667969 80.46875 80.46875 91.667969 66.667969 91.667969 C 52.863281 91.667969 41.667969 80.46875 41.667969 66.667969 C 41.667969 52.863281 52.863281 41.667969 66.667969 41.667969 C 80.46875 41.667969 91.667969 52.863281 91.667969 66.667969 Z M 91.667969 66.667969 "/>
+</g>
+</svg>
diff --git a/.themes/oomox-Salt-Gruvbox/assets/menuitem-radio-checked-insensitive.svg b/.themes/oomox-Salt-Gruvbox/assets/menuitem-radio-checked-insensitive.svg
new file mode 100644
index 00000000..4134ea0e
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/assets/menuitem-radio-checked-insensitive.svg
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="133pt" height="133pt" viewBox="0 0 133 133" version="1.1">
+<g id="surface1">
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:0.5;" d="M 66.667969 0 C 29.851562 0 0 29.851562 0 66.667969 C 0 103.484375 29.851562 133.332031 66.667969 133.332031 C 103.484375 133.332031 133.332031 103.484375 133.332031 66.667969 C 133.332031 29.851562 103.484375 0 66.667969 0 Z M 66.667969 8.332031 C 98.894531 8.332031 125 34.441406 125 66.667969 C 125 98.894531 98.894531 125 66.667969 125 C 34.441406 125 8.332031 98.894531 8.332031 66.667969 C 8.332031 34.441406 34.441406 8.332031 66.667969 8.332031 Z M 66.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:0.15;" d="M 66.667969 0 C 29.851562 0 0 29.851562 0 66.667969 C 0 103.484375 29.851562 133.332031 66.667969 133.332031 C 103.484375 133.332031 133.332031 103.484375 133.332031 66.667969 C 133.332031 29.851562 103.484375 0 66.667969 0 Z M 66.667969 8.332031 C 98.894531 8.332031 125 34.441406 125 66.667969 C 125 98.894531 98.894531 125 66.667969 125 C 34.441406 125 8.332031 98.894531 8.332031 66.667969 C 8.332031 34.441406 34.441406 8.332031 66.667969 8.332031 Z M 66.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:0.6;" d="M 91.667969 66.667969 C 91.667969 80.46875 80.46875 91.667969 66.667969 91.667969 C 52.863281 91.667969 41.667969 80.46875 41.667969 66.667969 C 41.667969 52.863281 52.863281 41.667969 66.667969 41.667969 C 80.46875 41.667969 91.667969 52.863281 91.667969 66.667969 Z M 91.667969 66.667969 "/>
+</g>
+</svg>
diff --git a/.themes/oomox-Salt-Gruvbox/assets/menuitem-radio-checked.svg b/.themes/oomox-Salt-Gruvbox/assets/menuitem-radio-checked.svg
new file mode 100644
index 00000000..7a6edef5
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/assets/menuitem-radio-checked.svg
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="133pt" height="133pt" viewBox="0 0 133 133" version="1.1">
+<g id="surface1">
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:0.5;" d="M 66.667969 0 C 29.851562 0 0 29.851562 0 66.667969 C 0 103.484375 29.851562 133.332031 66.667969 133.332031 C 103.484375 133.332031 133.332031 103.484375 133.332031 66.667969 C 133.332031 29.851562 103.484375 0 66.667969 0 Z M 66.667969 8.332031 C 98.894531 8.332031 125 34.441406 125 66.667969 C 125 98.894531 98.894531 125 66.667969 125 C 34.441406 125 8.332031 98.894531 8.332031 66.667969 C 8.332031 34.441406 34.441406 8.332031 66.667969 8.332031 Z M 66.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:0.15;" d="M 66.667969 0 C 29.851562 0 0 29.851562 0 66.667969 C 0 103.484375 29.851562 133.332031 66.667969 133.332031 C 103.484375 133.332031 133.332031 103.484375 133.332031 66.667969 C 133.332031 29.851562 103.484375 0 66.667969 0 Z M 66.667969 8.332031 C 98.894531 8.332031 125 34.441406 125 66.667969 C 125 98.894531 98.894531 125 66.667969 125 C 34.441406 125 8.332031 98.894531 8.332031 66.667969 C 8.332031 34.441406 34.441406 8.332031 66.667969 8.332031 Z M 66.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#98971a;fill-opacity:1;" d="M 91.667969 66.667969 C 91.667969 80.46875 80.46875 91.667969 66.667969 91.667969 C 52.863281 91.667969 41.667969 80.46875 41.667969 66.667969 C 41.667969 52.863281 52.863281 41.667969 66.667969 41.667969 C 80.46875 41.667969 91.667969 52.863281 91.667969 66.667969 Z M 91.667969 66.667969 "/>
+</g>
+</svg>
diff --git a/.themes/oomox-Salt-Gruvbox/assets/menuitem-radio-mixed-hover.svg b/.themes/oomox-Salt-Gruvbox/assets/menuitem-radio-mixed-hover.svg
new file mode 100644
index 00000000..6a3de926
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/assets/menuitem-radio-mixed-hover.svg
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="133pt" height="133pt" viewBox="0 0 133 133" version="1.1">
+<g id="surface1">
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:0.5;" d="M 66.667969 0 C 29.851562 0 0 29.851562 0 66.667969 C 0 103.484375 29.851562 133.332031 66.667969 133.332031 C 103.484375 133.332031 133.332031 103.484375 133.332031 66.667969 C 133.332031 29.851562 103.484375 0 66.667969 0 Z M 66.667969 8.332031 C 98.894531 8.332031 125 34.441406 125 66.667969 C 125 98.894531 98.894531 125 66.667969 125 C 34.441406 125 8.332031 98.894531 8.332031 66.667969 C 8.332031 34.441406 34.441406 8.332031 66.667969 8.332031 Z M 66.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:0.15;" d="M 66.667969 0 C 29.851562 0 0 29.851562 0 66.667969 C 0 103.484375 29.851562 133.332031 66.667969 133.332031 C 103.484375 133.332031 133.332031 103.484375 133.332031 66.667969 C 133.332031 29.851562 103.484375 0 66.667969 0 Z M 66.667969 8.332031 C 98.894531 8.332031 125 34.441406 125 66.667969 C 125 98.894531 98.894531 125 66.667969 125 C 34.441406 125 8.332031 98.894531 8.332031 66.667969 C 8.332031 34.441406 34.441406 8.332031 66.667969 8.332031 Z M 66.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#1d2021;fill-opacity:1;" d="M 33.332031 58.332031 L 100 58.332031 L 100 75 L 33.332031 75 Z M 33.332031 58.332031 "/>
+</g>
+</svg>
diff --git a/.themes/oomox-Salt-Gruvbox/assets/menuitem-radio-mixed-insensitive.svg b/.themes/oomox-Salt-Gruvbox/assets/menuitem-radio-mixed-insensitive.svg
new file mode 100644
index 00000000..a43d6396
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/assets/menuitem-radio-mixed-insensitive.svg
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="133pt" height="133pt" viewBox="0 0 133 133" version="1.1">
+<g id="surface1">
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:0.5;" d="M 66.667969 0 C 29.851562 0 0 29.851562 0 66.667969 C 0 103.484375 29.851562 133.332031 66.667969 133.332031 C 103.484375 133.332031 133.332031 103.484375 133.332031 66.667969 C 133.332031 29.851562 103.484375 0 66.667969 0 Z M 66.667969 8.332031 C 98.894531 8.332031 125 34.441406 125 66.667969 C 125 98.894531 98.894531 125 66.667969 125 C 34.441406 125 8.332031 98.894531 8.332031 66.667969 C 8.332031 34.441406 34.441406 8.332031 66.667969 8.332031 Z M 66.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:0.15;" d="M 66.667969 0 C 29.851562 0 0 29.851562 0 66.667969 C 0 103.484375 29.851562 133.332031 66.667969 133.332031 C 103.484375 133.332031 133.332031 103.484375 133.332031 66.667969 C 133.332031 29.851562 103.484375 0 66.667969 0 Z M 66.667969 8.332031 C 98.894531 8.332031 125 34.441406 125 66.667969 C 125 98.894531 98.894531 125 66.667969 125 C 34.441406 125 8.332031 98.894531 8.332031 66.667969 C 8.332031 34.441406 34.441406 8.332031 66.667969 8.332031 Z M 66.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:0.6;" d="M 33.332031 58.332031 L 100 58.332031 L 100 75 L 33.332031 75 Z M 33.332031 58.332031 "/>
+</g>
+</svg>
diff --git a/.themes/oomox-Salt-Gruvbox/assets/menuitem-radio-mixed-selected.svg b/.themes/oomox-Salt-Gruvbox/assets/menuitem-radio-mixed-selected.svg
new file mode 100644
index 00000000..b442c1ee
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/assets/menuitem-radio-mixed-selected.svg
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="133pt" height="133pt" viewBox="0 0 133 133" version="1.1">
+<g id="surface1">
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:0.5;" d="M 66.667969 0 C 29.851562 0 0 29.851562 0 66.667969 C 0 103.484375 29.851562 133.332031 66.667969 133.332031 C 103.484375 133.332031 133.332031 103.484375 133.332031 66.667969 C 133.332031 29.851562 103.484375 0 66.667969 0 Z M 66.667969 8.332031 C 98.894531 8.332031 125 34.441406 125 66.667969 C 125 98.894531 98.894531 125 66.667969 125 C 34.441406 125 8.332031 98.894531 8.332031 66.667969 C 8.332031 34.441406 34.441406 8.332031 66.667969 8.332031 Z M 66.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:0.15;" d="M 66.667969 0 C 29.851562 0 0 29.851562 0 66.667969 C 0 103.484375 29.851562 133.332031 66.667969 133.332031 C 103.484375 133.332031 133.332031 103.484375 133.332031 66.667969 C 133.332031 29.851562 103.484375 0 66.667969 0 Z M 66.667969 8.332031 C 98.894531 8.332031 125 34.441406 125 66.667969 C 125 98.894531 98.894531 125 66.667969 125 C 34.441406 125 8.332031 98.894531 8.332031 66.667969 C 8.332031 34.441406 34.441406 8.332031 66.667969 8.332031 Z M 66.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#98971a;fill-opacity:1;" d="M 33.332031 58.332031 L 100 58.332031 L 100 75 L 33.332031 75 Z M 33.332031 58.332031 "/>
+</g>
+</svg>
diff --git a/.themes/oomox-Salt-Gruvbox/assets/menuitem-radio-mixed.svg b/.themes/oomox-Salt-Gruvbox/assets/menuitem-radio-mixed.svg
new file mode 100644
index 00000000..46ea7c47
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/assets/menuitem-radio-mixed.svg
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="133pt" height="133pt" viewBox="0 0 133 133" version="1.1">
+<g id="surface1">
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:0.5;" d="M 66.667969 0 C 29.851562 0 0 29.851562 0 66.667969 C 0 103.484375 29.851562 133.332031 66.667969 133.332031 C 103.484375 133.332031 133.332031 103.484375 133.332031 66.667969 C 133.332031 29.851562 103.484375 0 66.667969 0 Z M 66.667969 8.332031 C 98.894531 8.332031 125 34.441406 125 66.667969 C 125 98.894531 98.894531 125 66.667969 125 C 34.441406 125 8.332031 98.894531 8.332031 66.667969 C 8.332031 34.441406 34.441406 8.332031 66.667969 8.332031 Z M 66.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:0.15;" d="M 66.667969 0 C 29.851562 0 0 29.851562 0 66.667969 C 0 103.484375 29.851562 133.332031 66.667969 133.332031 C 103.484375 133.332031 133.332031 103.484375 133.332031 66.667969 C 133.332031 29.851562 103.484375 0 66.667969 0 Z M 66.667969 8.332031 C 98.894531 8.332031 125 34.441406 125 66.667969 C 125 98.894531 98.894531 125 66.667969 125 C 34.441406 125 8.332031 98.894531 8.332031 66.667969 C 8.332031 34.441406 34.441406 8.332031 66.667969 8.332031 Z M 66.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:1;" d="M 33.332031 58.332031 L 100 58.332031 L 100 75 L 33.332031 75 Z M 33.332031 58.332031 "/>
+</g>
+</svg>
diff --git a/.themes/oomox-Salt-Gruvbox/assets/menuitem-radio-unchecked.svg b/.themes/oomox-Salt-Gruvbox/assets/menuitem-radio-unchecked.svg
new file mode 100644
index 00000000..7391d222
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/assets/menuitem-radio-unchecked.svg
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="133pt" height="133pt" viewBox="0 0 133 133" version="1.1">
+<g id="surface1">
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:0.5;" d="M 66.667969 0 C 29.851562 0 0 29.851562 0 66.667969 C 0 103.484375 29.851562 133.332031 66.667969 133.332031 C 103.484375 133.332031 133.332031 103.484375 133.332031 66.667969 C 133.332031 29.851562 103.484375 0 66.667969 0 Z M 66.667969 8.332031 C 98.894531 8.332031 125 34.441406 125 66.667969 C 125 98.894531 98.894531 125 66.667969 125 C 34.441406 125 8.332031 98.894531 8.332031 66.667969 C 8.332031 34.441406 34.441406 8.332031 66.667969 8.332031 Z M 66.667969 8.332031 "/>
+</g>
+</svg>
diff --git a/.themes/oomox-Salt-Gruvbox/assets/pane-handle-vertical.svg b/.themes/oomox-Salt-Gruvbox/assets/pane-handle-vertical.svg
new file mode 100644
index 00000000..a74a3441
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/assets/pane-handle-vertical.svg
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="75pt" height="33pt" viewBox="0 0 75 33" version="1.1">
+<defs>
+<filter id="alpha" filterUnits="objectBoundingBox" x="0%" y="0%" width="100%" height="100%">
+  <feColorMatrix type="matrix" in="SourceGraphic" values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0"/>
+</filter>
+<image id="image9" width="75" height="33" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAAAhCAYAAACRIVbWAAAABmJLR0QA/wD/AP+gvaeTAAAAZElEQVRoge3QsQmEABREwe81oDVYzrVtTeZ2ILxEUGbiDZa3DDMzc6zr9j/P/W7ze+rMF4gViBWIFYgViBWIFYgViBWIFYgViBWIFYgViBWIFYgViBWIFYgViBWIFYgFAABvcgF9SgN3pbm/PgAAAABJRU5ErkJggg=="/>
+<mask id="mask0">
+  <g filter="url(#alpha)">
+<use xlink:href="#image9"/>
+  </g>
+</mask>
+<clipPath id="clip1">
+  <rect width="75" height="33"/>
+</clipPath>
+<g id="surface11" clip-path="url(#clip1)">
+<path style=" stroke:none;fill-rule:nonzero;fill:#1d2021;fill-opacity:1;" d="M 75 33.332031 L 66.667969 33.332031 L 66.667969 0 L 75 0 Z M 75 33.332031 "/>
+</g>
+<image id="image17" width="75" height="33" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAAAhCAYAAACRIVbWAAAABmJLR0QA/wD/AP+gvaeTAAAAdUlEQVRoge3QsQ2CAABEUZGC2hFciwWcyQVcyxGsKUhYAIvfiCTvtddc/nD5A69puj/W9fZtf47jZ16W9y8/7bkefeBMxArECsQKxArECsQKxArECsQKxArECsQKxArECsQKxArECsQKxArECsQKxAIAgDPZAFX+CDDsK9FnAAAAAElFTkSuQmCC"/>
+<mask id="mask1">
+  <g filter="url(#alpha)">
+<use xlink:href="#image17"/>
+  </g>
+</mask>
+<clipPath id="clip2">
+  <rect width="75" height="33"/>
+</clipPath>
+<g id="surface19" clip-path="url(#clip2)">
+<path style=" stroke:none;fill-rule:nonzero;fill:#1d2021;fill-opacity:1;" d="M 41.667969 33.332031 L 33.332031 33.332031 L 33.332031 0 L 41.667969 0 Z M 41.667969 33.332031 "/>
+</g>
+<image id="image25" width="75" height="33" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAAAhCAYAAACRIVbWAAAABmJLR0QA/wD/AP+gvaeTAAAAaklEQVRoge3QsQ3CQAAEQUDOXm7GOW1TDjX4O6ADSxtZL2biC0773LfteFz4jPF9z3lebf7F6+4DKxErECsQKxArECsQKxArECsQKxArECsQKxArECsQKxArECsQKxArECsQKxALAABW8gMYpgUwh9byuwAAAABJRU5ErkJggg=="/>
+<mask id="mask2">
+  <g filter="url(#alpha)">
+<use xlink:href="#image25"/>
+  </g>
+</mask>
+<clipPath id="clip3">
+  <rect width="75" height="33"/>
+</clipPath>
+<g id="surface27" clip-path="url(#clip3)">
+<path style=" stroke:none;fill-rule:nonzero;fill:#1d2021;fill-opacity:1;" d="M 8.332031 33.332031 L 0 33.332031 L 0 0 L 8.332031 0 Z M 8.332031 33.332031 "/>
+</g>
+</defs>
+<g id="surface1">
+<use xlink:href="#surface11" mask="url(#mask0)"/>
+<use xlink:href="#surface19" mask="url(#mask1)"/>
+<use xlink:href="#surface27" mask="url(#mask2)"/>
+</g>
+</svg>
diff --git a/.themes/oomox-Salt-Gruvbox/assets/pane-handle.png b/.themes/oomox-Salt-Gruvbox/assets/pane-handle.png
new file mode 100644
index 00000000..e67a9dc5
Binary files /dev/null and b/.themes/oomox-Salt-Gruvbox/assets/pane-handle.png differ
diff --git a/.themes/oomox-Salt-Gruvbox/assets/pane-handle.svg b/.themes/oomox-Salt-Gruvbox/assets/pane-handle.svg
new file mode 100644
index 00000000..01b09fe7
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/assets/pane-handle.svg
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="33pt" height="75pt" viewBox="0 0 33 75" version="1.1">
+<defs>
+<filter id="alpha" filterUnits="objectBoundingBox" x="0%" y="0%" width="100%" height="100%">
+  <feColorMatrix type="matrix" in="SourceGraphic" values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0"/>
+</filter>
+<image id="image9" width="33" height="75" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAABLCAYAAAD+i+5TAAAABmJLR0QA/wD/AP+gvaeTAAAATklEQVRoge3OIQ6AMBBE0YXUknIWPKfHcxYabAVqdTF17+lJ5kcAAAAAAAAAAEBExHLVus88OFt7hhFbKcfMiLf3e7RZZwb8JSKJSCLSBwPTCBHQfxYWAAAAAElFTkSuQmCC"/>
+<mask id="mask0">
+  <g filter="url(#alpha)">
+<use xlink:href="#image9"/>
+  </g>
+</mask>
+<clipPath id="clip1">
+  <rect width="33" height="75"/>
+</clipPath>
+<g id="surface11" clip-path="url(#clip1)">
+<path style=" stroke:none;fill-rule:nonzero;fill:#1d2021;fill-opacity:1;" d="M 33.332031 66.667969 L 33.332031 75 L 0 75 L 0 66.667969 Z M 33.332031 66.667969 "/>
+</g>
+<image id="image17" width="33" height="75" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAABLCAYAAAD+i+5TAAAABmJLR0QA/wD/AP+gvaeTAAAAYUlEQVRoge3OsQmAQBBFwVMPjCzCFizHzmzAcmzBEgyMDi4wMtZkQWQmXva/lAAAAABIzdr3Y+TAXMr+GDHkPEVGnLVuTzdtZMBbIm4ibp+IyEvXHZEDc62R7wEAAAD+4wLtUAvzrnEaRAAAAABJRU5ErkJggg=="/>
+<mask id="mask1">
+  <g filter="url(#alpha)">
+<use xlink:href="#image17"/>
+  </g>
+</mask>
+<clipPath id="clip2">
+  <rect width="33" height="75"/>
+</clipPath>
+<g id="surface19" clip-path="url(#clip2)">
+<path style=" stroke:none;fill-rule:nonzero;fill:#1d2021;fill-opacity:1;" d="M 33.332031 33.332031 L 33.332031 41.667969 L 0 41.667969 L 0 33.332031 Z M 33.332031 33.332031 "/>
+</g>
+<image id="image25" width="33" height="75" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAABLCAYAAAD+i+5TAAAABmJLR0QA/wD/AP+gvaeTAAAATUlEQVRoge3OIQ6AMBBFQUpqSTkLntPjOQsNtgK1GswaMqM3+19Zat2mRPcY59vNnBnwlYggIogI5WhtzRzYe78y/wMAAAAAAAAA8CcP/2EIET6xKgwAAAAASUVORK5CYII="/>
+<mask id="mask2">
+  <g filter="url(#alpha)">
+<use xlink:href="#image25"/>
+  </g>
+</mask>
+<clipPath id="clip3">
+  <rect width="33" height="75"/>
+</clipPath>
+<g id="surface27" clip-path="url(#clip3)">
+<path style=" stroke:none;fill-rule:nonzero;fill:#1d2021;fill-opacity:1;" d="M 33.332031 0 L 33.332031 8.332031 L 0 8.332031 L 0 0 Z M 33.332031 0 "/>
+</g>
+</defs>
+<g id="surface1">
+<use xlink:href="#surface11" mask="url(#mask0)"/>
+<use xlink:href="#surface19" mask="url(#mask1)"/>
+<use xlink:href="#surface27" mask="url(#mask2)"/>
+</g>
+</svg>
diff --git a/.themes/oomox-Salt-Gruvbox/assets/pane-handle@2.png b/.themes/oomox-Salt-Gruvbox/assets/pane-handle@2.png
new file mode 100644
index 00000000..8a2cd077
Binary files /dev/null and b/.themes/oomox-Salt-Gruvbox/assets/pane-handle@2.png differ
diff --git a/.themes/oomox-Salt-Gruvbox/assets/radio-checked-dark.svg b/.themes/oomox-Salt-Gruvbox/assets/radio-checked-dark.svg
new file mode 100644
index 00000000..bc5f4878
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/assets/radio-checked-dark.svg
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="133pt" height="133pt" viewBox="0 0 133 133" version="1.1">
+<g id="surface1">
+<path style=" stroke:none;fill-rule:nonzero;fill:#282828;fill-opacity:1;" d="M 125 66.667969 C 125 98.894531 98.894531 125 66.667969 125 C 34.441406 125 8.332031 98.894531 8.332031 66.667969 C 8.332031 34.441406 34.441406 8.332031 66.667969 8.332031 C 98.894531 8.332031 125 34.441406 125 66.667969 Z M 125 66.667969 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#1d2021;fill-opacity:1;" d="M 66.667969 0 C 29.851562 0 0 29.851562 0 66.667969 C 0 103.484375 29.851562 133.332031 66.667969 133.332031 C 103.484375 133.332031 133.332031 103.484375 133.332031 66.667969 C 133.332031 29.851562 103.484375 0 66.667969 0 Z M 66.667969 8.332031 C 98.894531 8.332031 125 34.441406 125 66.667969 C 125 98.894531 98.894531 125 66.667969 125 C 34.441406 125 8.332031 98.894531 8.332031 66.667969 C 8.332031 34.441406 34.441406 8.332031 66.667969 8.332031 Z M 66.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:0.15;" d="M 66.667969 0 C 29.851562 0 0 29.851562 0 66.667969 C 0 103.484375 29.851562 133.332031 66.667969 133.332031 C 103.484375 133.332031 133.332031 103.484375 133.332031 66.667969 C 133.332031 29.851562 103.484375 0 66.667969 0 Z M 66.667969 8.332031 C 98.894531 8.332031 125 34.441406 125 66.667969 C 125 98.894531 98.894531 125 66.667969 125 C 34.441406 125 8.332031 98.894531 8.332031 66.667969 C 8.332031 34.441406 34.441406 8.332031 66.667969 8.332031 Z M 66.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#98971a;fill-opacity:1;" d="M 91.667969 66.667969 C 91.667969 80.46875 80.46875 91.667969 66.667969 91.667969 C 52.863281 91.667969 41.667969 80.46875 41.667969 66.667969 C 41.667969 52.863281 52.863281 41.667969 66.667969 41.667969 C 80.46875 41.667969 91.667969 52.863281 91.667969 66.667969 Z M 91.667969 66.667969 "/>
+</g>
+</svg>
diff --git a/.themes/oomox-Salt-Gruvbox/assets/radio-checked-insensitive-dark.svg b/.themes/oomox-Salt-Gruvbox/assets/radio-checked-insensitive-dark.svg
new file mode 100644
index 00000000..0b143e33
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/assets/radio-checked-insensitive-dark.svg
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="133pt" height="133pt" viewBox="0 0 133 133" version="1.1">
+<g id="surface1">
+<path style=" stroke:none;fill-rule:nonzero;fill:#1d2021;fill-opacity:1;" d="M 66.925781 4.132812 C 101.335938 4.132812 129.199219 32.128906 129.199219 66.667969 C 129.199219 101.203125 101.335938 129.199219 66.925781 129.199219 C 32.519531 129.199219 4.65625 101.203125 4.65625 66.667969 C 4.65625 32.128906 32.519531 4.132812 66.925781 4.132812 Z M 66.925781 4.132812 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#1d2021;fill-opacity:1;" d="M 66.667969 0 C 29.851562 0 0 29.851562 0 66.667969 C 0 103.484375 29.851562 133.332031 66.667969 133.332031 C 103.484375 133.332031 133.332031 103.484375 133.332031 66.667969 C 133.332031 29.851562 103.484375 0 66.667969 0 Z M 66.667969 8.332031 C 98.894531 8.332031 125 34.441406 125 66.667969 C 125 98.894531 98.894531 125 66.667969 125 C 34.441406 125 8.332031 98.894531 8.332031 66.667969 C 8.332031 34.441406 34.441406 8.332031 66.667969 8.332031 Z M 66.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:0.15;" d="M 66.667969 0 C 29.851562 0 0 29.851562 0 66.667969 C 0 103.484375 29.851562 133.332031 66.667969 133.332031 C 103.484375 133.332031 133.332031 103.484375 133.332031 66.667969 C 133.332031 29.851562 103.484375 0 66.667969 0 Z M 66.667969 8.332031 C 98.894531 8.332031 125 34.441406 125 66.667969 C 125 98.894531 98.894531 125 66.667969 125 C 34.441406 125 8.332031 98.894531 8.332031 66.667969 C 8.332031 34.441406 34.441406 8.332031 66.667969 8.332031 Z M 66.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:0.5;" d="M 91.667969 66.667969 C 91.667969 80.46875 80.46875 91.667969 66.667969 91.667969 C 52.863281 91.667969 41.667969 80.46875 41.667969 66.667969 C 41.667969 52.863281 52.863281 41.667969 66.667969 41.667969 C 80.46875 41.667969 91.667969 52.863281 91.667969 66.667969 Z M 91.667969 66.667969 "/>
+</g>
+</svg>
diff --git a/.themes/oomox-Salt-Gruvbox/assets/radio-checked-insensitive.svg b/.themes/oomox-Salt-Gruvbox/assets/radio-checked-insensitive.svg
new file mode 100644
index 00000000..0b143e33
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/assets/radio-checked-insensitive.svg
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="133pt" height="133pt" viewBox="0 0 133 133" version="1.1">
+<g id="surface1">
+<path style=" stroke:none;fill-rule:nonzero;fill:#1d2021;fill-opacity:1;" d="M 66.925781 4.132812 C 101.335938 4.132812 129.199219 32.128906 129.199219 66.667969 C 129.199219 101.203125 101.335938 129.199219 66.925781 129.199219 C 32.519531 129.199219 4.65625 101.203125 4.65625 66.667969 C 4.65625 32.128906 32.519531 4.132812 66.925781 4.132812 Z M 66.925781 4.132812 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#1d2021;fill-opacity:1;" d="M 66.667969 0 C 29.851562 0 0 29.851562 0 66.667969 C 0 103.484375 29.851562 133.332031 66.667969 133.332031 C 103.484375 133.332031 133.332031 103.484375 133.332031 66.667969 C 133.332031 29.851562 103.484375 0 66.667969 0 Z M 66.667969 8.332031 C 98.894531 8.332031 125 34.441406 125 66.667969 C 125 98.894531 98.894531 125 66.667969 125 C 34.441406 125 8.332031 98.894531 8.332031 66.667969 C 8.332031 34.441406 34.441406 8.332031 66.667969 8.332031 Z M 66.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:0.15;" d="M 66.667969 0 C 29.851562 0 0 29.851562 0 66.667969 C 0 103.484375 29.851562 133.332031 66.667969 133.332031 C 103.484375 133.332031 133.332031 103.484375 133.332031 66.667969 C 133.332031 29.851562 103.484375 0 66.667969 0 Z M 66.667969 8.332031 C 98.894531 8.332031 125 34.441406 125 66.667969 C 125 98.894531 98.894531 125 66.667969 125 C 34.441406 125 8.332031 98.894531 8.332031 66.667969 C 8.332031 34.441406 34.441406 8.332031 66.667969 8.332031 Z M 66.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:0.5;" d="M 91.667969 66.667969 C 91.667969 80.46875 80.46875 91.667969 66.667969 91.667969 C 52.863281 91.667969 41.667969 80.46875 41.667969 66.667969 C 41.667969 52.863281 52.863281 41.667969 66.667969 41.667969 C 80.46875 41.667969 91.667969 52.863281 91.667969 66.667969 Z M 91.667969 66.667969 "/>
+</g>
+</svg>
diff --git a/.themes/oomox-Salt-Gruvbox/assets/radio-checked.svg b/.themes/oomox-Salt-Gruvbox/assets/radio-checked.svg
new file mode 100644
index 00000000..bc5f4878
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/assets/radio-checked.svg
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="133pt" height="133pt" viewBox="0 0 133 133" version="1.1">
+<g id="surface1">
+<path style=" stroke:none;fill-rule:nonzero;fill:#282828;fill-opacity:1;" d="M 125 66.667969 C 125 98.894531 98.894531 125 66.667969 125 C 34.441406 125 8.332031 98.894531 8.332031 66.667969 C 8.332031 34.441406 34.441406 8.332031 66.667969 8.332031 C 98.894531 8.332031 125 34.441406 125 66.667969 Z M 125 66.667969 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#1d2021;fill-opacity:1;" d="M 66.667969 0 C 29.851562 0 0 29.851562 0 66.667969 C 0 103.484375 29.851562 133.332031 66.667969 133.332031 C 103.484375 133.332031 133.332031 103.484375 133.332031 66.667969 C 133.332031 29.851562 103.484375 0 66.667969 0 Z M 66.667969 8.332031 C 98.894531 8.332031 125 34.441406 125 66.667969 C 125 98.894531 98.894531 125 66.667969 125 C 34.441406 125 8.332031 98.894531 8.332031 66.667969 C 8.332031 34.441406 34.441406 8.332031 66.667969 8.332031 Z M 66.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:0.15;" d="M 66.667969 0 C 29.851562 0 0 29.851562 0 66.667969 C 0 103.484375 29.851562 133.332031 66.667969 133.332031 C 103.484375 133.332031 133.332031 103.484375 133.332031 66.667969 C 133.332031 29.851562 103.484375 0 66.667969 0 Z M 66.667969 8.332031 C 98.894531 8.332031 125 34.441406 125 66.667969 C 125 98.894531 98.894531 125 66.667969 125 C 34.441406 125 8.332031 98.894531 8.332031 66.667969 C 8.332031 34.441406 34.441406 8.332031 66.667969 8.332031 Z M 66.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#98971a;fill-opacity:1;" d="M 91.667969 66.667969 C 91.667969 80.46875 80.46875 91.667969 66.667969 91.667969 C 52.863281 91.667969 41.667969 80.46875 41.667969 66.667969 C 41.667969 52.863281 52.863281 41.667969 66.667969 41.667969 C 80.46875 41.667969 91.667969 52.863281 91.667969 66.667969 Z M 91.667969 66.667969 "/>
+</g>
+</svg>
diff --git a/.themes/oomox-Salt-Gruvbox/assets/radio-mixed-dark.svg b/.themes/oomox-Salt-Gruvbox/assets/radio-mixed-dark.svg
new file mode 100644
index 00000000..5c12fd1c
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/assets/radio-mixed-dark.svg
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="133pt" height="133pt" viewBox="0 0 133 133" version="1.1">
+<g id="surface1">
+<path style=" stroke:none;fill-rule:nonzero;fill:#282828;fill-opacity:1;" d="M 125 66.667969 C 125 98.894531 98.894531 125 66.667969 125 C 34.441406 125 8.332031 98.894531 8.332031 66.667969 C 8.332031 34.441406 34.441406 8.332031 66.667969 8.332031 C 98.894531 8.332031 125 34.441406 125 66.667969 Z M 125 66.667969 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#1d2021;fill-opacity:1;" d="M 66.667969 0 C 29.851562 0 0 29.851562 0 66.667969 C 0 103.484375 29.851562 133.332031 66.667969 133.332031 C 103.484375 133.332031 133.332031 103.484375 133.332031 66.667969 C 133.332031 29.851562 103.484375 0 66.667969 0 Z M 66.667969 8.332031 C 98.894531 8.332031 125 34.441406 125 66.667969 C 125 98.894531 98.894531 125 66.667969 125 C 34.441406 125 8.332031 98.894531 8.332031 66.667969 C 8.332031 34.441406 34.441406 8.332031 66.667969 8.332031 Z M 66.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:0.15;" d="M 66.667969 0 C 29.851562 0 0 29.851562 0 66.667969 C 0 103.484375 29.851562 133.332031 66.667969 133.332031 C 103.484375 133.332031 133.332031 103.484375 133.332031 66.667969 C 133.332031 29.851562 103.484375 0 66.667969 0 Z M 66.667969 8.332031 C 98.894531 8.332031 125 34.441406 125 66.667969 C 125 98.894531 98.894531 125 66.667969 125 C 34.441406 125 8.332031 98.894531 8.332031 66.667969 C 8.332031 34.441406 34.441406 8.332031 66.667969 8.332031 Z M 66.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#98971a;fill-opacity:1;" d="M 33.332031 58.332031 L 100 58.332031 L 100 75 L 33.332031 75 Z M 33.332031 58.332031 "/>
+</g>
+</svg>
diff --git a/.themes/oomox-Salt-Gruvbox/assets/radio-mixed-insensitive-dark.svg b/.themes/oomox-Salt-Gruvbox/assets/radio-mixed-insensitive-dark.svg
new file mode 100644
index 00000000..69281dc3
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/assets/radio-mixed-insensitive-dark.svg
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="133pt" height="133pt" viewBox="0 0 133 133" version="1.1">
+<g id="surface1">
+<path style=" stroke:none;fill-rule:nonzero;fill:#1d2021;fill-opacity:1;" d="M 67.21875 6.835938 C 101.171875 6.835938 128.710938 33.722656 128.710938 66.863281 C 128.710938 100 101.171875 126.855469 67.21875 126.855469 C 33.269531 126.855469 5.730469 100 5.730469 66.863281 C 5.730469 33.722656 33.269531 6.835938 67.21875 6.835938 Z M 67.21875 6.835938 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#1d2021;fill-opacity:1;" d="M 66.667969 0 C 29.851562 0 0 29.851562 0 66.667969 C 0 103.484375 29.851562 133.332031 66.667969 133.332031 C 103.484375 133.332031 133.332031 103.484375 133.332031 66.667969 C 133.332031 29.851562 103.484375 0 66.667969 0 Z M 66.667969 8.332031 C 98.894531 8.332031 125 34.441406 125 66.667969 C 125 98.894531 98.894531 125 66.667969 125 C 34.441406 125 8.332031 98.894531 8.332031 66.667969 C 8.332031 34.441406 34.441406 8.332031 66.667969 8.332031 Z M 66.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:0.15;" d="M 66.667969 0 C 29.851562 0 0 29.851562 0 66.667969 C 0 103.484375 29.851562 133.332031 66.667969 133.332031 C 103.484375 133.332031 133.332031 103.484375 133.332031 66.667969 C 133.332031 29.851562 103.484375 0 66.667969 0 Z M 66.667969 8.332031 C 98.894531 8.332031 125 34.441406 125 66.667969 C 125 98.894531 98.894531 125 66.667969 125 C 34.441406 125 8.332031 98.894531 8.332031 66.667969 C 8.332031 34.441406 34.441406 8.332031 66.667969 8.332031 Z M 66.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:0.5;" d="M 33.332031 58.332031 L 100 58.332031 L 100 75 L 33.332031 75 Z M 33.332031 58.332031 "/>
+</g>
+</svg>
diff --git a/.themes/oomox-Salt-Gruvbox/assets/radio-mixed-insensitive.svg b/.themes/oomox-Salt-Gruvbox/assets/radio-mixed-insensitive.svg
new file mode 100644
index 00000000..69281dc3
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/assets/radio-mixed-insensitive.svg
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="133pt" height="133pt" viewBox="0 0 133 133" version="1.1">
+<g id="surface1">
+<path style=" stroke:none;fill-rule:nonzero;fill:#1d2021;fill-opacity:1;" d="M 67.21875 6.835938 C 101.171875 6.835938 128.710938 33.722656 128.710938 66.863281 C 128.710938 100 101.171875 126.855469 67.21875 126.855469 C 33.269531 126.855469 5.730469 100 5.730469 66.863281 C 5.730469 33.722656 33.269531 6.835938 67.21875 6.835938 Z M 67.21875 6.835938 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#1d2021;fill-opacity:1;" d="M 66.667969 0 C 29.851562 0 0 29.851562 0 66.667969 C 0 103.484375 29.851562 133.332031 66.667969 133.332031 C 103.484375 133.332031 133.332031 103.484375 133.332031 66.667969 C 133.332031 29.851562 103.484375 0 66.667969 0 Z M 66.667969 8.332031 C 98.894531 8.332031 125 34.441406 125 66.667969 C 125 98.894531 98.894531 125 66.667969 125 C 34.441406 125 8.332031 98.894531 8.332031 66.667969 C 8.332031 34.441406 34.441406 8.332031 66.667969 8.332031 Z M 66.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:0.15;" d="M 66.667969 0 C 29.851562 0 0 29.851562 0 66.667969 C 0 103.484375 29.851562 133.332031 66.667969 133.332031 C 103.484375 133.332031 133.332031 103.484375 133.332031 66.667969 C 133.332031 29.851562 103.484375 0 66.667969 0 Z M 66.667969 8.332031 C 98.894531 8.332031 125 34.441406 125 66.667969 C 125 98.894531 98.894531 125 66.667969 125 C 34.441406 125 8.332031 98.894531 8.332031 66.667969 C 8.332031 34.441406 34.441406 8.332031 66.667969 8.332031 Z M 66.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:0.5;" d="M 33.332031 58.332031 L 100 58.332031 L 100 75 L 33.332031 75 Z M 33.332031 58.332031 "/>
+</g>
+</svg>
diff --git a/.themes/oomox-Salt-Gruvbox/assets/radio-mixed.svg b/.themes/oomox-Salt-Gruvbox/assets/radio-mixed.svg
new file mode 100644
index 00000000..5c12fd1c
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/assets/radio-mixed.svg
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="133pt" height="133pt" viewBox="0 0 133 133" version="1.1">
+<g id="surface1">
+<path style=" stroke:none;fill-rule:nonzero;fill:#282828;fill-opacity:1;" d="M 125 66.667969 C 125 98.894531 98.894531 125 66.667969 125 C 34.441406 125 8.332031 98.894531 8.332031 66.667969 C 8.332031 34.441406 34.441406 8.332031 66.667969 8.332031 C 98.894531 8.332031 125 34.441406 125 66.667969 Z M 125 66.667969 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#1d2021;fill-opacity:1;" d="M 66.667969 0 C 29.851562 0 0 29.851562 0 66.667969 C 0 103.484375 29.851562 133.332031 66.667969 133.332031 C 103.484375 133.332031 133.332031 103.484375 133.332031 66.667969 C 133.332031 29.851562 103.484375 0 66.667969 0 Z M 66.667969 8.332031 C 98.894531 8.332031 125 34.441406 125 66.667969 C 125 98.894531 98.894531 125 66.667969 125 C 34.441406 125 8.332031 98.894531 8.332031 66.667969 C 8.332031 34.441406 34.441406 8.332031 66.667969 8.332031 Z M 66.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:0.15;" d="M 66.667969 0 C 29.851562 0 0 29.851562 0 66.667969 C 0 103.484375 29.851562 133.332031 66.667969 133.332031 C 103.484375 133.332031 133.332031 103.484375 133.332031 66.667969 C 133.332031 29.851562 103.484375 0 66.667969 0 Z M 66.667969 8.332031 C 98.894531 8.332031 125 34.441406 125 66.667969 C 125 98.894531 98.894531 125 66.667969 125 C 34.441406 125 8.332031 98.894531 8.332031 66.667969 C 8.332031 34.441406 34.441406 8.332031 66.667969 8.332031 Z M 66.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#98971a;fill-opacity:1;" d="M 33.332031 58.332031 L 100 58.332031 L 100 75 L 33.332031 75 Z M 33.332031 58.332031 "/>
+</g>
+</svg>
diff --git a/.themes/oomox-Salt-Gruvbox/assets/radio-selected-insensitive.svg b/.themes/oomox-Salt-Gruvbox/assets/radio-selected-insensitive.svg
new file mode 100644
index 00000000..0b143e33
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/assets/radio-selected-insensitive.svg
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="133pt" height="133pt" viewBox="0 0 133 133" version="1.1">
+<g id="surface1">
+<path style=" stroke:none;fill-rule:nonzero;fill:#1d2021;fill-opacity:1;" d="M 66.925781 4.132812 C 101.335938 4.132812 129.199219 32.128906 129.199219 66.667969 C 129.199219 101.203125 101.335938 129.199219 66.925781 129.199219 C 32.519531 129.199219 4.65625 101.203125 4.65625 66.667969 C 4.65625 32.128906 32.519531 4.132812 66.925781 4.132812 Z M 66.925781 4.132812 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#1d2021;fill-opacity:1;" d="M 66.667969 0 C 29.851562 0 0 29.851562 0 66.667969 C 0 103.484375 29.851562 133.332031 66.667969 133.332031 C 103.484375 133.332031 133.332031 103.484375 133.332031 66.667969 C 133.332031 29.851562 103.484375 0 66.667969 0 Z M 66.667969 8.332031 C 98.894531 8.332031 125 34.441406 125 66.667969 C 125 98.894531 98.894531 125 66.667969 125 C 34.441406 125 8.332031 98.894531 8.332031 66.667969 C 8.332031 34.441406 34.441406 8.332031 66.667969 8.332031 Z M 66.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:0.15;" d="M 66.667969 0 C 29.851562 0 0 29.851562 0 66.667969 C 0 103.484375 29.851562 133.332031 66.667969 133.332031 C 103.484375 133.332031 133.332031 103.484375 133.332031 66.667969 C 133.332031 29.851562 103.484375 0 66.667969 0 Z M 66.667969 8.332031 C 98.894531 8.332031 125 34.441406 125 66.667969 C 125 98.894531 98.894531 125 66.667969 125 C 34.441406 125 8.332031 98.894531 8.332031 66.667969 C 8.332031 34.441406 34.441406 8.332031 66.667969 8.332031 Z M 66.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:0.5;" d="M 91.667969 66.667969 C 91.667969 80.46875 80.46875 91.667969 66.667969 91.667969 C 52.863281 91.667969 41.667969 80.46875 41.667969 66.667969 C 41.667969 52.863281 52.863281 41.667969 66.667969 41.667969 C 80.46875 41.667969 91.667969 52.863281 91.667969 66.667969 Z M 91.667969 66.667969 "/>
+</g>
+</svg>
diff --git a/.themes/oomox-Salt-Gruvbox/assets/radio-selected.svg b/.themes/oomox-Salt-Gruvbox/assets/radio-selected.svg
new file mode 100644
index 00000000..bc5f4878
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/assets/radio-selected.svg
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="133pt" height="133pt" viewBox="0 0 133 133" version="1.1">
+<g id="surface1">
+<path style=" stroke:none;fill-rule:nonzero;fill:#282828;fill-opacity:1;" d="M 125 66.667969 C 125 98.894531 98.894531 125 66.667969 125 C 34.441406 125 8.332031 98.894531 8.332031 66.667969 C 8.332031 34.441406 34.441406 8.332031 66.667969 8.332031 C 98.894531 8.332031 125 34.441406 125 66.667969 Z M 125 66.667969 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#1d2021;fill-opacity:1;" d="M 66.667969 0 C 29.851562 0 0 29.851562 0 66.667969 C 0 103.484375 29.851562 133.332031 66.667969 133.332031 C 103.484375 133.332031 133.332031 103.484375 133.332031 66.667969 C 133.332031 29.851562 103.484375 0 66.667969 0 Z M 66.667969 8.332031 C 98.894531 8.332031 125 34.441406 125 66.667969 C 125 98.894531 98.894531 125 66.667969 125 C 34.441406 125 8.332031 98.894531 8.332031 66.667969 C 8.332031 34.441406 34.441406 8.332031 66.667969 8.332031 Z M 66.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:0.15;" d="M 66.667969 0 C 29.851562 0 0 29.851562 0 66.667969 C 0 103.484375 29.851562 133.332031 66.667969 133.332031 C 103.484375 133.332031 133.332031 103.484375 133.332031 66.667969 C 133.332031 29.851562 103.484375 0 66.667969 0 Z M 66.667969 8.332031 C 98.894531 8.332031 125 34.441406 125 66.667969 C 125 98.894531 98.894531 125 66.667969 125 C 34.441406 125 8.332031 98.894531 8.332031 66.667969 C 8.332031 34.441406 34.441406 8.332031 66.667969 8.332031 Z M 66.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#98971a;fill-opacity:1;" d="M 91.667969 66.667969 C 91.667969 80.46875 80.46875 91.667969 66.667969 91.667969 C 52.863281 91.667969 41.667969 80.46875 41.667969 66.667969 C 41.667969 52.863281 52.863281 41.667969 66.667969 41.667969 C 80.46875 41.667969 91.667969 52.863281 91.667969 66.667969 Z M 91.667969 66.667969 "/>
+</g>
+</svg>
diff --git a/.themes/oomox-Salt-Gruvbox/assets/radio-unchecked-dark.svg b/.themes/oomox-Salt-Gruvbox/assets/radio-unchecked-dark.svg
new file mode 100644
index 00000000..29c9d25a
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/assets/radio-unchecked-dark.svg
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="133pt" height="133pt" viewBox="0 0 133 133" version="1.1">
+<g id="surface1">
+<path style=" stroke:none;fill-rule:nonzero;fill:#282828;fill-opacity:1;" d="M 125 66.667969 C 125 98.894531 98.894531 125 66.667969 125 C 34.441406 125 8.332031 98.894531 8.332031 66.667969 C 8.332031 34.441406 34.441406 8.332031 66.667969 8.332031 C 98.894531 8.332031 125 34.441406 125 66.667969 Z M 125 66.667969 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#1d2021;fill-opacity:1;" d="M 66.667969 0 C 29.851562 0 0 29.851562 0 66.667969 C 0 103.484375 29.851562 133.332031 66.667969 133.332031 C 103.484375 133.332031 133.332031 103.484375 133.332031 66.667969 C 133.332031 29.851562 103.484375 0 66.667969 0 Z M 66.667969 8.332031 C 98.894531 8.332031 125 34.441406 125 66.667969 C 125 98.894531 98.894531 125 66.667969 125 C 34.441406 125 8.332031 98.894531 8.332031 66.667969 C 8.332031 34.441406 34.441406 8.332031 66.667969 8.332031 Z M 66.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:0.15;" d="M 66.667969 0 C 29.851562 0 0 29.851562 0 66.667969 C 0 103.484375 29.851562 133.332031 66.667969 133.332031 C 103.484375 133.332031 133.332031 103.484375 133.332031 66.667969 C 133.332031 29.851562 103.484375 0 66.667969 0 Z M 66.667969 8.332031 C 98.894531 8.332031 125 34.441406 125 66.667969 C 125 98.894531 98.894531 125 66.667969 125 C 34.441406 125 8.332031 98.894531 8.332031 66.667969 C 8.332031 34.441406 34.441406 8.332031 66.667969 8.332031 Z M 66.667969 8.332031 "/>
+</g>
+</svg>
diff --git a/.themes/oomox-Salt-Gruvbox/assets/radio-unchecked-insensitive-dark.svg b/.themes/oomox-Salt-Gruvbox/assets/radio-unchecked-insensitive-dark.svg
new file mode 100644
index 00000000..ce4934dd
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/assets/radio-unchecked-insensitive-dark.svg
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="133pt" height="133pt" viewBox="0 0 133 133" version="1.1">
+<g id="surface1">
+<path style=" stroke:none;fill-rule:nonzero;fill:#1d2021;fill-opacity:1;" d="M 66.144531 5.175781 C 100.976562 5.175781 129.199219 32.714844 129.199219 66.667969 C 129.199219 100.617188 100.976562 128.15625 66.144531 128.15625 C 31.316406 128.15625 3.058594 100.617188 3.058594 66.667969 C 3.058594 32.714844 31.316406 5.175781 66.144531 5.175781 Z M 66.144531 5.175781 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#1d2021;fill-opacity:1;" d="M 66.667969 0 C 29.851562 0 0 29.851562 0 66.667969 C 0 103.484375 29.851562 133.332031 66.667969 133.332031 C 103.484375 133.332031 133.332031 103.484375 133.332031 66.667969 C 133.332031 29.851562 103.484375 0 66.667969 0 Z M 66.667969 8.332031 C 98.894531 8.332031 125 34.441406 125 66.667969 C 125 98.894531 98.894531 125 66.667969 125 C 34.441406 125 8.332031 98.894531 8.332031 66.667969 C 8.332031 34.441406 34.441406 8.332031 66.667969 8.332031 Z M 66.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:0.15;" d="M 66.667969 0 C 29.851562 0 0 29.851562 0 66.667969 C 0 103.484375 29.851562 133.332031 66.667969 133.332031 C 103.484375 133.332031 133.332031 103.484375 133.332031 66.667969 C 133.332031 29.851562 103.484375 0 66.667969 0 Z M 66.667969 8.332031 C 98.894531 8.332031 125 34.441406 125 66.667969 C 125 98.894531 98.894531 125 66.667969 125 C 34.441406 125 8.332031 98.894531 8.332031 66.667969 C 8.332031 34.441406 34.441406 8.332031 66.667969 8.332031 Z M 66.667969 8.332031 "/>
+</g>
+</svg>
diff --git a/.themes/oomox-Salt-Gruvbox/assets/radio-unchecked-insensitive.svg b/.themes/oomox-Salt-Gruvbox/assets/radio-unchecked-insensitive.svg
new file mode 100644
index 00000000..ce4934dd
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/assets/radio-unchecked-insensitive.svg
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="133pt" height="133pt" viewBox="0 0 133 133" version="1.1">
+<g id="surface1">
+<path style=" stroke:none;fill-rule:nonzero;fill:#1d2021;fill-opacity:1;" d="M 66.144531 5.175781 C 100.976562 5.175781 129.199219 32.714844 129.199219 66.667969 C 129.199219 100.617188 100.976562 128.15625 66.144531 128.15625 C 31.316406 128.15625 3.058594 100.617188 3.058594 66.667969 C 3.058594 32.714844 31.316406 5.175781 66.144531 5.175781 Z M 66.144531 5.175781 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#1d2021;fill-opacity:1;" d="M 66.667969 0 C 29.851562 0 0 29.851562 0 66.667969 C 0 103.484375 29.851562 133.332031 66.667969 133.332031 C 103.484375 133.332031 133.332031 103.484375 133.332031 66.667969 C 133.332031 29.851562 103.484375 0 66.667969 0 Z M 66.667969 8.332031 C 98.894531 8.332031 125 34.441406 125 66.667969 C 125 98.894531 98.894531 125 66.667969 125 C 34.441406 125 8.332031 98.894531 8.332031 66.667969 C 8.332031 34.441406 34.441406 8.332031 66.667969 8.332031 Z M 66.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:0.15;" d="M 66.667969 0 C 29.851562 0 0 29.851562 0 66.667969 C 0 103.484375 29.851562 133.332031 66.667969 133.332031 C 103.484375 133.332031 133.332031 103.484375 133.332031 66.667969 C 133.332031 29.851562 103.484375 0 66.667969 0 Z M 66.667969 8.332031 C 98.894531 8.332031 125 34.441406 125 66.667969 C 125 98.894531 98.894531 125 66.667969 125 C 34.441406 125 8.332031 98.894531 8.332031 66.667969 C 8.332031 34.441406 34.441406 8.332031 66.667969 8.332031 Z M 66.667969 8.332031 "/>
+</g>
+</svg>
diff --git a/.themes/oomox-Salt-Gruvbox/assets/radio-unchecked.svg b/.themes/oomox-Salt-Gruvbox/assets/radio-unchecked.svg
new file mode 100644
index 00000000..29c9d25a
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/assets/radio-unchecked.svg
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="133pt" height="133pt" viewBox="0 0 133 133" version="1.1">
+<g id="surface1">
+<path style=" stroke:none;fill-rule:nonzero;fill:#282828;fill-opacity:1;" d="M 125 66.667969 C 125 98.894531 98.894531 125 66.667969 125 C 34.441406 125 8.332031 98.894531 8.332031 66.667969 C 8.332031 34.441406 34.441406 8.332031 66.667969 8.332031 C 98.894531 8.332031 125 34.441406 125 66.667969 Z M 125 66.667969 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#1d2021;fill-opacity:1;" d="M 66.667969 0 C 29.851562 0 0 29.851562 0 66.667969 C 0 103.484375 29.851562 133.332031 66.667969 133.332031 C 103.484375 133.332031 133.332031 103.484375 133.332031 66.667969 C 133.332031 29.851562 103.484375 0 66.667969 0 Z M 66.667969 8.332031 C 98.894531 8.332031 125 34.441406 125 66.667969 C 125 98.894531 98.894531 125 66.667969 125 C 34.441406 125 8.332031 98.894531 8.332031 66.667969 C 8.332031 34.441406 34.441406 8.332031 66.667969 8.332031 Z M 66.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:0.15;" d="M 66.667969 0 C 29.851562 0 0 29.851562 0 66.667969 C 0 103.484375 29.851562 133.332031 66.667969 133.332031 C 103.484375 133.332031 133.332031 103.484375 133.332031 66.667969 C 133.332031 29.851562 103.484375 0 66.667969 0 Z M 66.667969 8.332031 C 98.894531 8.332031 125 34.441406 125 66.667969 C 125 98.894531 98.894531 125 66.667969 125 C 34.441406 125 8.332031 98.894531 8.332031 66.667969 C 8.332031 34.441406 34.441406 8.332031 66.667969 8.332031 Z M 66.667969 8.332031 "/>
+</g>
+</svg>
diff --git a/.themes/oomox-Salt-Gruvbox/assets/radio-unselected-dark.svg b/.themes/oomox-Salt-Gruvbox/assets/radio-unselected-dark.svg
new file mode 100644
index 00000000..214ed944
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/assets/radio-unselected-dark.svg
@@ -0,0 +1,6 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16">
+<g transform="translate(0 -1036.3622)">
+<path style="fill:#393939" d="M 15,8 A 7,7 0 1 1 1,8 7,7 0 1 1 15,8 z" transform="matrix(1.04961 0 0 1.03157 -.42841 1036.2044)"/>
+<path style="fill:#1f1f1f" d="M 8 0 C 3.581722 8.8817842e-16 -3.006854e-17 3.581722 0 8 C 0 12.418278 3.581722 16 8 16 C 12.418278 16 16 12.418278 16 8 C 16 3.581722 12.418278 -1.8064254e-15 8 0 z M 8 1 C 11.865993 1 15 4.1340068 15 8 C 15 11.865993 11.865993 15 8 15 C 4.1340068 15 1 11.865993 1 8 C 1 4.1340068 4.1340068 1 8 1 z " transform="translate(0 1036.3622)"/>
+</g>
+</svg>
diff --git a/.themes/oomox-Salt-Gruvbox/assets/radio-unselected-insensitive-dark.svg b/.themes/oomox-Salt-Gruvbox/assets/radio-unselected-insensitive-dark.svg
new file mode 100644
index 00000000..0fdfaf46
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/assets/radio-unselected-insensitive-dark.svg
@@ -0,0 +1,6 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16">
+<g transform="translate(0 -1036.3622)">
+<path style="fill:#2a2a2a" d="m 7.9891678,1037.1027 c 4.0385812,0 7.3124992,3.254 7.3124992,7.2678 0,4.0139 -3.273918,7.2679 -7.3124992,7.2679 -4.0385821,0 -7.31249997,-3.254 -7.31249997,-7.2679 0,-4.0138 3.27391787,-7.2678 7.31249997,-7.2678 z"/>
+<path style="fill:#1f1f1f" d="M 8 0 C 3.581722 8.8817842e-16 -3.006854e-17 3.581722 0 8 C 0 12.418278 3.581722 16 8 16 C 12.418278 16 16 12.418278 16 8 C 16 3.581722 12.418278 -1.8064254e-15 8 0 z M 8 1 C 11.865993 1 15 4.1340068 15 8 C 15 11.865993 11.865993 15 8 15 C 4.1340068 15 1 11.865993 1 8 C 1 4.1340068 4.1340068 1 8 1 z " transform="translate(0 1036.3622)"/>
+</g>
+</svg>
diff --git a/.themes/oomox-Salt-Gruvbox/assets/radio-unselected-insensitive.svg b/.themes/oomox-Salt-Gruvbox/assets/radio-unselected-insensitive.svg
new file mode 100644
index 00000000..ce4934dd
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/assets/radio-unselected-insensitive.svg
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="133pt" height="133pt" viewBox="0 0 133 133" version="1.1">
+<g id="surface1">
+<path style=" stroke:none;fill-rule:nonzero;fill:#1d2021;fill-opacity:1;" d="M 66.144531 5.175781 C 100.976562 5.175781 129.199219 32.714844 129.199219 66.667969 C 129.199219 100.617188 100.976562 128.15625 66.144531 128.15625 C 31.316406 128.15625 3.058594 100.617188 3.058594 66.667969 C 3.058594 32.714844 31.316406 5.175781 66.144531 5.175781 Z M 66.144531 5.175781 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#1d2021;fill-opacity:1;" d="M 66.667969 0 C 29.851562 0 0 29.851562 0 66.667969 C 0 103.484375 29.851562 133.332031 66.667969 133.332031 C 103.484375 133.332031 133.332031 103.484375 133.332031 66.667969 C 133.332031 29.851562 103.484375 0 66.667969 0 Z M 66.667969 8.332031 C 98.894531 8.332031 125 34.441406 125 66.667969 C 125 98.894531 98.894531 125 66.667969 125 C 34.441406 125 8.332031 98.894531 8.332031 66.667969 C 8.332031 34.441406 34.441406 8.332031 66.667969 8.332031 Z M 66.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:0.15;" d="M 66.667969 0 C 29.851562 0 0 29.851562 0 66.667969 C 0 103.484375 29.851562 133.332031 66.667969 133.332031 C 103.484375 133.332031 133.332031 103.484375 133.332031 66.667969 C 133.332031 29.851562 103.484375 0 66.667969 0 Z M 66.667969 8.332031 C 98.894531 8.332031 125 34.441406 125 66.667969 C 125 98.894531 98.894531 125 66.667969 125 C 34.441406 125 8.332031 98.894531 8.332031 66.667969 C 8.332031 34.441406 34.441406 8.332031 66.667969 8.332031 Z M 66.667969 8.332031 "/>
+</g>
+</svg>
diff --git a/.themes/oomox-Salt-Gruvbox/assets/radio-unselected.svg b/.themes/oomox-Salt-Gruvbox/assets/radio-unselected.svg
new file mode 100644
index 00000000..29c9d25a
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/assets/radio-unselected.svg
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="133pt" height="133pt" viewBox="0 0 133 133" version="1.1">
+<g id="surface1">
+<path style=" stroke:none;fill-rule:nonzero;fill:#282828;fill-opacity:1;" d="M 125 66.667969 C 125 98.894531 98.894531 125 66.667969 125 C 34.441406 125 8.332031 98.894531 8.332031 66.667969 C 8.332031 34.441406 34.441406 8.332031 66.667969 8.332031 C 98.894531 8.332031 125 34.441406 125 66.667969 Z M 125 66.667969 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#1d2021;fill-opacity:1;" d="M 66.667969 0 C 29.851562 0 0 29.851562 0 66.667969 C 0 103.484375 29.851562 133.332031 66.667969 133.332031 C 103.484375 133.332031 133.332031 103.484375 133.332031 66.667969 C 133.332031 29.851562 103.484375 0 66.667969 0 Z M 66.667969 8.332031 C 98.894531 8.332031 125 34.441406 125 66.667969 C 125 98.894531 98.894531 125 66.667969 125 C 34.441406 125 8.332031 98.894531 8.332031 66.667969 C 8.332031 34.441406 34.441406 8.332031 66.667969 8.332031 Z M 66.667969 8.332031 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:#ebdbb2;fill-opacity:0.15;" d="M 66.667969 0 C 29.851562 0 0 29.851562 0 66.667969 C 0 103.484375 29.851562 133.332031 66.667969 133.332031 C 103.484375 133.332031 133.332031 103.484375 133.332031 66.667969 C 133.332031 29.851562 103.484375 0 66.667969 0 Z M 66.667969 8.332031 C 98.894531 8.332031 125 34.441406 125 66.667969 C 125 98.894531 98.894531 125 66.667969 125 C 34.441406 125 8.332031 98.894531 8.332031 66.667969 C 8.332031 34.441406 34.441406 8.332031 66.667969 8.332031 Z M 66.667969 8.332031 "/>
+</g>
+</svg>
diff --git a/.themes/oomox-Salt-Gruvbox/assets/sed.sh b/.themes/oomox-Salt-Gruvbox/assets/sed.sh
new file mode 100755
index 00000000..99da1010
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/assets/sed.sh
@@ -0,0 +1,9 @@
+#!/bin/sh
+sed -i \
+         -e 's/#1d2021/rgb(0%,0%,0%)/g' \
+         -e 's/#ebdbb2/rgb(100%,100%,100%)/g' \
+    -e 's/#282828/rgb(50%,0%,0%)/g' \
+     -e 's/#98971a/rgb(0%,50%,0%)/g' \
+     -e 's/#282828/rgb(50%,0%,50%)/g' \
+     -e 's/#ebdbb2/rgb(0%,0%,50%)/g' \
+	$@
diff --git a/.themes/oomox-Salt-Gruvbox/assets/unsed.sh b/.themes/oomox-Salt-Gruvbox/assets/unsed.sh
new file mode 100755
index 00000000..a4cd6004
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/assets/unsed.sh
@@ -0,0 +1,11 @@
+#!/bin/sh
+sed -i \
+         -e 's/rgb(0%,0%,0%)/#1d2021/g' \
+         -e 's/rgb(100%,100%,100%)/#ebdbb2/g' \
+    -e 's/rgb(50%,0%,0%)/#282828/g' \
+     -e 's/rgb(0%,50%,0%)/#98971a/g' \
+ -e 's/rgb(0%,50.196078%,0%)/#98971a/g' \
+     -e 's/rgb(50%,0%,50%)/#282828/g' \
+ -e 's/rgb(50.196078%,0%,50.196078%)/#282828/g' \
+     -e 's/rgb(0%,0%,50%)/#ebdbb2/g' \
+	$@
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-2.0/gtkrc b/.themes/oomox-Salt-Gruvbox/gtk-2.0/gtkrc
new file mode 100644
index 00000000..3fd624fc
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-2.0/gtkrc
@@ -0,0 +1,927 @@
+# Oomox GTK Theme (Numix Fork)
+
+gtk-color-scheme =
+"base_color:#282828\nbg_color:#1d2021\ntooltip_bg_color:#1d2021\nselected_bg_color:#98971a\ntext_color:#ebdbb2\nfg_color:#ebdbb2\ntooltip_fg_color:#ebdbb2\nselected_fg_color:#1d2021\nmenubar_bg_color:#282828\nmenubar_fg_color:#ebdbb2\ntoolbar_bg_color:#1d2021\ntoolbar_fg_color:#ebdbb2\nmenu_bg_color:#282828\nmenu_fg_color:#ebdbb2\npanel_bg_color:#1d2021\npanel_fg_color:#ebdbb2\nlink_color:#98971a\nbtn_bg_color:#32302f\nbtn_fg_color:#ebdbb2\ntitlebar_bg_color:#282828\ntitlebar_fg_color:#ebdbb2\n"
+# Default Style
+
+style "murrine-default" {
+	GtkArrow::arrow-scaling= 0.6
+
+	GtkButton::child-displacement-x = 0
+	GtkButton::child-displacement-y = 0
+
+	GtkButton::default-border = { 0, 0, 0, 0 }
+
+	GtkButtonBox::child-min-height = 52
+
+	GtkCheckButton::indicator-size = 30
+
+	# The following line hints to gecko (and possibly other appliations)
+	# that the entry should be drawn transparently on the canvas.
+	# Without this, gecko will fill in the background of the entry.
+	GtkEntry::honors-transparent-bg-hint = 1
+	GtkEntry::state-hint = 0
+
+	GtkExpander::expander-size = 30
+
+	GtkImage::x-ayatana-indicator-dynamic = 1
+
+	GtkMenu::horizontal-padding = 2
+	GtkMenu::vertical-padding = 2
+
+	GtkMenuBar::internal-padding = 1
+	GtkMenuBar::window-dragging = 1
+
+	GtkMenuItem::arrow-scaling= 0.5
+
+	GtkPaned::handle-size = 1
+
+	GtkProgressBar::min-horizontal-bar-height = 14
+	GtkProgressBar::min-vertical-bar-width = 14
+
+	GtkRange::trough-border = 0
+	GtkRange::slider-width = 24
+	GtkRange::stepper-size = 24
+	GtkRange::stepper_spacing = 0
+	GtkRange::trough-under-steppers = 1
+
+	GtkScale::slider-length = 30
+	GtkScale::slider-width = 30
+	GtkScale::trough-side-details = 1
+
+	GtkScrollbar::activate-slider = 1
+	GtkScrollbar::has-backward-stepper = 0
+	GtkScrollbar::has-forward-stepper = 0
+	GtkScrollbar::has-secondary-backward-stepper = 0
+	GtkScrollbar::has-secondary-forward-stepper = 0
+	GtkScrollbar::min-slider-length = 160
+	GtkScrollbar::slider-width = 24
+	GtkScrollbar::trough-border = 0
+
+	GtkScrolledWindow::scrollbar-spacing = 0
+	GtkScrolledWindow::scrollbars-within-bevel = 1
+
+	GtkSeparatorMenuItem::horizontal-padding = 0
+
+	GtkToolbar::internal-padding = 0
+
+	GtkTreeView::expander-size = 22
+	GtkTreeView::vertical-separator = 0
+
+	GtkWidget::focus-line-width = 2
+	# The following line prevents the Firefox tabs
+	# from jumping a few pixels when you create a new tab
+	GtkWidget::focus-padding = 0
+
+	GtkWidget::wide-separators = 1
+	GtkWidget::separator-width = 2
+	GtkWidget::separator-height = 2
+
+	GtkWindow::resize-grip-height = 2
+	GtkWindow::resize-grip-width = 2
+
+	WnckTasklist::fade-overlay-rect = 0
+
+	GnomeHRef::link_color = @link_color
+	GtkHTML::link-color = @link_color
+ 	GtkIMHtmlr::hyperlink-color = @link_color
+	GtkIMHtml::hyperlink-color = @link_color
+	GtkWidget::link-color = @link_color
+	GtkWidget::visited-link-color = @text_color
+
+	GtkToolbar::shadow-type = GTK_SHADOW_NONE # Makes toolbars flat and unified
+	GtkMenuBar::shadow-type = GTK_SHADOW_NONE # Makes menubars flat and unified
+
+	xthickness = 2
+	ythickness = 2
+
+	fg[NORMAL] = @fg_color
+	fg[PRELIGHT] = @fg_color
+	fg[SELECTED] = @selected_fg_color
+	fg[ACTIVE] = @fg_color
+	fg[INSENSITIVE] = mix (0.5, @bg_color, @fg_color)
+
+	bg[NORMAL] = @bg_color
+	bg[PRELIGHT] = shade (1.02, @bg_color)
+	bg[SELECTED] = @selected_bg_color
+	bg[ACTIVE] = shade (0.9, @bg_color)
+	bg[INSENSITIVE] = @bg_color
+
+	base[NORMAL] = @base_color
+	base[PRELIGHT] = shade (0.95, @base_color)
+	base[SELECTED] = @selected_bg_color
+	base[ACTIVE] = @selected_bg_color
+	base[INSENSITIVE] = shade (0.85, @base_color)
+
+	text[NORMAL] = @text_color
+	text[PRELIGHT] = @text_color
+	text[SELECTED] = @selected_fg_color
+	text[ACTIVE] = @selected_fg_color
+	text[INSENSITIVE] = mix (0.5, @base_color, @text_color)
+
+	engine "murrine" {
+		animation = FALSE
+		arrowstyle = 1 # 0 = normal arrows, 1 = filled arrows
+		border_shades = { 1.0, 1.0 } # gradient to draw on border
+		border_colors = { mix(0.2, @fg_color, @bg_color), mix(0.2, @fg_color, @bg_color) }
+		colorize_scrollbar = FALSE
+		comboboxstyle = 0 # 0 = normal combobox, 1 = colorized combobox below arrow
+		contrast = 0.8 # overal contrast with borders
+		focusstyle = 1 # 0 = none, 1 = grey dotted, 2 = colored with fill, 3 = colored glow
+		glazestyle = 0 # 0 = flat highlight, 1 = curved highlight, 2 = concave, 3 = top curved highlight, 4 = beryl highlight
+		glowstyle = 0 # 0 = glow on top, 1 = glow on bottom, 2 = glow on top and bottom, 3 = glow on middle vertically, 4 = glow on middle horizontally, 5 = glow on all sides
+		glow_shade = 1.0 # amount of glow
+		gradient_shades = { 1.0, 1.0, 1.0, 1.0 } # gradient to draw on widgets
+		highlight_shade = 1.0 # amount of highlight
+		lightborder_shade = 1.0 # amount of inset light border
+		lightborderstyle = 1 # 0 = lightborder on top side, 1 = lightborder on all sides
+		listviewheaderstyle = 0 # 0 = flat, 1 = glassy, 2 = raised
+		listviewstyle = 0 # 0 = none, 1 = dotted, 2 = line
+		menubaritemstyle = 0 # 0 = menuitem look, 1 = button look
+		menubarstyle = 0 # 0 = flat, 1 = glassy, 2 = gradient, 3 = striped
+		menuitemstyle = 0 # 0 = flat, 1 = glassy, 2 = striped
+		menustyle = 0 # 0 = none, 1 = vertical striped
+		progressbarstyle = 0 # 0 = none, 1 = diagonal striped, 2 = vertical striped
+		reliefstyle = 0 # 0 = flat, 1 = inset, 2 = shadow, 3 = shadow with gradient, 4 = stronger shadow with gradient
+		roundness = 0# roundness of widgets
+		scrollbarstyle = 0 # 0 = none, 1 = circles, 2 = handles, 3 = diagonal stripes, 4 = diagonal stripes and handles, 5 = horizontal stripes, 6 = horizontal stripes and handles
+		sliderstyle = 0 # 0 = none, 1 = handles
+		stepperstyle = 1 # 0 = standard, 1 = integrated stepper handles
+		toolbarstyle = 0 # 0 = flat, 1 = glassy, 2 = gradient
+   }
+}
+
+style "murrine-wide" {
+	xthickness = 6
+	ythickness = 6
+}
+
+style "murrine-wider" {
+	xthickness = 4
+	ythickness = 8
+}
+
+style "murrine-thin" {
+	xthickness = 1
+	ythickness = 1
+}
+
+# Notebook
+
+style "clearlooks-notebook-bg" {
+	bg[NORMAL] = @bg_color
+	bg[ACTIVE] = shade (0.80, @bg_color)
+}
+
+style "clearlooks-notebook" = "clearlooks-notebook-bg" {
+	xthickness = 8
+	ythickness = 4
+
+	engine "clearlooks" {
+		radius = 0.1
+	}
+}
+
+# Various Standard Widgets
+
+style "murrine-button"  = "murrine-wider" {
+	bg[NORMAL] = @btn_bg_color
+	bg[PRELIGHT] = shade (1.04, @btn_bg_color)
+	bg[SELECTED] = shade (0.7, @btn_bg_color)
+	bg[ACTIVE] = shade (0.95, @btn_bg_color)
+	bg[INSENSITIVE] = shade (0.75, @btn_bg_color)
+
+	engine "murrine" {
+		border_colors = { mix(0.4, @btn_fg_color, @btn_bg_color), mix(0.4, @btn_fg_color, @btn_bg_color) }
+		roundness = 0
+	}
+}
+
+style "murrine-buttonlabel" {
+	fg[NORMAL] = @btn_fg_color
+	fg[PRELIGHT] = @btn_fg_color
+	fg[SELECTED] = @btn_fg_color
+	fg[ACTIVE] = @btn_fg_color
+	fg[INSENSITIVE] = @btn_fg_color
+
+	engine "murrine" {
+	}
+}
+
+style "murrine-scrollbar" {
+	bg[NORMAL] = mix (0.21, @fg_color, @bg_color)
+	bg[PRELIGHT] = mix (0.31, @fg_color, @bg_color)
+	bg[ACTIVE] = @selected_bg_color
+
+	engine "murrine" {
+		roundness = 0
+		contrast = 0.0
+		border_shades = { 0.9, 0.9 }
+		trough_shades = { 0.97, 0.97 }
+		trough_border_shades = { 1.0, 1.0 }
+	}
+}
+
+style "murrine-overlay-scrollbar" {
+	bg[ACTIVE] = shade (0.8, @bg_color)
+	bg[INSENSITIVE] = shade (0.97, @bg_color)
+
+	base[SELECTED] = shade (0.6, @bg_color)
+	base[INSENSITIVE] = shade (0.85, @bg_color)
+}
+
+style "murrine-scale" = "murrine-thin" {
+	bg[NORMAL] = @btn_bg_color
+	bg[ACTIVE] = @bg_color
+	bg[SELECTED] = @selected_bg_color
+	bg[INSENSITIVE] = shade (0.95, @btn_bg_color)
+
+	engine "murrine" {
+		roundness = 25
+		gradient_shades = { 1.08, 1.08, 1.08, 1.08 }
+		border_shades = { 0.5, 0.5 }
+		trough_shades = { 1.08, 1.08 }
+		trough_border_shades = { 0.8, 0.8 }
+	}
+}
+
+style "murrine-progressbar" = "murrine-thin" {
+	bg[NORMAL] = @bg_color
+	bg[ACTIVE] = shade (1.08, @bg_color)
+
+	fg[PRELIGHT] = @selected_fg_color
+
+	engine "murrine" {
+		roundness = 0
+		border_shades = { 1.2, 1.2 }
+		trough_border_shades = { 0.8, 0.8 }
+	}
+}
+
+style "murrine-treeview-header" = "murrine-button" {
+	#bg[NORMAL] = @base_color
+	bg[NORMAL] = mix(0.12, @bg_color, @base_color)
+	bg[PRELIGHT] = shade (1.04, @base_color)
+	bg[SELECTED] = shade (0.7, @base_color)
+	bg[ACTIVE] = shade (0.95, @base_color)
+	fg[INSENSITIVE] = mix(0.20, @bg_color, @base_color)
+	fg[NORMAL] = @text_color
+	fg[PRELIGHT] = @text_color
+	fg[SELECTED] = @text_color
+	fg[ACTIVE] = @text_color
+	fg[INSENSITIVE] = mix(0.20, @bg_color, @text_color)
+  	engine "murrine" {
+		roundness = 0
+	}
+}
+
+style "murrine-treeview" {
+  	engine "murrine" {
+		roundness = 0
+	}
+}
+
+style "murrine-frame" = "murrine-wide" {
+	bg[NORMAL] = mix(0.08, @fg_color, @bg_color)
+}
+
+style "murrine-frame-title" {
+	fg[NORMAL] = lighter (@fg_color)
+}
+
+style "murrine-tooltips" {
+	xthickness = 10
+	ythickness = 10
+
+	bg[NORMAL] = @tooltip_bg_color
+	bg[SELECTED] = @tooltip_bg_color
+
+	fg[NORMAL] = @tooltip_fg_color
+
+	engine "murrine" {
+		textstyle = 0
+		roundness = 0
+		rgba = FALSE
+	}
+}
+
+style "murrine-spinbutton" = "murrine-button" {
+	engine "murrine" {
+	}
+}
+
+style "clearlooks-radiocheck" = "murrine-default" {
+	bg[SELECTED] = @base_color
+	bg[PRELIGHT] = @bg_color
+
+	text[NORMAL] = @selected_bg_color
+	text[PRELIGHT] = @selected_bg_color
+
+	engine "clearlooks" {
+		radius = 0.0
+	}
+}
+
+style "clearlooks-base-radiocheck" = "clearlooks-radiocheck" {
+	bg[PRELIGHT] = @base_color
+}
+
+style "murrine-entry" = "murrine-wider" {
+	engine "murrine" {
+		#border_shades = { 1.15, 1.15 }
+		border_colors = { mix(0.4, @text_color, @base_color), mix(0.4, @text_color, @base_color) }
+		roundness = 0
+	}
+}
+
+style "metacity-frame" = "murrine-default" {
+	bg[SELECTED] = @selected_bg_color
+}
+
+style "murrine-statusbar" { }
+style "murrine-comboboxentry" = "murrine-entry" { }
+style "murrine-hscale" = "murrine-scale" { }
+style "murrine-vscale" = "murrine-scale" { }
+style "murrine-hscrollbar" = "murrine-scrollbar" { }
+style "murrine-vscrollbar" = "murrine-scrollbar" { }
+
+# Menus
+
+style "murrine-menu" = "murrine-thin" {
+	bg[NORMAL] = @menu_bg_color
+	bg[PRELIGHT] = @selected_bg_color
+	bg[SELECTED] = @selected_bg_color
+	bg[ACTIVE] = @menu_bg_color
+	bg[INSENSITIVE] = @menu_bg_color
+
+	fg[NORMAL] = @menu_fg_color
+	fg[PRELIGHT] = @selected_fg_color
+	fg[SELECTED] = @selected_fg_color
+	fg[ACTIVE] = @selected_fg_color
+	fg[INSENSITIVE] = mix (0.5, @menu_bg_color, @menu_fg_color)
+
+	text[NORMAL] = @menu_fg_color
+	text[PRELIGHT] = @selected_fg_color
+	text[SELECTED] = @selected_fg_color
+	text[ACTIVE] = @selected_fg_color
+	text[INSENSITIVE] = mix (0.5, @menu_bg_color, @menu_fg_color)
+
+	engine "murrine" {
+		roundness = 0
+	}
+}
+
+style "murrine-menu-item" = "murrine-wider" {
+	bg[PRELIGHT] = @selected_bg_color
+	bg[SELECTED] = @selected_bg_color
+	bg[ACTIVE] = @selected_bg_color
+
+	fg[NORMAL] = @menu_fg_color # Fix for XFCE menu text
+	fg[PRELIGHT] = @selected_fg_color
+	fg[SELECTED] = @selected_fg_color
+	fg[ACTIVE] = @selected_fg_color
+	fg[INSENSITIVE] = mix (0.5, @menu_bg_color, @menu_fg_color)
+
+	engine "murrine" {
+		textstyle = 0
+		border_shades = { 1.2, 1.2 }
+	}
+}
+
+style "murrine-separator-menu-item" = "murrine-thin" { }
+
+style "murrine-menubar" {
+	bg[NORMAL] = @menubar_bg_color
+	bg[PRELIGHT] =  mix (0.21, @menubar_fg_color, @menubar_bg_color)
+	bg[SELECTED] =  mix (0.21, @menubar_fg_color, @menubar_bg_color)
+	bg[ACTIVE] = shade (0.9, @menubar_bg_color)
+	bg[INSENSITIVE] = @menubar_bg_color
+
+	fg[NORMAL] = @menubar_fg_color
+	fg[PRELIGHT] = shade (1.08, @menubar_fg_color)
+	fg[SELECTED] = shade (1.08, @menubar_fg_color)
+	fg[ACTIVE] = @menubar_fg_color
+	fg[INSENSITIVE] = mix (0.5, @menubar_bg_color, @menubar_fg_color)
+
+	engine "murrine" {
+		roundness = 0
+	}
+}
+
+style "murrine-menubaritem" {
+	bg[NORMAL] = @menubar_bg_color
+	bg[PRELIGHT] =  mix (0.21, @menubar_fg_color, @menubar_bg_color)
+	bg[SELECTED] =  mix (0.21, @menubar_fg_color, @menubar_bg_color)
+	bg[ACTIVE] = shade (0.9, @menubar_bg_color)
+	bg[INSENSITIVE] = @menubar_bg_color
+
+	fg[NORMAL] = @menubar_fg_color
+	fg[PRELIGHT] = shade (1.08, @menubar_fg_color)
+	fg[SELECTED] = shade (1.08, @menubar_fg_color)
+	fg[ACTIVE] = @menubar_fg_color
+	fg[INSENSITIVE] = mix (0.5, @menubar_bg_color, @menubar_fg_color)
+
+	engine "murrine" {
+		roundness = 0
+	}
+}
+
+# Toolbars
+
+style "murrine-toolbar" = "murrine-thin" {
+	bg[NORMAL] = @toolbar_bg_color
+	bg[PRELIGHT] = shade (1.02, @toolbar_bg_color)
+	bg[SELECTED] = @selected_bg_color
+	bg[ACTIVE] = shade (0.9, @toolbar_bg_color)
+	bg[INSENSITIVE] = @toolbar_bg_color
+
+	fg[NORMAL] = @toolbar_fg_color
+	fg[PRELIGHT] = @toolbar_fg_color
+	fg[SELECTED] = @selected_fg_color
+	fg[ACTIVE] = @toolbar_fg_color
+	fg[INSENSITIVE] = mix (0.5, @toolbar_bg_color, @toolbar_fg_color)
+
+	engine "murrine" {
+	}
+}
+
+style "murrine-toolbutton" = "murrine-button" {
+	bg[NORMAL] = shade (1.08, @toolbar_bg_color)
+	bg[PRELIGHT] = shade (1.10, @toolbar_bg_color)
+	bg[SELECTED] = @selected_bg_color
+	bg[ACTIVE] = shade (0.95, @toolbar_bg_color)
+	bg[INSENSITIVE] = shade (0.85, @toolbar_bg_color)
+
+	fg[NORMAL] = @toolbar_fg_color
+	fg[PRELIGHT] = @toolbar_fg_color
+	fg[SELECTED] = @selected_fg_color
+	fg[ACTIVE] = @toolbar_fg_color
+	fg[INSENSITIVE] = mix (0.5, @toolbar_bg_color, @toolbar_fg_color)
+
+	engine "murrine" {
+	}
+}
+
+class "GtkToolbar" style "murrine-toolbar"
+class "GtkHandleBox" style "murrine-toolbar"
+widget_class "*Toolbar*.*Separator*" style "murrine-toolbar"
+
+# Panels
+
+style "murrine-panel" = "murrine-thin" {
+	xthickness = 2
+
+	bg[NORMAL] = @panel_bg_color
+	bg[PRELIGHT] =  mix (0.21, @panel_fg_color, @panel_bg_color)
+	bg[SELECTED] =  mix (0.21, @panel_fg_color, @panel_bg_color)
+	bg[ACTIVE] = shade (0.8, @panel_bg_color)
+	bg[INSENSITIVE] = @panel_bg_color
+
+	fg[NORMAL] = @panel_fg_color
+	fg[PRELIGHT] = shade (1.08, @panel_fg_color)
+	fg[SELECTED] = shade (1.08, @panel_fg_color)
+	fg[ACTIVE] = @panel_fg_color
+	fg[INSENSITIVE] = mix (0.5, @panel_bg_color, @panel_fg_color)
+
+	base[NORMAL] = @panel_bg_color
+	base[PRELIGHT] =  mix (0.21, @panel_fg_color, @panel_bg_color)
+	base[SELECTED] =  mix (0.21, @panel_fg_color, @panel_bg_color)
+	base[ACTIVE] = shade (0.9, @panel_bg_color)
+	base[INSENSITIVE] = @panel_bg_color
+
+	text[NORMAL] = @panel_fg_color
+	text[PRELIGHT] = shade (1.08, @panel_fg_color)
+	text[SELECTED] = shade (1.08, @panel_fg_color)
+	text[ACTIVE] = @panel_fg_color
+	text[INSENSITIVE] = mix (0.5, @panel_bg_color, @panel_fg_color)
+
+	engine "murrine" {
+		roundness = 0
+		contrast = 0.0
+	}
+}
+
+widget "*PanelWidget*" style "murrine-panel"
+widget "*PanelApplet*" style "murrine-panel"
+widget "*fast-user-switch*" style "murrine-panel"
+widget "*CPUFreq*Applet*" style "murrine-panel"
+widget "*indicator-applet*" style "murrine-panel"
+class "PanelApp*" style "murrine-panel"
+class "PanelToplevel*" style "murrine-panel"
+widget_class "*PanelToplevel*" style "murrine-panel"
+widget_class "*notif*" style "murrine-panel"
+widget_class "*Notif*" style "murrine-panel"
+widget_class "*Tray*" style "murrine-panel"
+widget_class "*tray*" style "murrine-panel"
+widget_class "*computertemp*" style "murrine-panel"
+widget_class "*Applet*Tomboy*" style "murrine-panel"
+widget_class "*Applet*Netstatus*" style "murrine-panel"
+widget "*gdm-user-switch-menubar*" style "murrine-panel"
+
+# LXPanel (code based on Lubuntu-default theme's gtkrc file)
+widget "*.tclock.*" style "murrine-panel"
+widget "*.taskbar.*" style "murrine-panel"
+widget_class "*GtkBgbox*" style "murrine-panel"
+
+style "bold-panel-item" {
+	font_name = "Bold"
+
+	engine "murrine" {
+		roundness = 0
+	}
+}
+
+widget "*Panel*MenuBar*" style "bold-panel-item"
+widget "*gimmie*" style "bold-panel-item"
+
+# widget_class "*Mail*" style "murrine-panel" # Disabled to fix Evolution bug
+# class "*Panel*" style "murrine-panel" # Disabled to fix bug
+
+# XFCE Styles
+
+style "workspace-switcher" = "murrine-panel" {
+	bg[ACTIVE] = @selected_bg_color
+	bg[SELECTED] = @selected_bg_color
+}
+
+style "xfce-header" {
+	bg[NORMAL] = shade (0.9, @bg_color)
+	base[NORMAL] = shade (1.18, @bg_color)
+}
+
+style "xfdesktop-windowlist" {
+	bg[NORMAL] = @base_color
+	fg[INSENSITIVE] = shade (0.95, @base_color)
+	text[INSENSITIVE] = shade (0.95, @base_color)
+}
+
+style "xfdesktop-icon-view" {
+       XfdesktopIconView::label-alpha = 0
+       XfdesktopIconView::selected-label-alpha = 60
+       XfdesktopIconView::shadow-x-offset = 0
+       XfdesktopIconView::shadow-y-offset = 1
+       XfdesktopIconView::selected-shadow-x-offset = 0
+       XfdesktopIconView::selected-shadow-y-offset = 1
+       XfdesktopIconView::shadow-color = "#000000"
+       XfdesktopIconView::selected-shadow-color = "#000000"
+       XfdesktopIconView::shadow-blur-radius = 2
+       XfdesktopIconView::cell-spacing = 2
+       XfdesktopIconView::cell-padding = 6
+       XfdesktopIconView::cell-text-width-proportion = 1.9
+
+       fg[NORMAL] = @selected_fg_color
+       fg[ACTIVE] = @selected_fg_color
+
+}
+
+style "xfwm-tabwin" {
+	Xfwm4TabwinWidget::border-width = 1
+        Xfwm4TabwinWidget::border-alpha = 1.0
+	Xfwm4TabwinWidget::icon-size = 64
+        Xfwm4TabwinWidget::alpha = 1.0
+        Xfwm4TabwinWidget::border-radius = 2
+
+	bg[NORMAL] = @menu_bg_color
+	bg[SELECTED] = @menu_bg_color
+
+	fg[NORMAL] = @menu_fg_color
+
+	engine "murrine" {
+		contrast = 0.0
+		border_shades = { 0.9, 0.9 }
+	}
+}
+
+style "xfwm-tabwin-button" {
+        font_name = "bold"
+
+	bg[SELECTED] = @selected_bg_color
+}
+
+style "xfsm-logout" {
+	bg[NORMAL] = @menu_bg_color
+	bg[ACTIVE] = @menu_bg_color
+	bg[PRELIGHT] = shade (1.1, @menu_bg_color)
+	bg[SELECTED] = shade (0.5, @menu_bg_color)
+	bg[INSENSITIVE] = shade (1.3, @menu_bg_color)
+
+	fg[NORMAL] = @menu_fg_color
+	fg[PRELIGHT] = @menu_fg_color
+
+	text[NORMAL] = @menu_fg_color
+
+	engine "murrine" {
+	}
+}
+
+style "xfsm-logout-button" {
+	bg[NORMAL] = shade (1.2, @menu_bg_color)
+	bg[PRELIGHT] = shade (1.4, @menu_bg_color)
+
+	engine "murrine" {
+	}
+}
+
+widget "*Pager*" style "workspace-switcher"
+
+widget "*Xfce*Panel*" style "murrine-panel"
+class "*Xfce*Panel*" style "murrine-panel"
+
+# Thunar Styles
+
+style "sidepane" {
+	base[NORMAL] = @bg_color
+	base[INSENSITIVE] = mix (0.4, shade (1.35, @selected_bg_color), shade (0.9, @base_color))
+	bg[NORMAL] = @bg_color
+	text[NORMAL] = mix (0.9, @fg_color, @bg_color)
+}
+
+widget_class "*ThunarShortcutsView*" style "sidepane"
+widget_class "*ThunarTreeView*" style "sidepane"
+widget_class "*ThunarLocationEntry*" style "murrine-entry"
+
+style "whiskermenu" {
+	bg[NORMAL] = @menu_bg_color
+	bg[ACTIVE] = mix (0.21, @menubar_fg_color, @menubar_bg_color)
+	bg[PRELIGHT] = @selected_bg_color
+
+	fg[NORMAL] = @menu_fg_color
+	fg[ACTIVE] = @menu_fg_color
+	fg[PRELIGHT] = @menu_fg_color
+}
+
+style "whiskermenu-scrollbar" = "murrine-scrollbar" {
+	bg[NORMAL] = mix (0.21, @fg_color, @bg_color)
+	bg[PRELIGHT] = mix (0.31, @fg_color, @bg_color)
+	bg[ACTIVE] = @selected_bg_color
+
+	engine "murrine" {
+		trough_shades = { 4.97, 4.97 }
+		trough_border_shades = { 5.0, 5.0 }
+	}
+}
+
+widget "whiskermenu-window*" style "whiskermenu"
+widget "*whisker*GtkVScrollbar" style "whiskermenu-scrollbar"
+
+# Gtk2 Open-File Dialog
+
+widget_class "*GtkFileChooserWidget.GtkFileChooserDefault.GtkVBox.GtkHPaned.GtkVBox.GtkScrolledWindow.GtkTreeView*" style "sidepane"
+widget_class "*GtkFileChooserWidget.GtkFileChooserDefault.GtkVBox.GtkHPaned.GtkVBox.GtkScrolledWindow.<GtkTreeView>.<GtkButton>" style "murrine-treeview-header"
+
+# Google Chrome/Chromium Styles (requires 9.0.597 or newer)
+
+style "chromium-toolbar-button" {
+	engine "murrine" {
+		roundness = 0
+		textstyle = 0
+	}
+}
+
+style "chrome-gtk-frame" {
+	ChromeGtkFrame::frame-color = @titlebar_bg_color
+	ChromeGtkFrame::inactive-frame-color = @titlebar_bg_color
+
+	ChromeGtkFrame::frame-gradient-size = 0
+	ChromeGtkFrame::frame-gradient-color = @titlebar_bg_color
+
+	ChromeGtkFrame::incognito-frame-color = @titlebar_bg_color
+	ChromeGtkFrame::incognito-inactive-frame-color = @titlebar_bg_color
+
+	ChromeGtkFrame::incognito-frame-gradient-size = 0
+	ChromeGtkFrame::incognito-frame-gradient-color = @titlebar_bg_color
+
+	ChromeGtkFrame::scrollbar-trough-color = @bg_color
+	ChromeGtkFrame::scrollbar-slider-normal-color =  mix (0.21, @fg_color, @bg_color)
+	ChromeGtkFrame::scrollbar-slider-prelight-color =  mix (0.31, @fg_color, @bg_color)
+}
+
+class "ChromeGtkFrame" style "chrome-gtk-frame"
+
+widget_class "*Chrom*Button*" style "chromium-toolbar-button"
+
+# General Styles
+
+class "GtkWidget" style "murrine-default"
+
+class "GtkFrame" style "murrine-frame"
+class "MetaFrames" style "metacity-frame"
+class "GtkWindow" style "metacity-frame"
+
+class "GtkSeparator" style "murrine-wide"
+class "GtkCalendar" style "murrine-wide"
+
+class "GtkSpinButton" style "murrine-spinbutton"
+
+class "GtkScale" style "murrine-scale"
+class "GtkVScale" style "murrine-vscale"
+class "GtkHScale" style "murrine-hscale"
+class "GtkScrollbar" style "murrine-scrollbar"
+class "GtkVScrollbar" style "murrine-vscrollbar"
+class "GtkHScrollbar" style "murrine-hscrollbar"
+
+class "GtkEntry" style "murrine-entry"
+
+widget_class "*<GtkNotebook>" style "clearlooks-notebook"
+widget_class "*<GtkNotebook>*<GtkEventBox>" style "clearlooks-notebook-bg"
+widget_class "*<GtkNotebook>*<GtkDrawingArea>" style "clearlooks-notebook-bg"
+widget_class "*<GtkNotebook>*<GtkLayout>" style "clearlooks-notebook-bg"
+widget_class "*.GtkNotebook.*.GtkViewport" style "clearlooks-notebook"
+
+widget_class "*<GtkButton>" style "murrine-button"
+widget_class "*<GtkStatusbar>*" style "murrine-statusbar"
+widget_class "*<GtkProgress>" style "murrine-progressbar"
+widget_class "*<GtkProgressBar>" style "murrine-progressbar"
+
+widget_class "*<GtkComboBoxEntry>*" style "murrine-comboboxentry"
+widget_class "*<GtkCombo>*" style "murrine-comboboxentry"
+
+widget_class "*<GtkMenu>*" style "murrine-menu"
+widget_class "*<GtkMenuItem>*" style "murrine-menu-item"
+widget_class "*<GtkSeparatorMenuItem>*" style "murrine-separator-menu-item"
+widget_class "*Menu*.*Sepa*"  style "murrine-separator-menu-item"
+widget_class "*<GtkMenuBar>*" style "murrine-menubar"
+widget_class "*<GtkMenuBar>*<GtkMenuItem>*" style "murrine-menubaritem"
+
+widget_class "*GtkToolButton*" style "murrine-toolbutton"
+widget_class "*GtkToggleToolButton*" style "murrine-toolbutton"
+widget_class "*GtkMenuToolButton*" style "murrine-toolbutton"
+widget_class "*GtkToolbar*Button" style "murrine-toolbutton"
+
+widget_class "*.<GtkFrame>.<GtkLabel>" style "murrine-frame-title"
+
+widget_class "*.<GtkTreeView>*" style "murrine-treeview"
+widget_class "*.<GtkTreeView>.<GtkButton>" style "murrine-treeview-header"
+widget_class "*.<GtkCTree>.<GtkButton>" style "murrine-treeview-header"
+widget_class "*.<GtkList>.<GtkButton>" style "murrine-treeview-header"
+widget_class "*.<GtkCList>.<GtkButton>" style "murrine-treeview-header"
+
+widget_class "*.<GtkCheckButton>" style "clearlooks-radiocheck"
+widget_class "*<GtkNotebook>.*.<GtkCheckButton>" style "clearlooks-base-radiocheck"
+widget_class "*<GtkCellRendererToggle>" style "clearlooks-base-radiocheck"
+
+widget "gtk-tooltip*" style "murrine-tooltips"
+
+widget_class "*<GtkScrolledWindow>*<OsScrollbar>" style "murrine-overlay-scrollbar"
+
+# Workarounds and Non-Standard Styling
+
+style "text-is-fg-color-workaround" {
+	text[NORMAL] = @text_color
+	text[PRELIGHT] = @fg_color
+	text[SELECTED] = @selected_fg_color
+	text[ACTIVE] = @fg_color
+	text[INSENSITIVE] = mix (0.5, @bg_color, @fg_color)
+}
+
+widget_class "*.<GtkComboBox>.<GtkCellView>" style "text-is-fg-color-workaround"
+
+style "fg-is-text-color-workaround" {
+	fg[NORMAL] = @text_color
+	fg[PRELIGHT] = @text_color
+	fg[ACTIVE] = @selected_fg_color
+	fg[SELECTED] = @selected_fg_color
+	fg[INSENSITIVE] = darker (@fg_color)
+}
+
+widget_class "*<GtkListItem>*" style "fg-is-text-color-workaround"
+widget_class "*<GtkCList>" style "fg-is-text-color-workaround"
+widget_class "*<EelEditableLabel>" style "fg-is-text-color-workaround"
+
+style "murrine-evo-new-button-workaround" {
+	engine "murrine" {
+		toolbarstyle = 0
+	}
+}
+
+widget_class "EShellWindow.GtkVBox.BonoboDock.BonoboDockBand.BonoboDockItem*" style "murrine-evo-new-button-workaround"
+
+style "inkscape-toolbar-fix" {
+	engine "murrine" {
+		gradient_shades = { 1.0, 1.0, 1.0, 1.0 }
+		highlight_shade = 1.0
+	}
+}
+
+#widget "*GtkHandleBox*" style "inkscape-toolbar-fix"
+#widget "*HandleBox*CommandsToolbar*" style "inkscape-toolbar-fix"
+#widget "*HandleBox*SnapToolbar*" style "inkscape-toolbar-fix"
+widget "*HandleBox*SelectToolbar*" style "inkscape-toolbar-fix"
+widget "*HandleBox*NodeToolbar*" style "inkscape-toolbar-fix"
+widget "*HandleBox*TweakToolbar*" style "inkscape-toolbar-fix"
+widget "*HandleBox*ZoomToolbar*" style "inkscape-toolbar-fix"
+widget "*HandleBox*StarToolbar*" style "inkscape-toolbar-fix"
+widget "*HandleBox*RectToolbar*" style "inkscape-toolbar-fix"
+widget "*HandleBox*3DBoxToolbar*" style "inkscape-toolbar-fix"
+widget "*HandleBox*ArcToolbar*" style "inkscape-toolbar-fix"
+widget "*HandleBox*SpiralToolbar*" style "inkscape-toolbar-fix"
+widget "*HandleBox*PencilToolbar*" style "inkscape-toolbar-fix"
+widget "*HandleBox*PenToolbar*" style "inkscape-toolbar-fix"
+widget "*HandleBox*CalligraphyToolbar*" style "inkscape-toolbar-fix"
+widget "*HandleBox*EraserToolbar*" style "inkscape-toolbar-fix"
+widget "*HandleBox*LPEToolToolbar*" style "inkscape-toolbar-fix"
+widget "*HandleBox*DropperToolbar*" style "inkscape-toolbar-fix"
+widget "*HandleBox*ConnectorToolbar*" style "inkscape-toolbar-fix"
+widget "*HandleBox*PaintbucketToolbar*" style "inkscape-toolbar-fix"
+
+
+
+
+style "gimp-default-style" {
+# Uncommenting this line allows to set a different (smaller) font for GIMP.
+#
+# font_name = "sans 8"
+# Enabling the following line for some reason breaks toolbox resize
+# increment calculation. You can enable it to get an even smaller GUI
+# but need to restart GIMP after the theme change.
+#
+# GtkWidget::focus-padding         = 0
+  GtkOptionMenu::indicator-size    = { 15, 25 }
+  GtkOptionMenu::indicator-spacing = { 10, 8, 4, 4 }
+  GtkPaned::handle-size             = 5
+  GimpDockWindow::default-height    = 600
+  GimpDock::font-scale              = 1.0
+  GimpMenuDock::minimal-width       = 400
+  GimpToolPalette::tool-icon-size   = large-toolbar
+  GimpToolPalette::button-relief    = none
+  GimpDockbook::tab-border          = 0
+  GimpDockbook::tab-icon-size       = button
+  GimpColorNotebook::tab-border     = 0
+  GimpColorNotebook::tab-icon-size  = button
+  GimpDeviceEditor::handle-size     = 30
+  GimpDockable::content-border      = 1
+  GimpEditor::content-spacing       = 1
+  GimpEditor::button-spacing        = 1
+  GimpEditor::button-icon-size      = button
+  GimpDataEditor::minimal-height    = 150
+  GimpFrame::label-spacing          = 5
+  GtkDialog::content-area-border    = 2
+  GtkDialog::button-spacing         = 20
+  GtkDialog::action-area-border     = 25
+  GimpUnitComboBox::appears-as-list = 0
+}
+
+class "GtkWidget" style "gimp-default-style"
+style "gimp-tool-dialog-style" = "gimp-default-style"
+{
+  GtkDialog::action-area-border = 6
+}
+class "GimpToolDialog" style "gimp-tool-dialog-style"
+style "gimp-grid-view-style" = "gimp-default-style"
+{
+  bg[NORMAL] = { 1.0, 1.0, 1.0 }
+}
+widget "*GimpContainerGridView*GtkViewport*" style "gimp-grid-view-style"
+style "gimp-dockable-style" = "gimp-default-style"
+{
+  GimpFrame::label-bold       = 0
+  GtkButton::focus-line_width = 1
+  GtkButton::focus-padding    = 0
+}
+widget "*GimpDockable.*" style "gimp-dockable-style"
+style "gimp-display-style" = "gimp-default-style"
+{
+  GimpRuler::font-scale          = 1.0
+  GimpUnitComboBox::label-scale  = 1.0
+  GimpScaleComboBox::label-scale = 1.0
+  GtkComboBox::arrow-size        = 20
+  GtkButton::inner-border        = { 0, 0, 0, 0 }
+  GtkButton::focus-line-width    = 0
+  GtkButton::focus-padding       = 0
+}
+widget "*GimpDisplayShell.*" style "gimp-display-style"
+style "gimp-overlay-style" = "gimp-display-style"
+{
+  GtkButton::focus-line_width = 2
+}
+widget_class "*<GimpOverlayFrame>*" style "gimp-overlay-style"
+
+
+
+
+# Performance Fixes
+
+style "performance-fix" {
+	engine "murrine" {
+		textstyle = 0
+	}
+}
+
+widget_class "*gtkmm__GtkWindow*" style "performance-fix" # Inkscape
+widget_class "*GimpDisplayShell*" style "performance-fix" # Gimp
+widget_class "*GimpToolbox*" style "performance-fix"
+widget_class "*GimpMenuDock*" style "performance-fix"
+widget "*OOoFixed*" style "performance-fix" # Openoffice/Libreoffice
+widget_class "*MozContainer*" style "performance-fix" # Firefox (Not sure if this one does anything though.)
+
+widget_class "*XfceHeading*" style "xfce-header"
+widget_class "*XfceDesktop*" style "xfdesktop-windowlist"
+widget_class "*XfdesktopIconView*" style "xfdesktop-icon-view"
+widget "xfwm4-tabwin*" style "xfwm-tabwin"
+widget "xfwm4-tabwin*GtkButton*" style "xfwm-tabwin-button"
+widget_class "*XfsmLogoutDialog*" style "xfsm-logout"
+widget_class "*XfsmLogoutDialog*GtkButton" style "xfsm-logout-button"
+
+# button fg workaround:
+widget_class "*.<GtkButton>.<GtkLabel>" style "murrine-buttonlabel"
+widget_class "*<GtkButton>*<GtkLabel>*" style:highest "murrine-buttonlabel"
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.0/assets b/.themes/oomox-Salt-Gruvbox/gtk-3.0/assets
new file mode 120000
index 00000000..ec2e4be2
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.0/assets
@@ -0,0 +1 @@
+../assets
\ No newline at end of file
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.0/gtk-dark.css b/.themes/oomox-Salt-Gruvbox/gtk-3.0/gtk-dark.css
new file mode 100644
index 00000000..b00626d6
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.0/gtk-dark.css
@@ -0,0 +1 @@
+@import url("resource:///org/numixproject/gtk/dist/gtk-dark.css");
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.0/gtk.css b/.themes/oomox-Salt-Gruvbox/gtk-3.0/gtk.css
new file mode 100644
index 00000000..c6eab95d
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.0/gtk.css
@@ -0,0 +1 @@
+@import url("resource:///org/numixproject/gtk/dist/gtk.css");
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.0/gtk.gresource.xml b/.themes/oomox-Salt-Gruvbox/gtk-3.0/gtk.gresource.xml
new file mode 100644
index 00000000..8281d702
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.0/gtk.gresource.xml
@@ -0,0 +1,48 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<gresources>
+	<gresource prefix='/org/numixproject/gtk'>
+		<file preprocess='to-pixdata'>assets/checkbox-checked-dark.svg</file>
+		<file preprocess='to-pixdata'>assets/checkbox-checked-insensitive-dark.svg</file>
+		<file preprocess='to-pixdata'>assets/checkbox-checked-insensitive.svg</file>
+		<file preprocess='to-pixdata'>assets/checkbox-checked.svg</file>
+		<file preprocess='to-pixdata'>assets/checkbox-mixed-dark.svg</file>
+		<file preprocess='to-pixdata'>assets/checkbox-mixed-insensitive-dark.svg</file>
+		<file preprocess='to-pixdata'>assets/checkbox-mixed-insensitive.svg</file>
+		<file preprocess='to-pixdata'>assets/checkbox-mixed.svg</file>
+		<file preprocess='to-pixdata'>assets/checkbox-unchecked-dark.svg</file>
+		<file preprocess='to-pixdata'>assets/checkbox-unchecked-insensitive-dark.svg</file>
+		<file preprocess='to-pixdata'>assets/checkbox-unchecked-insensitive.svg</file>
+		<file preprocess='to-pixdata'>assets/checkbox-unchecked.svg</file>
+		<file preprocess='to-pixdata'>assets/grid-selection-checked-dark.svg</file>
+		<file preprocess='to-pixdata'>assets/grid-selection-checked.svg</file>
+		<file preprocess='to-pixdata'>assets/grid-selection-unchecked-dark.svg</file>
+		<file preprocess='to-pixdata'>assets/grid-selection-unchecked.svg</file>
+		<file preprocess='to-pixdata'>assets/menuitem-checkbox-checked-hover.svg</file>
+		<file preprocess='to-pixdata'>assets/menuitem-checkbox-checked-insensitive.svg</file>
+		<file preprocess='to-pixdata'>assets/menuitem-checkbox-checked.svg</file>
+		<file preprocess='to-pixdata'>assets/menuitem-checkbox-unchecked.svg</file>
+		<file preprocess='to-pixdata'>assets/menuitem-checkbox-mixed-hover.svg</file>
+		<file preprocess='to-pixdata'>assets/menuitem-checkbox-mixed-insensitive.svg</file>
+		<file preprocess='to-pixdata'>assets/menuitem-checkbox-mixed.svg</file>
+		<file preprocess='to-pixdata'>assets/menuitem-radio-checked-hover.svg</file>
+		<file preprocess='to-pixdata'>assets/menuitem-radio-checked-insensitive.svg</file>
+		<file preprocess='to-pixdata'>assets/menuitem-radio-checked.svg</file>
+		<file preprocess='to-pixdata'>assets/menuitem-radio-unchecked.svg</file>
+		<file preprocess='to-pixdata'>assets/radio-checked-dark.svg</file>
+		<file preprocess='to-pixdata'>assets/radio-checked-insensitive-dark.svg</file>
+		<file preprocess='to-pixdata'>assets/radio-checked-insensitive.svg</file>
+		<file preprocess='to-pixdata'>assets/radio-checked.svg</file>
+		<file preprocess='to-pixdata'>assets/radio-mixed-dark.svg</file>
+		<file preprocess='to-pixdata'>assets/radio-mixed-insensitive-dark.svg</file>
+		<file preprocess='to-pixdata'>assets/radio-mixed-insensitive.svg</file>
+		<file preprocess='to-pixdata'>assets/radio-mixed.svg</file>
+		<file preprocess='to-pixdata'>assets/radio-unchecked-dark.svg</file>
+		<file preprocess='to-pixdata'>assets/radio-unchecked-insensitive-dark.svg</file>
+		<file preprocess='to-pixdata'>assets/radio-unchecked-insensitive.svg</file>
+		<file preprocess='to-pixdata'>assets/radio-unchecked.svg</file>
+		<file preprocess='to-pixdata'>assets/pane-handle.png</file>
+        <file preprocess='to-pixdata'>assets/pane-handle@2.png</file>
+		<file>dist/gtk.css</file>
+		<file>dist/gtk-dark.css</file>
+	</gresource>
+</gresources>
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/_colors.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/_colors.scss
new file mode 100644
index 00000000..cdd74996
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/_colors.scss
@@ -0,0 +1,67 @@
+@import "global";
+
+/* dark color scheme */
+@define-color dark_bg_color #{"" + $dark_bg_color};
+@define-color dark_fg_color #{"" + $dark_fg_color};
+
+/* colormap actually used by the theme, to be overridden in other css files */
+@define-color theme_bg_color #{"" + $bg_color};
+@define-color theme_fg_color #{"" + $fg_color};
+@define-color theme_base_color #{"" + $base_color};
+@define-color theme_text_color #{"" + $text_color};
+@define-color theme_selected_bg_color #{"" + $selected_bg_color};
+@define-color theme_selected_fg_color #{"" + $selected_fg_color};
+@define-color theme_tooltip_bg_color #{"" + $tooltip_bg_color};
+@define-color theme_tooltip_fg_color #{"" + $tooltip_fg_color};
+
+/* shadow effects */
+@define-color light_shadow #{"" + $light_shadow};
+@define-color dark_shadow #{"" + $dark_shadow};
+
+/* misc colors used by gtk+ */
+@define-color info_fg_color #{"" + $info_fg_color};
+@define-color info_bg_color #{"" + $info_bg_color};
+@define-color warning_fg_color #{"" + $warning_fg_color};
+@define-color warning_bg_color #{"" + $warning_bg_color};
+@define-color question_fg_color #{"" + $question_fg_color};
+@define-color question_bg_color #{"" + $question_bg_color};
+@define-color error_fg_color #{"" + $error_fg_color};
+@define-color error_bg_color #{"" + $error_bg_color};
+@define-color link_color #{"" + $link_color};
+@define-color success_color #{"" + $success_color};
+@define-color warning_color #{"" + $warning_color};
+@define-color error_color #{"" + $error_color};
+
+/* widget colors */
+@define-color titlebar_bg_color @dark_bg_color;
+@define-color titlebar_fg_color @dark_fg_color;
+@define-color menubar_bg_color @dark_bg_color;
+@define-color menubar_fg_color @dark_fg_color;
+@define-color toolbar_bg_color @theme_bg_color;
+@define-color toolbar_fg_color @theme_fg_color;
+@define-color menu_bg_color @dark_bg_color;
+@define-color menu_fg_color @dark_fg_color;
+@define-color panel_bg_color @dark_bg_color;
+@define-color panel_fg_color @dark_fg_color;
+
+/* osd */
+@define-color osd_base #{"" + $osd_base};
+@define-color osd_bg #{"" + $osd_bg};
+@define-color osd_fg #{"" + $osd_fg};
+
+/* lightdm greeter colors */
+@define-color lightdm_bg_color #{"" + $lightdm_bg_color};
+@define-color lightdm_fg_color #{"" + $lightdm_fg_color};
+
+/* window manager colors */
+@define-color wm_bg #{"" + $wm_bg};
+@define-color wm_border_focused #{"" + $wm_border_focused};
+@define-color wm_border_unfocused #{"" + $wm_border_unfocused};
+@define-color wm_title_focused #{"" + $wm_title_focused};
+@define-color wm_title_unfocused #{"" + $wm_title_unfocused};
+@define-color wm_icons_focused #{"" + $wm_icons_focused};
+@define-color wm_icons_focused_prelight #{"" + $wm_icons_focused_prelight};
+@define-color wm_icons_focused_pressed #{"" + $wm_icons_unfocused_pressed};
+@define-color wm_icons_unfocused #{"" + $wm_icons_unfocused};
+@define-color wm_icons_unfocused_prelight #{"" + $wm_icons_unfocused_prelight};
+@define-color wm_icons_unfocused_pressed #{"" + $wm_icons_unfocused_pressed};
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/_functions.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/_functions.scss
new file mode 100644
index 00000000..0de71b69
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/_functions.scss
@@ -0,0 +1,79 @@
+$modules: () !default;
+
+@mixin exports($name) {
+    @if (not index($modules, $name)) {
+        $modules: append($modules, $name) !global;
+
+        @content;
+    }
+}
+
+@function alpha($color, $amount) {
+    @if type-of($color) == "color" {
+        @return fade-out($color, (1 - $amount));
+    } @else {
+        @return unquote("alpha(#{$color},#{$amount})");
+    }
+}
+
+@function shade($color, $amount) {
+    @if type-of($color) == "color" {
+        @if ($amount > 1) {
+            @return lighten($color, ($amount - 1) * lightness($color))
+        } @else {
+            @return darken($color, (1 - $amount) * lightness($color))
+        }
+    } @else {
+        @return unquote("shade(#{$color},#{$amount})");
+    }
+}
+
+@function mix($color1, $color2, $amount) {
+    @return unquote("mix(#{$color1},#{$color2},#{$amount})");
+}
+
+@function border_normal($color) {
+    @return shade($color, $contrast);
+}
+
+@function border_focus($color) {
+    @return shade($color, ($contrast - .05));
+}
+
+@function border_active($color) {
+    @return shade($color, ($contrast - .1));
+}
+
+@function border_insensitive($color) {
+    @return shade($color, ($contrast + .05));
+}
+
+@mixin linear-gradient($color, $direction: to bottom) {
+    @if $gradient == 0 {
+        background-color: $color;
+        background-image: none;
+    } @else {
+        $amount: $gradient / 2;
+
+        background-color: $color;
+        background-image: linear-gradient($direction,
+            shade($color, (1 + $amount)),
+            shade($color, (1 - $amount))
+        );
+    }
+}
+
+@mixin border($color) {
+    border-color: border_normal($color);
+
+    &:focus, &:hover { border-color: border_focus($color); }
+
+    &:active, &:active:hover,
+    &:active:focus, &:active:hover:focus,
+    &:checked, &:checked:hover,
+    &:checked:focus, &:checked:hover:focus { border-color: border_active($color); }
+
+    &:insensitive { border-color: border_insensitive($color); }
+
+    &:active:insensitive, &:checked:insensitive { border-color: border_normal($color); }
+}
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/_global.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/_global.scss
new file mode 100644
index 00000000..7836f4d0
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/_global.scss
@@ -0,0 +1,89 @@
+// scss-lint:disable ColorVariable
+
+@import "functions";
+
+// default color scheme
+$bg_color: if($variant == "dark", #ebdbb2, #1d2021);
+$fg_color: if($variant == "dark", #1d2021, #ebdbb2);
+$base_color: if($variant == "dark", #ebdbb2, #282828);
+$text_color: if($variant == "dark", #282828, #ebdbb2);
+$button_bg_color: if($variant == "dark", #ebdbb2, #32302f);
+$button_fg_color: if($variant == "dark", #32302f, #ebdbb2);
+$header_button_bg_color: #32302f;
+$header_button_fg_color: #ebdbb2;
+$selected_bg_color: #98971a;
+$selected_fg_color: #1d2021;
+$tooltip_bg_color: #1d2021;
+$tooltip_fg_color: #ebdbb2;
+
+// dark colors
+$dark_bg_color: #282828;
+$dark_fg_color: #ebdbb2;
+
+// shadows
+$dark_shadow: #000;
+$light_shadow: #fff;
+
+// caret
+$primary_caret_color: #EBDBB2;
+$secondary_caret_color: #EBDBB2;
+$caret_aspect_ratio: 0.04;
+
+// white and black
+$black: #000;
+$white: #fff;
+
+// misc colors used by gtk+
+$info_fg_color: #fff;
+$info_bg_color: #03a9f4;
+$warning_fg_color: #fff;
+$warning_bg_color: #ef6c00;
+$question_fg_color: #fff;
+$question_bg_color: #673ab7;
+$error_fg_color: #fff;
+$error_bg_color: #f44336;
+$link_color: #98971a;
+$success_color: #4caf50;
+$warning_color: #ef6c00;
+$error_color: #f44336;
+
+$toolbar_bg_color: $bg_color;
+$toolbar_fg_color: $fg_color;
+
+$titlebar_bg_color: $dark_bg_color;
+$titlebar_fg_color: $dark_fg_color;
+
+$menu_bg_color: $dark_bg_color;
+$menu_fg_color: $dark_fg_color;
+
+$menubar_bg_color: $dark_bg_color;
+$menubar_fg_color: $dark_fg_color;
+
+$panel_bg_color: $dark_bg_color;
+$panel_fg_color: $dark_fg_color;
+
+$osd_base: $dark_bg_color;
+$osd_fg: $dark_fg_color;
+$osd_bg: alpha($osd_base, 0.8);
+
+$lightdm_bg_color: $dark_bg_color;
+$lightdm_fg_color: $dark_fg_color;
+
+$wm_bg: $titlebar_bg_color;
+$wm_border_focused: #1d2021;
+$wm_border_unfocused: #1d2021;
+$wm_title_focused: mix($titlebar_fg_color, $titlebar_bg_color, .1);
+$wm_title_unfocused: mix($titlebar_fg_color, $titlebar_bg_color, .4);
+$wm_icons_focused: mix($titlebar_fg_color, $titlebar_bg_color, .1);
+$wm_icons_focused_prelight: $selected_bg_color;
+$wm_icons_focused_pressed: shade($selected_bg_color, .8);
+$wm_icons_unfocused: mix($titlebar_fg_color, $titlebar_bg_color, .4);
+$wm_icons_unfocused_prelight: $selected_bg_color;
+$wm_icons_unfocused_pressed: shade($selected_bg_color, .8);
+
+// widget styles
+$roundness: 0px;
+$spacing: 2px;
+$gradient: 0.0;
+
+$contrast: .8;
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/_widgets.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/_widgets.scss
new file mode 100644
index 00000000..db51b05f
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/_widgets.scss
@@ -0,0 +1,37 @@
+@import "functions";
+@import "global";
+@import "colors";
+
+
+@import "widgets/base";
+@import "widgets/button";
+@import "widgets/entry";
+@import "widgets/actionbar";
+@import "widgets/calendar";
+@import "widgets/choosers";
+@import "widgets/grid";
+@import "widgets/infobar";
+@import "widgets/menu";
+@import "widgets/misc";
+@import "widgets/notebook";
+@import "widgets/osd";
+@import "widgets/overshoot";
+@import "widgets/progress";
+@import "widgets/scrollbar";
+@import "widgets/sidebar";
+@import "widgets/spinner";
+@import "widgets/toggle";
+@import "widgets/toolbar";
+@import "widgets/view";
+@import "widgets/window";
+
+@import "apps/unity-greeter";
+@import "apps/gedit";
+@import "apps/nautilus";
+@import "apps/nemo";
+@import "apps/panel";
+@import "apps/synaptic";
+@import "apps/xfce";
+@import "apps/unity";
+@import "apps/lightdm";
+@import "apps/gnome-terminal";
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/apps/_gedit.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/apps/_gedit.scss
new file mode 100644
index 00000000..f1614a64
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/apps/_gedit.scss
@@ -0,0 +1,132 @@
+/*********
+ ! Gedit *
+**********/
+
+@include exports("gedit") {
+    GeditWindow .pane-separator {
+        border-width: 0 1px 0 0;
+        border-style: solid;
+
+        &, &:hover {
+            border-color: shade($bg_color, ($contrast + .1));
+            background-color: $bg_color;
+        }
+    }
+
+    .gedit-document-panel {
+        background-color: $bg_color;
+        color: mix($fg_color, $bg_color, .1);
+
+        .list-row {
+            padding: $spacing;
+
+            .button {
+                padding: 1px;
+                border-radius: $roundness;
+                border-style: solid;
+                border-color: transparent;
+                border-width: 1px;
+                background-color: transparent;
+                background-image: none;
+                color: transparent;
+                icon-shadow: none;
+            }
+        }
+
+        .prelight-row .button {
+            border-color: alpha($black, .1);
+            color: alpha($white, .8);
+
+            &:active {
+                border-color: alpha($black, .2);
+                background-color: alpha($black, .08);
+                color: $white;
+            }
+        }
+
+        list-row, .prelight-row {
+            .button:hover {
+                border-color: alpha($black, .1);
+                color: $white;
+            }
+        }
+    }
+
+    .gedit-document-panel-group-row {
+        &, &:hover {
+            border-top: 1px solid shade($bg_color, ($contrast + .1));
+            background-color: $bg_color;
+        }
+    }
+
+    .gedit-document-panel-document-row {
+        &:hover { background-color: shade($bg_color, 1.05); }
+
+        &:selected {
+            &, &:hover { @extend %selected; }
+        }
+    }
+
+    .gedit-document-panel-dragged-row {
+        border: 1px solid alpha($black, .1);
+        background-color: alpha($black, .5);
+        color: $white;
+    }
+
+    .gedit-document-panel-placeholder-row {
+        border: 0;
+        background-color: alpha($black, .08);
+        transition: all 200ms ease-in;
+    }
+
+    GeditStatusbar { border-top: 1px solid border_normal($bg_color); }
+
+    GeditStatusbar GeditSmallButton, GeditStatusMenuButton {
+        text-shadow: none;
+
+        .button {
+            border-style: solid;
+            border-width: 0 1px;
+            border-color: transparent;
+            border-radius: 0;
+            padding: 1px 6px 2px 4px;
+
+            &:hover, &:active, &:active:hover { border-color: border_normal($bg_color); }
+
+            &:active {
+                background-color: shade($bg_color, .95);
+                color: $fg_color;
+            }
+        }
+    }
+
+    GeditViewFrame .gedit-search-slider {
+        padding: $spacing;
+        border-radius: 0 0 $roundness $roundness;
+        border-width: 0 1px 1px;
+        border-style: solid;
+        border-color: border_normal($base_color);
+        background-color: $base_color;
+
+        .not-found {
+            background-color: $error_bg_color;
+            background-image: none;
+            color: $error_fg_color;
+
+            &:selected { @extend %selected; }
+        }
+    }
+
+    GeditFileBrowserWidget .toolbar {
+        padding: $spacing / 2;
+        border-top: 0;
+        background-color: $bg_color;
+        background-image: none;
+    }
+
+    .gedit-search-entry-occurrences-tag {
+        margin: $spacing / 2;
+        padding: $spacing / 2;
+        color: mix($text_color, $base_color, .5);
+    }
+}
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/apps/_gnome-terminal.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/apps/_gnome-terminal.scss
new file mode 100644
index 00000000..178f7417
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/apps/_gnome-terminal.scss
@@ -0,0 +1,219 @@
+/**********************
+ ! Genome Terminal *
+***********************/
+
+@include exports("gnome-terminal") {
+    VteTerminal {
+	background-color: $osd_base;
+	color: $osd_fg;
+    }
+    TerminalWindow {
+	.scrollbars-junction {
+		background-color: $osd_base;
+	}
+	.scrollbar {
+		&.trough {
+			background-color: $osd_base;
+		}
+		&.button {
+			color: shade($osd_base, 0.6);
+			&:active {
+				color: shade($osd_base, 0.6);
+				&:hover {
+					color: shade($osd_base, 0.6);
+				}
+			}
+		}
+		&.slider {
+			border-color: mix(shade($osd_base, 0.87), $osd_fg, 0.21);
+			background-color: mix($osd_base, $osd_fg, 0.21);
+			&:hover {
+				border-color: mix(shade($osd_base, 0.87), $osd_fg, 0.31);
+				background-color: mix($osd_base, $osd_fg, 0.31);
+			}
+			&.vertical {
+				&:hover {
+					border-color: mix(shade($osd_base, 0.87), $osd_fg, 0.31);
+					background-color: mix($osd_base, $osd_fg, 0.31);
+				}
+				&:active {
+					border-color: shade($selected_bg_color, 0.9);
+					background-color: $selected_bg_color;
+				}
+			}
+			&:active {
+				border-color: shade($selected_bg_color, 0.9);
+				background-color: $selected_bg_color;
+			}
+		}
+	}
+	GtkNotebook.notebook {
+		border-right-width: 0;
+		border-bottom-width: 0;
+		border-left-width: 0;
+	}
+    }
+
+    TerminalNotebook.notebook { //use dark variant by default
+        padding: 0;
+        border-width: 1px 0 0;
+        border-style: solid;
+        border-color: border_active($osd_base);
+        border-radius: 0;
+        @include linear-gradient($osd_base);
+        background-clip: border-box;
+        color: $osd_fg;
+
+        -GtkNotebook-initial-gap: 0;
+        -GtkNotebook-arrow-spacing: 5;
+        -GtkNotebook-tab-curvature: 0;
+        -GtkNotebook-tab-overlap: 1;
+        -GtkNotebook-has-tab-gap: false;
+
+        &.frame { border-width: 1px; }
+
+        &.header {
+            border-width: 0;
+            background-color: shade($osd_base, .85);
+
+            &.frame {
+                border-color: border_focus($osd_base);
+
+                &.top { border-width: 1px 1px 0 1px; }
+
+                &.right { border-width: 1px 1px 1px 0; }
+
+                &.bottom { border-width: 0 1px 1px 1px; }
+
+                &.left { border-width: 1px 0 1px 1px; }
+            }
+        }
+
+        GtkViewport {
+            border-width: 0;
+            background-color: $osd_base;
+            color: $osd_fg;
+        }
+
+        tab {
+            padding: ($spacing + 1px) $spacing * 2;
+            border: 1px solid transparent;
+            background-color: transparent;
+            background-image: none;
+
+            &:active {
+                background-color: transparent;
+                background-image: none;
+            }
+
+            &.top {
+                border-bottom-width: 2px;
+                border-bottom-right-radius: 0;
+                border-bottom-left-radius: 0;
+
+                &:hover {
+                    border-bottom-color: alpha($selected_bg_color, 0.3);
+                }
+
+                &:active {
+                    border-bottom-color: $selected_bg_color;
+                }
+            }
+
+            &.right {
+                border-left-width: 2px;
+                border-bottom-left-radius: 0;
+                border-top-left-radius: 0;
+
+                &:hover {
+                    border-left-color: alpha($selected_bg_color, 0.3);
+                }
+
+                &:active {
+                    border-left-color: $selected_bg_color;
+                }                
+            }
+
+            &.bottom {
+                border-top-width: 2px;
+                border-top-right-radius: 0;
+                border-top-left-radius: 0;
+
+                &:hover {
+                    border-top-color: alpha($selected_bg_color, 0.3);
+                }
+
+                &:active {
+                    border-top-color: $selected_bg_color;
+                }                
+            }
+
+            &.left {
+                border-right-width: 2px;
+                border-top-right-radius: 0;
+                border-bottom-right-radius: 0;
+
+                &:hover {
+                    border-right-color: alpha($selected_bg_color, 0.3);
+                }
+
+                &:active {
+                    border-right-color: $selected_bg_color;
+                }
+            }
+
+            GtkLabel { color: mix($osd_fg, $osd_base, .3); }
+
+            &.reorderable-page {
+                &:hover {
+                    background-color: shade($osd_base, .85);
+                    border-left: 0;
+                    border-right: 0;
+                    /* using box shadows instead of borders due to slanted edges */
+                    box-shadow: inset 0 3px alpha($black, .03), inset 0 2px alpha($black, .03), inset 0 1px alpha($black, .03), inset 1px 0 shade($osd_base, .7), inset -1px 0 shade($osd_base, .7);
+                }
+
+                &:active {
+                    background-color: shade($osd_base, .9);
+                    border-left: 0;
+                    border-right: 0;
+                    box-shadow: inset 0 3px alpha($black, .03), inset 0 2px alpha($black, .03), inset 0 1px alpha($black, .03), inset 1px 0 shade($osd_base, .75), inset -1px 0 shade($osd_base, .75);
+                }
+            }              
+
+            /* close button styling */
+            .button {
+                &, &:active, &:checked, &:hover {
+                    padding: 1px;
+                    border-width: 1px;
+                    border-radius: 2px;
+                    border-style: solid;
+                    border-color: transparent;
+                    background-image: none;
+                    background-color: transparent;
+                    color: mix($osd_fg, $osd_base, 0.5);
+                }
+
+                &:hover {
+                    color: $osd_fg;
+                    border-color: shade($osd_base, 0.8);    
+                }
+
+                &:active, &:checked, &:active:hover, &:checked:hover {
+                    border-color: shade($osd_base, 0.7);
+                    background-color: shade($osd_base, 0.95);
+                }   
+            }
+
+        }
+
+        .prelight-page {
+            &, GtkLabel { color: mix($osd_fg, $osd_base, .15); }
+        }
+
+        .active-page {
+            &, GtkLabel { color: $osd_fg; }
+        }
+
+    }
+}
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/apps/_lightdm.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/apps/_lightdm.scss
new file mode 100644
index 00000000..52eda611
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/apps/_lightdm.scss
@@ -0,0 +1,193 @@
+/***********************
+ ! LightDM GTK Greeter *
+ ***********************/
+
+@include exports("lightdm") {
+    #panel_window {
+        background-color: transparent;
+        background-image: none;
+        color: $white;
+        font: bold;
+        text-shadow: 0 1px alpha($black, .5);
+        icon-shadow: 0 1px alpha($black, .5);
+
+        .menubar {
+            &, > .menuitem {
+                background-color: transparent;
+                background-image: none;
+                color: $white;
+                font: bold;
+                text-shadow: 0 1px alpha($black, .5);
+                icon-shadow: 0 1px alpha($black, .5);
+
+                *:hover { color: $white; }
+
+                &:hover {
+                    border-style: none;
+                    background-color: alpha($white, .2);
+                    background-image: none;
+                    color: $white;
+                }
+
+                &:insensitive { color: alpha($white, .7); }
+
+                .menu {
+                    border-radius: 1px;
+
+                    .menuitem {
+                        font: normal;
+                        text-shadow: none;
+                    }
+                }
+            }
+        }
+    }
+
+    #content_frame { padding-bottom: 14px; }
+
+    #login_window, #shutdown_dialog, #restart_dialog {
+        border-style: none;
+        border-radius: $roundness;
+        background-color: $lightdm_bg_color;
+        color: $lightdm_fg_color;
+
+        /* draw border using box-shadow */
+        box-shadow: inset 1px 0 mix(shade($lightdm_bg_color, .7), $lightdm_fg_color, .21),
+                    inset -1px 0 mix(shade($lightdm_bg_color, .7), $lightdm_fg_color, .21),
+                    inset 0 1px mix(shade($lightdm_bg_color, .7), $lightdm_fg_color, .21),
+                    inset 0 -1px mix(shade($lightdm_bg_color, .7), $lightdm_fg_color, .21);
+
+        .button {
+            padding: 3px 15px;
+            border-width: 1px;
+            border-radius: $roundness;
+            border-style: solid;
+            border-color: shade($lightdm_bg_color, .8);
+            background-color: shade($lightdm_bg_color, 1.08);
+            background-image: none;
+            color: $lightdm_fg_color;
+            transition: all 150ms ease-out;
+
+            &.default, &:focus, &:active:focus {
+                border-color: shade($selected_bg_color, .8);
+                background-color: shade($selected_bg_color, 1.08);
+                background-image: none;
+                color: $selected_fg_color;
+
+                &:hover {
+                    border-color: shade($selected_bg_color, .7);
+                    background-color: $selected_bg_color;
+                }
+            }
+        }
+    }
+
+
+    #login_window {
+        .menu { border-radius: 1px; }
+
+        GtkComboBox .button {
+            &, &:hover, &:active, &:active:hover,
+            &:focus, &:hover:focus, &:active:focus, &:active:hover:focus {
+                padding: 0;
+                background: none;
+                border-style: none;
+                box-shadow: none;
+            }
+        }
+
+        .entry {
+            padding: 3px 5px;
+            border-width: 1px;
+            border-style: solid;
+            border-color: shade($lightdm_bg_color, .8);
+            border-radius: $roundness;
+            background-color: shade($lightdm_bg_color, .9);
+            background-image: none;
+            color: $lightdm_fg_color;
+            box-shadow: none;
+            transition: all 150ms ease-out;
+
+            &:focus, &:hover {
+                border-color: shade($lightdm_bg_color, .7);
+
+                box-shadow: inset 1px 0 alpha($dark_shadow, .1),
+                            inset 0 1px alpha($dark_shadow, .12),
+                            inset -1px 0 alpha($dark_shadow, .1),
+                            inset 0 -1px alpha($dark_shadow, .05);
+            }
+        }
+    }
+
+    #user_combobox {
+        color: $lightdm_fg_color;
+        font: 18px;
+
+        .menu { font: normal; }
+
+        .arrow { color: mix($lightdm_fg_color, $lightdm_bg_color, .5); }
+    }
+
+    #user_image {
+        padding: 3px;
+        border-radius: $roundness;
+
+        /* draw border using box-shadow */
+        box-shadow: inset 1px 0 shade($lightdm_bg_color, .7),
+                    inset -1px 0 shade($lightdm_bg_color, .7),
+                    inset 0 1px shade($lightdm_bg_color, .7),
+                    inset 0 -1px shade($lightdm_bg_color, .7);
+    }
+
+    #user_image_border {
+        border-radius: $roundness;
+        background-color: shade($lightdm_bg_color, .9);
+        background-image: none;
+        box-shadow: inset 1px 0 alpha($dark_shadow, .07),
+                    inset 0 1px alpha($dark_shadow, .08),
+                    inset -1px 0 alpha($dark_shadow, .07),
+                    inset 0 -1px alpha($dark_shadow, .05);
+    }
+
+    #buttonbox_frame {
+        padding-top: 10px;
+        padding-bottom: 0;
+        border-style: none;
+        border-bottom-left-radius: $roundness;
+        border-bottom-right-radius: $roundness;
+        background-color: transparent;
+        background-image: none;
+        box-shadow: none;
+    }
+
+
+
+    /* shutdown button */
+    #shutdown_button {
+        border-color: shade($error_bg_color, .8);
+        background-color: shade($error_bg_color, 1.08);
+        background-image: none;
+        color: $error_fg_color;
+
+        &:hover, &:active, &:active:hover {
+            border-color: shade($error_bg_color, .7);
+            background-color: $error_bg_color;
+        }
+    }
+
+    /* restart button */
+    #restart_button {
+        border-color: shade($warning_bg_color, .8);
+        background-color: shade($warning_bg_color, 1.08);
+        background-image: none;
+        color: $warning_fg_color;
+
+        &:hover, &:active, &:active:hover {
+            border-color: shade($warning_bg_color, .7);
+            background-color: $warning_bg_color;
+        }
+    }
+
+     /* password warning */
+    #greeter_infobar { font: bold; }
+}
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/apps/_mate-applications.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/apps/_mate-applications.scss
new file mode 100644
index 00000000..a7a3e1f2
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/apps/_mate-applications.scss
@@ -0,0 +1,82 @@
+@import "panel";
+
+/****************
+ ! MATE styles *
+*****************/
+
+@include exports("mate-applications") {
+    .mate-panel-menu-bar {
+        @extend %panel;
+
+        border: 0;
+        padding: 0;
+        text-shadow: none;
+    }
+
+    MatePanelApplet .label,
+    PanelMenuBar.menubar > .menuitem {
+        color: $panel_fg_color;
+    }
+
+    PanelSeparator, MatePanelAppletFrameDBus {
+        border-width: 0;
+        color: transparent;
+        background-image: -gtk-scaled(url("../assets/pane-handle.png"),
+                                      url("../assets/pane-handle@2.png"));
+        background-color: transparent;
+        background-repeat: no-repeat;
+        background-position: left;
+    }
+
+    MatePanelApplet .button,
+    MatePanelApplet .button.flat,
+    MatePanelApplet .button.toggle
+    MatePanelApplet .button.flat.toggle {
+        background-image: none;
+        background-color: transparent;
+        border-color: transparent;
+        border-style: solid;
+        border-radius: 0;
+        border-width: 1px;
+        color: $panel_fg_color;
+        text-shadow: none;
+        box-shadow: none;
+        padding: 2px;
+    }
+
+    MatePanelApplet .button:hover:active,
+    MatePanelApplet .button:checked,
+    MatePanelApplet .button:checked:hover,
+    MatePanelApplet .button.flat:hover:active,
+    MatePanelApplet .button.flat:checked,
+    MatePanelApplet .button.flat:checked:hover,
+    MatePanelApplet .button.toggle:hover:active,
+    MatePanelApplet .button.toggle:checked,
+    MatePanelApplet .button.toggle:checked:hover,
+    MatePanelApplet .button.flat.toggle:hover:active,
+    MatePanelApplet .button.flat.toggle:checked,
+    MatePanelApplet .button.flat.toggle:checked:hover {
+        background-image: none;
+        background-color: darker($panel_bg_color);
+        border-color: transparent;
+        border-radius: 0;
+        border-width: 1px;
+        color: lighter($panel_fg_color);
+        text-shadow: none;
+        padding: 2px;
+    }
+
+    MatePanelApplet .button:hover,
+    MatePanelApplet .button.flat:hover,
+    MatePanelApplet .button.toggle:hover,
+    MatePanelApplet .button.flat.toggle:hover {
+        background-image: none;
+        background-color: shade($panel_bg_color, 1.3);
+        border-color: transparent;
+        border-radius: 0;
+        border-width: 1px;
+        color: $selected_fg_color;
+        text-shadow: none;
+        padding: 2px;
+    }
+}
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/apps/_nautilus.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/apps/_nautilus.scss
new file mode 100644
index 00000000..e81a128d
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/apps/_nautilus.scss
@@ -0,0 +1,72 @@
+/************
+ ! Nautilus *
+*************/
+
+@include exports("nautilus") {
+    .nautilus-desktop.nautilus-canvas-item {
+        color: $white;
+        text-shadow: 1px 1px $black;
+
+        &:active { color: $fg_color; }
+
+        &:selected { color: $selected_fg_color; }
+
+        &:active, &:hover, &:selected { text-shadow: none; }
+    }
+
+    NautilusWindow {
+        .toolbar {
+            border-width: 0 0 1px;
+            border-style: solid;
+            border-color: border_normal($toolbar_bg_color);
+        }
+
+        .sidebar .frame { border: 0; }
+
+        GtkPaned {
+            border-width: 0 1px 0 0;
+            border-style: solid;
+
+            &, &:hover {
+                border-color: shade($bg_color, ($contrast + .1));
+                background-color: $bg_color;
+            }
+        }
+    }
+
+    NautilusNotebook {
+        &.notebook {
+            border-right-width: 0;
+            border-left-width: 0;
+            border-bottom-width: 0;
+        }
+
+        .frame { border: 0; }
+    }
+
+    NautilusQueryEditor {
+        .toolbar {
+            padding-top: $spacing - 1px;
+            padding-bottom: $spacing - 2px;
+            border-width: 1px 0 0;
+            border-style: solid;
+            border-color: $toolbar_bg_color;
+            background-color: shade($toolbar_bg_color, .9);
+
+            &:nth-child(2) { border-color: border_normal($toolbar_bg_color); }
+
+            &.search-bar {
+                border-top-width: 0;
+                border-bottom-width: 0;
+            }
+
+            &, &.search-bar {
+                &:last-child, &:only-child {
+                    border-bottom-width: 1px;
+                    border-bottom-color: border_normal($toolbar_bg_color);
+                }
+            }
+
+        }
+    }
+}
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/apps/_nemo.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/apps/_nemo.scss
new file mode 100644
index 00000000..d0aec8db
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/apps/_nemo.scss
@@ -0,0 +1,36 @@
+/********
+ ! Nemo *
+*********/
+
+@include exports("nemo") {
+    .nemo-desktop.nemo-canvas-item {
+        color: $white;
+        text-shadow: 1px 1px $black;
+
+        &:active { color: $fg_color; }
+
+        &:selected { color: $selected_fg_color; }
+
+        &:active, &:hover, &:selected { text-shadow: none; }
+    }
+
+    NemoPathbarButton {
+        @include button($toolbar_bg_color, $toolbar_fg_color);
+
+        -NemoPathbarButton-border-radius: $roundness;
+    }
+
+    NemoPlacesTreeView {
+        -NemoPlacesTreeView-disk-full-bg-color: shade($toolbar_bg_color, .8);
+        -NemoPlacesTreeView-disk-full-fg-color: $selected_bg_color;
+        -NemoPlacesTreeView-disk-full-bar-width: 1px;
+        -NemoPlacesTreeView-disk-full-bar-radius: 1px;
+        -NemoPlacesTreeView-disk-full-bottom-padding: 2px;
+        -NemoPlacesTreeView-disk-full-max-length: 70px;
+
+        &:selected {
+            -NemoPlacesTreeView-disk-full-bg-color: $selected_fg_color;
+            -NemoPlacesTreeView-disk-full-fg-color: shade($selected_bg_color, 1.2);
+        }
+    }
+}
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/apps/_panel.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/apps/_panel.scss
new file mode 100644
index 00000000..56a87743
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/apps/_panel.scss
@@ -0,0 +1,80 @@
+/***********************
+ ! Fallback mode panel *
+************************/
+
+@include exports("panel") {
+    %panel {
+        @include linear-gradient($panel_bg_color);
+
+        color: $panel_fg_color;
+    }
+
+    %panelbutton {
+        border-width: 0 1px;
+        border-radius: 0;
+        border-color: transparent;
+        background-color: transparent;
+        background-image: none;
+        color: $panel_fg_color;
+
+        &:hover, &:hover {
+            @include linear-gradient(mix($panel_bg_color, $panel_fg_color, .11));
+
+            border-color: mix($panel_bg_color, $panel_fg_color, .11);
+            color: shade($panel_fg_color, 1.08);
+        }
+
+        &:active, &:checked {
+            @include linear-gradient(mix($panel_bg_color, $panel_fg_color, .21), to top);
+
+            border-color: mix($panel_bg_color, $panel_fg_color, .21);
+            color: shade($panel_fg_color, 1.08);
+
+            &:hover {
+                @include linear-gradient(mix($panel_bg_color, $panel_fg_color, .31), to top);
+
+                border-color: mix($panel_bg_color, $panel_fg_color, .31);
+            }
+        }
+    }
+
+    PanelWidget, PanelApplet, PanelToplevel {
+        @extend %panel;
+
+        padding: 0;
+    }
+
+    PanelApplet {
+        border: 0;
+
+        .button {
+            @extend %panelbutton;
+
+            -GtkButton-inner-border: 2;
+        }
+    }
+
+    PanelSeparator {
+        @extend %panel;
+
+        border: 0;
+    }
+
+    PanelApplet > GtkMenuBar.menubar, PanelMenuBar.menubar, .gnome-panel-menu-bar {
+        &.menuitem {
+            @extend %panel;
+
+            border: 0;
+
+            -PanelMenuBar-icon-visible: true;
+        }
+    }
+
+    PanelAppletFrame {
+        @extend %panel;
+
+        border: 0;
+    }
+
+    WnckPager, WnckTasklist { @extend %panel; }
+}
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/apps/_synaptic.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/apps/_synaptic.scss
new file mode 100644
index 00000000..c19b78e9
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/apps/_synaptic.scss
@@ -0,0 +1,15 @@
+/************
+ ! Synaptic *
+*************/
+
+@include exports("synaptic") {
+    GtkWindow > GtkVBox > .dock {
+        &, > GtkHBox > GtkToolbar {
+            @include linear-gradient($toolbar-bg-color);
+
+            padding: $spacing;
+            border: 0;
+            color: $toolbar_fg_color;
+        }
+    }
+}
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/apps/_unity-greeter.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/apps/_unity-greeter.scss
new file mode 100644
index 00000000..f0c7da7f
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/apps/_unity-greeter.scss
@@ -0,0 +1,119 @@
+/***********************
+ ! Unity Greeter *
+ ***********************/
+
+@include exports("unity-greeter") {
+
+
+    .lightdm.menu {
+        background-image: none;
+        background-color: fade-out($black, .4);
+        border-color: fade-out($white, .8);
+        border-radius: 4px;
+        padding: 1px;
+
+        color: $white;
+    }
+
+    .lightdm-combo .menu {
+        background-color: shade($dark_bg_color, 1.08);
+        border-radius: 0;
+        padding: 0;
+        color: $white;
+    }
+
+    .lightdm.menu .menuitem *,
+    .lightdm.menu .menuitem.check:active,
+    .lightdm.menu .menuitem.radio:active {
+        color: $white;
+    }
+
+    .lightdm.menubar *,    
+    .lightdm.menubar .menuitem {
+        padding: 2px;
+    }
+
+    .lightdm-combo.combobox-entry .button,
+    .lightdm-combo .cell,
+    .lightdm-combo .button,
+    .lightdm-combo .entry,
+    
+    .lightdm.button{
+        background-image: none;
+        background-color: fade-out($black, .7);
+        border-color: fade-out($white, .1);
+        border-radius: 5px;
+        padding: 5px;
+        color: $white;
+        }
+    .lightdm.button:hover {
+        background-image: none;
+        background-color: fade-out($white, .7);
+        border-color: fade-out($white, .4);
+        border-radius: 5px;
+        padding: 5px;
+        color: $white;
+        text-shadow: none;
+        }
+    .lightdm.button:active,
+    .lightdm.button:active:focus,
+    .lightdm.button:focus,
+
+    .lightdm.entry {
+        background-image: none;
+        background-color: fade-out($black, .7);
+        border-color: fade-out($white, .4);
+        border-radius: 5px;
+        padding: 6px;
+        color: $white;
+        text-shadow: none;
+    }
+    .lightdm.entry:hover,
+    .lightdm.entry:active,
+    .lightdm.entry:active:focus {
+        background-image: none;
+        border-image: none;
+    }
+    .lightdm.entry:focus {
+        border-color: fade-out($white, .4);
+        border-width: 1px;
+        border-style: solid;
+        color: $white;
+    }
+    .lightdm.entry:selected {
+        background-color: fade-out($white, .8);
+    }
+
+    @keyframes dashentry_spinner {
+        to { -gtk-icon-transform: rotate(1turn); }
+    }
+
+    .lightdm.entry:active {
+        -gtk-icon-source: -gtk-icontheme("process-working-symbolic");
+        animation: dashentry_spinner 1s infinite linear;
+    }
+
+    .lightdm.option-button {
+        background: none;
+        border-width: 0;
+    }
+
+    .lightdm.option-button:insensitive:insensitive {
+        background: none;
+    }
+
+    .lightdm.toggle-button {
+        background: none;
+        border-width: 0;
+    }
+    .lightdm.toggle-button.selected:hover {
+        background-color: fade-out($white, .7);
+        border-color: fade-out($white, .7);
+        border-width: 1px;
+    }
+    .lightdm.toggle-button.selected {
+        background-color: fade-out($black, .7);
+        border-color: fade-out($white, .7);
+        border-width: 1px;
+    }
+}
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/apps/_unity.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/apps/_unity.scss
new file mode 100644
index 00000000..6bc77a98
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/apps/_unity.scss
@@ -0,0 +1,74 @@
+@import "panel";
+
+/****************
+ ! Unity styles *
+*****************/
+
+@include exports("unity") {
+    UnityDecoration {
+        -UnityDecoration-extents: 28px 1px 1px 1px;
+        -UnityDecoration-input-extents: 10px;
+
+        -UnityDecoration-shadow-offset-x: 1px;
+        -UnityDecoration-shadow-offset-y: 1px;
+        -UnityDecoration-active-shadow-color: rgba(0, 0, 0, .7);
+        -UnityDecoration-active-shadow-radius: 8px;
+        -UnityDecoration-inactive-shadow-color: rgba(0, 0, 0, .5);
+        -UnityDecoration-inactive-shadow-radius: 5px;
+
+        -UnityDecoration-glow-size: 10px;
+        -UnityDecoration-glow-color: $selected_bg_color;
+
+        -UnityDecoration-title-indent: 10px;
+        -UnityDecoration-title-fade: 35px;
+        -UnityDecoration-title-alignment: 0;
+
+
+        &.top {
+            border: 1px solid mix(shade($titlebar_bg_color, 0.7), $titlebar_fg_color, 0.21);
+            border-bottom: 0;
+            border-radius: 2px 2px 0 0;
+            padding: 1px 8px 0 8px;
+            background-color: $titlebar_bg_color;
+            color: mix($titlebar_fg_color, $titlebar_bg_color, .1);
+            text-shadow: none;
+
+            &:backdrop {
+                border: 1px solid mix(shade($titlebar_bg_color, 0.7), $titlebar_fg_color, 0.12);
+                border-bottom: 0;
+                background-color: $titlebar_bg_color;
+                color: mix($titlebar_fg_color, $titlebar_bg_color, .4);
+            }
+        }
+
+        &.left, &.right, &.bottom {
+            background-color: mix(shade($titlebar_bg_color, 0.7), $titlebar_fg_color, 0.21);
+
+            &:backdrop { 
+               background-color: mix(shade($titlebar_bg_color, 0.7), $titlebar_fg_color, 0.12);
+            }
+        }
+    }
+
+    UnityPanelWidget, .unity-panel {
+        @extend %panel;
+
+        border: 0;
+    }
+
+    .unity-panel {
+        &.menuitem, .menuitem {
+            border-width: 0 1px;
+            color: $panel_fg_color;
+
+            &:hover, *:hover {
+                border-color: mix($panel_bg_color, $panel_fg_color, .21);
+                background-color: mix($panel_bg_color, $panel_fg_color, .21);
+                background-image: none;
+                color: shade($panel_fg_color, 1.08);
+            }
+        }
+    }
+
+    SheetStyleDialog.unity-force-quit { background-color: $bg_color; }
+}
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/apps/_xfce.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/apps/_xfce.scss
new file mode 100644
index 00000000..dc38a86a
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/apps/_xfce.scss
@@ -0,0 +1,26 @@
+@import "panel";
+
+/***************
+ ! Xfce styles *
+****************/
+
+@include exports("xfce") {
+    XfceHeading {
+        margin: 0;
+        padding: 0;
+        border: 0;
+        background-image: none;
+        background-color: $base_color;
+        color: $text_color;
+    }
+
+    .xfce4-panel {
+        @extend %panel;
+
+        font: normal;
+
+        .button { @extend %panelbutton; }
+
+        .menu { -gtk-image-effect: none; }
+    }
+}
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/gtk-dark.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/gtk-dark.scss
new file mode 100644
index 00000000..fd46aa1b
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/gtk-dark.scss
@@ -0,0 +1,3 @@
+$variant: "dark";
+
+@import "widgets";
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/gtk.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/gtk.scss
new file mode 100644
index 00000000..44556695
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/gtk.scss
@@ -0,0 +1,3 @@
+$variant: "light";
+
+@import "widgets";
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_actionbar.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_actionbar.scss
new file mode 100644
index 00000000..749f5498
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_actionbar.scss
@@ -0,0 +1,106 @@
+@import "button";
+@import "toolbar";
+
+/**************
+ ! Action-bar *
+***************/
+
+@include exports("actionbar") {
+    .action-bar {
+        @include linear-gradient($bg_color);
+
+        padding: $spacing;
+        border-width: 1px 0 0;
+        border-style: solid;
+        border-color: border_normal($bg_color);
+        color: $fg_color;
+
+        .button {
+            &.text-button { padding: $spacing - 1px; }
+
+            &.image-button { padding: $spacing + 1px; }
+        }
+
+        .title {
+            font: bold;
+            padding: 0 ($spacing * 2);
+        }
+
+        .subtitle {
+            font: smaller;
+            padding: 0 ($spacing * 2);
+        }
+    }
+}
+
+
+/***************
+ ! Search bars *
+****************/
+
+@include exports("searchbar") {
+    .search-bar {
+        @include linear-gradient(shade($bg_color, .98));
+
+        border-width: 0 0 1px;
+        border-style: solid;
+        border-color: border_normal($bg_color);
+        color: $fg_color;
+
+        .button.close-button { padding: $spacing; }
+    }
+}
+
+
+/******************
+ ! Action buttons *
+*******************/
+
+@include exports("actionbuttons") {
+    $types: (
+        suggested: $success_color,
+        destructive: $error-color
+    );
+
+    @each $type, $color in $types {
+        .#{$type}-action.button {
+            @include button($color, $selected_fg_color);
+        }
+    }
+}
+
+
+/******************
+* selection mode *
+******************/
+
+@include exports("selectionmode") {
+    .selection-mode {
+        &.header-bar, &.toolbar {
+            @include toolbar($selected_bg_color, $selected_fg_color);
+
+            .button {
+                @include button($selected_bg_color, $selected_fg_color);
+
+                &.suggested-action { @extend .suggested-action.button; }
+            }
+
+            .selection-menu.button {
+                border: 0;
+                background-color: transparent;
+                background-image: none;
+                color: shade($selected_bg_color, $contrast);
+
+                &:hover { color: shade($selected_bg_color, ($contrast - .1)); }
+
+                &:active { color: shade($selected_bg_color, ($contrast - .05)); }
+            }
+
+            .dim-label, {
+                &, .selection-menu.button & { color: shade($selected_bg_color, ($contrast - .1)); }
+            }
+        }
+
+        &.toolbar { padding: $spacing; }
+    }
+}
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_base.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_base.scss
new file mode 100644
index 00000000..730bbec4
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_base.scss
@@ -0,0 +1,104 @@
+/**************
+ ! GTK settings
+***************/
+
+* {
+    -GtkArrow-arrow-scaling: .5;
+    -GtkExpander-expander-size: 8;
+    -GtkStatusbar-shadow-type: none;
+    -GtkToolItemGroup-expander-size: 8;
+    -GtkWindow-resize-grip-height: 0;
+    -GtkWindow-resize-grip-width: 0;
+    -WnckTasklist-fade-overlay-rect: 0;
+
+    -GtkWidget-cursor-color: $primary_caret_color;
+    -GtkWidget-secondary-cursor-color: $secondary_caret_color;
+    -GtkWidget-cursor-aspect-ratio: $caret_aspect_ratio;
+
+    outline-color: alpha($selected_bg_color, .5);
+    outline-style: dashed;
+    outline-width: 1px;
+    outline-offset: -1px;
+    outline-radius: $roundness;
+}
+
+
+/*************
+ ! Base states
+ *************/
+
+%selected {
+    &, &:focus {
+        background-color: $selected_bg_color;
+        color: $selected_fg_color;
+    }
+}
+
+* {
+    /* hyperlinks */
+    -GtkHTML-link-color: $link_color;
+    -GtkIMHtml-hyperlink-color: $link_color;
+    -GtkWidget-link-color: $link_color;
+    -GtkWidget-visited-link-color: $link_color;
+
+    &:selected { @extend %selected; }
+
+    &:insensitive,
+    &:insensitive:insensitive { color: mix($fg_color, $bg_color, .5); }
+
+    &:insensitive { -gtk-image-effect: dim; }
+
+    &:hover { -gtk-image-effect: highlight; }
+
+    &:link, &:visited { color: $link_color; }
+}
+
+.background {
+    background-color: $bg_color;
+    color: $fg_color;
+
+    &:backdrop {
+        text-shadow: none;
+        icon-shadow: none;
+    }
+
+    &.csd { background-color: $bg_color; }
+}
+
+.gtkstyle-fallback {
+    background-color: alpha($bg_color, .5);
+    color: $fg_color;
+
+    &:hover {
+        background-color: shade($bg_color, 1.1);
+        color: $fg_color;
+    }
+
+    &:active {
+        background-color: shade($bg_color, .9);
+        color: $fg_color;
+    }
+
+    &:insensitive {
+        background-color: shade(shade($bg_color, .95), 1.05);
+        color: mix($fg_color, $bg_color, .5);
+    }
+
+    &:selected { @extend %selected; }
+}
+
+GtkImage, GtkLabel, GtkBox, GtkGrid {
+    &, &:insensitive { background-color: transparent; }
+}
+
+GtkLabel {
+    &.separator {
+        @extend .dim-label;
+
+        color: $fg_color;
+    }
+
+    &:selected { @extend %selected; }
+
+    &:insensitive { color: mix($fg_color, $bg_color, .5); }
+}
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_button.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_button.scss
new file mode 100644
index 00000000..6d26c9f4
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_button.scss
@@ -0,0 +1,376 @@
+/*********
+ ! Buttons
+**********/
+
+@include exports("button_extends") {
+    %button {
+        padding: $spacing ($spacing + 2px);
+        border-width: 1px;
+        border-style: solid;
+        border-radius: $roundness;
+        transition: 150ms ease;
+        outline-color: transparent;
+
+        -GtkWidget-focus-padding: 1;
+        -GtkWidget-focus-line-width: 0;
+
+        &:focus, &:hover, &:active { transition: none; }
+    }
+
+    %linked_middle {
+        border-radius: 0;
+        border-left-style: none;
+        border-right-style: solid;
+
+        &:dir(rtl) {
+            border-radius: 0; // needed when including %linked_middle:dir(rtl)
+            border-right-style: none;
+            border-left-style: solid;
+        }
+    }
+
+    %linked_button {
+        border-width: 1px;
+        border-style: solid;
+        border-radius: 0;
+        border-right-style: none;
+        border-left-style: none;
+
+        &:first-child {
+            border-width: 1px;
+            border-radius: $roundness;
+            border-left-style: solid;
+            border-right-style: none;
+            border-top-right-radius: 0;
+            border-bottom-right-radius: 0;
+
+            &:dir(rtl) {
+                border-left-style: none;
+                border-right-style: solid;
+            }
+        }
+
+        &:last-child {
+            border-width: 1px;
+            border-radius: $roundness;
+            border-left-style: none;
+            border-right-style: solid;
+            border-top-left-radius: 0;
+            border-bottom-left-radius: 0;
+
+            &:dir(rtl) {
+                border-left-style: solid;
+                border-right-style: none;
+            }
+        }
+
+        &:only-child, &:first-child:only-child {
+            border-width: 1px;
+            border-style: solid;
+            border-radius: $roundness;
+        }
+    }
+}
+
+@mixin linked_button($bg) {
+    $border_strength: if(lightness($bg) > 50, 0, .1);
+    $shadow_strength: if(lightness($bg) > 50, 0, .1);
+
+    @extend %linked_button;
+
+    box-shadow: inset -1px 0 border_normal(rgba(0, 0, 0, .12 + $border_strength)),
+                0 1px 2px -1px alpha($dark_shadow, .12 + $shadow_strength);
+
+    &:focus, &:hover {
+        box-shadow: inset -1px 0 border_focus(rgba(0, 0, 0, .12 + $border_strength)),
+                    0 1px 2px -1px alpha($dark_shadow, .32 + $shadow_strength);
+    }
+
+    &:active, &:active:hover,
+    &:active:focus, &:active:hover:focus,
+    &:checked, &:checked:hover,
+    &:checked:focus, &:checked:hover:focus {
+        box-shadow: inset -1px 0 border_active(rgba(0, 0, 0, .12 + $border_strength)),
+                    inset 0 1px alpha($dark_shadow, .07),
+                    inset 0 -1px alpha($dark_shadow, .05);
+    }
+
+    &:insensitive { box-shadow: inset -1px 0 shade($bg, .8); }
+
+    &:last-child, &:only-child { box-shadow: 0 1px 2px -1px alpha($dark_shadow, .12 + $shadow_strength); }
+
+    &:last-child:hover, &:only-child:hover { box-shadow: 0 1px 2px -1px alpha($dark_shadow, .32 + $shadow_strength); }
+
+    &:insensitive:last-child, &:insensitive:only-child,
+    &:active:insensitive:last-child, &:active:insensitive:only-child,
+    &:checked:insensitive:last-child, &:checked:insensitive:only-child { box-shadow: none; }
+
+    &:active:last-child, &:active:last-child:focus, &:active:last-child:hover, &:active:last-child:hover:focus,
+    &:checked:last-child, &:checked:last-child:focus, &:checked:last-child:hover, &:checked:last-child:hover:focus {
+        box-shadow: inset 0 1px alpha($dark_shadow, .07),
+                    inset -1px 0 alpha($dark_shadow, .06);
+    }
+
+    &:active:only-child, &:active:only-child:focus, &:active:only-child:hover, &:active:only-child:hover:focus,
+    &:checked:only-child, &:checked:only-child:focus, &:checked:only-child:hover, &:checked:only-child:hover:focus {
+        box-shadow: inset 1px 0 alpha($dark_shadow, .06),
+                    inset 0 1px alpha($dark_shadow, .07),
+                    inset -1px 0 alpha($dark_shadow, .06);
+    }
+}
+
+@mixin button($bg, $fg) {
+    $border_strength: if(lightness($bg) > 50, 0, .1);
+    $shadow_strength: if(lightness($bg) > 50, 0, .1);
+
+    /*$button_bg: if(hue($bg) == 0deg, shade($bg, 1.2), $bg);*/
+    $button_bg: $bg;
+
+    @extend %button;
+    @include linear-gradient($button_bg);
+    @include border(rgba(0, 0, 0, .12 + $border_strength));
+
+    color: $fg;
+    box-shadow: 0 1px 2px -1px alpha($dark_shadow, .12 + $shadow_strength);
+
+    &.flat {
+        border-color: alpha($button_bg, 0);
+        background-color: alpha($button_bg, 0);
+        background-image: none;
+        box-shadow: none;
+    }
+
+    &, &.flat {
+        &:focus, &:hover {
+            @include linear-gradient(shade($button_bg, 1.2));
+            @include border(rgba(0, 0, 0, .2 + $border_strength));
+
+            box-shadow: 0 1px 2px -1px alpha($dark_shadow, .32 + $shadow_strength);
+        }
+
+        &:active, &:checked {
+            @include linear-gradient(shade($button_bg, .7), to top);
+
+            color: $selected_fg_color;
+            box-shadow: inset 1px 0 alpha($dark_shadow, .06),
+                        inset 0 1px alpha($dark_shadow, .07),
+                        inset -1px 0 alpha($dark_shadow, .06),
+                        inset 0 -1px alpha($dark_shadow, .05);
+
+            &:focus, &:hover {
+                @include linear-gradient(shade($button_bg, .65), to top);
+
+                color: $selected_fg_color;
+            }
+        }
+
+        &:focus, &:hover { color: $fg; }
+
+        &:active:insensitive, &:checked:insensitive {
+            @include linear-gradient(shade($button_bg, .9));
+
+            color: $fg;
+            box-shadow: none;
+        }
+
+        &:insensitive:insensitive {
+            @if (lightness($button_bg) > 50) {
+                @include linear-gradient(shade($button_bg, .95));
+            } @else {
+                @include linear-gradient(alpha($button_bg, .3));
+            }
+
+            color: mix($button_bg, $fg, .5);
+            box-shadow: none;
+        }
+    }
+
+    // Fixed: https://github.com/numixproject/numix-gtk-theme/issues/572
+    // Webkitgtk workaround start
+    &:active { color: $fg; }
+    // Webkitgtk workaround end
+
+    &.flat {
+        &:insensitive:insensitive {
+            background-color: transparent;
+            background-image: none;
+            color: mix($bg, $fg, .5);
+            box-shadow: none;
+        }
+    }
+
+    &.separator, .separator {
+        border: 1px solid currentColor;
+        color: shade($button_bg, ($contrast + .1));
+
+        &:insensitive { color: shade($button_bg, .85); }
+    }
+}
+
+@include exports("button") {
+    * {
+        -GtkButton-child-displacement-x: 0;
+        -GtkButton-child-displacement-y: 0;
+        -GtkButton-default-border: 0;
+        -GtkButton-image-spacing: 0;
+        -GtkButton-inner-border: 1;
+        -GtkButton-interior-focus: true;
+        -GtkButtonBox-child-min-height: 24;
+        -GtkButtonBox-child-internal-pad-y: 1;
+        -GtkToolButton-icon-spacing: 6;
+    }
+
+    %close_button {
+        border: 1px solid transparent;
+        background-color: transparent;
+        background-image: none;
+        box-shadow: none;
+
+        &:focus, &:hover {
+            border: 1px solid alpha($black, .3);
+            background-color: alpha($white, .2);
+            background-image: none;
+            box-shadow: none;
+        }
+
+        &:active, &:checked, &:active:hover, &:checked:hover {
+            border: 1px solid alpha($black, .3);
+            background-color: alpha($black, .1);
+            background-image: none;
+            box-shadow: none;
+        }
+    }
+
+    .button {
+        @include button($button_bg_color, $button_fg_color);
+
+        &.default { @include button($selected_bg_color, $selected_fg_color); }
+
+        &.linked, .linked & { @include linked_button($button_bg_color); }
+
+        .spinbutton & {
+            color: mix($text_color, $base_color, .4);
+            padding: $spacing ($spacing * 2);
+            border: 0;
+            border-radius: 0;
+            border-style: none;
+            background-color: transparent;
+            background-image: none;
+            box-shadow: inset 1px 0 shade($base_color, .9);
+
+            &:insensitive {
+                color: mix($text_color, $base_color, .7);
+                box-shadow: inset 1px 0 shade($base_color, .85);
+            }
+
+            &:active, &:checked, &:hover { color: $text_color; }
+
+            &:first-child {
+                border-radius: $roundness 0 0 $roundness;
+                box-shadow: none;
+            }
+
+            &:last-child { border-radius: 0 $roundness $roundness 0; }
+
+            &:dir(rtl) { box-shadow: inset -1px 0 shade($base_color, .9); }
+        }
+
+        .spinbutton.vertical & {
+            border: 1px solid shade($bg_color, .8);
+            border-radius: $roundness;
+            background-color: shade($bg_color, 1.08);
+            background-image: none;
+            color: $fg_color;
+            box-shadow: none;
+
+            &:hover {
+                border-color: shade($bg_color, .7);
+                background-color: shade($bg_color, 1.1);
+                background-image: none;
+            }
+
+            &:active, &:checked {
+                border-color: shade($bg_color, .8);
+                background-color: shade($bg_color, .95);
+                background-image: none;
+            }
+
+            &:active:hover, &:checked:hover {
+                border-color: shade($bg_color, .7);
+            }
+
+            &:focus, &:hover:focus, &:active:focus, &:active:hover:focus { border-color: shade($bg_color, .7); }
+
+            &:insensitive {
+                border-color: shade($bg_color, .85);
+                background-color: shade($bg_color, .9);
+                background-image: none;
+            }
+
+            &:first-child {
+                border-width: 1px;
+                border-bottom-width: 0;
+                border-bottom-right-radius: 0;
+                border-bottom-left-radius: 0;
+            }
+
+            &:last-child {
+                border-width: 1px;
+                border-top-width: 0;
+                border-top-left-radius: 0;
+                border-top-right-radius: 0;
+            }
+        }
+
+        .spinbutton.vertical.entry {
+            border-width: 1px;
+            border-style: solid;
+            border-radius: 0;
+        }
+    }
+}
+
+
+/******************
+! ComboBoxes *
+*******************/
+
+@include exports("combobox") {
+    GtkComboBox {
+        > .button {
+            padding: ($spacing - 2px) ($spacing + 1px);
+
+            -GtkComboBox-arrow-scaling: .5;
+            -GtkComboBox-shadow-type: none;
+        }
+
+        &.combobox-entry {
+            .entry, .button { @extend %linked_button; }
+        }
+
+        .separator {
+            /* always disable separators */
+            -GtkWidget-wide-separators: true;
+            -GtkWidget-horizontal-separator: 0;
+            -GtkWidget-vertical-separator: 0;
+
+            border-style: none;
+        }
+    }
+
+    .linked > GtkComboBox {
+        > .button {
+            // the combo is a composite widget so the way we do button linked doesn't
+            // work, special case needed. See
+            // https://bugzilla.gnome.org/show_bug.cgi?id=733979
+            &:dir(ltr) { @extend %linked_middle; } // specificity bump
+            &:dir(rtl) { @extend %linked_middle:dir(rtl); }
+        }
+
+        &:first-child > .button { @extend %linked_button:first-child; }
+
+        &:last-child > .button { @extend %linked_button:last-child; }
+
+        &:only-child > .button { @extend %linked_button:only-child; }
+    }
+}
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_calendar.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_calendar.scss
new file mode 100644
index 00000000..5c7ca328
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_calendar.scss
@@ -0,0 +1,38 @@
+/**********
+ ! Calendar
+***********/
+
+@include exports("calendar") {
+    GtkCalendar {
+        padding: 1px 3px;
+        outline-offset: -1px;
+
+        &:inconsistent { color: mix($fg_color, $bg_color, .5); }
+
+        &.view, &.highlight, &.header, &.button {
+            &, &:focus, &:hover, &:insensitive {
+                background-color: transparent;
+                background-image: none;
+                border-width: 0;
+                border-radius: 0;
+            }
+        }
+
+        &.button {
+            &, &:focus, &:hover, &:insensitive {
+                color: $white;
+                border-width: 0;
+                box-shadow: none;
+            }
+        }
+
+        &.highlight { color: $selected_bg_color; }
+    }
+
+    /* gnome-calendar */
+    .calendar-view {
+        background-color: $base_color;
+        color: $text_color;
+    }
+}
+
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_choosers.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_choosers.scss
new file mode 100644
index 00000000..ecd50dd5
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_choosers.scss
@@ -0,0 +1,125 @@
+/***************
+ ! Color chooser
+****************/
+
+@include exports("colorchooser") {
+    GtkColorSwatch {
+        &, &:selected {
+            border: 1px solid alpha($black, .1);
+            border-radius: $roundness;
+            background-color: transparent;
+            background-clip: border-box;
+
+            &:hover { border-color: alpha($black, .3); }
+        }
+
+        &.color-light:selected:hover, &.color-dark:selected:hover { background-image: none; }
+
+        &.left, &:first-child {
+            border-top-left-radius: $roundness;
+            border-bottom-left-radius: $roundness;
+        }
+
+        &.right, &:last-child {
+            border-top-right-radius: $roundness;
+            border-bottom-right-radius: $roundness;
+        }
+
+        &:only-child { border-radius: $roundness; }
+
+        &.top {
+            border-top-left-radius: $roundness;
+            border-top-right-radius: $roundness;
+        }
+
+        &.bottom {
+            border-bottom-left-radius: $roundness;
+            border-bottom-right-radius: $roundness;
+        }
+
+        GtkColorEditor & {
+            border-radius: $roundness;
+
+            &.color-dark:hover, &.color-light:hover {
+                background-image: none;
+                border-color: alpha($black, .3);
+            }
+        }
+    }
+
+    GtkColorChooserWidget #add-color-button {
+        background-clip: padding-box;
+        border-color: alpha($black, .1);
+        background-color: shade($bg_color, .95);
+        color: $fg_color;
+
+        &:hover {
+            border-color: alpha($black, .3);
+            background-color: shade($bg_color, .9);
+            color: $fg_color;
+        }
+    }
+
+    .color-active-badge {
+        &, &:selected {
+            border-width: 2px;
+            border-style: solid;
+            background-color: transparent;
+        }
+
+        &.color-light {
+            &, &:hover {
+                border-color: alpha($black, .3);
+                color: alpha($black, .3);
+            }
+        }
+
+        &.color-dark {
+            &, &:hover {
+                border-color: alpha($white, .3);
+                color: alpha($white, .3);
+            }
+        }
+    }
+
+    GtkColorButton.button { padding: $spacing; }
+}
+
+
+/***********************
+! Font and file choosers
+************************/
+
+@include exports("miscchoosers") {
+    GtkFontButton, GtkFileChooserButton {
+        .separator {
+            /* always disable separators */
+            -GtkWidget-wide-separators: true;
+            -GtkWidget-horizontal-separator: 0;
+            -GtkWidget-vertical-separator: 0;
+        }
+
+        GtkLabel:last-child { color: alpha(currentColor, .7); }
+
+        GtkImage:last-child { color: alpha(currentColor, .7); }
+    }
+
+    GtkFileChooser {
+        .pane-separator {
+            &, &:hover {
+                border-width: 0 1px 0 0;
+                border-style: solid;
+                border-color: currentColor;
+                background-color: $bg_color;
+                color: shade($bg_color, ($contrast + .1));
+            }
+        }
+
+        /* for fallback when header bar not used */
+        .dialog-action-box {
+            border-width: 1px 0 0;
+            border-style: solid;
+            border-color: shade($bg_color, .7);
+        }
+    }
+}
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_entry.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_entry.scss
new file mode 100644
index 00000000..e8d75624
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_entry.scss
@@ -0,0 +1,84 @@
+/*********
+ ! Entry *
+**********/
+
+%linked_entry {
+    border-width: 1px;
+    border-radius: 0;
+    border-right-width: 0;
+    border-left-width: 0;
+
+    &:first-child {
+        border-width: 1px;
+        border-radius: $roundness;
+        border-right-width: 0;
+        border-bottom-right-radius: 0;
+        border-top-right-radius: 0;
+    }
+
+    &:last-child {
+        border-width: 1px;
+        border-radius: $roundness;
+        border-left-width: 0;
+        border-bottom-left-radius: 0;
+        border-top-left-radius: 0;
+    }
+
+    &:only-child {
+        border-width: 1px;
+        border-radius: $roundness;
+    }
+}
+
+%entry {
+    padding: ($spacing - 1px) $spacing;
+    border-width: 1px;
+    border-style: solid;
+    border-radius: $roundness;
+    transition: border 150ms ease;
+    box-shadow: inset 1px 1px alpha($dark_shadow, .06),
+                inset -1px 0 alpha($dark_shadow, .06);
+
+    &:focus, &:hover, &:active { transition: none; }
+
+    &:selected, &:selected:focus {
+        background-color: $selected_bg_color;
+        color: $selected_fg_color;
+    }
+
+    &:insensitive { box-shadow: none; }
+
+    &.progressbar {
+        @include linear-gradient($selected_bg_color);
+
+        border-width: 0;
+        border-radius: $roundness;
+        color: $selected_fg_color;
+    }
+
+    &.image.left { padding-right: $spacing; }
+}
+
+@mixin entry($bg, $fg) {
+    @extend %entry;
+    @include linear-gradient($bg, to top);
+    @include border($bg);
+
+    color: $fg;
+
+    &:focus, &:active { border-color: $selected_bg_color; }
+
+    &:insensitive {
+        @include linear-gradient(shade($bg, .9), to top);
+
+        color: mix($bg, $fg, .5);
+    }
+}
+
+@include exports("entry") {
+    .entry {
+        @include entry($base_color, $text_color);
+
+        &.linked, .linked & { @extend %linked_entry; }
+    }
+}
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_grid.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_grid.scss
new file mode 100644
index 00000000..e4b9e8f3
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_grid.scss
@@ -0,0 +1,48 @@
+/******************
+ ! Grid and flowbox
+*******************/
+
+@include exports("grid") {
+    .list {
+        background-color: shade($bg_color, .97);
+        color: $fg_color;
+
+        &-row {
+            &, &.button {
+                border: 0;
+                border-radius: 0;
+                padding: $spacing;
+                background-image: none;
+                background-color: alpha($bg_color, 0);
+                box-shadow: none;
+
+                &:hover {
+                    background-image: none;
+                    background-color: shade($bg_color, 1.02);
+                }
+
+                &:selected {
+                    &, &:hover, &:focus {
+                        background-image: none;
+                        background-color: $selected_bg_color;
+                        color: $selected_fg_color;
+                    }
+                }
+            }
+        }
+    }
+
+    .grid-child {
+        &, GtkFlowBox & {
+            padding: $spacing;
+            border-radius: $roundness;
+
+            &:selected {
+                @extend %selected;
+
+                outline-offset: -2px;
+            }
+        }
+    }
+}
+
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_infobar.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_infobar.scss
new file mode 100644
index 00000000..6f5865bb
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_infobar.scss
@@ -0,0 +1,38 @@
+@import "button";
+
+
+/*********
+ ! Infobar
+**********/
+
+@include exports("infobar") {
+    GtkInfoBar {
+        border: 0;
+    }
+
+    $types: (
+        info: ($info_fg_color, $info_bg_color),
+        warning: ($warning_fg_color, $warning_bg_color),
+        question: ($question_fg_color, $question_bg_color),
+        error: ($error_fg_color, $error_bg_color),
+    );
+
+
+    @each $type, $colors in $types {
+        $fg_color: nth($colors, 1);
+        $bg_color: nth($colors, 2);
+
+        .#{$type} {
+            @include linear-gradient($bg_color);
+
+            border: 1px solid shade($bg_color, .8);
+            color: $fg_color;
+
+            .button {
+                @include button($bg_color, $fg_color);
+
+                &.close { @extend %close_button; }
+            }
+        }
+    }
+}
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_menu.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_menu.scss
new file mode 100644
index 00000000..aa1ccfd9
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_menu.scss
@@ -0,0 +1,267 @@
+@import "entry";
+
+
+/*********
+ ! Menubar
+**********/
+
+@include exports("menubar") {
+    .menubar {
+        -GtkWidget-window-dragging: true;
+
+        border: 0;
+        background-color: $menubar_bg_color;
+        background-image: none;
+        color: $menubar_fg_color;
+
+
+        &.menuitem, .menuitem {
+            padding: $spacing ($spacing * 2);
+            border: 1px solid transparent;
+            background-color: transparent;
+            background-image: none;
+            color: $menubar_fg_color;
+
+            &:hover {
+                border-color: mix($menubar_bg_color, $menubar_fg_color, .21);
+                background-color: mix($menubar_bg_color, $menubar_fg_color, .21);
+                background-image: none;
+                color: shade($menubar_fg_color, 1.08);
+            }
+
+            *:hover { color: shade($menubar_fg_color, 1.08); }
+        }
+    }
+}
+
+
+/******
+ ! Menu
+*******/
+
+@include exports("menu") {
+    * {
+        -GtkMenu-horizontal-padding: 0;
+        -GtkMenu-vertical-padding: 0;
+    }
+
+    GtkTreeMenu, GtkMenuToolButton, GtkComboBox {
+        &.menu, .menu {
+            background-color: $menu_bg_color;
+            margin: $spacing;
+        }
+    }
+
+    #toolbar-popup, .menu {
+        padding: 0;
+        border-radius: 0;
+        border: 0;
+        background-color: $menu_bg_color;
+        color: $menu_fg_color;
+
+        &:selected { background-color: $selected_bg_color; }
+
+        .button {
+            &, &:hover, &:active, &:active *:insensitive, &:insensitive {
+                border-width: 0;
+                background-color: transparent;
+                background-image: none;
+            }
+        }
+    }
+
+    .context-menu { font: initial; }
+
+    .menuitem {
+        GtkTreeMenu & {
+            padding: 0;
+            border-width: 0;
+        }
+
+        &, .menu & {
+            margin: $spacing;
+            padding: $spacing;
+            border: 0;
+            border-radius: 0;
+            background-color: transparent;
+            background-image: none;
+
+            -GtkMenuItem-arrow-scaling: .5;
+
+            &:active, &:hover {
+                border: 0;
+                background-color: $selected_bg_color;
+                background-image: none;
+                color: $selected_fg_color;
+            }
+
+            *:active, *:hover { color: $selected_fg_color; }
+
+            &:insensitive, *:insensitive { color: mix($menu_fg_color, $menu_bg_color, .5); }
+        }
+
+        &.check, &.radio {
+            &, &:focus, &:hover, &:insensitive { background-image: none; }
+
+            &, &:focus, &:hover, &:active, &:insensitive {
+                border-style: none;
+                background-color: transparent;
+            }
+        }
+
+        &.separator {
+            -GtkMenuItem-horizontal-padding: 0;
+            -GtkWidget-separator-height: 1;
+
+            border-style: none;
+            color: shade($menu_bg_color, ($contrast + .1));
+        }
+
+        &.button, &.button.flat {
+            &, &:focus, &:active, &:insensitive, &:active:insensitive {
+                background-color: transparent;
+                background-image: none;
+                border: 0;
+                box-shadow: none;
+                color: currentColor;
+            }
+
+            &:hover, &:focus:hover, &:active:hover, &:selected {
+                background-image: none;
+                background-color: $selected_bg_color;
+                color: $selected_fg_color;
+            }
+        }
+
+        GtkCalendar {
+            &:inconsistent { color: mix($menu_fg_color, $menu_bg_color, .5); }
+
+            .button {
+                border-style: none;
+                background-color: transparent;
+                background-image: none;
+            }
+        }
+
+        .accelerator {
+            color: alpha($menu_fg_color, .6);
+
+            &:hover { color: alpha($selected_fg_color, .8); }
+
+            &:insensitive { color: alpha(mix($menu_fg_color, $menu_bg_color, .5), .4); }
+        }
+
+        .entry { @include entry($menu_bg_color, $menu_fg_color); }
+    }
+
+    GtkModelMenuItem GtkBox GtkImage { padding-right: $spacing; }
+}
+
+
+/*********
+ ! Popover
+**********/
+
+@include exports("popover") {
+    GtkPopover {
+        @include border($menu_bg_color);
+
+        margin: 10px;
+        padding: $spacing;
+        border-radius: $roundness;
+        border-width: 1px;
+        border-style: solid;
+        background-clip: border-box;
+        background-color: $menu_bg_color;
+        background-image: none;
+        color: $menu_fg_color;
+        box-shadow: 0 3px 6px alpha($black, .16);
+
+        &.background {
+            background-image: none;
+            background-color: $menu_bg_color;
+            color: $menu_fg_color;
+        }
+
+        &:backdrop { box-shadow: none; }
+
+        &.osd {
+            box-shadow: 0 2px 7px 3px alpha($black, .5);
+
+            > .toolbar .button {
+                border-radius: 0;
+                border-width: 0;
+                background-color: transparent;
+                background-image: none;
+            }
+        }
+
+        .view, .list {
+            background-color: shade($menu_bg_color, ($contrast + .5));
+            background-image: none;
+            color: $menu_fg_color;
+
+            &:hover {
+                background-image: none;
+                background-color: $selected_bg_color;
+                color: $selected_fg_color;
+            }
+        }
+
+        .list-row {
+            &, &.button {
+                background-color: transparent;
+                background-image: none;
+                color: $menu_fg_color;
+
+                &:focus, &:hover, &:active {
+                    background-image: none;
+                    background-color: $selected_bg_color;
+                    color: $selected_fg_color;
+                }
+            }
+        }
+
+        .frame {
+            border-color: border_normal($menu_bg_color);
+            border-radius: $roundness;
+        }
+
+        .entry { @include entry($base_color, $text_color);  }
+
+        .button { @include button($header_button_bg_color, $header_button_fg_color);  }
+
+        > .list, > .view, > .toolbar { background-color: transparent; }
+
+        .separator {
+            border: 0;
+            background-color: transparent;
+            color: shade($menu_bg_color, ($contrast + .1));
+            font-size: 80%;
+            font-weight: bold;
+        }
+    }
+
+    GtkModelButton.button {
+        &, &:backdrop {
+            @include button(transparent, currentColor);
+
+            &:focus:hover, &.flat:checked:hover, &:active:hover, &:hover, &:selected {
+                background-image: none;
+                background-color: $selected_bg_color;
+                color: $selected_fg_color;
+                box-shadow: none;
+            }
+
+            &.flat {
+                &:checked {
+                    box-shadow: none;
+                }
+
+                &, &:hover {
+                    transition: none;
+                }
+            }
+        }
+    }
+}
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_misc.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_misc.scss
new file mode 100644
index 00000000..015632d5
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_misc.scss
@@ -0,0 +1,227 @@
+/***************
+! Dimmed label *
+****************/
+
+@include exports("dimlabel") {
+    .dim-label {
+        opacity: .5;
+        text-shadow: none;
+    }
+}
+
+
+/***********
+ ! Tooltip *
+************/
+
+@include exports("tooltip") {
+    .tooltip {
+        &.background {
+            @include linear-gradient($tooltip_bg_color);
+
+            border: 0;
+            border-radius: $roundness;
+            color: $tooltip_fg_color;
+        }
+
+        * {
+            background-color: transparent;
+            color: inherit;
+        }
+    }
+}
+
+
+/***********
+ ! Dialogs *
+************/
+
+@include exports("dialogs") {
+    GtkMessageDialog, .message-dialog, .prompt {
+        -GtkDialog-content-area-border: $spacing;
+        -GtkDialog-action-area-border: $spacing;
+        -GtkDialog-button-spacing: $spacing;
+
+        margin: 0;
+        padding: 0;
+    }
+}
+
+
+/*********************
+ ! App notifications *
+**********************/
+
+@include exports("notifications") {
+    .app-notification {
+        &, &.frame {
+            border-style: solid;
+            border-color: border_normal($osd_bg);
+            border-width: 0 1px 1px;
+            border-radius: 0 0 $roundness $roundness;
+            padding: $spacing * 2;
+            background-color: $osd_bg;
+            background-image: none;
+            color: $osd_fg;
+
+            .button { @include button($osd_bg, $osd_fg); }
+        }
+    }
+}
+
+
+/*************
+ ! Expanders *
+**************/
+
+@include exports("expander") {
+    GtkExpander {
+        padding: $spacing;
+        outline-offset: 1px;
+    }
+
+    .expander {
+        color: alpha(currentColor, .7);
+        border: alpha(currentColor, .7);
+
+        &:hover {
+            color: alpha(currentColor, .8);
+            border-color: alpha(currentColor, .8);
+        }
+
+        &:active {
+            color: alpha(currentColor, .9);
+            border-color: alpha(currentColor, .9);
+        }
+    }
+}
+
+
+/*******************
+ ! Symbolic images *
+********************/
+
+@include exports("symbolicimage") {
+    .image {
+        color: alpha(currentColor, .5);
+
+        &:hover { color: alpha(currentColor, .9); }
+
+        &:selected, &:selected:hover { color: $selected_fg_color; }
+    }
+}
+
+
+/****************
+ ! Floating bar *
+*****************/
+
+@include exports("floatingbar") {
+    .floating-bar {
+        @include linear-gradient($bg_color);
+
+        border: 1px solid border_normal($bg_color);
+        border-radius: $roundness;
+        color: $fg_color;
+
+        &.top {
+            border-top-width: 0;
+            border-top-right-radius: 0;
+            border-top-left-radius: 0;
+        }
+
+        &.right {
+            border-right-width: 0;
+            border-top-right-radius: 0;
+            border-bottom-right-radius: 0;
+        }
+
+        &.bottom {
+            border-bottom-width: 0;
+            border-bottom-right-radius: 0;
+            border-bottom-left-radius: 0;
+        }
+
+        &.left {
+            border-left-width: 0;
+            border-bottom-left-radius: 0;
+            border-top-left-radius: 0;
+        }
+
+        .button {
+            -GtkButton-image-spacing: 0;
+            -GtkButton-inner-border: 0;
+
+            border: 0;
+            background-color: transparent;
+            background-image: none;
+        }
+    }
+}
+
+
+/*************************
+ ! Touch text selections *
+**************************/
+
+@include exports("touchbubble") {
+    GtkBubbleWindow {
+        border-radius: $roundness;
+        background-clip: border-box;
+
+        &.osd.background { background-color: $osd_bg; }
+
+        .toolbar { background-color: transparent; }
+    }
+}
+
+/***************
+ ! Font-viewer *
+****************/
+
+@include exports("fontviewer") {
+    SushiFontWidget {
+        padding: $spacing ($spacing * 2);
+    }
+}
+
+
+/*************
+ ! Gucharmap *
+**************/
+
+@include exports("charmap") {
+    GucharmapChartable {
+        background-color: $base_color;
+        color: $text_color;
+
+        &:focus, &:hover, &:active, &:selected { @extend %selected; }
+    }
+}
+
+
+/*************
+ ! Evolution *
+**************/
+
+@include exports("evolution") {
+    EPreviewPane .entry {
+        background-color: $base_color;
+        color: $text_color;
+    }
+}
+
+
+/*******************
+ ! Gnome Bluetooth *
+********************/
+
+@include exports("gnome-bluetooth") {
+    GtkEntry.entry.pin-entry {
+        font: regular 50;
+        padding-left: 25px;
+        padding-right: 25px;
+    }
+
+    GtkLabel.pin-label { font: regular 50; }
+}
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_notebook.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_notebook.scss
new file mode 100644
index 00000000..962d8c32
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_notebook.scss
@@ -0,0 +1,139 @@
+@import "button";
+
+
+/**********
+ ! Notebook
+***********/
+
+@include exports("notebook") {
+    .notebook {
+        padding: 0;
+        border-style: solid;
+        border-color: border_normal($bg_color);
+        border-radius: 0;
+        @include linear-gradient($bg_color);
+        background-clip: border-box;
+        color: $text_color;
+
+        -GtkNotebook-initial-gap: 0;
+        -GtkNotebook-arrow-spacing: 5;
+        -GtkNotebook-tab-curvature: 0;
+        -GtkNotebook-tab-overlap: 1;
+        -GtkNotebook-has-tab-gap: false;
+
+        &.frame {
+            &.top { border-width: 0 1px 1px; }
+
+            &.right { border-width: 1px 0 1px 1px; }
+
+            &.bottom { border-width: 1px 1px 0; }
+
+            &.left { border-width: 1px 1px 1px 0; }
+        }
+
+        &.header {
+            border-width: 2px;
+            background-color: transparent;
+        }
+
+        GtkViewport {
+            border-width: 0;
+            background-color: $base_color;
+            color: $text_color;
+        }
+
+        tab {
+            padding: ($spacing + 1px) ($spacing * 2);
+            border-style: solid;
+            border-color: border_normal(shade($bg_color, 0.80));
+            background-color: shade($bg_color, 0.80);
+            background-image: none;
+
+            &:active {
+                background-color: $bg_color;
+                background-image: none;
+            }
+
+            &.top {
+                border-width: 2px 1px 1px;
+                border-bottom-right-radius: 0;
+                border-bottom-left-radius: 0;
+                
+                &:active {
+                    border-top-width: 3px;
+                    border-top-color: $selected_bg_color;
+                    border-bottom-width: 0;
+                }
+            }
+
+            &.right {
+                border-width: 1px 2px 1px 1px;
+                border-bottom-left-radius: 0;
+                border-top-left-radius: 0;
+                
+                &:active {
+                    border-right-width: 3px;
+                    border-right-color: $selected_bg_color;
+                    border-left-width: 0;
+                }
+            }
+
+
+            &.bottom {
+                border-width: 1px 1px 2px;
+                border-top-right-radius: 0;
+                border-top-left-radius: 0;
+                
+                &:active {
+                    border-bottom-width: 3px;
+                    border-bottom-color: $selected_bg_color;
+                    border-top-width: 0;
+                }
+            }
+
+            &.left {
+                border-width: 1px 1px 1px 2px;
+                border-top-right-radius: 0;
+                border-bottom-right-radius: 0;
+                
+                &:active {
+                    border-left-width: 3px;
+                    border-left-color: $selected_bg_color;
+                    border-right-width: 0;
+                }
+            }
+
+            GtkLabel { color: mix($text_color, $base_color, .3); }
+
+            &.reorderable-page {
+                &:hover {
+                    background-color: shade($base_color, .85);
+                    border-left: 0;
+                    border-right: 0;
+                    /* using box shadows instead of borders due to slanted edges */
+                    box-shadow: inset 0 3px alpha($black, .03), inset 0 2px alpha($black, .03), inset 0 1px alpha($black, .03), inset 1px 0 shade($base_color, .7), inset -1px 0 shade($base_color, .7);
+                }
+
+                &:active {
+                    background-color: shade($base_color, .9);
+                    border-left: 0;
+                    border-right: 0;
+                    box-shadow: inset 0 3px alpha($black, .03), inset 0 2px alpha($black, .03), inset 0 1px alpha($black, .03), inset 1px 0 shade($base_color, .75), inset -1px 0 shade($base_color, .75);
+                }
+            }              
+
+            /* close button styling */
+            .button { @extend %close_button; }
+
+        }
+
+        .prelight-page {
+            &, GtkLabel { color: mix($text_color, $base_color, .15); }
+        }
+
+        .active-page {
+            &, GtkLabel { color: $text_color; }
+        }
+
+    }
+}
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_osd.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_osd.scss
new file mode 100644
index 00000000..dcb4e744
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_osd.scss
@@ -0,0 +1,132 @@
+@import "button";
+
+
+/*******
+ ! OSD *
+********/
+
+@include exports("osd") {
+    GtkOverlay.osd { background-color: transparent; }
+
+    .osd,
+    #XfceNotifyWindow {
+        &.background {
+            background-color: alpha($osd_bg, .8);
+            color: $osd_fg;
+        }
+
+        &.frame {
+            background-clip: border-box;
+            background-origin: border-box;
+        }
+
+        &.button, .button { @include button($osd_bg, $osd_fg); }
+
+
+        &.toolbar {
+            -GtkToolbar-button-relief: normal;
+
+            padding: $spacing;
+            border: 1px solid border_normal($osd_bg);
+            border-radius: $roundness;
+            background-color: $osd_bg;
+            background-image: none;
+            color: $osd_fg;
+
+            .separator { color: shade($osd_bg, ($contrast + .1)); }
+        }
+
+        /* used by gnome-settings-daemon's media-keys OSD */
+        &.trough { background-color: shade($osd_bg, .8); }
+
+        &.progressbar { background-color: $osd_fg; }
+
+        .scale {
+            &.slider {
+                @include linear-gradient(shade($osd_bg, 1.08));
+                @include border($osd_bg);
+
+                &:insensitive { @include linear-gradient(shade($osd_bg, .9)); }
+            }
+
+            &.trough {
+                border-color: shade($osd_bg, .8);
+                background-color: shade($osd_bg, 1.08);
+                background-image: none;
+
+                &.highlight {
+                    border-color: $selected_bg_color;
+                    background-color: $selected_bg_color;
+                    background-image: none;
+                }
+
+                &:insensitive, &.highlight:insensitive {
+                    border-color: shade($osd_bg, .85);
+                    background-color: shade($osd_bg, .9);
+                    background-image: none;
+                }
+            }
+        }
+
+        &.view, .view { background-color: $osd_bg; }
+
+        .scrollbar {
+            .trough { background-color: $osd_bg; }
+
+            .slider {
+                border: 1px solid mix(shade($osd_bg, .87), $osd_fg, .21);
+                border-radius: 0;
+                background-color: mix($osd_bg, $osd_fg, .21);
+
+                &:hover {
+                    border-color: mix(shade($osd_bg, .87), $osd_fg, .31);
+                    background-color: mix($osd_bg, $osd_fg, .31);
+                }
+
+                &:active {
+                    border-color: shade($selected_bg_color, .9);
+                    background-color: $selected_bg_color;
+                }
+            }
+        }
+
+        GtkIconView.cell {
+            &:selected, &:selected:focus {
+                background-color: transparent;
+                border: 3px solid mix(shade($osd_bg, .87), $osd_fg, .21);
+                border-radius: $roundness;
+                outline-color: transparent;
+            }
+        }
+
+        /* used by Documents */
+        .page-thumbnail {
+            border: 1px solid shade($osd_bg, .9);
+            /* when there's no pixbuf yet */
+            background-color: $osd_bg;
+        }
+    }
+
+    .osd GtkProgressBar, GtkProgressBar.osd {
+        -GtkProgressBar-xspacing: 0;
+        -GtkProgressBar-yspacing: 2px;
+        -GtkProgressBar-min-horizontal-bar-height: 2px;
+
+        padding: 0;
+
+        &.trough {
+            padding: 0;
+            border-style: none;
+            border-radius: 0;
+            background-image: none;
+            background-color: transparent;
+        }
+
+        &.progressbar {
+            border-style: none;
+            border-radius: 0;
+            background-color: $selected_bg_color;
+            background-image: none;
+        }
+    }
+}
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_overshoot.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_overshoot.scss
new file mode 100644
index 00000000..9950eb18
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_overshoot.scss
@@ -0,0 +1,119 @@
+@mixin overshoot($position, $type: normal, $color: $selected_bg_color) {
+    $_small_gradient_length: 5%;
+    $_big_gradient_length: 100%;
+
+    $_position: center top;
+    $_small_gradient_size: 100% $_small_gradient_length;
+    $_big_gradient_size: 100% $_big_gradient_length;
+
+    @if $position == bottom {
+        $_position: center bottom;
+        $_linear_gradient_direction: to top;
+    } @else if $position == right {
+        $_position: right center;
+        $_small_gradient_size: $_small_gradient_length 100%;
+        $_big_gradient_size: $_big_gradient_length 100%;
+    } @else if $position == left {
+        $_position: left center;
+        $_small_gradient_size: $_small_gradient_length 100%;
+        $_big_gradient_size: $_big_gradient_length 100%;
+    }
+
+    $_small_gradient_color: $color;
+    $_big_gradient_color: $color;
+
+    $_small_gradient: -gtk-gradient(radial,
+                                    $_position, 0,
+                                    $_position, .5,
+                                    to(alpha($_small_gradient_color, .35)),
+                                    to(alpha($_small_gradient_color, .25)));
+
+    $_big_gradient: -gtk-gradient(radial,
+                                  $_position, 0,
+                                  $_position, .6,
+                                  from(alpha($_big_gradient_color, .2)),
+                                  to(alpha($_big_gradient_color, 0)));
+
+    @if $type == normal {
+        background-image: $_small_gradient, $_big_gradient;
+        background-size: $_small_gradient_size, $_big_gradient_size;
+    } @else if $type == backdrop {
+        background-image: $_small_gradient;
+        background-size: $_small_gradient_size;
+    }
+
+    background-repeat: no-repeat;
+    background-position: $_position;
+
+    background-color: transparent; // reset some properties to be sure to not inherit them somehow
+    border: 0;
+    box-shadow: none;
+}
+
+@mixin undershoot($position) {
+    $_undershoot_color_dark: alpha($black, .2);
+    $_undershoot_color_light: alpha($white, .2);
+
+    $_gradient_dir: left;
+    $_dash_bg_size: 10px 1px;
+    $_gradient_repeat: repeat-x;
+    $_bg_pos: center $position;
+
+    background-color: transparent; // shouldn't be needed, but better to be sure;
+
+    @if ($position == left) or ($position == right) {
+        $_gradient_dir: top;
+        $_dash_bg_size: 1px 10px;
+        $_gradient_repeat: repeat-y;
+        $_bg_pos: $position center;
+    }
+
+    /*background-image: linear-gradient(to $_gradient_dir, // this is the dashed line
+                                         $_undershoot_color_light 50%,
+                                         $_undershoot_color_dark 50%);*/
+
+    padding-#{$position}: 1px;
+    background-size: $_dash_bg_size;
+    background-repeat: $_gradient_repeat;
+    background-origin: content-box;
+    background-position: $_bg_pos;
+}
+
+// This is used by GtkScrolledWindow, when content is touch-dragged past boundaries.
+// This draws a box on top of the content, the size changes programmatically.
+.overshoot {
+    &.top {
+        @include overshoot(top);
+
+        &:backdrop { @include overshoot(top, backdrop); }
+    }
+
+    &.bottom {
+        @include overshoot(bottom);
+
+        &:backdrop { @include overshoot(bottom, backdrop); }
+    }
+
+    &.left {
+        @include overshoot(left);
+
+        &:backdrop { @include overshoot(left, backdrop); }
+    }
+
+    &.right {
+        @include overshoot(right);
+
+        &:backdrop { @include overshoot(right, backdrop); }
+    }
+}
+
+// Overflow indication, works similarly to the overshoot, the size if fixed tho.
+.undershoot {
+    &.top { @include undershoot(top); }
+
+    &.bottom { @include undershoot(bottom); }
+
+    &.left { @include undershoot(left); }
+
+    &.right { @include undershoot(right); }
+}
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_progress.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_progress.scss
new file mode 100644
index 00000000..8a1ef116
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_progress.scss
@@ -0,0 +1,182 @@
+/*****************
+ ! Progress bars *
+******************/
+
+@include exports("progressbar") {
+    GtkProgressBar {
+        padding: 0;
+        border-radius: $roundness;
+        font-size: smaller;
+        color: alpha($fg_color, .6);
+
+        -GtkProgressBar-min-horizontal-bar-height: 6;
+        -GtkProgressBar-min-vertical-bar-width: 6;
+
+        &.osd {
+            -GtkProgressBar-xspacing: 0;
+            -GtkProgressBar-yspacing: 0;
+            -GtkProgressBar-min-horizontal-bar-height: 3;
+        }
+
+        &.trough {
+            border: 1px solid alpha(border_normal($bg_color), .5);
+            background-color: shade($bg_color, 1.08);
+            background-image: none;
+        }
+    }
+
+    .progressbar {
+        @include linear-gradient($selected_bg_color);
+
+        border-radius: 0;
+        box-shadow: none;
+
+        &.left {
+            border-top-left-radius: $roundness;
+            border-bottom-left-radius: $roundness;
+        }
+
+        &.right {
+            border-top-right-radius: $roundness;
+            border-bottom-right-radius: $roundness;
+        }
+
+        &.left.right { box-shadow: none; }
+
+        &.vertical {
+            @include linear-gradient($selected_bg_color, to right);
+
+            &.bottom {
+                border-bottom-left-radius: $roundness;
+                border-bottom-right-radius: $roundness;
+            }
+
+            &.top {
+                border-top-left-radius: $roundness;
+                border-top-right-radius: $roundness;
+            }
+        }
+    }
+
+    GtkLevelBar {
+        -GtkLevelBar-min-block-width: 34;
+        -GtkLevelBar-min-block-height: 3;
+
+        &.vertical {
+            -GtkLevelBar-min-block-width: 3;
+            -GtkLevelBar-min-block-height: 34;
+        }
+    }
+
+    .level-bar {
+        &.trough {
+            @include linear-gradient(shade($bg_color, 1.08), to top);
+
+            border: 1px solid alpha(border_normal($bg_color), .5);
+            border-radius: $roundness;
+        }
+
+        &.fill-block {
+            @include linear-gradient($selected_bg_color);
+
+            // FIXME: it would be nice to set make fill blocks bigger, but we'd need
+            // :nth-child working on discrete indicators
+            border-color: transparent;
+            border-radius: 0;
+
+            &.indicator-discrete {
+                &.horizontal { margin-right: 1px; }
+
+                &.vertical { margin-bottom: 1px; }
+            }
+
+            &.level-high {
+                background-color: $success_color;
+                border-color: transparent;
+            }
+
+            &.level-low {
+                background-color: $warning_color;
+                border-color: transparent;
+            }
+
+            &.empty-fill-block {
+                background-color: transparent;
+                border-color: transparent;
+                box-shadow: none;
+            }
+        }
+    }
+
+    .scale {
+        -GtkRange-slider-width: 16;
+        -GtkRange-trough-border: 1;
+        -GtkScale-slider-length: 16;
+
+        padding: 0;
+        border-width: 1px;
+        border-radius: $roundness;
+        outline-offset: -1px;
+
+
+        &.slider {
+            @include linear-gradient(shade($bg_color, 1.08));
+            @include border($bg_color);
+
+            border-radius: 8px;
+            border-width: 1px;
+            border-style: solid;
+            box-shadow: 0 1px 2px -1px alpha($dark_shadow, .3);
+
+            &:insensitive { @include linear-gradient(shade($bg_color, .9)); }
+        }
+
+        &.fine-tune {
+            &, &.horizontal {
+                &:active, &:active:hover {
+                    background-size: 50%;
+                    background-repeat: no-repeat;
+                    background-position: center;
+                }
+            }
+        }
+
+        &.mark { border-color: alpha(border_normal($bg_color), .5); }
+
+
+        &.trough {
+            @include linear-gradient(shade($bg_color, 1.08));
+
+            margin: 7px 0;
+            border: 1px solid alpha(border_normal($bg_color), .5);
+            border-radius: $roundness;
+
+            &:insensitive { @include linear-gradient(shade($bg_color, .9)); }
+
+            &.vertical { margin: 0 7px; }
+        }
+
+        &.highlight.left {
+            &, .memuitem & {
+                    @include linear-gradient($selected_bg_color);
+                    border-color: $selected_bg_color;
+               
+                    &:hover {
+                        border-color: border_normal($selected_bg_color);
+                        background-color: shade($selected_bg_color, .8);
+                    }
+
+                    &:insensitive {
+                        @include linear-gradient(shade($bg_color, .9));
+                        border-color: shade($bg_color, .85);
+                    }
+            }
+        }
+
+	&.highlight.bottom {              
+            @include linear-gradient($selected_bg_color);
+            border-color: $selected_bg_color;
+        }
+
+    }
+}
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_scrollbar.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_scrollbar.scss
new file mode 100644
index 00000000..2d1af41e
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_scrollbar.scss
@@ -0,0 +1,86 @@
+/***********
+ ! Scrollbar
+************/
+
+@include exports("scrollbar") {
+    * {
+        -GtkRange-slider-width: 8;
+        -GtkRange-stepper-spacing: 0;
+        -GtkRange-trough-border: 2;
+        -GtkRange-trough-under-steppers: 1;
+        -GtkScrollbar-has-backward-stepper: false;
+        -GtkScrollbar-has-forward-stepper: false;
+        -GtkScrollbar-min-slider-length: 80;
+        -GtkScrolledWindow-scrollbar-spacing: 0;
+        -GtkScrolledWindow-scrollbars-within-bevel: 1;
+    }
+
+    .scrollbar {
+        border: 0;
+        padding: 0;
+
+        &.button {
+            &, &:active, &:active:hover {
+                border-width: 0;
+                border-radius: 0;
+                background-color: transparent;
+                background-image: none;
+                color: alpha($fg_color, .5);
+            }
+        }
+
+        &.slider, &.slider.vertical {
+            border: 0;
+            border-radius: $roundness;
+            background-color: mix($bg_color, $fg_color, 0.21);
+
+            &:hover { background-color: mix($bg_color, $fg_color, .31); }
+
+            &:active { background-color: $selected_bg_color; }
+
+            &.fine-tune:hover:active { border: 2px solid transparent; }
+        }
+
+        // overlay scrolling indicator
+        &.overlay-indicator {
+            &:not(.dragging):not(.hovering) {
+                opacity: .5;
+
+                -GtkRange-slider-width: 4px;
+
+                .slider {
+                    margin: 0;
+                    background-color: $fg_color;
+                    background-clip: padding-box;
+                }
+
+                .trough {
+                    border-style: none;
+                    background-color: transparent;
+                }
+            }
+
+            &.dragging, &.hovering { opacity: .7; }
+        }
+    }
+
+    .scrollbars-junction,
+    .scrollbars-junction.frame,
+    .scrollbar.trough {
+        border: 0;
+        border-radius: 0;
+        background-color: $bg_color;
+        background-image: none;
+    }
+
+    // ubuntu overlay scrollbars
+    OsThumb, OsScrollbar {
+        color: shade($bg_color, .7);
+
+        &:selected { background-color: $selected_bg_color; }
+
+        &:active { background-color: $selected_bg_color; }
+
+        &:insensitive { background-color: shade($bg_color, .9); }
+    }
+}
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_sidebar.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_sidebar.scss
new file mode 100644
index 00000000..7ec5727c
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_sidebar.scss
@@ -0,0 +1,114 @@
+/*********
+ ! Sidebar
+**********/
+
+@include exports("sidebar") {
+    .sidebar {
+        &, &.view, .view, GtkScrolledWindow {
+            background-color: $bg_color;
+            color: mix($fg_color, $bg_color, .1);
+
+            &.separator {
+                &, &:hover, &:focus {
+                    border-width: 1px;
+                    border-style: solid;
+                    border-color: shade($bg_color, .9);
+                    color: shade($bg_color, .9);
+                }
+            }
+        }
+
+        row, .view row {
+            &:selected {
+                &, &:hover, &:focus {
+                    border: 0;
+                    background-image: none;
+                    background-color: $selected_bg_color;
+                    color: $selected_fg_color;
+                }
+
+                &:hover {
+                    border: 0;
+                    background-image: none;
+                    background-color: shade($selected_bg_color, 1.05);
+                    color: $selected_fg_color;
+                }
+            }
+
+            &:hover {
+                border: 0;
+                background-image: none;
+                background-color: shade($bg_color, 1.05);
+            }
+        }
+
+        .frame { border-width: 0; }
+
+        .sidebar-row {
+            padding: 1px;
+        }
+
+        .sidebar-icon {
+              padding-left: $spacing * 2;
+              padding-right: $spacing * 2;
+        }
+
+        GtkAssistant & {
+            padding: $spacing;
+            border-width: 0 1px 0 0;
+            border-style: solid;
+            border-right-color: border_normal($bg_color);
+            border-radius: 0;
+            background-color: $bg_color;
+            color: mix($fg_color, $bg_color, .1);
+
+            &:dir(ltr) { border-width: 0 1px 0 0; }
+
+            &:dir(rtl) { border-width: 0 0 0 1px; }
+
+            .label {
+                padding: $spacing ($spacing * 2);
+
+                &.highlight { background-color: mix($bg_color, $fg_color, .8); }
+            }
+
+            &.csd .sidebar { border-top-style: none; }
+
+            .highlight { font: bold; }
+        }
+    }
+}
+
+
+/******
+! Paned
+*******/
+
+@include exports("paned") {
+    GtkPaned {
+        -GtkPaned-handle-size: 1;
+        -gtk-icon-source: none;
+        margin: 0 $spacing;
+
+        &:dir(rtl) {
+            margin-right: 0;
+            margin-left: $spacing;
+        }
+
+        .pane-separator { background-color: shade($bg_color, .9); }
+
+        &.wide {
+            -GtkPaned-handle-size: 4;
+            margin: 0;
+
+            .pane-separator {
+                background-color: transparent;
+                border-style: none solid;
+                border-color: shade($bg_color, .9);
+                border-width: 1px;
+            }
+
+            &.vertical .pane-separator { border-style: solid none; }
+        }
+    }
+}
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_spinner.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_spinner.scss
new file mode 100644
index 00000000..9c753f73
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_spinner.scss
@@ -0,0 +1,24 @@
+/*******************
+ ! Spinner animation
+********************/
+
+@include exports("spinner") {
+    @keyframes spin {
+        to { -gtk-icon-transform: rotate(1turn); }
+    }
+
+    .spinner {
+        background-image: none;
+        background-color: $selected_bg_color;
+        opacity: 0; // non spinning spinner makes no sense
+
+        -gtk-icon-source: -gtk-icontheme("process-working-symbolic");
+
+        &:active {
+            opacity: 1;
+            animation: spin 1s linear infinite;
+
+            &:insensitive { opacity: .5; }
+        }
+    }
+}
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_toggle.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_toggle.scss
new file mode 100644
index 00000000..b85fef28
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_toggle.scss
@@ -0,0 +1,128 @@
+/***********************
+ ! Check and Radio items
+************************/
+
+$suffix: if($variant == "dark", "-dark", "");
+
+@mixin toggle($type) {
+    background-image: none;
+
+    -gtk-icon-source: url("../assets/#{$type}-unchecked#{$suffix}.svg");
+
+    &:insensitive { -gtk-icon-source: url("../assets/#{$type}-unchecked-insensitive#{$suffix}.svg"); }
+
+    &:checked, &:active {
+        -gtk-icon-source: url("../assets/#{$type}-checked#{$suffix}.svg");
+
+        &:insensitive { -gtk-icon-source: url("../assets/#{$type}-checked-insensitive#{$suffix}.svg"); }
+    }
+
+    &:inconsistent {
+        -gtk-icon-source: url("../assets/#{$type}-mixed#{$suffix}.svg");
+
+        &:insensitive { -gtk-icon-source: url("../assets/#{$type}-mixed-insensitive#{$suffix}.svg"); }
+    }
+
+    &.menuitem {
+        -gtk-icon-source: url("../assets/menuitem-#{$type}-unchecked.svg");
+
+        &:insensitive {
+            -gtk-icon-source: url("../assets/menuitem-#{$type}-checked-insensitive.svg");
+        }
+
+        &:checked, &:active {
+            -gtk-icon-source: url("../assets/menuitem-#{$type}-checked.svg");
+
+            &:hover { -gtk-icon-source: url("../assets/menuitem-#{$type}-checked-hover.svg"); }
+
+            &:insensitive { -gtk-icon-source: url("../assets/menuitem-#{$type}-checked-insensitive.svg"); }
+        }
+
+        &:inconsistent {
+            -gtk-icon-source: url("../assets/menuitem-#{$type}-mixed.svg");
+
+            &:hover { -gtk-icon-source: url("../assets/menuitem-#{$type}-mixed-hover.svg"); }
+
+            &:insensitive { -gtk-icon-source: url("../assets/menuitem-#{$type}-mixed-insensitive.svg"); }
+        }
+    }
+}
+
+@include exports("checkradio") {
+    * {
+        -GtkCheckButton-indicator-size: 16;
+        -GtkCheckMenuItem-indicator-size: 16;
+    }
+
+    .radio { @include toggle("radio"); }
+
+    .check { @include toggle("checkbox"); }
+
+    //selection-mode
+    @each $s,$as in ('', '-unchecked'),
+                  (':hover', '-unchecked'),
+                  (':active', '-checked'),
+                  (':backdrop', '-unchecked'),
+                  (':checked', '-checked'),
+                  (':checked:hover', '-checked'),
+                  (':checked:active', '-checked'),
+                  (':backdrop:checked', '-checked') {
+        .view.content-view.check#{$s}:not(list) {
+            icon-shadow: none;
+            -gtk-icon-source: url("../assets/grid-selection#{$as}#{$suffix}.svg");
+            background-color: transparent;
+        }
+    }
+}
+
+
+/********
+ ! Switch
+*********/
+
+@include exports("switch") {
+    GtkSwitch {
+        padding: 0;
+        border-radius: $roundness;
+        font: bold condensed;
+        outline-offset: -4px;
+
+        &.slider {
+            @include linear-gradient(shade($bg_color, 1.2));
+
+            border: 1px solid rgba(0, 0, 0, .2);
+            box-shadow: 0 1px 2px -1px alpha($dark_shadow, .12);
+
+            &:insensitive {
+                border-color: rgba(0, 0, 0, .1);
+                background-color: shade($bg_color, .9);
+                box-shadow: none;
+            }
+        }
+
+        &.trough {
+            @include linear-gradient(shade($bg_color, .95), to top);
+
+            border: 1px solid border_normal($bg_color);
+            color: $fg_color;
+            box-shadow: inset 1px 0 alpha($dark_shadow, .07),
+                        inset 0 1px alpha($dark_shadow, .08),
+                        inset -1px 0 alpha($dark_shadow, .07),
+                        inset 0 -1px alpha($dark_shadow, .05);
+
+            &:active {
+                @include linear-gradient($selected_bg_color, to top);
+
+                border-color: shade($selected_bg_color, .9);
+                color: $selected_fg_color;
+            }
+
+            &:insensitive {
+                @include linear-gradient(shade($bg_color, .9), to top);
+
+                border-color: border_insensitive($bg_color);
+                color: mix($fg_color, $bg_color, .5);
+            }
+        }
+    }
+}
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_toolbar.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_toolbar.scss
new file mode 100644
index 00000000..362ade48
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_toolbar.scss
@@ -0,0 +1,132 @@
+@import "button";
+
+
+/*********
+ ! Toolbar
+**********/
+
+@mixin toolbar($bg, $fg) {
+    @include linear-gradient($bg);
+    @include border($bg);
+
+    padding: $spacing * 2;
+    color: $fg;
+
+    &:insensitive {
+        @include linear-gradient(shade($bg, .9));
+
+        color: mix($fg, $bg, .5);
+    }
+
+    .title {
+        font: bold;
+        padding: 0 ($spacing * 2);
+    }
+
+    .subtitle {
+        font: smaller;
+        padding: 0 ($spacing * 2);
+    }
+
+    .button { @include button($header_button_bg_color, $header_button_fg_color); }
+
+    .button.linked, .linked .button { @include linked_button($header_button_bg_color); }
+
+    GtkComboBox, .button {
+        padding: $spacing - 1px;
+
+        &.text-button { padding: $spacing; }
+
+        &.image-button { padding: ($spacing + 1px) ($spacing - 1px) ($spacing + 1px) $spacing; }
+    }
+
+    GtkSeparatorToolItem, .separator, .separator:insensitive {
+        color: shade($bg, ($contrast + .1));
+        border-color: currentColor;
+
+        -GtkWidget-window-dragging: true;
+    }
+
+    .menubar { -GtkToolbar-button-relief: normal; }
+}
+
+@include exports("toolbar") {
+    .toolbar {
+        @include toolbar($bg_color, $fg_color);
+
+        padding: 2px;
+        border-style: none;
+
+        &.inline-toolbar {
+            background-image: none;
+            background-color: transparent;
+        }
+        GtkToolButton:insensitive GtkButton:insensitive,
+        GtkToolButton:insensitive GtkButton:insensitive.button,
+        GtkToolButton:insensitive GtkButton:insensitive.flat.button {
+            background-color: $bg_color;
+        }
+    }
+
+    .header-bar {
+        @include toolbar($titlebar_bg_color, $titlebar_fg_color);
+
+        border-width: 0 0 1px;
+        border-style: solid;
+        .button {
+            color: $header_button_fg_color;
+        }
+    }
+
+    .titlebar {
+        @include linear-gradient($titlebar_bg_color);
+
+        border-radius: $roundness $roundness 0 0;
+        color: mix($titlebar_fg_color, $titlebar_bg_color, .1);
+
+        &:backdrop {
+            @include linear-gradient($titlebar_bg_color);
+
+            color: mix($titlebar_fg_color, $titlebar_bg_color, .6);
+            text-shadow: none;
+        }
+
+        &.default-decoration {
+            border: 0;
+            box-shadow: none;
+        }
+
+        .tiled &, .maximized & { border-radius: 0; }
+
+        .title { font: bold; }
+
+        .titlebutton {
+            padding: $spacing;
+            border: 0;
+            background-image: none;
+            background-color: transparent;
+            color: mix($titlebar_fg_color, $titlebar_bg_color, .1);
+            box-shadow: none;
+
+            &:hover, &:hover:focus {
+                background-image: none;
+                background-color: transparent;
+                color: $selected_bg_color;
+                box-shadow: none;
+            }
+
+            &:active, &:active:hover {
+                background-image: none;
+                background-color: transparent;
+                color: shade($selected_bg_color, .9);
+                box-shadow: none;
+            }
+
+            &:backdrop {
+                background: none;
+                color: mix($titlebar_fg_color, $titlebar_bg_color, .6);
+                icon-shadow: none;
+            }
+        }
+    }
+}
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_view.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_view.scss
new file mode 100644
index 00000000..bfa33dcf
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_view.scss
@@ -0,0 +1,233 @@
+/***************
+ ! Generic views
+****************/
+
+@include exports("view") {
+    * { -GtkTextView-error-underline-color: $error_color; }
+
+    .view {
+        color: $text_color;
+        background-color: $base_color;
+
+        &:insensitive, &:insensitive:insensitive {
+            background-color: shade($base_color, .9);
+            color: mix($text_color, $base_color, .5);
+        }
+
+        &:selected, &:selected:focus { @extend %selected; }
+    }
+
+    .cell {
+        border-width: 0;
+        border-radius: 0;
+
+        &:selected, &:selected:focus {
+            background-color: $selected_bg_color;
+            color: $selected_fg_color;
+        }
+    }
+
+    row {
+        &:selected {
+            &, &:hover, &:focus {
+                -GtkWidget-focus-padding: 1;
+                -GtkWidget-focus-line-width: 0;
+
+                border: 0;
+                background-color: $selected_bg_color;
+                background-image: none;
+                color: $selected_fg_color;
+            }
+        }
+    }
+
+    .content-view {
+        &.view {
+            background-color: $base_color;
+
+            &:hover { background-color: alpha($selected_bg_color, .6); }
+
+            &:selected, &:active { background-color: $selected_bg_color; }
+
+            &:insensitive { background-color: shade($base_color, .9); }
+
+            &.check {
+                &, &:active, &:hover, &:insensitive, &:selected { background-color: transparent; }
+            }
+        }
+
+        .subtitle {
+            font: smaller;
+            padding: 0 12px;
+        }
+    }
+
+    GtkIconView {
+        &.content-view.check { @extend .content-view.check; }
+
+        &.view.cell {
+            &:selected, &:selected:focus {
+                border: 0;
+                border-radius: 2px;
+                background-image: none;
+                background-color: $selected_bg_color;
+                color: $selected_fg_color;
+            }
+        }
+    }
+
+    .dim-label {
+        &, &.view { color: alpha(currentColor, .5); }
+    }
+
+    .dnd { border: 1px solid $selected_bg_color; }
+
+    .grip { background-color: transparent; }
+
+    .arrow { color: alpha(currentColor, .7); }
+
+    .rubberband {
+        &, &.view, &.content-view.view {
+            border: 1px solid $selected_bg_color;
+            border-radius: 0;
+            background-color: alpha($selected_bg_color, .3);
+        }
+    }
+
+    GdMainIconView.content-view { -GdMainIconView-icon-size: 40; }
+
+    /* this will get overridden by .view, needed by gedit line numbers */
+    GtkTextView { background-color: mix($bg_color, $base_color, .5); }
+
+    GtkHTML {
+        @extend .view;
+
+        &:insensitive { background-color: shade($base_color, .9); }
+    }
+
+    GtkDrawingArea { background-color: transparent; }
+}
+
+/************
+ ! Treeview *
+*************/
+
+@include exports("treeview") {
+    GtkTreeView {
+        -GtkTreeView-expander-size: 8;
+        -GtkTreeView-vertical-separator: 0;
+
+        outline-offset: -1px;
+        border-top-color: shade($menu_bg_color, ($contrast + .1));
+
+        &:hover, &:selected, &:selected:focus, &:backdrop:selected, &:backdrop:selected:focus { border-top-color: $selected_bg_color; }
+
+        &.dnd { border: 1px solid $selected_bg_color; }
+
+        .entry {
+            border-radius: 0;
+            background-color: $base_color;
+            background-image: none;
+        }
+
+        .progressbar {
+            @include linear-gradient($selected_bg_color);
+            border: 1px solid border_normal($selected_bg_color);
+
+            &:selected {
+                &:focus, & {
+                    @include linear-gradient($selected_bg_color);
+                    border: 1px solid border_focus($selected_bg_color);
+                    color: $selected_fg_color;
+                }
+            }
+
+            &:insensitive {
+                &:insensitive {
+                    @include linear-gradient($bg_color);
+                    border-color: border_insensitive($bg_color);
+                }
+            }
+        }
+
+        .trough {
+            background-color: mix($bg_color, $base_color, .5);
+            border: 1px solid border_normal($base_color);
+
+            &:selected {
+                &:focus, & {
+                    background-color: $base_color;
+                    border: 1px solid border_focus($bg_color);
+                    color: $text_color;
+                }
+            }
+
+            &:insensitive {
+                &:insensitive {
+                    background-color: $base_color;
+                }
+            }
+        }
+    }
+}
+
+
+/***********
+ ! Separator
+************/
+
+@include exports("separator") {
+    .view.separator, .separator {
+        color: shade($bg_color, ($contrast + .1));
+        border: 1px solid currentColor;
+    }
+}
+
+
+/*********************
+ ! Column view headers
+**********************/
+
+@include exports("columnheader") {
+    column-header {
+        .button {
+            &, &:active {
+                border-width: 0 1px 1px 0;
+                border-radius: 0;
+            }
+
+            &, &:active, &:focus, &:active:focus {
+                border-color: shade($base_color, .9);
+                border-bottom-color: shade($base_color, .8);
+                background-color: shade($base_color, .97);
+                background-image: none;
+            }
+
+            &:hover, &:active:hover, &:hover:focus, &:active:hover:focus {
+                border-color: shade($base_color, .9);
+                border-bottom-color: shade($base_color, .8);
+                background-color: shade($base_color, .99);
+                background-image: none;
+            }
+
+            &:last-child .button { border-width: 0 0 1px; }
+        }
+    }
+}
+
+
+/**********
+ ! Frames *
+***********/
+
+@include exports("frame") {
+    .frame {
+        border: 1px solid border_normal($bg_color);
+
+        &.flat { border: 0; }
+    }
+
+    /* avoid double borders when a viewport is packed into a GtkScrolledWindow */
+    GtkScrolledWindow GtkViewport.frame { border: 0; }
+}
+
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_window.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_window.scss
new file mode 100644
index 00000000..7742fbb6
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_window.scss
@@ -0,0 +1,60 @@
+/**************
+ ! Window frame
+***************/
+
+@include exports("window") {
+    %window {
+        box-shadow: 0 19px 38px rgba(0, 0, 0, .3), 0 15px 12px rgba(0, 0, 0, .22),
+                    0 0 0 1px $wm_border_focused;
+
+        &:backdrop {
+            box-shadow: 0 10px 20px rgba(0, 0, 0, .19), 0 6px 6px rgba(0, 0, 0, .23),
+                        0 0 0 1px $wm_border_unfocused;
+        }
+    }
+
+    .window-frame {
+        @extend %window;
+
+        border: 0;
+        border-radius: $roundness $roundness 0 0;
+        background-color: mix(shade($titlebar_bg_color, 0.7), $titlebar_fg_color, 0.21);
+        /* this is used for the resize cursor area */
+        margin: $spacing * 3;
+
+        &.tiled { border-radius: 0; }
+
+        &.solid-csd {
+            border-radius: $roundness $roundness 0 0;
+            margin: 1px;
+            background-color: mix(shade($titlebar_bg_color, 0.7), $titlebar_fg_color, 0.21);
+            box-shadow: none;
+        }
+
+        &.csd {
+            &.popup {
+                @extend %window;
+
+                border-radius: 0;
+            }
+
+            &.tooltip {
+                border-radius: $roundness;
+                box-shadow: none;
+            }
+
+            &.message-dialog {
+                @extend %window;
+
+                border-radius: $roundness;
+            }
+        }
+
+        &.ssd {
+            // Fixed gtk-3.18 Unity bug (https://github.com/numixproject/numix-gtk-theme/issues/270)
+            box-shadow: 0 0 0 1px $wm_border_focused;
+
+            &.maximized { border-radius: 0; }
+        }
+    }
+}
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.0/thumbnail.png b/.themes/oomox-Salt-Gruvbox/gtk-3.0/thumbnail.png
new file mode 100644
index 00000000..4f51185c
Binary files /dev/null and b/.themes/oomox-Salt-Gruvbox/gtk-3.0/thumbnail.png differ
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.20/assets b/.themes/oomox-Salt-Gruvbox/gtk-3.20/assets
new file mode 120000
index 00000000..fb2256c4
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.20/assets
@@ -0,0 +1 @@
+../gtk-3.0/assets
\ No newline at end of file
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.20/dist/gtk-dark.css b/.themes/oomox-Salt-Gruvbox/gtk-3.20/dist/gtk-dark.css
new file mode 100644
index 00000000..3c588068
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.20/dist/gtk-dark.css
@@ -0,0 +1,7896 @@
+/*$selected_borders_color: if($variant == 'light', darken($selected_bg_color, 30%), darken($selected_bg_color, 20%));*/
+/*$borders_color: if($variant == 'light', shade($bg_color, .85), shade($bg_color, .88));*/
+/*$dark_shadow: #000;*/
+/*$light_shadow: #fff;*/
+/*$button_border_strength: if(lightness($bg) > 50, 0, .1);*/
+/*$button_shadow_strength: if(lightness($bg) > 50, 0, .1);*/
+/*$selected_borders_color: if($variant == 'light', darken($selected_bg_color, 30%), darken($selected_bg_color, 20%));*/
+/*$borders_color: if($variant == 'light', shade($bg_color, .85), shade($bg_color, .88));*/
+/*$dark_shadow: #000;*/
+/*$light_shadow: #fff;*/
+/*$button_border_strength: if(lightness($bg) > 50, 0, .1);*/
+/*$button_shadow_strength: if(lightness($bg) > 50, 0, .1);*/
+/* dark color scheme */
+@define-color dark_bg_color #282828;
+@define-color dark_fg_color #ebdbb2;
+/* colormap actually used by the theme, to be overridden in other css files */
+@define-color theme_bg_color #ebdbb2;
+@define-color theme_fg_color #1d2021;
+@define-color theme_base_color #ebdbb2;
+@define-color theme_text_color #282828;
+@define-color theme_selected_bg_color #98971a;
+@define-color theme_selected_fg_color #1d2021;
+@define-color theme_tooltip_bg_color #1d2021;
+@define-color theme_tooltip_fg_color #ebdbb2;
+/* shadow effects */
+@define-color light_shadow #ebdcb4;
+@define-color dark_shadow #060607;
+/* misc colors used by gtk+ */
+@define-color info_fg_color #fff;
+@define-color info_bg_color #03a9f4;
+@define-color warning_fg_color #fff;
+@define-color warning_bg_color #ef6c00;
+@define-color question_fg_color #fff;
+@define-color question_bg_color #673ab7;
+@define-color error_fg_color #fff;
+@define-color error_bg_color #f44336;
+@define-color link_color #3f51b5;
+@define-color success_color #4caf50;
+@define-color warning_color #ef6c00;
+@define-color error_color #f44336;
+/* widget colors */
+@define-color titlebar_bg_color @dark_bg_color;
+@define-color titlebar_fg_color @dark_fg_color;
+@define-color menubar_bg_color @dark_bg_color;
+@define-color menubar_fg_color @dark_fg_color;
+@define-color toolbar_bg_color @theme_bg_color;
+@define-color toolbar_fg_color @theme_fg_color;
+@define-color menu_bg_color @dark_bg_color;
+@define-color menu_fg_color @dark_fg_color;
+@define-color panel_bg_color @dark_bg_color;
+@define-color panel_fg_color @dark_fg_color;
+@define-color borders #e1c98b;
+@define-color unfocused_borders mix(#ebdbb2,#e1c98b,0.9);
+@define-color button_bg_color #ebdbb2;
+@define-color button_fg_color #32302f;
+@define-color header_button_bg_color #32302f;
+@define-color header_button_fg_color #ebdbb2;
+@define-color insensitive_bg_color mix(#ebdbb2,#ebdbb2,0.6);
+@define-color insensitive_fg_color mix(#1d2021,#ebdbb2,0.5);
+/* osd */
+@define-color osd_base #282828;
+@define-color osd_bg rgba(40, 40, 40, 0.8);
+@define-color osd_fg #ebdbb2;
+@define-color osd_insensitive_bg_color mix(#ebdbb2,rgba(40, 40, 40, 0.8),0.5);
+@define-color osd_insensitive_fg_color mix(#ebdbb2,#282828,0.6);
+@define-color osd_borders_color rgba(34, 34, 34, 0.8);
+/* lightdm greeter colors */
+@define-color lightdm_bg_color #282828;
+@define-color lightdm_fg_color #ebdbb2;
+/* widget text/foreground color on backdrop windows */
+@define-color theme_unfocused_fg_color mix(#1d2021,#ebdbb2,0.5);
+/* text color for entries, views and content in general on backdrop windows */
+@define-color theme_unfocused_text_color #282828;
+/* widget base background color on backdrop windows */
+@define-color theme_unfocused_bg_color #ebdbb2;
+/* text widgets and the like base background color on backdrop windows */
+@define-color theme_unfocused_base_color #ebdbb2;
+/* base background color of selections on backdrop windows */
+@define-color theme_unfocused_selected_bg_color #98971a;
+/* text/foreground color of selections on backdrop windows */
+@define-color theme_unfocused_selected_fg_color #1d2021;
+/* insensitive color on backdrop windows*/
+@define-color unfocused_insensitive_color #fbf7ef;
+/* window manager colors */
+@define-color wm_bg #282828;
+@define-color wm_border_focused #1d2021;
+@define-color wm_border_unfocused #1d2021;
+@define-color wm_title_focused mix(#ebdbb2,#282828,0.1);
+@define-color wm_title_unfocused mix(#ebdbb2,#282828,0.4);
+@define-color wm_icons_focused mix(#ebdbb2,#282828,0.1);
+@define-color wm_icons_focused_prelight #98971a;
+@define-color wm_icons_focused_pressed #7a7915;
+@define-color wm_icons_unfocused mix(#ebdbb2,#282828,0.4);
+@define-color wm_icons_unfocused_prelight #98971a;
+@define-color wm_icons_unfocused_pressed #7a7915;
+/**************
+ ! GTK settings
+***************/
+* {
+  -GtkWindow-resize-grip-height: 0;
+  -GtkWindow-resize-grip-width: 0;
+  -WnckTasklist-fade-overlay-rect: 0;
+  -GtkWidget-cursor-aspect-ratio: 0.04;
+  outline-color: rgba(152, 151, 26, 0.5);
+  outline-style: dashed;
+  outline-width: 1px;
+  outline-offset: -1px;
+  -gtk-outline-radius: 0px; }
+
+/*************
+ ! Base states
+ *************/
+*:selected, .gtkstyle-fallback:selected, GucharmapChartable:focus, GucharmapChartable:hover, GucharmapChartable:active, GucharmapChartable:selected, .gedit-document-panel-document-row:selected, .gedit-document-panel-document-row:selected:hover, GeditViewFrame .gedit-search-slider .not-found:selected, :focus:selected, GucharmapChartable:focus, .gedit-document-panel-document-row:focus:selected:hover, GeditViewFrame .gedit-search-slider .not-found:focus:selected {
+  background-color: #98971a;
+  color: #1d2021; }
+
+* {
+  /* hyperlinks */
+  -GtkIMHtml-hyperlink-color: #3f51b5; }
+  *:disabled, *:disabled:disabled {
+    color: mix(#1d2021,#ebdbb2,0.5); }
+  *:disabled, *:disabled {
+    -gtk-icon-effect: dim; }
+  *:hover {
+    -gtk-icon-effect: highlight; }
+  *:link, *:visited {
+    color: #3f51b5; }
+
+.background {
+  background-color: #ebdbb2;
+  color: #1d2021; }
+  .background:backdrop {
+    text-shadow: none;
+    -gtk-icon-shadow: none; }
+  .background.csd {
+    background-color: #ebdbb2; }
+
+.gtkstyle-fallback {
+  background-color: rgba(235, 219, 178, 0.5);
+  color: #1d2021; }
+  .gtkstyle-fallback:hover {
+    background-color: #f4ead3;
+    color: #1d2021; }
+  .gtkstyle-fallback:active {
+    background-color: #e2cc91;
+    color: #1d2021; }
+  .gtkstyle-fallback:disabled {
+    background-color: #ebdbb1;
+    color: mix(#1d2021,#ebdbb2,0.5); }
+
+image, image:disabled, label, label:disabled, box, box:disabled, grid, grid:disabled {
+  background-color: transparent; }
+
+label.separator {
+  color: #1d2021; }
+  label.separator:backdrop {
+    color: mix(#1d2021,#ebdbb2,0.5); }
+
+label selection {
+  background-color: #98971a;
+  color: #1d2021; }
+
+label:disabled {
+  color: mix(#1d2021,#ebdbb2,0.5); }
+  label:disabled:backdrop {
+    color: #fbf7ef; }
+
+label:backdrop {
+  color: mix(#1d2021,#ebdbb2,0.5); }
+
+assistant .sidebar {
+  background-color: #ebdbb2;
+  border-top: 1px solid #e1c98b; }
+  assistant .sidebar:backdrop {
+    background-color: #ebdbb2;
+    border-color: mix(#ebdbb2,#e1c98b,0.9); }
+
+assistant.csd .sidebar {
+  border-top-style: none; }
+
+assistant .sidebar label {
+  padding: 2px 4px; }
+
+assistant .sidebar label.highlight {
+  background-color: mix(#1d2021,#ebdbb2,0.8); }
+
+/*********
+ ! Buttons
+**********/
+@keyframes needs_attention {
+  from {
+    background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#99981a), to(transparent)); }
+  to {
+    background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#98971a), to(transparent)); } }
+
+stacksidebar row.needs-attention > label {
+  animation: needs_attention 150ms ease-in;
+  background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#99981a), to(transparent)), -gtk-gradient(radial, center center, 0, center center, 0.45, to(rgba(255, 255, 255, 0.769231)), to(transparent));
+  background-size: 6px 6px, 6px 6px;
+  background-repeat: no-repeat;
+  background-position: right 3px, right 2px; }
+  stacksidebar row.needs-attention > label:backdrop {
+    background-size: 6px 6px, 0 0; }
+  stacksidebar row.needs-attention > label:dir(rtl) {
+    background-position: left 3px, left 2px; }
+
+button, headerbar button, .titlebar:not(headerbar) button, toolbar button, toolbar.inline-toolbar button, .suggested-action, headerbar.selection-mode button.suggested-action,
+.titlebar:not(headerbar).selection-mode button.suggested-action, .destructive-action, headerbar.selection-mode button,
+.titlebar:not(headerbar).selection-mode button, infobar.info button, infobar.warning button, infobar.question button, infobar.error button, popover.background button, frame.app-notification button, button.osd,
+#XfceNotifyWindow button, .osd button, .osd spinbutton:not(.vertical) button,
+#XfceNotifyWindow spinbutton:not(.vertical) button, .osd spinbutton.vertical button:first-child,
+#XfceNotifyWindow spinbutton.vertical button:first-child, .nemo-window toolbar button, .nemo-window .sidebar + separator + box .primary-toolbar button.flat, #login_window button, #shutdown_button button, #restart_button button {
+  min-height: 18px;
+  min-width: 18px;
+  padding: 2px 4px;
+  border-width: 1px;
+  border-style: solid;
+  border-radius: 0px;
+  transition: 150ms ease;
+  outline-color: transparent; }
+
+calendar.view, calendar.view:backdrop, calendar.button, calendar.button:hover, calendar.button:backdrop, calendar.button:disabled, menu menuitem calendar.button,
+.menu menuitem calendar.button,
+.context-menu menuitem calendar.button, menu menuitem calendar.button:hover,
+.menu menuitem calendar.button:hover,
+.context-menu menuitem calendar.button:hover, modelbutton.flat,
+menuitem.button.flat, notebook > header > tabs > tab button.flat:hover, notebook > header > tabs > tab button.flat:active, notebook > header > tabs > tab button.flat:active:hover {
+  border-color: transparent;
+  background-color: transparent;
+  background-image: none;
+  box-shadow: none; }
+
+spinbutton:not(.vertical) button, .linked:not(.vertical) > combobox > box > button.combo:dir(ltr), toolbar.inline-toolbar toolbutton > button.flat,
+toolbar.inline-toolbar toolbutton:backdrop > button.flat {
+  border-radius: 0;
+  border-left-style: none;
+  border-right-style: solid; }
+  spinbutton:not(.vertical) button:dir(rtl), .linked:not(.vertical) > combobox > box > button.combo:dir(rtl), toolbar.inline-toolbar toolbutton > button.flat:dir(rtl),
+  toolbar.inline-toolbar toolbutton:backdrop > button.flat:dir(rtl) {
+    border-radius: 0;
+    border-right-style: none;
+    border-left-style: solid; }
+
+.linked.vertical > combobox > box > button.combo {
+  border-radius: 0;
+  border-top-style: none;
+  border-bottom-style: solid; }
+  .linked.vertical > combobox > box > button.combo:dir(rtl) {
+    border-radius: 0;
+    border-top-style: none;
+    border-bottom-style: solid; }
+
+.inline-toolbar button,
+.linked > button, combobox box button, combobox box entry, headerbar .linked > button, .titlebar:not(headerbar) .linked > button, toolbar .linked > button, headerbar.selection-mode .linked > button,
+.titlebar:not(headerbar).selection-mode .linked > button, popover.background .linked > button, .nemo-window toolbar .linked > button, .nemo-window toolbar toolitem stack widget button {
+  border-width: 1px;
+  border-style: solid;
+  border-radius: 0;
+  border-right-style: none;
+  border-left-style: none; }
+  .inline-toolbar button:first-child,
+  .linked > button:first-child, combobox box button:first-child, combobox box entry:first-child, .linked:not(.vertical) > combobox:first-child > box > button.combo, headerbar .linked > button:first-child, .titlebar:not(headerbar) .linked > button:first-child, toolbar .linked > button:first-child, toolbar.inline-toolbar toolbutton:first-child > button.flat,
+  toolbar.inline-toolbar toolbutton:backdrop:first-child > button.flat, popover.background .linked > button:first-child, .nemo-window toolbar toolitem stack widget button:first-child {
+    border-width: 1px;
+    border-radius: 0px;
+    border-left-style: solid;
+    border-right-style: none;
+    border-top-right-radius: 0;
+    border-bottom-right-radius: 0; }
+    .inline-toolbar button:first-child:dir(rtl),
+    .linked > button:first-child:dir(rtl), combobox box button:first-child:dir(rtl), combobox box entry:first-child:dir(rtl), .linked:not(.vertical) > combobox:first-child > box > button.combo:dir(rtl), headerbar .linked > button:first-child:dir(rtl), .titlebar:not(headerbar) .linked > button:first-child:dir(rtl), toolbar .linked > button:first-child:dir(rtl), toolbar.inline-toolbar toolbutton:first-child > button.flat:dir(rtl),
+    toolbar.inline-toolbar toolbutton:backdrop:first-child > button.flat:dir(rtl), popover.background .linked > button:first-child:dir(rtl), .nemo-window toolbar toolitem stack widget button:first-child:dir(rtl) {
+      border-left-style: none;
+      border-right-style: solid; }
+  .inline-toolbar button:last-child,
+  .linked > button:last-child, combobox box button:last-child, combobox box entry:last-child, .linked:not(.vertical) > combobox:last-child > box > button.combo, headerbar .linked > button:last-child, .titlebar:not(headerbar) .linked > button:last-child, toolbar .linked > button:last-child, toolbar.inline-toolbar toolbutton:last-child > button.flat,
+  toolbar.inline-toolbar toolbutton:backdrop:last-child > button.flat, popover.background .linked > button:last-child, .nemo-window toolbar toolitem stack widget button:last-child {
+    border-width: 1px;
+    border-radius: 0px;
+    border-left-style: none;
+    border-right-style: solid;
+    border-top-left-radius: 0;
+    border-bottom-left-radius: 0; }
+    .inline-toolbar button:last-child:dir(rtl),
+    .linked > button:last-child:dir(rtl), combobox box button:last-child:dir(rtl), combobox box entry:last-child:dir(rtl), .linked:not(.vertical) > combobox:last-child > box > button.combo:dir(rtl), headerbar .linked > button:last-child:dir(rtl), .titlebar:not(headerbar) .linked > button:last-child:dir(rtl), toolbar .linked > button:last-child:dir(rtl), toolbar.inline-toolbar toolbutton:last-child > button.flat:dir(rtl),
+    toolbar.inline-toolbar toolbutton:backdrop:last-child > button.flat:dir(rtl), popover.background .linked > button:last-child:dir(rtl), .nemo-window toolbar toolitem stack widget button:last-child:dir(rtl) {
+      border-left-style: solid;
+      border-right-style: none; }
+  .inline-toolbar button:only-child,
+  .linked > button:only-child, combobox box button:only-child, combobox box entry:only-child, .linked:not(.vertical) > combobox:only-child > box > button.combo, headerbar .linked > button:only-child, .titlebar:not(headerbar) .linked > button:only-child, toolbar .linked > button:only-child, toolbar.inline-toolbar toolbutton:only-child > button.flat,
+  toolbar.inline-toolbar toolbutton:backdrop:only-child > button.flat, popover.background .linked > button:only-child, .nemo-window toolbar toolitem stack widget button:only-child, .inline-toolbar button:first-child:only-child,
+  .linked > button:first-child:only-child, combobox box button:first-child:only-child, combobox box entry:first-child:only-child, .linked:not(.vertical) > combobox:first-child > box > button.combo:only-child, .linked:not(.vertical) > combobox:only-child > box > button.combo:first-child, headerbar .linked > button:first-child:only-child, .titlebar:not(headerbar) .linked > button:first-child:only-child, toolbar .linked > button:first-child:only-child, toolbar.inline-toolbar toolbutton:first-child > button.flat:only-child, toolbar.inline-toolbar toolbutton:only-child > button.flat:first-child, popover.background .linked > button:first-child:only-child, .nemo-window toolbar toolitem stack widget button:first-child:only-child {
+    border-width: 1px;
+    border-style: solid; }
+  .inline-toolbar button:only-child,
+  .linked > button:only-child, combobox box button:only-child, combobox box entry:only-child, .linked:not(.vertical) > combobox:only-child > box > button.combo, headerbar .linked > button:only-child, .titlebar:not(headerbar) .linked > button:only-child, toolbar .linked > button:only-child, toolbar.inline-toolbar toolbutton:only-child > button.flat,
+  toolbar.inline-toolbar toolbutton:backdrop:only-child > button.flat, popover.background .linked > button:only-child, .nemo-window toolbar toolitem stack widget button:only-child {
+    border-radius: 0px; }
+
+.linked.vertical > button {
+  border-width: 1px;
+  border-style: solid;
+  border-radius: 0;
+  border-top-style: none;
+  border-bottom-style: none; }
+  .linked.vertical > button:first-child, .linked.vertical > combobox:first-child > box > button.combo {
+    border-width: 1px;
+    border-radius: 0px;
+    border-top-style: solid;
+    border-bottom-style: none;
+    border-bottom-left-radius: 0;
+    border-bottom-right-radius: 0; }
+    .linked.vertical > button:first-child:dir(rtl), .linked.vertical > combobox:first-child > box > button.combo:dir(rtl) {
+      border-top-style: none;
+      border-bottom-style: solid; }
+  .linked.vertical > button:last-child, .linked.vertical > combobox:last-child > box > button.combo {
+    border-width: 1px;
+    border-radius: 0px;
+    border-top-style: none;
+    border-bottom-style: solid;
+    border-top-left-radius: 0;
+    border-top-right-radius: 0; }
+    .linked.vertical > button:last-child:dir(rtl), .linked.vertical > combobox:last-child > box > button.combo:dir(rtl) {
+      border-top-style: solid;
+      border-bottom-style: none; }
+  .linked.vertical > button:only-child, .linked.vertical > combobox:only-child > box > button.combo, .linked.vertical > button:first-child:only-child, .linked.vertical > combobox:first-child > box > button.combo:only-child, .linked.vertical > combobox:only-child > box > button.combo:first-child {
+    border-width: 1px;
+    border-style: solid; }
+  .linked.vertical > button:only-child, .linked.vertical > combobox:only-child > box > button.combo {
+    border-radius: 0px; }
+
+infobar.info button.close, infobar.warning button.close, infobar.question button.close, infobar.error button.close, notebook > header > tabs > arrow {
+  border: 1px solid transparent;
+  background-color: transparent;
+  background-image: none;
+  box-shadow: none; }
+  infobar.info button.close:focus, infobar.warning button.close:focus, infobar.question button.close:focus, infobar.error button.close:focus, notebook > header > tabs > arrow:focus, infobar.info button.close:hover, infobar.warning button.close:hover, infobar.question button.close:hover, infobar.error button.close:hover, notebook > header > tabs > arrow:hover {
+    border: 1px solid rgba(235, 219, 178, 0.3);
+    background-color: rgba(29, 32, 33, 0.2);
+    background-image: none;
+    box-shadow: none; }
+  infobar.info button.close:active, infobar.warning button.close:active, infobar.question button.close:active, infobar.error button.close:active, notebook > header > tabs > arrow:active, infobar.info button.close:checked, infobar.warning button.close:checked, infobar.question button.close:checked, infobar.error button.close:checked, notebook > header > tabs > arrow:checked, infobar.info button.close:active:hover, infobar.warning button.close:active:hover, infobar.question button.close:active:hover, infobar.error button.close:active:hover, notebook > header > tabs > arrow:active:hover, infobar.info button.close:checked:hover, infobar.warning button.close:checked:hover, infobar.question button.close:checked:hover, infobar.error button.close:checked:hover, notebook > header > tabs > arrow:checked:hover {
+    border: 1px solid rgba(152, 151, 26, 0.3);
+    background-color: rgba(29, 32, 33, 0.1);
+    background-image: none;
+    box-shadow: none; }
+
+button {
+  background-color: #ebdbb2;
+  background-image: none;
+  border-color: rgba(40, 38, 38, 0.32);
+  color: #32302f;
+  box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.12); }
+  button:focus, button:hover {
+    border-color: #41400b; }
+  button:active, button:active:hover, button:active:focus, button:active:hover:focus, button:checked, button:checked:hover, button:checked:focus, button:checked:hover:focus {
+    border-color: rgba(35, 34, 33, 0.32); }
+  button:disabled {
+    border-color: rgba(43, 41, 40, 0.32); }
+  button:active:disabled, button:checked:disabled {
+    border-color: rgba(40, 38, 38, 0.32); }
+  button.flat {
+    color: #32302f;
+    border-color: rgba(235, 219, 178, 0);
+    background-color: rgba(235, 219, 178, 0);
+    background-image: none;
+    box-shadow: none; }
+  button:hover, button.flat:hover {
+    background-color: #efe3c2;
+    background-image: none;
+    border-color: rgba(40, 38, 38, 0.4);
+    color: #32302f;
+    box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.22); }
+    button:hover:focus, button:hover:hover, button.flat:hover:focus, button.flat:hover:hover {
+      border-color: #41400b; }
+    button:hover:active, button:hover:active:hover, button:hover:active:focus, button:hover:active:hover:focus, button:hover:checked, button:hover:checked:hover, button:hover:checked:focus, button:hover:checked:hover:focus, button.flat:hover:active, button.flat:hover:active:hover, button.flat:hover:active:focus, button.flat:hover:active:hover:focus, button.flat:hover:checked, button.flat:hover:checked:hover, button.flat:hover:checked:focus, button.flat:hover:checked:hover:focus {
+      border-color: rgba(35, 34, 33, 0.4); }
+    button:hover:disabled, button.flat:hover:disabled {
+      border-color: rgba(43, 41, 40, 0.4); }
+    button:hover:active:disabled, button:hover:checked:disabled, button.flat:hover:active:disabled, button.flat:hover:checked:disabled {
+      border-color: rgba(40, 38, 38, 0.4); }
+  button:focus, button.flat:focus {
+    background-color: #efe3c2;
+    background-image: none;
+    border-color: rgba(40, 38, 38, 0.4);
+    color: #32302f;
+    box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.32); }
+    button:focus:focus, button:focus:hover, button.flat:focus:focus, button.flat:focus:hover {
+      border-color: #41400b; }
+    button:focus:active, button:focus:active:hover, button:focus:active:focus, button:focus:active:hover:focus, button:focus:checked, button:focus:checked:hover, button:focus:checked:focus, button:focus:checked:hover:focus, button.flat:focus:active, button.flat:focus:active:hover, button.flat:focus:active:focus, button.flat:focus:active:hover:focus, button.flat:focus:checked, button.flat:focus:checked:hover, button.flat:focus:checked:focus, button.flat:focus:checked:hover:focus {
+      border-color: rgba(35, 34, 33, 0.4); }
+    button:focus:disabled, button.flat:focus:disabled {
+      border-color: rgba(43, 41, 40, 0.4); }
+    button:focus:active:disabled, button:focus:checked:disabled, button.flat:focus:active:disabled, button.flat:focus:checked:disabled {
+      border-color: rgba(40, 38, 38, 0.4); }
+    button:focus:hover, button.flat:focus:hover {
+      background-color: #f4ead3;
+      background-image: none;
+      border-color: rgba(40, 38, 38, 0.4);
+      box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.38); }
+      button:focus:hover:focus, button:focus:hover:hover, button.flat:focus:hover:focus, button.flat:focus:hover:hover {
+        border-color: #41400b; }
+      button:focus:hover:active, button:focus:hover:active:hover, button:focus:hover:active:focus, button:focus:hover:active:hover:focus, button:focus:hover:checked, button:focus:hover:checked:hover, button:focus:hover:checked:focus, button:focus:hover:checked:hover:focus, button.flat:focus:hover:active, button.flat:focus:hover:active:hover, button.flat:focus:hover:active:focus, button.flat:focus:hover:active:hover:focus, button.flat:focus:hover:checked, button.flat:focus:hover:checked:hover, button.flat:focus:hover:checked:focus, button.flat:focus:hover:checked:hover:focus {
+        border-color: rgba(35, 34, 33, 0.4); }
+      button:focus:hover:disabled, button.flat:focus:hover:disabled {
+        border-color: rgba(43, 41, 40, 0.4); }
+      button:focus:hover:active:disabled, button:focus:hover:checked:disabled, button.flat:focus:hover:active:disabled, button.flat:focus:hover:checked:disabled {
+        border-color: rgba(40, 38, 38, 0.4); }
+  button:checked, button:active, button.flat:checked, button.flat:active {
+    /*@include linear-gradient(shade($bg, .7), to top);*/
+    background-color: #98971a;
+    background-image: none;
+    color: #1d2021;
+    box-shadow: inset 1px 0 rgba(50, 48, 47, 0.06), inset 0 1px rgba(50, 48, 47, 0.07), inset -1px 0 rgba(50, 48, 47, 0.06), inset 0 -1px rgba(50, 48, 47, 0.05);
+    border-color: rgba(40, 38, 38, 0.32); }
+    button:checked:focus, button:checked:hover, button:active:focus, button:active:hover, button.flat:checked:focus, button.flat:checked:hover, button.flat:active:focus, button.flat:active:hover {
+      border-color: #41400b; }
+    button:checked:active, button:checked:active:hover, button:checked:active:focus, button:checked:active:hover:focus, button:checked:checked, button:checked:checked:hover, button:checked:checked:focus, button:checked:checked:hover:focus, button:active:active, button:active:active:hover, button:active:active:focus, button:active:active:hover:focus, button:active:checked, button:active:checked:hover, button:active:checked:focus, button:active:checked:hover:focus, button.flat:checked:active, button.flat:checked:active:hover, button.flat:checked:active:focus, button.flat:checked:active:hover:focus, button.flat:checked:checked, button.flat:checked:checked:hover, button.flat:checked:checked:focus, button.flat:checked:checked:hover:focus, button.flat:active:active, button.flat:active:active:hover, button.flat:active:active:focus, button.flat:active:active:hover:focus, button.flat:active:checked, button.flat:active:checked:hover, button.flat:active:checked:focus, button.flat:active:checked:hover:focus {
+      border-color: rgba(35, 34, 33, 0.32); }
+    button:checked:disabled, button:active:disabled, button.flat:checked:disabled, button.flat:active:disabled {
+      border-color: rgba(43, 41, 40, 0.32); }
+    button:checked:active:disabled, button:checked:checked:disabled, button:active:active:disabled, button:active:checked:disabled, button.flat:checked:active:disabled, button.flat:checked:checked:disabled, button.flat:active:active:disabled, button.flat:active:checked:disabled {
+      border-color: rgba(40, 38, 38, 0.32); }
+    button:checked:focus, button:checked:hover, button:active:focus, button:active:hover, button.flat:checked:focus, button.flat:checked:hover, button.flat:active:focus, button.flat:active:hover {
+      /*@include linear-gradient(shade($bg, .65), to top);*/
+      background-color: #a09f1b;
+      background-image: none;
+      color: #1d2021; }
+  button:focus, button:hover, button.flat:focus, button.flat:hover {
+    color: #32302f; }
+  button:disabled:disabled, button.flat:disabled:disabled {
+    background-color: alpha(mix(#ebdbb2,#32302f,0.2),0.4);
+    background-image: none;
+    /*border: 1px solid alpha($bg, .2);*/
+    opacity: .4;
+    color: mix(#ebdbb2,#32302f,0.5);
+    box-shadow: none; }
+  button:active:disabled, button:checked:disabled, button.flat:active:disabled, button.flat:checked:disabled {
+    background-color: rgba(152, 151, 26, 0.6);
+    background-image: none;
+    color: #1d2021;
+    box-shadow: none; }
+  button.separator, button .separator {
+    border: 1px solid currentColor;
+    color: rgba(235, 219, 178, 0.9); }
+    button.separator:disabled, button .separator:disabled {
+      color: rgba(235, 219, 178, 0.85); }
+  .inline-toolbar button,
+  .linked > button {
+    box-shadow: inset -1px 0 rgba(0, 0, 0, 0.12), 0 1px 2px -1px rgba(6, 6, 7, 0.12); }
+    .inline-toolbar button:focus, .inline-toolbar button:hover,
+    .linked > button:focus,
+    .linked > button:hover {
+      box-shadow: inset -1px 0 #41400b, 0 1px 2px -1px rgba(6, 6, 7, 0.32); }
+    .inline-toolbar button:active, .inline-toolbar button:active:hover, .inline-toolbar button:active:focus, .inline-toolbar button:active:hover:focus, .inline-toolbar button:checked, .inline-toolbar button:checked:hover, .inline-toolbar button:checked:focus, .inline-toolbar button:checked:hover:focus,
+    .linked > button:active,
+    .linked > button:active:hover,
+    .linked > button:active:focus,
+    .linked > button:active:hover:focus,
+    .linked > button:checked,
+    .linked > button:checked:hover,
+    .linked > button:checked:focus,
+    .linked > button:checked:hover:focus {
+      box-shadow: inset -1px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(6, 6, 7, 0.07), inset 0 -1px rgba(6, 6, 7, 0.05); }
+    .inline-toolbar button:disabled,
+    .linked > button:disabled {
+      box-shadow: inset -1px 0 #dabc70; }
+    .inline-toolbar button:last-child, .inline-toolbar button:only-child,
+    .linked > button:last-child,
+    .linked > button:only-child {
+      box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.12); }
+    .inline-toolbar button:last-child:hover, .inline-toolbar button:only-child:hover,
+    .linked > button:last-child:hover,
+    .linked > button:only-child:hover {
+      box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.32); }
+    .inline-toolbar button:disabled:last-child, .inline-toolbar button:disabled:only-child, .inline-toolbar button:active:disabled:last-child, .inline-toolbar button:active:disabled:only-child, .inline-toolbar button:checked:disabled:last-child, .inline-toolbar button:checked:disabled:only-child,
+    .linked > button:disabled:last-child,
+    .linked > button:disabled:only-child,
+    .linked > button:active:disabled:last-child,
+    .linked > button:active:disabled:only-child,
+    .linked > button:checked:disabled:last-child,
+    .linked > button:checked:disabled:only-child {
+      box-shadow: none; }
+    .inline-toolbar button:active:last-child, .inline-toolbar button:active:last-child:focus, .inline-toolbar button:active:last-child:hover, .inline-toolbar button:active:last-child:hover:focus, .inline-toolbar button:checked:last-child, .inline-toolbar button:checked:last-child:focus, .inline-toolbar button:checked:last-child:hover, .inline-toolbar button:checked:last-child:hover:focus,
+    .linked > button:active:last-child,
+    .linked > button:active:last-child:focus,
+    .linked > button:active:last-child:hover,
+    .linked > button:active:last-child:hover:focus,
+    .linked > button:checked:last-child,
+    .linked > button:checked:last-child:focus,
+    .linked > button:checked:last-child:hover,
+    .linked > button:checked:last-child:hover:focus {
+      box-shadow: inset 0 1px rgba(6, 6, 7, 0.07), inset -1px 0 rgba(6, 6, 7, 0.06); }
+    .inline-toolbar button:active:only-child, .inline-toolbar button:active:only-child:focus, .inline-toolbar button:active:only-child:hover, .inline-toolbar button:active:only-child:hover:focus, .inline-toolbar button:checked:only-child, .inline-toolbar button:checked:only-child:focus, .inline-toolbar button:checked:only-child:hover, .inline-toolbar button:checked:only-child:hover:focus,
+    .linked > button:active:only-child,
+    .linked > button:active:only-child:focus,
+    .linked > button:active:only-child:hover,
+    .linked > button:active:only-child:hover:focus,
+    .linked > button:checked:only-child,
+    .linked > button:checked:only-child:focus,
+    .linked > button:checked:only-child:hover,
+    .linked > button:checked:only-child:hover:focus {
+      box-shadow: inset 1px 0 rgba(6, 6, 7, 0.06), inset 0 1px rgba(6, 6, 7, 0.07), inset -1px 0 rgba(6, 6, 7, 0.06); }
+  .linked.vertical > button {
+    box-shadow: inset 0 -1px rgba(0, 0, 0, 0.12), 0 1px 2px -1px rgba(6, 6, 7, 0.12); }
+    .linked.vertical > button:focus, .linked.vertical > button:hover {
+      box-shadow: inset 0 -1px #41400b, 0 1px 2px -1px rgba(6, 6, 7, 0.32); }
+    .linked.vertical > button:active, .linked.vertical > button:active:hover, .linked.vertical > button:active:focus, .linked.vertical > button:active:hover:focus, .linked.vertical > button:checked, .linked.vertical > button:checked:hover, .linked.vertical > button:checked:focus, .linked.vertical > button:checked:hover:focus {
+      box-shadow: inset 0 -1px rgba(0, 0, 0, 0.12), inset 1px 0 rgba(6, 6, 7, 0.07), inset -1px 0 rgba(6, 6, 7, 0.05); }
+    .linked.vertical > button:disabled {
+      box-shadow: inset 0 -1px #dabc70; }
+    .linked.vertical > button:last-child, .linked.vertical > button:only-child {
+      box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.12); }
+    .linked.vertical > button:last-child:hover, .linked.vertical > button:only-child:hover {
+      box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.32); }
+    .linked.vertical > button:disabled:last-child, .linked.vertical > button:disabled:only-child, .linked.vertical > button:active:disabled:last-child, .linked.vertical > button:active:disabled:only-child, .linked.vertical > button:checked:disabled:last-child, .linked.vertical > button:checked:disabled:only-child {
+      box-shadow: none; }
+    .linked.vertical > button:active:last-child, .linked.vertical > button:active:last-child:focus, .linked.vertical > button:active:last-child:hover, .linked.vertical > button:active:last-child:hover:focus, .linked.vertical > button:checked:last-child, .linked.vertical > button:checked:last-child:focus, .linked.vertical > button:checked:last-child:hover, .linked.vertical > button:checked:last-child:hover:focus {
+      box-shadow: inset 0 1px rgba(6, 6, 7, 0.07), inset -1px 0 rgba(6, 6, 7, 0.06); }
+    .linked.vertical > button:active:only-child, .linked.vertical > button:active:only-child:focus, .linked.vertical > button:active:only-child:hover, .linked.vertical > button:active:only-child:hover:focus, .linked.vertical > button:checked:only-child, .linked.vertical > button:checked:only-child:focus, .linked.vertical > button:checked:only-child:hover, .linked.vertical > button:checked:only-child:hover:focus {
+      box-shadow: inset 1px 0 rgba(6, 6, 7, 0.06), inset 0 1px rgba(6, 6, 7, 0.07), inset -1px 0 rgba(6, 6, 7, 0.06); }
+  button.circular, button.nautilus-circular-button.image-button, button.circular-button {
+    padding: 0;
+    min-width: 28px;
+    min-height: 28px;
+    border-radius: 9999px;
+    -gtk-outline-radius: 9999px; }
+    button.circular label, button.nautilus-circular-button.image-button label, button.circular-button label {
+      padding: 0; }
+
+spinbutton:disabled {
+  opacity: .4; }
+
+spinbutton button {
+  color: #32302f; }
+  spinbutton button:active, spinbutton button:checked, spinbutton button:hover {
+    background-color: #fcfaf4;
+    background-image: none; }
+  spinbutton button:disabled {
+    color: mix(#32302f,#ebdbb2,0.7); }
+  spinbutton button:backdrop {
+    color: mix(#ebdbb2,mix(#1d2021,#ebdbb2,0.5),0.9); }
+  spinbutton button:backdrop:disabled {
+    color: rgba(251, 247, 239, 0.8); }
+
+spinbutton:not(.vertical) {
+  /*@extend %entry;*/
+  background-color: #ebdbb2;
+  background-image: none;
+  /*@include border($base_color);*/
+  padding: 0;
+  border-radius: 0px;
+  color: #282828;
+  caret-color: #282828;
+  /*&:focus, &:active { border-color: border_focus($borders_color); }*/ }
+  spinbutton:not(.vertical):disabled {
+    background-color: #e2cc91;
+    background-image: none;
+    color: mix(#ebdbb2,#282828,0.5); }
+  spinbutton:not(.vertical) entry {
+    border-radius: 0px 0 0 0px;
+    border-right-width: 0;
+    box-shadow: none; }
+  spinbutton:not(.vertical) button {
+    border-radius: 0;
+    /*border-color: alpha($borders_color, .8);*/
+    /*border-style: none none none solid;*/
+    background-image: none;
+    box-shadow: none;
+    /*
+                @if (lightness($bg_color) > 50) {
+                    background-color: shade($bg_color, 1.08);
+                }
+
+                &:hover { 
+                    @if (lightness($bg_color) > 50) {
+                        background-color: shade($bg_color, 1.11);
+                    } 
+                }
+		*/ }
+    spinbutton:not(.vertical) button:dir(rtl) {
+      border-style: none solid none none; }
+    spinbutton:not(.vertical) button:active {
+      box-shadow: inset 0 2px 3px -1px rgba(0, 0, 0, 0.2); }
+    spinbutton:not(.vertical) button:backdrop {
+      border-color: alpha(mix(#ebdbb2,#e1c98b,0.9),0.8); }
+    spinbutton:not(.vertical) button:backdrop:disabled {
+      border-style: none none none solid; }
+      spinbutton:not(.vertical) button:backdrop:disabled:dir(rtl) {
+        border-style: none solid none none; }
+    spinbutton:not(.vertical) button:dir(rtl):first-child {
+      border-radius: 0px 0 0 0px; }
+    spinbutton:not(.vertical) button:dir(ltr):last-child {
+      border-radius: 0 0px 0px 0; }
+
+spinbutton.vertical button, spinbutton.vertical entry {
+  min-width: 0;
+  padding-left: 0px;
+  padding-right: 0px; }
+
+spinbutton.vertical entry {
+  border-radius: 0;
+  border-top-width: 0;
+  border-bottom-width: 0; }
+
+spinbutton.vertical button.up {
+  border-style: solid solid none solid;
+  border-radius: 0px 0px 0 0; }
+
+spinbutton.vertical button.down {
+  border-style: none solid solid solid;
+  border-radius: 0 0 0px 0px; }
+
+/******************
+! ComboBoxes *
+*******************/
+combobox button.combo {
+  min-width: 0;
+  padding-left: 4px;
+  padding-right: 4px; }
+
+combobox arrow {
+  -gtk-icon-source: -gtk-icontheme("pan-down-symbolic");
+  min-height: 16px;
+  min-width: 16px; }
+
+combobox box button, combobox box entry {
+  padding: 2px 4px; }
+
+/*********
+ ! Entry *
+**********/
+.linked:not(.vertical) > entry {
+  border-width: 1px;
+  border-radius: 0;
+  border-right-width: 0;
+  border-left-width: 0; }
+  .linked:not(.vertical) > entry:first-child {
+    border-width: 1px;
+    border-radius: 0px;
+    border-right-width: 0;
+    border-bottom-right-radius: 0;
+    border-top-right-radius: 0; }
+    .linked:not(.vertical) > entry:first-child:dir(rtl) {
+      border-left-width: 0;
+      border-right-width: 1px; }
+  .linked:not(.vertical) > entry:last-child {
+    border-width: 1px;
+    border-radius: 0px;
+    border-left-width: 0;
+    border-bottom-left-radius: 0;
+    border-top-left-radius: 0; }
+    .linked:not(.vertical) > entry:last-child:dir(rtl) {
+      border-left-width: 1px;
+      border-right-width: 0; }
+  .linked:not(.vertical) > entry:only-child, .linked:not(.vertical) > entry:first-child:only-child {
+    border-width: 1px; }
+  .linked:not(.vertical) > entry:only-child {
+    border-radius: 0px; }
+
+.linked.vertical > entry {
+  border-width: 1px;
+  border-radius: 0;
+  border-top-width: 0;
+  border-bottom-width: 0; }
+  .linked.vertical > entry:first-child {
+    border-width: 1px;
+    border-radius: 0px;
+    border-top-width: 1px;
+    border-bottom-width: 0;
+    border-bottom-left-radius: 0;
+    border-bottom-right-radius: 0; }
+    .linked.vertical > entry:first-child:dir(rtl) {
+      border-top-width: 0;
+      border-bottom-width: 1px; }
+  .linked.vertical > entry:last-child {
+    border-width: 1px;
+    border-radius: 0px;
+    border-top-width: 0;
+    border-bottom-width: 1px;
+    border-top-left-radius: 0;
+    border-top-right-radius: 0; }
+    .linked.vertical > entry:last-child:dir(rtl) {
+      border-top-width: 1px;
+      border-bottom-width: 0; }
+  .linked.vertical > entry:only-child, .linked.vertical > entry:first-child:only-child {
+    border-width: 1px; }
+  .linked.vertical > entry:only-child {
+    border-radius: 0px; }
+
+entry, menuitem entry, popover.background entry, .osd entry,
+#XfceNotifyWindow entry, #login_window entry {
+  border-width: 1px;
+  border-style: solid;
+  border-radius: 0px;
+  border-color: #dabc70;
+  transition: border 100ms ease-out;
+  box-shadow: inset 1px 0 rgba(6, 6, 7, 0.1), inset 0 1px rgba(6, 6, 7, 0.12), inset -1px 0 rgba(6, 6, 7, 0.1), inset 0 -1px rgba(6, 6, 7, 0.05); }
+  entry:focus, popover.background entry:focus,
+  #XfceNotifyWindow entry:focus, #login_window entry:focus, entry:hover, popover.background entry:hover,
+  #XfceNotifyWindow entry:hover, #login_window entry:hover, entry:active, popover.background entry:active,
+  #XfceNotifyWindow entry:active, #login_window entry:active {
+    transition: border 100ms ease-in; }
+  entry:selected, popover.background entry:selected,
+  #XfceNotifyWindow entry:selected, #login_window entry:selected, entry:selected:selected:focus,
+  #XfceNotifyWindow entry:selected:selected:focus, #login_window entry:selected:selected:focus {
+    background-color: #98971a;
+    color: #1d2021; }
+  entry:disabled, popover.background entry:disabled,
+  #XfceNotifyWindow entry:disabled, #login_window entry:disabled {
+    box-shadow: none; }
+  entry progress, popover.background entry progress, .osd entry progress,
+  #XfceNotifyWindow entry progress, #login_window entry progress {
+    background-color: #98971a;
+    background-image: none;
+    border-width: 0;
+    border-radius: 0px;
+    color: #1d2021; }
+  entry image.left,
+  #XfceNotifyWindow entry image.left, #login_window entry image.left {
+    padding-right: 2px; }
+  entry image.right,
+  #XfceNotifyWindow entry image.right, #login_window entry image.right {
+    padding-left: 2px; }
+  entry.warning, popover.background entry.warning,
+  #XfceNotifyWindow entry.warning, #login_window entry.warning {
+    color: #fff;
+    border-color: #bf5600;
+    background-color: mix(#ebdbb2,#ef6c00,0.6); }
+    entry.warning image,
+    #XfceNotifyWindow entry.warning image, #login_window entry.warning image {
+      color: #fff; }
+    entry.warning:focus,
+    #XfceNotifyWindow entry.warning:focus, #login_window entry.warning:focus {
+      color: #fff;
+      border-color: #41400b;
+      background-color: #ef6c00;
+      box-shadow: none; }
+    entry.warning selection,
+    #XfceNotifyWindow entry.warning selection, #login_window entry.warning selection {
+      background-color: #fff;
+      color: #ef6c00; }
+  entry.error, popover.background entry.error,
+  #XfceNotifyWindow entry.error, #login_window entry.error {
+    color: #fff;
+    border-color: #e21b0c;
+    background-color: mix(#ebdbb2,#f44336,0.6); }
+    entry.error image,
+    #XfceNotifyWindow entry.error image, #login_window entry.error image {
+      color: #fff; }
+    entry.error:focus,
+    #XfceNotifyWindow entry.error:focus, #login_window entry.error:focus {
+      color: #fff;
+      border-color: #41400b;
+      background-color: #f44336;
+      box-shadow: none; }
+    entry.error selection,
+    #XfceNotifyWindow entry.error selection, #login_window entry.error selection {
+      background-color: #fff;
+      color: #f44336; }
+  entry.search-missing, popover.background entry.search-missing,
+  #XfceNotifyWindow entry.search-missing, #login_window entry.search-missing {
+    color: #fff;
+    border-color: #e21b0c;
+    background-color: mix(#ebdbb2,#f44336,0.6); }
+    entry.search-missing image,
+    #XfceNotifyWindow entry.search-missing image, #login_window entry.search-missing image {
+      color: #fff; }
+    entry.search-missing:focus,
+    #XfceNotifyWindow entry.search-missing:focus, #login_window entry.search-missing:focus {
+      color: #fff;
+      border-color: #41400b;
+      background-color: #f44336;
+      box-shadow: none; }
+    entry.search-missing selection,
+    #XfceNotifyWindow entry.search-missing selection, #login_window entry.search-missing selection {
+      background-color: #fff;
+      color: #f44336; }
+
+entry {
+  background-color: #ebdbb2;
+  background-image: none;
+  border-color: shade(mix(#ebdbb2,#282828,0.2),0.8);
+  padding: 2px;
+  color: #282828;
+  caret-color: #EBDBB2;
+  -gtk-secondary-caret-color: #EBDBB2; }
+  entry:focus, entry:hover {
+    border-color: #41400b; }
+  entry:active, entry:active:hover, entry:active:focus, entry:active:hover:focus, entry:checked, entry:checked:hover, entry:checked:focus, entry:checked:hover:focus {
+    border-color: shade(mix(#ebdbb2,#282828,0.2),0.7); }
+  entry:disabled {
+    border-color: shade(mix(#ebdbb2,#282828,0.2),0.85); }
+  entry:active:disabled, entry:checked:disabled {
+    border-color: shade(mix(#ebdbb2,#282828,0.2),0.8); }
+  entry:focus, entry:active {
+    border-color: #41400b; }
+  entry:disabled {
+    background-color: #e2cc91;
+    background-image: none;
+    border-color: shade(alpha(mix(#ebdbb2,#282828,0.2),0.4),0.8);
+    /*@include border(mix($bg, $fg, .20));*/
+    /*border-color: alpha(mix($bg, $fg, .15), .8);*/
+    /*opacity: .8;*/
+    color: mix(#ebdbb2,#282828,0.5); }
+    entry:disabled:focus, entry:disabled:hover {
+      border-color: #41400b; }
+    entry:disabled:active, entry:disabled:active:hover, entry:disabled:active:focus, entry:disabled:active:hover:focus, entry:disabled:checked, entry:disabled:checked:hover, entry:disabled:checked:focus, entry:disabled:checked:hover:focus {
+      border-color: shade(alpha(mix(#ebdbb2,#282828,0.2),0.4),0.7); }
+    entry:disabled:disabled {
+      border-color: shade(alpha(mix(#ebdbb2,#282828,0.2),0.4),0.85); }
+    entry:disabled:active:disabled, entry:disabled:checked:disabled {
+      border-color: shade(alpha(mix(#ebdbb2,#282828,0.2),0.4),0.8); }
+
+/*********
+ ! Buttons
+**********/
+/******************
+! ComboBoxes *
+*******************/
+/*********
+ ! Buttons
+**********/
+/******************
+! ComboBoxes *
+*******************/
+/*********
+ ! Toolbar
+**********/
+toolbar {
+  padding: 1px;
+  border-style: none; }
+  toolbar.horizontal separator {
+    margin: 0 4px 1px; }
+  toolbar.vertical separator {
+    margin: 4px 1px 4px 0; }
+
+headerbar {
+  border-width: 0 0 1px;
+  border-style: solid; }
+  headerbar entry, headerbar spinbutton, headerbar separator, headerbar button {
+    margin-top: 5px;
+    margin-bottom: 5px; }
+  headerbar switch {
+    margin-top: 3px;
+    margin-bottom: 3px; }
+  window:not(.tiled):not(.maximized) separator:first-child + headerbar:backdrop, window:not(.tiled):not(.maximized) separator:first-child + headerbar,
+  window:not(.tiled):not(.maximized) headerbar:first-child:backdrop,
+  window:not(.tiled):not(.maximized) headerbar:first-child {
+    border-top-left-radius: 0px; }
+  window:not(.tiled):not(.maximized) headerbar:last-child:backdrop, window:not(.tiled):not(.maximized) headerbar:last-child {
+    border-top-right-radius: 0px; }
+
+headerbar, .titlebar:not(headerbar) {
+  background-color: #282828;
+  background-image: none;
+  border-color: #202020;
+  color: #ebdbb2;
+  background-color: #282828;
+  background-image: none;
+  border-radius: 0px 0px 0 0;
+  color: mix(#ebdbb2,#282828,0.1);
+  padding: 0 4px;
+  min-height: 42px; }
+  headerbar:focus, .titlebar:focus:not(headerbar), headerbar:hover, .titlebar:hover:not(headerbar) {
+    border-color: #41400b; }
+  headerbar:active, .titlebar:active:not(headerbar), headerbar:active:hover, .titlebar:active:hover:not(headerbar), headerbar:active:focus, .titlebar:active:focus:not(headerbar), headerbar:active:hover:focus, .titlebar:active:hover:focus:not(headerbar), headerbar:checked, .titlebar:checked:not(headerbar), headerbar:checked:hover, .titlebar:checked:hover:not(headerbar), headerbar:checked:focus, .titlebar:checked:focus:not(headerbar), headerbar:checked:hover:focus, .titlebar:checked:hover:focus:not(headerbar) {
+    border-color: #1c1c1c; }
+  headerbar:disabled, .titlebar:disabled:not(headerbar) {
+    border-color: #222222; }
+  headerbar:active:disabled, .titlebar:active:disabled:not(headerbar), headerbar:checked:disabled, .titlebar:checked:disabled:not(headerbar) {
+    border-color: #202020; }
+  headerbar:disabled, .titlebar:disabled:not(headerbar) {
+    background-color: #242424;
+    background-image: none;
+    color: mix(#ebdbb2,#282828,0.5); }
+  headerbar .title, .titlebar:not(headerbar) .title {
+    font-weight: bold;
+    padding: 0 4px; }
+  headerbar .subtitle, .titlebar:not(headerbar) .subtitle {
+    font-size: smaller;
+    padding: 0 4px; }
+  headerbar button, .titlebar:not(headerbar) button {
+    background-color: #282828;
+    background-image: none;
+    border-color: rgba(218, 188, 112, 0.22);
+    color: #ebdbb2;
+    box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.22); }
+    headerbar button:focus, .titlebar:not(headerbar) button:focus, headerbar button:hover, .titlebar:not(headerbar) button:hover {
+      border-color: #41400b; }
+    headerbar button:active, .titlebar:not(headerbar) button:active, headerbar button:active:hover, .titlebar:not(headerbar) button:active:hover, headerbar button:active:focus, .titlebar:not(headerbar) button:active:focus, headerbar button:active:hover:focus, .titlebar:not(headerbar) button:active:hover:focus, headerbar button:checked, .titlebar:not(headerbar) button:checked, headerbar button:checked:hover, .titlebar:not(headerbar) button:checked:hover, headerbar button:checked:focus, .titlebar:not(headerbar) button:checked:focus, headerbar button:checked:hover:focus, .titlebar:not(headerbar) button:checked:hover:focus {
+      border-color: rgba(209, 173, 80, 0.22); }
+    headerbar button:disabled, .titlebar:not(headerbar) button:disabled {
+      border-color: rgba(222, 196, 129, 0.22); }
+    headerbar button:active:disabled, .titlebar:not(headerbar) button:active:disabled, headerbar button:checked:disabled, .titlebar:not(headerbar) button:checked:disabled {
+      border-color: rgba(218, 188, 112, 0.22); }
+    headerbar button.flat, .titlebar:not(headerbar) button.flat {
+      color: #ebdbb2;
+      border-color: rgba(40, 40, 40, 0);
+      background-color: rgba(40, 40, 40, 0);
+      background-image: none;
+      box-shadow: none; }
+    headerbar button:hover, .titlebar:not(headerbar) button:hover, headerbar button.flat:hover, .titlebar:not(headerbar) button.flat:hover {
+      background-color: #2a2a2a;
+      background-image: none;
+      border-color: rgba(218, 188, 112, 0.3);
+      color: #ebdbb2;
+      box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.32); }
+      headerbar button:hover:focus, .titlebar:not(headerbar) button:hover:focus, headerbar button:hover:hover, .titlebar:not(headerbar) button:hover:hover, headerbar button.flat:hover:focus, .titlebar:not(headerbar) button.flat:hover:focus, headerbar button.flat:hover:hover, .titlebar:not(headerbar) button.flat:hover:hover {
+        border-color: #41400b; }
+      headerbar button:hover:active, .titlebar:not(headerbar) button:hover:active, headerbar button:hover:active:hover, .titlebar:not(headerbar) button:hover:active:hover, headerbar button:hover:active:focus, .titlebar:not(headerbar) button:hover:active:focus, headerbar button:hover:active:hover:focus, .titlebar:not(headerbar) button:hover:active:hover:focus, headerbar button:hover:checked, .titlebar:not(headerbar) button:hover:checked, headerbar button:hover:checked:hover, .titlebar:not(headerbar) button:hover:checked:hover, headerbar button:hover:checked:focus, .titlebar:not(headerbar) button:hover:checked:focus, headerbar button:hover:checked:hover:focus, .titlebar:not(headerbar) button:hover:checked:hover:focus, headerbar button.flat:hover:active, .titlebar:not(headerbar) button.flat:hover:active, headerbar button.flat:hover:active:hover, .titlebar:not(headerbar) button.flat:hover:active:hover, headerbar button.flat:hover:active:focus, .titlebar:not(headerbar) button.flat:hover:active:focus, headerbar button.flat:hover:active:hover:focus, .titlebar:not(headerbar) button.flat:hover:active:hover:focus, headerbar button.flat:hover:checked, .titlebar:not(headerbar) button.flat:hover:checked, headerbar button.flat:hover:checked:hover, .titlebar:not(headerbar) button.flat:hover:checked:hover, headerbar button.flat:hover:checked:focus, .titlebar:not(headerbar) button.flat:hover:checked:focus, headerbar button.flat:hover:checked:hover:focus, .titlebar:not(headerbar) button.flat:hover:checked:hover:focus {
+        border-color: rgba(209, 173, 80, 0.3); }
+      headerbar button:hover:disabled, .titlebar:not(headerbar) button:hover:disabled, headerbar button.flat:hover:disabled, .titlebar:not(headerbar) button.flat:hover:disabled {
+        border-color: rgba(222, 196, 129, 0.3); }
+      headerbar button:hover:active:disabled, .titlebar:not(headerbar) button:hover:active:disabled, headerbar button:hover:checked:disabled, .titlebar:not(headerbar) button:hover:checked:disabled, headerbar button.flat:hover:active:disabled, .titlebar:not(headerbar) button.flat:hover:active:disabled, headerbar button.flat:hover:checked:disabled, .titlebar:not(headerbar) button.flat:hover:checked:disabled {
+        border-color: rgba(218, 188, 112, 0.3); }
+    headerbar button:focus, .titlebar:not(headerbar) button:focus, headerbar button.flat:focus, .titlebar:not(headerbar) button.flat:focus {
+      background-color: #2a2a2a;
+      background-image: none;
+      border-color: rgba(218, 188, 112, 0.3);
+      color: #ebdbb2;
+      box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.42); }
+      headerbar button:focus:focus, .titlebar:not(headerbar) button:focus:focus, headerbar button:focus:hover, .titlebar:not(headerbar) button:focus:hover, headerbar button.flat:focus:focus, .titlebar:not(headerbar) button.flat:focus:focus, headerbar button.flat:focus:hover, .titlebar:not(headerbar) button.flat:focus:hover {
+        border-color: #41400b; }
+      headerbar button:focus:active, .titlebar:not(headerbar) button:focus:active, headerbar button:focus:active:hover, .titlebar:not(headerbar) button:focus:active:hover, headerbar button:focus:active:focus, .titlebar:not(headerbar) button:focus:active:focus, headerbar button:focus:active:hover:focus, .titlebar:not(headerbar) button:focus:active:hover:focus, headerbar button:focus:checked, .titlebar:not(headerbar) button:focus:checked, headerbar button:focus:checked:hover, .titlebar:not(headerbar) button:focus:checked:hover, headerbar button:focus:checked:focus, .titlebar:not(headerbar) button:focus:checked:focus, headerbar button:focus:checked:hover:focus, .titlebar:not(headerbar) button:focus:checked:hover:focus, headerbar button.flat:focus:active, .titlebar:not(headerbar) button.flat:focus:active, headerbar button.flat:focus:active:hover, .titlebar:not(headerbar) button.flat:focus:active:hover, headerbar button.flat:focus:active:focus, .titlebar:not(headerbar) button.flat:focus:active:focus, headerbar button.flat:focus:active:hover:focus, .titlebar:not(headerbar) button.flat:focus:active:hover:focus, headerbar button.flat:focus:checked, .titlebar:not(headerbar) button.flat:focus:checked, headerbar button.flat:focus:checked:hover, .titlebar:not(headerbar) button.flat:focus:checked:hover, headerbar button.flat:focus:checked:focus, .titlebar:not(headerbar) button.flat:focus:checked:focus, headerbar button.flat:focus:checked:hover:focus, .titlebar:not(headerbar) button.flat:focus:checked:hover:focus {
+        border-color: rgba(209, 173, 80, 0.3); }
+      headerbar button:focus:disabled, .titlebar:not(headerbar) button:focus:disabled, headerbar button.flat:focus:disabled, .titlebar:not(headerbar) button.flat:focus:disabled {
+        border-color: rgba(222, 196, 129, 0.3); }
+      headerbar button:focus:active:disabled, .titlebar:not(headerbar) button:focus:active:disabled, headerbar button:focus:checked:disabled, .titlebar:not(headerbar) button:focus:checked:disabled, headerbar button.flat:focus:active:disabled, .titlebar:not(headerbar) button.flat:focus:active:disabled, headerbar button.flat:focus:checked:disabled, .titlebar:not(headerbar) button.flat:focus:checked:disabled {
+        border-color: rgba(218, 188, 112, 0.3); }
+      headerbar button:focus:hover, .titlebar:not(headerbar) button:focus:hover, headerbar button.flat:focus:hover, .titlebar:not(headerbar) button.flat:focus:hover {
+        background-color: #2c2c2c;
+        background-image: none;
+        border-color: rgba(218, 188, 112, 0.3);
+        box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.48); }
+        headerbar button:focus:hover:focus, .titlebar:not(headerbar) button:focus:hover:focus, headerbar button:focus:hover:hover, .titlebar:not(headerbar) button:focus:hover:hover, headerbar button.flat:focus:hover:focus, .titlebar:not(headerbar) button.flat:focus:hover:focus, headerbar button.flat:focus:hover:hover, .titlebar:not(headerbar) button.flat:focus:hover:hover {
+          border-color: #41400b; }
+        headerbar button:focus:hover:active, .titlebar:not(headerbar) button:focus:hover:active, headerbar button:focus:hover:active:hover, .titlebar:not(headerbar) button:focus:hover:active:hover, headerbar button:focus:hover:active:focus, .titlebar:not(headerbar) button:focus:hover:active:focus, headerbar button:focus:hover:active:hover:focus, .titlebar:not(headerbar) button:focus:hover:active:hover:focus, headerbar button:focus:hover:checked, .titlebar:not(headerbar) button:focus:hover:checked, headerbar button:focus:hover:checked:hover, .titlebar:not(headerbar) button:focus:hover:checked:hover, headerbar button:focus:hover:checked:focus, .titlebar:not(headerbar) button:focus:hover:checked:focus, headerbar button:focus:hover:checked:hover:focus, .titlebar:not(headerbar) button:focus:hover:checked:hover:focus, headerbar button.flat:focus:hover:active, .titlebar:not(headerbar) button.flat:focus:hover:active, headerbar button.flat:focus:hover:active:hover, .titlebar:not(headerbar) button.flat:focus:hover:active:hover, headerbar button.flat:focus:hover:active:focus, .titlebar:not(headerbar) button.flat:focus:hover:active:focus, headerbar button.flat:focus:hover:active:hover:focus, .titlebar:not(headerbar) button.flat:focus:hover:active:hover:focus, headerbar button.flat:focus:hover:checked, .titlebar:not(headerbar) button.flat:focus:hover:checked, headerbar button.flat:focus:hover:checked:hover, .titlebar:not(headerbar) button.flat:focus:hover:checked:hover, headerbar button.flat:focus:hover:checked:focus, .titlebar:not(headerbar) button.flat:focus:hover:checked:focus, headerbar button.flat:focus:hover:checked:hover:focus, .titlebar:not(headerbar) button.flat:focus:hover:checked:hover:focus {
+          border-color: rgba(209, 173, 80, 0.3); }
+        headerbar button:focus:hover:disabled, .titlebar:not(headerbar) button:focus:hover:disabled, headerbar button.flat:focus:hover:disabled, .titlebar:not(headerbar) button.flat:focus:hover:disabled {
+          border-color: rgba(222, 196, 129, 0.3); }
+        headerbar button:focus:hover:active:disabled, .titlebar:not(headerbar) button:focus:hover:active:disabled, headerbar button:focus:hover:checked:disabled, .titlebar:not(headerbar) button:focus:hover:checked:disabled, headerbar button.flat:focus:hover:active:disabled, .titlebar:not(headerbar) button.flat:focus:hover:active:disabled, headerbar button.flat:focus:hover:checked:disabled, .titlebar:not(headerbar) button.flat:focus:hover:checked:disabled {
+          border-color: rgba(218, 188, 112, 0.3); }
+    headerbar button:checked, .titlebar:not(headerbar) button:checked, headerbar button:active, .titlebar:not(headerbar) button:active, headerbar button.flat:checked, .titlebar:not(headerbar) button.flat:checked, headerbar button.flat:active, .titlebar:not(headerbar) button.flat:active {
+      /*@include linear-gradient(shade($bg, .7), to top);*/
+      background-color: #98971a;
+      background-image: none;
+      color: #1d2021;
+      box-shadow: inset 1px 0 rgba(235, 219, 178, 0.06), inset 0 1px rgba(235, 219, 178, 0.07), inset -1px 0 rgba(235, 219, 178, 0.06), inset 0 -1px rgba(235, 219, 178, 0.05);
+      border-color: rgba(218, 188, 112, 0.22); }
+      headerbar button:checked:focus, .titlebar:not(headerbar) button:checked:focus, headerbar button:checked:hover, .titlebar:not(headerbar) button:checked:hover, headerbar button:active:focus, .titlebar:not(headerbar) button:active:focus, headerbar button:active:hover, .titlebar:not(headerbar) button:active:hover, headerbar button.flat:checked:focus, .titlebar:not(headerbar) button.flat:checked:focus, headerbar button.flat:checked:hover, .titlebar:not(headerbar) button.flat:checked:hover, headerbar button.flat:active:focus, .titlebar:not(headerbar) button.flat:active:focus, headerbar button.flat:active:hover, .titlebar:not(headerbar) button.flat:active:hover {
+        border-color: #41400b; }
+      headerbar button:checked:active, .titlebar:not(headerbar) button:checked:active, headerbar button:checked:active:hover, .titlebar:not(headerbar) button:checked:active:hover, headerbar button:checked:active:focus, .titlebar:not(headerbar) button:checked:active:focus, headerbar button:checked:active:hover:focus, .titlebar:not(headerbar) button:checked:active:hover:focus, headerbar button:checked:checked, .titlebar:not(headerbar) button:checked:checked, headerbar button:checked:checked:hover, .titlebar:not(headerbar) button:checked:checked:hover, headerbar button:checked:checked:focus, .titlebar:not(headerbar) button:checked:checked:focus, headerbar button:checked:checked:hover:focus, .titlebar:not(headerbar) button:checked:checked:hover:focus, headerbar button:active:active, .titlebar:not(headerbar) button:active:active, headerbar button:active:active:hover, .titlebar:not(headerbar) button:active:active:hover, headerbar button:active:active:focus, .titlebar:not(headerbar) button:active:active:focus, headerbar button:active:active:hover:focus, .titlebar:not(headerbar) button:active:active:hover:focus, headerbar button:active:checked, .titlebar:not(headerbar) button:active:checked, headerbar button:active:checked:hover, .titlebar:not(headerbar) button:active:checked:hover, headerbar button:active:checked:focus, .titlebar:not(headerbar) button:active:checked:focus, headerbar button:active:checked:hover:focus, .titlebar:not(headerbar) button:active:checked:hover:focus, headerbar button.flat:checked:active, .titlebar:not(headerbar) button.flat:checked:active, headerbar button.flat:checked:active:hover, .titlebar:not(headerbar) button.flat:checked:active:hover, headerbar button.flat:checked:active:focus, .titlebar:not(headerbar) button.flat:checked:active:focus, headerbar button.flat:checked:active:hover:focus, .titlebar:not(headerbar) button.flat:checked:active:hover:focus, headerbar button.flat:checked:checked, .titlebar:not(headerbar) button.flat:checked:checked, headerbar button.flat:checked:checked:hover, .titlebar:not(headerbar) button.flat:checked:checked:hover, headerbar button.flat:checked:checked:focus, .titlebar:not(headerbar) button.flat:checked:checked:focus, headerbar button.flat:checked:checked:hover:focus, .titlebar:not(headerbar) button.flat:checked:checked:hover:focus, headerbar button.flat:active:active, .titlebar:not(headerbar) button.flat:active:active, headerbar button.flat:active:active:hover, .titlebar:not(headerbar) button.flat:active:active:hover, headerbar button.flat:active:active:focus, .titlebar:not(headerbar) button.flat:active:active:focus, headerbar button.flat:active:active:hover:focus, .titlebar:not(headerbar) button.flat:active:active:hover:focus, headerbar button.flat:active:checked, .titlebar:not(headerbar) button.flat:active:checked, headerbar button.flat:active:checked:hover, .titlebar:not(headerbar) button.flat:active:checked:hover, headerbar button.flat:active:checked:focus, .titlebar:not(headerbar) button.flat:active:checked:focus, headerbar button.flat:active:checked:hover:focus, .titlebar:not(headerbar) button.flat:active:checked:hover:focus {
+        border-color: rgba(209, 173, 80, 0.22); }
+      headerbar button:checked:disabled, .titlebar:not(headerbar) button:checked:disabled, headerbar button:active:disabled, .titlebar:not(headerbar) button:active:disabled, headerbar button.flat:checked:disabled, .titlebar:not(headerbar) button.flat:checked:disabled, headerbar button.flat:active:disabled, .titlebar:not(headerbar) button.flat:active:disabled {
+        border-color: rgba(222, 196, 129, 0.22); }
+      headerbar button:checked:active:disabled, .titlebar:not(headerbar) button:checked:active:disabled, headerbar button:checked:checked:disabled, .titlebar:not(headerbar) button:checked:checked:disabled, headerbar button:active:active:disabled, .titlebar:not(headerbar) button:active:active:disabled, headerbar button:active:checked:disabled, .titlebar:not(headerbar) button:active:checked:disabled, headerbar button.flat:checked:active:disabled, .titlebar:not(headerbar) button.flat:checked:active:disabled, headerbar button.flat:checked:checked:disabled, .titlebar:not(headerbar) button.flat:checked:checked:disabled, headerbar button.flat:active:active:disabled, .titlebar:not(headerbar) button.flat:active:active:disabled, headerbar button.flat:active:checked:disabled, .titlebar:not(headerbar) button.flat:active:checked:disabled {
+        border-color: rgba(218, 188, 112, 0.22); }
+      headerbar button:checked:focus, .titlebar:not(headerbar) button:checked:focus, headerbar button:checked:hover, .titlebar:not(headerbar) button:checked:hover, headerbar button:active:focus, .titlebar:not(headerbar) button:active:focus, headerbar button:active:hover, .titlebar:not(headerbar) button:active:hover, headerbar button.flat:checked:focus, .titlebar:not(headerbar) button.flat:checked:focus, headerbar button.flat:checked:hover, .titlebar:not(headerbar) button.flat:checked:hover, headerbar button.flat:active:focus, .titlebar:not(headerbar) button.flat:active:focus, headerbar button.flat:active:hover, .titlebar:not(headerbar) button.flat:active:hover {
+        /*@include linear-gradient(shade($bg, .65), to top);*/
+        background-color: #a09f1b;
+        background-image: none;
+        color: #1d2021; }
+    headerbar button:focus, .titlebar:not(headerbar) button:focus, headerbar button:hover, .titlebar:not(headerbar) button:hover, headerbar button.flat:focus, .titlebar:not(headerbar) button.flat:focus, headerbar button.flat:hover, .titlebar:not(headerbar) button.flat:hover {
+      color: #ebdbb2; }
+    headerbar button:disabled:disabled, .titlebar:not(headerbar) button:disabled:disabled, headerbar button.flat:disabled:disabled, .titlebar:not(headerbar) button.flat:disabled:disabled {
+      background-color: alpha(mix(#282828,#ebdbb2,0.2),0.4);
+      background-image: none;
+      /*border: 1px solid alpha($bg, .2);*/
+      opacity: .4;
+      color: mix(#282828,#ebdbb2,0.5);
+      box-shadow: none; }
+    headerbar button:active:disabled, .titlebar:not(headerbar) button:active:disabled, headerbar button:checked:disabled, .titlebar:not(headerbar) button:checked:disabled, headerbar button.flat:active:disabled, .titlebar:not(headerbar) button.flat:active:disabled, headerbar button.flat:checked:disabled, .titlebar:not(headerbar) button.flat:checked:disabled {
+      background-color: rgba(152, 151, 26, 0.6);
+      background-image: none;
+      color: #1d2021;
+      box-shadow: none; }
+    headerbar button.separator, .titlebar:not(headerbar) button.separator, headerbar button .separator, .titlebar:not(headerbar) button .separator {
+      border: 1px solid currentColor;
+      color: rgba(40, 40, 40, 0.9); }
+      headerbar button.separator:disabled, .titlebar:not(headerbar) button.separator:disabled, headerbar button .separator:disabled, .titlebar:not(headerbar) button .separator:disabled {
+        color: rgba(40, 40, 40, 0.85); }
+  headerbar .linked > button, .titlebar:not(headerbar) .linked > button {
+    box-shadow: inset -1px 0 rgba(0, 0, 0, 0.22), 0 1px 2px -1px rgba(6, 6, 7, 0.22); }
+    headerbar .linked > button:focus, .titlebar:not(headerbar) .linked > button:focus, headerbar .linked > button:hover, .titlebar:not(headerbar) .linked > button:hover {
+      box-shadow: inset -1px 0 #41400b, 0 1px 2px -1px rgba(6, 6, 7, 0.42); }
+    headerbar .linked > button:active, .titlebar:not(headerbar) .linked > button:active, headerbar .linked > button:active:hover, .titlebar:not(headerbar) .linked > button:active:hover, headerbar .linked > button:active:focus, .titlebar:not(headerbar) .linked > button:active:focus, headerbar .linked > button:active:hover:focus, .titlebar:not(headerbar) .linked > button:active:hover:focus, headerbar .linked > button:checked, .titlebar:not(headerbar) .linked > button:checked, headerbar .linked > button:checked:hover, .titlebar:not(headerbar) .linked > button:checked:hover, headerbar .linked > button:checked:focus, .titlebar:not(headerbar) .linked > button:checked:focus, headerbar .linked > button:checked:hover:focus, .titlebar:not(headerbar) .linked > button:checked:hover:focus {
+      box-shadow: inset -1px 0 rgba(0, 0, 0, 0.22), inset 0 1px rgba(6, 6, 7, 0.07), inset 0 -1px rgba(6, 6, 7, 0.05); }
+    headerbar .linked > button:disabled, .titlebar:not(headerbar) .linked > button:disabled {
+      box-shadow: inset -1px 0 #202020; }
+    headerbar .linked > button:last-child, .titlebar:not(headerbar) .linked > button:last-child, headerbar .linked > button:only-child, .titlebar:not(headerbar) .linked > button:only-child {
+      box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.22); }
+    headerbar .linked > button:last-child:hover, .titlebar:not(headerbar) .linked > button:last-child:hover, headerbar .linked > button:only-child:hover, .titlebar:not(headerbar) .linked > button:only-child:hover {
+      box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.42); }
+    headerbar .linked > button:disabled:last-child, .titlebar:not(headerbar) .linked > button:disabled:last-child, headerbar .linked > button:disabled:only-child, .titlebar:not(headerbar) .linked > button:disabled:only-child, headerbar .linked > button:active:disabled:last-child, .titlebar:not(headerbar) .linked > button:active:disabled:last-child, headerbar .linked > button:active:disabled:only-child, .titlebar:not(headerbar) .linked > button:active:disabled:only-child, headerbar .linked > button:checked:disabled:last-child, .titlebar:not(headerbar) .linked > button:checked:disabled:last-child, headerbar .linked > button:checked:disabled:only-child, .titlebar:not(headerbar) .linked > button:checked:disabled:only-child {
+      box-shadow: none; }
+    headerbar .linked > button:active:last-child, .titlebar:not(headerbar) .linked > button:active:last-child, headerbar .linked > button:active:last-child:focus, .titlebar:not(headerbar) .linked > button:active:last-child:focus, headerbar .linked > button:active:last-child:hover, .titlebar:not(headerbar) .linked > button:active:last-child:hover, headerbar .linked > button:active:last-child:hover:focus, .titlebar:not(headerbar) .linked > button:active:last-child:hover:focus, headerbar .linked > button:checked:last-child, .titlebar:not(headerbar) .linked > button:checked:last-child, headerbar .linked > button:checked:last-child:focus, .titlebar:not(headerbar) .linked > button:checked:last-child:focus, headerbar .linked > button:checked:last-child:hover, .titlebar:not(headerbar) .linked > button:checked:last-child:hover, headerbar .linked > button:checked:last-child:hover:focus, .titlebar:not(headerbar) .linked > button:checked:last-child:hover:focus {
+      box-shadow: inset 0 1px rgba(6, 6, 7, 0.07), inset -1px 0 rgba(6, 6, 7, 0.06); }
+    headerbar .linked > button:active:only-child, .titlebar:not(headerbar) .linked > button:active:only-child, headerbar .linked > button:active:only-child:focus, .titlebar:not(headerbar) .linked > button:active:only-child:focus, headerbar .linked > button:active:only-child:hover, .titlebar:not(headerbar) .linked > button:active:only-child:hover, headerbar .linked > button:active:only-child:hover:focus, .titlebar:not(headerbar) .linked > button:active:only-child:hover:focus, headerbar .linked > button:checked:only-child, .titlebar:not(headerbar) .linked > button:checked:only-child, headerbar .linked > button:checked:only-child:focus, .titlebar:not(headerbar) .linked > button:checked:only-child:focus, headerbar .linked > button:checked:only-child:hover, .titlebar:not(headerbar) .linked > button:checked:only-child:hover, headerbar .linked > button:checked:only-child:hover:focus, .titlebar:not(headerbar) .linked > button:checked:only-child:hover:focus {
+      box-shadow: inset 1px 0 rgba(6, 6, 7, 0.06), inset 0 1px rgba(6, 6, 7, 0.07), inset -1px 0 rgba(6, 6, 7, 0.06); }
+  headerbar combobox, .titlebar:not(headerbar) combobox, headerbar button, .titlebar:not(headerbar) button {
+    padding: 2px; }
+    headerbar combobox.text-button, .titlebar:not(headerbar) combobox.text-button, headerbar button.text-button, .titlebar:not(headerbar) button.text-button {
+      padding: 2px; }
+    headerbar combobox.image-button, .titlebar:not(headerbar) combobox.image-button, headerbar button.image-button, .titlebar:not(headerbar) button.image-button {
+      padding: 2px; }
+  headerbar separator, .titlebar:not(headerbar) separator, headerbar separator:disabled, .titlebar:not(headerbar) separator:disabled {
+    color: #181818;
+    border-color: currentColor;
+    -GtkWidget-window-dragging: true; }
+  headerbar:backdrop, .titlebar:backdrop:not(headerbar) {
+    background-color: #282828;
+    background-image: none;
+    color: mix(#ebdbb2,#282828,0.6);
+    text-shadow: none; }
+  headerbar.default-decoration, .default-decoration.titlebar:not(headerbar) {
+    min-height: 24px;
+    box-shadow: none;
+    border: 0; }
+    headerbar.default-decoration button.titlebutton, .default-decoration.titlebar:not(headerbar) button.titlebutton {
+      min-height: 16px;
+      min-width: 16px;
+      margin: 0;
+      padding: 0; }
+  .tiled headerbar:backdrop, .tiled .titlebar:backdrop:not(headerbar), .tiled headerbar, .tiled .titlebar:not(headerbar),
+  .maximized headerbar:backdrop,
+  .maximized .titlebar:backdrop:not(headerbar),
+  .maximized headerbar,
+  .maximized .titlebar:not(headerbar) {
+    border-radius: 0; }
+  headerbar .title, .titlebar:not(headerbar) .title {
+    font-weight: bold; }
+  headerbar separator.titlebutton, .titlebar:not(headerbar) separator.titlebutton {
+    margin-left: 2px; }
+  headerbar button, .titlebar:not(headerbar) button {
+    background-color: #32302f;
+    background-image: none;
+    border-color: rgba(218, 188, 112, 0.22);
+    color: #ebdbb2;
+    box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.22); }
+    headerbar button:focus, .titlebar:not(headerbar) button:focus, headerbar button:hover, .titlebar:not(headerbar) button:hover {
+      border-color: #41400b; }
+    headerbar button:active, .titlebar:not(headerbar) button:active, headerbar button:active:hover, .titlebar:not(headerbar) button:active:hover, headerbar button:active:focus, .titlebar:not(headerbar) button:active:focus, headerbar button:active:hover:focus, .titlebar:not(headerbar) button:active:hover:focus, headerbar button:checked, .titlebar:not(headerbar) button:checked, headerbar button:checked:hover, .titlebar:not(headerbar) button:checked:hover, headerbar button:checked:focus, .titlebar:not(headerbar) button:checked:focus, headerbar button:checked:hover:focus, .titlebar:not(headerbar) button:checked:hover:focus {
+      border-color: rgba(209, 173, 80, 0.22); }
+    headerbar button:disabled, .titlebar:not(headerbar) button:disabled {
+      border-color: rgba(222, 196, 129, 0.22); }
+    headerbar button:active:disabled, .titlebar:not(headerbar) button:active:disabled, headerbar button:checked:disabled, .titlebar:not(headerbar) button:checked:disabled {
+      border-color: rgba(218, 188, 112, 0.22); }
+    headerbar button.flat, .titlebar:not(headerbar) button.flat {
+      color: #ebdbb2;
+      border-color: rgba(50, 48, 47, 0);
+      background-color: rgba(50, 48, 47, 0);
+      background-image: none;
+      box-shadow: none; }
+    headerbar button:hover, .titlebar:not(headerbar) button:hover, headerbar button.flat:hover, .titlebar:not(headerbar) button.flat:hover {
+      background-color: #353231;
+      background-image: none;
+      border-color: rgba(218, 188, 112, 0.3);
+      color: #ebdbb2;
+      box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.32); }
+      headerbar button:hover:focus, .titlebar:not(headerbar) button:hover:focus, headerbar button:hover:hover, .titlebar:not(headerbar) button:hover:hover, headerbar button.flat:hover:focus, .titlebar:not(headerbar) button.flat:hover:focus, headerbar button.flat:hover:hover, .titlebar:not(headerbar) button.flat:hover:hover {
+        border-color: #41400b; }
+      headerbar button:hover:active, .titlebar:not(headerbar) button:hover:active, headerbar button:hover:active:hover, .titlebar:not(headerbar) button:hover:active:hover, headerbar button:hover:active:focus, .titlebar:not(headerbar) button:hover:active:focus, headerbar button:hover:active:hover:focus, .titlebar:not(headerbar) button:hover:active:hover:focus, headerbar button:hover:checked, .titlebar:not(headerbar) button:hover:checked, headerbar button:hover:checked:hover, .titlebar:not(headerbar) button:hover:checked:hover, headerbar button:hover:checked:focus, .titlebar:not(headerbar) button:hover:checked:focus, headerbar button:hover:checked:hover:focus, .titlebar:not(headerbar) button:hover:checked:hover:focus, headerbar button.flat:hover:active, .titlebar:not(headerbar) button.flat:hover:active, headerbar button.flat:hover:active:hover, .titlebar:not(headerbar) button.flat:hover:active:hover, headerbar button.flat:hover:active:focus, .titlebar:not(headerbar) button.flat:hover:active:focus, headerbar button.flat:hover:active:hover:focus, .titlebar:not(headerbar) button.flat:hover:active:hover:focus, headerbar button.flat:hover:checked, .titlebar:not(headerbar) button.flat:hover:checked, headerbar button.flat:hover:checked:hover, .titlebar:not(headerbar) button.flat:hover:checked:hover, headerbar button.flat:hover:checked:focus, .titlebar:not(headerbar) button.flat:hover:checked:focus, headerbar button.flat:hover:checked:hover:focus, .titlebar:not(headerbar) button.flat:hover:checked:hover:focus {
+        border-color: rgba(209, 173, 80, 0.3); }
+      headerbar button:hover:disabled, .titlebar:not(headerbar) button:hover:disabled, headerbar button.flat:hover:disabled, .titlebar:not(headerbar) button.flat:hover:disabled {
+        border-color: rgba(222, 196, 129, 0.3); }
+      headerbar button:hover:active:disabled, .titlebar:not(headerbar) button:hover:active:disabled, headerbar button:hover:checked:disabled, .titlebar:not(headerbar) button:hover:checked:disabled, headerbar button.flat:hover:active:disabled, .titlebar:not(headerbar) button.flat:hover:active:disabled, headerbar button.flat:hover:checked:disabled, .titlebar:not(headerbar) button.flat:hover:checked:disabled {
+        border-color: rgba(218, 188, 112, 0.3); }
+    headerbar button:focus, .titlebar:not(headerbar) button:focus, headerbar button.flat:focus, .titlebar:not(headerbar) button.flat:focus {
+      background-color: #353231;
+      background-image: none;
+      border-color: rgba(218, 188, 112, 0.3);
+      color: #ebdbb2;
+      box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.42); }
+      headerbar button:focus:focus, .titlebar:not(headerbar) button:focus:focus, headerbar button:focus:hover, .titlebar:not(headerbar) button:focus:hover, headerbar button.flat:focus:focus, .titlebar:not(headerbar) button.flat:focus:focus, headerbar button.flat:focus:hover, .titlebar:not(headerbar) button.flat:focus:hover {
+        border-color: #41400b; }
+      headerbar button:focus:active, .titlebar:not(headerbar) button:focus:active, headerbar button:focus:active:hover, .titlebar:not(headerbar) button:focus:active:hover, headerbar button:focus:active:focus, .titlebar:not(headerbar) button:focus:active:focus, headerbar button:focus:active:hover:focus, .titlebar:not(headerbar) button:focus:active:hover:focus, headerbar button:focus:checked, .titlebar:not(headerbar) button:focus:checked, headerbar button:focus:checked:hover, .titlebar:not(headerbar) button:focus:checked:hover, headerbar button:focus:checked:focus, .titlebar:not(headerbar) button:focus:checked:focus, headerbar button:focus:checked:hover:focus, .titlebar:not(headerbar) button:focus:checked:hover:focus, headerbar button.flat:focus:active, .titlebar:not(headerbar) button.flat:focus:active, headerbar button.flat:focus:active:hover, .titlebar:not(headerbar) button.flat:focus:active:hover, headerbar button.flat:focus:active:focus, .titlebar:not(headerbar) button.flat:focus:active:focus, headerbar button.flat:focus:active:hover:focus, .titlebar:not(headerbar) button.flat:focus:active:hover:focus, headerbar button.flat:focus:checked, .titlebar:not(headerbar) button.flat:focus:checked, headerbar button.flat:focus:checked:hover, .titlebar:not(headerbar) button.flat:focus:checked:hover, headerbar button.flat:focus:checked:focus, .titlebar:not(headerbar) button.flat:focus:checked:focus, headerbar button.flat:focus:checked:hover:focus, .titlebar:not(headerbar) button.flat:focus:checked:hover:focus {
+        border-color: rgba(209, 173, 80, 0.3); }
+      headerbar button:focus:disabled, .titlebar:not(headerbar) button:focus:disabled, headerbar button.flat:focus:disabled, .titlebar:not(headerbar) button.flat:focus:disabled {
+        border-color: rgba(222, 196, 129, 0.3); }
+      headerbar button:focus:active:disabled, .titlebar:not(headerbar) button:focus:active:disabled, headerbar button:focus:checked:disabled, .titlebar:not(headerbar) button:focus:checked:disabled, headerbar button.flat:focus:active:disabled, .titlebar:not(headerbar) button.flat:focus:active:disabled, headerbar button.flat:focus:checked:disabled, .titlebar:not(headerbar) button.flat:focus:checked:disabled {
+        border-color: rgba(218, 188, 112, 0.3); }
+      headerbar button:focus:hover, .titlebar:not(headerbar) button:focus:hover, headerbar button.flat:focus:hover, .titlebar:not(headerbar) button.flat:focus:hover {
+        background-color: #373534;
+        background-image: none;
+        border-color: rgba(218, 188, 112, 0.3);
+        box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.48); }
+        headerbar button:focus:hover:focus, .titlebar:not(headerbar) button:focus:hover:focus, headerbar button:focus:hover:hover, .titlebar:not(headerbar) button:focus:hover:hover, headerbar button.flat:focus:hover:focus, .titlebar:not(headerbar) button.flat:focus:hover:focus, headerbar button.flat:focus:hover:hover, .titlebar:not(headerbar) button.flat:focus:hover:hover {
+          border-color: #41400b; }
+        headerbar button:focus:hover:active, .titlebar:not(headerbar) button:focus:hover:active, headerbar button:focus:hover:active:hover, .titlebar:not(headerbar) button:focus:hover:active:hover, headerbar button:focus:hover:active:focus, .titlebar:not(headerbar) button:focus:hover:active:focus, headerbar button:focus:hover:active:hover:focus, .titlebar:not(headerbar) button:focus:hover:active:hover:focus, headerbar button:focus:hover:checked, .titlebar:not(headerbar) button:focus:hover:checked, headerbar button:focus:hover:checked:hover, .titlebar:not(headerbar) button:focus:hover:checked:hover, headerbar button:focus:hover:checked:focus, .titlebar:not(headerbar) button:focus:hover:checked:focus, headerbar button:focus:hover:checked:hover:focus, .titlebar:not(headerbar) button:focus:hover:checked:hover:focus, headerbar button.flat:focus:hover:active, .titlebar:not(headerbar) button.flat:focus:hover:active, headerbar button.flat:focus:hover:active:hover, .titlebar:not(headerbar) button.flat:focus:hover:active:hover, headerbar button.flat:focus:hover:active:focus, .titlebar:not(headerbar) button.flat:focus:hover:active:focus, headerbar button.flat:focus:hover:active:hover:focus, .titlebar:not(headerbar) button.flat:focus:hover:active:hover:focus, headerbar button.flat:focus:hover:checked, .titlebar:not(headerbar) button.flat:focus:hover:checked, headerbar button.flat:focus:hover:checked:hover, .titlebar:not(headerbar) button.flat:focus:hover:checked:hover, headerbar button.flat:focus:hover:checked:focus, .titlebar:not(headerbar) button.flat:focus:hover:checked:focus, headerbar button.flat:focus:hover:checked:hover:focus, .titlebar:not(headerbar) button.flat:focus:hover:checked:hover:focus {
+          border-color: rgba(209, 173, 80, 0.3); }
+        headerbar button:focus:hover:disabled, .titlebar:not(headerbar) button:focus:hover:disabled, headerbar button.flat:focus:hover:disabled, .titlebar:not(headerbar) button.flat:focus:hover:disabled {
+          border-color: rgba(222, 196, 129, 0.3); }
+        headerbar button:focus:hover:active:disabled, .titlebar:not(headerbar) button:focus:hover:active:disabled, headerbar button:focus:hover:checked:disabled, .titlebar:not(headerbar) button:focus:hover:checked:disabled, headerbar button.flat:focus:hover:active:disabled, .titlebar:not(headerbar) button.flat:focus:hover:active:disabled, headerbar button.flat:focus:hover:checked:disabled, .titlebar:not(headerbar) button.flat:focus:hover:checked:disabled {
+          border-color: rgba(218, 188, 112, 0.3); }
+    headerbar button:checked, .titlebar:not(headerbar) button:checked, headerbar button:active, .titlebar:not(headerbar) button:active, headerbar button.flat:checked, .titlebar:not(headerbar) button.flat:checked, headerbar button.flat:active, .titlebar:not(headerbar) button.flat:active {
+      /*@include linear-gradient(shade($bg, .7), to top);*/
+      background-color: #98971a;
+      background-image: none;
+      color: #1d2021;
+      box-shadow: inset 1px 0 rgba(235, 219, 178, 0.06), inset 0 1px rgba(235, 219, 178, 0.07), inset -1px 0 rgba(235, 219, 178, 0.06), inset 0 -1px rgba(235, 219, 178, 0.05);
+      border-color: rgba(218, 188, 112, 0.22); }
+      headerbar button:checked:focus, .titlebar:not(headerbar) button:checked:focus, headerbar button:checked:hover, .titlebar:not(headerbar) button:checked:hover, headerbar button:active:focus, .titlebar:not(headerbar) button:active:focus, headerbar button:active:hover, .titlebar:not(headerbar) button:active:hover, headerbar button.flat:checked:focus, .titlebar:not(headerbar) button.flat:checked:focus, headerbar button.flat:checked:hover, .titlebar:not(headerbar) button.flat:checked:hover, headerbar button.flat:active:focus, .titlebar:not(headerbar) button.flat:active:focus, headerbar button.flat:active:hover, .titlebar:not(headerbar) button.flat:active:hover {
+        border-color: #41400b; }
+      headerbar button:checked:active, .titlebar:not(headerbar) button:checked:active, headerbar button:checked:active:hover, .titlebar:not(headerbar) button:checked:active:hover, headerbar button:checked:active:focus, .titlebar:not(headerbar) button:checked:active:focus, headerbar button:checked:active:hover:focus, .titlebar:not(headerbar) button:checked:active:hover:focus, headerbar button:checked:checked, .titlebar:not(headerbar) button:checked:checked, headerbar button:checked:checked:hover, .titlebar:not(headerbar) button:checked:checked:hover, headerbar button:checked:checked:focus, .titlebar:not(headerbar) button:checked:checked:focus, headerbar button:checked:checked:hover:focus, .titlebar:not(headerbar) button:checked:checked:hover:focus, headerbar button:active:active, .titlebar:not(headerbar) button:active:active, headerbar button:active:active:hover, .titlebar:not(headerbar) button:active:active:hover, headerbar button:active:active:focus, .titlebar:not(headerbar) button:active:active:focus, headerbar button:active:active:hover:focus, .titlebar:not(headerbar) button:active:active:hover:focus, headerbar button:active:checked, .titlebar:not(headerbar) button:active:checked, headerbar button:active:checked:hover, .titlebar:not(headerbar) button:active:checked:hover, headerbar button:active:checked:focus, .titlebar:not(headerbar) button:active:checked:focus, headerbar button:active:checked:hover:focus, .titlebar:not(headerbar) button:active:checked:hover:focus, headerbar button.flat:checked:active, .titlebar:not(headerbar) button.flat:checked:active, headerbar button.flat:checked:active:hover, .titlebar:not(headerbar) button.flat:checked:active:hover, headerbar button.flat:checked:active:focus, .titlebar:not(headerbar) button.flat:checked:active:focus, headerbar button.flat:checked:active:hover:focus, .titlebar:not(headerbar) button.flat:checked:active:hover:focus, headerbar button.flat:checked:checked, .titlebar:not(headerbar) button.flat:checked:checked, headerbar button.flat:checked:checked:hover, .titlebar:not(headerbar) button.flat:checked:checked:hover, headerbar button.flat:checked:checked:focus, .titlebar:not(headerbar) button.flat:checked:checked:focus, headerbar button.flat:checked:checked:hover:focus, .titlebar:not(headerbar) button.flat:checked:checked:hover:focus, headerbar button.flat:active:active, .titlebar:not(headerbar) button.flat:active:active, headerbar button.flat:active:active:hover, .titlebar:not(headerbar) button.flat:active:active:hover, headerbar button.flat:active:active:focus, .titlebar:not(headerbar) button.flat:active:active:focus, headerbar button.flat:active:active:hover:focus, .titlebar:not(headerbar) button.flat:active:active:hover:focus, headerbar button.flat:active:checked, .titlebar:not(headerbar) button.flat:active:checked, headerbar button.flat:active:checked:hover, .titlebar:not(headerbar) button.flat:active:checked:hover, headerbar button.flat:active:checked:focus, .titlebar:not(headerbar) button.flat:active:checked:focus, headerbar button.flat:active:checked:hover:focus, .titlebar:not(headerbar) button.flat:active:checked:hover:focus {
+        border-color: rgba(209, 173, 80, 0.22); }
+      headerbar button:checked:disabled, .titlebar:not(headerbar) button:checked:disabled, headerbar button:active:disabled, .titlebar:not(headerbar) button:active:disabled, headerbar button.flat:checked:disabled, .titlebar:not(headerbar) button.flat:checked:disabled, headerbar button.flat:active:disabled, .titlebar:not(headerbar) button.flat:active:disabled {
+        border-color: rgba(222, 196, 129, 0.22); }
+      headerbar button:checked:active:disabled, .titlebar:not(headerbar) button:checked:active:disabled, headerbar button:checked:checked:disabled, .titlebar:not(headerbar) button:checked:checked:disabled, headerbar button:active:active:disabled, .titlebar:not(headerbar) button:active:active:disabled, headerbar button:active:checked:disabled, .titlebar:not(headerbar) button:active:checked:disabled, headerbar button.flat:checked:active:disabled, .titlebar:not(headerbar) button.flat:checked:active:disabled, headerbar button.flat:checked:checked:disabled, .titlebar:not(headerbar) button.flat:checked:checked:disabled, headerbar button.flat:active:active:disabled, .titlebar:not(headerbar) button.flat:active:active:disabled, headerbar button.flat:active:checked:disabled, .titlebar:not(headerbar) button.flat:active:checked:disabled {
+        border-color: rgba(218, 188, 112, 0.22); }
+      headerbar button:checked:focus, .titlebar:not(headerbar) button:checked:focus, headerbar button:checked:hover, .titlebar:not(headerbar) button:checked:hover, headerbar button:active:focus, .titlebar:not(headerbar) button:active:focus, headerbar button:active:hover, .titlebar:not(headerbar) button:active:hover, headerbar button.flat:checked:focus, .titlebar:not(headerbar) button.flat:checked:focus, headerbar button.flat:checked:hover, .titlebar:not(headerbar) button.flat:checked:hover, headerbar button.flat:active:focus, .titlebar:not(headerbar) button.flat:active:focus, headerbar button.flat:active:hover, .titlebar:not(headerbar) button.flat:active:hover {
+        /*@include linear-gradient(shade($bg, .65), to top);*/
+        background-color: #a09f1b;
+        background-image: none;
+        color: #1d2021; }
+    headerbar button:focus, .titlebar:not(headerbar) button:focus, headerbar button:hover, .titlebar:not(headerbar) button:hover, headerbar button.flat:focus, .titlebar:not(headerbar) button.flat:focus, headerbar button.flat:hover, .titlebar:not(headerbar) button.flat:hover {
+      color: #ebdbb2; }
+    headerbar button:disabled:disabled, .titlebar:not(headerbar) button:disabled:disabled, headerbar button.flat:disabled:disabled, .titlebar:not(headerbar) button.flat:disabled:disabled {
+      background-color: alpha(mix(#32302f,#ebdbb2,0.2),0.4);
+      background-image: none;
+      /*border: 1px solid alpha($bg, .2);*/
+      opacity: .4;
+      color: mix(#32302f,#ebdbb2,0.5);
+      box-shadow: none; }
+    headerbar button:active:disabled, .titlebar:not(headerbar) button:active:disabled, headerbar button:checked:disabled, .titlebar:not(headerbar) button:checked:disabled, headerbar button.flat:active:disabled, .titlebar:not(headerbar) button.flat:active:disabled, headerbar button.flat:checked:disabled, .titlebar:not(headerbar) button.flat:checked:disabled {
+      background-color: rgba(152, 151, 26, 0.6);
+      background-image: none;
+      color: #1d2021;
+      box-shadow: none; }
+    headerbar button.separator, .titlebar:not(headerbar) button.separator, headerbar button .separator, .titlebar:not(headerbar) button .separator {
+      border: 1px solid currentColor;
+      color: rgba(50, 48, 47, 0.9); }
+      headerbar button.separator:disabled, .titlebar:not(headerbar) button.separator:disabled, headerbar button .separator:disabled, .titlebar:not(headerbar) button .separator:disabled {
+        color: rgba(50, 48, 47, 0.85); }
+  headerbar button.titlebutton + separator.titlebutton, .titlebar:not(headerbar) button.titlebutton + separator.titlebutton {
+    margin-left: 0;
+    margin-right: 2px; }
+  headerbar button.titlebutton, .titlebar:not(headerbar) button.titlebutton {
+    border: 0;
+    background-image: none;
+    background-color: transparent;
+    color: mix(#ebdbb2,#282828,0.1);
+    box-shadow: none; }
+    headerbar button.titlebutton:hover, .titlebar:not(headerbar) button.titlebutton:hover, headerbar button.titlebutton:hover:focus, .titlebar:not(headerbar) button.titlebutton:hover:focus {
+      background-image: none;
+      background-color: transparent;
+      color: #98971a;
+      box-shadow: none; }
+    headerbar button.titlebutton:active, .titlebar:not(headerbar) button.titlebutton:active, headerbar button.titlebutton:active:hover, .titlebar:not(headerbar) button.titlebutton:active:hover {
+      background-image: none;
+      background-color: transparent;
+      color: #898817;
+      box-shadow: none; }
+    headerbar button.titlebutton:backdrop, .titlebar:not(headerbar) button.titlebutton:backdrop {
+      background: none;
+      color: mix(#ebdbb2,#282828,0.6);
+      -gtk-icon-shadow: none; }
+
+toolbar {
+  background-color: #ebdbb2;
+  background-image: none;
+  border-color: #dabc70;
+  color: #1d2021; }
+  toolbar:focus, toolbar:hover {
+    border-color: #41400b; }
+  toolbar:active, toolbar:active:hover, toolbar:active:focus, toolbar:active:hover:focus, toolbar:checked, toolbar:checked:hover, toolbar:checked:focus, toolbar:checked:hover:focus {
+    border-color: #d1ad50; }
+  toolbar:disabled {
+    border-color: #dec481; }
+  toolbar:active:disabled, toolbar:checked:disabled {
+    border-color: #dabc70; }
+  toolbar:disabled {
+    background-color: #e2cc91;
+    background-image: none;
+    color: mix(#1d2021,#ebdbb2,0.5); }
+  toolbar .title {
+    font-weight: bold;
+    padding: 0 4px; }
+  toolbar .subtitle {
+    font-size: smaller;
+    padding: 0 4px; }
+  toolbar button {
+    background-color: #ebdbb2;
+    background-image: none;
+    border-color: rgba(23, 26, 26, 0.32);
+    color: #1d2021;
+    box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.12); }
+    toolbar button:focus, toolbar button:hover {
+      border-color: #41400b; }
+    toolbar button:active, toolbar button:active:hover, toolbar button:active:focus, toolbar button:active:hover:focus, toolbar button:checked, toolbar button:checked:hover, toolbar button:checked:focus, toolbar button:checked:hover:focus {
+      border-color: rgba(20, 22, 23, 0.32); }
+    toolbar button:disabled {
+      border-color: rgba(25, 27, 28, 0.32); }
+    toolbar button:active:disabled, toolbar button:checked:disabled {
+      border-color: rgba(23, 26, 26, 0.32); }
+    toolbar button.flat {
+      color: #1d2021;
+      border-color: rgba(235, 219, 178, 0);
+      background-color: rgba(235, 219, 178, 0);
+      background-image: none;
+      box-shadow: none; }
+    toolbar button:hover, toolbar button.flat:hover {
+      background-color: #efe3c2;
+      background-image: none;
+      border-color: rgba(23, 26, 26, 0.4);
+      color: #1d2021;
+      box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.22); }
+      toolbar button:hover:focus, toolbar button:hover:hover, toolbar button.flat:hover:focus, toolbar button.flat:hover:hover {
+        border-color: #41400b; }
+      toolbar button:hover:active, toolbar button:hover:active:hover, toolbar button:hover:active:focus, toolbar button:hover:active:hover:focus, toolbar button:hover:checked, toolbar button:hover:checked:hover, toolbar button:hover:checked:focus, toolbar button:hover:checked:hover:focus, toolbar button.flat:hover:active, toolbar button.flat:hover:active:hover, toolbar button.flat:hover:active:focus, toolbar button.flat:hover:active:hover:focus, toolbar button.flat:hover:checked, toolbar button.flat:hover:checked:hover, toolbar button.flat:hover:checked:focus, toolbar button.flat:hover:checked:hover:focus {
+        border-color: rgba(20, 22, 23, 0.4); }
+      toolbar button:hover:disabled, toolbar button.flat:hover:disabled {
+        border-color: rgba(25, 27, 28, 0.4); }
+      toolbar button:hover:active:disabled, toolbar button:hover:checked:disabled, toolbar button.flat:hover:active:disabled, toolbar button.flat:hover:checked:disabled {
+        border-color: rgba(23, 26, 26, 0.4); }
+    toolbar button:focus, toolbar button.flat:focus {
+      background-color: #efe3c2;
+      background-image: none;
+      border-color: rgba(23, 26, 26, 0.4);
+      color: #1d2021;
+      box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.32); }
+      toolbar button:focus:focus, toolbar button:focus:hover, toolbar button.flat:focus:focus, toolbar button.flat:focus:hover {
+        border-color: #41400b; }
+      toolbar button:focus:active, toolbar button:focus:active:hover, toolbar button:focus:active:focus, toolbar button:focus:active:hover:focus, toolbar button:focus:checked, toolbar button:focus:checked:hover, toolbar button:focus:checked:focus, toolbar button:focus:checked:hover:focus, toolbar button.flat:focus:active, toolbar button.flat:focus:active:hover, toolbar button.flat:focus:active:focus, toolbar button.flat:focus:active:hover:focus, toolbar button.flat:focus:checked, toolbar button.flat:focus:checked:hover, toolbar button.flat:focus:checked:focus, toolbar button.flat:focus:checked:hover:focus {
+        border-color: rgba(20, 22, 23, 0.4); }
+      toolbar button:focus:disabled, toolbar button.flat:focus:disabled {
+        border-color: rgba(25, 27, 28, 0.4); }
+      toolbar button:focus:active:disabled, toolbar button:focus:checked:disabled, toolbar button.flat:focus:active:disabled, toolbar button.flat:focus:checked:disabled {
+        border-color: rgba(23, 26, 26, 0.4); }
+      toolbar button:focus:hover, toolbar button.flat:focus:hover {
+        background-color: #f4ead3;
+        background-image: none;
+        border-color: rgba(23, 26, 26, 0.4);
+        box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.38); }
+        toolbar button:focus:hover:focus, toolbar button:focus:hover:hover, toolbar button.flat:focus:hover:focus, toolbar button.flat:focus:hover:hover {
+          border-color: #41400b; }
+        toolbar button:focus:hover:active, toolbar button:focus:hover:active:hover, toolbar button:focus:hover:active:focus, toolbar button:focus:hover:active:hover:focus, toolbar button:focus:hover:checked, toolbar button:focus:hover:checked:hover, toolbar button:focus:hover:checked:focus, toolbar button:focus:hover:checked:hover:focus, toolbar button.flat:focus:hover:active, toolbar button.flat:focus:hover:active:hover, toolbar button.flat:focus:hover:active:focus, toolbar button.flat:focus:hover:active:hover:focus, toolbar button.flat:focus:hover:checked, toolbar button.flat:focus:hover:checked:hover, toolbar button.flat:focus:hover:checked:focus, toolbar button.flat:focus:hover:checked:hover:focus {
+          border-color: rgba(20, 22, 23, 0.4); }
+        toolbar button:focus:hover:disabled, toolbar button.flat:focus:hover:disabled {
+          border-color: rgba(25, 27, 28, 0.4); }
+        toolbar button:focus:hover:active:disabled, toolbar button:focus:hover:checked:disabled, toolbar button.flat:focus:hover:active:disabled, toolbar button.flat:focus:hover:checked:disabled {
+          border-color: rgba(23, 26, 26, 0.4); }
+    toolbar button:checked, toolbar button:active, toolbar button.flat:checked, toolbar button.flat:active {
+      /*@include linear-gradient(shade($bg, .7), to top);*/
+      background-color: #98971a;
+      background-image: none;
+      color: #1d2021;
+      box-shadow: inset 1px 0 rgba(29, 32, 33, 0.06), inset 0 1px rgba(29, 32, 33, 0.07), inset -1px 0 rgba(29, 32, 33, 0.06), inset 0 -1px rgba(29, 32, 33, 0.05);
+      border-color: rgba(23, 26, 26, 0.32); }
+      toolbar button:checked:focus, toolbar button:checked:hover, toolbar button:active:focus, toolbar button:active:hover, toolbar button.flat:checked:focus, toolbar button.flat:checked:hover, toolbar button.flat:active:focus, toolbar button.flat:active:hover {
+        border-color: #41400b; }
+      toolbar button:checked:active, toolbar button:checked:active:hover, toolbar button:checked:active:focus, toolbar button:checked:active:hover:focus, toolbar button:checked:checked, toolbar button:checked:checked:hover, toolbar button:checked:checked:focus, toolbar button:checked:checked:hover:focus, toolbar button:active:active, toolbar button:active:active:hover, toolbar button:active:active:focus, toolbar button:active:active:hover:focus, toolbar button:active:checked, toolbar button:active:checked:hover, toolbar button:active:checked:focus, toolbar button:active:checked:hover:focus, toolbar button.flat:checked:active, toolbar button.flat:checked:active:hover, toolbar button.flat:checked:active:focus, toolbar button.flat:checked:active:hover:focus, toolbar button.flat:checked:checked, toolbar button.flat:checked:checked:hover, toolbar button.flat:checked:checked:focus, toolbar button.flat:checked:checked:hover:focus, toolbar button.flat:active:active, toolbar button.flat:active:active:hover, toolbar button.flat:active:active:focus, toolbar button.flat:active:active:hover:focus, toolbar button.flat:active:checked, toolbar button.flat:active:checked:hover, toolbar button.flat:active:checked:focus, toolbar button.flat:active:checked:hover:focus {
+        border-color: rgba(20, 22, 23, 0.32); }
+      toolbar button:checked:disabled, toolbar button:active:disabled, toolbar button.flat:checked:disabled, toolbar button.flat:active:disabled {
+        border-color: rgba(25, 27, 28, 0.32); }
+      toolbar button:checked:active:disabled, toolbar button:checked:checked:disabled, toolbar button:active:active:disabled, toolbar button:active:checked:disabled, toolbar button.flat:checked:active:disabled, toolbar button.flat:checked:checked:disabled, toolbar button.flat:active:active:disabled, toolbar button.flat:active:checked:disabled {
+        border-color: rgba(23, 26, 26, 0.32); }
+      toolbar button:checked:focus, toolbar button:checked:hover, toolbar button:active:focus, toolbar button:active:hover, toolbar button.flat:checked:focus, toolbar button.flat:checked:hover, toolbar button.flat:active:focus, toolbar button.flat:active:hover {
+        /*@include linear-gradient(shade($bg, .65), to top);*/
+        background-color: #a09f1b;
+        background-image: none;
+        color: #1d2021; }
+    toolbar button:focus, toolbar button:hover, toolbar button.flat:focus, toolbar button.flat:hover {
+      color: #1d2021; }
+    toolbar button:disabled:disabled, toolbar button.flat:disabled:disabled {
+      background-color: alpha(mix(#ebdbb2,#1d2021,0.2),0.4);
+      background-image: none;
+      /*border: 1px solid alpha($bg, .2);*/
+      opacity: .4;
+      color: mix(#ebdbb2,#1d2021,0.5);
+      box-shadow: none; }
+    toolbar button:active:disabled, toolbar button:checked:disabled, toolbar button.flat:active:disabled, toolbar button.flat:checked:disabled {
+      background-color: rgba(152, 151, 26, 0.6);
+      background-image: none;
+      color: #1d2021;
+      box-shadow: none; }
+    toolbar button.separator, toolbar button .separator {
+      border: 1px solid currentColor;
+      color: rgba(235, 219, 178, 0.9); }
+      toolbar button.separator:disabled, toolbar button .separator:disabled {
+        color: rgba(235, 219, 178, 0.85); }
+  toolbar .linked > button {
+    box-shadow: inset -1px 0 rgba(0, 0, 0, 0.12), 0 1px 2px -1px rgba(6, 6, 7, 0.12); }
+    toolbar .linked > button:focus, toolbar .linked > button:hover {
+      box-shadow: inset -1px 0 #41400b, 0 1px 2px -1px rgba(6, 6, 7, 0.32); }
+    toolbar .linked > button:active, toolbar .linked > button:active:hover, toolbar .linked > button:active:focus, toolbar .linked > button:active:hover:focus, toolbar .linked > button:checked, toolbar .linked > button:checked:hover, toolbar .linked > button:checked:focus, toolbar .linked > button:checked:hover:focus {
+      box-shadow: inset -1px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(6, 6, 7, 0.07), inset 0 -1px rgba(6, 6, 7, 0.05); }
+    toolbar .linked > button:disabled {
+      box-shadow: inset -1px 0 #dabc70; }
+    toolbar .linked > button:last-child, toolbar .linked > button:only-child {
+      box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.12); }
+    toolbar .linked > button:last-child:hover, toolbar .linked > button:only-child:hover {
+      box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.32); }
+    toolbar .linked > button:disabled:last-child, toolbar .linked > button:disabled:only-child, toolbar .linked > button:active:disabled:last-child, toolbar .linked > button:active:disabled:only-child, toolbar .linked > button:checked:disabled:last-child, toolbar .linked > button:checked:disabled:only-child {
+      box-shadow: none; }
+    toolbar .linked > button:active:last-child, toolbar .linked > button:active:last-child:focus, toolbar .linked > button:active:last-child:hover, toolbar .linked > button:active:last-child:hover:focus, toolbar .linked > button:checked:last-child, toolbar .linked > button:checked:last-child:focus, toolbar .linked > button:checked:last-child:hover, toolbar .linked > button:checked:last-child:hover:focus {
+      box-shadow: inset 0 1px rgba(6, 6, 7, 0.07), inset -1px 0 rgba(6, 6, 7, 0.06); }
+    toolbar .linked > button:active:only-child, toolbar .linked > button:active:only-child:focus, toolbar .linked > button:active:only-child:hover, toolbar .linked > button:active:only-child:hover:focus, toolbar .linked > button:checked:only-child, toolbar .linked > button:checked:only-child:focus, toolbar .linked > button:checked:only-child:hover, toolbar .linked > button:checked:only-child:hover:focus {
+      box-shadow: inset 1px 0 rgba(6, 6, 7, 0.06), inset 0 1px rgba(6, 6, 7, 0.07), inset -1px 0 rgba(6, 6, 7, 0.06); }
+  toolbar combobox, toolbar button {
+    padding: 2px; }
+    toolbar combobox.text-button, toolbar button.text-button {
+      padding: 2px; }
+    toolbar combobox.image-button, toolbar button.image-button {
+      padding: 2px; }
+  toolbar separator, toolbar separator:disabled {
+    color: #c59c33;
+    border-color: currentColor;
+    -GtkWidget-window-dragging: true; }
+  toolbar.inline-toolbar {
+    padding: 1px;
+    border-width: 0 1px 1px;
+    border-style: solid;
+    border-color: #e1c98b;
+    background-color: mix(#e1c98b,#ebdbb2,0.7);
+    background-image: none; }
+    toolbar.inline-toolbar:backdrop {
+      border-color: mix(#ebdbb2,#e1c98b,0.9);
+      background-color: mix(#ebdbb2,mix(#ebdbb2,#e1c98b,0.9),0.35);
+      transition: 200ms ease-out; }
+    toolbar.inline-toolbar button {
+      background-color: #ebdbb2;
+      background-image: none;
+      border-color: rgba(23, 26, 26, 0.32);
+      color: #1d2021;
+      box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.12); }
+      toolbar.inline-toolbar button:focus, toolbar.inline-toolbar button:hover {
+        border-color: #41400b; }
+      toolbar.inline-toolbar button:active, toolbar.inline-toolbar button:active:hover, toolbar.inline-toolbar button:active:focus, toolbar.inline-toolbar button:active:hover:focus, toolbar.inline-toolbar button:checked, toolbar.inline-toolbar button:checked:hover, toolbar.inline-toolbar button:checked:focus, toolbar.inline-toolbar button:checked:hover:focus {
+        border-color: rgba(20, 22, 23, 0.32); }
+      toolbar.inline-toolbar button:disabled {
+        border-color: rgba(25, 27, 28, 0.32); }
+      toolbar.inline-toolbar button:active:disabled, toolbar.inline-toolbar button:checked:disabled {
+        border-color: rgba(23, 26, 26, 0.32); }
+      toolbar.inline-toolbar button.flat {
+        color: #1d2021;
+        border-color: rgba(235, 219, 178, 0);
+        background-color: rgba(235, 219, 178, 0);
+        background-image: none;
+        box-shadow: none; }
+      toolbar.inline-toolbar button:hover, toolbar.inline-toolbar button.flat:hover {
+        background-color: #efe3c2;
+        background-image: none;
+        border-color: rgba(23, 26, 26, 0.4);
+        color: #1d2021;
+        box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.22); }
+        toolbar.inline-toolbar button:hover:focus, toolbar.inline-toolbar button:hover:hover, toolbar.inline-toolbar button.flat:hover:focus, toolbar.inline-toolbar button.flat:hover:hover {
+          border-color: #41400b; }
+        toolbar.inline-toolbar button:hover:active, toolbar.inline-toolbar button:hover:active:hover, toolbar.inline-toolbar button:hover:active:focus, toolbar.inline-toolbar button:hover:active:hover:focus, toolbar.inline-toolbar button:hover:checked, toolbar.inline-toolbar button:hover:checked:hover, toolbar.inline-toolbar button:hover:checked:focus, toolbar.inline-toolbar button:hover:checked:hover:focus, toolbar.inline-toolbar button.flat:hover:active, toolbar.inline-toolbar button.flat:hover:active:hover, toolbar.inline-toolbar button.flat:hover:active:focus, toolbar.inline-toolbar button.flat:hover:active:hover:focus, toolbar.inline-toolbar button.flat:hover:checked, toolbar.inline-toolbar button.flat:hover:checked:hover, toolbar.inline-toolbar button.flat:hover:checked:focus, toolbar.inline-toolbar button.flat:hover:checked:hover:focus {
+          border-color: rgba(20, 22, 23, 0.4); }
+        toolbar.inline-toolbar button:hover:disabled, toolbar.inline-toolbar button.flat:hover:disabled {
+          border-color: rgba(25, 27, 28, 0.4); }
+        toolbar.inline-toolbar button:hover:active:disabled, toolbar.inline-toolbar button:hover:checked:disabled, toolbar.inline-toolbar button.flat:hover:active:disabled, toolbar.inline-toolbar button.flat:hover:checked:disabled {
+          border-color: rgba(23, 26, 26, 0.4); }
+      toolbar.inline-toolbar button:focus, toolbar.inline-toolbar button.flat:focus {
+        background-color: #efe3c2;
+        background-image: none;
+        border-color: rgba(23, 26, 26, 0.4);
+        color: #1d2021;
+        box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.32); }
+        toolbar.inline-toolbar button:focus:focus, toolbar.inline-toolbar button:focus:hover, toolbar.inline-toolbar button.flat:focus:focus, toolbar.inline-toolbar button.flat:focus:hover {
+          border-color: #41400b; }
+        toolbar.inline-toolbar button:focus:active, toolbar.inline-toolbar button:focus:active:hover, toolbar.inline-toolbar button:focus:active:focus, toolbar.inline-toolbar button:focus:active:hover:focus, toolbar.inline-toolbar button:focus:checked, toolbar.inline-toolbar button:focus:checked:hover, toolbar.inline-toolbar button:focus:checked:focus, toolbar.inline-toolbar button:focus:checked:hover:focus, toolbar.inline-toolbar button.flat:focus:active, toolbar.inline-toolbar button.flat:focus:active:hover, toolbar.inline-toolbar button.flat:focus:active:focus, toolbar.inline-toolbar button.flat:focus:active:hover:focus, toolbar.inline-toolbar button.flat:focus:checked, toolbar.inline-toolbar button.flat:focus:checked:hover, toolbar.inline-toolbar button.flat:focus:checked:focus, toolbar.inline-toolbar button.flat:focus:checked:hover:focus {
+          border-color: rgba(20, 22, 23, 0.4); }
+        toolbar.inline-toolbar button:focus:disabled, toolbar.inline-toolbar button.flat:focus:disabled {
+          border-color: rgba(25, 27, 28, 0.4); }
+        toolbar.inline-toolbar button:focus:active:disabled, toolbar.inline-toolbar button:focus:checked:disabled, toolbar.inline-toolbar button.flat:focus:active:disabled, toolbar.inline-toolbar button.flat:focus:checked:disabled {
+          border-color: rgba(23, 26, 26, 0.4); }
+        toolbar.inline-toolbar button:focus:hover, toolbar.inline-toolbar button.flat:focus:hover {
+          background-color: #f4ead3;
+          background-image: none;
+          border-color: rgba(23, 26, 26, 0.4);
+          box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.38); }
+          toolbar.inline-toolbar button:focus:hover:focus, toolbar.inline-toolbar button:focus:hover:hover, toolbar.inline-toolbar button.flat:focus:hover:focus, toolbar.inline-toolbar button.flat:focus:hover:hover {
+            border-color: #41400b; }
+          toolbar.inline-toolbar button:focus:hover:active, toolbar.inline-toolbar button:focus:hover:active:hover, toolbar.inline-toolbar button:focus:hover:active:focus, toolbar.inline-toolbar button:focus:hover:active:hover:focus, toolbar.inline-toolbar button:focus:hover:checked, toolbar.inline-toolbar button:focus:hover:checked:hover, toolbar.inline-toolbar button:focus:hover:checked:focus, toolbar.inline-toolbar button:focus:hover:checked:hover:focus, toolbar.inline-toolbar button.flat:focus:hover:active, toolbar.inline-toolbar button.flat:focus:hover:active:hover, toolbar.inline-toolbar button.flat:focus:hover:active:focus, toolbar.inline-toolbar button.flat:focus:hover:active:hover:focus, toolbar.inline-toolbar button.flat:focus:hover:checked, toolbar.inline-toolbar button.flat:focus:hover:checked:hover, toolbar.inline-toolbar button.flat:focus:hover:checked:focus, toolbar.inline-toolbar button.flat:focus:hover:checked:hover:focus {
+            border-color: rgba(20, 22, 23, 0.4); }
+          toolbar.inline-toolbar button:focus:hover:disabled, toolbar.inline-toolbar button.flat:focus:hover:disabled {
+            border-color: rgba(25, 27, 28, 0.4); }
+          toolbar.inline-toolbar button:focus:hover:active:disabled, toolbar.inline-toolbar button:focus:hover:checked:disabled, toolbar.inline-toolbar button.flat:focus:hover:active:disabled, toolbar.inline-toolbar button.flat:focus:hover:checked:disabled {
+            border-color: rgba(23, 26, 26, 0.4); }
+      toolbar.inline-toolbar button:checked, toolbar.inline-toolbar button:active, toolbar.inline-toolbar button.flat:checked, toolbar.inline-toolbar button.flat:active {
+        /*@include linear-gradient(shade($bg, .7), to top);*/
+        background-color: #98971a;
+        background-image: none;
+        color: #1d2021;
+        box-shadow: inset 1px 0 rgba(29, 32, 33, 0.06), inset 0 1px rgba(29, 32, 33, 0.07), inset -1px 0 rgba(29, 32, 33, 0.06), inset 0 -1px rgba(29, 32, 33, 0.05);
+        border-color: rgba(23, 26, 26, 0.32); }
+        toolbar.inline-toolbar button:checked:focus, toolbar.inline-toolbar button:checked:hover, toolbar.inline-toolbar button:active:focus, toolbar.inline-toolbar button:active:hover, toolbar.inline-toolbar button.flat:checked:focus, toolbar.inline-toolbar button.flat:checked:hover, toolbar.inline-toolbar button.flat:active:focus, toolbar.inline-toolbar button.flat:active:hover {
+          border-color: #41400b; }
+        toolbar.inline-toolbar button:checked:active, toolbar.inline-toolbar button:checked:active:hover, toolbar.inline-toolbar button:checked:active:focus, toolbar.inline-toolbar button:checked:active:hover:focus, toolbar.inline-toolbar button:checked:checked, toolbar.inline-toolbar button:checked:checked:hover, toolbar.inline-toolbar button:checked:checked:focus, toolbar.inline-toolbar button:checked:checked:hover:focus, toolbar.inline-toolbar button:active:active, toolbar.inline-toolbar button:active:active:hover, toolbar.inline-toolbar button:active:active:focus, toolbar.inline-toolbar button:active:active:hover:focus, toolbar.inline-toolbar button:active:checked, toolbar.inline-toolbar button:active:checked:hover, toolbar.inline-toolbar button:active:checked:focus, toolbar.inline-toolbar button:active:checked:hover:focus, toolbar.inline-toolbar button.flat:checked:active, toolbar.inline-toolbar button.flat:checked:active:hover, toolbar.inline-toolbar button.flat:checked:active:focus, toolbar.inline-toolbar button.flat:checked:active:hover:focus, toolbar.inline-toolbar button.flat:checked:checked, toolbar.inline-toolbar button.flat:checked:checked:hover, toolbar.inline-toolbar button.flat:checked:checked:focus, toolbar.inline-toolbar button.flat:checked:checked:hover:focus, toolbar.inline-toolbar button.flat:active:active, toolbar.inline-toolbar button.flat:active:active:hover, toolbar.inline-toolbar button.flat:active:active:focus, toolbar.inline-toolbar button.flat:active:active:hover:focus, toolbar.inline-toolbar button.flat:active:checked, toolbar.inline-toolbar button.flat:active:checked:hover, toolbar.inline-toolbar button.flat:active:checked:focus, toolbar.inline-toolbar button.flat:active:checked:hover:focus {
+          border-color: rgba(20, 22, 23, 0.32); }
+        toolbar.inline-toolbar button:checked:disabled, toolbar.inline-toolbar button:active:disabled, toolbar.inline-toolbar button.flat:checked:disabled, toolbar.inline-toolbar button.flat:active:disabled {
+          border-color: rgba(25, 27, 28, 0.32); }
+        toolbar.inline-toolbar button:checked:active:disabled, toolbar.inline-toolbar button:checked:checked:disabled, toolbar.inline-toolbar button:active:active:disabled, toolbar.inline-toolbar button:active:checked:disabled, toolbar.inline-toolbar button.flat:checked:active:disabled, toolbar.inline-toolbar button.flat:checked:checked:disabled, toolbar.inline-toolbar button.flat:active:active:disabled, toolbar.inline-toolbar button.flat:active:checked:disabled {
+          border-color: rgba(23, 26, 26, 0.32); }
+        toolbar.inline-toolbar button:checked:focus, toolbar.inline-toolbar button:checked:hover, toolbar.inline-toolbar button:active:focus, toolbar.inline-toolbar button:active:hover, toolbar.inline-toolbar button.flat:checked:focus, toolbar.inline-toolbar button.flat:checked:hover, toolbar.inline-toolbar button.flat:active:focus, toolbar.inline-toolbar button.flat:active:hover {
+          /*@include linear-gradient(shade($bg, .65), to top);*/
+          background-color: #a09f1b;
+          background-image: none;
+          color: #1d2021; }
+      toolbar.inline-toolbar button:focus, toolbar.inline-toolbar button:hover, toolbar.inline-toolbar button.flat:focus, toolbar.inline-toolbar button.flat:hover {
+        color: #1d2021; }
+      toolbar.inline-toolbar button:disabled:disabled, toolbar.inline-toolbar button.flat:disabled:disabled {
+        background-color: alpha(mix(#ebdbb2,#1d2021,0.2),0.4);
+        background-image: none;
+        /*border: 1px solid alpha($bg, .2);*/
+        opacity: .4;
+        color: mix(#ebdbb2,#1d2021,0.5);
+        box-shadow: none; }
+      toolbar.inline-toolbar button:active:disabled, toolbar.inline-toolbar button:checked:disabled, toolbar.inline-toolbar button.flat:active:disabled, toolbar.inline-toolbar button.flat:checked:disabled {
+        background-color: rgba(152, 151, 26, 0.6);
+        background-image: none;
+        color: #1d2021;
+        box-shadow: none; }
+      toolbar.inline-toolbar button.separator, toolbar.inline-toolbar button .separator {
+        border: 1px solid currentColor;
+        color: rgba(235, 219, 178, 0.9); }
+        toolbar.inline-toolbar button.separator:disabled, toolbar.inline-toolbar button .separator:disabled {
+          color: rgba(235, 219, 178, 0.85); }
+
+window.csd > .titlebar:not(headerbar) {
+  padding: 0;
+  background-color: transparent;
+  background-image: none;
+  border-style: none;
+  border-color: transparent;
+  box-shadow: none; }
+
+.titlebar:not(headerbar) > separator {
+  background-color: #232323; }
+
+.background:not(.tiled):not(.maximized) .titlebar:backdrop, .background:not(.tiled):not(.maximized) .titlebar {
+  border-top-left-radius: 0px;
+  border-top-right-radius: 0px; }
+
+.background:not(.csd):not(.ssd):not(.solid-csd) headerbar, .background:not(.csd):not(.ssd):not(.solid-csd) headerbar:not(:last-child), .background:not(.csd):not(.ssd):not(.solid-csd) headerbar:backdrop, .background:not(.csd):not(.ssd):not(.solid-csd) headerbar:backdrop:not(:last-child) {
+  border-radius: 0;
+  border-top-color: transparent; }
+
+/**************
+ ! Action-bar *
+***************/
+actionbar > revealer > box {
+  padding: 2px;
+  border-top: 1px solid #e1c98b; }
+  actionbar > revealer > box:backdrop {
+    border-color: mix(#ebdbb2,#e1c98b,0.9); }
+
+/****************************
+ ! Search and Location bars *
+*****************************/
+searchbar,
+.location-bar {
+  background-color: #e9d8ab;
+  background-image: none;
+  border-width: 0 0 1px;
+  border-style: solid;
+  border-color: #dabc70;
+  color: #1d2021; }
+
+/******************
+ ! Action buttons *
+*******************/
+.suggested-action, headerbar.selection-mode button.suggested-action,
+.titlebar:not(headerbar).selection-mode button.suggested-action {
+  background-color: #4caf50;
+  background-image: none;
+  border-color: rgba(23, 26, 26, 0.32);
+  color: #1d2021;
+  box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.22); }
+  .suggested-action:focus, headerbar.selection-mode button.suggested-action:focus,
+  .titlebar:not(headerbar).selection-mode button.suggested-action:focus, .suggested-action:hover, headerbar.selection-mode button.suggested-action:hover,
+  .titlebar:not(headerbar).selection-mode button.suggested-action:hover {
+    border-color: #41400b; }
+  .suggested-action:active, headerbar.selection-mode button.suggested-action:active,
+  .titlebar:not(headerbar).selection-mode button.suggested-action:active, .suggested-action:active:hover,
+  .titlebar:not(headerbar).selection-mode button.suggested-action:active:hover, .suggested-action:active:focus,
+  .titlebar:not(headerbar).selection-mode button.suggested-action:active:focus, .suggested-action:active:hover:focus, .suggested-action:checked, headerbar.selection-mode button.suggested-action:checked,
+  .titlebar:not(headerbar).selection-mode button.suggested-action:checked, .suggested-action:checked:hover,
+  .titlebar:not(headerbar).selection-mode button.suggested-action:checked:hover, .suggested-action:checked:focus,
+  .titlebar:not(headerbar).selection-mode button.suggested-action:checked:focus, .suggested-action:checked:hover:focus {
+    border-color: rgba(20, 22, 23, 0.32); }
+  .suggested-action:disabled, headerbar.selection-mode button.suggested-action:disabled,
+  .titlebar:not(headerbar).selection-mode button.suggested-action:disabled {
+    border-color: rgba(25, 27, 28, 0.32); }
+  .suggested-action:active:disabled,
+  .titlebar:not(headerbar).selection-mode button.suggested-action:active:disabled, .suggested-action:checked:disabled,
+  .titlebar:not(headerbar).selection-mode button.suggested-action:checked:disabled {
+    border-color: rgba(23, 26, 26, 0.32); }
+  .suggested-action.flat, headerbar.selection-mode button.flat.suggested-action,
+  .titlebar:not(headerbar).selection-mode button.flat.suggested-action {
+    color: #1d2021;
+    border-color: rgba(76, 175, 80, 0);
+    background-color: rgba(76, 175, 80, 0);
+    background-image: none;
+    box-shadow: none; }
+  .suggested-action:hover, headerbar.selection-mode button.suggested-action:hover,
+  .titlebar:not(headerbar).selection-mode button.suggested-action:hover, .suggested-action.flat:hover,
+  .titlebar:not(headerbar).selection-mode button.flat.suggested-action:hover {
+    background-color: #53b457;
+    background-image: none;
+    border-color: rgba(23, 26, 26, 0.4);
+    color: #1d2021;
+    box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.32); }
+    .suggested-action:hover:focus,
+    .titlebar:not(headerbar).selection-mode button.suggested-action:hover:focus, .suggested-action:hover:hover,
+    .titlebar:not(headerbar).selection-mode button.suggested-action:hover:hover, .suggested-action.flat:hover:focus, .suggested-action.flat:hover:hover {
+      border-color: #41400b; }
+    .suggested-action:hover:active,
+    .titlebar:not(headerbar).selection-mode button.suggested-action:hover:active, .suggested-action:hover:active:hover, .suggested-action:hover:active:focus, .suggested-action:hover:active:hover:focus, .suggested-action:hover:checked,
+    .titlebar:not(headerbar).selection-mode button.suggested-action:hover:checked, .suggested-action:hover:checked:hover, .suggested-action:hover:checked:focus, .suggested-action:hover:checked:hover:focus, .suggested-action.flat:hover:active, .suggested-action.flat:hover:active:hover, .suggested-action.flat:hover:active:focus, .suggested-action.flat:hover:active:hover:focus, .suggested-action.flat:hover:checked, .suggested-action.flat:hover:checked:hover, .suggested-action.flat:hover:checked:focus, .suggested-action.flat:hover:checked:hover:focus {
+      border-color: rgba(20, 22, 23, 0.4); }
+    .suggested-action:hover:disabled,
+    .titlebar:not(headerbar).selection-mode button.suggested-action:hover:disabled, .suggested-action.flat:hover:disabled {
+      border-color: rgba(25, 27, 28, 0.4); }
+    .suggested-action:hover:active:disabled, .suggested-action:hover:checked:disabled, .suggested-action.flat:hover:active:disabled, .suggested-action.flat:hover:checked:disabled {
+      border-color: rgba(23, 26, 26, 0.4); }
+  .suggested-action:focus, headerbar.selection-mode button.suggested-action:focus,
+  .titlebar:not(headerbar).selection-mode button.suggested-action:focus, .suggested-action.flat:focus,
+  .titlebar:not(headerbar).selection-mode button.flat.suggested-action:focus {
+    background-color: #53b457;
+    background-image: none;
+    border-color: rgba(23, 26, 26, 0.4);
+    color: #1d2021;
+    box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.42); }
+    .suggested-action:focus:focus,
+    .titlebar:not(headerbar).selection-mode button.suggested-action:focus:focus, .suggested-action:focus:hover,
+    .titlebar:not(headerbar).selection-mode button.suggested-action:focus:hover, .suggested-action.flat:focus:focus, .suggested-action.flat:focus:hover {
+      border-color: #41400b; }
+    .suggested-action:focus:active,
+    .titlebar:not(headerbar).selection-mode button.suggested-action:focus:active, .suggested-action:focus:active:hover, .suggested-action:focus:active:focus, .suggested-action:focus:active:hover:focus, .suggested-action:focus:checked,
+    .titlebar:not(headerbar).selection-mode button.suggested-action:focus:checked, .suggested-action:focus:checked:hover, .suggested-action:focus:checked:focus, .suggested-action:focus:checked:hover:focus, .suggested-action.flat:focus:active, .suggested-action.flat:focus:active:hover, .suggested-action.flat:focus:active:focus, .suggested-action.flat:focus:active:hover:focus, .suggested-action.flat:focus:checked, .suggested-action.flat:focus:checked:hover, .suggested-action.flat:focus:checked:focus, .suggested-action.flat:focus:checked:hover:focus {
+      border-color: rgba(20, 22, 23, 0.4); }
+    .suggested-action:focus:disabled,
+    .titlebar:not(headerbar).selection-mode button.suggested-action:focus:disabled, .suggested-action.flat:focus:disabled {
+      border-color: rgba(25, 27, 28, 0.4); }
+    .suggested-action:focus:active:disabled, .suggested-action:focus:checked:disabled, .suggested-action.flat:focus:active:disabled, .suggested-action.flat:focus:checked:disabled {
+      border-color: rgba(23, 26, 26, 0.4); }
+    .suggested-action:focus:hover,
+    .titlebar:not(headerbar).selection-mode button.suggested-action:focus:hover, .suggested-action.flat:focus:hover {
+      background-color: #5cb860;
+      background-image: none;
+      border-color: rgba(23, 26, 26, 0.4);
+      box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.48); }
+      .suggested-action:focus:hover:focus, .suggested-action:focus:hover:hover, .suggested-action.flat:focus:hover:focus, .suggested-action.flat:focus:hover:hover {
+        border-color: #41400b; }
+      .suggested-action:focus:hover:active, .suggested-action:focus:hover:active:hover, .suggested-action:focus:hover:active:focus, .suggested-action:focus:hover:active:hover:focus, .suggested-action:focus:hover:checked, .suggested-action:focus:hover:checked:hover, .suggested-action:focus:hover:checked:focus, .suggested-action:focus:hover:checked:hover:focus, .suggested-action.flat:focus:hover:active, .suggested-action.flat:focus:hover:active:hover, .suggested-action.flat:focus:hover:active:focus, .suggested-action.flat:focus:hover:active:hover:focus, .suggested-action.flat:focus:hover:checked, .suggested-action.flat:focus:hover:checked:hover, .suggested-action.flat:focus:hover:checked:focus, .suggested-action.flat:focus:hover:checked:hover:focus {
+        border-color: rgba(20, 22, 23, 0.4); }
+      .suggested-action:focus:hover:disabled, .suggested-action.flat:focus:hover:disabled {
+        border-color: rgba(25, 27, 28, 0.4); }
+      .suggested-action:focus:hover:active:disabled, .suggested-action:focus:hover:checked:disabled, .suggested-action.flat:focus:hover:active:disabled, .suggested-action.flat:focus:hover:checked:disabled {
+        border-color: rgba(23, 26, 26, 0.4); }
+  .suggested-action:checked, headerbar.selection-mode button.suggested-action:checked,
+  .titlebar:not(headerbar).selection-mode button.suggested-action:checked, .suggested-action:active, headerbar.selection-mode button.suggested-action:active,
+  .titlebar:not(headerbar).selection-mode button.suggested-action:active, .suggested-action.flat:checked,
+  .titlebar:not(headerbar).selection-mode button.flat.suggested-action:checked, .suggested-action.flat:active,
+  .titlebar:not(headerbar).selection-mode button.flat.suggested-action:active {
+    /*@include linear-gradient(shade($bg, .7), to top);*/
+    background-color: #98971a;
+    background-image: none;
+    color: #1d2021;
+    box-shadow: inset 1px 0 rgba(29, 32, 33, 0.06), inset 0 1px rgba(29, 32, 33, 0.07), inset -1px 0 rgba(29, 32, 33, 0.06), inset 0 -1px rgba(29, 32, 33, 0.05);
+    border-color: rgba(23, 26, 26, 0.32); }
+    .suggested-action:checked:focus,
+    .titlebar:not(headerbar).selection-mode button.suggested-action:checked:focus, .suggested-action:checked:hover,
+    .titlebar:not(headerbar).selection-mode button.suggested-action:checked:hover, .suggested-action:active:focus,
+    .titlebar:not(headerbar).selection-mode button.suggested-action:active:focus, .suggested-action:active:hover,
+    .titlebar:not(headerbar).selection-mode button.suggested-action:active:hover, .suggested-action.flat:checked:focus, .suggested-action.flat:checked:hover, .suggested-action.flat:active:focus, .suggested-action.flat:active:hover {
+      border-color: #41400b; }
+    .suggested-action:checked:active,
+    .titlebar:not(headerbar).selection-mode button.suggested-action:checked:active, .suggested-action:checked:active:hover, .suggested-action:checked:active:focus, .suggested-action:checked:active:hover:focus, .suggested-action:checked:checked,
+    .titlebar:not(headerbar).selection-mode button.suggested-action:checked:checked, .suggested-action:checked:checked:hover, .suggested-action:checked:checked:focus, .suggested-action:checked:checked:hover:focus, .suggested-action:active:active,
+    .titlebar:not(headerbar).selection-mode button.suggested-action:active:active, .suggested-action:active:active:hover, .suggested-action:active:active:focus, .suggested-action:active:active:hover:focus, .suggested-action:active:checked,
+    .titlebar:not(headerbar).selection-mode button.suggested-action:active:checked, .suggested-action:active:checked:hover, .suggested-action:active:checked:focus, .suggested-action:active:checked:hover:focus, .suggested-action.flat:checked:active, .suggested-action.flat:checked:active:hover, .suggested-action.flat:checked:active:focus, .suggested-action.flat:checked:active:hover:focus, .suggested-action.flat:checked:checked, .suggested-action.flat:checked:checked:hover, .suggested-action.flat:checked:checked:focus, .suggested-action.flat:checked:checked:hover:focus, .suggested-action.flat:active:active, .suggested-action.flat:active:active:hover, .suggested-action.flat:active:active:focus, .suggested-action.flat:active:active:hover:focus, .suggested-action.flat:active:checked, .suggested-action.flat:active:checked:hover, .suggested-action.flat:active:checked:focus, .suggested-action.flat:active:checked:hover:focus {
+      border-color: rgba(20, 22, 23, 0.32); }
+    .suggested-action:checked:disabled,
+    .titlebar:not(headerbar).selection-mode button.suggested-action:checked:disabled, .suggested-action:active:disabled,
+    .titlebar:not(headerbar).selection-mode button.suggested-action:active:disabled, .suggested-action.flat:checked:disabled, .suggested-action.flat:active:disabled {
+      border-color: rgba(25, 27, 28, 0.32); }
+    .suggested-action:checked:active:disabled, .suggested-action:checked:checked:disabled, .suggested-action:active:active:disabled, .suggested-action:active:checked:disabled, .suggested-action.flat:checked:active:disabled, .suggested-action.flat:checked:checked:disabled, .suggested-action.flat:active:active:disabled, .suggested-action.flat:active:checked:disabled {
+      border-color: rgba(23, 26, 26, 0.32); }
+    .suggested-action:checked:focus,
+    .titlebar:not(headerbar).selection-mode button.suggested-action:checked:focus, .suggested-action:checked:hover,
+    .titlebar:not(headerbar).selection-mode button.suggested-action:checked:hover, .suggested-action:active:focus,
+    .titlebar:not(headerbar).selection-mode button.suggested-action:active:focus, .suggested-action:active:hover,
+    .titlebar:not(headerbar).selection-mode button.suggested-action:active:hover, .suggested-action.flat:checked:focus, .suggested-action.flat:checked:hover, .suggested-action.flat:active:focus, .suggested-action.flat:active:hover {
+      /*@include linear-gradient(shade($bg, .65), to top);*/
+      background-color: #a09f1b;
+      background-image: none;
+      color: #1d2021; }
+  .suggested-action:focus, headerbar.selection-mode button.suggested-action:focus,
+  .titlebar:not(headerbar).selection-mode button.suggested-action:focus, .suggested-action:hover, headerbar.selection-mode button.suggested-action:hover,
+  .titlebar:not(headerbar).selection-mode button.suggested-action:hover, .suggested-action.flat:focus,
+  .titlebar:not(headerbar).selection-mode button.flat.suggested-action:focus, .suggested-action.flat:hover,
+  .titlebar:not(headerbar).selection-mode button.flat.suggested-action:hover {
+    color: #1d2021; }
+  .suggested-action:disabled:disabled,
+  .titlebar:not(headerbar).selection-mode button.suggested-action:disabled:disabled, .suggested-action.flat:disabled:disabled {
+    background-color: alpha(mix(#4caf50,#1d2021,0.2),0.4);
+    background-image: none;
+    /*border: 1px solid alpha($bg, .2);*/
+    opacity: .4;
+    color: mix(#4caf50,#1d2021,0.5);
+    box-shadow: none; }
+  .suggested-action:active:disabled,
+  .titlebar:not(headerbar).selection-mode button.suggested-action:active:disabled, .suggested-action:checked:disabled,
+  .titlebar:not(headerbar).selection-mode button.suggested-action:checked:disabled, .suggested-action.flat:active:disabled, .suggested-action.flat:checked:disabled {
+    background-color: rgba(152, 151, 26, 0.6);
+    background-image: none;
+    color: #1d2021;
+    box-shadow: none; }
+  .suggested-action.separator, headerbar.selection-mode button.separator.suggested-action,
+  .titlebar:not(headerbar).selection-mode button.separator.suggested-action, .suggested-action .separator, headerbar.selection-mode button.suggested-action .separator,
+  .titlebar:not(headerbar).selection-mode button.suggested-action .separator {
+    border: 1px solid currentColor;
+    color: rgba(76, 175, 80, 0.9); }
+    .suggested-action.separator:disabled,
+    .titlebar:not(headerbar).selection-mode button.separator.suggested-action:disabled, .suggested-action .separator:disabled,
+    .titlebar:not(headerbar).selection-mode button.suggested-action .separator:disabled {
+      color: rgba(76, 175, 80, 0.85); }
+
+.destructive-action {
+  background-color: #f44336;
+  background-image: none;
+  border-color: rgba(23, 26, 26, 0.32);
+  color: #1d2021;
+  box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.12); }
+  .destructive-action:focus, .destructive-action:hover {
+    border-color: #41400b; }
+  .destructive-action:active, .destructive-action:active:hover, .destructive-action:active:focus, .destructive-action:active:hover:focus, .destructive-action:checked, .destructive-action:checked:hover, .destructive-action:checked:focus, .destructive-action:checked:hover:focus {
+    border-color: rgba(20, 22, 23, 0.32); }
+  .destructive-action:disabled {
+    border-color: rgba(25, 27, 28, 0.32); }
+  .destructive-action:active:disabled, .destructive-action:checked:disabled {
+    border-color: rgba(23, 26, 26, 0.32); }
+  .destructive-action.flat {
+    color: #1d2021;
+    border-color: rgba(244, 67, 54, 0);
+    background-color: rgba(244, 67, 54, 0);
+    background-image: none;
+    box-shadow: none; }
+  .destructive-action:hover, .destructive-action.flat:hover {
+    background-color: #f55044;
+    background-image: none;
+    border-color: rgba(23, 26, 26, 0.4);
+    color: #1d2021;
+    box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.22); }
+    .destructive-action:hover:focus, .destructive-action:hover:hover, .destructive-action.flat:hover:focus, .destructive-action.flat:hover:hover {
+      border-color: #41400b; }
+    .destructive-action:hover:active, .destructive-action:hover:active:hover, .destructive-action:hover:active:focus, .destructive-action:hover:active:hover:focus, .destructive-action:hover:checked, .destructive-action:hover:checked:hover, .destructive-action:hover:checked:focus, .destructive-action:hover:checked:hover:focus, .destructive-action.flat:hover:active, .destructive-action.flat:hover:active:hover, .destructive-action.flat:hover:active:focus, .destructive-action.flat:hover:active:hover:focus, .destructive-action.flat:hover:checked, .destructive-action.flat:hover:checked:hover, .destructive-action.flat:hover:checked:focus, .destructive-action.flat:hover:checked:hover:focus {
+      border-color: rgba(20, 22, 23, 0.4); }
+    .destructive-action:hover:disabled, .destructive-action.flat:hover:disabled {
+      border-color: rgba(25, 27, 28, 0.4); }
+    .destructive-action:hover:active:disabled, .destructive-action:hover:checked:disabled, .destructive-action.flat:hover:active:disabled, .destructive-action.flat:hover:checked:disabled {
+      border-color: rgba(23, 26, 26, 0.4); }
+  .destructive-action:focus, .destructive-action.flat:focus {
+    background-color: #f55044;
+    background-image: none;
+    border-color: rgba(23, 26, 26, 0.4);
+    color: #1d2021;
+    box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.32); }
+    .destructive-action:focus:focus, .destructive-action:focus:hover, .destructive-action.flat:focus:focus, .destructive-action.flat:focus:hover {
+      border-color: #41400b; }
+    .destructive-action:focus:active, .destructive-action:focus:active:hover, .destructive-action:focus:active:focus, .destructive-action:focus:active:hover:focus, .destructive-action:focus:checked, .destructive-action:focus:checked:hover, .destructive-action:focus:checked:focus, .destructive-action:focus:checked:hover:focus, .destructive-action.flat:focus:active, .destructive-action.flat:focus:active:hover, .destructive-action.flat:focus:active:focus, .destructive-action.flat:focus:active:hover:focus, .destructive-action.flat:focus:checked, .destructive-action.flat:focus:checked:hover, .destructive-action.flat:focus:checked:focus, .destructive-action.flat:focus:checked:hover:focus {
+      border-color: rgba(20, 22, 23, 0.4); }
+    .destructive-action:focus:disabled, .destructive-action.flat:focus:disabled {
+      border-color: rgba(25, 27, 28, 0.4); }
+    .destructive-action:focus:active:disabled, .destructive-action:focus:checked:disabled, .destructive-action.flat:focus:active:disabled, .destructive-action.flat:focus:checked:disabled {
+      border-color: rgba(23, 26, 26, 0.4); }
+    .destructive-action:focus:hover, .destructive-action.flat:focus:hover {
+      background-color: #f65d52;
+      background-image: none;
+      border-color: rgba(23, 26, 26, 0.4);
+      box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.38); }
+      .destructive-action:focus:hover:focus, .destructive-action:focus:hover:hover, .destructive-action.flat:focus:hover:focus, .destructive-action.flat:focus:hover:hover {
+        border-color: #41400b; }
+      .destructive-action:focus:hover:active, .destructive-action:focus:hover:active:hover, .destructive-action:focus:hover:active:focus, .destructive-action:focus:hover:active:hover:focus, .destructive-action:focus:hover:checked, .destructive-action:focus:hover:checked:hover, .destructive-action:focus:hover:checked:focus, .destructive-action:focus:hover:checked:hover:focus, .destructive-action.flat:focus:hover:active, .destructive-action.flat:focus:hover:active:hover, .destructive-action.flat:focus:hover:active:focus, .destructive-action.flat:focus:hover:active:hover:focus, .destructive-action.flat:focus:hover:checked, .destructive-action.flat:focus:hover:checked:hover, .destructive-action.flat:focus:hover:checked:focus, .destructive-action.flat:focus:hover:checked:hover:focus {
+        border-color: rgba(20, 22, 23, 0.4); }
+      .destructive-action:focus:hover:disabled, .destructive-action.flat:focus:hover:disabled {
+        border-color: rgba(25, 27, 28, 0.4); }
+      .destructive-action:focus:hover:active:disabled, .destructive-action:focus:hover:checked:disabled, .destructive-action.flat:focus:hover:active:disabled, .destructive-action.flat:focus:hover:checked:disabled {
+        border-color: rgba(23, 26, 26, 0.4); }
+  .destructive-action:checked, .destructive-action:active, .destructive-action.flat:checked, .destructive-action.flat:active {
+    /*@include linear-gradient(shade($bg, .7), to top);*/
+    background-color: #98971a;
+    background-image: none;
+    color: #1d2021;
+    box-shadow: inset 1px 0 rgba(29, 32, 33, 0.06), inset 0 1px rgba(29, 32, 33, 0.07), inset -1px 0 rgba(29, 32, 33, 0.06), inset 0 -1px rgba(29, 32, 33, 0.05);
+    border-color: rgba(23, 26, 26, 0.32); }
+    .destructive-action:checked:focus, .destructive-action:checked:hover, .destructive-action:active:focus, .destructive-action:active:hover, .destructive-action.flat:checked:focus, .destructive-action.flat:checked:hover, .destructive-action.flat:active:focus, .destructive-action.flat:active:hover {
+      border-color: #41400b; }
+    .destructive-action:checked:active, .destructive-action:checked:active:hover, .destructive-action:checked:active:focus, .destructive-action:checked:active:hover:focus, .destructive-action:checked:checked, .destructive-action:checked:checked:hover, .destructive-action:checked:checked:focus, .destructive-action:checked:checked:hover:focus, .destructive-action:active:active, .destructive-action:active:active:hover, .destructive-action:active:active:focus, .destructive-action:active:active:hover:focus, .destructive-action:active:checked, .destructive-action:active:checked:hover, .destructive-action:active:checked:focus, .destructive-action:active:checked:hover:focus, .destructive-action.flat:checked:active, .destructive-action.flat:checked:active:hover, .destructive-action.flat:checked:active:focus, .destructive-action.flat:checked:active:hover:focus, .destructive-action.flat:checked:checked, .destructive-action.flat:checked:checked:hover, .destructive-action.flat:checked:checked:focus, .destructive-action.flat:checked:checked:hover:focus, .destructive-action.flat:active:active, .destructive-action.flat:active:active:hover, .destructive-action.flat:active:active:focus, .destructive-action.flat:active:active:hover:focus, .destructive-action.flat:active:checked, .destructive-action.flat:active:checked:hover, .destructive-action.flat:active:checked:focus, .destructive-action.flat:active:checked:hover:focus {
+      border-color: rgba(20, 22, 23, 0.32); }
+    .destructive-action:checked:disabled, .destructive-action:active:disabled, .destructive-action.flat:checked:disabled, .destructive-action.flat:active:disabled {
+      border-color: rgba(25, 27, 28, 0.32); }
+    .destructive-action:checked:active:disabled, .destructive-action:checked:checked:disabled, .destructive-action:active:active:disabled, .destructive-action:active:checked:disabled, .destructive-action.flat:checked:active:disabled, .destructive-action.flat:checked:checked:disabled, .destructive-action.flat:active:active:disabled, .destructive-action.flat:active:checked:disabled {
+      border-color: rgba(23, 26, 26, 0.32); }
+    .destructive-action:checked:focus, .destructive-action:checked:hover, .destructive-action:active:focus, .destructive-action:active:hover, .destructive-action.flat:checked:focus, .destructive-action.flat:checked:hover, .destructive-action.flat:active:focus, .destructive-action.flat:active:hover {
+      /*@include linear-gradient(shade($bg, .65), to top);*/
+      background-color: #a09f1b;
+      background-image: none;
+      color: #1d2021; }
+  .destructive-action:focus, .destructive-action:hover, .destructive-action.flat:focus, .destructive-action.flat:hover {
+    color: #1d2021; }
+  .destructive-action:disabled:disabled, .destructive-action.flat:disabled:disabled {
+    background-color: alpha(mix(#f44336,#1d2021,0.2),0.4);
+    background-image: none;
+    /*border: 1px solid alpha($bg, .2);*/
+    opacity: .4;
+    color: mix(#f44336,#1d2021,0.5);
+    box-shadow: none; }
+  .destructive-action:active:disabled, .destructive-action:checked:disabled, .destructive-action.flat:active:disabled, .destructive-action.flat:checked:disabled {
+    background-color: rgba(152, 151, 26, 0.6);
+    background-image: none;
+    color: #1d2021;
+    box-shadow: none; }
+  .destructive-action.separator, .destructive-action .separator {
+    border: 1px solid currentColor;
+    color: rgba(244, 67, 54, 0.9); }
+    .destructive-action.separator:disabled, .destructive-action .separator:disabled {
+      color: rgba(244, 67, 54, 0.85); }
+
+/******************
+ ! Selection mode *
+*******************/
+headerbar.selection-mode,
+.titlebar:not(headerbar).selection-mode {
+  background-color: #98971a;
+  background-image: none;
+  border-color: #7a7915;
+  color: #1d2021; }
+  headerbar.selection-mode:focus, headerbar.selection-mode:hover,
+  .titlebar:not(headerbar).selection-mode:focus,
+  .titlebar:not(headerbar).selection-mode:hover {
+    border-color: #41400b; }
+  headerbar.selection-mode:active, headerbar.selection-mode:active:hover, headerbar.selection-mode:active:focus, headerbar.selection-mode:active:hover:focus, headerbar.selection-mode:checked, headerbar.selection-mode:checked:hover, headerbar.selection-mode:checked:focus, headerbar.selection-mode:checked:hover:focus,
+  .titlebar:not(headerbar).selection-mode:active,
+  .titlebar:not(headerbar).selection-mode:active:hover,
+  .titlebar:not(headerbar).selection-mode:active:focus,
+  .titlebar:not(headerbar).selection-mode:active:hover:focus,
+  .titlebar:not(headerbar).selection-mode:checked,
+  .titlebar:not(headerbar).selection-mode:checked:hover,
+  .titlebar:not(headerbar).selection-mode:checked:focus,
+  .titlebar:not(headerbar).selection-mode:checked:hover:focus {
+    border-color: #6a6a12; }
+  headerbar.selection-mode:disabled,
+  .titlebar:not(headerbar).selection-mode:disabled {
+    border-color: #818016; }
+  headerbar.selection-mode:active:disabled, headerbar.selection-mode:checked:disabled,
+  .titlebar:not(headerbar).selection-mode:active:disabled,
+  .titlebar:not(headerbar).selection-mode:checked:disabled {
+    border-color: #7a7915; }
+  headerbar.selection-mode:disabled,
+  .titlebar:not(headerbar).selection-mode:disabled {
+    background-color: #898817;
+    background-image: none;
+    color: mix(#1d2021,#98971a,0.5); }
+  headerbar.selection-mode .title,
+  .titlebar:not(headerbar).selection-mode .title {
+    font-weight: bold;
+    padding: 0 4px; }
+  headerbar.selection-mode .subtitle,
+  .titlebar:not(headerbar).selection-mode .subtitle {
+    font-size: smaller;
+    padding: 0 4px; }
+  headerbar.selection-mode button,
+  .titlebar:not(headerbar).selection-mode button {
+    background-color: #98971a;
+    background-image: none;
+    border-color: rgba(23, 26, 26, 0.32);
+    color: #1d2021;
+    box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.22); }
+    headerbar.selection-mode button:focus, headerbar.selection-mode button:hover,
+    .titlebar:not(headerbar).selection-mode button:focus,
+    .titlebar:not(headerbar).selection-mode button:hover {
+      border-color: #41400b; }
+    headerbar.selection-mode button:active, headerbar.selection-mode button:active:hover, headerbar.selection-mode button:active:focus, headerbar.selection-mode button:active:hover:focus, headerbar.selection-mode button:checked, headerbar.selection-mode button:checked:hover, headerbar.selection-mode button:checked:focus, headerbar.selection-mode button:checked:hover:focus,
+    .titlebar:not(headerbar).selection-mode button:active,
+    .titlebar:not(headerbar).selection-mode button:active:hover,
+    .titlebar:not(headerbar).selection-mode button:active:focus,
+    .titlebar:not(headerbar).selection-mode button:active:hover:focus,
+    .titlebar:not(headerbar).selection-mode button:checked,
+    .titlebar:not(headerbar).selection-mode button:checked:hover,
+    .titlebar:not(headerbar).selection-mode button:checked:focus,
+    .titlebar:not(headerbar).selection-mode button:checked:hover:focus {
+      border-color: rgba(20, 22, 23, 0.32); }
+    headerbar.selection-mode button:disabled,
+    .titlebar:not(headerbar).selection-mode button:disabled {
+      border-color: rgba(25, 27, 28, 0.32); }
+    headerbar.selection-mode button:active:disabled, headerbar.selection-mode button:checked:disabled,
+    .titlebar:not(headerbar).selection-mode button:active:disabled,
+    .titlebar:not(headerbar).selection-mode button:checked:disabled {
+      border-color: rgba(23, 26, 26, 0.32); }
+    headerbar.selection-mode button.flat,
+    .titlebar:not(headerbar).selection-mode button.flat {
+      color: #1d2021;
+      border-color: rgba(152, 151, 26, 0);
+      background-color: rgba(152, 151, 26, 0);
+      background-image: none;
+      box-shadow: none; }
+    headerbar.selection-mode button:hover, headerbar.selection-mode button.flat:hover,
+    .titlebar:not(headerbar).selection-mode button:hover,
+    .titlebar:not(headerbar).selection-mode button.flat:hover {
+      background-color: #a09f1b;
+      background-image: none;
+      border-color: rgba(23, 26, 26, 0.4);
+      color: #1d2021;
+      box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.32); }
+      headerbar.selection-mode button:hover:focus, headerbar.selection-mode button:hover:hover, headerbar.selection-mode button.flat:hover:focus, headerbar.selection-mode button.flat:hover:hover,
+      .titlebar:not(headerbar).selection-mode button:hover:focus,
+      .titlebar:not(headerbar).selection-mode button:hover:hover,
+      .titlebar:not(headerbar).selection-mode button.flat:hover:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:hover:hover {
+        border-color: #41400b; }
+      headerbar.selection-mode button:hover:active, headerbar.selection-mode button:hover:active:hover, headerbar.selection-mode button:hover:active:focus, headerbar.selection-mode button:hover:active:hover:focus, headerbar.selection-mode button:hover:checked, headerbar.selection-mode button:hover:checked:hover, headerbar.selection-mode button:hover:checked:focus, headerbar.selection-mode button:hover:checked:hover:focus, headerbar.selection-mode button.flat:hover:active, headerbar.selection-mode button.flat:hover:active:hover, headerbar.selection-mode button.flat:hover:active:focus, headerbar.selection-mode button.flat:hover:active:hover:focus, headerbar.selection-mode button.flat:hover:checked, headerbar.selection-mode button.flat:hover:checked:hover, headerbar.selection-mode button.flat:hover:checked:focus, headerbar.selection-mode button.flat:hover:checked:hover:focus,
+      .titlebar:not(headerbar).selection-mode button:hover:active,
+      .titlebar:not(headerbar).selection-mode button:hover:active:hover,
+      .titlebar:not(headerbar).selection-mode button:hover:active:focus,
+      .titlebar:not(headerbar).selection-mode button:hover:active:hover:focus,
+      .titlebar:not(headerbar).selection-mode button:hover:checked,
+      .titlebar:not(headerbar).selection-mode button:hover:checked:hover,
+      .titlebar:not(headerbar).selection-mode button:hover:checked:focus,
+      .titlebar:not(headerbar).selection-mode button:hover:checked:hover:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:hover:active,
+      .titlebar:not(headerbar).selection-mode button.flat:hover:active:hover,
+      .titlebar:not(headerbar).selection-mode button.flat:hover:active:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:hover:active:hover:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:hover:checked,
+      .titlebar:not(headerbar).selection-mode button.flat:hover:checked:hover,
+      .titlebar:not(headerbar).selection-mode button.flat:hover:checked:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:hover:checked:hover:focus {
+        border-color: rgba(20, 22, 23, 0.4); }
+      headerbar.selection-mode button:hover:disabled, headerbar.selection-mode button.flat:hover:disabled,
+      .titlebar:not(headerbar).selection-mode button:hover:disabled,
+      .titlebar:not(headerbar).selection-mode button.flat:hover:disabled {
+        border-color: rgba(25, 27, 28, 0.4); }
+      headerbar.selection-mode button:hover:active:disabled, headerbar.selection-mode button:hover:checked:disabled, headerbar.selection-mode button.flat:hover:active:disabled, headerbar.selection-mode button.flat:hover:checked:disabled,
+      .titlebar:not(headerbar).selection-mode button:hover:active:disabled,
+      .titlebar:not(headerbar).selection-mode button:hover:checked:disabled,
+      .titlebar:not(headerbar).selection-mode button.flat:hover:active:disabled,
+      .titlebar:not(headerbar).selection-mode button.flat:hover:checked:disabled {
+        border-color: rgba(23, 26, 26, 0.4); }
+    headerbar.selection-mode button:focus, headerbar.selection-mode button.flat:focus,
+    .titlebar:not(headerbar).selection-mode button:focus,
+    .titlebar:not(headerbar).selection-mode button.flat:focus {
+      background-color: #a09f1b;
+      background-image: none;
+      border-color: rgba(23, 26, 26, 0.4);
+      color: #1d2021;
+      box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.42); }
+      headerbar.selection-mode button:focus:focus, headerbar.selection-mode button:focus:hover, headerbar.selection-mode button.flat:focus:focus, headerbar.selection-mode button.flat:focus:hover,
+      .titlebar:not(headerbar).selection-mode button:focus:focus,
+      .titlebar:not(headerbar).selection-mode button:focus:hover,
+      .titlebar:not(headerbar).selection-mode button.flat:focus:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:focus:hover {
+        border-color: #41400b; }
+      headerbar.selection-mode button:focus:active, headerbar.selection-mode button:focus:active:hover, headerbar.selection-mode button:focus:active:focus, headerbar.selection-mode button:focus:active:hover:focus, headerbar.selection-mode button:focus:checked, headerbar.selection-mode button:focus:checked:hover, headerbar.selection-mode button:focus:checked:focus, headerbar.selection-mode button:focus:checked:hover:focus, headerbar.selection-mode button.flat:focus:active, headerbar.selection-mode button.flat:focus:active:hover, headerbar.selection-mode button.flat:focus:active:focus, headerbar.selection-mode button.flat:focus:active:hover:focus, headerbar.selection-mode button.flat:focus:checked, headerbar.selection-mode button.flat:focus:checked:hover, headerbar.selection-mode button.flat:focus:checked:focus, headerbar.selection-mode button.flat:focus:checked:hover:focus,
+      .titlebar:not(headerbar).selection-mode button:focus:active,
+      .titlebar:not(headerbar).selection-mode button:focus:active:hover,
+      .titlebar:not(headerbar).selection-mode button:focus:active:focus,
+      .titlebar:not(headerbar).selection-mode button:focus:active:hover:focus,
+      .titlebar:not(headerbar).selection-mode button:focus:checked,
+      .titlebar:not(headerbar).selection-mode button:focus:checked:hover,
+      .titlebar:not(headerbar).selection-mode button:focus:checked:focus,
+      .titlebar:not(headerbar).selection-mode button:focus:checked:hover:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:focus:active,
+      .titlebar:not(headerbar).selection-mode button.flat:focus:active:hover,
+      .titlebar:not(headerbar).selection-mode button.flat:focus:active:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:focus:active:hover:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:focus:checked,
+      .titlebar:not(headerbar).selection-mode button.flat:focus:checked:hover,
+      .titlebar:not(headerbar).selection-mode button.flat:focus:checked:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:focus:checked:hover:focus {
+        border-color: rgba(20, 22, 23, 0.4); }
+      headerbar.selection-mode button:focus:disabled, headerbar.selection-mode button.flat:focus:disabled,
+      .titlebar:not(headerbar).selection-mode button:focus:disabled,
+      .titlebar:not(headerbar).selection-mode button.flat:focus:disabled {
+        border-color: rgba(25, 27, 28, 0.4); }
+      headerbar.selection-mode button:focus:active:disabled, headerbar.selection-mode button:focus:checked:disabled, headerbar.selection-mode button.flat:focus:active:disabled, headerbar.selection-mode button.flat:focus:checked:disabled,
+      .titlebar:not(headerbar).selection-mode button:focus:active:disabled,
+      .titlebar:not(headerbar).selection-mode button:focus:checked:disabled,
+      .titlebar:not(headerbar).selection-mode button.flat:focus:active:disabled,
+      .titlebar:not(headerbar).selection-mode button.flat:focus:checked:disabled {
+        border-color: rgba(23, 26, 26, 0.4); }
+      headerbar.selection-mode button:focus:hover, headerbar.selection-mode button.flat:focus:hover,
+      .titlebar:not(headerbar).selection-mode button:focus:hover,
+      .titlebar:not(headerbar).selection-mode button.flat:focus:hover {
+        background-color: #a7a61d;
+        background-image: none;
+        border-color: rgba(23, 26, 26, 0.4);
+        box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.48); }
+        headerbar.selection-mode button:focus:hover:focus, headerbar.selection-mode button:focus:hover:hover, headerbar.selection-mode button.flat:focus:hover:focus, headerbar.selection-mode button.flat:focus:hover:hover,
+        .titlebar:not(headerbar).selection-mode button:focus:hover:focus,
+        .titlebar:not(headerbar).selection-mode button:focus:hover:hover,
+        .titlebar:not(headerbar).selection-mode button.flat:focus:hover:focus,
+        .titlebar:not(headerbar).selection-mode button.flat:focus:hover:hover {
+          border-color: #41400b; }
+        headerbar.selection-mode button:focus:hover:active, headerbar.selection-mode button:focus:hover:active:hover, headerbar.selection-mode button:focus:hover:active:focus, headerbar.selection-mode button:focus:hover:active:hover:focus, headerbar.selection-mode button:focus:hover:checked, headerbar.selection-mode button:focus:hover:checked:hover, headerbar.selection-mode button:focus:hover:checked:focus, headerbar.selection-mode button:focus:hover:checked:hover:focus, headerbar.selection-mode button.flat:focus:hover:active, headerbar.selection-mode button.flat:focus:hover:active:hover, headerbar.selection-mode button.flat:focus:hover:active:focus, headerbar.selection-mode button.flat:focus:hover:active:hover:focus, headerbar.selection-mode button.flat:focus:hover:checked, headerbar.selection-mode button.flat:focus:hover:checked:hover, headerbar.selection-mode button.flat:focus:hover:checked:focus, headerbar.selection-mode button.flat:focus:hover:checked:hover:focus,
+        .titlebar:not(headerbar).selection-mode button:focus:hover:active,
+        .titlebar:not(headerbar).selection-mode button:focus:hover:active:hover,
+        .titlebar:not(headerbar).selection-mode button:focus:hover:active:focus,
+        .titlebar:not(headerbar).selection-mode button:focus:hover:active:hover:focus,
+        .titlebar:not(headerbar).selection-mode button:focus:hover:checked,
+        .titlebar:not(headerbar).selection-mode button:focus:hover:checked:hover,
+        .titlebar:not(headerbar).selection-mode button:focus:hover:checked:focus,
+        .titlebar:not(headerbar).selection-mode button:focus:hover:checked:hover:focus,
+        .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active,
+        .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active:hover,
+        .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active:focus,
+        .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active:hover:focus,
+        .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked,
+        .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked:hover,
+        .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked:focus,
+        .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked:hover:focus {
+          border-color: rgba(20, 22, 23, 0.4); }
+        headerbar.selection-mode button:focus:hover:disabled, headerbar.selection-mode button.flat:focus:hover:disabled,
+        .titlebar:not(headerbar).selection-mode button:focus:hover:disabled,
+        .titlebar:not(headerbar).selection-mode button.flat:focus:hover:disabled {
+          border-color: rgba(25, 27, 28, 0.4); }
+        headerbar.selection-mode button:focus:hover:active:disabled, headerbar.selection-mode button:focus:hover:checked:disabled, headerbar.selection-mode button.flat:focus:hover:active:disabled, headerbar.selection-mode button.flat:focus:hover:checked:disabled,
+        .titlebar:not(headerbar).selection-mode button:focus:hover:active:disabled,
+        .titlebar:not(headerbar).selection-mode button:focus:hover:checked:disabled,
+        .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active:disabled,
+        .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked:disabled {
+          border-color: rgba(23, 26, 26, 0.4); }
+    headerbar.selection-mode button:checked, headerbar.selection-mode button:active, headerbar.selection-mode button.flat:checked, headerbar.selection-mode button.flat:active,
+    .titlebar:not(headerbar).selection-mode button:checked,
+    .titlebar:not(headerbar).selection-mode button:active,
+    .titlebar:not(headerbar).selection-mode button.flat:checked,
+    .titlebar:not(headerbar).selection-mode button.flat:active {
+      /*@include linear-gradient(shade($bg, .7), to top);*/
+      background-color: #98971a;
+      background-image: none;
+      color: #1d2021;
+      box-shadow: inset 1px 0 rgba(29, 32, 33, 0.06), inset 0 1px rgba(29, 32, 33, 0.07), inset -1px 0 rgba(29, 32, 33, 0.06), inset 0 -1px rgba(29, 32, 33, 0.05);
+      border-color: rgba(23, 26, 26, 0.32); }
+      headerbar.selection-mode button:checked:focus, headerbar.selection-mode button:checked:hover, headerbar.selection-mode button:active:focus, headerbar.selection-mode button:active:hover, headerbar.selection-mode button.flat:checked:focus, headerbar.selection-mode button.flat:checked:hover, headerbar.selection-mode button.flat:active:focus, headerbar.selection-mode button.flat:active:hover,
+      .titlebar:not(headerbar).selection-mode button:checked:focus,
+      .titlebar:not(headerbar).selection-mode button:checked:hover,
+      .titlebar:not(headerbar).selection-mode button:active:focus,
+      .titlebar:not(headerbar).selection-mode button:active:hover,
+      .titlebar:not(headerbar).selection-mode button.flat:checked:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:checked:hover,
+      .titlebar:not(headerbar).selection-mode button.flat:active:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:active:hover {
+        border-color: #41400b; }
+      headerbar.selection-mode button:checked:active, headerbar.selection-mode button:checked:active:hover, headerbar.selection-mode button:checked:active:focus, headerbar.selection-mode button:checked:active:hover:focus, headerbar.selection-mode button:checked:checked, headerbar.selection-mode button:checked:checked:hover, headerbar.selection-mode button:checked:checked:focus, headerbar.selection-mode button:checked:checked:hover:focus, headerbar.selection-mode button:active:active, headerbar.selection-mode button:active:active:hover, headerbar.selection-mode button:active:active:focus, headerbar.selection-mode button:active:active:hover:focus, headerbar.selection-mode button:active:checked, headerbar.selection-mode button:active:checked:hover, headerbar.selection-mode button:active:checked:focus, headerbar.selection-mode button:active:checked:hover:focus, headerbar.selection-mode button.flat:checked:active, headerbar.selection-mode button.flat:checked:active:hover, headerbar.selection-mode button.flat:checked:active:focus, headerbar.selection-mode button.flat:checked:active:hover:focus, headerbar.selection-mode button.flat:checked:checked, headerbar.selection-mode button.flat:checked:checked:hover, headerbar.selection-mode button.flat:checked:checked:focus, headerbar.selection-mode button.flat:checked:checked:hover:focus, headerbar.selection-mode button.flat:active:active, headerbar.selection-mode button.flat:active:active:hover, headerbar.selection-mode button.flat:active:active:focus, headerbar.selection-mode button.flat:active:active:hover:focus, headerbar.selection-mode button.flat:active:checked, headerbar.selection-mode button.flat:active:checked:hover, headerbar.selection-mode button.flat:active:checked:focus, headerbar.selection-mode button.flat:active:checked:hover:focus,
+      .titlebar:not(headerbar).selection-mode button:checked:active,
+      .titlebar:not(headerbar).selection-mode button:checked:active:hover,
+      .titlebar:not(headerbar).selection-mode button:checked:active:focus,
+      .titlebar:not(headerbar).selection-mode button:checked:active:hover:focus,
+      .titlebar:not(headerbar).selection-mode button:checked:checked,
+      .titlebar:not(headerbar).selection-mode button:checked:checked:hover,
+      .titlebar:not(headerbar).selection-mode button:checked:checked:focus,
+      .titlebar:not(headerbar).selection-mode button:checked:checked:hover:focus,
+      .titlebar:not(headerbar).selection-mode button:active:active,
+      .titlebar:not(headerbar).selection-mode button:active:active:hover,
+      .titlebar:not(headerbar).selection-mode button:active:active:focus,
+      .titlebar:not(headerbar).selection-mode button:active:active:hover:focus,
+      .titlebar:not(headerbar).selection-mode button:active:checked,
+      .titlebar:not(headerbar).selection-mode button:active:checked:hover,
+      .titlebar:not(headerbar).selection-mode button:active:checked:focus,
+      .titlebar:not(headerbar).selection-mode button:active:checked:hover:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:checked:active,
+      .titlebar:not(headerbar).selection-mode button.flat:checked:active:hover,
+      .titlebar:not(headerbar).selection-mode button.flat:checked:active:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:checked:active:hover:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:checked:checked,
+      .titlebar:not(headerbar).selection-mode button.flat:checked:checked:hover,
+      .titlebar:not(headerbar).selection-mode button.flat:checked:checked:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:checked:checked:hover:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:active:active,
+      .titlebar:not(headerbar).selection-mode button.flat:active:active:hover,
+      .titlebar:not(headerbar).selection-mode button.flat:active:active:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:active:active:hover:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:active:checked,
+      .titlebar:not(headerbar).selection-mode button.flat:active:checked:hover,
+      .titlebar:not(headerbar).selection-mode button.flat:active:checked:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:active:checked:hover:focus {
+        border-color: rgba(20, 22, 23, 0.32); }
+      headerbar.selection-mode button:checked:disabled, headerbar.selection-mode button:active:disabled, headerbar.selection-mode button.flat:checked:disabled, headerbar.selection-mode button.flat:active:disabled,
+      .titlebar:not(headerbar).selection-mode button:checked:disabled,
+      .titlebar:not(headerbar).selection-mode button:active:disabled,
+      .titlebar:not(headerbar).selection-mode button.flat:checked:disabled,
+      .titlebar:not(headerbar).selection-mode button.flat:active:disabled {
+        border-color: rgba(25, 27, 28, 0.32); }
+      headerbar.selection-mode button:checked:active:disabled, headerbar.selection-mode button:checked:checked:disabled, headerbar.selection-mode button:active:active:disabled, headerbar.selection-mode button:active:checked:disabled, headerbar.selection-mode button.flat:checked:active:disabled, headerbar.selection-mode button.flat:checked:checked:disabled, headerbar.selection-mode button.flat:active:active:disabled, headerbar.selection-mode button.flat:active:checked:disabled,
+      .titlebar:not(headerbar).selection-mode button:checked:active:disabled,
+      .titlebar:not(headerbar).selection-mode button:checked:checked:disabled,
+      .titlebar:not(headerbar).selection-mode button:active:active:disabled,
+      .titlebar:not(headerbar).selection-mode button:active:checked:disabled,
+      .titlebar:not(headerbar).selection-mode button.flat:checked:active:disabled,
+      .titlebar:not(headerbar).selection-mode button.flat:checked:checked:disabled,
+      .titlebar:not(headerbar).selection-mode button.flat:active:active:disabled,
+      .titlebar:not(headerbar).selection-mode button.flat:active:checked:disabled {
+        border-color: rgba(23, 26, 26, 0.32); }
+      headerbar.selection-mode button:checked:focus, headerbar.selection-mode button:checked:hover, headerbar.selection-mode button:active:focus, headerbar.selection-mode button:active:hover, headerbar.selection-mode button.flat:checked:focus, headerbar.selection-mode button.flat:checked:hover, headerbar.selection-mode button.flat:active:focus, headerbar.selection-mode button.flat:active:hover,
+      .titlebar:not(headerbar).selection-mode button:checked:focus,
+      .titlebar:not(headerbar).selection-mode button:checked:hover,
+      .titlebar:not(headerbar).selection-mode button:active:focus,
+      .titlebar:not(headerbar).selection-mode button:active:hover,
+      .titlebar:not(headerbar).selection-mode button.flat:checked:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:checked:hover,
+      .titlebar:not(headerbar).selection-mode button.flat:active:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:active:hover {
+        /*@include linear-gradient(shade($bg, .65), to top);*/
+        background-color: #a09f1b;
+        background-image: none;
+        color: #1d2021; }
+    headerbar.selection-mode button:focus, headerbar.selection-mode button:hover, headerbar.selection-mode button.flat:focus, headerbar.selection-mode button.flat:hover,
+    .titlebar:not(headerbar).selection-mode button:focus,
+    .titlebar:not(headerbar).selection-mode button:hover,
+    .titlebar:not(headerbar).selection-mode button.flat:focus,
+    .titlebar:not(headerbar).selection-mode button.flat:hover {
+      color: #1d2021; }
+    headerbar.selection-mode button:disabled:disabled, headerbar.selection-mode button.flat:disabled:disabled,
+    .titlebar:not(headerbar).selection-mode button:disabled:disabled,
+    .titlebar:not(headerbar).selection-mode button.flat:disabled:disabled {
+      background-color: alpha(mix(#98971a,#1d2021,0.2),0.4);
+      background-image: none;
+      /*border: 1px solid alpha($bg, .2);*/
+      opacity: .4;
+      color: mix(#98971a,#1d2021,0.5);
+      box-shadow: none; }
+    headerbar.selection-mode button:active:disabled, headerbar.selection-mode button:checked:disabled, headerbar.selection-mode button.flat:active:disabled, headerbar.selection-mode button.flat:checked:disabled,
+    .titlebar:not(headerbar).selection-mode button:active:disabled,
+    .titlebar:not(headerbar).selection-mode button:checked:disabled,
+    .titlebar:not(headerbar).selection-mode button.flat:active:disabled,
+    .titlebar:not(headerbar).selection-mode button.flat:checked:disabled {
+      background-color: rgba(152, 151, 26, 0.6);
+      background-image: none;
+      color: #1d2021;
+      box-shadow: none; }
+    headerbar.selection-mode button.separator, headerbar.selection-mode button .separator,
+    .titlebar:not(headerbar).selection-mode button.separator,
+    .titlebar:not(headerbar).selection-mode button .separator {
+      border: 1px solid currentColor;
+      color: rgba(152, 151, 26, 0.9); }
+      headerbar.selection-mode button.separator:disabled, headerbar.selection-mode button .separator:disabled,
+      .titlebar:not(headerbar).selection-mode button.separator:disabled,
+      .titlebar:not(headerbar).selection-mode button .separator:disabled {
+        color: rgba(152, 151, 26, 0.85); }
+  headerbar.selection-mode .linked > button,
+  .titlebar:not(headerbar).selection-mode .linked > button {
+    box-shadow: inset -1px 0 rgba(0, 0, 0, 0.22), 0 1px 2px -1px rgba(6, 6, 7, 0.22); }
+    headerbar.selection-mode .linked > button:focus, headerbar.selection-mode .linked > button:hover,
+    .titlebar:not(headerbar).selection-mode .linked > button:focus,
+    .titlebar:not(headerbar).selection-mode .linked > button:hover {
+      box-shadow: inset -1px 0 #41400b, 0 1px 2px -1px rgba(6, 6, 7, 0.42); }
+    headerbar.selection-mode .linked > button:active, headerbar.selection-mode .linked > button:active:hover, headerbar.selection-mode .linked > button:active:focus, headerbar.selection-mode .linked > button:active:hover:focus, headerbar.selection-mode .linked > button:checked, headerbar.selection-mode .linked > button:checked:hover, headerbar.selection-mode .linked > button:checked:focus, headerbar.selection-mode .linked > button:checked:hover:focus,
+    .titlebar:not(headerbar).selection-mode .linked > button:active,
+    .titlebar:not(headerbar).selection-mode .linked > button:active:hover,
+    .titlebar:not(headerbar).selection-mode .linked > button:active:focus,
+    .titlebar:not(headerbar).selection-mode .linked > button:active:hover:focus,
+    .titlebar:not(headerbar).selection-mode .linked > button:checked,
+    .titlebar:not(headerbar).selection-mode .linked > button:checked:hover,
+    .titlebar:not(headerbar).selection-mode .linked > button:checked:focus,
+    .titlebar:not(headerbar).selection-mode .linked > button:checked:hover:focus {
+      box-shadow: inset -1px 0 rgba(0, 0, 0, 0.22), inset 0 1px rgba(6, 6, 7, 0.07), inset 0 -1px rgba(6, 6, 7, 0.05); }
+    headerbar.selection-mode .linked > button:disabled,
+    .titlebar:not(headerbar).selection-mode .linked > button:disabled {
+      box-shadow: inset -1px 0 #7a7915; }
+    headerbar.selection-mode .linked > button:last-child, headerbar.selection-mode .linked > button:only-child,
+    .titlebar:not(headerbar).selection-mode .linked > button:last-child,
+    .titlebar:not(headerbar).selection-mode .linked > button:only-child {
+      box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.22); }
+    headerbar.selection-mode .linked > button:last-child:hover, headerbar.selection-mode .linked > button:only-child:hover,
+    .titlebar:not(headerbar).selection-mode .linked > button:last-child:hover,
+    .titlebar:not(headerbar).selection-mode .linked > button:only-child:hover {
+      box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.42); }
+    headerbar.selection-mode .linked > button:disabled:last-child, headerbar.selection-mode .linked > button:disabled:only-child, headerbar.selection-mode .linked > button:active:disabled:last-child, headerbar.selection-mode .linked > button:active:disabled:only-child, headerbar.selection-mode .linked > button:checked:disabled:last-child, headerbar.selection-mode .linked > button:checked:disabled:only-child,
+    .titlebar:not(headerbar).selection-mode .linked > button:disabled:last-child,
+    .titlebar:not(headerbar).selection-mode .linked > button:disabled:only-child,
+    .titlebar:not(headerbar).selection-mode .linked > button:active:disabled:last-child,
+    .titlebar:not(headerbar).selection-mode .linked > button:active:disabled:only-child,
+    .titlebar:not(headerbar).selection-mode .linked > button:checked:disabled:last-child,
+    .titlebar:not(headerbar).selection-mode .linked > button:checked:disabled:only-child {
+      box-shadow: none; }
+    headerbar.selection-mode .linked > button:active:last-child, headerbar.selection-mode .linked > button:active:last-child:focus, headerbar.selection-mode .linked > button:active:last-child:hover, headerbar.selection-mode .linked > button:active:last-child:hover:focus, headerbar.selection-mode .linked > button:checked:last-child, headerbar.selection-mode .linked > button:checked:last-child:focus, headerbar.selection-mode .linked > button:checked:last-child:hover, headerbar.selection-mode .linked > button:checked:last-child:hover:focus,
+    .titlebar:not(headerbar).selection-mode .linked > button:active:last-child,
+    .titlebar:not(headerbar).selection-mode .linked > button:active:last-child:focus,
+    .titlebar:not(headerbar).selection-mode .linked > button:active:last-child:hover,
+    .titlebar:not(headerbar).selection-mode .linked > button:active:last-child:hover:focus,
+    .titlebar:not(headerbar).selection-mode .linked > button:checked:last-child,
+    .titlebar:not(headerbar).selection-mode .linked > button:checked:last-child:focus,
+    .titlebar:not(headerbar).selection-mode .linked > button:checked:last-child:hover,
+    .titlebar:not(headerbar).selection-mode .linked > button:checked:last-child:hover:focus {
+      box-shadow: inset 0 1px rgba(6, 6, 7, 0.07), inset -1px 0 rgba(6, 6, 7, 0.06); }
+    headerbar.selection-mode .linked > button:active:only-child, headerbar.selection-mode .linked > button:active:only-child:focus, headerbar.selection-mode .linked > button:active:only-child:hover, headerbar.selection-mode .linked > button:active:only-child:hover:focus, headerbar.selection-mode .linked > button:checked:only-child, headerbar.selection-mode .linked > button:checked:only-child:focus, headerbar.selection-mode .linked > button:checked:only-child:hover, headerbar.selection-mode .linked > button:checked:only-child:hover:focus,
+    .titlebar:not(headerbar).selection-mode .linked > button:active:only-child,
+    .titlebar:not(headerbar).selection-mode .linked > button:active:only-child:focus,
+    .titlebar:not(headerbar).selection-mode .linked > button:active:only-child:hover,
+    .titlebar:not(headerbar).selection-mode .linked > button:active:only-child:hover:focus,
+    .titlebar:not(headerbar).selection-mode .linked > button:checked:only-child,
+    .titlebar:not(headerbar).selection-mode .linked > button:checked:only-child:focus,
+    .titlebar:not(headerbar).selection-mode .linked > button:checked:only-child:hover,
+    .titlebar:not(headerbar).selection-mode .linked > button:checked:only-child:hover:focus {
+      box-shadow: inset 1px 0 rgba(6, 6, 7, 0.06), inset 0 1px rgba(6, 6, 7, 0.07), inset -1px 0 rgba(6, 6, 7, 0.06); }
+  headerbar.selection-mode combobox, headerbar.selection-mode button,
+  .titlebar:not(headerbar).selection-mode combobox,
+  .titlebar:not(headerbar).selection-mode button {
+    padding: 2px; }
+    headerbar.selection-mode combobox.text-button, headerbar.selection-mode button.text-button,
+    .titlebar:not(headerbar).selection-mode combobox.text-button,
+    .titlebar:not(headerbar).selection-mode button.text-button {
+      padding: 2px; }
+    headerbar.selection-mode combobox.image-button, headerbar.selection-mode button.image-button,
+    .titlebar:not(headerbar).selection-mode combobox.image-button,
+    .titlebar:not(headerbar).selection-mode button.image-button {
+      padding: 2px; }
+  headerbar.selection-mode separator, headerbar.selection-mode separator:disabled,
+  .titlebar:not(headerbar).selection-mode separator,
+  .titlebar:not(headerbar).selection-mode separator:disabled {
+    color: #5b5b10;
+    border-color: currentColor;
+    -GtkWidget-window-dragging: true; }
+  headerbar.selection-mode button,
+  .titlebar:not(headerbar).selection-mode button {
+    background-color: #98971a;
+    background-image: none;
+    border-color: rgba(23, 26, 26, 0.32);
+    color: #1d2021;
+    box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.22); }
+    headerbar.selection-mode button:focus, headerbar.selection-mode button:hover,
+    .titlebar:not(headerbar).selection-mode button:focus,
+    .titlebar:not(headerbar).selection-mode button:hover {
+      border-color: #41400b; }
+    headerbar.selection-mode button:active, headerbar.selection-mode button:active:hover, headerbar.selection-mode button:active:focus, headerbar.selection-mode button:active:hover:focus, headerbar.selection-mode button:checked, headerbar.selection-mode button:checked:hover, headerbar.selection-mode button:checked:focus, headerbar.selection-mode button:checked:hover:focus,
+    .titlebar:not(headerbar).selection-mode button:active,
+    .titlebar:not(headerbar).selection-mode button:active:hover,
+    .titlebar:not(headerbar).selection-mode button:active:focus,
+    .titlebar:not(headerbar).selection-mode button:active:hover:focus,
+    .titlebar:not(headerbar).selection-mode button:checked,
+    .titlebar:not(headerbar).selection-mode button:checked:hover,
+    .titlebar:not(headerbar).selection-mode button:checked:focus,
+    .titlebar:not(headerbar).selection-mode button:checked:hover:focus {
+      border-color: rgba(20, 22, 23, 0.32); }
+    headerbar.selection-mode button:disabled,
+    .titlebar:not(headerbar).selection-mode button:disabled {
+      border-color: rgba(25, 27, 28, 0.32); }
+    headerbar.selection-mode button:active:disabled, headerbar.selection-mode button:checked:disabled,
+    .titlebar:not(headerbar).selection-mode button:active:disabled,
+    .titlebar:not(headerbar).selection-mode button:checked:disabled {
+      border-color: rgba(23, 26, 26, 0.32); }
+    headerbar.selection-mode button.flat,
+    .titlebar:not(headerbar).selection-mode button.flat {
+      color: #1d2021;
+      border-color: rgba(152, 151, 26, 0);
+      background-color: rgba(152, 151, 26, 0);
+      background-image: none;
+      box-shadow: none; }
+    headerbar.selection-mode button:hover, headerbar.selection-mode button.flat:hover,
+    .titlebar:not(headerbar).selection-mode button:hover,
+    .titlebar:not(headerbar).selection-mode button.flat:hover {
+      background-color: #a09f1b;
+      background-image: none;
+      border-color: rgba(23, 26, 26, 0.4);
+      color: #1d2021;
+      box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.32); }
+      headerbar.selection-mode button:hover:focus, headerbar.selection-mode button:hover:hover, headerbar.selection-mode button.flat:hover:focus, headerbar.selection-mode button.flat:hover:hover,
+      .titlebar:not(headerbar).selection-mode button:hover:focus,
+      .titlebar:not(headerbar).selection-mode button:hover:hover,
+      .titlebar:not(headerbar).selection-mode button.flat:hover:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:hover:hover {
+        border-color: #41400b; }
+      headerbar.selection-mode button:hover:active, headerbar.selection-mode button:hover:active:hover, headerbar.selection-mode button:hover:active:focus, headerbar.selection-mode button:hover:active:hover:focus, headerbar.selection-mode button:hover:checked, headerbar.selection-mode button:hover:checked:hover, headerbar.selection-mode button:hover:checked:focus, headerbar.selection-mode button:hover:checked:hover:focus, headerbar.selection-mode button.flat:hover:active, headerbar.selection-mode button.flat:hover:active:hover, headerbar.selection-mode button.flat:hover:active:focus, headerbar.selection-mode button.flat:hover:active:hover:focus, headerbar.selection-mode button.flat:hover:checked, headerbar.selection-mode button.flat:hover:checked:hover, headerbar.selection-mode button.flat:hover:checked:focus, headerbar.selection-mode button.flat:hover:checked:hover:focus,
+      .titlebar:not(headerbar).selection-mode button:hover:active,
+      .titlebar:not(headerbar).selection-mode button:hover:active:hover,
+      .titlebar:not(headerbar).selection-mode button:hover:active:focus,
+      .titlebar:not(headerbar).selection-mode button:hover:active:hover:focus,
+      .titlebar:not(headerbar).selection-mode button:hover:checked,
+      .titlebar:not(headerbar).selection-mode button:hover:checked:hover,
+      .titlebar:not(headerbar).selection-mode button:hover:checked:focus,
+      .titlebar:not(headerbar).selection-mode button:hover:checked:hover:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:hover:active,
+      .titlebar:not(headerbar).selection-mode button.flat:hover:active:hover,
+      .titlebar:not(headerbar).selection-mode button.flat:hover:active:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:hover:active:hover:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:hover:checked,
+      .titlebar:not(headerbar).selection-mode button.flat:hover:checked:hover,
+      .titlebar:not(headerbar).selection-mode button.flat:hover:checked:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:hover:checked:hover:focus {
+        border-color: rgba(20, 22, 23, 0.4); }
+      headerbar.selection-mode button:hover:disabled, headerbar.selection-mode button.flat:hover:disabled,
+      .titlebar:not(headerbar).selection-mode button:hover:disabled,
+      .titlebar:not(headerbar).selection-mode button.flat:hover:disabled {
+        border-color: rgba(25, 27, 28, 0.4); }
+      headerbar.selection-mode button:hover:active:disabled, headerbar.selection-mode button:hover:checked:disabled, headerbar.selection-mode button.flat:hover:active:disabled, headerbar.selection-mode button.flat:hover:checked:disabled,
+      .titlebar:not(headerbar).selection-mode button:hover:active:disabled,
+      .titlebar:not(headerbar).selection-mode button:hover:checked:disabled,
+      .titlebar:not(headerbar).selection-mode button.flat:hover:active:disabled,
+      .titlebar:not(headerbar).selection-mode button.flat:hover:checked:disabled {
+        border-color: rgba(23, 26, 26, 0.4); }
+    headerbar.selection-mode button:focus, headerbar.selection-mode button.flat:focus,
+    .titlebar:not(headerbar).selection-mode button:focus,
+    .titlebar:not(headerbar).selection-mode button.flat:focus {
+      background-color: #a09f1b;
+      background-image: none;
+      border-color: rgba(23, 26, 26, 0.4);
+      color: #1d2021;
+      box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.42); }
+      headerbar.selection-mode button:focus:focus, headerbar.selection-mode button:focus:hover, headerbar.selection-mode button.flat:focus:focus, headerbar.selection-mode button.flat:focus:hover,
+      .titlebar:not(headerbar).selection-mode button:focus:focus,
+      .titlebar:not(headerbar).selection-mode button:focus:hover,
+      .titlebar:not(headerbar).selection-mode button.flat:focus:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:focus:hover {
+        border-color: #41400b; }
+      headerbar.selection-mode button:focus:active, headerbar.selection-mode button:focus:active:hover, headerbar.selection-mode button:focus:active:focus, headerbar.selection-mode button:focus:active:hover:focus, headerbar.selection-mode button:focus:checked, headerbar.selection-mode button:focus:checked:hover, headerbar.selection-mode button:focus:checked:focus, headerbar.selection-mode button:focus:checked:hover:focus, headerbar.selection-mode button.flat:focus:active, headerbar.selection-mode button.flat:focus:active:hover, headerbar.selection-mode button.flat:focus:active:focus, headerbar.selection-mode button.flat:focus:active:hover:focus, headerbar.selection-mode button.flat:focus:checked, headerbar.selection-mode button.flat:focus:checked:hover, headerbar.selection-mode button.flat:focus:checked:focus, headerbar.selection-mode button.flat:focus:checked:hover:focus,
+      .titlebar:not(headerbar).selection-mode button:focus:active,
+      .titlebar:not(headerbar).selection-mode button:focus:active:hover,
+      .titlebar:not(headerbar).selection-mode button:focus:active:focus,
+      .titlebar:not(headerbar).selection-mode button:focus:active:hover:focus,
+      .titlebar:not(headerbar).selection-mode button:focus:checked,
+      .titlebar:not(headerbar).selection-mode button:focus:checked:hover,
+      .titlebar:not(headerbar).selection-mode button:focus:checked:focus,
+      .titlebar:not(headerbar).selection-mode button:focus:checked:hover:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:focus:active,
+      .titlebar:not(headerbar).selection-mode button.flat:focus:active:hover,
+      .titlebar:not(headerbar).selection-mode button.flat:focus:active:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:focus:active:hover:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:focus:checked,
+      .titlebar:not(headerbar).selection-mode button.flat:focus:checked:hover,
+      .titlebar:not(headerbar).selection-mode button.flat:focus:checked:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:focus:checked:hover:focus {
+        border-color: rgba(20, 22, 23, 0.4); }
+      headerbar.selection-mode button:focus:disabled, headerbar.selection-mode button.flat:focus:disabled,
+      .titlebar:not(headerbar).selection-mode button:focus:disabled,
+      .titlebar:not(headerbar).selection-mode button.flat:focus:disabled {
+        border-color: rgba(25, 27, 28, 0.4); }
+      headerbar.selection-mode button:focus:active:disabled, headerbar.selection-mode button:focus:checked:disabled, headerbar.selection-mode button.flat:focus:active:disabled, headerbar.selection-mode button.flat:focus:checked:disabled,
+      .titlebar:not(headerbar).selection-mode button:focus:active:disabled,
+      .titlebar:not(headerbar).selection-mode button:focus:checked:disabled,
+      .titlebar:not(headerbar).selection-mode button.flat:focus:active:disabled,
+      .titlebar:not(headerbar).selection-mode button.flat:focus:checked:disabled {
+        border-color: rgba(23, 26, 26, 0.4); }
+      headerbar.selection-mode button:focus:hover, headerbar.selection-mode button.flat:focus:hover,
+      .titlebar:not(headerbar).selection-mode button:focus:hover,
+      .titlebar:not(headerbar).selection-mode button.flat:focus:hover {
+        background-color: #a7a61d;
+        background-image: none;
+        border-color: rgba(23, 26, 26, 0.4);
+        box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.48); }
+        headerbar.selection-mode button:focus:hover:focus, headerbar.selection-mode button:focus:hover:hover, headerbar.selection-mode button.flat:focus:hover:focus, headerbar.selection-mode button.flat:focus:hover:hover,
+        .titlebar:not(headerbar).selection-mode button:focus:hover:focus,
+        .titlebar:not(headerbar).selection-mode button:focus:hover:hover,
+        .titlebar:not(headerbar).selection-mode button.flat:focus:hover:focus,
+        .titlebar:not(headerbar).selection-mode button.flat:focus:hover:hover {
+          border-color: #41400b; }
+        headerbar.selection-mode button:focus:hover:active, headerbar.selection-mode button:focus:hover:active:hover, headerbar.selection-mode button:focus:hover:active:focus, headerbar.selection-mode button:focus:hover:active:hover:focus, headerbar.selection-mode button:focus:hover:checked, headerbar.selection-mode button:focus:hover:checked:hover, headerbar.selection-mode button:focus:hover:checked:focus, headerbar.selection-mode button:focus:hover:checked:hover:focus, headerbar.selection-mode button.flat:focus:hover:active, headerbar.selection-mode button.flat:focus:hover:active:hover, headerbar.selection-mode button.flat:focus:hover:active:focus, headerbar.selection-mode button.flat:focus:hover:active:hover:focus, headerbar.selection-mode button.flat:focus:hover:checked, headerbar.selection-mode button.flat:focus:hover:checked:hover, headerbar.selection-mode button.flat:focus:hover:checked:focus, headerbar.selection-mode button.flat:focus:hover:checked:hover:focus,
+        .titlebar:not(headerbar).selection-mode button:focus:hover:active,
+        .titlebar:not(headerbar).selection-mode button:focus:hover:active:hover,
+        .titlebar:not(headerbar).selection-mode button:focus:hover:active:focus,
+        .titlebar:not(headerbar).selection-mode button:focus:hover:active:hover:focus,
+        .titlebar:not(headerbar).selection-mode button:focus:hover:checked,
+        .titlebar:not(headerbar).selection-mode button:focus:hover:checked:hover,
+        .titlebar:not(headerbar).selection-mode button:focus:hover:checked:focus,
+        .titlebar:not(headerbar).selection-mode button:focus:hover:checked:hover:focus,
+        .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active,
+        .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active:hover,
+        .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active:focus,
+        .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active:hover:focus,
+        .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked,
+        .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked:hover,
+        .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked:focus,
+        .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked:hover:focus {
+          border-color: rgba(20, 22, 23, 0.4); }
+        headerbar.selection-mode button:focus:hover:disabled, headerbar.selection-mode button.flat:focus:hover:disabled,
+        .titlebar:not(headerbar).selection-mode button:focus:hover:disabled,
+        .titlebar:not(headerbar).selection-mode button.flat:focus:hover:disabled {
+          border-color: rgba(25, 27, 28, 0.4); }
+        headerbar.selection-mode button:focus:hover:active:disabled, headerbar.selection-mode button:focus:hover:checked:disabled, headerbar.selection-mode button.flat:focus:hover:active:disabled, headerbar.selection-mode button.flat:focus:hover:checked:disabled,
+        .titlebar:not(headerbar).selection-mode button:focus:hover:active:disabled,
+        .titlebar:not(headerbar).selection-mode button:focus:hover:checked:disabled,
+        .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active:disabled,
+        .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked:disabled {
+          border-color: rgba(23, 26, 26, 0.4); }
+    headerbar.selection-mode button:checked, headerbar.selection-mode button:active, headerbar.selection-mode button.flat:checked, headerbar.selection-mode button.flat:active,
+    .titlebar:not(headerbar).selection-mode button:checked,
+    .titlebar:not(headerbar).selection-mode button:active,
+    .titlebar:not(headerbar).selection-mode button.flat:checked,
+    .titlebar:not(headerbar).selection-mode button.flat:active {
+      /*@include linear-gradient(shade($bg, .7), to top);*/
+      background-color: #98971a;
+      background-image: none;
+      color: #1d2021;
+      box-shadow: inset 1px 0 rgba(29, 32, 33, 0.06), inset 0 1px rgba(29, 32, 33, 0.07), inset -1px 0 rgba(29, 32, 33, 0.06), inset 0 -1px rgba(29, 32, 33, 0.05);
+      border-color: rgba(23, 26, 26, 0.32); }
+      headerbar.selection-mode button:checked:focus, headerbar.selection-mode button:checked:hover, headerbar.selection-mode button:active:focus, headerbar.selection-mode button:active:hover, headerbar.selection-mode button.flat:checked:focus, headerbar.selection-mode button.flat:checked:hover, headerbar.selection-mode button.flat:active:focus, headerbar.selection-mode button.flat:active:hover,
+      .titlebar:not(headerbar).selection-mode button:checked:focus,
+      .titlebar:not(headerbar).selection-mode button:checked:hover,
+      .titlebar:not(headerbar).selection-mode button:active:focus,
+      .titlebar:not(headerbar).selection-mode button:active:hover,
+      .titlebar:not(headerbar).selection-mode button.flat:checked:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:checked:hover,
+      .titlebar:not(headerbar).selection-mode button.flat:active:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:active:hover {
+        border-color: #41400b; }
+      headerbar.selection-mode button:checked:active, headerbar.selection-mode button:checked:active:hover, headerbar.selection-mode button:checked:active:focus, headerbar.selection-mode button:checked:active:hover:focus, headerbar.selection-mode button:checked:checked, headerbar.selection-mode button:checked:checked:hover, headerbar.selection-mode button:checked:checked:focus, headerbar.selection-mode button:checked:checked:hover:focus, headerbar.selection-mode button:active:active, headerbar.selection-mode button:active:active:hover, headerbar.selection-mode button:active:active:focus, headerbar.selection-mode button:active:active:hover:focus, headerbar.selection-mode button:active:checked, headerbar.selection-mode button:active:checked:hover, headerbar.selection-mode button:active:checked:focus, headerbar.selection-mode button:active:checked:hover:focus, headerbar.selection-mode button.flat:checked:active, headerbar.selection-mode button.flat:checked:active:hover, headerbar.selection-mode button.flat:checked:active:focus, headerbar.selection-mode button.flat:checked:active:hover:focus, headerbar.selection-mode button.flat:checked:checked, headerbar.selection-mode button.flat:checked:checked:hover, headerbar.selection-mode button.flat:checked:checked:focus, headerbar.selection-mode button.flat:checked:checked:hover:focus, headerbar.selection-mode button.flat:active:active, headerbar.selection-mode button.flat:active:active:hover, headerbar.selection-mode button.flat:active:active:focus, headerbar.selection-mode button.flat:active:active:hover:focus, headerbar.selection-mode button.flat:active:checked, headerbar.selection-mode button.flat:active:checked:hover, headerbar.selection-mode button.flat:active:checked:focus, headerbar.selection-mode button.flat:active:checked:hover:focus,
+      .titlebar:not(headerbar).selection-mode button:checked:active,
+      .titlebar:not(headerbar).selection-mode button:checked:active:hover,
+      .titlebar:not(headerbar).selection-mode button:checked:active:focus,
+      .titlebar:not(headerbar).selection-mode button:checked:active:hover:focus,
+      .titlebar:not(headerbar).selection-mode button:checked:checked,
+      .titlebar:not(headerbar).selection-mode button:checked:checked:hover,
+      .titlebar:not(headerbar).selection-mode button:checked:checked:focus,
+      .titlebar:not(headerbar).selection-mode button:checked:checked:hover:focus,
+      .titlebar:not(headerbar).selection-mode button:active:active,
+      .titlebar:not(headerbar).selection-mode button:active:active:hover,
+      .titlebar:not(headerbar).selection-mode button:active:active:focus,
+      .titlebar:not(headerbar).selection-mode button:active:active:hover:focus,
+      .titlebar:not(headerbar).selection-mode button:active:checked,
+      .titlebar:not(headerbar).selection-mode button:active:checked:hover,
+      .titlebar:not(headerbar).selection-mode button:active:checked:focus,
+      .titlebar:not(headerbar).selection-mode button:active:checked:hover:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:checked:active,
+      .titlebar:not(headerbar).selection-mode button.flat:checked:active:hover,
+      .titlebar:not(headerbar).selection-mode button.flat:checked:active:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:checked:active:hover:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:checked:checked,
+      .titlebar:not(headerbar).selection-mode button.flat:checked:checked:hover,
+      .titlebar:not(headerbar).selection-mode button.flat:checked:checked:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:checked:checked:hover:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:active:active,
+      .titlebar:not(headerbar).selection-mode button.flat:active:active:hover,
+      .titlebar:not(headerbar).selection-mode button.flat:active:active:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:active:active:hover:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:active:checked,
+      .titlebar:not(headerbar).selection-mode button.flat:active:checked:hover,
+      .titlebar:not(headerbar).selection-mode button.flat:active:checked:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:active:checked:hover:focus {
+        border-color: rgba(20, 22, 23, 0.32); }
+      headerbar.selection-mode button:checked:disabled, headerbar.selection-mode button:active:disabled, headerbar.selection-mode button.flat:checked:disabled, headerbar.selection-mode button.flat:active:disabled,
+      .titlebar:not(headerbar).selection-mode button:checked:disabled,
+      .titlebar:not(headerbar).selection-mode button:active:disabled,
+      .titlebar:not(headerbar).selection-mode button.flat:checked:disabled,
+      .titlebar:not(headerbar).selection-mode button.flat:active:disabled {
+        border-color: rgba(25, 27, 28, 0.32); }
+      headerbar.selection-mode button:checked:active:disabled, headerbar.selection-mode button:checked:checked:disabled, headerbar.selection-mode button:active:active:disabled, headerbar.selection-mode button:active:checked:disabled, headerbar.selection-mode button.flat:checked:active:disabled, headerbar.selection-mode button.flat:checked:checked:disabled, headerbar.selection-mode button.flat:active:active:disabled, headerbar.selection-mode button.flat:active:checked:disabled,
+      .titlebar:not(headerbar).selection-mode button:checked:active:disabled,
+      .titlebar:not(headerbar).selection-mode button:checked:checked:disabled,
+      .titlebar:not(headerbar).selection-mode button:active:active:disabled,
+      .titlebar:not(headerbar).selection-mode button:active:checked:disabled,
+      .titlebar:not(headerbar).selection-mode button.flat:checked:active:disabled,
+      .titlebar:not(headerbar).selection-mode button.flat:checked:checked:disabled,
+      .titlebar:not(headerbar).selection-mode button.flat:active:active:disabled,
+      .titlebar:not(headerbar).selection-mode button.flat:active:checked:disabled {
+        border-color: rgba(23, 26, 26, 0.32); }
+      headerbar.selection-mode button:checked:focus, headerbar.selection-mode button:checked:hover, headerbar.selection-mode button:active:focus, headerbar.selection-mode button:active:hover, headerbar.selection-mode button.flat:checked:focus, headerbar.selection-mode button.flat:checked:hover, headerbar.selection-mode button.flat:active:focus, headerbar.selection-mode button.flat:active:hover,
+      .titlebar:not(headerbar).selection-mode button:checked:focus,
+      .titlebar:not(headerbar).selection-mode button:checked:hover,
+      .titlebar:not(headerbar).selection-mode button:active:focus,
+      .titlebar:not(headerbar).selection-mode button:active:hover,
+      .titlebar:not(headerbar).selection-mode button.flat:checked:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:checked:hover,
+      .titlebar:not(headerbar).selection-mode button.flat:active:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:active:hover {
+        /*@include linear-gradient(shade($bg, .65), to top);*/
+        background-color: #a09f1b;
+        background-image: none;
+        color: #1d2021; }
+    headerbar.selection-mode button:focus, headerbar.selection-mode button:hover, headerbar.selection-mode button.flat:focus, headerbar.selection-mode button.flat:hover,
+    .titlebar:not(headerbar).selection-mode button:focus,
+    .titlebar:not(headerbar).selection-mode button:hover,
+    .titlebar:not(headerbar).selection-mode button.flat:focus,
+    .titlebar:not(headerbar).selection-mode button.flat:hover {
+      color: #1d2021; }
+    headerbar.selection-mode button:disabled:disabled, headerbar.selection-mode button.flat:disabled:disabled,
+    .titlebar:not(headerbar).selection-mode button:disabled:disabled,
+    .titlebar:not(headerbar).selection-mode button.flat:disabled:disabled {
+      background-color: alpha(mix(#98971a,#1d2021,0.2),0.4);
+      background-image: none;
+      /*border: 1px solid alpha($bg, .2);*/
+      opacity: .4;
+      color: mix(#98971a,#1d2021,0.5);
+      box-shadow: none; }
+    headerbar.selection-mode button:active:disabled, headerbar.selection-mode button:checked:disabled, headerbar.selection-mode button.flat:active:disabled, headerbar.selection-mode button.flat:checked:disabled,
+    .titlebar:not(headerbar).selection-mode button:active:disabled,
+    .titlebar:not(headerbar).selection-mode button:checked:disabled,
+    .titlebar:not(headerbar).selection-mode button.flat:active:disabled,
+    .titlebar:not(headerbar).selection-mode button.flat:checked:disabled {
+      background-color: rgba(152, 151, 26, 0.6);
+      background-image: none;
+      color: #1d2021;
+      box-shadow: none; }
+    headerbar.selection-mode button.separator, headerbar.selection-mode button .separator,
+    .titlebar:not(headerbar).selection-mode button.separator,
+    .titlebar:not(headerbar).selection-mode button .separator {
+      border: 1px solid currentColor;
+      color: rgba(152, 151, 26, 0.9); }
+      headerbar.selection-mode button.separator:disabled, headerbar.selection-mode button .separator:disabled,
+      .titlebar:not(headerbar).selection-mode button.separator:disabled,
+      .titlebar:not(headerbar).selection-mode button .separator:disabled {
+        color: rgba(152, 151, 26, 0.85); }
+  headerbar.selection-mode:backdrop,
+  .titlebar:not(headerbar).selection-mode:backdrop {
+    background-color: #98971a;
+    background-image: none; }
+  headerbar.selection-mode .selection-menu:backdrop, headerbar.selection-mode .selection-menu,
+  .titlebar:not(headerbar).selection-mode .selection-menu:backdrop,
+  .titlebar:not(headerbar).selection-mode .selection-menu {
+    color: #7a7915;
+    background-color: transparent;
+    background-image: none;
+    box-shadow: none;
+    border: 0; }
+    headerbar.selection-mode .selection-menu:backdrop:hover, headerbar.selection-mode .selection-menu:hover,
+    .titlebar:not(headerbar).selection-mode .selection-menu:backdrop:hover,
+    .titlebar:not(headerbar).selection-mode .selection-menu:hover {
+      color: #6a6a12; }
+    headerbar.selection-mode .selection-menu:backdrop:active, headerbar.selection-mode .selection-menu:active,
+    .titlebar:not(headerbar).selection-mode .selection-menu:backdrop:active,
+    .titlebar:not(headerbar).selection-mode .selection-menu:active {
+      color: #727114; }
+    headerbar.selection-mode .selection-menu:backdrop .arrow, headerbar.selection-mode .selection-menu .arrow,
+    .titlebar:not(headerbar).selection-mode .selection-menu:backdrop .arrow,
+    .titlebar:not(headerbar).selection-mode .selection-menu .arrow {
+      -gtk-icon-source: -gtk-icontheme("pan-down-symbolic");
+      color: rgba(29, 32, 33, 0.5);
+      -gtk-icon-shadow: none; }
+  headerbar.selection-mode .dim-label, headerbar.selection-mode label.separator, .selection-menu headerbar.selection-mode .dim-label, .selection-menu headerbar.selection-mode label.separator,
+  .titlebar:not(headerbar).selection-mode .dim-label,
+  .titlebar:not(headerbar).selection-mode label.separator, .selection-menu
+  .titlebar:not(headerbar).selection-mode .dim-label, .selection-menu
+  .titlebar:not(headerbar).selection-mode label.separator {
+    color: #6a6a12; }
+
+/**********
+ ! Calendar
+***********/
+calendar {
+  padding: 1px 3px;
+  outline-offset: -1px;
+  color: #282828; }
+  calendar:selected {
+    border-radius: 0px; }
+  calendar.header {
+    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
+    border-radius: 0; }
+    calendar.header:backdrop {
+      border-color: rgba(0, 0, 0, 0.1); }
+  calendar.button {
+    color: rgba(29, 32, 33, 0.55); }
+    calendar.button:hover {
+      color: #1d2021; }
+    calendar.button:backdrop {
+      color: alpha(mix(#1d2021,#ebdbb2,0.5),0.55); }
+    calendar.button:disabled {
+      color: alpha(mix(#1d2021,#ebdbb2,0.5),0.55); }
+  calendar:indeterminate, calendar:indeterminate:backdrop {
+    color: mix(#1d2021,#ebdbb2,0.5); }
+  calendar.highlight, calendar.highlight:backdrop {
+    font-size: smaller;
+    color: mix(#98971a,#1d2021,0.5); }
+  calendar:backdrop {
+    color: mix(#ebdbb2,#282828,0.8); }
+
+/* gnome-calendar */
+.calendar-view {
+  background-color: #ebdbb2;
+  color: #282828; }
+
+/***************
+ ! Color chooser
+****************/
+colorswatch:drop(active), colorswatch {
+  border-style: none; }
+
+colorswatch.top {
+  border-top-left-radius: 0.5px;
+  border-top-right-radius: 0.5px; }
+  colorswatch.top overlay {
+    border-top-left-radius: 0px;
+    border-top-right-radius: 0px; }
+
+colorswatch.bottom {
+  border-bottom-left-radius: 0.5px;
+  border-bottom-right-radius: 0.5px; }
+  colorswatch.bottom overlay {
+    border-bottom-left-radius: 0px;
+    border-bottom-right-radius: 0px; }
+
+colorswatch.left, colorswatch:first-child:not(.top) {
+  border-top-left-radius: 0.5px;
+  border-bottom-left-radius: 0.5px; }
+  colorswatch.left overlay, colorswatch:first-child:not(.top) overlay {
+    border-top-left-radius: 0px;
+    border-bottom-left-radius: 0px; }
+
+colorswatch.right, colorswatch:last-child:not(.bottom) {
+  border-top-right-radius: 0.5px;
+  border-bottom-right-radius: 0.5px; }
+  colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay {
+    border-top-right-radius: 0px;
+    border-bottom-right-radius: 0px; }
+
+colorswatch.dark overlay {
+  color: #1d2021; }
+  colorswatch.dark overlay:hover {
+    border-color: #e1c98b; }
+  colorswatch.dark overlay:backdrop {
+    color: mix(#98971a,#1d2021,0.66); }
+
+colorswatch.light overlay {
+  color: #282828; }
+  colorswatch.light overlay:hover {
+    border-color: #e1c98b; }
+  colorswatch.light overlay:backdrop {
+    color: mix(#ebdbb2,#282828,0.8); }
+
+colorswatch:drop(active) {
+  box-shadow: none; }
+  colorswatch:drop(active).light overlay {
+    border-color: #4e9a06;
+    box-shadow: inset 0 0 0 2px #e1c98b, inset 0 0 0 1px #4e9a06; }
+  colorswatch:drop(active).dark overlay {
+    border-color: #4e9a06;
+    box-shadow: inset 0 0 0 2px #e1c98b, inset 0 0 0 1px #4e9a06; }
+
+colorswatch overlay {
+  border: 1px solid #e1c98b; }
+  colorswatch overlay:hover {
+    box-shadow: inset 0 1px rgba(255, 255, 255, 0.4), inset 0 -1px rgba(0, 0, 0, 0.2); }
+  colorswatch overlay:backdrop, colorswatch overlay:backdrop:hover {
+    border-color: #e1c98b;
+    box-shadow: none; }
+
+colorswatch:disabled {
+  opacity: .5; }
+  colorswatch:disabled overlay {
+    border-color: rgba(0, 0, 0, 0.6);
+    box-shadow: none; }
+
+row:selected colorswatch {
+  box-shadow: 0 0 0 2px #1d2021; }
+
+colorswatch#add-color-button {
+  border-radius: 0px 0px 0 0; }
+  colorswatch#add-color-button:only-child {
+    border-radius: 0px; }
+  colorswatch#add-color-button overlay {
+    background-color: #e7d3a2;
+    color: #1d2021; }
+    colorswatch#add-color-button overlay:hover {
+      background-color: #e2cc91; }
+    colorswatch#add-color-button overlay:backdrop {
+      background-color: #e7d3a2; }
+
+colorswatch#editor-color-sample {
+  border-radius: 0px; }
+  colorswatch#editor-color-sample overlay {
+    border-radius: 0.5px; }
+
+button.color {
+  padding: 2px; }
+  button.color colorswatch:only-child, button.color colorswatch:only-child overlay {
+    border-radius: 0; }
+
+/***********************
+! Font and file choosers
+************************/
+filechooser {
+  /* for fallback when header bar not used */ }
+  filechooser .dialog-action-box {
+    border-top: 1px solid #e1c98b; }
+    filechooser .dialog-action-box:backdrop {
+      border-top-color: mix(#ebdbb2,#e1c98b,0.9); }
+  filechooser #pathbarbox {
+    border-bottom: 1px solid #ebdbb2; }
+
+filechooserbutton:drop(active) {
+  box-shadow: none;
+  border-color: transparent; }
+
+/******************
+ ! Grid and flowbox
+*******************/
+list {
+  color: #282828;
+  background-color: #ebdbb2;
+  border-color: #e1c98b; }
+  list:backdrop {
+    background-color: #ebdbb2;
+    border-color: mix(#ebdbb2,#e1c98b,0.9); }
+  list row {
+    padding: 2px; }
+
+row {
+  transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
+  row:hover {
+    transition: none; }
+  row:backdrop {
+    transition: 200ms ease-out; }
+  row.activatable.has-open-popup, row.activatable:hover {
+    background-color: rgba(29, 32, 33, 0.05); }
+  row.activatable:active {
+    box-shadow: inset 0 2px 2px -2px rgba(0, 0, 0, 0.2); }
+  row.activatable:backdrop:hover {
+    background-color: transparent; }
+  row.activatable:selected:active {
+    box-shadow: inset 0 2px 3px -1px rgba(0, 0, 0, 0.5); }
+  row.activatable:selected.has-open-popup, row.activatable:selected:hover {
+    background-color: mix(#98971a,#1d2021,0.1); }
+  row.activatable:selected:backdrop {
+    background-color: #98971a; }
+
+flowbox flowboxchild {
+  padding: 2px;
+  border-radius: 0px; }
+  flowbox flowboxchild:selected {
+    outline-offset: -2px; }
+
+/*********
+ ! Buttons
+**********/
+/******************
+! ComboBoxes *
+*******************/
+/*********
+ ! Infobar
+**********/
+infobar {
+  border: 0; }
+  infobar.info, infobar.info:backdrop {
+    background-color: #03a9f4;
+    background-image: none;
+    border: 1px solid #0287c3;
+    caret-color: currentColor; }
+    infobar.info label, infobar.info, infobar.info:backdrop label, infobar.info:backdrop {
+      color: #fff; }
+  infobar.info button {
+    background-color: #03a9f4;
+    background-image: none;
+    border-color: rgba(204, 204, 204, 0.22);
+    color: #fff;
+    box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.22); }
+    infobar.info button:focus, infobar.info button:hover {
+      border-color: #41400b; }
+    infobar.info button:active, infobar.info button:active:hover, infobar.info button:active:focus, infobar.info button:active:hover:focus, infobar.info button:checked, infobar.info button:checked:hover, infobar.info button:checked:focus, infobar.info button:checked:hover:focus {
+      border-color: rgba(179, 179, 179, 0.22); }
+    infobar.info button:disabled {
+      border-color: rgba(217, 217, 217, 0.22); }
+    infobar.info button:active:disabled, infobar.info button:checked:disabled {
+      border-color: rgba(204, 204, 204, 0.22); }
+    infobar.info button.flat {
+      color: #fff;
+      border-color: rgba(3, 169, 244, 0);
+      background-color: rgba(3, 169, 244, 0);
+      background-image: none;
+      box-shadow: none; }
+    infobar.info button:hover, infobar.info button.flat:hover {
+      background-color: #07b0fc;
+      background-image: none;
+      border-color: rgba(204, 204, 204, 0.3);
+      color: #fff;
+      box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.32); }
+      infobar.info button:hover:focus, infobar.info button:hover:hover, infobar.info button.flat:hover:focus, infobar.info button.flat:hover:hover {
+        border-color: #41400b; }
+      infobar.info button:hover:active, infobar.info button:hover:active:hover, infobar.info button:hover:active:focus, infobar.info button:hover:active:hover:focus, infobar.info button:hover:checked, infobar.info button:hover:checked:hover, infobar.info button:hover:checked:focus, infobar.info button:hover:checked:hover:focus, infobar.info button.flat:hover:active, infobar.info button.flat:hover:active:hover, infobar.info button.flat:hover:active:focus, infobar.info button.flat:hover:active:hover:focus, infobar.info button.flat:hover:checked, infobar.info button.flat:hover:checked:hover, infobar.info button.flat:hover:checked:focus, infobar.info button.flat:hover:checked:hover:focus {
+        border-color: rgba(179, 179, 179, 0.3); }
+      infobar.info button:hover:disabled, infobar.info button.flat:hover:disabled {
+        border-color: rgba(217, 217, 217, 0.3); }
+      infobar.info button:hover:active:disabled, infobar.info button:hover:checked:disabled, infobar.info button.flat:hover:active:disabled, infobar.info button.flat:hover:checked:disabled {
+        border-color: rgba(204, 204, 204, 0.3); }
+    infobar.info button:focus, infobar.info button.flat:focus {
+      background-color: #07b0fc;
+      background-image: none;
+      border-color: rgba(204, 204, 204, 0.3);
+      color: #fff;
+      box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.42); }
+      infobar.info button:focus:focus, infobar.info button:focus:hover, infobar.info button.flat:focus:focus, infobar.info button.flat:focus:hover {
+        border-color: #41400b; }
+      infobar.info button:focus:active, infobar.info button:focus:active:hover, infobar.info button:focus:active:focus, infobar.info button:focus:active:hover:focus, infobar.info button:focus:checked, infobar.info button:focus:checked:hover, infobar.info button:focus:checked:focus, infobar.info button:focus:checked:hover:focus, infobar.info button.flat:focus:active, infobar.info button.flat:focus:active:hover, infobar.info button.flat:focus:active:focus, infobar.info button.flat:focus:active:hover:focus, infobar.info button.flat:focus:checked, infobar.info button.flat:focus:checked:hover, infobar.info button.flat:focus:checked:focus, infobar.info button.flat:focus:checked:hover:focus {
+        border-color: rgba(179, 179, 179, 0.3); }
+      infobar.info button:focus:disabled, infobar.info button.flat:focus:disabled {
+        border-color: rgba(217, 217, 217, 0.3); }
+      infobar.info button:focus:active:disabled, infobar.info button:focus:checked:disabled, infobar.info button.flat:focus:active:disabled, infobar.info button.flat:focus:checked:disabled {
+        border-color: rgba(204, 204, 204, 0.3); }
+      infobar.info button:focus:hover, infobar.info button.flat:focus:hover {
+        background-color: #14b4fc;
+        background-image: none;
+        border-color: rgba(204, 204, 204, 0.3);
+        box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.48); }
+        infobar.info button:focus:hover:focus, infobar.info button:focus:hover:hover, infobar.info button.flat:focus:hover:focus, infobar.info button.flat:focus:hover:hover {
+          border-color: #41400b; }
+        infobar.info button:focus:hover:active, infobar.info button:focus:hover:active:hover, infobar.info button:focus:hover:active:focus, infobar.info button:focus:hover:active:hover:focus, infobar.info button:focus:hover:checked, infobar.info button:focus:hover:checked:hover, infobar.info button:focus:hover:checked:focus, infobar.info button:focus:hover:checked:hover:focus, infobar.info button.flat:focus:hover:active, infobar.info button.flat:focus:hover:active:hover, infobar.info button.flat:focus:hover:active:focus, infobar.info button.flat:focus:hover:active:hover:focus, infobar.info button.flat:focus:hover:checked, infobar.info button.flat:focus:hover:checked:hover, infobar.info button.flat:focus:hover:checked:focus, infobar.info button.flat:focus:hover:checked:hover:focus {
+          border-color: rgba(179, 179, 179, 0.3); }
+        infobar.info button:focus:hover:disabled, infobar.info button.flat:focus:hover:disabled {
+          border-color: rgba(217, 217, 217, 0.3); }
+        infobar.info button:focus:hover:active:disabled, infobar.info button:focus:hover:checked:disabled, infobar.info button.flat:focus:hover:active:disabled, infobar.info button.flat:focus:hover:checked:disabled {
+          border-color: rgba(204, 204, 204, 0.3); }
+    infobar.info button:checked, infobar.info button:active, infobar.info button.flat:checked, infobar.info button.flat:active {
+      /*@include linear-gradient(shade($bg, .7), to top);*/
+      background-color: #98971a;
+      background-image: none;
+      color: #1d2021;
+      box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05);
+      border-color: rgba(204, 204, 204, 0.22); }
+      infobar.info button:checked:focus, infobar.info button:checked:hover, infobar.info button:active:focus, infobar.info button:active:hover, infobar.info button.flat:checked:focus, infobar.info button.flat:checked:hover, infobar.info button.flat:active:focus, infobar.info button.flat:active:hover {
+        border-color: #41400b; }
+      infobar.info button:checked:active, infobar.info button:checked:active:hover, infobar.info button:checked:active:focus, infobar.info button:checked:active:hover:focus, infobar.info button:checked:checked, infobar.info button:checked:checked:hover, infobar.info button:checked:checked:focus, infobar.info button:checked:checked:hover:focus, infobar.info button:active:active, infobar.info button:active:active:hover, infobar.info button:active:active:focus, infobar.info button:active:active:hover:focus, infobar.info button:active:checked, infobar.info button:active:checked:hover, infobar.info button:active:checked:focus, infobar.info button:active:checked:hover:focus, infobar.info button.flat:checked:active, infobar.info button.flat:checked:active:hover, infobar.info button.flat:checked:active:focus, infobar.info button.flat:checked:active:hover:focus, infobar.info button.flat:checked:checked, infobar.info button.flat:checked:checked:hover, infobar.info button.flat:checked:checked:focus, infobar.info button.flat:checked:checked:hover:focus, infobar.info button.flat:active:active, infobar.info button.flat:active:active:hover, infobar.info button.flat:active:active:focus, infobar.info button.flat:active:active:hover:focus, infobar.info button.flat:active:checked, infobar.info button.flat:active:checked:hover, infobar.info button.flat:active:checked:focus, infobar.info button.flat:active:checked:hover:focus {
+        border-color: rgba(179, 179, 179, 0.22); }
+      infobar.info button:checked:disabled, infobar.info button:active:disabled, infobar.info button.flat:checked:disabled, infobar.info button.flat:active:disabled {
+        border-color: rgba(217, 217, 217, 0.22); }
+      infobar.info button:checked:active:disabled, infobar.info button:checked:checked:disabled, infobar.info button:active:active:disabled, infobar.info button:active:checked:disabled, infobar.info button.flat:checked:active:disabled, infobar.info button.flat:checked:checked:disabled, infobar.info button.flat:active:active:disabled, infobar.info button.flat:active:checked:disabled {
+        border-color: rgba(204, 204, 204, 0.22); }
+      infobar.info button:checked:focus, infobar.info button:checked:hover, infobar.info button:active:focus, infobar.info button:active:hover, infobar.info button.flat:checked:focus, infobar.info button.flat:checked:hover, infobar.info button.flat:active:focus, infobar.info button.flat:active:hover {
+        /*@include linear-gradient(shade($bg, .65), to top);*/
+        background-color: #a09f1b;
+        background-image: none;
+        color: #1d2021; }
+    infobar.info button:focus, infobar.info button:hover, infobar.info button.flat:focus, infobar.info button.flat:hover {
+      color: #fff; }
+    infobar.info button:disabled:disabled, infobar.info button.flat:disabled:disabled {
+      background-color: alpha(mix(#03a9f4,#fff,0.2),0.4);
+      background-image: none;
+      /*border: 1px solid alpha($bg, .2);*/
+      opacity: .4;
+      color: mix(#03a9f4,#fff,0.5);
+      box-shadow: none; }
+    infobar.info button:active:disabled, infobar.info button:checked:disabled, infobar.info button.flat:active:disabled, infobar.info button.flat:checked:disabled {
+      background-color: rgba(152, 151, 26, 0.6);
+      background-image: none;
+      color: #1d2021;
+      box-shadow: none; }
+    infobar.info button.separator, infobar.info button .separator {
+      border: 1px solid currentColor;
+      color: rgba(3, 169, 244, 0.9); }
+      infobar.info button.separator:disabled, infobar.info button .separator:disabled {
+        color: rgba(3, 169, 244, 0.85); }
+  infobar.warning, infobar.warning:backdrop {
+    background-color: #ef6c00;
+    background-image: none;
+    border: 1px solid #bf5600;
+    caret-color: currentColor; }
+    infobar.warning label, infobar.warning, infobar.warning:backdrop label, infobar.warning:backdrop {
+      color: #fff; }
+  infobar.warning button {
+    background-color: #ef6c00;
+    background-image: none;
+    border-color: rgba(204, 204, 204, 0.22);
+    color: #fff;
+    box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.22); }
+    infobar.warning button:focus, infobar.warning button:hover {
+      border-color: #41400b; }
+    infobar.warning button:active, infobar.warning button:active:hover, infobar.warning button:active:focus, infobar.warning button:active:hover:focus, infobar.warning button:checked, infobar.warning button:checked:hover, infobar.warning button:checked:focus, infobar.warning button:checked:hover:focus {
+      border-color: rgba(179, 179, 179, 0.22); }
+    infobar.warning button:disabled {
+      border-color: rgba(217, 217, 217, 0.22); }
+    infobar.warning button:active:disabled, infobar.warning button:checked:disabled {
+      border-color: rgba(204, 204, 204, 0.22); }
+    infobar.warning button.flat {
+      color: #fff;
+      border-color: rgba(239, 108, 0, 0);
+      background-color: rgba(239, 108, 0, 0);
+      background-image: none;
+      box-shadow: none; }
+    infobar.warning button:hover, infobar.warning button.flat:hover {
+      background-color: #fb7100;
+      background-image: none;
+      border-color: rgba(204, 204, 204, 0.3);
+      color: #fff;
+      box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.32); }
+      infobar.warning button:hover:focus, infobar.warning button:hover:hover, infobar.warning button.flat:hover:focus, infobar.warning button.flat:hover:hover {
+        border-color: #41400b; }
+      infobar.warning button:hover:active, infobar.warning button:hover:active:hover, infobar.warning button:hover:active:focus, infobar.warning button:hover:active:hover:focus, infobar.warning button:hover:checked, infobar.warning button:hover:checked:hover, infobar.warning button:hover:checked:focus, infobar.warning button:hover:checked:hover:focus, infobar.warning button.flat:hover:active, infobar.warning button.flat:hover:active:hover, infobar.warning button.flat:hover:active:focus, infobar.warning button.flat:hover:active:hover:focus, infobar.warning button.flat:hover:checked, infobar.warning button.flat:hover:checked:hover, infobar.warning button.flat:hover:checked:focus, infobar.warning button.flat:hover:checked:hover:focus {
+        border-color: rgba(179, 179, 179, 0.3); }
+      infobar.warning button:hover:disabled, infobar.warning button.flat:hover:disabled {
+        border-color: rgba(217, 217, 217, 0.3); }
+      infobar.warning button:hover:active:disabled, infobar.warning button:hover:checked:disabled, infobar.warning button.flat:hover:active:disabled, infobar.warning button.flat:hover:checked:disabled {
+        border-color: rgba(204, 204, 204, 0.3); }
+    infobar.warning button:focus, infobar.warning button.flat:focus {
+      background-color: #fb7100;
+      background-image: none;
+      border-color: rgba(204, 204, 204, 0.3);
+      color: #fff;
+      box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.42); }
+      infobar.warning button:focus:focus, infobar.warning button:focus:hover, infobar.warning button.flat:focus:focus, infobar.warning button.flat:focus:hover {
+        border-color: #41400b; }
+      infobar.warning button:focus:active, infobar.warning button:focus:active:hover, infobar.warning button:focus:active:focus, infobar.warning button:focus:active:hover:focus, infobar.warning button:focus:checked, infobar.warning button:focus:checked:hover, infobar.warning button:focus:checked:focus, infobar.warning button:focus:checked:hover:focus, infobar.warning button.flat:focus:active, infobar.warning button.flat:focus:active:hover, infobar.warning button.flat:focus:active:focus, infobar.warning button.flat:focus:active:hover:focus, infobar.warning button.flat:focus:checked, infobar.warning button.flat:focus:checked:hover, infobar.warning button.flat:focus:checked:focus, infobar.warning button.flat:focus:checked:hover:focus {
+        border-color: rgba(179, 179, 179, 0.3); }
+      infobar.warning button:focus:disabled, infobar.warning button.flat:focus:disabled {
+        border-color: rgba(217, 217, 217, 0.3); }
+      infobar.warning button:focus:active:disabled, infobar.warning button:focus:checked:disabled, infobar.warning button.flat:focus:active:disabled, infobar.warning button.flat:focus:checked:disabled {
+        border-color: rgba(204, 204, 204, 0.3); }
+      infobar.warning button:focus:hover, infobar.warning button.flat:focus:hover {
+        background-color: #ff7808;
+        background-image: none;
+        border-color: rgba(204, 204, 204, 0.3);
+        box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.48); }
+        infobar.warning button:focus:hover:focus, infobar.warning button:focus:hover:hover, infobar.warning button.flat:focus:hover:focus, infobar.warning button.flat:focus:hover:hover {
+          border-color: #41400b; }
+        infobar.warning button:focus:hover:active, infobar.warning button:focus:hover:active:hover, infobar.warning button:focus:hover:active:focus, infobar.warning button:focus:hover:active:hover:focus, infobar.warning button:focus:hover:checked, infobar.warning button:focus:hover:checked:hover, infobar.warning button:focus:hover:checked:focus, infobar.warning button:focus:hover:checked:hover:focus, infobar.warning button.flat:focus:hover:active, infobar.warning button.flat:focus:hover:active:hover, infobar.warning button.flat:focus:hover:active:focus, infobar.warning button.flat:focus:hover:active:hover:focus, infobar.warning button.flat:focus:hover:checked, infobar.warning button.flat:focus:hover:checked:hover, infobar.warning button.flat:focus:hover:checked:focus, infobar.warning button.flat:focus:hover:checked:hover:focus {
+          border-color: rgba(179, 179, 179, 0.3); }
+        infobar.warning button:focus:hover:disabled, infobar.warning button.flat:focus:hover:disabled {
+          border-color: rgba(217, 217, 217, 0.3); }
+        infobar.warning button:focus:hover:active:disabled, infobar.warning button:focus:hover:checked:disabled, infobar.warning button.flat:focus:hover:active:disabled, infobar.warning button.flat:focus:hover:checked:disabled {
+          border-color: rgba(204, 204, 204, 0.3); }
+    infobar.warning button:checked, infobar.warning button:active, infobar.warning button.flat:checked, infobar.warning button.flat:active {
+      /*@include linear-gradient(shade($bg, .7), to top);*/
+      background-color: #98971a;
+      background-image: none;
+      color: #1d2021;
+      box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05);
+      border-color: rgba(204, 204, 204, 0.22); }
+      infobar.warning button:checked:focus, infobar.warning button:checked:hover, infobar.warning button:active:focus, infobar.warning button:active:hover, infobar.warning button.flat:checked:focus, infobar.warning button.flat:checked:hover, infobar.warning button.flat:active:focus, infobar.warning button.flat:active:hover {
+        border-color: #41400b; }
+      infobar.warning button:checked:active, infobar.warning button:checked:active:hover, infobar.warning button:checked:active:focus, infobar.warning button:checked:active:hover:focus, infobar.warning button:checked:checked, infobar.warning button:checked:checked:hover, infobar.warning button:checked:checked:focus, infobar.warning button:checked:checked:hover:focus, infobar.warning button:active:active, infobar.warning button:active:active:hover, infobar.warning button:active:active:focus, infobar.warning button:active:active:hover:focus, infobar.warning button:active:checked, infobar.warning button:active:checked:hover, infobar.warning button:active:checked:focus, infobar.warning button:active:checked:hover:focus, infobar.warning button.flat:checked:active, infobar.warning button.flat:checked:active:hover, infobar.warning button.flat:checked:active:focus, infobar.warning button.flat:checked:active:hover:focus, infobar.warning button.flat:checked:checked, infobar.warning button.flat:checked:checked:hover, infobar.warning button.flat:checked:checked:focus, infobar.warning button.flat:checked:checked:hover:focus, infobar.warning button.flat:active:active, infobar.warning button.flat:active:active:hover, infobar.warning button.flat:active:active:focus, infobar.warning button.flat:active:active:hover:focus, infobar.warning button.flat:active:checked, infobar.warning button.flat:active:checked:hover, infobar.warning button.flat:active:checked:focus, infobar.warning button.flat:active:checked:hover:focus {
+        border-color: rgba(179, 179, 179, 0.22); }
+      infobar.warning button:checked:disabled, infobar.warning button:active:disabled, infobar.warning button.flat:checked:disabled, infobar.warning button.flat:active:disabled {
+        border-color: rgba(217, 217, 217, 0.22); }
+      infobar.warning button:checked:active:disabled, infobar.warning button:checked:checked:disabled, infobar.warning button:active:active:disabled, infobar.warning button:active:checked:disabled, infobar.warning button.flat:checked:active:disabled, infobar.warning button.flat:checked:checked:disabled, infobar.warning button.flat:active:active:disabled, infobar.warning button.flat:active:checked:disabled {
+        border-color: rgba(204, 204, 204, 0.22); }
+      infobar.warning button:checked:focus, infobar.warning button:checked:hover, infobar.warning button:active:focus, infobar.warning button:active:hover, infobar.warning button.flat:checked:focus, infobar.warning button.flat:checked:hover, infobar.warning button.flat:active:focus, infobar.warning button.flat:active:hover {
+        /*@include linear-gradient(shade($bg, .65), to top);*/
+        background-color: #a09f1b;
+        background-image: none;
+        color: #1d2021; }
+    infobar.warning button:focus, infobar.warning button:hover, infobar.warning button.flat:focus, infobar.warning button.flat:hover {
+      color: #fff; }
+    infobar.warning button:disabled:disabled, infobar.warning button.flat:disabled:disabled {
+      background-color: alpha(mix(#ef6c00,#fff,0.2),0.4);
+      background-image: none;
+      /*border: 1px solid alpha($bg, .2);*/
+      opacity: .4;
+      color: mix(#ef6c00,#fff,0.5);
+      box-shadow: none; }
+    infobar.warning button:active:disabled, infobar.warning button:checked:disabled, infobar.warning button.flat:active:disabled, infobar.warning button.flat:checked:disabled {
+      background-color: rgba(152, 151, 26, 0.6);
+      background-image: none;
+      color: #1d2021;
+      box-shadow: none; }
+    infobar.warning button.separator, infobar.warning button .separator {
+      border: 1px solid currentColor;
+      color: rgba(239, 108, 0, 0.9); }
+      infobar.warning button.separator:disabled, infobar.warning button .separator:disabled {
+        color: rgba(239, 108, 0, 0.85); }
+  infobar.question, infobar.question:backdrop {
+    background-color: #673ab7;
+    background-image: none;
+    border: 1px solid #522e92;
+    caret-color: currentColor; }
+    infobar.question label, infobar.question, infobar.question:backdrop label, infobar.question:backdrop {
+      color: #fff; }
+  infobar.question button {
+    background-color: #673ab7;
+    background-image: none;
+    border-color: rgba(204, 204, 204, 0.22);
+    color: #fff;
+    box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.22); }
+    infobar.question button:focus, infobar.question button:hover {
+      border-color: #41400b; }
+    infobar.question button:active, infobar.question button:active:hover, infobar.question button:active:focus, infobar.question button:active:hover:focus, infobar.question button:checked, infobar.question button:checked:hover, infobar.question button:checked:focus, infobar.question button:checked:hover:focus {
+      border-color: rgba(179, 179, 179, 0.22); }
+    infobar.question button:disabled {
+      border-color: rgba(217, 217, 217, 0.22); }
+    infobar.question button:active:disabled, infobar.question button:checked:disabled {
+      border-color: rgba(204, 204, 204, 0.22); }
+    infobar.question button.flat {
+      color: #fff;
+      border-color: rgba(103, 58, 183, 0);
+      background-color: rgba(103, 58, 183, 0);
+      background-image: none;
+      box-shadow: none; }
+    infobar.question button:hover, infobar.question button.flat:hover {
+      background-color: #6c3dc0;
+      background-image: none;
+      border-color: rgba(204, 204, 204, 0.3);
+      color: #fff;
+      box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.32); }
+      infobar.question button:hover:focus, infobar.question button:hover:hover, infobar.question button.flat:hover:focus, infobar.question button.flat:hover:hover {
+        border-color: #41400b; }
+      infobar.question button:hover:active, infobar.question button:hover:active:hover, infobar.question button:hover:active:focus, infobar.question button:hover:active:hover:focus, infobar.question button:hover:checked, infobar.question button:hover:checked:hover, infobar.question button:hover:checked:focus, infobar.question button:hover:checked:hover:focus, infobar.question button.flat:hover:active, infobar.question button.flat:hover:active:hover, infobar.question button.flat:hover:active:focus, infobar.question button.flat:hover:active:hover:focus, infobar.question button.flat:hover:checked, infobar.question button.flat:hover:checked:hover, infobar.question button.flat:hover:checked:focus, infobar.question button.flat:hover:checked:hover:focus {
+        border-color: rgba(179, 179, 179, 0.3); }
+      infobar.question button:hover:disabled, infobar.question button.flat:hover:disabled {
+        border-color: rgba(217, 217, 217, 0.3); }
+      infobar.question button:hover:active:disabled, infobar.question button:hover:checked:disabled, infobar.question button.flat:hover:active:disabled, infobar.question button.flat:hover:checked:disabled {
+        border-color: rgba(204, 204, 204, 0.3); }
+    infobar.question button:focus, infobar.question button.flat:focus {
+      background-color: #6c3dc0;
+      background-image: none;
+      border-color: rgba(204, 204, 204, 0.3);
+      color: #fff;
+      box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.42); }
+      infobar.question button:focus:focus, infobar.question button:focus:hover, infobar.question button.flat:focus:focus, infobar.question button.flat:focus:hover {
+        border-color: #41400b; }
+      infobar.question button:focus:active, infobar.question button:focus:active:hover, infobar.question button:focus:active:focus, infobar.question button:focus:active:hover:focus, infobar.question button:focus:checked, infobar.question button:focus:checked:hover, infobar.question button:focus:checked:focus, infobar.question button:focus:checked:hover:focus, infobar.question button.flat:focus:active, infobar.question button.flat:focus:active:hover, infobar.question button.flat:focus:active:focus, infobar.question button.flat:focus:active:hover:focus, infobar.question button.flat:focus:checked, infobar.question button.flat:focus:checked:hover, infobar.question button.flat:focus:checked:focus, infobar.question button.flat:focus:checked:hover:focus {
+        border-color: rgba(179, 179, 179, 0.3); }
+      infobar.question button:focus:disabled, infobar.question button.flat:focus:disabled {
+        border-color: rgba(217, 217, 217, 0.3); }
+      infobar.question button:focus:active:disabled, infobar.question button:focus:checked:disabled, infobar.question button.flat:focus:active:disabled, infobar.question button.flat:focus:checked:disabled {
+        border-color: rgba(204, 204, 204, 0.3); }
+      infobar.question button:focus:hover, infobar.question button.flat:focus:hover {
+        background-color: #7345c4;
+        background-image: none;
+        border-color: rgba(204, 204, 204, 0.3);
+        box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.48); }
+        infobar.question button:focus:hover:focus, infobar.question button:focus:hover:hover, infobar.question button.flat:focus:hover:focus, infobar.question button.flat:focus:hover:hover {
+          border-color: #41400b; }
+        infobar.question button:focus:hover:active, infobar.question button:focus:hover:active:hover, infobar.question button:focus:hover:active:focus, infobar.question button:focus:hover:active:hover:focus, infobar.question button:focus:hover:checked, infobar.question button:focus:hover:checked:hover, infobar.question button:focus:hover:checked:focus, infobar.question button:focus:hover:checked:hover:focus, infobar.question button.flat:focus:hover:active, infobar.question button.flat:focus:hover:active:hover, infobar.question button.flat:focus:hover:active:focus, infobar.question button.flat:focus:hover:active:hover:focus, infobar.question button.flat:focus:hover:checked, infobar.question button.flat:focus:hover:checked:hover, infobar.question button.flat:focus:hover:checked:focus, infobar.question button.flat:focus:hover:checked:hover:focus {
+          border-color: rgba(179, 179, 179, 0.3); }
+        infobar.question button:focus:hover:disabled, infobar.question button.flat:focus:hover:disabled {
+          border-color: rgba(217, 217, 217, 0.3); }
+        infobar.question button:focus:hover:active:disabled, infobar.question button:focus:hover:checked:disabled, infobar.question button.flat:focus:hover:active:disabled, infobar.question button.flat:focus:hover:checked:disabled {
+          border-color: rgba(204, 204, 204, 0.3); }
+    infobar.question button:checked, infobar.question button:active, infobar.question button.flat:checked, infobar.question button.flat:active {
+      /*@include linear-gradient(shade($bg, .7), to top);*/
+      background-color: #98971a;
+      background-image: none;
+      color: #1d2021;
+      box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05);
+      border-color: rgba(204, 204, 204, 0.22); }
+      infobar.question button:checked:focus, infobar.question button:checked:hover, infobar.question button:active:focus, infobar.question button:active:hover, infobar.question button.flat:checked:focus, infobar.question button.flat:checked:hover, infobar.question button.flat:active:focus, infobar.question button.flat:active:hover {
+        border-color: #41400b; }
+      infobar.question button:checked:active, infobar.question button:checked:active:hover, infobar.question button:checked:active:focus, infobar.question button:checked:active:hover:focus, infobar.question button:checked:checked, infobar.question button:checked:checked:hover, infobar.question button:checked:checked:focus, infobar.question button:checked:checked:hover:focus, infobar.question button:active:active, infobar.question button:active:active:hover, infobar.question button:active:active:focus, infobar.question button:active:active:hover:focus, infobar.question button:active:checked, infobar.question button:active:checked:hover, infobar.question button:active:checked:focus, infobar.question button:active:checked:hover:focus, infobar.question button.flat:checked:active, infobar.question button.flat:checked:active:hover, infobar.question button.flat:checked:active:focus, infobar.question button.flat:checked:active:hover:focus, infobar.question button.flat:checked:checked, infobar.question button.flat:checked:checked:hover, infobar.question button.flat:checked:checked:focus, infobar.question button.flat:checked:checked:hover:focus, infobar.question button.flat:active:active, infobar.question button.flat:active:active:hover, infobar.question button.flat:active:active:focus, infobar.question button.flat:active:active:hover:focus, infobar.question button.flat:active:checked, infobar.question button.flat:active:checked:hover, infobar.question button.flat:active:checked:focus, infobar.question button.flat:active:checked:hover:focus {
+        border-color: rgba(179, 179, 179, 0.22); }
+      infobar.question button:checked:disabled, infobar.question button:active:disabled, infobar.question button.flat:checked:disabled, infobar.question button.flat:active:disabled {
+        border-color: rgba(217, 217, 217, 0.22); }
+      infobar.question button:checked:active:disabled, infobar.question button:checked:checked:disabled, infobar.question button:active:active:disabled, infobar.question button:active:checked:disabled, infobar.question button.flat:checked:active:disabled, infobar.question button.flat:checked:checked:disabled, infobar.question button.flat:active:active:disabled, infobar.question button.flat:active:checked:disabled {
+        border-color: rgba(204, 204, 204, 0.22); }
+      infobar.question button:checked:focus, infobar.question button:checked:hover, infobar.question button:active:focus, infobar.question button:active:hover, infobar.question button.flat:checked:focus, infobar.question button.flat:checked:hover, infobar.question button.flat:active:focus, infobar.question button.flat:active:hover {
+        /*@include linear-gradient(shade($bg, .65), to top);*/
+        background-color: #a09f1b;
+        background-image: none;
+        color: #1d2021; }
+    infobar.question button:focus, infobar.question button:hover, infobar.question button.flat:focus, infobar.question button.flat:hover {
+      color: #fff; }
+    infobar.question button:disabled:disabled, infobar.question button.flat:disabled:disabled {
+      background-color: alpha(mix(#673ab7,#fff,0.2),0.4);
+      background-image: none;
+      /*border: 1px solid alpha($bg, .2);*/
+      opacity: .4;
+      color: mix(#673ab7,#fff,0.5);
+      box-shadow: none; }
+    infobar.question button:active:disabled, infobar.question button:checked:disabled, infobar.question button.flat:active:disabled, infobar.question button.flat:checked:disabled {
+      background-color: rgba(152, 151, 26, 0.6);
+      background-image: none;
+      color: #1d2021;
+      box-shadow: none; }
+    infobar.question button.separator, infobar.question button .separator {
+      border: 1px solid currentColor;
+      color: rgba(103, 58, 183, 0.9); }
+      infobar.question button.separator:disabled, infobar.question button .separator:disabled {
+        color: rgba(103, 58, 183, 0.85); }
+  infobar.error, infobar.error:backdrop {
+    background-color: #f44336;
+    background-image: none;
+    border: 1px solid #e21b0c;
+    caret-color: currentColor; }
+    infobar.error label, infobar.error, infobar.error:backdrop label, infobar.error:backdrop {
+      color: #fff; }
+  infobar.error button {
+    background-color: #f44336;
+    background-image: none;
+    border-color: rgba(204, 204, 204, 0.22);
+    color: #fff;
+    box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.12); }
+    infobar.error button:focus, infobar.error button:hover {
+      border-color: #41400b; }
+    infobar.error button:active, infobar.error button:active:hover, infobar.error button:active:focus, infobar.error button:active:hover:focus, infobar.error button:checked, infobar.error button:checked:hover, infobar.error button:checked:focus, infobar.error button:checked:hover:focus {
+      border-color: rgba(179, 179, 179, 0.22); }
+    infobar.error button:disabled {
+      border-color: rgba(217, 217, 217, 0.22); }
+    infobar.error button:active:disabled, infobar.error button:checked:disabled {
+      border-color: rgba(204, 204, 204, 0.22); }
+    infobar.error button.flat {
+      color: #fff;
+      border-color: rgba(244, 67, 54, 0);
+      background-color: rgba(244, 67, 54, 0);
+      background-image: none;
+      box-shadow: none; }
+    infobar.error button:hover, infobar.error button.flat:hover {
+      background-color: #f55044;
+      background-image: none;
+      border-color: rgba(204, 204, 204, 0.3);
+      color: #fff;
+      box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.22); }
+      infobar.error button:hover:focus, infobar.error button:hover:hover, infobar.error button.flat:hover:focus, infobar.error button.flat:hover:hover {
+        border-color: #41400b; }
+      infobar.error button:hover:active, infobar.error button:hover:active:hover, infobar.error button:hover:active:focus, infobar.error button:hover:active:hover:focus, infobar.error button:hover:checked, infobar.error button:hover:checked:hover, infobar.error button:hover:checked:focus, infobar.error button:hover:checked:hover:focus, infobar.error button.flat:hover:active, infobar.error button.flat:hover:active:hover, infobar.error button.flat:hover:active:focus, infobar.error button.flat:hover:active:hover:focus, infobar.error button.flat:hover:checked, infobar.error button.flat:hover:checked:hover, infobar.error button.flat:hover:checked:focus, infobar.error button.flat:hover:checked:hover:focus {
+        border-color: rgba(179, 179, 179, 0.3); }
+      infobar.error button:hover:disabled, infobar.error button.flat:hover:disabled {
+        border-color: rgba(217, 217, 217, 0.3); }
+      infobar.error button:hover:active:disabled, infobar.error button:hover:checked:disabled, infobar.error button.flat:hover:active:disabled, infobar.error button.flat:hover:checked:disabled {
+        border-color: rgba(204, 204, 204, 0.3); }
+    infobar.error button:focus, infobar.error button.flat:focus {
+      background-color: #f55044;
+      background-image: none;
+      border-color: rgba(204, 204, 204, 0.3);
+      color: #fff;
+      box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.32); }
+      infobar.error button:focus:focus, infobar.error button:focus:hover, infobar.error button.flat:focus:focus, infobar.error button.flat:focus:hover {
+        border-color: #41400b; }
+      infobar.error button:focus:active, infobar.error button:focus:active:hover, infobar.error button:focus:active:focus, infobar.error button:focus:active:hover:focus, infobar.error button:focus:checked, infobar.error button:focus:checked:hover, infobar.error button:focus:checked:focus, infobar.error button:focus:checked:hover:focus, infobar.error button.flat:focus:active, infobar.error button.flat:focus:active:hover, infobar.error button.flat:focus:active:focus, infobar.error button.flat:focus:active:hover:focus, infobar.error button.flat:focus:checked, infobar.error button.flat:focus:checked:hover, infobar.error button.flat:focus:checked:focus, infobar.error button.flat:focus:checked:hover:focus {
+        border-color: rgba(179, 179, 179, 0.3); }
+      infobar.error button:focus:disabled, infobar.error button.flat:focus:disabled {
+        border-color: rgba(217, 217, 217, 0.3); }
+      infobar.error button:focus:active:disabled, infobar.error button:focus:checked:disabled, infobar.error button.flat:focus:active:disabled, infobar.error button.flat:focus:checked:disabled {
+        border-color: rgba(204, 204, 204, 0.3); }
+      infobar.error button:focus:hover, infobar.error button.flat:focus:hover {
+        background-color: #f65d52;
+        background-image: none;
+        border-color: rgba(204, 204, 204, 0.3);
+        box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.38); }
+        infobar.error button:focus:hover:focus, infobar.error button:focus:hover:hover, infobar.error button.flat:focus:hover:focus, infobar.error button.flat:focus:hover:hover {
+          border-color: #41400b; }
+        infobar.error button:focus:hover:active, infobar.error button:focus:hover:active:hover, infobar.error button:focus:hover:active:focus, infobar.error button:focus:hover:active:hover:focus, infobar.error button:focus:hover:checked, infobar.error button:focus:hover:checked:hover, infobar.error button:focus:hover:checked:focus, infobar.error button:focus:hover:checked:hover:focus, infobar.error button.flat:focus:hover:active, infobar.error button.flat:focus:hover:active:hover, infobar.error button.flat:focus:hover:active:focus, infobar.error button.flat:focus:hover:active:hover:focus, infobar.error button.flat:focus:hover:checked, infobar.error button.flat:focus:hover:checked:hover, infobar.error button.flat:focus:hover:checked:focus, infobar.error button.flat:focus:hover:checked:hover:focus {
+          border-color: rgba(179, 179, 179, 0.3); }
+        infobar.error button:focus:hover:disabled, infobar.error button.flat:focus:hover:disabled {
+          border-color: rgba(217, 217, 217, 0.3); }
+        infobar.error button:focus:hover:active:disabled, infobar.error button:focus:hover:checked:disabled, infobar.error button.flat:focus:hover:active:disabled, infobar.error button.flat:focus:hover:checked:disabled {
+          border-color: rgba(204, 204, 204, 0.3); }
+    infobar.error button:checked, infobar.error button:active, infobar.error button.flat:checked, infobar.error button.flat:active {
+      /*@include linear-gradient(shade($bg, .7), to top);*/
+      background-color: #98971a;
+      background-image: none;
+      color: #1d2021;
+      box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05);
+      border-color: rgba(204, 204, 204, 0.22); }
+      infobar.error button:checked:focus, infobar.error button:checked:hover, infobar.error button:active:focus, infobar.error button:active:hover, infobar.error button.flat:checked:focus, infobar.error button.flat:checked:hover, infobar.error button.flat:active:focus, infobar.error button.flat:active:hover {
+        border-color: #41400b; }
+      infobar.error button:checked:active, infobar.error button:checked:active:hover, infobar.error button:checked:active:focus, infobar.error button:checked:active:hover:focus, infobar.error button:checked:checked, infobar.error button:checked:checked:hover, infobar.error button:checked:checked:focus, infobar.error button:checked:checked:hover:focus, infobar.error button:active:active, infobar.error button:active:active:hover, infobar.error button:active:active:focus, infobar.error button:active:active:hover:focus, infobar.error button:active:checked, infobar.error button:active:checked:hover, infobar.error button:active:checked:focus, infobar.error button:active:checked:hover:focus, infobar.error button.flat:checked:active, infobar.error button.flat:checked:active:hover, infobar.error button.flat:checked:active:focus, infobar.error button.flat:checked:active:hover:focus, infobar.error button.flat:checked:checked, infobar.error button.flat:checked:checked:hover, infobar.error button.flat:checked:checked:focus, infobar.error button.flat:checked:checked:hover:focus, infobar.error button.flat:active:active, infobar.error button.flat:active:active:hover, infobar.error button.flat:active:active:focus, infobar.error button.flat:active:active:hover:focus, infobar.error button.flat:active:checked, infobar.error button.flat:active:checked:hover, infobar.error button.flat:active:checked:focus, infobar.error button.flat:active:checked:hover:focus {
+        border-color: rgba(179, 179, 179, 0.22); }
+      infobar.error button:checked:disabled, infobar.error button:active:disabled, infobar.error button.flat:checked:disabled, infobar.error button.flat:active:disabled {
+        border-color: rgba(217, 217, 217, 0.22); }
+      infobar.error button:checked:active:disabled, infobar.error button:checked:checked:disabled, infobar.error button:active:active:disabled, infobar.error button:active:checked:disabled, infobar.error button.flat:checked:active:disabled, infobar.error button.flat:checked:checked:disabled, infobar.error button.flat:active:active:disabled, infobar.error button.flat:active:checked:disabled {
+        border-color: rgba(204, 204, 204, 0.22); }
+      infobar.error button:checked:focus, infobar.error button:checked:hover, infobar.error button:active:focus, infobar.error button:active:hover, infobar.error button.flat:checked:focus, infobar.error button.flat:checked:hover, infobar.error button.flat:active:focus, infobar.error button.flat:active:hover {
+        /*@include linear-gradient(shade($bg, .65), to top);*/
+        background-color: #a09f1b;
+        background-image: none;
+        color: #1d2021; }
+    infobar.error button:focus, infobar.error button:hover, infobar.error button.flat:focus, infobar.error button.flat:hover {
+      color: #fff; }
+    infobar.error button:disabled:disabled, infobar.error button.flat:disabled:disabled {
+      background-color: alpha(mix(#f44336,#fff,0.2),0.4);
+      background-image: none;
+      /*border: 1px solid alpha($bg, .2);*/
+      opacity: .4;
+      color: mix(#f44336,#fff,0.5);
+      box-shadow: none; }
+    infobar.error button:active:disabled, infobar.error button:checked:disabled, infobar.error button.flat:active:disabled, infobar.error button.flat:checked:disabled {
+      background-color: rgba(152, 151, 26, 0.6);
+      background-image: none;
+      color: #1d2021;
+      box-shadow: none; }
+    infobar.error button.separator, infobar.error button .separator {
+      border: 1px solid currentColor;
+      color: rgba(244, 67, 54, 0.9); }
+      infobar.error button.separator:disabled, infobar.error button .separator:disabled {
+        color: rgba(244, 67, 54, 0.85); }
+
+/*********
+ ! Entry *
+**********/
+.linked:not(.vertical) > entry {
+  border-width: 1px;
+  border-radius: 0;
+  border-right-width: 0;
+  border-left-width: 0; }
+  .linked:not(.vertical) > entry:first-child {
+    border-width: 1px;
+    border-radius: 0px;
+    border-right-width: 0;
+    border-bottom-right-radius: 0;
+    border-top-right-radius: 0; }
+    .linked:not(.vertical) > entry:first-child:dir(rtl) {
+      border-left-width: 0;
+      border-right-width: 1px; }
+  .linked:not(.vertical) > entry:last-child {
+    border-width: 1px;
+    border-radius: 0px;
+    border-left-width: 0;
+    border-bottom-left-radius: 0;
+    border-top-left-radius: 0; }
+    .linked:not(.vertical) > entry:last-child:dir(rtl) {
+      border-left-width: 1px;
+      border-right-width: 0; }
+  .linked:not(.vertical) > entry:only-child, .linked:not(.vertical) > entry:first-child:only-child {
+    border-width: 1px; }
+  .linked:not(.vertical) > entry:only-child {
+    border-radius: 0px; }
+
+.linked.vertical > entry {
+  border-width: 1px;
+  border-radius: 0;
+  border-top-width: 0;
+  border-bottom-width: 0; }
+  .linked.vertical > entry:first-child {
+    border-width: 1px;
+    border-radius: 0px;
+    border-top-width: 1px;
+    border-bottom-width: 0;
+    border-bottom-left-radius: 0;
+    border-bottom-right-radius: 0; }
+    .linked.vertical > entry:first-child:dir(rtl) {
+      border-top-width: 0;
+      border-bottom-width: 1px; }
+  .linked.vertical > entry:last-child {
+    border-width: 1px;
+    border-radius: 0px;
+    border-top-width: 0;
+    border-bottom-width: 1px;
+    border-top-left-radius: 0;
+    border-top-right-radius: 0; }
+    .linked.vertical > entry:last-child:dir(rtl) {
+      border-top-width: 1px;
+      border-bottom-width: 0; }
+  .linked.vertical > entry:only-child, .linked.vertical > entry:first-child:only-child {
+    border-width: 1px; }
+  .linked.vertical > entry:only-child {
+    border-radius: 0px; }
+
+entry, menuitem entry, popover.background entry, .osd entry,
+#XfceNotifyWindow entry, #login_window entry {
+  border-width: 1px;
+  border-style: solid;
+  border-radius: 0px;
+  border-color: #dabc70;
+  transition: border 100ms ease-out;
+  box-shadow: inset 1px 0 rgba(6, 6, 7, 0.1), inset 0 1px rgba(6, 6, 7, 0.12), inset -1px 0 rgba(6, 6, 7, 0.1), inset 0 -1px rgba(6, 6, 7, 0.05); }
+  entry:focus, popover.background entry:focus,
+  #XfceNotifyWindow entry:focus, #login_window entry:focus, entry:hover, popover.background entry:hover,
+  #XfceNotifyWindow entry:hover, #login_window entry:hover, entry:active, popover.background entry:active,
+  #XfceNotifyWindow entry:active, #login_window entry:active {
+    transition: border 100ms ease-in; }
+  entry:selected, popover.background entry:selected,
+  #XfceNotifyWindow entry:selected, #login_window entry:selected, entry:selected:selected:focus,
+  #XfceNotifyWindow entry:selected:selected:focus, #login_window entry:selected:selected:focus {
+    background-color: #98971a;
+    color: #1d2021; }
+  entry:disabled, popover.background entry:disabled,
+  #XfceNotifyWindow entry:disabled, #login_window entry:disabled {
+    box-shadow: none; }
+  entry progress, popover.background entry progress, .osd entry progress,
+  #XfceNotifyWindow entry progress, #login_window entry progress {
+    background-color: #98971a;
+    background-image: none;
+    border-width: 0;
+    border-radius: 0px;
+    color: #1d2021; }
+  entry image.left,
+  #XfceNotifyWindow entry image.left, #login_window entry image.left {
+    padding-right: 2px; }
+  entry image.right,
+  #XfceNotifyWindow entry image.right, #login_window entry image.right {
+    padding-left: 2px; }
+  entry.warning, popover.background entry.warning,
+  #XfceNotifyWindow entry.warning, #login_window entry.warning {
+    color: #fff;
+    border-color: #bf5600;
+    background-color: mix(#ebdbb2,#ef6c00,0.6); }
+    entry.warning image,
+    #XfceNotifyWindow entry.warning image, #login_window entry.warning image {
+      color: #fff; }
+    entry.warning:focus,
+    #XfceNotifyWindow entry.warning:focus, #login_window entry.warning:focus {
+      color: #fff;
+      border-color: #41400b;
+      background-color: #ef6c00;
+      box-shadow: none; }
+    entry.warning selection,
+    #XfceNotifyWindow entry.warning selection, #login_window entry.warning selection {
+      background-color: #fff;
+      color: #ef6c00; }
+  entry.error, popover.background entry.error,
+  #XfceNotifyWindow entry.error, #login_window entry.error {
+    color: #fff;
+    border-color: #e21b0c;
+    background-color: mix(#ebdbb2,#f44336,0.6); }
+    entry.error image,
+    #XfceNotifyWindow entry.error image, #login_window entry.error image {
+      color: #fff; }
+    entry.error:focus,
+    #XfceNotifyWindow entry.error:focus, #login_window entry.error:focus {
+      color: #fff;
+      border-color: #41400b;
+      background-color: #f44336;
+      box-shadow: none; }
+    entry.error selection,
+    #XfceNotifyWindow entry.error selection, #login_window entry.error selection {
+      background-color: #fff;
+      color: #f44336; }
+  entry.search-missing, popover.background entry.search-missing,
+  #XfceNotifyWindow entry.search-missing, #login_window entry.search-missing {
+    color: #fff;
+    border-color: #e21b0c;
+    background-color: mix(#ebdbb2,#f44336,0.6); }
+    entry.search-missing image,
+    #XfceNotifyWindow entry.search-missing image, #login_window entry.search-missing image {
+      color: #fff; }
+    entry.search-missing:focus,
+    #XfceNotifyWindow entry.search-missing:focus, #login_window entry.search-missing:focus {
+      color: #fff;
+      border-color: #41400b;
+      background-color: #f44336;
+      box-shadow: none; }
+    entry.search-missing selection,
+    #XfceNotifyWindow entry.search-missing selection, #login_window entry.search-missing selection {
+      background-color: #fff;
+      color: #f44336; }
+
+/*********
+ ! Menubar
+**********/
+menubar, .menubar {
+  -GtkWidget-window-dragging: true;
+  padding: 0;
+  border: 0;
+  background-color: #282828;
+  background-image: none;
+  color: #ebdbb2; }
+  menubar > menuitem, .menubar > menuitem {
+    min-height: 16px;
+    padding: 3px 5px;
+    border: 1px solid transparent;
+    background-color: transparent;
+    background-image: none;
+    color: #ebdbb2; }
+    menubar > menuitem:hover, .menubar > menuitem:hover {
+      border-color: mix(#282828,#ebdbb2,0.21);
+      background-color: mix(#282828,#ebdbb2,0.21);
+      background-image: none;
+      color: #f2e7cc; }
+    menubar > menuitem *:hover, .menubar > menuitem *:hover {
+      color: #f2e7cc; }
+
+/******
+ ! Menu
+*******/
+menu,
+.menu,
+.context-menu {
+  border: 0;
+  border-radius: 0;
+  padding: 2px;
+  background-color: #282828;
+  color: #ebdbb2; }
+  .csd menu, .csd
+  .menu, .csd
+  .context-menu {
+    border: 0; }
+  menu:selected,
+  .menu:selected,
+  .context-menu:selected {
+    background-color: #98971a; }
+  menu separator,
+  .csd menu separator,
+  .menu separator,
+  .csd
+  .menu separator,
+  .context-menu separator,
+  .csd
+  .context-menu separator {
+    background-color: #242424;
+    margin: 0px 0; }
+  menu .separator,
+  .csd menu .separator,
+  .menu .separator,
+  .csd
+  .menu .separator,
+  .context-menu .separator,
+  .csd
+  .context-menu .separator {
+    color: #242424; }
+  menu menuitem,
+  .menu menuitem,
+  .context-menu menuitem {
+    min-height: 16px;
+    min-width: 40px;
+    padding: 2px;
+    border-radius: 0; }
+    menu menuitem:active, menu menuitem:hover,
+    .menu menuitem:active,
+    .menu menuitem:hover,
+    .context-menu menuitem:active,
+    .context-menu menuitem:hover {
+      border: 0;
+      background-color: #98971a;
+      background-image: none;
+      color: #1d2021; }
+    menu menuitem *:active, menu menuitem *:hover,
+    .menu menuitem *:active,
+    .menu menuitem *:hover,
+    .context-menu menuitem *:active,
+    .context-menu menuitem *:hover {
+      color: #1d2021; }
+    menu menuitem:disabled, menu menuitem *:disabled,
+    .menu menuitem:disabled,
+    .menu menuitem *:disabled,
+    .context-menu menuitem:disabled,
+    .context-menu menuitem *:disabled {
+      color: mix(#ebdbb2,#282828,0.5); }
+    menu menuitem arrow,
+    .menu menuitem arrow,
+    .context-menu menuitem arrow {
+      min-height: 16px;
+      min-width: 16px; }
+      menu menuitem arrow:dir(ltr),
+      .menu menuitem arrow:dir(ltr),
+      .context-menu menuitem arrow:dir(ltr) {
+        -gtk-icon-source: -gtk-icontheme("pan-end-symbolic");
+        margin-left: 10px; }
+      menu menuitem arrow:dir(rtl),
+      .menu menuitem arrow:dir(rtl),
+      .context-menu menuitem arrow:dir(rtl) {
+        -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl");
+        margin-right: 10px; }
+    menu menuitem.button, menu menuitem.button:focus, menu menuitem.button:active, menu menuitem.button:disabled, menu menuitem.button:active:disabled, menu menuitem.button.flat, menu menuitem.button.flat:focus, menu menuitem.button.flat:active, menu menuitem.button.flat:disabled, menu menuitem.button.flat:active:disabled,
+    .menu menuitem.button,
+    .menu menuitem.button:focus,
+    .menu menuitem.button:active,
+    .menu menuitem.button:disabled,
+    .menu menuitem.button:active:disabled,
+    .menu menuitem.button.flat,
+    .menu menuitem.button.flat:focus,
+    .menu menuitem.button.flat:active,
+    .menu menuitem.button.flat:disabled,
+    .menu menuitem.button.flat:active:disabled,
+    .context-menu menuitem.button,
+    .context-menu menuitem.button:focus,
+    .context-menu menuitem.button:active,
+    .context-menu menuitem.button:disabled,
+    .context-menu menuitem.button:active:disabled,
+    .context-menu menuitem.button.flat,
+    .context-menu menuitem.button.flat:focus,
+    .context-menu menuitem.button.flat:active,
+    .context-menu menuitem.button.flat:disabled,
+    .context-menu menuitem.button.flat:active:disabled {
+      background-color: transparent;
+      background-image: none;
+      border: 0;
+      box-shadow: none;
+      color: currentColor; }
+    menu menuitem.button:hover, menu menuitem.button:focus:hover, menu menuitem.button:active:hover, menu menuitem.button:selected, menu menuitem.button.flat:hover, menu menuitem.button.flat:focus:hover, menu menuitem.button.flat:active:hover, menu menuitem.button.flat:selected,
+    .menu menuitem.button:hover,
+    .menu menuitem.button:focus:hover,
+    .menu menuitem.button:active:hover,
+    .menu menuitem.button:selected,
+    .menu menuitem.button.flat:hover,
+    .menu menuitem.button.flat:focus:hover,
+    .menu menuitem.button.flat:active:hover,
+    .menu menuitem.button.flat:selected,
+    .context-menu menuitem.button:hover,
+    .context-menu menuitem.button:focus:hover,
+    .context-menu menuitem.button:active:hover,
+    .context-menu menuitem.button:selected,
+    .context-menu menuitem.button.flat:hover,
+    .context-menu menuitem.button.flat:focus:hover,
+    .context-menu menuitem.button.flat:active:hover,
+    .context-menu menuitem.button.flat:selected {
+      background-image: none;
+      background-color: #98971a;
+      color: #1d2021; }
+    menu menuitem calendar,
+    .menu menuitem calendar,
+    .context-menu menuitem calendar {
+      color: #ebdbb2; }
+      menu menuitem calendar.header,
+      .menu menuitem calendar.header,
+      .context-menu menuitem calendar.header {
+        border-bottom: 1px solid #242424;
+        border-radius: 0; }
+        menu menuitem calendar.header:backdrop,
+        .menu menuitem calendar.header:backdrop,
+        .context-menu menuitem calendar.header:backdrop {
+          border-color: #242424; }
+      menu menuitem calendar.button,
+      .menu menuitem calendar.button,
+      .context-menu menuitem calendar.button {
+        color: rgba(235, 219, 178, 0.55); }
+        menu menuitem calendar.button:hover,
+        .menu menuitem calendar.button:hover,
+        .context-menu menuitem calendar.button:hover {
+          color: #ebdbb2; }
+      menu menuitem calendar:indeterminate, menu menuitem calendar:indeterminate:backdrop,
+      .menu menuitem calendar:indeterminate,
+      .menu menuitem calendar:indeterminate:backdrop,
+      .context-menu menuitem calendar:indeterminate,
+      .context-menu menuitem calendar:indeterminate:backdrop {
+        color: mix(#ebdbb2,#282828,0.5); }
+    menu menuitem label:dir(rtl), menu menuitem label:dir(ltr),
+    .menu menuitem label:dir(rtl),
+    .menu menuitem label:dir(ltr),
+    .context-menu menuitem label:dir(rtl),
+    .context-menu menuitem label:dir(ltr) {
+      color: inherit; }
+  menu > arrow,
+  .menu > arrow,
+  .context-menu > arrow {
+    min-height: 16px;
+    min-width: 16px;
+    padding: 2px;
+    background-color: #282828;
+    border-radius: 0; }
+    menu > arrow.top,
+    .menu > arrow.top,
+    .context-menu > arrow.top {
+      margin-top: -6px;
+      border-bottom: 1px solid mix(#1d2021,#ebdbb2,0.1);
+      -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); }
+    menu > arrow.bottom,
+    .menu > arrow.bottom,
+    .context-menu > arrow.bottom {
+      margin-bottom: -6px;
+      border-top: 1px solid mix(#1d2021,#ebdbb2,0.1);
+      -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); }
+    menu > arrow:hover,
+    .menu > arrow:hover,
+    .context-menu > arrow:hover {
+      background-color: mix(#1d2021,#ebdbb2,0.1); }
+    menu > arrow:backdrop,
+    .menu > arrow:backdrop,
+    .context-menu > arrow:backdrop {
+      background-color: mix(#ebdbb2,#ebdbb2,0.2); }
+    menu > arrow:disabled,
+    .menu > arrow:disabled,
+    .context-menu > arrow:disabled {
+      color: transparent;
+      background-color: transparent;
+      border-color: transparent; }
+
+.context-menu {
+  font: initial; }
+
+.monospace {
+  font-family: monospace; }
+
+menuitem accelerator {
+  color: rgba(235, 219, 178, 0.6); }
+  menuitem accelerator:hover {
+    color: rgba(29, 32, 33, 0.8); }
+  menuitem accelerator:disabled {
+    color: alpha(mix(#ebdbb2,#282828,0.5),0.4); }
+
+menuitem check, menuitem radio {
+  min-height: 16px;
+  min-width: 16px; }
+  menuitem check:dir(ltr), menuitem radio:dir(ltr) {
+    margin-right: 7px; }
+  menuitem check:dir(rtl), menuitem radio:dir(rtl) {
+    margin-left: 7px; }
+
+menuitem window decoration {
+  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); }
+
+menuitem entry {
+  background-color: #282828;
+  background-image: none;
+  border-color: shade(mix(#282828,#ebdbb2,0.2),0.8);
+  padding: 2px;
+  color: #ebdbb2;
+  caret-color: #EBDBB2;
+  -gtk-secondary-caret-color: #EBDBB2; }
+  menuitem entry:focus, menuitem entry:hover {
+    border-color: #41400b; }
+  menuitem entry:active, menuitem entry:active:hover, menuitem entry:active:focus, menuitem entry:active:hover:focus, menuitem entry:checked, menuitem entry:checked:hover, menuitem entry:checked:focus, menuitem entry:checked:hover:focus {
+    border-color: shade(mix(#282828,#ebdbb2,0.2),0.7); }
+  menuitem entry:disabled {
+    border-color: shade(mix(#282828,#ebdbb2,0.2),0.85); }
+  menuitem entry:active:disabled, menuitem entry:checked:disabled {
+    border-color: shade(mix(#282828,#ebdbb2,0.2),0.8); }
+  menuitem entry:focus, menuitem entry:active {
+    border-color: #41400b; }
+  menuitem entry:disabled {
+    background-color: #242424;
+    background-image: none;
+    border-color: shade(alpha(mix(#282828,#ebdbb2,0.2),0.4),0.8);
+    /*@include border(mix($bg, $fg, .20));*/
+    /*border-color: alpha(mix($bg, $fg, .15), .8);*/
+    /*opacity: .8;*/
+    color: mix(#282828,#ebdbb2,0.5); }
+    menuitem entry:disabled:focus, menuitem entry:disabled:hover {
+      border-color: #41400b; }
+    menuitem entry:disabled:active, menuitem entry:disabled:active:hover, menuitem entry:disabled:active:focus, menuitem entry:disabled:active:hover:focus, menuitem entry:disabled:checked, menuitem entry:disabled:checked:hover, menuitem entry:disabled:checked:focus, menuitem entry:disabled:checked:hover:focus {
+      border-color: shade(alpha(mix(#282828,#ebdbb2,0.2),0.4),0.7); }
+    menuitem entry:disabled:disabled {
+      border-color: shade(alpha(mix(#282828,#ebdbb2,0.2),0.4),0.85); }
+    menuitem entry:disabled:active:disabled, menuitem entry:disabled:checked:disabled {
+      border-color: shade(alpha(mix(#282828,#ebdbb2,0.2),0.4),0.8); }
+
+/*********
+ ! Popover
+**********/
+popover.background {
+  padding: -1px;
+  border-radius: 0px;
+  background-clip: border-box;
+  background-color: #282828;
+  background-image: none;
+  color: #ebdbb2;
+  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); }
+  .csd popover.background, popover.background {
+    /*@include border($menu_bg_color);*/
+    border-color: rgba(218, 188, 112, 0.5);
+    border-width: 1px;
+    border-style: solid; }
+    .csd popover.background:focus, .csd popover.background:hover, popover.background:focus, popover.background:hover {
+      border-color: #41400b; }
+    .csd popover.background:active, .csd popover.background:active:hover, .csd popover.background:active:focus, .csd popover.background:active:hover:focus, .csd popover.background:checked, .csd popover.background:checked:hover, .csd popover.background:checked:focus, .csd popover.background:checked:hover:focus, popover.background:active, popover.background:active:hover, popover.background:active:focus, popover.background:active:hover:focus, popover.background:checked, popover.background:checked:hover, popover.background:checked:focus, popover.background:checked:hover:focus {
+      border-color: rgba(209, 173, 80, 0.5); }
+    .csd popover.background:disabled, popover.background:disabled {
+      border-color: rgba(222, 196, 129, 0.5); }
+    .csd popover.background:active:disabled, .csd popover.background:checked:disabled, popover.background:active:disabled, popover.background:checked:disabled {
+      border-color: rgba(218, 188, 112, 0.5); }
+  popover.background:backdrop {
+    box-shadow: none; }
+  popover.background treeview.view:hover, popover.background treeview.view:selected, popover.background treeview.view:selected:focus, popover.background treeview.view:backdrop:selected, popover.background treeview.view:backdrop:selected:focus {
+    border-top-color: #98971a; }
+  popover.background treeview.view, popover.background treeview.view:backdrop {
+    border-top-color: #303030; }
+  popover.background view:hover, popover.background .view:hover, popover.background iconview:hover, popover.background list:hover {
+    background-image: none;
+    background-color: #98971a;
+    color: #1d2021; }
+  popover.background view, popover.background view:backdrop, popover.background .view, popover.background iconview, popover.background .view:backdrop, popover.background iconview:backdrop, popover.background list, popover.background list:backdrop {
+    background-color: #343434;
+    background-image: none;
+    color: #ebdbb2;
+    border-color: #202020; }
+  popover.background list row, popover.background list row .button {
+    background-color: transparent;
+    background-image: none;
+    color: #ebdbb2; }
+    popover.background list row:focus, popover.background list row:hover, popover.background list row:active, popover.background list row .button:focus, popover.background list row .button:hover, popover.background list row .button:active {
+      background-image: none;
+      background-color: #98971a;
+      color: #1d2021; }
+  popover.background .frame {
+    border-color: #202020;
+    border-radius: 0px; }
+  popover.background entry {
+    background-color: #ebdbb2;
+    background-image: none;
+    border-color: shade(mix(#ebdbb2,#282828,0.2),0.8);
+    padding: 2px;
+    color: #282828;
+    caret-color: #EBDBB2;
+    -gtk-secondary-caret-color: #EBDBB2; }
+    popover.background entry:focus, popover.background entry:hover {
+      border-color: #41400b; }
+    popover.background entry:active, popover.background entry:active:hover, popover.background entry:active:focus, popover.background entry:active:hover:focus, popover.background entry:checked, popover.background entry:checked:hover, popover.background entry:checked:focus, popover.background entry:checked:hover:focus {
+      border-color: shade(mix(#ebdbb2,#282828,0.2),0.7); }
+    popover.background entry:disabled {
+      border-color: shade(mix(#ebdbb2,#282828,0.2),0.85); }
+    popover.background entry:active:disabled, popover.background entry:checked:disabled {
+      border-color: shade(mix(#ebdbb2,#282828,0.2),0.8); }
+    popover.background entry:focus, popover.background entry:active {
+      border-color: #41400b; }
+    popover.background entry:disabled {
+      background-color: #e2cc91;
+      background-image: none;
+      border-color: shade(alpha(mix(#ebdbb2,#282828,0.2),0.4),0.8);
+      /*@include border(mix($bg, $fg, .20));*/
+      /*border-color: alpha(mix($bg, $fg, .15), .8);*/
+      /*opacity: .8;*/
+      color: mix(#ebdbb2,#282828,0.5); }
+      popover.background entry:disabled:focus, popover.background entry:disabled:hover {
+        border-color: #41400b; }
+      popover.background entry:disabled:active, popover.background entry:disabled:active:hover, popover.background entry:disabled:active:focus, popover.background entry:disabled:active:hover:focus, popover.background entry:disabled:checked, popover.background entry:disabled:checked:hover, popover.background entry:disabled:checked:focus, popover.background entry:disabled:checked:hover:focus {
+        border-color: shade(alpha(mix(#ebdbb2,#282828,0.2),0.4),0.7); }
+      popover.background entry:disabled:disabled {
+        border-color: shade(alpha(mix(#ebdbb2,#282828,0.2),0.4),0.85); }
+      popover.background entry:disabled:active:disabled, popover.background entry:disabled:checked:disabled {
+        border-color: shade(alpha(mix(#ebdbb2,#282828,0.2),0.4),0.8); }
+  popover.background button {
+    background-color: #32302f;
+    background-image: none;
+    border-color: rgba(218, 188, 112, 0.22);
+    color: #ebdbb2;
+    box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.22); }
+    popover.background button:focus, popover.background button:hover {
+      border-color: #41400b; }
+    popover.background button:active, popover.background button:active:hover, popover.background button:active:focus, popover.background button:active:hover:focus, popover.background button:checked, popover.background button:checked:hover, popover.background button:checked:focus, popover.background button:checked:hover:focus {
+      border-color: rgba(209, 173, 80, 0.22); }
+    popover.background button:disabled {
+      border-color: rgba(222, 196, 129, 0.22); }
+    popover.background button:active:disabled, popover.background button:checked:disabled {
+      border-color: rgba(218, 188, 112, 0.22); }
+    popover.background button.flat {
+      color: #ebdbb2;
+      border-color: rgba(50, 48, 47, 0);
+      background-color: rgba(50, 48, 47, 0);
+      background-image: none;
+      box-shadow: none; }
+    popover.background button:hover, popover.background button.flat:hover {
+      background-color: #353231;
+      background-image: none;
+      border-color: rgba(218, 188, 112, 0.3);
+      color: #ebdbb2;
+      box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.32); }
+      popover.background button:hover:focus, popover.background button:hover:hover, popover.background button.flat:hover:focus, popover.background button.flat:hover:hover {
+        border-color: #41400b; }
+      popover.background button:hover:active, popover.background button:hover:active:hover, popover.background button:hover:active:focus, popover.background button:hover:active:hover:focus, popover.background button:hover:checked, popover.background button:hover:checked:hover, popover.background button:hover:checked:focus, popover.background button:hover:checked:hover:focus, popover.background button.flat:hover:active, popover.background button.flat:hover:active:hover, popover.background button.flat:hover:active:focus, popover.background button.flat:hover:active:hover:focus, popover.background button.flat:hover:checked, popover.background button.flat:hover:checked:hover, popover.background button.flat:hover:checked:focus, popover.background button.flat:hover:checked:hover:focus {
+        border-color: rgba(209, 173, 80, 0.3); }
+      popover.background button:hover:disabled, popover.background button.flat:hover:disabled {
+        border-color: rgba(222, 196, 129, 0.3); }
+      popover.background button:hover:active:disabled, popover.background button:hover:checked:disabled, popover.background button.flat:hover:active:disabled, popover.background button.flat:hover:checked:disabled {
+        border-color: rgba(218, 188, 112, 0.3); }
+    popover.background button:focus, popover.background button.flat:focus {
+      background-color: #353231;
+      background-image: none;
+      border-color: rgba(218, 188, 112, 0.3);
+      color: #ebdbb2;
+      box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.42); }
+      popover.background button:focus:focus, popover.background button:focus:hover, popover.background button.flat:focus:focus, popover.background button.flat:focus:hover {
+        border-color: #41400b; }
+      popover.background button:focus:active, popover.background button:focus:active:hover, popover.background button:focus:active:focus, popover.background button:focus:active:hover:focus, popover.background button:focus:checked, popover.background button:focus:checked:hover, popover.background button:focus:checked:focus, popover.background button:focus:checked:hover:focus, popover.background button.flat:focus:active, popover.background button.flat:focus:active:hover, popover.background button.flat:focus:active:focus, popover.background button.flat:focus:active:hover:focus, popover.background button.flat:focus:checked, popover.background button.flat:focus:checked:hover, popover.background button.flat:focus:checked:focus, popover.background button.flat:focus:checked:hover:focus {
+        border-color: rgba(209, 173, 80, 0.3); }
+      popover.background button:focus:disabled, popover.background button.flat:focus:disabled {
+        border-color: rgba(222, 196, 129, 0.3); }
+      popover.background button:focus:active:disabled, popover.background button:focus:checked:disabled, popover.background button.flat:focus:active:disabled, popover.background button.flat:focus:checked:disabled {
+        border-color: rgba(218, 188, 112, 0.3); }
+      popover.background button:focus:hover, popover.background button.flat:focus:hover {
+        background-color: #373534;
+        background-image: none;
+        border-color: rgba(218, 188, 112, 0.3);
+        box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.48); }
+        popover.background button:focus:hover:focus, popover.background button:focus:hover:hover, popover.background button.flat:focus:hover:focus, popover.background button.flat:focus:hover:hover {
+          border-color: #41400b; }
+        popover.background button:focus:hover:active, popover.background button:focus:hover:active:hover, popover.background button:focus:hover:active:focus, popover.background button:focus:hover:active:hover:focus, popover.background button:focus:hover:checked, popover.background button:focus:hover:checked:hover, popover.background button:focus:hover:checked:focus, popover.background button:focus:hover:checked:hover:focus, popover.background button.flat:focus:hover:active, popover.background button.flat:focus:hover:active:hover, popover.background button.flat:focus:hover:active:focus, popover.background button.flat:focus:hover:active:hover:focus, popover.background button.flat:focus:hover:checked, popover.background button.flat:focus:hover:checked:hover, popover.background button.flat:focus:hover:checked:focus, popover.background button.flat:focus:hover:checked:hover:focus {
+          border-color: rgba(209, 173, 80, 0.3); }
+        popover.background button:focus:hover:disabled, popover.background button.flat:focus:hover:disabled {
+          border-color: rgba(222, 196, 129, 0.3); }
+        popover.background button:focus:hover:active:disabled, popover.background button:focus:hover:checked:disabled, popover.background button.flat:focus:hover:active:disabled, popover.background button.flat:focus:hover:checked:disabled {
+          border-color: rgba(218, 188, 112, 0.3); }
+    popover.background button:checked, popover.background button:active, popover.background button.flat:checked, popover.background button.flat:active {
+      /*@include linear-gradient(shade($bg, .7), to top);*/
+      background-color: #98971a;
+      background-image: none;
+      color: #1d2021;
+      box-shadow: inset 1px 0 rgba(235, 219, 178, 0.06), inset 0 1px rgba(235, 219, 178, 0.07), inset -1px 0 rgba(235, 219, 178, 0.06), inset 0 -1px rgba(235, 219, 178, 0.05);
+      border-color: rgba(218, 188, 112, 0.22); }
+      popover.background button:checked:focus, popover.background button:checked:hover, popover.background button:active:focus, popover.background button:active:hover, popover.background button.flat:checked:focus, popover.background button.flat:checked:hover, popover.background button.flat:active:focus, popover.background button.flat:active:hover {
+        border-color: #41400b; }
+      popover.background button:checked:active, popover.background button:checked:active:hover, popover.background button:checked:active:focus, popover.background button:checked:active:hover:focus, popover.background button:checked:checked, popover.background button:checked:checked:hover, popover.background button:checked:checked:focus, popover.background button:checked:checked:hover:focus, popover.background button:active:active, popover.background button:active:active:hover, popover.background button:active:active:focus, popover.background button:active:active:hover:focus, popover.background button:active:checked, popover.background button:active:checked:hover, popover.background button:active:checked:focus, popover.background button:active:checked:hover:focus, popover.background button.flat:checked:active, popover.background button.flat:checked:active:hover, popover.background button.flat:checked:active:focus, popover.background button.flat:checked:active:hover:focus, popover.background button.flat:checked:checked, popover.background button.flat:checked:checked:hover, popover.background button.flat:checked:checked:focus, popover.background button.flat:checked:checked:hover:focus, popover.background button.flat:active:active, popover.background button.flat:active:active:hover, popover.background button.flat:active:active:focus, popover.background button.flat:active:active:hover:focus, popover.background button.flat:active:checked, popover.background button.flat:active:checked:hover, popover.background button.flat:active:checked:focus, popover.background button.flat:active:checked:hover:focus {
+        border-color: rgba(209, 173, 80, 0.22); }
+      popover.background button:checked:disabled, popover.background button:active:disabled, popover.background button.flat:checked:disabled, popover.background button.flat:active:disabled {
+        border-color: rgba(222, 196, 129, 0.22); }
+      popover.background button:checked:active:disabled, popover.background button:checked:checked:disabled, popover.background button:active:active:disabled, popover.background button:active:checked:disabled, popover.background button.flat:checked:active:disabled, popover.background button.flat:checked:checked:disabled, popover.background button.flat:active:active:disabled, popover.background button.flat:active:checked:disabled {
+        border-color: rgba(218, 188, 112, 0.22); }
+      popover.background button:checked:focus, popover.background button:checked:hover, popover.background button:active:focus, popover.background button:active:hover, popover.background button.flat:checked:focus, popover.background button.flat:checked:hover, popover.background button.flat:active:focus, popover.background button.flat:active:hover {
+        /*@include linear-gradient(shade($bg, .65), to top);*/
+        background-color: #a09f1b;
+        background-image: none;
+        color: #1d2021; }
+    popover.background button:focus, popover.background button:hover, popover.background button.flat:focus, popover.background button.flat:hover {
+      color: #ebdbb2; }
+    popover.background button:disabled:disabled, popover.background button.flat:disabled:disabled {
+      background-color: alpha(mix(#32302f,#ebdbb2,0.2),0.4);
+      background-image: none;
+      /*border: 1px solid alpha($bg, .2);*/
+      opacity: .4;
+      color: mix(#32302f,#ebdbb2,0.5);
+      box-shadow: none; }
+    popover.background button:active:disabled, popover.background button:checked:disabled, popover.background button.flat:active:disabled, popover.background button.flat:checked:disabled {
+      background-color: rgba(152, 151, 26, 0.6);
+      background-image: none;
+      color: #1d2021;
+      box-shadow: none; }
+    popover.background button.separator, popover.background button .separator {
+      border: 1px solid currentColor;
+      color: rgba(50, 48, 47, 0.9); }
+      popover.background button.separator:disabled, popover.background button .separator:disabled {
+        color: rgba(50, 48, 47, 0.85); }
+  popover.background .linked > button {
+    box-shadow: inset -1px 0 rgba(0, 0, 0, 0.22), 0 1px 2px -1px rgba(6, 6, 7, 0.22); }
+    popover.background .linked > button:focus, popover.background .linked > button:hover {
+      box-shadow: inset -1px 0 #41400b, 0 1px 2px -1px rgba(6, 6, 7, 0.42); }
+    popover.background .linked > button:active, popover.background .linked > button:active:hover, popover.background .linked > button:active:focus, popover.background .linked > button:active:hover:focus, popover.background .linked > button:checked, popover.background .linked > button:checked:hover, popover.background .linked > button:checked:focus, popover.background .linked > button:checked:hover:focus {
+      box-shadow: inset -1px 0 rgba(0, 0, 0, 0.22), inset 0 1px rgba(6, 6, 7, 0.07), inset 0 -1px rgba(6, 6, 7, 0.05); }
+    popover.background .linked > button:disabled {
+      box-shadow: inset -1px 0 #282626; }
+    popover.background .linked > button:last-child, popover.background .linked > button:only-child {
+      box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.22); }
+    popover.background .linked > button:last-child:hover, popover.background .linked > button:only-child:hover {
+      box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.42); }
+    popover.background .linked > button:disabled:last-child, popover.background .linked > button:disabled:only-child, popover.background .linked > button:active:disabled:last-child, popover.background .linked > button:active:disabled:only-child, popover.background .linked > button:checked:disabled:last-child, popover.background .linked > button:checked:disabled:only-child {
+      box-shadow: none; }
+    popover.background .linked > button:active:last-child, popover.background .linked > button:active:last-child:focus, popover.background .linked > button:active:last-child:hover, popover.background .linked > button:active:last-child:hover:focus, popover.background .linked > button:checked:last-child, popover.background .linked > button:checked:last-child:focus, popover.background .linked > button:checked:last-child:hover, popover.background .linked > button:checked:last-child:hover:focus {
+      box-shadow: inset 0 1px rgba(6, 6, 7, 0.07), inset -1px 0 rgba(6, 6, 7, 0.06); }
+    popover.background .linked > button:active:only-child, popover.background .linked > button:active:only-child:focus, popover.background .linked > button:active:only-child:hover, popover.background .linked > button:active:only-child:hover:focus, popover.background .linked > button:checked:only-child, popover.background .linked > button:checked:only-child:focus, popover.background .linked > button:checked:only-child:hover, popover.background .linked > button:checked:only-child:hover:focus {
+      box-shadow: inset 1px 0 rgba(6, 6, 7, 0.06), inset 0 1px rgba(6, 6, 7, 0.07), inset -1px 0 rgba(6, 6, 7, 0.06); }
+  popover.background > list, popover.background > .view, popover.background > iconview, popover.background > toolbar {
+    border-style: none;
+    background-color: transparent; }
+
+modelbutton.flat,
+menuitem.button.flat {
+  padding: 2px 4px;
+  outline-color: transparent;
+  transition: none; }
+  modelbutton.flat:hover,
+  menuitem.button.flat:hover {
+    background-color: #98971a;
+    color: #1d2021; }
+  modelbutton.flat:checked,
+  menuitem.button.flat:checked {
+    color: #1d2021; }
+  modelbutton.flat arrow.left,
+  menuitem.button.flat arrow.left {
+    -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); }
+  modelbutton.flat arrow.right,
+  menuitem.button.flat arrow.right {
+    -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); }
+  modelbutton.flat check:last-child,
+  modelbutton.flat radio:last-child,
+  menuitem.button.flat check:last-child,
+  menuitem.button.flat radio:last-child {
+    margin-left: 8px; }
+  modelbutton.flat check:first-child,
+  modelbutton.flat radio:first-child,
+  menuitem.button.flat check:first-child,
+  menuitem.button.flat radio:first-child {
+    margin-right: 8px; }
+
+/***************
+! Dimmed label *
+****************/
+.dim-label, label.separator {
+  opacity: .5;
+  text-shadow: none; }
+
+/***********
+ ! Tooltip *
+************/
+.tooltip.background, .tooltip.background.csd,
+tooltip.background,
+tooltip.background.csd {
+  background-color: #1d2021;
+  background-clip: padding-box;
+  border: 1px solid #171a1a;
+  border-radius: 0px;
+  color: #ebdbb2; }
+
+.tooltip *,
+tooltip * {
+  background-color: transparent;
+  color: inherit; }
+
+/***********
+ ! Dialogs *
+************/
+messagedialog, .message-dialog, .prompt {
+  -GtkDialog-content-area-border: 0;
+  -GtkDialog-action-area-border: 0;
+  -GtkDialog-button-spacing: 2px;
+  margin: 0;
+  padding: 0; }
+
+printdialog paper {
+  color: #1d2021;
+  border: 1px solid #e1c98b;
+  background: #fff;
+  padding: 0; }
+  printdialog paper:backdrop {
+    color: mix(#1d2021,#ebdbb2,0.5);
+    border-color: mix(#ebdbb2,#e1c98b,0.9); }
+
+printdialog .dialog-action-box {
+  margin: 4px; }
+
+/*********************
+ ! App notifications *
+**********************/
+frame.app-notification {
+  border-style: solid;
+  border-color: rgba(32, 32, 32, 0.8);
+  border-width: 0 1px 1px;
+  border-radius: 0 0 0px 0px;
+  padding: 4px;
+  background-color: rgba(40, 40, 40, 0.8);
+  background-image: none;
+  color: #ebdbb2; }
+  frame.app-notification button {
+    background-color: rgba(40, 40, 40, 0.8);
+    background-image: none;
+    border-color: rgba(218, 188, 112, 0.22);
+    color: #ebdbb2;
+    box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.22); }
+    frame.app-notification button:focus, frame.app-notification button:hover {
+      border-color: #41400b; }
+    frame.app-notification button:active, frame.app-notification button:active:hover, frame.app-notification button:active:focus, frame.app-notification button:active:hover:focus, frame.app-notification button:checked, frame.app-notification button:checked:hover, frame.app-notification button:checked:focus, frame.app-notification button:checked:hover:focus {
+      border-color: rgba(209, 173, 80, 0.22); }
+    frame.app-notification button:disabled {
+      border-color: rgba(222, 196, 129, 0.22); }
+    frame.app-notification button:active:disabled, frame.app-notification button:checked:disabled {
+      border-color: rgba(218, 188, 112, 0.22); }
+    frame.app-notification button.flat {
+      color: #ebdbb2;
+      border-color: rgba(40, 40, 40, 0);
+      background-color: rgba(40, 40, 40, 0);
+      background-image: none;
+      box-shadow: none; }
+    frame.app-notification button:hover, frame.app-notification button.flat:hover {
+      background-color: rgba(42, 42, 42, 0.8);
+      background-image: none;
+      border-color: rgba(218, 188, 112, 0.3);
+      color: #ebdbb2;
+      box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.32); }
+      frame.app-notification button:hover:focus, frame.app-notification button:hover:hover, frame.app-notification button.flat:hover:focus, frame.app-notification button.flat:hover:hover {
+        border-color: #41400b; }
+      frame.app-notification button:hover:active, frame.app-notification button:hover:active:hover, frame.app-notification button:hover:active:focus, frame.app-notification button:hover:active:hover:focus, frame.app-notification button:hover:checked, frame.app-notification button:hover:checked:hover, frame.app-notification button:hover:checked:focus, frame.app-notification button:hover:checked:hover:focus, frame.app-notification button.flat:hover:active, frame.app-notification button.flat:hover:active:hover, frame.app-notification button.flat:hover:active:focus, frame.app-notification button.flat:hover:active:hover:focus, frame.app-notification button.flat:hover:checked, frame.app-notification button.flat:hover:checked:hover, frame.app-notification button.flat:hover:checked:focus, frame.app-notification button.flat:hover:checked:hover:focus {
+        border-color: rgba(209, 173, 80, 0.3); }
+      frame.app-notification button:hover:disabled, frame.app-notification button.flat:hover:disabled {
+        border-color: rgba(222, 196, 129, 0.3); }
+      frame.app-notification button:hover:active:disabled, frame.app-notification button:hover:checked:disabled, frame.app-notification button.flat:hover:active:disabled, frame.app-notification button.flat:hover:checked:disabled {
+        border-color: rgba(218, 188, 112, 0.3); }
+    frame.app-notification button:focus, frame.app-notification button.flat:focus {
+      background-color: rgba(42, 42, 42, 0.8);
+      background-image: none;
+      border-color: rgba(218, 188, 112, 0.3);
+      color: #ebdbb2;
+      box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.42); }
+      frame.app-notification button:focus:focus, frame.app-notification button:focus:hover, frame.app-notification button.flat:focus:focus, frame.app-notification button.flat:focus:hover {
+        border-color: #41400b; }
+      frame.app-notification button:focus:active, frame.app-notification button:focus:active:hover, frame.app-notification button:focus:active:focus, frame.app-notification button:focus:active:hover:focus, frame.app-notification button:focus:checked, frame.app-notification button:focus:checked:hover, frame.app-notification button:focus:checked:focus, frame.app-notification button:focus:checked:hover:focus, frame.app-notification button.flat:focus:active, frame.app-notification button.flat:focus:active:hover, frame.app-notification button.flat:focus:active:focus, frame.app-notification button.flat:focus:active:hover:focus, frame.app-notification button.flat:focus:checked, frame.app-notification button.flat:focus:checked:hover, frame.app-notification button.flat:focus:checked:focus, frame.app-notification button.flat:focus:checked:hover:focus {
+        border-color: rgba(209, 173, 80, 0.3); }
+      frame.app-notification button:focus:disabled, frame.app-notification button.flat:focus:disabled {
+        border-color: rgba(222, 196, 129, 0.3); }
+      frame.app-notification button:focus:active:disabled, frame.app-notification button:focus:checked:disabled, frame.app-notification button.flat:focus:active:disabled, frame.app-notification button.flat:focus:checked:disabled {
+        border-color: rgba(218, 188, 112, 0.3); }
+      frame.app-notification button:focus:hover, frame.app-notification button.flat:focus:hover {
+        background-color: rgba(44, 44, 44, 0.8);
+        background-image: none;
+        border-color: rgba(218, 188, 112, 0.3);
+        box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.48); }
+        frame.app-notification button:focus:hover:focus, frame.app-notification button:focus:hover:hover, frame.app-notification button.flat:focus:hover:focus, frame.app-notification button.flat:focus:hover:hover {
+          border-color: #41400b; }
+        frame.app-notification button:focus:hover:active, frame.app-notification button:focus:hover:active:hover, frame.app-notification button:focus:hover:active:focus, frame.app-notification button:focus:hover:active:hover:focus, frame.app-notification button:focus:hover:checked, frame.app-notification button:focus:hover:checked:hover, frame.app-notification button:focus:hover:checked:focus, frame.app-notification button:focus:hover:checked:hover:focus, frame.app-notification button.flat:focus:hover:active, frame.app-notification button.flat:focus:hover:active:hover, frame.app-notification button.flat:focus:hover:active:focus, frame.app-notification button.flat:focus:hover:active:hover:focus, frame.app-notification button.flat:focus:hover:checked, frame.app-notification button.flat:focus:hover:checked:hover, frame.app-notification button.flat:focus:hover:checked:focus, frame.app-notification button.flat:focus:hover:checked:hover:focus {
+          border-color: rgba(209, 173, 80, 0.3); }
+        frame.app-notification button:focus:hover:disabled, frame.app-notification button.flat:focus:hover:disabled {
+          border-color: rgba(222, 196, 129, 0.3); }
+        frame.app-notification button:focus:hover:active:disabled, frame.app-notification button:focus:hover:checked:disabled, frame.app-notification button.flat:focus:hover:active:disabled, frame.app-notification button.flat:focus:hover:checked:disabled {
+          border-color: rgba(218, 188, 112, 0.3); }
+    frame.app-notification button:checked, frame.app-notification button:active, frame.app-notification button.flat:checked, frame.app-notification button.flat:active {
+      /*@include linear-gradient(shade($bg, .7), to top);*/
+      background-color: #98971a;
+      background-image: none;
+      color: #1d2021;
+      box-shadow: inset 1px 0 rgba(235, 219, 178, 0.06), inset 0 1px rgba(235, 219, 178, 0.07), inset -1px 0 rgba(235, 219, 178, 0.06), inset 0 -1px rgba(235, 219, 178, 0.05);
+      border-color: rgba(218, 188, 112, 0.22); }
+      frame.app-notification button:checked:focus, frame.app-notification button:checked:hover, frame.app-notification button:active:focus, frame.app-notification button:active:hover, frame.app-notification button.flat:checked:focus, frame.app-notification button.flat:checked:hover, frame.app-notification button.flat:active:focus, frame.app-notification button.flat:active:hover {
+        border-color: #41400b; }
+      frame.app-notification button:checked:active, frame.app-notification button:checked:active:hover, frame.app-notification button:checked:active:focus, frame.app-notification button:checked:active:hover:focus, frame.app-notification button:checked:checked, frame.app-notification button:checked:checked:hover, frame.app-notification button:checked:checked:focus, frame.app-notification button:checked:checked:hover:focus, frame.app-notification button:active:active, frame.app-notification button:active:active:hover, frame.app-notification button:active:active:focus, frame.app-notification button:active:active:hover:focus, frame.app-notification button:active:checked, frame.app-notification button:active:checked:hover, frame.app-notification button:active:checked:focus, frame.app-notification button:active:checked:hover:focus, frame.app-notification button.flat:checked:active, frame.app-notification button.flat:checked:active:hover, frame.app-notification button.flat:checked:active:focus, frame.app-notification button.flat:checked:active:hover:focus, frame.app-notification button.flat:checked:checked, frame.app-notification button.flat:checked:checked:hover, frame.app-notification button.flat:checked:checked:focus, frame.app-notification button.flat:checked:checked:hover:focus, frame.app-notification button.flat:active:active, frame.app-notification button.flat:active:active:hover, frame.app-notification button.flat:active:active:focus, frame.app-notification button.flat:active:active:hover:focus, frame.app-notification button.flat:active:checked, frame.app-notification button.flat:active:checked:hover, frame.app-notification button.flat:active:checked:focus, frame.app-notification button.flat:active:checked:hover:focus {
+        border-color: rgba(209, 173, 80, 0.22); }
+      frame.app-notification button:checked:disabled, frame.app-notification button:active:disabled, frame.app-notification button.flat:checked:disabled, frame.app-notification button.flat:active:disabled {
+        border-color: rgba(222, 196, 129, 0.22); }
+      frame.app-notification button:checked:active:disabled, frame.app-notification button:checked:checked:disabled, frame.app-notification button:active:active:disabled, frame.app-notification button:active:checked:disabled, frame.app-notification button.flat:checked:active:disabled, frame.app-notification button.flat:checked:checked:disabled, frame.app-notification button.flat:active:active:disabled, frame.app-notification button.flat:active:checked:disabled {
+        border-color: rgba(218, 188, 112, 0.22); }
+      frame.app-notification button:checked:focus, frame.app-notification button:checked:hover, frame.app-notification button:active:focus, frame.app-notification button:active:hover, frame.app-notification button.flat:checked:focus, frame.app-notification button.flat:checked:hover, frame.app-notification button.flat:active:focus, frame.app-notification button.flat:active:hover {
+        /*@include linear-gradient(shade($bg, .65), to top);*/
+        background-color: #a09f1b;
+        background-image: none;
+        color: #1d2021; }
+    frame.app-notification button:focus, frame.app-notification button:hover, frame.app-notification button.flat:focus, frame.app-notification button.flat:hover {
+      color: #ebdbb2; }
+    frame.app-notification button:disabled:disabled, frame.app-notification button.flat:disabled:disabled {
+      background-color: alpha(mix(rgba(40, 40, 40, 0.8),#ebdbb2,0.2),0.4);
+      background-image: none;
+      /*border: 1px solid alpha($bg, .2);*/
+      opacity: .4;
+      color: mix(rgba(40, 40, 40, 0.8),#ebdbb2,0.5);
+      box-shadow: none; }
+    frame.app-notification button:active:disabled, frame.app-notification button:checked:disabled, frame.app-notification button.flat:active:disabled, frame.app-notification button.flat:checked:disabled {
+      background-color: rgba(152, 151, 26, 0.6);
+      background-image: none;
+      color: #1d2021;
+      box-shadow: none; }
+    frame.app-notification button.separator, frame.app-notification button .separator {
+      border: 1px solid currentColor;
+      color: rgba(40, 40, 40, 0.7); }
+      frame.app-notification button.separator:disabled, frame.app-notification button .separator:disabled {
+        color: rgba(40, 40, 40, 0.65); }
+  frame.app-notification border {
+    border: 0; }
+
+/*************
+ ! Expanders *
+**************/
+expander arrow {
+  min-width: 16px;
+  min-height: 16px;
+  -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); }
+  expander arrow:dir(rtl) {
+    -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); }
+  expander arrow:hover {
+    color: alpha(currentColor,0.8); }
+  expander arrow:checked {
+    -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); }
+
+/*******************
+ ! Symbolic images *
+********************/
+.image {
+  color: alpha(currentColor,0.5); }
+  .image:hover {
+    color: alpha(currentColor,0.9); }
+  .image:selected, .image:selected:hover {
+    color: #1d2021; }
+
+/****************
+ ! Floating bar *
+*****************/
+.floating-bar {
+  background-color: #ebdbb2;
+  background-image: none;
+  border: 1px solid #dabc70;
+  border-radius: 0px;
+  color: #1d2021; }
+  .floating-bar.top {
+    border-top-width: 0;
+    border-top-right-radius: 0;
+    border-top-left-radius: 0; }
+  .floating-bar.right {
+    border-right-width: 0;
+    border-top-right-radius: 0;
+    border-bottom-right-radius: 0; }
+  .floating-bar.bottom {
+    border-bottom-width: 0;
+    border-bottom-right-radius: 0;
+    border-bottom-left-radius: 0; }
+  .floating-bar.left {
+    border-left-width: 0;
+    border-bottom-left-radius: 0;
+    border-top-left-radius: 0; }
+  .floating-bar button {
+    border: 0;
+    background-color: transparent;
+    background-image: none; }
+
+/*************************
+ ! Touch text selections *
+**************************/
+GtkBubbleWindow {
+  border-radius: 0px;
+  background-clip: border-box; }
+  GtkBubbleWindow.osd.background {
+    background-color: rgba(40, 40, 40, 0.8); }
+  GtkBubbleWindow .toolbar {
+    background-color: transparent; }
+
+/***************
+ ! Font-viewer *
+****************/
+SushiFontWidget {
+  padding: 2px 4px; }
+
+/*************
+ ! Gucharmap *
+**************/
+GucharmapChartable {
+  background-color: #ebdbb2;
+  color: #282828; }
+
+/*************
+ ! Evolution *
+**************/
+EPreviewPane .entry {
+  background-color: #ebdbb2;
+  color: #282828; }
+
+/*******************
+ ! Gnome Bluetooth *
+********************/
+entry.entry.pin-entry {
+  font-style: normal;
+  font-size: 50px;
+  padding-left: 10px;
+  padding-right: 10px; }
+
+label.pin-label {
+  font-style: normal;
+  font-size: 50px; }
+
+/************************
+ ! Shortcut window keys *
+*************************/
+.keycap {
+  min-width: 20px;
+  min-height: 24px;
+  margin-top: 2px;
+  padding-bottom: 1px;
+  padding-left: 2px;
+  padding-right: 2px;
+  color: #1d2021;
+  background-color: #ebdbb2;
+  border: 1px solid;
+  border-color: #e1c98b;
+  border-radius: 0px;
+  box-shadow: inset 0 -3px mix(#e1c98b,#ebdbb2,0.6);
+  font-size: smaller; }
+  .keycap:backdrop {
+    background-color: #ebdbb2;
+    color: mix(#1d2021,#ebdbb2,0.5);
+    transition: 200ms ease-out; }
+
+/*****************
+ ! Stackswitcher *
+******************/
+stackswitcher button.text-button {
+  min-width: 80px; }
+
+stackswitcher button.circular, stackswitcher button.nautilus-circular-button.image-button {
+  min-width: 28px;
+  min-height: 28px;
+  padding: 0; }
+
+/*******************
+ ! Selected Items  *
+********************/
+entry selection, menuitem entry selection, popover.background entry selection, .osd entry selection,
+#XfceNotifyWindow entry selection, #login_window entry selection, calendar:selected, row:selected, flowbox flowboxchild:selected, modelbutton.flat:active, modelbutton.flat:active arrow, modelbutton.flat:selected, modelbutton.flat:selected arrow,
+menuitem.button.flat:active,
+menuitem.button.flat:active arrow,
+menuitem.button.flat:selected,
+menuitem.button.flat:selected arrow, .view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, .view text:selected:focus, iconview text:selected:focus,
+textview text:selected:focus, .view text:selected, iconview text:selected,
+textview text:selected, .view text selection:focus, iconview text selection:focus, .view text selection, iconview text selection,
+textview text selection:focus,
+textview text selection, treeview.view:selected:focus, treeview.view:selected, .cs-category-view:selected:focus, .cs-category-view:selected, .cs-category-view .view:selected:focus, .cs-category-view iconview:selected:focus, .cs-category-view .view:selected, .cs-category-view iconview:selected, .background:not(.csd):not(.solid-csd) > box.vertical > notebook.frame > stack > scrolledwindow > viewport > box.vertical > frame > box.vertical iconview.view:selected:focus, .background:not(.csd):not(.solid-csd) > box.vertical > notebook.frame > stack > scrolledwindow > viewport > box.vertical > frame > box.vertical iconview:selected:focus, .background:not(.csd):not(.solid-csd) > box.vertical > notebook.frame > stack > scrolledwindow > viewport > box.vertical > frame > box.vertical iconview.view:selected, .background:not(.csd):not(.solid-csd) > box.vertical > notebook.frame > stack > scrolledwindow > viewport > box.vertical > frame > box.vertical iconview:selected, .nemo-window .sidebar .nemo-places-sidebar .view:selected:focus, .nemo-window .sidebar .nemo-places-sidebar iconview:selected:focus, .nemo-window .sidebar .nemo-places-sidebar .view:selected, .nemo-window .sidebar .nemo-places-sidebar iconview:selected {
+  background-color: #98971a; }
+  row:selected label, label:selected, entry selection, menuitem entry selection, popover.background entry selection, .osd entry selection,
+  #XfceNotifyWindow entry selection, #login_window entry selection, calendar:selected, row:selected, flowbox flowboxchild:selected, modelbutton.flat:active, modelbutton.flat:active arrow, modelbutton.flat:selected, modelbutton.flat:selected arrow,
+  menuitem.button.flat:active,
+  menuitem.button.flat:active arrow,
+  menuitem.button.flat:selected,
+  menuitem.button.flat:selected arrow, .view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, .view text:selected:focus, iconview text:selected:focus,
+  textview text:selected:focus, .view text:selected, iconview text:selected,
+  textview text:selected, .view text selection:focus, iconview text selection:focus, .view text selection, iconview text selection,
+  textview text selection:focus,
+  textview text selection, treeview.view:selected:focus, treeview.view:selected, .cs-category-view:selected:focus, .cs-category-view:selected, .cs-category-view .view:selected:focus, .cs-category-view iconview:selected:focus, .cs-category-view .view:selected, .cs-category-view iconview:selected, .background:not(.csd):not(.solid-csd) > box.vertical > notebook.frame > stack > scrolledwindow > viewport > box.vertical > frame > box.vertical iconview.view:selected:focus, .background:not(.csd):not(.solid-csd) > box.vertical > notebook.frame > stack > scrolledwindow > viewport > box.vertical > frame > box.vertical iconview:selected:focus, .background:not(.csd):not(.solid-csd) > box.vertical > notebook.frame > stack > scrolledwindow > viewport > box.vertical > frame > box.vertical iconview.view:selected, .background:not(.csd):not(.solid-csd) > box.vertical > notebook.frame > stack > scrolledwindow > viewport > box.vertical > frame > box.vertical iconview:selected, .nemo-window .sidebar .nemo-places-sidebar .view:selected:focus, .nemo-window .sidebar .nemo-places-sidebar iconview:selected:focus, .nemo-window .sidebar .nemo-places-sidebar .view:selected, .nemo-window .sidebar .nemo-places-sidebar iconview:selected {
+    color: #1d2021; }
+    row:selected label:disabled, label:disabled:selected, label:disabled selection, entry selection:disabled,
+    #XfceNotifyWindow entry selection:disabled, #login_window entry selection:disabled, calendar:disabled:selected, row:disabled:selected, flowbox flowboxchild:disabled:selected, modelbutton.flat:disabled:active, modelbutton.flat:active arrow:disabled, modelbutton.flat:disabled:selected, modelbutton.flat:selected arrow:disabled,
+    menuitem.button.flat:disabled:active,
+    menuitem.button.flat:active arrow:disabled,
+    menuitem.button.flat:disabled:selected,
+    menuitem.button.flat:selected arrow:disabled, iconview:disabled:selected:focus, .view:disabled:selected, iconview:disabled:selected, iconview text:disabled:selected:focus,
+    textview text:disabled:selected:focus, .view text:disabled:selected, iconview text:disabled:selected,
+    textview text:disabled:selected, iconview text selection:disabled:focus, .view text selection:disabled, iconview text selection:disabled,
+    textview text selection:disabled, .cs-category-view:disabled:selected, .cs-category-view iconview:disabled:selected:focus, .cs-category-view iconview:disabled:selected, .background:not(.csd):not(.solid-csd) > box.vertical > notebook.frame > stack > scrolledwindow > viewport > box.vertical > frame > box.vertical iconview:disabled:selected:focus, .background:not(.csd):not(.solid-csd) > box.vertical > notebook.frame > stack > scrolledwindow > viewport > box.vertical > frame > box.vertical iconview:disabled:selected, .nemo-window .sidebar .nemo-places-sidebar iconview:disabled:selected:focus, .nemo-window .sidebar .nemo-places-sidebar .view:disabled:selected, .nemo-window .sidebar .nemo-places-sidebar iconview:disabled:selected {
+      color: mix(#1d2021,#98971a,0.5); }
+    row:selected label:backdrop, label:backdrop:selected, label:backdrop selection, entry selection:backdrop,
+    #XfceNotifyWindow entry selection:backdrop, #login_window entry selection:backdrop, calendar:backdrop:selected, row:backdrop:selected, flowbox flowboxchild:backdrop:selected, modelbutton.flat:backdrop:active, modelbutton.flat:active arrow:backdrop, modelbutton.flat:backdrop:selected, modelbutton.flat:selected arrow:backdrop,
+    menuitem.button.flat:backdrop:active,
+    menuitem.button.flat:active arrow:backdrop,
+    menuitem.button.flat:backdrop:selected,
+    menuitem.button.flat:selected arrow:backdrop, iconview:backdrop:selected:focus, .view:backdrop:selected, iconview:backdrop:selected, iconview text:backdrop:selected:focus,
+    textview text:backdrop:selected:focus, .view text:backdrop:selected, iconview text:backdrop:selected,
+    textview text:backdrop:selected, iconview text selection:backdrop:focus, .view text selection:backdrop, iconview text selection:backdrop,
+    textview text selection:backdrop, .cs-category-view:backdrop:selected, .cs-category-view iconview:backdrop:selected:focus, .cs-category-view iconview:backdrop:selected, .background:not(.csd):not(.solid-csd) > box.vertical > notebook.frame > stack > scrolledwindow > viewport > box.vertical > frame > box.vertical iconview:backdrop:selected:focus, .background:not(.csd):not(.solid-csd) > box.vertical > notebook.frame > stack > scrolledwindow > viewport > box.vertical > frame > box.vertical iconview:backdrop:selected, .nemo-window .sidebar .nemo-places-sidebar iconview:backdrop:selected:focus, .nemo-window .sidebar .nemo-places-sidebar .view:backdrop:selected, .nemo-window .sidebar .nemo-places-sidebar iconview:backdrop:selected {
+      background-color: #98971a;
+      color: mix(#98971a,#1d2021,0.66); }
+      row:selected label:backdrop:disabled, label:backdrop:disabled:selected, label:disabled selection:backdrop, label:backdrop selection:disabled, entry selection:backdrop:disabled,
+      #XfceNotifyWindow entry selection:backdrop:disabled, #login_window entry selection:backdrop:disabled, calendar:backdrop:disabled:selected, row:backdrop:disabled:selected, flowbox flowboxchild:backdrop:disabled:selected, modelbutton.flat:backdrop:disabled:active, modelbutton.flat:active arrow:backdrop:disabled, modelbutton.flat:backdrop:disabled:selected, modelbutton.flat:selected arrow:backdrop:disabled,
+      menuitem.button.flat:backdrop:disabled:active,
+      menuitem.button.flat:active arrow:backdrop:disabled,
+      menuitem.button.flat:backdrop:disabled:selected,
+      menuitem.button.flat:selected arrow:backdrop:disabled, .view:backdrop:disabled:selected, iconview:backdrop:disabled:selected, .view text:backdrop:disabled:selected, iconview text:backdrop:disabled:selected,
+      textview text:backdrop:disabled:selected, .view text selection:backdrop:disabled, iconview text selection:backdrop:disabled,
+      textview text selection:backdrop:disabled, .cs-category-view:backdrop:disabled:selected, .background:not(.csd):not(.solid-csd) > box.vertical > notebook.frame > stack > scrolledwindow > viewport > box.vertical > frame > box.vertical iconview:backdrop:disabled:selected, .nemo-window .sidebar .nemo-places-sidebar .view:backdrop:disabled:selected, .nemo-window .sidebar .nemo-places-sidebar iconview:backdrop:disabled:selected {
+        color: mix(mix(#98971a,#1d2021,0.66),#98971a,0.3); }
+
+/*********
+ ! Buttons
+**********/
+/******************
+! ComboBoxes *
+*******************/
+/**********
+ ! Notebook
+***********/
+notebook {
+  padding: 0; }
+  notebook.frame {
+    border: 1px solid #e1c98b; }
+    notebook.frame > header {
+      margin: -1px; }
+      notebook.frame > header.top {
+        margin-bottom: 0; }
+      notebook.frame > header.bottom {
+        margin-top: 0; }
+      notebook.frame > header.left {
+        margin-right: 0; }
+      notebook.frame > header.right {
+        margin-left: 0; }
+      notebook.frame > header.top, notebook.frame > header.bottom {
+        padding-left: 0;
+        padding-right: 0; }
+      notebook.frame > header.left, notebook.frame > header.right {
+        padding-top: 0;
+        padding-bottom: 0; }
+  notebook > stack:not(:only-child) {
+    background-color: #ebdbb2; }
+  notebook > header {
+    padding: 2px;
+    background-color: #ebdbb2; }
+    notebook > header.top {
+      box-shadow: inset 0 -1px #e1c98b; }
+    notebook > header.bottom {
+      box-shadow: inset 0 1px #e1c98b; }
+    notebook > header.right {
+      box-shadow: inset 1px 0 #e1c98b; }
+    notebook > header.left {
+      box-shadow: inset -1px 0 #e1c98b; }
+    notebook > header.top {
+      padding-bottom: 0; }
+      notebook > header.top > tabs > tab {
+        padding: 2px 10px;
+        min-width: 20px;
+        min-height: 20px;
+        outline-offset: -4px;
+        border: 1px solid transparent;
+        border-bottom: none;
+        border-top-width: 3px;
+        border-radius: 1px 1px 0 0; }
+        notebook > header.top > tabs > tab:checked {
+          border-top-color: #98971a; }
+        notebook > header.top > tabs > tab + tab {
+          margin-left: -1px; }
+    notebook > header.bottom {
+      padding-top: 0; }
+      notebook > header.bottom > tabs > tab {
+        padding: 2px 10px;
+        min-width: 20px;
+        min-height: 20px;
+        outline-offset: -4px;
+        border: 1px solid transparent;
+        border-top: none;
+        border-bottom-width: 3px;
+        border-radius: 0 0 1px 1px; }
+        notebook > header.bottom > tabs > tab:checked {
+          border-bottom-color: #98971a; }
+        notebook > header.bottom > tabs > tab + tab {
+          margin-left: -1px; }
+    notebook > header.right {
+      padding-left: 0; }
+      notebook > header.right > tabs > tab {
+        padding: 2px 10px;
+        min-width: 20px;
+        min-height: 20px;
+        outline-offset: -4px;
+        border: 1px solid transparent;
+        border-left: none;
+        border-right-width: 3px;
+        border-radius: 0 1px 1px 0; }
+        notebook > header.right > tabs > tab:checked {
+          border-right-color: #98971a; }
+        notebook > header.right > tabs > tab + tab {
+          margin-top: -1px; }
+    notebook > header.left {
+      padding-right: 0; }
+      notebook > header.left > tabs > tab {
+        padding: 2px 10px;
+        min-width: 20px;
+        min-height: 20px;
+        outline-offset: -4px;
+        border: 1px solid transparent;
+        border-right: none;
+        border-left-width: 3px;
+        border-radius: 1px 0 0 1px; }
+        notebook > header.left > tabs > tab:checked {
+          border-left-color: #98971a; }
+        notebook > header.left > tabs > tab + tab {
+          margin-top: -1px; }
+    notebook > header.top > tabs > arrow.up, notebook > header.bottom > tabs > arrow.up {
+      -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); }
+      notebook > header.top > tabs > arrow.up:last-child, notebook > header.bottom > tabs > arrow.up:last-child {
+        margin-left: 2px; }
+    notebook > header.top > tabs > arrow.down, notebook > header.bottom > tabs > arrow.down {
+      -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); }
+      notebook > header.top > tabs > arrow.down:first-child, notebook > header.bottom > tabs > arrow.down:first-child {
+        margin-right: 2px; }
+    notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up {
+      -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); }
+      notebook > header.left > tabs > arrow.up:last-child, notebook > header.right > tabs > arrow.up:last-child {
+        margin-top: 2px; }
+    notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down {
+      -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); }
+      notebook > header.left > tabs > arrow.down:first-child, notebook > header.right > tabs > arrow.down:first-child {
+        margin-bottom: 2px; }
+    notebook > header > tabs > arrow {
+      color: mix(#1d2021,#ebdbb2,0.5); }
+      notebook > header > tabs > arrow:hover {
+        color: mix(#1d2021,mix(#1d2021,#ebdbb2,0.5),0.5); }
+      notebook > header > tabs > arrow:active {
+        color: #1d2021; }
+      notebook > header > tabs > arrow:disabled {
+        color: alpha(mix(#1d2021,#ebdbb2,0.5),0.3); }
+    notebook > header.top > tabs > tab:hover:not(:checked) {
+      box-shadow: inset 0 -1px #e1c98b; }
+    notebook > header.bottom > tabs > tab:hover:not(:checked) {
+      box-shadow: inset 0 1px #e1c98b; }
+    notebook > header.left > tabs > tab:hover:not(:checked) {
+      box-shadow: inset -1px 0 #e1c98b; }
+    notebook > header.right > tabs > tab:hover:not(:checked) {
+      box-shadow: inset 1px 0 #e1c98b; }
+    notebook > header > tabs > tab {
+      color: rgba(29, 32, 33, 0.8);
+      background-color: alpha(mix(#ebdbb2,#1d2021,0.1),0.7); }
+      notebook > header > tabs > tab:hover:not(:checked) {
+        color: mix(#1d2021,mix(#1d2021,#ebdbb2,0.5),0.5);
+        background-color: rgba(235, 219, 178, 0.5);
+        border-color: #e1c98b; }
+      notebook > header > tabs > tab:checked {
+        border-color: #e1c98b;
+        color: #1d2021;
+        background-color: #ebdbb2; }
+      notebook > header > tabs > tab button.flat {
+        min-height: 22px;
+        min-width: 16px;
+        padding: 0;
+        color: mix(#ebdbb2,#1d2021,0.35); }
+        notebook > header > tabs > tab button.flat:hover {
+          color: #ff4d4d; }
+        notebook > header > tabs > tab button.flat:active, notebook > header > tabs > tab button.flat:active:hover {
+          color: #98971a; }
+
+/*********
+ ! Buttons
+**********/
+/******************
+! ComboBoxes *
+*******************/
+/*******
+ ! OSD *
+********/
+overlay.osd {
+  background-color: transparent; }
+
+colorchooser .popover.osd {
+  border-radius: 0px; }
+
+button.color .osd colorswatch:only-child {
+  box-shadow: none; }
+
+button.osd,
+#XfceNotifyWindow button {
+  background-color: rgba(40, 40, 40, 0.8);
+  background-image: none;
+  border-color: rgba(218, 188, 112, 0.22);
+  color: #ebdbb2;
+  box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.22); }
+  button.osd:focus, button.osd:hover,
+  #XfceNotifyWindow button:focus,
+  #XfceNotifyWindow button:hover {
+    border-color: #41400b; }
+  button.osd:active, button.osd:active:hover, button.osd:active:focus, button.osd:active:hover:focus, button.osd:checked, button.osd:checked:hover, button.osd:checked:focus, button.osd:checked:hover:focus,
+  #XfceNotifyWindow button:active,
+  #XfceNotifyWindow button:active:hover,
+  #XfceNotifyWindow button:active:focus,
+  #XfceNotifyWindow button:active:hover:focus,
+  #XfceNotifyWindow button:checked,
+  #XfceNotifyWindow button:checked:hover,
+  #XfceNotifyWindow button:checked:focus,
+  #XfceNotifyWindow button:checked:hover:focus {
+    border-color: rgba(209, 173, 80, 0.22); }
+  button.osd:disabled,
+  #XfceNotifyWindow button:disabled {
+    border-color: rgba(222, 196, 129, 0.22); }
+  button.osd:active:disabled, button.osd:checked:disabled,
+  #XfceNotifyWindow button:active:disabled,
+  #XfceNotifyWindow button:checked:disabled {
+    border-color: rgba(218, 188, 112, 0.22); }
+  button.osd.flat,
+  #XfceNotifyWindow button.flat {
+    color: #ebdbb2;
+    border-color: rgba(40, 40, 40, 0);
+    background-color: rgba(40, 40, 40, 0);
+    background-image: none;
+    box-shadow: none; }
+  button.osd:hover, button.osd.flat:hover,
+  #XfceNotifyWindow button:hover,
+  #XfceNotifyWindow button.flat:hover {
+    background-color: rgba(42, 42, 42, 0.8);
+    background-image: none;
+    border-color: rgba(218, 188, 112, 0.3);
+    color: #ebdbb2;
+    box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.32); }
+    button.osd:hover:focus, button.osd:hover:hover, button.osd.flat:hover:focus, button.osd.flat:hover:hover,
+    #XfceNotifyWindow button:hover:focus,
+    #XfceNotifyWindow button:hover:hover,
+    #XfceNotifyWindow button.flat:hover:focus,
+    #XfceNotifyWindow button.flat:hover:hover {
+      border-color: #41400b; }
+    button.osd:hover:active, button.osd:hover:active:hover, button.osd:hover:active:focus, button.osd:hover:active:hover:focus, button.osd:hover:checked, button.osd:hover:checked:hover, button.osd:hover:checked:focus, button.osd:hover:checked:hover:focus, button.osd.flat:hover:active, button.osd.flat:hover:active:hover, button.osd.flat:hover:active:focus, button.osd.flat:hover:active:hover:focus, button.osd.flat:hover:checked, button.osd.flat:hover:checked:hover, button.osd.flat:hover:checked:focus, button.osd.flat:hover:checked:hover:focus,
+    #XfceNotifyWindow button:hover:active,
+    #XfceNotifyWindow button:hover:active:hover,
+    #XfceNotifyWindow button:hover:active:focus,
+    #XfceNotifyWindow button:hover:active:hover:focus,
+    #XfceNotifyWindow button:hover:checked,
+    #XfceNotifyWindow button:hover:checked:hover,
+    #XfceNotifyWindow button:hover:checked:focus,
+    #XfceNotifyWindow button:hover:checked:hover:focus,
+    #XfceNotifyWindow button.flat:hover:active,
+    #XfceNotifyWindow button.flat:hover:active:hover,
+    #XfceNotifyWindow button.flat:hover:active:focus,
+    #XfceNotifyWindow button.flat:hover:active:hover:focus,
+    #XfceNotifyWindow button.flat:hover:checked,
+    #XfceNotifyWindow button.flat:hover:checked:hover,
+    #XfceNotifyWindow button.flat:hover:checked:focus,
+    #XfceNotifyWindow button.flat:hover:checked:hover:focus {
+      border-color: rgba(209, 173, 80, 0.3); }
+    button.osd:hover:disabled, button.osd.flat:hover:disabled,
+    #XfceNotifyWindow button:hover:disabled,
+    #XfceNotifyWindow button.flat:hover:disabled {
+      border-color: rgba(222, 196, 129, 0.3); }
+    button.osd:hover:active:disabled, button.osd:hover:checked:disabled, button.osd.flat:hover:active:disabled, button.osd.flat:hover:checked:disabled,
+    #XfceNotifyWindow button:hover:active:disabled,
+    #XfceNotifyWindow button:hover:checked:disabled,
+    #XfceNotifyWindow button.flat:hover:active:disabled,
+    #XfceNotifyWindow button.flat:hover:checked:disabled {
+      border-color: rgba(218, 188, 112, 0.3); }
+  button.osd:focus, button.osd.flat:focus,
+  #XfceNotifyWindow button:focus,
+  #XfceNotifyWindow button.flat:focus {
+    background-color: rgba(42, 42, 42, 0.8);
+    background-image: none;
+    border-color: rgba(218, 188, 112, 0.3);
+    color: #ebdbb2;
+    box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.42); }
+    button.osd:focus:focus, button.osd:focus:hover, button.osd.flat:focus:focus, button.osd.flat:focus:hover,
+    #XfceNotifyWindow button:focus:focus,
+    #XfceNotifyWindow button:focus:hover,
+    #XfceNotifyWindow button.flat:focus:focus,
+    #XfceNotifyWindow button.flat:focus:hover {
+      border-color: #41400b; }
+    button.osd:focus:active, button.osd:focus:active:hover, button.osd:focus:active:focus, button.osd:focus:active:hover:focus, button.osd:focus:checked, button.osd:focus:checked:hover, button.osd:focus:checked:focus, button.osd:focus:checked:hover:focus, button.osd.flat:focus:active, button.osd.flat:focus:active:hover, button.osd.flat:focus:active:focus, button.osd.flat:focus:active:hover:focus, button.osd.flat:focus:checked, button.osd.flat:focus:checked:hover, button.osd.flat:focus:checked:focus, button.osd.flat:focus:checked:hover:focus,
+    #XfceNotifyWindow button:focus:active,
+    #XfceNotifyWindow button:focus:active:hover,
+    #XfceNotifyWindow button:focus:active:focus,
+    #XfceNotifyWindow button:focus:active:hover:focus,
+    #XfceNotifyWindow button:focus:checked,
+    #XfceNotifyWindow button:focus:checked:hover,
+    #XfceNotifyWindow button:focus:checked:focus,
+    #XfceNotifyWindow button:focus:checked:hover:focus,
+    #XfceNotifyWindow button.flat:focus:active,
+    #XfceNotifyWindow button.flat:focus:active:hover,
+    #XfceNotifyWindow button.flat:focus:active:focus,
+    #XfceNotifyWindow button.flat:focus:active:hover:focus,
+    #XfceNotifyWindow button.flat:focus:checked,
+    #XfceNotifyWindow button.flat:focus:checked:hover,
+    #XfceNotifyWindow button.flat:focus:checked:focus,
+    #XfceNotifyWindow button.flat:focus:checked:hover:focus {
+      border-color: rgba(209, 173, 80, 0.3); }
+    button.osd:focus:disabled, button.osd.flat:focus:disabled,
+    #XfceNotifyWindow button:focus:disabled,
+    #XfceNotifyWindow button.flat:focus:disabled {
+      border-color: rgba(222, 196, 129, 0.3); }
+    button.osd:focus:active:disabled, button.osd:focus:checked:disabled, button.osd.flat:focus:active:disabled, button.osd.flat:focus:checked:disabled,
+    #XfceNotifyWindow button:focus:active:disabled,
+    #XfceNotifyWindow button:focus:checked:disabled,
+    #XfceNotifyWindow button.flat:focus:active:disabled,
+    #XfceNotifyWindow button.flat:focus:checked:disabled {
+      border-color: rgba(218, 188, 112, 0.3); }
+    button.osd:focus:hover, button.osd.flat:focus:hover,
+    #XfceNotifyWindow button:focus:hover,
+    #XfceNotifyWindow button.flat:focus:hover {
+      background-color: rgba(44, 44, 44, 0.8);
+      background-image: none;
+      border-color: rgba(218, 188, 112, 0.3);
+      box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.48); }
+      button.osd:focus:hover:focus, button.osd:focus:hover:hover, button.osd.flat:focus:hover:focus, button.osd.flat:focus:hover:hover,
+      #XfceNotifyWindow button:focus:hover:focus,
+      #XfceNotifyWindow button:focus:hover:hover,
+      #XfceNotifyWindow button.flat:focus:hover:focus,
+      #XfceNotifyWindow button.flat:focus:hover:hover {
+        border-color: #41400b; }
+      button.osd:focus:hover:active, button.osd:focus:hover:active:hover, button.osd:focus:hover:active:focus, button.osd:focus:hover:active:hover:focus, button.osd:focus:hover:checked, button.osd:focus:hover:checked:hover, button.osd:focus:hover:checked:focus, button.osd:focus:hover:checked:hover:focus, button.osd.flat:focus:hover:active, button.osd.flat:focus:hover:active:hover, button.osd.flat:focus:hover:active:focus, button.osd.flat:focus:hover:active:hover:focus, button.osd.flat:focus:hover:checked, button.osd.flat:focus:hover:checked:hover, button.osd.flat:focus:hover:checked:focus, button.osd.flat:focus:hover:checked:hover:focus,
+      #XfceNotifyWindow button:focus:hover:active,
+      #XfceNotifyWindow button:focus:hover:active:hover,
+      #XfceNotifyWindow button:focus:hover:active:focus,
+      #XfceNotifyWindow button:focus:hover:active:hover:focus,
+      #XfceNotifyWindow button:focus:hover:checked,
+      #XfceNotifyWindow button:focus:hover:checked:hover,
+      #XfceNotifyWindow button:focus:hover:checked:focus,
+      #XfceNotifyWindow button:focus:hover:checked:hover:focus,
+      #XfceNotifyWindow button.flat:focus:hover:active,
+      #XfceNotifyWindow button.flat:focus:hover:active:hover,
+      #XfceNotifyWindow button.flat:focus:hover:active:focus,
+      #XfceNotifyWindow button.flat:focus:hover:active:hover:focus,
+      #XfceNotifyWindow button.flat:focus:hover:checked,
+      #XfceNotifyWindow button.flat:focus:hover:checked:hover,
+      #XfceNotifyWindow button.flat:focus:hover:checked:focus,
+      #XfceNotifyWindow button.flat:focus:hover:checked:hover:focus {
+        border-color: rgba(209, 173, 80, 0.3); }
+      button.osd:focus:hover:disabled, button.osd.flat:focus:hover:disabled,
+      #XfceNotifyWindow button:focus:hover:disabled,
+      #XfceNotifyWindow button.flat:focus:hover:disabled {
+        border-color: rgba(222, 196, 129, 0.3); }
+      button.osd:focus:hover:active:disabled, button.osd:focus:hover:checked:disabled, button.osd.flat:focus:hover:active:disabled, button.osd.flat:focus:hover:checked:disabled,
+      #XfceNotifyWindow button:focus:hover:active:disabled,
+      #XfceNotifyWindow button:focus:hover:checked:disabled,
+      #XfceNotifyWindow button.flat:focus:hover:active:disabled,
+      #XfceNotifyWindow button.flat:focus:hover:checked:disabled {
+        border-color: rgba(218, 188, 112, 0.3); }
+  button.osd:checked, button.osd:active, button.osd.flat:checked, button.osd.flat:active,
+  #XfceNotifyWindow button:checked,
+  #XfceNotifyWindow button:active,
+  #XfceNotifyWindow button.flat:checked,
+  #XfceNotifyWindow button.flat:active {
+    /*@include linear-gradient(shade($bg, .7), to top);*/
+    background-color: #98971a;
+    background-image: none;
+    color: #1d2021;
+    box-shadow: inset 1px 0 rgba(235, 219, 178, 0.06), inset 0 1px rgba(235, 219, 178, 0.07), inset -1px 0 rgba(235, 219, 178, 0.06), inset 0 -1px rgba(235, 219, 178, 0.05);
+    border-color: rgba(218, 188, 112, 0.22); }
+    button.osd:checked:focus, button.osd:checked:hover, button.osd:active:focus, button.osd:active:hover, button.osd.flat:checked:focus, button.osd.flat:checked:hover, button.osd.flat:active:focus, button.osd.flat:active:hover,
+    #XfceNotifyWindow button:checked:focus,
+    #XfceNotifyWindow button:checked:hover,
+    #XfceNotifyWindow button:active:focus,
+    #XfceNotifyWindow button:active:hover,
+    #XfceNotifyWindow button.flat:checked:focus,
+    #XfceNotifyWindow button.flat:checked:hover,
+    #XfceNotifyWindow button.flat:active:focus,
+    #XfceNotifyWindow button.flat:active:hover {
+      border-color: #41400b; }
+    button.osd:checked:active, button.osd:checked:active:hover, button.osd:checked:active:focus, button.osd:checked:active:hover:focus, button.osd:checked:checked, button.osd:checked:checked:hover, button.osd:checked:checked:focus, button.osd:checked:checked:hover:focus, button.osd:active:active, button.osd:active:active:hover, button.osd:active:active:focus, button.osd:active:active:hover:focus, button.osd:active:checked, button.osd:active:checked:hover, button.osd:active:checked:focus, button.osd:active:checked:hover:focus, button.osd.flat:checked:active, button.osd.flat:checked:active:hover, button.osd.flat:checked:active:focus, button.osd.flat:checked:active:hover:focus, button.osd.flat:checked:checked, button.osd.flat:checked:checked:hover, button.osd.flat:checked:checked:focus, button.osd.flat:checked:checked:hover:focus, button.osd.flat:active:active, button.osd.flat:active:active:hover, button.osd.flat:active:active:focus, button.osd.flat:active:active:hover:focus, button.osd.flat:active:checked, button.osd.flat:active:checked:hover, button.osd.flat:active:checked:focus, button.osd.flat:active:checked:hover:focus,
+    #XfceNotifyWindow button:checked:active,
+    #XfceNotifyWindow button:checked:active:hover,
+    #XfceNotifyWindow button:checked:active:focus,
+    #XfceNotifyWindow button:checked:active:hover:focus,
+    #XfceNotifyWindow button:checked:checked,
+    #XfceNotifyWindow button:checked:checked:hover,
+    #XfceNotifyWindow button:checked:checked:focus,
+    #XfceNotifyWindow button:checked:checked:hover:focus,
+    #XfceNotifyWindow button:active:active,
+    #XfceNotifyWindow button:active:active:hover,
+    #XfceNotifyWindow button:active:active:focus,
+    #XfceNotifyWindow button:active:active:hover:focus,
+    #XfceNotifyWindow button:active:checked,
+    #XfceNotifyWindow button:active:checked:hover,
+    #XfceNotifyWindow button:active:checked:focus,
+    #XfceNotifyWindow button:active:checked:hover:focus,
+    #XfceNotifyWindow button.flat:checked:active,
+    #XfceNotifyWindow button.flat:checked:active:hover,
+    #XfceNotifyWindow button.flat:checked:active:focus,
+    #XfceNotifyWindow button.flat:checked:active:hover:focus,
+    #XfceNotifyWindow button.flat:checked:checked,
+    #XfceNotifyWindow button.flat:checked:checked:hover,
+    #XfceNotifyWindow button.flat:checked:checked:focus,
+    #XfceNotifyWindow button.flat:checked:checked:hover:focus,
+    #XfceNotifyWindow button.flat:active:active,
+    #XfceNotifyWindow button.flat:active:active:hover,
+    #XfceNotifyWindow button.flat:active:active:focus,
+    #XfceNotifyWindow button.flat:active:active:hover:focus,
+    #XfceNotifyWindow button.flat:active:checked,
+    #XfceNotifyWindow button.flat:active:checked:hover,
+    #XfceNotifyWindow button.flat:active:checked:focus,
+    #XfceNotifyWindow button.flat:active:checked:hover:focus {
+      border-color: rgba(209, 173, 80, 0.22); }
+    button.osd:checked:disabled, button.osd:active:disabled, button.osd.flat:checked:disabled, button.osd.flat:active:disabled,
+    #XfceNotifyWindow button:checked:disabled,
+    #XfceNotifyWindow button:active:disabled,
+    #XfceNotifyWindow button.flat:checked:disabled,
+    #XfceNotifyWindow button.flat:active:disabled {
+      border-color: rgba(222, 196, 129, 0.22); }
+    button.osd:checked:active:disabled, button.osd:checked:checked:disabled, button.osd:active:active:disabled, button.osd:active:checked:disabled, button.osd.flat:checked:active:disabled, button.osd.flat:checked:checked:disabled, button.osd.flat:active:active:disabled, button.osd.flat:active:checked:disabled,
+    #XfceNotifyWindow button:checked:active:disabled,
+    #XfceNotifyWindow button:checked:checked:disabled,
+    #XfceNotifyWindow button:active:active:disabled,
+    #XfceNotifyWindow button:active:checked:disabled,
+    #XfceNotifyWindow button.flat:checked:active:disabled,
+    #XfceNotifyWindow button.flat:checked:checked:disabled,
+    #XfceNotifyWindow button.flat:active:active:disabled,
+    #XfceNotifyWindow button.flat:active:checked:disabled {
+      border-color: rgba(218, 188, 112, 0.22); }
+    button.osd:checked:focus, button.osd:checked:hover, button.osd:active:focus, button.osd:active:hover, button.osd.flat:checked:focus, button.osd.flat:checked:hover, button.osd.flat:active:focus, button.osd.flat:active:hover,
+    #XfceNotifyWindow button:checked:focus,
+    #XfceNotifyWindow button:checked:hover,
+    #XfceNotifyWindow button:active:focus,
+    #XfceNotifyWindow button:active:hover,
+    #XfceNotifyWindow button.flat:checked:focus,
+    #XfceNotifyWindow button.flat:checked:hover,
+    #XfceNotifyWindow button.flat:active:focus,
+    #XfceNotifyWindow button.flat:active:hover {
+      /*@include linear-gradient(shade($bg, .65), to top);*/
+      background-color: #a09f1b;
+      background-image: none;
+      color: #1d2021; }
+  button.osd:focus, button.osd:hover, button.osd.flat:focus, button.osd.flat:hover,
+  #XfceNotifyWindow button:focus,
+  #XfceNotifyWindow button:hover,
+  #XfceNotifyWindow button.flat:focus,
+  #XfceNotifyWindow button.flat:hover {
+    color: #ebdbb2; }
+  button.osd:disabled:disabled, button.osd.flat:disabled:disabled,
+  #XfceNotifyWindow button:disabled:disabled,
+  #XfceNotifyWindow button.flat:disabled:disabled {
+    background-color: alpha(mix(rgba(40, 40, 40, 0.8),#ebdbb2,0.2),0.4);
+    background-image: none;
+    /*border: 1px solid alpha($bg, .2);*/
+    opacity: .4;
+    color: mix(rgba(40, 40, 40, 0.8),#ebdbb2,0.5);
+    box-shadow: none; }
+  button.osd:active:disabled, button.osd:checked:disabled, button.osd.flat:active:disabled, button.osd.flat:checked:disabled,
+  #XfceNotifyWindow button:active:disabled,
+  #XfceNotifyWindow button:checked:disabled,
+  #XfceNotifyWindow button.flat:active:disabled,
+  #XfceNotifyWindow button.flat:checked:disabled {
+    background-color: rgba(152, 151, 26, 0.6);
+    background-image: none;
+    color: #1d2021;
+    box-shadow: none; }
+  button.osd.separator, button.osd .separator,
+  #XfceNotifyWindow button.separator,
+  #XfceNotifyWindow button .separator {
+    border: 1px solid currentColor;
+    color: rgba(40, 40, 40, 0.7); }
+    button.osd.separator:disabled, button.osd .separator:disabled,
+    #XfceNotifyWindow button.separator:disabled,
+    #XfceNotifyWindow button .separator:disabled {
+      color: rgba(40, 40, 40, 0.65); }
+  button.osd.image-button,
+  #XfceNotifyWindow button.image-button {
+    padding: 0;
+    min-height: 36px;
+    min-width: 36px; }
+
+toolbar.osd {
+  -GtkToolbar-button-relief: normal;
+  padding: 2px;
+  border: 1px solid rgba(32, 32, 32, 0.8);
+  border-radius: 0px;
+  background-color: rgba(40, 40, 40, 0.8);
+  background-image: none;
+  color: #ebdbb2; }
+  toolbar.osd separator {
+    color: rgba(36, 36, 36, 0.8); }
+  toolbar.osd.left, toolbar.osd.right, toolbar.osd.top, toolbar.osd.bottom {
+    border-radius: 0; }
+
+progressbar.osd {
+  margin: 2px;
+  min-height: 2px;
+  min-width: 2px; }
+  progressbar.osd trough {
+    border-style: none;
+    border-radius: 0;
+    background-image: none;
+    background-color: transparent; }
+  progressbar.osd progress {
+    border-style: none;
+    border-radius: 0;
+    background-color: #98971a;
+    background-image: none; }
+
+.osd,
+#XfceNotifyWindow {
+  background-color: rgba(40, 40, 40, 0.8);
+  color: #ebdbb2;
+  /* used by gnome-settings-daemon's media-keys OSD */
+  /* used by Documents */ }
+  .osd.background,
+  #XfceNotifyWindow.background {
+    background-color: rgba(40, 40, 40, 0.6);
+    color: #ebdbb2; }
+  .osd .frame,
+  #XfceNotifyWindow .frame {
+    background-clip: border-box;
+    background-origin: border-box; }
+  .osd button,
+  #XfceNotifyWindow button {
+    background-color: rgba(40, 40, 40, 0.8);
+    background-image: none;
+    border-color: rgba(218, 188, 112, 0.22);
+    color: #ebdbb2;
+    box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.22); }
+    .osd button:focus, .osd button:hover,
+    #XfceNotifyWindow button:focus,
+    #XfceNotifyWindow button:hover {
+      border-color: #41400b; }
+    .osd button:active, .osd button:active:hover, .osd button:active:focus, .osd button:active:hover:focus, .osd button:checked, .osd button:checked:hover, .osd button:checked:focus, .osd button:checked:hover:focus,
+    #XfceNotifyWindow button:active,
+    #XfceNotifyWindow button:active:hover,
+    #XfceNotifyWindow button:active:focus,
+    #XfceNotifyWindow button:active:hover:focus,
+    #XfceNotifyWindow button:checked,
+    #XfceNotifyWindow button:checked:hover,
+    #XfceNotifyWindow button:checked:focus,
+    #XfceNotifyWindow button:checked:hover:focus {
+      border-color: rgba(209, 173, 80, 0.22); }
+    .osd button:disabled,
+    #XfceNotifyWindow button:disabled {
+      border-color: rgba(222, 196, 129, 0.22); }
+    .osd button:active:disabled, .osd button:checked:disabled,
+    #XfceNotifyWindow button:active:disabled,
+    #XfceNotifyWindow button:checked:disabled {
+      border-color: rgba(218, 188, 112, 0.22); }
+    .osd button.flat,
+    #XfceNotifyWindow button.flat {
+      color: #ebdbb2;
+      border-color: rgba(40, 40, 40, 0);
+      background-color: rgba(40, 40, 40, 0);
+      background-image: none;
+      box-shadow: none; }
+    .osd button:hover, .osd button.flat:hover,
+    #XfceNotifyWindow button:hover,
+    #XfceNotifyWindow button.flat:hover {
+      background-color: rgba(42, 42, 42, 0.8);
+      background-image: none;
+      border-color: rgba(218, 188, 112, 0.3);
+      color: #ebdbb2;
+      box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.32); }
+      .osd button:hover:focus, .osd button:hover:hover, .osd button.flat:hover:focus, .osd button.flat:hover:hover,
+      #XfceNotifyWindow button:hover:focus,
+      #XfceNotifyWindow button:hover:hover,
+      #XfceNotifyWindow button.flat:hover:focus,
+      #XfceNotifyWindow button.flat:hover:hover {
+        border-color: #41400b; }
+      .osd button:hover:active, .osd button:hover:active:hover, .osd button:hover:active:focus, .osd button:hover:active:hover:focus, .osd button:hover:checked, .osd button:hover:checked:hover, .osd button:hover:checked:focus, .osd button:hover:checked:hover:focus, .osd button.flat:hover:active, .osd button.flat:hover:active:hover, .osd button.flat:hover:active:focus, .osd button.flat:hover:active:hover:focus, .osd button.flat:hover:checked, .osd button.flat:hover:checked:hover, .osd button.flat:hover:checked:focus, .osd button.flat:hover:checked:hover:focus,
+      #XfceNotifyWindow button:hover:active,
+      #XfceNotifyWindow button:hover:active:hover,
+      #XfceNotifyWindow button:hover:active:focus,
+      #XfceNotifyWindow button:hover:active:hover:focus,
+      #XfceNotifyWindow button:hover:checked,
+      #XfceNotifyWindow button:hover:checked:hover,
+      #XfceNotifyWindow button:hover:checked:focus,
+      #XfceNotifyWindow button:hover:checked:hover:focus,
+      #XfceNotifyWindow button.flat:hover:active,
+      #XfceNotifyWindow button.flat:hover:active:hover,
+      #XfceNotifyWindow button.flat:hover:active:focus,
+      #XfceNotifyWindow button.flat:hover:active:hover:focus,
+      #XfceNotifyWindow button.flat:hover:checked,
+      #XfceNotifyWindow button.flat:hover:checked:hover,
+      #XfceNotifyWindow button.flat:hover:checked:focus,
+      #XfceNotifyWindow button.flat:hover:checked:hover:focus {
+        border-color: rgba(209, 173, 80, 0.3); }
+      .osd button:hover:disabled, .osd button.flat:hover:disabled,
+      #XfceNotifyWindow button:hover:disabled,
+      #XfceNotifyWindow button.flat:hover:disabled {
+        border-color: rgba(222, 196, 129, 0.3); }
+      .osd button:hover:active:disabled, .osd button:hover:checked:disabled, .osd button.flat:hover:active:disabled, .osd button.flat:hover:checked:disabled,
+      #XfceNotifyWindow button:hover:active:disabled,
+      #XfceNotifyWindow button:hover:checked:disabled,
+      #XfceNotifyWindow button.flat:hover:active:disabled,
+      #XfceNotifyWindow button.flat:hover:checked:disabled {
+        border-color: rgba(218, 188, 112, 0.3); }
+    .osd button:focus, .osd button.flat:focus,
+    #XfceNotifyWindow button:focus,
+    #XfceNotifyWindow button.flat:focus {
+      background-color: rgba(42, 42, 42, 0.8);
+      background-image: none;
+      border-color: rgba(218, 188, 112, 0.3);
+      color: #ebdbb2;
+      box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.42); }
+      .osd button:focus:focus, .osd button:focus:hover, .osd button.flat:focus:focus, .osd button.flat:focus:hover,
+      #XfceNotifyWindow button:focus:focus,
+      #XfceNotifyWindow button:focus:hover,
+      #XfceNotifyWindow button.flat:focus:focus,
+      #XfceNotifyWindow button.flat:focus:hover {
+        border-color: #41400b; }
+      .osd button:focus:active, .osd button:focus:active:hover, .osd button:focus:active:focus, .osd button:focus:active:hover:focus, .osd button:focus:checked, .osd button:focus:checked:hover, .osd button:focus:checked:focus, .osd button:focus:checked:hover:focus, .osd button.flat:focus:active, .osd button.flat:focus:active:hover, .osd button.flat:focus:active:focus, .osd button.flat:focus:active:hover:focus, .osd button.flat:focus:checked, .osd button.flat:focus:checked:hover, .osd button.flat:focus:checked:focus, .osd button.flat:focus:checked:hover:focus,
+      #XfceNotifyWindow button:focus:active,
+      #XfceNotifyWindow button:focus:active:hover,
+      #XfceNotifyWindow button:focus:active:focus,
+      #XfceNotifyWindow button:focus:active:hover:focus,
+      #XfceNotifyWindow button:focus:checked,
+      #XfceNotifyWindow button:focus:checked:hover,
+      #XfceNotifyWindow button:focus:checked:focus,
+      #XfceNotifyWindow button:focus:checked:hover:focus,
+      #XfceNotifyWindow button.flat:focus:active,
+      #XfceNotifyWindow button.flat:focus:active:hover,
+      #XfceNotifyWindow button.flat:focus:active:focus,
+      #XfceNotifyWindow button.flat:focus:active:hover:focus,
+      #XfceNotifyWindow button.flat:focus:checked,
+      #XfceNotifyWindow button.flat:focus:checked:hover,
+      #XfceNotifyWindow button.flat:focus:checked:focus,
+      #XfceNotifyWindow button.flat:focus:checked:hover:focus {
+        border-color: rgba(209, 173, 80, 0.3); }
+      .osd button:focus:disabled, .osd button.flat:focus:disabled,
+      #XfceNotifyWindow button:focus:disabled,
+      #XfceNotifyWindow button.flat:focus:disabled {
+        border-color: rgba(222, 196, 129, 0.3); }
+      .osd button:focus:active:disabled, .osd button:focus:checked:disabled, .osd button.flat:focus:active:disabled, .osd button.flat:focus:checked:disabled,
+      #XfceNotifyWindow button:focus:active:disabled,
+      #XfceNotifyWindow button:focus:checked:disabled,
+      #XfceNotifyWindow button.flat:focus:active:disabled,
+      #XfceNotifyWindow button.flat:focus:checked:disabled {
+        border-color: rgba(218, 188, 112, 0.3); }
+      .osd button:focus:hover, .osd button.flat:focus:hover,
+      #XfceNotifyWindow button:focus:hover,
+      #XfceNotifyWindow button.flat:focus:hover {
+        background-color: rgba(44, 44, 44, 0.8);
+        background-image: none;
+        border-color: rgba(218, 188, 112, 0.3);
+        box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.48); }
+        .osd button:focus:hover:focus, .osd button:focus:hover:hover, .osd button.flat:focus:hover:focus, .osd button.flat:focus:hover:hover,
+        #XfceNotifyWindow button:focus:hover:focus,
+        #XfceNotifyWindow button:focus:hover:hover,
+        #XfceNotifyWindow button.flat:focus:hover:focus,
+        #XfceNotifyWindow button.flat:focus:hover:hover {
+          border-color: #41400b; }
+        .osd button:focus:hover:active, .osd button:focus:hover:active:hover, .osd button:focus:hover:active:focus, .osd button:focus:hover:active:hover:focus, .osd button:focus:hover:checked, .osd button:focus:hover:checked:hover, .osd button:focus:hover:checked:focus, .osd button:focus:hover:checked:hover:focus, .osd button.flat:focus:hover:active, .osd button.flat:focus:hover:active:hover, .osd button.flat:focus:hover:active:focus, .osd button.flat:focus:hover:active:hover:focus, .osd button.flat:focus:hover:checked, .osd button.flat:focus:hover:checked:hover, .osd button.flat:focus:hover:checked:focus, .osd button.flat:focus:hover:checked:hover:focus,
+        #XfceNotifyWindow button:focus:hover:active,
+        #XfceNotifyWindow button:focus:hover:active:hover,
+        #XfceNotifyWindow button:focus:hover:active:focus,
+        #XfceNotifyWindow button:focus:hover:active:hover:focus,
+        #XfceNotifyWindow button:focus:hover:checked,
+        #XfceNotifyWindow button:focus:hover:checked:hover,
+        #XfceNotifyWindow button:focus:hover:checked:focus,
+        #XfceNotifyWindow button:focus:hover:checked:hover:focus,
+        #XfceNotifyWindow button.flat:focus:hover:active,
+        #XfceNotifyWindow button.flat:focus:hover:active:hover,
+        #XfceNotifyWindow button.flat:focus:hover:active:focus,
+        #XfceNotifyWindow button.flat:focus:hover:active:hover:focus,
+        #XfceNotifyWindow button.flat:focus:hover:checked,
+        #XfceNotifyWindow button.flat:focus:hover:checked:hover,
+        #XfceNotifyWindow button.flat:focus:hover:checked:focus,
+        #XfceNotifyWindow button.flat:focus:hover:checked:hover:focus {
+          border-color: rgba(209, 173, 80, 0.3); }
+        .osd button:focus:hover:disabled, .osd button.flat:focus:hover:disabled,
+        #XfceNotifyWindow button:focus:hover:disabled,
+        #XfceNotifyWindow button.flat:focus:hover:disabled {
+          border-color: rgba(222, 196, 129, 0.3); }
+        .osd button:focus:hover:active:disabled, .osd button:focus:hover:checked:disabled, .osd button.flat:focus:hover:active:disabled, .osd button.flat:focus:hover:checked:disabled,
+        #XfceNotifyWindow button:focus:hover:active:disabled,
+        #XfceNotifyWindow button:focus:hover:checked:disabled,
+        #XfceNotifyWindow button.flat:focus:hover:active:disabled,
+        #XfceNotifyWindow button.flat:focus:hover:checked:disabled {
+          border-color: rgba(218, 188, 112, 0.3); }
+    .osd button:checked, .osd button:active, .osd button.flat:checked, .osd button.flat:active,
+    #XfceNotifyWindow button:checked,
+    #XfceNotifyWindow button:active,
+    #XfceNotifyWindow button.flat:checked,
+    #XfceNotifyWindow button.flat:active {
+      /*@include linear-gradient(shade($bg, .7), to top);*/
+      background-color: #98971a;
+      background-image: none;
+      color: #1d2021;
+      box-shadow: inset 1px 0 rgba(235, 219, 178, 0.06), inset 0 1px rgba(235, 219, 178, 0.07), inset -1px 0 rgba(235, 219, 178, 0.06), inset 0 -1px rgba(235, 219, 178, 0.05);
+      border-color: rgba(218, 188, 112, 0.22); }
+      .osd button:checked:focus, .osd button:checked:hover, .osd button:active:focus, .osd button:active:hover, .osd button.flat:checked:focus, .osd button.flat:checked:hover, .osd button.flat:active:focus, .osd button.flat:active:hover,
+      #XfceNotifyWindow button:checked:focus,
+      #XfceNotifyWindow button:checked:hover,
+      #XfceNotifyWindow button:active:focus,
+      #XfceNotifyWindow button:active:hover,
+      #XfceNotifyWindow button.flat:checked:focus,
+      #XfceNotifyWindow button.flat:checked:hover,
+      #XfceNotifyWindow button.flat:active:focus,
+      #XfceNotifyWindow button.flat:active:hover {
+        border-color: #41400b; }
+      .osd button:checked:active, .osd button:checked:active:hover, .osd button:checked:active:focus, .osd button:checked:active:hover:focus, .osd button:checked:checked, .osd button:checked:checked:hover, .osd button:checked:checked:focus, .osd button:checked:checked:hover:focus, .osd button:active:active, .osd button:active:active:hover, .osd button:active:active:focus, .osd button:active:active:hover:focus, .osd button:active:checked, .osd button:active:checked:hover, .osd button:active:checked:focus, .osd button:active:checked:hover:focus, .osd button.flat:checked:active, .osd button.flat:checked:active:hover, .osd button.flat:checked:active:focus, .osd button.flat:checked:active:hover:focus, .osd button.flat:checked:checked, .osd button.flat:checked:checked:hover, .osd button.flat:checked:checked:focus, .osd button.flat:checked:checked:hover:focus, .osd button.flat:active:active, .osd button.flat:active:active:hover, .osd button.flat:active:active:focus, .osd button.flat:active:active:hover:focus, .osd button.flat:active:checked, .osd button.flat:active:checked:hover, .osd button.flat:active:checked:focus, .osd button.flat:active:checked:hover:focus,
+      #XfceNotifyWindow button:checked:active,
+      #XfceNotifyWindow button:checked:active:hover,
+      #XfceNotifyWindow button:checked:active:focus,
+      #XfceNotifyWindow button:checked:active:hover:focus,
+      #XfceNotifyWindow button:checked:checked,
+      #XfceNotifyWindow button:checked:checked:hover,
+      #XfceNotifyWindow button:checked:checked:focus,
+      #XfceNotifyWindow button:checked:checked:hover:focus,
+      #XfceNotifyWindow button:active:active,
+      #XfceNotifyWindow button:active:active:hover,
+      #XfceNotifyWindow button:active:active:focus,
+      #XfceNotifyWindow button:active:active:hover:focus,
+      #XfceNotifyWindow button:active:checked,
+      #XfceNotifyWindow button:active:checked:hover,
+      #XfceNotifyWindow button:active:checked:focus,
+      #XfceNotifyWindow button:active:checked:hover:focus,
+      #XfceNotifyWindow button.flat:checked:active,
+      #XfceNotifyWindow button.flat:checked:active:hover,
+      #XfceNotifyWindow button.flat:checked:active:focus,
+      #XfceNotifyWindow button.flat:checked:active:hover:focus,
+      #XfceNotifyWindow button.flat:checked:checked,
+      #XfceNotifyWindow button.flat:checked:checked:hover,
+      #XfceNotifyWindow button.flat:checked:checked:focus,
+      #XfceNotifyWindow button.flat:checked:checked:hover:focus,
+      #XfceNotifyWindow button.flat:active:active,
+      #XfceNotifyWindow button.flat:active:active:hover,
+      #XfceNotifyWindow button.flat:active:active:focus,
+      #XfceNotifyWindow button.flat:active:active:hover:focus,
+      #XfceNotifyWindow button.flat:active:checked,
+      #XfceNotifyWindow button.flat:active:checked:hover,
+      #XfceNotifyWindow button.flat:active:checked:focus,
+      #XfceNotifyWindow button.flat:active:checked:hover:focus {
+        border-color: rgba(209, 173, 80, 0.22); }
+      .osd button:checked:disabled, .osd button:active:disabled, .osd button.flat:checked:disabled, .osd button.flat:active:disabled,
+      #XfceNotifyWindow button:checked:disabled,
+      #XfceNotifyWindow button:active:disabled,
+      #XfceNotifyWindow button.flat:checked:disabled,
+      #XfceNotifyWindow button.flat:active:disabled {
+        border-color: rgba(222, 196, 129, 0.22); }
+      .osd button:checked:active:disabled, .osd button:checked:checked:disabled, .osd button:active:active:disabled, .osd button:active:checked:disabled, .osd button.flat:checked:active:disabled, .osd button.flat:checked:checked:disabled, .osd button.flat:active:active:disabled, .osd button.flat:active:checked:disabled,
+      #XfceNotifyWindow button:checked:active:disabled,
+      #XfceNotifyWindow button:checked:checked:disabled,
+      #XfceNotifyWindow button:active:active:disabled,
+      #XfceNotifyWindow button:active:checked:disabled,
+      #XfceNotifyWindow button.flat:checked:active:disabled,
+      #XfceNotifyWindow button.flat:checked:checked:disabled,
+      #XfceNotifyWindow button.flat:active:active:disabled,
+      #XfceNotifyWindow button.flat:active:checked:disabled {
+        border-color: rgba(218, 188, 112, 0.22); }
+      .osd button:checked:focus, .osd button:checked:hover, .osd button:active:focus, .osd button:active:hover, .osd button.flat:checked:focus, .osd button.flat:checked:hover, .osd button.flat:active:focus, .osd button.flat:active:hover,
+      #XfceNotifyWindow button:checked:focus,
+      #XfceNotifyWindow button:checked:hover,
+      #XfceNotifyWindow button:active:focus,
+      #XfceNotifyWindow button:active:hover,
+      #XfceNotifyWindow button.flat:checked:focus,
+      #XfceNotifyWindow button.flat:checked:hover,
+      #XfceNotifyWindow button.flat:active:focus,
+      #XfceNotifyWindow button.flat:active:hover {
+        /*@include linear-gradient(shade($bg, .65), to top);*/
+        background-color: #a09f1b;
+        background-image: none;
+        color: #1d2021; }
+    .osd button:focus, .osd button:hover, .osd button.flat:focus, .osd button.flat:hover,
+    #XfceNotifyWindow button:focus,
+    #XfceNotifyWindow button:hover,
+    #XfceNotifyWindow button.flat:focus,
+    #XfceNotifyWindow button.flat:hover {
+      color: #ebdbb2; }
+    .osd button:disabled:disabled, .osd button.flat:disabled:disabled,
+    #XfceNotifyWindow button:disabled:disabled,
+    #XfceNotifyWindow button.flat:disabled:disabled {
+      background-color: alpha(mix(rgba(40, 40, 40, 0.8),#ebdbb2,0.2),0.4);
+      background-image: none;
+      /*border: 1px solid alpha($bg, .2);*/
+      opacity: .4;
+      color: mix(rgba(40, 40, 40, 0.8),#ebdbb2,0.5);
+      box-shadow: none; }
+    .osd button:active:disabled, .osd button:checked:disabled, .osd button.flat:active:disabled, .osd button.flat:checked:disabled,
+    #XfceNotifyWindow button:active:disabled,
+    #XfceNotifyWindow button:checked:disabled,
+    #XfceNotifyWindow button.flat:active:disabled,
+    #XfceNotifyWindow button.flat:checked:disabled {
+      background-color: rgba(152, 151, 26, 0.6);
+      background-image: none;
+      color: #1d2021;
+      box-shadow: none; }
+    .osd button.separator, .osd button .separator,
+    #XfceNotifyWindow button.separator,
+    #XfceNotifyWindow button .separator {
+      border: 1px solid currentColor;
+      color: rgba(40, 40, 40, 0.7); }
+      .osd button.separator:disabled, .osd button .separator:disabled,
+      #XfceNotifyWindow button.separator:disabled,
+      #XfceNotifyWindow button .separator:disabled {
+        color: rgba(40, 40, 40, 0.65); }
+  .osd entry,
+  #XfceNotifyWindow entry {
+    background-color: #282828;
+    background-image: none;
+    border-color: shade(mix(#282828,#ebdbb2,0.2),0.8);
+    padding: 2px;
+    color: #ebdbb2;
+    caret-color: #EBDBB2;
+    -gtk-secondary-caret-color: #EBDBB2; }
+    .osd entry:focus, .osd entry:hover,
+    #XfceNotifyWindow entry:focus,
+    #XfceNotifyWindow entry:hover {
+      border-color: #41400b; }
+    .osd entry:active, .osd entry:active:hover, .osd entry:active:focus, .osd entry:active:hover:focus, .osd entry:checked, .osd entry:checked:hover, .osd entry:checked:focus, .osd entry:checked:hover:focus,
+    #XfceNotifyWindow entry:active,
+    #XfceNotifyWindow entry:active:hover,
+    #XfceNotifyWindow entry:active:focus,
+    #XfceNotifyWindow entry:active:hover:focus,
+    #XfceNotifyWindow entry:checked,
+    #XfceNotifyWindow entry:checked:hover,
+    #XfceNotifyWindow entry:checked:focus,
+    #XfceNotifyWindow entry:checked:hover:focus {
+      border-color: shade(mix(#282828,#ebdbb2,0.2),0.7); }
+    .osd entry:disabled,
+    #XfceNotifyWindow entry:disabled {
+      border-color: shade(mix(#282828,#ebdbb2,0.2),0.85); }
+    .osd entry:active:disabled, .osd entry:checked:disabled,
+    #XfceNotifyWindow entry:active:disabled,
+    #XfceNotifyWindow entry:checked:disabled {
+      border-color: shade(mix(#282828,#ebdbb2,0.2),0.8); }
+    .osd entry:focus, .osd entry:active,
+    #XfceNotifyWindow entry:focus,
+    #XfceNotifyWindow entry:active {
+      border-color: #41400b; }
+    .osd entry:disabled,
+    #XfceNotifyWindow entry:disabled {
+      background-color: #242424;
+      background-image: none;
+      border-color: shade(alpha(mix(#282828,#ebdbb2,0.2),0.4),0.8);
+      /*@include border(mix($bg, $fg, .20));*/
+      /*border-color: alpha(mix($bg, $fg, .15), .8);*/
+      /*opacity: .8;*/
+      color: mix(#282828,#ebdbb2,0.5); }
+      .osd entry:disabled:focus, .osd entry:disabled:hover,
+      #XfceNotifyWindow entry:disabled:focus,
+      #XfceNotifyWindow entry:disabled:hover {
+        border-color: #41400b; }
+      .osd entry:disabled:active, .osd entry:disabled:active:hover, .osd entry:disabled:active:focus, .osd entry:disabled:active:hover:focus, .osd entry:disabled:checked, .osd entry:disabled:checked:hover, .osd entry:disabled:checked:focus, .osd entry:disabled:checked:hover:focus,
+      #XfceNotifyWindow entry:disabled:active,
+      #XfceNotifyWindow entry:disabled:active:hover,
+      #XfceNotifyWindow entry:disabled:active:focus,
+      #XfceNotifyWindow entry:disabled:active:hover:focus,
+      #XfceNotifyWindow entry:disabled:checked,
+      #XfceNotifyWindow entry:disabled:checked:hover,
+      #XfceNotifyWindow entry:disabled:checked:focus,
+      #XfceNotifyWindow entry:disabled:checked:hover:focus {
+        border-color: shade(alpha(mix(#282828,#ebdbb2,0.2),0.4),0.7); }
+      .osd entry:disabled:disabled,
+      #XfceNotifyWindow entry:disabled:disabled {
+        border-color: shade(alpha(mix(#282828,#ebdbb2,0.2),0.4),0.85); }
+      .osd entry:disabled:active:disabled, .osd entry:disabled:checked:disabled,
+      #XfceNotifyWindow entry:disabled:active:disabled,
+      #XfceNotifyWindow entry:disabled:checked:disabled {
+        border-color: shade(alpha(mix(#282828,#ebdbb2,0.2),0.4),0.8); }
+  .osd trough, .osd.trough,
+  #XfceNotifyWindow trough,
+  #XfceNotifyWindow.trough {
+    background-color: rgba(235, 219, 178, 0.3); }
+  .osd progressbar, .osd.progressbar,
+  #XfceNotifyWindow progressbar,
+  #XfceNotifyWindow.progressbar {
+    background-color: #ebdbb2; }
+  .osd scale slider,
+  #XfceNotifyWindow scale slider {
+    background-color: rgba(43, 43, 43, 0.8);
+    background-image: none;
+    border-color: rgba(32, 32, 32, 0.8); }
+    .osd scale slider:focus, .osd scale slider:hover,
+    #XfceNotifyWindow scale slider:focus,
+    #XfceNotifyWindow scale slider:hover {
+      border-color: #41400b; }
+    .osd scale slider:active, .osd scale slider:active:hover, .osd scale slider:active:focus, .osd scale slider:active:hover:focus, .osd scale slider:checked, .osd scale slider:checked:hover, .osd scale slider:checked:focus, .osd scale slider:checked:hover:focus,
+    #XfceNotifyWindow scale slider:active,
+    #XfceNotifyWindow scale slider:active:hover,
+    #XfceNotifyWindow scale slider:active:focus,
+    #XfceNotifyWindow scale slider:active:hover:focus,
+    #XfceNotifyWindow scale slider:checked,
+    #XfceNotifyWindow scale slider:checked:hover,
+    #XfceNotifyWindow scale slider:checked:focus,
+    #XfceNotifyWindow scale slider:checked:hover:focus {
+      border-color: rgba(28, 28, 28, 0.8); }
+    .osd scale slider:disabled,
+    #XfceNotifyWindow scale slider:disabled {
+      border-color: rgba(34, 34, 34, 0.8); }
+    .osd scale slider:active:disabled, .osd scale slider:checked:disabled,
+    #XfceNotifyWindow scale slider:active:disabled,
+    #XfceNotifyWindow scale slider:checked:disabled {
+      border-color: rgba(32, 32, 32, 0.8); }
+    .osd scale slider:disabled,
+    #XfceNotifyWindow scale slider:disabled {
+      background-color: rgba(36, 36, 36, 0.8);
+      background-image: none; }
+  .osd scale trough,
+  #XfceNotifyWindow scale trough {
+    border-color: rgba(32, 32, 32, 0.8);
+    background-color: rgba(43, 43, 43, 0.8);
+    background-image: none; }
+    .osd scale trough.highlight,
+    #XfceNotifyWindow scale trough.highlight {
+      border-color: #98971a;
+      background-color: #98971a;
+      background-image: none; }
+    .osd scale trough:disabled, .osd scale trough.highlight:disabled,
+    #XfceNotifyWindow scale trough:disabled,
+    #XfceNotifyWindow scale trough.highlight:disabled {
+      border-color: rgba(34, 34, 34, 0.8);
+      background-color: rgba(36, 36, 36, 0.8);
+      background-image: none; }
+  .osd scale trough,
+  #XfceNotifyWindow scale trough {
+    background-color: rgba(58, 58, 58, 0.8); }
+    .osd scale trough highlight,
+    #XfceNotifyWindow scale trough highlight {
+      background-color: #98971a; }
+  .osd scale slider,
+  #XfceNotifyWindow scale slider {
+    background-clip: border-box;
+    background-color: #98971a;
+    border-color: #98971a; }
+    .osd scale slider:hover,
+    #XfceNotifyWindow scale slider:hover {
+      background-color: #c4c221;
+      border-color: #c4c221; }
+    .osd scale slider:active,
+    #XfceNotifyWindow scale slider:active {
+      background-color: #6c6c13;
+      border-color: #6c6c13; }
+  .osd.view, iconview.osd, .osd .view, .osd iconview, .osd view,
+  #XfceNotifyWindow.view,
+  iconview#XfceNotifyWindow,
+  #XfceNotifyWindow .view,
+  #XfceNotifyWindow iconview,
+  #XfceNotifyWindow view {
+    background-color: rgba(40, 40, 40, 0.8); }
+  .osd scrollbar trough,
+  #XfceNotifyWindow scrollbar trough {
+    background-color: rgba(40, 40, 40, 0.8); }
+  .osd scrollbar slider,
+  #XfceNotifyWindow scrollbar slider {
+    border: 1px solid mix(rgba(35, 35, 35, 0.8),#ebdbb2,0.21);
+    border-radius: 0;
+    background-color: mix(rgba(40, 40, 40, 0.8),#ebdbb2,0.21); }
+    .osd scrollbar slider:hover,
+    #XfceNotifyWindow scrollbar slider:hover {
+      border-color: mix(rgba(35, 35, 35, 0.8),#ebdbb2,0.31);
+      background-color: mix(rgba(40, 40, 40, 0.8),#ebdbb2,0.31); }
+    .osd scrollbar slider:active,
+    #XfceNotifyWindow scrollbar slider:active {
+      border-color: #898817;
+      background-color: #98971a; }
+  .osd iconview.cell:selected, .osd iconview.cell:selected:focus,
+  #XfceNotifyWindow iconview.cell:selected,
+  #XfceNotifyWindow iconview.cell:selected:focus {
+    background-color: transparent;
+    border: 3px solid mix(rgba(35, 35, 35, 0.8),#ebdbb2,0.21);
+    border-radius: 0px;
+    outline-color: transparent; }
+  .osd .page-thumbnail,
+  #XfceNotifyWindow .page-thumbnail {
+    border: 1px solid rgba(36, 36, 36, 0.8);
+    /* when there's no pixbuf yet */
+    background-color: rgba(40, 40, 40, 0.8); }
+  .osd popover.background,
+  #XfceNotifyWindow popover.background {
+    box-shadow: 0 2px 7px 3px rgba(0, 0, 0, 0.5); }
+    .osd popover.background > toolbar button,
+    #XfceNotifyWindow popover.background > toolbar button {
+      border-radius: 0;
+      border-width: 0;
+      background-color: transparent;
+      background-image: none; }
+  .osd spinbutton:not(.vertical),
+  #XfceNotifyWindow spinbutton:not(.vertical) {
+    background-color: #282828;
+    background-image: none;
+    border-color: #202020;
+    padding: 0;
+    color: #ebdbb2;
+    caret-color: #ebdbb2; }
+    .osd spinbutton:not(.vertical):focus, .osd spinbutton:not(.vertical):hover,
+    #XfceNotifyWindow spinbutton:not(.vertical):focus,
+    #XfceNotifyWindow spinbutton:not(.vertical):hover {
+      border-color: #41400b; }
+    .osd spinbutton:not(.vertical):active, .osd spinbutton:not(.vertical):active:hover, .osd spinbutton:not(.vertical):active:focus, .osd spinbutton:not(.vertical):active:hover:focus, .osd spinbutton:not(.vertical):checked, .osd spinbutton:not(.vertical):checked:hover, .osd spinbutton:not(.vertical):checked:focus, .osd spinbutton:not(.vertical):checked:hover:focus,
+    #XfceNotifyWindow spinbutton:not(.vertical):active,
+    #XfceNotifyWindow spinbutton:not(.vertical):active:hover,
+    #XfceNotifyWindow spinbutton:not(.vertical):active:focus,
+    #XfceNotifyWindow spinbutton:not(.vertical):active:hover:focus,
+    #XfceNotifyWindow spinbutton:not(.vertical):checked,
+    #XfceNotifyWindow spinbutton:not(.vertical):checked:hover,
+    #XfceNotifyWindow spinbutton:not(.vertical):checked:focus,
+    #XfceNotifyWindow spinbutton:not(.vertical):checked:hover:focus {
+      border-color: #1c1c1c; }
+    .osd spinbutton:not(.vertical):disabled,
+    #XfceNotifyWindow spinbutton:not(.vertical):disabled {
+      border-color: #222222; }
+    .osd spinbutton:not(.vertical):active:disabled, .osd spinbutton:not(.vertical):checked:disabled,
+    #XfceNotifyWindow spinbutton:not(.vertical):active:disabled,
+    #XfceNotifyWindow spinbutton:not(.vertical):checked:disabled {
+      border-color: #202020; }
+    .osd spinbutton:not(.vertical):focus, .osd spinbutton:not(.vertical):active,
+    #XfceNotifyWindow spinbutton:not(.vertical):focus,
+    #XfceNotifyWindow spinbutton:not(.vertical):active {
+      border-color: #41400b; }
+    .osd spinbutton:not(.vertical):disabled,
+    #XfceNotifyWindow spinbutton:not(.vertical):disabled {
+      background-color: #242424;
+      background-image: none;
+      color: mix(#282828,#ebdbb2,0.5); }
+    .osd spinbutton:not(.vertical) button,
+    #XfceNotifyWindow spinbutton:not(.vertical) button {
+      background-color: rgba(40, 40, 40, 0.8);
+      background-image: none;
+      border-color: rgba(218, 188, 112, 0.22);
+      color: #ebdbb2;
+      box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.22);
+      border-radius: 0;
+      border-color: rgba(34, 34, 34, 0.5);
+      border-style: none none none solid;
+      background-image: none;
+      box-shadow: none; }
+      .osd spinbutton:not(.vertical) button:focus, .osd spinbutton:not(.vertical) button:hover,
+      #XfceNotifyWindow spinbutton:not(.vertical) button:focus,
+      #XfceNotifyWindow spinbutton:not(.vertical) button:hover {
+        border-color: #41400b; }
+      .osd spinbutton:not(.vertical) button:active, .osd spinbutton:not(.vertical) button:active:hover, .osd spinbutton:not(.vertical) button:active:focus, .osd spinbutton:not(.vertical) button:active:hover:focus, .osd spinbutton:not(.vertical) button:checked, .osd spinbutton:not(.vertical) button:checked:hover, .osd spinbutton:not(.vertical) button:checked:focus, .osd spinbutton:not(.vertical) button:checked:hover:focus,
+      #XfceNotifyWindow spinbutton:not(.vertical) button:active,
+      #XfceNotifyWindow spinbutton:not(.vertical) button:active:hover,
+      #XfceNotifyWindow spinbutton:not(.vertical) button:active:focus,
+      #XfceNotifyWindow spinbutton:not(.vertical) button:active:hover:focus,
+      #XfceNotifyWindow spinbutton:not(.vertical) button:checked,
+      #XfceNotifyWindow spinbutton:not(.vertical) button:checked:hover,
+      #XfceNotifyWindow spinbutton:not(.vertical) button:checked:focus,
+      #XfceNotifyWindow spinbutton:not(.vertical) button:checked:hover:focus {
+        border-color: rgba(209, 173, 80, 0.22); }
+      .osd spinbutton:not(.vertical) button:disabled,
+      #XfceNotifyWindow spinbutton:not(.vertical) button:disabled {
+        border-color: rgba(222, 196, 129, 0.22); }
+      .osd spinbutton:not(.vertical) button:active:disabled, .osd spinbutton:not(.vertical) button:checked:disabled,
+      #XfceNotifyWindow spinbutton:not(.vertical) button:active:disabled,
+      #XfceNotifyWindow spinbutton:not(.vertical) button:checked:disabled {
+        border-color: rgba(218, 188, 112, 0.22); }
+      .osd spinbutton:not(.vertical) button.flat,
+      #XfceNotifyWindow spinbutton:not(.vertical) button.flat {
+        color: #ebdbb2;
+        border-color: rgba(40, 40, 40, 0);
+        background-color: rgba(40, 40, 40, 0);
+        background-image: none;
+        box-shadow: none; }
+      .osd spinbutton:not(.vertical) button:hover, .osd spinbutton:not(.vertical) button.flat:hover,
+      #XfceNotifyWindow spinbutton:not(.vertical) button:hover,
+      #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover {
+        background-color: rgba(42, 42, 42, 0.8);
+        background-image: none;
+        border-color: rgba(218, 188, 112, 0.3);
+        color: #ebdbb2;
+        box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.32); }
+        .osd spinbutton:not(.vertical) button:hover:focus, .osd spinbutton:not(.vertical) button:hover:hover, .osd spinbutton:not(.vertical) button.flat:hover:focus, .osd spinbutton:not(.vertical) button.flat:hover:hover,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:hover:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:hover:hover,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:hover {
+          border-color: #41400b; }
+        .osd spinbutton:not(.vertical) button:hover:active, .osd spinbutton:not(.vertical) button:hover:active:hover, .osd spinbutton:not(.vertical) button:hover:active:focus, .osd spinbutton:not(.vertical) button:hover:active:hover:focus, .osd spinbutton:not(.vertical) button:hover:checked, .osd spinbutton:not(.vertical) button:hover:checked:hover, .osd spinbutton:not(.vertical) button:hover:checked:focus, .osd spinbutton:not(.vertical) button:hover:checked:hover:focus, .osd spinbutton:not(.vertical) button.flat:hover:active, .osd spinbutton:not(.vertical) button.flat:hover:active:hover, .osd spinbutton:not(.vertical) button.flat:hover:active:focus, .osd spinbutton:not(.vertical) button.flat:hover:active:hover:focus, .osd spinbutton:not(.vertical) button.flat:hover:checked, .osd spinbutton:not(.vertical) button.flat:hover:checked:hover, .osd spinbutton:not(.vertical) button.flat:hover:checked:focus, .osd spinbutton:not(.vertical) button.flat:hover:checked:hover:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:hover:active,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:hover:active:hover,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:hover:active:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:hover:active:hover:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:hover:checked,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:hover:checked:hover,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:hover:checked:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:hover:checked:hover:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:active,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:active:hover,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:active:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:active:hover:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:checked,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:checked:hover,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:checked:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:checked:hover:focus {
+          border-color: rgba(209, 173, 80, 0.3); }
+        .osd spinbutton:not(.vertical) button:hover:disabled, .osd spinbutton:not(.vertical) button.flat:hover:disabled,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:hover:disabled,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:disabled {
+          border-color: rgba(222, 196, 129, 0.3); }
+        .osd spinbutton:not(.vertical) button:hover:active:disabled, .osd spinbutton:not(.vertical) button:hover:checked:disabled, .osd spinbutton:not(.vertical) button.flat:hover:active:disabled, .osd spinbutton:not(.vertical) button.flat:hover:checked:disabled,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:hover:active:disabled,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:hover:checked:disabled,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:active:disabled,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:checked:disabled {
+          border-color: rgba(218, 188, 112, 0.3); }
+      .osd spinbutton:not(.vertical) button:focus, .osd spinbutton:not(.vertical) button.flat:focus,
+      #XfceNotifyWindow spinbutton:not(.vertical) button:focus,
+      #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus {
+        background-color: rgba(42, 42, 42, 0.8);
+        background-image: none;
+        border-color: rgba(218, 188, 112, 0.3);
+        color: #ebdbb2;
+        box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.42); }
+        .osd spinbutton:not(.vertical) button:focus:focus, .osd spinbutton:not(.vertical) button:focus:hover, .osd spinbutton:not(.vertical) button.flat:focus:focus, .osd spinbutton:not(.vertical) button.flat:focus:hover,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:focus:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover {
+          border-color: #41400b; }
+        .osd spinbutton:not(.vertical) button:focus:active, .osd spinbutton:not(.vertical) button:focus:active:hover, .osd spinbutton:not(.vertical) button:focus:active:focus, .osd spinbutton:not(.vertical) button:focus:active:hover:focus, .osd spinbutton:not(.vertical) button:focus:checked, .osd spinbutton:not(.vertical) button:focus:checked:hover, .osd spinbutton:not(.vertical) button:focus:checked:focus, .osd spinbutton:not(.vertical) button:focus:checked:hover:focus, .osd spinbutton:not(.vertical) button.flat:focus:active, .osd spinbutton:not(.vertical) button.flat:focus:active:hover, .osd spinbutton:not(.vertical) button.flat:focus:active:focus, .osd spinbutton:not(.vertical) button.flat:focus:active:hover:focus, .osd spinbutton:not(.vertical) button.flat:focus:checked, .osd spinbutton:not(.vertical) button.flat:focus:checked:hover, .osd spinbutton:not(.vertical) button.flat:focus:checked:focus, .osd spinbutton:not(.vertical) button.flat:focus:checked:hover:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:focus:active,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:focus:active:hover,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:focus:active:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:focus:active:hover:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:focus:checked,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:focus:checked:hover,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:focus:checked:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:focus:checked:hover:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:active,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:active:hover,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:active:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:active:hover:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:checked,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:checked:hover,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:checked:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:checked:hover:focus {
+          border-color: rgba(209, 173, 80, 0.3); }
+        .osd spinbutton:not(.vertical) button:focus:disabled, .osd spinbutton:not(.vertical) button.flat:focus:disabled,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:focus:disabled,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:disabled {
+          border-color: rgba(222, 196, 129, 0.3); }
+        .osd spinbutton:not(.vertical) button:focus:active:disabled, .osd spinbutton:not(.vertical) button:focus:checked:disabled, .osd spinbutton:not(.vertical) button.flat:focus:active:disabled, .osd spinbutton:not(.vertical) button.flat:focus:checked:disabled,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:focus:active:disabled,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:focus:checked:disabled,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:active:disabled,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:checked:disabled {
+          border-color: rgba(218, 188, 112, 0.3); }
+        .osd spinbutton:not(.vertical) button:focus:hover, .osd spinbutton:not(.vertical) button.flat:focus:hover,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover {
+          background-color: rgba(44, 44, 44, 0.8);
+          background-image: none;
+          border-color: rgba(218, 188, 112, 0.3);
+          box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.48); }
+          .osd spinbutton:not(.vertical) button:focus:hover:focus, .osd spinbutton:not(.vertical) button:focus:hover:hover, .osd spinbutton:not(.vertical) button.flat:focus:hover:focus, .osd spinbutton:not(.vertical) button.flat:focus:hover:hover,
+          #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:focus,
+          #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:hover,
+          #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:focus,
+          #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:hover {
+            border-color: #41400b; }
+          .osd spinbutton:not(.vertical) button:focus:hover:active, .osd spinbutton:not(.vertical) button:focus:hover:active:hover, .osd spinbutton:not(.vertical) button:focus:hover:active:focus, .osd spinbutton:not(.vertical) button:focus:hover:active:hover:focus, .osd spinbutton:not(.vertical) button:focus:hover:checked, .osd spinbutton:not(.vertical) button:focus:hover:checked:hover, .osd spinbutton:not(.vertical) button:focus:hover:checked:focus, .osd spinbutton:not(.vertical) button:focus:hover:checked:hover:focus, .osd spinbutton:not(.vertical) button.flat:focus:hover:active, .osd spinbutton:not(.vertical) button.flat:focus:hover:active:hover, .osd spinbutton:not(.vertical) button.flat:focus:hover:active:focus, .osd spinbutton:not(.vertical) button.flat:focus:hover:active:hover:focus, .osd spinbutton:not(.vertical) button.flat:focus:hover:checked, .osd spinbutton:not(.vertical) button.flat:focus:hover:checked:hover, .osd spinbutton:not(.vertical) button.flat:focus:hover:checked:focus, .osd spinbutton:not(.vertical) button.flat:focus:hover:checked:hover:focus,
+          #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:active,
+          #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:active:hover,
+          #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:active:focus,
+          #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:active:hover:focus,
+          #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:checked,
+          #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:checked:hover,
+          #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:checked:focus,
+          #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:checked:hover:focus,
+          #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:active,
+          #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:active:hover,
+          #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:active:focus,
+          #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:active:hover:focus,
+          #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:checked,
+          #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:checked:hover,
+          #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:checked:focus,
+          #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:checked:hover:focus {
+            border-color: rgba(209, 173, 80, 0.3); }
+          .osd spinbutton:not(.vertical) button:focus:hover:disabled, .osd spinbutton:not(.vertical) button.flat:focus:hover:disabled,
+          #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:disabled,
+          #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:disabled {
+            border-color: rgba(222, 196, 129, 0.3); }
+          .osd spinbutton:not(.vertical) button:focus:hover:active:disabled, .osd spinbutton:not(.vertical) button:focus:hover:checked:disabled, .osd spinbutton:not(.vertical) button.flat:focus:hover:active:disabled, .osd spinbutton:not(.vertical) button.flat:focus:hover:checked:disabled,
+          #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:active:disabled,
+          #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:checked:disabled,
+          #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:active:disabled,
+          #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:checked:disabled {
+            border-color: rgba(218, 188, 112, 0.3); }
+      .osd spinbutton:not(.vertical) button:checked, .osd spinbutton:not(.vertical) button:active, .osd spinbutton:not(.vertical) button.flat:checked, .osd spinbutton:not(.vertical) button.flat:active,
+      #XfceNotifyWindow spinbutton:not(.vertical) button:checked,
+      #XfceNotifyWindow spinbutton:not(.vertical) button:active,
+      #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked,
+      #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active {
+        /*@include linear-gradient(shade($bg, .7), to top);*/
+        background-color: #98971a;
+        background-image: none;
+        color: #1d2021;
+        box-shadow: inset 1px 0 rgba(235, 219, 178, 0.06), inset 0 1px rgba(235, 219, 178, 0.07), inset -1px 0 rgba(235, 219, 178, 0.06), inset 0 -1px rgba(235, 219, 178, 0.05);
+        border-color: rgba(218, 188, 112, 0.22); }
+        .osd spinbutton:not(.vertical) button:checked:focus, .osd spinbutton:not(.vertical) button:checked:hover, .osd spinbutton:not(.vertical) button:active:focus, .osd spinbutton:not(.vertical) button:active:hover, .osd spinbutton:not(.vertical) button.flat:checked:focus, .osd spinbutton:not(.vertical) button.flat:checked:hover, .osd spinbutton:not(.vertical) button.flat:active:focus, .osd spinbutton:not(.vertical) button.flat:active:hover,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:checked:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:checked:hover,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:active:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:active:hover,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:hover,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:hover {
+          border-color: #41400b; }
+        .osd spinbutton:not(.vertical) button:checked:active, .osd spinbutton:not(.vertical) button:checked:active:hover, .osd spinbutton:not(.vertical) button:checked:active:focus, .osd spinbutton:not(.vertical) button:checked:active:hover:focus, .osd spinbutton:not(.vertical) button:checked:checked, .osd spinbutton:not(.vertical) button:checked:checked:hover, .osd spinbutton:not(.vertical) button:checked:checked:focus, .osd spinbutton:not(.vertical) button:checked:checked:hover:focus, .osd spinbutton:not(.vertical) button:active:active, .osd spinbutton:not(.vertical) button:active:active:hover, .osd spinbutton:not(.vertical) button:active:active:focus, .osd spinbutton:not(.vertical) button:active:active:hover:focus, .osd spinbutton:not(.vertical) button:active:checked, .osd spinbutton:not(.vertical) button:active:checked:hover, .osd spinbutton:not(.vertical) button:active:checked:focus, .osd spinbutton:not(.vertical) button:active:checked:hover:focus, .osd spinbutton:not(.vertical) button.flat:checked:active, .osd spinbutton:not(.vertical) button.flat:checked:active:hover, .osd spinbutton:not(.vertical) button.flat:checked:active:focus, .osd spinbutton:not(.vertical) button.flat:checked:active:hover:focus, .osd spinbutton:not(.vertical) button.flat:checked:checked, .osd spinbutton:not(.vertical) button.flat:checked:checked:hover, .osd spinbutton:not(.vertical) button.flat:checked:checked:focus, .osd spinbutton:not(.vertical) button.flat:checked:checked:hover:focus, .osd spinbutton:not(.vertical) button.flat:active:active, .osd spinbutton:not(.vertical) button.flat:active:active:hover, .osd spinbutton:not(.vertical) button.flat:active:active:focus, .osd spinbutton:not(.vertical) button.flat:active:active:hover:focus, .osd spinbutton:not(.vertical) button.flat:active:checked, .osd spinbutton:not(.vertical) button.flat:active:checked:hover, .osd spinbutton:not(.vertical) button.flat:active:checked:focus, .osd spinbutton:not(.vertical) button.flat:active:checked:hover:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:checked:active,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:checked:active:hover,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:checked:active:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:checked:active:hover:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:checked:checked,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:checked:checked:hover,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:checked:checked:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:checked:checked:hover:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:active:active,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:active:active:hover,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:active:active:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:active:active:hover:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:active:checked,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:active:checked:hover,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:active:checked:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:active:checked:hover:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:active,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:active:hover,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:active:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:active:hover:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:checked,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:checked:hover,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:checked:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:checked:hover:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:active,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:active:hover,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:active:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:active:hover:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:checked,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:checked:hover,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:checked:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:checked:hover:focus {
+          border-color: rgba(209, 173, 80, 0.22); }
+        .osd spinbutton:not(.vertical) button:checked:disabled, .osd spinbutton:not(.vertical) button:active:disabled, .osd spinbutton:not(.vertical) button.flat:checked:disabled, .osd spinbutton:not(.vertical) button.flat:active:disabled,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:checked:disabled,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:active:disabled,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:disabled,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:disabled {
+          border-color: rgba(222, 196, 129, 0.22); }
+        .osd spinbutton:not(.vertical) button:checked:active:disabled, .osd spinbutton:not(.vertical) button:checked:checked:disabled, .osd spinbutton:not(.vertical) button:active:active:disabled, .osd spinbutton:not(.vertical) button:active:checked:disabled, .osd spinbutton:not(.vertical) button.flat:checked:active:disabled, .osd spinbutton:not(.vertical) button.flat:checked:checked:disabled, .osd spinbutton:not(.vertical) button.flat:active:active:disabled, .osd spinbutton:not(.vertical) button.flat:active:checked:disabled,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:checked:active:disabled,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:checked:checked:disabled,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:active:active:disabled,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:active:checked:disabled,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:active:disabled,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:checked:disabled,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:active:disabled,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:checked:disabled {
+          border-color: rgba(218, 188, 112, 0.22); }
+        .osd spinbutton:not(.vertical) button:checked:focus, .osd spinbutton:not(.vertical) button:checked:hover, .osd spinbutton:not(.vertical) button:active:focus, .osd spinbutton:not(.vertical) button:active:hover, .osd spinbutton:not(.vertical) button.flat:checked:focus, .osd spinbutton:not(.vertical) button.flat:checked:hover, .osd spinbutton:not(.vertical) button.flat:active:focus, .osd spinbutton:not(.vertical) button.flat:active:hover,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:checked:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:checked:hover,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:active:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:active:hover,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:hover,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:hover {
+          /*@include linear-gradient(shade($bg, .65), to top);*/
+          background-color: #a09f1b;
+          background-image: none;
+          color: #1d2021; }
+      .osd spinbutton:not(.vertical) button:focus, .osd spinbutton:not(.vertical) button:hover, .osd spinbutton:not(.vertical) button.flat:focus, .osd spinbutton:not(.vertical) button.flat:hover,
+      #XfceNotifyWindow spinbutton:not(.vertical) button:focus,
+      #XfceNotifyWindow spinbutton:not(.vertical) button:hover,
+      #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus,
+      #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover {
+        color: #ebdbb2; }
+      .osd spinbutton:not(.vertical) button:disabled:disabled, .osd spinbutton:not(.vertical) button.flat:disabled:disabled,
+      #XfceNotifyWindow spinbutton:not(.vertical) button:disabled:disabled,
+      #XfceNotifyWindow spinbutton:not(.vertical) button.flat:disabled:disabled {
+        background-color: alpha(mix(rgba(40, 40, 40, 0.8),#ebdbb2,0.2),0.4);
+        background-image: none;
+        /*border: 1px solid alpha($bg, .2);*/
+        opacity: .4;
+        color: mix(rgba(40, 40, 40, 0.8),#ebdbb2,0.5);
+        box-shadow: none; }
+      .osd spinbutton:not(.vertical) button:active:disabled, .osd spinbutton:not(.vertical) button:checked:disabled, .osd spinbutton:not(.vertical) button.flat:active:disabled, .osd spinbutton:not(.vertical) button.flat:checked:disabled,
+      #XfceNotifyWindow spinbutton:not(.vertical) button:active:disabled,
+      #XfceNotifyWindow spinbutton:not(.vertical) button:checked:disabled,
+      #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:disabled,
+      #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:disabled {
+        background-color: rgba(152, 151, 26, 0.6);
+        background-image: none;
+        color: #1d2021;
+        box-shadow: none; }
+      .osd spinbutton:not(.vertical) button.separator, .osd spinbutton:not(.vertical) button .separator,
+      #XfceNotifyWindow spinbutton:not(.vertical) button.separator,
+      #XfceNotifyWindow spinbutton:not(.vertical) button .separator {
+        border: 1px solid currentColor;
+        color: rgba(40, 40, 40, 0.7); }
+        .osd spinbutton:not(.vertical) button.separator:disabled, .osd spinbutton:not(.vertical) button .separator:disabled,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.separator:disabled,
+        #XfceNotifyWindow spinbutton:not(.vertical) button .separator:disabled {
+          color: rgba(40, 40, 40, 0.65); }
+      .osd spinbutton:not(.vertical) button:dir(rtl),
+      #XfceNotifyWindow spinbutton:not(.vertical) button:dir(rtl) {
+        border-style: none solid none none; }
+      .osd spinbutton:not(.vertical) button:active, .osd spinbutton:not(.vertical) button:checked, .osd spinbutton:not(.vertical) button:hover,
+      #XfceNotifyWindow spinbutton:not(.vertical) button:active,
+      #XfceNotifyWindow spinbutton:not(.vertical) button:checked,
+      #XfceNotifyWindow spinbutton:not(.vertical) button:hover {
+        color: #ebdbb2; }
+      .osd spinbutton:not(.vertical) button:disabled,
+      #XfceNotifyWindow spinbutton:not(.vertical) button:disabled {
+        color: alpha(mix(#ebdbb2,#282828,0.6),0.8); }
+      .osd spinbutton:not(.vertical) button:backdrop,
+      #XfceNotifyWindow spinbutton:not(.vertical) button:backdrop {
+        color: mix(#ebdbb2,mix(#1d2021,#ebdbb2,0.5),0.9); }
+      .osd spinbutton:not(.vertical) button:active,
+      #XfceNotifyWindow spinbutton:not(.vertical) button:active {
+        box-shadow: inset 0 2px 3px -1px rgba(0, 0, 0, 0.2); }
+      .osd spinbutton:not(.vertical) button:backdrop:disabled,
+      #XfceNotifyWindow spinbutton:not(.vertical) button:backdrop:disabled {
+        color: rgba(251, 247, 239, 0.8);
+        border-style: none none none solid; }
+        .osd spinbutton:not(.vertical) button:backdrop:disabled:dir(rtl),
+        #XfceNotifyWindow spinbutton:not(.vertical) button:backdrop:disabled:dir(rtl) {
+          border-style: none solid none none; }
+      .osd spinbutton:not(.vertical) button:dir(rtl):first-child,
+      #XfceNotifyWindow spinbutton:not(.vertical) button:dir(rtl):first-child {
+        border-radius: 0px 0 0 0px; }
+      .osd spinbutton:not(.vertical) button:dir(ltr):last-child,
+      #XfceNotifyWindow spinbutton:not(.vertical) button:dir(ltr):last-child {
+        border-radius: 0 0px 0px 0; }
+  .osd spinbutton.vertical button:first-child,
+  #XfceNotifyWindow spinbutton.vertical button:first-child {
+    background-color: rgba(40, 40, 40, 0.8);
+    background-image: none;
+    border-color: rgba(218, 188, 112, 0.22);
+    color: #ebdbb2;
+    box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.22); }
+    .osd spinbutton.vertical button:first-child:focus, .osd spinbutton.vertical button:first-child:hover,
+    #XfceNotifyWindow spinbutton.vertical button:first-child:focus,
+    #XfceNotifyWindow spinbutton.vertical button:first-child:hover {
+      border-color: #41400b; }
+    .osd spinbutton.vertical button:first-child:active, .osd spinbutton.vertical button:first-child:active:hover, .osd spinbutton.vertical button:first-child:active:focus, .osd spinbutton.vertical button:first-child:active:hover:focus, .osd spinbutton.vertical button:first-child:checked, .osd spinbutton.vertical button:first-child:checked:hover, .osd spinbutton.vertical button:first-child:checked:focus, .osd spinbutton.vertical button:first-child:checked:hover:focus,
+    #XfceNotifyWindow spinbutton.vertical button:first-child:active,
+    #XfceNotifyWindow spinbutton.vertical button:first-child:active:hover,
+    #XfceNotifyWindow spinbutton.vertical button:first-child:active:focus,
+    #XfceNotifyWindow spinbutton.vertical button:first-child:active:hover:focus,
+    #XfceNotifyWindow spinbutton.vertical button:first-child:checked,
+    #XfceNotifyWindow spinbutton.vertical button:first-child:checked:hover,
+    #XfceNotifyWindow spinbutton.vertical button:first-child:checked:focus,
+    #XfceNotifyWindow spinbutton.vertical button:first-child:checked:hover:focus {
+      border-color: rgba(209, 173, 80, 0.22); }
+    .osd spinbutton.vertical button:first-child:disabled,
+    #XfceNotifyWindow spinbutton.vertical button:first-child:disabled {
+      border-color: rgba(222, 196, 129, 0.22); }
+    .osd spinbutton.vertical button:first-child:active:disabled, .osd spinbutton.vertical button:first-child:checked:disabled,
+    #XfceNotifyWindow spinbutton.vertical button:first-child:active:disabled,
+    #XfceNotifyWindow spinbutton.vertical button:first-child:checked:disabled {
+      border-color: rgba(218, 188, 112, 0.22); }
+    .osd spinbutton.vertical button:first-child.flat,
+    #XfceNotifyWindow spinbutton.vertical button:first-child.flat {
+      color: #ebdbb2;
+      border-color: rgba(40, 40, 40, 0);
+      background-color: rgba(40, 40, 40, 0);
+      background-image: none;
+      box-shadow: none; }
+    .osd spinbutton.vertical button:first-child:hover, .osd spinbutton.vertical button:first-child.flat:hover,
+    #XfceNotifyWindow spinbutton.vertical button:first-child:hover,
+    #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover {
+      background-color: rgba(42, 42, 42, 0.8);
+      background-image: none;
+      border-color: rgba(218, 188, 112, 0.3);
+      color: #ebdbb2;
+      box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.32); }
+      .osd spinbutton.vertical button:first-child:hover:focus, .osd spinbutton.vertical button:first-child:hover:hover, .osd spinbutton.vertical button:first-child.flat:hover:focus, .osd spinbutton.vertical button:first-child.flat:hover:hover,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:hover:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:hover:hover,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:hover {
+        border-color: #41400b; }
+      .osd spinbutton.vertical button:first-child:hover:active, .osd spinbutton.vertical button:first-child:hover:active:hover, .osd spinbutton.vertical button:first-child:hover:active:focus, .osd spinbutton.vertical button:first-child:hover:active:hover:focus, .osd spinbutton.vertical button:first-child:hover:checked, .osd spinbutton.vertical button:first-child:hover:checked:hover, .osd spinbutton.vertical button:first-child:hover:checked:focus, .osd spinbutton.vertical button:first-child:hover:checked:hover:focus, .osd spinbutton.vertical button:first-child.flat:hover:active, .osd spinbutton.vertical button:first-child.flat:hover:active:hover, .osd spinbutton.vertical button:first-child.flat:hover:active:focus, .osd spinbutton.vertical button:first-child.flat:hover:active:hover:focus, .osd spinbutton.vertical button:first-child.flat:hover:checked, .osd spinbutton.vertical button:first-child.flat:hover:checked:hover, .osd spinbutton.vertical button:first-child.flat:hover:checked:focus, .osd spinbutton.vertical button:first-child.flat:hover:checked:hover:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:hover:active,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:hover:active:hover,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:hover:active:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:hover:active:hover:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:hover:checked,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:hover:checked:hover,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:hover:checked:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:hover:checked:hover:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:active,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:active:hover,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:active:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:active:hover:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:checked,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:checked:hover,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:checked:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:checked:hover:focus {
+        border-color: rgba(209, 173, 80, 0.3); }
+      .osd spinbutton.vertical button:first-child:hover:disabled, .osd spinbutton.vertical button:first-child.flat:hover:disabled,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:hover:disabled,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:disabled {
+        border-color: rgba(222, 196, 129, 0.3); }
+      .osd spinbutton.vertical button:first-child:hover:active:disabled, .osd spinbutton.vertical button:first-child:hover:checked:disabled, .osd spinbutton.vertical button:first-child.flat:hover:active:disabled, .osd spinbutton.vertical button:first-child.flat:hover:checked:disabled,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:hover:active:disabled,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:hover:checked:disabled,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:active:disabled,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:checked:disabled {
+        border-color: rgba(218, 188, 112, 0.3); }
+    .osd spinbutton.vertical button:first-child:focus, .osd spinbutton.vertical button:first-child.flat:focus,
+    #XfceNotifyWindow spinbutton.vertical button:first-child:focus,
+    #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus {
+      background-color: rgba(42, 42, 42, 0.8);
+      background-image: none;
+      border-color: rgba(218, 188, 112, 0.3);
+      color: #ebdbb2;
+      box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.42); }
+      .osd spinbutton.vertical button:first-child:focus:focus, .osd spinbutton.vertical button:first-child:focus:hover, .osd spinbutton.vertical button:first-child.flat:focus:focus, .osd spinbutton.vertical button:first-child.flat:focus:hover,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:focus:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover {
+        border-color: #41400b; }
+      .osd spinbutton.vertical button:first-child:focus:active, .osd spinbutton.vertical button:first-child:focus:active:hover, .osd spinbutton.vertical button:first-child:focus:active:focus, .osd spinbutton.vertical button:first-child:focus:active:hover:focus, .osd spinbutton.vertical button:first-child:focus:checked, .osd spinbutton.vertical button:first-child:focus:checked:hover, .osd spinbutton.vertical button:first-child:focus:checked:focus, .osd spinbutton.vertical button:first-child:focus:checked:hover:focus, .osd spinbutton.vertical button:first-child.flat:focus:active, .osd spinbutton.vertical button:first-child.flat:focus:active:hover, .osd spinbutton.vertical button:first-child.flat:focus:active:focus, .osd spinbutton.vertical button:first-child.flat:focus:active:hover:focus, .osd spinbutton.vertical button:first-child.flat:focus:checked, .osd spinbutton.vertical button:first-child.flat:focus:checked:hover, .osd spinbutton.vertical button:first-child.flat:focus:checked:focus, .osd spinbutton.vertical button:first-child.flat:focus:checked:hover:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:focus:active,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:focus:active:hover,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:focus:active:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:focus:active:hover:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:focus:checked,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:focus:checked:hover,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:focus:checked:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:focus:checked:hover:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:active,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:active:hover,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:active:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:active:hover:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:checked,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:checked:hover,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:checked:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:checked:hover:focus {
+        border-color: rgba(209, 173, 80, 0.3); }
+      .osd spinbutton.vertical button:first-child:focus:disabled, .osd spinbutton.vertical button:first-child.flat:focus:disabled,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:focus:disabled,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:disabled {
+        border-color: rgba(222, 196, 129, 0.3); }
+      .osd spinbutton.vertical button:first-child:focus:active:disabled, .osd spinbutton.vertical button:first-child:focus:checked:disabled, .osd spinbutton.vertical button:first-child.flat:focus:active:disabled, .osd spinbutton.vertical button:first-child.flat:focus:checked:disabled,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:focus:active:disabled,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:focus:checked:disabled,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:active:disabled,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:checked:disabled {
+        border-color: rgba(218, 188, 112, 0.3); }
+      .osd spinbutton.vertical button:first-child:focus:hover, .osd spinbutton.vertical button:first-child.flat:focus:hover,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover {
+        background-color: rgba(44, 44, 44, 0.8);
+        background-image: none;
+        border-color: rgba(218, 188, 112, 0.3);
+        box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.48); }
+        .osd spinbutton.vertical button:first-child:focus:hover:focus, .osd spinbutton.vertical button:first-child:focus:hover:hover, .osd spinbutton.vertical button:first-child.flat:focus:hover:focus, .osd spinbutton.vertical button:first-child.flat:focus:hover:hover,
+        #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:focus,
+        #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:hover,
+        #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:focus,
+        #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:hover {
+          border-color: #41400b; }
+        .osd spinbutton.vertical button:first-child:focus:hover:active, .osd spinbutton.vertical button:first-child:focus:hover:active:hover, .osd spinbutton.vertical button:first-child:focus:hover:active:focus, .osd spinbutton.vertical button:first-child:focus:hover:active:hover:focus, .osd spinbutton.vertical button:first-child:focus:hover:checked, .osd spinbutton.vertical button:first-child:focus:hover:checked:hover, .osd spinbutton.vertical button:first-child:focus:hover:checked:focus, .osd spinbutton.vertical button:first-child:focus:hover:checked:hover:focus, .osd spinbutton.vertical button:first-child.flat:focus:hover:active, .osd spinbutton.vertical button:first-child.flat:focus:hover:active:hover, .osd spinbutton.vertical button:first-child.flat:focus:hover:active:focus, .osd spinbutton.vertical button:first-child.flat:focus:hover:active:hover:focus, .osd spinbutton.vertical button:first-child.flat:focus:hover:checked, .osd spinbutton.vertical button:first-child.flat:focus:hover:checked:hover, .osd spinbutton.vertical button:first-child.flat:focus:hover:checked:focus, .osd spinbutton.vertical button:first-child.flat:focus:hover:checked:hover:focus,
+        #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:active,
+        #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:active:hover,
+        #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:active:focus,
+        #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:active:hover:focus,
+        #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:checked,
+        #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:checked:hover,
+        #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:checked:focus,
+        #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:checked:hover:focus,
+        #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:active,
+        #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:active:hover,
+        #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:active:focus,
+        #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:active:hover:focus,
+        #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:checked,
+        #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:checked:hover,
+        #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:checked:focus,
+        #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:checked:hover:focus {
+          border-color: rgba(209, 173, 80, 0.3); }
+        .osd spinbutton.vertical button:first-child:focus:hover:disabled, .osd spinbutton.vertical button:first-child.flat:focus:hover:disabled,
+        #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:disabled,
+        #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:disabled {
+          border-color: rgba(222, 196, 129, 0.3); }
+        .osd spinbutton.vertical button:first-child:focus:hover:active:disabled, .osd spinbutton.vertical button:first-child:focus:hover:checked:disabled, .osd spinbutton.vertical button:first-child.flat:focus:hover:active:disabled, .osd spinbutton.vertical button:first-child.flat:focus:hover:checked:disabled,
+        #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:active:disabled,
+        #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:checked:disabled,
+        #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:active:disabled,
+        #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:checked:disabled {
+          border-color: rgba(218, 188, 112, 0.3); }
+    .osd spinbutton.vertical button:first-child:checked, .osd spinbutton.vertical button:first-child:active, .osd spinbutton.vertical button:first-child.flat:checked, .osd spinbutton.vertical button:first-child.flat:active,
+    #XfceNotifyWindow spinbutton.vertical button:first-child:checked,
+    #XfceNotifyWindow spinbutton.vertical button:first-child:active,
+    #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked,
+    #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active {
+      /*@include linear-gradient(shade($bg, .7), to top);*/
+      background-color: #98971a;
+      background-image: none;
+      color: #1d2021;
+      box-shadow: inset 1px 0 rgba(235, 219, 178, 0.06), inset 0 1px rgba(235, 219, 178, 0.07), inset -1px 0 rgba(235, 219, 178, 0.06), inset 0 -1px rgba(235, 219, 178, 0.05);
+      border-color: rgba(218, 188, 112, 0.22); }
+      .osd spinbutton.vertical button:first-child:checked:focus, .osd spinbutton.vertical button:first-child:checked:hover, .osd spinbutton.vertical button:first-child:active:focus, .osd spinbutton.vertical button:first-child:active:hover, .osd spinbutton.vertical button:first-child.flat:checked:focus, .osd spinbutton.vertical button:first-child.flat:checked:hover, .osd spinbutton.vertical button:first-child.flat:active:focus, .osd spinbutton.vertical button:first-child.flat:active:hover,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:checked:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:checked:hover,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:active:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:active:hover,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:hover,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:hover {
+        border-color: #41400b; }
+      .osd spinbutton.vertical button:first-child:checked:active, .osd spinbutton.vertical button:first-child:checked:active:hover, .osd spinbutton.vertical button:first-child:checked:active:focus, .osd spinbutton.vertical button:first-child:checked:active:hover:focus, .osd spinbutton.vertical button:first-child:checked:checked, .osd spinbutton.vertical button:first-child:checked:checked:hover, .osd spinbutton.vertical button:first-child:checked:checked:focus, .osd spinbutton.vertical button:first-child:checked:checked:hover:focus, .osd spinbutton.vertical button:first-child:active:active, .osd spinbutton.vertical button:first-child:active:active:hover, .osd spinbutton.vertical button:first-child:active:active:focus, .osd spinbutton.vertical button:first-child:active:active:hover:focus, .osd spinbutton.vertical button:first-child:active:checked, .osd spinbutton.vertical button:first-child:active:checked:hover, .osd spinbutton.vertical button:first-child:active:checked:focus, .osd spinbutton.vertical button:first-child:active:checked:hover:focus, .osd spinbutton.vertical button:first-child.flat:checked:active, .osd spinbutton.vertical button:first-child.flat:checked:active:hover, .osd spinbutton.vertical button:first-child.flat:checked:active:focus, .osd spinbutton.vertical button:first-child.flat:checked:active:hover:focus, .osd spinbutton.vertical button:first-child.flat:checked:checked, .osd spinbutton.vertical button:first-child.flat:checked:checked:hover, .osd spinbutton.vertical button:first-child.flat:checked:checked:focus, .osd spinbutton.vertical button:first-child.flat:checked:checked:hover:focus, .osd spinbutton.vertical button:first-child.flat:active:active, .osd spinbutton.vertical button:first-child.flat:active:active:hover, .osd spinbutton.vertical button:first-child.flat:active:active:focus, .osd spinbutton.vertical button:first-child.flat:active:active:hover:focus, .osd spinbutton.vertical button:first-child.flat:active:checked, .osd spinbutton.vertical button:first-child.flat:active:checked:hover, .osd spinbutton.vertical button:first-child.flat:active:checked:focus, .osd spinbutton.vertical button:first-child.flat:active:checked:hover:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:checked:active,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:checked:active:hover,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:checked:active:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:checked:active:hover:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:checked:checked,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:checked:checked:hover,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:checked:checked:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:checked:checked:hover:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:active:active,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:active:active:hover,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:active:active:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:active:active:hover:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:active:checked,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:active:checked:hover,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:active:checked:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:active:checked:hover:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:active,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:active:hover,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:active:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:active:hover:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:checked,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:checked:hover,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:checked:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:checked:hover:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:active,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:active:hover,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:active:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:active:hover:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:checked,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:checked:hover,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:checked:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:checked:hover:focus {
+        border-color: rgba(209, 173, 80, 0.22); }
+      .osd spinbutton.vertical button:first-child:checked:disabled, .osd spinbutton.vertical button:first-child:active:disabled, .osd spinbutton.vertical button:first-child.flat:checked:disabled, .osd spinbutton.vertical button:first-child.flat:active:disabled,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:checked:disabled,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:active:disabled,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:disabled,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:disabled {
+        border-color: rgba(222, 196, 129, 0.22); }
+      .osd spinbutton.vertical button:first-child:checked:active:disabled, .osd spinbutton.vertical button:first-child:checked:checked:disabled, .osd spinbutton.vertical button:first-child:active:active:disabled, .osd spinbutton.vertical button:first-child:active:checked:disabled, .osd spinbutton.vertical button:first-child.flat:checked:active:disabled, .osd spinbutton.vertical button:first-child.flat:checked:checked:disabled, .osd spinbutton.vertical button:first-child.flat:active:active:disabled, .osd spinbutton.vertical button:first-child.flat:active:checked:disabled,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:checked:active:disabled,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:checked:checked:disabled,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:active:active:disabled,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:active:checked:disabled,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:active:disabled,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:checked:disabled,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:active:disabled,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:checked:disabled {
+        border-color: rgba(218, 188, 112, 0.22); }
+      .osd spinbutton.vertical button:first-child:checked:focus, .osd spinbutton.vertical button:first-child:checked:hover, .osd spinbutton.vertical button:first-child:active:focus, .osd spinbutton.vertical button:first-child:active:hover, .osd spinbutton.vertical button:first-child.flat:checked:focus, .osd spinbutton.vertical button:first-child.flat:checked:hover, .osd spinbutton.vertical button:first-child.flat:active:focus, .osd spinbutton.vertical button:first-child.flat:active:hover,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:checked:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:checked:hover,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:active:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:active:hover,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:hover,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:hover {
+        /*@include linear-gradient(shade($bg, .65), to top);*/
+        background-color: #a09f1b;
+        background-image: none;
+        color: #1d2021; }
+    .osd spinbutton.vertical button:first-child:focus, .osd spinbutton.vertical button:first-child:hover, .osd spinbutton.vertical button:first-child.flat:focus, .osd spinbutton.vertical button:first-child.flat:hover,
+    #XfceNotifyWindow spinbutton.vertical button:first-child:focus,
+    #XfceNotifyWindow spinbutton.vertical button:first-child:hover,
+    #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus,
+    #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover {
+      color: #ebdbb2; }
+    .osd spinbutton.vertical button:first-child:disabled:disabled, .osd spinbutton.vertical button:first-child.flat:disabled:disabled,
+    #XfceNotifyWindow spinbutton.vertical button:first-child:disabled:disabled,
+    #XfceNotifyWindow spinbutton.vertical button:first-child.flat:disabled:disabled {
+      background-color: alpha(mix(rgba(40, 40, 40, 0.8),#ebdbb2,0.2),0.4);
+      background-image: none;
+      /*border: 1px solid alpha($bg, .2);*/
+      opacity: .4;
+      color: mix(rgba(40, 40, 40, 0.8),#ebdbb2,0.5);
+      box-shadow: none; }
+    .osd spinbutton.vertical button:first-child:active:disabled, .osd spinbutton.vertical button:first-child:checked:disabled, .osd spinbutton.vertical button:first-child.flat:active:disabled, .osd spinbutton.vertical button:first-child.flat:checked:disabled,
+    #XfceNotifyWindow spinbutton.vertical button:first-child:active:disabled,
+    #XfceNotifyWindow spinbutton.vertical button:first-child:checked:disabled,
+    #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:disabled,
+    #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:disabled {
+      background-color: rgba(152, 151, 26, 0.6);
+      background-image: none;
+      color: #1d2021;
+      box-shadow: none; }
+    .osd spinbutton.vertical button:first-child.separator, .osd spinbutton.vertical button:first-child .separator,
+    #XfceNotifyWindow spinbutton.vertical button:first-child.separator,
+    #XfceNotifyWindow spinbutton.vertical button:first-child .separator {
+      border: 1px solid currentColor;
+      color: rgba(40, 40, 40, 0.7); }
+      .osd spinbutton.vertical button:first-child.separator:disabled, .osd spinbutton.vertical button:first-child .separator:disabled,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.separator:disabled,
+      #XfceNotifyWindow spinbutton.vertical button:first-child .separator:disabled {
+        color: rgba(40, 40, 40, 0.65); }
+
+scrolledwindow viewport.frame {
+  border-style: none; }
+
+scrolledwindow overshoot.top {
+  background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(rgba(152, 151, 26, 0.35)), to(rgba(152, 151, 26, 0.25))), -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(152, 151, 26, 0.2)), to(rgba(152, 151, 26, 0)));
+  background-size: 100% 5%, 100% 100%;
+  background-repeat: no-repeat;
+  background-position: center top;
+  background-color: transparent;
+  border: 0;
+  box-shadow: none; }
+  scrolledwindow overshoot.top:backdrop {
+    background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(rgba(152, 151, 26, 0.35)), to(rgba(152, 151, 26, 0.25)));
+    background-size: 100% 5%;
+    background-repeat: no-repeat;
+    background-position: center top;
+    background-color: transparent;
+    border: 0;
+    box-shadow: none; }
+
+scrolledwindow overshoot.bottom {
+  background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(rgba(152, 151, 26, 0.35)), to(rgba(152, 151, 26, 0.25))), -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(152, 151, 26, 0.2)), to(rgba(152, 151, 26, 0)));
+  background-size: 100% 5%, 100% 100%;
+  background-repeat: no-repeat;
+  background-position: center bottom;
+  background-color: transparent;
+  border: 0;
+  box-shadow: none; }
+  scrolledwindow overshoot.bottom:backdrop {
+    background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(rgba(152, 151, 26, 0.35)), to(rgba(152, 151, 26, 0.25)));
+    background-size: 100% 5%;
+    background-repeat: no-repeat;
+    background-position: center bottom;
+    background-color: transparent;
+    border: 0;
+    box-shadow: none; }
+
+scrolledwindow overshoot.left {
+  background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(rgba(152, 151, 26, 0.35)), to(rgba(152, 151, 26, 0.25))), -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(152, 151, 26, 0.2)), to(rgba(152, 151, 26, 0)));
+  background-size: 5% 100%, 100% 100%;
+  background-repeat: no-repeat;
+  background-position: left center;
+  background-color: transparent;
+  border: 0;
+  box-shadow: none; }
+  scrolledwindow overshoot.left:backdrop {
+    background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(rgba(152, 151, 26, 0.35)), to(rgba(152, 151, 26, 0.25)));
+    background-size: 5% 100%;
+    background-repeat: no-repeat;
+    background-position: left center;
+    background-color: transparent;
+    border: 0;
+    box-shadow: none; }
+
+scrolledwindow overshoot.right {
+  background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(rgba(152, 151, 26, 0.35)), to(rgba(152, 151, 26, 0.25))), -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(152, 151, 26, 0.2)), to(rgba(152, 151, 26, 0)));
+  background-size: 5% 100%, 100% 100%;
+  background-repeat: no-repeat;
+  background-position: right center;
+  background-color: transparent;
+  border: 0;
+  box-shadow: none; }
+  scrolledwindow overshoot.right:backdrop {
+    background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(rgba(152, 151, 26, 0.35)), to(rgba(152, 151, 26, 0.25)));
+    background-size: 5% 100%;
+    background-repeat: no-repeat;
+    background-position: right center;
+    background-color: transparent;
+    border: 0;
+    box-shadow: none; }
+
+scrolledwindow undershoot.top {
+  background-color: transparent;
+  /*background-image: linear-gradient(to $_gradient_dir, // this is the dashed line
+                                         $_undershoot_color_light 50%,
+                                         $_undershoot_color_dark 50%);*/
+  padding-top: 1px;
+  background-size: 10px 1px;
+  background-repeat: repeat-x;
+  background-origin: content-box;
+  background-position: center top;
+  border: 0;
+  box-shadow: none; }
+
+scrolledwindow undershoot.bottom {
+  background-color: transparent;
+  /*background-image: linear-gradient(to $_gradient_dir, // this is the dashed line
+                                         $_undershoot_color_light 50%,
+                                         $_undershoot_color_dark 50%);*/
+  padding-bottom: 1px;
+  background-size: 10px 1px;
+  background-repeat: repeat-x;
+  background-origin: content-box;
+  background-position: center bottom;
+  border: 0;
+  box-shadow: none; }
+
+scrolledwindow undershoot.left {
+  background-color: transparent;
+  /*background-image: linear-gradient(to $_gradient_dir, // this is the dashed line
+                                         $_undershoot_color_light 50%,
+                                         $_undershoot_color_dark 50%);*/
+  padding-left: 1px;
+  background-size: 1px 10px;
+  background-repeat: repeat-y;
+  background-origin: content-box;
+  background-position: left center;
+  border: 0;
+  box-shadow: none; }
+
+scrolledwindow undershoot.right {
+  background-color: transparent;
+  /*background-image: linear-gradient(to $_gradient_dir, // this is the dashed line
+                                         $_undershoot_color_light 50%,
+                                         $_undershoot_color_dark 50%);*/
+  padding-right: 1px;
+  background-size: 1px 10px;
+  background-repeat: repeat-y;
+  background-origin: content-box;
+  background-position: right center;
+  border: 0;
+  box-shadow: none; }
+
+scrolledwindow junction {
+  border-color: transparent;
+  border-image: linear-gradient(to bottom, #e1c98b 1px, transparent 1px) 0 0 0 1/0 1px stretch;
+  background-color: mix(#ebdbb2,#ebdbb2,0.4); }
+  scrolledwindow junction:dir(rtl) {
+    border-image-slice: 0 1 0 0; }
+  scrolledwindow junction:backdrop {
+    border-image-source: linear-gradient(to bottom, mix(#ebdbb2,#e1c98b,0.9) 1px, transparent 1px);
+    background-color: #e8d5a6;
+    transition: 200ms ease-out; }
+
+/*****************
+ ! Progress bars *
+******************/
+progressbar {
+  padding: 0;
+  border-radius: 0px;
+  font-size: smaller;
+  color: rgba(29, 32, 33, 0.6); }
+  progressbar.horizontal trough,
+  progressbar.horizontal progress {
+    min-height: 6px; }
+  progressbar.vertical trough,
+  progressbar.vertical progress {
+    min-width: 6px; }
+  progressbar trough {
+    border: 1px solid mix(#ebdbb2,#1d2021,0.17);
+    background-color: #f2e7cc;
+    background-image: none;
+    border-radius: 0px; }
+  progressbar progress {
+    background-color: #98971a;
+    background-image: none;
+    border-radius: 0; }
+    progressbar progress.left {
+      border-top-left-radius: 0px;
+      border-bottom-left-radius: 0px; }
+    progressbar progress.right {
+      border-top-right-radius: 0px;
+      border-bottom-right-radius: 0px; }
+    progressbar progress.bottom {
+      border-bottom-left-radius: 0px;
+      border-bottom-right-radius: 0px; }
+    progressbar progress.top {
+      border-top-left-radius: 0px;
+      border-top-right-radius: 0px; }
+
+levelbar.horizontal block {
+  min-width: 34px;
+  min-height: 4px; }
+
+levelbar.vertical block {
+  min-width: 4px;
+  min-height: 34px; }
+
+levelbar:backdrop {
+  transition: 200ms ease-out; }
+
+levelbar trough {
+  background-color: #f2e7cc;
+  background-image: none;
+  border: 1px solid mix(#ebdbb2,#1d2021,0.17);
+  border-radius: 0px;
+  padding: 2px; }
+
+levelbar.horizontal.discrete block {
+  margin: 0 1px; }
+  levelbar.horizontal.discrete block:first-child {
+    margin: 0; }
+
+levelbar.vertical.discrete block {
+  margin: 1px 0; }
+  levelbar.vertical.discrete block:first-child {
+    margin: 0; }
+
+levelbar block {
+  background-color: #98971a;
+  background-image: none;
+  border-color: transparent;
+  border-radius: 0px; }
+  levelbar block.low {
+    background-color: #ef6c00;
+    border-color: transparent; }
+  levelbar block.high, levelbar block:not(.empty) {
+    background-color: #4caf50;
+    border-color: transparent; }
+  levelbar block.full {
+    background-color: #7a7915;
+    border-color: transparent; }
+  levelbar block.empty {
+    background-color: transparent;
+    border-color: transparent;
+    box-shadow: none; }
+
+scale {
+  min-height: 10px;
+  min-width: 10px;
+  padding: 2px; }
+  scale.horizontal trough {
+    padding: 0 3px; }
+  scale.horizontal highlight, scale.horizontal fill {
+    margin: 0 -4px; }
+  scale.vertical trough {
+    padding: 3px 0; }
+  scale.vertical highlight, scale.vertical fill {
+    margin: -4px 0; }
+  scale slider {
+    min-height: 15px;
+    min-width: 15px;
+    margin: -7px; }
+  scale.fine-tune slider {
+    margin: -7px; }
+  scale.fine-tune highlight {
+    background-color: #a7a61d; }
+  scale.fine-tune fill,
+  scale.fine-tune highlight,
+  scale.fine-tune trough {
+    border-radius: 5px;
+    -gtk-outline-radius: 7px; }
+  scale trough {
+    outline-offset: 2px;
+    -gtk-outline-radius: 4.5px;
+    border-radius: 2.5px;
+    background-color: mix(#ebdbb2,#1d2021,0.2); }
+    scale trough:disabled {
+      background-color: mix(#ebdbb2,#1d2021,0.1); }
+    menuitem:hover scale trough,
+    row:selected scale trough,
+    infobar scale trough {
+      background-color: rgba(0, 0, 0, 0.2); }
+      menuitem:hover scale trough highlight,
+      row:selected scale trough highlight,
+      infobar scale trough highlight {
+        background-color: #1d2021; }
+        menuitem:hover scale trough highlight:disabled,
+        row:selected scale trough highlight:disabled,
+        infobar scale trough highlight:disabled {
+          background-color: mix(#1d2021,#98971a,0.55); }
+      menuitem:hover scale trough:disabled,
+      row:selected scale trough:disabled,
+      infobar scale trough:disabled {
+        background-color: rgba(0, 0, 0, 0.1); }
+  scale highlight {
+    border-radius: 2.5px;
+    background-color: #98971a; }
+    scale highlight:disabled {
+      background-color: rgba(152, 151, 26, 0.55); }
+  scale fill {
+    border-radius: 2.5px;
+    background-color: rgba(152, 151, 26, 0.5); }
+    scale fill:disabled {
+      background-color: transparent; }
+  scale slider {
+    background-color: #ebdbb2;
+    border: 1px solid rgba(50, 48, 47, 0.16);
+    border-radius: 100%;
+    transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
+    transition-property: background, border; }
+    scale slider:hover {
+      background-color: #f0e4c6; }
+    scale slider:active {
+      background-clip: border-box;
+      background-color: #98971a;
+      border-color: #98971a; }
+    scale slider:disabled {
+      background-color: mix(#ebdbb2,#ebdbb2,0.55);
+      border-color: rgba(50, 48, 47, 0); }
+    menuitem:hover scale slider,
+    row:selected scale slider,
+    infobar scale slider {
+      background-clip: border-box;
+      background-color: #1d2021;
+      border-color: #1d2021; }
+      menuitem:hover scale slider:hover,
+      row:selected scale slider:hover,
+      infobar scale slider:hover {
+        background-color: mix(#1d2021,#98971a,0.85);
+        border-color: mix(#1d2021,#98971a,0.85); }
+      menuitem:hover scale slider:active,
+      row:selected scale slider:active,
+      infobar scale slider:active {
+        background-color: mix(#1d2021,#98971a,0.5);
+        border-color: mix(#1d2021,#98971a,0.5); }
+      menuitem:hover scale slider:disabled,
+      row:selected scale slider:disabled,
+      infobar scale slider:disabled {
+        background-color: mix(#1d2021,#98971a,0.55);
+        border-color: mix(#1d2021,#98971a,0.55); }
+  scale value {
+    color: alpha(currentColor,0.4); }
+  scale marks {
+    color: alpha(currentColor,0.4); }
+    scale marks.top {
+      margin-bottom: 1px;
+      margin-top: -4px; }
+    scale marks.bottom {
+      margin-top: 1px;
+      margin-bottom: -4px; }
+    scale marks.top {
+      margin-right: 1px;
+      margin-left: -4px; }
+    scale marks.bottom {
+      margin-left: 1px;
+      margin-right: -4px; }
+  scale.fine-tune marks.top {
+    margin-bottom: 0px;
+    margin-top: -2px; }
+  scale.fine-tune marks.bottom {
+    margin-top: 0px;
+    margin-bottom: -2px; }
+  scale.fine-tune marks.top {
+    margin-right: 0px;
+    margin-left: -2px; }
+  scale.fine-tune marks.bottom {
+    margin-left: 0px;
+    margin-right: -2px; }
+  scale.horizontal indicator {
+    min-height: 3px;
+    min-width: 1px; }
+  scale.horizontal.fine-tune indicator {
+    min-height: 2px; }
+  scale.vertical indicator {
+    min-height: 1px;
+    min-width: 3px; }
+  scale.vertical.fine-tune indicator {
+    min-width: 2px; }
+  scale.color trough {
+    padding: 0;
+    border: 0;
+    background-image: none; }
+  scale.color highlight, scale.color fill {
+    margin: 0; }
+  scale.color.horizontal {
+    padding: 0 0 6px 0; }
+    scale.color.horizontal trough {
+      border-top-left-radius: 0;
+      border-top-right-radius: 0; }
+    scale.color.horizontal slider:hover, scale.color.horizontal slider:backdrop, scale.color.horizontal slider:disabled, scale.color.horizontal slider:backdrop:disabled, scale.color.horizontal slider {
+      margin-bottom: 0;
+      margin-top: 0; }
+  scale.color.vertical:dir(ltr) {
+    padding: 0 0 0 6px; }
+    scale.color.vertical:dir(ltr) trough {
+      border-bottom-right-radius: 0;
+      border-top-right-radius: 0; }
+    scale.color.vertical:dir(ltr) slider:hover, scale.color.vertical:dir(ltr) slider:backdrop, scale.color.vertical:dir(ltr) slider:disabled, scale.color.vertical:dir(ltr) slider:backdrop:disabled, scale.color.vertical:dir(ltr) slider {
+      margin-left: 0;
+      margin-right: 0; }
+  scale.color.vertical:dir(rtl) {
+    padding: 0 6px 0 0; }
+    scale.color.vertical:dir(rtl) trough {
+      border-bottom-left-radius: 0;
+      border-top-left-radius: 0; }
+    scale.color.vertical:dir(rtl) slider:hover, scale.color.vertical:dir(rtl) slider:backdrop, scale.color.vertical:dir(rtl) slider:disabled, scale.color.vertical:dir(rtl) slider:backdrop:disabled, scale.color.vertical:dir(rtl) slider {
+      margin-right: 0;
+      margin-left: 0; }
+
+/***********
+ ! Scrollbar
+************/
+scrollbar {
+  background-color: mix(#ebdbb2,#ebdbb2,0.4);
+  transition: 300ms ease-out; }
+  * {
+    -GtkScrollbar-has-backward-stepper: false;
+    -GtkScrollbar-has-forward-stepper: false; }
+  scrollbar.top {
+    border-bottom: 1px solid #e1c98b; }
+  scrollbar.bottom {
+    border-top: 1px solid #e1c98b; }
+  scrollbar.left {
+    border-right: 1px solid #e1c98b; }
+  scrollbar.right {
+    border-left: 1px solid #e1c98b; }
+  scrollbar:backdrop {
+    background-color: #e8d5a6;
+    border-color: mix(#ebdbb2,#e1c98b,0.9);
+    transition: 400ms ease-in; }
+  scrollbar slider {
+    min-width: 7px;
+    min-height: 7px;
+    border: 1px solid transparent;
+    border-radius: 0px;
+    background-clip: padding-box;
+    background-color: mix(#ebdbb2,#1d2021,0.5); }
+    scrollbar slider:hover {
+      background-color: mix(#ebdbb2,#1d2021,0.7); }
+    scrollbar slider:hover:active {
+      background-color: #c4c221; }
+    scrollbar slider:backdrop {
+      background-color: mix(mix(#1d2021,#ebdbb2,0.5),#ebdbb2,0.4); }
+    scrollbar slider:disabled {
+      background-color: transparent; }
+  scrollbar.horizontal slider {
+    min-width: 40px; }
+  scrollbar.vertical slider {
+    min-height: 40px; }
+  scrollbar.fine-tune slider:active {
+    background-color: #dddc3b; }
+  scrollbar.overlay-indicator {
+    opacity: .8; }
+    scrollbar.overlay-indicator:not(.dragging):not(.hovering) {
+      border-color: transparent;
+      opacity: .4;
+      background-color: transparent; }
+      scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider {
+        min-width: 4px;
+        min-height: 4px;
+        background-color: #1d2021;
+        border: 1px solid #000; }
+      scrollbar.overlay-indicator:not(.dragging):not(.hovering) button {
+        min-width: 4px;
+        min-height: 4px;
+        border-color: transparent;
+        -gtk-icon-source: none; }
+      scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider {
+        min-width: 40px; }
+      scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal button {
+        min-width: 7px; }
+      scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical slider {
+        min-height: 40px; }
+      scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical button {
+        min-height: 7px; }
+  scrollbar button {
+    min-width: 7px;
+    min-height: 7px;
+    padding: 0;
+    border: 0;
+    border-radius: 0;
+    border-color: #e1c98b;
+    background-color: transparent;
+    box-shadow: none;
+    color: mix(#ebdbb2,#1d2021,0.5); }
+    scrollbar button:hover {
+      color: mix(#ebdbb2,#1d2021,0.7); }
+    scrollbar button:active, scrollbar button:checked {
+      color: #c4c221; }
+    scrollbar button:backdrop {
+      color: mix(mix(#1d2021,#ebdbb2,0.5),#ebdbb2,0.4); }
+  scrollbar.vertical button.down {
+    -gtk-icon-source: -gtk-icontheme("pan-down-symbolic");
+    border-top: 1px solid #e1c98b; }
+  scrollbar.vertical button.up {
+    -gtk-icon-source: -gtk-icontheme("pan-up-symbolic");
+    border-bottom: 1px solid #e1c98b; }
+  scrollbar.horizontal button.down {
+    -gtk-icon-source: -gtk-icontheme("pan-end-symbolic");
+    border-left: 1px solid #e1c98b; }
+  scrollbar.horizontal button.up {
+    -gtk-icon-source: -gtk-icontheme("pan-start-symbolic");
+    border-right: 1px solid #e1c98b; }
+
+/*********
+ ! Sidebar
+**********/
+.sidebar {
+  border-style: none;
+  background-color: mix(#ebdbb2,#ebdbb2,0.5); }
+  stacksidebar.sidebar:dir(ltr) list, stacksidebar.sidebar.left list, stacksidebar.sidebar.left:dir(rtl) list, .sidebar:dir(ltr), .sidebar.left, .sidebar.left:dir(rtl) {
+    border-right: 1px solid #e1c98b;
+    border-left-style: none; }
+  stacksidebar.sidebar:dir(rtl) list .sidebar:dir(rtl), stacksidebar.sidebar.right list .sidebar:dir(rtl), .sidebar.right {
+    border-left: 1px solid #e1c98b;
+    border-right-style: none; }
+  .sidebar:backdrop {
+    background-color: mix(#ebdbb2,#ebdbb2,0.5);
+    border-color: mix(#ebdbb2,#e1c98b,0.9);
+    transition: 200ms ease-out; }
+  .sidebar .frame, .sidebar frame {
+    border-width: 0; }
+  .sidebar list {
+    background-color: transparent; }
+  paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar {
+    border-style: none; }
+
+stacksidebar row {
+  padding: 4px 2px; }
+  stacksidebar row > label {
+    padding-left: 2px;
+    padding-right: 2px; }
+  stacksidebar row.needs-attention > label {
+    background-size: 6px 6px, 0 0; }
+
+placessidebar > viewport.frame {
+  border-style: none; }
+
+placessidebar row {
+  min-height: 32px;
+  padding: 0; }
+  placessidebar row > revealer {
+    padding: 0 4px; }
+  placessidebar row:selected {
+    color: #1d2021; }
+  placessidebar row:disabled {
+    color: mix(#1d2021,#ebdbb2,0.5); }
+  placessidebar row:backdrop {
+    color: mix(#1d2021,#ebdbb2,0.5); }
+    placessidebar row:backdrop:selected {
+      color: mix(#98971a,#1d2021,0.66); }
+    placessidebar row:backdrop:disabled {
+      color: #fbf7ef; }
+  placessidebar row image.sidebar-icon {
+    opacity: 0.7; }
+    placessidebar row image.sidebar-icon:dir(ltr) {
+      padding-right: 6px;
+      padding-left: 2px; }
+    placessidebar row image.sidebar-icon:dir(rtl) {
+      padding-left: 6px;
+      padding-right: 2px; }
+  placessidebar row label.sidebar-label:dir(ltr) {
+    padding-right: 2px; }
+  placessidebar row label.sidebar-label:dir(rtl) {
+    padding-left: 2px; }
+  button.sidebar-button {
+    min-height: 20px;
+    min-width: 20px;
+    margin-top: 2px;
+    margin-bottom: 2px;
+    padding: 0;
+    border-radius: 100%;
+    -gtk-outline-radius: 100%; }
+    button.sidebar-button:not(:hover):not(:active) > image, button.sidebar-button:backdrop > image {
+      opacity: 0.7; }
+  placessidebar row:selected:active {
+    box-shadow: none; }
+  placessidebar row.sidebar-placeholder-row {
+    padding: 0 8px;
+    min-height: 2px;
+    background-image: image(#4e9a06);
+    background-clip: content-box; }
+  placessidebar row.sidebar-new-bookmark-row {
+    color: #98971a; }
+  placessidebar row:drop(active):not(:disabled) {
+    color: #4e9a06;
+    box-shadow: inset 0 1px #4e9a06, inset 0 -1px #4e9a06; }
+    placessidebar row:drop(active):not(:disabled):selected {
+      color: #1d2021;
+      background-color: #4e9a06; }
+
+/******
+! Paned
+*******/
+paned > separator {
+  min-width: 1px;
+  min-height: 1px;
+  -gtk-icon-source: none;
+  border-style: none;
+  background-color: transparent;
+  background-image: image(#e2cc91);
+  background-size: 1px 1px;
+  background-position: center center; }
+  paned > separator:selected {
+    background-image: image(#98971a); }
+  paned > separator:backdrop {
+    background-image: image(mix(#ebdbb2,#e1c98b,0.9)); }
+  paned > separator.wide {
+    min-width: 5px;
+    min-height: 5px;
+    background-color: #ebdbb2;
+    background-image: image(#dabc70), image(#dabc70);
+    background-size: 1px 1px, 1px 1px; }
+    paned > separator.wide:backdrop {
+      background-color: #ebdbb2;
+      background-image: image(mix(#ebdbb2,#e1c98b,0.9)), image(mix(#ebdbb2,#e1c98b,0.9)); }
+
+paned.horizontal > separator {
+  background-repeat: repeat-y;
+  padding: 0 2px;
+  margin: 0 -2px; }
+  paned.horizontal > separator.wide {
+    margin: 0;
+    padding: 0;
+    background-repeat: repeat-y, repeat-y;
+    background-position: left, right; }
+
+paned.vertical > separator {
+  background-repeat: repeat-x;
+  padding: 2px 0;
+  margin: -2px 0; }
+  paned.vertical > separator.wide {
+    margin: 0;
+    padding: 0;
+    background-repeat: repeat-x, repeat-x;
+    background-position: bottom, top; }
+
+paned.titlebar > separator {
+  background-image: image(#242424); }
+
+/*******************
+ ! Spinner animation
+********************/
+@keyframes spin {
+  to {
+    -gtk-icon-transform: rotate(1turn); } }
+
+spinner {
+  background-image: none;
+  color: #98971a;
+  opacity: 0;
+  -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); }
+  spinner:checked {
+    opacity: 1;
+    animation: spin 1s linear infinite; }
+    spinner:checked:disabled {
+      opacity: .5; }
+
+/***********************
+ ! Check and Radio items
+************************/
+radio {
+  background-image: none;
+  -gtk-icon-source: url("../assets/radio-unchecked-dark.svg");
+  min-width: 16px;
+  min-height: 16px;
+  margin-right: 2px; }
+  radio:disabled {
+    -gtk-icon-source: url("../assets/radio-unchecked-disabled-dark.svg"); }
+  radio:checked, radio:active {
+    -gtk-icon-source: url("../assets/radio-checked-dark.svg"); }
+    radio:checked:disabled, radio:active:disabled {
+      -gtk-icon-source: url("../assets/radio-checked-disabled-dark.svg"); }
+  radio:indeterminate {
+    -gtk-icon-source: url("../assets/radio-mixed-dark.svg"); }
+    radio:indeterminate:disabled {
+      -gtk-icon-source: url("../assets/radio-mixed-disabled-dark.svg"); }
+  menuitem radio, modelbutton radio {
+    -gtk-icon-source: url("../assets/menuitem-radio-unchecked.svg"); }
+    menuitem radio:disabled, modelbutton radio:disabled {
+      -gtk-icon-source: url("../assets/menuitem-radio-checked-disabled.svg"); }
+    menuitem radio:checked, menuitem radio:active, modelbutton radio:checked, modelbutton radio:active {
+      -gtk-icon-source: url("../assets/menuitem-radio-checked.svg"); }
+      menuitem radio:checked:hover, menuitem radio:active:hover, modelbutton radio:checked:hover, modelbutton radio:active:hover {
+        -gtk-icon-source: url("../assets/menuitem-radio-checked-hover.svg"); }
+      menuitem radio:checked:disabled, menuitem radio:active:disabled, modelbutton radio:checked:disabled, modelbutton radio:active:disabled {
+        -gtk-icon-source: url("../assets/menuitem-radio-checked-disabled.svg"); }
+    menuitem radio:indeterminate, modelbutton radio:indeterminate {
+      -gtk-icon-source: url("../assets/menuitem-radio-mixed.svg"); }
+      menuitem radio:indeterminate:hover, modelbutton radio:indeterminate:hover {
+        -gtk-icon-source: url("../assets/menuitem-radio-mixed-hover.svg"); }
+      menuitem radio:indeterminate:disabled, modelbutton radio:indeterminate:disabled {
+        -gtk-icon-source: url("../assets/menuitem-radio-mixed-disabled.svg"); }
+
+check {
+  background-image: none;
+  -gtk-icon-source: url("../assets/checkbox-unchecked-dark.svg");
+  min-width: 16px;
+  min-height: 16px;
+  margin-right: 2px; }
+  check:disabled {
+    -gtk-icon-source: url("../assets/checkbox-unchecked-disabled-dark.svg"); }
+  check:checked, check:active {
+    -gtk-icon-source: url("../assets/checkbox-checked-dark.svg"); }
+    check:checked:disabled, check:active:disabled {
+      -gtk-icon-source: url("../assets/checkbox-checked-disabled-dark.svg"); }
+  check:indeterminate {
+    -gtk-icon-source: url("../assets/checkbox-mixed-dark.svg"); }
+    check:indeterminate:disabled {
+      -gtk-icon-source: url("../assets/checkbox-mixed-disabled-dark.svg"); }
+  menuitem check, modelbutton check {
+    -gtk-icon-source: url("../assets/menuitem-checkbox-unchecked.svg"); }
+    menuitem check:disabled, modelbutton check:disabled {
+      -gtk-icon-source: url("../assets/menuitem-checkbox-checked-disabled.svg"); }
+    menuitem check:checked, menuitem check:active, modelbutton check:checked, modelbutton check:active {
+      -gtk-icon-source: url("../assets/menuitem-checkbox-checked.svg"); }
+      menuitem check:checked:hover, menuitem check:active:hover, modelbutton check:checked:hover, modelbutton check:active:hover {
+        -gtk-icon-source: url("../assets/menuitem-checkbox-checked-hover.svg"); }
+      menuitem check:checked:disabled, menuitem check:active:disabled, modelbutton check:checked:disabled, modelbutton check:active:disabled {
+        -gtk-icon-source: url("../assets/menuitem-checkbox-checked-disabled.svg"); }
+    menuitem check:indeterminate, modelbutton check:indeterminate {
+      -gtk-icon-source: url("../assets/menuitem-checkbox-mixed.svg"); }
+      menuitem check:indeterminate:hover, modelbutton check:indeterminate:hover {
+        -gtk-icon-source: url("../assets/menuitem-checkbox-mixed-hover.svg"); }
+      menuitem check:indeterminate:disabled, modelbutton check:indeterminate:disabled {
+        -gtk-icon-source: url("../assets/menuitem-checkbox-mixed-disabled.svg"); }
+
+radio:dir(rtl), check:dir(rtl) {
+  margin-right: 0;
+  margin-left: 2px; }
+
+.view.content-view.check:not(list), iconview.content-view.check:not(list) {
+  -gtk-icon-shadow: none;
+  -gtk-icon-source: url("../assets/grid-selection-unchecked-dark.svg");
+  background-color: transparent; }
+
+.view.content-view.check:hover:not(list), iconview.content-view.check:hover:not(list) {
+  -gtk-icon-shadow: none;
+  -gtk-icon-source: url("../assets/grid-selection-unchecked-dark.svg");
+  background-color: transparent; }
+
+.view.content-view.check:active:not(list), iconview.content-view.check:active:not(list) {
+  -gtk-icon-shadow: none;
+  -gtk-icon-source: url("../assets/grid-selection-checked-dark.svg");
+  background-color: transparent; }
+
+.view.content-view.check:backdrop:not(list), iconview.content-view.check:backdrop:not(list) {
+  -gtk-icon-shadow: none;
+  -gtk-icon-source: url("../assets/grid-selection-unchecked-dark.svg");
+  background-color: transparent; }
+
+.view.content-view.check:checked:not(list), iconview.content-view.check:checked:not(list) {
+  -gtk-icon-shadow: none;
+  -gtk-icon-source: url("../assets/grid-selection-checked-dark.svg");
+  background-color: transparent; }
+
+.view.content-view.check:checked:hover:not(list), iconview.content-view.check:checked:hover:not(list) {
+  -gtk-icon-shadow: none;
+  -gtk-icon-source: url("../assets/grid-selection-checked-dark.svg");
+  background-color: transparent; }
+
+.view.content-view.check:checked:active:not(list), iconview.content-view.check:checked:active:not(list) {
+  -gtk-icon-shadow: none;
+  -gtk-icon-source: url("../assets/grid-selection-checked-dark.svg");
+  background-color: transparent; }
+
+.view.content-view.check:backdrop:checked:not(list), iconview.content-view.check:backdrop:checked:not(list) {
+  -gtk-icon-shadow: none;
+  -gtk-icon-source: url("../assets/grid-selection-checked-dark.svg");
+  background-color: transparent; }
+
+/********
+ ! Switch
+*********/
+switch {
+  border-radius: 0px;
+  padding: 1px;
+  border: none;
+  outline: none;
+  transition: background-color .3s linear;
+  min-width: 88px;
+  min-height: 24px;
+  background-color: mix(#ebdbb2,#ebdbb2,0.3);
+  color: #282828;
+  box-shadow: inset 1px -1px 0 rgba(6, 6, 7, 0.06), inset -1px 1px 0 rgba(6, 6, 7, 0.06); }
+  switch slider {
+    background-color: mix(#282828,#ebdbb2,0.5);
+    transition: all 0.3s ease-in;
+    box-shadow: 0 1px 2px 0 rgba(6, 6, 7, 0.07), 1px 0 2px 0 rgba(6, 6, 7, 0.07);
+    border-radius: 0px; }
+  switch:checked {
+    background-color: #98971a;
+    background-image: none;
+    border-color: #98971a;
+    color: #ebdbb2; }
+    switch:checked slider {
+      background-color: #fff;
+      box-shadow: 0 1px 3px 0 rgba(6, 6, 7, 0.1); }
+  switch:disabled {
+    background-color: mix(#ebdbb2,#ebdbb2,0.5);
+    background-image: none;
+    border-color: #ebdbb2;
+    color: #ebdbb2;
+    box-shadow: none; }
+    switch:disabled slider {
+      background-color: #ebdbb2; }
+  list row:selected switch {
+    background-color: #ebdbb2;
+    color: mix(#ebdbb2,#ebdbb2,0.5); }
+    list row:selected switch slider {
+      background-color: mix(mix(#ebdbb2,#ebdbb2,0.5),#ebdbb2,0.4); }
+    list row:selected switch:checked {
+      color: #98971a;
+      background-color: mix(#282828,#ebdbb2,0.5); }
+      list row:selected switch:checked slider {
+        background-color: #98971a; }
+
+/*********
+ ! Buttons
+**********/
+/******************
+! ComboBoxes *
+*******************/
+/*********
+ ! Toolbar
+**********/
+/***************
+ ! Generic views
+****************/
+.view, iconview,
+.view text,
+iconview text,
+textview text {
+  color: #282828;
+  background-color: #ebdbb2;
+  caret-color: #EBDBB2;
+  -gtk-secondary-caret-color: #EBDBB2; }
+  .view:backdrop, iconview:backdrop,
+  .view text:backdrop,
+  iconview text:backdrop,
+  textview text:backdrop {
+    color: mix(#ebdbb2,#282828,0.8);
+    background-color: #ebdbb2; }
+  .view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected,
+  .view text:selected:focus,
+  iconview text:selected:focus,
+  textview text:selected:focus,
+  .view text:selected,
+  iconview text:selected,
+  textview text:selected {
+    border-radius: 0px; }
+
+textview border {
+  background-color: mix(#ebdbb2,#ebdbb2,0.5); }
+
+/************
+! Treeview
+*************/
+.rubberband,
+rubberband,
+flowbox rubberband,
+treeview.view rubberband {
+  border: 1px solid #98971a;
+  background-color: rgba(152, 151, 26, 0.2); }
+
+treeview entry:focus:dir(rtl), treeview entry:focus:dir(ltr) {
+  background-color: #ebdbb2;
+  transition-property: color, background; }
+
+treeview entry.flat, treeview entry {
+  border-radius: 0;
+  background-image: none;
+  background-color: #ebdbb2; }
+  treeview entry.flat:focus, treeview entry:focus {
+    border-color: #98971a; }
+
+treeview.view header button, treeview.view header button:hover, treeview.view header button:active {
+  padding: 0px 3px;
+  border-radius: 0;
+  background-image: none;
+  text-shadow: none;
+  border-style: none solid solid none;
+  border-color: #ebdbb2; }
+  treeview.view header button:disabled {
+    border-color: #ebdbb2;
+    background-image: none; }
+  treeview.view header button:backdrop {
+    border-color: #ebdbb2;
+    border-style: none solid solid none;
+    color: mix(mix(#1d2021,#ebdbb2,0.5),#ebdbb2,0.5);
+    background-image: none;
+    background-color: #ebdbb2; }
+    treeview.view header button:backdrop:disabled {
+      border-color: #ebdbb2;
+      background-image: none; }
+
+treeview.view {
+  -GtkTreeView-grid-line-width: 1;
+  -GtkTreeView-grid-line-pattern: '';
+  -GtkTreeView-tree-line-width: 1;
+  -GtkTreeView-tree-line-pattern: '';
+  border-left-color: mix(#1d2021,#ebdbb2,0.5);
+  border-top-color: #ebdbb2; }
+  treeview.view:selected:focus, treeview.view:selected {
+    border-radius: 0; }
+  treeview.view:selected:backdrop, treeview.view:selected {
+    border-left-color: mix(#1d2021,#98971a,0.5);
+    border-top-color: rgba(29, 32, 33, 0.1); }
+  treeview.view:disabled {
+    color: mix(#1d2021,#ebdbb2,0.5); }
+    treeview.view:disabled:selected {
+      color: mix(#1d2021,#98971a,0.4); }
+      treeview.view:disabled:selected:backdrop {
+        color: mix(mix(#98971a,#1d2021,0.66),#98971a,0.3); }
+    treeview.view:disabled:backdrop {
+      color: #fbf7ef; }
+  treeview.view.separator {
+    min-height: 2px;
+    color: #ebdbb2; }
+    treeview.view.separator:backdrop {
+      color: rgba(235, 219, 178, 0.1); }
+  treeview.view:backdrop {
+    border-left-color: mix(mix(#1d2021,#ebdbb2,0.5),#ebdbb2,0.5);
+    border-top: #ebdbb2; }
+  treeview.view:drop(active) {
+    border-style: solid none;
+    border-width: 1px;
+    border-color: #41400b; }
+    treeview.view:drop(active).after {
+      border-top-style: none; }
+    treeview.view:drop(active).before {
+      border-bottom-style: none; }
+  treeview.view.expander {
+    -gtk-icon-source: -gtk-icontheme("pan-end-symbolic");
+    color: mix(#ebdbb2,#1d2021,0.7); }
+    treeview.view.expander:dir(rtl) {
+      -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); }
+    treeview.view.expander:hover {
+      color: #1d2021; }
+    treeview.view.expander:selected {
+      color: mix(#98971a,#1d2021,0.7); }
+      treeview.view.expander:selected:hover {
+        color: #1d2021; }
+      treeview.view.expander:selected:backdrop {
+        color: mix(#98971a,mix(#98971a,#1d2021,0.66),0.7); }
+    treeview.view.expander:checked {
+      -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); }
+    treeview.view.expander:backdrop {
+      color: mix(#ebdbb2,mix(#1d2021,#ebdbb2,0.5),0.7); }
+  treeview.view.progressbar {
+    border-radius: 0px;
+    border: 1px solid #41400b;
+    background-color: #98971a; }
+    treeview.view.progressbar:selected {
+      border: 1px solid mix(#98971a,#1d2021,0.2); }
+      treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected {
+        box-shadow: inset 0 1px rgba(255, 255, 255, 0.05);
+        background-color: #98971a;
+        background-image: none;
+        border-radius: 0px; }
+        treeview.view.progressbar:selected:focus:backdrop, treeview.view.progressbar:selected:backdrop {
+          border-color: #ebdbb2;
+          background-color: mix(#ebdbb2,#98971a,0.9); }
+    treeview.view.progressbar:disabled {
+      background-color: #ebdbb2;
+      background-image: none;
+      border-color: #dec481; }
+    treeview.view.progressbar:backdrop {
+      border-color: #ebdbb2;
+      background-image: none;
+      box-shadow: none; }
+  treeview.view.trough {
+    background-color: rgba(29, 32, 33, 0.1);
+    border-radius: 0px; }
+    treeview.view.trough:selected:focus, treeview.view.trough:selected {
+      background-color: #98971a;
+      border-radius: 0px; }
+  treeview.view header button {
+    color: mix(#1d2021,#ebdbb2,0.5);
+    background-color: #ebdbb2;
+    font-weight: bold;
+    text-shadow: none;
+    box-shadow: none; }
+    treeview.view header button:hover {
+      color: mix(mix(#1d2021,#ebdbb2,0.5),#1d2021,0.5);
+      box-shadow: none;
+      transition: none; }
+    treeview.view header button:active {
+      color: #1d2021;
+      transition: none; }
+  treeview.view header button:last-child:backdrop, treeview.view header button:last-child {
+    border-right-style: none; }
+  treeview.view button.dnd:active, treeview.view button.dnd:selected, treeview.view button.dnd:hover, treeview.view button.dnd,
+  treeview.view header.button.dnd:active,
+  treeview.view header.button.dnd:selected,
+  treeview.view header.button.dnd:hover,
+  treeview.view header.button.dnd {
+    padding: 0 6px;
+    transition: none;
+    background-image: none;
+    background-color: #98971a;
+    color: #ebdbb2;
+    border-radius: 0;
+    border-style: none;
+    box-shadow: inset 0 0 0 1px #ebdbb2;
+    text-shadow: none; }
+  treeview.view acceleditor > label {
+    background-color: #98971a; }
+
+/***********
+ ! Separator
+************/
+separator {
+  background: rgba(0, 0, 0, 0.1);
+  min-width: 1px;
+  min-height: 1px; }
+
+/**********
+ ! Frames *
+***********/
+frame > border, .frame {
+  border: 1px solid #e1c98b; }
+  frame > border.flat, .frame.flat {
+    border-style: none; }
+  frame > border:backdrop, .frame:backdrop {
+    border-color: mix(#ebdbb2,#e1c98b,0.9); }
+
+/* avoid double borders when a viewport is packed into a GtkScrolledWindow */
+scrolledwindow viewport.frame {
+  border: 0; }
+
+/***************
+ ! Places view *
+****************/
+placesview .server-list-button > image {
+  transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
+  -gtk-icon-transform: rotate(0turn); }
+
+placesview .server-list-button:checked > image {
+  transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
+  -gtk-icon-transform: rotate(-0.5turn); }
+
+placesview row.activatable:hover {
+  background-color: transparent; }
+
+placesview > actionbar > revealer > box > label {
+  padding-left: 8px;
+  padding-right: 8px; }
+
+/**************
+ ! Window frame
+***************/
+decoration {
+  border-radius: 0px 0px 0 0;
+  /* this is used for the resize cursor area */
+  border-width: 0px;
+  border-style: solid;
+  border-color: #1d2021; }
+  decoration:backdrop {
+    border-color: #1d2021;
+    transition: 200ms ease-out; }
+  .maximized decoration, .fullscreen decoration, .tiled decoration {
+    border-radius: 0; }
+  .popup decoration {
+    box-shadow: none; }
+  .ssd decoration {
+    box-shadow: 0 0 0 1px #1d2021; }
+  .solid-csd decoration {
+    border-radius: 0;
+    box-shadow: none; }
+  .csd.popup decoration {
+    border-radius: 0;
+    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(225, 201, 139, 0.8); }
+  tooltip.csd decoration {
+    border-radius: 0px;
+    box-shadow: none; }
+  messagedialog.csd decoration {
+    border-radius: 0px;
+    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(225, 201, 139, 0.8); }
+
+/***********************
+ ! Fallback mode panel *
+************************/
+panel-plug,
+panel-toplevel.background, clock-box, clock-box:backdrop,
+panel-applet > menubar,
+panel-applet > menubar:backdrop,
+panel-toplevel .gnome-panel-menu-bar,
+panel-toplevel .gnome-panel-menu-bar:backdrop, clock-box menuitem, clock-box:backdrop menuitem,
+panel-applet > menubar menuitem,
+panel-applet > menubar:backdrop menuitem,
+panel-toplevel .gnome-panel-menu-bar menuitem,
+panel-toplevel .gnome-panel-menu-bar:backdrop menuitem, wnck-pager, wnck-tasklist, .mate-panel-menu-bar, .xfce4-panel, UnityPanelWidget, .unity-panel {
+  background-color: #282828;
+  background-image: none;
+  color: #ebdbb2; }
+
+clock-box menuitem label, clock-box:backdrop menuitem label,
+panel-applet > menubar menuitem label,
+panel-applet > menubar:backdrop menuitem label,
+panel-toplevel .gnome-panel-menu-bar menuitem label,
+panel-toplevel .gnome-panel-menu-bar:backdrop menuitem label, gp-calendar-window label,
+#tasklist-button label,
+#clock-applet-button label,
+#showdesktop-button label {
+  font-weight: normal;
+  color: #ebdbb2; }
+
+#clock-applet-button, #clock-applet-button:backdrop, panel-applet button, panel-applet button:backdrop, .xfce4-panel button, #login_window, #shutdown_dialog, #restart_dialog {
+  border-width: 0 1px;
+  border-radius: 0;
+  border-color: transparent;
+  background-color: transparent;
+  background-image: none;
+  color: #ebdbb2; }
+  #clock-applet-button:hover, panel-applet button:hover, .xfce4-panel button:hover, #login_window:hover, #shutdown_dialog:hover, #restart_dialog:hover {
+    background-color: mix(#282828,#ebdbb2,0.11);
+    background-image: none;
+    border-color: mix(#282828,#ebdbb2,0.11);
+    color: #f2e7cc; }
+  #clock-applet-button:active, panel-applet button:active, .xfce4-panel button:active, #login_window:active, #shutdown_dialog:active, #restart_dialog:active, #clock-applet-button:checked, panel-applet button:checked, .xfce4-panel button:checked, #login_window:checked, #shutdown_dialog:checked, #restart_dialog:checked {
+    background-color: mix(#282828,#ebdbb2,0.21);
+    background-image: none;
+    border-color: mix(#282828,#ebdbb2,0.21);
+    color: #f2e7cc; }
+    #clock-applet-button:active:hover, panel-applet button:active:hover, .xfce4-panel button:active:hover, #login_window:active:hover, #shutdown_dialog:active:hover, #restart_dialog:active:hover, #clock-applet-button:checked:hover, panel-applet button:checked:hover, .xfce4-panel button:checked:hover, #login_window:checked:hover, #shutdown_dialog:checked:hover, #restart_dialog:checked:hover {
+      background-color: mix(#282828,#ebdbb2,0.31);
+      background-image: none;
+      border-color: mix(#282828,#ebdbb2,0.31); }
+
+panel-plug,
+panel-toplevel.background {
+  padding: 0; }
+
+.gp-text-color {
+  color: #000; }
+
+panel-applet {
+  border: 0; }
+
+clock-box menuitem, clock-box:backdrop menuitem,
+panel-applet > menubar menuitem,
+panel-applet > menubar:backdrop menuitem,
+panel-toplevel .gnome-panel-menu-bar menuitem,
+panel-toplevel .gnome-panel-menu-bar:backdrop menuitem {
+  border: 0; }
+
+/****************
+ ! MATE styles *
+*****************/
+.mate-panel-menu-bar {
+  border: 0;
+  padding: 0;
+  text-shadow: none; }
+
+#PanelApplet label,
+.mate-panel-menu-bar menubar > menuitem {
+  color: #ebdbb2; }
+
+PanelSeparator, MatePanelAppletFrameDBus {
+  border-width: 0;
+  color: transparent;
+  background-image: -gtk-scaled(url("../assets/pane-handle.png"), url("../assets/pane-handle@2.png"));
+  background-color: transparent;
+  background-repeat: no-repeat;
+  background-position: left; }
+
+#PanelApplet button,
+#PanelApplet button.flat,
+#PanelApplet button.toggle #PanelApplet button.flat.toggle {
+  background-image: none;
+  background-color: transparent;
+  border-color: transparent;
+  border-style: solid;
+  border-radius: 0;
+  border-width: 1px;
+  color: #ebdbb2;
+  text-shadow: none;
+  box-shadow: none;
+  padding: 2px; }
+
+#PanelApplet button:hover:active,
+#PanelApplet button:checked,
+#PanelApplet button:checked:hover,
+#PanelApplet button.flat:hover:active,
+#PanelApplet button.flat:checked,
+#PanelApplet button.flat:checked:hover,
+#PanelApplet button.toggle:hover:active,
+#PanelApplet button.toggle:checked,
+#PanelApplet button.toggle:checked:hover,
+#PanelApplet button.flat.toggle:hover:active,
+#PanelApplet button.flat.toggle:checked,
+#PanelApplet button.flat.toggle:checked:hover {
+  background-image: none;
+  background-color: darker(#282828);
+  border-color: transparent;
+  border-radius: 0;
+  border-width: 1px;
+  color: lighter(#ebdbb2);
+  text-shadow: none;
+  padding: 2px; }
+
+#PanelApplet button:hover,
+#PanelApplet button.flat:hover,
+#PanelApplet button.toggle:hover,
+#PanelApplet button.flat.toggle:hover {
+  background-image: none;
+  background-color: #343434;
+  border-color: transparent;
+  border-radius: 0;
+  border-width: 1px;
+  color: #1d2021;
+  text-shadow: none;
+  padding: 2px; }
+
+.mate-panel-menu-bar menubar > menuitem {
+  padding: 3px 7px; }
+
+/*********************
+ ! Cinnamon Settings *
+**********************/
+.cs-category-view, .cs-category-view:backdrop, .cs-category-view .view, .cs-category-view iconview, .cs-category-view .view:backdrop, .cs-category-view iconview:backdrop {
+  background-color: transparent; }
+
+/****************
+ ! Gnome clocks *
+*****************/
+.clocks-analog-frame.trough {
+  color: mix(#1d2021,#ebdbb2,0.85); }
+
+.clocks-analog-frame.progress {
+  color: mix(#ebdbb2,#98971a,0.5); }
+
+.clocks-analog-frame.progress-fast {
+  color: #6a6a12; }
+
+/*****************
+ ! Gnome Builder *
+******************/
+workbench.csd > stack.titlebar:not(headerbar) {
+  padding: 0;
+  background: none;
+  border: 0;
+  box-shadow: none; }
+  workbench.csd > stack.titlebar:not(headerbar) headerbar, workbench.csd > stack.titlebar:not(headerbar) headerbar:first-child, workbench.csd > stack.titlebar:not(headerbar) headerbar:last-child {
+    border-radius: 0px 0px 0 0; }
+
+/************************
+ ! Unity-Control-Center *
+*************************/
+.background:not(.csd):not(.solid-csd) > box.vertical > notebook.frame {
+  border: 0 none transparent; }
+  .background:not(.csd):not(.solid-csd) > box.vertical > notebook.frame > stack > scrolledwindow > viewport > box.vertical > frame > box.vertical iconview.view, .background:not(.csd):not(.solid-csd) > box.vertical > notebook.frame > stack > scrolledwindow > viewport > box.vertical > frame > box.vertical iconview, .background:not(.csd):not(.solid-csd) > box.vertical > notebook.frame > stack > scrolledwindow > viewport > box.vertical > frame > box.vertical iconview.view:backdrop, .background:not(.csd):not(.solid-csd) > box.vertical > notebook.frame > stack > scrolledwindow > viewport > box.vertical > frame > box.vertical iconview:backdrop {
+    background-color: transparent; }
+
+/***********************
+ ! Unity Greeter *
+ ***********************/
+@keyframes dashentry_spinner {
+  to {
+    -gtk-icon-transform: rotate(1turn); } }
+
+.lightdm.button, .lightdm-combo.combobox-entry .button, .lightdm-combo .cell, .lightdm-combo .button, .lightdm-combo .entry {
+  background-image: none;
+  background-color: rgba(0, 0, 0, 0.3);
+  border-color: rgba(255, 255, 255, 0.9);
+  border-radius: 1px;
+  padding: 2px;
+  color: #fff; }
+
+.lightdm.menu {
+  background-image: none;
+  background-color: rgba(0, 0, 0, 0.6);
+  border-color: rgba(255, 255, 255, 0.2);
+  border-radius: 0px;
+  padding: 1px;
+  color: #fff; }
+  .lightdm.menu .menuitem *, .lightdm.menu .menuitem.check:active, .lightdm.menu .menuitem.radio:active {
+    color: #fff; }
+
+.lightdm.menubar *, .lightdm.menubar.menuitem {
+  padding: -1px; }
+
+.lightdm.option-button {
+  padding: 2px;
+  background: none;
+  border: 0; }
+
+.lightdm.toggle-button {
+  background: none;
+  border-width: 0; }
+  .lightdm.toggle-button.selected {
+    background-color: rgba(0, 0, 0, 0.3);
+    border-color: rgba(255, 255, 255, 0.3);
+    border-width: 1px; }
+    .lightdm.toggle-button.selected:hover {
+      background-color: rgba(255, 255, 255, 0.3); }
+
+.lightdm.button:hover {
+  background-color: rgba(255, 255, 255, 0.3);
+  border-color: rgba(255, 255, 255, 0.6);
+  text-shadow: none; }
+
+.lightdm.entry, .lightdm.button:active, .lightdm.button:active:focus, .lightdm.button:focus {
+  background-image: none;
+  background-color: rgba(0, 0, 0, 0.3);
+  border-color: rgba(255, 255, 255, 0.6);
+  border-radius: 1px;
+  padding: 4px;
+  color: #fff;
+  text-shadow: none; }
+
+.lightdm.entry:hover, .lightdm.entry:active, .lightdm.entry:active:focus {
+  background-image: none;
+  border-image: none; }
+
+.lightdm.entry:active {
+  -gtk-icon-source: -gtk-icontheme("process-working-symbolic");
+  animation: dashentry_spinner 1s infinite linear; }
+
+.lightdm.entry:focus {
+  border-color: rgba(255, 255, 255, 0.6);
+  border-width: 1px;
+  border-style: solid;
+  color: #fff; }
+
+.lightdm.entry:selected {
+  background-color: rgba(255, 255, 255, 0.2); }
+
+.lightdm-combo.menu {
+  background-color: #2b2b2b;
+  border-radius: 0;
+  padding: 0;
+  color: #fff; }
+
+/*********
+ ! Gedit *
+**********/
+GeditWindow .pane-separator {
+  border-width: 0 1px 0 0;
+  border-style: solid; }
+  GeditWindow .pane-separator, GeditWindow .pane-separator:hover {
+    border-color: #e2cc91;
+    background-color: #ebdbb2; }
+
+.gedit-document-panel {
+  background-color: #ebdbb2;
+  color: mix(#1d2021,#ebdbb2,0.1); }
+  .gedit-document-panel list row {
+    padding: 2px; }
+    .gedit-document-panel list row button {
+      padding: 1px;
+      border-radius: 0px;
+      border-style: solid;
+      border-color: transparent;
+      border-width: 1px;
+      background-color: transparent;
+      background-image: none;
+      color: transparent;
+      -gtk-icon-shadow: none; }
+  .gedit-document-panel .prelight-row button {
+    border-color: rgba(0, 0, 0, 0.1);
+    color: rgba(255, 255, 255, 0.8); }
+    .gedit-document-panel .prelight-row button:active {
+      border-color: rgba(0, 0, 0, 0.2);
+      background-color: rgba(0, 0, 0, 0.08);
+      color: #fff; }
+  .gedit-document-panel list row button:hover, .gedit-document-panel .prelight-row button:hover {
+    border-color: rgba(0, 0, 0, 0.1);
+    color: #fff; }
+
+.gedit-document-panel-group-row, .gedit-document-panel-group-row:hover {
+  border-top: 1px solid #e2cc91;
+  background-color: #ebdbb2; }
+
+.gedit-document-panel-document-row:hover {
+  background-color: #efe3c2; }
+
+.gedit-document-panel-dragged-row {
+  border: 1px solid rgba(0, 0, 0, 0.1);
+  background-color: rgba(0, 0, 0, 0.5);
+  color: #fff; }
+
+.gedit-document-panel-placeholder-row {
+  border: 0;
+  background-color: rgba(0, 0, 0, 0.08);
+  transition: all 200ms ease-in; }
+
+statusbar GeditSmallButton, GeditStatusMenuButton {
+  text-shadow: none; }
+  statusbar GeditSmallButton button, GeditStatusMenuButton button {
+    border-style: solid;
+    border-width: 0 1px;
+    border-color: transparent;
+    border-radius: 0;
+    padding: 1px 6px 2px 4px; }
+    statusbar GeditSmallButton button:hover, statusbar GeditSmallButton button:active, statusbar GeditSmallButton button:active:hover, GeditStatusMenuButton button:hover, GeditStatusMenuButton button:active, GeditStatusMenuButton button:active:hover {
+      border-color: #dabc70; }
+    statusbar GeditSmallButton button:active, GeditStatusMenuButton button:active {
+      background-color: #e7d3a2;
+      color: #1d2021; }
+
+GeditViewFrame .gedit-search-slider {
+  padding: 2px;
+  border-radius: 0 0 0px 0px;
+  border-width: 0 1px 1px;
+  border-style: solid;
+  border-color: #dabc70;
+  background-color: #ebdbb2; }
+  GeditViewFrame .gedit-search-slider .not-found {
+    background-color: #f44336;
+    background-image: none;
+    color: #fff; }
+
+GeditFileBrowserWidget .toolbar {
+  padding: 1px;
+  border-top: 0;
+  background-color: #ebdbb2;
+  background-image: none; }
+
+.gedit-search-entry-occurrences-tag {
+  margin: 1px;
+  padding: 1px;
+  color: mix(#282828,#ebdbb2,0.5); }
+
+.gedit-bottom-panel-paned,
+.gedit-side-panel-paned,
+paned.titlebar {
+  margin-right: 0; }
+
+.gedit-bottom-panel-paned notebook {
+  border-top: none; }
+
+/************
+ ! Nautilus *
+*************/
+.nautilus-desktop, .nautilus-desktop:backdrop, .nautilus-desktop *, .nautilus-desktop *:backdrop {
+  color: #fff;
+  text-shadow: 1px 1px #000; }
+  .nautilus-desktop:active, .nautilus-desktop:backdrop:active, .nautilus-desktop *:active, .nautilus-desktop *:backdrop:active {
+    color: #1d2021; }
+  .nautilus-desktop:selected, .nautilus-desktop:backdrop:selected, .nautilus-desktop *:selected, .nautilus-desktop *:backdrop:selected {
+    color: #1d2021; }
+  .nautilus-desktop:active, .nautilus-desktop:hover, .nautilus-desktop:selected, .nautilus-desktop:backdrop:active, .nautilus-desktop:backdrop:hover, .nautilus-desktop:backdrop:selected, .nautilus-desktop *:active, .nautilus-desktop *:hover, .nautilus-desktop *:selected, .nautilus-desktop *:backdrop:active, .nautilus-desktop *:backdrop:hover, .nautilus-desktop *:backdrop:selected {
+    text-shadow: none; }
+
+.nautilus-window toolbar {
+  border-width: 0 0 1px;
+  border-style: solid;
+  border-color: #dabc70; }
+
+.nautilus-window .sidebar {
+  border: 0; }
+  .nautilus-window .sidebar frame {
+    border: 0; }
+
+.nautilus-window notebook {
+  background-color: #ebdbb2;
+  border: 0; }
+  .nautilus-window notebook frame {
+    border: 0; }
+
+.nautilus-window .searchbar-container {
+  margin-top: -1px; }
+  .nautilus-window .searchbar-container searchbar {
+    padding-top: -1px;
+    padding-bottom: 0px;
+    border-bottom: 1px solid #e1c98b; }
+
+.disk-space-display {
+  border-style: solid;
+  border-width: 1px; }
+  .disk-space-display.unknown {
+    background-color: rgba(29, 32, 33, 0.5);
+    border-color: rgba(26, 29, 30, 0.5); }
+  .disk-space-display.used {
+    background-color: rgba(152, 151, 26, 0.8);
+    border-color: rgba(137, 136, 23, 0.8); }
+  .disk-space-display.free {
+    background-color: #e7d3a2;
+    border-color: #dfc582; }
+
+.conflict-row.activatable, .conflict-row.activatable:active {
+  color: #fff;
+  background-color: #f44336; }
+
+.conflict-row.activatable:hover {
+  background-color: #f65d52; }
+
+.conflict-row.activatable:selected {
+  color: #1d2021;
+  background-color: #98971a; }
+
+/********
+ ! Nemo *
+*********/
+.nemo-desktop, .nemo-desktop:backdrop, .nemo-desktop *, .nemo-desktop *:backdrop {
+  color: #fff;
+  text-shadow: 1px 1px #000; }
+  .nemo-desktop:active, .nemo-desktop:backdrop:active, .nemo-desktop *:active, .nemo-desktop *:backdrop:active {
+    color: #1d2021; }
+  .nemo-desktop:selected, .nemo-desktop:backdrop:selected, .nemo-desktop *:selected, .nemo-desktop *:backdrop:selected {
+    color: #1d2021; }
+  .nemo-desktop:active, .nemo-desktop:hover, .nemo-desktop:selected, .nemo-desktop:backdrop:active, .nemo-desktop:backdrop:hover, .nemo-desktop:backdrop:selected, .nemo-desktop *:active, .nemo-desktop *:hover, .nemo-desktop *:selected, .nemo-desktop *:backdrop:active, .nemo-desktop *:backdrop:hover, .nemo-desktop *:backdrop:selected {
+    text-shadow: none; }
+
+.nemo-window {
+  /* Status Bar */ }
+  .nemo-window toolbar {
+    border-width: 0 0 1px;
+    border-style: solid;
+    border-color: #dabc70;
+    /* Path Bar */ }
+    .nemo-window toolbar button {
+      background-color: #ebdbb2;
+      background-image: none;
+      border-color: rgba(23, 26, 26, 0.32);
+      color: #1d2021;
+      box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.12); }
+      .nemo-window toolbar button:focus, .nemo-window toolbar button:hover {
+        border-color: #41400b; }
+      .nemo-window toolbar button:active, .nemo-window toolbar button:active:hover, .nemo-window toolbar button:active:focus, .nemo-window toolbar button:active:hover:focus, .nemo-window toolbar button:checked, .nemo-window toolbar button:checked:hover, .nemo-window toolbar button:checked:focus, .nemo-window toolbar button:checked:hover:focus {
+        border-color: rgba(20, 22, 23, 0.32); }
+      .nemo-window toolbar button:disabled {
+        border-color: rgba(25, 27, 28, 0.32); }
+      .nemo-window toolbar button:active:disabled, .nemo-window toolbar button:checked:disabled {
+        border-color: rgba(23, 26, 26, 0.32); }
+      .nemo-window toolbar button.flat {
+        color: #1d2021;
+        border-color: rgba(235, 219, 178, 0);
+        background-color: rgba(235, 219, 178, 0);
+        background-image: none;
+        box-shadow: none; }
+      .nemo-window toolbar button:hover, .nemo-window toolbar button.flat:hover {
+        background-color: #efe3c2;
+        background-image: none;
+        border-color: rgba(23, 26, 26, 0.4);
+        color: #1d2021;
+        box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.22); }
+        .nemo-window toolbar button:hover:focus, .nemo-window toolbar button:hover:hover, .nemo-window toolbar button.flat:hover:focus, .nemo-window toolbar button.flat:hover:hover {
+          border-color: #41400b; }
+        .nemo-window toolbar button:hover:active, .nemo-window toolbar button:hover:active:hover, .nemo-window toolbar button:hover:active:focus, .nemo-window toolbar button:hover:active:hover:focus, .nemo-window toolbar button:hover:checked, .nemo-window toolbar button:hover:checked:hover, .nemo-window toolbar button:hover:checked:focus, .nemo-window toolbar button:hover:checked:hover:focus, .nemo-window toolbar button.flat:hover:active, .nemo-window toolbar button.flat:hover:active:hover, .nemo-window toolbar button.flat:hover:active:focus, .nemo-window toolbar button.flat:hover:active:hover:focus, .nemo-window toolbar button.flat:hover:checked, .nemo-window toolbar button.flat:hover:checked:hover, .nemo-window toolbar button.flat:hover:checked:focus, .nemo-window toolbar button.flat:hover:checked:hover:focus {
+          border-color: rgba(20, 22, 23, 0.4); }
+        .nemo-window toolbar button:hover:disabled, .nemo-window toolbar button.flat:hover:disabled {
+          border-color: rgba(25, 27, 28, 0.4); }
+        .nemo-window toolbar button:hover:active:disabled, .nemo-window toolbar button:hover:checked:disabled, .nemo-window toolbar button.flat:hover:active:disabled, .nemo-window toolbar button.flat:hover:checked:disabled {
+          border-color: rgba(23, 26, 26, 0.4); }
+      .nemo-window toolbar button:focus, .nemo-window toolbar button.flat:focus {
+        background-color: #efe3c2;
+        background-image: none;
+        border-color: rgba(23, 26, 26, 0.4);
+        color: #1d2021;
+        box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.32); }
+        .nemo-window toolbar button:focus:focus, .nemo-window toolbar button:focus:hover, .nemo-window toolbar button.flat:focus:focus, .nemo-window toolbar button.flat:focus:hover {
+          border-color: #41400b; }
+        .nemo-window toolbar button:focus:active, .nemo-window toolbar button:focus:active:hover, .nemo-window toolbar button:focus:active:focus, .nemo-window toolbar button:focus:active:hover:focus, .nemo-window toolbar button:focus:checked, .nemo-window toolbar button:focus:checked:hover, .nemo-window toolbar button:focus:checked:focus, .nemo-window toolbar button:focus:checked:hover:focus, .nemo-window toolbar button.flat:focus:active, .nemo-window toolbar button.flat:focus:active:hover, .nemo-window toolbar button.flat:focus:active:focus, .nemo-window toolbar button.flat:focus:active:hover:focus, .nemo-window toolbar button.flat:focus:checked, .nemo-window toolbar button.flat:focus:checked:hover, .nemo-window toolbar button.flat:focus:checked:focus, .nemo-window toolbar button.flat:focus:checked:hover:focus {
+          border-color: rgba(20, 22, 23, 0.4); }
+        .nemo-window toolbar button:focus:disabled, .nemo-window toolbar button.flat:focus:disabled {
+          border-color: rgba(25, 27, 28, 0.4); }
+        .nemo-window toolbar button:focus:active:disabled, .nemo-window toolbar button:focus:checked:disabled, .nemo-window toolbar button.flat:focus:active:disabled, .nemo-window toolbar button.flat:focus:checked:disabled {
+          border-color: rgba(23, 26, 26, 0.4); }
+        .nemo-window toolbar button:focus:hover, .nemo-window toolbar button.flat:focus:hover {
+          background-color: #f4ead3;
+          background-image: none;
+          border-color: rgba(23, 26, 26, 0.4);
+          box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.38); }
+          .nemo-window toolbar button:focus:hover:focus, .nemo-window toolbar button:focus:hover:hover, .nemo-window toolbar button.flat:focus:hover:focus, .nemo-window toolbar button.flat:focus:hover:hover {
+            border-color: #41400b; }
+          .nemo-window toolbar button:focus:hover:active, .nemo-window toolbar button:focus:hover:active:hover, .nemo-window toolbar button:focus:hover:active:focus, .nemo-window toolbar button:focus:hover:active:hover:focus, .nemo-window toolbar button:focus:hover:checked, .nemo-window toolbar button:focus:hover:checked:hover, .nemo-window toolbar button:focus:hover:checked:focus, .nemo-window toolbar button:focus:hover:checked:hover:focus, .nemo-window toolbar button.flat:focus:hover:active, .nemo-window toolbar button.flat:focus:hover:active:hover, .nemo-window toolbar button.flat:focus:hover:active:focus, .nemo-window toolbar button.flat:focus:hover:active:hover:focus, .nemo-window toolbar button.flat:focus:hover:checked, .nemo-window toolbar button.flat:focus:hover:checked:hover, .nemo-window toolbar button.flat:focus:hover:checked:focus, .nemo-window toolbar button.flat:focus:hover:checked:hover:focus {
+            border-color: rgba(20, 22, 23, 0.4); }
+          .nemo-window toolbar button:focus:hover:disabled, .nemo-window toolbar button.flat:focus:hover:disabled {
+            border-color: rgba(25, 27, 28, 0.4); }
+          .nemo-window toolbar button:focus:hover:active:disabled, .nemo-window toolbar button:focus:hover:checked:disabled, .nemo-window toolbar button.flat:focus:hover:active:disabled, .nemo-window toolbar button.flat:focus:hover:checked:disabled {
+            border-color: rgba(23, 26, 26, 0.4); }
+      .nemo-window toolbar button:checked, .nemo-window toolbar button:active, .nemo-window toolbar button.flat:checked, .nemo-window toolbar button.flat:active {
+        /*@include linear-gradient(shade($bg, .7), to top);*/
+        background-color: #98971a;
+        background-image: none;
+        color: #1d2021;
+        box-shadow: inset 1px 0 rgba(29, 32, 33, 0.06), inset 0 1px rgba(29, 32, 33, 0.07), inset -1px 0 rgba(29, 32, 33, 0.06), inset 0 -1px rgba(29, 32, 33, 0.05);
+        border-color: rgba(23, 26, 26, 0.32); }
+        .nemo-window toolbar button:checked:focus, .nemo-window toolbar button:checked:hover, .nemo-window toolbar button:active:focus, .nemo-window toolbar button:active:hover, .nemo-window toolbar button.flat:checked:focus, .nemo-window toolbar button.flat:checked:hover, .nemo-window toolbar button.flat:active:focus, .nemo-window toolbar button.flat:active:hover {
+          border-color: #41400b; }
+        .nemo-window toolbar button:checked:active, .nemo-window toolbar button:checked:active:hover, .nemo-window toolbar button:checked:active:focus, .nemo-window toolbar button:checked:active:hover:focus, .nemo-window toolbar button:checked:checked, .nemo-window toolbar button:checked:checked:hover, .nemo-window toolbar button:checked:checked:focus, .nemo-window toolbar button:checked:checked:hover:focus, .nemo-window toolbar button:active:active, .nemo-window toolbar button:active:active:hover, .nemo-window toolbar button:active:active:focus, .nemo-window toolbar button:active:active:hover:focus, .nemo-window toolbar button:active:checked, .nemo-window toolbar button:active:checked:hover, .nemo-window toolbar button:active:checked:focus, .nemo-window toolbar button:active:checked:hover:focus, .nemo-window toolbar button.flat:checked:active, .nemo-window toolbar button.flat:checked:active:hover, .nemo-window toolbar button.flat:checked:active:focus, .nemo-window toolbar button.flat:checked:active:hover:focus, .nemo-window toolbar button.flat:checked:checked, .nemo-window toolbar button.flat:checked:checked:hover, .nemo-window toolbar button.flat:checked:checked:focus, .nemo-window toolbar button.flat:checked:checked:hover:focus, .nemo-window toolbar button.flat:active:active, .nemo-window toolbar button.flat:active:active:hover, .nemo-window toolbar button.flat:active:active:focus, .nemo-window toolbar button.flat:active:active:hover:focus, .nemo-window toolbar button.flat:active:checked, .nemo-window toolbar button.flat:active:checked:hover, .nemo-window toolbar button.flat:active:checked:focus, .nemo-window toolbar button.flat:active:checked:hover:focus {
+          border-color: rgba(20, 22, 23, 0.32); }
+        .nemo-window toolbar button:checked:disabled, .nemo-window toolbar button:active:disabled, .nemo-window toolbar button.flat:checked:disabled, .nemo-window toolbar button.flat:active:disabled {
+          border-color: rgba(25, 27, 28, 0.32); }
+        .nemo-window toolbar button:checked:active:disabled, .nemo-window toolbar button:checked:checked:disabled, .nemo-window toolbar button:active:active:disabled, .nemo-window toolbar button:active:checked:disabled, .nemo-window toolbar button.flat:checked:active:disabled, .nemo-window toolbar button.flat:checked:checked:disabled, .nemo-window toolbar button.flat:active:active:disabled, .nemo-window toolbar button.flat:active:checked:disabled {
+          border-color: rgba(23, 26, 26, 0.32); }
+        .nemo-window toolbar button:checked:focus, .nemo-window toolbar button:checked:hover, .nemo-window toolbar button:active:focus, .nemo-window toolbar button:active:hover, .nemo-window toolbar button.flat:checked:focus, .nemo-window toolbar button.flat:checked:hover, .nemo-window toolbar button.flat:active:focus, .nemo-window toolbar button.flat:active:hover {
+          /*@include linear-gradient(shade($bg, .65), to top);*/
+          background-color: #a09f1b;
+          background-image: none;
+          color: #1d2021; }
+      .nemo-window toolbar button:focus, .nemo-window toolbar button:hover, .nemo-window toolbar button.flat:focus, .nemo-window toolbar button.flat:hover {
+        color: #1d2021; }
+      .nemo-window toolbar button:disabled:disabled, .nemo-window toolbar button.flat:disabled:disabled {
+        background-color: alpha(mix(#ebdbb2,#1d2021,0.2),0.4);
+        background-image: none;
+        /*border: 1px solid alpha($bg, .2);*/
+        opacity: .4;
+        color: mix(#ebdbb2,#1d2021,0.5);
+        box-shadow: none; }
+      .nemo-window toolbar button:active:disabled, .nemo-window toolbar button:checked:disabled, .nemo-window toolbar button.flat:active:disabled, .nemo-window toolbar button.flat:checked:disabled {
+        background-color: rgba(152, 151, 26, 0.6);
+        background-image: none;
+        color: #1d2021;
+        box-shadow: none; }
+      .nemo-window toolbar button.separator, .nemo-window toolbar button .separator {
+        border: 1px solid currentColor;
+        color: rgba(235, 219, 178, 0.9); }
+        .nemo-window toolbar button.separator:disabled, .nemo-window toolbar button .separator:disabled {
+          color: rgba(235, 219, 178, 0.85); }
+    .nemo-window toolbar .linked > button {
+      box-shadow: inset -1px 0 rgba(0, 0, 0, 0.12), 0 1px 2px -1px rgba(6, 6, 7, 0.12); }
+      .nemo-window toolbar .linked > button:focus, .nemo-window toolbar .linked > button:hover {
+        box-shadow: inset -1px 0 #41400b, 0 1px 2px -1px rgba(6, 6, 7, 0.32); }
+      .nemo-window toolbar .linked > button:active, .nemo-window toolbar .linked > button:active:hover, .nemo-window toolbar .linked > button:active:focus, .nemo-window toolbar .linked > button:active:hover:focus, .nemo-window toolbar .linked > button:checked, .nemo-window toolbar .linked > button:checked:hover, .nemo-window toolbar .linked > button:checked:focus, .nemo-window toolbar .linked > button:checked:hover:focus {
+        box-shadow: inset -1px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(6, 6, 7, 0.07), inset 0 -1px rgba(6, 6, 7, 0.05); }
+      .nemo-window toolbar .linked > button:disabled {
+        box-shadow: inset -1px 0 #dabc70; }
+      .nemo-window toolbar .linked > button:last-child, .nemo-window toolbar .linked > button:only-child {
+        box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.12); }
+      .nemo-window toolbar .linked > button:last-child:hover, .nemo-window toolbar .linked > button:only-child:hover {
+        box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.32); }
+      .nemo-window toolbar .linked > button:disabled:last-child, .nemo-window toolbar .linked > button:disabled:only-child, .nemo-window toolbar .linked > button:active:disabled:last-child, .nemo-window toolbar .linked > button:active:disabled:only-child, .nemo-window toolbar .linked > button:checked:disabled:last-child, .nemo-window toolbar .linked > button:checked:disabled:only-child {
+        box-shadow: none; }
+      .nemo-window toolbar .linked > button:active:last-child, .nemo-window toolbar .linked > button:active:last-child:focus, .nemo-window toolbar .linked > button:active:last-child:hover, .nemo-window toolbar .linked > button:active:last-child:hover:focus, .nemo-window toolbar .linked > button:checked:last-child, .nemo-window toolbar .linked > button:checked:last-child:focus, .nemo-window toolbar .linked > button:checked:last-child:hover, .nemo-window toolbar .linked > button:checked:last-child:hover:focus {
+        box-shadow: inset 0 1px rgba(6, 6, 7, 0.07), inset -1px 0 rgba(6, 6, 7, 0.06); }
+      .nemo-window toolbar .linked > button:active:only-child, .nemo-window toolbar .linked > button:active:only-child:focus, .nemo-window toolbar .linked > button:active:only-child:hover, .nemo-window toolbar .linked > button:active:only-child:hover:focus, .nemo-window toolbar .linked > button:checked:only-child, .nemo-window toolbar .linked > button:checked:only-child:focus, .nemo-window toolbar .linked > button:checked:only-child:hover, .nemo-window toolbar .linked > button:checked:only-child:hover:focus {
+        box-shadow: inset 1px 0 rgba(6, 6, 7, 0.06), inset 0 1px rgba(6, 6, 7, 0.07), inset -1px 0 rgba(6, 6, 7, 0.06); }
+    .nemo-window toolbar separator, .nemo-window toolbar separator:disabled {
+      color: #e2cc91;
+      border-color: currentColor;
+      -GtkWidget-window-dragging: true; }
+    .nemo-window toolbar.primary-toolbar button.image-button {
+      padding: 0 7px; }
+    .nemo-window toolbar combobox, .nemo-window toolbar button {
+      padding: 2px; }
+      .nemo-window toolbar combobox.text-button, .nemo-window toolbar button.text-button {
+        padding: 2px; }
+      .nemo-window toolbar combobox.image-button, .nemo-window toolbar button.image-button {
+        padding: 2px; }
+    .nemo-window toolbar toolitem stack {
+      margin-left: 15px; }
+      .nemo-window toolbar toolitem stack widget button {
+        box-shadow: inset -1px 0 rgba(0, 0, 0, 0.12), 0 1px 2px -1px rgba(6, 6, 7, 0.12);
+        -NemoPathbarButton-border-radius: 0px; }
+        .nemo-window toolbar toolitem stack widget button:focus, .nemo-window toolbar toolitem stack widget button:hover {
+          box-shadow: inset -1px 0 #41400b, 0 1px 2px -1px rgba(6, 6, 7, 0.32); }
+        .nemo-window toolbar toolitem stack widget button:active, .nemo-window toolbar toolitem stack widget button:active:hover, .nemo-window toolbar toolitem stack widget button:active:focus, .nemo-window toolbar toolitem stack widget button:active:hover:focus, .nemo-window toolbar toolitem stack widget button:checked, .nemo-window toolbar toolitem stack widget button:checked:hover, .nemo-window toolbar toolitem stack widget button:checked:focus, .nemo-window toolbar toolitem stack widget button:checked:hover:focus {
+          box-shadow: inset -1px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(6, 6, 7, 0.07), inset 0 -1px rgba(6, 6, 7, 0.05); }
+        .nemo-window toolbar toolitem stack widget button:disabled {
+          box-shadow: inset -1px 0 #dabc70; }
+        .nemo-window toolbar toolitem stack widget button:last-child, .nemo-window toolbar toolitem stack widget button:only-child {
+          box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.12); }
+        .nemo-window toolbar toolitem stack widget button:last-child:hover, .nemo-window toolbar toolitem stack widget button:only-child:hover {
+          box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.32); }
+        .nemo-window toolbar toolitem stack widget button:disabled:last-child, .nemo-window toolbar toolitem stack widget button:disabled:only-child, .nemo-window toolbar toolitem stack widget button:active:disabled:last-child, .nemo-window toolbar toolitem stack widget button:active:disabled:only-child, .nemo-window toolbar toolitem stack widget button:checked:disabled:last-child, .nemo-window toolbar toolitem stack widget button:checked:disabled:only-child {
+          box-shadow: none; }
+        .nemo-window toolbar toolitem stack widget button:active:last-child, .nemo-window toolbar toolitem stack widget button:active:last-child:focus, .nemo-window toolbar toolitem stack widget button:active:last-child:hover, .nemo-window toolbar toolitem stack widget button:active:last-child:hover:focus, .nemo-window toolbar toolitem stack widget button:checked:last-child, .nemo-window toolbar toolitem stack widget button:checked:last-child:focus, .nemo-window toolbar toolitem stack widget button:checked:last-child:hover, .nemo-window toolbar toolitem stack widget button:checked:last-child:hover:focus {
+          box-shadow: inset 0 1px rgba(6, 6, 7, 0.07), inset -1px 0 rgba(6, 6, 7, 0.06); }
+        .nemo-window toolbar toolitem stack widget button:active:only-child, .nemo-window toolbar toolitem stack widget button:active:only-child:focus, .nemo-window toolbar toolitem stack widget button:active:only-child:hover, .nemo-window toolbar toolitem stack widget button:active:only-child:hover:focus, .nemo-window toolbar toolitem stack widget button:checked:only-child, .nemo-window toolbar toolitem stack widget button:checked:only-child:focus, .nemo-window toolbar toolitem stack widget button:checked:only-child:hover, .nemo-window toolbar toolitem stack widget button:checked:only-child:hover:focus {
+          box-shadow: inset 1px 0 rgba(6, 6, 7, 0.06), inset 0 1px rgba(6, 6, 7, 0.07), inset -1px 0 rgba(6, 6, 7, 0.06); }
+  .nemo-window grid > widget:last-child button {
+    min-height: 16px;
+    min-width: 16px;
+    padding: 1px 2px; }
+  .nemo-window grid > widget:last-child button:first-child {
+    margin-left: 20px; }
+  .nemo-window grid > widget:last-child button:first-child + button {
+    margin-right: 15px; }
+  .nemo-window grid > widget:last-child button:first-child + button + separator + button {
+    margin-left: 15px; }
+  .nemo-window grid > widget:last-child > box > scale {
+    margin-right: 12px; }
+  .nemo-window grid > widget:last-child statusbar {
+    border: 0; }
+  .nemo-window .sidebar {
+    /* Nemo Query Editor (File Search Bar) */ }
+    .nemo-window .sidebar .frame {
+      border: 0; }
+    .nemo-window .sidebar image {
+      padding-left: 2px;
+      padding-right: 2px; }
+    .nemo-window .sidebar .nemo-places-sidebar, .nemo-window .sidebar .nemo-places-sidebar .view, .nemo-window .sidebar .nemo-places-sidebar iconview {
+      background-color: mix(#ebdbb2,#ebdbb2,0.5); }
+    .nemo-window .sidebar .nemo-places-sidebar .view, .nemo-window .sidebar .nemo-places-sidebar iconview {
+      -NemoPlacesTreeView-disk-full-bg-color: #dabc70;
+      -NemoPlacesTreeView-disk-full-fg-color: #98971a;
+      -NemoPlacesTreeView-disk-full-bar-width: 2px;
+      -NemoPlacesTreeView-disk-full-bar-radius: 1px;
+      -NemoPlacesTreeView-disk-full-bottom-padding: 0;
+      -NemoPlacesTreeView-disk-full-max-length: 75px; }
+      .nemo-window .sidebar .nemo-places-sidebar .view:selected, .nemo-window .sidebar .nemo-places-sidebar iconview:selected {
+        -NemoPlacesTreeView-disk-full-bg-color: #1d2021;
+        -NemoPlacesTreeView-disk-full-fg-color: #b6b51f; }
+    .nemo-window .sidebar + separator + box .primary-toolbar {
+      background-color: #e9d8ab;
+      background-image: none;
+      padding-top: -1px;
+      padding-bottom: -1px;
+      border-bottom: 1px solid #e1c98b; }
+      .nemo-window .sidebar + separator + box .primary-toolbar button:nth-child(2) {
+        border-right: none;
+        border-top-right-radius: 0;
+        border-bottom-right-radius: 0; }
+      .nemo-window .sidebar + separator + box .primary-toolbar button:nth-child(3) {
+        margin-left: -6px;
+        border-left: none;
+        border-top-left-radius: 0;
+        border-bottom-left-radius: 0; }
+      .nemo-window .sidebar + separator + box .primary-toolbar button.flat {
+        background-color: #ebdbb2;
+        background-image: none;
+        border-color: rgba(0, 0, 0, 0.12);
+        color: #1d2021;
+        box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.12);
+        padding: 5px 6px; }
+        .nemo-window .sidebar + separator + box .primary-toolbar button.flat:focus, .nemo-window .sidebar + separator + box .primary-toolbar button.flat:hover {
+          border-color: #41400b; }
+        .nemo-window .sidebar + separator + box .primary-toolbar button.flat:active, .nemo-window .sidebar + separator + box .primary-toolbar button.flat:active:hover, .nemo-window .sidebar + separator + box .primary-toolbar button.flat:active:focus, .nemo-window .sidebar + separator + box .primary-toolbar button.flat:active:hover:focus, .nemo-window .sidebar + separator + box .primary-toolbar button.flat:checked, .nemo-window .sidebar + separator + box .primary-toolbar button.flat:checked:hover, .nemo-window .sidebar + separator + box .primary-toolbar button.flat:checked:focus, .nemo-window .sidebar + separator + box .primary-toolbar button.flat:checked:hover:focus {
+          border-color: rgba(0, 0, 0, 0.12); }
+        .nemo-window .sidebar + separator + box .primary-toolbar button.flat:disabled {
+          border-color: rgba(0, 0, 0, 0.12); }
+        .nemo-window .sidebar + separator + box .primary-toolbar button.flat:active:disabled, .nemo-window .sidebar + separator + box .primary-toolbar button.flat:checked:disabled {
+          border-color: rgba(0, 0, 0, 0.12); }
+  .nemo-window notebook {
+    background-color: #ebdbb2;
+    border-width: 0; }
+    .nemo-window notebook tabs {
+      border: 0; }
+
+/***********************
+ ! Fallback mode panel *
+************************/
+/************
+ ! Synaptic *
+*************/
+GtkWindow > GtkVBox > .dock, GtkWindow > GtkVBox > .dock > GtkHBox > GtkToolbar {
+  background-color: #ebdbb2;
+  background-image: none;
+  padding: 2px;
+  border: 0;
+  color: #1d2021; }
+
+/***********************
+ ! Fallback mode panel *
+************************/
+/***************
+ ! Xfce styles *
+****************/
+.XfceHeading {
+  margin: 0;
+  padding: 0;
+  border: 0;
+  background-image: none;
+  background-color: #ebdbb2;
+  color: #282828; }
+
+.xfce4-panel {
+  font: inherit; }
+  .xfce4-panel menu {
+    -gtk-icon-effect: none;
+    text-shadow: none; }
+
+/***********************
+ ! Fallback mode panel *
+************************/
+/****************
+ ! Unity styles *
+*****************/
+UnityDecoration {
+  -UnityDecoration-extents: 24px 1px 1px 1px;
+  -UnityDecoration-input-extents: 10px;
+  -UnityDecoration-shadow-offset-x: 1px;
+  -UnityDecoration-shadow-offset-y: 1px;
+  -UnityDecoration-active-shadow-color: rgba(0, 0, 0, 0.7);
+  -UnityDecoration-active-shadow-radius: 8px;
+  -UnityDecoration-inactive-shadow-color: rgba(0, 0, 0, 0.5);
+  -UnityDecoration-inactive-shadow-radius: 5px;
+  -UnityDecoration-glow-size: 10px;
+  -UnityDecoration-glow-color: #98971a;
+  -UnityDecoration-title-indent: 10px;
+  -UnityDecoration-title-fade: 35px;
+  -UnityDecoration-title-alignment: 0; }
+  UnityDecoration .top {
+    border: 1px solid #1d2021;
+    border-bottom: 0;
+    border-radius: 0px 0px 0 0;
+    padding: 1px 5px 0 5px;
+    background-color: #282828;
+    color: mix(#ebdbb2,#282828,0.1);
+    text-shadow: none; }
+    UnityDecoration .top:hover {
+      border-radius: 0;
+      border-color: mix(#282828,#ebdbb2,0.21);
+      background-color: mix(#282828,#ebdbb2,0.21);
+      background-image: none;
+      color: #f2e7cc; }
+    UnityDecoration .top:backdrop {
+      border: 1px solid #1d2021;
+      color: mix(#ebdbb2,#282828,0.4); }
+  UnityDecoration .left, UnityDecoration .right, UnityDecoration .bottom {
+    background-color: #282828; }
+    UnityDecoration .left:backdrop, UnityDecoration .right:backdrop, UnityDecoration .bottom:backdrop {
+      background-color: mix(#1c1c1c,#ebdbb2,0.21); }
+
+UnityPanelWidget, .unity-panel {
+  border: 0; }
+
+.unity-panel.menuitem, .unity-panel .menuitem {
+  border-width: 0 1px;
+  color: #ebdbb2; }
+  .unity-panel.menuitem:hover, .unity-panel.menuitem *:hover, .unity-panel .menuitem:hover, .unity-panel .menuitem *:hover {
+    border-color: mix(#282828,#ebdbb2,0.21);
+    background-color: mix(#282828,#ebdbb2,0.21);
+    background-image: none;
+    color: #f2e7cc; }
+
+SheetStyleDialog.unity-force-quit {
+  background-color: #ebdbb2; }
+
+/***********************
+ ! LightDM GTK Greeter *
+ ***********************/
+#panel_window {
+  background-color: #282828;
+  background-image: none;
+  color: #fff;
+  font-weight: bold;
+  text-shadow: 0 1px rgba(0, 0, 0, 0.5);
+  -gtk-icon-shadow: 0 1px rgba(0, 0, 0, 0.5); }
+  #panel_window menubar {
+    padding-left: 2px; }
+    #panel_window menubar, #panel_window menubar > menuitem {
+      background-color: transparent;
+      background-image: none;
+      border-style: none;
+      color: #fff;
+      text-shadow: 0 1px rgba(0, 0, 0, 0.5);
+      -gtk-icon-shadow: 0 1px rgba(0, 0, 0, 0.5); }
+      #panel_window menubar:hover, #panel_window menubar > menuitem:hover {
+        background-color: rgba(255, 255, 255, 0.2);
+        background-image: none;
+        color: #fff; }
+      #panel_window menubar *:hover, #panel_window menubar > menuitem *:hover {
+        color: #fff; }
+      #panel_window menubar:disabled, #panel_window menubar > menuitem:disabled {
+        color: rgba(255, 255, 255, 0.7); }
+    #panel_window menubar menu > menuitem {
+      font-weight: normal; }
+
+#content_frame {
+  padding-bottom: 6px; }
+
+#login_window, #shutdown_dialog, #restart_dialog {
+  border-style: none;
+  border-radius: 0px;
+  background-color: #282828;
+  color: #ebdbb2;
+  /* draw border using box-shadow */
+  box-shadow: inset 1px 0 mix(#1c1c1c,#ebdbb2,0.21), inset -1px 0 mix(#1c1c1c,#ebdbb2,0.21), inset 0 1px mix(#1c1c1c,#ebdbb2,0.21), inset 0 -1px mix(#1c1c1c,#ebdbb2,0.21); }
+
+#login_window menu {
+  border-radius: 0; }
+
+#login_window button {
+  background-color: #282828;
+  background-image: none;
+  border-color: rgba(218, 188, 112, 0.22);
+  color: #ebdbb2;
+  box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.22); }
+  #login_window button:focus, #login_window button:hover {
+    border-color: #41400b; }
+  #login_window button:active, #login_window button:active:hover, #login_window button:active:focus, #login_window button:active:hover:focus, #login_window button:checked, #login_window button:checked:hover, #login_window button:checked:focus, #login_window button:checked:hover:focus {
+    border-color: rgba(209, 173, 80, 0.22); }
+  #login_window button:disabled {
+    border-color: rgba(222, 196, 129, 0.22); }
+  #login_window button:active:disabled, #login_window button:checked:disabled {
+    border-color: rgba(218, 188, 112, 0.22); }
+  #login_window button.flat {
+    color: #ebdbb2;
+    border-color: rgba(40, 40, 40, 0);
+    background-color: rgba(40, 40, 40, 0);
+    background-image: none;
+    box-shadow: none; }
+  #login_window button:hover, #login_window button.flat:hover {
+    background-color: #2a2a2a;
+    background-image: none;
+    border-color: rgba(218, 188, 112, 0.3);
+    color: #ebdbb2;
+    box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.32); }
+    #login_window button:hover:focus, #login_window button:hover:hover, #login_window button.flat:hover:focus, #login_window button.flat:hover:hover {
+      border-color: #41400b; }
+    #login_window button:hover:active, #login_window button:hover:active:hover, #login_window button:hover:active:focus, #login_window button:hover:active:hover:focus, #login_window button:hover:checked, #login_window button:hover:checked:hover, #login_window button:hover:checked:focus, #login_window button:hover:checked:hover:focus, #login_window button.flat:hover:active, #login_window button.flat:hover:active:hover, #login_window button.flat:hover:active:focus, #login_window button.flat:hover:active:hover:focus, #login_window button.flat:hover:checked, #login_window button.flat:hover:checked:hover, #login_window button.flat:hover:checked:focus, #login_window button.flat:hover:checked:hover:focus {
+      border-color: rgba(209, 173, 80, 0.3); }
+    #login_window button:hover:disabled, #login_window button.flat:hover:disabled {
+      border-color: rgba(222, 196, 129, 0.3); }
+    #login_window button:hover:active:disabled, #login_window button:hover:checked:disabled, #login_window button.flat:hover:active:disabled, #login_window button.flat:hover:checked:disabled {
+      border-color: rgba(218, 188, 112, 0.3); }
+  #login_window button:focus, #login_window button.flat:focus {
+    background-color: #2a2a2a;
+    background-image: none;
+    border-color: rgba(218, 188, 112, 0.3);
+    color: #ebdbb2;
+    box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.42); }
+    #login_window button:focus:focus, #login_window button:focus:hover, #login_window button.flat:focus:focus, #login_window button.flat:focus:hover {
+      border-color: #41400b; }
+    #login_window button:focus:active, #login_window button:focus:active:hover, #login_window button:focus:active:focus, #login_window button:focus:active:hover:focus, #login_window button:focus:checked, #login_window button:focus:checked:hover, #login_window button:focus:checked:focus, #login_window button:focus:checked:hover:focus, #login_window button.flat:focus:active, #login_window button.flat:focus:active:hover, #login_window button.flat:focus:active:focus, #login_window button.flat:focus:active:hover:focus, #login_window button.flat:focus:checked, #login_window button.flat:focus:checked:hover, #login_window button.flat:focus:checked:focus, #login_window button.flat:focus:checked:hover:focus {
+      border-color: rgba(209, 173, 80, 0.3); }
+    #login_window button:focus:disabled, #login_window button.flat:focus:disabled {
+      border-color: rgba(222, 196, 129, 0.3); }
+    #login_window button:focus:active:disabled, #login_window button:focus:checked:disabled, #login_window button.flat:focus:active:disabled, #login_window button.flat:focus:checked:disabled {
+      border-color: rgba(218, 188, 112, 0.3); }
+    #login_window button:focus:hover, #login_window button.flat:focus:hover {
+      background-color: #2c2c2c;
+      background-image: none;
+      border-color: rgba(218, 188, 112, 0.3);
+      box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.48); }
+      #login_window button:focus:hover:focus, #login_window button:focus:hover:hover, #login_window button.flat:focus:hover:focus, #login_window button.flat:focus:hover:hover {
+        border-color: #41400b; }
+      #login_window button:focus:hover:active, #login_window button:focus:hover:active:hover, #login_window button:focus:hover:active:focus, #login_window button:focus:hover:active:hover:focus, #login_window button:focus:hover:checked, #login_window button:focus:hover:checked:hover, #login_window button:focus:hover:checked:focus, #login_window button:focus:hover:checked:hover:focus, #login_window button.flat:focus:hover:active, #login_window button.flat:focus:hover:active:hover, #login_window button.flat:focus:hover:active:focus, #login_window button.flat:focus:hover:active:hover:focus, #login_window button.flat:focus:hover:checked, #login_window button.flat:focus:hover:checked:hover, #login_window button.flat:focus:hover:checked:focus, #login_window button.flat:focus:hover:checked:hover:focus {
+        border-color: rgba(209, 173, 80, 0.3); }
+      #login_window button:focus:hover:disabled, #login_window button.flat:focus:hover:disabled {
+        border-color: rgba(222, 196, 129, 0.3); }
+      #login_window button:focus:hover:active:disabled, #login_window button:focus:hover:checked:disabled, #login_window button.flat:focus:hover:active:disabled, #login_window button.flat:focus:hover:checked:disabled {
+        border-color: rgba(218, 188, 112, 0.3); }
+  #login_window button:checked, #login_window button:active, #login_window button.flat:checked, #login_window button.flat:active {
+    /*@include linear-gradient(shade($bg, .7), to top);*/
+    background-color: #98971a;
+    background-image: none;
+    color: #1d2021;
+    box-shadow: inset 1px 0 rgba(235, 219, 178, 0.06), inset 0 1px rgba(235, 219, 178, 0.07), inset -1px 0 rgba(235, 219, 178, 0.06), inset 0 -1px rgba(235, 219, 178, 0.05);
+    border-color: rgba(218, 188, 112, 0.22); }
+    #login_window button:checked:focus, #login_window button:checked:hover, #login_window button:active:focus, #login_window button:active:hover, #login_window button.flat:checked:focus, #login_window button.flat:checked:hover, #login_window button.flat:active:focus, #login_window button.flat:active:hover {
+      border-color: #41400b; }
+    #login_window button:checked:active, #login_window button:checked:active:hover, #login_window button:checked:active:focus, #login_window button:checked:active:hover:focus, #login_window button:checked:checked, #login_window button:checked:checked:hover, #login_window button:checked:checked:focus, #login_window button:checked:checked:hover:focus, #login_window button:active:active, #login_window button:active:active:hover, #login_window button:active:active:focus, #login_window button:active:active:hover:focus, #login_window button:active:checked, #login_window button:active:checked:hover, #login_window button:active:checked:focus, #login_window button:active:checked:hover:focus, #login_window button.flat:checked:active, #login_window button.flat:checked:active:hover, #login_window button.flat:checked:active:focus, #login_window button.flat:checked:active:hover:focus, #login_window button.flat:checked:checked, #login_window button.flat:checked:checked:hover, #login_window button.flat:checked:checked:focus, #login_window button.flat:checked:checked:hover:focus, #login_window button.flat:active:active, #login_window button.flat:active:active:hover, #login_window button.flat:active:active:focus, #login_window button.flat:active:active:hover:focus, #login_window button.flat:active:checked, #login_window button.flat:active:checked:hover, #login_window button.flat:active:checked:focus, #login_window button.flat:active:checked:hover:focus {
+      border-color: rgba(209, 173, 80, 0.22); }
+    #login_window button:checked:disabled, #login_window button:active:disabled, #login_window button.flat:checked:disabled, #login_window button.flat:active:disabled {
+      border-color: rgba(222, 196, 129, 0.22); }
+    #login_window button:checked:active:disabled, #login_window button:checked:checked:disabled, #login_window button:active:active:disabled, #login_window button:active:checked:disabled, #login_window button.flat:checked:active:disabled, #login_window button.flat:checked:checked:disabled, #login_window button.flat:active:active:disabled, #login_window button.flat:active:checked:disabled {
+      border-color: rgba(218, 188, 112, 0.22); }
+    #login_window button:checked:focus, #login_window button:checked:hover, #login_window button:active:focus, #login_window button:active:hover, #login_window button.flat:checked:focus, #login_window button.flat:checked:hover, #login_window button.flat:active:focus, #login_window button.flat:active:hover {
+      /*@include linear-gradient(shade($bg, .65), to top);*/
+      background-color: #a09f1b;
+      background-image: none;
+      color: #1d2021; }
+  #login_window button:focus, #login_window button:hover, #login_window button.flat:focus, #login_window button.flat:hover {
+    color: #ebdbb2; }
+  #login_window button:disabled:disabled, #login_window button.flat:disabled:disabled {
+    background-color: alpha(mix(#282828,#ebdbb2,0.2),0.4);
+    background-image: none;
+    /*border: 1px solid alpha($bg, .2);*/
+    opacity: .4;
+    color: mix(#282828,#ebdbb2,0.5);
+    box-shadow: none; }
+  #login_window button:active:disabled, #login_window button:checked:disabled, #login_window button.flat:active:disabled, #login_window button.flat:checked:disabled {
+    background-color: rgba(152, 151, 26, 0.6);
+    background-image: none;
+    color: #1d2021;
+    box-shadow: none; }
+  #login_window button.separator, #login_window button .separator {
+    border: 1px solid currentColor;
+    color: rgba(40, 40, 40, 0.9); }
+    #login_window button.separator:disabled, #login_window button .separator:disabled {
+      color: rgba(40, 40, 40, 0.85); }
+
+#login_window entry {
+  background-color: #282828;
+  background-image: none;
+  border-color: shade(mix(#282828,#ebdbb2,0.2),0.8);
+  padding: 2px;
+  color: #ebdbb2;
+  caret-color: #EBDBB2;
+  -gtk-secondary-caret-color: #EBDBB2; }
+  #login_window entry:focus, #login_window entry:hover {
+    border-color: #41400b; }
+  #login_window entry:active, #login_window entry:active:hover, #login_window entry:active:focus, #login_window entry:active:hover:focus, #login_window entry:checked, #login_window entry:checked:hover, #login_window entry:checked:focus, #login_window entry:checked:hover:focus {
+    border-color: shade(mix(#282828,#ebdbb2,0.2),0.7); }
+  #login_window entry:disabled {
+    border-color: shade(mix(#282828,#ebdbb2,0.2),0.85); }
+  #login_window entry:active:disabled, #login_window entry:checked:disabled {
+    border-color: shade(mix(#282828,#ebdbb2,0.2),0.8); }
+  #login_window entry:focus, #login_window entry:active {
+    border-color: #41400b; }
+  #login_window entry:disabled {
+    background-color: #242424;
+    background-image: none;
+    border-color: shade(alpha(mix(#282828,#ebdbb2,0.2),0.4),0.8);
+    /*@include border(mix($bg, $fg, .20));*/
+    /*border-color: alpha(mix($bg, $fg, .15), .8);*/
+    /*opacity: .8;*/
+    color: mix(#282828,#ebdbb2,0.5); }
+    #login_window entry:disabled:focus, #login_window entry:disabled:hover {
+      border-color: #41400b; }
+    #login_window entry:disabled:active, #login_window entry:disabled:active:hover, #login_window entry:disabled:active:focus, #login_window entry:disabled:active:hover:focus, #login_window entry:disabled:checked, #login_window entry:disabled:checked:hover, #login_window entry:disabled:checked:focus, #login_window entry:disabled:checked:hover:focus {
+      border-color: shade(alpha(mix(#282828,#ebdbb2,0.2),0.4),0.7); }
+    #login_window entry:disabled:disabled {
+      border-color: shade(alpha(mix(#282828,#ebdbb2,0.2),0.4),0.85); }
+    #login_window entry:disabled:active:disabled, #login_window entry:disabled:checked:disabled {
+      border-color: shade(alpha(mix(#282828,#ebdbb2,0.2),0.4),0.8); }
+
+#user_combobox {
+  color: #ebdbb2;
+  font-size: 18px; }
+  #user_combobox menu {
+    font-weight: normal; }
+  #user_combobox arrow {
+    color: mix(#ebdbb2,#282828,0.5); }
+
+#user_image {
+  border-radius: 0px;
+  /* draw border using box-shadow */
+  box-shadow: inset 1px 0 #1c1c1c, inset -1px 0 #1c1c1c, inset 0 1px #1c1c1c, inset 0 -1px #1c1c1c; }
+
+#user_image_border {
+  border-radius: 0px;
+  background-color: #242424;
+  background-image: none;
+  box-shadow: inset 1px 0 rgba(6, 6, 7, 0.07), inset 0 1px rgba(6, 6, 7, 0.08), inset -1px 0 rgba(6, 6, 7, 0.07), inset 0 -1px rgba(6, 6, 7, 0.05); }
+
+#buttonbox_frame {
+  padding-top: 4px;
+  padding-bottom: 0;
+  border-style: none;
+  border-bottom-left-radius: 0px;
+  border-bottom-right-radius: 0px;
+  background-color: transparent;
+  background-image: none;
+  box-shadow: none; }
+
+/* shutdown button */
+#shutdown_button button {
+  background-color: #f44336;
+  background-image: none;
+  border-color: rgba(204, 204, 204, 0.22);
+  color: #fff;
+  box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.12); }
+  #shutdown_button button:focus, #shutdown_button button:hover {
+    border-color: #41400b; }
+  #shutdown_button button:active, #shutdown_button button:active:hover, #shutdown_button button:active:focus, #shutdown_button button:active:hover:focus, #shutdown_button button:checked, #shutdown_button button:checked:hover, #shutdown_button button:checked:focus, #shutdown_button button:checked:hover:focus {
+    border-color: rgba(179, 179, 179, 0.22); }
+  #shutdown_button button:disabled {
+    border-color: rgba(217, 217, 217, 0.22); }
+  #shutdown_button button:active:disabled, #shutdown_button button:checked:disabled {
+    border-color: rgba(204, 204, 204, 0.22); }
+  #shutdown_button button.flat {
+    color: #fff;
+    border-color: rgba(244, 67, 54, 0);
+    background-color: rgba(244, 67, 54, 0);
+    background-image: none;
+    box-shadow: none; }
+  #shutdown_button button:hover, #shutdown_button button.flat:hover {
+    background-color: #f55044;
+    background-image: none;
+    border-color: rgba(204, 204, 204, 0.3);
+    color: #fff;
+    box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.22); }
+    #shutdown_button button:hover:focus, #shutdown_button button:hover:hover, #shutdown_button button.flat:hover:focus, #shutdown_button button.flat:hover:hover {
+      border-color: #41400b; }
+    #shutdown_button button:hover:active, #shutdown_button button:hover:active:hover, #shutdown_button button:hover:active:focus, #shutdown_button button:hover:active:hover:focus, #shutdown_button button:hover:checked, #shutdown_button button:hover:checked:hover, #shutdown_button button:hover:checked:focus, #shutdown_button button:hover:checked:hover:focus, #shutdown_button button.flat:hover:active, #shutdown_button button.flat:hover:active:hover, #shutdown_button button.flat:hover:active:focus, #shutdown_button button.flat:hover:active:hover:focus, #shutdown_button button.flat:hover:checked, #shutdown_button button.flat:hover:checked:hover, #shutdown_button button.flat:hover:checked:focus, #shutdown_button button.flat:hover:checked:hover:focus {
+      border-color: rgba(179, 179, 179, 0.3); }
+    #shutdown_button button:hover:disabled, #shutdown_button button.flat:hover:disabled {
+      border-color: rgba(217, 217, 217, 0.3); }
+    #shutdown_button button:hover:active:disabled, #shutdown_button button:hover:checked:disabled, #shutdown_button button.flat:hover:active:disabled, #shutdown_button button.flat:hover:checked:disabled {
+      border-color: rgba(204, 204, 204, 0.3); }
+  #shutdown_button button:focus, #shutdown_button button.flat:focus {
+    background-color: #f55044;
+    background-image: none;
+    border-color: rgba(204, 204, 204, 0.3);
+    color: #fff;
+    box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.32); }
+    #shutdown_button button:focus:focus, #shutdown_button button:focus:hover, #shutdown_button button.flat:focus:focus, #shutdown_button button.flat:focus:hover {
+      border-color: #41400b; }
+    #shutdown_button button:focus:active, #shutdown_button button:focus:active:hover, #shutdown_button button:focus:active:focus, #shutdown_button button:focus:active:hover:focus, #shutdown_button button:focus:checked, #shutdown_button button:focus:checked:hover, #shutdown_button button:focus:checked:focus, #shutdown_button button:focus:checked:hover:focus, #shutdown_button button.flat:focus:active, #shutdown_button button.flat:focus:active:hover, #shutdown_button button.flat:focus:active:focus, #shutdown_button button.flat:focus:active:hover:focus, #shutdown_button button.flat:focus:checked, #shutdown_button button.flat:focus:checked:hover, #shutdown_button button.flat:focus:checked:focus, #shutdown_button button.flat:focus:checked:hover:focus {
+      border-color: rgba(179, 179, 179, 0.3); }
+    #shutdown_button button:focus:disabled, #shutdown_button button.flat:focus:disabled {
+      border-color: rgba(217, 217, 217, 0.3); }
+    #shutdown_button button:focus:active:disabled, #shutdown_button button:focus:checked:disabled, #shutdown_button button.flat:focus:active:disabled, #shutdown_button button.flat:focus:checked:disabled {
+      border-color: rgba(204, 204, 204, 0.3); }
+    #shutdown_button button:focus:hover, #shutdown_button button.flat:focus:hover {
+      background-color: #f65d52;
+      background-image: none;
+      border-color: rgba(204, 204, 204, 0.3);
+      box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.38); }
+      #shutdown_button button:focus:hover:focus, #shutdown_button button:focus:hover:hover, #shutdown_button button.flat:focus:hover:focus, #shutdown_button button.flat:focus:hover:hover {
+        border-color: #41400b; }
+      #shutdown_button button:focus:hover:active, #shutdown_button button:focus:hover:active:hover, #shutdown_button button:focus:hover:active:focus, #shutdown_button button:focus:hover:active:hover:focus, #shutdown_button button:focus:hover:checked, #shutdown_button button:focus:hover:checked:hover, #shutdown_button button:focus:hover:checked:focus, #shutdown_button button:focus:hover:checked:hover:focus, #shutdown_button button.flat:focus:hover:active, #shutdown_button button.flat:focus:hover:active:hover, #shutdown_button button.flat:focus:hover:active:focus, #shutdown_button button.flat:focus:hover:active:hover:focus, #shutdown_button button.flat:focus:hover:checked, #shutdown_button button.flat:focus:hover:checked:hover, #shutdown_button button.flat:focus:hover:checked:focus, #shutdown_button button.flat:focus:hover:checked:hover:focus {
+        border-color: rgba(179, 179, 179, 0.3); }
+      #shutdown_button button:focus:hover:disabled, #shutdown_button button.flat:focus:hover:disabled {
+        border-color: rgba(217, 217, 217, 0.3); }
+      #shutdown_button button:focus:hover:active:disabled, #shutdown_button button:focus:hover:checked:disabled, #shutdown_button button.flat:focus:hover:active:disabled, #shutdown_button button.flat:focus:hover:checked:disabled {
+        border-color: rgba(204, 204, 204, 0.3); }
+  #shutdown_button button:checked, #shutdown_button button:active, #shutdown_button button.flat:checked, #shutdown_button button.flat:active {
+    /*@include linear-gradient(shade($bg, .7), to top);*/
+    background-color: #98971a;
+    background-image: none;
+    color: #1d2021;
+    box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05);
+    border-color: rgba(204, 204, 204, 0.22); }
+    #shutdown_button button:checked:focus, #shutdown_button button:checked:hover, #shutdown_button button:active:focus, #shutdown_button button:active:hover, #shutdown_button button.flat:checked:focus, #shutdown_button button.flat:checked:hover, #shutdown_button button.flat:active:focus, #shutdown_button button.flat:active:hover {
+      border-color: #41400b; }
+    #shutdown_button button:checked:active, #shutdown_button button:checked:active:hover, #shutdown_button button:checked:active:focus, #shutdown_button button:checked:active:hover:focus, #shutdown_button button:checked:checked, #shutdown_button button:checked:checked:hover, #shutdown_button button:checked:checked:focus, #shutdown_button button:checked:checked:hover:focus, #shutdown_button button:active:active, #shutdown_button button:active:active:hover, #shutdown_button button:active:active:focus, #shutdown_button button:active:active:hover:focus, #shutdown_button button:active:checked, #shutdown_button button:active:checked:hover, #shutdown_button button:active:checked:focus, #shutdown_button button:active:checked:hover:focus, #shutdown_button button.flat:checked:active, #shutdown_button button.flat:checked:active:hover, #shutdown_button button.flat:checked:active:focus, #shutdown_button button.flat:checked:active:hover:focus, #shutdown_button button.flat:checked:checked, #shutdown_button button.flat:checked:checked:hover, #shutdown_button button.flat:checked:checked:focus, #shutdown_button button.flat:checked:checked:hover:focus, #shutdown_button button.flat:active:active, #shutdown_button button.flat:active:active:hover, #shutdown_button button.flat:active:active:focus, #shutdown_button button.flat:active:active:hover:focus, #shutdown_button button.flat:active:checked, #shutdown_button button.flat:active:checked:hover, #shutdown_button button.flat:active:checked:focus, #shutdown_button button.flat:active:checked:hover:focus {
+      border-color: rgba(179, 179, 179, 0.22); }
+    #shutdown_button button:checked:disabled, #shutdown_button button:active:disabled, #shutdown_button button.flat:checked:disabled, #shutdown_button button.flat:active:disabled {
+      border-color: rgba(217, 217, 217, 0.22); }
+    #shutdown_button button:checked:active:disabled, #shutdown_button button:checked:checked:disabled, #shutdown_button button:active:active:disabled, #shutdown_button button:active:checked:disabled, #shutdown_button button.flat:checked:active:disabled, #shutdown_button button.flat:checked:checked:disabled, #shutdown_button button.flat:active:active:disabled, #shutdown_button button.flat:active:checked:disabled {
+      border-color: rgba(204, 204, 204, 0.22); }
+    #shutdown_button button:checked:focus, #shutdown_button button:checked:hover, #shutdown_button button:active:focus, #shutdown_button button:active:hover, #shutdown_button button.flat:checked:focus, #shutdown_button button.flat:checked:hover, #shutdown_button button.flat:active:focus, #shutdown_button button.flat:active:hover {
+      /*@include linear-gradient(shade($bg, .65), to top);*/
+      background-color: #a09f1b;
+      background-image: none;
+      color: #1d2021; }
+  #shutdown_button button:focus, #shutdown_button button:hover, #shutdown_button button.flat:focus, #shutdown_button button.flat:hover {
+    color: #fff; }
+  #shutdown_button button:disabled:disabled, #shutdown_button button.flat:disabled:disabled {
+    background-color: alpha(mix(#f44336,#fff,0.2),0.4);
+    background-image: none;
+    /*border: 1px solid alpha($bg, .2);*/
+    opacity: .4;
+    color: mix(#f44336,#fff,0.5);
+    box-shadow: none; }
+  #shutdown_button button:active:disabled, #shutdown_button button:checked:disabled, #shutdown_button button.flat:active:disabled, #shutdown_button button.flat:checked:disabled {
+    background-color: rgba(152, 151, 26, 0.6);
+    background-image: none;
+    color: #1d2021;
+    box-shadow: none; }
+  #shutdown_button button.separator, #shutdown_button button .separator {
+    border: 1px solid currentColor;
+    color: rgba(244, 67, 54, 0.9); }
+    #shutdown_button button.separator:disabled, #shutdown_button button .separator:disabled {
+      color: rgba(244, 67, 54, 0.85); }
+
+/* restart button */
+#restart_button button {
+  background-color: #ef6c00;
+  background-image: none;
+  border-color: rgba(204, 204, 204, 0.22);
+  color: #fff;
+  box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.22); }
+  #restart_button button:focus, #restart_button button:hover {
+    border-color: #41400b; }
+  #restart_button button:active, #restart_button button:active:hover, #restart_button button:active:focus, #restart_button button:active:hover:focus, #restart_button button:checked, #restart_button button:checked:hover, #restart_button button:checked:focus, #restart_button button:checked:hover:focus {
+    border-color: rgba(179, 179, 179, 0.22); }
+  #restart_button button:disabled {
+    border-color: rgba(217, 217, 217, 0.22); }
+  #restart_button button:active:disabled, #restart_button button:checked:disabled {
+    border-color: rgba(204, 204, 204, 0.22); }
+  #restart_button button.flat {
+    color: #fff;
+    border-color: rgba(239, 108, 0, 0);
+    background-color: rgba(239, 108, 0, 0);
+    background-image: none;
+    box-shadow: none; }
+  #restart_button button:hover, #restart_button button.flat:hover {
+    background-color: #fb7100;
+    background-image: none;
+    border-color: rgba(204, 204, 204, 0.3);
+    color: #fff;
+    box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.32); }
+    #restart_button button:hover:focus, #restart_button button:hover:hover, #restart_button button.flat:hover:focus, #restart_button button.flat:hover:hover {
+      border-color: #41400b; }
+    #restart_button button:hover:active, #restart_button button:hover:active:hover, #restart_button button:hover:active:focus, #restart_button button:hover:active:hover:focus, #restart_button button:hover:checked, #restart_button button:hover:checked:hover, #restart_button button:hover:checked:focus, #restart_button button:hover:checked:hover:focus, #restart_button button.flat:hover:active, #restart_button button.flat:hover:active:hover, #restart_button button.flat:hover:active:focus, #restart_button button.flat:hover:active:hover:focus, #restart_button button.flat:hover:checked, #restart_button button.flat:hover:checked:hover, #restart_button button.flat:hover:checked:focus, #restart_button button.flat:hover:checked:hover:focus {
+      border-color: rgba(179, 179, 179, 0.3); }
+    #restart_button button:hover:disabled, #restart_button button.flat:hover:disabled {
+      border-color: rgba(217, 217, 217, 0.3); }
+    #restart_button button:hover:active:disabled, #restart_button button:hover:checked:disabled, #restart_button button.flat:hover:active:disabled, #restart_button button.flat:hover:checked:disabled {
+      border-color: rgba(204, 204, 204, 0.3); }
+  #restart_button button:focus, #restart_button button.flat:focus {
+    background-color: #fb7100;
+    background-image: none;
+    border-color: rgba(204, 204, 204, 0.3);
+    color: #fff;
+    box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.42); }
+    #restart_button button:focus:focus, #restart_button button:focus:hover, #restart_button button.flat:focus:focus, #restart_button button.flat:focus:hover {
+      border-color: #41400b; }
+    #restart_button button:focus:active, #restart_button button:focus:active:hover, #restart_button button:focus:active:focus, #restart_button button:focus:active:hover:focus, #restart_button button:focus:checked, #restart_button button:focus:checked:hover, #restart_button button:focus:checked:focus, #restart_button button:focus:checked:hover:focus, #restart_button button.flat:focus:active, #restart_button button.flat:focus:active:hover, #restart_button button.flat:focus:active:focus, #restart_button button.flat:focus:active:hover:focus, #restart_button button.flat:focus:checked, #restart_button button.flat:focus:checked:hover, #restart_button button.flat:focus:checked:focus, #restart_button button.flat:focus:checked:hover:focus {
+      border-color: rgba(179, 179, 179, 0.3); }
+    #restart_button button:focus:disabled, #restart_button button.flat:focus:disabled {
+      border-color: rgba(217, 217, 217, 0.3); }
+    #restart_button button:focus:active:disabled, #restart_button button:focus:checked:disabled, #restart_button button.flat:focus:active:disabled, #restart_button button.flat:focus:checked:disabled {
+      border-color: rgba(204, 204, 204, 0.3); }
+    #restart_button button:focus:hover, #restart_button button.flat:focus:hover {
+      background-color: #ff7808;
+      background-image: none;
+      border-color: rgba(204, 204, 204, 0.3);
+      box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.48); }
+      #restart_button button:focus:hover:focus, #restart_button button:focus:hover:hover, #restart_button button.flat:focus:hover:focus, #restart_button button.flat:focus:hover:hover {
+        border-color: #41400b; }
+      #restart_button button:focus:hover:active, #restart_button button:focus:hover:active:hover, #restart_button button:focus:hover:active:focus, #restart_button button:focus:hover:active:hover:focus, #restart_button button:focus:hover:checked, #restart_button button:focus:hover:checked:hover, #restart_button button:focus:hover:checked:focus, #restart_button button:focus:hover:checked:hover:focus, #restart_button button.flat:focus:hover:active, #restart_button button.flat:focus:hover:active:hover, #restart_button button.flat:focus:hover:active:focus, #restart_button button.flat:focus:hover:active:hover:focus, #restart_button button.flat:focus:hover:checked, #restart_button button.flat:focus:hover:checked:hover, #restart_button button.flat:focus:hover:checked:focus, #restart_button button.flat:focus:hover:checked:hover:focus {
+        border-color: rgba(179, 179, 179, 0.3); }
+      #restart_button button:focus:hover:disabled, #restart_button button.flat:focus:hover:disabled {
+        border-color: rgba(217, 217, 217, 0.3); }
+      #restart_button button:focus:hover:active:disabled, #restart_button button:focus:hover:checked:disabled, #restart_button button.flat:focus:hover:active:disabled, #restart_button button.flat:focus:hover:checked:disabled {
+        border-color: rgba(204, 204, 204, 0.3); }
+  #restart_button button:checked, #restart_button button:active, #restart_button button.flat:checked, #restart_button button.flat:active {
+    /*@include linear-gradient(shade($bg, .7), to top);*/
+    background-color: #98971a;
+    background-image: none;
+    color: #1d2021;
+    box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05);
+    border-color: rgba(204, 204, 204, 0.22); }
+    #restart_button button:checked:focus, #restart_button button:checked:hover, #restart_button button:active:focus, #restart_button button:active:hover, #restart_button button.flat:checked:focus, #restart_button button.flat:checked:hover, #restart_button button.flat:active:focus, #restart_button button.flat:active:hover {
+      border-color: #41400b; }
+    #restart_button button:checked:active, #restart_button button:checked:active:hover, #restart_button button:checked:active:focus, #restart_button button:checked:active:hover:focus, #restart_button button:checked:checked, #restart_button button:checked:checked:hover, #restart_button button:checked:checked:focus, #restart_button button:checked:checked:hover:focus, #restart_button button:active:active, #restart_button button:active:active:hover, #restart_button button:active:active:focus, #restart_button button:active:active:hover:focus, #restart_button button:active:checked, #restart_button button:active:checked:hover, #restart_button button:active:checked:focus, #restart_button button:active:checked:hover:focus, #restart_button button.flat:checked:active, #restart_button button.flat:checked:active:hover, #restart_button button.flat:checked:active:focus, #restart_button button.flat:checked:active:hover:focus, #restart_button button.flat:checked:checked, #restart_button button.flat:checked:checked:hover, #restart_button button.flat:checked:checked:focus, #restart_button button.flat:checked:checked:hover:focus, #restart_button button.flat:active:active, #restart_button button.flat:active:active:hover, #restart_button button.flat:active:active:focus, #restart_button button.flat:active:active:hover:focus, #restart_button button.flat:active:checked, #restart_button button.flat:active:checked:hover, #restart_button button.flat:active:checked:focus, #restart_button button.flat:active:checked:hover:focus {
+      border-color: rgba(179, 179, 179, 0.22); }
+    #restart_button button:checked:disabled, #restart_button button:active:disabled, #restart_button button.flat:checked:disabled, #restart_button button.flat:active:disabled {
+      border-color: rgba(217, 217, 217, 0.22); }
+    #restart_button button:checked:active:disabled, #restart_button button:checked:checked:disabled, #restart_button button:active:active:disabled, #restart_button button:active:checked:disabled, #restart_button button.flat:checked:active:disabled, #restart_button button.flat:checked:checked:disabled, #restart_button button.flat:active:active:disabled, #restart_button button.flat:active:checked:disabled {
+      border-color: rgba(204, 204, 204, 0.22); }
+    #restart_button button:checked:focus, #restart_button button:checked:hover, #restart_button button:active:focus, #restart_button button:active:hover, #restart_button button.flat:checked:focus, #restart_button button.flat:checked:hover, #restart_button button.flat:active:focus, #restart_button button.flat:active:hover {
+      /*@include linear-gradient(shade($bg, .65), to top);*/
+      background-color: #a09f1b;
+      background-image: none;
+      color: #1d2021; }
+  #restart_button button:focus, #restart_button button:hover, #restart_button button.flat:focus, #restart_button button.flat:hover {
+    color: #fff; }
+  #restart_button button:disabled:disabled, #restart_button button.flat:disabled:disabled {
+    background-color: alpha(mix(#ef6c00,#fff,0.2),0.4);
+    background-image: none;
+    /*border: 1px solid alpha($bg, .2);*/
+    opacity: .4;
+    color: mix(#ef6c00,#fff,0.5);
+    box-shadow: none; }
+  #restart_button button:active:disabled, #restart_button button:checked:disabled, #restart_button button.flat:active:disabled, #restart_button button.flat:checked:disabled {
+    background-color: rgba(152, 151, 26, 0.6);
+    background-image: none;
+    color: #1d2021;
+    box-shadow: none; }
+  #restart_button button.separator, #restart_button button .separator {
+    border: 1px solid currentColor;
+    color: rgba(239, 108, 0, 0.9); }
+    #restart_button button.separator:disabled, #restart_button button .separator:disabled {
+      color: rgba(239, 108, 0, 0.85); }
+
+/* password warning */
+#greeter_infobar {
+  font-weight: bold; }
+
+/**********************
+ ! Genome Terminal *
+***********************/
+VteTerminal {
+  background-color: #282828;
+  color: #ebdbb2; }
+
+terminal-window junction, terminal-window scrollbar trough {
+  background-color: #282828;
+  border-color: #202020; }
+
+terminal-window scrollbar.vertical slider {
+  background-color: mix(#282828,#ebdbb2,0.2); }
+  terminal-window scrollbar.vertical slider:hover {
+    background-color: mix(#282828,#ebdbb2,0.3); }
+  terminal-window scrollbar.vertical slider:hover:active {
+    background-color: #98971a; }
+  terminal-window scrollbar.vertical slider:disabled {
+    background-color: transparent; }
+
+/******************
+ ! Budgie Desktop *
+*******************/
+.budgie-container {
+  background-color: transparent; }
+
+.raven {
+  background-color: rgba(235, 219, 178, 0.93); }
+  .raven .raven-header {
+    background-color: #ebdbb2;
+    border: solid #e1c98b;
+    border-width: 1px 0; }
+  .raven .raven-background {
+    background-color: rgba(235, 219, 178, 0.93); }
+
+.raven-mpris {
+  background-color: rgba(235, 219, 178, 0.7); }
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.20/dist/gtk.css b/.themes/oomox-Salt-Gruvbox/gtk-3.20/dist/gtk.css
new file mode 100644
index 00000000..a3b558dc
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.20/dist/gtk.css
@@ -0,0 +1,7910 @@
+/*$selected_borders_color: if($variant == 'light', darken($selected_bg_color, 30%), darken($selected_bg_color, 20%));*/
+/*$borders_color: if($variant == 'light', shade($bg_color, .85), shade($bg_color, .88));*/
+/*$dark_shadow: #000;*/
+/*$light_shadow: #fff;*/
+/*$button_border_strength: if(lightness($bg) > 50, 0, .1);*/
+/*$button_shadow_strength: if(lightness($bg) > 50, 0, .1);*/
+/*$selected_borders_color: if($variant == 'light', darken($selected_bg_color, 30%), darken($selected_bg_color, 20%));*/
+/*$borders_color: if($variant == 'light', shade($bg_color, .85), shade($bg_color, .88));*/
+/*$dark_shadow: #000;*/
+/*$light_shadow: #fff;*/
+/*$button_border_strength: if(lightness($bg) > 50, 0, .1);*/
+/*$button_shadow_strength: if(lightness($bg) > 50, 0, .1);*/
+/* dark color scheme */
+@define-color dark_bg_color #282828;
+@define-color dark_fg_color #ebdbb2;
+/* colormap actually used by the theme, to be overridden in other css files */
+@define-color theme_bg_color #1d2021;
+@define-color theme_fg_color #ebdbb2;
+@define-color theme_base_color #282828;
+@define-color theme_text_color #ebdbb2;
+@define-color theme_selected_bg_color #98971a;
+@define-color theme_selected_fg_color #1d2021;
+@define-color theme_tooltip_bg_color #1d2021;
+@define-color theme_tooltip_fg_color #ebdbb2;
+/* shadow effects */
+@define-color light_shadow #1e2122;
+@define-color dark_shadow #423411;
+/* misc colors used by gtk+ */
+@define-color info_fg_color #fff;
+@define-color info_bg_color #03a9f4;
+@define-color warning_fg_color #fff;
+@define-color warning_bg_color #ef6c00;
+@define-color question_fg_color #fff;
+@define-color question_bg_color #673ab7;
+@define-color error_fg_color #fff;
+@define-color error_bg_color #f44336;
+@define-color link_color #3f51b5;
+@define-color success_color #4caf50;
+@define-color warning_color #ef6c00;
+@define-color error_color #f44336;
+/* widget colors */
+@define-color titlebar_bg_color @dark_bg_color;
+@define-color titlebar_fg_color @dark_fg_color;
+@define-color menubar_bg_color @dark_bg_color;
+@define-color menubar_fg_color @dark_fg_color;
+@define-color toolbar_bg_color @theme_bg_color;
+@define-color toolbar_fg_color @theme_fg_color;
+@define-color menu_bg_color @dark_bg_color;
+@define-color menu_fg_color @dark_fg_color;
+@define-color panel_bg_color @dark_bg_color;
+@define-color panel_fg_color @dark_fg_color;
+@define-color borders mix(#1d2021,#ebdbb2,0.08);
+@define-color unfocused_borders mix(#1d2021,mix(#1d2021,#ebdbb2,0.08),0.9);
+@define-color button_bg_color #32302f;
+@define-color button_fg_color #ebdbb2;
+@define-color header_button_bg_color #32302f;
+@define-color header_button_fg_color #ebdbb2;
+@define-color insensitive_bg_color mix(#1d2021,#282828,0.6);
+@define-color insensitive_fg_color mix(#ebdbb2,#1d2021,0.5);
+/* osd */
+@define-color osd_base #282828;
+@define-color osd_bg rgba(40, 40, 40, 0.8);
+@define-color osd_fg #ebdbb2;
+@define-color osd_insensitive_bg_color mix(#ebdbb2,rgba(40, 40, 40, 0.8),0.5);
+@define-color osd_insensitive_fg_color mix(#ebdbb2,#282828,0.6);
+@define-color osd_borders_color rgba(34, 34, 34, 0.8);
+/* lightdm greeter colors */
+@define-color lightdm_bg_color #282828;
+@define-color lightdm_fg_color #ebdbb2;
+/* widget text/foreground color on backdrop windows */
+@define-color theme_unfocused_fg_color mix(#ebdbb2,#1d2021,0.5);
+/* text color for entries, views and content in general on backdrop windows */
+@define-color theme_unfocused_text_color #ebdbb2;
+/* widget base background color on backdrop windows */
+@define-color theme_unfocused_bg_color #1d2021;
+/* text widgets and the like base background color on backdrop windows */
+@define-color theme_unfocused_base_color #282828;
+/* base background color of selections on backdrop windows */
+@define-color theme_unfocused_selected_bg_color #98971a;
+/* text/foreground color of selections on backdrop windows */
+@define-color theme_unfocused_selected_fg_color #1d2021;
+/* insensitive color on backdrop windows*/
+@define-color unfocused_insensitive_color black;
+/* window manager colors */
+@define-color wm_bg #282828;
+@define-color wm_border_focused #1d2021;
+@define-color wm_border_unfocused #1d2021;
+@define-color wm_title_focused mix(#ebdbb2,#282828,0.1);
+@define-color wm_title_unfocused mix(#ebdbb2,#282828,0.4);
+@define-color wm_icons_focused mix(#ebdbb2,#282828,0.1);
+@define-color wm_icons_focused_prelight #98971a;
+@define-color wm_icons_focused_pressed #7a7915;
+@define-color wm_icons_unfocused mix(#ebdbb2,#282828,0.4);
+@define-color wm_icons_unfocused_prelight #98971a;
+@define-color wm_icons_unfocused_pressed #7a7915;
+/**************
+ ! GTK settings
+***************/
+* {
+  -GtkWindow-resize-grip-height: 0;
+  -GtkWindow-resize-grip-width: 0;
+  -WnckTasklist-fade-overlay-rect: 0;
+  -GtkWidget-cursor-aspect-ratio: 0.04;
+  outline-color: rgba(152, 151, 26, 0.5);
+  outline-style: dashed;
+  outline-width: 1px;
+  outline-offset: -1px;
+  -gtk-outline-radius: 0px; }
+
+/*************
+ ! Base states
+ *************/
+*:selected, .gtkstyle-fallback:selected, GucharmapChartable:focus, GucharmapChartable:hover, GucharmapChartable:active, GucharmapChartable:selected, .gedit-document-panel-document-row:selected, .gedit-document-panel-document-row:selected:hover, GeditViewFrame .gedit-search-slider .not-found:selected, :focus:selected, GucharmapChartable:focus, .gedit-document-panel-document-row:focus:selected:hover, GeditViewFrame .gedit-search-slider .not-found:focus:selected {
+  background-color: #98971a;
+  color: #1d2021; }
+
+* {
+  /* hyperlinks */
+  -GtkIMHtml-hyperlink-color: #3f51b5; }
+  *:disabled, *:disabled:disabled {
+    color: mix(#ebdbb2,#1d2021,0.5); }
+  *:disabled, *:disabled {
+    -gtk-icon-effect: dim; }
+  *:hover {
+    -gtk-icon-effect: highlight; }
+  *:link, *:visited {
+    color: #3f51b5; }
+
+.background {
+  background-color: #1d2021;
+  color: #ebdbb2; }
+  .background:backdrop {
+    text-shadow: none;
+    -gtk-icon-shadow: none; }
+  .background.csd {
+    background-color: #1d2021; }
+
+.gtkstyle-fallback {
+  background-color: rgba(29, 32, 33, 0.5);
+  color: #ebdbb2; }
+  .gtkstyle-fallback:hover {
+    background-color: #202324;
+    color: #ebdbb2; }
+  .gtkstyle-fallback:active {
+    background-color: #1a1d1e;
+    color: #ebdbb2; }
+  .gtkstyle-fallback:disabled {
+    background-color: #1d2021;
+    color: mix(#ebdbb2,#1d2021,0.5); }
+
+image, image:disabled, label, label:disabled, box, box:disabled, grid, grid:disabled {
+  background-color: transparent; }
+
+label.separator {
+  color: #ebdbb2; }
+  label.separator:backdrop {
+    color: mix(#ebdbb2,#1d2021,0.5); }
+
+label selection {
+  background-color: #98971a;
+  color: #1d2021; }
+
+label:disabled {
+  color: mix(#ebdbb2,#1d2021,0.5); }
+  label:disabled:backdrop {
+    color: black; }
+
+label:backdrop {
+  color: mix(#ebdbb2,#1d2021,0.5); }
+
+assistant .sidebar {
+  background-color: #282828;
+  border-top: 1px solid mix(#1d2021,#ebdbb2,0.08); }
+  assistant .sidebar:backdrop {
+    background-color: #282828;
+    border-color: mix(#1d2021,mix(#1d2021,#ebdbb2,0.08),0.9); }
+
+assistant.csd .sidebar {
+  border-top-style: none; }
+
+assistant .sidebar label {
+  padding: 2px 4px; }
+
+assistant .sidebar label.highlight {
+  background-color: mix(#ebdbb2,#1d2021,0.8); }
+
+/*********
+ ! Buttons
+**********/
+@keyframes needs_attention {
+  from {
+    background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#98971a), to(transparent)); }
+  to {
+    background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#98971a), to(transparent)); } }
+
+stacksidebar row.needs-attention > label {
+  animation: needs_attention 150ms ease-in;
+  background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#98971a), to(transparent)), -gtk-gradient(radial, center center, 0, center center, 0.5, to(rgba(0, 0, 0, 0.902745)), to(transparent));
+  background-size: 6px 6px, 6px 6px;
+  background-repeat: no-repeat;
+  background-position: right 3px, right 4px; }
+  stacksidebar row.needs-attention > label:backdrop {
+    background-size: 6px 6px, 0 0; }
+  stacksidebar row.needs-attention > label:dir(rtl) {
+    background-position: left 3px, left 4px; }
+
+button, headerbar button, .titlebar:not(headerbar) button, toolbar button, toolbar.inline-toolbar button, .suggested-action, headerbar.selection-mode button.suggested-action,
+.titlebar:not(headerbar).selection-mode button.suggested-action, .destructive-action, headerbar.selection-mode button,
+.titlebar:not(headerbar).selection-mode button, infobar.info button, infobar.warning button, infobar.question button, infobar.error button, popover.background button, frame.app-notification button, button.osd,
+#XfceNotifyWindow button, .osd button, .osd spinbutton:not(.vertical) button,
+#XfceNotifyWindow spinbutton:not(.vertical) button, .osd spinbutton.vertical button:first-child,
+#XfceNotifyWindow spinbutton.vertical button:first-child, .nemo-window toolbar button, .nemo-window .sidebar + separator + box .primary-toolbar button.flat, #login_window button, #shutdown_button button, #restart_button button {
+  min-height: 18px;
+  min-width: 18px;
+  padding: 2px 4px;
+  border-width: 1px;
+  border-style: solid;
+  border-radius: 0px;
+  transition: 150ms ease;
+  outline-color: transparent; }
+
+calendar.view, calendar.view:backdrop, calendar.button, calendar.button:hover, calendar.button:backdrop, calendar.button:disabled, menu menuitem calendar.button,
+.menu menuitem calendar.button,
+.context-menu menuitem calendar.button, menu menuitem calendar.button:hover,
+.menu menuitem calendar.button:hover,
+.context-menu menuitem calendar.button:hover, modelbutton.flat,
+menuitem.button.flat, notebook > header > tabs > tab button.flat:hover, notebook > header > tabs > tab button.flat:active, notebook > header > tabs > tab button.flat:active:hover {
+  border-color: transparent;
+  background-color: transparent;
+  background-image: none;
+  box-shadow: none; }
+
+spinbutton:not(.vertical) button, .linked:not(.vertical) > combobox > box > button.combo:dir(ltr), toolbar.inline-toolbar toolbutton > button.flat,
+toolbar.inline-toolbar toolbutton:backdrop > button.flat {
+  border-radius: 0;
+  border-left-style: none;
+  border-right-style: solid; }
+  spinbutton:not(.vertical) button:dir(rtl), .linked:not(.vertical) > combobox > box > button.combo:dir(rtl), toolbar.inline-toolbar toolbutton > button.flat:dir(rtl),
+  toolbar.inline-toolbar toolbutton:backdrop > button.flat:dir(rtl) {
+    border-radius: 0;
+    border-right-style: none;
+    border-left-style: solid; }
+
+.linked.vertical > combobox > box > button.combo {
+  border-radius: 0;
+  border-top-style: none;
+  border-bottom-style: solid; }
+  .linked.vertical > combobox > box > button.combo:dir(rtl) {
+    border-radius: 0;
+    border-top-style: none;
+    border-bottom-style: solid; }
+
+.inline-toolbar button,
+.linked > button, combobox box button, combobox box entry, headerbar .linked > button, .titlebar:not(headerbar) .linked > button, toolbar .linked > button, headerbar.selection-mode .linked > button,
+.titlebar:not(headerbar).selection-mode .linked > button, popover.background .linked > button, .nemo-window toolbar .linked > button, .nemo-window toolbar toolitem stack widget button {
+  border-width: 1px;
+  border-style: solid;
+  border-radius: 0;
+  border-right-style: none;
+  border-left-style: none; }
+  .inline-toolbar button:first-child,
+  .linked > button:first-child, combobox box button:first-child, combobox box entry:first-child, .linked:not(.vertical) > combobox:first-child > box > button.combo, headerbar .linked > button:first-child, .titlebar:not(headerbar) .linked > button:first-child, toolbar .linked > button:first-child, toolbar.inline-toolbar toolbutton:first-child > button.flat,
+  toolbar.inline-toolbar toolbutton:backdrop:first-child > button.flat, popover.background .linked > button:first-child, .nemo-window toolbar toolitem stack widget button:first-child {
+    border-width: 1px;
+    border-radius: 0px;
+    border-left-style: solid;
+    border-right-style: none;
+    border-top-right-radius: 0;
+    border-bottom-right-radius: 0; }
+    .inline-toolbar button:first-child:dir(rtl),
+    .linked > button:first-child:dir(rtl), combobox box button:first-child:dir(rtl), combobox box entry:first-child:dir(rtl), .linked:not(.vertical) > combobox:first-child > box > button.combo:dir(rtl), headerbar .linked > button:first-child:dir(rtl), .titlebar:not(headerbar) .linked > button:first-child:dir(rtl), toolbar .linked > button:first-child:dir(rtl), toolbar.inline-toolbar toolbutton:first-child > button.flat:dir(rtl),
+    toolbar.inline-toolbar toolbutton:backdrop:first-child > button.flat:dir(rtl), popover.background .linked > button:first-child:dir(rtl), .nemo-window toolbar toolitem stack widget button:first-child:dir(rtl) {
+      border-left-style: none;
+      border-right-style: solid; }
+  .inline-toolbar button:last-child,
+  .linked > button:last-child, combobox box button:last-child, combobox box entry:last-child, .linked:not(.vertical) > combobox:last-child > box > button.combo, headerbar .linked > button:last-child, .titlebar:not(headerbar) .linked > button:last-child, toolbar .linked > button:last-child, toolbar.inline-toolbar toolbutton:last-child > button.flat,
+  toolbar.inline-toolbar toolbutton:backdrop:last-child > button.flat, popover.background .linked > button:last-child, .nemo-window toolbar toolitem stack widget button:last-child {
+    border-width: 1px;
+    border-radius: 0px;
+    border-left-style: none;
+    border-right-style: solid;
+    border-top-left-radius: 0;
+    border-bottom-left-radius: 0; }
+    .inline-toolbar button:last-child:dir(rtl),
+    .linked > button:last-child:dir(rtl), combobox box button:last-child:dir(rtl), combobox box entry:last-child:dir(rtl), .linked:not(.vertical) > combobox:last-child > box > button.combo:dir(rtl), headerbar .linked > button:last-child:dir(rtl), .titlebar:not(headerbar) .linked > button:last-child:dir(rtl), toolbar .linked > button:last-child:dir(rtl), toolbar.inline-toolbar toolbutton:last-child > button.flat:dir(rtl),
+    toolbar.inline-toolbar toolbutton:backdrop:last-child > button.flat:dir(rtl), popover.background .linked > button:last-child:dir(rtl), .nemo-window toolbar toolitem stack widget button:last-child:dir(rtl) {
+      border-left-style: solid;
+      border-right-style: none; }
+  .inline-toolbar button:only-child,
+  .linked > button:only-child, combobox box button:only-child, combobox box entry:only-child, .linked:not(.vertical) > combobox:only-child > box > button.combo, headerbar .linked > button:only-child, .titlebar:not(headerbar) .linked > button:only-child, toolbar .linked > button:only-child, toolbar.inline-toolbar toolbutton:only-child > button.flat,
+  toolbar.inline-toolbar toolbutton:backdrop:only-child > button.flat, popover.background .linked > button:only-child, .nemo-window toolbar toolitem stack widget button:only-child, .inline-toolbar button:first-child:only-child,
+  .linked > button:first-child:only-child, combobox box button:first-child:only-child, combobox box entry:first-child:only-child, .linked:not(.vertical) > combobox:first-child > box > button.combo:only-child, .linked:not(.vertical) > combobox:only-child > box > button.combo:first-child, headerbar .linked > button:first-child:only-child, .titlebar:not(headerbar) .linked > button:first-child:only-child, toolbar .linked > button:first-child:only-child, toolbar.inline-toolbar toolbutton:first-child > button.flat:only-child, toolbar.inline-toolbar toolbutton:only-child > button.flat:first-child, popover.background .linked > button:first-child:only-child, .nemo-window toolbar toolitem stack widget button:first-child:only-child {
+    border-width: 1px;
+    border-style: solid; }
+  .inline-toolbar button:only-child,
+  .linked > button:only-child, combobox box button:only-child, combobox box entry:only-child, .linked:not(.vertical) > combobox:only-child > box > button.combo, headerbar .linked > button:only-child, .titlebar:not(headerbar) .linked > button:only-child, toolbar .linked > button:only-child, toolbar.inline-toolbar toolbutton:only-child > button.flat,
+  toolbar.inline-toolbar toolbutton:backdrop:only-child > button.flat, popover.background .linked > button:only-child, .nemo-window toolbar toolitem stack widget button:only-child {
+    border-radius: 0px; }
+
+.linked.vertical > button {
+  border-width: 1px;
+  border-style: solid;
+  border-radius: 0;
+  border-top-style: none;
+  border-bottom-style: none; }
+  .linked.vertical > button:first-child, .linked.vertical > combobox:first-child > box > button.combo {
+    border-width: 1px;
+    border-radius: 0px;
+    border-top-style: solid;
+    border-bottom-style: none;
+    border-bottom-left-radius: 0;
+    border-bottom-right-radius: 0; }
+    .linked.vertical > button:first-child:dir(rtl), .linked.vertical > combobox:first-child > box > button.combo:dir(rtl) {
+      border-top-style: none;
+      border-bottom-style: solid; }
+  .linked.vertical > button:last-child, .linked.vertical > combobox:last-child > box > button.combo {
+    border-width: 1px;
+    border-radius: 0px;
+    border-top-style: none;
+    border-bottom-style: solid;
+    border-top-left-radius: 0;
+    border-top-right-radius: 0; }
+    .linked.vertical > button:last-child:dir(rtl), .linked.vertical > combobox:last-child > box > button.combo:dir(rtl) {
+      border-top-style: solid;
+      border-bottom-style: none; }
+  .linked.vertical > button:only-child, .linked.vertical > combobox:only-child > box > button.combo, .linked.vertical > button:first-child:only-child, .linked.vertical > combobox:first-child > box > button.combo:only-child, .linked.vertical > combobox:only-child > box > button.combo:first-child {
+    border-width: 1px;
+    border-style: solid; }
+  .linked.vertical > button:only-child, .linked.vertical > combobox:only-child > box > button.combo {
+    border-radius: 0px; }
+
+infobar.info button.close, infobar.warning button.close, infobar.question button.close, infobar.error button.close, notebook > header > tabs > arrow {
+  border: 1px solid transparent;
+  background-color: transparent;
+  background-image: none;
+  box-shadow: none; }
+  infobar.info button.close:focus, infobar.warning button.close:focus, infobar.question button.close:focus, infobar.error button.close:focus, notebook > header > tabs > arrow:focus, infobar.info button.close:hover, infobar.warning button.close:hover, infobar.question button.close:hover, infobar.error button.close:hover, notebook > header > tabs > arrow:hover {
+    border: 1px solid rgba(29, 32, 33, 0.3);
+    background-color: rgba(235, 219, 178, 0.2);
+    background-image: none;
+    box-shadow: none; }
+  infobar.info button.close:active, infobar.warning button.close:active, infobar.question button.close:active, infobar.error button.close:active, notebook > header > tabs > arrow:active, infobar.info button.close:checked, infobar.warning button.close:checked, infobar.question button.close:checked, infobar.error button.close:checked, notebook > header > tabs > arrow:checked, infobar.info button.close:active:hover, infobar.warning button.close:active:hover, infobar.question button.close:active:hover, infobar.error button.close:active:hover, notebook > header > tabs > arrow:active:hover, infobar.info button.close:checked:hover, infobar.warning button.close:checked:hover, infobar.question button.close:checked:hover, infobar.error button.close:checked:hover, notebook > header > tabs > arrow:checked:hover {
+    border: 1px solid rgba(152, 151, 26, 0.3);
+    background-color: rgba(29, 32, 33, 0.1);
+    background-image: none;
+    box-shadow: none; }
+
+button {
+  background-color: #32302f;
+  background-image: none;
+  border-color: rgba(218, 188, 112, 0.22);
+  color: #ebdbb2;
+  box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.22); }
+  button:focus, button:hover {
+    border-color: mix(#98971a,rgba(235, 219, 178, 0.22),0.3); }
+  button:active, button:active:hover, button:active:focus, button:active:hover:focus, button:checked, button:checked:hover, button:checked:focus, button:checked:hover:focus {
+    border-color: rgba(209, 173, 80, 0.22); }
+  button:disabled {
+    border-color: rgba(222, 196, 129, 0.22); }
+  button:active:disabled, button:checked:disabled {
+    border-color: rgba(218, 188, 112, 0.22); }
+  button.flat {
+    color: #ebdbb2;
+    border-color: rgba(50, 48, 47, 0);
+    background-color: rgba(50, 48, 47, 0);
+    background-image: none;
+    box-shadow: none; }
+  button:hover, button.flat:hover {
+    background-color: #353231;
+    background-image: none;
+    border-color: rgba(218, 188, 112, 0.3);
+    color: #ebdbb2;
+    box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.32); }
+    button:hover:focus, button:hover:hover, button.flat:hover:focus, button.flat:hover:hover {
+      border-color: mix(#98971a,rgba(235, 219, 178, 0.3),0.3); }
+    button:hover:active, button:hover:active:hover, button:hover:active:focus, button:hover:active:hover:focus, button:hover:checked, button:hover:checked:hover, button:hover:checked:focus, button:hover:checked:hover:focus, button.flat:hover:active, button.flat:hover:active:hover, button.flat:hover:active:focus, button.flat:hover:active:hover:focus, button.flat:hover:checked, button.flat:hover:checked:hover, button.flat:hover:checked:focus, button.flat:hover:checked:hover:focus {
+      border-color: rgba(209, 173, 80, 0.3); }
+    button:hover:disabled, button.flat:hover:disabled {
+      border-color: rgba(222, 196, 129, 0.3); }
+    button:hover:active:disabled, button:hover:checked:disabled, button.flat:hover:active:disabled, button.flat:hover:checked:disabled {
+      border-color: rgba(218, 188, 112, 0.3); }
+  button:focus, button.flat:focus {
+    background-color: #353231;
+    background-image: none;
+    border-color: rgba(218, 188, 112, 0.3);
+    color: #ebdbb2;
+    box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.42); }
+    button:focus:focus, button:focus:hover, button.flat:focus:focus, button.flat:focus:hover {
+      border-color: mix(#98971a,rgba(235, 219, 178, 0.3),0.3); }
+    button:focus:active, button:focus:active:hover, button:focus:active:focus, button:focus:active:hover:focus, button:focus:checked, button:focus:checked:hover, button:focus:checked:focus, button:focus:checked:hover:focus, button.flat:focus:active, button.flat:focus:active:hover, button.flat:focus:active:focus, button.flat:focus:active:hover:focus, button.flat:focus:checked, button.flat:focus:checked:hover, button.flat:focus:checked:focus, button.flat:focus:checked:hover:focus {
+      border-color: rgba(209, 173, 80, 0.3); }
+    button:focus:disabled, button.flat:focus:disabled {
+      border-color: rgba(222, 196, 129, 0.3); }
+    button:focus:active:disabled, button:focus:checked:disabled, button.flat:focus:active:disabled, button.flat:focus:checked:disabled {
+      border-color: rgba(218, 188, 112, 0.3); }
+    button:focus:hover, button.flat:focus:hover {
+      background-color: #373534;
+      background-image: none;
+      border-color: rgba(218, 188, 112, 0.3);
+      box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.48); }
+      button:focus:hover:focus, button:focus:hover:hover, button.flat:focus:hover:focus, button.flat:focus:hover:hover {
+        border-color: mix(#98971a,rgba(235, 219, 178, 0.3),0.3); }
+      button:focus:hover:active, button:focus:hover:active:hover, button:focus:hover:active:focus, button:focus:hover:active:hover:focus, button:focus:hover:checked, button:focus:hover:checked:hover, button:focus:hover:checked:focus, button:focus:hover:checked:hover:focus, button.flat:focus:hover:active, button.flat:focus:hover:active:hover, button.flat:focus:hover:active:focus, button.flat:focus:hover:active:hover:focus, button.flat:focus:hover:checked, button.flat:focus:hover:checked:hover, button.flat:focus:hover:checked:focus, button.flat:focus:hover:checked:hover:focus {
+        border-color: rgba(209, 173, 80, 0.3); }
+      button:focus:hover:disabled, button.flat:focus:hover:disabled {
+        border-color: rgba(222, 196, 129, 0.3); }
+      button:focus:hover:active:disabled, button:focus:hover:checked:disabled, button.flat:focus:hover:active:disabled, button.flat:focus:hover:checked:disabled {
+        border-color: rgba(218, 188, 112, 0.3); }
+  button:checked, button:active, button.flat:checked, button.flat:active {
+    /*@include linear-gradient(shade($bg, .7), to top);*/
+    background-color: #98971a;
+    background-image: none;
+    color: #1d2021;
+    box-shadow: inset 1px 0 rgba(235, 219, 178, 0.06), inset 0 1px rgba(235, 219, 178, 0.07), inset -1px 0 rgba(235, 219, 178, 0.06), inset 0 -1px rgba(235, 219, 178, 0.05);
+    border-color: rgba(218, 188, 112, 0.22); }
+    button:checked:focus, button:checked:hover, button:active:focus, button:active:hover, button.flat:checked:focus, button.flat:checked:hover, button.flat:active:focus, button.flat:active:hover {
+      border-color: mix(#98971a,rgba(235, 219, 178, 0.22),0.3); }
+    button:checked:active, button:checked:active:hover, button:checked:active:focus, button:checked:active:hover:focus, button:checked:checked, button:checked:checked:hover, button:checked:checked:focus, button:checked:checked:hover:focus, button:active:active, button:active:active:hover, button:active:active:focus, button:active:active:hover:focus, button:active:checked, button:active:checked:hover, button:active:checked:focus, button:active:checked:hover:focus, button.flat:checked:active, button.flat:checked:active:hover, button.flat:checked:active:focus, button.flat:checked:active:hover:focus, button.flat:checked:checked, button.flat:checked:checked:hover, button.flat:checked:checked:focus, button.flat:checked:checked:hover:focus, button.flat:active:active, button.flat:active:active:hover, button.flat:active:active:focus, button.flat:active:active:hover:focus, button.flat:active:checked, button.flat:active:checked:hover, button.flat:active:checked:focus, button.flat:active:checked:hover:focus {
+      border-color: rgba(209, 173, 80, 0.22); }
+    button:checked:disabled, button:active:disabled, button.flat:checked:disabled, button.flat:active:disabled {
+      border-color: rgba(222, 196, 129, 0.22); }
+    button:checked:active:disabled, button:checked:checked:disabled, button:active:active:disabled, button:active:checked:disabled, button.flat:checked:active:disabled, button.flat:checked:checked:disabled, button.flat:active:active:disabled, button.flat:active:checked:disabled {
+      border-color: rgba(218, 188, 112, 0.22); }
+    button:checked:focus, button:checked:hover, button:active:focus, button:active:hover, button.flat:checked:focus, button.flat:checked:hover, button.flat:active:focus, button.flat:active:hover {
+      /*@include linear-gradient(shade($bg, .65), to top);*/
+      background-color: #a09f1b;
+      background-image: none;
+      color: #1d2021; }
+  button:focus, button:hover, button.flat:focus, button.flat:hover {
+    color: #ebdbb2; }
+  button:disabled:disabled, button.flat:disabled:disabled {
+    background-color: alpha(mix(#32302f,#ebdbb2,0.2),0.4);
+    background-image: none;
+    /*border: 1px solid alpha($bg, .2);*/
+    opacity: .4;
+    color: mix(#32302f,#ebdbb2,0.5);
+    box-shadow: none; }
+  button:active:disabled, button:checked:disabled, button.flat:active:disabled, button.flat:checked:disabled {
+    background-color: rgba(152, 151, 26, 0.6);
+    background-image: none;
+    color: #1d2021;
+    box-shadow: none; }
+  button.separator, button .separator {
+    border: 1px solid currentColor;
+    color: rgba(50, 48, 47, 0.9); }
+    button.separator:disabled, button .separator:disabled {
+      color: rgba(50, 48, 47, 0.85); }
+  .inline-toolbar button,
+  .linked > button {
+    box-shadow: inset -1px 0 rgba(0, 0, 0, 0.22), 0 1px 2px -1px rgba(66, 52, 17, 0.22); }
+    .inline-toolbar button:focus, .inline-toolbar button:hover,
+    .linked > button:focus,
+    .linked > button:hover {
+      box-shadow: inset -1px 0 mix(#98971a,rgba(0, 0, 0, 0.22),0.3), 0 1px 2px -1px rgba(66, 52, 17, 0.42); }
+    .inline-toolbar button:active, .inline-toolbar button:active:hover, .inline-toolbar button:active:focus, .inline-toolbar button:active:hover:focus, .inline-toolbar button:checked, .inline-toolbar button:checked:hover, .inline-toolbar button:checked:focus, .inline-toolbar button:checked:hover:focus,
+    .linked > button:active,
+    .linked > button:active:hover,
+    .linked > button:active:focus,
+    .linked > button:active:hover:focus,
+    .linked > button:checked,
+    .linked > button:checked:hover,
+    .linked > button:checked:focus,
+    .linked > button:checked:hover:focus {
+      box-shadow: inset -1px 0 rgba(0, 0, 0, 0.22), inset 0 1px rgba(66, 52, 17, 0.07), inset 0 -1px rgba(66, 52, 17, 0.05); }
+    .inline-toolbar button:disabled,
+    .linked > button:disabled {
+      box-shadow: inset -1px 0 #282626; }
+    .inline-toolbar button:last-child, .inline-toolbar button:only-child,
+    .linked > button:last-child,
+    .linked > button:only-child {
+      box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.22); }
+    .inline-toolbar button:last-child:hover, .inline-toolbar button:only-child:hover,
+    .linked > button:last-child:hover,
+    .linked > button:only-child:hover {
+      box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.42); }
+    .inline-toolbar button:disabled:last-child, .inline-toolbar button:disabled:only-child, .inline-toolbar button:active:disabled:last-child, .inline-toolbar button:active:disabled:only-child, .inline-toolbar button:checked:disabled:last-child, .inline-toolbar button:checked:disabled:only-child,
+    .linked > button:disabled:last-child,
+    .linked > button:disabled:only-child,
+    .linked > button:active:disabled:last-child,
+    .linked > button:active:disabled:only-child,
+    .linked > button:checked:disabled:last-child,
+    .linked > button:checked:disabled:only-child {
+      box-shadow: none; }
+    .inline-toolbar button:active:last-child, .inline-toolbar button:active:last-child:focus, .inline-toolbar button:active:last-child:hover, .inline-toolbar button:active:last-child:hover:focus, .inline-toolbar button:checked:last-child, .inline-toolbar button:checked:last-child:focus, .inline-toolbar button:checked:last-child:hover, .inline-toolbar button:checked:last-child:hover:focus,
+    .linked > button:active:last-child,
+    .linked > button:active:last-child:focus,
+    .linked > button:active:last-child:hover,
+    .linked > button:active:last-child:hover:focus,
+    .linked > button:checked:last-child,
+    .linked > button:checked:last-child:focus,
+    .linked > button:checked:last-child:hover,
+    .linked > button:checked:last-child:hover:focus {
+      box-shadow: inset 0 1px rgba(66, 52, 17, 0.07), inset -1px 0 rgba(66, 52, 17, 0.06); }
+    .inline-toolbar button:active:only-child, .inline-toolbar button:active:only-child:focus, .inline-toolbar button:active:only-child:hover, .inline-toolbar button:active:only-child:hover:focus, .inline-toolbar button:checked:only-child, .inline-toolbar button:checked:only-child:focus, .inline-toolbar button:checked:only-child:hover, .inline-toolbar button:checked:only-child:hover:focus,
+    .linked > button:active:only-child,
+    .linked > button:active:only-child:focus,
+    .linked > button:active:only-child:hover,
+    .linked > button:active:only-child:hover:focus,
+    .linked > button:checked:only-child,
+    .linked > button:checked:only-child:focus,
+    .linked > button:checked:only-child:hover,
+    .linked > button:checked:only-child:hover:focus {
+      box-shadow: inset 1px 0 rgba(66, 52, 17, 0.06), inset 0 1px rgba(66, 52, 17, 0.07), inset -1px 0 rgba(66, 52, 17, 0.06); }
+  .linked.vertical > button {
+    box-shadow: inset 0 -1px rgba(0, 0, 0, 0.22), 0 1px 2px -1px rgba(66, 52, 17, 0.22); }
+    .linked.vertical > button:focus, .linked.vertical > button:hover {
+      box-shadow: inset 0 -1px mix(#98971a,rgba(0, 0, 0, 0.22),0.3), 0 1px 2px -1px rgba(66, 52, 17, 0.42); }
+    .linked.vertical > button:active, .linked.vertical > button:active:hover, .linked.vertical > button:active:focus, .linked.vertical > button:active:hover:focus, .linked.vertical > button:checked, .linked.vertical > button:checked:hover, .linked.vertical > button:checked:focus, .linked.vertical > button:checked:hover:focus {
+      box-shadow: inset 0 -1px rgba(0, 0, 0, 0.22), inset 1px 0 rgba(66, 52, 17, 0.07), inset -1px 0 rgba(66, 52, 17, 0.05); }
+    .linked.vertical > button:disabled {
+      box-shadow: inset 0 -1px #282626; }
+    .linked.vertical > button:last-child, .linked.vertical > button:only-child {
+      box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.22); }
+    .linked.vertical > button:last-child:hover, .linked.vertical > button:only-child:hover {
+      box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.42); }
+    .linked.vertical > button:disabled:last-child, .linked.vertical > button:disabled:only-child, .linked.vertical > button:active:disabled:last-child, .linked.vertical > button:active:disabled:only-child, .linked.vertical > button:checked:disabled:last-child, .linked.vertical > button:checked:disabled:only-child {
+      box-shadow: none; }
+    .linked.vertical > button:active:last-child, .linked.vertical > button:active:last-child:focus, .linked.vertical > button:active:last-child:hover, .linked.vertical > button:active:last-child:hover:focus, .linked.vertical > button:checked:last-child, .linked.vertical > button:checked:last-child:focus, .linked.vertical > button:checked:last-child:hover, .linked.vertical > button:checked:last-child:hover:focus {
+      box-shadow: inset 0 1px rgba(66, 52, 17, 0.07), inset -1px 0 rgba(66, 52, 17, 0.06); }
+    .linked.vertical > button:active:only-child, .linked.vertical > button:active:only-child:focus, .linked.vertical > button:active:only-child:hover, .linked.vertical > button:active:only-child:hover:focus, .linked.vertical > button:checked:only-child, .linked.vertical > button:checked:only-child:focus, .linked.vertical > button:checked:only-child:hover, .linked.vertical > button:checked:only-child:hover:focus {
+      box-shadow: inset 1px 0 rgba(66, 52, 17, 0.06), inset 0 1px rgba(66, 52, 17, 0.07), inset -1px 0 rgba(66, 52, 17, 0.06); }
+  button.circular, button.nautilus-circular-button.image-button, button.circular-button {
+    padding: 0;
+    min-width: 28px;
+    min-height: 28px;
+    border-radius: 9999px;
+    -gtk-outline-radius: 9999px; }
+    button.circular label, button.nautilus-circular-button.image-button label, button.circular-button label {
+      padding: 0; }
+
+spinbutton:disabled {
+  opacity: .4; }
+
+spinbutton button {
+  color: #ebdbb2; }
+  spinbutton button:active, spinbutton button:checked, spinbutton button:hover {
+    background-color: #3c3a38;
+    background-image: none; }
+  spinbutton button:disabled {
+    color: mix(#ebdbb2,#1d2021,0.7); }
+  spinbutton button:backdrop {
+    color: mix(#282828,mix(#ebdbb2,#1d2021,0.5),0.9); }
+  spinbutton button:backdrop:disabled {
+    color: rgba(0, 0, 0, 0.8); }
+
+spinbutton:not(.vertical) {
+  /*@extend %entry;*/
+  background-color: #282828;
+  background-image: none;
+  /*@include border($base_color);*/
+  padding: 0;
+  border-radius: 0px;
+  color: #ebdbb2;
+  caret-color: #ebdbb2;
+  /*&:focus, &:active { border-color: border_focus($borders_color); }*/ }
+  spinbutton:not(.vertical):disabled {
+    background-color: #242424;
+    background-image: none;
+    color: mix(#282828,#ebdbb2,0.5); }
+  spinbutton:not(.vertical) entry {
+    border-radius: 0px 0 0 0px;
+    border-right-width: 0;
+    box-shadow: none; }
+  spinbutton:not(.vertical) button {
+    border-radius: 0;
+    /*border-color: alpha($borders_color, .8);*/
+    /*border-style: none none none solid;*/
+    background-image: none;
+    box-shadow: none;
+    /*
+                @if (lightness($bg_color) > 50) {
+                    background-color: shade($bg_color, 1.08);
+                }
+
+                &:hover { 
+                    @if (lightness($bg_color) > 50) {
+                        background-color: shade($bg_color, 1.11);
+                    } 
+                }
+		*/ }
+    spinbutton:not(.vertical) button:dir(rtl) {
+      border-style: none solid none none; }
+    spinbutton:not(.vertical) button:active {
+      box-shadow: inset 0 2px 3px -1px rgba(0, 0, 0, 0.2); }
+    spinbutton:not(.vertical) button:backdrop {
+      border-color: alpha(mix(#1d2021,mix(#1d2021,#ebdbb2,0.08),0.9),0.8); }
+    spinbutton:not(.vertical) button:backdrop:disabled {
+      border-style: none none none solid; }
+      spinbutton:not(.vertical) button:backdrop:disabled:dir(rtl) {
+        border-style: none solid none none; }
+    spinbutton:not(.vertical) button:dir(rtl):first-child {
+      border-radius: 0px 0 0 0px; }
+    spinbutton:not(.vertical) button:dir(ltr):last-child {
+      border-radius: 0 0px 0px 0; }
+
+spinbutton.vertical button, spinbutton.vertical entry {
+  min-width: 0;
+  padding-left: 0px;
+  padding-right: 0px; }
+
+spinbutton.vertical entry {
+  border-radius: 0;
+  border-top-width: 0;
+  border-bottom-width: 0; }
+
+spinbutton.vertical button.up {
+  border-style: solid solid none solid;
+  border-radius: 0px 0px 0 0; }
+
+spinbutton.vertical button.down {
+  border-style: none solid solid solid;
+  border-radius: 0 0 0px 0px; }
+
+/******************
+! ComboBoxes *
+*******************/
+combobox button.combo {
+  min-width: 0;
+  padding-left: 4px;
+  padding-right: 4px; }
+
+combobox arrow {
+  -gtk-icon-source: -gtk-icontheme("pan-down-symbolic");
+  min-height: 16px;
+  min-width: 16px; }
+
+combobox box button, combobox box entry {
+  padding: 2px 4px; }
+
+/*********
+ ! Entry *
+**********/
+.linked:not(.vertical) > entry {
+  border-width: 1px;
+  border-radius: 0;
+  border-right-width: 0;
+  border-left-width: 0; }
+  .linked:not(.vertical) > entry:first-child {
+    border-width: 1px;
+    border-radius: 0px;
+    border-right-width: 0;
+    border-bottom-right-radius: 0;
+    border-top-right-radius: 0; }
+    .linked:not(.vertical) > entry:first-child:dir(rtl) {
+      border-left-width: 0;
+      border-right-width: 1px; }
+  .linked:not(.vertical) > entry:last-child {
+    border-width: 1px;
+    border-radius: 0px;
+    border-left-width: 0;
+    border-bottom-left-radius: 0;
+    border-top-left-radius: 0; }
+    .linked:not(.vertical) > entry:last-child:dir(rtl) {
+      border-left-width: 1px;
+      border-right-width: 0; }
+  .linked:not(.vertical) > entry:only-child, .linked:not(.vertical) > entry:first-child:only-child {
+    border-width: 1px; }
+  .linked:not(.vertical) > entry:only-child {
+    border-radius: 0px; }
+
+.linked.vertical > entry {
+  border-width: 1px;
+  border-radius: 0;
+  border-top-width: 0;
+  border-bottom-width: 0; }
+  .linked.vertical > entry:first-child {
+    border-width: 1px;
+    border-radius: 0px;
+    border-top-width: 1px;
+    border-bottom-width: 0;
+    border-bottom-left-radius: 0;
+    border-bottom-right-radius: 0; }
+    .linked.vertical > entry:first-child:dir(rtl) {
+      border-top-width: 0;
+      border-bottom-width: 1px; }
+  .linked.vertical > entry:last-child {
+    border-width: 1px;
+    border-radius: 0px;
+    border-top-width: 0;
+    border-bottom-width: 1px;
+    border-top-left-radius: 0;
+    border-top-right-radius: 0; }
+    .linked.vertical > entry:last-child:dir(rtl) {
+      border-top-width: 1px;
+      border-bottom-width: 0; }
+  .linked.vertical > entry:only-child, .linked.vertical > entry:first-child:only-child {
+    border-width: 1px; }
+  .linked.vertical > entry:only-child {
+    border-radius: 0px; }
+
+entry, menuitem entry, popover.background entry, .osd entry,
+#XfceNotifyWindow entry, #login_window entry {
+  border-width: 1px;
+  border-style: solid;
+  border-radius: 0px;
+  border-color: #171a1a;
+  transition: border 100ms ease-out;
+  box-shadow: inset 1px 0 rgba(66, 52, 17, 0.1), inset 0 1px rgba(66, 52, 17, 0.12), inset -1px 0 rgba(66, 52, 17, 0.1), inset 0 -1px rgba(66, 52, 17, 0.05); }
+  entry:focus, popover.background entry:focus,
+  #XfceNotifyWindow entry:focus, #login_window entry:focus, entry:hover, popover.background entry:hover,
+  #XfceNotifyWindow entry:hover, #login_window entry:hover, entry:active, popover.background entry:active,
+  #XfceNotifyWindow entry:active, #login_window entry:active {
+    transition: border 100ms ease-in; }
+  entry:selected, popover.background entry:selected,
+  #XfceNotifyWindow entry:selected, #login_window entry:selected, entry:selected:selected:focus,
+  #XfceNotifyWindow entry:selected:selected:focus, #login_window entry:selected:selected:focus {
+    background-color: #98971a;
+    color: #1d2021; }
+  entry:disabled, popover.background entry:disabled,
+  #XfceNotifyWindow entry:disabled, #login_window entry:disabled {
+    box-shadow: none; }
+  entry progress, popover.background entry progress, .osd entry progress,
+  #XfceNotifyWindow entry progress, #login_window entry progress {
+    background-color: #98971a;
+    background-image: none;
+    border-width: 0;
+    border-radius: 0px;
+    color: #1d2021; }
+  entry image.left,
+  #XfceNotifyWindow entry image.left, #login_window entry image.left {
+    padding-right: 2px; }
+  entry image.right,
+  #XfceNotifyWindow entry image.right, #login_window entry image.right {
+    padding-left: 2px; }
+  entry.warning, popover.background entry.warning,
+  #XfceNotifyWindow entry.warning, #login_window entry.warning {
+    color: #fff;
+    border-color: #bf5600;
+    background-color: mix(#282828,#ef6c00,0.6); }
+    entry.warning image,
+    #XfceNotifyWindow entry.warning image, #login_window entry.warning image {
+      color: #fff; }
+    entry.warning:focus,
+    #XfceNotifyWindow entry.warning:focus, #login_window entry.warning:focus {
+      color: #fff;
+      border-color: mix(#98971a,#ef6c00,0.3);
+      background-color: #ef6c00;
+      box-shadow: none; }
+    entry.warning selection,
+    #XfceNotifyWindow entry.warning selection, #login_window entry.warning selection {
+      background-color: #fff;
+      color: #ef6c00; }
+  entry.error, popover.background entry.error,
+  #XfceNotifyWindow entry.error, #login_window entry.error {
+    color: #fff;
+    border-color: #e21b0c;
+    background-color: mix(#282828,#f44336,0.6); }
+    entry.error image,
+    #XfceNotifyWindow entry.error image, #login_window entry.error image {
+      color: #fff; }
+    entry.error:focus,
+    #XfceNotifyWindow entry.error:focus, #login_window entry.error:focus {
+      color: #fff;
+      border-color: mix(#98971a,#f44336,0.3);
+      background-color: #f44336;
+      box-shadow: none; }
+    entry.error selection,
+    #XfceNotifyWindow entry.error selection, #login_window entry.error selection {
+      background-color: #fff;
+      color: #f44336; }
+  entry.search-missing, popover.background entry.search-missing,
+  #XfceNotifyWindow entry.search-missing, #login_window entry.search-missing {
+    color: #fff;
+    border-color: #e21b0c;
+    background-color: mix(#282828,#f44336,0.6); }
+    entry.search-missing image,
+    #XfceNotifyWindow entry.search-missing image, #login_window entry.search-missing image {
+      color: #fff; }
+    entry.search-missing:focus,
+    #XfceNotifyWindow entry.search-missing:focus, #login_window entry.search-missing:focus {
+      color: #fff;
+      border-color: mix(#98971a,#f44336,0.3);
+      background-color: #f44336;
+      box-shadow: none; }
+    entry.search-missing selection,
+    #XfceNotifyWindow entry.search-missing selection, #login_window entry.search-missing selection {
+      background-color: #fff;
+      color: #f44336; }
+
+entry {
+  background-color: #282828;
+  background-image: none;
+  border-color: shade(mix(#282828,#ebdbb2,0.2),0.8);
+  padding: 2px;
+  color: #ebdbb2;
+  caret-color: #EBDBB2;
+  -gtk-secondary-caret-color: #EBDBB2; }
+  entry:focus, entry:hover {
+    border-color: mix(#98971a,mix(#282828,#ebdbb2,0.2),0.3); }
+  entry:active, entry:active:hover, entry:active:focus, entry:active:hover:focus, entry:checked, entry:checked:hover, entry:checked:focus, entry:checked:hover:focus {
+    border-color: shade(mix(#282828,#ebdbb2,0.2),0.7); }
+  entry:disabled {
+    border-color: shade(mix(#282828,#ebdbb2,0.2),0.85); }
+  entry:active:disabled, entry:checked:disabled {
+    border-color: shade(mix(#282828,#ebdbb2,0.2),0.8); }
+  entry:focus, entry:active {
+    border-color: mix(#98971a,mix(#1d2021,#ebdbb2,0.08),0.3); }
+  entry:disabled {
+    background-color: #242424;
+    background-image: none;
+    border-color: shade(alpha(mix(#282828,#ebdbb2,0.2),0.4),0.8);
+    /*@include border(mix($bg, $fg, .20));*/
+    /*border-color: alpha(mix($bg, $fg, .15), .8);*/
+    /*opacity: .8;*/
+    color: mix(#282828,#ebdbb2,0.5); }
+    entry:disabled:focus, entry:disabled:hover {
+      border-color: mix(#98971a,alpha(mix(#282828,#ebdbb2,0.2),0.4),0.3); }
+    entry:disabled:active, entry:disabled:active:hover, entry:disabled:active:focus, entry:disabled:active:hover:focus, entry:disabled:checked, entry:disabled:checked:hover, entry:disabled:checked:focus, entry:disabled:checked:hover:focus {
+      border-color: shade(alpha(mix(#282828,#ebdbb2,0.2),0.4),0.7); }
+    entry:disabled:disabled {
+      border-color: shade(alpha(mix(#282828,#ebdbb2,0.2),0.4),0.85); }
+    entry:disabled:active:disabled, entry:disabled:checked:disabled {
+      border-color: shade(alpha(mix(#282828,#ebdbb2,0.2),0.4),0.8); }
+
+/*********
+ ! Buttons
+**********/
+/******************
+! ComboBoxes *
+*******************/
+/*********
+ ! Buttons
+**********/
+/******************
+! ComboBoxes *
+*******************/
+/*********
+ ! Toolbar
+**********/
+toolbar {
+  padding: 1px;
+  border-style: none; }
+  toolbar.horizontal separator {
+    margin: 0 4px 1px; }
+  toolbar.vertical separator {
+    margin: 4px 1px 4px 0; }
+
+headerbar {
+  border-width: 0 0 1px;
+  border-style: solid; }
+  headerbar entry, headerbar spinbutton, headerbar separator, headerbar button {
+    margin-top: 5px;
+    margin-bottom: 5px; }
+  headerbar switch {
+    margin-top: 3px;
+    margin-bottom: 3px; }
+  window:not(.tiled):not(.maximized) separator:first-child + headerbar:backdrop, window:not(.tiled):not(.maximized) separator:first-child + headerbar,
+  window:not(.tiled):not(.maximized) headerbar:first-child:backdrop,
+  window:not(.tiled):not(.maximized) headerbar:first-child {
+    border-top-left-radius: 0px; }
+  window:not(.tiled):not(.maximized) headerbar:last-child:backdrop, window:not(.tiled):not(.maximized) headerbar:last-child {
+    border-top-right-radius: 0px; }
+
+headerbar, .titlebar:not(headerbar) {
+  background-color: #282828;
+  background-image: none;
+  border-color: #202020;
+  color: #ebdbb2;
+  background-color: #282828;
+  background-image: none;
+  border-radius: 0px 0px 0 0;
+  color: mix(#ebdbb2,#282828,0.1);
+  padding: 0 4px;
+  min-height: 42px; }
+  headerbar:focus, .titlebar:focus:not(headerbar), headerbar:hover, .titlebar:hover:not(headerbar) {
+    border-color: mix(#98971a,#282828,0.3); }
+  headerbar:active, .titlebar:active:not(headerbar), headerbar:active:hover, .titlebar:active:hover:not(headerbar), headerbar:active:focus, .titlebar:active:focus:not(headerbar), headerbar:active:hover:focus, .titlebar:active:hover:focus:not(headerbar), headerbar:checked, .titlebar:checked:not(headerbar), headerbar:checked:hover, .titlebar:checked:hover:not(headerbar), headerbar:checked:focus, .titlebar:checked:focus:not(headerbar), headerbar:checked:hover:focus, .titlebar:checked:hover:focus:not(headerbar) {
+    border-color: #1c1c1c; }
+  headerbar:disabled, .titlebar:disabled:not(headerbar) {
+    border-color: #222222; }
+  headerbar:active:disabled, .titlebar:active:disabled:not(headerbar), headerbar:checked:disabled, .titlebar:checked:disabled:not(headerbar) {
+    border-color: #202020; }
+  headerbar:disabled, .titlebar:disabled:not(headerbar) {
+    background-color: #242424;
+    background-image: none;
+    color: mix(#ebdbb2,#282828,0.5); }
+  headerbar .title, .titlebar:not(headerbar) .title {
+    font-weight: bold;
+    padding: 0 4px; }
+  headerbar .subtitle, .titlebar:not(headerbar) .subtitle {
+    font-size: smaller;
+    padding: 0 4px; }
+  headerbar button, .titlebar:not(headerbar) button {
+    background-color: #282828;
+    background-image: none;
+    border-color: rgba(218, 188, 112, 0.22);
+    color: #ebdbb2;
+    box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.22); }
+    headerbar button:focus, .titlebar:not(headerbar) button:focus, headerbar button:hover, .titlebar:not(headerbar) button:hover {
+      border-color: mix(#98971a,rgba(235, 219, 178, 0.22),0.3); }
+    headerbar button:active, .titlebar:not(headerbar) button:active, headerbar button:active:hover, .titlebar:not(headerbar) button:active:hover, headerbar button:active:focus, .titlebar:not(headerbar) button:active:focus, headerbar button:active:hover:focus, .titlebar:not(headerbar) button:active:hover:focus, headerbar button:checked, .titlebar:not(headerbar) button:checked, headerbar button:checked:hover, .titlebar:not(headerbar) button:checked:hover, headerbar button:checked:focus, .titlebar:not(headerbar) button:checked:focus, headerbar button:checked:hover:focus, .titlebar:not(headerbar) button:checked:hover:focus {
+      border-color: rgba(209, 173, 80, 0.22); }
+    headerbar button:disabled, .titlebar:not(headerbar) button:disabled {
+      border-color: rgba(222, 196, 129, 0.22); }
+    headerbar button:active:disabled, .titlebar:not(headerbar) button:active:disabled, headerbar button:checked:disabled, .titlebar:not(headerbar) button:checked:disabled {
+      border-color: rgba(218, 188, 112, 0.22); }
+    headerbar button.flat, .titlebar:not(headerbar) button.flat {
+      color: #ebdbb2;
+      border-color: rgba(40, 40, 40, 0);
+      background-color: rgba(40, 40, 40, 0);
+      background-image: none;
+      box-shadow: none; }
+    headerbar button:hover, .titlebar:not(headerbar) button:hover, headerbar button.flat:hover, .titlebar:not(headerbar) button.flat:hover {
+      background-color: #2a2a2a;
+      background-image: none;
+      border-color: rgba(218, 188, 112, 0.3);
+      color: #ebdbb2;
+      box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.32); }
+      headerbar button:hover:focus, .titlebar:not(headerbar) button:hover:focus, headerbar button:hover:hover, .titlebar:not(headerbar) button:hover:hover, headerbar button.flat:hover:focus, .titlebar:not(headerbar) button.flat:hover:focus, headerbar button.flat:hover:hover, .titlebar:not(headerbar) button.flat:hover:hover {
+        border-color: mix(#98971a,rgba(235, 219, 178, 0.3),0.3); }
+      headerbar button:hover:active, .titlebar:not(headerbar) button:hover:active, headerbar button:hover:active:hover, .titlebar:not(headerbar) button:hover:active:hover, headerbar button:hover:active:focus, .titlebar:not(headerbar) button:hover:active:focus, headerbar button:hover:active:hover:focus, .titlebar:not(headerbar) button:hover:active:hover:focus, headerbar button:hover:checked, .titlebar:not(headerbar) button:hover:checked, headerbar button:hover:checked:hover, .titlebar:not(headerbar) button:hover:checked:hover, headerbar button:hover:checked:focus, .titlebar:not(headerbar) button:hover:checked:focus, headerbar button:hover:checked:hover:focus, .titlebar:not(headerbar) button:hover:checked:hover:focus, headerbar button.flat:hover:active, .titlebar:not(headerbar) button.flat:hover:active, headerbar button.flat:hover:active:hover, .titlebar:not(headerbar) button.flat:hover:active:hover, headerbar button.flat:hover:active:focus, .titlebar:not(headerbar) button.flat:hover:active:focus, headerbar button.flat:hover:active:hover:focus, .titlebar:not(headerbar) button.flat:hover:active:hover:focus, headerbar button.flat:hover:checked, .titlebar:not(headerbar) button.flat:hover:checked, headerbar button.flat:hover:checked:hover, .titlebar:not(headerbar) button.flat:hover:checked:hover, headerbar button.flat:hover:checked:focus, .titlebar:not(headerbar) button.flat:hover:checked:focus, headerbar button.flat:hover:checked:hover:focus, .titlebar:not(headerbar) button.flat:hover:checked:hover:focus {
+        border-color: rgba(209, 173, 80, 0.3); }
+      headerbar button:hover:disabled, .titlebar:not(headerbar) button:hover:disabled, headerbar button.flat:hover:disabled, .titlebar:not(headerbar) button.flat:hover:disabled {
+        border-color: rgba(222, 196, 129, 0.3); }
+      headerbar button:hover:active:disabled, .titlebar:not(headerbar) button:hover:active:disabled, headerbar button:hover:checked:disabled, .titlebar:not(headerbar) button:hover:checked:disabled, headerbar button.flat:hover:active:disabled, .titlebar:not(headerbar) button.flat:hover:active:disabled, headerbar button.flat:hover:checked:disabled, .titlebar:not(headerbar) button.flat:hover:checked:disabled {
+        border-color: rgba(218, 188, 112, 0.3); }
+    headerbar button:focus, .titlebar:not(headerbar) button:focus, headerbar button.flat:focus, .titlebar:not(headerbar) button.flat:focus {
+      background-color: #2a2a2a;
+      background-image: none;
+      border-color: rgba(218, 188, 112, 0.3);
+      color: #ebdbb2;
+      box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.42); }
+      headerbar button:focus:focus, .titlebar:not(headerbar) button:focus:focus, headerbar button:focus:hover, .titlebar:not(headerbar) button:focus:hover, headerbar button.flat:focus:focus, .titlebar:not(headerbar) button.flat:focus:focus, headerbar button.flat:focus:hover, .titlebar:not(headerbar) button.flat:focus:hover {
+        border-color: mix(#98971a,rgba(235, 219, 178, 0.3),0.3); }
+      headerbar button:focus:active, .titlebar:not(headerbar) button:focus:active, headerbar button:focus:active:hover, .titlebar:not(headerbar) button:focus:active:hover, headerbar button:focus:active:focus, .titlebar:not(headerbar) button:focus:active:focus, headerbar button:focus:active:hover:focus, .titlebar:not(headerbar) button:focus:active:hover:focus, headerbar button:focus:checked, .titlebar:not(headerbar) button:focus:checked, headerbar button:focus:checked:hover, .titlebar:not(headerbar) button:focus:checked:hover, headerbar button:focus:checked:focus, .titlebar:not(headerbar) button:focus:checked:focus, headerbar button:focus:checked:hover:focus, .titlebar:not(headerbar) button:focus:checked:hover:focus, headerbar button.flat:focus:active, .titlebar:not(headerbar) button.flat:focus:active, headerbar button.flat:focus:active:hover, .titlebar:not(headerbar) button.flat:focus:active:hover, headerbar button.flat:focus:active:focus, .titlebar:not(headerbar) button.flat:focus:active:focus, headerbar button.flat:focus:active:hover:focus, .titlebar:not(headerbar) button.flat:focus:active:hover:focus, headerbar button.flat:focus:checked, .titlebar:not(headerbar) button.flat:focus:checked, headerbar button.flat:focus:checked:hover, .titlebar:not(headerbar) button.flat:focus:checked:hover, headerbar button.flat:focus:checked:focus, .titlebar:not(headerbar) button.flat:focus:checked:focus, headerbar button.flat:focus:checked:hover:focus, .titlebar:not(headerbar) button.flat:focus:checked:hover:focus {
+        border-color: rgba(209, 173, 80, 0.3); }
+      headerbar button:focus:disabled, .titlebar:not(headerbar) button:focus:disabled, headerbar button.flat:focus:disabled, .titlebar:not(headerbar) button.flat:focus:disabled {
+        border-color: rgba(222, 196, 129, 0.3); }
+      headerbar button:focus:active:disabled, .titlebar:not(headerbar) button:focus:active:disabled, headerbar button:focus:checked:disabled, .titlebar:not(headerbar) button:focus:checked:disabled, headerbar button.flat:focus:active:disabled, .titlebar:not(headerbar) button.flat:focus:active:disabled, headerbar button.flat:focus:checked:disabled, .titlebar:not(headerbar) button.flat:focus:checked:disabled {
+        border-color: rgba(218, 188, 112, 0.3); }
+      headerbar button:focus:hover, .titlebar:not(headerbar) button:focus:hover, headerbar button.flat:focus:hover, .titlebar:not(headerbar) button.flat:focus:hover {
+        background-color: #2c2c2c;
+        background-image: none;
+        border-color: rgba(218, 188, 112, 0.3);
+        box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.48); }
+        headerbar button:focus:hover:focus, .titlebar:not(headerbar) button:focus:hover:focus, headerbar button:focus:hover:hover, .titlebar:not(headerbar) button:focus:hover:hover, headerbar button.flat:focus:hover:focus, .titlebar:not(headerbar) button.flat:focus:hover:focus, headerbar button.flat:focus:hover:hover, .titlebar:not(headerbar) button.flat:focus:hover:hover {
+          border-color: mix(#98971a,rgba(235, 219, 178, 0.3),0.3); }
+        headerbar button:focus:hover:active, .titlebar:not(headerbar) button:focus:hover:active, headerbar button:focus:hover:active:hover, .titlebar:not(headerbar) button:focus:hover:active:hover, headerbar button:focus:hover:active:focus, .titlebar:not(headerbar) button:focus:hover:active:focus, headerbar button:focus:hover:active:hover:focus, .titlebar:not(headerbar) button:focus:hover:active:hover:focus, headerbar button:focus:hover:checked, .titlebar:not(headerbar) button:focus:hover:checked, headerbar button:focus:hover:checked:hover, .titlebar:not(headerbar) button:focus:hover:checked:hover, headerbar button:focus:hover:checked:focus, .titlebar:not(headerbar) button:focus:hover:checked:focus, headerbar button:focus:hover:checked:hover:focus, .titlebar:not(headerbar) button:focus:hover:checked:hover:focus, headerbar button.flat:focus:hover:active, .titlebar:not(headerbar) button.flat:focus:hover:active, headerbar button.flat:focus:hover:active:hover, .titlebar:not(headerbar) button.flat:focus:hover:active:hover, headerbar button.flat:focus:hover:active:focus, .titlebar:not(headerbar) button.flat:focus:hover:active:focus, headerbar button.flat:focus:hover:active:hover:focus, .titlebar:not(headerbar) button.flat:focus:hover:active:hover:focus, headerbar button.flat:focus:hover:checked, .titlebar:not(headerbar) button.flat:focus:hover:checked, headerbar button.flat:focus:hover:checked:hover, .titlebar:not(headerbar) button.flat:focus:hover:checked:hover, headerbar button.flat:focus:hover:checked:focus, .titlebar:not(headerbar) button.flat:focus:hover:checked:focus, headerbar button.flat:focus:hover:checked:hover:focus, .titlebar:not(headerbar) button.flat:focus:hover:checked:hover:focus {
+          border-color: rgba(209, 173, 80, 0.3); }
+        headerbar button:focus:hover:disabled, .titlebar:not(headerbar) button:focus:hover:disabled, headerbar button.flat:focus:hover:disabled, .titlebar:not(headerbar) button.flat:focus:hover:disabled {
+          border-color: rgba(222, 196, 129, 0.3); }
+        headerbar button:focus:hover:active:disabled, .titlebar:not(headerbar) button:focus:hover:active:disabled, headerbar button:focus:hover:checked:disabled, .titlebar:not(headerbar) button:focus:hover:checked:disabled, headerbar button.flat:focus:hover:active:disabled, .titlebar:not(headerbar) button.flat:focus:hover:active:disabled, headerbar button.flat:focus:hover:checked:disabled, .titlebar:not(headerbar) button.flat:focus:hover:checked:disabled {
+          border-color: rgba(218, 188, 112, 0.3); }
+    headerbar button:checked, .titlebar:not(headerbar) button:checked, headerbar button:active, .titlebar:not(headerbar) button:active, headerbar button.flat:checked, .titlebar:not(headerbar) button.flat:checked, headerbar button.flat:active, .titlebar:not(headerbar) button.flat:active {
+      /*@include linear-gradient(shade($bg, .7), to top);*/
+      background-color: #98971a;
+      background-image: none;
+      color: #1d2021;
+      box-shadow: inset 1px 0 rgba(235, 219, 178, 0.06), inset 0 1px rgba(235, 219, 178, 0.07), inset -1px 0 rgba(235, 219, 178, 0.06), inset 0 -1px rgba(235, 219, 178, 0.05);
+      border-color: rgba(218, 188, 112, 0.22); }
+      headerbar button:checked:focus, .titlebar:not(headerbar) button:checked:focus, headerbar button:checked:hover, .titlebar:not(headerbar) button:checked:hover, headerbar button:active:focus, .titlebar:not(headerbar) button:active:focus, headerbar button:active:hover, .titlebar:not(headerbar) button:active:hover, headerbar button.flat:checked:focus, .titlebar:not(headerbar) button.flat:checked:focus, headerbar button.flat:checked:hover, .titlebar:not(headerbar) button.flat:checked:hover, headerbar button.flat:active:focus, .titlebar:not(headerbar) button.flat:active:focus, headerbar button.flat:active:hover, .titlebar:not(headerbar) button.flat:active:hover {
+        border-color: mix(#98971a,rgba(235, 219, 178, 0.22),0.3); }
+      headerbar button:checked:active, .titlebar:not(headerbar) button:checked:active, headerbar button:checked:active:hover, .titlebar:not(headerbar) button:checked:active:hover, headerbar button:checked:active:focus, .titlebar:not(headerbar) button:checked:active:focus, headerbar button:checked:active:hover:focus, .titlebar:not(headerbar) button:checked:active:hover:focus, headerbar button:checked:checked, .titlebar:not(headerbar) button:checked:checked, headerbar button:checked:checked:hover, .titlebar:not(headerbar) button:checked:checked:hover, headerbar button:checked:checked:focus, .titlebar:not(headerbar) button:checked:checked:focus, headerbar button:checked:checked:hover:focus, .titlebar:not(headerbar) button:checked:checked:hover:focus, headerbar button:active:active, .titlebar:not(headerbar) button:active:active, headerbar button:active:active:hover, .titlebar:not(headerbar) button:active:active:hover, headerbar button:active:active:focus, .titlebar:not(headerbar) button:active:active:focus, headerbar button:active:active:hover:focus, .titlebar:not(headerbar) button:active:active:hover:focus, headerbar button:active:checked, .titlebar:not(headerbar) button:active:checked, headerbar button:active:checked:hover, .titlebar:not(headerbar) button:active:checked:hover, headerbar button:active:checked:focus, .titlebar:not(headerbar) button:active:checked:focus, headerbar button:active:checked:hover:focus, .titlebar:not(headerbar) button:active:checked:hover:focus, headerbar button.flat:checked:active, .titlebar:not(headerbar) button.flat:checked:active, headerbar button.flat:checked:active:hover, .titlebar:not(headerbar) button.flat:checked:active:hover, headerbar button.flat:checked:active:focus, .titlebar:not(headerbar) button.flat:checked:active:focus, headerbar button.flat:checked:active:hover:focus, .titlebar:not(headerbar) button.flat:checked:active:hover:focus, headerbar button.flat:checked:checked, .titlebar:not(headerbar) button.flat:checked:checked, headerbar button.flat:checked:checked:hover, .titlebar:not(headerbar) button.flat:checked:checked:hover, headerbar button.flat:checked:checked:focus, .titlebar:not(headerbar) button.flat:checked:checked:focus, headerbar button.flat:checked:checked:hover:focus, .titlebar:not(headerbar) button.flat:checked:checked:hover:focus, headerbar button.flat:active:active, .titlebar:not(headerbar) button.flat:active:active, headerbar button.flat:active:active:hover, .titlebar:not(headerbar) button.flat:active:active:hover, headerbar button.flat:active:active:focus, .titlebar:not(headerbar) button.flat:active:active:focus, headerbar button.flat:active:active:hover:focus, .titlebar:not(headerbar) button.flat:active:active:hover:focus, headerbar button.flat:active:checked, .titlebar:not(headerbar) button.flat:active:checked, headerbar button.flat:active:checked:hover, .titlebar:not(headerbar) button.flat:active:checked:hover, headerbar button.flat:active:checked:focus, .titlebar:not(headerbar) button.flat:active:checked:focus, headerbar button.flat:active:checked:hover:focus, .titlebar:not(headerbar) button.flat:active:checked:hover:focus {
+        border-color: rgba(209, 173, 80, 0.22); }
+      headerbar button:checked:disabled, .titlebar:not(headerbar) button:checked:disabled, headerbar button:active:disabled, .titlebar:not(headerbar) button:active:disabled, headerbar button.flat:checked:disabled, .titlebar:not(headerbar) button.flat:checked:disabled, headerbar button.flat:active:disabled, .titlebar:not(headerbar) button.flat:active:disabled {
+        border-color: rgba(222, 196, 129, 0.22); }
+      headerbar button:checked:active:disabled, .titlebar:not(headerbar) button:checked:active:disabled, headerbar button:checked:checked:disabled, .titlebar:not(headerbar) button:checked:checked:disabled, headerbar button:active:active:disabled, .titlebar:not(headerbar) button:active:active:disabled, headerbar button:active:checked:disabled, .titlebar:not(headerbar) button:active:checked:disabled, headerbar button.flat:checked:active:disabled, .titlebar:not(headerbar) button.flat:checked:active:disabled, headerbar button.flat:checked:checked:disabled, .titlebar:not(headerbar) button.flat:checked:checked:disabled, headerbar button.flat:active:active:disabled, .titlebar:not(headerbar) button.flat:active:active:disabled, headerbar button.flat:active:checked:disabled, .titlebar:not(headerbar) button.flat:active:checked:disabled {
+        border-color: rgba(218, 188, 112, 0.22); }
+      headerbar button:checked:focus, .titlebar:not(headerbar) button:checked:focus, headerbar button:checked:hover, .titlebar:not(headerbar) button:checked:hover, headerbar button:active:focus, .titlebar:not(headerbar) button:active:focus, headerbar button:active:hover, .titlebar:not(headerbar) button:active:hover, headerbar button.flat:checked:focus, .titlebar:not(headerbar) button.flat:checked:focus, headerbar button.flat:checked:hover, .titlebar:not(headerbar) button.flat:checked:hover, headerbar button.flat:active:focus, .titlebar:not(headerbar) button.flat:active:focus, headerbar button.flat:active:hover, .titlebar:not(headerbar) button.flat:active:hover {
+        /*@include linear-gradient(shade($bg, .65), to top);*/
+        background-color: #a09f1b;
+        background-image: none;
+        color: #1d2021; }
+    headerbar button:focus, .titlebar:not(headerbar) button:focus, headerbar button:hover, .titlebar:not(headerbar) button:hover, headerbar button.flat:focus, .titlebar:not(headerbar) button.flat:focus, headerbar button.flat:hover, .titlebar:not(headerbar) button.flat:hover {
+      color: #ebdbb2; }
+    headerbar button:disabled:disabled, .titlebar:not(headerbar) button:disabled:disabled, headerbar button.flat:disabled:disabled, .titlebar:not(headerbar) button.flat:disabled:disabled {
+      background-color: alpha(mix(#282828,#ebdbb2,0.2),0.4);
+      background-image: none;
+      /*border: 1px solid alpha($bg, .2);*/
+      opacity: .4;
+      color: mix(#282828,#ebdbb2,0.5);
+      box-shadow: none; }
+    headerbar button:active:disabled, .titlebar:not(headerbar) button:active:disabled, headerbar button:checked:disabled, .titlebar:not(headerbar) button:checked:disabled, headerbar button.flat:active:disabled, .titlebar:not(headerbar) button.flat:active:disabled, headerbar button.flat:checked:disabled, .titlebar:not(headerbar) button.flat:checked:disabled {
+      background-color: rgba(152, 151, 26, 0.6);
+      background-image: none;
+      color: #1d2021;
+      box-shadow: none; }
+    headerbar button.separator, .titlebar:not(headerbar) button.separator, headerbar button .separator, .titlebar:not(headerbar) button .separator {
+      border: 1px solid currentColor;
+      color: rgba(40, 40, 40, 0.9); }
+      headerbar button.separator:disabled, .titlebar:not(headerbar) button.separator:disabled, headerbar button .separator:disabled, .titlebar:not(headerbar) button .separator:disabled {
+        color: rgba(40, 40, 40, 0.85); }
+  headerbar .linked > button, .titlebar:not(headerbar) .linked > button {
+    box-shadow: inset -1px 0 rgba(0, 0, 0, 0.22), 0 1px 2px -1px rgba(66, 52, 17, 0.22); }
+    headerbar .linked > button:focus, .titlebar:not(headerbar) .linked > button:focus, headerbar .linked > button:hover, .titlebar:not(headerbar) .linked > button:hover {
+      box-shadow: inset -1px 0 mix(#98971a,rgba(0, 0, 0, 0.22),0.3), 0 1px 2px -1px rgba(66, 52, 17, 0.42); }
+    headerbar .linked > button:active, .titlebar:not(headerbar) .linked > button:active, headerbar .linked > button:active:hover, .titlebar:not(headerbar) .linked > button:active:hover, headerbar .linked > button:active:focus, .titlebar:not(headerbar) .linked > button:active:focus, headerbar .linked > button:active:hover:focus, .titlebar:not(headerbar) .linked > button:active:hover:focus, headerbar .linked > button:checked, .titlebar:not(headerbar) .linked > button:checked, headerbar .linked > button:checked:hover, .titlebar:not(headerbar) .linked > button:checked:hover, headerbar .linked > button:checked:focus, .titlebar:not(headerbar) .linked > button:checked:focus, headerbar .linked > button:checked:hover:focus, .titlebar:not(headerbar) .linked > button:checked:hover:focus {
+      box-shadow: inset -1px 0 rgba(0, 0, 0, 0.22), inset 0 1px rgba(66, 52, 17, 0.07), inset 0 -1px rgba(66, 52, 17, 0.05); }
+    headerbar .linked > button:disabled, .titlebar:not(headerbar) .linked > button:disabled {
+      box-shadow: inset -1px 0 #202020; }
+    headerbar .linked > button:last-child, .titlebar:not(headerbar) .linked > button:last-child, headerbar .linked > button:only-child, .titlebar:not(headerbar) .linked > button:only-child {
+      box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.22); }
+    headerbar .linked > button:last-child:hover, .titlebar:not(headerbar) .linked > button:last-child:hover, headerbar .linked > button:only-child:hover, .titlebar:not(headerbar) .linked > button:only-child:hover {
+      box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.42); }
+    headerbar .linked > button:disabled:last-child, .titlebar:not(headerbar) .linked > button:disabled:last-child, headerbar .linked > button:disabled:only-child, .titlebar:not(headerbar) .linked > button:disabled:only-child, headerbar .linked > button:active:disabled:last-child, .titlebar:not(headerbar) .linked > button:active:disabled:last-child, headerbar .linked > button:active:disabled:only-child, .titlebar:not(headerbar) .linked > button:active:disabled:only-child, headerbar .linked > button:checked:disabled:last-child, .titlebar:not(headerbar) .linked > button:checked:disabled:last-child, headerbar .linked > button:checked:disabled:only-child, .titlebar:not(headerbar) .linked > button:checked:disabled:only-child {
+      box-shadow: none; }
+    headerbar .linked > button:active:last-child, .titlebar:not(headerbar) .linked > button:active:last-child, headerbar .linked > button:active:last-child:focus, .titlebar:not(headerbar) .linked > button:active:last-child:focus, headerbar .linked > button:active:last-child:hover, .titlebar:not(headerbar) .linked > button:active:last-child:hover, headerbar .linked > button:active:last-child:hover:focus, .titlebar:not(headerbar) .linked > button:active:last-child:hover:focus, headerbar .linked > button:checked:last-child, .titlebar:not(headerbar) .linked > button:checked:last-child, headerbar .linked > button:checked:last-child:focus, .titlebar:not(headerbar) .linked > button:checked:last-child:focus, headerbar .linked > button:checked:last-child:hover, .titlebar:not(headerbar) .linked > button:checked:last-child:hover, headerbar .linked > button:checked:last-child:hover:focus, .titlebar:not(headerbar) .linked > button:checked:last-child:hover:focus {
+      box-shadow: inset 0 1px rgba(66, 52, 17, 0.07), inset -1px 0 rgba(66, 52, 17, 0.06); }
+    headerbar .linked > button:active:only-child, .titlebar:not(headerbar) .linked > button:active:only-child, headerbar .linked > button:active:only-child:focus, .titlebar:not(headerbar) .linked > button:active:only-child:focus, headerbar .linked > button:active:only-child:hover, .titlebar:not(headerbar) .linked > button:active:only-child:hover, headerbar .linked > button:active:only-child:hover:focus, .titlebar:not(headerbar) .linked > button:active:only-child:hover:focus, headerbar .linked > button:checked:only-child, .titlebar:not(headerbar) .linked > button:checked:only-child, headerbar .linked > button:checked:only-child:focus, .titlebar:not(headerbar) .linked > button:checked:only-child:focus, headerbar .linked > button:checked:only-child:hover, .titlebar:not(headerbar) .linked > button:checked:only-child:hover, headerbar .linked > button:checked:only-child:hover:focus, .titlebar:not(headerbar) .linked > button:checked:only-child:hover:focus {
+      box-shadow: inset 1px 0 rgba(66, 52, 17, 0.06), inset 0 1px rgba(66, 52, 17, 0.07), inset -1px 0 rgba(66, 52, 17, 0.06); }
+  headerbar combobox, .titlebar:not(headerbar) combobox, headerbar button, .titlebar:not(headerbar) button {
+    padding: 2px; }
+    headerbar combobox.text-button, .titlebar:not(headerbar) combobox.text-button, headerbar button.text-button, .titlebar:not(headerbar) button.text-button {
+      padding: 2px; }
+    headerbar combobox.image-button, .titlebar:not(headerbar) combobox.image-button, headerbar button.image-button, .titlebar:not(headerbar) button.image-button {
+      padding: 2px; }
+  headerbar separator, .titlebar:not(headerbar) separator, headerbar separator:disabled, .titlebar:not(headerbar) separator:disabled {
+    color: #181818;
+    border-color: currentColor;
+    -GtkWidget-window-dragging: true; }
+  headerbar:backdrop, .titlebar:backdrop:not(headerbar) {
+    background-color: #282828;
+    background-image: none;
+    color: mix(#ebdbb2,#282828,0.6);
+    text-shadow: none; }
+  headerbar.default-decoration, .default-decoration.titlebar:not(headerbar) {
+    min-height: 24px;
+    box-shadow: none;
+    border: 0; }
+    headerbar.default-decoration button.titlebutton, .default-decoration.titlebar:not(headerbar) button.titlebutton {
+      min-height: 16px;
+      min-width: 16px;
+      margin: 0;
+      padding: 0; }
+  .tiled headerbar:backdrop, .tiled .titlebar:backdrop:not(headerbar), .tiled headerbar, .tiled .titlebar:not(headerbar),
+  .maximized headerbar:backdrop,
+  .maximized .titlebar:backdrop:not(headerbar),
+  .maximized headerbar,
+  .maximized .titlebar:not(headerbar) {
+    border-radius: 0; }
+  headerbar .title, .titlebar:not(headerbar) .title {
+    font-weight: bold; }
+  headerbar separator.titlebutton, .titlebar:not(headerbar) separator.titlebutton {
+    margin-left: 2px; }
+  headerbar button, .titlebar:not(headerbar) button {
+    background-color: #32302f;
+    background-image: none;
+    border-color: rgba(218, 188, 112, 0.22);
+    color: #ebdbb2;
+    box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.22); }
+    headerbar button:focus, .titlebar:not(headerbar) button:focus, headerbar button:hover, .titlebar:not(headerbar) button:hover {
+      border-color: mix(#98971a,rgba(235, 219, 178, 0.22),0.3); }
+    headerbar button:active, .titlebar:not(headerbar) button:active, headerbar button:active:hover, .titlebar:not(headerbar) button:active:hover, headerbar button:active:focus, .titlebar:not(headerbar) button:active:focus, headerbar button:active:hover:focus, .titlebar:not(headerbar) button:active:hover:focus, headerbar button:checked, .titlebar:not(headerbar) button:checked, headerbar button:checked:hover, .titlebar:not(headerbar) button:checked:hover, headerbar button:checked:focus, .titlebar:not(headerbar) button:checked:focus, headerbar button:checked:hover:focus, .titlebar:not(headerbar) button:checked:hover:focus {
+      border-color: rgba(209, 173, 80, 0.22); }
+    headerbar button:disabled, .titlebar:not(headerbar) button:disabled {
+      border-color: rgba(222, 196, 129, 0.22); }
+    headerbar button:active:disabled, .titlebar:not(headerbar) button:active:disabled, headerbar button:checked:disabled, .titlebar:not(headerbar) button:checked:disabled {
+      border-color: rgba(218, 188, 112, 0.22); }
+    headerbar button.flat, .titlebar:not(headerbar) button.flat {
+      color: #ebdbb2;
+      border-color: rgba(50, 48, 47, 0);
+      background-color: rgba(50, 48, 47, 0);
+      background-image: none;
+      box-shadow: none; }
+    headerbar button:hover, .titlebar:not(headerbar) button:hover, headerbar button.flat:hover, .titlebar:not(headerbar) button.flat:hover {
+      background-color: #353231;
+      background-image: none;
+      border-color: rgba(218, 188, 112, 0.3);
+      color: #ebdbb2;
+      box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.32); }
+      headerbar button:hover:focus, .titlebar:not(headerbar) button:hover:focus, headerbar button:hover:hover, .titlebar:not(headerbar) button:hover:hover, headerbar button.flat:hover:focus, .titlebar:not(headerbar) button.flat:hover:focus, headerbar button.flat:hover:hover, .titlebar:not(headerbar) button.flat:hover:hover {
+        border-color: mix(#98971a,rgba(235, 219, 178, 0.3),0.3); }
+      headerbar button:hover:active, .titlebar:not(headerbar) button:hover:active, headerbar button:hover:active:hover, .titlebar:not(headerbar) button:hover:active:hover, headerbar button:hover:active:focus, .titlebar:not(headerbar) button:hover:active:focus, headerbar button:hover:active:hover:focus, .titlebar:not(headerbar) button:hover:active:hover:focus, headerbar button:hover:checked, .titlebar:not(headerbar) button:hover:checked, headerbar button:hover:checked:hover, .titlebar:not(headerbar) button:hover:checked:hover, headerbar button:hover:checked:focus, .titlebar:not(headerbar) button:hover:checked:focus, headerbar button:hover:checked:hover:focus, .titlebar:not(headerbar) button:hover:checked:hover:focus, headerbar button.flat:hover:active, .titlebar:not(headerbar) button.flat:hover:active, headerbar button.flat:hover:active:hover, .titlebar:not(headerbar) button.flat:hover:active:hover, headerbar button.flat:hover:active:focus, .titlebar:not(headerbar) button.flat:hover:active:focus, headerbar button.flat:hover:active:hover:focus, .titlebar:not(headerbar) button.flat:hover:active:hover:focus, headerbar button.flat:hover:checked, .titlebar:not(headerbar) button.flat:hover:checked, headerbar button.flat:hover:checked:hover, .titlebar:not(headerbar) button.flat:hover:checked:hover, headerbar button.flat:hover:checked:focus, .titlebar:not(headerbar) button.flat:hover:checked:focus, headerbar button.flat:hover:checked:hover:focus, .titlebar:not(headerbar) button.flat:hover:checked:hover:focus {
+        border-color: rgba(209, 173, 80, 0.3); }
+      headerbar button:hover:disabled, .titlebar:not(headerbar) button:hover:disabled, headerbar button.flat:hover:disabled, .titlebar:not(headerbar) button.flat:hover:disabled {
+        border-color: rgba(222, 196, 129, 0.3); }
+      headerbar button:hover:active:disabled, .titlebar:not(headerbar) button:hover:active:disabled, headerbar button:hover:checked:disabled, .titlebar:not(headerbar) button:hover:checked:disabled, headerbar button.flat:hover:active:disabled, .titlebar:not(headerbar) button.flat:hover:active:disabled, headerbar button.flat:hover:checked:disabled, .titlebar:not(headerbar) button.flat:hover:checked:disabled {
+        border-color: rgba(218, 188, 112, 0.3); }
+    headerbar button:focus, .titlebar:not(headerbar) button:focus, headerbar button.flat:focus, .titlebar:not(headerbar) button.flat:focus {
+      background-color: #353231;
+      background-image: none;
+      border-color: rgba(218, 188, 112, 0.3);
+      color: #ebdbb2;
+      box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.42); }
+      headerbar button:focus:focus, .titlebar:not(headerbar) button:focus:focus, headerbar button:focus:hover, .titlebar:not(headerbar) button:focus:hover, headerbar button.flat:focus:focus, .titlebar:not(headerbar) button.flat:focus:focus, headerbar button.flat:focus:hover, .titlebar:not(headerbar) button.flat:focus:hover {
+        border-color: mix(#98971a,rgba(235, 219, 178, 0.3),0.3); }
+      headerbar button:focus:active, .titlebar:not(headerbar) button:focus:active, headerbar button:focus:active:hover, .titlebar:not(headerbar) button:focus:active:hover, headerbar button:focus:active:focus, .titlebar:not(headerbar) button:focus:active:focus, headerbar button:focus:active:hover:focus, .titlebar:not(headerbar) button:focus:active:hover:focus, headerbar button:focus:checked, .titlebar:not(headerbar) button:focus:checked, headerbar button:focus:checked:hover, .titlebar:not(headerbar) button:focus:checked:hover, headerbar button:focus:checked:focus, .titlebar:not(headerbar) button:focus:checked:focus, headerbar button:focus:checked:hover:focus, .titlebar:not(headerbar) button:focus:checked:hover:focus, headerbar button.flat:focus:active, .titlebar:not(headerbar) button.flat:focus:active, headerbar button.flat:focus:active:hover, .titlebar:not(headerbar) button.flat:focus:active:hover, headerbar button.flat:focus:active:focus, .titlebar:not(headerbar) button.flat:focus:active:focus, headerbar button.flat:focus:active:hover:focus, .titlebar:not(headerbar) button.flat:focus:active:hover:focus, headerbar button.flat:focus:checked, .titlebar:not(headerbar) button.flat:focus:checked, headerbar button.flat:focus:checked:hover, .titlebar:not(headerbar) button.flat:focus:checked:hover, headerbar button.flat:focus:checked:focus, .titlebar:not(headerbar) button.flat:focus:checked:focus, headerbar button.flat:focus:checked:hover:focus, .titlebar:not(headerbar) button.flat:focus:checked:hover:focus {
+        border-color: rgba(209, 173, 80, 0.3); }
+      headerbar button:focus:disabled, .titlebar:not(headerbar) button:focus:disabled, headerbar button.flat:focus:disabled, .titlebar:not(headerbar) button.flat:focus:disabled {
+        border-color: rgba(222, 196, 129, 0.3); }
+      headerbar button:focus:active:disabled, .titlebar:not(headerbar) button:focus:active:disabled, headerbar button:focus:checked:disabled, .titlebar:not(headerbar) button:focus:checked:disabled, headerbar button.flat:focus:active:disabled, .titlebar:not(headerbar) button.flat:focus:active:disabled, headerbar button.flat:focus:checked:disabled, .titlebar:not(headerbar) button.flat:focus:checked:disabled {
+        border-color: rgba(218, 188, 112, 0.3); }
+      headerbar button:focus:hover, .titlebar:not(headerbar) button:focus:hover, headerbar button.flat:focus:hover, .titlebar:not(headerbar) button.flat:focus:hover {
+        background-color: #373534;
+        background-image: none;
+        border-color: rgba(218, 188, 112, 0.3);
+        box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.48); }
+        headerbar button:focus:hover:focus, .titlebar:not(headerbar) button:focus:hover:focus, headerbar button:focus:hover:hover, .titlebar:not(headerbar) button:focus:hover:hover, headerbar button.flat:focus:hover:focus, .titlebar:not(headerbar) button.flat:focus:hover:focus, headerbar button.flat:focus:hover:hover, .titlebar:not(headerbar) button.flat:focus:hover:hover {
+          border-color: mix(#98971a,rgba(235, 219, 178, 0.3),0.3); }
+        headerbar button:focus:hover:active, .titlebar:not(headerbar) button:focus:hover:active, headerbar button:focus:hover:active:hover, .titlebar:not(headerbar) button:focus:hover:active:hover, headerbar button:focus:hover:active:focus, .titlebar:not(headerbar) button:focus:hover:active:focus, headerbar button:focus:hover:active:hover:focus, .titlebar:not(headerbar) button:focus:hover:active:hover:focus, headerbar button:focus:hover:checked, .titlebar:not(headerbar) button:focus:hover:checked, headerbar button:focus:hover:checked:hover, .titlebar:not(headerbar) button:focus:hover:checked:hover, headerbar button:focus:hover:checked:focus, .titlebar:not(headerbar) button:focus:hover:checked:focus, headerbar button:focus:hover:checked:hover:focus, .titlebar:not(headerbar) button:focus:hover:checked:hover:focus, headerbar button.flat:focus:hover:active, .titlebar:not(headerbar) button.flat:focus:hover:active, headerbar button.flat:focus:hover:active:hover, .titlebar:not(headerbar) button.flat:focus:hover:active:hover, headerbar button.flat:focus:hover:active:focus, .titlebar:not(headerbar) button.flat:focus:hover:active:focus, headerbar button.flat:focus:hover:active:hover:focus, .titlebar:not(headerbar) button.flat:focus:hover:active:hover:focus, headerbar button.flat:focus:hover:checked, .titlebar:not(headerbar) button.flat:focus:hover:checked, headerbar button.flat:focus:hover:checked:hover, .titlebar:not(headerbar) button.flat:focus:hover:checked:hover, headerbar button.flat:focus:hover:checked:focus, .titlebar:not(headerbar) button.flat:focus:hover:checked:focus, headerbar button.flat:focus:hover:checked:hover:focus, .titlebar:not(headerbar) button.flat:focus:hover:checked:hover:focus {
+          border-color: rgba(209, 173, 80, 0.3); }
+        headerbar button:focus:hover:disabled, .titlebar:not(headerbar) button:focus:hover:disabled, headerbar button.flat:focus:hover:disabled, .titlebar:not(headerbar) button.flat:focus:hover:disabled {
+          border-color: rgba(222, 196, 129, 0.3); }
+        headerbar button:focus:hover:active:disabled, .titlebar:not(headerbar) button:focus:hover:active:disabled, headerbar button:focus:hover:checked:disabled, .titlebar:not(headerbar) button:focus:hover:checked:disabled, headerbar button.flat:focus:hover:active:disabled, .titlebar:not(headerbar) button.flat:focus:hover:active:disabled, headerbar button.flat:focus:hover:checked:disabled, .titlebar:not(headerbar) button.flat:focus:hover:checked:disabled {
+          border-color: rgba(218, 188, 112, 0.3); }
+    headerbar button:checked, .titlebar:not(headerbar) button:checked, headerbar button:active, .titlebar:not(headerbar) button:active, headerbar button.flat:checked, .titlebar:not(headerbar) button.flat:checked, headerbar button.flat:active, .titlebar:not(headerbar) button.flat:active {
+      /*@include linear-gradient(shade($bg, .7), to top);*/
+      background-color: #98971a;
+      background-image: none;
+      color: #1d2021;
+      box-shadow: inset 1px 0 rgba(235, 219, 178, 0.06), inset 0 1px rgba(235, 219, 178, 0.07), inset -1px 0 rgba(235, 219, 178, 0.06), inset 0 -1px rgba(235, 219, 178, 0.05);
+      border-color: rgba(218, 188, 112, 0.22); }
+      headerbar button:checked:focus, .titlebar:not(headerbar) button:checked:focus, headerbar button:checked:hover, .titlebar:not(headerbar) button:checked:hover, headerbar button:active:focus, .titlebar:not(headerbar) button:active:focus, headerbar button:active:hover, .titlebar:not(headerbar) button:active:hover, headerbar button.flat:checked:focus, .titlebar:not(headerbar) button.flat:checked:focus, headerbar button.flat:checked:hover, .titlebar:not(headerbar) button.flat:checked:hover, headerbar button.flat:active:focus, .titlebar:not(headerbar) button.flat:active:focus, headerbar button.flat:active:hover, .titlebar:not(headerbar) button.flat:active:hover {
+        border-color: mix(#98971a,rgba(235, 219, 178, 0.22),0.3); }
+      headerbar button:checked:active, .titlebar:not(headerbar) button:checked:active, headerbar button:checked:active:hover, .titlebar:not(headerbar) button:checked:active:hover, headerbar button:checked:active:focus, .titlebar:not(headerbar) button:checked:active:focus, headerbar button:checked:active:hover:focus, .titlebar:not(headerbar) button:checked:active:hover:focus, headerbar button:checked:checked, .titlebar:not(headerbar) button:checked:checked, headerbar button:checked:checked:hover, .titlebar:not(headerbar) button:checked:checked:hover, headerbar button:checked:checked:focus, .titlebar:not(headerbar) button:checked:checked:focus, headerbar button:checked:checked:hover:focus, .titlebar:not(headerbar) button:checked:checked:hover:focus, headerbar button:active:active, .titlebar:not(headerbar) button:active:active, headerbar button:active:active:hover, .titlebar:not(headerbar) button:active:active:hover, headerbar button:active:active:focus, .titlebar:not(headerbar) button:active:active:focus, headerbar button:active:active:hover:focus, .titlebar:not(headerbar) button:active:active:hover:focus, headerbar button:active:checked, .titlebar:not(headerbar) button:active:checked, headerbar button:active:checked:hover, .titlebar:not(headerbar) button:active:checked:hover, headerbar button:active:checked:focus, .titlebar:not(headerbar) button:active:checked:focus, headerbar button:active:checked:hover:focus, .titlebar:not(headerbar) button:active:checked:hover:focus, headerbar button.flat:checked:active, .titlebar:not(headerbar) button.flat:checked:active, headerbar button.flat:checked:active:hover, .titlebar:not(headerbar) button.flat:checked:active:hover, headerbar button.flat:checked:active:focus, .titlebar:not(headerbar) button.flat:checked:active:focus, headerbar button.flat:checked:active:hover:focus, .titlebar:not(headerbar) button.flat:checked:active:hover:focus, headerbar button.flat:checked:checked, .titlebar:not(headerbar) button.flat:checked:checked, headerbar button.flat:checked:checked:hover, .titlebar:not(headerbar) button.flat:checked:checked:hover, headerbar button.flat:checked:checked:focus, .titlebar:not(headerbar) button.flat:checked:checked:focus, headerbar button.flat:checked:checked:hover:focus, .titlebar:not(headerbar) button.flat:checked:checked:hover:focus, headerbar button.flat:active:active, .titlebar:not(headerbar) button.flat:active:active, headerbar button.flat:active:active:hover, .titlebar:not(headerbar) button.flat:active:active:hover, headerbar button.flat:active:active:focus, .titlebar:not(headerbar) button.flat:active:active:focus, headerbar button.flat:active:active:hover:focus, .titlebar:not(headerbar) button.flat:active:active:hover:focus, headerbar button.flat:active:checked, .titlebar:not(headerbar) button.flat:active:checked, headerbar button.flat:active:checked:hover, .titlebar:not(headerbar) button.flat:active:checked:hover, headerbar button.flat:active:checked:focus, .titlebar:not(headerbar) button.flat:active:checked:focus, headerbar button.flat:active:checked:hover:focus, .titlebar:not(headerbar) button.flat:active:checked:hover:focus {
+        border-color: rgba(209, 173, 80, 0.22); }
+      headerbar button:checked:disabled, .titlebar:not(headerbar) button:checked:disabled, headerbar button:active:disabled, .titlebar:not(headerbar) button:active:disabled, headerbar button.flat:checked:disabled, .titlebar:not(headerbar) button.flat:checked:disabled, headerbar button.flat:active:disabled, .titlebar:not(headerbar) button.flat:active:disabled {
+        border-color: rgba(222, 196, 129, 0.22); }
+      headerbar button:checked:active:disabled, .titlebar:not(headerbar) button:checked:active:disabled, headerbar button:checked:checked:disabled, .titlebar:not(headerbar) button:checked:checked:disabled, headerbar button:active:active:disabled, .titlebar:not(headerbar) button:active:active:disabled, headerbar button:active:checked:disabled, .titlebar:not(headerbar) button:active:checked:disabled, headerbar button.flat:checked:active:disabled, .titlebar:not(headerbar) button.flat:checked:active:disabled, headerbar button.flat:checked:checked:disabled, .titlebar:not(headerbar) button.flat:checked:checked:disabled, headerbar button.flat:active:active:disabled, .titlebar:not(headerbar) button.flat:active:active:disabled, headerbar button.flat:active:checked:disabled, .titlebar:not(headerbar) button.flat:active:checked:disabled {
+        border-color: rgba(218, 188, 112, 0.22); }
+      headerbar button:checked:focus, .titlebar:not(headerbar) button:checked:focus, headerbar button:checked:hover, .titlebar:not(headerbar) button:checked:hover, headerbar button:active:focus, .titlebar:not(headerbar) button:active:focus, headerbar button:active:hover, .titlebar:not(headerbar) button:active:hover, headerbar button.flat:checked:focus, .titlebar:not(headerbar) button.flat:checked:focus, headerbar button.flat:checked:hover, .titlebar:not(headerbar) button.flat:checked:hover, headerbar button.flat:active:focus, .titlebar:not(headerbar) button.flat:active:focus, headerbar button.flat:active:hover, .titlebar:not(headerbar) button.flat:active:hover {
+        /*@include linear-gradient(shade($bg, .65), to top);*/
+        background-color: #a09f1b;
+        background-image: none;
+        color: #1d2021; }
+    headerbar button:focus, .titlebar:not(headerbar) button:focus, headerbar button:hover, .titlebar:not(headerbar) button:hover, headerbar button.flat:focus, .titlebar:not(headerbar) button.flat:focus, headerbar button.flat:hover, .titlebar:not(headerbar) button.flat:hover {
+      color: #ebdbb2; }
+    headerbar button:disabled:disabled, .titlebar:not(headerbar) button:disabled:disabled, headerbar button.flat:disabled:disabled, .titlebar:not(headerbar) button.flat:disabled:disabled {
+      background-color: alpha(mix(#32302f,#ebdbb2,0.2),0.4);
+      background-image: none;
+      /*border: 1px solid alpha($bg, .2);*/
+      opacity: .4;
+      color: mix(#32302f,#ebdbb2,0.5);
+      box-shadow: none; }
+    headerbar button:active:disabled, .titlebar:not(headerbar) button:active:disabled, headerbar button:checked:disabled, .titlebar:not(headerbar) button:checked:disabled, headerbar button.flat:active:disabled, .titlebar:not(headerbar) button.flat:active:disabled, headerbar button.flat:checked:disabled, .titlebar:not(headerbar) button.flat:checked:disabled {
+      background-color: rgba(152, 151, 26, 0.6);
+      background-image: none;
+      color: #1d2021;
+      box-shadow: none; }
+    headerbar button.separator, .titlebar:not(headerbar) button.separator, headerbar button .separator, .titlebar:not(headerbar) button .separator {
+      border: 1px solid currentColor;
+      color: rgba(50, 48, 47, 0.9); }
+      headerbar button.separator:disabled, .titlebar:not(headerbar) button.separator:disabled, headerbar button .separator:disabled, .titlebar:not(headerbar) button .separator:disabled {
+        color: rgba(50, 48, 47, 0.85); }
+  headerbar button.titlebutton + separator.titlebutton, .titlebar:not(headerbar) button.titlebutton + separator.titlebutton {
+    margin-left: 0;
+    margin-right: 2px; }
+  headerbar button.titlebutton, .titlebar:not(headerbar) button.titlebutton {
+    border: 0;
+    background-image: none;
+    background-color: transparent;
+    color: mix(#ebdbb2,#282828,0.1);
+    box-shadow: none; }
+    headerbar button.titlebutton:hover, .titlebar:not(headerbar) button.titlebutton:hover, headerbar button.titlebutton:hover:focus, .titlebar:not(headerbar) button.titlebutton:hover:focus {
+      background-image: none;
+      background-color: transparent;
+      color: #98971a;
+      box-shadow: none; }
+    headerbar button.titlebutton:active, .titlebar:not(headerbar) button.titlebutton:active, headerbar button.titlebutton:active:hover, .titlebar:not(headerbar) button.titlebutton:active:hover {
+      background-image: none;
+      background-color: transparent;
+      color: #898817;
+      box-shadow: none; }
+    headerbar button.titlebutton:backdrop, .titlebar:not(headerbar) button.titlebutton:backdrop {
+      background: none;
+      color: mix(#ebdbb2,#282828,0.6);
+      -gtk-icon-shadow: none; }
+
+toolbar {
+  background-color: #1d2021;
+  background-image: none;
+  border-color: #171a1a;
+  color: #ebdbb2; }
+  toolbar:focus, toolbar:hover {
+    border-color: mix(#98971a,#1d2021,0.3); }
+  toolbar:active, toolbar:active:hover, toolbar:active:focus, toolbar:active:hover:focus, toolbar:checked, toolbar:checked:hover, toolbar:checked:focus, toolbar:checked:hover:focus {
+    border-color: #141617; }
+  toolbar:disabled {
+    border-color: #191b1c; }
+  toolbar:active:disabled, toolbar:checked:disabled {
+    border-color: #171a1a; }
+  toolbar:disabled {
+    background-color: #1a1d1e;
+    background-image: none;
+    color: mix(#ebdbb2,#1d2021,0.5); }
+  toolbar .title {
+    font-weight: bold;
+    padding: 0 4px; }
+  toolbar .subtitle {
+    font-size: smaller;
+    padding: 0 4px; }
+  toolbar button {
+    background-color: #1d2021;
+    background-image: none;
+    border-color: rgba(218, 188, 112, 0.22);
+    color: #ebdbb2;
+    box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.22); }
+    toolbar button:focus, toolbar button:hover {
+      border-color: mix(#98971a,rgba(235, 219, 178, 0.22),0.3); }
+    toolbar button:active, toolbar button:active:hover, toolbar button:active:focus, toolbar button:active:hover:focus, toolbar button:checked, toolbar button:checked:hover, toolbar button:checked:focus, toolbar button:checked:hover:focus {
+      border-color: rgba(209, 173, 80, 0.22); }
+    toolbar button:disabled {
+      border-color: rgba(222, 196, 129, 0.22); }
+    toolbar button:active:disabled, toolbar button:checked:disabled {
+      border-color: rgba(218, 188, 112, 0.22); }
+    toolbar button.flat {
+      color: #ebdbb2;
+      border-color: rgba(29, 32, 33, 0);
+      background-color: rgba(29, 32, 33, 0);
+      background-image: none;
+      box-shadow: none; }
+    toolbar button:hover, toolbar button.flat:hover {
+      background-color: #1e2223;
+      background-image: none;
+      border-color: rgba(218, 188, 112, 0.3);
+      color: #ebdbb2;
+      box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.32); }
+      toolbar button:hover:focus, toolbar button:hover:hover, toolbar button.flat:hover:focus, toolbar button.flat:hover:hover {
+        border-color: mix(#98971a,rgba(235, 219, 178, 0.3),0.3); }
+      toolbar button:hover:active, toolbar button:hover:active:hover, toolbar button:hover:active:focus, toolbar button:hover:active:hover:focus, toolbar button:hover:checked, toolbar button:hover:checked:hover, toolbar button:hover:checked:focus, toolbar button:hover:checked:hover:focus, toolbar button.flat:hover:active, toolbar button.flat:hover:active:hover, toolbar button.flat:hover:active:focus, toolbar button.flat:hover:active:hover:focus, toolbar button.flat:hover:checked, toolbar button.flat:hover:checked:hover, toolbar button.flat:hover:checked:focus, toolbar button.flat:hover:checked:hover:focus {
+        border-color: rgba(209, 173, 80, 0.3); }
+      toolbar button:hover:disabled, toolbar button.flat:hover:disabled {
+        border-color: rgba(222, 196, 129, 0.3); }
+      toolbar button:hover:active:disabled, toolbar button:hover:checked:disabled, toolbar button.flat:hover:active:disabled, toolbar button.flat:hover:checked:disabled {
+        border-color: rgba(218, 188, 112, 0.3); }
+    toolbar button:focus, toolbar button.flat:focus {
+      background-color: #1e2223;
+      background-image: none;
+      border-color: rgba(218, 188, 112, 0.3);
+      color: #ebdbb2;
+      box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.42); }
+      toolbar button:focus:focus, toolbar button:focus:hover, toolbar button.flat:focus:focus, toolbar button.flat:focus:hover {
+        border-color: mix(#98971a,rgba(235, 219, 178, 0.3),0.3); }
+      toolbar button:focus:active, toolbar button:focus:active:hover, toolbar button:focus:active:focus, toolbar button:focus:active:hover:focus, toolbar button:focus:checked, toolbar button:focus:checked:hover, toolbar button:focus:checked:focus, toolbar button:focus:checked:hover:focus, toolbar button.flat:focus:active, toolbar button.flat:focus:active:hover, toolbar button.flat:focus:active:focus, toolbar button.flat:focus:active:hover:focus, toolbar button.flat:focus:checked, toolbar button.flat:focus:checked:hover, toolbar button.flat:focus:checked:focus, toolbar button.flat:focus:checked:hover:focus {
+        border-color: rgba(209, 173, 80, 0.3); }
+      toolbar button:focus:disabled, toolbar button.flat:focus:disabled {
+        border-color: rgba(222, 196, 129, 0.3); }
+      toolbar button:focus:active:disabled, toolbar button:focus:checked:disabled, toolbar button.flat:focus:active:disabled, toolbar button.flat:focus:checked:disabled {
+        border-color: rgba(218, 188, 112, 0.3); }
+      toolbar button:focus:hover, toolbar button.flat:focus:hover {
+        background-color: #202324;
+        background-image: none;
+        border-color: rgba(218, 188, 112, 0.3);
+        box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.48); }
+        toolbar button:focus:hover:focus, toolbar button:focus:hover:hover, toolbar button.flat:focus:hover:focus, toolbar button.flat:focus:hover:hover {
+          border-color: mix(#98971a,rgba(235, 219, 178, 0.3),0.3); }
+        toolbar button:focus:hover:active, toolbar button:focus:hover:active:hover, toolbar button:focus:hover:active:focus, toolbar button:focus:hover:active:hover:focus, toolbar button:focus:hover:checked, toolbar button:focus:hover:checked:hover, toolbar button:focus:hover:checked:focus, toolbar button:focus:hover:checked:hover:focus, toolbar button.flat:focus:hover:active, toolbar button.flat:focus:hover:active:hover, toolbar button.flat:focus:hover:active:focus, toolbar button.flat:focus:hover:active:hover:focus, toolbar button.flat:focus:hover:checked, toolbar button.flat:focus:hover:checked:hover, toolbar button.flat:focus:hover:checked:focus, toolbar button.flat:focus:hover:checked:hover:focus {
+          border-color: rgba(209, 173, 80, 0.3); }
+        toolbar button:focus:hover:disabled, toolbar button.flat:focus:hover:disabled {
+          border-color: rgba(222, 196, 129, 0.3); }
+        toolbar button:focus:hover:active:disabled, toolbar button:focus:hover:checked:disabled, toolbar button.flat:focus:hover:active:disabled, toolbar button.flat:focus:hover:checked:disabled {
+          border-color: rgba(218, 188, 112, 0.3); }
+    toolbar button:checked, toolbar button:active, toolbar button.flat:checked, toolbar button.flat:active {
+      /*@include linear-gradient(shade($bg, .7), to top);*/
+      background-color: #98971a;
+      background-image: none;
+      color: #1d2021;
+      box-shadow: inset 1px 0 rgba(235, 219, 178, 0.06), inset 0 1px rgba(235, 219, 178, 0.07), inset -1px 0 rgba(235, 219, 178, 0.06), inset 0 -1px rgba(235, 219, 178, 0.05);
+      border-color: rgba(218, 188, 112, 0.22); }
+      toolbar button:checked:focus, toolbar button:checked:hover, toolbar button:active:focus, toolbar button:active:hover, toolbar button.flat:checked:focus, toolbar button.flat:checked:hover, toolbar button.flat:active:focus, toolbar button.flat:active:hover {
+        border-color: mix(#98971a,rgba(235, 219, 178, 0.22),0.3); }
+      toolbar button:checked:active, toolbar button:checked:active:hover, toolbar button:checked:active:focus, toolbar button:checked:active:hover:focus, toolbar button:checked:checked, toolbar button:checked:checked:hover, toolbar button:checked:checked:focus, toolbar button:checked:checked:hover:focus, toolbar button:active:active, toolbar button:active:active:hover, toolbar button:active:active:focus, toolbar button:active:active:hover:focus, toolbar button:active:checked, toolbar button:active:checked:hover, toolbar button:active:checked:focus, toolbar button:active:checked:hover:focus, toolbar button.flat:checked:active, toolbar button.flat:checked:active:hover, toolbar button.flat:checked:active:focus, toolbar button.flat:checked:active:hover:focus, toolbar button.flat:checked:checked, toolbar button.flat:checked:checked:hover, toolbar button.flat:checked:checked:focus, toolbar button.flat:checked:checked:hover:focus, toolbar button.flat:active:active, toolbar button.flat:active:active:hover, toolbar button.flat:active:active:focus, toolbar button.flat:active:active:hover:focus, toolbar button.flat:active:checked, toolbar button.flat:active:checked:hover, toolbar button.flat:active:checked:focus, toolbar button.flat:active:checked:hover:focus {
+        border-color: rgba(209, 173, 80, 0.22); }
+      toolbar button:checked:disabled, toolbar button:active:disabled, toolbar button.flat:checked:disabled, toolbar button.flat:active:disabled {
+        border-color: rgba(222, 196, 129, 0.22); }
+      toolbar button:checked:active:disabled, toolbar button:checked:checked:disabled, toolbar button:active:active:disabled, toolbar button:active:checked:disabled, toolbar button.flat:checked:active:disabled, toolbar button.flat:checked:checked:disabled, toolbar button.flat:active:active:disabled, toolbar button.flat:active:checked:disabled {
+        border-color: rgba(218, 188, 112, 0.22); }
+      toolbar button:checked:focus, toolbar button:checked:hover, toolbar button:active:focus, toolbar button:active:hover, toolbar button.flat:checked:focus, toolbar button.flat:checked:hover, toolbar button.flat:active:focus, toolbar button.flat:active:hover {
+        /*@include linear-gradient(shade($bg, .65), to top);*/
+        background-color: #a09f1b;
+        background-image: none;
+        color: #1d2021; }
+    toolbar button:focus, toolbar button:hover, toolbar button.flat:focus, toolbar button.flat:hover {
+      color: #ebdbb2; }
+    toolbar button:disabled:disabled, toolbar button.flat:disabled:disabled {
+      background-color: alpha(mix(#1d2021,#ebdbb2,0.2),0.4);
+      background-image: none;
+      /*border: 1px solid alpha($bg, .2);*/
+      opacity: .4;
+      color: mix(#1d2021,#ebdbb2,0.5);
+      box-shadow: none; }
+    toolbar button:active:disabled, toolbar button:checked:disabled, toolbar button.flat:active:disabled, toolbar button.flat:checked:disabled {
+      background-color: rgba(152, 151, 26, 0.6);
+      background-image: none;
+      color: #1d2021;
+      box-shadow: none; }
+    toolbar button.separator, toolbar button .separator {
+      border: 1px solid currentColor;
+      color: rgba(29, 32, 33, 0.9); }
+      toolbar button.separator:disabled, toolbar button .separator:disabled {
+        color: rgba(29, 32, 33, 0.85); }
+  toolbar .linked > button {
+    box-shadow: inset -1px 0 rgba(0, 0, 0, 0.22), 0 1px 2px -1px rgba(66, 52, 17, 0.22); }
+    toolbar .linked > button:focus, toolbar .linked > button:hover {
+      box-shadow: inset -1px 0 mix(#98971a,rgba(0, 0, 0, 0.22),0.3), 0 1px 2px -1px rgba(66, 52, 17, 0.42); }
+    toolbar .linked > button:active, toolbar .linked > button:active:hover, toolbar .linked > button:active:focus, toolbar .linked > button:active:hover:focus, toolbar .linked > button:checked, toolbar .linked > button:checked:hover, toolbar .linked > button:checked:focus, toolbar .linked > button:checked:hover:focus {
+      box-shadow: inset -1px 0 rgba(0, 0, 0, 0.22), inset 0 1px rgba(66, 52, 17, 0.07), inset 0 -1px rgba(66, 52, 17, 0.05); }
+    toolbar .linked > button:disabled {
+      box-shadow: inset -1px 0 #171a1a; }
+    toolbar .linked > button:last-child, toolbar .linked > button:only-child {
+      box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.22); }
+    toolbar .linked > button:last-child:hover, toolbar .linked > button:only-child:hover {
+      box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.42); }
+    toolbar .linked > button:disabled:last-child, toolbar .linked > button:disabled:only-child, toolbar .linked > button:active:disabled:last-child, toolbar .linked > button:active:disabled:only-child, toolbar .linked > button:checked:disabled:last-child, toolbar .linked > button:checked:disabled:only-child {
+      box-shadow: none; }
+    toolbar .linked > button:active:last-child, toolbar .linked > button:active:last-child:focus, toolbar .linked > button:active:last-child:hover, toolbar .linked > button:active:last-child:hover:focus, toolbar .linked > button:checked:last-child, toolbar .linked > button:checked:last-child:focus, toolbar .linked > button:checked:last-child:hover, toolbar .linked > button:checked:last-child:hover:focus {
+      box-shadow: inset 0 1px rgba(66, 52, 17, 0.07), inset -1px 0 rgba(66, 52, 17, 0.06); }
+    toolbar .linked > button:active:only-child, toolbar .linked > button:active:only-child:focus, toolbar .linked > button:active:only-child:hover, toolbar .linked > button:active:only-child:hover:focus, toolbar .linked > button:checked:only-child, toolbar .linked > button:checked:only-child:focus, toolbar .linked > button:checked:only-child:hover, toolbar .linked > button:checked:only-child:hover:focus {
+      box-shadow: inset 1px 0 rgba(66, 52, 17, 0.06), inset 0 1px rgba(66, 52, 17, 0.07), inset -1px 0 rgba(66, 52, 17, 0.06); }
+  toolbar combobox, toolbar button {
+    padding: 2px; }
+    toolbar combobox.text-button, toolbar button.text-button {
+      padding: 2px; }
+    toolbar combobox.image-button, toolbar button.image-button {
+      padding: 2px; }
+  toolbar separator, toolbar separator:disabled {
+    color: #111314;
+    border-color: currentColor;
+    -GtkWidget-window-dragging: true; }
+  toolbar.inline-toolbar {
+    padding: 1px;
+    border-width: 0 1px 1px;
+    border-style: solid;
+    border-color: mix(#1d2021,#ebdbb2,0.08);
+    background-color: mix(mix(#1d2021,#ebdbb2,0.08),#1d2021,0.7);
+    background-image: none; }
+    toolbar.inline-toolbar:backdrop {
+      border-color: mix(#1d2021,mix(#1d2021,#ebdbb2,0.08),0.9);
+      background-color: mix(#1d2021,mix(#1d2021,mix(#1d2021,#ebdbb2,0.08),0.9),0.35);
+      transition: 200ms ease-out; }
+    toolbar.inline-toolbar button {
+      background-color: #1d2021;
+      background-image: none;
+      border-color: rgba(218, 188, 112, 0.22);
+      color: #ebdbb2;
+      box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.22); }
+      toolbar.inline-toolbar button:focus, toolbar.inline-toolbar button:hover {
+        border-color: mix(#98971a,rgba(235, 219, 178, 0.22),0.3); }
+      toolbar.inline-toolbar button:active, toolbar.inline-toolbar button:active:hover, toolbar.inline-toolbar button:active:focus, toolbar.inline-toolbar button:active:hover:focus, toolbar.inline-toolbar button:checked, toolbar.inline-toolbar button:checked:hover, toolbar.inline-toolbar button:checked:focus, toolbar.inline-toolbar button:checked:hover:focus {
+        border-color: rgba(209, 173, 80, 0.22); }
+      toolbar.inline-toolbar button:disabled {
+        border-color: rgba(222, 196, 129, 0.22); }
+      toolbar.inline-toolbar button:active:disabled, toolbar.inline-toolbar button:checked:disabled {
+        border-color: rgba(218, 188, 112, 0.22); }
+      toolbar.inline-toolbar button.flat {
+        color: #ebdbb2;
+        border-color: rgba(29, 32, 33, 0);
+        background-color: rgba(29, 32, 33, 0);
+        background-image: none;
+        box-shadow: none; }
+      toolbar.inline-toolbar button:hover, toolbar.inline-toolbar button.flat:hover {
+        background-color: #1e2223;
+        background-image: none;
+        border-color: rgba(218, 188, 112, 0.3);
+        color: #ebdbb2;
+        box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.32); }
+        toolbar.inline-toolbar button:hover:focus, toolbar.inline-toolbar button:hover:hover, toolbar.inline-toolbar button.flat:hover:focus, toolbar.inline-toolbar button.flat:hover:hover {
+          border-color: mix(#98971a,rgba(235, 219, 178, 0.3),0.3); }
+        toolbar.inline-toolbar button:hover:active, toolbar.inline-toolbar button:hover:active:hover, toolbar.inline-toolbar button:hover:active:focus, toolbar.inline-toolbar button:hover:active:hover:focus, toolbar.inline-toolbar button:hover:checked, toolbar.inline-toolbar button:hover:checked:hover, toolbar.inline-toolbar button:hover:checked:focus, toolbar.inline-toolbar button:hover:checked:hover:focus, toolbar.inline-toolbar button.flat:hover:active, toolbar.inline-toolbar button.flat:hover:active:hover, toolbar.inline-toolbar button.flat:hover:active:focus, toolbar.inline-toolbar button.flat:hover:active:hover:focus, toolbar.inline-toolbar button.flat:hover:checked, toolbar.inline-toolbar button.flat:hover:checked:hover, toolbar.inline-toolbar button.flat:hover:checked:focus, toolbar.inline-toolbar button.flat:hover:checked:hover:focus {
+          border-color: rgba(209, 173, 80, 0.3); }
+        toolbar.inline-toolbar button:hover:disabled, toolbar.inline-toolbar button.flat:hover:disabled {
+          border-color: rgba(222, 196, 129, 0.3); }
+        toolbar.inline-toolbar button:hover:active:disabled, toolbar.inline-toolbar button:hover:checked:disabled, toolbar.inline-toolbar button.flat:hover:active:disabled, toolbar.inline-toolbar button.flat:hover:checked:disabled {
+          border-color: rgba(218, 188, 112, 0.3); }
+      toolbar.inline-toolbar button:focus, toolbar.inline-toolbar button.flat:focus {
+        background-color: #1e2223;
+        background-image: none;
+        border-color: rgba(218, 188, 112, 0.3);
+        color: #ebdbb2;
+        box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.42); }
+        toolbar.inline-toolbar button:focus:focus, toolbar.inline-toolbar button:focus:hover, toolbar.inline-toolbar button.flat:focus:focus, toolbar.inline-toolbar button.flat:focus:hover {
+          border-color: mix(#98971a,rgba(235, 219, 178, 0.3),0.3); }
+        toolbar.inline-toolbar button:focus:active, toolbar.inline-toolbar button:focus:active:hover, toolbar.inline-toolbar button:focus:active:focus, toolbar.inline-toolbar button:focus:active:hover:focus, toolbar.inline-toolbar button:focus:checked, toolbar.inline-toolbar button:focus:checked:hover, toolbar.inline-toolbar button:focus:checked:focus, toolbar.inline-toolbar button:focus:checked:hover:focus, toolbar.inline-toolbar button.flat:focus:active, toolbar.inline-toolbar button.flat:focus:active:hover, toolbar.inline-toolbar button.flat:focus:active:focus, toolbar.inline-toolbar button.flat:focus:active:hover:focus, toolbar.inline-toolbar button.flat:focus:checked, toolbar.inline-toolbar button.flat:focus:checked:hover, toolbar.inline-toolbar button.flat:focus:checked:focus, toolbar.inline-toolbar button.flat:focus:checked:hover:focus {
+          border-color: rgba(209, 173, 80, 0.3); }
+        toolbar.inline-toolbar button:focus:disabled, toolbar.inline-toolbar button.flat:focus:disabled {
+          border-color: rgba(222, 196, 129, 0.3); }
+        toolbar.inline-toolbar button:focus:active:disabled, toolbar.inline-toolbar button:focus:checked:disabled, toolbar.inline-toolbar button.flat:focus:active:disabled, toolbar.inline-toolbar button.flat:focus:checked:disabled {
+          border-color: rgba(218, 188, 112, 0.3); }
+        toolbar.inline-toolbar button:focus:hover, toolbar.inline-toolbar button.flat:focus:hover {
+          background-color: #202324;
+          background-image: none;
+          border-color: rgba(218, 188, 112, 0.3);
+          box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.48); }
+          toolbar.inline-toolbar button:focus:hover:focus, toolbar.inline-toolbar button:focus:hover:hover, toolbar.inline-toolbar button.flat:focus:hover:focus, toolbar.inline-toolbar button.flat:focus:hover:hover {
+            border-color: mix(#98971a,rgba(235, 219, 178, 0.3),0.3); }
+          toolbar.inline-toolbar button:focus:hover:active, toolbar.inline-toolbar button:focus:hover:active:hover, toolbar.inline-toolbar button:focus:hover:active:focus, toolbar.inline-toolbar button:focus:hover:active:hover:focus, toolbar.inline-toolbar button:focus:hover:checked, toolbar.inline-toolbar button:focus:hover:checked:hover, toolbar.inline-toolbar button:focus:hover:checked:focus, toolbar.inline-toolbar button:focus:hover:checked:hover:focus, toolbar.inline-toolbar button.flat:focus:hover:active, toolbar.inline-toolbar button.flat:focus:hover:active:hover, toolbar.inline-toolbar button.flat:focus:hover:active:focus, toolbar.inline-toolbar button.flat:focus:hover:active:hover:focus, toolbar.inline-toolbar button.flat:focus:hover:checked, toolbar.inline-toolbar button.flat:focus:hover:checked:hover, toolbar.inline-toolbar button.flat:focus:hover:checked:focus, toolbar.inline-toolbar button.flat:focus:hover:checked:hover:focus {
+            border-color: rgba(209, 173, 80, 0.3); }
+          toolbar.inline-toolbar button:focus:hover:disabled, toolbar.inline-toolbar button.flat:focus:hover:disabled {
+            border-color: rgba(222, 196, 129, 0.3); }
+          toolbar.inline-toolbar button:focus:hover:active:disabled, toolbar.inline-toolbar button:focus:hover:checked:disabled, toolbar.inline-toolbar button.flat:focus:hover:active:disabled, toolbar.inline-toolbar button.flat:focus:hover:checked:disabled {
+            border-color: rgba(218, 188, 112, 0.3); }
+      toolbar.inline-toolbar button:checked, toolbar.inline-toolbar button:active, toolbar.inline-toolbar button.flat:checked, toolbar.inline-toolbar button.flat:active {
+        /*@include linear-gradient(shade($bg, .7), to top);*/
+        background-color: #98971a;
+        background-image: none;
+        color: #1d2021;
+        box-shadow: inset 1px 0 rgba(235, 219, 178, 0.06), inset 0 1px rgba(235, 219, 178, 0.07), inset -1px 0 rgba(235, 219, 178, 0.06), inset 0 -1px rgba(235, 219, 178, 0.05);
+        border-color: rgba(218, 188, 112, 0.22); }
+        toolbar.inline-toolbar button:checked:focus, toolbar.inline-toolbar button:checked:hover, toolbar.inline-toolbar button:active:focus, toolbar.inline-toolbar button:active:hover, toolbar.inline-toolbar button.flat:checked:focus, toolbar.inline-toolbar button.flat:checked:hover, toolbar.inline-toolbar button.flat:active:focus, toolbar.inline-toolbar button.flat:active:hover {
+          border-color: mix(#98971a,rgba(235, 219, 178, 0.22),0.3); }
+        toolbar.inline-toolbar button:checked:active, toolbar.inline-toolbar button:checked:active:hover, toolbar.inline-toolbar button:checked:active:focus, toolbar.inline-toolbar button:checked:active:hover:focus, toolbar.inline-toolbar button:checked:checked, toolbar.inline-toolbar button:checked:checked:hover, toolbar.inline-toolbar button:checked:checked:focus, toolbar.inline-toolbar button:checked:checked:hover:focus, toolbar.inline-toolbar button:active:active, toolbar.inline-toolbar button:active:active:hover, toolbar.inline-toolbar button:active:active:focus, toolbar.inline-toolbar button:active:active:hover:focus, toolbar.inline-toolbar button:active:checked, toolbar.inline-toolbar button:active:checked:hover, toolbar.inline-toolbar button:active:checked:focus, toolbar.inline-toolbar button:active:checked:hover:focus, toolbar.inline-toolbar button.flat:checked:active, toolbar.inline-toolbar button.flat:checked:active:hover, toolbar.inline-toolbar button.flat:checked:active:focus, toolbar.inline-toolbar button.flat:checked:active:hover:focus, toolbar.inline-toolbar button.flat:checked:checked, toolbar.inline-toolbar button.flat:checked:checked:hover, toolbar.inline-toolbar button.flat:checked:checked:focus, toolbar.inline-toolbar button.flat:checked:checked:hover:focus, toolbar.inline-toolbar button.flat:active:active, toolbar.inline-toolbar button.flat:active:active:hover, toolbar.inline-toolbar button.flat:active:active:focus, toolbar.inline-toolbar button.flat:active:active:hover:focus, toolbar.inline-toolbar button.flat:active:checked, toolbar.inline-toolbar button.flat:active:checked:hover, toolbar.inline-toolbar button.flat:active:checked:focus, toolbar.inline-toolbar button.flat:active:checked:hover:focus {
+          border-color: rgba(209, 173, 80, 0.22); }
+        toolbar.inline-toolbar button:checked:disabled, toolbar.inline-toolbar button:active:disabled, toolbar.inline-toolbar button.flat:checked:disabled, toolbar.inline-toolbar button.flat:active:disabled {
+          border-color: rgba(222, 196, 129, 0.22); }
+        toolbar.inline-toolbar button:checked:active:disabled, toolbar.inline-toolbar button:checked:checked:disabled, toolbar.inline-toolbar button:active:active:disabled, toolbar.inline-toolbar button:active:checked:disabled, toolbar.inline-toolbar button.flat:checked:active:disabled, toolbar.inline-toolbar button.flat:checked:checked:disabled, toolbar.inline-toolbar button.flat:active:active:disabled, toolbar.inline-toolbar button.flat:active:checked:disabled {
+          border-color: rgba(218, 188, 112, 0.22); }
+        toolbar.inline-toolbar button:checked:focus, toolbar.inline-toolbar button:checked:hover, toolbar.inline-toolbar button:active:focus, toolbar.inline-toolbar button:active:hover, toolbar.inline-toolbar button.flat:checked:focus, toolbar.inline-toolbar button.flat:checked:hover, toolbar.inline-toolbar button.flat:active:focus, toolbar.inline-toolbar button.flat:active:hover {
+          /*@include linear-gradient(shade($bg, .65), to top);*/
+          background-color: #a09f1b;
+          background-image: none;
+          color: #1d2021; }
+      toolbar.inline-toolbar button:focus, toolbar.inline-toolbar button:hover, toolbar.inline-toolbar button.flat:focus, toolbar.inline-toolbar button.flat:hover {
+        color: #ebdbb2; }
+      toolbar.inline-toolbar button:disabled:disabled, toolbar.inline-toolbar button.flat:disabled:disabled {
+        background-color: alpha(mix(#1d2021,#ebdbb2,0.2),0.4);
+        background-image: none;
+        /*border: 1px solid alpha($bg, .2);*/
+        opacity: .4;
+        color: mix(#1d2021,#ebdbb2,0.5);
+        box-shadow: none; }
+      toolbar.inline-toolbar button:active:disabled, toolbar.inline-toolbar button:checked:disabled, toolbar.inline-toolbar button.flat:active:disabled, toolbar.inline-toolbar button.flat:checked:disabled {
+        background-color: rgba(152, 151, 26, 0.6);
+        background-image: none;
+        color: #1d2021;
+        box-shadow: none; }
+      toolbar.inline-toolbar button.separator, toolbar.inline-toolbar button .separator {
+        border: 1px solid currentColor;
+        color: rgba(29, 32, 33, 0.9); }
+        toolbar.inline-toolbar button.separator:disabled, toolbar.inline-toolbar button .separator:disabled {
+          color: rgba(29, 32, 33, 0.85); }
+
+window.csd > .titlebar:not(headerbar) {
+  padding: 0;
+  background-color: transparent;
+  background-image: none;
+  border-style: none;
+  border-color: transparent;
+  box-shadow: none; }
+
+.titlebar:not(headerbar) > separator {
+  background-color: #232323; }
+
+.background:not(.tiled):not(.maximized) .titlebar:backdrop, .background:not(.tiled):not(.maximized) .titlebar {
+  border-top-left-radius: 0px;
+  border-top-right-radius: 0px; }
+
+.background:not(.csd):not(.ssd):not(.solid-csd) headerbar, .background:not(.csd):not(.ssd):not(.solid-csd) headerbar:not(:last-child), .background:not(.csd):not(.ssd):not(.solid-csd) headerbar:backdrop, .background:not(.csd):not(.ssd):not(.solid-csd) headerbar:backdrop:not(:last-child) {
+  border-radius: 0;
+  border-top-color: transparent; }
+
+/**************
+ ! Action-bar *
+***************/
+actionbar > revealer > box {
+  padding: 2px;
+  border-top: 1px solid mix(#1d2021,#ebdbb2,0.08); }
+  actionbar > revealer > box:backdrop {
+    border-color: mix(#1d2021,mix(#1d2021,#ebdbb2,0.08),0.9); }
+
+/****************************
+ ! Search and Location bars *
+*****************************/
+searchbar,
+.location-bar {
+  background-color: #1c1f20;
+  background-image: none;
+  border-width: 0 0 1px;
+  border-style: solid;
+  border-color: #171a1a;
+  color: #ebdbb2; }
+
+/******************
+ ! Action buttons *
+*******************/
+.suggested-action, headerbar.selection-mode button.suggested-action,
+.titlebar:not(headerbar).selection-mode button.suggested-action {
+  background-color: #4caf50;
+  background-image: none;
+  border-color: rgba(23, 26, 26, 0.32);
+  color: #1d2021;
+  box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.22); }
+  .suggested-action:focus, headerbar.selection-mode button.suggested-action:focus,
+  .titlebar:not(headerbar).selection-mode button.suggested-action:focus, .suggested-action:hover, headerbar.selection-mode button.suggested-action:hover,
+  .titlebar:not(headerbar).selection-mode button.suggested-action:hover {
+    border-color: mix(#98971a,rgba(29, 32, 33, 0.32),0.3); }
+  .suggested-action:active, headerbar.selection-mode button.suggested-action:active,
+  .titlebar:not(headerbar).selection-mode button.suggested-action:active, .suggested-action:active:hover,
+  .titlebar:not(headerbar).selection-mode button.suggested-action:active:hover, .suggested-action:active:focus,
+  .titlebar:not(headerbar).selection-mode button.suggested-action:active:focus, .suggested-action:active:hover:focus, .suggested-action:checked, headerbar.selection-mode button.suggested-action:checked,
+  .titlebar:not(headerbar).selection-mode button.suggested-action:checked, .suggested-action:checked:hover,
+  .titlebar:not(headerbar).selection-mode button.suggested-action:checked:hover, .suggested-action:checked:focus,
+  .titlebar:not(headerbar).selection-mode button.suggested-action:checked:focus, .suggested-action:checked:hover:focus {
+    border-color: rgba(20, 22, 23, 0.32); }
+  .suggested-action:disabled, headerbar.selection-mode button.suggested-action:disabled,
+  .titlebar:not(headerbar).selection-mode button.suggested-action:disabled {
+    border-color: rgba(25, 27, 28, 0.32); }
+  .suggested-action:active:disabled,
+  .titlebar:not(headerbar).selection-mode button.suggested-action:active:disabled, .suggested-action:checked:disabled,
+  .titlebar:not(headerbar).selection-mode button.suggested-action:checked:disabled {
+    border-color: rgba(23, 26, 26, 0.32); }
+  .suggested-action.flat, headerbar.selection-mode button.flat.suggested-action,
+  .titlebar:not(headerbar).selection-mode button.flat.suggested-action {
+    color: #1d2021;
+    border-color: rgba(76, 175, 80, 0);
+    background-color: rgba(76, 175, 80, 0);
+    background-image: none;
+    box-shadow: none; }
+  .suggested-action:hover, headerbar.selection-mode button.suggested-action:hover,
+  .titlebar:not(headerbar).selection-mode button.suggested-action:hover, .suggested-action.flat:hover,
+  .titlebar:not(headerbar).selection-mode button.flat.suggested-action:hover {
+    background-color: #53b457;
+    background-image: none;
+    border-color: rgba(23, 26, 26, 0.4);
+    color: #1d2021;
+    box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.32); }
+    .suggested-action:hover:focus,
+    .titlebar:not(headerbar).selection-mode button.suggested-action:hover:focus, .suggested-action:hover:hover,
+    .titlebar:not(headerbar).selection-mode button.suggested-action:hover:hover, .suggested-action.flat:hover:focus, .suggested-action.flat:hover:hover {
+      border-color: mix(#98971a,rgba(29, 32, 33, 0.4),0.3); }
+    .suggested-action:hover:active,
+    .titlebar:not(headerbar).selection-mode button.suggested-action:hover:active, .suggested-action:hover:active:hover, .suggested-action:hover:active:focus, .suggested-action:hover:active:hover:focus, .suggested-action:hover:checked,
+    .titlebar:not(headerbar).selection-mode button.suggested-action:hover:checked, .suggested-action:hover:checked:hover, .suggested-action:hover:checked:focus, .suggested-action:hover:checked:hover:focus, .suggested-action.flat:hover:active, .suggested-action.flat:hover:active:hover, .suggested-action.flat:hover:active:focus, .suggested-action.flat:hover:active:hover:focus, .suggested-action.flat:hover:checked, .suggested-action.flat:hover:checked:hover, .suggested-action.flat:hover:checked:focus, .suggested-action.flat:hover:checked:hover:focus {
+      border-color: rgba(20, 22, 23, 0.4); }
+    .suggested-action:hover:disabled,
+    .titlebar:not(headerbar).selection-mode button.suggested-action:hover:disabled, .suggested-action.flat:hover:disabled {
+      border-color: rgba(25, 27, 28, 0.4); }
+    .suggested-action:hover:active:disabled, .suggested-action:hover:checked:disabled, .suggested-action.flat:hover:active:disabled, .suggested-action.flat:hover:checked:disabled {
+      border-color: rgba(23, 26, 26, 0.4); }
+  .suggested-action:focus, headerbar.selection-mode button.suggested-action:focus,
+  .titlebar:not(headerbar).selection-mode button.suggested-action:focus, .suggested-action.flat:focus,
+  .titlebar:not(headerbar).selection-mode button.flat.suggested-action:focus {
+    background-color: #53b457;
+    background-image: none;
+    border-color: rgba(23, 26, 26, 0.4);
+    color: #1d2021;
+    box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.42); }
+    .suggested-action:focus:focus,
+    .titlebar:not(headerbar).selection-mode button.suggested-action:focus:focus, .suggested-action:focus:hover,
+    .titlebar:not(headerbar).selection-mode button.suggested-action:focus:hover, .suggested-action.flat:focus:focus, .suggested-action.flat:focus:hover {
+      border-color: mix(#98971a,rgba(29, 32, 33, 0.4),0.3); }
+    .suggested-action:focus:active,
+    .titlebar:not(headerbar).selection-mode button.suggested-action:focus:active, .suggested-action:focus:active:hover, .suggested-action:focus:active:focus, .suggested-action:focus:active:hover:focus, .suggested-action:focus:checked,
+    .titlebar:not(headerbar).selection-mode button.suggested-action:focus:checked, .suggested-action:focus:checked:hover, .suggested-action:focus:checked:focus, .suggested-action:focus:checked:hover:focus, .suggested-action.flat:focus:active, .suggested-action.flat:focus:active:hover, .suggested-action.flat:focus:active:focus, .suggested-action.flat:focus:active:hover:focus, .suggested-action.flat:focus:checked, .suggested-action.flat:focus:checked:hover, .suggested-action.flat:focus:checked:focus, .suggested-action.flat:focus:checked:hover:focus {
+      border-color: rgba(20, 22, 23, 0.4); }
+    .suggested-action:focus:disabled,
+    .titlebar:not(headerbar).selection-mode button.suggested-action:focus:disabled, .suggested-action.flat:focus:disabled {
+      border-color: rgba(25, 27, 28, 0.4); }
+    .suggested-action:focus:active:disabled, .suggested-action:focus:checked:disabled, .suggested-action.flat:focus:active:disabled, .suggested-action.flat:focus:checked:disabled {
+      border-color: rgba(23, 26, 26, 0.4); }
+    .suggested-action:focus:hover,
+    .titlebar:not(headerbar).selection-mode button.suggested-action:focus:hover, .suggested-action.flat:focus:hover {
+      background-color: #5cb860;
+      background-image: none;
+      border-color: rgba(23, 26, 26, 0.4);
+      box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.48); }
+      .suggested-action:focus:hover:focus, .suggested-action:focus:hover:hover, .suggested-action.flat:focus:hover:focus, .suggested-action.flat:focus:hover:hover {
+        border-color: mix(#98971a,rgba(29, 32, 33, 0.4),0.3); }
+      .suggested-action:focus:hover:active, .suggested-action:focus:hover:active:hover, .suggested-action:focus:hover:active:focus, .suggested-action:focus:hover:active:hover:focus, .suggested-action:focus:hover:checked, .suggested-action:focus:hover:checked:hover, .suggested-action:focus:hover:checked:focus, .suggested-action:focus:hover:checked:hover:focus, .suggested-action.flat:focus:hover:active, .suggested-action.flat:focus:hover:active:hover, .suggested-action.flat:focus:hover:active:focus, .suggested-action.flat:focus:hover:active:hover:focus, .suggested-action.flat:focus:hover:checked, .suggested-action.flat:focus:hover:checked:hover, .suggested-action.flat:focus:hover:checked:focus, .suggested-action.flat:focus:hover:checked:hover:focus {
+        border-color: rgba(20, 22, 23, 0.4); }
+      .suggested-action:focus:hover:disabled, .suggested-action.flat:focus:hover:disabled {
+        border-color: rgba(25, 27, 28, 0.4); }
+      .suggested-action:focus:hover:active:disabled, .suggested-action:focus:hover:checked:disabled, .suggested-action.flat:focus:hover:active:disabled, .suggested-action.flat:focus:hover:checked:disabled {
+        border-color: rgba(23, 26, 26, 0.4); }
+  .suggested-action:checked, headerbar.selection-mode button.suggested-action:checked,
+  .titlebar:not(headerbar).selection-mode button.suggested-action:checked, .suggested-action:active, headerbar.selection-mode button.suggested-action:active,
+  .titlebar:not(headerbar).selection-mode button.suggested-action:active, .suggested-action.flat:checked,
+  .titlebar:not(headerbar).selection-mode button.flat.suggested-action:checked, .suggested-action.flat:active,
+  .titlebar:not(headerbar).selection-mode button.flat.suggested-action:active {
+    /*@include linear-gradient(shade($bg, .7), to top);*/
+    background-color: #98971a;
+    background-image: none;
+    color: #1d2021;
+    box-shadow: inset 1px 0 rgba(29, 32, 33, 0.06), inset 0 1px rgba(29, 32, 33, 0.07), inset -1px 0 rgba(29, 32, 33, 0.06), inset 0 -1px rgba(29, 32, 33, 0.05);
+    border-color: rgba(23, 26, 26, 0.32); }
+    .suggested-action:checked:focus,
+    .titlebar:not(headerbar).selection-mode button.suggested-action:checked:focus, .suggested-action:checked:hover,
+    .titlebar:not(headerbar).selection-mode button.suggested-action:checked:hover, .suggested-action:active:focus,
+    .titlebar:not(headerbar).selection-mode button.suggested-action:active:focus, .suggested-action:active:hover,
+    .titlebar:not(headerbar).selection-mode button.suggested-action:active:hover, .suggested-action.flat:checked:focus, .suggested-action.flat:checked:hover, .suggested-action.flat:active:focus, .suggested-action.flat:active:hover {
+      border-color: mix(#98971a,rgba(29, 32, 33, 0.32),0.3); }
+    .suggested-action:checked:active,
+    .titlebar:not(headerbar).selection-mode button.suggested-action:checked:active, .suggested-action:checked:active:hover, .suggested-action:checked:active:focus, .suggested-action:checked:active:hover:focus, .suggested-action:checked:checked,
+    .titlebar:not(headerbar).selection-mode button.suggested-action:checked:checked, .suggested-action:checked:checked:hover, .suggested-action:checked:checked:focus, .suggested-action:checked:checked:hover:focus, .suggested-action:active:active,
+    .titlebar:not(headerbar).selection-mode button.suggested-action:active:active, .suggested-action:active:active:hover, .suggested-action:active:active:focus, .suggested-action:active:active:hover:focus, .suggested-action:active:checked,
+    .titlebar:not(headerbar).selection-mode button.suggested-action:active:checked, .suggested-action:active:checked:hover, .suggested-action:active:checked:focus, .suggested-action:active:checked:hover:focus, .suggested-action.flat:checked:active, .suggested-action.flat:checked:active:hover, .suggested-action.flat:checked:active:focus, .suggested-action.flat:checked:active:hover:focus, .suggested-action.flat:checked:checked, .suggested-action.flat:checked:checked:hover, .suggested-action.flat:checked:checked:focus, .suggested-action.flat:checked:checked:hover:focus, .suggested-action.flat:active:active, .suggested-action.flat:active:active:hover, .suggested-action.flat:active:active:focus, .suggested-action.flat:active:active:hover:focus, .suggested-action.flat:active:checked, .suggested-action.flat:active:checked:hover, .suggested-action.flat:active:checked:focus, .suggested-action.flat:active:checked:hover:focus {
+      border-color: rgba(20, 22, 23, 0.32); }
+    .suggested-action:checked:disabled,
+    .titlebar:not(headerbar).selection-mode button.suggested-action:checked:disabled, .suggested-action:active:disabled,
+    .titlebar:not(headerbar).selection-mode button.suggested-action:active:disabled, .suggested-action.flat:checked:disabled, .suggested-action.flat:active:disabled {
+      border-color: rgba(25, 27, 28, 0.32); }
+    .suggested-action:checked:active:disabled, .suggested-action:checked:checked:disabled, .suggested-action:active:active:disabled, .suggested-action:active:checked:disabled, .suggested-action.flat:checked:active:disabled, .suggested-action.flat:checked:checked:disabled, .suggested-action.flat:active:active:disabled, .suggested-action.flat:active:checked:disabled {
+      border-color: rgba(23, 26, 26, 0.32); }
+    .suggested-action:checked:focus,
+    .titlebar:not(headerbar).selection-mode button.suggested-action:checked:focus, .suggested-action:checked:hover,
+    .titlebar:not(headerbar).selection-mode button.suggested-action:checked:hover, .suggested-action:active:focus,
+    .titlebar:not(headerbar).selection-mode button.suggested-action:active:focus, .suggested-action:active:hover,
+    .titlebar:not(headerbar).selection-mode button.suggested-action:active:hover, .suggested-action.flat:checked:focus, .suggested-action.flat:checked:hover, .suggested-action.flat:active:focus, .suggested-action.flat:active:hover {
+      /*@include linear-gradient(shade($bg, .65), to top);*/
+      background-color: #a09f1b;
+      background-image: none;
+      color: #1d2021; }
+  .suggested-action:focus, headerbar.selection-mode button.suggested-action:focus,
+  .titlebar:not(headerbar).selection-mode button.suggested-action:focus, .suggested-action:hover, headerbar.selection-mode button.suggested-action:hover,
+  .titlebar:not(headerbar).selection-mode button.suggested-action:hover, .suggested-action.flat:focus,
+  .titlebar:not(headerbar).selection-mode button.flat.suggested-action:focus, .suggested-action.flat:hover,
+  .titlebar:not(headerbar).selection-mode button.flat.suggested-action:hover {
+    color: #1d2021; }
+  .suggested-action:disabled:disabled,
+  .titlebar:not(headerbar).selection-mode button.suggested-action:disabled:disabled, .suggested-action.flat:disabled:disabled {
+    background-color: alpha(mix(#4caf50,#1d2021,0.2),0.4);
+    background-image: none;
+    /*border: 1px solid alpha($bg, .2);*/
+    opacity: .4;
+    color: mix(#4caf50,#1d2021,0.5);
+    box-shadow: none; }
+  .suggested-action:active:disabled,
+  .titlebar:not(headerbar).selection-mode button.suggested-action:active:disabled, .suggested-action:checked:disabled,
+  .titlebar:not(headerbar).selection-mode button.suggested-action:checked:disabled, .suggested-action.flat:active:disabled, .suggested-action.flat:checked:disabled {
+    background-color: rgba(152, 151, 26, 0.6);
+    background-image: none;
+    color: #1d2021;
+    box-shadow: none; }
+  .suggested-action.separator, headerbar.selection-mode button.separator.suggested-action,
+  .titlebar:not(headerbar).selection-mode button.separator.suggested-action, .suggested-action .separator, headerbar.selection-mode button.suggested-action .separator,
+  .titlebar:not(headerbar).selection-mode button.suggested-action .separator {
+    border: 1px solid currentColor;
+    color: rgba(76, 175, 80, 0.9); }
+    .suggested-action.separator:disabled,
+    .titlebar:not(headerbar).selection-mode button.separator.suggested-action:disabled, .suggested-action .separator:disabled,
+    .titlebar:not(headerbar).selection-mode button.suggested-action .separator:disabled {
+      color: rgba(76, 175, 80, 0.85); }
+
+.destructive-action {
+  background-color: #f44336;
+  background-image: none;
+  border-color: rgba(23, 26, 26, 0.32);
+  color: #1d2021;
+  box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.12); }
+  .destructive-action:focus, .destructive-action:hover {
+    border-color: mix(#98971a,rgba(29, 32, 33, 0.32),0.3); }
+  .destructive-action:active, .destructive-action:active:hover, .destructive-action:active:focus, .destructive-action:active:hover:focus, .destructive-action:checked, .destructive-action:checked:hover, .destructive-action:checked:focus, .destructive-action:checked:hover:focus {
+    border-color: rgba(20, 22, 23, 0.32); }
+  .destructive-action:disabled {
+    border-color: rgba(25, 27, 28, 0.32); }
+  .destructive-action:active:disabled, .destructive-action:checked:disabled {
+    border-color: rgba(23, 26, 26, 0.32); }
+  .destructive-action.flat {
+    color: #1d2021;
+    border-color: rgba(244, 67, 54, 0);
+    background-color: rgba(244, 67, 54, 0);
+    background-image: none;
+    box-shadow: none; }
+  .destructive-action:hover, .destructive-action.flat:hover {
+    background-color: #f55044;
+    background-image: none;
+    border-color: rgba(23, 26, 26, 0.4);
+    color: #1d2021;
+    box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.22); }
+    .destructive-action:hover:focus, .destructive-action:hover:hover, .destructive-action.flat:hover:focus, .destructive-action.flat:hover:hover {
+      border-color: mix(#98971a,rgba(29, 32, 33, 0.4),0.3); }
+    .destructive-action:hover:active, .destructive-action:hover:active:hover, .destructive-action:hover:active:focus, .destructive-action:hover:active:hover:focus, .destructive-action:hover:checked, .destructive-action:hover:checked:hover, .destructive-action:hover:checked:focus, .destructive-action:hover:checked:hover:focus, .destructive-action.flat:hover:active, .destructive-action.flat:hover:active:hover, .destructive-action.flat:hover:active:focus, .destructive-action.flat:hover:active:hover:focus, .destructive-action.flat:hover:checked, .destructive-action.flat:hover:checked:hover, .destructive-action.flat:hover:checked:focus, .destructive-action.flat:hover:checked:hover:focus {
+      border-color: rgba(20, 22, 23, 0.4); }
+    .destructive-action:hover:disabled, .destructive-action.flat:hover:disabled {
+      border-color: rgba(25, 27, 28, 0.4); }
+    .destructive-action:hover:active:disabled, .destructive-action:hover:checked:disabled, .destructive-action.flat:hover:active:disabled, .destructive-action.flat:hover:checked:disabled {
+      border-color: rgba(23, 26, 26, 0.4); }
+  .destructive-action:focus, .destructive-action.flat:focus {
+    background-color: #f55044;
+    background-image: none;
+    border-color: rgba(23, 26, 26, 0.4);
+    color: #1d2021;
+    box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.32); }
+    .destructive-action:focus:focus, .destructive-action:focus:hover, .destructive-action.flat:focus:focus, .destructive-action.flat:focus:hover {
+      border-color: mix(#98971a,rgba(29, 32, 33, 0.4),0.3); }
+    .destructive-action:focus:active, .destructive-action:focus:active:hover, .destructive-action:focus:active:focus, .destructive-action:focus:active:hover:focus, .destructive-action:focus:checked, .destructive-action:focus:checked:hover, .destructive-action:focus:checked:focus, .destructive-action:focus:checked:hover:focus, .destructive-action.flat:focus:active, .destructive-action.flat:focus:active:hover, .destructive-action.flat:focus:active:focus, .destructive-action.flat:focus:active:hover:focus, .destructive-action.flat:focus:checked, .destructive-action.flat:focus:checked:hover, .destructive-action.flat:focus:checked:focus, .destructive-action.flat:focus:checked:hover:focus {
+      border-color: rgba(20, 22, 23, 0.4); }
+    .destructive-action:focus:disabled, .destructive-action.flat:focus:disabled {
+      border-color: rgba(25, 27, 28, 0.4); }
+    .destructive-action:focus:active:disabled, .destructive-action:focus:checked:disabled, .destructive-action.flat:focus:active:disabled, .destructive-action.flat:focus:checked:disabled {
+      border-color: rgba(23, 26, 26, 0.4); }
+    .destructive-action:focus:hover, .destructive-action.flat:focus:hover {
+      background-color: #f65d52;
+      background-image: none;
+      border-color: rgba(23, 26, 26, 0.4);
+      box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.38); }
+      .destructive-action:focus:hover:focus, .destructive-action:focus:hover:hover, .destructive-action.flat:focus:hover:focus, .destructive-action.flat:focus:hover:hover {
+        border-color: mix(#98971a,rgba(29, 32, 33, 0.4),0.3); }
+      .destructive-action:focus:hover:active, .destructive-action:focus:hover:active:hover, .destructive-action:focus:hover:active:focus, .destructive-action:focus:hover:active:hover:focus, .destructive-action:focus:hover:checked, .destructive-action:focus:hover:checked:hover, .destructive-action:focus:hover:checked:focus, .destructive-action:focus:hover:checked:hover:focus, .destructive-action.flat:focus:hover:active, .destructive-action.flat:focus:hover:active:hover, .destructive-action.flat:focus:hover:active:focus, .destructive-action.flat:focus:hover:active:hover:focus, .destructive-action.flat:focus:hover:checked, .destructive-action.flat:focus:hover:checked:hover, .destructive-action.flat:focus:hover:checked:focus, .destructive-action.flat:focus:hover:checked:hover:focus {
+        border-color: rgba(20, 22, 23, 0.4); }
+      .destructive-action:focus:hover:disabled, .destructive-action.flat:focus:hover:disabled {
+        border-color: rgba(25, 27, 28, 0.4); }
+      .destructive-action:focus:hover:active:disabled, .destructive-action:focus:hover:checked:disabled, .destructive-action.flat:focus:hover:active:disabled, .destructive-action.flat:focus:hover:checked:disabled {
+        border-color: rgba(23, 26, 26, 0.4); }
+  .destructive-action:checked, .destructive-action:active, .destructive-action.flat:checked, .destructive-action.flat:active {
+    /*@include linear-gradient(shade($bg, .7), to top);*/
+    background-color: #98971a;
+    background-image: none;
+    color: #1d2021;
+    box-shadow: inset 1px 0 rgba(29, 32, 33, 0.06), inset 0 1px rgba(29, 32, 33, 0.07), inset -1px 0 rgba(29, 32, 33, 0.06), inset 0 -1px rgba(29, 32, 33, 0.05);
+    border-color: rgba(23, 26, 26, 0.32); }
+    .destructive-action:checked:focus, .destructive-action:checked:hover, .destructive-action:active:focus, .destructive-action:active:hover, .destructive-action.flat:checked:focus, .destructive-action.flat:checked:hover, .destructive-action.flat:active:focus, .destructive-action.flat:active:hover {
+      border-color: mix(#98971a,rgba(29, 32, 33, 0.32),0.3); }
+    .destructive-action:checked:active, .destructive-action:checked:active:hover, .destructive-action:checked:active:focus, .destructive-action:checked:active:hover:focus, .destructive-action:checked:checked, .destructive-action:checked:checked:hover, .destructive-action:checked:checked:focus, .destructive-action:checked:checked:hover:focus, .destructive-action:active:active, .destructive-action:active:active:hover, .destructive-action:active:active:focus, .destructive-action:active:active:hover:focus, .destructive-action:active:checked, .destructive-action:active:checked:hover, .destructive-action:active:checked:focus, .destructive-action:active:checked:hover:focus, .destructive-action.flat:checked:active, .destructive-action.flat:checked:active:hover, .destructive-action.flat:checked:active:focus, .destructive-action.flat:checked:active:hover:focus, .destructive-action.flat:checked:checked, .destructive-action.flat:checked:checked:hover, .destructive-action.flat:checked:checked:focus, .destructive-action.flat:checked:checked:hover:focus, .destructive-action.flat:active:active, .destructive-action.flat:active:active:hover, .destructive-action.flat:active:active:focus, .destructive-action.flat:active:active:hover:focus, .destructive-action.flat:active:checked, .destructive-action.flat:active:checked:hover, .destructive-action.flat:active:checked:focus, .destructive-action.flat:active:checked:hover:focus {
+      border-color: rgba(20, 22, 23, 0.32); }
+    .destructive-action:checked:disabled, .destructive-action:active:disabled, .destructive-action.flat:checked:disabled, .destructive-action.flat:active:disabled {
+      border-color: rgba(25, 27, 28, 0.32); }
+    .destructive-action:checked:active:disabled, .destructive-action:checked:checked:disabled, .destructive-action:active:active:disabled, .destructive-action:active:checked:disabled, .destructive-action.flat:checked:active:disabled, .destructive-action.flat:checked:checked:disabled, .destructive-action.flat:active:active:disabled, .destructive-action.flat:active:checked:disabled {
+      border-color: rgba(23, 26, 26, 0.32); }
+    .destructive-action:checked:focus, .destructive-action:checked:hover, .destructive-action:active:focus, .destructive-action:active:hover, .destructive-action.flat:checked:focus, .destructive-action.flat:checked:hover, .destructive-action.flat:active:focus, .destructive-action.flat:active:hover {
+      /*@include linear-gradient(shade($bg, .65), to top);*/
+      background-color: #a09f1b;
+      background-image: none;
+      color: #1d2021; }
+  .destructive-action:focus, .destructive-action:hover, .destructive-action.flat:focus, .destructive-action.flat:hover {
+    color: #1d2021; }
+  .destructive-action:disabled:disabled, .destructive-action.flat:disabled:disabled {
+    background-color: alpha(mix(#f44336,#1d2021,0.2),0.4);
+    background-image: none;
+    /*border: 1px solid alpha($bg, .2);*/
+    opacity: .4;
+    color: mix(#f44336,#1d2021,0.5);
+    box-shadow: none; }
+  .destructive-action:active:disabled, .destructive-action:checked:disabled, .destructive-action.flat:active:disabled, .destructive-action.flat:checked:disabled {
+    background-color: rgba(152, 151, 26, 0.6);
+    background-image: none;
+    color: #1d2021;
+    box-shadow: none; }
+  .destructive-action.separator, .destructive-action .separator {
+    border: 1px solid currentColor;
+    color: rgba(244, 67, 54, 0.9); }
+    .destructive-action.separator:disabled, .destructive-action .separator:disabled {
+      color: rgba(244, 67, 54, 0.85); }
+
+/******************
+ ! Selection mode *
+*******************/
+headerbar.selection-mode,
+.titlebar:not(headerbar).selection-mode {
+  background-color: #98971a;
+  background-image: none;
+  border-color: #7a7915;
+  color: #1d2021; }
+  headerbar.selection-mode:focus, headerbar.selection-mode:hover,
+  .titlebar:not(headerbar).selection-mode:focus,
+  .titlebar:not(headerbar).selection-mode:hover {
+    border-color: mix(#98971a,#98971a,0.3); }
+  headerbar.selection-mode:active, headerbar.selection-mode:active:hover, headerbar.selection-mode:active:focus, headerbar.selection-mode:active:hover:focus, headerbar.selection-mode:checked, headerbar.selection-mode:checked:hover, headerbar.selection-mode:checked:focus, headerbar.selection-mode:checked:hover:focus,
+  .titlebar:not(headerbar).selection-mode:active,
+  .titlebar:not(headerbar).selection-mode:active:hover,
+  .titlebar:not(headerbar).selection-mode:active:focus,
+  .titlebar:not(headerbar).selection-mode:active:hover:focus,
+  .titlebar:not(headerbar).selection-mode:checked,
+  .titlebar:not(headerbar).selection-mode:checked:hover,
+  .titlebar:not(headerbar).selection-mode:checked:focus,
+  .titlebar:not(headerbar).selection-mode:checked:hover:focus {
+    border-color: #6a6a12; }
+  headerbar.selection-mode:disabled,
+  .titlebar:not(headerbar).selection-mode:disabled {
+    border-color: #818016; }
+  headerbar.selection-mode:active:disabled, headerbar.selection-mode:checked:disabled,
+  .titlebar:not(headerbar).selection-mode:active:disabled,
+  .titlebar:not(headerbar).selection-mode:checked:disabled {
+    border-color: #7a7915; }
+  headerbar.selection-mode:disabled,
+  .titlebar:not(headerbar).selection-mode:disabled {
+    background-color: #898817;
+    background-image: none;
+    color: mix(#1d2021,#98971a,0.5); }
+  headerbar.selection-mode .title,
+  .titlebar:not(headerbar).selection-mode .title {
+    font-weight: bold;
+    padding: 0 4px; }
+  headerbar.selection-mode .subtitle,
+  .titlebar:not(headerbar).selection-mode .subtitle {
+    font-size: smaller;
+    padding: 0 4px; }
+  headerbar.selection-mode button,
+  .titlebar:not(headerbar).selection-mode button {
+    background-color: #98971a;
+    background-image: none;
+    border-color: rgba(23, 26, 26, 0.32);
+    color: #1d2021;
+    box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.22); }
+    headerbar.selection-mode button:focus, headerbar.selection-mode button:hover,
+    .titlebar:not(headerbar).selection-mode button:focus,
+    .titlebar:not(headerbar).selection-mode button:hover {
+      border-color: mix(#98971a,rgba(29, 32, 33, 0.32),0.3); }
+    headerbar.selection-mode button:active, headerbar.selection-mode button:active:hover, headerbar.selection-mode button:active:focus, headerbar.selection-mode button:active:hover:focus, headerbar.selection-mode button:checked, headerbar.selection-mode button:checked:hover, headerbar.selection-mode button:checked:focus, headerbar.selection-mode button:checked:hover:focus,
+    .titlebar:not(headerbar).selection-mode button:active,
+    .titlebar:not(headerbar).selection-mode button:active:hover,
+    .titlebar:not(headerbar).selection-mode button:active:focus,
+    .titlebar:not(headerbar).selection-mode button:active:hover:focus,
+    .titlebar:not(headerbar).selection-mode button:checked,
+    .titlebar:not(headerbar).selection-mode button:checked:hover,
+    .titlebar:not(headerbar).selection-mode button:checked:focus,
+    .titlebar:not(headerbar).selection-mode button:checked:hover:focus {
+      border-color: rgba(20, 22, 23, 0.32); }
+    headerbar.selection-mode button:disabled,
+    .titlebar:not(headerbar).selection-mode button:disabled {
+      border-color: rgba(25, 27, 28, 0.32); }
+    headerbar.selection-mode button:active:disabled, headerbar.selection-mode button:checked:disabled,
+    .titlebar:not(headerbar).selection-mode button:active:disabled,
+    .titlebar:not(headerbar).selection-mode button:checked:disabled {
+      border-color: rgba(23, 26, 26, 0.32); }
+    headerbar.selection-mode button.flat,
+    .titlebar:not(headerbar).selection-mode button.flat {
+      color: #1d2021;
+      border-color: rgba(152, 151, 26, 0);
+      background-color: rgba(152, 151, 26, 0);
+      background-image: none;
+      box-shadow: none; }
+    headerbar.selection-mode button:hover, headerbar.selection-mode button.flat:hover,
+    .titlebar:not(headerbar).selection-mode button:hover,
+    .titlebar:not(headerbar).selection-mode button.flat:hover {
+      background-color: #a09f1b;
+      background-image: none;
+      border-color: rgba(23, 26, 26, 0.4);
+      color: #1d2021;
+      box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.32); }
+      headerbar.selection-mode button:hover:focus, headerbar.selection-mode button:hover:hover, headerbar.selection-mode button.flat:hover:focus, headerbar.selection-mode button.flat:hover:hover,
+      .titlebar:not(headerbar).selection-mode button:hover:focus,
+      .titlebar:not(headerbar).selection-mode button:hover:hover,
+      .titlebar:not(headerbar).selection-mode button.flat:hover:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:hover:hover {
+        border-color: mix(#98971a,rgba(29, 32, 33, 0.4),0.3); }
+      headerbar.selection-mode button:hover:active, headerbar.selection-mode button:hover:active:hover, headerbar.selection-mode button:hover:active:focus, headerbar.selection-mode button:hover:active:hover:focus, headerbar.selection-mode button:hover:checked, headerbar.selection-mode button:hover:checked:hover, headerbar.selection-mode button:hover:checked:focus, headerbar.selection-mode button:hover:checked:hover:focus, headerbar.selection-mode button.flat:hover:active, headerbar.selection-mode button.flat:hover:active:hover, headerbar.selection-mode button.flat:hover:active:focus, headerbar.selection-mode button.flat:hover:active:hover:focus, headerbar.selection-mode button.flat:hover:checked, headerbar.selection-mode button.flat:hover:checked:hover, headerbar.selection-mode button.flat:hover:checked:focus, headerbar.selection-mode button.flat:hover:checked:hover:focus,
+      .titlebar:not(headerbar).selection-mode button:hover:active,
+      .titlebar:not(headerbar).selection-mode button:hover:active:hover,
+      .titlebar:not(headerbar).selection-mode button:hover:active:focus,
+      .titlebar:not(headerbar).selection-mode button:hover:active:hover:focus,
+      .titlebar:not(headerbar).selection-mode button:hover:checked,
+      .titlebar:not(headerbar).selection-mode button:hover:checked:hover,
+      .titlebar:not(headerbar).selection-mode button:hover:checked:focus,
+      .titlebar:not(headerbar).selection-mode button:hover:checked:hover:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:hover:active,
+      .titlebar:not(headerbar).selection-mode button.flat:hover:active:hover,
+      .titlebar:not(headerbar).selection-mode button.flat:hover:active:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:hover:active:hover:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:hover:checked,
+      .titlebar:not(headerbar).selection-mode button.flat:hover:checked:hover,
+      .titlebar:not(headerbar).selection-mode button.flat:hover:checked:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:hover:checked:hover:focus {
+        border-color: rgba(20, 22, 23, 0.4); }
+      headerbar.selection-mode button:hover:disabled, headerbar.selection-mode button.flat:hover:disabled,
+      .titlebar:not(headerbar).selection-mode button:hover:disabled,
+      .titlebar:not(headerbar).selection-mode button.flat:hover:disabled {
+        border-color: rgba(25, 27, 28, 0.4); }
+      headerbar.selection-mode button:hover:active:disabled, headerbar.selection-mode button:hover:checked:disabled, headerbar.selection-mode button.flat:hover:active:disabled, headerbar.selection-mode button.flat:hover:checked:disabled,
+      .titlebar:not(headerbar).selection-mode button:hover:active:disabled,
+      .titlebar:not(headerbar).selection-mode button:hover:checked:disabled,
+      .titlebar:not(headerbar).selection-mode button.flat:hover:active:disabled,
+      .titlebar:not(headerbar).selection-mode button.flat:hover:checked:disabled {
+        border-color: rgba(23, 26, 26, 0.4); }
+    headerbar.selection-mode button:focus, headerbar.selection-mode button.flat:focus,
+    .titlebar:not(headerbar).selection-mode button:focus,
+    .titlebar:not(headerbar).selection-mode button.flat:focus {
+      background-color: #a09f1b;
+      background-image: none;
+      border-color: rgba(23, 26, 26, 0.4);
+      color: #1d2021;
+      box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.42); }
+      headerbar.selection-mode button:focus:focus, headerbar.selection-mode button:focus:hover, headerbar.selection-mode button.flat:focus:focus, headerbar.selection-mode button.flat:focus:hover,
+      .titlebar:not(headerbar).selection-mode button:focus:focus,
+      .titlebar:not(headerbar).selection-mode button:focus:hover,
+      .titlebar:not(headerbar).selection-mode button.flat:focus:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:focus:hover {
+        border-color: mix(#98971a,rgba(29, 32, 33, 0.4),0.3); }
+      headerbar.selection-mode button:focus:active, headerbar.selection-mode button:focus:active:hover, headerbar.selection-mode button:focus:active:focus, headerbar.selection-mode button:focus:active:hover:focus, headerbar.selection-mode button:focus:checked, headerbar.selection-mode button:focus:checked:hover, headerbar.selection-mode button:focus:checked:focus, headerbar.selection-mode button:focus:checked:hover:focus, headerbar.selection-mode button.flat:focus:active, headerbar.selection-mode button.flat:focus:active:hover, headerbar.selection-mode button.flat:focus:active:focus, headerbar.selection-mode button.flat:focus:active:hover:focus, headerbar.selection-mode button.flat:focus:checked, headerbar.selection-mode button.flat:focus:checked:hover, headerbar.selection-mode button.flat:focus:checked:focus, headerbar.selection-mode button.flat:focus:checked:hover:focus,
+      .titlebar:not(headerbar).selection-mode button:focus:active,
+      .titlebar:not(headerbar).selection-mode button:focus:active:hover,
+      .titlebar:not(headerbar).selection-mode button:focus:active:focus,
+      .titlebar:not(headerbar).selection-mode button:focus:active:hover:focus,
+      .titlebar:not(headerbar).selection-mode button:focus:checked,
+      .titlebar:not(headerbar).selection-mode button:focus:checked:hover,
+      .titlebar:not(headerbar).selection-mode button:focus:checked:focus,
+      .titlebar:not(headerbar).selection-mode button:focus:checked:hover:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:focus:active,
+      .titlebar:not(headerbar).selection-mode button.flat:focus:active:hover,
+      .titlebar:not(headerbar).selection-mode button.flat:focus:active:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:focus:active:hover:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:focus:checked,
+      .titlebar:not(headerbar).selection-mode button.flat:focus:checked:hover,
+      .titlebar:not(headerbar).selection-mode button.flat:focus:checked:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:focus:checked:hover:focus {
+        border-color: rgba(20, 22, 23, 0.4); }
+      headerbar.selection-mode button:focus:disabled, headerbar.selection-mode button.flat:focus:disabled,
+      .titlebar:not(headerbar).selection-mode button:focus:disabled,
+      .titlebar:not(headerbar).selection-mode button.flat:focus:disabled {
+        border-color: rgba(25, 27, 28, 0.4); }
+      headerbar.selection-mode button:focus:active:disabled, headerbar.selection-mode button:focus:checked:disabled, headerbar.selection-mode button.flat:focus:active:disabled, headerbar.selection-mode button.flat:focus:checked:disabled,
+      .titlebar:not(headerbar).selection-mode button:focus:active:disabled,
+      .titlebar:not(headerbar).selection-mode button:focus:checked:disabled,
+      .titlebar:not(headerbar).selection-mode button.flat:focus:active:disabled,
+      .titlebar:not(headerbar).selection-mode button.flat:focus:checked:disabled {
+        border-color: rgba(23, 26, 26, 0.4); }
+      headerbar.selection-mode button:focus:hover, headerbar.selection-mode button.flat:focus:hover,
+      .titlebar:not(headerbar).selection-mode button:focus:hover,
+      .titlebar:not(headerbar).selection-mode button.flat:focus:hover {
+        background-color: #a7a61d;
+        background-image: none;
+        border-color: rgba(23, 26, 26, 0.4);
+        box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.48); }
+        headerbar.selection-mode button:focus:hover:focus, headerbar.selection-mode button:focus:hover:hover, headerbar.selection-mode button.flat:focus:hover:focus, headerbar.selection-mode button.flat:focus:hover:hover,
+        .titlebar:not(headerbar).selection-mode button:focus:hover:focus,
+        .titlebar:not(headerbar).selection-mode button:focus:hover:hover,
+        .titlebar:not(headerbar).selection-mode button.flat:focus:hover:focus,
+        .titlebar:not(headerbar).selection-mode button.flat:focus:hover:hover {
+          border-color: mix(#98971a,rgba(29, 32, 33, 0.4),0.3); }
+        headerbar.selection-mode button:focus:hover:active, headerbar.selection-mode button:focus:hover:active:hover, headerbar.selection-mode button:focus:hover:active:focus, headerbar.selection-mode button:focus:hover:active:hover:focus, headerbar.selection-mode button:focus:hover:checked, headerbar.selection-mode button:focus:hover:checked:hover, headerbar.selection-mode button:focus:hover:checked:focus, headerbar.selection-mode button:focus:hover:checked:hover:focus, headerbar.selection-mode button.flat:focus:hover:active, headerbar.selection-mode button.flat:focus:hover:active:hover, headerbar.selection-mode button.flat:focus:hover:active:focus, headerbar.selection-mode button.flat:focus:hover:active:hover:focus, headerbar.selection-mode button.flat:focus:hover:checked, headerbar.selection-mode button.flat:focus:hover:checked:hover, headerbar.selection-mode button.flat:focus:hover:checked:focus, headerbar.selection-mode button.flat:focus:hover:checked:hover:focus,
+        .titlebar:not(headerbar).selection-mode button:focus:hover:active,
+        .titlebar:not(headerbar).selection-mode button:focus:hover:active:hover,
+        .titlebar:not(headerbar).selection-mode button:focus:hover:active:focus,
+        .titlebar:not(headerbar).selection-mode button:focus:hover:active:hover:focus,
+        .titlebar:not(headerbar).selection-mode button:focus:hover:checked,
+        .titlebar:not(headerbar).selection-mode button:focus:hover:checked:hover,
+        .titlebar:not(headerbar).selection-mode button:focus:hover:checked:focus,
+        .titlebar:not(headerbar).selection-mode button:focus:hover:checked:hover:focus,
+        .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active,
+        .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active:hover,
+        .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active:focus,
+        .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active:hover:focus,
+        .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked,
+        .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked:hover,
+        .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked:focus,
+        .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked:hover:focus {
+          border-color: rgba(20, 22, 23, 0.4); }
+        headerbar.selection-mode button:focus:hover:disabled, headerbar.selection-mode button.flat:focus:hover:disabled,
+        .titlebar:not(headerbar).selection-mode button:focus:hover:disabled,
+        .titlebar:not(headerbar).selection-mode button.flat:focus:hover:disabled {
+          border-color: rgba(25, 27, 28, 0.4); }
+        headerbar.selection-mode button:focus:hover:active:disabled, headerbar.selection-mode button:focus:hover:checked:disabled, headerbar.selection-mode button.flat:focus:hover:active:disabled, headerbar.selection-mode button.flat:focus:hover:checked:disabled,
+        .titlebar:not(headerbar).selection-mode button:focus:hover:active:disabled,
+        .titlebar:not(headerbar).selection-mode button:focus:hover:checked:disabled,
+        .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active:disabled,
+        .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked:disabled {
+          border-color: rgba(23, 26, 26, 0.4); }
+    headerbar.selection-mode button:checked, headerbar.selection-mode button:active, headerbar.selection-mode button.flat:checked, headerbar.selection-mode button.flat:active,
+    .titlebar:not(headerbar).selection-mode button:checked,
+    .titlebar:not(headerbar).selection-mode button:active,
+    .titlebar:not(headerbar).selection-mode button.flat:checked,
+    .titlebar:not(headerbar).selection-mode button.flat:active {
+      /*@include linear-gradient(shade($bg, .7), to top);*/
+      background-color: #98971a;
+      background-image: none;
+      color: #1d2021;
+      box-shadow: inset 1px 0 rgba(29, 32, 33, 0.06), inset 0 1px rgba(29, 32, 33, 0.07), inset -1px 0 rgba(29, 32, 33, 0.06), inset 0 -1px rgba(29, 32, 33, 0.05);
+      border-color: rgba(23, 26, 26, 0.32); }
+      headerbar.selection-mode button:checked:focus, headerbar.selection-mode button:checked:hover, headerbar.selection-mode button:active:focus, headerbar.selection-mode button:active:hover, headerbar.selection-mode button.flat:checked:focus, headerbar.selection-mode button.flat:checked:hover, headerbar.selection-mode button.flat:active:focus, headerbar.selection-mode button.flat:active:hover,
+      .titlebar:not(headerbar).selection-mode button:checked:focus,
+      .titlebar:not(headerbar).selection-mode button:checked:hover,
+      .titlebar:not(headerbar).selection-mode button:active:focus,
+      .titlebar:not(headerbar).selection-mode button:active:hover,
+      .titlebar:not(headerbar).selection-mode button.flat:checked:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:checked:hover,
+      .titlebar:not(headerbar).selection-mode button.flat:active:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:active:hover {
+        border-color: mix(#98971a,rgba(29, 32, 33, 0.32),0.3); }
+      headerbar.selection-mode button:checked:active, headerbar.selection-mode button:checked:active:hover, headerbar.selection-mode button:checked:active:focus, headerbar.selection-mode button:checked:active:hover:focus, headerbar.selection-mode button:checked:checked, headerbar.selection-mode button:checked:checked:hover, headerbar.selection-mode button:checked:checked:focus, headerbar.selection-mode button:checked:checked:hover:focus, headerbar.selection-mode button:active:active, headerbar.selection-mode button:active:active:hover, headerbar.selection-mode button:active:active:focus, headerbar.selection-mode button:active:active:hover:focus, headerbar.selection-mode button:active:checked, headerbar.selection-mode button:active:checked:hover, headerbar.selection-mode button:active:checked:focus, headerbar.selection-mode button:active:checked:hover:focus, headerbar.selection-mode button.flat:checked:active, headerbar.selection-mode button.flat:checked:active:hover, headerbar.selection-mode button.flat:checked:active:focus, headerbar.selection-mode button.flat:checked:active:hover:focus, headerbar.selection-mode button.flat:checked:checked, headerbar.selection-mode button.flat:checked:checked:hover, headerbar.selection-mode button.flat:checked:checked:focus, headerbar.selection-mode button.flat:checked:checked:hover:focus, headerbar.selection-mode button.flat:active:active, headerbar.selection-mode button.flat:active:active:hover, headerbar.selection-mode button.flat:active:active:focus, headerbar.selection-mode button.flat:active:active:hover:focus, headerbar.selection-mode button.flat:active:checked, headerbar.selection-mode button.flat:active:checked:hover, headerbar.selection-mode button.flat:active:checked:focus, headerbar.selection-mode button.flat:active:checked:hover:focus,
+      .titlebar:not(headerbar).selection-mode button:checked:active,
+      .titlebar:not(headerbar).selection-mode button:checked:active:hover,
+      .titlebar:not(headerbar).selection-mode button:checked:active:focus,
+      .titlebar:not(headerbar).selection-mode button:checked:active:hover:focus,
+      .titlebar:not(headerbar).selection-mode button:checked:checked,
+      .titlebar:not(headerbar).selection-mode button:checked:checked:hover,
+      .titlebar:not(headerbar).selection-mode button:checked:checked:focus,
+      .titlebar:not(headerbar).selection-mode button:checked:checked:hover:focus,
+      .titlebar:not(headerbar).selection-mode button:active:active,
+      .titlebar:not(headerbar).selection-mode button:active:active:hover,
+      .titlebar:not(headerbar).selection-mode button:active:active:focus,
+      .titlebar:not(headerbar).selection-mode button:active:active:hover:focus,
+      .titlebar:not(headerbar).selection-mode button:active:checked,
+      .titlebar:not(headerbar).selection-mode button:active:checked:hover,
+      .titlebar:not(headerbar).selection-mode button:active:checked:focus,
+      .titlebar:not(headerbar).selection-mode button:active:checked:hover:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:checked:active,
+      .titlebar:not(headerbar).selection-mode button.flat:checked:active:hover,
+      .titlebar:not(headerbar).selection-mode button.flat:checked:active:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:checked:active:hover:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:checked:checked,
+      .titlebar:not(headerbar).selection-mode button.flat:checked:checked:hover,
+      .titlebar:not(headerbar).selection-mode button.flat:checked:checked:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:checked:checked:hover:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:active:active,
+      .titlebar:not(headerbar).selection-mode button.flat:active:active:hover,
+      .titlebar:not(headerbar).selection-mode button.flat:active:active:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:active:active:hover:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:active:checked,
+      .titlebar:not(headerbar).selection-mode button.flat:active:checked:hover,
+      .titlebar:not(headerbar).selection-mode button.flat:active:checked:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:active:checked:hover:focus {
+        border-color: rgba(20, 22, 23, 0.32); }
+      headerbar.selection-mode button:checked:disabled, headerbar.selection-mode button:active:disabled, headerbar.selection-mode button.flat:checked:disabled, headerbar.selection-mode button.flat:active:disabled,
+      .titlebar:not(headerbar).selection-mode button:checked:disabled,
+      .titlebar:not(headerbar).selection-mode button:active:disabled,
+      .titlebar:not(headerbar).selection-mode button.flat:checked:disabled,
+      .titlebar:not(headerbar).selection-mode button.flat:active:disabled {
+        border-color: rgba(25, 27, 28, 0.32); }
+      headerbar.selection-mode button:checked:active:disabled, headerbar.selection-mode button:checked:checked:disabled, headerbar.selection-mode button:active:active:disabled, headerbar.selection-mode button:active:checked:disabled, headerbar.selection-mode button.flat:checked:active:disabled, headerbar.selection-mode button.flat:checked:checked:disabled, headerbar.selection-mode button.flat:active:active:disabled, headerbar.selection-mode button.flat:active:checked:disabled,
+      .titlebar:not(headerbar).selection-mode button:checked:active:disabled,
+      .titlebar:not(headerbar).selection-mode button:checked:checked:disabled,
+      .titlebar:not(headerbar).selection-mode button:active:active:disabled,
+      .titlebar:not(headerbar).selection-mode button:active:checked:disabled,
+      .titlebar:not(headerbar).selection-mode button.flat:checked:active:disabled,
+      .titlebar:not(headerbar).selection-mode button.flat:checked:checked:disabled,
+      .titlebar:not(headerbar).selection-mode button.flat:active:active:disabled,
+      .titlebar:not(headerbar).selection-mode button.flat:active:checked:disabled {
+        border-color: rgba(23, 26, 26, 0.32); }
+      headerbar.selection-mode button:checked:focus, headerbar.selection-mode button:checked:hover, headerbar.selection-mode button:active:focus, headerbar.selection-mode button:active:hover, headerbar.selection-mode button.flat:checked:focus, headerbar.selection-mode button.flat:checked:hover, headerbar.selection-mode button.flat:active:focus, headerbar.selection-mode button.flat:active:hover,
+      .titlebar:not(headerbar).selection-mode button:checked:focus,
+      .titlebar:not(headerbar).selection-mode button:checked:hover,
+      .titlebar:not(headerbar).selection-mode button:active:focus,
+      .titlebar:not(headerbar).selection-mode button:active:hover,
+      .titlebar:not(headerbar).selection-mode button.flat:checked:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:checked:hover,
+      .titlebar:not(headerbar).selection-mode button.flat:active:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:active:hover {
+        /*@include linear-gradient(shade($bg, .65), to top);*/
+        background-color: #a09f1b;
+        background-image: none;
+        color: #1d2021; }
+    headerbar.selection-mode button:focus, headerbar.selection-mode button:hover, headerbar.selection-mode button.flat:focus, headerbar.selection-mode button.flat:hover,
+    .titlebar:not(headerbar).selection-mode button:focus,
+    .titlebar:not(headerbar).selection-mode button:hover,
+    .titlebar:not(headerbar).selection-mode button.flat:focus,
+    .titlebar:not(headerbar).selection-mode button.flat:hover {
+      color: #1d2021; }
+    headerbar.selection-mode button:disabled:disabled, headerbar.selection-mode button.flat:disabled:disabled,
+    .titlebar:not(headerbar).selection-mode button:disabled:disabled,
+    .titlebar:not(headerbar).selection-mode button.flat:disabled:disabled {
+      background-color: alpha(mix(#98971a,#1d2021,0.2),0.4);
+      background-image: none;
+      /*border: 1px solid alpha($bg, .2);*/
+      opacity: .4;
+      color: mix(#98971a,#1d2021,0.5);
+      box-shadow: none; }
+    headerbar.selection-mode button:active:disabled, headerbar.selection-mode button:checked:disabled, headerbar.selection-mode button.flat:active:disabled, headerbar.selection-mode button.flat:checked:disabled,
+    .titlebar:not(headerbar).selection-mode button:active:disabled,
+    .titlebar:not(headerbar).selection-mode button:checked:disabled,
+    .titlebar:not(headerbar).selection-mode button.flat:active:disabled,
+    .titlebar:not(headerbar).selection-mode button.flat:checked:disabled {
+      background-color: rgba(152, 151, 26, 0.6);
+      background-image: none;
+      color: #1d2021;
+      box-shadow: none; }
+    headerbar.selection-mode button.separator, headerbar.selection-mode button .separator,
+    .titlebar:not(headerbar).selection-mode button.separator,
+    .titlebar:not(headerbar).selection-mode button .separator {
+      border: 1px solid currentColor;
+      color: rgba(152, 151, 26, 0.9); }
+      headerbar.selection-mode button.separator:disabled, headerbar.selection-mode button .separator:disabled,
+      .titlebar:not(headerbar).selection-mode button.separator:disabled,
+      .titlebar:not(headerbar).selection-mode button .separator:disabled {
+        color: rgba(152, 151, 26, 0.85); }
+  headerbar.selection-mode .linked > button,
+  .titlebar:not(headerbar).selection-mode .linked > button {
+    box-shadow: inset -1px 0 rgba(0, 0, 0, 0.22), 0 1px 2px -1px rgba(66, 52, 17, 0.22); }
+    headerbar.selection-mode .linked > button:focus, headerbar.selection-mode .linked > button:hover,
+    .titlebar:not(headerbar).selection-mode .linked > button:focus,
+    .titlebar:not(headerbar).selection-mode .linked > button:hover {
+      box-shadow: inset -1px 0 mix(#98971a,rgba(0, 0, 0, 0.22),0.3), 0 1px 2px -1px rgba(66, 52, 17, 0.42); }
+    headerbar.selection-mode .linked > button:active, headerbar.selection-mode .linked > button:active:hover, headerbar.selection-mode .linked > button:active:focus, headerbar.selection-mode .linked > button:active:hover:focus, headerbar.selection-mode .linked > button:checked, headerbar.selection-mode .linked > button:checked:hover, headerbar.selection-mode .linked > button:checked:focus, headerbar.selection-mode .linked > button:checked:hover:focus,
+    .titlebar:not(headerbar).selection-mode .linked > button:active,
+    .titlebar:not(headerbar).selection-mode .linked > button:active:hover,
+    .titlebar:not(headerbar).selection-mode .linked > button:active:focus,
+    .titlebar:not(headerbar).selection-mode .linked > button:active:hover:focus,
+    .titlebar:not(headerbar).selection-mode .linked > button:checked,
+    .titlebar:not(headerbar).selection-mode .linked > button:checked:hover,
+    .titlebar:not(headerbar).selection-mode .linked > button:checked:focus,
+    .titlebar:not(headerbar).selection-mode .linked > button:checked:hover:focus {
+      box-shadow: inset -1px 0 rgba(0, 0, 0, 0.22), inset 0 1px rgba(66, 52, 17, 0.07), inset 0 -1px rgba(66, 52, 17, 0.05); }
+    headerbar.selection-mode .linked > button:disabled,
+    .titlebar:not(headerbar).selection-mode .linked > button:disabled {
+      box-shadow: inset -1px 0 #7a7915; }
+    headerbar.selection-mode .linked > button:last-child, headerbar.selection-mode .linked > button:only-child,
+    .titlebar:not(headerbar).selection-mode .linked > button:last-child,
+    .titlebar:not(headerbar).selection-mode .linked > button:only-child {
+      box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.22); }
+    headerbar.selection-mode .linked > button:last-child:hover, headerbar.selection-mode .linked > button:only-child:hover,
+    .titlebar:not(headerbar).selection-mode .linked > button:last-child:hover,
+    .titlebar:not(headerbar).selection-mode .linked > button:only-child:hover {
+      box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.42); }
+    headerbar.selection-mode .linked > button:disabled:last-child, headerbar.selection-mode .linked > button:disabled:only-child, headerbar.selection-mode .linked > button:active:disabled:last-child, headerbar.selection-mode .linked > button:active:disabled:only-child, headerbar.selection-mode .linked > button:checked:disabled:last-child, headerbar.selection-mode .linked > button:checked:disabled:only-child,
+    .titlebar:not(headerbar).selection-mode .linked > button:disabled:last-child,
+    .titlebar:not(headerbar).selection-mode .linked > button:disabled:only-child,
+    .titlebar:not(headerbar).selection-mode .linked > button:active:disabled:last-child,
+    .titlebar:not(headerbar).selection-mode .linked > button:active:disabled:only-child,
+    .titlebar:not(headerbar).selection-mode .linked > button:checked:disabled:last-child,
+    .titlebar:not(headerbar).selection-mode .linked > button:checked:disabled:only-child {
+      box-shadow: none; }
+    headerbar.selection-mode .linked > button:active:last-child, headerbar.selection-mode .linked > button:active:last-child:focus, headerbar.selection-mode .linked > button:active:last-child:hover, headerbar.selection-mode .linked > button:active:last-child:hover:focus, headerbar.selection-mode .linked > button:checked:last-child, headerbar.selection-mode .linked > button:checked:last-child:focus, headerbar.selection-mode .linked > button:checked:last-child:hover, headerbar.selection-mode .linked > button:checked:last-child:hover:focus,
+    .titlebar:not(headerbar).selection-mode .linked > button:active:last-child,
+    .titlebar:not(headerbar).selection-mode .linked > button:active:last-child:focus,
+    .titlebar:not(headerbar).selection-mode .linked > button:active:last-child:hover,
+    .titlebar:not(headerbar).selection-mode .linked > button:active:last-child:hover:focus,
+    .titlebar:not(headerbar).selection-mode .linked > button:checked:last-child,
+    .titlebar:not(headerbar).selection-mode .linked > button:checked:last-child:focus,
+    .titlebar:not(headerbar).selection-mode .linked > button:checked:last-child:hover,
+    .titlebar:not(headerbar).selection-mode .linked > button:checked:last-child:hover:focus {
+      box-shadow: inset 0 1px rgba(66, 52, 17, 0.07), inset -1px 0 rgba(66, 52, 17, 0.06); }
+    headerbar.selection-mode .linked > button:active:only-child, headerbar.selection-mode .linked > button:active:only-child:focus, headerbar.selection-mode .linked > button:active:only-child:hover, headerbar.selection-mode .linked > button:active:only-child:hover:focus, headerbar.selection-mode .linked > button:checked:only-child, headerbar.selection-mode .linked > button:checked:only-child:focus, headerbar.selection-mode .linked > button:checked:only-child:hover, headerbar.selection-mode .linked > button:checked:only-child:hover:focus,
+    .titlebar:not(headerbar).selection-mode .linked > button:active:only-child,
+    .titlebar:not(headerbar).selection-mode .linked > button:active:only-child:focus,
+    .titlebar:not(headerbar).selection-mode .linked > button:active:only-child:hover,
+    .titlebar:not(headerbar).selection-mode .linked > button:active:only-child:hover:focus,
+    .titlebar:not(headerbar).selection-mode .linked > button:checked:only-child,
+    .titlebar:not(headerbar).selection-mode .linked > button:checked:only-child:focus,
+    .titlebar:not(headerbar).selection-mode .linked > button:checked:only-child:hover,
+    .titlebar:not(headerbar).selection-mode .linked > button:checked:only-child:hover:focus {
+      box-shadow: inset 1px 0 rgba(66, 52, 17, 0.06), inset 0 1px rgba(66, 52, 17, 0.07), inset -1px 0 rgba(66, 52, 17, 0.06); }
+  headerbar.selection-mode combobox, headerbar.selection-mode button,
+  .titlebar:not(headerbar).selection-mode combobox,
+  .titlebar:not(headerbar).selection-mode button {
+    padding: 2px; }
+    headerbar.selection-mode combobox.text-button, headerbar.selection-mode button.text-button,
+    .titlebar:not(headerbar).selection-mode combobox.text-button,
+    .titlebar:not(headerbar).selection-mode button.text-button {
+      padding: 2px; }
+    headerbar.selection-mode combobox.image-button, headerbar.selection-mode button.image-button,
+    .titlebar:not(headerbar).selection-mode combobox.image-button,
+    .titlebar:not(headerbar).selection-mode button.image-button {
+      padding: 2px; }
+  headerbar.selection-mode separator, headerbar.selection-mode separator:disabled,
+  .titlebar:not(headerbar).selection-mode separator,
+  .titlebar:not(headerbar).selection-mode separator:disabled {
+    color: #5b5b10;
+    border-color: currentColor;
+    -GtkWidget-window-dragging: true; }
+  headerbar.selection-mode button,
+  .titlebar:not(headerbar).selection-mode button {
+    background-color: #98971a;
+    background-image: none;
+    border-color: rgba(23, 26, 26, 0.32);
+    color: #1d2021;
+    box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.22); }
+    headerbar.selection-mode button:focus, headerbar.selection-mode button:hover,
+    .titlebar:not(headerbar).selection-mode button:focus,
+    .titlebar:not(headerbar).selection-mode button:hover {
+      border-color: mix(#98971a,rgba(29, 32, 33, 0.32),0.3); }
+    headerbar.selection-mode button:active, headerbar.selection-mode button:active:hover, headerbar.selection-mode button:active:focus, headerbar.selection-mode button:active:hover:focus, headerbar.selection-mode button:checked, headerbar.selection-mode button:checked:hover, headerbar.selection-mode button:checked:focus, headerbar.selection-mode button:checked:hover:focus,
+    .titlebar:not(headerbar).selection-mode button:active,
+    .titlebar:not(headerbar).selection-mode button:active:hover,
+    .titlebar:not(headerbar).selection-mode button:active:focus,
+    .titlebar:not(headerbar).selection-mode button:active:hover:focus,
+    .titlebar:not(headerbar).selection-mode button:checked,
+    .titlebar:not(headerbar).selection-mode button:checked:hover,
+    .titlebar:not(headerbar).selection-mode button:checked:focus,
+    .titlebar:not(headerbar).selection-mode button:checked:hover:focus {
+      border-color: rgba(20, 22, 23, 0.32); }
+    headerbar.selection-mode button:disabled,
+    .titlebar:not(headerbar).selection-mode button:disabled {
+      border-color: rgba(25, 27, 28, 0.32); }
+    headerbar.selection-mode button:active:disabled, headerbar.selection-mode button:checked:disabled,
+    .titlebar:not(headerbar).selection-mode button:active:disabled,
+    .titlebar:not(headerbar).selection-mode button:checked:disabled {
+      border-color: rgba(23, 26, 26, 0.32); }
+    headerbar.selection-mode button.flat,
+    .titlebar:not(headerbar).selection-mode button.flat {
+      color: #1d2021;
+      border-color: rgba(152, 151, 26, 0);
+      background-color: rgba(152, 151, 26, 0);
+      background-image: none;
+      box-shadow: none; }
+    headerbar.selection-mode button:hover, headerbar.selection-mode button.flat:hover,
+    .titlebar:not(headerbar).selection-mode button:hover,
+    .titlebar:not(headerbar).selection-mode button.flat:hover {
+      background-color: #a09f1b;
+      background-image: none;
+      border-color: rgba(23, 26, 26, 0.4);
+      color: #1d2021;
+      box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.32); }
+      headerbar.selection-mode button:hover:focus, headerbar.selection-mode button:hover:hover, headerbar.selection-mode button.flat:hover:focus, headerbar.selection-mode button.flat:hover:hover,
+      .titlebar:not(headerbar).selection-mode button:hover:focus,
+      .titlebar:not(headerbar).selection-mode button:hover:hover,
+      .titlebar:not(headerbar).selection-mode button.flat:hover:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:hover:hover {
+        border-color: mix(#98971a,rgba(29, 32, 33, 0.4),0.3); }
+      headerbar.selection-mode button:hover:active, headerbar.selection-mode button:hover:active:hover, headerbar.selection-mode button:hover:active:focus, headerbar.selection-mode button:hover:active:hover:focus, headerbar.selection-mode button:hover:checked, headerbar.selection-mode button:hover:checked:hover, headerbar.selection-mode button:hover:checked:focus, headerbar.selection-mode button:hover:checked:hover:focus, headerbar.selection-mode button.flat:hover:active, headerbar.selection-mode button.flat:hover:active:hover, headerbar.selection-mode button.flat:hover:active:focus, headerbar.selection-mode button.flat:hover:active:hover:focus, headerbar.selection-mode button.flat:hover:checked, headerbar.selection-mode button.flat:hover:checked:hover, headerbar.selection-mode button.flat:hover:checked:focus, headerbar.selection-mode button.flat:hover:checked:hover:focus,
+      .titlebar:not(headerbar).selection-mode button:hover:active,
+      .titlebar:not(headerbar).selection-mode button:hover:active:hover,
+      .titlebar:not(headerbar).selection-mode button:hover:active:focus,
+      .titlebar:not(headerbar).selection-mode button:hover:active:hover:focus,
+      .titlebar:not(headerbar).selection-mode button:hover:checked,
+      .titlebar:not(headerbar).selection-mode button:hover:checked:hover,
+      .titlebar:not(headerbar).selection-mode button:hover:checked:focus,
+      .titlebar:not(headerbar).selection-mode button:hover:checked:hover:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:hover:active,
+      .titlebar:not(headerbar).selection-mode button.flat:hover:active:hover,
+      .titlebar:not(headerbar).selection-mode button.flat:hover:active:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:hover:active:hover:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:hover:checked,
+      .titlebar:not(headerbar).selection-mode button.flat:hover:checked:hover,
+      .titlebar:not(headerbar).selection-mode button.flat:hover:checked:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:hover:checked:hover:focus {
+        border-color: rgba(20, 22, 23, 0.4); }
+      headerbar.selection-mode button:hover:disabled, headerbar.selection-mode button.flat:hover:disabled,
+      .titlebar:not(headerbar).selection-mode button:hover:disabled,
+      .titlebar:not(headerbar).selection-mode button.flat:hover:disabled {
+        border-color: rgba(25, 27, 28, 0.4); }
+      headerbar.selection-mode button:hover:active:disabled, headerbar.selection-mode button:hover:checked:disabled, headerbar.selection-mode button.flat:hover:active:disabled, headerbar.selection-mode button.flat:hover:checked:disabled,
+      .titlebar:not(headerbar).selection-mode button:hover:active:disabled,
+      .titlebar:not(headerbar).selection-mode button:hover:checked:disabled,
+      .titlebar:not(headerbar).selection-mode button.flat:hover:active:disabled,
+      .titlebar:not(headerbar).selection-mode button.flat:hover:checked:disabled {
+        border-color: rgba(23, 26, 26, 0.4); }
+    headerbar.selection-mode button:focus, headerbar.selection-mode button.flat:focus,
+    .titlebar:not(headerbar).selection-mode button:focus,
+    .titlebar:not(headerbar).selection-mode button.flat:focus {
+      background-color: #a09f1b;
+      background-image: none;
+      border-color: rgba(23, 26, 26, 0.4);
+      color: #1d2021;
+      box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.42); }
+      headerbar.selection-mode button:focus:focus, headerbar.selection-mode button:focus:hover, headerbar.selection-mode button.flat:focus:focus, headerbar.selection-mode button.flat:focus:hover,
+      .titlebar:not(headerbar).selection-mode button:focus:focus,
+      .titlebar:not(headerbar).selection-mode button:focus:hover,
+      .titlebar:not(headerbar).selection-mode button.flat:focus:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:focus:hover {
+        border-color: mix(#98971a,rgba(29, 32, 33, 0.4),0.3); }
+      headerbar.selection-mode button:focus:active, headerbar.selection-mode button:focus:active:hover, headerbar.selection-mode button:focus:active:focus, headerbar.selection-mode button:focus:active:hover:focus, headerbar.selection-mode button:focus:checked, headerbar.selection-mode button:focus:checked:hover, headerbar.selection-mode button:focus:checked:focus, headerbar.selection-mode button:focus:checked:hover:focus, headerbar.selection-mode button.flat:focus:active, headerbar.selection-mode button.flat:focus:active:hover, headerbar.selection-mode button.flat:focus:active:focus, headerbar.selection-mode button.flat:focus:active:hover:focus, headerbar.selection-mode button.flat:focus:checked, headerbar.selection-mode button.flat:focus:checked:hover, headerbar.selection-mode button.flat:focus:checked:focus, headerbar.selection-mode button.flat:focus:checked:hover:focus,
+      .titlebar:not(headerbar).selection-mode button:focus:active,
+      .titlebar:not(headerbar).selection-mode button:focus:active:hover,
+      .titlebar:not(headerbar).selection-mode button:focus:active:focus,
+      .titlebar:not(headerbar).selection-mode button:focus:active:hover:focus,
+      .titlebar:not(headerbar).selection-mode button:focus:checked,
+      .titlebar:not(headerbar).selection-mode button:focus:checked:hover,
+      .titlebar:not(headerbar).selection-mode button:focus:checked:focus,
+      .titlebar:not(headerbar).selection-mode button:focus:checked:hover:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:focus:active,
+      .titlebar:not(headerbar).selection-mode button.flat:focus:active:hover,
+      .titlebar:not(headerbar).selection-mode button.flat:focus:active:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:focus:active:hover:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:focus:checked,
+      .titlebar:not(headerbar).selection-mode button.flat:focus:checked:hover,
+      .titlebar:not(headerbar).selection-mode button.flat:focus:checked:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:focus:checked:hover:focus {
+        border-color: rgba(20, 22, 23, 0.4); }
+      headerbar.selection-mode button:focus:disabled, headerbar.selection-mode button.flat:focus:disabled,
+      .titlebar:not(headerbar).selection-mode button:focus:disabled,
+      .titlebar:not(headerbar).selection-mode button.flat:focus:disabled {
+        border-color: rgba(25, 27, 28, 0.4); }
+      headerbar.selection-mode button:focus:active:disabled, headerbar.selection-mode button:focus:checked:disabled, headerbar.selection-mode button.flat:focus:active:disabled, headerbar.selection-mode button.flat:focus:checked:disabled,
+      .titlebar:not(headerbar).selection-mode button:focus:active:disabled,
+      .titlebar:not(headerbar).selection-mode button:focus:checked:disabled,
+      .titlebar:not(headerbar).selection-mode button.flat:focus:active:disabled,
+      .titlebar:not(headerbar).selection-mode button.flat:focus:checked:disabled {
+        border-color: rgba(23, 26, 26, 0.4); }
+      headerbar.selection-mode button:focus:hover, headerbar.selection-mode button.flat:focus:hover,
+      .titlebar:not(headerbar).selection-mode button:focus:hover,
+      .titlebar:not(headerbar).selection-mode button.flat:focus:hover {
+        background-color: #a7a61d;
+        background-image: none;
+        border-color: rgba(23, 26, 26, 0.4);
+        box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.48); }
+        headerbar.selection-mode button:focus:hover:focus, headerbar.selection-mode button:focus:hover:hover, headerbar.selection-mode button.flat:focus:hover:focus, headerbar.selection-mode button.flat:focus:hover:hover,
+        .titlebar:not(headerbar).selection-mode button:focus:hover:focus,
+        .titlebar:not(headerbar).selection-mode button:focus:hover:hover,
+        .titlebar:not(headerbar).selection-mode button.flat:focus:hover:focus,
+        .titlebar:not(headerbar).selection-mode button.flat:focus:hover:hover {
+          border-color: mix(#98971a,rgba(29, 32, 33, 0.4),0.3); }
+        headerbar.selection-mode button:focus:hover:active, headerbar.selection-mode button:focus:hover:active:hover, headerbar.selection-mode button:focus:hover:active:focus, headerbar.selection-mode button:focus:hover:active:hover:focus, headerbar.selection-mode button:focus:hover:checked, headerbar.selection-mode button:focus:hover:checked:hover, headerbar.selection-mode button:focus:hover:checked:focus, headerbar.selection-mode button:focus:hover:checked:hover:focus, headerbar.selection-mode button.flat:focus:hover:active, headerbar.selection-mode button.flat:focus:hover:active:hover, headerbar.selection-mode button.flat:focus:hover:active:focus, headerbar.selection-mode button.flat:focus:hover:active:hover:focus, headerbar.selection-mode button.flat:focus:hover:checked, headerbar.selection-mode button.flat:focus:hover:checked:hover, headerbar.selection-mode button.flat:focus:hover:checked:focus, headerbar.selection-mode button.flat:focus:hover:checked:hover:focus,
+        .titlebar:not(headerbar).selection-mode button:focus:hover:active,
+        .titlebar:not(headerbar).selection-mode button:focus:hover:active:hover,
+        .titlebar:not(headerbar).selection-mode button:focus:hover:active:focus,
+        .titlebar:not(headerbar).selection-mode button:focus:hover:active:hover:focus,
+        .titlebar:not(headerbar).selection-mode button:focus:hover:checked,
+        .titlebar:not(headerbar).selection-mode button:focus:hover:checked:hover,
+        .titlebar:not(headerbar).selection-mode button:focus:hover:checked:focus,
+        .titlebar:not(headerbar).selection-mode button:focus:hover:checked:hover:focus,
+        .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active,
+        .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active:hover,
+        .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active:focus,
+        .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active:hover:focus,
+        .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked,
+        .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked:hover,
+        .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked:focus,
+        .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked:hover:focus {
+          border-color: rgba(20, 22, 23, 0.4); }
+        headerbar.selection-mode button:focus:hover:disabled, headerbar.selection-mode button.flat:focus:hover:disabled,
+        .titlebar:not(headerbar).selection-mode button:focus:hover:disabled,
+        .titlebar:not(headerbar).selection-mode button.flat:focus:hover:disabled {
+          border-color: rgba(25, 27, 28, 0.4); }
+        headerbar.selection-mode button:focus:hover:active:disabled, headerbar.selection-mode button:focus:hover:checked:disabled, headerbar.selection-mode button.flat:focus:hover:active:disabled, headerbar.selection-mode button.flat:focus:hover:checked:disabled,
+        .titlebar:not(headerbar).selection-mode button:focus:hover:active:disabled,
+        .titlebar:not(headerbar).selection-mode button:focus:hover:checked:disabled,
+        .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active:disabled,
+        .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked:disabled {
+          border-color: rgba(23, 26, 26, 0.4); }
+    headerbar.selection-mode button:checked, headerbar.selection-mode button:active, headerbar.selection-mode button.flat:checked, headerbar.selection-mode button.flat:active,
+    .titlebar:not(headerbar).selection-mode button:checked,
+    .titlebar:not(headerbar).selection-mode button:active,
+    .titlebar:not(headerbar).selection-mode button.flat:checked,
+    .titlebar:not(headerbar).selection-mode button.flat:active {
+      /*@include linear-gradient(shade($bg, .7), to top);*/
+      background-color: #98971a;
+      background-image: none;
+      color: #1d2021;
+      box-shadow: inset 1px 0 rgba(29, 32, 33, 0.06), inset 0 1px rgba(29, 32, 33, 0.07), inset -1px 0 rgba(29, 32, 33, 0.06), inset 0 -1px rgba(29, 32, 33, 0.05);
+      border-color: rgba(23, 26, 26, 0.32); }
+      headerbar.selection-mode button:checked:focus, headerbar.selection-mode button:checked:hover, headerbar.selection-mode button:active:focus, headerbar.selection-mode button:active:hover, headerbar.selection-mode button.flat:checked:focus, headerbar.selection-mode button.flat:checked:hover, headerbar.selection-mode button.flat:active:focus, headerbar.selection-mode button.flat:active:hover,
+      .titlebar:not(headerbar).selection-mode button:checked:focus,
+      .titlebar:not(headerbar).selection-mode button:checked:hover,
+      .titlebar:not(headerbar).selection-mode button:active:focus,
+      .titlebar:not(headerbar).selection-mode button:active:hover,
+      .titlebar:not(headerbar).selection-mode button.flat:checked:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:checked:hover,
+      .titlebar:not(headerbar).selection-mode button.flat:active:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:active:hover {
+        border-color: mix(#98971a,rgba(29, 32, 33, 0.32),0.3); }
+      headerbar.selection-mode button:checked:active, headerbar.selection-mode button:checked:active:hover, headerbar.selection-mode button:checked:active:focus, headerbar.selection-mode button:checked:active:hover:focus, headerbar.selection-mode button:checked:checked, headerbar.selection-mode button:checked:checked:hover, headerbar.selection-mode button:checked:checked:focus, headerbar.selection-mode button:checked:checked:hover:focus, headerbar.selection-mode button:active:active, headerbar.selection-mode button:active:active:hover, headerbar.selection-mode button:active:active:focus, headerbar.selection-mode button:active:active:hover:focus, headerbar.selection-mode button:active:checked, headerbar.selection-mode button:active:checked:hover, headerbar.selection-mode button:active:checked:focus, headerbar.selection-mode button:active:checked:hover:focus, headerbar.selection-mode button.flat:checked:active, headerbar.selection-mode button.flat:checked:active:hover, headerbar.selection-mode button.flat:checked:active:focus, headerbar.selection-mode button.flat:checked:active:hover:focus, headerbar.selection-mode button.flat:checked:checked, headerbar.selection-mode button.flat:checked:checked:hover, headerbar.selection-mode button.flat:checked:checked:focus, headerbar.selection-mode button.flat:checked:checked:hover:focus, headerbar.selection-mode button.flat:active:active, headerbar.selection-mode button.flat:active:active:hover, headerbar.selection-mode button.flat:active:active:focus, headerbar.selection-mode button.flat:active:active:hover:focus, headerbar.selection-mode button.flat:active:checked, headerbar.selection-mode button.flat:active:checked:hover, headerbar.selection-mode button.flat:active:checked:focus, headerbar.selection-mode button.flat:active:checked:hover:focus,
+      .titlebar:not(headerbar).selection-mode button:checked:active,
+      .titlebar:not(headerbar).selection-mode button:checked:active:hover,
+      .titlebar:not(headerbar).selection-mode button:checked:active:focus,
+      .titlebar:not(headerbar).selection-mode button:checked:active:hover:focus,
+      .titlebar:not(headerbar).selection-mode button:checked:checked,
+      .titlebar:not(headerbar).selection-mode button:checked:checked:hover,
+      .titlebar:not(headerbar).selection-mode button:checked:checked:focus,
+      .titlebar:not(headerbar).selection-mode button:checked:checked:hover:focus,
+      .titlebar:not(headerbar).selection-mode button:active:active,
+      .titlebar:not(headerbar).selection-mode button:active:active:hover,
+      .titlebar:not(headerbar).selection-mode button:active:active:focus,
+      .titlebar:not(headerbar).selection-mode button:active:active:hover:focus,
+      .titlebar:not(headerbar).selection-mode button:active:checked,
+      .titlebar:not(headerbar).selection-mode button:active:checked:hover,
+      .titlebar:not(headerbar).selection-mode button:active:checked:focus,
+      .titlebar:not(headerbar).selection-mode button:active:checked:hover:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:checked:active,
+      .titlebar:not(headerbar).selection-mode button.flat:checked:active:hover,
+      .titlebar:not(headerbar).selection-mode button.flat:checked:active:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:checked:active:hover:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:checked:checked,
+      .titlebar:not(headerbar).selection-mode button.flat:checked:checked:hover,
+      .titlebar:not(headerbar).selection-mode button.flat:checked:checked:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:checked:checked:hover:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:active:active,
+      .titlebar:not(headerbar).selection-mode button.flat:active:active:hover,
+      .titlebar:not(headerbar).selection-mode button.flat:active:active:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:active:active:hover:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:active:checked,
+      .titlebar:not(headerbar).selection-mode button.flat:active:checked:hover,
+      .titlebar:not(headerbar).selection-mode button.flat:active:checked:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:active:checked:hover:focus {
+        border-color: rgba(20, 22, 23, 0.32); }
+      headerbar.selection-mode button:checked:disabled, headerbar.selection-mode button:active:disabled, headerbar.selection-mode button.flat:checked:disabled, headerbar.selection-mode button.flat:active:disabled,
+      .titlebar:not(headerbar).selection-mode button:checked:disabled,
+      .titlebar:not(headerbar).selection-mode button:active:disabled,
+      .titlebar:not(headerbar).selection-mode button.flat:checked:disabled,
+      .titlebar:not(headerbar).selection-mode button.flat:active:disabled {
+        border-color: rgba(25, 27, 28, 0.32); }
+      headerbar.selection-mode button:checked:active:disabled, headerbar.selection-mode button:checked:checked:disabled, headerbar.selection-mode button:active:active:disabled, headerbar.selection-mode button:active:checked:disabled, headerbar.selection-mode button.flat:checked:active:disabled, headerbar.selection-mode button.flat:checked:checked:disabled, headerbar.selection-mode button.flat:active:active:disabled, headerbar.selection-mode button.flat:active:checked:disabled,
+      .titlebar:not(headerbar).selection-mode button:checked:active:disabled,
+      .titlebar:not(headerbar).selection-mode button:checked:checked:disabled,
+      .titlebar:not(headerbar).selection-mode button:active:active:disabled,
+      .titlebar:not(headerbar).selection-mode button:active:checked:disabled,
+      .titlebar:not(headerbar).selection-mode button.flat:checked:active:disabled,
+      .titlebar:not(headerbar).selection-mode button.flat:checked:checked:disabled,
+      .titlebar:not(headerbar).selection-mode button.flat:active:active:disabled,
+      .titlebar:not(headerbar).selection-mode button.flat:active:checked:disabled {
+        border-color: rgba(23, 26, 26, 0.32); }
+      headerbar.selection-mode button:checked:focus, headerbar.selection-mode button:checked:hover, headerbar.selection-mode button:active:focus, headerbar.selection-mode button:active:hover, headerbar.selection-mode button.flat:checked:focus, headerbar.selection-mode button.flat:checked:hover, headerbar.selection-mode button.flat:active:focus, headerbar.selection-mode button.flat:active:hover,
+      .titlebar:not(headerbar).selection-mode button:checked:focus,
+      .titlebar:not(headerbar).selection-mode button:checked:hover,
+      .titlebar:not(headerbar).selection-mode button:active:focus,
+      .titlebar:not(headerbar).selection-mode button:active:hover,
+      .titlebar:not(headerbar).selection-mode button.flat:checked:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:checked:hover,
+      .titlebar:not(headerbar).selection-mode button.flat:active:focus,
+      .titlebar:not(headerbar).selection-mode button.flat:active:hover {
+        /*@include linear-gradient(shade($bg, .65), to top);*/
+        background-color: #a09f1b;
+        background-image: none;
+        color: #1d2021; }
+    headerbar.selection-mode button:focus, headerbar.selection-mode button:hover, headerbar.selection-mode button.flat:focus, headerbar.selection-mode button.flat:hover,
+    .titlebar:not(headerbar).selection-mode button:focus,
+    .titlebar:not(headerbar).selection-mode button:hover,
+    .titlebar:not(headerbar).selection-mode button.flat:focus,
+    .titlebar:not(headerbar).selection-mode button.flat:hover {
+      color: #1d2021; }
+    headerbar.selection-mode button:disabled:disabled, headerbar.selection-mode button.flat:disabled:disabled,
+    .titlebar:not(headerbar).selection-mode button:disabled:disabled,
+    .titlebar:not(headerbar).selection-mode button.flat:disabled:disabled {
+      background-color: alpha(mix(#98971a,#1d2021,0.2),0.4);
+      background-image: none;
+      /*border: 1px solid alpha($bg, .2);*/
+      opacity: .4;
+      color: mix(#98971a,#1d2021,0.5);
+      box-shadow: none; }
+    headerbar.selection-mode button:active:disabled, headerbar.selection-mode button:checked:disabled, headerbar.selection-mode button.flat:active:disabled, headerbar.selection-mode button.flat:checked:disabled,
+    .titlebar:not(headerbar).selection-mode button:active:disabled,
+    .titlebar:not(headerbar).selection-mode button:checked:disabled,
+    .titlebar:not(headerbar).selection-mode button.flat:active:disabled,
+    .titlebar:not(headerbar).selection-mode button.flat:checked:disabled {
+      background-color: rgba(152, 151, 26, 0.6);
+      background-image: none;
+      color: #1d2021;
+      box-shadow: none; }
+    headerbar.selection-mode button.separator, headerbar.selection-mode button .separator,
+    .titlebar:not(headerbar).selection-mode button.separator,
+    .titlebar:not(headerbar).selection-mode button .separator {
+      border: 1px solid currentColor;
+      color: rgba(152, 151, 26, 0.9); }
+      headerbar.selection-mode button.separator:disabled, headerbar.selection-mode button .separator:disabled,
+      .titlebar:not(headerbar).selection-mode button.separator:disabled,
+      .titlebar:not(headerbar).selection-mode button .separator:disabled {
+        color: rgba(152, 151, 26, 0.85); }
+  headerbar.selection-mode:backdrop,
+  .titlebar:not(headerbar).selection-mode:backdrop {
+    background-color: #98971a;
+    background-image: none; }
+  headerbar.selection-mode .selection-menu:backdrop, headerbar.selection-mode .selection-menu,
+  .titlebar:not(headerbar).selection-mode .selection-menu:backdrop,
+  .titlebar:not(headerbar).selection-mode .selection-menu {
+    color: #7a7915;
+    background-color: transparent;
+    background-image: none;
+    box-shadow: none;
+    border: 0; }
+    headerbar.selection-mode .selection-menu:backdrop:hover, headerbar.selection-mode .selection-menu:hover,
+    .titlebar:not(headerbar).selection-mode .selection-menu:backdrop:hover,
+    .titlebar:not(headerbar).selection-mode .selection-menu:hover {
+      color: #6a6a12; }
+    headerbar.selection-mode .selection-menu:backdrop:active, headerbar.selection-mode .selection-menu:active,
+    .titlebar:not(headerbar).selection-mode .selection-menu:backdrop:active,
+    .titlebar:not(headerbar).selection-mode .selection-menu:active {
+      color: #727114; }
+    headerbar.selection-mode .selection-menu:backdrop .arrow, headerbar.selection-mode .selection-menu .arrow,
+    .titlebar:not(headerbar).selection-mode .selection-menu:backdrop .arrow,
+    .titlebar:not(headerbar).selection-mode .selection-menu .arrow {
+      -gtk-icon-source: -gtk-icontheme("pan-down-symbolic");
+      color: rgba(29, 32, 33, 0.5);
+      -gtk-icon-shadow: none; }
+  headerbar.selection-mode .dim-label, headerbar.selection-mode label.separator, .selection-menu headerbar.selection-mode .dim-label, .selection-menu headerbar.selection-mode label.separator,
+  .titlebar:not(headerbar).selection-mode .dim-label,
+  .titlebar:not(headerbar).selection-mode label.separator, .selection-menu
+  .titlebar:not(headerbar).selection-mode .dim-label, .selection-menu
+  .titlebar:not(headerbar).selection-mode label.separator {
+    color: #6a6a12; }
+
+/**********
+ ! Calendar
+***********/
+calendar {
+  padding: 1px 3px;
+  outline-offset: -1px;
+  color: #ebdbb2; }
+  calendar:selected {
+    border-radius: 0px; }
+  calendar.header {
+    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
+    border-radius: 0; }
+    calendar.header:backdrop {
+      border-color: rgba(0, 0, 0, 0.1); }
+  calendar.button {
+    color: rgba(235, 219, 178, 0.55); }
+    calendar.button:hover {
+      color: #ebdbb2; }
+    calendar.button:backdrop {
+      color: alpha(mix(#ebdbb2,#1d2021,0.5),0.55); }
+    calendar.button:disabled {
+      color: alpha(mix(#ebdbb2,#1d2021,0.5),0.55); }
+  calendar:indeterminate, calendar:indeterminate:backdrop {
+    color: mix(#ebdbb2,#1d2021,0.5); }
+  calendar.highlight, calendar.highlight:backdrop {
+    font-size: smaller;
+    color: mix(#98971a,#ebdbb2,0.5); }
+  calendar:backdrop {
+    color: mix(#282828,#ebdbb2,0.8); }
+
+/* gnome-calendar */
+.calendar-view {
+  background-color: #282828;
+  color: #ebdbb2; }
+
+/***************
+ ! Color chooser
+****************/
+colorswatch:drop(active), colorswatch {
+  border-style: none; }
+
+colorswatch.top {
+  border-top-left-radius: 0.5px;
+  border-top-right-radius: 0.5px; }
+  colorswatch.top overlay {
+    border-top-left-radius: 0px;
+    border-top-right-radius: 0px; }
+
+colorswatch.bottom {
+  border-bottom-left-radius: 0.5px;
+  border-bottom-right-radius: 0.5px; }
+  colorswatch.bottom overlay {
+    border-bottom-left-radius: 0px;
+    border-bottom-right-radius: 0px; }
+
+colorswatch.left, colorswatch:first-child:not(.top) {
+  border-top-left-radius: 0.5px;
+  border-bottom-left-radius: 0.5px; }
+  colorswatch.left overlay, colorswatch:first-child:not(.top) overlay {
+    border-top-left-radius: 0px;
+    border-bottom-left-radius: 0px; }
+
+colorswatch.right, colorswatch:last-child:not(.bottom) {
+  border-top-right-radius: 0.5px;
+  border-bottom-right-radius: 0.5px; }
+  colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay {
+    border-top-right-radius: 0px;
+    border-bottom-right-radius: 0px; }
+
+colorswatch.dark overlay {
+  color: #1d2021; }
+  colorswatch.dark overlay:hover {
+    border-color: rgba(0, 0, 0, 0.8); }
+  colorswatch.dark overlay:backdrop {
+    color: mix(#98971a,#1d2021,0.66); }
+
+colorswatch.light overlay {
+  color: #ebdbb2; }
+  colorswatch.light overlay:hover {
+    border-color: rgba(0, 0, 0, 0.5); }
+  colorswatch.light overlay:backdrop {
+    color: mix(#282828,#ebdbb2,0.8); }
+
+colorswatch:drop(active) {
+  box-shadow: none; }
+  colorswatch:drop(active).light overlay {
+    border-color: #4e9a06;
+    box-shadow: inset 0 0 0 2px #3d7805, inset 0 0 0 1px #4e9a06; }
+  colorswatch:drop(active).dark overlay {
+    border-color: #4e9a06;
+    box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.3), inset 0 0 0 1px #4e9a06; }
+
+colorswatch overlay {
+  border: 1px solid rgba(0, 0, 0, 0.3); }
+  colorswatch overlay:hover {
+    box-shadow: inset 0 1px rgba(255, 255, 255, 0.4), inset 0 -1px rgba(0, 0, 0, 0.2); }
+  colorswatch overlay:backdrop, colorswatch overlay:backdrop:hover {
+    border-color: rgba(0, 0, 0, 0.3);
+    box-shadow: none; }
+
+colorswatch:disabled {
+  opacity: .5; }
+  colorswatch:disabled overlay {
+    border-color: rgba(0, 0, 0, 0.6);
+    box-shadow: none; }
+
+row:selected colorswatch {
+  box-shadow: 0 0 0 2px #1d2021; }
+
+colorswatch#add-color-button {
+  border-radius: 0px 0px 0 0; }
+  colorswatch#add-color-button:only-child {
+    border-radius: 0px; }
+  colorswatch#add-color-button overlay {
+    background-color: #1c1e1f;
+    color: #ebdbb2; }
+    colorswatch#add-color-button overlay:hover {
+      background-color: #1a1d1e; }
+    colorswatch#add-color-button overlay:backdrop {
+      background-color: #1c1e1f; }
+
+colorswatch#editor-color-sample {
+  border-radius: 0px; }
+  colorswatch#editor-color-sample overlay {
+    border-radius: 0.5px; }
+
+button.color {
+  padding: 2px; }
+  button.color colorswatch:only-child {
+    box-shadow: 0 1px rgba(0, 0, 0, 0.902745); }
+    button.color colorswatch:only-child, button.color colorswatch:only-child overlay {
+      border-radius: 0; }
+  button.color:disabled colorswatch:only-child, button.color:backdrop colorswatch:only-child, button.color:active colorswatch:only-child, button.color:checked colorswatch:only-child {
+    box-shadow: none; }
+
+/***********************
+! Font and file choosers
+************************/
+filechooser {
+  /* for fallback when header bar not used */ }
+  filechooser .dialog-action-box {
+    border-top: 1px solid mix(#1d2021,#ebdbb2,0.08); }
+    filechooser .dialog-action-box:backdrop {
+      border-top-color: mix(#1d2021,mix(#1d2021,#ebdbb2,0.08),0.9); }
+  filechooser #pathbarbox {
+    border-bottom: 1px solid #1d2021; }
+
+filechooserbutton:drop(active) {
+  box-shadow: none;
+  border-color: transparent; }
+
+/******************
+ ! Grid and flowbox
+*******************/
+list {
+  color: #ebdbb2;
+  background-color: #282828;
+  border-color: mix(#1d2021,#ebdbb2,0.08); }
+  list:backdrop {
+    background-color: #282828;
+    border-color: mix(#1d2021,mix(#1d2021,#ebdbb2,0.08),0.9); }
+  list row {
+    padding: 2px; }
+
+row {
+  transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
+  row:hover {
+    transition: none; }
+  row:backdrop {
+    transition: 200ms ease-out; }
+  row.activatable.has-open-popup, row.activatable:hover {
+    background-color: rgba(235, 219, 178, 0.05); }
+  row.activatable:active {
+    box-shadow: inset 0 2px 2px -2px rgba(0, 0, 0, 0.2); }
+  row.activatable:backdrop:hover {
+    background-color: transparent; }
+  row.activatable:selected:active {
+    box-shadow: inset 0 2px 3px -1px rgba(0, 0, 0, 0.5); }
+  row.activatable:selected.has-open-popup, row.activatable:selected:hover {
+    background-color: mix(#98971a,#ebdbb2,0.1); }
+  row.activatable:selected:backdrop {
+    background-color: #98971a; }
+
+flowbox flowboxchild {
+  padding: 2px;
+  border-radius: 0px; }
+  flowbox flowboxchild:selected {
+    outline-offset: -2px; }
+
+/*********
+ ! Buttons
+**********/
+/******************
+! ComboBoxes *
+*******************/
+/*********
+ ! Infobar
+**********/
+infobar {
+  border: 0; }
+  infobar.info, infobar.info:backdrop {
+    background-color: #03a9f4;
+    background-image: none;
+    border: 1px solid #0287c3;
+    caret-color: currentColor; }
+    infobar.info label, infobar.info, infobar.info:backdrop label, infobar.info:backdrop {
+      color: #fff; }
+  infobar.info button {
+    background-color: #03a9f4;
+    background-image: none;
+    border-color: rgba(204, 204, 204, 0.22);
+    color: #fff;
+    box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.22); }
+    infobar.info button:focus, infobar.info button:hover {
+      border-color: mix(#98971a,rgba(255, 255, 255, 0.22),0.3); }
+    infobar.info button:active, infobar.info button:active:hover, infobar.info button:active:focus, infobar.info button:active:hover:focus, infobar.info button:checked, infobar.info button:checked:hover, infobar.info button:checked:focus, infobar.info button:checked:hover:focus {
+      border-color: rgba(179, 179, 179, 0.22); }
+    infobar.info button:disabled {
+      border-color: rgba(217, 217, 217, 0.22); }
+    infobar.info button:active:disabled, infobar.info button:checked:disabled {
+      border-color: rgba(204, 204, 204, 0.22); }
+    infobar.info button.flat {
+      color: #fff;
+      border-color: rgba(3, 169, 244, 0);
+      background-color: rgba(3, 169, 244, 0);
+      background-image: none;
+      box-shadow: none; }
+    infobar.info button:hover, infobar.info button.flat:hover {
+      background-color: #07b0fc;
+      background-image: none;
+      border-color: rgba(204, 204, 204, 0.3);
+      color: #fff;
+      box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.32); }
+      infobar.info button:hover:focus, infobar.info button:hover:hover, infobar.info button.flat:hover:focus, infobar.info button.flat:hover:hover {
+        border-color: mix(#98971a,rgba(255, 255, 255, 0.3),0.3); }
+      infobar.info button:hover:active, infobar.info button:hover:active:hover, infobar.info button:hover:active:focus, infobar.info button:hover:active:hover:focus, infobar.info button:hover:checked, infobar.info button:hover:checked:hover, infobar.info button:hover:checked:focus, infobar.info button:hover:checked:hover:focus, infobar.info button.flat:hover:active, infobar.info button.flat:hover:active:hover, infobar.info button.flat:hover:active:focus, infobar.info button.flat:hover:active:hover:focus, infobar.info button.flat:hover:checked, infobar.info button.flat:hover:checked:hover, infobar.info button.flat:hover:checked:focus, infobar.info button.flat:hover:checked:hover:focus {
+        border-color: rgba(179, 179, 179, 0.3); }
+      infobar.info button:hover:disabled, infobar.info button.flat:hover:disabled {
+        border-color: rgba(217, 217, 217, 0.3); }
+      infobar.info button:hover:active:disabled, infobar.info button:hover:checked:disabled, infobar.info button.flat:hover:active:disabled, infobar.info button.flat:hover:checked:disabled {
+        border-color: rgba(204, 204, 204, 0.3); }
+    infobar.info button:focus, infobar.info button.flat:focus {
+      background-color: #07b0fc;
+      background-image: none;
+      border-color: rgba(204, 204, 204, 0.3);
+      color: #fff;
+      box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.42); }
+      infobar.info button:focus:focus, infobar.info button:focus:hover, infobar.info button.flat:focus:focus, infobar.info button.flat:focus:hover {
+        border-color: mix(#98971a,rgba(255, 255, 255, 0.3),0.3); }
+      infobar.info button:focus:active, infobar.info button:focus:active:hover, infobar.info button:focus:active:focus, infobar.info button:focus:active:hover:focus, infobar.info button:focus:checked, infobar.info button:focus:checked:hover, infobar.info button:focus:checked:focus, infobar.info button:focus:checked:hover:focus, infobar.info button.flat:focus:active, infobar.info button.flat:focus:active:hover, infobar.info button.flat:focus:active:focus, infobar.info button.flat:focus:active:hover:focus, infobar.info button.flat:focus:checked, infobar.info button.flat:focus:checked:hover, infobar.info button.flat:focus:checked:focus, infobar.info button.flat:focus:checked:hover:focus {
+        border-color: rgba(179, 179, 179, 0.3); }
+      infobar.info button:focus:disabled, infobar.info button.flat:focus:disabled {
+        border-color: rgba(217, 217, 217, 0.3); }
+      infobar.info button:focus:active:disabled, infobar.info button:focus:checked:disabled, infobar.info button.flat:focus:active:disabled, infobar.info button.flat:focus:checked:disabled {
+        border-color: rgba(204, 204, 204, 0.3); }
+      infobar.info button:focus:hover, infobar.info button.flat:focus:hover {
+        background-color: #14b4fc;
+        background-image: none;
+        border-color: rgba(204, 204, 204, 0.3);
+        box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.48); }
+        infobar.info button:focus:hover:focus, infobar.info button:focus:hover:hover, infobar.info button.flat:focus:hover:focus, infobar.info button.flat:focus:hover:hover {
+          border-color: mix(#98971a,rgba(255, 255, 255, 0.3),0.3); }
+        infobar.info button:focus:hover:active, infobar.info button:focus:hover:active:hover, infobar.info button:focus:hover:active:focus, infobar.info button:focus:hover:active:hover:focus, infobar.info button:focus:hover:checked, infobar.info button:focus:hover:checked:hover, infobar.info button:focus:hover:checked:focus, infobar.info button:focus:hover:checked:hover:focus, infobar.info button.flat:focus:hover:active, infobar.info button.flat:focus:hover:active:hover, infobar.info button.flat:focus:hover:active:focus, infobar.info button.flat:focus:hover:active:hover:focus, infobar.info button.flat:focus:hover:checked, infobar.info button.flat:focus:hover:checked:hover, infobar.info button.flat:focus:hover:checked:focus, infobar.info button.flat:focus:hover:checked:hover:focus {
+          border-color: rgba(179, 179, 179, 0.3); }
+        infobar.info button:focus:hover:disabled, infobar.info button.flat:focus:hover:disabled {
+          border-color: rgba(217, 217, 217, 0.3); }
+        infobar.info button:focus:hover:active:disabled, infobar.info button:focus:hover:checked:disabled, infobar.info button.flat:focus:hover:active:disabled, infobar.info button.flat:focus:hover:checked:disabled {
+          border-color: rgba(204, 204, 204, 0.3); }
+    infobar.info button:checked, infobar.info button:active, infobar.info button.flat:checked, infobar.info button.flat:active {
+      /*@include linear-gradient(shade($bg, .7), to top);*/
+      background-color: #98971a;
+      background-image: none;
+      color: #1d2021;
+      box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05);
+      border-color: rgba(204, 204, 204, 0.22); }
+      infobar.info button:checked:focus, infobar.info button:checked:hover, infobar.info button:active:focus, infobar.info button:active:hover, infobar.info button.flat:checked:focus, infobar.info button.flat:checked:hover, infobar.info button.flat:active:focus, infobar.info button.flat:active:hover {
+        border-color: mix(#98971a,rgba(255, 255, 255, 0.22),0.3); }
+      infobar.info button:checked:active, infobar.info button:checked:active:hover, infobar.info button:checked:active:focus, infobar.info button:checked:active:hover:focus, infobar.info button:checked:checked, infobar.info button:checked:checked:hover, infobar.info button:checked:checked:focus, infobar.info button:checked:checked:hover:focus, infobar.info button:active:active, infobar.info button:active:active:hover, infobar.info button:active:active:focus, infobar.info button:active:active:hover:focus, infobar.info button:active:checked, infobar.info button:active:checked:hover, infobar.info button:active:checked:focus, infobar.info button:active:checked:hover:focus, infobar.info button.flat:checked:active, infobar.info button.flat:checked:active:hover, infobar.info button.flat:checked:active:focus, infobar.info button.flat:checked:active:hover:focus, infobar.info button.flat:checked:checked, infobar.info button.flat:checked:checked:hover, infobar.info button.flat:checked:checked:focus, infobar.info button.flat:checked:checked:hover:focus, infobar.info button.flat:active:active, infobar.info button.flat:active:active:hover, infobar.info button.flat:active:active:focus, infobar.info button.flat:active:active:hover:focus, infobar.info button.flat:active:checked, infobar.info button.flat:active:checked:hover, infobar.info button.flat:active:checked:focus, infobar.info button.flat:active:checked:hover:focus {
+        border-color: rgba(179, 179, 179, 0.22); }
+      infobar.info button:checked:disabled, infobar.info button:active:disabled, infobar.info button.flat:checked:disabled, infobar.info button.flat:active:disabled {
+        border-color: rgba(217, 217, 217, 0.22); }
+      infobar.info button:checked:active:disabled, infobar.info button:checked:checked:disabled, infobar.info button:active:active:disabled, infobar.info button:active:checked:disabled, infobar.info button.flat:checked:active:disabled, infobar.info button.flat:checked:checked:disabled, infobar.info button.flat:active:active:disabled, infobar.info button.flat:active:checked:disabled {
+        border-color: rgba(204, 204, 204, 0.22); }
+      infobar.info button:checked:focus, infobar.info button:checked:hover, infobar.info button:active:focus, infobar.info button:active:hover, infobar.info button.flat:checked:focus, infobar.info button.flat:checked:hover, infobar.info button.flat:active:focus, infobar.info button.flat:active:hover {
+        /*@include linear-gradient(shade($bg, .65), to top);*/
+        background-color: #a09f1b;
+        background-image: none;
+        color: #1d2021; }
+    infobar.info button:focus, infobar.info button:hover, infobar.info button.flat:focus, infobar.info button.flat:hover {
+      color: #fff; }
+    infobar.info button:disabled:disabled, infobar.info button.flat:disabled:disabled {
+      background-color: alpha(mix(#03a9f4,#fff,0.2),0.4);
+      background-image: none;
+      /*border: 1px solid alpha($bg, .2);*/
+      opacity: .4;
+      color: mix(#03a9f4,#fff,0.5);
+      box-shadow: none; }
+    infobar.info button:active:disabled, infobar.info button:checked:disabled, infobar.info button.flat:active:disabled, infobar.info button.flat:checked:disabled {
+      background-color: rgba(152, 151, 26, 0.6);
+      background-image: none;
+      color: #1d2021;
+      box-shadow: none; }
+    infobar.info button.separator, infobar.info button .separator {
+      border: 1px solid currentColor;
+      color: rgba(3, 169, 244, 0.9); }
+      infobar.info button.separator:disabled, infobar.info button .separator:disabled {
+        color: rgba(3, 169, 244, 0.85); }
+  infobar.warning, infobar.warning:backdrop {
+    background-color: #ef6c00;
+    background-image: none;
+    border: 1px solid #bf5600;
+    caret-color: currentColor; }
+    infobar.warning label, infobar.warning, infobar.warning:backdrop label, infobar.warning:backdrop {
+      color: #fff; }
+  infobar.warning button {
+    background-color: #ef6c00;
+    background-image: none;
+    border-color: rgba(204, 204, 204, 0.22);
+    color: #fff;
+    box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.22); }
+    infobar.warning button:focus, infobar.warning button:hover {
+      border-color: mix(#98971a,rgba(255, 255, 255, 0.22),0.3); }
+    infobar.warning button:active, infobar.warning button:active:hover, infobar.warning button:active:focus, infobar.warning button:active:hover:focus, infobar.warning button:checked, infobar.warning button:checked:hover, infobar.warning button:checked:focus, infobar.warning button:checked:hover:focus {
+      border-color: rgba(179, 179, 179, 0.22); }
+    infobar.warning button:disabled {
+      border-color: rgba(217, 217, 217, 0.22); }
+    infobar.warning button:active:disabled, infobar.warning button:checked:disabled {
+      border-color: rgba(204, 204, 204, 0.22); }
+    infobar.warning button.flat {
+      color: #fff;
+      border-color: rgba(239, 108, 0, 0);
+      background-color: rgba(239, 108, 0, 0);
+      background-image: none;
+      box-shadow: none; }
+    infobar.warning button:hover, infobar.warning button.flat:hover {
+      background-color: #fb7100;
+      background-image: none;
+      border-color: rgba(204, 204, 204, 0.3);
+      color: #fff;
+      box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.32); }
+      infobar.warning button:hover:focus, infobar.warning button:hover:hover, infobar.warning button.flat:hover:focus, infobar.warning button.flat:hover:hover {
+        border-color: mix(#98971a,rgba(255, 255, 255, 0.3),0.3); }
+      infobar.warning button:hover:active, infobar.warning button:hover:active:hover, infobar.warning button:hover:active:focus, infobar.warning button:hover:active:hover:focus, infobar.warning button:hover:checked, infobar.warning button:hover:checked:hover, infobar.warning button:hover:checked:focus, infobar.warning button:hover:checked:hover:focus, infobar.warning button.flat:hover:active, infobar.warning button.flat:hover:active:hover, infobar.warning button.flat:hover:active:focus, infobar.warning button.flat:hover:active:hover:focus, infobar.warning button.flat:hover:checked, infobar.warning button.flat:hover:checked:hover, infobar.warning button.flat:hover:checked:focus, infobar.warning button.flat:hover:checked:hover:focus {
+        border-color: rgba(179, 179, 179, 0.3); }
+      infobar.warning button:hover:disabled, infobar.warning button.flat:hover:disabled {
+        border-color: rgba(217, 217, 217, 0.3); }
+      infobar.warning button:hover:active:disabled, infobar.warning button:hover:checked:disabled, infobar.warning button.flat:hover:active:disabled, infobar.warning button.flat:hover:checked:disabled {
+        border-color: rgba(204, 204, 204, 0.3); }
+    infobar.warning button:focus, infobar.warning button.flat:focus {
+      background-color: #fb7100;
+      background-image: none;
+      border-color: rgba(204, 204, 204, 0.3);
+      color: #fff;
+      box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.42); }
+      infobar.warning button:focus:focus, infobar.warning button:focus:hover, infobar.warning button.flat:focus:focus, infobar.warning button.flat:focus:hover {
+        border-color: mix(#98971a,rgba(255, 255, 255, 0.3),0.3); }
+      infobar.warning button:focus:active, infobar.warning button:focus:active:hover, infobar.warning button:focus:active:focus, infobar.warning button:focus:active:hover:focus, infobar.warning button:focus:checked, infobar.warning button:focus:checked:hover, infobar.warning button:focus:checked:focus, infobar.warning button:focus:checked:hover:focus, infobar.warning button.flat:focus:active, infobar.warning button.flat:focus:active:hover, infobar.warning button.flat:focus:active:focus, infobar.warning button.flat:focus:active:hover:focus, infobar.warning button.flat:focus:checked, infobar.warning button.flat:focus:checked:hover, infobar.warning button.flat:focus:checked:focus, infobar.warning button.flat:focus:checked:hover:focus {
+        border-color: rgba(179, 179, 179, 0.3); }
+      infobar.warning button:focus:disabled, infobar.warning button.flat:focus:disabled {
+        border-color: rgba(217, 217, 217, 0.3); }
+      infobar.warning button:focus:active:disabled, infobar.warning button:focus:checked:disabled, infobar.warning button.flat:focus:active:disabled, infobar.warning button.flat:focus:checked:disabled {
+        border-color: rgba(204, 204, 204, 0.3); }
+      infobar.warning button:focus:hover, infobar.warning button.flat:focus:hover {
+        background-color: #ff7808;
+        background-image: none;
+        border-color: rgba(204, 204, 204, 0.3);
+        box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.48); }
+        infobar.warning button:focus:hover:focus, infobar.warning button:focus:hover:hover, infobar.warning button.flat:focus:hover:focus, infobar.warning button.flat:focus:hover:hover {
+          border-color: mix(#98971a,rgba(255, 255, 255, 0.3),0.3); }
+        infobar.warning button:focus:hover:active, infobar.warning button:focus:hover:active:hover, infobar.warning button:focus:hover:active:focus, infobar.warning button:focus:hover:active:hover:focus, infobar.warning button:focus:hover:checked, infobar.warning button:focus:hover:checked:hover, infobar.warning button:focus:hover:checked:focus, infobar.warning button:focus:hover:checked:hover:focus, infobar.warning button.flat:focus:hover:active, infobar.warning button.flat:focus:hover:active:hover, infobar.warning button.flat:focus:hover:active:focus, infobar.warning button.flat:focus:hover:active:hover:focus, infobar.warning button.flat:focus:hover:checked, infobar.warning button.flat:focus:hover:checked:hover, infobar.warning button.flat:focus:hover:checked:focus, infobar.warning button.flat:focus:hover:checked:hover:focus {
+          border-color: rgba(179, 179, 179, 0.3); }
+        infobar.warning button:focus:hover:disabled, infobar.warning button.flat:focus:hover:disabled {
+          border-color: rgba(217, 217, 217, 0.3); }
+        infobar.warning button:focus:hover:active:disabled, infobar.warning button:focus:hover:checked:disabled, infobar.warning button.flat:focus:hover:active:disabled, infobar.warning button.flat:focus:hover:checked:disabled {
+          border-color: rgba(204, 204, 204, 0.3); }
+    infobar.warning button:checked, infobar.warning button:active, infobar.warning button.flat:checked, infobar.warning button.flat:active {
+      /*@include linear-gradient(shade($bg, .7), to top);*/
+      background-color: #98971a;
+      background-image: none;
+      color: #1d2021;
+      box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05);
+      border-color: rgba(204, 204, 204, 0.22); }
+      infobar.warning button:checked:focus, infobar.warning button:checked:hover, infobar.warning button:active:focus, infobar.warning button:active:hover, infobar.warning button.flat:checked:focus, infobar.warning button.flat:checked:hover, infobar.warning button.flat:active:focus, infobar.warning button.flat:active:hover {
+        border-color: mix(#98971a,rgba(255, 255, 255, 0.22),0.3); }
+      infobar.warning button:checked:active, infobar.warning button:checked:active:hover, infobar.warning button:checked:active:focus, infobar.warning button:checked:active:hover:focus, infobar.warning button:checked:checked, infobar.warning button:checked:checked:hover, infobar.warning button:checked:checked:focus, infobar.warning button:checked:checked:hover:focus, infobar.warning button:active:active, infobar.warning button:active:active:hover, infobar.warning button:active:active:focus, infobar.warning button:active:active:hover:focus, infobar.warning button:active:checked, infobar.warning button:active:checked:hover, infobar.warning button:active:checked:focus, infobar.warning button:active:checked:hover:focus, infobar.warning button.flat:checked:active, infobar.warning button.flat:checked:active:hover, infobar.warning button.flat:checked:active:focus, infobar.warning button.flat:checked:active:hover:focus, infobar.warning button.flat:checked:checked, infobar.warning button.flat:checked:checked:hover, infobar.warning button.flat:checked:checked:focus, infobar.warning button.flat:checked:checked:hover:focus, infobar.warning button.flat:active:active, infobar.warning button.flat:active:active:hover, infobar.warning button.flat:active:active:focus, infobar.warning button.flat:active:active:hover:focus, infobar.warning button.flat:active:checked, infobar.warning button.flat:active:checked:hover, infobar.warning button.flat:active:checked:focus, infobar.warning button.flat:active:checked:hover:focus {
+        border-color: rgba(179, 179, 179, 0.22); }
+      infobar.warning button:checked:disabled, infobar.warning button:active:disabled, infobar.warning button.flat:checked:disabled, infobar.warning button.flat:active:disabled {
+        border-color: rgba(217, 217, 217, 0.22); }
+      infobar.warning button:checked:active:disabled, infobar.warning button:checked:checked:disabled, infobar.warning button:active:active:disabled, infobar.warning button:active:checked:disabled, infobar.warning button.flat:checked:active:disabled, infobar.warning button.flat:checked:checked:disabled, infobar.warning button.flat:active:active:disabled, infobar.warning button.flat:active:checked:disabled {
+        border-color: rgba(204, 204, 204, 0.22); }
+      infobar.warning button:checked:focus, infobar.warning button:checked:hover, infobar.warning button:active:focus, infobar.warning button:active:hover, infobar.warning button.flat:checked:focus, infobar.warning button.flat:checked:hover, infobar.warning button.flat:active:focus, infobar.warning button.flat:active:hover {
+        /*@include linear-gradient(shade($bg, .65), to top);*/
+        background-color: #a09f1b;
+        background-image: none;
+        color: #1d2021; }
+    infobar.warning button:focus, infobar.warning button:hover, infobar.warning button.flat:focus, infobar.warning button.flat:hover {
+      color: #fff; }
+    infobar.warning button:disabled:disabled, infobar.warning button.flat:disabled:disabled {
+      background-color: alpha(mix(#ef6c00,#fff,0.2),0.4);
+      background-image: none;
+      /*border: 1px solid alpha($bg, .2);*/
+      opacity: .4;
+      color: mix(#ef6c00,#fff,0.5);
+      box-shadow: none; }
+    infobar.warning button:active:disabled, infobar.warning button:checked:disabled, infobar.warning button.flat:active:disabled, infobar.warning button.flat:checked:disabled {
+      background-color: rgba(152, 151, 26, 0.6);
+      background-image: none;
+      color: #1d2021;
+      box-shadow: none; }
+    infobar.warning button.separator, infobar.warning button .separator {
+      border: 1px solid currentColor;
+      color: rgba(239, 108, 0, 0.9); }
+      infobar.warning button.separator:disabled, infobar.warning button .separator:disabled {
+        color: rgba(239, 108, 0, 0.85); }
+  infobar.question, infobar.question:backdrop {
+    background-color: #673ab7;
+    background-image: none;
+    border: 1px solid #522e92;
+    caret-color: currentColor; }
+    infobar.question label, infobar.question, infobar.question:backdrop label, infobar.question:backdrop {
+      color: #fff; }
+  infobar.question button {
+    background-color: #673ab7;
+    background-image: none;
+    border-color: rgba(204, 204, 204, 0.22);
+    color: #fff;
+    box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.22); }
+    infobar.question button:focus, infobar.question button:hover {
+      border-color: mix(#98971a,rgba(255, 255, 255, 0.22),0.3); }
+    infobar.question button:active, infobar.question button:active:hover, infobar.question button:active:focus, infobar.question button:active:hover:focus, infobar.question button:checked, infobar.question button:checked:hover, infobar.question button:checked:focus, infobar.question button:checked:hover:focus {
+      border-color: rgba(179, 179, 179, 0.22); }
+    infobar.question button:disabled {
+      border-color: rgba(217, 217, 217, 0.22); }
+    infobar.question button:active:disabled, infobar.question button:checked:disabled {
+      border-color: rgba(204, 204, 204, 0.22); }
+    infobar.question button.flat {
+      color: #fff;
+      border-color: rgba(103, 58, 183, 0);
+      background-color: rgba(103, 58, 183, 0);
+      background-image: none;
+      box-shadow: none; }
+    infobar.question button:hover, infobar.question button.flat:hover {
+      background-color: #6c3dc0;
+      background-image: none;
+      border-color: rgba(204, 204, 204, 0.3);
+      color: #fff;
+      box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.32); }
+      infobar.question button:hover:focus, infobar.question button:hover:hover, infobar.question button.flat:hover:focus, infobar.question button.flat:hover:hover {
+        border-color: mix(#98971a,rgba(255, 255, 255, 0.3),0.3); }
+      infobar.question button:hover:active, infobar.question button:hover:active:hover, infobar.question button:hover:active:focus, infobar.question button:hover:active:hover:focus, infobar.question button:hover:checked, infobar.question button:hover:checked:hover, infobar.question button:hover:checked:focus, infobar.question button:hover:checked:hover:focus, infobar.question button.flat:hover:active, infobar.question button.flat:hover:active:hover, infobar.question button.flat:hover:active:focus, infobar.question button.flat:hover:active:hover:focus, infobar.question button.flat:hover:checked, infobar.question button.flat:hover:checked:hover, infobar.question button.flat:hover:checked:focus, infobar.question button.flat:hover:checked:hover:focus {
+        border-color: rgba(179, 179, 179, 0.3); }
+      infobar.question button:hover:disabled, infobar.question button.flat:hover:disabled {
+        border-color: rgba(217, 217, 217, 0.3); }
+      infobar.question button:hover:active:disabled, infobar.question button:hover:checked:disabled, infobar.question button.flat:hover:active:disabled, infobar.question button.flat:hover:checked:disabled {
+        border-color: rgba(204, 204, 204, 0.3); }
+    infobar.question button:focus, infobar.question button.flat:focus {
+      background-color: #6c3dc0;
+      background-image: none;
+      border-color: rgba(204, 204, 204, 0.3);
+      color: #fff;
+      box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.42); }
+      infobar.question button:focus:focus, infobar.question button:focus:hover, infobar.question button.flat:focus:focus, infobar.question button.flat:focus:hover {
+        border-color: mix(#98971a,rgba(255, 255, 255, 0.3),0.3); }
+      infobar.question button:focus:active, infobar.question button:focus:active:hover, infobar.question button:focus:active:focus, infobar.question button:focus:active:hover:focus, infobar.question button:focus:checked, infobar.question button:focus:checked:hover, infobar.question button:focus:checked:focus, infobar.question button:focus:checked:hover:focus, infobar.question button.flat:focus:active, infobar.question button.flat:focus:active:hover, infobar.question button.flat:focus:active:focus, infobar.question button.flat:focus:active:hover:focus, infobar.question button.flat:focus:checked, infobar.question button.flat:focus:checked:hover, infobar.question button.flat:focus:checked:focus, infobar.question button.flat:focus:checked:hover:focus {
+        border-color: rgba(179, 179, 179, 0.3); }
+      infobar.question button:focus:disabled, infobar.question button.flat:focus:disabled {
+        border-color: rgba(217, 217, 217, 0.3); }
+      infobar.question button:focus:active:disabled, infobar.question button:focus:checked:disabled, infobar.question button.flat:focus:active:disabled, infobar.question button.flat:focus:checked:disabled {
+        border-color: rgba(204, 204, 204, 0.3); }
+      infobar.question button:focus:hover, infobar.question button.flat:focus:hover {
+        background-color: #7345c4;
+        background-image: none;
+        border-color: rgba(204, 204, 204, 0.3);
+        box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.48); }
+        infobar.question button:focus:hover:focus, infobar.question button:focus:hover:hover, infobar.question button.flat:focus:hover:focus, infobar.question button.flat:focus:hover:hover {
+          border-color: mix(#98971a,rgba(255, 255, 255, 0.3),0.3); }
+        infobar.question button:focus:hover:active, infobar.question button:focus:hover:active:hover, infobar.question button:focus:hover:active:focus, infobar.question button:focus:hover:active:hover:focus, infobar.question button:focus:hover:checked, infobar.question button:focus:hover:checked:hover, infobar.question button:focus:hover:checked:focus, infobar.question button:focus:hover:checked:hover:focus, infobar.question button.flat:focus:hover:active, infobar.question button.flat:focus:hover:active:hover, infobar.question button.flat:focus:hover:active:focus, infobar.question button.flat:focus:hover:active:hover:focus, infobar.question button.flat:focus:hover:checked, infobar.question button.flat:focus:hover:checked:hover, infobar.question button.flat:focus:hover:checked:focus, infobar.question button.flat:focus:hover:checked:hover:focus {
+          border-color: rgba(179, 179, 179, 0.3); }
+        infobar.question button:focus:hover:disabled, infobar.question button.flat:focus:hover:disabled {
+          border-color: rgba(217, 217, 217, 0.3); }
+        infobar.question button:focus:hover:active:disabled, infobar.question button:focus:hover:checked:disabled, infobar.question button.flat:focus:hover:active:disabled, infobar.question button.flat:focus:hover:checked:disabled {
+          border-color: rgba(204, 204, 204, 0.3); }
+    infobar.question button:checked, infobar.question button:active, infobar.question button.flat:checked, infobar.question button.flat:active {
+      /*@include linear-gradient(shade($bg, .7), to top);*/
+      background-color: #98971a;
+      background-image: none;
+      color: #1d2021;
+      box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05);
+      border-color: rgba(204, 204, 204, 0.22); }
+      infobar.question button:checked:focus, infobar.question button:checked:hover, infobar.question button:active:focus, infobar.question button:active:hover, infobar.question button.flat:checked:focus, infobar.question button.flat:checked:hover, infobar.question button.flat:active:focus, infobar.question button.flat:active:hover {
+        border-color: mix(#98971a,rgba(255, 255, 255, 0.22),0.3); }
+      infobar.question button:checked:active, infobar.question button:checked:active:hover, infobar.question button:checked:active:focus, infobar.question button:checked:active:hover:focus, infobar.question button:checked:checked, infobar.question button:checked:checked:hover, infobar.question button:checked:checked:focus, infobar.question button:checked:checked:hover:focus, infobar.question button:active:active, infobar.question button:active:active:hover, infobar.question button:active:active:focus, infobar.question button:active:active:hover:focus, infobar.question button:active:checked, infobar.question button:active:checked:hover, infobar.question button:active:checked:focus, infobar.question button:active:checked:hover:focus, infobar.question button.flat:checked:active, infobar.question button.flat:checked:active:hover, infobar.question button.flat:checked:active:focus, infobar.question button.flat:checked:active:hover:focus, infobar.question button.flat:checked:checked, infobar.question button.flat:checked:checked:hover, infobar.question button.flat:checked:checked:focus, infobar.question button.flat:checked:checked:hover:focus, infobar.question button.flat:active:active, infobar.question button.flat:active:active:hover, infobar.question button.flat:active:active:focus, infobar.question button.flat:active:active:hover:focus, infobar.question button.flat:active:checked, infobar.question button.flat:active:checked:hover, infobar.question button.flat:active:checked:focus, infobar.question button.flat:active:checked:hover:focus {
+        border-color: rgba(179, 179, 179, 0.22); }
+      infobar.question button:checked:disabled, infobar.question button:active:disabled, infobar.question button.flat:checked:disabled, infobar.question button.flat:active:disabled {
+        border-color: rgba(217, 217, 217, 0.22); }
+      infobar.question button:checked:active:disabled, infobar.question button:checked:checked:disabled, infobar.question button:active:active:disabled, infobar.question button:active:checked:disabled, infobar.question button.flat:checked:active:disabled, infobar.question button.flat:checked:checked:disabled, infobar.question button.flat:active:active:disabled, infobar.question button.flat:active:checked:disabled {
+        border-color: rgba(204, 204, 204, 0.22); }
+      infobar.question button:checked:focus, infobar.question button:checked:hover, infobar.question button:active:focus, infobar.question button:active:hover, infobar.question button.flat:checked:focus, infobar.question button.flat:checked:hover, infobar.question button.flat:active:focus, infobar.question button.flat:active:hover {
+        /*@include linear-gradient(shade($bg, .65), to top);*/
+        background-color: #a09f1b;
+        background-image: none;
+        color: #1d2021; }
+    infobar.question button:focus, infobar.question button:hover, infobar.question button.flat:focus, infobar.question button.flat:hover {
+      color: #fff; }
+    infobar.question button:disabled:disabled, infobar.question button.flat:disabled:disabled {
+      background-color: alpha(mix(#673ab7,#fff,0.2),0.4);
+      background-image: none;
+      /*border: 1px solid alpha($bg, .2);*/
+      opacity: .4;
+      color: mix(#673ab7,#fff,0.5);
+      box-shadow: none; }
+    infobar.question button:active:disabled, infobar.question button:checked:disabled, infobar.question button.flat:active:disabled, infobar.question button.flat:checked:disabled {
+      background-color: rgba(152, 151, 26, 0.6);
+      background-image: none;
+      color: #1d2021;
+      box-shadow: none; }
+    infobar.question button.separator, infobar.question button .separator {
+      border: 1px solid currentColor;
+      color: rgba(103, 58, 183, 0.9); }
+      infobar.question button.separator:disabled, infobar.question button .separator:disabled {
+        color: rgba(103, 58, 183, 0.85); }
+  infobar.error, infobar.error:backdrop {
+    background-color: #f44336;
+    background-image: none;
+    border: 1px solid #e21b0c;
+    caret-color: currentColor; }
+    infobar.error label, infobar.error, infobar.error:backdrop label, infobar.error:backdrop {
+      color: #fff; }
+  infobar.error button {
+    background-color: #f44336;
+    background-image: none;
+    border-color: rgba(204, 204, 204, 0.22);
+    color: #fff;
+    box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.12); }
+    infobar.error button:focus, infobar.error button:hover {
+      border-color: mix(#98971a,rgba(255, 255, 255, 0.22),0.3); }
+    infobar.error button:active, infobar.error button:active:hover, infobar.error button:active:focus, infobar.error button:active:hover:focus, infobar.error button:checked, infobar.error button:checked:hover, infobar.error button:checked:focus, infobar.error button:checked:hover:focus {
+      border-color: rgba(179, 179, 179, 0.22); }
+    infobar.error button:disabled {
+      border-color: rgba(217, 217, 217, 0.22); }
+    infobar.error button:active:disabled, infobar.error button:checked:disabled {
+      border-color: rgba(204, 204, 204, 0.22); }
+    infobar.error button.flat {
+      color: #fff;
+      border-color: rgba(244, 67, 54, 0);
+      background-color: rgba(244, 67, 54, 0);
+      background-image: none;
+      box-shadow: none; }
+    infobar.error button:hover, infobar.error button.flat:hover {
+      background-color: #f55044;
+      background-image: none;
+      border-color: rgba(204, 204, 204, 0.3);
+      color: #fff;
+      box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.22); }
+      infobar.error button:hover:focus, infobar.error button:hover:hover, infobar.error button.flat:hover:focus, infobar.error button.flat:hover:hover {
+        border-color: mix(#98971a,rgba(255, 255, 255, 0.3),0.3); }
+      infobar.error button:hover:active, infobar.error button:hover:active:hover, infobar.error button:hover:active:focus, infobar.error button:hover:active:hover:focus, infobar.error button:hover:checked, infobar.error button:hover:checked:hover, infobar.error button:hover:checked:focus, infobar.error button:hover:checked:hover:focus, infobar.error button.flat:hover:active, infobar.error button.flat:hover:active:hover, infobar.error button.flat:hover:active:focus, infobar.error button.flat:hover:active:hover:focus, infobar.error button.flat:hover:checked, infobar.error button.flat:hover:checked:hover, infobar.error button.flat:hover:checked:focus, infobar.error button.flat:hover:checked:hover:focus {
+        border-color: rgba(179, 179, 179, 0.3); }
+      infobar.error button:hover:disabled, infobar.error button.flat:hover:disabled {
+        border-color: rgba(217, 217, 217, 0.3); }
+      infobar.error button:hover:active:disabled, infobar.error button:hover:checked:disabled, infobar.error button.flat:hover:active:disabled, infobar.error button.flat:hover:checked:disabled {
+        border-color: rgba(204, 204, 204, 0.3); }
+    infobar.error button:focus, infobar.error button.flat:focus {
+      background-color: #f55044;
+      background-image: none;
+      border-color: rgba(204, 204, 204, 0.3);
+      color: #fff;
+      box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.32); }
+      infobar.error button:focus:focus, infobar.error button:focus:hover, infobar.error button.flat:focus:focus, infobar.error button.flat:focus:hover {
+        border-color: mix(#98971a,rgba(255, 255, 255, 0.3),0.3); }
+      infobar.error button:focus:active, infobar.error button:focus:active:hover, infobar.error button:focus:active:focus, infobar.error button:focus:active:hover:focus, infobar.error button:focus:checked, infobar.error button:focus:checked:hover, infobar.error button:focus:checked:focus, infobar.error button:focus:checked:hover:focus, infobar.error button.flat:focus:active, infobar.error button.flat:focus:active:hover, infobar.error button.flat:focus:active:focus, infobar.error button.flat:focus:active:hover:focus, infobar.error button.flat:focus:checked, infobar.error button.flat:focus:checked:hover, infobar.error button.flat:focus:checked:focus, infobar.error button.flat:focus:checked:hover:focus {
+        border-color: rgba(179, 179, 179, 0.3); }
+      infobar.error button:focus:disabled, infobar.error button.flat:focus:disabled {
+        border-color: rgba(217, 217, 217, 0.3); }
+      infobar.error button:focus:active:disabled, infobar.error button:focus:checked:disabled, infobar.error button.flat:focus:active:disabled, infobar.error button.flat:focus:checked:disabled {
+        border-color: rgba(204, 204, 204, 0.3); }
+      infobar.error button:focus:hover, infobar.error button.flat:focus:hover {
+        background-color: #f65d52;
+        background-image: none;
+        border-color: rgba(204, 204, 204, 0.3);
+        box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.38); }
+        infobar.error button:focus:hover:focus, infobar.error button:focus:hover:hover, infobar.error button.flat:focus:hover:focus, infobar.error button.flat:focus:hover:hover {
+          border-color: mix(#98971a,rgba(255, 255, 255, 0.3),0.3); }
+        infobar.error button:focus:hover:active, infobar.error button:focus:hover:active:hover, infobar.error button:focus:hover:active:focus, infobar.error button:focus:hover:active:hover:focus, infobar.error button:focus:hover:checked, infobar.error button:focus:hover:checked:hover, infobar.error button:focus:hover:checked:focus, infobar.error button:focus:hover:checked:hover:focus, infobar.error button.flat:focus:hover:active, infobar.error button.flat:focus:hover:active:hover, infobar.error button.flat:focus:hover:active:focus, infobar.error button.flat:focus:hover:active:hover:focus, infobar.error button.flat:focus:hover:checked, infobar.error button.flat:focus:hover:checked:hover, infobar.error button.flat:focus:hover:checked:focus, infobar.error button.flat:focus:hover:checked:hover:focus {
+          border-color: rgba(179, 179, 179, 0.3); }
+        infobar.error button:focus:hover:disabled, infobar.error button.flat:focus:hover:disabled {
+          border-color: rgba(217, 217, 217, 0.3); }
+        infobar.error button:focus:hover:active:disabled, infobar.error button:focus:hover:checked:disabled, infobar.error button.flat:focus:hover:active:disabled, infobar.error button.flat:focus:hover:checked:disabled {
+          border-color: rgba(204, 204, 204, 0.3); }
+    infobar.error button:checked, infobar.error button:active, infobar.error button.flat:checked, infobar.error button.flat:active {
+      /*@include linear-gradient(shade($bg, .7), to top);*/
+      background-color: #98971a;
+      background-image: none;
+      color: #1d2021;
+      box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05);
+      border-color: rgba(204, 204, 204, 0.22); }
+      infobar.error button:checked:focus, infobar.error button:checked:hover, infobar.error button:active:focus, infobar.error button:active:hover, infobar.error button.flat:checked:focus, infobar.error button.flat:checked:hover, infobar.error button.flat:active:focus, infobar.error button.flat:active:hover {
+        border-color: mix(#98971a,rgba(255, 255, 255, 0.22),0.3); }
+      infobar.error button:checked:active, infobar.error button:checked:active:hover, infobar.error button:checked:active:focus, infobar.error button:checked:active:hover:focus, infobar.error button:checked:checked, infobar.error button:checked:checked:hover, infobar.error button:checked:checked:focus, infobar.error button:checked:checked:hover:focus, infobar.error button:active:active, infobar.error button:active:active:hover, infobar.error button:active:active:focus, infobar.error button:active:active:hover:focus, infobar.error button:active:checked, infobar.error button:active:checked:hover, infobar.error button:active:checked:focus, infobar.error button:active:checked:hover:focus, infobar.error button.flat:checked:active, infobar.error button.flat:checked:active:hover, infobar.error button.flat:checked:active:focus, infobar.error button.flat:checked:active:hover:focus, infobar.error button.flat:checked:checked, infobar.error button.flat:checked:checked:hover, infobar.error button.flat:checked:checked:focus, infobar.error button.flat:checked:checked:hover:focus, infobar.error button.flat:active:active, infobar.error button.flat:active:active:hover, infobar.error button.flat:active:active:focus, infobar.error button.flat:active:active:hover:focus, infobar.error button.flat:active:checked, infobar.error button.flat:active:checked:hover, infobar.error button.flat:active:checked:focus, infobar.error button.flat:active:checked:hover:focus {
+        border-color: rgba(179, 179, 179, 0.22); }
+      infobar.error button:checked:disabled, infobar.error button:active:disabled, infobar.error button.flat:checked:disabled, infobar.error button.flat:active:disabled {
+        border-color: rgba(217, 217, 217, 0.22); }
+      infobar.error button:checked:active:disabled, infobar.error button:checked:checked:disabled, infobar.error button:active:active:disabled, infobar.error button:active:checked:disabled, infobar.error button.flat:checked:active:disabled, infobar.error button.flat:checked:checked:disabled, infobar.error button.flat:active:active:disabled, infobar.error button.flat:active:checked:disabled {
+        border-color: rgba(204, 204, 204, 0.22); }
+      infobar.error button:checked:focus, infobar.error button:checked:hover, infobar.error button:active:focus, infobar.error button:active:hover, infobar.error button.flat:checked:focus, infobar.error button.flat:checked:hover, infobar.error button.flat:active:focus, infobar.error button.flat:active:hover {
+        /*@include linear-gradient(shade($bg, .65), to top);*/
+        background-color: #a09f1b;
+        background-image: none;
+        color: #1d2021; }
+    infobar.error button:focus, infobar.error button:hover, infobar.error button.flat:focus, infobar.error button.flat:hover {
+      color: #fff; }
+    infobar.error button:disabled:disabled, infobar.error button.flat:disabled:disabled {
+      background-color: alpha(mix(#f44336,#fff,0.2),0.4);
+      background-image: none;
+      /*border: 1px solid alpha($bg, .2);*/
+      opacity: .4;
+      color: mix(#f44336,#fff,0.5);
+      box-shadow: none; }
+    infobar.error button:active:disabled, infobar.error button:checked:disabled, infobar.error button.flat:active:disabled, infobar.error button.flat:checked:disabled {
+      background-color: rgba(152, 151, 26, 0.6);
+      background-image: none;
+      color: #1d2021;
+      box-shadow: none; }
+    infobar.error button.separator, infobar.error button .separator {
+      border: 1px solid currentColor;
+      color: rgba(244, 67, 54, 0.9); }
+      infobar.error button.separator:disabled, infobar.error button .separator:disabled {
+        color: rgba(244, 67, 54, 0.85); }
+
+/*********
+ ! Entry *
+**********/
+.linked:not(.vertical) > entry {
+  border-width: 1px;
+  border-radius: 0;
+  border-right-width: 0;
+  border-left-width: 0; }
+  .linked:not(.vertical) > entry:first-child {
+    border-width: 1px;
+    border-radius: 0px;
+    border-right-width: 0;
+    border-bottom-right-radius: 0;
+    border-top-right-radius: 0; }
+    .linked:not(.vertical) > entry:first-child:dir(rtl) {
+      border-left-width: 0;
+      border-right-width: 1px; }
+  .linked:not(.vertical) > entry:last-child {
+    border-width: 1px;
+    border-radius: 0px;
+    border-left-width: 0;
+    border-bottom-left-radius: 0;
+    border-top-left-radius: 0; }
+    .linked:not(.vertical) > entry:last-child:dir(rtl) {
+      border-left-width: 1px;
+      border-right-width: 0; }
+  .linked:not(.vertical) > entry:only-child, .linked:not(.vertical) > entry:first-child:only-child {
+    border-width: 1px; }
+  .linked:not(.vertical) > entry:only-child {
+    border-radius: 0px; }
+
+.linked.vertical > entry {
+  border-width: 1px;
+  border-radius: 0;
+  border-top-width: 0;
+  border-bottom-width: 0; }
+  .linked.vertical > entry:first-child {
+    border-width: 1px;
+    border-radius: 0px;
+    border-top-width: 1px;
+    border-bottom-width: 0;
+    border-bottom-left-radius: 0;
+    border-bottom-right-radius: 0; }
+    .linked.vertical > entry:first-child:dir(rtl) {
+      border-top-width: 0;
+      border-bottom-width: 1px; }
+  .linked.vertical > entry:last-child {
+    border-width: 1px;
+    border-radius: 0px;
+    border-top-width: 0;
+    border-bottom-width: 1px;
+    border-top-left-radius: 0;
+    border-top-right-radius: 0; }
+    .linked.vertical > entry:last-child:dir(rtl) {
+      border-top-width: 1px;
+      border-bottom-width: 0; }
+  .linked.vertical > entry:only-child, .linked.vertical > entry:first-child:only-child {
+    border-width: 1px; }
+  .linked.vertical > entry:only-child {
+    border-radius: 0px; }
+
+entry, menuitem entry, popover.background entry, .osd entry,
+#XfceNotifyWindow entry, #login_window entry {
+  border-width: 1px;
+  border-style: solid;
+  border-radius: 0px;
+  border-color: #171a1a;
+  transition: border 100ms ease-out;
+  box-shadow: inset 1px 0 rgba(66, 52, 17, 0.1), inset 0 1px rgba(66, 52, 17, 0.12), inset -1px 0 rgba(66, 52, 17, 0.1), inset 0 -1px rgba(66, 52, 17, 0.05); }
+  entry:focus, popover.background entry:focus,
+  #XfceNotifyWindow entry:focus, #login_window entry:focus, entry:hover, popover.background entry:hover,
+  #XfceNotifyWindow entry:hover, #login_window entry:hover, entry:active, popover.background entry:active,
+  #XfceNotifyWindow entry:active, #login_window entry:active {
+    transition: border 100ms ease-in; }
+  entry:selected, popover.background entry:selected,
+  #XfceNotifyWindow entry:selected, #login_window entry:selected, entry:selected:selected:focus,
+  #XfceNotifyWindow entry:selected:selected:focus, #login_window entry:selected:selected:focus {
+    background-color: #98971a;
+    color: #1d2021; }
+  entry:disabled, popover.background entry:disabled,
+  #XfceNotifyWindow entry:disabled, #login_window entry:disabled {
+    box-shadow: none; }
+  entry progress, popover.background entry progress, .osd entry progress,
+  #XfceNotifyWindow entry progress, #login_window entry progress {
+    background-color: #98971a;
+    background-image: none;
+    border-width: 0;
+    border-radius: 0px;
+    color: #1d2021; }
+  entry image.left,
+  #XfceNotifyWindow entry image.left, #login_window entry image.left {
+    padding-right: 2px; }
+  entry image.right,
+  #XfceNotifyWindow entry image.right, #login_window entry image.right {
+    padding-left: 2px; }
+  entry.warning, popover.background entry.warning,
+  #XfceNotifyWindow entry.warning, #login_window entry.warning {
+    color: #fff;
+    border-color: #bf5600;
+    background-color: mix(#282828,#ef6c00,0.6); }
+    entry.warning image,
+    #XfceNotifyWindow entry.warning image, #login_window entry.warning image {
+      color: #fff; }
+    entry.warning:focus,
+    #XfceNotifyWindow entry.warning:focus, #login_window entry.warning:focus {
+      color: #fff;
+      border-color: mix(#98971a,#ef6c00,0.3);
+      background-color: #ef6c00;
+      box-shadow: none; }
+    entry.warning selection,
+    #XfceNotifyWindow entry.warning selection, #login_window entry.warning selection {
+      background-color: #fff;
+      color: #ef6c00; }
+  entry.error, popover.background entry.error,
+  #XfceNotifyWindow entry.error, #login_window entry.error {
+    color: #fff;
+    border-color: #e21b0c;
+    background-color: mix(#282828,#f44336,0.6); }
+    entry.error image,
+    #XfceNotifyWindow entry.error image, #login_window entry.error image {
+      color: #fff; }
+    entry.error:focus,
+    #XfceNotifyWindow entry.error:focus, #login_window entry.error:focus {
+      color: #fff;
+      border-color: mix(#98971a,#f44336,0.3);
+      background-color: #f44336;
+      box-shadow: none; }
+    entry.error selection,
+    #XfceNotifyWindow entry.error selection, #login_window entry.error selection {
+      background-color: #fff;
+      color: #f44336; }
+  entry.search-missing, popover.background entry.search-missing,
+  #XfceNotifyWindow entry.search-missing, #login_window entry.search-missing {
+    color: #fff;
+    border-color: #e21b0c;
+    background-color: mix(#282828,#f44336,0.6); }
+    entry.search-missing image,
+    #XfceNotifyWindow entry.search-missing image, #login_window entry.search-missing image {
+      color: #fff; }
+    entry.search-missing:focus,
+    #XfceNotifyWindow entry.search-missing:focus, #login_window entry.search-missing:focus {
+      color: #fff;
+      border-color: mix(#98971a,#f44336,0.3);
+      background-color: #f44336;
+      box-shadow: none; }
+    entry.search-missing selection,
+    #XfceNotifyWindow entry.search-missing selection, #login_window entry.search-missing selection {
+      background-color: #fff;
+      color: #f44336; }
+
+/*********
+ ! Menubar
+**********/
+menubar, .menubar {
+  -GtkWidget-window-dragging: true;
+  padding: 0;
+  border: 0;
+  background-color: #282828;
+  background-image: none;
+  color: #ebdbb2; }
+  menubar > menuitem, .menubar > menuitem {
+    min-height: 16px;
+    padding: 3px 5px;
+    border: 1px solid transparent;
+    background-color: transparent;
+    background-image: none;
+    color: #ebdbb2; }
+    menubar > menuitem:hover, .menubar > menuitem:hover {
+      border-color: mix(#282828,#ebdbb2,0.21);
+      background-color: mix(#282828,#ebdbb2,0.21);
+      background-image: none;
+      color: #f2e7cc; }
+    menubar > menuitem *:hover, .menubar > menuitem *:hover {
+      color: #f2e7cc; }
+
+/******
+ ! Menu
+*******/
+menu,
+.menu,
+.context-menu {
+  border: 0;
+  border-radius: 0;
+  padding: 2px;
+  background-color: #282828;
+  color: #ebdbb2; }
+  .csd menu, .csd
+  .menu, .csd
+  .context-menu {
+    border: 0; }
+  menu:selected,
+  .menu:selected,
+  .context-menu:selected {
+    background-color: #98971a; }
+  menu separator,
+  .csd menu separator,
+  .menu separator,
+  .csd
+  .menu separator,
+  .context-menu separator,
+  .csd
+  .context-menu separator {
+    background-color: #242424;
+    margin: 0px 0; }
+  menu .separator,
+  .csd menu .separator,
+  .menu .separator,
+  .csd
+  .menu .separator,
+  .context-menu .separator,
+  .csd
+  .context-menu .separator {
+    color: #242424; }
+  menu menuitem,
+  .menu menuitem,
+  .context-menu menuitem {
+    min-height: 16px;
+    min-width: 40px;
+    padding: 2px;
+    border-radius: 0; }
+    menu menuitem:active, menu menuitem:hover,
+    .menu menuitem:active,
+    .menu menuitem:hover,
+    .context-menu menuitem:active,
+    .context-menu menuitem:hover {
+      border: 0;
+      background-color: #98971a;
+      background-image: none;
+      color: #1d2021; }
+    menu menuitem *:active, menu menuitem *:hover,
+    .menu menuitem *:active,
+    .menu menuitem *:hover,
+    .context-menu menuitem *:active,
+    .context-menu menuitem *:hover {
+      color: #1d2021; }
+    menu menuitem:disabled, menu menuitem *:disabled,
+    .menu menuitem:disabled,
+    .menu menuitem *:disabled,
+    .context-menu menuitem:disabled,
+    .context-menu menuitem *:disabled {
+      color: mix(#ebdbb2,#282828,0.5); }
+    menu menuitem arrow,
+    .menu menuitem arrow,
+    .context-menu menuitem arrow {
+      min-height: 16px;
+      min-width: 16px; }
+      menu menuitem arrow:dir(ltr),
+      .menu menuitem arrow:dir(ltr),
+      .context-menu menuitem arrow:dir(ltr) {
+        -gtk-icon-source: -gtk-icontheme("pan-end-symbolic");
+        margin-left: 10px; }
+      menu menuitem arrow:dir(rtl),
+      .menu menuitem arrow:dir(rtl),
+      .context-menu menuitem arrow:dir(rtl) {
+        -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl");
+        margin-right: 10px; }
+    menu menuitem.button, menu menuitem.button:focus, menu menuitem.button:active, menu menuitem.button:disabled, menu menuitem.button:active:disabled, menu menuitem.button.flat, menu menuitem.button.flat:focus, menu menuitem.button.flat:active, menu menuitem.button.flat:disabled, menu menuitem.button.flat:active:disabled,
+    .menu menuitem.button,
+    .menu menuitem.button:focus,
+    .menu menuitem.button:active,
+    .menu menuitem.button:disabled,
+    .menu menuitem.button:active:disabled,
+    .menu menuitem.button.flat,
+    .menu menuitem.button.flat:focus,
+    .menu menuitem.button.flat:active,
+    .menu menuitem.button.flat:disabled,
+    .menu menuitem.button.flat:active:disabled,
+    .context-menu menuitem.button,
+    .context-menu menuitem.button:focus,
+    .context-menu menuitem.button:active,
+    .context-menu menuitem.button:disabled,
+    .context-menu menuitem.button:active:disabled,
+    .context-menu menuitem.button.flat,
+    .context-menu menuitem.button.flat:focus,
+    .context-menu menuitem.button.flat:active,
+    .context-menu menuitem.button.flat:disabled,
+    .context-menu menuitem.button.flat:active:disabled {
+      background-color: transparent;
+      background-image: none;
+      border: 0;
+      box-shadow: none;
+      color: currentColor; }
+    menu menuitem.button:hover, menu menuitem.button:focus:hover, menu menuitem.button:active:hover, menu menuitem.button:selected, menu menuitem.button.flat:hover, menu menuitem.button.flat:focus:hover, menu menuitem.button.flat:active:hover, menu menuitem.button.flat:selected,
+    .menu menuitem.button:hover,
+    .menu menuitem.button:focus:hover,
+    .menu menuitem.button:active:hover,
+    .menu menuitem.button:selected,
+    .menu menuitem.button.flat:hover,
+    .menu menuitem.button.flat:focus:hover,
+    .menu menuitem.button.flat:active:hover,
+    .menu menuitem.button.flat:selected,
+    .context-menu menuitem.button:hover,
+    .context-menu menuitem.button:focus:hover,
+    .context-menu menuitem.button:active:hover,
+    .context-menu menuitem.button:selected,
+    .context-menu menuitem.button.flat:hover,
+    .context-menu menuitem.button.flat:focus:hover,
+    .context-menu menuitem.button.flat:active:hover,
+    .context-menu menuitem.button.flat:selected {
+      background-image: none;
+      background-color: #98971a;
+      color: #1d2021; }
+    menu menuitem calendar,
+    .menu menuitem calendar,
+    .context-menu menuitem calendar {
+      color: #ebdbb2; }
+      menu menuitem calendar.header,
+      .menu menuitem calendar.header,
+      .context-menu menuitem calendar.header {
+        border-bottom: 1px solid #242424;
+        border-radius: 0; }
+        menu menuitem calendar.header:backdrop,
+        .menu menuitem calendar.header:backdrop,
+        .context-menu menuitem calendar.header:backdrop {
+          border-color: #242424; }
+      menu menuitem calendar.button,
+      .menu menuitem calendar.button,
+      .context-menu menuitem calendar.button {
+        color: rgba(235, 219, 178, 0.55); }
+        menu menuitem calendar.button:hover,
+        .menu menuitem calendar.button:hover,
+        .context-menu menuitem calendar.button:hover {
+          color: #ebdbb2; }
+      menu menuitem calendar:indeterminate, menu menuitem calendar:indeterminate:backdrop,
+      .menu menuitem calendar:indeterminate,
+      .menu menuitem calendar:indeterminate:backdrop,
+      .context-menu menuitem calendar:indeterminate,
+      .context-menu menuitem calendar:indeterminate:backdrop {
+        color: mix(#ebdbb2,#282828,0.5); }
+    menu menuitem label:dir(rtl), menu menuitem label:dir(ltr),
+    .menu menuitem label:dir(rtl),
+    .menu menuitem label:dir(ltr),
+    .context-menu menuitem label:dir(rtl),
+    .context-menu menuitem label:dir(ltr) {
+      color: inherit; }
+  menu > arrow,
+  .menu > arrow,
+  .context-menu > arrow {
+    min-height: 16px;
+    min-width: 16px;
+    padding: 2px;
+    background-color: #282828;
+    border-radius: 0; }
+    menu > arrow.top,
+    .menu > arrow.top,
+    .context-menu > arrow.top {
+      margin-top: -6px;
+      border-bottom: 1px solid mix(#ebdbb2,#282828,0.1);
+      -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); }
+    menu > arrow.bottom,
+    .menu > arrow.bottom,
+    .context-menu > arrow.bottom {
+      margin-bottom: -6px;
+      border-top: 1px solid mix(#ebdbb2,#282828,0.1);
+      -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); }
+    menu > arrow:hover,
+    .menu > arrow:hover,
+    .context-menu > arrow:hover {
+      background-color: mix(#ebdbb2,#282828,0.1); }
+    menu > arrow:backdrop,
+    .menu > arrow:backdrop,
+    .context-menu > arrow:backdrop {
+      background-color: #282828; }
+    menu > arrow:disabled,
+    .menu > arrow:disabled,
+    .context-menu > arrow:disabled {
+      color: transparent;
+      background-color: transparent;
+      border-color: transparent; }
+
+.context-menu {
+  font: initial; }
+
+.monospace {
+  font-family: monospace; }
+
+menuitem accelerator {
+  color: rgba(235, 219, 178, 0.6); }
+  menuitem accelerator:hover {
+    color: rgba(29, 32, 33, 0.8); }
+  menuitem accelerator:disabled {
+    color: alpha(mix(#ebdbb2,#282828,0.5),0.4); }
+
+menuitem check, menuitem radio {
+  min-height: 16px;
+  min-width: 16px; }
+  menuitem check:dir(ltr), menuitem radio:dir(ltr) {
+    margin-right: 7px; }
+  menuitem check:dir(rtl), menuitem radio:dir(rtl) {
+    margin-left: 7px; }
+
+menuitem window decoration {
+  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); }
+
+menuitem entry {
+  background-color: #282828;
+  background-image: none;
+  border-color: shade(mix(#282828,#ebdbb2,0.2),0.8);
+  padding: 2px;
+  color: #ebdbb2;
+  caret-color: #EBDBB2;
+  -gtk-secondary-caret-color: #EBDBB2; }
+  menuitem entry:focus, menuitem entry:hover {
+    border-color: mix(#98971a,mix(#282828,#ebdbb2,0.2),0.3); }
+  menuitem entry:active, menuitem entry:active:hover, menuitem entry:active:focus, menuitem entry:active:hover:focus, menuitem entry:checked, menuitem entry:checked:hover, menuitem entry:checked:focus, menuitem entry:checked:hover:focus {
+    border-color: shade(mix(#282828,#ebdbb2,0.2),0.7); }
+  menuitem entry:disabled {
+    border-color: shade(mix(#282828,#ebdbb2,0.2),0.85); }
+  menuitem entry:active:disabled, menuitem entry:checked:disabled {
+    border-color: shade(mix(#282828,#ebdbb2,0.2),0.8); }
+  menuitem entry:focus, menuitem entry:active {
+    border-color: mix(#98971a,mix(#1d2021,#ebdbb2,0.08),0.3); }
+  menuitem entry:disabled {
+    background-color: #242424;
+    background-image: none;
+    border-color: shade(alpha(mix(#282828,#ebdbb2,0.2),0.4),0.8);
+    /*@include border(mix($bg, $fg, .20));*/
+    /*border-color: alpha(mix($bg, $fg, .15), .8);*/
+    /*opacity: .8;*/
+    color: mix(#282828,#ebdbb2,0.5); }
+    menuitem entry:disabled:focus, menuitem entry:disabled:hover {
+      border-color: mix(#98971a,alpha(mix(#282828,#ebdbb2,0.2),0.4),0.3); }
+    menuitem entry:disabled:active, menuitem entry:disabled:active:hover, menuitem entry:disabled:active:focus, menuitem entry:disabled:active:hover:focus, menuitem entry:disabled:checked, menuitem entry:disabled:checked:hover, menuitem entry:disabled:checked:focus, menuitem entry:disabled:checked:hover:focus {
+      border-color: shade(alpha(mix(#282828,#ebdbb2,0.2),0.4),0.7); }
+    menuitem entry:disabled:disabled {
+      border-color: shade(alpha(mix(#282828,#ebdbb2,0.2),0.4),0.85); }
+    menuitem entry:disabled:active:disabled, menuitem entry:disabled:checked:disabled {
+      border-color: shade(alpha(mix(#282828,#ebdbb2,0.2),0.4),0.8); }
+
+/*********
+ ! Popover
+**********/
+popover.background {
+  padding: -1px;
+  border-radius: 0px;
+  background-clip: border-box;
+  background-color: #282828;
+  background-image: none;
+  color: #ebdbb2;
+  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); }
+  .csd popover.background, popover.background {
+    /*@include border($menu_bg_color);*/
+    border-color: rgba(218, 188, 112, 0.5);
+    border-width: 1px;
+    border-style: solid; }
+    .csd popover.background:focus, .csd popover.background:hover, popover.background:focus, popover.background:hover {
+      border-color: mix(#98971a,rgba(235, 219, 178, 0.5),0.3); }
+    .csd popover.background:active, .csd popover.background:active:hover, .csd popover.background:active:focus, .csd popover.background:active:hover:focus, .csd popover.background:checked, .csd popover.background:checked:hover, .csd popover.background:checked:focus, .csd popover.background:checked:hover:focus, popover.background:active, popover.background:active:hover, popover.background:active:focus, popover.background:active:hover:focus, popover.background:checked, popover.background:checked:hover, popover.background:checked:focus, popover.background:checked:hover:focus {
+      border-color: rgba(209, 173, 80, 0.5); }
+    .csd popover.background:disabled, popover.background:disabled {
+      border-color: rgba(222, 196, 129, 0.5); }
+    .csd popover.background:active:disabled, .csd popover.background:checked:disabled, popover.background:active:disabled, popover.background:checked:disabled {
+      border-color: rgba(218, 188, 112, 0.5); }
+  popover.background:backdrop {
+    box-shadow: none; }
+  popover.background treeview.view:hover, popover.background treeview.view:selected, popover.background treeview.view:selected:focus, popover.background treeview.view:backdrop:selected, popover.background treeview.view:backdrop:selected:focus {
+    border-top-color: #98971a; }
+  popover.background treeview.view, popover.background treeview.view:backdrop {
+    border-top-color: #303030; }
+  popover.background view:hover, popover.background .view:hover, popover.background iconview:hover, popover.background list:hover {
+    background-image: none;
+    background-color: #98971a;
+    color: #1d2021; }
+  popover.background view, popover.background view:backdrop, popover.background .view, popover.background iconview, popover.background .view:backdrop, popover.background iconview:backdrop, popover.background list, popover.background list:backdrop {
+    background-color: #343434;
+    background-image: none;
+    color: #ebdbb2;
+    border-color: #202020; }
+  popover.background list row, popover.background list row .button {
+    background-color: transparent;
+    background-image: none;
+    color: #ebdbb2; }
+    popover.background list row:focus, popover.background list row:hover, popover.background list row:active, popover.background list row .button:focus, popover.background list row .button:hover, popover.background list row .button:active {
+      background-image: none;
+      background-color: #98971a;
+      color: #1d2021; }
+  popover.background .frame {
+    border-color: #202020;
+    border-radius: 0px; }
+  popover.background entry {
+    background-color: #282828;
+    background-image: none;
+    border-color: shade(mix(#282828,#ebdbb2,0.2),0.8);
+    padding: 2px;
+    color: #ebdbb2;
+    caret-color: #EBDBB2;
+    -gtk-secondary-caret-color: #EBDBB2; }
+    popover.background entry:focus, popover.background entry:hover {
+      border-color: mix(#98971a,mix(#282828,#ebdbb2,0.2),0.3); }
+    popover.background entry:active, popover.background entry:active:hover, popover.background entry:active:focus, popover.background entry:active:hover:focus, popover.background entry:checked, popover.background entry:checked:hover, popover.background entry:checked:focus, popover.background entry:checked:hover:focus {
+      border-color: shade(mix(#282828,#ebdbb2,0.2),0.7); }
+    popover.background entry:disabled {
+      border-color: shade(mix(#282828,#ebdbb2,0.2),0.85); }
+    popover.background entry:active:disabled, popover.background entry:checked:disabled {
+      border-color: shade(mix(#282828,#ebdbb2,0.2),0.8); }
+    popover.background entry:focus, popover.background entry:active {
+      border-color: mix(#98971a,mix(#1d2021,#ebdbb2,0.08),0.3); }
+    popover.background entry:disabled {
+      background-color: #242424;
+      background-image: none;
+      border-color: shade(alpha(mix(#282828,#ebdbb2,0.2),0.4),0.8);
+      /*@include border(mix($bg, $fg, .20));*/
+      /*border-color: alpha(mix($bg, $fg, .15), .8);*/
+      /*opacity: .8;*/
+      color: mix(#282828,#ebdbb2,0.5); }
+      popover.background entry:disabled:focus, popover.background entry:disabled:hover {
+        border-color: mix(#98971a,alpha(mix(#282828,#ebdbb2,0.2),0.4),0.3); }
+      popover.background entry:disabled:active, popover.background entry:disabled:active:hover, popover.background entry:disabled:active:focus, popover.background entry:disabled:active:hover:focus, popover.background entry:disabled:checked, popover.background entry:disabled:checked:hover, popover.background entry:disabled:checked:focus, popover.background entry:disabled:checked:hover:focus {
+        border-color: shade(alpha(mix(#282828,#ebdbb2,0.2),0.4),0.7); }
+      popover.background entry:disabled:disabled {
+        border-color: shade(alpha(mix(#282828,#ebdbb2,0.2),0.4),0.85); }
+      popover.background entry:disabled:active:disabled, popover.background entry:disabled:checked:disabled {
+        border-color: shade(alpha(mix(#282828,#ebdbb2,0.2),0.4),0.8); }
+  popover.background button {
+    background-color: #32302f;
+    background-image: none;
+    border-color: rgba(218, 188, 112, 0.22);
+    color: #ebdbb2;
+    box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.22); }
+    popover.background button:focus, popover.background button:hover {
+      border-color: mix(#98971a,rgba(235, 219, 178, 0.22),0.3); }
+    popover.background button:active, popover.background button:active:hover, popover.background button:active:focus, popover.background button:active:hover:focus, popover.background button:checked, popover.background button:checked:hover, popover.background button:checked:focus, popover.background button:checked:hover:focus {
+      border-color: rgba(209, 173, 80, 0.22); }
+    popover.background button:disabled {
+      border-color: rgba(222, 196, 129, 0.22); }
+    popover.background button:active:disabled, popover.background button:checked:disabled {
+      border-color: rgba(218, 188, 112, 0.22); }
+    popover.background button.flat {
+      color: #ebdbb2;
+      border-color: rgba(50, 48, 47, 0);
+      background-color: rgba(50, 48, 47, 0);
+      background-image: none;
+      box-shadow: none; }
+    popover.background button:hover, popover.background button.flat:hover {
+      background-color: #353231;
+      background-image: none;
+      border-color: rgba(218, 188, 112, 0.3);
+      color: #ebdbb2;
+      box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.32); }
+      popover.background button:hover:focus, popover.background button:hover:hover, popover.background button.flat:hover:focus, popover.background button.flat:hover:hover {
+        border-color: mix(#98971a,rgba(235, 219, 178, 0.3),0.3); }
+      popover.background button:hover:active, popover.background button:hover:active:hover, popover.background button:hover:active:focus, popover.background button:hover:active:hover:focus, popover.background button:hover:checked, popover.background button:hover:checked:hover, popover.background button:hover:checked:focus, popover.background button:hover:checked:hover:focus, popover.background button.flat:hover:active, popover.background button.flat:hover:active:hover, popover.background button.flat:hover:active:focus, popover.background button.flat:hover:active:hover:focus, popover.background button.flat:hover:checked, popover.background button.flat:hover:checked:hover, popover.background button.flat:hover:checked:focus, popover.background button.flat:hover:checked:hover:focus {
+        border-color: rgba(209, 173, 80, 0.3); }
+      popover.background button:hover:disabled, popover.background button.flat:hover:disabled {
+        border-color: rgba(222, 196, 129, 0.3); }
+      popover.background button:hover:active:disabled, popover.background button:hover:checked:disabled, popover.background button.flat:hover:active:disabled, popover.background button.flat:hover:checked:disabled {
+        border-color: rgba(218, 188, 112, 0.3); }
+    popover.background button:focus, popover.background button.flat:focus {
+      background-color: #353231;
+      background-image: none;
+      border-color: rgba(218, 188, 112, 0.3);
+      color: #ebdbb2;
+      box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.42); }
+      popover.background button:focus:focus, popover.background button:focus:hover, popover.background button.flat:focus:focus, popover.background button.flat:focus:hover {
+        border-color: mix(#98971a,rgba(235, 219, 178, 0.3),0.3); }
+      popover.background button:focus:active, popover.background button:focus:active:hover, popover.background button:focus:active:focus, popover.background button:focus:active:hover:focus, popover.background button:focus:checked, popover.background button:focus:checked:hover, popover.background button:focus:checked:focus, popover.background button:focus:checked:hover:focus, popover.background button.flat:focus:active, popover.background button.flat:focus:active:hover, popover.background button.flat:focus:active:focus, popover.background button.flat:focus:active:hover:focus, popover.background button.flat:focus:checked, popover.background button.flat:focus:checked:hover, popover.background button.flat:focus:checked:focus, popover.background button.flat:focus:checked:hover:focus {
+        border-color: rgba(209, 173, 80, 0.3); }
+      popover.background button:focus:disabled, popover.background button.flat:focus:disabled {
+        border-color: rgba(222, 196, 129, 0.3); }
+      popover.background button:focus:active:disabled, popover.background button:focus:checked:disabled, popover.background button.flat:focus:active:disabled, popover.background button.flat:focus:checked:disabled {
+        border-color: rgba(218, 188, 112, 0.3); }
+      popover.background button:focus:hover, popover.background button.flat:focus:hover {
+        background-color: #373534;
+        background-image: none;
+        border-color: rgba(218, 188, 112, 0.3);
+        box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.48); }
+        popover.background button:focus:hover:focus, popover.background button:focus:hover:hover, popover.background button.flat:focus:hover:focus, popover.background button.flat:focus:hover:hover {
+          border-color: mix(#98971a,rgba(235, 219, 178, 0.3),0.3); }
+        popover.background button:focus:hover:active, popover.background button:focus:hover:active:hover, popover.background button:focus:hover:active:focus, popover.background button:focus:hover:active:hover:focus, popover.background button:focus:hover:checked, popover.background button:focus:hover:checked:hover, popover.background button:focus:hover:checked:focus, popover.background button:focus:hover:checked:hover:focus, popover.background button.flat:focus:hover:active, popover.background button.flat:focus:hover:active:hover, popover.background button.flat:focus:hover:active:focus, popover.background button.flat:focus:hover:active:hover:focus, popover.background button.flat:focus:hover:checked, popover.background button.flat:focus:hover:checked:hover, popover.background button.flat:focus:hover:checked:focus, popover.background button.flat:focus:hover:checked:hover:focus {
+          border-color: rgba(209, 173, 80, 0.3); }
+        popover.background button:focus:hover:disabled, popover.background button.flat:focus:hover:disabled {
+          border-color: rgba(222, 196, 129, 0.3); }
+        popover.background button:focus:hover:active:disabled, popover.background button:focus:hover:checked:disabled, popover.background button.flat:focus:hover:active:disabled, popover.background button.flat:focus:hover:checked:disabled {
+          border-color: rgba(218, 188, 112, 0.3); }
+    popover.background button:checked, popover.background button:active, popover.background button.flat:checked, popover.background button.flat:active {
+      /*@include linear-gradient(shade($bg, .7), to top);*/
+      background-color: #98971a;
+      background-image: none;
+      color: #1d2021;
+      box-shadow: inset 1px 0 rgba(235, 219, 178, 0.06), inset 0 1px rgba(235, 219, 178, 0.07), inset -1px 0 rgba(235, 219, 178, 0.06), inset 0 -1px rgba(235, 219, 178, 0.05);
+      border-color: rgba(218, 188, 112, 0.22); }
+      popover.background button:checked:focus, popover.background button:checked:hover, popover.background button:active:focus, popover.background button:active:hover, popover.background button.flat:checked:focus, popover.background button.flat:checked:hover, popover.background button.flat:active:focus, popover.background button.flat:active:hover {
+        border-color: mix(#98971a,rgba(235, 219, 178, 0.22),0.3); }
+      popover.background button:checked:active, popover.background button:checked:active:hover, popover.background button:checked:active:focus, popover.background button:checked:active:hover:focus, popover.background button:checked:checked, popover.background button:checked:checked:hover, popover.background button:checked:checked:focus, popover.background button:checked:checked:hover:focus, popover.background button:active:active, popover.background button:active:active:hover, popover.background button:active:active:focus, popover.background button:active:active:hover:focus, popover.background button:active:checked, popover.background button:active:checked:hover, popover.background button:active:checked:focus, popover.background button:active:checked:hover:focus, popover.background button.flat:checked:active, popover.background button.flat:checked:active:hover, popover.background button.flat:checked:active:focus, popover.background button.flat:checked:active:hover:focus, popover.background button.flat:checked:checked, popover.background button.flat:checked:checked:hover, popover.background button.flat:checked:checked:focus, popover.background button.flat:checked:checked:hover:focus, popover.background button.flat:active:active, popover.background button.flat:active:active:hover, popover.background button.flat:active:active:focus, popover.background button.flat:active:active:hover:focus, popover.background button.flat:active:checked, popover.background button.flat:active:checked:hover, popover.background button.flat:active:checked:focus, popover.background button.flat:active:checked:hover:focus {
+        border-color: rgba(209, 173, 80, 0.22); }
+      popover.background button:checked:disabled, popover.background button:active:disabled, popover.background button.flat:checked:disabled, popover.background button.flat:active:disabled {
+        border-color: rgba(222, 196, 129, 0.22); }
+      popover.background button:checked:active:disabled, popover.background button:checked:checked:disabled, popover.background button:active:active:disabled, popover.background button:active:checked:disabled, popover.background button.flat:checked:active:disabled, popover.background button.flat:checked:checked:disabled, popover.background button.flat:active:active:disabled, popover.background button.flat:active:checked:disabled {
+        border-color: rgba(218, 188, 112, 0.22); }
+      popover.background button:checked:focus, popover.background button:checked:hover, popover.background button:active:focus, popover.background button:active:hover, popover.background button.flat:checked:focus, popover.background button.flat:checked:hover, popover.background button.flat:active:focus, popover.background button.flat:active:hover {
+        /*@include linear-gradient(shade($bg, .65), to top);*/
+        background-color: #a09f1b;
+        background-image: none;
+        color: #1d2021; }
+    popover.background button:focus, popover.background button:hover, popover.background button.flat:focus, popover.background button.flat:hover {
+      color: #ebdbb2; }
+    popover.background button:disabled:disabled, popover.background button.flat:disabled:disabled {
+      background-color: alpha(mix(#32302f,#ebdbb2,0.2),0.4);
+      background-image: none;
+      /*border: 1px solid alpha($bg, .2);*/
+      opacity: .4;
+      color: mix(#32302f,#ebdbb2,0.5);
+      box-shadow: none; }
+    popover.background button:active:disabled, popover.background button:checked:disabled, popover.background button.flat:active:disabled, popover.background button.flat:checked:disabled {
+      background-color: rgba(152, 151, 26, 0.6);
+      background-image: none;
+      color: #1d2021;
+      box-shadow: none; }
+    popover.background button.separator, popover.background button .separator {
+      border: 1px solid currentColor;
+      color: rgba(50, 48, 47, 0.9); }
+      popover.background button.separator:disabled, popover.background button .separator:disabled {
+        color: rgba(50, 48, 47, 0.85); }
+  popover.background .linked > button {
+    box-shadow: inset -1px 0 rgba(0, 0, 0, 0.22), 0 1px 2px -1px rgba(66, 52, 17, 0.22); }
+    popover.background .linked > button:focus, popover.background .linked > button:hover {
+      box-shadow: inset -1px 0 mix(#98971a,rgba(0, 0, 0, 0.22),0.3), 0 1px 2px -1px rgba(66, 52, 17, 0.42); }
+    popover.background .linked > button:active, popover.background .linked > button:active:hover, popover.background .linked > button:active:focus, popover.background .linked > button:active:hover:focus, popover.background .linked > button:checked, popover.background .linked > button:checked:hover, popover.background .linked > button:checked:focus, popover.background .linked > button:checked:hover:focus {
+      box-shadow: inset -1px 0 rgba(0, 0, 0, 0.22), inset 0 1px rgba(66, 52, 17, 0.07), inset 0 -1px rgba(66, 52, 17, 0.05); }
+    popover.background .linked > button:disabled {
+      box-shadow: inset -1px 0 #282626; }
+    popover.background .linked > button:last-child, popover.background .linked > button:only-child {
+      box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.22); }
+    popover.background .linked > button:last-child:hover, popover.background .linked > button:only-child:hover {
+      box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.42); }
+    popover.background .linked > button:disabled:last-child, popover.background .linked > button:disabled:only-child, popover.background .linked > button:active:disabled:last-child, popover.background .linked > button:active:disabled:only-child, popover.background .linked > button:checked:disabled:last-child, popover.background .linked > button:checked:disabled:only-child {
+      box-shadow: none; }
+    popover.background .linked > button:active:last-child, popover.background .linked > button:active:last-child:focus, popover.background .linked > button:active:last-child:hover, popover.background .linked > button:active:last-child:hover:focus, popover.background .linked > button:checked:last-child, popover.background .linked > button:checked:last-child:focus, popover.background .linked > button:checked:last-child:hover, popover.background .linked > button:checked:last-child:hover:focus {
+      box-shadow: inset 0 1px rgba(66, 52, 17, 0.07), inset -1px 0 rgba(66, 52, 17, 0.06); }
+    popover.background .linked > button:active:only-child, popover.background .linked > button:active:only-child:focus, popover.background .linked > button:active:only-child:hover, popover.background .linked > button:active:only-child:hover:focus, popover.background .linked > button:checked:only-child, popover.background .linked > button:checked:only-child:focus, popover.background .linked > button:checked:only-child:hover, popover.background .linked > button:checked:only-child:hover:focus {
+      box-shadow: inset 1px 0 rgba(66, 52, 17, 0.06), inset 0 1px rgba(66, 52, 17, 0.07), inset -1px 0 rgba(66, 52, 17, 0.06); }
+  popover.background > list, popover.background > .view, popover.background > iconview, popover.background > toolbar {
+    border-style: none;
+    background-color: transparent; }
+
+modelbutton.flat,
+menuitem.button.flat {
+  padding: 2px 4px;
+  outline-color: transparent;
+  transition: none; }
+  modelbutton.flat:hover,
+  menuitem.button.flat:hover {
+    background-color: #98971a;
+    color: #1d2021; }
+  modelbutton.flat:checked,
+  menuitem.button.flat:checked {
+    color: #ebdbb2; }
+  modelbutton.flat arrow.left,
+  menuitem.button.flat arrow.left {
+    -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); }
+  modelbutton.flat arrow.right,
+  menuitem.button.flat arrow.right {
+    -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); }
+  modelbutton.flat check:last-child,
+  modelbutton.flat radio:last-child,
+  menuitem.button.flat check:last-child,
+  menuitem.button.flat radio:last-child {
+    margin-left: 8px; }
+  modelbutton.flat check:first-child,
+  modelbutton.flat radio:first-child,
+  menuitem.button.flat check:first-child,
+  menuitem.button.flat radio:first-child {
+    margin-right: 8px; }
+
+/***************
+! Dimmed label *
+****************/
+.dim-label, label.separator {
+  opacity: .5;
+  text-shadow: none; }
+
+/***********
+ ! Tooltip *
+************/
+.tooltip.background, .tooltip.background.csd,
+tooltip.background,
+tooltip.background.csd {
+  background-color: #1d2021;
+  background-clip: padding-box;
+  border: 1px solid #171a1a;
+  border-radius: 0px;
+  color: #ebdbb2; }
+
+.tooltip *,
+tooltip * {
+  background-color: transparent;
+  color: inherit; }
+
+/***********
+ ! Dialogs *
+************/
+messagedialog, .message-dialog, .prompt {
+  -GtkDialog-content-area-border: 0;
+  -GtkDialog-action-area-border: 0;
+  -GtkDialog-button-spacing: 2px;
+  margin: 0;
+  padding: 0; }
+
+printdialog paper {
+  color: #ebdbb2;
+  border: 1px solid mix(#1d2021,#ebdbb2,0.08);
+  background: #fff;
+  padding: 0; }
+  printdialog paper:backdrop {
+    color: mix(#ebdbb2,#1d2021,0.5);
+    border-color: mix(#1d2021,mix(#1d2021,#ebdbb2,0.08),0.9); }
+
+printdialog .dialog-action-box {
+  margin: 4px; }
+
+/*********************
+ ! App notifications *
+**********************/
+frame.app-notification {
+  border-style: solid;
+  border-color: rgba(32, 32, 32, 0.8);
+  border-width: 0 1px 1px;
+  border-radius: 0 0 0px 0px;
+  padding: 4px;
+  background-color: rgba(40, 40, 40, 0.8);
+  background-image: none;
+  color: #ebdbb2; }
+  frame.app-notification button {
+    background-color: rgba(40, 40, 40, 0.8);
+    background-image: none;
+    border-color: rgba(218, 188, 112, 0.22);
+    color: #ebdbb2;
+    box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.22); }
+    frame.app-notification button:focus, frame.app-notification button:hover {
+      border-color: mix(#98971a,rgba(235, 219, 178, 0.22),0.3); }
+    frame.app-notification button:active, frame.app-notification button:active:hover, frame.app-notification button:active:focus, frame.app-notification button:active:hover:focus, frame.app-notification button:checked, frame.app-notification button:checked:hover, frame.app-notification button:checked:focus, frame.app-notification button:checked:hover:focus {
+      border-color: rgba(209, 173, 80, 0.22); }
+    frame.app-notification button:disabled {
+      border-color: rgba(222, 196, 129, 0.22); }
+    frame.app-notification button:active:disabled, frame.app-notification button:checked:disabled {
+      border-color: rgba(218, 188, 112, 0.22); }
+    frame.app-notification button.flat {
+      color: #ebdbb2;
+      border-color: rgba(40, 40, 40, 0);
+      background-color: rgba(40, 40, 40, 0);
+      background-image: none;
+      box-shadow: none; }
+    frame.app-notification button:hover, frame.app-notification button.flat:hover {
+      background-color: rgba(42, 42, 42, 0.8);
+      background-image: none;
+      border-color: rgba(218, 188, 112, 0.3);
+      color: #ebdbb2;
+      box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.32); }
+      frame.app-notification button:hover:focus, frame.app-notification button:hover:hover, frame.app-notification button.flat:hover:focus, frame.app-notification button.flat:hover:hover {
+        border-color: mix(#98971a,rgba(235, 219, 178, 0.3),0.3); }
+      frame.app-notification button:hover:active, frame.app-notification button:hover:active:hover, frame.app-notification button:hover:active:focus, frame.app-notification button:hover:active:hover:focus, frame.app-notification button:hover:checked, frame.app-notification button:hover:checked:hover, frame.app-notification button:hover:checked:focus, frame.app-notification button:hover:checked:hover:focus, frame.app-notification button.flat:hover:active, frame.app-notification button.flat:hover:active:hover, frame.app-notification button.flat:hover:active:focus, frame.app-notification button.flat:hover:active:hover:focus, frame.app-notification button.flat:hover:checked, frame.app-notification button.flat:hover:checked:hover, frame.app-notification button.flat:hover:checked:focus, frame.app-notification button.flat:hover:checked:hover:focus {
+        border-color: rgba(209, 173, 80, 0.3); }
+      frame.app-notification button:hover:disabled, frame.app-notification button.flat:hover:disabled {
+        border-color: rgba(222, 196, 129, 0.3); }
+      frame.app-notification button:hover:active:disabled, frame.app-notification button:hover:checked:disabled, frame.app-notification button.flat:hover:active:disabled, frame.app-notification button.flat:hover:checked:disabled {
+        border-color: rgba(218, 188, 112, 0.3); }
+    frame.app-notification button:focus, frame.app-notification button.flat:focus {
+      background-color: rgba(42, 42, 42, 0.8);
+      background-image: none;
+      border-color: rgba(218, 188, 112, 0.3);
+      color: #ebdbb2;
+      box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.42); }
+      frame.app-notification button:focus:focus, frame.app-notification button:focus:hover, frame.app-notification button.flat:focus:focus, frame.app-notification button.flat:focus:hover {
+        border-color: mix(#98971a,rgba(235, 219, 178, 0.3),0.3); }
+      frame.app-notification button:focus:active, frame.app-notification button:focus:active:hover, frame.app-notification button:focus:active:focus, frame.app-notification button:focus:active:hover:focus, frame.app-notification button:focus:checked, frame.app-notification button:focus:checked:hover, frame.app-notification button:focus:checked:focus, frame.app-notification button:focus:checked:hover:focus, frame.app-notification button.flat:focus:active, frame.app-notification button.flat:focus:active:hover, frame.app-notification button.flat:focus:active:focus, frame.app-notification button.flat:focus:active:hover:focus, frame.app-notification button.flat:focus:checked, frame.app-notification button.flat:focus:checked:hover, frame.app-notification button.flat:focus:checked:focus, frame.app-notification button.flat:focus:checked:hover:focus {
+        border-color: rgba(209, 173, 80, 0.3); }
+      frame.app-notification button:focus:disabled, frame.app-notification button.flat:focus:disabled {
+        border-color: rgba(222, 196, 129, 0.3); }
+      frame.app-notification button:focus:active:disabled, frame.app-notification button:focus:checked:disabled, frame.app-notification button.flat:focus:active:disabled, frame.app-notification button.flat:focus:checked:disabled {
+        border-color: rgba(218, 188, 112, 0.3); }
+      frame.app-notification button:focus:hover, frame.app-notification button.flat:focus:hover {
+        background-color: rgba(44, 44, 44, 0.8);
+        background-image: none;
+        border-color: rgba(218, 188, 112, 0.3);
+        box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.48); }
+        frame.app-notification button:focus:hover:focus, frame.app-notification button:focus:hover:hover, frame.app-notification button.flat:focus:hover:focus, frame.app-notification button.flat:focus:hover:hover {
+          border-color: mix(#98971a,rgba(235, 219, 178, 0.3),0.3); }
+        frame.app-notification button:focus:hover:active, frame.app-notification button:focus:hover:active:hover, frame.app-notification button:focus:hover:active:focus, frame.app-notification button:focus:hover:active:hover:focus, frame.app-notification button:focus:hover:checked, frame.app-notification button:focus:hover:checked:hover, frame.app-notification button:focus:hover:checked:focus, frame.app-notification button:focus:hover:checked:hover:focus, frame.app-notification button.flat:focus:hover:active, frame.app-notification button.flat:focus:hover:active:hover, frame.app-notification button.flat:focus:hover:active:focus, frame.app-notification button.flat:focus:hover:active:hover:focus, frame.app-notification button.flat:focus:hover:checked, frame.app-notification button.flat:focus:hover:checked:hover, frame.app-notification button.flat:focus:hover:checked:focus, frame.app-notification button.flat:focus:hover:checked:hover:focus {
+          border-color: rgba(209, 173, 80, 0.3); }
+        frame.app-notification button:focus:hover:disabled, frame.app-notification button.flat:focus:hover:disabled {
+          border-color: rgba(222, 196, 129, 0.3); }
+        frame.app-notification button:focus:hover:active:disabled, frame.app-notification button:focus:hover:checked:disabled, frame.app-notification button.flat:focus:hover:active:disabled, frame.app-notification button.flat:focus:hover:checked:disabled {
+          border-color: rgba(218, 188, 112, 0.3); }
+    frame.app-notification button:checked, frame.app-notification button:active, frame.app-notification button.flat:checked, frame.app-notification button.flat:active {
+      /*@include linear-gradient(shade($bg, .7), to top);*/
+      background-color: #98971a;
+      background-image: none;
+      color: #1d2021;
+      box-shadow: inset 1px 0 rgba(235, 219, 178, 0.06), inset 0 1px rgba(235, 219, 178, 0.07), inset -1px 0 rgba(235, 219, 178, 0.06), inset 0 -1px rgba(235, 219, 178, 0.05);
+      border-color: rgba(218, 188, 112, 0.22); }
+      frame.app-notification button:checked:focus, frame.app-notification button:checked:hover, frame.app-notification button:active:focus, frame.app-notification button:active:hover, frame.app-notification button.flat:checked:focus, frame.app-notification button.flat:checked:hover, frame.app-notification button.flat:active:focus, frame.app-notification button.flat:active:hover {
+        border-color: mix(#98971a,rgba(235, 219, 178, 0.22),0.3); }
+      frame.app-notification button:checked:active, frame.app-notification button:checked:active:hover, frame.app-notification button:checked:active:focus, frame.app-notification button:checked:active:hover:focus, frame.app-notification button:checked:checked, frame.app-notification button:checked:checked:hover, frame.app-notification button:checked:checked:focus, frame.app-notification button:checked:checked:hover:focus, frame.app-notification button:active:active, frame.app-notification button:active:active:hover, frame.app-notification button:active:active:focus, frame.app-notification button:active:active:hover:focus, frame.app-notification button:active:checked, frame.app-notification button:active:checked:hover, frame.app-notification button:active:checked:focus, frame.app-notification button:active:checked:hover:focus, frame.app-notification button.flat:checked:active, frame.app-notification button.flat:checked:active:hover, frame.app-notification button.flat:checked:active:focus, frame.app-notification button.flat:checked:active:hover:focus, frame.app-notification button.flat:checked:checked, frame.app-notification button.flat:checked:checked:hover, frame.app-notification button.flat:checked:checked:focus, frame.app-notification button.flat:checked:checked:hover:focus, frame.app-notification button.flat:active:active, frame.app-notification button.flat:active:active:hover, frame.app-notification button.flat:active:active:focus, frame.app-notification button.flat:active:active:hover:focus, frame.app-notification button.flat:active:checked, frame.app-notification button.flat:active:checked:hover, frame.app-notification button.flat:active:checked:focus, frame.app-notification button.flat:active:checked:hover:focus {
+        border-color: rgba(209, 173, 80, 0.22); }
+      frame.app-notification button:checked:disabled, frame.app-notification button:active:disabled, frame.app-notification button.flat:checked:disabled, frame.app-notification button.flat:active:disabled {
+        border-color: rgba(222, 196, 129, 0.22); }
+      frame.app-notification button:checked:active:disabled, frame.app-notification button:checked:checked:disabled, frame.app-notification button:active:active:disabled, frame.app-notification button:active:checked:disabled, frame.app-notification button.flat:checked:active:disabled, frame.app-notification button.flat:checked:checked:disabled, frame.app-notification button.flat:active:active:disabled, frame.app-notification button.flat:active:checked:disabled {
+        border-color: rgba(218, 188, 112, 0.22); }
+      frame.app-notification button:checked:focus, frame.app-notification button:checked:hover, frame.app-notification button:active:focus, frame.app-notification button:active:hover, frame.app-notification button.flat:checked:focus, frame.app-notification button.flat:checked:hover, frame.app-notification button.flat:active:focus, frame.app-notification button.flat:active:hover {
+        /*@include linear-gradient(shade($bg, .65), to top);*/
+        background-color: #a09f1b;
+        background-image: none;
+        color: #1d2021; }
+    frame.app-notification button:focus, frame.app-notification button:hover, frame.app-notification button.flat:focus, frame.app-notification button.flat:hover {
+      color: #ebdbb2; }
+    frame.app-notification button:disabled:disabled, frame.app-notification button.flat:disabled:disabled {
+      background-color: alpha(mix(rgba(40, 40, 40, 0.8),#ebdbb2,0.2),0.4);
+      background-image: none;
+      /*border: 1px solid alpha($bg, .2);*/
+      opacity: .4;
+      color: mix(rgba(40, 40, 40, 0.8),#ebdbb2,0.5);
+      box-shadow: none; }
+    frame.app-notification button:active:disabled, frame.app-notification button:checked:disabled, frame.app-notification button.flat:active:disabled, frame.app-notification button.flat:checked:disabled {
+      background-color: rgba(152, 151, 26, 0.6);
+      background-image: none;
+      color: #1d2021;
+      box-shadow: none; }
+    frame.app-notification button.separator, frame.app-notification button .separator {
+      border: 1px solid currentColor;
+      color: rgba(40, 40, 40, 0.7); }
+      frame.app-notification button.separator:disabled, frame.app-notification button .separator:disabled {
+        color: rgba(40, 40, 40, 0.65); }
+  frame.app-notification border {
+    border: 0; }
+
+/*************
+ ! Expanders *
+**************/
+expander arrow {
+  min-width: 16px;
+  min-height: 16px;
+  -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); }
+  expander arrow:dir(rtl) {
+    -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); }
+  expander arrow:hover {
+    color: alpha(currentColor,0.8); }
+  expander arrow:checked {
+    -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); }
+
+/*******************
+ ! Symbolic images *
+********************/
+.image {
+  color: alpha(currentColor,0.5); }
+  .image:hover {
+    color: alpha(currentColor,0.9); }
+  .image:selected, .image:selected:hover {
+    color: #1d2021; }
+
+/****************
+ ! Floating bar *
+*****************/
+.floating-bar {
+  background-color: #1d2021;
+  background-image: none;
+  border: 1px solid #171a1a;
+  border-radius: 0px;
+  color: #ebdbb2; }
+  .floating-bar.top {
+    border-top-width: 0;
+    border-top-right-radius: 0;
+    border-top-left-radius: 0; }
+  .floating-bar.right {
+    border-right-width: 0;
+    border-top-right-radius: 0;
+    border-bottom-right-radius: 0; }
+  .floating-bar.bottom {
+    border-bottom-width: 0;
+    border-bottom-right-radius: 0;
+    border-bottom-left-radius: 0; }
+  .floating-bar.left {
+    border-left-width: 0;
+    border-bottom-left-radius: 0;
+    border-top-left-radius: 0; }
+  .floating-bar button {
+    border: 0;
+    background-color: transparent;
+    background-image: none; }
+
+/*************************
+ ! Touch text selections *
+**************************/
+GtkBubbleWindow {
+  border-radius: 0px;
+  background-clip: border-box; }
+  GtkBubbleWindow.osd.background {
+    background-color: rgba(40, 40, 40, 0.8); }
+  GtkBubbleWindow .toolbar {
+    background-color: transparent; }
+
+/***************
+ ! Font-viewer *
+****************/
+SushiFontWidget {
+  padding: 2px 4px; }
+
+/*************
+ ! Gucharmap *
+**************/
+GucharmapChartable {
+  background-color: #282828;
+  color: #ebdbb2; }
+
+/*************
+ ! Evolution *
+**************/
+EPreviewPane .entry {
+  background-color: #282828;
+  color: #ebdbb2; }
+
+/*******************
+ ! Gnome Bluetooth *
+********************/
+entry.entry.pin-entry {
+  font-style: normal;
+  font-size: 50px;
+  padding-left: 10px;
+  padding-right: 10px; }
+
+label.pin-label {
+  font-style: normal;
+  font-size: 50px; }
+
+/************************
+ ! Shortcut window keys *
+*************************/
+.keycap {
+  min-width: 20px;
+  min-height: 24px;
+  margin-top: 2px;
+  padding-bottom: 1px;
+  padding-left: 2px;
+  padding-right: 2px;
+  color: #ebdbb2;
+  background-color: #282828;
+  border: 1px solid;
+  border-color: mix(mix(#1d2021,#ebdbb2,0.08),#1d2021,0.5);
+  border-radius: 0px;
+  box-shadow: inset 0 -3px mix(#282828,#1d2021,0.2);
+  font-size: smaller; }
+  .keycap:backdrop {
+    background-color: #282828;
+    color: mix(#ebdbb2,#1d2021,0.5);
+    transition: 200ms ease-out; }
+
+/*****************
+ ! Stackswitcher *
+******************/
+stackswitcher button.text-button {
+  min-width: 80px; }
+
+stackswitcher button.circular, stackswitcher button.nautilus-circular-button.image-button {
+  min-width: 28px;
+  min-height: 28px;
+  padding: 0; }
+
+/*******************
+ ! Selected Items  *
+********************/
+entry selection, menuitem entry selection, popover.background entry selection, .osd entry selection,
+#XfceNotifyWindow entry selection, #login_window entry selection, calendar:selected, row:selected, flowbox flowboxchild:selected, modelbutton.flat:active, modelbutton.flat:active arrow, modelbutton.flat:selected, modelbutton.flat:selected arrow,
+menuitem.button.flat:active,
+menuitem.button.flat:active arrow,
+menuitem.button.flat:selected,
+menuitem.button.flat:selected arrow, .view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, .view text:selected:focus, iconview text:selected:focus,
+textview text:selected:focus, .view text:selected, iconview text:selected,
+textview text:selected, .view text selection:focus, iconview text selection:focus, .view text selection, iconview text selection,
+textview text selection:focus,
+textview text selection, treeview.view:selected:focus, treeview.view:selected, .cs-category-view:selected:focus, .cs-category-view:selected, .cs-category-view .view:selected:focus, .cs-category-view iconview:selected:focus, .cs-category-view .view:selected, .cs-category-view iconview:selected, .background:not(.csd):not(.solid-csd) > box.vertical > notebook.frame > stack > scrolledwindow > viewport > box.vertical > frame > box.vertical iconview.view:selected:focus, .background:not(.csd):not(.solid-csd) > box.vertical > notebook.frame > stack > scrolledwindow > viewport > box.vertical > frame > box.vertical iconview:selected:focus, .background:not(.csd):not(.solid-csd) > box.vertical > notebook.frame > stack > scrolledwindow > viewport > box.vertical > frame > box.vertical iconview.view:selected, .background:not(.csd):not(.solid-csd) > box.vertical > notebook.frame > stack > scrolledwindow > viewport > box.vertical > frame > box.vertical iconview:selected, .nemo-window .sidebar .nemo-places-sidebar .view:selected:focus, .nemo-window .sidebar .nemo-places-sidebar iconview:selected:focus, .nemo-window .sidebar .nemo-places-sidebar .view:selected, .nemo-window .sidebar .nemo-places-sidebar iconview:selected {
+  background-color: #98971a; }
+  row:selected label, label:selected, entry selection, menuitem entry selection, popover.background entry selection, .osd entry selection,
+  #XfceNotifyWindow entry selection, #login_window entry selection, calendar:selected, row:selected, flowbox flowboxchild:selected, modelbutton.flat:active, modelbutton.flat:active arrow, modelbutton.flat:selected, modelbutton.flat:selected arrow,
+  menuitem.button.flat:active,
+  menuitem.button.flat:active arrow,
+  menuitem.button.flat:selected,
+  menuitem.button.flat:selected arrow, .view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, .view text:selected:focus, iconview text:selected:focus,
+  textview text:selected:focus, .view text:selected, iconview text:selected,
+  textview text:selected, .view text selection:focus, iconview text selection:focus, .view text selection, iconview text selection,
+  textview text selection:focus,
+  textview text selection, treeview.view:selected:focus, treeview.view:selected, .cs-category-view:selected:focus, .cs-category-view:selected, .cs-category-view .view:selected:focus, .cs-category-view iconview:selected:focus, .cs-category-view .view:selected, .cs-category-view iconview:selected, .background:not(.csd):not(.solid-csd) > box.vertical > notebook.frame > stack > scrolledwindow > viewport > box.vertical > frame > box.vertical iconview.view:selected:focus, .background:not(.csd):not(.solid-csd) > box.vertical > notebook.frame > stack > scrolledwindow > viewport > box.vertical > frame > box.vertical iconview:selected:focus, .background:not(.csd):not(.solid-csd) > box.vertical > notebook.frame > stack > scrolledwindow > viewport > box.vertical > frame > box.vertical iconview.view:selected, .background:not(.csd):not(.solid-csd) > box.vertical > notebook.frame > stack > scrolledwindow > viewport > box.vertical > frame > box.vertical iconview:selected, .nemo-window .sidebar .nemo-places-sidebar .view:selected:focus, .nemo-window .sidebar .nemo-places-sidebar iconview:selected:focus, .nemo-window .sidebar .nemo-places-sidebar .view:selected, .nemo-window .sidebar .nemo-places-sidebar iconview:selected {
+    color: #1d2021;
+    outline-color: rgba(29, 32, 33, 0.3); }
+    row:selected label:disabled, label:disabled:selected, label:disabled selection, entry selection:disabled,
+    #XfceNotifyWindow entry selection:disabled, #login_window entry selection:disabled, calendar:disabled:selected, row:disabled:selected, flowbox flowboxchild:disabled:selected, modelbutton.flat:disabled:active, modelbutton.flat:active arrow:disabled, modelbutton.flat:disabled:selected, modelbutton.flat:selected arrow:disabled,
+    menuitem.button.flat:disabled:active,
+    menuitem.button.flat:active arrow:disabled,
+    menuitem.button.flat:disabled:selected,
+    menuitem.button.flat:selected arrow:disabled, iconview:disabled:selected:focus, .view:disabled:selected, iconview:disabled:selected, iconview text:disabled:selected:focus,
+    textview text:disabled:selected:focus, .view text:disabled:selected, iconview text:disabled:selected,
+    textview text:disabled:selected, iconview text selection:disabled:focus, .view text selection:disabled, iconview text selection:disabled,
+    textview text selection:disabled, .cs-category-view:disabled:selected, .cs-category-view iconview:disabled:selected:focus, .cs-category-view iconview:disabled:selected, .background:not(.csd):not(.solid-csd) > box.vertical > notebook.frame > stack > scrolledwindow > viewport > box.vertical > frame > box.vertical iconview:disabled:selected:focus, .background:not(.csd):not(.solid-csd) > box.vertical > notebook.frame > stack > scrolledwindow > viewport > box.vertical > frame > box.vertical iconview:disabled:selected, .nemo-window .sidebar .nemo-places-sidebar iconview:disabled:selected:focus, .nemo-window .sidebar .nemo-places-sidebar .view:disabled:selected, .nemo-window .sidebar .nemo-places-sidebar iconview:disabled:selected {
+      color: mix(#1d2021,#98971a,0.5); }
+    row:selected label:backdrop, label:backdrop:selected, label:backdrop selection, entry selection:backdrop,
+    #XfceNotifyWindow entry selection:backdrop, #login_window entry selection:backdrop, calendar:backdrop:selected, row:backdrop:selected, flowbox flowboxchild:backdrop:selected, modelbutton.flat:backdrop:active, modelbutton.flat:active arrow:backdrop, modelbutton.flat:backdrop:selected, modelbutton.flat:selected arrow:backdrop,
+    menuitem.button.flat:backdrop:active,
+    menuitem.button.flat:active arrow:backdrop,
+    menuitem.button.flat:backdrop:selected,
+    menuitem.button.flat:selected arrow:backdrop, iconview:backdrop:selected:focus, .view:backdrop:selected, iconview:backdrop:selected, iconview text:backdrop:selected:focus,
+    textview text:backdrop:selected:focus, .view text:backdrop:selected, iconview text:backdrop:selected,
+    textview text:backdrop:selected, iconview text selection:backdrop:focus, .view text selection:backdrop, iconview text selection:backdrop,
+    textview text selection:backdrop, .cs-category-view:backdrop:selected, .cs-category-view iconview:backdrop:selected:focus, .cs-category-view iconview:backdrop:selected, .background:not(.csd):not(.solid-csd) > box.vertical > notebook.frame > stack > scrolledwindow > viewport > box.vertical > frame > box.vertical iconview:backdrop:selected:focus, .background:not(.csd):not(.solid-csd) > box.vertical > notebook.frame > stack > scrolledwindow > viewport > box.vertical > frame > box.vertical iconview:backdrop:selected, .nemo-window .sidebar .nemo-places-sidebar iconview:backdrop:selected:focus, .nemo-window .sidebar .nemo-places-sidebar .view:backdrop:selected, .nemo-window .sidebar .nemo-places-sidebar iconview:backdrop:selected {
+      background-color: #98971a;
+      color: mix(#98971a,#1d2021,0.66); }
+      row:selected label:backdrop:disabled, label:backdrop:disabled:selected, label:disabled selection:backdrop, label:backdrop selection:disabled, entry selection:backdrop:disabled,
+      #XfceNotifyWindow entry selection:backdrop:disabled, #login_window entry selection:backdrop:disabled, calendar:backdrop:disabled:selected, row:backdrop:disabled:selected, flowbox flowboxchild:backdrop:disabled:selected, modelbutton.flat:backdrop:disabled:active, modelbutton.flat:active arrow:backdrop:disabled, modelbutton.flat:backdrop:disabled:selected, modelbutton.flat:selected arrow:backdrop:disabled,
+      menuitem.button.flat:backdrop:disabled:active,
+      menuitem.button.flat:active arrow:backdrop:disabled,
+      menuitem.button.flat:backdrop:disabled:selected,
+      menuitem.button.flat:selected arrow:backdrop:disabled, .view:backdrop:disabled:selected, iconview:backdrop:disabled:selected, .view text:backdrop:disabled:selected, iconview text:backdrop:disabled:selected,
+      textview text:backdrop:disabled:selected, .view text selection:backdrop:disabled, iconview text selection:backdrop:disabled,
+      textview text selection:backdrop:disabled, .cs-category-view:backdrop:disabled:selected, .background:not(.csd):not(.solid-csd) > box.vertical > notebook.frame > stack > scrolledwindow > viewport > box.vertical > frame > box.vertical iconview:backdrop:disabled:selected, .nemo-window .sidebar .nemo-places-sidebar .view:backdrop:disabled:selected, .nemo-window .sidebar .nemo-places-sidebar iconview:backdrop:disabled:selected {
+        color: mix(mix(#98971a,#1d2021,0.66),#98971a,0.3); }
+
+/*********
+ ! Buttons
+**********/
+/******************
+! ComboBoxes *
+*******************/
+/**********
+ ! Notebook
+***********/
+notebook {
+  padding: 0; }
+  notebook.frame {
+    border: 1px solid mix(#1d2021,#ebdbb2,0.08); }
+    notebook.frame > header {
+      margin: -1px; }
+      notebook.frame > header.top {
+        margin-bottom: 0; }
+      notebook.frame > header.bottom {
+        margin-top: 0; }
+      notebook.frame > header.left {
+        margin-right: 0; }
+      notebook.frame > header.right {
+        margin-left: 0; }
+      notebook.frame > header.top, notebook.frame > header.bottom {
+        padding-left: 0;
+        padding-right: 0; }
+      notebook.frame > header.left, notebook.frame > header.right {
+        padding-top: 0;
+        padding-bottom: 0; }
+  notebook > stack:not(:only-child) {
+    background-color: #1d2021; }
+  notebook > header {
+    padding: 2px;
+    background-color: #1d2021; }
+    notebook > header.top {
+      box-shadow: inset 0 -1px mix(#1d2021,#ebdbb2,0.08); }
+    notebook > header.bottom {
+      box-shadow: inset 0 1px mix(#1d2021,#ebdbb2,0.08); }
+    notebook > header.right {
+      box-shadow: inset 1px 0 mix(#1d2021,#ebdbb2,0.08); }
+    notebook > header.left {
+      box-shadow: inset -1px 0 mix(#1d2021,#ebdbb2,0.08); }
+    notebook > header.top {
+      padding-bottom: 0; }
+      notebook > header.top > tabs > tab {
+        padding: 2px 10px;
+        min-width: 20px;
+        min-height: 20px;
+        outline-offset: -4px;
+        border: 1px solid transparent;
+        border-bottom: none;
+        border-top-width: 3px;
+        border-radius: 1px 1px 0 0; }
+        notebook > header.top > tabs > tab:checked {
+          border-top-color: #98971a; }
+        notebook > header.top > tabs > tab + tab {
+          margin-left: -1px; }
+    notebook > header.bottom {
+      padding-top: 0; }
+      notebook > header.bottom > tabs > tab {
+        padding: 2px 10px;
+        min-width: 20px;
+        min-height: 20px;
+        outline-offset: -4px;
+        border: 1px solid transparent;
+        border-top: none;
+        border-bottom-width: 3px;
+        border-radius: 0 0 1px 1px; }
+        notebook > header.bottom > tabs > tab:checked {
+          border-bottom-color: #98971a; }
+        notebook > header.bottom > tabs > tab + tab {
+          margin-left: -1px; }
+    notebook > header.right {
+      padding-left: 0; }
+      notebook > header.right > tabs > tab {
+        padding: 2px 10px;
+        min-width: 20px;
+        min-height: 20px;
+        outline-offset: -4px;
+        border: 1px solid transparent;
+        border-left: none;
+        border-right-width: 3px;
+        border-radius: 0 1px 1px 0; }
+        notebook > header.right > tabs > tab:checked {
+          border-right-color: #98971a; }
+        notebook > header.right > tabs > tab + tab {
+          margin-top: -1px; }
+    notebook > header.left {
+      padding-right: 0; }
+      notebook > header.left > tabs > tab {
+        padding: 2px 10px;
+        min-width: 20px;
+        min-height: 20px;
+        outline-offset: -4px;
+        border: 1px solid transparent;
+        border-right: none;
+        border-left-width: 3px;
+        border-radius: 1px 0 0 1px; }
+        notebook > header.left > tabs > tab:checked {
+          border-left-color: #98971a; }
+        notebook > header.left > tabs > tab + tab {
+          margin-top: -1px; }
+    notebook > header.top > tabs > arrow.up, notebook > header.bottom > tabs > arrow.up {
+      -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); }
+      notebook > header.top > tabs > arrow.up:last-child, notebook > header.bottom > tabs > arrow.up:last-child {
+        margin-left: 2px; }
+    notebook > header.top > tabs > arrow.down, notebook > header.bottom > tabs > arrow.down {
+      -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); }
+      notebook > header.top > tabs > arrow.down:first-child, notebook > header.bottom > tabs > arrow.down:first-child {
+        margin-right: 2px; }
+    notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up {
+      -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); }
+      notebook > header.left > tabs > arrow.up:last-child, notebook > header.right > tabs > arrow.up:last-child {
+        margin-top: 2px; }
+    notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down {
+      -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); }
+      notebook > header.left > tabs > arrow.down:first-child, notebook > header.right > tabs > arrow.down:first-child {
+        margin-bottom: 2px; }
+    notebook > header > tabs > arrow {
+      color: mix(#ebdbb2,#1d2021,0.5); }
+      notebook > header > tabs > arrow:hover {
+        color: mix(#ebdbb2,mix(#ebdbb2,#1d2021,0.5),0.5); }
+      notebook > header > tabs > arrow:active {
+        color: #ebdbb2; }
+      notebook > header > tabs > arrow:disabled {
+        color: alpha(mix(#ebdbb2,#1d2021,0.5),0.3); }
+    notebook > header.top > tabs > tab:hover:not(:checked) {
+      box-shadow: inset 0 -1px mix(#1d2021,#ebdbb2,0.08); }
+    notebook > header.bottom > tabs > tab:hover:not(:checked) {
+      box-shadow: inset 0 1px mix(#1d2021,#ebdbb2,0.08); }
+    notebook > header.left > tabs > tab:hover:not(:checked) {
+      box-shadow: inset -1px 0 mix(#1d2021,#ebdbb2,0.08); }
+    notebook > header.right > tabs > tab:hover:not(:checked) {
+      box-shadow: inset 1px 0 mix(#1d2021,#ebdbb2,0.08); }
+    notebook > header > tabs > tab {
+      color: rgba(235, 219, 178, 0.8);
+      background-color: alpha(mix(#1d2021,#ebdbb2,0.1),0.7); }
+      notebook > header > tabs > tab:hover:not(:checked) {
+        color: mix(#ebdbb2,mix(#ebdbb2,#1d2021,0.5),0.5);
+        background-color: rgba(40, 40, 40, 0.5);
+        border-color: mix(#1d2021,#ebdbb2,0.08); }
+      notebook > header > tabs > tab:checked {
+        border-color: mix(#1d2021,#ebdbb2,0.08);
+        color: #ebdbb2;
+        background-color: #1d2021; }
+      notebook > header > tabs > tab button.flat {
+        min-height: 22px;
+        min-width: 16px;
+        padding: 0;
+        color: mix(#1d2021,#ebdbb2,0.35); }
+        notebook > header > tabs > tab button.flat:hover {
+          color: #ff4d4d; }
+        notebook > header > tabs > tab button.flat:active, notebook > header > tabs > tab button.flat:active:hover {
+          color: #98971a; }
+
+/*********
+ ! Buttons
+**********/
+/******************
+! ComboBoxes *
+*******************/
+/*******
+ ! OSD *
+********/
+overlay.osd {
+  background-color: transparent; }
+
+colorchooser .popover.osd {
+  border-radius: 0px; }
+
+button.color .osd colorswatch:only-child {
+  box-shadow: none; }
+
+.osd button.color:disabled colorswatch:only-child, .osd button.color:backdrop colorswatch:only-child, .osd button.color:active colorswatch:only-child, .osd button.color:checked colorswatch:only-child {
+  box-shadow: none; }
+
+button.osd,
+#XfceNotifyWindow button {
+  background-color: rgba(40, 40, 40, 0.8);
+  background-image: none;
+  border-color: rgba(218, 188, 112, 0.22);
+  color: #ebdbb2;
+  box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.22); }
+  button.osd:focus, button.osd:hover,
+  #XfceNotifyWindow button:focus,
+  #XfceNotifyWindow button:hover {
+    border-color: mix(#98971a,rgba(235, 219, 178, 0.22),0.3); }
+  button.osd:active, button.osd:active:hover, button.osd:active:focus, button.osd:active:hover:focus, button.osd:checked, button.osd:checked:hover, button.osd:checked:focus, button.osd:checked:hover:focus,
+  #XfceNotifyWindow button:active,
+  #XfceNotifyWindow button:active:hover,
+  #XfceNotifyWindow button:active:focus,
+  #XfceNotifyWindow button:active:hover:focus,
+  #XfceNotifyWindow button:checked,
+  #XfceNotifyWindow button:checked:hover,
+  #XfceNotifyWindow button:checked:focus,
+  #XfceNotifyWindow button:checked:hover:focus {
+    border-color: rgba(209, 173, 80, 0.22); }
+  button.osd:disabled,
+  #XfceNotifyWindow button:disabled {
+    border-color: rgba(222, 196, 129, 0.22); }
+  button.osd:active:disabled, button.osd:checked:disabled,
+  #XfceNotifyWindow button:active:disabled,
+  #XfceNotifyWindow button:checked:disabled {
+    border-color: rgba(218, 188, 112, 0.22); }
+  button.osd.flat,
+  #XfceNotifyWindow button.flat {
+    color: #ebdbb2;
+    border-color: rgba(40, 40, 40, 0);
+    background-color: rgba(40, 40, 40, 0);
+    background-image: none;
+    box-shadow: none; }
+  button.osd:hover, button.osd.flat:hover,
+  #XfceNotifyWindow button:hover,
+  #XfceNotifyWindow button.flat:hover {
+    background-color: rgba(42, 42, 42, 0.8);
+    background-image: none;
+    border-color: rgba(218, 188, 112, 0.3);
+    color: #ebdbb2;
+    box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.32); }
+    button.osd:hover:focus, button.osd:hover:hover, button.osd.flat:hover:focus, button.osd.flat:hover:hover,
+    #XfceNotifyWindow button:hover:focus,
+    #XfceNotifyWindow button:hover:hover,
+    #XfceNotifyWindow button.flat:hover:focus,
+    #XfceNotifyWindow button.flat:hover:hover {
+      border-color: mix(#98971a,rgba(235, 219, 178, 0.3),0.3); }
+    button.osd:hover:active, button.osd:hover:active:hover, button.osd:hover:active:focus, button.osd:hover:active:hover:focus, button.osd:hover:checked, button.osd:hover:checked:hover, button.osd:hover:checked:focus, button.osd:hover:checked:hover:focus, button.osd.flat:hover:active, button.osd.flat:hover:active:hover, button.osd.flat:hover:active:focus, button.osd.flat:hover:active:hover:focus, button.osd.flat:hover:checked, button.osd.flat:hover:checked:hover, button.osd.flat:hover:checked:focus, button.osd.flat:hover:checked:hover:focus,
+    #XfceNotifyWindow button:hover:active,
+    #XfceNotifyWindow button:hover:active:hover,
+    #XfceNotifyWindow button:hover:active:focus,
+    #XfceNotifyWindow button:hover:active:hover:focus,
+    #XfceNotifyWindow button:hover:checked,
+    #XfceNotifyWindow button:hover:checked:hover,
+    #XfceNotifyWindow button:hover:checked:focus,
+    #XfceNotifyWindow button:hover:checked:hover:focus,
+    #XfceNotifyWindow button.flat:hover:active,
+    #XfceNotifyWindow button.flat:hover:active:hover,
+    #XfceNotifyWindow button.flat:hover:active:focus,
+    #XfceNotifyWindow button.flat:hover:active:hover:focus,
+    #XfceNotifyWindow button.flat:hover:checked,
+    #XfceNotifyWindow button.flat:hover:checked:hover,
+    #XfceNotifyWindow button.flat:hover:checked:focus,
+    #XfceNotifyWindow button.flat:hover:checked:hover:focus {
+      border-color: rgba(209, 173, 80, 0.3); }
+    button.osd:hover:disabled, button.osd.flat:hover:disabled,
+    #XfceNotifyWindow button:hover:disabled,
+    #XfceNotifyWindow button.flat:hover:disabled {
+      border-color: rgba(222, 196, 129, 0.3); }
+    button.osd:hover:active:disabled, button.osd:hover:checked:disabled, button.osd.flat:hover:active:disabled, button.osd.flat:hover:checked:disabled,
+    #XfceNotifyWindow button:hover:active:disabled,
+    #XfceNotifyWindow button:hover:checked:disabled,
+    #XfceNotifyWindow button.flat:hover:active:disabled,
+    #XfceNotifyWindow button.flat:hover:checked:disabled {
+      border-color: rgba(218, 188, 112, 0.3); }
+  button.osd:focus, button.osd.flat:focus,
+  #XfceNotifyWindow button:focus,
+  #XfceNotifyWindow button.flat:focus {
+    background-color: rgba(42, 42, 42, 0.8);
+    background-image: none;
+    border-color: rgba(218, 188, 112, 0.3);
+    color: #ebdbb2;
+    box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.42); }
+    button.osd:focus:focus, button.osd:focus:hover, button.osd.flat:focus:focus, button.osd.flat:focus:hover,
+    #XfceNotifyWindow button:focus:focus,
+    #XfceNotifyWindow button:focus:hover,
+    #XfceNotifyWindow button.flat:focus:focus,
+    #XfceNotifyWindow button.flat:focus:hover {
+      border-color: mix(#98971a,rgba(235, 219, 178, 0.3),0.3); }
+    button.osd:focus:active, button.osd:focus:active:hover, button.osd:focus:active:focus, button.osd:focus:active:hover:focus, button.osd:focus:checked, button.osd:focus:checked:hover, button.osd:focus:checked:focus, button.osd:focus:checked:hover:focus, button.osd.flat:focus:active, button.osd.flat:focus:active:hover, button.osd.flat:focus:active:focus, button.osd.flat:focus:active:hover:focus, button.osd.flat:focus:checked, button.osd.flat:focus:checked:hover, button.osd.flat:focus:checked:focus, button.osd.flat:focus:checked:hover:focus,
+    #XfceNotifyWindow button:focus:active,
+    #XfceNotifyWindow button:focus:active:hover,
+    #XfceNotifyWindow button:focus:active:focus,
+    #XfceNotifyWindow button:focus:active:hover:focus,
+    #XfceNotifyWindow button:focus:checked,
+    #XfceNotifyWindow button:focus:checked:hover,
+    #XfceNotifyWindow button:focus:checked:focus,
+    #XfceNotifyWindow button:focus:checked:hover:focus,
+    #XfceNotifyWindow button.flat:focus:active,
+    #XfceNotifyWindow button.flat:focus:active:hover,
+    #XfceNotifyWindow button.flat:focus:active:focus,
+    #XfceNotifyWindow button.flat:focus:active:hover:focus,
+    #XfceNotifyWindow button.flat:focus:checked,
+    #XfceNotifyWindow button.flat:focus:checked:hover,
+    #XfceNotifyWindow button.flat:focus:checked:focus,
+    #XfceNotifyWindow button.flat:focus:checked:hover:focus {
+      border-color: rgba(209, 173, 80, 0.3); }
+    button.osd:focus:disabled, button.osd.flat:focus:disabled,
+    #XfceNotifyWindow button:focus:disabled,
+    #XfceNotifyWindow button.flat:focus:disabled {
+      border-color: rgba(222, 196, 129, 0.3); }
+    button.osd:focus:active:disabled, button.osd:focus:checked:disabled, button.osd.flat:focus:active:disabled, button.osd.flat:focus:checked:disabled,
+    #XfceNotifyWindow button:focus:active:disabled,
+    #XfceNotifyWindow button:focus:checked:disabled,
+    #XfceNotifyWindow button.flat:focus:active:disabled,
+    #XfceNotifyWindow button.flat:focus:checked:disabled {
+      border-color: rgba(218, 188, 112, 0.3); }
+    button.osd:focus:hover, button.osd.flat:focus:hover,
+    #XfceNotifyWindow button:focus:hover,
+    #XfceNotifyWindow button.flat:focus:hover {
+      background-color: rgba(44, 44, 44, 0.8);
+      background-image: none;
+      border-color: rgba(218, 188, 112, 0.3);
+      box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.48); }
+      button.osd:focus:hover:focus, button.osd:focus:hover:hover, button.osd.flat:focus:hover:focus, button.osd.flat:focus:hover:hover,
+      #XfceNotifyWindow button:focus:hover:focus,
+      #XfceNotifyWindow button:focus:hover:hover,
+      #XfceNotifyWindow button.flat:focus:hover:focus,
+      #XfceNotifyWindow button.flat:focus:hover:hover {
+        border-color: mix(#98971a,rgba(235, 219, 178, 0.3),0.3); }
+      button.osd:focus:hover:active, button.osd:focus:hover:active:hover, button.osd:focus:hover:active:focus, button.osd:focus:hover:active:hover:focus, button.osd:focus:hover:checked, button.osd:focus:hover:checked:hover, button.osd:focus:hover:checked:focus, button.osd:focus:hover:checked:hover:focus, button.osd.flat:focus:hover:active, button.osd.flat:focus:hover:active:hover, button.osd.flat:focus:hover:active:focus, button.osd.flat:focus:hover:active:hover:focus, button.osd.flat:focus:hover:checked, button.osd.flat:focus:hover:checked:hover, button.osd.flat:focus:hover:checked:focus, button.osd.flat:focus:hover:checked:hover:focus,
+      #XfceNotifyWindow button:focus:hover:active,
+      #XfceNotifyWindow button:focus:hover:active:hover,
+      #XfceNotifyWindow button:focus:hover:active:focus,
+      #XfceNotifyWindow button:focus:hover:active:hover:focus,
+      #XfceNotifyWindow button:focus:hover:checked,
+      #XfceNotifyWindow button:focus:hover:checked:hover,
+      #XfceNotifyWindow button:focus:hover:checked:focus,
+      #XfceNotifyWindow button:focus:hover:checked:hover:focus,
+      #XfceNotifyWindow button.flat:focus:hover:active,
+      #XfceNotifyWindow button.flat:focus:hover:active:hover,
+      #XfceNotifyWindow button.flat:focus:hover:active:focus,
+      #XfceNotifyWindow button.flat:focus:hover:active:hover:focus,
+      #XfceNotifyWindow button.flat:focus:hover:checked,
+      #XfceNotifyWindow button.flat:focus:hover:checked:hover,
+      #XfceNotifyWindow button.flat:focus:hover:checked:focus,
+      #XfceNotifyWindow button.flat:focus:hover:checked:hover:focus {
+        border-color: rgba(209, 173, 80, 0.3); }
+      button.osd:focus:hover:disabled, button.osd.flat:focus:hover:disabled,
+      #XfceNotifyWindow button:focus:hover:disabled,
+      #XfceNotifyWindow button.flat:focus:hover:disabled {
+        border-color: rgba(222, 196, 129, 0.3); }
+      button.osd:focus:hover:active:disabled, button.osd:focus:hover:checked:disabled, button.osd.flat:focus:hover:active:disabled, button.osd.flat:focus:hover:checked:disabled,
+      #XfceNotifyWindow button:focus:hover:active:disabled,
+      #XfceNotifyWindow button:focus:hover:checked:disabled,
+      #XfceNotifyWindow button.flat:focus:hover:active:disabled,
+      #XfceNotifyWindow button.flat:focus:hover:checked:disabled {
+        border-color: rgba(218, 188, 112, 0.3); }
+  button.osd:checked, button.osd:active, button.osd.flat:checked, button.osd.flat:active,
+  #XfceNotifyWindow button:checked,
+  #XfceNotifyWindow button:active,
+  #XfceNotifyWindow button.flat:checked,
+  #XfceNotifyWindow button.flat:active {
+    /*@include linear-gradient(shade($bg, .7), to top);*/
+    background-color: #98971a;
+    background-image: none;
+    color: #1d2021;
+    box-shadow: inset 1px 0 rgba(235, 219, 178, 0.06), inset 0 1px rgba(235, 219, 178, 0.07), inset -1px 0 rgba(235, 219, 178, 0.06), inset 0 -1px rgba(235, 219, 178, 0.05);
+    border-color: rgba(218, 188, 112, 0.22); }
+    button.osd:checked:focus, button.osd:checked:hover, button.osd:active:focus, button.osd:active:hover, button.osd.flat:checked:focus, button.osd.flat:checked:hover, button.osd.flat:active:focus, button.osd.flat:active:hover,
+    #XfceNotifyWindow button:checked:focus,
+    #XfceNotifyWindow button:checked:hover,
+    #XfceNotifyWindow button:active:focus,
+    #XfceNotifyWindow button:active:hover,
+    #XfceNotifyWindow button.flat:checked:focus,
+    #XfceNotifyWindow button.flat:checked:hover,
+    #XfceNotifyWindow button.flat:active:focus,
+    #XfceNotifyWindow button.flat:active:hover {
+      border-color: mix(#98971a,rgba(235, 219, 178, 0.22),0.3); }
+    button.osd:checked:active, button.osd:checked:active:hover, button.osd:checked:active:focus, button.osd:checked:active:hover:focus, button.osd:checked:checked, button.osd:checked:checked:hover, button.osd:checked:checked:focus, button.osd:checked:checked:hover:focus, button.osd:active:active, button.osd:active:active:hover, button.osd:active:active:focus, button.osd:active:active:hover:focus, button.osd:active:checked, button.osd:active:checked:hover, button.osd:active:checked:focus, button.osd:active:checked:hover:focus, button.osd.flat:checked:active, button.osd.flat:checked:active:hover, button.osd.flat:checked:active:focus, button.osd.flat:checked:active:hover:focus, button.osd.flat:checked:checked, button.osd.flat:checked:checked:hover, button.osd.flat:checked:checked:focus, button.osd.flat:checked:checked:hover:focus, button.osd.flat:active:active, button.osd.flat:active:active:hover, button.osd.flat:active:active:focus, button.osd.flat:active:active:hover:focus, button.osd.flat:active:checked, button.osd.flat:active:checked:hover, button.osd.flat:active:checked:focus, button.osd.flat:active:checked:hover:focus,
+    #XfceNotifyWindow button:checked:active,
+    #XfceNotifyWindow button:checked:active:hover,
+    #XfceNotifyWindow button:checked:active:focus,
+    #XfceNotifyWindow button:checked:active:hover:focus,
+    #XfceNotifyWindow button:checked:checked,
+    #XfceNotifyWindow button:checked:checked:hover,
+    #XfceNotifyWindow button:checked:checked:focus,
+    #XfceNotifyWindow button:checked:checked:hover:focus,
+    #XfceNotifyWindow button:active:active,
+    #XfceNotifyWindow button:active:active:hover,
+    #XfceNotifyWindow button:active:active:focus,
+    #XfceNotifyWindow button:active:active:hover:focus,
+    #XfceNotifyWindow button:active:checked,
+    #XfceNotifyWindow button:active:checked:hover,
+    #XfceNotifyWindow button:active:checked:focus,
+    #XfceNotifyWindow button:active:checked:hover:focus,
+    #XfceNotifyWindow button.flat:checked:active,
+    #XfceNotifyWindow button.flat:checked:active:hover,
+    #XfceNotifyWindow button.flat:checked:active:focus,
+    #XfceNotifyWindow button.flat:checked:active:hover:focus,
+    #XfceNotifyWindow button.flat:checked:checked,
+    #XfceNotifyWindow button.flat:checked:checked:hover,
+    #XfceNotifyWindow button.flat:checked:checked:focus,
+    #XfceNotifyWindow button.flat:checked:checked:hover:focus,
+    #XfceNotifyWindow button.flat:active:active,
+    #XfceNotifyWindow button.flat:active:active:hover,
+    #XfceNotifyWindow button.flat:active:active:focus,
+    #XfceNotifyWindow button.flat:active:active:hover:focus,
+    #XfceNotifyWindow button.flat:active:checked,
+    #XfceNotifyWindow button.flat:active:checked:hover,
+    #XfceNotifyWindow button.flat:active:checked:focus,
+    #XfceNotifyWindow button.flat:active:checked:hover:focus {
+      border-color: rgba(209, 173, 80, 0.22); }
+    button.osd:checked:disabled, button.osd:active:disabled, button.osd.flat:checked:disabled, button.osd.flat:active:disabled,
+    #XfceNotifyWindow button:checked:disabled,
+    #XfceNotifyWindow button:active:disabled,
+    #XfceNotifyWindow button.flat:checked:disabled,
+    #XfceNotifyWindow button.flat:active:disabled {
+      border-color: rgba(222, 196, 129, 0.22); }
+    button.osd:checked:active:disabled, button.osd:checked:checked:disabled, button.osd:active:active:disabled, button.osd:active:checked:disabled, button.osd.flat:checked:active:disabled, button.osd.flat:checked:checked:disabled, button.osd.flat:active:active:disabled, button.osd.flat:active:checked:disabled,
+    #XfceNotifyWindow button:checked:active:disabled,
+    #XfceNotifyWindow button:checked:checked:disabled,
+    #XfceNotifyWindow button:active:active:disabled,
+    #XfceNotifyWindow button:active:checked:disabled,
+    #XfceNotifyWindow button.flat:checked:active:disabled,
+    #XfceNotifyWindow button.flat:checked:checked:disabled,
+    #XfceNotifyWindow button.flat:active:active:disabled,
+    #XfceNotifyWindow button.flat:active:checked:disabled {
+      border-color: rgba(218, 188, 112, 0.22); }
+    button.osd:checked:focus, button.osd:checked:hover, button.osd:active:focus, button.osd:active:hover, button.osd.flat:checked:focus, button.osd.flat:checked:hover, button.osd.flat:active:focus, button.osd.flat:active:hover,
+    #XfceNotifyWindow button:checked:focus,
+    #XfceNotifyWindow button:checked:hover,
+    #XfceNotifyWindow button:active:focus,
+    #XfceNotifyWindow button:active:hover,
+    #XfceNotifyWindow button.flat:checked:focus,
+    #XfceNotifyWindow button.flat:checked:hover,
+    #XfceNotifyWindow button.flat:active:focus,
+    #XfceNotifyWindow button.flat:active:hover {
+      /*@include linear-gradient(shade($bg, .65), to top);*/
+      background-color: #a09f1b;
+      background-image: none;
+      color: #1d2021; }
+  button.osd:focus, button.osd:hover, button.osd.flat:focus, button.osd.flat:hover,
+  #XfceNotifyWindow button:focus,
+  #XfceNotifyWindow button:hover,
+  #XfceNotifyWindow button.flat:focus,
+  #XfceNotifyWindow button.flat:hover {
+    color: #ebdbb2; }
+  button.osd:disabled:disabled, button.osd.flat:disabled:disabled,
+  #XfceNotifyWindow button:disabled:disabled,
+  #XfceNotifyWindow button.flat:disabled:disabled {
+    background-color: alpha(mix(rgba(40, 40, 40, 0.8),#ebdbb2,0.2),0.4);
+    background-image: none;
+    /*border: 1px solid alpha($bg, .2);*/
+    opacity: .4;
+    color: mix(rgba(40, 40, 40, 0.8),#ebdbb2,0.5);
+    box-shadow: none; }
+  button.osd:active:disabled, button.osd:checked:disabled, button.osd.flat:active:disabled, button.osd.flat:checked:disabled,
+  #XfceNotifyWindow button:active:disabled,
+  #XfceNotifyWindow button:checked:disabled,
+  #XfceNotifyWindow button.flat:active:disabled,
+  #XfceNotifyWindow button.flat:checked:disabled {
+    background-color: rgba(152, 151, 26, 0.6);
+    background-image: none;
+    color: #1d2021;
+    box-shadow: none; }
+  button.osd.separator, button.osd .separator,
+  #XfceNotifyWindow button.separator,
+  #XfceNotifyWindow button .separator {
+    border: 1px solid currentColor;
+    color: rgba(40, 40, 40, 0.7); }
+    button.osd.separator:disabled, button.osd .separator:disabled,
+    #XfceNotifyWindow button.separator:disabled,
+    #XfceNotifyWindow button .separator:disabled {
+      color: rgba(40, 40, 40, 0.65); }
+  button.osd.image-button,
+  #XfceNotifyWindow button.image-button {
+    padding: 0;
+    min-height: 36px;
+    min-width: 36px; }
+
+toolbar.osd {
+  -GtkToolbar-button-relief: normal;
+  padding: 2px;
+  border: 1px solid rgba(32, 32, 32, 0.8);
+  border-radius: 0px;
+  background-color: rgba(40, 40, 40, 0.8);
+  background-image: none;
+  color: #ebdbb2; }
+  toolbar.osd separator {
+    color: rgba(36, 36, 36, 0.8); }
+  toolbar.osd.left, toolbar.osd.right, toolbar.osd.top, toolbar.osd.bottom {
+    border-radius: 0; }
+
+progressbar.osd {
+  margin: 2px;
+  min-height: 2px;
+  min-width: 2px; }
+  progressbar.osd trough {
+    border-style: none;
+    border-radius: 0;
+    background-image: none;
+    background-color: transparent; }
+  progressbar.osd progress {
+    border-style: none;
+    border-radius: 0;
+    background-color: #98971a;
+    background-image: none; }
+
+.osd,
+#XfceNotifyWindow {
+  background-color: rgba(40, 40, 40, 0.8);
+  color: #ebdbb2;
+  /* used by gnome-settings-daemon's media-keys OSD */
+  /* used by Documents */ }
+  .osd.background,
+  #XfceNotifyWindow.background {
+    background-color: rgba(40, 40, 40, 0.6);
+    color: #ebdbb2; }
+  .osd .frame,
+  #XfceNotifyWindow .frame {
+    background-clip: border-box;
+    background-origin: border-box; }
+  .osd button,
+  #XfceNotifyWindow button {
+    background-color: rgba(40, 40, 40, 0.8);
+    background-image: none;
+    border-color: rgba(218, 188, 112, 0.22);
+    color: #ebdbb2;
+    box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.22); }
+    .osd button:focus, .osd button:hover,
+    #XfceNotifyWindow button:focus,
+    #XfceNotifyWindow button:hover {
+      border-color: mix(#98971a,rgba(235, 219, 178, 0.22),0.3); }
+    .osd button:active, .osd button:active:hover, .osd button:active:focus, .osd button:active:hover:focus, .osd button:checked, .osd button:checked:hover, .osd button:checked:focus, .osd button:checked:hover:focus,
+    #XfceNotifyWindow button:active,
+    #XfceNotifyWindow button:active:hover,
+    #XfceNotifyWindow button:active:focus,
+    #XfceNotifyWindow button:active:hover:focus,
+    #XfceNotifyWindow button:checked,
+    #XfceNotifyWindow button:checked:hover,
+    #XfceNotifyWindow button:checked:focus,
+    #XfceNotifyWindow button:checked:hover:focus {
+      border-color: rgba(209, 173, 80, 0.22); }
+    .osd button:disabled,
+    #XfceNotifyWindow button:disabled {
+      border-color: rgba(222, 196, 129, 0.22); }
+    .osd button:active:disabled, .osd button:checked:disabled,
+    #XfceNotifyWindow button:active:disabled,
+    #XfceNotifyWindow button:checked:disabled {
+      border-color: rgba(218, 188, 112, 0.22); }
+    .osd button.flat,
+    #XfceNotifyWindow button.flat {
+      color: #ebdbb2;
+      border-color: rgba(40, 40, 40, 0);
+      background-color: rgba(40, 40, 40, 0);
+      background-image: none;
+      box-shadow: none; }
+    .osd button:hover, .osd button.flat:hover,
+    #XfceNotifyWindow button:hover,
+    #XfceNotifyWindow button.flat:hover {
+      background-color: rgba(42, 42, 42, 0.8);
+      background-image: none;
+      border-color: rgba(218, 188, 112, 0.3);
+      color: #ebdbb2;
+      box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.32); }
+      .osd button:hover:focus, .osd button:hover:hover, .osd button.flat:hover:focus, .osd button.flat:hover:hover,
+      #XfceNotifyWindow button:hover:focus,
+      #XfceNotifyWindow button:hover:hover,
+      #XfceNotifyWindow button.flat:hover:focus,
+      #XfceNotifyWindow button.flat:hover:hover {
+        border-color: mix(#98971a,rgba(235, 219, 178, 0.3),0.3); }
+      .osd button:hover:active, .osd button:hover:active:hover, .osd button:hover:active:focus, .osd button:hover:active:hover:focus, .osd button:hover:checked, .osd button:hover:checked:hover, .osd button:hover:checked:focus, .osd button:hover:checked:hover:focus, .osd button.flat:hover:active, .osd button.flat:hover:active:hover, .osd button.flat:hover:active:focus, .osd button.flat:hover:active:hover:focus, .osd button.flat:hover:checked, .osd button.flat:hover:checked:hover, .osd button.flat:hover:checked:focus, .osd button.flat:hover:checked:hover:focus,
+      #XfceNotifyWindow button:hover:active,
+      #XfceNotifyWindow button:hover:active:hover,
+      #XfceNotifyWindow button:hover:active:focus,
+      #XfceNotifyWindow button:hover:active:hover:focus,
+      #XfceNotifyWindow button:hover:checked,
+      #XfceNotifyWindow button:hover:checked:hover,
+      #XfceNotifyWindow button:hover:checked:focus,
+      #XfceNotifyWindow button:hover:checked:hover:focus,
+      #XfceNotifyWindow button.flat:hover:active,
+      #XfceNotifyWindow button.flat:hover:active:hover,
+      #XfceNotifyWindow button.flat:hover:active:focus,
+      #XfceNotifyWindow button.flat:hover:active:hover:focus,
+      #XfceNotifyWindow button.flat:hover:checked,
+      #XfceNotifyWindow button.flat:hover:checked:hover,
+      #XfceNotifyWindow button.flat:hover:checked:focus,
+      #XfceNotifyWindow button.flat:hover:checked:hover:focus {
+        border-color: rgba(209, 173, 80, 0.3); }
+      .osd button:hover:disabled, .osd button.flat:hover:disabled,
+      #XfceNotifyWindow button:hover:disabled,
+      #XfceNotifyWindow button.flat:hover:disabled {
+        border-color: rgba(222, 196, 129, 0.3); }
+      .osd button:hover:active:disabled, .osd button:hover:checked:disabled, .osd button.flat:hover:active:disabled, .osd button.flat:hover:checked:disabled,
+      #XfceNotifyWindow button:hover:active:disabled,
+      #XfceNotifyWindow button:hover:checked:disabled,
+      #XfceNotifyWindow button.flat:hover:active:disabled,
+      #XfceNotifyWindow button.flat:hover:checked:disabled {
+        border-color: rgba(218, 188, 112, 0.3); }
+    .osd button:focus, .osd button.flat:focus,
+    #XfceNotifyWindow button:focus,
+    #XfceNotifyWindow button.flat:focus {
+      background-color: rgba(42, 42, 42, 0.8);
+      background-image: none;
+      border-color: rgba(218, 188, 112, 0.3);
+      color: #ebdbb2;
+      box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.42); }
+      .osd button:focus:focus, .osd button:focus:hover, .osd button.flat:focus:focus, .osd button.flat:focus:hover,
+      #XfceNotifyWindow button:focus:focus,
+      #XfceNotifyWindow button:focus:hover,
+      #XfceNotifyWindow button.flat:focus:focus,
+      #XfceNotifyWindow button.flat:focus:hover {
+        border-color: mix(#98971a,rgba(235, 219, 178, 0.3),0.3); }
+      .osd button:focus:active, .osd button:focus:active:hover, .osd button:focus:active:focus, .osd button:focus:active:hover:focus, .osd button:focus:checked, .osd button:focus:checked:hover, .osd button:focus:checked:focus, .osd button:focus:checked:hover:focus, .osd button.flat:focus:active, .osd button.flat:focus:active:hover, .osd button.flat:focus:active:focus, .osd button.flat:focus:active:hover:focus, .osd button.flat:focus:checked, .osd button.flat:focus:checked:hover, .osd button.flat:focus:checked:focus, .osd button.flat:focus:checked:hover:focus,
+      #XfceNotifyWindow button:focus:active,
+      #XfceNotifyWindow button:focus:active:hover,
+      #XfceNotifyWindow button:focus:active:focus,
+      #XfceNotifyWindow button:focus:active:hover:focus,
+      #XfceNotifyWindow button:focus:checked,
+      #XfceNotifyWindow button:focus:checked:hover,
+      #XfceNotifyWindow button:focus:checked:focus,
+      #XfceNotifyWindow button:focus:checked:hover:focus,
+      #XfceNotifyWindow button.flat:focus:active,
+      #XfceNotifyWindow button.flat:focus:active:hover,
+      #XfceNotifyWindow button.flat:focus:active:focus,
+      #XfceNotifyWindow button.flat:focus:active:hover:focus,
+      #XfceNotifyWindow button.flat:focus:checked,
+      #XfceNotifyWindow button.flat:focus:checked:hover,
+      #XfceNotifyWindow button.flat:focus:checked:focus,
+      #XfceNotifyWindow button.flat:focus:checked:hover:focus {
+        border-color: rgba(209, 173, 80, 0.3); }
+      .osd button:focus:disabled, .osd button.flat:focus:disabled,
+      #XfceNotifyWindow button:focus:disabled,
+      #XfceNotifyWindow button.flat:focus:disabled {
+        border-color: rgba(222, 196, 129, 0.3); }
+      .osd button:focus:active:disabled, .osd button:focus:checked:disabled, .osd button.flat:focus:active:disabled, .osd button.flat:focus:checked:disabled,
+      #XfceNotifyWindow button:focus:active:disabled,
+      #XfceNotifyWindow button:focus:checked:disabled,
+      #XfceNotifyWindow button.flat:focus:active:disabled,
+      #XfceNotifyWindow button.flat:focus:checked:disabled {
+        border-color: rgba(218, 188, 112, 0.3); }
+      .osd button:focus:hover, .osd button.flat:focus:hover,
+      #XfceNotifyWindow button:focus:hover,
+      #XfceNotifyWindow button.flat:focus:hover {
+        background-color: rgba(44, 44, 44, 0.8);
+        background-image: none;
+        border-color: rgba(218, 188, 112, 0.3);
+        box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.48); }
+        .osd button:focus:hover:focus, .osd button:focus:hover:hover, .osd button.flat:focus:hover:focus, .osd button.flat:focus:hover:hover,
+        #XfceNotifyWindow button:focus:hover:focus,
+        #XfceNotifyWindow button:focus:hover:hover,
+        #XfceNotifyWindow button.flat:focus:hover:focus,
+        #XfceNotifyWindow button.flat:focus:hover:hover {
+          border-color: mix(#98971a,rgba(235, 219, 178, 0.3),0.3); }
+        .osd button:focus:hover:active, .osd button:focus:hover:active:hover, .osd button:focus:hover:active:focus, .osd button:focus:hover:active:hover:focus, .osd button:focus:hover:checked, .osd button:focus:hover:checked:hover, .osd button:focus:hover:checked:focus, .osd button:focus:hover:checked:hover:focus, .osd button.flat:focus:hover:active, .osd button.flat:focus:hover:active:hover, .osd button.flat:focus:hover:active:focus, .osd button.flat:focus:hover:active:hover:focus, .osd button.flat:focus:hover:checked, .osd button.flat:focus:hover:checked:hover, .osd button.flat:focus:hover:checked:focus, .osd button.flat:focus:hover:checked:hover:focus,
+        #XfceNotifyWindow button:focus:hover:active,
+        #XfceNotifyWindow button:focus:hover:active:hover,
+        #XfceNotifyWindow button:focus:hover:active:focus,
+        #XfceNotifyWindow button:focus:hover:active:hover:focus,
+        #XfceNotifyWindow button:focus:hover:checked,
+        #XfceNotifyWindow button:focus:hover:checked:hover,
+        #XfceNotifyWindow button:focus:hover:checked:focus,
+        #XfceNotifyWindow button:focus:hover:checked:hover:focus,
+        #XfceNotifyWindow button.flat:focus:hover:active,
+        #XfceNotifyWindow button.flat:focus:hover:active:hover,
+        #XfceNotifyWindow button.flat:focus:hover:active:focus,
+        #XfceNotifyWindow button.flat:focus:hover:active:hover:focus,
+        #XfceNotifyWindow button.flat:focus:hover:checked,
+        #XfceNotifyWindow button.flat:focus:hover:checked:hover,
+        #XfceNotifyWindow button.flat:focus:hover:checked:focus,
+        #XfceNotifyWindow button.flat:focus:hover:checked:hover:focus {
+          border-color: rgba(209, 173, 80, 0.3); }
+        .osd button:focus:hover:disabled, .osd button.flat:focus:hover:disabled,
+        #XfceNotifyWindow button:focus:hover:disabled,
+        #XfceNotifyWindow button.flat:focus:hover:disabled {
+          border-color: rgba(222, 196, 129, 0.3); }
+        .osd button:focus:hover:active:disabled, .osd button:focus:hover:checked:disabled, .osd button.flat:focus:hover:active:disabled, .osd button.flat:focus:hover:checked:disabled,
+        #XfceNotifyWindow button:focus:hover:active:disabled,
+        #XfceNotifyWindow button:focus:hover:checked:disabled,
+        #XfceNotifyWindow button.flat:focus:hover:active:disabled,
+        #XfceNotifyWindow button.flat:focus:hover:checked:disabled {
+          border-color: rgba(218, 188, 112, 0.3); }
+    .osd button:checked, .osd button:active, .osd button.flat:checked, .osd button.flat:active,
+    #XfceNotifyWindow button:checked,
+    #XfceNotifyWindow button:active,
+    #XfceNotifyWindow button.flat:checked,
+    #XfceNotifyWindow button.flat:active {
+      /*@include linear-gradient(shade($bg, .7), to top);*/
+      background-color: #98971a;
+      background-image: none;
+      color: #1d2021;
+      box-shadow: inset 1px 0 rgba(235, 219, 178, 0.06), inset 0 1px rgba(235, 219, 178, 0.07), inset -1px 0 rgba(235, 219, 178, 0.06), inset 0 -1px rgba(235, 219, 178, 0.05);
+      border-color: rgba(218, 188, 112, 0.22); }
+      .osd button:checked:focus, .osd button:checked:hover, .osd button:active:focus, .osd button:active:hover, .osd button.flat:checked:focus, .osd button.flat:checked:hover, .osd button.flat:active:focus, .osd button.flat:active:hover,
+      #XfceNotifyWindow button:checked:focus,
+      #XfceNotifyWindow button:checked:hover,
+      #XfceNotifyWindow button:active:focus,
+      #XfceNotifyWindow button:active:hover,
+      #XfceNotifyWindow button.flat:checked:focus,
+      #XfceNotifyWindow button.flat:checked:hover,
+      #XfceNotifyWindow button.flat:active:focus,
+      #XfceNotifyWindow button.flat:active:hover {
+        border-color: mix(#98971a,rgba(235, 219, 178, 0.22),0.3); }
+      .osd button:checked:active, .osd button:checked:active:hover, .osd button:checked:active:focus, .osd button:checked:active:hover:focus, .osd button:checked:checked, .osd button:checked:checked:hover, .osd button:checked:checked:focus, .osd button:checked:checked:hover:focus, .osd button:active:active, .osd button:active:active:hover, .osd button:active:active:focus, .osd button:active:active:hover:focus, .osd button:active:checked, .osd button:active:checked:hover, .osd button:active:checked:focus, .osd button:active:checked:hover:focus, .osd button.flat:checked:active, .osd button.flat:checked:active:hover, .osd button.flat:checked:active:focus, .osd button.flat:checked:active:hover:focus, .osd button.flat:checked:checked, .osd button.flat:checked:checked:hover, .osd button.flat:checked:checked:focus, .osd button.flat:checked:checked:hover:focus, .osd button.flat:active:active, .osd button.flat:active:active:hover, .osd button.flat:active:active:focus, .osd button.flat:active:active:hover:focus, .osd button.flat:active:checked, .osd button.flat:active:checked:hover, .osd button.flat:active:checked:focus, .osd button.flat:active:checked:hover:focus,
+      #XfceNotifyWindow button:checked:active,
+      #XfceNotifyWindow button:checked:active:hover,
+      #XfceNotifyWindow button:checked:active:focus,
+      #XfceNotifyWindow button:checked:active:hover:focus,
+      #XfceNotifyWindow button:checked:checked,
+      #XfceNotifyWindow button:checked:checked:hover,
+      #XfceNotifyWindow button:checked:checked:focus,
+      #XfceNotifyWindow button:checked:checked:hover:focus,
+      #XfceNotifyWindow button:active:active,
+      #XfceNotifyWindow button:active:active:hover,
+      #XfceNotifyWindow button:active:active:focus,
+      #XfceNotifyWindow button:active:active:hover:focus,
+      #XfceNotifyWindow button:active:checked,
+      #XfceNotifyWindow button:active:checked:hover,
+      #XfceNotifyWindow button:active:checked:focus,
+      #XfceNotifyWindow button:active:checked:hover:focus,
+      #XfceNotifyWindow button.flat:checked:active,
+      #XfceNotifyWindow button.flat:checked:active:hover,
+      #XfceNotifyWindow button.flat:checked:active:focus,
+      #XfceNotifyWindow button.flat:checked:active:hover:focus,
+      #XfceNotifyWindow button.flat:checked:checked,
+      #XfceNotifyWindow button.flat:checked:checked:hover,
+      #XfceNotifyWindow button.flat:checked:checked:focus,
+      #XfceNotifyWindow button.flat:checked:checked:hover:focus,
+      #XfceNotifyWindow button.flat:active:active,
+      #XfceNotifyWindow button.flat:active:active:hover,
+      #XfceNotifyWindow button.flat:active:active:focus,
+      #XfceNotifyWindow button.flat:active:active:hover:focus,
+      #XfceNotifyWindow button.flat:active:checked,
+      #XfceNotifyWindow button.flat:active:checked:hover,
+      #XfceNotifyWindow button.flat:active:checked:focus,
+      #XfceNotifyWindow button.flat:active:checked:hover:focus {
+        border-color: rgba(209, 173, 80, 0.22); }
+      .osd button:checked:disabled, .osd button:active:disabled, .osd button.flat:checked:disabled, .osd button.flat:active:disabled,
+      #XfceNotifyWindow button:checked:disabled,
+      #XfceNotifyWindow button:active:disabled,
+      #XfceNotifyWindow button.flat:checked:disabled,
+      #XfceNotifyWindow button.flat:active:disabled {
+        border-color: rgba(222, 196, 129, 0.22); }
+      .osd button:checked:active:disabled, .osd button:checked:checked:disabled, .osd button:active:active:disabled, .osd button:active:checked:disabled, .osd button.flat:checked:active:disabled, .osd button.flat:checked:checked:disabled, .osd button.flat:active:active:disabled, .osd button.flat:active:checked:disabled,
+      #XfceNotifyWindow button:checked:active:disabled,
+      #XfceNotifyWindow button:checked:checked:disabled,
+      #XfceNotifyWindow button:active:active:disabled,
+      #XfceNotifyWindow button:active:checked:disabled,
+      #XfceNotifyWindow button.flat:checked:active:disabled,
+      #XfceNotifyWindow button.flat:checked:checked:disabled,
+      #XfceNotifyWindow button.flat:active:active:disabled,
+      #XfceNotifyWindow button.flat:active:checked:disabled {
+        border-color: rgba(218, 188, 112, 0.22); }
+      .osd button:checked:focus, .osd button:checked:hover, .osd button:active:focus, .osd button:active:hover, .osd button.flat:checked:focus, .osd button.flat:checked:hover, .osd button.flat:active:focus, .osd button.flat:active:hover,
+      #XfceNotifyWindow button:checked:focus,
+      #XfceNotifyWindow button:checked:hover,
+      #XfceNotifyWindow button:active:focus,
+      #XfceNotifyWindow button:active:hover,
+      #XfceNotifyWindow button.flat:checked:focus,
+      #XfceNotifyWindow button.flat:checked:hover,
+      #XfceNotifyWindow button.flat:active:focus,
+      #XfceNotifyWindow button.flat:active:hover {
+        /*@include linear-gradient(shade($bg, .65), to top);*/
+        background-color: #a09f1b;
+        background-image: none;
+        color: #1d2021; }
+    .osd button:focus, .osd button:hover, .osd button.flat:focus, .osd button.flat:hover,
+    #XfceNotifyWindow button:focus,
+    #XfceNotifyWindow button:hover,
+    #XfceNotifyWindow button.flat:focus,
+    #XfceNotifyWindow button.flat:hover {
+      color: #ebdbb2; }
+    .osd button:disabled:disabled, .osd button.flat:disabled:disabled,
+    #XfceNotifyWindow button:disabled:disabled,
+    #XfceNotifyWindow button.flat:disabled:disabled {
+      background-color: alpha(mix(rgba(40, 40, 40, 0.8),#ebdbb2,0.2),0.4);
+      background-image: none;
+      /*border: 1px solid alpha($bg, .2);*/
+      opacity: .4;
+      color: mix(rgba(40, 40, 40, 0.8),#ebdbb2,0.5);
+      box-shadow: none; }
+    .osd button:active:disabled, .osd button:checked:disabled, .osd button.flat:active:disabled, .osd button.flat:checked:disabled,
+    #XfceNotifyWindow button:active:disabled,
+    #XfceNotifyWindow button:checked:disabled,
+    #XfceNotifyWindow button.flat:active:disabled,
+    #XfceNotifyWindow button.flat:checked:disabled {
+      background-color: rgba(152, 151, 26, 0.6);
+      background-image: none;
+      color: #1d2021;
+      box-shadow: none; }
+    .osd button.separator, .osd button .separator,
+    #XfceNotifyWindow button.separator,
+    #XfceNotifyWindow button .separator {
+      border: 1px solid currentColor;
+      color: rgba(40, 40, 40, 0.7); }
+      .osd button.separator:disabled, .osd button .separator:disabled,
+      #XfceNotifyWindow button.separator:disabled,
+      #XfceNotifyWindow button .separator:disabled {
+        color: rgba(40, 40, 40, 0.65); }
+  .osd entry,
+  #XfceNotifyWindow entry {
+    background-color: #282828;
+    background-image: none;
+    border-color: shade(mix(#282828,#ebdbb2,0.2),0.8);
+    padding: 2px;
+    color: #ebdbb2;
+    caret-color: #EBDBB2;
+    -gtk-secondary-caret-color: #EBDBB2; }
+    .osd entry:focus, .osd entry:hover,
+    #XfceNotifyWindow entry:focus,
+    #XfceNotifyWindow entry:hover {
+      border-color: mix(#98971a,mix(#282828,#ebdbb2,0.2),0.3); }
+    .osd entry:active, .osd entry:active:hover, .osd entry:active:focus, .osd entry:active:hover:focus, .osd entry:checked, .osd entry:checked:hover, .osd entry:checked:focus, .osd entry:checked:hover:focus,
+    #XfceNotifyWindow entry:active,
+    #XfceNotifyWindow entry:active:hover,
+    #XfceNotifyWindow entry:active:focus,
+    #XfceNotifyWindow entry:active:hover:focus,
+    #XfceNotifyWindow entry:checked,
+    #XfceNotifyWindow entry:checked:hover,
+    #XfceNotifyWindow entry:checked:focus,
+    #XfceNotifyWindow entry:checked:hover:focus {
+      border-color: shade(mix(#282828,#ebdbb2,0.2),0.7); }
+    .osd entry:disabled,
+    #XfceNotifyWindow entry:disabled {
+      border-color: shade(mix(#282828,#ebdbb2,0.2),0.85); }
+    .osd entry:active:disabled, .osd entry:checked:disabled,
+    #XfceNotifyWindow entry:active:disabled,
+    #XfceNotifyWindow entry:checked:disabled {
+      border-color: shade(mix(#282828,#ebdbb2,0.2),0.8); }
+    .osd entry:focus, .osd entry:active,
+    #XfceNotifyWindow entry:focus,
+    #XfceNotifyWindow entry:active {
+      border-color: mix(#98971a,rgba(34, 34, 34, 0.8),0.3); }
+    .osd entry:disabled,
+    #XfceNotifyWindow entry:disabled {
+      background-color: #242424;
+      background-image: none;
+      border-color: shade(alpha(mix(#282828,#ebdbb2,0.2),0.4),0.8);
+      /*@include border(mix($bg, $fg, .20));*/
+      /*border-color: alpha(mix($bg, $fg, .15), .8);*/
+      /*opacity: .8;*/
+      color: mix(#282828,#ebdbb2,0.5); }
+      .osd entry:disabled:focus, .osd entry:disabled:hover,
+      #XfceNotifyWindow entry:disabled:focus,
+      #XfceNotifyWindow entry:disabled:hover {
+        border-color: mix(#98971a,alpha(mix(#282828,#ebdbb2,0.2),0.4),0.3); }
+      .osd entry:disabled:active, .osd entry:disabled:active:hover, .osd entry:disabled:active:focus, .osd entry:disabled:active:hover:focus, .osd entry:disabled:checked, .osd entry:disabled:checked:hover, .osd entry:disabled:checked:focus, .osd entry:disabled:checked:hover:focus,
+      #XfceNotifyWindow entry:disabled:active,
+      #XfceNotifyWindow entry:disabled:active:hover,
+      #XfceNotifyWindow entry:disabled:active:focus,
+      #XfceNotifyWindow entry:disabled:active:hover:focus,
+      #XfceNotifyWindow entry:disabled:checked,
+      #XfceNotifyWindow entry:disabled:checked:hover,
+      #XfceNotifyWindow entry:disabled:checked:focus,
+      #XfceNotifyWindow entry:disabled:checked:hover:focus {
+        border-color: shade(alpha(mix(#282828,#ebdbb2,0.2),0.4),0.7); }
+      .osd entry:disabled:disabled,
+      #XfceNotifyWindow entry:disabled:disabled {
+        border-color: shade(alpha(mix(#282828,#ebdbb2,0.2),0.4),0.85); }
+      .osd entry:disabled:active:disabled, .osd entry:disabled:checked:disabled,
+      #XfceNotifyWindow entry:disabled:active:disabled,
+      #XfceNotifyWindow entry:disabled:checked:disabled {
+        border-color: shade(alpha(mix(#282828,#ebdbb2,0.2),0.4),0.8); }
+  .osd trough, .osd.trough,
+  #XfceNotifyWindow trough,
+  #XfceNotifyWindow.trough {
+    background-color: rgba(235, 219, 178, 0.3); }
+  .osd progressbar, .osd.progressbar,
+  #XfceNotifyWindow progressbar,
+  #XfceNotifyWindow.progressbar {
+    background-color: #ebdbb2; }
+  .osd scale slider,
+  #XfceNotifyWindow scale slider {
+    background-color: rgba(43, 43, 43, 0.8);
+    background-image: none;
+    border-color: rgba(32, 32, 32, 0.8); }
+    .osd scale slider:focus, .osd scale slider:hover,
+    #XfceNotifyWindow scale slider:focus,
+    #XfceNotifyWindow scale slider:hover {
+      border-color: mix(#98971a,rgba(40, 40, 40, 0.8),0.3); }
+    .osd scale slider:active, .osd scale slider:active:hover, .osd scale slider:active:focus, .osd scale slider:active:hover:focus, .osd scale slider:checked, .osd scale slider:checked:hover, .osd scale slider:checked:focus, .osd scale slider:checked:hover:focus,
+    #XfceNotifyWindow scale slider:active,
+    #XfceNotifyWindow scale slider:active:hover,
+    #XfceNotifyWindow scale slider:active:focus,
+    #XfceNotifyWindow scale slider:active:hover:focus,
+    #XfceNotifyWindow scale slider:checked,
+    #XfceNotifyWindow scale slider:checked:hover,
+    #XfceNotifyWindow scale slider:checked:focus,
+    #XfceNotifyWindow scale slider:checked:hover:focus {
+      border-color: rgba(28, 28, 28, 0.8); }
+    .osd scale slider:disabled,
+    #XfceNotifyWindow scale slider:disabled {
+      border-color: rgba(34, 34, 34, 0.8); }
+    .osd scale slider:active:disabled, .osd scale slider:checked:disabled,
+    #XfceNotifyWindow scale slider:active:disabled,
+    #XfceNotifyWindow scale slider:checked:disabled {
+      border-color: rgba(32, 32, 32, 0.8); }
+    .osd scale slider:disabled,
+    #XfceNotifyWindow scale slider:disabled {
+      background-color: rgba(36, 36, 36, 0.8);
+      background-image: none; }
+  .osd scale trough,
+  #XfceNotifyWindow scale trough {
+    border-color: rgba(32, 32, 32, 0.8);
+    background-color: rgba(43, 43, 43, 0.8);
+    background-image: none; }
+    .osd scale trough.highlight,
+    #XfceNotifyWindow scale trough.highlight {
+      border-color: #98971a;
+      background-color: #98971a;
+      background-image: none; }
+    .osd scale trough:disabled, .osd scale trough.highlight:disabled,
+    #XfceNotifyWindow scale trough:disabled,
+    #XfceNotifyWindow scale trough.highlight:disabled {
+      border-color: rgba(34, 34, 34, 0.8);
+      background-color: rgba(36, 36, 36, 0.8);
+      background-image: none; }
+  .osd scale trough,
+  #XfceNotifyWindow scale trough {
+    background-color: rgba(58, 58, 58, 0.8); }
+    .osd scale trough highlight,
+    #XfceNotifyWindow scale trough highlight {
+      background-color: #98971a; }
+  .osd scale slider,
+  #XfceNotifyWindow scale slider {
+    background-clip: border-box;
+    background-color: #98971a;
+    border-color: #98971a; }
+    .osd scale slider:hover,
+    #XfceNotifyWindow scale slider:hover {
+      background-color: #c4c221;
+      border-color: #c4c221; }
+    .osd scale slider:active,
+    #XfceNotifyWindow scale slider:active {
+      background-color: #6c6c13;
+      border-color: #6c6c13; }
+  .osd.view, iconview.osd, .osd .view, .osd iconview, .osd view,
+  #XfceNotifyWindow.view,
+  iconview#XfceNotifyWindow,
+  #XfceNotifyWindow .view,
+  #XfceNotifyWindow iconview,
+  #XfceNotifyWindow view {
+    background-color: rgba(40, 40, 40, 0.8); }
+  .osd scrollbar trough,
+  #XfceNotifyWindow scrollbar trough {
+    background-color: rgba(40, 40, 40, 0.8); }
+  .osd scrollbar slider,
+  #XfceNotifyWindow scrollbar slider {
+    border: 1px solid mix(rgba(35, 35, 35, 0.8),#ebdbb2,0.21);
+    border-radius: 0;
+    background-color: mix(rgba(40, 40, 40, 0.8),#ebdbb2,0.21); }
+    .osd scrollbar slider:hover,
+    #XfceNotifyWindow scrollbar slider:hover {
+      border-color: mix(rgba(35, 35, 35, 0.8),#ebdbb2,0.31);
+      background-color: mix(rgba(40, 40, 40, 0.8),#ebdbb2,0.31); }
+    .osd scrollbar slider:active,
+    #XfceNotifyWindow scrollbar slider:active {
+      border-color: #898817;
+      background-color: #98971a; }
+  .osd iconview.cell:selected, .osd iconview.cell:selected:focus,
+  #XfceNotifyWindow iconview.cell:selected,
+  #XfceNotifyWindow iconview.cell:selected:focus {
+    background-color: transparent;
+    border: 3px solid mix(rgba(35, 35, 35, 0.8),#ebdbb2,0.21);
+    border-radius: 0px;
+    outline-color: transparent; }
+  .osd .page-thumbnail,
+  #XfceNotifyWindow .page-thumbnail {
+    border: 1px solid rgba(36, 36, 36, 0.8);
+    /* when there's no pixbuf yet */
+    background-color: rgba(40, 40, 40, 0.8); }
+  .osd popover.background,
+  #XfceNotifyWindow popover.background {
+    box-shadow: 0 2px 7px 3px rgba(0, 0, 0, 0.5); }
+    .osd popover.background > toolbar button,
+    #XfceNotifyWindow popover.background > toolbar button {
+      border-radius: 0;
+      border-width: 0;
+      background-color: transparent;
+      background-image: none; }
+  .osd spinbutton:not(.vertical),
+  #XfceNotifyWindow spinbutton:not(.vertical) {
+    background-color: #282828;
+    background-image: none;
+    border-color: #202020;
+    padding: 0;
+    color: #ebdbb2;
+    caret-color: #ebdbb2; }
+    .osd spinbutton:not(.vertical):focus, .osd spinbutton:not(.vertical):hover,
+    #XfceNotifyWindow spinbutton:not(.vertical):focus,
+    #XfceNotifyWindow spinbutton:not(.vertical):hover {
+      border-color: mix(#98971a,#282828,0.3); }
+    .osd spinbutton:not(.vertical):active, .osd spinbutton:not(.vertical):active:hover, .osd spinbutton:not(.vertical):active:focus, .osd spinbutton:not(.vertical):active:hover:focus, .osd spinbutton:not(.vertical):checked, .osd spinbutton:not(.vertical):checked:hover, .osd spinbutton:not(.vertical):checked:focus, .osd spinbutton:not(.vertical):checked:hover:focus,
+    #XfceNotifyWindow spinbutton:not(.vertical):active,
+    #XfceNotifyWindow spinbutton:not(.vertical):active:hover,
+    #XfceNotifyWindow spinbutton:not(.vertical):active:focus,
+    #XfceNotifyWindow spinbutton:not(.vertical):active:hover:focus,
+    #XfceNotifyWindow spinbutton:not(.vertical):checked,
+    #XfceNotifyWindow spinbutton:not(.vertical):checked:hover,
+    #XfceNotifyWindow spinbutton:not(.vertical):checked:focus,
+    #XfceNotifyWindow spinbutton:not(.vertical):checked:hover:focus {
+      border-color: #1c1c1c; }
+    .osd spinbutton:not(.vertical):disabled,
+    #XfceNotifyWindow spinbutton:not(.vertical):disabled {
+      border-color: #222222; }
+    .osd spinbutton:not(.vertical):active:disabled, .osd spinbutton:not(.vertical):checked:disabled,
+    #XfceNotifyWindow spinbutton:not(.vertical):active:disabled,
+    #XfceNotifyWindow spinbutton:not(.vertical):checked:disabled {
+      border-color: #202020; }
+    .osd spinbutton:not(.vertical):focus, .osd spinbutton:not(.vertical):active,
+    #XfceNotifyWindow spinbutton:not(.vertical):focus,
+    #XfceNotifyWindow spinbutton:not(.vertical):active {
+      border-color: mix(#98971a,rgba(34, 34, 34, 0.8),0.3); }
+    .osd spinbutton:not(.vertical):disabled,
+    #XfceNotifyWindow spinbutton:not(.vertical):disabled {
+      background-color: #242424;
+      background-image: none;
+      color: mix(#282828,#ebdbb2,0.5); }
+    .osd spinbutton:not(.vertical) button,
+    #XfceNotifyWindow spinbutton:not(.vertical) button {
+      background-color: rgba(40, 40, 40, 0.8);
+      background-image: none;
+      border-color: rgba(218, 188, 112, 0.22);
+      color: #ebdbb2;
+      box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.22);
+      border-radius: 0;
+      border-color: rgba(34, 34, 34, 0.5);
+      border-style: none none none solid;
+      background-image: none;
+      box-shadow: none; }
+      .osd spinbutton:not(.vertical) button:focus, .osd spinbutton:not(.vertical) button:hover,
+      #XfceNotifyWindow spinbutton:not(.vertical) button:focus,
+      #XfceNotifyWindow spinbutton:not(.vertical) button:hover {
+        border-color: mix(#98971a,rgba(235, 219, 178, 0.22),0.3); }
+      .osd spinbutton:not(.vertical) button:active, .osd spinbutton:not(.vertical) button:active:hover, .osd spinbutton:not(.vertical) button:active:focus, .osd spinbutton:not(.vertical) button:active:hover:focus, .osd spinbutton:not(.vertical) button:checked, .osd spinbutton:not(.vertical) button:checked:hover, .osd spinbutton:not(.vertical) button:checked:focus, .osd spinbutton:not(.vertical) button:checked:hover:focus,
+      #XfceNotifyWindow spinbutton:not(.vertical) button:active,
+      #XfceNotifyWindow spinbutton:not(.vertical) button:active:hover,
+      #XfceNotifyWindow spinbutton:not(.vertical) button:active:focus,
+      #XfceNotifyWindow spinbutton:not(.vertical) button:active:hover:focus,
+      #XfceNotifyWindow spinbutton:not(.vertical) button:checked,
+      #XfceNotifyWindow spinbutton:not(.vertical) button:checked:hover,
+      #XfceNotifyWindow spinbutton:not(.vertical) button:checked:focus,
+      #XfceNotifyWindow spinbutton:not(.vertical) button:checked:hover:focus {
+        border-color: rgba(209, 173, 80, 0.22); }
+      .osd spinbutton:not(.vertical) button:disabled,
+      #XfceNotifyWindow spinbutton:not(.vertical) button:disabled {
+        border-color: rgba(222, 196, 129, 0.22); }
+      .osd spinbutton:not(.vertical) button:active:disabled, .osd spinbutton:not(.vertical) button:checked:disabled,
+      #XfceNotifyWindow spinbutton:not(.vertical) button:active:disabled,
+      #XfceNotifyWindow spinbutton:not(.vertical) button:checked:disabled {
+        border-color: rgba(218, 188, 112, 0.22); }
+      .osd spinbutton:not(.vertical) button.flat,
+      #XfceNotifyWindow spinbutton:not(.vertical) button.flat {
+        color: #ebdbb2;
+        border-color: rgba(40, 40, 40, 0);
+        background-color: rgba(40, 40, 40, 0);
+        background-image: none;
+        box-shadow: none; }
+      .osd spinbutton:not(.vertical) button:hover, .osd spinbutton:not(.vertical) button.flat:hover,
+      #XfceNotifyWindow spinbutton:not(.vertical) button:hover,
+      #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover {
+        background-color: rgba(42, 42, 42, 0.8);
+        background-image: none;
+        border-color: rgba(218, 188, 112, 0.3);
+        color: #ebdbb2;
+        box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.32); }
+        .osd spinbutton:not(.vertical) button:hover:focus, .osd spinbutton:not(.vertical) button:hover:hover, .osd spinbutton:not(.vertical) button.flat:hover:focus, .osd spinbutton:not(.vertical) button.flat:hover:hover,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:hover:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:hover:hover,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:hover {
+          border-color: mix(#98971a,rgba(235, 219, 178, 0.3),0.3); }
+        .osd spinbutton:not(.vertical) button:hover:active, .osd spinbutton:not(.vertical) button:hover:active:hover, .osd spinbutton:not(.vertical) button:hover:active:focus, .osd spinbutton:not(.vertical) button:hover:active:hover:focus, .osd spinbutton:not(.vertical) button:hover:checked, .osd spinbutton:not(.vertical) button:hover:checked:hover, .osd spinbutton:not(.vertical) button:hover:checked:focus, .osd spinbutton:not(.vertical) button:hover:checked:hover:focus, .osd spinbutton:not(.vertical) button.flat:hover:active, .osd spinbutton:not(.vertical) button.flat:hover:active:hover, .osd spinbutton:not(.vertical) button.flat:hover:active:focus, .osd spinbutton:not(.vertical) button.flat:hover:active:hover:focus, .osd spinbutton:not(.vertical) button.flat:hover:checked, .osd spinbutton:not(.vertical) button.flat:hover:checked:hover, .osd spinbutton:not(.vertical) button.flat:hover:checked:focus, .osd spinbutton:not(.vertical) button.flat:hover:checked:hover:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:hover:active,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:hover:active:hover,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:hover:active:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:hover:active:hover:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:hover:checked,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:hover:checked:hover,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:hover:checked:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:hover:checked:hover:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:active,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:active:hover,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:active:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:active:hover:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:checked,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:checked:hover,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:checked:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:checked:hover:focus {
+          border-color: rgba(209, 173, 80, 0.3); }
+        .osd spinbutton:not(.vertical) button:hover:disabled, .osd spinbutton:not(.vertical) button.flat:hover:disabled,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:hover:disabled,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:disabled {
+          border-color: rgba(222, 196, 129, 0.3); }
+        .osd spinbutton:not(.vertical) button:hover:active:disabled, .osd spinbutton:not(.vertical) button:hover:checked:disabled, .osd spinbutton:not(.vertical) button.flat:hover:active:disabled, .osd spinbutton:not(.vertical) button.flat:hover:checked:disabled,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:hover:active:disabled,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:hover:checked:disabled,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:active:disabled,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:checked:disabled {
+          border-color: rgba(218, 188, 112, 0.3); }
+      .osd spinbutton:not(.vertical) button:focus, .osd spinbutton:not(.vertical) button.flat:focus,
+      #XfceNotifyWindow spinbutton:not(.vertical) button:focus,
+      #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus {
+        background-color: rgba(42, 42, 42, 0.8);
+        background-image: none;
+        border-color: rgba(218, 188, 112, 0.3);
+        color: #ebdbb2;
+        box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.42); }
+        .osd spinbutton:not(.vertical) button:focus:focus, .osd spinbutton:not(.vertical) button:focus:hover, .osd spinbutton:not(.vertical) button.flat:focus:focus, .osd spinbutton:not(.vertical) button.flat:focus:hover,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:focus:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover {
+          border-color: mix(#98971a,rgba(235, 219, 178, 0.3),0.3); }
+        .osd spinbutton:not(.vertical) button:focus:active, .osd spinbutton:not(.vertical) button:focus:active:hover, .osd spinbutton:not(.vertical) button:focus:active:focus, .osd spinbutton:not(.vertical) button:focus:active:hover:focus, .osd spinbutton:not(.vertical) button:focus:checked, .osd spinbutton:not(.vertical) button:focus:checked:hover, .osd spinbutton:not(.vertical) button:focus:checked:focus, .osd spinbutton:not(.vertical) button:focus:checked:hover:focus, .osd spinbutton:not(.vertical) button.flat:focus:active, .osd spinbutton:not(.vertical) button.flat:focus:active:hover, .osd spinbutton:not(.vertical) button.flat:focus:active:focus, .osd spinbutton:not(.vertical) button.flat:focus:active:hover:focus, .osd spinbutton:not(.vertical) button.flat:focus:checked, .osd spinbutton:not(.vertical) button.flat:focus:checked:hover, .osd spinbutton:not(.vertical) button.flat:focus:checked:focus, .osd spinbutton:not(.vertical) button.flat:focus:checked:hover:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:focus:active,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:focus:active:hover,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:focus:active:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:focus:active:hover:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:focus:checked,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:focus:checked:hover,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:focus:checked:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:focus:checked:hover:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:active,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:active:hover,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:active:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:active:hover:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:checked,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:checked:hover,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:checked:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:checked:hover:focus {
+          border-color: rgba(209, 173, 80, 0.3); }
+        .osd spinbutton:not(.vertical) button:focus:disabled, .osd spinbutton:not(.vertical) button.flat:focus:disabled,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:focus:disabled,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:disabled {
+          border-color: rgba(222, 196, 129, 0.3); }
+        .osd spinbutton:not(.vertical) button:focus:active:disabled, .osd spinbutton:not(.vertical) button:focus:checked:disabled, .osd spinbutton:not(.vertical) button.flat:focus:active:disabled, .osd spinbutton:not(.vertical) button.flat:focus:checked:disabled,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:focus:active:disabled,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:focus:checked:disabled,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:active:disabled,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:checked:disabled {
+          border-color: rgba(218, 188, 112, 0.3); }
+        .osd spinbutton:not(.vertical) button:focus:hover, .osd spinbutton:not(.vertical) button.flat:focus:hover,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover {
+          background-color: rgba(44, 44, 44, 0.8);
+          background-image: none;
+          border-color: rgba(218, 188, 112, 0.3);
+          box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.48); }
+          .osd spinbutton:not(.vertical) button:focus:hover:focus, .osd spinbutton:not(.vertical) button:focus:hover:hover, .osd spinbutton:not(.vertical) button.flat:focus:hover:focus, .osd spinbutton:not(.vertical) button.flat:focus:hover:hover,
+          #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:focus,
+          #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:hover,
+          #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:focus,
+          #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:hover {
+            border-color: mix(#98971a,rgba(235, 219, 178, 0.3),0.3); }
+          .osd spinbutton:not(.vertical) button:focus:hover:active, .osd spinbutton:not(.vertical) button:focus:hover:active:hover, .osd spinbutton:not(.vertical) button:focus:hover:active:focus, .osd spinbutton:not(.vertical) button:focus:hover:active:hover:focus, .osd spinbutton:not(.vertical) button:focus:hover:checked, .osd spinbutton:not(.vertical) button:focus:hover:checked:hover, .osd spinbutton:not(.vertical) button:focus:hover:checked:focus, .osd spinbutton:not(.vertical) button:focus:hover:checked:hover:focus, .osd spinbutton:not(.vertical) button.flat:focus:hover:active, .osd spinbutton:not(.vertical) button.flat:focus:hover:active:hover, .osd spinbutton:not(.vertical) button.flat:focus:hover:active:focus, .osd spinbutton:not(.vertical) button.flat:focus:hover:active:hover:focus, .osd spinbutton:not(.vertical) button.flat:focus:hover:checked, .osd spinbutton:not(.vertical) button.flat:focus:hover:checked:hover, .osd spinbutton:not(.vertical) button.flat:focus:hover:checked:focus, .osd spinbutton:not(.vertical) button.flat:focus:hover:checked:hover:focus,
+          #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:active,
+          #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:active:hover,
+          #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:active:focus,
+          #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:active:hover:focus,
+          #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:checked,
+          #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:checked:hover,
+          #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:checked:focus,
+          #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:checked:hover:focus,
+          #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:active,
+          #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:active:hover,
+          #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:active:focus,
+          #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:active:hover:focus,
+          #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:checked,
+          #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:checked:hover,
+          #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:checked:focus,
+          #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:checked:hover:focus {
+            border-color: rgba(209, 173, 80, 0.3); }
+          .osd spinbutton:not(.vertical) button:focus:hover:disabled, .osd spinbutton:not(.vertical) button.flat:focus:hover:disabled,
+          #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:disabled,
+          #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:disabled {
+            border-color: rgba(222, 196, 129, 0.3); }
+          .osd spinbutton:not(.vertical) button:focus:hover:active:disabled, .osd spinbutton:not(.vertical) button:focus:hover:checked:disabled, .osd spinbutton:not(.vertical) button.flat:focus:hover:active:disabled, .osd spinbutton:not(.vertical) button.flat:focus:hover:checked:disabled,
+          #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:active:disabled,
+          #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:checked:disabled,
+          #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:active:disabled,
+          #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:checked:disabled {
+            border-color: rgba(218, 188, 112, 0.3); }
+      .osd spinbutton:not(.vertical) button:checked, .osd spinbutton:not(.vertical) button:active, .osd spinbutton:not(.vertical) button.flat:checked, .osd spinbutton:not(.vertical) button.flat:active,
+      #XfceNotifyWindow spinbutton:not(.vertical) button:checked,
+      #XfceNotifyWindow spinbutton:not(.vertical) button:active,
+      #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked,
+      #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active {
+        /*@include linear-gradient(shade($bg, .7), to top);*/
+        background-color: #98971a;
+        background-image: none;
+        color: #1d2021;
+        box-shadow: inset 1px 0 rgba(235, 219, 178, 0.06), inset 0 1px rgba(235, 219, 178, 0.07), inset -1px 0 rgba(235, 219, 178, 0.06), inset 0 -1px rgba(235, 219, 178, 0.05);
+        border-color: rgba(218, 188, 112, 0.22); }
+        .osd spinbutton:not(.vertical) button:checked:focus, .osd spinbutton:not(.vertical) button:checked:hover, .osd spinbutton:not(.vertical) button:active:focus, .osd spinbutton:not(.vertical) button:active:hover, .osd spinbutton:not(.vertical) button.flat:checked:focus, .osd spinbutton:not(.vertical) button.flat:checked:hover, .osd spinbutton:not(.vertical) button.flat:active:focus, .osd spinbutton:not(.vertical) button.flat:active:hover,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:checked:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:checked:hover,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:active:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:active:hover,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:hover,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:hover {
+          border-color: mix(#98971a,rgba(235, 219, 178, 0.22),0.3); }
+        .osd spinbutton:not(.vertical) button:checked:active, .osd spinbutton:not(.vertical) button:checked:active:hover, .osd spinbutton:not(.vertical) button:checked:active:focus, .osd spinbutton:not(.vertical) button:checked:active:hover:focus, .osd spinbutton:not(.vertical) button:checked:checked, .osd spinbutton:not(.vertical) button:checked:checked:hover, .osd spinbutton:not(.vertical) button:checked:checked:focus, .osd spinbutton:not(.vertical) button:checked:checked:hover:focus, .osd spinbutton:not(.vertical) button:active:active, .osd spinbutton:not(.vertical) button:active:active:hover, .osd spinbutton:not(.vertical) button:active:active:focus, .osd spinbutton:not(.vertical) button:active:active:hover:focus, .osd spinbutton:not(.vertical) button:active:checked, .osd spinbutton:not(.vertical) button:active:checked:hover, .osd spinbutton:not(.vertical) button:active:checked:focus, .osd spinbutton:not(.vertical) button:active:checked:hover:focus, .osd spinbutton:not(.vertical) button.flat:checked:active, .osd spinbutton:not(.vertical) button.flat:checked:active:hover, .osd spinbutton:not(.vertical) button.flat:checked:active:focus, .osd spinbutton:not(.vertical) button.flat:checked:active:hover:focus, .osd spinbutton:not(.vertical) button.flat:checked:checked, .osd spinbutton:not(.vertical) button.flat:checked:checked:hover, .osd spinbutton:not(.vertical) button.flat:checked:checked:focus, .osd spinbutton:not(.vertical) button.flat:checked:checked:hover:focus, .osd spinbutton:not(.vertical) button.flat:active:active, .osd spinbutton:not(.vertical) button.flat:active:active:hover, .osd spinbutton:not(.vertical) button.flat:active:active:focus, .osd spinbutton:not(.vertical) button.flat:active:active:hover:focus, .osd spinbutton:not(.vertical) button.flat:active:checked, .osd spinbutton:not(.vertical) button.flat:active:checked:hover, .osd spinbutton:not(.vertical) button.flat:active:checked:focus, .osd spinbutton:not(.vertical) button.flat:active:checked:hover:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:checked:active,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:checked:active:hover,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:checked:active:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:checked:active:hover:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:checked:checked,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:checked:checked:hover,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:checked:checked:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:checked:checked:hover:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:active:active,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:active:active:hover,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:active:active:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:active:active:hover:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:active:checked,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:active:checked:hover,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:active:checked:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:active:checked:hover:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:active,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:active:hover,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:active:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:active:hover:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:checked,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:checked:hover,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:checked:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:checked:hover:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:active,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:active:hover,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:active:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:active:hover:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:checked,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:checked:hover,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:checked:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:checked:hover:focus {
+          border-color: rgba(209, 173, 80, 0.22); }
+        .osd spinbutton:not(.vertical) button:checked:disabled, .osd spinbutton:not(.vertical) button:active:disabled, .osd spinbutton:not(.vertical) button.flat:checked:disabled, .osd spinbutton:not(.vertical) button.flat:active:disabled,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:checked:disabled,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:active:disabled,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:disabled,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:disabled {
+          border-color: rgba(222, 196, 129, 0.22); }
+        .osd spinbutton:not(.vertical) button:checked:active:disabled, .osd spinbutton:not(.vertical) button:checked:checked:disabled, .osd spinbutton:not(.vertical) button:active:active:disabled, .osd spinbutton:not(.vertical) button:active:checked:disabled, .osd spinbutton:not(.vertical) button.flat:checked:active:disabled, .osd spinbutton:not(.vertical) button.flat:checked:checked:disabled, .osd spinbutton:not(.vertical) button.flat:active:active:disabled, .osd spinbutton:not(.vertical) button.flat:active:checked:disabled,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:checked:active:disabled,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:checked:checked:disabled,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:active:active:disabled,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:active:checked:disabled,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:active:disabled,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:checked:disabled,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:active:disabled,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:checked:disabled {
+          border-color: rgba(218, 188, 112, 0.22); }
+        .osd spinbutton:not(.vertical) button:checked:focus, .osd spinbutton:not(.vertical) button:checked:hover, .osd spinbutton:not(.vertical) button:active:focus, .osd spinbutton:not(.vertical) button:active:hover, .osd spinbutton:not(.vertical) button.flat:checked:focus, .osd spinbutton:not(.vertical) button.flat:checked:hover, .osd spinbutton:not(.vertical) button.flat:active:focus, .osd spinbutton:not(.vertical) button.flat:active:hover,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:checked:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:checked:hover,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:active:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button:active:hover,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:hover,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:focus,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:hover {
+          /*@include linear-gradient(shade($bg, .65), to top);*/
+          background-color: #a09f1b;
+          background-image: none;
+          color: #1d2021; }
+      .osd spinbutton:not(.vertical) button:focus, .osd spinbutton:not(.vertical) button:hover, .osd spinbutton:not(.vertical) button.flat:focus, .osd spinbutton:not(.vertical) button.flat:hover,
+      #XfceNotifyWindow spinbutton:not(.vertical) button:focus,
+      #XfceNotifyWindow spinbutton:not(.vertical) button:hover,
+      #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus,
+      #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover {
+        color: #ebdbb2; }
+      .osd spinbutton:not(.vertical) button:disabled:disabled, .osd spinbutton:not(.vertical) button.flat:disabled:disabled,
+      #XfceNotifyWindow spinbutton:not(.vertical) button:disabled:disabled,
+      #XfceNotifyWindow spinbutton:not(.vertical) button.flat:disabled:disabled {
+        background-color: alpha(mix(rgba(40, 40, 40, 0.8),#ebdbb2,0.2),0.4);
+        background-image: none;
+        /*border: 1px solid alpha($bg, .2);*/
+        opacity: .4;
+        color: mix(rgba(40, 40, 40, 0.8),#ebdbb2,0.5);
+        box-shadow: none; }
+      .osd spinbutton:not(.vertical) button:active:disabled, .osd spinbutton:not(.vertical) button:checked:disabled, .osd spinbutton:not(.vertical) button.flat:active:disabled, .osd spinbutton:not(.vertical) button.flat:checked:disabled,
+      #XfceNotifyWindow spinbutton:not(.vertical) button:active:disabled,
+      #XfceNotifyWindow spinbutton:not(.vertical) button:checked:disabled,
+      #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:disabled,
+      #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:disabled {
+        background-color: rgba(152, 151, 26, 0.6);
+        background-image: none;
+        color: #1d2021;
+        box-shadow: none; }
+      .osd spinbutton:not(.vertical) button.separator, .osd spinbutton:not(.vertical) button .separator,
+      #XfceNotifyWindow spinbutton:not(.vertical) button.separator,
+      #XfceNotifyWindow spinbutton:not(.vertical) button .separator {
+        border: 1px solid currentColor;
+        color: rgba(40, 40, 40, 0.7); }
+        .osd spinbutton:not(.vertical) button.separator:disabled, .osd spinbutton:not(.vertical) button .separator:disabled,
+        #XfceNotifyWindow spinbutton:not(.vertical) button.separator:disabled,
+        #XfceNotifyWindow spinbutton:not(.vertical) button .separator:disabled {
+          color: rgba(40, 40, 40, 0.65); }
+      .osd spinbutton:not(.vertical) button:dir(rtl),
+      #XfceNotifyWindow spinbutton:not(.vertical) button:dir(rtl) {
+        border-style: none solid none none; }
+      .osd spinbutton:not(.vertical) button:active, .osd spinbutton:not(.vertical) button:checked, .osd spinbutton:not(.vertical) button:hover,
+      #XfceNotifyWindow spinbutton:not(.vertical) button:active,
+      #XfceNotifyWindow spinbutton:not(.vertical) button:checked,
+      #XfceNotifyWindow spinbutton:not(.vertical) button:hover {
+        color: #ebdbb2; }
+      .osd spinbutton:not(.vertical) button:disabled,
+      #XfceNotifyWindow spinbutton:not(.vertical) button:disabled {
+        color: alpha(mix(#ebdbb2,#282828,0.6),0.8); }
+      .osd spinbutton:not(.vertical) button:backdrop,
+      #XfceNotifyWindow spinbutton:not(.vertical) button:backdrop {
+        color: mix(#282828,mix(#ebdbb2,#1d2021,0.5),0.9); }
+      .osd spinbutton:not(.vertical) button:active,
+      #XfceNotifyWindow spinbutton:not(.vertical) button:active {
+        box-shadow: inset 0 2px 3px -1px rgba(0, 0, 0, 0.2); }
+      .osd spinbutton:not(.vertical) button:backdrop:disabled,
+      #XfceNotifyWindow spinbutton:not(.vertical) button:backdrop:disabled {
+        color: rgba(0, 0, 0, 0.8);
+        border-style: none none none solid; }
+        .osd spinbutton:not(.vertical) button:backdrop:disabled:dir(rtl),
+        #XfceNotifyWindow spinbutton:not(.vertical) button:backdrop:disabled:dir(rtl) {
+          border-style: none solid none none; }
+      .osd spinbutton:not(.vertical) button:dir(rtl):first-child,
+      #XfceNotifyWindow spinbutton:not(.vertical) button:dir(rtl):first-child {
+        border-radius: 0px 0 0 0px; }
+      .osd spinbutton:not(.vertical) button:dir(ltr):last-child,
+      #XfceNotifyWindow spinbutton:not(.vertical) button:dir(ltr):last-child {
+        border-radius: 0 0px 0px 0; }
+  .osd spinbutton.vertical button:first-child,
+  #XfceNotifyWindow spinbutton.vertical button:first-child {
+    background-color: rgba(40, 40, 40, 0.8);
+    background-image: none;
+    border-color: rgba(218, 188, 112, 0.22);
+    color: #ebdbb2;
+    box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.22); }
+    .osd spinbutton.vertical button:first-child:focus, .osd spinbutton.vertical button:first-child:hover,
+    #XfceNotifyWindow spinbutton.vertical button:first-child:focus,
+    #XfceNotifyWindow spinbutton.vertical button:first-child:hover {
+      border-color: mix(#98971a,rgba(235, 219, 178, 0.22),0.3); }
+    .osd spinbutton.vertical button:first-child:active, .osd spinbutton.vertical button:first-child:active:hover, .osd spinbutton.vertical button:first-child:active:focus, .osd spinbutton.vertical button:first-child:active:hover:focus, .osd spinbutton.vertical button:first-child:checked, .osd spinbutton.vertical button:first-child:checked:hover, .osd spinbutton.vertical button:first-child:checked:focus, .osd spinbutton.vertical button:first-child:checked:hover:focus,
+    #XfceNotifyWindow spinbutton.vertical button:first-child:active,
+    #XfceNotifyWindow spinbutton.vertical button:first-child:active:hover,
+    #XfceNotifyWindow spinbutton.vertical button:first-child:active:focus,
+    #XfceNotifyWindow spinbutton.vertical button:first-child:active:hover:focus,
+    #XfceNotifyWindow spinbutton.vertical button:first-child:checked,
+    #XfceNotifyWindow spinbutton.vertical button:first-child:checked:hover,
+    #XfceNotifyWindow spinbutton.vertical button:first-child:checked:focus,
+    #XfceNotifyWindow spinbutton.vertical button:first-child:checked:hover:focus {
+      border-color: rgba(209, 173, 80, 0.22); }
+    .osd spinbutton.vertical button:first-child:disabled,
+    #XfceNotifyWindow spinbutton.vertical button:first-child:disabled {
+      border-color: rgba(222, 196, 129, 0.22); }
+    .osd spinbutton.vertical button:first-child:active:disabled, .osd spinbutton.vertical button:first-child:checked:disabled,
+    #XfceNotifyWindow spinbutton.vertical button:first-child:active:disabled,
+    #XfceNotifyWindow spinbutton.vertical button:first-child:checked:disabled {
+      border-color: rgba(218, 188, 112, 0.22); }
+    .osd spinbutton.vertical button:first-child.flat,
+    #XfceNotifyWindow spinbutton.vertical button:first-child.flat {
+      color: #ebdbb2;
+      border-color: rgba(40, 40, 40, 0);
+      background-color: rgba(40, 40, 40, 0);
+      background-image: none;
+      box-shadow: none; }
+    .osd spinbutton.vertical button:first-child:hover, .osd spinbutton.vertical button:first-child.flat:hover,
+    #XfceNotifyWindow spinbutton.vertical button:first-child:hover,
+    #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover {
+      background-color: rgba(42, 42, 42, 0.8);
+      background-image: none;
+      border-color: rgba(218, 188, 112, 0.3);
+      color: #ebdbb2;
+      box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.32); }
+      .osd spinbutton.vertical button:first-child:hover:focus, .osd spinbutton.vertical button:first-child:hover:hover, .osd spinbutton.vertical button:first-child.flat:hover:focus, .osd spinbutton.vertical button:first-child.flat:hover:hover,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:hover:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:hover:hover,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:hover {
+        border-color: mix(#98971a,rgba(235, 219, 178, 0.3),0.3); }
+      .osd spinbutton.vertical button:first-child:hover:active, .osd spinbutton.vertical button:first-child:hover:active:hover, .osd spinbutton.vertical button:first-child:hover:active:focus, .osd spinbutton.vertical button:first-child:hover:active:hover:focus, .osd spinbutton.vertical button:first-child:hover:checked, .osd spinbutton.vertical button:first-child:hover:checked:hover, .osd spinbutton.vertical button:first-child:hover:checked:focus, .osd spinbutton.vertical button:first-child:hover:checked:hover:focus, .osd spinbutton.vertical button:first-child.flat:hover:active, .osd spinbutton.vertical button:first-child.flat:hover:active:hover, .osd spinbutton.vertical button:first-child.flat:hover:active:focus, .osd spinbutton.vertical button:first-child.flat:hover:active:hover:focus, .osd spinbutton.vertical button:first-child.flat:hover:checked, .osd spinbutton.vertical button:first-child.flat:hover:checked:hover, .osd spinbutton.vertical button:first-child.flat:hover:checked:focus, .osd spinbutton.vertical button:first-child.flat:hover:checked:hover:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:hover:active,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:hover:active:hover,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:hover:active:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:hover:active:hover:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:hover:checked,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:hover:checked:hover,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:hover:checked:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:hover:checked:hover:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:active,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:active:hover,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:active:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:active:hover:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:checked,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:checked:hover,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:checked:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:checked:hover:focus {
+        border-color: rgba(209, 173, 80, 0.3); }
+      .osd spinbutton.vertical button:first-child:hover:disabled, .osd spinbutton.vertical button:first-child.flat:hover:disabled,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:hover:disabled,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:disabled {
+        border-color: rgba(222, 196, 129, 0.3); }
+      .osd spinbutton.vertical button:first-child:hover:active:disabled, .osd spinbutton.vertical button:first-child:hover:checked:disabled, .osd spinbutton.vertical button:first-child.flat:hover:active:disabled, .osd spinbutton.vertical button:first-child.flat:hover:checked:disabled,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:hover:active:disabled,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:hover:checked:disabled,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:active:disabled,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:checked:disabled {
+        border-color: rgba(218, 188, 112, 0.3); }
+    .osd spinbutton.vertical button:first-child:focus, .osd spinbutton.vertical button:first-child.flat:focus,
+    #XfceNotifyWindow spinbutton.vertical button:first-child:focus,
+    #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus {
+      background-color: rgba(42, 42, 42, 0.8);
+      background-image: none;
+      border-color: rgba(218, 188, 112, 0.3);
+      color: #ebdbb2;
+      box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.42); }
+      .osd spinbutton.vertical button:first-child:focus:focus, .osd spinbutton.vertical button:first-child:focus:hover, .osd spinbutton.vertical button:first-child.flat:focus:focus, .osd spinbutton.vertical button:first-child.flat:focus:hover,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:focus:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover {
+        border-color: mix(#98971a,rgba(235, 219, 178, 0.3),0.3); }
+      .osd spinbutton.vertical button:first-child:focus:active, .osd spinbutton.vertical button:first-child:focus:active:hover, .osd spinbutton.vertical button:first-child:focus:active:focus, .osd spinbutton.vertical button:first-child:focus:active:hover:focus, .osd spinbutton.vertical button:first-child:focus:checked, .osd spinbutton.vertical button:first-child:focus:checked:hover, .osd spinbutton.vertical button:first-child:focus:checked:focus, .osd spinbutton.vertical button:first-child:focus:checked:hover:focus, .osd spinbutton.vertical button:first-child.flat:focus:active, .osd spinbutton.vertical button:first-child.flat:focus:active:hover, .osd spinbutton.vertical button:first-child.flat:focus:active:focus, .osd spinbutton.vertical button:first-child.flat:focus:active:hover:focus, .osd spinbutton.vertical button:first-child.flat:focus:checked, .osd spinbutton.vertical button:first-child.flat:focus:checked:hover, .osd spinbutton.vertical button:first-child.flat:focus:checked:focus, .osd spinbutton.vertical button:first-child.flat:focus:checked:hover:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:focus:active,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:focus:active:hover,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:focus:active:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:focus:active:hover:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:focus:checked,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:focus:checked:hover,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:focus:checked:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:focus:checked:hover:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:active,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:active:hover,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:active:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:active:hover:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:checked,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:checked:hover,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:checked:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:checked:hover:focus {
+        border-color: rgba(209, 173, 80, 0.3); }
+      .osd spinbutton.vertical button:first-child:focus:disabled, .osd spinbutton.vertical button:first-child.flat:focus:disabled,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:focus:disabled,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:disabled {
+        border-color: rgba(222, 196, 129, 0.3); }
+      .osd spinbutton.vertical button:first-child:focus:active:disabled, .osd spinbutton.vertical button:first-child:focus:checked:disabled, .osd spinbutton.vertical button:first-child.flat:focus:active:disabled, .osd spinbutton.vertical button:first-child.flat:focus:checked:disabled,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:focus:active:disabled,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:focus:checked:disabled,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:active:disabled,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:checked:disabled {
+        border-color: rgba(218, 188, 112, 0.3); }
+      .osd spinbutton.vertical button:first-child:focus:hover, .osd spinbutton.vertical button:first-child.flat:focus:hover,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover {
+        background-color: rgba(44, 44, 44, 0.8);
+        background-image: none;
+        border-color: rgba(218, 188, 112, 0.3);
+        box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.48); }
+        .osd spinbutton.vertical button:first-child:focus:hover:focus, .osd spinbutton.vertical button:first-child:focus:hover:hover, .osd spinbutton.vertical button:first-child.flat:focus:hover:focus, .osd spinbutton.vertical button:first-child.flat:focus:hover:hover,
+        #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:focus,
+        #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:hover,
+        #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:focus,
+        #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:hover {
+          border-color: mix(#98971a,rgba(235, 219, 178, 0.3),0.3); }
+        .osd spinbutton.vertical button:first-child:focus:hover:active, .osd spinbutton.vertical button:first-child:focus:hover:active:hover, .osd spinbutton.vertical button:first-child:focus:hover:active:focus, .osd spinbutton.vertical button:first-child:focus:hover:active:hover:focus, .osd spinbutton.vertical button:first-child:focus:hover:checked, .osd spinbutton.vertical button:first-child:focus:hover:checked:hover, .osd spinbutton.vertical button:first-child:focus:hover:checked:focus, .osd spinbutton.vertical button:first-child:focus:hover:checked:hover:focus, .osd spinbutton.vertical button:first-child.flat:focus:hover:active, .osd spinbutton.vertical button:first-child.flat:focus:hover:active:hover, .osd spinbutton.vertical button:first-child.flat:focus:hover:active:focus, .osd spinbutton.vertical button:first-child.flat:focus:hover:active:hover:focus, .osd spinbutton.vertical button:first-child.flat:focus:hover:checked, .osd spinbutton.vertical button:first-child.flat:focus:hover:checked:hover, .osd spinbutton.vertical button:first-child.flat:focus:hover:checked:focus, .osd spinbutton.vertical button:first-child.flat:focus:hover:checked:hover:focus,
+        #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:active,
+        #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:active:hover,
+        #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:active:focus,
+        #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:active:hover:focus,
+        #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:checked,
+        #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:checked:hover,
+        #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:checked:focus,
+        #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:checked:hover:focus,
+        #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:active,
+        #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:active:hover,
+        #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:active:focus,
+        #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:active:hover:focus,
+        #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:checked,
+        #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:checked:hover,
+        #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:checked:focus,
+        #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:checked:hover:focus {
+          border-color: rgba(209, 173, 80, 0.3); }
+        .osd spinbutton.vertical button:first-child:focus:hover:disabled, .osd spinbutton.vertical button:first-child.flat:focus:hover:disabled,
+        #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:disabled,
+        #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:disabled {
+          border-color: rgba(222, 196, 129, 0.3); }
+        .osd spinbutton.vertical button:first-child:focus:hover:active:disabled, .osd spinbutton.vertical button:first-child:focus:hover:checked:disabled, .osd spinbutton.vertical button:first-child.flat:focus:hover:active:disabled, .osd spinbutton.vertical button:first-child.flat:focus:hover:checked:disabled,
+        #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:active:disabled,
+        #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:checked:disabled,
+        #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:active:disabled,
+        #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:checked:disabled {
+          border-color: rgba(218, 188, 112, 0.3); }
+    .osd spinbutton.vertical button:first-child:checked, .osd spinbutton.vertical button:first-child:active, .osd spinbutton.vertical button:first-child.flat:checked, .osd spinbutton.vertical button:first-child.flat:active,
+    #XfceNotifyWindow spinbutton.vertical button:first-child:checked,
+    #XfceNotifyWindow spinbutton.vertical button:first-child:active,
+    #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked,
+    #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active {
+      /*@include linear-gradient(shade($bg, .7), to top);*/
+      background-color: #98971a;
+      background-image: none;
+      color: #1d2021;
+      box-shadow: inset 1px 0 rgba(235, 219, 178, 0.06), inset 0 1px rgba(235, 219, 178, 0.07), inset -1px 0 rgba(235, 219, 178, 0.06), inset 0 -1px rgba(235, 219, 178, 0.05);
+      border-color: rgba(218, 188, 112, 0.22); }
+      .osd spinbutton.vertical button:first-child:checked:focus, .osd spinbutton.vertical button:first-child:checked:hover, .osd spinbutton.vertical button:first-child:active:focus, .osd spinbutton.vertical button:first-child:active:hover, .osd spinbutton.vertical button:first-child.flat:checked:focus, .osd spinbutton.vertical button:first-child.flat:checked:hover, .osd spinbutton.vertical button:first-child.flat:active:focus, .osd spinbutton.vertical button:first-child.flat:active:hover,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:checked:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:checked:hover,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:active:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:active:hover,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:hover,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:hover {
+        border-color: mix(#98971a,rgba(235, 219, 178, 0.22),0.3); }
+      .osd spinbutton.vertical button:first-child:checked:active, .osd spinbutton.vertical button:first-child:checked:active:hover, .osd spinbutton.vertical button:first-child:checked:active:focus, .osd spinbutton.vertical button:first-child:checked:active:hover:focus, .osd spinbutton.vertical button:first-child:checked:checked, .osd spinbutton.vertical button:first-child:checked:checked:hover, .osd spinbutton.vertical button:first-child:checked:checked:focus, .osd spinbutton.vertical button:first-child:checked:checked:hover:focus, .osd spinbutton.vertical button:first-child:active:active, .osd spinbutton.vertical button:first-child:active:active:hover, .osd spinbutton.vertical button:first-child:active:active:focus, .osd spinbutton.vertical button:first-child:active:active:hover:focus, .osd spinbutton.vertical button:first-child:active:checked, .osd spinbutton.vertical button:first-child:active:checked:hover, .osd spinbutton.vertical button:first-child:active:checked:focus, .osd spinbutton.vertical button:first-child:active:checked:hover:focus, .osd spinbutton.vertical button:first-child.flat:checked:active, .osd spinbutton.vertical button:first-child.flat:checked:active:hover, .osd spinbutton.vertical button:first-child.flat:checked:active:focus, .osd spinbutton.vertical button:first-child.flat:checked:active:hover:focus, .osd spinbutton.vertical button:first-child.flat:checked:checked, .osd spinbutton.vertical button:first-child.flat:checked:checked:hover, .osd spinbutton.vertical button:first-child.flat:checked:checked:focus, .osd spinbutton.vertical button:first-child.flat:checked:checked:hover:focus, .osd spinbutton.vertical button:first-child.flat:active:active, .osd spinbutton.vertical button:first-child.flat:active:active:hover, .osd spinbutton.vertical button:first-child.flat:active:active:focus, .osd spinbutton.vertical button:first-child.flat:active:active:hover:focus, .osd spinbutton.vertical button:first-child.flat:active:checked, .osd spinbutton.vertical button:first-child.flat:active:checked:hover, .osd spinbutton.vertical button:first-child.flat:active:checked:focus, .osd spinbutton.vertical button:first-child.flat:active:checked:hover:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:checked:active,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:checked:active:hover,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:checked:active:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:checked:active:hover:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:checked:checked,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:checked:checked:hover,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:checked:checked:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:checked:checked:hover:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:active:active,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:active:active:hover,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:active:active:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:active:active:hover:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:active:checked,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:active:checked:hover,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:active:checked:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:active:checked:hover:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:active,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:active:hover,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:active:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:active:hover:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:checked,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:checked:hover,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:checked:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:checked:hover:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:active,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:active:hover,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:active:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:active:hover:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:checked,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:checked:hover,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:checked:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:checked:hover:focus {
+        border-color: rgba(209, 173, 80, 0.22); }
+      .osd spinbutton.vertical button:first-child:checked:disabled, .osd spinbutton.vertical button:first-child:active:disabled, .osd spinbutton.vertical button:first-child.flat:checked:disabled, .osd spinbutton.vertical button:first-child.flat:active:disabled,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:checked:disabled,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:active:disabled,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:disabled,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:disabled {
+        border-color: rgba(222, 196, 129, 0.22); }
+      .osd spinbutton.vertical button:first-child:checked:active:disabled, .osd spinbutton.vertical button:first-child:checked:checked:disabled, .osd spinbutton.vertical button:first-child:active:active:disabled, .osd spinbutton.vertical button:first-child:active:checked:disabled, .osd spinbutton.vertical button:first-child.flat:checked:active:disabled, .osd spinbutton.vertical button:first-child.flat:checked:checked:disabled, .osd spinbutton.vertical button:first-child.flat:active:active:disabled, .osd spinbutton.vertical button:first-child.flat:active:checked:disabled,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:checked:active:disabled,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:checked:checked:disabled,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:active:active:disabled,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:active:checked:disabled,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:active:disabled,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:checked:disabled,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:active:disabled,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:checked:disabled {
+        border-color: rgba(218, 188, 112, 0.22); }
+      .osd spinbutton.vertical button:first-child:checked:focus, .osd spinbutton.vertical button:first-child:checked:hover, .osd spinbutton.vertical button:first-child:active:focus, .osd spinbutton.vertical button:first-child:active:hover, .osd spinbutton.vertical button:first-child.flat:checked:focus, .osd spinbutton.vertical button:first-child.flat:checked:hover, .osd spinbutton.vertical button:first-child.flat:active:focus, .osd spinbutton.vertical button:first-child.flat:active:hover,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:checked:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:checked:hover,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:active:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child:active:hover,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:hover,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:focus,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:hover {
+        /*@include linear-gradient(shade($bg, .65), to top);*/
+        background-color: #a09f1b;
+        background-image: none;
+        color: #1d2021; }
+    .osd spinbutton.vertical button:first-child:focus, .osd spinbutton.vertical button:first-child:hover, .osd spinbutton.vertical button:first-child.flat:focus, .osd spinbutton.vertical button:first-child.flat:hover,
+    #XfceNotifyWindow spinbutton.vertical button:first-child:focus,
+    #XfceNotifyWindow spinbutton.vertical button:first-child:hover,
+    #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus,
+    #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover {
+      color: #ebdbb2; }
+    .osd spinbutton.vertical button:first-child:disabled:disabled, .osd spinbutton.vertical button:first-child.flat:disabled:disabled,
+    #XfceNotifyWindow spinbutton.vertical button:first-child:disabled:disabled,
+    #XfceNotifyWindow spinbutton.vertical button:first-child.flat:disabled:disabled {
+      background-color: alpha(mix(rgba(40, 40, 40, 0.8),#ebdbb2,0.2),0.4);
+      background-image: none;
+      /*border: 1px solid alpha($bg, .2);*/
+      opacity: .4;
+      color: mix(rgba(40, 40, 40, 0.8),#ebdbb2,0.5);
+      box-shadow: none; }
+    .osd spinbutton.vertical button:first-child:active:disabled, .osd spinbutton.vertical button:first-child:checked:disabled, .osd spinbutton.vertical button:first-child.flat:active:disabled, .osd spinbutton.vertical button:first-child.flat:checked:disabled,
+    #XfceNotifyWindow spinbutton.vertical button:first-child:active:disabled,
+    #XfceNotifyWindow spinbutton.vertical button:first-child:checked:disabled,
+    #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:disabled,
+    #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:disabled {
+      background-color: rgba(152, 151, 26, 0.6);
+      background-image: none;
+      color: #1d2021;
+      box-shadow: none; }
+    .osd spinbutton.vertical button:first-child.separator, .osd spinbutton.vertical button:first-child .separator,
+    #XfceNotifyWindow spinbutton.vertical button:first-child.separator,
+    #XfceNotifyWindow spinbutton.vertical button:first-child .separator {
+      border: 1px solid currentColor;
+      color: rgba(40, 40, 40, 0.7); }
+      .osd spinbutton.vertical button:first-child.separator:disabled, .osd spinbutton.vertical button:first-child .separator:disabled,
+      #XfceNotifyWindow spinbutton.vertical button:first-child.separator:disabled,
+      #XfceNotifyWindow spinbutton.vertical button:first-child .separator:disabled {
+        color: rgba(40, 40, 40, 0.65); }
+
+scrolledwindow viewport.frame {
+  border-style: none; }
+
+scrolledwindow overshoot.top {
+  background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(rgba(152, 151, 26, 0.35)), to(rgba(152, 151, 26, 0.25))), -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(152, 151, 26, 0.2)), to(rgba(152, 151, 26, 0)));
+  background-size: 100% 5%, 100% 100%;
+  background-repeat: no-repeat;
+  background-position: center top;
+  background-color: transparent;
+  border: 0;
+  box-shadow: none; }
+  scrolledwindow overshoot.top:backdrop {
+    background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(rgba(152, 151, 26, 0.35)), to(rgba(152, 151, 26, 0.25)));
+    background-size: 100% 5%;
+    background-repeat: no-repeat;
+    background-position: center top;
+    background-color: transparent;
+    border: 0;
+    box-shadow: none; }
+
+scrolledwindow overshoot.bottom {
+  background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(rgba(152, 151, 26, 0.35)), to(rgba(152, 151, 26, 0.25))), -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(152, 151, 26, 0.2)), to(rgba(152, 151, 26, 0)));
+  background-size: 100% 5%, 100% 100%;
+  background-repeat: no-repeat;
+  background-position: center bottom;
+  background-color: transparent;
+  border: 0;
+  box-shadow: none; }
+  scrolledwindow overshoot.bottom:backdrop {
+    background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(rgba(152, 151, 26, 0.35)), to(rgba(152, 151, 26, 0.25)));
+    background-size: 100% 5%;
+    background-repeat: no-repeat;
+    background-position: center bottom;
+    background-color: transparent;
+    border: 0;
+    box-shadow: none; }
+
+scrolledwindow overshoot.left {
+  background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(rgba(152, 151, 26, 0.35)), to(rgba(152, 151, 26, 0.25))), -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(152, 151, 26, 0.2)), to(rgba(152, 151, 26, 0)));
+  background-size: 5% 100%, 100% 100%;
+  background-repeat: no-repeat;
+  background-position: left center;
+  background-color: transparent;
+  border: 0;
+  box-shadow: none; }
+  scrolledwindow overshoot.left:backdrop {
+    background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(rgba(152, 151, 26, 0.35)), to(rgba(152, 151, 26, 0.25)));
+    background-size: 5% 100%;
+    background-repeat: no-repeat;
+    background-position: left center;
+    background-color: transparent;
+    border: 0;
+    box-shadow: none; }
+
+scrolledwindow overshoot.right {
+  background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(rgba(152, 151, 26, 0.35)), to(rgba(152, 151, 26, 0.25))), -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(152, 151, 26, 0.2)), to(rgba(152, 151, 26, 0)));
+  background-size: 5% 100%, 100% 100%;
+  background-repeat: no-repeat;
+  background-position: right center;
+  background-color: transparent;
+  border: 0;
+  box-shadow: none; }
+  scrolledwindow overshoot.right:backdrop {
+    background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(rgba(152, 151, 26, 0.35)), to(rgba(152, 151, 26, 0.25)));
+    background-size: 5% 100%;
+    background-repeat: no-repeat;
+    background-position: right center;
+    background-color: transparent;
+    border: 0;
+    box-shadow: none; }
+
+scrolledwindow undershoot.top {
+  background-color: transparent;
+  /*background-image: linear-gradient(to $_gradient_dir, // this is the dashed line
+                                         $_undershoot_color_light 50%,
+                                         $_undershoot_color_dark 50%);*/
+  padding-top: 1px;
+  background-size: 10px 1px;
+  background-repeat: repeat-x;
+  background-origin: content-box;
+  background-position: center top;
+  border: 0;
+  box-shadow: none; }
+
+scrolledwindow undershoot.bottom {
+  background-color: transparent;
+  /*background-image: linear-gradient(to $_gradient_dir, // this is the dashed line
+                                         $_undershoot_color_light 50%,
+                                         $_undershoot_color_dark 50%);*/
+  padding-bottom: 1px;
+  background-size: 10px 1px;
+  background-repeat: repeat-x;
+  background-origin: content-box;
+  background-position: center bottom;
+  border: 0;
+  box-shadow: none; }
+
+scrolledwindow undershoot.left {
+  background-color: transparent;
+  /*background-image: linear-gradient(to $_gradient_dir, // this is the dashed line
+                                         $_undershoot_color_light 50%,
+                                         $_undershoot_color_dark 50%);*/
+  padding-left: 1px;
+  background-size: 1px 10px;
+  background-repeat: repeat-y;
+  background-origin: content-box;
+  background-position: left center;
+  border: 0;
+  box-shadow: none; }
+
+scrolledwindow undershoot.right {
+  background-color: transparent;
+  /*background-image: linear-gradient(to $_gradient_dir, // this is the dashed line
+                                         $_undershoot_color_light 50%,
+                                         $_undershoot_color_dark 50%);*/
+  padding-right: 1px;
+  background-size: 1px 10px;
+  background-repeat: repeat-y;
+  background-origin: content-box;
+  background-position: right center;
+  border: 0;
+  box-shadow: none; }
+
+scrolledwindow junction {
+  border-color: transparent;
+  border-image: linear-gradient(to bottom, mix(#1d2021,#ebdbb2,0.08) 1px, transparent 1px) 0 0 0 1/0 1px stretch;
+  background-color: #111313; }
+  scrolledwindow junction:dir(rtl) {
+    border-image-slice: 0 1 0 0; }
+  scrolledwindow junction:backdrop {
+    border-image-source: linear-gradient(to bottom, mix(#1d2021,mix(#1d2021,#ebdbb2,0.08),0.9) 1px, transparent 1px);
+    background-color: #161819;
+    transition: 200ms ease-out; }
+
+/*****************
+ ! Progress bars *
+******************/
+progressbar {
+  padding: 0;
+  border-radius: 0px;
+  font-size: smaller;
+  color: rgba(235, 219, 178, 0.6); }
+  progressbar.horizontal trough,
+  progressbar.horizontal progress {
+    min-height: 6px; }
+  progressbar.vertical trough,
+  progressbar.vertical progress {
+    min-width: 6px; }
+  progressbar trough {
+    border: 1px solid mix(#1d2021,#ebdbb2,0.17);
+    background-color: #1f2324;
+    background-image: none;
+    border-radius: 0px; }
+  progressbar progress {
+    background-color: #98971a;
+    background-image: none;
+    border-radius: 0; }
+    progressbar progress.left {
+      border-top-left-radius: 0px;
+      border-bottom-left-radius: 0px; }
+    progressbar progress.right {
+      border-top-right-radius: 0px;
+      border-bottom-right-radius: 0px; }
+    progressbar progress.bottom {
+      border-bottom-left-radius: 0px;
+      border-bottom-right-radius: 0px; }
+    progressbar progress.top {
+      border-top-left-radius: 0px;
+      border-top-right-radius: 0px; }
+
+levelbar.horizontal block {
+  min-width: 34px;
+  min-height: 4px; }
+
+levelbar.vertical block {
+  min-width: 4px;
+  min-height: 34px; }
+
+levelbar:backdrop {
+  transition: 200ms ease-out; }
+
+levelbar trough {
+  background-color: #1f2324;
+  background-image: none;
+  border: 1px solid mix(#1d2021,#ebdbb2,0.17);
+  border-radius: 0px;
+  padding: 2px; }
+
+levelbar.horizontal.discrete block {
+  margin: 0 1px; }
+  levelbar.horizontal.discrete block:first-child {
+    margin: 0; }
+
+levelbar.vertical.discrete block {
+  margin: 1px 0; }
+  levelbar.vertical.discrete block:first-child {
+    margin: 0; }
+
+levelbar block {
+  background-color: #98971a;
+  background-image: none;
+  border-color: transparent;
+  border-radius: 0px; }
+  levelbar block.low {
+    background-color: #ef6c00;
+    border-color: transparent; }
+  levelbar block.high, levelbar block:not(.empty) {
+    background-color: #4caf50;
+    border-color: transparent; }
+  levelbar block.full {
+    background-color: #7a7915;
+    border-color: transparent; }
+  levelbar block.empty {
+    background-color: transparent;
+    border-color: transparent;
+    box-shadow: none; }
+
+scale {
+  min-height: 10px;
+  min-width: 10px;
+  padding: 2px; }
+  scale.horizontal trough {
+    padding: 0 3px; }
+  scale.horizontal highlight, scale.horizontal fill {
+    margin: 0 -4px; }
+  scale.vertical trough {
+    padding: 3px 0; }
+  scale.vertical highlight, scale.vertical fill {
+    margin: -4px 0; }
+  scale slider {
+    min-height: 15px;
+    min-width: 15px;
+    margin: -7px; }
+  scale.fine-tune slider {
+    margin: -7px; }
+  scale.fine-tune highlight {
+    background-color: #a7a61d; }
+  scale.fine-tune fill,
+  scale.fine-tune highlight,
+  scale.fine-tune trough {
+    border-radius: 5px;
+    -gtk-outline-radius: 7px; }
+  scale trough {
+    outline-offset: 2px;
+    -gtk-outline-radius: 4.5px;
+    border-radius: 2.5px;
+    background-color: mix(#1d2021,#ebdbb2,0.2); }
+    scale trough:disabled {
+      background-color: mix(#1d2021,#ebdbb2,0.1); }
+    menuitem:hover scale trough,
+    row:selected scale trough,
+    infobar scale trough {
+      background-color: rgba(0, 0, 0, 0.2); }
+      menuitem:hover scale trough highlight,
+      row:selected scale trough highlight,
+      infobar scale trough highlight {
+        background-color: #1d2021; }
+        menuitem:hover scale trough highlight:disabled,
+        row:selected scale trough highlight:disabled,
+        infobar scale trough highlight:disabled {
+          background-color: mix(#1d2021,#98971a,0.55); }
+      menuitem:hover scale trough:disabled,
+      row:selected scale trough:disabled,
+      infobar scale trough:disabled {
+        background-color: rgba(0, 0, 0, 0.1); }
+  scale highlight {
+    border-radius: 2.5px;
+    background-color: #98971a; }
+    scale highlight:disabled {
+      background-color: rgba(152, 151, 26, 0.55); }
+  scale fill {
+    border-radius: 2.5px;
+    background-color: rgba(152, 151, 26, 0.5); }
+    scale fill:disabled {
+      background-color: transparent; }
+  scale slider {
+    background-color: #32302f;
+    border: 1px solid rgba(235, 219, 178, 0.16);
+    border-radius: 100%;
+    transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
+    transition-property: background, border; }
+    scale slider:hover {
+      background-color: #3f3d3b; }
+    scale slider:active {
+      background-clip: border-box;
+      background-color: #98971a;
+      border-color: #98971a; }
+    scale slider:disabled {
+      background-color: mix(#32302f,#1d2021,0.55);
+      border-color: rgba(235, 219, 178, 0); }
+    menuitem:hover scale slider,
+    row:selected scale slider,
+    infobar scale slider {
+      background-clip: border-box;
+      background-color: #1d2021;
+      border-color: #1d2021; }
+      menuitem:hover scale slider:hover,
+      row:selected scale slider:hover,
+      infobar scale slider:hover {
+        background-color: mix(#1d2021,#98971a,0.85);
+        border-color: mix(#1d2021,#98971a,0.85); }
+      menuitem:hover scale slider:active,
+      row:selected scale slider:active,
+      infobar scale slider:active {
+        background-color: mix(#1d2021,#98971a,0.5);
+        border-color: mix(#1d2021,#98971a,0.5); }
+      menuitem:hover scale slider:disabled,
+      row:selected scale slider:disabled,
+      infobar scale slider:disabled {
+        background-color: mix(#1d2021,#98971a,0.55);
+        border-color: mix(#1d2021,#98971a,0.55); }
+  scale value {
+    color: alpha(currentColor,0.4); }
+  scale marks {
+    color: alpha(currentColor,0.4); }
+    scale marks.top {
+      margin-bottom: 1px;
+      margin-top: -4px; }
+    scale marks.bottom {
+      margin-top: 1px;
+      margin-bottom: -4px; }
+    scale marks.top {
+      margin-right: 1px;
+      margin-left: -4px; }
+    scale marks.bottom {
+      margin-left: 1px;
+      margin-right: -4px; }
+  scale.fine-tune marks.top {
+    margin-bottom: 0px;
+    margin-top: -2px; }
+  scale.fine-tune marks.bottom {
+    margin-top: 0px;
+    margin-bottom: -2px; }
+  scale.fine-tune marks.top {
+    margin-right: 0px;
+    margin-left: -2px; }
+  scale.fine-tune marks.bottom {
+    margin-left: 0px;
+    margin-right: -2px; }
+  scale.horizontal indicator {
+    min-height: 3px;
+    min-width: 1px; }
+  scale.horizontal.fine-tune indicator {
+    min-height: 2px; }
+  scale.vertical indicator {
+    min-height: 1px;
+    min-width: 3px; }
+  scale.vertical.fine-tune indicator {
+    min-width: 2px; }
+  scale.color trough {
+    padding: 0;
+    border: 0;
+    background-image: none; }
+  scale.color highlight, scale.color fill {
+    margin: 0; }
+  scale.color.horizontal {
+    padding: 0 0 6px 0; }
+    scale.color.horizontal trough {
+      border-top-left-radius: 0;
+      border-top-right-radius: 0; }
+    scale.color.horizontal slider:hover, scale.color.horizontal slider:backdrop, scale.color.horizontal slider:disabled, scale.color.horizontal slider:backdrop:disabled, scale.color.horizontal slider {
+      margin-bottom: 0;
+      margin-top: 0; }
+  scale.color.vertical:dir(ltr) {
+    padding: 0 0 0 6px; }
+    scale.color.vertical:dir(ltr) trough {
+      border-bottom-right-radius: 0;
+      border-top-right-radius: 0; }
+    scale.color.vertical:dir(ltr) slider:hover, scale.color.vertical:dir(ltr) slider:backdrop, scale.color.vertical:dir(ltr) slider:disabled, scale.color.vertical:dir(ltr) slider:backdrop:disabled, scale.color.vertical:dir(ltr) slider {
+      margin-left: 0;
+      margin-right: 0; }
+  scale.color.vertical:dir(rtl) {
+    padding: 0 6px 0 0; }
+    scale.color.vertical:dir(rtl) trough {
+      border-bottom-left-radius: 0;
+      border-top-left-radius: 0; }
+    scale.color.vertical:dir(rtl) slider:hover, scale.color.vertical:dir(rtl) slider:backdrop, scale.color.vertical:dir(rtl) slider:disabled, scale.color.vertical:dir(rtl) slider:backdrop:disabled, scale.color.vertical:dir(rtl) slider {
+      margin-right: 0;
+      margin-left: 0; }
+
+/***********
+ ! Scrollbar
+************/
+scrollbar {
+  background-color: #111313;
+  transition: 300ms ease-out; }
+  * {
+    -GtkScrollbar-has-backward-stepper: false;
+    -GtkScrollbar-has-forward-stepper: false; }
+  scrollbar.top {
+    border-bottom: 1px solid mix(#1d2021,#ebdbb2,0.08); }
+  scrollbar.bottom {
+    border-top: 1px solid mix(#1d2021,#ebdbb2,0.08); }
+  scrollbar.left {
+    border-right: 1px solid mix(#1d2021,#ebdbb2,0.08); }
+  scrollbar.right {
+    border-left: 1px solid mix(#1d2021,#ebdbb2,0.08); }
+  scrollbar:backdrop {
+    background-color: #161819;
+    border-color: mix(#1d2021,mix(#1d2021,#ebdbb2,0.08),0.9);
+    transition: 400ms ease-in; }
+  scrollbar slider {
+    min-width: 7px;
+    min-height: 7px;
+    border: 1px solid transparent;
+    border-radius: 0px;
+    background-clip: padding-box;
+    background-color: mix(#1d2021,#ebdbb2,0.5); }
+    scrollbar slider:hover {
+      background-color: mix(#1d2021,#ebdbb2,0.7); }
+    scrollbar slider:hover:active {
+      background-color: #828116; }
+    scrollbar slider:backdrop {
+      background-color: mix(mix(#ebdbb2,#1d2021,0.5),#1d2021,0.4); }
+    scrollbar slider:disabled {
+      background-color: transparent; }
+  scrollbar.horizontal slider {
+    min-width: 40px; }
+  scrollbar.vertical slider {
+    min-height: 40px; }
+  scrollbar.fine-tune slider:active {
+    background-color: #aead1e; }
+  scrollbar.overlay-indicator {
+    opacity: .8; }
+    scrollbar.overlay-indicator:not(.dragging):not(.hovering) {
+      border-color: transparent;
+      opacity: .4;
+      background-color: transparent; }
+      scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider {
+        min-width: 4px;
+        min-height: 4px;
+        background-color: #ebdbb2;
+        border: 1px solid #fff; }
+      scrollbar.overlay-indicator:not(.dragging):not(.hovering) button {
+        min-width: 4px;
+        min-height: 4px;
+        border-color: transparent;
+        -gtk-icon-source: none; }
+      scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider {
+        min-width: 40px; }
+      scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal button {
+        min-width: 7px; }
+      scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical slider {
+        min-height: 40px; }
+      scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical button {
+        min-height: 7px; }
+  scrollbar button {
+    min-width: 7px;
+    min-height: 7px;
+    padding: 0;
+    border: 0;
+    border-radius: 0;
+    border-color: mix(#1d2021,#ebdbb2,0.08);
+    background-color: transparent;
+    box-shadow: none;
+    color: mix(#1d2021,#ebdbb2,0.5); }
+    scrollbar button:hover {
+      color: mix(#1d2021,#ebdbb2,0.7); }
+    scrollbar button:active, scrollbar button:checked {
+      color: #828116; }
+    scrollbar button:backdrop {
+      color: mix(mix(#ebdbb2,#1d2021,0.5),#1d2021,0.4); }
+  scrollbar.vertical button.down {
+    -gtk-icon-source: -gtk-icontheme("pan-down-symbolic");
+    border-top: 1px solid mix(#1d2021,#ebdbb2,0.08); }
+  scrollbar.vertical button.up {
+    -gtk-icon-source: -gtk-icontheme("pan-up-symbolic");
+    border-bottom: 1px solid mix(#1d2021,#ebdbb2,0.08); }
+  scrollbar.horizontal button.down {
+    -gtk-icon-source: -gtk-icontheme("pan-end-symbolic");
+    border-left: 1px solid mix(#1d2021,#ebdbb2,0.08); }
+  scrollbar.horizontal button.up {
+    -gtk-icon-source: -gtk-icontheme("pan-start-symbolic");
+    border-right: 1px solid mix(#1d2021,#ebdbb2,0.08); }
+
+/*********
+ ! Sidebar
+**********/
+.sidebar {
+  border-style: none;
+  background-color: mix(#1d2021,#282828,0.5); }
+  stacksidebar.sidebar:dir(ltr) list, stacksidebar.sidebar.left list, stacksidebar.sidebar.left:dir(rtl) list, .sidebar:dir(ltr), .sidebar.left, .sidebar.left:dir(rtl) {
+    border-right: 1px solid mix(#1d2021,#ebdbb2,0.08);
+    border-left-style: none; }
+  stacksidebar.sidebar:dir(rtl) list .sidebar:dir(rtl), stacksidebar.sidebar.right list .sidebar:dir(rtl), .sidebar.right {
+    border-left: 1px solid mix(#1d2021,#ebdbb2,0.08);
+    border-right-style: none; }
+  .sidebar:backdrop {
+    background-color: mix(#1d2021,#282828,0.5);
+    border-color: mix(#1d2021,mix(#1d2021,#ebdbb2,0.08),0.9);
+    transition: 200ms ease-out; }
+  .sidebar .frame, .sidebar frame {
+    border-width: 0; }
+  .sidebar list {
+    background-color: transparent; }
+  paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar {
+    border-style: none; }
+
+stacksidebar row {
+  padding: 4px 2px; }
+  stacksidebar row > label {
+    padding-left: 2px;
+    padding-right: 2px; }
+  stacksidebar row.needs-attention > label {
+    background-size: 6px 6px, 0 0; }
+
+placessidebar > viewport.frame {
+  border-style: none; }
+
+placessidebar row {
+  min-height: 32px;
+  padding: 0; }
+  placessidebar row > revealer {
+    padding: 0 4px; }
+  placessidebar row:selected {
+    color: #1d2021; }
+  placessidebar row:disabled {
+    color: mix(#ebdbb2,#1d2021,0.5); }
+  placessidebar row:backdrop {
+    color: mix(#ebdbb2,#1d2021,0.5); }
+    placessidebar row:backdrop:selected {
+      color: mix(#98971a,#1d2021,0.66); }
+    placessidebar row:backdrop:disabled {
+      color: black; }
+  placessidebar row image.sidebar-icon {
+    opacity: 0.7; }
+    placessidebar row image.sidebar-icon:dir(ltr) {
+      padding-right: 6px;
+      padding-left: 2px; }
+    placessidebar row image.sidebar-icon:dir(rtl) {
+      padding-left: 6px;
+      padding-right: 2px; }
+  placessidebar row label.sidebar-label:dir(ltr) {
+    padding-right: 2px; }
+  placessidebar row label.sidebar-label:dir(rtl) {
+    padding-left: 2px; }
+  button.sidebar-button {
+    min-height: 20px;
+    min-width: 20px;
+    margin-top: 2px;
+    margin-bottom: 2px;
+    padding: 0;
+    border-radius: 100%;
+    -gtk-outline-radius: 100%; }
+    button.sidebar-button:not(:hover):not(:active) > image, button.sidebar-button:backdrop > image {
+      opacity: 0.7; }
+  placessidebar row:selected:active {
+    box-shadow: none; }
+  placessidebar row.sidebar-placeholder-row {
+    padding: 0 8px;
+    min-height: 2px;
+    background-image: image(#4e9a06);
+    background-clip: content-box; }
+  placessidebar row.sidebar-new-bookmark-row {
+    color: #98971a; }
+  placessidebar row:drop(active):not(:disabled) {
+    color: #4e9a06;
+    box-shadow: inset 0 1px #4e9a06, inset 0 -1px #4e9a06; }
+    placessidebar row:drop(active):not(:disabled):selected {
+      color: #1d2021;
+      background-color: #4e9a06; }
+
+/******
+! Paned
+*******/
+paned > separator {
+  min-width: 1px;
+  min-height: 1px;
+  -gtk-icon-source: none;
+  border-style: none;
+  background-color: transparent;
+  background-image: image(#1a1d1e);
+  background-size: 1px 1px;
+  background-position: center center; }
+  paned > separator:selected {
+    background-image: image(#98971a); }
+  paned > separator:backdrop {
+    background-image: image(mix(#1d2021,mix(#1d2021,#ebdbb2,0.08),0.9)); }
+  paned > separator.wide {
+    min-width: 5px;
+    min-height: 5px;
+    background-color: #1d2021;
+    background-image: image(#171a1a), image(#171a1a);
+    background-size: 1px 1px, 1px 1px; }
+    paned > separator.wide:backdrop {
+      background-color: #1d2021;
+      background-image: image(mix(#1d2021,mix(#1d2021,#ebdbb2,0.08),0.9)), image(mix(#1d2021,mix(#1d2021,#ebdbb2,0.08),0.9)); }
+
+paned.horizontal > separator {
+  background-repeat: repeat-y;
+  padding: 0 2px;
+  margin: 0 -2px; }
+  paned.horizontal > separator.wide {
+    margin: 0;
+    padding: 0;
+    background-repeat: repeat-y, repeat-y;
+    background-position: left, right; }
+
+paned.vertical > separator {
+  background-repeat: repeat-x;
+  padding: 2px 0;
+  margin: -2px 0; }
+  paned.vertical > separator.wide {
+    margin: 0;
+    padding: 0;
+    background-repeat: repeat-x, repeat-x;
+    background-position: bottom, top; }
+
+paned.titlebar > separator {
+  background-image: image(#242424); }
+
+/*******************
+ ! Spinner animation
+********************/
+@keyframes spin {
+  to {
+    -gtk-icon-transform: rotate(1turn); } }
+
+spinner {
+  background-image: none;
+  color: #98971a;
+  opacity: 0;
+  -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); }
+  spinner:checked {
+    opacity: 1;
+    animation: spin 1s linear infinite; }
+    spinner:checked:disabled {
+      opacity: .5; }
+
+/***********************
+ ! Check and Radio items
+************************/
+radio {
+  background-image: none;
+  -gtk-icon-source: url("../assets/radio-unchecked.svg");
+  min-width: 16px;
+  min-height: 16px;
+  margin-right: 2px; }
+  radio:disabled {
+    -gtk-icon-source: url("../assets/radio-unchecked-disabled.svg"); }
+  radio:checked, radio:active {
+    -gtk-icon-source: url("../assets/radio-checked.svg"); }
+    radio:checked:disabled, radio:active:disabled {
+      -gtk-icon-source: url("../assets/radio-checked-disabled.svg"); }
+  radio:indeterminate {
+    -gtk-icon-source: url("../assets/radio-mixed.svg"); }
+    radio:indeterminate:disabled {
+      -gtk-icon-source: url("../assets/radio-mixed-disabled.svg"); }
+  menuitem radio, modelbutton radio {
+    -gtk-icon-source: url("../assets/menuitem-radio-unchecked.svg"); }
+    menuitem radio:disabled, modelbutton radio:disabled {
+      -gtk-icon-source: url("../assets/menuitem-radio-checked-disabled.svg"); }
+    menuitem radio:checked, menuitem radio:active, modelbutton radio:checked, modelbutton radio:active {
+      -gtk-icon-source: url("../assets/menuitem-radio-checked.svg"); }
+      menuitem radio:checked:hover, menuitem radio:active:hover, modelbutton radio:checked:hover, modelbutton radio:active:hover {
+        -gtk-icon-source: url("../assets/menuitem-radio-checked-hover.svg"); }
+      menuitem radio:checked:disabled, menuitem radio:active:disabled, modelbutton radio:checked:disabled, modelbutton radio:active:disabled {
+        -gtk-icon-source: url("../assets/menuitem-radio-checked-disabled.svg"); }
+    menuitem radio:indeterminate, modelbutton radio:indeterminate {
+      -gtk-icon-source: url("../assets/menuitem-radio-mixed.svg"); }
+      menuitem radio:indeterminate:hover, modelbutton radio:indeterminate:hover {
+        -gtk-icon-source: url("../assets/menuitem-radio-mixed-hover.svg"); }
+      menuitem radio:indeterminate:disabled, modelbutton radio:indeterminate:disabled {
+        -gtk-icon-source: url("../assets/menuitem-radio-mixed-disabled.svg"); }
+
+check {
+  background-image: none;
+  -gtk-icon-source: url("../assets/checkbox-unchecked.svg");
+  min-width: 16px;
+  min-height: 16px;
+  margin-right: 2px; }
+  check:disabled {
+    -gtk-icon-source: url("../assets/checkbox-unchecked-disabled.svg"); }
+  check:checked, check:active {
+    -gtk-icon-source: url("../assets/checkbox-checked.svg"); }
+    check:checked:disabled, check:active:disabled {
+      -gtk-icon-source: url("../assets/checkbox-checked-disabled.svg"); }
+  check:indeterminate {
+    -gtk-icon-source: url("../assets/checkbox-mixed.svg"); }
+    check:indeterminate:disabled {
+      -gtk-icon-source: url("../assets/checkbox-mixed-disabled.svg"); }
+  menuitem check, modelbutton check {
+    -gtk-icon-source: url("../assets/menuitem-checkbox-unchecked.svg"); }
+    menuitem check:disabled, modelbutton check:disabled {
+      -gtk-icon-source: url("../assets/menuitem-checkbox-checked-disabled.svg"); }
+    menuitem check:checked, menuitem check:active, modelbutton check:checked, modelbutton check:active {
+      -gtk-icon-source: url("../assets/menuitem-checkbox-checked.svg"); }
+      menuitem check:checked:hover, menuitem check:active:hover, modelbutton check:checked:hover, modelbutton check:active:hover {
+        -gtk-icon-source: url("../assets/menuitem-checkbox-checked-hover.svg"); }
+      menuitem check:checked:disabled, menuitem check:active:disabled, modelbutton check:checked:disabled, modelbutton check:active:disabled {
+        -gtk-icon-source: url("../assets/menuitem-checkbox-checked-disabled.svg"); }
+    menuitem check:indeterminate, modelbutton check:indeterminate {
+      -gtk-icon-source: url("../assets/menuitem-checkbox-mixed.svg"); }
+      menuitem check:indeterminate:hover, modelbutton check:indeterminate:hover {
+        -gtk-icon-source: url("../assets/menuitem-checkbox-mixed-hover.svg"); }
+      menuitem check:indeterminate:disabled, modelbutton check:indeterminate:disabled {
+        -gtk-icon-source: url("../assets/menuitem-checkbox-mixed-disabled.svg"); }
+
+radio:dir(rtl), check:dir(rtl) {
+  margin-right: 0;
+  margin-left: 2px; }
+
+.view.content-view.check:not(list), iconview.content-view.check:not(list) {
+  -gtk-icon-shadow: none;
+  -gtk-icon-source: url("../assets/grid-selection-unchecked.svg");
+  background-color: transparent; }
+
+.view.content-view.check:hover:not(list), iconview.content-view.check:hover:not(list) {
+  -gtk-icon-shadow: none;
+  -gtk-icon-source: url("../assets/grid-selection-unchecked.svg");
+  background-color: transparent; }
+
+.view.content-view.check:active:not(list), iconview.content-view.check:active:not(list) {
+  -gtk-icon-shadow: none;
+  -gtk-icon-source: url("../assets/grid-selection-checked.svg");
+  background-color: transparent; }
+
+.view.content-view.check:backdrop:not(list), iconview.content-view.check:backdrop:not(list) {
+  -gtk-icon-shadow: none;
+  -gtk-icon-source: url("../assets/grid-selection-unchecked.svg");
+  background-color: transparent; }
+
+.view.content-view.check:checked:not(list), iconview.content-view.check:checked:not(list) {
+  -gtk-icon-shadow: none;
+  -gtk-icon-source: url("../assets/grid-selection-checked.svg");
+  background-color: transparent; }
+
+.view.content-view.check:checked:hover:not(list), iconview.content-view.check:checked:hover:not(list) {
+  -gtk-icon-shadow: none;
+  -gtk-icon-source: url("../assets/grid-selection-checked.svg");
+  background-color: transparent; }
+
+.view.content-view.check:checked:active:not(list), iconview.content-view.check:checked:active:not(list) {
+  -gtk-icon-shadow: none;
+  -gtk-icon-source: url("../assets/grid-selection-checked.svg");
+  background-color: transparent; }
+
+.view.content-view.check:backdrop:checked:not(list), iconview.content-view.check:backdrop:checked:not(list) {
+  -gtk-icon-shadow: none;
+  -gtk-icon-source: url("../assets/grid-selection-checked.svg");
+  background-color: transparent; }
+
+/********
+ ! Switch
+*********/
+switch {
+  border-radius: 0px;
+  padding: 1px;
+  border: none;
+  outline: none;
+  transition: background-color .3s linear;
+  min-width: 88px;
+  min-height: 24px;
+  background-color: mix(#1d2021,#282828,0.3);
+  color: #ebdbb2;
+  box-shadow: inset 1px -1px 0 rgba(66, 52, 17, 0.06), inset -1px 1px 0 rgba(66, 52, 17, 0.06); }
+  switch slider {
+    background-color: mix(#ebdbb2,#1d2021,0.5);
+    transition: all 0.3s ease-in;
+    box-shadow: 0 1px 2px 0 rgba(66, 52, 17, 0.07), 1px 0 2px 0 rgba(66, 52, 17, 0.07);
+    border-radius: 0px; }
+  switch:checked {
+    background-color: #98971a;
+    background-image: none;
+    border-color: #98971a;
+    color: #282828; }
+    switch:checked slider {
+      background-color: #fff;
+      box-shadow: 0 1px 3px 0 rgba(66, 52, 17, 0.1); }
+  switch:disabled {
+    background-color: mix(#1d2021,#282828,0.5);
+    background-image: none;
+    border-color: #1d2021;
+    color: #1d2021;
+    box-shadow: none; }
+    switch:disabled slider {
+      background-color: #1d2021; }
+  list row:selected switch {
+    background-color: #1d2021;
+    color: mix(#1d2021,#282828,0.5); }
+    list row:selected switch slider {
+      background-color: mix(mix(#1d2021,#282828,0.5),#282828,0.4); }
+    list row:selected switch:checked {
+      color: #98971a;
+      background-color: mix(#ebdbb2,#1d2021,0.5); }
+      list row:selected switch:checked slider {
+        background-color: #98971a; }
+
+/*********
+ ! Buttons
+**********/
+/******************
+! ComboBoxes *
+*******************/
+/*********
+ ! Toolbar
+**********/
+/***************
+ ! Generic views
+****************/
+.view, iconview,
+.view text,
+iconview text,
+textview text {
+  color: #ebdbb2;
+  background-color: #282828;
+  caret-color: #EBDBB2;
+  -gtk-secondary-caret-color: #EBDBB2; }
+  .view:backdrop, iconview:backdrop,
+  .view text:backdrop,
+  iconview text:backdrop,
+  textview text:backdrop {
+    color: mix(#282828,#ebdbb2,0.8);
+    background-color: #282828; }
+  .view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected,
+  .view text:selected:focus,
+  iconview text:selected:focus,
+  textview text:selected:focus,
+  .view text:selected,
+  iconview text:selected,
+  textview text:selected {
+    border-radius: 0px; }
+
+textview border {
+  background-color: mix(#1d2021,#282828,0.5); }
+
+/************
+! Treeview
+*************/
+.rubberband,
+rubberband,
+flowbox rubberband,
+treeview.view rubberband {
+  border: 1px solid #98971a;
+  background-color: rgba(152, 151, 26, 0.2); }
+
+treeview entry:focus:dir(rtl), treeview entry:focus:dir(ltr) {
+  background-color: #282828;
+  transition-property: color, background; }
+
+treeview entry.flat, treeview entry {
+  border-radius: 0;
+  background-image: none;
+  background-color: #282828; }
+  treeview entry.flat:focus, treeview entry:focus {
+    border-color: #98971a; }
+
+treeview.view header button, treeview.view header button:hover, treeview.view header button:active {
+  padding: 0px 3px;
+  border-radius: 0;
+  background-image: none;
+  text-shadow: none;
+  border-style: none solid solid none;
+  border-color: #1d2021; }
+  treeview.view header button:disabled {
+    border-color: #1d2021;
+    background-image: none; }
+  treeview.view header button:backdrop {
+    border-color: #1d2021;
+    border-style: none solid solid none;
+    color: mix(mix(#ebdbb2,#1d2021,0.5),#1d2021,0.5);
+    background-image: none;
+    background-color: #282828; }
+    treeview.view header button:backdrop:disabled {
+      border-color: #1d2021;
+      background-image: none; }
+
+treeview.view {
+  -GtkTreeView-grid-line-width: 1;
+  -GtkTreeView-grid-line-pattern: '';
+  -GtkTreeView-tree-line-width: 1;
+  -GtkTreeView-tree-line-pattern: '';
+  border-left-color: mix(#ebdbb2,#282828,0.5);
+  border-top-color: #1d2021; }
+  treeview.view:selected:focus, treeview.view:selected {
+    border-radius: 0; }
+  treeview.view:selected:backdrop, treeview.view:selected {
+    border-left-color: mix(#1d2021,#98971a,0.5);
+    border-top-color: rgba(235, 219, 178, 0.1); }
+  treeview.view:disabled {
+    color: mix(#ebdbb2,#1d2021,0.5); }
+    treeview.view:disabled:selected {
+      color: mix(#1d2021,#98971a,0.4); }
+      treeview.view:disabled:selected:backdrop {
+        color: mix(mix(#98971a,#1d2021,0.66),#98971a,0.3); }
+    treeview.view:disabled:backdrop {
+      color: black; }
+  treeview.view.separator {
+    min-height: 2px;
+    color: #1d2021; }
+    treeview.view.separator:backdrop {
+      color: rgba(29, 32, 33, 0.1); }
+  treeview.view:backdrop {
+    border-left-color: mix(mix(#ebdbb2,#1d2021,0.5),#1d2021,0.5);
+    border-top: #1d2021; }
+  treeview.view:drop(active) {
+    border-style: solid none;
+    border-width: 1px;
+    border-color: mix(#98971a,#ebdbb2,0.3); }
+    treeview.view:drop(active).after {
+      border-top-style: none; }
+    treeview.view:drop(active).before {
+      border-bottom-style: none; }
+  treeview.view.expander {
+    -gtk-icon-source: -gtk-icontheme("pan-end-symbolic");
+    color: mix(#282828,#ebdbb2,0.7); }
+    treeview.view.expander:dir(rtl) {
+      -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); }
+    treeview.view.expander:hover {
+      color: #ebdbb2; }
+    treeview.view.expander:selected {
+      color: mix(#98971a,#1d2021,0.7); }
+      treeview.view.expander:selected:hover {
+        color: #1d2021; }
+      treeview.view.expander:selected:backdrop {
+        color: mix(#98971a,mix(#98971a,#1d2021,0.66),0.7); }
+    treeview.view.expander:checked {
+      -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); }
+    treeview.view.expander:backdrop {
+      color: mix(#282828,mix(#ebdbb2,#1d2021,0.5),0.7); }
+  treeview.view.progressbar {
+    color: #282828;
+    border-radius: 0px;
+    border: 1px solid mix(#98971a,#ebdbb2,0.3);
+    background-color: #98971a; }
+    treeview.view.progressbar:selected {
+      border: 1px solid mix(#98971a,#1d2021,0.2); }
+      treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected {
+        color: #1d2021;
+        box-shadow: none;
+        background-color: #98971a;
+        background-image: none;
+        border-radius: 0px; }
+        treeview.view.progressbar:selected:focus:backdrop, treeview.view.progressbar:selected:backdrop {
+          color: mix(#98971a,#1d2021,0.66);
+          border-color: mix(#98971a,#ebdbb2,0.3);
+          background-color: mix(#282828,#98971a,0.9); }
+    treeview.view.progressbar:disabled {
+      background-color: #1d2021;
+      background-image: none;
+      border-color: #191b1c; }
+    treeview.view.progressbar:backdrop {
+      color: #282828;
+      background-image: none;
+      box-shadow: none; }
+  treeview.view.trough {
+    background-color: rgba(235, 219, 178, 0.1);
+    border-radius: 0px; }
+    treeview.view.trough:selected:focus, treeview.view.trough:selected {
+      background-color: rgba(29, 32, 33, 0.3);
+      border-width: 1px 0;
+      border-style: solid;
+      border-color: #98971a;
+      border-radius: 0px; }
+  treeview.view header button {
+    color: mix(#ebdbb2,#282828,0.5);
+    background-color: #282828;
+    font-weight: bold;
+    text-shadow: none;
+    box-shadow: none; }
+    treeview.view header button:hover {
+      color: mix(mix(#ebdbb2,#282828,0.5),#ebdbb2,0.5);
+      box-shadow: none;
+      transition: none; }
+    treeview.view header button:active {
+      color: #ebdbb2;
+      transition: none; }
+  treeview.view header button:last-child:backdrop, treeview.view header button:last-child {
+    border-right-style: none; }
+  treeview.view button.dnd:active, treeview.view button.dnd:selected, treeview.view button.dnd:hover, treeview.view button.dnd,
+  treeview.view header.button.dnd:active,
+  treeview.view header.button.dnd:selected,
+  treeview.view header.button.dnd:hover,
+  treeview.view header.button.dnd {
+    padding: 0 6px;
+    transition: none;
+    background-image: none;
+    background-color: #98971a;
+    color: #282828;
+    border-radius: 0;
+    border-style: none;
+    box-shadow: inset 0 0 0 1px #282828;
+    text-shadow: none; }
+  treeview.view acceleditor > label {
+    background-color: #98971a; }
+
+/***********
+ ! Separator
+************/
+separator {
+  background: rgba(0, 0, 0, 0.1);
+  min-width: 1px;
+  min-height: 1px; }
+
+/**********
+ ! Frames *
+***********/
+frame > border, .frame {
+  border: 1px solid mix(#1d2021,#ebdbb2,0.08); }
+  frame > border.flat, .frame.flat {
+    border-style: none; }
+  frame > border:backdrop, .frame:backdrop {
+    border-color: mix(#1d2021,mix(#1d2021,#ebdbb2,0.08),0.9); }
+
+/* avoid double borders when a viewport is packed into a GtkScrolledWindow */
+scrolledwindow viewport.frame {
+  border: 0; }
+
+/***************
+ ! Places view *
+****************/
+placesview .server-list-button > image {
+  transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
+  -gtk-icon-transform: rotate(0turn); }
+
+placesview .server-list-button:checked > image {
+  transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
+  -gtk-icon-transform: rotate(-0.5turn); }
+
+placesview row.activatable:hover {
+  background-color: transparent; }
+
+placesview > actionbar > revealer > box > label {
+  padding-left: 8px;
+  padding-right: 8px; }
+
+/**************
+ ! Window frame
+***************/
+decoration {
+  border-radius: 0px 0px 0 0;
+  /* this is used for the resize cursor area */
+  border-width: 0px;
+  border-style: solid;
+  border-color: #1d2021; }
+  decoration:backdrop {
+    border-color: #1d2021;
+    transition: 200ms ease-out; }
+  .maximized decoration, .fullscreen decoration, .tiled decoration {
+    border-radius: 0; }
+  .popup decoration {
+    box-shadow: none; }
+  .ssd decoration {
+    box-shadow: 0 0 0 1px #1d2021; }
+  .solid-csd decoration {
+    border-radius: 0;
+    box-shadow: none; }
+  .csd.popup decoration {
+    border-radius: 0;
+    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.13); }
+  tooltip.csd decoration {
+    border-radius: 0px;
+    box-shadow: none; }
+  messagedialog.csd decoration {
+    border-radius: 0px;
+    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.13); }
+
+/***********************
+ ! Fallback mode panel *
+************************/
+panel-plug,
+panel-toplevel.background, clock-box, clock-box:backdrop,
+panel-applet > menubar,
+panel-applet > menubar:backdrop,
+panel-toplevel .gnome-panel-menu-bar,
+panel-toplevel .gnome-panel-menu-bar:backdrop, clock-box menuitem, clock-box:backdrop menuitem,
+panel-applet > menubar menuitem,
+panel-applet > menubar:backdrop menuitem,
+panel-toplevel .gnome-panel-menu-bar menuitem,
+panel-toplevel .gnome-panel-menu-bar:backdrop menuitem, wnck-pager, wnck-tasklist, .mate-panel-menu-bar, .xfce4-panel, UnityPanelWidget, .unity-panel {
+  background-color: #282828;
+  background-image: none;
+  color: #ebdbb2; }
+
+clock-box menuitem label, clock-box:backdrop menuitem label,
+panel-applet > menubar menuitem label,
+panel-applet > menubar:backdrop menuitem label,
+panel-toplevel .gnome-panel-menu-bar menuitem label,
+panel-toplevel .gnome-panel-menu-bar:backdrop menuitem label, gp-calendar-window label,
+#tasklist-button label,
+#clock-applet-button label,
+#showdesktop-button label {
+  font-weight: normal;
+  color: #ebdbb2; }
+
+#clock-applet-button, #clock-applet-button:backdrop, panel-applet button, panel-applet button:backdrop, .xfce4-panel button, #login_window, #shutdown_dialog, #restart_dialog {
+  border-width: 0 1px;
+  border-radius: 0;
+  border-color: transparent;
+  background-color: transparent;
+  background-image: none;
+  color: #ebdbb2; }
+  #clock-applet-button:hover, panel-applet button:hover, .xfce4-panel button:hover, #login_window:hover, #shutdown_dialog:hover, #restart_dialog:hover {
+    background-color: mix(#282828,#ebdbb2,0.11);
+    background-image: none;
+    border-color: mix(#282828,#ebdbb2,0.11);
+    color: #f2e7cc; }
+  #clock-applet-button:active, panel-applet button:active, .xfce4-panel button:active, #login_window:active, #shutdown_dialog:active, #restart_dialog:active, #clock-applet-button:checked, panel-applet button:checked, .xfce4-panel button:checked, #login_window:checked, #shutdown_dialog:checked, #restart_dialog:checked {
+    background-color: mix(#282828,#ebdbb2,0.21);
+    background-image: none;
+    border-color: mix(#282828,#ebdbb2,0.21);
+    color: #f2e7cc; }
+    #clock-applet-button:active:hover, panel-applet button:active:hover, .xfce4-panel button:active:hover, #login_window:active:hover, #shutdown_dialog:active:hover, #restart_dialog:active:hover, #clock-applet-button:checked:hover, panel-applet button:checked:hover, .xfce4-panel button:checked:hover, #login_window:checked:hover, #shutdown_dialog:checked:hover, #restart_dialog:checked:hover {
+      background-color: mix(#282828,#ebdbb2,0.31);
+      background-image: none;
+      border-color: mix(#282828,#ebdbb2,0.31); }
+
+panel-plug,
+panel-toplevel.background {
+  padding: 0; }
+
+.gp-text-color {
+  color: #000; }
+
+panel-applet {
+  border: 0; }
+
+clock-box menuitem, clock-box:backdrop menuitem,
+panel-applet > menubar menuitem,
+panel-applet > menubar:backdrop menuitem,
+panel-toplevel .gnome-panel-menu-bar menuitem,
+panel-toplevel .gnome-panel-menu-bar:backdrop menuitem {
+  border: 0; }
+
+/****************
+ ! MATE styles *
+*****************/
+.mate-panel-menu-bar {
+  border: 0;
+  padding: 0;
+  text-shadow: none; }
+
+#PanelApplet label,
+.mate-panel-menu-bar menubar > menuitem {
+  color: #ebdbb2; }
+
+PanelSeparator, MatePanelAppletFrameDBus {
+  border-width: 0;
+  color: transparent;
+  background-image: -gtk-scaled(url("../assets/pane-handle.png"), url("../assets/pane-handle@2.png"));
+  background-color: transparent;
+  background-repeat: no-repeat;
+  background-position: left; }
+
+#PanelApplet button,
+#PanelApplet button.flat,
+#PanelApplet button.toggle #PanelApplet button.flat.toggle {
+  background-image: none;
+  background-color: transparent;
+  border-color: transparent;
+  border-style: solid;
+  border-radius: 0;
+  border-width: 1px;
+  color: #ebdbb2;
+  text-shadow: none;
+  box-shadow: none;
+  padding: 2px; }
+
+#PanelApplet button:hover:active,
+#PanelApplet button:checked,
+#PanelApplet button:checked:hover,
+#PanelApplet button.flat:hover:active,
+#PanelApplet button.flat:checked,
+#PanelApplet button.flat:checked:hover,
+#PanelApplet button.toggle:hover:active,
+#PanelApplet button.toggle:checked,
+#PanelApplet button.toggle:checked:hover,
+#PanelApplet button.flat.toggle:hover:active,
+#PanelApplet button.flat.toggle:checked,
+#PanelApplet button.flat.toggle:checked:hover {
+  background-image: none;
+  background-color: darker(#282828);
+  border-color: transparent;
+  border-radius: 0;
+  border-width: 1px;
+  color: lighter(#ebdbb2);
+  text-shadow: none;
+  padding: 2px; }
+
+#PanelApplet button:hover,
+#PanelApplet button.flat:hover,
+#PanelApplet button.toggle:hover,
+#PanelApplet button.flat.toggle:hover {
+  background-image: none;
+  background-color: #343434;
+  border-color: transparent;
+  border-radius: 0;
+  border-width: 1px;
+  color: #1d2021;
+  text-shadow: none;
+  padding: 2px; }
+
+.mate-panel-menu-bar menubar > menuitem {
+  padding: 3px 7px; }
+
+/*********************
+ ! Cinnamon Settings *
+**********************/
+.cs-category-view, .cs-category-view:backdrop, .cs-category-view .view, .cs-category-view iconview, .cs-category-view .view:backdrop, .cs-category-view iconview:backdrop {
+  background-color: transparent; }
+
+/****************
+ ! Gnome clocks *
+*****************/
+.clocks-analog-frame.trough {
+  color: mix(#ebdbb2,#1d2021,0.85); }
+
+.clocks-analog-frame.progress {
+  color: mix(#1d2021,#98971a,0.5); }
+
+.clocks-analog-frame.progress-fast {
+  color: #6a6a12; }
+
+/*****************
+ ! Gnome Builder *
+******************/
+workbench.csd > stack.titlebar:not(headerbar) {
+  padding: 0;
+  background: none;
+  border: 0;
+  box-shadow: none; }
+  workbench.csd > stack.titlebar:not(headerbar) headerbar, workbench.csd > stack.titlebar:not(headerbar) headerbar:first-child, workbench.csd > stack.titlebar:not(headerbar) headerbar:last-child {
+    border-radius: 0px 0px 0 0; }
+
+/************************
+ ! Unity-Control-Center *
+*************************/
+.background:not(.csd):not(.solid-csd) > box.vertical > notebook.frame {
+  border: 0 none transparent; }
+  .background:not(.csd):not(.solid-csd) > box.vertical > notebook.frame > stack > scrolledwindow > viewport > box.vertical > frame > box.vertical iconview.view, .background:not(.csd):not(.solid-csd) > box.vertical > notebook.frame > stack > scrolledwindow > viewport > box.vertical > frame > box.vertical iconview, .background:not(.csd):not(.solid-csd) > box.vertical > notebook.frame > stack > scrolledwindow > viewport > box.vertical > frame > box.vertical iconview.view:backdrop, .background:not(.csd):not(.solid-csd) > box.vertical > notebook.frame > stack > scrolledwindow > viewport > box.vertical > frame > box.vertical iconview:backdrop {
+    background-color: transparent; }
+
+/***********************
+ ! Unity Greeter *
+ ***********************/
+@keyframes dashentry_spinner {
+  to {
+    -gtk-icon-transform: rotate(1turn); } }
+
+.lightdm.button, .lightdm-combo.combobox-entry .button, .lightdm-combo .cell, .lightdm-combo .button, .lightdm-combo .entry {
+  background-image: none;
+  background-color: rgba(0, 0, 0, 0.3);
+  border-color: rgba(255, 255, 255, 0.9);
+  border-radius: 1px;
+  padding: 2px;
+  color: #fff; }
+
+.lightdm.menu {
+  background-image: none;
+  background-color: rgba(0, 0, 0, 0.6);
+  border-color: rgba(255, 255, 255, 0.2);
+  border-radius: 0px;
+  padding: 1px;
+  color: #fff; }
+  .lightdm.menu .menuitem *, .lightdm.menu .menuitem.check:active, .lightdm.menu .menuitem.radio:active {
+    color: #fff; }
+
+.lightdm.menubar *, .lightdm.menubar.menuitem {
+  padding: -1px; }
+
+.lightdm.option-button {
+  padding: 2px;
+  background: none;
+  border: 0; }
+
+.lightdm.toggle-button {
+  background: none;
+  border-width: 0; }
+  .lightdm.toggle-button.selected {
+    background-color: rgba(0, 0, 0, 0.3);
+    border-color: rgba(255, 255, 255, 0.3);
+    border-width: 1px; }
+    .lightdm.toggle-button.selected:hover {
+      background-color: rgba(255, 255, 255, 0.3); }
+
+.lightdm.button:hover {
+  background-color: rgba(255, 255, 255, 0.3);
+  border-color: rgba(255, 255, 255, 0.6);
+  text-shadow: none; }
+
+.lightdm.entry, .lightdm.button:active, .lightdm.button:active:focus, .lightdm.button:focus {
+  background-image: none;
+  background-color: rgba(0, 0, 0, 0.3);
+  border-color: rgba(255, 255, 255, 0.6);
+  border-radius: 1px;
+  padding: 4px;
+  color: #fff;
+  text-shadow: none; }
+
+.lightdm.entry:hover, .lightdm.entry:active, .lightdm.entry:active:focus {
+  background-image: none;
+  border-image: none; }
+
+.lightdm.entry:active {
+  -gtk-icon-source: -gtk-icontheme("process-working-symbolic");
+  animation: dashentry_spinner 1s infinite linear; }
+
+.lightdm.entry:focus {
+  border-color: rgba(255, 255, 255, 0.6);
+  border-width: 1px;
+  border-style: solid;
+  color: #fff; }
+
+.lightdm.entry:selected {
+  background-color: rgba(255, 255, 255, 0.2); }
+
+.lightdm-combo.menu {
+  background-color: #2b2b2b;
+  border-radius: 0;
+  padding: 0;
+  color: #fff; }
+
+/*********
+ ! Gedit *
+**********/
+GeditWindow .pane-separator {
+  border-width: 0 1px 0 0;
+  border-style: solid; }
+  GeditWindow .pane-separator, GeditWindow .pane-separator:hover {
+    border-color: #1a1d1e;
+    background-color: #1d2021; }
+
+.gedit-document-panel {
+  background-color: #1d2021;
+  color: mix(#ebdbb2,#1d2021,0.1); }
+  .gedit-document-panel list row {
+    padding: 2px; }
+    .gedit-document-panel list row button {
+      padding: 1px;
+      border-radius: 0px;
+      border-style: solid;
+      border-color: transparent;
+      border-width: 1px;
+      background-color: transparent;
+      background-image: none;
+      color: transparent;
+      -gtk-icon-shadow: none; }
+  .gedit-document-panel .prelight-row button {
+    border-color: rgba(0, 0, 0, 0.1);
+    color: rgba(255, 255, 255, 0.8); }
+    .gedit-document-panel .prelight-row button:active {
+      border-color: rgba(0, 0, 0, 0.2);
+      background-color: rgba(0, 0, 0, 0.08);
+      color: #fff; }
+  .gedit-document-panel list row button:hover, .gedit-document-panel .prelight-row button:hover {
+    border-color: rgba(0, 0, 0, 0.1);
+    color: #fff; }
+
+.gedit-document-panel-group-row, .gedit-document-panel-group-row:hover {
+  border-top: 1px solid #1a1d1e;
+  background-color: #1d2021; }
+
+.gedit-document-panel-document-row:hover {
+  background-color: #1e2223; }
+
+.gedit-document-panel-dragged-row {
+  border: 1px solid rgba(0, 0, 0, 0.1);
+  background-color: rgba(0, 0, 0, 0.5);
+  color: #fff; }
+
+.gedit-document-panel-placeholder-row {
+  border: 0;
+  background-color: rgba(0, 0, 0, 0.08);
+  transition: all 200ms ease-in; }
+
+statusbar GeditSmallButton, GeditStatusMenuButton {
+  text-shadow: none; }
+  statusbar GeditSmallButton button, GeditStatusMenuButton button {
+    border-style: solid;
+    border-width: 0 1px;
+    border-color: transparent;
+    border-radius: 0;
+    padding: 1px 6px 2px 4px; }
+    statusbar GeditSmallButton button:hover, statusbar GeditSmallButton button:active, statusbar GeditSmallButton button:active:hover, GeditStatusMenuButton button:hover, GeditStatusMenuButton button:active, GeditStatusMenuButton button:active:hover {
+      border-color: #171a1a; }
+    statusbar GeditSmallButton button:active, GeditStatusMenuButton button:active {
+      background-color: #1c1e1f;
+      color: #ebdbb2; }
+
+GeditViewFrame .gedit-search-slider {
+  padding: 2px;
+  border-radius: 0 0 0px 0px;
+  border-width: 0 1px 1px;
+  border-style: solid;
+  border-color: #202020;
+  background-color: #282828; }
+  GeditViewFrame .gedit-search-slider .not-found {
+    background-color: #f44336;
+    background-image: none;
+    color: #fff; }
+
+GeditFileBrowserWidget .toolbar {
+  padding: 1px;
+  border-top: 0;
+  background-color: #1d2021;
+  background-image: none; }
+
+.gedit-search-entry-occurrences-tag {
+  margin: 1px;
+  padding: 1px;
+  color: mix(#ebdbb2,#282828,0.5); }
+
+.gedit-bottom-panel-paned,
+.gedit-side-panel-paned,
+paned.titlebar {
+  margin-right: 0; }
+
+.gedit-bottom-panel-paned notebook {
+  border-top: none; }
+
+/************
+ ! Nautilus *
+*************/
+.nautilus-desktop, .nautilus-desktop:backdrop, .nautilus-desktop *, .nautilus-desktop *:backdrop {
+  color: #fff;
+  text-shadow: 1px 1px #000; }
+  .nautilus-desktop:active, .nautilus-desktop:backdrop:active, .nautilus-desktop *:active, .nautilus-desktop *:backdrop:active {
+    color: #ebdbb2; }
+  .nautilus-desktop:selected, .nautilus-desktop:backdrop:selected, .nautilus-desktop *:selected, .nautilus-desktop *:backdrop:selected {
+    color: #1d2021; }
+  .nautilus-desktop:active, .nautilus-desktop:hover, .nautilus-desktop:selected, .nautilus-desktop:backdrop:active, .nautilus-desktop:backdrop:hover, .nautilus-desktop:backdrop:selected, .nautilus-desktop *:active, .nautilus-desktop *:hover, .nautilus-desktop *:selected, .nautilus-desktop *:backdrop:active, .nautilus-desktop *:backdrop:hover, .nautilus-desktop *:backdrop:selected {
+    text-shadow: none; }
+
+.nautilus-window toolbar {
+  border-width: 0 0 1px;
+  border-style: solid;
+  border-color: #171a1a; }
+
+.nautilus-window .sidebar {
+  border: 0; }
+  .nautilus-window .sidebar frame {
+    border: 0; }
+
+.nautilus-window notebook {
+  background-color: #282828;
+  border: 0; }
+  .nautilus-window notebook frame {
+    border: 0; }
+
+.nautilus-window .searchbar-container {
+  margin-top: -1px; }
+  .nautilus-window .searchbar-container searchbar {
+    padding-top: -1px;
+    padding-bottom: 0px;
+    border-bottom: 1px solid mix(#1d2021,#ebdbb2,0.08); }
+
+.disk-space-display {
+  border-style: solid;
+  border-width: 1px; }
+  .disk-space-display.unknown {
+    background-color: rgba(235, 219, 178, 0.5);
+    border-color: rgba(226, 204, 145, 0.5); }
+  .disk-space-display.used {
+    background-color: rgba(152, 151, 26, 0.8);
+    border-color: rgba(137, 136, 23, 0.8); }
+  .disk-space-display.free {
+    background-color: #1c1e1f;
+    border-color: #191b1c; }
+
+.conflict-row.activatable, .conflict-row.activatable:active {
+  color: #fff;
+  background-color: #f44336; }
+
+.conflict-row.activatable:hover {
+  background-color: #f65d52; }
+
+.conflict-row.activatable:selected {
+  color: #1d2021;
+  background-color: #98971a; }
+
+/********
+ ! Nemo *
+*********/
+.nemo-desktop, .nemo-desktop:backdrop, .nemo-desktop *, .nemo-desktop *:backdrop {
+  color: #fff;
+  text-shadow: 1px 1px #000; }
+  .nemo-desktop:active, .nemo-desktop:backdrop:active, .nemo-desktop *:active, .nemo-desktop *:backdrop:active {
+    color: #ebdbb2; }
+  .nemo-desktop:selected, .nemo-desktop:backdrop:selected, .nemo-desktop *:selected, .nemo-desktop *:backdrop:selected {
+    color: #1d2021; }
+  .nemo-desktop:active, .nemo-desktop:hover, .nemo-desktop:selected, .nemo-desktop:backdrop:active, .nemo-desktop:backdrop:hover, .nemo-desktop:backdrop:selected, .nemo-desktop *:active, .nemo-desktop *:hover, .nemo-desktop *:selected, .nemo-desktop *:backdrop:active, .nemo-desktop *:backdrop:hover, .nemo-desktop *:backdrop:selected {
+    text-shadow: none; }
+
+.nemo-window {
+  /* Status Bar */ }
+  .nemo-window toolbar {
+    border-width: 0 0 1px;
+    border-style: solid;
+    border-color: #171a1a;
+    /* Path Bar */ }
+    .nemo-window toolbar button {
+      background-color: #1d2021;
+      background-image: none;
+      border-color: rgba(218, 188, 112, 0.22);
+      color: #ebdbb2;
+      box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.22); }
+      .nemo-window toolbar button:focus, .nemo-window toolbar button:hover {
+        border-color: mix(#98971a,rgba(235, 219, 178, 0.22),0.3); }
+      .nemo-window toolbar button:active, .nemo-window toolbar button:active:hover, .nemo-window toolbar button:active:focus, .nemo-window toolbar button:active:hover:focus, .nemo-window toolbar button:checked, .nemo-window toolbar button:checked:hover, .nemo-window toolbar button:checked:focus, .nemo-window toolbar button:checked:hover:focus {
+        border-color: rgba(209, 173, 80, 0.22); }
+      .nemo-window toolbar button:disabled {
+        border-color: rgba(222, 196, 129, 0.22); }
+      .nemo-window toolbar button:active:disabled, .nemo-window toolbar button:checked:disabled {
+        border-color: rgba(218, 188, 112, 0.22); }
+      .nemo-window toolbar button.flat {
+        color: #ebdbb2;
+        border-color: rgba(29, 32, 33, 0);
+        background-color: rgba(29, 32, 33, 0);
+        background-image: none;
+        box-shadow: none; }
+      .nemo-window toolbar button:hover, .nemo-window toolbar button.flat:hover {
+        background-color: #1e2223;
+        background-image: none;
+        border-color: rgba(218, 188, 112, 0.3);
+        color: #ebdbb2;
+        box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.32); }
+        .nemo-window toolbar button:hover:focus, .nemo-window toolbar button:hover:hover, .nemo-window toolbar button.flat:hover:focus, .nemo-window toolbar button.flat:hover:hover {
+          border-color: mix(#98971a,rgba(235, 219, 178, 0.3),0.3); }
+        .nemo-window toolbar button:hover:active, .nemo-window toolbar button:hover:active:hover, .nemo-window toolbar button:hover:active:focus, .nemo-window toolbar button:hover:active:hover:focus, .nemo-window toolbar button:hover:checked, .nemo-window toolbar button:hover:checked:hover, .nemo-window toolbar button:hover:checked:focus, .nemo-window toolbar button:hover:checked:hover:focus, .nemo-window toolbar button.flat:hover:active, .nemo-window toolbar button.flat:hover:active:hover, .nemo-window toolbar button.flat:hover:active:focus, .nemo-window toolbar button.flat:hover:active:hover:focus, .nemo-window toolbar button.flat:hover:checked, .nemo-window toolbar button.flat:hover:checked:hover, .nemo-window toolbar button.flat:hover:checked:focus, .nemo-window toolbar button.flat:hover:checked:hover:focus {
+          border-color: rgba(209, 173, 80, 0.3); }
+        .nemo-window toolbar button:hover:disabled, .nemo-window toolbar button.flat:hover:disabled {
+          border-color: rgba(222, 196, 129, 0.3); }
+        .nemo-window toolbar button:hover:active:disabled, .nemo-window toolbar button:hover:checked:disabled, .nemo-window toolbar button.flat:hover:active:disabled, .nemo-window toolbar button.flat:hover:checked:disabled {
+          border-color: rgba(218, 188, 112, 0.3); }
+      .nemo-window toolbar button:focus, .nemo-window toolbar button.flat:focus {
+        background-color: #1e2223;
+        background-image: none;
+        border-color: rgba(218, 188, 112, 0.3);
+        color: #ebdbb2;
+        box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.42); }
+        .nemo-window toolbar button:focus:focus, .nemo-window toolbar button:focus:hover, .nemo-window toolbar button.flat:focus:focus, .nemo-window toolbar button.flat:focus:hover {
+          border-color: mix(#98971a,rgba(235, 219, 178, 0.3),0.3); }
+        .nemo-window toolbar button:focus:active, .nemo-window toolbar button:focus:active:hover, .nemo-window toolbar button:focus:active:focus, .nemo-window toolbar button:focus:active:hover:focus, .nemo-window toolbar button:focus:checked, .nemo-window toolbar button:focus:checked:hover, .nemo-window toolbar button:focus:checked:focus, .nemo-window toolbar button:focus:checked:hover:focus, .nemo-window toolbar button.flat:focus:active, .nemo-window toolbar button.flat:focus:active:hover, .nemo-window toolbar button.flat:focus:active:focus, .nemo-window toolbar button.flat:focus:active:hover:focus, .nemo-window toolbar button.flat:focus:checked, .nemo-window toolbar button.flat:focus:checked:hover, .nemo-window toolbar button.flat:focus:checked:focus, .nemo-window toolbar button.flat:focus:checked:hover:focus {
+          border-color: rgba(209, 173, 80, 0.3); }
+        .nemo-window toolbar button:focus:disabled, .nemo-window toolbar button.flat:focus:disabled {
+          border-color: rgba(222, 196, 129, 0.3); }
+        .nemo-window toolbar button:focus:active:disabled, .nemo-window toolbar button:focus:checked:disabled, .nemo-window toolbar button.flat:focus:active:disabled, .nemo-window toolbar button.flat:focus:checked:disabled {
+          border-color: rgba(218, 188, 112, 0.3); }
+        .nemo-window toolbar button:focus:hover, .nemo-window toolbar button.flat:focus:hover {
+          background-color: #202324;
+          background-image: none;
+          border-color: rgba(218, 188, 112, 0.3);
+          box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.48); }
+          .nemo-window toolbar button:focus:hover:focus, .nemo-window toolbar button:focus:hover:hover, .nemo-window toolbar button.flat:focus:hover:focus, .nemo-window toolbar button.flat:focus:hover:hover {
+            border-color: mix(#98971a,rgba(235, 219, 178, 0.3),0.3); }
+          .nemo-window toolbar button:focus:hover:active, .nemo-window toolbar button:focus:hover:active:hover, .nemo-window toolbar button:focus:hover:active:focus, .nemo-window toolbar button:focus:hover:active:hover:focus, .nemo-window toolbar button:focus:hover:checked, .nemo-window toolbar button:focus:hover:checked:hover, .nemo-window toolbar button:focus:hover:checked:focus, .nemo-window toolbar button:focus:hover:checked:hover:focus, .nemo-window toolbar button.flat:focus:hover:active, .nemo-window toolbar button.flat:focus:hover:active:hover, .nemo-window toolbar button.flat:focus:hover:active:focus, .nemo-window toolbar button.flat:focus:hover:active:hover:focus, .nemo-window toolbar button.flat:focus:hover:checked, .nemo-window toolbar button.flat:focus:hover:checked:hover, .nemo-window toolbar button.flat:focus:hover:checked:focus, .nemo-window toolbar button.flat:focus:hover:checked:hover:focus {
+            border-color: rgba(209, 173, 80, 0.3); }
+          .nemo-window toolbar button:focus:hover:disabled, .nemo-window toolbar button.flat:focus:hover:disabled {
+            border-color: rgba(222, 196, 129, 0.3); }
+          .nemo-window toolbar button:focus:hover:active:disabled, .nemo-window toolbar button:focus:hover:checked:disabled, .nemo-window toolbar button.flat:focus:hover:active:disabled, .nemo-window toolbar button.flat:focus:hover:checked:disabled {
+            border-color: rgba(218, 188, 112, 0.3); }
+      .nemo-window toolbar button:checked, .nemo-window toolbar button:active, .nemo-window toolbar button.flat:checked, .nemo-window toolbar button.flat:active {
+        /*@include linear-gradient(shade($bg, .7), to top);*/
+        background-color: #98971a;
+        background-image: none;
+        color: #1d2021;
+        box-shadow: inset 1px 0 rgba(235, 219, 178, 0.06), inset 0 1px rgba(235, 219, 178, 0.07), inset -1px 0 rgba(235, 219, 178, 0.06), inset 0 -1px rgba(235, 219, 178, 0.05);
+        border-color: rgba(218, 188, 112, 0.22); }
+        .nemo-window toolbar button:checked:focus, .nemo-window toolbar button:checked:hover, .nemo-window toolbar button:active:focus, .nemo-window toolbar button:active:hover, .nemo-window toolbar button.flat:checked:focus, .nemo-window toolbar button.flat:checked:hover, .nemo-window toolbar button.flat:active:focus, .nemo-window toolbar button.flat:active:hover {
+          border-color: mix(#98971a,rgba(235, 219, 178, 0.22),0.3); }
+        .nemo-window toolbar button:checked:active, .nemo-window toolbar button:checked:active:hover, .nemo-window toolbar button:checked:active:focus, .nemo-window toolbar button:checked:active:hover:focus, .nemo-window toolbar button:checked:checked, .nemo-window toolbar button:checked:checked:hover, .nemo-window toolbar button:checked:checked:focus, .nemo-window toolbar button:checked:checked:hover:focus, .nemo-window toolbar button:active:active, .nemo-window toolbar button:active:active:hover, .nemo-window toolbar button:active:active:focus, .nemo-window toolbar button:active:active:hover:focus, .nemo-window toolbar button:active:checked, .nemo-window toolbar button:active:checked:hover, .nemo-window toolbar button:active:checked:focus, .nemo-window toolbar button:active:checked:hover:focus, .nemo-window toolbar button.flat:checked:active, .nemo-window toolbar button.flat:checked:active:hover, .nemo-window toolbar button.flat:checked:active:focus, .nemo-window toolbar button.flat:checked:active:hover:focus, .nemo-window toolbar button.flat:checked:checked, .nemo-window toolbar button.flat:checked:checked:hover, .nemo-window toolbar button.flat:checked:checked:focus, .nemo-window toolbar button.flat:checked:checked:hover:focus, .nemo-window toolbar button.flat:active:active, .nemo-window toolbar button.flat:active:active:hover, .nemo-window toolbar button.flat:active:active:focus, .nemo-window toolbar button.flat:active:active:hover:focus, .nemo-window toolbar button.flat:active:checked, .nemo-window toolbar button.flat:active:checked:hover, .nemo-window toolbar button.flat:active:checked:focus, .nemo-window toolbar button.flat:active:checked:hover:focus {
+          border-color: rgba(209, 173, 80, 0.22); }
+        .nemo-window toolbar button:checked:disabled, .nemo-window toolbar button:active:disabled, .nemo-window toolbar button.flat:checked:disabled, .nemo-window toolbar button.flat:active:disabled {
+          border-color: rgba(222, 196, 129, 0.22); }
+        .nemo-window toolbar button:checked:active:disabled, .nemo-window toolbar button:checked:checked:disabled, .nemo-window toolbar button:active:active:disabled, .nemo-window toolbar button:active:checked:disabled, .nemo-window toolbar button.flat:checked:active:disabled, .nemo-window toolbar button.flat:checked:checked:disabled, .nemo-window toolbar button.flat:active:active:disabled, .nemo-window toolbar button.flat:active:checked:disabled {
+          border-color: rgba(218, 188, 112, 0.22); }
+        .nemo-window toolbar button:checked:focus, .nemo-window toolbar button:checked:hover, .nemo-window toolbar button:active:focus, .nemo-window toolbar button:active:hover, .nemo-window toolbar button.flat:checked:focus, .nemo-window toolbar button.flat:checked:hover, .nemo-window toolbar button.flat:active:focus, .nemo-window toolbar button.flat:active:hover {
+          /*@include linear-gradient(shade($bg, .65), to top);*/
+          background-color: #a09f1b;
+          background-image: none;
+          color: #1d2021; }
+      .nemo-window toolbar button:focus, .nemo-window toolbar button:hover, .nemo-window toolbar button.flat:focus, .nemo-window toolbar button.flat:hover {
+        color: #ebdbb2; }
+      .nemo-window toolbar button:disabled:disabled, .nemo-window toolbar button.flat:disabled:disabled {
+        background-color: alpha(mix(#1d2021,#ebdbb2,0.2),0.4);
+        background-image: none;
+        /*border: 1px solid alpha($bg, .2);*/
+        opacity: .4;
+        color: mix(#1d2021,#ebdbb2,0.5);
+        box-shadow: none; }
+      .nemo-window toolbar button:active:disabled, .nemo-window toolbar button:checked:disabled, .nemo-window toolbar button.flat:active:disabled, .nemo-window toolbar button.flat:checked:disabled {
+        background-color: rgba(152, 151, 26, 0.6);
+        background-image: none;
+        color: #1d2021;
+        box-shadow: none; }
+      .nemo-window toolbar button.separator, .nemo-window toolbar button .separator {
+        border: 1px solid currentColor;
+        color: rgba(29, 32, 33, 0.9); }
+        .nemo-window toolbar button.separator:disabled, .nemo-window toolbar button .separator:disabled {
+          color: rgba(29, 32, 33, 0.85); }
+    .nemo-window toolbar .linked > button {
+      box-shadow: inset -1px 0 rgba(0, 0, 0, 0.22), 0 1px 2px -1px rgba(66, 52, 17, 0.22); }
+      .nemo-window toolbar .linked > button:focus, .nemo-window toolbar .linked > button:hover {
+        box-shadow: inset -1px 0 mix(#98971a,rgba(0, 0, 0, 0.22),0.3), 0 1px 2px -1px rgba(66, 52, 17, 0.42); }
+      .nemo-window toolbar .linked > button:active, .nemo-window toolbar .linked > button:active:hover, .nemo-window toolbar .linked > button:active:focus, .nemo-window toolbar .linked > button:active:hover:focus, .nemo-window toolbar .linked > button:checked, .nemo-window toolbar .linked > button:checked:hover, .nemo-window toolbar .linked > button:checked:focus, .nemo-window toolbar .linked > button:checked:hover:focus {
+        box-shadow: inset -1px 0 rgba(0, 0, 0, 0.22), inset 0 1px rgba(66, 52, 17, 0.07), inset 0 -1px rgba(66, 52, 17, 0.05); }
+      .nemo-window toolbar .linked > button:disabled {
+        box-shadow: inset -1px 0 #171a1a; }
+      .nemo-window toolbar .linked > button:last-child, .nemo-window toolbar .linked > button:only-child {
+        box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.22); }
+      .nemo-window toolbar .linked > button:last-child:hover, .nemo-window toolbar .linked > button:only-child:hover {
+        box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.42); }
+      .nemo-window toolbar .linked > button:disabled:last-child, .nemo-window toolbar .linked > button:disabled:only-child, .nemo-window toolbar .linked > button:active:disabled:last-child, .nemo-window toolbar .linked > button:active:disabled:only-child, .nemo-window toolbar .linked > button:checked:disabled:last-child, .nemo-window toolbar .linked > button:checked:disabled:only-child {
+        box-shadow: none; }
+      .nemo-window toolbar .linked > button:active:last-child, .nemo-window toolbar .linked > button:active:last-child:focus, .nemo-window toolbar .linked > button:active:last-child:hover, .nemo-window toolbar .linked > button:active:last-child:hover:focus, .nemo-window toolbar .linked > button:checked:last-child, .nemo-window toolbar .linked > button:checked:last-child:focus, .nemo-window toolbar .linked > button:checked:last-child:hover, .nemo-window toolbar .linked > button:checked:last-child:hover:focus {
+        box-shadow: inset 0 1px rgba(66, 52, 17, 0.07), inset -1px 0 rgba(66, 52, 17, 0.06); }
+      .nemo-window toolbar .linked > button:active:only-child, .nemo-window toolbar .linked > button:active:only-child:focus, .nemo-window toolbar .linked > button:active:only-child:hover, .nemo-window toolbar .linked > button:active:only-child:hover:focus, .nemo-window toolbar .linked > button:checked:only-child, .nemo-window toolbar .linked > button:checked:only-child:focus, .nemo-window toolbar .linked > button:checked:only-child:hover, .nemo-window toolbar .linked > button:checked:only-child:hover:focus {
+        box-shadow: inset 1px 0 rgba(66, 52, 17, 0.06), inset 0 1px rgba(66, 52, 17, 0.07), inset -1px 0 rgba(66, 52, 17, 0.06); }
+    .nemo-window toolbar separator, .nemo-window toolbar separator:disabled {
+      color: #1a1d1e;
+      border-color: currentColor;
+      -GtkWidget-window-dragging: true; }
+    .nemo-window toolbar.primary-toolbar button.image-button {
+      padding: 0 7px; }
+    .nemo-window toolbar combobox, .nemo-window toolbar button {
+      padding: 2px; }
+      .nemo-window toolbar combobox.text-button, .nemo-window toolbar button.text-button {
+        padding: 2px; }
+      .nemo-window toolbar combobox.image-button, .nemo-window toolbar button.image-button {
+        padding: 2px; }
+    .nemo-window toolbar toolitem stack {
+      margin-left: 15px; }
+      .nemo-window toolbar toolitem stack widget button {
+        box-shadow: inset -1px 0 rgba(0, 0, 0, 0.22), 0 1px 2px -1px rgba(66, 52, 17, 0.22);
+        -NemoPathbarButton-border-radius: 0px; }
+        .nemo-window toolbar toolitem stack widget button:focus, .nemo-window toolbar toolitem stack widget button:hover {
+          box-shadow: inset -1px 0 mix(#98971a,rgba(0, 0, 0, 0.22),0.3), 0 1px 2px -1px rgba(66, 52, 17, 0.42); }
+        .nemo-window toolbar toolitem stack widget button:active, .nemo-window toolbar toolitem stack widget button:active:hover, .nemo-window toolbar toolitem stack widget button:active:focus, .nemo-window toolbar toolitem stack widget button:active:hover:focus, .nemo-window toolbar toolitem stack widget button:checked, .nemo-window toolbar toolitem stack widget button:checked:hover, .nemo-window toolbar toolitem stack widget button:checked:focus, .nemo-window toolbar toolitem stack widget button:checked:hover:focus {
+          box-shadow: inset -1px 0 rgba(0, 0, 0, 0.22), inset 0 1px rgba(66, 52, 17, 0.07), inset 0 -1px rgba(66, 52, 17, 0.05); }
+        .nemo-window toolbar toolitem stack widget button:disabled {
+          box-shadow: inset -1px 0 #171a1a; }
+        .nemo-window toolbar toolitem stack widget button:last-child, .nemo-window toolbar toolitem stack widget button:only-child {
+          box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.22); }
+        .nemo-window toolbar toolitem stack widget button:last-child:hover, .nemo-window toolbar toolitem stack widget button:only-child:hover {
+          box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.42); }
+        .nemo-window toolbar toolitem stack widget button:disabled:last-child, .nemo-window toolbar toolitem stack widget button:disabled:only-child, .nemo-window toolbar toolitem stack widget button:active:disabled:last-child, .nemo-window toolbar toolitem stack widget button:active:disabled:only-child, .nemo-window toolbar toolitem stack widget button:checked:disabled:last-child, .nemo-window toolbar toolitem stack widget button:checked:disabled:only-child {
+          box-shadow: none; }
+        .nemo-window toolbar toolitem stack widget button:active:last-child, .nemo-window toolbar toolitem stack widget button:active:last-child:focus, .nemo-window toolbar toolitem stack widget button:active:last-child:hover, .nemo-window toolbar toolitem stack widget button:active:last-child:hover:focus, .nemo-window toolbar toolitem stack widget button:checked:last-child, .nemo-window toolbar toolitem stack widget button:checked:last-child:focus, .nemo-window toolbar toolitem stack widget button:checked:last-child:hover, .nemo-window toolbar toolitem stack widget button:checked:last-child:hover:focus {
+          box-shadow: inset 0 1px rgba(66, 52, 17, 0.07), inset -1px 0 rgba(66, 52, 17, 0.06); }
+        .nemo-window toolbar toolitem stack widget button:active:only-child, .nemo-window toolbar toolitem stack widget button:active:only-child:focus, .nemo-window toolbar toolitem stack widget button:active:only-child:hover, .nemo-window toolbar toolitem stack widget button:active:only-child:hover:focus, .nemo-window toolbar toolitem stack widget button:checked:only-child, .nemo-window toolbar toolitem stack widget button:checked:only-child:focus, .nemo-window toolbar toolitem stack widget button:checked:only-child:hover, .nemo-window toolbar toolitem stack widget button:checked:only-child:hover:focus {
+          box-shadow: inset 1px 0 rgba(66, 52, 17, 0.06), inset 0 1px rgba(66, 52, 17, 0.07), inset -1px 0 rgba(66, 52, 17, 0.06); }
+  .nemo-window grid > widget:last-child button {
+    min-height: 16px;
+    min-width: 16px;
+    padding: 1px 2px; }
+  .nemo-window grid > widget:last-child button:first-child {
+    margin-left: 20px; }
+  .nemo-window grid > widget:last-child button:first-child + button {
+    margin-right: 15px; }
+  .nemo-window grid > widget:last-child button:first-child + button + separator + button {
+    margin-left: 15px; }
+  .nemo-window grid > widget:last-child > box > scale {
+    margin-right: 12px; }
+  .nemo-window grid > widget:last-child statusbar {
+    border: 0; }
+  .nemo-window .sidebar {
+    /* Nemo Query Editor (File Search Bar) */ }
+    .nemo-window .sidebar .frame {
+      border: 0; }
+    .nemo-window .sidebar image {
+      padding-left: 2px;
+      padding-right: 2px; }
+    .nemo-window .sidebar .nemo-places-sidebar, .nemo-window .sidebar .nemo-places-sidebar .view, .nemo-window .sidebar .nemo-places-sidebar iconview {
+      background-color: mix(#1d2021,#282828,0.5); }
+    .nemo-window .sidebar .nemo-places-sidebar .view, .nemo-window .sidebar .nemo-places-sidebar iconview {
+      -NemoPlacesTreeView-disk-full-bg-color: #171a1a;
+      -NemoPlacesTreeView-disk-full-fg-color: #98971a;
+      -NemoPlacesTreeView-disk-full-bar-width: 2px;
+      -NemoPlacesTreeView-disk-full-bar-radius: 1px;
+      -NemoPlacesTreeView-disk-full-bottom-padding: 0;
+      -NemoPlacesTreeView-disk-full-max-length: 75px; }
+      .nemo-window .sidebar .nemo-places-sidebar .view:selected, .nemo-window .sidebar .nemo-places-sidebar iconview:selected {
+        -NemoPlacesTreeView-disk-full-bg-color: #1d2021;
+        -NemoPlacesTreeView-disk-full-fg-color: #b6b51f; }
+    .nemo-window .sidebar + separator + box .primary-toolbar {
+      background-color: #1c1f20;
+      background-image: none;
+      padding-top: -1px;
+      padding-bottom: -1px;
+      border-bottom: 1px solid mix(#1d2021,#ebdbb2,0.08); }
+      .nemo-window .sidebar + separator + box .primary-toolbar button:nth-child(2) {
+        border-right: none;
+        border-top-right-radius: 0;
+        border-bottom-right-radius: 0; }
+      .nemo-window .sidebar + separator + box .primary-toolbar button:nth-child(3) {
+        margin-left: -6px;
+        border-left: none;
+        border-top-left-radius: 0;
+        border-bottom-left-radius: 0; }
+      .nemo-window .sidebar + separator + box .primary-toolbar button.flat {
+        background-color: #1d2021;
+        background-image: none;
+        border-color: rgba(0, 0, 0, 0.22);
+        color: #ebdbb2;
+        box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.22);
+        padding: 5px 6px; }
+        .nemo-window .sidebar + separator + box .primary-toolbar button.flat:focus, .nemo-window .sidebar + separator + box .primary-toolbar button.flat:hover {
+          border-color: mix(#98971a,rgba(0, 0, 0, 0.22),0.3); }
+        .nemo-window .sidebar + separator + box .primary-toolbar button.flat:active, .nemo-window .sidebar + separator + box .primary-toolbar button.flat:active:hover, .nemo-window .sidebar + separator + box .primary-toolbar button.flat:active:focus, .nemo-window .sidebar + separator + box .primary-toolbar button.flat:active:hover:focus, .nemo-window .sidebar + separator + box .primary-toolbar button.flat:checked, .nemo-window .sidebar + separator + box .primary-toolbar button.flat:checked:hover, .nemo-window .sidebar + separator + box .primary-toolbar button.flat:checked:focus, .nemo-window .sidebar + separator + box .primary-toolbar button.flat:checked:hover:focus {
+          border-color: rgba(0, 0, 0, 0.22); }
+        .nemo-window .sidebar + separator + box .primary-toolbar button.flat:disabled {
+          border-color: rgba(0, 0, 0, 0.22); }
+        .nemo-window .sidebar + separator + box .primary-toolbar button.flat:active:disabled, .nemo-window .sidebar + separator + box .primary-toolbar button.flat:checked:disabled {
+          border-color: rgba(0, 0, 0, 0.22); }
+  .nemo-window notebook {
+    background-color: #282828;
+    border-width: 0; }
+    .nemo-window notebook tabs {
+      border: 0; }
+
+/***********************
+ ! Fallback mode panel *
+************************/
+/************
+ ! Synaptic *
+*************/
+GtkWindow > GtkVBox > .dock, GtkWindow > GtkVBox > .dock > GtkHBox > GtkToolbar {
+  background-color: #1d2021;
+  background-image: none;
+  padding: 2px;
+  border: 0;
+  color: #ebdbb2; }
+
+/***********************
+ ! Fallback mode panel *
+************************/
+/***************
+ ! Xfce styles *
+****************/
+.XfceHeading {
+  margin: 0;
+  padding: 0;
+  border: 0;
+  background-image: none;
+  background-color: #282828;
+  color: #ebdbb2; }
+
+.xfce4-panel {
+  font: inherit; }
+  .xfce4-panel menu {
+    -gtk-icon-effect: none;
+    text-shadow: none; }
+
+/***********************
+ ! Fallback mode panel *
+************************/
+/****************
+ ! Unity styles *
+*****************/
+UnityDecoration {
+  -UnityDecoration-extents: 24px 1px 1px 1px;
+  -UnityDecoration-input-extents: 10px;
+  -UnityDecoration-shadow-offset-x: 1px;
+  -UnityDecoration-shadow-offset-y: 1px;
+  -UnityDecoration-active-shadow-color: rgba(0, 0, 0, 0.7);
+  -UnityDecoration-active-shadow-radius: 8px;
+  -UnityDecoration-inactive-shadow-color: rgba(0, 0, 0, 0.5);
+  -UnityDecoration-inactive-shadow-radius: 5px;
+  -UnityDecoration-glow-size: 10px;
+  -UnityDecoration-glow-color: #98971a;
+  -UnityDecoration-title-indent: 10px;
+  -UnityDecoration-title-fade: 35px;
+  -UnityDecoration-title-alignment: 0; }
+  UnityDecoration .top {
+    border: 1px solid #1d2021;
+    border-bottom: 0;
+    border-radius: 0px 0px 0 0;
+    padding: 1px 5px 0 5px;
+    background-color: #282828;
+    color: mix(#ebdbb2,#282828,0.1);
+    text-shadow: none; }
+    UnityDecoration .top:hover {
+      border-radius: 0;
+      border-color: mix(#282828,#ebdbb2,0.21);
+      background-color: mix(#282828,#ebdbb2,0.21);
+      background-image: none;
+      color: #f2e7cc; }
+    UnityDecoration .top:backdrop {
+      border: 1px solid #1d2021;
+      color: mix(#ebdbb2,#282828,0.4); }
+  UnityDecoration .left, UnityDecoration .right, UnityDecoration .bottom {
+    background-color: #282828; }
+    UnityDecoration .left:backdrop, UnityDecoration .right:backdrop, UnityDecoration .bottom:backdrop {
+      background-color: mix(#1c1c1c,#ebdbb2,0.21); }
+
+UnityPanelWidget, .unity-panel {
+  border: 0; }
+
+.unity-panel.menuitem, .unity-panel .menuitem {
+  border-width: 0 1px;
+  color: #ebdbb2; }
+  .unity-panel.menuitem:hover, .unity-panel.menuitem *:hover, .unity-panel .menuitem:hover, .unity-panel .menuitem *:hover {
+    border-color: mix(#282828,#ebdbb2,0.21);
+    background-color: mix(#282828,#ebdbb2,0.21);
+    background-image: none;
+    color: #f2e7cc; }
+
+SheetStyleDialog.unity-force-quit {
+  background-color: #1d2021; }
+
+/***********************
+ ! LightDM GTK Greeter *
+ ***********************/
+#panel_window {
+  background-color: #282828;
+  background-image: none;
+  color: #fff;
+  font-weight: bold;
+  text-shadow: 0 1px rgba(0, 0, 0, 0.5);
+  -gtk-icon-shadow: 0 1px rgba(0, 0, 0, 0.5); }
+  #panel_window menubar {
+    padding-left: 2px; }
+    #panel_window menubar, #panel_window menubar > menuitem {
+      background-color: transparent;
+      background-image: none;
+      border-style: none;
+      color: #fff;
+      text-shadow: 0 1px rgba(0, 0, 0, 0.5);
+      -gtk-icon-shadow: 0 1px rgba(0, 0, 0, 0.5); }
+      #panel_window menubar:hover, #panel_window menubar > menuitem:hover {
+        background-color: rgba(255, 255, 255, 0.2);
+        background-image: none;
+        color: #fff; }
+      #panel_window menubar *:hover, #panel_window menubar > menuitem *:hover {
+        color: #fff; }
+      #panel_window menubar:disabled, #panel_window menubar > menuitem:disabled {
+        color: rgba(255, 255, 255, 0.7); }
+    #panel_window menubar menu > menuitem {
+      font-weight: normal; }
+
+#content_frame {
+  padding-bottom: 6px; }
+
+#login_window, #shutdown_dialog, #restart_dialog {
+  border-style: none;
+  border-radius: 0px;
+  background-color: #282828;
+  color: #ebdbb2;
+  /* draw border using box-shadow */
+  box-shadow: inset 1px 0 mix(#1c1c1c,#ebdbb2,0.21), inset -1px 0 mix(#1c1c1c,#ebdbb2,0.21), inset 0 1px mix(#1c1c1c,#ebdbb2,0.21), inset 0 -1px mix(#1c1c1c,#ebdbb2,0.21); }
+
+#login_window menu {
+  border-radius: 0; }
+
+#login_window button {
+  background-color: #282828;
+  background-image: none;
+  border-color: rgba(218, 188, 112, 0.22);
+  color: #ebdbb2;
+  box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.22); }
+  #login_window button:focus, #login_window button:hover {
+    border-color: mix(#98971a,rgba(235, 219, 178, 0.22),0.3); }
+  #login_window button:active, #login_window button:active:hover, #login_window button:active:focus, #login_window button:active:hover:focus, #login_window button:checked, #login_window button:checked:hover, #login_window button:checked:focus, #login_window button:checked:hover:focus {
+    border-color: rgba(209, 173, 80, 0.22); }
+  #login_window button:disabled {
+    border-color: rgba(222, 196, 129, 0.22); }
+  #login_window button:active:disabled, #login_window button:checked:disabled {
+    border-color: rgba(218, 188, 112, 0.22); }
+  #login_window button.flat {
+    color: #ebdbb2;
+    border-color: rgba(40, 40, 40, 0);
+    background-color: rgba(40, 40, 40, 0);
+    background-image: none;
+    box-shadow: none; }
+  #login_window button:hover, #login_window button.flat:hover {
+    background-color: #2a2a2a;
+    background-image: none;
+    border-color: rgba(218, 188, 112, 0.3);
+    color: #ebdbb2;
+    box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.32); }
+    #login_window button:hover:focus, #login_window button:hover:hover, #login_window button.flat:hover:focus, #login_window button.flat:hover:hover {
+      border-color: mix(#98971a,rgba(235, 219, 178, 0.3),0.3); }
+    #login_window button:hover:active, #login_window button:hover:active:hover, #login_window button:hover:active:focus, #login_window button:hover:active:hover:focus, #login_window button:hover:checked, #login_window button:hover:checked:hover, #login_window button:hover:checked:focus, #login_window button:hover:checked:hover:focus, #login_window button.flat:hover:active, #login_window button.flat:hover:active:hover, #login_window button.flat:hover:active:focus, #login_window button.flat:hover:active:hover:focus, #login_window button.flat:hover:checked, #login_window button.flat:hover:checked:hover, #login_window button.flat:hover:checked:focus, #login_window button.flat:hover:checked:hover:focus {
+      border-color: rgba(209, 173, 80, 0.3); }
+    #login_window button:hover:disabled, #login_window button.flat:hover:disabled {
+      border-color: rgba(222, 196, 129, 0.3); }
+    #login_window button:hover:active:disabled, #login_window button:hover:checked:disabled, #login_window button.flat:hover:active:disabled, #login_window button.flat:hover:checked:disabled {
+      border-color: rgba(218, 188, 112, 0.3); }
+  #login_window button:focus, #login_window button.flat:focus {
+    background-color: #2a2a2a;
+    background-image: none;
+    border-color: rgba(218, 188, 112, 0.3);
+    color: #ebdbb2;
+    box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.42); }
+    #login_window button:focus:focus, #login_window button:focus:hover, #login_window button.flat:focus:focus, #login_window button.flat:focus:hover {
+      border-color: mix(#98971a,rgba(235, 219, 178, 0.3),0.3); }
+    #login_window button:focus:active, #login_window button:focus:active:hover, #login_window button:focus:active:focus, #login_window button:focus:active:hover:focus, #login_window button:focus:checked, #login_window button:focus:checked:hover, #login_window button:focus:checked:focus, #login_window button:focus:checked:hover:focus, #login_window button.flat:focus:active, #login_window button.flat:focus:active:hover, #login_window button.flat:focus:active:focus, #login_window button.flat:focus:active:hover:focus, #login_window button.flat:focus:checked, #login_window button.flat:focus:checked:hover, #login_window button.flat:focus:checked:focus, #login_window button.flat:focus:checked:hover:focus {
+      border-color: rgba(209, 173, 80, 0.3); }
+    #login_window button:focus:disabled, #login_window button.flat:focus:disabled {
+      border-color: rgba(222, 196, 129, 0.3); }
+    #login_window button:focus:active:disabled, #login_window button:focus:checked:disabled, #login_window button.flat:focus:active:disabled, #login_window button.flat:focus:checked:disabled {
+      border-color: rgba(218, 188, 112, 0.3); }
+    #login_window button:focus:hover, #login_window button.flat:focus:hover {
+      background-color: #2c2c2c;
+      background-image: none;
+      border-color: rgba(218, 188, 112, 0.3);
+      box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.48); }
+      #login_window button:focus:hover:focus, #login_window button:focus:hover:hover, #login_window button.flat:focus:hover:focus, #login_window button.flat:focus:hover:hover {
+        border-color: mix(#98971a,rgba(235, 219, 178, 0.3),0.3); }
+      #login_window button:focus:hover:active, #login_window button:focus:hover:active:hover, #login_window button:focus:hover:active:focus, #login_window button:focus:hover:active:hover:focus, #login_window button:focus:hover:checked, #login_window button:focus:hover:checked:hover, #login_window button:focus:hover:checked:focus, #login_window button:focus:hover:checked:hover:focus, #login_window button.flat:focus:hover:active, #login_window button.flat:focus:hover:active:hover, #login_window button.flat:focus:hover:active:focus, #login_window button.flat:focus:hover:active:hover:focus, #login_window button.flat:focus:hover:checked, #login_window button.flat:focus:hover:checked:hover, #login_window button.flat:focus:hover:checked:focus, #login_window button.flat:focus:hover:checked:hover:focus {
+        border-color: rgba(209, 173, 80, 0.3); }
+      #login_window button:focus:hover:disabled, #login_window button.flat:focus:hover:disabled {
+        border-color: rgba(222, 196, 129, 0.3); }
+      #login_window button:focus:hover:active:disabled, #login_window button:focus:hover:checked:disabled, #login_window button.flat:focus:hover:active:disabled, #login_window button.flat:focus:hover:checked:disabled {
+        border-color: rgba(218, 188, 112, 0.3); }
+  #login_window button:checked, #login_window button:active, #login_window button.flat:checked, #login_window button.flat:active {
+    /*@include linear-gradient(shade($bg, .7), to top);*/
+    background-color: #98971a;
+    background-image: none;
+    color: #1d2021;
+    box-shadow: inset 1px 0 rgba(235, 219, 178, 0.06), inset 0 1px rgba(235, 219, 178, 0.07), inset -1px 0 rgba(235, 219, 178, 0.06), inset 0 -1px rgba(235, 219, 178, 0.05);
+    border-color: rgba(218, 188, 112, 0.22); }
+    #login_window button:checked:focus, #login_window button:checked:hover, #login_window button:active:focus, #login_window button:active:hover, #login_window button.flat:checked:focus, #login_window button.flat:checked:hover, #login_window button.flat:active:focus, #login_window button.flat:active:hover {
+      border-color: mix(#98971a,rgba(235, 219, 178, 0.22),0.3); }
+    #login_window button:checked:active, #login_window button:checked:active:hover, #login_window button:checked:active:focus, #login_window button:checked:active:hover:focus, #login_window button:checked:checked, #login_window button:checked:checked:hover, #login_window button:checked:checked:focus, #login_window button:checked:checked:hover:focus, #login_window button:active:active, #login_window button:active:active:hover, #login_window button:active:active:focus, #login_window button:active:active:hover:focus, #login_window button:active:checked, #login_window button:active:checked:hover, #login_window button:active:checked:focus, #login_window button:active:checked:hover:focus, #login_window button.flat:checked:active, #login_window button.flat:checked:active:hover, #login_window button.flat:checked:active:focus, #login_window button.flat:checked:active:hover:focus, #login_window button.flat:checked:checked, #login_window button.flat:checked:checked:hover, #login_window button.flat:checked:checked:focus, #login_window button.flat:checked:checked:hover:focus, #login_window button.flat:active:active, #login_window button.flat:active:active:hover, #login_window button.flat:active:active:focus, #login_window button.flat:active:active:hover:focus, #login_window button.flat:active:checked, #login_window button.flat:active:checked:hover, #login_window button.flat:active:checked:focus, #login_window button.flat:active:checked:hover:focus {
+      border-color: rgba(209, 173, 80, 0.22); }
+    #login_window button:checked:disabled, #login_window button:active:disabled, #login_window button.flat:checked:disabled, #login_window button.flat:active:disabled {
+      border-color: rgba(222, 196, 129, 0.22); }
+    #login_window button:checked:active:disabled, #login_window button:checked:checked:disabled, #login_window button:active:active:disabled, #login_window button:active:checked:disabled, #login_window button.flat:checked:active:disabled, #login_window button.flat:checked:checked:disabled, #login_window button.flat:active:active:disabled, #login_window button.flat:active:checked:disabled {
+      border-color: rgba(218, 188, 112, 0.22); }
+    #login_window button:checked:focus, #login_window button:checked:hover, #login_window button:active:focus, #login_window button:active:hover, #login_window button.flat:checked:focus, #login_window button.flat:checked:hover, #login_window button.flat:active:focus, #login_window button.flat:active:hover {
+      /*@include linear-gradient(shade($bg, .65), to top);*/
+      background-color: #a09f1b;
+      background-image: none;
+      color: #1d2021; }
+  #login_window button:focus, #login_window button:hover, #login_window button.flat:focus, #login_window button.flat:hover {
+    color: #ebdbb2; }
+  #login_window button:disabled:disabled, #login_window button.flat:disabled:disabled {
+    background-color: alpha(mix(#282828,#ebdbb2,0.2),0.4);
+    background-image: none;
+    /*border: 1px solid alpha($bg, .2);*/
+    opacity: .4;
+    color: mix(#282828,#ebdbb2,0.5);
+    box-shadow: none; }
+  #login_window button:active:disabled, #login_window button:checked:disabled, #login_window button.flat:active:disabled, #login_window button.flat:checked:disabled {
+    background-color: rgba(152, 151, 26, 0.6);
+    background-image: none;
+    color: #1d2021;
+    box-shadow: none; }
+  #login_window button.separator, #login_window button .separator {
+    border: 1px solid currentColor;
+    color: rgba(40, 40, 40, 0.9); }
+    #login_window button.separator:disabled, #login_window button .separator:disabled {
+      color: rgba(40, 40, 40, 0.85); }
+
+#login_window entry {
+  background-color: #282828;
+  background-image: none;
+  border-color: shade(mix(#282828,#ebdbb2,0.2),0.8);
+  padding: 2px;
+  color: #ebdbb2;
+  caret-color: #EBDBB2;
+  -gtk-secondary-caret-color: #EBDBB2; }
+  #login_window entry:focus, #login_window entry:hover {
+    border-color: mix(#98971a,mix(#282828,#ebdbb2,0.2),0.3); }
+  #login_window entry:active, #login_window entry:active:hover, #login_window entry:active:focus, #login_window entry:active:hover:focus, #login_window entry:checked, #login_window entry:checked:hover, #login_window entry:checked:focus, #login_window entry:checked:hover:focus {
+    border-color: shade(mix(#282828,#ebdbb2,0.2),0.7); }
+  #login_window entry:disabled {
+    border-color: shade(mix(#282828,#ebdbb2,0.2),0.85); }
+  #login_window entry:active:disabled, #login_window entry:checked:disabled {
+    border-color: shade(mix(#282828,#ebdbb2,0.2),0.8); }
+  #login_window entry:focus, #login_window entry:active {
+    border-color: mix(#98971a,mix(#1d2021,#ebdbb2,0.08),0.3); }
+  #login_window entry:disabled {
+    background-color: #242424;
+    background-image: none;
+    border-color: shade(alpha(mix(#282828,#ebdbb2,0.2),0.4),0.8);
+    /*@include border(mix($bg, $fg, .20));*/
+    /*border-color: alpha(mix($bg, $fg, .15), .8);*/
+    /*opacity: .8;*/
+    color: mix(#282828,#ebdbb2,0.5); }
+    #login_window entry:disabled:focus, #login_window entry:disabled:hover {
+      border-color: mix(#98971a,alpha(mix(#282828,#ebdbb2,0.2),0.4),0.3); }
+    #login_window entry:disabled:active, #login_window entry:disabled:active:hover, #login_window entry:disabled:active:focus, #login_window entry:disabled:active:hover:focus, #login_window entry:disabled:checked, #login_window entry:disabled:checked:hover, #login_window entry:disabled:checked:focus, #login_window entry:disabled:checked:hover:focus {
+      border-color: shade(alpha(mix(#282828,#ebdbb2,0.2),0.4),0.7); }
+    #login_window entry:disabled:disabled {
+      border-color: shade(alpha(mix(#282828,#ebdbb2,0.2),0.4),0.85); }
+    #login_window entry:disabled:active:disabled, #login_window entry:disabled:checked:disabled {
+      border-color: shade(alpha(mix(#282828,#ebdbb2,0.2),0.4),0.8); }
+
+#user_combobox {
+  color: #ebdbb2;
+  font-size: 18px; }
+  #user_combobox menu {
+    font-weight: normal; }
+  #user_combobox arrow {
+    color: mix(#ebdbb2,#282828,0.5); }
+
+#user_image {
+  border-radius: 0px;
+  /* draw border using box-shadow */
+  box-shadow: inset 1px 0 #1c1c1c, inset -1px 0 #1c1c1c, inset 0 1px #1c1c1c, inset 0 -1px #1c1c1c; }
+
+#user_image_border {
+  border-radius: 0px;
+  background-color: #242424;
+  background-image: none;
+  box-shadow: inset 1px 0 rgba(66, 52, 17, 0.07), inset 0 1px rgba(66, 52, 17, 0.08), inset -1px 0 rgba(66, 52, 17, 0.07), inset 0 -1px rgba(66, 52, 17, 0.05); }
+
+#buttonbox_frame {
+  padding-top: 4px;
+  padding-bottom: 0;
+  border-style: none;
+  border-bottom-left-radius: 0px;
+  border-bottom-right-radius: 0px;
+  background-color: transparent;
+  background-image: none;
+  box-shadow: none; }
+
+/* shutdown button */
+#shutdown_button button {
+  background-color: #f44336;
+  background-image: none;
+  border-color: rgba(204, 204, 204, 0.22);
+  color: #fff;
+  box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.12); }
+  #shutdown_button button:focus, #shutdown_button button:hover {
+    border-color: mix(#98971a,rgba(255, 255, 255, 0.22),0.3); }
+  #shutdown_button button:active, #shutdown_button button:active:hover, #shutdown_button button:active:focus, #shutdown_button button:active:hover:focus, #shutdown_button button:checked, #shutdown_button button:checked:hover, #shutdown_button button:checked:focus, #shutdown_button button:checked:hover:focus {
+    border-color: rgba(179, 179, 179, 0.22); }
+  #shutdown_button button:disabled {
+    border-color: rgba(217, 217, 217, 0.22); }
+  #shutdown_button button:active:disabled, #shutdown_button button:checked:disabled {
+    border-color: rgba(204, 204, 204, 0.22); }
+  #shutdown_button button.flat {
+    color: #fff;
+    border-color: rgba(244, 67, 54, 0);
+    background-color: rgba(244, 67, 54, 0);
+    background-image: none;
+    box-shadow: none; }
+  #shutdown_button button:hover, #shutdown_button button.flat:hover {
+    background-color: #f55044;
+    background-image: none;
+    border-color: rgba(204, 204, 204, 0.3);
+    color: #fff;
+    box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.22); }
+    #shutdown_button button:hover:focus, #shutdown_button button:hover:hover, #shutdown_button button.flat:hover:focus, #shutdown_button button.flat:hover:hover {
+      border-color: mix(#98971a,rgba(255, 255, 255, 0.3),0.3); }
+    #shutdown_button button:hover:active, #shutdown_button button:hover:active:hover, #shutdown_button button:hover:active:focus, #shutdown_button button:hover:active:hover:focus, #shutdown_button button:hover:checked, #shutdown_button button:hover:checked:hover, #shutdown_button button:hover:checked:focus, #shutdown_button button:hover:checked:hover:focus, #shutdown_button button.flat:hover:active, #shutdown_button button.flat:hover:active:hover, #shutdown_button button.flat:hover:active:focus, #shutdown_button button.flat:hover:active:hover:focus, #shutdown_button button.flat:hover:checked, #shutdown_button button.flat:hover:checked:hover, #shutdown_button button.flat:hover:checked:focus, #shutdown_button button.flat:hover:checked:hover:focus {
+      border-color: rgba(179, 179, 179, 0.3); }
+    #shutdown_button button:hover:disabled, #shutdown_button button.flat:hover:disabled {
+      border-color: rgba(217, 217, 217, 0.3); }
+    #shutdown_button button:hover:active:disabled, #shutdown_button button:hover:checked:disabled, #shutdown_button button.flat:hover:active:disabled, #shutdown_button button.flat:hover:checked:disabled {
+      border-color: rgba(204, 204, 204, 0.3); }
+  #shutdown_button button:focus, #shutdown_button button.flat:focus {
+    background-color: #f55044;
+    background-image: none;
+    border-color: rgba(204, 204, 204, 0.3);
+    color: #fff;
+    box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.32); }
+    #shutdown_button button:focus:focus, #shutdown_button button:focus:hover, #shutdown_button button.flat:focus:focus, #shutdown_button button.flat:focus:hover {
+      border-color: mix(#98971a,rgba(255, 255, 255, 0.3),0.3); }
+    #shutdown_button button:focus:active, #shutdown_button button:focus:active:hover, #shutdown_button button:focus:active:focus, #shutdown_button button:focus:active:hover:focus, #shutdown_button button:focus:checked, #shutdown_button button:focus:checked:hover, #shutdown_button button:focus:checked:focus, #shutdown_button button:focus:checked:hover:focus, #shutdown_button button.flat:focus:active, #shutdown_button button.flat:focus:active:hover, #shutdown_button button.flat:focus:active:focus, #shutdown_button button.flat:focus:active:hover:focus, #shutdown_button button.flat:focus:checked, #shutdown_button button.flat:focus:checked:hover, #shutdown_button button.flat:focus:checked:focus, #shutdown_button button.flat:focus:checked:hover:focus {
+      border-color: rgba(179, 179, 179, 0.3); }
+    #shutdown_button button:focus:disabled, #shutdown_button button.flat:focus:disabled {
+      border-color: rgba(217, 217, 217, 0.3); }
+    #shutdown_button button:focus:active:disabled, #shutdown_button button:focus:checked:disabled, #shutdown_button button.flat:focus:active:disabled, #shutdown_button button.flat:focus:checked:disabled {
+      border-color: rgba(204, 204, 204, 0.3); }
+    #shutdown_button button:focus:hover, #shutdown_button button.flat:focus:hover {
+      background-color: #f65d52;
+      background-image: none;
+      border-color: rgba(204, 204, 204, 0.3);
+      box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.38); }
+      #shutdown_button button:focus:hover:focus, #shutdown_button button:focus:hover:hover, #shutdown_button button.flat:focus:hover:focus, #shutdown_button button.flat:focus:hover:hover {
+        border-color: mix(#98971a,rgba(255, 255, 255, 0.3),0.3); }
+      #shutdown_button button:focus:hover:active, #shutdown_button button:focus:hover:active:hover, #shutdown_button button:focus:hover:active:focus, #shutdown_button button:focus:hover:active:hover:focus, #shutdown_button button:focus:hover:checked, #shutdown_button button:focus:hover:checked:hover, #shutdown_button button:focus:hover:checked:focus, #shutdown_button button:focus:hover:checked:hover:focus, #shutdown_button button.flat:focus:hover:active, #shutdown_button button.flat:focus:hover:active:hover, #shutdown_button button.flat:focus:hover:active:focus, #shutdown_button button.flat:focus:hover:active:hover:focus, #shutdown_button button.flat:focus:hover:checked, #shutdown_button button.flat:focus:hover:checked:hover, #shutdown_button button.flat:focus:hover:checked:focus, #shutdown_button button.flat:focus:hover:checked:hover:focus {
+        border-color: rgba(179, 179, 179, 0.3); }
+      #shutdown_button button:focus:hover:disabled, #shutdown_button button.flat:focus:hover:disabled {
+        border-color: rgba(217, 217, 217, 0.3); }
+      #shutdown_button button:focus:hover:active:disabled, #shutdown_button button:focus:hover:checked:disabled, #shutdown_button button.flat:focus:hover:active:disabled, #shutdown_button button.flat:focus:hover:checked:disabled {
+        border-color: rgba(204, 204, 204, 0.3); }
+  #shutdown_button button:checked, #shutdown_button button:active, #shutdown_button button.flat:checked, #shutdown_button button.flat:active {
+    /*@include linear-gradient(shade($bg, .7), to top);*/
+    background-color: #98971a;
+    background-image: none;
+    color: #1d2021;
+    box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05);
+    border-color: rgba(204, 204, 204, 0.22); }
+    #shutdown_button button:checked:focus, #shutdown_button button:checked:hover, #shutdown_button button:active:focus, #shutdown_button button:active:hover, #shutdown_button button.flat:checked:focus, #shutdown_button button.flat:checked:hover, #shutdown_button button.flat:active:focus, #shutdown_button button.flat:active:hover {
+      border-color: mix(#98971a,rgba(255, 255, 255, 0.22),0.3); }
+    #shutdown_button button:checked:active, #shutdown_button button:checked:active:hover, #shutdown_button button:checked:active:focus, #shutdown_button button:checked:active:hover:focus, #shutdown_button button:checked:checked, #shutdown_button button:checked:checked:hover, #shutdown_button button:checked:checked:focus, #shutdown_button button:checked:checked:hover:focus, #shutdown_button button:active:active, #shutdown_button button:active:active:hover, #shutdown_button button:active:active:focus, #shutdown_button button:active:active:hover:focus, #shutdown_button button:active:checked, #shutdown_button button:active:checked:hover, #shutdown_button button:active:checked:focus, #shutdown_button button:active:checked:hover:focus, #shutdown_button button.flat:checked:active, #shutdown_button button.flat:checked:active:hover, #shutdown_button button.flat:checked:active:focus, #shutdown_button button.flat:checked:active:hover:focus, #shutdown_button button.flat:checked:checked, #shutdown_button button.flat:checked:checked:hover, #shutdown_button button.flat:checked:checked:focus, #shutdown_button button.flat:checked:checked:hover:focus, #shutdown_button button.flat:active:active, #shutdown_button button.flat:active:active:hover, #shutdown_button button.flat:active:active:focus, #shutdown_button button.flat:active:active:hover:focus, #shutdown_button button.flat:active:checked, #shutdown_button button.flat:active:checked:hover, #shutdown_button button.flat:active:checked:focus, #shutdown_button button.flat:active:checked:hover:focus {
+      border-color: rgba(179, 179, 179, 0.22); }
+    #shutdown_button button:checked:disabled, #shutdown_button button:active:disabled, #shutdown_button button.flat:checked:disabled, #shutdown_button button.flat:active:disabled {
+      border-color: rgba(217, 217, 217, 0.22); }
+    #shutdown_button button:checked:active:disabled, #shutdown_button button:checked:checked:disabled, #shutdown_button button:active:active:disabled, #shutdown_button button:active:checked:disabled, #shutdown_button button.flat:checked:active:disabled, #shutdown_button button.flat:checked:checked:disabled, #shutdown_button button.flat:active:active:disabled, #shutdown_button button.flat:active:checked:disabled {
+      border-color: rgba(204, 204, 204, 0.22); }
+    #shutdown_button button:checked:focus, #shutdown_button button:checked:hover, #shutdown_button button:active:focus, #shutdown_button button:active:hover, #shutdown_button button.flat:checked:focus, #shutdown_button button.flat:checked:hover, #shutdown_button button.flat:active:focus, #shutdown_button button.flat:active:hover {
+      /*@include linear-gradient(shade($bg, .65), to top);*/
+      background-color: #a09f1b;
+      background-image: none;
+      color: #1d2021; }
+  #shutdown_button button:focus, #shutdown_button button:hover, #shutdown_button button.flat:focus, #shutdown_button button.flat:hover {
+    color: #fff; }
+  #shutdown_button button:disabled:disabled, #shutdown_button button.flat:disabled:disabled {
+    background-color: alpha(mix(#f44336,#fff,0.2),0.4);
+    background-image: none;
+    /*border: 1px solid alpha($bg, .2);*/
+    opacity: .4;
+    color: mix(#f44336,#fff,0.5);
+    box-shadow: none; }
+  #shutdown_button button:active:disabled, #shutdown_button button:checked:disabled, #shutdown_button button.flat:active:disabled, #shutdown_button button.flat:checked:disabled {
+    background-color: rgba(152, 151, 26, 0.6);
+    background-image: none;
+    color: #1d2021;
+    box-shadow: none; }
+  #shutdown_button button.separator, #shutdown_button button .separator {
+    border: 1px solid currentColor;
+    color: rgba(244, 67, 54, 0.9); }
+    #shutdown_button button.separator:disabled, #shutdown_button button .separator:disabled {
+      color: rgba(244, 67, 54, 0.85); }
+
+/* restart button */
+#restart_button button {
+  background-color: #ef6c00;
+  background-image: none;
+  border-color: rgba(204, 204, 204, 0.22);
+  color: #fff;
+  box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.22); }
+  #restart_button button:focus, #restart_button button:hover {
+    border-color: mix(#98971a,rgba(255, 255, 255, 0.22),0.3); }
+  #restart_button button:active, #restart_button button:active:hover, #restart_button button:active:focus, #restart_button button:active:hover:focus, #restart_button button:checked, #restart_button button:checked:hover, #restart_button button:checked:focus, #restart_button button:checked:hover:focus {
+    border-color: rgba(179, 179, 179, 0.22); }
+  #restart_button button:disabled {
+    border-color: rgba(217, 217, 217, 0.22); }
+  #restart_button button:active:disabled, #restart_button button:checked:disabled {
+    border-color: rgba(204, 204, 204, 0.22); }
+  #restart_button button.flat {
+    color: #fff;
+    border-color: rgba(239, 108, 0, 0);
+    background-color: rgba(239, 108, 0, 0);
+    background-image: none;
+    box-shadow: none; }
+  #restart_button button:hover, #restart_button button.flat:hover {
+    background-color: #fb7100;
+    background-image: none;
+    border-color: rgba(204, 204, 204, 0.3);
+    color: #fff;
+    box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.32); }
+    #restart_button button:hover:focus, #restart_button button:hover:hover, #restart_button button.flat:hover:focus, #restart_button button.flat:hover:hover {
+      border-color: mix(#98971a,rgba(255, 255, 255, 0.3),0.3); }
+    #restart_button button:hover:active, #restart_button button:hover:active:hover, #restart_button button:hover:active:focus, #restart_button button:hover:active:hover:focus, #restart_button button:hover:checked, #restart_button button:hover:checked:hover, #restart_button button:hover:checked:focus, #restart_button button:hover:checked:hover:focus, #restart_button button.flat:hover:active, #restart_button button.flat:hover:active:hover, #restart_button button.flat:hover:active:focus, #restart_button button.flat:hover:active:hover:focus, #restart_button button.flat:hover:checked, #restart_button button.flat:hover:checked:hover, #restart_button button.flat:hover:checked:focus, #restart_button button.flat:hover:checked:hover:focus {
+      border-color: rgba(179, 179, 179, 0.3); }
+    #restart_button button:hover:disabled, #restart_button button.flat:hover:disabled {
+      border-color: rgba(217, 217, 217, 0.3); }
+    #restart_button button:hover:active:disabled, #restart_button button:hover:checked:disabled, #restart_button button.flat:hover:active:disabled, #restart_button button.flat:hover:checked:disabled {
+      border-color: rgba(204, 204, 204, 0.3); }
+  #restart_button button:focus, #restart_button button.flat:focus {
+    background-color: #fb7100;
+    background-image: none;
+    border-color: rgba(204, 204, 204, 0.3);
+    color: #fff;
+    box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.42); }
+    #restart_button button:focus:focus, #restart_button button:focus:hover, #restart_button button.flat:focus:focus, #restart_button button.flat:focus:hover {
+      border-color: mix(#98971a,rgba(255, 255, 255, 0.3),0.3); }
+    #restart_button button:focus:active, #restart_button button:focus:active:hover, #restart_button button:focus:active:focus, #restart_button button:focus:active:hover:focus, #restart_button button:focus:checked, #restart_button button:focus:checked:hover, #restart_button button:focus:checked:focus, #restart_button button:focus:checked:hover:focus, #restart_button button.flat:focus:active, #restart_button button.flat:focus:active:hover, #restart_button button.flat:focus:active:focus, #restart_button button.flat:focus:active:hover:focus, #restart_button button.flat:focus:checked, #restart_button button.flat:focus:checked:hover, #restart_button button.flat:focus:checked:focus, #restart_button button.flat:focus:checked:hover:focus {
+      border-color: rgba(179, 179, 179, 0.3); }
+    #restart_button button:focus:disabled, #restart_button button.flat:focus:disabled {
+      border-color: rgba(217, 217, 217, 0.3); }
+    #restart_button button:focus:active:disabled, #restart_button button:focus:checked:disabled, #restart_button button.flat:focus:active:disabled, #restart_button button.flat:focus:checked:disabled {
+      border-color: rgba(204, 204, 204, 0.3); }
+    #restart_button button:focus:hover, #restart_button button.flat:focus:hover {
+      background-color: #ff7808;
+      background-image: none;
+      border-color: rgba(204, 204, 204, 0.3);
+      box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.48); }
+      #restart_button button:focus:hover:focus, #restart_button button:focus:hover:hover, #restart_button button.flat:focus:hover:focus, #restart_button button.flat:focus:hover:hover {
+        border-color: mix(#98971a,rgba(255, 255, 255, 0.3),0.3); }
+      #restart_button button:focus:hover:active, #restart_button button:focus:hover:active:hover, #restart_button button:focus:hover:active:focus, #restart_button button:focus:hover:active:hover:focus, #restart_button button:focus:hover:checked, #restart_button button:focus:hover:checked:hover, #restart_button button:focus:hover:checked:focus, #restart_button button:focus:hover:checked:hover:focus, #restart_button button.flat:focus:hover:active, #restart_button button.flat:focus:hover:active:hover, #restart_button button.flat:focus:hover:active:focus, #restart_button button.flat:focus:hover:active:hover:focus, #restart_button button.flat:focus:hover:checked, #restart_button button.flat:focus:hover:checked:hover, #restart_button button.flat:focus:hover:checked:focus, #restart_button button.flat:focus:hover:checked:hover:focus {
+        border-color: rgba(179, 179, 179, 0.3); }
+      #restart_button button:focus:hover:disabled, #restart_button button.flat:focus:hover:disabled {
+        border-color: rgba(217, 217, 217, 0.3); }
+      #restart_button button:focus:hover:active:disabled, #restart_button button:focus:hover:checked:disabled, #restart_button button.flat:focus:hover:active:disabled, #restart_button button.flat:focus:hover:checked:disabled {
+        border-color: rgba(204, 204, 204, 0.3); }
+  #restart_button button:checked, #restart_button button:active, #restart_button button.flat:checked, #restart_button button.flat:active {
+    /*@include linear-gradient(shade($bg, .7), to top);*/
+    background-color: #98971a;
+    background-image: none;
+    color: #1d2021;
+    box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05);
+    border-color: rgba(204, 204, 204, 0.22); }
+    #restart_button button:checked:focus, #restart_button button:checked:hover, #restart_button button:active:focus, #restart_button button:active:hover, #restart_button button.flat:checked:focus, #restart_button button.flat:checked:hover, #restart_button button.flat:active:focus, #restart_button button.flat:active:hover {
+      border-color: mix(#98971a,rgba(255, 255, 255, 0.22),0.3); }
+    #restart_button button:checked:active, #restart_button button:checked:active:hover, #restart_button button:checked:active:focus, #restart_button button:checked:active:hover:focus, #restart_button button:checked:checked, #restart_button button:checked:checked:hover, #restart_button button:checked:checked:focus, #restart_button button:checked:checked:hover:focus, #restart_button button:active:active, #restart_button button:active:active:hover, #restart_button button:active:active:focus, #restart_button button:active:active:hover:focus, #restart_button button:active:checked, #restart_button button:active:checked:hover, #restart_button button:active:checked:focus, #restart_button button:active:checked:hover:focus, #restart_button button.flat:checked:active, #restart_button button.flat:checked:active:hover, #restart_button button.flat:checked:active:focus, #restart_button button.flat:checked:active:hover:focus, #restart_button button.flat:checked:checked, #restart_button button.flat:checked:checked:hover, #restart_button button.flat:checked:checked:focus, #restart_button button.flat:checked:checked:hover:focus, #restart_button button.flat:active:active, #restart_button button.flat:active:active:hover, #restart_button button.flat:active:active:focus, #restart_button button.flat:active:active:hover:focus, #restart_button button.flat:active:checked, #restart_button button.flat:active:checked:hover, #restart_button button.flat:active:checked:focus, #restart_button button.flat:active:checked:hover:focus {
+      border-color: rgba(179, 179, 179, 0.22); }
+    #restart_button button:checked:disabled, #restart_button button:active:disabled, #restart_button button.flat:checked:disabled, #restart_button button.flat:active:disabled {
+      border-color: rgba(217, 217, 217, 0.22); }
+    #restart_button button:checked:active:disabled, #restart_button button:checked:checked:disabled, #restart_button button:active:active:disabled, #restart_button button:active:checked:disabled, #restart_button button.flat:checked:active:disabled, #restart_button button.flat:checked:checked:disabled, #restart_button button.flat:active:active:disabled, #restart_button button.flat:active:checked:disabled {
+      border-color: rgba(204, 204, 204, 0.22); }
+    #restart_button button:checked:focus, #restart_button button:checked:hover, #restart_button button:active:focus, #restart_button button:active:hover, #restart_button button.flat:checked:focus, #restart_button button.flat:checked:hover, #restart_button button.flat:active:focus, #restart_button button.flat:active:hover {
+      /*@include linear-gradient(shade($bg, .65), to top);*/
+      background-color: #a09f1b;
+      background-image: none;
+      color: #1d2021; }
+  #restart_button button:focus, #restart_button button:hover, #restart_button button.flat:focus, #restart_button button.flat:hover {
+    color: #fff; }
+  #restart_button button:disabled:disabled, #restart_button button.flat:disabled:disabled {
+    background-color: alpha(mix(#ef6c00,#fff,0.2),0.4);
+    background-image: none;
+    /*border: 1px solid alpha($bg, .2);*/
+    opacity: .4;
+    color: mix(#ef6c00,#fff,0.5);
+    box-shadow: none; }
+  #restart_button button:active:disabled, #restart_button button:checked:disabled, #restart_button button.flat:active:disabled, #restart_button button.flat:checked:disabled {
+    background-color: rgba(152, 151, 26, 0.6);
+    background-image: none;
+    color: #1d2021;
+    box-shadow: none; }
+  #restart_button button.separator, #restart_button button .separator {
+    border: 1px solid currentColor;
+    color: rgba(239, 108, 0, 0.9); }
+    #restart_button button.separator:disabled, #restart_button button .separator:disabled {
+      color: rgba(239, 108, 0, 0.85); }
+
+/* password warning */
+#greeter_infobar {
+  font-weight: bold; }
+
+/**********************
+ ! Genome Terminal *
+***********************/
+VteTerminal {
+  background-color: #282828;
+  color: #ebdbb2; }
+
+terminal-window junction, terminal-window scrollbar trough {
+  background-color: #282828;
+  border-color: #202020; }
+
+terminal-window scrollbar.vertical slider {
+  background-color: mix(#282828,#ebdbb2,0.2); }
+  terminal-window scrollbar.vertical slider:hover {
+    background-color: mix(#282828,#ebdbb2,0.3); }
+  terminal-window scrollbar.vertical slider:hover:active {
+    background-color: #98971a; }
+  terminal-window scrollbar.vertical slider:disabled {
+    background-color: transparent; }
+
+/******************
+ ! Budgie Desktop *
+*******************/
+.budgie-container {
+  background-color: transparent; }
+
+.raven {
+  background-color: rgba(29, 32, 33, 0.93); }
+  .raven .raven-header {
+    background-color: #1d2021;
+    border: solid mix(#1d2021,#ebdbb2,0.08);
+    border-width: 1px 0; }
+  .raven .raven-background {
+    background-color: rgba(29, 32, 33, 0.93); }
+
+.raven-mpris {
+  background-color: rgba(29, 32, 33, 0.7); }
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.20/gtk-dark.css b/.themes/oomox-Salt-Gruvbox/gtk-3.20/gtk-dark.css
new file mode 100644
index 00000000..198bb853
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.20/gtk-dark.css
@@ -0,0 +1 @@
+@import url("resource:///org/numixproject/gtk-3.20/dist/gtk-dark.css");
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.20/gtk.css b/.themes/oomox-Salt-Gruvbox/gtk-3.20/gtk.css
new file mode 100644
index 00000000..19b01e6a
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.20/gtk.css
@@ -0,0 +1 @@
+@import url("resource:///org/numixproject/gtk-3.20/dist/gtk.css");
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.20/gtk.gresource b/.themes/oomox-Salt-Gruvbox/gtk-3.20/gtk.gresource
new file mode 100644
index 00000000..983b6ef6
Binary files /dev/null and b/.themes/oomox-Salt-Gruvbox/gtk-3.20/gtk.gresource differ
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.20/gtk.gresource.xml b/.themes/oomox-Salt-Gruvbox/gtk-3.20/gtk.gresource.xml
new file mode 100644
index 00000000..98e30143
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.20/gtk.gresource.xml
@@ -0,0 +1,53 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<gresources>
+	<gresource prefix='/org/numixproject/gtk-3.20'>
+		<file preprocess='to-pixdata'>assets/checkbox-checked-dark.svg</file>
+		<file preprocess='to-pixdata'>assets/checkbox-checked-insensitive-dark.svg</file>
+		<file preprocess='to-pixdata'>assets/checkbox-checked-insensitive.svg</file>
+		<file preprocess='to-pixdata'>assets/checkbox-checked.svg</file>
+		<file preprocess='to-pixdata'>assets/checkbox-mixed-dark.svg</file>
+		<file preprocess='to-pixdata'>assets/checkbox-mixed-insensitive-dark.svg</file>
+		<file preprocess='to-pixdata'>assets/checkbox-mixed-insensitive.svg</file>
+		<file preprocess='to-pixdata'>assets/checkbox-mixed.svg</file>
+		<file preprocess='to-pixdata'>assets/checkbox-unchecked-dark.svg</file>
+		<file preprocess='to-pixdata'>assets/checkbox-unchecked-insensitive-dark.svg</file>
+		<file preprocess='to-pixdata'>assets/checkbox-unchecked-insensitive.svg</file>
+		<file preprocess='to-pixdata'>assets/checkbox-unchecked.svg</file>
+		<file preprocess='to-pixdata'>assets/grid-selection-checked-dark.svg</file>
+		<file preprocess='to-pixdata'>assets/grid-selection-checked.svg</file>
+		<file preprocess='to-pixdata'>assets/grid-selection-unchecked-dark.svg</file>
+		<file preprocess='to-pixdata'>assets/grid-selection-unchecked.svg</file>
+		<file preprocess='to-pixdata'>assets/menuitem-checkbox-checked-hover.svg</file>
+		<file preprocess='to-pixdata'>assets/menuitem-checkbox-checked-insensitive.svg</file>
+		<file preprocess='to-pixdata'>assets/menuitem-checkbox-checked.svg</file>
+		<file preprocess='to-pixdata'>assets/menuitem-checkbox-unchecked.svg</file>
+		<file preprocess='to-pixdata'>assets/menuitem-checkbox-mixed-hover.svg</file>
+		<file preprocess='to-pixdata'>assets/menuitem-checkbox-mixed-selected.svg</file>
+		<file preprocess='to-pixdata'>assets/menuitem-checkbox-mixed-insensitive.svg</file>
+		<file preprocess='to-pixdata'>assets/menuitem-checkbox-mixed.svg</file>
+		<file preprocess='to-pixdata'>assets/menuitem-radio-checked-hover.svg</file>
+		<file preprocess='to-pixdata'>assets/menuitem-radio-checked-insensitive.svg</file>
+		<file preprocess='to-pixdata'>assets/menuitem-radio-checked.svg</file>
+		<file preprocess='to-pixdata'>assets/menuitem-radio-unchecked.svg</file>
+		<file preprocess='to-pixdata'>assets/menuitem-radio-mixed-hover.svg</file>
+		<file preprocess='to-pixdata'>assets/menuitem-radio-mixed-selected.svg</file>
+		<file preprocess='to-pixdata'>assets/menuitem-radio-mixed-insensitive.svg</file>
+		<file preprocess='to-pixdata'>assets/menuitem-radio-mixed.svg</file>
+		<file preprocess='to-pixdata'>assets/radio-checked-dark.svg</file>
+		<file preprocess='to-pixdata'>assets/radio-checked-insensitive-dark.svg</file>
+		<file preprocess='to-pixdata'>assets/radio-checked-insensitive.svg</file>
+		<file preprocess='to-pixdata'>assets/radio-checked.svg</file>
+		<file preprocess='to-pixdata'>assets/radio-mixed-dark.svg</file>
+		<file preprocess='to-pixdata'>assets/radio-mixed-insensitive-dark.svg</file>
+		<file preprocess='to-pixdata'>assets/radio-mixed-insensitive.svg</file>
+		<file preprocess='to-pixdata'>assets/radio-mixed.svg</file>
+		<file preprocess='to-pixdata'>assets/radio-unchecked-dark.svg</file>
+		<file preprocess='to-pixdata'>assets/radio-unchecked-insensitive-dark.svg</file>
+		<file preprocess='to-pixdata'>assets/radio-unchecked-insensitive.svg</file>
+		<file preprocess='to-pixdata'>assets/radio-unchecked.svg</file>
+        <file preprocess='to-pixdata'>assets/pane-handle.png</file>
+        <file preprocess='to-pixdata'>assets/pane-handle@2.png</file>
+		<file>dist/gtk.css</file>
+		<file>dist/gtk-dark.css</file>
+	</gresource>
+</gresources>
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/_colors.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/_colors.scss
new file mode 100644
index 00000000..8593ba9e
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/_colors.scss
@@ -0,0 +1,101 @@
+@import "global";
+
+/* dark color scheme */
+@define-color dark_bg_color #{"" + $dark_bg_color};
+@define-color dark_fg_color #{"" + $dark_fg_color};
+
+/* colormap actually used by the theme, to be overridden in other css files */
+@define-color theme_bg_color #{"" + $bg_color};
+@define-color theme_fg_color #{"" + $fg_color};
+@define-color theme_base_color #{"" + $base_color};
+@define-color theme_text_color #{"" + $text_color};
+@define-color theme_selected_bg_color #{"" + $selected_bg_color};
+@define-color theme_selected_fg_color #{"" + $selected_fg_color};
+@define-color theme_tooltip_bg_color #{"" + $tooltip_bg_color};
+@define-color theme_tooltip_fg_color #{"" + $tooltip_fg_color};
+
+/* shadow effects */
+@define-color light_shadow #{"" + $light_shadow};
+@define-color dark_shadow #{"" + $dark_shadow};
+
+/* misc colors used by gtk+ */
+@define-color info_fg_color #{"" + $info_fg_color};
+@define-color info_bg_color #{"" + $info_bg_color};
+@define-color warning_fg_color #{"" + $warning_fg_color};
+@define-color warning_bg_color #{"" + $warning_bg_color};
+@define-color question_fg_color #{"" + $question_fg_color};
+@define-color question_bg_color #{"" + $question_bg_color};
+@define-color error_fg_color #{"" + $error_fg_color};
+@define-color error_bg_color #{"" + $error_bg_color};
+@define-color link_color #{"" + $link_color};
+@define-color success_color #{"" + $success_color};
+@define-color warning_color #{"" + $warning_color};
+@define-color error_color #{"" + $error_color};
+
+/* widget colors */
+@define-color titlebar_bg_color @dark_bg_color;
+@define-color titlebar_fg_color @dark_fg_color;
+@define-color menubar_bg_color @dark_bg_color;
+@define-color menubar_fg_color @dark_fg_color;
+@define-color toolbar_bg_color @theme_bg_color;
+@define-color toolbar_fg_color @theme_fg_color;
+@define-color menu_bg_color @dark_bg_color;
+@define-color menu_fg_color @dark_fg_color;
+@define-color panel_bg_color @dark_bg_color;
+@define-color panel_fg_color @dark_fg_color;
+@define-color borders #{"" + $borders_color};
+@define-color unfocused_borders #{"" + $backdrop_borders_color};
+
+@define-color button_bg_color #{"" + $button_bg_color};
+@define-color button_fg_color #{"" + $button_fg_color};
+@define-color header_button_bg_color #{"" + $header_button_bg_color};
+@define-color header_button_fg_color #{"" + $header_button_fg_color};
+
+@define-color insensitive_bg_color #{"" + $insensitive_bg_color};
+@define-color insensitive_fg_color #{"" + $insensitive_fg_color};
+
+/* osd */
+@define-color osd_base #{"" + $osd_base};
+@define-color osd_bg #{"" + $osd_bg};
+@define-color osd_fg #{"" + $osd_fg};
+@define-color osd_insensitive_bg_color #{"" + $osd_insensitive_bg_color};
+@define-color osd_insensitive_fg_color #{"" + $osd_insensitive_fg_color};
+@define-color osd_borders_color #{"" + $osd_borders_color};
+
+/* lightdm greeter colors */
+@define-color lightdm_bg_color #{"" + $lightdm_bg_color};
+@define-color lightdm_fg_color #{"" + $lightdm_fg_color};
+
+/* widget text/foreground color on backdrop windows */
+@define-color theme_unfocused_fg_color #{"" + $backdrop_fg_color};
+
+/* text color for entries, views and content in general on backdrop windows */
+@define-color theme_unfocused_text_color #{"" + $text_color};
+
+/* widget base background color on backdrop windows */
+@define-color theme_unfocused_bg_color #{"" + $backdrop_bg_color};
+
+/* text widgets and the like base background color on backdrop windows */
+@define-color theme_unfocused_base_color #{"" + $backdrop_base_color};
+
+/* base background color of selections on backdrop windows */
+@define-color theme_unfocused_selected_bg_color #{"" + $selected_bg_color};
+
+/* text/foreground color of selections on backdrop windows */
+@define-color theme_unfocused_selected_fg_color #{"" + $selected_fg_color};
+
+/* insensitive color on backdrop windows*/
+@define-color unfocused_insensitive_color #{"" + $backdrop_insensitive_color};
+
+/* window manager colors */
+@define-color wm_bg #{"" + $wm_bg};
+@define-color wm_border_focused #{"" + $wm_border_focused};
+@define-color wm_border_unfocused #{"" + $wm_border_unfocused};
+@define-color wm_title_focused #{"" + $wm_title_focused};
+@define-color wm_title_unfocused #{"" + $wm_title_unfocused};
+@define-color wm_icons_focused #{"" + $wm_icons_focused};
+@define-color wm_icons_focused_prelight #{"" + $wm_icons_focused_prelight};
+@define-color wm_icons_focused_pressed #{"" + $wm_icons_unfocused_pressed};
+@define-color wm_icons_unfocused #{"" + $wm_icons_unfocused};
+@define-color wm_icons_unfocused_prelight #{"" + $wm_icons_unfocused_prelight};
+@define-color wm_icons_unfocused_pressed #{"" + $wm_icons_unfocused_pressed};
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/_functions.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/_functions.scss
new file mode 100644
index 00000000..8eb18c67
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/_functions.scss
@@ -0,0 +1,95 @@
+$modules: () !default;
+
+@mixin exports($name) {
+    @if (not index($modules, $name)) {
+        $modules: append($modules, $name) !global;
+
+        @content;
+    }
+}
+
+@function alpha($color, $amount) {
+    @if type-of($color) == "color" {
+        @return fade-out($color, (1 - $amount));
+    } @else {
+        @return unquote("alpha(#{$color},#{$amount})");
+    }
+}
+
+@function shade($color, $amount) {
+    @if type-of($color) == "color" {
+        @if ($amount > 1) {
+            @return lighten($color, ($amount - 1) * lightness($color))
+        } @else {
+            @return darken($color, (1 - $amount) * lightness($color))
+        }
+    } @else {
+        @return unquote("shade(#{$color},#{$amount})");
+    }
+}
+
+@function mix($color1, $color2, $amount) {
+    @return unquote("mix(#{$color1},#{$color2},#{$amount})");
+}
+
+@function border_normal($color) {
+    @return shade($color, $contrast);
+}
+
+@function border_focus($color) {
+    @return if($variant == 'light', mix($selected_bg_color, $color, .3), darken($selected_bg_color, 20%));
+}
+
+@function border_active($color) {
+    @return shade($color, ($contrast - .1));
+}
+
+@function border_insensitive($color) {
+    @return shade($color, ($contrast + .05));
+}
+
+@mixin linear-gradient($color, $direction: to bottom) {
+    @if $gradient == 0 {
+        background-color: $color;
+        background-image: none;
+    } @else {
+        $amount: $gradient / 2;
+
+        background-color: $color;
+        background-image: linear-gradient($direction,
+            shade($color, (1 + $amount)),
+            shade($color, (1 - $amount))
+        );
+    }
+}
+
+@mixin border($color) {
+    border-color: border_normal($color);
+
+    &:focus, &:hover { border-color: border_focus($color); }
+
+    &:active, &:active:hover,
+    &:active:focus, &:active:hover:focus,
+    &:checked, &:checked:hover,
+    &:checked:focus, &:checked:hover:focus { border-color: border_active($color); }
+
+    &:disabled { border-color: border_insensitive($color); }
+
+    &:active:disabled, &:checked:disabled { border-color: border_normal($color); }
+}
+
+@function _text_shadow_color($tc: $fg_color, $bg: $bg_color) {
+    //
+    // calculate the color of text shadows
+    //
+    // $tc is the text color
+    // $bg is the background color
+    //
+    $_lbg: lightness($bg) / 100%;
+
+    @if lightness($tc) < 50% {
+        @return transparentize(white, 1 - $_lbg / ($_lbg * 1.3));
+    } @else {
+        @return transparentize(black, $_lbg * .8);
+    }
+}
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/_global.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/_global.scss
new file mode 100644
index 00000000..8c63f0b8
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/_global.scss
@@ -0,0 +1,150 @@
+// scss-lint:disable ColorVariable
+
+@import "functions";
+
+// default color scheme
+$bg_color: if($variant == "dark", #ebdbb2, #1d2021);
+$fg_color: if($variant == "dark", #1d2021, #ebdbb2);
+$base_color: if($variant == "dark", #ebdbb2, #282828);
+$text_color: if($variant == "dark", #282828, #ebdbb2);
+$button_bg_color: if($variant == "dark", #ebdbb2, #32302f);
+$button_fg_color: if($variant == "dark", #32302f, #ebdbb2);
+$header_button_bg_color: #32302f;
+$header_button_fg_color: #ebdbb2;
+$selected_bg_color: #98971a;
+$selected_fg_color: #1d2021;
+$tooltip_bg_color: #1d2021;
+$tooltip_fg_color: #ebdbb2;
+
+/*$selected_borders_color: if($variant == 'light', darken($selected_bg_color, 30%), darken($selected_bg_color, 20%));*/
+/*$borders_color: if($variant == 'light', shade($bg_color, .85), shade($bg_color, .88));*/
+$selected_borders_color: if($variant == 'light', mix($selected_bg_color, $fg_color, .3), darken($selected_bg_color, 20%));
+$borders_color: if($variant == 'light', mix($bg_color, $fg_color, .08), shade($bg_color, .88));
+$borders_edge: if($variant == 'light', transparentize(white, 0.2), transparentize($fg_color, 0.93));
+
+// dark colors
+$dark_bg_color: #282828;
+$dark_fg_color: #ebdbb2;
+
+// shadows
+/*$dark_shadow: #000;*/
+/*$light_shadow: #fff;*/
+$dark_shadow: shade($fg_color, .2);
+$light_shadow: lighten($bg_color, .4);
+
+// caret
+$primary_caret_color: #EBDBB2;
+$secondary_caret_color: #EBDBB2;
+$caret_aspect_ratio: 0.04;
+
+// white and black
+$black: #000;
+$white: #fff;
+
+/*$button_border_strength: if(lightness($bg) > 50, 0, .1);*/
+/*$button_shadow_strength: if(lightness($bg) > 50, 0, .1);*/
+$button_border_strength: 0.1;
+$button_border: alpha($button_fg_color, .06 + $button_border_strength);
+$entry_border: $borders_color;
+
+$scrollbar_bg_color: if($variant == 'light', darken($bg_color, 5%), mix($base_color, $bg_color, .4));
+$scrollbar_slider_color: mix($bg_color, $fg_color, .5);
+$scrollbar_slider_hover_color: mix($bg_color, $fg_color, .7);
+$scrollbar_slider_active_color: if($variant == 'light', darken($selected_bg_color, 5%), lighten($selected_bg_color, 10%));
+
+$switch_disabled_bg_color: mix($bg_color, $base_color, .5);
+$switch_disabled_border_color: $bg_color;
+$switch_disabled_fg_color: $bg_color;
+$switch_disabled_slider_bg_color: $bg_color;
+$switch_bg_color: mix($bg_color, $base_color, .3);
+$switch_fg_color: $text_color;
+$switch_slider_bg_color: mix($text_color, $bg_color, .5);
+
+// @TODO: replace to xrdb values:
+// misc colors used by gtk+
+$info_fg_color: #fff;
+$info_bg_color: #03a9f4;
+$warning_fg_color: #fff;
+$warning_bg_color: #ef6c00;
+$question_fg_color: #fff;
+$question_bg_color: #673ab7;
+$error_fg_color: #fff;
+$error_bg_color: #f44336;
+$link_color: #3f51b5;
+$success_color: #4caf50;
+$warning_color: #ef6c00;
+$error_color: #f44336;
+
+$toolbar_bg_color: $bg_color;
+$toolbar_fg_color: $fg_color;
+
+$titlebar_bg_color: $dark_bg_color;
+$titlebar_fg_color: $dark_fg_color;
+
+$menu_bg_color: $dark_bg_color;
+$menu_fg_color: $dark_fg_color;
+
+$menubar_bg_color: $dark_bg_color;
+$menubar_fg_color: $dark_fg_color;
+
+$panel_bg_color: $dark_bg_color;
+$panel_fg_color: $dark_fg_color;
+
+$osd_base: $dark_bg_color;
+$osd_text_color: $dark_fg_color;
+$osd_bg: alpha($osd_base, .8);
+$osd_fg: $osd_text_color;
+$osd_insensitive_bg_color: mix($osd_fg, $osd_bg, .5);
+$osd_insensitive_fg_color: mix($osd_fg, $osd_base, .6);
+$osd_borders_color: shade($osd_bg, .85);
+
+$lightdm_bg_color: $dark_bg_color;
+$lightdm_fg_color: $dark_fg_color;
+
+$wm_bg: $titlebar_bg_color;
+$wm_border_focused: #1d2021;
+$wm_border_unfocused: #1d2021;
+$wm_title_focused: mix($titlebar_fg_color, $titlebar_bg_color, .1);
+$wm_title_unfocused: mix($titlebar_fg_color, $titlebar_bg_color, .4);
+$wm_icons_focused: mix($titlebar_fg_color, $titlebar_bg_color, .1);
+$wm_icons_focused_prelight: $selected_bg_color;
+$wm_icons_focused_pressed: shade($selected_bg_color, .8);
+$wm_icons_unfocused: mix($titlebar_fg_color, $titlebar_bg_color, .4);
+$wm_icons_unfocused_prelight: $selected_bg_color;
+$wm_icons_unfocused_pressed: shade($selected_bg_color, .8);
+
+//insensitive state derived colors
+$insensitive_fg_color: mix($fg_color, $bg_color, .5);
+$insensitive_bg_color: mix($bg_color, $base_color, .6);
+$insensitive_borders_color: $borders_color;
+
+//colors for the backdrop state, derived from the main colors.
+$backdrop_base_color: if($variant == 'light', darken($base_color, .01), lighten($base_color, .01));
+$backdrop_text_color: mix($backdrop_base_color, $text_color, .8);
+$backdrop_bg_color: $bg_color;
+$backdrop_fg_color: mix($fg_color, $backdrop_bg_color, .5);
+$backdrop_insensitive_color: if($variant == 'light', darken($backdrop_bg_color, 15%), lighten($backdrop_bg_color, 15%));
+$backdrop_selected_bg_color: $selected_bg_color;
+$backdrop_selected_fg_color: mix($selected_bg_color, $selected_fg_color, .66);
+$backdrop_borders_color: mix($bg_color, $borders_color, .9);
+$backdrop_dark_fill: mix($backdrop_bg_color, $backdrop_borders_color, .35);
+$backdrop_sidebar_bg_color: mix($backdrop_bg_color, $backdrop_base_color, .5);
+
+$backdrop_osd_base: $osd_base;
+$backdrop_osd_bg: $osd_bg;
+$backdrop_osd_fg: mix($osd_fg, $backdrop_osd_base, .5);
+
+$backdrop_scrollbar_bg_color: darken($backdrop_bg_color, 3%);
+$backdrop_scrollbar_slider_color: mix($backdrop_fg_color, $backdrop_bg_color, .4);
+
+$backdrop_menu_color: if($variant == 'light', $backdrop_base_color, mix($backdrop_bg_color, $backdrop_base_color, .2));
+
+$drop_target_color: #4e9a06;
+
+// widget styles
+$_roundness: 0;
+$_spacing: 2;
+$roundness: 0px;
+$spacing: 2px;
+$gradient: 0.0;
+$contrast: .8;
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/_widgets.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/_widgets.scss
new file mode 100644
index 00000000..719463b5
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/_widgets.scss
@@ -0,0 +1,41 @@
+@import "functions";
+@import "global";
+@import "colors";
+
+
+@import "widgets/base";
+@import "widgets/button";
+@import "widgets/entry";
+@import "widgets/actionbar";
+@import "widgets/calendar";
+@import "widgets/choosers";
+@import "widgets/grid";
+@import "widgets/infobar";
+@import "widgets/menu";
+@import "widgets/misc";
+@import "widgets/notebook";
+@import "widgets/osd";
+@import "widgets/overshoot";
+@import "widgets/progress";
+@import "widgets/scrollbar";
+@import "widgets/sidebar";
+@import "widgets/spinner";
+@import "widgets/toggle";
+@import "widgets/toolbar";
+@import "widgets/view";
+@import "widgets/window";
+
+@import "apps/mate-applications";
+@import "apps/cinnamon-applications";
+@import "apps/gnome-applications";
+@import "apps/unity-greeter";
+@import "apps/gedit";
+@import "apps/nautilus";
+@import "apps/nemo";
+@import "apps/panel";
+@import "apps/synaptic";
+@import "apps/xfce";
+@import "apps/unity";
+@import "apps/lightdm";
+@import "apps/gnome-terminal";
+@import "apps/budgie";
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_budgie.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_budgie.scss
new file mode 100644
index 00000000..3b5ed0a0
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_budgie.scss
@@ -0,0 +1,27 @@
+/******************
+ ! Budgie Desktop *
+*******************/
+
+@include exports("budgie-desktop") {
+    .budgie-container {
+        background-color: transparent;
+    }
+
+    .raven {
+        background-color: transparentize($bg_color, .07);
+
+        .raven-header {
+            background-color: $bg_color;
+            border: solid $borders_color;
+            border-width: 1px 0;
+        }
+
+        .raven-background {
+            background-color: transparentize($bg_color, .07);
+        }
+    }
+
+    .raven-mpris {
+        background-color: transparentize($bg_color, .3);
+    }
+}
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_cinnamon-applications.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_cinnamon-applications.scss
new file mode 100644
index 00000000..28511c72
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_cinnamon-applications.scss
@@ -0,0 +1,19 @@
+/*********************
+ ! Cinnamon Settings *
+**********************/
+
+@include exports("cinnamon-settings") {
+    .cs-category-view {
+        &, .view {
+            &, &:backdrop {
+                background-color: transparent;
+            }
+
+            &:selected {
+                &:focus, & {
+                    @extend %selected_items;
+                }
+            }
+        }
+    }
+}
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_gedit.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_gedit.scss
new file mode 100644
index 00000000..c1539304
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_gedit.scss
@@ -0,0 +1,143 @@
+/*********
+ ! Gedit *
+**********/
+
+@include exports("gedit") {
+    GeditWindow .pane-separator {
+        border-width: 0 1px 0 0;
+        border-style: solid;
+
+        &, &:hover {
+            border-color: shade($bg_color, ($contrast + .1));
+            background-color: $bg_color;
+        }
+    }
+
+    .gedit-document-panel {
+        background-color: $bg_color;
+        color: mix($fg_color, $bg_color, .1);
+
+        list row {
+            padding: $spacing;
+
+            button {
+                padding: 1px;
+                border-radius: $roundness;
+                border-style: solid;
+                border-color: transparent;
+                border-width: 1px;
+                background-color: transparent;
+                background-image: none;
+                color: transparent;
+                -gtk-icon-shadow: none;
+            }
+        }
+
+        .prelight-row button {
+            border-color: alpha($black, .1);
+            color: alpha($white, .8);
+
+            &:active {
+                border-color: alpha($black, .2);
+                background-color: alpha($black, .08);
+                color: $white;
+            }
+        }
+
+        list row, .prelight-row {
+            button:hover {
+                border-color: alpha($black, .1);
+                color: $white;
+            }
+        }
+    }
+
+    .gedit-document-panel-group-row {
+        &, &:hover {
+            border-top: 1px solid shade($bg_color, ($contrast + .1));
+            background-color: $bg_color;
+        }
+    }
+
+    .gedit-document-panel-document-row {
+        &:hover { background-color: shade($bg_color, 1.05); }
+
+        &:selected {
+            &, &:hover { @extend %selected; }
+        }
+    }
+
+    .gedit-document-panel-dragged-row {
+        border: 1px solid alpha($black, .1);
+        background-color: alpha($black, .5);
+        color: $white;
+    }
+
+    .gedit-document-panel-placeholder-row {
+        border: 0;
+        background-color: alpha($black, .08);
+        transition: all 200ms ease-in;
+    }
+
+    //Ignore: Global double border separator.
+    //statusbar { border-top: 1px solid border_normal($bg_color); }
+
+    statusbar GeditSmallButton, GeditStatusMenuButton {
+        text-shadow: none;
+
+        button {
+            border-style: solid;
+            border-width: 0 1px;
+            border-color: transparent;
+            border-radius: 0;
+            padding: 1px 6px 2px 4px;
+
+            &:hover, &:active, &:active:hover { border-color: border_normal($bg_color); }
+
+            &:active {
+                background-color: shade($bg_color, .95);
+                color: $fg_color;
+            }
+        }
+    }
+
+    GeditViewFrame .gedit-search-slider {
+        padding: $spacing;
+        border-radius: 0 0 $roundness $roundness;
+        border-width: 0 1px 1px;
+        border-style: solid;
+        border-color: border_normal($base_color);
+        background-color: $base_color;
+
+        .not-found {
+            background-color: $error_bg_color;
+            background-image: none;
+            color: $error_fg_color;
+
+            &:selected { @extend %selected; }
+        }
+    }
+
+    GeditFileBrowserWidget .toolbar {
+        padding: $spacing / 2;
+        border-top: 0;
+        background-color: $bg_color;
+        background-image: none;
+    }
+
+    .gedit-search-entry-occurrences-tag {
+        margin: $spacing / 2;
+        padding: $spacing / 2;
+        color: mix($text_color, $base_color, .5);
+    }
+
+    .gedit-bottom-panel-paned,
+    .gedit-side-panel-paned,
+    paned.titlebar {
+        margin-right: 0;
+    }
+
+    .gedit-bottom-panel-paned notebook {
+        border-top: none;
+    }
+}
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_gnome-applications.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_gnome-applications.scss
new file mode 100644
index 00000000..dc201448
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_gnome-applications.scss
@@ -0,0 +1,59 @@
+/****************
+ ! Gnome clocks *
+*****************/
+
+@include exports("gnome-clocks") {
+    .clocks-analog-frame {
+        &.trough { color: mix($fg_color, $bg_color, .85); }
+
+        &.progress { color: mix($bg_color, $selected_bg_color, .5); }
+
+        &.progress-fast { color: shade($selected_bg_color, .7); }
+    }
+}
+
+
+/*****************
+ ! Gnome Builder *
+******************/
+
+@include exports("gnome-builder") {
+    workbench.csd > stack.titlebar:not(headerbar) {
+        padding: 0;
+        background: none;
+        border: 0;
+        box-shadow: none;
+
+        headerbar {
+            &, &:first-child, &:last-child { border-radius: $roundness $roundness 0 0; }
+        }
+    }
+}
+
+
+/************************
+ ! Unity-Control-Center *
+*************************/
+
+@include exports("unity-control-center") {
+    // Fixed: https://github.com/numixproject/numix-gtk-theme/issues/634
+    .background:not(.csd):not(.solid-csd) > box.vertical > notebook.frame {
+        // hide unwanted frames
+        border: 0 none transparent;
+
+        > stack > scrolledwindow > viewport > box.vertical > frame > box.vertical {
+            // reset $base_color;
+            iconview.view {
+                &, &:backdrop {
+                    background-color: transparent;
+                }
+
+                &:selected {
+                    &:focus, & {
+                        @extend %selected_items;
+                    }
+                }
+            }
+        }
+    }
+}
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_gnome-terminal.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_gnome-terminal.scss
new file mode 100644
index 00000000..c23893cd
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_gnome-terminal.scss
@@ -0,0 +1,37 @@
+/**********************
+ ! Genome Terminal *
+***********************/
+
+@include exports("gnome-terminal") {
+    //noinspection ScssLintInspection,ScssLintInspection
+    VteTerminal {
+        background-color: $osd_base;
+        color: $osd_fg;
+    }
+
+    terminal-window {
+        junction, scrollbar trough {
+            background-color: $osd_base;
+            border-color: border_normal($osd_base);
+
+            //&:backdrop {
+            //    background-color: shade($backdrop_osd_bg, .9);
+            //    border-color: border_normal(shade($backdrop_osd_bg, .9));
+            //}
+        }
+
+        scrollbar.vertical {
+            slider {
+                background-color: mix($osd_base, $osd_fg, .2);
+
+                &:hover { background-color: mix($osd_base, $osd_fg, .3); }
+
+                &:hover:active { background-color: $selected_bg_color; }
+
+                //&:backdrop { background-color: mix($backdrop_osd_fg, $backdrop_osd_bg, .4); }
+
+                &:disabled { background-color: transparent; }
+            }
+        }
+    }
+}
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_lightdm.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_lightdm.scss
new file mode 100644
index 00000000..76d189c6
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_lightdm.scss
@@ -0,0 +1,117 @@
+/***********************
+ ! LightDM GTK Greeter *
+ ***********************/
+
+@include exports("lightdm") {
+    #panel_window {
+        background-color: $lightdm_bg_color;
+        background-image: none;
+        color: $white;
+        font-weight: bold;
+        text-shadow: 0 1px alpha($black, .5);
+        -gtk-icon-shadow: 0 1px alpha($black, .5);
+
+        menubar {
+            padding-left: $spacing;
+
+            &, > menuitem {
+                background-color: transparent;
+                background-image: none;
+                border-style: none;
+                color: $white;
+                text-shadow: 0 1px alpha($black, .5);
+                -gtk-icon-shadow: 0 1px alpha($black, .5);
+
+                &:hover {
+                    background-color: alpha($white, .2);
+                    background-image: none;
+                    color: $white;
+                }
+
+                *:hover { color: $white; }
+
+                &:disabled { color: alpha($white, .7); }
+            }
+
+            menu > menuitem { font-weight: normal; }
+        }
+    }
+
+    #content_frame { padding-bottom: $spacing * 3; }
+
+    #login_window, #shutdown_dialog, #restart_dialog {
+        border-style: none;
+        border-radius: $roundness;
+        background-color: $lightdm_bg_color;
+        color: $lightdm_fg_color;
+
+        /* draw border using box-shadow */
+        box-shadow: inset 1px 0 mix(shade($lightdm_bg_color, .7), $lightdm_fg_color, .21),
+                    inset -1px 0 mix(shade($lightdm_bg_color, .7), $lightdm_fg_color, .21),
+                    inset 0 1px mix(shade($lightdm_bg_color, .7), $lightdm_fg_color, .21),
+                    inset 0 -1px mix(shade($lightdm_bg_color, .7), $lightdm_fg_color, .21);
+
+        @extend %panelbutton;
+    }
+
+    #login_window {
+        menu { border-radius: 0; }
+
+        button { @include button($lightdm_bg_color, $lightdm_fg_color); }
+
+        entry { @include entry($lightdm_bg_color, $lightdm_fg_color); }
+    }
+
+    #user_combobox {
+        color: $lightdm_fg_color;
+        font-size: 18px;
+
+        menu { font-weight: normal; }
+
+        arrow { color: mix($lightdm_fg_color, $lightdm_bg_color, .5); }
+    }
+
+    #user_image {
+        border-radius: $roundness;
+
+        /* draw border using box-shadow */
+        box-shadow: inset 1px 0 shade($lightdm_bg_color, .7),
+                    inset -1px 0 shade($lightdm_bg_color, .7),
+                    inset 0 1px shade($lightdm_bg_color, .7),
+                    inset 0 -1px shade($lightdm_bg_color, .7);
+    }
+
+    #user_image_border {
+        border-radius: $roundness;
+        background-color: shade($lightdm_bg_color, .9);
+        background-image: none;
+        box-shadow: inset 1px 0 alpha($dark_shadow, .07),
+                    inset 0 1px alpha($dark_shadow, .08),
+                    inset -1px 0 alpha($dark_shadow, .07),
+                    inset 0 -1px alpha($dark_shadow, .05);
+    }
+
+    #buttonbox_frame {
+        padding-top: $spacing * 2;
+        padding-bottom: 0;
+        border-style: none;
+        border-bottom-left-radius: $roundness;
+        border-bottom-right-radius: $roundness;
+        background-color: transparent;
+        background-image: none;
+        box-shadow: none;
+    }
+
+    /* shutdown button */
+    #shutdown_button {
+        button { @include button($error_bg_color, $error_fg_color); }
+    }
+
+    /* restart button */
+    #restart_button {
+        button { @include button($warning_bg_color, $warning_fg_color); }
+    }
+
+     /* password warning */
+    #greeter_infobar { font-weight: bold; }
+}
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_mate-applications.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_mate-applications.scss
new file mode 100644
index 00000000..87e76a04
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_mate-applications.scss
@@ -0,0 +1,86 @@
+@import "panel";
+
+/****************
+ ! MATE styles *
+*****************/
+
+@include exports("mate-applications") {
+    .mate-panel-menu-bar {
+        @extend %panel;
+
+        border: 0;
+        padding: 0;
+        text-shadow: none;
+    }
+
+    #PanelApplet label,
+    .mate-panel-menu-bar menubar > menuitem {
+        color: $panel_fg_color;
+    }
+
+    PanelSeparator, MatePanelAppletFrameDBus {
+        border-width: 0;
+        color: transparent;
+        background-image: -gtk-scaled(url("../assets/pane-handle.png"),
+                                      url("../assets/pane-handle@2.png"));
+        background-color: transparent;
+        background-repeat: no-repeat;
+        background-position: left;
+    }
+
+    #PanelApplet button,
+    #PanelApplet button.flat,
+    #PanelApplet button.toggle
+    #PanelApplet button.flat.toggle {
+        background-image: none;
+        background-color: transparent;
+        border-color: transparent;
+        border-style: solid;
+        border-radius: 0;
+        border-width: 1px;
+        color: $panel_fg_color;
+        text-shadow: none;
+        box-shadow: none;
+        padding: 2px;
+    }
+
+    #PanelApplet button:hover:active,
+    #PanelApplet button:checked,
+    #PanelApplet button:checked:hover,
+    #PanelApplet button.flat:hover:active,
+    #PanelApplet button.flat:checked,
+    #PanelApplet button.flat:checked:hover,
+    #PanelApplet button.toggle:hover:active,
+    #PanelApplet button.toggle:checked,
+    #PanelApplet button.toggle:checked:hover,
+    #PanelApplet button.flat.toggle:hover:active,
+    #PanelApplet button.flat.toggle:checked,
+    #PanelApplet button.flat.toggle:checked:hover {
+        background-image: none;
+        background-color: darker($panel_bg_color);
+        border-color: transparent;
+        border-radius: 0;
+        border-width: 1px;
+        color: lighter($panel_fg_color);
+        text-shadow: none;
+        padding: 2px;
+    }
+
+    #PanelApplet button:hover,
+    #PanelApplet button.flat:hover,
+    #PanelApplet button.toggle:hover,
+    #PanelApplet button.flat.toggle:hover {
+        background-image: none;
+        background-color: shade($panel_bg_color, 1.3);
+        border-color: transparent;
+        border-radius: 0;
+        border-width: 1px;
+        color: $selected_fg_color;
+        text-shadow: none;
+        padding: 2px;
+    }
+
+    .mate-panel-menu-bar menubar > menuitem {
+        padding: 3px 7px;
+    }
+}
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_nautilus.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_nautilus.scss
new file mode 100644
index 00000000..1b51e55b
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_nautilus.scss
@@ -0,0 +1,92 @@
+/************
+ ! Nautilus *
+*************/
+
+@include exports("nautilus") {
+    .nautilus-desktop, .nautilus-desktop * {
+        &, &:backdrop {
+            color: $white;
+            text-shadow: 1px 1px $black;
+
+            &:active { color: $fg_color; }
+
+            &:selected { color: $selected_fg_color; }
+
+            &:active, &:hover, &:selected { text-shadow: none; }
+        }
+    }
+
+    .nautilus-window {
+        toolbar {
+            border-width: 0 0 1px;
+            border-style: solid;
+            border-color: border_normal($toolbar_bg_color);
+        }
+
+        .sidebar {
+            border: 0;
+
+            frame { border: 0; }
+        }
+
+        notebook {
+            background-color: $base_color;
+            border: 0;
+
+            frame { border: 0; }
+        }
+
+        .searchbar-container {
+            margin-top: -1px;
+
+            searchbar {
+                padding-top: $spacing - 3px;
+                padding-bottom: $spacing - 2px;
+                border-bottom: 1px solid $borders_color;
+            }
+        }
+    }
+
+    button.nautilus-circular-button.image-button {
+        @extend button.circular;
+    }
+
+    $disk_space_unknown: alpha($fg_color, .5);
+    $disk_space_used: alpha($selected_bg_color, .8);
+    $disk_space_free: shade($bg_color, .95);
+
+    .disk-space-display {
+        border-style: solid;
+        border-width: 1px;
+
+        &.unknown {
+            background-color: $disk_space_unknown;
+            border-color: shade($disk_space_unknown, .9);
+        }
+
+        &.used {
+            background-color: $disk_space_used;
+            border-color: shade($disk_space_used, .9);
+        }
+
+        &.free {
+            background-color: $disk_space_free;
+            border-color: shade($disk_space_free, .9);
+        }
+    }
+
+    // Batch renaming dialog
+    .conflict-row.activatable {
+        &, &:active {
+            color: $error_fg_color;
+            background-color: $error_color;
+        }
+
+        &:hover { background-color: shade($error_color, 1.1); }
+
+        &:selected {
+            color: $selected_fg_color;
+            background-color: $selected_bg_color;
+        }
+    }
+}
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_nemo.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_nemo.scss
new file mode 100644
index 00000000..e2fe6712
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_nemo.scss
@@ -0,0 +1,174 @@
+/********
+ ! Nemo *
+*********/
+
+@include exports("nemo") {
+    .nemo-desktop, .nemo-desktop * {
+        &, &:backdrop {
+            color: $white;
+            text-shadow: 1px 1px $black;
+
+            &:active { color: $fg_color; }
+
+            &:selected { color: $selected_fg_color; }
+
+            &:active, &:hover, &:selected { text-shadow: none; }
+        }
+    }
+
+    .nemo-window {
+        toolbar {
+            border-width: 0 0 1px;
+            border-style: solid;
+            border-color: border_normal($toolbar_bg_color);
+
+            button {
+                @include button($bg_color, $fg_color);
+            }
+
+            .linked > button { @include linked_button($bg_color); }
+
+            separator, separator:disabled {
+                color: shade($bg_color, ($contrast + .1));
+                border-color: currentColor;
+                -GtkWidget-window-dragging: true;
+            }
+
+            &.primary-toolbar button.image-button {
+                padding: 0 ($spacing + 5px);
+            }
+
+            combobox, button {
+                padding: $spacing;
+
+                &.text-button { padding: $spacing; }
+
+                &.image-button { padding: $spacing; }
+            }
+
+            /* Path Bar */
+            toolitem stack {
+                margin-left: 15px;
+
+                widget button {
+                    @include linked_button($toolbar_bg_color);
+                    -NemoPathbarButton-border-radius: $roundness;
+                }
+            }
+        } // END toolbar
+
+        /* Status Bar */
+        grid {
+            > widget:last-child {
+                button {
+                    min-height: 16px;
+                    min-width: 16px;
+                    padding: ($spacing - 1px) (($spacing * 2) - 2px);
+                }
+
+                button:first-child {
+                    margin-left: 20px;
+                }
+
+                button:first-child + button {
+                    margin-right: 15px;
+                }
+
+                button:first-child + button + separator + button {
+                    margin-left: 15px;
+                }
+
+                > box > scale {
+                    margin-right: 12px;
+                }
+                
+                statusbar {
+                    border: 0;
+                }
+            }
+        } // END Status Bar
+
+        .sidebar {
+            .frame {
+                border: 0;
+            }
+
+            image {
+                padding-left: $spacing;
+                padding-right: $spacing;
+            }
+
+            .nemo-places-sidebar {
+                &, & .view {
+                    background-color: mix($bg_color, $base_color, .5);
+                }
+
+                .view {
+                    -NemoPlacesTreeView-disk-full-bg-color: shade($bg_color, .8);
+                    -NemoPlacesTreeView-disk-full-fg-color: $selected_bg_color;
+                    -NemoPlacesTreeView-disk-full-bar-width: 2px;
+                    -NemoPlacesTreeView-disk-full-bar-radius: 1px;
+                    -NemoPlacesTreeView-disk-full-bottom-padding: 0;
+                    -NemoPlacesTreeView-disk-full-max-length: 75px;
+
+                    &:selected {
+                        -NemoPlacesTreeView-disk-full-bg-color: $selected_fg_color;
+                        -NemoPlacesTreeView-disk-full-fg-color: shade($selected_bg_color, 1.2);
+
+                        &:focus, & {
+                            @extend %selected_items;
+                        }
+                    }
+                }
+            }
+            
+            /* Nemo Query Editor (File Search Bar) */
+            + separator + box .primary-toolbar {
+                @include linear-gradient(shade($bg_color, .98)); // Searchbar color (_actionbar.scss)
+
+                padding-top: $spacing - 3px;
+                padding-bottom: $spacing - 3px;
+                border-bottom: 1px solid $borders_color;
+
+                button:nth-child(2) {
+                    border-right: none;
+                    border-top-right-radius: 0;
+                    border-bottom-right-radius: 0;
+                }
+
+                button:nth-child(3) {
+                    margin-left: -6px;
+                    border-left: none;
+                    border-top-left-radius: 0;
+                    border-bottom-left-radius: 0;
+                }
+                
+                button.flat {
+                    $bg: $bg_color;
+                    $fg: $fg_color;
+                    $border_strength: if(lightness($bg) > 50, 0, .1);
+                    $shadow_strength: if(lightness($bg) > 50, 0, .1);
+
+                    $button_bg: if(hue($bg) == 0deg, shade($bg, 1.2), $bg);
+
+                    @extend %button;
+                    @include linear-gradient($button_bg);
+                    @include border(rgba(0, 0, 0, .12 + $border_strength));
+
+                    color: $fg;
+                    box-shadow: 0 1px 2px -1px alpha($dark_shadow, .12 + $shadow_strength);
+                    padding: 5px 6px;
+                }
+            } // END Nemo Query Editor
+        } // END .sidebar
+
+        notebook {
+            background-color: $base_color;
+            border-width: 0;
+
+            tabs {
+                border: 0;
+            }
+        }
+    }
+}
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_panel.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_panel.scss
new file mode 100644
index 00000000..814a4505
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_panel.scss
@@ -0,0 +1,91 @@
+/***********************
+ ! Fallback mode panel *
+************************/
+
+@include exports("panel") {
+    %panel {
+        @include linear-gradient($panel_bg_color);
+
+        color: $panel_fg_color;
+    }
+
+    %panellabel {
+        font-weight: normal;
+        color: $panel_fg_color;
+    }
+
+    %panelbutton {
+        border-width: 0 1px;
+        border-radius: 0;
+        border-color: transparent;
+        background-color: transparent;
+        background-image: none;
+        color: $panel_fg_color;
+
+        &:hover {
+            @include linear-gradient(mix($panel_bg_color, $panel_fg_color, .11));
+
+            border-color: mix($panel_bg_color, $panel_fg_color, .11);
+            color: shade($panel_fg_color, 1.08);
+        }
+
+        &:active, &:checked {
+            @include linear-gradient(mix($panel_bg_color, $panel_fg_color, .21), to top);
+
+            border-color: mix($panel_bg_color, $panel_fg_color, .21);
+            color: shade($panel_fg_color, 1.08);
+
+            &:hover {
+                @include linear-gradient(mix($panel_bg_color, $panel_fg_color, .31), to top);
+
+                border-color: mix($panel_bg_color, $panel_fg_color, .31);
+            }
+        }
+    }
+
+    panel-plug,
+    panel-toplevel.background {
+        @extend %panel;
+
+        padding: 0;
+    }
+
+    .gp-text-color {
+        color: $black;
+    }
+
+    #clock-applet-button { &, &:backdrop { @extend %panelbutton; } }
+
+    panel-applet {
+        border: 0;
+
+        button {
+            &, &:backdrop { @extend %panelbutton; }
+        }
+    }
+
+    clock-box,
+    panel-applet > menubar,
+    panel-toplevel .gnome-panel-menu-bar {
+        &, &:backdrop {
+            @extend %panel;
+
+            menuitem {
+                @extend %panel;
+
+                border: 0;
+
+                label { @extend %panellabel; }
+            }
+        }
+    }
+
+    gp-calendar-window,
+    #tasklist-button,
+    #clock-applet-button,
+    #showdesktop-button {
+        label { @extend %panellabel; }
+    }
+
+    wnck-pager, wnck-tasklist { @extend %panel; }
+}
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_synaptic.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_synaptic.scss
new file mode 100644
index 00000000..c19b78e9
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_synaptic.scss
@@ -0,0 +1,15 @@
+/************
+ ! Synaptic *
+*************/
+
+@include exports("synaptic") {
+    GtkWindow > GtkVBox > .dock {
+        &, > GtkHBox > GtkToolbar {
+            @include linear-gradient($toolbar-bg-color);
+
+            padding: $spacing;
+            border: 0;
+            color: $toolbar_fg_color;
+        }
+    }
+}
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_unity-greeter.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_unity-greeter.scss
new file mode 100644
index 00000000..70f5c3a4
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_unity-greeter.scss
@@ -0,0 +1,105 @@
+/***********************
+ ! Unity Greeter *
+ ***********************/
+
+@include exports("unity-greeter") {
+    @keyframes dashentry_spinner {
+        to { -gtk-icon-transform: rotate(1turn); }
+    }
+
+    %lightdm-button {
+        background-image: none;
+        background-color: fade-out($black, .7);
+        border-color: fade-out($white, .1);
+        border-radius: ($roundness * 2) + 1px;
+        padding: $spacing;
+        color: $white;
+    }
+
+    .lightdm {
+        &.menu {
+            background-image: none;
+            background-color: fade-out($black, .4);
+            border-color: fade-out($white, .8);
+            border-radius: $roundness * 2;
+            padding: 1px;
+
+            color: $white;
+
+            .menuitem { *, &.check:active, &.radio:active { color: $white; } }
+        }
+
+        &.menubar { *, &.menuitem { padding: $spacing - 3px; } }
+
+        &.option-button {
+            padding: $spacing;
+            background: none;
+            border: 0;
+        }
+
+        &.toggle-button {
+            background: none;
+            border-width: 0;
+
+            &.selected {
+                background-color: fade-out($black, .7);
+                border-color: fade-out($white, .7);
+                border-width: 1px;
+
+                &:hover { background-color: fade-out($white, .7); }
+            }
+        }
+
+        &.button {
+            @extend %lightdm-button;
+
+            &:hover {
+                background-color: fade-out($white, .7);
+                border-color: fade-out($white, .4);
+                text-shadow: none;
+            }
+        }
+
+        &.entry, &.button:active, &.button:active:focus, &.button:focus {
+            background-image: none;
+            background-color: fade-out($black, .7);
+            border-color: fade-out($white, .4);
+            border-radius: ($roundness * 2) + 1px;
+            padding: $spacing + 2px;
+            color: $white;
+            text-shadow: none;
+        }
+
+        &.entry {
+            &:hover, &:active, &:active:focus {
+                background-image: none;
+                border-image: none;
+            }
+
+            &:active {
+                -gtk-icon-source: -gtk-icontheme("process-working-symbolic");
+                animation: dashentry_spinner 1s infinite linear;
+            }
+
+            &:focus {
+                border-color: fade-out($white, .4);
+                border-width: 1px;
+                border-style: solid;
+                color: $white;
+            }
+
+            &:selected { background-color: fade-out($white, .8); }
+        }
+    }
+
+    .lightdm-combo {
+        &.combobox-entry .button, .cell, .button, .entry { @extend %lightdm-button; }
+
+        &.menu {
+            background-color: shade($dark_bg_color, 1.08);
+            border-radius: 0;
+            padding: 0;
+            color: $white;
+        }
+    }
+}
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_unity.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_unity.scss
new file mode 100644
index 00000000..54477cbb
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_unity.scss
@@ -0,0 +1,80 @@
+@import "panel";
+
+/****************
+ ! Unity styles *
+*****************/
+
+@include exports("unity") {
+    UnityDecoration {
+        -UnityDecoration-extents: 24px 1px 1px 1px;
+        -UnityDecoration-input-extents: 10px;
+
+        -UnityDecoration-shadow-offset-x: 1px;
+        -UnityDecoration-shadow-offset-y: 1px;
+        -UnityDecoration-active-shadow-color: rgba(0, 0, 0, .7);
+        -UnityDecoration-active-shadow-radius: 8px;
+        -UnityDecoration-inactive-shadow-color: rgba(0, 0, 0, .5);
+        -UnityDecoration-inactive-shadow-radius: 5px;
+
+        -UnityDecoration-glow-size: 10px;
+        -UnityDecoration-glow-color: $selected_bg_color;
+
+        -UnityDecoration-title-indent: 10px;
+        -UnityDecoration-title-fade: 35px;
+        -UnityDecoration-title-alignment: 0;
+
+
+        .top {
+            border: 1px solid $wm_border_focused;
+            border-bottom: 0;
+            border-radius: $roundness $roundness 0 0;
+            padding: 1px ($spacing + 3px) 0 ($spacing + 3px);
+            background-color: $titlebar_bg_color;
+            color: mix($titlebar_fg_color, $titlebar_bg_color, .1);
+            text-shadow: none;
+
+            // Fixed: https://github.com/numixproject/numix-gtk-theme/issues/632
+            // for L.I.M's selected menuitem
+            &:hover {
+                border-radius: 0;
+                border-color: mix($panel_bg_color, $panel_fg_color, .21);
+                background-color: mix($panel_bg_color, $panel_fg_color, .21);
+                background-image: none;
+                color: shade($panel_fg_color, 1.08);
+            }
+
+            &:backdrop {
+                border: 1px solid $wm_border_unfocused;
+                color: mix($titlebar_fg_color, $titlebar_bg_color, .4);
+            }
+        }
+
+        .left, .right, .bottom {
+            background-color: $titlebar_bg_color;
+
+            &:backdrop { background-color: mix(shade($titlebar_bg_color, .7), $titlebar_fg_color, .21); }
+        }
+    }
+
+    UnityPanelWidget, .unity-panel {
+        @extend %panel;
+
+        border: 0;
+    }
+
+    .unity-panel {
+        &.menuitem, .menuitem {
+            border-width: 0 1px;
+            color: $panel_fg_color;
+
+            &:hover, *:hover {
+                border-color: mix($panel_bg_color, $panel_fg_color, .21);
+                background-color: mix($panel_bg_color, $panel_fg_color, .21);
+                background-image: none;
+                color: shade($panel_fg_color, 1.08);
+            }
+        }
+    }
+
+    SheetStyleDialog.unity-force-quit { background-color: $bg_color; }
+}
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_xfce.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_xfce.scss
new file mode 100644
index 00000000..4300474f
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_xfce.scss
@@ -0,0 +1,30 @@
+@import "panel";
+
+/***************
+ ! Xfce styles *
+****************/
+
+@include exports("xfce") {
+    .XfceHeading {
+        margin: 0;
+        padding: 0;
+        border: 0;
+        background-image: none;
+        background-color: $base_color;
+        color: $text_color;
+    }
+
+    .xfce4-panel {
+        @extend %panel;
+
+        font: inherit;
+
+        button { @extend %panelbutton; }
+
+        menu {
+            -gtk-icon-effect: none;
+
+            text-shadow: none;
+        }
+    }
+}
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/gtk-dark.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/gtk-dark.scss
new file mode 100644
index 00000000..fd46aa1b
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/gtk-dark.scss
@@ -0,0 +1,3 @@
+$variant: "dark";
+
+@import "widgets";
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/gtk.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/gtk.scss
new file mode 100644
index 00000000..44556695
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/gtk.scss
@@ -0,0 +1,3 @@
+$variant: "light";
+
+@import "widgets";
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_actionbar.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_actionbar.scss
new file mode 100644
index 00000000..3c6aa02c
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_actionbar.scss
@@ -0,0 +1,99 @@
+@import "button";
+@import "toolbar";
+
+/**************
+ ! Action-bar *
+***************/
+
+@include exports("actionbar") {
+    actionbar > revealer > box {
+        padding: $spacing;
+        border-top: 1px solid $borders_color;
+
+        &:backdrop { border-color: $backdrop_borders_color; }
+    }
+}
+
+
+/****************************
+ ! Search and Location bars *
+*****************************/
+
+@include exports("searchbar") {
+    searchbar,
+    .location-bar {
+        @include linear-gradient(shade($bg_color, .98));
+
+        border-width: 0 0 1px;
+        border-style: solid;
+        border-color: border_normal($bg_color);
+        color: $fg_color;
+    }
+}
+
+
+/******************
+ ! Action buttons *
+*******************/
+
+@include exports("actionbuttons") {
+    $types: (
+        suggested: $success_color,
+        destructive: $error-color
+    );
+
+    @each $type, $color in $types {
+        .#{$type}-action {
+            @include button($color, $selected_fg_color);
+        }
+    }
+}
+
+
+/******************
+ ! Selection mode *
+*******************/
+
+@include exports("selectionmode") {
+    headerbar,
+    .titlebar:not(headerbar) {
+        &.selection-mode {
+            @include toolbar($selected_bg_color, $selected_fg_color);
+
+            button {
+                @include button($selected_bg_color, $selected_fg_color);
+
+                &.suggested-action { @extend .suggested-action; }
+            }
+
+            &:backdrop {
+                background-color: $backdrop_selected_bg_color;
+                background-image: none;
+            }
+
+            .selection-menu {
+                &:backdrop, & {
+                    color: shade($selected_bg_color, $contrast);
+                    background-color: transparent;
+                    background-image: none;
+                    box-shadow: none;
+                    border: 0;
+
+                    &:hover { color: shade($selected_bg_color, ($contrast - .1)); }
+
+                    &:active { color: shade($selected_bg_color, ($contrast - .05)); }
+
+                    .arrow {
+                        -gtk-icon-source: -gtk-icontheme('pan-down-symbolic');
+                        color: transparentize($selected_fg_color, .5);
+                        -gtk-icon-shadow: none;
+                    }
+                }
+            }
+
+            .dim-label {
+                &, .selection-menu & { color: shade($selected_bg_color, ($contrast - .1)); }
+            }
+        }
+    }
+}
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_base.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_base.scss
new file mode 100644
index 00000000..52a78e24
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_base.scss
@@ -0,0 +1,133 @@
+/**************
+ ! GTK settings
+***************/
+
+* {
+    -GtkWindow-resize-grip-height: 0;
+    -GtkWindow-resize-grip-width: 0;
+    -WnckTasklist-fade-overlay-rect: 0;
+
+    -GtkWidget-cursor-aspect-ratio: $caret_aspect_ratio;
+
+    outline-color: alpha($selected_bg_color, .5);
+    outline-style: dashed;
+    outline-width: 1px;
+    outline-offset: -1px;
+    -gtk-outline-radius: $roundness;
+}
+
+
+/*************
+ ! Base states
+ *************/
+
+%selected {
+    &, &:focus {
+        background-color: $selected_bg_color;
+        color: $selected_fg_color;
+    }
+}
+
+* {
+    /* hyperlinks */
+    -GtkIMHtml-hyperlink-color: $link_color;
+
+    &:selected { @extend %selected; }
+
+    &:disabled,
+    &:disabled:disabled { color: mix($fg_color, $bg_color, .5); }
+
+    &:disabled, &:disabled { -gtk-icon-effect: dim; }
+
+    &:hover { -gtk-icon-effect: highlight; }
+
+    &:link, &:visited { color: $link_color; }
+}
+
+.background {
+    background-color: $bg_color;
+    color: $fg_color;
+
+    &:backdrop {
+        text-shadow: none;
+        -gtk-icon-shadow: none;
+    }
+
+    &.csd { background-color: $bg_color; }
+}
+
+.gtkstyle-fallback {
+    background-color: alpha($bg_color, .5);
+    color: $fg_color;
+
+    &:hover {
+        background-color: shade($bg_color, 1.1);
+        color: $fg_color;
+    }
+
+    &:active {
+        background-color: shade($bg_color, .9);
+        color: $fg_color;
+    }
+
+    &:disabled {
+        background-color: shade(shade($bg_color, .95), 1.05);
+        color: mix($fg_color, $bg_color, .5);
+    }
+
+    &:selected { @extend %selected; }
+}
+
+image, label, box, grid {
+    &, &:disabled { background-color: transparent; }
+}
+
+label {
+    &.separator {
+        @extend .dim-label;
+
+        color: $fg_color;
+
+        &:backdrop { color: $backdrop_fg_color; }
+    }
+
+    row:selected &,
+    &:selected { @extend %nobg_selected_items; }
+
+    selection {
+        background-color: $selected_bg_color;
+        color: $selected_fg_color;
+    }
+
+    &:disabled {
+        color: $insensitive_fg_color;
+
+        selection { @extend %selected_items:disabled; }
+
+        &:backdrop { color: $backdrop_insensitive_color; }
+    }
+
+    &:backdrop {
+        color: $backdrop_fg_color;
+
+        selection { @extend %selected_items:backdrop; }
+    }
+}
+
+assistant {
+    .sidebar {
+        background-color: $base_color;
+        border-top: 1px solid $borders_color;
+
+        &:backdrop {
+            background-color: $backdrop_base_color;
+            border-color: $backdrop_borders_color;
+        }
+    }
+
+    &.csd .sidebar { border-top-style: none; }
+
+    .sidebar label { padding: $spacing ($spacing * 2); }
+
+    .sidebar label.highlight { background-color: mix($fg_color, $bg_color, .8); }
+}
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_button.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_button.scss
new file mode 100644
index 00000000..263c0379
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_button.scss
@@ -0,0 +1,566 @@
+/*********
+ ! Buttons
+**********/
+
+@include exports("button_extends") {
+    // stuff for .needs-attention
+    $_dot_color: if($variant == 'light', $selected_bg_color, lighten($selected_bg_color, .15));
+
+    @keyframes needs_attention {
+        from {
+            background-image: -gtk-gradient(radial, center center, 0, center center, .01, to($_dot_color), to(transparent));
+        }
+
+        to {
+            background-image: -gtk-gradient(radial, center center, 0, center center, .5, to($selected_bg_color), to(transparent));
+        }
+    }
+
+    %needs_attention {
+        animation: needs_attention 150ms ease-in;
+        $_dot_shadow: _text_shadow_color();
+        $_dot_shadow_r: if($variant == 'light', .5, .45);
+        background-image: -gtk-gradient(radial, center center, 0, center center, .5, to($_dot_color), to(transparent)),
+                          -gtk-gradient(radial, center center, 0, center center, $_dot_shadow_r, to($_dot_shadow), to(transparent));
+        background-size: 6px 6px, 6px 6px;
+        background-repeat: no-repeat;
+
+        @if $variant == 'light' {
+            background-position: right 3px, right 4px;
+        } @else {
+            background-position: right 3px, right 2px;
+        }
+
+        &:backdrop { background-size: 6px 6px, 0 0; }
+
+        &:dir(rtl) {
+            @if $variant == 'light' {
+                background-position: left 3px, left 4px;
+            } @else {
+                background-position: left 3px, left 2px;
+            }
+        }
+    }
+
+    %button {
+        min-height: 14px + $spacing * 2;
+        min-width: 14px + $spacing * 2;
+        padding: $spacing ($spacing + 2px);
+        border-width: 1px;
+        border-style: solid;
+        border-radius: $roundness;
+        transition: 150ms ease;
+        outline-color: transparent;
+    }
+
+    %undecorated_button {
+        border-color: transparent;
+        background-color: transparent;
+        background-image: none;
+        box-shadow: none;
+    }
+
+    %linked_middle {
+        border-radius: 0;
+        border-left-style: none;
+        border-right-style: solid;
+
+        &:dir(rtl) {
+            border-radius: 0; // needed when including %linked_middle:dir(rtl)
+            border-right-style: none;
+            border-left-style: solid;
+        }
+    }
+
+    %linked_vertical_middle {
+        border-radius: 0;
+        border-top-style: none;
+        border-bottom-style: solid;
+
+        &:dir(rtl) {
+            border-radius: 0; // needed when including %linked_vertical_middle:dir(rtl)
+            border-top-style: none;
+            border-bottom-style: solid;
+        }
+    }
+
+    %linked_button {
+        border-width: 1px;
+        border-style: solid;
+        border-radius: 0;
+        border-right-style: none;
+        border-left-style: none;
+
+        &:first-child {
+            border-width: 1px;
+            border-radius: $roundness;
+            border-left-style: solid;
+            border-right-style: none;
+            border-top-right-radius: 0;
+            border-bottom-right-radius: 0;
+
+            &:dir(rtl) {
+                border-left-style: none;
+                border-right-style: solid;
+            }
+        }
+
+        &:last-child {
+            border-width: 1px;
+            border-radius: $roundness;
+            border-left-style: none;
+            border-right-style: solid;
+            border-top-left-radius: 0;
+            border-bottom-left-radius: 0;
+
+            &:dir(rtl) {
+                border-left-style: solid;
+                border-right-style: none;
+            }
+        }
+
+        &:only-child, &:first-child:only-child {
+            border-width: 1px;
+            border-style: solid;
+        }
+
+        &:only-child {
+            border-radius: $roundness;
+        }
+    }
+
+    %linked_vertical_button {
+        border-width: 1px;
+        border-style: solid;
+        border-radius: 0;
+        border-top-style: none;
+        border-bottom-style: none;
+
+        &:first-child {
+            border-width: 1px;
+            border-radius: $roundness;
+            border-top-style: solid;
+            border-bottom-style: none;
+            border-bottom-left-radius: 0;
+            border-bottom-right-radius: 0;
+
+            &:dir(rtl) {
+                border-top-style: none;
+                border-bottom-style: solid;
+            }
+        }
+
+        &:last-child {
+            border-width: 1px;
+            border-radius: $roundness;
+            border-top-style: none;
+            border-bottom-style: solid;
+            border-top-left-radius: 0;
+            border-top-right-radius: 0;
+
+            &:dir(rtl) {
+                border-top-style: solid;
+                border-bottom-style: none;
+            }
+        }
+
+        &:only-child, &:first-child:only-child {
+            border-width: 1px;
+            border-style: solid;
+        }
+
+        &:only-child {
+            border-radius: $roundness;
+        }
+    }
+}
+
+@mixin linked_button($bg) {
+    $border_strength: if(lightness($bg) > 50, 0, .1);
+    $shadow_strength: if(lightness($bg) > 50, 0, .1);
+
+    @extend %linked_button;
+
+    box-shadow: inset -1px 0 border_normal(rgba(0, 0, 0, .12 + $border_strength)),
+    0 1px 2px -1px alpha($dark_shadow, .12 + $shadow_strength);
+
+    &:focus, &:hover {
+        box-shadow: inset -1px 0 border_focus(rgba(0, 0, 0, .12 + $border_strength)),
+        0 1px 2px -1px alpha($dark_shadow, .32 + $shadow_strength);
+    }
+
+    &:active, &:active:hover,
+    &:active:focus, &:active:hover:focus,
+    &:checked, &:checked:hover,
+    &:checked:focus, &:checked:hover:focus {
+        box-shadow: inset -1px 0 border_active(rgba(0, 0, 0, .12 + $border_strength)),
+        inset 0 1px alpha($dark_shadow, .07),
+        inset 0 -1px alpha($dark_shadow, .05);
+    }
+
+    &:disabled { box-shadow: inset -1px 0 shade($bg, .8); }
+
+    &:last-child, &:only-child { box-shadow: 0 1px 2px -1px alpha($dark_shadow, .12 + $shadow_strength); }
+
+    &:last-child:hover, &:only-child:hover { box-shadow: 0 1px 2px -1px alpha($dark_shadow, .32 + $shadow_strength); }
+
+    &:disabled:last-child, &:disabled:only-child,
+    &:active:disabled:last-child, &:active:disabled:only-child,
+    &:checked:disabled:last-child, &:checked:disabled:only-child { box-shadow: none; }
+
+    &:active:last-child, &:active:last-child:focus, &:active:last-child:hover, &:active:last-child:hover:focus,
+    &:checked:last-child, &:checked:last-child:focus, &:checked:last-child:hover, &:checked:last-child:hover:focus {
+        box-shadow: inset 0 1px alpha($dark_shadow, .07),
+        inset -1px 0 alpha($dark_shadow, .06);
+    }
+
+    &:active:only-child, &:active:only-child:focus, &:active:only-child:hover, &:active:only-child:hover:focus,
+    &:checked:only-child, &:checked:only-child:focus, &:checked:only-child:hover, &:checked:only-child:hover:focus {
+        box-shadow: inset 1px 0 alpha($dark_shadow, .06),
+        inset 0 1px alpha($dark_shadow, .07),
+        inset -1px 0 alpha($dark_shadow, .06);
+    }
+}
+
+@mixin linked_vertical_button($bg) {
+    $border_strength: if(lightness($bg) > 50, 0, .1);
+    $shadow_strength: if(lightness($bg) > 50, 0, .1);
+
+    @extend %linked_vertical_button;
+
+    box-shadow: inset 0 -1px border_normal(rgba(0, 0, 0, .12 + $border_strength)),
+    0 1px 2px -1px alpha($dark_shadow, .12 + $shadow_strength);
+
+    &:focus, &:hover {
+        box-shadow: inset 0 -1px border_focus(rgba(0, 0, 0, .12 + $border_strength)),
+        0 1px 2px -1px alpha($dark_shadow, .32 + $shadow_strength);
+    }
+
+    &:active, &:active:hover,
+    &:active:focus, &:active:hover:focus,
+    &:checked, &:checked:hover,
+    &:checked:focus, &:checked:hover:focus {
+        box-shadow: inset 0 -1px border_active(rgba(0, 0, 0, .12 + $border_strength)),
+        inset 1px 0 alpha($dark_shadow, .07),
+        inset -1px 0 alpha($dark_shadow, .05);
+    }
+
+    &:disabled { box-shadow: inset 0 -1px shade($bg, .8); }
+
+    &:last-child, &:only-child { box-shadow: 0 1px 2px -1px alpha($dark_shadow, .12 + $shadow_strength); }
+
+    &:last-child:hover, &:only-child:hover { box-shadow: 0 1px 2px -1px alpha($dark_shadow, .32 + $shadow_strength); }
+
+    &:disabled:last-child, &:disabled:only-child,
+    &:active:disabled:last-child, &:active:disabled:only-child,
+    &:checked:disabled:last-child, &:checked:disabled:only-child { box-shadow: none; }
+
+    &:active:last-child, &:active:last-child:focus, &:active:last-child:hover, &:active:last-child:hover:focus,
+    &:checked:last-child, &:checked:last-child:focus, &:checked:last-child:hover, &:checked:last-child:hover:focus {
+        box-shadow: inset 0 1px alpha($dark_shadow, .07),
+        inset -1px 0 alpha($dark_shadow, .06);
+    }
+
+    &:active:only-child, &:active:only-child:focus, &:active:only-child:hover, &:active:only-child:hover:focus,
+    &:checked:only-child, &:checked:only-child:focus, &:checked:only-child:hover, &:checked:only-child:hover:focus {
+        box-shadow: inset 1px 0 alpha($dark_shadow, .06),
+        inset 0 1px alpha($dark_shadow, .07),
+        inset -1px 0 alpha($dark_shadow, .06);
+    }
+}
+
+@mixin button($bg, $fg) {
+    $border_strength: if(lightness($fg) > 50, .1, .2);
+    $shadow_strength: if(lightness($bg) > 50, 0, .1);
+
+    $button_bg: $bg;
+
+    @extend %button;
+    @include linear-gradient($button_bg);
+    @include border(alpha($fg, .12 + $border_strength));
+
+    color: $fg;
+    box-shadow: 0 1px 2px -1px alpha($dark_shadow, .12 + $shadow_strength);
+
+
+    &.flat {
+        //color: mix($bg, $fg, .2);
+        color: $fg;
+        border-color: alpha($button_bg, 0);
+        background-color: alpha($button_bg, 0);
+        background-image: none;
+        box-shadow: none;
+    }
+
+    &, &.flat {
+
+		&:hover {
+            @include linear-gradient(shade($bg, 1.05));
+            @include border(alpha($fg, .20 + $border_strength));
+
+            color: $fg;
+            box-shadow: 0 1px 2px -1px alpha($dark_shadow, .22 + $shadow_strength);
+        }
+
+        &:focus {
+            @include linear-gradient(shade($bg, 1.05));
+            @include border(alpha($fg, .20 + $border_strength));
+
+            color: $fg;
+            box-shadow: 0 1px 2px -1px alpha($dark_shadow, .32 + $shadow_strength);
+			&:hover {
+				@include linear-gradient(shade($bg, 1.1));
+				@include border(alpha($fg, .20 + $border_strength));
+
+				box-shadow: 0 1px 2px -1px alpha($dark_shadow, .38 + $shadow_strength);
+			}
+        }
+
+        &:checked, &:active {
+            /*@include linear-gradient(shade($bg, .7), to top);*/
+            @include linear-gradient($selected_bg_color, to top);
+
+            color: $selected_fg_color;
+            box-shadow: inset 1px 0 alpha($fg, .06),
+            inset  0 1px alpha($fg, .07),
+            inset -1px 0 alpha($fg, .06),
+            inset 0 -1px alpha($fg, .05);
+            @include border(alpha($fg, .12 + $border_strength));
+
+            &:focus, &:hover {
+                /*@include linear-gradient(shade($bg, .65), to top);*/
+                @include linear-gradient(shade($selected_bg_color, 1.05), to top);
+
+                color: $selected_fg_color;
+            }
+        }
+
+        &:focus, &:hover { color: $fg; }
+
+        &:disabled:disabled {
+            @include linear-gradient(alpha(mix($bg, $fg, .2), .4));
+            /*border: 1px solid alpha($bg, .2);*/
+            opacity: .4;
+
+            color: mix($bg, $fg, .5);
+            box-shadow: none;
+        }
+
+        &:active:disabled, &:checked:disabled {
+            @include linear-gradient(alpha($selected_bg_color, .6));
+
+            color: $selected_fg_color;
+            box-shadow: none;
+        }
+    }
+
+    &.separator, .separator {
+        border: 1px solid currentColor;
+        color: alpha($bg, ($contrast + .1));
+
+        &:disabled { color: alpha($bg, .85); }
+    }
+}
+
+@include exports("button") {
+    %close_button {
+        border: 1px solid transparent;
+        background-color: transparent;
+        background-image: none;
+        box-shadow: none;
+
+        &:focus, &:hover {
+            border: 1px solid alpha($bg_color, .3);
+            background-color: alpha($fg_color, .2);
+            background-image: none;
+            box-shadow: none;
+        }
+
+        &:active, &:checked, &:active:hover, &:checked:hover {
+            border: 1px solid alpha($selected_bg_color, .3);
+            background-color: alpha($selected_fg_color, .1);
+            background-image: none;
+            box-shadow: none;
+        }
+    }
+
+    button {
+        @include button($button_bg_color, $button_fg_color);
+
+
+        .inline-toolbar &,
+        .linked > & { @include linked_button($button_bg_color); }
+
+        .linked.vertical > & { @include linked_vertical_button($button_bg_color); }
+
+        &.circular,
+        &.circular-button { // FIXME: aggregate to buttons
+            padding: 0;
+            min-width: 28px;
+            min-height: 28px;
+            border-radius: 9999px; // Fixed: https://github.com/GNOME/gtk/commit/a6409458f0d50d673a4dc370b9251993b7835b6b
+            -gtk-outline-radius: 9999px;
+
+            label { padding: 0; }
+        }
+    }
+
+    spinbutton {
+
+        &:disabled {
+            opacity: .4;
+        }
+
+        button {
+            color: $button_fg_color;
+
+            &:active, &:checked, &:hover {
+                @include linear-gradient(shade($button_bg_color, 1.2));
+            }
+
+            &:disabled { color: mix($button_fg_color, $bg_color, .7); }
+
+            &:backdrop { color: mix($backdrop_base_color, $backdrop_fg_color, .9); }
+
+            &:backdrop:disabled { color: alpha($backdrop_insensitive_color, .8); }
+        }
+
+        &:not(.vertical) {
+            /*@extend %entry;*/
+            @include linear-gradient($base_color, to top);
+            /*@include border($base_color);*/
+
+            padding: 0;
+			border-radius: $roundness;
+
+            color: $text_color;
+            caret-color: $text_color;
+
+            /*&:focus, &:active { border-color: border_focus($borders_color); }*/
+
+            &:disabled {
+                @include linear-gradient(shade($base_color, .9), to top);
+
+                color: mix($base_color, $text_color, .5);
+            }
+
+            entry {
+                border-radius: $roundness 0 0 $roundness;
+                border-right-width: 0;
+                box-shadow: none;
+            }
+
+            button {
+                @extend %linked_middle;
+                border-radius: 0;
+                /*border-color: alpha($borders_color, .8);*/
+                /*border-style: none none none solid;*/
+                background-image: none;
+                box-shadow: none;
+
+		/*
+                @if (lightness($bg_color) > 50) {
+                    background-color: shade($bg_color, 1.08);
+                }
+
+                &:hover { 
+                    @if (lightness($bg_color) > 50) {
+                        background-color: shade($bg_color, 1.11);
+                    } 
+                }
+		*/
+
+                &:dir(rtl) { border-style: none solid none none; }
+
+                &:active { box-shadow: inset 0 2px 3px -1px transparentize($black, .8); }
+
+                &:backdrop { border-color: alpha($backdrop_borders_color, .8); }
+
+                &:backdrop:disabled {
+                    border-style: none none none solid; // It is needed or it gets overridden
+                    &:dir(rtl) { border-style: none solid none none; }
+                }
+
+                &:dir(rtl):first-child { border-radius: $roundness 0 0 $roundness; }
+
+                &:dir(ltr):last-child { border-radius: 0 $roundness $roundness 0; }
+            }
+        }
+
+        &.vertical {
+            button, entry {
+                min-width: 0;
+                padding-left: $spacing - 2px;
+                padding-right: $spacing - 2px;
+            }
+
+            entry {
+                // reset all the other props since the spinbutton node is styled here
+                border-radius: 0;
+                border-top-width: 0;
+                border-bottom-width: 0;
+            }
+
+            button {
+                &.up {
+                    border-style: solid solid none solid;
+                    border-radius: $roundness $roundness 0 0;
+                }
+
+                &.down {
+                    border-style: none solid solid solid;
+                    border-radius: 0 0 $roundness $roundness;
+                }
+            }
+        }
+    }
+}
+
+/******************
+! ComboBoxes *
+*******************/
+
+@include exports("combobox") {
+    combobox {
+        button.combo {
+            // otherwise the arrow placement is not symmetric
+            min-width: 0;
+            padding-left: $spacing + 2px;
+            padding-right: $spacing + 2px;
+        }
+
+        arrow {
+            -gtk-icon-source: -gtk-icontheme('pan-down-symbolic');
+            min-height: 16px;
+            min-width: 16px;
+        }
+
+        box button, box entry {
+            @extend %linked_button;
+            padding: $spacing ($spacing + 2px);
+        }
+
+        .linked:not(.vertical) > & > box > button.combo {
+            // the combo is a composite widget so the way we do button linked doesn't
+            // work, special case needed. See
+            // https://bugzilla.gnome.org/show_bug.cgi?id=733979
+            &:dir(ltr) { @extend %linked_middle; }
+            // specificity bump
+            &:dir(rtl) { @extend %linked_middle:dir(rtl); }
+        }
+
+        .linked:not(.vertical) > &:first-child > box > button.combo { @extend %linked_button:first-child; }
+
+        .linked:not(.vertical) > &:last-child > box > button.combo { @extend %linked_button:last-child; }
+
+        .linked:not(.vertical) > &:only-child > box > button.combo { @extend %linked_button:only-child; }
+
+        .linked.vertical > & > box > button.combo { @extend %linked_vertical_middle; }
+
+        .linked.vertical > &:first-child > box > button.combo { @extend %linked_vertical_button:first-child; }
+
+        .linked.vertical > &:last-child > box > button.combo { @extend %linked_vertical_button:last-child; }
+
+        .linked.vertical > &:only-child > box > button.combo { @extend %linked_vertical_button:only-child; }
+    }
+}
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_calendar.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_calendar.scss
new file mode 100644
index 00000000..c2243b9f
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_calendar.scss
@@ -0,0 +1,73 @@
+/**********
+ ! Calendar
+***********/
+
+@include exports("calendar") {
+    calendar {
+        padding: 1px 3px;
+        outline-offset: -1px;
+
+        color: $text_color;
+
+        &.view {
+            &, &:backdrop { @extend %undecorated_button; }
+        }
+
+        &:selected {
+            @extend %selected_items;
+
+            border-radius: $roundness;
+        }
+
+        &.header {
+            border-bottom: 1px solid transparentize($black, .9);
+            border-radius: 0;
+
+            &:backdrop { border-color: transparentize($black, .9); }
+        }
+
+        &.button {
+            @extend %undecorated_button;
+
+            color: alpha($fg_color, .55);
+
+            &:hover {
+                @extend %undecorated_button;
+
+                color: $fg_color;
+            }
+
+            &:backdrop {
+                @extend %undecorated_button;
+
+                color: alpha($backdrop_fg_color, .55);
+            }
+
+            &:disabled {
+                @extend %undecorated_button;
+
+                color: alpha($insensitive_fg_color, .55);
+            }
+        }
+
+        &:indeterminate,
+        &:indeterminate:backdrop { color: mix($fg_color, $bg_color, .5); }
+
+        &.highlight,
+        &.highlight:backdrop {
+            font-size: smaller;
+            color: mix($selected_bg_color, $fg_color, .5);
+        }
+
+        &:backdrop {
+            color: $backdrop_text_color;
+        }
+    }
+
+    /* gnome-calendar */
+    .calendar-view {
+        background-color: $base_color;
+        color: $text_color;
+    }
+}
+
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_choosers.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_choosers.scss
new file mode 100644
index 00000000..6741bd81
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_choosers.scss
@@ -0,0 +1,181 @@
+/***************
+ ! Color chooser
+****************/
+
+@include exports("colorchooser") {
+    colorswatch {
+        // This widget is made of two boxes one on top of the other, the lower box is colorswatch {} the other one
+        // is colorswatch overlay {}, colorswatch has the programmatically set background, so most of the style is
+        // applied to the overlay box.
+
+        &:drop(active), & { border-style: none; } // FIXME: implement a proper drop(active) state
+
+        $_colorswatch_radius: $roundness;
+
+        // base color corners rounding
+        // to avoid the artifacts caused by rounded corner anti-aliasing the base color
+        // sports a bigger radius.
+        // nth-child is needed by the custom color strip.
+
+        &.top {
+            border-top-left-radius: $_colorswatch_radius + .5px;
+            border-top-right-radius: $_colorswatch_radius + .5px;
+
+            overlay {
+                border-top-left-radius: $_colorswatch_radius;
+                border-top-right-radius: $_colorswatch_radius;
+            }
+        }
+
+        &.bottom {
+            border-bottom-left-radius: $_colorswatch_radius + .5px;
+            border-bottom-right-radius: $_colorswatch_radius + .5px;
+
+            overlay {
+                border-bottom-left-radius: $_colorswatch_radius;
+                border-bottom-right-radius: $_colorswatch_radius;
+            }
+        }
+
+        &.left,
+        &:first-child:not(.top) {
+            border-top-left-radius: $_colorswatch_radius + .5px;
+            border-bottom-left-radius: $_colorswatch_radius + .5px;
+
+            overlay {
+                border-top-left-radius: $_colorswatch_radius;
+                border-bottom-left-radius: $_colorswatch_radius;
+            }
+        }
+
+        &.right,
+        &:last-child:not(.bottom) {
+            border-top-right-radius: $_colorswatch_radius + .5px;
+            border-bottom-right-radius: $_colorswatch_radius + .5px;
+
+            overlay {
+                border-top-right-radius: $_colorswatch_radius;
+                border-bottom-right-radius: $_colorswatch_radius;
+            }
+        }
+
+        &.dark overlay {
+            color: $selected_fg_color;
+
+            &:hover { border-color: if($variant == 'light', transparentize($black, .2), $borders_color); }
+
+            &:backdrop { color: $backdrop_selected_fg_color; }
+        }
+
+        &.light overlay {
+            color: $text_color;
+
+            &:hover { border-color: if($variant == 'light', transparentize($black, .5), $borders_color); }
+
+            &:backdrop { color: $backdrop_text_color; }
+        }
+
+        &:drop(active) {
+            box-shadow: none;
+
+            &.light overlay {
+                border-color: $drop_target_color;
+                box-shadow: inset 0 0 0 2px if($variant == 'light', darken($drop_target_color, 7%), $borders_color),
+                            inset 0 0 0 1px $drop_target_color;
+            }
+
+            &.dark overlay {
+                border-color: $drop_target_color;
+                box-shadow: inset 0 0 0 2px if($variant == 'light', transparentize($black, .7), $borders_color),
+                            inset 0 0 0 1px $drop_target_color;
+            }
+        }
+
+        overlay {
+            border: 1px solid if($variant == 'light', transparentize($black, .7), $borders_color);
+
+            &:hover {
+                box-shadow: inset 0 1px transparentize($white, .6),
+                            inset 0 -1px transparentize($black, .8);
+            }
+
+            &:backdrop,
+            &:backdrop:hover {
+                border-color: if($variant == 'light', transparentize($black, .7), $borders_color);
+                box-shadow: none;
+            }
+        }
+
+        &:disabled {
+            opacity: .5;
+
+            overlay {
+                border-color: transparentize($black, .4);
+                box-shadow: none;
+            }
+        }
+
+        row:selected & { box-shadow: 0 0 0 2px $selected_fg_color; }
+
+        &#add-color-button {
+            border-radius: $_colorswatch_radius $_colorswatch_radius 0 0;
+
+            &:only-child { border-radius: $_colorswatch_radius; }
+
+            overlay {
+                background-color: shade($bg_color, .95);
+                color: $fg_color;
+
+                &:hover { background-color: shade($bg_color, .9); }
+
+                &:backdrop { background-color: shade($backdrop_bg_color, .95); }
+            }
+        }
+
+        &#editor-color-sample {
+            border-radius: $_colorswatch_radius;
+
+            overlay { border-radius: $_colorswatch_radius + .5px; }
+       }
+    }
+
+    button.color {
+        padding: $spacing;
+
+        colorswatch:only-child {
+            &, overlay { border-radius: 0; }
+
+            @if $variant == 'light' { box-shadow: 0 1px _text_shadow_color(); }
+        }
+
+        @if $variant == 'light' {
+            &:disabled,
+            &:backdrop,
+            &:active,
+            &:checked { colorswatch:only-child { box-shadow: none; } }
+        }
+    }
+}
+
+
+/***********************
+! Font and file choosers
+************************/
+
+@include exports("miscchoosers") {
+    filechooser {
+        /* for fallback when header bar not used */
+        .dialog-action-box {
+            border-top: 1px solid $borders_color;
+
+            &:backdrop { border-top-color: $backdrop_borders_color; }
+        }
+
+        #pathbarbox { border-bottom: 1px solid $bg_color; }
+    }
+
+    filechooserbutton:drop(active) {
+        box-shadow: none;
+        border-color: transparent;
+    }
+}
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_entry.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_entry.scss
new file mode 100644
index 00000000..1b650447
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_entry.scss
@@ -0,0 +1,186 @@
+/*********
+ ! Entry *
+**********/
+
+%linked_entry {
+    border-width: 1px;
+    border-radius: 0;
+    border-right-width: 0;
+    border-left-width: 0;
+
+    &:first-child {
+        border-width: 1px;
+        border-radius: $roundness;
+        border-right-width: 0;
+        border-bottom-right-radius: 0;
+        border-top-right-radius: 0;
+
+        &:dir(rtl) {
+            border-left-width: 0;
+            border-right-width: 1px;
+        }
+    }
+
+    &:last-child {
+        border-width: 1px;
+        border-radius: $roundness;
+        border-left-width: 0;
+        border-bottom-left-radius: 0;
+        border-top-left-radius: 0;
+
+        &:dir(rtl) {
+            border-left-width: 1px;
+            border-right-width: 0;
+        }
+    }
+
+    &:only-child, &:first-child:only-child {
+        border-width: 1px;
+    }
+
+    &:only-child {
+        border-radius: $roundness;
+    }
+}
+
+%linked_vertical_entry {
+    border-width: 1px;
+    border-radius: 0;
+    border-top-width: 0;
+    border-bottom-width: 0;
+
+    &:first-child {
+        border-width: 1px;
+        border-radius: $roundness;
+        border-top-width: 1px;
+        border-bottom-width: 0;
+        border-bottom-left-radius: 0;
+        border-bottom-right-radius: 0;
+
+        &:dir(rtl) {
+            border-top-width: 0;
+            border-bottom-width: 1px;
+        }
+    }
+
+    &:last-child {
+        border-width: 1px;
+        border-radius: $roundness;
+        border-top-width: 0;
+        border-bottom-width: 1px;
+        border-top-left-radius: 0;
+        border-top-right-radius: 0;
+
+        &:dir(rtl) {
+            border-top-width: 1px;
+            border-bottom-width: 0;
+        }
+    }
+
+    &:only-child, &:first-child:only-child {
+        border-width: 1px;
+    }
+
+    &:only-child {
+        border-radius: $roundness;
+    }
+}
+
+%entry {
+    border-width: 1px;
+    border-style: solid;
+    border-radius: $roundness;
+    border-color: border_normal($bg_color);
+    transition: border 100ms ease-out;
+    &:focus, &:hover, &:active { transition: border 100ms ease-in; }
+
+    box-shadow: inset 1px 0 alpha($dark_shadow, 0.10),
+                inset 0 1px alpha($dark_shadow, 0.12),
+                inset -1px 0 alpha($dark_shadow, 0.10),
+                inset 0 -1px alpha($dark_shadow, 0.05);
+
+
+
+    &:selected {
+        &, &:selected:focus {
+            background-color: $selected_bg_color;
+            color: $selected_fg_color;
+        }
+    }
+
+    &:disabled { box-shadow: none; }
+
+    progress {
+        @include linear-gradient($selected_bg_color);
+
+        border-width: 0;
+        border-radius: $roundness;
+        color: $selected_fg_color;
+    }
+
+    image.left { padding-right: $spacing; }
+
+    image.right { padding-left: $spacing; }
+
+    selection { @extend %selected_items; }
+
+    // entry error and warning style
+    @each $e_type, $e_color, $e_fg_color in (warning, $warning_bg_color, $warning_fg_color),
+                                            (error, $error_bg_color, $error_fg_color),
+                                            // entry.search-missing for Gnome-Builder
+                                            (search-missing, $error_bg_color, $error_fg_color) {
+        &.#{$e_type} {
+            color: $e_fg_color;
+            border-color: border_normal($e_color);
+            background-color: mix($base_color, $e_color, .6);
+
+            image { color: $e_fg_color; }
+
+            &:focus {
+                color: $e_fg_color;
+                border-color: border_focus($e_color);
+                background-color: $e_color;
+                box-shadow: none;
+            }
+
+            selection {
+                background-color: $e_fg_color;
+                color: $e_color;
+            }
+        }
+    }
+}
+
+@mixin entry($bg, $fg, $border: $borders_color) {
+    @extend %entry;
+    @include linear-gradient($bg, to top);
+    @include border(mix($bg, $fg, .20));
+
+    padding: $spacing;
+
+    color: $fg;
+    caret-color: $primary_caret_color;
+    -gtk-secondary-caret-color: $secondary_caret_color;
+
+    &:focus, &:active { border-color: border_focus($border); }
+
+    &:disabled {
+		@include linear-gradient(shade($bg, .9), to top);
+		@include border(alpha(mix($bg, $fg, .20), .4));
+		/*@include border(mix($bg, $fg, .20));*/
+		/*border-color: alpha(mix($bg, $fg, .15), .8);*/
+		/*opacity: .8;*/
+
+        color: mix($bg, $fg, .5);
+    }
+}
+
+@include exports("entry") {
+    entry {
+        @include entry($base_color, $text_color);
+
+        .linked:not(.vertical) > & { @extend %linked_entry; }
+
+        .linked.vertical > & { @extend %linked_vertical_entry; }
+    }
+}
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_grid.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_grid.scss
new file mode 100644
index 00000000..7a16dca8
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_grid.scss
@@ -0,0 +1,63 @@
+/******************
+ ! Grid and flowbox
+*******************/
+
+@include exports("grid") {
+    list {
+        color: $text_color;
+        background-color: $base_color;
+        border-color: $borders_color;
+
+        &:backdrop {
+            background-color: $backdrop_base_color;
+            border-color: $backdrop_borders_color;
+        }
+
+        row { padding: $spacing; }
+    }
+
+    row {
+        transition: all 150ms cubic-bezier(.25, .46, .45, .94);
+
+        &:hover { transition: none; }
+
+        &:backdrop { transition: 200ms ease-out; }
+
+        &.activatable {
+            &.has-open-popup, // this is for indicathing which row generated a popover see https://bugzilla.gnome.org/show_bug.cgi?id=754411
+
+            &:hover { background-color: if(variant == light, transparentize($fg_color, .9), transparentize($fg_color, .95)); }
+
+            &:active { box-shadow: inset 0 2px 2px -2px transparentize($black, .8); }
+
+            &:backdrop:hover { background-color: transparent; }
+
+            &:selected {
+                &:active { box-shadow: inset 0 2px 3px -1px transparentize($black, .5); }
+
+                &.has-open-popup,
+                &:hover { background-color: mix($selected_bg_color, $fg_color, .1); }
+
+                &:backdrop { background-color: $selected_bg_color; }
+            }
+        }
+
+        &:selected { @extend %selected_items; }
+    }
+
+    flowbox {
+        rubberband { @extend rubberband; }
+
+        flowboxchild {
+            padding: $spacing;
+            border-radius: $roundness;
+
+            &:selected {
+                @extend %selected_items;
+
+                outline-offset: -2px;
+            }
+        }
+    }
+}
+
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_infobar.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_infobar.scss
new file mode 100644
index 00000000..bf82db21
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_infobar.scss
@@ -0,0 +1,41 @@
+@import "button";
+
+
+/*********
+ ! Infobar
+**********/
+
+@include exports("infobar") {
+    infobar {
+        border: 0;
+
+        $types: (
+            info: ($info_fg_color, $info_bg_color),
+            warning: ($warning_fg_color, $warning_bg_color),
+            question: ($question_fg_color, $question_bg_color),
+            error: ($error_fg_color, $error_bg_color),
+        );
+
+        @each $type, $colors in $types {
+            $fg_color: nth($colors, 1);
+            $bg_color: nth($colors, 2);
+
+            &.#{$type} {
+                &, &:backdrop { // Backdrop button fix: https://github.com/numixproject/numix-gtk-theme/issues/544
+                    @include linear-gradient($bg_color);
+
+                    border: 1px solid shade($bg_color, .8);
+                    caret-color: currentColor;
+
+                    label, & { color: $fg_color; }
+                }
+
+                button {
+                    @include button($bg_color, $fg_color);
+
+                    &.close { @extend %close_button; }
+                }
+            }
+        }
+    }
+}
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_menu.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_menu.scss
new file mode 100644
index 00000000..1a7f2488
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_menu.scss
@@ -0,0 +1,319 @@
+@import "entry";
+
+
+
+@mixin menu_calendar($bg, $fg) {
+    color: $fg;
+
+    &.header {
+        border-bottom: 1px solid shade($bg, ($contrast + .1));
+        border-radius: 0;
+
+        &:backdrop { border-color: shade($bg, ($contrast + .1)); }
+    }
+
+    &.button {
+        @extend %undecorated_button;
+        color: alpha($fg, .55);
+
+        &:hover {
+            @extend %undecorated_button;
+            color: $fg;
+        }
+    }
+
+    &:indeterminate,
+    &:indeterminate:backdrop { color: mix($fg, $bg, .5); }
+}
+
+
+/*********
+ ! Menubar
+**********/
+
+@include exports("menubar") {
+    menubar, .menubar {
+        -GtkWidget-window-dragging: true;
+
+        padding: 0;
+        border: 0;
+        background-color: $menubar_bg_color;
+        background-image: none;
+        //box-shadow: inset 0 -1px shade($menubar_bg_color, .9);
+        color: $menubar_fg_color;
+
+        > menuitem {
+            min-height: 16px;
+            padding: $spacing*1.5 $spacing * 2.5;
+            border: 1px solid transparent;
+            background-color: transparent;
+            background-image: none;
+            color: $menubar_fg_color;
+
+            &:hover {
+                border-color: mix($menubar_bg_color, $menubar_fg_color, .21);
+                background-color: mix($menubar_bg_color, $menubar_fg_color, .21);
+                background-image: none;
+                color: shade($menubar_fg_color, 1.08);
+            }
+
+            *:hover { color: shade($menubar_fg_color, 1.08); }
+        }
+    }
+}
+
+
+/******
+ ! Menu
+*******/
+
+@include exports("menu") {
+    menu,
+    .menu,
+    .context-menu {
+        border: 0;
+        border-radius: 0;
+        padding: $spacing;
+        background-color: $menu_bg_color;
+        color: $menu_fg_color;
+
+        .csd & { border: 0; }  // axes borders in a composited env
+
+        &:selected { background-color: $selected_bg_color; }
+
+        // A little hack to get some extra space above/below menuitem separators
+        separator,
+        .csd & separator {
+            background-color: shade($menu_bg_color, ($contrast + .1));
+            margin: ($spacing - 2px) 0;
+        }
+
+        // Firefox workaround
+        .separator,
+        .csd & .separator { color: shade($menu_bg_color, ($contrast + .1)); }
+
+        menuitem {
+            min-height: 16px;
+            min-width: 40px;
+            padding: $spacing;
+            border-radius: 0;
+
+            &:active, &:hover {
+                border: 0;
+                background-color: $selected_bg_color;
+                background-image: none;
+                color: $selected_fg_color;
+            }
+
+            *:active, *:hover { color: $selected_fg_color; }
+
+            &:disabled, *:disabled { color: mix($menu_fg_color, $menu_bg_color, .5); }
+
+            // submenu indicators
+            arrow {
+                min-height: 16px;
+                min-width: 16px;
+
+                &:dir(ltr) {
+                    -gtk-icon-source: -gtk-icontheme('pan-end-symbolic');
+                    margin-left: 10px;
+                }
+
+                &:dir(rtl) {
+                    -gtk-icon-source:-gtk-icontheme('pan-end-symbolic-rtl');
+                    margin-right: 10px;
+                }
+            }
+
+            &.button, &.button.flat {
+                &, &:focus, &:active, &:disabled, &:active:disabled {
+                    background-color: transparent;
+                    background-image: none;
+                    border: 0;
+                    box-shadow: none;
+                    color: currentColor;
+                }
+
+                &:hover, &:focus:hover, &:active:hover, &:selected {
+                    background-image: none;
+                    background-color: $selected_bg_color;
+                    color: $selected_fg_color;
+                }
+            }
+
+            calendar { @include menu_calendar($menu_bg_color, $menu_fg_color); }
+
+            // avoids labels color being overridden, see
+            // https://bugzilla.gnome.org/show_bug.cgi?id=767058
+            label { &:dir(rtl), &:dir(ltr) { color: inherit; } }
+        }
+
+        // overflow arrows
+        > arrow {
+            //@include button(undecorated);
+
+            min-height: 16px;
+            min-width: 16px;
+            padding: $spacing;
+            background-color: $menu_bg_color;
+            border-radius: 0;
+
+            &.top {
+                margin-top: -6px;
+                border-bottom: 1px solid mix($fg_color, $base_color, .1);
+                -gtk-icon-source: -gtk-icontheme('pan-up-symbolic');
+            }
+
+            &.bottom {
+                margin-bottom: -6px;
+                border-top: 1px solid mix($fg_color, $base_color, .1);
+                -gtk-icon-source: -gtk-icontheme('pan-down-symbolic');
+            }
+
+            &:hover { background-color: mix($fg_color, $base_color, .1); }
+
+            &:backdrop { background-color: $backdrop_menu_color; }
+
+            &:disabled {
+                color: transparent;
+                background-color: transparent;
+                border-color: transparent;
+            }
+        }
+    }
+
+    .context-menu { font: initial; } // Decouple the font of context menus from their entry/textview
+
+    .monospace { font-family: monospace; }
+
+    menuitem {
+        accelerator {
+            color: alpha($menu_fg_color, .6);
+
+            &:hover { color: alpha($selected_fg_color, .8); }
+
+            &:disabled { color: alpha(mix($menu_fg_color, $menu_bg_color, .5), .4); }
+        }
+
+        check, radio {
+            min-height: 16px;
+            min-width: 16px;
+
+            &:dir(ltr) { margin-right: 7px; }
+            &:dir(rtl) { margin-left: 7px; }
+        }
+
+        window decoration {
+            box-shadow: 0 2px 3px alpha($black, .2);
+        }
+
+        entry { @include entry($menu_bg_color, $menu_fg_color); }
+    }
+}
+
+
+/*********
+ ! Popover
+**********/
+
+@include exports("popover") {
+    popover.background {
+        padding: $spacing - 3px;
+        border-radius: $roundness;
+        background-clip: border-box;
+        background-color: $menu_bg_color;
+        background-image: none;
+        color: $menu_fg_color;
+        box-shadow: 0 3px 6px alpha($black, .16);
+
+        .csd &, & {
+            /*@include border($menu_bg_color);*/
+            @include border(alpha($menu_fg_color, .5));
+            border-width: 1px;
+            border-style: solid;
+        }
+
+        &:backdrop { box-shadow: none; }
+
+        treeview.view {
+            &:hover, &:selected, &:selected:focus, &:backdrop:selected, &:backdrop:selected:focus { border-top-color: $selected_bg_color; }
+
+            &, &:backdrop { border-top-color: shade($menu_bg_color, ($contrast + .4)); }
+        }
+
+        view, .view, list {
+            &:hover {
+                background-image: none;
+                background-color: $selected_bg_color;
+                color: $selected_fg_color;
+            }
+
+            &, &:backdrop {
+                background-color: shade($menu_bg_color, ($contrast + .5));
+                background-image: none;
+                color: $menu_fg_color;
+                border-color: border_normal($menu_bg_color);
+            }
+        }
+
+        list row {
+            &, & .button {
+                background-color: transparent;
+                background-image: none;
+                color: $menu_fg_color;
+
+                &:focus, &:hover, &:active {
+                    background-image: none;
+                    background-color: $selected_bg_color;
+                    color: $selected_fg_color;
+                }
+            }
+        }
+
+        .frame {
+            border-color: border_normal($menu_bg_color);
+            border-radius: $roundness;
+        }
+
+        entry { @include entry($base_color, $text_color);  }
+
+        button { @include button($header_button_bg_color, $header_button_fg_color);  }
+        .linked > button { @include linked_button($header_button_bg_color); }
+
+        > list, > .view, > toolbar {
+            border-style: none;
+            background-color: transparent;
+        }
+    }
+
+    modelbutton.flat,
+    menuitem.button.flat {
+        padding: $spacing ($spacing + 2px);
+        outline-color: transparent;
+        transition: none;
+
+        @extend %undecorated_button;
+
+        &:hover {
+            background-color: $selected_bg_color;
+            color: $selected_fg_color;
+        }
+
+        &:active, &:selected { &, arrow { @extend %selected_items; } }
+
+        &:checked { color: $fg_color; }
+
+        arrow {
+            &.left { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); }
+
+            &.right { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); }
+        }
+
+        // FIXME: temporary workaround
+        check:last-child,
+        radio:last-child { margin-left: 8px; }
+
+        check:first-child,
+        radio:first-child { margin-right: 8px; }
+    }
+}
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_misc.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_misc.scss
new file mode 100644
index 00000000..da1c7dcb
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_misc.scss
@@ -0,0 +1,320 @@
+/***************
+! Dimmed label *
+****************/
+
+@include exports("dimlabel") {
+    .dim-label {
+        opacity: .5;
+        text-shadow: none;
+    }
+}
+
+
+/***********
+ ! Tooltip *
+************/
+
+@include exports("tooltip") {
+    .tooltip, // Firefox fix
+    tooltip {
+        &.background {
+            &, &.csd {
+                background-color: $tooltip_bg_color;
+                background-clip: padding-box;
+                border: 1px solid border_normal($tooltip_bg_color);
+                border-radius: $roundness;
+                color: $tooltip_fg_color;
+            }
+        }
+
+        * {
+            background-color: transparent;
+            color: inherit;
+        }
+    }
+}
+
+
+/***********
+ ! Dialogs *
+************/
+
+@include exports("dialogs") {
+    messagedialog, .message-dialog, .prompt {
+        -GtkDialog-content-area-border: 0;
+        -GtkDialog-action-area-border: 0;
+        -GtkDialog-button-spacing: $spacing;
+
+        margin: 0;
+        padding: 0;
+    }
+
+    printdialog {
+        paper {
+            color: $fg_color;
+            border: 1px solid $borders_color;
+            background: $white;
+            padding: 0;
+
+            &:backdrop {
+                color: $backdrop_fg_color;
+                border-color: $backdrop_borders_color;
+            }
+        }
+
+        .dialog-action-box { margin: $spacing * 2; }
+    }
+}
+
+
+/*********************
+ ! App notifications *
+**********************/
+
+@include exports("notifications") {
+    frame.app-notification {
+        border-style: solid;
+        border-color: border_normal($osd_bg);
+        border-width: 0 1px 1px;
+        border-radius: 0 0 $roundness $roundness;
+        padding: $spacing * 2;
+        background-color: $osd_bg;
+        background-image: none;
+        color: $osd_fg;
+
+        button {
+            @include button($osd_bg, $osd_fg);
+        }
+
+        border {
+            border: 0;
+        }
+    }
+}
+
+
+/*************
+ ! Expanders *
+**************/
+
+@include exports("expander") {
+    expander {
+        arrow {
+            min-width: 16px;
+            min-height: 16px;
+            -gtk-icon-source: -gtk-icontheme('pan-end-symbolic');
+
+            &:dir(rtl) { -gtk-icon-source: -gtk-icontheme('pan-end-symbolic-rtl'); }
+
+            &:hover { color: alpha(currentColor, .8); } //only lightens the arrow
+
+            &:checked { -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); }
+        }
+    }
+}
+
+
+/*******************
+ ! Symbolic images *
+********************/
+
+@include exports("symbolicimage") {
+    .image {
+        color: alpha(currentColor, .5);
+
+        &:hover { color: alpha(currentColor, .9); }
+
+        &:selected, &:selected:hover { color: $selected_fg_color; }
+    }
+}
+
+
+/****************
+ ! Floating bar *
+*****************/
+
+@include exports("floatingbar") {
+    .floating-bar {
+        @include linear-gradient($bg_color);
+
+        border: 1px solid border_normal($bg_color);
+        border-radius: $roundness;
+        color: $fg_color;
+
+        &.top {
+            border-top-width: 0;
+            border-top-right-radius: 0;
+            border-top-left-radius: 0;
+        }
+
+        &.right {
+            border-right-width: 0;
+            border-top-right-radius: 0;
+            border-bottom-right-radius: 0;
+        }
+
+        &.bottom {
+            border-bottom-width: 0;
+            border-bottom-right-radius: 0;
+            border-bottom-left-radius: 0;
+        }
+
+        &.left {
+            border-left-width: 0;
+            border-bottom-left-radius: 0;
+            border-top-left-radius: 0;
+        }
+
+        button {
+            border: 0;
+            background-color: transparent;
+            background-image: none;
+        }
+    }
+}
+
+
+/*************************
+ ! Touch text selections *
+**************************/
+
+@include exports("touchbubble") {
+    GtkBubbleWindow {
+        border-radius: $roundness;
+        background-clip: border-box;
+
+        &.osd.background { background-color: $osd_bg; }
+
+        .toolbar { background-color: transparent; }
+    }
+}
+
+/***************
+ ! Font-viewer *
+****************/
+
+@include exports("fontviewer") {
+    SushiFontWidget {
+        padding: $spacing ($spacing * 2);
+    }
+}
+
+
+/*************
+ ! Gucharmap *
+**************/
+
+@include exports("charmap") {
+    GucharmapChartable {
+        background-color: $base_color;
+        color: $text_color;
+
+        &:focus, &:hover, &:active, &:selected { @extend %selected; }
+    }
+}
+
+
+/*************
+ ! Evolution *
+**************/
+
+@include exports("evolution") {
+    EPreviewPane .entry {
+        background-color: $base_color;
+        color: $text_color;
+    }
+}
+
+
+/*******************
+ ! Gnome Bluetooth *
+********************/
+
+@include exports("gnome-bluetooth") {
+    // Base code: https://github.com/GNOME/gnome-bluetooth/blob/a93575c4b590e2b831da32f739294bb2f197d420/lib/bluetooth-settings.css
+    entry.entry.pin-entry {
+        font-style: normal;
+        font-size: 50px;
+        padding-left: $spacing * 5;
+        padding-right: $spacing * 5;
+    }
+
+    label.pin-label {
+        font-style: normal;
+        font-size: 50px;
+    }
+}
+
+
+/************************
+ ! Shortcut window keys *
+*************************/
+
+@include exports("keycap") {
+    // shortcut window keys
+    .keycap {
+        min-width: 20px;
+        min-height: 24px;
+        margin-top: 2px;
+        padding-bottom: $spacing / 2;
+        padding-left: $spacing;
+        padding-right: $spacing;
+
+        color: $fg_color;
+        background-color: $base_color;
+        border: 1px solid;
+        border-color: if($variant == 'light', mix($borders_color, $bg_color, .5), $borders_color);
+        border-radius: $roundness;
+        box-shadow: if($variant == 'light', inset 0 -3px mix($base_color, $bg_color, .2), inset 0 -3px mix($borders_color, $base_color, .6));
+        font-size: smaller;
+
+        &:backdrop {
+            background-color: $backdrop_base_color;
+            color: $backdrop_fg_color;
+            transition: 200ms ease-out;
+        }
+    }
+}
+
+
+/*****************
+ ! Stackswitcher *
+******************/
+
+@include exports("stackswitcher") {
+    stackswitcher button {
+        &.text-button { min-width: 80px; } // FIXME aggregate with buttons
+
+        &.circular {  // FIXME aggregate with buttons
+            min-width: 28px;
+            min-height: 28px;
+            padding: 0;
+        }
+    }
+}
+
+
+/*******************
+ ! Selected Items  *
+********************/
+
+@include exports("selected_items") {
+    %selected_items {
+        background-color: $selected_bg_color;
+
+        @at-root %nobg_selected_items, & {
+            color: $selected_fg_color;
+
+            @if $variant == 'light' { outline-color: transparentize($selected_fg_color, .7); }
+
+            &:disabled { color: mix($selected_fg_color, $selected_bg_color, .5); }
+
+            &:backdrop {
+                background-color: $backdrop_selected_bg_color; // Fixed Issue #430
+                color: $backdrop_selected_fg_color;
+
+                &:disabled { color: mix($backdrop_selected_fg_color, $selected_bg_color, .3); }
+            }
+        }
+    }
+}
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_notebook.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_notebook.scss
new file mode 100644
index 00000000..92fa86bb
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_notebook.scss
@@ -0,0 +1,149 @@
+@import "button";
+
+
+/**********
+ ! Notebook
+***********/
+
+@include exports("notebook") {
+
+notebook {
+  padding: 0;
+
+  &.frame {
+    border: 1px solid $borders_color;
+
+    > header {
+      // ugly hack to hide the borders around the header
+      margin: -1px;
+      &.top { margin-bottom: 0; }
+      &.bottom { margin-top: 0; }
+      &.left { margin-right: 0; }
+      &.right { margin-left: 0; }
+
+      &.top, &.bottom { padding-left: 0; padding-right: 0; }
+      &.left, &.right { padding-top: 0; padding-bottom: 0; }
+    }
+  }
+
+  > stack:not(:only-child) { // the :not(:only-child) is for "hidden" notebooks
+    background-color: $bg_color;
+  }
+
+  > header {
+    padding: $spacing;
+    background-color: $bg_color;
+
+    &.top {    box-shadow: inset  0  -1px $borders_color; }
+    &.bottom { box-shadow: inset  0   1px $borders_color; }
+    &.right {  box-shadow: inset  1px 0   $borders_color; }
+    &.left {   box-shadow: inset -1px 0   $borders_color; }
+
+  @each $_pos, $_bpos in (top, bottom), (bottom, top), (right, left), (left, right) {
+      // sizing and borders
+      &.#{$_pos} {
+        padding-#{$_bpos}: 0;
+
+        > tabs > tab {
+          padding: $spacing $spacing + 8px;
+          min-width: 20px;
+          min-height: 20px;
+
+          outline-offset: -4px;
+
+          border: 1px solid transparent;
+          border-#{$_bpos}: none;
+          border-#{$_pos}-width: 3px;
+
+          &:checked {
+              border-#{$_pos}-color: $selected_bg_color;
+          }
+
+          // tab overlap
+          + tab {
+            @if $_pos==top or $_pos==bottom { margin-left: -1px; }
+            @else { margin-top: -1px; }
+          }
+
+
+          // tab border radius
+          @if $_pos==top { border-radius: 1px 1px 0 0; }
+          @else if $_pos==bottom { border-radius: 0 0 1px 1px; }
+          @else if $_pos==left { border-radius: 1px 0 0 1px; }
+          @else if $_pos==right { border-radius: 0 1px 1px 0; }
+        }
+      }
+    }
+    // overflow arrows
+    &.top, &.bottom {
+      > tabs > arrow.up {
+        -gtk-icon-source: -gtk-icontheme('pan-end-symbolic');
+        &:last-child { margin-left: 2px; }
+      }
+      > tabs > arrow.down {
+        -gtk-icon-source: -gtk-icontheme('pan-start-symbolic');
+        &:first-child { margin-right: 2px; }
+      }
+    }
+    &.left, &.right {
+      > tabs > arrow.up {
+        -gtk-icon-source: -gtk-icontheme('pan-down-symbolic');
+        &:last-child { margin-top: 2px; }
+      }
+      > tabs > arrow.down {
+        -gtk-icon-source: -gtk-icontheme('pan-up-symbolic');
+        &:first-child { margin-bottom: 2px; }
+      }
+    }
+    > tabs > arrow {
+    @extend %close_button;
+      color: $insensitive_fg_color;
+
+      &:hover { color: mix($fg_color, $insensitive_fg_color, 0.5); }
+      &:active { color: $fg_color; }
+      &:disabled { color: alpha($insensitive_fg_color,0.3); }
+    }
+
+    // tab colors
+
+    &.top > tabs > tab:hover:not(:checked) { box-shadow: inset 0 -1px $borders_color; }
+    &.bottom > tabs > tab:hover:not(:checked) { box-shadow: inset 0 1px $borders_color; }
+    &.left > tabs > tab:hover:not(:checked) { box-shadow: inset -1px 0 $borders_color; }
+    &.right > tabs > tab:hover:not(:checked) { box-shadow: inset 1px 0 $borders_color; }
+
+    > tabs > tab {
+      color: alpha($fg_color, 0.8);
+      background-color: alpha(mix($bg_color, $fg_color, .1), 0.7);
+
+      &:hover:not(:checked) {
+        color: mix($fg_color, $insensitive_fg_color, 0.5);
+        background-color: transparentize($base_color, 0.5);
+        border-color: $borders_color;
+      }
+      &:checked {
+        border-color: $borders_color;
+        color: $fg_color;
+        background-color: $bg_color;
+      }
+      // close button
+      button.flat {
+        min-height: 22px;
+        min-width: 16px;
+        padding: 0;
+        color: mix($bg_color, $fg_color, 0.35);
+
+        &:hover {
+          @extend %undecorated_button;
+          color: lighten(red, 15%);
+        }
+        &:active, &:active:hover {
+          @extend %undecorated_button;
+          color: $selected_bg_color;
+        }
+      }
+    }
+
+  }
+}
+
+}
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_osd.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_osd.scss
new file mode 100644
index 00000000..8a4d8d23
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_osd.scss
@@ -0,0 +1,268 @@
+@import "button";
+
+
+/*******
+ ! OSD *
+********/
+
+@include exports("osd") {
+    overlay.osd { background-color: transparent; }
+
+    colorchooser .popover.osd { border-radius: $roundness; }
+
+    button.color {
+        .osd colorswatch:only-child { box-shadow: none; }
+
+        @if $variant == 'light' {
+            .osd & {
+                &:disabled,
+                &:backdrop,
+                &:active,
+                &:checked { colorswatch:only-child { box-shadow: none; } }
+            }
+        }
+    }
+
+    button.osd,
+    #XfceNotifyWindow button {
+        @include button($osd_bg, $osd_fg);
+
+        &.image-button {
+            padding: 0;
+            min-height: 36px;
+            min-width: 36px;
+        }
+    }
+
+    // stand-alone OSD toolbars
+    toolbar.osd {
+        -GtkToolbar-button-relief: normal;
+
+        padding: $spacing;
+        border: 1px solid border_normal($osd_bg);
+        border-radius: $roundness;
+        background-color: $osd_bg;
+        background-image: none;
+        color: $osd_fg;
+
+        separator { color: shade($osd_bg, ($contrast + .1)); }
+
+        &.left,
+        &.right,
+        &.top,
+        &.bottom { border-radius: 0; } // positional classes for `attached` osd toolbars
+    }
+
+    progressbar.osd { // progressbar.osd used for epiphany page loading progress
+        margin: 2px;
+        min-height: 2px;
+        min-width: 2px;
+
+        trough {
+            border-style: none;
+            border-radius: 0;
+            background-image: none;
+            background-color: transparent;
+        }
+
+        progress {
+            border-style: none;
+            border-radius: 0;
+            background-color: $selected_bg_color;
+            background-image: none;
+        }
+    }
+
+    .osd,
+    #XfceNotifyWindow {
+        background-color: $osd_bg;
+        color: $osd_fg;
+
+        &.background {
+            background-color: alpha($osd_bg, .8);
+            color: $osd_fg;
+        }
+
+        .frame {
+            background-clip: border-box;
+            background-origin: border-box;
+        }
+
+        button { @include button($osd_bg, $osd_fg); }
+
+        entry { @include entry($osd_base, $osd_text_color, $osd_borders_color); }
+
+        /* used by gnome-settings-daemon's media-keys OSD */
+        trough,
+        &.trough {
+            background-color: alpha($osd_fg, .3);
+        }
+
+        progressbar,
+        &.progressbar {
+            background-color: $osd_fg;
+        }
+
+        // Old GTK 3.0 code
+        scale {
+            slider {
+                @include linear-gradient(shade($osd_bg, 1.08));
+                @include border($osd_bg);
+
+                &:disabled { @include linear-gradient(shade($osd_bg, .9)); }
+            }
+
+            trough {
+                border-color: shade($osd_bg, .8);
+                background-color: shade($osd_bg, 1.08);
+                background-image: none;
+
+                &.highlight {
+                    border-color: $selected_bg_color;
+                    background-color: $selected_bg_color;
+                    background-image: none;
+                }
+
+                &:disabled, &.highlight:disabled {
+                    border-color: shade($osd_bg, .85);
+                    background-color: shade($osd_bg, .9);
+                    background-image: none;
+                }
+            }
+        }
+
+        // New GTK 3.20 code
+        scale {
+            //OSD troughs
+            trough {
+                background-color: lighten($osd_bg, 7%);
+
+                highlight { background-color: $selected_bg_color; }
+            }
+
+            // OSD sliders
+            slider {
+                background-clip: border-box;
+                background-color: $selected_bg_color;
+                border-color: $selected_bg_color;
+
+                &:hover {
+                    background-color: lighten($selected_bg_color, 10%);
+                    border-color: lighten($selected_bg_color, 10%);
+                }
+
+                &:active {
+                    background-color: darken($selected_bg_color, 10%);
+                    border-color: darken($selected_bg_color, 10%);
+                }
+            }
+        }
+
+        &.view, .view, view { background-color: $osd_bg; }
+
+        scrollbar {
+            trough { background-color: $osd_bg; }
+
+            slider {
+                border: 1px solid mix(shade($osd_bg, .87), $osd_fg, .21);
+                border-radius: 0;
+                background-color: mix($osd_bg, $osd_fg, .21);
+
+                &:hover {
+                    border-color: mix(shade($osd_bg, .87), $osd_fg, .31);
+                    background-color: mix($osd_bg, $osd_fg, .31);
+                }
+
+                &:active {
+                    border-color: shade($selected_bg_color, .9);
+                    background-color: $selected_bg_color;
+                }
+            }
+        }
+
+        iconview.cell {
+            &:selected, &:selected:focus {
+                background-color: transparent;
+                border: 3px solid mix(shade($osd_bg, .87), $osd_fg, .21);
+                border-radius: $roundness;
+                outline-color: transparent;
+            }
+        }
+
+        /* used by Documents */
+        .page-thumbnail {
+            border: 1px solid shade($osd_bg, .9);
+            /* when there's no pixbuf yet */
+            background-color: $osd_bg;
+        }
+
+        popover.background {
+            box-shadow: 0 2px 7px 3px alpha($black, .5);
+
+            > toolbar button {
+                border-radius: 0;
+                border-width: 0;
+                background-color: transparent;
+                background-image: none;
+            }
+        }
+
+        spinbutton {
+            // OSD horizontal
+            &:not(.vertical) {
+                @include linear-gradient($osd_base, to top);
+                @include border($osd_base);
+
+                padding: 0;
+
+                color: $osd_text_color;
+                caret-color: $osd_text_color;
+
+                &:focus, &:active { border-color: border_focus($osd_borders_color); }
+
+                &:disabled {
+                    @include linear-gradient(shade($osd_base, .9), to top);
+
+                    color: mix($osd_base, $osd_text_color, .5);
+                }
+
+                button {
+                    @include button($osd_bg, $osd_fg);
+
+                    border-radius: 0;
+                    border-color: transparentize($osd_borders_color, .3);
+                    border-style: none none none solid;
+                    background-image: none;
+                    box-shadow: none;
+
+                    &:dir(rtl) { border-style: none solid none none; }
+
+                    &:active, &:checked, &:hover { color: $osd_text_color; }
+
+                    &:disabled { color: alpha($osd_insensitive_fg_color, .8); }
+
+                    &:backdrop { color: mix($backdrop_base_color, $backdrop_fg_color, .9); }
+
+                    &:active { box-shadow: inset 0 2px 3px -1px transparentize($black, .8); }
+
+                    &:backdrop:disabled {
+                        color: alpha($backdrop_insensitive_color, .8);
+
+                        border-style: none none none solid; // It is needed or it gets overridden
+
+                        &:dir(rtl) { border-style: none solid none none; }
+                    }
+
+                    &:dir(rtl):first-child { border-radius: $roundness 0 0 $roundness; }
+
+                    &:dir(ltr):last-child { border-radius: 0 $roundness $roundness 0; }
+                }
+            }
+
+            // OSD vertical
+            &.vertical button:first-child {
+                @include button($osd_bg, $osd_fg);
+            }
+        }
+    }
+}
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_overshoot.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_overshoot.scss
new file mode 100644
index 00000000..a46fc074
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_overshoot.scss
@@ -0,0 +1,150 @@
+@mixin overshoot($position, $type: normal, $color: $selected_bg_color) {
+    $_small_gradient_length: 5%;
+    $_big_gradient_length: 100%;
+
+    $_position: center top;
+    $_small_gradient_size: 100% $_small_gradient_length;
+    $_big_gradient_size: 100% $_big_gradient_length;
+
+    @if $position == bottom {
+        $_position: center bottom;
+        $_linear_gradient_direction: to top;
+    } @else if $position == right {
+        $_position: right center;
+        $_small_gradient_size: $_small_gradient_length 100%;
+        $_big_gradient_size: $_big_gradient_length 100%;
+    } @else if $position == left {
+        $_position: left center;
+        $_small_gradient_size: $_small_gradient_length 100%;
+        $_big_gradient_size: $_big_gradient_length 100%;
+    }
+
+    $_small_gradient_color: $color;
+    $_big_gradient_color: $color;
+
+    @if $color == $fg_color {
+        $_small_gradient_color: shade($borders_color, .9);
+        $_big_gradient_color: $fg_color;
+
+        @if $type == backdrop { $_small_gradient_color: $backdrop_borders_color; }
+    }
+
+    $_small_gradient: -gtk-gradient(radial,
+                                    $_position, 0,
+                                    $_position, .5,
+                                    to(alpha($_small_gradient_color, .35)),
+                                    to(alpha($_small_gradient_color, .25)));
+
+    $_big_gradient: -gtk-gradient(radial,
+                                  $_position, 0,
+                                  $_position, .6,
+                                  from(alpha($_big_gradient_color, .2)),
+                                  to(alpha($_big_gradient_color, 0)));
+
+    @if $type == normal {
+        background-image: $_small_gradient, $_big_gradient;
+        background-size: $_small_gradient_size, $_big_gradient_size;
+    } @else if $type == backdrop {
+        background-image: $_small_gradient;
+        background-size: $_small_gradient_size;
+    }
+
+    background-repeat: no-repeat;
+    background-position: $_position;
+
+    background-color: transparent; // reset some properties to be sure to not inherit them somehow
+    border: 0;
+    box-shadow: none;
+}
+
+@mixin undershoot($position) {
+    $_undershoot_color_dark: alpha($black, .2);
+    $_undershoot_color_light: alpha($white, .2);
+
+    $_gradient_dir: left;
+    $_dash_bg_size: 10px 1px;
+    $_gradient_repeat: repeat-x;
+    $_bg_pos: center $position;
+
+    background-color: transparent; // shouldn't be needed, but better to be sure;
+
+    @if ($position == left) or ($position == right) {
+        $_gradient_dir: top;
+        $_dash_bg_size: 1px 10px;
+        $_gradient_repeat: repeat-y;
+        $_bg_pos: $position center;
+    }
+
+    // Disable
+    /*background-image: linear-gradient(to $_gradient_dir, // this is the dashed line
+                                         $_undershoot_color_light 50%,
+                                         $_undershoot_color_dark 50%);*/
+
+    padding-#{$position}: 1px;
+    background-size: $_dash_bg_size;
+    background-repeat: $_gradient_repeat;
+    background-origin: content-box;
+    background-position: $_bg_pos;
+    border: 0;
+    box-shadow: none;
+}
+
+scrolledwindow {
+    viewport.frame { // avoid double borders when viewport inside scrolled window
+        border-style: none;
+    }
+
+    // This is used by GtkScrolledWindow, when content is touch-dragged past boundaries.
+    // This draws a box on top of the content, the size changes programmatically.
+    overshoot {
+        &.top {
+            @include overshoot(top);
+
+            &:backdrop { @include overshoot(top, backdrop); }
+        }
+
+        &.bottom {
+            @include overshoot(bottom);
+
+            &:backdrop { @include overshoot(bottom, backdrop); }
+        }
+
+        &.left {
+            @include overshoot(left);
+
+            &:backdrop { @include overshoot(left, backdrop); }
+        }
+
+        &.right {
+            @include overshoot(right);
+
+            &:backdrop { @include overshoot(right, backdrop); }
+        }
+    }
+
+    // Overflow indication, works similarly to the overshoot, the size if fixed tho.
+    undershoot {
+        &.top { @include undershoot(top); }
+
+        &.bottom { @include undershoot(bottom); }
+
+        &.left { @include undershoot(left); }
+
+        &.right { @include undershoot(right); }
+    }
+
+    junction { // the small square between two scrollbars
+        border-color: transparent;
+        // the border image is used to add the missing dot between the borders, details, details, details...
+        border-image: linear-gradient(to bottom, $borders_color 1px, transparent 1px) 0 0 0 1 / 0 1px stretch;
+        background-color: $scrollbar_bg_color;
+
+        &:dir(rtl) { border-image-slice: 0 1 0 0; }
+
+        &:backdrop {
+            border-image-source: linear-gradient(to bottom, $backdrop_borders_color 1px, transparent 1px);
+            background-color: $backdrop_scrollbar_bg_color;
+            transition: 200ms ease-out;
+        }
+    }
+}
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_progress.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_progress.scss
new file mode 100644
index 00000000..de095ef2
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_progress.scss
@@ -0,0 +1,364 @@
+/*****************
+ ! Progress bars *
+******************/
+
+@include exports("progressbar") {
+    progressbar {
+        padding: 0;
+        border-radius: $roundness;
+        font-size: smaller;
+        color: alpha($fg_color, .6);
+
+        // sizing
+        &.horizontal {
+            trough,
+            progress { min-height: 6px; }
+        }
+
+        &.vertical {
+            trough,
+            progress { min-width: 6px; }
+        }
+
+        trough {
+            border: 1px solid mix($bg_color, $fg_color, .17);
+            background-color: shade($bg_color, 1.08);
+            background-image: none;
+            border-radius: $roundness;
+        }
+
+        progress {
+            @include linear-gradient($selected_bg_color);
+
+            border-radius: 0;
+
+            &.left {
+                border-top-left-radius: $roundness;
+                border-bottom-left-radius: $roundness;
+            }
+
+            &.right {
+                border-top-right-radius: $roundness;
+                border-bottom-right-radius: $roundness;
+            }
+
+            &.bottom {
+                border-bottom-left-radius: $roundness;
+                border-bottom-right-radius: $roundness;
+            }
+
+            &.top {
+                border-top-left-radius: $roundness;
+                border-top-right-radius: $roundness;
+            }
+        }
+    }
+
+    levelbar {
+        &.horizontal block {
+            min-width: 34px;
+            min-height: 4px;
+        }
+
+        &.vertical block {
+            min-width: 4px;
+            min-height: 34px;
+        }
+
+        &:backdrop { transition: 200ms ease-out; }
+
+        trough {
+            @include linear-gradient(shade($bg_color, 1.08), to top);
+
+            border: 1px solid mix($bg_color, $fg_color, .17);
+            border-radius: $roundness;
+            padding: 2px; // make discrete block appear inside levelbar
+        }
+
+        &.horizontal.discrete block {
+            margin: 0 1px;
+
+            &:first-child { margin: 0; }
+        }
+
+        &.vertical.discrete block {
+            margin: 1px 0;
+
+            &:first-child { margin: 0; }
+        }
+
+        block {
+            @include linear-gradient($selected_bg_color);
+
+            border-color: transparent;
+            border-radius: $roundness;
+
+            &.low {
+                background-color: $warning_color;
+                border-color: transparent;
+            }
+
+            &.high,
+            &:not(.empty) {
+                background-color: $success_color;
+                border-color: transparent;
+            }
+
+            &.full {
+                background-color: shade($selected_bg_color, .8);
+                border-color: transparent;
+            }
+
+            &.empty {
+                background-color: transparent;
+                border-color: transparent;
+                box-shadow: none;
+            }
+        }
+    }
+
+    scale {
+        $_marks_length: 3px;
+        $_marks_distance: 1px;
+        $button_bg: $button_bg_color;
+        $ease-out-quad: cubic-bezier(.25, .46, .45, .94);
+        $button_transition: all 200ms $ease-out-quad;
+
+        min-height: 10px;
+        min-width: 10px;
+        padding: $spacing;
+
+        &.horizontal {
+            trough { padding: 0 3px; }
+
+            highlight, fill { margin: 0 -4px; }
+        }
+
+        &.vertical {
+            trough { padding: 3px 0; }
+
+            highlight, fill { margin: -4px 0; }
+        }
+
+        // The slider is inside the trough, negative margin to make it bigger
+        slider {
+            min-height: 15px;
+            min-width: 15px;
+            margin: -7px;
+        }
+
+        // Click-and-hold the slider to activate
+        &.fine-tune {
+            // Make the trough grow in fine-tune mode
+            slider { margin: -7px; }
+
+            highlight { background-color: shade($selected_bg_color, 1.1); }
+
+            fill,
+            highlight,
+            trough {
+                border-radius: 5px;
+                -gtk-outline-radius: 7px;
+            }
+        }
+
+        // Trough
+        trough {
+            $_scale_trough_bg: mix($bg_color, $fg_color, .2);
+
+            outline-offset: 2px;
+            -gtk-outline-radius: 4.5px;
+
+            border-radius: 2.5px;
+            background-color: $_scale_trough_bg;
+
+            &:disabled { background-color: mix($bg_color, $fg_color, .1); }
+
+            // Troughs in selected list-rows and infobars
+            menuitem:hover &,
+            row:selected &,
+            infobar & {
+                background-color: transparentize($black, .8);
+
+                highlight {
+                    background-color: $selected_fg_color;
+
+                    &:disabled { background-color: mix($selected_fg_color, $selected_bg_color, .55); }
+                }
+
+                &:disabled { background-color: transparentize($black, .9); }
+            }
+        }
+
+        // The colored part of trough
+        highlight {
+            border-radius: 2.5px;
+            background-color: $selected_bg_color;
+
+            &:disabled { background-color: transparentize($selected_bg_color, .45); }
+        }
+
+        // this is another differently styled part of the trough, the most relevant use case is for example
+        // in media player to indicate how much video stream as been cached
+        fill {
+            border-radius: 2.5px;
+            background-color: transparentize($selected_bg_color, .5);
+
+            &:disabled { background-color: transparent; }
+        }
+
+        slider {
+            $_slider_border: $button_border;
+
+            background-color: $button_bg;
+            border: 1px solid $_slider_border;
+            border-radius: 100%;
+
+            transition: $button_transition;
+            transition-property: background, border;
+
+            &:hover { background-color: lighten($button_bg, 5%); }
+
+            &:active {
+                background-clip: border-box;
+                background-color: $selected_bg_color;
+                border-color: $selected_bg_color;
+            }
+
+            &:disabled {
+                background-color: mix($button_bg, $bg_color, .55);
+                border-color: transparentize($_slider_border, .2);
+            }
+
+            // Selected list-row and infobar sliders
+            menuitem:hover &,
+            row:selected &,
+            infobar & {
+                background-clip: border-box;
+                background-color: $selected_fg_color;
+                border-color: $selected_fg_color;
+
+                &:hover {
+                    background-color: mix($selected_fg_color, $selected_bg_color, .85);
+                    border-color: mix($selected_fg_color, $selected_bg_color, .85);
+                }
+
+                &:active {
+                    background-color: mix($selected_fg_color, $selected_bg_color, .5);
+                    border-color: mix($selected_fg_color, $selected_bg_color, .5);
+                }
+
+                &:disabled {
+                    background-color: mix($selected_fg_color, $selected_bg_color, .55);
+                    border-color: mix($selected_fg_color, $selected_bg_color, .55);
+                }
+            }
+        }
+
+        value { color: alpha(currentColor, .4); }
+
+        marks {
+            color: alpha(currentColor, .4);
+
+            @each $marks_class, $marks_pos, $marks_margin in (top, top, bottom),
+                (bottom, bottom, top),
+                (top, left, right),
+                (bottom, right, left) {
+                &.#{$marks_class} {
+                    margin-#{$marks_margin}: $_marks_distance;
+                    margin-#{$marks_pos}: -($_marks_distance + $_marks_length);
+                }
+            }
+        }
+
+        &.fine-tune marks {
+            @each $marks_class, $marks_pos, $marks_margin in (top, top, bottom),
+                (bottom, bottom, top),
+                (top, left, right),
+                (bottom, right, left) {
+                &.#{$marks_class} {
+                    margin-#{$marks_margin}: ($_marks_distance - 1px);
+                    margin-#{$marks_pos}: -($_marks_distance + $_marks_length - 2px);
+                }
+            }
+        }
+
+        &.horizontal {
+            indicator {
+                min-height: $_marks_length;
+                min-width: 1px;
+            }
+
+            &.fine-tune indicator { min-height: ($_marks_length - 1px); }
+        }
+
+        &.vertical {
+            indicator {
+                min-height: 1px;
+                min-width: $_marks_length;
+            }
+
+            &.fine-tune indicator { min-width: ($_marks_length - 1px); }
+        }
+
+        &.color {
+            trough {
+                padding: 0;
+                border: 0;
+                background-image: none;
+            }
+
+            highlight, fill { margin: 0; }
+
+            &.horizontal {
+                padding: 0 0 6px 0;
+
+                trough {
+                    border-top-left-radius: 0;
+                    border-top-right-radius: 0;
+                }
+
+                slider {
+                    &:hover, &:backdrop, &:disabled, &:backdrop:disabled, & {
+                        margin-bottom: 0;
+                        margin-top: 0;
+                    }
+                }
+            }
+
+            &.vertical {
+                &:dir(ltr) {
+                    padding: 0 0 0 6px;
+
+                    trough {
+                        border-bottom-right-radius: 0;
+                        border-top-right-radius: 0;
+                    }
+
+                    slider {
+                        &:hover, &:backdrop, &:disabled, &:backdrop:disabled, & {
+                            margin-left: 0;
+                            margin-right: 0;
+                        }
+                    }
+                }
+
+                &:dir(rtl) {
+                    padding: 0 6px 0 0;
+
+                    trough {
+                        border-bottom-left-radius: 0;
+                        border-top-left-radius: 0;
+                    }
+
+                    slider {
+                        &:hover, &:backdrop, &:disabled, &:backdrop:disabled, & {
+                            margin-right: 0;
+                            margin-left: 0;
+                        }
+                    }
+                }
+            }
+        }
+    }
+}
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_scrollbar.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_scrollbar.scss
new file mode 100644
index 00000000..beff309a
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_scrollbar.scss
@@ -0,0 +1,134 @@
+/***********
+ ! Scrollbar
+************/
+
+@include exports("scrollbar") {
+    scrollbar {
+        $_slider_min_length: 40px;
+        $_slider_normal_width: 7px;
+        $_slider_small_width: 4px;
+
+        // disable steppers
+        @at-root * {
+            -GtkScrollbar-has-backward-stepper: false;
+            -GtkScrollbar-has-forward-stepper: false;
+        }
+
+        background-color: $scrollbar_bg_color;
+        transition: 300ms ease-out;
+
+        // scrollbar border on the content side
+        &.top { border-bottom: 1px solid $borders_color; }
+        &.bottom { border-top: 1px solid $borders_color; }
+        &.left { border-right: 1px solid $borders_color; }
+        &.right { border-left: 1px solid $borders_color; }
+
+        &:backdrop {
+            background-color: $backdrop_scrollbar_bg_color;
+            border-color: $backdrop_borders_color;
+            transition: 400ms ease-in;
+        }
+
+        slider {
+            min-width: $_slider_normal_width;
+            min-height: $_slider_normal_width;
+            border: 1px solid transparent;
+            border-radius: $roundness;
+            background-clip: padding-box;
+            background-color: $scrollbar_slider_color;
+
+            &:hover { background-color: $scrollbar_slider_hover_color; }
+            &:hover:active { background-color: $scrollbar_slider_active_color; }
+            &:backdrop { background-color: $backdrop_scrollbar_slider_color; }
+            &:disabled { background-color: transparent; }
+        }
+
+        &.horizontal slider { min-width: $_slider_min_length; }
+        &.vertical slider { min-height: $_slider_min_length; }
+
+        &.fine-tune slider:active {
+            background-color: lighten($scrollbar_slider_active_color, 10%);
+        }
+
+        &.overlay-indicator {
+            opacity: .8;
+
+            &:not(.dragging):not(.hovering) {
+                border-color: transparent;
+                opacity: .4;
+                background-color: transparent;
+
+                slider {
+                    min-width: $_slider_small_width;
+                    min-height: $_slider_small_width;
+                    background-color: $fg_color;
+                    border: 1px solid if($variant == 'light', $white, $black);
+                }
+
+                // hide steppers
+                button {
+                    min-width: $_slider_small_width;
+                    min-height: $_slider_small_width;
+                    border-color: transparent;
+                    -gtk-icon-source: none;
+                }
+
+                &.horizontal {
+                    slider { min-width: $_slider_min_length; }
+                    button { min-width: $_slider_normal_width; }
+                }
+
+                &.vertical {
+                    slider { min-height: $_slider_min_length; }
+                    button { min-height: $_slider_normal_width; }
+                }
+            }
+        }
+
+        // stepper styling
+        button {
+            min-width: $_slider_normal_width;
+            min-height: $_slider_normal_width;
+            padding: 0;
+            border: 0;
+            border-radius: 0;
+            border-color: $borders_color; // FIXME overwritten by global button definition
+            background-color: transparent;
+            box-shadow: none;
+            color: $scrollbar_slider_color;
+
+            &:hover { color: $scrollbar_slider_hover_color; }
+            &:active, &:checked { color: $scrollbar_slider_active_color; }
+            &:backdrop { color: $backdrop_scrollbar_slider_color; }
+        }
+
+        // button icons
+        &.vertical {
+            button {
+                &.down {
+                    -gtk-icon-source: -gtk-icontheme("pan-down-symbolic");
+                    border-top: 1px solid $borders_color;
+                }
+
+                &.up {
+                    -gtk-icon-source: -gtk-icontheme("pan-up-symbolic");
+                    border-bottom: 1px solid $borders_color;
+                }
+            }
+        }
+
+        &.horizontal {
+            button {
+                &.down {
+                    -gtk-icon-source: -gtk-icontheme("pan-end-symbolic");
+                    border-left: 1px solid $borders_color;
+                }
+
+                &.up {
+                    -gtk-icon-source: -gtk-icontheme("pan-start-symbolic");
+                    border-right: 1px solid $borders_color;
+                }
+            }
+        }
+    }
+}
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_sidebar.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_sidebar.scss
new file mode 100644
index 00000000..ab068f64
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_sidebar.scss
@@ -0,0 +1,226 @@
+/*********
+ ! Sidebar
+**********/
+
+@include exports("sidebar") {
+    .sidebar {
+        border-style: none;
+        background-color: mix($bg_color, $base_color, .5);
+
+        @at-root %sidebar_left,
+        &:dir(ltr),
+        &.left,
+        &.left:dir(rtl) {
+            border-right: 1px solid $borders_color;
+            border-left-style: none;
+        }
+
+        @at-root %sidebar_right
+        &:dir(rtl),
+        &.right {
+            border-left: 1px solid $borders_color;
+            border-right-style: none;
+        }
+
+        &:backdrop {
+            background-color: $backdrop_sidebar_bg_color;
+            border-color: $backdrop_borders_color;
+            transition: 200ms ease-out;
+        }
+
+        .frame, frame { border-width: 0; }
+
+        list { background-color: transparent; }
+
+        paned & { &.left, &.right, &.left:dir(rtl), &:dir(rtl), &:dir(ltr), & { border-style: none; } }
+    }
+
+    stacksidebar {
+        &.sidebar {
+            &:dir(ltr),
+            &.left,
+            &.left:dir(rtl) {
+                list { @extend %sidebar_left; }
+            }
+
+            &:dir(rtl),
+            &.right {
+                list { @extend %sidebar_right; }
+            }
+        }
+
+        row {
+            padding: $spacing * 2 $spacing;
+
+            > label {
+                padding-left: $spacing;
+                padding-right: $spacing;
+            }
+
+            &.needs-attention > label {
+                @extend %needs_attention;
+
+                background-size: 6px 6px, 0 0;
+            }
+        }
+    }
+
+    $_placesidebar_icons_opacity: .7;
+
+    placessidebar {
+        > viewport.frame { border-style: none; }
+
+        row {
+            // Needs overriding of the GtkListBoxRow padding
+            min-height: 32px;
+            padding: 0;
+
+            // Using margins/padding directly in the SidebarRow
+            // will make the animation of the new bookmark row jump
+            > revealer { padding: 0 $spacing * 2; }
+
+            &:selected { color: $selected_fg_color; }
+
+            &:disabled { color: $insensitive_fg_color; }
+
+            &:backdrop {
+                color: $backdrop_fg_color;
+
+                &:selected { color: $backdrop_selected_fg_color; }
+
+                &:disabled { color: $backdrop_insensitive_color; }
+            }
+
+            image.sidebar-icon {
+                opacity: $_placesidebar_icons_opacity; // dim the device icons
+
+                &:dir(ltr) {
+                    padding-right: $spacing*2 + 2;
+                    padding-left: $spacing;
+                }
+
+                &:dir(rtl) {
+                    padding-left: $spacing*2 + 2;
+                    padding-right: $spacing;
+                }
+            }
+
+            label.sidebar-label {
+                &:dir(ltr) { padding-right: 2px; }
+
+                &:dir(rtl) { padding-left: 2px; }
+            }
+
+            @at-root button.sidebar-button {
+                //@extend %button_basic.flat;
+
+                //@extend %button_selected.flat;
+
+                min-height: 20px;
+                min-width: 20px;
+                margin-top: 2px;
+                margin-bottom: 2px;
+                padding: 0;
+                border-radius: 100%;
+                -gtk-outline-radius: 100%;
+
+                &:not(:hover):not(:active),
+                &:backdrop {
+                    > image { opacity: $_placesidebar_icons_opacity; }
+                }
+            }
+
+            // in the sidebar case it makes no sense to click the selected row
+            &:selected:active { box-shadow: none; }
+
+            &.sidebar-placeholder-row {
+                padding: 0 8px;
+                min-height: 2px;
+                background-image: image($drop_target_color);
+                background-clip: content-box;
+            }
+
+            &.sidebar-new-bookmark-row { color: $selected_bg_color; }
+
+            &:drop(active):not(:disabled) {
+                color: $drop_target_color;
+                box-shadow: inset 0 1px $drop_target_color,
+                            inset 0 -1px $drop_target_color;
+
+                &:selected {
+                    color: $selected_fg_color;
+                    background-color: $drop_target_color;
+                }
+            }
+        }
+    }
+}
+
+
+/******
+! Paned
+*******/
+
+@include exports("paned") {
+    paned {
+        > separator {
+            min-width: 1px;
+            min-height: 1px;
+            -gtk-icon-source: none; // defeats the ugly default handle decoration
+            border-style: none; // just to be sure
+            background-color: transparent;
+            // workaround, using background istead of a border since the border will get rendered twice (?)
+            background-image: image(shade($bg_color, .9));
+            background-size: 1px 1px;
+            background-position: center center;
+
+            &:selected { background-image: image($selected_bg_color); } // FIXME is this needed?
+
+            &:backdrop { background-image: image($backdrop_borders_color); }
+
+            &.wide {
+                min-width: 5px;
+                min-height: 5px;
+                background-color: $bg_color;
+                background-image: image(border_normal($bg_color)), image(border_normal($bg_color));
+                background-size: 1px 1px, 1px 1px;
+
+                &:backdrop {
+                    background-color: $backdrop_bg_color;
+                    background-image: image($backdrop_borders_color),
+                                      image($backdrop_borders_color);
+              }
+           }
+        }
+
+        &.horizontal > separator {
+            background-repeat: repeat-y;
+            padding: 0 2px;
+            margin: 0 -2px;
+
+            &.wide {
+                margin: 0;
+                padding: 0;
+                background-repeat: repeat-y, repeat-y;
+                background-position: left, right;
+            }
+        }
+
+        &.vertical > separator {
+            background-repeat: repeat-x;
+            padding: 2px 0;
+            margin: -2px 0;
+
+            &.wide {
+                margin: 0;
+                padding: 0;
+                background-repeat: repeat-x, repeat-x;
+                background-position: bottom, top;
+            }
+        }
+
+        &.titlebar > separator {
+            background-image: image(shade($titlebar_bg_color, ($contrast + .1)));
+        }
+    }
+}
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_spinner.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_spinner.scss
new file mode 100644
index 00000000..9184446d
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_spinner.scss
@@ -0,0 +1,24 @@
+/*******************
+ ! Spinner animation
+********************/
+
+@include exports("spinner") {
+    @keyframes spin {
+        to { -gtk-icon-transform: rotate(1turn); }
+    }
+
+    spinner {
+        background-image: none;
+        color: $selected_bg_color;
+        opacity: 0; // non spinning spinner makes no sense
+
+        -gtk-icon-source: -gtk-icontheme("process-working-symbolic");
+
+        &:checked {
+            opacity: 1;
+            animation: spin 1s linear infinite;
+
+            &:disabled { opacity: .5; }
+        }
+    }
+}
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_toggle.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_toggle.scss
new file mode 100644
index 00000000..2cdf1219
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_toggle.scss
@@ -0,0 +1,155 @@
+/***********************
+ ! Check and Radio items
+************************/
+
+$suffix: if($variant == "dark", "-dark", "");
+
+@mixin toggle($type) {
+    background-image: none;
+
+    -gtk-icon-source: url("../assets/#{$type}-unchecked#{$suffix}.svg");
+
+    &:disabled { -gtk-icon-source: url("../assets/#{$type}-unchecked-disabled#{$suffix}.svg"); }
+
+    &:checked, &:active {
+        -gtk-icon-source: url("../assets/#{$type}-checked#{$suffix}.svg");
+
+        &:disabled { -gtk-icon-source: url("../assets/#{$type}-checked-disabled#{$suffix}.svg"); }
+    }
+
+    &:indeterminate {
+        -gtk-icon-source: url("../assets/#{$type}-mixed#{$suffix}.svg");
+
+        &:disabled { -gtk-icon-source: url("../assets/#{$type}-mixed-disabled#{$suffix}.svg"); }
+    }
+
+    menuitem &, modelbutton & {
+        -gtk-icon-source: url("../assets/menuitem-#{$type}-unchecked.svg");
+
+        &:disabled {
+            -gtk-icon-source: url("../assets/menuitem-#{$type}-checked-disabled.svg");
+        }
+
+        &:checked, &:active {
+            -gtk-icon-source: url("../assets/menuitem-#{$type}-checked.svg");
+
+            &:hover { -gtk-icon-source: url("../assets/menuitem-#{$type}-checked-hover.svg"); }
+
+            &:disabled { -gtk-icon-source: url("../assets/menuitem-#{$type}-checked-disabled.svg"); }
+        }
+
+        &:indeterminate {
+            -gtk-icon-source: url("../assets/menuitem-#{$type}-mixed.svg");
+
+            &:hover { -gtk-icon-source: url("../assets/menuitem-#{$type}-mixed-hover.svg"); }
+
+            &:disabled { -gtk-icon-source: url("../assets/menuitem-#{$type}-mixed-disabled.svg"); }
+        }
+    }
+}
+
+@include exports("checkradio") {
+    radio {
+        @include toggle("radio");
+        min-width: 16px;
+        min-height: 16px;
+        margin-right: $spacing;
+    }
+
+    check {
+        @include toggle("checkbox");
+        min-width: 16px;
+        min-height: 16px;
+        margin-right: $spacing;
+    }
+
+    radio:dir(rtl), check:dir(rtl) {
+        margin-right: 0;
+        margin-left: $spacing;
+    }
+
+    //selection-mode
+    @each $s,$as in ('', '-unchecked'),
+                  (':hover', '-unchecked'),
+                  (':active', '-checked'),
+                  (':backdrop', '-unchecked'),
+                  (':checked', '-checked'),
+                  (':checked:hover', '-checked'),
+                  (':checked:active', '-checked'),
+                  (':backdrop:checked', '-checked') {
+        .view.content-view.check#{$s}:not(list) {
+            -gtk-icon-shadow: none;
+            -gtk-icon-source: url("../assets/grid-selection#{$as}#{$suffix}.svg");
+            background-color: transparent;
+        }
+    }
+}
+
+
+/********
+ ! Switch
+*********/
+
+@include exports("switch") {
+    switch {
+        border-radius: $roundness;
+        padding: $spacing - 1px;
+        border: none;
+        outline: none;
+        transition: background-color .3s linear;
+        min-width: 88px;
+        min-height: 24px;
+        background-color: $switch_bg_color;
+        color: $switch_fg_color;
+        box-shadow: inset 1px -1px 0 alpha($dark_shadow, .06), inset -1px 1px 0 alpha($dark_shadow, .06);
+
+        slider {
+            background-color: $switch_slider_bg_color;
+            transition: all 0.3s ease-in;
+            box-shadow: 0 1px 2px 0 alpha($dark_shadow, .07), 1px 0 2px 0 alpha($dark_shadow, .07);
+            border-radius: $roundness;
+        }
+
+        &:checked {
+            background-color: $selected_bg_color;
+            background-image: none;
+            border-color: $selected_bg_color;
+            color: $base_color;
+
+            slider {
+                background-color: $white;
+                box-shadow: 0 1px 3px 0 alpha($dark_shadow, .1);
+            }
+        }
+
+        &:disabled {
+            background-color: $switch_disabled_bg_color;
+            background-image: none;
+            border-color: $switch_disabled_border_color;
+            color: $switch_disabled_fg_color;
+            box-shadow: none;
+
+            slider {
+                background-color: $switch_disabled_slider_bg_color;
+            }
+        }
+
+        list row:selected & {
+            background-color: $switch_disabled_slider_bg_color;
+            color: $switch_disabled_bg_color;
+
+            slider {
+                background-color: mix($switch_disabled_bg_color, $base_color, .4);
+            }
+
+            &:checked {
+                color: $selected_bg_color;
+                background-color: $switch_slider_bg_color;
+
+                slider {
+                    background-color: $selected_bg_color;
+                }
+            }
+        }
+    }
+}
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_toolbar.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_toolbar.scss
new file mode 100644
index 00000000..0b6f30e0
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_toolbar.scss
@@ -0,0 +1,237 @@
+@import "button";
+
+
+/*********
+ ! Toolbar
+**********/
+
+@mixin toolbar($bg, $fg) {
+    @include linear-gradient($bg);
+    @include border($bg);
+
+    color: $fg;
+
+    &:disabled {
+        @include linear-gradient(shade($bg, .9));
+
+        color: mix($fg, $bg, .5);
+    }
+
+    .title {
+        font-weight: bold;
+        padding: 0 ($spacing * 2);
+    }
+
+    .subtitle {
+        font-size: smaller;
+        padding: 0 ($spacing * 2);
+    }
+
+    button { @include button($bg, $fg); }
+
+    .linked > button { @include linked_button($bg); }
+
+    combobox, button {
+        padding: $spacing;
+
+        &.text-button { padding: $spacing; }
+
+        &.image-button { padding: $spacing; }
+    }
+
+    separator {
+        &, &:disabled {
+            color: shade($bg, ($contrast - .2));
+            border-color: currentColor;
+
+            -GtkWidget-window-dragging: true;
+        }
+    }
+}
+
+@mixin inline-toolbar($bg, $fg) {
+    padding: 1px;
+    border-width: 0 1px 1px;
+    border-style: solid;
+    border-color: $borders_color;
+    background-color: mix($borders_color, $bg_color, .7);;
+    background-image: none;
+
+    &:backdrop {
+        border-color: $backdrop_borders_color;
+        background-color: $backdrop_dark_fill;
+        transition: 200ms ease-out;
+    }
+
+    button { @include button($toolbar_bg_color, $toolbar_fg_color); }
+
+    toolbutton,
+    toolbutton:backdrop {
+        > button.flat { @extend %linked_middle; }
+
+        &:first-child > button.flat { @extend %linked_button:first-child; }
+
+        &:last-child > button.flat { @extend %linked_button:last-child; }
+
+        &:only-child > button.flat { @extend %linked_button:only-child; }
+    }
+}
+
+@include exports("toolbar_extends") {
+    %toolbar {
+        padding: $spacing - 1px;
+        border-style: none;
+
+        // toolbar separators
+        &.horizontal separator { margin: 0 ($spacing + 2px) 1px; }
+
+        &.vertical separator { margin: ($spacing + 2px) 1px ($spacing + 2px) 0; }
+    }
+
+    %headerbar {
+        border-width: 0 0 1px;
+        border-style: solid;
+
+        // add vertical margins to common widget on the headerbar to avoid them spanning the whole height
+        entry,
+        spinbutton,
+        separator,
+        button { // Size height
+            margin-top: $spacing + 3px;
+            margin-bottom: $spacing + 3px;
+        }
+
+        switch { // Size height
+            margin-top: $spacing + 1px;
+            margin-bottom: $spacing + 1px;
+        }
+
+        window:not(.tiled):not(.maximized) separator:first-child + &, // tackles the paned container case
+        window:not(.tiled):not(.maximized) &:first-child { &:backdrop, & { border-top-left-radius: $roundness; } }
+
+        window:not(.tiled):not(.maximized) &:last-child { &:backdrop, & { border-top-right-radius: $roundness; } }
+    }
+
+    %titlebar { // Default headerbar and titlebar code.
+        @include toolbar($titlebar_bg_color, $titlebar_fg_color);
+        @include linear-gradient($titlebar_bg_color);
+
+        border-radius: $roundness $roundness 0 0;
+        color: mix($titlebar_fg_color, $titlebar_bg_color, .1);
+        padding: 0 $spacing * 2;
+        min-height: 42px;
+
+        &:backdrop {
+            @include linear-gradient($titlebar_bg_color);
+
+            color: mix($titlebar_fg_color, $titlebar_bg_color, .6);
+            text-shadow: none;
+        }
+
+        &.default-decoration { // Default titlebar (old metacity)
+            min-height: 24px;
+            box-shadow: none;
+            border: 0;
+
+            button.titlebutton {
+                min-height: 16px;
+                min-width: 16px;
+                margin: 0;
+                padding: 0;
+            }
+        }
+
+        .tiled &,
+        .maximized & { &:backdrop, & { border-radius: 0; } } // squared corners when the window is maximized or tiled
+
+        .title { font-weight: bold; }
+
+        separator.titlebutton { margin-left: $spacing; }
+
+        button {
+            @include button($header_button_bg_color, $header_button_fg_color);
+        }
+
+        button.titlebutton + separator.titlebutton {
+            margin-left: 0;
+            margin-right: $spacing;
+        }
+
+        button.titlebutton {
+            border: 0;
+            background-image: none;
+            background-color: transparent;
+            color: mix($titlebar_fg_color, $titlebar_bg_color, .1);
+            box-shadow: none;
+
+            &:hover, &:hover:focus {
+                background-image: none;
+                background-color: transparent;
+                color: $selected_bg_color;
+                box-shadow: none;
+            }
+
+            &:active, &:active:hover {
+                background-image: none;
+                background-color: transparent;
+                color: shade($selected_bg_color, .9);
+                box-shadow: none;
+            }
+
+            &:backdrop {
+                background: none;
+                color: mix($titlebar_fg_color, $titlebar_bg_color, .6);
+                -gtk-icon-shadow: none;
+            }
+        }
+    }
+}
+
+@include exports("toolbar") {
+    toolbar {
+        @include toolbar($toolbar_bg_color, $toolbar_fg_color);
+
+        @extend %toolbar;
+
+        &.inline-toolbar { @include inline-toolbar($toolbar_bg_color, $toolbar_fg_color); }
+    }
+
+    headerbar {
+        @extend %titlebar;
+        @extend %headerbar;
+    }
+
+    .titlebar:not(headerbar) {
+        window.csd > & {
+            // in csd we assume every titlebar is a headerbar so reset anything, this is needed for split toolbars cases
+            padding: 0;
+            background-color: transparent;
+            background-image: none;
+            border-style: none;
+            border-color: transparent;
+            box-shadow: none;
+        }
+
+        > separator { background-color: shade($titlebar_bg_color, .88); }  // $borders_color
+
+        @extend %titlebar;
+    }
+
+    .background:not(.tiled):not(.maximized) .titlebar {
+        &:backdrop, & {
+            border-top-left-radius: $roundness;
+            border-top-right-radius: $roundness;
+        }
+    }
+
+    // Fixed: https://github.com/numixproject/numix-gtk-theme/issues/585
+    // workaround for ugly Ubuntu-related CSD patches
+    .background:not(.csd):not(.ssd):not(.solid-csd) headerbar {
+        &, &:backdrop {
+            &, &:not(:last-child) {
+                border-radius: 0;
+                border-top-color: transparent;
+            }
+        }
+    }
+}
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_view.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_view.scss
new file mode 100644
index 00000000..ece8b414
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_view.scss
@@ -0,0 +1,354 @@
+/***************
+ ! Generic views
+****************/
+
+@include exports("view") {
+    .view,
+    %view {
+        color: $text_color;
+        background-color: $base_color;
+        caret-color: $primary_caret_color;
+        -gtk-secondary-caret-color: $secondary_caret_color;
+
+        &:backdrop {
+            color: $backdrop_text_color;
+            background-color: $backdrop_base_color;
+        }
+
+        &:selected {
+            &:focus, & {
+                @extend %selected_items;
+
+                border-radius: $roundness;
+            }
+        }
+    }
+
+    .view,
+    textview {
+        text {
+            @extend %view;
+
+            selection { &:focus, & { @extend %selected_items; } }
+        }
+    }
+
+    textview border { background-color: mix($bg_color, $base_color, .5); }
+
+    iconview { @extend .view; }
+}
+
+
+/************
+! Treeview
+*************/
+
+@include exports("treeview") {
+    .rubberband,
+    rubberband {
+        border: 1px solid darken($selected_bg_color, .1);
+        background-color: transparentize(darken($selected_bg_color, .1), .8);
+    }
+
+    treeview entry {
+        &:focus {
+            &:dir(rtl), &:dir(ltr) { // specificity bump hack
+                background-color: $base_color;
+                transition-property: color, background;
+            }
+        }
+
+        &.flat, & {
+            border-radius: 0;
+            background-image: none;
+            background-color: $base_color;
+
+            &:focus { border-color: $selected_bg_color; }
+        }
+    }
+
+    %column_header_button {
+        padding: ($spacing - 2px) ($spacing + 1px);
+        border-radius: 0;
+        background-image: none;
+        text-shadow: none;
+        border-style: none solid solid none;
+        border-color: $bg_color;
+
+        &:disabled {
+            border-color: $bg_color;
+            background-image: none;
+        }
+
+        &:backdrop {
+            border-color: $backdrop_bg_color;
+            border-style: none solid solid none;
+            color: mix($backdrop_fg_color, $backdrop_bg_color, .5);
+            background-image: none;
+            background-color: $backdrop_base_color;
+
+            &:disabled {
+                border-color: $backdrop_bg_color;
+                background-image: none;
+            }
+        }
+    }
+
+    treeview.view {
+        -GtkTreeView-grid-line-width: 1;
+        -GtkTreeView-grid-line-pattern: '';
+        -GtkTreeView-tree-line-width: 1;
+        -GtkTreeView-tree-line-pattern: '';
+
+        border-left-color: mix($fg_color, $base_color, .5); // this is actually the tree lines color,
+        border-top-color: $bg_color;                        // while this is the grid lines color, better then nothing
+
+        rubberband { @extend rubberband; } // to avoid borders being overridden by the previously set props
+
+        &:selected {
+            &:focus, & {
+                @extend %selected_items;
+
+                border-radius: 0;
+            }
+
+            &:backdrop, & {
+                border-left-color: mix($selected_fg_color, $selected_bg_color, .5);
+                border-top-color: transparentize($fg_color, .9); // doesn't work unfortunatelly
+            }
+        }
+
+        &:disabled {
+            color: $insensitive_fg_color;
+
+            &:selected {
+                color: mix($selected_fg_color, $selected_bg_color, .4);
+
+                &:backdrop { color: mix($backdrop_selected_fg_color, $selected_bg_color, .3); }
+            }
+
+            &:backdrop { color: $backdrop_insensitive_color; }
+        }
+
+        &.separator {
+            min-height: 2px;
+            color: $bg_color;
+
+            &:backdrop { color: transparentize($bg_color, .9); }
+        }
+
+        &:backdrop {
+            border-left-color: mix($backdrop_fg_color, $backdrop_bg_color, .5);
+            border-top: $backdrop_bg_color;
+        }
+
+        &:drop(active) {
+            border-style: solid none;
+            border-width: 1px;
+            border-color: $selected_borders_color;
+
+            &.after { border-top-style: none; }
+
+            &.before { border-bottom-style: none; }
+        }
+
+        &.expander {
+            -gtk-icon-source: -gtk-icontheme('pan-end-symbolic');
+            color: mix($base_color, $fg_color, .7);
+
+            &:dir(rtl) { -gtk-icon-source: -gtk-icontheme('pan-end-symbolic-rtl'); }
+
+            &:hover { color: $fg_color; }
+
+            &:selected {
+                color: mix($selected_bg_color, $selected_fg_color, .7);
+
+                &:hover { color: $selected_fg_color; }
+
+                &:backdrop { color: mix($selected_bg_color, $backdrop_selected_fg_color, .7); }
+            }
+
+            &:checked { -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); }
+
+            &:backdrop { color: mix($backdrop_base_color, $backdrop_fg_color, .7); }
+        }
+
+        &.progressbar { // progress bar in treeviews
+            @if $variant == light { color: $base_color; }
+
+            border-radius: $roundness;
+            border: 1px solid $selected_borders_color;
+            background-color: $selected_bg_color;
+            //background-image: linear-gradient(to bottom, $selected_bg_color, darken($selected_bg_color, .1));
+            //box-shadow: inset 0 1px $fg_color,
+            //0 1px if($variant == 'light', transparentize($black, .8), transparentize($black, .9));
+
+            &:selected {
+                &:focus, & {
+                    @if $variant == 'light' {
+                        color: $selected_fg_color;
+                        box-shadow: none;
+                    } @else {
+                        box-shadow: inset 0 1px transparentize($white, .95);
+                    }
+
+                    @include linear-gradient($selected_bg_color);
+                    border-radius: $roundness;
+
+                    &:backdrop {
+                        @if $variant == 'light' {
+                            color: $backdrop_selected_fg_color;
+                            border-color: $selected_borders_color; // otherwise it gets inherited by .view(?!?)
+                        } @else {
+                            border-color: $backdrop_base_color;
+                        }
+
+                        background-color: mix($backdrop_base_color, $selected_bg_color, .9);
+                    }
+                }
+                border: 1px solid mix($selected_bg_color, $selected_fg_color, .2);
+            }
+
+            &:disabled {
+                @include linear-gradient($bg_color);
+                border-color: border_insensitive($bg_color);
+            }
+
+            &:backdrop {
+                @if $variant == 'light' {
+                    color: $backdrop_base_color;
+                } @else {
+                    border-color: $backdrop_base_color;
+                }
+
+                background-image: none;
+                box-shadow: none;
+            }
+        }
+
+        &.trough { // progress bar trough in treeviews
+            background-color: transparentize($fg_color, .9);
+            border-radius: $roundness;
+
+            &:selected {
+                &:focus, & {
+                    background-color: if($variant == 'light', transparentize($selected_fg_color, .7), darken($selected_bg_color, .1));
+
+                    @if $variant == 'light' {
+                        border-width: 1px 0;
+                        border-style: solid;
+                        border-color: $selected_bg_color;
+                    }
+                    border-radius: $roundness;
+                }
+            }
+        }
+
+        header {
+            button {
+                $_column_header_color: mix($fg_color, $base_color, .5);
+
+                @extend %column_header_button;
+
+                color: $_column_header_color;
+                background-color: $base_color;
+                font-weight: bold;
+                text-shadow: none;
+                box-shadow: none;
+
+                &:hover {
+                    @extend %column_header_button;
+
+                    color: mix($_column_header_color, $fg_color, .5);
+                    box-shadow: none;
+                    transition: none; //I shouldn't need this
+                }
+
+                &:active {
+                    @extend %column_header_button;
+
+                    color: $fg_color;
+                    transition: none; //I shouldn't need this
+                }
+            }
+
+            button:last-child { &:backdrop, & { border-right-style: none; } }
+        }
+
+        button.dnd,
+        header.button.dnd { // for treeview-like derive widgets
+            &:active, &:selected, &:hover, & {
+                padding: 0 6px;
+                transition: none;
+                background-image: none;
+                background-color: $selected_bg_color;
+                color: $base_color;
+                border-radius: 0;
+                border-style: none;
+                box-shadow: inset 0 0 0 1px $base_color;
+                text-shadow: none;
+            }
+        }
+
+        acceleditor > label { background-color: $selected_bg_color; }
+    }
+}
+
+
+/***********
+ ! Separator
+************/
+
+@include exports("separator") {
+    separator { // vbox and hbox separators
+        background: transparentize($black, .9);
+        min-width: 1px;
+        min-height: 1px;
+    }
+}
+
+
+/**********
+ ! Frames *
+***********/
+
+@include exports("frame") {
+    frame > border, .frame {
+        border: 1px solid $borders_color;
+
+        &.flat { border-style: none; }
+
+        &:backdrop { border-color: $backdrop_borders_color; }
+    }
+
+    /* avoid double borders when a viewport is packed into a GtkScrolledWindow */
+    scrolledwindow viewport.frame { border: 0; }
+}
+
+
+/***************
+ ! Places view *
+****************/
+
+@include exports("placesview") {
+    placesview {
+        .server-list-button > image {
+            transition: 200ms cubic-bezier(.25, .46, .45, .94);
+            -gtk-icon-transform: rotate(0turn);
+        }
+
+        .server-list-button:checked > image {
+            transition: 200ms cubic-bezier(.25, .46, .45, .94);
+            -gtk-icon-transform: rotate(-0.5turn);
+        }
+
+        row.activatable:hover { background-color: transparent; }
+
+        // this selects the "connect to server" label
+        > actionbar > revealer > box > label {
+            padding-left: 8px;
+            padding-right: 8px;
+        }
+    }
+}
+
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_window.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_window.scss
new file mode 100644
index 00000000..c58a1b37
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_window.scss
@@ -0,0 +1,63 @@
+/**************
+ ! Window frame
+***************/
+
+@include exports("window") {
+    decoration {
+        $_wm_border: if($variant == 'light', transparentize($black, .77), transparentize($borders_color, .1));
+
+        border-radius: $roundness $roundness 0 0;
+        // lamefun trick to get rounded borders regardless of CSD use
+        //border-width: 0;
+
+        //box-shadow: 0 3px 9px 1px transparentize($black, .3), 0 0 0 1px $wm_border_focused; //doing borders with box-shadow
+        /* this is used for the resize cursor area */
+        //margin: $spacing * 3;
+
+        border-width: $spacing % 2;
+        border-style: solid;
+        //border-color: $wm_border_focused;
+        //@TODO:
+        border-color: $wm_border_unfocused;
+
+
+        &:backdrop {
+            //box-shadow: 0 3px 9px 1px transparent, 0 2px 6px 2px transparentize($black, .6), 0 0 0 1px $wm_border_unfocused;
+            border-color: $wm_border_unfocused;
+            transition: 200ms ease-out;
+        }
+
+        .maximized &, .fullscreen &, .tiled & { border-radius: 0; }
+
+        .popup & { box-shadow: none; }
+
+        // this needs to be transparent
+        // see bug #722563
+        // server-side decorations as used by mutter
+        // Fixed gtk-3.18 Unity bug (https://github.com/numixproject/numix-gtk-theme/issues/270)
+        .ssd & { box-shadow: 0 0 0 1px $wm_border_focused; } //just doing borders, wm draws actual shadows
+
+        .solid-csd & {
+            border-radius: 0;
+            //margin: 1px;
+            //background-color: $bg_color;
+            // Unity/compiz regression: Issue: https://github.com/numixproject/numix-gtk-theme/issues/206
+            box-shadow: none;
+        }
+
+        .csd.popup & {
+            border-radius: 0;
+            box-shadow: 0 1px 2px transparentize($black, .8), 0 0 0 1px transparentize($_wm_border, .1);
+        }
+
+        tooltip.csd & {
+            border-radius: $roundness;
+            box-shadow: none;
+        }
+
+        messagedialog.csd & {
+            border-radius: $roundness;
+            box-shadow: 0 1px 2px transparentize($black, .8), 0 0 0 1px transparentize($_wm_border, .1);
+        }
+    }
+}
diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.20/thumbnail.png b/.themes/oomox-Salt-Gruvbox/gtk-3.20/thumbnail.png
new file mode 120000
index 00000000..01495bc6
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/gtk-3.20/thumbnail.png
@@ -0,0 +1 @@
+../gtk-3.0/thumbnail.png
\ No newline at end of file
diff --git a/.themes/oomox-Salt-Gruvbox/index.theme b/.themes/oomox-Salt-Gruvbox/index.theme
new file mode 100644
index 00000000..d53ab1dd
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/index.theme
@@ -0,0 +1,11 @@
+[Desktop Entry]
+Type=X-GNOME-Metatheme
+Name=oomox-Salt-Gruvbox
+Comment=A partially sexual act; when a female (of any species; mostly humanoids) rubs the ears/lobes of a male Ferengi, creating sensual emotions and chemical reactions in the male (and sometimes in the female).
+Encoding=UTF-8
+
+[X-GNOME-Metatheme]
+Name=oomox-Salt-Gruvbox
+GtkTheme=oomox-Salt-Gruvbox
+IconTheme=oomox-Salt-Gruvbox
+MetacityTheme=oomox-Salt-Gruvbox
diff --git a/.themes/oomox-Salt-Gruvbox/metacity-1/metacity-theme-2.xml b/.themes/oomox-Salt-Gruvbox/metacity-1/metacity-theme-2.xml
new file mode 100644
index 00000000..49e7c5c6
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/metacity-1/metacity-theme-2.xml
@@ -0,0 +1,1554 @@
+<?xml version="1.0"?>
+<metacity_theme>
+<info>
+	<name>oomox-Salt-Gruvbox</name>
+	<author>Satyajit Sahoo</author>
+	<copyright>GPL-3.0+</copyright>
+	<date>11 December 2013</date>
+	<description>Numix Metacity Theme</description>
+</info>
+
+<!-- ::: CONSTANTS ::: -->
+<constant name="C_titlebar" value="#282828" />
+<constant name="C_border_focused" value="#1d2021" />
+<constant name="C_border_unfocused" value="#1d2021" />
+<constant name="C_title_focused" value="#ebdbb2" />
+<constant name="C_title_unfocused" value="#baae8f" />
+<constant name="C_icons_focused" value="#ebdbb2" />
+<constant name="C_icons_focused_prelight" value="gtk:bg[SELECTED])" />
+<constant name="C_icons_focused_pressed" value="shade/gtk:bg[SELECTED]/0.8" />
+<constant name="C_icons_unfocused" value="#baae8f" />
+<constant name="C_icons_unfocused_prelight" value="gtk:bg[SELECTED])" />
+<constant name="C_icons_unfocused_pressed" value="shade/gtk:bg[SELECTED]/0.8" />
+
+<!-- ::: GEOMETRY ::: -->
+<frame_geometry name="normal" title_scale="medium" rounded_top_left="1" rounded_top_right="1">
+	<distance name="left_width" value="1" />
+	<distance name="right_width" value="1" />
+	<distance name="bottom_height" value="1" />
+	<distance name="left_titlebar_edge" value="4" />
+	<distance name="right_titlebar_edge" value="4" />
+	<distance name="title_vertical_pad" value="0" />
+	<aspect_ratio name="button" value="1.0" />
+	<border name="title_border" left="8" right="8" top="4" bottom="4" />
+	<border name="button_border" left="0" right="0" top="0" bottom="0" />
+</frame_geometry>
+
+<frame_geometry name="normal_unfocused" title_scale="medium" rounded_top_left="1" rounded_top_right="1" parent="normal" />
+
+<frame_geometry name="max" title_scale="medium" parent="normal" rounded_top_left="false" rounded_top_right="false">
+	<distance name="left_width" value="0" />
+	<distance name="right_width" value="0" />
+	<distance name="bottom_height" value="0" />
+</frame_geometry>
+
+<frame_geometry name="tiled_left" title_scale="medium" rounded_top_left="false" rounded_top_right="false" parent="max">
+	<distance name="right_width" value="1" />
+</frame_geometry>
+
+<frame_geometry name="tiled_right" title_scale="medium" rounded_top_left="false" rounded_top_right="false" parent="max">
+	<distance name="left_width" value="1" />
+</frame_geometry>
+
+<frame_geometry name="small" title_scale="small" parent="normal" rounded_top_left="1" rounded_top_right="1">
+	<distance name="title_vertical_pad" value="0" />
+	<border name="title_border" left="8" right="8" top="4" bottom="4" />
+	<border name="button_border" left="0" right="0" top="0" bottom="0"  />
+</frame_geometry>
+
+<frame_geometry name="small_unfocused" parent="small">
+	<distance name="left_titlebar_edge" value="1"/>
+	<distance name="right_titlebar_edge" value="1"/>
+</frame_geometry>
+
+<frame_geometry name="nobuttons" hide_buttons="true" parent="normal" />
+
+<frame_geometry name="border" has_title="false" rounded_top_left="false" rounded_top_right="false" parent="normal" >
+	<distance name="left_width" value="1" />
+	<distance name="right_width" value="1" />
+	<distance name="bottom_height" value="1" />
+	<distance name="title_vertical_pad" value="0" />
+	<border name="title_border" left="0" right="0" top="0" bottom="0" />
+	<border name="button_border" left="0" right="0" top="0" bottom="0"/>
+</frame_geometry>
+
+<frame_geometry name="borderless" has_title="false" rounded_top_left="false" rounded_top_right="false" parent="normal">
+	<distance name="left_width" value="0" />
+	<distance name="right_width" value="0" />
+	<distance name="bottom_height" value="0" />
+	<distance name="title_vertical_pad" value="0" />
+	<border name="title_border" left="0" right="0" top="0" bottom="0" />
+	<border name="button_border" left="0" right="0" top="0" bottom="0" />
+</frame_geometry>
+
+<frame_geometry name="modal" title_scale="small" hide_buttons="true" rounded_top_left="1" rounded_top_right="1" rounded_bottom_right="1" rounded_bottom_left="1" parent="small">
+</frame_geometry>
+
+<frame_geometry name="attached" title_scale="small" hide_buttons="true" rounded_top_left="1" rounded_top_right="1" parent="small">
+</frame_geometry>
+
+<!-- ::: TITLES ::: -->
+<draw_ops name="title_focused">
+	<title x="(0 `max` ((width - title_width) / 2)) + 2"
+               y="(0 `max` ((height - title_height) / 2))"
+               color="C_title_focused" />
+</draw_ops>
+
+<draw_ops name="title_unfocused">
+	<title x="(0 `max` ((width - title_width) / 2)) + 2"
+               y="(0 `max` ((height - title_height) / 2))"
+               color="C_title_unfocused" />
+</draw_ops>
+
+<!-- ::: WINDOW DECORATIONS ::: -->
+<draw_ops name="entire_background_focused">
+	<rectangle color="C_titlebar" x="0" y="0" width="width" height="height" filled="true" />
+</draw_ops>
+
+<draw_ops name="entire_background_unfocused">
+	<include name="entire_background_focused" />
+</draw_ops>
+
+<draw_ops name="titlebar_fill_focused">
+	<rectangle color="C_titlebar" x="0" y="0" width="width" height="height" filled="true" />
+</draw_ops>
+
+<draw_ops name="titlebar_fill_attached_focused">
+	<include name="entire_background_focused" />
+</draw_ops>
+
+<draw_ops name="titlebar_fill_unfocused">
+	<rectangle color="C_titlebar" x="0" y="0" width="width" height="height" filled="true" />
+</draw_ops>
+
+<draw_ops name="titlebar_focused">
+	<include name="titlebar_fill_focused" />
+</draw_ops>
+
+<draw_ops name="titlebar_attached_focused"> <!-- titlebar for attached and modal dialogs -->
+	<include name="titlebar_fill_attached_focused" />
+</draw_ops>
+
+<draw_ops name="rounded_titlebar_focused">
+	<include name="titlebar_fill_focused" />
+</draw_ops>
+
+<draw_ops name="border_focused">
+	<rectangle color="C_border_focused" x="0" y="0" width="width-1" height="height-1" filled="false" />
+</draw_ops>
+
+<draw_ops name="border_unfocused">
+	<rectangle color="C_border_unfocused" x="0" y="0" width="width-1" height="height-1" filled="false" />
+</draw_ops>
+
+<draw_ops name="rounded_border_focused">
+	<line color="C_border_focused" x1="2" y1="0" x2="width-3" y2="0" />
+	<line color="C_border_focused" x1="0" y1="height-1" x2="width-1" y2="height-1" />
+	<line color="C_border_focused" x1="0" y1="2" x2="0" y2="height-2" />
+	<line color="C_border_focused" x1="width-1" y1="2" x2="width-1" y2="height-2" />
+	<arc color="C_border_focused" x="0" y="0" width="3" height="3"  start_angle="270" extent_angle="90" />
+	<arc color="C_border_focused" x="width-3" y="0" width="2" height="3"  start_angle="0" extent_angle="90" />
+	<!-- double arcs for darker borders -->
+	<arc color="C_border_focused" x="0" y="0" width="3" height="3"  start_angle="270" extent_angle="90" />
+	<arc color="C_border_focused" x="width-3" y="0" width="2" height="3"  start_angle="0" extent_angle="90" />
+</draw_ops>
+
+<draw_ops name="rounded_border_unfocused">
+	<line color="C_border_unfocused" x1="2" y1="0" x2="width-3" y2="0" />
+	<line color="C_border_unfocused" x1="0" y1="height-1" x2="width-1" y2="height-1" />
+	<line color="C_border_unfocused" x1="0" y1="2" x2="0" y2="height-2" />
+	<line color="C_border_unfocused" x1="width-1" y1="2" x2="width-1" y2="height-2" />
+	<arc color="C_border_unfocused" x="0" y="0" width="3" height="3"  start_angle="270" extent_angle="90" />
+	<arc color="C_border_unfocused" x="width-3" y="0" width="2" height="3"  start_angle="0" extent_angle="90" />
+	<!-- double arcs for darker borders -->
+	<arc color="C_border_unfocused" x="0" y="0" width="3" height="3"  start_angle="270" extent_angle="90" />
+	<arc color="C_border_unfocused" x="width-3" y="0" width="2" height="3"  start_angle="0" extent_angle="90" />
+</draw_ops>
+
+<draw_ops name="border_right_focused">
+	<line
+		x1="width-1" y1="0"
+		x2="width-1" y2="height"
+		color="C_border_focused" />
+</draw_ops>
+
+<draw_ops name="border_right_unfocused">
+	<line
+		x1="width-1" y1="0"
+		x2="width-1" y2="height"
+		color="C_border_unfocused" />
+</draw_ops>
+
+<draw_ops name="border_left_focused">
+	<line
+		x1="0" y1="0"
+		x2="0" y2="height"
+		color="C_border_focused" />
+</draw_ops>
+
+<draw_ops name="border_left_unfocused">
+	<line
+		x1="0" y1="0"
+		x2="0" y2="height"
+		color="C_border_unfocused" />
+</draw_ops>
+
+<!-- ::: BUTTON ICONS ::: -->
+<!-- note: negative values in x or y causes gnome-shell to crash -->
+<!-- close icon -->
+<draw_ops name="close_focused">
+	<line
+		x1="width-(width-width%3)/3-2" y1="(height-height%3)/3+1"
+		x2="(width-width%3)/3+1" y2="height-(height-height%3)/3-2"
+		color="C_icons_focused" />
+	<line
+		x1="width-(width-width%3)/3-2" y1="(height-height%3)/3+2"
+		x2="(width-width%3)/3+2" y2="height-(height-height%3)/3-2"
+		color="C_icons_focused" />
+	<line
+		x1="width-(width-width%3)/3-3" y1="(height-height%3)/3+1"
+		x2="(width-width%3)/3+1" y2="height-(height-height%3)/3-3"
+		color="C_icons_focused" />
+	<line
+		x1="(width-width%3)/3+1" y1="(height-height%3)/3+1"
+		x2="width-(width-width%3)/3-2" y2="height-(height-height%3)/3-2"
+		color="C_icons_focused" />
+	<line
+		x1="(width-width%3)/3+1" y1="(height-height%3)/3+2"
+		x2="width-(width-width%3)/3-3" y2="height-(height-height%3)/3-2"
+		color="C_icons_focused" />
+	<line
+		x1="(width-width%3)/3+2" y1="(height-height%3)/3+1"
+		x2="width-(width-width%3)/3-2" y2="height-(height-height%3)/3-3"
+		color="C_icons_focused" />
+</draw_ops>
+
+<draw_ops name="close_focused_prelight">
+	<line
+		x1="width-(width-width%3)/3-2" y1="(height-height%3)/3+1"
+		x2="(width-width%3)/3+1" y2="height-(height-height%3)/3-2"
+		color="C_icons_focused_prelight" />
+	<line
+		x1="width-(width-width%3)/3-2" y1="(height-height%3)/3+2"
+		x2="(width-width%3)/3+2" y2="height-(height-height%3)/3-2"
+		color="C_icons_focused_prelight" />
+	<line
+		x1="width-(width-width%3)/3-3" y1="(height-height%3)/3+1"
+		x2="(width-width%3)/3+1" y2="height-(height-height%3)/3-3"
+		color="C_icons_focused_prelight" />
+	<line
+		x1="(width-width%3)/3+1" y1="(height-height%3)/3+1"
+		x2="width-(width-width%3)/3-2" y2="height-(height-height%3)/3-2"
+		color="C_icons_focused_prelight" />
+	<line
+		x1="(width-width%3)/3+1" y1="(height-height%3)/3+2"
+		x2="width-(width-width%3)/3-3" y2="height-(height-height%3)/3-2"
+		color="C_icons_focused_prelight" />
+	<line
+		x1="(width-width%3)/3+2" y1="(height-height%3)/3+1"
+		x2="width-(width-width%3)/3-2" y2="height-(height-height%3)/3-3"
+		color="C_icons_focused_prelight" />
+</draw_ops>
+
+<draw_ops name="close_focused_pressed">
+	<line
+		x1="width-(width-width%3)/3-2" y1="(height-height%3)/3+1"
+		x2="(width-width%3)/3+1" y2="height-(height-height%3)/3-2"
+		color="C_icons_focused_pressed" />
+	<line
+		x1="width-(width-width%3)/3-2" y1="(height-height%3)/3+2"
+		x2="(width-width%3)/3+2" y2="height-(height-height%3)/3-2"
+		color="C_icons_focused_pressed" />
+	<line
+		x1="width-(width-width%3)/3-3" y1="(height-height%3)/3+1"
+		x2="(width-width%3)/3+1" y2="height-(height-height%3)/3-3"
+		color="C_icons_focused_pressed" />
+	<line
+		x1="(width-width%3)/3+1" y1="(height-height%3)/3+1"
+		x2="width-(width-width%3)/3-2" y2="height-(height-height%3)/3-2"
+		color="C_icons_focused_pressed" />
+	<line
+		x1="(width-width%3)/3+1" y1="(height-height%3)/3+2"
+		x2="width-(width-width%3)/3-3" y2="height-(height-height%3)/3-2"
+		color="C_icons_focused_pressed" />
+	<line
+		x1="(width-width%3)/3+2" y1="(height-height%3)/3+1"
+		x2="width-(width-width%3)/3-2" y2="height-(height-height%3)/3-3"
+		color="C_icons_focused_pressed" />
+</draw_ops>
+
+<draw_ops name="close_unfocused">
+	<line
+		x1="width-(width-width%3)/3-2" y1="(height-height%3)/3+1"
+		x2="(width-width%3)/3+1" y2="height-(height-height%3)/3-2"
+		color="C_icons_unfocused" />
+	<line
+		x1="width-(width-width%3)/3-2" y1="(height-height%3)/3+2"
+		x2="(width-width%3)/3+2" y2="height-(height-height%3)/3-2"
+		color="C_icons_unfocused" />
+	<line
+		x1="width-(width-width%3)/3-3" y1="(height-height%3)/3+1"
+		x2="(width-width%3)/3+1" y2="height-(height-height%3)/3-3"
+		color="C_icons_unfocused" />
+	<line
+		x1="(width-width%3)/3+1" y1="(height-height%3)/3+1"
+		x2="width-(width-width%3)/3-2" y2="height-(height-height%3)/3-2"
+		color="C_icons_unfocused" />
+	<line
+		x1="(width-width%3)/3+1" y1="(height-height%3)/3+2"
+		x2="width-(width-width%3)/3-3" y2="height-(height-height%3)/3-2"
+		color="C_icons_unfocused" />
+	<line
+		x1="(width-width%3)/3+2" y1="(height-height%3)/3+1"
+		x2="width-(width-width%3)/3-2" y2="height-(height-height%3)/3-3"
+		color="C_icons_unfocused" />
+</draw_ops>
+
+<draw_ops name="close_unfocused_prelight">
+	<include name="close_focused_prelight" />
+</draw_ops>
+
+<draw_ops name="close_unfocused_pressed">
+	<include name="close_focused_pressed" />
+</draw_ops>
+
+<!-- maximize icon -->
+<draw_ops name="maximize_focused">
+	<rectangle
+		x="(width-width%3)/3+1" y="(height-height%3)/3+1"
+		width="width-2*(width-width%3)/3-3" height="height-2*(height-height%3)/3-3"
+		color="C_icons_focused" />
+	<rectangle
+		x="(width-width%3)/3+2" y="(height-height%3)/3+2"
+		width="width-2*(width-width%3)/3-5" height="height-2*(height-height%3)/3-5"
+		color="C_icons_focused" />
+</draw_ops>
+
+<draw_ops name="maximize_focused_prelight">
+	<rectangle
+		x="(width-width%3)/3+1" y="(height-height%3)/3+1"
+		width="width-2*(width-width%3)/3-3" height="height-2*(height-height%3)/3-3"
+		color="C_icons_focused_prelight" />
+	<rectangle
+		x="(width-width%3)/3+2" y="(height-height%3)/3+2"
+		width="width-2*(width-width%3)/3-5" height="height-2*(height-height%3)/3-5"
+		color="C_icons_focused_prelight" />
+</draw_ops>
+
+<draw_ops name="maximize_focused_pressed">
+	<rectangle
+		x="(width-width%3)/3+1" y="(height-height%3)/3+1"
+		width="width-2*(width-width%3)/3-3" height="height-2*(height-height%3)/3-3"
+		color="C_icons_focused_pressed" />
+	<rectangle
+		x="(width-width%3)/3+2" y="(height-height%3)/3+2"
+		width="width-2*(width-width%3)/3-5" height="height-2*(height-height%3)/3-5"
+		color="C_icons_focused_pressed" />
+</draw_ops>
+
+<draw_ops name="maximize_unfocused">
+	<rectangle
+		x="(width-width%3)/3+1" y="(height-height%3)/3+1"
+		width="width-2*(width-width%3)/3-3" height="height-2*(height-height%3)/3-3"
+		color="C_icons_unfocused" />
+	<rectangle
+		x="(width-width%3)/3+2" y="(height-height%3)/3+2"
+		width="width-2*(width-width%3)/3-5" height="height-2*(height-height%3)/3-5"
+		color="C_icons_unfocused" />
+</draw_ops>
+
+<draw_ops name="maximize_unfocused_prelight">
+	<include name="maximize_focused_prelight" />
+</draw_ops>
+
+<draw_ops name="maximize_unfocused_pressed">
+	<include name="maximize_focused_pressed" />
+</draw_ops>
+
+<!-- unmaximize icon -->
+<draw_ops name="unmaximize_focused">
+	<rectangle
+		x="(width-width%3)/3+1" y="(height-height%3)/3+1"
+		width="width-2*(width-width%3)/3-3" height="height-2*(height-height%3)/3-3"
+		color="C_icons_focused" />
+	<rectangle
+		x="(width-width%3)/3+2" y="(height-height%3)/3+2"
+		width="width-2*(width-width%3)/3-5" height="height-2*(height-height%3)/3-5"
+		color="C_icons_focused" />
+</draw_ops>
+
+<draw_ops name="unmaximize_focused_prelight">
+	<rectangle
+		x="(width-width%3)/3+1" y="(height-height%3)/3+1"
+		width="width-2*(width-width%3)/3-3" height="height-2*(height-height%3)/3-3"
+		color="C_icons_focused_prelight" />
+	<rectangle
+		x="(width-width%3)/3+2" y="(height-height%3)/3+2"
+		width="width-2*(width-width%3)/3-5" height="height-2*(height-height%3)/3-5"
+		color="C_icons_focused_prelight" />
+</draw_ops>
+
+<draw_ops name="unmaximize_focused_pressed">
+	<rectangle
+		x="(width-width%3)/3+1" y="(height-height%3)/3+1"
+		width="width-2*(width-width%3)/3-3" height="height-2*(height-height%3)/3-3"
+		color="C_icons_focused_pressed" />
+	<rectangle
+		x="(width-width%3)/3+2" y="(height-height%3)/3+2"
+		width="width-2*(width-width%3)/3-5" height="height-2*(height-height%3)/3-5"
+		color="C_icons_focused_pressed" />
+</draw_ops>
+
+<draw_ops name="unmaximize_unfocused">
+	<rectangle
+		x="(width-width%3)/3+1" y="(height-height%3)/3+1"
+		width="width-2*(width-width%3)/3-3" height="height-2*(height-height%3)/3-3"
+		color="C_icons_unfocused" />
+	<rectangle
+		x="(width-width%3)/3+2" y="(height-height%3)/3+2"
+		width="width-2*(width-width%3)/3-5" height="height-2*(height-height%3)/3-5"
+		color="C_icons_unfocused" />
+</draw_ops>
+
+<draw_ops name="unmaximize_unfocused_prelight">
+	<include name="unmaximize_focused_prelight" />
+</draw_ops>
+
+<draw_ops name="unmaximize_unfocused_pressed">
+	<include name="unmaximize_focused_pressed" />
+</draw_ops>
+
+<!-- minimize icon -->
+<draw_ops name="minimize_focused">
+	<rectangle
+		x="(width-width%3)/3+2" y="height-(height-height%3)/3-5"
+		width="width-2*(width-width%3)/3-2" height="2" filled="true"
+		color="C_icons_focused" />
+</draw_ops>
+
+<draw_ops name="minimize_focused_prelight">
+	<rectangle
+		x="(width-width%3)/3+2" y="height-(height-height%3)/3-5"
+		width="width-2*(width-width%3)/3-2" height="2" filled="true"
+		color="C_icons_focused_prelight" />
+</draw_ops>
+
+<draw_ops name="minimize_focused_pressed">
+	<rectangle
+		x="(width-width%3)/3+2" y="height-(height-height%3)/3-5"
+		width="width-2*(width-width%3)/3-2" height="2" filled="true"
+		color="C_icons_focused_pressed" />
+</draw_ops>
+
+<draw_ops name="minimize_unfocused">
+	<rectangle
+		x="(width-width%3)/3+2" y="height-(height-height%3)/3-5"
+		width="width-2*(width-width%3)/3-2" height="2" filled="true"
+		color="C_icons_unfocused" />
+</draw_ops>
+
+<draw_ops name="minimize_unfocused_prelight">
+	<include name="minimize_focused_prelight" />
+</draw_ops>
+
+<draw_ops name="minimize_unfocused_pressed">
+	<include name="minimize_focused_pressed" />
+</draw_ops>
+
+<!-- menu icon -->
+<draw_ops name="menu_focused">
+	<rectangle
+		x="(width-width%3)/3+2" y="(height-height%3)/3+1"
+		width="width-2*(width-width%3)/3-3" height="height-2*(height-height%3)/3-3"
+		color="C_icons_focused" />
+	<rectangle
+		x="(width-width%3)/3+3" y="(height-height%3)/3+2"
+		width="width-2*(width-width%3)/3-5" height="height-2*(height-height%3)/3-5"
+		color="C_icons_focused" />
+	<rectangle
+		x="(width-width%3)/3+5" y="height/2-2"
+		width="width-2*(width-width%3)/3-8" height="2" filled="true"
+		color="C_icons_focused" />
+</draw_ops>
+
+<draw_ops name="menu_focused_prelight">
+	<rectangle
+		x="(width-width%3)/3+2" y="(height-height%3)/3+1"
+		width="width-2*(width-width%3)/3-3" height="height-2*(height-height%3)/3-3"
+		color="C_icons_focused_prelight" />
+	<rectangle
+		x="(width-width%3)/3+3" y="(height-height%3)/3+2"
+		width="width-2*(width-width%3)/3-5" height="height-2*(height-height%3)/3-5"
+		color="C_icons_focused_prelight" />
+	<rectangle
+		x="(width-width%3)/3+5" y="height/2-2"
+		width="width-2*(width-width%3)/3-8" height="2" filled="true"
+		color="C_icons_focused_prelight" />
+</draw_ops>
+
+<draw_ops name="menu_focused_pressed">
+	<rectangle
+		x="(width-width%3)/3+2" y="(height-height%3)/3+1"
+		width="width-2*(width-width%3)/3-3" height="height-2*(height-height%3)/3-3"
+		color="C_icons_focused_pressed" />
+	<rectangle
+		x="(width-width%3)/3+3" y="(height-height%3)/3+2"
+		width="width-2*(width-width%3)/3-5" height="height-2*(height-height%3)/3-5"
+		color="C_icons_focused_pressed" />
+	<rectangle
+		x="(width-width%3)/3+5" y="height/2-2"
+		width="width-2*(width-width%3)/3-8" height="2" filled="true"
+		color="C_icons_focused_pressed" />
+</draw_ops>
+
+<draw_ops name="menu_unfocused">
+	<rectangle
+		x="(width-width%3)/3+2" y="(height-height%3)/3+1"
+		width="width-2*(width-width%3)/3-3" height="height-2*(height-height%3)/3-3"
+		color="C_icons_unfocused" />
+	<rectangle
+		x="(width-width%3)/3+3" y="(height-height%3)/3+2"
+		width="width-2*(width-width%3)/3-5" height="height-2*(height-height%3)/3-5"
+		color="C_icons_unfocused" />
+	<rectangle
+		x="(width-width%3)/3+5" y="height/2-2"
+		width="width-2*(width-width%3)/3-8" height="2" filled="true"
+		color="C_icons_unfocused" />
+</draw_ops>
+
+<draw_ops name="menu_unfocused_prelight">
+	<include name="menu_focused_prelight" />
+</draw_ops>
+
+<draw_ops name="menu_unfocused_pressed">
+	<include name="menu_focused_pressed" />
+</draw_ops>
+
+<!-- shade icon -->
+<draw_ops name="shade_focused">
+	<line
+		x1="width-(width-width%3)/3-6" y1="(height-height%3)/3+1"
+		x2="(width-width%3)/3" y2="height-(height-height%3)/3-5"
+		color="C_icons_focused" />
+	<line
+		x1="width-(width-width%3)/3-6" y1="(height-height%3)/3+2"
+		x2="(width-width%3)/3+1" y2="height-(height-height%3)/3-5"
+		color="C_icons_focused" />
+	<line
+		x1="width-(width-width%3)/3-7" y1="(height-height%3)/3+1"
+		x2="(width-width%3)/3" y2="height-(height-height%3)/3-6"
+		color="C_icons_focused" />
+	<line
+		x1="(width-width%3)/3+3" y1="(height-height%3)/3+1"
+		x2="width-(width-width%3)/3-3" y2="height-(height-height%3)/3-5"
+		color="C_icons_focused" />
+	<line
+		x1="(width-width%3)/3+3" y1="(height-height%3)/3+2"
+		x2="width-(width-width%3)/3-4" y2="height-(height-height%3)/3-5"
+		color="C_icons_focused" />
+	<line
+		x1="(width-width%3)/3+4" y1="(height-height%3)/3+1"
+		x2="width-(width-width%3)/3-3" y2="height-(height-height%3)/3-6"
+		color="C_icons_focused" />
+	<rectangle
+		x="(width-width%3)/3+3" y="height/2-2"
+		width="width-2*(width-width%3)/3-8" height="6" filled="true"
+		color="C_icons_focused" />
+</draw_ops>
+
+<draw_ops name="shade_focused_prelight">
+	<line
+		x1="width-(width-width%3)/3-6" y1="(height-height%3)/3+1"
+		x2="(width-width%3)/3" y2="height-(height-height%3)/3-5"
+		color="C_icons_focused_prelight" />
+	<line
+		x1="width-(width-width%3)/3-6" y1="(height-height%3)/3+2"
+		x2="(width-width%3)/3+1" y2="height-(height-height%3)/3-5"
+		color="C_icons_focused_prelight" />
+	<line
+		x1="width-(width-width%3)/3-7" y1="(height-height%3)/3+1"
+		x2="(width-width%3)/3" y2="height-(height-height%3)/3-6"
+		color="C_icons_focused_prelight" />
+	<line
+		x1="(width-width%3)/3+3" y1="(height-height%3)/3+1"
+		x2="width-(width-width%3)/3-3" y2="height-(height-height%3)/3-5"
+		color="C_icons_focused_prelight" />
+	<line
+		x1="(width-width%3)/3+3" y1="(height-height%3)/3+2"
+		x2="width-(width-width%3)/3-4" y2="height-(height-height%3)/3-5"
+		color="C_icons_focused_prelight" />
+	<line
+		x1="(width-width%3)/3+4" y1="(height-height%3)/3+1"
+		x2="width-(width-width%3)/3-3" y2="height-(height-height%3)/3-6"
+		color="C_icons_focused_prelight" />
+	<rectangle
+		x="(width-width%3)/3+3" y="height/2-2"
+		width="width-2*(width-width%3)/3-8" height="6" filled="true"
+		color="C_icons_focused_prelight" />
+</draw_ops>
+
+<draw_ops name="shade_focused_pressed">
+	<line
+		x1="width-(width-width%3)/3-6" y1="(height-height%3)/3+1"
+		x2="(width-width%3)/3" y2="height-(height-height%3)/3-5"
+		color="C_icons_focused_pressed" />
+	<line
+		x1="width-(width-width%3)/3-6" y1="(height-height%3)/3+2"
+		x2="(width-width%3)/3+1" y2="height-(height-height%3)/3-5"
+		color="C_icons_focused_pressed" />
+	<line
+		x1="width-(width-width%3)/3-7" y1="(height-height%3)/3+1"
+		x2="(width-width%3)/3" y2="height-(height-height%3)/3-6"
+		color="C_icons_focused_pressed" />
+	<line
+		x1="(width-width%3)/3+3" y1="(height-height%3)/3+1"
+		x2="width-(width-width%3)/3-3" y2="height-(height-height%3)/3-5"
+		color="C_icons_focused_pressed" />
+	<line
+		x1="(width-width%3)/3+3" y1="(height-height%3)/3+2"
+		x2="width-(width-width%3)/3-4" y2="height-(height-height%3)/3-5"
+		color="C_icons_focused_pressed" />
+	<line
+		x1="(width-width%3)/3+4" y1="(height-height%3)/3+1"
+		x2="width-(width-width%3)/3-3" y2="height-(height-height%3)/3-6"
+		color="C_icons_focused_pressed" />
+	<rectangle
+		x="(width-width%3)/3+3" y="height/2-2"
+		width="width-2*(width-width%3)/3-8" height="6" filled="true"
+		color="C_icons_focused_pressed" />
+</draw_ops>
+
+<draw_ops name="shade_unfocused">
+	<line
+		x1="width-(width-width%3)/3-6" y1="(height-height%3)/3+1"
+		x2="(width-width%3)/3" y2="height-(height-height%3)/3-5"
+		color="C_icons_unfocused" />
+	<line
+		x1="width-(width-width%3)/3-6" y1="(height-height%3)/3+2"
+		x2="(width-width%3)/3+1" y2="height-(height-height%3)/3-5"
+		color="C_icons_unfocused" />
+	<line
+		x1="width-(width-width%3)/3-7" y1="(height-height%3)/3+1"
+		x2="(width-width%3)/3" y2="height-(height-height%3)/3-6"
+		color="C_icons_unfocused" />
+	<line
+		x1="(width-width%3)/3+3" y1="(height-height%3)/3+1"
+		x2="width-(width-width%3)/3-3" y2="height-(height-height%3)/3-5"
+		color="C_icons_unfocused" />
+	<line
+		x1="(width-width%3)/3+3" y1="(height-height%3)/3+2"
+		x2="width-(width-width%3)/3-4" y2="height-(height-height%3)/3-5"
+		color="C_icons_unfocused" />
+	<line
+		x1="(width-width%3)/3+4" y1="(height-height%3)/3+1"
+		x2="width-(width-width%3)/3-3" y2="height-(height-height%3)/3-6"
+		color="C_icons_unfocused" />
+	<rectangle
+		x="(width-width%3)/3+3" y="height/2-2"
+		width="width-2*(width-width%3)/3-8" height="6" filled="true"
+		color="C_icons_unfocused" />
+</draw_ops>
+
+<draw_ops name="shade_unfocused_prelight">
+	<include name="shade_focused_prelight" />
+</draw_ops>
+
+<draw_ops name="shade_unfocused_pressed">
+	<include name="shade_focused_pressed" />
+</draw_ops>
+
+<!-- unshade icon -->
+<draw_ops name="unshade_focused">
+	<line
+		x1="width-(width-width%3)/3-3" y1="(height-height%3)/3+4"
+		x2="(width-width%3)/3+3" y2="height-(height-height%3)/3-2"
+		color="C_icons_focused" />
+	<line
+		x1="width-(width-width%3)/3-3" y1="(height-height%3)/3+5"
+		x2="(width-width%3)/3+4" y2="height-(height-height%3)/3-2"
+		color="C_icons_focused" />
+	<line
+		x1="width-(width-width%3)/3-4" y1="(height-height%3)/3+4"
+		x2="(width-width%3)/3+3" y2="height-(height-height%3)/3-3"
+		color="C_icons_focused" />
+	<line
+		x1="(width-width%3)/3" y1="(height-height%3)/3+4"
+		x2="width-(width-width%3)/3-6" y2="height-(height-height%3)/3-2"
+		color="C_icons_focused" />
+	<line
+		x1="(width-width%3)/3" y1="(height-height%3)/3+5"
+		x2="width-(width-width%3)/3-7" y2="height-(height-height%3)/3-2"
+		color="C_icons_focused" />
+	<line
+		x1="(width-width%3)/3+1" y1="(height-height%3)/3+4"
+		x2="width-(width-width%3)/3-6" y2="height-(height-height%3)/3-3"
+		color="C_icons_focused" />
+	<rectangle
+		x="(width-width%3)/3+3" y="height/2-4"
+		width="width-2*(width-width%3)/3-8" height="6" filled="true"
+		color="C_icons_focused" />
+</draw_ops>
+
+<draw_ops name="unshade_focused_prelight">
+	<line
+		x1="width-(width-width%3)/3-3" y1="(height-height%3)/3+4"
+		x2="(width-width%3)/3+3" y2="height-(height-height%3)/3-2"
+		color="C_icons_focused_prelight" />
+	<line
+		x1="width-(width-width%3)/3-3" y1="(height-height%3)/3+5"
+		x2="(width-width%3)/3+4" y2="height-(height-height%3)/3-2"
+		color="C_icons_focused_prelight" />
+	<line
+		x1="width-(width-width%3)/3-4" y1="(height-height%3)/3+4"
+		x2="(width-width%3)/3+3" y2="height-(height-height%3)/3-3"
+		color="C_icons_focused_prelight" />
+	<line
+		x1="(width-width%3)/3" y1="(height-height%3)/3+4"
+		x2="width-(width-width%3)/3-6" y2="height-(height-height%3)/3-2"
+		color="C_icons_focused_prelight" />
+	<line
+		x1="(width-width%3)/3" y1="(height-height%3)/3+5"
+		x2="width-(width-width%3)/3-7" y2="height-(height-height%3)/3-2"
+		color="C_icons_focused_prelight" />
+	<line
+		x1="(width-width%3)/3+1" y1="(height-height%3)/3+4"
+		x2="width-(width-width%3)/3-6" y2="height-(height-height%3)/3-3"
+		color="C_icons_focused_prelight" />
+	<rectangle
+		x="(width-width%3)/3+3" y="height/2-4"
+		width="width-2*(width-width%3)/3-8" height="6" filled="true"
+		color="C_icons_focused_prelight" />
+</draw_ops>
+
+<draw_ops name="unshade_focused_pressed">
+	<line
+		x1="width-(width-width%3)/3-6" y1="(height-height%3)/3+1"
+		x2="(width-width%3)/3" y2="height-(height-height%3)/3-5"
+		color="C_icons_focused_pressed" />
+	<line
+		x1="width-(width-width%3)/3-6" y1="(height-height%3)/3+2"
+		x2="(width-width%3)/3+1" y2="height-(height-height%3)/3-5"
+		color="C_icons_focused_pressed" />
+	<line
+		x1="width-(width-width%3)/3-7" y1="(height-height%3)/3+1"
+		x2="(width-width%3)/3" y2="height-(height-height%3)/3-6"
+		color="C_icons_focused_pressed" />
+	<line
+		x1="(width-width%3)/3+3" y1="(height-height%3)/3+1"
+		x2="width-(width-width%3)/3-3" y2="height-(height-height%3)/3-5"
+		color="C_icons_focused_pressed" />
+	<line
+		x1="(width-width%3)/3+3" y1="(height-height%3)/3+2"
+		x2="width-(width-width%3)/3-4" y2="height-(height-height%3)/3-5"
+		color="C_icons_focused_pressed" />
+	<line
+		x1="(width-width%3)/3+4" y1="(height-height%3)/3+1"
+		x2="width-(width-width%3)/3-3" y2="height-(height-height%3)/3-6"
+		color="C_icons_focused_pressed" />
+	<rectangle
+		x="(width-width%3)/3+3" y="height/2-2"
+		width="width-2*(width-width%3)/3-8" height="6" filled="true"
+		color="C_icons_focused_pressed" />
+</draw_ops>
+
+<draw_ops name="unshade_unfocused">
+	<line
+		x1="width-(width-width%3)/3-3" y1="(height-height%3)/3+4"
+		x2="(width-width%3)/3+3" y2="height-(height-height%3)/3-2"
+		color="C_icons_unfocused" />
+	<line
+		x1="width-(width-width%3)/3-3" y1="(height-height%3)/3+5"
+		x2="(width-width%3)/3+4" y2="height-(height-height%3)/3-2"
+		color="C_icons_unfocused" />
+	<line
+		x1="width-(width-width%3)/3-4" y1="(height-height%3)/3+4"
+		x2="(width-width%3)/3+3" y2="height-(height-height%3)/3-3"
+		color="C_icons_unfocused" />
+	<line
+		x1="(width-width%3)/3" y1="(height-height%3)/3+4"
+		x2="width-(width-width%3)/3-6" y2="height-(height-height%3)/3-2"
+		color="C_icons_unfocused" />
+	<line
+		x1="(width-width%3)/3" y1="(height-height%3)/3+5"
+		x2="width-(width-width%3)/3-7" y2="height-(height-height%3)/3-2"
+		color="C_icons_unfocused" />
+	<line
+		x1="(width-width%3)/3+1" y1="(height-height%3)/3+4"
+		x2="width-(width-width%3)/3-6" y2="height-(height-height%3)/3-3"
+		color="C_icons_unfocused" />
+	<rectangle
+		x="(width-width%3)/3+3" y="height/2-4"
+		width="width-2*(width-width%3)/3-8" height="6" filled="true"
+		color="C_icons_unfocused" />
+</draw_ops>
+
+<draw_ops name="unshade_unfocused_prelight">
+	<include name="unshade_focused_prelight" />
+</draw_ops>
+
+<draw_ops name="unshade_unfocused_pressed">
+	<include name="unshade_focused_pressed" />
+</draw_ops>
+
+<!-- ::: FRAME STYLES ::: -->
+<frame_style name="normal_focused" geometry="normal">
+	<piece position="entire_background" draw_ops="entire_background_focused" />
+	<piece position="titlebar" draw_ops="rounded_titlebar_focused" />
+	<piece position="title" draw_ops="title_focused" />
+	<piece position="overlay" draw_ops="rounded_border_focused" />
+	<button function="close" state="normal" draw_ops="close_focused" />
+	<button function="close" state="prelight" draw_ops="close_focused_prelight" />
+	<button function="close" state="pressed" draw_ops="close_focused_pressed" />
+	<button function="maximize" state="normal" draw_ops="maximize_focused" />
+	<button function="maximize" state="prelight" draw_ops="maximize_focused_prelight" />
+	<button function="maximize" state="pressed" draw_ops="maximize_focused_pressed" />
+	<button function="minimize" state="normal" draw_ops="minimize_focused" />
+	<button function="minimize" state="prelight" draw_ops="minimize_focused_prelight" />
+	<button function="minimize" state="pressed" draw_ops="minimize_focused_pressed" />
+	<button function="menu" state="normal" draw_ops="menu_focused" />
+	<button function="menu" state="prelight" draw_ops="menu_focused_prelight" />
+	<button function="menu" state="pressed" draw_ops="menu_focused_pressed" />
+	<button function="shade" state="normal" draw_ops="shade_focused" />
+	<button function="shade" state="prelight" draw_ops="shade_focused_prelight" />
+	<button function="shade" state="pressed" draw_ops="shade_focused_pressed" />
+	<button function="unshade" state="normal" draw_ops="unshade_focused" />
+	<button function="unshade" state="prelight" draw_ops="unshade_focused_prelight" />
+	<button function="unshade" state="pressed" draw_ops="unshade_focused_pressed" />
+
+	<button function="above" state="normal"><draw_ops></draw_ops></button>
+	<button function="above" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unabove" state="normal"><draw_ops></draw_ops></button>
+	<button function="unabove" state="pressed"><draw_ops></draw_ops></button>
+	<button function="stick" state="normal"><draw_ops></draw_ops></button>
+	<button function="stick" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unstick" state="normal"><draw_ops></draw_ops></button>
+	<button function="unstick" state="pressed"><draw_ops></draw_ops></button>
+</frame_style>
+
+<frame_style name="normal_unfocused" geometry="normal_unfocused">
+	<piece position="entire_background" draw_ops="entire_background_unfocused" />
+	<piece position="titlebar" draw_ops="titlebar_fill_unfocused" />
+	<piece position="title" draw_ops="title_unfocused" />
+	<piece position="overlay" draw_ops="rounded_border_unfocused" />
+	<button function="close" state="normal" draw_ops="close_unfocused" />
+	<button function="close" state="prelight" draw_ops="close_unfocused_prelight" />
+	<button function="close" state="pressed" draw_ops="close_unfocused_pressed" />
+	<button function="maximize" state="normal" draw_ops="maximize_unfocused" />
+	<button function="maximize" state="prelight" draw_ops="maximize_unfocused_prelight" />
+	<button function="maximize" state="pressed" draw_ops="maximize_unfocused_pressed" />
+	<button function="minimize" state="normal" draw_ops="minimize_unfocused" />
+	<button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight" />
+	<button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed" />
+	<button function="menu" state="normal" draw_ops="menu_unfocused" />
+	<button function="menu" state="prelight" draw_ops="menu_unfocused_prelight" />
+	<button function="menu" state="pressed" draw_ops="menu_unfocused_pressed" />
+	<button function="shade" state="normal" draw_ops="shade_unfocused" />
+	<button function="shade" state="prelight" draw_ops="shade_unfocused_prelight" />
+	<button function="shade" state="pressed" draw_ops="shade_unfocused_pressed" />
+	<button function="unshade" state="normal" draw_ops="unshade_unfocused" />
+	<button function="unshade" state="prelight" draw_ops="unshade_unfocused_prelight" />
+	<button function="unshade" state="pressed" draw_ops="unshade_unfocused_pressed" />
+	<button function="above" state="normal"><draw_ops></draw_ops></button>
+	<button function="above" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unabove" state="normal"><draw_ops></draw_ops></button>
+	<button function="unabove" state="pressed"><draw_ops></draw_ops></button>
+	<button function="stick" state="normal"><draw_ops></draw_ops></button>
+	<button function="stick" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unstick" state="normal"><draw_ops></draw_ops></button>
+	<button function="unstick" state="pressed"><draw_ops></draw_ops></button>
+</frame_style>
+
+<frame_style name="normal_max_focused" geometry="max">
+	<piece position="entire_background" draw_ops="entire_background_focused" />
+	<piece position="titlebar" draw_ops="titlebar_fill_focused" />
+	<piece position="title" draw_ops="title_focused" />
+	<button function="close" state="normal" draw_ops="close_focused" />
+	<button function="close" state="prelight" draw_ops="close_focused_prelight" />
+	<button function="close" state="pressed" draw_ops="close_focused_pressed" />
+	<button function="maximize" state="normal" draw_ops="maximize_focused" />
+	<button function="maximize" state="prelight" draw_ops="maximize_focused_prelight" />
+	<button function="maximize" state="pressed" draw_ops="maximize_focused_pressed" />
+	<button function="minimize" state="normal" draw_ops="minimize_focused" />
+	<button function="minimize" state="prelight" draw_ops="minimize_focused_prelight" />
+	<button function="minimize" state="pressed" draw_ops="minimize_focused_pressed" />
+	<button function="menu" state="normal" draw_ops="menu_focused" />
+	<button function="menu" state="prelight" draw_ops="menu_focused_prelight" />
+	<button function="menu" state="pressed" draw_ops="menu_focused_pressed" />
+	<button function="shade" state="normal" draw_ops="shade_focused" />
+	<button function="shade" state="prelight" draw_ops="shade_focused_prelight" />
+	<button function="shade" state="pressed" draw_ops="shade_focused_pressed" />
+	<button function="unshade" state="normal" draw_ops="unshade_focused" />
+	<button function="unshade" state="prelight" draw_ops="unshade_focused_prelight" />
+	<button function="unshade" state="pressed" draw_ops="unshade_focused_pressed" />
+
+	<button function="above" state="normal"><draw_ops></draw_ops></button>
+	<button function="above" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unabove" state="normal"><draw_ops></draw_ops></button>
+	<button function="unabove" state="pressed"><draw_ops></draw_ops></button>
+	<button function="stick" state="normal"><draw_ops></draw_ops></button>
+	<button function="stick" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unstick" state="normal"><draw_ops></draw_ops></button>
+	<button function="unstick" state="pressed"><draw_ops></draw_ops></button>
+</frame_style>
+
+<frame_style name="normal_max_unfocused" geometry="max">
+	<piece position="entire_background" draw_ops="entire_background_unfocused" />
+	<piece position="titlebar" draw_ops="titlebar_fill_unfocused" />
+	<piece position="title" draw_ops="title_unfocused" />
+	<button function="close" state="normal" draw_ops="close_unfocused" />
+	<button function="close" state="prelight" draw_ops="close_unfocused_prelight" />
+	<button function="close" state="pressed" draw_ops="close_unfocused_pressed" />
+	<button function="maximize" state="normal" draw_ops="maximize_unfocused" />
+	<button function="maximize" state="prelight" draw_ops="maximize_unfocused_prelight" />
+	<button function="maximize" state="pressed" draw_ops="maximize_unfocused_pressed" />
+	<button function="minimize" state="normal" draw_ops="minimize_unfocused" />
+	<button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight" />
+	<button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed" />
+	<button function="menu" state="normal" draw_ops="menu_unfocused" />
+	<button function="menu" state="prelight" draw_ops="menu_unfocused_prelight" />
+	<button function="menu" state="pressed" draw_ops="menu_unfocused_pressed" />
+	<button function="shade" state="normal" draw_ops="shade_unfocused" />
+	<button function="shade" state="prelight" draw_ops="shade_unfocused_prelight" />
+	<button function="shade" state="pressed" draw_ops="shade_unfocused_pressed" />
+	<button function="unshade" state="normal" draw_ops="unshade_unfocused" />
+	<button function="unshade" state="prelight" draw_ops="unshade_unfocused_prelight" />
+	<button function="unshade" state="pressed" draw_ops="unshade_unfocused_pressed" />
+	<button function="above" state="normal"><draw_ops></draw_ops></button>
+	<button function="above" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unabove" state="normal"><draw_ops></draw_ops></button>
+	<button function="unabove" state="pressed"><draw_ops></draw_ops></button>
+	<button function="stick" state="normal"><draw_ops></draw_ops></button>
+	<button function="stick" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unstick" state="normal"><draw_ops></draw_ops></button>
+	<button function="unstick" state="pressed"><draw_ops></draw_ops></button>
+</frame_style>
+
+<frame_style name="normal_max_shaded_focused" geometry="max">
+	<piece position="entire_background" draw_ops="entire_background_focused" />
+	<piece position="titlebar" draw_ops="titlebar_fill_focused" />
+	<piece position="title" draw_ops="title_focused" />
+	<piece position="overlay"><draw_ops><line x1="0" y1="height-1" x2="width" y2="height-1" color="C_border_focused" /></draw_ops></piece>
+	<button function="close" state="normal" draw_ops="close_focused" />
+	<button function="close" state="prelight" draw_ops="close_focused_prelight" />
+	<button function="close" state="pressed" draw_ops="close_focused_pressed" />
+	<button function="maximize" state="normal" draw_ops="maximize_focused" />
+	<button function="maximize" state="prelight" draw_ops="maximize_focused_prelight" />
+	<button function="maximize" state="pressed" draw_ops="maximize_focused_pressed" />
+	<button function="minimize" state="normal" draw_ops="minimize_focused" />
+	<button function="minimize" state="prelight" draw_ops="minimize_focused_prelight" />
+	<button function="minimize" state="pressed" draw_ops="minimize_focused_pressed" />
+	<button function="menu" state="normal" draw_ops="menu_focused" />
+	<button function="menu" state="prelight" draw_ops="menu_focused_prelight" />
+	<button function="menu" state="pressed" draw_ops="menu_focused_pressed" />
+	<button function="shade" state="normal" draw_ops="shade_focused" />
+	<button function="shade" state="prelight" draw_ops="shade_focused_prelight" />
+	<button function="shade" state="pressed" draw_ops="shade_focused_pressed" />
+	<button function="unshade" state="normal" draw_ops="unshade_focused" />
+	<button function="unshade" state="prelight" draw_ops="unshade_focused_prelight" />
+	<button function="unshade" state="pressed" draw_ops="unshade_focused_pressed" />
+
+	<button function="above" state="normal"><draw_ops></draw_ops></button>
+	<button function="above" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unabove" state="normal"><draw_ops></draw_ops></button>
+	<button function="unabove" state="pressed"><draw_ops></draw_ops></button>
+	<button function="stick" state="normal"><draw_ops></draw_ops></button>
+	<button function="stick" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unstick" state="normal"><draw_ops></draw_ops></button>
+	<button function="unstick" state="pressed"><draw_ops></draw_ops></button>
+</frame_style>
+
+<frame_style name="normal_max_shaded_unfocused" geometry="max">
+	<piece position="entire_background" draw_ops="entire_background_unfocused" />
+	<piece position="titlebar" draw_ops="titlebar_fill_unfocused" />
+	<piece position="title" draw_ops="title_unfocused" />
+	<piece position="overlay"><draw_ops><line x1="0" y1="height-1" x2="width" y2="height-1" color="C_border_unfocused" /></draw_ops></piece>
+	<button function="close" state="normal" draw_ops="close_unfocused" />
+	<button function="close" state="prelight" draw_ops="close_unfocused_prelight" />
+	<button function="close" state="pressed" draw_ops="close_unfocused_pressed" />
+	<button function="maximize" state="normal" draw_ops="maximize_unfocused" />
+	<button function="maximize" state="prelight" draw_ops="maximize_unfocused_prelight" />
+	<button function="maximize" state="pressed" draw_ops="maximize_unfocused_pressed" />
+	<button function="minimize" state="normal" draw_ops="minimize_unfocused" />
+	<button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight" />
+	<button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed" />
+	<button function="menu" state="normal" draw_ops="menu_unfocused" />
+	<button function="menu" state="prelight" draw_ops="menu_unfocused_prelight" />
+	<button function="menu" state="pressed" draw_ops="menu_unfocused_pressed" />
+	<button function="shade" state="normal" draw_ops="shade_unfocused" />
+	<button function="shade" state="prelight" draw_ops="shade_unfocused_prelight" />
+	<button function="shade" state="pressed" draw_ops="shade_unfocused_pressed" />
+	<button function="unshade" state="normal" draw_ops="unshade_unfocused" />
+	<button function="unshade" state="prelight" draw_ops="unshade_unfocused_prelight" />
+	<button function="unshade" state="pressed" draw_ops="unshade_unfocused_pressed" />
+	<button function="above" state="normal"><draw_ops></draw_ops></button>
+	<button function="above" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unabove" state="normal"><draw_ops></draw_ops></button>
+	<button function="unabove" state="pressed"><draw_ops></draw_ops></button>
+	<button function="stick" state="normal"><draw_ops></draw_ops></button>
+	<button function="stick" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unstick" state="normal"><draw_ops></draw_ops></button>
+	<button function="unstick" state="pressed"><draw_ops></draw_ops></button>
+</frame_style>
+
+<frame_style name="dialog_focused" geometry="nobuttons">
+	<piece position="entire_background" draw_ops="entire_background_focused" />
+	<piece position="titlebar" draw_ops="rounded_titlebar_focused" />
+	<piece position="title" draw_ops="title_focused" />
+	<piece position="overlay" draw_ops="rounded_border_focused" />
+	<button function="close" state="normal" draw_ops="close_focused" />
+	<button function="close" state="prelight" draw_ops="close_focused_prelight" />
+	<button function="close" state="pressed" draw_ops="close_focused_pressed" />
+	<button function="maximize" state="normal" draw_ops="maximize_focused" />
+	<button function="maximize" state="prelight" draw_ops="maximize_focused_prelight" />
+	<button function="maximize" state="pressed" draw_ops="maximize_focused_pressed" />
+	<button function="minimize" state="normal" draw_ops="minimize_focused" />
+	<button function="minimize" state="prelight" draw_ops="minimize_focused_prelight" />
+	<button function="minimize" state="pressed" draw_ops="minimize_focused_pressed" />
+	<button function="menu" state="normal" draw_ops="menu_focused" />
+	<button function="menu" state="prelight" draw_ops="menu_focused_prelight" />
+	<button function="menu" state="pressed" draw_ops="menu_focused_pressed" />
+	<button function="shade" state="normal" draw_ops="shade_focused" />
+	<button function="shade" state="prelight" draw_ops="shade_focused_prelight" />
+	<button function="shade" state="pressed" draw_ops="shade_focused_pressed" />
+	<button function="unshade" state="normal" draw_ops="unshade_focused" />
+	<button function="unshade" state="prelight" draw_ops="unshade_focused_prelight" />
+	<button function="unshade" state="pressed" draw_ops="unshade_focused_pressed" />
+
+	<button function="above" state="normal"><draw_ops></draw_ops></button>
+	<button function="above" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unabove" state="normal"><draw_ops></draw_ops></button>
+	<button function="unabove" state="pressed"><draw_ops></draw_ops></button>
+	<button function="stick" state="normal"><draw_ops></draw_ops></button>
+	<button function="stick" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unstick" state="normal"><draw_ops></draw_ops></button>
+	<button function="unstick" state="pressed"><draw_ops></draw_ops></button>
+</frame_style>
+
+<frame_style name="dialog_unfocused" geometry="nobuttons">
+	<piece position="entire_background" draw_ops="entire_background_unfocused" />
+	<piece position="titlebar" draw_ops="titlebar_fill_unfocused" />
+	<piece position="title" draw_ops="title_unfocused" />
+	<piece position="overlay" draw_ops="rounded_border_unfocused" />
+	<button function="close" state="normal" draw_ops="close_unfocused" />
+	<button function="close" state="prelight" draw_ops="close_unfocused_prelight" />
+	<button function="close" state="pressed" draw_ops="close_unfocused_pressed" />
+	<button function="maximize" state="normal" draw_ops="maximize_unfocused" />
+	<button function="maximize" state="prelight" draw_ops="maximize_unfocused_prelight" />
+	<button function="maximize" state="pressed" draw_ops="maximize_unfocused_pressed" />
+	<button function="minimize" state="normal" draw_ops="minimize_unfocused" />
+	<button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight" />
+	<button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed" />
+	<button function="menu" state="normal" draw_ops="menu_unfocused" />
+	<button function="menu" state="prelight" draw_ops="menu_unfocused_prelight" />
+	<button function="menu" state="pressed" draw_ops="menu_unfocused_pressed" />
+	<button function="shade" state="normal"><draw_ops></draw_ops></button>
+	<button function="shade" state="prelight"><draw_ops></draw_ops></button>
+	<button function="shade" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unshade" state="normal"><draw_ops></draw_ops></button>
+	<button function="unshade" state="prelight"><draw_ops></draw_ops></button>
+	<button function="unshade" state="pressed"><draw_ops></draw_ops></button>
+	<button function="above" state="normal"><draw_ops></draw_ops></button>
+	<button function="above" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unabove" state="normal"><draw_ops></draw_ops></button>
+	<button function="unabove" state="pressed"><draw_ops></draw_ops></button>
+	<button function="stick" state="normal"><draw_ops></draw_ops></button>
+	<button function="stick" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unstick" state="normal"><draw_ops></draw_ops></button>
+	<button function="unstick" state="pressed"><draw_ops></draw_ops></button>
+</frame_style>
+
+<frame_style name="modal_dialog_focused" geometry="modal">
+	<piece position="entire_background" draw_ops="entire_background_focused" />
+	<piece position="titlebar" draw_ops="titlebar_attached_focused" />
+	<piece position="title" draw_ops="title_focused" />
+	<piece position="overlay" draw_ops="border_focused" />
+	<button function="close" state="normal" draw_ops="close_focused" />
+	<button function="close" state="prelight" draw_ops="close_focused_prelight" />
+	<button function="close" state="pressed" draw_ops="close_focused_pressed" />
+	<button function="maximize" state="normal" draw_ops="maximize_focused" />
+	<button function="maximize" state="prelight" draw_ops="maximize_focused_prelight" />
+	<button function="maximize" state="pressed" draw_ops="maximize_focused_pressed" />
+	<button function="minimize" state="normal" draw_ops="minimize_focused" />
+	<button function="minimize" state="prelight" draw_ops="minimize_focused_prelight" />
+	<button function="minimize" state="pressed" draw_ops="minimize_focused_pressed" />
+	<button function="menu" state="normal" draw_ops="menu_focused" />
+	<button function="menu" state="prelight" draw_ops="menu_focused_prelight" />
+	<button function="menu" state="pressed" draw_ops="menu_focused_pressed" />
+	<button function="shade" state="normal" draw_ops="shade_focused" />
+	<button function="shade" state="prelight" draw_ops="shade_focused_prelight" />
+	<button function="shade" state="pressed" draw_ops="shade_focused_pressed" />
+	<button function="unshade" state="normal" draw_ops="unshade_focused" />
+	<button function="unshade" state="prelight" draw_ops="unshade_focused_prelight" />
+	<button function="unshade" state="pressed" draw_ops="unshade_focused_pressed" />
+
+	<button function="above" state="normal"><draw_ops></draw_ops></button>
+	<button function="above" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unabove" state="normal"><draw_ops></draw_ops></button>
+	<button function="unabove" state="pressed"><draw_ops></draw_ops></button>
+	<button function="stick" state="normal"><draw_ops></draw_ops></button>
+	<button function="stick" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unstick" state="normal"><draw_ops></draw_ops></button><button function="unstick" state="pressed"><draw_ops></draw_ops></button>
+</frame_style>
+
+<frame_style name="modal_dialog_unfocused" geometry="modal">
+	<piece position="entire_background" draw_ops="entire_background_unfocused" />
+	<piece position="titlebar" draw_ops="titlebar_fill_unfocused" />
+	<piece position="title" draw_ops="title_unfocused" />
+	<piece position="overlay" draw_ops="border_unfocused" />
+	<button function="close" state="normal" draw_ops="close_unfocused" />
+	<button function="close" state="prelight" draw_ops="close_unfocused_prelight" />
+	<button function="close" state="pressed" draw_ops="close_unfocused_pressed" />
+	<button function="maximize" state="normal" draw_ops="maximize_unfocused" />
+	<button function="maximize" state="prelight" draw_ops="maximize_unfocused_prelight" />
+	<button function="maximize" state="pressed" draw_ops="maximize_unfocused_pressed" />
+	<button function="minimize" state="normal" draw_ops="minimize_unfocused" />
+	<button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight" />
+	<button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed" />
+	<button function="menu" state="normal" draw_ops="menu_unfocused" />
+	<button function="menu" state="prelight" draw_ops="menu_unfocused_prelight" />
+	<button function="menu" state="pressed" draw_ops="menu_unfocused_pressed" />
+	<button function="shade" state="normal" draw_ops="shade_unfocused" />
+	<button function="shade" state="prelight" draw_ops="shade_unfocused_prelight" />
+	<button function="shade" state="pressed" draw_ops="shade_unfocused_pressed" />
+	<button function="unshade" state="normal" draw_ops="unshade_unfocused" />
+	<button function="unshade" state="prelight" draw_ops="unshade_unfocused_prelight" />
+	<button function="unshade" state="pressed" draw_ops="unshade_unfocused_pressed" />
+	<button function="above" state="normal"><draw_ops></draw_ops></button>
+	<button function="above" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unabove" state="normal"><draw_ops></draw_ops></button>
+	<button function="unabove" state="pressed"><draw_ops></draw_ops></button>
+	<button function="stick" state="normal"><draw_ops></draw_ops></button>
+	<button function="stick" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unstick" state="normal"><draw_ops></draw_ops></button>
+	<button function="unstick" state="pressed"><draw_ops></draw_ops></button>
+</frame_style>
+
+<frame_style name="utility_focused" geometry="small">
+	<piece position="entire_background" draw_ops="entire_background_focused" />
+	<piece position="titlebar" draw_ops="titlebar_focused" />
+	<piece position="title" draw_ops="title_focused" />
+	<piece position="overlay" draw_ops="border_focused" />
+	<button function="close" state="normal" draw_ops="close_focused" />
+	<button function="close" state="prelight" draw_ops="close_focused_prelight" />
+	<button function="close" state="pressed" draw_ops="close_focused_pressed" />
+	<button function="maximize" state="normal" draw_ops="maximize_focused" />
+	<button function="maximize" state="prelight" draw_ops="maximize_focused_prelight" />
+	<button function="maximize" state="pressed" draw_ops="maximize_focused_pressed" />
+	<button function="minimize" state="normal" draw_ops="minimize_focused" />
+	<button function="minimize" state="prelight" draw_ops="minimize_focused_prelight" />
+	<button function="minimize" state="pressed" draw_ops="minimize_focused_pressed" />
+	<button function="menu" state="normal" draw_ops="menu_focused" />
+	<button function="menu" state="prelight" draw_ops="menu_focused_prelight" />
+	<button function="menu" state="pressed" draw_ops="menu_focused_pressed" />
+	<button function="shade" state="normal" draw_ops="shade_focused" />
+	<button function="shade" state="prelight" draw_ops="shade_focused_prelight" />
+	<button function="shade" state="pressed" draw_ops="shade_focused_pressed" />
+	<button function="unshade" state="normal" draw_ops="unshade_focused" />
+	<button function="unshade" state="prelight" draw_ops="unshade_focused_prelight" />
+	<button function="unshade" state="pressed" draw_ops="unshade_focused_pressed" />
+
+	<button function="above" state="normal"><draw_ops></draw_ops></button>
+	<button function="above" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unabove" state="normal"><draw_ops></draw_ops></button>
+	<button function="unabove" state="pressed"><draw_ops></draw_ops></button>
+	<button function="stick" state="normal"><draw_ops></draw_ops></button>
+	<button function="stick" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unstick" state="normal"><draw_ops></draw_ops></button>
+	<button function="unstick" state="pressed"><draw_ops></draw_ops></button>
+</frame_style>
+
+<frame_style name="utility_unfocused" geometry="small_unfocused">
+	<piece position="entire_background" draw_ops="entire_background_unfocused" />
+	<piece position="titlebar" draw_ops="titlebar_fill_unfocused" />
+	<piece position="title" draw_ops="title_unfocused" />
+	<piece position="overlay" draw_ops="border_unfocused" />
+	<button function="close" state="normal" draw_ops="close_unfocused" />
+	<button function="close" state="prelight" draw_ops="close_unfocused_prelight" />
+	<button function="close" state="pressed" draw_ops="close_unfocused_pressed" />
+	<button function="maximize" state="normal" draw_ops="maximize_unfocused" />
+	<button function="maximize" state="prelight" draw_ops="maximize_unfocused_prelight" />
+	<button function="maximize" state="pressed" draw_ops="maximize_unfocused_pressed" />
+	<button function="minimize" state="normal" draw_ops="minimize_unfocused" />
+	<button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight" />
+	<button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed" />
+	<button function="menu" state="normal" draw_ops="menu_unfocused" />
+	<button function="menu" state="prelight" draw_ops="menu_unfocused_prelight" />
+	<button function="menu" state="pressed" draw_ops="menu_unfocused_pressed" />
+	<button function="shade" state="normal" draw_ops="shade_unfocused" />
+	<button function="shade" state="prelight" draw_ops="shade_unfocused_prelight" />
+	<button function="shade" state="pressed" draw_ops="shade_unfocused_pressed" />
+	<button function="unshade" state="normal" draw_ops="unshade_unfocused" />
+	<button function="unshade" state="prelight" draw_ops="unshade_unfocused_prelight" />
+	<button function="unshade" state="pressed" draw_ops="unshade_unfocused_pressed" />
+	<button function="above" state="normal"><draw_ops></draw_ops></button>
+	<button function="above" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unabove" state="normal"><draw_ops></draw_ops></button>
+	<button function="unabove" state="pressed"><draw_ops></draw_ops></button>
+	<button function="stick" state="normal"><draw_ops></draw_ops></button>
+	<button function="stick" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unstick" state="normal"><draw_ops></draw_ops></button>
+	<button function="unstick" state="pressed"><draw_ops></draw_ops></button>
+</frame_style>
+
+<frame_style name="border_focused" geometry="border">
+	<piece position="entire_background" draw_ops="entire_background_focused" />
+	<piece position="overlay" draw_ops="border_focused" />
+	<button function="close" state="normal"><draw_ops></draw_ops></button>
+	<button function="close" state="pressed"><draw_ops></draw_ops></button>
+	<button function="maximize" state="normal"><draw_ops></draw_ops></button>
+	<button function="maximize" state="pressed"><draw_ops></draw_ops></button>
+	<button function="minimize" state="normal"><draw_ops></draw_ops></button>
+	<button function="minimize" state="pressed"><draw_ops></draw_ops></button>
+	<button function="menu" state="normal"><draw_ops></draw_ops></button>
+	<button function="menu" state="pressed"><draw_ops></draw_ops></button>
+	<button function="shade" state="normal"><draw_ops></draw_ops></button>
+	<button function="shade" state="prelight"><draw_ops></draw_ops></button>
+	<button function="shade" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unshade" state="normal"><draw_ops></draw_ops></button>
+	<button function="unshade" state="prelight"><draw_ops></draw_ops></button>
+	<button function="unshade" state="pressed"><draw_ops></draw_ops></button>
+	<button function="above" state="normal"><draw_ops></draw_ops></button>
+	<button function="above" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unabove" state="normal"><draw_ops></draw_ops></button>
+	<button function="unabove" state="pressed"><draw_ops></draw_ops></button>
+	<button function="stick" state="normal"><draw_ops></draw_ops></button>
+	<button function="stick" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unstick" state="normal"><draw_ops></draw_ops></button>
+	<button function="unstick" state="pressed"><draw_ops></draw_ops></button>
+</frame_style>
+
+<frame_style name="border_unfocused" geometry="border">
+	<piece position="entire_background" draw_ops="entire_background_unfocused" />
+	<piece position="overlay" draw_ops="border_unfocused" />
+	<button function="close" state="normal"><draw_ops></draw_ops></button>
+	<button function="close" state="pressed"><draw_ops></draw_ops></button>
+	<button function="maximize" state="normal"><draw_ops></draw_ops></button>
+	<button function="maximize" state="pressed"><draw_ops></draw_ops></button>
+	<button function="minimize" state="normal"><draw_ops></draw_ops></button>
+	<button function="minimize" state="pressed"><draw_ops></draw_ops></button>
+	<button function="menu" state="normal"><draw_ops></draw_ops></button>
+	<button function="menu" state="pressed"><draw_ops></draw_ops></button>
+	<button function="shade" state="normal"><draw_ops></draw_ops></button>
+	<button function="shade" state="prelight"><draw_ops></draw_ops></button>
+	<button function="shade" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unshade" state="normal"><draw_ops></draw_ops></button>
+	<button function="unshade" state="prelight"><draw_ops></draw_ops></button>
+	<button function="unshade" state="pressed"><draw_ops></draw_ops></button>
+	<button function="above" state="normal"><draw_ops></draw_ops></button>
+	<button function="above" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unabove" state="normal"><draw_ops></draw_ops></button>
+	<button function="unabove" state="pressed"><draw_ops></draw_ops></button>
+	<button function="stick" state="normal"><draw_ops></draw_ops></button>
+	<button function="stick" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unstick" state="normal"><draw_ops></draw_ops></button>
+	<button function="unstick" state="pressed"><draw_ops></draw_ops></button>
+</frame_style>
+
+<frame_style name="borderless" geometry="borderless">
+	<button function="close" state="normal"><draw_ops></draw_ops></button>
+	<button function="close" state="pressed"><draw_ops></draw_ops></button>
+	<button function="maximize" state="normal"><draw_ops></draw_ops></button>
+	<button function="maximize" state="pressed"><draw_ops></draw_ops></button>
+	<button function="minimize" state="normal"><draw_ops></draw_ops></button>
+	<button function="minimize" state="pressed"><draw_ops></draw_ops></button>
+	<button function="menu" state="normal"><draw_ops></draw_ops></button>
+	<button function="menu" state="pressed"><draw_ops></draw_ops></button>
+	<button function="shade" state="normal"><draw_ops></draw_ops></button>
+	<button function="shade" state="prelight"><draw_ops></draw_ops></button>
+	<button function="shade" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unshade" state="normal"><draw_ops></draw_ops></button>
+	<button function="unshade" state="prelight"><draw_ops></draw_ops></button>
+	<button function="unshade" state="pressed"><draw_ops></draw_ops></button>
+	<button function="above" state="normal"><draw_ops></draw_ops></button>
+	<button function="above" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unabove" state="normal"><draw_ops></draw_ops></button>
+	<button function="unabove" state="pressed"><draw_ops></draw_ops></button>
+	<button function="stick" state="normal"><draw_ops></draw_ops></button>
+	<button function="stick" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unstick" state="normal"><draw_ops></draw_ops></button>
+	<button function="unstick" state="pressed"><draw_ops></draw_ops></button>
+</frame_style>
+
+<frame_style name="attached_focused" geometry="attached">
+	<piece position="entire_background" draw_ops="entire_background_focused" />
+	<piece position="titlebar" draw_ops="titlebar_attached_focused" />
+	<piece position="title" draw_ops="title_focused" />
+	<piece position="overlay" draw_ops="border_focused" />
+	<button function="close" state="normal"><draw_ops></draw_ops></button>
+	<button function="close" state="pressed"><draw_ops></draw_ops></button>
+	<button function="maximize" state="normal"><draw_ops></draw_ops></button>
+	<button function="maximize" state="pressed"><draw_ops></draw_ops></button>
+	<button function="minimize" state="normal"><draw_ops></draw_ops></button>
+	<button function="minimize" state="pressed"><draw_ops></draw_ops></button>
+	<button function="menu" state="normal"><draw_ops></draw_ops></button>
+	<button function="menu" state="pressed"><draw_ops></draw_ops></button>
+	<button function="shade" state="normal"><draw_ops></draw_ops></button>
+	<button function="shade" state="prelight"><draw_ops></draw_ops></button>
+	<button function="shade" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unshade" state="normal"><draw_ops></draw_ops></button>
+	<button function="unshade" state="prelight"><draw_ops></draw_ops></button>
+	<button function="unshade" state="pressed"><draw_ops></draw_ops></button>
+	<button function="above" state="normal"><draw_ops></draw_ops></button>
+	<button function="above" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unabove" state="normal"><draw_ops></draw_ops></button>
+	<button function="unabove" state="pressed"><draw_ops></draw_ops></button>
+	<button function="stick" state="normal"><draw_ops></draw_ops></button>
+	<button function="stick" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unstick" state="normal"><draw_ops></draw_ops></button>
+	<button function="unstick" state="pressed"><draw_ops></draw_ops></button>
+</frame_style>
+
+<frame_style name="attached_unfocused" geometry="attached">
+	<piece position="entire_background" draw_ops="entire_background_unfocused" />
+	<piece position="titlebar" draw_ops="titlebar_attached_focused" />
+	<piece position="title" draw_ops="title_unfocused" />
+	<piece position="overlay" draw_ops="border_unfocused" />
+	<button function="close" state="normal"><draw_ops></draw_ops></button>
+	<button function="close" state="pressed"><draw_ops></draw_ops></button>
+	<button function="maximize" state="normal"><draw_ops></draw_ops></button>
+	<button function="maximize" state="pressed"><draw_ops></draw_ops></button>
+	<button function="minimize" state="normal"><draw_ops></draw_ops></button>
+	<button function="minimize" state="pressed"><draw_ops></draw_ops></button>
+	<button function="menu" state="normal"><draw_ops></draw_ops></button>
+	<button function="menu" state="pressed"><draw_ops></draw_ops></button>
+	<button function="shade" state="normal"><draw_ops></draw_ops></button>
+	<button function="shade" state="prelight"><draw_ops></draw_ops></button>
+	<button function="shade" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unshade" state="normal"><draw_ops></draw_ops></button>
+	<button function="unshade" state="prelight"><draw_ops></draw_ops></button>
+	<button function="unshade" state="pressed"><draw_ops></draw_ops></button>
+	<button function="above" state="normal"><draw_ops></draw_ops></button>
+	<button function="above" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unabove" state="normal"><draw_ops></draw_ops></button>
+	<button function="unabove" state="pressed"><draw_ops></draw_ops></button>
+	<button function="stick" state="normal"><draw_ops></draw_ops></button>
+	<button function="stick" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unstick" state="normal"><draw_ops></draw_ops></button>
+	<button function="unstick" state="pressed"><draw_ops></draw_ops></button>
+</frame_style>
+
+<frame_style name="tiled_left_focused" geometry="tiled_left">
+	<piece position="entire_background" draw_ops="entire_background_focused" />
+	<piece position="titlebar" draw_ops="titlebar_fill_focused" />
+	<piece position="title" draw_ops="title_focused" />
+	<piece position="overlay" draw_ops="border_right_focused" />
+	<button function="close" state="normal" draw_ops="close_focused" />
+	<button function="close" state="prelight" draw_ops="close_focused_prelight" />
+	<button function="close" state="pressed" draw_ops="close_focused_pressed" />
+	<button function="maximize" state="normal" draw_ops="maximize_focused" />
+	<button function="maximize" state="prelight" draw_ops="maximize_focused_prelight" />
+	<button function="maximize" state="pressed" draw_ops="maximize_focused_pressed" />
+	<button function="minimize" state="normal" draw_ops="minimize_focused" />
+	<button function="minimize" state="prelight" draw_ops="minimize_focused_prelight" />
+	<button function="minimize" state="pressed" draw_ops="minimize_focused_pressed" />
+	<button function="menu" state="normal" draw_ops="menu_focused" />
+	<button function="menu" state="prelight" draw_ops="menu_focused_prelight" />
+	<button function="menu" state="pressed" draw_ops="menu_focused_pressed" />
+	<button function="shade" state="normal" draw_ops="shade_focused" />
+	<button function="shade" state="prelight" draw_ops="shade_focused_prelight" />
+	<button function="shade" state="pressed" draw_ops="shade_focused_pressed" />
+	<button function="unshade" state="normal" draw_ops="unshade_focused" />
+	<button function="unshade" state="prelight" draw_ops="unshade_focused_prelight" />
+	<button function="unshade" state="pressed" draw_ops="unshade_focused_pressed" />
+
+	<button function="above" state="normal"><draw_ops></draw_ops></button>
+	<button function="above" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unabove" state="normal"><draw_ops></draw_ops></button>
+	<button function="unabove" state="pressed"><draw_ops></draw_ops></button>
+	<button function="stick" state="normal"><draw_ops></draw_ops></button>
+	<button function="stick" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unstick" state="normal"><draw_ops></draw_ops></button>
+	<button function="unstick" state="pressed"><draw_ops></draw_ops></button>
+</frame_style>
+
+<frame_style name="tiled_left_unfocused" geometry="tiled_left">
+	<piece position="entire_background" draw_ops="entire_background_unfocused" />
+	<piece position="titlebar" draw_ops="titlebar_fill_unfocused" />
+	<piece position="title" draw_ops="title_unfocused" />
+	<piece position="overlay" draw_ops="border_right_unfocused" />
+	<button function="close" state="normal" draw_ops="close_unfocused" />
+	<button function="close" state="prelight" draw_ops="close_unfocused_prelight" />
+	<button function="close" state="pressed" draw_ops="close_unfocused_pressed" />
+	<button function="maximize" state="normal" draw_ops="maximize_unfocused" />
+	<button function="maximize" state="prelight" draw_ops="maximize_unfocused_prelight" />
+	<button function="maximize" state="pressed" draw_ops="maximize_unfocused_pressed" />
+	<button function="minimize" state="normal" draw_ops="minimize_unfocused" />
+	<button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight" />
+	<button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed" />
+	<button function="menu" state="normal" draw_ops="menu_unfocused" />
+	<button function="menu" state="prelight" draw_ops="menu_unfocused_prelight" />
+	<button function="menu" state="pressed" draw_ops="menu_unfocused_pressed" />
+	<button function="shade" state="normal" draw_ops="shade_unfocused" />
+	<button function="shade" state="prelight" draw_ops="shade_unfocused_prelight" />
+	<button function="shade" state="pressed" draw_ops="shade_unfocused_pressed" />
+	<button function="unshade" state="normal" draw_ops="unshade_unfocused" />
+	<button function="unshade" state="prelight" draw_ops="unshade_unfocused_prelight" />
+	<button function="unshade" state="pressed" draw_ops="unshade_unfocused_pressed" />
+	<button function="above" state="normal"><draw_ops></draw_ops></button>
+	<button function="above" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unabove" state="normal"><draw_ops></draw_ops></button>
+	<button function="unabove" state="pressed"><draw_ops></draw_ops></button>
+	<button function="stick" state="normal"><draw_ops></draw_ops></button>
+	<button function="stick" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unstick" state="normal"><draw_ops></draw_ops></button>
+	<button function="unstick" state="pressed"><draw_ops></draw_ops></button>
+</frame_style>
+
+<frame_style name="tiled_right_focused" geometry="tiled_right">
+	<piece position="entire_background" draw_ops="entire_background_focused" />
+	<piece position="titlebar" draw_ops="titlebar_fill_focused" />
+	<piece position="title" draw_ops="title_focused" />
+	<piece position="overlay" draw_ops="border_left_focused" />
+	<button function="close" state="normal" draw_ops="close_focused" />
+	<button function="close" state="prelight" draw_ops="close_focused_prelight" />
+	<button function="close" state="pressed" draw_ops="close_focused_pressed" />
+	<button function="maximize" state="normal" draw_ops="maximize_focused" />
+	<button function="maximize" state="prelight" draw_ops="maximize_focused_prelight" />
+	<button function="maximize" state="pressed" draw_ops="maximize_focused_pressed" />
+	<button function="minimize" state="normal" draw_ops="minimize_focused" />
+	<button function="minimize" state="prelight" draw_ops="minimize_focused_prelight" />
+	<button function="minimize" state="pressed" draw_ops="minimize_focused_pressed" />
+	<button function="menu" state="normal" draw_ops="menu_focused" />
+	<button function="menu" state="prelight" draw_ops="menu_focused_prelight" />
+	<button function="menu" state="pressed" draw_ops="menu_focused_pressed" />
+	<button function="shade" state="normal" draw_ops="shade_focused" />
+	<button function="shade" state="prelight" draw_ops="shade_focused_prelight" />
+	<button function="shade" state="pressed" draw_ops="shade_focused_pressed" />
+	<button function="unshade" state="normal" draw_ops="unshade_focused" />
+	<button function="unshade" state="prelight" draw_ops="unshade_focused_prelight" />
+	<button function="unshade" state="pressed" draw_ops="unshade_focused_pressed" />
+
+	<button function="above" state="normal"><draw_ops></draw_ops></button>
+	<button function="above" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unabove" state="normal"><draw_ops></draw_ops></button>
+	<button function="unabove" state="pressed"><draw_ops></draw_ops></button>
+	<button function="stick" state="normal"><draw_ops></draw_ops></button>
+	<button function="stick" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unstick" state="normal"><draw_ops></draw_ops></button>
+	<button function="unstick" state="pressed"><draw_ops></draw_ops></button>
+</frame_style>
+
+<frame_style name="tiled_right_unfocused" geometry="tiled_right">
+	<piece position="entire_background" draw_ops="entire_background_unfocused" />
+	<piece position="titlebar" draw_ops="titlebar_fill_unfocused" />
+	<piece position="title" draw_ops="title_unfocused" />
+	<piece position="overlay" draw_ops="border_left_unfocused" />
+	<button function="close" state="normal" draw_ops="close_unfocused" />
+	<button function="close" state="prelight" draw_ops="close_unfocused_prelight" />
+	<button function="close" state="pressed" draw_ops="close_unfocused_pressed" />
+	<button function="maximize" state="normal" draw_ops="maximize_unfocused" />
+	<button function="maximize" state="prelight" draw_ops="maximize_unfocused_prelight" />
+	<button function="maximize" state="pressed" draw_ops="maximize_unfocused_pressed" />
+	<button function="minimize" state="normal" draw_ops="minimize_unfocused" />
+	<button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight" />
+	<button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed" />
+	<button function="menu" state="normal" draw_ops="menu_unfocused" />
+	<button function="menu" state="prelight" draw_ops="menu_unfocused_prelight" />
+	<button function="menu" state="pressed" draw_ops="menu_unfocused_pressed" />
+	<button function="shade" state="normal" draw_ops="shade_unfocused" />
+	<button function="shade" state="prelight" draw_ops="shade_unfocused_prelight" />
+	<button function="shade" state="pressed" draw_ops="shade_unfocused_pressed" />
+	<button function="unshade" state="normal" draw_ops="unshade_unfocused" />
+	<button function="unshade" state="prelight" draw_ops="unshade_unfocused_prelight" />
+	<button function="unshade" state="pressed" draw_ops="unshade_unfocused_pressed" />
+	<button function="above" state="normal"><draw_ops></draw_ops></button>
+	<button function="above" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unabove" state="normal"><draw_ops></draw_ops></button>
+	<button function="unabove" state="pressed"><draw_ops></draw_ops></button>
+	<button function="stick" state="normal"><draw_ops></draw_ops></button>
+	<button function="stick" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unstick" state="normal"><draw_ops></draw_ops></button>
+	<button function="unstick" state="pressed"><draw_ops></draw_ops></button>
+</frame_style>
+
+<!-- placeholder for unimplementated styles-->
+<frame_style name="blank" geometry="normal">
+	<button function="close" state="normal"><draw_ops></draw_ops></button>
+	<button function="close" state="pressed"><draw_ops></draw_ops></button>
+	<button function="maximize" state="normal"><draw_ops></draw_ops></button>
+	<button function="maximize" state="pressed"><draw_ops></draw_ops></button>
+	<button function="minimize" state="normal"><draw_ops></draw_ops></button>
+	<button function="minimize" state="pressed"><draw_ops></draw_ops></button>
+	<button function="menu" state="normal"><draw_ops></draw_ops></button>
+	<button function="menu" state="pressed"><draw_ops></draw_ops></button>
+	<button function="shade" state="normal"><draw_ops></draw_ops></button>
+	<button function="shade" state="prelight"><draw_ops></draw_ops></button>
+	<button function="shade" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unshade" state="normal"><draw_ops></draw_ops></button>
+	<button function="unshade" state="prelight"><draw_ops></draw_ops></button>
+	<button function="unshade" state="pressed"><draw_ops></draw_ops></button>
+	<button function="above" state="normal"><draw_ops></draw_ops></button>
+	<button function="above" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unabove" state="normal"><draw_ops></draw_ops></button>
+	<button function="unabove" state="pressed"><draw_ops></draw_ops></button>
+	<button function="stick" state="normal"><draw_ops></draw_ops></button>
+	<button function="stick" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unstick" state="normal"><draw_ops></draw_ops></button>
+	<button function="unstick" state="pressed"><draw_ops></draw_ops></button>
+</frame_style>
+
+<!-- ::: FRAME STYLE SETS ::: -->
+<frame_style_set name="normal_style_set">
+	<frame focus="yes" state="normal" resize="both" style="normal_focused" />
+	<frame focus="no" state="normal" resize="both" style="normal_unfocused" />
+	<frame focus="yes" state="maximized" style="normal_max_focused" />
+	<frame focus="no" state="maximized" style="normal_max_unfocused" />
+	<frame focus="yes" state="shaded" style="normal_focused" />
+	<frame focus="no" state="shaded" style="normal_unfocused" />
+	<frame focus="yes" state="maximized_and_shaded" style="normal_max_shaded_focused" />
+	<frame focus="no" state="maximized_and_shaded" style="normal_max_shaded_unfocused" />
+</frame_style_set>
+
+<frame_style_set name="dialog_style_set">
+	<frame focus="yes" state="normal" resize="both" style="dialog_focused" />
+	<frame focus="no" state="normal" resize="both" style="dialog_unfocused" />
+	<frame focus="yes" state="maximized" style="blank" />
+	<frame focus="no" state="maximized" style="blank" />
+	<frame focus="yes" state="shaded" style="dialog_focused" />
+	<frame focus="no" state="shaded" style="dialog_unfocused" />
+	<frame focus="yes" state="maximized_and_shaded" style="blank" />
+	<frame focus="no" state="maximized_and_shaded" style="blank" />
+</frame_style_set>
+
+<frame_style_set name="modal_dialog_style_set">
+	<frame focus="yes" state="normal" resize="both" style="modal_dialog_focused" />
+	<frame focus="no" state="normal" resize="both" style="modal_dialog_unfocused" />
+	<frame focus="yes" state="maximized" style="blank" />
+	<frame focus="no" state="maximized" style="blank" />
+	<frame focus="yes" state="shaded" style="modal_dialog_focused" />
+	<frame focus="no" state="shaded" style="modal_dialog_unfocused" />
+	<frame focus="yes" state="maximized_and_shaded" style="blank" />
+	<frame focus="no" state="maximized_and_shaded" style="blank" />
+</frame_style_set>
+
+<frame_style_set name="utility_style_set">
+	<frame focus="yes" state="normal" resize="both" style="utility_focused" />
+	<frame focus="no" state="normal" resize="both" style="utility_unfocused" />
+	<frame focus="yes" state="maximized" style="blank" />
+	<frame focus="no" state="maximized" style="blank" />
+	<frame focus="yes" state="shaded" style="utility_focused" />
+	<frame focus="no" state="shaded" style="utility_unfocused" />
+	<frame focus="yes" state="maximized_and_shaded" style="blank" />
+	<frame focus="no" state="maximized_and_shaded" style="blank" />
+</frame_style_set>
+
+<frame_style_set name="border_style_set">
+	<frame focus="yes" state="normal" resize="both" style="border_focused" />
+	<frame focus="no" state="normal" resize="both" style="border_unfocused" />
+	<frame focus="yes" state="maximized" style="borderless" />
+	<frame focus="no" state="maximized" style="borderless" />
+	<frame focus="yes" state="shaded" style="blank" />
+	<frame focus="no" state="shaded" style="blank" />
+	<frame focus="yes" state="maximized_and_shaded" style="blank" />
+	<frame focus="no" state="maximized_and_shaded" style="blank" />
+</frame_style_set>
+
+<!-- ::: WINDOWS ::: -->
+<window type="normal" style_set="normal_style_set" />
+<window type="dialog" style_set="dialog_style_set" />
+<window type="modal_dialog" style_set="modal_dialog_style_set" />
+<window type="menu" style_set="utility_style_set" />
+<window type="utility" style_set="utility_style_set" />
+<window type="border" style_set="border_style_set" />
+
+</metacity_theme>
diff --git a/.themes/oomox-Salt-Gruvbox/metacity-1/metacity-theme-3.xml b/.themes/oomox-Salt-Gruvbox/metacity-1/metacity-theme-3.xml
new file mode 100644
index 00000000..c8a69529
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/metacity-1/metacity-theme-3.xml
@@ -0,0 +1,1586 @@
+<?xml version="1.0"?>
+<metacity_theme>
+<info>
+	<name>Numix</name>
+	<author>Satyajit Sahoo</author>
+	<copyright>GPL-3.0+</copyright>
+	<date>11 December 2013</date>
+	<description>Numix Mutter Theme</description>
+</info>
+
+<!-- ::: CONSTANTS ::: -->
+<constant name="C_titlebar" value="gtk:custom(wm_bg,#444444)" />
+<constant name="C_border_focused" value="gtk:custom(wm_border_focused,#484848)" />
+<constant name="C_border_unfocused" value="gtk:custom(wm_border_unfocused,#393939)" />
+<constant name="C_title_focused" value="gtk:custom(wm_title_focused,#eeeeee)" />
+<constant name="C_title_unfocused" value="gtk:custom(wm_title_unfocused,#888888)" />
+<constant name="C_icons_focused" value="gtk:custom(wm_icons_focused,#eeeeee)" />
+<constant name="C_icons_focused_prelight" value="gtk:custom(wm_icons_focused_prelight,gtk:bg[SELECTED])" />
+<constant name="C_icons_focused_pressed" value="gtk:custom(wm_icons_focused_pressed,shade/gtk:bg[SELECTED]/0.8)" />
+<constant name="C_icons_unfocused" value="gtk:custom(wm_icons_unfocused,#888888)" />
+<constant name="C_icons_unfocused_prelight" value="gtk:custom(wm_icons_focused_prelight,gtk:bg[SELECTED])" />
+<constant name="C_icons_unfocused_pressed" value="gtk:custom(wm_icons_focused_pressed,shade/gtk:bg[SELECTED]/0.8)" />
+
+<!-- ::: GEOMETRY ::: -->
+<frame_geometry name="normal" title_scale="medium" rounded_top_left="1" rounded_top_right="1">
+	<distance name="left_width" value="1" />
+	<distance name="right_width" value="1" />
+	<distance name="bottom_height" value="1" />
+	<distance name="left_titlebar_edge" value="4" />
+	<distance name="right_titlebar_edge" value="4" />
+	<distance name="title_vertical_pad" value="0" />
+	<aspect_ratio name="button" value="1.0" />
+	<border name="title_border" left="8" right="8" top="4" bottom="4" />
+	<border name="button_border" left="0" right="0" top="0" bottom="0" />
+</frame_geometry>
+
+<frame_geometry name="normal_unfocused" title_scale="medium" rounded_top_left="1" rounded_top_right="1" parent="normal" />
+
+<frame_geometry name="max" title_scale="medium" parent="normal" rounded_top_left="false" rounded_top_right="false">
+	<distance name="left_width" value="0" />
+	<distance name="right_width" value="0" />
+	<distance name="bottom_height" value="0" />
+</frame_geometry>
+
+<frame_geometry name="tiled_left" title_scale="medium" rounded_top_left="false" rounded_top_right="false" parent="max">
+	<distance name="right_width" value="1" />
+</frame_geometry>
+
+<frame_geometry name="tiled_right" title_scale="medium" rounded_top_left="false" rounded_top_right="false" parent="max">
+	<distance name="left_width" value="1" />
+</frame_geometry>
+
+<frame_geometry name="small" title_scale="small" parent="normal" rounded_top_left="1" rounded_top_right="1">
+	<distance name="title_vertical_pad" value="0" />
+	<border name="title_border" left="8" right="8" top="4" bottom="4" />
+	<border name="button_border" left="0" right="0" top="0" bottom="0"  />
+</frame_geometry>
+
+<frame_geometry name="small_unfocused" parent="small">
+	<distance name="left_titlebar_edge" value="1"/>
+	<distance name="right_titlebar_edge" value="1"/>
+</frame_geometry>
+
+<frame_geometry name="nobuttons" hide_buttons="true" parent="normal" />
+
+<frame_geometry name="border" has_title="false" rounded_top_left="false" rounded_top_right="false" parent="normal" >
+	<distance name="left_width" value="1" />
+	<distance name="right_width" value="1" />
+	<distance name="bottom_height" value="1" />
+	<distance name="title_vertical_pad" value="0" />
+	<border name="title_border" left="0" right="0" top="0" bottom="0" />
+	<border name="button_border" left="0" right="0" top="0" bottom="0"/>
+</frame_geometry>
+
+<frame_geometry name="borderless" has_title="false" rounded_top_left="false" rounded_top_right="false" parent="normal">
+	<distance name="left_width" value="0" />
+	<distance name="right_width" value="0" />
+	<distance name="bottom_height" value="0" />
+	<distance name="title_vertical_pad" value="0" />
+	<border name="title_border" left="0" right="0" top="0" bottom="0" />
+	<border name="button_border" left="0" right="0" top="0" bottom="0" />
+</frame_geometry>
+
+<frame_geometry name="modal" title_scale="small" hide_buttons="true" rounded_top_left="1" rounded_top_right="1" rounded_bottom_right="1" rounded_bottom_left="1" parent="small">
+</frame_geometry>
+
+<frame_geometry name="attached" title_scale="small" hide_buttons="true" rounded_top_left="1" rounded_top_right="1" parent="small">
+</frame_geometry>
+
+<!-- ::: TITLES ::: -->
+<draw_ops name="title_focused">
+	<title version="< 3.1"
+               x="(0 `max` ((width - title_width) / 2)) + 2"
+               y="(0 `max` ((height - title_height) / 2))"
+               color="C_title_focused" />
+	<title version=">= 3.1"
+               x="(0 `max` ((frame_x_center - title_width/2) `min` (width - title_width))) + 2"
+               y="(0 `max` ((height - title_height) / 2))"
+               ellipsize_width="width"
+               color="C_title_focused" />
+</draw_ops>
+
+<draw_ops name="title_unfocused">
+	<title version="< 3.1"
+               x="(0 `max` ((width - title_width) / 2)) + 2"
+               y="(0 `max` ((height - title_height) / 2))"
+               color="C_title_unfocused" />
+	<title version=">= 3.1"
+               x="(0 `max` ((frame_x_center - title_width/2) `min` (width - title_width))) + 2"
+               y="(0 `max` ((height - title_height) / 2))"
+               ellipsize_width="width"
+               color="C_title_unfocused" />
+</draw_ops>
+
+<!-- ::: WINDOW DECORATIONS ::: -->
+<draw_ops name="entire_background_focused">
+	<rectangle color="C_titlebar" x="0" y="0" width="width" height="height" filled="true" />
+</draw_ops>
+
+<draw_ops name="entire_background_unfocused">
+	<include name="entire_background_focused" />
+</draw_ops>
+
+<draw_ops name="titlebar_fill_focused">
+	<rectangle color="C_titlebar" x="0" y="0" width="width" height="height" filled="true" />
+</draw_ops>
+
+<draw_ops name="titlebar_fill_attached_focused">
+	<include name="entire_background_focused" />
+</draw_ops>
+
+<draw_ops name="titlebar_fill_unfocused">
+	<rectangle color="C_titlebar" x="0" y="0" width="width" height="height" filled="true" />
+</draw_ops>
+
+<draw_ops name="titlebar_focused">
+	<include name="titlebar_fill_focused" />
+</draw_ops>
+
+<draw_ops name="titlebar_attached_focused"> <!-- titlebar for attached and modal dialogs -->
+	<include name="titlebar_fill_attached_focused" />
+</draw_ops>
+
+<draw_ops name="rounded_titlebar_focused">
+	<include name="titlebar_fill_focused" />
+</draw_ops>
+
+<draw_ops name="border_focused">
+	<rectangle color="C_border_focused" x="0" y="0" width="width-1" height="height-1" filled="false" />
+</draw_ops>
+
+<draw_ops name="border_unfocused">
+	<rectangle color="C_border_unfocused" x="0" y="0" width="width-1" height="height-1" filled="false" />
+</draw_ops>
+
+<draw_ops name="rounded_border_focused">
+	<line color="C_border_focused" x1="2" y1="0" x2="width-3" y2="0" />
+	<line color="C_border_focused" x1="0" y1="height-1" x2="width-1" y2="height-1" />
+	<line color="C_border_focused" x1="0" y1="2" x2="0" y2="height-2" />
+	<line color="C_border_focused" x1="width-1" y1="2" x2="width-1" y2="height-2" />
+	<arc color="C_border_focused" x="0" y="0" width="3" height="3"  start_angle="270" extent_angle="90" />
+	<arc color="C_border_focused" x="width-3" y="0" width="2" height="3"  start_angle="0" extent_angle="90" />
+	<!-- double arcs for darker borders -->
+	<arc color="C_border_focused" x="0" y="0" width="3" height="3"  start_angle="270" extent_angle="90" />
+	<arc color="C_border_focused" x="width-3" y="0" width="2" height="3"  start_angle="0" extent_angle="90" />
+</draw_ops>
+
+<draw_ops name="rounded_border_unfocused">
+	<line color="C_border_unfocused" x1="2" y1="0" x2="width-3" y2="0" />
+	<line color="C_border_unfocused" x1="0" y1="height-1" x2="width-1" y2="height-1" />
+	<line color="C_border_unfocused" x1="0" y1="2" x2="0" y2="height-2" />
+	<line color="C_border_unfocused" x1="width-1" y1="2" x2="width-1" y2="height-2" />
+	<arc color="C_border_unfocused" x="0" y="0" width="3" height="3"  start_angle="270" extent_angle="90" />
+	<arc color="C_border_unfocused" x="width-3" y="0" width="2" height="3"  start_angle="0" extent_angle="90" />
+	<!-- double arcs for darker borders -->
+	<arc color="C_border_unfocused" x="0" y="0" width="3" height="3"  start_angle="270" extent_angle="90" />
+	<arc color="C_border_unfocused" x="width-3" y="0" width="2" height="3"  start_angle="0" extent_angle="90" />
+</draw_ops>
+
+<draw_ops name="border_right_focused">
+	<line
+		x1="width-1" y1="0"
+		x2="width-1" y2="height"
+		color="C_border_focused" />
+</draw_ops>
+
+<draw_ops name="border_right_unfocused">
+	<line
+		x1="width-1" y1="0"
+		x2="width-1" y2="height"
+		color="C_border_unfocused" />
+</draw_ops>
+
+<draw_ops name="border_left_focused">
+	<line
+		x1="0" y1="0"
+		x2="0" y2="height"
+		color="C_border_focused" />
+</draw_ops>
+
+<draw_ops name="border_left_unfocused">
+	<line
+		x1="0" y1="0"
+		x2="0" y2="height"
+		color="C_border_unfocused" />
+</draw_ops>
+
+<!-- ::: BUTTON ICONS ::: -->
+<!-- note: negative values in x or y causes gnome-shell to crash -->
+<!-- close icon -->
+<draw_ops name="close_focused">
+	<line
+		x1="width-(width-width%3)/3-2" y1="(height-height%3)/3+1"
+		x2="(width-width%3)/3+1" y2="height-(height-height%3)/3-2"
+		color="C_icons_focused" />
+	<line
+		x1="width-(width-width%3)/3-2" y1="(height-height%3)/3+2"
+		x2="(width-width%3)/3+2" y2="height-(height-height%3)/3-2"
+		color="C_icons_focused" />
+	<line
+		x1="width-(width-width%3)/3-3" y1="(height-height%3)/3+1"
+		x2="(width-width%3)/3+1" y2="height-(height-height%3)/3-3"
+		color="C_icons_focused" />
+	<line
+		x1="(width-width%3)/3+1" y1="(height-height%3)/3+1"
+		x2="width-(width-width%3)/3-2" y2="height-(height-height%3)/3-2"
+		color="C_icons_focused" />
+	<line
+		x1="(width-width%3)/3+1" y1="(height-height%3)/3+2"
+		x2="width-(width-width%3)/3-3" y2="height-(height-height%3)/3-2"
+		color="C_icons_focused" />
+	<line
+		x1="(width-width%3)/3+2" y1="(height-height%3)/3+1"
+		x2="width-(width-width%3)/3-2" y2="height-(height-height%3)/3-3"
+		color="C_icons_focused" />
+</draw_ops>
+
+<draw_ops name="close_focused_prelight">
+	<line
+		x1="width-(width-width%3)/3-2" y1="(height-height%3)/3+1"
+		x2="(width-width%3)/3+1" y2="height-(height-height%3)/3-2"
+		color="C_icons_focused_prelight" />
+	<line
+		x1="width-(width-width%3)/3-2" y1="(height-height%3)/3+2"
+		x2="(width-width%3)/3+2" y2="height-(height-height%3)/3-2"
+		color="C_icons_focused_prelight" />
+	<line
+		x1="width-(width-width%3)/3-3" y1="(height-height%3)/3+1"
+		x2="(width-width%3)/3+1" y2="height-(height-height%3)/3-3"
+		color="C_icons_focused_prelight" />
+	<line
+		x1="(width-width%3)/3+1" y1="(height-height%3)/3+1"
+		x2="width-(width-width%3)/3-2" y2="height-(height-height%3)/3-2"
+		color="C_icons_focused_prelight" />
+	<line
+		x1="(width-width%3)/3+1" y1="(height-height%3)/3+2"
+		x2="width-(width-width%3)/3-3" y2="height-(height-height%3)/3-2"
+		color="C_icons_focused_prelight" />
+	<line
+		x1="(width-width%3)/3+2" y1="(height-height%3)/3+1"
+		x2="width-(width-width%3)/3-2" y2="height-(height-height%3)/3-3"
+		color="C_icons_focused_prelight" />
+</draw_ops>
+
+<draw_ops name="close_focused_pressed">
+	<line
+		x1="width-(width-width%3)/3-2" y1="(height-height%3)/3+1"
+		x2="(width-width%3)/3+1" y2="height-(height-height%3)/3-2"
+		color="C_icons_focused_pressed" />
+	<line
+		x1="width-(width-width%3)/3-2" y1="(height-height%3)/3+2"
+		x2="(width-width%3)/3+2" y2="height-(height-height%3)/3-2"
+		color="C_icons_focused_pressed" />
+	<line
+		x1="width-(width-width%3)/3-3" y1="(height-height%3)/3+1"
+		x2="(width-width%3)/3+1" y2="height-(height-height%3)/3-3"
+		color="C_icons_focused_pressed" />
+	<line
+		x1="(width-width%3)/3+1" y1="(height-height%3)/3+1"
+		x2="width-(width-width%3)/3-2" y2="height-(height-height%3)/3-2"
+		color="C_icons_focused_pressed" />
+	<line
+		x1="(width-width%3)/3+1" y1="(height-height%3)/3+2"
+		x2="width-(width-width%3)/3-3" y2="height-(height-height%3)/3-2"
+		color="C_icons_focused_pressed" />
+	<line
+		x1="(width-width%3)/3+2" y1="(height-height%3)/3+1"
+		x2="width-(width-width%3)/3-2" y2="height-(height-height%3)/3-3"
+		color="C_icons_focused_pressed" />
+</draw_ops>
+
+<draw_ops name="close_unfocused">
+	<line
+		x1="width-(width-width%3)/3-2" y1="(height-height%3)/3+1"
+		x2="(width-width%3)/3+1" y2="height-(height-height%3)/3-2"
+		color="C_icons_unfocused" />
+	<line
+		x1="width-(width-width%3)/3-2" y1="(height-height%3)/3+2"
+		x2="(width-width%3)/3+2" y2="height-(height-height%3)/3-2"
+		color="C_icons_unfocused" />
+	<line
+		x1="width-(width-width%3)/3-3" y1="(height-height%3)/3+1"
+		x2="(width-width%3)/3+1" y2="height-(height-height%3)/3-3"
+		color="C_icons_unfocused" />
+	<line
+		x1="(width-width%3)/3+1" y1="(height-height%3)/3+1"
+		x2="width-(width-width%3)/3-2" y2="height-(height-height%3)/3-2"
+		color="C_icons_unfocused" />
+	<line
+		x1="(width-width%3)/3+1" y1="(height-height%3)/3+2"
+		x2="width-(width-width%3)/3-3" y2="height-(height-height%3)/3-2"
+		color="C_icons_unfocused" />
+	<line
+		x1="(width-width%3)/3+2" y1="(height-height%3)/3+1"
+		x2="width-(width-width%3)/3-2" y2="height-(height-height%3)/3-3"
+		color="C_icons_unfocused" />
+</draw_ops>
+
+<draw_ops name="close_unfocused_prelight">
+	<include name="close_focused_prelight" />
+</draw_ops>
+
+<draw_ops name="close_unfocused_pressed">
+	<include name="close_focused_pressed" />
+</draw_ops>
+
+<!-- maximize icon -->
+<draw_ops name="maximize_focused">
+	<rectangle
+		x="(width-width%3)/3+1" y="(height-height%3)/3+1"
+		width="width-2*(width-width%3)/3-3" height="height-2*(height-height%3)/3-3"
+		color="C_icons_focused" />
+	<rectangle
+		x="(width-width%3)/3+2" y="(height-height%3)/3+2"
+		width="width-2*(width-width%3)/3-5" height="height-2*(height-height%3)/3-5"
+		color="C_icons_focused" />
+</draw_ops>
+
+<draw_ops name="maximize_focused_prelight">
+	<rectangle
+		x="(width-width%3)/3+1" y="(height-height%3)/3+1"
+		width="width-2*(width-width%3)/3-3" height="height-2*(height-height%3)/3-3"
+		color="C_icons_focused_prelight" />
+	<rectangle
+		x="(width-width%3)/3+2" y="(height-height%3)/3+2"
+		width="width-2*(width-width%3)/3-5" height="height-2*(height-height%3)/3-5"
+		color="C_icons_focused_prelight" />
+</draw_ops>
+
+<draw_ops name="maximize_focused_pressed">
+	<rectangle
+		x="(width-width%3)/3+1" y="(height-height%3)/3+1"
+		width="width-2*(width-width%3)/3-3" height="height-2*(height-height%3)/3-3"
+		color="C_icons_focused_pressed" />
+	<rectangle
+		x="(width-width%3)/3+2" y="(height-height%3)/3+2"
+		width="width-2*(width-width%3)/3-5" height="height-2*(height-height%3)/3-5"
+		color="C_icons_focused_pressed" />
+</draw_ops>
+
+<draw_ops name="maximize_unfocused">
+	<rectangle
+		x="(width-width%3)/3+1" y="(height-height%3)/3+1"
+		width="width-2*(width-width%3)/3-3" height="height-2*(height-height%3)/3-3"
+		color="C_icons_unfocused" />
+	<rectangle
+		x="(width-width%3)/3+2" y="(height-height%3)/3+2"
+		width="width-2*(width-width%3)/3-5" height="height-2*(height-height%3)/3-5"
+		color="C_icons_unfocused" />
+</draw_ops>
+
+<draw_ops name="maximize_unfocused_prelight">
+	<include name="maximize_focused_prelight" />
+</draw_ops>
+
+<draw_ops name="maximize_unfocused_pressed">
+	<include name="maximize_focused_pressed" />
+</draw_ops>
+
+<!-- unmaximize icon -->
+<draw_ops name="unmaximize_focused">
+	<rectangle
+		x="(width-width%3)/3+1" y="(height-height%3)/3+1"
+		width="width-2*(width-width%3)/3-3" height="height-2*(height-height%3)/3-3"
+		color="C_icons_focused" />
+	<rectangle
+		x="(width-width%3)/3+2" y="(height-height%3)/3+2"
+		width="width-2*(width-width%3)/3-5" height="height-2*(height-height%3)/3-5"
+		color="C_icons_focused" />
+</draw_ops>
+
+<draw_ops name="unmaximize_focused_prelight">
+	<rectangle
+		x="(width-width%3)/3+1" y="(height-height%3)/3+1"
+		width="width-2*(width-width%3)/3-3" height="height-2*(height-height%3)/3-3"
+		color="C_icons_focused_prelight" />
+	<rectangle
+		x="(width-width%3)/3+2" y="(height-height%3)/3+2"
+		width="width-2*(width-width%3)/3-5" height="height-2*(height-height%3)/3-5"
+		color="C_icons_focused_prelight" />
+</draw_ops>
+
+<draw_ops name="unmaximize_focused_pressed">
+	<rectangle
+		x="(width-width%3)/3+1" y="(height-height%3)/3+1"
+		width="width-2*(width-width%3)/3-3" height="height-2*(height-height%3)/3-3"
+		color="C_icons_focused_pressed" />
+	<rectangle
+		x="(width-width%3)/3+2" y="(height-height%3)/3+2"
+		width="width-2*(width-width%3)/3-5" height="height-2*(height-height%3)/3-5"
+		color="C_icons_focused_pressed" />
+</draw_ops>
+
+<draw_ops name="unmaximize_unfocused">
+	<rectangle
+		x="(width-width%3)/3+1" y="(height-height%3)/3+1"
+		width="width-2*(width-width%3)/3-3" height="height-2*(height-height%3)/3-3"
+		color="C_icons_unfocused" />
+	<rectangle
+		x="(width-width%3)/3+2" y="(height-height%3)/3+2"
+		width="width-2*(width-width%3)/3-5" height="height-2*(height-height%3)/3-5"
+		color="C_icons_unfocused" />
+</draw_ops>
+
+<draw_ops name="unmaximize_unfocused_prelight">
+	<include name="unmaximize_focused_prelight" />
+</draw_ops>
+
+<draw_ops name="unmaximize_unfocused_pressed">
+	<include name="unmaximize_focused_pressed" />
+</draw_ops>
+
+<!-- minimize icon -->
+<draw_ops name="minimize_focused">
+	<rectangle
+		x="(width-width%3)/3+2" y="height-(height-height%3)/3-5"
+		width="width-2*(width-width%3)/3-2" height="2" filled="true"
+		color="C_icons_focused" />
+</draw_ops>
+
+<draw_ops name="minimize_focused_prelight">
+	<rectangle
+		x="(width-width%3)/3+2" y="height-(height-height%3)/3-5"
+		width="width-2*(width-width%3)/3-2" height="2" filled="true"
+		color="C_icons_focused_prelight" />
+</draw_ops>
+
+<draw_ops name="minimize_focused_pressed">
+	<rectangle
+		x="(width-width%3)/3+2" y="height-(height-height%3)/3-5"
+		width="width-2*(width-width%3)/3-2" height="2" filled="true"
+		color="C_icons_focused_pressed" />
+</draw_ops>
+
+<draw_ops name="minimize_unfocused">
+	<rectangle
+		x="(width-width%3)/3+2" y="height-(height-height%3)/3-5"
+		width="width-2*(width-width%3)/3-2" height="2" filled="true"
+		color="C_icons_unfocused" />
+</draw_ops>
+
+<draw_ops name="minimize_unfocused_prelight">
+	<include name="minimize_focused_prelight" />
+</draw_ops>
+
+<draw_ops name="minimize_unfocused_pressed">
+	<include name="minimize_focused_pressed" />
+</draw_ops>
+
+<!-- menu icon -->
+<draw_ops name="menu_focused">
+	<rectangle
+		x="(width-width%3)/3+2" y="(height-height%3)/3+1"
+		width="width-2*(width-width%3)/3-3" height="height-2*(height-height%3)/3-3"
+		color="C_icons_focused" />
+	<rectangle
+		x="(width-width%3)/3+3" y="(height-height%3)/3+2"
+		width="width-2*(width-width%3)/3-5" height="height-2*(height-height%3)/3-5"
+		color="C_icons_focused" />
+	<rectangle
+		x="(width-width%3)/3+5" y="height/2-2"
+		width="width-2*(width-width%3)/3-8" height="2" filled="true"
+		color="C_icons_focused" />
+</draw_ops>
+
+<draw_ops name="menu_focused_prelight">
+	<rectangle
+		x="(width-width%3)/3+2" y="(height-height%3)/3+1"
+		width="width-2*(width-width%3)/3-3" height="height-2*(height-height%3)/3-3"
+		color="C_icons_focused_prelight" />
+	<rectangle
+		x="(width-width%3)/3+3" y="(height-height%3)/3+2"
+		width="width-2*(width-width%3)/3-5" height="height-2*(height-height%3)/3-5"
+		color="C_icons_focused_prelight" />
+	<rectangle
+		x="(width-width%3)/3+5" y="height/2-2"
+		width="width-2*(width-width%3)/3-8" height="2" filled="true"
+		color="C_icons_focused_prelight" />
+</draw_ops>
+
+<draw_ops name="menu_focused_pressed">
+	<rectangle
+		x="(width-width%3)/3+2" y="(height-height%3)/3+1"
+		width="width-2*(width-width%3)/3-3" height="height-2*(height-height%3)/3-3"
+		color="C_icons_focused_pressed" />
+	<rectangle
+		x="(width-width%3)/3+3" y="(height-height%3)/3+2"
+		width="width-2*(width-width%3)/3-5" height="height-2*(height-height%3)/3-5"
+		color="C_icons_focused_pressed" />
+	<rectangle
+		x="(width-width%3)/3+5" y="height/2-2"
+		width="width-2*(width-width%3)/3-8" height="2" filled="true"
+		color="C_icons_focused_pressed" />
+</draw_ops>
+
+<draw_ops name="menu_unfocused">
+	<rectangle
+		x="(width-width%3)/3+2" y="(height-height%3)/3+1"
+		width="width-2*(width-width%3)/3-3" height="height-2*(height-height%3)/3-3"
+		color="C_icons_unfocused" />
+	<rectangle
+		x="(width-width%3)/3+3" y="(height-height%3)/3+2"
+		width="width-2*(width-width%3)/3-5" height="height-2*(height-height%3)/3-5"
+		color="C_icons_unfocused" />
+	<rectangle
+		x="(width-width%3)/3+5" y="height/2-2"
+		width="width-2*(width-width%3)/3-8" height="2" filled="true"
+		color="C_icons_unfocused" />
+</draw_ops>
+
+<draw_ops name="menu_unfocused_prelight">
+	<include name="menu_focused_prelight" />
+</draw_ops>
+
+<draw_ops name="menu_unfocused_pressed">
+	<include name="menu_focused_pressed" />
+</draw_ops>
+
+<!-- shade icon -->
+<draw_ops name="shade_focused">
+	<line
+		x1="width-(width-width%3)/3-6" y1="(height-height%3)/3+1"
+		x2="(width-width%3)/3" y2="height-(height-height%3)/3-5"
+		color="C_icons_focused" />
+	<line
+		x1="width-(width-width%3)/3-6" y1="(height-height%3)/3+2"
+		x2="(width-width%3)/3+1" y2="height-(height-height%3)/3-5"
+		color="C_icons_focused" />
+	<line
+		x1="width-(width-width%3)/3-7" y1="(height-height%3)/3+1"
+		x2="(width-width%3)/3" y2="height-(height-height%3)/3-6"
+		color="C_icons_focused" />
+	<line
+		x1="(width-width%3)/3+3" y1="(height-height%3)/3+1"
+		x2="width-(width-width%3)/3-3" y2="height-(height-height%3)/3-5"
+		color="C_icons_focused" />
+	<line
+		x1="(width-width%3)/3+3" y1="(height-height%3)/3+2"
+		x2="width-(width-width%3)/3-4" y2="height-(height-height%3)/3-5"
+		color="C_icons_focused" />
+	<line
+		x1="(width-width%3)/3+4" y1="(height-height%3)/3+1"
+		x2="width-(width-width%3)/3-3" y2="height-(height-height%3)/3-6"
+		color="C_icons_focused" />
+	<rectangle
+		x="(width-width%3)/3+3" y="height/2-2"
+		width="width-2*(width-width%3)/3-8" height="6" filled="true"
+		color="C_icons_focused" />
+</draw_ops>
+
+<draw_ops name="shade_focused_prelight">
+	<line
+		x1="width-(width-width%3)/3-6" y1="(height-height%3)/3+1"
+		x2="(width-width%3)/3" y2="height-(height-height%3)/3-5"
+		color="C_icons_focused_prelight" />
+	<line
+		x1="width-(width-width%3)/3-6" y1="(height-height%3)/3+2"
+		x2="(width-width%3)/3+1" y2="height-(height-height%3)/3-5"
+		color="C_icons_focused_prelight" />
+	<line
+		x1="width-(width-width%3)/3-7" y1="(height-height%3)/3+1"
+		x2="(width-width%3)/3" y2="height-(height-height%3)/3-6"
+		color="C_icons_focused_prelight" />
+	<line
+		x1="(width-width%3)/3+3" y1="(height-height%3)/3+1"
+		x2="width-(width-width%3)/3-3" y2="height-(height-height%3)/3-5"
+		color="C_icons_focused_prelight" />
+	<line
+		x1="(width-width%3)/3+3" y1="(height-height%3)/3+2"
+		x2="width-(width-width%3)/3-4" y2="height-(height-height%3)/3-5"
+		color="C_icons_focused_prelight" />
+	<line
+		x1="(width-width%3)/3+4" y1="(height-height%3)/3+1"
+		x2="width-(width-width%3)/3-3" y2="height-(height-height%3)/3-6"
+		color="C_icons_focused_prelight" />
+	<rectangle
+		x="(width-width%3)/3+3" y="height/2-2"
+		width="width-2*(width-width%3)/3-8" height="6" filled="true"
+		color="C_icons_focused_prelight" />
+</draw_ops>
+
+<draw_ops name="shade_focused_pressed">
+	<line
+		x1="width-(width-width%3)/3-6" y1="(height-height%3)/3+1"
+		x2="(width-width%3)/3" y2="height-(height-height%3)/3-5"
+		color="C_icons_focused_pressed" />
+	<line
+		x1="width-(width-width%3)/3-6" y1="(height-height%3)/3+2"
+		x2="(width-width%3)/3+1" y2="height-(height-height%3)/3-5"
+		color="C_icons_focused_pressed" />
+	<line
+		x1="width-(width-width%3)/3-7" y1="(height-height%3)/3+1"
+		x2="(width-width%3)/3" y2="height-(height-height%3)/3-6"
+		color="C_icons_focused_pressed" />
+	<line
+		x1="(width-width%3)/3+3" y1="(height-height%3)/3+1"
+		x2="width-(width-width%3)/3-3" y2="height-(height-height%3)/3-5"
+		color="C_icons_focused_pressed" />
+	<line
+		x1="(width-width%3)/3+3" y1="(height-height%3)/3+2"
+		x2="width-(width-width%3)/3-4" y2="height-(height-height%3)/3-5"
+		color="C_icons_focused_pressed" />
+	<line
+		x1="(width-width%3)/3+4" y1="(height-height%3)/3+1"
+		x2="width-(width-width%3)/3-3" y2="height-(height-height%3)/3-6"
+		color="C_icons_focused_pressed" />
+	<rectangle
+		x="(width-width%3)/3+3" y="height/2-2"
+		width="width-2*(width-width%3)/3-8" height="6" filled="true"
+		color="C_icons_focused_pressed" />
+</draw_ops>
+
+<draw_ops name="shade_unfocused">
+	<line
+		x1="width-(width-width%3)/3-6" y1="(height-height%3)/3+1"
+		x2="(width-width%3)/3" y2="height-(height-height%3)/3-5"
+		color="C_icons_unfocused" />
+	<line
+		x1="width-(width-width%3)/3-6" y1="(height-height%3)/3+2"
+		x2="(width-width%3)/3+1" y2="height-(height-height%3)/3-5"
+		color="C_icons_unfocused" />
+	<line
+		x1="width-(width-width%3)/3-7" y1="(height-height%3)/3+1"
+		x2="(width-width%3)/3" y2="height-(height-height%3)/3-6"
+		color="C_icons_unfocused" />
+	<line
+		x1="(width-width%3)/3+3" y1="(height-height%3)/3+1"
+		x2="width-(width-width%3)/3-3" y2="height-(height-height%3)/3-5"
+		color="C_icons_unfocused" />
+	<line
+		x1="(width-width%3)/3+3" y1="(height-height%3)/3+2"
+		x2="width-(width-width%3)/3-4" y2="height-(height-height%3)/3-5"
+		color="C_icons_unfocused" />
+	<line
+		x1="(width-width%3)/3+4" y1="(height-height%3)/3+1"
+		x2="width-(width-width%3)/3-3" y2="height-(height-height%3)/3-6"
+		color="C_icons_unfocused" />
+	<rectangle
+		x="(width-width%3)/3+3" y="height/2-2"
+		width="width-2*(width-width%3)/3-8" height="6" filled="true"
+		color="C_icons_unfocused" />
+</draw_ops>
+
+<draw_ops name="shade_unfocused_prelight">
+	<include name="shade_focused_prelight" />
+</draw_ops>
+
+<draw_ops name="shade_unfocused_pressed">
+	<include name="shade_focused_pressed" />
+</draw_ops>
+
+<!-- unshade icon -->
+<draw_ops name="unshade_focused">
+	<line
+		x1="width-(width-width%3)/3-3" y1="(height-height%3)/3+4"
+		x2="(width-width%3)/3+3" y2="height-(height-height%3)/3-2"
+		color="C_icons_focused" />
+	<line
+		x1="width-(width-width%3)/3-3" y1="(height-height%3)/3+5"
+		x2="(width-width%3)/3+4" y2="height-(height-height%3)/3-2"
+		color="C_icons_focused" />
+	<line
+		x1="width-(width-width%3)/3-4" y1="(height-height%3)/3+4"
+		x2="(width-width%3)/3+3" y2="height-(height-height%3)/3-3"
+		color="C_icons_focused" />
+	<line
+		x1="(width-width%3)/3" y1="(height-height%3)/3+4"
+		x2="width-(width-width%3)/3-6" y2="height-(height-height%3)/3-2"
+		color="C_icons_focused" />
+	<line
+		x1="(width-width%3)/3" y1="(height-height%3)/3+5"
+		x2="width-(width-width%3)/3-7" y2="height-(height-height%3)/3-2"
+		color="C_icons_focused" />
+	<line
+		x1="(width-width%3)/3+1" y1="(height-height%3)/3+4"
+		x2="width-(width-width%3)/3-6" y2="height-(height-height%3)/3-3"
+		color="C_icons_focused" />
+	<rectangle
+		x="(width-width%3)/3+3" y="height/2-4"
+		width="width-2*(width-width%3)/3-8" height="6" filled="true"
+		color="C_icons_focused" />
+</draw_ops>
+
+<draw_ops name="unshade_focused_prelight">
+	<line
+		x1="width-(width-width%3)/3-3" y1="(height-height%3)/3+4"
+		x2="(width-width%3)/3+3" y2="height-(height-height%3)/3-2"
+		color="C_icons_focused_prelight" />
+	<line
+		x1="width-(width-width%3)/3-3" y1="(height-height%3)/3+5"
+		x2="(width-width%3)/3+4" y2="height-(height-height%3)/3-2"
+		color="C_icons_focused_prelight" />
+	<line
+		x1="width-(width-width%3)/3-4" y1="(height-height%3)/3+4"
+		x2="(width-width%3)/3+3" y2="height-(height-height%3)/3-3"
+		color="C_icons_focused_prelight" />
+	<line
+		x1="(width-width%3)/3" y1="(height-height%3)/3+4"
+		x2="width-(width-width%3)/3-6" y2="height-(height-height%3)/3-2"
+		color="C_icons_focused_prelight" />
+	<line
+		x1="(width-width%3)/3" y1="(height-height%3)/3+5"
+		x2="width-(width-width%3)/3-7" y2="height-(height-height%3)/3-2"
+		color="C_icons_focused_prelight" />
+	<line
+		x1="(width-width%3)/3+1" y1="(height-height%3)/3+4"
+		x2="width-(width-width%3)/3-6" y2="height-(height-height%3)/3-3"
+		color="C_icons_focused_prelight" />
+	<rectangle
+		x="(width-width%3)/3+3" y="height/2-4"
+		width="width-2*(width-width%3)/3-8" height="6" filled="true"
+		color="C_icons_focused_prelight" />
+</draw_ops>
+
+<draw_ops name="unshade_focused_pressed">
+	<line
+		x1="width-(width-width%3)/3-6" y1="(height-height%3)/3+1"
+		x2="(width-width%3)/3" y2="height-(height-height%3)/3-5"
+		color="C_icons_focused_pressed" />
+	<line
+		x1="width-(width-width%3)/3-6" y1="(height-height%3)/3+2"
+		x2="(width-width%3)/3+1" y2="height-(height-height%3)/3-5"
+		color="C_icons_focused_pressed" />
+	<line
+		x1="width-(width-width%3)/3-7" y1="(height-height%3)/3+1"
+		x2="(width-width%3)/3" y2="height-(height-height%3)/3-6"
+		color="C_icons_focused_pressed" />
+	<line
+		x1="(width-width%3)/3+3" y1="(height-height%3)/3+1"
+		x2="width-(width-width%3)/3-3" y2="height-(height-height%3)/3-5"
+		color="C_icons_focused_pressed" />
+	<line
+		x1="(width-width%3)/3+3" y1="(height-height%3)/3+2"
+		x2="width-(width-width%3)/3-4" y2="height-(height-height%3)/3-5"
+		color="C_icons_focused_pressed" />
+	<line
+		x1="(width-width%3)/3+4" y1="(height-height%3)/3+1"
+		x2="width-(width-width%3)/3-3" y2="height-(height-height%3)/3-6"
+		color="C_icons_focused_pressed" />
+	<rectangle
+		x="(width-width%3)/3+3" y="height/2-2"
+		width="width-2*(width-width%3)/3-8" height="6" filled="true"
+		color="C_icons_focused_pressed" />
+</draw_ops>
+
+<draw_ops name="unshade_unfocused">
+	<line
+		x1="width-(width-width%3)/3-3" y1="(height-height%3)/3+4"
+		x2="(width-width%3)/3+3" y2="height-(height-height%3)/3-2"
+		color="C_icons_unfocused" />
+	<line
+		x1="width-(width-width%3)/3-3" y1="(height-height%3)/3+5"
+		x2="(width-width%3)/3+4" y2="height-(height-height%3)/3-2"
+		color="C_icons_unfocused" />
+	<line
+		x1="width-(width-width%3)/3-4" y1="(height-height%3)/3+4"
+		x2="(width-width%3)/3+3" y2="height-(height-height%3)/3-3"
+		color="C_icons_unfocused" />
+	<line
+		x1="(width-width%3)/3" y1="(height-height%3)/3+4"
+		x2="width-(width-width%3)/3-6" y2="height-(height-height%3)/3-2"
+		color="C_icons_unfocused" />
+	<line
+		x1="(width-width%3)/3" y1="(height-height%3)/3+5"
+		x2="width-(width-width%3)/3-7" y2="height-(height-height%3)/3-2"
+		color="C_icons_unfocused" />
+	<line
+		x1="(width-width%3)/3+1" y1="(height-height%3)/3+4"
+		x2="width-(width-width%3)/3-6" y2="height-(height-height%3)/3-3"
+		color="C_icons_unfocused" />
+	<rectangle
+		x="(width-width%3)/3+3" y="height/2-4"
+		width="width-2*(width-width%3)/3-8" height="6" filled="true"
+		color="C_icons_unfocused" />
+</draw_ops>
+
+<draw_ops name="unshade_unfocused_prelight">
+	<include name="unshade_focused_prelight" />
+</draw_ops>
+
+<draw_ops name="unshade_unfocused_pressed">
+	<include name="unshade_focused_pressed" />
+</draw_ops>
+
+<!-- ::: FRAME STYLES ::: -->
+<frame_style name="normal_focused" geometry="normal">
+	<piece position="entire_background" draw_ops="entire_background_focused" />
+	<piece position="titlebar" draw_ops="rounded_titlebar_focused" />
+	<piece position="title" draw_ops="title_focused" />
+	<piece position="overlay" draw_ops="rounded_border_focused" />
+	<button function="close" state="normal" draw_ops="close_focused" />
+	<button function="close" state="prelight" draw_ops="close_focused_prelight" />
+	<button function="close" state="pressed" draw_ops="close_focused_pressed" />
+	<button function="maximize" state="normal" draw_ops="maximize_focused" />
+	<button function="maximize" state="prelight" draw_ops="maximize_focused_prelight" />
+	<button function="maximize" state="pressed" draw_ops="maximize_focused_pressed" />
+	<button function="minimize" state="normal" draw_ops="minimize_focused" />
+	<button function="minimize" state="prelight" draw_ops="minimize_focused_prelight" />
+	<button function="minimize" state="pressed" draw_ops="minimize_focused_pressed" />
+	<button function="menu" state="normal" draw_ops="menu_focused" />
+	<button function="menu" state="prelight" draw_ops="menu_focused_prelight" />
+	<button function="menu" state="pressed" draw_ops="menu_focused_pressed" />
+	<button function="shade" state="normal" draw_ops="shade_focused" />
+	<button function="shade" state="prelight" draw_ops="shade_focused_prelight" />
+	<button function="shade" state="pressed" draw_ops="shade_focused_pressed" />
+	<button function="unshade" state="normal" draw_ops="unshade_focused" />
+	<button function="unshade" state="prelight" draw_ops="unshade_focused_prelight" />
+	<button function="unshade" state="pressed" draw_ops="unshade_focused_pressed" />
+
+	<button function="above" state="normal"><draw_ops></draw_ops></button>
+	<button function="above" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unabove" state="normal"><draw_ops></draw_ops></button>
+	<button function="unabove" state="pressed"><draw_ops></draw_ops></button>
+	<button function="stick" state="normal"><draw_ops></draw_ops></button>
+	<button function="stick" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unstick" state="normal"><draw_ops></draw_ops></button>
+	<button function="unstick" state="pressed"><draw_ops></draw_ops></button>
+</frame_style>
+
+<frame_style name="normal_unfocused" geometry="normal_unfocused">
+	<piece position="entire_background" draw_ops="entire_background_unfocused" />
+	<piece position="titlebar" draw_ops="titlebar_fill_unfocused" />
+	<piece position="title" draw_ops="title_unfocused" />
+	<piece position="overlay" draw_ops="rounded_border_unfocused" />
+	<button function="close" state="normal" draw_ops="close_unfocused" />
+	<button function="close" state="prelight" draw_ops="close_unfocused_prelight" />
+	<button function="close" state="pressed" draw_ops="close_unfocused_pressed" />
+	<button function="maximize" state="normal" draw_ops="maximize_unfocused" />
+	<button function="maximize" state="prelight" draw_ops="maximize_unfocused_prelight" />
+	<button function="maximize" state="pressed" draw_ops="maximize_unfocused_pressed" />
+	<button function="minimize" state="normal" draw_ops="minimize_unfocused" />
+	<button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight" />
+	<button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed" />
+	<button function="menu" state="normal" draw_ops="menu_unfocused" />
+	<button function="menu" state="prelight" draw_ops="menu_unfocused_prelight" />
+	<button function="menu" state="pressed" draw_ops="menu_unfocused_pressed" />
+	<button function="shade" state="normal" draw_ops="shade_unfocused" />
+	<button function="shade" state="prelight" draw_ops="shade_unfocused_prelight" />
+	<button function="shade" state="pressed" draw_ops="shade_unfocused_pressed" />
+	<button function="unshade" state="normal" draw_ops="unshade_unfocused" />
+	<button function="unshade" state="prelight" draw_ops="unshade_unfocused_prelight" />
+	<button function="unshade" state="pressed" draw_ops="unshade_unfocused_pressed" />
+	<button function="above" state="normal"><draw_ops></draw_ops></button>
+	<button function="above" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unabove" state="normal"><draw_ops></draw_ops></button>
+	<button function="unabove" state="pressed"><draw_ops></draw_ops></button>
+	<button function="stick" state="normal"><draw_ops></draw_ops></button>
+	<button function="stick" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unstick" state="normal"><draw_ops></draw_ops></button>
+	<button function="unstick" state="pressed"><draw_ops></draw_ops></button>
+</frame_style>
+
+<frame_style name="normal_max_focused" geometry="max">
+	<piece position="entire_background" draw_ops="entire_background_focused" />
+	<piece position="titlebar" draw_ops="titlebar_fill_focused" />
+	<piece position="title" draw_ops="title_focused" />
+	<button function="close" state="normal" draw_ops="close_focused" />
+	<button function="close" state="prelight" draw_ops="close_focused_prelight" />
+	<button function="close" state="pressed" draw_ops="close_focused_pressed" />
+	<button function="maximize" state="normal" draw_ops="maximize_focused" />
+	<button function="maximize" state="prelight" draw_ops="maximize_focused_prelight" />
+	<button function="maximize" state="pressed" draw_ops="maximize_focused_pressed" />
+	<button function="minimize" state="normal" draw_ops="minimize_focused" />
+	<button function="minimize" state="prelight" draw_ops="minimize_focused_prelight" />
+	<button function="minimize" state="pressed" draw_ops="minimize_focused_pressed" />
+	<button function="menu" state="normal" draw_ops="menu_focused" />
+	<button function="menu" state="prelight" draw_ops="menu_focused_prelight" />
+	<button function="menu" state="pressed" draw_ops="menu_focused_pressed" />
+	<button function="shade" state="normal" draw_ops="shade_focused" />
+	<button function="shade" state="prelight" draw_ops="shade_focused_prelight" />
+	<button function="shade" state="pressed" draw_ops="shade_focused_pressed" />
+	<button function="unshade" state="normal" draw_ops="unshade_focused" />
+	<button function="unshade" state="prelight" draw_ops="unshade_focused_prelight" />
+	<button function="unshade" state="pressed" draw_ops="unshade_focused_pressed" />
+
+	<button function="above" state="normal"><draw_ops></draw_ops></button>
+	<button function="above" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unabove" state="normal"><draw_ops></draw_ops></button>
+	<button function="unabove" state="pressed"><draw_ops></draw_ops></button>
+	<button function="stick" state="normal"><draw_ops></draw_ops></button>
+	<button function="stick" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unstick" state="normal"><draw_ops></draw_ops></button>
+	<button function="unstick" state="pressed"><draw_ops></draw_ops></button>
+</frame_style>
+
+<frame_style name="normal_max_unfocused" geometry="max">
+	<piece position="entire_background" draw_ops="entire_background_unfocused" />
+	<piece position="titlebar" draw_ops="titlebar_fill_unfocused" />
+	<piece position="title" draw_ops="title_unfocused" />
+	<button function="close" state="normal" draw_ops="close_unfocused" />
+	<button function="close" state="prelight" draw_ops="close_unfocused_prelight" />
+	<button function="close" state="pressed" draw_ops="close_unfocused_pressed" />
+	<button function="maximize" state="normal" draw_ops="maximize_unfocused" />
+	<button function="maximize" state="prelight" draw_ops="maximize_unfocused_prelight" />
+	<button function="maximize" state="pressed" draw_ops="maximize_unfocused_pressed" />
+	<button function="minimize" state="normal" draw_ops="minimize_unfocused" />
+	<button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight" />
+	<button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed" />
+	<button function="menu" state="normal" draw_ops="menu_unfocused" />
+	<button function="menu" state="prelight" draw_ops="menu_unfocused_prelight" />
+	<button function="menu" state="pressed" draw_ops="menu_unfocused_pressed" />
+	<button function="shade" state="normal" draw_ops="shade_unfocused" />
+	<button function="shade" state="prelight" draw_ops="shade_unfocused_prelight" />
+	<button function="shade" state="pressed" draw_ops="shade_unfocused_pressed" />
+	<button function="unshade" state="normal" draw_ops="unshade_unfocused" />
+	<button function="unshade" state="prelight" draw_ops="unshade_unfocused_prelight" />
+	<button function="unshade" state="pressed" draw_ops="unshade_unfocused_pressed" />
+	<button function="above" state="normal"><draw_ops></draw_ops></button>
+	<button function="above" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unabove" state="normal"><draw_ops></draw_ops></button>
+	<button function="unabove" state="pressed"><draw_ops></draw_ops></button>
+	<button function="stick" state="normal"><draw_ops></draw_ops></button>
+	<button function="stick" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unstick" state="normal"><draw_ops></draw_ops></button>
+	<button function="unstick" state="pressed"><draw_ops></draw_ops></button>
+</frame_style>
+
+<frame_style name="normal_max_shaded_focused" geometry="max">
+	<piece position="entire_background" draw_ops="entire_background_focused" />
+	<piece position="titlebar" draw_ops="titlebar_fill_focused" />
+	<piece position="title" draw_ops="title_focused" />
+	<piece position="overlay"><draw_ops><line x1="0" y1="height-1" x2="width" y2="height-1" color="C_border_focused" /></draw_ops></piece>
+	<button function="close" state="normal" draw_ops="close_focused" />
+	<button function="close" state="prelight" draw_ops="close_focused_prelight" />
+	<button function="close" state="pressed" draw_ops="close_focused_pressed" />
+	<button function="maximize" state="normal" draw_ops="maximize_focused" />
+	<button function="maximize" state="prelight" draw_ops="maximize_focused_prelight" />
+	<button function="maximize" state="pressed" draw_ops="maximize_focused_pressed" />
+	<button function="minimize" state="normal" draw_ops="minimize_focused" />
+	<button function="minimize" state="prelight" draw_ops="minimize_focused_prelight" />
+	<button function="minimize" state="pressed" draw_ops="minimize_focused_pressed" />
+	<button function="menu" state="normal" draw_ops="menu_focused" />
+	<button function="menu" state="prelight" draw_ops="menu_focused_prelight" />
+	<button function="menu" state="pressed" draw_ops="menu_focused_pressed" />
+	<button function="shade" state="normal" draw_ops="shade_focused" />
+	<button function="shade" state="prelight" draw_ops="shade_focused_prelight" />
+	<button function="shade" state="pressed" draw_ops="shade_focused_pressed" />
+	<button function="unshade" state="normal" draw_ops="unshade_focused" />
+	<button function="unshade" state="prelight" draw_ops="unshade_focused_prelight" />
+	<button function="unshade" state="pressed" draw_ops="unshade_focused_pressed" />
+
+	<button function="above" state="normal"><draw_ops></draw_ops></button>
+	<button function="above" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unabove" state="normal"><draw_ops></draw_ops></button>
+	<button function="unabove" state="pressed"><draw_ops></draw_ops></button>
+	<button function="stick" state="normal"><draw_ops></draw_ops></button>
+	<button function="stick" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unstick" state="normal"><draw_ops></draw_ops></button>
+	<button function="unstick" state="pressed"><draw_ops></draw_ops></button>
+</frame_style>
+
+<frame_style name="normal_max_shaded_unfocused" geometry="max">
+	<piece position="entire_background" draw_ops="entire_background_unfocused" />
+	<piece position="titlebar" draw_ops="titlebar_fill_unfocused" />
+	<piece position="title" draw_ops="title_unfocused" />
+	<piece position="overlay"><draw_ops><line x1="0" y1="height-1" x2="width" y2="height-1" color="C_border_unfocused" /></draw_ops></piece>
+	<button function="close" state="normal" draw_ops="close_unfocused" />
+	<button function="close" state="prelight" draw_ops="close_unfocused_prelight" />
+	<button function="close" state="pressed" draw_ops="close_unfocused_pressed" />
+	<button function="maximize" state="normal" draw_ops="maximize_unfocused" />
+	<button function="maximize" state="prelight" draw_ops="maximize_unfocused_prelight" />
+	<button function="maximize" state="pressed" draw_ops="maximize_unfocused_pressed" />
+	<button function="minimize" state="normal" draw_ops="minimize_unfocused" />
+	<button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight" />
+	<button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed" />
+	<button function="menu" state="normal" draw_ops="menu_unfocused" />
+	<button function="menu" state="prelight" draw_ops="menu_unfocused_prelight" />
+	<button function="menu" state="pressed" draw_ops="menu_unfocused_pressed" />
+	<button function="shade" state="normal" draw_ops="shade_unfocused" />
+	<button function="shade" state="prelight" draw_ops="shade_unfocused_prelight" />
+	<button function="shade" state="pressed" draw_ops="shade_unfocused_pressed" />
+	<button function="unshade" state="normal" draw_ops="unshade_unfocused" />
+	<button function="unshade" state="prelight" draw_ops="unshade_unfocused_prelight" />
+	<button function="unshade" state="pressed" draw_ops="unshade_unfocused_pressed" />
+	<button function="above" state="normal"><draw_ops></draw_ops></button>
+	<button function="above" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unabove" state="normal"><draw_ops></draw_ops></button>
+	<button function="unabove" state="pressed"><draw_ops></draw_ops></button>
+	<button function="stick" state="normal"><draw_ops></draw_ops></button>
+	<button function="stick" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unstick" state="normal"><draw_ops></draw_ops></button>
+	<button function="unstick" state="pressed"><draw_ops></draw_ops></button>
+</frame_style>
+
+<frame_style name="dialog_focused" geometry="nobuttons">
+	<piece position="entire_background" draw_ops="entire_background_focused" />
+	<piece position="titlebar" draw_ops="rounded_titlebar_focused" />
+	<piece position="title" draw_ops="title_focused" />
+	<piece position="overlay" draw_ops="rounded_border_focused" />
+	<button function="close" state="normal" draw_ops="close_focused" />
+	<button function="close" state="prelight" draw_ops="close_focused_prelight" />
+	<button function="close" state="pressed" draw_ops="close_focused_pressed" />
+	<button function="maximize" state="normal" draw_ops="maximize_focused" />
+	<button function="maximize" state="prelight" draw_ops="maximize_focused_prelight" />
+	<button function="maximize" state="pressed" draw_ops="maximize_focused_pressed" />
+	<button function="minimize" state="normal" draw_ops="minimize_focused" />
+	<button function="minimize" state="prelight" draw_ops="minimize_focused_prelight" />
+	<button function="minimize" state="pressed" draw_ops="minimize_focused_pressed" />
+	<button function="menu" state="normal" draw_ops="menu_focused" />
+	<button function="menu" state="prelight" draw_ops="menu_focused_prelight" />
+	<button function="menu" state="pressed" draw_ops="menu_focused_pressed" />
+	<button function="shade" state="normal" draw_ops="shade_focused" />
+	<button function="shade" state="prelight" draw_ops="shade_focused_prelight" />
+	<button function="shade" state="pressed" draw_ops="shade_focused_pressed" />
+	<button function="unshade" state="normal" draw_ops="unshade_focused" />
+	<button function="unshade" state="prelight" draw_ops="unshade_focused_prelight" />
+	<button function="unshade" state="pressed" draw_ops="unshade_focused_pressed" />
+
+	<button function="above" state="normal"><draw_ops></draw_ops></button>
+	<button function="above" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unabove" state="normal"><draw_ops></draw_ops></button>
+	<button function="unabove" state="pressed"><draw_ops></draw_ops></button>
+	<button function="stick" state="normal"><draw_ops></draw_ops></button>
+	<button function="stick" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unstick" state="normal"><draw_ops></draw_ops></button>
+	<button function="unstick" state="pressed"><draw_ops></draw_ops></button>
+</frame_style>
+
+<frame_style name="dialog_unfocused" geometry="nobuttons">
+	<piece position="entire_background" draw_ops="entire_background_unfocused" />
+	<piece position="titlebar" draw_ops="titlebar_fill_unfocused" />
+	<piece position="title" draw_ops="title_unfocused" />
+	<piece position="overlay" draw_ops="rounded_border_unfocused" />
+	<button function="close" state="normal" draw_ops="close_unfocused" />
+	<button function="close" state="prelight" draw_ops="close_unfocused_prelight" />
+	<button function="close" state="pressed" draw_ops="close_unfocused_pressed" />
+	<button function="maximize" state="normal" draw_ops="maximize_unfocused" />
+	<button function="maximize" state="prelight" draw_ops="maximize_unfocused_prelight" />
+	<button function="maximize" state="pressed" draw_ops="maximize_unfocused_pressed" />
+	<button function="minimize" state="normal" draw_ops="minimize_unfocused" />
+	<button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight" />
+	<button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed" />
+	<button function="menu" state="normal" draw_ops="menu_unfocused" />
+	<button function="menu" state="prelight" draw_ops="menu_unfocused_prelight" />
+	<button function="menu" state="pressed" draw_ops="menu_unfocused_pressed" />
+	<button function="shade" state="normal"><draw_ops></draw_ops></button>
+	<button function="shade" state="prelight"><draw_ops></draw_ops></button>
+	<button function="shade" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unshade" state="normal"><draw_ops></draw_ops></button>
+	<button function="unshade" state="prelight"><draw_ops></draw_ops></button>
+	<button function="unshade" state="pressed"><draw_ops></draw_ops></button>
+	<button function="above" state="normal"><draw_ops></draw_ops></button>
+	<button function="above" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unabove" state="normal"><draw_ops></draw_ops></button>
+	<button function="unabove" state="pressed"><draw_ops></draw_ops></button>
+	<button function="stick" state="normal"><draw_ops></draw_ops></button>
+	<button function="stick" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unstick" state="normal"><draw_ops></draw_ops></button>
+	<button function="unstick" state="pressed"><draw_ops></draw_ops></button>
+</frame_style>
+
+<frame_style name="modal_dialog_focused" geometry="modal">
+	<piece position="entire_background" draw_ops="entire_background_focused" />
+	<piece position="titlebar" draw_ops="titlebar_attached_focused" />
+	<piece position="title" draw_ops="title_focused" />
+	<piece position="overlay" draw_ops="border_focused" />
+	<button function="close" state="normal" draw_ops="close_focused" />
+	<button function="close" state="prelight" draw_ops="close_focused_prelight" />
+	<button function="close" state="pressed" draw_ops="close_focused_pressed" />
+	<button function="maximize" state="normal" draw_ops="maximize_focused" />
+	<button function="maximize" state="prelight" draw_ops="maximize_focused_prelight" />
+	<button function="maximize" state="pressed" draw_ops="maximize_focused_pressed" />
+	<button function="minimize" state="normal" draw_ops="minimize_focused" />
+	<button function="minimize" state="prelight" draw_ops="minimize_focused_prelight" />
+	<button function="minimize" state="pressed" draw_ops="minimize_focused_pressed" />
+	<button function="menu" state="normal" draw_ops="menu_focused" />
+	<button function="menu" state="prelight" draw_ops="menu_focused_prelight" />
+	<button function="menu" state="pressed" draw_ops="menu_focused_pressed" />
+	<button function="shade" state="normal" draw_ops="shade_focused" />
+	<button function="shade" state="prelight" draw_ops="shade_focused_prelight" />
+	<button function="shade" state="pressed" draw_ops="shade_focused_pressed" />
+	<button function="unshade" state="normal" draw_ops="unshade_focused" />
+	<button function="unshade" state="prelight" draw_ops="unshade_focused_prelight" />
+	<button function="unshade" state="pressed" draw_ops="unshade_focused_pressed" />
+
+	<button function="above" state="normal"><draw_ops></draw_ops></button>
+	<button function="above" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unabove" state="normal"><draw_ops></draw_ops></button>
+	<button function="unabove" state="pressed"><draw_ops></draw_ops></button>
+	<button function="stick" state="normal"><draw_ops></draw_ops></button>
+	<button function="stick" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unstick" state="normal"><draw_ops></draw_ops></button><button function="unstick" state="pressed"><draw_ops></draw_ops></button>
+</frame_style>
+
+<frame_style name="modal_dialog_unfocused" geometry="modal">
+	<piece position="entire_background" draw_ops="entire_background_unfocused" />
+	<piece position="titlebar" draw_ops="titlebar_fill_unfocused" />
+	<piece position="title" draw_ops="title_unfocused" />
+	<piece position="overlay" draw_ops="border_unfocused" />
+	<button function="close" state="normal" draw_ops="close_unfocused" />
+	<button function="close" state="prelight" draw_ops="close_unfocused_prelight" />
+	<button function="close" state="pressed" draw_ops="close_unfocused_pressed" />
+	<button function="maximize" state="normal" draw_ops="maximize_unfocused" />
+	<button function="maximize" state="prelight" draw_ops="maximize_unfocused_prelight" />
+	<button function="maximize" state="pressed" draw_ops="maximize_unfocused_pressed" />
+	<button function="minimize" state="normal" draw_ops="minimize_unfocused" />
+	<button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight" />
+	<button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed" />
+	<button function="menu" state="normal" draw_ops="menu_unfocused" />
+	<button function="menu" state="prelight" draw_ops="menu_unfocused_prelight" />
+	<button function="menu" state="pressed" draw_ops="menu_unfocused_pressed" />
+	<button function="shade" state="normal" draw_ops="shade_unfocused" />
+	<button function="shade" state="prelight" draw_ops="shade_unfocused_prelight" />
+	<button function="shade" state="pressed" draw_ops="shade_unfocused_pressed" />
+	<button function="unshade" state="normal" draw_ops="unshade_unfocused" />
+	<button function="unshade" state="prelight" draw_ops="unshade_unfocused_prelight" />
+	<button function="unshade" state="pressed" draw_ops="unshade_unfocused_pressed" />
+	<button function="above" state="normal"><draw_ops></draw_ops></button>
+	<button function="above" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unabove" state="normal"><draw_ops></draw_ops></button>
+	<button function="unabove" state="pressed"><draw_ops></draw_ops></button>
+	<button function="stick" state="normal"><draw_ops></draw_ops></button>
+	<button function="stick" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unstick" state="normal"><draw_ops></draw_ops></button>
+	<button function="unstick" state="pressed"><draw_ops></draw_ops></button>
+</frame_style>
+
+<frame_style name="utility_focused" geometry="small">
+	<piece position="entire_background" draw_ops="entire_background_focused" />
+	<piece position="titlebar" draw_ops="titlebar_focused" />
+	<piece position="title" draw_ops="title_focused" />
+	<piece position="overlay" draw_ops="border_focused" />
+	<button function="close" state="normal" draw_ops="close_focused" />
+	<button function="close" state="prelight" draw_ops="close_focused_prelight" />
+	<button function="close" state="pressed" draw_ops="close_focused_pressed" />
+	<button function="maximize" state="normal" draw_ops="maximize_focused" />
+	<button function="maximize" state="prelight" draw_ops="maximize_focused_prelight" />
+	<button function="maximize" state="pressed" draw_ops="maximize_focused_pressed" />
+	<button function="minimize" state="normal" draw_ops="minimize_focused" />
+	<button function="minimize" state="prelight" draw_ops="minimize_focused_prelight" />
+	<button function="minimize" state="pressed" draw_ops="minimize_focused_pressed" />
+	<button function="menu" state="normal" draw_ops="menu_focused" />
+	<button function="menu" state="prelight" draw_ops="menu_focused_prelight" />
+	<button function="menu" state="pressed" draw_ops="menu_focused_pressed" />
+	<button function="shade" state="normal" draw_ops="shade_focused" />
+	<button function="shade" state="prelight" draw_ops="shade_focused_prelight" />
+	<button function="shade" state="pressed" draw_ops="shade_focused_pressed" />
+	<button function="unshade" state="normal" draw_ops="unshade_focused" />
+	<button function="unshade" state="prelight" draw_ops="unshade_focused_prelight" />
+	<button function="unshade" state="pressed" draw_ops="unshade_focused_pressed" />
+
+	<button function="above" state="normal"><draw_ops></draw_ops></button>
+	<button function="above" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unabove" state="normal"><draw_ops></draw_ops></button>
+	<button function="unabove" state="pressed"><draw_ops></draw_ops></button>
+	<button function="stick" state="normal"><draw_ops></draw_ops></button>
+	<button function="stick" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unstick" state="normal"><draw_ops></draw_ops></button>
+	<button function="unstick" state="pressed"><draw_ops></draw_ops></button>
+</frame_style>
+
+<frame_style name="utility_unfocused" geometry="small_unfocused">
+	<piece position="entire_background" draw_ops="entire_background_unfocused" />
+	<piece position="titlebar" draw_ops="titlebar_fill_unfocused" />
+	<piece position="title" draw_ops="title_unfocused" />
+	<piece position="overlay" draw_ops="border_unfocused" />
+	<button function="close" state="normal" draw_ops="close_unfocused" />
+	<button function="close" state="prelight" draw_ops="close_unfocused_prelight" />
+	<button function="close" state="pressed" draw_ops="close_unfocused_pressed" />
+	<button function="maximize" state="normal" draw_ops="maximize_unfocused" />
+	<button function="maximize" state="prelight" draw_ops="maximize_unfocused_prelight" />
+	<button function="maximize" state="pressed" draw_ops="maximize_unfocused_pressed" />
+	<button function="minimize" state="normal" draw_ops="minimize_unfocused" />
+	<button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight" />
+	<button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed" />
+	<button function="menu" state="normal" draw_ops="menu_unfocused" />
+	<button function="menu" state="prelight" draw_ops="menu_unfocused_prelight" />
+	<button function="menu" state="pressed" draw_ops="menu_unfocused_pressed" />
+	<button function="shade" state="normal" draw_ops="shade_unfocused" />
+	<button function="shade" state="prelight" draw_ops="shade_unfocused_prelight" />
+	<button function="shade" state="pressed" draw_ops="shade_unfocused_pressed" />
+	<button function="unshade" state="normal" draw_ops="unshade_unfocused" />
+	<button function="unshade" state="prelight" draw_ops="unshade_unfocused_prelight" />
+	<button function="unshade" state="pressed" draw_ops="unshade_unfocused_pressed" />
+	<button function="above" state="normal"><draw_ops></draw_ops></button>
+	<button function="above" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unabove" state="normal"><draw_ops></draw_ops></button>
+	<button function="unabove" state="pressed"><draw_ops></draw_ops></button>
+	<button function="stick" state="normal"><draw_ops></draw_ops></button>
+	<button function="stick" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unstick" state="normal"><draw_ops></draw_ops></button>
+	<button function="unstick" state="pressed"><draw_ops></draw_ops></button>
+</frame_style>
+
+<frame_style name="border_focused" geometry="border">
+	<piece position="entire_background" draw_ops="entire_background_focused" />
+	<piece position="overlay" draw_ops="border_focused" />
+	<button function="close" state="normal"><draw_ops></draw_ops></button>
+	<button function="close" state="pressed"><draw_ops></draw_ops></button>
+	<button function="maximize" state="normal"><draw_ops></draw_ops></button>
+	<button function="maximize" state="pressed"><draw_ops></draw_ops></button>
+	<button function="minimize" state="normal"><draw_ops></draw_ops></button>
+	<button function="minimize" state="pressed"><draw_ops></draw_ops></button>
+	<button function="menu" state="normal"><draw_ops></draw_ops></button>
+	<button function="menu" state="pressed"><draw_ops></draw_ops></button>
+	<button function="shade" state="normal"><draw_ops></draw_ops></button>
+	<button function="shade" state="prelight"><draw_ops></draw_ops></button>
+	<button function="shade" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unshade" state="normal"><draw_ops></draw_ops></button>
+	<button function="unshade" state="prelight"><draw_ops></draw_ops></button>
+	<button function="unshade" state="pressed"><draw_ops></draw_ops></button>
+	<button function="above" state="normal"><draw_ops></draw_ops></button>
+	<button function="above" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unabove" state="normal"><draw_ops></draw_ops></button>
+	<button function="unabove" state="pressed"><draw_ops></draw_ops></button>
+	<button function="stick" state="normal"><draw_ops></draw_ops></button>
+	<button function="stick" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unstick" state="normal"><draw_ops></draw_ops></button>
+	<button function="unstick" state="pressed"><draw_ops></draw_ops></button>
+</frame_style>
+
+<frame_style name="border_unfocused" geometry="border">
+	<piece position="entire_background" draw_ops="entire_background_unfocused" />
+	<piece position="overlay" draw_ops="border_unfocused" />
+	<button function="close" state="normal"><draw_ops></draw_ops></button>
+	<button function="close" state="pressed"><draw_ops></draw_ops></button>
+	<button function="maximize" state="normal"><draw_ops></draw_ops></button>
+	<button function="maximize" state="pressed"><draw_ops></draw_ops></button>
+	<button function="minimize" state="normal"><draw_ops></draw_ops></button>
+	<button function="minimize" state="pressed"><draw_ops></draw_ops></button>
+	<button function="menu" state="normal"><draw_ops></draw_ops></button>
+	<button function="menu" state="pressed"><draw_ops></draw_ops></button>
+	<button function="shade" state="normal"><draw_ops></draw_ops></button>
+	<button function="shade" state="prelight"><draw_ops></draw_ops></button>
+	<button function="shade" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unshade" state="normal"><draw_ops></draw_ops></button>
+	<button function="unshade" state="prelight"><draw_ops></draw_ops></button>
+	<button function="unshade" state="pressed"><draw_ops></draw_ops></button>
+	<button function="above" state="normal"><draw_ops></draw_ops></button>
+	<button function="above" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unabove" state="normal"><draw_ops></draw_ops></button>
+	<button function="unabove" state="pressed"><draw_ops></draw_ops></button>
+	<button function="stick" state="normal"><draw_ops></draw_ops></button>
+	<button function="stick" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unstick" state="normal"><draw_ops></draw_ops></button>
+	<button function="unstick" state="pressed"><draw_ops></draw_ops></button>
+</frame_style>
+
+<frame_style name="borderless" geometry="borderless">
+	<button function="close" state="normal"><draw_ops></draw_ops></button>
+	<button function="close" state="pressed"><draw_ops></draw_ops></button>
+	<button function="maximize" state="normal"><draw_ops></draw_ops></button>
+	<button function="maximize" state="pressed"><draw_ops></draw_ops></button>
+	<button function="minimize" state="normal"><draw_ops></draw_ops></button>
+	<button function="minimize" state="pressed"><draw_ops></draw_ops></button>
+	<button function="menu" state="normal"><draw_ops></draw_ops></button>
+	<button function="menu" state="pressed"><draw_ops></draw_ops></button>
+	<button function="shade" state="normal"><draw_ops></draw_ops></button>
+	<button function="shade" state="prelight"><draw_ops></draw_ops></button>
+	<button function="shade" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unshade" state="normal"><draw_ops></draw_ops></button>
+	<button function="unshade" state="prelight"><draw_ops></draw_ops></button>
+	<button function="unshade" state="pressed"><draw_ops></draw_ops></button>
+	<button function="above" state="normal"><draw_ops></draw_ops></button>
+	<button function="above" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unabove" state="normal"><draw_ops></draw_ops></button>
+	<button function="unabove" state="pressed"><draw_ops></draw_ops></button>
+	<button function="stick" state="normal"><draw_ops></draw_ops></button>
+	<button function="stick" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unstick" state="normal"><draw_ops></draw_ops></button>
+	<button function="unstick" state="pressed"><draw_ops></draw_ops></button>
+</frame_style>
+
+<frame_style name="attached_focused" geometry="attached">
+	<piece position="entire_background" draw_ops="entire_background_focused" />
+	<piece position="titlebar" draw_ops="titlebar_attached_focused" />
+	<piece position="title" draw_ops="title_focused" />
+	<piece position="overlay" draw_ops="border_focused" />
+	<button function="close" state="normal"><draw_ops></draw_ops></button>
+	<button function="close" state="pressed"><draw_ops></draw_ops></button>
+	<button function="maximize" state="normal"><draw_ops></draw_ops></button>
+	<button function="maximize" state="pressed"><draw_ops></draw_ops></button>
+	<button function="minimize" state="normal"><draw_ops></draw_ops></button>
+	<button function="minimize" state="pressed"><draw_ops></draw_ops></button>
+	<button function="menu" state="normal"><draw_ops></draw_ops></button>
+	<button function="menu" state="pressed"><draw_ops></draw_ops></button>
+	<button function="shade" state="normal"><draw_ops></draw_ops></button>
+	<button function="shade" state="prelight"><draw_ops></draw_ops></button>
+	<button function="shade" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unshade" state="normal"><draw_ops></draw_ops></button>
+	<button function="unshade" state="prelight"><draw_ops></draw_ops></button>
+	<button function="unshade" state="pressed"><draw_ops></draw_ops></button>
+	<button function="above" state="normal"><draw_ops></draw_ops></button>
+	<button function="above" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unabove" state="normal"><draw_ops></draw_ops></button>
+	<button function="unabove" state="pressed"><draw_ops></draw_ops></button>
+	<button function="stick" state="normal"><draw_ops></draw_ops></button>
+	<button function="stick" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unstick" state="normal"><draw_ops></draw_ops></button>
+	<button function="unstick" state="pressed"><draw_ops></draw_ops></button>
+</frame_style>
+
+<frame_style name="attached_unfocused" geometry="attached">
+	<piece position="entire_background" draw_ops="entire_background_unfocused" />
+	<piece position="titlebar" draw_ops="titlebar_attached_focused" />
+	<piece position="title" draw_ops="title_unfocused" />
+	<piece position="overlay" draw_ops="border_unfocused" />
+	<button function="close" state="normal"><draw_ops></draw_ops></button>
+	<button function="close" state="pressed"><draw_ops></draw_ops></button>
+	<button function="maximize" state="normal"><draw_ops></draw_ops></button>
+	<button function="maximize" state="pressed"><draw_ops></draw_ops></button>
+	<button function="minimize" state="normal"><draw_ops></draw_ops></button>
+	<button function="minimize" state="pressed"><draw_ops></draw_ops></button>
+	<button function="menu" state="normal"><draw_ops></draw_ops></button>
+	<button function="menu" state="pressed"><draw_ops></draw_ops></button>
+	<button function="shade" state="normal"><draw_ops></draw_ops></button>
+	<button function="shade" state="prelight"><draw_ops></draw_ops></button>
+	<button function="shade" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unshade" state="normal"><draw_ops></draw_ops></button>
+	<button function="unshade" state="prelight"><draw_ops></draw_ops></button>
+	<button function="unshade" state="pressed"><draw_ops></draw_ops></button>
+	<button function="above" state="normal"><draw_ops></draw_ops></button>
+	<button function="above" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unabove" state="normal"><draw_ops></draw_ops></button>
+	<button function="unabove" state="pressed"><draw_ops></draw_ops></button>
+	<button function="stick" state="normal"><draw_ops></draw_ops></button>
+	<button function="stick" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unstick" state="normal"><draw_ops></draw_ops></button>
+	<button function="unstick" state="pressed"><draw_ops></draw_ops></button>
+</frame_style>
+
+<frame_style name="tiled_left_focused" geometry="tiled_left">
+	<piece position="entire_background" draw_ops="entire_background_focused" />
+	<piece position="titlebar" draw_ops="titlebar_fill_focused" />
+	<piece position="title" draw_ops="title_focused" />
+	<piece position="overlay" draw_ops="border_right_focused" />
+	<button function="close" state="normal" draw_ops="close_focused" />
+	<button function="close" state="prelight" draw_ops="close_focused_prelight" />
+	<button function="close" state="pressed" draw_ops="close_focused_pressed" />
+	<button function="maximize" state="normal" draw_ops="maximize_focused" />
+	<button function="maximize" state="prelight" draw_ops="maximize_focused_prelight" />
+	<button function="maximize" state="pressed" draw_ops="maximize_focused_pressed" />
+	<button function="minimize" state="normal" draw_ops="minimize_focused" />
+	<button function="minimize" state="prelight" draw_ops="minimize_focused_prelight" />
+	<button function="minimize" state="pressed" draw_ops="minimize_focused_pressed" />
+	<button function="menu" state="normal" draw_ops="menu_focused" />
+	<button function="menu" state="prelight" draw_ops="menu_focused_prelight" />
+	<button function="menu" state="pressed" draw_ops="menu_focused_pressed" />
+	<button function="shade" state="normal" draw_ops="shade_focused" />
+	<button function="shade" state="prelight" draw_ops="shade_focused_prelight" />
+	<button function="shade" state="pressed" draw_ops="shade_focused_pressed" />
+	<button function="unshade" state="normal" draw_ops="unshade_focused" />
+	<button function="unshade" state="prelight" draw_ops="unshade_focused_prelight" />
+	<button function="unshade" state="pressed" draw_ops="unshade_focused_pressed" />
+
+	<button function="above" state="normal"><draw_ops></draw_ops></button>
+	<button function="above" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unabove" state="normal"><draw_ops></draw_ops></button>
+	<button function="unabove" state="pressed"><draw_ops></draw_ops></button>
+	<button function="stick" state="normal"><draw_ops></draw_ops></button>
+	<button function="stick" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unstick" state="normal"><draw_ops></draw_ops></button>
+	<button function="unstick" state="pressed"><draw_ops></draw_ops></button>
+</frame_style>
+
+<frame_style name="tiled_left_unfocused" geometry="tiled_left">
+	<piece position="entire_background" draw_ops="entire_background_unfocused" />
+	<piece position="titlebar" draw_ops="titlebar_fill_unfocused" />
+	<piece position="title" draw_ops="title_unfocused" />
+	<piece position="overlay" draw_ops="border_right_unfocused" />
+	<button function="close" state="normal" draw_ops="close_unfocused" />
+	<button function="close" state="prelight" draw_ops="close_unfocused_prelight" />
+	<button function="close" state="pressed" draw_ops="close_unfocused_pressed" />
+	<button function="maximize" state="normal" draw_ops="maximize_unfocused" />
+	<button function="maximize" state="prelight" draw_ops="maximize_unfocused_prelight" />
+	<button function="maximize" state="pressed" draw_ops="maximize_unfocused_pressed" />
+	<button function="minimize" state="normal" draw_ops="minimize_unfocused" />
+	<button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight" />
+	<button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed" />
+	<button function="menu" state="normal" draw_ops="menu_unfocused" />
+	<button function="menu" state="prelight" draw_ops="menu_unfocused_prelight" />
+	<button function="menu" state="pressed" draw_ops="menu_unfocused_pressed" />
+	<button function="shade" state="normal" draw_ops="shade_unfocused" />
+	<button function="shade" state="prelight" draw_ops="shade_unfocused_prelight" />
+	<button function="shade" state="pressed" draw_ops="shade_unfocused_pressed" />
+	<button function="unshade" state="normal" draw_ops="unshade_unfocused" />
+	<button function="unshade" state="prelight" draw_ops="unshade_unfocused_prelight" />
+	<button function="unshade" state="pressed" draw_ops="unshade_unfocused_pressed" />
+	<button function="above" state="normal"><draw_ops></draw_ops></button>
+	<button function="above" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unabove" state="normal"><draw_ops></draw_ops></button>
+	<button function="unabove" state="pressed"><draw_ops></draw_ops></button>
+	<button function="stick" state="normal"><draw_ops></draw_ops></button>
+	<button function="stick" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unstick" state="normal"><draw_ops></draw_ops></button>
+	<button function="unstick" state="pressed"><draw_ops></draw_ops></button>
+</frame_style>
+
+<frame_style name="tiled_right_focused" geometry="tiled_right">
+	<piece position="entire_background" draw_ops="entire_background_focused" />
+	<piece position="titlebar" draw_ops="titlebar_fill_focused" />
+	<piece position="title" draw_ops="title_focused" />
+	<piece position="overlay" draw_ops="border_left_focused" />
+	<button function="close" state="normal" draw_ops="close_focused" />
+	<button function="close" state="prelight" draw_ops="close_focused_prelight" />
+	<button function="close" state="pressed" draw_ops="close_focused_pressed" />
+	<button function="maximize" state="normal" draw_ops="maximize_focused" />
+	<button function="maximize" state="prelight" draw_ops="maximize_focused_prelight" />
+	<button function="maximize" state="pressed" draw_ops="maximize_focused_pressed" />
+	<button function="minimize" state="normal" draw_ops="minimize_focused" />
+	<button function="minimize" state="prelight" draw_ops="minimize_focused_prelight" />
+	<button function="minimize" state="pressed" draw_ops="minimize_focused_pressed" />
+	<button function="menu" state="normal" draw_ops="menu_focused" />
+	<button function="menu" state="prelight" draw_ops="menu_focused_prelight" />
+	<button function="menu" state="pressed" draw_ops="menu_focused_pressed" />
+	<button function="shade" state="normal" draw_ops="shade_focused" />
+	<button function="shade" state="prelight" draw_ops="shade_focused_prelight" />
+	<button function="shade" state="pressed" draw_ops="shade_focused_pressed" />
+	<button function="unshade" state="normal" draw_ops="unshade_focused" />
+	<button function="unshade" state="prelight" draw_ops="unshade_focused_prelight" />
+	<button function="unshade" state="pressed" draw_ops="unshade_focused_pressed" />
+
+	<button function="above" state="normal"><draw_ops></draw_ops></button>
+	<button function="above" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unabove" state="normal"><draw_ops></draw_ops></button>
+	<button function="unabove" state="pressed"><draw_ops></draw_ops></button>
+	<button function="stick" state="normal"><draw_ops></draw_ops></button>
+	<button function="stick" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unstick" state="normal"><draw_ops></draw_ops></button>
+	<button function="unstick" state="pressed"><draw_ops></draw_ops></button>
+</frame_style>
+
+<frame_style name="tiled_right_unfocused" geometry="tiled_right">
+	<piece position="entire_background" draw_ops="entire_background_unfocused" />
+	<piece position="titlebar" draw_ops="titlebar_fill_unfocused" />
+	<piece position="title" draw_ops="title_unfocused" />
+	<piece position="overlay" draw_ops="border_left_unfocused" />
+	<button function="close" state="normal" draw_ops="close_unfocused" />
+	<button function="close" state="prelight" draw_ops="close_unfocused_prelight" />
+	<button function="close" state="pressed" draw_ops="close_unfocused_pressed" />
+	<button function="maximize" state="normal" draw_ops="maximize_unfocused" />
+	<button function="maximize" state="prelight" draw_ops="maximize_unfocused_prelight" />
+	<button function="maximize" state="pressed" draw_ops="maximize_unfocused_pressed" />
+	<button function="minimize" state="normal" draw_ops="minimize_unfocused" />
+	<button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight" />
+	<button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed" />
+	<button function="menu" state="normal" draw_ops="menu_unfocused" />
+	<button function="menu" state="prelight" draw_ops="menu_unfocused_prelight" />
+	<button function="menu" state="pressed" draw_ops="menu_unfocused_pressed" />
+	<button function="shade" state="normal" draw_ops="shade_unfocused" />
+	<button function="shade" state="prelight" draw_ops="shade_unfocused_prelight" />
+	<button function="shade" state="pressed" draw_ops="shade_unfocused_pressed" />
+	<button function="unshade" state="normal" draw_ops="unshade_unfocused" />
+	<button function="unshade" state="prelight" draw_ops="unshade_unfocused_prelight" />
+	<button function="unshade" state="pressed" draw_ops="unshade_unfocused_pressed" />
+	<button function="above" state="normal"><draw_ops></draw_ops></button>
+	<button function="above" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unabove" state="normal"><draw_ops></draw_ops></button>
+	<button function="unabove" state="pressed"><draw_ops></draw_ops></button>
+	<button function="stick" state="normal"><draw_ops></draw_ops></button>
+	<button function="stick" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unstick" state="normal"><draw_ops></draw_ops></button>
+	<button function="unstick" state="pressed"><draw_ops></draw_ops></button>
+</frame_style>
+
+<!-- placeholder for unimplementated styles-->
+<frame_style name="blank" geometry="normal">
+	<button function="close" state="normal"><draw_ops></draw_ops></button>
+	<button function="close" state="pressed"><draw_ops></draw_ops></button>
+	<button function="maximize" state="normal"><draw_ops></draw_ops></button>
+	<button function="maximize" state="pressed"><draw_ops></draw_ops></button>
+	<button function="minimize" state="normal"><draw_ops></draw_ops></button>
+	<button function="minimize" state="pressed"><draw_ops></draw_ops></button>
+	<button function="menu" state="normal"><draw_ops></draw_ops></button>
+	<button function="menu" state="pressed"><draw_ops></draw_ops></button>
+	<button function="shade" state="normal"><draw_ops></draw_ops></button>
+	<button function="shade" state="prelight"><draw_ops></draw_ops></button>
+	<button function="shade" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unshade" state="normal"><draw_ops></draw_ops></button>
+	<button function="unshade" state="prelight"><draw_ops></draw_ops></button>
+	<button function="unshade" state="pressed"><draw_ops></draw_ops></button>
+	<button function="above" state="normal"><draw_ops></draw_ops></button>
+	<button function="above" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unabove" state="normal"><draw_ops></draw_ops></button>
+	<button function="unabove" state="pressed"><draw_ops></draw_ops></button>
+	<button function="stick" state="normal"><draw_ops></draw_ops></button>
+	<button function="stick" state="pressed"><draw_ops></draw_ops></button>
+	<button function="unstick" state="normal"><draw_ops></draw_ops></button>
+	<button function="unstick" state="pressed"><draw_ops></draw_ops></button>
+</frame_style>
+
+<!-- ::: FRAME STYLE SETS ::: -->
+<frame_style_set name="normal_style_set">
+	<frame focus="yes" state="normal" resize="both" style="normal_focused" />
+	<frame focus="no" state="normal" resize="both" style="normal_unfocused" />
+	<frame focus="yes" state="maximized" style="normal_max_focused" />
+	<frame focus="no" state="maximized" style="normal_max_unfocused" />
+	<frame focus="yes" state="shaded" style="normal_focused" />
+	<frame focus="no" state="shaded" style="normal_unfocused" />
+	<frame focus="yes" state="maximized_and_shaded" style="normal_max_shaded_focused" />
+	<frame focus="no" state="maximized_and_shaded" style="normal_max_shaded_unfocused" />
+	<frame version=">= 3.3" focus="yes" state="tiled_left" style="tiled_left_focused" />
+	<frame version=">= 3.3" focus="no" state="tiled_left" style="tiled_left_unfocused" />
+	<frame version=">= 3.3" focus="yes" state="tiled_right" style="tiled_right_focused" />
+	<frame version=">= 3.3" focus="no" state="tiled_right" style="tiled_right_unfocused" />
+	<frame version=">= 3.3" focus="yes" state="tiled_left_and_shaded" style="tiled_left_focused" />
+	<frame version=">= 3.3" focus="no" state="tiled_left_and_shaded" style="tiled_left_unfocused" />
+	<frame version=">= 3.3" focus="yes" state="tiled_right_and_shaded" style="tiled_right_focused" />
+	<frame version=">= 3.3" focus="no" state="tiled_right_and_shaded" style="tiled_right_unfocused" />
+</frame_style_set>
+
+<frame_style_set name="dialog_style_set">
+	<frame focus="yes" state="normal" resize="both" style="dialog_focused" />
+	<frame focus="no" state="normal" resize="both" style="dialog_unfocused" />
+	<frame focus="yes" state="maximized" style="blank" />
+	<frame focus="no" state="maximized" style="blank" />
+	<frame focus="yes" state="shaded" style="dialog_focused" />
+	<frame focus="no" state="shaded" style="dialog_unfocused" />
+	<frame focus="yes" state="maximized_and_shaded" style="blank" />
+	<frame focus="no" state="maximized_and_shaded" style="blank" />
+</frame_style_set>
+
+<frame_style_set name="modal_dialog_style_set">
+	<frame focus="yes" state="normal" resize="both" style="modal_dialog_focused" />
+	<frame focus="no" state="normal" resize="both" style="modal_dialog_unfocused" />
+	<frame focus="yes" state="maximized" style="blank" />
+	<frame focus="no" state="maximized" style="blank" />
+	<frame focus="yes" state="shaded" style="modal_dialog_focused" />
+	<frame focus="no" state="shaded" style="modal_dialog_unfocused" />
+	<frame focus="yes" state="maximized_and_shaded" style="blank" />
+	<frame focus="no" state="maximized_and_shaded" style="blank" />
+</frame_style_set>
+
+<frame_style_set name="utility_style_set">
+	<frame focus="yes" state="normal" resize="both" style="utility_focused" />
+	<frame focus="no" state="normal" resize="both" style="utility_unfocused" />
+	<frame focus="yes" state="maximized" style="blank" />
+	<frame focus="no" state="maximized" style="blank" />
+	<frame focus="yes" state="shaded" style="utility_focused" />
+	<frame focus="no" state="shaded" style="utility_unfocused" />
+	<frame focus="yes" state="maximized_and_shaded" style="blank" />
+	<frame focus="no" state="maximized_and_shaded" style="blank" />
+</frame_style_set>
+
+<frame_style_set name="border_style_set">
+	<frame focus="yes" state="normal" resize="both" style="border_focused" />
+	<frame focus="no" state="normal" resize="both" style="border_unfocused" />
+	<frame focus="yes" state="maximized" style="borderless" />
+	<frame focus="no" state="maximized" style="borderless" />
+	<frame focus="yes" state="shaded" style="blank" />
+	<frame focus="no" state="shaded" style="blank" />
+	<frame focus="yes" state="maximized_and_shaded" style="blank" />
+	<frame focus="no" state="maximized_and_shaded" style="blank" />
+</frame_style_set>
+
+<frame_style_set name="attached_style_set">
+	<frame focus="yes" state="normal" resize="both" style="attached_focused" />
+	<frame focus="no" state="normal" resize="both" style="attached_unfocused" />
+	<frame focus="yes" state="maximized" style="blank" />
+	<frame focus="no" state="maximized" style="blank" />
+	<frame focus="yes" state="shaded" style="blank" />
+	<frame focus="no" state="shaded" style="blank" />
+	<frame focus="yes" state="maximized_and_shaded" style="blank" />
+	<frame focus="no" state="maximized_and_shaded" style="blank" />
+</frame_style_set>
+
+<!-- ::: WINDOWS ::: -->
+<window type="normal" style_set="normal_style_set" />
+<window type="dialog" style_set="dialog_style_set" />
+<window type="modal_dialog" style_set="modal_dialog_style_set" />
+<window type="menu" style_set="utility_style_set" />
+<window type="utility" style_set="utility_style_set" />
+<window type="border" style_set="border_style_set" />
+<window version=">= 3.2" type="attached" style_set="attached_style_set" />
+
+</metacity_theme>
diff --git a/.themes/oomox-Salt-Gruvbox/metacity-1/thumbnail.png b/.themes/oomox-Salt-Gruvbox/metacity-1/thumbnail.png
new file mode 100644
index 00000000..e656d167
Binary files /dev/null and b/.themes/oomox-Salt-Gruvbox/metacity-1/thumbnail.png differ
diff --git a/.themes/oomox-Salt-Gruvbox/openbox-3/close.xbm b/.themes/oomox-Salt-Gruvbox/openbox-3/close.xbm
new file mode 100644
index 00000000..0486bd91
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/openbox-3/close.xbm
@@ -0,0 +1,4 @@
+#define close_width 8
+#define close_height 8
+static unsigned char close_bits[] = {
+   0x42, 0xe7, 0x7e, 0x3c, 0x3c, 0x7e, 0xe7, 0x42 };
diff --git a/.themes/oomox-Salt-Gruvbox/openbox-3/close_hover.xbm b/.themes/oomox-Salt-Gruvbox/openbox-3/close_hover.xbm
new file mode 100644
index 00000000..4a88cff6
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/openbox-3/close_hover.xbm
@@ -0,0 +1,4 @@
+#define close_width 6
+#define close_height 6
+static unsigned char close_bits[] = {
+   0x33, 0x3f, 0x1e, 0x1e, 0x3f, 0x33 };
diff --git a/.themes/oomox-Salt-Gruvbox/openbox-3/desk.xbm b/.themes/oomox-Salt-Gruvbox/openbox-3/desk.xbm
new file mode 100644
index 00000000..abca780a
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/openbox-3/desk.xbm
@@ -0,0 +1,4 @@
+#define desk_toggled_width 8
+#define desk_toggled_height 8
+static unsigned char desk_toggled_bits[] = {
+   0xe7, 0xe7, 0xe7, 0x00, 0x00, 0xe7, 0xe7, 0xe7 };
diff --git a/.themes/oomox-Salt-Gruvbox/openbox-3/desk_toggled.xbm b/.themes/oomox-Salt-Gruvbox/openbox-3/desk_toggled.xbm
new file mode 100644
index 00000000..b4b53302
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/openbox-3/desk_toggled.xbm
@@ -0,0 +1,4 @@
+#define desk_width 8
+#define desk_height 8
+static unsigned char desk_bits[] = {
+   0x04, 0x0e, 0x3f, 0x1e, 0x1c, 0x24, 0x40, 0x80 };
diff --git a/.themes/oomox-Salt-Gruvbox/openbox-3/iconify.xbm b/.themes/oomox-Salt-Gruvbox/openbox-3/iconify.xbm
new file mode 100644
index 00000000..9a9743f0
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/openbox-3/iconify.xbm
@@ -0,0 +1,4 @@
+#define iconify_width 8
+#define iconify_height 8
+static unsigned char iconify_bits[] = {
+   0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00 };
diff --git a/.themes/oomox-Salt-Gruvbox/openbox-3/iconify_hover.xbm b/.themes/oomox-Salt-Gruvbox/openbox-3/iconify_hover.xbm
new file mode 100644
index 00000000..9a9743f0
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/openbox-3/iconify_hover.xbm
@@ -0,0 +1,4 @@
+#define iconify_width 8
+#define iconify_height 8
+static unsigned char iconify_bits[] = {
+   0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00 };
diff --git a/.themes/oomox-Salt-Gruvbox/openbox-3/max.xbm b/.themes/oomox-Salt-Gruvbox/openbox-3/max.xbm
new file mode 100644
index 00000000..88bb9bd8
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/openbox-3/max.xbm
@@ -0,0 +1,4 @@
+#define max_width 8
+#define max_height 8
+static unsigned char max_bits[] = {
+   0xff, 0xff, 0xc3, 0xc3, 0xc3, 0xc3, 0xff, 0xff };
diff --git a/.themes/oomox-Salt-Gruvbox/openbox-3/max_toggled.xbm b/.themes/oomox-Salt-Gruvbox/openbox-3/max_toggled.xbm
new file mode 100644
index 00000000..cec3f249
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/openbox-3/max_toggled.xbm
@@ -0,0 +1,4 @@
+#define max_toggled_width 8
+#define max_toggled_height 8
+static unsigned char max_toggled_bits[] = {
+   0xff, 0xff, 0xc3, 0xc3, 0xc3, 0xc3, 0xff, 0xff };
diff --git a/.themes/oomox-Salt-Gruvbox/openbox-3/shade.xbm b/.themes/oomox-Salt-Gruvbox/openbox-3/shade.xbm
new file mode 100644
index 00000000..fcacf424
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/openbox-3/shade.xbm
@@ -0,0 +1,4 @@
+#define shade_width 8
+#define shade_height 8
+static unsigned char shade_bits[] = {
+   0x18, 0x3c, 0x7e, 0xff, 0xdb, 0x18, 0x18, 0x18 };
diff --git a/.themes/oomox-Salt-Gruvbox/openbox-3/shade_toggled.xbm b/.themes/oomox-Salt-Gruvbox/openbox-3/shade_toggled.xbm
new file mode 100644
index 00000000..594201e3
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/openbox-3/shade_toggled.xbm
@@ -0,0 +1,4 @@
+#define shade_toggled_width 8
+#define shade_toggled_height 8
+static unsigned char shade_toggled_bits[] = {
+   0x18, 0x18, 0x18, 0xdb, 0xff, 0x7e, 0x3c, 0x18 };
diff --git a/.themes/oomox-Salt-Gruvbox/openbox-3/themerc b/.themes/oomox-Salt-Gruvbox/openbox-3/themerc
new file mode 100644
index 00000000..b639a308
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/openbox-3/themerc
@@ -0,0 +1,155 @@
+# Name: Oomox (Numix fork) Openbox theme
+# Author: Satyajit Sahoo <satyajit.happy@gmail.com>
+# License: GPL-3.0+
+
+# @TODO: finish replacing the colors here
+
+
+# Menu
+menu.border.color: #ebdbb2
+
+menu.title.bg: Solid Flat
+menu.title.bg.color: #282828
+menu.title.bg.shadow: 0
+menu.title.text.color: #ebdbb2
+menu.title.text.justify: Center
+
+menu.items.bg: Solid Flat
+menu.items.bg.color: #282828
+menu.items.text.color: #ebdbb2
+menu.items.disabled.text.color: #baae8f
+
+menu.items.active.bg: Solid Flat
+menu.items.active.bg.color: #98971a
+menu.items.active.text.color: #ebdbb2
+
+menu.separator.color: #baae8f
+menu.separator.width: 1
+menu.separator.padding.width: 2
+menu.separator.padding.height: 4
+
+# Window focused
+window.active.title.separator.color: #282828
+
+# Active window
+window.active.border.color: #1d2021
+
+
+window.active.title.bg: flat solid
+window.active.title.bg.color: #282828
+window.active.title.separator.color: #282828
+window.active.text.justify: center
+
+window.active.label.bg: parentrelative
+window.active.label.text.color: #ebdbb2
+
+window.active.handle.bg: flat solid
+window.active.handle.bg.color: #282828
+
+window.active.grip.bg: flat solid
+window.active.grip.bg.color: #282828
+
+window.active.button.unpressed.bg: flat solid
+window.active.button.unpressed.bg.color: #282828
+window.active.button.unpressed.image.color: #ebdbb2
+
+window.active.button.pressed.bg: flat solid
+window.active.button.pressed.bg.color: #98971a
+window.active.button.pressed.image.color: #1d2021
+
+window.active.button.disabled.bg: flat solid
+window.active.button.disabled.bg.color: #282828
+window.active.button.disabled.image.color: #baae8f
+
+window.active.button.hover.bg: flat solid
+window.active.button.hover.bg.color: #282828
+window.active.button.hover.image.color: #98971a
+
+#window.active.button.toggled.bg: #98971a
+#window.active.button.toggled.image.color: #1d2021
+
+# Inactive window
+window.inactive.border.color: #1d2021
+
+window.inactive.title.bg: flat solid
+window.inactive.title.bg.color: #282828
+window.inactive.title.separator.color: #282828
+window.inactive.text.justify: center
+
+window.inactive.label.bg: parentrelative
+window.inactive.label.text.color: #baae8f
+
+window.inactive.handle.bg: flat solid
+window.inactive.handle.bg.color: #282828
+
+window.inactive.grip.bg: flat solid
+window.inactive.grip.bg.color: #282828
+
+window.inactive.button.unpressed.bg: flat solid
+window.inactive.button.unpressed.bg.color: #282828
+window.inactive.button.unpressed.image.color: #baae8f
+
+window.inactive.button.pressed.bg: flat solid
+window.inactive.button.pressed.bg.color: #98971a
+window.inactive.button.pressed.image.color: #1d2021
+
+window.inactive.button.disabled.bg: flat solid
+window.inactive.button.disabled.bg.color: #baae8f
+window.inactive.button.disabled.image.color: #282828
+
+window.inactive.button.hover.bg: flat solid
+window.inactive.button.hover.bg.color: #282828
+window.inactive.button.hover.image.color: #98971a
+
+
+# OSD
+osd.border.width: 1
+osd.border.color: #98971a
+
+osd.bg: flat solid
+osd.bg.color: #282828
+osd.label.bg: flat solid
+osd.label.bg.color: #282828
+osd.label.text.color: #ebdbb2
+
+# OSD
+osd.bg: Solid Flat
+osd.bg.color: #282828
+osd.bg.shadow: 0
+
+osd.border.width: 2
+osd.hilight.bg: Solid Flat
+osd.hilight.bg.color: #98971a
+osd.unhilight.bg: flat solid
+osd.unhilight.bg.color: #1d2021
+
+osd.button.unpressed.bg: flat border
+osd.button.unpressed.bg.color: #32302f
+#osd.button.unpressed.*.border.color: #ebdbb2
+
+osd.button.pressed.bg: flat border
+osd.button.pressed.bg.color: #98971a
+#osd.button.pressed.*.border.color: #1d2021
+
+osd.button.focused.bg: flat solid border
+osd.button.focused.bg.color: #ebdbb2
+#osd.button.focused.*.border.color: #1d2021
+
+osd.button.focused.box.color: #98971a
+
+
+# Fonts
+window.active.label.text.font:shadow=n
+window.inactive.label.text.font:shadow=n
+menu.items.font:shadow=n
+menu.title.text.font:shadow=n
+
+
+# Everything else
+border.width: 2
+padding.width: 8
+padding.height: 2
+window.handle.width: 0
+window.client.padding.width: 0
+window.label.text.justify: center
+#menu.overlap: 0
diff --git a/.themes/oomox-Salt-Gruvbox/unity/close.svg b/.themes/oomox-Salt-Gruvbox/unity/close.svg
new file mode 100644
index 00000000..a60c5ae2
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/unity/close.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="utf-8"?><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24"><path id="a" fill="#ebdbb2" d="M16,8c0,0,0,0.2-0.1,0.6c0,0.2-0.1,0.4-0.1,0.7c0,0.1-0.1,0.3-0.1,0.4c0,0.1-0.2,0.2-0.3,0.3c-0.7,0.7-1.7,1.7-2.7,2.7c-1,1-2,2-2.7,2.7c-0.1,0.1-0.1,0.2-0.3,0.3c-0.1,0-0.3,0.1-0.4,0.1c-0.2,0.1-0.5,0.1-0.7,0.1C8.2,16,8,16,8,16s0-0.2,0.1-0.6c0-0.2,0.1-0.4,0.1-0.7c0-0.1,0.1-0.3,0.1-0.4c0-0.1,0.2-0.2,0.3-0.3c0.7-0.7,1.7-1.7,2.7-2.7c1-1,2-2,2.7-2.7c0.1-0.1,0.1-0.2,0.3-0.3c0.1,0,0.3-0.1,0.4-0.1c0.2-0.1,0.5-0.1,0.7-0.1C15.7,8,16,8,16,8z"/><use xlink:href="#a" transform="matrix(-1,0,0,1,24,0)"/></svg>
diff --git a/.themes/oomox-Salt-Gruvbox/unity/close_dash.svg b/.themes/oomox-Salt-Gruvbox/unity/close_dash.svg
new file mode 100644
index 00000000..8759dc3a
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/unity/close_dash.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="utf-8"?><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24"><path id="a" fill="#1d2021" d="M16,8c0,0,0,0.2-0.1,0.6c0,0.2-0.1,0.4-0.1,0.7c0,0.1-0.1,0.3-0.1,0.4c0,0.1-0.2,0.2-0.3,0.3c-0.7,0.7-1.7,1.7-2.7,2.7c-1,1-2,2-2.7,2.7c-0.1,0.1-0.1,0.2-0.3,0.3c-0.1,0-0.3,0.1-0.4,0.1c-0.2,0.1-0.5,0.1-0.7,0.1C8.2,16,8,16,8,16s0-0.2,0.1-0.6c0-0.2,0.1-0.4,0.1-0.7c0-0.1,0.1-0.3,0.1-0.4c0-0.1,0.2-0.2,0.3-0.3c0.7-0.7,1.7-1.7,2.7-2.7c1-1,2-2,2.7-2.7c0.1-0.1,0.1-0.2,0.3-0.3c0.1,0,0.3-0.1,0.4-0.1c0.2-0.1,0.5-0.1,0.7-0.1C15.7,8,16,8,16,8z"/><use xlink:href="#a" transform="matrix(-1,0,0,1,24,0)"/></svg>
diff --git a/.themes/oomox-Salt-Gruvbox/unity/close_dash_disabled.svg b/.themes/oomox-Salt-Gruvbox/unity/close_dash_disabled.svg
new file mode 120000
index 00000000..0749829c
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/unity/close_dash_disabled.svg
@@ -0,0 +1 @@
+close_unfocused.svg
\ No newline at end of file
diff --git a/.themes/oomox-Salt-Gruvbox/unity/close_dash_prelight.svg b/.themes/oomox-Salt-Gruvbox/unity/close_dash_prelight.svg
new file mode 120000
index 00000000..64b2bffa
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/unity/close_dash_prelight.svg
@@ -0,0 +1 @@
+close_focused_prelight.svg
\ No newline at end of file
diff --git a/.themes/oomox-Salt-Gruvbox/unity/close_dash_pressed.svg b/.themes/oomox-Salt-Gruvbox/unity/close_dash_pressed.svg
new file mode 120000
index 00000000..ba6d4feb
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/unity/close_dash_pressed.svg
@@ -0,0 +1 @@
+close_unfocused_pressed.svg
\ No newline at end of file
diff --git a/.themes/oomox-Salt-Gruvbox/unity/close_focused_normal.svg b/.themes/oomox-Salt-Gruvbox/unity/close_focused_normal.svg
new file mode 120000
index 00000000..088f3929
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/unity/close_focused_normal.svg
@@ -0,0 +1 @@
+./close.svg
\ No newline at end of file
diff --git a/.themes/oomox-Salt-Gruvbox/unity/close_focused_prelight.svg b/.themes/oomox-Salt-Gruvbox/unity/close_focused_prelight.svg
new file mode 100644
index 00000000..1c19cfc1
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/unity/close_focused_prelight.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="utf-8"?><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24"><path id="a" fill="#98971a" d="M16,8c0,0,0,0.2-0.1,0.6c0,0.2-0.1,0.4-0.1,0.7c0,0.1-0.1,0.3-0.1,0.4c0,0.1-0.2,0.2-0.3,0.3c-0.7,0.7-1.7,1.7-2.7,2.7c-1,1-2,2-2.7,2.7c-0.1,0.1-0.1,0.2-0.3,0.3c-0.1,0-0.3,0.1-0.4,0.1c-0.2,0.1-0.5,0.1-0.7,0.1C8.2,16,8,16,8,16s0-0.2,0.1-0.6c0-0.2,0.1-0.4,0.1-0.7c0-0.1,0.1-0.3,0.1-0.4c0-0.1,0.2-0.2,0.3-0.3c0.7-0.7,1.7-1.7,2.7-2.7c1-1,2-2,2.7-2.7c0.1-0.1,0.1-0.2,0.3-0.3c0.1,0,0.3-0.1,0.4-0.1c0.2-0.1,0.5-0.1,0.7-0.1C15.7,8,16,8,16,8z"/><use xlink:href="#a" transform="matrix(-1,0,0,1,24,0)"/></svg>
diff --git a/.themes/oomox-Salt-Gruvbox/unity/close_focused_pressed.svg b/.themes/oomox-Salt-Gruvbox/unity/close_focused_pressed.svg
new file mode 100644
index 00000000..0c0819a4
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/unity/close_focused_pressed.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="utf-8"?><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24"><path id="a" fill="#98971a" opacity="0.75" d="M16,8c0,0,0,0.2-0.1,0.6c0,0.2-0.1,0.4-0.1,0.7c0,0.1-0.1,0.3-0.1,0.4c0,0.1-0.2,0.2-0.3,0.3c-0.7,0.7-1.7,1.7-2.7,2.7c-1,1-2,2-2.7,2.7c-0.1,0.1-0.1,0.2-0.3,0.3c-0.1,0-0.3,0.1-0.4,0.1c-0.2,0.1-0.5,0.1-0.7,0.1C8.2,16,8,16,8,16s0-0.2,0.1-0.6c0-0.2,0.1-0.4,0.1-0.7c0-0.1,0.1-0.3,0.1-0.4c0-0.1,0.2-0.2,0.3-0.3c0.7-0.7,1.7-1.7,2.7-2.7c1-1,2-2,2.7-2.7c0.1-0.1,0.1-0.2,0.3-0.3c0.1,0,0.3-0.1,0.4-0.1c0.2-0.1,0.5-0.1,0.7-0.1C15.7,8,16,8,16,8z"/><use xlink:href="#a" transform="matrix(-1,0,0,1,24,0)"/></svg>
diff --git a/.themes/oomox-Salt-Gruvbox/unity/close_unfocused.svg b/.themes/oomox-Salt-Gruvbox/unity/close_unfocused.svg
new file mode 100644
index 00000000..bce82e70
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/unity/close_unfocused.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="utf-8"?><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24"><path id="a" fill="#baae8f" d="M16,8c0,0,0,0.2-0.1,0.6c0,0.2-0.1,0.4-0.1,0.7c0,0.1-0.1,0.3-0.1,0.4c0,0.1-0.2,0.2-0.3,0.3c-0.7,0.7-1.7,1.7-2.7,2.7c-1,1-2,2-2.7,2.7c-0.1,0.1-0.1,0.2-0.3,0.3c-0.1,0-0.3,0.1-0.4,0.1c-0.2,0.1-0.5,0.1-0.7,0.1C8.2,16,8,16,8,16s0-0.2,0.1-0.6c0-0.2,0.1-0.4,0.1-0.7c0-0.1,0.1-0.3,0.1-0.4c0-0.1,0.2-0.2,0.3-0.3c0.7-0.7,1.7-1.7,2.7-2.7c1-1,2-2,2.7-2.7c0.1-0.1,0.1-0.2,0.3-0.3c0.1,0,0.3-0.1,0.4-0.1c0.2-0.1,0.5-0.1,0.7-0.1C15.7,8,16,8,16,8z"/><use xlink:href="#a" transform="matrix(-1,0,0,1,24,0)"/></svg>
diff --git a/.themes/oomox-Salt-Gruvbox/unity/close_unfocused_prelight.svg b/.themes/oomox-Salt-Gruvbox/unity/close_unfocused_prelight.svg
new file mode 120000
index 00000000..c92a1d4a
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/unity/close_unfocused_prelight.svg
@@ -0,0 +1 @@
+./close_focused_prelight.svg
\ No newline at end of file
diff --git a/.themes/oomox-Salt-Gruvbox/unity/close_unfocused_pressed.svg b/.themes/oomox-Salt-Gruvbox/unity/close_unfocused_pressed.svg
new file mode 120000
index 00000000..61c7b94e
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/unity/close_unfocused_pressed.svg
@@ -0,0 +1 @@
+./close_focused_pressed.svg
\ No newline at end of file
diff --git a/.themes/oomox-Salt-Gruvbox/unity/maximize.svg b/.themes/oomox-Salt-Gruvbox/unity/maximize.svg
new file mode 100644
index 00000000..77365ee1
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/unity/maximize.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="utf-8"?><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" xml:space="preserve"><path fill="#ebdbb2" d="M14,14h-4v-4h4V14z M16,8H8v8h8V8z"/></svg>
diff --git a/.themes/oomox-Salt-Gruvbox/unity/maximize_dash.svg b/.themes/oomox-Salt-Gruvbox/unity/maximize_dash.svg
new file mode 100644
index 00000000..0a55771b
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/unity/maximize_dash.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="utf-8"?><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" xml:space="preserve"><path fill="#1d2021" d="M14,14h-4v-4h4V14z M16,8H8v8h8V8z"/></svg>
diff --git a/.themes/oomox-Salt-Gruvbox/unity/maximize_dash_disabled.svg b/.themes/oomox-Salt-Gruvbox/unity/maximize_dash_disabled.svg
new file mode 120000
index 00000000..a933b391
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/unity/maximize_dash_disabled.svg
@@ -0,0 +1 @@
+maximize_unfocused.svg
\ No newline at end of file
diff --git a/.themes/oomox-Salt-Gruvbox/unity/maximize_dash_prelight.svg b/.themes/oomox-Salt-Gruvbox/unity/maximize_dash_prelight.svg
new file mode 120000
index 00000000..3efa75fe
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/unity/maximize_dash_prelight.svg
@@ -0,0 +1 @@
+maximize_dash.svg
\ No newline at end of file
diff --git a/.themes/oomox-Salt-Gruvbox/unity/maximize_dash_pressed.svg b/.themes/oomox-Salt-Gruvbox/unity/maximize_dash_pressed.svg
new file mode 120000
index 00000000..3efa75fe
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/unity/maximize_dash_pressed.svg
@@ -0,0 +1 @@
+maximize_dash.svg
\ No newline at end of file
diff --git a/.themes/oomox-Salt-Gruvbox/unity/maximize_focused_normal.svg b/.themes/oomox-Salt-Gruvbox/unity/maximize_focused_normal.svg
new file mode 120000
index 00000000..a09c8fc3
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/unity/maximize_focused_normal.svg
@@ -0,0 +1 @@
+./maximize.svg
\ No newline at end of file
diff --git a/.themes/oomox-Salt-Gruvbox/unity/maximize_focused_prelight.svg b/.themes/oomox-Salt-Gruvbox/unity/maximize_focused_prelight.svg
new file mode 100644
index 00000000..0d490b40
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/unity/maximize_focused_prelight.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="utf-8"?><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" xml:space="preserve"><path fill="#98971a" d="M14,14h-4v-4h4V14z M16,8H8v8h8V8z"/></svg>
diff --git a/.themes/oomox-Salt-Gruvbox/unity/maximize_focused_pressed.svg b/.themes/oomox-Salt-Gruvbox/unity/maximize_focused_pressed.svg
new file mode 100644
index 00000000..1fbbc1aa
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/unity/maximize_focused_pressed.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="utf-8"?><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" xml:space="preserve"><path fill="#98971a" opacity="0.75" d="M14,14h-4v-4h4V14z M16,8H8v8h8V8z"/></svg>
diff --git a/.themes/oomox-Salt-Gruvbox/unity/maximize_unfocused.svg b/.themes/oomox-Salt-Gruvbox/unity/maximize_unfocused.svg
new file mode 100644
index 00000000..46b4742f
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/unity/maximize_unfocused.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="utf-8"?><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" xml:space="preserve"><path fill="#baae8f" d="M14,14h-4v-4h4V14z M16,8H8v8h8V8z"/></svg>
diff --git a/.themes/oomox-Salt-Gruvbox/unity/maximize_unfocused_prelight.svg b/.themes/oomox-Salt-Gruvbox/unity/maximize_unfocused_prelight.svg
new file mode 120000
index 00000000..0f332c52
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/unity/maximize_unfocused_prelight.svg
@@ -0,0 +1 @@
+./maximize_focused_prelight.svg
\ No newline at end of file
diff --git a/.themes/oomox-Salt-Gruvbox/unity/maximize_unfocused_pressed.svg b/.themes/oomox-Salt-Gruvbox/unity/maximize_unfocused_pressed.svg
new file mode 120000
index 00000000..e3f8d9bd
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/unity/maximize_unfocused_pressed.svg
@@ -0,0 +1 @@
+./maximize_focused_pressed.svg
\ No newline at end of file
diff --git a/.themes/oomox-Salt-Gruvbox/unity/minimize.svg b/.themes/oomox-Salt-Gruvbox/unity/minimize.svg
new file mode 100644
index 00000000..bcf5f050
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/unity/minimize.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="utf-8"?><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" xml:space="preserve"><rect x="8" y="11" fill="#ebdbb2" width="8" height="2"/></svg>
diff --git a/.themes/oomox-Salt-Gruvbox/unity/minimize_dash.svg b/.themes/oomox-Salt-Gruvbox/unity/minimize_dash.svg
new file mode 100644
index 00000000..bb6e6159
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/unity/minimize_dash.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="utf-8"?><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" xml:space="preserve"><rect x="8" y="11" fill="#1d2021" width="8" height="2"/></svg>
diff --git a/.themes/oomox-Salt-Gruvbox/unity/minimize_dash_disabled.svg b/.themes/oomox-Salt-Gruvbox/unity/minimize_dash_disabled.svg
new file mode 120000
index 00000000..ac8c42d2
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/unity/minimize_dash_disabled.svg
@@ -0,0 +1 @@
+minimize_unfocused.svg
\ No newline at end of file
diff --git a/.themes/oomox-Salt-Gruvbox/unity/minimize_dash_prelight.svg b/.themes/oomox-Salt-Gruvbox/unity/minimize_dash_prelight.svg
new file mode 120000
index 00000000..752db6d1
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/unity/minimize_dash_prelight.svg
@@ -0,0 +1 @@
+minimize_focused_prelight.svg
\ No newline at end of file
diff --git a/.themes/oomox-Salt-Gruvbox/unity/minimize_dash_pressed.svg b/.themes/oomox-Salt-Gruvbox/unity/minimize_dash_pressed.svg
new file mode 120000
index 00000000..d2b384bd
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/unity/minimize_dash_pressed.svg
@@ -0,0 +1 @@
+minimize_focused_pressed.svg
\ No newline at end of file
diff --git a/.themes/oomox-Salt-Gruvbox/unity/minimize_focused_normal.svg b/.themes/oomox-Salt-Gruvbox/unity/minimize_focused_normal.svg
new file mode 120000
index 00000000..d9675f02
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/unity/minimize_focused_normal.svg
@@ -0,0 +1 @@
+./minimize.svg
\ No newline at end of file
diff --git a/.themes/oomox-Salt-Gruvbox/unity/minimize_focused_prelight.svg b/.themes/oomox-Salt-Gruvbox/unity/minimize_focused_prelight.svg
new file mode 100644
index 00000000..afa07f24
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/unity/minimize_focused_prelight.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="utf-8"?><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" xml:space="preserve"><rect x="8" y="11" fill="#98971a" width="8" height="2"/></svg>
diff --git a/.themes/oomox-Salt-Gruvbox/unity/minimize_focused_pressed.svg b/.themes/oomox-Salt-Gruvbox/unity/minimize_focused_pressed.svg
new file mode 100644
index 00000000..d3755ebe
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/unity/minimize_focused_pressed.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="utf-8"?><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" xml:space="preserve"><rect x="8" y="11" fill="#98971a" opacity="0.75" width="8" height="2"/></svg>
diff --git a/.themes/oomox-Salt-Gruvbox/unity/minimize_unfocused.svg b/.themes/oomox-Salt-Gruvbox/unity/minimize_unfocused.svg
new file mode 100644
index 00000000..19f130ea
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/unity/minimize_unfocused.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="utf-8"?><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" xml:space="preserve"><rect x="8" y="11" fill="#baae8f" width="8" height="2"/></svg>
diff --git a/.themes/oomox-Salt-Gruvbox/unity/minimize_unfocused_prelight.svg b/.themes/oomox-Salt-Gruvbox/unity/minimize_unfocused_prelight.svg
new file mode 120000
index 00000000..bef3fe5c
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/unity/minimize_unfocused_prelight.svg
@@ -0,0 +1 @@
+./minimize_focused_prelight.svg
\ No newline at end of file
diff --git a/.themes/oomox-Salt-Gruvbox/unity/minimize_unfocused_pressed.svg b/.themes/oomox-Salt-Gruvbox/unity/minimize_unfocused_pressed.svg
new file mode 120000
index 00000000..683fa92a
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/unity/minimize_unfocused_pressed.svg
@@ -0,0 +1 @@
+./minimize_focused_pressed.svg
\ No newline at end of file
diff --git a/.themes/oomox-Salt-Gruvbox/unity/minimized.svg b/.themes/oomox-Salt-Gruvbox/unity/minimized.svg
new file mode 100644
index 00000000..bcf5f050
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/unity/minimized.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="utf-8"?><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" xml:space="preserve"><rect x="8" y="11" fill="#ebdbb2" width="8" height="2"/></svg>
diff --git a/.themes/oomox-Salt-Gruvbox/unity/modes/launcher_bfb-flat.png b/.themes/oomox-Salt-Gruvbox/unity/modes/launcher_bfb-flat.png
new file mode 100644
index 00000000..f5aa0e55
Binary files /dev/null and b/.themes/oomox-Salt-Gruvbox/unity/modes/launcher_bfb-flat.png differ
diff --git a/.themes/oomox-Salt-Gruvbox/unity/modes/launcher_bfb_ns.png b/.themes/oomox-Salt-Gruvbox/unity/modes/launcher_bfb_ns.png
new file mode 100644
index 00000000..2ca1ebba
Binary files /dev/null and b/.themes/oomox-Salt-Gruvbox/unity/modes/launcher_bfb_ns.png differ
diff --git a/.themes/oomox-Salt-Gruvbox/unity/modes/ubuntu-square.svg b/.themes/oomox-Salt-Gruvbox/unity/modes/ubuntu-square.svg
new file mode 100644
index 00000000..1b925fb1
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/unity/modes/ubuntu-square.svg
@@ -0,0 +1,69 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="48" height="48">
+ <defs>
+  <clipPath>
+   <rect width="42" x="307" y="223" rx="9" height="42" transform="rotate(90)" fill="url(#3)" color="#bebebe"/>
+  </clipPath>
+  <clipPath>
+   <rect width="240" x="24" y="36" rx="50" height="240" fill="#986767" color="#bebebe"/>
+  </clipPath>
+  <clipPath>
+   <rect width="16" x="432" y="116" rx="2" height="16" opacity="0.2" fill="#6d6d6d" color="#bebebe"/>
+  </clipPath>
+  <clipPath>
+   <path d="m 98.03125,23.191212 c -41.492132,1.05238 -74.84375,35.06824 -74.84375,76.812498 0,42.40687 34.405632,76.8125 76.8125,76.8125 42.40687,0 76.8125,-34.40563 76.8125,-76.8125 0,-42.406866 -34.40563,-76.812498 -76.8125,-76.812498 -0.662607,0 -1.310145,-0.0167 -1.96875,0 z M 100,50.659962 c 27.24464,0 49.34375,22.099114 49.34375,49.343748 -1e-5,27.24464 -22.09911,49.34375 -49.34375,49.34375 -27.244636,-1e-5 -49.34375,-22.09911 -49.34375,-49.34375 0,-27.244634 22.099114,-49.343748 49.34375,-49.343748 z"/>
+  </clipPath>
+  <clipPath>
+   <path d="m 152,204 a 8,8 0 1 1 -16,0 8,8 0 1 1 16,0 z"/>
+  </clipPath>
+  <clipPath>
+   <path d="m 145,215 c 33.13708,0 60,-26.86292 60,-60 0,-33.13708 -26.86292,-60 -60,-60 -33.13708,0 -60,26.86292 -60,60 0,12.50698 3.8285,24.10633 10.375,33.71875 L 89,211 111.28125,204.625 C 120.89367,211.1715 132.49302,215 145,215 z"/>
+  </clipPath>
+  <clipPath>
+   <rect width="16" x="432" y="116" rx="3" height="16" color="#bebebe"/>
+  </clipPath>
+  <clipPath>
+   <path d="m 144,70 c -49.705627,0 -90,40.29437 -90,90 0,49.70563 40.294373,90 90,90 49.70563,0 90,-40.29437 90,-90 0,-49.70563 -40.29437,-90 -90,-90 z m 0,32.1875 c 32.03251,0 58,25.96748 58,58 0,32.03252 -25.96749,58 -58,58 -32.03251,0 -58,-25.96748 -58,-58 0,-32.03252 25.96749,-58 58,-58 z"/>
+  </clipPath>
+  <clipPath>
+   <rect width="22" x="433" y="77" rx="3" height="22" opacity="0.2" fill="#6d6d6d" color="#bebebe"/>
+  </clipPath>
+  <clipPath>
+   <rect width="30" x="433" y="29" rx="4" height="30" opacity="0.2" fill="#6d6d6d" color="#bebebe"/>
+  </clipPath>
+  <clipPath>
+   <rect width="90" x="307" y="31" rx="18.75" height="90" fill="url(#1)" color="#bebebe"/>
+  </clipPath>
+  <clipPath>
+   <rect width="60" x="306" y="142" rx="12.5" height="60" transform="matrix(0 -1 1 0 0 0)" fill="url(#0)" color="#bebebe"/>
+  </clipPath>
+  <clipPath>
+   <rect width="30" x="433" y="29" rx="6" height="30" color="#bebebe"/>
+  </clipPath>
+  <clipPath>
+   <rect width="22" x="433" y="77" rx="5" height="22" color="#bebebe"/>
+  </clipPath>
+  <clipPath>
+   <rect width="22" x="433" y="77" rx="4" height="22" color="#bebebe"/>
+  </clipPath>
+  <clipPath>
+   <rect width="20" x="434" y="78" rx="4" height="20" color="#bebebe"/>
+  </clipPath>
+  <linearGradient gradientTransform="matrix(.25 0 0 .25 299.99999 131.99999)" id="0" xlink:href="#2" y1="230" y2="90" x2="0" gradientUnits="userSpaceOnUse"/>
+  <linearGradient gradientTransform="matrix(.375 0 0 .375 298 16)" id="1" xlink:href="#2" y1="230" y2="90" x2="0" gradientUnits="userSpaceOnUse"/>
+  <linearGradient id="2">
+   <stop stop-color="#151515"/>
+   <stop offset="1" stop-color="#222"/>
+  </linearGradient>
+  <linearGradient gradientTransform="matrix(.175 0 0 .175 302.79999 215.99997)" id="3" xlink:href="#2" y1="280" y2="40" x2="0" gradientUnits="userSpaceOnUse"/>
+ </defs>
+ <g transform="translate(0,-1004.3622)">
+  <path d="M 5.1875,1 C 2.8707723,1 1,2.8707723 1,5.1875 l 0,37.625 C 1,45.129228 2.8707723,47 5.1875,47 l 37.625,0 C 45.129228,47 47,45.129228 47,42.8125 L 47,5.1875 C 47,2.8707723 45.129228,1 42.8125,1 L 5.1875,1 z m 0.1875,0.25 37.25,0 c 2.291546,0 4.125,1.8334541 4.125,4.125 l 0,37.25 c 0,2.291546 -1.833454,4.125 -4.125,4.125 l -37.25,0 C 3.0834541,46.75 1.25,44.916546 1.25,42.625 l 0,-37.25 C 1.25,3.0834541 3.0834541,1.25 5.375,1.25 z" transform="translate(0,1004.3622)" opacity="0.05"/>
+  <path d="M 5.375,1.25 C 3.0834541,1.25 1.25,3.0834541 1.25,5.375 l 0,37.25 c 0,2.291546 1.8334541,4.125 4.125,4.125 l 37.25,0 c 2.291546,0 4.125,-1.833454 4.125,-4.125 l 0,-37.25 C 46.75,3.0834541 44.916546,1.25 42.625,1.25 l -37.25,0 z m 0.21875,0.25 36.8125,0 C 44.672614,1.5 46.5,3.3273859 46.5,5.59375 l 0,36.8125 C 46.5,44.672614 44.672614,46.5 42.40625,46.5 l -36.8125,0 C 3.3273859,46.5 1.5,44.672614 1.5,42.40625 l 0,-36.8125 C 1.5,3.3273859 3.3273859,1.5 5.59375,1.5 z" transform="translate(0,1004.3622)" opacity="0.1"/>
+  <path d="M 5.59375,1.5 C 3.3273859,1.5 1.5,3.3273859 1.5,5.59375 l 0,36.8125 C 1.5,44.672614 3.3273859,46.5 5.59375,46.5 l 36.8125,0 C 44.672614,46.5 46.5,44.672614 46.5,42.40625 l 0,-36.8125 C 46.5,3.3273859 44.672614,1.5 42.40625,1.5 l -36.8125,0 z m 0.09375,0.125 36.625,0 c 2.253773,0 4.0625,1.8087269 4.0625,4.0625 l 0,36.625 c 0,2.253773 -1.808727,4.0625 -4.0625,4.0625 l -36.625,0 c -2.2537731,0 -4.0625,-1.808727 -4.0625,-4.0625 l 0,-36.625 C 1.625,3.4337269 3.4337269,1.625 5.6875,1.625 z" transform="translate(0,1004.3622)" opacity="0.2"/>
+  <path d="M 5.6875,1.625 C 3.4337269,1.625 1.625,3.4337269 1.625,5.6875 l 0,36.625 c 0,2.253773 1.8087269,4.0625 4.0625,4.0625 l 36.625,0 c 2.253773,0 4.0625,-1.808727 4.0625,-4.0625 l 0,-36.625 c 0,-2.2537731 -1.808727,-4.0625 -4.0625,-4.0625 l -36.625,0 z m 0.09375,0.125 36.4375,0 c 2.241182,0 4.03125,1.7900679 4.03125,4.03125 l 0,36.4375 c 0,2.241182 -1.790068,4.03125 -4.03125,4.03125 l -36.4375,0 C 3.5400679,46.25 1.75,44.459932 1.75,42.21875 l 0,-36.4375 C 1.75,3.5400679 3.5400679,1.75 5.78125,1.75 z" transform="translate(0,1004.3622)" opacity="0.3"/>
+  <path d="M 5.78125,1.75 C 3.5400679,1.75 1.75,3.5400679 1.75,5.78125 l 0,36.4375 c 0,2.241182 1.7900679,4.03125 4.03125,4.03125 l 36.4375,0 c 2.241182,0 4.03125,-1.790068 4.03125,-4.03125 l 0,-36.4375 C 46.25,3.5400679 44.459932,1.75 42.21875,1.75 l -36.4375,0 z m 0.125,0.125 36.1875,0 c 2.228591,0 4.03125,1.802659 4.03125,4.03125 l 0,36.1875 c 0,2.228591 -1.802659,4.03125 -4.03125,4.03125 l -36.1875,0 C 3.677659,46.125 1.875,44.322341 1.875,42.09375 l 0,-36.1875 C 1.875,3.677659 3.677659,1.875 5.90625,1.875 z" transform="translate(0,1004.3622)" opacity="0.4"/>
+  <rect rx="4.02" y="1006.24" x="1.875" height="44.25" width="44.25" opacity="0.5"/>
+ </g>
+ <rect rx="4" y="1.998" x="2" height="44" width="44" fill="#dd4814"/>
+ <path d="M 24.000004,12.000001 C 17.372557,12.000001 12,17.372389 12,24 c 0,6.627189 5.372557,12 12.000004,12 6.62744,0 12,-5.372896 12,-12 0,-6.627611 -5.37256,-11.999999 -12,-11.999999 z m 4.125,3.33125 c 0.25818,0.0067 0.51682,0.07428 0.75625,0.2125 0.76631,0.442467 1.02996,1.427433 0.5875,2.19375 -0.44222,0.765978 -1.42127,1.023802 -2.1875,0.58125 -0.76607,-0.442214 -1.0298,-1.421522 -0.5875,-2.1875 0.30419,-0.526843 0.86325,-0.814741 1.43125,-0.8 z m -4.125,1.70625 c 0.64422,0 1.27051,0.09242 1.8625,0.25625 0.10464,0.64355 0.48482,1.235964 1.09375,1.5875 0.60815,0.351196 1.30965,0.386373 1.91875,0.15625 1.18473,1.164757 1.95639,2.74771 2.06875,4.512499 l -2.28125,0.0375 c -0.21023,-2.390305 -2.21759,-4.268749 -4.6625,-4.268749 -0.704516,0 -1.36957,0.158693 -1.968754,0.4375 l -1.112499,-1.99375 c 0.929807,-0.460586 1.973301,-0.725 3.081253,-0.725 z m -3.862503,1.16875 1.174999,1.9625 c -1.203195,0.846834 -1.993749,2.2479 -1.993749,3.831249 0,1.583603 0.790554,2.984585 1.993749,3.83125 l -1.174999,1.9625 c -1.402078,-0.936666 -2.441846,-2.372586 -2.875,-4.05 0.506136,-0.41241 0.825,-1.039747 0.825,-1.74375 0,-0.704171 -0.31895,-1.331254 -0.825,-1.74375 0.433238,-1.677243 1.472922,-3.113249 2.875,-4.049999 z m -4.3,4.193749 c 0.884764,0 1.60625,0.714896 1.60625,1.6 0,0.884681 -0.72157,1.6 -1.60625,1.6 -0.88502,0 -1.600001,-0.715319 -1.600001,-1.6 0,-0.885019 0.714981,-1.6 1.600001,-1.6 z m 12.825003,2.0125 2.28125,0.0375 c -0.11219,1.76479 -0.8841,3.347658 -2.06875,4.5125 -0.6091,-0.230208 -1.3106,-0.194777 -1.91875,0.15625 -0.60901,0.35179 -0.98911,0.94395 -1.09375,1.5875 -0.59208,0.163829 -1.21828,0.25625 -1.8625,0.25625 -1.107952,0 -2.157612,-0.264583 -3.087503,-0.725 l 1.118749,-1.99375 c 0.599268,0.278807 1.264154,0.4375 1.968754,0.4375 2.44491,0 4.45244,-1.878105 4.6625,-4.26875 z m -0.625,5.05 c 0.56798,-0.01474 1.12717,0.27964 1.43125,0.80625 0.44238,0.766232 0.17856,1.745202 -0.5875,2.1875 -0.76632,0.442384 -1.74504,0.178818 -2.1875,-0.5875 -0.44222,-0.765978 -0.17882,-1.745117 0.5875,-2.1875 0.23939,-0.138218 0.49807,-0.212051 0.75625,-0.21875 z" fill="#f9f9f9"/>
+</svg>
diff --git a/.themes/oomox-Salt-Gruvbox/unity/progress_bar_fill.svg b/.themes/oomox-Salt-Gruvbox/unity/progress_bar_fill.svg
new file mode 100644
index 00000000..dc6526ed
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/unity/progress_bar_fill.svg
@@ -0,0 +1,5 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="42" height="4">
+ <g transform="translate(0,-1048.3622)">
+  <path d="m 1,1048.3622 40,0 c 1,0 1,0 1,1 l 0,2 c 0,1 0,1 -1,1 l -40,0 c -1,0 -1,0 -1,-1 l 0,-2 c 0,-1 0,-1 1,-1 z" fill="#98971a"/>
+ </g>
+</svg>
diff --git a/.themes/oomox-Salt-Gruvbox/unity/progress_bar_trough.svg b/.themes/oomox-Salt-Gruvbox/unity/progress_bar_trough.svg
new file mode 100644
index 00000000..faea9920
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/unity/progress_bar_trough.svg
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="54"
+   height="54"
+   id="svg2"
+   version="1.1"
+   inkscape:version="0.48.4 r9939"
+   sodipodi:docname="progress_bar_trough.svg">
+  <metadata
+     id="metadata18">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs16" />
+  <sodipodi:namedview
+     pagecolor="#1d2021"
+     bordercolor="#baae8f"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1366"
+     inkscape:window-height="713"
+     id="namedview14"
+     showgrid="false"
+     inkscape:zoom="8.9114583"
+     inkscape:cx="8.3161894"
+     inkscape:cy="26.77557"
+     inkscape:window-x="0"
+     inkscape:window-y="341"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="svg2" />
+  <g
+     transform="translate(0,-998.36218)"
+     id="g4">
+    <image
+       y="346.58"
+       x="413.71"
+       xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAABHNCSVQICAgIfAhkiAAAAAxJREFU CJljYCAZAAAAMwAB0kOx4wAAAABJRU5ErkJggg== "
+       height="3"
+       width="4"
+       id="image6" />
+  </g>
+  <path
+     style="fill:#282828;opacity:0.5"
+     inkscape:connector-curvature="0"
+     id="path10"
+     d="m 7,25 c -1.0000065,0 -1,0 -1,1 l 0,2 c 0,1 -1.35e-5,1 1,1 l 40,0 c 1,0 1,0 1,-1 l 0,-2 c 0,-1 0,-1 -1,-1 L 7,25 z" />
+  <path
+     style="fill:#1d2021"
+     inkscape:connector-curvature="0"
+     id="path12"
+     d="m 7,23 c -3.0000291,0 -3,0 -3,3 l 0,2 c 0,3 -2.91e-5,3 3,3 l 40,0 c 3,0 3,0 3,-3 l 0,-2 c 0,-3 0,-3 -3,-3 z m 0,2 40,0 c 1,0 1,0 1,1 l 0,2 c 0,1 0,1 -1,1 L 7,29 C 5.9999865,29 6,29 6,28 l 0,-2 c 0,-1 -6.5e-6,-1 1,-1 z" />
+</svg>
diff --git a/.themes/oomox-Salt-Gruvbox/unity/sheet_style_close_focused.svg b/.themes/oomox-Salt-Gruvbox/unity/sheet_style_close_focused.svg
new file mode 120000
index 00000000..0749829c
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/unity/sheet_style_close_focused.svg
@@ -0,0 +1 @@
+close_unfocused.svg
\ No newline at end of file
diff --git a/.themes/oomox-Salt-Gruvbox/unity/sheet_style_close_focused_prelight.svg b/.themes/oomox-Salt-Gruvbox/unity/sheet_style_close_focused_prelight.svg
new file mode 120000
index 00000000..64b2bffa
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/unity/sheet_style_close_focused_prelight.svg
@@ -0,0 +1 @@
+close_focused_prelight.svg
\ No newline at end of file
diff --git a/.themes/oomox-Salt-Gruvbox/unity/sheet_style_close_focused_pressed.svg b/.themes/oomox-Salt-Gruvbox/unity/sheet_style_close_focused_pressed.svg
new file mode 120000
index 00000000..ba6d4feb
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/unity/sheet_style_close_focused_pressed.svg
@@ -0,0 +1 @@
+close_unfocused_pressed.svg
\ No newline at end of file
diff --git a/.themes/oomox-Salt-Gruvbox/unity/unmaximize.svg b/.themes/oomox-Salt-Gruvbox/unity/unmaximize.svg
new file mode 100644
index 00000000..3f160de7
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/unity/unmaximize.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="utf-8"?><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24"><path fill="#ebdbb2" d="M14,14h-4v-3h4V14z M16,9H8v7h8V9z"/></svg>
diff --git a/.themes/oomox-Salt-Gruvbox/unity/unmaximize_dash.svg b/.themes/oomox-Salt-Gruvbox/unity/unmaximize_dash.svg
new file mode 100644
index 00000000..438674e1
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/unity/unmaximize_dash.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="utf-8"?><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24"><path fill="#1d2021" d="M14,14h-4v-3h4V14z M16,9H8v7h8V9z"/></svg>
diff --git a/.themes/oomox-Salt-Gruvbox/unity/unmaximize_dash_disabled.svg b/.themes/oomox-Salt-Gruvbox/unity/unmaximize_dash_disabled.svg
new file mode 120000
index 00000000..8340f678
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/unity/unmaximize_dash_disabled.svg
@@ -0,0 +1 @@
+unmaximize_unfocused.svg
\ No newline at end of file
diff --git a/.themes/oomox-Salt-Gruvbox/unity/unmaximize_dash_prelight.svg b/.themes/oomox-Salt-Gruvbox/unity/unmaximize_dash_prelight.svg
new file mode 120000
index 00000000..945a9f82
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/unity/unmaximize_dash_prelight.svg
@@ -0,0 +1 @@
+unmaximize_dash.svg
\ No newline at end of file
diff --git a/.themes/oomox-Salt-Gruvbox/unity/unmaximize_dash_pressed.svg b/.themes/oomox-Salt-Gruvbox/unity/unmaximize_dash_pressed.svg
new file mode 120000
index 00000000..945a9f82
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/unity/unmaximize_dash_pressed.svg
@@ -0,0 +1 @@
+unmaximize_dash.svg
\ No newline at end of file
diff --git a/.themes/oomox-Salt-Gruvbox/unity/unmaximize_focused_normal.svg b/.themes/oomox-Salt-Gruvbox/unity/unmaximize_focused_normal.svg
new file mode 120000
index 00000000..0a2fccd0
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/unity/unmaximize_focused_normal.svg
@@ -0,0 +1 @@
+unmaximize.svg
\ No newline at end of file
diff --git a/.themes/oomox-Salt-Gruvbox/unity/unmaximize_focused_prelight.svg b/.themes/oomox-Salt-Gruvbox/unity/unmaximize_focused_prelight.svg
new file mode 100644
index 00000000..e344a428
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/unity/unmaximize_focused_prelight.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="utf-8"?><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24"><path fill="#98971a" d="M14,14h-4v-3h4V14z M16,9H8v7h8V9z"/></svg>
diff --git a/.themes/oomox-Salt-Gruvbox/unity/unmaximize_focused_pressed.svg b/.themes/oomox-Salt-Gruvbox/unity/unmaximize_focused_pressed.svg
new file mode 100644
index 00000000..7a7eb57c
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/unity/unmaximize_focused_pressed.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="utf-8"?><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24"><path fill="#98971a" opacity="0.75" d="M14,14h-4v-3h4V14z M16,9H8v7h8V9z"/></svg>
diff --git a/.themes/oomox-Salt-Gruvbox/unity/unmaximize_unfocused.svg b/.themes/oomox-Salt-Gruvbox/unity/unmaximize_unfocused.svg
new file mode 100644
index 00000000..06eb9ff6
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/unity/unmaximize_unfocused.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="utf-8"?><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24"><path fill="#baae8f" d="M14,14h-4v-3h4V14z M16,9H8v7h8V9z"/></svg>
diff --git a/.themes/oomox-Salt-Gruvbox/unity/unmaximize_unfocused_prelight.svg b/.themes/oomox-Salt-Gruvbox/unity/unmaximize_unfocused_prelight.svg
new file mode 120000
index 00000000..c786587e
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/unity/unmaximize_unfocused_prelight.svg
@@ -0,0 +1 @@
+unmaximize_focused_prelight.svg
\ No newline at end of file
diff --git a/.themes/oomox-Salt-Gruvbox/unity/unmaximize_unfocused_pressed.svg b/.themes/oomox-Salt-Gruvbox/unity/unmaximize_unfocused_pressed.svg
new file mode 120000
index 00000000..226570c7
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/unity/unmaximize_unfocused_pressed.svg
@@ -0,0 +1 @@
+unmaximize_focused_pressed.svg
\ No newline at end of file
diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/bottom-active.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/bottom-active.xpm
new file mode 100644
index 00000000..c29f0208
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/xfwm4/bottom-active.xpm
@@ -0,0 +1,6 @@
+/* XPM */
+static char * bottom_active_xpm[] = {
+"8 1 2 1",
+" 	c None",
+".	c #ebdbb2",
+"........"};
diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/bottom-inactive.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/bottom-inactive.xpm
new file mode 100644
index 00000000..9da1b03c
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/xfwm4/bottom-inactive.xpm
@@ -0,0 +1,6 @@
+/* XPM */
+static char * bottom_inactive_xpm[] = {
+"8 1 2 1",
+" 	c None",
+".	c #ebdbb2",
+"........"};
diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/bottom-left-active.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/bottom-left-active.xpm
new file mode 100644
index 00000000..a3b8ef72
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/xfwm4/bottom-left-active.xpm
@@ -0,0 +1,6 @@
+/* XPM */
+static char * bottom_left_active_xpm[] = {
+"1 1 2 1",
+" 	c None",
+".	c #ebdbb2",
+"."};
diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/bottom-left-inactive.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/bottom-left-inactive.xpm
new file mode 100644
index 00000000..93d65921
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/xfwm4/bottom-left-inactive.xpm
@@ -0,0 +1,6 @@
+/* XPM */
+static char * bottom_left_inactive_xpm[] = {
+"1 1 2 1",
+" 	c None",
+".	c #ebdbb2",
+"."};
diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/bottom-right-active.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/bottom-right-active.xpm
new file mode 100644
index 00000000..8ef6d328
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/xfwm4/bottom-right-active.xpm
@@ -0,0 +1,6 @@
+/* XPM */
+static char * bottom_right_active_xpm[] = {
+"1 1 2 1",
+" 	c None",
+".	c #ebdbb2",
+"."};
diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/bottom-right-inactive.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/bottom-right-inactive.xpm
new file mode 100644
index 00000000..282f0c85
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/xfwm4/bottom-right-inactive.xpm
@@ -0,0 +1,6 @@
+/* XPM */
+static char * bottom_right_inactive_xpm[] = {
+"1 1 2 1",
+" 	c None",
+".	c #ebdbb2",
+"."};
diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/close-active.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/close-active.xpm
new file mode 100644
index 00000000..e7075b04
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/xfwm4/close-active.xpm
@@ -0,0 +1,33 @@
+/* XPM */
+static char * close_prelight_xpm[] = {
+"24 26 4 1",
+" 	c None",
+".	c #282828",
+"+	c #282828",
+"@	c #282828",
+"@@@@@@@@@@@@@@@@@@@@@@@@",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........++....++........",
+"........+++..+++........",
+".........++++++.........",
+"..........++++..........",
+"..........++++..........",
+".........++++++.........",
+"........+++..+++........",
+"........++....++........",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................"};
diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/close-inactive.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/close-inactive.xpm
new file mode 100644
index 00000000..e7075b04
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/xfwm4/close-inactive.xpm
@@ -0,0 +1,33 @@
+/* XPM */
+static char * close_prelight_xpm[] = {
+"24 26 4 1",
+" 	c None",
+".	c #282828",
+"+	c #282828",
+"@	c #282828",
+"@@@@@@@@@@@@@@@@@@@@@@@@",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........++....++........",
+"........+++..+++........",
+".........++++++.........",
+"..........++++..........",
+"..........++++..........",
+".........++++++.........",
+"........+++..+++........",
+"........++....++........",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................"};
diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/close-prelight.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/close-prelight.xpm
new file mode 100644
index 00000000..b178af1b
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/xfwm4/close-prelight.xpm
@@ -0,0 +1,33 @@
+/* XPM */
+static char * close_prelight_xpm[] = {
+"24 26 4 1",
+" 	c None",
+".	c #282828",
+"+	c #98971a s active_color_1",
+"@	c #282828",
+"@@@@@@@@@@@@@@@@@@@@@@@@",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........++....++........",
+"........+++..+++........",
+".........++++++.........",
+"..........++++..........",
+"..........++++..........",
+".........++++++.........",
+"........+++..+++........",
+"........++....++........",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................"};
diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/close-pressed.png b/.themes/oomox-Salt-Gruvbox/xfwm4/close-pressed.png
new file mode 100644
index 00000000..0c386b92
Binary files /dev/null and b/.themes/oomox-Salt-Gruvbox/xfwm4/close-pressed.png differ
diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/close-pressed.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/close-pressed.xpm
new file mode 100644
index 00000000..b178af1b
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/xfwm4/close-pressed.xpm
@@ -0,0 +1,33 @@
+/* XPM */
+static char * close_prelight_xpm[] = {
+"24 26 4 1",
+" 	c None",
+".	c #282828",
+"+	c #98971a s active_color_1",
+"@	c #282828",
+"@@@@@@@@@@@@@@@@@@@@@@@@",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........++....++........",
+"........+++..+++........",
+".........++++++.........",
+"..........++++..........",
+"..........++++..........",
+".........++++++.........",
+"........+++..+++........",
+"........++....++........",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................"};
diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/hide-active.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/hide-active.xpm
new file mode 100644
index 00000000..ca1e3851
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/xfwm4/hide-active.xpm
@@ -0,0 +1,33 @@
+/* XPM */
+static char * hide_prelight_xpm[] = {
+"24 26 4 1",
+" 	c None",
+".	c #282828",
+"+	c #ebdbb2",
+"@	c #282828",
+"@@@@@@@@@@@@@@@@@@@@@@@@",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........++++++++........",
+"........++++++++........",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................"};
diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/hide-inactive.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/hide-inactive.xpm
new file mode 100644
index 00000000..1c157fd9
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/xfwm4/hide-inactive.xpm
@@ -0,0 +1,33 @@
+/* XPM */
+static char * hide_prelight_xpm[] = {
+"24 26 4 1",
+" 	c None",
+".	c #282828",
+"+	c #1d2021",
+"@	c #282828",
+"@@@@@@@@@@@@@@@@@@@@@@@@",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........++++++++........",
+"........++++++++........",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................"};
diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/hide-prelight.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/hide-prelight.xpm
new file mode 100644
index 00000000..a1f10b0c
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/xfwm4/hide-prelight.xpm
@@ -0,0 +1,33 @@
+/* XPM */
+static char * hide_prelight_xpm[] = {
+"24 26 4 1",
+" 	c None",
+".	c #282828",
+"+	c #98971a s active_color_1",
+"@	c #282828",
+"@@@@@@@@@@@@@@@@@@@@@@@@",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........++++++++........",
+"........++++++++........",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................"};
diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/hide-pressed.png b/.themes/oomox-Salt-Gruvbox/xfwm4/hide-pressed.png
new file mode 100644
index 00000000..3b255f08
Binary files /dev/null and b/.themes/oomox-Salt-Gruvbox/xfwm4/hide-pressed.png differ
diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/hide-pressed.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/hide-pressed.xpm
new file mode 100644
index 00000000..a1f10b0c
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/xfwm4/hide-pressed.xpm
@@ -0,0 +1,33 @@
+/* XPM */
+static char * hide_prelight_xpm[] = {
+"24 26 4 1",
+" 	c None",
+".	c #282828",
+"+	c #98971a s active_color_1",
+"@	c #282828",
+"@@@@@@@@@@@@@@@@@@@@@@@@",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........++++++++........",
+"........++++++++........",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................"};
diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/left-active.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/left-active.xpm
new file mode 100644
index 00000000..2e7c9496
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/xfwm4/left-active.xpm
@@ -0,0 +1,26 @@
+/* XPM */
+static char * left_active_xpm[] = {
+"1 21 2 1",
+" 	c None",
+".	c #ebdbb2",
+".",
+".",
+".",
+".",
+".",
+".",
+".",
+".",
+".",
+".",
+".",
+".",
+".",
+".",
+".",
+".",
+".",
+".",
+".",
+".",
+"."};
diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/left-inactive.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/left-inactive.xpm
new file mode 100644
index 00000000..ab90db63
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/xfwm4/left-inactive.xpm
@@ -0,0 +1,26 @@
+/* XPM */
+static char * left_inactive_xpm[] = {
+"1 21 2 1",
+" 	c None",
+".	c #ebdbb2",
+".",
+".",
+".",
+".",
+".",
+".",
+".",
+".",
+".",
+".",
+".",
+".",
+".",
+".",
+".",
+".",
+".",
+".",
+".",
+".",
+"."};
diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/maximize-active.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/maximize-active.xpm
new file mode 100644
index 00000000..cde9a33e
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/xfwm4/maximize-active.xpm
@@ -0,0 +1,33 @@
+/* XPM */
+static char * maximize_prelight_xpm[] = {
+"24 26 4 1",
+" 	c None",
+".	c #282828",
+"+	c #ebdbb2",
+"@	c #282828",
+"@@@@@@@@@@@@@@@@@@@@@@@@",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........++++++++........",
+"........++++++++........",
+"........++....++........",
+"........++....++........",
+"........++....++........",
+"........++....++........",
+"........++++++++........",
+"........++++++++........",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................"};
diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/maximize-inactive.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/maximize-inactive.xpm
new file mode 100644
index 00000000..eba40ac2
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/xfwm4/maximize-inactive.xpm
@@ -0,0 +1,33 @@
+/* XPM */
+static char * maximize_prelight_xpm[] = {
+"24 26 4 1",
+" 	c None",
+".	c #282828",
+"+	c #1d2021",
+"@	c #282828",
+"@@@@@@@@@@@@@@@@@@@@@@@@",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........++++++++........",
+"........++++++++........",
+"........++....++........",
+"........++....++........",
+"........++....++........",
+"........++....++........",
+"........++++++++........",
+"........++++++++........",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................"};
diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/maximize-prelight.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/maximize-prelight.xpm
new file mode 100644
index 00000000..7353790a
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/xfwm4/maximize-prelight.xpm
@@ -0,0 +1,33 @@
+/* XPM */
+static char * maximize_prelight_xpm[] = {
+"24 26 4 1",
+" 	c None",
+".	c #282828",
+"+	c #98971a s active_color_1",
+"@	c #282828",
+"@@@@@@@@@@@@@@@@@@@@@@@@",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........++++++++........",
+"........++++++++........",
+"........++....++........",
+"........++....++........",
+"........++....++........",
+"........++....++........",
+"........++++++++........",
+"........++++++++........",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................"};
diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/maximize-pressed.png b/.themes/oomox-Salt-Gruvbox/xfwm4/maximize-pressed.png
new file mode 100644
index 00000000..33700a05
Binary files /dev/null and b/.themes/oomox-Salt-Gruvbox/xfwm4/maximize-pressed.png differ
diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/maximize-pressed.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/maximize-pressed.xpm
new file mode 100644
index 00000000..7353790a
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/xfwm4/maximize-pressed.xpm
@@ -0,0 +1,33 @@
+/* XPM */
+static char * maximize_prelight_xpm[] = {
+"24 26 4 1",
+" 	c None",
+".	c #282828",
+"+	c #98971a s active_color_1",
+"@	c #282828",
+"@@@@@@@@@@@@@@@@@@@@@@@@",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........++++++++........",
+"........++++++++........",
+"........++....++........",
+"........++....++........",
+"........++....++........",
+"........++....++........",
+"........++++++++........",
+"........++++++++........",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................"};
diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/maximize-toggled-active.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/maximize-toggled-active.xpm
new file mode 100644
index 00000000..132c97bc
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/xfwm4/maximize-toggled-active.xpm
@@ -0,0 +1,38 @@
+/* XPM */
+static char * maximize_toggled_prelight_xpm[] = {
+"24 26 4 1",
+" 	c None",
+<<<<<<< HEAD
+".	c #282828",
+"+	c #ebdbb2",
+=======
+".	c #444444",
+"+	c #eeeeee",
+"@	c #484848",
+"@@@@@@@@@@@@@@@@@@@@@@@@",
+>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........++++++++........",
+"........++++++++........",
+"........++....++........",
+"........++....++........",
+"........++....++........",
+"........++....++........",
+"........++++++++........",
+"........++++++++........",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................"};
diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/maximize-toggled-inactive.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/maximize-toggled-inactive.xpm
new file mode 100644
index 00000000..8ec4f327
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/xfwm4/maximize-toggled-inactive.xpm
@@ -0,0 +1,38 @@
+/* XPM */
+static char * maximize_toggled_prelight_xpm[] = {
+"24 26 4 1",
+" 	c None",
+<<<<<<< HEAD
+".	c #282828",
+"+	c #1d2021",
+=======
+".	c #444444",
+"+	c #888888",
+"@	c #393939",
+"@@@@@@@@@@@@@@@@@@@@@@@@",
+>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........++++++++........",
+"........++++++++........",
+"........++....++........",
+"........++....++........",
+"........++....++........",
+"........++....++........",
+"........++++++++........",
+"........++++++++........",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................"};
diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/maximize-toggled-prelight.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/maximize-toggled-prelight.xpm
new file mode 100644
index 00000000..95440fd7
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/xfwm4/maximize-toggled-prelight.xpm
@@ -0,0 +1,38 @@
+/* XPM */
+static char * maximize_toggled_prelight_xpm[] = {
+"24 26 4 1",
+" 	c None",
+<<<<<<< HEAD
+".	c #282828",
+"+	c #98971a s active_color_1",
+=======
+".	c #444444",
+"+	c #f0544c s active_color_1",
+"@	c #484848",
+"@@@@@@@@@@@@@@@@@@@@@@@@",
+>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........++++++++........",
+"........++++++++........",
+"........++....++........",
+"........++....++........",
+"........++....++........",
+"........++....++........",
+"........++++++++........",
+"........++++++++........",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................"};
diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/maximize-toggled-pressed.png b/.themes/oomox-Salt-Gruvbox/xfwm4/maximize-toggled-pressed.png
new file mode 100644
index 00000000..33700a05
Binary files /dev/null and b/.themes/oomox-Salt-Gruvbox/xfwm4/maximize-toggled-pressed.png differ
diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/maximize-toggled-pressed.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/maximize-toggled-pressed.xpm
new file mode 100644
index 00000000..95440fd7
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/xfwm4/maximize-toggled-pressed.xpm
@@ -0,0 +1,38 @@
+/* XPM */
+static char * maximize_toggled_prelight_xpm[] = {
+"24 26 4 1",
+" 	c None",
+<<<<<<< HEAD
+".	c #282828",
+"+	c #98971a s active_color_1",
+=======
+".	c #444444",
+"+	c #f0544c s active_color_1",
+"@	c #484848",
+"@@@@@@@@@@@@@@@@@@@@@@@@",
+>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........++++++++........",
+"........++++++++........",
+"........++....++........",
+"........++....++........",
+"........++....++........",
+"........++....++........",
+"........++++++++........",
+"........++++++++........",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................"};
diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/menu-active.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/menu-active.xpm
new file mode 100644
index 00000000..8bd8c153
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/xfwm4/menu-active.xpm
@@ -0,0 +1,25 @@
+/* XPM */
+static char * menu_active_xpm[] = {
+"24 16 2 1",
+" 	c None",
+<<<<<<< HEAD
+".	c #282828",
+=======
+".	c #444444",
+>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................"};
diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/menu-inactive.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/menu-inactive.xpm
new file mode 100644
index 00000000..ddd1c8f2
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/xfwm4/menu-inactive.xpm
@@ -0,0 +1,25 @@
+/* XPM */
+static char * menu_inactive_xpm[] = {
+"24 16 2 1",
+" 	c None",
+<<<<<<< HEAD
+".	c #282828",
+=======
+".	c #444444",
+>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................"};
diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/menu-prelight.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/menu-prelight.xpm
new file mode 100644
index 00000000..925915d7
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/xfwm4/menu-prelight.xpm
@@ -0,0 +1,25 @@
+/* XPM */
+static char * menu_prelight_xpm[] = {
+"24 16 2 1",
+" 	c None",
+<<<<<<< HEAD
+".	c #282828",
+=======
+".	c #444444",
+>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................"};
diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/menu-pressed.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/menu-pressed.xpm
new file mode 100644
index 00000000..b6614b6f
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/xfwm4/menu-pressed.xpm
@@ -0,0 +1,25 @@
+/* XPM */
+static char * menu_pressed_xpm[] = {
+"24 16 2 1",
+" 	c None",
+<<<<<<< HEAD
+".	c #282828",
+=======
+".	c #444444",
+>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................"};
diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/right-active.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/right-active.xpm
new file mode 100644
index 00000000..d4d7ca61
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/xfwm4/right-active.xpm
@@ -0,0 +1,26 @@
+/* XPM */
+static char * right_active_xpm[] = {
+"1 21 2 1",
+" 	c None",
+".	c #ebdbb2",
+".",
+".",
+".",
+".",
+".",
+".",
+".",
+".",
+".",
+".",
+".",
+".",
+".",
+".",
+".",
+".",
+".",
+".",
+".",
+".",
+"."};
diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/right-inactive.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/right-inactive.xpm
new file mode 100644
index 00000000..50337232
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/xfwm4/right-inactive.xpm
@@ -0,0 +1,26 @@
+/* XPM */
+static char * right_inactive_xpm[] = {
+"1 21 2 1",
+" 	c None",
+".	c #ebdbb2",
+".",
+".",
+".",
+".",
+".",
+".",
+".",
+".",
+".",
+".",
+".",
+".",
+".",
+".",
+".",
+".",
+".",
+".",
+".",
+".",
+"."};
diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/shade-active.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/shade-active.xpm
new file mode 100644
index 00000000..3e049447
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/xfwm4/shade-active.xpm
@@ -0,0 +1,38 @@
+/* XPM */
+static char * shade_prelight_xpm[] = {
+"24 26 4 1",
+" 	c None",
+<<<<<<< HEAD
+".	c #282828",
+"+	c #ebdbb2",
+=======
+".	c #444444",
+"+	c #eeeeee",
+"@	c #484848",
+"@@@@@@@@@@@@@@@@@@@@@@@@",
+>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"...........++...........",
+"..........++++..........",
+".........++++++.........",
+"........++++++++........",
+".......+++.++.+++.......",
+"...........++...........",
+"...........++...........",
+"...........++...........",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................"};
diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/shade-inactive.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/shade-inactive.xpm
new file mode 100644
index 00000000..c5fc5d92
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/xfwm4/shade-inactive.xpm
@@ -0,0 +1,38 @@
+/* XPM */
+static char * shade_prelight_xpm[] = {
+"24 26 4 1",
+" 	c None",
+<<<<<<< HEAD
+".	c #282828",
+"+	c #1d2021",
+=======
+".	c #444444",
+"+	c #888888",
+"@	c #393939",
+"@@@@@@@@@@@@@@@@@@@@@@@@",
+>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"...........++...........",
+"..........++++..........",
+".........++++++.........",
+"........++++++++........",
+".......+++.++.+++.......",
+"...........++...........",
+"...........++...........",
+"...........++...........",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................"};
diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/shade-prelight.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/shade-prelight.xpm
new file mode 100644
index 00000000..047326c2
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/xfwm4/shade-prelight.xpm
@@ -0,0 +1,38 @@
+/* XPM */
+static char * shade_prelight_xpm[] = {
+"24 26 4 1",
+" 	c None",
+<<<<<<< HEAD
+".	c #282828",
+"+	c #98971a s active_color_1",
+=======
+".	c #444444",
+"+	c #f0544c s active_color_1",
+"@	c #484848",
+"@@@@@@@@@@@@@@@@@@@@@@@@",
+>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"...........++...........",
+"..........++++..........",
+".........++++++.........",
+"........++++++++........",
+".......+++.++.+++.......",
+"...........++...........",
+"...........++...........",
+"...........++...........",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................"};
diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/shade-pressed.png b/.themes/oomox-Salt-Gruvbox/xfwm4/shade-pressed.png
new file mode 100644
index 00000000..58bffbef
Binary files /dev/null and b/.themes/oomox-Salt-Gruvbox/xfwm4/shade-pressed.png differ
diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/shade-pressed.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/shade-pressed.xpm
new file mode 100644
index 00000000..047326c2
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/xfwm4/shade-pressed.xpm
@@ -0,0 +1,38 @@
+/* XPM */
+static char * shade_prelight_xpm[] = {
+"24 26 4 1",
+" 	c None",
+<<<<<<< HEAD
+".	c #282828",
+"+	c #98971a s active_color_1",
+=======
+".	c #444444",
+"+	c #f0544c s active_color_1",
+"@	c #484848",
+"@@@@@@@@@@@@@@@@@@@@@@@@",
+>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"...........++...........",
+"..........++++..........",
+".........++++++.........",
+"........++++++++........",
+".......+++.++.+++.......",
+"...........++...........",
+"...........++...........",
+"...........++...........",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................"};
diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/shade-toggled-active.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/shade-toggled-active.xpm
new file mode 100644
index 00000000..982bff11
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/xfwm4/shade-toggled-active.xpm
@@ -0,0 +1,38 @@
+/* XPM */
+static char * shade_toggled_prelight_xpm[] = {
+"24 26 4 1",
+" 	c None",
+<<<<<<< HEAD
+".	c #282828",
+"+	c #ebdbb2",
+=======
+".	c #444444",
+"+	c #eeeeee",
+"@	c #484848",
+"@@@@@@@@@@@@@@@@@@@@@@@@",
+>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"...........++...........",
+"...........++...........",
+"...........++...........",
+".......+++.++.+++.......",
+"........++++++++........",
+".........++++++.........",
+"..........++++..........",
+"...........++...........",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................"};
diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/shade-toggled-inactive.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/shade-toggled-inactive.xpm
new file mode 100644
index 00000000..99a0cf72
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/xfwm4/shade-toggled-inactive.xpm
@@ -0,0 +1,38 @@
+/* XPM */
+static char * shade_toggled_prelight_xpm[] = {
+"24 26 4 1",
+" 	c None",
+<<<<<<< HEAD
+".	c #282828",
+"+	c #1d2021",
+=======
+".	c #444444",
+"+	c #888888",
+"@	c #393939",
+"@@@@@@@@@@@@@@@@@@@@@@@@",
+>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"...........++...........",
+"...........++...........",
+"...........++...........",
+".......+++.++.+++.......",
+"........++++++++........",
+".........++++++.........",
+"..........++++..........",
+"...........++...........",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................"};
diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/shade-toggled-prelight.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/shade-toggled-prelight.xpm
new file mode 100644
index 00000000..8132de0b
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/xfwm4/shade-toggled-prelight.xpm
@@ -0,0 +1,38 @@
+/* XPM */
+static char * shade_toggled_prelight_xpm[] = {
+"24 26 4 1",
+" 	c None",
+<<<<<<< HEAD
+".	c #282828",
+"+	c #98971a s active_color_1",
+=======
+".	c #444444",
+"+	c #f0544c s active_color_1",
+"@	c #484848",
+"@@@@@@@@@@@@@@@@@@@@@@@@",
+>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"...........++...........",
+"...........++...........",
+"...........++...........",
+".......+++.++.+++.......",
+"........++++++++........",
+".........++++++.........",
+"..........++++..........",
+"...........++...........",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................"};
diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/shade-toggled-pressed.png b/.themes/oomox-Salt-Gruvbox/xfwm4/shade-toggled-pressed.png
new file mode 100644
index 00000000..33ea2788
Binary files /dev/null and b/.themes/oomox-Salt-Gruvbox/xfwm4/shade-toggled-pressed.png differ
diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/shade-toggled-pressed.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/shade-toggled-pressed.xpm
new file mode 100644
index 00000000..8132de0b
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/xfwm4/shade-toggled-pressed.xpm
@@ -0,0 +1,38 @@
+/* XPM */
+static char * shade_toggled_prelight_xpm[] = {
+"24 26 4 1",
+" 	c None",
+<<<<<<< HEAD
+".	c #282828",
+"+	c #98971a s active_color_1",
+=======
+".	c #444444",
+"+	c #f0544c s active_color_1",
+"@	c #484848",
+"@@@@@@@@@@@@@@@@@@@@@@@@",
+>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"...........++...........",
+"...........++...........",
+"...........++...........",
+".......+++.++.+++.......",
+"........++++++++........",
+".........++++++.........",
+"..........++++..........",
+"...........++...........",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................"};
diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/stick-active.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/stick-active.xpm
new file mode 100644
index 00000000..8596ff2a
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/xfwm4/stick-active.xpm
@@ -0,0 +1,38 @@
+/* XPM */
+static char * stick_active_xpm[] = {
+"24 26 4 1",
+" 	c None",
+<<<<<<< HEAD
+".	c #282828",
+"+	c #ebdbb2",
+=======
+".	c #444444",
+"+	c #eeeeee",
+"@	c #484848",
+"@@@@@@@@@@@@@@@@@@@@@@@@",
+>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"...........++...........",
+".........++++++.........",
+".........++..++.........",
+"........++....++........",
+"........++....++........",
+".........++..++.........",
+".........++++++.........",
+"...........++...........",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................"};
diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/stick-inactive.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/stick-inactive.xpm
new file mode 100644
index 00000000..5c8f3af7
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/xfwm4/stick-inactive.xpm
@@ -0,0 +1,38 @@
+/* XPM */
+static char * stick_toggled_prelight_xpm[] = {
+"24 26 4 1",
+" 	c None",
+<<<<<<< HEAD
+".	c #282828",
+"+	c #1d2021",
+=======
+".	c #444444",
+"+	c #888888",
+"@	c #393939",
+"@@@@@@@@@@@@@@@@@@@@@@@@",
+>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"...........++...........",
+".........++++++.........",
+".........++..++.........",
+"........++....++........",
+"........++....++........",
+".........++..++.........",
+".........++++++.........",
+"...........++...........",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................"};
diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/stick-prelight.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/stick-prelight.xpm
new file mode 100644
index 00000000..8165bfd9
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/xfwm4/stick-prelight.xpm
@@ -0,0 +1,38 @@
+/* XPM */
+static char * stick_toggled_prelight_xpm[] = {
+"24 26 4 1",
+" 	c None",
+<<<<<<< HEAD
+".	c #282828",
+"+	c #98971a s active_color_1",
+=======
+".	c #444444",
+"+	c #f0544c s active_color_1",
+"@	c #484848",
+"@@@@@@@@@@@@@@@@@@@@@@@@",
+>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"...........++...........",
+".........++++++.........",
+".........++..++.........",
+"........++....++........",
+"........++....++........",
+".........++..++.........",
+".........++++++.........",
+"...........++...........",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................"};
diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/stick-pressed.png b/.themes/oomox-Salt-Gruvbox/xfwm4/stick-pressed.png
new file mode 100644
index 00000000..bfcd7667
Binary files /dev/null and b/.themes/oomox-Salt-Gruvbox/xfwm4/stick-pressed.png differ
diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/stick-pressed.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/stick-pressed.xpm
new file mode 100644
index 00000000..8165bfd9
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/xfwm4/stick-pressed.xpm
@@ -0,0 +1,38 @@
+/* XPM */
+static char * stick_toggled_prelight_xpm[] = {
+"24 26 4 1",
+" 	c None",
+<<<<<<< HEAD
+".	c #282828",
+"+	c #98971a s active_color_1",
+=======
+".	c #444444",
+"+	c #f0544c s active_color_1",
+"@	c #484848",
+"@@@@@@@@@@@@@@@@@@@@@@@@",
+>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"...........++...........",
+".........++++++.........",
+".........++..++.........",
+"........++....++........",
+"........++....++........",
+".........++..++.........",
+".........++++++.........",
+"...........++...........",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................"};
diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/stick-toggled-active.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/stick-toggled-active.xpm
new file mode 100644
index 00000000..a6b60f7a
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/xfwm4/stick-toggled-active.xpm
@@ -0,0 +1,38 @@
+/* XPM */
+static char * stick_toggled_active_xpm[] = {
+"24 26 4 1",
+" 	c None",
+<<<<<<< HEAD
+".	c #282828",
+"+	c #ebdbb2",
+=======
+".	c #444444",
+"+	c #eeeeee",
+"@	c #484848",
+"@@@@@@@@@@@@@@@@@@@@@@@@",
+>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"...........++...........",
+".........++++++.........",
+".........++++++.........",
+"........++++++++........",
+"........++++++++........",
+".........++++++.........",
+".........++++++.........",
+"...........++...........",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................"};
diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/stick-toggled-inactive.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/stick-toggled-inactive.xpm
new file mode 100644
index 00000000..01acb189
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/xfwm4/stick-toggled-inactive.xpm
@@ -0,0 +1,38 @@
+/* XPM */
+static char * stick_toggled_prelight_xpm[] = {
+"24 26 4 1",
+" 	c None",
+<<<<<<< HEAD
+".	c #282828",
+"+	c #1d2021",
+=======
+".	c #444444",
+"+	c #888888",
+"@	c #393939",
+"@@@@@@@@@@@@@@@@@@@@@@@@",
+>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"...........++...........",
+".........++++++.........",
+".........++++++.........",
+"........++++++++........",
+"........++++++++........",
+".........++++++.........",
+".........++++++.........",
+"...........++...........",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................"};
diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/stick-toggled-prelight.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/stick-toggled-prelight.xpm
new file mode 100644
index 00000000..6d40a851
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/xfwm4/stick-toggled-prelight.xpm
@@ -0,0 +1,38 @@
+/* XPM */
+static char * stick_toggled_prelight_xpm[] = {
+"24 26 4 1",
+" 	c None",
+<<<<<<< HEAD
+".	c #282828",
+"+	c #98971a s active_color_1",
+=======
+".	c #444444",
+"+	c #f0544c s active_color_1",
+"@	c #484848",
+"@@@@@@@@@@@@@@@@@@@@@@@@",
+>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"...........++...........",
+".........++++++.........",
+".........++++++.........",
+"........++++++++........",
+"........++++++++........",
+".........++++++.........",
+".........++++++.........",
+"...........++...........",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................"};
diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/stick-toggled-pressed.png b/.themes/oomox-Salt-Gruvbox/xfwm4/stick-toggled-pressed.png
new file mode 100644
index 00000000..c98e1550
Binary files /dev/null and b/.themes/oomox-Salt-Gruvbox/xfwm4/stick-toggled-pressed.png differ
diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/stick-toggled-pressed.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/stick-toggled-pressed.xpm
new file mode 100644
index 00000000..6d40a851
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/xfwm4/stick-toggled-pressed.xpm
@@ -0,0 +1,38 @@
+/* XPM */
+static char * stick_toggled_prelight_xpm[] = {
+"24 26 4 1",
+" 	c None",
+<<<<<<< HEAD
+".	c #282828",
+"+	c #98971a s active_color_1",
+=======
+".	c #444444",
+"+	c #f0544c s active_color_1",
+"@	c #484848",
+"@@@@@@@@@@@@@@@@@@@@@@@@",
+>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"...........++...........",
+".........++++++.........",
+".........++++++.........",
+"........++++++++........",
+"........++++++++........",
+".........++++++.........",
+".........++++++.........",
+"...........++...........",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................",
+"........................"};
diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/themerc b/.themes/oomox-Salt-Gruvbox/xfwm4/themerc
new file mode 100644
index 00000000..cc504d92
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/xfwm4/themerc
@@ -0,0 +1,23 @@
+# Name: Numix xfwm4 theme
+# Author: Satyajit Sahoo <satyajit.happy@gmail.com>
+# License: GPL-3.0+
+
+active_text_color=#ebdbb2
+inactive_text_color=#1d2021
+button_offset=3
+button_spacing=0
+show_app_icon=true
+full_width_title=true
+maximized_offset=0
+title_horizontal_offset=3
+title_shadow_active=false
+title_shadow_inactive=false
+title_vertical_offset_active=0
+title_vertical_offset_inactive=0
+title_shadow_active=false
+title_shadow_inactive=false
+shadow_delta_height=0
+shadow_delta_width=0
+shadow_delta_x=0
+shadow_delta_y=0
+shadow_opacity=30
diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/title-1-active.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/title-1-active.xpm
new file mode 100644
index 00000000..4bafc61e
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/xfwm4/title-1-active.xpm
@@ -0,0 +1,37 @@
+/* XPM */
+static char * title_1_active_xpm[] = {
+"2 26 3 1",
+" 	c None",
+<<<<<<< HEAD
+".	c #ebdbb2",
+"+	c #282828",
+=======
+".	c #484848",
+"+	c #444444",
+>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d
+"..",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++"};
diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/title-1-inactive.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/title-1-inactive.xpm
new file mode 100644
index 00000000..ca3e3cbc
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/xfwm4/title-1-inactive.xpm
@@ -0,0 +1,37 @@
+/* XPM */
+static char * title_1_inactive_xpm[] = {
+"2 26 3 1",
+" 	c None",
+<<<<<<< HEAD
+".	c #ebdbb2",
+"+	c #282828",
+=======
+".	c #393939",
+"+	c #444444",
+>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d
+"..",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++"};
diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/title-2-active.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/title-2-active.xpm
new file mode 100644
index 00000000..cedad7f7
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/xfwm4/title-2-active.xpm
@@ -0,0 +1,37 @@
+/* XPM */
+static char * title_2_active_xpm[] = {
+"2 26 3 1",
+" 	c None",
+<<<<<<< HEAD
+".	c #ebdbb2",
+"+	c #282828",
+=======
+".	c #484848",
+"+	c #444444",
+>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d
+"..",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++"};
diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/title-2-inactive.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/title-2-inactive.xpm
new file mode 100644
index 00000000..de496aa7
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/xfwm4/title-2-inactive.xpm
@@ -0,0 +1,37 @@
+/* XPM */
+static char * title_2_inactive_xpm[] = {
+"2 26 3 1",
+" 	c None",
+<<<<<<< HEAD
+".	c #ebdbb2",
+"+	c #282828",
+=======
+".	c #393939",
+"+	c #444444",
+>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d
+"..",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++"};
diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/title-3-active.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/title-3-active.xpm
new file mode 100644
index 00000000..ed094ed5
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/xfwm4/title-3-active.xpm
@@ -0,0 +1,37 @@
+/* XPM */
+static char * title_3_active_xpm[] = {
+"2 26 3 1",
+" 	c None",
+<<<<<<< HEAD
+".	c #ebdbb2",
+"+	c #282828",
+=======
+".	c #484848",
+"+	c #444444",
+>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d
+"..",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++"};
diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/title-3-inactive.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/title-3-inactive.xpm
new file mode 100644
index 00000000..96ba976d
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/xfwm4/title-3-inactive.xpm
@@ -0,0 +1,37 @@
+/* XPM */
+static char * title_3_inactive_xpm[] = {
+"2 26 3 1",
+" 	c None",
+<<<<<<< HEAD
+".	c #ebdbb2",
+"+	c #282828",
+=======
+".	c #393939",
+"+	c #444444",
+>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d
+"..",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++"};
diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/title-4-active.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/title-4-active.xpm
new file mode 100644
index 00000000..e97f0c11
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/xfwm4/title-4-active.xpm
@@ -0,0 +1,37 @@
+/* XPM */
+static char * title_4_active_xpm[] = {
+"2 26 3 1",
+" 	c None",
+<<<<<<< HEAD
+".	c #ebdbb2",
+"+	c #282828",
+=======
+".	c #484848",
+"+	c #444444",
+>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d
+"..",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++"};
diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/title-4-inactive.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/title-4-inactive.xpm
new file mode 100644
index 00000000..96c1fb79
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/xfwm4/title-4-inactive.xpm
@@ -0,0 +1,37 @@
+/* XPM */
+static char * title_4_inactive_xpm[] = {
+"2 26 3 1",
+" 	c None",
+<<<<<<< HEAD
+".	c #ebdbb2",
+"+	c #282828",
+=======
+".	c #393939",
+"+	c #444444",
+>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d
+"..",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++"};
diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/title-5-active.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/title-5-active.xpm
new file mode 100644
index 00000000..d2e3dd5d
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/xfwm4/title-5-active.xpm
@@ -0,0 +1,37 @@
+/* XPM */
+static char * title_5_active_xpm[] = {
+"2 26 3 1",
+" 	c None",
+<<<<<<< HEAD
+".	c #ebdbb2",
+"+	c #282828",
+=======
+".	c #484848",
+"+	c #444444",
+>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d
+"..",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++"};
diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/title-5-inactive.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/title-5-inactive.xpm
new file mode 100644
index 00000000..2e82c143
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/xfwm4/title-5-inactive.xpm
@@ -0,0 +1,37 @@
+/* XPM */
+static char * title_5_inactive_xpm[] = {
+"2 26 3 1",
+" 	c None",
+<<<<<<< HEAD
+".	c #ebdbb2",
+"+	c #282828",
+=======
+".	c #393939",
+"+	c #444444",
+>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d
+"..",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++",
+"++"};
diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/top-left-active.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/top-left-active.xpm
new file mode 100644
index 00000000..78c74c0d
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/xfwm4/top-left-active.xpm
@@ -0,0 +1,39 @@
+/* XPM */
+static char * top_left_active_xpm[] = {
+"2 26 4 1",
+" 	c None",
+<<<<<<< HEAD
+".	c #ebdbb2",
+"+	c #ebdbb2",
+"@	c #282828",
+=======
+".	c #484848",
+"+	c #343434",
+"@	c #444444",
+>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d
+" .",
+".+",
+".@",
+".@",
+".@",
+".@",
+".@",
+".@",
+".@",
+".@",
+".@",
+".@",
+".@",
+".@",
+".@",
+".@",
+".@",
+".@",
+".@",
+".@",
+".@",
+".@",
+".@",
+".@",
+".@",
+".@"};
diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/top-left-inactive.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/top-left-inactive.xpm
new file mode 100644
index 00000000..296cee55
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/xfwm4/top-left-inactive.xpm
@@ -0,0 +1,39 @@
+/* XPM */
+static char * top_left_inactive_xpm[] = {
+"2 26 4 1",
+" 	c None",
+<<<<<<< HEAD
+".	c #ebdbb2",
+"+	c #282828",
+"@	c #282828",
+=======
+".	c #393939",
+"+	c #303030",
+"@	c #444444",
+>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d
+" .",
+".+",
+".@",
+".@",
+".@",
+".@",
+".@",
+".@",
+".@",
+".@",
+".@",
+".@",
+".@",
+".@",
+".@",
+".@",
+".@",
+".@",
+".@",
+".@",
+".@",
+".@",
+".@",
+".@",
+".@",
+".@"};
diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/top-right-active.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/top-right-active.xpm
new file mode 100644
index 00000000..f4a8c60b
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/xfwm4/top-right-active.xpm
@@ -0,0 +1,39 @@
+/* XPM */
+static char * top_right_active_xpm[] = {
+"2 26 4 1",
+" 	c None",
+<<<<<<< HEAD
+".	c #ebdbb2",
+"+	c #ebdbb2",
+"@	c #282828",
+=======
+".	c #484848",
+"+	c #343434",
+"@	c #444444",
+>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d
+". ",
+"+.",
+"@.",
+"@.",
+"@.",
+"@.",
+"@.",
+"@.",
+"@.",
+"@.",
+"@.",
+"@.",
+"@.",
+"@.",
+"@.",
+"@.",
+"@.",
+"@.",
+"@.",
+"@.",
+"@.",
+"@.",
+"@.",
+"@.",
+"@.",
+"@."};
diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/top-right-inactive.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/top-right-inactive.xpm
new file mode 100644
index 00000000..1e8a8d0e
--- /dev/null
+++ b/.themes/oomox-Salt-Gruvbox/xfwm4/top-right-inactive.xpm
@@ -0,0 +1,39 @@
+/* XPM */
+static char * top_right_inactive_xpm[] = {
+"2 26 4 1",
+" 	c None",
+<<<<<<< HEAD
+".	c #ebdbb2",
+"+	c #282828",
+"@	c #282828",
+=======
+".	c #393939",
+"+	c #303030",
+"@	c #444444",
+>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d
+". ",
+"+.",
+"@.",
+"@.",
+"@.",
+"@.",
+"@.",
+"@.",
+"@.",
+"@.",
+"@.",
+"@.",
+"@.",
+"@.",
+"@.",
+"@.",
+"@.",
+"@.",
+"@.",
+"@.",
+"@.",
+"@.",
+"@.",
+"@.",
+"@.",
+"@."};