@keyframes orbit {
	100% {
	-moz-transform:rotate(720deg);
	-o-transform:rotate(720deg);
	-ms-transform:rotate(720deg);
	-webkit-transform:rotate(720deg);
	transform:rotate(720deg)
}
}.svg_preloader {
	position:absolute;
	width:50px;
	height:50px;
	top:0px;
	left:0px;
	z-index:1500;
	-webkit-animation:orbit 1s linear infinite;
	-moz-animation:orbit 1s linear infinite;
	-o-animation:orbit 1s linear infinite;
	animation:orbit 1s linear infinite;
	-moz-transform-origin:25px 25px;
	-o-transform-origin:25px 25px;
	-ms-transform-origin:25px 25px;
	-webkit-transform-origin:25px 25px;
	transform-origin:25px 25px;
	pointer-events:none
}
.svg_preloader circle {
	transition:stroke-dashoffset 0.1s linear;
	pointer-events:none
}
#webgl-container {
	position:relative;
	display:block;
	width:100%;
	padding-bottom:62.5%;
	height:0;
	border:0px;
	overflow:hidden;
	font:bold 16pt/1.3 Arial,Helvetica,sans-serif;
	color:#444
}
#webgl-container img {
	position:absolute;
	top:0;
	left:0;
	max-width:100%
}
.webgl-info {
	position:absolute;
	width:180px;
	height:40px;
	line-height:40px;
	padding:20px;
	border:1px solid #EEE;
	background:#FFF;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding;
	background-clip:padding-box;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
#disable_webgl_container {
	display:none
}
#webgl-context {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:none;
	cursor:pointer
}
#slices {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	display:none;
	z-index:1500;
	background-color:#FFF
}
#slice_content {
	position:absolute;
	top:0px;
	left:0px;
	width:10px;
	height:10px;
	display:block
}
#slice_content svg {
	position:relative;
	display:block;
	width:100%;
	height:auto
}
#slice_close {
	position:absolute;
	top:5px;
	right:40px;
	width:60px;
	height:60px;
	background:transparent url(../images/gui_icons_27.png) no-repeat -180px 0;
	cursor:pointer;
	z-index:5000
}
#slice_close:hover {
	background:transparent url(../images/gui_icons_27.png) no-repeat -240px 0
}
#slice_download {
	position:absolute;
	bottom:70px;
	right:50px;
	padding:0px;
	width:60px;
	height:60px;
	background:transparent url(../images/gui_icons_27.png) no-repeat -180px -60px;
	z-index:5000;
	cursor:pointer
}
#slice_download:hover {
	background:transparent url(../images/gui_icons_27.png) no-repeat -240px -60px
}
#slice_voxel_info {
	position:absolute;
	bottom:10px;
	right:45px;
	padding:0px;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
#slice_info {
	position:absolute;
	bottom:36px;
	right:45px;
	padding:0px;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
#slider_container_layer {
	display:block;
	position:relative;
	width:36px;
	height:100%;
	padding:0;
	margin:0 0px 0 0;
	background-color:#f2f2f2;
	background-color:rgba(0,0,0,0.05);
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding;
	background-clip:padding-box;
	float:right
}
#slider_layer {
	position:relative;
	display:block;
	width:100%;
	height:50px;
	top:0px;
	left:0px;
	padding:0px;
	margin:0px;
	cursor:pointer;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding;
	background-clip:padding-box;
	background-color:#444
}
#texture_container {
	position:absolute;
	top:-1000px;
	left:-1000px;
	visibility:hidden
}
#info_webgl {
	z-index:1999;
	position:absolute;
	top:10px;
	left:10px;
	width:120px;
	height:20px;
	padding:20px;
	background-color:#FFF;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding;
	background-clip:padding-box;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	cursor:default;
	border:1px solid #dcdcdc
}
#voxel_info {
	position:absolute;
	bottom:5px;
	left:0px;
	padding:10px 15px 10px 30px;
	z-index:999;
	pointer-events:none;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
#voxel_info span {
	display:block;
	font-size:70%;
	margin:0px;
	pointer-events:none
}
div#view_import_export {
	position:relative;
	display:block;
	margin:0px 0px 10px 0px;
	padding:0;
	font:bold 13pt/1.3 Arial,Helvetica,sans-serif;
	color:#444;
	visibility:hidden
}
div#view_import_export:before,div#view_import_export:after {
	content:"";
	display:table
}
div#view_import_export:after {
	clear:both
}
#view_import_container,#view_options {
	position:relative;
	display:block;
	width:100%
}
#view_additional {
	position:relative;
	display:block;
	margin:0px 0px 10px 0px;
	padding:0;
	font:bold 13pt/1.3 Arial,Helvetica,sans-serif;
	color:#444;
	overflow:hidden
}
#view_additional:before,#view_additional:after {
	content:"";
	display:table
}
#view_additional:after {
	clear:both
}
#view_options {
	height:0;
	overflow:hidden
}
#export_progress {
	display:block;
	width:100%;
	height:4px;
	background:#04b5f8;
	margin:5px 0;
	visibility:hidden
}
div.import,#file_output {
	position:relative;
	display:block;
	cursor:pointer;
	width:100%;
	height:40px;
	background:#04b5f8;
	color:#FFF;
	line-height:40px;
	text-align:center;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding;
	background-clip:padding-box;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
div.import:hover,#file_output:hover {
	background:#DDD;
	color:#444
}
#file_output_options {
	position:absolute;
	top:0;
	right:0;
	display:block;
	width:38px;
	height:40px;
	background:#04b5f8 url(../images/gui_icons_27.png) no-repeat right top;
	background-position:-300px 0;
	background-color:#04b5f8;
	cursor:pointer;
	-webkit-border-radius:0 2px 2px 0;
	-moz-border-radius:0 2px 2px 0;
	border-radius:0 2px 2px 0;
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding;
	background-clip:padding-box
}
#file_output_options:hover {
	background:#DDD url(../images/gui_icons_27.png) no-repeat right top;
	background-position:-340px 0;
	color:#444
}
#output_container {
	position:relative;
	display:block;
	width:100%
}
#file_output {
	display:block;
	width:auto;
	margin:0 40px 0 0;
	-webkit-border-radius:2px 0 0 2px;
	-moz-border-radius:2px 0 0 2px;
	border-radius:2px 0 0 2px;
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding;
	background-clip:padding-box
}
.disableFileOutput,.disableFileOutput:hover {
	background-color:#EEE !important;
	color:#AAA !important;
	cursor:default
}
div.import {
	-webkit-transition:background 0.1s;
	-moz-transition:background 0.1s;
	-ms-transition:background 0.1s;
	-o-transition:background 0.1s;
	transition:background 0.1s;
	margin:0 0 10px 0
}
div.import input#file_input {
	width:0.1px;
	height:0.1px;
	margin:0;
	position:absolute;
	display:block !important;
	opacity:0 !important;
	overflow:hidden !important;
	z-index:-1
}
div.import input#file_input+label {
	width:100%;
	height:40px;
	cursor:pointer;
	display:inline-block
}
div.import input#file_input+label * {
	pointer-events:none
}
#export_options_container {
	display:block;
	margin-bottom:10px
}
#view_options section.section {
	display:inline-block;
	width:100%;
	font-weight:normal;
	font-size:90%;
	margin-bottom:10px
}
#view_options section.section:before,#view_options section.section:after {
	content:"";
	display:table
}
#view_options section.section:after {
	clear:both
}
#view_options section.section input[type="radio"],#view_options section.section input[type="checkbox"] {
	display:none
}
.export_option_container {
	display:block;
	float:left;
	width:50%;
	background-color:#FFF
}
.option_container {
	width:100%
}
.export_option_container label {
	display:block;
	position:relative;
	padding:5px;
	height:15px;
	line-height:15px;
	color:#444;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.export_option_container span::before,.export_option_container span::after {
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	margin:auto
}
.export_option_container span.radio,.export_option_container span.checkbox {
	margin-left:35px
}
.export_option_container span.radio:hover,.export_option_container span.checkbox:hover {
	cursor:pointer
}
.export_option_container span.radio::before,.export_option_container span.checkbox::before {
	left:0px;
	width:30px;
	height:16px;
	background-color:#AAA;
	border-radius:50px
}
.export_option_container span.radio::after,.export_option_container span.checkbox::after {
	left:2px;
	width:12px;
	height:12px;
	border-radius:10px;
	background-color:#FFF;
	transition:left .10s,background-color .10s
}
.export_option_container input[type="radio"]:checked+label span.radio::after,.export_option_container input[type="checkbox"]:checked+label span.checkbox::after {
	left:16px;
	background-color:#FFF
}
.export_option_container input[type="radio"]:checked+label span.radio::before,.export_option_container input[type="checkbox"]:checked+label span.checkbox::before {
	background-color:#000
}
#reset_view,#toggle_2d,#toggle_settings {
	z-index:998;
	position:absolute;
	bottom:100px;
	right:0px;
	width:60px;
	height:50px;
	cursor:pointer;
	background:transparent url(../images/gui_icons_27.png) no-repeat left top;
	background-position:-120px 0;
	cursor:pointer;
	visibility:hidden
}
#toggle_2d {
	bottom:0px;
	cursor:pointer;
	background:transparent url(../images/gui_icons_27.png) no-repeat left top;
	background-position:-60px 0
}
#toggle_settings {
	bottom:50px;
	cursor:pointer;
	background:transparent url(../images/gui_icons_27.png) no-repeat left top;
	background-position:0px 0;
	visibility:visible
}
#view_gui {
	position:relative;
	width:100%;
	height:90px;
	padding:10px 0px 0px 0px;
	margin-bottom:20px;
	font:bold 16pt/1.3 Arial,Helvetica,sans-serif;
	color:#444;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	display:none;
	overflow:hidden
}
#gui_sliders {
	position:relative;
	left:0px;
	width:100%;
	padding:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
#gui_text {
	position:relative;
	float:right;
	margin-right:0
}
#slider_voxels_container,#slider_interval_container,#slider_shell_thickness_container {
	display:block;
	position:relative;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	background-color:transparent;
	background-color:transparent;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding;
	background-clip:padding-box;
	-webkit-box-shadow:inset 10px 10px 10px -9px rgba(0,0,0,0.25);
	-moz-box-shadow:inset 10px 10px 10px -9px rgba(0,0,0,0.25);
	box-shadow:inset 10px 10px 10px -9px rgba(0,0,0,0.25);
	overflow:hidden;
	border:1px solid #EEE
}
#slider_down,#slider_up {
	display:block;
	top:0px;
	position:absolute;
	width:24px;
	height:36px;
	background-color:#FFF;
	cursor:pointer
}
#slider_down {
	left:0px;
	background:#AAA url(../images/gui_icons_27.png) no-repeat left top;
	background-position:-190px 0;
	background-size:375px 60px
}
#slider_down:hover {
	background:#FFF url(../images/gui_icons_27.png) no-repeat left top;
	background-position:-214px 0;
	background-size:375px 60px
}
#slider_up {
	right:61px;
	background:#AAA url(../images/gui_icons_27.png) no-repeat left top;
	background-position:-238px 0;
	background-size:375px 60px
}
#slider_up:hover {
	background:#FFF url(../images/gui_icons_27.png) no-repeat left top;
	background-position:-262px 0;
	background-size:375px 60px
}
option {
	position:absolute;
	top:0px;
	left:0px;
	padding:7px 0px 7px 5px;
	width:200px;
	height:36px
}
#slider_voxels_container,#slider_interval_container,#slider_shell_thickness_container {
	margin:0px 92px 0px 30px;
	height:36px
}
#slider_interval_container {
	position:absolute;
	top:35px;
	right:0px;
	margin:16px 40px 0px 0px;
	max-width:100px;
	width:100%;
	height:14px
}
#slider_shell_thickness_container {
	position:absolute;
	top:35px;
	right:140px;
	margin:16px 60px 0px 0px;
	max-width:100px;
	width:100%;
	height:14px
}
#slider_voxels_container_background,#slider_interval_container_background,#slider_shell_thickness_container_background {
	position:absolute;
	top:0;
	left:0px;
	width:200px;
	background-color:rgba(0,0,0,0.1);
	height:36px
}
#slider_voxels,#slider_interval,#slider_shell_thickness {
	position:relative;
	display:block;
	padding:0px;
	margin:0px;
	cursor:pointer;
	background-color:#444;
	width:15%;
	height:36px;
	-webkit-box-shadow:0px 0px 4px 0px #000;
	-moz-box-shadow:0px 0px 4px 0px #000;
	box-shadow:0px 0px 4px 0px #000
}
#slider_interval,#slider_interval_container_background,#slider_shell_thickness,#slider_shell_thickness_container_background {
	height:24px
}
#interval_number,#voxels_number,#shell_thickness {
	display:block;
	position:absolute;
	width:60px;
	top:49px;
	right:0px;
	height:20px;
	text-align:right;
	line-height:20px;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
#voxels_number {
	font-size:120%;
	top:10px
}
#shell_thickness {
	font-size:80%;
	right:150px
}
#interval_number {
	font-size:80%
}
#minecraft_container {
	position:relative;
	display:block;
	float:left;
	width:100%;
	padding:0;
	margin:0 0 10px 0
}
#minecraft_section {
	display:inline-block;
	position:relative;
	padding:0;
	width:100%;
	font-size:70%;
	margin:0
}
#minecraft_section:before,#minecraft_section:after {
	content:"";
	display:table
}
#minecraft_section:after {
	clear:both
}
.color_seperator,.color_seperator_multicolor {
	display:inline-block;
	position:relative;
	padding:0;
	margin:0;
	width:100%;
	height:1px;
	border-bottom:1px solid #AAA
}
.color_seperator:before,.color_seperator:after,.color_seperator_multicolor:before,.color_seperator_multicolor:after {
	content:"";
	display:table
}
.color_seperator:after,.color_seperator_multicolor:after {
	clear:both
}
.color_seperator_multicolor {
	height:26px
}
.schematic-element-container,.schematic-element-container-deactivated {
	display:inline;
	position:relative;
	float:left;
	width:24.99%;
	height:24px;
	margin:0 0 0 0;
	cursor:pointer;
	background-color:#FFF;
	overflow:hidden;
	background:#FFF
}
.schematic-element-container-deactivated {
	opacity:.6;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter:alpha(opacity=60)
}
.color_seperator_select,.color_seperator_deselect {
	display:block;
	padding:2px 5px;
	margin:0 2px 0px 0;
	position:relative;
	color:#000;
	background-color:#DDD;
	font-weight:normal;
	cursor:pointer;
	float:right;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.color_seperator_select:hover,.color_seperator_deselect:hover {
	color:#FFF;
	background-color:#444
}
.schematic-element-color {
	display:block;
	position:absolute;
	font-weight:normal;
	top:0;
	left:2px;
	width:16px;
	height:16px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border-radius:50%;
	display:inline-block;
	cursor:pointer;
	pointer-events:none;
	background-color:#FFF
}
.schematic-element-container-deactivated .schematic-element-color {
	top:3px;
	left:5px;
	width:10px;
	height:10px
}
.schematic-element-text {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:18px;
	padding-left:24px;
	line-height:18px;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	cursor:pointer;
	overflow:hidden;
	pointer-events:none
}
div.export_divider {
	display:block;
	position:relative;
	font-size:90%;
	padding:5px 0px;
	clear:both
}
@media all and (min-width:650px) {
	div.import {
	max-width:240px
}
div.export {

	top:0;
	right:0;
	width:240px
}
.export_option_container {
	display:block;
	float:left;
	width:100%;
	background-color:#FFF;
	overflow:hidden
}
.schematic-element-container,.schematic-element-container-deactivated {
	display:inline;
	position:relative;
	float:left;
	width:19.95%;
	height:20px;
	margin:0 0 0 0;
	cursor:pointer;
	background-color:#FFF;
	overflow:hidden
}
.schematic-element-container-deactivated {
	background-color:#FFF
}
}.popup-error {
	position:relative;
	display:block;
	width:100%;
	padding:10px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.popup-error-info {
	position:relative;
	display:block;
	font-weight:normal;
	width:100%;
	font-size:70%;
	line-height:100%;
	padding:10px 10px 10px 36px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	background-color:#ffe6e6
}
#popup-error-icon {
	position:absolute;
	display:block;
	top:16px;
	left:16px;
	width:26px;
	height:26px;
	background:transparent url(../images/gui_icons_27.png) no-repeat -300px -40px
}
#texture_container {
	position:absolute;
	top:-1000px;
	left:-1000px;
	visibility:hidden
}
#popup-texture {
	background-color:white;
	border:1px solid #EEE;
	width:300px;
	height:200px;
	padding:15px;
	z-index:2500;
	position:absolute;
	visibility:hidden;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
	font-size:65%;
	font-weight:normal;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding;
	background-clip:padding-box;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
#popup-texture-error,#popup-texture-text {
	visibility:inherit;
	padding-bottom:15px;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
#popup-texture-error {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	padding:15px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	background-color:#F00;
	color:#FFF;
	font-weight:bold
}
#popup-texture-options {
	position:absolute;
	width:100%;
	padding-left:15px;
	padding-right:15px;
	left:0;
	bottom:15px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
div.import_texture {
	-webkit-transition:background 0.1s;
	-moz-transition:background 0.1s;
	-ms-transition:background 0.1s;
	-o-transition:background 0.1s;
	transition:background 0.1s;
	margin:0 0 10px 0
}
div.import_texture input#file_input_texture {
	width:0.1px;
	height:0.1px;
	margin:0;
	position:absolute;
	display:block !important;
	opacity:0 !important;
	overflow:hidden !important;
	z-index:-1
}
div.import_texture input#file_input_texture+label {
	width:100%;
	height:40px;
	cursor:pointer;
	display:inline-block
}
div.import_texture input#file_input_texture+label * {
	pointer-events:none
}
div.import_texture,#file_input_skip_texture {
	position:relative;
	display:block;
	cursor:pointer;
	width:100%;
	height:40px;
	font-weight:bold;
	background:#04b5f8;
	color:#FFF;
	line-height:40px;
	text-align:center;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding;
	background-clip:padding-box;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
div.import_texture:hover,#file_input_skip_texture:hover {
	background:#DDD;
	color:#444
}
.feature_support {
	border:1px solid black
}
#settings_container {
	position:absolute;
	top:0px;
	left:0px;
	font:normal 9pt/9pt Arial,Helvetica,sans-serif;
	color:#666;
	margin:0;
	padding:40px 0 40px 0;
	background-color:#FFF;
	z-index:1500;
	width:100%;
	height:100%;
	overflow:hidden;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
#settings_container_content {
	position:relative;
	display:block;
	margin:auto;
	margin-top:15px;
	padding-right:10px;
	width:80%;
	min-width:300px;
	max-width:550px;
	height:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	overflow-y:scroll
}
#settings_container h2 {
	display:block;
	margin:10px 0px 10px 0px;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.settings_text {
	position:relative;
	display:block;
	line-height:125%;
	padding-right:120px;
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
#settings_close {
	position:absolute;
	top:5px;
	right:0px;
	width:60px;
	height:60px;
	background:transparent url(../images/gui_icons_27.png) no-repeat -180px 0;
	cursor:pointer;
	z-index:5000
}
#settings_close:hover {
	background:transparent url(../images/gui_icons_27.png) no-repeat -240px 0
}
#settings_container input {
	position:absolute;
	opacity:0;
	cursor:pointer;
	height:0;
	width:0
}
#settings_container .checkmark {
	position:absolute;
	top:0;
	right:16px;
	height:25px;
	width:25px;
	background-color:#eee
}
#settings_container:hover input ~ .checkmark {
	background-color:#ccc
}
#settings_container input:checked ~ .checkmark {
	background-color:#04b5f8
}
.checkmark:after {
	content:"";
	position:absolute;
	display:none
}
#settings_container input:checked ~ .checkmark:after {
	display:block
}
#settings_container .checkmark:after {
	left:9px;
	top:5px;
	width:5px;
	height:10px;
	border:solid white;
	border-width:0 3px 3px 0;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg)
}
.settings_number_of_colors_component {
	position:relative;
	display:block;
	height:24px;
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.settings_number_of_colors_component_container {
	position:relative;
	display:block;
	height:24px;
	width:100%;
	margin-bottom:5px;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.settings_number_of_colors_text {
	position:relative;
	font-weight:bold;
	text-align:right;
	display:block;
	pointer-events:none;
	float:left;
	width:150px;
	height:24px;
	line-height:24px;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.settings_number_of_colors_slider_container {
	position:relative;
	display:block;
	height:24px;
	width:100%;
	padding-left:180px;
	padding-right:16px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.settings_number_of_colors_slider {
	position:relative;
	display:block;
	width:100%;
	height:24px;
	background-color:transparent;
	background-color:transparent;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding;
	background-clip:padding-box;
	overflow:hidden;
	border:1px solid #DDD;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0px 24px 0px 24px;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.settings_number_of_colors_slider_background {
	position:absolute;
	display:block;
	top:0px;
	left:0px;
	width:0px;
	height:24px;
	background-color:rgba(0,0,0,0.1);
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.settings_number_of_colors_slider_slider {
	position:absolute;
	display:block;
	cursor:pointer;
	top:0px;
	left:0px;
	width:50px;
	height:24px;
	background-color:#444;
	-webkit-box-shadow:0px 0px 4px 0px #000;
	-moz-box-shadow:0px 0px 4px 0px #000;
	box-shadow:0px 0px 4px 0px #000;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.settings_number_of_colors_slider_down,.settings_number_of_colors_slider_up {
	position:absolute;
	display:block;
	cursor:pointer;
	width:16px;
	height:24px
}
.settings_number_of_colors_slider_down {
	top:0px;
	left:165px;
	background-color:#F00;
	background:#AAA url(../images/gui_icons_27.png) no-repeat left top;
	background-position:-286px 0;
	background-size:375px 60px
}
.settings_number_of_colors_slider_down:hover {
	background:#FFF url(../images/gui_icons_27.png) no-repeat left top;
	background-position:-302px 0;
	background-size:375px 60px
}
.settings_number_of_colors_slider_up {
	top:0px;
	right:0px;
	background-color:#0F0;
	background:#AAA url(../images/gui_icons_27.png) no-repeat left top;
	background-position:-318px 0;
	background-size:375px 60px
}
.settings_number_of_colors_slider_up:hover {
	background:#FFF url(../images/gui_icons_27.png) no-repeat left top;
	background-position:-334px 0;
	background-size:375px 60px
}
.settings_geometry {
	position:relative;
	display:block;
	width:100%;
	margin:10px 0px 16px 0px
}
.settings_geometry:before,.settings_geometry:after {
	content:"";
	display:table
}
.settings_geometry:after {
	clear:both
}
.settings_voxel_color {
	display:block;
	height:auto;
	margin-bottom:20px
}
.settings_voxel_color:before,.settings_voxel_color:after {
	content:"";
	display:table
}
.settings_voxel_color:after {
	clear:both
}
.voxel_color_container {
	font-size:125%;
	display:block;
	height:auto;
	position:relative
}
.voxel_color_container:before,.voxel_color_container:after {
	content:"";
	display:table
}
.voxel_color_container:after {
	clear:both
}
.voxel_color_gui_color_value {
	display:block;
	position:relative;
	width:99px;
	height:80px;
	margin:0px 0px 0px 0px;
	float:left;
	border:1px solid #AAA;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.voxel_color_component {
	position:relative;
	display:block;
	height:24px;
	width:100%;
	padding-left:100px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.voxel_color_component_container {
	position:relative;
	display:block;
	height:24px;
	width:100%;
	margin-bottom:5px;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.voxel_color_text {
	position:relative;
	font-weight:bold;
	text-align:center;
	display:block;
	pointer-events:none;
	float:left;
	width:50px;
	height:24px;
	line-height:24px;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.voxel_color_slider_container {
	position:relative;
	display:block;
	height:24px;
	width:100%;
	padding-left:66px;
	padding-right:16px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.voxel_color_slider {
	position:relative;
	display:block;
	width:100%;
	height:24px;
	background-color:transparent;
	background-color:transparent;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding;
	background-clip:padding-box;
	overflow:hidden;
	border:1px solid #DDD;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0px 24px 0px 24px;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.voxel_color_slider_background {
	position:absolute;
	display:block;
	top:0px;
	left:0px;
	width:0px;
	height:24px;
	background-color:rgba(0,0,0,0.1);
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.voxel_color_slider_slider {
	position:absolute;
	display:block;
	cursor:pointer;
	top:0px;
	left:0px;
	width:50px;
	height:24px;
	background-color:#444;
	-webkit-box-shadow:0px 0px 4px 0px #000;
	-moz-box-shadow:0px 0px 4px 0px #000;
	box-shadow:0px 0px 4px 0px #000;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.voxel_color_slider_down,.voxel_color_slider_up {
	position:absolute;
	display:block;
	cursor:pointer;
	width:16px;
	height:24px
}
.voxel_color_slider_down {
	top:0px;
	left:50px;
	background-color:#F00;
	background:#AAA url(../images/gui_icons_27.png) no-repeat left top;
	background-position:-286px 0;
	background-size:375px 60px
}
.voxel_color_slider_down:hover {
	background:#FFF url(../images/gui_icons_27.png) no-repeat left top;
	background-position:-302px 0;
	background-size:375px 60px
}
.voxel_color_slider_up {
	top:0px;
	right:0px;
	background-color:#0F0;
	background:#AAA url(../images/gui_icons_27.png) no-repeat left top;
	background-position:-318px 0;
	background-size:375px 60px
}
.voxel_color_slider_up:hover {
	background:#FFF url(../images/gui_icons_27.png) no-repeat left top;
	background-position:-334px 0;
	background-size:375px 60px
}
.settings_webgl_memory {
	display:block;
	position:relative;
	margin:10px 0px 26px 0px
}
.settings_webgl_memory:before,.settings_webgl_memory:after {
	content:"";
	display:table
}
.settings_webgl_memory:after {
	clear:both
}
.webgl_memory_slider {
	position:absolute;
	display:block;
	top:0px;
	right:16px;
	width:100px;
	height:24px;
	background-color:transparent;
	background-color:transparent;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding;
	background-clip:padding-box;
	overflow:hidden;
	border:1px solid #DDD;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0px 24px 0px 24px;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.webgl_memory_slider_background {
	position:absolute;
	display:block;
	top:0px;
	left:0px;
	width:0px;
	height:24px;
	background-color:rgba(0,0,0,0.1);
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.webgl_memory_slider_slider {
	position:absolute;
	display:block;
	cursor:pointer;
	top:0px;
	left:0px;
	width:50px;
	height:24px;
	background-color:#444;
	-webkit-box-shadow:0px 0px 4px 0px #000;
	-moz-box-shadow:0px 0px 4px 0px #000;
	box-shadow:0px 0px 4px 0px #000;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.settings_object_scale {
	position:relative;
	display:block;
	width:100%;
	margin:10px 0px 16px 0px
}
.settings_object_scale:before,.settings_object_scale:after {
	content:"";
	display:table
}
.settings_object_scale:after {
	clear:both
}
.settings_file_format_vox {
	display:block;
	height:auto;
	margin-bottom:20px
}
.settings_file_format_vox:before,.settings_file_format_vox:after {
	content:"";
	display:table
}
.settings_file_format_vox:after {
	clear:both
}
.settings_file_format_vox_container {
	font-size:125%;
	display:block;
	height:auto;
	position:relative
}
.settings_file_format_vox_container:before,.settings_file_format_vox_container:after {
	content:"";
	display:table
}
.settings_file_format_vox_container:after {
	clear:both
}
.settings_legal {
	display:block;
	height:auto;
	margin-bottom:20px
}
.settings_legal:before,.settings_legal:after {
	content:"";
	display:table
}
.settings_legal:after {
	clear:both
}
.settings_legal_container {
	font-size:125%;
	display:block;
	height:auto;
	position:relative
}
.settings_legal_container:before,.settings_legal_container:after {
	content:"";
	display:table
}
.settings_legal_container:after {
	clear:both
}
.settings_about {
	display:block;
	height:auto;
	margin-bottom:20px
}
.settings_about:before,.settings_about:after {
	content:"";
	display:table
}
.settings_about:after {
	clear:both
}
.settings_about_container {
	font-size:125%;
	display:block;
	height:auto;
	position:relative
}
.settings_about_container:before,.settings_about_container:after {
	content:"";
	display:table
}
.settings_about_container:after {
	clear:both
}
