﻿@font-face{
	font-family: 'Cubical';
	src: url(data:application/font-ttf;charset=utf-8;base64,AAEAAAANAIAAAwBQRkZUTY1B6WEAADN4AAAAHEdERUYAKQDRAAAzWAAAAB5PUy8yaeQH0QAAAVgAAABgY21hcA23OgwAAATkAAACYmdhc3D//wADAAAzUAAAAAhnbHlmnnkYzQAACOAAACWIaGVhZBTUk18AAADcAAAANmhoZWEFtwMVAAABFAAAACRobXR4qtAg1AAAAbgAAAMqbG9jYZoPo6YAAAdIAAABmG1heHABEQAjAAABOAAAACBuYW1lTV0VOQAALmgAAALucG9zdKGy+kcAADFYAAAB9wABAAAAAQAAypL5R18PPPUACwPoAAAAANl3J7gAAAAA2XcnuAAA/yICxwPoAAAACAACAAAAAAAAAAEAAALu/1YAAAL0AAAAAALHAAEAAAAAAAAAAAAAAAAAAADKAAEAAADLACAABAAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAwIfAfQABQAAAooCuwAAAIwCigK7AAAB3wAxAQIAAAAAAAAAAAAAAACAAAAvAAAASAAAAAAAAAAAWFhYWABAACAiZQLu/1YAAAPoAN4AAAABAAAAAAIsAiwAAAAgAAEB2AAAAAAAAAFNAAAB0wAAAMgALAF6ACwChAAsAoQALAKEACwChAAsAMgALAE3ACwBNwAsAZMALAGmACwBNwAsAaYALADIACwChAAsAoQALAKEACwChAAsAoQALAKEACwChAAsAoQALAKEACwChAAsAoQALADIACwAyAAsAZMALAGmACwBkwAsAoQALAKEACwChAAsAoQALAKEACwChAAsAoQALAKEACwChAAsAoQALAKEACwChAAsAoQALAKEACwChAAsAoQALAKEACwChAAsAoQALAKEACwChAAsAoQALAKEACwChAAsAoQALAKEACwChAAsAoQALAE3ACwChAAsATcALAGSACwChAAsATcALAKEACwChAAsAoQALAKEACwChAAsAoQALAKEACwChAAsAMgALAKEACwChAAsAoQALAKEACwChAAsAoQALAKEACwChAAsAoQALAKEACwChAAsAoQALAKEACwChAAsAoQALAKEACwChAAsAaYALADIACwBpgAsAlgALAA1AAAAyAAsAhUALAKEACwChAAsAoQALAGmACwBpgAsAjAALAGmACwBpgAsAaYALAGmACwBNwAsAoQALADIACwCMAAsAoQALAKEACwChAAsAoQALAKEACwChAAsAoQALAKEACwChAAsAoQALAKEACwChAAsAoQALAKEACwChAAsAoQALAKEACwChAAsAoQALAKEACwChAAsAoQALAKEACwChAAsAoQALAKEACwChAAsAoQALAKEACwChAAsAoQALAKEACwChAAsAoQALAKEACwChAAsAoQALAKEACwChAAsAoQALAKEACwBNwAsATcALAGSACwBpgAsAoQALAKEACwChAAsAoQALAKEACwChAAsAoQALAKEACwChAAsAoQALAKEACwChAAsABQAAAKEACwChAAsAoQALAKEACwAFAAAAZIALAHVACwAFAAAAW8ALAKEACwBNwAsATcALAE3ACwB6QAsAekALAKEACwBpgAsAaYALAE3ACwChAAsAvQALAFEACwBRAAsAoQALAAUAAAB8AAsABQAAAAUAAABRAAsACwAAAAAAAMAAAADAAAAHAABAAAAAAFcAAMAAQAAABwABAFAAAAATABAAAUADAAAAH4ApQCpAKwArgCxALUAtwC7AM8A1gDcAO8A9gD8AQABUwF4AZICsALGAtwgACAUIBogHiAiICYgMCA6IEQhACEiIgAiDiJl//8AAAAAACAAoACoAKsArgCwALQAtwC7AL8A0QDYAN8A8QD4AP8BUgF4AZICsALGAtwgACATIBggHCAgICYgMCA5IEQhACEiIgAiDiJk//8AAP/j/8L/wP+//77/vf+7/7r/t/+0/7P/sv+w/6//rv+s/1v/N/8e/gH97P3X4LTgouCf4J7gneCa4JHgieCA38XfpN7H3rreZQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQYAAAEAAAAAAAAAAQIAAAACAAAAAAAAAAAAAAAAAAAAAQAAAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIjJCUmJygpKissLS4vMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWltcXV5fYGEAeHl7fYSJjpGQkpSTlZeZmJqbnZyen6CioaOlpKinqaq9bWRlAL8Aj2xpxm9oAHqKAG7JymdwAAAAAAAAAACWpnNjawCwAABqcsBidHeIra61trq7t7gAAKuvxADCwwAAvnG5vMF2fnV/fIGCg4CGhwCFjI2LALKzAAAAAAAAAAAAAAAAABQAFAAUABQAJgA4AGIAigCmAMYA0gDkAPYBEAEkATIBQAFMAVwBcgGGAZ4BtgHMAeQB/gIOAioCRAJWAmgCegKOAqACugLWAvADCgMcAzQDTANgA3gDjgOkA7gD0APgA/gEEAQmBD4EWAR0BIwEngSwBMQE3AT2BQ4FJAU2BUYFWAVqBXgFhgWgBbgFygXiBfwGFAYwBkYGWAZqBoIGkgaqBr4G1AbsBwgHGAcwB0IHVAdoB4AHmgewB8YH4gfwCAwIIAggCDIITAhoCI4IrAi+CN4I+gkKCSgJPAlYCWYJfAmICaQJvgngCgIKJgpOCnQKnAq8CtYK9gsWCzgLWgt4C5YLtgvYC/wMGgw4DFgMfAyeDLYM0AzqDQgNJg0+DWANgg2mDc4N9A4cDj4OWA56DpwOwg7oDvwPEA8oD0APYA9+D5wPvA/gEAIQGhA0EE4QbBCKEKwQrBDIEOYRCBEiESIRNBFIEUgRVhFkEXIRghGQEaQRuBHOEeQSABIMEiISRBJWEmgSeBJ4EpYSlhKWEqwSxAACAAAAAAGwArwAAwAHAAAxESERAREhEQGw/oIBTAK8/UQCiv2oAlgAAgAsAAAAnAIsAAMABwAAMzUjFTcRIxGccHBwb2/eAU7+sgAAAgAsAU0BTQIsAAMABwAAEzUjFSE1IxWccAEhbwFN39/f3wAAAgAsAAACWAIsAAMAHwAAJSM1Mxc1IzUzNSM1IxUjNSMVIxUzFSMVMxUzNTMVMzUBem9v3m9vb29vb3BwcHBvb2/eb95vb29wcHBwb29vb29vbwAAAQAs/5ECWAKbABsAACERITUhNSM1IxUjNSMVIxEhFSEVMxUzNTMVMzUCWP5EAbxvb29vcAG9/kNwb29vAU1vcG9vb2/+sm9vb29vbwAAAAADACwAAAJYAiwAAwALAA8AACE1IxU1ESMVIxEzNSc1IxUCWG9v3m9vcG9v3gFO3/6z3t5wcAAAAAMALAAAAlgCLAADAAcAEQAAJSM1MzcjNTMTNSM1MxEhFSMRAQtvb95vb2/e3v6z329vb2/+RG9vAU7f/rMAAAABACwBTQCcAiwAAwAAEzUjFZxwAU3f3wABACz/IgELAwoABwAABTUjETM1IxEBC29v395vAwpv/BgAAAABACz/IgELAwoABwAABREjFTMRIxUBC99wcN4D6G/89m8AAAABACwA8QFnAiwACwAAASc3JwcnBxcHFzcXAWdPT09OT09PT09PTgFATk9PT09PT05PT08AAQAsAG8BegG8AAsAACU1IzUjFSMVMxUzNQF6b29wcG/eb29vb29vAAEALAAAAQsA3gAFAAAhNSMVIxUBC29w3m9vAAABACwA3gF6AU0AAwAAJTUhFQF6/rLeb28AAAAAAQAsAAAAnABvAAMAADM1IxWccG9vAAAAAQAsAAACWAIsAAMAAAEnARcCWE/+I04B3k7+I08AAAACACwAAAJYAiwAAwAHAAAlIREhExEhEQHp/rMBTW/91G8BTf5EAiz91AAAAAEALAAAAlgCLAAJAAAhNSMRIRUhESEVAlhv/kMBTv6ybwG9cP6zbwABACwAAAJYAiwACwAAITUhNSERIRUhFSERAlj+RAG8/dQBvf5Db28BTnBv/rMAAAABACwAAAJYAiwACwAAIREhFSEVIRUhFSEVAlj91AG9/kMBvf5DAixwb29vbwAAAAABACz/kQJYAiwACQAABREjESERIxEhFQJYb/6zcAG9bwKb/rIBTv5D3gAAAAEALAAAAlgCLAALAAAhESE1ITUhESEVIRUCWP5EAbz91AG9/kMBTW9w/rJvbwAAAAIALAAAAlgCLAADAAsAACUhNSEXESE1ITUhEQHp/rMBTW/+RAG8/dRvb94BTW9w/dQAAAABACwAAAJYAiwABQAAIREhFSERAlj91AG9Aixw/kQAAAMALAAAAlgCLAADAAcACwAAJSE1ITUhNSETESERAen+swFN/rMBTW/91G9vb2/+RAIs/dQAAAAAAgAsAAACWAIsAAMACwAAASE1IRMRIREhFSEVAen+swFNb/3UAb3+QwFNb/5EAiz+sm9vAAIALABvAJwBvAADAAcAADc1IxU3NSMVnHBwcG9vb95vbwAAAAIALAAAAJwBvAADAAcAADM1IxUTNSMVnHBwcN7eAU1vbwAAAAEALAAqAWcCAQAFAAAlJzcnBxcBZ56eT+zseZ2cT+vsAAAAAAIALABvAXoBvAADAAcAACU1IRUlNSEVAXr+sgFO/rJvb2/eb28AAAABACwAKgFnAgEABQAAAScHFwcXAWfsT56eTwEW60+cnU8AAAACACwAAAJYAiwAAwANAAAhNSMVJREhFTM1IRUjFQF6bwFN/dRwAU3eb2/eAU7fb29vAAAAAgAsAAACWAIsAAMADQAAASM1MxM1IREzFSERIREB6W9vb/5EbwFN/dQBTW/+RG8BTd4BTv3UAAACACwAAAJYAiwAAwALAAABITUhExEhETM1IRUB6f6zAU1v/dRwAU0BTW/+RAIs/dTe3gAAAgAsAAACWAIsAAcACwAAJSERIRUjFTMXESERAen+swFN3t5v/dRvAU1vb94CLP3UAAAAAAEALAAAAlgCLAAHAAAhNSERITUhEQJY/kQBvP3UbwFNcP3UAAIALAAAAlgCLAADAAkAACUhNSETESMVIREB6f6zAU1vb/5Db97+swIscP5EAAAAAAEALAAAAlgCLAALAAAhNSE1ITUhNSE1IRECWP5EAbz+RAG8/dRvb29vcP3UAAAAAAEALAAAAlgCLAAJAAAlNSE1ITUhETM1Alj+RAG8/dRw3m9vcP3U3gABACwAAAJYAiwACwAAIREhFTMVIREhNSERAlj+s97+swG8/dQBTW9vAU1w/dQAAAABACwAAAJYAiwACwAAIREjFSE1IxEzNSEVAlhv/rNwcAFNAizf3/3U3t4AAAEALAAAAlgCLAALAAAhNSMRMzUhFTMRIxUCWN7e/dTf328BTXBw/rNvAAAAAQAsAAACWAIsAAkAACERIRUzESE1IxUCWP6z3v6zcAIscP6zb94AAAEALAAAAlgCLAAKAAAlJzcnAREjETM3FwJYx8dP/pNwTsjIT8fITv6SAW791MjIAAEALAAAAlgCLAAFAAAhNSERIxECWP5EcG8Bvf3UAAAAAQAsAAACWAIsAAsAACERIREzETMRMxEzEQJY/dRwb29vAiz91AG8/kQBvP5EAAAAAQAsAAACWAIsAAkAACERIxEBIxEzEQECWG/+kk9wAW4CLP6SAW791AFv/pEAAAAAAgAsAAACWAIsAAMABwAAJSERIRMRIREB6f6zAU1v/dRvAU3+RAIs/dQAAAACACwAAAJYAiwAAwAJAAAlITUhExEhETM1Aen+swFNb/3UcN7e/rMBvf3UbwAAAAACACwAAAJYAiwABwALAAAlIzUjFSMRIRMRIREB6W9vbwFNb/3Ub29vAU3+RAIs/dQAAAAAAgAsAAACWAIsAAMADQAAJSE1IRMRIREzNTMVMzUB6f6zAU1v/dRwb2/e3v6zAb391G9vbwAAAAABACwAAAJYAiwACwAAIREhNSE1IREhFSEVAlj+RAG8/dQBvf5DAU1vcP6yb28AAAABACwAAAJYAiwABwAAATUhFTMRMxECWP3U328BvHBw/kQBvAABACwAAAJYAiwABwAAIREjESERIxECWG/+s3ACLP5DAb391AABACwAAAJYAiwABQAAAScLAQcBAlhhtbVhARYB9Tf+sgFON/4LAAAAAQAsAAACWAIsAAsAACERIxEjESMRIxEjEQJYb29vb3ACLP5DAb3+QwG9/dQAAAAAAQAsAAACWAIsAAsAACUnNycHJwcXBxc3FwJYx8dPx8dPx8dOyMdPx8hOx8dPx8dPx8cAAAEALAAAAlgCLAALAAAlESMRIREjETMVMzUCWG/+s3Dfb28Bvf6yAU7+Q29vAAAAAAEALAAAAlgCLAAJAAAhNSEBNSEVIQEVAlj+kQFv/dQBbv6SbwFvTnD+k08AAQAs/yIBCwMKAAcAAAU1IxEzNSMRAQtvb9/ebwMKb/wYAAAAAQAsAAACWAIsAAMAACUBBwECWP4jTwHeTwHdTv4iAAABACz/IgELAwoABwAABREjFTMRIxUBC99wcN4D6G/89m8AAAABACwBQAFmAiwABQAAAScHFzcXAWadnU5PTwGPnZ1PT08AAAABACz/IgJY/5EAAwAABTUhFQJY/dTeb28AAAAAAQAsAU0BCwIsAAMAAAEnBxcBC5BPkAGckE+QAAIALAAAAlgCLAADAAsAACUhNSEXESEVIRUhEQHp/rMBTW/91AG9/kNvb94CLHBv/rMAAAACACwAAAJYAwoAAwAJAAAlIREhExEhNSMRAen+swFNb/5EcG8BTf5EAize/PYAAAABACwAAAJYAiwABwAAITUhESE1IRECWP5EAbz91G8BTXD91AACACwAAAJYAwoAAwAJAAAlIREhExEjFSERAen+swFNb2/+Q28BTf5EAwre/dQAAAACACwAAAJYAiwAAwALAAABITUhEzUhNSERIREB6f6zAU1v/kQBvP3UAU1v/kRvbwFO/dQAAQAsAAACWAIsAA0AACU1ITUhNSEVIxUzFTM1Alj+swFN/kRwcG/eb29w32/e3gAAAgAs/yICWAIsAAMADQAA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Tp2cTU9PTgAAAgAsAAACWAIsAAkADQAAITUjFSE1MzUhEQE1IxUCWG/+s97+sgFOb95vb2/+swG8cHAAAAMALAAAAlgDeQADAAsADwAAASE1IRMRIREzNSEVAycHFwHp/rMBTW/91HABTTiPT48BTW/+RAIs/dTe3gLqj0+PAAAAAwAsAAACWAN5AAMACwAPAAABITUhExEhETM1IRUDJwcXAen+swFNb/3UcAFNOE+PTwFNb/5EAiz91N7eAypPj08AAAADACwAAAJYA4YAAwALABEAAAEhNSETESERMzUhFQMnBxc3FwHp/rMBTW/91HABTQqdnE1PTwFNb/5EAiz91N7eAuqcnE9PTwADACwAAAJYA3kAAwALABMAAAEhNSETESERMzUhFRMnBycHFzcXAen+swFNb/3UcAFNF09PTZFPTk8BTW/+RAIs/dTe3gMrTk5Oj09PTwAAAAQALAAAAlgDCgADAAsADwATAAABITUhExEhETM1IRUDNSMVITUjFQHp/rMBTW/91HABTd5vAU1vAU1v/kQCLP3U3t4Cm29vb28AAAAEACwAAAJYA+gAAwAHAA8AEwAAASE1IQMjNTMTESERMzUhFRkBIREB6f6zAU1vb2/e/dRwAU3+swFNbwFOb/yHAiz91N7eApsBTf6zAAAAAAIALAAAAlgCLAADABMAAAEjNTMBNSM1MzUjNTM1IREzNTMVAQtvbwFN3t7e3v3UcG8BTW/+RG9vb29w/dTe3gABACz/IgJYAiwADQAAITUhESE1IREhFSMVMzUCWP5EAbz91AFOb95vAU1w/dRvb94AAAAAAgAsAAACWAN5AAsADwAAITUhNSE1ITUhNSERAScHFwJY/kQBvP5EAbz91AGFj0+Pb29vb3D91ALqj0+PAAAAAAIALAAAAlgDeQALAA8AACE1ITUhNSE1ITUhEQEnBxcCWP5EAbz+RAG8/dQBhU+PT29vb29w/dQDKk+PTwAAAAACACwAAAJYA4YACwARAAAhNSE1ITUhNSE1IREBJwcXNxcCWP5EAbz+RAG8/dQBs52cTU9Pb29vb3D91ALqnJxPT08AAAMALAAAAlgDCgALAA8AEwAAITUhNSE1ITUhNSEREzUjFSE1IxUCWP5EAbz+RAG8/dTfbwFNb29vb29w/dQCm29vb28AAgAsAAACWAN5AAsADwAAITUjETM1IRUzESMVAScHFwJY3t791N/fAYWPT49vAU1wcP6zbwLqj0+PAAAAAgAsAAACWAN5AAsADwAAITUjETM1IRUzESMVAScHFwJY3t791N/fAYVPj09vAU1wcP6zbwMqT49PAAAAAgAsAAACWAOGAAsAEQAAITUjETM1IRUzESMVAScHFzcXAlje3v3U398Bs52cTU9PbwFNcHD+s28C6pycT09PAAMALAAAAlgDCgALAA8AEwAAITUjETM1IRUzESMVEzUjFSE1IxUCWN7e/dTf399vAU1vbwFNcHD+s28Cm29vb28AAAAAAgAsAAACWAN5AAkAEQAAIREjEQEjETMRAQMnBycHFzcXAlhv/pJPcAFuCk9PTZFPTk8CLP6SAW791AFv/pEDK05OTo9PT08AAwAsAAACWAN5AAMABwALAAAlIREhExEhEQEnBxcB6f6zAU1v/dQBhY9Pj28BTf5EAiz91ALqj0+PAAAAAwAsAAACWAN5AAMABwALAAAlIREhExEhEQEnBxcB6f6zAU1v/dQBhU+PT28BTf5EAiz91AMqT49PAAAAAwAsAAACWAOGAAMABwANAAAlIREhExEhEQEnBxc3FwHp/rMBTW/91AGznZxNT09vAU3+RAIs/dQC6pycT09PAAMALAAAAlgDeQADAAcADwAAJSERIRMRIREBJwcnBxc3FwHp/rMBTW/91AHUT09NkU9OT28BTf5EAiz91AMrTk5Oj09PTwAAAAQALAAAAlgDCgADAAcACwAPAAAlIREhExEhERM1IxUhNSMVAen+swFNb/3U328BTW9vAU3+RAIs/dQCm29vb28AAAAAAgAsAAACWAIsAAcACwAAJSMVIzUzNTMTESERAelv3m/eb/3U3m/eb/5EAiz91AAAAgAsAAACWAN5AAcACwAAIREjESERIxEBJwcXAlhv/rNwAYWPT48CLP5DAb391ALqj0+PAAIALAAAAlgDeQAHAAsAACERIxEhESMRAScHFwJYb/6zcAGFT49PAiz+QwG9/dQDKk+PTwACACwAAAJYA4YABwANAAAhESMRIREjEQEnBxc3FwJYb/6zcAGznZxNT08CLP5DAb391ALqnJxPT08AAAADACwAAAJYAwoABwALAA8AACERIxEhESMREzUjFSE1IxUCWG/+s3DfbwFNbwIs/kMBvf3UAptvb29vAAABACwAAAJYAiwADQAAIREhETMRIRUjFTMVIxUCWP3UcAFN3t7eAiz91AG8b29vbwADACwAAAJYA3kAAwALAA8AACUhNSEXESEVIRUhEQEnBxcB6f6zAU1v/dQBvf5DAYWPT49vb94CLHBv/rMC6o9PjwAAAAMALAAAAlgDeQADAAsADwAAJSE1IRcRIRUhFSERAScHFwHp/rMBTW/91AG9/kMBhU+PT29v3gIscG/+swMqT49PAAAAAwAsAAACWAOGAAMACwARAAAlITUhFxEhFSEVIREBJwcXNxcB6f6zAU1v/dQBvf5DAbOdnE1PT29v3gIscG/+swLqnJxPT08AAwAsAAACWAN5AAMACwATAAAlITUhFxEhFSEVIREBJwcnBxc3FwHp/rMBTW/91AG9/kMB1E9PTZFPTk9vb94CLHBv/rMDK05OTo9PT08AAAAEACwAAAJYAwoAAwALAA8AEwAAJSE1IRcRIRUhFSEREzUjFSE1IxUB6f6zAU1v/dQBvf5D328BTW9vb94CLHBv/rMCm29vb28AAAAABAAsAAACWAPoAAMABwAPABMAACUhNSEDIzUzExEhFSEVIREBESERAen+swFNb29v3v3UAb3+QwG9/rNvbwIsb/yHAixwb/6zApsBTf6zAAADACwAAAJYAiwAAwAHABMAACUjNTM3IzUzEzUjNTMRIRUzFSMRAQtvb95vb2/e3v3U399vb29v/kRvbwFOcG/+swAAAAEALP8iAlgCLAANAAAhNSERITUhESEVIxUzNQJY/kQBvP3UAU5v3m8BTXD91G9v3gAAAAADACwAAAJYA3kAAwALAA8AAAEhNSETNSE1IREhEQEnBxcB6f6zAU1v/kQBvP3UAYWPT48BTW/+RG9vAU791ALqj0+PAAMALAAAAlgDeQADAAsADwAAASE1IRM1ITUhESERAScHFwHp/rMBTW/+RAG8/dQBhU+PTwFNb/5Eb28BTv3UAypPj08AAwAsAAACWAOGAAMACwARAAABITUhEzUhNSERIREBJwcXNxcB6f6zAU1v/kQBvP3UAbOdnE1PTwFNb/5Eb28BTv3UAuqcnE9PTwAAAAQALAAAAlgDCgADAAsADwATAAABITUhEzUhNSERIRETNSMVITUjFQHp/rMBTW/+RAG8/dTfbwFNbwFNb/5Eb28BTv3UAptvb29vAAACACwAAAELA3kAAwAHAAAzESMREycHF9Nvp5BPkAIs/dQC6o9PjwAAAgAsAAABCwN5AAMABwAAMxEjERMnBxfTb6dPkE8CLP3UAypPj08AAAIALAAAAWYDhgADAAkAACERIxETJwcXNxcBAW/UnZ1OT08CLP3UAuqcnE9PTwAAAAMALAAAAXoDCgADAAcACwAAIREjGQE1IxUhNSMVAQtvcAFObwIs/dQCm29vb28AAAIALAAAAlgDeQAHAA8AACERIREzESEREycHJwcXNxcCWP3UcAFNF09PTZFPTk8CLP3UAbz+RAMrTk5Oj09PTwADACwAAAJYA3kAAwAHAAsAACUhESETESERAScHFwHp/rMBTW/91AGFj0+PbwFN/kQCLP3UAuqPT48AAAADACwAAAJYA3kAAwAHAAsAACUhESETESERAScHFwHp/rMBTW/91AGFT49PbwFN/kQCLP3UAypPj08AAAADACwAAAJYA4YAAwAHAA0AACUhESETESERAScHFzcXAen+swFNb/3UAbOdnE1PT28BTf5EAiz91ALqnJxPT08AAwAsAAACWAN5AAMABwAPAAAlIREhExEhEQEnBycHFzcXAen+swFNb/3UAdRPT02RT05PbwFN/kQCLP3UAytOTk6PT09PAAAABAAsAAACWAMKAAMABwALAA8AACUhESETESEREzUjFSE1IxUB6f6zAU1v/dTfbwFNb28BTf5EAiz91AKbb29vbwAAAAACACwAAAJYAiwABwALAAAlIxUjNTM1MxMRIREB6W/eb95v/dTeb95v/kQCLP3UAAACACwAAAJYA3kABwALAAAhESMRIREjEQEnBxcCWG/+s3ABhY9PjwIs/kMBvf3UAuqPT48AAgAsAAACWAN5AAcACwAAIREjESERIxEBJwcXAlhv/rNwAYVPj08CLP5DAb391AMqT49PAAIALAAAAlgDhgAHAA0AACERIxEhESMRAScHFzcXAlhv/rNwAbOdnE1PTwIs/kMBvf3UAuqcnE9PTwAAAAMALAAAAlgDCgAHAAsADwAAIREjESERIxETNSMVITUjFQJYb/6zcN9vAU1vAiz+QwG9/dQCm29vb28AAAMALP8iAlgDCgALAA8AEwAAIREjESERIxEzFTM1AzUjFSE1IxUCWG/+s3Dfb29vAU1vAiz+QwG9/dTe3gKbb29vbwAAAgAsAAACWAIsAAMADwAAJSMRMwE1IzUzNSM1MzUhEQELb28BTd7e3t791G8BTf5Eb29vb3D91AADACwAAAJYAiwAAwAHAA8AACUjETMXIzUzEzUjNTMRIREBC29v3m9vb97e/dRvAU1vb/5Eb28BTv3UAAADACwAAAJYAwoACwAPABMAACURIxEhESMRMxUzNQM1IxUhNSMVAlhv/rNw329vbwFNb28Bvf6yAU7+Q29vAixvb29vAAEALP8iAlgCLAAPAAABNSEVIxUzESMVMxEzNSM1Alj+RHBwcN9vbwG8cN9v/rNvAbxvbwABACwCmwFmA4YABQAAAScHFzcXAWadnU5PTwLqnJxPT08AAAABACwCmwGoA3kABwAAAScHJwcXNxcBqE5PTpFPTk8DK05OTo9PT08AAQAsAN4BQgFNAAMAACU1IRUBQv7q3m9vAAAAAAEALADeAlgBTQADAAAlNSEVAlj91N5vbwAAAAABACwBTQELAiwABQAAExUzNSM1LN9vAizfb3AAAQAsAU0BCwIsAAUAAAE1IxUzFQEL33ABTd9wbwAAAAABACwAAAELAN4ABQAAITUjFSMVAQtvcN5vbwAAAgAsAU0BvAIsAAUACQAAExUzNSM1MxUzNSzfb7FvAizfb3Df3wAAAAIALAFNAbwCLAAFAAkAAAE1IxUzFSM1IxUBvN5vsXABTd9wb9/fAAACACwAAAJYAN4ABQALAAAhNSMVIxUhNSMVIxUBC29wAixvb95vb95vbwAAAAEALAAAAXoCLAALAAABNSM1IxUjFTMRMxEBem9vcHBvAU1vcHBv/rMBTQAAAQAsAAABegIsABMAACU1IzUzNSM1IxUjFTMVIxUzFTM1AXpvb29vcHBwcG9vb29vcHBvb29vbwABACwApwELAYUAAwAAJTUjFQEL36fe3gADACwAAAJYAG8AAwAHAAsAADM1IxUhNSMVITUjFZxwAU5vAU1vb29vb29vAAQALAAAAscCLAADAAsADwATAAAhNSMVNxEjFSMRMzUnNSMVATUjFQHpb29v3m9vcAKbb29v3gFO3/6z3t5wcP5Eb28AAQAsAHkBGAGyAAUAACUnNycHFwEYT09PnZ3HT09NnJ0AAAAAAQAsAHkBGAGyAAUAAAEnBxcHFwEYnU9PT08BFpxNT09OAAAAAQAsAAACWAIsAAMAAAEnARcCWE/+I04B3k7+I08AAAACACwBcgHEAiwABwATAAATNSMVMxUzNQU1IxUzNTMVMzUzFea6SyUBKLklJSUlAgclJZSUlbq6lZWVlQACACwAOAEYAfQAAwAJAAAlNSMVNyc3JwcXARjs7E9PT52dOG9v0E9PTp2cAAIALAA4ARgB9AADAAkAACU1IxUTJwcXBxcBGOzsnU9PT084b28BH51OT09NAAAAAAAAIgGeAAEAAAAAAAAAAgAGAAEAAAAAAAEABwAZAAEAAAAAAAIABwAxAAEAAAAAAAMAEgBfAAEAAAAAAAQADwCSAAEAAAAAAAUAAgCoAAEAAAAAAAYADgDJAAEAAAAAAAcAAgDeAAEAAAAAAAgAAgDnAAEAAAAAAAkAAgDwAAEAAAAAAAoAAgD5AAEAAAAAAAsAAgECAAEAAAAAAAwAAgELAAEAAAAAAA0AAgEUAAEAAAAAAA4AAgEdAAEAAAAAABAABwEwAAEAAAAAABEABwFIAAMAAQQJAAAABAAAAAMAAQQJAAEADgAJAAMAAQQJAAIADgAhAAMAAQQJAAMAJAA5AAMAAQQJAAQAHgByAAMAAQQJAAUABACiAAMAAQQJAAYAHACrAAMAAQQJAAcABADYAAMAAQQJAAgABADhAAMAAQQJAAkABADqAAMAAQQJAAoABADzAAMAAQQJAAsABAD8AAMAAQQJAAwABAEFAAMAAQQJAA0ABAEOAAMAAQQJAA4ABAEXAAMAAQQJABAADgEgAAMAAQQJABEADgE4ACIAIgAAIiIAAGMAdQBiAGkAYwBhAGwAAGN1YmljYWwAAFIAZQBnAHUAbABhAHIAAFJlZ3VsYXIAACIAIgA6AGMAdQBiAGkAYwBhAGwAIABSAGUAZwB1AGwAYQByAAAiIjpjdWJpY2FsIFJlZ3VsYXIAAGMAdQBiAGkAYwBhAGwAIABSAGUAZwB1AGwAYQByAABjdWJpY2FsIFJlZ3VsYXIAACIAIgAAIiIAAGMAdQBiAGkAYwBhAGwAUgBlAGcAdQBsAGEAcgAAY3ViaWNhbFJlZ3VsYXIAACIAIgAAIiIAACIAIgAAIiIAACIAIgAAIiIAACIAIgAAIiIAACIAIgAAIiIAACIAIgAAIiIAACIAIgAAIiIAACIAIgAAIiIAAGMAdQBiAGkAYwBhAGwAAGN1YmljYWwAAFIAZQBnAHUAbABhAHIAAFJlZ3VsYXIAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADLAAAAAQACAAMABAAFAAYABwAIAAkACgALAAwADQAOAA8AEAARABIAEwAUABUAFgAXABgAGQAaABsAHAAdAB4AHwAgACEAIgAjACQAJQAmACcAKAApACoAKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkAOgA7ADwAPQA+AD8AQABBAEIAQwBEAEUARgBHAEgASQBKAEsATABNAE4ATwBQAFEAUgBTAFQAVQBWAFcAWABZAFoAWwBcAF0AXgBfAGAAYQECAKMAhACFAL0AlgCOAIsAqQCkAIoAgwCTAI0AlwDDAKoAogCtAMkAxwCuAGIAYwCQAGQAywBlAMgAygDPAMwAzQDOAGYA0wDQANEArwBnAJEA1gDUANUAaACJAGoAaQBrAG0AbABuAKAAbwBxAHAAcgBzAHUAdAB2AHcAeAB6AHkAewB9AHwAoQB/AH4AgACBALoBAwCwALEAuwCmAQQA2ADZAQUAsgCzALYAtwDEALQAtQDFAIIAwgCHAKsAxgC+AL8AvAEGAIwBBwEIAJQAlQxub2JyZWFrc3BhY2UHQW1hY3Jvbgd1bmkwMkIwB3VuaTIwMDAHdW5pMjEwMAl1bml2ZXJzYWwHdW5pMjIwRQAAAAAB//8AAgABAAAADAAAABYAAAACAAEAAwDKAAEABAAAAAIAAAAAAAAAAQAAAADaU5nwAAAAANl3J7gAAAAA2XcnuA==) format('truetype');
}

body {
	overflow: hidden;
	font: normal 13px 'Open Sans', 'Tahoma', Sans-serif;
	-webkit-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-ms-user-select: none;
}
table {
	border-collapse: collapse;
	margin: 10px 15px;
}
input {
	padding: 2px 2px 2px 6px;
	font: normal 13px 'Open Sans','Trebuchet MS', Tahoma, Sans-serif;
    color: var(--themeTextColor);
}
label {
    font-size: 14px;
    font-weight: 300;
}
label.property {
    background: #b5b5b514;
    padding: 0 7px;
    border-radius: 5px;
    border: 1px solid #ffffff2e;
    border-style: outset;
    line-height: 23px;
    font-weight: 400;
    margin-right: 7px;
}
input.button {
	font: normal 14px 'Open Sans','Trebuchet MS', Tahoma, Sans-serif;
}
h2 {
	font-size: 18px;
}
h3 {
	font-size: 16px;
	font-weight: normal;
	margin-top: 4px;
    margin-bottom: 8px;
}

a:link, a:visited, a:hover, a:active, a:-webkit-any-link {
    color: var(--themeTextColor);
}

.horizontalRule {
    width: 100%;
    background-color: transparent;
    margin: 12px 0px 12px 0px;
    border-top: 1px solid rgb(0 0 0 / 25%);
    border-bottom: 1px solid rgb(255 255 255 / 10%);
    border-left: none;
    border-right: none;
}
.horizontalRule,
.horizontalRule.zero { height: 0px; }
.horizontalRule.one { height: 1px; }
.horizontalRule.two { height: 2px; }
.horizontalRule.three { height: 3px; }
.horizontalRule.four { height: 4px; }
.horizontalRule.five { height: 5px; }
.horizontalRule.six { height: 6px; }

textarea {   
    font: normal 13px 'Open Sans','Trebuchet MS', Tahoma, Sans-serif;
    color: var(--themeTextColor);
    background-color: var(--themeBackgroundColorDark);
    border: 1px solid #7777;
    border-radius: 3px;
    padding: 5px;
    box-shadow: 0px 1px 2px 0px #0006;
}
textarea:focus {
	outline: 0;
	border: 1px solid rgba(255,255,255,.45);
}

input[type=range] {
	-webkit-appearance: none; /* Hides the slider so that custom slider can be made */
	width: 100%; /* Specific width is required for Firefox. */
	background: transparent; /* Otherwise white in Chrome */
    padding: 0;
    margin: 0;
    height: 12px;
}
input[type=range]:focus {
	outline: none;
}
input[type=range]::-webkit-slider-runnable-track {
	width: 100%;
	height: 4px;
	cursor: pointer;
	background: rgba(125, 125, 125, 0.21);
	border: 1px outset rgba(53, 53, 53, 0.51);
}
input[type=range]::-webkit-slider-thumb {
	-webkit-appearance: none;
	border: 1px solid rgba(0,0,0,.6);
	height: 10px;
	width: 24px;
	background: rgba(255,255,255,.6);
	cursor: pointer;
	margin-top: -4px;
	border-radius: 1px;
}
input[type=range]:focus::-webkit-slider-runnable-track {
	background: rgba(255,255,255,.2);
}
input[type=range]:focus::-webkit-slider-thumb {
	background: rgba(255,255,255,.8);
}
input[type='text'], input[type='password'] {
    background-color: var(--themeBackgroundColorDark);
    border: 1px solid #7777;
    border-radius: 3px;
    box-shadow: 0px 1px 2px 0px #0006;
    height: 20px;
}
input[type='text']:focus, input[type='password']:focus {
    outline: 0;
    border: 1px solid #7777;
    border-radius: 3px;
    box-shadow: 0 0 5px -2px rgba(255, 255, 255, 0.4);
}

select {
    height: 26px;
    color: var(--themeTextColor);
    font-family: "Open Sans", "Trebuchet MS", Tahoma, sans-serif;
    font-size: 13px;
    padding-left: 4px;
    background-color: var(--themeBackgroundColorDark);
    border: 1px solid #7777;
    border-radius: 3px;
    box-shadow: 0px 1px 2px 0px #0006;
}
select:focus {
	outline: 0;
	border: 1px solid rgba(255, 255, 255, .25);
}
option:hover, option:focus {
    background: var(--themeBackgroundColorLight);
}

/* Theme Color Classes */
:root {
    --themeBackgroundColor: #22282E;
    --themeBorderColor: #22282E;
    --themeTextColor: #22282E;
    --themeBackgroundColorLight: #22282E;
    --themeBackgroundColorDark: #22282E;
    --themeBackgroundColorMix: #22282E;
}

/* Base for label styling */
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
	position: absolute;
	left: -9999px;
}
[type="checkbox"]:not(:checked) + label,
[type="checkbox"]:checked + label {
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 300;
}

/* checkbox aspect */
[type="checkbox"]:not(:checked) + label:before,
[type="checkbox"]:checked + label:before {
	content: '';
	position: absolute;
	left: 0px;
	top: -2px;
	width: 20px;
	height: 20px;
	border: 1px solid #7777;
	background: rgba(0,0,0,.3);
	border-radius: 2px;
	box-shadow: 0px 1px 2px 0px #0006;
}
/* checked mark aspect */
[type="checkbox"]:not(:checked) + label:after,
[type="checkbox"]:checked + label:after {
	content: '✔';
	position: absolute;
	top: 3px;
	left: 5px;
	font-size: 17px;
	line-height: 0.8;
	transition: all .2s;
}

/* checked mark aspect changes */
[type="checkbox"]:not(:checked) + label:after {
	opacity: 0;
	transform: scale(0);
}
[type="checkbox"]:checked + label:after {
	opacity: 1;
	transform: scale(1);
}
/* disabled checkbox */
[type="checkbox"]:disabled:not(:checked) + label:before,
[type="checkbox"]:disabled:checked + label:before {
	box-shadow: none;
	border-color: #bbb;
	background-color: #ddd;
}
[type="checkbox"]:disabled:checked + label:after {
	color: #999;
}
[type="checkbox"]:disabled + label {
	color: #aaa;
}
/* accessibility */
[type="checkbox"]:checked:focus + label:before,
[type="checkbox"]:not(:checked):focus + label:before {

}

input.colorInput {
    position: relative;
    flex: 0 0 auto;
    width: 18px;
    height: 18px;
    border: 1px solid rgba(255,255,255,.3);
    background: #2b5d7d;
    border-radius: 2px;
    box-shadow: 0 1px 3px rgba(0,0,0,.3);
    cursor: pointer;
    margin-right: 8px;
}

.sectionToggle {
	position: absolute;
	display: inline-block;
	height: 14px;
	width: 14px;
	right: 4px;
	top: 4px;
	border: 1px solid #0000;
	font-size: 15px;
}
.sectionToggle:after {
	content: '-';
	position: absolute;
	top: -4px;
	left: 5px;
}
.sectionToggle[data-open="true"]:after {
	content: '+';
	position: absolute;
	top: -3px;
	left: 3px;
}

canvas#webglCanvas {
	position: absolute;
    height: 100%;
    width: 100%;
    z-index: -10;
}

#canvas-holder {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
    color: var(--themeTextColor);
}

/* Statusbar Text Overlays */
.infoOverlay {
    text-align: center;
}
.infoOverlay,
.infoOverlayFixed {
    display: inline-block;
    position: relative;
    top: -1px;
    background-color: transparent;
    cursor: pointer;
    padding: 0 16px;
}
.infoOverlay:hover,
.infoOverlayFixed:hover {
    opacity: .9;
    background-color: rgba(0, 0, 0, 0.3);
}
.infoOverlayFixed {
    position: absolute;
    margin-right: 0;
    padding: 0;
}
.infoOverlayFixed#submitFeedback {
    right: 6px;
    text-align: right;
}
.infoOverlayFixed#optionsButton {
    display: inline-block;
    position: relative;
    top: 3px;
    margin-top: -4px;
    height: 18px;
    width: 25px;
    margin-left: -5px;
    margin-right: -3px;
    background-size: auto;
    background-repeat: no-repeat;
    background-image: url(/images/gear_12.png);
    background-position: 50% 50%;
    opacity: .6;
    filter: drop-shadow(1px 1px 2px #000000ff);
}
.infoOverlayFixed#optionsButton:hover {
    opacity: .9;
}
.infoOverlay:first-child{
	padding-left: 4px;
}
.infoOverlay#infoOverlayDebug {
	top: 40px;
	left: 5px;
	/* height: 250px;
	width: 250px; */
	font-size: 14px;
}

#statusBar #verticalSeparator {
    display: inline;
    position: fixed;
    height: calc(150% - 1px);
    width: 0;
    border-left: 1px solid var(--themeBorderColor);
    left: 24px;
    opacity: .75;
}

#blockstatesPane .blockInfoContainer,
#blockstatesPane .blockStateContainer {
    display: flex;
    height: 29px;
    align-items: center;
    padding-left: 6px;
}
#blockstatesPane .blockStateHeader {
    display: inline-block;
    height: auto;
    align-items: center;
    padding-left: 6px;
    text-align: center;
    padding: 3px;
    margin: 7px 0px 7px 2px;
    background: #ffffff1f;
}

#blockstatesPane .blockInfoHeader {
    display: inline-block;
    height: auto;
    align-items: center;
    padding-left: 6px;
    text-align: center;
    padding: 3px;
    margin: 7px 0px 7px 2px;
    background: #ffffff1f;
}
#blockstatesPane .blockInfoText {
    display: inline-block;
    height: auto;
    padding-left: 6px;
    font-weight: 300;
    line-height: 24px;
    margin: 4px;
}
.blockInfoContainer .blockStateField,
.blockStateContainer .blockStateField {
    flex: 1 1 50%;
    line-height: 26px;
    font-weight: 400;
}
.blockInfoContainer .blockStateField.blockStateNameLabel,
.blockStateContainer .blockStateField.blockStateNameLabel {
    text-align: right;
    margin-right: 0px;
    flex: 0 1 auto;
    background: #b5b5b514;
    padding: 0 7px;
    border-radius: 5px;
    border: 1px solid #ffffff2e;
    border-style: outset;
    line-height: 24px;
    z-index: 5;
    opacity: .9;
}
.blockInfoContainer .blockStateField.blockStateValueInput,
.blockStateContainer .blockStateField.blockStateValueInput {
    margin-right: 2px;
    margin-left: -3px;
    font-weight: 300;
}
.blockInfoContainer .blockStateField.blockStateValueInput {
    margin-left: 7px;
}
.blockStateContainer .blockStateField.blockStateNameLabel:hover {
    opacity: 1;
}
.blockStateField.blockStateValueInput select {
    width: 100%;
    height: 28px;
    font-size: 15px;
    border: 1px inset #7777;
    padding-left: 8px;
    font-weight: 300;
}

#blockpicker #blocklist .blockitem{
position: relative;
    display: inline-block;
    padding: 4px;
    margin-right: 1px;
    margin-bottom: 1px;
    background: radial-gradient(circle, rgb(255 255 255 / 21%) -154%, rgb(0 0 0 / 0%) 73%);
    background-color: #ffffff08;
    outline: 1px solid #0000003d;
}
#blockpicker #blocklist .blockitem:hover{
    box-shadow: 0px 0px 6px 1px inset #000000;
    outline: 1px solid #ffffff38;
}
#blockpicker #blocklist .blockitem.selected{
    box-shadow: 2px 2px 6px 2px rgb(55 55 55 / 80%);
    z-index: 1;
    outline: 2px solid #ffffff47;
    outline-offset: 1px;
    outline-style: inset;
    filter: none;
    background-color: #ffffff1f;
}

/* General Window */
.moveableSrc {
	cursor: move;
}
.moveableTarget {
	
}
.moveableTarget:focus {
	/* outline: 0; */
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.32);
}

.resizeableSrc {
	display: inline-block;
	position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
}
.resizeableTarget {

}
.resizeableSrc.seCorner {
	left: unset;
    top: unset;
    right: 1px;
	bottom: 1px;
	height: 6px;
	width: 6px;
	cursor: se-resize;
	opacity: .5;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAKklEQVQYV2NkwAL+////nxFdHCwIAsgSMEGQGFwCWRBuFIYgyChsgiCjAIHbI/+rfJ8aAAAAAElFTkSuQmCC');
}
.resizeableSrc.ewResize {
	cursor: ew-resize;
}
.resizeableSrc.northResize {
	top: -1px;
	height: 4px;
    cursor: n-resize;
    border-top: 1px solid var(--themeBorderColor);
}
.resizeableSrc.southResize {
	top: unset;
    bottom: -1px;
	height: 4px;
    cursor: s-resize;
    border-bottom: 1px solid var(--themeBorderColor);
}
.resizeableSrc.eastResize {
	left: unset;
    right: -1px;
    width: 4px;
	cursor: e-resize;
    border-right: 1px solid var(--themeBorderColor);
}
.resizeableSrc.westResize {
	left: -1px;
    width: 4px;
	cursor: w-resize;
    border-left: 1px solid var(--themeBorderColor);
}
.window > .resizeableSrc {
    border: none;
}
.window > .resizeableSrc.northResize {
	left: 6px;
	right: 6px;
}
.window > .resizeableSrc.southResize {
	left: 6px;
	right: 6px;
}
.window > .resizeableSrc.eastResize {
	top: 6px;
    bottom: 6px;
}
.window > .resizeableSrc.westResize {
	top: 6px;
    bottom: 6px;
}

.btnToggleTwo {
	display: inline-block;
	position: relative;
	height: 32px;
	width: 32px;
	height: 24px;
	width: 24px;
/*	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuM4zml1AAAAGcSURBVFhH7ZcxS8NAGIYP6tw/0FpCqpviP+iqVBFcFKtG8VeIIDZFUXBIfoI4ODh0dRBBHAXRyUFwddJFcDSfvheuXEIOc4l3WTx4obkL3/PcXYd8rM46tTHWm5noDag5F0auN6D2hpmgNhhggQk2w4/GQhCd3zySzTS6QQQ2gxkmnOUjcmFpIWCB2V47INbshnz3fMFSwAIT18FwL1UJuJ5PP1fgVyaA6x/9B/4FTAicDa/I6w9panUnMW9F4PLuid4/PgljN7ylaUnCuIAMFwMnIdaNCmTB8Xz98EzOus/fMSaggmNefs+IQF44oiVwenGfOS9HB47kFkCBl9c3ZSFEF47kEpALqwoWgSO/CuDYsXN5pAsXhSPaJyCGAJSBI7kEEBWoDBzJLYBkSchDF45oCSAqiSJwRFsASUsUhSOFBBAhUQaOpAT0PskALgNHSgn8RZICXr9aAXdrvzIB/lneWjz5igXijwUbEQK8MZnc3uOdkbNyyBdsJNGaoUFsLR3bb05nw7g5HbXnmz6NzwdW2nPsHMw669S+AVkqU76Y6sSYAAAAAElFTkSuQmCC'); */
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAB1UlEQVRIS2NkYAhlFmNg0pGJ1Lzw+y3Pf1axL4wMFIDfr3j+swp/YXyy/LrBK4Z/VxjFGML1xb1MzleVOFNkMLqb2rr2/n+544who1FMw//SJD+GzunbGBjZ/1DgdoTW/z9ZGMozvRi652xhYNT16PlXVebE2DVvE8N/qhjPwAAKirIkP4a2jn3/GY1iG/6XJvox0MKC7vkbGYaGBUUBlgwHL35iOHv/KjiQYUFEFR+054QwmGkqMAjxcjMsXreLoW/DcTQLYur/lyb5kxUHyIa/+/yV4dT1BwyVU9YgLJi3iQGeTEmNZFyGowQRLgtAmkEA5BpsAJ/hBC0o8PZmiA83Ybj3/A3DrccvMSwhZDhBC/AZQIzhBC0AKcBmEEgcllqQIxRbEMKTKb5IRrcElAxBgJDhRPkA5ipkS4g1HIsF+PMBzBKQRlg6J1QmogUR4YxGKNmiW4hqQWzd/9LEALJyMi6foFoQX/u/ND6QNhaAims9746/lcVuTF3zNjL8B5cilAOUCsc4sfpfSWwwY+eMrQyMbH8pN52BgQGlygRV+hIBuucr87yo43yoE9va9/1/ufu0ISOs2SIbp3Hh92ue/yzCXymyCNxsEfnG+GTZVXCzBQBO7GX0XTR8ywAAAABJRU5ErkJggg==');
	box-shadow: 2px 2px 6px 2px rgba(55, 55, 55, 0.4);
	opacity: .6;
	cursor: pointer;
	margin-left: 4px;
}
.btnToggleTwo:hover {
	opacity: .95;
}
.btnToggleTwo.inactive {
	/*background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuM4zml1AAAAHkSURBVFhHzZcxS8NAGIYP6tw/0FpCqpviP+iqVBFcFKtG8VeIIDZFUXBIfoKIOAh2VRBBHBwE0UUHQdxctKAVR3P6Xpt6iZfLJZDED17S5L7e+9xd2ruP5Ekl10dqIwO1Bi2O2Y5uNGh5IRmhb3jAC57wJvhQmLCcg/NbmqYKVcuBNwEZHmjTW1QHZQqCFzzLcxuUFKs2Gz1rSEnwgieWg2BdsgLQDZP+LIGZGQCWv/cO/HuA3cNr4XOR9pqn1Kg36dDsirA9MsDx1T19fH5lV1E7L+S02p8UsWpf0GEBRCQAvkNcZRB8rhuYCX+eMgCmHSPnIwhCZI77s5sHqs2bntzYM+AGD4F1vrx7kub4FQkACoKA8ctbu/vkN2TmUGQASAQhijBzKBYAFAahYg7FBoAw7UGBNtF3/IoNgBeu9f7RtfsbiQPIRo9IdAkyfQlF5rjHjECiNhlEJIAgc95AJYeXMsD+0YlyxyII/I2LdlFlAGwkfMhGBfEQslxlAPzssKWGdcgLOWFbtw9AfiQDBGZCxdxV2OElEkAS8gIY9WwB9KX1zADYsbw0ufPVAfCeWpKUC8AKk8HlNVYZaTObrCENeUozFIilqe30i9NRu1Oc9srzRZP2j1uplOcYOTzzpJL7Btx4seaq2HzpAAAAAElFTkSuQmCC');	 */
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABP0lEQVRIS2NkYAhlFmNg0pGJ1Lzw+y3Pf1axL4wMFIDfr3j+swp/YXyy/LrBK4Z/VxjFGML1xb1MzleVOFNkMLqb2rr2/n+544who1FMw//SJD+GzunbGBjZ/1DgdoTW/z9ZGMozvRi652xhYNT16PlXVebE2DVvE8N/qhjPwAAKirIkP4a2jn3/GY1iG/6XJvox0MKC7vkbGUYtwBprsDiABFFM/f/SJH/axMG8TSALIMmUJpE8agGufAmP5NEgIjKIaJ4PaG1BbN3/0sQAGma0+Nr/pfGBtLEAVBbpeXf8rSx2Y+qat5HhP7iqoBygVDjGidX/SmKDGTtnbGVgZPtLuekMDAwoVSao0pcI0D1fmedFHedDndjWvu//y92nDRlhzRbZOI0Lv1/z/GcR/kqRReBmi8g3xifLroKbLQBcK+rlRh1KUAAAAABJRU5ErkJggg==');
}

 /* Custom Scrollbar Testing  */
::-webkit-scrollbar {
    width: 8px;
	height: 8px;
	border-left: 1px solid rgba(255, 255, 255, 0.13);
	border-top: 1px solid rgba(255, 255, 255, 0.13);
	background-color: rgba(255, 255, 255, 0.06);
	z-index: 5;
}
::-webkit-scrollbar-track {
    /* -webkit-box-shadow: inset 0 0 6px rgba(255,255,255,0.3);  */
	/* background-color: rgba(255,255,255,0.15); */
	z-index: 5;
}
::-webkit-scrollbar-corner {
	background-color: rgba(255, 255, 255, 0.06);
}
::-webkit-scrollbar-thumb {
    -webkit-box-shadow: inset 0 0 6px rgba(255,255,255,0.32); 
	background-color: rgba(255,255,255,0.3);
	z-index: 5;
}
::-webkit-scrollbar-thumb:hover {
	background-color: rgba(255,255,255,0.35);
}

/* Main Window  */
.window {
	display: none;
	position: absolute;
	height: 350px;
	width: 600px;
	min-width: 200px;
	min-height: 24px;
	max-width: 100%;
	max-height: 100%;
	font-size: 14px;
	z-index: 10;
	pointer-events: auto;
    background-color: var(--themeBackgroundColor);
    outline: 1px solid var(--themeBorderColor);
    border-radius: 2px;
}
.window #inner, #blockpicker #bpinner {
	position: absolute;
	display: block;
	left: 1px;
	right: 1px;
	top: 1px;
	bottom: 1px;
}
.window #inner #header {
	position: absolute;
	left: -1px;
	right: -1px;
	top: -1px;
	height: 27px;
	text-align: center;
	font-size: 15px;
	font-family: inherit;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	background-color: rgba(0, 0, 0, 30%);
}
.window #inner #header .title{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
    line-height: 28px;
}
.window #inner #innerContent {
	position: absolute;
	left: 0;
	right: 0;
	top: 28px;
	bottom: 0;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
.window #inner #innerContent.noTitle {
    top: 0px;
}
.window #inner #content {
	position: absolute;
	left: 2px;
	right: 2px;
	top: 2px;
	bottom: 2px;
	padding: 3px;
	overflow: hidden;
	-webkit-user-select: auto;
	-moz-user-select: auto;
	-khtml-user-select: auto;
	-ms-user-select: auto;
}
.window #inner .inputGroupContainer {
    flex: 1 1 auto;
}
.window #inner .inputGroupContainer .inputGroup {
    margin-left: 5px;
}
.window #inner input[type="text"], .window #inner label.output {
    margin: 0;
    flex: 1 1 auto;
    padding: 2px 2px 2px 6px;
}
.window #inner label.output {
    background: rgb(255 255 255 / 4%);
    border-radius: 2px;
    border: 1px solid rgb(255 255 255 / 14%);
}
.window #inner .inputGroup .endFill {
    flex: 1 1 auto;
    margin: 0 8px;
    max-width: 140px;
}
.window #inner label.propertyName {
    font-weight: 400;
}
.window #inner #header .winCloseBtn {
	display: inline-block;
	position: absolute;
	width: 28px;
	height: 27px;
	top: 0px;
	right: 0px;
	opacity: .4;
	cursor: pointer;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAkUlEQVQ4T52SsQ7AIAhEj6FfVJf+/9Cl/aIONmfVAEGbyGIUnnhyAgA5552riNxcR6HrpG6uWpxGsKp7ABwNPAFsAL5D17lCtkY9lYkWHVaQyUnbRQU1F17YwUFn/U9GggEdTM2MUPcMHHYro9PZQOf/U5c+xw2XXfw4aBBqpe5iEu+cmQGau3hxWrHcB66a/AXE02/P9m8+iAAAAABJRU5ErkJggg==');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 12px 12px;
}
.window #inner #header .winCloseBtn:hover {
    opacity: .7;
    border-left: 1px solid #ff0000c2;
    background-color: #ff000082;
    mix-blend-mode: screen;
}
.window #inner #header .winMenuBtn {
    opacity: .2;
    padding: 8px;
    z-index: 2;
}
.window #inner #header .winMenuBtn:hover {
    opacity: .5;
}

.contextMenuIcon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABSSURBVEhLYxgFhAAjlA4CYhEIk2rgDRCvgzAZGM4A8X8qY5CZDEwgYhQMbwBLpppAzAVhUg18A+LrEOZQTqZ0C6JRMPBg6CdTmlc4owAHYGAAAPzSSJeJyMNmAAAAAElFTkSuQmCC);
    background-size: 14px 14px;
    background-repeat: no-repeat;
    background-position: center;
    width: 12px;
    height: 12px;
    cursor: pointer;
    display: block;
    color: white;
    filter: invert(1);
}

/* Settings Window */
#settingsWindow { 
	height: 550px;
	width: 400px;
}
#settingsWindow #settingsList {
	position: absolute;
	top: 2px;
	left: 0px;
	bottom: 2px;
	width: 56px;
	border-right: 1px solid;
    border-color: var(--themeBorderColor);
}
#settingsWindow #settingsContent {
	position: absolute;
	top: 3px;
	left: 57px;
	bottom: 2px;
	right: 2px;
	overflow-x: hidden;
	overflow-y: auto;
	background-color: rgba(0, 0, 0, 0.14);
    box-shadow: 2px 2px 11px -2px rgba(0, 0, 0, 0.4) inset;
}

/* Settings Window */
.cubicalSettingsWindow { 
	height: 550px;
	width: 400px;
}
.cubicalSettingsWindow #settingsList {
	position: absolute;
	top: 2px;
	left: 0px;
	bottom: 2px;
	width: 56px;
	border-right: 1px solid;
    border-color: var(--themeBorderColor);
}
.cubicalSettingsWindow #settingsContent {
	position: absolute;
	top: 3px;
	left: 57px;
	bottom: 2px;
	right: 2px;
	overflow-x: hidden;
	overflow-y: auto;
	background-color: rgba(0, 0, 0, 0.14);
    box-shadow: 2px 2px 11px -2px rgba(0, 0, 0, 0.4) inset;
}

#settingsList .settingIcon {
	position: relative;
	display: inline-block;
	opacity: .75;
	height: 34px;
	width: 100%;
	bottom: 1px;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: center;
	margin-top: 2px;
}
#settingsList .settingIcon:hover {
	opacity: 1.0;	
}
#settingsList .settingIcon:active{
	/* background-color: #73abcf; */
}
#settingsList .settingIcon.selected{
	opacity: 1.0;
	/* background-color: #73abcf; */
}
#settingsList #slider{
	position: absolute;
	display: inline-block;
	left: 0px;
	right: 0px;
	height: 38px;
	top: 0px;
    -webkit-transition: top .7s;
    transition: top .7s;
	background-color: rgba(255, 255, 255, 0.25);
	z-index: -1;
}
#settingsList .settingIcon#general {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAEbElEQVRYR82XTWwbRRiG35m1Yztp4pImddyQkDSoqLRnhMQh/EoQQ0UjcQCJExfET4mKgNZ2nSZ1qNQDCggkUBtUQEVCoIBKbDhQQYFKiDNBUGiVNCRhExPiEP+sd3YGza69VSK72o2UwOeDV95vZ55532++WRP8x0EAeNqHU58xokSEEIDYZCICEELgEUZqNhF5VAI0hoa/XEk+cgcMzkHlL5sYXAAKpYh//iPUxINNcrrWlqH0wluP3YVDqSl4FILNYpDiMkPgjUgXnv34EjKDfTvlXDubj6fVD5/sxdDFP+Cl5IYqmHCEAEK4dkuuXucCg70344kPLmLpeF/IBAgmUur5p+7D6A8qFFpbf6mNVEhCyoHkatxiGBwYuDOEA2MXkB2OWAD18ZSaO9Hn2HlyeBzitX7H+dUSG46lkU+WAfyxlFpI9uGXnyfhkRIQAikXqGJWrPxwwWEwHXv33g4y8CnE6EFMTv4EIe9KSxyE3GVECOzbvx+BeBrFkXUA01d/w8nvM6CEINobxtlzH8FgDJpeQj6fx/PPPI2e3bttgF8vX4Yg1AR0EtIuIjhu27OnOsDc9FVQxQMGCkIohODmt6kIN8B0Hd3d3TbAld+vQEiFXCrQc2vPeoAJtZCMYH5mGoE6j7meogFwooBQqyo55zD0Ejo6O22AqakpQAK6CcHR1dWFQDyF4sjDVhH6YxbA4vwskt8tmitK3BPGmffOQdcZSmULDh96DuFw2Aa4NjOzIYDOjo7qAH8vzIPQsgWUQnC+VgGmo62tDWRgHGK0H3Ozs2YNuAlZA7va26sDLGcWEPAqkB6YFmCtBZwxtLS2gLwwDvF6P1RVNXeBmyAQCIVC1QFyyxkMfrtoVvWJe8N4e+x96IyhVCphNZ/HkRcHENx+kw3wV2YR3CUAhcCOltZ1ANEJtTASgfbPMhjxmrLLdcnCq1zLg0oYDI3BoA2wvLS0IYDtzc0IxFIovlopwgpAbgWclgEIwI0yAAEMwwJo2NZoA6xks+Bu9Je9DUBTMLgWwBedUIsjEXAtj+iFP81dcPKBXXjz9Fnouo6SJhtRDtEjL8Hn89sAudyq1TFdhDzuGxq2wR9LQasoUAEA08DhAaQFhEAYhn0t7ZBF6PXV2QBaoQDDJYBCAF8gUAOA67DOYuu4BeSOuF7l0gKieGwAVtI2BOCp89UAgED8qzlT0OT97Xjn9BgYM1DUiqYFx6JHzXuVbSi4AcOlBwolIFSpBeDMzAqAfIHkLgFoWeHqNeBsflsBh+lV02oCJL5RzR4wdHcIZ96Vu4BB0zTkc6uIHn1ljQWbAuBk0OsWOMmunvP/siAQm1DzyYjj5VROQ8cPVEmsj6dQqLwPNCXSanboIcfjkZfPQ5w64Di/WmJw8AusDFuv5a2h2CdfF5T6fbrBb9ha5Q7yUAqvQqAbAkx2R5edUI7hVSj8xeylhVOPH5QATQBuAbDDan1bEgxABsA1888pgHoAPqsHb0lI3YoACls1Yc1V/Quz1WybuSk07gAAAABJRU5ErkJggg==');
}
#settingsList .settingIcon#view {
	background-image: url('data:image/png;base64,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');
}
#settingsList .settingIcon#file {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAFTUlEQVRYR8VXa0xURxT+7ly0wVdbf6hhF9Y1TdToKhGodqWCUkGRRdCVaKWWUKlWoVJNahfoL1RMf1HXUi0v5dGCsEFkwZWXQJUQ29JW00YrIKxGs0olYgq15d7bzNxdHlZwBdRJNjmZe+ac73znMbMcXvLiXrJ/jBbAxPjPUx6lJhteAfDPWIIYDQDu3ZjYwBmzFJbUZMN0AF0vGsCE7fGGL6dMnfZRarJhJoC7LwoAt2tv4lsCIZtcXSfFt177fW/ZqdyTAO4/LwBkx76kDa6TJhc97qDl6m/7zEV5pwHcAdD7PACQmE8S9JOnTC3sut+ZbW1rqTt/tvRXADwACcADO/U9AMTnAcB1T9Khnq7Ouxk5x1KNAB4C+BuAAKDPHvWjsTqnwIfrgum7P0v+s7HOEvxz08VLALrtjmn047oogAmH07LuCYL4qiTJ9gmh2/QnQaR7bFuC/fOYAHAcwHEEBGK5Ie7DMOrltYPGjK5PY7ZCEETmlxtEzPiGLAfD8wRfpOcjMW77NApgxoEj6bb4qAgUV10A3x/9swVKIxu8nsyWBFGUsHG1L1JPnELSxzEz+gHERuphbmgCofETDhzHwZESZ2TCEQwGQc8KosT2HOdZNiUJIX5LYcwtpgBm9gPYuSUMlsaf8M6bi0CNZZVUIDo8mAX1NJkayS61YLZSSSsFhBCIggh/r4XM+eDzmSUV2BERirRvS5AU5wBgTLfFbNKh9tJlrF+lZUV4JMeEPdv0rP6O5BQ7JW8J9mP1U2iph4fSDSF+yxgDxhwT4rbpWTA08qjwNfimsBSJDgAHjem298OD0XTlKjpu3R7UCTJlNArWB0+SJUCQJEiiiC3BASAch8Jz5zHbXYnWdis7y/M8RFFgXURrLGJtALJN5bQI5RRQAFt1a9B8rYU58l00nyHPK6tBpC6AJhF5Z6qHkasQtWEt/u3rgyiKcOF55J2pgspDgeWaeayr8s01iAwJYLbzzDXYGOiH3FLLYAAZts3rAnCltYNFGaT1YWk4VnAaOzeHs4PHCkqeKH9dUIIYvQ59Ah2SYACyTOVQubth9TJvFsjxwlLs3BzGZgmVdSu1KCirRoKDgUPGDNuGIH/8Yb3N+rTNegs8T7PJsUFEaaVrJJkNLVEeYhSESqnA9RsdIITSzkOgH+llQghWL/dBsaUWCbH2FBw6mmFbv+pttN2xwXveG8xIUWU9IoL82aFT5+qeSTZVNUDlrsCSuWrWUUWVddgUKNsqrqrHSp8lKKmuHwpg3Qotbnbex0qfxWxUZpvMiNaHyG1YXIZove4p8oD+SVMFVCoF/Lw0bKTLtuTzJ0wV8F2iQVndhaEAgnyX4l73X2i7YWUMEF7uZTaMRhhKtLRppTN9O80uhGdFeL2tgzllXWTXo+nxWjgXZxuakBD7gdwFNAUBy7zwoPcRNHM8GIDS2kaErtLK94N8Gw2zaJsRnKltZDOEOqNn1R4KLFAr5ctMhsH0zHVNWDx3Dqobf4TBASDlaKZthbcnekQBWg1tQQ55ZZWI1AWizwkALjxh+u+FBjFX+eZKqN0VWKqZ388KBUD1viuvxgK1Cud/aIZht52BlK8ybb6eGogTeLS232RV75jfA9fxsAQM0XdQrvZQoqXdOkAeB6ZHx/Qct1n4vvnyAIDDaVk2redCO932nPX7c+ZC/v+7Rp6aj4OWN2grNv5yBft3Rcs1cDgts5UDN0V0xtcI1eDsJ3rjP3zYffHA/vhw9iABoAbw+ghPNGdtO6tH35WdAKzsSQZgMoCJzp4eBz3KNX3k9o7mr9k4+B8w8dIB/Adr4ly/3tp/lgAAAABJRU5ErkJggg==');
}
#settingsList .settingIcon#controls {
	background-image: url('data:image/png;base64,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');
}
#settingsList .settingIcon#mobile {
	background-image: url('data:image/png;base64,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');
}
#settingsList .settingIcon#keybinds {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAFTUlEQVRYR8VXa0xURxT+7ly0wVdbf6hhF9Y1TdToKhGodqWCUkGRRdCVaKWWUKlWoVJNahfoL1RMf1HXUi0v5dGCsEFkwZWXQJUQ29JW00YrIKxGs0olYgq15d7bzNxdHlZwBdRJNjmZe+ac73znMbMcXvLiXrJ/jBbAxPjPUx6lJhteAfDPWIIYDQDu3ZjYwBmzFJbUZMN0AF0vGsCE7fGGL6dMnfZRarJhJoC7LwoAt2tv4lsCIZtcXSfFt177fW/ZqdyTAO4/LwBkx76kDa6TJhc97qDl6m/7zEV5pwHcAdD7PACQmE8S9JOnTC3sut+ZbW1rqTt/tvRXADwACcADO/U9AMTnAcB1T9Khnq7Ouxk5x1KNAB4C+BuAAKDPHvWjsTqnwIfrgum7P0v+s7HOEvxz08VLALrtjmn047oogAmH07LuCYL4qiTJ9gmh2/QnQaR7bFuC/fOYAHAcwHEEBGK5Ie7DMOrltYPGjK5PY7ZCEETmlxtEzPiGLAfD8wRfpOcjMW77NApgxoEj6bb4qAgUV10A3x/9swVKIxu8nsyWBFGUsHG1L1JPnELSxzEz+gHERuphbmgCofETDhzHwZESZ2TCEQwGQc8KosT2HOdZNiUJIX5LYcwtpgBm9gPYuSUMlsaf8M6bi0CNZZVUIDo8mAX1NJkayS61YLZSSSsFhBCIggh/r4XM+eDzmSUV2BERirRvS5AU5wBgTLfFbNKh9tJlrF+lZUV4JMeEPdv0rP6O5BQ7JW8J9mP1U2iph4fSDSF+yxgDxhwT4rbpWTA08qjwNfimsBSJDgAHjem298OD0XTlKjpu3R7UCTJlNArWB0+SJUCQJEiiiC3BASAch8Jz5zHbXYnWdis7y/M8RFFgXURrLGJtALJN5bQI5RRQAFt1a9B8rYU58l00nyHPK6tBpC6AJhF5Z6qHkasQtWEt/u3rgyiKcOF55J2pgspDgeWaeayr8s01iAwJYLbzzDXYGOiH3FLLYAAZts3rAnCltYNFGaT1YWk4VnAaOzeHs4PHCkqeKH9dUIIYvQ59Ah2SYACyTOVQubth9TJvFsjxwlLs3BzGZgmVdSu1KCirRoKDgUPGDNuGIH/8Yb3N+rTNegs8T7PJsUFEaaVrJJkNLVEeYhSESqnA9RsdIITSzkOgH+llQghWL/dBsaUWCbH2FBw6mmFbv+pttN2xwXveG8xIUWU9IoL82aFT5+qeSTZVNUDlrsCSuWrWUUWVddgUKNsqrqrHSp8lKKmuHwpg3Qotbnbex0qfxWxUZpvMiNaHyG1YXIZove4p8oD+SVMFVCoF/Lw0bKTLtuTzJ0wV8F2iQVndhaEAgnyX4l73X2i7YWUMEF7uZTaMRhhKtLRppTN9O80uhGdFeL2tgzllXWTXo+nxWjgXZxuakBD7gdwFNAUBy7zwoPcRNHM8GIDS2kaErtLK94N8Gw2zaJsRnKltZDOEOqNn1R4KLFAr5ctMhsH0zHVNWDx3Dqobf4TBASDlaKZthbcnekQBWg1tQQ55ZZWI1AWizwkALjxh+u+FBjFX+eZKqN0VWKqZ388KBUD1viuvxgK1Cud/aIZht52BlK8ybb6eGogTeLS232RV75jfA9fxsAQM0XdQrvZQoqXdOkAeB6ZHx/Qct1n4vvnyAIDDaVk2redCO932nPX7c+ZC/v+7Rp6aj4OWN2grNv5yBft3Rcs1cDgts5UDN0V0xtcI1eDsJ3rjP3zYffHA/vhw9iABoAbw+ghPNGdtO6tH35WdAKzsSQZgMoCJzp4eBz3KNX3k9o7mr9k4+B8w8dIB/Adr4ly/3tp/lgAAAABJRU5ErkJggg==');
}
#settingsList .settingIcon#sound {
	background-image: url('data:image/png;base64,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');
}
#settingsList .settingIcon#components {
	background-image: url('data:image/png;base64,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');
}
#settingsList .settingIcon#reset {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADz0lEQVRYR6WXbWxLURjH/yvbmk5r68YMIdO7sqmtGZFNxiqIsJARgg8LIpOQEPEWFiKyeYm3CMkkFkH2ASEsZBMZUVuDCNLNbGt7ZyHe2dDZ7IWSe9rb9K733nNvnY/3Ps///7vnnHue50RBfMQ4bNY+7lWe3RkLoF8ijvaYqhMlokCSMsuOk1eNe7ZFCqFIZzCAP2nfIfw4uJUADC85gcb9u9VCKNYJAhzNNI3MNeo/WUr2o+voLsHE6HccRtPBfUohiLlSHQJwwJKanJ80/KNl5178PLlXdF2HbSlF05FSGoTfXIUOB0CSJm/dhZ7yMtlNpdu4By9PHJaCiEiHA0hw2KydGZu2offcMdquhnbddjSfPj4YgphHoGEkAADMDpv1ccaGzeirPE2FiC3ahOYzp3gIEHP1uTkA3GQJAIwEkOqwWevSizdi4MpZKkT0ivVoqSgncWpz8uzOWQDaAXzm/wIBxKQ1xfhTdZEK4e33kRhDjIYaO6RwNVovVHCzFjTnDrjQc0AIUbQWvurLVGElAZqClWitPB9mzuWGHUShyzFxVRFQe12Jh3TMvKVwXaoUNRcD4J4JZmLi8pXQPKiJCMKXvxCuq5clzaUAwiDMS5Zh6KO7qiB+586F+8Y1WXM5gHCIxYWIflqnCGJg2iy4b1ZRzWkAPMRYh83aZi5YhJiGx4oA+rNy4K6+xQGYALyVK+di5TjUhJxwafMXQNvyXJE5H9Sbng3Pndu02hH2F4SZm+fMg7btpSrzIIRpMtz3amUhpGbA/+W22dC98URkzif1jEuDx35fEiIMgO8L0mbORNyH1/9lzid3p4yHp75eFEIAwPcFTO4M6Ds+UM07vV0kxmjQU2O7ElPAPnoYBhEECJpPnw6Dt4Mq6DUkgn3yhMQxKnNCG11BR8RMnYr4Xv9XyY3vWj3YZ8+w7qlruevnr26HzVqjNpeHCHZEjNWKhD+9NG9808SCbWhA8XN3QYu3xwXgL4AxXClnsrKQ4CPdvOz4NkQL1ukkyxHsiJgpFhg1nJb06PRFgX3RxJs3AfgUAAj2E2p08uxOYUfEZExCYmy0KEFH3wDY5tbB5vznCgqYEp08u1O8I2LMaUjS6wQQX7t6wLo9UuZ8rBBCRofaETGmCRhhjCfCXzq/g217RTMXhxDRUdwRMaZUIsq2tSs1F0CkG3SZFdnm6lCdweZcgmxHxAUEdju/4ehb3I/BLceodIPOwkGE6DRyjWhodRS9nAbasjEBwPeB3a7UnJ8J7ladDGB04MG7gI7gpi1ZjADEBRK7/+d6TtP5B5SMKZunUEbDAAAAAElFTkSuQmCC');
	bottom: 4px;
	position: absolute;
	transition: .4s;
}
#settingsList .settingIcon#reset:active {
	transition: 0s;
	transform: rotate(360deg);
}

#settingsContent .option select {
    font-size: 14px;
    min-width: 125px;
    margin-right: 10px;
}
#settingsContent .settingsTab {
	display: none;
	position: absolute;
	border: 0;
	margin: 0;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	font-size: 18px;
}
#settingsContent .settingsTab p {
	font-size: 14px;
	margin: 0;
	padding: 5px;
}
#settingsContent .settingsTab .param {
	display: inline-block;
	position: relative;
	height: 17px;
	top: 0px;
	background-color: rgba(255, 255, 255, 0.1);
	border-radius: 3px;
	border: 1px solid rgba(255, 255, 255, 0.2);
	box-shadow: 1px 1px 6px 1px rgba(0, 0, 0, 0.47);
	padding: 0 4px;
}
#settingsContent .settingsTab#generalTab {
	opacity: 1;
}
#settingsContent .settingsTab .label {
    display: inline-block;
    flex: 0 0 auto;
    height: 20px;
    min-width: 28px;
    font-size: 14px;
    font-weight: 300;
    text-align: center;
}
#settingsContent .settingsTab .slider{
    flex: 1 1 auto;
}
#settingsContent .settingsTab .option {
    display: flex;
    align-items: center;
    width: 100%;
    min-height: 20px;
    margin: 4px 0px;
    gap: 8px;
}
#settingsContent .settingsTab .option.keybindOption {
    display: flex;
    align-items: center;
    width: 100%;
    height: 20px;
    padding: 1px 3px;
}
#settingsContent .settingsTab .option .keybindNameLabel {
    display: inline-block;
    font-size: 14px;
    font-weight: 300;
    margin-right: 1px;
    flex: 1 1 110px;
    height: 18px;
    text-align: right;
    padding: 2px 6px;
    white-space: nowrap;
}
#settingsContent .settingsTab .option .keybindValueLabel {
    display: inline-block;
    font-size: 14px;
    top: -1px;
    flex: 1 1 90px;
    height: 17px;
    text-align: center;
    padding: 3px 7px;
    border-radius: 3px;
    border: 1px solid var(--themeBorderColor);
    cursor: pointer;
    white-space: nowrap;
    background-color: rgba(255, 255, 255, 0.1);
}
#settingsContent .settingsTab .option .keybindValueLabel:hover {
    background-color: rgba(255, 255, 255, 0.06);
}
#settingsContent .settingsTab .sectionBreak {
	display: block;
	position: absolute;
	left: -4px;
	right: 0px;
	height: 20px;
	border: 1px solid;
	margin: 16px 0px -6px 0px;
	background-color: #4d7790;
}
.sectionGroup {
	position: relative;
	display: block;
	padding: 0;
	margin: 0;
	border: 0;
}
.sectionGroup .sectionHeader {
	display: block;
	height: 22px;
	border: 1px solid;
	background-color: rgba(255, 255, 255, 0.08);
	font-size: 14px;
	margin-left: 2px;
	margin-bottom: 1px;
	border-radius: 2px;
	cursor: pointer;
	box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.25);
    border-color: var(--themeBorderColor);
}
.sectionGroup .sectionHeader .sectionTitle {
	display: inline-block;
	position: relative;
	padding-left: 7px;
	top: 1px;
}
.sectionGroup .sectionContent {
    display: block;
    padding: 2px 8px 2px 12px;
}

#keybindPopupContainer #keybindSettingPopup {
    display: block;
    position: absolute;
    width: 320px;
    margin-left: -160px;
    margin-top: -55px;
    left: 50%;
    top: 45%;
    z-index: 999;
    outline: none;
    font-size: 14px;
    color: var(--themeTextColor);
    border: 1px solid var(--themeBorderColor);
    border-radius: 2px;
    padding: 4px;
    background-color: var(--themeBackgroundColor);
    box-shadow: 1px 1px 7px 1px rgba(0, 0, 0, 0.4);
}
#keybindSettingPopup .keybindLabel {
    display: block;
    position: relative;
    height: 22px;
    text-align: center;
    margin-top: 0px;
}
#keybindSettingPopup .keybindLabel#headerLabel {
   background-color: #ffffff12;
   margin-bottom: 5px;
}
#keybindSettingPopup .keybindLabel#valueLabel {
    margin-top: 5px;
    display: flex;
    justify-content: center;
    height: fit-content;
    margin: 17px 0px;
}
#keybindSettingPopup #valueLabel #valueLabelText{
    display: block;
    position: relative;
    width: fit-content;
    padding: 2px 8px;
    text-align: center;
    margin-top: 0px;
    border: 1px solid #ffffff36;
    border-radius: 5px;
    background-color: #ffffff0d;
}
#keybindSettingPopup #buttonContainer {
    display: flex;
    position: relative;
    width: 100%;
    text-align: center;
    border-top: 1px solid var(--themeBorderColor);
    padding-top: 4px;
}
#keybindSettingPopup #buttonContainer #warningIcon {
    display: none;
    position: absolute;
    width: 16px;
    height: 16px;
    right: -4px;
    top: -3px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAcFJREFUeNqkUz1LI1EUPe9NkkGTiI1FFHGVIBEUg8vaRHGLFC6sRcDCZtlyQbCw8C9YWIpaWYgWgoX7A9zWIoXWimhgkZUt1LDiB5mZ9/adlw8GGURI4PBOzjn35d6bGaG1Rjuf2MnqVKShlBp0RO2KPNCJISllJSono0StFAKvdpidKYEgp/auCziSDvyl7t4P+a6xaRDk1KLGlRG/3imc+Hpu7jsqZ5cW5NTovXkB21S+dzxQ+Aq4/7CyeWpBTo3e61FkqHeowF9IZ7L5nk+fgastCJMlyKnRYwahUWRo6+abu58rLQLna4B3i5daYEFOzXomo0JdyFDrR/3T85D3h8DzbyCRxsOTZ0FOjR4zzDZHidVbD4qpTK6YGekCKmUgnqSDg+WbxtPSYTRzVsvIjIzj7ixXfPx7UXSE+CW1MvPIjqPhL7PAza5ZWMrAFLgufuyMWpDXtZTN2KypYa1USm/0TRYQ936aVpOtYiRc3N9WLchbl5gMs6xhrThZLeiJb72NTYr6ycNh641t+0YIuKzm5urkdO8PYoGvUd6+hh1FN6t5mPYalBa0aP7fNiKMKR1h0x/beRtFu6/zfwEGANJw3nxTDnFtAAAAAElFTkSuQmCC');
}
#keybindSettingPopup #buttonContainer .keybindPopupButton {
    display: inline-block;
    position: relative;
    height: 20px;
    flex: 1 1 75px;
    border: 1px solid var(--themeBorderColor);
    margin: 3px;
    padding: 2px 10px;
    background-color: #0000001a;
}
#keybindSettingPopup #buttonContainer .keybindPopupButton:hover {
    background-color: #ffffff1a;
}

/* Help Window */
.cubicalHelpWindow { 
	height: 650px;
	width: 550px;
}
.cubicalHelpWindow #settingsList {
	position: absolute;
	top: 2px;
	left: 0px;
	bottom: 2px;
	width: 54px;
	border-right: 1px solid;
    border-color: var(--themeBorderColor);
}
.cubicalHelpWindow #settingsContent .settingsTab#helpTipsTab #generalTips ul {
    list-style-type: square;
    font-size: 14px;
    padding-left: 28px;
    margin-top: 0;
}
.cubicalHelpWindow #settingsContent .settingsTab#helpTipsTab #generalTips li {
    margin: 10px 0px;
}
.cubicalHelpWindow #settingsContent {
	position: absolute;
	top: 3px;
	left: 57px;
	bottom: 2px;
	right: 2px;
	overflow-x: hidden;
	overflow-y: auto;
	background-color: rgba(0, 0, 0, 0.14);	
}

#settingsList .settingIcon#basics {
	background-image: url('/images/cubical_32.png');
}
#settingsList .settingIcon#selectionTool {
	background-image: url('/images/selection_32.png');
}
#settingsList .settingIcon#brushTool {
	background-image: url('/images/paintbrush_32.png');
}
#settingsList .settingIcon#generatorTool {
	background-image: url('/images/building_32.png');
}
#settingsList .settingIcon#helpTips {
	background-image: url('/images/lightbulb_32.png');
}
#settingsList .settingIcon#reset {
	position: absolute;
	bottom: 4px;
	left: 0px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADz0lEQVRYR6WXbWxLURjH/yvbmk5r68YMIdO7sqmtGZFNxiqIsJARgg8LIpOQEPEWFiKyeYm3CMkkFkH2ASEsZBMZUVuDCNLNbGt7ZyHe2dDZ7IWSe9rb9K733nNvnY/3Ps///7vnnHue50RBfMQ4bNY+7lWe3RkLoF8ijvaYqhMlokCSMsuOk1eNe7ZFCqFIZzCAP2nfIfw4uJUADC85gcb9u9VCKNYJAhzNNI3MNeo/WUr2o+voLsHE6HccRtPBfUohiLlSHQJwwJKanJ80/KNl5178PLlXdF2HbSlF05FSGoTfXIUOB0CSJm/dhZ7yMtlNpdu4By9PHJaCiEiHA0hw2KydGZu2offcMdquhnbddjSfPj4YgphHoGEkAADMDpv1ccaGzeirPE2FiC3ahOYzp3gIEHP1uTkA3GQJAIwEkOqwWevSizdi4MpZKkT0ivVoqSgncWpz8uzOWQDaAXzm/wIBxKQ1xfhTdZEK4e33kRhDjIYaO6RwNVovVHCzFjTnDrjQc0AIUbQWvurLVGElAZqClWitPB9mzuWGHUShyzFxVRFQe12Jh3TMvKVwXaoUNRcD4J4JZmLi8pXQPKiJCMKXvxCuq5clzaUAwiDMS5Zh6KO7qiB+586F+8Y1WXM5gHCIxYWIflqnCGJg2iy4b1ZRzWkAPMRYh83aZi5YhJiGx4oA+rNy4K6+xQGYALyVK+di5TjUhJxwafMXQNvyXJE5H9Sbng3Pndu02hH2F4SZm+fMg7btpSrzIIRpMtz3amUhpGbA/+W22dC98URkzif1jEuDx35fEiIMgO8L0mbORNyH1/9lzid3p4yHp75eFEIAwPcFTO4M6Ds+UM07vV0kxmjQU2O7ElPAPnoYBhEECJpPnw6Dt4Mq6DUkgn3yhMQxKnNCG11BR8RMnYr4Xv9XyY3vWj3YZ8+w7qlruevnr26HzVqjNpeHCHZEjNWKhD+9NG9808SCbWhA8XN3QYu3xwXgL4AxXClnsrKQ4CPdvOz4NkQL1ukkyxHsiJgpFhg1nJb06PRFgX3RxJs3AfgUAAj2E2p08uxOYUfEZExCYmy0KEFH3wDY5tbB5vznCgqYEp08u1O8I2LMaUjS6wQQX7t6wLo9UuZ8rBBCRofaETGmCRhhjCfCXzq/g217RTMXhxDRUdwRMaZUIsq2tSs1F0CkG3SZFdnm6lCdweZcgmxHxAUEdju/4ehb3I/BLceodIPOwkGE6DRyjWhodRS9nAbasjEBwPeB3a7UnJ8J7ladDGB04MG7gI7gpi1ZjADEBRK7/+d6TtP5B5SMKZunUEbDAAAAAElFTkSuQmCC');
}

/* Nbt Editor Window  */
#nbtWindow {
	text-align: left;
}
#nbtWindow #nbtView {
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	border-bottom: 1px solid;
	font-size: 12px;
	overflow: auto;
    border-color: var(--themeBorderColor);
}
#nbtWindow .nbtContainer {
	display: none;
	position: relative;
	padding-bottom: 2px;
	padding-top: 2px;
}
#nbtWindow .nbtContainer {
	background-color: rgba(0,0,0,.1);
}

.nbtEditorWindow {
	text-align: left;
}
.nbtEditorWindow .nbtView {
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	border-bottom: 1px solid;
	font-size: 12px;
	overflow: auto;
    border-color: var(--themeBorderColor);
}
.nbtEditorWindow .nbtContainer {
	display: none;
	position: relative;
	padding-bottom: 2px;
	padding-top: 2px;
}
.nbtEditorWindow .nbtContainer {
	background-color: rgba(0,0,0,.1);
}

.nbtContainer .nbtTagItem{
	display: block;
	position: relative;
	min-height: 18px;
	margin-left: 24px;
	padding-right: 12px;
}
.nbtContainer .nbtTagItem:first-child{
	margin-left: 0px;
}
.nbtContainer .nbtTagItem.root {
	padding-left: 6px;
	padding-top: 6px;
	padding-right: 8px;
}
.nbtContainer .nbtTagItem .nbtTagLabel .icon{
	position: relative;
	display: inline-block;
	height: 16px;
	width: 16px;
	margin-left: -20px;
	top: 2px;
}
.nbtContainer .nbtTagItem .nbtTagLabel .name{
	display: inline-block;
	position: relative;
	height: 16px;
	margin-left: 3px;
	top: -2px;
	font-weight: bold;
	background-color: rgba(255, 255, 255, 0.1);
	border-radius: 3px;
	border: 1px solid rgba(255, 255, 255, 0.2);
	box-shadow: 1px 1px 6px 1px rgba(0, 0, 0, 0.47);
	padding: 0 4px;
}
.nbtContainer .nbtTagItem.last {
	padding-bottom: 10px;
}
.nbtContainer .nbtTagItem .nbtTagLabel .data {
	display: inline-block;
	position: relative;
	height: 16px;
	top: -2px;
	margin-left: 4px;
	font-style: italic;
	padding: 0 1px;
}
.nbtContainer .nbtTagItem .nbtTagLabel .data input.floatingInput {
	display: block;
	padding: 0 3px;
	margin-right: -7px;
	margin-left: -4px;
	min-width: 32px;
	height: 17px;
	border: 1px solid rgba(255, 255, 255, 0.25);
	border-radius: 4px;
	background-color: rgba(0, 0, 0, 0.75);
	z-index: 5;
	font: italic 12px 'Open Sans','Trebuchet MS', Tahoma, Sans-serif;
    border-color: var(--themeBorderColor);
    color: var(--themeTextColor);
}
.nbtContainer .nbtTagItem .nbtTagLabel .data input.floatingInput:focus {
    outline-width: 0;
	background-color: rgba(0, 0, 0, 0.75);
}
.nbtContainer .nbtTagItem .nbtTagLabel .data.container {
	font-style: normal;
}
.nbtContainer .parentLink {
    position: absolute;
    top: 8px;
    left: -16px;
    height: 100%;
    width: 16px;
    border-top: 1px dashed;
    border-left: 1px dashed;
    border-color: var(--themeTextColor);
    opacity: .75;
}
.nbtContainer .nbtTagItem:last-child > .parentLink {
	border-left: 0;
}
.nbtContainer .childLink {
	position: absolute;
	top: -10px;
	left: 8px;
	height: 21px;
	width: 10px;
	border-left: 1px dashed;
    border-color: var(--themeTextColor);
    opacity: .75;
}
.nbtContainer .nodeExpand {
	position: absolute;
	left: -20px;
	top: 4px;
	height: 7px;
	width: 7px;
	border: 1px solid #AAA;
	border-color: var(--themeTextColor);
    opacity: .75;
	z-index: 1;
}
.nbtContainer .nbtTagLabel {
	position: relative;
	display: inline-block;
	left: 20px;
	height: 18px;
	padding-right: 6px;
	border-radius: 3px;
	top:-1px;
}
.nbtContainer .nbtTagItem.selected > .nbtTagLabel {
	background-color: rgba(255, 255, 255, 0.28);
}

/* NBT Icon Images */
.icon.TAG_End { 
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACFklEQVQ4T2NkgIKw6mrf/0xMkjA+VpqJad/qxsY7yHKMME5IZWX6gqamGb/+/mX4DcL//jH8/f+f4f///2AlFy5cYFiyY0fGf2bmfWtbWm7D9MEN8KuoyFjS2Dj9569fYAN+/P7N8OvPH4Y///6BDbl48SJDtJcXg39lZSYrC8temCFwA7zLyzNXNDVN+/X7N8O///8xDNm3bx/c5ZMXL669vWtXC0gAboBXUVH26o6OKTADsBkCcgkvLy9DVmNjzra+vqkoBrjk5+ds6umZ/BvqApAB2Azh4eFhSKmry90zceIUFAOccnJyt/b3T/rz5w9YIzJGDhNObm6GxKqqvH1TpkxGMcAhPT1/59SpE/78/cvw798/nIawcXAwxJSUFByYOXMiigHWycmF+2fO7PsL04zDEGY2Noag3Nyio3Pn9qMYYBEXV3R4/vxekAGgwAJ7AYshzKysDF5pacUnFi3qQzHANCqq5Pjixd0wv+MyhIWVlcElMbH09LJlPSgGGIWFlZ1eubLz39+/DKC0BzIImyHMLCwMDrGx5edWrepCMUA3MLD80rp1HTBn4zIEZIBleHjF5fXrO1EMUHZzq76zcyc4deEzhImZmUHPx6fm7q5drSgGiJmbN708caIWll7/MTAw/AcFKIgGeQfqLUYmJgY5K6vmVydP1qEYwKWhkfqfgUEJb3aGSjIyMNz7duPGbBAXAIr6riAuqiyYAAAAAElFTkSuQmCC') no-repeat;
}
.icon.TAG_Byte {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACfUlEQVQ4T2NkgIKw6mrf/0xMkjA+VpqJad/qxsY7yHKMME5IZWX6gqamGb/+/mX4DcL//jH8/f+f4f///2AlFy5cYFiyY0fGf2bmfWtbWm7D9MEN8KuoyFjS2Dj9569fYAN+/P7N8OvPH4Y///6BDbl48SJDtJcXg39lZSYrC8temCFwA7zLyzNXNDVN+/X7N8O///8xDNm3bx/c5ZMXL669vWtXC0gAboBXUVH26o6OKTADsBkCcgkvLy9DVmNjzra+vqkoBrjk5+ds6umZ/BvqApAB2Azh4eFhSKmry90zceIUFAOccnJyt/b3T/rz5w9YIzJGDhNObm6GxKqqvH1TpkxGMcAhPT1/59SpE/6AAvDmM4Z3k3fA/czupsvA4qoDDlg2Dg6GmJKSggMzZ05EMcA6Oblw/8yZfX///WP4duMpw4veTQwy01MZvt98xvB2wlYGsSlJ4IBlZmNjCMrNLTo6d24/igEWcXFFh+fP7wUZ8OXaY4aHbasZWEX5GH6//sTAqSHNIJToxMAszMvAzMrK4JWWVnxi0aI+FANMo6JKji9e3A3y+6crDxhu1i9lMFhVwfDv3z+GSxFdDPI14QycmjIMLKysDC6JiaWnly3rQTHAKCys7PTKlZ3//v5leH/pPsOVqvmIMBATYFBtigW7iJmFhcEhNrb83KpVXSgG6AYGll9at64DZCPIFaAEDKZhMQIVBxlgGR5ecXn9+k4UA5Td3Krv7NwJTl34DGFiZmbQ8/GpubtrVyuKAWLm5k0vT5yohbn7HwMDw39QPgDRSC5iZGJikLOyan518mQdigFcGhqp/xkYlPBmZ6gkIwPDvW83bswGcQHXtnogI1O0BAAAAABJRU5ErkJggg==') no-repeat;
}
.icon.TAG_Short {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACaElEQVQ4T2NkgIKw6mrf/0xMkjA+VpqJad/qxsY7yHKMME5IZWX6gqamGb/+/mX4DcL//jH8/f+f4f///2AlFy5cYFiyY0fGf2bmfWtbWm7D9MEN8KuoyFjS2Dj9569fYAN+/P7N8OvPH4Y///6BDbl48SJDtJcXg39lZSYrC8temCFwA7zLyzNXNDVN+/X7N8O///8xDNm3bx/c5ZMXL669vWtXC0gAboBXUVH26o6OKTADsBkCcgkvLy9DVmNjzra+vqkoBrjk5+ds6umZ/BvqApAB2Azh4eFhSKmry90zceIUFAOccnJyt/b3T/rz5w9YIzJGDhNObm6GxKqqvH1TpkxGMcAhPT1/59SpE/78/cvw798/hocvDzA8fXUA7G8eLjkGRZlocMCycXAwxJSUFByYOXMiigHWycmF+2fO7Pv77x/Y9n2nKxj01FIY+LgV4K4BuYSZjY0hKDe36Ojcuf0oBljExRUdnj+/F2QAKLBuPdzBcOvhdrALFGVcGRRl3MAGMbOyMnilpRWfWLSoD8UA06iokuOLF3fD/A4yBMR+9e4mw5Gz/Qw+jlPAfBZWVgaXxMTS08uW9aAYYBQWVnZ65crOf3//MoDS3s6jbQwv39wAu0Bb1Z9BS8UX4gIWFgaH2Njyc6tWdaEYoBsYWH5p3boOUACCFIIMAdOwGIGKgwywDA+vuLx+fSeKAcpubtV3du4Epy58hjAxMzPo+fjU3N21qxXFADFz86aXJ07UwtLrPwYGhv+gAAXRSC5iZGJikLOyan518mQdigFcGhqp/xkYlPBmZ6gkIwPDvW83bswGcQHVZoogjF++VQAAAABJRU5ErkJggg==') no-repeat;
}
.icon.TAG_Int {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACZ0lEQVQ4T2NkgIKw6mrf/0xMkjA+VpqJad/qxsY7yHKMME5IZWX6gqamGb/+/mX4DcL//jH8/f+f4f///2AlFy5cYFiyY0fGf2bmfWtbWm7D9MEN8KuoyFjS2Dj9569fYAN+/P7N8OvPH4Y///6BDbl48SJDtJcXg39lZSYrC8temCFwA7zLyzNXNDVN+/X7N8O///8xDNm3bx/c5ZMXL669vWtXC0gAboBXUVH26o6OKTADsBkCcgkvLy9DVmNjzra+vqkoBrjk5+ds6umZ/BvqApAB2Azh4eFhSKmry90zceIUFAOccnJyt/b3T/rz5w9YIzJGDhNObm6GxKqqvH1TpkxGMcAhPT1/59SpE/78/cvw798/hoM7PjEc2vYR7G9rd14GUxdOcMCycXAwxJSUFByYOXMiigHWycmF+2fO7Pv77x/E9n//GPZtec9w/9Y3hth8Cbh3mNnYGIJyc4uOzp3bj2KARVxc0eH583tBBoACC2TIzvUvGe5e/8qQUiYH9xIzKyuDV1pa8YlFi/pQDDCNiio5vnhxN8zvIEO2rH7KcOvqJ4acGlW4ASysrAwuiYmlp5ct60ExwCgsrOz0ypWd//7+ZQClvfXLHjJsXP4AHAY+4XIM3mHSYEOYWVgYHGJjy8+tWtWFYoBuYGD5pXXrOkB+BykEGQKmYTECFQcZYBkeXnF5/fpOFAOU3dyq7+zcCU5d+AxhYmZm0PPxqbm7a1crigFi5uZNL0+cqIWl138MDAz/QQEKopFcxMjExCBnZdX86uTJOhQDuDQ0Uv8zMCjhzc5QSUYGhnvfbtyYDeICAFm6kyBEJbr3AAAAAElFTkSuQmCC') no-repeat;
}
.icon.TAG_Long {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACVUlEQVQ4T2NkgIKw6mrf/0xMkjA+VpqJad/qxsY7yHKMME5IZWX6gqamGb/+/mX4DcL//jH8/f+f4f///2AlFy5cYFiyY0fGf2bmfWtbWm7D9MEN8KuoyFjS2Dj9569fYAN+/P7N8OvPH4Y///6BDbl48SJDtJcXg39lZSYrC8temCFwA7zLyzNXNDVN+/X7N8O///8xDNm3bx/c5ZMXL669vWtXC0gAboBXUVH26o6OKTADsBkCcgkvLy9DVmNjzra+vqkoBrjk5+ds6umZ/BvqApAB2Azh4eFhSKmry90zceIUFAOccnJyt/b3T/rz5w9YIzJGDhNObm6GxKqqvH1TpkxGMcAhPT1/59SpE/78/cvw798/hqKFjxnSXUUYFMXZUFzCxsHBEFNSUnBg5syJKAZYJycX7p85s+/vv39gDVkzbzPkeksxKEuww10DcgkzGxtDUG5u0dG5c/tRDLCIiys6PH9+L8gAUGAlTLjEUBKkyKAmxYniHWZWVgavtLTiE4sW9aEYYBoVVXJ88eJumN/D208y1ESoM2jI8qAYwMLKyuCSmFh6etmyHhQDjMLCyk6vXNn57+9fBlDa86s/CI/3MDs5hmBbabBBzCwsDA6xseXnVq3qQjFANzCw/NK6dR2gAAQpBBkCpmExAhUHGWAZHl5xef36ThQDlN3cqu/s3AlOXfgMYWJmZtDz8am5u2tXK4oBYubmTS9PnKiFufsfAwPDf1CAgmgkFzEyMTHIWVk1vzp5sg7FAC4NjdT/DAxKeLMzVJKRgeHetxs3ZoO4ABx+iiDsGIKfAAAAAElFTkSuQmCC') no-repeat;
}
.icon.TAG_Float {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACXElEQVQ4T2NkgIKw6mrf/0xMkjA+VpqJad/qxsY7yHKMME5IZWX6gqamGb/+/mX4DcL//jH8/f+f4f///2AlFy5cYFiyY0fGf2bmfWtbWm7D9MEN8KuoyFjS2Dj9569fYAN+/P7N8OvPH4Y///6BDbl48SJDtJcXg39lZSYrC8temCFwA7zLyzNXNDVN+/X7N8O///8xDNm3bx/c5ZMXL669vWtXC0gAboBXUVH26o6OKTADsBkCcgkvLy9DVmNjzra+vqkoBrjk5+ds6umZ/BvqApAB2Azh4eFhSKmry90zceIUFAOccnJyt/b3T/rz5w9YIzJGDhNObm6GxKqqvH1TpkxGMcAhPT1/59SpE/78/cvw798/hht5j+F+5lBhYxBOFwAHLBsHB0NMSUnBgZkzJ6IYYJ2cXLh/5sy+v//+gW2/kH6bQaFAioFLlR3uGpBLmNnYGIJyc4uOzp3bj2KARVxc0eH583tBBoAC61jcJbgLJP1EGcT9hMEGMbOyMnilpRWfWLSoD8UA06iokuOLF3fD/L439CSDfp06A78mD0p4sLCyMrgkJpaeXrasB8UAo7CwstMrV3b++/uXAZT2tvgeZDBr0WMQ1OEDhwnMYGYWFgaH2Njyc6tWdaEYoBsYWH5p3boOmGKQISBNIO+ANUMNARlgGR5ecXn9+k4UA5Td3Krv7NwJTl34DGFiZmbQ8/GpubtrVyuKAWLm5k0vT5yohYXcPwYGhv+gAAXRIJdAXcTIxMQgZ2XV/OrkyToUA7g0NFL/MzAo4c3OUElGBoZ7327cmA3iAgBKZoQg07/P/QAAAABJRU5ErkJggg==') no-repeat;
}
.icon.TAG_Double {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACfElEQVQ4T2NkgIKw6mrf/0xMkjA+VpqJad/qxsY7yHKMME5IZWX6gqamGb/+/mX4DcL//jH8/f+f4f///2AlFy5cYFiyY0fGf2bmfWtbWm7D9MEN8KuoyFjS2Dj9569fYAN+/P7N8OvPH4Y///6BDbl48SJDtJcXg39lZSYrC8temCFwA7zLyzNXNDVN+/X7N8O///8xDNm3bx/c5ZMXL669vWtXC0gAboBXUVH26o6OKTADsBkCcgkvLy9DVmNjzra+vqkoBrjk5+ds6umZ/BvqApAB2Azh4eFhSKmry90zceIUFAOccnJyt/b3T/rz5w9YIzJGDhNObm6GxKqqvH1TpkxGMcAhPT1/59SpE/6AAvDmZ4b3k+/C/czuLsrA7CIEDlg2Dg6GmJKSggMzZ05EMcA6Oblw/8yZfX///WP4duMjw8veGwzS040Zftz6zPC2/xaDUKMmwz8BFgZmNjaGoNzcoqNz5/ajGGARF1d0eP78XpABX669Z3jUdpFBdYEN2Ct3E48yiJVqM7Cr8zIws7IyeKWlFZ9YtKgPxQDTqKiS44sXd4M0fLryluFW/SkG/VVuYPb9prMMKhOtGJhF2BlYWFkZXBITS08vW9aDYoBRWFjZ6ZUrO//9/cvw/tIbhqtVR+BhIB2pxiAeqgJ2DTMLC4NDbGz5uVWrulAM0A0MLL+0bl3Hv3//wApBCRhMw2IEKg4ywDI8vOLy+vWdKAYou7lV39m5E5y68BnCxMzMoOfjU3N3165WFAPEzM2bXp44UQtz9z8GBob/oHwAopFcxMjExCBnZdX86uTJOhQDuDQ0Uv8zMCjhzc5QSUYGhnvfbtyYDeICAGH5fiC0NWykAAAAAElFTkSuQmCC') no-repeat;
}
.icon.TAG_Byte_Array {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACxklEQVQ4T33T70tTURgH8K/7odYmCGEQQUK98U0igVgWoSG+WJZoOVFTGZrb2qZpSzfNxZbl1Lkfbjc3Uxcqlo4cBJVKrSiiiZazvRG13ghp/QFRu9u9cZcbXpIOHB6e8+PDw8M5CdgZ4o6OCzSHcyiW7xk5HJ9Hr9/YvZcQSy5rtdKHBoMzFImAZCZFIULToGk6eiQQCGBidlZGc7m+J11d67F7ceCiRiOb0OsHf4dCUeAXSSIUDiNMUVFkZWUFVSIRirVaOZ/HexVD4sD5tjb5Y4PhfogkQdH0P4jP54tXbh8f71yfn+9iFuKAqKVF4TEaHTFgL4SpJCUlBdf0euVzs5lgAQVNTcqnJpOdJEmsr63hrc+HM/n5SElNxQuvF2eLipAsEEAoFKJep1O9tNkcLOCcUql6ZrEMhMNhOKxWyBob4RwYQL1SiWGHA6KyMiQJBNgnEEDS3t7oczjsLCBPKm2aIwhrOBJBX3c3mltbYenthUqtht1kQnltLZKEQiQmJ+OKWn39jctlYwGn6+qaX7tc5ghFIRgMYsbjQXFpKQ6kpWHU5cKligocTk8HNzERpSpVy/uREQsLOFlT0/LO7e5nAKZZTBMpivobd00unw9RQ8MN/9iYmQVkV1aqP4yP9zGHA8vLcI+OwmS14uPSEh5NTEBcVYXMrCzw+HwUSCQ3FycnTSzghFjcujg11UNFItje3sZtnQ6E0wmFTAYbQaBJoUC/3Q4uj4e86uq2T9PTvSzgeElJ2+eZGSNT9retLWg1Ggy73aiXSOAaGYG0rg7E0FAUOFVergl6vT0s4FhhYcfG3Fz0dfn9flitVtwzGrG5uYlBgoBULkd2Tg44XC4yi4pufZmfv8sCDubkGL77/Z2x90oBoJmGMpH5VEC0mQkcDo7k5t75sbCgYwH7MzKu0sDR/37nnc0E4OvP1dUHTPoH755gIJfK4FQAAAAASUVORK5CYII=') no-repeat;
}
.icon.TAG_String {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACZUlEQVQ4T2NkgIKw6mrf/0xMkjA+VpqJad/qxsY7yHKMME5IZWX6gqamGb/+/mX4DcL//jH8/f+f4f///2AlFy5cYFiyY0fGf2bmfWtbWm7D9MEN8KuoyFjS2Dj9569fYAN+/P7N8OvPH4Y///6BDbl48SJDtJcXg39lZSYrC8temCFwA7zLyzNXNDVN+/X7N8O///8xDNm3bx/c5ZMXL669vWtXC0gAboBXUVH26o6OKXtOnADbKCAgwPDt2zcGDRUVFJfw8vIyZDU25mzr65uKYoBLfn7Opp6eyfdfv2b4B3U2yCBRPj4U7/Dw8DCk1NXl7pk4cQqKAU45Oblb+/sn7T11Cmz727dvwS6BYX5+fobv378z6OrqMiRWVeXtmzJlMooBDunp+TunTp1w780buCZkl4AMAvHFREQYYkpKCg7MnDkRxQDr5OTC/TNn9u09cwbuBZhLQDTIAFCYGOvrMwTl5hYdnTu3H8UAi7i4osPz5/fef/cOrBjZdmS2rJgYg1daWvGJRYv6UAwwjYoqOb54cffes2fBYfDu3TuwIci2s7OzMxioqzO4JCaWnl62rAfFAKOwsLLTK1d23nv7FhzfsMCT4ecHGwRKGyDMzMLC4BAbW35u1aouFAN0AwPLL61b17H7zBmwZkFBQbCfzTU1IZqhhoAMsAwPr7i8fn0nigHKbm7Vd3buBKcumGJQLgBpBocJ1BAmZmYGPR+fmru7drWiGCBmbt708sSJWlh6/QfyBihBwbwDNYyRiYlBzsqq+dXJk3UoBnBpaKT+Z2BQwpudoZKMDAz3vt24MRvEBQANWoggmP2kZgAAAABJRU5ErkJggg==') no-repeat;
}
.icon.TAG_List {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACdUlEQVQ4T2NkgIKw6mrf/0xMkjA+VpqJad/qxsY7yHKMME5IZWX6gqamGb/+/mX4DcL//jH8/f+f4f///2AlFy5cYFiyY0fGf2bmfWtbWm7D9MEN8KuoyFjS2Dj9569fYAN+/P7N8OvPH4Y///6BDbl48SJDtJcXg39lZSYrC8temCFwA7zLyzNXNDVN+/X7N8O///8xDNm3bx/c5ZMXL669vWtXC0gAboBXUVH26o6OKdbrdRn2ep9lOHz2LAM/Pz+DvLQ0ikt4eXkZshobc7b19U1FMcAlPz9nU0/P5N9QF4Bcgc0lPDw8DCl1dbl7Jk6cgmKAU05O7tb+/kmnSosYDNo6GU5du8bAzs7O8O3bNzD9798/MC0rK8uQWFWVt2/KlMkoBjikp+fvnDp1wp+/f8GKYS5AdwkbBwdDTElJwYGZMyeiGGCdnFy4f+bMvty5jAx9CX8YDp0/Dw4DkGHcbGwMMhIS4IBlZmNjCMrNLTo6d24/igEWcXFFh+fP7/0LjTawzVhcwszKyuCVllZ8YtGiPhQDTKOiSo4vXtxdVVnJ0NTaynDowgWwC5DDQFNenoGFlZXBJTGx9PSyZT0oBhiFhZWdXrmy89/fvwygtAdyASgBobuEmYWFwSE2tvzcqlVdKAboBgaWX1q3riNj1j+GKcn/GfafP88gKCgITjzcrKwMsmJiYMNABliGh1dcXr++E8UAZTe36js7d4JTF8zv2FzCxMzMoOfjU3N3165WFAPEzM2bXp44UQtLr/8YGBj+gwIURIO8A/UWIxMTg5yVVfOrkyfrUAzg0tBI/c/AoIQ3O0MlGRkY7n27cWM2iAsA6Rh1IFI+fE4AAAAASUVORK5CYII=') no-repeat;
}
.icon.TAG_Compound {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACyklEQVQ4T33Te0hTURwH8O+mDp2ugqiMMiyLzLTSOXwEIWX+saww8oGlZNZ8NDOXNadpbRnMMh85tWFqqUgqaQSKSi3FxIlamw8StIi0x6RIjCz3uDfuxY0uRRcu5/7uPedzf+d3zmFh+YrKyTlMstnrrfE/WzZb0yKXT//5jWUNjstkSfcVirtGiwUm6iYIWEgSJEnSXXQ6HRo6O5NJOzvNo/z8Kes4G3AkKyu5QS6vXDIaaeCXyQSj2QwzQdCIXq/HCaEQR2WyFAd7+2dWxAYckkpTHioUFUaTCQRJ/oVoNBpb5mX19blT3d351AsbIJRIzrUolSor8C+EyoTH4yFVLhd3FBWVM4DQ9HTxk8LCMtNyBpWvDKganQNIIM5rFWI9V9LTcXFxwZm8vLSnpaUqBrBfLE5rLy6+Yzab6SkEPRiDF9+fTntieAjtkR50TZycnZGQnX1eo1KVMYCQpKT0rvLyErPFAoIgwC/uheNGNxr4OTuD3tRAurAcR0eczMy80KNWlzKAvYmJGc/V6qIPajUM1fdwSpgL7k5vGvgxMY4X0oN0Ye04HBxLS5P0V1cXM4DA+HhJX23tba3AH3zuBtRsF6BviYNpbyNWr5iF12Yd9rnFIWSrCEKR6KK2rq6IAQhiYzMH6utv9QgECNrtR/955vMn1GR8xx7fHXQ8PDSOqwc0CE1IuDTU2FjIAPyioi4PNTUVdPD58Fl0gGl+AV949mhQumDNOicaeP9uASWR/QiJi5O+bG6+yQB8IiKko62tyh6RCHMjI9TqgevqiscxX+G+jUcDr/XfUHV6AEHR0VljbW0FDMAjLCxnuquL3l3UKlBLSSGiyggY5j+COhI+7r64FlOBXeHhV950d99gAGsDAhQGrTbXul8JACR1Dqh2GaNQFpuNTcHB1+cGB/MYANfT8ywJbLFt+P88sIC3i5OTVVSX39c+ViB0WRq9AAAAAElFTkSuQmCC') no-repeat;
}
.icon.TAG_Int_Array {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACh0lEQVQ4T33TX0hTURwH8O/uVlhq2INKLz0UiQ/lQxCmvYiI2FqpIQ5MF/5JZ22Zy/1zKW6ZTFvz36xGyMIty40mJDU3agURToRwCSloPfhWOR+jtvsn7mV3eEm8cDice+7vw/fcc44IyafWZLrIEMQRfrxrTxBhn9m8sXNOxA9qjMa2pxbL4zhFIcE2mgbFMGAYhvtkeXkZnvl5JSMWh1/296/zdSngksGg9JjNj/7G4xzwJ5FAnCRB0jSHRKNRXJFKUWk0tu+TSN7xSAq4oNe3v7BYHsYTCdAM8x8SDodTycfd7p71UKiffZECpBrNDZ/V6uCB3RA2SWZmJq6bzao3dvuEACjr6FC9stnGE8kELLAbkpGRgZbeXvXb0VGHAChVqdSvh4fHSJLkCne2nf/kQHo6Gru7b4YdjnEBUNLW1hGcmBghKQqbm5vwe71oaGrioGcuF85XVSErJwf709JQ39V164PTOSoAzjU3d753Ou2xWAxjIyOQVVbiZEEBB6xEowjMzeGqUonD2dm4rFZrPk1ODguAswqF5qPL9WA+EMD29jZq5HLQNJ1ayqzPh0NZWSitqIC0tfV2ZGrKLgDO1NV1Lbjd939tbcFkNKJeoUBhURGHRBYW8NzjQXdfH7Jzc1HW2Khdmp62CYDTtbW6pZmZQZqi8HV1FdaBAQzZbFwCg1aLTp0OJ/LyIJZIUNLQoP/s9Q4JgFPV1fovfr+Vj80eYLaY3XtuR5LLYYEiudywMjs7KACOl5ebNoJB7nTthRBiMQpksjvfQqF7AiCnsNDyIxLp4c8rDYBh7wHbs0mSiUQEgaPFxXd/Li72CoCD+fnXGODYntc5OSkCvv9eW3vCDv8B5tmGIFjRIkIAAAAASUVORK5CYII=') no-repeat;
}
.icon.TAG_Long_Array {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACh0lEQVQ4T33TX0hTURwH8O/uVlhq2INKLz0UiQ/lQxCmvYiI2FqpIQ5MF/5JZ22Zy/1zKW6ZTFvz36xGyMIty40mJDU3agURToRwCSloPfhWOR+jtvsn7mV3eEm8cDice+7vw/fcc44IyafWZLrIEMQRfrxrTxBhn9m8sXNOxA9qjMa2pxbL4zhFIcE2mgbFMGAYhvtkeXkZnvl5JSMWh1/296/zdSngksGg9JjNj/7G4xzwJ5FAnCRB0jSHRKNRXJFKUWk0tu+TSN7xSAq4oNe3v7BYHsYTCdAM8x8SDodTycfd7p71UKiffZECpBrNDZ/V6uCB3RA2SWZmJq6bzao3dvuEACjr6FC9stnGE8kELLAbkpGRgZbeXvXb0VGHAChVqdSvh4fHSJLkCne2nf/kQHo6Gru7b4YdjnEBUNLW1hGcmBghKQqbm5vwe71oaGrioGcuF85XVSErJwf709JQ39V164PTOSoAzjU3d753Ou2xWAxjIyOQVVbiZEEBB6xEowjMzeGqUonD2dm4rFZrPk1ODguAswqF5qPL9WA+EMD29jZq5HLQNJ1ayqzPh0NZWSitqIC0tfV2ZGrKLgDO1NV1Lbjd939tbcFkNKJeoUBhURGHRBYW8NzjQXdfH7Jzc1HW2Khdmp62CYDTtbW6pZmZQZqi8HV1FdaBAQzZbFwCg1aLTp0OJ/LyIJZIUNLQoP/s9Q4JgFPV1fovfr+Vj80eYLaY3XtuR5LLYYEiudywMjs7KACOl5ebNoJB7nTthRBiMQpksjvfQqF7AiCnsNDyIxLp4c8rDYBh7wHbs0mSiUQEgaPFxXd/Li72CoCD+fnXGODYntc5OSkCvv9eW3vCDv8B5tmGIFjRIkIAAAAASUVORK5CYII=') no-repeat;
}

/* Script Window */
#scriptWindow { 
	height: 600px;
	width: 1000px;
}
#scriptWindow.window #inner #content {
	bottom: 35px;
}
#scriptWindow.window #inner #innerContent {
    top: 24px;
}
#scriptWindow #inner #content #textHolder{
	position: absolute;
    display: flex;
    align-items: stretch;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
}
#scriptWindow #inner #content #textHolder textarea {
    display: inline-block;
    flex: auto;
    border: 0;
    margin: 0;
    padding: 6px 10px;
    resize: none;
    background-color: rgba(0, 0, 0, 0.5);
    white-space: nowrap;
    cursor: auto;
    font-family: monospace;
}
#scriptWindow #inner #content #textHolder textarea:focus {
    outline: none;
}
#scriptWindow #inner #content #textHolder textarea#lineNumbers {
    flex: 0 0 23px;
    overflow: hidden;
    border-right: 1px solid #ffffff1f;
    background-color: rgba(0, 0, 0, 0.4);
    text-align: center;
    cursor: default;
    user-select: none;
    pointer-events: none;
}
#scriptWindow #editorScriptListHolder {
	position: absolute;
	display: inline-block;
	top: 0px;
	width: 210px;
	right: -1px;
	bottom: 0px;
	border-left: 1px solid;
	overflow: visible !important;
	cursor: default;
    background-color: var(--themeBackgroundColor);
    border-color: var(--themeBorderColor);
}
#scriptWindow #editorScriptList {
	position: absolute;
	display: inline-block;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0;
	padding: 0;
    overflow-y: auto;
    overflow-x: hidden;
    background-color: #ffffff1a;
    border-left: 2px solid rgb(0 0 0 / 50%);  
}
#scriptWindow #editorScriptList .scriptListItem {
    position: relative;
    font-size: 14px;
    text-align: left;
    list-style: none;
    padding: 4px 13px 4px 13px;
    border-bottom: 1px solid #000000;
}
#scriptWindow #editorScriptList .scriptListItem .scriptListFavoriteToggle {
    display: inline-block;
    position: absolute;
    right: 5px;
    cursor: pointer;
    opacity: 0;
    margin: 2px 1px;
}
#scriptWindow #editorScriptList .scriptListItem:hover > .scriptListFavoriteToggle {
	opacity: .5;
}
#scriptWindow #editorScriptList .scriptListItem .scriptListFavoriteToggle.scriptAddFavorite {
    opacity: .4;
}
#scriptWindow #editorScriptList .scriptListItem .scriptListFavoriteToggle:hover,
#scriptWindow #editorScriptList .scriptListItem .scriptListFavoriteToggle.scriptAddFavorite:hover,
#scriptWindow #editorScriptList .scriptListItem:hover > .scriptListFavoriteToggle.scriptAddFavorite,
#scriptWindow #editorScriptList .scriptListItem.selected > .scriptListFavoriteToggle.scriptAddFavorite {
    opacity: 1;
}
#scriptWindow #editorScriptList .scriptListItem.selected {
    background-color: rgba(255,255,255,.1);
    border-left: 5px ridge #878787;
}
#scriptWindow #editorScriptList .scriptListItem:hover {
	background-color: rgba(255,255,255,.2);;
}
#scriptWindow #infobar #editorScriptTab{
    position: absolute;
    display: inline-block;
    top: 5px;
    height: 22px;
    width: 11px;
    right: 4px;
    border: 1px solid;
    border-radius: 3px;
    cursor: pointer;
    padding: 0px 7px;
    background-color: var(--themeBackgroundColor);
    border-color: var(--themeBorderColor);
}
#scriptWindow #infobar #scriptName:hover {
	background-color: rgba(0, 0, 0, 0.1);
}
#scriptWindow #infobar #editorScriptTab #tabText{
    top: -7px;
    position: relative;
    font-size: 22px;
    text-align: center;
    width: 100%;
    transition: all 0.35s ease 0s;
}
#scriptWindow #infobar{
	position: absolute;
	display: inline-block;
	height: 33px;
	left: 2px;
	right: 2px;
	bottom: 2px;
	border-top: 1px solid var(--themeBorderColor);
	background-color: rgba(255,255,255,0.04);
}
#scriptWindow #infobar #iconpreview{
	position: absolute;
	display: inline-block;
	height: 32px;
	width: 32px;
	left: 2px;
	bottom: 3px;
}
#scriptWindow #infobar #iconpreview #iconpreviewimg{
	position: absolute;
	display: inline-block;
	height: 32px;
	width: 32px;
}
#scriptWindow #infobar #scriptList {
	position: absolute;
	display: inline-block;
	height: 16px;
	width: 250px;
	left: 3px;
	bottom: 7px;
}
#scriptWindow #infobar input#editorNameInput {
    position: relative;
    display: inline-block;
    left: -7px;
    height: 21px;
    width: 225px;
    top: 0px;
    margin-right: -2px;
    padding-left: 10px;
    font-size: 15px;
}
#scriptWindow #infobar input.button#saveScript {
    margin-left: 0px;
    margin-top: 4px;
}
#scriptWindow #infobar #scriptName{
	position: absolute;
	display: inline-block;
	height: 20px;
	top: 4px;
	width: 65px;
	left: 180px;
	bottom: 7px;
	font-size: 14px;
	padding-top: 2px;
	background-color: rgba(255, 255, 255, 0.15);
	outline: 1px solid rgba(255, 255, 255, 0.37);
	text-align: center;
	cursor: pointer;
}
#scriptWindow #infobar #scriptName:hover {
	background-color: rgba(0, 0, 0, 0.1);
}

/* Script Window */
.scriptEditorWindow { 
	height: 600px;
	width: 1000px;
}
.scriptEditorWindow.window #inner #content {
	bottom: 35px;
}
.scriptEditorWindow.window #inner #innerContent {
    top: 24px;
}
.scriptEditorWindow #inner #content #textHolder{
	position: absolute;
    display: flex;
    align-items: stretch;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
}
.scriptEditorWindow #inner #content #textHolder textarea {
    display: inline-block;
    flex: auto;
    border: 0;
    margin: 0;
    padding: 6px 10px;
    resize: none;
    background-color: rgba(0, 0, 0, 0.5);
    white-space: nowrap;
    cursor: auto;
    font-family: monospace;
}
.scriptEditorWindow #inner #content #textHolder textarea:focus {
    outline: none;
}
.scriptEditorWindow #inner #content #textHolder textarea#lineNumbers {
    flex: 0 0 23px;
    overflow: hidden;
    border-right: 1px solid #ffffff1f;
    background-color: rgba(0, 0, 0, 0.4);
    text-align: center;
    cursor: default;
    user-select: none;
    pointer-events: none;
}
.scriptEditorWindow #editorScriptListHolder {
	position: absolute;
	display: inline-block;
	top: 0px;
	width: 210px;
	right: -1px;
	bottom: 0px;
	border-left: 1px solid;
	overflow: visible !important;
	cursor: default;
    background-color: var(--themeBackgroundColor);
    border-color: var(--themeBorderColor);
}
.scriptEditorWindow #editorScriptList {
	position: absolute;
	display: inline-block;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0;
	padding: 0;
    overflow-y: auto;
    overflow-x: hidden;
    background-color: #ffffff1a;
    border-left: 2px solid rgb(0 0 0 / 50%);  
}
.scriptEditorWindow #editorScriptList .scriptListItem {
    position: relative;
    font-size: 14px;
    text-align: left;
    list-style: none;
    padding: 4px 13px 4px 13px;
    border-bottom: 1px solid #000000;
}
.scriptEditorWindow #editorScriptList .scriptListItem .scriptListFavoriteToggle {
    display: inline-block;
    position: absolute;
    right: 5px;
    cursor: pointer;
    opacity: 0;
    margin: 2px 1px;
}
.scriptEditorWindow #editorScriptList .scriptListItem:hover > .scriptListFavoriteToggle {
	opacity: .5;
}
.scriptEditorWindow #editorScriptList .scriptListItem .scriptListFavoriteToggle.scriptAddFavorite {
    opacity: .4;
}
.scriptEditorWindow #editorScriptList .scriptListItem .scriptListFavoriteToggle:hover,
.scriptEditorWindow #editorScriptList .scriptListItem .scriptListFavoriteToggle.scriptAddFavorite:hover,
.scriptEditorWindow #editorScriptList .scriptListItem:hover > .scriptListFavoriteToggle.scriptAddFavorite,
.scriptEditorWindow #editorScriptList .scriptListItem.selected > .scriptListFavoriteToggle.scriptAddFavorite {
    opacity: 1;
}
.scriptEditorWindow #editorScriptList .scriptListItem.selected {
    background-color: rgba(255,255,255,.1);
    border-left: 5px ridge #878787;
}
.scriptEditorWindow #editorScriptList .scriptListItem:hover {
	background-color: rgba(255,255,255,.2);;
}
.scriptEditorWindow #infobar #editorScriptTab{
    position: absolute;
    display: inline-block;
    top: 5px;
    height: 22px;
    width: 11px;
    right: 4px;
    border: 1px solid;
    border-radius: 3px;
    cursor: pointer;
    padding: 0px 7px;
    background-color: var(--themeBackgroundColor);
    border-color: var(--themeBorderColor);
}
.scriptEditorWindow #infobar #scriptName:hover {
	background-color: rgba(0, 0, 0, 0.1);
}
.scriptEditorWindow #infobar #editorScriptTab #tabText{
    top: -7px;
    position: relative;
    font-size: 22px;
    text-align: center;
    width: 100%;
    transition: all 0.35s ease 0s;
}
.scriptEditorWindow #infobar{
	position: absolute;
	display: inline-block;
	height: 33px;
	left: 2px;
	right: 2px;
	bottom: 2px;
	border-top: 1px solid var(--themeBorderColor);
	background-color: rgba(255,255,255,0.04);
}
.scriptEditorWindow #infobar #iconpreview{
	position: absolute;
	display: inline-block;
	height: 32px;
	width: 32px;
	left: 2px;
	bottom: 3px;
}
.scriptEditorWindow #infobar #iconpreview #iconpreviewimg{
	position: absolute;
	display: inline-block;
	height: 32px;
	width: 32px;
}
.scriptEditorWindow #infobar #scriptList {
	position: absolute;
	display: inline-block;
	height: 16px;
	width: 250px;
	left: 3px;
	bottom: 7px;
}
.scriptEditorWindow #infobar input#editorNameInput {
    position: relative;
    display: inline-block;
    left: -7px;
    height: 21px;
    width: 225px;
    top: 0px;
    margin-right: -2px;
    padding-left: 10px;
    font-size: 15px;
}
.scriptEditorWindow #infobar input.button#saveScript {
    margin-left: 0px;
    margin-top: 4px;
}
.scriptEditorWindow #infobar #scriptName{
	position: absolute;
	display: inline-block;
	height: 20px;
	top: 4px;
	width: 65px;
	left: 180px;
	bottom: 7px;
	font-size: 14px;
	padding-top: 2px;
	background-color: rgba(255, 255, 255, 0.15);
	outline: 1px solid rgba(255, 255, 255, 0.37);
	text-align: center;
	cursor: pointer;
}
.scriptEditorWindow #infobar #scriptName:hover {
	background-color: rgba(0, 0, 0, 0.1);
}


/* File Browser Window */
.projectBrowserWindow {
	height: 674px;
	width: 1024px;
}
.projectBrowserWindow #inner #content #searchBar {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 32px;
	padding: 5px;
}
.projectBrowserWindow #inner #content #searchBar {
	display: flex;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 30px;
	padding: 5px;
    background-color: rgba(255, 255, 255, .05);
    border-bottom: 1px solid rgba(0, 0, 0, 0.5);
    line-height: 30px;
}
.projectBrowserWindow #inner #content #searchBar div {
    display: inline-flex;
    margin-right: 4px;
}
.projectBrowserWindow #searchBar #searchTagGroup {
	flex: 0 0 auto;
}
.projectBrowserWindow #searchBar #searchInput {
    font-size: 17px;
    margin-left: 4px;
    flex: 0 2 auto;
    height: 24px;
    width: 231px;
    text-align: left;
}
.projectBrowserWindow #searchBar #searchButton {
    height: 30px;
    width: auto;
    font-size: 17px;
    padding: 2px 10px;
    margin: 0 4px;
}
.projectBrowserWindow #searchBar #tagSelect,
.projectBrowserWindow #searchBar #sortSelect {
    width: auto;
    font-size: 16px;
    padding: 2px 10px;
    margin: 0 4px;
    height: 30px;
    padding-left: 4px;
}
.projectBrowserWindow #searchBar label {
    font-size: 16px;
    margin: 0px 4px;
}
.projectBrowserWindow #searchBar label#sortDirectionLabel {
    margin-left: 0px;
}
.projectBrowserWindow #searchBar label#searchCountLabel {
    width: 100%;
    text-align: right;
}
.projectBrowserWindow #inner #content #fileView {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: flex-start;
	position: absolute;
	left: 0;
	right: 0;
	top: 43px;
	bottom: 0;
	padding: 5px;
	overflow-y: auto;
}
.projectBrowserWindow #fileView .fileItem {
    display: inline-block;
    position: relative;
    padding: 0;
    margin: 4px 4px;
    border: 1px solid var(--themeBorderColor);
    box-shadow: 0px 0px 3px 0px black;
    flex: 1 1 320px;
    min-height: 180px;
    min-width: 320px;
    max-width: 500px;
}
.projectBrowserWindow #fileView .fileItem:hover {
    box-shadow: 0px 0px 2px 0px #ffffffba;
}
.projectBrowserWindow #fileView .fileItem .fileImage {
	display: block;
	position: relative;
	width: 100%;
}
.projectBrowserWindow #fileView .fileItem .fileItemInfo {
    display: flex;
    position: absolute;
    height: 20px;
    left: 0;
    right: 0;
    bottom: 0px;
    padding: 0 7px;
    background-color: rgba(0, 0, 0, 0.4);
}
.projectBrowserWindow #fileView .fileItem .fileItemInfo .name {
    flex-basis: 50%;
    overflow: hidden;
}
.projectBrowserWindow #fileView .fileItem .fileItemInfo .author {
    flex-basis: 30%;
    text-align: center;
}
.projectBrowserWindow #fileView .fileItem .fileItemInfo .size {
    flex-basis: 20%;
    text-align: right;
}
.projectBrowserWindow #fileView .fileItem.brokenImage {
    background-image: url(/uploads/missing_file_icon.png);
    background-repeat: no-repeat;
    background-position: center;
}

/* About Cubical Window */
.aboutCubicalWindow {
	height: 384px;
	width: 650px;
}
.aboutCubicalWindow.window #inner #header .title {
	top: -1px;
}
.aboutCubicalWindow.window #inner #content {
	top: -1px;
	left: 0;
	right: 0;
	bottom: 0;
	font-size: 14px;
}
.aboutCubicalWindow #content #sectionHolder {
	display: block;
	position: absolute;
	left: 2px;
	right: 2px;
	top: 25px;
	bottom: 2px;
	overflow-y: auto;
}
.aboutCubicalWindow #content #sectionHolder .sectionItem {
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	padding: 3px;
}
.aboutCubicalWindow #content #sectionHolder .sectionItem .sectionContent {
	background-color: rgba(0, 0, 0, 0.15);
	box-shadow: 2px 2px 11px -2px rgba(0, 0, 0, 0.4) inset;
	padding: 12px;
    min-height: calc(100% - 24px);
}
.aboutCubicalWindow #content .sectionItem ul {
    list-style-type: square;
    padding-left: 20px;
    margin-top: 8px;
    line-height: 22px;
}
.aboutCubicalWindow #content .sectionItem#about ul {

}
.aboutCubicalWindow #content .sectionItem#about li {
    margin: 8px 0px;
    line-height: 19px;
}
.aboutCubicalWindow #content .sectionItem#history h3 {
    padding: 2px 8px;
    background-color: rgba(255, 255, 255, .1);
}
.aboutCubicalWindow #content .sectionItem#history h4 {
    margin: 0;
}
.aboutCubicalWindow #content .sectionItem#history .sectionGroup .sectionContent {
    padding: 4px 0 0 2px;
    background: none;
    box-shadow: none;
}
.aboutCubicalWindow #content .sectionItem#history .sectionHeader {
    margin: 4px -6px;
    padding: 4px 10px;
    background-color: rgba(255, 255, 255, 0.1);
    border: none;
}
.aboutCubicalWindow #content .sectionItem#history .sectionHeader .sectionToggle {
    height: 15px;
    width: 15px;
    top: 6px;
    font-size: 16px;
}
.aboutCubicalWindow #content .sectionItem#history .sectionTitle {
    padding-left: 0px;
    top: 0px;
    font-size: 16px;
}
.aboutCubicalWindow #content #sliderHolder {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 28px;
	background: -moz-linear-gradient(left,  rgba(30,87,153,0) 0%, rgba(0,0,0,0.25) 50%, rgba(125,185,232,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(30,87,153,0) 0%,rgba(0,0,0,0.25) 50%,rgba(125,185,232,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(30,87,153,0) 0%,rgba(0,0,0,0.25) 50%,rgba(125,185,232,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#007db9e8',GradientType=1 ); /* IE6-9 */
}
.aboutCubicalWindow #content #slider {
	position: absolute;
	display: block;
	top: 0;
	left: 50%;
	width: 296px;
	margin-left: -148px;
	font-size: 14px;
	text-align: center;
}
.aboutCubicalWindow #content #slider .sliderItem {
	position: relative;
	display: inline-block;
	height: 28px;
	width: 96px;
	cursor: pointer;
	opacity: .7;
}
.aboutCubicalWindow #content #slider .sliderItem.selected {
	background-color: rgba(255,255,255,.1);
	opacity: 1;	
}
.aboutCubicalWindow #content #slider .sliderItem:hover {
	background-color: rgba(255,255,255,.1);
}
.aboutCubicalWindow #content #slider .sliderItem .sliderText {
	position: relative;
	display: block;
	top: 5px;
	width: 100%;
    font-weight: bold;
}
.aboutCubicalWindow #content #sectionHolder .contactGroup {
	display: block;
	padding: 2px;
}
.aboutCubicalWindow #content #sectionHolder .contactLabel, .aboutCubicalWindow #content #sectionHolder .contactField  {
	vertical-align: top;
	padding-right: 3px;
}
.aboutCubicalWindow #content #sectionHolder .contactLabel {
    margin-left: 3px;
    margin-bottom: 3px;
}
.aboutCubicalWindow #content #sectionHolder .contactGroup #sendMessage {
	top: 10px;
}
.aboutCubicalWindow #content #sectionHolder .contactGroup #contactMessage {
    width: 600px;
    height: 135px;
    padding: 2px 4px;
}
.aboutCubicalWindow #content #sectionHolder #contactFinish {
	position: absolute;
	left: 0;
	right: 0;
	padding: 0;
	margin: 0;
	top: -100%;
	height: 100%;
	text-align: center;
	transition: 1.2s;
    background-color: var(--themeBackgroundColor);
}
.aboutCubicalWindow #content #sectionHolder #contactFinish .sectionContent {
	font-size: 16px;
	text-align: center;
}

/* Dialog Window */
.dialogWindowContainer {
    position: absolute;
    display: block;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
}
.dialogWindowContainer .dialogWindowContent {
    position: absolute;
    display: flex;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 32px;
    padding: 6px;
}
.dialogWindowContainer .dialogWindowContent.centerContent {
    align-items: center;
    justify-content: center;
}
.dialogWindowContainer .dialogWindowContent .inputGroup, 
.window .inputGroup,
.canvasPanel #toolContentHolder .toolPanel .inputGroup {
    position: relative;
    display: flex;
    align-items: center;
    margin: 2px 0px;
    min-height: 24px;
    gap: 8px;
}
.dialogWindowContainer .dialogWindowFooter {
    position: absolute;
    display: flex;
    height: 28px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    padding: 6px;
    align-items: center;
    justify-content: flex-end;
}
.dialogWindowContainer .dialogWindowFooter.dark {
    border-top: 1px solid rgba(0, 0, 0, 0.467);
    background-color: rgba(0, 0, 0, 0.2);
}
.dialogWindowContainer .dialogWindowFooter .button {
    margin: 4px 5px;
}
.dialogWindowContent label.optionHeaderLabel {
    display: block;
    background-color: rgb(255 255 255 / 0.1);
    text-align: center;
    padding: 2px 4px;
    margin: 0 0 7px 0;
    box-shadow: 0px 1px 2px 0px #0006;
    font-weight: 400;
}

/* New File Dialog Window */
#newFileWindowContainer {
    
}

.newFileSize {
    flex: 0 0 250px;
}
.newFileSize label {
    display: inline-block;
    min-width: 10px;
    margin-left: 4px;
    margin-right: 4px;
}
.newFileSize label.sizeLabel {
    min-width: 50px;
    margin: 0px;
}
.newFileSize .sizeInput {
    width: 50px;
    text-align: center;
    margin: 0px 6px;
}
.newFileSize .slider {
    margin: 0px;
}
.newFileOptions {
    margin-left: 14px;
    flex: 1 1 auto;    
}
.newFileProjectName {
    display: flex;
    flex: 1 1 auto;
    align-items: center;
    line-height: 14px;
}
.newFileProjectName label {
    flex: 0 0 auto;
}
.newFileProjectName input[type="text"]#newFileProjectNameInput {
    flex: 1 1 auto;
    margin: 0px 8px;  
    text-align: left;
}
.newFileOptionsContainer#newFileOptionsContainerGenerator label,
.newFileOptionsContainer#newFileOptionsContainerTemplate label {
    margin: 0 auto;
    text-align: center;
    display: block;
    margin-bottom: 6px;
}
.newFileOptionsContainer#newFileOptionsContainerGenerator #newFileOptionsGeneratorTarget {
    width: 48px;
    height: 48px;
    border: 1px solid var(--themeBorderColor);
    background: rgb(255 255 255 / 0.05);
    text-align: center;
    margin: 0 auto;
}
.newFileOptionsContainer#newFileOptionsContainerGenerator #newFileOptionsGeneratorTarget img {
    margin: 8px;
}
.newFileOptionsContainer #newFileOptionsTemplateProject {
    text-align: center;
    width: 90%;
}
.newFileOptionsContainer#newFileOptionsContainerBasic .materialicon {
    top: 0px;
    left: 6px;
}
.newFileOptionsContainer#newFileOptionsContainerBasic .materialicon img {
    display: block;
}

/* Resource Manager Window */
.window.resourceManagerWindow .dialogWindowContent {
    flex-direction: column;
}
.resourceManagerHeader {
    flex: 0 0 26px;
    font-size: 16px;
    text-align: center;
    line-height: 36px;
}
.resourceManagerListHeader {
    display: flex;
    flex: 1 1 auto;
    flex-direction: row;
    align-items: stretch;
    height: 28px;
    margin-bottom: -5px;
}
.resourceManagerListHeader .listHeader {
    flex: 1;
    line-height: 28px;
    margin: 0 5px;
    background-color: rgb(72 72 72 / 20%);
    border: 1px solid var(--themeBorderColor);
    border-bottom: 0;
}
.resourceManagerLists {
    display: flex;
    flex: 1 1 auto;
    flex-direction: row;
    align-items: stretch;
    overflow-y: hidden;
}
.resourceManagerLists .resourcePackList {
    display: flex;
    flex: 1;
    flex-direction: column;
    background-color: rgb(0 0 0 / 20%);
    border: 1px solid var(--themeBorderColor);
    margin: 5px;
    padding: 4px;
    overflow-x: hidden;
    overflow-y: auto;
}
.resourcePackList .resourcePackItem {
    position: relative;
    display: flex;
    flex: 0 0 auto;
    background-color: rgb(0 0 0 / 17%);
    padding: 4px;
    margin-bottom: 4px;
    overflow: hidden;
}
.resourcePackList .resourcePackItem:last-child {
    margin-bottom: 0;
}
.resourcePackList .resourcePackItem:hover {
    background-color: rgb(255 255 255 / 6%);
}
.resourcePackItem .resourcePackIcon {
    flex: 0 0 64px;
    height: 64px;
}
.resourcePackItem .resourcePackInfo, .resourcePackItem .resourcePackStatus {
    display: flex;
    flex: 1 0 auto;
    flex-direction: column;
    margin-left: 10px;
    font-size: 15px;
}
.resourcePackItem .resourcePackStatus {
    display: none;
    background-color: green;
}
.resourcePackInfo .packName {
    flex: 0 0 24px;
    font-size: 16px;
}
.resourcePackInfo .packDescription {
    flex: 1 0 auto;
    font-size: 13px;
}
.resourcePackInfo .packStatus {
    position: absolute;
    flex: 1 0 auto;
    background-color: rgb(0 0 0 / 40%);
}
.resourcePackItem .resourcePackOverlay {
    position: absolute;
    height: 64px;
    width: 64px;
    background-color: rgb(0 0 0 / 40%);
}
.resourcePackItem .resourcePackOverlay .arrowIcon {
    position: absolute;
    color: white;
    text-shadow: -1px 0 2px black, 0 1px black, 1px 0 black, 0 -1px black;
    filter: drop-shadow(2px 4px 4px black);
    opacity: .7;
}
.resourcePackItem .resourcePackOverlay .arrowIcon:hover {
    opacity: 1;
}
.resourcePackItem .resourcePackOverlay .arrowIcon.selectArrowIcon,
.resourcePackItem .resourcePackOverlay .arrowIcon.deselectArrowIcon {
    font-size: 40px;
    width: 40px;
    height: 40px;
    line-height: 31px;
}
.resourcePackItem .resourcePackOverlay .arrowIcon.selectArrowIcon {
    margin: 12px;
}
.resourcePackItem .resourcePackOverlay .arrowIcon.deselectArrowIcon {
    margin-top: 12px;
}
.resourcePackItem .resourcePackOverlay .arrowIcon.increasePriorityArrowIcon,
.resourcePackItem .resourcePackOverlay .arrowIcon.decreasePriorityArrowIcon {
    margin-left: 44px;
    font-size: 16px;
    width: 16px;
    height: 16px;
    line-height: 13px;
}
.resourcePackItem .resourcePackOverlay .arrowIcon.increasePriorityArrowIcon {
    margin-top: 12px;
}
.resourcePackItem .resourcePackOverlay .arrowIcon.decreasePriorityArrowIcon {
    margin-top: 36px;
}
.resourceManagerFooterButtons {
    display: flex;
    width: 100%;
}
.resourceManagerFooterButtons .button {
    position: relative;
    flex: 0 0 auto;
}
.resourceManagerFooterButtons .footerMiddleSpacer {
    position: relative;
    flex: 100 1 100%;
}
.dialogWindowContainer .resourceBuildingOverlay {
    display: flex;
    position: absolute;
    z-index: 5;
    left: 0;
    right: 0;
    top: 0;
    height: 0;
    overflow: hidden;
    transition-property: height;
    transition-duration: .5s;
    background: #00000070;
    justify-content: center;
    align-items: center;
    backdrop-filter: blur(2px);
}
.resourceBuildingOverlay .buildingInfoContainer {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.resourceBuildingOverlay .buildingInfoContainer .buildingInfoIcon {
    
}
.resourceBuildingOverlay .buildingInfoContainer .buildingInfoHeader {
    position: relative;
    top: -10px;
}
.resourceBuildingOverlay .buildingInfoContainer .buildingInfoStatus {
    
}
.resourceBuildingOverlay .buildingInfoContainer #cancelResourceBuildButton {
    position: relative;
    top: 20px;
    margin: 0;
}

/* Collection Manager Window */
.window.collectionManagerWindow .dialogWindowContent {
    flex-direction: column;
}
.collectionManagerHeader {
    flex: 0 0 26px;
    font-size: 16px;
    text-align: center;
    line-height: 36px;
}
.collectionManagerListHeader {
    display: flex;
    flex: 1 1 auto;
    flex-direction: row;
    align-items: stretch;
    height: 28px;
    margin-bottom: -5px;
}
.collectionManagerListHeader .listHeader {
    flex: 1;
    line-height: 28px;
    margin: 0 5px;
    background-color: rgb(72 72 72 / 20%);
    border: 1px solid var(--themeBorderColor);
    border-bottom: 0;
}
.collectionManagerLists {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
}
.collectionManagerLists .collectionTabList {
    display: flex;
    flex: 1 0 auto;
    height: 28px;
    max-height: 28px;
    margin: 0 4px;
    border: 1px solid var(--themeBorderColor);
    border-bottom: none;
}
.collectionManagerLists .collectionTabList .collectionTab {
    display: flex;
    flex: 1 1 auto;
    max-width: 150px;
    min-width: 30px;
}
.collectionManagerLists .collectionItemList {
    display: flex;
    flex: 1;
    flex-direction: column;
    background-color: rgb(0 0 0 / 20%);
    border: 1px solid var(--themeBorderColor);
    margin: 0 4px;
    padding: 4px;
    overflow-x: hidden;
    overflow-y: auto;
}
.collectionItemList .collectionItem {
    display: flex;
    flex: 1;
    max-height: 48px;
    max-width: 50%;
    background-color: rgb(0 0 0 / 20%);
    border: 1px solid var(--themeBorderColor);
    margin: 5px;
}
.collectionItemList .collectionItem .collectionItemIcon,
.collectionItemList .collectionItem .collectionItemLabel {
    display: flex;
    flex: 1 1 auto;
    background-color: rgb(0 0 0 / 20%);
}
.collectionItemList .collectionItem .collectionItemIcon {
    max-width: 48px;
    max-height: 100%;
}
.collectionItemList .collectionItem .collectionItemLabel {
    max-height: 50%;
}

/* Redstone Power Window */
.redstonePowerWindow.window #inner #innerContent {
    font-size: 14px;
    font-weight: 300;
}
.redstonePowerWindow #innerContent .redstonePowerEventList {
    overflow: auto;
    width: 225px;
    border: 1px solid #0006;
    padding: 2px 0px;
    background: #1113;
}
.redstonePowerWindow .redstonePowerEventList .redstonePowerEventListItem {
    display: block;
    overflow: hidden;
    padding: 0px 6px;
}
.redstonePowerWindow .redstonePowerEventList .redstonePowerEventListItem.activeItem {
    background: #AAA4;
}
.redstonePowerWindow #innerContent .redstonePowerTickCountLabel {
    display: inline-block;
    height: 20px;
    width: 80px;
}

.fullscreenPopupContainer {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 200;
    background-color: rgba(0, 0, 0, 0.4);
}

/* Chat Window */
.chatConsoleWindow.window #inner #innerContent {
    overflow: visible;
}
.chatConsoleWindow.window #inner #innerContent #content {
    overflow: visible;
}
.chatConsoleWindow #chatHistory {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 27px;
	font-size: 14px;
	overflow: auto;
	padding: 4px 1px;
	background-color: rgba(0, 0, 0, 0.2);
	border: 1px inset rgba(0, 0, 0, 0.5);
    user-select: text;
}
.chatConsoleWindow #chatHistory:focus {
	outline: 0;
}
.chatConsoleWindow #chatCommandLine {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;	
	height: 26px;
	background-color: rgba(255, 255, 255, 0.01);
	border-top: 1px solid rgba(255,255,255,.15);
}
.chatConsoleWindow #chatCommandLine input[type="text"] {
	position: absolute;
	left: 0;
    right: 0;
	top: 0;
	height: 24px;
	padding: 2px 4px;
    margin: 0 2px;
	font-size: 15px;
	border: 0;
	background-color: rgba(0,0,0,0);
}
.chatConsoleWindow #chatHistory .message {
	position: relative;
	display: block;
	padding: 1px 2px;
}
.chatConsoleWindow #chatHistory .message:nth-child(odd) {
    background-color: rgba(255,255,255,.03);
}
.chatConsoleWindow #chatHistory .message .sender {
	position: relative;
	display: inline-block;
	height: 17px;
	padding: 0px 3px;
	margin: 0;
	margin-right: 4px;
	border-radius: 2px;
	border: 1px solid rgba(255, 255, 255, 0.25);
	background-color: rgba(255, 255, 255, 0.1);
}
.chatConsoleWindow #chatHistory .message .data {
	position: relative;
	display: inline-block;
	min-height: 16px;
	padding-left: 2px;
}
.chatConsoleWindow #chatHistory .message .status {
	display: inline-block;
	position: relative;
	height: 17px;
	width: 10px;
	padding: 0px 4px;
	top: 4px;
	margin-top: -13px;
	margin-right: 2px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-blend-mode: luminosity;
	border-radius: 2px;
	border: 1px solid rgba(255, 255, 255, 0.25);
	background-color: rgba(255, 255, 255, 0.1);
}
.chatConsoleWindow #chatHistory .message .status.admin {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAC9UlEQVQ4T12SSWgTYQCF/z+ZcdJsM0kmSZumtEJitSoRcqhBFBQUQUGpInhQEMGDIIKCKx4ElWKlta16qDc9WI21KOK+1NatEsHWxDRtjM100myTpNk7kz8zUmkvPni8y/fdHgSLcTqP4HtP7GswWRttGEHYqhCzCULFLoMwXuKS7tvn29/7fG5hiYdPvoTbMbVid7xUaiqUivJCeT5f5suZslDiKI3OUi7yCkpLLtNpKR6XqoPZWOL+QM/pYXjzVeATKeNb7RYKhPj894xW81Gp1BQqogjFZHFHgUsRZrImUsmVnbTOakB8FfjHx93w9jDz3Pvbo6y3WNHG5bUusxoDeSTMygCuny/LyRiXlYVmE3yE41LpYiZK6miDrAB+wlvvw/2T4R91Dc5175RKiXRAaU+aq9R+CjPjBK6q45JsREGTb2UACkhEklZG7ZibYv2w92WwLxj1rbWsXvlCa6LhGljazkyn7axK2SulhV1RdjJNmKhhURDAQnW4qS3qDQzBzqdT15jEr80Ge9MTykSDFqy6lf2TaGFURA9MV3fPsoGkupb+iNCCiICOMO6f8Yz1w47H3gtsMriPXF73UKOnQTOBb0lMxxxhkR/Q4vptLDMRxvXKNyJCEkIi0OPGQ8HRr13w8gPP8USGOaYy6T+YjOamRrV2bS6TN4aSiUIul47QdEN9FYgz8WTojVyBpXVE3RH/y9dn4cU7IwcM9dY7c3OR+Vy5MGOldBgQqoYZkLsB5bhQSCU1OFq2td5ib+YykVEFrnZ8G3AfhC6Xq2bb0Y67lMmwJZIN9zfpLTY+lWuNEaXrUlUSRSQAJCCYjcYdLas27MRlBDbQeW4TXLwQdr7vdVfDqhWHc6kYI5YESxzOdSOEKKPGvEJJkM2iIFriwWCADfkfDT3svrokLvjwVPfjM47W9ZcysZgIKVWmkuf1keDk2HTA+2jkWf9gjPFNAADEf/DSaZf25JV7BwiNti0w5vk8+uL+IMv++g0AkP7n/gIMr3pJUc/tpAAAAABJRU5ErkJggg==');
}
.chatConsoleWindow #chatHistory .message .status.error {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAACj0lEQVQ4T02SbUhTURjH/+fevb+1zc0Zbt4pCxx+KEsKIqjwS36QkKiwpBDKoo9GJQUVvagVEUhEJYYh61uQBUIUWCK0lQViGuSKMreU2e4259x27z0nNlF84MBzOM/v8PA8P4J1wQAS9HoFzmrdzavVfgowJkkTmVhsZG8kMru+lqxehp1Ok0kQepzbqg/rTVoDDxkAgQIVlpPZdOzzVIDMz7XXRaOZAlMERx0Os8Xvf1lWK+whiyI4xtY+L2SMEFCTjf0d//XCGJ1r3hQO50ihvbEtm/s8dZWt3FICS3kJGgB6nbYIy7KCtEKhAwOxOPAn+L1r+9TURfKhzOst3VE1aVZlDUuSDP7GI+RD76EbHIBOo0Z8YyX05zqRedAF24+vSC6rU/+CEQ8JVdccd/uM/RpIyMsKlg+0QtdwENl3Q1BGXsPQcQc0JSJ36RRsREGOaDHzZf4QCVVVdQs+/QWeUnAEyCgK5BPnYahvBBQFiriAdHsLSqgEyhhkTo3whNhNghXuLreg6eA5gCcAZUDGvxWlt/sAjkfy+VPQJ/egIbT4plDgZzjXSUKCcMRazgdUPC0OmdTuRMWtXshJEYm3r+BsPon44DPE716GimOQZB4Lv/P7yXB5udtsV33TGmEiRjP8Q2OQ4guYPtYAkknDdfYaHE0tiNzvhBh4jGwKIklI7pU9ejwPVaWkjVeD2OsbsfhpFEpKLK6DgcB1tA1zgV7IOcqUGK7vmp25UgTHXS5jSq8ZoFbWBFWx4RUzimDhMDAZjE+QfrvRcrpmcjK/pty0z6eNZrJXZTPOKFpmofwKyMkAl0NCkyY9JbYNNwvQmnLr5Q3afZacJr2PMlJbGDKF6qOFV96sOrpa+x+pNxHOKYrSQgAAAABJRU5ErkJggg==');
}
.chatConsoleWindow #chatHistory .message .status.warning {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAABwElEQVQ4T2NkIBMw4tInyMe4mZuTWf7Jyz+mDAwMP9HV4dIY0FkotV5Zjo0hpPBBMQMDQx8xGllV5FmvXF6nrcbGxsjgmHDz3aGz31QYGBjeI2vGZmP+im6FCcbaXAyv3/9h+P+PgcE2/lbvv38MJfg0Ctoact05sFBdyCDkOsOV2z8YPpzQZ0ipffBz9a6PGgwMDA9gmlFsZGJi6DuySK3QQp+bwS7+JsPxC98Yfl4wZLj3+CeDTuCNZb9+/YvGplEl0pP/6tIuJTaQpGfGHYbTV74xvDmiB1ab1/74/5Rlb8wYGBjOgPhwG7k4GddeWa8VpCAN1scQW3WP4eTF7wy3tmqD+W/e/2XQ9L184O3H/47IGu3KksQOdhRKw/0/d+0bhmevfzPUZkjCxTrmvGComvjcl4GBYQvIRiYpUdaTVzdpmfDzMMEVHbvwheHTl78MHjb8cLHvP/8z6AZcvXbvyW99kMaYqTUyizPDRVHi2C31NsOhc18Z3h3RY+DiRBi4cONbhsSaR+mM2sps98+v1VJgYUaN0jcf/jK8+/iHQU2eHcXAf/8YGEzCrj1llBBhPmGhx21OSlo/cenrEQA/gp2tEje3GgAAAABJRU5ErkJggg==');
}
.chatConsoleWindow #chatHistory .message .status.info {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAACZklEQVQ4T2NkwAKOHDnCq6CgoAySevDgwV0bG5vP6MoYkQUePHig+fYLc+uFOz99Hr/9zQqSkxFi+a2vwr5ZhOdvtaKi4g2YerjGWw8eeB+/8mfVyv3vuX79+cegpcDJwMz0n+H8zU8MLMz/GcIdhL/ZGXCEqisrbwNpBmu8du2a6tl77OcX7HrD/f//P4Z///4y9GYpMnCxMzGkdl5j+Pf/H8P/f/8YEj3FvxgrsRgaG+vcAWs8c+n+0toFL6K+//jD8O8fSNFfBmlRNgYmpv8M9558gYuxszIydGQoLbMx045mTEhI4LAPKHszb/tLbpCpINOF+JgZVKS5GOTFORiW7ngItfEv2IAUH9kvhzb1CTNu27ZN+fwLyTtbjr4COwckqSDJzlAUocrAzMzIkNp6Em4jSM7PRpJBX+q1CuO8efOUnv/Tu7vh0HOoxr8MIH/WJGkzSItyMqQ0HwU7HeQSkMZAexkGZb6HSowKCgocVZ2rnk/f8FgAFjAgm6uT9BjkJbkZEhsOQDRC/Z4dqvq+MMlFAhw4e/Yfm9O8+Fny248/wSEK0tiUacwgI87NEFu9G65RkI+NoTVNbY6nm0MqWGNLS4+8pJrlmb7lt0V+//nDYKghwlAWZ8DAx83K0Dn/LMOeEw8YWJiZGIqjNV+/vHvYpKGh4RE8AcyYM8eOiUt5zbwtD0Rfv/sKTSD/Gf7/Z2AQEeBkSPSRf/33492QnJyMQ/AEAEtG2dnZ8s6untUP3jD6ffzKJAYS5+f690pR7P/G7Vs3tc6aNesRRpJDS8Sc0tLSwiCxp0+fvmVgYPiOnsgB4asoNgQayxUAAAAASUVORK5CYII=');
}
.chatConsoleWindow #chatHistory .message .status.accept {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAChElEQVQ4T02SUUhTURjH/+ecu93t3u2qzY0157awVJCSoJ4iIpB6KYrowbKC1CS0t+yhp0yKHvQtQ5KwIjMsosDwKRQzIYLAbQ9mQVIDddrETbZ2t3vviV038Tydw/f9zvd9/D6CHef6a3+Vf7f1hmyjpy2U7gPAVd34sZnRx5dixsDQ5d/LpXRSuvR+2nPJKbNBm8QcGuEwigHCOYhBkE5rqc1UvuN+U2ysEDLBO5OBK9ROn+UFQgyBgzECWvzSMABd54AG0Bw3aNa42NsUGyOdr3zV1ko6z0Ui2+3UhAjZbsSsK1IJPlsjwiszgMpT2TirJxdGvf1SGb2pKAwWCwWhO6cG7ExGa+0IfNJ+jCx0YebXB2RS/AE5+9yzUOkSamUHAxMASVCQ0VImbWcOdDS8RMB5EJqew3DkGr4ufURiXY+SM8NufZdLoHaJ4kSoHcerOzEwdx7J3Bq6GkcRULagJ+F2RNen8C+tYyOhq+TcU7cmyYy5FAU9R6dRLnmRUlexkV1BoOwA8noOQ9/aEF2fhKEDmYwBQ4VKWkY831Wd10kyQ5USwq0j71Ahec1WC9Dgl1aEE5PmW8tzaCqg2FiEdE/4+hb+qN02icEqEvgcIdw+9h4OsQIPZ69ibm0LMrXkOcpEC4Ie6z3SM7HXv5xJzcdWNEcBFiwEPmcIXjmI8Oo0eBHiOofbISLotia1vFRnCuv/HGwJL2ZexP9qpFCVCQSkuAHc4LAyCrdTRLXHargdcnP7oeibbdN9szXNv9fSj38uZhVdBwRGTK+SyFDuZKjxS0mXKLe1HY683V65kvKeqQavTc50JZL5U1oO9QKlcMp0vlKRxuNx4dHdk5HVUu5/Q8b1QQkJmFEAAAAASUVORK5CYII=');
}
.chatConsoleWindow #chatHistory .message .status.member {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAC90lEQVQ4T12SSWgTUQCG30vSTJImzWQmTTqJ1VoTixsRKpSKCBYUQUGpUvCgIEJv4kFwQTwICm5Y6wqKB6tgVysquO9LUapWW9vE1LFpZrK1yZjMNE1m3rwRl178L//l+24fBP9W21xbsrlpc6VrDuMzECafZlR9BUXx6zSQzE/IXZePtj772vVVnuHh3eiLo3oj2picjlVJU6JeKohiYTovyPnpSZuD9OSLsom0O4wOkiqWYKJXSkgdHXvbXsLz4atvyIK1zk9Wg4T47UOhTHhtKjVJClBhVlTXZTMSUWFx88VprdbpnUUjFYDhweEueDl6/V7wQ7/F6/Gg5czKesbgBgUkxlS9jsrrsT2RndCxKbbIT0bTGSEZLyu30zrNPggvjLe1swMDjD/gfUpCi92Pl26KK2LFu8jzL3qrmRH4FO+wmZ9oEMgYYU1Hlq37GVNH4Fn26qWxoY9Lqmo8950uEs6fWrQ2lOH8gjlyVlL0G1IhLkNSppe4gIGCECBc7sZ4SHgOT4WvnORGhlZ55zpvU84y4FMXrv6RTCwUjGNnRM2wMRWMTtC05bUqY4AQAiZXxRZuYLIdnhi6eJBnw01ext5tpSxgjnFBQzwhBOLyaI+JotdwI98jpJl4jDDS/orM9tG+aAs80t+6ayIa2UlS5he0q7xqtt2/JCvmy9lUSBIzAk9VMl6sKtE0yz02GfQZwss0jzwY3Q8PvTq5la6k27J8qpCTMtFZjrkGoOrodDZ8DpZAWZqcsimEcbXHV12T5vl3hNUWeN85uA3W19eb15xovEY6rQ3pMbad8c7zFXOwLjfFnkaaigHCAMkIppPZgG/FsvUlhNnQc/DGSvgvIcOBR8daZtdU7Mglfo5jWe/JCT9aFSSTNrd7vpkkazDWeZKj6VAsyN182nLr+Iz424d77hzZF6hbfFhIZLGuVBHkIqD4UOzz2HDk5qvuh72JT+NBAAD+A89EO/O7Ow9vJUqNjeH+4Nu+joe93DD3HQCg/c/9AgnzfCZ//7V7AAAAAElFTkSuQmCC');
}
.chatConsoleWindow #chatHistory .message .status.helper {	
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAC8klEQVQ4T12SW0hTYQDHv2+346bbzs62YztrpDWzLFkgIUIIBUlQUFgEPRhE0Fv0EHRFQkiQjLQsiXyrF29lVJDdzUsSFKmp87rcjmeeXdzZds7cdnbOdyLRl/4v/5ff7+0HwcYuVFRoT5865dpGOtyYRufWKbI7lxFLFJUqFFlL9DR1dHzpmZoSN3lIv3/TpJO1J9IhriglrKkzgsCn0xluLS1FLXgBlU3zeWYc1+EWUxZpNX2sEO+62tU1COcftY9kLOZK3F0C+D/cTxOHhvPz9AKQRcjL8aMxIY4ZCkkmnUtVOAvNVlmRwG/vdA+kOzre/pyiDRRFSY7q/VWaQhJIfDaoViFCLSbNCZZVhRd92egyu8rFhBW7yWhVMPE3DLQ/7hxbWHF4nLs+Q4PJjPa5TuZizBb/yPhEAaZ2MFGOMeqtnyBAooSQghfAo8FU0At9bW1PJhci5aXUjn4St8HUHteRWGCuRE+n23Igfnx2JRwj8ojBDJKAJCFAWkDtbNg/AOdb7931+mMHi23bXtlMBJDLnIdDjK9MR2cfKAp3YoaNRKwG27C4LkqAJNRnxsK+TjjZ3FzvY7jTDourlzCYgG634xAbWvKIAf45YVTVeOkVvx4zf0QSUCRJBCShOje65G2BPxobL9ER4SKRb/1K2q1F5mJ7OZ/g7GHfshDjBcZF4E4ZKbSPjX/UqPUxpwVeePdn4jocamioc1ltT5lEOiMk12jLVlIjg5w1Ecg+1EIoRlO8EdNmD7speymzyn8vwFSe7smRs7CqqkrfXFPzzIbbDi0F+U5nEelOisnKFItaFVlGEgJAlDIwlIh6DpQVHcN0UFP/8nk13EhI8+HWzZZSavt5NpkMiIpIcaHcfUmU8ELSuBPXa0oREqmFKDs7Ewq+aOn/fGdT/OfD1zeuXKvc67nNJjmUjzAum0sRsyFmfNq/9KJ3aKjvV4CdAQCgdXgz2s3vvnm5Lh/Dan/MzX/rGhjtm15eXgQAKP9zfwHH04Lct1WLVQAAAABJRU5ErkJggg==');
}
.chatConsoleWindow #chatHistory .message .status.whisper {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAABzklEQVQ4T2MMDQ1lZiADMII0vn79mhGkV1pal4uX95+HvLyshbCwsCwTEzPTx48fX9679/Dc//+/tly7du0NSJ2oqOh/sEYGBgZmDS3dAntbqwp9fX1BAQEBFDd8+/ad4fKVyz9PHD8x58qVyzVfv379zJiWlsaqraO3LDoqMoSfnw+vo3///s2wdu26i7t373JmLCmpTC0tK5wlJCjI8PfvX4bDR47CNXNycDCYm5uhGPbnzx+GyVOnz2BcuHDxzqioCDeQ7L9//xiuXr2KpBDk9f9gvraODgMTIzgoGHbt3v2GcdGSJbsjw8NdQAL///9neP/+PVbnCgoKMjDCNe59x1hWVpFTVlYymZ+fH8OpyCYICwkx6OrqgNVMmzZjPqOnpye7t4/vhuioSA8eHh68gQPStH7DhhsHDxywh0UHm7aOXq2tjXWRiYkxOxcXF4oBoNC8cuXq3+PHTyy5cOFc6ZcvX97BE4CKiopEUHDoLRNjQ87Xr98wXLp06fzv37/ffPny5cW9e3fPffjwY+OdO1ceoyQAUMqxs3fscnN1yT9/4fzGq1du9N64ceUkLnfDUw5Io4aWTuu/Pwzzb926codQ0kVOcoTUYsgDAKrxzztrQk7aAAAAAElFTkSuQmCC');
}

#gameInfoTooltip {
    position: absolute;
    height: 70px;
    width: 200px;
    top: 200px;
    left: 200px;
    background-color: var(--themeBackgroundColor);
    box-shadow: 0px 0px 6px 4px rgba(0, 0, 0, 0.5);
}
#gameInfoTooltip #inner {
    position: absolute;
    display: block;
    left: 1px;
    right: 1px;
    top: 1px;
    bottom: 1px;
    border: 1px outset;
    border-color: var(--themeBorderColor);
}
#gameInfoTooltip #blockInfo{
	position: relative;
	display: block;
	height: 40px;
	border-top: 1px solid;
	background-color: rgba(255,255,255,0.04);
    border-color: var(--themeBorderColor);
    overflow: hidden;
}
#gameInfoTooltip #blockInfo #iconPreview{
	position: absolute;
	display: inline-block;
	height: 32px;
	width: 32px;
	left: 4px;
	bottom: 3px;
}
#gameInfoTooltip #blockInfo #iconPreview #iconPreviewImg{
	position: absolute;
	display: inline-block;
	height: 32px;
	width: 32px;
}
#gameInfoTooltip #blockInfo #blockName{
    position: absolute;
    display: block;
    height: 20px;
    left: 42px;
    top: 0px;
    width: 300px;
    font-size: 17px;
}
#gameInfoTooltip #blockInfo #blockData {
	position: absolute;
	display: block;
	height: 17px;
	left: 42px;
    width: 300px;
	bottom: 2px;
}
#gameInfoTooltip #positionInfo {
	position: relative;
	display: block;
	height: 24px;
}
#gameInfoTooltip #positionInfo #positionData {
	position: relative;
    left: 4px;
    font-size: 15px;
}

input.button {
 	margin-left: 16px;
	margin-top: 6px;
    min-width: 75px;
    background-color: rgba(255,255,255,.17);
    outline: transparent;
    padding: 3px 15px;
    border: 1px solid var(--themeBorderColor);
    border-radius: 3px;
    box-shadow: inset 2px 2px 6px -5px #ffffff4d;
}
input.button:hover {
    background-color: rgba(255, 255, 255, .3);
}
input.button:active {
    background-color: rgba(255, 255, 255, 0.05);
    box-shadow: inset 2px 2px 6px -5px rgb(0 0 0);
}

input.button[disabled],
input.button[disabled]:hover,
input.button[disabled]:active {
    background: #00000020;
    opacity: .75;
}

input.button:focus {
    outline: 1px dashed var(--themeBorderColor);
    outline-offset: -4px;
}

.horizontalRule {
    position: relative;
    left: -5px;
    width: calc(100% + 10px);
    border-top-width: 2px;
    margin: 4px 0 5px 0;
}

/* Custom Filter Tool */
#toolCustomFilter textarea,#toolCustomBrush textarea,#toolCustomGenerator textarea{
	max-height: 800px;
	max-width: 800px;
}
textarea:disabled {
	color: #777777;
}

/* Holder Items */
#topToolbar {
	position: absolute;
    display: flex;
	top: 0;
	left: 0;
	right: 0;
	height: 25px;
    font-size: 14px;
	border-bottom: 1px solid;
    box-shadow: 0px -22px 44px -21px rgba(0, 0, 0, 0.15) inset;
    background-color: var(--themeBackgroundColor);
    border-color: var(--themeBorderColor);
    align-items: center;
    flex-direction: column;
}

@media screen and (max-width: 500px) {
    #topToolbar {
        background-image: none;
    }
}

.menuInputCatcher, .dialogInputCatcher {
    display: block;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: transparent;
    z-index: 199;
    outline: none;
}
.menuInputCatcher:focus, .dialogInputCatcher:focus {
    outline: none;    
}

 .dialogInputCatcher {
    z-index: 149;
    background-color: #0007;
 }

#topToolbar #mainMenu {
    display: flex;
    height: 100%    
}
#topToolbar #mainMenu .mainMenuTab {
    display: inline-block;
    flex: 0 0 auto;
    padding: 2px 15px;
    font-size: 13px;
}
#topToolbar #mainMenu .mainMenuTab:hover {
    background-color: #ffffff14;
    mix-blend-mode: luminosity;
}
#topToolbar #mainMenu .mainMenuTab.selected {
    background-color: #ffffff14;
    mix-blend-mode: luminosity;
}

.cubicalMenu {
    position: fixed;
    display: flex;
    flex-direction: column;
    left: 0;
    top: 0;
    font-size: 14px;
    font-weight: 300;
    text-align: left;
    background-color: var(--themeBackgroundColor);
    outline: 1px solid var(--themeBorderColor);
    box-shadow: 2px 2px 6px -2px #0000007a;
    z-index: 10;
    max-height: 100%;
    max-width: 50%;
    overflow: auto;
}
.cubicalMenu.row {
    flex-direction: row;
    box-shadow: none;
    outline: none;
    background: none;
    font-weight: 400;
    max-width: 100%;
}
.cubicalMenuContainer {
    pointer-events: all;
}
.cubicalMenu.row > div.cubicalMenuOptionContainer > .cubicalMenuOption {
    padding: 3px 12px 4px 12px;
}
.cubicalMenu .cubicalMenuSeparator {
    flex: 1 1 auto;
    border-top: 1px solid var(--themeBorderColor);
    border-bottom: 1px solid rgb(255 255 255 / 6%);
    height: 0px;
    margin-top: 2px;
    margin-bottom: 2px;
}
.cubicalMenu > div.cubicalMenuOptionContainer .cubicalMenuIcon {
    display: inline;
    position: absolute;
    left: 8px;
    height: 16px;
    width: 16px;
    margin-top: 1px;
    background-size: 16px;
}
.cubicalMenu .cubicalMenuExpandIcon {
    height: 16px;
    width: 12px;
    position: absolute;
    right: 2px;
    display: inline;
    margin-top: -6px;
    font-size: 20px;
    line-height: 27px;
}
.cubicalMenu .cubicalMenuExpandIcon:before {
    content: '›';
}
.cubicalMenu.row > div.cubicalMenuOptionContainer > div > .cubicalMenuExpandIcon {
    display: none;
}
.cubicalMenuOptionContainer {
    flex: 1 1 auto;
    display: flex;
}
.cubicalMenu .cubicalMenuOption {
    display: inline-block;
    flex: 1 1 auto;
    padding: 5px 22px 5px 34px;
    line-height: 18px;
    cursor: default;
    white-space: nowrap;
    overflow: hidden;
}
.cubicalMenu .cubicalMenuOption .cubicalMenuLabel {
    display: inline;
}
.cubicalMenu .cubicalMenuOption .cubicalSubmenu {
    display: none;
}
.cubicalMenu .cubicalMenuOption.selected,
.menuHolder div > .cubicalMenuOption:hover {
    background: #ffffff26;
}
.cubicalMenu .cubicalMenuOption.selected.disabled,
.menuHolder div > .cubicalMenuOption.disabled:hover {
    background: #ffffff10;
}
.cubicalMenu .cubicalMenuOption.disabled {
    opacity: .5;
}

.mainMenu.menuHolder {
    display: block;
}

/* Menu Icons */
.cubicalMenuIcon {
    width: 16px;
    height: 16px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAgSURBVDhPY/z//z8DJYAJSpMNRg0YNQAERg0YeAMYGABjmgMdPNWuvQAAAABJRU5ErkJggg==');
}
.cubicalMenuIcon.fileNewFile {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAF5SURBVDhPpVO7TgJBFL0z7Bq3oDFRI5UUWhA/gHpN7OxM/AW/AhK+wURqEjp/QEn8BbbQShM6GxMsgCzCPDx3dmaDiUDBSc7OnbnnnJ3Zhzg9v6BdIG5araIQ4hrDiZusx4sx5sNoTdZatxCFAmOt1253F2gumcaQRi/0syyj3mBwh1KA724RkJzmKZBOerl0XMznlM9mNJ1OaTKZuPGx0+lCdwnfWWFHgIbZU3C0xDWuVGg/jmkviiiSko9H4/GY7vt9ShuNh9fh8PYNO2JGfHcPyWYmg0NKKEVpmrrjVKtVesqyb98hqRDgiRsVAYH/7YTB2uCTGumerr0asC6EtcG3GlAcAaJNIRXMWRt8UuHiKcsdbAjhkbXBtxrgnkH5HNaExFhnbfDJ8N7BcgebQtwRoA2+v0dAc1sI91kbfIwEPDpuNjt4zyUMqI2xCsSnbfGJ27lS9gdz1rKHvRx4ANaSev1KJskh6q0wef6Vj0bPKD93/J2JfgGr9SPB9gduoAAAAABJRU5ErkJggg==');
}
.cubicalMenuIcon.fileOpenFile {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAaFJREFUeNqkU88vA0EU/mZ2WiElfobERfwBLiIhcfA/OLkicXSU4OJQcSc9ceQiEkcu4ibiUhWkxKb1o6qyqVLbre7OerMqWqlkpS/59n2T9743M2/2Mdd1UY+JkxVWM8AZBsiN1wjtSBex730FYYrQ9zuLkjA4JxdzhQKypolpvQOGYWL9NMQpPETYUHnsKIzw8OzuPBwHrivhyko4X17FypwxhujmzDJpF7wTOBKaEsuPYpVQVog9XvaaFoCnIQvQl6tF9c5/i79PojRB4fUJwqaFtG0Y8UMU354BVYw69AVJa/Lyh3PO1c6jpF2iQyQEFRVWLg2bknpGJnw9Xe/Y5PB7Ru++2J5fFTZdK288QGtqg5VJw89/wRjHc/z43rJxrgqIbEpHV/8gbGqkH9OCDUjfnKVNC5eiJCHyuVf0sIDvAk7Jeksl9SeN415Q/wJaYztsy6ROS18FjFT8MVfANVFXEGkJNXfSk3Bwjfu4P8OdfvVydovY2h49YzSB5OtW5OA/A6RncB3Zh060VU1SUJHyXPg1h2ARiqzecf4UYAAOUhKfHcZJBAAAAABJRU5ErkJggg==');
}
.cubicalMenuIcon.fileOpenRecent {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAJWSURBVDhPpVNLaBNRFD3zZiamNW2MilGjKH7AxtBNNym6cCGCSFEQF25cVEFc1ZVo243QdCG4ELe6c1cNWQkuAu5aEEuxaqmmMdGYjElDmCadmWR+3hemmrTqxgOHe+579/PenTf4Xwie3YK3DzDoOLjsub/AGF4M3cE7z4Uwl8B1JuCw53dh6K4zqeo6apqGG9ldqFY1PFkITDkucvEJPOUxwuwUEvHbqXHYNlzXgUttf5PWuOV7nhYEAQvPbk4PT2KCF2C2C5EnO60mnOYGDdhNnUjW0GGRtsiahga71UI7xwOzbIjdnalYR+e27rB8n+d4+ZAsquZYFqrLr9GsV0ARdBXXo0M+Wbr0hmY0RZ+I02+mcd8FchIVlQxVgUVBe4evenX/jciZ0XjjRzb8cWb8scSP06h+h9gbglFW2p03Y123UFtrtnWofxsCvT6sfporNG18YPwEtWIWkj8EiwZpmzSkDuYKKj43joEduIK+gdG2/qqso7TyXlmzsMRMKtBQ1yAK8pZkVdVQFgZw6MQpfMsX0OPf3taKfdzOZIrqpQQKzLQgiz076TNpcCyzi+XVOoKRk2gYBr7k81DpQZl05NDBGFup7ajRM3aZqqM/0LcbTGCQRKmL9JUh0NTDwSCWFhfxKpXCbDoNvV53lxVfhs9EuHUOj46GEePOZmimLB+58HDw7Mi1IH8DkiTBoSGnXz5Xxsbuna9UKjke5yPuIe7/E6PR6MWZZHK+WKkYJWIylZqPxWIjtBck+v/6N3pgxLAsyxHiPr5gmmaJWCSpAHB+AgCkeraoM0TgAAAAAElFTkSuQmCC');
}
.cubicalMenuIcon.fileOpenRecentEmpty {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAiJJREFUeNqUU89rE1EQ/t57u5uExBAsTfBs0aMoFSG1eBBEerHopQ2iXhQFTyIePIgnT17NH6Ah8WDA2otIUKEt4k3EQ/GgSaBUk7aCP6i27+1zZpPd/ALBgW8fs29n5ptvZsXC4uI3bUzG+j4s+o09ASkEhBBtpVRWSolhc7TWmbOzs/iXtVqt8aWVlbLruoXhJNLaTt3P9QahiXqjGZzss5XKZWSzWRzP5+d3ta74xHQwQUjFUXDdHthnE1SxvbGBXC6H6Xx+zhjzJCwaxKHbuZQOQUQXvt95f2BiAi9qNbBG5wsFUPA5EoUDuglsyECyWD1qxO3Hr584OjkZIErMD0V1Y3E6FTMIA9RAArbf23+wTQhaobvxsb0Qrgek9gAXTgOe10sQ9jxiPEaqJL1Yx09nYC/NQKTTxMCF7GcwCgeKAt1UCqv3bqOyz4N/cQY6lrBGqKIlHSIGSo0uCU9AJuL4cPcWdmrPMH/9ChBPkBAGb5feXPuy9lVEUYo+HgFRd+nuY/E+pqaOAN83YdfrwOY6jh06CKP11T4RHWBomQW1ESjDAp88A5yaQyTzyyrsQo1a6CrPywM7mIDHJII/wkI/LgKVB+BNlCwqTSMQN9xtPoOLfnTzHL55B8vvPsGaHbjKUh2N5dU1bPmoioel0utkMnnC5+rDDIiddGhUKRrZ00fwXz2neZMqtLFbu6Z6+X3jBjPcT8jg/61NaP4VYAB+rrHC5r3XAAAAAABJRU5ErkJggg==');
}
.cubicalMenuIcon.fileOpenRecentProject {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAMBSURBVDhPbVPda1JxGP6d4zlHHaVzfqRuiA2dQlAqu2nRLtaCRTAcMmiwf6DbsSDC60H9I13soijYCkK7GMhyOHO4L9yY1jY2v85xHr929PT8RkVULzxyzu+8z/M+7/v+1JB/gwOuAfaxsbE7MzMzDwYHB707OztlnDUAFfgdTCAQME1NTYXtdrvPYDB4tFrtTZ7nncCAoihCt9sler2eNJvNSqFQ+ByPx5dXV1dj4BYBlYlGo89mZ2dfgUjW1tZIqVRSW62WhI8VlmVlVPdLksTXajXV4XAww8PDpF6vl3K53KelpaUXXLVaVbe3twnDMGR6epocHByQ3d1dEe8FiAxQksfjwSNhOI4j1BE4FpfL9QSOU9zFxYXU6/XI5ubmN4R2YmLCNjc355ZlmYIcHx8TVKPCKty10Yp0eXmpC4fDRlEUW9RBjcqj54LX601A6K7RaLyXTCZJOp0Wh4aGDGdnZ12kvEfV73AhHx4ePmy326MoLrLFYlGi9qHKYw6yxWLJ4mMXc1DNZnMc35pwqOA539/fXxEEoaPRaHjMgeC8ysLilYNOpyOASCgZUCFIsAWV9gyoSKagJAbDFVCdrlNkT05OajSBrgz9sehbg+rUEYPJj2KFOhD4crnswJkGuVRACwc9CEgsDhqorqDqDWzjMchh2OScTicZGRlxnZ+fa3w+H2+1WiPYzqNKpWKhDhqNhgKBOoufhqqqncnJSTMSQxCwgUQwKJJKpTJwtLy+vp7CsBnczFHkzyPfBoE25VKBciwWe4ct0FWq+Xw+C+sKbQuDS7vd7qzf71+B5TfIq9lstuuhUIi22wS3Rf8Lva2trY8YijUSiQShbNLpdBwIDLCHd+H09DSA1d7GhRowmUzs0dFRL5FIxHC1XzMQ+BXa8fHx6MLCwvO+vj4uk8nQQdYxCx1uHJfNZrsbGxs5tPUBxLfITwLynwI0uGAw+HRxcfElLox+f39fwYXaA3EF26Kkr4B8lfkz/hagwaLP+1jrLUz8C96zAO33P0HID+4B1xwovs6XAAAAAElFTkSuQmCC');
}
.cubicalMenuIcon.fileProjectBrowser {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0FEM0RENTE1OEZEMTFFMjg4RDRGRDdFQTNCM0E3NEQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0FEM0RENTI1OEZEMTFFMjg4RDRGRDdFQTNCM0E3NEQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3QUQzREQ0RjU4RkQxMUUyODhENEZEN0VBM0IzQTc0RCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3QUQzREQ1MDU4RkQxMUUyODhENEZEN0VBM0IzQTc0RCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtTpyX0AAAK1SURBVHjalJNLSFRRHMa/e8+dGUdDMkXBwCSTqIhAWyguglaChfagli1aRUJBu5YuzOi1tVoEQbiJmkrMEixNSQcsaKGVia8xKwMnx3nee87pO3cMJGjRgfO4Z875/b//9z9jPb1UHbGgWgGNnKthWx6UlLBgmoaVX/jNLC3bhmNbkZZb34+ZPUcr3bp132loLfFp9D7OdEQgPZcgDYcwAeWDoDkbmnAw0Nnc9gfqKO5Nv3mAXU0n4XmM7qWxNHgNQVvhbvw4XiXqQEkQOk0FkmALgcoBHO2UusDREQfK9mUpNwtFmnbTEPwOCGAo1YCRUxcAdwUTO6dgM6LRw59Q4ACXb/S12UobZbzo5XylAZVEWHgosF0/BcS/AWthDC8DK7NjqP9Qi4XpqC9f8rIjVd4eKbOMoHHzfQV6F6/C1q4PO9zfzbCK3314ZglMVpxFe20X5vc/ohqLHjCqMJq8DOgbXsTKMHyinbJ/4B1lOxvu+2F47nxXCBdLevwUWTNTBQJspqByeaPN8DNGQBiDvO0kxhD62oZM5WMcOdDI/CWwPYeq9ScMXEgF0iLAJJSFRzm2zmCmYQYDc0Ap91c/dyCZKwKWOxCuf44QoS3RexDjLpBdee1IY5xDkVTAalGUwhYeKg8zOufY+hwKfwGJ4lkUULYIhLDnYSOuR3GQYeO28lMw9WEZtYAtgsgmehH7uBeLU3Uoqy7FtsEU5xKkUy9hBwshg74rE+wzjg8Q5q24cHUAVekozt1upBc9LK95IwK6iR6NS/Sz78i8hWLuQHLjJW6YaBQYwO6FbtSkrhCg8/5v+i+YnWBRCSZlcBPADPTAAgFSoLm+HF6u2D/8dzMsJxRGsbeGOyOrecBaSg7NL4lDLAMqafvw6BeY4P8CmCGZU0Ob92rYt+L/WtwYaBa/BRgAskUqYqFLB8kAAAAASUVORK5CYII=');
}
.cubicalMenuIcon.fileProjectProperties {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAoNJREFUeNqMU/1LFFEUPe/Nm93RvmwtaSWtzAqJAvtgpdI2CioMTa1QIyuU2qBAamspsjAqU0r8A4J+WWQTIwgNNSg3M0LNwN+E0BXNFC2pKLe2nem92ZlYUagL982due+de+49b8iGqtap6V/huJCqQdM0RBshgMQXWaIT/RX7EzCXpVY+1f5lHe8ntJXXm+vnOs9EZWFP+sdAjKqCiMrj3HXLoJx/hGBtAR4c3Vp0Es0kUJldFA1ATdoKkxArc2dMf8Ywqn8XLQRVFc41S+EtcRSuvdnSOIOBGSj8AOWbBQsBqRrAp3ekIuFyEwiV8KUqGyGNFsxgYAZWicJiuIhjZBkfp1XU5m3E1+ocuELt8LgvIkRlzMnAIkl6/8QYP+MAdRUePZd1qBjbszL1PV3vxlF8wa3Tq7l3l9DoFhSzOp+HYCDsRGkphvt6kJS8AvblSTiW+B2nXK7ZDKwSMbQnkHgli1XCFudu+DteIWVVCnxer57fs3cfnvtf4lsweH8GQKyVGTLyi2Ox4JbHDYcjA5vT09H40IeSs+WwL1RQffsODhcWYUl8fNkCRSn7C/B66DNXgU+VUjAOIBmKqKqq54eYDettMXoc5t9M+Rkx5TCuLYmcwqaC4/g0Norxnm5kOnfBX3cNfp4ScW9vL7q6u2tGP4z0UUIiELr2fFX5zQyHw1iUmIyBzmfIcDgQCAwi52AecvPzMTI8hG0ZDiQsjrvU1trymDEaAchLs8+65y+4N/h8KD93Bv7ON2C8Pd+kDYPGQLn9IGlXG9pD8vydv8XfiEhfonvKlWAyHyxX+qdGcWSySc/Vz3O2jdw4cMUAeCvKr+Yeh/+3Ke4D5ssfAQYA3Y/kutyIECQAAAAASUVORK5CYII=');
}
.cubicalMenuIcon.fileExportTo {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsIAAA7CARUoSoAAAAHpSURBVDhPnVJBS1RRGD33vldNxkQDLoKEaNWigjZC1EJxYSUN2iwKol3bdBnSusKUIZB+guDClSRmg0mL0lYR1JQuQoKZchEpTQM1vnuv3/fd+2YGoZIOfNzLOfc799zvPeWcw4mTZ/A/WF97BzG48vj1prX2iAvCv6CotNZbc7fP5cRgYHLZ9Z8+Ckt7Fv8GvkQrhdL7DcyPnFdaSGKjzEG8rPzGq2oDy38o1vgMn+UehiS4/OiFqyURTGI8STF2J+HzaVMUR8iZGp6MDigiHa4PP6Rlj7CJLNeGx3lBzI7bTl5CVxhUKlVkYo2x0mc8K38T+uKpToz2H8evxKKr65hwScjoZ9CWN9txALlsBosfv2PiVg/u3riApdVN4VhLEV7jDVTbix8srKP73goyEVCtOzz9VKe9Q/f9FdFSpD0hewuzbzZQGOrDUL5HDHLZQxjM96Iw2CfabvgnNAMBqxOXMD1Twte6xVaDJh5pfPlphGMtRdrjE7T6YY1GuZjH4vwSqTRjKt4zx1oTocczbUPU9I2ZLhcLWJh7LsV75rwWEHrEII6CoGjlCr4filelPIhr6q0e+RNv3pn80dg22cRYikbZyF23xyJYzsyx6TeNaS7790W1qfGRw2KglDpLkrfcO4xz7u0OjosE9oERJjgAAAAASUVORK5CYII=');
}
.cubicalMenuIcon.fileSaveProject {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGkSURBVDhPpVI9SwNBFJzb25NLIVoGhDRirY02CinVn2ApNlb2dnZiIYJYiI2VCmIpWIidNiIErURNGQTBD1RM2Lvb9c1eIqJwKk4Y7mVv5t3s2w2cc/gPgnB8BVDBrNT9UyMn1/lyMXZORwfkUYd16wgnVsjl7bNnCeOc/eFHUEsPvQrOQqiMMchciiQ1haSGWnroVVJJGqestTCZQStpFZIaaumht5MgTFP5um/QLCQ11NLjE7gsgzDM5GnsLxKIhlp66JUYjGN9g2cToSsuJjXU0kOv9lsA/BZ2jxqsf8AjSqVSvgWBhmU3+AS1Wg1ySvz/DUEQtCugWq3Kx7N2A78FaCYIwxBzk/1IkoRrH4iiCKsHdVQqFTQajXyIsOKVO+gT2EwzgdYar60mFvcuPJ9eXzy5xndEHMf5DMRDrxwjjySNlFJe9CaXpFwue7Lu8HMDfw/EQ69yF1tw9zdr80sbh7d3D09Ghkox6bQctbCz9rmBM81uejmZirAXfcPDKA/N6PPNY6/8gnRweqxd5ni5vcTV/gIb9AhjoZ/qHyCDQOsdCyOAG/WYGEoAAAAASUVORK5CYII=');
}
.cubicalMenuIcon.fileExportSponge {
    background: url('/images/file_extension_schem.png'); 
}
.cubicalMenuIcon.fileExportSchematic {
    background: url('/images/file_extension_sch.png'); 
}
.cubicalMenuIcon.fileExportStructure{
    background: url('/images/file_extension_nbt.png'); 
}
.cubicalMenuIcon.fileExportBO2 {
    background: url('/images/file_extension_bo2.png'); 
}
.cubicalMenuIcon.fileExportImage {
    background: url('/images/file_extension_png.png'); 
}
.cubicalMenuIcon.fileExportLegacy {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHgSURBVDhPpVJNSxxBEH3dPepGo2bAQ0AhvyAgAQ/iQV00UYMk7iFC/AEePXjwA/SgIK45efDiD9BTCIJoFGMwJOxBUEFWvIWAm3iQzJIlQXSn266amd1F8APyoLp73qt63TXd+F8IGlKTPZ425hGMYfJOCAEpRLZ5as1lg28T3ebxs+cwWrN4K+wmQkqc7m2iZXpdOCGLB46Cd/iFxRtNbDFt4j5tpw+mOPPzWJdRFzn42meS6esm3F5QpKRCrsLFy5nVICk53G/ui7wfzHPDb9iNW5D6kiZ7AiCTOYEsj+HHh1mcHWwwX9f4Ak/6RqEvzlFf38Cc8PM824YtdPHvV1RWI/bQxe/DLbQOvkPLwDi89DZzpBUQ3hgbCFns9/v7GaRGm4CyGIyXwd/9dRgnhtRIE2sRoprgBCU43V1BvCOB1vhrNqiqddEWf4V4Z4K162ADU9JC18IxNteWobO/gH9ZSPvHfe8nc6RFiGqCE5TcmFQavQtpbH/dgmNVCloTR1oBYU1gUDwAlJB2VyCxmMannY8ctCaOtALCGmaUEzxIRUk2KJnQt3jEQWCDMAhRDR9kfuTtHz9/Wa3t3bKxHUSUGcLQI7HZVCCVYw3KckPJpZqo+0YbKljeG/bd4+AKCBPWtfns+9EAAAAASUVORK5CYII=');
}
.cubicalMenuIcon.editUndo {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAC8SURBVDhP7ZC9DgFBEIB3O4moFHqNjkR3SvEE14p3QO1NeAKdRKNUegAduVbpJwpxrG+yczkbGtHel3w3OzM7c8maAo9zrqLHn7HyYcGUMLPWbjSvEmJsYxkPuMYVd1JiCANzPGKEE7ziN3bY07EcirJAeGjcYh9rWMIGymL5SYoDHfVQyBYIT+xqK4B6Hfd4w6aWPxYIZ+xoO4B6C++4lDx7xBEhkvMbFxzzaCef5nB/SEjoLXyl4A+MeQEJ17iKpEAkrgAAAABJRU5ErkJggg==');
}
.cubicalMenuIcon.editRedo {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAC3SURBVDhP7ZA9DkFBFEZnEoVGlLQ0OkqhkYhEaQGiYxfWgHUoVG8POp2OJUhE8grxM84dFzOJ6tXvJCffuz/vFmNysuOcK0laXwUwKBBD7GEVU9zhxlp7ImWnTUypZ1J/YTDAA/4jxTl28Ixr/e0NjQnedSiLDSxiBce4R+Gh+TtA0cQrHrGu7Qj6fXzih+hAgjdsaSuCfhcvGOIP+EekGBE1HmUldQizMrFA/+oBW/aX+p2THWNezHa1im0bOj0AAAAASUVORK5CYII=');
}
.cubicalMenuIcon.editCut {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAACW1BMVEUAAAAAAABxcXF+fn9jY2Q/Q0hVVVV7e3yXl5dnaGhFRVV/f39ycnKpqamjo6N1dXZGUFU/Pz9ubm+zs7PHx8d0dHUsP1FVVVWJiYnPz8+vr69ubm8/SlVcXV6jpKTX19ebm5xcYGJhYWKcnJygoKFlZWYAAABXV1eRkZHV1dWxsbFycnMpOEhVVVVvb3CxsbGQkJBiY2RmZmZ/f3/KysrBwcJ5eXpcX2JOTk58fH3Dw8PHx8eAf39vb3C5urrKysqIiIhVVVVWVlaIiIiMm6qaoqqZmZpjY2MAAAAmP0xsbGx6iZmoqatycXFVVVUAOFUIQnQQRW4XTXcZXpkaabIfdcU8ea4oVXwAPGkHJ2kAAAAAP2odVYIeZKEZZagVY6oXYKAbWY0aV4cQRnMlVVUbTnglba4XbbwNZbgiYpkjV38jYZYbcL0iYJcTQmgAAAAoYpIndLwUUogQS30VbLsmcLMbUXcMP3IbU3smc7kPUo0VX6EmdbwfWoYASG0wa6EocLAUSnUQSHMhbbIsb6kUSnAAKlUaUHkud7kcZacNPmoVUoMrdrwnX5AuaJkvdbUVT30WVYYseb8raJsOQmkAAFUXS3cydrQkbrESRnIZVIUze70nXY0AM2YjVYAydK8lb7IkcbcwdrMfVIEPOGEpY5Uter8eZqUqcbE0cqoaUXcAPz8GOFsiVoUsaqEqaaAjV4ECNmwAAD8XQ3QoYpYtca0tbKMiWH8DNGbY2NnBw8XQ0NBhi7N8m7kec8MJa8UVcMQndr8TcckLbsoVccYVcscMb8oRbcIUbL442GExAAAAuXRSTlMABkKKUBgajcxZCwZj6OaIHgx08/qHESrI/fWEGFTp/ulPWOruZgM41P74hyMSh/ndRyq1/f24JyW3/f7MrPv+3EFB3v798m0BBELp75AZGkdger7r/KEmERQKIqHu+fz21a1QEIn4/v7yzvD94EsJ1v3O0v79ljei/vD4/KMV6ftFZ/z2WhKH/PEgnP3J3PyWsP7kNglu+eVg0/y5HZX3/P35mTTZ/fj783AMK6br7KkpDGLb9uuWHsi1oqMAAAEESURBVBjTY2BkYmZhZQADNnYOTi4Gbh5ePn4BEF9QSFhEVIyBQVxCUkpahoGBUVZOXkGREchQUt6poiqopq6hqaWtA1Kqq6evaWBoZGxiamYOMczC0sraxtbO3sFRDSKg5uS8y8V1t5u7IITP4OHp5b1nr4+vH0TaPyAwKDhkX2hYeERkFFAgOiY2Ln7/gYOH9ickJiWnMDCkpqVnHD6SmZV99NjxnNy8fIaCwqLiktKy8orKE1XVNbV1DPUNjU3NLa1t7R2dXd09vdEMff0TJk6aPGXqtOkzZs6aPWcuw7z5CxYuWlzHsGTpsuUrVq5azbBm7br1GzaqMWzavGXrtu07GABtv1EDx5U8wwAAAABJRU5ErkJggg==');
}
.cubicalMenuIcon.editCopy {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAACB1BMVEX///9HecdVhsxXiMxWiMtWiMxXh8tQg8pCecQ8Z7JUhcr////p8/3q8/3o8vzj7/rn8vqIu+pVhc89abRWhsvt9f7F3vzH4PvC3Pm00/Xz+f7E4vqTwexIfcNVhsvw9v7N4vzN4/zI3/q82ffd6fXr8/rz+Ptllc3x9/7S5fzR5PzM4vvE3flsoNFtntBflsxCecQ8Z7JUhsvy9//V5/7R5f3K4PpVhc89abRThcvw9//V5//W5/3U5v3Q5PxIfcNShMrx9//Z6f/b6v/X5/9Tg8pSg8zu9ftYh8xTgs/n8e9Xh8xOfMjs8/zo8frn8Prp8fvq8vtWhsxKecdLechFdchFdcdFdchVhctSg8xVg8xJecdUgMpCc8VFdcZFdchFdcdFdchGdchEdMVTf8qdw+qWv+aSu+SWvuX+///p8/3q8/3o8vzj7/rn8vqIu+qTu+Tt9f7F3vzH4PvC3Pm00/Xz+f7E4vqTwezw9v7N4vzN4/zI3/q82ffd6fXr8/rz+Pvx9/7S5fzR5PzM4vvE3fm71/av0fPk7/qRu+Ty9//V5/7R5f3K4PrE3vnn8v2RuuTw9//V5//W5/3U5v3Q5PzL4/vC3Pro8/5ShMrx9//Z6f/b6v/X5//S5f/L4v/u9fvv9vtTgs/n8e/o8u9Wgc7s8/zo8frn8Prp8fvq8vvr8vvu9P0p1K4tAAAAZXRSTlMAqs7e29vb0G4I0Nve3t7e3t6cCtre3t7e3t7e3oDb3t7e3t7e3t7c3t7e3t719tp+Cdve3t7eswzb3t7e3t6T297e3t7+297+3t7+097e3t7e/rnO3dTU/vv+7fnB5v7z8/To8VzER+YAAADkSURBVBjTY2BkYmZhZWPn4GSAAi5uHl4+fgFBIWGogIiomLiEpJS0jCxUQE5eQVFJWUVVTR0moKGppa2Tmpaerqunb2DIwGBkbGJiapaRmZWdk5uXb27BYGllbWNrV1BYVFxSWlZeYc/g4Ojk7OSSXllVXVNbV9/gyuDmDhZobGpuaW1r7/Bg8PQCCXR2dXf39PbV9nsz+Pj6+QcETpg4afKUqdOmzwhiCA4JDQsPmzlr9pzZc+fNnxUBdU3kAojAwiiowKLFEIElS6EC0cuWr1i5atXqNTFQgdi4+ITEhISk5BQAuoVJUwqoNPIAAAAASUVORK5CYII=');
}
.cubicalMenuIcon.editPaste {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAACAVBMVEX///+YYyCYYyCYYyCYYyCYYyCYYyCYYyDgyZToyo2YYyBWiMs8Z7JZic49abRXiMtTg8pYh8xXh8xWhsxVhctVg8yYYyCYYyCYYyBUgMpCc8VFdcZFdchFdcdFdchGdchEdMVTf8qYYyCkdTf+77bz24Chbi7y4q7fnU797rXw1HXem0vpy47y4bDivXndmETcl0TclkPclkLclULblUHUnlPmxonx3arguXTftnDds2zcsmuEr9mBrtd/rNdwoMxxn81nj7Pv2qXetW/csGjZqWDZqV+Brdf+///p8/3q8/3o8vzj7/rn8vqIu+rt1p7cr2baqmDt9f7F3vzH4PvC3Pm00/Xz+f7E4vqTwezr0pjarmXZqmDYpl3XpVzw9v7N4vzN4/zI3/q82ffd6fXr8/rz+PvpzZHYpV3WoFrWn1mBrdjx9/7S5fzR5PzM4vvE3fm71/av0fPk7/rnyYvVoFnTnFfTmlby9//V5/7R5f3K4PrE3vnn8v3mxIjTm1bRl1PRlVPw9//V5//W5/3U5v3Q5PzL4/vC3Pro8/7iv4TPklDPkVB9qdbx9//Z6f/b6v/X5//S5f/L4v/huYDQklDOjk7NjE3u9fvv9vvYrXTdsnvcrnjaqnXaqXR9qdrn8e/o8u9Wgc5nj8ns8/zo8frn8Prp8fvq8vvr8vvu9P2tON0sAAAAInRSTlMAKvAysqVT4P3y89YJ5wzc/v7+/v7+wkrP+cHm/vPz9OjxXEh+UAAAAPlJREFUGNNjYGBgVAIBJgYoYGZRUlZRVVVRU2JlAwuwc6hraGppaWrrcHKBBZR09fQNDI2MTUzNlCAC5haWVtY2tnZ29g6O3DxAASdnF1c3dw9PL28fXz9ePgYlf+uAQDeboOCQ0LDwiEh+BqWo6JjYOJv4hMSk5JTUNAEGpXS3jMys7JzcvPyCwqJiQQalkrjSsnK7isrKquqa5FohBqW6rPqGRrum5pbWtvaOTmEGpa7yhu6e3r7+Cf0TJ03uE2FQmtI4ddr03hkQgZmiDGKzZs+ZO2/+AojAwkUM4hIgvy5esnTZ8hUrVq6ShPpZSlpGVk5WVl5BEQCWVEqXJHd4RQAAAABJRU5ErkJggg==');
} 
.cubicalMenuIcon.editSelectAll {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAACcSURBVDhPY/z//z8DJYAJSoNMiSaDBrKALgDiaCBmBWI+EmgQgBsAAiBBGJ8QBhkCshTDBciK8OGh5gKGbQxX0cTgLoBFYwwQf4cwiQKcQLwExIAlJBDBD8SfQBwYYNzOeBXKhIP/nv+1gRQrEIcB8VKYk/CGARYvwMMA5gWQc0DOIhaAvAvyNvVjAWQIsTRGOgABUml4LJAJGBgAnw0P2uLUEnsAAAAASUVORK5CYII=');
}
.cubicalMenuIcon.editDeselect { 
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAEeSURBVDhPrZKxTgJBFEV3Ni4oBf6DoaKk0ZgQQkFlYmmDtRUxURL+Au2ptaGmsbQBbey0Ilb+gBYahDicG2YmmxBEwJucve/t7sy8mTfGWhttoti5Zqmv4URUAHVIIL+CS2ECSS99vgxNokXnKkj/9Bv/V4Hvgg6kC2Ml0rhSKtrv0Q/hMPvwMhkdFLeICyaTjZP7pzfidzC+CzewMwtncoN7cMTgnNzl0hecKvATKNHLtIbQhGs4c940+4evuBbTomELeuzChxLJGBO5lTX4Eq6gkxk8f+IJnMDtwgrcnmtwDhosr01ajW08VLDwDFAB2nABHedt+9jfw5efgU4bjuNy9U5ly5W7z6EC31cpfU3/4nM3UVrVQxfWVBRNAXlKhR3n0NKBAAAAAElFTkSuQmCC');
}
.cubicalMenuIcon.helpGeneral {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAptJREFUeNpkU01IVFEU/u57896dcZqxGLPQEkqLwoRaSBBREmRBkLpqkwRGP5S7khYt+tmFtgisoEUba+Ei1EULFSqHfhZiBPaDEw7l2IDTjDkzZG/Gmfc6584PWgcul3PO9333nPPeEfjHqk4P3c/nnS7HcdwO+YKPEJaui8fxJx2XV2MJo/LKNnYOtxpCjLY21+JgUzWq/JIATAbiqQxeT8cwNvkDK45z7OdA+9gaASZvqpSjV081IbGcw/inBL5E01jOOqgwBXbX+HC0MYBAhQt9g9NYSGaUCAtoLOCil2+f2Yd34TQevoxg/zY/vvUeRuxei7rZ5zjnGcf4UuUa99x1vAETs0lMzSXhNjXcbG9AMLSIup4gXs0sKl8amsozjvHMUwK2bZ+t3VyJ99/TVK6LjqGU+0YjCKyT6H8xr3xp6CrPOMYzr1A9hJxLZuGhF2jaMCnS0julBmhS7FZbvRJgsttQHYPxzCu2DyStHKR0FbvSIW0HmZyNGye3o7HGi4tPQ/B6XDB0DSW8KH4/roACeaXOr7IRHzbdR3ZtwPWRMCK/LHhNHZomigJ5rqAk4GTtvG1K6p36Kgsw8sSDj/SqgM9jQNcKBE3TkMtRBcQrDNFKDEejS6iQOlWh0ww0NQcXEZ9f2gNJPn8BjnOecYxnnhKIPzvX83lmARb15aGX3DQLkwYmzcJM+Gaf45xnHOOZpwR4qLnIm+7xiRlkrBV43Qa8BPbR0C4MhtXNPsc5zzjGMw/FXWHzrz90pVPfcqC/ee9W7Kyvht9rlnch9TuL0GwMkx8iyM+/7V4K3h0gTmrNMrEInR2BjkfXhCfQRoM0y7+rQNb5kxhJDJ2/Q+5XJv+3jausjk6g2F7J+PMkSmWvXue/AgwAAsgW/loR4LMAAAAASUVORK5CYII=');
}
.cubicalMenuIcon.helpAbout {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRJREFUeNpMU11IU2EYfnZ+3OZZuWxupjhLoZkr6kKsKJH1BwpqZZKIq6CrQiKorpKuuivoRopuAi9yFxozIoIo+qPCH+iP/FvDBmk6m5vbmTtHz856v2NUHzzn+873vs/zvT/fZ2ppaYHJZALHccZMKCJsA+AirMfaSBLmc7ncOGGBAF3XwWYB/4aZUFteXr6vra2to6KiYoemaYZBEASEw+Ev/f39fZFI5C1tDRNUZuOrqqrYqYx8pKmpqdPv918anYQr+CKBe4+SePRGRiiShpAnuTpO1B+iSPmpqSlGjhCyvMfjYaHsb25u7vT5fKe678xjYjYflnWbUFzsgsPhgKJL+ECcVyMxnD7m2cnzvEYiC0yEy2azLrfbXXfw4AH/1dvz4PNdsNvtmJ7+iRvnJNw8LyESmTP2dNGBa3djqK+v95eWltYxLhPwtrYeb3/8Ogolt46KA8zNxaAoyt/isHU0umjYkqoVz4biaGxsaGdcgT4lZWVl3r7nM7DZnAaZDdqHpyFIs24Ukf2zUVLixKdQFnuObvIyLhOwp1IyxqY1bK7QoaorSCzJSC+nEbjuNlp78uoPmPg8Q0BOr5BvDpmMwkTtArWKpQFNyyIpU6iLy6BDYeLMBtlqtYLjLSSw1nEtJ5CvQQbjMoEUT8atZVTSxAo1PR88OeqaapBtNhs4kUQEsyGgQzN8AY4JpNjps6HQt4ntlWakkglYpQLweUQS1siSJBlrtseQXc3AuyWPuvR9gnGZwOdAIBA8vNuBjVYZmrIE0UzOosUgszTYmheJrKZQas/AV7MBDx8Gg4zLO51OOR5fFClr68Wzvupnb6YwF01QJoW4/0JA71ONQl1BMhpCsRTDrcteDA4OPBgaehekC/iR//MwZsbHv3LUZ677QnNVgUVFOjaNLx9HsDQ/gV1uBa2+Ilw+U41AoHdwYKAvmMlknsTjcc1kVAOwmM3mQsrZ5/FU13Z1XWmoqdlb+d9Dw+jo+3BPz40nk5Njw7Isv1RVlV0YhQmwotsJGwk2URTtdHEq6dEU/f+cKcoFqnp4dXU1Qf9pwi9C4rcAAwDSiod1KTF3RgAAAABJRU5ErkJggg==');
}
.cubicalMenuIcon.helpVersion {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MEM1NzdCQzM3NkNFMTFFMjhEN0M4Q0M0MTcxQUY4NjMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MEM1NzdCQzQ3NkNFMTFFMjhEN0M4Q0M0MTcxQUY4NjMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowQzU3N0JDMTc2Q0UxMUUyOEQ3QzhDQzQxNzFBRjg2MyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowQzU3N0JDMjc2Q0UxMUUyOEQ3QzhDQzQxNzFBRjg2MyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pija/A4AAALdSURBVHjajFPbSxRRHP7OnJnZXRt317K1vGRki0ghPeRDq2Ep1YOkrvqgYT2VtFhCuhH0H3QDQRTNSkyxQhHN6AJ5KVGDgh4SQiranRayVdIt7zs705k1t5KIfnAezjnz+853+Q3p7eubUUIhq6aq0PB76TsCjhAQQqYopTaO47C+eEVRrEWFhfhX+f3+zcMjIx2CIBxbD8Jp2uq7Hz0yPF4ZXlmGLHvh8XjD5+0dHbDZbMhyOMqCinJHZUzDjWSVXQTOKAowiTyiDRTRRgrJuHqlvzg1NY24uDjsdzhKmdQugSOIEth3Bh78GkBrawtcp08hr8UKSjSsKBrGzgNpqXYMDPZDVTWUlZaC51CsN2Y3DsPAU5Cu7m6t2OnEbGAWFCGY+FAYIBgCxA3RjELUH5pH+x8j58YYMRsEBkZ+Mbje1IizlS7kNFuYNmDINY8jDSImJjox+WUcirIEylFslEwwi3ybQMlx3YMIwJnKKmZICM9dc9B5QgG+eesQ+DqN5J0JMFks8L15B2tyPAK+yXJoWg7LNyFiYn19HajA4WCTBfk3zbBfeIq3kzPYlp4O+46j7I5C1VTUZCRiS1rKEsfz8SzBzgjAuepq5jjFYNUS7ldo8PlewGKLRX1RBh6cTML83AL0BLM3ifDca3JGx8YwElpJBKC2thYc5ZBbb0JewyLTyzGGGi4PxKC8DQguL4OnBPlPPNiad+KRaDKGhzXigdvNMmMe9Fcy8YiCcUDFysIyLuUtIC0xBtvdwfBoB5dWmFd6J2UA6vcIwLWrV1HjdjMGgNkEJCXtY+6/xuEr3diT6mTYKthooDffjt2ZuXt/toVId0+P5iwo+Os/kHmxEePyZ0hRBlBewExgHv0VWexhjRQ9fA/FPw1yu719SJKkbN1hnZmuW89X5Plw7rdeyXj5aQaLbLLmVkK4W7LrmVGSDpjZNB5qHmWigBS2rPj/mmXrw9rmhwADAOTeBihRZLcSAAAAAElFTkSuQmCC');
}
.cubicalMenuIcon.helpContact {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAllJREFUeNqMk21Ik1EUx//3ednSyeaaBBaEfiqyFyIhCLJwEIFkRNGiPhWUEL0QEfQh+hKtQkYRvQhBH6IZRogSwygGmSzMNqY1g9WHDG0p1sCZm8/a8zyds40iG7LDPVye5/5/595z7rniSEcUEBLIGn/p5lXDMN0mTPD4xwQPAUkSQVUW5+lPGKYBxSShbhoHZSH8B7bWYUO9AxVWlAyQ0YCRzzPuJ6Gxt7ppHpKBToV2bJQk+E+3NsBlVzGWArQcSppVAdbTBitca3CjN+Y3DHyU5rNa+54tdXAS/OEHkKJdsnpp5zXWsJYZZiU6yvbNq52YmgNkKsUSpbBTKec11rCWGWaVnK4jZ1DKlLNFyqe6qHFpWMsMs1REI09xZAvKM9Yyw6wCw4RUPKLQywtgofIzk2d1bXZocPQ77BUURAVUeXFnDWuZYVZ21NYnxzN2z8ZVtaipUvJHk4rOgFL0PEzLNspzakZDR08UX9/3n5ITsYEvzpUNmeEJvdnlqMJylw0WEqp8IyS2UVNV0lxpLRw/HJ/Gne4IJuPhC4MPLj4Unuuv0HWmaWlDy7Gdy9Y2t1W7aprun3OD63S5M4pI/BsVrXA3gmYzOzeUGAneij29GyA2qQgh4PH1J7vObuvRDUzvaDvxvJrE3t53CL2JPArdPOpbUMNZ8on9vpdp/lDS6Z/5vHd5+9LavLb3cMs6+AKjCLwI3Xt9+/ilfe3B8f+uQfztFtHq7fvTIIZumNRdmIwNnBx+fK1795VnCVVRUSqARC9Y0CNa2HibivMn8lQ5PfFbgAEAwgvzf59CZZ0AAAAASUVORK5CYII=');
}
.cubicalMenuIcon.toolsBlockLibrary {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABXUExURbOMUZ+ETZt3QnxiPiwiEzYqFSceETFbjipOekExGpEREaibCol+CDFjo3cwB7wWFnWOEbW1tYmJiRGOa8ymbGMoBV5yDQxrULyYYlVoCUlJST8/P2lUM9cA+18AAAAJcEhZcwAADsMAAA7DAcdvqGQAAACxSURBVChTTY9REoQgCECRJJUSrQyr3fufc7GvdRhg3jDwBHAOcUJEZw8dAHjvid40h+gNUErMKaVlTTkSALJIMVC3nXM8EFoZIPu6rAM0gCJnkVx1qZLDYTv4TCxRaa0SQ3eAcF2ttQusWkILM5jMZWjgNM7SPJPe5GfrhkdhyrGqXdY7DY9t7y8ovurRJ/NgA8/HZKpu++vRc3g+xGVM2GdZvjGofoX17tGW/mlcAPADzEMKsxPHNMMAAAAASUVORK5CYII=');
}
.cubicalMenuIcon.toolsBrushMenu {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsIAAA7CARUoSoAAAAJoSURBVDhPY2QgA2yYGM2trm9c/f7Nc2kmqBjRYH1/mJKGjtpxYWF21T+/Pl4lyQUb+wPVDCxMD/Dwckveu3H1xLnLN+2INmBbp4G0voXVMV4+TrlXzx7dOXPonG1E590XUGn8YEezMvuTbX5nvhwL/X9ng/vVxUUy0lApBqwuWJWlxczC948pqOPG71X1Wky6Cv8XSIj8i3307Pu+Kze/h0b3vX4HVYppQEV2LGuYwcNVUuLses9efern4frvJsj1yff2/S/dT27/rAyb9vovVCkYoBjQ29vLpKIgtURP6nOEwKtpjMwsfxn+/fvFcOv+t5lmeY8zoMpQADwa6wsLWVUUJBeqq6tG/uIzZnjIGfP/56/fDH///2H49O33cagyDMAMIsrj3TkkxfgX2Lp6RX7/8YPx3dt3jF8ZhBnefOVlEPh/kZGNg1FbSYFv6q4Tn/6DdSEBporEYBklJbUj2mrSkbfO7Gf6+fPX/89fvjK8evWa8dkvZYbjbzz/33/897DskycYmkGASUZGcrqWjprxr//sDN8+vWe4d+4wI8P///+/ff3K8Ob1G8azD7inn7xgnRq2mgGrAcw2hmq3f/38E/3/3x+2Lx/eMPz69oXh88f3jP9Yuf8/ePh4ckdXX+7Ba9ewagYB5r0nLz0zVJI++vXjm2AuHl52Dh5BBnYWBoYbly/OPHn5Tt6DBw9A4QQUAQc4hkHwaKxLDnSQkJHeICEjx3/82NEbExdvKf715y9I/jsQgxLOSyB+A8S/gRgOUNJBWby/Chsn56QJizZs+vLtxwOg0FMgfgXEH4D4JxCjAQYGAJ9F/8Qmo8TiAAAAAElFTkSuQmCC');
}
.cubicalMenuIcon.toolsSelectionMenu {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsIAAA7CARUoSoAAAAHuSURBVDhPpZPNTxNhEMaf3TZoRdxqo0Fs40ciB1MrB0OCQPQf8ODBSLySeNCLHowH/wOu3DwYPMENGhNOePKAJsYAieWjhdY0pQ3dLZBFIJXu+EwXjAmlPTjJm/29OzPPvDP7rnGtO47/MSPydObJs4c3J+bX3IXPP7YmPU8g6vD9xzhgGBiMhx/dudGRePcxPQTr8fTI+q4nL8eyknJEvhRECq7Iot2YVyoirz5kZX3PE80NGNXN4pybeD7QcxFyKoSlMhAJAbktYNk5ztltIG3X8D65ivTU62FzPzOduxe3EAhfqJ+xPwZ8LQKm2Zi1neH7EfTdslAtzBbogtQ8IHaO/XFX/AVctVozR6UmKoADbmIdrEQu7QDRFryhAnyq1QX06PM21QNAbxcwxzk047vkg0OFukCNAlfO0skGN3ZZqQXbZL+DfwS62rmhs7wHXGZgM7bJcqjgt8CXi5v+8XouAalKc06QtahaXUDVOs/4G2e/NVfIR2ae738b/ra8jU8LDkJtDGIr7m+gLdiYNWYp40BzNNeU6IMX42/iKJdcGDxelSUsBgcZ2IhP8zZ+z7jQHM0NYif/czSZRypTSg8Mzcx6R9M5wUz+TH29twdHk+Z1cXOrHB94BxHl4lUBx/T3C51kmhPh4kSQ/wNNk/xSkC40TwAAAABJRU5ErkJggg==');
}
.cubicalMenuIcon.toolsGeneratorMenu {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIfSURBVDhPfVM9bNNAGH0Jic9OaJw4VRKSEhUVqUWIsiCkDoiRhREkFqYuiA02hLp1YmCkSEgdKFMrsSAmNhgQQhShUoEqQB26FOKktd3YvvjOfE5CGqjDk5/f+X6+790nfwn0sfh49c6li+cfhiFAD6KFON1tNM0bV+YqNAyISEavCO12+0S9VoXlCbCMHquKlkO5mC/SdtY7NRRACJFw2i48z4fZasGP0UazBSFl/0QPhwFogSkMqspQ0HWwGM2TCjEqgBDwuI8O57BsG53OUXUcG1JGlTjEXwFU1nNg5HUaq0e0QBrQvmEMBZB0fw6fHOxbFnis/s+BFNAoe0aljIV8d/yvjpPKkUUkay458HzKtG/Bj9E9UjHKgaQraBo5II4b+ZEqw5EOqAaUJWKL7twJJOwDl4oWYs924NJ8kxyEcvDzdjEIkEzv4POPZaq0RMkoYuvtC7x7ehebq/dx4HKcmqhBURzsmM9x8159un8Mx4iJ2w9mb52cFPOnz9aMT5svKXuAM6lfqMvvMPhXTF1dwMbWGr5sr+DchQlwn1+emWPi/aufHyIHrFQpLxXKytSbj8+QGmth/dsj5PQckqFPdclAY8nuHNNtvF5fgV5KzVSq1aXobHSh7PzirKllQ2qQXs/ZFvfS5rW1wG2EIRWNFacTPPvk+vExRf2zp+3AX17YKEZfaeIkkRYH8Im7xG7LElLEMnHQhQQPwPZv5CU2N9pNEPsAAAAASUVORK5CYII=');
}
.cubicalMenuIcon.toolsOpenConsole {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAbxJREFUeNqcU01LW0EUPTNzx/cRUxN5SaWYQkC6kmL/QAOxWXVhqRVSkGDwf0g3/gGX4qZddFGFoiCEiKSkG12UQhftonUV6CJ2E+rKvLxx5vlezMbEeODO3JnHuXPumTcst1mHr4J2EKiMgkY4mClKwDAIs8sYg+DsXHKWJT8Idpef5TMLs57+ek0LlElvSpgiKiL3GIcShJ+tdmb/+9kn6gbqTenJIyxt/wBLSniuBc8hTLsT8BISDxM2dr6e4mOlgPKHJt6vFfGyPI+jvV/Y/fZnhU1tHKr99UVsnfzFgwkBizikYOFsCQ6HBP53e301vlbQYwLVp2kUtmrQCoDCY0tHHuPC171SoK5rF4sv4Ps+hBAgotCoYajXazBcHm9IKdFsfunntm3DcZxbI0a/gGXZWkUJjcaxViDD9bCIQbE7lm3h4OAzll69hptwQVK3geFtGC7F7iYnk6hUqkin0iB9z4yzkSaqUEEEJ+FEvxlGnzwA4pHbru2OfY2GS0bqv9YZVlffjkU2HMMl/SDg5fLoyvZYBbyZLCT/Dbq86DRT7+rP9ZuAUncjm67NwYZrDJjTMYX7oXMlwAD0soJqdJuTUAAAAABJRU5ErkJggg==');
}
.cubicalMenuIcon.fileEditorSettings {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAETSURBVDhPrZNvSsMwHIYTdxjnpidwMmXsg4h4EvECgocY7B4qXmDbl+k8gngGFRRFqM+bvoFALRT0gYek+f1p07Thr0SPDaqqumDYr6/CMsY487wbNHjEzL2X2yFpD69wF8/wDTMveIqKpRyX1bDQwzvsyg32XJ4aHOKXIgXvuMCl5yWfeODy1GAHN/iNQgVHqFjEideEch5w2+U1LKjgGYXu7EiKqclKAXjCsUNhy6Moj1TztiNuxug4QB1buQU9tu4sp/iBQjnabt/lqcEYf3uJemyZizN6iSOXpwY6xltFOnKN5fZTkyFeok7kBF8xow/pGBVTztBl7ZBUfsprLzdoe9NqcM6Qf6YFP9Pc8/8khB+29trrMUwVTwAAAABJRU5ErkJggg==');
}
.cubicalMenuIcon.viewTeleportHome {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAvBJREFUeNqMk1toVFcUhr99zp5YE4omSMQWRBC8tUpDqtU2NWAsNaAzgj5IBVFSbCOmIAqCSKG2L4VCKbS+qKB4qZRegqMoXmJCNUxQ8MF7pUmUUZNozW0yyZw5e++uOTExjy74D3tz9vrXv26q8SsiUwXIZ3AIijTENA4L4Qiqtyb5K7mBDZ4KTymlEkwwb+JFXHDiZHK40oUJShetIQxwI4HbEI9XEORtPAwtxryCfunaKNES4o8NoKxyJVVbGyNVFzPVjCTj2LWdhNaLohSUjisI8pDLkZizpIbuLpj2Xg3LG5KMDKUjVO+4QPmSKs5smoXxSwj9Yown8EehjtYJp8Fl+uDtD2qoajiJn+/lo297oghXv56OjZXS+tN6nrQ1YxUqFzKuQj//jyiPtxavoOLzA2T6uihimNv3n0dyhzOTsL5j2bY/afPrSKf+cp6W7F5WTyuHC2e8T3zPJToeXhdmHxcrpvvIXDkrAqmJ5zSf/lzGJ/MgLbwf3sHJs0iEfjHAxfK1e1b2D6QxTpH+Yxv9N1JM8sGXF0q6Ul65hiKJuHHpbk5435OSFB7PHv3v7bvMFzbIMjjQI4I9uttSrNj5O9dWVfHNfNi3ALYPJbH5wqwUU7vwM2Yul/Mwx2KiTv9y8Hh7kM1KJ7JCWULeQL4/zdmOK/xWv59McA7nPJkPg++VcavrBLUVm9H68MbUPd7QJjeINSHWFWDIC6vJPI1q9CJ3l+udp8Z7bl0SFYNbPYdZXVlH691D67Q1RiYqHIUKCSS//NCzaEb7uEnRlFdTaoLRoy/1OX3zEGGGJh05hoZ5c5ZJaUtoEoIw94yP9WT2HmmOChWNq9Rgy3rhEaLONLT8zfnL31GvrXXRJrW0XhDqyVghwHRT/+Z8GuRHTIjOHL/CyVohKoEH/8jb5sj5y8SPdGgn25PNZlquXf23WnkxHr67ix9u6Anb5hN7Z5UUcC/tj8S5iaYx57EtLph0lam8nvUK2scu/wswAO5uUdEjKaAeAAAAAElFTkSuQmCC');
}
.cubicalMenuIcon.viewSetHome {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAydJREFUeNqUk1toXGUUhb//zJmZpgNpUmpSrbdarIhGk1RbwWig0wq2dMZWK33yFqkgVvBNqijW4KMiVPuQ+lKh+iA6dGiFNkkrmphJxNSHkkSrUZp0Zs5cMk3O3M6ci3sOAfvqD+vA+WHttffa61eJN/GPakI+K2UI6RDU8XDBrqGWosmvqC8f0pR9RikV56aj3fwjFDwhOXW89q447Q/tw7bwapZ3KBbrwWq4Mdt2cZz/oK9SE6IWFz6uBeu37aLvcMLvatjsp5aM4T7zN7ar+SpKeauCHprVgHqd+NbtUbIZ2NAd5ckjSWrlBR/9b12gY3sfZ1+4GycQwQ6sxdEEKiyaGurLASnk4Jkl2LQjSt+Rrwk0lnj8Q8MXGXuvE0dvY+zTA6Qnf8RVqKaoJqPmn/gYPV/An+O2R3fS8+oQZilDiCpX5vJ+u1UzREPV6T18ihSvkJm66AlBKSmgtCCajOPZGx8hdnSEerlAw2lgBVrIntoquI+6tFwXJ6vlIvGjozQ2bhOjpLLX3JyYWFxmuHP/O7tWzAW58bj2zQDLv02jAv5SsB1o636MOw9+jlm5TnjH2ywMHfw2vP8ENEzf6HuOnzz9556n7iV5JsVi+oa4DZYw79iwhhejHVz85CWWdn7B/NV/CAaD6MFws/XLYl6P+uzkadxG1dNUhds3bWHvnqfJZHO4Ij/2c4rZX4ehnKF39wCxvbsp3TCpViuMT0zwy9TUFd21Vvx9Xrtu8Pprb/Du+8dYWFzk1o5OsVos19pRretJpcaZmPiJfDZLoVTio8FBLk9PP6C7ji2WKiwJg2Hk/XQd6CqRnA0ydOI4Rq5IrVblr/l5Lpw/z12bN2NMTjIzMyP1FbrjOP4jsCxLomoTCgU5O9dJwcjwwbFBypWKxNuTsNXI5fK0rmtF0zSqIrgkneiu6/oFbulYx/j4GM8/96yo5prz8V0iQQslIu4KAVn1g11ddHc/7Iul02lyhuH6Bcqm+cPaSGv/6KVLjI6M0BKJNO98b+7v7Se8poU/fr/K9+fOCSkrI9UoFouF2dmZl9XqY9oiaOP/HQk0c/8KMADKmozJ+ArTVAAAAABJRU5ErkJggg==');
}
.cubicalMenuIcon.viewResourcePacks {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAJjSURBVDhPHVLJbhNBEK3qfVYPziKHkIAUkiOHHDnzZ3wPv4A4c4BTBBLCBCW2A/Z4nRnP9PRCm0ur1K+WV/Uevv/wzjq/2+m+c4OUO/DFQHn0daN77VTMA2qtTZU4yhJKCNlsOq1tnomiEMa5NJOCs1ypREjOaBZJdHAySJRg03I7npYEPXjj9rXuOoOITWs2dbus91XXHXr3flt2y9VeW08JDTPJ7NdWRZQyIhVLBwIAAj2jHeeMcdo7y1OCDJx3Ht1iVlOPdj6ps6ESkoIHpWgai9MieZYo72GxaXRjs0Tp2nz++LBdtvT4Iur2ZjJed60tTiKpaNhsVQeCNo+FFLTa6sf79cN43dxrISg9Po+AQGhWrbsfX+ZI8OgsRgLW2V3T/rwrx9+WhOHqb8sn2CtPT0cKKDjrq7V2zi+m9f33VTKQbWO/fpqUT7WIWKBgesfmaImnZ2nipNetjXesF54JYo0f3y1DhjUuSjllGH48AH0Ctg8MDGCLyZrFyKHzAWEcVULDG5bpFmZTdn7pqqXOIzkaZiThQmyoGpxlscwMJxZ867EGQpE9eJyD/I1kCnFJb16eVI0mseRFogiXgCRBQWcAJbhHRxBVfp7KF5d58fb6snASALW19Go0CIP+zKaS02EeB+Fs6/JE0RKi+PQsNhdHSW/DObDvjWCUlJsmVvz25jzE1V4H7Q77EXw+yIe2JKbda1MZIi/fYGgWoNvXI3u4AfTGBs1CEB1cR6/Ojx7nm+DOvrc98JyZcL9g4UD1ULfbB2X/8xZMcfZqVMxXVSj0zhWpuj5VploGk9et/ge1w2COKH6fngAAAABJRU5ErkJggg==');
}
.cubicalMenuIcon.viewRendering {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAJuSURBVDhPlZPLaxNRFMZ/M5NkJo+mmTR9WEtTi1QroaJitYIi6kJciOhOdCeIf0EFF0VX/gUKLgTBdaFiVbpoVyq+oKJVWktfRqXYWmNNmmYyM56bPkA3rQe+y+He7/vuPffcq23p6evwAuZZ3/P5n9B0Db283BtwSs75K0c7uycWiqtLm4tW2+L2wFNLd8qOEdANFoo+PzcJxVWairbk+lzcXcvhllpcDzYqRBMYOrRUw80+H90XRXYRXnyDhhR4iRVoAn0N9iokVxzFVRqlFS9xNCAUgF8y0TV7lUOCcbmSScG0A8/f9PD600NG5j9TEL7iKo2KikFARisISVkwG6oICdKmHDMMc8Pd5CefUZi6i5G9hS08xVUaFesGyjUlC9PWNWYEbRHYHgXbf09bax3p5RCZ9IHKJor7l0GlBBGPzcGTUXgseCTo/wjlrf2UGu+jjbiMFM8w9n2Fu1aCeK24mZLtjQ5xsKkXXStLR0xyTjM5rxkn2MyQ1H8kOUbKSjCzVPfPCZSBuOpuDL3QAfl9GEsZkuUqtnk/aCsNc/n6JTLOIElvssJVGhUB1feUBe3S4HF/P8QFG0S7vIEauWSlrZQQLuUpfx2UYxfEOUIy3slCyWV0UQoV1o64S8I0CH15hebk8YMRzJ3HlFRKEEI4HCU7f0fSl8zm7pFIJPmwaOJE6ynF6pkoRonbNtbbAdzsFMF3Q1hhaZNo9YAhv0o2aqg/Rd6LU1NzXAyDdKWrcX/n8AR7GiPEzBCxzEnqkk1U7zpBUH6j0mr2hRuni2b8nOerV67gyxP1KpmmBjUjO6l61yckREvYzT/4A+cr7heOpOTrAAAAAElFTkSuQmCC');
}
.cubicalMenuOption.unchecked .cubicalMenuIcon {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAA0SURBVDhPY/z//78yAwODChCTA+4wAA1wB2IQTQ52Z4KaRDYYNWDUABAYNYCBgcLszHAHAMKYOLucttTzAAAAAElFTkSuQmCC') !important;
}
.cubicalMenuOption.checked .cubicalMenuIcon {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADASURBVDhPY/z//78yAwODChCTA+4wAA1wh3JIBiC9TFA22YC+BgCdXArEKVAuGBBtAFBjFZDyAeJYINsOLAgERBkA1QwL7J2MjIyHoGxUA4AK1YC4CMoFAyya26BsMIAbAFSoCKS6gNgfqomgZhCAGwCUvA+kTkF4DO5AzStANISLXTMIoHgBqmgnhMcgA6VxagYBjEBEMuQXiManGQyATsWalIHioCjDC0B6MVwAA0Cbt0CZeAFOA4gFFGZnhjsAD7FSFHL+D/wAAAAASUVORK5CYII=') !important;
}
.cubicalMenuIcon.quickFileRestoreDefault {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAC8SURBVDhP7ZC9DgFBEIB3O4moFHqNjkR3SvEE14p3QO1NeAKdRKNUegAduVbpJwpxrG+yczkbGtHel3w3OzM7c8maAo9zrqLHn7HyYcGUMLPWbjSvEmJsYxkPuMYVd1JiCANzPGKEE7ziN3bY07EcirJAeGjcYh9rWMIGymL5SYoDHfVQyBYIT+xqK4B6Hfd4w6aWPxYIZ+xoO4B6C++4lDx7xBEhkvMbFxzzaCef5nB/SEjoLXyl4A+MeQEJ17iKpEAkrgAAAABJRU5ErkJggg==');
}
.cubicalMenuIcon.filterBySource,
.cubicalMenuIcon.filterByType {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAsJJREFUeNqkUl1IU2EYfs7+dH/OLUUSm6IlCEJaBHU3/EvMAi/KZtRdMfOim+5KyosUta7rUoigKIKgss0cms5gSRTkwiEOUatt2dk5287+zvlO35k/oORVz+E578f3fe/zvc/7fYxjYPxI84nay19W/nRClmplQoyyDIiEwKpTgcuIyOQIZOUjyh9JGoKHDhher4W5xxqRyEGnoxrMvBH24kLYi7RQqRjIDKieDJGq5XLiJiUJi794YzAcbzxVZWt8+jPWryF0Q40euD32DrZiC6xFBlhMJhQbaTTrodVowScEcEkBvEBjXECUS+Buxzk88X6HBhRxWtfcwHksR+NY2RCwGEkiKhAQWiuhViQaa0sNKNGbYdAyOGjS4QeXgmJVIwmcN8iiqcxiwEpKi6byUlwyqqAGQTiRBZEIzDoGibSE4O8kAuscGuw2rLJJiELMS52i2tH/8uENZ3Nbmc2EmbUMPVVCKpNFmlKgTKVzeeZyOXTVl4CNpzD21u/5NOrsVbfec7PeO2d9q6bGusqqipryIj3YLEGBRuki8pBlAoZaOVlpQZgV8Nzt9/jv97jaBj0h9eGWK2jouh7z3Gr3bViP1ZXbK2pKzAXIyspNkM2ro2bt1kKwfAoT0/OeudEeV+vwZEhFxfNNZBgGZ+5Phd7cdLgY5tmj1vaWNqvVRKvQQtLJUNP1jXgSH2fnPbPDThcVDGELqu2BItL5YDo0M9Tteu+eHA8sraNAp6W+JUQiLPw+//jM0MVdyTsCDLOjkhf5MHih7+vnBVyr12FpLYLAwhKmBrv7Oka9u5IVaJSTuRi/mb81SRsbSmdFBOi0Wq2mL1MFpWGSKO3N366AyRNbVMYkxXunvkWgVavyT5vZKfMfAnuhbPaNOK++eDXp5ll+3+R9BRScHppYnh3p6eUiUV6x8D84Snl8v8W/AgwAlDBTHeScMQsAAAAASUVORK5CYII=');
}
.cubicalMenuIcon.filterBySource {
    filter: hue-rotate(145deg);
}
.cubicalMenuIcon.fileExportGltf {
    background: url('data:image/png;base64,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');
}
.cubicalMenuIcon.scriptDelete {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAaNJREFUeNqMU71rwlAQv5e8xAhFipuCcwe1IE527eKglNKpf0A7uQttof9B6dIuDkVxKh0dBKcunSp+FIqIgy42FGxB8mE0Jr0nGCPF6MGFu3f3+73LuzuSyeeBCcdxIApCCs047Ci2bVeoy0ldZrNXx8lkBm1PoGYYo5tC4a4vywKdTafL83gqkcj8qKonWPT5oFitVrqDwTMVhAHVJxMnOEZb2UKwRwi81GpvPM/3zPkcqKZpTtC0LJjhoZewHDdmjYBDdqZewuIbCQgjwG54CflHoOuOw2OQbiFgOW4M1d0OBgWe9yRgOWsYwzBW7Hj7NgKWs8ScyjK454Cw8sVtFWAOYshtvw8HigLUXhFQfsMvfORyMG40nEd87HSu903zAue1ToENjiQthkzF17Wwz6xVy44we9hsQjbuWpFYLILfSLFUAgrsQSQpepJOH7V7vUUFuFTgYyqKIKEiAJ7a7QUpQdJuqzUMmOYXLlIdSDAYjabT99+j0S/ebnsqbtlDufxKQqEzrCCAKhHi9x9y4fD5ziusqp+WLL+z1UFV/gQYAAoFztS7nemUAAAAAElFTkSuQmCC');
}
.cubicalMenuIcon.scriptAddFavorite {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAApdJREFUeNpsUk1oE1EQnrfZpJsmadIktNiGVougwVZblEIP9WgPKkIRwYP1onj2JggeREQvil6KIogWPYngXwWlf1ITEdRLa8TWWjTBltb+JZv9y9vnTJK1NnXg481+b2Z2Zr7HoGx72xjcugyV1lc+7zvEmTcSfMhJAP0W9PUyYK8HWPHCLQP4/ZsKXC+fZ/8lx2YZ7A6Joi87pFVAWEj8ZaDJ69+2kxwt970Jjx/kFzDOSd5QgCynAvh8JZ8x6ArW748BCMiufu8SolRAVTe2KFX2rOulvyC6w/WdsXBdZ4x84uiu0jYV4BxRgGaPEovLkgjJkh3yKI1x4uiu0mRsbbCSpH3URNsbdHUWJxAQCLc2rC5n+uE/xl4NuHBOOFdb19a1o+N0XJYlLzeXMNEGK58u/UWpK34zVxWYhqp9+/w4tfJ7JolXV6iAM8pRl6ycaon3xsPR5piuZUCzcqCbGu7DQnUCYKwuphcy71I2t+5g/COE7RRwjLq52LKn94gBc2Eh1uUSpmvp15fxJ+heQKQ3yaiqAt+BSCOyjfoc8/o36pXLc7awwLNuN0sjUO7SA5QOnOCQyXBYWbGpiIdzqT1Sawar3Rr4PDb43BZUyxpEa60g56ydYiiWcii3KOPV22X5OLQGQ75IlZyTuGmbiaGpycTw9CQ3NVNxG1JNUIlQDMVSDllxAYvLuA0cd3szHGraGujJq4YxPvIzlc2aN1W1kJiZXospiqsKFZLn5/Wpp8PwMfFpvQB14f06C8Gebjip5QuRiYm19y/HxPlrd+Ht8xFIcS6SqOkW0+ABTbPhxj1IOu+OlkjbqEZEJQYdo0nrwcNnMGiYkEeuhgR4MQpLQ0m4dPywdXDfLjhGsdQ4wvgjwABxPCwzsru8RAAAAABJRU5ErkJggg==');
}
.cubicalMenuIcon.scriptRemoveFavorite {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAmFJREFUeNpsU0uoEmEU/kdn1DDQ8QEajF68IaSoUasgCAOpVQuxNu1btmrXTmhXtHDZokWbVi6KIBMEHxiBFUWam64QmvhARfP9mL4z3BGbOvDNnP88v/+cGY4dyPOnF5kn/OTQdOX0/V41PMo9YLnXXxj7ulPOfDKZZNVqVTl4wveYRiRtgYfXHzPn5BljF2QWDAYZTw8CyXq9ZjzPq7E2s9nsImU6ndrwGpC+2WzYnWu39x34w3YIZEhSdI7jju12u0j6eDw+lmV5oMYcik7LebFYKF2A806nUySQTjbyaeWfAtvtlpLtJpPJrdfrzxCMRqObbOTTCg9q97VG6ma1Wi3z+ZzBz0RRtIxGo7vsP0IzeAHcdDgcvlAo5MYQBRqmeh1lOx6PS5Ikl06nY6vVal2v19uDweAErrdUYAi87Pf7l4rF4lW/3+9GMZG6L5dLBcSItoMBDtsQXKWEnE+ArG5BBj4i8KRWq90KBAKR3W5nJvoKTSTDN202m99xfHXa9O810npAfQiA+YJT16kKmHC9Xm8hCMIQ2K9bl0gkWKvVYhgSFeFBT7LZbDR5hk0oIJ1s5KMYiqUcylXWmEqllPUB5zB9MzpwoLzJ5/O/CGC1MRgMnMViMVMMxVIOiZ4emCjDnZnP5wt7vd7AbDbbIrE9mUxy6PgDIoKJgFnoOp1ON5PJ/KxUKvsZcICQzWYN0Wj0qNFozLrdbrtcLr+DrUsDjsViLdC+ga/SDTZHsH+GfUW/j1rAAJzFnqVSqfQhnU5/w9AowEQFkDAtFApv4vF4KBKJXKZY4Dd9c38EGACjFktJd6ZuuAAAAABJRU5ErkJggg==');
}

#fileTabBar {
    display: flex;
    position: absolute;
	top: 26px;
	left: 0;
	right: 0;
	height: 25px;
    border-color: var(--themeBorderColor);
    pointer-events: none;
}
#fileTabBar .tab {
    cursor: pointer;
    padding: 2px 10px;
    flex-basis: 175px;
    font-size: 13px;
    margin-right: -1px;
    border: 1px solid;
    border-top: none;
    overflow: hidden;
    border-radius: 0px 0px 12px 12px;
    box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.32) inset;
    background-color:  var(--themeBackgroundColor);
    border-color: var(--themeBorderColor);
    pointer-events: auto;
}
#fileTabBar .tab:hover:not(.selected) {
    box-shadow: 0px 0px 0px 15px rgba(255, 255, 255, 0.04) inset !important;
}
#fileTabBar .tab.selected {
    border-bottom-color: #ffffff3d !important;
    box-shadow: 0px 0px 0px 15px rgba(0, 0, 0, 0.07) inset;
    /* margin-top: -1px; */
}
#fileTabBar .tab .tabContainer {
    display: flex;
    width: 100%;
    height: 100%;
}
#fileTabBar .tab .tabContainer .tabLabel {
    display: inline-block;
    flex: 5 5 auto;
    height: 100%;
    overflow: hidden;
    word-break: break-all;
    opacity: .65;
}
#fileTabBar .tab.selected .tabContainer .tabLabel {
    opacity: 1;
}
#fileTabBar .tab .tabContainer .tabCloseButton {
    flex-basis: 15px;
    display: inline-block;
    position: relative;
    height: 85%;
    font-size: 19px;
    margin-left: 4px;
    margin-right: -7px;
    top: -4px;
    opacity: 0.35;
}
#fileTabBar .tab .tabContainer .tabCloseButton:hover {
    opacity: 1;
    color: #fb7373;
}
#fileTabBar .tab .tabContainer img.tabIcon {
    flex: 0 0 14px;
    height: 14px;
    width: 14px;
    margin-top: 3px;
    margin-left: -3px;
    margin-right: 5px;
    mix-blend-mode: luminosity;
    opacity: .5;
}
#fileTabBar .tab .tabContainer img.tabIcon.dirty {
    filter: sepia(1) hue-rotate(300deg);
    mix-blend-mode: difference;
} 
#fileTabBar .tab.selected .tabContainer img.tabIcon {
    opacity: 1;
} 
#fileTabBar .tab#quickFileTab, #fileTabBar .tab#toolPanePinTab {
    flex-basis: 10px;
    min-width: 10px;
    font-size: 18px;
    line-height: 18px;
    padding: 2px 8px;
}
#fileTabBar .tab#quickFileTab {
    border-radius: 0px 0px 12px 0px;
    padding: 2px 7px 0px 6px;
    border-left: none;
}
#fileTabBar .tab#toolPanePinTab {
    margin-left: auto; 
    margin-right: 0px;
    border-radius: 0px 0px 0px 12px;
    padding: 0px 5px 0px 8px;
    border-right: none;
}
#fileTabBar .tab#toolPanePinTab .tabLabel {
    transform: rotateY(180deg);
}

#fileTabImageTooltip {
    opacity: 0;
    position: fixed;
    border: 1px solid;
    box-shadow: 0px 0px 6px 4px rgba(0, 0, 0, 0.5);
    background-color: var(--themeBackgroundColor);
    border-color: var(--themeBorderColor);
    pointer-events: none;
}
#fileTabImageTooltip img {
    width: 192px;
    height: 108px;
    display: block;
    border-bottom: 1px solid #00000063;
}
#fileTabImageTooltip .tooltipText {
    display: block;
    text-align: center;
    height: 20px;
    max-width: 192px;
    overflow: hidden;
    word-break: break-all;
}

.logoBlock {
    display: flex;
    height: 25px;
}
.logoBlock .logoInner {
    padding: 0;
    display: flex;
    justify-content: stretch;
    align-items: center;
    filter: opacity(0.4);
    transition: .1s;
}
.logoBlock .logoInner:hover {
    filter: opacity(0.75);
}
.logoBlock .logoInner .logoSiteIcon {
    display: inline-block;
    position: relative;
    background: url(/images/cubical_32.png);
    width: 16px;
    height: 16px;
    background-size: 16px;
    opacity: .75;
    margin-right: 6px;
    flex: 1 0 16px;
}
.logoBlock .logoInner .logoSiteText {
    display: inline-block;
    margin-top: 0px;
    height: 21px;
    line-height: 20px;
    font-family: 'Cubical';
    font-size: 19px;
    color: var(--themeTextColor);
    opacity: .75;
    mix-blend-mode: luminosity;
    flex: 1 0 20px;
}

#statusBar {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 25px;	
	font-size: 15px;
    font-weight: 300;
	border-top: 1px solid;
	line-height: 27px;
	padding: 0 5px;
    background-color: var(--themeBackgroundColor);
    border-color: var(--themeBorderColor);
}

/* Canvas Panel Items */
.canvasPanel.right {
	display: none;
	position: absolute;
	z-index: 2;
	padding: 2px;
	margin: 0px;
	top: -1px;
	width: 200px;
	border: 1px solid rgba(255, 255, 255, 0.38);
	overflow-y: hidden;
	overflow-x: hidden;
	pointer-events: auto;
    background-color: var(--themeBackgroundColor);
    border-color: var(--themeBorderColor);
	right: -1px;
}

.mainBlockText {
	margin-left: 6px;
}
.metaBlockText {
	margin-left: 6px;
}
.mainBlockText, .metaBlockText {
	cursor: default;
}
.mainBlockText.disabledBlock, .metaBlockText.disabledBlock {
	color: rgba(255, 255, 255, 0.25);
}
.mainBlockText.disabledBlock:hover, .metaBlockText.disabledBlock:hover {
	color: rgba(255, 255, 255, 0.45);
}
.mainBlockText:hover, .metaBlockText:hover {
	color: #BBF6FF;
	/* color: #FFD600; */
}

.expandBtn, .mainBlockText{
	display: inline-block;
}
.expandBtn {
	text-align: center;
	margin-top: 3px;
	vertical-align: center;
	line-height: 9px;
	cursor: pointer;
}
.expandBtn:hover {
	background-color: rgba(255, 255, 255, 0.38);
}

/* New File Panel */
#canvasPanel #fileNew {
	display: block;
	position: relative;
}
#fileNew  #fileNewHeader{
	position: relative;
	font-size: 16px;
	text-align: center;
    background: #ffffff14;
    margin-bottom: 4px;
	padding: 5px;
	padding-top: 2px;
}
#fileNewHolder {
    font-size: 13px;
    padding: 7px;
}
#fileNewHolder label.sizeLabel {
    width: 60px;
    text-align: right;
}
#fileNewHolder input {
	margin: 0px 3px;
    border-color: var(--themeBorderColor);
}
#fileNewHolder input.sizeInput {
    width: 60px;
    text-align: center;
}
#fileNewHolder #fileExtras {
	position: absolute;
	right: 13px;
	top: 5px;
	text-align: center;
	width: 85px;
	height: 13px;
	font-size: 16px;	
}
#fileNewHolder .newToggleBtn {
	position: absolute;
	border: 1px solid #A6C0D0;
	padding: 4px;
	cursor: pointer;
	text-align: center;
	width: 85px;
	height: 13px;
    border-color: var(--themeBorderColor);
    line-height: 15px;
}
#fileNewHolder .newToggleBtn:hover {
	background-color: rgba(0, 0, 0, 0.2);
}
#fileNewHolder .newToggleBtn.toggleOff{
	text-decoration: line-through;
	color: #B5B5B5;
}
#fileNewHolder #platformToggle {
	right: 10px;
	top: 25px;
}
#fileNewHolder #filename {
	margin-top: 10px;
	margin-bottom: 5px;
}
#fileNewHolder #originToggle {
	right: 10px;
	top: 47px;
}

 /* Help Panel */
.canvasPanel .panelHeader {
	font-size: 16px;
	text-align: center;
	border-bottom: 1px solid #A6C0D0;
	padding-bottom: 4px;	
}
.canvasPanel #helpTopics {
	border-bottom: 1px solid #A6C0D0;
	font-size: 14px;
}
.canvasPanel #helpTopics ul {
	margin: 0;
	padding: 5px;
	margin-left: 16px;
	/* padding-left: 14px;
	margin-left: 20px;
	list-style-type: lower-roman; */
}
.canvasPanel #helpTopics .helpTopic {
	cursor: pointer;
}
.canvasPanel #helpTopics .helpTopic:hover {
	color: #98C8FF;
}
.canvasPanel #helpInfo {
	margin-top: 6px;
	padding: 2px;
	width: 195px;
	min-width: 195px;
	max-width: 195px;
	max-height: 433px;
	min-height: 100px;
	overflow-x: hidden;
	overflow-y: auto;
	border: 1px solid #A6C0D0;
}

 /* Tool list panel */
.toolPanel {
	display: none;
	padding: 3px;
	margin: 1px;
	padding-top: 1px;
	min-height: 10px;
}
.materialicon {
    position: relative;
    display: inline-block;
    width: 16px;
    height: 16px;
    padding: 4px 11px;
    border: 1px solid #7777;
    border-radius: 3px;
    cursor: pointer;
    box-shadow: 0px 1px 2px 0px #0006;
    background: radial-gradient(circle, rgb(0 0 0) -87%, rgb(0 0 0 / 0%) 65%);
    background-color: var(--themeBackgroundColorDark);
}
.materialicon:hover {
    background: rgb(255 255 255 / 5%);
}

.toolPanel input.materialinput {
	display: none;
    width: 45px;
}

.toolListContent {
    display: flex;
    width: 100%;
    height: 100%;
    flex-direction: column;
    overflow: hidden;
}
.toolListContent #toolHolder {
	display: none;
	margin: 0;
    flex: 0 1 auto;
    overflow: hidden auto;
    min-height: 31px;
}
.toolListContent #toolContentHolder {
	margin: 0;
    padding: 2px 6px;
    flex: 1 1 auto;
    overflow: hidden auto;
}
.toolListContent .toolTypeGroup {
    display: flex;
    
}
.toolListContent .toolTypeGroup .toolType {
	display: inline-block;
	flex: 1 1 auto;
    height: 32px;
    padding: 5px;
    cursor: pointer;
    background-size: 32px;
    background-repeat: no-repeat;
    background-position: center;
}
.toolListContent .toolTypeGroup .toolType.selectionToolType {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuM4zml1AAAASKSURBVFhHrZdLbFVVFIbbjgq0RZrYwMyYGBw5MibqwIEMTBzIwCqoxIEzQ4wD48CJc0cmapSCKPVRo2BQRKo1oS0tRoGWvtvbd0ttq9Dy8IWiy+87515TsK2lpydZWVn/3mv9/15733P3KeIp2fJU/fbKXa2x8YmW0G/eUf8QeLGDa/QU30rNhRxygpc4uE6gbepa/BwRZ/DlO1ti45MtUYbfsONEYuu1x1NfwFaCb9hBLUitaW055JJTbgVUOsGB6d8iLv0dUfRIY5z/FWANn2JqXqb29O+RcMkptwKqVKM6yVtHr8a66ubIXYp47XRqr56KOD0d8f0PqTdeKd42G1HTGbHuseb4duxqwiFXvgNVCqgsv/fF52yRKy+tbora765E71zEG2ci3sRep2j7TFpUb7xiHAF7OiKePziXiCje3phsx/q7nt4ltwJKsa22xGfwckQf5N0/IcCCmL6TQh2Y/mZxRe1FxP7uhKLQ/jvy3Mlp31LGYWF7Yk9baiZ15Qvojd/CsuCdP0Z4tOSCc3OeO3mqyji1vzBYg9J9WE07KyDBFuqNs+BtbInn4dJfCjjx7/4XnkSAg7Zq79nUutiGTkxvbMHV4opwbH45ARf+TCd3MbkH/zYF9nOC9caOrRZPjLH5a8sImL2a7pOHpxv/DkkHSNIbu49Z8ANdkSyyfCkBM39E9J5PVevfzSfpM+P5sdmlBAj6lnqvF+uJqOUn03eBApjeOBOOEH/eU7xtF90CBUyxBXX9ER/2RbyPEJPcR71xXUa8ByETywmYZLAg4AMSB1DcT5LeODM+HzHOi2DJLRhlcJBJA0zOkVRH8kcU0RtnxT9mcWMssnznEgKG+JsyoY+W5Ug24dBA6o2z4p/mEGAHlhKQ41U4dBHliMjRCRM/KRS0MxnxQ4PUh2NxAYCDDB4eRikTDzqZZLdEb2yB1eIKGeYvfoAuL3oGKhBgB74YjfgcEYeHKGY3LIo3zooPIaBvWQEMHhmJ+IwkE4dJdEv0xlnxUf7q+69EVCwmQFU9TBjHTBjBXMERTG+cFT9Kd/uo72LlTKnTJxWAujEmqHaEdh2lG8dI0htnxb8epwN0eVEBFVyTehmc5GcyihDbdXQs4ktMbzyCrRY/NhHRcI4OcM7kkjOlTp+qTVzDh/kzOslv9zh3ua8m0+2wI/pjqK/H9DeLn2NhM/zPXORCOszr/ha45Eyp/Wh4eF+1qrw6eyN+pWEumhExQaFRWmjBBgp94yryRCvFtVnIa1vnopRLqRdfL6Vyyq2A0oXX8pNey5l4ipeI3wmTtGyKbTk+FdHENVtvvFK8iYWgh9t2c7RQ+4ZreXIpvf7DBF/C1bmRAp2chXayz2IdWGfeG7czcSV4FzVytN2VSy6HXP/5MFn4aeZ2eCY24j2x/m4TXzDjgv0Pbg1rWdPaciz4NEvOQeWmB15+QUBV+rI7H30WfBv24BrZtoq7d790Hcc9u58BTzrgB+Lt2P2Yk+/D/Gjw3q7CtbAt2FZsIcdtWHIG/ERWhGqcrHcgOaFr9FjLmjdwFBX/AxiX6vUYzoWvAAAAAElFTkSuQmCC');
}
.toolListContent .toolTypeGroup .toolType.brushToolType {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuM4zml1AAAAX8SURBVFhHvZZ5UFNHHMexVFu103rUG09kWrG2tVZtbTt1xlZkRlsVqSciHqBRgQBFjkIkRAFJkAQIVzRAQoAACbkgFRAQQZQgIKggaq222lpBEanjkfftPnw60z86UwzxM/OZzNv97X6z+06bVw1gM0gjclutS9qcnRqy2IVpfjUUCTc61hYEn7p3VYWe6xrI9i+JZbqsj/qw65ZL1fzeP8+J67ra0x+3V+6nMrhL5zHd1kV9+Ieom41J1IXigN5z+qCRtxrj25XRzgqm23r0nW/hmrTb55LQdV6EOy1CXK4Ip45L3W6mcr5+lymzHkVxq1NuNx1GZ4sAna3ktzUejeqtj2Rhi75iSqyHOtY56k/TAdxt2o97TT/hfvM+XDG4ULn77DczJdajOOZjVlfNdvzdsAO9DZ7obdyJXwwrKVnAJF+mxHqU8D50ulW2/knvGXf01nvggWkrLmudzTI/u71MifUwRtpPvqxa1vmgZjV6qpeju8oJF3I+f5wbMNn6267lTBjWIJ5l6tY74p7uPXRpHVCfaNed7TfGiSmxHCXL8S1V0PujmcMXKDmOQ04IZurvGeb0hd/ROKAiZlK7InDcbKbEcrL8Z4ytFCxsvWHY9LCcPy9MqbSxpdsLOTPGVhxyOHbX8FFf+O/KmVCHjs1Rssa81TdwIAja7TZaxV3Q8rBiOR4Wz8ODcmc0H5l/1ZS2qKEjf+mjbuOnfeFX5TOg8B/DZYYNDBwfnxHx/KiGa83F1I3c+eg1zMUDstoe4v3iuejWz3qx8hy/MZHMsIFBIBAMTRTyy3+71ka1tZrMvzTqqGuKuejRz8F9/Wx0656Fd+kcUHVoYgeHY/MaM9RyBAL2UElKQvmlCw241tGCm79eos6drTW3nMylrmTP+Vd4p9YeJdzxucxQy+Gw2aNEcTE1z8NrT5SChKPt/FnqTG2F+ZRRQnXIZr0Iv6OdjirBhOYB2QFPz3mDk4Uxptamuqe3bnSg/XwD6usqUX+qAieOG3HmVBVVdbzEXKYSUW1ZDn3hf2mm4pZ6OjScCYHMNC/HPnenaWFblp/OjtqLP663URdbTU/bL5ztC6+uMKLUqIGuSImyY3rKaFCZtfIY6nzmdNzWTMYfmkmoS5rSI2DbDWWm6x8hHiudY3zdOlWiQNTkRkGXHoErF89SjaYa8+nayr5wvSYfqgIFcuRSqAtzqEKl3JyXzqFaMqbgqnIaZOxRRqXrs+dDvwjycPEWc/2e6tI4qCsSoVIRA1ViMHKEoWiqr6Zqq8vNx0q0UOVnI0+RAVlGOtJTE5ApTaUyJGIqhe9PCb0mFkvdp77JTPn/+XHdsq3p0SFUsZSH5rJM/JwZhTLFYWjTeVAncyCJ8sPJihLqeKnBXKjMJuFpkJDwVHE8hHExOBTNowLYu7UcV9chzJT9I8j9O295XBDqdGkozRagNEcEvTQWRhkfWYfYyBcFIYXrDaOugCKnwCyVJJNwIZJEfEQfjACLteOo68uG05DBttG+biUZ0X7QZ/BRkByJorRIFCSFQhzkhqxob6SFeyExjIXCvCwqR37UTK886kAEfL13HyFTDHo2kwVwdq4ay9uzoTWdx0aBOBzSAyykhnlAHusNyf6dyDzoA0nkXogjfSCTplAJ8bHmbVvd6a9ay8OfE7xuxbgIL9cOvu9aCLxdSCgLkggvyPmByI4LQV5COAwZZOW+bvD32VVg0bb/F2xX16GBG5aYEoO3II3jBUVcMAkPhVIciXwxF+KQ7di96is1KX2+cvrJ9wZxGJF+/dIOJ9J3w+vE/hO4cZkdZ4fLSQnPF3ISnifmQS8TQhb7I9gbnH6dMW7kB4MH29AfGguJXxK/IH5G/IRIt9sTJxDfJvb/mUATumnF9DBPl+rE8D1QHRGQC5OH8F1rHo58Z/gB0s0iehE9iOuJ3xO/IdJ/yJE4iUjvhGXvBf9N3w7ft2UlN5nLBm/vxid240crSXMEMYDoSVxLXEakg+lV059q9OkYUAb5rHP6acHsmdtsbW0Xk+MFRHqVdsQRRAsvRBubfwD0Qmq1s2cwAgAAAABJRU5ErkJggg==');
}
.toolListContent .toolTypeGroup .toolType.generatorToolType {
    background-image: url('data:image/png;base64,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');
}
.toolListContent .toolTypeGroup .toolType.selected,
.toolListContent .toolTypeGroup .toolType.selected:hover {
    background-color: var(--themeBackgroundColorDark);
}
.toolListContent .toolTypeGroup .toolType:hover {	
    background-color: var(--themeBackgroundColorLight);
    outline: 1px solid var(--themeBackgroundColorDark);
}
.toolListContent .toolItem {
	position: relative;
	height: 25px;
	display: block;
	cursor: pointer;
	border: none;
    border-radius: 3px;
    margin: 3px 2px;
    background-color: #ffffff12;
    box-shadow: 0px 1px 2px 0px #0006;
}
.toolListContent .toolItem.lastItem {
    margin-bottom: 0px;
}
.toolListContent .toolItem img {
	display: inline-block;
	position: absolute;
	left: 6px;
	top: 5px;
    width: 16px;
    height: 16px;
}
.toolListContent .toolItem:hover {
	background-color: rgba(255,255,255,.2);
}
.toolListContent .toolItem.selected,
.toolListContent .toolItem.selected:hover {
	border-bottom: none;
    background-color: rgba(255, 255, 255, 0.08);
}
.toolListContent .toolItem .toolName {
	display: inline-block;
	position: absolute;
	font-size: 15px;
	top: 2px;
	left: 15px;
	right: 0;
	text-align: center;	
}
.window  #inner .toolListContent .toolPanel input[type=text] {
	width: 45px;
    text-align: center;
    flex: 0 1 auto;
}


/* Action Bar */
#actionBarHolder {
    position: absolute;
    display: flex;
    bottom: 27px;
    left: 0;
    right: 0;
    margin: 0 auto;
    flex: auto;
    justify-content: center;
    pointer-events: none;
    white-space: nowrap;
}
#actionBar {
    display: flex;
    pointer-events: auto;
    white-space: nowrap;
}
#actionBar #itemTextHolder {
    display: inline-block;
    position: absolute;
    left: 0;
    right: 0;
    height: 17px;
    top: -20px;
    text-align: center;
    pointer-events: none;
}
#actionBar #itemTextHolder #itemText {
    display: inline;
    position: relative;
    color: rgba(255, 255, 255, 0.9);
    padding: 0px 3px;
    text-shadow: black 1px 1px 3px;
}
#actionBar .actionBtn {
    height: 37px;
    width: 37px;
    border: 2px solid rgba(255, 255, 255, 0.31);
    border-left: none;
	background-color: rgba(17, 33, 70, 0.37);
}
#actionBar .actionBtn:first-of-type {
	border-left: 2px solid;
}
#actionBar .actionBtn:hover {
	/* border: 2px solid rgba(255, 255, 255, 0.7) */
}
#actionBar .actionBtn.selected {
    box-shadow: 0px 0px 0px 20px var(--themeBackgroundColor) inset;
}
#actionBar .actionBtn.selected:not(:first-of-type) {
	/* margin-left: -5px; */
}
#actionBar .actionBtn:not(:first-of-type):hover {
	/* margin-left: -5px; */
}
#actionBar .actionBtn .blockIcon.icon, #actionBar .actionBtn .toolIcon.icon {
    height: 32px;
    width: 32px;
    position: absolute;
    margin: 3px;
}
#actionBar #actionBarSelector {
    height: 37px;
    width: 37px;
    outline: rgb(237 237 237 / 50%) solid 3px;
    pointer-events: none;
    z-index: 2;
}

/* Loading Screen */
#loadingScreen {
	position: fixed;
    display: flex;
    /*display: none;*/
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: -webkit-linear-gradient(left top, var(--themeBackgroundColor), #000); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(bottom right, var(--themeBackgroundColor), #000); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(bottom right, var(--themeBackgroundColor), #000); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to bottom right, var(--themeBackgroundColor), #000); /* Standard syntax */
	z-index: 999;
	pointer-events: none;
}
#loadingScreen #container {
	display: block;
    height: 74px;
	margin: auto auto;
    mix-blend-mode: luminosity;
}
#loadingScreen #container #largeLogo {
    display: block;
    position: relative;
    width: 350px;
    height: 31px;
    background-image: url(/images/top_logo_3.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
#loadingScreen #container #loadingBar {
    position: relative;
    display: block;
    height: 5px;
    width: 350px;
    margin-top: 10px;
    /* box-shadow: 0px 2px 4px 0px rgba(255, 255, 255, 0.2) inset; */
    outline: 1px solid rgba(0, 0, 0, 0.2);
    background-color: rgba(255, 255, 255, 0.1);
}
#loadingScreen #container #loadingBar #progress {
	position: absolute;
	display: inline-block;
	left: 0;
	top: 0;
	bottom: 0;
	width: 0%;
    box-shadow: 0px 2px 5px 1px rgba(255, 255, 255, 0.2) inset;
    background: rgba(255, 255, 255, 0.13);
    border-right: 1px solid rgba(0, 0, 0, 0.76);
}
#loadingScreen #container #loadingText {
    position: relative;
    display: block;
    margin-top: 9px;
    width: 350px;
    text-align: center;
    font-size: 13px;
    color: rgba(253, 254, 255, 0.52);
    font-family: Trebuchet MS;
}

/* Block Library Window */
.blockLibraryWindow { 
	display: none;
	position: absolute;
    width: 880px;
    height: 510px;
    min-width: 194px;
    min-height: 156px;
    font-size: 14px;
    padding: 3px;
    overflow: hidden;
	z-index: 10;
	pointer-events: auto;
    background-color: var(--themeBackgroundColor);
    border-color: var(--themeBorderColor);
    outline: 1px solid var(--themeBorderColor);
}
.blockLibraryWindow.activeWindow {
	z-index: 11;
}
.blockLibraryWindow #searchbar{
    position: relative;
    display: flex;
    height: 37px;
    left: -1px;
    top: 0px;
    right: -1px;
    flex: 1 0 100%;
    border-bottom: 1px solid;
    border-color: var(--themeBorderColor);
    align-items: center;
    background: var(--themeBackgroundColorDark);
}
.blockLibraryWindow #searchbar .inputWrapper {
    position: relative;
    display: inline-block;
    flex: 1 1 auto;
    border: 0;
    margin: 0;
    padding: 0;
}
.blockLibraryWindow #searchbar .inputWrapper input{
    position: relative;
    display: block;
    width: calc(100% - 4px);
    font-size: 22px;
    background-color: rgb(0 0 0 / 17%);
    border: 0px;
    padding: 0;
    padding-left: 6px;
    margin-left: -2px;
    top: -1px;
    height: 38px;
    outline: 1px solid #00000030;
    outline-offset: -2px;
    text-align: left;
}
.blockLibraryWindow #searchbar .inputWrapper input:focus {
    background-color: rgb(0 0 0 / 25%);
    box-shadow: none;
}
.blockLibraryWindow #searchbar .searchbtn{
    position: relative;
    display: inline-block;
    width: 24px;
    height: 24px;
    flex: 0 0 24px;
    margin: auto 8px;
}
.blockLibraryWindow #searchbar .searchbtn#search {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuM4zml1AAAAQ2SURBVEhL7ZR7TNtVFMeZOt+vKTEzM4JuRGJmYpzGR9hWIOWRuS1DGoJs4IZzYWucpRRY6mKlXV+ILFmQNVloGSED1jLo1KEdaJmwsEAp0PcbWlZa+qIP6lB2PXf5TWdmCi7xP7/JJ23uved77rn3d0/S/7onIYTWcAXsXTwBpxkwcwUcP/xO8AQnevE4sezexOPx1oHZxe5eKXK6plFsMYaWby6jWCyKXLMzqLOrHcG8ks+ve40IWb3APFUg5Nr1Ri26sbSEpANTwSONl32Zn3UtUU9e9sl+mgricZPZgAT1vHnO15wNROjqxBNyenCwxxdczq/pXmCIhqyXRl3WayafpUNp15c3DBjzqrtDHn9oWW/Q4kqusFisB4jwxOIKuVvPdbajxXgc5TJkIYnCrHP5Fj3e0K+BWf+ix3w94hy3hcyfn1WN5NdcWMCVyC50IbiffYRFYsFuuvDRNEmHvQe+6jeaZiMzLl/MMxeK+yGB2zoXtU86QsZGueGH3Fq5pu3SeMBiMyGekN1GWCQWX8AZM9uMaA+zZ+6bi3q1dmbBZnGHHdPzMatjPmqwuCMTYxb/cG3bpKi0YbDvQ/Z33lm3E3H5bCdhkVhQgddo0aG3DrUvtSgsV0ctfq3GGVKb3NFr5uvhXwyucH9zn0VAl6jYh0+PnHm74txv004b+uLL437CIrEgwYzVYUa7mT3uY5Kx4Ss679Uxa2BA4wh9r7IFWkV95iO0FvV+mkRFL6lXSvIZUs+UVo1qmdVqwiKxeHyOWKObRKfOD3tza+QaZvtEc4PcxK/r0FJp4omdla3qTLpYXVDZoqrIrupRCtuUnlHVCKJXfSonLBILPtEiaXcnii7GbuZUyUIl9T/LKiXjTNhxOU5QJR4n4QQfcH5sINPOh32BAGo6fQpRqYeKCIvEEolEa+GYhnQGDfL4g7/nMrqD2YyewWL+QMPBpqHDlBMKJokm+zaPIY3M+QIIf3GfVHx8Y1vWthzCYmUJhaz18EJnjSY98ZI1furJfu+tl9yo8EqJlzypUSMa/SjaX16Gdu7eESssLCQRFisL9xh4PCMd8Ohw78E96HYvmp5xoNazYlR+8EC8rGwvQr1vIDT4PtpXWhKlFO/JIixWJ+iaBXDxCrgbPRxdgFV33F5zrPrM0UoqJX3z6+Q333k3Fm9N/zNJ6Ud7cRIyEf6vdR9wP4D7zi1e3bIlIyMzM/wPSVasBBs9CDwCPAY8CTwNPAMk38mm9M05W0mkyJ1JioopdpjDm1gD/E14YC2AjZ8AsCk2Wg/gtpwCvAxsAtKAjUBqSlrajgzSX5UUUgqCycnJOP4h4C7hzA8DjwNPAc8CzwHPAy8AOMlLBKnAi8CGlI2vZL23fftodg55jpxHxt31USBhG8fV4KPCFeGd4IDbSdcR4P94DM/hNXgtjrnraP5DJSX9AbvOcYdRqDOvAAAAAElFTkSuQmCC');
}
.blockLibraryWindow #searchbar .searchbtn#clear {
	display: none;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuM4zml1AAAANbSURBVEhL7ZPbS9RREMdP1x8txZrodjHb1HBrU9N9qIx0N81LQUZhBfmgkYZ0U6yIooJKMMj/octT1Fp0O6aVZUjpuppbYhlWuKtpz3Z6neZ72g1ra7Veemngwxlmvt+Zc37Liv/xV/HY5ZrelpHhBsiD5bDQOodjQt0PAeGTtDTpLShQ3sJC1cr5r8yotaanS++mTVoHz4RL9PDUVOnNy/syev48jV64QGz+gtp483cd9z7V13/T5eeH6cKixW53dzidauTMGQpUV9NQTQ2N1NVRJy98ZLdrs4bzTh44wpcYOnz4m662ljwul8KM4LjwaFm2zN2RlaWGT54k//795N+7lwJVVfTx7Fny5OaqRzabBMhHzp3Tl/BXVlLg4EEaPn2a4MWM4LjwwO2ak5NlO5YcP67Ng3v26GUfT50iT07OZ4A8cOAADZaXk3/fPho+cYLggTfiJ0I8FmJ6c2KifJaZqQJHjughg6Wl5K+ooOFjxzR4Wag2dPQoPVu7VjUnJUl4g2MiB4T3lyyRbatXq8FDh+hDWRm9LynR5/d8925CDxpoJz08FDBIq1W2rVo19oE/w8CuXTSwc6fmHRZwDT1o/ng4AqZ7cXHyqcMxNsCfqX/7durftk3zlnPU0IPmr25/Z8EC2ZKSot7wbfu2bqW+oiJ6zSfQOS9CDxpoJ70EwtsWi3xgs6ne4mJ6tXkzvdq4kXr57NuxQ4M8VOvl10ALz4RLILgVEyObli5VPjb3FBTQiw0byMfnyy1b6KHNNgaQ+woLqYd70Pj4RfDAG3HJzehod6PVqrry8qhr/XryOp3UnZND3TykMSFBcV8C5Kih1+VyaW13fj7BixnBceHREBXlvhsXpzzZ2dSxbh15srKok5fI+Hh1w2zWtwPIUevk4dBo2MM/uGowmyP8k9l8fc4ceXv+fPV8zRpqz8wk/gEVauOfHtKhBw2A52fdLwOCayaTvBUbq8BVk6kpTYi53DIzUUHMK4SIRi+ku86eCYdzzGRmJwlhuWIYdy8ZhowRIplry5lUJp3JYFYyKdFC2C8aRuNlw7i3WIiFXMNyE/PbRdOYWQyEFmYRk8BgCV9a8GP0cL2AsTGJTDwzj8ErDWYqM6mYwkCMxTMYvBAgxy1Rhwb8ixDiK4pIEde7sNwnAAAAAElFTkSuQmCC');
	cursor: pointer;
    margin-top: 7px;
}
.blockLibraryWindow #searchbar .searchbtn#blockPickerMenu {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABSSURBVEhLYxgFhAAjlA4CYhEIk2rgDRCvgzAZGM4A8X8qY5CZDEwgYhQMbwBLpppAzAVhUg18A+LrEOZQTqZ0C6JRMPBg6CdTmlc4owAHYGAAAPzSSJeJyMNmAAAAAElFTkSuQmCC');
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    display: block;
    color: white;
    filter: invert(1);
    width: 18px;
    height: 18px;
    opacity: .25;
}
.blockLibraryWindow #searchbar .searchbtn#blockPickerMenu:hover {
    opacity: .5;
}
.blockLibraryWindow #searchbar .inputSearchCountLabel {
    display: inline-block;
    position: absolute;
    height: 100%;
    width: auto;
    top: 3px;
    bottom: 0px;
    font-size: 22px;
    font-weight: 300;
    right: 6px;
    opacity: .25;
}
    
.blockLibraryWindow #infobar{
	position: absolute;
	display: inline-block;
	height: 40px;
	left: 2px;
	right: 2px;
	bottom: 2px;
	border-top: 1px solid;
	background-color: rgba(255,255,255,0.04);
    border-color: var(--themeBorderColor);
}
.blockLibraryWindow #infobar #iconpreview{
	position: absolute;
	display: inline-block;
	height: 32px;
	width: 32px;
	left: 2px;
	bottom: 3px;
}
.blockLibraryWindow #infobar #iconpreview #iconpreviewimg{
	position: absolute;
	display: inline-block;
	height: 32px;
	width: 32px;
}
.blockLibraryWindow #infobar #blockname{
	position: absolute;
	display: inline-block;
	height: 16px;
	width: 265px;
	left: 40px;
	bottom: 22px;
	font-size: 17px;
}
.blockLibraryWindow #infobar #blockdata{
	position: absolute;
	display: inline-block;
	height: 16px;
	width: 250px;
	left: 40px;
	bottom: 2px;
}
.blockLibraryWindow #infobar .infobtn {
	position: absolute;
	display: inline-block;
	opacity: .75;
	height: 32px;
	width: 32px;
	bottom: 1px;
	border: 1px solid rgba(34, 95, 132, 0.48);
	cursor: pointer;
	margin-left: 4px;
}
.blockLibraryWindow #infobar .infobtn:hover {
	opacity: .95;
}
.blockLibraryWindow #infobar .infobtn.inactive, .blockLibraryWindow #infobar .infobtn.inactive:hover {
	display: none;
	cursor: auto;
}
.blockLibraryWindow #infobar .infobtn#accept{
	right: 40px; 
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABM0lEQVRYR+2XPQoCMRSEZ3prre1txaOIFxBsPYCF9hY2gqVg4108gYVgZ2//JLLBbDTZJEtWkd1u/958mXl5yxJfPqj0RWQIYNIwy4HkSQOsSc6bBBCRp2YL0Drw3w6IyArAmeTe3mHZd4GIbAH0AXQAHEluTIisAJa41t2ZTmQDcIjfAVxJTjVNFgCP+IXkLGsEMeLF9ydsFIvIkuTC952IFQ8GKAr3ANxsC40szW7Xl1Xmb7ZHRWCt6mPBlJUHNaGyHcAAQNegLkHUEQ+KwCdQQOkhE2x7VAQFpStfdVtNuCTxIAcqmsxcTGXDfdpBUYPIEYeqmyQe5YDHiWTxJACrJ9Spd5/7BlcygAEB12CqEg6aA6FF6jwX1YR1hFzvtgA/58AIwDhH1p6ar5/ThoVLcg//bWIwCPMShAAAAABJRU5ErkJggg==');
}
.blockLibraryWindow #infobar .infobtn#cancel{
	right: 2px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABc0lEQVRYR+2XMS8FQRSFz+lFiVai1Ir4I0QjKolG4Qco6BUaiUokr/EL/AmdjkSiQq0/cmWWMZmZvbMv771mtz5777dn7pyZJRb80PpL2gKwP2eWCcnHDuCS5Ok8AST99BwBRgfcDkg6J3nmGVRJFwCeSd6V9E1DKOkawCqAD5LHNYigXQewBOCe5FVO7wZICn4BeC1BJNqu703OCReA2Q5gE8BK9BVZiEJz076RPEpdcAGElDT7O0u7Ov8gJN0CWAu2ZzWDAXog3oM7y0mD6lKFmm1JWLA4N1+9zQcBVJyIIVzNBwOEF229Nwpb8YXkoTMr2pagKyrpIRm2uN9sAcK0l77eQGa3BAsdwkrI2Da0pykDmoaw0vw3kj2aQUEUTjW7L9rBUk24AsQngKfcKeqKYkkHAOIcbzmM+rS+bSjpBMCud8K9R7fLgWjvmxM7fXeBSN97eWkC8CRbq2YEGB1IHdgGsNc6SFPq/35Opyw01evfDKqJMG2qWtwAAAAASUVORK5CYII=');
}
.blockLibraryWindow #infobar .buttonContainer {
    position: absolute;
    display: flex;
    height: 100%;
    width: auto;
    right: 0px;
    align-items: center;
    padding-top: 2px;
    padding-right: 5px;
}
.blockLibraryWindow #infobar .buttonContainer input {
    display: inline-block;
    position: relative;
    flex: 0 1 auto;
    margin: 2px 0px 2px 10px;
    padding: 3px 12px;
    width: auto;
    height: 28px;
}
.blockLibraryWindow #blocklistContainer {
	position: absolute;
	display: flex;
	left: 1px;
	top: 0px;
	right: 1px;
	bottom: 44px;
}
.blockLibraryWindow #blocklistContainer #blocklistColumn {
    position: relative;
    display: flex;
    flex: 1 1000 auto;
    min-width: 120px;
    flex-wrap: wrap;
}
.blockLibraryWindow #blocklistContainer #blocklistColumn #blocklist {
    display: flex;
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    top: 38px;
    padding: 1px;
    margin-top: 2px;
    margin-bottom: -1px;
    flex: 1 1 auto;
    background: #00000052;
    min-width: 120px;
    overflow-y: scroll;
    overflow-x: hidden;
    flex-wrap: wrap;
    align-content: start;
    align-items: start;
}
.blockLibraryWindow #blocklistContainer #blockstatesPane {
    position: relative;
    display: flex;
    flex: 0 0.01 150px;
    overflow-x: hidden;
    overflow-y: auto;
    font-size: 15px;
    padding: 4px 1px 4px 4px;
    flex-basis: 250px;
    flex-direction: column;
    background: rgb(0 0 0 / 8%);
    max-width: 75%;
}
.blockLibraryWindow #blocklist .blockitem {
position: relative;
    display: inline-block;
    padding: 4px;
    margin-right: 1px;
    margin-bottom: 1px;
    background: radial-gradient(circle, rgb(255 255 255 / 21%) -154%, rgb(0 0 0 / 0%) 73%);
    background-color: #ffffff08;
    outline: 1px solid #0000003d;
}
.blockLibraryWindow #blocklist .blockitem:hover {
    box-shadow: 0px 0px 6px 1px inset #000000;
    outline: 1px solid #ffffff38;
}
.blockLibraryWindow #blocklist .blockitem.selected {
    box-shadow: 2px 2px 6px 2px rgb(55 55 55 / 80%);
    z-index: 1;
    outline: 2px solid #ffffff47;
    outline-offset: 1px;
    outline-style: inset;
    filter: none;
    background-color: #ffffff1f;
}

#blockstatesPane .blockInfoContainer,
#blockstatesPane .blockStateContainer {
    display: flex;
    height: 29px;
    align-items: center;
    padding-left: 6px;
}
#blockstatesPane .blockStateHeader {
    display: inline-block;
    height: auto;
    align-items: center;
    padding-left: 6px;
    text-align: center;
    padding: 3px;
    margin: 7px 0px 7px 2px;
    background: #ffffff1f;
}
#blockstatesPane .blockInfoHeader {
    display: inline-block;
    height: auto;
    align-items: center;
    padding-left: 6px;
    text-align: center;
    padding: 3px;
    margin: 7px 0px 7px 2px;
    background: #ffffff1f;
}
#blockstatesPane .blockInfoText {
    display: inline-block;
    height: auto;
    padding-left: 6px;
    font-weight: 300;
    line-height: 24px;
    margin: 4px;
}
.blockInfoContainer .blockStateField,
.blockStateContainer .blockStateField {
    flex: 1 1 50%;
    line-height: 26px;
    font-weight: 400;
}
.blockInfoContainer .blockStateField.blockStateNameLabel,
.blockStateContainer .blockStateField.blockStateNameLabel {
    text-align: right;
    margin-right: 0px;
    flex: 0 1 auto;
    background: #b5b5b514;
    padding: 0 7px;
    border-radius: 5px;
    border: 1px solid #ffffff2e;
    border-style: outset;
    line-height: 24px;
    z-index: 5;
    opacity: .9;
}
.blockInfoContainer .blockStateField.blockStateValueInput,
.blockStateContainer .blockStateField.blockStateValueInput {
    margin-right: 2px;
    margin-left: -3px;
    font-weight: 300;
}
.blockInfoContainer .blockStateField.blockStateValueInput {
    margin-left: 7px;
}
.blockStateContainer .blockStateField.blockStateNameLabel:hover {
    opacity: 1;
}
.blockStateField.blockStateValueInput select {
    width: 100%;
    height: 28px;
    font-size: 15px;
    border: 1px inset #7777;
    padding-left: 8px;
    font-weight: 300;
}

/* Object Viewer */
.objectEditorWindow {
	text-align: left;
    width: 700px;
    height: 600px;
}
.objectEditorWindow .objectEditorView {
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	border-bottom: 1px solid;
	font-size: 13px;
	overflow: auto;
    border-color: var(--themeBorderColor);
}
.objectEditorWindow .objectEditorView .objContainer {
	display: none;
	position: relative;
	padding-bottom: 2px;
	padding-top: 2px;
	background-color: rgba(0,0,0,.1);
}

.objContainer:hover{
	background-color: rgba(255,255,255,.1);
}
.objContainer .objViewItem {
	display: block;
	position: relative;
	min-height: 18px;
	margin-left: 24px;
	padding-right: 12px;
}
.objContainer .objViewItem:first-child {
	margin-left: 0px;
}
.objContainer .objViewItem.root {
	padding-left: 6px;
	padding-top: 6px;
	padding-right: 8px;
}
.objContainer .objViewItem .objViewLabel .icon {
	position: relative;
	display: inline-block;
	height: 16px;
	width: 16px;
	margin-left: -20px;
	top: 2px;
}
.objContainer .objViewItem .objViewLabel .name {
	display: inline-block;
	position: relative;
	height: 19px;
	margin-left: 3px;
	top: -2px;
	background-color: rgba(255, 255, 255, 0.1);
	border-radius: 3px;
	border: 1px solid rgba(255, 255, 255, 0.2);
	box-shadow: 1px 1px 6px 1px rgba(0, 0, 0, 0.47);
	padding: 0 4px;
}
.objContainer .objViewItem.last{
	padding-bottom: 10px;
}
.objContainer .objViewItem .objViewLabel .data {
	display: inline-block;
	position: relative;
	height: 16px;
	top: -2px;
	margin-left: 4px;
	font-style: italic;
	padding: 0 1px;
}
.objContainer .objViewItem .objViewLabel .data input.floatingInput {
	display: block;
	padding: 0 3px;
	margin-right: -7px;
	margin-left: -4px;
	min-width: 32px;
	height: 20px;
	border: 1px solid rgba(255, 255, 255, 0.25);
	border-radius: 4px;
	background-color: rgba(0, 0, 0, 0.75);
	z-index: 5;
	font: italic 13px 'Open Sans','Trebuchet MS', Tahoma, Sans-serif;
    border-color: var(--themeBorderColor);
    color: var(--themeTextColor);
}
.objContainer .objViewItem .objViewLabel .data input.floatingInput:focus {
    outline-width: 0;
	background-color: rgba(0, 0, 0, 0.75);
}
.objContainer .objViewItem .objViewLabel .data.container {
	font-style: normal;
}
.objContainer .parentLink {
	position: absolute;
	top: 8px;
	left: -16px;
	height: 100%;
	width: 16px;
	border-top: 1px dashed;
	border-left: 1px dashed;
    border-color: var(--themeTextColor);
    opacity: .75;
}
.objContainer .objViewItem:last-child > .parentLink {
	border-left: 0;
}
.objContainer .childLink {
	position: absolute;
	top: -10px;
	left: 8px;
	height: 21px;
	width: 10px;
	border-left: 1px dashed;
    border-color: var(--themeTextColor);
    opacity: .75;
}
.objContainer .nodeExpand {
    position: absolute;
    left: -20px;
    top: 4px;
    height: 7px;
    width: 7px;
	border: 1px solid #AAA;
	border-color: var(--themeTextColor);
    opacity: .75;
	z-index: 1;
}
.objContainer .objViewLabel {
	position: relative;
	display: inline-block;
	left: 20px;
	padding-right: 6px;
	border-radius: 3px;
	top: -1px;
    white-space: nowrap;
}
.objContainer .objViewItem.selected > .objViewLabel {
	background-color: rgba(255, 255, 255, 0.28);
}

/* Object Icon Images */
.icon.number {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACfUlEQVQ4T2NkgIKw6mrf/0xMkjA+VpqJad/qxsY7yHKMME5IZWX6gqamGb/+/mX4DcL//jH8/f+f4f///2AlFy5cYFiyY0fGf2bmfWtbWm7D9MEN8KuoyFjS2Dj9569fYAN+/P7N8OvPH4Y///6BDbl48SJDtJcXg39lZSYrC8temCFwA7zLyzNXNDVN+/X7N8O///8xDNm3bx/c5ZMXL669vWtXC0gAboBXUVH26o6OKTADsBkCcgkvLy9DVmNjzra+vqkoBrjk5+ds6umZ/BvqApAB2Azh4eFhSKmry90zceIUFAOccnJyt/b3T/rz5w9YIzJGDhNObm6GxKqqvH1TpkxGMcAhPT1/59SpE/6AAvDmM4Z3k3fA/czupsvA4qoDDlg2Dg6GmJKSggMzZ05EMcA6Oblw/8yZfX///WP4duMpw4veTQwy01MZvt98xvB2wlYGsSlJ4IBlZmNjCMrNLTo6d24/igEWcXFFh+fP7wUZ8OXaY4aHbasZWEX5GH6//sTAqSHNIJToxMAszMvAzMrK4JWWVnxi0aI+FANMo6JKji9e3A3y+6crDxhu1i9lMFhVwfDv3z+GSxFdDPI14QycmjIMLKysDC6JiaWnly3rQTHAKCys7PTKlZ3//v5leH/pPsOVqvmIMBATYFBtigW7iJmFhcEhNrb83KpVXSgG6AYGll9at64DZCPIFaAEDKZhMQIVBxlgGR5ecXn9+k4UA5Td3Krv7NwJTl34DGFiZmbQ8/GpubtrVyuKAWLm5k0vT5yohbn7HwMDw39QPgDRSC5iZGJikLOyan518mQdigFcGhqp/xkYlPBmZ6gkIwPDvW83bswGcQHXtnogI1O0BAAAAABJRU5ErkJggg==') no-repeat;
}
.icon.function {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACXElEQVQ4T2NkgIKw6mrf/0xMkjA+VpqJad/qxsY7yHKMME5IZWX6gqamGb/+/mX4DcL//jH8/f+f4f///2AlFy5cYFiyY0fGf2bmfWtbWm7D9MEN8KuoyFjS2Dj9569fYAN+/P7N8OvPH4Y///6BDbl48SJDtJcXg39lZSYrC8temCFwA7zLyzNXNDVN+/X7N8O///8xDNm3bx/c5ZMXL669vWtXC0gAboBXUVH26o6OKTADsBkCcgkvLy9DVmNjzra+vqkoBrjk5+ds6umZ/BvqApAB2Azh4eFhSKmry90zceIUFAOccnJyt/b3T/rz5w9YIzJGDhNObm6GxKqqvH1TpkxGMcAhPT1/59SpE/78/cvw798/hht5j+F+5lBhYxBOFwAHLBsHB0NMSUnBgZkzJ6IYYJ2cXLh/5sy+v//+gW2/kH6bQaFAioFLlR3uGpBLmNnYGIJyc4uOzp3bj2KARVxc0eH583tBBoAC61jcJbgLJP1EGcT9hMEGMbOyMnilpRWfWLSoD8UA06iokuOLF3fD/L439CSDfp06A78mD0p4sLCyMrgkJpaeXrasB8UAo7CwstMrV3b++/uXAZT2tvgeZDBr0WMQ1OEDhwnMYGYWFgaH2Njyc6tWdaEYoBsYWH5p3boOmGKQISBNIO+ANUMNARlgGR5ecXn9+k4UA5Td3Krv7NwJTl34DGFiZmbQ8/GpubtrVyuKAWLm5k0vT5yohYXcPwYGhv+gAAXRIJdAXcTIxMQgZ2XV/OrkyToUA7g0NFL/MzAo4c3OUElGBoZ7327cmA3iAgBKZoQg07/P/QAAAABJRU5ErkJggg==') no-repeat;
}
.icon.class {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACyklEQVQ4T33Te0hTURwH8O+mDp2ugqiMMiyLzLTSOXwEIWX+saww8oGlZNZ8NDOXNadpbRnMMh85tWFqqUgqaQSKSi3FxIlamw8StIi0x6RIjCz3uDfuxY0uRRcu5/7uPedzf+d3zmFh+YrKyTlMstnrrfE/WzZb0yKXT//5jWUNjstkSfcVirtGiwUm6iYIWEgSJEnSXXQ6HRo6O5NJOzvNo/z8Kes4G3AkKyu5QS6vXDIaaeCXyQSj2QwzQdCIXq/HCaEQR2WyFAd7+2dWxAYckkpTHioUFUaTCQRJ/oVoNBpb5mX19blT3d351AsbIJRIzrUolSor8C+EyoTH4yFVLhd3FBWVM4DQ9HTxk8LCMtNyBpWvDKganQNIIM5rFWI9V9LTcXFxwZm8vLSnpaUqBrBfLE5rLy6+Yzab6SkEPRiDF9+fTntieAjtkR50TZycnZGQnX1eo1KVMYCQpKT0rvLyErPFAoIgwC/uheNGNxr4OTuD3tRAurAcR0eczMy80KNWlzKAvYmJGc/V6qIPajUM1fdwSpgL7k5vGvgxMY4X0oN0Ye04HBxLS5P0V1cXM4DA+HhJX23tba3AH3zuBtRsF6BviYNpbyNWr5iF12Yd9rnFIWSrCEKR6KK2rq6IAQhiYzMH6utv9QgECNrtR/955vMn1GR8xx7fHXQ8PDSOqwc0CE1IuDTU2FjIAPyioi4PNTUVdPD58Fl0gGl+AV949mhQumDNOicaeP9uASWR/QiJi5O+bG6+yQB8IiKko62tyh6RCHMjI9TqgevqiscxX+G+jUcDr/XfUHV6AEHR0VljbW0FDMAjLCxnuquL3l3UKlBLSSGiyggY5j+COhI+7r64FlOBXeHhV950d99gAGsDAhQGrTbXul8JACR1Dqh2GaNQFpuNTcHB1+cGB/MYANfT8ywJbLFt+P88sIC3i5OTVVSX39c+ViB0WRq9AAAAAElFTkSuQmCC') no-repeat;
}
.icon.array {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACxklEQVQ4T33T70tTURgH8K/7odYmCGEQQUK98U0igVgWoSG+WJZoOVFTGZrb2qZpSzfNxZbl1Lkfbjc3Uxcqlo4cBJVKrSiiiZazvRG13ghp/QFRu9u9cZcbXpIOHB6e8+PDw8M5CdgZ4o6OCzSHcyiW7xk5HJ9Hr9/YvZcQSy5rtdKHBoMzFImAZCZFIULToGk6eiQQCGBidlZGc7m+J11d67F7ceCiRiOb0OsHf4dCUeAXSSIUDiNMUVFkZWUFVSIRirVaOZ/HexVD4sD5tjb5Y4PhfogkQdH0P4jP54tXbh8f71yfn+9iFuKAqKVF4TEaHTFgL4SpJCUlBdf0euVzs5lgAQVNTcqnJpOdJEmsr63hrc+HM/n5SElNxQuvF2eLipAsEEAoFKJep1O9tNkcLOCcUql6ZrEMhMNhOKxWyBob4RwYQL1SiWGHA6KyMiQJBNgnEEDS3t7oczjsLCBPKm2aIwhrOBJBX3c3mltbYenthUqtht1kQnltLZKEQiQmJ+OKWn39jctlYwGn6+qaX7tc5ghFIRgMYsbjQXFpKQ6kpWHU5cKligocTk8HNzERpSpVy/uREQsLOFlT0/LO7e5nAKZZTBMpivobd00unw9RQ8MN/9iYmQVkV1aqP4yP9zGHA8vLcI+OwmS14uPSEh5NTEBcVYXMrCzw+HwUSCQ3FycnTSzghFjcujg11UNFItje3sZtnQ6E0wmFTAYbQaBJoUC/3Q4uj4e86uq2T9PTvSzgeElJ2+eZGSNT9retLWg1Ggy73aiXSOAaGYG0rg7E0FAUOFVergl6vT0s4FhhYcfG3Fz0dfn9flitVtwzGrG5uYlBgoBULkd2Tg44XC4yi4pufZmfv8sCDubkGL77/Z2x90oBoJmGMpH5VEC0mQkcDo7k5t75sbCgYwH7MzKu0sDR/37nnc0E4OvP1dUHTPoH755gIJfK4FQAAAAASUVORK5CYII=') no-repeat;
}
.icon.string {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACZUlEQVQ4T2NkgIKw6mrf/0xMkjA+VpqJad/qxsY7yHKMME5IZWX6gqamGb/+/mX4DcL//jH8/f+f4f///2AlFy5cYFiyY0fGf2bmfWtbWm7D9MEN8KuoyFjS2Dj9569fYAN+/P7N8OvPH4Y///6BDbl48SJDtJcXg39lZSYrC8temCFwA7zLyzNXNDVN+/X7N8O///8xDNm3bx/c5ZMXL669vWtXC0gAboBXUVH26o6OKXtOnADbKCAgwPDt2zcGDRUVFJfw8vIyZDU25mzr65uKYoBLfn7Opp6eyfdfv2b4B3U2yCBRPj4U7/Dw8DCk1NXl7pk4cQqKAU45Oblb+/sn7T11Cmz727dvwS6BYX5+fobv378z6OrqMiRWVeXtmzJlMooBDunp+TunTp1w780buCZkl4AMAvHFREQYYkpKCg7MnDkRxQDr5OTC/TNn9u09cwbuBZhLQDTIAFCYGOvrMwTl5hYdnTu3H8UAi7i4osPz5/fef/cOrBjZdmS2rJgYg1daWvGJRYv6UAwwjYoqOb54cffes2fBYfDu3TuwIci2s7OzMxioqzO4JCaWnl62rAfFAKOwsLLTK1d23nv7FhzfsMCT4ecHGwRKGyDMzMLC4BAbW35u1aouFAN0AwPLL61b17H7zBmwZkFBQbCfzTU1IZqhhoAMsAwPr7i8fn0nigHKbm7Vd3buBKcumGJQLgBpBocJ1BAmZmYGPR+fmru7drWiGCBmbt708sSJWlh6/QfyBihBwbwDNYyRiYlBzsqq+dXJk3UoBnBpaKT+Z2BQwpudoZKMDAz3vt24MRvEBQANWoggmP2kZgAAAABJRU5ErkJggg==') no-repeat;
}
.icon.object, .icon.map, .icon.set {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACyklEQVQ4T33Te0hTURwH8O+mDp2ugqiMMiyLzLTSOXwEIWX+saww8oGlZNZ8NDOXNadpbRnMMh85tWFqqUgqaQSKSi3FxIlamw8StIi0x6RIjCz3uDfuxY0uRRcu5/7uPedzf+d3zmFh+YrKyTlMstnrrfE/WzZb0yKXT//5jWUNjstkSfcVirtGiwUm6iYIWEgSJEnSXXQ6HRo6O5NJOzvNo/z8Kes4G3AkKyu5QS6vXDIaaeCXyQSj2QwzQdCIXq/HCaEQR2WyFAd7+2dWxAYckkpTHioUFUaTCQRJ/oVoNBpb5mX19blT3d351AsbIJRIzrUolSor8C+EyoTH4yFVLhd3FBWVM4DQ9HTxk8LCMtNyBpWvDKganQNIIM5rFWI9V9LTcXFxwZm8vLSnpaUqBrBfLE5rLy6+Yzab6SkEPRiDF9+fTntieAjtkR50TZycnZGQnX1eo1KVMYCQpKT0rvLyErPFAoIgwC/uheNGNxr4OTuD3tRAurAcR0eczMy80KNWlzKAvYmJGc/V6qIPajUM1fdwSpgL7k5vGvgxMY4X0oN0Ye04HBxLS5P0V1cXM4DA+HhJX23tba3AH3zuBtRsF6BviYNpbyNWr5iF12Yd9rnFIWSrCEKR6KK2rq6IAQhiYzMH6utv9QgECNrtR/955vMn1GR8xx7fHXQ8PDSOqwc0CE1IuDTU2FjIAPyioi4PNTUVdPD58Fl0gGl+AV949mhQumDNOicaeP9uASWR/QiJi5O+bG6+yQB8IiKko62tyh6RCHMjI9TqgevqiscxX+G+jUcDr/XfUHV6AEHR0VljbW0FDMAjLCxnuquL3l3UKlBLSSGiyggY5j+COhI+7r64FlOBXeHhV950d99gAGsDAhQGrTbXul8JACR1Dqh2GaNQFpuNTcHB1+cGB/MYANfT8ywJbLFt+P88sIC3i5OTVVSX39c+ViB0WRq9AAAAAElFTkSuQmCC') no-repeat;
}
.icon.null {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACyklEQVQ4T33Te0hTURwH8O+mDp2ugqiMMiyLzLTSOXwEIWX+saww8oGlZNZ8NDOXNadpbRnMMh85tWFqqUgqaQSKSi3FxIlamw8StIi0x6RIjCz3uDfuxY0uRRcu5/7uPedzf+d3zmFh+YrKyTlMstnrrfE/WzZb0yKXT//5jWUNjstkSfcVirtGiwUm6iYIWEgSJEnSXXQ6HRo6O5NJOzvNo/z8Kes4G3AkKyu5QS6vXDIaaeCXyQSj2QwzQdCIXq/HCaEQR2WyFAd7+2dWxAYckkpTHioUFUaTCQRJ/oVoNBpb5mX19blT3d351AsbIJRIzrUolSor8C+EyoTH4yFVLhd3FBWVM4DQ9HTxk8LCMtNyBpWvDKganQNIIM5rFWI9V9LTcXFxwZm8vLSnpaUqBrBfLE5rLy6+Yzab6SkEPRiDF9+fTntieAjtkR50TZycnZGQnX1eo1KVMYCQpKT0rvLyErPFAoIgwC/uheNGNxr4OTuD3tRAurAcR0eczMy80KNWlzKAvYmJGc/V6qIPajUM1fdwSpgL7k5vGvgxMY4X0oN0Ye04HBxLS5P0V1cXM4DA+HhJX23tba3AH3zuBtRsF6BviYNpbyNWr5iF12Yd9rnFIWSrCEKR6KK2rq6IAQhiYzMH6utv9QgECNrtR/955vMn1GR8xx7fHXQ8PDSOqwc0CE1IuDTU2FjIAPyioi4PNTUVdPD58Fl0gGl+AV949mhQumDNOicaeP9uASWR/QiJi5O+bG6+yQB8IiKko62tyh6RCHMjI9TqgevqiscxX+G+jUcDr/XfUHV6AEHR0VljbW0FDMAjLCxnuquL3l3UKlBLSSGiyggY5j+COhI+7r64FlOBXeHhV950d99gAGsDAhQGrTbXul8JACR1Dqh2GaNQFpuNTcHB1+cGB/MYANfT8ywJbLFt+P88sIC3i5OTVVSX39c+ViB0WRq9AAAAAElFTkSuQmCC') no-repeat;
}
.icon.boolean {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACfUlEQVQ4T2NkgIKw6mrf/0xMkjA+VpqJad/qxsY7yHKMME5IZWX6gqamGb/+/mX4DcL//jH8/f+f4f///2AlFy5cYFiyY0fGf2bmfWtbWm7D9MEN8KuoyFjS2Dj9569fYAN+/P7N8OvPH4Y///6BDbl48SJDtJcXg39lZSYrC8temCFwA7zLyzNXNDVN+/X7N8O///8xDNm3bx/c5ZMXL669vWtXC0gAboBXUVH26o6OKTADsBkCcgkvLy9DVmNjzra+vqkoBrjk5+ds6umZ/BvqApAB2Azh4eFhSKmry90zceIUFAOccnJyt/b3T/rz5w9YIzJGDhNObm6GxKqqvH1TpkxGMcAhPT1/59SpE/6AAvDmM4Z3k3fA/czupsvA4qoDDlg2Dg6GmJKSggMzZ05EMcA6Oblw/8yZfX///WP4duMpw4veTQwy01MZvt98xvB2wlYGsSlJ4IBlZmNjCMrNLTo6d24/igEWcXFFh+fP7wUZ8OXaY4aHbasZWEX5GH6//sTAqSHNIJToxMAszMvAzMrK4JWWVnxi0aI+FANMo6JKji9e3A3y+6crDxhu1i9lMFhVwfDv3z+GSxFdDPI14QycmjIMLKysDC6JiaWnly3rQTHAKCys7PTKlZ3//v5leH/pPsOVqvmIMBATYFBtigW7iJmFhcEhNrb83KpVXSgG6AYGll9at64DZCPIFaAEDKZhMQIVBxlgGR5ecXn9+k4UA5Td3Krv7NwJTl34DGFiZmbQ8/GpubtrVyuKAWLm5k0vT5yohbn7HwMDw39QPgDRSC5iZGJikLOyan518mQdigFcGhqp/xkYlPBmZ6gkIwPDvW83bswGcQHXtnogI1O0BAAAAABJRU5ErkJggg==') no-repeat;
}

/* Custom Dropdown */
.customDropdown {
    height: 38px;
    width: 250px;
    position: relative;
    border: 1px inset var(--themeBorderColor);
    background-color: var(--themeBackgroundColorDark);
    padding: 0;
}
.customDropdown .customDropdownInput {
    height: 100%;
    width: 100%;
}
.customDropdown .customDropdownArrow {
    position: absolute;
    display: inline-flex;
    right: 10px;
    top: 10px;
    text-align: center;
    pointer-events: none;
}
.customDropdown .customDropdownArrow.open {
    transform: rotateX(180deg);
}
.customDropdown .customDropdownArrow::after {
    content: "▼";
}
.customDropdown .customDropdownContainer {
    display: none;
    position: fixed;
    width: auto;
    height: auto;
    flex-direction: column;
    text-align: center;
    background-color: var(--themeBackgroundColorDark);
    z-index: 10;
    outline: 1px solid #98989859;
}
.customDropdown .customDropdownContainer.open {
    display: flex;
}
.customDropdown .customDropdownChild {
    flex: 0 0 auto;
    display: flex;
    height: 38px;
    width: 250px;
}
.customDropdown .customDropdownContainer .customDropdownChild:hover {
    background-color: rgba(255, 255, 255, 0.1); 
}
.customDropdown .customDropdownChild img {
    height: 24px;
    width: 24px;
    margin: 7px 2px 0px 9px;
}
.customDropdown .customDropdownChild * {
    display: inline;
    flex: 0 0 auto;
    line-height: 26px;
    font-size: 18px;
    margin: 6px 6px;
}
.customDropdown#testDropdown {
    display: none;
}

div#textTooltip {
    opacity: 0;
    position: fixed;
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.5);
    background-color: rgba(8, 8, 8, 0.88);
    pointer-events: none;
    border: 1px solid black;
    border-radius: 4px;
    padding: 10px 16px;
    z-index: 999;
}
div#textTooltip .text {
    display: block;
    text-align: center;
    font-size: 14px;
}

/* Mobile Controls */
#mobileControlsContainer {
    display: flex;
    /* opacity: 0; */
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 26px;
    padding: 0;
    pointer-events: none;
    touch-action: none;
}
#mobileControlsContainer .mobileControlsButtonColumn {
    position: absolute;
    display: flex;
    flex-flow: column-reverse;
    min-width: 40px;
    max-width: 250px;
    top: 0;
    bottom: 0;
    padding: 6px;
    pointer-events: none;
}
#mobileControlsContainer .mobileControlsButtonColumn.left {
    left: 0;
}
#mobileControlsContainer .mobileControlsButtonColumn.right {
    right: 0;
}
#mobileControlsContainer .mobileControlsButtonColumn .mobileControlsButton {
    display: flex;
    min-width: 64px;
    min-height: 64px;
    margin: 4px;
    background-color: #080a0b6e;
    color: var(--themeTextColor);
    border: 1px solid #000000;
    /* filter: drop-shadow(0px 0px 6px black); */
    pointer-events: all;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    border-radius: 4px;
}
#mobileControlsContainer .directionalPadContainer {
    display: flex;
    max-width: 250px;
    opacity: 1;
    flex-wrap: wrap;
}
#mobileControlsContainer .directionalPadContainer .directionalPadButton {
    margin: 1px;
}
#mobileControlsContainer .mobileButtonIcon {
    width: 32px;
    height: 32px;
    pointer-events: none;    
}
@media screen and (max-width: 799px) {
    #mobileControlsContainer .mobileControlsButtonColumn {
        bottom: 40px;
    }
}

.directionalPadButton .mobileButtonIcon.arrowIcon {
    opacity: .35;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAFUSURBVFhH7ZVtSgMxEIZ3LaJYf+k5vJCCIFZUKF7AE3gCEQTrZ//4xzt4KaG4vtN5I2aZ1GSTLRT6QDqT7ny8ZMlstdI0TXNId/mg+RWW8Mq/lgeauuaOFz7qHzRrN3c8M6Q/0CTU3PHE0PKg+H/NHY9MKQeKxjZ3TJiaD4qNtWYyDyzRHRS51Fqd6f46kHyuNbJJvx1IGmluMeLnBIKPNKc4b2zhsUH7lz3a0hzQelgC+mKL1qO0gG9aiyICTmlD3GKFRGQLkG//h7pBZnVdD+i3yRJwjMJT+ouYyQ9i6/nOZ5vWwxLQDjxBvdhhMhcgGCKiT2CHVjhDnZQPy68AskkrWKeyUMAFmt/Tj8UTgHzZm0fvsAQMscZIvtNtEu0TEBFfMLu6ywTjdF+napBrhkYTewt6Yy1gLSBVQENbDHM6hcA1k3F6ozuTT9z7d/qrQFX9AIAvbSq3dpm7AAAAAElFTkSuQmCC');
}
.directionalPadButton.center .arrowIcon { transform: rotateZ(180deg); }
.directionalPadButton.north .arrowIcon { transform: rotateZ(0deg); }
.directionalPadButton.south .arrowIcon { transform: rotateZ(180deg); }
.directionalPadButton.east .arrowIcon { transform: rotateZ(90deg); }
.directionalPadButton.west .arrowIcon { transform: rotateZ(270deg); }
.directionalPadButton.northeast .arrowIcon { transform: rotateZ(45deg); }
.directionalPadButton.northwest .arrowIcon { transform: rotateZ(315deg); }
.directionalPadButton.southeast .arrowIcon { transform: rotateZ(135deg); }
.directionalPadButton.southwest .arrowIcon { transform: rotateZ(225deg); }
.directionalPadButton.northeast,
.directionalPadButton.northwest,
.directionalPadButton.southeast,
.directionalPadButton.southwest { opacity: .5; }

.mobileControlsButton#mobileControlsButton_left .mobileButtonIcon {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAFUSURBVFhH7ZVtSgMxEIZ3LaJYf+k5vJCCIFZUKF7AE3gCEQTrZ//4xzt4KaG4vtN5I2aZ1GSTLRT6QDqT7ny8ZMlstdI0TXNId/mg+RWW8Mq/lgeauuaOFz7qHzRrN3c8M6Q/0CTU3PHE0PKg+H/NHY9MKQeKxjZ3TJiaD4qNtWYyDyzRHRS51Fqd6f46kHyuNbJJvx1IGmluMeLnBIKPNKc4b2zhsUH7lz3a0hzQelgC+mKL1qO0gG9aiyICTmlD3GKFRGQLkG//h7pBZnVdD+i3yRJwjMJT+ouYyQ9i6/nOZ5vWwxLQDjxBvdhhMhcgGCKiT2CHVjhDnZQPy68AskkrWKeyUMAFmt/Tj8UTgHzZm0fvsAQMscZIvtNtEu0TEBFfMLu6ywTjdF+napBrhkYTewt6Yy1gLSBVQENbDHM6hcA1k3F6ozuTT9z7d/qrQFX9AIAvbSq3dpm7AAAAAElFTkSuQmCC');
}
.mobileControlsButton#mobileControlsButton_middle .mobileButtonIcon {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAFUSURBVFhH7ZVtSgMxEIZ3LaJYf+k5vJCCIFZUKF7AE3gCEQTrZ//4xzt4KaG4vtN5I2aZ1GSTLRT6QDqT7ny8ZMlstdI0TXNId/mg+RWW8Mq/lgeauuaOFz7qHzRrN3c8M6Q/0CTU3PHE0PKg+H/NHY9MKQeKxjZ3TJiaD4qNtWYyDyzRHRS51Fqd6f46kHyuNbJJvx1IGmluMeLnBIKPNKc4b2zhsUH7lz3a0hzQelgC+mKL1qO0gG9aiyICTmlD3GKFRGQLkG//h7pBZnVdD+i3yRJwjMJT+ouYyQ9i6/nOZ5vWwxLQDjxBvdhhMhcgGCKiT2CHVjhDnZQPy68AskkrWKeyUMAFmt/Tj8UTgHzZm0fvsAQMscZIvtNtEu0TEBFfMLu6ywTjdF+napBrhkYTewt6Yy1gLSBVQENbDHM6hcA1k3F6ozuTT9z7d/qrQFX9AIAvbSq3dpm7AAAAAElFTkSuQmCC');
}
.mobileControlsButton#mobileControlsButton_right .mobileButtonIcon {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAFUSURBVFhH7ZVtSgMxEIZ3LaJYf+k5vJCCIFZUKF7AE3gCEQTrZ//4xzt4KaG4vtN5I2aZ1GSTLRT6QDqT7ny8ZMlstdI0TXNId/mg+RWW8Mq/lgeauuaOFz7qHzRrN3c8M6Q/0CTU3PHE0PKg+H/NHY9MKQeKxjZ3TJiaD4qNtWYyDyzRHRS51Fqd6f46kHyuNbJJvx1IGmluMeLnBIKPNKc4b2zhsUH7lz3a0hzQelgC+mKL1qO0gG9aiyICTmlD3GKFRGQLkG//h7pBZnVdD+i3yRJwjMJT+ouYyQ9i6/nOZ5vWwxLQDjxBvdhhMhcgGCKiT2CHVjhDnZQPy68AskkrWKeyUMAFmt/Tj8UTgHzZm0fvsAQMscZIvtNtEu0TEBFfMLu6ywTjdF+napBrhkYTewt6Yy1gLSBVQENbDHM6hcA1k3F6ozuTT9z7d/qrQFX9AIAvbSq3dpm7AAAAAElFTkSuQmCC');
}
.mobileControlsButton#mobileControlsButton_jump .mobileButtonIcon {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAFUSURBVFhH7ZVtSgMxEIZ3LaJYf+k5vJCCIFZUKF7AE3gCEQTrZ//4xzt4KaG4vtN5I2aZ1GSTLRT6QDqT7ny8ZMlstdI0TXNId/mg+RWW8Mq/lgeauuaOFz7qHzRrN3c8M6Q/0CTU3PHE0PKg+H/NHY9MKQeKxjZ3TJiaD4qNtWYyDyzRHRS51Fqd6f46kHyuNbJJvx1IGmluMeLnBIKPNKc4b2zhsUH7lz3a0hzQelgC+mKL1qO0gG9aiyICTmlD3GKFRGQLkG//h7pBZnVdD+i3yRJwjMJT+ouYyQ9i6/nOZ5vWwxLQDjxBvdhhMhcgGCKiT2CHVjhDnZQPy68AskkrWKeyUMAFmt/Tj8UTgHzZm0fvsAQMscZIvtNtEu0TEBFfMLu6ywTjdF+napBrhkYTewt6Yy1gLSBVQENbDHM6hcA1k3F6ozuTT9z7d/qrQFX9AIAvbSq3dpm7AAAAAElFTkSuQmCC');
}
.mobileControlsButton#mobileControlsButton_noclip .mobileButtonIcon {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAFUSURBVFhH7ZVtSgMxEIZ3LaJYf+k5vJCCIFZUKF7AE3gCEQTrZ//4xzt4KaG4vtN5I2aZ1GSTLRT6QDqT7ny8ZMlstdI0TXNId/mg+RWW8Mq/lgeauuaOFz7qHzRrN3c8M6Q/0CTU3PHE0PKg+H/NHY9MKQeKxjZ3TJiaD4qNtWYyDyzRHRS51Fqd6f46kHyuNbJJvx1IGmluMeLnBIKPNKc4b2zhsUH7lz3a0hzQelgC+mKL1qO0gG9aiyICTmlD3GKFRGQLkG//h7pBZnVdD+i3yRJwjMJT+ouYyQ9i6/nOZ5vWwxLQDjxBvdhhMhcgGCKiT2CHVjhDnZQPy68AskkrWKeyUMAFmt/Tj8UTgHzZm0fvsAQMscZIvtNtEu0TEBFfMLu6ywTjdF+napBrhkYTewt6Yy1gLSBVQENbDHM6hcA1k3F6ozuTT9z7d/qrQFX9AIAvbSq3dpm7AAAAAElFTkSuQmCC');
}

/* Mobile Jotstick Controllers */
.joystick {
    display: block;
    width: 64px;
    height: 64px;
    position: fixed;
    opacity: .5;
    touch-action: none;
}
.joystick .joystickGrip {
    display: block;
    position: absolute;
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border: 2px solid #ffffff42;
    background-color: #0000006b;
    border-radius: 100px;
}
.joystick .joystickBase {
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    left: 50%;
    top: 50%;
    border: 1px solid #00000085;
    background-color: #ffffff40;
    border-radius: 100px;
    margin-left: -11px;
    margin-top: -11px;
}
.joystick#moveJoystick {
    bottom: 128px;
    left: 128px;
}
.joystick#lookJoystick {
    bottom: 128px;
    right: 128px;
}

@media screen and (min-width: 900px) {
    .joystick {
        display: none;
    }
}
