table {
	border: 0px; 
	border-collapse: separate;
	border-spacing: 1px;
	background-color: #ededed;
	width: 100%;
}
table.preview {
	border: 0px; 
	border-collapse: separate;
	border-spacing: 2px;
	background-color: #000;
	width: 100%;
}

table tr {
	background-color: rgba(255, 255, 255, 1);
	transition: all 0.3s ease;
}
table.no_bg tr {
	background-color: rgba(255, 255, 255, 0);
}
table tr td {
	background-color: rgba(255, 255, 255, 0.5);
	transition: all 0.3s ease;
}

table th {
	color: #000000;
	height: 40px;
	background-color: rgba(230, 230, 230, 0.7);
}

table .td_center {
	text-align: center;	
}

table tr:hover td {
	background-color: rgba(230, 230, 230, 0.5);
}

.input_limited_width input[type="text"] {
	max-width: 80px;
}

table .td_info label {
	font-weight: 500;
}

/*table tr:hover td {
	background-color: rgba(240, 240, 240, 0.8); 
}*/

table tr {
	/*line-height: 30px;*/
}
table td {
	padding-top: 7px;
	padding-bottom: 7px;
}
table .yellow_cell {
	background-color: rgba(255, 245, 167, 1);
	white-space:nowrap;
}
table .yellow_cell_darker {
	background-color: rgba(255, 245, 119, 1);
}

table th, table th a {
	text-decoration: none !important;
	cursor: default;
}

table th a:hover {
	color: #000000;
	cursor: pointer;
}

table, td {
	text-align: left;
	/*border: 1px solid #ebebeb;*/
}

th {
	text-align: center;	
}

td {
	padding-left: 0.5em;
	padding-right: 0.5em;
}

tr.nth_4_child td:nth-child(4) {
	padding: 0px;
}

.admin_info a,.admin_info {
	color: rgba(150,150,150,1);
}
.admin_info td {
	white-space: nowrap;
}

.deactivate_info a, .deactivate_info {
	color: #eb6a27;
}
.deactivate_info td {
	white-space: nowrap;
}