button.button {
	min-width: 64px;
	height: 36px;
	padding: 0 16px;
	border: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	color: #000000;
	cursor: pointer;
}

/* ---------- ---------- ---------- ---------- ---------- */
button.button:not(.button-raised) {
	background-color: transparent;
}

button.button:not(.button-raised):hover {
	background-color: #EEEEEE;
}

button.button:not(.button-raised):focus {
	background-color: #EEEEEE;
}

button.button:not(.button-raised):active {
	background-color: #E0E0E0;
}

button.button:not(.button-raised).button-colored {
	color: #FECD05;
}

button.button:not(.button-raised):disabled {
	color: #BDBDBD;
	background-color: transparent;
	cursor: default;
}

/* ---------- ---------- ---------- ---------- ---------- */
button.button.button-raised {
	background-color: #EEEEEE;
}

button.button.button-raised:hover {
	background-color: #EEEEEE;
}

button.button.button-raised:focus {
	background-color: #EEEEEE;
}

button.button.button-raised:active {
	background-color: #E0E0E0;
}

button.button.button-raised.button-colored {
	color: #FFFFFF;
	background-color: #FECD05;
}

button.button.button-raised:disabled {
	color: #BDBDBD;
	background-color: #EEEEEE;
	cursor: default;
}

/* ---------- ---------- ---------- ---------- ---------- */
button.button.button-fab {
	min-width: 56px;
	width: 56px;
	height: 56px;
	padding: 16px;
	-webkit-border-radius: 50.0%;
	-moz-border-radius: 50.0%;
	-ms-border-radius: 50.0%;
	-o-border-radius: 50.0%;
	border-radius: 50.0%;
	background-color: #EEEEEE;
}

button.button.button-fab.button-fab-mini {
	min-width: 40px;
	width: 40px;
	height: 40px;
	padding: 8px;
}

button.button.button-fab:hover {
	background-color: #EEEEEE;
}

button.button.button-fab:focus {
	background-color: #EEEEEE;
}

button.button.button-fab:active {
	background-color: #E0E0E0;
}

button.button.button-fab.button-colored {
	background-color: #4285f4;
}

button.button.button-fab:disabled {
	background-color: #EEEEEE;
	cursor: default;
}

	button.button.button-fab .material-icons {
		width: 24px;
		height: 24px;
		line-height: 24px;
	}

	button.button.button-fab.button-colored .material-icons {
		color: #FFFFFF;
	}

	button.button.button-fab:disabled .material-icons {
		color: #BDBDBD;
	}