/* calendar css start */
.fc-toolbar h2 {
	font-weight: bold;
	font-size: 24px;
}
.fc-state-default {
	background: none;
	background-color: #e6e6e6;
	box-shadow: none;
	text-shadow: none;
}
.fc-event, .fc-event-dot {
	background-color: #dd4b39;
	border: none;
	line-height: 1.4;
	margin: 2px;
	padding: 4px 2px;
	font-size: 11px;
	text-align: center;
}
.fc td.fc-day.fc-past {
	background-color: #dedede;
}
.fc th.fc-day-header {
	background-color: #003f7f;
	color: #fff;
	padding: 15px 0;
}
.fc td.fc-day.selected {
	background-color: #ff0;
}
.fc td.fc-day {
	box-shadow: 0 0 20px 0px rgba(0,0,0,0.15) inset;
	border: none;
	cursor: pointer;
}
.fc-content-skeleton {
	cursor: pointer;
}
.fc-today-button {
	text-transform: uppercase;
}
.fc-day-number {
	margin-right: 10px;
	margin-top: 5px;
	color: #777;
}
.fc-day-grid-event .fc-content {
	white-space: normal;
}
@media(max-width: 991px) {
	.fc-event, .fc-event-dot {
		font-size: 10px;
		padding: 2px;
		line-height: 1.2;
	}
}
/* calendar css end */