.expand-hover-list {
	position    : fixed;
	z-index     : 3;
	max-width   : 200px;
	max-height  : 250px;
	line-height : 1.4em;
	padding     : 10px;
	border      : 1px solid #000;
	background  : #FFF;
	box-shadow  : 3px 3px 3px rgba(0, 0, 0, 0.2);
	white-space : pre-wrap;
	overflow    : auto;
}

.expand-hover-list:hover {
	display : block !important;
}

[data-expand] {
	max-width : 175px;
	overflow  : hidden;
}

td[data-expand] {
	max-width: 75px;
}

td[data-expand].data-expand-short {
	max-height : 75px;
}

td[data-expand].data-expand-short :not(tr, th, td) {
	max-height : 75px;
}

td[data-expand].data-expand-wide {
	max-width : 350px;
}
