.calendiv {
	border: 1px solid #e0e0e0;
	border-radius: 0.5rem;
}
.fc {
	padding: 1.5rem;
}

/*toolbar----*/
.fc .fc-header-toolbar, .fc .fc-header-toolbar .fc-toolbar-chunk {
	display: flex;
}
.fc .fc-button-primary {
	background-color: transparent;
	border: none;
	color: #666;
	font-weight: 600;
}
.fc .fc-today-button {
	color: black;
	background-color: transparent;
	border: 1px solid #e0e0e0!important;
}
.fc .fc-today-button:disabled {
	color: #424949;
	background-color: transparent;
	opacity: 1;
}
.fc .fc-button-primary:not(:disabled):hover{
	color: #424949;
	background-color: #e0e0e0;
}
.fc .fc-button-primary:not(:disabled):focus, .fc .fc-button-primary:not(:disabled):active, .fc .fc-button-primary:not(:disabled):active:focus {
	box-shadow: none;
}
.fc .fc-menubtn-button {
	background-color: transparent;
	/*border: 1px solid #e0e0e0!important;*/
}

/*calendar title*/
.fc .fc-toolbar-title {
	font-size: 1.75rem;
	font-weight: 600;
}

/*dropdown----*/
.fc .fc-toolbar-chunk:nth-of-type(3) {
	position: relative;
	border: 1px solid #e0e0e0;
	border-radius: 5px;
}
.fc .fc-toolbar-chunk:nth-of-type(3) .fc-view-button {
	width: 82px;
}
.fc .fc-toolbar-chunk:nth-of-type(3) .dropdown-menu {
	margin: 5px 0px 0px 0px;
	min-width: unset;
}
.fc .fc-toolbar-chunk:nth-of-type(3) .dropdown-menu .dropdown-item:hover, .fc .fc-toolbar-chunk:nth-of-type(3) .dropdown-menu .dropdown-item:focus, .fc .fc-toolbar-chunk:nth-of-type(3) .dropdown-menu .dropdown-item:active {
	color: black;
	background-color: #e0e0e0;
	box-shadow: none;
}

/*content----*/
.fc .fc-col-header, .fc .fc-col-header-cell-cushion, .fc .fc-daygrid-day-number {
	color: black;
}

/*daynumber*/
.fc .fc-daygrid-day-top {
	flex-direction: row;
	justify-content: center;
	text-align: center;
}
.fc a[data-navlink]:hover{
	text-decoration: unset;
	font-weight: bold;
}

/*today----*/
.fc .fc-day-today .fc-daygrid-day-number {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background-color: #e0e0e0;
}
.fc .fc-daygrid-day.fc-day-today, .fc .fc-timegrid-col.fc-day-today {
	background-color: transparent;
}

/*event----*/
.fc .fc-daygrid-event:hover {
	opacity: 0.8;
}

/*more-events popover*/
.fc .fc-popover {
	border-radius: 5px;
	z-index: 20;
}
.fc .fc-popover-header {
	padding: 5px 8px;
}
.fc a {
	color: gray;
}