/* general buttons */
button.general {
	display: inline-block;
	padding: 7px 10px 7px 10px;
	margin-left: 10px;

	color: white;
	text-shadow: 1px 1px 0px black;

	background: rgba(0,0,150,.5);
	border: 0px;
	border-radius: 3px;
}
	/* hover general button */
	button.general:hover {
		cursor: pointer;
		background: rgba(0,75,175,.5);
	}
	/* click general button */
	button.general:active {
		background: rgba(0,0,100,.75);
		text-shadow: -1px -1px 0px black;
	}

/* smaller general button */
button.general.small {
	font-size: 12px;
	padding: 4px 7px 5px 7px;
	height: 23px;
}

/* button when disabled */
button.general:is(:disabled,[readonly]) {
	cursor: default;
	background: rgba(0,125,125,.5);
}

	/* disabled button with "wait" indicator cursor */
	button.general.wait:is(:disabled,[readonly]) {
		cursor: wait;
	}