diff --git a/src/UI/AboutWindow.cc b/src/UI/AboutWindow.cc
index deac95b855031a72f8afc70ea5d44377b62e55e7..055c64019d216c5ee9a93ae802a63ff38b66251d 100644
--- a/src/UI/AboutWindow.cc
+++ b/src/UI/AboutWindow.cc
@@ -31,6 +31,7 @@ static const char *libContent =
     "  <p>Other external dependencies where used:</p>"
     "  <ul>"
     "    <li><a href=https://github.com/tonsky/FiraCode>FiraCode</a> &copy; <i>Nikita Prokopov. (OFL-1.1)</i></li>"
+    "    <li><a href=https://github.com/KDE/breeze-icons/tree/master/icons-dark>The breez icon theme</a> &copy; <i>The KDE Visual Design Group. (LGPL-V3)</i></li>"
     "  </ul>"
     "</body>";
 
diff --git a/src/VivyApplication.cc b/src/VivyApplication.cc
index 1facb5b972e843a05f272754cf607c078f33875a..929f721f0a9abf26a3bdc20dddf68ca74794bcbe 100644
--- a/src/VivyApplication.cc
+++ b/src/VivyApplication.cc
@@ -1,6 +1,7 @@
 #include "VivyApplication.hh"
 #include "UI/MainWindow.hh"
 
+#include <QIcon>
 #include <QFontDatabase>
 
 using namespace Vivy;
@@ -19,6 +20,14 @@ VivyApplication::exec() noexcept
     // Setup some things
     setAttribute(Qt::AA_DontShowIconsInMenus, false);
     setAttribute(Qt::AA_DontShowShortcutsInContextMenus, false);
+    setFont(getApplicationFont(Font::Default));
+    QFile stylesheet(":qdarkstyle/dark/style.qss");
+    if (!stylesheet.exists()) {
+        qFatal("Missing stylesheet");
+    }
+    stylesheet.open(QFile::ReadOnly | QFile::Text);
+    QTextStream stylesheetStream(&stylesheet);
+    setStyleSheet(stylesheetStream.readAll());
 
     // Show the main window
     MainWindow mainWindow;
diff --git a/src/VivyApplication.hh b/src/VivyApplication.hh
index 63b98d7983e51b8160c9e99b59b6421731355411..cbe700f914f6ceeb4ce46b142b175f2542878cd5 100644
--- a/src/VivyApplication.hh
+++ b/src/VivyApplication.hh
@@ -6,6 +6,8 @@
 
 #define vivyApp static_cast<VivyApplication *>(QApplication::instance())
 
+#define VIVY_ICON_APP ":icons/vivy.png"
+
 #include <QApplication>
 #include <QPixmap>
 #include <QFont>
diff --git a/utils/rsc/.gitignore b/utils/rsc/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..1944fd61e7c53bcc19e6f3eb94cc800508944a25
--- /dev/null
+++ b/utils/rsc/.gitignore
@@ -0,0 +1 @@
+*.tmp
diff --git a/utils/rsc/VivyRessources.qrc b/utils/rsc/VivyRessources.qrc
index 1bf230d0c9ca9e4a776a980c24796222b817b4ee..86e36f4a0e3a211704f7e15c7964fa2cbf3c9b1c 100644
--- a/utils/rsc/VivyRessources.qrc
+++ b/utils/rsc/VivyRessources.qrc
@@ -1,11 +1,445 @@
 <!DOCTYPE RCC><RCC version="1.0">
 <qresource>
     <file>icons/vivy.png</file>
+
+    <!-- Fonts, FiraCode is OFL-1.1 -->
     <file>fonts/FiraCode-Regular.ttf</file>
+    <!--- Licences -->
     <file>licence/LGPL-V2.0</file>
     <file>licence/LGPL-V2.1</file>
     <file>licence/LGPL-V3</file>
     <file>licence/OFL-1.1</file>
     <file>licence/MIT</file>
 </qresource>
+
+<!-- QDarkStyle icon theme, MIT Licence -->
+<qresource prefix="qss_icons/dark">
+    <file>rc_dark/arrow_down.png</file>
+    <file>rc_dark/arrow_down@2x.png</file>
+    <file>rc_dark/arrow_down_disabled.png</file>
+    <file>rc_dark/arrow_down_disabled@2x.png</file>
+    <file>rc_dark/arrow_down_focus.png</file>
+    <file>rc_dark/arrow_down_focus@2x.png</file>
+    <file>rc_dark/arrow_down_pressed.png</file>
+    <file>rc_dark/arrow_down_pressed@2x.png</file>
+    <file>rc_dark/arrow_left.png</file>
+    <file>rc_dark/arrow_left@2x.png</file>
+    <file>rc_dark/arrow_left_disabled.png</file>
+    <file>rc_dark/arrow_left_disabled@2x.png</file>
+    <file>rc_dark/arrow_left_focus.png</file>
+    <file>rc_dark/arrow_left_focus@2x.png</file>
+    <file>rc_dark/arrow_left_pressed.png</file>
+    <file>rc_dark/arrow_left_pressed@2x.png</file>
+    <file>rc_dark/arrow_right.png</file>
+    <file>rc_dark/arrow_right@2x.png</file>
+    <file>rc_dark/arrow_right_disabled.png</file>
+    <file>rc_dark/arrow_right_disabled@2x.png</file>
+    <file>rc_dark/arrow_right_focus.png</file>
+    <file>rc_dark/arrow_right_focus@2x.png</file>
+    <file>rc_dark/arrow_right_pressed.png</file>
+    <file>rc_dark/arrow_right_pressed@2x.png</file>
+    <file>rc_dark/arrow_up.png</file>
+    <file>rc_dark/arrow_up@2x.png</file>
+    <file>rc_dark/arrow_up_disabled.png</file>
+    <file>rc_dark/arrow_up_disabled@2x.png</file>
+    <file>rc_dark/arrow_up_focus.png</file>
+    <file>rc_dark/arrow_up_focus@2x.png</file>
+    <file>rc_dark/arrow_up_pressed.png</file>
+    <file>rc_dark/arrow_up_pressed@2x.png</file>
+    <file>rc_dark/base_icon.png</file>
+    <file>rc_dark/base_icon@2x.png</file>
+    <file>rc_dark/base_icon_disabled.png</file>
+    <file>rc_dark/base_icon_disabled@2x.png</file>
+    <file>rc_dark/base_icon_focus.png</file>
+    <file>rc_dark/base_icon_focus@2x.png</file>
+    <file>rc_dark/base_icon_pressed.png</file>
+    <file>rc_dark/base_icon_pressed@2x.png</file>
+    <file>rc_dark/branch_closed.png</file>
+    <file>rc_dark/branch_closed@2x.png</file>
+    <file>rc_dark/branch_closed_disabled.png</file>
+    <file>rc_dark/branch_closed_disabled@2x.png</file>
+    <file>rc_dark/branch_closed_focus.png</file>
+    <file>rc_dark/branch_closed_focus@2x.png</file>
+    <file>rc_dark/branch_closed_pressed.png</file>
+    <file>rc_dark/branch_closed_pressed@2x.png</file>
+    <file>rc_dark/branch_end.png</file>
+    <file>rc_dark/branch_end@2x.png</file>
+    <file>rc_dark/branch_end_disabled.png</file>
+    <file>rc_dark/branch_end_disabled@2x.png</file>
+    <file>rc_dark/branch_end_focus.png</file>
+    <file>rc_dark/branch_end_focus@2x.png</file>
+    <file>rc_dark/branch_end_pressed.png</file>
+    <file>rc_dark/branch_end_pressed@2x.png</file>
+    <file>rc_dark/branch_line.png</file>
+    <file>rc_dark/branch_line@2x.png</file>
+    <file>rc_dark/branch_line_disabled.png</file>
+    <file>rc_dark/branch_line_disabled@2x.png</file>
+    <file>rc_dark/branch_line_focus.png</file>
+    <file>rc_dark/branch_line_focus@2x.png</file>
+    <file>rc_dark/branch_line_pressed.png</file>
+    <file>rc_dark/branch_line_pressed@2x.png</file>
+    <file>rc_dark/branch_more.png</file>
+    <file>rc_dark/branch_more@2x.png</file>
+    <file>rc_dark/branch_more_disabled.png</file>
+    <file>rc_dark/branch_more_disabled@2x.png</file>
+    <file>rc_dark/branch_more_focus.png</file>
+    <file>rc_dark/branch_more_focus@2x.png</file>
+    <file>rc_dark/branch_more_pressed.png</file>
+    <file>rc_dark/branch_more_pressed@2x.png</file>
+    <file>rc_dark/branch_open.png</file>
+    <file>rc_dark/branch_open@2x.png</file>
+    <file>rc_dark/branch_open_disabled.png</file>
+    <file>rc_dark/branch_open_disabled@2x.png</file>
+    <file>rc_dark/branch_open_focus.png</file>
+    <file>rc_dark/branch_open_focus@2x.png</file>
+    <file>rc_dark/branch_open_pressed.png</file>
+    <file>rc_dark/branch_open_pressed@2x.png</file>
+    <file>rc_dark/checkbox_checked.png</file>
+    <file>rc_dark/checkbox_checked@2x.png</file>
+    <file>rc_dark/checkbox_checked_disabled.png</file>
+    <file>rc_dark/checkbox_checked_disabled@2x.png</file>
+    <file>rc_dark/checkbox_checked_focus.png</file>
+    <file>rc_dark/checkbox_checked_focus@2x.png</file>
+    <file>rc_dark/checkbox_checked_pressed.png</file>
+    <file>rc_dark/checkbox_checked_pressed@2x.png</file>
+    <file>rc_dark/checkbox_indeterminate.png</file>
+    <file>rc_dark/checkbox_indeterminate@2x.png</file>
+    <file>rc_dark/checkbox_indeterminate_disabled.png</file>
+    <file>rc_dark/checkbox_indeterminate_disabled@2x.png</file>
+    <file>rc_dark/checkbox_indeterminate_focus.png</file>
+    <file>rc_dark/checkbox_indeterminate_focus@2x.png</file>
+    <file>rc_dark/checkbox_indeterminate_pressed.png</file>
+    <file>rc_dark/checkbox_indeterminate_pressed@2x.png</file>
+    <file>rc_dark/checkbox_unchecked.png</file>
+    <file>rc_dark/checkbox_unchecked@2x.png</file>
+    <file>rc_dark/checkbox_unchecked_disabled.png</file>
+    <file>rc_dark/checkbox_unchecked_disabled@2x.png</file>
+    <file>rc_dark/checkbox_unchecked_focus.png</file>
+    <file>rc_dark/checkbox_unchecked_focus@2x.png</file>
+    <file>rc_dark/checkbox_unchecked_pressed.png</file>
+    <file>rc_dark/checkbox_unchecked_pressed@2x.png</file>
+    <file>rc_dark/line_horizontal.png</file>
+    <file>rc_dark/line_horizontal@2x.png</file>
+    <file>rc_dark/line_horizontal_disabled.png</file>
+    <file>rc_dark/line_horizontal_disabled@2x.png</file>
+    <file>rc_dark/line_horizontal_focus.png</file>
+    <file>rc_dark/line_horizontal_focus@2x.png</file>
+    <file>rc_dark/line_horizontal_pressed.png</file>
+    <file>rc_dark/line_horizontal_pressed@2x.png</file>
+    <file>rc_dark/line_vertical.png</file>
+    <file>rc_dark/line_vertical@2x.png</file>
+    <file>rc_dark/line_vertical_disabled.png</file>
+    <file>rc_dark/line_vertical_disabled@2x.png</file>
+    <file>rc_dark/line_vertical_focus.png</file>
+    <file>rc_dark/line_vertical_focus@2x.png</file>
+    <file>rc_dark/line_vertical_pressed.png</file>
+    <file>rc_dark/line_vertical_pressed@2x.png</file>
+    <file>rc_dark/radio_checked.png</file>
+    <file>rc_dark/radio_checked@2x.png</file>
+    <file>rc_dark/radio_checked_disabled.png</file>
+    <file>rc_dark/radio_checked_disabled@2x.png</file>
+    <file>rc_dark/radio_checked_focus.png</file>
+    <file>rc_dark/radio_checked_focus@2x.png</file>
+    <file>rc_dark/radio_checked_pressed.png</file>
+    <file>rc_dark/radio_checked_pressed@2x.png</file>
+    <file>rc_dark/radio_unchecked.png</file>
+    <file>rc_dark/radio_unchecked@2x.png</file>
+    <file>rc_dark/radio_unchecked_disabled.png</file>
+    <file>rc_dark/radio_unchecked_disabled@2x.png</file>
+    <file>rc_dark/radio_unchecked_focus.png</file>
+    <file>rc_dark/radio_unchecked_focus@2x.png</file>
+    <file>rc_dark/radio_unchecked_pressed.png</file>
+    <file>rc_dark/radio_unchecked_pressed@2x.png</file>
+    <file>rc_dark/toolbar_move_horizontal.png</file>
+    <file>rc_dark/toolbar_move_horizontal@2x.png</file>
+    <file>rc_dark/toolbar_move_horizontal_disabled.png</file>
+    <file>rc_dark/toolbar_move_horizontal_disabled@2x.png</file>
+    <file>rc_dark/toolbar_move_horizontal_focus.png</file>
+    <file>rc_dark/toolbar_move_horizontal_focus@2x.png</file>
+    <file>rc_dark/toolbar_move_horizontal_pressed.png</file>
+    <file>rc_dark/toolbar_move_horizontal_pressed@2x.png</file>
+    <file>rc_dark/toolbar_move_vertical.png</file>
+    <file>rc_dark/toolbar_move_vertical@2x.png</file>
+    <file>rc_dark/toolbar_move_vertical_disabled.png</file>
+    <file>rc_dark/toolbar_move_vertical_disabled@2x.png</file>
+    <file>rc_dark/toolbar_move_vertical_focus.png</file>
+    <file>rc_dark/toolbar_move_vertical_focus@2x.png</file>
+    <file>rc_dark/toolbar_move_vertical_pressed.png</file>
+    <file>rc_dark/toolbar_move_vertical_pressed@2x.png</file>
+    <file>rc_dark/toolbar_separator_horizontal.png</file>
+    <file>rc_dark/toolbar_separator_horizontal@2x.png</file>
+    <file>rc_dark/toolbar_separator_horizontal_disabled.png</file>
+    <file>rc_dark/toolbar_separator_horizontal_disabled@2x.png</file>
+    <file>rc_dark/toolbar_separator_horizontal_focus.png</file>
+    <file>rc_dark/toolbar_separator_horizontal_focus@2x.png</file>
+    <file>rc_dark/toolbar_separator_horizontal_pressed.png</file>
+    <file>rc_dark/toolbar_separator_horizontal_pressed@2x.png</file>
+    <file>rc_dark/toolbar_separator_vertical.png</file>
+    <file>rc_dark/toolbar_separator_vertical@2x.png</file>
+    <file>rc_dark/toolbar_separator_vertical_disabled.png</file>
+    <file>rc_dark/toolbar_separator_vertical_disabled@2x.png</file>
+    <file>rc_dark/toolbar_separator_vertical_focus.png</file>
+    <file>rc_dark/toolbar_separator_vertical_focus@2x.png</file>
+    <file>rc_dark/toolbar_separator_vertical_pressed.png</file>
+    <file>rc_dark/toolbar_separator_vertical_pressed@2x.png</file>
+    <file>rc_dark/transparent.png</file>
+    <file>rc_dark/transparent@2x.png</file>
+    <file>rc_dark/transparent_disabled.png</file>
+    <file>rc_dark/transparent_disabled@2x.png</file>
+    <file>rc_dark/transparent_focus.png</file>
+    <file>rc_dark/transparent_focus@2x.png</file>
+    <file>rc_dark/transparent_pressed.png</file>
+    <file>rc_dark/transparent_pressed@2x.png</file>
+    <file>rc_dark/window_close.png</file>
+    <file>rc_dark/window_close@2x.png</file>
+    <file>rc_dark/window_close_disabled.png</file>
+    <file>rc_dark/window_close_disabled@2x.png</file>
+    <file>rc_dark/window_close_focus.png</file>
+    <file>rc_dark/window_close_focus@2x.png</file>
+    <file>rc_dark/window_close_pressed.png</file>
+    <file>rc_dark/window_close_pressed@2x.png</file>
+    <file>rc_dark/window_grip.png</file>
+    <file>rc_dark/window_grip@2x.png</file>
+    <file>rc_dark/window_grip_disabled.png</file>
+    <file>rc_dark/window_grip_disabled@2x.png</file>
+    <file>rc_dark/window_grip_focus.png</file>
+    <file>rc_dark/window_grip_focus@2x.png</file>
+    <file>rc_dark/window_grip_pressed.png</file>
+    <file>rc_dark/window_grip_pressed@2x.png</file>
+    <file>rc_dark/window_minimize.png</file>
+    <file>rc_dark/window_minimize@2x.png</file>
+    <file>rc_dark/window_minimize_disabled.png</file>
+    <file>rc_dark/window_minimize_disabled@2x.png</file>
+    <file>rc_dark/window_minimize_focus.png</file>
+    <file>rc_dark/window_minimize_focus@2x.png</file>
+    <file>rc_dark/window_minimize_pressed.png</file>
+    <file>rc_dark/window_minimize_pressed@2x.png</file>
+    <file>rc_dark/window_undock.png</file>
+    <file>rc_dark/window_undock@2x.png</file>
+    <file>rc_dark/window_undock_disabled.png</file>
+    <file>rc_dark/window_undock_disabled@2x.png</file>
+    <file>rc_dark/window_undock_focus.png</file>
+    <file>rc_dark/window_undock_focus@2x.png</file>
+    <file>rc_dark/window_undock_pressed.png</file>
+    <file>rc_dark/window_undock_pressed@2x.png</file>
+</qresource>
+
+<qresource prefix="qss_icons/light">
+    <file>rc_light/arrow_down.png</file>
+    <file>rc_light/arrow_down@2x.png</file>
+    <file>rc_light/arrow_down_disabled.png</file>
+    <file>rc_light/arrow_down_disabled@2x.png</file>
+    <file>rc_light/arrow_down_focus.png</file>
+    <file>rc_light/arrow_down_focus@2x.png</file>
+    <file>rc_light/arrow_down_pressed.png</file>
+    <file>rc_light/arrow_down_pressed@2x.png</file>
+    <file>rc_light/arrow_left.png</file>
+    <file>rc_light/arrow_left@2x.png</file>
+    <file>rc_light/arrow_left_disabled.png</file>
+    <file>rc_light/arrow_left_disabled@2x.png</file>
+    <file>rc_light/arrow_left_focus.png</file>
+    <file>rc_light/arrow_left_focus@2x.png</file>
+    <file>rc_light/arrow_left_pressed.png</file>
+    <file>rc_light/arrow_left_pressed@2x.png</file>
+    <file>rc_light/arrow_right.png</file>
+    <file>rc_light/arrow_right@2x.png</file>
+    <file>rc_light/arrow_right_disabled.png</file>
+    <file>rc_light/arrow_right_disabled@2x.png</file>
+    <file>rc_light/arrow_right_focus.png</file>
+    <file>rc_light/arrow_right_focus@2x.png</file>
+    <file>rc_light/arrow_right_pressed.png</file>
+    <file>rc_light/arrow_right_pressed@2x.png</file>
+    <file>rc_light/arrow_up.png</file>
+    <file>rc_light/arrow_up@2x.png</file>
+    <file>rc_light/arrow_up_disabled.png</file>
+    <file>rc_light/arrow_up_disabled@2x.png</file>
+    <file>rc_light/arrow_up_focus.png</file>
+    <file>rc_light/arrow_up_focus@2x.png</file>
+    <file>rc_light/arrow_up_pressed.png</file>
+    <file>rc_light/arrow_up_pressed@2x.png</file>
+    <file>rc_light/base_icon.png</file>
+    <file>rc_light/base_icon@2x.png</file>
+    <file>rc_light/base_icon_disabled.png</file>
+    <file>rc_light/base_icon_disabled@2x.png</file>
+    <file>rc_light/base_icon_focus.png</file>
+    <file>rc_light/base_icon_focus@2x.png</file>
+    <file>rc_light/base_icon_pressed.png</file>
+    <file>rc_light/base_icon_pressed@2x.png</file>
+    <file>rc_light/branch_closed.png</file>
+    <file>rc_light/branch_closed@2x.png</file>
+    <file>rc_light/branch_closed_disabled.png</file>
+    <file>rc_light/branch_closed_disabled@2x.png</file>
+    <file>rc_light/branch_closed_focus.png</file>
+    <file>rc_light/branch_closed_focus@2x.png</file>
+    <file>rc_light/branch_closed_pressed.png</file>
+    <file>rc_light/branch_closed_pressed@2x.png</file>
+    <file>rc_light/branch_end.png</file>
+    <file>rc_light/branch_end@2x.png</file>
+    <file>rc_light/branch_end_disabled.png</file>
+    <file>rc_light/branch_end_disabled@2x.png</file>
+    <file>rc_light/branch_end_focus.png</file>
+    <file>rc_light/branch_end_focus@2x.png</file>
+    <file>rc_light/branch_end_pressed.png</file>
+    <file>rc_light/branch_end_pressed@2x.png</file>
+    <file>rc_light/branch_line.png</file>
+    <file>rc_light/branch_line@2x.png</file>
+    <file>rc_light/branch_line_disabled.png</file>
+    <file>rc_light/branch_line_disabled@2x.png</file>
+    <file>rc_light/branch_line_focus.png</file>
+    <file>rc_light/branch_line_focus@2x.png</file>
+    <file>rc_light/branch_line_pressed.png</file>
+    <file>rc_light/branch_line_pressed@2x.png</file>
+    <file>rc_light/branch_more.png</file>
+    <file>rc_light/branch_more@2x.png</file>
+    <file>rc_light/branch_more_disabled.png</file>
+    <file>rc_light/branch_more_disabled@2x.png</file>
+    <file>rc_light/branch_more_focus.png</file>
+    <file>rc_light/branch_more_focus@2x.png</file>
+    <file>rc_light/branch_more_pressed.png</file>
+    <file>rc_light/branch_more_pressed@2x.png</file>
+    <file>rc_light/branch_open.png</file>
+    <file>rc_light/branch_open@2x.png</file>
+    <file>rc_light/branch_open_disabled.png</file>
+    <file>rc_light/branch_open_disabled@2x.png</file>
+    <file>rc_light/branch_open_focus.png</file>
+    <file>rc_light/branch_open_focus@2x.png</file>
+    <file>rc_light/branch_open_pressed.png</file>
+    <file>rc_light/branch_open_pressed@2x.png</file>
+    <file>rc_light/checkbox_checked.png</file>
+    <file>rc_light/checkbox_checked@2x.png</file>
+    <file>rc_light/checkbox_checked_disabled.png</file>
+    <file>rc_light/checkbox_checked_disabled@2x.png</file>
+    <file>rc_light/checkbox_checked_focus.png</file>
+    <file>rc_light/checkbox_checked_focus@2x.png</file>
+    <file>rc_light/checkbox_checked_pressed.png</file>
+    <file>rc_light/checkbox_checked_pressed@2x.png</file>
+    <file>rc_light/checkbox_indeterminate.png</file>
+    <file>rc_light/checkbox_indeterminate@2x.png</file>
+    <file>rc_light/checkbox_indeterminate_disabled.png</file>
+    <file>rc_light/checkbox_indeterminate_disabled@2x.png</file>
+    <file>rc_light/checkbox_indeterminate_focus.png</file>
+    <file>rc_light/checkbox_indeterminate_focus@2x.png</file>
+    <file>rc_light/checkbox_indeterminate_pressed.png</file>
+    <file>rc_light/checkbox_indeterminate_pressed@2x.png</file>
+    <file>rc_light/checkbox_unchecked.png</file>
+    <file>rc_light/checkbox_unchecked@2x.png</file>
+    <file>rc_light/checkbox_unchecked_disabled.png</file>
+    <file>rc_light/checkbox_unchecked_disabled@2x.png</file>
+    <file>rc_light/checkbox_unchecked_focus.png</file>
+    <file>rc_light/checkbox_unchecked_focus@2x.png</file>
+    <file>rc_light/checkbox_unchecked_pressed.png</file>
+    <file>rc_light/checkbox_unchecked_pressed@2x.png</file>
+    <file>rc_light/line_horizontal.png</file>
+    <file>rc_light/line_horizontal@2x.png</file>
+    <file>rc_light/line_horizontal_disabled.png</file>
+    <file>rc_light/line_horizontal_disabled@2x.png</file>
+    <file>rc_light/line_horizontal_focus.png</file>
+    <file>rc_light/line_horizontal_focus@2x.png</file>
+    <file>rc_light/line_horizontal_pressed.png</file>
+    <file>rc_light/line_horizontal_pressed@2x.png</file>
+    <file>rc_light/line_vertical.png</file>
+    <file>rc_light/line_vertical@2x.png</file>
+    <file>rc_light/line_vertical_disabled.png</file>
+    <file>rc_light/line_vertical_disabled@2x.png</file>
+    <file>rc_light/line_vertical_focus.png</file>
+    <file>rc_light/line_vertical_focus@2x.png</file>
+    <file>rc_light/line_vertical_pressed.png</file>
+    <file>rc_light/line_vertical_pressed@2x.png</file>
+    <file>rc_light/radio_checked.png</file>
+    <file>rc_light/radio_checked@2x.png</file>
+    <file>rc_light/radio_checked_disabled.png</file>
+    <file>rc_light/radio_checked_disabled@2x.png</file>
+    <file>rc_light/radio_checked_focus.png</file>
+    <file>rc_light/radio_checked_focus@2x.png</file>
+    <file>rc_light/radio_checked_pressed.png</file>
+    <file>rc_light/radio_checked_pressed@2x.png</file>
+    <file>rc_light/radio_unchecked.png</file>
+    <file>rc_light/radio_unchecked@2x.png</file>
+    <file>rc_light/radio_unchecked_disabled.png</file>
+    <file>rc_light/radio_unchecked_disabled@2x.png</file>
+    <file>rc_light/radio_unchecked_focus.png</file>
+    <file>rc_light/radio_unchecked_focus@2x.png</file>
+    <file>rc_light/radio_unchecked_pressed.png</file>
+    <file>rc_light/radio_unchecked_pressed@2x.png</file>
+    <file>rc_light/toolbar_move_horizontal.png</file>
+    <file>rc_light/toolbar_move_horizontal@2x.png</file>
+    <file>rc_light/toolbar_move_horizontal_disabled.png</file>
+    <file>rc_light/toolbar_move_horizontal_disabled@2x.png</file>
+    <file>rc_light/toolbar_move_horizontal_focus.png</file>
+    <file>rc_light/toolbar_move_horizontal_focus@2x.png</file>
+    <file>rc_light/toolbar_move_horizontal_pressed.png</file>
+    <file>rc_light/toolbar_move_horizontal_pressed@2x.png</file>
+    <file>rc_light/toolbar_move_vertical.png</file>
+    <file>rc_light/toolbar_move_vertical@2x.png</file>
+    <file>rc_light/toolbar_move_vertical_disabled.png</file>
+    <file>rc_light/toolbar_move_vertical_disabled@2x.png</file>
+    <file>rc_light/toolbar_move_vertical_focus.png</file>
+    <file>rc_light/toolbar_move_vertical_focus@2x.png</file>
+    <file>rc_light/toolbar_move_vertical_pressed.png</file>
+    <file>rc_light/toolbar_move_vertical_pressed@2x.png</file>
+    <file>rc_light/toolbar_separator_horizontal.png</file>
+    <file>rc_light/toolbar_separator_horizontal@2x.png</file>
+    <file>rc_light/toolbar_separator_horizontal_disabled.png</file>
+    <file>rc_light/toolbar_separator_horizontal_disabled@2x.png</file>
+    <file>rc_light/toolbar_separator_horizontal_focus.png</file>
+    <file>rc_light/toolbar_separator_horizontal_focus@2x.png</file>
+    <file>rc_light/toolbar_separator_horizontal_pressed.png</file>
+    <file>rc_light/toolbar_separator_horizontal_pressed@2x.png</file>
+    <file>rc_light/toolbar_separator_vertical.png</file>
+    <file>rc_light/toolbar_separator_vertical@2x.png</file>
+    <file>rc_light/toolbar_separator_vertical_disabled.png</file>
+    <file>rc_light/toolbar_separator_vertical_disabled@2x.png</file>
+    <file>rc_light/toolbar_separator_vertical_focus.png</file>
+    <file>rc_light/toolbar_separator_vertical_focus@2x.png</file>
+    <file>rc_light/toolbar_separator_vertical_pressed.png</file>
+    <file>rc_light/toolbar_separator_vertical_pressed@2x.png</file>
+    <file>rc_light/transparent.png</file>
+    <file>rc_light/transparent@2x.png</file>
+    <file>rc_light/transparent_disabled.png</file>
+    <file>rc_light/transparent_disabled@2x.png</file>
+    <file>rc_light/transparent_focus.png</file>
+    <file>rc_light/transparent_focus@2x.png</file>
+    <file>rc_light/transparent_pressed.png</file>
+    <file>rc_light/transparent_pressed@2x.png</file>
+    <file>rc_light/window_close.png</file>
+    <file>rc_light/window_close@2x.png</file>
+    <file>rc_light/window_close_disabled.png</file>
+    <file>rc_light/window_close_disabled@2x.png</file>
+    <file>rc_light/window_close_focus.png</file>
+    <file>rc_light/window_close_focus@2x.png</file>
+    <file>rc_light/window_close_pressed.png</file>
+    <file>rc_light/window_close_pressed@2x.png</file>
+    <file>rc_light/window_grip.png</file>
+    <file>rc_light/window_grip@2x.png</file>
+    <file>rc_light/window_grip_disabled.png</file>
+    <file>rc_light/window_grip_disabled@2x.png</file>
+    <file>rc_light/window_grip_focus.png</file>
+    <file>rc_light/window_grip_focus@2x.png</file>
+    <file>rc_light/window_grip_pressed.png</file>
+    <file>rc_light/window_grip_pressed@2x.png</file>
+    <file>rc_light/window_minimize.png</file>
+    <file>rc_light/window_minimize@2x.png</file>
+    <file>rc_light/window_minimize_disabled.png</file>
+    <file>rc_light/window_minimize_disabled@2x.png</file>
+    <file>rc_light/window_minimize_focus.png</file>
+    <file>rc_light/window_minimize_focus@2x.png</file>
+    <file>rc_light/window_minimize_pressed.png</file>
+    <file>rc_light/window_minimize_pressed@2x.png</file>
+    <file>rc_light/window_undock.png</file>
+    <file>rc_light/window_undock@2x.png</file>
+    <file>rc_light/window_undock_disabled.png</file>
+    <file>rc_light/window_undock_disabled@2x.png</file>
+    <file>rc_light/window_undock_focus.png</file>
+    <file>rc_light/window_undock_focus@2x.png</file>
+    <file>rc_light/window_undock_pressed.png</file>
+    <file>rc_light/window_undock_pressed@2x.png</file>
+</qresource>
+
+<!-- QDarkStyle style sheet, MIT Licence -->
+<qresource prefix="qdarkstyle/dark">
+    <file alias="style.qss">qdarkstyle_dark.qss</file>
+</qresource>
+<qresource prefix="qdarkstyle/light">
+    <file alias="style.qss">qdarkstyle_light.qss</file>
+</qresource>
 </RCC>
diff --git a/utils/rsc/qdarkstyle_dark.qss b/utils/rsc/qdarkstyle_dark.qss
new file mode 100644
index 0000000000000000000000000000000000000000..111a24d388536cd35c0a05c189fb95b19047c17c
--- /dev/null
+++ b/utils/rsc/qdarkstyle_dark.qss
@@ -0,0 +1,2212 @@
+/* ---------------------------------------------------------------------------
+
+    WARNING! File created programmatically. All changes made in this file will be lost!
+
+    Created by the qtsass compiler v0.3.0
+
+    The definitions are in the "qdarkstyle.qss._styles.scss" module
+
+--------------------------------------------------------------------------- */
+/* Light Style - QDarkStyleSheet ------------------------------------------ */
+/*
+
+See Qt documentation:
+
+  - https://doc.qt.io/qt-5/stylesheet.html
+  - https://doc.qt.io/qt-5/stylesheet-reference.html
+  - https://doc.qt.io/qt-5/stylesheet-examples.html
+
+--------------------------------------------------------------------------- */
+/* Reset elements ------------------------------------------------------------
+
+Resetting everything helps to unify styles across different operating systems
+
+--------------------------------------------------------------------------- */
+* {
+  padding: 0px;
+  margin: 0px;
+  border: 0px;
+  border-style: none;
+  border-image: none;
+  outline: 0;
+}
+
+/* specific reset for elements inside QToolBar */
+QToolBar * {
+  margin: 0px;
+  padding: 0px;
+}
+
+/* QWidget ----------------------------------------------------------------
+
+--------------------------------------------------------------------------- */
+QWidget {
+  background-color: #19232D;
+  border: 0px solid #455364;
+  padding: 0px;
+  color: #E0E1E3;
+  selection-background-color: #346792;
+  selection-color: #E0E1E3;
+}
+
+QWidget:disabled {
+  background-color: #19232D;
+  color: #9DA9B5;
+  selection-background-color: #26486B;
+  selection-color: #9DA9B5;
+}
+
+QWidget::item:selected {
+  background-color: #346792;
+}
+
+QWidget::item:hover:!selected {
+  background-color: #1A72BB;
+}
+
+/* QMainWindow ------------------------------------------------------------
+
+This adjusts the splitter in the dock widget, not qsplitter
+https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qmainwindow
+
+--------------------------------------------------------------------------- */
+QMainWindow::separator {
+  background-color: #455364;
+  border: 0px solid #19232D;
+  spacing: 0px;
+  padding: 2px;
+}
+
+QMainWindow::separator:hover {
+  background-color: #60798B;
+  border: 0px solid #1A72BB;
+}
+
+QMainWindow::separator:horizontal {
+  width: 5px;
+  margin-top: 2px;
+  margin-bottom: 2px;
+  image: url(":/qss_icons/dark/rc_dark/toolbar_separator_vertical.png");
+}
+
+QMainWindow::separator:vertical {
+  height: 5px;
+  margin-left: 2px;
+  margin-right: 2px;
+  image: url(":/qss_icons/dark/rc_dark/toolbar_separator_horizontal.png");
+}
+
+/* QToolTip ---------------------------------------------------------------
+
+https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qtooltip
+
+--------------------------------------------------------------------------- */
+QToolTip {
+  background-color: #346792;
+  color: #E0E1E3;
+  /* If you remove the border property, background stops working on Windows */
+  border: none;
+  /* Remove padding, for fix combo box tooltip */
+  padding: 0px;
+  /* Remove opacity, fix #174 - may need to use RGBA */
+}
+
+/* QStatusBar -------------------------------------------------------------
+
+https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qstatusbar
+
+--------------------------------------------------------------------------- */
+QStatusBar {
+  border: 1px solid #455364;
+  /* Fixes Spyder #9120, #9121 */
+  background: #455364;
+  /* Fixes #205, white vertical borders separating items */
+}
+
+QStatusBar::item {
+  border: none;
+}
+
+QStatusBar QToolTip {
+  background-color: #1A72BB;
+  border: 1px solid #19232D;
+  color: #19232D;
+  /* Remove padding, for fix combo box tooltip */
+  padding: 0px;
+  /* Reducing transparency to read better */
+  opacity: 230;
+}
+
+QStatusBar QLabel {
+  /* Fixes Spyder #9120, #9121 */
+  background: transparent;
+}
+
+/* QCheckBox --------------------------------------------------------------
+
+https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qcheckbox
+
+--------------------------------------------------------------------------- */
+QCheckBox {
+  background-color: #19232D;
+  color: #E0E1E3;
+  spacing: 4px;
+  outline: none;
+  padding-top: 4px;
+  padding-bottom: 4px;
+}
+
+QCheckBox:focus {
+  border: none;
+}
+
+QCheckBox QWidget:disabled {
+  background-color: #19232D;
+  color: #9DA9B5;
+}
+
+QCheckBox::indicator {
+  margin-left: 2px;
+  height: 14px;
+  width: 14px;
+}
+
+QCheckBox::indicator:unchecked {
+  image: url(":/qss_icons/dark/rc_dark/checkbox_unchecked.png");
+}
+
+QCheckBox::indicator:unchecked:hover, QCheckBox::indicator:unchecked:focus, QCheckBox::indicator:unchecked:pressed {
+  border: none;
+  image: url(":/qss_icons/dark/rc_dark/checkbox_unchecked_focus.png");
+}
+
+QCheckBox::indicator:unchecked:disabled {
+  image: url(":/qss_icons/dark/rc_dark/checkbox_unchecked_disabled.png");
+}
+
+QCheckBox::indicator:checked {
+  image: url(":/qss_icons/dark/rc_dark/checkbox_checked.png");
+}
+
+QCheckBox::indicator:checked:hover, QCheckBox::indicator:checked:focus, QCheckBox::indicator:checked:pressed {
+  border: none;
+  image: url(":/qss_icons/dark/rc_dark/checkbox_checked_focus.png");
+}
+
+QCheckBox::indicator:checked:disabled {
+  image: url(":/qss_icons/dark/rc_dark/checkbox_checked_disabled.png");
+}
+
+QCheckBox::indicator:indeterminate {
+  image: url(":/qss_icons/dark/rc_dark/checkbox_indeterminate.png");
+}
+
+QCheckBox::indicator:indeterminate:disabled {
+  image: url(":/qss_icons/dark/rc_dark/checkbox_indeterminate_disabled.png");
+}
+
+QCheckBox::indicator:indeterminate:focus, QCheckBox::indicator:indeterminate:hover, QCheckBox::indicator:indeterminate:pressed {
+  image: url(":/qss_icons/dark/rc_dark/checkbox_indeterminate_focus.png");
+}
+
+/* QGroupBox --------------------------------------------------------------
+
+https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qgroupbox
+
+--------------------------------------------------------------------------- */
+QGroupBox {
+  font-weight: bold;
+  border: 1px solid #455364;
+  border-radius: 4px;
+  padding: 2px;
+  margin-top: 6px;
+  margin-bottom: 4px;
+}
+
+QGroupBox::title {
+  subcontrol-origin: margin;
+  subcontrol-position: top left;
+  left: 4px;
+  padding-left: 2px;
+  padding-right: 4px;
+  padding-top: -4px;
+}
+
+QGroupBox::indicator {
+  margin-left: 2px;
+  margin-top: 2px;
+  padding: 0;
+  height: 14px;
+  width: 14px;
+}
+
+QGroupBox::indicator:unchecked {
+  border: none;
+  image: url(":/qss_icons/dark/rc_dark/checkbox_unchecked.png");
+}
+
+QGroupBox::indicator:unchecked:hover, QGroupBox::indicator:unchecked:focus, QGroupBox::indicator:unchecked:pressed {
+  border: none;
+  image: url(":/qss_icons/dark/rc_dark/checkbox_unchecked_focus.png");
+}
+
+QGroupBox::indicator:unchecked:disabled {
+  image: url(":/qss_icons/dark/rc_dark/checkbox_unchecked_disabled.png");
+}
+
+QGroupBox::indicator:checked {
+  border: none;
+  image: url(":/qss_icons/dark/rc_dark/checkbox_checked.png");
+}
+
+QGroupBox::indicator:checked:hover, QGroupBox::indicator:checked:focus, QGroupBox::indicator:checked:pressed {
+  border: none;
+  image: url(":/qss_icons/dark/rc_dark/checkbox_checked_focus.png");
+}
+
+QGroupBox::indicator:checked:disabled {
+  image: url(":/qss_icons/dark/rc_dark/checkbox_checked_disabled.png");
+}
+
+/* QRadioButton -----------------------------------------------------------
+
+https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qradiobutton
+
+--------------------------------------------------------------------------- */
+QRadioButton {
+  background-color: #19232D;
+  color: #E0E1E3;
+  spacing: 4px;
+  padding-top: 4px;
+  padding-bottom: 4px;
+  border: none;
+  outline: none;
+}
+
+QRadioButton:focus {
+  border: none;
+}
+
+QRadioButton:disabled {
+  background-color: #19232D;
+  color: #9DA9B5;
+  border: none;
+  outline: none;
+}
+
+QRadioButton QWidget {
+  background-color: #19232D;
+  color: #E0E1E3;
+  spacing: 0px;
+  padding: 0px;
+  outline: none;
+  border: none;
+}
+
+QRadioButton::indicator {
+  border: none;
+  outline: none;
+  margin-left: 2px;
+  height: 14px;
+  width: 14px;
+}
+
+QRadioButton::indicator:unchecked {
+  image: url(":/qss_icons/dark/rc_dark/radio_unchecked.png");
+}
+
+QRadioButton::indicator:unchecked:hover, QRadioButton::indicator:unchecked:focus, QRadioButton::indicator:unchecked:pressed {
+  border: none;
+  outline: none;
+  image: url(":/qss_icons/dark/rc_dark/radio_unchecked_focus.png");
+}
+
+QRadioButton::indicator:unchecked:disabled {
+  image: url(":/qss_icons/dark/rc_dark/radio_unchecked_disabled.png");
+}
+
+QRadioButton::indicator:checked {
+  border: none;
+  outline: none;
+  image: url(":/qss_icons/dark/rc_dark/radio_checked.png");
+}
+
+QRadioButton::indicator:checked:hover, QRadioButton::indicator:checked:focus, QRadioButton::indicator:checked:pressed {
+  border: none;
+  outline: none;
+  image: url(":/qss_icons/dark/rc_dark/radio_checked_focus.png");
+}
+
+QRadioButton::indicator:checked:disabled {
+  outline: none;
+  image: url(":/qss_icons/dark/rc_dark/radio_checked_disabled.png");
+}
+
+/* QMenuBar ---------------------------------------------------------------
+
+https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qmenubar
+
+--------------------------------------------------------------------------- */
+QMenuBar {
+  background-color: #455364;
+  padding: 2px;
+  border: 1px solid #19232D;
+  color: #E0E1E3;
+  selection-background-color: #1A72BB;
+}
+
+QMenuBar:focus {
+  border: 1px solid #346792;
+}
+
+QMenuBar::item {
+  background: transparent;
+  padding: 4px;
+}
+
+QMenuBar::item:selected {
+  padding: 4px;
+  background: transparent;
+  border: 0px solid #455364;
+  background-color: #1A72BB;
+}
+
+QMenuBar::item:pressed {
+  padding: 4px;
+  border: 0px solid #455364;
+  background-color: #1A72BB;
+  color: #E0E1E3;
+  margin-bottom: 0px;
+  padding-bottom: 0px;
+}
+
+/* QMenu ------------------------------------------------------------------
+
+https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qmenu
+
+--------------------------------------------------------------------------- */
+QMenu {
+  border: 0px solid #455364;
+  color: #E0E1E3;
+  margin: 0px;
+  background-color: #37414F;
+  selection-background-color: #1A72BB;
+}
+
+QMenu::separator {
+  height: 1px;
+  background-color: #60798B;
+  color: #E0E1E3;
+}
+
+QMenu::item {
+  background-color: #37414F;
+  padding: 4px 24px 4px 28px;
+  /* Reserve space for selection border */
+  border: 1px transparent #455364;
+}
+
+QMenu::item:selected {
+  color: #E0E1E3;
+  background-color: #1A72BB;
+}
+
+QMenu::item:pressed {
+  background-color: #1A72BB;
+}
+
+QMenu::icon {
+  padding-left: 10px;
+  width: 14px;
+  height: 14px;
+}
+
+QMenu::indicator {
+  padding-left: 8px;
+  width: 12px;
+  height: 12px;
+  /* non-exclusive indicator = check box style indicator (see QActionGroup::setExclusive) */
+  /* exclusive indicator = radio button style indicator (see QActionGroup::setExclusive) */
+}
+
+QMenu::indicator:non-exclusive:unchecked {
+  image: url(":/qss_icons/dark/rc_dark/checkbox_unchecked.png");
+}
+
+QMenu::indicator:non-exclusive:unchecked:hover, QMenu::indicator:non-exclusive:unchecked:focus, QMenu::indicator:non-exclusive:unchecked:pressed {
+  border: none;
+  image: url(":/qss_icons/dark/rc_dark/checkbox_unchecked_focus.png");
+}
+
+QMenu::indicator:non-exclusive:unchecked:disabled {
+  image: url(":/qss_icons/dark/rc_dark/checkbox_unchecked_disabled.png");
+}
+
+QMenu::indicator:non-exclusive:checked {
+  image: url(":/qss_icons/dark/rc_dark/checkbox_checked.png");
+}
+
+QMenu::indicator:non-exclusive:checked:hover, QMenu::indicator:non-exclusive:checked:focus, QMenu::indicator:non-exclusive:checked:pressed {
+  border: none;
+  image: url(":/qss_icons/dark/rc_dark/checkbox_checked_focus.png");
+}
+
+QMenu::indicator:non-exclusive:checked:disabled {
+  image: url(":/qss_icons/dark/rc_dark/checkbox_checked_disabled.png");
+}
+
+QMenu::indicator:non-exclusive:indeterminate {
+  image: url(":/qss_icons/dark/rc_dark/checkbox_indeterminate.png");
+}
+
+QMenu::indicator:non-exclusive:indeterminate:disabled {
+  image: url(":/qss_icons/dark/rc_dark/checkbox_indeterminate_disabled.png");
+}
+
+QMenu::indicator:non-exclusive:indeterminate:focus, QMenu::indicator:non-exclusive:indeterminate:hover, QMenu::indicator:non-exclusive:indeterminate:pressed {
+  image: url(":/qss_icons/dark/rc_dark/checkbox_indeterminate_focus.png");
+}
+
+QMenu::indicator:exclusive:unchecked {
+  image: url(":/qss_icons/dark/rc_dark/radio_unchecked.png");
+}
+
+QMenu::indicator:exclusive:unchecked:hover, QMenu::indicator:exclusive:unchecked:focus, QMenu::indicator:exclusive:unchecked:pressed {
+  border: none;
+  outline: none;
+  image: url(":/qss_icons/dark/rc_dark/radio_unchecked_focus.png");
+}
+
+QMenu::indicator:exclusive:unchecked:disabled {
+  image: url(":/qss_icons/dark/rc_dark/radio_unchecked_disabled.png");
+}
+
+QMenu::indicator:exclusive:checked {
+  border: none;
+  outline: none;
+  image: url(":/qss_icons/dark/rc_dark/radio_checked.png");
+}
+
+QMenu::indicator:exclusive:checked:hover, QMenu::indicator:exclusive:checked:focus, QMenu::indicator:exclusive:checked:pressed {
+  border: none;
+  outline: none;
+  image: url(":/qss_icons/dark/rc_dark/radio_checked_focus.png");
+}
+
+QMenu::indicator:exclusive:checked:disabled {
+  outline: none;
+  image: url(":/qss_icons/dark/rc_dark/radio_checked_disabled.png");
+}
+
+QMenu::right-arrow {
+  margin: 5px;
+  padding-left: 12px;
+  image: url(":/qss_icons/dark/rc_dark/arrow_right.png");
+  height: 12px;
+  width: 12px;
+}
+
+/* QAbstractItemView ------------------------------------------------------
+
+https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qcombobox
+
+--------------------------------------------------------------------------- */
+QAbstractItemView {
+  alternate-background-color: #19232D;
+  color: #E0E1E3;
+  border: 1px solid #455364;
+  border-radius: 4px;
+}
+
+QAbstractItemView QLineEdit {
+  padding: 2px;
+}
+
+/* QAbstractScrollArea ----------------------------------------------------
+
+https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qabstractscrollarea
+
+--------------------------------------------------------------------------- */
+QAbstractScrollArea {
+  background-color: #19232D;
+  border: 1px solid #455364;
+  border-radius: 4px;
+  /* fix #159 */
+  padding: 2px;
+  /* remove min-height to fix #244 */
+  color: #E0E1E3;
+}
+
+QAbstractScrollArea:disabled {
+  color: #9DA9B5;
+}
+
+/* QScrollArea ------------------------------------------------------------
+
+--------------------------------------------------------------------------- */
+QScrollArea QWidget QWidget:disabled {
+  background-color: #19232D;
+}
+
+/* QScrollBar -------------------------------------------------------------
+
+https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qscrollbar
+
+--------------------------------------------------------------------------- */
+QScrollBar:horizontal {
+  height: 16px;
+  margin: 2px 16px 2px 16px;
+  border: 1px solid #455364;
+  border-radius: 4px;
+  background-color: #19232D;
+}
+
+QScrollBar:vertical {
+  background-color: #19232D;
+  width: 16px;
+  margin: 16px 2px 16px 2px;
+  border: 1px solid #455364;
+  border-radius: 4px;
+}
+
+QScrollBar::handle:horizontal {
+  background-color: #60798B;
+  border: 1px solid #455364;
+  border-radius: 4px;
+  min-width: 8px;
+}
+
+QScrollBar::handle:horizontal:hover {
+  background-color: #346792;
+  border: #346792;
+  border-radius: 4px;
+  min-width: 8px;
+}
+
+QScrollBar::handle:horizontal:focus {
+  border: 1px solid #1A72BB;
+}
+
+QScrollBar::handle:vertical {
+  background-color: #60798B;
+  border: 1px solid #455364;
+  min-height: 8px;
+  border-radius: 4px;
+}
+
+QScrollBar::handle:vertical:hover {
+  background-color: #346792;
+  border: #346792;
+  border-radius: 4px;
+  min-height: 8px;
+}
+
+QScrollBar::handle:vertical:focus {
+  border: 1px solid #1A72BB;
+}
+
+QScrollBar::add-line:horizontal {
+  margin: 0px 0px 0px 0px;
+  border-image: url(":/qss_icons/dark/rc_dark/arrow_right_disabled.png");
+  height: 12px;
+  width: 12px;
+  subcontrol-position: right;
+  subcontrol-origin: margin;
+}
+
+QScrollBar::add-line:horizontal:hover, QScrollBar::add-line:horizontal:on {
+  border-image: url(":/qss_icons/dark/rc_dark/arrow_right.png");
+  height: 12px;
+  width: 12px;
+  subcontrol-position: right;
+  subcontrol-origin: margin;
+}
+
+QScrollBar::add-line:vertical {
+  margin: 3px 0px 3px 0px;
+  border-image: url(":/qss_icons/dark/rc_dark/arrow_down_disabled.png");
+  height: 12px;
+  width: 12px;
+  subcontrol-position: bottom;
+  subcontrol-origin: margin;
+}
+
+QScrollBar::add-line:vertical:hover, QScrollBar::add-line:vertical:on {
+  border-image: url(":/qss_icons/dark/rc_dark/arrow_down.png");
+  height: 12px;
+  width: 12px;
+  subcontrol-position: bottom;
+  subcontrol-origin: margin;
+}
+
+QScrollBar::sub-line:horizontal {
+  margin: 0px 3px 0px 3px;
+  border-image: url(":/qss_icons/dark/rc_dark/arrow_left_disabled.png");
+  height: 12px;
+  width: 12px;
+  subcontrol-position: left;
+  subcontrol-origin: margin;
+}
+
+QScrollBar::sub-line:horizontal:hover, QScrollBar::sub-line:horizontal:on {
+  border-image: url(":/qss_icons/dark/rc_dark/arrow_left.png");
+  height: 12px;
+  width: 12px;
+  subcontrol-position: left;
+  subcontrol-origin: margin;
+}
+
+QScrollBar::sub-line:vertical {
+  margin: 3px 0px 3px 0px;
+  border-image: url(":/qss_icons/dark/rc_dark/arrow_up_disabled.png");
+  height: 12px;
+  width: 12px;
+  subcontrol-position: top;
+  subcontrol-origin: margin;
+}
+
+QScrollBar::sub-line:vertical:hover, QScrollBar::sub-line:vertical:on {
+  border-image: url(":/qss_icons/dark/rc_dark/arrow_up.png");
+  height: 12px;
+  width: 12px;
+  subcontrol-position: top;
+  subcontrol-origin: margin;
+}
+
+QScrollBar::up-arrow:horizontal, QScrollBar::down-arrow:horizontal {
+  background: none;
+}
+
+QScrollBar::up-arrow:vertical, QScrollBar::down-arrow:vertical {
+  background: none;
+}
+
+QScrollBar::add-page:horizontal, QScrollBar::sub-page:horizontal {
+  background: none;
+}
+
+QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical {
+  background: none;
+}
+
+/* QTextEdit --------------------------------------------------------------
+
+https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-specific-widgets
+
+--------------------------------------------------------------------------- */
+QTextEdit {
+  background-color: #19232D;
+  color: #E0E1E3;
+  border-radius: 4px;
+  border: 1px solid #455364;
+}
+
+QTextEdit:focus {
+  border: 1px solid #1A72BB;
+}
+
+QTextEdit:selected {
+  background: #346792;
+  color: #455364;
+}
+
+/* QPlainTextEdit ---------------------------------------------------------
+
+--------------------------------------------------------------------------- */
+QPlainTextEdit {
+  background-color: #19232D;
+  color: #E0E1E3;
+  border-radius: 4px;
+  border: 1px solid #455364;
+}
+
+QPlainTextEdit:focus {
+  border: 1px solid #1A72BB;
+}
+
+QPlainTextEdit:selected {
+  background: #346792;
+  color: #455364;
+}
+
+/* QSizeGrip --------------------------------------------------------------
+
+https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qsizegrip
+
+--------------------------------------------------------------------------- */
+QSizeGrip {
+  background: transparent;
+  width: 12px;
+  height: 12px;
+  image: url(":/qss_icons/dark/rc_dark/window_grip.png");
+}
+
+/* QStackedWidget ---------------------------------------------------------
+
+--------------------------------------------------------------------------- */
+QStackedWidget {
+  padding: 2px;
+  border: 1px solid #455364;
+  border: 1px solid #19232D;
+}
+
+/* QToolBar ---------------------------------------------------------------
+
+https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qtoolbar
+
+--------------------------------------------------------------------------- */
+QToolBar {
+  background-color: #455364;
+  border-bottom: 1px solid #19232D;
+  padding: 1px;
+  font-weight: bold;
+  spacing: 2px;
+}
+
+QToolBar:disabled {
+  /* Fixes #272 */
+  background-color: #455364;
+}
+
+QToolBar::handle:horizontal {
+  width: 16px;
+  image: url(":/qss_icons/dark/rc_dark/toolbar_move_horizontal.png");
+}
+
+QToolBar::handle:vertical {
+  height: 16px;
+  image: url(":/qss_icons/dark/rc_dark/toolbar_move_vertical.png");
+}
+
+QToolBar::separator:horizontal {
+  width: 16px;
+  image: url(":/qss_icons/dark/rc_dark/toolbar_separator_horizontal.png");
+}
+
+QToolBar::separator:vertical {
+  height: 16px;
+  image: url(":/qss_icons/dark/rc_dark/toolbar_separator_vertical.png");
+}
+
+QToolButton#qt_toolbar_ext_button {
+  background: #455364;
+  border: 0px;
+  color: #E0E1E3;
+  image: url(":/qss_icons/dark/rc_dark/arrow_right.png");
+}
+
+/* QAbstractSpinBox -------------------------------------------------------
+
+--------------------------------------------------------------------------- */
+QAbstractSpinBox {
+  background-color: #19232D;
+  border: 1px solid #455364;
+  color: #E0E1E3;
+  /* This fixes 103, 111 */
+  padding-top: 2px;
+  /* This fixes 103, 111 */
+  padding-bottom: 2px;
+  padding-left: 4px;
+  padding-right: 4px;
+  border-radius: 4px;
+  /* min-width: 5px; removed to fix 109 */
+}
+
+QAbstractSpinBox:up-button {
+  background-color: transparent #19232D;
+  subcontrol-origin: border;
+  subcontrol-position: top right;
+  border-left: 1px solid #455364;
+  border-bottom: 1px solid #455364;
+  border-top-left-radius: 0;
+  border-bottom-left-radius: 0;
+  margin: 1px;
+  width: 12px;
+  margin-bottom: -1px;
+}
+
+QAbstractSpinBox::up-arrow, QAbstractSpinBox::up-arrow:disabled, QAbstractSpinBox::up-arrow:off {
+  image: url(":/qss_icons/dark/rc_dark/arrow_up_disabled.png");
+  height: 8px;
+  width: 8px;
+}
+
+QAbstractSpinBox::up-arrow:hover {
+  image: url(":/qss_icons/dark/rc_dark/arrow_up.png");
+}
+
+QAbstractSpinBox:down-button {
+  background-color: transparent #19232D;
+  subcontrol-origin: border;
+  subcontrol-position: bottom right;
+  border-left: 1px solid #455364;
+  border-top: 1px solid #455364;
+  border-top-left-radius: 0;
+  border-bottom-left-radius: 0;
+  margin: 1px;
+  width: 12px;
+  margin-top: -1px;
+}
+
+QAbstractSpinBox::down-arrow, QAbstractSpinBox::down-arrow:disabled, QAbstractSpinBox::down-arrow:off {
+  image: url(":/qss_icons/dark/rc_dark/arrow_down_disabled.png");
+  height: 8px;
+  width: 8px;
+}
+
+QAbstractSpinBox::down-arrow:hover {
+  image: url(":/qss_icons/dark/rc_dark/arrow_down.png");
+}
+
+QAbstractSpinBox:hover {
+  border: 1px solid #346792;
+  color: #E0E1E3;
+}
+
+QAbstractSpinBox:focus {
+  border: 1px solid #1A72BB;
+}
+
+QAbstractSpinBox:selected {
+  background: #346792;
+  color: #455364;
+}
+
+/* ------------------------------------------------------------------------ */
+/* DISPLAYS --------------------------------------------------------------- */
+/* ------------------------------------------------------------------------ */
+/* QLabel -----------------------------------------------------------------
+
+https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qframe
+
+--------------------------------------------------------------------------- */
+QLabel {
+  background-color: #19232D;
+  border: 0px solid #455364;
+  padding: 2px;
+  margin: 0px;
+  color: #E0E1E3;
+}
+
+QLabel:disabled {
+  background-color: #19232D;
+  border: 0px solid #455364;
+  color: #9DA9B5;
+}
+
+/* QTextBrowser -----------------------------------------------------------
+
+https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qabstractscrollarea
+
+--------------------------------------------------------------------------- */
+QTextBrowser {
+  background-color: #19232D;
+  border: 1px solid #455364;
+  color: #E0E1E3;
+  border-radius: 4px;
+}
+
+QTextBrowser:disabled {
+  background-color: #19232D;
+  border: 1px solid #455364;
+  color: #9DA9B5;
+  border-radius: 4px;
+}
+
+QTextBrowser:hover, QTextBrowser:!hover, QTextBrowser:selected, QTextBrowser:pressed {
+  border: 1px solid #455364;
+}
+
+/* QGraphicsView ----------------------------------------------------------
+
+--------------------------------------------------------------------------- */
+QGraphicsView {
+  background-color: #19232D;
+  border: 1px solid #455364;
+  color: #E0E1E3;
+  border-radius: 4px;
+}
+
+QGraphicsView:disabled {
+  background-color: #19232D;
+  border: 1px solid #455364;
+  color: #9DA9B5;
+  border-radius: 4px;
+}
+
+QGraphicsView:hover, QGraphicsView:!hover, QGraphicsView:selected, QGraphicsView:pressed {
+  border: 1px solid #455364;
+}
+
+/* QCalendarWidget --------------------------------------------------------
+
+--------------------------------------------------------------------------- */
+QCalendarWidget {
+  border: 1px solid #455364;
+  border-radius: 4px;
+}
+
+QCalendarWidget:disabled {
+  background-color: #19232D;
+  color: #9DA9B5;
+}
+
+/* QLCDNumber -------------------------------------------------------------
+
+--------------------------------------------------------------------------- */
+QLCDNumber {
+  background-color: #19232D;
+  color: #E0E1E3;
+}
+
+QLCDNumber:disabled {
+  background-color: #19232D;
+  color: #9DA9B5;
+}
+
+/* QProgressBar -----------------------------------------------------------
+
+https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qprogressbar
+
+--------------------------------------------------------------------------- */
+QProgressBar {
+  background-color: #19232D;
+  border: 1px solid #455364;
+  color: #E0E1E3;
+  border-radius: 4px;
+  text-align: center;
+}
+
+QProgressBar:disabled {
+  background-color: #19232D;
+  border: 1px solid #455364;
+  color: #9DA9B5;
+  border-radius: 4px;
+  text-align: center;
+}
+
+QProgressBar::chunk {
+  background-color: #346792;
+  color: #19232D;
+  border-radius: 4px;
+}
+
+QProgressBar::chunk:disabled {
+  background-color: #26486B;
+  color: #9DA9B5;
+  border-radius: 4px;
+}
+
+/* ------------------------------------------------------------------------ */
+/* BUTTONS ---------------------------------------------------------------- */
+/* ------------------------------------------------------------------------ */
+/* QPushButton ------------------------------------------------------------
+
+https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qpushbutton
+
+--------------------------------------------------------------------------- */
+QPushButton {
+  background-color: #455364;
+  color: #E0E1E3;
+  border-radius: 4px;
+  padding: 2px;
+  outline: none;
+  border: none;
+}
+
+QPushButton:disabled {
+  background-color: #455364;
+  color: #9DA9B5;
+  border-radius: 4px;
+  padding: 2px;
+}
+
+QPushButton:checked {
+  background-color: #60798B;
+  border-radius: 4px;
+  padding: 2px;
+  outline: none;
+}
+
+QPushButton:checked:disabled {
+  background-color: #60798B;
+  color: #9DA9B5;
+  border-radius: 4px;
+  padding: 2px;
+  outline: none;
+}
+
+QPushButton:checked:selected {
+  background: #60798B;
+}
+
+QPushButton:hover {
+  background-color: #54687A;
+  color: #E0E1E3;
+}
+
+QPushButton:pressed {
+  background-color: #60798B;
+}
+
+QPushButton:selected {
+  background: #60798B;
+  color: #E0E1E3;
+}
+
+QPushButton::menu-indicator {
+  subcontrol-origin: padding;
+  subcontrol-position: bottom right;
+  bottom: 4px;
+}
+
+QDialogButtonBox QPushButton {
+  /* Issue #194 #248 - Special case of QPushButton inside dialogs, for better UI */
+  min-width: 80px;
+}
+
+/* QToolButton ------------------------------------------------------------
+
+https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qtoolbutton
+
+--------------------------------------------------------------------------- */
+QToolButton {
+  background-color: #455364;
+  color: #E0E1E3;
+  border-radius: 4px;
+  padding: 2px;
+  outline: none;
+  border: none;
+  /* The subcontrols below are used only in the DelayedPopup mode */
+  /* The subcontrols below are used only in the MenuButtonPopup mode */
+  /* The subcontrol below is used only in the InstantPopup or DelayedPopup mode */
+}
+
+QToolButton:disabled {
+  background-color: #455364;
+  color: #9DA9B5;
+  border-radius: 4px;
+  padding: 2px;
+}
+
+QToolButton:checked {
+  background-color: #60798B;
+  border-radius: 4px;
+  padding: 2px;
+  outline: none;
+}
+
+QToolButton:checked:disabled {
+  background-color: #60798B;
+  color: #9DA9B5;
+  border-radius: 4px;
+  padding: 2px;
+  outline: none;
+}
+
+QToolButton:checked:hover {
+  background-color: #54687A;
+  color: #E0E1E3;
+}
+
+QToolButton:checked:pressed {
+  background-color: #60798B;
+}
+
+QToolButton:checked:selected {
+  background: #60798B;
+  color: #E0E1E3;
+}
+
+QToolButton:hover {
+  background-color: #54687A;
+  color: #E0E1E3;
+}
+
+QToolButton:pressed {
+  background-color: #60798B;
+}
+
+QToolButton:selected {
+  background: #60798B;
+  color: #E0E1E3;
+}
+
+QToolButton[popupMode="0"] {
+  /* Only for DelayedPopup */
+  padding-right: 2px;
+}
+
+QToolButton[popupMode="1"] {
+  /* Only for MenuButtonPopup */
+  padding-right: 20px;
+}
+
+QToolButton[popupMode="1"]::menu-button {
+  border: none;
+}
+
+QToolButton[popupMode="1"]::menu-button:hover {
+  border: none;
+  border-left: 1px solid #455364;
+  border-radius: 0;
+}
+
+QToolButton[popupMode="2"] {
+  /* Only for InstantPopup */
+  padding-right: 2px;
+}
+
+QToolButton::menu-button {
+  padding: 2px;
+  border-radius: 4px;
+  width: 12px;
+  border: none;
+  outline: none;
+}
+
+QToolButton::menu-button:hover {
+  border: 1px solid #346792;
+}
+
+QToolButton::menu-button:checked:hover {
+  border: 1px solid #346792;
+}
+
+QToolButton::menu-indicator {
+  image: url(":/qss_icons/dark/rc_dark/arrow_down.png");
+  height: 8px;
+  width: 8px;
+  top: 0;
+  /* Exclude a shift for better image */
+  left: -2px;
+  /* Shift it a bit */
+}
+
+QToolButton::menu-arrow {
+  image: url(":/qss_icons/dark/rc_dark/arrow_down.png");
+  height: 8px;
+  width: 8px;
+}
+
+QToolButton::menu-arrow:hover {
+  image: url(":/qss_icons/dark/rc_dark/arrow_down_focus.png");
+}
+
+/* QCommandLinkButton -----------------------------------------------------
+
+--------------------------------------------------------------------------- */
+QCommandLinkButton {
+  background-color: transparent;
+  border: 1px solid #455364;
+  color: #E0E1E3;
+  border-radius: 4px;
+  padding: 0px;
+  margin: 0px;
+}
+
+QCommandLinkButton:disabled {
+  background-color: transparent;
+  color: #9DA9B5;
+}
+
+/* ------------------------------------------------------------------------ */
+/* INPUTS - NO FIELDS ----------------------------------------------------- */
+/* ------------------------------------------------------------------------ */
+/* QComboBox --------------------------------------------------------------
+
+https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qcombobox
+
+--------------------------------------------------------------------------- */
+QComboBox {
+  border: 1px solid #455364;
+  border-radius: 4px;
+  selection-background-color: #346792;
+  padding-left: 4px;
+  padding-right: 4px;
+  /* padding-right = 36; 4 + 16*2 See scrollbar size */
+  /* changed to 4px to fix #239 */
+  /* Fixes #103, #111 */
+  min-height: 1.5em;
+  /* padding-top: 2px;     removed to fix #132 */
+  /* padding-bottom: 2px;  removed to fix #132 */
+  /* min-width: 75px;      removed to fix #109 */
+  /* Needed to remove indicator - fix #132 */
+}
+
+QComboBox QAbstractItemView {
+  border: 1px solid #455364;
+  border-radius: 0;
+  background-color: #19232D;
+  selection-background-color: #346792;
+}
+
+QComboBox QAbstractItemView:hover {
+  background-color: #19232D;
+  color: #E0E1E3;
+}
+
+QComboBox QAbstractItemView:selected {
+  background: #346792;
+  color: #455364;
+}
+
+QComboBox QAbstractItemView:alternate {
+  background: #19232D;
+}
+
+QComboBox:disabled {
+  background-color: #19232D;
+  color: #9DA9B5;
+}
+
+QComboBox:hover {
+  border: 1px solid #346792;
+}
+
+QComboBox:focus {
+  border: 1px solid #1A72BB;
+}
+
+QComboBox:on {
+  selection-background-color: #346792;
+}
+
+QComboBox::indicator {
+  border: none;
+  border-radius: 0;
+  background-color: transparent;
+  selection-background-color: transparent;
+  color: transparent;
+  selection-color: transparent;
+  /* Needed to remove indicator - fix #132 */
+}
+
+QComboBox::indicator:alternate {
+  background: #19232D;
+}
+
+QComboBox::item:alternate {
+  background: #19232D;
+}
+
+QComboBox::item:checked {
+  font-weight: bold;
+}
+
+QComboBox::item:selected {
+  border: 0px solid transparent;
+}
+
+QComboBox::drop-down {
+  subcontrol-origin: padding;
+  subcontrol-position: top right;
+  width: 12px;
+  border-left: 1px solid #455364;
+}
+
+QComboBox::down-arrow {
+  image: url(":/qss_icons/dark/rc_dark/arrow_down_disabled.png");
+  height: 8px;
+  width: 8px;
+}
+
+QComboBox::down-arrow:on, QComboBox::down-arrow:hover, QComboBox::down-arrow:focus {
+  image: url(":/qss_icons/dark/rc_dark/arrow_down.png");
+}
+
+/* QSlider ----------------------------------------------------------------
+
+https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qslider
+
+--------------------------------------------------------------------------- */
+QSlider:disabled {
+  background: #19232D;
+}
+
+QSlider:focus {
+  border: none;
+}
+
+QSlider::groove:horizontal {
+  background: #455364;
+  border: 1px solid #455364;
+  height: 4px;
+  margin: 0px;
+  border-radius: 4px;
+}
+
+QSlider::groove:vertical {
+  background: #455364;
+  border: 1px solid #455364;
+  width: 4px;
+  margin: 0px;
+  border-radius: 4px;
+}
+
+QSlider::add-page:vertical {
+  background: #346792;
+  border: 1px solid #455364;
+  width: 4px;
+  margin: 0px;
+  border-radius: 4px;
+}
+
+QSlider::add-page:vertical :disabled {
+  background: #26486B;
+}
+
+QSlider::sub-page:horizontal {
+  background: #346792;
+  border: 1px solid #455364;
+  height: 4px;
+  margin: 0px;
+  border-radius: 4px;
+}
+
+QSlider::sub-page:horizontal:disabled {
+  background: #26486B;
+}
+
+QSlider::handle:horizontal {
+  background: #9DA9B5;
+  border: 1px solid #455364;
+  width: 8px;
+  height: 8px;
+  margin: -8px 0px;
+  border-radius: 4px;
+}
+
+QSlider::handle:horizontal:hover {
+  background: #346792;
+  border: 1px solid #346792;
+}
+
+QSlider::handle:horizontal:focus {
+  border: 1px solid #1A72BB;
+}
+
+QSlider::handle:vertical {
+  background: #9DA9B5;
+  border: 1px solid #455364;
+  width: 8px;
+  height: 8px;
+  margin: 0 -8px;
+  border-radius: 4px;
+}
+
+QSlider::handle:vertical:hover {
+  background: #346792;
+  border: 1px solid #346792;
+}
+
+QSlider::handle:vertical:focus {
+  border: 1px solid #1A72BB;
+}
+
+/* QLineEdit --------------------------------------------------------------
+
+https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qlineedit
+
+--------------------------------------------------------------------------- */
+QLineEdit {
+  background-color: #19232D;
+  padding-top: 2px;
+  /* This QLineEdit fix  103, 111 */
+  padding-bottom: 2px;
+  /* This QLineEdit fix  103, 111 */
+  padding-left: 4px;
+  padding-right: 4px;
+  border-style: solid;
+  border: 1px solid #455364;
+  border-radius: 4px;
+  color: #E0E1E3;
+}
+
+QLineEdit:disabled {
+  background-color: #19232D;
+  color: #9DA9B5;
+}
+
+QLineEdit:hover {
+  border: 1px solid #346792;
+  color: #E0E1E3;
+}
+
+QLineEdit:focus {
+  border: 1px solid #1A72BB;
+}
+
+QLineEdit:selected {
+  background-color: #346792;
+  color: #455364;
+}
+
+/* QTabWiget --------------------------------------------------------------
+
+https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qtabwidget-and-qtabbar
+
+--------------------------------------------------------------------------- */
+QTabWidget {
+  padding: 2px;
+  selection-background-color: #455364;
+}
+
+QTabWidget QWidget {
+  /* Fixes #189 */
+  border-radius: 4px;
+}
+
+QTabWidget::pane {
+  border: 1px solid #455364;
+  border-radius: 4px;
+  margin: 0px;
+  /* Fixes double border inside pane with pyqt5 */
+  padding: 0px;
+}
+
+QTabWidget::pane:selected {
+  background-color: #455364;
+  border: 1px solid #346792;
+}
+
+/* QTabBar ----------------------------------------------------------------
+
+https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qtabwidget-and-qtabbar
+
+--------------------------------------------------------------------------- */
+QTabBar, QDockWidget QTabBar {
+  qproperty-drawBase: 0;
+  border-radius: 4px;
+  margin: 0px;
+  padding: 2px;
+  border: 0;
+  /* left: 5px; move to the right by 5px - removed for fix */
+}
+
+QTabBar::close-button, QDockWidget QTabBar::close-button {
+  border: 0;
+  margin: 0;
+  padding: 4px;
+  image: url(":/qss_icons/dark/rc_dark/window_close.png");
+}
+
+QTabBar::close-button:hover, QDockWidget QTabBar::close-button:hover {
+  image: url(":/qss_icons/dark/rc_dark/window_close_focus.png");
+}
+
+QTabBar::close-button:pressed, QDockWidget QTabBar::close-button:pressed {
+  image: url(":/qss_icons/dark/rc_dark/window_close_pressed.png");
+}
+
+QTabBar::tab, QDockWidget QTabBar::tab {
+  /* !selected and disabled ----------------------------------------- */
+  /* selected ------------------------------------------------------- */
+}
+
+QTabBar::tab:top:selected:disabled, QDockWidget QTabBar::tab:top:selected:disabled {
+  border-bottom: 3px solid #26486B;
+  color: #9DA9B5;
+  background-color: #455364;
+}
+
+QTabBar::tab:bottom:selected:disabled, QDockWidget QTabBar::tab:bottom:selected:disabled {
+  border-top: 3px solid #26486B;
+  color: #9DA9B5;
+  background-color: #455364;
+}
+
+QTabBar::tab:left:selected:disabled, QDockWidget QTabBar::tab:left:selected:disabled {
+  border-right: 3px solid #26486B;
+  color: #9DA9B5;
+  background-color: #455364;
+}
+
+QTabBar::tab:right:selected:disabled, QDockWidget QTabBar::tab:right:selected:disabled {
+  border-left: 3px solid #26486B;
+  color: #9DA9B5;
+  background-color: #455364;
+}
+
+QTabBar::tab:top:!selected:disabled, QDockWidget QTabBar::tab:top:!selected:disabled {
+  border-bottom: 3px solid #19232D;
+  color: #9DA9B5;
+  background-color: #19232D;
+}
+
+QTabBar::tab:bottom:!selected:disabled, QDockWidget QTabBar::tab:bottom:!selected:disabled {
+  border-top: 3px solid #19232D;
+  color: #9DA9B5;
+  background-color: #19232D;
+}
+
+QTabBar::tab:left:!selected:disabled, QDockWidget QTabBar::tab:left:!selected:disabled {
+  border-right: 3px solid #19232D;
+  color: #9DA9B5;
+  background-color: #19232D;
+}
+
+QTabBar::tab:right:!selected:disabled, QDockWidget QTabBar::tab:right:!selected:disabled {
+  border-left: 3px solid #19232D;
+  color: #9DA9B5;
+  background-color: #19232D;
+}
+
+QTabBar::tab:top:!selected, QDockWidget QTabBar::tab:top:!selected {
+  border-bottom: 2px solid #19232D;
+  margin-top: 2px;
+}
+
+QTabBar::tab:bottom:!selected, QDockWidget QTabBar::tab:bottom:!selected {
+  border-top: 2px solid #19232D;
+  margin-bottom: 2px;
+}
+
+QTabBar::tab:left:!selected, QDockWidget QTabBar::tab:left:!selected {
+  border-left: 2px solid #19232D;
+  margin-right: 2px;
+}
+
+QTabBar::tab:right:!selected, QDockWidget QTabBar::tab:right:!selected {
+  border-right: 2px solid #19232D;
+  margin-left: 2px;
+}
+
+QTabBar::tab:top, QDockWidget QTabBar::tab:top {
+  background-color: #455364;
+  margin-left: 2px;
+  padding-left: 4px;
+  padding-right: 4px;
+  padding-top: 2px;
+  padding-bottom: 2px;
+  min-width: 5px;
+  border-bottom: 3px solid #455364;
+  border-top-left-radius: 4px;
+  border-top-right-radius: 4px;
+}
+
+QTabBar::tab:top:selected, QDockWidget QTabBar::tab:top:selected {
+  background-color: #54687A;
+  border-bottom: 3px solid #259AE9;
+  border-top-left-radius: 4px;
+  border-top-right-radius: 4px;
+}
+
+QTabBar::tab:top:!selected:hover, QDockWidget QTabBar::tab:top:!selected:hover {
+  border: 1px solid #1A72BB;
+  border-bottom: 3px solid #1A72BB;
+  /* Fixes spyder-ide/spyder#9766 and #243 */
+  padding-left: 3px;
+  padding-right: 3px;
+}
+
+QTabBar::tab:bottom, QDockWidget QTabBar::tab:bottom {
+  border-top: 3px solid #455364;
+  background-color: #455364;
+  margin-left: 2px;
+  padding-left: 4px;
+  padding-right: 4px;
+  padding-top: 2px;
+  padding-bottom: 2px;
+  border-bottom-left-radius: 4px;
+  border-bottom-right-radius: 4px;
+  min-width: 5px;
+}
+
+QTabBar::tab:bottom:selected, QDockWidget QTabBar::tab:bottom:selected {
+  background-color: #54687A;
+  border-top: 3px solid #259AE9;
+  border-bottom-left-radius: 4px;
+  border-bottom-right-radius: 4px;
+}
+
+QTabBar::tab:bottom:!selected:hover, QDockWidget QTabBar::tab:bottom:!selected:hover {
+  border: 1px solid #1A72BB;
+  border-top: 3px solid #1A72BB;
+  /* Fixes spyder-ide/spyder#9766 and #243 */
+  padding-left: 3px;
+  padding-right: 3px;
+}
+
+QTabBar::tab:left, QDockWidget QTabBar::tab:left {
+  background-color: #455364;
+  margin-top: 2px;
+  padding-left: 2px;
+  padding-right: 2px;
+  padding-top: 4px;
+  padding-bottom: 4px;
+  border-top-left-radius: 4px;
+  border-bottom-left-radius: 4px;
+  min-height: 5px;
+}
+
+QTabBar::tab:left:selected, QDockWidget QTabBar::tab:left:selected {
+  background-color: #54687A;
+  border-right: 3px solid #259AE9;
+}
+
+QTabBar::tab:left:!selected:hover, QDockWidget QTabBar::tab:left:!selected:hover {
+  border: 1px solid #1A72BB;
+  border-right: 3px solid #1A72BB;
+  /* Fixes different behavior #271 */
+  margin-right: 0px;
+  padding-right: -1px;
+}
+
+QTabBar::tab:right, QDockWidget QTabBar::tab:right {
+  background-color: #455364;
+  margin-top: 2px;
+  padding-left: 2px;
+  padding-right: 2px;
+  padding-top: 4px;
+  padding-bottom: 4px;
+  border-top-right-radius: 4px;
+  border-bottom-right-radius: 4px;
+  min-height: 5px;
+}
+
+QTabBar::tab:right:selected, QDockWidget QTabBar::tab:right:selected {
+  background-color: #54687A;
+  border-left: 3px solid #259AE9;
+}
+
+QTabBar::tab:right:!selected:hover, QDockWidget QTabBar::tab:right:!selected:hover {
+  border: 1px solid #1A72BB;
+  border-left: 3px solid #1A72BB;
+  /* Fixes different behavior #271 */
+  margin-left: 0px;
+  padding-left: 0px;
+}
+
+QTabBar QToolButton, QDockWidget QTabBar QToolButton {
+  /* Fixes #136 */
+  background-color: #455364;
+  height: 12px;
+  width: 12px;
+}
+
+QTabBar QToolButton:pressed, QDockWidget QTabBar QToolButton:pressed {
+  background-color: #455364;
+}
+
+QTabBar QToolButton:pressed:hover, QDockWidget QTabBar QToolButton:pressed:hover {
+  border: 1px solid #346792;
+}
+
+QTabBar QToolButton::left-arrow:enabled, QDockWidget QTabBar QToolButton::left-arrow:enabled {
+  image: url(":/qss_icons/dark/rc_dark/arrow_left.png");
+}
+
+QTabBar QToolButton::left-arrow:disabled, QDockWidget QTabBar QToolButton::left-arrow:disabled {
+  image: url(":/qss_icons/dark/rc_dark/arrow_left_disabled.png");
+}
+
+QTabBar QToolButton::right-arrow:enabled, QDockWidget QTabBar QToolButton::right-arrow:enabled {
+  image: url(":/qss_icons/dark/rc_dark/arrow_right.png");
+}
+
+QTabBar QToolButton::right-arrow:disabled, QDockWidget QTabBar QToolButton::right-arrow:disabled {
+  image: url(":/qss_icons/dark/rc_dark/arrow_right_disabled.png");
+}
+
+/* QDockWiget -------------------------------------------------------------
+
+--------------------------------------------------------------------------- */
+QDockWidget {
+  outline: 1px solid #455364;
+  background-color: #19232D;
+  border: 1px solid #455364;
+  border-radius: 4px;
+  titlebar-close-icon: url(":/qss_icons/dark/rc_dark/transparent.png");
+  titlebar-normal-icon: url(":/qss_icons/dark/rc_dark/transparent.png");
+}
+
+QDockWidget::title {
+  /* Better size for title bar */
+  padding: 3px;
+  spacing: 4px;
+  border: none;
+  background-color: #455364;
+}
+
+QDockWidget::close-button {
+  icon-size: 12px;
+  border: none;
+  background: transparent;
+  background-image: transparent;
+  border: 0;
+  margin: 0;
+  padding: 0;
+  image: url(":/qss_icons/dark/rc_dark/window_close.png");
+}
+
+QDockWidget::close-button:hover {
+  image: url(":/qss_icons/dark/rc_dark/window_close_focus.png");
+}
+
+QDockWidget::close-button:pressed {
+  image: url(":/qss_icons/dark/rc_dark/window_close_pressed.png");
+}
+
+QDockWidget::float-button {
+  icon-size: 12px;
+  border: none;
+  background: transparent;
+  background-image: transparent;
+  border: 0;
+  margin: 0;
+  padding: 0;
+  image: url(":/qss_icons/dark/rc_dark/window_undock.png");
+}
+
+QDockWidget::float-button:hover {
+  image: url(":/qss_icons/dark/rc_dark/window_undock_focus.png");
+}
+
+QDockWidget::float-button:pressed {
+  image: url(":/qss_icons/dark/rc_dark/window_undock_pressed.png");
+}
+
+/* QTreeView QListView QTableView -----------------------------------------
+
+https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qtreeview
+https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qlistview
+https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qtableview
+
+--------------------------------------------------------------------------- */
+QTreeView:branch:selected, QTreeView:branch:hover {
+  background: url(":/qss_icons/dark/rc_dark/transparent.png");
+}
+
+QTreeView:branch:has-siblings:!adjoins-item {
+  border-image: url(":/qss_icons/dark/rc_dark/branch_line.png") 0;
+}
+
+QTreeView:branch:has-siblings:adjoins-item {
+  border-image: url(":/qss_icons/dark/rc_dark/branch_more.png") 0;
+}
+
+QTreeView:branch:!has-children:!has-siblings:adjoins-item {
+  border-image: url(":/qss_icons/dark/rc_dark/branch_end.png") 0;
+}
+
+QTreeView:branch:has-children:!has-siblings:closed, QTreeView:branch:closed:has-children:has-siblings {
+  border-image: none;
+  image: url(":/qss_icons/dark/rc_dark/branch_closed.png");
+}
+
+QTreeView:branch:open:has-children:!has-siblings, QTreeView:branch:open:has-children:has-siblings {
+  border-image: none;
+  image: url(":/qss_icons/dark/rc_dark/branch_open.png");
+}
+
+QTreeView:branch:has-children:!has-siblings:closed:hover, QTreeView:branch:closed:has-children:has-siblings:hover {
+  image: url(":/qss_icons/dark/rc_dark/branch_closed_focus.png");
+}
+
+QTreeView:branch:open:has-children:!has-siblings:hover, QTreeView:branch:open:has-children:has-siblings:hover {
+  image: url(":/qss_icons/dark/rc_dark/branch_open_focus.png");
+}
+
+QTreeView::indicator:checked,
+QListView::indicator:checked,
+QTableView::indicator:checked,
+QColumnView::indicator:checked {
+  image: url(":/qss_icons/dark/rc_dark/checkbox_checked.png");
+}
+
+QTreeView::indicator:checked:hover, QTreeView::indicator:checked:focus, QTreeView::indicator:checked:pressed,
+QListView::indicator:checked:hover,
+QListView::indicator:checked:focus,
+QListView::indicator:checked:pressed,
+QTableView::indicator:checked:hover,
+QTableView::indicator:checked:focus,
+QTableView::indicator:checked:pressed,
+QColumnView::indicator:checked:hover,
+QColumnView::indicator:checked:focus,
+QColumnView::indicator:checked:pressed {
+  image: url(":/qss_icons/dark/rc_dark/checkbox_checked_focus.png");
+}
+
+QTreeView::indicator:unchecked,
+QListView::indicator:unchecked,
+QTableView::indicator:unchecked,
+QColumnView::indicator:unchecked {
+  image: url(":/qss_icons/dark/rc_dark/checkbox_unchecked.png");
+}
+
+QTreeView::indicator:unchecked:hover, QTreeView::indicator:unchecked:focus, QTreeView::indicator:unchecked:pressed,
+QListView::indicator:unchecked:hover,
+QListView::indicator:unchecked:focus,
+QListView::indicator:unchecked:pressed,
+QTableView::indicator:unchecked:hover,
+QTableView::indicator:unchecked:focus,
+QTableView::indicator:unchecked:pressed,
+QColumnView::indicator:unchecked:hover,
+QColumnView::indicator:unchecked:focus,
+QColumnView::indicator:unchecked:pressed {
+  image: url(":/qss_icons/dark/rc_dark/checkbox_unchecked_focus.png");
+}
+
+QTreeView::indicator:indeterminate,
+QListView::indicator:indeterminate,
+QTableView::indicator:indeterminate,
+QColumnView::indicator:indeterminate {
+  image: url(":/qss_icons/dark/rc_dark/checkbox_indeterminate.png");
+}
+
+QTreeView::indicator:indeterminate:hover, QTreeView::indicator:indeterminate:focus, QTreeView::indicator:indeterminate:pressed,
+QListView::indicator:indeterminate:hover,
+QListView::indicator:indeterminate:focus,
+QListView::indicator:indeterminate:pressed,
+QTableView::indicator:indeterminate:hover,
+QTableView::indicator:indeterminate:focus,
+QTableView::indicator:indeterminate:pressed,
+QColumnView::indicator:indeterminate:hover,
+QColumnView::indicator:indeterminate:focus,
+QColumnView::indicator:indeterminate:pressed {
+  image: url(":/qss_icons/dark/rc_dark/checkbox_indeterminate_focus.png");
+}
+
+QTreeView,
+QListView,
+QTableView,
+QColumnView {
+  background-color: #19232D;
+  border: 1px solid #455364;
+  color: #E0E1E3;
+  gridline-color: #455364;
+  border-radius: 4px;
+}
+
+QTreeView:disabled,
+QListView:disabled,
+QTableView:disabled,
+QColumnView:disabled {
+  background-color: #19232D;
+  color: #9DA9B5;
+}
+
+QTreeView:selected,
+QListView:selected,
+QTableView:selected,
+QColumnView:selected {
+  background-color: #346792;
+  color: #455364;
+}
+
+QTreeView:focus,
+QListView:focus,
+QTableView:focus,
+QColumnView:focus {
+  border: 1px solid #1A72BB;
+}
+
+QTreeView::item:pressed,
+QListView::item:pressed,
+QTableView::item:pressed,
+QColumnView::item:pressed {
+  background-color: #346792;
+}
+
+QTreeView::item:selected:active,
+QListView::item:selected:active,
+QTableView::item:selected:active,
+QColumnView::item:selected:active {
+  background-color: #346792;
+}
+
+QTreeView::item:selected:!active,
+QListView::item:selected:!active,
+QTableView::item:selected:!active,
+QColumnView::item:selected:!active {
+  color: #E0E1E3;
+  background-color: #37414F;
+}
+
+QTreeView::item:!selected:hover,
+QListView::item:!selected:hover,
+QTableView::item:!selected:hover,
+QColumnView::item:!selected:hover {
+  outline: 0;
+  color: #E0E1E3;
+  background-color: #37414F;
+}
+
+QTableCornerButton::section {
+  background-color: #19232D;
+  border: 1px transparent #455364;
+  border-radius: 0px;
+}
+
+/* QHeaderView ------------------------------------------------------------
+
+https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qheaderview
+
+--------------------------------------------------------------------------- */
+QHeaderView {
+  background-color: #455364;
+  border: 0px transparent #455364;
+  padding: 0;
+  margin: 0;
+  border-radius: 0;
+}
+
+QHeaderView:disabled {
+  background-color: #455364;
+  border: 1px transparent #455364;
+}
+
+QHeaderView::section {
+  background-color: #455364;
+  color: #E0E1E3;
+  border-radius: 0;
+  text-align: left;
+  font-size: 13px;
+}
+
+QHeaderView::section::horizontal {
+  padding-top: 0;
+  padding-bottom: 0;
+  padding-left: 4px;
+  padding-right: 4px;
+  border-left: 1px solid #19232D;
+}
+
+QHeaderView::section::horizontal::first, QHeaderView::section::horizontal::only-one {
+  border-left: 1px solid #455364;
+}
+
+QHeaderView::section::horizontal:disabled {
+  color: #9DA9B5;
+}
+
+QHeaderView::section::vertical {
+  padding-top: 0;
+  padding-bottom: 0;
+  padding-left: 4px;
+  padding-right: 4px;
+  border-top: 1px solid #19232D;
+}
+
+QHeaderView::section::vertical::first, QHeaderView::section::vertical::only-one {
+  border-top: 1px solid #455364;
+}
+
+QHeaderView::section::vertical:disabled {
+  color: #9DA9B5;
+}
+
+QHeaderView::down-arrow {
+  /* Those settings (border/width/height/background-color) solve bug */
+  /* transparent arrow background and size */
+  background-color: #455364;
+  border: none;
+  height: 12px;
+  width: 12px;
+  padding-left: 2px;
+  padding-right: 2px;
+  image: url(":/qss_icons/dark/rc_dark/arrow_down.png");
+}
+
+QHeaderView::up-arrow {
+  background-color: #455364;
+  border: none;
+  height: 12px;
+  width: 12px;
+  padding-left: 2px;
+  padding-right: 2px;
+  image: url(":/qss_icons/dark/rc_dark/arrow_up.png");
+}
+
+/* QToolBox --------------------------------------------------------------
+
+https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qtoolbox
+
+--------------------------------------------------------------------------- */
+QToolBox {
+  padding: 0px;
+  border: 0px;
+  border: 1px solid #455364;
+}
+
+QToolBox:selected {
+  padding: 0px;
+  border: 2px solid #346792;
+}
+
+QToolBox::tab {
+  background-color: #19232D;
+  border: 1px solid #455364;
+  color: #E0E1E3;
+  border-top-left-radius: 4px;
+  border-top-right-radius: 4px;
+}
+
+QToolBox::tab:disabled {
+  color: #9DA9B5;
+}
+
+QToolBox::tab:selected {
+  background-color: #60798B;
+  border-bottom: 2px solid #346792;
+}
+
+QToolBox::tab:selected:disabled {
+  background-color: #455364;
+  border-bottom: 2px solid #26486B;
+}
+
+QToolBox::tab:!selected {
+  background-color: #455364;
+  border-bottom: 2px solid #455364;
+}
+
+QToolBox::tab:!selected:disabled {
+  background-color: #19232D;
+}
+
+QToolBox::tab:hover {
+  border-color: #1A72BB;
+  border-bottom: 2px solid #1A72BB;
+}
+
+QToolBox QScrollArea QWidget QWidget {
+  padding: 0px;
+  border: 0px;
+  background-color: #19232D;
+}
+
+/* QFrame -----------------------------------------------------------------
+
+https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qframe
+https://doc.qt.io/qt-5/qframe.html#-prop
+https://doc.qt.io/qt-5/qframe.html#details
+https://stackoverflow.com/questions/14581498/qt-stylesheet-for-hline-vline-color
+
+--------------------------------------------------------------------------- */
+/* (dot) .QFrame  fix #141, #126, #123 */
+.QFrame {
+  border-radius: 4px;
+  border: 1px solid #455364;
+  /* No frame */
+  /* HLine */
+  /* HLine */
+}
+
+.QFrame[frameShape="0"] {
+  border-radius: 4px;
+  border: 1px transparent #455364;
+}
+
+.QFrame[frameShape="4"] {
+  max-height: 2px;
+  border: none;
+  background-color: #455364;
+}
+
+.QFrame[frameShape="5"] {
+  max-width: 2px;
+  border: none;
+  background-color: #455364;
+}
+
+/* QSplitter --------------------------------------------------------------
+
+https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qsplitter
+
+--------------------------------------------------------------------------- */
+QSplitter {
+  background-color: #455364;
+  spacing: 0px;
+  padding: 0px;
+  margin: 0px;
+}
+
+QSplitter::handle {
+  background-color: #455364;
+  border: 0px solid #19232D;
+  spacing: 0px;
+  padding: 1px;
+  margin: 0px;
+}
+
+QSplitter::handle:hover {
+  background-color: #9DA9B5;
+}
+
+QSplitter::handle:horizontal {
+  width: 5px;
+  image: url(":/qss_icons/dark/rc_dark/line_vertical.png");
+}
+
+QSplitter::handle:vertical {
+  height: 5px;
+  image: url(":/qss_icons/dark/rc_dark/line_horizontal.png");
+}
+
+/* QDateEdit, QDateTimeEdit -----------------------------------------------
+
+--------------------------------------------------------------------------- */
+QDateEdit, QDateTimeEdit {
+  selection-background-color: #346792;
+  border-style: solid;
+  border: 1px solid #455364;
+  border-radius: 4px;
+  /* This fixes 103, 111 */
+  padding-top: 2px;
+  /* This fixes 103, 111 */
+  padding-bottom: 2px;
+  padding-left: 4px;
+  padding-right: 4px;
+  min-width: 10px;
+}
+
+QDateEdit:on, QDateTimeEdit:on {
+  selection-background-color: #346792;
+}
+
+QDateEdit::drop-down, QDateTimeEdit::drop-down {
+  subcontrol-origin: padding;
+  subcontrol-position: top right;
+  width: 12px;
+  border-left: 1px solid #455364;
+}
+
+QDateEdit::down-arrow, QDateTimeEdit::down-arrow {
+  image: url(":/qss_icons/dark/rc_dark/arrow_down_disabled.png");
+  height: 8px;
+  width: 8px;
+}
+
+QDateEdit::down-arrow:on, QDateEdit::down-arrow:hover, QDateEdit::down-arrow:focus, QDateTimeEdit::down-arrow:on, QDateTimeEdit::down-arrow:hover, QDateTimeEdit::down-arrow:focus {
+  image: url(":/qss_icons/dark/rc_dark/arrow_down.png");
+}
+
+QDateEdit QAbstractItemView, QDateTimeEdit QAbstractItemView {
+  background-color: #19232D;
+  border-radius: 4px;
+  border: 1px solid #455364;
+  selection-background-color: #346792;
+}
+
+/* QAbstractView ----------------------------------------------------------
+
+--------------------------------------------------------------------------- */
+QAbstractView:hover {
+  border: 1px solid #346792;
+  color: #E0E1E3;
+}
+
+QAbstractView:selected {
+  background: #346792;
+  color: #455364;
+}
+
+/* PlotWidget -------------------------------------------------------------
+
+--------------------------------------------------------------------------- */
+PlotWidget {
+  /* Fix cut labels in plots #134 */
+  padding: 0px;
+}
diff --git a/utils/rsc/qdarkstyle_light.qss b/utils/rsc/qdarkstyle_light.qss
new file mode 100644
index 0000000000000000000000000000000000000000..4fa86e125e84aff13b7b565d664a68fab52db0c3
--- /dev/null
+++ b/utils/rsc/qdarkstyle_light.qss
@@ -0,0 +1,2212 @@
+/* ---------------------------------------------------------------------------
+
+    WARNING! File created programmatically. All changes made in this file will be lost!
+
+    Created by the qtsass compiler v0.3.0
+
+    The definitions are in the "qdarkstyle.qss._styles.scss" module
+
+--------------------------------------------------------------------------- */
+/* Dark Style - QDarkStyleSheet ------------------------------------------ */
+/*
+
+See Qt documentation:
+
+  - https://doc.qt.io/qt-5/stylesheet.html
+  - https://doc.qt.io/qt-5/stylesheet-reference.html
+  - https://doc.qt.io/qt-5/stylesheet-examples.html
+
+--------------------------------------------------------------------------- */
+/* Reset elements ------------------------------------------------------------
+
+Resetting everything helps to unify styles across different operating systems
+
+--------------------------------------------------------------------------- */
+* {
+  padding: 0px;
+  margin: 0px;
+  border: 0px;
+  border-style: none;
+  border-image: none;
+  outline: 0;
+}
+
+/* specific reset for elements inside QToolBar */
+QToolBar * {
+  margin: 0px;
+  padding: 0px;
+}
+
+/* QWidget ----------------------------------------------------------------
+
+--------------------------------------------------------------------------- */
+QWidget {
+  background-color: #FAFAFA;
+  border: 0px solid #C9CDD0;
+  padding: 0px;
+  color: #19232D;
+  selection-background-color: #9FCBFF;
+  selection-color: #19232D;
+}
+
+QWidget:disabled {
+  background-color: #FAFAFA;
+  color: #788D9C;
+  selection-background-color: #DAEDFF;
+  selection-color: #788D9C;
+}
+
+QWidget::item:selected {
+  background-color: #9FCBFF;
+}
+
+QWidget::item:hover:!selected {
+  background-color: #73C7FF;
+}
+
+/* QMainWindow ------------------------------------------------------------
+
+This adjusts the splitter in the dock widget, not qsplitter
+https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qmainwindow
+
+--------------------------------------------------------------------------- */
+QMainWindow::separator {
+  background-color: #C9CDD0;
+  border: 0px solid #FAFAFA;
+  spacing: 0px;
+  padding: 2px;
+}
+
+QMainWindow::separator:hover {
+  background-color: #ACB1B6;
+  border: 0px solid #73C7FF;
+}
+
+QMainWindow::separator:horizontal {
+  width: 5px;
+  margin-top: 2px;
+  margin-bottom: 2px;
+  image: url(":/qss_icons/light/rc_light/toolbar_separator_vertical.png");
+}
+
+QMainWindow::separator:vertical {
+  height: 5px;
+  margin-left: 2px;
+  margin-right: 2px;
+  image: url(":/qss_icons/light/rc_light/toolbar_separator_horizontal.png");
+}
+
+/* QToolTip ---------------------------------------------------------------
+
+https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qtooltip
+
+--------------------------------------------------------------------------- */
+QToolTip {
+  background-color: #9FCBFF;
+  color: #19232D;
+  /* If you remove the border property, background stops working on Windows */
+  border: none;
+  /* Remove padding, for fix combo box tooltip */
+  padding: 0px;
+  /* Remove opacity, fix #174 - may need to use RGBA */
+}
+
+/* QStatusBar -------------------------------------------------------------
+
+https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qstatusbar
+
+--------------------------------------------------------------------------- */
+QStatusBar {
+  border: 1px solid #C9CDD0;
+  /* Fixes Spyder #9120, #9121 */
+  background: #C9CDD0;
+  /* Fixes #205, white vertical borders separating items */
+}
+
+QStatusBar::item {
+  border: none;
+}
+
+QStatusBar QToolTip {
+  background-color: #73C7FF;
+  border: 1px solid #FAFAFA;
+  color: #FAFAFA;
+  /* Remove padding, for fix combo box tooltip */
+  padding: 0px;
+  /* Reducing transparency to read better */
+  opacity: 230;
+}
+
+QStatusBar QLabel {
+  /* Fixes Spyder #9120, #9121 */
+  background: transparent;
+}
+
+/* QCheckBox --------------------------------------------------------------
+
+https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qcheckbox
+
+--------------------------------------------------------------------------- */
+QCheckBox {
+  background-color: #FAFAFA;
+  color: #19232D;
+  spacing: 4px;
+  outline: none;
+  padding-top: 4px;
+  padding-bottom: 4px;
+}
+
+QCheckBox:focus {
+  border: none;
+}
+
+QCheckBox QWidget:disabled {
+  background-color: #FAFAFA;
+  color: #788D9C;
+}
+
+QCheckBox::indicator {
+  margin-left: 2px;
+  height: 14px;
+  width: 14px;
+}
+
+QCheckBox::indicator:unchecked {
+  image: url(":/qss_icons/light/rc_light/checkbox_unchecked.png");
+}
+
+QCheckBox::indicator:unchecked:hover, QCheckBox::indicator:unchecked:focus, QCheckBox::indicator:unchecked:pressed {
+  border: none;
+  image: url(":/qss_icons/light/rc_light/checkbox_unchecked_focus.png");
+}
+
+QCheckBox::indicator:unchecked:disabled {
+  image: url(":/qss_icons/light/rc_light/checkbox_unchecked_disabled.png");
+}
+
+QCheckBox::indicator:checked {
+  image: url(":/qss_icons/light/rc_light/checkbox_checked.png");
+}
+
+QCheckBox::indicator:checked:hover, QCheckBox::indicator:checked:focus, QCheckBox::indicator:checked:pressed {
+  border: none;
+  image: url(":/qss_icons/light/rc_light/checkbox_checked_focus.png");
+}
+
+QCheckBox::indicator:checked:disabled {
+  image: url(":/qss_icons/light/rc_light/checkbox_checked_disabled.png");
+}
+
+QCheckBox::indicator:indeterminate {
+  image: url(":/qss_icons/light/rc_light/checkbox_indeterminate.png");
+}
+
+QCheckBox::indicator:indeterminate:disabled {
+  image: url(":/qss_icons/light/rc_light/checkbox_indeterminate_disabled.png");
+}
+
+QCheckBox::indicator:indeterminate:focus, QCheckBox::indicator:indeterminate:hover, QCheckBox::indicator:indeterminate:pressed {
+  image: url(":/qss_icons/light/rc_light/checkbox_indeterminate_focus.png");
+}
+
+/* QGroupBox --------------------------------------------------------------
+
+https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qgroupbox
+
+--------------------------------------------------------------------------- */
+QGroupBox {
+  font-weight: bold;
+  border: 1px solid #C9CDD0;
+  border-radius: 4px;
+  padding: 2px;
+  margin-top: 6px;
+  margin-bottom: 4px;
+}
+
+QGroupBox::title {
+  subcontrol-origin: margin;
+  subcontrol-position: top left;
+  left: 4px;
+  padding-left: 2px;
+  padding-right: 4px;
+  padding-top: -4px;
+}
+
+QGroupBox::indicator {
+  margin-left: 2px;
+  margin-top: 2px;
+  padding: 0;
+  height: 14px;
+  width: 14px;
+}
+
+QGroupBox::indicator:unchecked {
+  border: none;
+  image: url(":/qss_icons/light/rc_light/checkbox_unchecked.png");
+}
+
+QGroupBox::indicator:unchecked:hover, QGroupBox::indicator:unchecked:focus, QGroupBox::indicator:unchecked:pressed {
+  border: none;
+  image: url(":/qss_icons/light/rc_light/checkbox_unchecked_focus.png");
+}
+
+QGroupBox::indicator:unchecked:disabled {
+  image: url(":/qss_icons/light/rc_light/checkbox_unchecked_disabled.png");
+}
+
+QGroupBox::indicator:checked {
+  border: none;
+  image: url(":/qss_icons/light/rc_light/checkbox_checked.png");
+}
+
+QGroupBox::indicator:checked:hover, QGroupBox::indicator:checked:focus, QGroupBox::indicator:checked:pressed {
+  border: none;
+  image: url(":/qss_icons/light/rc_light/checkbox_checked_focus.png");
+}
+
+QGroupBox::indicator:checked:disabled {
+  image: url(":/qss_icons/light/rc_light/checkbox_checked_disabled.png");
+}
+
+/* QRadioButton -----------------------------------------------------------
+
+https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qradiobutton
+
+--------------------------------------------------------------------------- */
+QRadioButton {
+  background-color: #FAFAFA;
+  color: #19232D;
+  spacing: 4px;
+  padding-top: 4px;
+  padding-bottom: 4px;
+  border: none;
+  outline: none;
+}
+
+QRadioButton:focus {
+  border: none;
+}
+
+QRadioButton:disabled {
+  background-color: #FAFAFA;
+  color: #788D9C;
+  border: none;
+  outline: none;
+}
+
+QRadioButton QWidget {
+  background-color: #FAFAFA;
+  color: #19232D;
+  spacing: 0px;
+  padding: 0px;
+  outline: none;
+  border: none;
+}
+
+QRadioButton::indicator {
+  border: none;
+  outline: none;
+  margin-left: 2px;
+  height: 14px;
+  width: 14px;
+}
+
+QRadioButton::indicator:unchecked {
+  image: url(":/qss_icons/light/rc_light/radio_unchecked.png");
+}
+
+QRadioButton::indicator:unchecked:hover, QRadioButton::indicator:unchecked:focus, QRadioButton::indicator:unchecked:pressed {
+  border: none;
+  outline: none;
+  image: url(":/qss_icons/light/rc_light/radio_unchecked_focus.png");
+}
+
+QRadioButton::indicator:unchecked:disabled {
+  image: url(":/qss_icons/light/rc_light/radio_unchecked_disabled.png");
+}
+
+QRadioButton::indicator:checked {
+  border: none;
+  outline: none;
+  image: url(":/qss_icons/light/rc_light/radio_checked.png");
+}
+
+QRadioButton::indicator:checked:hover, QRadioButton::indicator:checked:focus, QRadioButton::indicator:checked:pressed {
+  border: none;
+  outline: none;
+  image: url(":/qss_icons/light/rc_light/radio_checked_focus.png");
+}
+
+QRadioButton::indicator:checked:disabled {
+  outline: none;
+  image: url(":/qss_icons/light/rc_light/radio_checked_disabled.png");
+}
+
+/* QMenuBar ---------------------------------------------------------------
+
+https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qmenubar
+
+--------------------------------------------------------------------------- */
+QMenuBar {
+  background-color: #C9CDD0;
+  padding: 2px;
+  border: 1px solid #FAFAFA;
+  color: #19232D;
+  selection-background-color: #73C7FF;
+}
+
+QMenuBar:focus {
+  border: 1px solid #9FCBFF;
+}
+
+QMenuBar::item {
+  background: transparent;
+  padding: 4px;
+}
+
+QMenuBar::item:selected {
+  padding: 4px;
+  background: transparent;
+  border: 0px solid #C9CDD0;
+  background-color: #73C7FF;
+}
+
+QMenuBar::item:pressed {
+  padding: 4px;
+  border: 0px solid #C9CDD0;
+  background-color: #73C7FF;
+  color: #19232D;
+  margin-bottom: 0px;
+  padding-bottom: 0px;
+}
+
+/* QMenu ------------------------------------------------------------------
+
+https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qmenu
+
+--------------------------------------------------------------------------- */
+QMenu {
+  border: 0px solid #C9CDD0;
+  color: #19232D;
+  margin: 0px;
+  background-color: #CED1D4;
+  selection-background-color: #73C7FF;
+}
+
+QMenu::separator {
+  height: 1px;
+  background-color: #ACB1B6;
+  color: #19232D;
+}
+
+QMenu::item {
+  background-color: #CED1D4;
+  padding: 4px 24px 4px 28px;
+  /* Reserve space for selection border */
+  border: 1px transparent #C9CDD0;
+}
+
+QMenu::item:selected {
+  color: #19232D;
+  background-color: #73C7FF;
+}
+
+QMenu::item:pressed {
+  background-color: #73C7FF;
+}
+
+QMenu::icon {
+  padding-left: 10px;
+  width: 14px;
+  height: 14px;
+}
+
+QMenu::indicator {
+  padding-left: 8px;
+  width: 12px;
+  height: 12px;
+  /* non-exclusive indicator = check box style indicator (see QActionGroup::setExclusive) */
+  /* exclusive indicator = radio button style indicator (see QActionGroup::setExclusive) */
+}
+
+QMenu::indicator:non-exclusive:unchecked {
+  image: url(":/qss_icons/light/rc_light/checkbox_unchecked.png");
+}
+
+QMenu::indicator:non-exclusive:unchecked:hover, QMenu::indicator:non-exclusive:unchecked:focus, QMenu::indicator:non-exclusive:unchecked:pressed {
+  border: none;
+  image: url(":/qss_icons/light/rc_light/checkbox_unchecked_focus.png");
+}
+
+QMenu::indicator:non-exclusive:unchecked:disabled {
+  image: url(":/qss_icons/light/rc_light/checkbox_unchecked_disabled.png");
+}
+
+QMenu::indicator:non-exclusive:checked {
+  image: url(":/qss_icons/light/rc_light/checkbox_checked.png");
+}
+
+QMenu::indicator:non-exclusive:checked:hover, QMenu::indicator:non-exclusive:checked:focus, QMenu::indicator:non-exclusive:checked:pressed {
+  border: none;
+  image: url(":/qss_icons/light/rc_light/checkbox_checked_focus.png");
+}
+
+QMenu::indicator:non-exclusive:checked:disabled {
+  image: url(":/qss_icons/light/rc_light/checkbox_checked_disabled.png");
+}
+
+QMenu::indicator:non-exclusive:indeterminate {
+  image: url(":/qss_icons/light/rc_light/checkbox_indeterminate.png");
+}
+
+QMenu::indicator:non-exclusive:indeterminate:disabled {
+  image: url(":/qss_icons/light/rc_light/checkbox_indeterminate_disabled.png");
+}
+
+QMenu::indicator:non-exclusive:indeterminate:focus, QMenu::indicator:non-exclusive:indeterminate:hover, QMenu::indicator:non-exclusive:indeterminate:pressed {
+  image: url(":/qss_icons/light/rc_light/checkbox_indeterminate_focus.png");
+}
+
+QMenu::indicator:exclusive:unchecked {
+  image: url(":/qss_icons/light/rc_light/radio_unchecked.png");
+}
+
+QMenu::indicator:exclusive:unchecked:hover, QMenu::indicator:exclusive:unchecked:focus, QMenu::indicator:exclusive:unchecked:pressed {
+  border: none;
+  outline: none;
+  image: url(":/qss_icons/light/rc_light/radio_unchecked_focus.png");
+}
+
+QMenu::indicator:exclusive:unchecked:disabled {
+  image: url(":/qss_icons/light/rc_light/radio_unchecked_disabled.png");
+}
+
+QMenu::indicator:exclusive:checked {
+  border: none;
+  outline: none;
+  image: url(":/qss_icons/light/rc_light/radio_checked.png");
+}
+
+QMenu::indicator:exclusive:checked:hover, QMenu::indicator:exclusive:checked:focus, QMenu::indicator:exclusive:checked:pressed {
+  border: none;
+  outline: none;
+  image: url(":/qss_icons/light/rc_light/radio_checked_focus.png");
+}
+
+QMenu::indicator:exclusive:checked:disabled {
+  outline: none;
+  image: url(":/qss_icons/light/rc_light/radio_checked_disabled.png");
+}
+
+QMenu::right-arrow {
+  margin: 5px;
+  padding-left: 12px;
+  image: url(":/qss_icons/light/rc_light/arrow_right.png");
+  height: 12px;
+  width: 12px;
+}
+
+/* QAbstractItemView ------------------------------------------------------
+
+https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qcombobox
+
+--------------------------------------------------------------------------- */
+QAbstractItemView {
+  alternate-background-color: #FAFAFA;
+  color: #19232D;
+  border: 1px solid #C9CDD0;
+  border-radius: 4px;
+}
+
+QAbstractItemView QLineEdit {
+  padding: 2px;
+}
+
+/* QAbstractScrollArea ----------------------------------------------------
+
+https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qabstractscrollarea
+
+--------------------------------------------------------------------------- */
+QAbstractScrollArea {
+  background-color: #FAFAFA;
+  border: 1px solid #C9CDD0;
+  border-radius: 4px;
+  /* fix #159 */
+  padding: 2px;
+  /* remove min-height to fix #244 */
+  color: #19232D;
+}
+
+QAbstractScrollArea:disabled {
+  color: #788D9C;
+}
+
+/* QScrollArea ------------------------------------------------------------
+
+--------------------------------------------------------------------------- */
+QScrollArea QWidget QWidget:disabled {
+  background-color: #FAFAFA;
+}
+
+/* QScrollBar -------------------------------------------------------------
+
+https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qscrollbar
+
+--------------------------------------------------------------------------- */
+QScrollBar:horizontal {
+  height: 16px;
+  margin: 2px 16px 2px 16px;
+  border: 1px solid #C9CDD0;
+  border-radius: 4px;
+  background-color: #FAFAFA;
+}
+
+QScrollBar:vertical {
+  background-color: #FAFAFA;
+  width: 16px;
+  margin: 16px 2px 16px 2px;
+  border: 1px solid #C9CDD0;
+  border-radius: 4px;
+}
+
+QScrollBar::handle:horizontal {
+  background-color: #ACB1B6;
+  border: 1px solid #C9CDD0;
+  border-radius: 4px;
+  min-width: 8px;
+}
+
+QScrollBar::handle:horizontal:hover {
+  background-color: #9FCBFF;
+  border: #9FCBFF;
+  border-radius: 4px;
+  min-width: 8px;
+}
+
+QScrollBar::handle:horizontal:focus {
+  border: 1px solid #73C7FF;
+}
+
+QScrollBar::handle:vertical {
+  background-color: #ACB1B6;
+  border: 1px solid #C9CDD0;
+  min-height: 8px;
+  border-radius: 4px;
+}
+
+QScrollBar::handle:vertical:hover {
+  background-color: #9FCBFF;
+  border: #9FCBFF;
+  border-radius: 4px;
+  min-height: 8px;
+}
+
+QScrollBar::handle:vertical:focus {
+  border: 1px solid #73C7FF;
+}
+
+QScrollBar::add-line:horizontal {
+  margin: 0px 0px 0px 0px;
+  border-image: url(":/qss_icons/light/rc_light/arrow_right_disabled.png");
+  height: 12px;
+  width: 12px;
+  subcontrol-position: right;
+  subcontrol-origin: margin;
+}
+
+QScrollBar::add-line:horizontal:hover, QScrollBar::add-line:horizontal:on {
+  border-image: url(":/qss_icons/light/rc_light/arrow_right.png");
+  height: 12px;
+  width: 12px;
+  subcontrol-position: right;
+  subcontrol-origin: margin;
+}
+
+QScrollBar::add-line:vertical {
+  margin: 3px 0px 3px 0px;
+  border-image: url(":/qss_icons/light/rc_light/arrow_down_disabled.png");
+  height: 12px;
+  width: 12px;
+  subcontrol-position: bottom;
+  subcontrol-origin: margin;
+}
+
+QScrollBar::add-line:vertical:hover, QScrollBar::add-line:vertical:on {
+  border-image: url(":/qss_icons/light/rc_light/arrow_down.png");
+  height: 12px;
+  width: 12px;
+  subcontrol-position: bottom;
+  subcontrol-origin: margin;
+}
+
+QScrollBar::sub-line:horizontal {
+  margin: 0px 3px 0px 3px;
+  border-image: url(":/qss_icons/light/rc_light/arrow_left_disabled.png");
+  height: 12px;
+  width: 12px;
+  subcontrol-position: left;
+  subcontrol-origin: margin;
+}
+
+QScrollBar::sub-line:horizontal:hover, QScrollBar::sub-line:horizontal:on {
+  border-image: url(":/qss_icons/light/rc_light/arrow_left.png");
+  height: 12px;
+  width: 12px;
+  subcontrol-position: left;
+  subcontrol-origin: margin;
+}
+
+QScrollBar::sub-line:vertical {
+  margin: 3px 0px 3px 0px;
+  border-image: url(":/qss_icons/light/rc_light/arrow_up_disabled.png");
+  height: 12px;
+  width: 12px;
+  subcontrol-position: top;
+  subcontrol-origin: margin;
+}
+
+QScrollBar::sub-line:vertical:hover, QScrollBar::sub-line:vertical:on {
+  border-image: url(":/qss_icons/light/rc_light/arrow_up.png");
+  height: 12px;
+  width: 12px;
+  subcontrol-position: top;
+  subcontrol-origin: margin;
+}
+
+QScrollBar::up-arrow:horizontal, QScrollBar::down-arrow:horizontal {
+  background: none;
+}
+
+QScrollBar::up-arrow:vertical, QScrollBar::down-arrow:vertical {
+  background: none;
+}
+
+QScrollBar::add-page:horizontal, QScrollBar::sub-page:horizontal {
+  background: none;
+}
+
+QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical {
+  background: none;
+}
+
+/* QTextEdit --------------------------------------------------------------
+
+https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-specific-widgets
+
+--------------------------------------------------------------------------- */
+QTextEdit {
+  background-color: #FAFAFA;
+  color: #19232D;
+  border-radius: 4px;
+  border: 1px solid #C9CDD0;
+}
+
+QTextEdit:focus {
+  border: 1px solid #73C7FF;
+}
+
+QTextEdit:selected {
+  background: #9FCBFF;
+  color: #C9CDD0;
+}
+
+/* QPlainTextEdit ---------------------------------------------------------
+
+--------------------------------------------------------------------------- */
+QPlainTextEdit {
+  background-color: #FAFAFA;
+  color: #19232D;
+  border-radius: 4px;
+  border: 1px solid #C9CDD0;
+}
+
+QPlainTextEdit:focus {
+  border: 1px solid #73C7FF;
+}
+
+QPlainTextEdit:selected {
+  background: #9FCBFF;
+  color: #C9CDD0;
+}
+
+/* QSizeGrip --------------------------------------------------------------
+
+https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qsizegrip
+
+--------------------------------------------------------------------------- */
+QSizeGrip {
+  background: transparent;
+  width: 12px;
+  height: 12px;
+  image: url(":/qss_icons/light/rc_light/window_grip.png");
+}
+
+/* QStackedWidget ---------------------------------------------------------
+
+--------------------------------------------------------------------------- */
+QStackedWidget {
+  padding: 2px;
+  border: 1px solid #C9CDD0;
+  border: 1px solid #FAFAFA;
+}
+
+/* QToolBar ---------------------------------------------------------------
+
+https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qtoolbar
+
+--------------------------------------------------------------------------- */
+QToolBar {
+  background-color: #C9CDD0;
+  border-bottom: 1px solid #FAFAFA;
+  padding: 1px;
+  font-weight: bold;
+  spacing: 2px;
+}
+
+QToolBar:disabled {
+  /* Fixes #272 */
+  background-color: #C9CDD0;
+}
+
+QToolBar::handle:horizontal {
+  width: 16px;
+  image: url(":/qss_icons/light/rc_light/toolbar_move_horizontal.png");
+}
+
+QToolBar::handle:vertical {
+  height: 16px;
+  image: url(":/qss_icons/light/rc_light/toolbar_move_vertical.png");
+}
+
+QToolBar::separator:horizontal {
+  width: 16px;
+  image: url(":/qss_icons/light/rc_light/toolbar_separator_horizontal.png");
+}
+
+QToolBar::separator:vertical {
+  height: 16px;
+  image: url(":/qss_icons/light/rc_light/toolbar_separator_vertical.png");
+}
+
+QToolButton#qt_toolbar_ext_button {
+  background: #C9CDD0;
+  border: 0px;
+  color: #19232D;
+  image: url(":/qss_icons/light/rc_light/arrow_right.png");
+}
+
+/* QAbstractSpinBox -------------------------------------------------------
+
+--------------------------------------------------------------------------- */
+QAbstractSpinBox {
+  background-color: #FAFAFA;
+  border: 1px solid #C9CDD0;
+  color: #19232D;
+  /* This fixes 103, 111 */
+  padding-top: 2px;
+  /* This fixes 103, 111 */
+  padding-bottom: 2px;
+  padding-left: 4px;
+  padding-right: 4px;
+  border-radius: 4px;
+  /* min-width: 5px; removed to fix 109 */
+}
+
+QAbstractSpinBox:up-button {
+  background-color: transparent #FAFAFA;
+  subcontrol-origin: border;
+  subcontrol-position: top right;
+  border-left: 1px solid #C9CDD0;
+  border-bottom: 1px solid #C9CDD0;
+  border-top-left-radius: 0;
+  border-bottom-left-radius: 0;
+  margin: 1px;
+  width: 12px;
+  margin-bottom: -1px;
+}
+
+QAbstractSpinBox::up-arrow, QAbstractSpinBox::up-arrow:disabled, QAbstractSpinBox::up-arrow:off {
+  image: url(":/qss_icons/light/rc_light/arrow_up_disabled.png");
+  height: 8px;
+  width: 8px;
+}
+
+QAbstractSpinBox::up-arrow:hover {
+  image: url(":/qss_icons/light/rc_light/arrow_up.png");
+}
+
+QAbstractSpinBox:down-button {
+  background-color: transparent #FAFAFA;
+  subcontrol-origin: border;
+  subcontrol-position: bottom right;
+  border-left: 1px solid #C9CDD0;
+  border-top: 1px solid #C9CDD0;
+  border-top-left-radius: 0;
+  border-bottom-left-radius: 0;
+  margin: 1px;
+  width: 12px;
+  margin-top: -1px;
+}
+
+QAbstractSpinBox::down-arrow, QAbstractSpinBox::down-arrow:disabled, QAbstractSpinBox::down-arrow:off {
+  image: url(":/qss_icons/light/rc_light/arrow_down_disabled.png");
+  height: 8px;
+  width: 8px;
+}
+
+QAbstractSpinBox::down-arrow:hover {
+  image: url(":/qss_icons/light/rc_light/arrow_down.png");
+}
+
+QAbstractSpinBox:hover {
+  border: 1px solid #9FCBFF;
+  color: #19232D;
+}
+
+QAbstractSpinBox:focus {
+  border: 1px solid #73C7FF;
+}
+
+QAbstractSpinBox:selected {
+  background: #9FCBFF;
+  color: #C9CDD0;
+}
+
+/* ------------------------------------------------------------------------ */
+/* DISPLAYS --------------------------------------------------------------- */
+/* ------------------------------------------------------------------------ */
+/* QLabel -----------------------------------------------------------------
+
+https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qframe
+
+--------------------------------------------------------------------------- */
+QLabel {
+  background-color: #FAFAFA;
+  border: 0px solid #C9CDD0;
+  padding: 2px;
+  margin: 0px;
+  color: #19232D;
+}
+
+QLabel:disabled {
+  background-color: #FAFAFA;
+  border: 0px solid #C9CDD0;
+  color: #788D9C;
+}
+
+/* QTextBrowser -----------------------------------------------------------
+
+https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qabstractscrollarea
+
+--------------------------------------------------------------------------- */
+QTextBrowser {
+  background-color: #FAFAFA;
+  border: 1px solid #C9CDD0;
+  color: #19232D;
+  border-radius: 4px;
+}
+
+QTextBrowser:disabled {
+  background-color: #FAFAFA;
+  border: 1px solid #C9CDD0;
+  color: #788D9C;
+  border-radius: 4px;
+}
+
+QTextBrowser:hover, QTextBrowser:!hover, QTextBrowser:selected, QTextBrowser:pressed {
+  border: 1px solid #C9CDD0;
+}
+
+/* QGraphicsView ----------------------------------------------------------
+
+--------------------------------------------------------------------------- */
+QGraphicsView {
+  background-color: #FAFAFA;
+  border: 1px solid #C9CDD0;
+  color: #19232D;
+  border-radius: 4px;
+}
+
+QGraphicsView:disabled {
+  background-color: #FAFAFA;
+  border: 1px solid #C9CDD0;
+  color: #788D9C;
+  border-radius: 4px;
+}
+
+QGraphicsView:hover, QGraphicsView:!hover, QGraphicsView:selected, QGraphicsView:pressed {
+  border: 1px solid #C9CDD0;
+}
+
+/* QCalendarWidget --------------------------------------------------------
+
+--------------------------------------------------------------------------- */
+QCalendarWidget {
+  border: 1px solid #C9CDD0;
+  border-radius: 4px;
+}
+
+QCalendarWidget:disabled {
+  background-color: #FAFAFA;
+  color: #788D9C;
+}
+
+/* QLCDNumber -------------------------------------------------------------
+
+--------------------------------------------------------------------------- */
+QLCDNumber {
+  background-color: #FAFAFA;
+  color: #19232D;
+}
+
+QLCDNumber:disabled {
+  background-color: #FAFAFA;
+  color: #788D9C;
+}
+
+/* QProgressBar -----------------------------------------------------------
+
+https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qprogressbar
+
+--------------------------------------------------------------------------- */
+QProgressBar {
+  background-color: #FAFAFA;
+  border: 1px solid #C9CDD0;
+  color: #19232D;
+  border-radius: 4px;
+  text-align: center;
+}
+
+QProgressBar:disabled {
+  background-color: #FAFAFA;
+  border: 1px solid #C9CDD0;
+  color: #788D9C;
+  border-radius: 4px;
+  text-align: center;
+}
+
+QProgressBar::chunk {
+  background-color: #9FCBFF;
+  color: #FAFAFA;
+  border-radius: 4px;
+}
+
+QProgressBar::chunk:disabled {
+  background-color: #DAEDFF;
+  color: #788D9C;
+  border-radius: 4px;
+}
+
+/* ------------------------------------------------------------------------ */
+/* BUTTONS ---------------------------------------------------------------- */
+/* ------------------------------------------------------------------------ */
+/* QPushButton ------------------------------------------------------------
+
+https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qpushbutton
+
+--------------------------------------------------------------------------- */
+QPushButton {
+  background-color: #C9CDD0;
+  color: #19232D;
+  border-radius: 4px;
+  padding: 2px;
+  outline: none;
+  border: none;
+}
+
+QPushButton:disabled {
+  background-color: #C9CDD0;
+  color: #788D9C;
+  border-radius: 4px;
+  padding: 2px;
+}
+
+QPushButton:checked {
+  background-color: #ACB1B6;
+  border-radius: 4px;
+  padding: 2px;
+  outline: none;
+}
+
+QPushButton:checked:disabled {
+  background-color: #ACB1B6;
+  color: #788D9C;
+  border-radius: 4px;
+  padding: 2px;
+  outline: none;
+}
+
+QPushButton:checked:selected {
+  background: #ACB1B6;
+}
+
+QPushButton:hover {
+  background-color: #B9BDC1;
+  color: #19232D;
+}
+
+QPushButton:pressed {
+  background-color: #ACB1B6;
+}
+
+QPushButton:selected {
+  background: #ACB1B6;
+  color: #19232D;
+}
+
+QPushButton::menu-indicator {
+  subcontrol-origin: padding;
+  subcontrol-position: bottom right;
+  bottom: 4px;
+}
+
+QDialogButtonBox QPushButton {
+  /* Issue #194 #248 - Special case of QPushButton inside dialogs, for better UI */
+  min-width: 80px;
+}
+
+/* QToolButton ------------------------------------------------------------
+
+https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qtoolbutton
+
+--------------------------------------------------------------------------- */
+QToolButton {
+  background-color: #C9CDD0;
+  color: #19232D;
+  border-radius: 4px;
+  padding: 2px;
+  outline: none;
+  border: none;
+  /* The subcontrols below are used only in the DelayedPopup mode */
+  /* The subcontrols below are used only in the MenuButtonPopup mode */
+  /* The subcontrol below is used only in the InstantPopup or DelayedPopup mode */
+}
+
+QToolButton:disabled {
+  background-color: #C9CDD0;
+  color: #788D9C;
+  border-radius: 4px;
+  padding: 2px;
+}
+
+QToolButton:checked {
+  background-color: #ACB1B6;
+  border-radius: 4px;
+  padding: 2px;
+  outline: none;
+}
+
+QToolButton:checked:disabled {
+  background-color: #ACB1B6;
+  color: #788D9C;
+  border-radius: 4px;
+  padding: 2px;
+  outline: none;
+}
+
+QToolButton:checked:hover {
+  background-color: #B9BDC1;
+  color: #19232D;
+}
+
+QToolButton:checked:pressed {
+  background-color: #ACB1B6;
+}
+
+QToolButton:checked:selected {
+  background: #ACB1B6;
+  color: #19232D;
+}
+
+QToolButton:hover {
+  background-color: #B9BDC1;
+  color: #19232D;
+}
+
+QToolButton:pressed {
+  background-color: #ACB1B6;
+}
+
+QToolButton:selected {
+  background: #ACB1B6;
+  color: #19232D;
+}
+
+QToolButton[popupMode="0"] {
+  /* Only for DelayedPopup */
+  padding-right: 2px;
+}
+
+QToolButton[popupMode="1"] {
+  /* Only for MenuButtonPopup */
+  padding-right: 20px;
+}
+
+QToolButton[popupMode="1"]::menu-button {
+  border: none;
+}
+
+QToolButton[popupMode="1"]::menu-button:hover {
+  border: none;
+  border-left: 1px solid #C9CDD0;
+  border-radius: 0;
+}
+
+QToolButton[popupMode="2"] {
+  /* Only for InstantPopup */
+  padding-right: 2px;
+}
+
+QToolButton::menu-button {
+  padding: 2px;
+  border-radius: 4px;
+  width: 12px;
+  border: none;
+  outline: none;
+}
+
+QToolButton::menu-button:hover {
+  border: 1px solid #9FCBFF;
+}
+
+QToolButton::menu-button:checked:hover {
+  border: 1px solid #9FCBFF;
+}
+
+QToolButton::menu-indicator {
+  image: url(":/qss_icons/light/rc_light/arrow_down.png");
+  height: 8px;
+  width: 8px;
+  top: 0;
+  /* Exclude a shift for better image */
+  left: -2px;
+  /* Shift it a bit */
+}
+
+QToolButton::menu-arrow {
+  image: url(":/qss_icons/light/rc_light/arrow_down.png");
+  height: 8px;
+  width: 8px;
+}
+
+QToolButton::menu-arrow:hover {
+  image: url(":/qss_icons/light/rc_light/arrow_down_focus.png");
+}
+
+/* QCommandLinkButton -----------------------------------------------------
+
+--------------------------------------------------------------------------- */
+QCommandLinkButton {
+  background-color: transparent;
+  border: 1px solid #C9CDD0;
+  color: #19232D;
+  border-radius: 4px;
+  padding: 0px;
+  margin: 0px;
+}
+
+QCommandLinkButton:disabled {
+  background-color: transparent;
+  color: #788D9C;
+}
+
+/* ------------------------------------------------------------------------ */
+/* INPUTS - NO FIELDS ----------------------------------------------------- */
+/* ------------------------------------------------------------------------ */
+/* QComboBox --------------------------------------------------------------
+
+https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qcombobox
+
+--------------------------------------------------------------------------- */
+QComboBox {
+  border: 1px solid #C9CDD0;
+  border-radius: 4px;
+  selection-background-color: #9FCBFF;
+  padding-left: 4px;
+  padding-right: 4px;
+  /* padding-right = 36; 4 + 16*2 See scrollbar size */
+  /* changed to 4px to fix #239 */
+  /* Fixes #103, #111 */
+  min-height: 1.5em;
+  /* padding-top: 2px;     removed to fix #132 */
+  /* padding-bottom: 2px;  removed to fix #132 */
+  /* min-width: 75px;      removed to fix #109 */
+  /* Needed to remove indicator - fix #132 */
+}
+
+QComboBox QAbstractItemView {
+  border: 1px solid #C9CDD0;
+  border-radius: 0;
+  background-color: #FAFAFA;
+  selection-background-color: #9FCBFF;
+}
+
+QComboBox QAbstractItemView:hover {
+  background-color: #FAFAFA;
+  color: #19232D;
+}
+
+QComboBox QAbstractItemView:selected {
+  background: #9FCBFF;
+  color: #C9CDD0;
+}
+
+QComboBox QAbstractItemView:alternate {
+  background: #FAFAFA;
+}
+
+QComboBox:disabled {
+  background-color: #FAFAFA;
+  color: #788D9C;
+}
+
+QComboBox:hover {
+  border: 1px solid #9FCBFF;
+}
+
+QComboBox:focus {
+  border: 1px solid #73C7FF;
+}
+
+QComboBox:on {
+  selection-background-color: #9FCBFF;
+}
+
+QComboBox::indicator {
+  border: none;
+  border-radius: 0;
+  background-color: transparent;
+  selection-background-color: transparent;
+  color: transparent;
+  selection-color: transparent;
+  /* Needed to remove indicator - fix #132 */
+}
+
+QComboBox::indicator:alternate {
+  background: #FAFAFA;
+}
+
+QComboBox::item:alternate {
+  background: #FAFAFA;
+}
+
+QComboBox::item:checked {
+  font-weight: bold;
+}
+
+QComboBox::item:selected {
+  border: 0px solid transparent;
+}
+
+QComboBox::drop-down {
+  subcontrol-origin: padding;
+  subcontrol-position: top right;
+  width: 12px;
+  border-left: 1px solid #C9CDD0;
+}
+
+QComboBox::down-arrow {
+  image: url(":/qss_icons/light/rc_light/arrow_down_disabled.png");
+  height: 8px;
+  width: 8px;
+}
+
+QComboBox::down-arrow:on, QComboBox::down-arrow:hover, QComboBox::down-arrow:focus {
+  image: url(":/qss_icons/light/rc_light/arrow_down.png");
+}
+
+/* QSlider ----------------------------------------------------------------
+
+https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qslider
+
+--------------------------------------------------------------------------- */
+QSlider:disabled {
+  background: #FAFAFA;
+}
+
+QSlider:focus {
+  border: none;
+}
+
+QSlider::groove:horizontal {
+  background: #C9CDD0;
+  border: 1px solid #C9CDD0;
+  height: 4px;
+  margin: 0px;
+  border-radius: 4px;
+}
+
+QSlider::groove:vertical {
+  background: #C9CDD0;
+  border: 1px solid #C9CDD0;
+  width: 4px;
+  margin: 0px;
+  border-radius: 4px;
+}
+
+QSlider::add-page:vertical {
+  background: #9FCBFF;
+  border: 1px solid #C9CDD0;
+  width: 4px;
+  margin: 0px;
+  border-radius: 4px;
+}
+
+QSlider::add-page:vertical :disabled {
+  background: #DAEDFF;
+}
+
+QSlider::sub-page:horizontal {
+  background: #9FCBFF;
+  border: 1px solid #C9CDD0;
+  height: 4px;
+  margin: 0px;
+  border-radius: 4px;
+}
+
+QSlider::sub-page:horizontal:disabled {
+  background: #DAEDFF;
+}
+
+QSlider::handle:horizontal {
+  background: #788D9C;
+  border: 1px solid #C9CDD0;
+  width: 8px;
+  height: 8px;
+  margin: -8px 0px;
+  border-radius: 4px;
+}
+
+QSlider::handle:horizontal:hover {
+  background: #9FCBFF;
+  border: 1px solid #9FCBFF;
+}
+
+QSlider::handle:horizontal:focus {
+  border: 1px solid #73C7FF;
+}
+
+QSlider::handle:vertical {
+  background: #788D9C;
+  border: 1px solid #C9CDD0;
+  width: 8px;
+  height: 8px;
+  margin: 0 -8px;
+  border-radius: 4px;
+}
+
+QSlider::handle:vertical:hover {
+  background: #9FCBFF;
+  border: 1px solid #9FCBFF;
+}
+
+QSlider::handle:vertical:focus {
+  border: 1px solid #73C7FF;
+}
+
+/* QLineEdit --------------------------------------------------------------
+
+https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qlineedit
+
+--------------------------------------------------------------------------- */
+QLineEdit {
+  background-color: #FAFAFA;
+  padding-top: 2px;
+  /* This QLineEdit fix  103, 111 */
+  padding-bottom: 2px;
+  /* This QLineEdit fix  103, 111 */
+  padding-left: 4px;
+  padding-right: 4px;
+  border-style: solid;
+  border: 1px solid #C9CDD0;
+  border-radius: 4px;
+  color: #19232D;
+}
+
+QLineEdit:disabled {
+  background-color: #FAFAFA;
+  color: #788D9C;
+}
+
+QLineEdit:hover {
+  border: 1px solid #9FCBFF;
+  color: #19232D;
+}
+
+QLineEdit:focus {
+  border: 1px solid #73C7FF;
+}
+
+QLineEdit:selected {
+  background-color: #9FCBFF;
+  color: #C9CDD0;
+}
+
+/* QTabWiget --------------------------------------------------------------
+
+https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qtabwidget-and-qtabbar
+
+--------------------------------------------------------------------------- */
+QTabWidget {
+  padding: 2px;
+  selection-background-color: #C9CDD0;
+}
+
+QTabWidget QWidget {
+  /* Fixes #189 */
+  border-radius: 4px;
+}
+
+QTabWidget::pane {
+  border: 1px solid #C9CDD0;
+  border-radius: 4px;
+  margin: 0px;
+  /* Fixes double border inside pane with pyqt5 */
+  padding: 0px;
+}
+
+QTabWidget::pane:selected {
+  background-color: #C9CDD0;
+  border: 1px solid #9FCBFF;
+}
+
+/* QTabBar ----------------------------------------------------------------
+
+https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qtabwidget-and-qtabbar
+
+--------------------------------------------------------------------------- */
+QTabBar, QDockWidget QTabBar {
+  qproperty-drawBase: 0;
+  border-radius: 4px;
+  margin: 0px;
+  padding: 2px;
+  border: 0;
+  /* left: 5px; move to the right by 5px - removed for fix */
+}
+
+QTabBar::close-button, QDockWidget QTabBar::close-button {
+  border: 0;
+  margin: 0;
+  padding: 4px;
+  image: url(":/qss_icons/light/rc_light/window_close.png");
+}
+
+QTabBar::close-button:hover, QDockWidget QTabBar::close-button:hover {
+  image: url(":/qss_icons/light/rc_light/window_close_focus.png");
+}
+
+QTabBar::close-button:pressed, QDockWidget QTabBar::close-button:pressed {
+  image: url(":/qss_icons/light/rc_light/window_close_pressed.png");
+}
+
+QTabBar::tab, QDockWidget QTabBar::tab {
+  /* !selected and disabled ----------------------------------------- */
+  /* selected ------------------------------------------------------- */
+}
+
+QTabBar::tab:top:selected:disabled, QDockWidget QTabBar::tab:top:selected:disabled {
+  border-bottom: 3px solid #DAEDFF;
+  color: #788D9C;
+  background-color: #C9CDD0;
+}
+
+QTabBar::tab:bottom:selected:disabled, QDockWidget QTabBar::tab:bottom:selected:disabled {
+  border-top: 3px solid #DAEDFF;
+  color: #788D9C;
+  background-color: #C9CDD0;
+}
+
+QTabBar::tab:left:selected:disabled, QDockWidget QTabBar::tab:left:selected:disabled {
+  border-right: 3px solid #DAEDFF;
+  color: #788D9C;
+  background-color: #C9CDD0;
+}
+
+QTabBar::tab:right:selected:disabled, QDockWidget QTabBar::tab:right:selected:disabled {
+  border-left: 3px solid #DAEDFF;
+  color: #788D9C;
+  background-color: #C9CDD0;
+}
+
+QTabBar::tab:top:!selected:disabled, QDockWidget QTabBar::tab:top:!selected:disabled {
+  border-bottom: 3px solid #FAFAFA;
+  color: #788D9C;
+  background-color: #FAFAFA;
+}
+
+QTabBar::tab:bottom:!selected:disabled, QDockWidget QTabBar::tab:bottom:!selected:disabled {
+  border-top: 3px solid #FAFAFA;
+  color: #788D9C;
+  background-color: #FAFAFA;
+}
+
+QTabBar::tab:left:!selected:disabled, QDockWidget QTabBar::tab:left:!selected:disabled {
+  border-right: 3px solid #FAFAFA;
+  color: #788D9C;
+  background-color: #FAFAFA;
+}
+
+QTabBar::tab:right:!selected:disabled, QDockWidget QTabBar::tab:right:!selected:disabled {
+  border-left: 3px solid #FAFAFA;
+  color: #788D9C;
+  background-color: #FAFAFA;
+}
+
+QTabBar::tab:top:!selected, QDockWidget QTabBar::tab:top:!selected {
+  border-bottom: 2px solid #FAFAFA;
+  margin-top: 2px;
+}
+
+QTabBar::tab:bottom:!selected, QDockWidget QTabBar::tab:bottom:!selected {
+  border-top: 2px solid #FAFAFA;
+  margin-bottom: 2px;
+}
+
+QTabBar::tab:left:!selected, QDockWidget QTabBar::tab:left:!selected {
+  border-left: 2px solid #FAFAFA;
+  margin-right: 2px;
+}
+
+QTabBar::tab:right:!selected, QDockWidget QTabBar::tab:right:!selected {
+  border-right: 2px solid #FAFAFA;
+  margin-left: 2px;
+}
+
+QTabBar::tab:top, QDockWidget QTabBar::tab:top {
+  background-color: #C9CDD0;
+  margin-left: 2px;
+  padding-left: 4px;
+  padding-right: 4px;
+  padding-top: 2px;
+  padding-bottom: 2px;
+  min-width: 5px;
+  border-bottom: 3px solid #C9CDD0;
+  border-top-left-radius: 4px;
+  border-top-right-radius: 4px;
+}
+
+QTabBar::tab:top:selected, QDockWidget QTabBar::tab:top:selected {
+  background-color: #B9BDC1;
+  border-bottom: 3px solid #37AEFE;
+  border-top-left-radius: 4px;
+  border-top-right-radius: 4px;
+}
+
+QTabBar::tab:top:!selected:hover, QDockWidget QTabBar::tab:top:!selected:hover {
+  border: 1px solid #73C7FF;
+  border-bottom: 3px solid #73C7FF;
+  /* Fixes spyder-ide/spyder#9766 and #243 */
+  padding-left: 3px;
+  padding-right: 3px;
+}
+
+QTabBar::tab:bottom, QDockWidget QTabBar::tab:bottom {
+  border-top: 3px solid #C9CDD0;
+  background-color: #C9CDD0;
+  margin-left: 2px;
+  padding-left: 4px;
+  padding-right: 4px;
+  padding-top: 2px;
+  padding-bottom: 2px;
+  border-bottom-left-radius: 4px;
+  border-bottom-right-radius: 4px;
+  min-width: 5px;
+}
+
+QTabBar::tab:bottom:selected, QDockWidget QTabBar::tab:bottom:selected {
+  background-color: #B9BDC1;
+  border-top: 3px solid #37AEFE;
+  border-bottom-left-radius: 4px;
+  border-bottom-right-radius: 4px;
+}
+
+QTabBar::tab:bottom:!selected:hover, QDockWidget QTabBar::tab:bottom:!selected:hover {
+  border: 1px solid #73C7FF;
+  border-top: 3px solid #73C7FF;
+  /* Fixes spyder-ide/spyder#9766 and #243 */
+  padding-left: 3px;
+  padding-right: 3px;
+}
+
+QTabBar::tab:left, QDockWidget QTabBar::tab:left {
+  background-color: #C9CDD0;
+  margin-top: 2px;
+  padding-left: 2px;
+  padding-right: 2px;
+  padding-top: 4px;
+  padding-bottom: 4px;
+  border-top-left-radius: 4px;
+  border-bottom-left-radius: 4px;
+  min-height: 5px;
+}
+
+QTabBar::tab:left:selected, QDockWidget QTabBar::tab:left:selected {
+  background-color: #B9BDC1;
+  border-right: 3px solid #37AEFE;
+}
+
+QTabBar::tab:left:!selected:hover, QDockWidget QTabBar::tab:left:!selected:hover {
+  border: 1px solid #73C7FF;
+  border-right: 3px solid #73C7FF;
+  /* Fixes different behavior #271 */
+  margin-right: 0px;
+  padding-right: -1px;
+}
+
+QTabBar::tab:right, QDockWidget QTabBar::tab:right {
+  background-color: #C9CDD0;
+  margin-top: 2px;
+  padding-left: 2px;
+  padding-right: 2px;
+  padding-top: 4px;
+  padding-bottom: 4px;
+  border-top-right-radius: 4px;
+  border-bottom-right-radius: 4px;
+  min-height: 5px;
+}
+
+QTabBar::tab:right:selected, QDockWidget QTabBar::tab:right:selected {
+  background-color: #B9BDC1;
+  border-left: 3px solid #37AEFE;
+}
+
+QTabBar::tab:right:!selected:hover, QDockWidget QTabBar::tab:right:!selected:hover {
+  border: 1px solid #73C7FF;
+  border-left: 3px solid #73C7FF;
+  /* Fixes different behavior #271 */
+  margin-left: 0px;
+  padding-left: 0px;
+}
+
+QTabBar QToolButton, QDockWidget QTabBar QToolButton {
+  /* Fixes #136 */
+  background-color: #C9CDD0;
+  height: 12px;
+  width: 12px;
+}
+
+QTabBar QToolButton:pressed, QDockWidget QTabBar QToolButton:pressed {
+  background-color: #C9CDD0;
+}
+
+QTabBar QToolButton:pressed:hover, QDockWidget QTabBar QToolButton:pressed:hover {
+  border: 1px solid #9FCBFF;
+}
+
+QTabBar QToolButton::left-arrow:enabled, QDockWidget QTabBar QToolButton::left-arrow:enabled {
+  image: url(":/qss_icons/light/rc_light/arrow_left.png");
+}
+
+QTabBar QToolButton::left-arrow:disabled, QDockWidget QTabBar QToolButton::left-arrow:disabled {
+  image: url(":/qss_icons/light/rc_light/arrow_left_disabled.png");
+}
+
+QTabBar QToolButton::right-arrow:enabled, QDockWidget QTabBar QToolButton::right-arrow:enabled {
+  image: url(":/qss_icons/light/rc_light/arrow_right.png");
+}
+
+QTabBar QToolButton::right-arrow:disabled, QDockWidget QTabBar QToolButton::right-arrow:disabled {
+  image: url(":/qss_icons/light/rc_light/arrow_right_disabled.png");
+}
+
+/* QDockWiget -------------------------------------------------------------
+
+--------------------------------------------------------------------------- */
+QDockWidget {
+  outline: 1px solid #C9CDD0;
+  background-color: #FAFAFA;
+  border: 1px solid #C9CDD0;
+  border-radius: 4px;
+  titlebar-close-icon: url(":/qss_icons/light/rc_light/transparent.png");
+  titlebar-normal-icon: url(":/qss_icons/light/rc_light/transparent.png");
+}
+
+QDockWidget::title {
+  /* Better size for title bar */
+  padding: 3px;
+  spacing: 4px;
+  border: none;
+  background-color: #C9CDD0;
+}
+
+QDockWidget::close-button {
+  icon-size: 12px;
+  border: none;
+  background: transparent;
+  background-image: transparent;
+  border: 0;
+  margin: 0;
+  padding: 0;
+  image: url(":/qss_icons/light/rc_light/window_close.png");
+}
+
+QDockWidget::close-button:hover {
+  image: url(":/qss_icons/light/rc_light/window_close_focus.png");
+}
+
+QDockWidget::close-button:pressed {
+  image: url(":/qss_icons/light/rc_light/window_close_pressed.png");
+}
+
+QDockWidget::float-button {
+  icon-size: 12px;
+  border: none;
+  background: transparent;
+  background-image: transparent;
+  border: 0;
+  margin: 0;
+  padding: 0;
+  image: url(":/qss_icons/light/rc_light/window_undock.png");
+}
+
+QDockWidget::float-button:hover {
+  image: url(":/qss_icons/light/rc_light/window_undock_focus.png");
+}
+
+QDockWidget::float-button:pressed {
+  image: url(":/qss_icons/light/rc_light/window_undock_pressed.png");
+}
+
+/* QTreeView QListView QTableView -----------------------------------------
+
+https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qtreeview
+https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qlistview
+https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qtableview
+
+--------------------------------------------------------------------------- */
+QTreeView:branch:selected, QTreeView:branch:hover {
+  background: url(":/qss_icons/light/rc_light/transparent.png");
+}
+
+QTreeView:branch:has-siblings:!adjoins-item {
+  border-image: url(":/qss_icons/light/rc_light/branch_line.png") 0;
+}
+
+QTreeView:branch:has-siblings:adjoins-item {
+  border-image: url(":/qss_icons/light/rc_light/branch_more.png") 0;
+}
+
+QTreeView:branch:!has-children:!has-siblings:adjoins-item {
+  border-image: url(":/qss_icons/light/rc_light/branch_end.png") 0;
+}
+
+QTreeView:branch:has-children:!has-siblings:closed, QTreeView:branch:closed:has-children:has-siblings {
+  border-image: none;
+  image: url(":/qss_icons/light/rc_light/branch_closed.png");
+}
+
+QTreeView:branch:open:has-children:!has-siblings, QTreeView:branch:open:has-children:has-siblings {
+  border-image: none;
+  image: url(":/qss_icons/light/rc_light/branch_open.png");
+}
+
+QTreeView:branch:has-children:!has-siblings:closed:hover, QTreeView:branch:closed:has-children:has-siblings:hover {
+  image: url(":/qss_icons/light/rc_light/branch_closed_focus.png");
+}
+
+QTreeView:branch:open:has-children:!has-siblings:hover, QTreeView:branch:open:has-children:has-siblings:hover {
+  image: url(":/qss_icons/light/rc_light/branch_open_focus.png");
+}
+
+QTreeView::indicator:checked,
+QListView::indicator:checked,
+QTableView::indicator:checked,
+QColumnView::indicator:checked {
+  image: url(":/qss_icons/light/rc_light/checkbox_checked.png");
+}
+
+QTreeView::indicator:checked:hover, QTreeView::indicator:checked:focus, QTreeView::indicator:checked:pressed,
+QListView::indicator:checked:hover,
+QListView::indicator:checked:focus,
+QListView::indicator:checked:pressed,
+QTableView::indicator:checked:hover,
+QTableView::indicator:checked:focus,
+QTableView::indicator:checked:pressed,
+QColumnView::indicator:checked:hover,
+QColumnView::indicator:checked:focus,
+QColumnView::indicator:checked:pressed {
+  image: url(":/qss_icons/light/rc_light/checkbox_checked_focus.png");
+}
+
+QTreeView::indicator:unchecked,
+QListView::indicator:unchecked,
+QTableView::indicator:unchecked,
+QColumnView::indicator:unchecked {
+  image: url(":/qss_icons/light/rc_light/checkbox_unchecked.png");
+}
+
+QTreeView::indicator:unchecked:hover, QTreeView::indicator:unchecked:focus, QTreeView::indicator:unchecked:pressed,
+QListView::indicator:unchecked:hover,
+QListView::indicator:unchecked:focus,
+QListView::indicator:unchecked:pressed,
+QTableView::indicator:unchecked:hover,
+QTableView::indicator:unchecked:focus,
+QTableView::indicator:unchecked:pressed,
+QColumnView::indicator:unchecked:hover,
+QColumnView::indicator:unchecked:focus,
+QColumnView::indicator:unchecked:pressed {
+  image: url(":/qss_icons/light/rc_light/checkbox_unchecked_focus.png");
+}
+
+QTreeView::indicator:indeterminate,
+QListView::indicator:indeterminate,
+QTableView::indicator:indeterminate,
+QColumnView::indicator:indeterminate {
+  image: url(":/qss_icons/light/rc_light/checkbox_indeterminate.png");
+}
+
+QTreeView::indicator:indeterminate:hover, QTreeView::indicator:indeterminate:focus, QTreeView::indicator:indeterminate:pressed,
+QListView::indicator:indeterminate:hover,
+QListView::indicator:indeterminate:focus,
+QListView::indicator:indeterminate:pressed,
+QTableView::indicator:indeterminate:hover,
+QTableView::indicator:indeterminate:focus,
+QTableView::indicator:indeterminate:pressed,
+QColumnView::indicator:indeterminate:hover,
+QColumnView::indicator:indeterminate:focus,
+QColumnView::indicator:indeterminate:pressed {
+  image: url(":/qss_icons/light/rc_light/checkbox_indeterminate_focus.png");
+}
+
+QTreeView,
+QListView,
+QTableView,
+QColumnView {
+  background-color: #FAFAFA;
+  border: 1px solid #C9CDD0;
+  color: #19232D;
+  gridline-color: #C9CDD0;
+  border-radius: 4px;
+}
+
+QTreeView:disabled,
+QListView:disabled,
+QTableView:disabled,
+QColumnView:disabled {
+  background-color: #FAFAFA;
+  color: #788D9C;
+}
+
+QTreeView:selected,
+QListView:selected,
+QTableView:selected,
+QColumnView:selected {
+  background-color: #9FCBFF;
+  color: #C9CDD0;
+}
+
+QTreeView:focus,
+QListView:focus,
+QTableView:focus,
+QColumnView:focus {
+  border: 1px solid #73C7FF;
+}
+
+QTreeView::item:pressed,
+QListView::item:pressed,
+QTableView::item:pressed,
+QColumnView::item:pressed {
+  background-color: #9FCBFF;
+}
+
+QTreeView::item:selected:active,
+QListView::item:selected:active,
+QTableView::item:selected:active,
+QColumnView::item:selected:active {
+  background-color: #9FCBFF;
+}
+
+QTreeView::item:selected:!active,
+QListView::item:selected:!active,
+QTableView::item:selected:!active,
+QColumnView::item:selected:!active {
+  color: #19232D;
+  background-color: #CED1D4;
+}
+
+QTreeView::item:!selected:hover,
+QListView::item:!selected:hover,
+QTableView::item:!selected:hover,
+QColumnView::item:!selected:hover {
+  outline: 0;
+  color: #19232D;
+  background-color: #CED1D4;
+}
+
+QTableCornerButton::section {
+  background-color: #FAFAFA;
+  border: 1px transparent #C9CDD0;
+  border-radius: 0px;
+}
+
+/* QHeaderView ------------------------------------------------------------
+
+https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qheaderview
+
+--------------------------------------------------------------------------- */
+QHeaderView {
+  background-color: #C9CDD0;
+  border: 0px transparent #C9CDD0;
+  padding: 0;
+  margin: 0;
+  border-radius: 0;
+}
+
+QHeaderView:disabled {
+  background-color: #C9CDD0;
+  border: 1px transparent #C9CDD0;
+}
+
+QHeaderView::section {
+  background-color: #C9CDD0;
+  color: #19232D;
+  border-radius: 0;
+  text-align: left;
+  font-size: 13px;
+}
+
+QHeaderView::section::horizontal {
+  padding-top: 0;
+  padding-bottom: 0;
+  padding-left: 4px;
+  padding-right: 4px;
+  border-left: 1px solid #FAFAFA;
+}
+
+QHeaderView::section::horizontal::first, QHeaderView::section::horizontal::only-one {
+  border-left: 1px solid #C9CDD0;
+}
+
+QHeaderView::section::horizontal:disabled {
+  color: #788D9C;
+}
+
+QHeaderView::section::vertical {
+  padding-top: 0;
+  padding-bottom: 0;
+  padding-left: 4px;
+  padding-right: 4px;
+  border-top: 1px solid #FAFAFA;
+}
+
+QHeaderView::section::vertical::first, QHeaderView::section::vertical::only-one {
+  border-top: 1px solid #C9CDD0;
+}
+
+QHeaderView::section::vertical:disabled {
+  color: #788D9C;
+}
+
+QHeaderView::down-arrow {
+  /* Those settings (border/width/height/background-color) solve bug */
+  /* transparent arrow background and size */
+  background-color: #C9CDD0;
+  border: none;
+  height: 12px;
+  width: 12px;
+  padding-left: 2px;
+  padding-right: 2px;
+  image: url(":/qss_icons/light/rc_light/arrow_down.png");
+}
+
+QHeaderView::up-arrow {
+  background-color: #C9CDD0;
+  border: none;
+  height: 12px;
+  width: 12px;
+  padding-left: 2px;
+  padding-right: 2px;
+  image: url(":/qss_icons/light/rc_light/arrow_up.png");
+}
+
+/* QToolBox --------------------------------------------------------------
+
+https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qtoolbox
+
+--------------------------------------------------------------------------- */
+QToolBox {
+  padding: 0px;
+  border: 0px;
+  border: 1px solid #C9CDD0;
+}
+
+QToolBox:selected {
+  padding: 0px;
+  border: 2px solid #9FCBFF;
+}
+
+QToolBox::tab {
+  background-color: #FAFAFA;
+  border: 1px solid #C9CDD0;
+  color: #19232D;
+  border-top-left-radius: 4px;
+  border-top-right-radius: 4px;
+}
+
+QToolBox::tab:disabled {
+  color: #788D9C;
+}
+
+QToolBox::tab:selected {
+  background-color: #ACB1B6;
+  border-bottom: 2px solid #9FCBFF;
+}
+
+QToolBox::tab:selected:disabled {
+  background-color: #C9CDD0;
+  border-bottom: 2px solid #DAEDFF;
+}
+
+QToolBox::tab:!selected {
+  background-color: #C9CDD0;
+  border-bottom: 2px solid #C9CDD0;
+}
+
+QToolBox::tab:!selected:disabled {
+  background-color: #FAFAFA;
+}
+
+QToolBox::tab:hover {
+  border-color: #73C7FF;
+  border-bottom: 2px solid #73C7FF;
+}
+
+QToolBox QScrollArea QWidget QWidget {
+  padding: 0px;
+  border: 0px;
+  background-color: #FAFAFA;
+}
+
+/* QFrame -----------------------------------------------------------------
+
+https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qframe
+https://doc.qt.io/qt-5/qframe.html#-prop
+https://doc.qt.io/qt-5/qframe.html#details
+https://stackoverflow.com/questions/14581498/qt-stylesheet-for-hline-vline-color
+
+--------------------------------------------------------------------------- */
+/* (dot) .QFrame  fix #141, #126, #123 */
+.QFrame {
+  border-radius: 4px;
+  border: 1px solid #C9CDD0;
+  /* No frame */
+  /* HLine */
+  /* HLine */
+}
+
+.QFrame[frameShape="0"] {
+  border-radius: 4px;
+  border: 1px transparent #C9CDD0;
+}
+
+.QFrame[frameShape="4"] {
+  max-height: 2px;
+  border: none;
+  background-color: #C9CDD0;
+}
+
+.QFrame[frameShape="5"] {
+  max-width: 2px;
+  border: none;
+  background-color: #C9CDD0;
+}
+
+/* QSplitter --------------------------------------------------------------
+
+https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qsplitter
+
+--------------------------------------------------------------------------- */
+QSplitter {
+  background-color: #C9CDD0;
+  spacing: 0px;
+  padding: 0px;
+  margin: 0px;
+}
+
+QSplitter::handle {
+  background-color: #C9CDD0;
+  border: 0px solid #FAFAFA;
+  spacing: 0px;
+  padding: 1px;
+  margin: 0px;
+}
+
+QSplitter::handle:hover {
+  background-color: #788D9C;
+}
+
+QSplitter::handle:horizontal {
+  width: 5px;
+  image: url(":/qss_icons/light/rc_light/line_vertical.png");
+}
+
+QSplitter::handle:vertical {
+  height: 5px;
+  image: url(":/qss_icons/light/rc_light/line_horizontal.png");
+}
+
+/* QDateEdit, QDateTimeEdit -----------------------------------------------
+
+--------------------------------------------------------------------------- */
+QDateEdit, QDateTimeEdit {
+  selection-background-color: #9FCBFF;
+  border-style: solid;
+  border: 1px solid #C9CDD0;
+  border-radius: 4px;
+  /* This fixes 103, 111 */
+  padding-top: 2px;
+  /* This fixes 103, 111 */
+  padding-bottom: 2px;
+  padding-left: 4px;
+  padding-right: 4px;
+  min-width: 10px;
+}
+
+QDateEdit:on, QDateTimeEdit:on {
+  selection-background-color: #9FCBFF;
+}
+
+QDateEdit::drop-down, QDateTimeEdit::drop-down {
+  subcontrol-origin: padding;
+  subcontrol-position: top right;
+  width: 12px;
+  border-left: 1px solid #C9CDD0;
+}
+
+QDateEdit::down-arrow, QDateTimeEdit::down-arrow {
+  image: url(":/qss_icons/light/rc_light/arrow_down_disabled.png");
+  height: 8px;
+  width: 8px;
+}
+
+QDateEdit::down-arrow:on, QDateEdit::down-arrow:hover, QDateEdit::down-arrow:focus, QDateTimeEdit::down-arrow:on, QDateTimeEdit::down-arrow:hover, QDateTimeEdit::down-arrow:focus {
+  image: url(":/qss_icons/light/rc_light/arrow_down.png");
+}
+
+QDateEdit QAbstractItemView, QDateTimeEdit QAbstractItemView {
+  background-color: #FAFAFA;
+  border-radius: 4px;
+  border: 1px solid #C9CDD0;
+  selection-background-color: #9FCBFF;
+}
+
+/* QAbstractView ----------------------------------------------------------
+
+--------------------------------------------------------------------------- */
+QAbstractView:hover {
+  border: 1px solid #9FCBFF;
+  color: #19232D;
+}
+
+QAbstractView:selected {
+  background: #9FCBFF;
+  color: #C9CDD0;
+}
+
+/* PlotWidget -------------------------------------------------------------
+
+--------------------------------------------------------------------------- */
+PlotWidget {
+  /* Fix cut labels in plots #134 */
+  padding: 0px;
+}
diff --git a/utils/rsc/rc_dark/arrow_down.png b/utils/rsc/rc_dark/arrow_down.png
new file mode 100644
index 0000000000000000000000000000000000000000..5575ab5ce569d09e2708b0a16a90a5a5a381790e
Binary files /dev/null and b/utils/rsc/rc_dark/arrow_down.png differ
diff --git a/utils/rsc/rc_dark/arrow_down@2x.png b/utils/rsc/rc_dark/arrow_down@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..4596a5ce8addad7f348c21132be688271c6c3c51
Binary files /dev/null and b/utils/rsc/rc_dark/arrow_down@2x.png differ
diff --git a/utils/rsc/rc_dark/arrow_down_disabled.png b/utils/rsc/rc_dark/arrow_down_disabled.png
new file mode 100644
index 0000000000000000000000000000000000000000..bdf8c1abb736f498c84fc4980d36b450c8131507
Binary files /dev/null and b/utils/rsc/rc_dark/arrow_down_disabled.png differ
diff --git a/utils/rsc/rc_dark/arrow_down_disabled@2x.png b/utils/rsc/rc_dark/arrow_down_disabled@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..dc1bcb5241e732dd725009b80f10d48b108142bb
Binary files /dev/null and b/utils/rsc/rc_dark/arrow_down_disabled@2x.png differ
diff --git a/utils/rsc/rc_dark/arrow_down_focus.png b/utils/rsc/rc_dark/arrow_down_focus.png
new file mode 100644
index 0000000000000000000000000000000000000000..94fcdc3597d4f0a0755200c90681c6017261ce9e
Binary files /dev/null and b/utils/rsc/rc_dark/arrow_down_focus.png differ
diff --git a/utils/rsc/rc_dark/arrow_down_focus@2x.png b/utils/rsc/rc_dark/arrow_down_focus@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..2b12f74d0a38ab95428c3ff012c9150e9b20ac2a
Binary files /dev/null and b/utils/rsc/rc_dark/arrow_down_focus@2x.png differ
diff --git a/utils/rsc/rc_dark/arrow_down_pressed.png b/utils/rsc/rc_dark/arrow_down_pressed.png
new file mode 100644
index 0000000000000000000000000000000000000000..4058c58b3499409d4f306bf4912c028e5bf0b037
Binary files /dev/null and b/utils/rsc/rc_dark/arrow_down_pressed.png differ
diff --git a/utils/rsc/rc_dark/arrow_down_pressed@2x.png b/utils/rsc/rc_dark/arrow_down_pressed@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..d43b0affaf60565a553974132719110d39ba4a2d
Binary files /dev/null and b/utils/rsc/rc_dark/arrow_down_pressed@2x.png differ
diff --git a/utils/rsc/rc_dark/arrow_left.png b/utils/rsc/rc_dark/arrow_left.png
new file mode 100644
index 0000000000000000000000000000000000000000..7fbc35065bb5941a78725becd5f810d7619e616c
Binary files /dev/null and b/utils/rsc/rc_dark/arrow_left.png differ
diff --git a/utils/rsc/rc_dark/arrow_left@2x.png b/utils/rsc/rc_dark/arrow_left@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..dc649ca7093e1b7155c59e8fb08ed00094ae7e67
Binary files /dev/null and b/utils/rsc/rc_dark/arrow_left@2x.png differ
diff --git a/utils/rsc/rc_dark/arrow_left_disabled.png b/utils/rsc/rc_dark/arrow_left_disabled.png
new file mode 100644
index 0000000000000000000000000000000000000000..fa3b282cce48aa69e35c3334cdcfde8575fc560f
Binary files /dev/null and b/utils/rsc/rc_dark/arrow_left_disabled.png differ
diff --git a/utils/rsc/rc_dark/arrow_left_disabled@2x.png b/utils/rsc/rc_dark/arrow_left_disabled@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..87c928ea3ed00ccf8025e343918b55a4287f27f3
Binary files /dev/null and b/utils/rsc/rc_dark/arrow_left_disabled@2x.png differ
diff --git a/utils/rsc/rc_dark/arrow_left_focus.png b/utils/rsc/rc_dark/arrow_left_focus.png
new file mode 100644
index 0000000000000000000000000000000000000000..52a0d91028955151cd7f12db4cb3c66986c52333
Binary files /dev/null and b/utils/rsc/rc_dark/arrow_left_focus.png differ
diff --git a/utils/rsc/rc_dark/arrow_left_focus@2x.png b/utils/rsc/rc_dark/arrow_left_focus@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..0ee7029246b572e191905a28abcf8b331face937
Binary files /dev/null and b/utils/rsc/rc_dark/arrow_left_focus@2x.png differ
diff --git a/utils/rsc/rc_dark/arrow_left_pressed.png b/utils/rsc/rc_dark/arrow_left_pressed.png
new file mode 100644
index 0000000000000000000000000000000000000000..c04ce09435c23ac5720f55d7d12e7ffcc6e74248
Binary files /dev/null and b/utils/rsc/rc_dark/arrow_left_pressed.png differ
diff --git a/utils/rsc/rc_dark/arrow_left_pressed@2x.png b/utils/rsc/rc_dark/arrow_left_pressed@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..02218c80dd467beda61fa8b7ee3efcd2d32eae36
Binary files /dev/null and b/utils/rsc/rc_dark/arrow_left_pressed@2x.png differ
diff --git a/utils/rsc/rc_dark/arrow_right.png b/utils/rsc/rc_dark/arrow_right.png
new file mode 100644
index 0000000000000000000000000000000000000000..fd31b4f2a4276b8085e1ee20ea9787cd7dbb5c53
Binary files /dev/null and b/utils/rsc/rc_dark/arrow_right.png differ
diff --git a/utils/rsc/rc_dark/arrow_right@2x.png b/utils/rsc/rc_dark/arrow_right@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..4dbc931200bbce38c512374d0f6c6ca2f294e856
Binary files /dev/null and b/utils/rsc/rc_dark/arrow_right@2x.png differ
diff --git a/utils/rsc/rc_dark/arrow_right_disabled.png b/utils/rsc/rc_dark/arrow_right_disabled.png
new file mode 100644
index 0000000000000000000000000000000000000000..bb4cdb03617db3e7f16f1055faedd523b5485d70
Binary files /dev/null and b/utils/rsc/rc_dark/arrow_right_disabled.png differ
diff --git a/utils/rsc/rc_dark/arrow_right_disabled@2x.png b/utils/rsc/rc_dark/arrow_right_disabled@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..50f173096e0dfc53d3525dc28ee8f2a4e86f2f72
Binary files /dev/null and b/utils/rsc/rc_dark/arrow_right_disabled@2x.png differ
diff --git a/utils/rsc/rc_dark/arrow_right_focus.png b/utils/rsc/rc_dark/arrow_right_focus.png
new file mode 100644
index 0000000000000000000000000000000000000000..9dd8f0f0b1230a22d763fee2d397742aba9a96ec
Binary files /dev/null and b/utils/rsc/rc_dark/arrow_right_focus.png differ
diff --git a/utils/rsc/rc_dark/arrow_right_focus@2x.png b/utils/rsc/rc_dark/arrow_right_focus@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..1ac9d5c9ebf44016af725d780287f7a9e31fd555
Binary files /dev/null and b/utils/rsc/rc_dark/arrow_right_focus@2x.png differ
diff --git a/utils/rsc/rc_dark/arrow_right_pressed.png b/utils/rsc/rc_dark/arrow_right_pressed.png
new file mode 100644
index 0000000000000000000000000000000000000000..8ce10fcbe1f86f33769258eaa6f91ec81bf19e11
Binary files /dev/null and b/utils/rsc/rc_dark/arrow_right_pressed.png differ
diff --git a/utils/rsc/rc_dark/arrow_right_pressed@2x.png b/utils/rsc/rc_dark/arrow_right_pressed@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..86e3b9286c5c08edd9ac267e7fdd2ea566b08ec0
Binary files /dev/null and b/utils/rsc/rc_dark/arrow_right_pressed@2x.png differ
diff --git a/utils/rsc/rc_dark/arrow_up.png b/utils/rsc/rc_dark/arrow_up.png
new file mode 100644
index 0000000000000000000000000000000000000000..2ea571e471d251a3c76f2908754faaffeebbf0b0
Binary files /dev/null and b/utils/rsc/rc_dark/arrow_up.png differ
diff --git a/utils/rsc/rc_dark/arrow_up@2x.png b/utils/rsc/rc_dark/arrow_up@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..51b1d7234c0a17996fa9d0d149fa44a447a01cae
Binary files /dev/null and b/utils/rsc/rc_dark/arrow_up@2x.png differ
diff --git a/utils/rsc/rc_dark/arrow_up_disabled.png b/utils/rsc/rc_dark/arrow_up_disabled.png
new file mode 100644
index 0000000000000000000000000000000000000000..146b65f16b4ab7e41d768b66ad175c9eb49b4287
Binary files /dev/null and b/utils/rsc/rc_dark/arrow_up_disabled.png differ
diff --git a/utils/rsc/rc_dark/arrow_up_disabled@2x.png b/utils/rsc/rc_dark/arrow_up_disabled@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..cacee7f748004445b8c8947bc9ecaf793dada4b6
Binary files /dev/null and b/utils/rsc/rc_dark/arrow_up_disabled@2x.png differ
diff --git a/utils/rsc/rc_dark/arrow_up_focus.png b/utils/rsc/rc_dark/arrow_up_focus.png
new file mode 100644
index 0000000000000000000000000000000000000000..ab33162c73f94dbf7931bce009644a459bbf9812
Binary files /dev/null and b/utils/rsc/rc_dark/arrow_up_focus.png differ
diff --git a/utils/rsc/rc_dark/arrow_up_focus@2x.png b/utils/rsc/rc_dark/arrow_up_focus@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..0c8ef33f487c65f5be8a290ee8558bbaa7f7139f
Binary files /dev/null and b/utils/rsc/rc_dark/arrow_up_focus@2x.png differ
diff --git a/utils/rsc/rc_dark/arrow_up_pressed.png b/utils/rsc/rc_dark/arrow_up_pressed.png
new file mode 100644
index 0000000000000000000000000000000000000000..c3368d096febea4a232751a41d2983faec3a6248
Binary files /dev/null and b/utils/rsc/rc_dark/arrow_up_pressed.png differ
diff --git a/utils/rsc/rc_dark/arrow_up_pressed@2x.png b/utils/rsc/rc_dark/arrow_up_pressed@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..a63819665cb7acac0824a9a0607e2866c2c3da92
Binary files /dev/null and b/utils/rsc/rc_dark/arrow_up_pressed@2x.png differ
diff --git a/utils/rsc/rc_dark/base_icon.png b/utils/rsc/rc_dark/base_icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..1aeed5554e21ad2d8bbec50f8756ab2ccf42c164
Binary files /dev/null and b/utils/rsc/rc_dark/base_icon.png differ
diff --git a/utils/rsc/rc_dark/base_icon@2x.png b/utils/rsc/rc_dark/base_icon@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..f42fc661089472643f308b618ec22ea99ab862bb
Binary files /dev/null and b/utils/rsc/rc_dark/base_icon@2x.png differ
diff --git a/utils/rsc/rc_dark/base_icon_disabled.png b/utils/rsc/rc_dark/base_icon_disabled.png
new file mode 100644
index 0000000000000000000000000000000000000000..1aeed5554e21ad2d8bbec50f8756ab2ccf42c164
Binary files /dev/null and b/utils/rsc/rc_dark/base_icon_disabled.png differ
diff --git a/utils/rsc/rc_dark/base_icon_disabled@2x.png b/utils/rsc/rc_dark/base_icon_disabled@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..f42fc661089472643f308b618ec22ea99ab862bb
Binary files /dev/null and b/utils/rsc/rc_dark/base_icon_disabled@2x.png differ
diff --git a/utils/rsc/rc_dark/base_icon_focus.png b/utils/rsc/rc_dark/base_icon_focus.png
new file mode 100644
index 0000000000000000000000000000000000000000..1aeed5554e21ad2d8bbec50f8756ab2ccf42c164
Binary files /dev/null and b/utils/rsc/rc_dark/base_icon_focus.png differ
diff --git a/utils/rsc/rc_dark/base_icon_focus@2x.png b/utils/rsc/rc_dark/base_icon_focus@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..f42fc661089472643f308b618ec22ea99ab862bb
Binary files /dev/null and b/utils/rsc/rc_dark/base_icon_focus@2x.png differ
diff --git a/utils/rsc/rc_dark/base_icon_pressed.png b/utils/rsc/rc_dark/base_icon_pressed.png
new file mode 100644
index 0000000000000000000000000000000000000000..1aeed5554e21ad2d8bbec50f8756ab2ccf42c164
Binary files /dev/null and b/utils/rsc/rc_dark/base_icon_pressed.png differ
diff --git a/utils/rsc/rc_dark/base_icon_pressed@2x.png b/utils/rsc/rc_dark/base_icon_pressed@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..f42fc661089472643f308b618ec22ea99ab862bb
Binary files /dev/null and b/utils/rsc/rc_dark/base_icon_pressed@2x.png differ
diff --git a/utils/rsc/rc_dark/branch_closed.png b/utils/rsc/rc_dark/branch_closed.png
new file mode 100644
index 0000000000000000000000000000000000000000..d484c324b42f065e40783cd85f827b605f59a6dd
Binary files /dev/null and b/utils/rsc/rc_dark/branch_closed.png differ
diff --git a/utils/rsc/rc_dark/branch_closed@2x.png b/utils/rsc/rc_dark/branch_closed@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..f49651b704519d8039548111b93554bd743616e8
Binary files /dev/null and b/utils/rsc/rc_dark/branch_closed@2x.png differ
diff --git a/utils/rsc/rc_dark/branch_closed_disabled.png b/utils/rsc/rc_dark/branch_closed_disabled.png
new file mode 100644
index 0000000000000000000000000000000000000000..aa622523c1af8efed0eba8c3433ac92b53473108
Binary files /dev/null and b/utils/rsc/rc_dark/branch_closed_disabled.png differ
diff --git a/utils/rsc/rc_dark/branch_closed_disabled@2x.png b/utils/rsc/rc_dark/branch_closed_disabled@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..ac318f5b193feb6b94a0363406d7d66b0b99b327
Binary files /dev/null and b/utils/rsc/rc_dark/branch_closed_disabled@2x.png differ
diff --git a/utils/rsc/rc_dark/branch_closed_focus.png b/utils/rsc/rc_dark/branch_closed_focus.png
new file mode 100644
index 0000000000000000000000000000000000000000..0a98eab661d03ac7e32e571db7027a8288476f57
Binary files /dev/null and b/utils/rsc/rc_dark/branch_closed_focus.png differ
diff --git a/utils/rsc/rc_dark/branch_closed_focus@2x.png b/utils/rsc/rc_dark/branch_closed_focus@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..39fd0d0e20408fe2f4c44537abea487c927232a1
Binary files /dev/null and b/utils/rsc/rc_dark/branch_closed_focus@2x.png differ
diff --git a/utils/rsc/rc_dark/branch_closed_pressed.png b/utils/rsc/rc_dark/branch_closed_pressed.png
new file mode 100644
index 0000000000000000000000000000000000000000..049f4bfe5b19f10aa7aff62c79504b1325cc580b
Binary files /dev/null and b/utils/rsc/rc_dark/branch_closed_pressed.png differ
diff --git a/utils/rsc/rc_dark/branch_closed_pressed@2x.png b/utils/rsc/rc_dark/branch_closed_pressed@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..f58ae2238795878b095402957666e8e663cc4fed
Binary files /dev/null and b/utils/rsc/rc_dark/branch_closed_pressed@2x.png differ
diff --git a/utils/rsc/rc_dark/branch_end.png b/utils/rsc/rc_dark/branch_end.png
new file mode 100644
index 0000000000000000000000000000000000000000..2109845651ae107d5b42a132ebeb2b63c05fb867
Binary files /dev/null and b/utils/rsc/rc_dark/branch_end.png differ
diff --git a/utils/rsc/rc_dark/branch_end@2x.png b/utils/rsc/rc_dark/branch_end@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..91f3bd02d3decdf453be0c3183e86d1046087629
Binary files /dev/null and b/utils/rsc/rc_dark/branch_end@2x.png differ
diff --git a/utils/rsc/rc_dark/branch_end_disabled.png b/utils/rsc/rc_dark/branch_end_disabled.png
new file mode 100644
index 0000000000000000000000000000000000000000..fe819bc14156ed1ea3822956c893ec996017b404
Binary files /dev/null and b/utils/rsc/rc_dark/branch_end_disabled.png differ
diff --git a/utils/rsc/rc_dark/branch_end_disabled@2x.png b/utils/rsc/rc_dark/branch_end_disabled@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..58024770943348ff8b9ff6b2f3cce0cbc8eb8894
Binary files /dev/null and b/utils/rsc/rc_dark/branch_end_disabled@2x.png differ
diff --git a/utils/rsc/rc_dark/branch_end_focus.png b/utils/rsc/rc_dark/branch_end_focus.png
new file mode 100644
index 0000000000000000000000000000000000000000..9a978c0cc626e4c8a3bde6568e3e6197bedbd5cd
Binary files /dev/null and b/utils/rsc/rc_dark/branch_end_focus.png differ
diff --git a/utils/rsc/rc_dark/branch_end_focus@2x.png b/utils/rsc/rc_dark/branch_end_focus@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..ece9b825d5ac72bc51e950af77c6071af1d65a1f
Binary files /dev/null and b/utils/rsc/rc_dark/branch_end_focus@2x.png differ
diff --git a/utils/rsc/rc_dark/branch_end_pressed.png b/utils/rsc/rc_dark/branch_end_pressed.png
new file mode 100644
index 0000000000000000000000000000000000000000..1d4050997cd7ebca3c982e660a9ebdbb4712a9b1
Binary files /dev/null and b/utils/rsc/rc_dark/branch_end_pressed.png differ
diff --git a/utils/rsc/rc_dark/branch_end_pressed@2x.png b/utils/rsc/rc_dark/branch_end_pressed@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..4822745c4378dd4a5780f41afdd9fb3cfec731e8
Binary files /dev/null and b/utils/rsc/rc_dark/branch_end_pressed@2x.png differ
diff --git a/utils/rsc/rc_dark/branch_line.png b/utils/rsc/rc_dark/branch_line.png
new file mode 100644
index 0000000000000000000000000000000000000000..75cc027f81737e367517a2b2c7fd7bd243ff0d37
Binary files /dev/null and b/utils/rsc/rc_dark/branch_line.png differ
diff --git a/utils/rsc/rc_dark/branch_line@2x.png b/utils/rsc/rc_dark/branch_line@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..7273705589c0fa5f768274376eab813eda018b3a
Binary files /dev/null and b/utils/rsc/rc_dark/branch_line@2x.png differ
diff --git a/utils/rsc/rc_dark/branch_line_disabled.png b/utils/rsc/rc_dark/branch_line_disabled.png
new file mode 100644
index 0000000000000000000000000000000000000000..01c6cffa7a4c41e39c8b2f2ad8ac1f60807ae0d2
Binary files /dev/null and b/utils/rsc/rc_dark/branch_line_disabled.png differ
diff --git a/utils/rsc/rc_dark/branch_line_disabled@2x.png b/utils/rsc/rc_dark/branch_line_disabled@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..57789e942675a34da6a6a113f14ac483cffb93f6
Binary files /dev/null and b/utils/rsc/rc_dark/branch_line_disabled@2x.png differ
diff --git a/utils/rsc/rc_dark/branch_line_focus.png b/utils/rsc/rc_dark/branch_line_focus.png
new file mode 100644
index 0000000000000000000000000000000000000000..599626230bff816cfdf552ed76a7623fc1e83c58
Binary files /dev/null and b/utils/rsc/rc_dark/branch_line_focus.png differ
diff --git a/utils/rsc/rc_dark/branch_line_focus@2x.png b/utils/rsc/rc_dark/branch_line_focus@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..34e7d603f7aeb233f097c963069f24011c1324da
Binary files /dev/null and b/utils/rsc/rc_dark/branch_line_focus@2x.png differ
diff --git a/utils/rsc/rc_dark/branch_line_pressed.png b/utils/rsc/rc_dark/branch_line_pressed.png
new file mode 100644
index 0000000000000000000000000000000000000000..6a54b0948d7de3b7b5b7651abdb8caaa23f91080
Binary files /dev/null and b/utils/rsc/rc_dark/branch_line_pressed.png differ
diff --git a/utils/rsc/rc_dark/branch_line_pressed@2x.png b/utils/rsc/rc_dark/branch_line_pressed@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..fb74fd3243db35b207fc12b7309450008792736d
Binary files /dev/null and b/utils/rsc/rc_dark/branch_line_pressed@2x.png differ
diff --git a/utils/rsc/rc_dark/branch_more.png b/utils/rsc/rc_dark/branch_more.png
new file mode 100644
index 0000000000000000000000000000000000000000..045f963fac6eb74a5b978c23fe7e58ebb2bb5027
Binary files /dev/null and b/utils/rsc/rc_dark/branch_more.png differ
diff --git a/utils/rsc/rc_dark/branch_more@2x.png b/utils/rsc/rc_dark/branch_more@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..ccde0931651541714654a629be4ffcf391f6ce61
Binary files /dev/null and b/utils/rsc/rc_dark/branch_more@2x.png differ
diff --git a/utils/rsc/rc_dark/branch_more_disabled.png b/utils/rsc/rc_dark/branch_more_disabled.png
new file mode 100644
index 0000000000000000000000000000000000000000..8630b91c95381b851e7caab3ef7ec5b0e92e31ca
Binary files /dev/null and b/utils/rsc/rc_dark/branch_more_disabled.png differ
diff --git a/utils/rsc/rc_dark/branch_more_disabled@2x.png b/utils/rsc/rc_dark/branch_more_disabled@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..37d2cdbbd5479aeb25be4e5f3f5dde5be7229c0a
Binary files /dev/null and b/utils/rsc/rc_dark/branch_more_disabled@2x.png differ
diff --git a/utils/rsc/rc_dark/branch_more_focus.png b/utils/rsc/rc_dark/branch_more_focus.png
new file mode 100644
index 0000000000000000000000000000000000000000..38067367f8da378cc48efc893076fbcf831bd6db
Binary files /dev/null and b/utils/rsc/rc_dark/branch_more_focus.png differ
diff --git a/utils/rsc/rc_dark/branch_more_focus@2x.png b/utils/rsc/rc_dark/branch_more_focus@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..d80ccb8ccba7e3fd3c279a3ddad6adf020d60855
Binary files /dev/null and b/utils/rsc/rc_dark/branch_more_focus@2x.png differ
diff --git a/utils/rsc/rc_dark/branch_more_pressed.png b/utils/rsc/rc_dark/branch_more_pressed.png
new file mode 100644
index 0000000000000000000000000000000000000000..a306eb288f0ce1ee9fcfe32e951f50d99a870320
Binary files /dev/null and b/utils/rsc/rc_dark/branch_more_pressed.png differ
diff --git a/utils/rsc/rc_dark/branch_more_pressed@2x.png b/utils/rsc/rc_dark/branch_more_pressed@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..7044b28223febf305198af5cabafa1779416736a
Binary files /dev/null and b/utils/rsc/rc_dark/branch_more_pressed@2x.png differ
diff --git a/utils/rsc/rc_dark/branch_open.png b/utils/rsc/rc_dark/branch_open.png
new file mode 100644
index 0000000000000000000000000000000000000000..445ec718101e8becb0f4b3952a52b66dd5a62721
Binary files /dev/null and b/utils/rsc/rc_dark/branch_open.png differ
diff --git a/utils/rsc/rc_dark/branch_open@2x.png b/utils/rsc/rc_dark/branch_open@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..febb31878907d870b65c1a4c7cd426b9e179fe47
Binary files /dev/null and b/utils/rsc/rc_dark/branch_open@2x.png differ
diff --git a/utils/rsc/rc_dark/branch_open_disabled.png b/utils/rsc/rc_dark/branch_open_disabled.png
new file mode 100644
index 0000000000000000000000000000000000000000..3b840d7678dbb711fdcbda65cd2501255a8e6c0d
Binary files /dev/null and b/utils/rsc/rc_dark/branch_open_disabled.png differ
diff --git a/utils/rsc/rc_dark/branch_open_disabled@2x.png b/utils/rsc/rc_dark/branch_open_disabled@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..d6c5b40ed2195fb73751770d977a7673d4c3ce2b
Binary files /dev/null and b/utils/rsc/rc_dark/branch_open_disabled@2x.png differ
diff --git a/utils/rsc/rc_dark/branch_open_focus.png b/utils/rsc/rc_dark/branch_open_focus.png
new file mode 100644
index 0000000000000000000000000000000000000000..fecf8733e1be04a11efd690f1b4b406a81308058
Binary files /dev/null and b/utils/rsc/rc_dark/branch_open_focus.png differ
diff --git a/utils/rsc/rc_dark/branch_open_focus@2x.png b/utils/rsc/rc_dark/branch_open_focus@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..296d17553ccf8e51068f163eb1dbf52aa0f563af
Binary files /dev/null and b/utils/rsc/rc_dark/branch_open_focus@2x.png differ
diff --git a/utils/rsc/rc_dark/branch_open_pressed.png b/utils/rsc/rc_dark/branch_open_pressed.png
new file mode 100644
index 0000000000000000000000000000000000000000..8a7cffab5491b36d923c598813ce2848ce763f97
Binary files /dev/null and b/utils/rsc/rc_dark/branch_open_pressed.png differ
diff --git a/utils/rsc/rc_dark/branch_open_pressed@2x.png b/utils/rsc/rc_dark/branch_open_pressed@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..24e282c85cf22a5c2101f14a54effe7bff4249d8
Binary files /dev/null and b/utils/rsc/rc_dark/branch_open_pressed@2x.png differ
diff --git a/utils/rsc/rc_dark/checkbox_checked.png b/utils/rsc/rc_dark/checkbox_checked.png
new file mode 100644
index 0000000000000000000000000000000000000000..aa5f56720d7a0b4ed7c94e8417af0de691af2925
Binary files /dev/null and b/utils/rsc/rc_dark/checkbox_checked.png differ
diff --git a/utils/rsc/rc_dark/checkbox_checked@2x.png b/utils/rsc/rc_dark/checkbox_checked@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..60b4fb2ae13132b5a7c3c26cca5eac0a9969cc72
Binary files /dev/null and b/utils/rsc/rc_dark/checkbox_checked@2x.png differ
diff --git a/utils/rsc/rc_dark/checkbox_checked_disabled.png b/utils/rsc/rc_dark/checkbox_checked_disabled.png
new file mode 100644
index 0000000000000000000000000000000000000000..208f3709efd963dbb2a42821027180a49a6a899a
Binary files /dev/null and b/utils/rsc/rc_dark/checkbox_checked_disabled.png differ
diff --git a/utils/rsc/rc_dark/checkbox_checked_disabled@2x.png b/utils/rsc/rc_dark/checkbox_checked_disabled@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..7c8ad0c584186158c8ec9c8d0a282b319492a591
Binary files /dev/null and b/utils/rsc/rc_dark/checkbox_checked_disabled@2x.png differ
diff --git a/utils/rsc/rc_dark/checkbox_checked_focus.png b/utils/rsc/rc_dark/checkbox_checked_focus.png
new file mode 100644
index 0000000000000000000000000000000000000000..a35def37feec07aad46c3f90bdc12e680d150cc8
Binary files /dev/null and b/utils/rsc/rc_dark/checkbox_checked_focus.png differ
diff --git a/utils/rsc/rc_dark/checkbox_checked_focus@2x.png b/utils/rsc/rc_dark/checkbox_checked_focus@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..925cd36208f8e985dec5e47bd4480413afd69dcc
Binary files /dev/null and b/utils/rsc/rc_dark/checkbox_checked_focus@2x.png differ
diff --git a/utils/rsc/rc_dark/checkbox_checked_pressed.png b/utils/rsc/rc_dark/checkbox_checked_pressed.png
new file mode 100644
index 0000000000000000000000000000000000000000..f95dc13eb9b6e69937fe0b0e3bcc05bff1d823c0
Binary files /dev/null and b/utils/rsc/rc_dark/checkbox_checked_pressed.png differ
diff --git a/utils/rsc/rc_dark/checkbox_checked_pressed@2x.png b/utils/rsc/rc_dark/checkbox_checked_pressed@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..641c047aef546eb4a66da486c9b14092b503aac3
Binary files /dev/null and b/utils/rsc/rc_dark/checkbox_checked_pressed@2x.png differ
diff --git a/utils/rsc/rc_dark/checkbox_indeterminate.png b/utils/rsc/rc_dark/checkbox_indeterminate.png
new file mode 100644
index 0000000000000000000000000000000000000000..02de1ad2c56e5a0d6e7f418f6d669ac60e6a2770
Binary files /dev/null and b/utils/rsc/rc_dark/checkbox_indeterminate.png differ
diff --git a/utils/rsc/rc_dark/checkbox_indeterminate@2x.png b/utils/rsc/rc_dark/checkbox_indeterminate@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..8fabf6ea488aaddfdbf948802c07ab944044e003
Binary files /dev/null and b/utils/rsc/rc_dark/checkbox_indeterminate@2x.png differ
diff --git a/utils/rsc/rc_dark/checkbox_indeterminate_disabled.png b/utils/rsc/rc_dark/checkbox_indeterminate_disabled.png
new file mode 100644
index 0000000000000000000000000000000000000000..df99affe016d77926885f4e79454a790af168ec3
Binary files /dev/null and b/utils/rsc/rc_dark/checkbox_indeterminate_disabled.png differ
diff --git a/utils/rsc/rc_dark/checkbox_indeterminate_disabled@2x.png b/utils/rsc/rc_dark/checkbox_indeterminate_disabled@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..3102eaa3f59bd213cb312df5d946016118eba943
Binary files /dev/null and b/utils/rsc/rc_dark/checkbox_indeterminate_disabled@2x.png differ
diff --git a/utils/rsc/rc_dark/checkbox_indeterminate_focus.png b/utils/rsc/rc_dark/checkbox_indeterminate_focus.png
new file mode 100644
index 0000000000000000000000000000000000000000..370454348f95a416c5c2ba27ded03e72e8564835
Binary files /dev/null and b/utils/rsc/rc_dark/checkbox_indeterminate_focus.png differ
diff --git a/utils/rsc/rc_dark/checkbox_indeterminate_focus@2x.png b/utils/rsc/rc_dark/checkbox_indeterminate_focus@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..8da0a8c983d3206248ed93b450c7c293b2d817db
Binary files /dev/null and b/utils/rsc/rc_dark/checkbox_indeterminate_focus@2x.png differ
diff --git a/utils/rsc/rc_dark/checkbox_indeterminate_pressed.png b/utils/rsc/rc_dark/checkbox_indeterminate_pressed.png
new file mode 100644
index 0000000000000000000000000000000000000000..b971d7fae5cffdffb0cb0ee5a170a4152c0baac1
Binary files /dev/null and b/utils/rsc/rc_dark/checkbox_indeterminate_pressed.png differ
diff --git a/utils/rsc/rc_dark/checkbox_indeterminate_pressed@2x.png b/utils/rsc/rc_dark/checkbox_indeterminate_pressed@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..9e37b8433ae4fc97f4a952769041f84726577b08
Binary files /dev/null and b/utils/rsc/rc_dark/checkbox_indeterminate_pressed@2x.png differ
diff --git a/utils/rsc/rc_dark/checkbox_unchecked.png b/utils/rsc/rc_dark/checkbox_unchecked.png
new file mode 100644
index 0000000000000000000000000000000000000000..80bcf2b660c529f9d19349f9180e8df76f0f466a
Binary files /dev/null and b/utils/rsc/rc_dark/checkbox_unchecked.png differ
diff --git a/utils/rsc/rc_dark/checkbox_unchecked@2x.png b/utils/rsc/rc_dark/checkbox_unchecked@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..df0fa4d5a841597365069e8027e0ad71910ad7d9
Binary files /dev/null and b/utils/rsc/rc_dark/checkbox_unchecked@2x.png differ
diff --git a/utils/rsc/rc_dark/checkbox_unchecked_disabled.png b/utils/rsc/rc_dark/checkbox_unchecked_disabled.png
new file mode 100644
index 0000000000000000000000000000000000000000..ede58c818d906470a46438b5a038e478d67e475f
Binary files /dev/null and b/utils/rsc/rc_dark/checkbox_unchecked_disabled.png differ
diff --git a/utils/rsc/rc_dark/checkbox_unchecked_disabled@2x.png b/utils/rsc/rc_dark/checkbox_unchecked_disabled@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..6721b38f5f24dc28bee8ea4a3ca0e9f8108a4c01
Binary files /dev/null and b/utils/rsc/rc_dark/checkbox_unchecked_disabled@2x.png differ
diff --git a/utils/rsc/rc_dark/checkbox_unchecked_focus.png b/utils/rsc/rc_dark/checkbox_unchecked_focus.png
new file mode 100644
index 0000000000000000000000000000000000000000..3883d2d5a28cc6fd2b7cb9cfa54ec435687409b5
Binary files /dev/null and b/utils/rsc/rc_dark/checkbox_unchecked_focus.png differ
diff --git a/utils/rsc/rc_dark/checkbox_unchecked_focus@2x.png b/utils/rsc/rc_dark/checkbox_unchecked_focus@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..35c061c0db3db83ddad5fb72cf43eeb06446b58a
Binary files /dev/null and b/utils/rsc/rc_dark/checkbox_unchecked_focus@2x.png differ
diff --git a/utils/rsc/rc_dark/checkbox_unchecked_pressed.png b/utils/rsc/rc_dark/checkbox_unchecked_pressed.png
new file mode 100644
index 0000000000000000000000000000000000000000..d98639eedce57060249d9a5c39b5d189804b0c2a
Binary files /dev/null and b/utils/rsc/rc_dark/checkbox_unchecked_pressed.png differ
diff --git a/utils/rsc/rc_dark/checkbox_unchecked_pressed@2x.png b/utils/rsc/rc_dark/checkbox_unchecked_pressed@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..88a52460dce4edef3484455c45dee9572511e6f5
Binary files /dev/null and b/utils/rsc/rc_dark/checkbox_unchecked_pressed@2x.png differ
diff --git a/utils/rsc/rc_dark/line_horizontal.png b/utils/rsc/rc_dark/line_horizontal.png
new file mode 100644
index 0000000000000000000000000000000000000000..bc858c8d0ce607e693694425a4e1e82f2b882f97
Binary files /dev/null and b/utils/rsc/rc_dark/line_horizontal.png differ
diff --git a/utils/rsc/rc_dark/line_horizontal@2x.png b/utils/rsc/rc_dark/line_horizontal@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..7ea4f9c1c178c6a22334bc9144c58451e74f99a3
Binary files /dev/null and b/utils/rsc/rc_dark/line_horizontal@2x.png differ
diff --git a/utils/rsc/rc_dark/line_horizontal_disabled.png b/utils/rsc/rc_dark/line_horizontal_disabled.png
new file mode 100644
index 0000000000000000000000000000000000000000..72e073a789692e5c2346142b990dcfa47c9c410c
Binary files /dev/null and b/utils/rsc/rc_dark/line_horizontal_disabled.png differ
diff --git a/utils/rsc/rc_dark/line_horizontal_disabled@2x.png b/utils/rsc/rc_dark/line_horizontal_disabled@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..09a439df962a68164c87bfda552670a44a941c18
Binary files /dev/null and b/utils/rsc/rc_dark/line_horizontal_disabled@2x.png differ
diff --git a/utils/rsc/rc_dark/line_horizontal_focus.png b/utils/rsc/rc_dark/line_horizontal_focus.png
new file mode 100644
index 0000000000000000000000000000000000000000..c84512bb54d6bb2046f3552363db0b7faa1f6620
Binary files /dev/null and b/utils/rsc/rc_dark/line_horizontal_focus.png differ
diff --git a/utils/rsc/rc_dark/line_horizontal_focus@2x.png b/utils/rsc/rc_dark/line_horizontal_focus@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..8dd58f609f7e73774edb47f36c7e53c20d419a08
Binary files /dev/null and b/utils/rsc/rc_dark/line_horizontal_focus@2x.png differ
diff --git a/utils/rsc/rc_dark/line_horizontal_pressed.png b/utils/rsc/rc_dark/line_horizontal_pressed.png
new file mode 100644
index 0000000000000000000000000000000000000000..7ca2605bd5a275df2266842439d0725f170647d3
Binary files /dev/null and b/utils/rsc/rc_dark/line_horizontal_pressed.png differ
diff --git a/utils/rsc/rc_dark/line_horizontal_pressed@2x.png b/utils/rsc/rc_dark/line_horizontal_pressed@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..bd966178122b2875018a1430f7fa213f200fe6e4
Binary files /dev/null and b/utils/rsc/rc_dark/line_horizontal_pressed@2x.png differ
diff --git a/utils/rsc/rc_dark/line_vertical.png b/utils/rsc/rc_dark/line_vertical.png
new file mode 100644
index 0000000000000000000000000000000000000000..49a9105261779cb93e4a66ca49d4cd52681081c2
Binary files /dev/null and b/utils/rsc/rc_dark/line_vertical.png differ
diff --git a/utils/rsc/rc_dark/line_vertical@2x.png b/utils/rsc/rc_dark/line_vertical@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..cbb017ee609e3f273e34f084775e4cc1824b89c6
Binary files /dev/null and b/utils/rsc/rc_dark/line_vertical@2x.png differ
diff --git a/utils/rsc/rc_dark/line_vertical_disabled.png b/utils/rsc/rc_dark/line_vertical_disabled.png
new file mode 100644
index 0000000000000000000000000000000000000000..96585468854c16306fb1bd201e9a047f57610e13
Binary files /dev/null and b/utils/rsc/rc_dark/line_vertical_disabled.png differ
diff --git a/utils/rsc/rc_dark/line_vertical_disabled@2x.png b/utils/rsc/rc_dark/line_vertical_disabled@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..7836a9465433e489635a9e48e45c748dddecb5d2
Binary files /dev/null and b/utils/rsc/rc_dark/line_vertical_disabled@2x.png differ
diff --git a/utils/rsc/rc_dark/line_vertical_focus.png b/utils/rsc/rc_dark/line_vertical_focus.png
new file mode 100644
index 0000000000000000000000000000000000000000..512ee7d235a51e815b319907242ec62705bddc2c
Binary files /dev/null and b/utils/rsc/rc_dark/line_vertical_focus.png differ
diff --git a/utils/rsc/rc_dark/line_vertical_focus@2x.png b/utils/rsc/rc_dark/line_vertical_focus@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..af503251d4abd58ec684d81819f531d97cc98f00
Binary files /dev/null and b/utils/rsc/rc_dark/line_vertical_focus@2x.png differ
diff --git a/utils/rsc/rc_dark/line_vertical_pressed.png b/utils/rsc/rc_dark/line_vertical_pressed.png
new file mode 100644
index 0000000000000000000000000000000000000000..b8dd215356f3471b30b411bce8ec8a2a86533eda
Binary files /dev/null and b/utils/rsc/rc_dark/line_vertical_pressed.png differ
diff --git a/utils/rsc/rc_dark/line_vertical_pressed@2x.png b/utils/rsc/rc_dark/line_vertical_pressed@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..e1d43a83e28d6d433a5c9b9f8e8be57f3bba786a
Binary files /dev/null and b/utils/rsc/rc_dark/line_vertical_pressed@2x.png differ
diff --git a/utils/rsc/rc_dark/radio_checked.png b/utils/rsc/rc_dark/radio_checked.png
new file mode 100644
index 0000000000000000000000000000000000000000..2a1d26a4f17cd1fe8d8839310a97b4bf80068f97
Binary files /dev/null and b/utils/rsc/rc_dark/radio_checked.png differ
diff --git a/utils/rsc/rc_dark/radio_checked@2x.png b/utils/rsc/rc_dark/radio_checked@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..eb2cbb46c00a699fc20749d7bfdfedab44d6941a
Binary files /dev/null and b/utils/rsc/rc_dark/radio_checked@2x.png differ
diff --git a/utils/rsc/rc_dark/radio_checked_disabled.png b/utils/rsc/rc_dark/radio_checked_disabled.png
new file mode 100644
index 0000000000000000000000000000000000000000..f78c15360f84f414dee6911d6bc2a82d4261c236
Binary files /dev/null and b/utils/rsc/rc_dark/radio_checked_disabled.png differ
diff --git a/utils/rsc/rc_dark/radio_checked_disabled@2x.png b/utils/rsc/rc_dark/radio_checked_disabled@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..30168e86bc2d6438454babf56baafb7c1a419f51
Binary files /dev/null and b/utils/rsc/rc_dark/radio_checked_disabled@2x.png differ
diff --git a/utils/rsc/rc_dark/radio_checked_focus.png b/utils/rsc/rc_dark/radio_checked_focus.png
new file mode 100644
index 0000000000000000000000000000000000000000..6d9c9801cf0b6ff3649e3eb4b6e641719ecadd20
Binary files /dev/null and b/utils/rsc/rc_dark/radio_checked_focus.png differ
diff --git a/utils/rsc/rc_dark/radio_checked_focus@2x.png b/utils/rsc/rc_dark/radio_checked_focus@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..63476a0752671e91713c24391dd98aa7bfd80b56
Binary files /dev/null and b/utils/rsc/rc_dark/radio_checked_focus@2x.png differ
diff --git a/utils/rsc/rc_dark/radio_checked_pressed.png b/utils/rsc/rc_dark/radio_checked_pressed.png
new file mode 100644
index 0000000000000000000000000000000000000000..421ecb44a48b3c36647c2d1e7288f48d3124d52e
Binary files /dev/null and b/utils/rsc/rc_dark/radio_checked_pressed.png differ
diff --git a/utils/rsc/rc_dark/radio_checked_pressed@2x.png b/utils/rsc/rc_dark/radio_checked_pressed@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..9030e10138c4604d59f620a4fa3e69da8f228b33
Binary files /dev/null and b/utils/rsc/rc_dark/radio_checked_pressed@2x.png differ
diff --git a/utils/rsc/rc_dark/radio_unchecked.png b/utils/rsc/rc_dark/radio_unchecked.png
new file mode 100644
index 0000000000000000000000000000000000000000..23b06ced329a3197e5ddec6467c5d881b40dc52e
Binary files /dev/null and b/utils/rsc/rc_dark/radio_unchecked.png differ
diff --git a/utils/rsc/rc_dark/radio_unchecked@2x.png b/utils/rsc/rc_dark/radio_unchecked@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..41e790ac764a1c951fffc2559cecd2c87d87d59f
Binary files /dev/null and b/utils/rsc/rc_dark/radio_unchecked@2x.png differ
diff --git a/utils/rsc/rc_dark/radio_unchecked_disabled.png b/utils/rsc/rc_dark/radio_unchecked_disabled.png
new file mode 100644
index 0000000000000000000000000000000000000000..075ca8557a941aa42638ed74990897756311b87a
Binary files /dev/null and b/utils/rsc/rc_dark/radio_unchecked_disabled.png differ
diff --git a/utils/rsc/rc_dark/radio_unchecked_disabled@2x.png b/utils/rsc/rc_dark/radio_unchecked_disabled@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..61cd48ffe12c5da696c0634928382744f01838ad
Binary files /dev/null and b/utils/rsc/rc_dark/radio_unchecked_disabled@2x.png differ
diff --git a/utils/rsc/rc_dark/radio_unchecked_focus.png b/utils/rsc/rc_dark/radio_unchecked_focus.png
new file mode 100644
index 0000000000000000000000000000000000000000..d58758039c280f8bffaceac2db5ac63d4cd3a850
Binary files /dev/null and b/utils/rsc/rc_dark/radio_unchecked_focus.png differ
diff --git a/utils/rsc/rc_dark/radio_unchecked_focus@2x.png b/utils/rsc/rc_dark/radio_unchecked_focus@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..0f12c860be431b46ed6351643e9ba8a3c39aa854
Binary files /dev/null and b/utils/rsc/rc_dark/radio_unchecked_focus@2x.png differ
diff --git a/utils/rsc/rc_dark/radio_unchecked_pressed.png b/utils/rsc/rc_dark/radio_unchecked_pressed.png
new file mode 100644
index 0000000000000000000000000000000000000000..37c09a6d81e007bcf678f7a835755cb928a6933a
Binary files /dev/null and b/utils/rsc/rc_dark/radio_unchecked_pressed.png differ
diff --git a/utils/rsc/rc_dark/radio_unchecked_pressed@2x.png b/utils/rsc/rc_dark/radio_unchecked_pressed@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..9e424e4b37ae52a2a94d351b855b2167bc27f5b2
Binary files /dev/null and b/utils/rsc/rc_dark/radio_unchecked_pressed@2x.png differ
diff --git a/utils/rsc/rc_dark/toolbar_move_horizontal.png b/utils/rsc/rc_dark/toolbar_move_horizontal.png
new file mode 100644
index 0000000000000000000000000000000000000000..9d2f51f062442018b2ea3b0558b1ccf442d73ea8
Binary files /dev/null and b/utils/rsc/rc_dark/toolbar_move_horizontal.png differ
diff --git a/utils/rsc/rc_dark/toolbar_move_horizontal@2x.png b/utils/rsc/rc_dark/toolbar_move_horizontal@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..c35b4653240feb15e25c4b840b598c5b47628e69
Binary files /dev/null and b/utils/rsc/rc_dark/toolbar_move_horizontal@2x.png differ
diff --git a/utils/rsc/rc_dark/toolbar_move_horizontal_disabled.png b/utils/rsc/rc_dark/toolbar_move_horizontal_disabled.png
new file mode 100644
index 0000000000000000000000000000000000000000..013ac4578b12fc76571f47db420fcb2653a4eca8
Binary files /dev/null and b/utils/rsc/rc_dark/toolbar_move_horizontal_disabled.png differ
diff --git a/utils/rsc/rc_dark/toolbar_move_horizontal_disabled@2x.png b/utils/rsc/rc_dark/toolbar_move_horizontal_disabled@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..f713dd4d046c76717979a0d47a57ccaba9631404
Binary files /dev/null and b/utils/rsc/rc_dark/toolbar_move_horizontal_disabled@2x.png differ
diff --git a/utils/rsc/rc_dark/toolbar_move_horizontal_focus.png b/utils/rsc/rc_dark/toolbar_move_horizontal_focus.png
new file mode 100644
index 0000000000000000000000000000000000000000..6d0d425889d977a6a6b0b92786dea52168791861
Binary files /dev/null and b/utils/rsc/rc_dark/toolbar_move_horizontal_focus.png differ
diff --git a/utils/rsc/rc_dark/toolbar_move_horizontal_focus@2x.png b/utils/rsc/rc_dark/toolbar_move_horizontal_focus@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..0a5ca39b1eb7ece9a93e3d76627ae2efb2746bfc
Binary files /dev/null and b/utils/rsc/rc_dark/toolbar_move_horizontal_focus@2x.png differ
diff --git a/utils/rsc/rc_dark/toolbar_move_horizontal_pressed.png b/utils/rsc/rc_dark/toolbar_move_horizontal_pressed.png
new file mode 100644
index 0000000000000000000000000000000000000000..e414c0c52bc0b10c01ee74448217e6a44a5e11dd
Binary files /dev/null and b/utils/rsc/rc_dark/toolbar_move_horizontal_pressed.png differ
diff --git a/utils/rsc/rc_dark/toolbar_move_horizontal_pressed@2x.png b/utils/rsc/rc_dark/toolbar_move_horizontal_pressed@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..e8e8af20f3502fff80898ec36910768e740fe2bc
Binary files /dev/null and b/utils/rsc/rc_dark/toolbar_move_horizontal_pressed@2x.png differ
diff --git a/utils/rsc/rc_dark/toolbar_move_vertical.png b/utils/rsc/rc_dark/toolbar_move_vertical.png
new file mode 100644
index 0000000000000000000000000000000000000000..140846d759a7ff963856278443400398aa1f48f3
Binary files /dev/null and b/utils/rsc/rc_dark/toolbar_move_vertical.png differ
diff --git a/utils/rsc/rc_dark/toolbar_move_vertical@2x.png b/utils/rsc/rc_dark/toolbar_move_vertical@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..7edf454a3b72a890f5c177f22a11e0d83a4b80c2
Binary files /dev/null and b/utils/rsc/rc_dark/toolbar_move_vertical@2x.png differ
diff --git a/utils/rsc/rc_dark/toolbar_move_vertical_disabled.png b/utils/rsc/rc_dark/toolbar_move_vertical_disabled.png
new file mode 100644
index 0000000000000000000000000000000000000000..5cd85dd72434f5171f88f8d259bb21150186da3b
Binary files /dev/null and b/utils/rsc/rc_dark/toolbar_move_vertical_disabled.png differ
diff --git a/utils/rsc/rc_dark/toolbar_move_vertical_disabled@2x.png b/utils/rsc/rc_dark/toolbar_move_vertical_disabled@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..07d5ae1bffe7e5b37934788ef4f4face59da1ecb
Binary files /dev/null and b/utils/rsc/rc_dark/toolbar_move_vertical_disabled@2x.png differ
diff --git a/utils/rsc/rc_dark/toolbar_move_vertical_focus.png b/utils/rsc/rc_dark/toolbar_move_vertical_focus.png
new file mode 100644
index 0000000000000000000000000000000000000000..9aac0365ad51127f595ecece819298531ad89ab9
Binary files /dev/null and b/utils/rsc/rc_dark/toolbar_move_vertical_focus.png differ
diff --git a/utils/rsc/rc_dark/toolbar_move_vertical_focus@2x.png b/utils/rsc/rc_dark/toolbar_move_vertical_focus@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..c3b1d1805cb3fe3c4ead89149b2c6528ce6cf155
Binary files /dev/null and b/utils/rsc/rc_dark/toolbar_move_vertical_focus@2x.png differ
diff --git a/utils/rsc/rc_dark/toolbar_move_vertical_pressed.png b/utils/rsc/rc_dark/toolbar_move_vertical_pressed.png
new file mode 100644
index 0000000000000000000000000000000000000000..30b3921e20e5c01d2839ced911886aad7674711e
Binary files /dev/null and b/utils/rsc/rc_dark/toolbar_move_vertical_pressed.png differ
diff --git a/utils/rsc/rc_dark/toolbar_move_vertical_pressed@2x.png b/utils/rsc/rc_dark/toolbar_move_vertical_pressed@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..bd01207452e9c6acbe6f2bff42e02217b69849cd
Binary files /dev/null and b/utils/rsc/rc_dark/toolbar_move_vertical_pressed@2x.png differ
diff --git a/utils/rsc/rc_dark/toolbar_separator_horizontal.png b/utils/rsc/rc_dark/toolbar_separator_horizontal.png
new file mode 100644
index 0000000000000000000000000000000000000000..96e2689ff5f7f4f5c69ec2c9bd5ecac9ee60c346
Binary files /dev/null and b/utils/rsc/rc_dark/toolbar_separator_horizontal.png differ
diff --git a/utils/rsc/rc_dark/toolbar_separator_horizontal@2x.png b/utils/rsc/rc_dark/toolbar_separator_horizontal@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..5944e44c9550998d5b4ce1b448b1fffd79e0042e
Binary files /dev/null and b/utils/rsc/rc_dark/toolbar_separator_horizontal@2x.png differ
diff --git a/utils/rsc/rc_dark/toolbar_separator_horizontal_disabled.png b/utils/rsc/rc_dark/toolbar_separator_horizontal_disabled.png
new file mode 100644
index 0000000000000000000000000000000000000000..941e14509d5b8c58c484db94925f6f6d09a4be09
Binary files /dev/null and b/utils/rsc/rc_dark/toolbar_separator_horizontal_disabled.png differ
diff --git a/utils/rsc/rc_dark/toolbar_separator_horizontal_disabled@2x.png b/utils/rsc/rc_dark/toolbar_separator_horizontal_disabled@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..e44a33be6c9523e88a75557fda60da7c348e4a9d
Binary files /dev/null and b/utils/rsc/rc_dark/toolbar_separator_horizontal_disabled@2x.png differ
diff --git a/utils/rsc/rc_dark/toolbar_separator_horizontal_focus.png b/utils/rsc/rc_dark/toolbar_separator_horizontal_focus.png
new file mode 100644
index 0000000000000000000000000000000000000000..590b314711ced2ff4b6aa08022cce45a9cca0e11
Binary files /dev/null and b/utils/rsc/rc_dark/toolbar_separator_horizontal_focus.png differ
diff --git a/utils/rsc/rc_dark/toolbar_separator_horizontal_focus@2x.png b/utils/rsc/rc_dark/toolbar_separator_horizontal_focus@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..ca88313f67c91854ee2b3a89bfbbf8d25d0f6002
Binary files /dev/null and b/utils/rsc/rc_dark/toolbar_separator_horizontal_focus@2x.png differ
diff --git a/utils/rsc/rc_dark/toolbar_separator_horizontal_pressed.png b/utils/rsc/rc_dark/toolbar_separator_horizontal_pressed.png
new file mode 100644
index 0000000000000000000000000000000000000000..38004682a2a882747f0036f792655109c96123b5
Binary files /dev/null and b/utils/rsc/rc_dark/toolbar_separator_horizontal_pressed.png differ
diff --git a/utils/rsc/rc_dark/toolbar_separator_horizontal_pressed@2x.png b/utils/rsc/rc_dark/toolbar_separator_horizontal_pressed@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..d4b88c0476bb5b540ddf5108a02b52fe26618d8f
Binary files /dev/null and b/utils/rsc/rc_dark/toolbar_separator_horizontal_pressed@2x.png differ
diff --git a/utils/rsc/rc_dark/toolbar_separator_vertical.png b/utils/rsc/rc_dark/toolbar_separator_vertical.png
new file mode 100644
index 0000000000000000000000000000000000000000..b503c8093ee49c71fae9ae15d78c6163cf10a41d
Binary files /dev/null and b/utils/rsc/rc_dark/toolbar_separator_vertical.png differ
diff --git a/utils/rsc/rc_dark/toolbar_separator_vertical@2x.png b/utils/rsc/rc_dark/toolbar_separator_vertical@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..2725a7fa1aee6f336b84b25639cdfe63ffa14d38
Binary files /dev/null and b/utils/rsc/rc_dark/toolbar_separator_vertical@2x.png differ
diff --git a/utils/rsc/rc_dark/toolbar_separator_vertical_disabled.png b/utils/rsc/rc_dark/toolbar_separator_vertical_disabled.png
new file mode 100644
index 0000000000000000000000000000000000000000..6aa1fbdd763f029569ac0f31d10ea9627d4edced
Binary files /dev/null and b/utils/rsc/rc_dark/toolbar_separator_vertical_disabled.png differ
diff --git a/utils/rsc/rc_dark/toolbar_separator_vertical_disabled@2x.png b/utils/rsc/rc_dark/toolbar_separator_vertical_disabled@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..8e54cfa8ec05ee3ff66c6ba131919b7a70974f1b
Binary files /dev/null and b/utils/rsc/rc_dark/toolbar_separator_vertical_disabled@2x.png differ
diff --git a/utils/rsc/rc_dark/toolbar_separator_vertical_focus.png b/utils/rsc/rc_dark/toolbar_separator_vertical_focus.png
new file mode 100644
index 0000000000000000000000000000000000000000..fcdfc0f21835c0e22d2a6f1010ca2e3f0bd0e37e
Binary files /dev/null and b/utils/rsc/rc_dark/toolbar_separator_vertical_focus.png differ
diff --git a/utils/rsc/rc_dark/toolbar_separator_vertical_focus@2x.png b/utils/rsc/rc_dark/toolbar_separator_vertical_focus@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..51b0839655f68fea36835f3b18acb7857ec06bdd
Binary files /dev/null and b/utils/rsc/rc_dark/toolbar_separator_vertical_focus@2x.png differ
diff --git a/utils/rsc/rc_dark/toolbar_separator_vertical_pressed.png b/utils/rsc/rc_dark/toolbar_separator_vertical_pressed.png
new file mode 100644
index 0000000000000000000000000000000000000000..9d6f84d51ff46471d0aa34652ecbde506cefddb4
Binary files /dev/null and b/utils/rsc/rc_dark/toolbar_separator_vertical_pressed.png differ
diff --git a/utils/rsc/rc_dark/toolbar_separator_vertical_pressed@2x.png b/utils/rsc/rc_dark/toolbar_separator_vertical_pressed@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..3876a8e87650fd78fdc753ed3cd853d14f6f9a21
Binary files /dev/null and b/utils/rsc/rc_dark/toolbar_separator_vertical_pressed@2x.png differ
diff --git a/utils/rsc/rc_dark/transparent.png b/utils/rsc/rc_dark/transparent.png
new file mode 100644
index 0000000000000000000000000000000000000000..3a95111e51595aa94007fbb3345f2e1c6f2d3a15
Binary files /dev/null and b/utils/rsc/rc_dark/transparent.png differ
diff --git a/utils/rsc/rc_dark/transparent@2x.png b/utils/rsc/rc_dark/transparent@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..4c4b952259520cacaeb5fac54556987170b3bc70
Binary files /dev/null and b/utils/rsc/rc_dark/transparent@2x.png differ
diff --git a/utils/rsc/rc_dark/transparent_disabled.png b/utils/rsc/rc_dark/transparent_disabled.png
new file mode 100644
index 0000000000000000000000000000000000000000..3a95111e51595aa94007fbb3345f2e1c6f2d3a15
Binary files /dev/null and b/utils/rsc/rc_dark/transparent_disabled.png differ
diff --git a/utils/rsc/rc_dark/transparent_disabled@2x.png b/utils/rsc/rc_dark/transparent_disabled@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..4c4b952259520cacaeb5fac54556987170b3bc70
Binary files /dev/null and b/utils/rsc/rc_dark/transparent_disabled@2x.png differ
diff --git a/utils/rsc/rc_dark/transparent_focus.png b/utils/rsc/rc_dark/transparent_focus.png
new file mode 100644
index 0000000000000000000000000000000000000000..3a95111e51595aa94007fbb3345f2e1c6f2d3a15
Binary files /dev/null and b/utils/rsc/rc_dark/transparent_focus.png differ
diff --git a/utils/rsc/rc_dark/transparent_focus@2x.png b/utils/rsc/rc_dark/transparent_focus@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..4c4b952259520cacaeb5fac54556987170b3bc70
Binary files /dev/null and b/utils/rsc/rc_dark/transparent_focus@2x.png differ
diff --git a/utils/rsc/rc_dark/transparent_pressed.png b/utils/rsc/rc_dark/transparent_pressed.png
new file mode 100644
index 0000000000000000000000000000000000000000..3a95111e51595aa94007fbb3345f2e1c6f2d3a15
Binary files /dev/null and b/utils/rsc/rc_dark/transparent_pressed.png differ
diff --git a/utils/rsc/rc_dark/transparent_pressed@2x.png b/utils/rsc/rc_dark/transparent_pressed@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..4c4b952259520cacaeb5fac54556987170b3bc70
Binary files /dev/null and b/utils/rsc/rc_dark/transparent_pressed@2x.png differ
diff --git a/utils/rsc/rc_dark/window_close.png b/utils/rsc/rc_dark/window_close.png
new file mode 100644
index 0000000000000000000000000000000000000000..0115ca3f32bedff8b25115c025f0de5a19c4c658
Binary files /dev/null and b/utils/rsc/rc_dark/window_close.png differ
diff --git a/utils/rsc/rc_dark/window_close@2x.png b/utils/rsc/rc_dark/window_close@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..41dcd8160dd3e5b127eaafd36851568e2f1c2b4a
Binary files /dev/null and b/utils/rsc/rc_dark/window_close@2x.png differ
diff --git a/utils/rsc/rc_dark/window_close_disabled.png b/utils/rsc/rc_dark/window_close_disabled.png
new file mode 100644
index 0000000000000000000000000000000000000000..55144fff865d59d462d69cee53b6a914095df698
Binary files /dev/null and b/utils/rsc/rc_dark/window_close_disabled.png differ
diff --git a/utils/rsc/rc_dark/window_close_disabled@2x.png b/utils/rsc/rc_dark/window_close_disabled@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..766aef7c1a8d870f23adecf56437544246d8b2bc
Binary files /dev/null and b/utils/rsc/rc_dark/window_close_disabled@2x.png differ
diff --git a/utils/rsc/rc_dark/window_close_focus.png b/utils/rsc/rc_dark/window_close_focus.png
new file mode 100644
index 0000000000000000000000000000000000000000..61df25f829749c6e3d10d70c06590297f06b7e58
Binary files /dev/null and b/utils/rsc/rc_dark/window_close_focus.png differ
diff --git a/utils/rsc/rc_dark/window_close_focus@2x.png b/utils/rsc/rc_dark/window_close_focus@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..2ea50b1a9bae52b49d29f3f80b987aac61655418
Binary files /dev/null and b/utils/rsc/rc_dark/window_close_focus@2x.png differ
diff --git a/utils/rsc/rc_dark/window_close_pressed.png b/utils/rsc/rc_dark/window_close_pressed.png
new file mode 100644
index 0000000000000000000000000000000000000000..042311def70b6d5de7265b6529aad4f7506058f2
Binary files /dev/null and b/utils/rsc/rc_dark/window_close_pressed.png differ
diff --git a/utils/rsc/rc_dark/window_close_pressed@2x.png b/utils/rsc/rc_dark/window_close_pressed@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..b54d9a16d99fe14a0a1c56f6b9abd857ce3cb14b
Binary files /dev/null and b/utils/rsc/rc_dark/window_close_pressed@2x.png differ
diff --git a/utils/rsc/rc_dark/window_grip.png b/utils/rsc/rc_dark/window_grip.png
new file mode 100644
index 0000000000000000000000000000000000000000..9ea1c438f5f1d016d97565196f0753c85139ea9d
Binary files /dev/null and b/utils/rsc/rc_dark/window_grip.png differ
diff --git a/utils/rsc/rc_dark/window_grip@2x.png b/utils/rsc/rc_dark/window_grip@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..b31309e8b2e372f833ce144a9a43b6f8cc8c130f
Binary files /dev/null and b/utils/rsc/rc_dark/window_grip@2x.png differ
diff --git a/utils/rsc/rc_dark/window_grip_disabled.png b/utils/rsc/rc_dark/window_grip_disabled.png
new file mode 100644
index 0000000000000000000000000000000000000000..b66e23b9982253f8430dff6389546010896bfe16
Binary files /dev/null and b/utils/rsc/rc_dark/window_grip_disabled.png differ
diff --git a/utils/rsc/rc_dark/window_grip_disabled@2x.png b/utils/rsc/rc_dark/window_grip_disabled@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..ee3d0ba8866ee3e6a531a73a1f370e44abd0a22a
Binary files /dev/null and b/utils/rsc/rc_dark/window_grip_disabled@2x.png differ
diff --git a/utils/rsc/rc_dark/window_grip_focus.png b/utils/rsc/rc_dark/window_grip_focus.png
new file mode 100644
index 0000000000000000000000000000000000000000..400af158cd3c34ff79ad51c6085124bd6e36431e
Binary files /dev/null and b/utils/rsc/rc_dark/window_grip_focus.png differ
diff --git a/utils/rsc/rc_dark/window_grip_focus@2x.png b/utils/rsc/rc_dark/window_grip_focus@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..83c9ec634bd431ba197bf789f241922b6a747bd8
Binary files /dev/null and b/utils/rsc/rc_dark/window_grip_focus@2x.png differ
diff --git a/utils/rsc/rc_dark/window_grip_pressed.png b/utils/rsc/rc_dark/window_grip_pressed.png
new file mode 100644
index 0000000000000000000000000000000000000000..f71dd8c9a53b88d1581c788ffb252626ba5d5d40
Binary files /dev/null and b/utils/rsc/rc_dark/window_grip_pressed.png differ
diff --git a/utils/rsc/rc_dark/window_grip_pressed@2x.png b/utils/rsc/rc_dark/window_grip_pressed@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..109878a352612428fb1a4dc1ffc7a26a809a1267
Binary files /dev/null and b/utils/rsc/rc_dark/window_grip_pressed@2x.png differ
diff --git a/utils/rsc/rc_dark/window_minimize.png b/utils/rsc/rc_dark/window_minimize.png
new file mode 100644
index 0000000000000000000000000000000000000000..07517b943ae1f3f9c992c126bd8ba8c18358b914
Binary files /dev/null and b/utils/rsc/rc_dark/window_minimize.png differ
diff --git a/utils/rsc/rc_dark/window_minimize@2x.png b/utils/rsc/rc_dark/window_minimize@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..434bb07cd3d0f0166679d6153aeaeaa24a03bac4
Binary files /dev/null and b/utils/rsc/rc_dark/window_minimize@2x.png differ
diff --git a/utils/rsc/rc_dark/window_minimize_disabled.png b/utils/rsc/rc_dark/window_minimize_disabled.png
new file mode 100644
index 0000000000000000000000000000000000000000..a1ee4aedad5a25e978e2b997db6a0805a41453f0
Binary files /dev/null and b/utils/rsc/rc_dark/window_minimize_disabled.png differ
diff --git a/utils/rsc/rc_dark/window_minimize_disabled@2x.png b/utils/rsc/rc_dark/window_minimize_disabled@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..8454ad832e0f95d6b8adb24ad5122117d4f7f135
Binary files /dev/null and b/utils/rsc/rc_dark/window_minimize_disabled@2x.png differ
diff --git a/utils/rsc/rc_dark/window_minimize_focus.png b/utils/rsc/rc_dark/window_minimize_focus.png
new file mode 100644
index 0000000000000000000000000000000000000000..3b56123f1c96e560b24178fb637bb2393b088521
Binary files /dev/null and b/utils/rsc/rc_dark/window_minimize_focus.png differ
diff --git a/utils/rsc/rc_dark/window_minimize_focus@2x.png b/utils/rsc/rc_dark/window_minimize_focus@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..a66fb71ecc3320b93389ac4004c28fea8d610c50
Binary files /dev/null and b/utils/rsc/rc_dark/window_minimize_focus@2x.png differ
diff --git a/utils/rsc/rc_dark/window_minimize_pressed.png b/utils/rsc/rc_dark/window_minimize_pressed.png
new file mode 100644
index 0000000000000000000000000000000000000000..9b70c0ade02bfed3be09755b6bf124469ad5d5d5
Binary files /dev/null and b/utils/rsc/rc_dark/window_minimize_pressed.png differ
diff --git a/utils/rsc/rc_dark/window_minimize_pressed@2x.png b/utils/rsc/rc_dark/window_minimize_pressed@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..5750a8e7ed5bc6e188eb7c8979808fca3cc2d35f
Binary files /dev/null and b/utils/rsc/rc_dark/window_minimize_pressed@2x.png differ
diff --git a/utils/rsc/rc_dark/window_undock.png b/utils/rsc/rc_dark/window_undock.png
new file mode 100644
index 0000000000000000000000000000000000000000..9be9cdf778bbfbfbdd97d4aa9fc10b38f33c12ab
Binary files /dev/null and b/utils/rsc/rc_dark/window_undock.png differ
diff --git a/utils/rsc/rc_dark/window_undock@2x.png b/utils/rsc/rc_dark/window_undock@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..40345ab9425d92d9963ecac67d9426040f28840a
Binary files /dev/null and b/utils/rsc/rc_dark/window_undock@2x.png differ
diff --git a/utils/rsc/rc_dark/window_undock_disabled.png b/utils/rsc/rc_dark/window_undock_disabled.png
new file mode 100644
index 0000000000000000000000000000000000000000..ea92aee04c517a899c7eb269d8885a705972705d
Binary files /dev/null and b/utils/rsc/rc_dark/window_undock_disabled.png differ
diff --git a/utils/rsc/rc_dark/window_undock_disabled@2x.png b/utils/rsc/rc_dark/window_undock_disabled@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..fb8d5483c867e9c8bcc88d20678270ff4cb7a267
Binary files /dev/null and b/utils/rsc/rc_dark/window_undock_disabled@2x.png differ
diff --git a/utils/rsc/rc_dark/window_undock_focus.png b/utils/rsc/rc_dark/window_undock_focus.png
new file mode 100644
index 0000000000000000000000000000000000000000..5b0338d9b61c8e6dfe1b6c8c91b066b782cbd7f5
Binary files /dev/null and b/utils/rsc/rc_dark/window_undock_focus.png differ
diff --git a/utils/rsc/rc_dark/window_undock_focus@2x.png b/utils/rsc/rc_dark/window_undock_focus@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..9fea75b09fcf4153c3704064e5734dccda20ee82
Binary files /dev/null and b/utils/rsc/rc_dark/window_undock_focus@2x.png differ
diff --git a/utils/rsc/rc_dark/window_undock_pressed.png b/utils/rsc/rc_dark/window_undock_pressed.png
new file mode 100644
index 0000000000000000000000000000000000000000..4bc657b213bc91a2f86c2ae739be755d6065dc63
Binary files /dev/null and b/utils/rsc/rc_dark/window_undock_pressed.png differ
diff --git a/utils/rsc/rc_dark/window_undock_pressed@2x.png b/utils/rsc/rc_dark/window_undock_pressed@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..2ea0c2c7143090345d288a5e720b084cd04b8f20
Binary files /dev/null and b/utils/rsc/rc_dark/window_undock_pressed@2x.png differ
diff --git a/utils/rsc/rc_light/.keep b/utils/rsc/rc_light/.keep
new file mode 100644
index 0000000000000000000000000000000000000000..8d1c8b69c3fce7bea45c73efd06983e3c419a92f
--- /dev/null
+++ b/utils/rsc/rc_light/.keep
@@ -0,0 +1 @@
+ 
diff --git a/utils/rsc/rc_light/arrow_down.png b/utils/rsc/rc_light/arrow_down.png
new file mode 100644
index 0000000000000000000000000000000000000000..f07aa76f0a27557e384736cec7005e890f436760
Binary files /dev/null and b/utils/rsc/rc_light/arrow_down.png differ
diff --git a/utils/rsc/rc_light/arrow_down@2x.png b/utils/rsc/rc_light/arrow_down@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..b16b9df1793bf7c0cd5cc4146197af81975c5eb5
Binary files /dev/null and b/utils/rsc/rc_light/arrow_down@2x.png differ
diff --git a/utils/rsc/rc_light/arrow_down_disabled.png b/utils/rsc/rc_light/arrow_down_disabled.png
new file mode 100644
index 0000000000000000000000000000000000000000..d94e55b9556496f376b459855de1293abd065be0
Binary files /dev/null and b/utils/rsc/rc_light/arrow_down_disabled.png differ
diff --git a/utils/rsc/rc_light/arrow_down_disabled@2x.png b/utils/rsc/rc_light/arrow_down_disabled@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..a1bc8741611e72ceadee1df350153ca181398a12
Binary files /dev/null and b/utils/rsc/rc_light/arrow_down_disabled@2x.png differ
diff --git a/utils/rsc/rc_light/arrow_down_focus.png b/utils/rsc/rc_light/arrow_down_focus.png
new file mode 100644
index 0000000000000000000000000000000000000000..fcd6812051f67ff751901af6245fda5b48ec3274
Binary files /dev/null and b/utils/rsc/rc_light/arrow_down_focus.png differ
diff --git a/utils/rsc/rc_light/arrow_down_focus@2x.png b/utils/rsc/rc_light/arrow_down_focus@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..a0463e5e961ab24b62a8145c6ed316177d32a135
Binary files /dev/null and b/utils/rsc/rc_light/arrow_down_focus@2x.png differ
diff --git a/utils/rsc/rc_light/arrow_down_pressed.png b/utils/rsc/rc_light/arrow_down_pressed.png
new file mode 100644
index 0000000000000000000000000000000000000000..bbe79a97ec90c3bb27599cbe636e84ad5aac0c52
Binary files /dev/null and b/utils/rsc/rc_light/arrow_down_pressed.png differ
diff --git a/utils/rsc/rc_light/arrow_down_pressed@2x.png b/utils/rsc/rc_light/arrow_down_pressed@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..28ae890aef4d1d3f70218ef09901fc0ccc1b8955
Binary files /dev/null and b/utils/rsc/rc_light/arrow_down_pressed@2x.png differ
diff --git a/utils/rsc/rc_light/arrow_left.png b/utils/rsc/rc_light/arrow_left.png
new file mode 100644
index 0000000000000000000000000000000000000000..0708701071be553bc2364bf39c90cd82e870cd47
Binary files /dev/null and b/utils/rsc/rc_light/arrow_left.png differ
diff --git a/utils/rsc/rc_light/arrow_left@2x.png b/utils/rsc/rc_light/arrow_left@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..c067c7ac179e04688a0e78ceb912dc163d5114ec
Binary files /dev/null and b/utils/rsc/rc_light/arrow_left@2x.png differ
diff --git a/utils/rsc/rc_light/arrow_left_disabled.png b/utils/rsc/rc_light/arrow_left_disabled.png
new file mode 100644
index 0000000000000000000000000000000000000000..76ae59b1006800ff01cf26373e3983121e606936
Binary files /dev/null and b/utils/rsc/rc_light/arrow_left_disabled.png differ
diff --git a/utils/rsc/rc_light/arrow_left_disabled@2x.png b/utils/rsc/rc_light/arrow_left_disabled@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..815f33c0754aac322dc02c007b7ebfed4d1bc4c4
Binary files /dev/null and b/utils/rsc/rc_light/arrow_left_disabled@2x.png differ
diff --git a/utils/rsc/rc_light/arrow_left_focus.png b/utils/rsc/rc_light/arrow_left_focus.png
new file mode 100644
index 0000000000000000000000000000000000000000..c0856669a6b55f5a387f53dfa9f6807f9cbdeac0
Binary files /dev/null and b/utils/rsc/rc_light/arrow_left_focus.png differ
diff --git a/utils/rsc/rc_light/arrow_left_focus@2x.png b/utils/rsc/rc_light/arrow_left_focus@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..48af7238cd41b93df566ba7d942c120728b47bf6
Binary files /dev/null and b/utils/rsc/rc_light/arrow_left_focus@2x.png differ
diff --git a/utils/rsc/rc_light/arrow_left_pressed.png b/utils/rsc/rc_light/arrow_left_pressed.png
new file mode 100644
index 0000000000000000000000000000000000000000..f47340e3cbc8adb953941da0b1ec2e1d9af52bf1
Binary files /dev/null and b/utils/rsc/rc_light/arrow_left_pressed.png differ
diff --git a/utils/rsc/rc_light/arrow_left_pressed@2x.png b/utils/rsc/rc_light/arrow_left_pressed@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..51b5b7a07e443fb026c50cc2e5a605465fd90a77
Binary files /dev/null and b/utils/rsc/rc_light/arrow_left_pressed@2x.png differ
diff --git a/utils/rsc/rc_light/arrow_right.png b/utils/rsc/rc_light/arrow_right.png
new file mode 100644
index 0000000000000000000000000000000000000000..45f7857e5ae0556dd1dbf0425971d9b878c1fdc1
Binary files /dev/null and b/utils/rsc/rc_light/arrow_right.png differ
diff --git a/utils/rsc/rc_light/arrow_right@2x.png b/utils/rsc/rc_light/arrow_right@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..bafdf16c9b87c4accdf08fc1954fa5300ad7d7cb
Binary files /dev/null and b/utils/rsc/rc_light/arrow_right@2x.png differ
diff --git a/utils/rsc/rc_light/arrow_right_disabled.png b/utils/rsc/rc_light/arrow_right_disabled.png
new file mode 100644
index 0000000000000000000000000000000000000000..82d1dd28482df443c2ec0e373d602b7eb0a654e6
Binary files /dev/null and b/utils/rsc/rc_light/arrow_right_disabled.png differ
diff --git a/utils/rsc/rc_light/arrow_right_disabled@2x.png b/utils/rsc/rc_light/arrow_right_disabled@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..8d95d832318f60408a60e930ed14163b862ded9b
Binary files /dev/null and b/utils/rsc/rc_light/arrow_right_disabled@2x.png differ
diff --git a/utils/rsc/rc_light/arrow_right_focus.png b/utils/rsc/rc_light/arrow_right_focus.png
new file mode 100644
index 0000000000000000000000000000000000000000..3b3c1b6f8bae4c6663cd2dca3051603fe44c27db
Binary files /dev/null and b/utils/rsc/rc_light/arrow_right_focus.png differ
diff --git a/utils/rsc/rc_light/arrow_right_focus@2x.png b/utils/rsc/rc_light/arrow_right_focus@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..8a3870bddeaf7bf7715d2c3d0c8caca772a6e8dd
Binary files /dev/null and b/utils/rsc/rc_light/arrow_right_focus@2x.png differ
diff --git a/utils/rsc/rc_light/arrow_right_pressed.png b/utils/rsc/rc_light/arrow_right_pressed.png
new file mode 100644
index 0000000000000000000000000000000000000000..b4176d59deb802e60a66ab8f6239a8ad52af9e40
Binary files /dev/null and b/utils/rsc/rc_light/arrow_right_pressed.png differ
diff --git a/utils/rsc/rc_light/arrow_right_pressed@2x.png b/utils/rsc/rc_light/arrow_right_pressed@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..24dfe4e19dd58d8c7d9876b6a3242060502c8d24
Binary files /dev/null and b/utils/rsc/rc_light/arrow_right_pressed@2x.png differ
diff --git a/utils/rsc/rc_light/arrow_up.png b/utils/rsc/rc_light/arrow_up.png
new file mode 100644
index 0000000000000000000000000000000000000000..7e185babf67d98b152259abf3d178d3bb1521df8
Binary files /dev/null and b/utils/rsc/rc_light/arrow_up.png differ
diff --git a/utils/rsc/rc_light/arrow_up@2x.png b/utils/rsc/rc_light/arrow_up@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..6925245e377c9ac01513f183f0e442ace5c9f5fa
Binary files /dev/null and b/utils/rsc/rc_light/arrow_up@2x.png differ
diff --git a/utils/rsc/rc_light/arrow_up_disabled.png b/utils/rsc/rc_light/arrow_up_disabled.png
new file mode 100644
index 0000000000000000000000000000000000000000..54394e210a3bf3d69fbea3f3859ec44a0ff327f0
Binary files /dev/null and b/utils/rsc/rc_light/arrow_up_disabled.png differ
diff --git a/utils/rsc/rc_light/arrow_up_disabled@2x.png b/utils/rsc/rc_light/arrow_up_disabled@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..0f582d3236c5cf8c9aa40503268f0d282273c4cf
Binary files /dev/null and b/utils/rsc/rc_light/arrow_up_disabled@2x.png differ
diff --git a/utils/rsc/rc_light/arrow_up_focus.png b/utils/rsc/rc_light/arrow_up_focus.png
new file mode 100644
index 0000000000000000000000000000000000000000..4bc54733f4419fb970547edb55e90f05151a9e1c
Binary files /dev/null and b/utils/rsc/rc_light/arrow_up_focus.png differ
diff --git a/utils/rsc/rc_light/arrow_up_focus@2x.png b/utils/rsc/rc_light/arrow_up_focus@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..bdf7f6b2d09fbc613c65a9a471876df08cc3fbc6
Binary files /dev/null and b/utils/rsc/rc_light/arrow_up_focus@2x.png differ
diff --git a/utils/rsc/rc_light/arrow_up_pressed.png b/utils/rsc/rc_light/arrow_up_pressed.png
new file mode 100644
index 0000000000000000000000000000000000000000..04bc9e4ecf0f1c0c79792d9b5ea275aad38c9de5
Binary files /dev/null and b/utils/rsc/rc_light/arrow_up_pressed.png differ
diff --git a/utils/rsc/rc_light/arrow_up_pressed@2x.png b/utils/rsc/rc_light/arrow_up_pressed@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..cd6231f26b1dfaf0b7b93a7ee8affc4407d0c954
Binary files /dev/null and b/utils/rsc/rc_light/arrow_up_pressed@2x.png differ
diff --git a/utils/rsc/rc_light/base_icon.png b/utils/rsc/rc_light/base_icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..1aeed5554e21ad2d8bbec50f8756ab2ccf42c164
Binary files /dev/null and b/utils/rsc/rc_light/base_icon.png differ
diff --git a/utils/rsc/rc_light/base_icon@2x.png b/utils/rsc/rc_light/base_icon@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..f42fc661089472643f308b618ec22ea99ab862bb
Binary files /dev/null and b/utils/rsc/rc_light/base_icon@2x.png differ
diff --git a/utils/rsc/rc_light/base_icon_disabled.png b/utils/rsc/rc_light/base_icon_disabled.png
new file mode 100644
index 0000000000000000000000000000000000000000..1aeed5554e21ad2d8bbec50f8756ab2ccf42c164
Binary files /dev/null and b/utils/rsc/rc_light/base_icon_disabled.png differ
diff --git a/utils/rsc/rc_light/base_icon_disabled@2x.png b/utils/rsc/rc_light/base_icon_disabled@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..f42fc661089472643f308b618ec22ea99ab862bb
Binary files /dev/null and b/utils/rsc/rc_light/base_icon_disabled@2x.png differ
diff --git a/utils/rsc/rc_light/base_icon_focus.png b/utils/rsc/rc_light/base_icon_focus.png
new file mode 100644
index 0000000000000000000000000000000000000000..1aeed5554e21ad2d8bbec50f8756ab2ccf42c164
Binary files /dev/null and b/utils/rsc/rc_light/base_icon_focus.png differ
diff --git a/utils/rsc/rc_light/base_icon_focus@2x.png b/utils/rsc/rc_light/base_icon_focus@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..f42fc661089472643f308b618ec22ea99ab862bb
Binary files /dev/null and b/utils/rsc/rc_light/base_icon_focus@2x.png differ
diff --git a/utils/rsc/rc_light/base_icon_pressed.png b/utils/rsc/rc_light/base_icon_pressed.png
new file mode 100644
index 0000000000000000000000000000000000000000..1aeed5554e21ad2d8bbec50f8756ab2ccf42c164
Binary files /dev/null and b/utils/rsc/rc_light/base_icon_pressed.png differ
diff --git a/utils/rsc/rc_light/base_icon_pressed@2x.png b/utils/rsc/rc_light/base_icon_pressed@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..f42fc661089472643f308b618ec22ea99ab862bb
Binary files /dev/null and b/utils/rsc/rc_light/base_icon_pressed@2x.png differ
diff --git a/utils/rsc/rc_light/branch_closed.png b/utils/rsc/rc_light/branch_closed.png
new file mode 100644
index 0000000000000000000000000000000000000000..f41c767e640a9208ad56ccd25f8f28239f029f3b
Binary files /dev/null and b/utils/rsc/rc_light/branch_closed.png differ
diff --git a/utils/rsc/rc_light/branch_closed@2x.png b/utils/rsc/rc_light/branch_closed@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..24bb5fba2f3ed61b06a3409e20efa1e9714864ad
Binary files /dev/null and b/utils/rsc/rc_light/branch_closed@2x.png differ
diff --git a/utils/rsc/rc_light/branch_closed_disabled.png b/utils/rsc/rc_light/branch_closed_disabled.png
new file mode 100644
index 0000000000000000000000000000000000000000..2a6b24dea5583998cc4b790a7baad3c4a7ec13ed
Binary files /dev/null and b/utils/rsc/rc_light/branch_closed_disabled.png differ
diff --git a/utils/rsc/rc_light/branch_closed_disabled@2x.png b/utils/rsc/rc_light/branch_closed_disabled@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..91d7d651873177a9187a195b2fbc83e498bed70c
Binary files /dev/null and b/utils/rsc/rc_light/branch_closed_disabled@2x.png differ
diff --git a/utils/rsc/rc_light/branch_closed_focus.png b/utils/rsc/rc_light/branch_closed_focus.png
new file mode 100644
index 0000000000000000000000000000000000000000..2058d895ff170f8c03157fdfe1457776b4a872f4
Binary files /dev/null and b/utils/rsc/rc_light/branch_closed_focus.png differ
diff --git a/utils/rsc/rc_light/branch_closed_focus@2x.png b/utils/rsc/rc_light/branch_closed_focus@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..18d665af9a414ebba9917ecf0b68bf5825105b01
Binary files /dev/null and b/utils/rsc/rc_light/branch_closed_focus@2x.png differ
diff --git a/utils/rsc/rc_light/branch_closed_pressed.png b/utils/rsc/rc_light/branch_closed_pressed.png
new file mode 100644
index 0000000000000000000000000000000000000000..35f982fab8890adb6c2b616218ada89da703f95f
Binary files /dev/null and b/utils/rsc/rc_light/branch_closed_pressed.png differ
diff --git a/utils/rsc/rc_light/branch_closed_pressed@2x.png b/utils/rsc/rc_light/branch_closed_pressed@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..2008d625698cfd29b6df82eb2479b380aa9771c5
Binary files /dev/null and b/utils/rsc/rc_light/branch_closed_pressed@2x.png differ
diff --git a/utils/rsc/rc_light/branch_end.png b/utils/rsc/rc_light/branch_end.png
new file mode 100644
index 0000000000000000000000000000000000000000..6b0bfe03d1f36bf48ebf861252b57a432dba88ca
Binary files /dev/null and b/utils/rsc/rc_light/branch_end.png differ
diff --git a/utils/rsc/rc_light/branch_end@2x.png b/utils/rsc/rc_light/branch_end@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..9ce5439cb9eabc847cf0c99924faf1419e6f7c42
Binary files /dev/null and b/utils/rsc/rc_light/branch_end@2x.png differ
diff --git a/utils/rsc/rc_light/branch_end_disabled.png b/utils/rsc/rc_light/branch_end_disabled.png
new file mode 100644
index 0000000000000000000000000000000000000000..dfa9baa8dc2fc214e97910ec08d223d107a2f814
Binary files /dev/null and b/utils/rsc/rc_light/branch_end_disabled.png differ
diff --git a/utils/rsc/rc_light/branch_end_disabled@2x.png b/utils/rsc/rc_light/branch_end_disabled@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..8ef19e30d82e58554ae4fd66df28b43991c18bf3
Binary files /dev/null and b/utils/rsc/rc_light/branch_end_disabled@2x.png differ
diff --git a/utils/rsc/rc_light/branch_end_focus.png b/utils/rsc/rc_light/branch_end_focus.png
new file mode 100644
index 0000000000000000000000000000000000000000..85f17bad7b09a480301f8cab9bae604b0ab977c8
Binary files /dev/null and b/utils/rsc/rc_light/branch_end_focus.png differ
diff --git a/utils/rsc/rc_light/branch_end_focus@2x.png b/utils/rsc/rc_light/branch_end_focus@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..d756b29193b1958e595b58ba2c3532fe9c504a1b
Binary files /dev/null and b/utils/rsc/rc_light/branch_end_focus@2x.png differ
diff --git a/utils/rsc/rc_light/branch_end_pressed.png b/utils/rsc/rc_light/branch_end_pressed.png
new file mode 100644
index 0000000000000000000000000000000000000000..7a868658ef543ffdc9c25145f5721b529ced1ec0
Binary files /dev/null and b/utils/rsc/rc_light/branch_end_pressed.png differ
diff --git a/utils/rsc/rc_light/branch_end_pressed@2x.png b/utils/rsc/rc_light/branch_end_pressed@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..561e6ebf665cc1e188e77081c8fe8cdd982dce98
Binary files /dev/null and b/utils/rsc/rc_light/branch_end_pressed@2x.png differ
diff --git a/utils/rsc/rc_light/branch_line.png b/utils/rsc/rc_light/branch_line.png
new file mode 100644
index 0000000000000000000000000000000000000000..e55608ddc44041e6875d044582bb58e87a3a877e
Binary files /dev/null and b/utils/rsc/rc_light/branch_line.png differ
diff --git a/utils/rsc/rc_light/branch_line@2x.png b/utils/rsc/rc_light/branch_line@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..59967fd6045bf54d8f927ad7545b2a6d5188525d
Binary files /dev/null and b/utils/rsc/rc_light/branch_line@2x.png differ
diff --git a/utils/rsc/rc_light/branch_line_disabled.png b/utils/rsc/rc_light/branch_line_disabled.png
new file mode 100644
index 0000000000000000000000000000000000000000..d758b7b6c78864f524ced3802cd3f8efff41e140
Binary files /dev/null and b/utils/rsc/rc_light/branch_line_disabled.png differ
diff --git a/utils/rsc/rc_light/branch_line_disabled@2x.png b/utils/rsc/rc_light/branch_line_disabled@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..a35c3a66db3defd6cb02579a9cb358888cdf1e4c
Binary files /dev/null and b/utils/rsc/rc_light/branch_line_disabled@2x.png differ
diff --git a/utils/rsc/rc_light/branch_line_focus.png b/utils/rsc/rc_light/branch_line_focus.png
new file mode 100644
index 0000000000000000000000000000000000000000..800cc587c483dbee955da409427b59288831b1fb
Binary files /dev/null and b/utils/rsc/rc_light/branch_line_focus.png differ
diff --git a/utils/rsc/rc_light/branch_line_focus@2x.png b/utils/rsc/rc_light/branch_line_focus@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..7d21d64a9024ddf142156b8570b66784e154bc49
Binary files /dev/null and b/utils/rsc/rc_light/branch_line_focus@2x.png differ
diff --git a/utils/rsc/rc_light/branch_line_pressed.png b/utils/rsc/rc_light/branch_line_pressed.png
new file mode 100644
index 0000000000000000000000000000000000000000..63804657946000d765af42a2280b81b69c7a38f2
Binary files /dev/null and b/utils/rsc/rc_light/branch_line_pressed.png differ
diff --git a/utils/rsc/rc_light/branch_line_pressed@2x.png b/utils/rsc/rc_light/branch_line_pressed@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..7ca30cd61e1160f5cc8265684f007deedd8d6fbb
Binary files /dev/null and b/utils/rsc/rc_light/branch_line_pressed@2x.png differ
diff --git a/utils/rsc/rc_light/branch_more.png b/utils/rsc/rc_light/branch_more.png
new file mode 100644
index 0000000000000000000000000000000000000000..14012929504b155d6330f54cb8d25949bb38134d
Binary files /dev/null and b/utils/rsc/rc_light/branch_more.png differ
diff --git a/utils/rsc/rc_light/branch_more@2x.png b/utils/rsc/rc_light/branch_more@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..5a3b1e98fdbcfbf7fa67a1f11dc08244374a2df1
Binary files /dev/null and b/utils/rsc/rc_light/branch_more@2x.png differ
diff --git a/utils/rsc/rc_light/branch_more_disabled.png b/utils/rsc/rc_light/branch_more_disabled.png
new file mode 100644
index 0000000000000000000000000000000000000000..d801611bb6675386f58aff4f9138938bc182af72
Binary files /dev/null and b/utils/rsc/rc_light/branch_more_disabled.png differ
diff --git a/utils/rsc/rc_light/branch_more_disabled@2x.png b/utils/rsc/rc_light/branch_more_disabled@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..2505e2a7c95c93a6c9572e2dfcab3a228b633627
Binary files /dev/null and b/utils/rsc/rc_light/branch_more_disabled@2x.png differ
diff --git a/utils/rsc/rc_light/branch_more_focus.png b/utils/rsc/rc_light/branch_more_focus.png
new file mode 100644
index 0000000000000000000000000000000000000000..be5b2cbfaf9abea347dd0404091e459ed3f116f8
Binary files /dev/null and b/utils/rsc/rc_light/branch_more_focus.png differ
diff --git a/utils/rsc/rc_light/branch_more_focus@2x.png b/utils/rsc/rc_light/branch_more_focus@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..ca0f99e0e84d0a37ac142c34db23514d0d864070
Binary files /dev/null and b/utils/rsc/rc_light/branch_more_focus@2x.png differ
diff --git a/utils/rsc/rc_light/branch_more_pressed.png b/utils/rsc/rc_light/branch_more_pressed.png
new file mode 100644
index 0000000000000000000000000000000000000000..6e744b78e6c0a49ab95cc571691e5b0b201653dc
Binary files /dev/null and b/utils/rsc/rc_light/branch_more_pressed.png differ
diff --git a/utils/rsc/rc_light/branch_more_pressed@2x.png b/utils/rsc/rc_light/branch_more_pressed@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..fdaf01f03a444512deefd7a11a3349516060683a
Binary files /dev/null and b/utils/rsc/rc_light/branch_more_pressed@2x.png differ
diff --git a/utils/rsc/rc_light/branch_open.png b/utils/rsc/rc_light/branch_open.png
new file mode 100644
index 0000000000000000000000000000000000000000..e43b940cb937f25691aae96e4e3ea0f4e450833d
Binary files /dev/null and b/utils/rsc/rc_light/branch_open.png differ
diff --git a/utils/rsc/rc_light/branch_open@2x.png b/utils/rsc/rc_light/branch_open@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..691e38c1800a8867f92fe00beca6b836bdb01802
Binary files /dev/null and b/utils/rsc/rc_light/branch_open@2x.png differ
diff --git a/utils/rsc/rc_light/branch_open_disabled.png b/utils/rsc/rc_light/branch_open_disabled.png
new file mode 100644
index 0000000000000000000000000000000000000000..9e445449edad920d2de14891da1f782ae9897324
Binary files /dev/null and b/utils/rsc/rc_light/branch_open_disabled.png differ
diff --git a/utils/rsc/rc_light/branch_open_disabled@2x.png b/utils/rsc/rc_light/branch_open_disabled@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..246bdbbedfcb5fb4aca92cb54f63dbb50d53ff1e
Binary files /dev/null and b/utils/rsc/rc_light/branch_open_disabled@2x.png differ
diff --git a/utils/rsc/rc_light/branch_open_focus.png b/utils/rsc/rc_light/branch_open_focus.png
new file mode 100644
index 0000000000000000000000000000000000000000..a4b332e3ed9c29876248e3b7d2195c6f265b0222
Binary files /dev/null and b/utils/rsc/rc_light/branch_open_focus.png differ
diff --git a/utils/rsc/rc_light/branch_open_focus@2x.png b/utils/rsc/rc_light/branch_open_focus@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..27c8dcacf0af2297ffd30f924efcfc637f942ee5
Binary files /dev/null and b/utils/rsc/rc_light/branch_open_focus@2x.png differ
diff --git a/utils/rsc/rc_light/branch_open_pressed.png b/utils/rsc/rc_light/branch_open_pressed.png
new file mode 100644
index 0000000000000000000000000000000000000000..205f9414ec35740290c325a86d08cee8c5b251ac
Binary files /dev/null and b/utils/rsc/rc_light/branch_open_pressed.png differ
diff --git a/utils/rsc/rc_light/branch_open_pressed@2x.png b/utils/rsc/rc_light/branch_open_pressed@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..d09878a613a2811c9e6f4dd9ebbf1e0c10d85b5f
Binary files /dev/null and b/utils/rsc/rc_light/branch_open_pressed@2x.png differ
diff --git a/utils/rsc/rc_light/checkbox_checked.png b/utils/rsc/rc_light/checkbox_checked.png
new file mode 100644
index 0000000000000000000000000000000000000000..f63f2b38fab618da63bff593247e38ba91e6631a
Binary files /dev/null and b/utils/rsc/rc_light/checkbox_checked.png differ
diff --git a/utils/rsc/rc_light/checkbox_checked@2x.png b/utils/rsc/rc_light/checkbox_checked@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..7617ed7dc3b439986dc765b2787f8454e53ca2fe
Binary files /dev/null and b/utils/rsc/rc_light/checkbox_checked@2x.png differ
diff --git a/utils/rsc/rc_light/checkbox_checked_disabled.png b/utils/rsc/rc_light/checkbox_checked_disabled.png
new file mode 100644
index 0000000000000000000000000000000000000000..2eab1ba0cf9a1114b47cea7d899929400bd77e34
Binary files /dev/null and b/utils/rsc/rc_light/checkbox_checked_disabled.png differ
diff --git a/utils/rsc/rc_light/checkbox_checked_disabled@2x.png b/utils/rsc/rc_light/checkbox_checked_disabled@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..518d55d5ee0c316f5fa56fa198fcf2cb1bc53cd2
Binary files /dev/null and b/utils/rsc/rc_light/checkbox_checked_disabled@2x.png differ
diff --git a/utils/rsc/rc_light/checkbox_checked_focus.png b/utils/rsc/rc_light/checkbox_checked_focus.png
new file mode 100644
index 0000000000000000000000000000000000000000..fccb71edc125bd08f0b7a5dee25ee03d382aeea3
Binary files /dev/null and b/utils/rsc/rc_light/checkbox_checked_focus.png differ
diff --git a/utils/rsc/rc_light/checkbox_checked_focus@2x.png b/utils/rsc/rc_light/checkbox_checked_focus@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..e12217d0a137a68d839ced88dfdc53c73f29ab7d
Binary files /dev/null and b/utils/rsc/rc_light/checkbox_checked_focus@2x.png differ
diff --git a/utils/rsc/rc_light/checkbox_checked_pressed.png b/utils/rsc/rc_light/checkbox_checked_pressed.png
new file mode 100644
index 0000000000000000000000000000000000000000..d93ca9903515453f4198175d205e69062cbf5961
Binary files /dev/null and b/utils/rsc/rc_light/checkbox_checked_pressed.png differ
diff --git a/utils/rsc/rc_light/checkbox_checked_pressed@2x.png b/utils/rsc/rc_light/checkbox_checked_pressed@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..7ee1d3514d76a422d35b447b44665ad4f1b46d37
Binary files /dev/null and b/utils/rsc/rc_light/checkbox_checked_pressed@2x.png differ
diff --git a/utils/rsc/rc_light/checkbox_indeterminate.png b/utils/rsc/rc_light/checkbox_indeterminate.png
new file mode 100644
index 0000000000000000000000000000000000000000..8f4d0f161f1babd0002b3e13b91ac4baccbc7c2f
Binary files /dev/null and b/utils/rsc/rc_light/checkbox_indeterminate.png differ
diff --git a/utils/rsc/rc_light/checkbox_indeterminate@2x.png b/utils/rsc/rc_light/checkbox_indeterminate@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..3d106399b30f90a690538d6a8d5a92c4c3f6fd6a
Binary files /dev/null and b/utils/rsc/rc_light/checkbox_indeterminate@2x.png differ
diff --git a/utils/rsc/rc_light/checkbox_indeterminate_disabled.png b/utils/rsc/rc_light/checkbox_indeterminate_disabled.png
new file mode 100644
index 0000000000000000000000000000000000000000..0a093c819d1ebb22a820f669d224eef2322b4312
Binary files /dev/null and b/utils/rsc/rc_light/checkbox_indeterminate_disabled.png differ
diff --git a/utils/rsc/rc_light/checkbox_indeterminate_disabled@2x.png b/utils/rsc/rc_light/checkbox_indeterminate_disabled@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..06db251f9d3f06e4095a9b7cdc590f31fae731d8
Binary files /dev/null and b/utils/rsc/rc_light/checkbox_indeterminate_disabled@2x.png differ
diff --git a/utils/rsc/rc_light/checkbox_indeterminate_focus.png b/utils/rsc/rc_light/checkbox_indeterminate_focus.png
new file mode 100644
index 0000000000000000000000000000000000000000..33fd572bd5da908201928da694a97dec85dd0ac2
Binary files /dev/null and b/utils/rsc/rc_light/checkbox_indeterminate_focus.png differ
diff --git a/utils/rsc/rc_light/checkbox_indeterminate_focus@2x.png b/utils/rsc/rc_light/checkbox_indeterminate_focus@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..691ddf1da5b8e09a53e38f89919db98e75a3078a
Binary files /dev/null and b/utils/rsc/rc_light/checkbox_indeterminate_focus@2x.png differ
diff --git a/utils/rsc/rc_light/checkbox_indeterminate_pressed.png b/utils/rsc/rc_light/checkbox_indeterminate_pressed.png
new file mode 100644
index 0000000000000000000000000000000000000000..2aff90928b57aa7f1f10bf31e3a0c9cdd218c6ca
Binary files /dev/null and b/utils/rsc/rc_light/checkbox_indeterminate_pressed.png differ
diff --git a/utils/rsc/rc_light/checkbox_indeterminate_pressed@2x.png b/utils/rsc/rc_light/checkbox_indeterminate_pressed@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..fb4e03861146cf258a7f0f8f660141fe8c94151a
Binary files /dev/null and b/utils/rsc/rc_light/checkbox_indeterminate_pressed@2x.png differ
diff --git a/utils/rsc/rc_light/checkbox_unchecked.png b/utils/rsc/rc_light/checkbox_unchecked.png
new file mode 100644
index 0000000000000000000000000000000000000000..3c06087845dbb428d0e7dd696bcf0143cdaf825b
Binary files /dev/null and b/utils/rsc/rc_light/checkbox_unchecked.png differ
diff --git a/utils/rsc/rc_light/checkbox_unchecked@2x.png b/utils/rsc/rc_light/checkbox_unchecked@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..fa064878689ce07db2c1b40b21eb3692aa3e0284
Binary files /dev/null and b/utils/rsc/rc_light/checkbox_unchecked@2x.png differ
diff --git a/utils/rsc/rc_light/checkbox_unchecked_disabled.png b/utils/rsc/rc_light/checkbox_unchecked_disabled.png
new file mode 100644
index 0000000000000000000000000000000000000000..bba927e5015a81d332a37a016661ebbeb92ab76d
Binary files /dev/null and b/utils/rsc/rc_light/checkbox_unchecked_disabled.png differ
diff --git a/utils/rsc/rc_light/checkbox_unchecked_disabled@2x.png b/utils/rsc/rc_light/checkbox_unchecked_disabled@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..592d5949a3b70b6bc49501887c42fc1fe1187f76
Binary files /dev/null and b/utils/rsc/rc_light/checkbox_unchecked_disabled@2x.png differ
diff --git a/utils/rsc/rc_light/checkbox_unchecked_focus.png b/utils/rsc/rc_light/checkbox_unchecked_focus.png
new file mode 100644
index 0000000000000000000000000000000000000000..7e460184aacde17678523721508b2335fb0c52a0
Binary files /dev/null and b/utils/rsc/rc_light/checkbox_unchecked_focus.png differ
diff --git a/utils/rsc/rc_light/checkbox_unchecked_focus@2x.png b/utils/rsc/rc_light/checkbox_unchecked_focus@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..3f96917b5bcdf880d14bb0ebaf35280ca1367328
Binary files /dev/null and b/utils/rsc/rc_light/checkbox_unchecked_focus@2x.png differ
diff --git a/utils/rsc/rc_light/checkbox_unchecked_pressed.png b/utils/rsc/rc_light/checkbox_unchecked_pressed.png
new file mode 100644
index 0000000000000000000000000000000000000000..5fd771d1affd8e97f7e8e6c9111319c7b8422c41
Binary files /dev/null and b/utils/rsc/rc_light/checkbox_unchecked_pressed.png differ
diff --git a/utils/rsc/rc_light/checkbox_unchecked_pressed@2x.png b/utils/rsc/rc_light/checkbox_unchecked_pressed@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..57f25fbae4e4ccb5c09fbeb01d3e083501622b92
Binary files /dev/null and b/utils/rsc/rc_light/checkbox_unchecked_pressed@2x.png differ
diff --git a/utils/rsc/rc_light/line_horizontal.png b/utils/rsc/rc_light/line_horizontal.png
new file mode 100644
index 0000000000000000000000000000000000000000..22a0b1e2bda682c4908f1e653657f55c80154c6f
Binary files /dev/null and b/utils/rsc/rc_light/line_horizontal.png differ
diff --git a/utils/rsc/rc_light/line_horizontal@2x.png b/utils/rsc/rc_light/line_horizontal@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..8bd474944f6665d072ee68e7513c8365d91de263
Binary files /dev/null and b/utils/rsc/rc_light/line_horizontal@2x.png differ
diff --git a/utils/rsc/rc_light/line_horizontal_disabled.png b/utils/rsc/rc_light/line_horizontal_disabled.png
new file mode 100644
index 0000000000000000000000000000000000000000..3dc9c69e0a22825f6b4fd9affcd423ed81bf5de3
Binary files /dev/null and b/utils/rsc/rc_light/line_horizontal_disabled.png differ
diff --git a/utils/rsc/rc_light/line_horizontal_disabled@2x.png b/utils/rsc/rc_light/line_horizontal_disabled@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..a2d3664af470d4f350338ae84156dadd7fb7028d
Binary files /dev/null and b/utils/rsc/rc_light/line_horizontal_disabled@2x.png differ
diff --git a/utils/rsc/rc_light/line_horizontal_focus.png b/utils/rsc/rc_light/line_horizontal_focus.png
new file mode 100644
index 0000000000000000000000000000000000000000..136faa84c730952d0755ceebc09f2ebe16cab30f
Binary files /dev/null and b/utils/rsc/rc_light/line_horizontal_focus.png differ
diff --git a/utils/rsc/rc_light/line_horizontal_focus@2x.png b/utils/rsc/rc_light/line_horizontal_focus@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..398d224326c262d712e86d3d93ae72e29878754a
Binary files /dev/null and b/utils/rsc/rc_light/line_horizontal_focus@2x.png differ
diff --git a/utils/rsc/rc_light/line_horizontal_pressed.png b/utils/rsc/rc_light/line_horizontal_pressed.png
new file mode 100644
index 0000000000000000000000000000000000000000..e2027b14ed008c7a73d50a243b549db2588324de
Binary files /dev/null and b/utils/rsc/rc_light/line_horizontal_pressed.png differ
diff --git a/utils/rsc/rc_light/line_horizontal_pressed@2x.png b/utils/rsc/rc_light/line_horizontal_pressed@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..24b83299bcf314b563ef5b240284bdf5c5a65bee
Binary files /dev/null and b/utils/rsc/rc_light/line_horizontal_pressed@2x.png differ
diff --git a/utils/rsc/rc_light/line_vertical.png b/utils/rsc/rc_light/line_vertical.png
new file mode 100644
index 0000000000000000000000000000000000000000..0a4c5f36451087f0c95b8aa804e534d1fa2399d7
Binary files /dev/null and b/utils/rsc/rc_light/line_vertical.png differ
diff --git a/utils/rsc/rc_light/line_vertical@2x.png b/utils/rsc/rc_light/line_vertical@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..e67ccf52bbe14ac3ec41c453f54df7c655fedcbe
Binary files /dev/null and b/utils/rsc/rc_light/line_vertical@2x.png differ
diff --git a/utils/rsc/rc_light/line_vertical_disabled.png b/utils/rsc/rc_light/line_vertical_disabled.png
new file mode 100644
index 0000000000000000000000000000000000000000..9700752d912bc97de4c64ed249098375ad042299
Binary files /dev/null and b/utils/rsc/rc_light/line_vertical_disabled.png differ
diff --git a/utils/rsc/rc_light/line_vertical_disabled@2x.png b/utils/rsc/rc_light/line_vertical_disabled@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..0f57c568f6d28edfc8e9118042ef1c739db0d717
Binary files /dev/null and b/utils/rsc/rc_light/line_vertical_disabled@2x.png differ
diff --git a/utils/rsc/rc_light/line_vertical_focus.png b/utils/rsc/rc_light/line_vertical_focus.png
new file mode 100644
index 0000000000000000000000000000000000000000..15ef20825437205a95311d20eb0544567c0e16d8
Binary files /dev/null and b/utils/rsc/rc_light/line_vertical_focus.png differ
diff --git a/utils/rsc/rc_light/line_vertical_focus@2x.png b/utils/rsc/rc_light/line_vertical_focus@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..a35e97ed0afaccc739bc41aa9684a1bf8764c394
Binary files /dev/null and b/utils/rsc/rc_light/line_vertical_focus@2x.png differ
diff --git a/utils/rsc/rc_light/line_vertical_pressed.png b/utils/rsc/rc_light/line_vertical_pressed.png
new file mode 100644
index 0000000000000000000000000000000000000000..7399cd38ed378d8451df98bdac539cfd8cd15cbf
Binary files /dev/null and b/utils/rsc/rc_light/line_vertical_pressed.png differ
diff --git a/utils/rsc/rc_light/line_vertical_pressed@2x.png b/utils/rsc/rc_light/line_vertical_pressed@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..e018b9af84508e103e77ab01f4130b0c49d747ab
Binary files /dev/null and b/utils/rsc/rc_light/line_vertical_pressed@2x.png differ
diff --git a/utils/rsc/rc_light/radio_checked.png b/utils/rsc/rc_light/radio_checked.png
new file mode 100644
index 0000000000000000000000000000000000000000..878b6c53ca712fa52fe63de8e328c6f6a754e06d
Binary files /dev/null and b/utils/rsc/rc_light/radio_checked.png differ
diff --git a/utils/rsc/rc_light/radio_checked@2x.png b/utils/rsc/rc_light/radio_checked@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..ed20cd4cf59145ed9129ff13370dc5738c28717a
Binary files /dev/null and b/utils/rsc/rc_light/radio_checked@2x.png differ
diff --git a/utils/rsc/rc_light/radio_checked_disabled.png b/utils/rsc/rc_light/radio_checked_disabled.png
new file mode 100644
index 0000000000000000000000000000000000000000..1aa26ee00bd5a9ce1f18ff546a07bf38c34f55e5
Binary files /dev/null and b/utils/rsc/rc_light/radio_checked_disabled.png differ
diff --git a/utils/rsc/rc_light/radio_checked_disabled@2x.png b/utils/rsc/rc_light/radio_checked_disabled@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..72b69d59b455c82c9fd6d836518563e43cf0852d
Binary files /dev/null and b/utils/rsc/rc_light/radio_checked_disabled@2x.png differ
diff --git a/utils/rsc/rc_light/radio_checked_focus.png b/utils/rsc/rc_light/radio_checked_focus.png
new file mode 100644
index 0000000000000000000000000000000000000000..90a54c6e147dc3cbe74ebb03a68ab711493681b7
Binary files /dev/null and b/utils/rsc/rc_light/radio_checked_focus.png differ
diff --git a/utils/rsc/rc_light/radio_checked_focus@2x.png b/utils/rsc/rc_light/radio_checked_focus@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..81771885f454f93aa6c5ef5797243ca8963ba746
Binary files /dev/null and b/utils/rsc/rc_light/radio_checked_focus@2x.png differ
diff --git a/utils/rsc/rc_light/radio_checked_pressed.png b/utils/rsc/rc_light/radio_checked_pressed.png
new file mode 100644
index 0000000000000000000000000000000000000000..10170e374bc19ac4bad90e3aa406284f0c6fd3cc
Binary files /dev/null and b/utils/rsc/rc_light/radio_checked_pressed.png differ
diff --git a/utils/rsc/rc_light/radio_checked_pressed@2x.png b/utils/rsc/rc_light/radio_checked_pressed@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..378608298a764e18d79d60c16827dd132ecbf48b
Binary files /dev/null and b/utils/rsc/rc_light/radio_checked_pressed@2x.png differ
diff --git a/utils/rsc/rc_light/radio_unchecked.png b/utils/rsc/rc_light/radio_unchecked.png
new file mode 100644
index 0000000000000000000000000000000000000000..639a55480c306760aea335c3ae6d76dd3599bc87
Binary files /dev/null and b/utils/rsc/rc_light/radio_unchecked.png differ
diff --git a/utils/rsc/rc_light/radio_unchecked@2x.png b/utils/rsc/rc_light/radio_unchecked@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..a2f23fd6fadcf3d8df123c5ab57a458be159b538
Binary files /dev/null and b/utils/rsc/rc_light/radio_unchecked@2x.png differ
diff --git a/utils/rsc/rc_light/radio_unchecked_disabled.png b/utils/rsc/rc_light/radio_unchecked_disabled.png
new file mode 100644
index 0000000000000000000000000000000000000000..6f7424ca789b69fe823be10d1bb87b886aa8cf70
Binary files /dev/null and b/utils/rsc/rc_light/radio_unchecked_disabled.png differ
diff --git a/utils/rsc/rc_light/radio_unchecked_disabled@2x.png b/utils/rsc/rc_light/radio_unchecked_disabled@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..bf9330f240526f2862fab7a2966b99e21d99ce9a
Binary files /dev/null and b/utils/rsc/rc_light/radio_unchecked_disabled@2x.png differ
diff --git a/utils/rsc/rc_light/radio_unchecked_focus.png b/utils/rsc/rc_light/radio_unchecked_focus.png
new file mode 100644
index 0000000000000000000000000000000000000000..2316d7872ce225c1f38a5c4c19d624b9319a2c5c
Binary files /dev/null and b/utils/rsc/rc_light/radio_unchecked_focus.png differ
diff --git a/utils/rsc/rc_light/radio_unchecked_focus@2x.png b/utils/rsc/rc_light/radio_unchecked_focus@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..9695890babd83acd13888368e24fc2afb90848a1
Binary files /dev/null and b/utils/rsc/rc_light/radio_unchecked_focus@2x.png differ
diff --git a/utils/rsc/rc_light/radio_unchecked_pressed.png b/utils/rsc/rc_light/radio_unchecked_pressed.png
new file mode 100644
index 0000000000000000000000000000000000000000..2f2a7ba214bc6213a649038fbe829020d7728efc
Binary files /dev/null and b/utils/rsc/rc_light/radio_unchecked_pressed.png differ
diff --git a/utils/rsc/rc_light/radio_unchecked_pressed@2x.png b/utils/rsc/rc_light/radio_unchecked_pressed@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..22a7e713937697b98d66f3b8e9bf51d1955525cd
Binary files /dev/null and b/utils/rsc/rc_light/radio_unchecked_pressed@2x.png differ
diff --git a/utils/rsc/rc_light/toolbar_move_horizontal.png b/utils/rsc/rc_light/toolbar_move_horizontal.png
new file mode 100644
index 0000000000000000000000000000000000000000..a1109caf89ce96ab689fe7483f1f08a7beb155c3
Binary files /dev/null and b/utils/rsc/rc_light/toolbar_move_horizontal.png differ
diff --git a/utils/rsc/rc_light/toolbar_move_horizontal@2x.png b/utils/rsc/rc_light/toolbar_move_horizontal@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..69bb6347d8eec0037ae0431e22275375d79e0ef3
Binary files /dev/null and b/utils/rsc/rc_light/toolbar_move_horizontal@2x.png differ
diff --git a/utils/rsc/rc_light/toolbar_move_horizontal_disabled.png b/utils/rsc/rc_light/toolbar_move_horizontal_disabled.png
new file mode 100644
index 0000000000000000000000000000000000000000..e11055a6a7f8caf75f65b2ae09a47b818aab63bb
Binary files /dev/null and b/utils/rsc/rc_light/toolbar_move_horizontal_disabled.png differ
diff --git a/utils/rsc/rc_light/toolbar_move_horizontal_disabled@2x.png b/utils/rsc/rc_light/toolbar_move_horizontal_disabled@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..9085b627eb3f46dd926633ae7c2eb7449830d80d
Binary files /dev/null and b/utils/rsc/rc_light/toolbar_move_horizontal_disabled@2x.png differ
diff --git a/utils/rsc/rc_light/toolbar_move_horizontal_focus.png b/utils/rsc/rc_light/toolbar_move_horizontal_focus.png
new file mode 100644
index 0000000000000000000000000000000000000000..3c0be5a0e51cf5a2f4561dfc10cd52775dc30534
Binary files /dev/null and b/utils/rsc/rc_light/toolbar_move_horizontal_focus.png differ
diff --git a/utils/rsc/rc_light/toolbar_move_horizontal_focus@2x.png b/utils/rsc/rc_light/toolbar_move_horizontal_focus@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..f01973d05d8135f5128266c820fbcfd24a042c24
Binary files /dev/null and b/utils/rsc/rc_light/toolbar_move_horizontal_focus@2x.png differ
diff --git a/utils/rsc/rc_light/toolbar_move_horizontal_pressed.png b/utils/rsc/rc_light/toolbar_move_horizontal_pressed.png
new file mode 100644
index 0000000000000000000000000000000000000000..94c0f5b6db2cf006b194cbb1945c3f68f9e6495c
Binary files /dev/null and b/utils/rsc/rc_light/toolbar_move_horizontal_pressed.png differ
diff --git a/utils/rsc/rc_light/toolbar_move_horizontal_pressed@2x.png b/utils/rsc/rc_light/toolbar_move_horizontal_pressed@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..612ea774fdb0a5ceee7da4a621ad3ef87286d94f
Binary files /dev/null and b/utils/rsc/rc_light/toolbar_move_horizontal_pressed@2x.png differ
diff --git a/utils/rsc/rc_light/toolbar_move_vertical.png b/utils/rsc/rc_light/toolbar_move_vertical.png
new file mode 100644
index 0000000000000000000000000000000000000000..b16c48c40bedc7e07e3a86c1847d349a65623150
Binary files /dev/null and b/utils/rsc/rc_light/toolbar_move_vertical.png differ
diff --git a/utils/rsc/rc_light/toolbar_move_vertical@2x.png b/utils/rsc/rc_light/toolbar_move_vertical@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..853962cd646000c6f27d82947c32f47794d743ec
Binary files /dev/null and b/utils/rsc/rc_light/toolbar_move_vertical@2x.png differ
diff --git a/utils/rsc/rc_light/toolbar_move_vertical_disabled.png b/utils/rsc/rc_light/toolbar_move_vertical_disabled.png
new file mode 100644
index 0000000000000000000000000000000000000000..9b3caec07d9ddd5e17f7c97ac54c8aca50e84202
Binary files /dev/null and b/utils/rsc/rc_light/toolbar_move_vertical_disabled.png differ
diff --git a/utils/rsc/rc_light/toolbar_move_vertical_disabled@2x.png b/utils/rsc/rc_light/toolbar_move_vertical_disabled@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..bdda6796a2d6503002c68763c0aaf3216a54c356
Binary files /dev/null and b/utils/rsc/rc_light/toolbar_move_vertical_disabled@2x.png differ
diff --git a/utils/rsc/rc_light/toolbar_move_vertical_focus.png b/utils/rsc/rc_light/toolbar_move_vertical_focus.png
new file mode 100644
index 0000000000000000000000000000000000000000..6a432a4ba065dcba6a1789bdb901bbcde0b6e397
Binary files /dev/null and b/utils/rsc/rc_light/toolbar_move_vertical_focus.png differ
diff --git a/utils/rsc/rc_light/toolbar_move_vertical_focus@2x.png b/utils/rsc/rc_light/toolbar_move_vertical_focus@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..817a8da55b6c5874eaf5126619524107fd8f22cf
Binary files /dev/null and b/utils/rsc/rc_light/toolbar_move_vertical_focus@2x.png differ
diff --git a/utils/rsc/rc_light/toolbar_move_vertical_pressed.png b/utils/rsc/rc_light/toolbar_move_vertical_pressed.png
new file mode 100644
index 0000000000000000000000000000000000000000..50228af7b83ab26c5c3f6c5e0a47225f02dea6e6
Binary files /dev/null and b/utils/rsc/rc_light/toolbar_move_vertical_pressed.png differ
diff --git a/utils/rsc/rc_light/toolbar_move_vertical_pressed@2x.png b/utils/rsc/rc_light/toolbar_move_vertical_pressed@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..1946791add3e39c17b445ad34d9b93d6c9c095b6
Binary files /dev/null and b/utils/rsc/rc_light/toolbar_move_vertical_pressed@2x.png differ
diff --git a/utils/rsc/rc_light/toolbar_separator_horizontal.png b/utils/rsc/rc_light/toolbar_separator_horizontal.png
new file mode 100644
index 0000000000000000000000000000000000000000..f6661b4b1d2d0393855851c9349553ecd0088f53
Binary files /dev/null and b/utils/rsc/rc_light/toolbar_separator_horizontal.png differ
diff --git a/utils/rsc/rc_light/toolbar_separator_horizontal@2x.png b/utils/rsc/rc_light/toolbar_separator_horizontal@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..77cadc21754545e3e5b58d95da8736f94016b33b
Binary files /dev/null and b/utils/rsc/rc_light/toolbar_separator_horizontal@2x.png differ
diff --git a/utils/rsc/rc_light/toolbar_separator_horizontal_disabled.png b/utils/rsc/rc_light/toolbar_separator_horizontal_disabled.png
new file mode 100644
index 0000000000000000000000000000000000000000..a65e13e466a3fc0cffecb1f6c854ab976d84072b
Binary files /dev/null and b/utils/rsc/rc_light/toolbar_separator_horizontal_disabled.png differ
diff --git a/utils/rsc/rc_light/toolbar_separator_horizontal_disabled@2x.png b/utils/rsc/rc_light/toolbar_separator_horizontal_disabled@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..77b9abcaf168ff16949dafb8c9944e759b4d7c8d
Binary files /dev/null and b/utils/rsc/rc_light/toolbar_separator_horizontal_disabled@2x.png differ
diff --git a/utils/rsc/rc_light/toolbar_separator_horizontal_focus.png b/utils/rsc/rc_light/toolbar_separator_horizontal_focus.png
new file mode 100644
index 0000000000000000000000000000000000000000..843633ffa0a215ed0f903365ac869ccbd7ed9501
Binary files /dev/null and b/utils/rsc/rc_light/toolbar_separator_horizontal_focus.png differ
diff --git a/utils/rsc/rc_light/toolbar_separator_horizontal_focus@2x.png b/utils/rsc/rc_light/toolbar_separator_horizontal_focus@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..21d4011fc09f17dc21621b086561ca1d9ff19757
Binary files /dev/null and b/utils/rsc/rc_light/toolbar_separator_horizontal_focus@2x.png differ
diff --git a/utils/rsc/rc_light/toolbar_separator_horizontal_pressed.png b/utils/rsc/rc_light/toolbar_separator_horizontal_pressed.png
new file mode 100644
index 0000000000000000000000000000000000000000..edf05752f7cc915adbcb42b1f061b5b401aa03d2
Binary files /dev/null and b/utils/rsc/rc_light/toolbar_separator_horizontal_pressed.png differ
diff --git a/utils/rsc/rc_light/toolbar_separator_horizontal_pressed@2x.png b/utils/rsc/rc_light/toolbar_separator_horizontal_pressed@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..977ec62a96f00d5c8095f2e765955ea17fc87976
Binary files /dev/null and b/utils/rsc/rc_light/toolbar_separator_horizontal_pressed@2x.png differ
diff --git a/utils/rsc/rc_light/toolbar_separator_vertical.png b/utils/rsc/rc_light/toolbar_separator_vertical.png
new file mode 100644
index 0000000000000000000000000000000000000000..2776d87b55f13a288b0c8c3ea7657139ee1109a7
Binary files /dev/null and b/utils/rsc/rc_light/toolbar_separator_vertical.png differ
diff --git a/utils/rsc/rc_light/toolbar_separator_vertical@2x.png b/utils/rsc/rc_light/toolbar_separator_vertical@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..ab9e773a881358ada1977e20ef1bd98d4481bc1e
Binary files /dev/null and b/utils/rsc/rc_light/toolbar_separator_vertical@2x.png differ
diff --git a/utils/rsc/rc_light/toolbar_separator_vertical_disabled.png b/utils/rsc/rc_light/toolbar_separator_vertical_disabled.png
new file mode 100644
index 0000000000000000000000000000000000000000..cb443940bcabf340aa6ff32107f4aac9a7fba175
Binary files /dev/null and b/utils/rsc/rc_light/toolbar_separator_vertical_disabled.png differ
diff --git a/utils/rsc/rc_light/toolbar_separator_vertical_disabled@2x.png b/utils/rsc/rc_light/toolbar_separator_vertical_disabled@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..f4e241ab2dcfca237a1aab138bdeb3b8432c8886
Binary files /dev/null and b/utils/rsc/rc_light/toolbar_separator_vertical_disabled@2x.png differ
diff --git a/utils/rsc/rc_light/toolbar_separator_vertical_focus.png b/utils/rsc/rc_light/toolbar_separator_vertical_focus.png
new file mode 100644
index 0000000000000000000000000000000000000000..4a45d55c0a7f75b7497e69079b8654cfbb82ebe9
Binary files /dev/null and b/utils/rsc/rc_light/toolbar_separator_vertical_focus.png differ
diff --git a/utils/rsc/rc_light/toolbar_separator_vertical_focus@2x.png b/utils/rsc/rc_light/toolbar_separator_vertical_focus@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..c58d8d120c94cb98be3fa68f6d18628c343ad82e
Binary files /dev/null and b/utils/rsc/rc_light/toolbar_separator_vertical_focus@2x.png differ
diff --git a/utils/rsc/rc_light/toolbar_separator_vertical_pressed.png b/utils/rsc/rc_light/toolbar_separator_vertical_pressed.png
new file mode 100644
index 0000000000000000000000000000000000000000..408fa169a2d10ec8710fb7efcc6e164e9feb4ce9
Binary files /dev/null and b/utils/rsc/rc_light/toolbar_separator_vertical_pressed.png differ
diff --git a/utils/rsc/rc_light/toolbar_separator_vertical_pressed@2x.png b/utils/rsc/rc_light/toolbar_separator_vertical_pressed@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..92feb3652c483a8a3aec5490db82d55f95487769
Binary files /dev/null and b/utils/rsc/rc_light/toolbar_separator_vertical_pressed@2x.png differ
diff --git a/utils/rsc/rc_light/transparent.png b/utils/rsc/rc_light/transparent.png
new file mode 100644
index 0000000000000000000000000000000000000000..3a95111e51595aa94007fbb3345f2e1c6f2d3a15
Binary files /dev/null and b/utils/rsc/rc_light/transparent.png differ
diff --git a/utils/rsc/rc_light/transparent@2x.png b/utils/rsc/rc_light/transparent@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..4c4b952259520cacaeb5fac54556987170b3bc70
Binary files /dev/null and b/utils/rsc/rc_light/transparent@2x.png differ
diff --git a/utils/rsc/rc_light/transparent_disabled.png b/utils/rsc/rc_light/transparent_disabled.png
new file mode 100644
index 0000000000000000000000000000000000000000..3a95111e51595aa94007fbb3345f2e1c6f2d3a15
Binary files /dev/null and b/utils/rsc/rc_light/transparent_disabled.png differ
diff --git a/utils/rsc/rc_light/transparent_disabled@2x.png b/utils/rsc/rc_light/transparent_disabled@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..4c4b952259520cacaeb5fac54556987170b3bc70
Binary files /dev/null and b/utils/rsc/rc_light/transparent_disabled@2x.png differ
diff --git a/utils/rsc/rc_light/transparent_focus.png b/utils/rsc/rc_light/transparent_focus.png
new file mode 100644
index 0000000000000000000000000000000000000000..3a95111e51595aa94007fbb3345f2e1c6f2d3a15
Binary files /dev/null and b/utils/rsc/rc_light/transparent_focus.png differ
diff --git a/utils/rsc/rc_light/transparent_focus@2x.png b/utils/rsc/rc_light/transparent_focus@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..4c4b952259520cacaeb5fac54556987170b3bc70
Binary files /dev/null and b/utils/rsc/rc_light/transparent_focus@2x.png differ
diff --git a/utils/rsc/rc_light/transparent_pressed.png b/utils/rsc/rc_light/transparent_pressed.png
new file mode 100644
index 0000000000000000000000000000000000000000..3a95111e51595aa94007fbb3345f2e1c6f2d3a15
Binary files /dev/null and b/utils/rsc/rc_light/transparent_pressed.png differ
diff --git a/utils/rsc/rc_light/transparent_pressed@2x.png b/utils/rsc/rc_light/transparent_pressed@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..4c4b952259520cacaeb5fac54556987170b3bc70
Binary files /dev/null and b/utils/rsc/rc_light/transparent_pressed@2x.png differ
diff --git a/utils/rsc/rc_light/window_close.png b/utils/rsc/rc_light/window_close.png
new file mode 100644
index 0000000000000000000000000000000000000000..607170baec87d280727e478769257c4c61bca81f
Binary files /dev/null and b/utils/rsc/rc_light/window_close.png differ
diff --git a/utils/rsc/rc_light/window_close@2x.png b/utils/rsc/rc_light/window_close@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..607f894a6f2a01effb76118d255c4d9da4187860
Binary files /dev/null and b/utils/rsc/rc_light/window_close@2x.png differ
diff --git a/utils/rsc/rc_light/window_close_disabled.png b/utils/rsc/rc_light/window_close_disabled.png
new file mode 100644
index 0000000000000000000000000000000000000000..449deec63f6c161640505d134478e191798b10a9
Binary files /dev/null and b/utils/rsc/rc_light/window_close_disabled.png differ
diff --git a/utils/rsc/rc_light/window_close_disabled@2x.png b/utils/rsc/rc_light/window_close_disabled@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..eda9fb4ce0fd67efa74720fe0b590652e47cd5a1
Binary files /dev/null and b/utils/rsc/rc_light/window_close_disabled@2x.png differ
diff --git a/utils/rsc/rc_light/window_close_focus.png b/utils/rsc/rc_light/window_close_focus.png
new file mode 100644
index 0000000000000000000000000000000000000000..1cd49c73e473d219431b165266a99df7c83e7565
Binary files /dev/null and b/utils/rsc/rc_light/window_close_focus.png differ
diff --git a/utils/rsc/rc_light/window_close_focus@2x.png b/utils/rsc/rc_light/window_close_focus@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..a13da212905e9cbebf52e836d5997e34ed12f7bc
Binary files /dev/null and b/utils/rsc/rc_light/window_close_focus@2x.png differ
diff --git a/utils/rsc/rc_light/window_close_pressed.png b/utils/rsc/rc_light/window_close_pressed.png
new file mode 100644
index 0000000000000000000000000000000000000000..c5e2a9143238f169fc48b890299b92969f22d9d5
Binary files /dev/null and b/utils/rsc/rc_light/window_close_pressed.png differ
diff --git a/utils/rsc/rc_light/window_close_pressed@2x.png b/utils/rsc/rc_light/window_close_pressed@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..278288ed1b8570e7c118cb23199e9754d15458c5
Binary files /dev/null and b/utils/rsc/rc_light/window_close_pressed@2x.png differ
diff --git a/utils/rsc/rc_light/window_grip.png b/utils/rsc/rc_light/window_grip.png
new file mode 100644
index 0000000000000000000000000000000000000000..c03b1dce3c3dcda2aba76e41c8852d397f424594
Binary files /dev/null and b/utils/rsc/rc_light/window_grip.png differ
diff --git a/utils/rsc/rc_light/window_grip@2x.png b/utils/rsc/rc_light/window_grip@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..7074bd6d2ff3d4aaade701d07b1b51e462f76992
Binary files /dev/null and b/utils/rsc/rc_light/window_grip@2x.png differ
diff --git a/utils/rsc/rc_light/window_grip_disabled.png b/utils/rsc/rc_light/window_grip_disabled.png
new file mode 100644
index 0000000000000000000000000000000000000000..3c479884b2686a5f1e9d9bd7e5bfed36a8d3f977
Binary files /dev/null and b/utils/rsc/rc_light/window_grip_disabled.png differ
diff --git a/utils/rsc/rc_light/window_grip_disabled@2x.png b/utils/rsc/rc_light/window_grip_disabled@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..eb4a063a73c36e62ea0714caa18a8737defd17c2
Binary files /dev/null and b/utils/rsc/rc_light/window_grip_disabled@2x.png differ
diff --git a/utils/rsc/rc_light/window_grip_focus.png b/utils/rsc/rc_light/window_grip_focus.png
new file mode 100644
index 0000000000000000000000000000000000000000..46c77d37a65e05aff81c02b063a7213c7fb73955
Binary files /dev/null and b/utils/rsc/rc_light/window_grip_focus.png differ
diff --git a/utils/rsc/rc_light/window_grip_focus@2x.png b/utils/rsc/rc_light/window_grip_focus@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..f487c6adb72221fd94057f3fec1b68e13cdd9498
Binary files /dev/null and b/utils/rsc/rc_light/window_grip_focus@2x.png differ
diff --git a/utils/rsc/rc_light/window_grip_pressed.png b/utils/rsc/rc_light/window_grip_pressed.png
new file mode 100644
index 0000000000000000000000000000000000000000..a4d07590502e8170c2bda4b338e60c57f4d2ff2e
Binary files /dev/null and b/utils/rsc/rc_light/window_grip_pressed.png differ
diff --git a/utils/rsc/rc_light/window_grip_pressed@2x.png b/utils/rsc/rc_light/window_grip_pressed@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..54dc3d8a8d55e66f8cd951bc040b9b580491de70
Binary files /dev/null and b/utils/rsc/rc_light/window_grip_pressed@2x.png differ
diff --git a/utils/rsc/rc_light/window_minimize.png b/utils/rsc/rc_light/window_minimize.png
new file mode 100644
index 0000000000000000000000000000000000000000..9e1a7f12ceab6f6f5c0ab6690a6f32f9bc7cdfe7
Binary files /dev/null and b/utils/rsc/rc_light/window_minimize.png differ
diff --git a/utils/rsc/rc_light/window_minimize@2x.png b/utils/rsc/rc_light/window_minimize@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..dcd2570cc1018ef90d0f23e17925aa3604597fa2
Binary files /dev/null and b/utils/rsc/rc_light/window_minimize@2x.png differ
diff --git a/utils/rsc/rc_light/window_minimize_disabled.png b/utils/rsc/rc_light/window_minimize_disabled.png
new file mode 100644
index 0000000000000000000000000000000000000000..9fd0ef16937bb4608fd90af1deab88adab58d9df
Binary files /dev/null and b/utils/rsc/rc_light/window_minimize_disabled.png differ
diff --git a/utils/rsc/rc_light/window_minimize_disabled@2x.png b/utils/rsc/rc_light/window_minimize_disabled@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..251cefcced3cdb3d041bd85e5831502db38d0010
Binary files /dev/null and b/utils/rsc/rc_light/window_minimize_disabled@2x.png differ
diff --git a/utils/rsc/rc_light/window_minimize_focus.png b/utils/rsc/rc_light/window_minimize_focus.png
new file mode 100644
index 0000000000000000000000000000000000000000..4d748783b02fe7f165277a48dc34b12c64b0a0ef
Binary files /dev/null and b/utils/rsc/rc_light/window_minimize_focus.png differ
diff --git a/utils/rsc/rc_light/window_minimize_focus@2x.png b/utils/rsc/rc_light/window_minimize_focus@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..97901fed5951f2a24b9ee204dc78b1611a70d96c
Binary files /dev/null and b/utils/rsc/rc_light/window_minimize_focus@2x.png differ
diff --git a/utils/rsc/rc_light/window_minimize_pressed.png b/utils/rsc/rc_light/window_minimize_pressed.png
new file mode 100644
index 0000000000000000000000000000000000000000..78de6557bb99d6f307c345e2cbd974e3af5ba19a
Binary files /dev/null and b/utils/rsc/rc_light/window_minimize_pressed.png differ
diff --git a/utils/rsc/rc_light/window_minimize_pressed@2x.png b/utils/rsc/rc_light/window_minimize_pressed@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..6b961459b9eb7039bf4c3359225c7a6411c3522a
Binary files /dev/null and b/utils/rsc/rc_light/window_minimize_pressed@2x.png differ
diff --git a/utils/rsc/rc_light/window_undock.png b/utils/rsc/rc_light/window_undock.png
new file mode 100644
index 0000000000000000000000000000000000000000..4da192f33059a391cb573c35ebe42308f3e3735f
Binary files /dev/null and b/utils/rsc/rc_light/window_undock.png differ
diff --git a/utils/rsc/rc_light/window_undock@2x.png b/utils/rsc/rc_light/window_undock@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..5cfe75ccc9eac3399b449749c8010d3c219a7e31
Binary files /dev/null and b/utils/rsc/rc_light/window_undock@2x.png differ
diff --git a/utils/rsc/rc_light/window_undock_disabled.png b/utils/rsc/rc_light/window_undock_disabled.png
new file mode 100644
index 0000000000000000000000000000000000000000..b0db9c7a76f63ab00d40c261dccad4153eabba03
Binary files /dev/null and b/utils/rsc/rc_light/window_undock_disabled.png differ
diff --git a/utils/rsc/rc_light/window_undock_disabled@2x.png b/utils/rsc/rc_light/window_undock_disabled@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..9468c9f32c2c8dec3c56cbf781b0c99d44acc4db
Binary files /dev/null and b/utils/rsc/rc_light/window_undock_disabled@2x.png differ
diff --git a/utils/rsc/rc_light/window_undock_focus.png b/utils/rsc/rc_light/window_undock_focus.png
new file mode 100644
index 0000000000000000000000000000000000000000..85fb0468ee2ab2b6099fca3741be4d3ec58d4cac
Binary files /dev/null and b/utils/rsc/rc_light/window_undock_focus.png differ
diff --git a/utils/rsc/rc_light/window_undock_focus@2x.png b/utils/rsc/rc_light/window_undock_focus@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..e13b2f0757dcc3627fd10ea713f238be2650cea4
Binary files /dev/null and b/utils/rsc/rc_light/window_undock_focus@2x.png differ
diff --git a/utils/rsc/rc_light/window_undock_pressed.png b/utils/rsc/rc_light/window_undock_pressed.png
new file mode 100644
index 0000000000000000000000000000000000000000..d368cc9ad20d58001ea94a50754e2127733c3423
Binary files /dev/null and b/utils/rsc/rc_light/window_undock_pressed.png differ
diff --git a/utils/rsc/rc_light/window_undock_pressed@2x.png b/utils/rsc/rc_light/window_undock_pressed@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..b30f0dbb6e1e4e567d12072edc8e95f69c9bb9dc
Binary files /dev/null and b/utils/rsc/rc_light/window_undock_pressed@2x.png differ
diff --git a/utils/scripts/icons.bash b/utils/scripts/icons.bash
new file mode 100755
index 0000000000000000000000000000000000000000..91f277df4a4c2ae5ce3da2f131b21afe01200ae3
--- /dev/null
+++ b/utils/scripts/icons.bash
@@ -0,0 +1,21 @@
+#!/bin/bash
+
+COUNTER=0
+FILE=utils/rsc/VivyPartialIcons.tmp
+
+echo -ne "" > $FILE
+
+find -L utils/rsc/icons/vivy/ -type l -exec rm -- {} +
+
+shopt -s globstar
+for ICON in utils/rsc/icons/vivy/**/*.svg
+do
+    COUNTER=$(( $COUNTER + 1 ))
+    ICON=$(echo "$ICON" | sed -e 's+utils/rsc/++g')
+    echo "    <file>$ICON</file>" >> $FILE
+done
+
+cat << EOF
+Generated partial qrc file for $COUNTER icons from the Vivy icon theme.
+Add the content of $FILE to the utils/rsc/VivyRessources.qrc file.
+EOF