.title text, .axis text, .y-axis-label, .x-axis-label {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: default;
}

/* Inactive buttons*/
.trans-button rect.background {
	fill: white;
	stroke: #aaa;
	shape-rendering: crispEdges;
}

.trans-button rect.icon, .button-container path.icon {
	stroke: none;
	fill: #aaa;
}

.trans-button text.icon {
	font-size: 24px;
	fill: #aaa;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* Active buttons */
.trans-button.active rect.background {
	stroke: #000;
}

.trans-button.active rect.icon, .trans-button.active path.icon, .trans-button.active text.icon{
	fill: #000;
}

/* hovered buttons */
.trans-button:hover rect.background {
	stroke: #666;
}

.trans-button:hover rect.icon, .trans-button:hover path.icon, .trans-button:hover text.icon{
	fill: #666;
}
