Browse Source

Initial commit

galo 2 years ago
commit
ba51357fba
100 changed files with 9321 additions and 0 deletions
  1. 2 0
      .gitattributes
  2. BIN
      24839cf7282061ab44608e5e05bd0b71.jpg
  3. 7 0
      config/batches.xml
  4. 20 0
      config/brush.txt
  5. 97 0
      config/cleanupreslist.txt
  6. 1449 0
      config/current.txt
  7. 89 0
      config/export-toonz.lua
  8. 42 0
      config/fdg/fld_10_4mm_acme.fdg
  9. 42 0
      config/fdg/fld_12_4mm_acme.fdg
  10. 42 0
      config/fdg/fld_12_acme.fdg
  11. 42 0
      config/fdg/fld_12_oxbry.fdg
  12. 42 0
      config/fdg/fld_15_4mm_acme.fdg
  13. 42 0
      config/fdg/fld_16_acme.fdg
  14. 42 0
      config/fdg/fld_16_oxbry.fdg
  15. 42 0
      config/fdg/jpn_cel_film.fdg
  16. 42 0
      config/fdg/jpn_cel_tv.fdg
  17. BIN
      config/loc/Deutsch/colorfx.qm
  18. BIN
      config/loc/Deutsch/tnzcore.qm
  19. BIN
      config/loc/Deutsch/tnztools.qm
  20. BIN
      config/loc/Deutsch/toonz.qm
  21. BIN
      config/loc/Deutsch/toonzlib.qm
  22. BIN
      config/loc/Deutsch/toonzqt.qm
  23. BIN
      config/loc/Español/colorfx.qm
  24. BIN
      config/loc/Español/image.qm
  25. BIN
      config/loc/Español/tnzcore.qm
  26. BIN
      config/loc/Español/tnztools.qm
  27. BIN
      config/loc/Español/toonz.qm
  28. BIN
      config/loc/Español/toonzlib.qm
  29. BIN
      config/loc/Español/toonzqt.qm
  30. BIN
      config/loc/Français/colorfx.qm
  31. BIN
      config/loc/Français/tnzcore.qm
  32. BIN
      config/loc/Français/tnztools.qm
  33. BIN
      config/loc/Français/toonz.qm
  34. BIN
      config/loc/Français/toonzlib.qm
  35. BIN
      config/loc/Français/toonzqt.qm
  36. BIN
      config/loc/Italiano/colorfx.qm
  37. BIN
      config/loc/Italiano/tnzcore.qm
  38. BIN
      config/loc/Italiano/tnztools.qm
  39. BIN
      config/loc/Italiano/toonz.qm
  40. BIN
      config/loc/Italiano/toonzlib.qm
  41. BIN
      config/loc/Italiano/toonzqt.qm
  42. BIN
      config/loc/Čeština/colorfx.qm
  43. BIN
      config/loc/Čeština/image.qm
  44. BIN
      config/loc/Čeština/tnzcore.qm
  45. BIN
      config/loc/Čeština/tnztools.qm
  46. BIN
      config/loc/Čeština/toonz.qm
  47. BIN
      config/loc/Čeština/toonzlib.qm
  48. BIN
      config/loc/Čeština/toonzqt.qm
  49. BIN
      config/loc/Русский/colorfx.qm
  50. BIN
      config/loc/Русский/image.qm
  51. BIN
      config/loc/Русский/tnzcore.qm
  52. BIN
      config/loc/Русский/tnztools.qm
  53. BIN
      config/loc/Русский/toonz.qm
  54. BIN
      config/loc/Русский/toonzlib.qm
  55. BIN
      config/loc/Русский/toonzqt.qm
  56. BIN
      config/loc/中文/colorfx.qm
  57. BIN
      config/loc/中文/image.qm
  58. BIN
      config/loc/中文/tnzcore.qm
  59. BIN
      config/loc/中文/tnztools.qm
  60. BIN
      config/loc/中文/toonz.qm
  61. BIN
      config/loc/中文/toonzlib.qm
  62. BIN
      config/loc/中文/toonzqt.qm
  63. BIN
      config/loc/日本語/colorfx.qm
  64. BIN
      config/loc/日本語/image.qm
  65. BIN
      config/loc/日本語/tnzcore.qm
  66. BIN
      config/loc/日本語/tnztools.qm
  67. BIN
      config/loc/日本語/toonz.qm
  68. BIN
      config/loc/日本語/toonzlib.qm
  69. BIN
      config/loc/日本語/toonzqt.qm
  70. BIN
      config/loc/한국어/colorfx.qm
  71. BIN
      config/loc/한국어/image.qm
  72. BIN
      config/loc/한국어/tnzcore.qm
  73. BIN
      config/loc/한국어/tnztools.qm
  74. BIN
      config/loc/한국어/toonz.qm
  75. BIN
      config/loc/한국어/toonzlib.qm
  76. BIN
      config/loc/한국어/toonzqt.qm
  77. 7 0
      config/pap/a3.pap
  78. 7 0
      config/pap/a4.pap
  79. 7 0
      config/pap/b4.pap
  80. 7 0
      config/pap/fld_10.pap
  81. 7 0
      config/pap/fld_12_a.pap
  82. 7 0
      config/pap/fld_12_b.pap
  83. 7 0
      config/pap/fld_15.pap
  84. 7 0
      config/pap/fld_16_a.pap
  85. 7 0
      config/pap/fld_16_b.pap
  86. 7 0
      config/pap/jpn_cel_film.pap
  87. 7 0
      config/pap/jpn_cel_tv.pap
  88. 7 0
      config/permissions.xml
  89. 2380 0
      config/qss/Blue/Blue.qss
  90. 2380 0
      config/qss/Dark/Dark.qss
  91. 2380 0
      config/qss/Default/Default.qss
  92. 1 0
      config/qss/Default/imgs/black/checkmark.svg
  93. 5 0
      config/qss/Default/imgs/black/checkmark_black.svg
  94. 1 0
      config/qss/Default/imgs/black/checkmark_disabled.svg
  95. 5 0
      config/qss/Default/imgs/black/checkmark_disabled_black.svg
  96. 7 0
      config/qss/Default/imgs/black/checkpartially.svg
  97. 7 0
      config/qss/Default/imgs/black/checkpartially_black.svg
  98. 7 0
      config/qss/Default/imgs/black/checkpartially_disabled.svg
  99. 7 0
      config/qss/Default/imgs/black/checkpartially_disabled_black.svg
  100. 15 0
      config/qss/Default/imgs/black/combo_downarrow.svg

+ 2 - 0
.gitattributes

@@ -0,0 +1,2 @@
+# Auto detect text files and perform LF normalization
+* text=auto

BIN
24839cf7282061ab44608e5e05bd0b71.jpg


+ 7 - 0
config/batches.xml

@@ -0,0 +1,7 @@
+<tnzbatches version="1.0">
+  <generator>
+    "the Tab 3.0.4" 
+  </generator>
+  <batch>
+    </batch>
+  </tnzbatches>

+ 20 - 0
config/brush.txt

@@ -0,0 +1,20 @@
+<brushes>
+  <brush>
+    variable_0_15 0 15 10 50 70
+  </brush>
+  <brush>
+    constant_10 10 10 10 50 70
+  </brush>
+  <brush>
+    constant_15 15 15 10 50 70
+  </brush>
+   <brush>
+    airbrush_20_100 20 100 100 20 30
+  </brush>
+  <brush>
+    ink_1_15 1 15 70 90 100
+  </brush>
+  <brush>
+    pencil_1_10 1 10 70 80 30 
+  </brush>
+</brushes>

+ 97 - 0
config/cleanupreslist.txt

@@ -0,0 +1,97 @@
+UHD 4K, 3840x2160, 16/9
+
+HD 1080, 1920x1080, 16/9
+
+HD 720, 1280x720, 16/9
+
+HD 480, 853x480, 16/9
+
+AJA Fr01 Scan,2112x1188, 11x6.1875, 0 mm, 0 mm, 16/9
+
+PAL analog, 768x576, 4/3
+
+PAL digital, 720x576, 4/3
+
+PAL 16/9, 1024x576, 16/9
+
+NTSC digital, 720x486, 4/3
+
+NTSC analog, 648x486, 4/3
+
+NTSC 16/9, 864x486, 16/9
+
+Academy Full Frame1 1K, 914x666, 1.37
+
+Academy Full Frame2 1K, 1024x746, 1.37
+
+Academy Full Frame1 2K, 1828x1332, 1.37
+
+Academy Full Frame2 2K, 2048x1494, 1.37
+
+Academy Full Frame1 4K, 3656x2664, 1.37
+
+Academy Full Frame2 4K, 4096x2988, 1.37
+
+Full Camera Aperture 1K, 1024x768, 4/3
+
+1K, 1024x768, 4/3
+
+Full Camera Aperture 2K, 2048x1536, 4/3
+
+2K, 2048x1536, 4/3
+
+3K, 3072x2304, 4/3
+
+Full Camera Aperture 4k, 4096x3072, 4/3
+
+4K, 4096x3072, 4/3
+
+Cineon Half Unsqueezed, 3675x1556, 2.36183
+
+Cineon Half, 1828x1556, 2.35
+
+Cineon Half Squeezed, 1828x1556, 2.36183
+
+Cineon Full, 3656x3112, 2.35
+
+Cineon Full, 4704x3112, 2.36183
+
+Academy Projection1 1K, 914x550, 1.66
+
+Academy Projection2 1K, 1024x617, 1.66
+
+Academy Projection1 2K, 1828x1102, 1.66
+
+Academy Projection2 2K, 2048x1229, 1.66
+
+Academy Projection1 4K, 3656x2202, 1.66
+
+Academy Projection2 4K, 4096x2468, 1.66
+
+Academy Projection1 1K, 914x494, 1.85
+
+Academy Projection2 1K, 1024x554, 1.85
+
+Academy Projection1 2K, 1828x988, 1.85
+
+Academy Projection2 2K, 2048x1107, 1.85
+
+Academy Projection1 4K, 3656x1976, 1.85
+
+Academy Projection2 4K, 4096x2214, 1.85
+
+Anamorphic Pre-squeezed 1K, 914x774, 1.18
+
+Anamorphic Pre-squeezed 2K, 1828x1550, 1.18
+
+Anamorphic Pre-squeezed 4K, 3656x3098, 1.18
+
+Anamorphic Un-squeezed 1K, 914x388, 2.35
+
+Anamorphic Un-squeezed 2K, 1828x778, 2.35
+
+Anamorphic Un-squeezed 4K, 3656x1556, 2.35
+
+DCI 2K, 2048x1080, 256/135
+
+DCI 4K, 4096x2160, 256/135

+ 1449 - 0
config/current.txt

@@ -0,0 +1,1449 @@
+<stringtable>
+<!------------------------------ FX ------------------------------------------->
+
+  <item>"addFx"			"Add"			</item>
+  <item>"addFx.value"		"Intensity"			</item>
+  <item>"blendFx"			"Cross Dissolve"		</item>
+  <item>"blendFx.value"		"Intensity"		</item>
+  <item>"colorBurnFx"		"Color Burn"		</item>
+  <item>"colorDodgeFx"		"Color Dodge"		</item>
+  <item>"multFx"			"Multiply"			</item>
+  <item>"multFx.value"		"Intensity"			</item>
+  <item>"multFx.matte"		"Alpha"			</item>
+  <item>"screenFx"			"Screen"			</item>
+  <item>"subFx"			"Subtract"		</item>
+  <item>"subFx.matte"		"Alpha"			</item>
+  <item>"STD_toneCurveFx"	"Curves"		</item>
+  <item>"STD_toneCurveFx.curve"	""		</item>
+  <item>"STD_adjustLevelsFx"	"Adjust Levels"		</item>
+  <item>"STD_adjustLevelsFx.in_rgb"	"RGB Input"			</item>
+  <item>"STD_adjustLevelsFx.out_rgb"	"RGB Output"			</item>
+  <item>"STD_adjustLevelsFx.in_r"	"Red Input"			</item>
+  <item>"STD_adjustLevelsFx.out_r"	"Red Output"			</item>
+  <item>"STD_adjustLevelsFx.in_g"	"Green Input"			</item>
+  <item>"STD_adjustLevelsFx.out_g"	"Green Output"			</item>
+  <item>"STD_adjustLevelsFx.in_b"	"Blue Input"			</item>
+  <item>"STD_adjustLevelsFx.out_b"	"Blue Output"			</item>
+  <item>"STD_adjustLevelsFx.in_m"	"Alpha Input"			</item>
+  <item>"STD_adjustLevelsFx.out_m"	"Alpha Output"			</item>
+  <item>"STD_adjustLevelsFx.gamma_rgb"	"RGB Gamma"			</item>
+  <item>"STD_adjustLevelsFx.gamma_r"	"Red Gamma"			</item>
+  <item>"STD_adjustLevelsFx.gamma_g"	"Green Gamma"			</item>
+  <item>"STD_adjustLevelsFx.gamma_b"	"Blue Gamma"			</item>
+  <item>"STD_adjustLevelsFx.gamma_m"	"Alpha Gamma"			</item>
+  
+  <item>"STD_backlitFx"		"Backlit"			</item>
+  <item>"STD_backlitFx.value"	"Intensity"		</item>
+  <item>"STD_backlitFx.color"	"Color"			</item>
+  <item>"STD_backlitFx.fade"		"Fade"			</item>
+
+ 
+  <item>"STD_blurFx"		"Blur"			</item>
+  <item>"STD_blurFx.value"		"Value"			</item>
+  <item>"STD_blurFx.spread"		"Spread"			</item>
+  <item>"STD_despeckleFx"		"Despeckle"		</item>
+  <item>"STD_despeckleFx.size"		"Size"		</item>
+  <item>"STD_despeckleFx.detect_speckles_on"		"Detect On"		</item>
+
+  <item>"STD_directionalBlurFx"		"Directional Blur"		</item>
+  <item>"STD_directionalBlurFx.angle"		"Angle"			</item>
+  <item>"STD_directionalBlurFx.intensity"		"Intensity"			</item>
+  <item>"STD_directionalBlurFx.bidirectional"	"Bidirectional"		</item>
+  <item>"STD_directionalBlurFx.spread"		"Spread"			</item>
+
+  <item>"STD_brightContFx"		"Brightness Contrast"	</item>
+  <item>"STD_brightContFx.brightness""Brightness"		</item>
+  <item>"STD_brightContFx.contrast"	"Contrast"		</item>
+
+  <item>"STD_bodyHighLightFx" 	"Body Highlight" 		</item>
+  <item>"STD_bodyHighLightFx.mode" 	"Mode" 			</item>
+  <item>"STD_bodyHighLightFx.point" 	"Offset X" 		</item>
+  <item>"STD_bodyHighLightFx.transparency" 	"Transparency" 		</item>
+  <item>"STD_bodyHighLightFx.blur" 	"Blur" 		</item>
+  <item>"STD_bodyHighLightFx.color" 	"Color" 		</item>
+  <item>"STD_bodyHighLightFx.invert" 	"Invert" 		</item>
+
+
+ <item>"STD_castShadowFx"			"Cast Shadow"	</item>
+  <item>"STD_castShadowFx.distort_type"	"Mode"	</item>
+  <item>"STD_castShadowFx.bottom_left_a"	"Bottom Left  X"	</item>
+  <item>"STD_castShadowFx.bottom_left_b"	"Bottom Left  X"		</item>
+  <item>"STD_castShadowFx.bottom_right_a"	"Bottom Right  X"	</item>
+  <item>"STD_castShadowFx.bottom_right_b"	"Bottom Right  X"		</item>
+  <item>"STD_castShadowFx.top_right_a"	"Top Right  X"	</item>
+  <item>"STD_castShadowFx.top_right_b"	"Top Right  X"		</item>
+  <item>"STD_castShadowFx.top_left_a"	"Top Left  X"	</item>
+  <item>"STD_castShadowFx.top_left_b"	"Top Left  X"		</item>
+  <item>"STD_castShadowFx.deactivate"	" Deactivate"	</item>
+  <item>"STD_castShadowFx.color"		"Color"		</item>
+  <item>"STD_castShadowFx.fade"		"Fade"	</item>
+  <item>"STD_castShadowFx.up_transp"	"Top Transp"	</item>
+  <item>"STD_castShadowFx.down_transp"	"Bottom Transp"	</item>
+  <item>"STD_castShadowFx.up_blur"		"Top Blur"		</item>
+  <item>"STD_castShadowFx.down_blur"	"Bottom Blur"	</item>
+
+
+  <item>"STD_changeColorFx"	"Change Color"		</item>
+  <item>"STD_changeColorFx.range"	"Range"			</item>
+  <item>"STD_changeColorFx.falloff"	"Falloff"			</item>
+  <item>"STD_changeColorFx.from_color"	"FromColor"</item>
+  <item>"STD_changeColorFx.to_color"	"ToColor"			</item>
+
+  <item>"STD_channelMixerFx"		"Channel Mixer"	</item>
+  <item>"STD_channelMixerFx.red_to_red"	"Red to Red"	</item>
+  <item>"STD_channelMixerFx.green_to_red"	"Green to Red"	</item>
+  <item>"STD_channelMixerFx.blue_to_red"	"Blue to Red"	</item>
+  <item>"STD_channelMixerFx.matte_to_red"	"Alpha to Red"	</item>
+  <item>"STD_channelMixerFx.red_to_green"	"Red to Green"	</item>
+  <item>"STD_channelMixerFx.green_to_green"	"Green to Green"	</item>
+  <item>"STD_channelMixerFx.blue_to_green"	"Blue to Green"	</item>
+  <item>"STD_channelMixerFx.matte_to_green"	"Alpha to Green"	</item>
+  <item>"STD_channelMixerFx.red_to_blue"	"Red to Blue"	</item>
+  <item>"STD_channelMixerFx.green_to_blue"	"Green to Blue"	</item>
+  <item>"STD_channelMixerFx.blue_to_blue"	"Blue to Blue"	</item>
+  <item>"STD_channelMixerFx.matte_to_blue"	"Alpha to Blue"	</item>
+  <item>"STD_channelMixerFx.red_to_matte"	"Red to Alpha"	</item>
+  <item>"STD_channelMixerFx.green_to_matte"	"Green to Alpha"	</item>
+  <item>"STD_channelMixerFx.blue_to_matte"	"Blue to Alpha"	</item>
+  <item>"STD_channelMixerFx.matte_to_matte"	"Alpha to Alpha"	</item>
+
+  <item>"STD_cloudsFx"			"Clouds"		</item>
+  <item>"STD_cloudsFx.type"			"Type"		</item>
+  <item>"STD_cloudsFx.size"			"Size"		</item>
+  <item>"STD_cloudsFx.min"			"Min"		</item>
+  <item>"STD_cloudsFx.max"			"Max"		</item>
+  <item>"STD_cloudsFx.evolution"		"Evolution"	</item>
+  <item>"STD_cloudsFx.colors"		"Colors"		</item>
+
+  <item>"STD_colorEmbossFx"		"Color Emboss"	</item>
+  <item>"STD_colorEmbossFx.intensity"		"Intensity"	</item>
+  <item>"STD_colorEmbossFx.elevation"	"Distance"	</item>
+  <item>"STD_colorEmbossFx.direction"		"Direction"	</item>
+  <item>"STD_colorEmbossFx.radius"		"Radius"		</item>
+  
+  <item>"STD_cornerPinFx"			"Pinned Texture"	</item>
+  <item>"STD_cornerPinFx.distort_type"	"Mode"	</item>
+  <item>"STD_cornerPinFx.mode" "Mode" </item>
+  <item>"STD_cornerPinFx.value" "Value" </item>
+  <item>"STD_cornerPinFx.keep"		"Action"		</item>
+  <item>"STD_cornerPinFx.bottom_left_a"	"Bottom Left  X"	</item>
+  <item>"STD_cornerPinFx.bottom_left_b"	"Bottom Left  X"		</item>
+  <item>"STD_cornerPinFx.bottom_right_a"	"Bottom Right  X"	</item>
+  <item>"STD_cornerPinFx.bottom_right_b"	"Bottom Right  X"		</item>
+  <item>"STD_cornerPinFx.top_right_a"	"Top Right  X"	</item>
+  <item>"STD_cornerPinFx.top_right_b"	"Top Right  X"		</item>
+  <item>"STD_cornerPinFx.top_left_a"		"Top Left  X"	</item>
+  <item>"STD_cornerPinFx.top_left_b"		"Top Left  X"		</item>
+  <item>"STD_cornerPinFx.deactivate"		" Deactivate"	</item>
+  <item>"STD_cornerPinFx.pattern"		"Pattern"	</item>
+
+  <item>"STD_diamondGradientFx"		"Diamond Gradient"	</item>
+  <item>"STD_diamondGradientFx.colors"	"Colors"		</item>
+  <item>"STD_diamondGradientFx.size"		"Size"		</item>
+
+  <item>"STD_dissolveFx"			"Dissolve"		</item>
+  <item>"STD_dissolveFx.intensity"		"Intensity"	</item>
+  <item>"STD_embossFx"			"Emboss"		</item>
+  <item>"STD_embossFx.intensity"		"Intensity"	</item>
+  <item>"STD_embossFx.elevation"		"Distance"	</item>
+  <item>"STD_embossFx.direction"		"Direction"	</item>
+  <item>"STD_embossFx.radius"		"Radius"		</item>
+
+  <item>"STD_sharpenFx"			"Sharpen"		</item>
+  <item>"STD_sharpenFx.intensity"		"Intensity"	</item>
+  <item>"STD_externalPaletteFx"		"External Palette"	</item>
+
+  <item>"STD_fadeFx"			"Transparency"		</item>
+  <item>"STD_fadeFx.value"			"Intensity"	</item>
+
+  <item>"STD_fourPointsGradientFx"		"Four Points"	</item>
+  <item>"STD_fourPointsGradientFx.Point_1"	"Point 1 X"		</item>
+  <item>"STD_fourPointsGradientFx.Color_1"	"Color 1"		</item>
+  <item>"STD_fourPointsGradientFx.Point_2"	"Point 2 X"		</item>
+  <item>"STD_fourPointsGradientFx.Color_2"	"Color 2"		</item>
+  <item>"STD_fourPointsGradientFx.Point_3"	"Point 3 X"		</item>
+  <item>"STD_fourPointsGradientFx.Color_3"	"Color 3"		</item>
+  <item>"STD_fourPointsGradientFx.Point_4"	"Point 4 X"		</item>
+  <item>"STD_fourPointsGradientFx.Color_4"	"Color 4"		</item>
+
+  <item>"STD_freeDistortFx" 			"Free Distort" 	</item>
+  <item>"STD_freeDistortFx.distort_type"	"Mode"	</item>
+  <item>"STD_freeDistortFx.bottom_left_a"	"Bottom Left  X"	</item>
+  <item>"STD_freeDistortFx.bottom_left_b"	"Bottom Left  X"		</item>
+  <item>"STD_freeDistortFx.bottom_right_a"	"Bottom Right  X"	</item>
+  <item>"STD_freeDistortFx.bottom_right_b"	"Bottom Right  X"		</item>
+  <item>"STD_freeDistortFx.top_right_a"	"Top Right  X"	</item>
+  <item>"STD_freeDistortFx.top_right_b"	"Top Right  X"		</item>
+  <item>"STD_freeDistortFx.top_left_a"	"Top Left  X"	</item>
+  <item>"STD_freeDistortFx.top_left_b"	"Top Left  X"		</item>
+  <item>"STD_freeDistortFx.deactivate"	" Deactivate"	</item>
+
+  <item>"STD_gammaFx"			"Gamma"		</item>
+  <item>"STD_gammaFx.value"		"Value"		</item>
+
+  <item>"STD_colorRaylitFx"			"Color Raylit"	</item>
+  <item>"STD_colorRaylitFx.p"			"Center X"	</item>
+  <item>"STD_colorRaylitFx.z"			"Distance"	</item>
+  <item>"STD_colorRaylitFx.intensity"		"Intensity"	</item>
+  <item>"STD_colorRaylitFx.decay"		"Decay"		</item>
+  <item>"STD_colorRaylitFx.smoothness"		"Smoothness"	</item>
+  <item>"STD_colorRaylitFx.includeInput"	"Keep Image"	</item>
+
+  <item>"STD_erodeDilateFx"			"Erode/Dilate"	</item>
+  <item>"STD_erodeDilateFx.radius"		"Radius"	</item>
+  <item>"STD_erodeDilateFx.type"		"Type"		</item>
+
+  <item>"STD_glowFx"			"Glow"		</item>
+  <item>"STD_glowFx.value"			"Blur"		</item>
+  <item>"STD_glowFx.brightness"		"Brightness"	</item>
+  <item>"STD_glowFx.color"			"Color"		</item>
+  <item>"STD_glowFx.fade"			"Fade"		</item>
+
+  <item>"STD_hsvAdjustFx"			"HSVAdjust"	</item>
+  <item>"STD_hsvAdjustFx.hue"		"Hue"		</item>
+  <item>"STD_hsvAdjustFx.saturation"		"Saturation"	</item>
+  <item>"STD_hsvAdjustFx.value"		"Value"		</item>
+
+  <item>"STD_hsvKeyFx" 			"HSV Key" 	</item>
+  <item>"STD_hsvKeyFx.h" 			"Hue" 	</item>
+  <item>"STD_hsvKeyFx.s" 			"Saturation" 	</item>
+  <item>"STD_hsvKeyFx.v" 			"Value" 	</item>
+  <item>"STD_hsvKeyFx.h_range" 			"H Range" 	</item>
+  <item>"STD_hsvKeyFx.s_range" 			"S Range" 	</item>
+  <item>"STD_hsvKeyFx.v_range" 			"V Range" 	</item>
+  <item>"STD_hsvKeyFx.invert" 			"Invert" 	</item>
+
+
+  <item>"STD_hsvScaleFx"			"HSV Scale"	</item>
+  <item>"STD_hsvScaleFx.hue"			"Hue"	</item>
+  <item>"STD_hsvScaleFx.saturation"			"Saturation"	</item>
+  <item>"STD_hsvScaleFx.value"			"Value"	</item>
+  <item>"STD_hsvScaleFx.hue_scale"			"Hue Scale"	</item>
+  <item>"STD_hsvScaleFx.saturation_scale"			"Saturation Scale"	</item>
+  <item>"STD_hsvScaleFx.value_scale"			"Value Scale"	</item>
+
+  <item>"STD_kaleidoFx"			"Kaleido"	</item>
+  <item>"STD_kaleidoFx.center"		"Center X"	</item>
+  <item>"STD_kaleidoFx.angle"		"Angle"		</item>
+  <item>"STD_kaleidoFx.count"		"Count"		</item>
+
+  <item>"STD_lightSpotFx"			"Light Spot"	</item>
+  <item>"STD_lightSpotFx.softness"		"Softness"	</item>
+  <item>"STD_lightSpotFx.a"			"Width"		</item>
+  <item>"STD_lightSpotFx.b"			"Height"		</item>
+  <item>"STD_lightSpotFx.color"		"Color"		</item>
+
+  <item>"STD_linearGradientFx"		"Linear Gradient"	</item>
+  <item>"STD_linearGradientFx.period"		"Size"		</item>
+  <item>"STD_linearGradientFx.wave_amplitude"	"Amplitude"	</item>
+  <item>"STD_linearGradientFx.wave_frequency"	"Frequency"	</item>
+  <item>"STD_linearGradientFx.wave_phase"		"Phase"		</item>
+  <item>"STD_linearGradientFx.color1"		"Color 1"		</item>
+  <item>"STD_linearGradientFx.color2"		"Color 2"		</item>
+  <item>"STD_linearGradientFx.curveType"		"Type"		</item>
+
+  <item>"STD_linearWaveFx"		"Linear Wave"	</item>
+  <item>"STD_linearWaveFx.period"		"Period"		</item>
+  <item>"STD_linearWaveFx.count"		"Quantity"		</item>
+  <item>"STD_linearWaveFx.cycle"		"Phase"		</item>
+  <item>"STD_linearWaveFx.amplitude"		"Amplitude"		</item>
+  <item>"STD_linearWaveFx.frequency"		"Frequency"		</item>
+  <item>"STD_linearWaveFx.phase"		"Cycle"		</item>
+  <item>"STD_linearWaveFx.angle"		"Angle"		</item>
+  <item>"STD_linearWaveFx.intensity"		"Intensity"		</item>
+  <item>"STD_linearWaveFx.sensitivity"		"Sensitivity"		</item>
+  <item>"STD_linearWaveFx.sharpen"	"Sharpen"		</item>
+
+  <item>"STD_mosaicFx"				"Mosaic"		</item>
+  <item>"STD_mosaicFx.size"			"Size"		</item>
+  <item>"STD_mosaicFx.distance"		"Distance"		</item>
+  <item>"STD_mosaicFx.bg_color"		"BG Color"		</item>
+  <item>"STD_mosaicFx.shape"			"Shape"		</item>
+
+  <item>"STD_multiLinearGradientFx"			"Multi Linear Gradient"	</item>
+  <item>"STD_multiLinearGradientFx.period"		"Period"			</item>
+  <item>"STD_multiLinearGradientFx.count"		"Quantity"		</item>
+  <item>"STD_multiLinearGradientFx.cycle"		"Cycle"			</item>
+  <item>"STD_multiLinearGradientFx.wave_amplitude"	"Amplitude"		</item>
+  <item>"STD_multiLinearGradientFx.wave_frequency"	"Frequency"		</item>
+  <item>"STD_multiLinearGradientFx.wave_phase"	"Phase"			</item>
+  <item>"STD_multiLinearGradientFx.colors"		"Colors"			</item>
+  <item>"STD_multiLinearGradientFx.curveType"		"Type"		</item>
+
+  <item>"STD_localBlurFx"		"Local Blur"		</item>
+  <item>"STD_localBlurFx.value"		"Intensity"		</item>
+
+  <item>"STD_localTransparencyFx"		"Local Transparency"	</item>
+  <item>"STD_localTransparencyFx.value"	"Intensity"		</item>
+
+  <item>"STD_motionBlurFx"			"Motion Blur"	</item>
+  <item>"STD_motionBlurFx.intensity"		"Intensity"	</item>
+  <item>"STD_motionBlurFx.spread"		"Spread"		</item>
+  <item>"STD_multiToneFx"			"Multitone"	</item>
+  <item>"STD_multiToneFx.colors"		"Colors"		</item>
+
+  <item>"STD_noiseFx"		"Noise"		</item>
+  <item>"STD_noiseFx.Intensity"	"Intensity"	</item>
+  <item>"STD_noiseFx.Red"		"Red"		</item>
+  <item>"STD_noiseFx.Green"	"Green"		</item>
+  <item>"STD_noiseFx.Blue"		"Blue"		</item>
+  <item>"STD_noiseFx.Black_White"	"Black & White"	</item>
+  <item>"STD_noiseFx.Animate"	"Random Animation"	</item>
+
+  <item>"STD_nothingFx"		"Pass Through"		</item>
+
+  <item>"STD_paletteFilterFx"	"Palette Filter"	</item>
+  <item>"STD_paletteFilterFx.keep"	"Action"	</item>
+  <item>"STD_paletteFilterFx.type"	"Apply To"	</item>
+
+
+
+
+
+  <item>"STD_perlinNoiseFx"			"Perlin Noise"	</item>
+  <item>"STD_perlinNoiseFx.size"		"Size"		</item>
+  <item>"STD_perlinNoiseFx.type"		"Type"		</item>
+  <item>"STD_perlinNoiseFx.evolution"		"Evolution"	</item>
+  <item>"STD_perlinNoiseFx.intensity"		"Intensity"	</item>
+  <item>"STD_perlinNoiseFx.offsetx"		"Horiz Offset"	</item>
+  <item>"STD_perlinNoiseFx.offsety"		"Vert Offset"	</item>
+  <item>"STD_perlinNoiseFx.matte"		"Alpha"		</item>
+
+  <item>"STD_posterizeFx"			"Posterize"	</item>
+  <item>"STD_posterizeFx.levels"		"Levels"		</item>
+
+  <item>"STD_premultiplyFx"			"Premultiply"	</item>
+
+
+  <item>"STD_radialBlurFx"		"Radial Blur"	</item>
+  <item>"STD_radialBlurFx.point"		"Center X"		</item>
+  <item>"STD_radialBlurFx.radius"		"Radius"		</item>
+  <item>"STD_radialBlurFx.blur"		"Blur"				</item>
+
+
+  <item>"STD_radialGradientFx"		"Radial Gradient"	</item>
+  <item>"STD_radialGradientFx.period"		"Outer Size"		</item>
+  <item>"STD_radialGradientFx.innerperiod"		"Inner Size"		</item>
+  <item>"STD_radialGradientFx.color1"		"Color 1"		</item>
+  <item>"STD_radialGradientFx.color2"		"Color 2"		</item>
+  <item>"STD_radialGradientFx.curveType"		"Type"		</item>
+
+
+  <item>"STD_randomWaveFx"		"Random Wave"	</item>
+  <item>"STD_randomWaveFx.evolution"		"Evolution"		</item>
+  <item>"STD_randomWaveFx.positionx"		"Position X"		</item>
+  <item>"STD_randomWaveFx.positiony"		"Position Y"		</item>
+  <item>"STD_randomWaveFx.intensity"		"Intensity"		</item>
+  <item>"STD_randomWaveFx.sensitivity"		"Sensitivity"		</item>
+  <item>"STD_randomWaveFx.sharpen"	"Sharpen"		</item>
+
+
+  <item>"STD_rippleFx"		"Ripple"	</item>
+  <item>"STD_rippleFx.period"		"Period"		</item>
+  <item>"STD_rippleFx.count"		"Quantity"		</item>
+  <item>"STD_rippleFx.cycle"		"Cycle"		</item>
+  <item>"STD_rippleFx.center"		"Center X"		</item>
+  <item>"STD_rippleFx.scalex"		"Scale X"		</item>
+  <item>"STD_rippleFx.scaley"		"Scale Y"		</item>
+  <item>"STD_rippleFx.angle"		"Angle"		</item>
+  <item>"STD_rippleFx.intensity"		"Intensity"		</item>
+  <item>"STD_rippleFx.sensitivity"		"Sensitivity"		</item>
+  <item>"STD_rippleFx.sharpen"	"Sharpen"		</item>
+
+  <item>"STD_rotationalBlurFx"		"Spin Blur"	</item>
+  <item>"STD_rotationalBlurFx.point"		"Center X"		</item>
+  <item>"STD_rotationalBlurFx.radius"		"Radius"		</item>
+  <item>"STD_rotationalBlurFx.blur"		"Blur"		        </item>
+
+
+  <item>"STD_multiRadialGradientFx"		"Multi Radial Gradient"	</item>
+  <item>"STD_multiRadialGradientFx.period"	"Period"			</item>
+  <item>"STD_multiRadialGradientFx.count"	"Quantity"		</item>
+  <item>"STD_multiRadialGradientFx.cycle"	"Cycle"			</item>
+  <item>"STD_multiRadialGradientFx.colors"	"Colors"			</item>
+  <item>"STD_multiRadialGradientFx.curveType"		"Type"		</item>
+
+  <item>"STD_raylitFx"			"Raylit"	</item>
+  <item>"STD_raylitFx.p"		"Center X"	</item>
+  <item>"STD_raylitFx.z"		"Distance"	</item>
+  <item>"STD_raylitFx.color"		"Color"		</item>
+  <item>"STD_raylitFx.intensity"	"Intensity"	</item>
+  <item>"STD_raylitFx.decay"		"Decay"		</item>
+  <item>"STD_raylitFx.smoothness"	"Smoothness"	</item>
+  <item>"STD_raylitFx.includeInput"	"Keep Image"	</item>
+  <item>"STD_raylitFx.invert"		"Invert"	</item>
+
+  <item>"STD_rgbKeyFx" 		"RGB Key" 	</item>
+  <item>"STD_rgbKeyFx.color" 		"Color" 	</item>
+  <item>"STD_rgbKeyFx.r_range" 		"Red Range" 	</item>
+  <item>"STD_rgbKeyFx.g_range" 		"Green Range" 	</item>
+  <item>"STD_rgbKeyFx.b_range" 		"Blue Range" 	</item>
+  <item>"STD_rgbKeyFx.invert" 		"Invert" 	</item>
+
+  <item>"STD_rgbmCutFx"		"RGBA Cut"	</item>
+  <item>"STD_rgbmCutFx.r_range"	"Red"		</item>
+  <item>"STD_rgbmCutFx.g_range"	"Green"		</item>
+  <item>"STD_rgbmCutFx.b_range"	"Blue"		</item>
+  <item>"STD_rgbmCutFx.m_range"	"Alpha"		</item>
+
+  <item>"STD_rgbmScaleFx"		"RGBA Scale"	</item>
+  <item>"STD_rgbmScaleFx.red"	"Red"		</item>
+  <item>"STD_rgbmScaleFx.green"	"Green"		</item>
+  <item>"STD_rgbmScaleFx.blue"	"Blue"		</item>
+  <item>"STD_rgbmScaleFx.matte"	"Alpha"		</item>
+
+  <item>"STD_rgbmFadeFx"		"RGB Fade"	</item>
+  <item>"STD_rgbmFadeFx.color"	"Color"		</item>
+  <item>"STD_rgbmFadeFx.intensity"	"Intensity"	</item>
+
+  <item>"STD_saltpepperNoiseFx"		"Salt Pepper Noise"	</item>
+  <item>"STD_saltpepperNoiseFx.Intensity"	"Intensity"		</item>
+  <item>"STD_saltpepperNoiseFx.Animate"	"Random Animation"	</item>
+
+  <item>"STD_solarizeFx"		"Solarize"		</item>
+  <item>"STD_solarizeFx.maximum"	"Intensity"	</item>
+  <item>"STD_solarizeFx.peak_edge"	"Peak Edge"	</item>
+
+  <item>"STD_spiralFx"		"Spiral"		</item>
+  <item>"STD_spiralFx.type"		"Type"	</item>
+  <item>"STD_spiralFx.freq"		"Frequency"	</item>
+  <item>"STD_spiralFx.phase"	"Phase"		</item>
+  <item>"STD_spiralFx.colors"	"Colors"		</item>
+
+  <item>"STD_squareGradientFx"		"Square Gradient"	</item>
+  <item>"STD_squareGradientFx.colors"	"Colors"		</item>
+  <item>"STD_squareGradientFx.size"		"Size"		</item>
+
+  <item>"STD_targetSpotFx"		"Target Spot"	</item>
+  <item>"STD_targetSpotFx.z"	"Distance"	</item>
+  <item>"STD_targetSpotFx.angle"	"Angle"		</item>
+  <item>"STD_targetSpotFx.decay"	"Decay"		</item>
+  <item>"STD_targetSpotFx.sizeX"	"Width"		</item>
+  <item>"STD_targetSpotFx.sizeY"	"Height"		</item>
+  <item>"STD_targetSpotFx.color"	"Color"		</item>
+
+  <item>"STD_textureFx"              "Texture" </item>
+  <item>"STD_textureFx.indexes" "Indexes" </item>
+  <item>"STD_textureFx.keep" "Action" </item>
+  <item>"STD_textureFx.mode" "Mode" </item>
+  <item>"STD_textureFx.value" "Value" </item>
+  
+  <item>"STD_tileFx" "Tile" </item>
+  <item>"STD_tileFx.mode" "Mode" </item>
+  <item>"STD_tileFx.xMirror" "Mirror Horizontally" </item>
+  <item>"STD_tileFx.yMirror""Mirror Vertically" </item>
+  <item>"STD_tileFx.margin" "Margin" </item>
+
+  <item>"STD_unmultiplyFx"	"Unmultiply"	</item>
+
+  <item>"STD_warpFx"		"Warp"		</item>
+  <item>"STD_warpFx.intensity"	"Intensity"		</item>
+  <item>"STD_warpFx.sensitivity"	"Size"		</item>
+  <item>"STD_warpFx.sharpen"	"Sharpen"		</item>
+
+<!------------------------------ Sandor FX ---------------------------------------------->
+
+  <item>"STD_blendTzFx" "Color Blending" </item>
+  <item>"STD_blendTzFx.Color_Index"			"Color indexes"		</item>
+  <item>"STD_blendTzFx.Smoothness"			"Smoothness"		</item>
+  <item>"STD_blendTzFx.Amount"			"Intensity"		</item>
+  <item>"STD_blendTzFx.noBlending"			"No Blending over Other Colors"	</item>
+
+  <item>"STD_calligraphicFx" "Calligraphic Line" </item>
+  <item>"STD_calligraphicFx.Color_Index"		"Color Indexes"		</item>
+  <item>"STD_calligraphicFx.Thickness"			"Thickness"		</item>
+  <item>"STD_calligraphicFx.Accuracy"			"Smoothness"		</item>
+  <item>"STD_calligraphicFx.Noise"			"Noise"			</item>
+  <item>"STD_calligraphicFx.Horizontal"			"Horizontal"		</item>
+  <item>"STD_calligraphicFx.upWDiagonal"		"Up Diagonal"	</item>
+  <item>"STD_calligraphicFx.Vertical"			"Vertical"		</item>
+  <item>"STD_calligraphicFx.doWDiagonal"		"Down Diagonal"	</item>
+
+  <item>"STD_outBorderFx" "Outline" </item>
+  <item>"STD_outBorderFx.Thickness"			"Thickness"		</item>
+  <item>"STD_outBorderFx.Accuracy"			"Smoothness"		</item>
+  <item>"STD_outBorderFx.Noise"			"Noise"			</item>
+  <item>"STD_outBorderFx.Horizontal"			"Horizontal"		</item>
+  <item>"STD_outBorderFx.upWDiagonal"		"Up Diagonal"	</item>
+  <item>"STD_outBorderFx.Vertical"			"Vertical"		</item>
+  <item>"STD_outBorderFx.doWDiagonal"		"Down Diagonal"	</item>
+
+  <item>"STD_artContourFx" 			"Art Contour" 	</item>
+  <item>"STD_artContourFx.Color_Index"		"Color Indexes"		</item>
+  <item>"STD_artContourFx.Keep_color"		"Keep Color"		</item>
+  <item>"STD_artContourFx.Keep_Line"		"Keep Line"		</item>
+  <item>"STD_artContourFx.Include_Alpha"		"Include Alpha"		</item>
+  <item>"STD_artContourFx.Density"			"Density"		</item>
+  <item>"STD_artContourFx.Distance"			"Distance"		</item>
+  <item>"STD_artContourFx.Randomness"		"Absolute Orientation"		</item>
+  <item>"STD_artContourFx.Orientation"		"Orientation"			</item>
+  <item>"STD_artContourFx.Size"			"Size"				</item>
+
+  <item>"STD_cornerPinFx.indexes"		"Color Indexes"		</item>
+  <item>"STD_paletteFilterFx.indexes"	"Color Indexes"	</item>
+
+<!------------------------------ Shader FXS ---------------------------------------------->
+
+  <item>"SHADER_caustics"			"Caustics"	</item>
+  <item>"SHADER_caustics.color"		"Water Color"	</item>
+  <item>"SHADER_caustics.time"		"Evolution"	</item>
+  
+  <item>"SHADER_fireball"			"Fireball"	</item>
+  <item>"SHADER_fireball.color1"		"Color 1"	</item>
+  <item>"SHADER_fireball.color2"		"Color 2"	</item>
+  <item>"SHADER_fireball.detail"		"Detail"	</item>
+  <item>"SHADER_fireball.time"		"Evolution"	</item>
+  
+  <item>"SHADER_glitter"			"Glitter"	</item>
+  <item>"SHADER_glitter.threshold"		"Threshold"	</item>
+  <item>"SHADER_glitter.brightness"		"Brightness"	</item>
+  <item>"SHADER_glitter.radius"		"Radius"	</item>
+  <item>"SHADER_glitter.angle"		"Angle"	</item>
+  <item>"SHADER_glitter.halo"		"Halo"	</item>
+  
+  <item>"SHADER_starsky"			"Star Sky"	</item>
+  <item>"SHADER_starsky.color"		"Cloud Color"	</item>
+  <item>"SHADER_starsky.time"		"Evolution"	</item>
+  <item>"SHADER_starsky.brightness"		"Brightness"	</item>
+  
+  <item>"SHADER_sunflare"			"Sun Flare"	</item>
+  <item>"SHADER_sunflare.color"		"Color"	</item>
+  <item>"SHADER_sunflare.angle"		"Angle"	</item>
+  <item>"SHADER_sunflare.blades"		"Rays"	</item>
+  <item>"SHADER_sunflare.intensity"		"Intensity"	</item>
+  <item>"SHADER_sunflare.bias"		"Bias"	</item>
+  <item>"SHADER_sunflare.sharpness"		"Sharpness"	</item>
+  
+  <item>"SHADER_wavy"			"Wavy"	</item>
+  <item>"SHADER_wavy.color1"		"Color 1"	</item>
+  <item>"SHADER_wavy.color2"		"Color 2"	</item>
+  <item>"SHADER_wavy.time"		"Evolution"	</item>
+  
+  <item>"SHADER_radialblurGPU"			"GPU Radial Blur"	</item>
+  <item>"SHADER_radialblurGPU.center"		"Center"	</item>
+  <item>"SHADER_radialblurGPU.radius"		"Safe Radius"	</item>
+  <item>"SHADER_radialblurGPU.blur"		"Blur Factor"	</item>
+  
+  <item>"SHADER_spinblurGPU"			"GPU Spin Blur"	</item>
+  <item>"SHADER_spinblurGPU.center"		"Center"	</item>
+  <item>"SHADER_spinblurGPU.radius"		"Safe Radius"	</item>
+  <item>"SHADER_spinblurGPU.blur"		"Blur"	</item>
+
+<!---------------------------------------------------------------------------------------->
+
+
+  <item>"T3K_t3kCompositorFx"	"T3kCompositor"</item>
+
+  <item>"ZBASE_drawmaskFx" 	"DrawMask" </item>
+  <item>"ZBASE_drawmaskFx.OutlineOnly" 	"OutlineOnly" </item>
+
+  <item>"ZBASE_masklayer" 	"MaskLayer" </item>
+  <item>"ZBASE_masklayer.feather" 	"Feather" </item>
+  <item>"ZBASE_masklayer.invert" 	"Invert" </item>
+  <item>"ZBASE_masklayer.mode" 		"Mode" </item>
+  <item>"ZBASE_masklayer.antialias" 	"Antialias" </item>
+
+  <item>"ZBASE_paintFx" 	"Paint" </item>
+
+  <item>"ZCOMP_TrackerFx"	"Tracker"</item>
+  <item>"ZCOMP_TrackerFx.inputPoint"	"InPoint"</item>
+  <item>"ZCOMP_TrackerFx.outputPoint"	"OutPoint"</item>
+
+  <item>"ZCOMP_affineGlFx"	"AffineGl"</item>
+  <item>"ZCOMP_affineGlFx.xPos"	"xPos"</item>
+  <item>"ZCOMP_affineGlFx.yPos"	"yPos"</item>
+  <item>"ZCOMP_affineGlFx.zRot"	"zRot"</item>
+  <item>"ZCOMP_affineGlFx.xCenter"	"xCenter"</item>
+  <item>"ZCOMP_affineGlFx.yCenter"	"yCenter"</item>
+  <item>"ZCOMP_affineGlFx.xScale"	"xScale"</item>
+  <item>"ZCOMP_affineGlFx.yScale"	"yScale"</item>
+
+  <item>"ZCOMP_blueGreenKeyer"	"ChromaKeyer"</item>
+  <item>"ZCOMP_blueGreenKeyer.outputMode"	"OutputMode"</item>
+  <item>"ZCOMP_blueGreenKeyer.keyColor"		"Color"</item>
+  <item>"ZCOMP_blueGreenKeyer.fgFilter"		"FgFilter"</item>
+  <item>"ZCOMP_blueGreenKeyer.bgFilter"		"BgFilter"</item>
+  <item>"ZCOMP_blueGreenKeyer.a2"		"a2"</item>
+  <item>"ZCOMP_blueGreenKeyer.dilate"		"Dilate"</item>
+  <item>"ZCOMP_blueGreenKeyer.fgThreshold"	"FgThreshold"</item>
+  <item>"ZCOMP_blueGreenKeyer.bgThreshold"	"BgThreshold"</item>
+  <item>"ZCOMP_blueGreenKeyer.blurRadius"	"Blur"</item>
+  <item>"ZCOMP_blueGreenKeyer.erodeRadius"	"Erode"</item>
+  <item>"ZCOMP_blueGreenKeyer.accuracy"		"Accuracy"</item>
+  <item>"ZCOMP_blueGreenKeyer.spillSuppression"	"SpillSuppression"</item>
+  <item>"ZCOMP_blueGreenKeyer.showSegmentation"	"ShowSegmentation"</item>
+  <item>"ZCOMP_blueGreenKeyer.fgCorrection"	"FgCorrection"</item>
+  <item>"ZCOMP_blueGreenKeyer.bgCorrection"	"BgCorrection"</item>
+  <item>"ZCOMP_blueGreenKeyer.correctionThreshold"	"CorrectionThreshold"</item>
+  <item>"ZCOMP_blueGreenKeyer.fgRadius"	"FgRadius"</item>
+  <item>"ZCOMP_blueGreenKeyer.bgRadius"	"BgRadius"</item>
+
+  <item>"ZCOMP_lumaKeyer"	"LumaKeyer"</item>
+  <item>"ZCOMP_lumaKeyer.OpacityLower"	"Opacity Min"</item>
+  <item>"ZCOMP_lumaKeyer.OpacityUpper"	"Opacity Max"</item>
+  <item>"ZCOMP_lumaKeyer.TransparencyLower"	"Transparency Min"</item>
+  <item>"ZCOMP_lumaKeyer.TransparencyUpper"	"Transparency Max"</item>
+  <item>"ZCOMP_lumaKeyer.blurRadius"	"Blur"</item>
+  <item>"ZCOMP_lumaKeyer.erodeRadius"	"Erode"</item>
+
+  <item>"ZCOMP_spillSuppress"	"SpillSuppress"</item>
+  <item>"ZCOMP_spillSuppress.color"	"Color"</item>
+
+  <item>"ZCOMP_zMultiLayerFx"	"MultiLayer"</item>
+  <item>"ZCOMP_zMultiLayerFx.param0"	"Mode"</item>
+
+  <item>"ZCOMP_zStabilizerFx"	"Stabilyzer"</item>
+  <item>"ZCOMP_zStabilizerFx.a"	"a"</item>
+  <item>"ZCOMP_zStabilizerFx.a_w"	"a_w"</item>
+  <item>"ZCOMP_zStabilizerFx.a_h"	"a_h"</item>
+  <item>"ZCOMP_zStabilizerFx.a_status"	"a_status"</item>
+  <item>"ZCOMP_zStabilizerFx.b"	"b"</item>
+  <item>"ZCOMP_zStabilizerFx.b_w"	"b_w"</item>
+  <item>"ZCOMP_zStabilizerFx.b_h"	"b_h"</item>
+  <item>"ZCOMP_zStabilizerFx.b_status"	"b_status"</item>
+  <item>"ZCOMP_zStabilizerFx.c"	"c"</item>
+  <item>"ZCOMP_zStabilizerFx.c_w"	"c_w"</item>
+  <item>"ZCOMP_zStabilizerFx.c_h"	""</item>
+  <item>"ZCOMP_zStabilizerFx.c_status"	"c_status"</item>
+  <item>"ZCOMP_zStabilizerFx.interp_a"	"interp_a"</item>
+  <item>"ZCOMP_zStabilizerFx.interp_b"	"interp_b"</item>
+  <item>"ZCOMP_zStabilizerFx.interp_c"	"interp_c"</item>
+
+  <item>"ZCOMP_degrainFx"		"Degrain"</item>
+  <item>"ZCOMP_degrainFx.red"		"Red"</item>
+  <item>"ZCOMP_degrainFx.green"		"Green"</item>
+  <item>"ZCOMP_degrainFx.blue"		"Blue"</item>
+  <item>"ZCOMP_degrainFx.alpha"		"Alpha"</item>
+  <item>"ZCOMP_degrainFx.radius" 	"Radius"</item>
+
+  <item>"ZCOMP_basicKeyerFx"				"BasicKeyer"</item>
+  <item>"ZCOMP_basicKeyerFx.keyColor"			"Color"</item>
+  <item>"ZCOMP_basicKeyerFx.outputMode"			"OutputMode"</item>
+  <item>"ZCOMP_basicKeyerFx.lowerBoundThreshold"	"LowerBound"</item>
+  <item>"ZCOMP_basicKeyerFx.a2"				"MatteStrength"</item>
+  <item>"ZCOMP_basicKeyerFx.upperBoundThreshold"	"UpperBound"</item>
+  <item>"ZCOMP_basicKeyerFx.blurRadius"			"Blur"</item>
+  <item>"ZCOMP_basicKeyerFx.erodeRadius" 		"Erode"</item>
+  <item>"ZCOMP_basicKeyerFx.spillSuppress" 		"SpillSuppression"</item>
+
+  <item>"ZCOMP_spillRevealFx"				"SpillReveal"</item>
+  <item>"ZCOMP_spillRevealFx.color"			"Color"</item>
+  <item>"ZCOMP_spillRevealFx.luma"			"Luma"</item>
+  <item>"ZCOMP_spillRevealFx.smoothRadius"		"Smoothness"</item>
+
+  
+
+  <item>"affineFx"			"Move2D"		</item>
+  <item>"affineFx.xPos"		"xPos"		</item>
+  <item>"affineFx.yPos"		"yPos"		</item>
+  <item>"affineFx.zRot"		"zRot"		</item>
+  <item>"affineFx.xCenter"		"xCenter"		</item>
+  <item>"affineFx.yCenter"		"yCenter"		</item>
+  <item>"affineFx.xScale"		"xScale"		</item>
+  <item>"affineFx.yScale"		"yScale"		</item>
+  <item>"affineFx.useMMX"		"useMMX"		</item>
+  <item>"affineFx.useMotionPath"	"MotionPath"	</item>
+  <item>"affineFx.usePathAim"	"PathAim"		</item>
+
+  <item>"atopFx"			"Visible Matte In"	</item>
+
+  <item>"checkBoardFx"		"Checkerboard"	</item>
+  <item>"checkBoardFx.color1"	"Color 1"		</item>
+  <item>"checkBoardFx.color2"	"Color 2"		</item>
+  <item>"checkBoardFx.size"		"Size"		</item>
+
+  <item>"colorCardFx"	"Color Card"	</item>
+  <item>"colorCardFx.color"	"Color"		</item>
+
+  <item>"cropFx"		"Crop"		</item>
+  <item>"cropFx.left"	"Left"		</item>
+  <item>"cropFx.bottom"	"Bottom"		</item>
+  <item>"cropFx.right"	"Right"		</item>
+  <item>"cropFx.top"	"Top"		</item>
+
+  <item>"crossFx"		"Blend"		</item>
+  <item>"crossFx.value"	"Intensity"	</item>
+
+  <item>"deInterlaceFx"			"Deinterlace"	</item>
+  <item>"deInterlaceFx.convert"		"Convert"		</item>
+  <item>"deInterlaceFx.method"		"Method"		</item>
+  <item>"deInterlaceFx.field_separation"	"Field Separation"	</item>
+
+  <item>"fieldFx"			"Field"		</item>
+  <item>"fieldFx.fieldprevalence"	"FieldPrevalence"	</item>
+
+  <item>"inFx"			"Matte In"	</item>
+
+  <item>"interlaceFx"		"Interlace"	</item>
+
+  <item>"invertFx"			"Invert"		</item>
+  <item>"invertFx.red_channel"	"Red"		</item>
+  <item>"invertFx.green_channel"	"Green"		</item>
+  <item>"invertFx.blue_channel"	"Blue"		</item>
+  <item>"invertFx.alpha_channel"	"Alpha"		</item>
+
+  <item>"lightenFx"			"Lighten"		</item>
+
+  <item>"linearBurnFx"			"Linear Burn"		</item>
+  
+  <item>"localTransparencyFx"	"Local Transparency"	</item>
+  <item>"localTransparencyFx.value"	"Intensity"		</item>
+
+  <item>"markCenterFx"		"Mark Center"		</item>
+  <item>"markCenterFx.color"	"Color"			</item>
+  <item>"markCenterFx.size"		"Size"			</item>
+
+  <item>"maxFx"			"Lighten"		</item>
+
+  <item>"minFx"			"Darken"		</item>
+  <item>"minFx.matte"			"Alpha"		</item>
+
+  <item>"moveFx"			"Move"		</item>
+  <item>"moveFx.dx"		"PanX"		</item>
+  <item>"moveFx.dy"		"PanY"		</item>
+
+  <item>"outFx"			"Matte Out"	</item>
+ 
+  <item>"overFx"			"Over"		</item>
+
+  <item>"overlayFx"			"Overlay"		</item>
+
+  <item>"readImageFx"		"StillImageIn"	</item>
+  <item>"readImageFx.filename"	"FilePath"		</item>
+  <item>"readImageFx.doPremultiply"	"Premultiply"	</item>
+  <item>"readImageFx.doInvertAlpha"	"InvertAlpha"	</item>
+
+  <item>"readLevelFx"		"ClipIn"		</item>
+  <item>"readLevelFx.filename"	"FilePath"		</item>
+  <item>"readLevelFx.field_separation"	"FieldSeparation"	</item>
+  <item>"readLevelFx.doPremultiply"	"Premultiply"	</item>
+  <item>"readLevelFx.doInvertAlpha"	"InvertAlpha"	</item>
+
+  <item>"scaleFx"			"Scale"		</item>
+  <item>"scaleFx.xScale"		"xScale"		</item>
+  <item>"scaleFx.yScale"		"yScale"		</item>
+
+  
+
+  <item>"swapFieldsFx"		"SwapFields"	</item>
+
+  <item>"xorFx"			"XOr"		</item>
+
+
+<!----- New Strings 5.0------>
+
+ <item>Selective			"Selective" "Selective" "Selective"	</item>
+ <item>ToolSize			"Size" "Size" "Size"			</item>
+
+
+ <!------------------------------ Particles FX ------------------------------------------->
+
+  <item>STD_particlesFx "Particles" </item>
+  <item>"STD_particlesFx.source_ctrl"			"Control Image"		</item>
+  <item>"STD_particlesFx.bright_thres"			"Threshold"		</item>
+  <item>"STD_particlesFx.multi_source"			"Multiple Generators in Control Image"		</item>
+  <item>"STD_particlesFx.center"			"Center X"			</item>
+  <item>"STD_particlesFx.length"			"Width"			</item>
+  <item>"STD_particlesFx.height"			"Height"			</item>
+  <item>"STD_particlesFx.animation"			"Animation"		</item>
+  <item>"STD_particlesFx.step"			"Animation Step"		</item>
+  <item>"STD_particlesFx.starting_frame"		"Starting Frame"		</item>
+  <item>"STD_particlesFx.birth_rate"			"Birth Rate"		</item>
+  <item>"STD_particlesFx.random_seed"		"Random Seed"		</item>
+  <item>"STD_particlesFx.lifetime"			"Lifetime"			</item>
+  <item>"STD_particlesFx.lifetime_ctrl"			"Control Image"			</item>
+  <item>"STD_particlesFx.column_lifetime"			"Use Column Duration for Lifetime"			</item>
+  <item>"STD_particlesFx.gravity"			"Gravity"			</item>
+  <item>"STD_particlesFx.gravity_angle"		"Gravity Angle"			</item>
+  <item>"STD_particlesFx.gravity_ctrl"			"Control Image"		</item>
+  <item>"STD_particlesFx.friction"			"Friction"			</item>
+  <item>"STD_particlesFx.friction_ctrl"			"Control Image"		</item>
+  <item>"STD_particlesFx.wind"			"Wind Intensity"		</item>
+  <item>"STD_particlesFx.wind_angle"			"Wind Angle"			</item>
+  <item>"STD_particlesFx.swing_mode"			"Swing Mode"		</item>
+  <item>"STD_particlesFx.scattering_x"			"Horizontal"		</item>
+  <item>"STD_particlesFx.scattering_y"			"Vertical"			</item>
+  <item>"STD_particlesFx.scattering_x_ctrl"			"H Control Image"		</item>
+  <item>"STD_particlesFx.scattering_y_ctrl"			"V Control Image"		</item>
+  <item>"STD_particlesFx.swing"			"Swing"			</item>
+  <item>"STD_particlesFx.speed"			"Speed"			</item>
+  <item>"STD_particlesFx.speed_ctrl"			"Control Image"			</item>
+  <item>"STD_particlesFx.speed_angle"		"Speed Angle"			</item>
+
+  <item>"STD_particlesFx.speeda_ctrl"			"Control Image"			</item>
+  <item>"STD_particlesFx.speeda_use_gradient"	"Use Gradient Angle"	</item>
+
+  <item>"STD_particlesFx.speed_size"			"Linked to Scale"		</item>
+  <item>"STD_particlesFx.top_layer"			"Top Layer"		</item>
+  <item>"STD_particlesFx.mass"			"Mass"			</item>
+  <item>"STD_particlesFx.scale"			"Size"			</item>
+  <item>"STD_particlesFx.scale_ctrl"			"Control Image"		</item>
+  <item>"STD_particlesFx.scale_ctrl_all"		"Use Control Image for the Whole Lifetime"		</item>
+  <item>"STD_particlesFx.rot"			"Orientation"		</item>
+  <item>"STD_particlesFx.rot_ctrl"			"Control Image"			</item>
+  <item>"STD_particlesFx.trail"			"Trail"			</item>
+  <item>"STD_particlesFx.trail_step"			"Step"			</item>
+  <item>"STD_particlesFx.spin_swing_mode"		"Swing Mode"		</item>
+  <item>"STD_particlesFx.spin_speed"			"Rotation Speed"			</item>
+  <item>"STD_particlesFx.spin_random"		"Extra Speed"		</item>
+  <item>"STD_particlesFx.spin_swing"			"Rotation Swing"			</item>
+  <item>"STD_particlesFx.path_aim"			"Follow Particles Movement"	</item>
+  <item>"STD_particlesFx.opacity"			"Opacity"			</item>
+  <item>"STD_particlesFx.opacity_ctrl"			"Control Image"			</item>
+  <item>"STD_particlesFx.trail_opacity"			"Trail Opacity"		</item>
+  <item>"STD_particlesFx.scale_step"			"Size Intensity"		</item>
+  <item>"STD_particlesFx.scale_step_ctrl"			"Control Image"		</item>
+  <item>"STD_particlesFx.fade_in"			"Fade-in Frames"		</item>
+  <item>"STD_particlesFx.fade_out"			"Fade-out Frames"		</item>
+  <item>"STD_particlesFx.birth_color"			"Birth Color"		</item>
+  <item>"STD_particlesFx.birth_color_ctrl"		"Control Image"		</item>
+  <item>"STD_particlesFx.birth_color_spread"		"Birth Spread"		</item>
+  <item>"STD_particlesFx.birth_color_fade"		"Birth Intensity"		</item>
+  <item>"STD_particlesFx.fadein_color"			"Fade-in Color"		</item>
+  <item>"STD_particlesFx.fadein_color_ctrl"		"Control Image"		</item>
+  <item>"STD_particlesFx.fadein_color_spread"		"Fade-in Spread"		</item>
+  <item>"STD_particlesFx.fadein_color_range"		"Frame Range"		</item>
+  <item>"STD_particlesFx.fadein_color_fade"		"Fade-in Intensity"		</item>
+  <item>"STD_particlesFx.fadeout_color"		"Fade-out Color"		</item>
+  <item>"STD_particlesFx.fadeout_color_ctrl"		"Control Image"		</item>
+  <item>"STD_particlesFx.fadeout_color_spread"		"Fade-out Spread"		</item>
+  <item>"STD_particlesFx.fadeout_color_range"		"Frame Range"		</item>
+  <item>"STD_particlesFx.fadeout_color_fade"		"Fade-out Intensity"		</item>
+  <item>"STD_particlesFx.source_gradation"		"Use Control Image Gradation"		</item>
+  <item>"STD_particlesFx.pick_color_for_every_frame"	"Pick Control Image's Color for Every Frame"	</item>
+  <item>"STD_particlesFx.perspective_distribution"	"Perspective Distribution"	</item>
+
+  
+ <!------------------------------ Function Editor ------------------------------------------->
+ 
+  <item>W_Y		"Y"		</item>
+  <item>W_X		"X"		</item>
+  <item>W_Z		"Z"		</item>
+  <item>W_SO		"SO"		</item>
+  <item>W_Rotation	"Rotation"	</item>
+  <item>W_ScaleH		"Scale H"		</item>
+  <item>W_ScaleV		"Scale V"		</item>
+  <item>W_ShearH		"Shear H"		</item>
+  <item>W_ShearV		"Shear V"		</item>
+  <item>W_Scale			"Scale"			</item>
+  
+<!------------------------------ Ino FXs ------------------------------------------->
+
+  <item>"STD_inoAddFx"	"Add Ino"	</item>
+  <item>"STD_inoAddFx.opacity"	"Opacity"	</item>
+  <item>"STD_inoAddFx.clipping_mask"	"Clipping Mask"	</item>
+  <item>"STD_inoAddFx.linear"	"Linear Color Space"	</item>
+  <item>"STD_inoAddFx.gamma"	"Gamma"	</item>
+  <item>"STD_inoAddFx.premultiplied"	"Source is Premultiplied"	</item>
+  <item>"STD_inoColorBurnFx"	"Color Burn Ino"	</item>
+  <item>"STD_inoColorBurnFx.opacity"	"Opacity"	</item>
+  <item>"STD_inoColorBurnFx.clipping_mask"	"Clipping Mask"	</item>
+  <item>"STD_inoColorDodgeFx"	"Color Dodge Ino"	</item>
+  <item>"STD_inoColorDodgeFx.opacity"	"Opacity"	</item>
+  <item>"STD_inoColorDodgeFx.clipping_mask"	"Clipping Mask"	</item>
+  <item>"STD_inoCrossDissolveFx"	"Cross Dissolve Ino"	</item>
+  <item>"STD_inoCrossDissolveFx.opacity"	"Opacity"	</item>
+  <item>"STD_inoCrossDissolveFx.clipping_mask"	"Clipping Mask"	</item>
+  <item>"STD_inoDarkenFx"	"Darken Ino"	</item>
+  <item>"STD_inoDarkenFx.opacity"	"Opacity"	</item>
+  <item>"STD_inoDarkenFx.clipping_mask"	"Clipping Mask"	</item>
+  <item>"STD_inoDarkerColorFx"	"Darker Color Ino"	</item>
+  <item>"STD_inoDarkerColorFx.opacity"	"Opacity"	</item>
+  <item>"STD_inoDarkerColorFx.clipping_mask"	"Clipping Mask"	</item>
+  <item>"STD_inoDivideFx"	"Divide Ino"	</item>
+  <item>"STD_inoDivideFx.opacity"	"Opacity"	</item>
+  <item>"STD_inoDivideFx.clipping_mask"	"Clipping Mask"	</item>
+  <item>"STD_inoHardLightFx"	"Hard Light Ino"	</item>
+  <item>"STD_inoHardLightFx.opacity"	"Opacity"	</item>
+  <item>"STD_inoHardLightFx.clipping_mask"	"Clipping Mask"	</item>
+  <item>"STD_inoHardMixFx"	"Hard Mix Ino"	</item>
+  <item>"STD_inoHardMixFx.opacity"	"Opacity"	</item>
+  <item>"STD_inoHardMixFx.clipping_mask"	"Clipping Mask"	</item>
+  <item>"STD_inoLightenFx"	"Lighten Ino"	</item>
+  <item>"STD_inoLightenFx.opacity"	"Opacity"	</item>
+  <item>"STD_inoLightenFx.clipping_mask"	"Clipping Mask"	</item>
+  <item>"STD_inoLighterColorFx"	"Lighter Color Ino"	</item>
+  <item>"STD_inoLighterColorFx.opacity"	"Opacity"	</item>
+  <item>"STD_inoLighterColorFx.clipping_mask"	"Clipping Mask"	</item>
+  <item>"STD_inoLinearBurnFx"	"Linear Burn Ino"	</item>
+  <item>"STD_inoLinearBurnFx.opacity"	"Opacity"	</item>
+  <item>"STD_inoLinearBurnFx.clipping_mask"	"Clipping Mask"	</item>
+  <item>"STD_inoLinearDodgeFx"	"Linear Dodge Ino"	</item>
+  <item>"STD_inoLinearDodgeFx.opacity"	"Opacity"	</item>
+  <item>"STD_inoLinearDodgeFx.clipping_mask"	"Clipping Mask"	</item>
+  <item>"STD_inoLinearLightFx"	"Linear Light Ino"	</item>
+  <item>"STD_inoLinearLightFx.opacity"	"Opacity"	</item>
+  <item>"STD_inoLinearLightFx.clipping_mask"	"Clipping Mask"	</item>
+  <item>"STD_inoMultiplyFx"	"Multiply Ino"	</item>
+  <item>"STD_inoMultiplyFx.opacity"	"Opacity"	</item>
+  <item>"STD_inoMultiplyFx.clipping_mask"	"Clipping Mask"	</item>
+  <item>"STD_inoOverFx"	"Over Ino"	</item>
+  <item>"STD_inoOverFx.opacity"	"Opacity"	</item>
+  <item>"STD_inoOverFx.clipping_mask"	"Clipping Mask"	</item>
+  <item>"STD_inoOverlayFx"	"Overlay Ino"	</item>
+  <item>"STD_inoOverlayFx.opacity"	"Opacity"	</item>
+  <item>"STD_inoOverlayFx.clipping_mask"	"Clipping Mask"	</item>
+  <item>"STD_inoPinLightFx"	"Pin Light Ino"	</item>
+  <item>"STD_inoPinLightFx.opacity"	"Opacity"	</item>
+  <item>"STD_inoPinLightFx.clipping_mask"	"Clipping Mask"	</item>
+  <item>"STD_inoScreenFx"	"Screen Ino"	</item>
+  <item>"STD_inoScreenFx.opacity"	"Opacity"	</item>
+  <item>"STD_inoScreenFx.clipping_mask"	"Clipping Mask"	</item>
+  <item>"STD_inoSoftLightFx"	"Soft Light Ino"	</item>
+  <item>"STD_inoSoftLightFx.opacity"	"Opacity"	</item>
+  <item>"STD_inoSoftLightFx.clipping_mask"	"Clipping Mask"	</item>
+  <item>"STD_inoSubtractFx"	"Subtract Ino"	</item>
+  <item>"STD_inoSubtractFx.opacity"	"Opacity"	</item>
+  <item>"STD_inoSubtractFx.clipping_mask"	"Clipping Mask"	</item>
+  <item>"STD_inoSubtractFx.alpha_rendering"	"Alpha Rendering"	</item>
+  <item>"STD_inoVividLightFx"	"Vivid Light Ino"	</item>
+  <item>"STD_inoVividLightFx.opacity"	"Opacity"	</item>
+  <item>"STD_inoVividLightFx.clipping_mask"	"Clipping Mask"	</item>
+  <item>"STD_inoBlurFx"	"Blur Ino"	</item>
+  <item>"STD_inoBlurFx.radius"	"Radius"	</item>
+  <item>"STD_inoBlurFx.reference"	"Reference"	</item>
+  <item>"STD_inoChannelSelectorFx"	"Channel Selector Ino"	</item>
+  <item>"STD_inoChannelSelectorFx.red_source"	"Red Source"	</item>
+  <item>"STD_inoChannelSelectorFx.red_channel"	"Red Channel"	</item>
+  <item>"STD_inoChannelSelectorFx.green_source"	"Green Source"	</item>
+  <item>"STD_inoChannelSelectorFx.green_channel"	"Green Channel"	</item>
+  <item>"STD_inoChannelSelectorFx.blue_source"	"Blue Source"	</item>
+  <item>"STD_inoChannelSelectorFx.blue_channel"	"Blue Channel"	</item>
+  <item>"STD_inoChannelSelectorFx.alpha_source"	"Alpha Source"	</item>
+  <item>"STD_inoChannelSelectorFx.alpha_channel"	"Alpha Channel"	</item>
+  <item>"STD_inoDensityFx"	"Density Ino"	</item>
+  <item>"STD_inoDensityFx.density"	"Density"	</item>
+  <item>"STD_inoDensityFx.reference"	"Reference"	</item>
+  <item>"STD_inoFogFx"	"Fog Ino"	</item>
+  <item>"STD_inoFogFx.radius"	"Radius"	</item>
+  <item>"STD_inoFogFx.curve"	"Curve"	</item>
+  <item>"STD_inoFogFx.power"	"Power"	</item>
+  <item>"STD_inoFogFx.threshold_min"	"Threshold Min"	</item>
+  <item>"STD_inoFogFx.threshold_max"	"Threshold Max"	</item>
+  <item>"STD_inoFogFx.alpha_rendering"	"Alpha Rendering"	</item>
+  <item>"STD_inohlsAddFx"	"HLS Add Ino"	</item>
+  <item>"STD_inohlsAddFx.from_rgba"	"From RGBA"	</item>
+  <item>"STD_inohlsAddFx.offset"	"Offset"	</item>
+  <item>"STD_inohlsAddFx.hue"	"Hue"	</item>
+  <item>"STD_inohlsAddFx.lightness"	"Lightness"	</item>
+  <item>"STD_inohlsAddFx.saturation"	"Saturation"	</item>
+  <item>"STD_inohlsAddFx.alpha"	"Alpha"	</item>
+  <item>"STD_inohlsAddFx.anti_alias"	"Premultiplied"	</item>
+  <item>"STD_inohlsAddFx.reference"	"Reference"	</item>
+  <item>"STD_inohlsAdjustFx"	"HLS Adjust Ino"	</item>
+  <item>"STD_inohlsAdjustFx.pivot_hue"	"Hue"	</item>
+  <item>"STD_inohlsAdjustFx.pivot_lightness"	"Lightness"	</item>
+  <item>"STD_inohlsAdjustFx.pivot_saturation"	"Saturation"	</item>
+  <item>"STD_inohlsAdjustFx.scale_hue"	"Hue"	</item>
+  <item>"STD_inohlsAdjustFx.scale_lightness"	"Lightness"	</item>
+  <item>"STD_inohlsAdjustFx.scale_saturation"	"Saturation"	</item>
+  <item>"STD_inohlsAdjustFx.shift_hue"	"Hue"	</item>
+  <item>"STD_inohlsAdjustFx.shift_lightness"	"Lightness"	</item>
+  <item>"STD_inohlsAdjustFx.shift_saturation"	"Saturation"	</item>
+  <item>"STD_inohlsAdjustFx.anti_alias"	"Premultiplied"	</item>
+  <item>"STD_inohlsAdjustFx.reference"	"Reference"	</item>
+  <item>"STD_inohlsNoiseFx"	"HLS Noise Ino"	</item>
+  <item>"STD_inohlsNoiseFx.hue"	"Hue"	</item>
+  <item>"STD_inohlsNoiseFx.lightness"	"Lightness"	</item>
+  <item>"STD_inohlsNoiseFx.saturation"	"Saturation"	</item>
+  <item>"STD_inohlsNoiseFx.alpha"	"Alpha"	</item>
+  <item>"STD_inohlsNoiseFx.seed"	"Seed"	</item>
+  <item>"STD_inohlsNoiseFx.nblur"	"NBlur"	</item>
+  <item>"STD_inohlsNoiseFx.effective"	"Effective"	</item>
+  <item>"STD_inohlsNoiseFx.center"	"Center"	</item>
+  <item>"STD_inohlsNoiseFx.type"	"Type"	</item>
+  <item>"STD_inohlsNoiseFx.anti_alias"	"Premultiplied"	</item>
+  <item>"STD_inohlsNoiseFx.reference"	"Reference"	</item>
+  <item>"STD_inohsvAddFx"	"HSV Add Ino"	</item>
+  <item>"STD_inohsvAddFx.from_rgba"	"From RGBA"	</item>
+  <item>"STD_inohsvAddFx.offset"	"Offset"	</item>
+  <item>"STD_inohsvAddFx.hue"	"Hue"	</item>
+  <item>"STD_inohsvAddFx.saturation"	"Saturation"	</item>
+  <item>"STD_inohsvAddFx.value"	"Value"	</item>
+  <item>"STD_inohsvAddFx.alpha"	"Alpha"	</item>
+  <item>"STD_inohsvAddFx.anti_alias"	"Premultiplied"	</item>
+  <item>"STD_inohsvAddFx.reference"	"Reference"	</item>
+  <item>"STD_inohsvAdjustFx"	"HSV Adjust Ino"	</item>
+  <item>"STD_inohsvAdjustFx.pivot_hue"	"Hue"	</item>
+  <item>"STD_inohsvAdjustFx.pivot_saturation"	"Saturation"	</item>
+  <item>"STD_inohsvAdjustFx.pivot_value"	"Value"	</item>
+  <item>"STD_inohsvAdjustFx.scale_hue"	"Hue"	</item>
+  <item>"STD_inohsvAdjustFx.scale_saturation"	"Saturation"	</item>
+  <item>"STD_inohsvAdjustFx.scale_value"	"Value"	</item>
+  <item>"STD_inohsvAdjustFx.shift_hue"	"Hue"	</item>
+  <item>"STD_inohsvAdjustFx.shift_saturation"	"Saturation"	</item>
+  <item>"STD_inohsvAdjustFx.shift_value"	"Value"	</item>
+  <item>"STD_inohsvAdjustFx.anti_alias"	"Premultiplied"	</item>
+  <item>"STD_inohsvAdjustFx.reference"	"Reference"	</item>
+  <item>"STD_inohsvNoiseFx"	"HSV Noise Ino"	</item>
+  <item>"STD_inohsvNoiseFx.hue"	"Hue"	</item>
+  <item>"STD_inohsvNoiseFx.saturation"	"Saturation"	</item>
+  <item>"STD_inohsvNoiseFx.value"	"Value"	</item>
+  <item>"STD_inohsvNoiseFx.alpha"	"Alpha"	</item>
+  <item>"STD_inohsvNoiseFx.seed"	"Seed"	</item>
+  <item>"STD_inohsvNoiseFx.nblur"	"NBlur"	</item>
+  <item>"STD_inohsvNoiseFx.effective"	"Effective"	</item>
+  <item>"STD_inohsvNoiseFx.center"	"Center"	</item>
+  <item>"STD_inohsvNoiseFx.type"	"Type"	</item>
+  <item>"STD_inohsvNoiseFx.anti_alias"	"Premultiplied"	</item>
+  <item>"STD_inohsvNoiseFx.reference"	"Reference"	</item>
+  <item>"STD_inoLevelAutoFx"	"Level Auto Ino"	</item>
+  <item>"STD_inoLevelAutoFx.in_min_shift"	"In Min Shift"	</item>
+  <item>"STD_inoLevelAutoFx.in_max_shift"	"In Max Shift"	</item>
+  <item>"STD_inoLevelAutoFx.out_min"	"Out Min"	</item>
+  <item>"STD_inoLevelAutoFx.out_max"	"Out Max"	</item>
+  <item>"STD_inoLevelAutoFx.gamma"	"Gamma"	</item>
+  <item>"STD_inoLevelMasterFx"	"Level Master Ino"	</item>
+  <item>"STD_inoLevelMasterFx.in"	"In"	</item>
+  <item>"STD_inoLevelMasterFx.out"	"Out"	</item>
+  <item>"STD_inoLevelMasterFx.gamma"	"Gamma"	</item>
+  <item>"STD_inoLevelMasterFx.alpha_rendering"	"Alpha Rendering"	</item>
+  <item>"STD_inoLevelMasterFx.anti_alias"	"Premultiplied"	</item>
+  <item>"STD_inoLevelMasterFx.reference"	"Reference"	</item>
+  <item>"STD_inoLevelrgbaFx"	"Level RGBA Ino"	</item>
+  <item>"STD_inoLevelrgbaFx.red_in"	"Red In"	</item>
+  <item>"STD_inoLevelrgbaFx.red_out"	"Red Out"	</item>
+  <item>"STD_inoLevelrgbaFx.red_gamma"	"Red Gamma"	</item>
+  <item>"STD_inoLevelrgbaFx.gre_in"	"Green In"	</item>
+  <item>"STD_inoLevelrgbaFx.gre_out"	"Green Out"	</item>
+  <item>"STD_inoLevelrgbaFx.gre_gamma"	"Green Gamma"	</item>
+  <item>"STD_inoLevelrgbaFx.blu_in"	"Blue In"	</item>
+  <item>"STD_inoLevelrgbaFx.blu_out"	"Blue Out"	</item>
+  <item>"STD_inoLevelrgbaFx.blu_gamma"	"Blue Gamma"	</item>
+  <item>"STD_inoLevelrgbaFx.alp_in"	"Alpha In"	</item>
+  <item>"STD_inoLevelrgbaFx.alp_out"	"Alpha Out"	</item>
+  <item>"STD_inoLevelrgbaFx.alp_gamma"	"Alpha Gamma"	</item>
+  <item>"STD_inoLevelrgbaFx.anti_alias"	"Premultiplied"	</item>
+  <item>"STD_inoLevelrgbaFx.reference"	"Reference"	</item>
+  <item>"STD_inoLineBlurFx"	"Line Blur Ino"	</item>
+  <item>"STD_inoLineBlurFx.action_mode"	"Action Mode"	</item>
+  <item>"STD_inoLineBlurFx.blur_count"	"Blur Count"	</item>
+  <item>"STD_inoLineBlurFx.blur_power"	"Blur Power"	</item>
+  <item>"STD_inoLineBlurFx.blur_subpixel"	"Blur Subpixel"	</item>
+  <item>"STD_inoLineBlurFx.blur_near_ref"	"Blur Near Ref"	</item>
+  <item>"STD_inoLineBlurFx.blur_near_len"	"Blur Near Len"	</item>
+  <item>"STD_inoLineBlurFx.vector_smooth_retry"	"Vector Smooth_retry"	</item>
+  <item>"STD_inoLineBlurFx.vector_near_ref"	"Vector Near Ref"	</item>
+  <item>"STD_inoLineBlurFx.vector_near_len"	"Vector Near Len"	</item>
+  <item>"STD_inoLineBlurFx.smudge_thick"	"Smudge Thick"	</item>
+  <item>"STD_inoLineBlurFx.smudge_remain"	"Smudge Remain"	</item>
+  <item>"STD_inoMaxMinFx"	"Max Min Ino"	</item>
+  <item>"STD_inoMaxMinFx.max_min_select"	"Max Min Select"	</item>
+  <item>"STD_inoMaxMinFx.radius"	"Radius"	</item>
+  <item>"STD_inoMaxMinFx.polygon_number"	"Polygon Number"	</item>
+  <item>"STD_inoMaxMinFx.degree"	"Degree"	</item>
+  <item>"STD_inoMaxMinFx.alpha_rendering"	"Alpha Rendering"	</item>
+  <item>"STD_inoMaxMinFx.reference"	"Reference"	</item>
+  <item>"STD_inoMedianFx"	"Median Ino"	</item>
+  <item>"STD_inoMedianFx.radius"	"Radius"	</item>
+  <item>"STD_inoMedianFx.channel"	"Channel"	</item>
+  <item>"STD_inoMedianFx.reference"	"Reference"	</item>
+  <item>"STD_inoMedianFilterFx"	"Median Filter Ino"	</item>
+  <item>"STD_inoMedianFilterFx.radius"	"Radius"	</item>
+  <item>"STD_inoMedianFilterFx.channel"	"Channel"	</item>
+  <item>"STD_inoMedianFilterFx.reference"	"Reference"	</item>
+  <item>"STD_inoMotionBlurFx"	"Motion Blur Ino"	</item>
+  <item>"STD_inoMotionBlurFx.depend_move"	"Depend Move"	</item>
+  <item>"STD_inoMotionBlurFx.x1"	"X1"	</item>
+  <item>"STD_inoMotionBlurFx.y1"	"Y1"	</item>
+  <item>"STD_inoMotionBlurFx.x2"	"X2"	</item>
+  <item>"STD_inoMotionBlurFx.y2"	"Y2"	</item>
+  <item>"STD_inoMotionBlurFx.scale"	"Scale"	</item>
+  <item>"STD_inoMotionBlurFx.curve"	"Curve"	</item>
+  <item>"STD_inoMotionBlurFx.zanzo_length"	"Afterimage Length"	</item>
+  <item>"STD_inoMotionBlurFx.zanzo_power"	"Afterimage Power"	</item>
+  <item>"STD_inoMotionBlurFx.alpha_rendering"	"Alpha Rendering"	</item>
+  <item>"STD_inoMotionWindFx"	"Motion Wind Ino"	</item>
+  <item>"STD_inoMotionWindFx.direction"	"Direction"	</item>
+  <item>"STD_inoMotionWindFx.dark"	"Dark"	</item>
+  <item>"STD_inoMotionWindFx.alpha_rendering"	"Alpha Rendering"	</item>
+  <item>"STD_inoMotionWindFx.length_min"	"Length Min"	</item>
+  <item>"STD_inoMotionWindFx.length_max"	"Length Max"	</item>
+  <item>"STD_inoMotionWindFx.length_bias"	"Length Bias"	</item>
+  <item>"STD_inoMotionWindFx.length_seed"	"Length Seed"	</item>
+  <item>"STD_inoMotionWindFx.length_ref"	"Length Ref"	</item>
+  <item>"STD_inoMotionWindFx.force_min"	"Force Min"	</item>
+  <item>"STD_inoMotionWindFx.force_max"	"Force Max"	</item>
+  <item>"STD_inoMotionWindFx.force_bias"	"Force Bias"	</item>
+  <item>"STD_inoMotionWindFx.force_seed"	"Force Seed"	</item>
+  <item>"STD_inoMotionWindFx.force_ref"	"Force Ref"	</item>
+  <item>"STD_inoMotionWindFx.density_min"	"Density Min"	</item>
+  <item>"STD_inoMotionWindFx.density_max"	"Density Max"	</item>
+  <item>"STD_inoMotionWindFx.density_bias"	"Density Bias"	</item>
+  <item>"STD_inoMotionWindFx.density_seed"	"Density Seed"	</item>
+  <item>"STD_inoMotionWindFx.density_ref"	"Density Ref"	</item>
+  <item>"STD_inoMotionWindFx.reference"	"Reference"	</item>
+  <item>"STD_inoNegateFx"	"Negate Ino"	</item>
+  <item>"STD_inoNegateFx.red"	"Red"	</item>
+  <item>"STD_inoNegateFx.green"	"Green"	</item>
+  <item>"STD_inoNegateFx.blue"	"Blue"	</item>
+  <item>"STD_inoNegateFx.alpha"	"Alpha"	</item>
+  <item>"STD_inopnCloudsFx"	"PN Clouds Ino"	</item>
+  <item>"STD_inopnCloudsFx.size"	"Size"	</item>
+  <item>"STD_inopnCloudsFx.z"	"Z"	</item>
+  <item>"STD_inopnCloudsFx.octaves"	"Octaves"	</item>
+  <item>"STD_inopnCloudsFx.persistance"	"Persistance"	</item>
+  <item>"STD_inopnCloudsFx.alpha_rendering"	"Alpha Rendering"	</item>
+  <item>"STD_inoRadialBlurFx"	"Radial Blur Ino"	</item>
+  <item>"STD_inoRadialBlurFx.center"	"Center"	</item>
+  <item>"STD_inoRadialBlurFx.radius"	"Radius"	</item>
+  <item>"STD_inoRadialBlurFx.blur"	"Blur"	</item>
+  <item>"STD_inoRadialBlurFx.twist"	"Twist"	</item>
+  <item>"STD_inoRadialBlurFx.alpha_rendering"	"Alpha Rendering"	</item>
+  <item>"STD_inoRadialBlurFx.anti_alias"	"Anti Alias"	</item>
+  <item>"STD_inoRadialBlurFx.reference"	"Reference"	</item>
+  <item>"STD_inoSpinBlurFx"	"Spin Blur Ino"	</item>
+  <item>"STD_inoSpinBlurFx.center"	"Center"	</item>
+  <item>"STD_inoSpinBlurFx.radius"	"Radius"	</item>
+  <item>"STD_inoSpinBlurFx.blur"	"Blur"	</item>
+  <item>"STD_inoSpinBlurFx.type"	"Type"	</item>
+  <item>"STD_inoSpinBlurFx.alpha_rendering"	"Alpha Rendering"	</item>
+  <item>"STD_inoSpinBlurFx.anti_alias"	"Anti Alias"	</item>
+  <item>"STD_inoSpinBlurFx.reference"	"Reference"	</item>
+  <item>"STD_inoWarphvFx"	"Warp HV Ino"	</item>
+  <item>"STD_inoWarphvFx.h_maxlen"	"H MaxLen"	</item>
+  <item>"STD_inoWarphvFx.v_maxlen"	"V MaxLen"	</item>
+  <item>"STD_inoWarphvFx.h_ref_mode"	"H reference"	</item>
+  <item>"STD_inoWarphvFx.v_ref_mode"	"V reference"	</item>
+  <item>"STD_inoWarphvFx.alpha_rendering"	"Alpha Rendering"	</item>
+  <item>"STD_inoWarphvFx.anti_aliasing"	"Anti Aliasing"	</item>
+  
+<!------------------------------ Iwa FXs ------------------------------------------->
+
+  <item>"STD_iwa_AdjustExposureFx"	"Adjust Exposure Iwa"	</item>
+  <item>"STD_iwa_AdjustExposureFx.hardness"	"Hardness"	</item>
+  <item>"STD_iwa_AdjustExposureFx.scale"	"Scale"	</item>
+  <item>"STD_iwa_AdjustExposureFx.offset"	"Offset"	</item>
+
+  <item>"STD_iwa_DirectionalBlurFx"			"Directional Blur Iwa"</item>
+  <item>"STD_iwa_DirectionalBlurFx.angle"		"Angle"</item>
+  <item>"STD_iwa_DirectionalBlurFx.intensity"		"Intensity"</item>
+  <item>"STD_iwa_DirectionalBlurFx.bidirectional"	"Bidirectional"</item>
+  <item>"STD_iwa_DirectionalBlurFx.filterType"		"Filter Type"</item>
+
+  <item>"STD_iwa_GradientWarpFx"			"Gradient Warp Iwa"</item>
+  <item>"STD_iwa_GradientWarpFx.h_maxlen"		"H Length"</item>
+  <item>"STD_iwa_GradientWarpFx.v_maxlen"		"V Length"</item>
+  <item>"STD_iwa_GradientWarpFx.scale"			"Scale"</item>
+
+  <item>"STD_iwa_MotionBlurCompFx"	"Motion Blur Iwa"	</item>
+  <item>"STD_iwa_MotionBlurCompFx.hardness"	"Hardness"	</item>
+  <item>"STD_iwa_MotionBlurCompFx.shutterStart"	"Shutter Start"	</item>
+  <item>"STD_iwa_MotionBlurCompFx.shutterEnd"	"Shutter End"	</item>
+  <item>"STD_iwa_MotionBlurCompFx.traceResolution"	"Trace Resolution"	</item>
+  <item>"STD_iwa_MotionBlurCompFx.motionObjectType"	"Reference Object"	</item>
+  <item>"STD_iwa_MotionBlurCompFx.motionObjectIndex" "Index"	</item>
+  <item>"STD_iwa_MotionBlurCompFx.startValue" "Start Value"	</item>
+  <item>"STD_iwa_MotionBlurCompFx.startCurve" "Start Curve"	</item>
+  <item>"STD_iwa_MotionBlurCompFx.endValue" "End Value"	</item>
+  <item>"STD_iwa_MotionBlurCompFx.endCurve" "End Curve"	</item>
+  <item>"STD_iwa_MotionBlurCompFx.zanzoMode" "Afterimage Mode"	</item>
+  <item>"STD_iwa_MotionBlurCompFx.premultiType" "Source Premultiply Type"	</item>
+
+  <item>"STD_iwa_PerspectiveDistortFx"			"Perspective Distort Iwa"</item>
+  <item>"STD_iwa_PerspectiveDistortFx.vanishingPoint"	"Vanishing Point"</item>
+  <item>"STD_iwa_PerspectiveDistortFx.anchorPoint"	"Anchor Point"</item>
+  <item>"STD_iwa_PerspectiveDistortFx.precision"	"Precision"</item>
+
+  <item>"STD_iwa_SpectrumFx"	"Spectrum Iwa"	</item>
+  <item>"STD_iwa_SpectrumFx.intensity"	"Intensity"	</item>
+  <item>"STD_iwa_SpectrumFx.refractiveIndex"	"Refractive Index"	</item>
+  <item>"STD_iwa_SpectrumFx.thickMax"	"Thick Max"	</item>
+  <item>"STD_iwa_SpectrumFx.thickMin"	"Thick Min"	</item>
+  <item>"STD_iwa_SpectrumFx.RGamma"	"R Gamma"	</item>
+  <item>"STD_iwa_SpectrumFx.GGamma"	"G Gamma"	</item>
+  <item>"STD_iwa_SpectrumFx.BGamma"	"B Gamma"	</item>
+  <item>"STD_iwa_SpectrumFx.loopSpectrumFadeWidth"	"Loop Spectrum Fade Width"	</item>
+  <item>"STD_iwa_SpectrumFx.spectrumShift"	"Spectrum Shift"	</item>
+  <item>"STD_iwa_SpectrumFx.lensFactor"	"Lens Factor"	</item>
+  <item>"STD_iwa_SpectrumFx.lightThres"	"Light Threshod"</item>
+  <item>"STD_iwa_SpectrumFx.lightIntensity"	"Light Intensity"</item>
+
+  <item>"STD_iwa_TileFx"	"Tile Iwa"</item>
+  <item>"STD_iwa_TileFx.inputSize"	"Input Size"</item>
+  <item>"STD_iwa_TileFx.leftQuantity"	"Left Quantity"</item>
+  <item>"STD_iwa_TileFx.rightQuantity"	"Right Quantity"</item>
+  <item>"STD_iwa_TileFx.xMirror"	"Mirror Horizontally"</item>
+  <item>"STD_iwa_TileFx.hMargin"	"Horizontal Margin"</item>
+  <item>"STD_iwa_TileFx.topQuantity"	"Top Quantity"</item>
+  <item>"STD_iwa_TileFx.bottomQuantity"	"Bottom Quantity"</item>
+  <item>"STD_iwa_TileFx.yMirror"	"Mirror Vertically"</item>
+  <item>"STD_iwa_TileFx.vMargin"	"Vertical Margin"</item>
+
+  <item>"STD_iwa_PNPerspectiveFx"			"PN Perspective Iwa"</item>
+  <item>"STD_iwa_PNPerspectiveFx.renderMode"		"Mode"</item>
+  <item>"STD_iwa_PNPerspectiveFx.noiseType"		"Noise Type"</item>
+  <item>"STD_iwa_PNPerspectiveFx.size"			"Size"</item>
+  <item>"STD_iwa_PNPerspectiveFx.evolution"		"Evolution"</item>
+  <item>"STD_iwa_PNPerspectiveFx.octaves"		"Octaves"</item>
+  <item>"STD_iwa_PNPerspectiveFx.offset"		"Offset"</item>
+  <item>"STD_iwa_PNPerspectiveFx.persistance_intensity"	"p_Intensity"</item>
+  <item>"STD_iwa_PNPerspectiveFx.persistance_size"	"p_Size"</item>
+  <item>"STD_iwa_PNPerspectiveFx.persistance_evolution"	"p_Evolution"</item>
+  <item>"STD_iwa_PNPerspectiveFx.persistance_offset"	"p_Offset"</item>
+  <item>"STD_iwa_PNPerspectiveFx.fov"			"Fov"</item>
+  <item>"STD_iwa_PNPerspectiveFx.eyeLevel"		"Eye Level"</item>
+  <item>"STD_iwa_PNPerspectiveFx.alpha_rendering"	"Alpha Rendering"</item>
+  <item>"STD_iwa_PNPerspectiveFx.waveHeight"		"Wave Height"</item>
+  
+  <item>"STD_iwa_SoapBubbleFx"	"SoapBubble Iwa"	</item>
+  <item>"STD_iwa_SoapBubbleFx.renderMode"	"Render Mode"	</item>
+  <item>"STD_iwa_SoapBubbleFx.intensity"	"Intensity"	</item>
+  <item>"STD_iwa_SoapBubbleFx.refractiveIndex"	"Refractive Index"	</item>
+  <item>"STD_iwa_SoapBubbleFx.thickMax"	"Thick Max"	</item>
+  <item>"STD_iwa_SoapBubbleFx.thickMin"	"Thick Min"	</item>
+  <item>"STD_iwa_SoapBubbleFx.RGamma"	"R Gamma"	</item>
+  <item>"STD_iwa_SoapBubbleFx.GGamma"	"G Gamma"	</item>
+  <item>"STD_iwa_SoapBubbleFx.BGamma"	"B Gamma"	</item>
+  <item>"STD_iwa_SoapBubbleFx.loopSpectrumFadeWidth"	"Loop Spectrum Fade Width"	</item>
+  <item>"STD_iwa_SoapBubbleFx.spectrumShift"	"Spectrum Shift"	</item>
+  <item>"STD_iwa_SoapBubbleFx.binarizeThresold"	"Threshold"	</item>
+  <item>"STD_iwa_SoapBubbleFx.multiSource"	"Multiple Bubbles in Shape Image"	</item>
+  <item>"STD_iwa_SoapBubbleFx.maskCenter"	"Mask Center of the Bubble"	</item>
+  <item>"STD_iwa_SoapBubbleFx.centerOpacity"	"Opacity of Bubble's Center"	</item>
+  <item>"STD_iwa_SoapBubbleFx.fitThickness"	"Fit Thickness Image to Each Bubble"	</item>
+  <item>"STD_iwa_SoapBubbleFx.shapeAspectRatio"	"Shape Aspect Ratio"	</item>
+  <item>"STD_iwa_SoapBubbleFx.blurRadius"	"Blur Radius"	</item>
+  <item>"STD_iwa_SoapBubbleFx.blurPower"	"Power"	</item>
+  <item>"STD_iwa_SoapBubbleFx.normalSampleDistance"	"Sample Distance"	</item>
+  <item>"STD_iwa_SoapBubbleFx.noiseSubDepth"	"Sub Depth"	</item>
+  <item>"STD_iwa_SoapBubbleFx.noiseResolutionS"	"S Resolution"	</item>
+  <item>"STD_iwa_SoapBubbleFx.noiseResolutionT"	"T Resolution"	</item>
+  <item>"STD_iwa_SoapBubbleFx.noiseSubCompositeRatio"	"Sub Amplitude Ratio"	</item>
+  <item>"STD_iwa_SoapBubbleFx.noiseEvolution"	"Evolution"	</item>
+  <item>"STD_iwa_SoapBubbleFx.noiseDepthMixRatio"	"Noise to Depth"	</item>
+  <item>"STD_iwa_SoapBubbleFx.noiseThicknessMixRatio"	"Noise to Thickness"	</item>
+
+  <item>"STD_iwa_BokehFx"	"Bokeh Iwa"</item>
+  <item>"STD_iwa_BokehFx.on_focus_distance"	"On-Focus Distance"</item>
+  <item>"STD_iwa_BokehFx.bokeh_amount"	"Bokeh Amount"</item>
+  <item>"STD_iwa_BokehFx.hardness"	"Hardness"</item>
+  <item>"STD_iwa_BokehFx.premultiply1"		"Layer1 Premultiply"</item>
+  <item>"STD_iwa_BokehFx.distance1"		"Layer1 Distance"</item>
+  <item>"STD_iwa_BokehFx.bokeh_adjustment1"	"Layer1 Bokeh Adjustment"</item>
+  <item>"STD_iwa_BokehFx.premultiply2"		"Layer2 Premultiply"</item>
+  <item>"STD_iwa_BokehFx.distance2"		"Layer2 Distance"</item>
+  <item>"STD_iwa_BokehFx.bokeh_adjustment2"	"Layer2 Bokeh Adjustment"</item>
+  <item>"STD_iwa_BokehFx.premultiply3"		"Layer3 Premultiply"</item>
+  <item>"STD_iwa_BokehFx.distance3"		"Layer3 Distance"</item>
+  <item>"STD_iwa_BokehFx.bokeh_adjustment3"	"Layer3 Bokeh Adjustment"</item>
+  <item>"STD_iwa_BokehFx.premultiply4"		"Layer4 Premultiply"</item>
+  <item>"STD_iwa_BokehFx.distance4"		"Layer4 Distance"</item>
+  <item>"STD_iwa_BokehFx.bokeh_adjustment4"	"Layer4 Bokeh Adjustment"</item>
+  <item>"STD_iwa_BokehFx.premultiply5"		"Layer5 Premultiply"</item>
+  <item>"STD_iwa_BokehFx.distance5"		"Layer5 Distance"</item>
+  <item>"STD_iwa_BokehFx.bokeh_adjustment5"	"Layer5 Bokeh Adjustment"</item>
+  
+  <item>"STD_iwa_BokehRefFx"	"Bokeh Ref Iwa"</item>
+  <item>"STD_iwa_BokehRefFx.on_focus_distance"	"On-Focus Distance"</item>
+  <item>"STD_iwa_BokehRefFx.bokeh_amount"	"Bokeh Amount"</item>
+  <item>"STD_iwa_BokehRefFx.hardness"	"Hardness"</item>
+  <item>"STD_iwa_BokehRefFx.distance_precision"	"Distance Precision"</item>
+  <item>"STD_iwa_BokehRefFx.fill_gap"	"Fill Gap"</item>
+  <item>"STD_iwa_BokehRefFx.fill_gap_with_median_filter"	"Use Median Filter"</item>
+
+  <item>"STD_iwa_TimeCodeFx"	"TimeCode Iwa"</item>
+  <item>"STD_iwa_TimeCodeFx.displayType"	"Display Type"</item>
+  <item>"STD_iwa_TimeCodeFx.frameRate"	"Frame Rate"</item>
+  <item>"STD_iwa_TimeCodeFx.startFrame"	"Start Frame"</item>
+  <item>"STD_iwa_TimeCodeFx.position"	"Text Position"</item>
+  <item>"STD_iwa_TimeCodeFx.size"	"Text Size"</item>
+  <item>"STD_iwa_TimeCodeFx.textColor"	"Text Color"</item>
+  <item>"STD_iwa_TimeCodeFx.showBox"	"Show Box"</item>
+  <item>"STD_iwa_TimeCodeFx.boxColor"	"Box Color"</item>
+
+  <item>"STD_iwa_BarrelDistortFx"	"Barrel Distort Iwa"</item>
+  <item>"STD_iwa_BarrelDistortFx.center" "Center"</item>
+  <item>"STD_iwa_BarrelDistortFx.distortion" "Distortion"</item>
+  <item>"STD_iwa_BarrelDistortFx.distortionAspect" "Distortion Aspect Ratio"</item>
+  <item>"STD_iwa_BarrelDistortFx.precision" "Source Precision"</item>
+  <item>"STD_iwa_BarrelDistortFx.chromaticAberration" "Chromatic Aberration"</item>
+  <item>"STD_iwa_BarrelDistortFx.vignetteAmount" "Vignetting Amount"</item>
+  <item>"STD_iwa_BarrelDistortFx.vignetteGamma" "Vignetting Gamma"</item>
+  <item>"STD_iwa_BarrelDistortFx.vignetteMidpoint" "Vignetting Midpoint"</item>
+  <item>"STD_iwa_BarrelDistortFx.scale" "Scale"</item>
+
+  <item>"STD_iwa_TextFx"	"Text Iwa"</item>
+  <item>"STD_iwa_TextFx.targetType" "Source"</item>
+  <item>"STD_iwa_TextFx.columnIndex" "Column Index"</item>
+  <item>"STD_iwa_TextFx.hAlign" "Holizontal Align"</item>
+  <item>"STD_iwa_TextFx.text" "Text"</item>
+  <item>"STD_iwa_TextFx.center" "Center"</item>
+  <item>"STD_iwa_TextFx.width" "Width"</item>
+  <item>"STD_iwa_TextFx.height" "Height"</item>
+  <item>"STD_iwa_TextFx.font" "Font"</item>
+  <item>"STD_iwa_TextFx.textColor" "Text Color"</item>
+  <item>"STD_iwa_TextFx.boxColor" "Box Color"</item>
+  <item>"STD_iwa_TextFx.showBorder" "Show Border"</item>
+
+  <item>"STD_iwa_CorridorGradientFx" 			"Corridor Gradient Iwa" 	</item>
+  <item>"STD_iwa_CorridorGradientFx.shape"	"Shape"		</item>
+  <item>"STD_iwa_CorridorGradientFx.curveType"	"Type"		</item>
+  <item>"STD_iwa_CorridorGradientFx.bottom_left_in"	"Bottom Left In"	</item>
+  <item>"STD_iwa_CorridorGradientFx.bottom_left_out"	"Bottom Left Out"		</item>
+  <item>"STD_iwa_CorridorGradientFx.bottom_right_in"	"Bottom Right In"	</item>
+  <item>"STD_iwa_CorridorGradientFx.bottom_right_out"	"Bottom Right Out"		</item>
+  <item>"STD_iwa_CorridorGradientFx.top_right_in"	"Top Right In"	</item>
+  <item>"STD_iwa_CorridorGradientFx.top_right_out"	"Top Right Out"		</item>
+  <item>"STD_iwa_CorridorGradientFx.top_left_in"	"Top Left In"	</item>
+  <item>"STD_iwa_CorridorGradientFx.top_left_out"	"Top Left Out"		</item>
+  <item>"STD_iwa_CorridorGradientFx.inner_color"	"Inner Color"		</item>
+  <item>"STD_iwa_CorridorGradientFx.outer_color"	"Outer Color"		</item>
+
+  <item>"STD_iwa_SpinGradientFx" 			"Spin Gradient Iwa" 	</item>
+  <item>"STD_iwa_SpinGradientFx.center"	"Center"		</item>
+  <item>"STD_iwa_SpinGradientFx.curveType"	"Type"		</item>
+  <item>"STD_iwa_SpinGradientFx.startAngle"	"Start Angle"		</item>
+  <item>"STD_iwa_SpinGradientFx.startColor"	"Start Color"		</item>
+  <item>"STD_iwa_SpinGradientFx.endAngle"	"End Angle"		</item>
+  <item>"STD_iwa_SpinGradientFx.endColor"	"End Color"		</item>
+
+  <item>"STD_iwa_LinearGradientFx" 			"Linear Gradient" 	</item>
+  <item>"STD_iwa_LinearGradientFx.curveType"	"Type"		</item>
+  <item>"STD_iwa_LinearGradientFx.startPoint"	"Start Point"		</item>
+  <item>"STD_iwa_LinearGradientFx.startColor"	"Start Color"		</item>
+  <item>"STD_iwa_LinearGradientFx.endPoint"	"End Point"		</item>
+  <item>"STD_iwa_LinearGradientFx.endColor"	"End Color"		</item>
+  <item>"STD_iwa_LinearGradientFx.wave_amplitude"	"Amplitude"	</item>
+  <item>"STD_iwa_LinearGradientFx.wave_frequency"	"Frequency"	</item>
+  <item>"STD_iwa_LinearGradientFx.wave_phase"		"Phase"		</item>
+
+  <item>"STD_iwa_GlareFx" 			"Glare Iwa" 	</item>
+  <item>"STD_iwa_GlareFx.renderMode"	"Render Mode"		</item>
+  <item>"STD_iwa_GlareFx.irisMode"	"Iris Shape"		</item>
+  <item>"STD_iwa_GlareFx.irisScale"	"Iris Scale"		</item>
+  <item>"STD_iwa_GlareFx.irisGearEdgeCount"	"Edges"		</item>
+  <item>"STD_iwa_GlareFx.irisRandomSeed"	"Random Seed"		</item>
+  <item>"STD_iwa_GlareFx.irisSymmetry"	"Symmetry"		</item>
+  <item>"STD_iwa_GlareFx.irisAppearance"	"Appearance"		</item>
+  <item>"STD_iwa_GlareFx.intensity"	"Intensity"		</item>
+  <item>"STD_iwa_GlareFx.size"	"Filter Size"		</item>
+  <item>"STD_iwa_GlareFx.rotation"	"Filter Rotation"		</item>
+  <item>"STD_iwa_GlareFx.aberration"	"Chromatic Aberration"		</item>
+  <item>"STD_iwa_GlareFx.noise_factor"	"Noise Factor"		</item>
+  <item>"STD_iwa_GlareFx.noise_size"	"Noise Size"		</item>
+  <item>"STD_iwa_GlareFx.noise_octave"	"Noise Octave"		</item>
+  <item>"STD_iwa_GlareFx.noise_evolution"	"Noise Evolution"		</item>
+  <item>"STD_iwa_GlareFx.noise_offset"	"Noise Offset"		</item>
+
+  <item>"STD_iwa_FractalNoiseFx"	"Fractal Noise Iwa"	</item>
+  <item>"STD_iwa_FractalNoiseFx.fractalType"	"Fractal Type"	</item>
+  <item>"STD_iwa_FractalNoiseFx.noiseType"	"Noise Type"	</item>
+  <item>"STD_iwa_FractalNoiseFx.invert"	"Invert"	</item>
+  <item>"STD_iwa_FractalNoiseFx.rotation"	"Rotation"	</item>
+  <item>"STD_iwa_FractalNoiseFx.uniformScaling"	"Uniform Scaling"	</item>
+  <item>"STD_iwa_FractalNoiseFx.scale"	"Scale"	</item>
+  <item>"STD_iwa_FractalNoiseFx.scaleW"	"Scale W"	</item>
+  <item>"STD_iwa_FractalNoiseFx.scaleH"	"Scale H"	</item>
+  <item>"STD_iwa_FractalNoiseFx.offsetTurbulence"	"Offset Turbulence"	</item>
+  <item>"STD_iwa_FractalNoiseFx.perspectiveOffset"	"Perspective Offset"	</item>
+  <item>"STD_iwa_FractalNoiseFx.complexity"	"Complexity"	</item>
+  <item>"STD_iwa_FractalNoiseFx.subInfluence"	"Sub Influence"	</item>
+  <item>"STD_iwa_FractalNoiseFx.subScaling"	"Sub Scaling"	</item>
+  <item>"STD_iwa_FractalNoiseFx.subRotation"	"Sub Rotation"	</item>
+  <item>"STD_iwa_FractalNoiseFx.subOffset"	"Sub Offset"	</item>
+  <item>"STD_iwa_FractalNoiseFx.evolution"	"Evolution"	</item>
+  <item>"STD_iwa_FractalNoiseFx.cycleEvolution"	"Cycle Evolution"	</item>
+  <item>"STD_iwa_FractalNoiseFx.cycleEvolutionRange"	"Cycle (in Evolution)"	</item>
+  <item>"STD_iwa_FractalNoiseFx.dynamicIntensity"	"Dynamic Intensity"	</item>
+  <item>"STD_iwa_FractalNoiseFx.alphaRendering"	"Alpha Rendering"	</item>
+  
+  <item>"STD_iwa_BloomFx" 			"Bloom Iwa" 	</item>
+  <item>"STD_iwa_BloomFx.gamma"	"Gamma"		</item>
+  <item>"STD_iwa_BloomFx.gain"	"Gain"		</item>
+  <item>"STD_iwa_BloomFx.size"	"Size"		</item>
+  <item>"STD_iwa_BloomFx.alpha_rendering"	"Alpha Rendering"		</item>
+
+ <!------------------------------ Tiled Particles Iwa ------------------------------------------->
+
+  <item>STD_iwa_TiledParticlesFx "Tiled Particles Iwa" </item>
+  <item>"STD_iwa_TiledParticlesFx.rendermode"		"Render Mode"		</item>
+
+  <item>"STD_iwa_TiledParticlesFx.base_ctrl"			"Base Image"		</item>
+  <item>"STD_iwa_TiledParticlesFx.margin"			"Margin"		</item>
+  <item>"STD_iwa_TiledParticlesFx.curl"				"Curl"				</item>
+  <item>"STD_iwa_TiledParticlesFx.curl_ctrl"			"Control Image"		</item>
+  <item>"STD_iwa_TiledParticlesFx.curl_ctrl_2"		"Control Image 2"	</item>
+  <item>"STD_iwa_TiledParticlesFx.triangleSize"		"Origin Spacing"	</item>
+
+  <item>"STD_iwa_TiledParticlesFx.flap_velocity"			"Flap Velocity"	</item>
+  <item>"STD_iwa_TiledParticlesFx.flap_dir_sensitivity"	"Rotation Sensitivity"	</item>
+  <item>"STD_iwa_TiledParticlesFx.flap_ctrl"				"Control Image"	</item>
+
+  <item>"STD_iwa_TiledParticlesFx.light_theta"		"Light Direction"	</item>
+  <item>"STD_iwa_TiledParticlesFx.light_phi"			"Light Tilt"		</item>
+
+  <item>"STD_iwa_TiledParticlesFx.source_ctrl"			"Control Image"		</item>
+  <item>"STD_iwa_TiledParticlesFx.bright_thres"			"Threshold"		</item>
+  <item>"STD_iwa_TiledParticlesFx.center"			"Center"			</item>
+  <item>"STD_iwa_TiledParticlesFx.length"			"Width"			</item>
+  <item>"STD_iwa_TiledParticlesFx.height"			"Height"			</item>
+  <item>"STD_iwa_TiledParticlesFx.animation"			"Animation"		</item>
+  <item>"STD_iwa_TiledParticlesFx.step"			"Animation Step"		</item>
+  <item>"STD_iwa_TiledParticlesFx.starting_frame"		"Starting Frame"		</item>
+  <item>"STD_iwa_TiledParticlesFx.birth_rate"			"Birth Rate"		</item>
+  <item>"STD_iwa_TiledParticlesFx.random_seed"		"Random Seed"		</item>
+  <item>"STD_iwa_TiledParticlesFx.lifetime"			"Lifetime"			</item>
+  <item>"STD_iwa_TiledParticlesFx.lifetime_ctrl"			"Control Image"			</item>
+  <item>"STD_iwa_TiledParticlesFx.column_lifetime"			"Use Column Duration for Lifetime"			</item>
+  <item>"STD_iwa_TiledParticlesFx.gravity"			"Gravity"			</item>
+  <item>"STD_iwa_TiledParticlesFx.gravity_angle"		"Gravity Angle"			</item>
+  <item>"STD_iwa_TiledParticlesFx.gravityBufferFrame"		"Gravity Buffer Frame"			</item>
+  <item>"STD_iwa_TiledParticlesFx.gravity_ctrl"			"Control Image"		</item>
+  <item>"STD_iwa_TiledParticlesFx.friction"			"Friction"			</item>
+  <item>"STD_iwa_TiledParticlesFx.friction_ctrl"			"Control Image"		</item>
+  <item>"STD_iwa_TiledParticlesFx.wind"			"Wind Intensity"		</item>
+  <item>"STD_iwa_TiledParticlesFx.wind_angle"			"Wind Angle"			</item>
+  <item>"STD_iwa_TiledParticlesFx.swing_mode"			"Swing Mode"		</item>
+  <item>"STD_iwa_TiledParticlesFx.scattering_x"			"Horizontal"		</item>
+  <item>"STD_iwa_TiledParticlesFx.scattering_y"			"Vertical"			</item>
+  <item>"STD_iwa_TiledParticlesFx.scattering_x_ctrl"			"H Control Image"		</item>
+  <item>"STD_iwa_TiledParticlesFx.scattering_y_ctrl"			"V Control Image"		</item>
+  <item>"STD_iwa_TiledParticlesFx.swing"			"Swing"			</item>
+  <item>"STD_iwa_TiledParticlesFx.speed"			"Speed"			</item>
+  <item>"STD_iwa_TiledParticlesFx.speed_ctrl"			"Control Image"			</item>
+  <item>"STD_iwa_TiledParticlesFx.speed_angle"		"Speed Angle"			</item>
+
+  <item>"STD_iwa_TiledParticlesFx.speeda_ctrl"			"Control Image"			</item>
+  <item>"STD_iwa_TiledParticlesFx.speeda_use_gradient"	"Use Gradient Angle"	</item>
+
+  <item>"STD_iwa_TiledParticlesFx.speed_size"			"Linked to Scale"		</item>
+  <item>"STD_iwa_TiledParticlesFx.top_layer"			"Top Layer"		</item>
+  <item>"STD_iwa_TiledParticlesFx.mass"			"Mass"			</item>
+  <item>"STD_iwa_TiledParticlesFx.scale"			"Size"			</item>
+  <item>"STD_iwa_TiledParticlesFx.scale_ctrl"			"Control Image"		</item>
+  <item>"STD_iwa_TiledParticlesFx.scale_ctrl_all"		"Use Control Image for the Whole Lifetime"		</item>
+  <item>"STD_iwa_TiledParticlesFx.rot"			"Orientation"		</item>
+  <item>"STD_iwa_TiledParticlesFx.rot_ctrl"			"Control Image"			</item>
+  <item>"STD_iwa_TiledParticlesFx.trail"			"Trail"			</item>
+  <item>"STD_iwa_TiledParticlesFx.trail_step"			"Step"			</item>
+  <item>"STD_iwa_TiledParticlesFx.spin_swing_mode"		"Swing Mode"		</item>
+  <item>"STD_iwa_TiledParticlesFx.spin_speed"			"Rotation Speed"			</item>
+  <item>"STD_iwa_TiledParticlesFx.spin_random"		"Extra Speed"		</item>
+  <item>"STD_iwa_TiledParticlesFx.spin_swing"			"Rotation Swing"			</item>
+  <item>"STD_iwa_TiledParticlesFx.path_aim"			"Follow Particles Movement"	</item>
+  <item>"STD_iwa_TiledParticlesFx.opacity"			"Opacity"			</item>
+  <item>"STD_iwa_TiledParticlesFx.opacity_ctrl"			"Control Image"			</item>
+  <item>"STD_iwa_TiledParticlesFx.trail_opacity"			"Trail Opacity"		</item>
+  <item>"STD_iwa_TiledParticlesFx.scale_step"			"Size Intensity"		</item>
+  <item>"STD_iwa_TiledParticlesFx.scale_step_ctrl"			"Control Image"		</item>
+  <item>"STD_iwa_TiledParticlesFx.fade_in"			"Fade-in Frames"		</item>
+  <item>"STD_iwa_TiledParticlesFx.fade_out"			"Fade-out Frames"		</item>
+  <item>"STD_iwa_TiledParticlesFx.birth_color"			"Birth Color"		</item>
+  <item>"STD_iwa_TiledParticlesFx.birth_color_ctrl"		"Control Image"		</item>
+  <item>"STD_iwa_TiledParticlesFx.birth_color_spread"		"Birth Spread"		</item>
+  <item>"STD_iwa_TiledParticlesFx.birth_color_fade"		"Birth Intensity"		</item>
+  <item>"STD_iwa_TiledParticlesFx.fadein_color"			"Fade-in Color"		</item>
+  <item>"STD_iwa_TiledParticlesFx.fadein_color_ctrl"		"Control Image"		</item>
+  <item>"STD_iwa_TiledParticlesFx.fadein_color_spread"		"Fade-in Spread"		</item>
+  <item>"STD_iwa_TiledParticlesFx.fadein_color_range"		"Frame Range"		</item>
+  <item>"STD_iwa_TiledParticlesFx.fadein_color_fade"		"Fade-in Intensity"		</item>
+  <item>"STD_iwa_TiledParticlesFx.fadeout_color"		"Fade-out Color"		</item>
+  <item>"STD_iwa_TiledParticlesFx.fadeout_color_ctrl"		"Control Image"		</item>
+  <item>"STD_iwa_TiledParticlesFx.fadeout_color_spread"		"Fade-out Spread"		</item>
+  <item>"STD_iwa_TiledParticlesFx.fadeout_color_range"		"Frame Range"		</item>
+  <item>"STD_iwa_TiledParticlesFx.fadeout_color_fade"		"Fade-out Intensity"		</item>
+  <item>"STD_iwa_TiledParticlesFx.source_gradation"		"Use Control Image Gradation"		</item>
+  <item>"STD_iwa_TiledParticlesFx.pick_color_for_every_frame"	"Pick Control Image's Color for Every Frame"	</item>
+</stringtable> 
+

+ 89 - 0
config/export-toonz.lua

@@ -0,0 +1,89 @@
+export = {}; -- create a new export object
+
+-- return label
+function export:label()
+	return "Toonz";
+end
+
+-- return category
+function export:category()
+	return "2D";
+end
+
+-- return argument list 
+function export:options()
+	groups = {};
+	for a,actor in magpie.getactors() do
+		for g,group in magpie.getgroups(actor) do
+			table.insert(groups, group);
+		end
+	end
+  	return {
+		{"group", "Group", "choice", table.concat(groups, "|")},
+  		{"toonz_output_file", "Output File", "output_file", "Text files (*.tls)\tAll files (*.*)"}
+  	};
+end
+
+-- perform the export
+function export:run(from, to, options)
+	
+	-- open output file
+	fd = io.open(options.toonz_output_file, "wt");
+	if (fd == nil) then
+		return string.format("could not open '%s'", options.toonz_output_file);
+	end
+	
+	-- write header line to file
+	fd:write("Toonz\n");
+	
+	-- create an array of all the poses that are being exported
+	line = "";
+	poses = magpie.getposes(options.group);
+	for p,pose in poses do
+		line = string.gsub(pose, "[^%.]+%.", "");
+		fd:write(line, "\n");
+		line = "";
+	end
+
+	-- write data to file
+	for frame = from, to do
+		line = "";
+
+		line = frame + magpie.getframeoffset();
+
+		k = nil;
+		k = magpie.getgroupvalue(frame, options.group);
+		if (k ~= nil) then
+			k = string.gsub(k, "[^%.]+%.", ""); -- remove actor and group name from string
+		end
+		if (k == nil) then
+			k = "<none>";
+		end
+		
+		if (line ~= "") then
+			line = line .. "|";
+		end
+		line = line .. k;
+
+		if (line ~= "") then
+			line = line .. "|";
+		end
+
+		comment = magpie.getframecomment(frame);
+		if (comment ~= "") then
+			is_empty = false;
+		else
+			comment = "<none>";
+		end
+		line = line .. comment;
+		
+		fd:write(line, "\n");
+		
+		-- update progress bar in main window		
+		magpie.progress("Exporting...", (frame - from) / (to - from));
+	end
+	
+	magpie.progress("", 0); -- close progress bar
+	
+	fd:close(); -- close output file
+end

+ 42 - 0
config/fdg/fld_10_4mm_acme.fdg

@@ -0,0 +1,42 @@
+#
+# 10 field Toonz field guide (4 mm from ctr hole to fdg edge), Acme peg holes
+#
+VERSION_1.0
+#
+ HOLE 0
+   X0     253
+   Y0     56
+   X1     256
+   Y1     72
+   X      254.0
+   Y      63.7
+   XSIZE  3
+   YSIZE  16
+   AREA   49
+ END
+ HOLE 1
+   X0    251
+   Y0    162
+   X1    257
+   Y1    168
+   X     254.0
+   Y     165.1
+   XSIZE 6
+   YSIZE 6
+   AREA  32
+ END
+ HOLE 2
+   X0    253
+   Y0    259
+   X1    256
+   Y1    274
+   X     254.0
+   Y     266.5
+   XSIZE 3
+   YSIZE 16
+   AREA  49
+ END
+# OTHER INFO
+DIST_CTR_TO_CTR_HOLE  99.5
+DIST_CTR_HOLE_TO_EDGE 12.7
+

+ 42 - 0
config/fdg/fld_12_4mm_acme.fdg

@@ -0,0 +1,42 @@
+#
+# 12 field Toonz field guide (4 mm from ctr hole to fdg edge), Acme peg holes
+#
+VERSION_1.0
+#
+ HOLE 0
+   X0     253
+   Y0     56
+   X1     256
+   Y1     72
+   X      254.0
+   Y      63.7
+   XSIZE  3
+   YSIZE  16
+   AREA   49
+ END
+ HOLE 1
+   X0    251
+   Y0    162
+   X1    257
+   Y1    168
+   X     254.0
+   Y     165.1
+   XSIZE 6
+   YSIZE 6
+   AREA  32
+ END
+ HOLE 2
+   X0    253
+   Y0    259
+   X1    256
+   Y1    274
+   X     254.0
+   Y     266.5
+   XSIZE 3
+   YSIZE 16
+   AREA  49
+ END
+# OTHER INFO
+DIST_CTR_TO_CTR_HOLE 118.0
+DIST_CTR_HOLE_TO_EDGE 12.7
+

+ 42 - 0
config/fdg/fld_12_acme.fdg

@@ -0,0 +1,42 @@
+#
+# 12 field animation field guide, Acme peg holes
+#
+VERSION_1.0
+#
+ HOLE 0
+   X0     253
+   Y0     56
+   X1     256
+   Y1     72
+   X      254.0
+   Y      63.7
+   XSIZE  3
+   YSIZE  16
+   AREA   49
+ END
+ HOLE 1
+   X0    251
+   Y0    162
+   X1    257
+   Y1    168
+   X     254.0
+   Y     165.1
+   XSIZE 6
+   YSIZE 6
+   AREA  32
+ END
+ HOLE 2
+   X0    253
+   Y0    259
+   X1    256
+   Y1    274
+   X     254.0
+   Y     266.5
+   XSIZE 3
+   YSIZE 16
+   AREA  49
+ END
+# OTHER INFO
+DIST_CTR_TO_CTR_HOLE  133.2
+DIST_CTR_HOLE_TO_EDGE 12.7
+

+ 42 - 0
config/fdg/fld_12_oxbry.fdg

@@ -0,0 +1,42 @@
+#
+# 12 field animation field guide, Oxberry peg holes
+#
+VERSION_1.0
+#
+ HOLE 0
+  X0    252
+  Y0    57
+  X1    258
+  Y1    70
+  X     254.8
+  Y     63.5
+  XSIZE 6
+  YSIZE 13
+  AREA  79
+ END
+ HOLE 1
+  X0    252
+  Y0    162
+  X1    258
+  Y1    168
+  X     254.8
+  Y     165.1
+  XSIZE 6
+  YSIZE 6
+  AREA  24
+ END
+ HOLE 2
+  X0    252
+  Y0    260
+  X1    258
+  Y1    273
+  X     254.8
+  Y     266.7
+  XSIZE 6
+  YSIZE 13
+  AREA  79
+ END
+# OTHER INFO
+DIST_CTR_TO_CTR_HOLE  133.2
+DIST_CTR_HOLE_TO_EDGE 11.9
+

+ 42 - 0
config/fdg/fld_15_4mm_acme.fdg

@@ -0,0 +1,42 @@
+#
+# 10 field Toonz field guide (4 mm from ctr hole to fdg edge), Acme peg holes
+#
+VERSION_1.0
+#
+ HOLE 0
+   X0     253
+   Y0     56
+   X1     256
+   Y1     72
+   X      254.0
+   Y      63.7
+   XSIZE  3
+   YSIZE  16
+   AREA   49
+ END
+ HOLE 1
+   X0    251
+   Y0    162
+   X1    257
+   Y1    168
+   X     254.0
+   Y     165.1
+   XSIZE 6
+   YSIZE 6
+   AREA  32
+ END
+ HOLE 2
+   X0    253
+   Y0    259
+   X1    256
+   Y1    274
+   X     254.0
+   Y     266.5
+   XSIZE 3
+   YSIZE 16
+   AREA  49
+ END
+# OTHER INFO
+DIST_CTR_TO_CTR_HOLE 136.4
+DIST_CTR_HOLE_TO_EDGE 12.7
+

+ 42 - 0
config/fdg/fld_16_acme.fdg

@@ -0,0 +1,42 @@
+#
+# 16 field animation field guide, Acme peg holes
+#
+VERSION_1.0
+#
+ HOLE 0
+   X0     253
+   Y0     56
+   X1     256
+   Y1     72
+   X      254.0
+   Y      63.7
+   XSIZE  3
+   YSIZE  16
+   AREA   49
+ END
+ HOLE 1
+   X0    251
+   Y0    162
+   X1    257
+   Y1    168
+   X     254.0
+   Y     165.1
+   XSIZE 6
+   YSIZE 6
+   AREA  32
+ END
+ HOLE 2
+   X0    253
+   Y0    259
+   X1    256
+   Y1    274
+   X     254.0
+   Y     266.5
+   XSIZE 3
+   YSIZE 16
+   AREA  49
+ END
+# OTHER INFO
+DIST_CTR_TO_CTR_HOLE  172.0
+DIST_CTR_HOLE_TO_EDGE 12.7
+

+ 42 - 0
config/fdg/fld_16_oxbry.fdg

@@ -0,0 +1,42 @@
+#
+# 16 field animation field guide, Oxberry peg holes
+#
+VERSION_1.0
+#
+ HOLE 0
+  X0    252
+  Y0    57
+  X1    258
+  Y1    70
+  X     254.8
+  Y     63.5
+  XSIZE 6
+  YSIZE 13
+  AREA  79
+ END
+ HOLE 1
+  X0    252
+  Y0    162
+  X1    258
+  Y1    168
+  X     254.8
+  Y     165.1
+  XSIZE 6
+  YSIZE 6
+  AREA  24
+ END
+ HOLE 2
+  X0    252
+  Y0    260
+  X1    258
+  Y1    273
+  X     254.8
+  Y     266.7
+  XSIZE 6
+  YSIZE 13
+  AREA  79
+ END
+# OTHER INFO
+DIST_CTR_TO_CTR_HOLE  172.0
+DIST_CTR_HOLE_TO_EDGE 11.9
+

+ 42 - 0
config/fdg/jpn_cel_film.fdg

@@ -0,0 +1,42 @@
+#
+# Japanese animation field guide - FILM
+#
+VERSION_1.0
+#
+ HOLE 0
+   X0     253
+   Y0     56
+   X1     256
+   Y1     72
+   X      254.0
+   Y      63.7
+   XSIZE  3
+   YSIZE  16
+   AREA   49
+ END
+ HOLE 1
+   X0    251
+   Y0    162
+   X1    257
+   Y1    168
+   X     254.0
+   Y     165.1
+   XSIZE 6
+   YSIZE 6
+   AREA  32
+ END
+ HOLE 2
+   X0    253
+   Y0    259
+   X1    256
+   Y1    274
+   X     254.0
+   Y     266.5
+   XSIZE 3
+   YSIZE 16
+   AREA  49
+ END
+# OTHER INFO
+DIST_CTR_TO_CTR_HOLE  128.9
+DIST_CTR_HOLE_TO_EDGE 12.7
+

+ 42 - 0
config/fdg/jpn_cel_tv.fdg

@@ -0,0 +1,42 @@
+#
+# Japanese animation field guide - TV
+#
+VERSION_1.0
+#
+ HOLE 0
+   X0     253
+   Y0     56
+   X1     256
+   Y1     72
+   X      254.0
+   Y      63.7
+   XSIZE  3
+   YSIZE  16
+   AREA   49
+ END
+ HOLE 1
+   X0    251
+   Y0    162
+   X1    257
+   Y1    168
+   X     254.0
+   Y     165.1
+   XSIZE 6
+   YSIZE 6
+   AREA  32
+ END
+ HOLE 2
+   X0    253
+   Y0    259
+   X1    256
+   Y1    274
+   X     254.0
+   Y     266.5
+   XSIZE 3
+   YSIZE 16
+   AREA  49
+ END
+# OTHER INFO
+DIST_CTR_TO_CTR_HOLE  117.6
+DIST_CTR_HOLE_TO_EDGE 12.7
+

BIN
config/loc/Deutsch/colorfx.qm


BIN
config/loc/Deutsch/tnzcore.qm


BIN
config/loc/Deutsch/tnztools.qm


BIN
config/loc/Deutsch/toonz.qm


BIN
config/loc/Deutsch/toonzlib.qm


BIN
config/loc/Deutsch/toonzqt.qm


BIN
config/loc/Español/colorfx.qm


BIN
config/loc/Español/image.qm


BIN
config/loc/Español/tnzcore.qm


BIN
config/loc/Español/tnztools.qm


BIN
config/loc/Español/toonz.qm


BIN
config/loc/Español/toonzlib.qm


BIN
config/loc/Español/toonzqt.qm


BIN
config/loc/Français/colorfx.qm


BIN
config/loc/Français/tnzcore.qm


BIN
config/loc/Français/tnztools.qm


BIN
config/loc/Français/toonz.qm


BIN
config/loc/Français/toonzlib.qm


BIN
config/loc/Français/toonzqt.qm


BIN
config/loc/Italiano/colorfx.qm


BIN
config/loc/Italiano/tnzcore.qm


BIN
config/loc/Italiano/tnztools.qm


BIN
config/loc/Italiano/toonz.qm


BIN
config/loc/Italiano/toonzlib.qm


BIN
config/loc/Italiano/toonzqt.qm


BIN
config/loc/Čeština/colorfx.qm


BIN
config/loc/Čeština/image.qm


BIN
config/loc/Čeština/tnzcore.qm


BIN
config/loc/Čeština/tnztools.qm


BIN
config/loc/Čeština/toonz.qm


BIN
config/loc/Čeština/toonzlib.qm


BIN
config/loc/Čeština/toonzqt.qm


BIN
config/loc/Русский/colorfx.qm


BIN
config/loc/Русский/image.qm


BIN
config/loc/Русский/tnzcore.qm


BIN
config/loc/Русский/tnztools.qm


BIN
config/loc/Русский/toonz.qm


BIN
config/loc/Русский/toonzlib.qm


BIN
config/loc/Русский/toonzqt.qm


BIN
config/loc/中文/colorfx.qm


BIN
config/loc/中文/image.qm


BIN
config/loc/中文/tnzcore.qm


BIN
config/loc/中文/tnztools.qm


BIN
config/loc/中文/toonz.qm


BIN
config/loc/中文/toonzlib.qm


BIN
config/loc/中文/toonzqt.qm


BIN
config/loc/日本語/colorfx.qm


BIN
config/loc/日本語/image.qm


BIN
config/loc/日本語/tnzcore.qm


BIN
config/loc/日本語/tnztools.qm


BIN
config/loc/日本語/toonz.qm


BIN
config/loc/日本語/toonzlib.qm


BIN
config/loc/日本語/toonzqt.qm


BIN
config/loc/한국어/colorfx.qm


BIN
config/loc/한국어/image.qm


BIN
config/loc/한국어/tnzcore.qm


BIN
config/loc/한국어/tnztools.qm


BIN
config/loc/한국어/toonz.qm


BIN
config/loc/한국어/toonzlib.qm


BIN
config/loc/한국어/toonzqt.qm


+ 7 - 0
config/pap/a3.pap

@@ -0,0 +1,7 @@
+#
+# A3 paper
+#
+VERSION_1.0
+#
+WIDTH    297.00
+LENGTH   420.00

+ 7 - 0
config/pap/a4.pap

@@ -0,0 +1,7 @@
+#
+# A4 paper
+#
+VERSION_1.0
+#
+WIDTH    210.00
+LENGTH   297.00

+ 7 - 0
config/pap/b4.pap

@@ -0,0 +1,7 @@
+#
+# B4 paper
+#
+VERSION_1.0
+#
+WIDTH    250.00
+LENGTH   353.00

+ 7 - 0
config/pap/fld_10.pap

@@ -0,0 +1,7 @@
+#
+# 10 field animation paper 9" x 11"
+#
+VERSION_1.0
+#
+WIDTH    228.6
+LENGTH   279.4

+ 7 - 0
config/pap/fld_12_a.pap

@@ -0,0 +1,7 @@
+#
+# 12 field animation paper 10.5" x 12.5"
+#
+VERSION_1.0
+#
+WIDTH    266.7
+LENGTH   317.5

+ 7 - 0
config/pap/fld_12_b.pap

@@ -0,0 +1,7 @@
+#
+# 12 field animation paper 10.5" x 13"
+#
+VERSION_1.0
+#
+WIDTH    266.7
+LENGTH   330.2

+ 7 - 0
config/pap/fld_15.pap

@@ -0,0 +1,7 @@
+#
+# 15 field animation paper 12.5" x 16"
+#
+VERSION_1.0
+#
+WIDTH    317.5
+LENGTH   406.4

+ 7 - 0
config/pap/fld_16_a.pap

@@ -0,0 +1,7 @@
+#
+# 16 field animation paper 13.5" x 16.5"
+#
+VERSION_1.0
+#
+WIDTH    342.9
+LENGTH   419.1

+ 7 - 0
config/pap/fld_16_b.pap

@@ -0,0 +1,7 @@
+#
+# 16 field animation paper 13.5" x 17"
+#
+VERSION_1.0
+#
+WIDTH    342.9
+LENGTH   431.8

+ 7 - 0
config/pap/jpn_cel_film.pap

@@ -0,0 +1,7 @@
+#
+# Japanese animation paper - FILM
+#
+VERSION_1.0
+#
+WIDTH    256.50
+LENGTH   304.00

+ 7 - 0
config/pap/jpn_cel_tv.pap

@@ -0,0 +1,7 @@
+#
+# Japanese animation paper - TV
+#
+VERSION_1.0
+#
+WIDTH    242.00
+LENGTH   268.00

+ 7 - 0
config/permissions.xml

@@ -0,0 +1,7 @@
+<permissions>
+  <users>
+    <user name="guest">
+      <svn name="guest" password="guest" />
+    </user>
+  </users>
+</permissions>

+ 2380 - 0
config/qss/Blue/Blue.qss

@@ -0,0 +1,2380 @@
+/* -----------------------------------------------------------------------------
+   Component: Button Styles
+----------------------------------------------------------------------------- */
+.button-tool,
+QToolButton,
+#FileBrowser QToolBar QToolButton,
+#CameraSettingsRadioButton::indicator,
+#ForceSquaredPixelButton,
+#EditToolLockButton::indicator,
+#flipCustomize {
+  background-color: transparent;
+  border: 1 solid transparent;
+  border-radius: 2;
+  color: #e4e5e9;
+}
+.button-tool:hover,
+QToolButton:hover,
+#FileBrowser QToolBar QToolButton:hover,
+#CameraSettingsRadioButton::indicator:hover,
+#ForceSquaredPixelButton:hover,
+#colorSliderAddButton:hover,
+#colorSliderSubButton:hover,
+#EditToolLockButton::indicator:hover,
+#flipCustomize:hover {
+  background-color: #696c6f;
+  border-color: #696c6f;
+  color: #e4e5e9;
+}
+.button-tool:pressed,
+QToolButton:pressed,
+#FileBrowser QToolBar QToolButton:pressed,
+#CameraSettingsRadioButton::indicator:pressed,
+#ForceSquaredPixelButton:pressed,
+#colorSliderAddButton:pressed,
+#colorSliderSubButton:pressed,
+#EditToolLockButton::indicator:pressed,
+#flipCustomize:pressed {
+  background-color: #262728;
+  border-color: #212223;
+  color: #e4e5e9;
+}
+.button-tool:checked,
+QToolButton:checked,
+#FileBrowser QToolBar QToolButton:checked,
+#CameraSettingsRadioButton::indicator:checked,
+#ForceSquaredPixelButton:checked,
+#EditToolLockButton::indicator:checked,
+#flipCustomize:checked {
+  background-color: #5385a6;
+  border-color: #5385a6;
+  color: #ffffff;
+}
+.button-tool:checked:hover,
+QToolButton:checked:hover,
+#FileBrowser QToolBar QToolButton:checked:hover,
+#CameraSettingsRadioButton::indicator:checked:hover,
+#ForceSquaredPixelButton:checked:hover,
+#EditToolLockButton::indicator:checked:hover,
+#flipCustomize:checked:hover {
+  background-color: #6c98b6;
+  border-color: #6c98b6;
+}
+.button-tool:disabled,
+QToolButton:disabled,
+#FileBrowser QToolBar QToolButton:disabled,
+#CameraSettingsRadioButton::indicator:disabled,
+#ForceSquaredPixelButton:disabled,
+#EditToolLockButton::indicator:disabled,
+#flipCustomize:disabled {
+  color: rgba(214, 216, 221, 0.4);
+}
+.button-tool:disabled:checked,
+QToolButton:disabled:checked,
+#FileBrowser QToolBar QToolButton:disabled:checked,
+#CameraSettingsRadioButton::indicator:disabled:checked,
+#ForceSquaredPixelButton:disabled:checked,
+#EditToolLockButton::indicator:disabled:checked,
+#flipCustomize:disabled:checked {
+  background-color: rgba(83, 133, 166, 0.4);
+  border-color: rgba(83, 133, 166, 0.4);
+}
+.button-flat,
+PaletteViewer QToolBar QToolButton {
+  background-color: none;
+  border: 0;
+  border-radius: 0;
+  margin: 0;
+}
+.button-flat:hover,
+PaletteViewer QToolBar QToolButton:hover {
+  background-color: #696c6f;
+}
+.button-flat:pressed,
+PaletteViewer QToolBar QToolButton:pressed {
+  background-color: #262728;
+}
+/* -----------------------------------------------------------------------------
+   Component: Frames
+----------------------------------------------------------------------------- */
+.frame,
+.GroupBox,
+#LoadLevelFrame,
+#PsdSettingsGroupBox,
+#CleanupSettings #CleanupSettingsFrame,
+#CleanupSettings QScrollArea,
+#OutputSettingsBox,
+#OutputSettingsCameraBox,
+#SolidLineFrame,
+#FunctionParametersPanel,
+QGroupBox {
+  border: 1 solid #262728;
+  border-radius: 2;
+}
+/* -----------------------------------------------------------------------------
+   Component: Icons
+----------------------------------------------------------------------------- */
+/* -----------------------------------------------------------------------------
+   Component: Tabs
+----------------------------------------------------------------------------- */
+.tab-container {
+  background-color: #323435;
+  qproperty-BottomAboveLineColor: #323435;
+  qproperty-BottomBelowLineColor: #262728;
+}
+.tab-flat,
+QTabBar::tab {
+  background-color: #323435;
+  border-right: 1 solid #212223;
+  border-bottom: 1 solid #262728;
+  color: #94969a;
+  padding: 3 4 3 4;
+}
+.tab-flat:hover,
+QTabBar::tab:hover {
+  background-color: #3f4042;
+  color: #94969a;
+}
+.tab-flat:selected,
+QTabBar::tab:selected {
+  background-color: #414345;
+  color: #fff;
+  border-bottom-color: #414345;
+}
+.tab-flat:only-one,
+QTabBar::tab:only-one {
+  margin: 0;
+}
+.tab-round {
+  background-color: #323435;
+  border-top: 1 solid #262728;
+  border-right: 1 solid #262728;
+  border-left: 1 solid #262728;
+  border-bottom: 1 solid #262728;
+  color: #94969a;
+  margin: 3 -1 0 0;
+  padding: 2 7 1 7;
+}
+.tab-round:hover {
+  background-color: #3f4042;
+  color: #94969a;
+}
+.tab-round:selected {
+  background-color: #414345;
+  border-top-right-radius: 2;
+  border-top-left-radius: 2;
+  border-bottom-color: #414345;
+  color: #fff;
+  margin: 1 -1 -1 0;
+  padding: 2 7 2 7;
+}
+.tab-round:only-one {
+  margin: 1 0 0 0;
+  padding: 3 7 3 7;
+}
+.tab-round:last {
+  margin-right: 0;
+  border-top-right-radius: 2;
+}
+.tab-round:first {
+  border-top-left-radius: 2;
+}
+/* -----------------------------------------------------------------------------
+   Main
+----------------------------------------------------------------------------- */
+QWidget,
+QTextEdit[readOnly="true"] {
+  background-color: #414345;
+  color: #d6d8dd;
+}
+QWidget:disabled,
+QTextEdit[readOnly="true"]:disabled {
+  color: rgba(214, 216, 221, 0.4);
+}
+QFrame {
+  border: 0;
+  margin: 0;
+  padding: 0;
+}
+QToolTip,
+#helpToolTip {
+  background-color: #292B2D;
+  border: 1 solid #CFD1D4;
+  color: #CFD2D4;
+  padding: 1 1;
+}
+#DockSeparator,
+QMainWindow::separator,
+QSplitter::handle {
+  background-color: #191a1b;
+  height: 4;
+  width: 4;
+}
+#TDockPlaceholder {
+  background-color: #f55454;
+}
+TPanel {
+  background-color: #191a1b;
+}
+/* -----------------------------------------------------------------------------
+   Topbar
+----------------------------------------------------------------------------- */
+#TopBar {
+  background: #414345;
+  border: 0;
+  border-bottom: 1 solid #262728;
+}
+#TopBar #EditToolLockButton {
+  background: #414345;
+  spacing: 0;
+}
+#TopBar #EditToolLockButton::indicator {
+  background: none;
+  border: none;
+  padding-left: 0;
+  padding-right: 0;
+}
+#TopBarTabContainer {
+  background-color: #414345;
+  margin-bottom: 1;
+}
+#StackedMenuBar {
+  border: 0;
+  margin: 0;
+  padding: 0;
+}
+QMenuBar {
+  background-color: #414345;
+  border: 0;
+}
+QMenuBar::item {
+  background-color: #414345;
+  border-left: 1 solid #414345;
+  margin: 0;
+  padding: 3 5 3 5;
+}
+QMenuBar::item:selected {
+  background-color: rgba(255, 255, 255, 0.1);
+  color: #d6d8dd;
+}
+QMenuBar::item:pressed {
+  background-color: #5385a6;
+  color: #ffffff;
+}
+/* -----------------------------------------------------------------------------
+   Workspaces
+----------------------------------------------------------------------------- */
+#TopBarTab {
+  margin: 0;
+  padding: 0;
+}
+#TopBarTab::tab {
+  background-color: #323435;
+  border-top: 1 solid #212223;
+  border-right: 1 solid #212223;
+  color: #94969a;
+  margin: 0 0 -1 0;
+  padding: 2 8 3 8;
+}
+#TopBarTab::tab:hover {
+  background-color: #3f4042;
+  color: #94969a;
+}
+#TopBarTab::tab:selected {
+  background-color: #5385a6;
+  color: #ffffff;
+}
+#TopBarTab::tab:first {
+  border-left: 1 solid #262728;
+}
+#TopBarTab::tab:last {
+  border-right: 1 solid #262728;
+}
+#TopBarTab QToolButton {
+  border-left: 2 solid #262728;
+  border-top: 1 solid #262728;
+  border-right: 1 solid #262728;
+  border-bottom: 0;
+  margin-left: -1;
+  margin-top: 0;
+}
+/* -----------------------------------------------------------------------------
+   Menu
+----------------------------------------------------------------------------- */
+QMenu {
+  background-color: #414345;
+  border: 1 solid #262728;
+  color: #d6d8dd;
+  padding: 2 0;
+}
+QMenu::item {
+  border: 0;
+  padding: 3 28 3 14;
+}
+QMenu::item:selected {
+  background-color: #5385a6;
+  color: #ffffff;
+}
+QMenu::item:checked {
+  color: #d6d8dd;
+}
+QMenu::item:checked:selected {
+  background-color: #5385a6;
+  color: #ffffff;
+}
+QMenu::item:disabled {
+  background: none;
+  color: rgba(214, 216, 221, 0.4);
+}
+QMenu::item:disabled:selected {
+  color: rgba(214, 216, 221, 0.4);
+  /* fix for disabled indicator */
+}
+QMenu::separator {
+  border-top: 1 solid #262728;
+  height: 0;
+  margin: 2 0;
+}
+QMenu::icon {
+  border-radius: 2;
+  position: absolute;
+  left: 7;
+  padding: 0;
+  margin: 0;
+  qproperty-icon: url('../Default/imgs/white/none');
+}
+QMenu::icon:checked {
+  background-color: #5385a6;
+  border: 1 solid #5385a6;
+}
+QMenu::indicator {
+  margin-left: 8;
+}
+/* -----------------------------------------------------------------------------
+   Titlebars
+----------------------------------------------------------------------------- */
+TPanelTitleBar {
+  background-color: #323435;
+  border-bottom: 1px solid #262728;
+  height: 18;
+  min-height: 18;
+  qproperty-TitleColor: #8c9093;
+  qproperty-ActiveTitleColor: #43AEE5;
+  qproperty-BorderPixmap: url('none');
+  qproperty-ActiveBorderPixmap: url('../Default/imgs/white/none');
+  qproperty-FloatBorderPixmap: url('none');
+  qproperty-FloatActiveBorderPixmap: url('../Default/imgs/white/none');
+}
+TPanelTitleBarButton {
+  qproperty-PressedColor: #5385a6;
+  qproperty-FreezeColor: #C34040;
+  qproperty-PreviewColor: #1baf7e;
+  qproperty-OverColor: #696c6f;
+}
+/* -----------------------------------------------------------------------------
+   Scrollbars
+----------------------------------------------------------------------------- */
+QAbstractScrollArea::corner {
+  background-color: #2d2f30;
+}
+QScrollBar {
+  background-color: #2d2f30;
+  border: 0;
+}
+QScrollBar:horizontal {
+  height: 15;
+  margin: 0;
+}
+QScrollBar:vertical {
+  margin: 0;
+  width: 15;
+}
+QScrollBar::handle {
+  border: 0 solid #55575a;
+  border-radius: 4;
+}
+QScrollBar::handle:horizontal:hover,
+QScrollBar::handle:vertical:hover {
+  background-color: #696c6f;
+  border-color: #696c6f;
+}
+QScrollBar::handle:horizontal:pressed,
+QScrollBar::handle:vertical:pressed {
+  background-color: #7c8084;
+  border-color: #7c8084;
+}
+QScrollBar::handle:horizontal {
+  background-color: #55575a;
+  margin: 3 16;
+  min-width: 20;
+}
+QScrollBar::handle:vertical {
+  background-color: #55575a;
+  margin: 16 3 16 3;
+  min-height: 20;
+}
+QScrollBar::add-line {
+  subcontrol-origin: margin;
+  border: 0;
+}
+QScrollBar::add-line:horizontal {
+  subcontrol-position: right;
+  background-color: #2d2f30;
+  margin: 0;
+  width: 16;
+}
+QScrollBar::add-line:vertical {
+  subcontrol-position: bottom;
+  background-color: #2d2f30;
+  margin: 0;
+  height: 16;
+}
+QScrollBar::sub-line {
+  border: 0;
+  subcontrol-origin: margin;
+}
+QScrollBar::sub-line:horizontal {
+  subcontrol-position: left;
+  background-color: #2d2f30;
+  margin: 0;
+  width: 16;
+}
+QScrollBar::sub-line:vertical {
+  subcontrol-position: top;
+  background-color: #2d2f30;
+  margin: 0;
+  height: 16;
+}
+QScrollBar::up-arrow:vertical {
+  image: url('../Default/imgs/white/scroll-up.svg');
+  image-position: center center;
+}
+QScrollBar::up-arrow:vertical:pressed {
+  margin: 1 0 0 0;
+}
+QScrollBar::down-arrow:vertical {
+  image: url('../Default/imgs/white/scroll-down.svg');
+  image-position: center center;
+}
+QScrollBar::down-arrow:vertical:pressed {
+  margin: 1 0 0 0;
+}
+QScrollBar::left-arrow:horizontal {
+  image: url('../Default/imgs/white/scroll-left.svg');
+  image-position: center center;
+}
+QScrollBar::left-arrow:horizontal:pressed {
+  margin: 1 0 0 0;
+}
+QScrollBar::right-arrow:horizontal {
+  image: url('../Default/imgs/white/scroll-right.svg');
+  image-position: center center;
+}
+QScrollBar::right-arrow:horizontal:pressed {
+  margin: 1 0 0 0;
+}
+QScrollBar::sub-page:horizontal,
+QScrollBar::add-page:horizontal,
+QScrollBar::sub-page:vertical,
+QScrollBar::add-page:vertical {
+  background: none;
+}
+/* -----------------------------------------------------------------------------
+   QToolBar
+----------------------------------------------------------------------------- */
+/* This applies to QToolBar, this is not the #ToolBar window, although the
+  properties here also apply in the window, you should look in
+  [layouts/toolbar] if you want window control. */
+QToolBar {
+  padding: 0;
+}
+QToolBar::separator:horizontal {
+  border-left: 1 solid #262728;
+  margin: 0 1;
+  width: 0;
+}
+QToolBar::separator:vertical {
+  border-top: 1 solid #262728;
+  height: 0;
+  margin: 1 0;
+}
+QToolBar QLabel {
+  margin-top: 1;
+}
+QToolBar QToolBar {
+  border: 0;
+}
+QToolButton {
+  margin-left: 1;
+  margin-right: 1;
+  padding: 0;
+}
+QToolButton::menu-indicator {
+  image: none;
+}
+QToolButton::menu-button {
+  border-image: none;
+}
+QToolButton#qt_toolbar_ext_button {
+  padding: 0;
+  border: 0;
+  margin: 0;
+  qproperty-icon: url('../Default/imgs/white/toolbar_extension_horizontal.png');
+}
+QToolButton#qt_toolbar_ext_button:hover {
+  background-color: #696c6f;
+}
+QToolButton#qt_toolbar_ext_button:pressed {
+  background-color: #262728;
+}
+.DvScrollWidget QPushButton,
+DvScrollWidget QPushButton,
+#ScrollLeftButton QPushButton,
+#ScrollRightButton QPushButton,
+#ScrollUpButton QPushButton,
+#ScrollDownButton QPushButton {
+  background-color: #5c5f62;
+  border: 0 solid #262728;
+  border-radius: 0;
+  padding: 0;
+  max-width: 16;
+}
+.DvScrollWidget QPushButton:hover,
+DvScrollWidget QPushButton:hover,
+#ScrollLeftButton QPushButton:hover,
+#ScrollRightButton QPushButton:hover,
+#ScrollUpButton QPushButton:hover,
+#ScrollDownButton QPushButton:hover {
+  background-color: #696c6f;
+}
+.DvScrollWidget QPushButton:pressed,
+DvScrollWidget QPushButton:pressed,
+#ScrollLeftButton QPushButton:pressed,
+#ScrollRightButton QPushButton:pressed,
+#ScrollUpButton QPushButton:pressed,
+#ScrollDownButton QPushButton:pressed {
+  background-color: #262728;
+}
+DvScrollWidget {
+  /* Multiple classes can use the same style as DvScrollWidget, and
+    since the compiler can't handle extending to Qt names we place the
+    style in a mixin and extend the name to it instead. */
+}
+#ScrollLeftButton,
+#ScrollRightButton,
+#ScrollUpButton,
+#ScrollDownButton {
+  margin: 0;
+  min-width: 16;
+}
+#ScrollLeftButton {
+  border-right: 1 solid #262728;
+  image: url('../Default/imgs/white/scroll-left.svg');
+}
+#ScrollRightButton {
+  border-left: 1 solid #262728;
+  margin-left: 3;
+  image: url('../Default/imgs/white/scroll-right.svg');
+}
+#ScrollUpButton {
+  image: url('../Default/imgs/white/scroll-up.svg');
+}
+#ScrollDownButton {
+  image: url('../Default/imgs/white/scroll-down.svg');
+}
+/* -------------------------------------------------------------------------- */
+/* For the buttons to display a BG color we need to set a blank image, setting
+   an empty URL solves this. */
+#keyFrameNavigator {
+  background: transparent;
+  margin: 0;
+  padding: 0;
+}
+#keyFrameNavigator #PreviousKey {
+  margin: 0 2;
+  padding-right: -1;
+  width: 20px;
+  height: 20px;
+  image: url('');
+}
+#keyFrameNavigator #PreviousKey:disabled {
+  image: url('');
+}
+#keyFrameNavigator #NextKey {
+  margin: 0 2;
+  padding-right: -1;
+  width: 20px;
+  height: 20px;
+  image: url('');
+}
+#keyFrameNavigator #NextKey:disabled {
+  image: url('');
+}
+#keyFrameNavigator #KeyNo,
+#keyFrameNavigator #KeyPartial,
+#keyFrameNavigator #KeyTotal {
+  margin: 0;
+  padding-right: -1;
+  width: 20px;
+  height: 20px;
+  image: url('');
+}
+#keyFrameNavigator #KeyNo:disabled,
+#keyFrameNavigator #KeyPartial:disabled,
+#keyFrameNavigator #KeyTotal:disabled {
+  image: url('');
+}
+#keyFrameNavigator #KeyNo {
+  background-color: rgba(0, 0, 0, 0);
+  border: 1 solid rgba(0, 0, 0, 0);
+  image: url('');
+}
+#keyFrameNavigator #KeyNo:disabled {
+  image: url('');
+}
+#keyFrameNavigator #KeyNo:hover {
+  background-color: #696c6f;
+  border-color: #696c6f;
+}
+#keyFrameNavigator #KeyPartial {
+  background-color: #be7323;
+  border: 1 solid #be7323;
+  image: url('');
+}
+#keyFrameNavigator #KeyPartial:hover {
+  background-color: #db8d39;
+  border-color: #db8d39;
+}
+#keyFrameNavigator #KeyTotal {
+  background-color: #be7323;
+  border: 1 solid #be7323;
+}
+#keyFrameNavigator #KeyTotal:hover {
+  background-color: #db8d39;
+  border-color: #db8d39;
+}
+#keyFrameNavigator QToolButton#qt_toolbar_ext_button {
+  padding-bottom: 3;
+  border-radius: 2;
+}
+/* -----------------------------------------------------------------------------
+   Tab Containers
+----------------------------------------------------------------------------- */
+#TabBarContainer {
+  background-color: #323435;
+  qproperty-BottomAboveLineColor: #323435;
+  qproperty-BottomBelowLineColor: #262728;
+}
+QTabBar {
+  background-color: #323435;
+}
+/* -----------------------------------------------------------------------------
+   Tabs
+----------------------------------------------------------------------------- */
+QTabBar QToolButton {
+  /* Scroll buttons */
+  margin: 0;
+  background-color: #414345;
+  border-radius: 0;
+  border: 1 solid #262728;
+  border-top: 0;
+  padding: 3 2 2 2;
+}
+QTabBar QToolButton:hover,
+QTabBar QToolButton:pressed {
+  border-color: #262728;
+}
+QTabBar QToolButton:disabled {
+  color: rgba(214, 216, 221, 0.4);
+}
+/* -----------------------------------------------------------------------------
+   Item Tree
+----------------------------------------------------------------------------- */
+.treeview,
+QTreeWidget,
+QTreeView,
+#FunctionEditorTree {
+  background-color: #28292b;
+  alternate-background-color: #303133;
+  border: 0;
+  margin: 0;
+  outline: 0;
+}
+.treeview::item:selected,
+QTreeWidget::item:selected,
+QTreeView::item:selected,
+#FunctionEditorTree::item:selected {
+  background-color: #5385a6;
+  color: #ffffff;
+}
+.treeview::branch,
+QTreeWidget::branch,
+QTreeView::branch,
+#FunctionEditorTree::branch {
+  /* A blank URL may not hide the Qt branch style in Linux, so we add
+       a transparent PNG which does. */
+}
+.treeview::branch:adjoins-item,
+QTreeWidget::branch:adjoins-item,
+QTreeView::branch:adjoins-item,
+#FunctionEditorTree::branch:adjoins-item {
+  border-image: url('../Default/imgs/white/transparent_16x16.png');
+}
+.treeview::branch:has-siblings,
+QTreeWidget::branch:has-siblings,
+QTreeView::branch:has-siblings,
+#FunctionEditorTree::branch:has-siblings {
+  border-image: url('../Default/imgs/white/transparent_16x16.png');
+}
+.treeview::branch:has-siblings:adjoins-item,
+QTreeWidget::branch:has-siblings:adjoins-item,
+QTreeView::branch:has-siblings:adjoins-item,
+#FunctionEditorTree::branch:has-siblings:adjoins-item {
+  border-image: url('../Default/imgs/white/transparent_16x16.png');
+}
+.treeview::branch:has-children:closed,
+QTreeWidget::branch:has-children:closed,
+QTreeView::branch:has-children:closed,
+#FunctionEditorTree::branch:has-children:closed {
+  background: url('../Default/imgs/white/treebranch-closed.svg') no-repeat;
+  background-position: center center;
+  border-image: none;
+  image: none;
+}
+.treeview::branch:has-children:open,
+QTreeWidget::branch:has-children:open,
+QTreeView::branch:has-children:open,
+#FunctionEditorTree::branch:has-children:open {
+  background: url('../Default/imgs/white/treebranch-open.svg') no-repeat;
+  background-position: center center;
+  image: none;
+}
+.treeview::branch:has-children:has-siblings:closed,
+QTreeWidget::branch:has-children:has-siblings:closed,
+QTreeView::branch:has-children:has-siblings:closed,
+#FunctionEditorTree::branch:has-children:has-siblings:closed {
+  background: url('../Default/imgs/white/treebranch-closed.svg') no-repeat;
+  background-position: center center;
+  border-image: none;
+  image: none;
+}
+.treeview::branch:has-children:has-siblings:open,
+QTreeWidget::branch:has-children:has-siblings:open,
+QTreeView::branch:has-children:has-siblings:open,
+#FunctionEditorTree::branch:has-children:has-siblings:open {
+  background: url('../Default/imgs/white/treebranch-open.svg') no-repeat;
+  background-position: center center;
+  border-image: none;
+  image: none;
+}
+QListView {
+  outline: 0;
+  background: #28292b;
+  alternate-background-color: #303133;
+}
+/* -----------------------------------------------------------------------------
+   Tool Options - Override DvScroll Widget
+----------------------------------------------------------------------------- */
+#toolOptionsPanel QPushButton {
+  background-color: #5c5f62;
+  border: 1 solid #414345;
+  border-radius: 2;
+  color: #e4e5e9;
+  margin: 0;
+  padding: 0;
+}
+#toolOptionsPanel QPushButton:hover {
+  background-color: #696c6f;
+  border-color: #414345;
+  color: #e4e5e9;
+}
+#toolOptionsPanel QPushButton:pressed {
+  background-color: #262728;
+  border-color: #212223;
+  color: #e4e5e9;
+}
+#toolOptionsPanel QPushButton:checked {
+  background-color: #262728;
+  border-color: #212223;
+  color: #e4e5e9;
+}
+#toolOptionsPanel QPushButton:checked:hover {
+  background-color: #3a3b3d;
+}
+#toolOptionsPanel QPushButton:checked:hover:pressed {
+  background: #2d2f30;
+}
+#toolOptionsPanel QPushButton:disabled {
+  background-color: #4d5052;
+  border-color: #414345;
+  color: rgba(214, 216, 221, 0.4);
+}
+/* -----------------------------------------------------------------------------
+   Push Button
+----------------------------------------------------------------------------- */
+.Button,
+QPushButton,
+.ComboBox,
+#enableBlankFrameButton,
+QComboBox {
+  background-color: #5c5f62;
+  border-color: #414345;
+  border-width: 1;
+  border-style: solid;
+  border-radius: 2;
+  color: #e4e5e9;
+  margin: 0;
+  padding: 3 15;
+}
+.Button:hover,
+QPushButton:hover,
+#ViewerFpsSlider::sub-line:horizontal:hover,
+#ViewerFpsSlider::add-line:horizontal:hover,
+#enableBlankFrameButton:hover {
+  background-color: #696c6f;
+  border-color: #414345;
+  color: #e4e5e9;
+}
+.Button:pressed,
+QPushButton:pressed,
+#ViewerFpsSlider::sub-line:horizontal:pressed,
+#ViewerFpsSlider::add-line:horizontal:pressed,
+#enableBlankFrameButton:pressed {
+  background-color: #262728;
+  border-color: #212223;
+  color: #e4e5e9;
+}
+.Button:checked,
+QPushButton:checked,
+#enableBlankFrameButton:checked {
+  background-color: #262728;
+  border-color: #212223;
+  color: #e4e5e9;
+}
+.Button:checked:hover,
+QPushButton:checked:hover,
+#enableBlankFrameButton:checked:hover {
+  background-color: #3a3b3d;
+  border-color: #2d2f30;
+}
+.Button:checked:hover:pressed,
+QPushButton:checked:hover:pressed,
+#enableBlankFrameButton:checked:hover:pressed {
+  background: #2d2f30;
+}
+.Button:disabled,
+QPushButton:disabled,
+.ComboBox:disabled,
+#ViewerFpsSlider::sub-line:horizontal:disabled,
+#ViewerFpsSlider::add-line:horizontal:disabled,
+#enableBlankFrameButton:disabled,
+QComboBox:disabled {
+  background-color: #4d5052;
+  border-color: #414345;
+  color: rgba(214, 216, 221, 0.4);
+}
+#PushButton_NoPadding {
+  padding: 3;
+}
+/* -----------------------------------------------------------------------------
+   ComboBox
+----------------------------------------------------------------------------- */
+.ComboBox,
+QComboBox {
+  padding: 1 0 1 4;
+  margin: 1 0;
+}
+.ComboBox:editable,
+QComboBox:editable {
+  /* for editable ComboBox */
+  color: #d6d8dd;
+  background-color: #28292b;
+  border-color: #262728;
+  padding: 1 0 1 3;
+  selection-background-color: #5385a6;
+  selection-color: #ffffff;
+}
+.ComboBox:hover,
+QComboBox:hover {
+  background-color: #696c6f;
+}
+.ComboBox:hover:editable,
+QComboBox:hover:editable {
+  background-color: #28292b;
+}
+.ComboBox:checked,
+QComboBox:checked {
+  border-color: #5385a6;
+}
+.ComboBox:focus,
+QComboBox:focus {
+  border-color: #5385a6;
+}
+.ComboBox::drop-down,
+QComboBox::drop-down {
+  border: 0;
+  image: url('../Default/imgs/white/combo_downarrow.svg');
+  image-position: center center;
+  width: 16;
+}
+.ComboBox::drop-down:editable,
+QComboBox::drop-down:editable {
+  background-color: #5c5f62;
+  border-left: 0 solid #414345;
+  border-top-right-radius: 1;
+  border-bottom-right-radius: 1;
+}
+.ComboBox::drop-down:hover,
+QComboBox::drop-down:hover {
+  border-color: #696c6f;
+}
+.ComboBox::drop-down:hover:editable,
+QComboBox::drop-down:hover:editable {
+  background-color: #696c6f;
+  border-color: #414345;
+}
+.ComboBox::drop-down:disabled,
+QComboBox::drop-down:disabled {
+  image: url('../Default/imgs/white/combo_downarrow_disabled.svg');
+}
+.ComboBox::drop-down:disabled:editable,
+QComboBox::drop-down:disabled:editable {
+  background-color: #4d5052;
+}
+.ComboBox QAbstractItemView,
+QComboBox QAbstractItemView {
+  background-color: #414345;
+  border: 1 solid #262728;
+  selection-background-color: #5385a6;
+  selection-color: #ffffff;
+}
+/* -----------------------------------------------------------------------------
+   Textfield
+----------------------------------------------------------------------------- */
+.LineEdit,
+QPlainTextEdit,
+QLineEdit,
+QTextEdit,
+#TaskSheetItem,
+#tasksRemoveBox,
+#tasksAddBox {
+  background-color: #28292b;
+  border: 1 solid #262728;
+  border-radius: 2;
+  color: #d6d8dd;
+  selection-background-color: #5385a6;
+  selection-color: #ffffff;
+  padding: 0 0 0 1;
+}
+.LineEdit:focus,
+QPlainTextEdit:focus,
+QLineEdit:focus,
+QTextEdit:focus,
+#TaskSheetItem:focus,
+#tasksRemoveBox:focus,
+#tasksAddBox:focus {
+  background-color: #28292b;
+  border-color: #5385a6;
+  color: #d6d8dd;
+}
+.LineEdit:disabled,
+QPlainTextEdit:disabled,
+QLineEdit:disabled,
+QTextEdit:disabled,
+#TaskSheetItem:disabled,
+#tasksRemoveBox:disabled,
+#tasksAddBox:disabled {
+  background-color: #353638;
+  border-color: #333537;
+  color: rgba(214, 216, 221, 0.4);
+}
+QTextEdit[readOnly="true"] {
+  border: 0;
+}
+QTextEdit[readOnly="true"]:focus,
+QTextEdit[readOnly="true"]:disabled {
+  background-color: #414345;
+  color: #d6d8dd;
+  border: 0;
+}
+/* -----------------------------------------------------------------------------
+   CheckBox
+----------------------------------------------------------------------------- */
+.CheckBox,
+QCheckBox {
+  color: #d6d8dd;
+}
+.CheckBox:hover,
+QCheckBox:hover {
+  color: #ffffff;
+}
+.CheckBox:disabled,
+QCheckBox:disabled {
+  color: rgba(214, 216, 221, 0.4);
+}
+.CheckBox::indicator,
+QMenu::indicator:non-exclusive,
+QCheckBox::indicator,
+.GroupBox::indicator,
+QGroupBox::indicator {
+  background-color: #28292b;
+  border: 1 solid #262728;
+  border-radius: 2;
+  height: 9;
+  /* fix for QGroupBox */
+  padding: 1;
+  width: 9;
+  /* fix for QMenu */
+}
+.CheckBox::indicator:hover,
+QMenu::indicator:non-exclusive:hover,
+.CheckBox::indicator:checked:hover,
+.CheckBox::indicator:indeterminate:hover,
+QCheckBox::indicator:hover,
+.GroupBox::indicator:hover,
+QMenu::indicator:non-exclusive:checked:hover,
+QMenu::indicator:non-exclusive:indeterminate:hover,
+QCheckBox::indicator:checked:hover,
+QCheckBox::indicator:indeterminate:hover,
+.GroupBox::indicator:checked:hover,
+.GroupBox::indicator:indeterminate:hover,
+QGroupBox::indicator:hover,
+QGroupBox::indicator:checked:hover,
+QGroupBox::indicator:indeterminate:hover {
+  background-color: #28292b;
+  border-color: #c1c3c4;
+}
+.CheckBox::indicator:checked,
+QMenu::indicator:non-exclusive:checked,
+QCheckBox::indicator:checked,
+.GroupBox::indicator:checked,
+QGroupBox::indicator:checked {
+  background-color: #5385a6;
+  border-color: #5385a6;
+  image: url('../Default/imgs/white/checkmark.svg');
+}
+.CheckBox::indicator:checked:hover,
+QMenu::indicator:non-exclusive:checked:hover,
+QCheckBox::indicator:checked:hover,
+.GroupBox::indicator:checked:hover,
+QGroupBox::indicator:checked:hover {
+  background-color: #5385a6;
+  border-color: #c1c3c4;
+}
+.CheckBox::indicator:checked:disabled,
+QMenu::indicator:non-exclusive:checked:disabled,
+QCheckBox::indicator:checked:disabled,
+.GroupBox::indicator:checked:disabled,
+QGroupBox::indicator:checked:disabled {
+  background-color: #5a5d5f;
+  border-color: #5a5d5f;
+  image: url('../Default/imgs/white/checkmark_disabled.svg');
+}
+.CheckBox::indicator:indeterminate,
+QMenu::indicator:non-exclusive:indeterminate,
+QCheckBox::indicator:indeterminate,
+.GroupBox::indicator:indeterminate,
+QGroupBox::indicator:indeterminate {
+  background-color: #5385a6;
+  border-color: #5385a6;
+  image: url('../Default/imgs/white/checkpartially.svg');
+}
+.CheckBox::indicator:indeterminate:disabled,
+QMenu::indicator:non-exclusive:indeterminate:disabled,
+QCheckBox::indicator:indeterminate:disabled,
+.GroupBox::indicator:indeterminate:disabled,
+QGroupBox::indicator:indeterminate:disabled {
+  background-color: #5a5d5f;
+  border-color: #5a5d5f;
+  image: url('../Default/imgs/white/checkpartially_disabled.svg');
+}
+.CheckBox::indicator:disabled,
+QMenu::indicator:non-exclusive:disabled,
+QCheckBox::indicator:disabled,
+.GroupBox::indicator:disabled,
+QGroupBox::indicator:disabled {
+  background-color: #353638;
+  border-color: #353638;
+}
+/* -----------------------------------------------------------------------------
+   RadioButton
+----------------------------------------------------------------------------- */
+.RadioButton,
+QRadioButton {
+  color: #d6d8dd;
+  padding: 0;
+  margin: 0;
+}
+.RadioButton:hover,
+QRadioButton:hover {
+  color: #ffffff;
+}
+.RadioButton:checked,
+QRadioButton:checked {
+  color: #d6d8dd;
+}
+.RadioButton:disabled,
+QRadioButton:disabled {
+  color: rgba(214, 216, 221, 0.4);
+}
+.RadioButton::indicator,
+QMenu::indicator:exclusive,
+QRadioButton::indicator,
+#CameraSettingsRadioButton_Small::indicator {
+  width: 13;
+  height: 13;
+  background-color: transparent;
+  border: 0;
+  image-position: center center;
+}
+.RadioButton::indicator:unchecked,
+QMenu::indicator:exclusive:unchecked,
+QRadioButton::indicator:unchecked,
+#CameraSettingsRadioButton_Small::indicator:unchecked {
+  image: url('../Default/imgs/white/radiobutton_unchecked.svg');
+}
+.RadioButton::indicator:unchecked:hover,
+QMenu::indicator:exclusive:unchecked:hover,
+QRadioButton::indicator:unchecked:hover,
+#CameraSettingsRadioButton_Small::indicator:unchecked:hover {
+  image: url('../Default/imgs/white/radiobutton_unchecked_hover.svg');
+}
+.RadioButton::indicator:checked,
+QMenu::indicator:exclusive:checked,
+QRadioButton::indicator:checked,
+#CameraSettingsRadioButton_Small::indicator:checked {
+  image: url('../Default/imgs/white/radiobutton_checked.svg');
+}
+.RadioButton::indicator:checked:disabled,
+QMenu::indicator:exclusive:checked:disabled,
+QRadioButton::indicator:checked:disabled,
+#CameraSettingsRadioButton_Small::indicator:checked:disabled {
+  background-color: transparent;
+  image: url('../Default/imgs/white/radiobutton_checked_disabled.svg');
+}
+.RadioButton::indicator:disabled,
+QMenu::indicator:exclusive:disabled,
+QRadioButton::indicator:disabled,
+#CameraSettingsRadioButton_Small::indicator:disabled {
+  image: url('../Default/imgs/white/radiobutton_unchecked_disabled.svg');
+}
+/* -----------------------------------------------------------------------------
+   GroupBox
+----------------------------------------------------------------------------- */
+.GroupBox,
+QGroupBox {
+  margin: 6 0 0 0;
+  padding: 5 0;
+}
+.GroupBox::title,
+QGroupBox::title {
+  subcontrol-origin: margin;
+  left: 15;
+  margin: -3 0 0 0;
+  padding: 0 3;
+}
+.GroupBox::title:hover,
+QGroupBox::title:hover {
+  color: #ffffff;
+}
+.GroupBox::title:disabled,
+QGroupBox::title:disabled {
+  color: rgba(214, 216, 221, 0.4);
+}
+.GroupBox::indicator,
+QGroupBox::indicator {
+  subcontrol-origin: margin;
+  margin-top: 2;
+}
+.GroupBox:disabled,
+QGroupBox:disabled {
+  color: rgba(214, 216, 221, 0.4);
+}
+/* -----------------------------------------------------------------------------
+   Slider
+----------------------------------------------------------------------------- */
+.Slider::groove:horizontal,
+QSlider::groove:horizontal {
+  background-color: transparent;
+  background-image: url('../Default/imgs/white/slider-groove.svg');
+  background-position: center center;
+  background-repeat: repeat-x;
+  margin: 0;
+  height: 20;
+  min-height: 20;
+}
+.Slider::groove:horizontal:disabled,
+QSlider::groove:horizontal:disabled {
+  background-image: url('../Default/imgs/white/slider-groove_disabled.svg');
+}
+.Slider::handle:horizontal,
+QSlider::handle:horizontal {
+  width: 10;
+  margin: -2 -1;
+  image: url('../Default/imgs/white/slider-handle.svg');
+}
+.Slider::handle:horizontal:disabled,
+QSlider::handle:horizontal:disabled {
+  image: url('../Default/imgs/white/slider-handle_disabled.svg');
+}
+/* -----------------------------------------------------------------------------
+   Double Slider
+----------------------------------------------------------------------------- */
+#IntPairField,
+#DoublePairField {
+  qproperty-LightLineColor: #262728;
+  qproperty-LightLineEdgeColor: #262728;
+  qproperty-DarkLineColor: #262728;
+  qproperty-MiddleLineColor: #262728;
+  qproperty-HandleLeftPixmap: url("../Default/imgs/white/slider-handle.svg");
+  qproperty-HandleRightPixmap: url("../Default/imgs/white/slider-handle.svg");
+  qproperty-HandleLeftGrayPixmap: url("../Default/imgs/white/slider-handle_disabled.svg");
+  qproperty-HandleRightGrayPixmap: url("../Default/imgs/white/slider-handle_disabled.svg");
+}
+/* -----------------------------------------------------------------------------
+   Progress Bar
+----------------------------------------------------------------------------- */
+QProgressBar {
+  text-align: center;
+  background-color: #28292b;
+  border: 1 solid #262728;
+  border-radius: 3;
+  /* 2 fits inside 3 */
+  padding: 0;
+}
+QProgressBar::chunk {
+  margin: -1;
+  /* hide border of chunk except for right side */
+  background-color: #15a136;
+  border: 1 solid #262728;
+  border-radius: 2;
+}
+/* -----------------------------------------------------------------------------
+   File Browser
+----------------------------------------------------------------------------- */
+/* Left Pane
+----------------------------------------------------------------------------- */
+#DirTreeView {
+  background-color: #28292b;
+  alternate-background-color: #28292b;
+  border: 1 solid #262728;
+  border-right: 0;
+}
+/* Right Pane
+----------------------------------------------------------------------------- */
+DvItemViewerPanel {
+  background-color: #353638;
+  qproperty-TextColor: #d6d8dd;
+  qproperty-AlternateBackground: #3c3e40;
+  qproperty-SelectedTextColor: #ffffff;
+  qproperty-FolderTextColor: #9fdaff;
+  qproperty-SelectedItemBackground: #5385a6;
+}
+DvItemViewerTitleBar {
+  qproperty-ColColor: #353638;
+  qproperty-ColSortedColor: #353638;
+  qproperty-ColTextColor: #d6d8dd;
+  qproperty-ColBorderColor: #262728;
+}
+#FileBrowser {
+  background-color: #414345;
+}
+#FileBrowser QLabel {
+  background-color: transparent;
+}
+#FileBrowser QToolBar {
+  background-color: #414345;
+}
+#FileBrowser #castFrame {
+  border-top: 1 solid #262728;
+  border-right: 1 solid #262728;
+  border-bottom: 1 solid #262728;
+  margin: 0;
+}
+StyledTreeView {
+  qproperty-TextColor: #d6d8dd;
+  qproperty-SelectedTextColor: #ffffff;
+  qproperty-SelectedItemBackground: #5385a6;
+  qproperty-FolderTextColor: #9fdaff;
+  qproperty-SelectedFolderTextColor: #ffffff;
+  alternate-background-color: #303133;
+  background-color: #28292b;
+  border: 1 solid #262728;
+}
+#FileDoesNotExistLabel {
+  color: #ff0000;
+}
+/* -----------------------------------------------------------------------------
+   Scene Cast
+----------------------------------------------------------------------------- */
+#SceneCast QToolBar {
+  border-top: 1 solid #262728;
+}
+#SceneCast QToolBar::separator:horizontal {
+  margin-left: 2;
+  margin-right: 0;
+}
+#SceneCast QToolButton {
+  margin: 3 0 2 2;
+  padding: 1;
+}
+#CastBrowser {
+  border: 0;
+  margin: 0;
+}
+#CastBrowser QSplitter::handle {
+  height: 4;
+}
+#CastBrowserFolderName {
+  border-bottom: 1px solid #262728;
+}
+/* -----------------------------------------------------------------------------
+   Level Strip
+----------------------------------------------------------------------------- */
+#filmLevelCombo {
+  margin: -1;
+}
+#FilmStrip {
+  qproperty-BGColor: #414345;
+  margin: 0;
+  padding: 0;
+}
+#FilmStrip QComboBox {
+  border-radius: 0;
+}
+#FilmStrip QComboBox QAbstractItemView {
+  background-color: #414345;
+}
+/* -----------------------------------------------------------------------------
+   Cleanup Settings
+----------------------------------------------------------------------------- */
+#CleanupSettings #CleanupSettingsFrame {
+  margin-top: 2;
+  margin-bottom: 4;
+}
+#CleanupSettings QGroupBox {
+  margin-bottom: 3;
+}
+ParamsPage {
+  qproperty-TextColor: #d6d8dd;
+}
+/* -----------------------------------------------------------------------------
+   Camera Settings
+----------------------------------------------------------------------------- */
+#CameraSettingsButton {
+  padding: 2;
+}
+#CameraSettingsRadioButton:hover {
+  background: none;
+}
+#CameraSettingsRadioButton::indicator {
+  border: 1 solid transparent;
+  height: 18;
+  padding: 0 -1 0 1;
+  width: 19;
+  margin-left: 1;
+}
+#CameraSettingsRadioButton::indicator:unchecked {
+  image: url('../Default/imgs/white/lock.svg');
+}
+#CameraSettingsRadioButton::indicator:unchecked:hover {
+  image: url('../Default/imgs/white/lock_over.svg');
+}
+#CameraSettingsRadioButton::indicator:checked {
+  background-color: #C34040;
+  border-color: #C34040;
+  image: url('../Default/imgs/white/lock_on.svg');
+}
+#CameraSettingsRadioButton::indicator:checked:hover {
+  background-color: #d57a7a;
+  border-color: #d57a7a;
+}
+#CameraSettingsDPI {
+  color: #9fdaff;
+}
+#CameraSettingsRadioButton_Small {
+  padding: 0;
+}
+#CameraSettingsRadioButton_Small::indicator {
+  background-color: transparent;
+  border: 0;
+  margin: 0;
+}
+#ForceSquaredPixelButton {
+  margin: 0;
+  height: 16;
+  width: 16;
+  border: 1 solid transparent;
+  padding: 2;
+}
+/* -----------------------------------------------------------------------------
+   Output Settings
+----------------------------------------------------------------------------- */
+#OutputSettingsLabel {
+  color: #9fdaff;
+}
+/* -----------------------------------------------------------------------------
+   Misc 
+----------------------------------------------------------------------------- */
+PencilTestPopup {
+  min-height: 730px;
+  /* Allow for using a 768 screen */
+  min-width: 512px;
+  /* some clipping will still occur on width, but this
+                        allows for filling half of a 1024 screen */
+}
+#MatchLineButton {
+  background-color: #66696c;
+}
+#MatchLineButton:checked {
+  background-color: #8c9093;
+  border: 2 solid #5385a6;
+  border-radius: 2;
+}
+#LargeSizedText {
+  font-size: 17px;
+}
+/* -----------------------------------------------------------------------------
+   Stop Motion Controller
+----------------------------------------------------------------------------- */
+#StopMotionController QScrollArea {
+  margin: 8;
+}
+#StopMotionController QPushButton {
+  margin: 2 1;
+  padding: 0;
+}
+#StopMotionController #TabBarContainer {
+  margin-left: -4;
+}
+#StopMotionController #bottomWidget {
+  border-top: 1 solid #262728;
+  padding: 3 2 8 3;
+}
+#StopMotionController #bottomWidget QPushButton {
+  padding: 3 5;
+}
+/* -----------------------------------------------------------------------------
+   Unknowns + Legacy
+----------------------------------------------------------------------------- */
+#StartupLabel {
+  padding: 3;
+}
+#StartupLabel:hover {
+  background: #5a5d5f;
+}
+QStatusBar {
+  background-color: #c0c0c0;
+}
+QStatusBar::item {
+  border: 0;
+}
+QStatusBar QLabel {
+  background-color: #c0c0c0;
+}
+QStatusBar #StatusBarLabel {
+  background-color: #ffffff;
+  padding: 1 3;
+}
+#TitleTxtLabel {
+  color: #9fdaff;
+}
+/* -----------------------------------------------------------------------------
+   Style Editor
+----------------------------------------------------------------------------- */
+#StyleEditor #bottomWidget {
+  border-top: 1 solid #262728;
+  padding: 3 2 8 3;
+}
+#StyleEditor #bottomWidget QPushButton {
+  padding: 3 5;
+}
+#HexagonalColorWheel {
+  qproperty-BGColor: #414345;
+}
+/* -------------------------------------------------------------------------- */
+/* Horizontal QSlider */
+#colorSlider::groove:horizontal {
+  height: 1;
+  border-image: none;
+}
+#colorSlider::handle:horizontal {
+  width: 8;
+  margin: -8 -4;
+}
+#colorSliderAddButton,
+#colorSliderSubButton {
+  background: none;
+  border-color: transparent;
+  image-position: center center;
+  min-height: 16;
+  padding: 0;
+  min-width: 10;
+}
+#colorSliderAddButton {
+  image: url('../Default/imgs/white/scroll-right.svg');
+}
+#colorSliderSubButton {
+  image: url('../Default/imgs/white/scroll-left.svg');
+}
+#PlainColorPageParts {
+  border-bottom: 1 solid #262728;
+}
+#PlainColorPageParts QLineEdit {
+  max-width: 35;
+}
+/* -----------------------------------------------------------------------------
+   Palette Viewer / Studio Palette
+----------------------------------------------------------------------------- */
+PaletteViewer DvScrollWidget QPushButton {
+  border-top: 0;
+  margin-bottom: 0;
+  max-width: 15;
+  min-width: 15;
+}
+PaletteViewer DvScrollWidget #ScrollLeftButton {
+  border-radius: 0;
+  margin-bottom: 0;
+  max-width: 16;
+  min-width: 16;
+}
+PaletteViewer DvScrollWidget #ScrollRightButton {
+  border-radius: 0;
+  margin-left: 1;
+  margin-bottom: 0;
+  max-width: 16;
+  min-width: 16;
+}
+PaletteViewer QToolBar {
+  background: transparent;
+}
+PaletteViewer QToolBar::separator:horizontal {
+  margin: 0;
+}
+PaletteViewer QToolBar QToolButton {
+  padding: 0;
+  padding-right: -2;
+  padding-left: -1;
+}
+PaletteViewer QToolBar #keyFrameNavigator #NextKey,
+PaletteViewer QToolBar #keyFrameNavigator #PreviousKey,
+PaletteViewer QToolBar #keyFrameNavigator #KeyNo,
+PaletteViewer QToolBar #keyFrameNavigator #KeyPartial,
+PaletteViewer QToolBar #keyFrameNavigator #KeyTotal {
+  max-width: 20px;
+  max-height: 20px;
+  padding: 1;
+  border: 0;
+  margin: 0;
+}
+#PageViewer {
+  qproperty-TextColor: #d6d8dd;
+  qproperty-SelectedBorderColor: #ffffff;
+  qproperty-NumpadShortcutBgColor: rgba(0, 0, 0, 0.3);
+  qproperty-NumpadShortcutBorderColor: #8d8d8d;
+  qproperty-SeparatorColor: #262728;
+  qproperty-CurrentCellColor: rgba(83, 133, 166, 0.5);
+  qproperty-SelectedCellColor: #5385a6;
+  qproperty-ListNumpadShortcutBorderColor: #afafaf;
+}
+#PaletteLockButton {
+  border-radius: 0;
+}
+#PaletteLockButton:checked {
+  background-color: #C34040;
+  border-color: #C34040;
+}
+#PaletteLockButton:checked:hover {
+  background-color: #d57a7a;
+  border-color: #d57a7a;
+}
+#PltPageViewerScrollArea {
+  border-bottom: 1px solid #262728;
+}
+/* -----------------------------------------------------------------------------
+   Quick Renamer
+----------------------------------------------------------------------------- */
+#WordButton {
+  padding-right: 0;
+  padding-left: 0;
+}
+/* -----------------------------------------------------------------------------
+   Popup Windows
+----------------------------------------------------------------------------- */
+QDialog {
+  background-color: #414345;
+}
+QDialog #dialogButtonFrame {
+  background-color: #37393a;
+  border-top: 1 solid #262728;
+}
+QDialog #dialogButtonFrame QPushButton {
+  border-color: #37393a;
+  outline: 0;
+}
+QDialog #dialogButtonFrame QPushButton:focus {
+  background-color: #5385a6;
+  border-color: #37393a;
+  color: #ffffff;
+}
+QDialog #dialogButtonFrame QPushButton:focus:hover {
+  background-color: #6c98b6;
+}
+QDialog #dialogButtonFrame QPushButton:focus:pressed {
+  background-color: #262728;
+  border-color: #212223;
+  color: #e4e5e9;
+}
+/* -----------------------------------------------------------------------------
+   Scene Settings
+----------------------------------------------------------------------------- */
+#SceneSettings QLabel {
+  color: #9fdaff;
+}
+/* -----------------------------------------------------------------------------
+   Preferences
+----------------------------------------------------------------------------- */
+#PreferencesPopup QListWidget,
+#OutputSettingsPopup QListWidget {
+  background-color: #2d2f30;
+  alternate-background-color: #2d2f30;
+  border: 1 solid #262728;
+  font-size: 13px;
+}
+#PreferencesPopup QListWidget::item,
+#OutputSettingsPopup QListWidget::item {
+  border: 0;
+  padding: 3;
+}
+#PreferencesPopup QListWidget::item:hover,
+#OutputSettingsPopup QListWidget::item:hover {
+  background-color: rgba(255, 255, 255, 0.1);
+  color: #d6d8dd;
+}
+#PreferencesPopup QListWidget::item:selected,
+#OutputSettingsPopup QListWidget::item:selected {
+  background-color: #5385a6;
+  color: #ffffff;
+}
+/* -----------------------------------------------------------------------------
+   Keyboard Shortcuts
+----------------------------------------------------------------------------- */
+#ShortcutTree {
+  border: 1 solid #262728;
+}
+#ShortcutTree::item {
+  padding: 1 0;
+}
+#ShortcutTree QScrollBar:vertical {
+  width: 16;
+  margin-right: -1;
+}
+/* -----------------------------------------------------------------------------
+   New Project / Configure Project Window
+----------------------------------------------------------------------------- */
+ProjectPopup QLabel {
+  color: #9fdaff;
+}
+/* -----------------------------------------------------------------------------
+   PencilTestPopup / CameraCapture Window
+----------------------------------------------------------------------------- */
+#GearButton::menu-indicator {
+  image: url("");
+}
+#LiveViewButton {
+  qproperty-icon: url('../Default/imgs/white/liveview.svg');
+}
+#LiveViewButton::menu-indicator {
+  image: "";
+}
+#SubfolderButton {
+  padding-left: 5px;
+  padding-right: 5px;
+}
+#SubcameraButton {
+  padding-left: 5px;
+  padding-right: 5px;
+}
+/* -----------------------------------------------------------------------------
+   Schematic Viewer
+----------------------------------------------------------------------------- */
+SchematicViewer {
+  qproperty-TextColor: #d6d8dd;
+  qproperty-VerticalLineColor: rgba(0, 0, 0, 0.3);
+  qproperty-LevelColumnColor: #4C6E4C;
+  qproperty-VectorColumnColor: #7B7B4C;
+  qproperty-ChildColumnColor: #6b4e69;
+  qproperty-FullcolorColumnColor: #657A96;
+  qproperty-FxColumnColor: #5e5645;
+  qproperty-PaletteColumnColor: #42756e;
+  qproperty-MeshColumnColor: #594d75;
+  qproperty-ReferenceColumnColor: #4d5052;
+  qproperty-TableColor: #62628c;
+  qproperty-ActiveCameraColor: #4073a3;
+  qproperty-OtherCameraColor: #5e9aa3;
+  qproperty-GroupColor: #3b6e9c;
+  qproperty-PegColor: #9f6e3c;
+  qproperty-SplineColor: #6a9d1c;
+  qproperty-ActiveOutputColor: #4073a3;
+  qproperty-OtherOutputColor: #5e9aa3;
+  qproperty-XsheetColor: #62628c;
+  qproperty-NormalFxColor: #5b90a3;
+  qproperty-MacroFxColor: #815c79;
+  qproperty-ImageAdjustFxColor: #656287;
+  qproperty-LayerBlendingFxColor: #57958f;
+  qproperty-MatteFxColor: #ae7171;
+  qproperty-SchematicPreviewButtonBgOnColor: #c8c864;
+  qproperty-SchematicPreviewButtonOnImage: url('../Default/imgs/white/schematic_preview_on.svg');
+  qproperty-SchematicPreviewButtonBgOffColor: #4d5052;
+  qproperty-SchematicPreviewButtonOffImage: url('../Default/imgs/white/schematic_preview_off.svg');
+  qproperty-SchematicCamstandButtonBgOnColor: #eb906b;
+  qproperty-SchematicCamstandButtonOnImage: url('../Default/imgs/white/schematic_table_on.svg');
+  qproperty-SchematicCamstandButtonTranspImage: url('../Default/imgs/white/schematic_table_transp.svg');
+  qproperty-SchematicCamstandButtonBgOffColor: #4d5052;
+  qproperty-SchematicCamstandButtonOffImage: url('../Default/imgs/white/schematic_table_off.svg');
+  qproperty-SelectedBorderColor: #ffffff;
+  qproperty-LinkColor: #dfdfdf;
+  qproperty-SelectedLinkColor: cyan;
+  qproperty-MotionPathLinkColor: #94ee1e;
+  qproperty-MotionPathSelectedLinkColor: yellow;
+}
+/* -----------------------------------------------------------------------------
+   Schematic Node Viewer
+----------------------------------------------------------------------------- */
+#SchematicBottomFrame {
+  background-color: #414345;
+  border: 0;
+  margin: 0;
+  padding: 0;
+  padding-left: 1;
+}
+#SchematicBottomFrame QToolBar::separator:horizontal {
+  margin: 0;
+  margin-right: 1;
+}
+#SchematicBottomFrame QToolBar QToolButton {
+  padding: -2;
+  margin-right: 2;
+  margin-top: 2;
+  margin-bottom: 2;
+}
+#SchematicSceneViewer {
+  background-color: #353638;
+  border-bottom: 1 solid #262728;
+}
+/* -----------------------------------------------------------------------------
+   FX Settings
+----------------------------------------------------------------------------- */
+FxSettings QToolBar {
+  border: 1 1 0 1 solid #262728;
+  min-height: 19;
+  padding: 3 0;
+  border-top: 1 solid #262728;
+  border-left: 1 solid #262728;
+  border-right: 1 solid #262728;
+  border-top-left-radius: 2;
+  border-top-right-radius: 2;
+  margin-bottom: -1;
+}
+FxSettings QToolBar QToolBar {
+  border: 0;
+}
+FxSettings QToolBar QToolButton {
+  margin: 0;
+  padding: 0;
+  width: 22;
+  padding-right: -2;
+  padding-bottom: -1;
+}
+#FxSettingsLabel {
+  color: #a0e680;
+}
+#FxSettingsHelpButton {
+  background-color: transparent;
+  border: 0;
+  padding-top: 0;
+  padding-bottom: 0;
+}
+#FxSettingsHelpButton:hover {
+  background-color: #696c6f;
+}
+ChannelBar {
+  qproperty-TextColor: #d6d8dd;
+}
+/* Keyframe Button Colors
+----------------------------------------------------------------------------- */
+ParamFieldKeyToggle {
+  qproperty-KeyOffColor: rgba(0, 0, 0, 0);
+  qproperty-KeyBorderOffColor: rgba(0, 0, 0, 0);
+  qproperty-KeyModifiedColor: #beb062;
+  qproperty-KeyBorderModifiedColor: #beb062;
+  qproperty-KeyOnColor: #be7323;
+  qproperty-KeyBorderOnColor: #be7323;
+  qproperty-KeyInbetweenColor: #80795b;
+  qproperty-KeyBorderInbetweenColor: #80795b;
+  qproperty-KeyHighlightColor: rgba(255, 255, 255, 0.3);
+  qproperty-KeyBorderHighlightColor: rgba(255, 255, 255, 0.3);
+}
+/* -----------------------------------------------------------------------------
+   Script Console
+----------------------------------------------------------------------------- */
+#ScriptConsole {
+  font-family: 'Courier New', monospace;
+  border: 0;
+  color: #000000;
+  padding: 3;
+}
+#ScriptConsole QFrame {
+  background-color: #dcdcdc;
+}
+#ScriptConsole TPanelTitleBar {
+  background-color: #323435;
+}
+/* -----------------------------------------------------------------------------
+   Task Viewer
+----------------------------------------------------------------------------- */
+#TaskSheetItemLabel {
+  color: #d6d8dd;
+}
+#Tasks QToolBar {
+  border-bottom: 1 solid #262728;
+  margin: 0;
+  padding: 0;
+}
+#Tasks QToolBar QToolButton {
+  margin: 2 2 3 2;
+}
+/* -----------------------------------------------------------------------------
+   Tools Window
+----------------------------------------------------------------------------- */
+#ToolBar QToolBar {
+  padding-left: 3px;
+}
+#ToolBar QToolButton {
+  padding: 1 0 0 1;
+  margin-top: 1;
+  margin-bottom: 1;
+}
+#ToolBar QToolButton#qt_toolbar_ext_button {
+  qproperty-icon: url('../Default/imgs/white/toolbar_extension_vertical.png');
+  padding-bottom: 1;
+}
+#ToolBar QToolButton#qt_toolbar_ext_button:hover {
+  background-color: #696c6f;
+}
+#ToolBar QToolButton#qt_toolbar_ext_button:pressed {
+  background-color: #262728;
+}
+#expandButton:checked {
+  background-color: transparent;
+  border-color: transparent;
+  color: #d6d8dd;
+}
+#expandButton:checked:hover {
+  background-color: #696c6f;
+  border-color: #696c6f;
+}
+#expandButton:checked:pressed {
+  background-color: #262728;
+  border-color: #212223;
+}
+/* -----------------------------------------------------------------------------
+   Tool Options Window
+----------------------------------------------------------------------------- */
+#ToolOptions TPanelTitleBar {
+  border-bottom: 0;
+  border-right: 1px solid #262728;
+  max-width: 18;
+}
+#EditToolLockButton {
+  spacing: 0;
+}
+#EditToolLockButton:hover {
+  background: none;
+}
+#EditToolLockButton::indicator {
+  border: 1 solid transparent;
+  height: 18;
+  padding: 0 -1 0 1;
+  width: 19;
+  margin-left: 1;
+}
+#EditToolLockButton::indicator:unchecked {
+  image: url('../Default/imgs/white/lock.svg');
+}
+#EditToolLockButton::indicator:unchecked:hover {
+  image: url('../Default/imgs/white/lock_over.svg');
+}
+#EditToolLockButton::indicator:checked {
+  background-color: #C34040;
+  border-color: #C34040;
+  image: url('../Default/imgs/white/lock_on.svg');
+}
+#EditToolLockButton::indicator:checked:hover {
+  background-color: #d57a7a;
+  border-color: #d57a7a;
+}
+PopupButton::menu-indicator {
+  border-left: 0;
+  height: 17;
+  image: url('../Default/imgs/white/combo_downarrow.svg');
+  width: 10;
+}
+PopupButton::menu-indicator:hover {
+  image: url('../Default/imgs/white/combo_downarrow.svg');
+}
+PopupButton::menu-indicator:disabled {
+  image: url('../Default/imgs/white/combo_downarrow_disabled.svg');
+}
+#Cap,
+#Join {
+  padding: 0 4 0 -8;
+  max-width: 32;
+  min-width: 32;
+}
+#Cap QMenu,
+#Join QMenu {
+  max-width: 28;
+  min-width: 28;
+}
+#Cap QMenu::item,
+#Join QMenu::item {
+  max-width: 28;
+  min-width: 28;
+  padding: 0;
+}
+QToolBar#MediumPaddingToolBar QToolButton {
+  padding-left: 2;
+  padding-right: 1;
+}
+QToolBar#WidePaddingToolBar QToolButton {
+  padding-left: 2;
+  padding-right: 1;
+}
+/* XSheet Toolbar & Command Bar
+----------------------------------------------------------------------------- */
+#XSheetToolbar {
+  padding: 0;
+  margin: 0;
+  border-bottom: 1 solid #262728;
+}
+#XSheetToolbar QToolButton#qt_toolbar_ext_button {
+  margin: 0;
+  margin-top: 3;
+}
+#XSheetToolbar QToolButton {
+  padding: 0;
+  padding-right: -1;
+  padding-bottom: -1;
+  min-height: 20px;
+  margin-left: 2;
+  margin-right: 0;
+}
+#XSheetToolbar::separator:horizontal {
+  margin: 0 0 0 2;
+}
+#CommandBar {
+  margin: 0;
+  padding: 0;
+  border: 0;
+}
+#CommandBar::separator:horizontal {
+  margin-right: 0;
+  margin-left: 2;
+}
+#CommandBar QToolButton {
+  margin: 0 0 0 2;
+  padding: 0;
+  padding-top: -1;
+  padding-left: 0;
+  padding-right: -1;
+  padding-bottom: 0;
+  min-height: 20px;
+}
+#CommandBar QToolButton#qt_toolbar_ext_button {
+  margin-top: 1;
+}
+#CommandBar TPanelTitleBar {
+  border-right: 1px solid #262728;
+  border-bottom: 0;
+  max-width: 18;
+}
+/* -----------------------------------------------------------------------------
+   ComboViewer / Viewer / FlipBook
+----------------------------------------------------------------------------- */
+#ComboViewerPanel Toolbar {
+  border-bottom: 1 solid #262728;
+}
+#ComboViewerPanel Toolbar::separator:horizontal {
+  margin: 0 0 0 2;
+  padding: 0;
+}
+#ComboViewerPanel Toolbar QToolButton {
+  margin: 0;
+  margin-bottom: 3;
+  margin-left: 2;
+  margin-right: 0;
+  margin-top: 2;
+  padding-top: 1;
+  padding-left: 1;
+  padding-right: 0;
+  padding-bottom: 0;
+}
+#ComboViewerPanel Toolbar QToolButton#qt_toolbar_ext_button {
+  margin-bottom: 1;
+  qproperty-icon: url('../Default/imgs/white/toolbar_extension_horizontal.png');
+}
+#ComboViewerToolOptions {
+  border-bottom: 1 solid #262728;
+}
+#ComboViewer #ToolBarContainer,
+#ViewerPanel #ToolBarContainer,
+FlipBook #ToolBarContainer {
+  background-color: transparent;
+  border-top: 1 solid #262728;
+  border-bottom: 1 solid #262728;
+  padding-right: -1;
+}
+#flipCustomize {
+  margin-left: 3;
+}
+#flipCustomize::menu-button {
+  background-color: transparent;
+  width: 35;
+}
+#flipCustomize::menu-arrow {
+  image: none;
+}
+QToolBar#FlipConsolePlayToolBar::separator:horizontal {
+  border-color: #262728;
+  margin: 0 1 0 1;
+}
+QToolBar#FlipConsolePlayToolBar QToolButton {
+  padding-left: 0;
+  padding-top: -1;
+  padding-right: -1;
+  padding-bottom: -2;
+  margin: 2 1 2 1;
+}
+QToolBar#FlipConsolePlayToolBar #KeyNo,
+QToolBar#FlipConsolePlayToolBar #KeyPartial,
+QToolBar#FlipConsolePlayToolBar #KeyTotal,
+QToolBar#FlipConsolePlayToolBar #PreviousKey,
+QToolBar#FlipConsolePlayToolBar #NextKey {
+  padding-right: 1;
+  padding-left: 1;
+  max-width: 20px;
+  max-height: 20px;
+  padding-bottom: 0;
+  padding-top: 0;
+}
+QToolBar#FlipConsolePlayToolBar #PreviousKey,
+QToolBar#FlipConsolePlayToolBar #NextKey {
+  margin: 0 2;
+}
+#ViewerFpsSlider {
+  background-color: transparent;
+  background-image: url('../Default/imgs/white/slider-groove.svg');
+  background-position: center center;
+  background-repeat: repeat-x;
+  border: 0;
+  height: 19;
+  margin: 0 3 0 37;
+  max-width: 300;
+  min-width: 0;
+}
+#ViewerFpsSlider::sub-line:horizontal {
+  subcontrol-origin: absolute;
+  background-color: #5c5f62;
+  border: 1 solid #414345;
+  border-top-left-radius: 2;
+  border-bottom-left-radius: 2;
+  height: 16;
+  left: -33;
+  width: 14;
+}
+#ViewerFpsSlider::add-line:horizontal {
+  subcontrol-position: left;
+  background-color: #5c5f62;
+  border: 1 solid #414345;
+  border-top-right-radius: 2;
+  border-bottom-right-radius: 2;
+  left: 18;
+  height: 16;
+  image-position: center center;
+  width: 13;
+}
+#ViewerFpsSlider::handle::horizontal {
+  background-color: #999c9f;
+  border: 1 solid #999c9f;
+  border-radius: 2;
+  margin: 2 0 3 0;
+  min-width: 9;
+  width: 9;
+  max-width: 9;
+}
+FlipConsole {
+  qproperty-FpsFieldColor: #28292b;
+}
+FlipSlider {
+  qproperty-PBHeight: 15;
+  qproperty-PBOverlay: url('../Default/imgs/white/flipslider.svg');
+  qproperty-PBColorMarginLeft: 1;
+  qproperty-PBColorMarginTop: 2;
+  qproperty-PBColorMarginRight: 1;
+  qproperty-PBColorMarginBottom: 2;
+  qproperty-PBMarker: url('../Default/imgs/white/flipmarker.svg');
+  qproperty-PBMarkerMarginLeft: 3;
+  qproperty-PBMarkerMarginRight: 3;
+  qproperty-notStartedColor: rgba(205, 101, 101, 0.78);
+  qproperty-startedColor: #1abc3f;
+  qproperty-baseColor: #28292b;
+  qproperty-finishedColor: #28292b;
+}
+Ruler {
+  qproperty-ParentBGColor: #414345;
+  qproperty-ScaleColor: rgba(214, 216, 221, 0.7);
+  qproperty-HandleColor: #64b0e2;
+  qproperty-HandleDragColor: yellow;
+  qproperty-BorderColor: rgba(38, 39, 40, 0.7);
+}
+#RulerToolOptionValues {
+  color: #000000;
+}
+#enableBlankFrameButton {
+  background-color: transparent;
+  border-color: transparent;
+  color: rgba(214, 216, 221, 0.4);
+  padding: 0;
+  font-weight: bold;
+}
+#enableBlankFrameButton:checked {
+  border-width: 2px;
+}
+/* -----------------------------------------------------------------------------
+   XSheet Viewer
+----------------------------------------------------------------------------- */
+/* ScrollAreas (Row, Column and Cell)
+----------------------------------------------------------------------------- */
+#xsheetArea,
+#ScrollColumnArea,
+#ScrollRowArea,
+#ScrollCellArea {
+  background-color: #414345;
+  border: 0;
+}
+#xsheetScrollArea {
+  border: 0;
+}
+#cornerWidget QToolButton {
+  padding: 0;
+}
+#XsheetCellArea QLineEdit {
+  margin-top: 1;
+}
+#XsheetCellArea QLineEdit:focus {
+  border-radius: 0;
+  border-width: 2;
+  border-left-width: 2;
+  border-color: #000;
+  background-color: #000000;
+}
+#RenameCellField {
+  padding-right: 3;
+}
+/* xsheetColumnHeader (Context Menus)
+----------------------------------------------------------------------------- */
+#xsheetColumnAreaMenu_Preview {
+  background-color: #E6E678;
+}
+#xsheetColumnAreaMenu_Lock {
+  background-color: #F5F5F5;
+}
+#xsheetColumnAreaMenu_Camstand {
+  background-color: #FFA480;
+}
+#xsheetColumnAreaMenu_Preview,
+#xsheetColumnAreaMenu_Lock,
+#xsheetColumnAreaMenu_Camstand {
+  color: #000;
+}
+#noteTextEdit {
+  color: #000;
+}
+#DvMiniToolBar {
+  border: 1 solid #262728;
+}
+/* XSheet Spreadsheet
+----------------------------------------------------------------------------- */
+XsheetViewer {
+  qproperty-TextColor: #d6d8dd;
+  qproperty-ErrorTextColor: #ff7b7b;
+  qproperty-BGColor: #3a3b3d;
+  qproperty-LightLineColor: rgba(0, 0, 0, 0.2);
+  qproperty-MarkerLineColor: rgba(255, 255, 255, 0.15);
+  qproperty-VerticalLineColor: rgba(0, 0, 0, 0.3);
+  qproperty-VerticalLineHeadColor: #212223;
+  qproperty-PreviewFrameTextColor: #9fdaff;
+  qproperty-CurrentRowBgColor: rgba(83, 133, 166, 0.7);
+  qproperty-OnionSkinAreaBgColor: #323435;
+  qproperty-CellFocusColor: #000;
+  qproperty-ColumnIconLineColor: #262728;
+  qproperty-EmptyColumnHeadColor: #414345;
+  qproperty-ColumnHeadPastelizer: rgba(0, 0, 0, 0);
+  qproperty-SelectedColumnHead: rgba(221, 231, 237, 0.3);
+  qproperty-PlayRangeColor: #414345;
+  qproperty-FoldedColumnBGColor: #5a5d5f;
+  qproperty-FoldedColumnLineColor: #353638;
+  qproperty-EmptyCellColor: #323435;
+  qproperty-NotEmptyColumnColor: #3a3b3d;
+  qproperty-SelectedEmptyCellColor: rgba(96, 109, 118, 0.5);
+  qproperty-LevelColumnColor: #4C6E4C;
+  qproperty-LevelColumnBorderColor: #375037;
+  qproperty-SelectedLevelColumnColor: #59846c;
+  qproperty-VectorColumnColor: #7B7B4C;
+  qproperty-VectorColumnBorderColor: #5b5b39;
+  qproperty-SelectedVectorColumnColor: #85906c;
+  qproperty-ChildColumnColor: #6b4e69;
+  qproperty-ChildColumnBorderColor: #4e384c;
+  qproperty-SelectedChildColumnColor: #766787;
+  qproperty-FullcolorColumnColor: #657A96;
+  qproperty-FullcolorColumnBorderColor: #506178;
+  qproperty-SelectedFullcolorColumnColor: #708fb1;
+  qproperty-FxColumnColor: #5e5645;
+  qproperty-FxColumnBorderColor: #413b2f;
+  qproperty-SelectedFxColumnColor: #6a6e66;
+  qproperty-ReferenceColumnColor: #4d5052;
+  qproperty-ReferenceColumnBorderColor: #353638;
+  qproperty-SelectedReferenceColumnColor: #5b6872;
+  qproperty-PaletteColumnColor: #42756e;
+  qproperty-PaletteColumnBorderColor: #30544f;
+  qproperty-SelectedPaletteColumnColor: #508b8c;
+  qproperty-MeshColumnColor: #594d75;
+  qproperty-MeshColumnBorderColor: #423956;
+  qproperty-SelectedMeshColumnColor: #656692;
+  qproperty-SoundTextColumnColor: #a7a7a7;
+  qproperty-SoundTextColumnBorderColor: #8e8e8e;
+  qproperty-SelectedSoundTextColumnColor: #adb9c0;
+  qproperty-SoundColumnColor: #578a8a;
+  qproperty-SoundColumnBorderColor: #436b6b;
+  qproperty-SelectedSoundColumnColor: #639ea6;
+  qproperty-SoundColumnHlColor: #34FE5E;
+  qproperty-SoundColumnTrackColor: rgba(0, 0, 0, 0.8);
+  qproperty-ActiveCameraColor: #4073a3;
+  qproperty-SelectedActiveCameraColor: #4e89bd;
+  qproperty-OtherCameraColor: #5e9aa3;
+  qproperty-SelectedOtherCameraColor: #6aadbd;
+  qproperty-LightLightBGColor: #323435;
+  qproperty-LightBGColor: #eaebec;
+  qproperty-DarkBGColor: #dbdcdd;
+  qproperty-DarkLineColor: #8e9194;
+  qproperty-TimelineIconLineColor: rgba(0, 0, 0, 0.3);
+  qproperty-XsheetColumnNameBgColor: rgba(0, 0, 0, 0);
+  qproperty-XsheetDragBarHighlightColor: rgba(255, 255, 255, 0.15);
+  qproperty-XsheetPreviewButtonBgOnColor: #c8c864;
+  qproperty-XsheetPreviewButtonOnImage: url('../Default/imgs/white/x_prev_eye_on.svg');
+  qproperty-XsheetPreviewButtonBgOffColor: transparent;
+  qproperty-XsheetPreviewButtonOffImage: url('../Default/imgs/white/x_prev_eye_off.svg');
+  qproperty-XsheetCamstandButtonBgOnColor: #eb906b;
+  qproperty-XsheetCamstandButtonOnImage: url('../Default/imgs/white/x_table_view_on.svg');
+  qproperty-XsheetCamstandButtonTranspImage: url('../Default/imgs/white/x_table_view_transp.svg');
+  qproperty-XsheetCamstandButtonBgOffColor: transparent;
+  qproperty-XsheetCamstandButtonOffImage: url('../Default/imgs/white/x_table_view_off.svg');
+  qproperty-XsheetLockButtonBgOnColor: rgba(255, 255, 255, 0.6);
+  qproperty-XsheetLockButtonOnImage: url('../Default/imgs/white/x_lock_on.svg');
+  qproperty-XsheetLockButtonBgOffColor: transparent;
+  qproperty-XsheetLockButtonOffImage: url('../Default/imgs/white/x_lock_off.svg');
+  qproperty-XsheetConfigButtonBgColor: rgba(255, 255, 255, 0);
+  qproperty-XsheetConfigButtonImage: url('../Default/imgs/white/x_config.svg');
+  qproperty-FrameRangeMarkerLineColor: #66696c;
+  qproperty-TimelinePreviewButtonBgOnColor: #414345;
+  qproperty-TimelinePreviewButtonOnImage: url('../Default/imgs/white/preview_small.svg');
+  qproperty-TimelinePreviewButtonBgOffColor: #414345;
+  qproperty-TimelinePreviewButtonOffImage: url('none');
+  qproperty-TimelineCamstandButtonBgOnColor: #414345;
+  qproperty-TimelineCamstandButtonOnImage: url('../Default/imgs/white/table_small.svg');
+  qproperty-TimelineCamstandButtonTranspImage: url('../Default/imgs/white/trans_small.svg');
+  qproperty-TimelineCamstandButtonBgOffColor: #414345;
+  qproperty-TimelineCamstandButtonOffImage: url('none');
+  qproperty-TimelineLockButtonBgOnColor: #414345;
+  qproperty-TimelineLockButtonOnImage: url('../Default/imgs/white/lock_on_small.svg');
+  qproperty-TimelineLockButtonBgOffColor: #414345;
+  qproperty-TimelineLockButtonOffImage: url('none');
+  qproperty-TimelineConfigButtonBgColor: #414345;
+  qproperty-TimelineConfigButtonImage: url('../Default/imgs/white/timeline_config.svg');
+  qproperty-LayerHeaderPreviewImage: url('../Default/imgs/white/layer_header_prev_eye.svg');
+  qproperty-LayerHeaderPreviewOverImage: url('../Default/imgs/white/layer_header_prev_eye_over.svg');
+  qproperty-LayerHeaderCamstandImage: url('../Default/imgs/white/layer_header_table_view.svg');
+  qproperty-LayerHeaderCamstandOverImage: url('../Default/imgs/white/layer_header_table_view_over.svg');
+  qproperty-LayerHeaderLockImage: url('../Default/imgs/white/layer_lock_on.svg');
+  qproperty-LayerHeaderLockOverImage: url('../Default/imgs/white/layer_lock_on_over.svg');
+}
+/* -----------------------------------------------------------------------------
+   Function Editor
+----------------------------------------------------------------------------- */
+#FunctionEditor QToolBar {
+  border-bottom: 1 solid #262728;
+  background-color: transparent;
+  padding-bottom: 10;
+}
+#FunctionEditor QToolBar QToolBar {
+  border: 0;
+}
+#FunctionEditor QToolBar QToolButton {
+  margin-bottom: 2;
+}
+#FunctionEditorTree {
+  border-top: 1 solid #262728;
+}
+FunctionTreeView {
+  qproperty-TextColor: #d6d8dd;
+}
+/* Function Editor Spreadsheet
+----------------------------------------------------------------------------- */
+#ScrollRowArea,
+#ScrollCellArea {
+  border-top: 1 solid rgba(0, 0, 0, 0.3);
+}
+#ScrollCellArea {
+  border-left: 1 solid rgba(0, 0, 0, 0.3);
+}
+#ScrollColumnArea {
+  padding-left: 2;
+}
+FunctionPanel {
+  qproperty-BGColor: #3a3b3d;
+  qproperty-ValueLineColor: rgba(0, 0, 0, 0.1);
+  qproperty-FrameLineColor: rgba(0, 0, 0, 0.1);
+  qproperty-OtherCurvesColor: #84888b;
+  qproperty-RulerBackground: #323435;
+  qproperty-TextColor: #d6d8dd;
+  qproperty-SubColor: #3a3b3d;
+  qproperty-SelectedColor: #FFA500;
+}
+SpreadsheetViewer {
+  qproperty-LightLightBGColor: #323435;
+  qproperty-CurrentRowBgColor: rgba(83, 133, 166, 0.7);
+  qproperty-LightLineColor: rgba(0, 0, 0, 0.2);
+  qproperty-MarkerLineColor: rgba(255, 255, 255, 0.15);
+  qproperty-BGColor: #3a3b3d;
+  qproperty-VerticalLineColor: rgba(0, 0, 0, 0.3);
+  qproperty-KeyFrameColor: #995d1d;
+  qproperty-KeyFrameBorderColor: #db9041;
+  qproperty-SelectedKeyFrameColor: #a2835b;
+  qproperty-IgnoredKeyFrameColor: #ac2a39;
+  qproperty-SelectedIgnoredKeyFrameColor: #b25872;
+  qproperty-InBetweenColor: #666250;
+  qproperty-InBetweenBorderColor: #b0aa91;
+  qproperty-SelectedInBetweenColor: #717970;
+  qproperty-IgnoredInBetweenColor: #8a695e;
+  qproperty-SelectedIgnoredInBetweenColor: #93807d;
+  qproperty-SelectedEmptyColor: rgba(96, 109, 118, 0.5);
+  qproperty-SelectedSceneRangeEmptyColor: rgba(96, 109, 118, 0.5);
+  qproperty-TextColor: #d6d8dd;
+  qproperty-ColumnHeaderBorderColor: #212223;
+}
+#ExpressionField {
+  background-color: #e0e1e2;
+  border: 1 solid #2d2e2f;
+  margin: 0;
+}

+ 2380 - 0
config/qss/Dark/Dark.qss

@@ -0,0 +1,2380 @@
+/* -----------------------------------------------------------------------------
+   Component: Button Styles
+----------------------------------------------------------------------------- */
+.button-tool,
+QToolButton,
+#FileBrowser QToolBar QToolButton,
+#CameraSettingsRadioButton::indicator,
+#ForceSquaredPixelButton,
+#EditToolLockButton::indicator,
+#flipCustomize {
+  background-color: transparent;
+  border: 1 solid transparent;
+  border-radius: 2;
+  color: #f3f3f3;
+}
+.button-tool:hover,
+QToolButton:hover,
+#FileBrowser QToolBar QToolButton:hover,
+#CameraSettingsRadioButton::indicator:hover,
+#ForceSquaredPixelButton:hover,
+#colorSliderAddButton:hover,
+#colorSliderSubButton:hover,
+#EditToolLockButton::indicator:hover,
+#flipCustomize:hover {
+  background-color: #595959;
+  border-color: #595959;
+  color: #f3f3f3;
+}
+.button-tool:pressed,
+QToolButton:pressed,
+#FileBrowser QToolBar QToolButton:pressed,
+#CameraSettingsRadioButton::indicator:pressed,
+#ForceSquaredPixelButton:pressed,
+#colorSliderAddButton:pressed,
+#colorSliderSubButton:pressed,
+#EditToolLockButton::indicator:pressed,
+#flipCustomize:pressed {
+  background-color: #141414;
+  border-color: #0f0f0f;
+  color: #f3f3f3;
+}
+.button-tool:checked,
+QToolButton:checked,
+#FileBrowser QToolBar QToolButton:checked,
+#CameraSettingsRadioButton::indicator:checked,
+#ForceSquaredPixelButton:checked,
+#EditToolLockButton::indicator:checked,
+#flipCustomize:checked {
+  background-color: #5385a6;
+  border-color: #5385a6;
+  color: #ffffff;
+}
+.button-tool:checked:hover,
+QToolButton:checked:hover,
+#FileBrowser QToolBar QToolButton:checked:hover,
+#CameraSettingsRadioButton::indicator:checked:hover,
+#ForceSquaredPixelButton:checked:hover,
+#EditToolLockButton::indicator:checked:hover,
+#flipCustomize:checked:hover {
+  background-color: #6c98b6;
+  border-color: #6c98b6;
+}
+.button-tool:disabled,
+QToolButton:disabled,
+#FileBrowser QToolBar QToolButton:disabled,
+#CameraSettingsRadioButton::indicator:disabled,
+#ForceSquaredPixelButton:disabled,
+#EditToolLockButton::indicator:disabled,
+#flipCustomize:disabled {
+  color: rgba(230, 230, 230, 0.4);
+}
+.button-tool:disabled:checked,
+QToolButton:disabled:checked,
+#FileBrowser QToolBar QToolButton:disabled:checked,
+#CameraSettingsRadioButton::indicator:disabled:checked,
+#ForceSquaredPixelButton:disabled:checked,
+#EditToolLockButton::indicator:disabled:checked,
+#flipCustomize:disabled:checked {
+  background-color: rgba(83, 133, 166, 0.4);
+  border-color: rgba(83, 133, 166, 0.4);
+}
+.button-flat,
+PaletteViewer QToolBar QToolButton {
+  background-color: none;
+  border: 0;
+  border-radius: 0;
+  margin: 0;
+}
+.button-flat:hover,
+PaletteViewer QToolBar QToolButton:hover {
+  background-color: #595959;
+}
+.button-flat:pressed,
+PaletteViewer QToolBar QToolButton:pressed {
+  background-color: #111111;
+}
+/* -----------------------------------------------------------------------------
+   Component: Frames
+----------------------------------------------------------------------------- */
+.frame,
+.GroupBox,
+#LoadLevelFrame,
+#PsdSettingsGroupBox,
+#CleanupSettings #CleanupSettingsFrame,
+#CleanupSettings QScrollArea,
+#OutputSettingsBox,
+#OutputSettingsCameraBox,
+#SolidLineFrame,
+#FunctionParametersPanel,
+QGroupBox {
+  border: 1 solid #111111;
+  border-radius: 2;
+}
+/* -----------------------------------------------------------------------------
+   Component: Icons
+----------------------------------------------------------------------------- */
+/* -----------------------------------------------------------------------------
+   Component: Tabs
+----------------------------------------------------------------------------- */
+.tab-container {
+  background-color: #262626;
+  qproperty-BottomAboveLineColor: #262626;
+  qproperty-BottomBelowLineColor: #111111;
+}
+.tab-flat,
+QTabBar::tab {
+  background-color: #262626;
+  border-right: 1 solid #0c0c0c;
+  border-bottom: 1 solid #111111;
+  color: #999999;
+  padding: 3 4 3 4;
+}
+.tab-flat:hover,
+QTabBar::tab:hover {
+  background-color: #333333;
+  color: #999999;
+}
+.tab-flat:selected,
+QTabBar::tab:selected {
+  background-color: #303030;
+  color: #fff;
+  border-bottom-color: #303030;
+}
+.tab-flat:only-one,
+QTabBar::tab:only-one {
+  margin: 0;
+}
+.tab-round {
+  background-color: #262626;
+  border-top: 1 solid #111111;
+  border-right: 1 solid #111111;
+  border-left: 1 solid #111111;
+  border-bottom: 1 solid #111111;
+  color: #999999;
+  margin: 3 -1 0 0;
+  padding: 2 7 1 7;
+}
+.tab-round:hover {
+  background-color: #333333;
+  color: #999999;
+}
+.tab-round:selected {
+  background-color: #303030;
+  border-top-right-radius: 2;
+  border-top-left-radius: 2;
+  border-bottom-color: #303030;
+  color: #fff;
+  margin: 1 -1 -1 0;
+  padding: 2 7 2 7;
+}
+.tab-round:only-one {
+  margin: 1 0 0 0;
+  padding: 3 7 3 7;
+}
+.tab-round:last {
+  margin-right: 0;
+  border-top-right-radius: 2;
+}
+.tab-round:first {
+  border-top-left-radius: 2;
+}
+/* -----------------------------------------------------------------------------
+   Main
+----------------------------------------------------------------------------- */
+QWidget,
+QTextEdit[readOnly="true"] {
+  background-color: #303030;
+  color: #e6e6e6;
+}
+QWidget:disabled,
+QTextEdit[readOnly="true"]:disabled {
+  color: rgba(230, 230, 230, 0.4);
+}
+QFrame {
+  border: 0;
+  margin: 0;
+  padding: 0;
+}
+QToolTip,
+#helpToolTip {
+  background-color: #292B2D;
+  border: 1 solid #CFD1D4;
+  color: #CFD2D4;
+  padding: 1 1;
+}
+#DockSeparator,
+QMainWindow::separator,
+QSplitter::handle {
+  background-color: #111111;
+  height: 4;
+  width: 4;
+}
+#TDockPlaceholder {
+  background-color: #f55454;
+}
+TPanel {
+  background-color: #111111;
+}
+/* -----------------------------------------------------------------------------
+   Topbar
+----------------------------------------------------------------------------- */
+#TopBar {
+  background: #303030;
+  border: 0;
+  border-bottom: 1 solid #111111;
+}
+#TopBar #EditToolLockButton {
+  background: #303030;
+  spacing: 0;
+}
+#TopBar #EditToolLockButton::indicator {
+  background: none;
+  border: none;
+  padding-left: 0;
+  padding-right: 0;
+}
+#TopBarTabContainer {
+  background-color: #303030;
+  margin-bottom: 1;
+}
+#StackedMenuBar {
+  border: 0;
+  margin: 0;
+  padding: 0;
+}
+QMenuBar {
+  background-color: #303030;
+  border: 0;
+}
+QMenuBar::item {
+  background-color: #303030;
+  border-left: 1 solid #303030;
+  margin: 0;
+  padding: 3 5 3 5;
+}
+QMenuBar::item:selected {
+  background-color: rgba(255, 255, 255, 0.1);
+  color: #e6e6e6;
+}
+QMenuBar::item:pressed {
+  background-color: #5385a6;
+  color: #ffffff;
+}
+/* -----------------------------------------------------------------------------
+   Workspaces
+----------------------------------------------------------------------------- */
+#TopBarTab {
+  margin: 0;
+  padding: 0;
+}
+#TopBarTab::tab {
+  background-color: #262626;
+  border-top: 1 solid #0c0c0c;
+  border-right: 1 solid #0c0c0c;
+  color: #999999;
+  margin: 0 0 -1 0;
+  padding: 2 8 3 8;
+}
+#TopBarTab::tab:hover {
+  background-color: #333333;
+  color: #999999;
+}
+#TopBarTab::tab:selected {
+  background-color: #5385a6;
+  color: #ffffff;
+}
+#TopBarTab::tab:first {
+  border-left: 1 solid #111111;
+}
+#TopBarTab::tab:last {
+  border-right: 1 solid #111111;
+}
+#TopBarTab QToolButton {
+  border-left: 2 solid #111111;
+  border-top: 1 solid #111111;
+  border-right: 1 solid #111111;
+  border-bottom: 0;
+  margin-left: -1;
+  margin-top: 0;
+}
+/* -----------------------------------------------------------------------------
+   Menu
+----------------------------------------------------------------------------- */
+QMenu {
+  background-color: #262626;
+  border: 1 solid #3f3f3f;
+  color: #e6e6e6;
+  padding: 2 0;
+}
+QMenu::item {
+  border: 0;
+  padding: 3 28 3 14;
+}
+QMenu::item:selected {
+  background-color: #5385a6;
+  color: #ffffff;
+}
+QMenu::item:checked {
+  color: #e6e6e6;
+}
+QMenu::item:checked:selected {
+  background-color: #5385a6;
+  color: #ffffff;
+}
+QMenu::item:disabled {
+  background: none;
+  color: rgba(230, 230, 230, 0.4);
+}
+QMenu::item:disabled:selected {
+  color: rgba(230, 230, 230, 0.4);
+  /* fix for disabled indicator */
+}
+QMenu::separator {
+  border-top: 1 solid #3f3f3f;
+  height: 0;
+  margin: 2 0;
+}
+QMenu::icon {
+  border-radius: 2;
+  position: absolute;
+  left: 7;
+  padding: 0;
+  margin: 0;
+  qproperty-icon: url('../Default/imgs/white/none');
+}
+QMenu::icon:checked {
+  background-color: #5385a6;
+  border: 1 solid #5385a6;
+}
+QMenu::indicator {
+  margin-left: 8;
+}
+/* -----------------------------------------------------------------------------
+   Titlebars
+----------------------------------------------------------------------------- */
+TPanelTitleBar {
+  background-color: #262626;
+  border-bottom: 1px solid #111111;
+  height: 18;
+  min-height: 18;
+  qproperty-TitleColor: #7d7d7d;
+  qproperty-ActiveTitleColor: #fff;
+  qproperty-BorderPixmap: url('none');
+  qproperty-ActiveBorderPixmap: url('../Default/imgs/white/none');
+  qproperty-FloatBorderPixmap: url('none');
+  qproperty-FloatActiveBorderPixmap: url('../Default/imgs/white/none');
+}
+TPanelTitleBarButton {
+  qproperty-PressedColor: #5385a6;
+  qproperty-FreezeColor: #C34040;
+  qproperty-PreviewColor: #1baf7e;
+  qproperty-OverColor: #595959;
+}
+/* -----------------------------------------------------------------------------
+   Scrollbars
+----------------------------------------------------------------------------- */
+QAbstractScrollArea::corner {
+  background-color: #232323;
+}
+QScrollBar {
+  background-color: #232323;
+  border: 0;
+}
+QScrollBar:horizontal {
+  height: 15;
+  margin: 0;
+}
+QScrollBar:vertical {
+  margin: 0;
+  width: 15;
+}
+QScrollBar::handle {
+  border: 0 solid #444444;
+  border-radius: 4;
+}
+QScrollBar::handle:horizontal:hover,
+QScrollBar::handle:vertical:hover {
+  background-color: #595959;
+  border-color: #595959;
+}
+QScrollBar::handle:horizontal:pressed,
+QScrollBar::handle:vertical:pressed {
+  background-color: #6d6d6d;
+  border-color: #6d6d6d;
+}
+QScrollBar::handle:horizontal {
+  background-color: #444444;
+  margin: 3 16;
+  min-width: 20;
+}
+QScrollBar::handle:vertical {
+  background-color: #444444;
+  margin: 16 3 16 3;
+  min-height: 20;
+}
+QScrollBar::add-line {
+  subcontrol-origin: margin;
+  border: 0;
+}
+QScrollBar::add-line:horizontal {
+  subcontrol-position: right;
+  background-color: #232323;
+  margin: 0;
+  width: 16;
+}
+QScrollBar::add-line:vertical {
+  subcontrol-position: bottom;
+  background-color: #232323;
+  margin: 0;
+  height: 16;
+}
+QScrollBar::sub-line {
+  border: 0;
+  subcontrol-origin: margin;
+}
+QScrollBar::sub-line:horizontal {
+  subcontrol-position: left;
+  background-color: #232323;
+  margin: 0;
+  width: 16;
+}
+QScrollBar::sub-line:vertical {
+  subcontrol-position: top;
+  background-color: #232323;
+  margin: 0;
+  height: 16;
+}
+QScrollBar::up-arrow:vertical {
+  image: url('../Default/imgs/white/scroll-up.svg');
+  image-position: center center;
+}
+QScrollBar::up-arrow:vertical:pressed {
+  margin: 1 0 0 0;
+}
+QScrollBar::down-arrow:vertical {
+  image: url('../Default/imgs/white/scroll-down.svg');
+  image-position: center center;
+}
+QScrollBar::down-arrow:vertical:pressed {
+  margin: 1 0 0 0;
+}
+QScrollBar::left-arrow:horizontal {
+  image: url('../Default/imgs/white/scroll-left.svg');
+  image-position: center center;
+}
+QScrollBar::left-arrow:horizontal:pressed {
+  margin: 1 0 0 0;
+}
+QScrollBar::right-arrow:horizontal {
+  image: url('../Default/imgs/white/scroll-right.svg');
+  image-position: center center;
+}
+QScrollBar::right-arrow:horizontal:pressed {
+  margin: 1 0 0 0;
+}
+QScrollBar::sub-page:horizontal,
+QScrollBar::add-page:horizontal,
+QScrollBar::sub-page:vertical,
+QScrollBar::add-page:vertical {
+  background: none;
+}
+/* -----------------------------------------------------------------------------
+   QToolBar
+----------------------------------------------------------------------------- */
+/* This applies to QToolBar, this is not the #ToolBar window, although the
+  properties here also apply in the window, you should look in
+  [layouts/toolbar] if you want window control. */
+QToolBar {
+  padding: 0;
+}
+QToolBar::separator:horizontal {
+  border-left: 1 solid #111111;
+  margin: 0 1;
+  width: 0;
+}
+QToolBar::separator:vertical {
+  border-top: 1 solid #111111;
+  height: 0;
+  margin: 1 0;
+}
+QToolBar QLabel {
+  margin-top: 1;
+}
+QToolBar QToolBar {
+  border: 0;
+}
+QToolButton {
+  margin-left: 1;
+  margin-right: 1;
+  padding: 0;
+}
+QToolButton::menu-indicator {
+  image: none;
+}
+QToolButton::menu-button {
+  border-image: none;
+}
+QToolButton#qt_toolbar_ext_button {
+  padding: 0;
+  border: 0;
+  margin: 0;
+  qproperty-icon: url('../Default/imgs/white/toolbar_extension_horizontal.png');
+}
+QToolButton#qt_toolbar_ext_button:hover {
+  background-color: #595959;
+}
+QToolButton#qt_toolbar_ext_button:pressed {
+  background-color: #141414;
+}
+.DvScrollWidget QPushButton,
+DvScrollWidget QPushButton,
+#ScrollLeftButton QPushButton,
+#ScrollRightButton QPushButton,
+#ScrollUpButton QPushButton,
+#ScrollDownButton QPushButton {
+  background-color: #4c4c4c;
+  border: 0 solid #111111;
+  border-radius: 0;
+  padding: 0;
+  max-width: 16;
+}
+.DvScrollWidget QPushButton:hover,
+DvScrollWidget QPushButton:hover,
+#ScrollLeftButton QPushButton:hover,
+#ScrollRightButton QPushButton:hover,
+#ScrollUpButton QPushButton:hover,
+#ScrollDownButton QPushButton:hover {
+  background-color: #595959;
+}
+.DvScrollWidget QPushButton:pressed,
+DvScrollWidget QPushButton:pressed,
+#ScrollLeftButton QPushButton:pressed,
+#ScrollRightButton QPushButton:pressed,
+#ScrollUpButton QPushButton:pressed,
+#ScrollDownButton QPushButton:pressed {
+  background-color: #141414;
+}
+DvScrollWidget {
+  /* Multiple classes can use the same style as DvScrollWidget, and
+    since the compiler can't handle extending to Qt names we place the
+    style in a mixin and extend the name to it instead. */
+}
+#ScrollLeftButton,
+#ScrollRightButton,
+#ScrollUpButton,
+#ScrollDownButton {
+  margin: 0;
+  min-width: 16;
+}
+#ScrollLeftButton {
+  border-right: 1 solid #111111;
+  image: url('../Default/imgs/white/scroll-left.svg');
+}
+#ScrollRightButton {
+  border-left: 1 solid #111111;
+  margin-left: 3;
+  image: url('../Default/imgs/white/scroll-right.svg');
+}
+#ScrollUpButton {
+  image: url('../Default/imgs/white/scroll-up.svg');
+}
+#ScrollDownButton {
+  image: url('../Default/imgs/white/scroll-down.svg');
+}
+/* -------------------------------------------------------------------------- */
+/* For the buttons to display a BG color we need to set a blank image, setting
+   an empty URL solves this. */
+#keyFrameNavigator {
+  background: transparent;
+  margin: 0;
+  padding: 0;
+}
+#keyFrameNavigator #PreviousKey {
+  margin: 0 2;
+  padding-right: -1;
+  width: 20px;
+  height: 20px;
+  image: url('');
+}
+#keyFrameNavigator #PreviousKey:disabled {
+  image: url('');
+}
+#keyFrameNavigator #NextKey {
+  margin: 0 2;
+  padding-right: -1;
+  width: 20px;
+  height: 20px;
+  image: url('');
+}
+#keyFrameNavigator #NextKey:disabled {
+  image: url('');
+}
+#keyFrameNavigator #KeyNo,
+#keyFrameNavigator #KeyPartial,
+#keyFrameNavigator #KeyTotal {
+  margin: 0;
+  padding-right: -1;
+  width: 20px;
+  height: 20px;
+  image: url('');
+}
+#keyFrameNavigator #KeyNo:disabled,
+#keyFrameNavigator #KeyPartial:disabled,
+#keyFrameNavigator #KeyTotal:disabled {
+  image: url('');
+}
+#keyFrameNavigator #KeyNo {
+  background-color: rgba(0, 0, 0, 0);
+  border: 1 solid rgba(0, 0, 0, 0);
+  image: url('');
+}
+#keyFrameNavigator #KeyNo:disabled {
+  image: url('');
+}
+#keyFrameNavigator #KeyNo:hover {
+  background-color: #595959;
+  border-color: #595959;
+}
+#keyFrameNavigator #KeyPartial {
+  background-color: #be7323;
+  border: 1 solid #be7323;
+  image: url('');
+}
+#keyFrameNavigator #KeyPartial:hover {
+  background-color: #db8d39;
+  border-color: #db8d39;
+}
+#keyFrameNavigator #KeyTotal {
+  background-color: #be7323;
+  border: 1 solid #be7323;
+}
+#keyFrameNavigator #KeyTotal:hover {
+  background-color: #db8d39;
+  border-color: #db8d39;
+}
+#keyFrameNavigator QToolButton#qt_toolbar_ext_button {
+  padding-bottom: 3;
+  border-radius: 2;
+}
+/* -----------------------------------------------------------------------------
+   Tab Containers
+----------------------------------------------------------------------------- */
+#TabBarContainer {
+  background-color: #262626;
+  qproperty-BottomAboveLineColor: #262626;
+  qproperty-BottomBelowLineColor: #111111;
+}
+QTabBar {
+  background-color: #262626;
+}
+/* -----------------------------------------------------------------------------
+   Tabs
+----------------------------------------------------------------------------- */
+QTabBar QToolButton {
+  /* Scroll buttons */
+  margin: 0;
+  background-color: #303030;
+  border-radius: 0;
+  border: 1 solid #111111;
+  border-top: 0;
+  padding: 3 2 2 2;
+}
+QTabBar QToolButton:hover,
+QTabBar QToolButton:pressed {
+  border-color: #111111;
+}
+QTabBar QToolButton:disabled {
+  color: rgba(230, 230, 230, 0.4);
+}
+/* -----------------------------------------------------------------------------
+   Item Tree
+----------------------------------------------------------------------------- */
+.treeview,
+QTreeWidget,
+QTreeView,
+#FunctionEditorTree {
+  background-color: #262626;
+  alternate-background-color: #2d2d2d;
+  border: 0;
+  margin: 0;
+  outline: 0;
+}
+.treeview::item:selected,
+QTreeWidget::item:selected,
+QTreeView::item:selected,
+#FunctionEditorTree::item:selected {
+  background-color: #5385a6;
+  color: #ffffff;
+}
+.treeview::branch,
+QTreeWidget::branch,
+QTreeView::branch,
+#FunctionEditorTree::branch {
+  /* A blank URL may not hide the Qt branch style in Linux, so we add
+       a transparent PNG which does. */
+}
+.treeview::branch:adjoins-item,
+QTreeWidget::branch:adjoins-item,
+QTreeView::branch:adjoins-item,
+#FunctionEditorTree::branch:adjoins-item {
+  border-image: url('../Default/imgs/white/transparent_16x16.png');
+}
+.treeview::branch:has-siblings,
+QTreeWidget::branch:has-siblings,
+QTreeView::branch:has-siblings,
+#FunctionEditorTree::branch:has-siblings {
+  border-image: url('../Default/imgs/white/transparent_16x16.png');
+}
+.treeview::branch:has-siblings:adjoins-item,
+QTreeWidget::branch:has-siblings:adjoins-item,
+QTreeView::branch:has-siblings:adjoins-item,
+#FunctionEditorTree::branch:has-siblings:adjoins-item {
+  border-image: url('../Default/imgs/white/transparent_16x16.png');
+}
+.treeview::branch:has-children:closed,
+QTreeWidget::branch:has-children:closed,
+QTreeView::branch:has-children:closed,
+#FunctionEditorTree::branch:has-children:closed {
+  background: url('../Default/imgs/white/treebranch-closed.svg') no-repeat;
+  background-position: center center;
+  border-image: none;
+  image: none;
+}
+.treeview::branch:has-children:open,
+QTreeWidget::branch:has-children:open,
+QTreeView::branch:has-children:open,
+#FunctionEditorTree::branch:has-children:open {
+  background: url('../Default/imgs/white/treebranch-open.svg') no-repeat;
+  background-position: center center;
+  image: none;
+}
+.treeview::branch:has-children:has-siblings:closed,
+QTreeWidget::branch:has-children:has-siblings:closed,
+QTreeView::branch:has-children:has-siblings:closed,
+#FunctionEditorTree::branch:has-children:has-siblings:closed {
+  background: url('../Default/imgs/white/treebranch-closed.svg') no-repeat;
+  background-position: center center;
+  border-image: none;
+  image: none;
+}
+.treeview::branch:has-children:has-siblings:open,
+QTreeWidget::branch:has-children:has-siblings:open,
+QTreeView::branch:has-children:has-siblings:open,
+#FunctionEditorTree::branch:has-children:has-siblings:open {
+  background: url('../Default/imgs/white/treebranch-open.svg') no-repeat;
+  background-position: center center;
+  border-image: none;
+  image: none;
+}
+QListView {
+  outline: 0;
+  background: #262626;
+  alternate-background-color: #2d2d2d;
+}
+/* -----------------------------------------------------------------------------
+   Tool Options - Override DvScroll Widget
+----------------------------------------------------------------------------- */
+#toolOptionsPanel QPushButton {
+  background-color: #4c4c4c;
+  border: 1 solid #303030;
+  border-radius: 2;
+  color: #f3f3f3;
+  margin: 0;
+  padding: 0;
+}
+#toolOptionsPanel QPushButton:hover {
+  background-color: #595959;
+  border-color: #303030;
+  color: #f3f3f3;
+}
+#toolOptionsPanel QPushButton:pressed {
+  background-color: #141414;
+  border-color: #0f0f0f;
+  color: #f3f3f3;
+}
+#toolOptionsPanel QPushButton:checked {
+  background-color: #141414;
+  border-color: #0f0f0f;
+  color: #f3f3f3;
+}
+#toolOptionsPanel QPushButton:checked:hover {
+  background-color: #282828;
+}
+#toolOptionsPanel QPushButton:checked:hover:pressed {
+  background: #1c1c1c;
+}
+#toolOptionsPanel QPushButton:disabled {
+  background-color: #3d3d3d;
+  border-color: #303030;
+  color: rgba(230, 230, 230, 0.4);
+}
+/* -----------------------------------------------------------------------------
+   Push Button
+----------------------------------------------------------------------------- */
+.Button,
+QPushButton,
+.ComboBox,
+#enableBlankFrameButton,
+QComboBox {
+  background-color: #4c4c4c;
+  border-color: #303030;
+  border-width: 1;
+  border-style: solid;
+  border-radius: 2;
+  color: #f3f3f3;
+  margin: 0;
+  padding: 3 15;
+}
+.Button:hover,
+QPushButton:hover,
+#ViewerFpsSlider::sub-line:horizontal:hover,
+#ViewerFpsSlider::add-line:horizontal:hover,
+#enableBlankFrameButton:hover {
+  background-color: #595959;
+  border-color: #303030;
+  color: #f3f3f3;
+}
+.Button:pressed,
+QPushButton:pressed,
+#ViewerFpsSlider::sub-line:horizontal:pressed,
+#ViewerFpsSlider::add-line:horizontal:pressed,
+#enableBlankFrameButton:pressed {
+  background-color: #141414;
+  border-color: #0f0f0f;
+  color: #f3f3f3;
+}
+.Button:checked,
+QPushButton:checked,
+#enableBlankFrameButton:checked {
+  background-color: #141414;
+  border-color: #0f0f0f;
+  color: #f3f3f3;
+}
+.Button:checked:hover,
+QPushButton:checked:hover,
+#enableBlankFrameButton:checked:hover {
+  background-color: #282828;
+  border-color: #1c1c1c;
+}
+.Button:checked:hover:pressed,
+QPushButton:checked:hover:pressed,
+#enableBlankFrameButton:checked:hover:pressed {
+  background: #1c1c1c;
+}
+.Button:disabled,
+QPushButton:disabled,
+.ComboBox:disabled,
+#ViewerFpsSlider::sub-line:horizontal:disabled,
+#ViewerFpsSlider::add-line:horizontal:disabled,
+#enableBlankFrameButton:disabled,
+QComboBox:disabled {
+  background-color: #3d3d3d;
+  border-color: #303030;
+  color: rgba(230, 230, 230, 0.4);
+}
+#PushButton_NoPadding {
+  padding: 3;
+}
+/* -----------------------------------------------------------------------------
+   ComboBox
+----------------------------------------------------------------------------- */
+.ComboBox,
+QComboBox {
+  padding: 1 0 1 4;
+  margin: 1 0;
+}
+.ComboBox:editable,
+QComboBox:editable {
+  /* for editable ComboBox */
+  color: #e6e6e6;
+  background-color: #1c1c1c;
+  border-color: #4a4a4a;
+  padding: 1 0 1 3;
+  selection-background-color: #5385a6;
+  selection-color: #ffffff;
+}
+.ComboBox:hover,
+QComboBox:hover {
+  background-color: #595959;
+}
+.ComboBox:hover:editable,
+QComboBox:hover:editable {
+  background-color: #1c1c1c;
+}
+.ComboBox:checked,
+QComboBox:checked {
+  border-color: #5385a6;
+}
+.ComboBox:focus,
+QComboBox:focus {
+  border-color: #5385a6;
+}
+.ComboBox::drop-down,
+QComboBox::drop-down {
+  border: 0;
+  image: url('../Default/imgs/white/combo_downarrow.svg');
+  image-position: center center;
+  width: 16;
+}
+.ComboBox::drop-down:editable,
+QComboBox::drop-down:editable {
+  background-color: #4c4c4c;
+  border-left: 0 solid #303030;
+  border-top-right-radius: 1;
+  border-bottom-right-radius: 1;
+}
+.ComboBox::drop-down:hover,
+QComboBox::drop-down:hover {
+  border-color: #595959;
+}
+.ComboBox::drop-down:hover:editable,
+QComboBox::drop-down:hover:editable {
+  background-color: #595959;
+  border-color: #303030;
+}
+.ComboBox::drop-down:disabled,
+QComboBox::drop-down:disabled {
+  image: url('../Default/imgs/white/combo_downarrow_disabled.svg');
+}
+.ComboBox::drop-down:disabled:editable,
+QComboBox::drop-down:disabled:editable {
+  background-color: #3d3d3d;
+}
+.ComboBox QAbstractItemView,
+QComboBox QAbstractItemView {
+  background-color: #262626;
+  border: 1 solid #3f3f3f;
+  selection-background-color: #5385a6;
+  selection-color: #ffffff;
+}
+/* -----------------------------------------------------------------------------
+   Textfield
+----------------------------------------------------------------------------- */
+.LineEdit,
+QPlainTextEdit,
+QLineEdit,
+QTextEdit,
+#TaskSheetItem,
+#tasksRemoveBox,
+#tasksAddBox {
+  background-color: #1c1c1c;
+  border: 1 solid #4a4a4a;
+  border-radius: 2;
+  color: #e6e6e6;
+  selection-background-color: #5385a6;
+  selection-color: #ffffff;
+  padding: 0 0 0 1;
+}
+.LineEdit:focus,
+QPlainTextEdit:focus,
+QLineEdit:focus,
+QTextEdit:focus,
+#TaskSheetItem:focus,
+#tasksRemoveBox:focus,
+#tasksAddBox:focus {
+  background-color: #1c1c1c;
+  border-color: #5385a6;
+  color: #e6e6e6;
+}
+.LineEdit:disabled,
+QPlainTextEdit:disabled,
+QLineEdit:disabled,
+QTextEdit:disabled,
+#TaskSheetItem:disabled,
+#tasksRemoveBox:disabled,
+#tasksAddBox:disabled {
+  background-color: #262626;
+  border-color: #3d3d3d;
+  color: rgba(230, 230, 230, 0.4);
+}
+QTextEdit[readOnly="true"] {
+  border: 0;
+}
+QTextEdit[readOnly="true"]:focus,
+QTextEdit[readOnly="true"]:disabled {
+  background-color: #303030;
+  color: #e6e6e6;
+  border: 0;
+}
+/* -----------------------------------------------------------------------------
+   CheckBox
+----------------------------------------------------------------------------- */
+.CheckBox,
+QCheckBox {
+  color: #e6e6e6;
+}
+.CheckBox:hover,
+QCheckBox:hover {
+  color: #ffffff;
+}
+.CheckBox:disabled,
+QCheckBox:disabled {
+  color: rgba(230, 230, 230, 0.4);
+}
+.CheckBox::indicator,
+QMenu::indicator:non-exclusive,
+QCheckBox::indicator,
+.GroupBox::indicator,
+QGroupBox::indicator {
+  background-color: #1c1c1c;
+  border: 1 solid #4a4a4a;
+  border-radius: 2;
+  height: 9;
+  /* fix for QGroupBox */
+  padding: 1;
+  width: 9;
+  /* fix for QMenu */
+}
+.CheckBox::indicator:hover,
+QMenu::indicator:non-exclusive:hover,
+.CheckBox::indicator:checked:hover,
+.CheckBox::indicator:indeterminate:hover,
+QCheckBox::indicator:hover,
+.GroupBox::indicator:hover,
+QMenu::indicator:non-exclusive:checked:hover,
+QMenu::indicator:non-exclusive:indeterminate:hover,
+QCheckBox::indicator:checked:hover,
+QCheckBox::indicator:indeterminate:hover,
+.GroupBox::indicator:checked:hover,
+.GroupBox::indicator:indeterminate:hover,
+QGroupBox::indicator:hover,
+QGroupBox::indicator:checked:hover,
+QGroupBox::indicator:indeterminate:hover {
+  background-color: #1c1c1c;
+  border-color: #e3e3e3;
+}
+.CheckBox::indicator:checked,
+QMenu::indicator:non-exclusive:checked,
+QCheckBox::indicator:checked,
+.GroupBox::indicator:checked,
+QGroupBox::indicator:checked {
+  background-color: #5385a6;
+  border-color: #5385a6;
+  image: url('../Default/imgs/white/checkmark.svg');
+}
+.CheckBox::indicator:checked:hover,
+QMenu::indicator:non-exclusive:checked:hover,
+QCheckBox::indicator:checked:hover,
+.GroupBox::indicator:checked:hover,
+QGroupBox::indicator:checked:hover {
+  background-color: #5385a6;
+  border-color: #e3e3e3;
+}
+.CheckBox::indicator:checked:disabled,
+QMenu::indicator:non-exclusive:checked:disabled,
+QCheckBox::indicator:checked:disabled,
+.GroupBox::indicator:checked:disabled,
+QGroupBox::indicator:checked:disabled {
+  background-color: #4a4a4a;
+  border-color: #4a4a4a;
+  image: url('../Default/imgs/white/checkmark_disabled.svg');
+}
+.CheckBox::indicator:indeterminate,
+QMenu::indicator:non-exclusive:indeterminate,
+QCheckBox::indicator:indeterminate,
+.GroupBox::indicator:indeterminate,
+QGroupBox::indicator:indeterminate {
+  background-color: #5385a6;
+  border-color: #5385a6;
+  image: url('../Default/imgs/white/checkpartially.svg');
+}
+.CheckBox::indicator:indeterminate:disabled,
+QMenu::indicator:non-exclusive:indeterminate:disabled,
+QCheckBox::indicator:indeterminate:disabled,
+.GroupBox::indicator:indeterminate:disabled,
+QGroupBox::indicator:indeterminate:disabled {
+  background-color: #4a4a4a;
+  border-color: #4a4a4a;
+  image: url('../Default/imgs/white/checkpartially_disabled.svg');
+}
+.CheckBox::indicator:disabled,
+QMenu::indicator:non-exclusive:disabled,
+QCheckBox::indicator:disabled,
+.GroupBox::indicator:disabled,
+QGroupBox::indicator:disabled {
+  background-color: #262626;
+  border-color: #3d3d3d;
+}
+/* -----------------------------------------------------------------------------
+   RadioButton
+----------------------------------------------------------------------------- */
+.RadioButton,
+QRadioButton {
+  color: #e6e6e6;
+  padding: 0;
+  margin: 0;
+}
+.RadioButton:hover,
+QRadioButton:hover {
+  color: #ffffff;
+}
+.RadioButton:checked,
+QRadioButton:checked {
+  color: #e6e6e6;
+}
+.RadioButton:disabled,
+QRadioButton:disabled {
+  color: rgba(230, 230, 230, 0.4);
+}
+.RadioButton::indicator,
+QMenu::indicator:exclusive,
+QRadioButton::indicator,
+#CameraSettingsRadioButton_Small::indicator {
+  width: 13;
+  height: 13;
+  background-color: transparent;
+  border: 0;
+  image-position: center center;
+}
+.RadioButton::indicator:unchecked,
+QMenu::indicator:exclusive:unchecked,
+QRadioButton::indicator:unchecked,
+#CameraSettingsRadioButton_Small::indicator:unchecked {
+  image: url('../Default/imgs/white/radiobutton-dark_unchecked.svg');
+}
+.RadioButton::indicator:unchecked:hover,
+QMenu::indicator:exclusive:unchecked:hover,
+QRadioButton::indicator:unchecked:hover,
+#CameraSettingsRadioButton_Small::indicator:unchecked:hover {
+  image: url('../Default/imgs/white/radiobutton-dark_unchecked_hover.svg');
+}
+.RadioButton::indicator:checked,
+QMenu::indicator:exclusive:checked,
+QRadioButton::indicator:checked,
+#CameraSettingsRadioButton_Small::indicator:checked {
+  image: url('../Default/imgs/white/radiobutton_checked.svg');
+}
+.RadioButton::indicator:checked:disabled,
+QMenu::indicator:exclusive:checked:disabled,
+QRadioButton::indicator:checked:disabled,
+#CameraSettingsRadioButton_Small::indicator:checked:disabled {
+  background-color: transparent;
+  image: url('../Default/imgs/white/radiobutton_checked_disabled.svg');
+}
+.RadioButton::indicator:disabled,
+QMenu::indicator:exclusive:disabled,
+QRadioButton::indicator:disabled,
+#CameraSettingsRadioButton_Small::indicator:disabled {
+  image: url('../Default/imgs/white/radiobutton-dark_unchecked_disabled.svg');
+}
+/* -----------------------------------------------------------------------------
+   GroupBox
+----------------------------------------------------------------------------- */
+.GroupBox,
+QGroupBox {
+  margin: 6 0 0 0;
+  padding: 5 0;
+}
+.GroupBox::title,
+QGroupBox::title {
+  subcontrol-origin: margin;
+  left: 15;
+  margin: -3 0 0 0;
+  padding: 0 3;
+}
+.GroupBox::title:hover,
+QGroupBox::title:hover {
+  color: #ffffff;
+}
+.GroupBox::title:disabled,
+QGroupBox::title:disabled {
+  color: rgba(230, 230, 230, 0.4);
+}
+.GroupBox::indicator,
+QGroupBox::indicator {
+  subcontrol-origin: margin;
+  margin-top: 2;
+}
+.GroupBox:disabled,
+QGroupBox:disabled {
+  color: rgba(230, 230, 230, 0.4);
+}
+/* -----------------------------------------------------------------------------
+   Slider
+----------------------------------------------------------------------------- */
+.Slider::groove:horizontal,
+QSlider::groove:horizontal {
+  background-color: transparent;
+  background-image: url('../Default/imgs/white/slider-groove_dark.svg');
+  background-position: center center;
+  background-repeat: repeat-x;
+  margin: 0;
+  height: 20;
+  min-height: 20;
+}
+.Slider::groove:horizontal:disabled,
+QSlider::groove:horizontal:disabled {
+  background-image: url('../Default/imgs/white/slider-groove_disabled_dark.svg');
+}
+.Slider::handle:horizontal,
+QSlider::handle:horizontal {
+  width: 10;
+  margin: -2 -1;
+  image: url('../Default/imgs/white/slider-handle.svg');
+}
+.Slider::handle:horizontal:disabled,
+QSlider::handle:horizontal:disabled {
+  image: url('../Default/imgs/white/slider-handle_disabled.svg');
+}
+/* -----------------------------------------------------------------------------
+   Double Slider
+----------------------------------------------------------------------------- */
+#IntPairField,
+#DoublePairField {
+  qproperty-LightLineColor: #191919;
+  qproperty-LightLineEdgeColor: #191919;
+  qproperty-DarkLineColor: #191919;
+  qproperty-MiddleLineColor: #191919;
+  qproperty-HandleLeftPixmap: url("../Default/imgs/white/slider-handle.svg");
+  qproperty-HandleRightPixmap: url("../Default/imgs/white/slider-handle.svg");
+  qproperty-HandleLeftGrayPixmap: url("../Default/imgs/white/slider-handle_disabled.svg");
+  qproperty-HandleRightGrayPixmap: url("../Default/imgs/white/slider-handle_disabled.svg");
+}
+/* -----------------------------------------------------------------------------
+   Progress Bar
+----------------------------------------------------------------------------- */
+QProgressBar {
+  text-align: center;
+  background-color: #262626;
+  border: 1 solid #111111;
+  border-radius: 3;
+  /* 2 fits inside 3 */
+  padding: 0;
+}
+QProgressBar::chunk {
+  margin: -1;
+  /* hide border of chunk except for right side */
+  background-color: #15a136;
+  border: 1 solid #111111;
+  border-radius: 2;
+}
+/* -----------------------------------------------------------------------------
+   File Browser
+----------------------------------------------------------------------------- */
+/* Left Pane
+----------------------------------------------------------------------------- */
+#DirTreeView {
+  background-color: #262626;
+  alternate-background-color: #262626;
+  border: 1 solid #111111;
+  border-right: 0;
+}
+/* Right Pane
+----------------------------------------------------------------------------- */
+DvItemViewerPanel {
+  background-color: #303030;
+  qproperty-TextColor: #e6e6e6;
+  qproperty-AlternateBackground: #383838;
+  qproperty-SelectedTextColor: #ffffff;
+  qproperty-FolderTextColor: #9fdaff;
+  qproperty-SelectedItemBackground: #5385a6;
+}
+DvItemViewerTitleBar {
+  qproperty-ColColor: #232323;
+  qproperty-ColSortedColor: #232323;
+  qproperty-ColTextColor: #e6e6e6;
+  qproperty-ColBorderColor: #111111;
+}
+#FileBrowser {
+  background-color: #303030;
+}
+#FileBrowser QLabel {
+  background-color: transparent;
+}
+#FileBrowser QToolBar {
+  background-color: #303030;
+}
+#FileBrowser #castFrame {
+  border-top: 1 solid #111111;
+  border-right: 1 solid #111111;
+  border-bottom: 1 solid #111111;
+  margin: 0;
+}
+StyledTreeView {
+  qproperty-TextColor: #e6e6e6;
+  qproperty-SelectedTextColor: #ffffff;
+  qproperty-SelectedItemBackground: #5385a6;
+  qproperty-FolderTextColor: #9fdaff;
+  qproperty-SelectedFolderTextColor: #ffffff;
+  alternate-background-color: #2d2d2d;
+  background-color: #262626;
+  border: 1 solid #111111;
+}
+#FileDoesNotExistLabel {
+  color: #ff0000;
+}
+/* -----------------------------------------------------------------------------
+   Scene Cast
+----------------------------------------------------------------------------- */
+#SceneCast QToolBar {
+  border-top: 1 solid #111111;
+}
+#SceneCast QToolBar::separator:horizontal {
+  margin-left: 2;
+  margin-right: 0;
+}
+#SceneCast QToolButton {
+  margin: 3 0 2 2;
+  padding: 1;
+}
+#CastBrowser {
+  border: 0;
+  margin: 0;
+}
+#CastBrowser QSplitter::handle {
+  height: 4;
+}
+#CastBrowserFolderName {
+  border-bottom: 1px solid #111111;
+}
+/* -----------------------------------------------------------------------------
+   Level Strip
+----------------------------------------------------------------------------- */
+#filmLevelCombo {
+  margin: -1;
+}
+#FilmStrip {
+  qproperty-BGColor: #303030;
+  margin: 0;
+  padding: 0;
+}
+#FilmStrip QComboBox {
+  border-radius: 0;
+}
+#FilmStrip QComboBox QAbstractItemView {
+  background-color: #262626;
+}
+/* -----------------------------------------------------------------------------
+   Cleanup Settings
+----------------------------------------------------------------------------- */
+#CleanupSettings #CleanupSettingsFrame {
+  margin-top: 2;
+  margin-bottom: 4;
+}
+#CleanupSettings QGroupBox {
+  margin-bottom: 3;
+}
+ParamsPage {
+  qproperty-TextColor: #e6e6e6;
+}
+/* -----------------------------------------------------------------------------
+   Camera Settings
+----------------------------------------------------------------------------- */
+#CameraSettingsButton {
+  padding: 2;
+}
+#CameraSettingsRadioButton:hover {
+  background: none;
+}
+#CameraSettingsRadioButton::indicator {
+  border: 1 solid transparent;
+  height: 18;
+  padding: 0 -1 0 1;
+  width: 19;
+  margin-left: 1;
+}
+#CameraSettingsRadioButton::indicator:unchecked {
+  image: url('../Default/imgs/white/lock.svg');
+}
+#CameraSettingsRadioButton::indicator:unchecked:hover {
+  image: url('../Default/imgs/white/lock_over.svg');
+}
+#CameraSettingsRadioButton::indicator:checked {
+  background-color: #C34040;
+  border-color: #C34040;
+  image: url('../Default/imgs/white/lock_on.svg');
+}
+#CameraSettingsRadioButton::indicator:checked:hover {
+  background-color: #d57a7a;
+  border-color: #d57a7a;
+}
+#CameraSettingsDPI {
+  color: #9fdaff;
+}
+#CameraSettingsRadioButton_Small {
+  padding: 0;
+}
+#CameraSettingsRadioButton_Small::indicator {
+  background-color: transparent;
+  border: 0;
+  margin: 0;
+}
+#ForceSquaredPixelButton {
+  margin: 0;
+  height: 16;
+  width: 16;
+  border: 1 solid transparent;
+  padding: 2;
+}
+/* -----------------------------------------------------------------------------
+   Output Settings
+----------------------------------------------------------------------------- */
+#OutputSettingsLabel {
+  color: #9fdaff;
+}
+/* -----------------------------------------------------------------------------
+   Misc 
+----------------------------------------------------------------------------- */
+PencilTestPopup {
+  min-height: 730px;
+  /* Allow for using a 768 screen */
+  min-width: 512px;
+  /* some clipping will still occur on width, but this
+                        allows for filling half of a 1024 screen */
+}
+#MatchLineButton {
+  background-color: #565656;
+}
+#MatchLineButton:checked {
+  background-color: #7d7d7d;
+  border: 2 solid #5385a6;
+  border-radius: 2;
+}
+#LargeSizedText {
+  font-size: 17px;
+}
+/* -----------------------------------------------------------------------------
+   Stop Motion Controller
+----------------------------------------------------------------------------- */
+#StopMotionController QScrollArea {
+  margin: 8;
+}
+#StopMotionController QPushButton {
+  margin: 2 1;
+  padding: 0;
+}
+#StopMotionController #TabBarContainer {
+  margin-left: -4;
+}
+#StopMotionController #bottomWidget {
+  border-top: 1 solid #111111;
+  padding: 3 2 8 3;
+}
+#StopMotionController #bottomWidget QPushButton {
+  padding: 3 5;
+}
+/* -----------------------------------------------------------------------------
+   Unknowns + Legacy
+----------------------------------------------------------------------------- */
+#StartupLabel {
+  padding: 3;
+}
+#StartupLabel:hover {
+  background: #4a4a4a;
+}
+QStatusBar {
+  background-color: #c0c0c0;
+}
+QStatusBar::item {
+  border: 0;
+}
+QStatusBar QLabel {
+  background-color: #c0c0c0;
+}
+QStatusBar #StatusBarLabel {
+  background-color: #ffffff;
+  padding: 1 3;
+}
+#TitleTxtLabel {
+  color: #9fdaff;
+}
+/* -----------------------------------------------------------------------------
+   Style Editor
+----------------------------------------------------------------------------- */
+#StyleEditor #bottomWidget {
+  border-top: 1 solid #111111;
+  padding: 3 2 8 3;
+}
+#StyleEditor #bottomWidget QPushButton {
+  padding: 3 5;
+}
+#HexagonalColorWheel {
+  qproperty-BGColor: #303030;
+}
+/* -------------------------------------------------------------------------- */
+/* Horizontal QSlider */
+#colorSlider::groove:horizontal {
+  height: 1;
+  border-image: none;
+}
+#colorSlider::handle:horizontal {
+  width: 8;
+  margin: -8 -4;
+}
+#colorSliderAddButton,
+#colorSliderSubButton {
+  background: none;
+  border-color: transparent;
+  image-position: center center;
+  min-height: 16;
+  padding: 0;
+  min-width: 10;
+}
+#colorSliderAddButton {
+  image: url('../Default/imgs/white/scroll-right.svg');
+}
+#colorSliderSubButton {
+  image: url('../Default/imgs/white/scroll-left.svg');
+}
+#PlainColorPageParts {
+  border-bottom: 1 solid #111111;
+}
+#PlainColorPageParts QLineEdit {
+  max-width: 35;
+}
+/* -----------------------------------------------------------------------------
+   Palette Viewer / Studio Palette
+----------------------------------------------------------------------------- */
+PaletteViewer DvScrollWidget QPushButton {
+  border-top: 0;
+  margin-bottom: 0;
+  max-width: 15;
+  min-width: 15;
+}
+PaletteViewer DvScrollWidget #ScrollLeftButton {
+  border-radius: 0;
+  margin-bottom: 0;
+  max-width: 16;
+  min-width: 16;
+}
+PaletteViewer DvScrollWidget #ScrollRightButton {
+  border-radius: 0;
+  margin-left: 1;
+  margin-bottom: 0;
+  max-width: 16;
+  min-width: 16;
+}
+PaletteViewer QToolBar {
+  background: transparent;
+}
+PaletteViewer QToolBar::separator:horizontal {
+  margin: 0;
+}
+PaletteViewer QToolBar QToolButton {
+  padding: 0;
+  padding-right: -2;
+  padding-left: -1;
+}
+PaletteViewer QToolBar #keyFrameNavigator #NextKey,
+PaletteViewer QToolBar #keyFrameNavigator #PreviousKey,
+PaletteViewer QToolBar #keyFrameNavigator #KeyNo,
+PaletteViewer QToolBar #keyFrameNavigator #KeyPartial,
+PaletteViewer QToolBar #keyFrameNavigator #KeyTotal {
+  max-width: 20px;
+  max-height: 20px;
+  padding: 1;
+  border: 0;
+  margin: 0;
+}
+#PageViewer {
+  qproperty-TextColor: #e6e6e6;
+  qproperty-SelectedBorderColor: #ffffff;
+  qproperty-NumpadShortcutBgColor: rgba(0, 0, 0, 0.3);
+  qproperty-NumpadShortcutBorderColor: #8d8d8d;
+  qproperty-SeparatorColor: #111111;
+  qproperty-CurrentCellColor: rgba(83, 133, 166, 0.5);
+  qproperty-SelectedCellColor: #5385a6;
+  qproperty-ListNumpadShortcutBorderColor: #afafaf;
+}
+#PaletteLockButton {
+  border-radius: 0;
+}
+#PaletteLockButton:checked {
+  background-color: #C34040;
+  border-color: #C34040;
+}
+#PaletteLockButton:checked:hover {
+  background-color: #d57a7a;
+  border-color: #d57a7a;
+}
+#PltPageViewerScrollArea {
+  border-bottom: 1px solid #111111;
+}
+/* -----------------------------------------------------------------------------
+   Quick Renamer
+----------------------------------------------------------------------------- */
+#WordButton {
+  padding-right: 0;
+  padding-left: 0;
+}
+/* -----------------------------------------------------------------------------
+   Popup Windows
+----------------------------------------------------------------------------- */
+QDialog {
+  background-color: #303030;
+}
+QDialog #dialogButtonFrame {
+  background-color: #262626;
+  border-top: 1 solid #111111;
+}
+QDialog #dialogButtonFrame QPushButton {
+  border-color: #262626;
+  outline: 0;
+}
+QDialog #dialogButtonFrame QPushButton:focus {
+  background-color: #5385a6;
+  border-color: #262626;
+  color: #ffffff;
+}
+QDialog #dialogButtonFrame QPushButton:focus:hover {
+  background-color: #6c98b6;
+}
+QDialog #dialogButtonFrame QPushButton:focus:pressed {
+  background-color: #141414;
+  border-color: #0f0f0f;
+  color: #f3f3f3;
+}
+/* -----------------------------------------------------------------------------
+   Scene Settings
+----------------------------------------------------------------------------- */
+#SceneSettings QLabel {
+  color: #9fdaff;
+}
+/* -----------------------------------------------------------------------------
+   Preferences
+----------------------------------------------------------------------------- */
+#PreferencesPopup QListWidget,
+#OutputSettingsPopup QListWidget {
+  background-color: #262626;
+  alternate-background-color: #262626;
+  border: 1 solid #111111;
+  font-size: 13px;
+}
+#PreferencesPopup QListWidget::item,
+#OutputSettingsPopup QListWidget::item {
+  border: 0;
+  padding: 3;
+}
+#PreferencesPopup QListWidget::item:hover,
+#OutputSettingsPopup QListWidget::item:hover {
+  background-color: rgba(255, 255, 255, 0.1);
+  color: #e6e6e6;
+}
+#PreferencesPopup QListWidget::item:selected,
+#OutputSettingsPopup QListWidget::item:selected {
+  background-color: #5385a6;
+  color: #ffffff;
+}
+/* -----------------------------------------------------------------------------
+   Keyboard Shortcuts
+----------------------------------------------------------------------------- */
+#ShortcutTree {
+  border: 1 solid #111111;
+}
+#ShortcutTree::item {
+  padding: 1 0;
+}
+#ShortcutTree QScrollBar:vertical {
+  width: 16;
+  margin-right: -1;
+}
+/* -----------------------------------------------------------------------------
+   New Project / Configure Project Window
+----------------------------------------------------------------------------- */
+ProjectPopup QLabel {
+  color: #9fdaff;
+}
+/* -----------------------------------------------------------------------------
+   PencilTestPopup / CameraCapture Window
+----------------------------------------------------------------------------- */
+#GearButton::menu-indicator {
+  image: url("");
+}
+#LiveViewButton {
+  qproperty-icon: url('../Default/imgs/white/liveview.svg');
+}
+#LiveViewButton::menu-indicator {
+  image: "";
+}
+#SubfolderButton {
+  padding-left: 5px;
+  padding-right: 5px;
+}
+#SubcameraButton {
+  padding-left: 5px;
+  padding-right: 5px;
+}
+/* -----------------------------------------------------------------------------
+   Schematic Viewer
+----------------------------------------------------------------------------- */
+SchematicViewer {
+  qproperty-TextColor: #e6e6e6;
+  qproperty-VerticalLineColor: rgba(0, 0, 0, 0.4);
+  qproperty-LevelColumnColor: #4C6E4C;
+  qproperty-VectorColumnColor: #7B7B4C;
+  qproperty-ChildColumnColor: #6b4e69;
+  qproperty-FullcolorColumnColor: #657A96;
+  qproperty-FxColumnColor: #5e5645;
+  qproperty-PaletteColumnColor: #42756e;
+  qproperty-MeshColumnColor: #594d75;
+  qproperty-ReferenceColumnColor: #3d3d3d;
+  qproperty-TableColor: #62628c;
+  qproperty-ActiveCameraColor: #4073a3;
+  qproperty-OtherCameraColor: #5e9aa3;
+  qproperty-GroupColor: #3b6e9c;
+  qproperty-PegColor: #9f6e3c;
+  qproperty-SplineColor: #6a9d1c;
+  qproperty-ActiveOutputColor: #4073a3;
+  qproperty-OtherOutputColor: #5e9aa3;
+  qproperty-XsheetColor: #62628c;
+  qproperty-NormalFxColor: #5b90a3;
+  qproperty-MacroFxColor: #815c79;
+  qproperty-ImageAdjustFxColor: #656287;
+  qproperty-LayerBlendingFxColor: #57958f;
+  qproperty-MatteFxColor: #ae7171;
+  qproperty-SchematicPreviewButtonBgOnColor: #c8c864;
+  qproperty-SchematicPreviewButtonOnImage: url('../Default/imgs/white/schematic_preview_on.svg');
+  qproperty-SchematicPreviewButtonBgOffColor: #3d3d3d;
+  qproperty-SchematicPreviewButtonOffImage: url('../Default/imgs/white/schematic_preview_off.svg');
+  qproperty-SchematicCamstandButtonBgOnColor: #eb906b;
+  qproperty-SchematicCamstandButtonOnImage: url('../Default/imgs/white/schematic_table_on.svg');
+  qproperty-SchematicCamstandButtonTranspImage: url('../Default/imgs/white/schematic_table_transp.svg');
+  qproperty-SchematicCamstandButtonBgOffColor: #3d3d3d;
+  qproperty-SchematicCamstandButtonOffImage: url('../Default/imgs/white/schematic_table_off.svg');
+  qproperty-SelectedBorderColor: #ffffff;
+  qproperty-LinkColor: #dfdfdf;
+  qproperty-SelectedLinkColor: cyan;
+  qproperty-MotionPathLinkColor: #94ee1e;
+  qproperty-MotionPathSelectedLinkColor: yellow;
+}
+/* -----------------------------------------------------------------------------
+   Schematic Node Viewer
+----------------------------------------------------------------------------- */
+#SchematicBottomFrame {
+  background-color: #303030;
+  border: 0;
+  margin: 0;
+  padding: 0;
+  padding-left: 1;
+}
+#SchematicBottomFrame QToolBar::separator:horizontal {
+  margin: 0;
+  margin-right: 1;
+}
+#SchematicBottomFrame QToolBar QToolButton {
+  padding: -2;
+  margin-right: 2;
+  margin-top: 2;
+  margin-bottom: 2;
+}
+#SchematicSceneViewer {
+  background-color: #262626;
+  border-bottom: 1 solid #111111;
+}
+/* -----------------------------------------------------------------------------
+   FX Settings
+----------------------------------------------------------------------------- */
+FxSettings QToolBar {
+  border: 1 1 0 1 solid #111111;
+  min-height: 19;
+  padding: 3 0;
+  border-top: 1 solid #111111;
+  border-left: 1 solid #111111;
+  border-right: 1 solid #111111;
+  border-top-left-radius: 2;
+  border-top-right-radius: 2;
+  margin-bottom: -1;
+}
+FxSettings QToolBar QToolBar {
+  border: 0;
+}
+FxSettings QToolBar QToolButton {
+  margin: 0;
+  padding: 0;
+  width: 22;
+  padding-right: -2;
+  padding-bottom: -1;
+}
+#FxSettingsLabel {
+  color: #a0e680;
+}
+#FxSettingsHelpButton {
+  background-color: transparent;
+  border: 0;
+  padding-top: 0;
+  padding-bottom: 0;
+}
+#FxSettingsHelpButton:hover {
+  background-color: #595959;
+}
+ChannelBar {
+  qproperty-TextColor: #e6e6e6;
+}
+/* Keyframe Button Colors
+----------------------------------------------------------------------------- */
+ParamFieldKeyToggle {
+  qproperty-KeyOffColor: rgba(0, 0, 0, 0);
+  qproperty-KeyBorderOffColor: rgba(0, 0, 0, 0);
+  qproperty-KeyModifiedColor: #beb062;
+  qproperty-KeyBorderModifiedColor: #beb062;
+  qproperty-KeyOnColor: #be7323;
+  qproperty-KeyBorderOnColor: #be7323;
+  qproperty-KeyInbetweenColor: #80795b;
+  qproperty-KeyBorderInbetweenColor: #80795b;
+  qproperty-KeyHighlightColor: rgba(255, 255, 255, 0.3);
+  qproperty-KeyBorderHighlightColor: rgba(255, 255, 255, 0.3);
+}
+/* -----------------------------------------------------------------------------
+   Script Console
+----------------------------------------------------------------------------- */
+#ScriptConsole {
+  font-family: 'Courier New', monospace;
+  border: 0;
+  color: #000000;
+  padding: 3;
+}
+#ScriptConsole QFrame {
+  background-color: #dcdcdc;
+}
+#ScriptConsole TPanelTitleBar {
+  background-color: #262626;
+}
+/* -----------------------------------------------------------------------------
+   Task Viewer
+----------------------------------------------------------------------------- */
+#TaskSheetItemLabel {
+  color: #e6e6e6;
+}
+#Tasks QToolBar {
+  border-bottom: 1 solid #111111;
+  margin: 0;
+  padding: 0;
+}
+#Tasks QToolBar QToolButton {
+  margin: 2 2 3 2;
+}
+/* -----------------------------------------------------------------------------
+   Tools Window
+----------------------------------------------------------------------------- */
+#ToolBar QToolBar {
+  padding-left: 3px;
+}
+#ToolBar QToolButton {
+  padding: 1 0 0 1;
+  margin-top: 1;
+  margin-bottom: 1;
+}
+#ToolBar QToolButton#qt_toolbar_ext_button {
+  qproperty-icon: url('../Default/imgs/white/toolbar_extension_vertical.png');
+  padding-bottom: 1;
+}
+#ToolBar QToolButton#qt_toolbar_ext_button:hover {
+  background-color: #595959;
+}
+#ToolBar QToolButton#qt_toolbar_ext_button:pressed {
+  background-color: #141414;
+}
+#expandButton:checked {
+  background-color: transparent;
+  border-color: transparent;
+  color: #e6e6e6;
+}
+#expandButton:checked:hover {
+  background-color: #595959;
+  border-color: #595959;
+}
+#expandButton:checked:pressed {
+  background-color: #141414;
+  border-color: #0f0f0f;
+}
+/* -----------------------------------------------------------------------------
+   Tool Options Window
+----------------------------------------------------------------------------- */
+#ToolOptions TPanelTitleBar {
+  border-bottom: 0;
+  border-right: 1px solid #111111;
+  max-width: 18;
+}
+#EditToolLockButton {
+  spacing: 0;
+}
+#EditToolLockButton:hover {
+  background: none;
+}
+#EditToolLockButton::indicator {
+  border: 1 solid transparent;
+  height: 18;
+  padding: 0 -1 0 1;
+  width: 19;
+  margin-left: 1;
+}
+#EditToolLockButton::indicator:unchecked {
+  image: url('../Default/imgs/white/lock.svg');
+}
+#EditToolLockButton::indicator:unchecked:hover {
+  image: url('../Default/imgs/white/lock_over.svg');
+}
+#EditToolLockButton::indicator:checked {
+  background-color: #C34040;
+  border-color: #C34040;
+  image: url('../Default/imgs/white/lock_on.svg');
+}
+#EditToolLockButton::indicator:checked:hover {
+  background-color: #d57a7a;
+  border-color: #d57a7a;
+}
+PopupButton::menu-indicator {
+  border-left: 0;
+  height: 17;
+  image: url('../Default/imgs/white/combo_downarrow.svg');
+  width: 10;
+}
+PopupButton::menu-indicator:hover {
+  image: url('../Default/imgs/white/combo_downarrow.svg');
+}
+PopupButton::menu-indicator:disabled {
+  image: url('../Default/imgs/white/combo_downarrow_disabled.svg');
+}
+#Cap,
+#Join {
+  padding: 0 4 0 -8;
+  max-width: 32;
+  min-width: 32;
+}
+#Cap QMenu,
+#Join QMenu {
+  max-width: 28;
+  min-width: 28;
+}
+#Cap QMenu::item,
+#Join QMenu::item {
+  max-width: 28;
+  min-width: 28;
+  padding: 0;
+}
+QToolBar#MediumPaddingToolBar QToolButton {
+  padding-left: 2;
+  padding-right: 1;
+}
+QToolBar#WidePaddingToolBar QToolButton {
+  padding-left: 2;
+  padding-right: 1;
+}
+/* XSheet Toolbar & Command Bar
+----------------------------------------------------------------------------- */
+#XSheetToolbar {
+  padding: 0;
+  margin: 0;
+  border-bottom: 1 solid #111111;
+}
+#XSheetToolbar QToolButton#qt_toolbar_ext_button {
+  margin: 0;
+  margin-top: 3;
+}
+#XSheetToolbar QToolButton {
+  padding: 0;
+  padding-right: -1;
+  padding-bottom: -1;
+  min-height: 20px;
+  margin-left: 2;
+  margin-right: 0;
+}
+#XSheetToolbar::separator:horizontal {
+  margin: 0 0 0 2;
+}
+#CommandBar {
+  margin: 0;
+  padding: 0;
+  border: 0;
+}
+#CommandBar::separator:horizontal {
+  margin-right: 0;
+  margin-left: 2;
+}
+#CommandBar QToolButton {
+  margin: 0 0 0 2;
+  padding: 0;
+  padding-top: -1;
+  padding-left: 0;
+  padding-right: -1;
+  padding-bottom: 0;
+  min-height: 20px;
+}
+#CommandBar QToolButton#qt_toolbar_ext_button {
+  margin-top: 1;
+}
+#CommandBar TPanelTitleBar {
+  border-right: 1px solid #111111;
+  border-bottom: 0;
+  max-width: 18;
+}
+/* -----------------------------------------------------------------------------
+   ComboViewer / Viewer / FlipBook
+----------------------------------------------------------------------------- */
+#ComboViewerPanel Toolbar {
+  border-bottom: 1 solid #111111;
+}
+#ComboViewerPanel Toolbar::separator:horizontal {
+  margin: 0 0 0 2;
+  padding: 0;
+}
+#ComboViewerPanel Toolbar QToolButton {
+  margin: 0;
+  margin-bottom: 3;
+  margin-left: 2;
+  margin-right: 0;
+  margin-top: 2;
+  padding-top: 1;
+  padding-left: 1;
+  padding-right: 0;
+  padding-bottom: 0;
+}
+#ComboViewerPanel Toolbar QToolButton#qt_toolbar_ext_button {
+  margin-bottom: 1;
+  qproperty-icon: url('../Default/imgs/white/toolbar_extension_horizontal.png');
+}
+#ComboViewerToolOptions {
+  border-bottom: 1 solid #111111;
+}
+#ComboViewer #ToolBarContainer,
+#ViewerPanel #ToolBarContainer,
+FlipBook #ToolBarContainer {
+  background-color: transparent;
+  border-top: 1 solid #111111;
+  border-bottom: 1 solid #111111;
+  padding-right: -1;
+}
+#flipCustomize {
+  margin-left: 3;
+}
+#flipCustomize::menu-button {
+  background-color: transparent;
+  width: 35;
+}
+#flipCustomize::menu-arrow {
+  image: none;
+}
+QToolBar#FlipConsolePlayToolBar::separator:horizontal {
+  border-color: #111111;
+  margin: 0 1 0 1;
+}
+QToolBar#FlipConsolePlayToolBar QToolButton {
+  padding-left: 0;
+  padding-top: -1;
+  padding-right: -1;
+  padding-bottom: -2;
+  margin: 2 1 2 1;
+}
+QToolBar#FlipConsolePlayToolBar #KeyNo,
+QToolBar#FlipConsolePlayToolBar #KeyPartial,
+QToolBar#FlipConsolePlayToolBar #KeyTotal,
+QToolBar#FlipConsolePlayToolBar #PreviousKey,
+QToolBar#FlipConsolePlayToolBar #NextKey {
+  padding-right: 1;
+  padding-left: 1;
+  max-width: 20px;
+  max-height: 20px;
+  padding-bottom: 0;
+  padding-top: 0;
+}
+QToolBar#FlipConsolePlayToolBar #PreviousKey,
+QToolBar#FlipConsolePlayToolBar #NextKey {
+  margin: 0 2;
+}
+#ViewerFpsSlider {
+  background-color: transparent;
+  background-image: url('../Default/imgs/white/slider-groove_dark.svg');
+  background-position: center center;
+  background-repeat: repeat-x;
+  border: 0;
+  height: 19;
+  margin: 0 3 0 37;
+  max-width: 300;
+  min-width: 0;
+}
+#ViewerFpsSlider::sub-line:horizontal {
+  subcontrol-origin: absolute;
+  background-color: #4c4c4c;
+  border: 1 solid #303030;
+  border-top-left-radius: 2;
+  border-bottom-left-radius: 2;
+  height: 16;
+  left: -33;
+  width: 14;
+}
+#ViewerFpsSlider::add-line:horizontal {
+  subcontrol-position: left;
+  background-color: #4c4c4c;
+  border: 1 solid #303030;
+  border-top-right-radius: 2;
+  border-bottom-right-radius: 2;
+  left: 18;
+  height: 16;
+  image-position: center center;
+  width: 13;
+}
+#ViewerFpsSlider::handle::horizontal {
+  background-color: #898989;
+  border: 1 solid #898989;
+  border-radius: 2;
+  margin: 2 0 3 0;
+  min-width: 9;
+  width: 9;
+  max-width: 9;
+}
+FlipConsole {
+  qproperty-FpsFieldColor: #1c1c1c;
+}
+FlipSlider {
+  qproperty-PBHeight: 15;
+  qproperty-PBOverlay: url('../Default/imgs/white/flipslider_dark.svg');
+  qproperty-PBColorMarginLeft: 1;
+  qproperty-PBColorMarginTop: 2;
+  qproperty-PBColorMarginRight: 1;
+  qproperty-PBColorMarginBottom: 2;
+  qproperty-PBMarker: url('../Default/imgs/white/flipmarker_dark.svg');
+  qproperty-PBMarkerMarginLeft: 3;
+  qproperty-PBMarkerMarginRight: 3;
+  qproperty-notStartedColor: rgba(205, 101, 101, 0.78);
+  qproperty-startedColor: #1abc3f;
+  qproperty-baseColor: #232323;
+  qproperty-finishedColor: #232323;
+}
+Ruler {
+  qproperty-ParentBGColor: #303030;
+  qproperty-ScaleColor: rgba(230, 230, 230, 0.7);
+  qproperty-HandleColor: #64b0e2;
+  qproperty-HandleDragColor: yellow;
+  qproperty-BorderColor: rgba(17, 17, 17, 0.7);
+}
+#RulerToolOptionValues {
+  color: #000000;
+}
+#enableBlankFrameButton {
+  background-color: transparent;
+  border-color: transparent;
+  color: rgba(230, 230, 230, 0.4);
+  padding: 0;
+  font-weight: bold;
+}
+#enableBlankFrameButton:checked {
+  border-width: 2px;
+}
+/* -----------------------------------------------------------------------------
+   XSheet Viewer
+----------------------------------------------------------------------------- */
+/* ScrollAreas (Row, Column and Cell)
+----------------------------------------------------------------------------- */
+#xsheetArea,
+#ScrollColumnArea,
+#ScrollRowArea,
+#ScrollCellArea {
+  background-color: #303030;
+  border: 0;
+}
+#xsheetScrollArea {
+  border: 0;
+}
+#cornerWidget QToolButton {
+  padding: 0;
+}
+#XsheetCellArea QLineEdit {
+  margin-top: 1;
+}
+#XsheetCellArea QLineEdit:focus {
+  border-radius: 0;
+  border-width: 2;
+  border-left-width: 2;
+  border-color: #000;
+  background-color: #000000;
+}
+#RenameCellField {
+  padding-right: 3;
+}
+/* xsheetColumnHeader (Context Menus)
+----------------------------------------------------------------------------- */
+#xsheetColumnAreaMenu_Preview {
+  background-color: #E6E678;
+}
+#xsheetColumnAreaMenu_Lock {
+  background-color: #F5F5F5;
+}
+#xsheetColumnAreaMenu_Camstand {
+  background-color: #FFA480;
+}
+#xsheetColumnAreaMenu_Preview,
+#xsheetColumnAreaMenu_Lock,
+#xsheetColumnAreaMenu_Camstand {
+  color: #000;
+}
+#noteTextEdit {
+  color: #000;
+}
+#DvMiniToolBar {
+  border: 1 solid #111111;
+}
+/* XSheet Spreadsheet
+----------------------------------------------------------------------------- */
+XsheetViewer {
+  qproperty-TextColor: #e6e6e6;
+  qproperty-ErrorTextColor: #ff7b7b;
+  qproperty-BGColor: #303030;
+  qproperty-LightLineColor: rgba(0, 0, 0, 0.3);
+  qproperty-MarkerLineColor: rgba(255, 255, 255, 0.15);
+  qproperty-VerticalLineColor: rgba(0, 0, 0, 0.4);
+  qproperty-VerticalLineHeadColor: #0f0f0f;
+  qproperty-PreviewFrameTextColor: #9fdaff;
+  qproperty-CurrentRowBgColor: rgba(83, 133, 166, 0.7);
+  qproperty-OnionSkinAreaBgColor: #282828;
+  qproperty-CellFocusColor: #000;
+  qproperty-ColumnIconLineColor: #111111;
+  qproperty-EmptyColumnHeadColor: #303030;
+  qproperty-ColumnHeadPastelizer: rgba(0, 0, 0, 0);
+  qproperty-SelectedColumnHead: rgba(221, 231, 237, 0.3);
+  qproperty-PlayRangeColor: #383838;
+  qproperty-FoldedColumnBGColor: #4a4a4a;
+  qproperty-FoldedColumnLineColor: #232323;
+  qproperty-EmptyCellColor: #282828;
+  qproperty-NotEmptyColumnColor: #303030;
+  qproperty-SelectedEmptyCellColor: rgba(90, 100, 106, 0.5);
+  qproperty-LevelColumnColor: #4C6E4C;
+  qproperty-LevelColumnBorderColor: #375037;
+  qproperty-SelectedLevelColumnColor: #59846c;
+  qproperty-VectorColumnColor: #7B7B4C;
+  qproperty-VectorColumnBorderColor: #5b5b39;
+  qproperty-SelectedVectorColumnColor: #85906c;
+  qproperty-ChildColumnColor: #6b4e69;
+  qproperty-ChildColumnBorderColor: #4e384c;
+  qproperty-SelectedChildColumnColor: #766787;
+  qproperty-FullcolorColumnColor: #657A96;
+  qproperty-FullcolorColumnBorderColor: #506178;
+  qproperty-SelectedFullcolorColumnColor: #708fb1;
+  qproperty-FxColumnColor: #5e5645;
+  qproperty-FxColumnBorderColor: #413b2f;
+  qproperty-SelectedFxColumnColor: #6a6e66;
+  qproperty-ReferenceColumnColor: #3d3d3d;
+  qproperty-ReferenceColumnBorderColor: #232323;
+  qproperty-SelectedReferenceColumnColor: #4b575e;
+  qproperty-PaletteColumnColor: #42756e;
+  qproperty-PaletteColumnBorderColor: #30544f;
+  qproperty-SelectedPaletteColumnColor: #508b8c;
+  qproperty-MeshColumnColor: #594d75;
+  qproperty-MeshColumnBorderColor: #423956;
+  qproperty-SelectedMeshColumnColor: #656692;
+  qproperty-SoundTextColumnColor: #a7a7a7;
+  qproperty-SoundTextColumnBorderColor: #8e8e8e;
+  qproperty-SelectedSoundTextColumnColor: #adb9c0;
+  qproperty-SoundColumnColor: #578a8a;
+  qproperty-SoundColumnBorderColor: #436b6b;
+  qproperty-SelectedSoundColumnColor: #639ea6;
+  qproperty-SoundColumnHlColor: #34FE5E;
+  qproperty-SoundColumnTrackColor: rgba(0, 0, 0, 0.8);
+  qproperty-ActiveCameraColor: #4073a3;
+  qproperty-SelectedActiveCameraColor: #4e89bd;
+  qproperty-OtherCameraColor: #5e9aa3;
+  qproperty-SelectedOtherCameraColor: #6aadbd;
+  qproperty-LightLightBGColor: #282828;
+  qproperty-LightBGColor: #d8d8d8;
+  qproperty-DarkBGColor: #c9c9c9;
+  qproperty-DarkLineColor: #7e7e7e;
+  qproperty-TimelineIconLineColor: rgba(0, 0, 0, 0.4);
+  qproperty-XsheetColumnNameBgColor: rgba(0, 0, 0, 0);
+  qproperty-XsheetDragBarHighlightColor: rgba(255, 255, 255, 0.15);
+  qproperty-XsheetPreviewButtonBgOnColor: #c8c864;
+  qproperty-XsheetPreviewButtonOnImage: url('../Default/imgs/white/x_prev_eye_on.svg');
+  qproperty-XsheetPreviewButtonBgOffColor: transparent;
+  qproperty-XsheetPreviewButtonOffImage: url('../Default/imgs/white/x_prev_eye_off.svg');
+  qproperty-XsheetCamstandButtonBgOnColor: #eb906b;
+  qproperty-XsheetCamstandButtonOnImage: url('../Default/imgs/white/x_table_view_on.svg');
+  qproperty-XsheetCamstandButtonTranspImage: url('../Default/imgs/white/x_table_view_transp.svg');
+  qproperty-XsheetCamstandButtonBgOffColor: transparent;
+  qproperty-XsheetCamstandButtonOffImage: url('../Default/imgs/white/x_table_view_off.svg');
+  qproperty-XsheetLockButtonBgOnColor: rgba(255, 255, 255, 0.6);
+  qproperty-XsheetLockButtonOnImage: url('../Default/imgs/white/x_lock_on.svg');
+  qproperty-XsheetLockButtonBgOffColor: transparent;
+  qproperty-XsheetLockButtonOffImage: url('../Default/imgs/white/x_lock_off.svg');
+  qproperty-XsheetConfigButtonBgColor: rgba(255, 255, 255, 0);
+  qproperty-XsheetConfigButtonImage: url('../Default/imgs/white/x_config.svg');
+  qproperty-FrameRangeMarkerLineColor: #565656;
+  qproperty-TimelinePreviewButtonBgOnColor: #303030;
+  qproperty-TimelinePreviewButtonOnImage: url('../Default/imgs/white/preview_small.svg');
+  qproperty-TimelinePreviewButtonBgOffColor: #303030;
+  qproperty-TimelinePreviewButtonOffImage: url('none');
+  qproperty-TimelineCamstandButtonBgOnColor: #303030;
+  qproperty-TimelineCamstandButtonOnImage: url('../Default/imgs/white/table_small.svg');
+  qproperty-TimelineCamstandButtonTranspImage: url('../Default/imgs/white/trans_small.svg');
+  qproperty-TimelineCamstandButtonBgOffColor: #303030;
+  qproperty-TimelineCamstandButtonOffImage: url('none');
+  qproperty-TimelineLockButtonBgOnColor: #303030;
+  qproperty-TimelineLockButtonOnImage: url('../Default/imgs/white/lock_on_small.svg');
+  qproperty-TimelineLockButtonBgOffColor: #303030;
+  qproperty-TimelineLockButtonOffImage: url('none');
+  qproperty-TimelineConfigButtonBgColor: #303030;
+  qproperty-TimelineConfigButtonImage: url('../Default/imgs/white/timeline_config.svg');
+  qproperty-LayerHeaderPreviewImage: url('../Default/imgs/white/layer_header_prev_eye.svg');
+  qproperty-LayerHeaderPreviewOverImage: url('../Default/imgs/white/layer_header_prev_eye_over.svg');
+  qproperty-LayerHeaderCamstandImage: url('../Default/imgs/white/layer_header_table_view.svg');
+  qproperty-LayerHeaderCamstandOverImage: url('../Default/imgs/white/layer_header_table_view_over.svg');
+  qproperty-LayerHeaderLockImage: url('../Default/imgs/white/layer_lock_on.svg');
+  qproperty-LayerHeaderLockOverImage: url('../Default/imgs/white/layer_lock_on_over.svg');
+}
+/* -----------------------------------------------------------------------------
+   Function Editor
+----------------------------------------------------------------------------- */
+#FunctionEditor QToolBar {
+  border-bottom: 1 solid #111111;
+  background-color: transparent;
+  padding-bottom: 10;
+}
+#FunctionEditor QToolBar QToolBar {
+  border: 0;
+}
+#FunctionEditor QToolBar QToolButton {
+  margin-bottom: 2;
+}
+#FunctionEditorTree {
+  border-top: 1 solid #111111;
+}
+FunctionTreeView {
+  qproperty-TextColor: #e6e6e6;
+}
+/* Function Editor Spreadsheet
+----------------------------------------------------------------------------- */
+#ScrollRowArea,
+#ScrollCellArea {
+  border-top: 1 solid rgba(0, 0, 0, 0.4);
+}
+#ScrollCellArea {
+  border-left: 1 solid rgba(0, 0, 0, 0.4);
+}
+#ScrollColumnArea {
+  padding-left: 2;
+}
+FunctionPanel {
+  qproperty-BGColor: #303030;
+  qproperty-ValueLineColor: rgba(0, 0, 0, 0.1);
+  qproperty-FrameLineColor: rgba(0, 0, 0, 0.1);
+  qproperty-OtherCurvesColor: #7d7d7d;
+  qproperty-RulerBackground: #282828;
+  qproperty-TextColor: #e6e6e6;
+  qproperty-SubColor: #303030;
+  qproperty-SelectedColor: #FFA500;
+}
+SpreadsheetViewer {
+  qproperty-LightLightBGColor: #282828;
+  qproperty-CurrentRowBgColor: rgba(83, 133, 166, 0.7);
+  qproperty-LightLineColor: rgba(0, 0, 0, 0.3);
+  qproperty-MarkerLineColor: rgba(255, 255, 255, 0.15);
+  qproperty-BGColor: #262626;
+  qproperty-VerticalLineColor: rgba(0, 0, 0, 0.4);
+  qproperty-KeyFrameColor: #995d1d;
+  qproperty-KeyFrameBorderColor: #db9041;
+  qproperty-SelectedKeyFrameColor: #a2835b;
+  qproperty-IgnoredKeyFrameColor: #ac2a39;
+  qproperty-SelectedIgnoredKeyFrameColor: #b25872;
+  qproperty-InBetweenColor: #666250;
+  qproperty-InBetweenBorderColor: #b0aa91;
+  qproperty-SelectedInBetweenColor: #717970;
+  qproperty-IgnoredInBetweenColor: #8a695e;
+  qproperty-SelectedIgnoredInBetweenColor: #93807d;
+  qproperty-SelectedEmptyColor: rgba(90, 100, 106, 0.5);
+  qproperty-SelectedSceneRangeEmptyColor: rgba(90, 100, 106, 0.5);
+  qproperty-TextColor: #e6e6e6;
+  qproperty-ColumnHeaderBorderColor: #4a4a4a;
+}
+#ExpressionField {
+  background-color: #cecece;
+  border: 1 solid #1b1b1b;
+  margin: 0;
+}

+ 2380 - 0
config/qss/Default/Default.qss

@@ -0,0 +1,2380 @@
+/* -----------------------------------------------------------------------------
+   Component: Button Styles
+----------------------------------------------------------------------------- */
+.button-tool,
+QToolButton,
+#FileBrowser QToolBar QToolButton,
+#CameraSettingsRadioButton::indicator,
+#ForceSquaredPixelButton,
+#EditToolLockButton::indicator,
+#flipCustomize {
+  background-color: transparent;
+  border: 1 solid transparent;
+  border-radius: 2;
+  color: #f3f3f3;
+}
+.button-tool:hover,
+QToolButton:hover,
+#FileBrowser QToolBar QToolButton:hover,
+#CameraSettingsRadioButton::indicator:hover,
+#ForceSquaredPixelButton:hover,
+#colorSliderAddButton:hover,
+#colorSliderSubButton:hover,
+#EditToolLockButton::indicator:hover,
+#flipCustomize:hover {
+  background-color: #717171;
+  border-color: #717171;
+  color: #f3f3f3;
+}
+.button-tool:pressed,
+QToolButton:pressed,
+#FileBrowser QToolBar QToolButton:pressed,
+#CameraSettingsRadioButton::indicator:pressed,
+#ForceSquaredPixelButton:pressed,
+#colorSliderAddButton:pressed,
+#colorSliderSubButton:pressed,
+#EditToolLockButton::indicator:pressed,
+#flipCustomize:pressed {
+  background-color: #2c2c2c;
+  border-color: #272727;
+  color: #f3f3f3;
+}
+.button-tool:checked,
+QToolButton:checked,
+#FileBrowser QToolBar QToolButton:checked,
+#CameraSettingsRadioButton::indicator:checked,
+#ForceSquaredPixelButton:checked,
+#EditToolLockButton::indicator:checked,
+#flipCustomize:checked {
+  background-color: #5385a6;
+  border-color: #5385a6;
+  color: #ffffff;
+}
+.button-tool:checked:hover,
+QToolButton:checked:hover,
+#FileBrowser QToolBar QToolButton:checked:hover,
+#CameraSettingsRadioButton::indicator:checked:hover,
+#ForceSquaredPixelButton:checked:hover,
+#EditToolLockButton::indicator:checked:hover,
+#flipCustomize:checked:hover {
+  background-color: #6c98b6;
+  border-color: #6c98b6;
+}
+.button-tool:disabled,
+QToolButton:disabled,
+#FileBrowser QToolBar QToolButton:disabled,
+#CameraSettingsRadioButton::indicator:disabled,
+#ForceSquaredPixelButton:disabled,
+#EditToolLockButton::indicator:disabled,
+#flipCustomize:disabled {
+  color: rgba(230, 230, 230, 0.4);
+}
+.button-tool:disabled:checked,
+QToolButton:disabled:checked,
+#FileBrowser QToolBar QToolButton:disabled:checked,
+#CameraSettingsRadioButton::indicator:disabled:checked,
+#ForceSquaredPixelButton:disabled:checked,
+#EditToolLockButton::indicator:disabled:checked,
+#flipCustomize:disabled:checked {
+  background-color: rgba(83, 133, 166, 0.4);
+  border-color: rgba(83, 133, 166, 0.4);
+}
+.button-flat,
+PaletteViewer QToolBar QToolButton {
+  background-color: none;
+  border: 0;
+  border-radius: 0;
+  margin: 0;
+}
+.button-flat:hover,
+PaletteViewer QToolBar QToolButton:hover {
+  background-color: #717171;
+}
+.button-flat:pressed,
+PaletteViewer QToolBar QToolButton:pressed {
+  background-color: #2c2c2c;
+}
+/* -----------------------------------------------------------------------------
+   Component: Frames
+----------------------------------------------------------------------------- */
+.frame,
+.GroupBox,
+#LoadLevelFrame,
+#PsdSettingsGroupBox,
+#CleanupSettings #CleanupSettingsFrame,
+#CleanupSettings QScrollArea,
+#OutputSettingsBox,
+#OutputSettingsCameraBox,
+#SolidLineFrame,
+#FunctionParametersPanel,
+QGroupBox {
+  border: 1 solid #2c2c2c;
+  border-radius: 2;
+}
+/* -----------------------------------------------------------------------------
+   Component: Icons
+----------------------------------------------------------------------------- */
+/* -----------------------------------------------------------------------------
+   Component: Tabs
+----------------------------------------------------------------------------- */
+.tab-container {
+  background-color: #393939;
+  qproperty-BottomAboveLineColor: #393939;
+  qproperty-BottomBelowLineColor: #2c2c2c;
+}
+.tab-flat,
+QTabBar::tab {
+  background-color: #393939;
+  border-right: 1 solid #272727;
+  border-bottom: 1 solid #2c2c2c;
+  color: #a1a1a1;
+  padding: 3 4 3 4;
+}
+.tab-flat:hover,
+QTabBar::tab:hover {
+  background-color: #454545;
+  color: #a1a1a1;
+}
+.tab-flat:selected,
+QTabBar::tab:selected {
+  background-color: #484848;
+  color: #fff;
+  border-bottom-color: #484848;
+}
+.tab-flat:only-one,
+QTabBar::tab:only-one {
+  margin: 0;
+}
+.tab-round {
+  background-color: #393939;
+  border-top: 1 solid #2c2c2c;
+  border-right: 1 solid #2c2c2c;
+  border-left: 1 solid #2c2c2c;
+  border-bottom: 1 solid #2c2c2c;
+  color: #a1a1a1;
+  margin: 3 -1 0 0;
+  padding: 2 7 1 7;
+}
+.tab-round:hover {
+  background-color: #454545;
+  color: #a1a1a1;
+}
+.tab-round:selected {
+  background-color: #484848;
+  border-top-right-radius: 2;
+  border-top-left-radius: 2;
+  border-bottom-color: #484848;
+  color: #fff;
+  margin: 1 -1 -1 0;
+  padding: 2 7 2 7;
+}
+.tab-round:only-one {
+  margin: 1 0 0 0;
+  padding: 3 7 3 7;
+}
+.tab-round:last {
+  margin-right: 0;
+  border-top-right-radius: 2;
+}
+.tab-round:first {
+  border-top-left-radius: 2;
+}
+/* -----------------------------------------------------------------------------
+   Main
+----------------------------------------------------------------------------- */
+QWidget,
+QTextEdit[readOnly="true"] {
+  background-color: #484848;
+  color: #e6e6e6;
+}
+QWidget:disabled,
+QTextEdit[readOnly="true"]:disabled {
+  color: rgba(230, 230, 230, 0.4);
+}
+QFrame {
+  border: 0;
+  margin: 0;
+  padding: 0;
+}
+QToolTip,
+#helpToolTip {
+  background-color: #292B2D;
+  border: 1 solid #CFD1D4;
+  color: #CFD2D4;
+  padding: 1 1;
+}
+#DockSeparator,
+QMainWindow::separator,
+QSplitter::handle {
+  background-color: #1f1f1f;
+  height: 4;
+  width: 4;
+}
+#TDockPlaceholder {
+  background-color: #f55454;
+}
+TPanel {
+  background-color: #1f1f1f;
+}
+/* -----------------------------------------------------------------------------
+   Topbar
+----------------------------------------------------------------------------- */
+#TopBar {
+  background: #484848;
+  border: 0;
+  border-bottom: 1 solid #2c2c2c;
+}
+#TopBar #EditToolLockButton {
+  background: #484848;
+  spacing: 0;
+}
+#TopBar #EditToolLockButton::indicator {
+  background: none;
+  border: none;
+  padding-left: 0;
+  padding-right: 0;
+}
+#TopBarTabContainer {
+  background-color: #484848;
+  margin-bottom: 1;
+}
+#StackedMenuBar {
+  border: 0;
+  margin: 0;
+  padding: 0;
+}
+QMenuBar {
+  background-color: #484848;
+  border: 0;
+}
+QMenuBar::item {
+  background-color: #484848;
+  border-left: 1 solid #484848;
+  margin: 0;
+  padding: 3 5 3 5;
+}
+QMenuBar::item:selected {
+  background-color: rgba(255, 255, 255, 0.1);
+  color: #e6e6e6;
+}
+QMenuBar::item:pressed {
+  background-color: #5385a6;
+  color: #ffffff;
+}
+/* -----------------------------------------------------------------------------
+   Workspaces
+----------------------------------------------------------------------------- */
+#TopBarTab {
+  margin: 0;
+  padding: 0;
+}
+#TopBarTab::tab {
+  background-color: #393939;
+  border-top: 1 solid #272727;
+  border-right: 1 solid #272727;
+  color: #a1a1a1;
+  margin: 0 0 -1 0;
+  padding: 2 8 3 8;
+}
+#TopBarTab::tab:hover {
+  background-color: #454545;
+  color: #a1a1a1;
+}
+#TopBarTab::tab:selected {
+  background-color: #5385a6;
+  color: #ffffff;
+}
+#TopBarTab::tab:first {
+  border-left: 1 solid #2c2c2c;
+}
+#TopBarTab::tab:last {
+  border-right: 1 solid #2c2c2c;
+}
+#TopBarTab QToolButton {
+  border-left: 2 solid #2c2c2c;
+  border-top: 1 solid #2c2c2c;
+  border-right: 1 solid #2c2c2c;
+  border-bottom: 0;
+  margin-left: -1;
+  margin-top: 0;
+}
+/* -----------------------------------------------------------------------------
+   Menu
+----------------------------------------------------------------------------- */
+QMenu {
+  background-color: #484848;
+  border: 1 solid #2c2c2c;
+  color: #e6e6e6;
+  padding: 2 0;
+}
+QMenu::item {
+  border: 0;
+  padding: 3 28 3 14;
+}
+QMenu::item:selected {
+  background-color: #5385a6;
+  color: #ffffff;
+}
+QMenu::item:checked {
+  color: #e6e6e6;
+}
+QMenu::item:checked:selected {
+  background-color: #5385a6;
+  color: #ffffff;
+}
+QMenu::item:disabled {
+  background: none;
+  color: rgba(230, 230, 230, 0.4);
+}
+QMenu::item:disabled:selected {
+  color: rgba(230, 230, 230, 0.4);
+  /* fix for disabled indicator */
+}
+QMenu::separator {
+  border-top: 1 solid #2c2c2c;
+  height: 0;
+  margin: 2 0;
+}
+QMenu::icon {
+  border-radius: 2;
+  position: absolute;
+  left: 7;
+  padding: 0;
+  margin: 0;
+  qproperty-icon: url('imgs/white/none');
+}
+QMenu::icon:checked {
+  background-color: #5385a6;
+  border: 1 solid #5385a6;
+}
+QMenu::indicator {
+  margin-left: 8;
+}
+/* -----------------------------------------------------------------------------
+   Titlebars
+----------------------------------------------------------------------------- */
+TPanelTitleBar {
+  background-color: #393939;
+  border-bottom: 1px solid #2c2c2c;
+  height: 18;
+  min-height: 18;
+  qproperty-TitleColor: #949494;
+  qproperty-ActiveTitleColor: #fff;
+  qproperty-BorderPixmap: url('none');
+  qproperty-ActiveBorderPixmap: url('imgs/white/none');
+  qproperty-FloatBorderPixmap: url('none');
+  qproperty-FloatActiveBorderPixmap: url('imgs/white/none');
+}
+TPanelTitleBarButton {
+  qproperty-PressedColor: #5385a6;
+  qproperty-FreezeColor: #C34040;
+  qproperty-PreviewColor: #1baf7e;
+  qproperty-OverColor: #717171;
+}
+/* -----------------------------------------------------------------------------
+   Scrollbars
+----------------------------------------------------------------------------- */
+QAbstractScrollArea::corner {
+  background-color: #343434;
+}
+QScrollBar {
+  background-color: #343434;
+  border: 0;
+}
+QScrollBar:horizontal {
+  height: 15;
+  margin: 0;
+}
+QScrollBar:vertical {
+  margin: 0;
+  width: 15;
+}
+QScrollBar::handle {
+  border: 0 solid #5c5c5c;
+  border-radius: 4;
+}
+QScrollBar::handle:horizontal:hover,
+QScrollBar::handle:vertical:hover {
+  background-color: #717171;
+  border-color: #717171;
+}
+QScrollBar::handle:horizontal:pressed,
+QScrollBar::handle:vertical:pressed {
+  background-color: #858585;
+  border-color: #858585;
+}
+QScrollBar::handle:horizontal {
+  background-color: #5c5c5c;
+  margin: 3 16;
+  min-width: 20;
+}
+QScrollBar::handle:vertical {
+  background-color: #5c5c5c;
+  margin: 16 3 16 3;
+  min-height: 20;
+}
+QScrollBar::add-line {
+  subcontrol-origin: margin;
+  border: 0;
+}
+QScrollBar::add-line:horizontal {
+  subcontrol-position: right;
+  background-color: #343434;
+  margin: 0;
+  width: 16;
+}
+QScrollBar::add-line:vertical {
+  subcontrol-position: bottom;
+  background-color: #343434;
+  margin: 0;
+  height: 16;
+}
+QScrollBar::sub-line {
+  border: 0;
+  subcontrol-origin: margin;
+}
+QScrollBar::sub-line:horizontal {
+  subcontrol-position: left;
+  background-color: #343434;
+  margin: 0;
+  width: 16;
+}
+QScrollBar::sub-line:vertical {
+  subcontrol-position: top;
+  background-color: #343434;
+  margin: 0;
+  height: 16;
+}
+QScrollBar::up-arrow:vertical {
+  image: url('imgs/white/scroll-up.svg');
+  image-position: center center;
+}
+QScrollBar::up-arrow:vertical:pressed {
+  margin: 1 0 0 0;
+}
+QScrollBar::down-arrow:vertical {
+  image: url('imgs/white/scroll-down.svg');
+  image-position: center center;
+}
+QScrollBar::down-arrow:vertical:pressed {
+  margin: 1 0 0 0;
+}
+QScrollBar::left-arrow:horizontal {
+  image: url('imgs/white/scroll-left.svg');
+  image-position: center center;
+}
+QScrollBar::left-arrow:horizontal:pressed {
+  margin: 1 0 0 0;
+}
+QScrollBar::right-arrow:horizontal {
+  image: url('imgs/white/scroll-right.svg');
+  image-position: center center;
+}
+QScrollBar::right-arrow:horizontal:pressed {
+  margin: 1 0 0 0;
+}
+QScrollBar::sub-page:horizontal,
+QScrollBar::add-page:horizontal,
+QScrollBar::sub-page:vertical,
+QScrollBar::add-page:vertical {
+  background: none;
+}
+/* -----------------------------------------------------------------------------
+   QToolBar
+----------------------------------------------------------------------------- */
+/* This applies to QToolBar, this is not the #ToolBar window, although the
+  properties here also apply in the window, you should look in
+  [layouts/toolbar] if you want window control. */
+QToolBar {
+  padding: 0;
+}
+QToolBar::separator:horizontal {
+  border-left: 1 solid #2c2c2c;
+  margin: 0 1;
+  width: 0;
+}
+QToolBar::separator:vertical {
+  border-top: 1 solid #2c2c2c;
+  height: 0;
+  margin: 1 0;
+}
+QToolBar QLabel {
+  margin-top: 1;
+}
+QToolBar QToolBar {
+  border: 0;
+}
+QToolButton {
+  margin-left: 1;
+  margin-right: 1;
+  padding: 0;
+}
+QToolButton::menu-indicator {
+  image: none;
+}
+QToolButton::menu-button {
+  border-image: none;
+}
+QToolButton#qt_toolbar_ext_button {
+  padding: 0;
+  border: 0;
+  margin: 0;
+  qproperty-icon: url('imgs/white/toolbar_extension_horizontal.png');
+}
+QToolButton#qt_toolbar_ext_button:hover {
+  background-color: #717171;
+}
+QToolButton#qt_toolbar_ext_button:pressed {
+  background-color: #2c2c2c;
+}
+.DvScrollWidget QPushButton,
+DvScrollWidget QPushButton,
+#ScrollLeftButton QPushButton,
+#ScrollRightButton QPushButton,
+#ScrollUpButton QPushButton,
+#ScrollDownButton QPushButton {
+  background-color: #646464;
+  border: 0 solid #2c2c2c;
+  border-radius: 0;
+  padding: 0;
+  max-width: 16;
+}
+.DvScrollWidget QPushButton:hover,
+DvScrollWidget QPushButton:hover,
+#ScrollLeftButton QPushButton:hover,
+#ScrollRightButton QPushButton:hover,
+#ScrollUpButton QPushButton:hover,
+#ScrollDownButton QPushButton:hover {
+  background-color: #717171;
+}
+.DvScrollWidget QPushButton:pressed,
+DvScrollWidget QPushButton:pressed,
+#ScrollLeftButton QPushButton:pressed,
+#ScrollRightButton QPushButton:pressed,
+#ScrollUpButton QPushButton:pressed,
+#ScrollDownButton QPushButton:pressed {
+  background-color: #2c2c2c;
+}
+DvScrollWidget {
+  /* Multiple classes can use the same style as DvScrollWidget, and
+    since the compiler can't handle extending to Qt names we place the
+    style in a mixin and extend the name to it instead. */
+}
+#ScrollLeftButton,
+#ScrollRightButton,
+#ScrollUpButton,
+#ScrollDownButton {
+  margin: 0;
+  min-width: 16;
+}
+#ScrollLeftButton {
+  border-right: 1 solid #2c2c2c;
+  image: url('imgs/white/scroll-left.svg');
+}
+#ScrollRightButton {
+  border-left: 1 solid #2c2c2c;
+  margin-left: 3;
+  image: url('imgs/white/scroll-right.svg');
+}
+#ScrollUpButton {
+  image: url('imgs/white/scroll-up.svg');
+}
+#ScrollDownButton {
+  image: url('imgs/white/scroll-down.svg');
+}
+/* -------------------------------------------------------------------------- */
+/* For the buttons to display a BG color we need to set a blank image, setting
+   an empty URL solves this. */
+#keyFrameNavigator {
+  background: transparent;
+  margin: 0;
+  padding: 0;
+}
+#keyFrameNavigator #PreviousKey {
+  margin: 0 2;
+  padding-right: -1;
+  width: 20px;
+  height: 20px;
+  image: url('');
+}
+#keyFrameNavigator #PreviousKey:disabled {
+  image: url('');
+}
+#keyFrameNavigator #NextKey {
+  margin: 0 2;
+  padding-right: -1;
+  width: 20px;
+  height: 20px;
+  image: url('');
+}
+#keyFrameNavigator #NextKey:disabled {
+  image: url('');
+}
+#keyFrameNavigator #KeyNo,
+#keyFrameNavigator #KeyPartial,
+#keyFrameNavigator #KeyTotal {
+  margin: 0;
+  padding-right: -1;
+  width: 20px;
+  height: 20px;
+  image: url('');
+}
+#keyFrameNavigator #KeyNo:disabled,
+#keyFrameNavigator #KeyPartial:disabled,
+#keyFrameNavigator #KeyTotal:disabled {
+  image: url('');
+}
+#keyFrameNavigator #KeyNo {
+  background-color: rgba(0, 0, 0, 0);
+  border: 1 solid rgba(0, 0, 0, 0);
+  image: url('');
+}
+#keyFrameNavigator #KeyNo:disabled {
+  image: url('');
+}
+#keyFrameNavigator #KeyNo:hover {
+  background-color: #717171;
+  border-color: #717171;
+}
+#keyFrameNavigator #KeyPartial {
+  background-color: #be7323;
+  border: 1 solid #be7323;
+  image: url('');
+}
+#keyFrameNavigator #KeyPartial:hover {
+  background-color: #db8d39;
+  border-color: #db8d39;
+}
+#keyFrameNavigator #KeyTotal {
+  background-color: #be7323;
+  border: 1 solid #be7323;
+}
+#keyFrameNavigator #KeyTotal:hover {
+  background-color: #db8d39;
+  border-color: #db8d39;
+}
+#keyFrameNavigator QToolButton#qt_toolbar_ext_button {
+  padding-bottom: 3;
+  border-radius: 2;
+}
+/* -----------------------------------------------------------------------------
+   Tab Containers
+----------------------------------------------------------------------------- */
+#TabBarContainer {
+  background-color: #393939;
+  qproperty-BottomAboveLineColor: #393939;
+  qproperty-BottomBelowLineColor: #2c2c2c;
+}
+QTabBar {
+  background-color: #393939;
+}
+/* -----------------------------------------------------------------------------
+   Tabs
+----------------------------------------------------------------------------- */
+QTabBar QToolButton {
+  /* Scroll buttons */
+  margin: 0;
+  background-color: #484848;
+  border-radius: 0;
+  border: 1 solid #2c2c2c;
+  border-top: 0;
+  padding: 3 2 2 2;
+}
+QTabBar QToolButton:hover,
+QTabBar QToolButton:pressed {
+  border-color: #2c2c2c;
+}
+QTabBar QToolButton:disabled {
+  color: rgba(230, 230, 230, 0.4);
+}
+/* -----------------------------------------------------------------------------
+   Item Tree
+----------------------------------------------------------------------------- */
+.treeview,
+QTreeWidget,
+QTreeView,
+#FunctionEditorTree {
+  background-color: #2f2f2f;
+  alternate-background-color: #363636;
+  border: 0;
+  margin: 0;
+  outline: 0;
+}
+.treeview::item:selected,
+QTreeWidget::item:selected,
+QTreeView::item:selected,
+#FunctionEditorTree::item:selected {
+  background-color: #5385a6;
+  color: #ffffff;
+}
+.treeview::branch,
+QTreeWidget::branch,
+QTreeView::branch,
+#FunctionEditorTree::branch {
+  /* A blank URL may not hide the Qt branch style in Linux, so we add
+       a transparent PNG which does. */
+}
+.treeview::branch:adjoins-item,
+QTreeWidget::branch:adjoins-item,
+QTreeView::branch:adjoins-item,
+#FunctionEditorTree::branch:adjoins-item {
+  border-image: url('imgs/white/transparent_16x16.png');
+}
+.treeview::branch:has-siblings,
+QTreeWidget::branch:has-siblings,
+QTreeView::branch:has-siblings,
+#FunctionEditorTree::branch:has-siblings {
+  border-image: url('imgs/white/transparent_16x16.png');
+}
+.treeview::branch:has-siblings:adjoins-item,
+QTreeWidget::branch:has-siblings:adjoins-item,
+QTreeView::branch:has-siblings:adjoins-item,
+#FunctionEditorTree::branch:has-siblings:adjoins-item {
+  border-image: url('imgs/white/transparent_16x16.png');
+}
+.treeview::branch:has-children:closed,
+QTreeWidget::branch:has-children:closed,
+QTreeView::branch:has-children:closed,
+#FunctionEditorTree::branch:has-children:closed {
+  background: url('imgs/white/treebranch-closed.svg') no-repeat;
+  background-position: center center;
+  border-image: none;
+  image: none;
+}
+.treeview::branch:has-children:open,
+QTreeWidget::branch:has-children:open,
+QTreeView::branch:has-children:open,
+#FunctionEditorTree::branch:has-children:open {
+  background: url('imgs/white/treebranch-open.svg') no-repeat;
+  background-position: center center;
+  image: none;
+}
+.treeview::branch:has-children:has-siblings:closed,
+QTreeWidget::branch:has-children:has-siblings:closed,
+QTreeView::branch:has-children:has-siblings:closed,
+#FunctionEditorTree::branch:has-children:has-siblings:closed {
+  background: url('imgs/white/treebranch-closed.svg') no-repeat;
+  background-position: center center;
+  border-image: none;
+  image: none;
+}
+.treeview::branch:has-children:has-siblings:open,
+QTreeWidget::branch:has-children:has-siblings:open,
+QTreeView::branch:has-children:has-siblings:open,
+#FunctionEditorTree::branch:has-children:has-siblings:open {
+  background: url('imgs/white/treebranch-open.svg') no-repeat;
+  background-position: center center;
+  border-image: none;
+  image: none;
+}
+QListView {
+  outline: 0;
+  background: #2f2f2f;
+  alternate-background-color: #363636;
+}
+/* -----------------------------------------------------------------------------
+   Tool Options - Override DvScroll Widget
+----------------------------------------------------------------------------- */
+#toolOptionsPanel QPushButton {
+  background-color: #646464;
+  border: 1 solid #484848;
+  border-radius: 2;
+  color: #f3f3f3;
+  margin: 0;
+  padding: 0;
+}
+#toolOptionsPanel QPushButton:hover {
+  background-color: #717171;
+  border-color: #484848;
+  color: #f3f3f3;
+}
+#toolOptionsPanel QPushButton:pressed {
+  background-color: #2c2c2c;
+  border-color: #272727;
+  color: #f3f3f3;
+}
+#toolOptionsPanel QPushButton:checked {
+  background-color: #2c2c2c;
+  border-color: #272727;
+  color: #f3f3f3;
+}
+#toolOptionsPanel QPushButton:checked:hover {
+  background-color: #404040;
+}
+#toolOptionsPanel QPushButton:checked:hover:pressed {
+  background: #343434;
+}
+#toolOptionsPanel QPushButton:disabled {
+  background-color: #555555;
+  border-color: #484848;
+  color: rgba(230, 230, 230, 0.4);
+}
+/* -----------------------------------------------------------------------------
+   Push Button
+----------------------------------------------------------------------------- */
+.Button,
+QPushButton,
+.ComboBox,
+#enableBlankFrameButton,
+QComboBox {
+  background-color: #646464;
+  border-color: #484848;
+  border-width: 1;
+  border-style: solid;
+  border-radius: 2;
+  color: #f3f3f3;
+  margin: 0;
+  padding: 3 15;
+}
+.Button:hover,
+QPushButton:hover,
+#ViewerFpsSlider::sub-line:horizontal:hover,
+#ViewerFpsSlider::add-line:horizontal:hover,
+#enableBlankFrameButton:hover {
+  background-color: #717171;
+  border-color: #484848;
+  color: #f3f3f3;
+}
+.Button:pressed,
+QPushButton:pressed,
+#ViewerFpsSlider::sub-line:horizontal:pressed,
+#ViewerFpsSlider::add-line:horizontal:pressed,
+#enableBlankFrameButton:pressed {
+  background-color: #2c2c2c;
+  border-color: #272727;
+  color: #f3f3f3;
+}
+.Button:checked,
+QPushButton:checked,
+#enableBlankFrameButton:checked {
+  background-color: #2c2c2c;
+  border-color: #272727;
+  color: #f3f3f3;
+}
+.Button:checked:hover,
+QPushButton:checked:hover,
+#enableBlankFrameButton:checked:hover {
+  background-color: #404040;
+  border-color: #343434;
+}
+.Button:checked:hover:pressed,
+QPushButton:checked:hover:pressed,
+#enableBlankFrameButton:checked:hover:pressed {
+  background: #343434;
+}
+.Button:disabled,
+QPushButton:disabled,
+.ComboBox:disabled,
+#ViewerFpsSlider::sub-line:horizontal:disabled,
+#ViewerFpsSlider::add-line:horizontal:disabled,
+#enableBlankFrameButton:disabled,
+QComboBox:disabled {
+  background-color: #555555;
+  border-color: #484848;
+  color: rgba(230, 230, 230, 0.4);
+}
+#PushButton_NoPadding {
+  padding: 3;
+}
+/* -----------------------------------------------------------------------------
+   ComboBox
+----------------------------------------------------------------------------- */
+.ComboBox,
+QComboBox {
+  padding: 1 0 1 4;
+  margin: 1 0;
+}
+.ComboBox:editable,
+QComboBox:editable {
+  /* for editable ComboBox */
+  color: #e6e6e6;
+  background-color: #2f2f2f;
+  border-color: #2c2c2c;
+  padding: 1 0 1 3;
+  selection-background-color: #5385a6;
+  selection-color: #ffffff;
+}
+.ComboBox:hover,
+QComboBox:hover {
+  background-color: #717171;
+}
+.ComboBox:hover:editable,
+QComboBox:hover:editable {
+  background-color: #2f2f2f;
+}
+.ComboBox:checked,
+QComboBox:checked {
+  border-color: #5385a6;
+}
+.ComboBox:focus,
+QComboBox:focus {
+  border-color: #5385a6;
+}
+.ComboBox::drop-down,
+QComboBox::drop-down {
+  border: 0;
+  image: url('imgs/white/combo_downarrow.svg');
+  image-position: center center;
+  width: 16;
+}
+.ComboBox::drop-down:editable,
+QComboBox::drop-down:editable {
+  background-color: #646464;
+  border-left: 0 solid #484848;
+  border-top-right-radius: 1;
+  border-bottom-right-radius: 1;
+}
+.ComboBox::drop-down:hover,
+QComboBox::drop-down:hover {
+  border-color: #717171;
+}
+.ComboBox::drop-down:hover:editable,
+QComboBox::drop-down:hover:editable {
+  background-color: #717171;
+  border-color: #484848;
+}
+.ComboBox::drop-down:disabled,
+QComboBox::drop-down:disabled {
+  image: url('imgs/white/combo_downarrow_disabled.svg');
+}
+.ComboBox::drop-down:disabled:editable,
+QComboBox::drop-down:disabled:editable {
+  background-color: #555555;
+}
+.ComboBox QAbstractItemView,
+QComboBox QAbstractItemView {
+  background-color: #484848;
+  border: 1 solid #2c2c2c;
+  selection-background-color: #5385a6;
+  selection-color: #ffffff;
+}
+/* -----------------------------------------------------------------------------
+   Textfield
+----------------------------------------------------------------------------- */
+.LineEdit,
+QPlainTextEdit,
+QLineEdit,
+QTextEdit,
+#TaskSheetItem,
+#tasksRemoveBox,
+#tasksAddBox {
+  background-color: #2f2f2f;
+  border: 1 solid #2c2c2c;
+  border-radius: 2;
+  color: #e6e6e6;
+  selection-background-color: #5385a6;
+  selection-color: #ffffff;
+  padding: 0 0 0 1;
+}
+.LineEdit:focus,
+QPlainTextEdit:focus,
+QLineEdit:focus,
+QTextEdit:focus,
+#TaskSheetItem:focus,
+#tasksRemoveBox:focus,
+#tasksAddBox:focus {
+  background-color: #2f2f2f;
+  border-color: #5385a6;
+  color: #e6e6e6;
+}
+.LineEdit:disabled,
+QPlainTextEdit:disabled,
+QLineEdit:disabled,
+QTextEdit:disabled,
+#TaskSheetItem:disabled,
+#tasksRemoveBox:disabled,
+#tasksAddBox:disabled {
+  background-color: #3b3b3b;
+  border-color: #3a3a3a;
+  color: rgba(230, 230, 230, 0.4);
+}
+QTextEdit[readOnly="true"] {
+  border: 0;
+}
+QTextEdit[readOnly="true"]:focus,
+QTextEdit[readOnly="true"]:disabled {
+  background-color: #484848;
+  color: #e6e6e6;
+  border: 0;
+}
+/* -----------------------------------------------------------------------------
+   CheckBox
+----------------------------------------------------------------------------- */
+.CheckBox,
+QCheckBox {
+  color: #e6e6e6;
+}
+.CheckBox:hover,
+QCheckBox:hover {
+  color: #ffffff;
+}
+.CheckBox:disabled,
+QCheckBox:disabled {
+  color: rgba(230, 230, 230, 0.4);
+}
+.CheckBox::indicator,
+QMenu::indicator:non-exclusive,
+QCheckBox::indicator,
+.GroupBox::indicator,
+QGroupBox::indicator {
+  background-color: #2f2f2f;
+  border: 1 solid #2c2c2c;
+  border-radius: 2;
+  height: 9;
+  /* fix for QGroupBox */
+  padding: 1;
+  width: 9;
+  /* fix for QMenu */
+}
+.CheckBox::indicator:hover,
+QMenu::indicator:non-exclusive:hover,
+.CheckBox::indicator:checked:hover,
+.CheckBox::indicator:indeterminate:hover,
+QCheckBox::indicator:hover,
+.GroupBox::indicator:hover,
+QMenu::indicator:non-exclusive:checked:hover,
+QMenu::indicator:non-exclusive:indeterminate:hover,
+QCheckBox::indicator:checked:hover,
+QCheckBox::indicator:indeterminate:hover,
+.GroupBox::indicator:checked:hover,
+.GroupBox::indicator:indeterminate:hover,
+QGroupBox::indicator:hover,
+QGroupBox::indicator:checked:hover,
+QGroupBox::indicator:indeterminate:hover {
+  background-color: #2f2f2f;
+  border-color: #c8c8c8;
+}
+.CheckBox::indicator:checked,
+QMenu::indicator:non-exclusive:checked,
+QCheckBox::indicator:checked,
+.GroupBox::indicator:checked,
+QGroupBox::indicator:checked {
+  background-color: #5385a6;
+  border-color: #5385a6;
+  image: url('imgs/white/checkmark.svg');
+}
+.CheckBox::indicator:checked:hover,
+QMenu::indicator:non-exclusive:checked:hover,
+QCheckBox::indicator:checked:hover,
+.GroupBox::indicator:checked:hover,
+QGroupBox::indicator:checked:hover {
+  background-color: #5385a6;
+  border-color: #c8c8c8;
+}
+.CheckBox::indicator:checked:disabled,
+QMenu::indicator:non-exclusive:checked:disabled,
+QCheckBox::indicator:checked:disabled,
+.GroupBox::indicator:checked:disabled,
+QGroupBox::indicator:checked:disabled {
+  background-color: #626262;
+  border-color: #626262;
+  image: url('imgs/white/checkmark_disabled.svg');
+}
+.CheckBox::indicator:indeterminate,
+QMenu::indicator:non-exclusive:indeterminate,
+QCheckBox::indicator:indeterminate,
+.GroupBox::indicator:indeterminate,
+QGroupBox::indicator:indeterminate {
+  background-color: #5385a6;
+  border-color: #5385a6;
+  image: url('imgs/white/checkpartially.svg');
+}
+.CheckBox::indicator:indeterminate:disabled,
+QMenu::indicator:non-exclusive:indeterminate:disabled,
+QCheckBox::indicator:indeterminate:disabled,
+.GroupBox::indicator:indeterminate:disabled,
+QGroupBox::indicator:indeterminate:disabled {
+  background-color: #626262;
+  border-color: #626262;
+  image: url('imgs/white/checkpartially_disabled.svg');
+}
+.CheckBox::indicator:disabled,
+QMenu::indicator:non-exclusive:disabled,
+QCheckBox::indicator:disabled,
+.GroupBox::indicator:disabled,
+QGroupBox::indicator:disabled {
+  background-color: #3b3b3b;
+  border-color: #3b3b3b;
+}
+/* -----------------------------------------------------------------------------
+   RadioButton
+----------------------------------------------------------------------------- */
+.RadioButton,
+QRadioButton {
+  color: #e6e6e6;
+  padding: 0;
+  margin: 0;
+}
+.RadioButton:hover,
+QRadioButton:hover {
+  color: #ffffff;
+}
+.RadioButton:checked,
+QRadioButton:checked {
+  color: #e6e6e6;
+}
+.RadioButton:disabled,
+QRadioButton:disabled {
+  color: rgba(230, 230, 230, 0.4);
+}
+.RadioButton::indicator,
+QMenu::indicator:exclusive,
+QRadioButton::indicator,
+#CameraSettingsRadioButton_Small::indicator {
+  width: 13;
+  height: 13;
+  background-color: transparent;
+  border: 0;
+  image-position: center center;
+}
+.RadioButton::indicator:unchecked,
+QMenu::indicator:exclusive:unchecked,
+QRadioButton::indicator:unchecked,
+#CameraSettingsRadioButton_Small::indicator:unchecked {
+  image: url('imgs/white/radiobutton_unchecked.svg');
+}
+.RadioButton::indicator:unchecked:hover,
+QMenu::indicator:exclusive:unchecked:hover,
+QRadioButton::indicator:unchecked:hover,
+#CameraSettingsRadioButton_Small::indicator:unchecked:hover {
+  image: url('imgs/white/radiobutton_unchecked_hover.svg');
+}
+.RadioButton::indicator:checked,
+QMenu::indicator:exclusive:checked,
+QRadioButton::indicator:checked,
+#CameraSettingsRadioButton_Small::indicator:checked {
+  image: url('imgs/white/radiobutton_checked.svg');
+}
+.RadioButton::indicator:checked:disabled,
+QMenu::indicator:exclusive:checked:disabled,
+QRadioButton::indicator:checked:disabled,
+#CameraSettingsRadioButton_Small::indicator:checked:disabled {
+  background-color: transparent;
+  image: url('imgs/white/radiobutton_checked_disabled.svg');
+}
+.RadioButton::indicator:disabled,
+QMenu::indicator:exclusive:disabled,
+QRadioButton::indicator:disabled,
+#CameraSettingsRadioButton_Small::indicator:disabled {
+  image: url('imgs/white/radiobutton_unchecked_disabled.svg');
+}
+/* -----------------------------------------------------------------------------
+   GroupBox
+----------------------------------------------------------------------------- */
+.GroupBox,
+QGroupBox {
+  margin: 6 0 0 0;
+  padding: 5 0;
+}
+.GroupBox::title,
+QGroupBox::title {
+  subcontrol-origin: margin;
+  left: 15;
+  margin: -3 0 0 0;
+  padding: 0 3;
+}
+.GroupBox::title:hover,
+QGroupBox::title:hover {
+  color: #ffffff;
+}
+.GroupBox::title:disabled,
+QGroupBox::title:disabled {
+  color: rgba(230, 230, 230, 0.4);
+}
+.GroupBox::indicator,
+QGroupBox::indicator {
+  subcontrol-origin: margin;
+  margin-top: 2;
+}
+.GroupBox:disabled,
+QGroupBox:disabled {
+  color: rgba(230, 230, 230, 0.4);
+}
+/* -----------------------------------------------------------------------------
+   Slider
+----------------------------------------------------------------------------- */
+.Slider::groove:horizontal,
+QSlider::groove:horizontal {
+  background-color: transparent;
+  background-image: url('imgs/white/slider-groove.svg');
+  background-position: center center;
+  background-repeat: repeat-x;
+  margin: 0;
+  height: 20;
+  min-height: 20;
+}
+.Slider::groove:horizontal:disabled,
+QSlider::groove:horizontal:disabled {
+  background-image: url('imgs/white/slider-groove_disabled.svg');
+}
+.Slider::handle:horizontal,
+QSlider::handle:horizontal {
+  width: 10;
+  margin: -2 -1;
+  image: url('imgs/white/slider-handle.svg');
+}
+.Slider::handle:horizontal:disabled,
+QSlider::handle:horizontal:disabled {
+  image: url('imgs/white/slider-handle_disabled.svg');
+}
+/* -----------------------------------------------------------------------------
+   Double Slider
+----------------------------------------------------------------------------- */
+#IntPairField,
+#DoublePairField {
+  qproperty-LightLineColor: #2c2c2c;
+  qproperty-LightLineEdgeColor: #2c2c2c;
+  qproperty-DarkLineColor: #2c2c2c;
+  qproperty-MiddleLineColor: #2c2c2c;
+  qproperty-HandleLeftPixmap: url("imgs/white/slider-handle.svg");
+  qproperty-HandleRightPixmap: url("imgs/white/slider-handle.svg");
+  qproperty-HandleLeftGrayPixmap: url("imgs/white/slider-handle_disabled.svg");
+  qproperty-HandleRightGrayPixmap: url("imgs/white/slider-handle_disabled.svg");
+}
+/* -----------------------------------------------------------------------------
+   Progress Bar
+----------------------------------------------------------------------------- */
+QProgressBar {
+  text-align: center;
+  background-color: #2f2f2f;
+  border: 1 solid #2c2c2c;
+  border-radius: 3;
+  /* 2 fits inside 3 */
+  padding: 0;
+}
+QProgressBar::chunk {
+  margin: -1;
+  /* hide border of chunk except for right side */
+  background-color: #15a136;
+  border: 1 solid #2c2c2c;
+  border-radius: 2;
+}
+/* -----------------------------------------------------------------------------
+   File Browser
+----------------------------------------------------------------------------- */
+/* Left Pane
+----------------------------------------------------------------------------- */
+#DirTreeView {
+  background-color: #2f2f2f;
+  alternate-background-color: #2f2f2f;
+  border: 1 solid #2c2c2c;
+  border-right: 0;
+}
+/* Right Pane
+----------------------------------------------------------------------------- */
+DvItemViewerPanel {
+  background-color: #3b3b3b;
+  qproperty-TextColor: #e6e6e6;
+  qproperty-AlternateBackground: #434343;
+  qproperty-SelectedTextColor: #ffffff;
+  qproperty-FolderTextColor: #9fdaff;
+  qproperty-SelectedItemBackground: #5385a6;
+}
+DvItemViewerTitleBar {
+  qproperty-ColColor: #3b3b3b;
+  qproperty-ColSortedColor: #3b3b3b;
+  qproperty-ColTextColor: #e6e6e6;
+  qproperty-ColBorderColor: #2c2c2c;
+}
+#FileBrowser {
+  background-color: #484848;
+}
+#FileBrowser QLabel {
+  background-color: transparent;
+}
+#FileBrowser QToolBar {
+  background-color: #484848;
+}
+#FileBrowser #castFrame {
+  border-top: 1 solid #2c2c2c;
+  border-right: 1 solid #2c2c2c;
+  border-bottom: 1 solid #2c2c2c;
+  margin: 0;
+}
+StyledTreeView {
+  qproperty-TextColor: #e6e6e6;
+  qproperty-SelectedTextColor: #ffffff;
+  qproperty-SelectedItemBackground: #5385a6;
+  qproperty-FolderTextColor: #9fdaff;
+  qproperty-SelectedFolderTextColor: #ffffff;
+  alternate-background-color: #363636;
+  background-color: #2f2f2f;
+  border: 1 solid #2c2c2c;
+}
+#FileDoesNotExistLabel {
+  color: #ff0000;
+}
+/* -----------------------------------------------------------------------------
+   Scene Cast
+----------------------------------------------------------------------------- */
+#SceneCast QToolBar {
+  border-top: 1 solid #2c2c2c;
+}
+#SceneCast QToolBar::separator:horizontal {
+  margin-left: 2;
+  margin-right: 0;
+}
+#SceneCast QToolButton {
+  margin: 3 0 2 2;
+  padding: 1;
+}
+#CastBrowser {
+  border: 0;
+  margin: 0;
+}
+#CastBrowser QSplitter::handle {
+  height: 4;
+}
+#CastBrowserFolderName {
+  border-bottom: 1px solid #2c2c2c;
+}
+/* -----------------------------------------------------------------------------
+   Level Strip
+----------------------------------------------------------------------------- */
+#filmLevelCombo {
+  margin: -1;
+}
+#FilmStrip {
+  qproperty-BGColor: #484848;
+  margin: 0;
+  padding: 0;
+}
+#FilmStrip QComboBox {
+  border-radius: 0;
+}
+#FilmStrip QComboBox QAbstractItemView {
+  background-color: #484848;
+}
+/* -----------------------------------------------------------------------------
+   Cleanup Settings
+----------------------------------------------------------------------------- */
+#CleanupSettings #CleanupSettingsFrame {
+  margin-top: 2;
+  margin-bottom: 4;
+}
+#CleanupSettings QGroupBox {
+  margin-bottom: 3;
+}
+ParamsPage {
+  qproperty-TextColor: #e6e6e6;
+}
+/* -----------------------------------------------------------------------------
+   Camera Settings
+----------------------------------------------------------------------------- */
+#CameraSettingsButton {
+  padding: 2;
+}
+#CameraSettingsRadioButton:hover {
+  background: none;
+}
+#CameraSettingsRadioButton::indicator {
+  border: 1 solid transparent;
+  height: 18;
+  padding: 0 -1 0 1;
+  width: 19;
+  margin-left: 1;
+}
+#CameraSettingsRadioButton::indicator:unchecked {
+  image: url('imgs/white/lock.svg');
+}
+#CameraSettingsRadioButton::indicator:unchecked:hover {
+  image: url('imgs/white/lock_over.svg');
+}
+#CameraSettingsRadioButton::indicator:checked {
+  background-color: #C34040;
+  border-color: #C34040;
+  image: url('imgs/white/lock_on.svg');
+}
+#CameraSettingsRadioButton::indicator:checked:hover {
+  background-color: #d57a7a;
+  border-color: #d57a7a;
+}
+#CameraSettingsDPI {
+  color: #9fdaff;
+}
+#CameraSettingsRadioButton_Small {
+  padding: 0;
+}
+#CameraSettingsRadioButton_Small::indicator {
+  background-color: transparent;
+  border: 0;
+  margin: 0;
+}
+#ForceSquaredPixelButton {
+  margin: 0;
+  height: 16;
+  width: 16;
+  border: 1 solid transparent;
+  padding: 2;
+}
+/* -----------------------------------------------------------------------------
+   Output Settings
+----------------------------------------------------------------------------- */
+#OutputSettingsLabel {
+  color: #9fdaff;
+}
+/* -----------------------------------------------------------------------------
+   Misc 
+----------------------------------------------------------------------------- */
+PencilTestPopup {
+  min-height: 730px;
+  /* Allow for using a 768 screen */
+  min-width: 512px;
+  /* some clipping will still occur on width, but this
+                        allows for filling half of a 1024 screen */
+}
+#MatchLineButton {
+  background-color: #6e6e6e;
+}
+#MatchLineButton:checked {
+  background-color: #949494;
+  border: 2 solid #5385a6;
+  border-radius: 2;
+}
+#LargeSizedText {
+  font-size: 17px;
+}
+/* -----------------------------------------------------------------------------
+   Stop Motion Controller
+----------------------------------------------------------------------------- */
+#StopMotionController QScrollArea {
+  margin: 8;
+}
+#StopMotionController QPushButton {
+  margin: 2 1;
+  padding: 0;
+}
+#StopMotionController #TabBarContainer {
+  margin-left: -4;
+}
+#StopMotionController #bottomWidget {
+  border-top: 1 solid #2c2c2c;
+  padding: 3 2 8 3;
+}
+#StopMotionController #bottomWidget QPushButton {
+  padding: 3 5;
+}
+/* -----------------------------------------------------------------------------
+   Unknowns + Legacy
+----------------------------------------------------------------------------- */
+#StartupLabel {
+  padding: 3;
+}
+#StartupLabel:hover {
+  background: #626262;
+}
+QStatusBar {
+  background-color: #c0c0c0;
+}
+QStatusBar::item {
+  border: 0;
+}
+QStatusBar QLabel {
+  background-color: #c0c0c0;
+}
+QStatusBar #StatusBarLabel {
+  background-color: #ffffff;
+  padding: 1 3;
+}
+#TitleTxtLabel {
+  color: #9fdaff;
+}
+/* -----------------------------------------------------------------------------
+   Style Editor
+----------------------------------------------------------------------------- */
+#StyleEditor #bottomWidget {
+  border-top: 1 solid #2c2c2c;
+  padding: 3 2 8 3;
+}
+#StyleEditor #bottomWidget QPushButton {
+  padding: 3 5;
+}
+#HexagonalColorWheel {
+  qproperty-BGColor: #484848;
+}
+/* -------------------------------------------------------------------------- */
+/* Horizontal QSlider */
+#colorSlider::groove:horizontal {
+  height: 1;
+  border-image: none;
+}
+#colorSlider::handle:horizontal {
+  width: 8;
+  margin: -8 -4;
+}
+#colorSliderAddButton,
+#colorSliderSubButton {
+  background: none;
+  border-color: transparent;
+  image-position: center center;
+  min-height: 16;
+  padding: 0;
+  min-width: 10;
+}
+#colorSliderAddButton {
+  image: url('imgs/white/scroll-right.svg');
+}
+#colorSliderSubButton {
+  image: url('imgs/white/scroll-left.svg');
+}
+#PlainColorPageParts {
+  border-bottom: 1 solid #2c2c2c;
+}
+#PlainColorPageParts QLineEdit {
+  max-width: 35;
+}
+/* -----------------------------------------------------------------------------
+   Palette Viewer / Studio Palette
+----------------------------------------------------------------------------- */
+PaletteViewer DvScrollWidget QPushButton {
+  border-top: 0;
+  margin-bottom: 0;
+  max-width: 15;
+  min-width: 15;
+}
+PaletteViewer DvScrollWidget #ScrollLeftButton {
+  border-radius: 0;
+  margin-bottom: 0;
+  max-width: 16;
+  min-width: 16;
+}
+PaletteViewer DvScrollWidget #ScrollRightButton {
+  border-radius: 0;
+  margin-left: 1;
+  margin-bottom: 0;
+  max-width: 16;
+  min-width: 16;
+}
+PaletteViewer QToolBar {
+  background: transparent;
+}
+PaletteViewer QToolBar::separator:horizontal {
+  margin: 0;
+}
+PaletteViewer QToolBar QToolButton {
+  padding: 0;
+  padding-right: -2;
+  padding-left: -1;
+}
+PaletteViewer QToolBar #keyFrameNavigator #NextKey,
+PaletteViewer QToolBar #keyFrameNavigator #PreviousKey,
+PaletteViewer QToolBar #keyFrameNavigator #KeyNo,
+PaletteViewer QToolBar #keyFrameNavigator #KeyPartial,
+PaletteViewer QToolBar #keyFrameNavigator #KeyTotal {
+  max-width: 20px;
+  max-height: 20px;
+  padding: 1;
+  border: 0;
+  margin: 0;
+}
+#PageViewer {
+  qproperty-TextColor: #e6e6e6;
+  qproperty-SelectedBorderColor: #ffffff;
+  qproperty-NumpadShortcutBgColor: rgba(0, 0, 0, 0.3);
+  qproperty-NumpadShortcutBorderColor: #8d8d8d;
+  qproperty-SeparatorColor: #2c2c2c;
+  qproperty-CurrentCellColor: rgba(83, 133, 166, 0.5);
+  qproperty-SelectedCellColor: #5385a6;
+  qproperty-ListNumpadShortcutBorderColor: #afafaf;
+}
+#PaletteLockButton {
+  border-radius: 0;
+}
+#PaletteLockButton:checked {
+  background-color: #C34040;
+  border-color: #C34040;
+}
+#PaletteLockButton:checked:hover {
+  background-color: #d57a7a;
+  border-color: #d57a7a;
+}
+#PltPageViewerScrollArea {
+  border-bottom: 1px solid #2c2c2c;
+}
+/* -----------------------------------------------------------------------------
+   Quick Renamer
+----------------------------------------------------------------------------- */
+#WordButton {
+  padding-right: 0;
+  padding-left: 0;
+}
+/* -----------------------------------------------------------------------------
+   Popup Windows
+----------------------------------------------------------------------------- */
+QDialog {
+  background-color: #484848;
+}
+QDialog #dialogButtonFrame {
+  background-color: #3e3e3e;
+  border-top: 1 solid #2c2c2c;
+}
+QDialog #dialogButtonFrame QPushButton {
+  border-color: #3e3e3e;
+  outline: 0;
+}
+QDialog #dialogButtonFrame QPushButton:focus {
+  background-color: #5385a6;
+  border-color: #3e3e3e;
+  color: #ffffff;
+}
+QDialog #dialogButtonFrame QPushButton:focus:hover {
+  background-color: #6c98b6;
+}
+QDialog #dialogButtonFrame QPushButton:focus:pressed {
+  background-color: #2c2c2c;
+  border-color: #272727;
+  color: #f3f3f3;
+}
+/* -----------------------------------------------------------------------------
+   Scene Settings
+----------------------------------------------------------------------------- */
+#SceneSettings QLabel {
+  color: #9fdaff;
+}
+/* -----------------------------------------------------------------------------
+   Preferences
+----------------------------------------------------------------------------- */
+#PreferencesPopup QListWidget,
+#OutputSettingsPopup QListWidget {
+  background-color: #343434;
+  alternate-background-color: #343434;
+  border: 1 solid #2c2c2c;
+  font-size: 13px;
+}
+#PreferencesPopup QListWidget::item,
+#OutputSettingsPopup QListWidget::item {
+  border: 0;
+  padding: 3;
+}
+#PreferencesPopup QListWidget::item:hover,
+#OutputSettingsPopup QListWidget::item:hover {
+  background-color: rgba(255, 255, 255, 0.1);
+  color: #e6e6e6;
+}
+#PreferencesPopup QListWidget::item:selected,
+#OutputSettingsPopup QListWidget::item:selected {
+  background-color: #5385a6;
+  color: #ffffff;
+}
+/* -----------------------------------------------------------------------------
+   Keyboard Shortcuts
+----------------------------------------------------------------------------- */
+#ShortcutTree {
+  border: 1 solid #2c2c2c;
+}
+#ShortcutTree::item {
+  padding: 1 0;
+}
+#ShortcutTree QScrollBar:vertical {
+  width: 16;
+  margin-right: -1;
+}
+/* -----------------------------------------------------------------------------
+   New Project / Configure Project Window
+----------------------------------------------------------------------------- */
+ProjectPopup QLabel {
+  color: #9fdaff;
+}
+/* -----------------------------------------------------------------------------
+   PencilTestPopup / CameraCapture Window
+----------------------------------------------------------------------------- */
+#GearButton::menu-indicator {
+  image: url("");
+}
+#LiveViewButton {
+  qproperty-icon: url('imgs/white/liveview.svg');
+}
+#LiveViewButton::menu-indicator {
+  image: "";
+}
+#SubfolderButton {
+  padding-left: 5px;
+  padding-right: 5px;
+}
+#SubcameraButton {
+  padding-left: 5px;
+  padding-right: 5px;
+}
+/* -----------------------------------------------------------------------------
+   Schematic Viewer
+----------------------------------------------------------------------------- */
+SchematicViewer {
+  qproperty-TextColor: #e6e6e6;
+  qproperty-VerticalLineColor: rgba(0, 0, 0, 0.3);
+  qproperty-LevelColumnColor: #4C6E4C;
+  qproperty-VectorColumnColor: #7B7B4C;
+  qproperty-ChildColumnColor: #6b4e69;
+  qproperty-FullcolorColumnColor: #657A96;
+  qproperty-FxColumnColor: #5e5645;
+  qproperty-PaletteColumnColor: #42756e;
+  qproperty-MeshColumnColor: #594d75;
+  qproperty-ReferenceColumnColor: #555555;
+  qproperty-TableColor: #62628c;
+  qproperty-ActiveCameraColor: #4073a3;
+  qproperty-OtherCameraColor: #5e9aa3;
+  qproperty-GroupColor: #3b6e9c;
+  qproperty-PegColor: #9f6e3c;
+  qproperty-SplineColor: #6a9d1c;
+  qproperty-ActiveOutputColor: #4073a3;
+  qproperty-OtherOutputColor: #5e9aa3;
+  qproperty-XsheetColor: #62628c;
+  qproperty-NormalFxColor: #5b90a3;
+  qproperty-MacroFxColor: #815c79;
+  qproperty-ImageAdjustFxColor: #656287;
+  qproperty-LayerBlendingFxColor: #57958f;
+  qproperty-MatteFxColor: #ae7171;
+  qproperty-SchematicPreviewButtonBgOnColor: #c8c864;
+  qproperty-SchematicPreviewButtonOnImage: url('imgs/white/schematic_preview_on.svg');
+  qproperty-SchematicPreviewButtonBgOffColor: #555555;
+  qproperty-SchematicPreviewButtonOffImage: url('imgs/white/schematic_preview_off.svg');
+  qproperty-SchematicCamstandButtonBgOnColor: #eb906b;
+  qproperty-SchematicCamstandButtonOnImage: url('imgs/white/schematic_table_on.svg');
+  qproperty-SchematicCamstandButtonTranspImage: url('imgs/white/schematic_table_transp.svg');
+  qproperty-SchematicCamstandButtonBgOffColor: #555555;
+  qproperty-SchematicCamstandButtonOffImage: url('imgs/white/schematic_table_off.svg');
+  qproperty-SelectedBorderColor: #ffffff;
+  qproperty-LinkColor: #dfdfdf;
+  qproperty-SelectedLinkColor: cyan;
+  qproperty-MotionPathLinkColor: #94ee1e;
+  qproperty-MotionPathSelectedLinkColor: yellow;
+}
+/* -----------------------------------------------------------------------------
+   Schematic Node Viewer
+----------------------------------------------------------------------------- */
+#SchematicBottomFrame {
+  background-color: #484848;
+  border: 0;
+  margin: 0;
+  padding: 0;
+  padding-left: 1;
+}
+#SchematicBottomFrame QToolBar::separator:horizontal {
+  margin: 0;
+  margin-right: 1;
+}
+#SchematicBottomFrame QToolBar QToolButton {
+  padding: -2;
+  margin-right: 2;
+  margin-top: 2;
+  margin-bottom: 2;
+}
+#SchematicSceneViewer {
+  background-color: #3b3b3b;
+  border-bottom: 1 solid #2c2c2c;
+}
+/* -----------------------------------------------------------------------------
+   FX Settings
+----------------------------------------------------------------------------- */
+FxSettings QToolBar {
+  border: 1 1 0 1 solid #2c2c2c;
+  min-height: 19;
+  padding: 3 0;
+  border-top: 1 solid #2c2c2c;
+  border-left: 1 solid #2c2c2c;
+  border-right: 1 solid #2c2c2c;
+  border-top-left-radius: 2;
+  border-top-right-radius: 2;
+  margin-bottom: -1;
+}
+FxSettings QToolBar QToolBar {
+  border: 0;
+}
+FxSettings QToolBar QToolButton {
+  margin: 0;
+  padding: 0;
+  width: 22;
+  padding-right: -2;
+  padding-bottom: -1;
+}
+#FxSettingsLabel {
+  color: #a0e680;
+}
+#FxSettingsHelpButton {
+  background-color: transparent;
+  border: 0;
+  padding-top: 0;
+  padding-bottom: 0;
+}
+#FxSettingsHelpButton:hover {
+  background-color: #717171;
+}
+ChannelBar {
+  qproperty-TextColor: #e6e6e6;
+}
+/* Keyframe Button Colors
+----------------------------------------------------------------------------- */
+ParamFieldKeyToggle {
+  qproperty-KeyOffColor: rgba(0, 0, 0, 0);
+  qproperty-KeyBorderOffColor: rgba(0, 0, 0, 0);
+  qproperty-KeyModifiedColor: #beb062;
+  qproperty-KeyBorderModifiedColor: #beb062;
+  qproperty-KeyOnColor: #be7323;
+  qproperty-KeyBorderOnColor: #be7323;
+  qproperty-KeyInbetweenColor: #80795b;
+  qproperty-KeyBorderInbetweenColor: #80795b;
+  qproperty-KeyHighlightColor: rgba(255, 255, 255, 0.3);
+  qproperty-KeyBorderHighlightColor: rgba(255, 255, 255, 0.3);
+}
+/* -----------------------------------------------------------------------------
+   Script Console
+----------------------------------------------------------------------------- */
+#ScriptConsole {
+  font-family: 'Courier New', monospace;
+  border: 0;
+  color: #000000;
+  padding: 3;
+}
+#ScriptConsole QFrame {
+  background-color: #dcdcdc;
+}
+#ScriptConsole TPanelTitleBar {
+  background-color: #393939;
+}
+/* -----------------------------------------------------------------------------
+   Task Viewer
+----------------------------------------------------------------------------- */
+#TaskSheetItemLabel {
+  color: #e6e6e6;
+}
+#Tasks QToolBar {
+  border-bottom: 1 solid #2c2c2c;
+  margin: 0;
+  padding: 0;
+}
+#Tasks QToolBar QToolButton {
+  margin: 2 2 3 2;
+}
+/* -----------------------------------------------------------------------------
+   Tools Window
+----------------------------------------------------------------------------- */
+#ToolBar QToolBar {
+  padding-left: 3px;
+}
+#ToolBar QToolButton {
+  padding: 1 0 0 1;
+  margin-top: 1;
+  margin-bottom: 1;
+}
+#ToolBar QToolButton#qt_toolbar_ext_button {
+  qproperty-icon: url('imgs/white/toolbar_extension_vertical.png');
+  padding-bottom: 1;
+}
+#ToolBar QToolButton#qt_toolbar_ext_button:hover {
+  background-color: #717171;
+}
+#ToolBar QToolButton#qt_toolbar_ext_button:pressed {
+  background-color: #2c2c2c;
+}
+#expandButton:checked {
+  background-color: transparent;
+  border-color: transparent;
+  color: #e6e6e6;
+}
+#expandButton:checked:hover {
+  background-color: #717171;
+  border-color: #717171;
+}
+#expandButton:checked:pressed {
+  background-color: #2c2c2c;
+  border-color: #272727;
+}
+/* -----------------------------------------------------------------------------
+   Tool Options Window
+----------------------------------------------------------------------------- */
+#ToolOptions TPanelTitleBar {
+  border-bottom: 0;
+  border-right: 1px solid #2c2c2c;
+  max-width: 18;
+}
+#EditToolLockButton {
+  spacing: 0;
+}
+#EditToolLockButton:hover {
+  background: none;
+}
+#EditToolLockButton::indicator {
+  border: 1 solid transparent;
+  height: 18;
+  padding: 0 -1 0 1;
+  width: 19;
+  margin-left: 1;
+}
+#EditToolLockButton::indicator:unchecked {
+  image: url('imgs/white/lock.svg');
+}
+#EditToolLockButton::indicator:unchecked:hover {
+  image: url('imgs/white/lock_over.svg');
+}
+#EditToolLockButton::indicator:checked {
+  background-color: #C34040;
+  border-color: #C34040;
+  image: url('imgs/white/lock_on.svg');
+}
+#EditToolLockButton::indicator:checked:hover {
+  background-color: #d57a7a;
+  border-color: #d57a7a;
+}
+PopupButton::menu-indicator {
+  border-left: 0;
+  height: 17;
+  image: url('imgs/white/combo_downarrow.svg');
+  width: 10;
+}
+PopupButton::menu-indicator:hover {
+  image: url('imgs/white/combo_downarrow.svg');
+}
+PopupButton::menu-indicator:disabled {
+  image: url('imgs/white/combo_downarrow_disabled.svg');
+}
+#Cap,
+#Join {
+  padding: 0 4 0 -8;
+  max-width: 32;
+  min-width: 32;
+}
+#Cap QMenu,
+#Join QMenu {
+  max-width: 28;
+  min-width: 28;
+}
+#Cap QMenu::item,
+#Join QMenu::item {
+  max-width: 28;
+  min-width: 28;
+  padding: 0;
+}
+QToolBar#MediumPaddingToolBar QToolButton {
+  padding-left: 2;
+  padding-right: 1;
+}
+QToolBar#WidePaddingToolBar QToolButton {
+  padding-left: 2;
+  padding-right: 1;
+}
+/* XSheet Toolbar & Command Bar
+----------------------------------------------------------------------------- */
+#XSheetToolbar {
+  padding: 0;
+  margin: 0;
+  border-bottom: 1 solid #2c2c2c;
+}
+#XSheetToolbar QToolButton#qt_toolbar_ext_button {
+  margin: 0;
+  margin-top: 3;
+}
+#XSheetToolbar QToolButton {
+  padding: 0;
+  padding-right: -1;
+  padding-bottom: -1;
+  min-height: 20px;
+  margin-left: 2;
+  margin-right: 0;
+}
+#XSheetToolbar::separator:horizontal {
+  margin: 0 0 0 2;
+}
+#CommandBar {
+  margin: 0;
+  padding: 0;
+  border: 0;
+}
+#CommandBar::separator:horizontal {
+  margin-right: 0;
+  margin-left: 2;
+}
+#CommandBar QToolButton {
+  margin: 0 0 0 2;
+  padding: 0;
+  padding-top: -1;
+  padding-left: 0;
+  padding-right: -1;
+  padding-bottom: 0;
+  min-height: 20px;
+}
+#CommandBar QToolButton#qt_toolbar_ext_button {
+  margin-top: 1;
+}
+#CommandBar TPanelTitleBar {
+  border-right: 1px solid #2c2c2c;
+  border-bottom: 0;
+  max-width: 18;
+}
+/* -----------------------------------------------------------------------------
+   ComboViewer / Viewer / FlipBook
+----------------------------------------------------------------------------- */
+#ComboViewerPanel Toolbar {
+  border-bottom: 1 solid #2c2c2c;
+}
+#ComboViewerPanel Toolbar::separator:horizontal {
+  margin: 0 0 0 2;
+  padding: 0;
+}
+#ComboViewerPanel Toolbar QToolButton {
+  margin: 0;
+  margin-bottom: 3;
+  margin-left: 2;
+  margin-right: 0;
+  margin-top: 2;
+  padding-top: 1;
+  padding-left: 1;
+  padding-right: 0;
+  padding-bottom: 0;
+}
+#ComboViewerPanel Toolbar QToolButton#qt_toolbar_ext_button {
+  margin-bottom: 1;
+  qproperty-icon: url('imgs/white/toolbar_extension_horizontal.png');
+}
+#ComboViewerToolOptions {
+  border-bottom: 1 solid #2c2c2c;
+}
+#ComboViewer #ToolBarContainer,
+#ViewerPanel #ToolBarContainer,
+FlipBook #ToolBarContainer {
+  background-color: transparent;
+  border-top: 1 solid #2c2c2c;
+  border-bottom: 1 solid #2c2c2c;
+  padding-right: -1;
+}
+#flipCustomize {
+  margin-left: 3;
+}
+#flipCustomize::menu-button {
+  background-color: transparent;
+  width: 35;
+}
+#flipCustomize::menu-arrow {
+  image: none;
+}
+QToolBar#FlipConsolePlayToolBar::separator:horizontal {
+  border-color: #2c2c2c;
+  margin: 0 1 0 1;
+}
+QToolBar#FlipConsolePlayToolBar QToolButton {
+  padding-left: 0;
+  padding-top: -1;
+  padding-right: -1;
+  padding-bottom: -2;
+  margin: 2 1 2 1;
+}
+QToolBar#FlipConsolePlayToolBar #KeyNo,
+QToolBar#FlipConsolePlayToolBar #KeyPartial,
+QToolBar#FlipConsolePlayToolBar #KeyTotal,
+QToolBar#FlipConsolePlayToolBar #PreviousKey,
+QToolBar#FlipConsolePlayToolBar #NextKey {
+  padding-right: 1;
+  padding-left: 1;
+  max-width: 20px;
+  max-height: 20px;
+  padding-bottom: 0;
+  padding-top: 0;
+}
+QToolBar#FlipConsolePlayToolBar #PreviousKey,
+QToolBar#FlipConsolePlayToolBar #NextKey {
+  margin: 0 2;
+}
+#ViewerFpsSlider {
+  background-color: transparent;
+  background-image: url('imgs/white/slider-groove.svg');
+  background-position: center center;
+  background-repeat: repeat-x;
+  border: 0;
+  height: 19;
+  margin: 0 3 0 37;
+  max-width: 300;
+  min-width: 0;
+}
+#ViewerFpsSlider::sub-line:horizontal {
+  subcontrol-origin: absolute;
+  background-color: #646464;
+  border: 1 solid #484848;
+  border-top-left-radius: 2;
+  border-bottom-left-radius: 2;
+  height: 16;
+  left: -33;
+  width: 14;
+}
+#ViewerFpsSlider::add-line:horizontal {
+  subcontrol-position: left;
+  background-color: #646464;
+  border: 1 solid #484848;
+  border-top-right-radius: 2;
+  border-bottom-right-radius: 2;
+  left: 18;
+  height: 16;
+  image-position: center center;
+  width: 13;
+}
+#ViewerFpsSlider::handle::horizontal {
+  background-color: #a1a1a1;
+  border: 1 solid #a1a1a1;
+  border-radius: 2;
+  margin: 2 0 3 0;
+  min-width: 9;
+  width: 9;
+  max-width: 9;
+}
+FlipConsole {
+  qproperty-FpsFieldColor: #2f2f2f;
+}
+FlipSlider {
+  qproperty-PBHeight: 15;
+  qproperty-PBOverlay: url('imgs/white/flipslider.svg');
+  qproperty-PBColorMarginLeft: 1;
+  qproperty-PBColorMarginTop: 2;
+  qproperty-PBColorMarginRight: 1;
+  qproperty-PBColorMarginBottom: 2;
+  qproperty-PBMarker: url('imgs/white/flipmarker.svg');
+  qproperty-PBMarkerMarginLeft: 3;
+  qproperty-PBMarkerMarginRight: 3;
+  qproperty-notStartedColor: rgba(205, 101, 101, 0.78);
+  qproperty-startedColor: #1abc3f;
+  qproperty-baseColor: #2f2f2f;
+  qproperty-finishedColor: #2f2f2f;
+}
+Ruler {
+  qproperty-ParentBGColor: #484848;
+  qproperty-ScaleColor: rgba(230, 230, 230, 0.7);
+  qproperty-HandleColor: #64b0e2;
+  qproperty-HandleDragColor: yellow;
+  qproperty-BorderColor: rgba(44, 44, 44, 0.7);
+}
+#RulerToolOptionValues {
+  color: #000000;
+}
+#enableBlankFrameButton {
+  background-color: transparent;
+  border-color: transparent;
+  color: rgba(230, 230, 230, 0.4);
+  padding: 0;
+  font-weight: bold;
+}
+#enableBlankFrameButton:checked {
+  border-width: 2px;
+}
+/* -----------------------------------------------------------------------------
+   XSheet Viewer
+----------------------------------------------------------------------------- */
+/* ScrollAreas (Row, Column and Cell)
+----------------------------------------------------------------------------- */
+#xsheetArea,
+#ScrollColumnArea,
+#ScrollRowArea,
+#ScrollCellArea {
+  background-color: #484848;
+  border: 0;
+}
+#xsheetScrollArea {
+  border: 0;
+}
+#cornerWidget QToolButton {
+  padding: 0;
+}
+#XsheetCellArea QLineEdit {
+  margin-top: 1;
+}
+#XsheetCellArea QLineEdit:focus {
+  border-radius: 0;
+  border-width: 2;
+  border-left-width: 2;
+  border-color: #000;
+  background-color: #000000;
+}
+#RenameCellField {
+  padding-right: 3;
+}
+/* xsheetColumnHeader (Context Menus)
+----------------------------------------------------------------------------- */
+#xsheetColumnAreaMenu_Preview {
+  background-color: #E6E678;
+}
+#xsheetColumnAreaMenu_Lock {
+  background-color: #F5F5F5;
+}
+#xsheetColumnAreaMenu_Camstand {
+  background-color: #FFA480;
+}
+#xsheetColumnAreaMenu_Preview,
+#xsheetColumnAreaMenu_Lock,
+#xsheetColumnAreaMenu_Camstand {
+  color: #000;
+}
+#noteTextEdit {
+  color: #000;
+}
+#DvMiniToolBar {
+  border: 1 solid #2c2c2c;
+}
+/* XSheet Spreadsheet
+----------------------------------------------------------------------------- */
+XsheetViewer {
+  qproperty-TextColor: #e6e6e6;
+  qproperty-ErrorTextColor: #ff7b7b;
+  qproperty-BGColor: #404040;
+  qproperty-LightLineColor: rgba(0, 0, 0, 0.2);
+  qproperty-MarkerLineColor: rgba(255, 255, 255, 0.15);
+  qproperty-VerticalLineColor: rgba(0, 0, 0, 0.3);
+  qproperty-VerticalLineHeadColor: #272727;
+  qproperty-PreviewFrameTextColor: #9fdaff;
+  qproperty-CurrentRowBgColor: rgba(83, 133, 166, 0.7);
+  qproperty-OnionSkinAreaBgColor: #393939;
+  qproperty-CellFocusColor: #000;
+  qproperty-ColumnIconLineColor: #2c2c2c;
+  qproperty-EmptyColumnHeadColor: #484848;
+  qproperty-ColumnHeadPastelizer: rgba(0, 0, 0, 0);
+  qproperty-SelectedColumnHead: rgba(221, 231, 237, 0.3);
+  qproperty-PlayRangeColor: #484848;
+  qproperty-FoldedColumnBGColor: #626262;
+  qproperty-FoldedColumnLineColor: #3b3b3b;
+  qproperty-EmptyCellColor: #393939;
+  qproperty-NotEmptyColumnColor: #404040;
+  qproperty-SelectedEmptyCellColor: rgba(103, 113, 119, 0.5);
+  qproperty-LevelColumnColor: #4C6E4C;
+  qproperty-LevelColumnBorderColor: #375037;
+  qproperty-SelectedLevelColumnColor: #59846c;
+  qproperty-VectorColumnColor: #7B7B4C;
+  qproperty-VectorColumnBorderColor: #5b5b39;
+  qproperty-SelectedVectorColumnColor: #85906c;
+  qproperty-ChildColumnColor: #6b4e69;
+  qproperty-ChildColumnBorderColor: #4e384c;
+  qproperty-SelectedChildColumnColor: #766787;
+  qproperty-FullcolorColumnColor: #657A96;
+  qproperty-FullcolorColumnBorderColor: #506178;
+  qproperty-SelectedFullcolorColumnColor: #708fb1;
+  qproperty-FxColumnColor: #5e5645;
+  qproperty-FxColumnBorderColor: #413b2f;
+  qproperty-SelectedFxColumnColor: #6a6e66;
+  qproperty-ReferenceColumnColor: #555555;
+  qproperty-ReferenceColumnBorderColor: #3b3b3b;
+  qproperty-SelectedReferenceColumnColor: #616d74;
+  qproperty-PaletteColumnColor: #42756e;
+  qproperty-PaletteColumnBorderColor: #30544f;
+  qproperty-SelectedPaletteColumnColor: #508b8c;
+  qproperty-MeshColumnColor: #594d75;
+  qproperty-MeshColumnBorderColor: #423956;
+  qproperty-SelectedMeshColumnColor: #656692;
+  qproperty-SoundTextColumnColor: #a7a7a7;
+  qproperty-SoundTextColumnBorderColor: #8e8e8e;
+  qproperty-SelectedSoundTextColumnColor: #adb9c0;
+  qproperty-SoundColumnColor: #578a8a;
+  qproperty-SoundColumnBorderColor: #436b6b;
+  qproperty-SelectedSoundColumnColor: #639ea6;
+  qproperty-SoundColumnHlColor: #34FE5E;
+  qproperty-SoundColumnTrackColor: rgba(0, 0, 0, 0.8);
+  qproperty-ActiveCameraColor: #4073a3;
+  qproperty-SelectedActiveCameraColor: #4e89bd;
+  qproperty-OtherCameraColor: #5e9aa3;
+  qproperty-SelectedOtherCameraColor: #6aadbd;
+  qproperty-LightLightBGColor: #393939;
+  qproperty-LightBGColor: #f0f0f0;
+  qproperty-DarkBGColor: #e1e1e1;
+  qproperty-DarkLineColor: #969696;
+  qproperty-TimelineIconLineColor: rgba(0, 0, 0, 0.3);
+  qproperty-XsheetColumnNameBgColor: rgba(0, 0, 0, 0);
+  qproperty-XsheetDragBarHighlightColor: rgba(255, 255, 255, 0.15);
+  qproperty-XsheetPreviewButtonBgOnColor: #c8c864;
+  qproperty-XsheetPreviewButtonOnImage: url('imgs/white/x_prev_eye_on.svg');
+  qproperty-XsheetPreviewButtonBgOffColor: transparent;
+  qproperty-XsheetPreviewButtonOffImage: url('imgs/white/x_prev_eye_off.svg');
+  qproperty-XsheetCamstandButtonBgOnColor: #eb906b;
+  qproperty-XsheetCamstandButtonOnImage: url('imgs/white/x_table_view_on.svg');
+  qproperty-XsheetCamstandButtonTranspImage: url('imgs/white/x_table_view_transp.svg');
+  qproperty-XsheetCamstandButtonBgOffColor: transparent;
+  qproperty-XsheetCamstandButtonOffImage: url('imgs/white/x_table_view_off.svg');
+  qproperty-XsheetLockButtonBgOnColor: rgba(255, 255, 255, 0.6);
+  qproperty-XsheetLockButtonOnImage: url('imgs/white/x_lock_on.svg');
+  qproperty-XsheetLockButtonBgOffColor: transparent;
+  qproperty-XsheetLockButtonOffImage: url('imgs/white/x_lock_off.svg');
+  qproperty-XsheetConfigButtonBgColor: rgba(255, 255, 255, 0);
+  qproperty-XsheetConfigButtonImage: url('imgs/white/x_config.svg');
+  qproperty-FrameRangeMarkerLineColor: #6e6e6e;
+  qproperty-TimelinePreviewButtonBgOnColor: #484848;
+  qproperty-TimelinePreviewButtonOnImage: url('imgs/white/preview_small.svg');
+  qproperty-TimelinePreviewButtonBgOffColor: #484848;
+  qproperty-TimelinePreviewButtonOffImage: url('none');
+  qproperty-TimelineCamstandButtonBgOnColor: #484848;
+  qproperty-TimelineCamstandButtonOnImage: url('imgs/white/table_small.svg');
+  qproperty-TimelineCamstandButtonTranspImage: url('imgs/white/trans_small.svg');
+  qproperty-TimelineCamstandButtonBgOffColor: #484848;
+  qproperty-TimelineCamstandButtonOffImage: url('none');
+  qproperty-TimelineLockButtonBgOnColor: #484848;
+  qproperty-TimelineLockButtonOnImage: url('imgs/white/lock_on_small.svg');
+  qproperty-TimelineLockButtonBgOffColor: #484848;
+  qproperty-TimelineLockButtonOffImage: url('none');
+  qproperty-TimelineConfigButtonBgColor: #484848;
+  qproperty-TimelineConfigButtonImage: url('imgs/white/timeline_config.svg');
+  qproperty-LayerHeaderPreviewImage: url('imgs/white/layer_header_prev_eye.svg');
+  qproperty-LayerHeaderPreviewOverImage: url('imgs/white/layer_header_prev_eye_over.svg');
+  qproperty-LayerHeaderCamstandImage: url('imgs/white/layer_header_table_view.svg');
+  qproperty-LayerHeaderCamstandOverImage: url('imgs/white/layer_header_table_view_over.svg');
+  qproperty-LayerHeaderLockImage: url('imgs/white/layer_lock_on.svg');
+  qproperty-LayerHeaderLockOverImage: url('imgs/white/layer_lock_on_over.svg');
+}
+/* -----------------------------------------------------------------------------
+   Function Editor
+----------------------------------------------------------------------------- */
+#FunctionEditor QToolBar {
+  border-bottom: 1 solid #2c2c2c;
+  background-color: transparent;
+  padding-bottom: 10;
+}
+#FunctionEditor QToolBar QToolBar {
+  border: 0;
+}
+#FunctionEditor QToolBar QToolButton {
+  margin-bottom: 2;
+}
+#FunctionEditorTree {
+  border-top: 1 solid #2c2c2c;
+}
+FunctionTreeView {
+  qproperty-TextColor: #e6e6e6;
+}
+/* Function Editor Spreadsheet
+----------------------------------------------------------------------------- */
+#ScrollRowArea,
+#ScrollCellArea {
+  border-top: 1 solid rgba(0, 0, 0, 0.3);
+}
+#ScrollCellArea {
+  border-left: 1 solid rgba(0, 0, 0, 0.3);
+}
+#ScrollColumnArea {
+  padding-left: 2;
+}
+FunctionPanel {
+  qproperty-BGColor: #404040;
+  qproperty-ValueLineColor: rgba(0, 0, 0, 0.1);
+  qproperty-FrameLineColor: rgba(0, 0, 0, 0.1);
+  qproperty-OtherCurvesColor: #8d8d8d;
+  qproperty-RulerBackground: #393939;
+  qproperty-TextColor: #e6e6e6;
+  qproperty-SubColor: #404040;
+  qproperty-SelectedColor: #FFA500;
+}
+SpreadsheetViewer {
+  qproperty-LightLightBGColor: #393939;
+  qproperty-CurrentRowBgColor: rgba(83, 133, 166, 0.7);
+  qproperty-LightLineColor: rgba(0, 0, 0, 0.2);
+  qproperty-MarkerLineColor: rgba(255, 255, 255, 0.15);
+  qproperty-BGColor: #404040;
+  qproperty-VerticalLineColor: rgba(0, 0, 0, 0.3);
+  qproperty-KeyFrameColor: #995d1d;
+  qproperty-KeyFrameBorderColor: #db9041;
+  qproperty-SelectedKeyFrameColor: #a2835b;
+  qproperty-IgnoredKeyFrameColor: #ac2a39;
+  qproperty-SelectedIgnoredKeyFrameColor: #b25872;
+  qproperty-InBetweenColor: #666250;
+  qproperty-InBetweenBorderColor: #b0aa91;
+  qproperty-SelectedInBetweenColor: #717970;
+  qproperty-IgnoredInBetweenColor: #8a695e;
+  qproperty-SelectedIgnoredInBetweenColor: #93807d;
+  qproperty-SelectedEmptyColor: rgba(103, 113, 119, 0.5);
+  qproperty-SelectedSceneRangeEmptyColor: rgba(103, 113, 119, 0.5);
+  qproperty-TextColor: #e6e6e6;
+  qproperty-ColumnHeaderBorderColor: #272727;
+}
+#ExpressionField {
+  background-color: #e6e6e6;
+  border: 1 solid #333333;
+  margin: 0;
+}

+ 1 - 0
config/qss/Default/imgs/black/checkmark.svg

@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg width="11px" height="11px" viewBox="0 0 11 11" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;"><path d="M1.375,5.181l3.069,3.069l5.525,-5.525" style="fill:none;stroke:#fff;stroke-width:2.06px;"/></svg>

+ 5 - 0
config/qss/Default/imgs/black/checkmark_black.svg

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="11px" height="11px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;">
+    <path d="M1.375,5.181L4.444,8.25L9.969,2.725" style="fill:none;stroke:black;stroke-width:2.06px;"/>
+</svg>

+ 1 - 0
config/qss/Default/imgs/black/checkmark_disabled.svg

@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg width="11px" height="11px" viewBox="0 0 11 11" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;"><path d="M1.375,5.181l3.069,3.069l5.525,-5.525" style="fill:none;stroke:#fff;stroke-opacity:0.5;stroke-width:2.06px;"/></svg>

+ 5 - 0
config/qss/Default/imgs/black/checkmark_disabled_black.svg

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="11px" height="11px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;">
+    <path d="M1.375,5.181L4.444,8.25L9.969,2.725" style="fill:none;stroke:black;stroke-opacity:0.5;stroke-width:2.06px;"/>
+</svg>

+ 7 - 0
config/qss/Default/imgs/black/checkpartially.svg

@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="9px" height="9px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+    <g transform="matrix(1,0,0,1,-1,-1)">
+        <path d="M9,3C9,2.448 8.552,2 8,2L3,2C2.448,2 2,2.448 2,3L2,8C2,8.552 2.448,9 3,9L8,9C8.552,9 9,8.552 9,8L9,3Z" style="fill:white;"/>
+    </g>
+</svg>

+ 7 - 0
config/qss/Default/imgs/black/checkpartially_black.svg

@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="9px" height="9px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+    <g transform="matrix(1,0,0,1,-1,-1)">
+        <path d="M9,3C9,2.448 8.552,2 8,2L3,2C2.448,2 2,2.448 2,3L2,8C2,8.552 2.448,9 3,9L8,9C8.552,9 9,8.552 9,8L9,3Z"/>
+    </g>
+</svg>

+ 7 - 0
config/qss/Default/imgs/black/checkpartially_disabled.svg

@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="9px" height="9px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+    <g transform="matrix(1,0,0,1,-1,-1)">
+        <path d="M9,3C9,2.448 8.552,2 8,2L3,2C2.448,2 2,2.448 2,3L2,8C2,8.552 2.448,9 3,9L8,9C8.552,9 9,8.552 9,8L9,3Z" style="fill:white;fill-opacity:0.5;"/>
+    </g>
+</svg>

+ 7 - 0
config/qss/Default/imgs/black/checkpartially_disabled_black.svg

@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="9px" height="9px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+    <g transform="matrix(1,0,0,1,-1,-1)">
+        <path d="M9,3C9,2.448 8.552,2 8,2L3,2C2.448,2 2,2.448 2,3L2,8C2,8.552 2.448,9 3,9L8,9C8.552,9 9,8.552 9,8L9,3Z" style="fill-opacity:0.5;"/>
+    </g>
+</svg>

+ 15 - 0
config/qss/Default/imgs/black/combo_downarrow.svg

@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 21.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1"
+	 id="svg4489" inkscape:version="0.91 r13725" sodipodi:docname="combo-down.svg" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg"
+	 xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 16 16"
+	 style="enable-background:new 0 0 16 16;" xml:space="preserve">
+<style type="text/css">
+	.st0{fill-opacity:0.9024;}
+</style>
+<sodipodi:namedview  bordercolor="#666666" borderopacity="1" gridtolerance="10" guidetolerance="10" id="namedview7" inkscape:current-layer="svg4489" inkscape:cx="8" inkscape:cy="8" inkscape:pageopacity="0" inkscape:pageshadow="2" inkscape:window-height="480" inkscape:window-maximized="0" inkscape:window-width="796" inkscape:window-x="0" inkscape:window-y="0" inkscape:zoom="14.75" objecttolerance="10" pagecolor="#ffffff" showgrid="false">
+	</sodipodi:namedview>
+<g id="layer1" transform="translate(0,-1106.5197)">
+</g>
+<path id="path2" inkscape:connector-curvature="0" class="st0" d="M10.7,7H5.3H4.5L8,11l3.5-4H10.7z"/>
+</svg>

Some files were not shown because too many files changed in this diff