﻿.fc {
	--fc-border-color: #EFF2F5;
	--fc-page-bg-color: #ffffff;
	--fc-small-font-size: 0.95rem;
	--fc-highlight-color: rgba(245, 248, 250, 0.5);
	--fc-bg-event-opacity: 0.3;
	--fc-neutral-bg-color: #F5F8FA;
	--fc-today-bg-color: #FFF8DD;
	--fc-now-indicator-color: #F1416C;
	--fc-list-event-hover-bg-color: rgba(245, 248, 250, 0.5);
	--fc-button-text-color: #7E8299;
	--fc-button-bg-color: #F5F8FA;
	--fc-button-border-color: #F5F8FA;
	--fc-button-hover-bg-color: #F5F8FA;
	--fc-button-hover-border-color: #F5F8FA;
	--fc-button-active-bg-color: #EFF2F5;
	--fc-button-active-border-color: #EFF2F5
}

.fc table {
	font-size: 1rem
}

.fc .fc-button {
	padding: .75rem 1.25rem;
	box-shadow: none!important;
	border: 0!important;
	border-radius: .475rem;
	vertical-align: middle;
	font-weight: 500;
	text-transform: capitalize
}

.fc .fc-button-primary {
	margin: 0;
	background-color: transparent!important;
	color: #bfc1cf;
}

.fc .fc-button-primary .fc-icon {
	font-size: 1.35rem;
	margin-bottom: .15rem
}

.fc .fc-button-primary:not(:disabled):not(.fc-button-active):active,
.fc .fc-button-primary:not(:disabled):not(.fc-button-active):focus,
.fc .fc-button-primary:not(:disabled):not(.fc-button-active):hover {
	color: #181c32
}

.fc .fc-button-primary:not(:disabled):not(.fc-button-active):active .fc-icon,
.fc .fc-button-primary:not(:disabled):not(.fc-button-active):focus .fc-icon,
.fc .fc-button-primary:not(:disabled):not(.fc-button-active):hover .fc-icon {
	color: #181c32
}

.fc .fc-button-primary:not(:disabled).fc-button-active {
	color: #181c32;
}

.fc .fc-button-primary:not(:disabled).fc-button-active .fc-icon {
	color: #181c32
}

.fc .fc-button-group .fc-button {
	margin: 0!important
}

.fc .fc-toolbar-title {
	font-size: 1.5rem;
	font-weight: 600;
	color: #3f4254
}

.fc .fc-col-header-cell {
	padding: .75rem .5rem
}

.fc .fc-col-header-cell .fc-col-header-cell-cushion {
	font-size: 1.1rem;
	font-weight: 500;
	color: #3f4254
}

.fc .fc-scrollgrid {
	border-radius: .475rem
}

.fc .fc-scrollgrid thead>tr td:first-child {
	border-top-left-radius: .475rem
}

.fc .fc-scrollgrid thead>tr td:last-child {
	border-top-right-radius: .475rem
}

.fc .fc-scrollgrid tbody>tr:last-child td:first-child {
	border-bottom-left-radius: .475rem
}

.fc .fc-scrollgrid tbody>tr:last-child td:last-child {
	border-bottom-right-radius: .475rem
}

.fc .fc-daygrid-event {
	margin-top: 3px
}

.fc .fc-daygrid-block-event .fc-event-time,
.fc .fc-daygrid-block-event .fc-event-title,
.fc .fc-daygrid-dot-event .fc-event-time,
.fc .fc-daygrid-dot-event .fc-event-title {
	padding: .25rem .25rem
}

.fc .fc-daygrid-day-number {
	color: #3f4254
}

.fc .fc-daygrid-dot-event {
	background-color: #f5f8fa;
	color: #7e8299
}

.fc .fc-daygrid-dot-event .fc-event-title {
	font-weight: 500
}

.fc .fc-daygrid-dot-event.fc-event-mirror,
.fc .fc-daygrid-dot-event:hover {
	background-color: #f5f8fa;
	color: #009ef7
}

.fc .fc-daygrid-event-dot {
	margin-left: .5rem;
	margin-right: .1rem
}

.fc .fc-popover {
	border: 0!important;
	background-color: #fff;
	box-shadow: 0 0 50px 0 rgba(82, 63, 105, .1);
	border-radius: .475rem
}

.fc .fc-popover .fc-popover-header {
	border-top-left-radius: .475rem;
	border-top-right-radius: .475rem;
	padding: .65rem .75rem;
	background-color: #fff
}

.fc .fc-popover .fc-popover-header .fc-popover-title {
	color: #3f4254;
	font-size: 1rem;
	font-weight: 500
}

.fc .fc-popover .fc-popover-header .fc-popover-close {
	font-size: 1rem;
	color: #7e8299
}

.fc .fc-popover .fc-popover-header .fc-popover-close:hover {
	color: #009ef7
}

.fc .fc-popover .fc-popover-body {
	padding: .5rem .75rem .75rem .75rem
}

.fc .fc-daygrid-more-link {
	font-weight: 500
}

.fc .fc-timegrid-slot {
	height: 2rem;
	font-size: .95rem
}

.fc .fc-list-day-cushion,
.fc .fc-list-table td {
	padding: .85rem 1.15rem
}

.fc .fc-list-day-side-text,
.fc .fc-list-day-text {
	font-size: 1.1rem;
	color: #181c32;
	font-weight: 600
}

.fc .fc-list,
.fc .fc-list-table {
	border-radius: .475rem
}

.fc .fc-list {
	overflow: hidden;
	position: relative
}

.fc .fc-timegrid-axis {
	padding-left: 0;
	padding-right: 0
}

.fc .fc-timegrid-event .fc-event-main {
	padding: .25rem .25rem
}

.fc .fc-timegrid-now-indicator-arrow {
	margin-top: -1px
}

.fc-h-event {
	font-weight: 400
}

@media (max-width:767.98px) {
	.fc .fc-header-toolbar {
		flex-direction: column;
		align-items: flex-start
	}
	.fc .fc-header-toolbar .fc-toolbar-chunk:nth-child(1),
	.fc .fc-header-toolbar .fc-toolbar-chunk:nth-child(3) {
		order: 2
	}
	.fc .fc-header-toolbar .fc-toolbar-chunk:nth-child(2) {
		order: 1
	}
	.fc .fc-header-toolbar .fc-toolbar-chunk:nth-child(1),
	.fc .fc-header-toolbar .fc-toolbar-chunk:nth-child(2) {
		margin-bottom: 1rem
	}
}