@charset "utf-8";

.customCalendar .fc-theme-standard .fc-scrollgrid {
	font-size: 5px;
	border: 0;
}

.customCalendar .fc .fc-header-toolbar .fc-toolbar-title {
	font-size: 1.75rem;
}

.customCalendar .fc .fc-col-header-cell {
	color: #FFF;
	background: #333;
	font-size: 1.6em;
}

.customCalendar .fc .fc-col-header-cell.fc-day-sun {
	background: #fb3636;
}

.customCalendar .fc .fc-col-header-cell.fc-day-sat {
	background: #1e3fef;
}

.customCalendar .fc .fc-col-header-cell:not(:last-of-type) {
	border-right-color: #FFF;
	border-bottom-color: #00F;
}

.customCalendar .fc .fc-daygrid-day {
	color: #333;
	background: #FFF;
	font-size: 1.6em;
}

.customCalendar .fc .fc-daygrid-day.fc-day-sun {
	color: #fb3636;
	background: #FFF;
}

.customCalendar .fc .fc-daygrid-day.fc-day-sat {
	color: #1e3fef;
	background: #FFF;
}

.customCalendar .fc .fc-daygrid-day.fc-day-today {
	background: #ffffe4;
}

.customCalendar .fc-theme-standard td,
.customCalendar .fc-theme-standard th {
	border: 1px solid #DDD;
	border-bottom: 0;
}

.customCalendar .fc tr:last-of-type {
	background: #FFF;
}

.customCalendar .fc .fc-scrollgrid,
.customCalendar .fc .fc-scrollgrid-section-footer > *,
.customCalendar .fc .fc-scrollgrid-section-header > * {
	border-bottom-width: 0;
}

.customCalendar .fc .fc-button-primary {
	color: #fff;
	background-color: #333;
	border-color: #333;
}

.customCalendar .fc .fc-button-primary:hover {
	color: #fff;
	background-color: #666;
	border-color: #333;
}

.customCalendar .fc .fc-scrollgrid .fc-scrollgrid-section-header:first-of-type {
	background: #1e3fef;
}

.customCalendar .fc tr:last-of-type td {
	border-bottom: 1px solid #DDD;
}

.customCalendar .fc .fc-view-harness {
	height: auto !important;
}

.customCalendar .customCalendar .fc .fc-bg-event, .fc .fc-highlight, .fc .fc-non-business, .fc .fc-view-harness-active>.fc-view {
	position: static !important;
}

.customCalendar .fc .fc-scroller-liquid-absolute {
	position: static !important;
}

.customCalendar .fc-scrollgrid-sync-table {
	height: auto !important;
}

.customCalendar .fc .fc-daygrid-event {
	line-height: 1.3em;
}

.customCalendar .fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events {
	min-height: 4.5em;
}

@media screen and (min-width: 576px) {
	.customCalendar .fc-theme-standard .fc-scrollgrid {
		font-size: 8px;
	}
}

@media screen and (min-width: 768px) {
	.customCalendar .fc-theme-standard .fc-scrollgrid {
		font-size: 5.5px;
	}
}

@media screen and (min-width: 992px) {
	.customCalendar .fc-theme-standard .fc-scrollgrid {
		font-size: 10px;
	}
}