#calendar {
	box-sizing: border-box;
}

#calendar .fc-toolbar.fc-header-toolbar {
	border-top: 2px solid #dce4ea;
	margin-bottom: 0;
}

#calendar .fc-icon-left-single-arrow::after {
	left: 0;
}

#calendar .fc-left .fc-next-button {
	display: block;
}

#calendar .fc-toolbar button {
	border: 1px solid #aaa;
	background: #c3cacd;
	text-align: center;
	display: inline-block;
	height: 40px;
	border-radius: 0;
	width: auto;
}

#calendar .fc-button-group button:first-child {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

#calendar .fc-button-group button:last-child {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

#calendar .fc-body .fc-axis {
	min-width: 56px;
}

#calendar .fc-list-table td {
	border: none;
}

#calendar button .fc-icon {
	color: rgb(51,51,51);
}

#calendar button.fc-state-disabled {
	cursor: not-allowed;
}
.fc-scroller{
	height: auto !important;
}