#demo-container button {
	cursor: pointer;
	text-align: center;
	border: 0;
	font-size: 17px;
	line-height: 24px;
	display: inline-block;
	padding: 8px 15px 10px;
	background: #246bb3;
	color: #fff;
	border-radius: 6px;
	transition: background-color .2s;
	box-shadow: inset 0 -2px rgba(0, 0, 0, .3);
}

#demo-container button:hover {
	background: #3878c1;
}

#demo-container button:active {
	background: #246bb3;
	box-shadow: inset 0 -1px rgba(0, 0, 0, .3);
	line-height: 26px;
	padding-bottom: 8px;
}

#demo-container .hover {
	border: 1px solid #ddd;
	font-size: 17px;
	line-height: 24px;
	display: inline-block;
	padding: 8px 15px 10px;
	background: #fafafa;           /*                         */
	border-radius: 6px;
}
