html, body {
	background: #000;
	border: none;
	color: #fff;
	height: 100%;
	margin: 0 auto;
	text-align: center;
	width: 100%;
}

#wrapper {
	background: #000;
	color: #fff;
	/*height: calc(100% - 3px);*/
	height: 100%;
	margin: 0 auto;
	/*width: 1000px;*/
	width: 100%;
}

img		{ height: 128px; width: 128px; }
input	{ font-size: 24px; }

input	{ padding: 10px; }
label	{ padding: 25px; }

.total { color: #fff; text-align: center; width: 100%; }
.count, .dot, .id, .rplate, .tile { text-align: center; }
.dot, .rplate, .tile {
	color: #fff;
	float:left;
}

#download img{
	cursor: pointer;
	height:32px;
	width: 32px;
}

.done {
	/*background-color: #000 !important;*/
	background-image: url("img/background.png") !important;
	border: 1px dotted #ccc;
}

div#marco {
	background: #000;
	color: #fff;
	margin: 0 auto;
	padding: 10px 0px;
	width: 100%;
}

div#form {
	text-align: center;
	width: 100%;
}

div#error{
	background: rgb(255,0,0, 0.3);
	border: 1px solid #f00;
	border-radius: 10px;
	color: #f00;
	display:none;
	margin: 25px auto;
	padding: 5px;
	width: 50%;
}
div#close{
	cursor: pointer;
	float:right;
	margin: -25px 0 0 0;
}

#file, #donefile {
	border: 5px dashed #fff;
	border-radius: 15px;
	padding: 50px;
}

#fileupload {
	color: #fff;
}

#legoimg {
	background: #000;
	margin: 0 auto;
	max-height:75%;
	max-width:99%;
	overflow: scroll;
}

table {
	background: #000;
	margin: 0 auto;
	width: 100%;
}

table tbody tr td {
	border: 1px solid #000;
	border-collapse: collapse;
	cursor: pointer;
	font-size: 6px;
	height: 20px !important;
	max-height: 20px !important;
	max-width: 20px !important;
	min-height: 20px !important;
	min-width: 20px !important;
	width: 20px !important;
}


.separator {
	background: #000;
	border: 1px solid #fff !important;
}

/* Dots */
.d6238891, .d6284070, .d6284071, .d6284572, .d6284573, .d6284574, .d6284575, .d6284577, .d6284582, .d6284583, .d6284584, .d6284585, .d6284586, .d6284587, .d6284589, .d6284592, .d6284595, .d6284596, .d6284598, .d6284602, .d6311436, .d6311437, .d6315196, .d6322813, .d6322816, .d6322818, .d6322819, .d6322820, .d6322821, .d6322822, .d6322823, .d6322824, .d6322840, .d6322841, .d6322842, .d6343806, .d6353793, .d6396247	{ border-radius: 10px; }

.d6238891	{ background: rgb(252,225,120); }
.d6284070	{ background: rgb(  0,  0,  0); }
.d6284071	{ background: rgb( 97, 97, 97); }
.d6284572	{ background: rgb(255,255,255); }
.d6284573	{ background: rgb(219,199,138); }
.d6284574	{ background: rgb(255,  0,  0); }
.d6284575	{ background: rgb( 77,152,245); }
.d6284577	{ background: rgb(255,255,  0); }
.d6284582	{ background: rgb(255,153, 52); }
.d6284583	{ background: rgb(182,226, 77); }
.d6284584	{ background: rgb( 56, 84,132); }
.d6284585	{ background: rgb(135, 49, 60); }
.d6284586	{ background: rgb(110, 60, 37); }
.d6284587	{ background: rgb(255,168,221); }
.d6284589	{ background: rgb(149,104, 71); }
.d6284592	{ background: rgb(234,230,203); }
.d6284595	{ background: rgb(110,115, 49); }
.d6284596	{ background: rgb(118,118,118); }
.d6284598	{ background: rgb(193,206,134); }
.d6284602	{ background: rgb(136,175,237); }
.d6311436	{ background: rgb(255,103,142); }
.d6311437	{ background: rgb(28,143,140); }
.d6315196	{ background: rgb(255,204,167); }
.d6322813	{ background: rgb( 75, 55, 18); }
.d6322816	{ background: rgb(169, 73,145); }
.d6322818	{ background: rgb(191,221,213); }
.d6322819	{ background: rgb(100,172,197); }
.d6322820	{ background: rgb(190,151,204); }
.d6322821	{ background: rgb(239, 60,178); }
.d6322822	{ background: rgb(255,176, 42); }
.d6322823	{ background: rgb(167,193,226); }
.d6322824	{ background: rgb( 57,139,187); }
.d6322840	{ background: rgb(161, 88, 53); }
.d6322841	{ background: rgb(156,139,113); }
.d6322842	{ background: rgb(144,157,166); }
.d6343806	{ background: rgb(255,241,119); }
.d6353793	{ background: rgb( 97,188, 71); }
.d6396247	{ background: rgb( 51,184, 93); }

/* Tiles */
.t307001	{ background: rgb(255,255,255); }
.t307021	{ background: rgb(191,  5,  6); }
.t307024	{ background: rgb(245,199,  0); }
.t307026	{ background: rgb(  0,  0,  0); }
.t4125253	{ background: rgb(180,164,112); }
/*.t4173260	{ background: rgb( 85, 87, 84); }*/
/*.t4181973	{ background: rgb( 82, 62, 49); }*/
.t4187196	{ background: rgb(110, 38, 49); }
.t4206330	{ background: rgb( 36, 97,177); }
.t4210848	{ background: rgb(103,102,100); }
.t4211288	{ background: rgb( 86, 44, 22); }
.t4211415	{ background: rgb(148,148,148); }
.t4527526	{ background: rgb(117,153,205); }
.t4537251	{ background: rgb(152,191, 64); }
.t4550169	{ background: rgb(110, 38, 49); }
.t4558593	{ background: rgb( 45,164, 82); }
.t4558595	{ background: rgb(219,127, 40); }
.t4585684	{ background: rgb(147,186,219); }
.t4631385	{ background: rgb( 37, 62,103); }
.t4655243	{ background: rgb( 92,160,183); }
.t6055171	{ background: rgb( 53, 83, 59); }
.t6055172	{ background: rgb(137,123, 97); }
.t6065504	{ background: rgb(238,158, 37); }
.t6097301	{ background: rgb(136, 94,158); }
.t6099364	{ background: rgb(142, 60,124); }
.t6133726	{ background: rgb(216, 55,159); }
.t6138232	{ background: rgb(126,136,145); }
.t6143431	{ background: rgb(141, 78, 47); }
.t6151658	{ background: rgb( 53,130,172); }
.t6167457	{ background: rgb( 92, 67,148); }
.t6172375	{ background: rgb( 92,175, 67); }
.t6177146	{ background: rgb(130, 91, 58); }
.t6211403	{ background: rgb(177,140,191); }
.t6213782	{ background: rgb( 26,139,137); }
.t6223913	{ background: rgb(119,157,132); }
.t6251846	{ background: rgb(180,207,202); }
.t6251940	{ background: rgb(242,150,199); }
.t6275876	{ background: rgb(254, 95,133); }
.t6275877	{ background: rgb(253,226,111); }
.t6304896	{ background: rgb(185,198,129); }

/* Round Plates */
.r614101, .r4161734, .r614121, .r614123, .r614124, .r4162489, .r614126, .r4124087, .r4569058, .r6109808, .r6315782, .r4157103, .r6325978, .r4183133, .r6248970, .r4260478, .r6315783, .r6315781, .r6021623, .r4180076, .r4209387, .r6314247, .r6331261, .r4216581, .r4211525, .r4210633, .r6195315, .r4517996, .r6319958, .r4566522, .r4523159, .r6315780, .r6167641, .r4633691, .r6038201, .r6102986, .r6382504, .r6057898, .r6351958, .r6258990	{ border-radius: 15px; }

.r614101	{ background: rgb(255,255,255); border: 10px solid #ccc !important; }
.r4161734	{ background: rgb(191,  5,  6); }
.r614121	{ background: rgb(245,199,  0); }
.r614123	{ background: rgb(  0,  0,  0); }
.r614124	{ background: rgb(180,164,112); }
/*.r4162489	{ background: rgb( 85, 87, 84); }*/
/*.r614126	{ background: rgb( 82, 62, 49); }*/
.r4124087	{ background: rgb(110, 38, 49); }
.r4569058	{ background: rgb( 36, 97,177); }
.r6109808	{ background: rgb(103,102,100); }
.r6315782	{ background: rgb( 86, 44, 22); }
.r4157103	{ background: rgb(148,148,148); }
.r6325978	{ background: rgb(117,153,205); }
.r4183133	{ background: rgb(152,191, 64); }
.r6248970	{ background: rgb(110, 38, 49); }
.r4260478	{ background: rgb( 45,164, 82); }
.r6315783	{ background: rgb(219,127, 40); }
.r6315781	{ background: rgb(147,186,219); }
.r6021623	{ background: rgb( 37, 62,103); }
.r4180076	{ background: rgb( 92,160,183); }
.r4209387	{ background: rgb( 53, 83, 59); }
.r6314247	{ background: rgb(137,123, 97); }
.r6331261	{ background: rgb(238,158, 37); }
.r4216581	{ background: rgb(136, 94,158); }
.r4211525	{ background: rgb(142, 60,124); }
.r4210633	{ background: rgb(216, 55,159); }
.r6195315	{ background: rgb(126,136,145); }
.r4517996	{ background: rgb(141, 78, 47); }
.r6319958	{ background: rgb( 53,130,172); }
.r4566522	{ background: rgb( 92, 67,148); }
.r4523159	{ background: rgb( 92,175, 67); }
.r6315780	{ background: rgb(130, 91, 58); }
.r6167641	{ background: rgb(177,140,191); }
.r4633691	{ background: rgb( 26,139,137); }
.r6038201	{ background: rgb(119,157,132); }
.r6102986	{ background: rgb(180,207,202); }
.r6382504	{ background: rgb(242,150,199); }
.r6057898	{ background: rgb(254, 95,133); }
.r6351958	{ background: rgb(253,226,111); }
.r6258990	{ background: rgb(185,198,129); }
