

canvas{background-color:#fff;}

.modal{
	display:none;
	position:fixed;
	z-index:1;
	padding-top:100px;
	left:0;
	top:0;
	width:100%;
	height:100%;
	overflow:auto;
	color:#000;
	background-color:rgb(0,0,0);
	background-color:rgba(0,0,0,0.4);
}
.modal-content{
	background-color:#fefefe;
	margin:auto;
	padding:20px;
	border:1px solid #888;
	width:90%;
	max-width:320px;
}
.close{
	color:#aaa;
	float:right;
	font-size:28px;
	font-weight:bold;
}
.close:hover,.close:focus{
	color:#000;
	text-decoration:none;
	cursor:pointer;
}
.btn{padding:10px;}
.loader{
	display:inline-block;
	position:relative;
	width:80px;
	height:80px;
}
.loader div{
	position:absolute;
	border:4px solid #000;
	opacity:1;
	border-radius:50%;
	animation:loader 1s cubic-bezier(0,0.2,0.8,1)infinite;
}
.loader div:nth-child(2){animation-delay:-0.5s;}
@keyframes loader{
	0%{top:36px;left:36px;width:0;height:0;opacity:0;}
	4.9%{top:36px;left:36px;width:0;height:0;opacity:0;}
	5%{top:36px;left:36px;width:0;height:0;opacity:1;}
	100%{top:0;left:0;width:72px;height:72px;opacity:0;}
}
.modal a{color:#29d958;}


svg{overflow:visible;}
.domain{display:none;}
text{
	pointer-events:none;
	text-shadow:0 1px 0 #fff, 1px 0 0 #fff, 0 -1px 0 #fff, -1px 0 0 #fff;
}

.mdt{color:#000;background-color:#fff;font-family:menlo,Consolas,'Lucida Console',monospace;}
.mdt a{color:#1752e8;}
.mdt button{margin-left:15px;padding:2px;font-size:60%;}
table caption{padding:.5em 0;}
table.dataTable th,table.dataTable td{white-space:nowrap;}
table.dataTable>tbody>tr:nth-child(odd)>td,
table.dataTable>tbody>tr:nth-child(odd)>th,
table.dataTable>tbody>tr:nth-child(odd){background-color:#deefff;}
.p{text-align:center;padding-top:140px;font-size:14px;}