﻿#blocklyArea {
	height: 99%;
}

:root {
	--BlocklyToolboxDiv_background-color: #a3c3ec;
	--BlocklyTreeLabel_color: black;
	--BlocklyTreeLabel_font-size: small;
	--BlocklyTreeRow_height: 18px;
	--BlocklyFlyoutBackground_fill: #dadce0;
	--BlocklyTreeSeparator_border-bottom-color: #e5e5e5;
}

.blocklyToolboxDiv {
	background-color: var(--BlocklyToolboxDiv_background-color);
	border-right-color: var(--BlocklyTreeSeparator_border-bottom-color);
	border-right: solid;
	border-right-width: 1px;
	min-width: 170px;
	margin-top: 25px;
}

/* Makes our label white. */
.blocklyTreeLabel {
	color: var(--BlocklyTreeLabel_color);
	font-size: var(--BlocklyTreeLabel_font-size);
}

.blocklyTreeRow {
	margin-bottom: 1px;
	height: var(--BlocklyTreeRow_height);
	line-height: var(--BlocklyTreeRow_height);
	margin-bottom: 1px;
	padding-right: 1px;
	border-bottom-color: var(--BlocklyToolboxDiv_background-color);
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.blocklyTreeIcon {
	background-repeat: no-repeat;
	background-position: center;
	background-size: 12px 12px;
	background-image: url("data:image/png;base64,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");
}

.blocklyTreeIconClosed {
	background-repeat: no-repeat;
	background-position: center;
	background-size: 12px 12px;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiB3aWR0aD0iMTI4MC4wMDAwMDBwdCIgaGVpZ2h0PSIxMjgwLjAwMDAwMHB0IiB2aWV3Qm94PSIwIDAgMTI4MC4wMDAwMDAgMTI4MC4wMDAwMDAiCiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCBtZWV0Ij4KPG1ldGFkYXRhPgpDcmVhdGVkIGJ5IHBvdHJhY2UgMS4xNSwgd3JpdHRlbiBieSBQZXRlciBTZWxpbmdlciAyMDAxLTIwMTcKPC9tZXRhZGF0YT4KPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsMTI4MC4wMDAwMDApIHNjYWxlKDAuMTAwMDAwLC0wLjEwMDAwMCkiCmZpbGw9IiMwMDAwMDAiIHN0cm9rZT0ibm9uZSI+CjxwYXRoIGQ9Ik02MDMwIDEyNzkzIGMtNzUzIC00NCAtMTUzNCAtMjMzIC0yMjIwIC01MzggLTE2NTAgLTczMyAtMjkxMSAtMjExOAotMzQ4MCAtMzgyNSAtMTU3IC00NjkgLTI1MSAtOTEzIC0zMDcgLTE0NTAgLTI1IC0yMzYgLTI1IC05NDYgMCAtMTE3NSAxMTMKLTEwNDAgNDEwIC0xOTI0IDkzNCAtMjc3NSA4NjIgLTEzOTcgMjI0OCAtMjQxOCAzODM3IC0yODI1IDU2MSAtMTQ0IDEwNDMKLTIwNSAxNjExIC0yMDUgODgzIDAgMTcwOSAxNzAgMjUyMyA1MTkgMTM2NSA1ODUgMjQ5NCAxNjQxIDMxNzEgMjk2NiAzMjggNjQxCjU0OSAxMzUwIDY0NSAyMDY5IDQ1IDMyOSA1MSA0NDEgNTAgODY2IDAgNDMxIC04IDU1NCAtNTkgOTA4IC0yMDAgMTM4MCAtODY5CjI2OTAgLTE4NzMgMzY2MyAtMTA5OSAxMDY3IC0yNTE1IDE2OTQgLTQwNjAgMTc5OSAtMTM4IDkgLTYzNCAxMSAtNzcyIDN6Cm03MTUgLTEyNDMgYzQ4OCAtMzUgOTk5IC0xNDQgMTQzOSAtMzA3IDk5OSAtMzcwIDE4NTIgLTEwMzAgMjQ1MyAtMTg5NiA1MDAKLTcyMiA4MDIgLTE1MzUgOTAwIC0yNDI3IDI1IC0yMjkgMjUgLTgwNiAwIC0xMDMwIC03MiAtNjQ1IC0yMjkgLTExOTUgLTUwMQotMTc1NSAtNjY2IC0xMzcwIC0xOTA1IC0yMzcyIC0zMzk1IC0yNzQ1IC00MjIgLTEwNiAtNzU2IC0xNDUgLTEyMzYgLTE0NQotMzQ2IDAgLTQ2MiA3IC03MzAgNDYgLTExMDYgMTU5IC0yMTMyIDY2OSAtMjkxNCAxNDQ4IC03NTQgNzUyIC0xMjYzIDE3MjcKLTE0NDYgMjc3MSAtNTcgMzI5IC02OSA0NzYgLTY5IDg3NSAwIDQwNiAxMCA1MzkgNjQgODYzIDIyMSAxMzEwIDkyMSAyNDY5CjE5NzAgMzI2NCA3OTMgNjAwIDE3NjIgOTY2IDI3NDIgMTAzNyAxNjUgMTIgNTYxIDEyIDcyMyAxeiIvPgo8cGF0aCBkPSJNNTkyNCA5Mjk5IGMtMTggLTIwIC0xOSAtNTcgLTIyIC0xMjEwIGwtMiAtMTE4OSAtMTE4OSAtMiBjLTExNTMgLTMKLTExOTAgLTQgLTEyMTAgLTIyIC0yMSAtMTkgLTIxIC0yNCAtMjEgLTQ3NiAwIC00NTIgMCAtNDU3IDIxIC00NzYgMjAgLTE4IDU3Ci0xOSAxMjEwIC0yMiBsMTE4OSAtMiAyIC0xMTg5IGMzIC0xMTUzIDQgLTExOTAgMjIgLTEyMTAgMTkgLTIxIDI0IC0yMSA0NzYKLTIxIDQ1MiAwIDQ1NyAwIDQ3NiAyMSAxOCAyMCAxOSA1NyAyMiAxMjEwIGwyIDExODkgMTE4OSAyIGMxMTUzIDMgMTE5MCA0CjEyMTAgMjIgMjEgMTkgMjEgMjQgMjEgNDc2IDAgNDUyIDAgNDU3IC0yMSA0NzYgLTIwIDE4IC01NyAxOSAtMTIxMCAyMgpsLTExODkgMiAtMiAxMTg5IGMtMyAxMTUzIC00IDExOTAgLTIyIDEyMTAgLTE5IDIxIC0yNCAyMSAtNDc2IDIxIC00NTIgMAotNDU3IDAgLTQ3NiAtMjF6Ii8+CjwvZz4KPC9zdmc+Cg==");
}

.blocklyFlyoutBackground {
	fill: var(--BlocklyFlyoutBackground_fill);
}

.blocklyTreeSeparator {
	border-bottom: solid 1px;
	border-bottom-color: var(--BlocklyTreeSeparator_border-bottom-color);
}

.blocklyTreeRow:not(.blocklyTreeSelected):hover {
	border-bottom-color: var(--BlocklyTreeLabel_color);
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.blocklyFlatInputBox {
	border: none;
	background-color: #eee;
}

	.blocklyFlatInputBox:focus {
		outline: none;
	}

/* The Modal (background) */
/* Float cancel and delete buttons and add an equal width */

.blocklyModalcancelbtn, .blocklyModaldeletebtn {
	float: left;
	width: 50%;
}

/* Add a color to the cancel button */
.blocklyModalcancelbtn {
	background-color: #ccc;
	color: black;
}

/* Add a color to the cancel button */
.blocklyModalcancelbtn {
	background-color: #ccc;
	color: black;
}

/* Add padding and center-align text to the container */
.blocklyModalcontainer {
	padding: 16px;
	text-align: center;
}

.blocklyModalmodal {
	display: none; /* Hidden by default */
	position: fixed; /* Stay in place */
	z-index: 100; /* Sit on top */
	left: 0;
	top: 0;
	width: 100%; /* Full width */
	height: 100%; /* Full height */
	overflow: auto; /* Enable scroll if needed */
	background-color: rgba(71, 78, 93, 0.5);
	padding-top: 50px;
}

/* The Modal Close Button (x) */
.blocklyModalclose {
	position: absolute;
	right: 35px;
	top: 15px;
	font-size: 40px;
	font-weight: bold;
	color: #f1f1f1;
}

/* Modal Content/Box */
.blocklyModalmodal-content {
	z-index: 101; /* Sit on top */
	background-color: #fefefe;
	margin: 5% auto 15% auto; /* 5% from the top, 15% from the bottom and centered */
	border: 1px solid #888;
	width: 50%; /* Could be more or less, depending on screen size */
}

/* Add padding and center-align text to the container */
.blocklyModalcontainer {
	padding: 16px;
	text-align: center;
}

/* Clear floats */
.blocklyModalclearfix::after {
	content: "";
	clear: both;
	display: table;
}

.blocklyModalclose:hover,
.blocklyModalclose:focus {
	color: #f44336;
	cursor: pointer;
}
