table.rs > tbody > tr:nth-child(4n+1) {
	background-color: #fff;
}

table.rs > tbody > tr:nth-child(4n+3) {
	background-color: #f5f5f5;
}

table.rs > tbody > tr:nth-child(odd):hover {
	background-color: #E0E0E0;
}

table.rs > tbody > tr:nth-child(4n+1) > th:first-child {
	text-align: center;
	width: 2em;
	background-color: #f6f6f6;
}

table.rs > tbody > tr:nth-child(4n+3) > th:first-child {
	text-align: center;
	width: 2em;
	background-color: #eee;
}

div.float{
	overflow: hidden;
	z-index: 9999;
	position: fixed;
	padding: 0;
	text-align:center;
	width: 50px;
	height: 50px;
	right: 10px;
	bottom: 10px;
}

a.pdb {
	font-family: consolas;
}

a.tar {
	color: black;
}
.ci {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: no-repeat 50%/100% 100%;
}
.cir {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
}
.cil {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
}
img.tree {
	padding-left: 3rem;
	padding-bottom: 5rem;
}
.gx{
	background-color: #f5f5f5;
}
.gy{
	color: grey !important;
}
.ld {
	padding: 0.5rem 0;
	background-color: #aaa;
	text-align: center;
	color: white;
	font-weight: bold;
	font-size: 1.2rem;
	position: absolute;
	z-index: 9999;
	width: 100%;
	top: 45%;
}
