/* drag&drop cells */
.fc-drag-available {
	background-color: rgb(204, 253, 197) !important;
}

.fc-drag-available-top {
	background: linear-gradient(to top, #FFF 15%, rgb(204, 253, 197) 100%) !important;
	background: -webkit-linear-gradient(to top, #FFF 20%, rgb(204, 253, 197) 100%) !important;
	background: -ms-linear-gradient(to top, #FFF 20%, rgb(204, 253, 197) 100%) !important;
}

.fc-drag-available-bottom {
	background: linear-gradient(to bottom, #FFF 15%,rgb(204, 253, 197) 100%) !important;
	background: -webkit-linear-gradient(to bottom, #FFF 20%,rgb(204, 253, 197) 100%) !important;
	background: -ms-linear-gradient(to bottom, #FFF 20%, rgb(204, 253, 197) 100%) !important;
}

.fc-agenda-slots td div {
	height: 10px;
}

.fc-event-title {
	font-size: 12px;
}

.fc-header-title h2{
	color: gray;
	font-size: 30px;
	margin-right: 40px;
}

.fc-header-right {
	vertical-align: middle !important;
}

.fc-header .fc-button {
	margin-bottom: 0;
}

.fc-today {
	background-color: transparent;
}

.fc-agenda .fc-widget-header {
	color: black;
	border-right: ridge 3px #ccc;
}

.fc-agenda .fc-agenda-axis {
	text-align: center;
	color: black;
	font-weight: bold;
	font-size: 16px;
}

.fc-agenda .fc-agenda-axis, .fc-agenda .fc-widget-header {
	background: linear-gradient(to top, #ddd 30%, #eee 100%) !important;
	background: -webkit-linear-gradient(to top, #ddd 30%, #eee 100%) !important;
	background: -ms-linear-gradient(to top, #ddd 30%, #eee 100%) !important;
}

table.fc-agenda-slots td.fc-widget-content {
	border-right: ridge 3px #ccc;
	border-bottom: dotted 1px #ccc;
}

table.fc-agenda-slots td.fc-last {
	border-right: solid 1px #ccc;
}

table.fc-agenda-slots .fc-minor td.fc-widget-content {
	border-bottom: solid 1px #bbb;
}

.fc-widget-header, .fc-widget-content {
	border: none;
}

.fc-agenda-slots tr.fc-minor th {
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #bbb;
}

.fc-agenda-slots tr.fc-minor td {
	border-top: none;
}

.fc-widget-header:not(.fc-agenda-axis) {
	height:40px;
	vertical-align: middle;
	text-align: center;
	font-size: 16px;
}

.fc-agenda-slots, #calendar {
	line-height: 19px;
}

.fc-event-hover {
	background-color: #f15576;
}
#calendar .fc-event {
	background-color: #8BDF54 !important;
}