.button,
.sc_button,
.fc-button{
	position: relative;
	z-index: 1;
	display: inline-block!important;
	box-sizing: border-box!important;
	border: none!important;
	border-radius: 4px!important;
	padding: 0 16px!important;
	min-width: 64px!important;
	height: 36px!important;
	vertical-align: middle!important;
	text-align: center!important;
	text-overflow: ellipsis!important;
	text-transform: capitalize!important;
	box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12)!important;
	font-size: 14px!important;
	font-weight: 500!important;
	line-height: 36px!important;
	overflow: hidden!important;
	outline: none!important;
	cursor: pointer!important;
	transition: box-shadow 0.2s, background-color .3s ease-out!important;
}

body .button:hover,
body .sc_button:hover,
body .eo-fullcalendar .fc-button{
	box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12)!important;
}

.fc .fc-button-group>*{
	margin-left: 20px!important;
}

.ripple {
	position: absolute;
	z-index: 2;
	background: rgba(0,0,0,.25);
	border-radius: 100%;
	transform: scale(0.2);
	opacity:0;
	pointer-events: none;
	-webkit-animation: ripple .75s ease-out;
	-moz-animation: ripple .75s ease-out;
	animation: ripple .75s ease-out;
}

@-webkit-keyframes ripple {
	from {
		opacity:1;
	}
	to {
		transform: scale(2);
		opacity: 0;
	}
}

@-moz-keyframes ripple {
	from {
		opacity:1;
	}
	to {
		transform: scale(2);
		opacity: 0;
	}
}

@keyframes ripple {
	from {
		opacity:1;
	}
	to {
		transform: scale(2);
		opacity: 0;
	}
}


