/* ALL SCREENS */

.fc-event{
  width: 90% !important;
}  
  
.fc .fc-list-event:hover td {
    background-color: #0db58a;
    color: #222222;
    cursor: pointer;
}

.fc .fc-toolbar.fc-header-toolbar {
	margin-bottom: 1em;
	position: sticky;
	top: 0;
	background: #ffffff;
	z-index: 100;
	display: flex;
	flex-wrap: wrap;
}

.fc .fc-scrollgrid-section-header.fc-scrollgrid-section-sticky>* {
  top: 34px;
}

.fc .fc-today-button {
	margin: 2px;
}

.fc .fc-toolbar-title {
	font-size: 1.1rem;
	margin: 2px;
}

.fc .fc-toolbar .fc-button {
	font-size: .8rem;
}

.fc-v-event .fc-event-title {
	font-size: .9rem;
	padding: 2px;
}	

.fc .fc-list-table td {
	font-size: .9rem;
}

.fc .fc-list-event-title a {
	font-size: .9rem;
}

.fc-direction-ltr .fc-toolbar>*>:not(:first-child) {
    margin-left: .6em;
}

/* MEDIUM */
@media ( min-width : 640px) {
	.fc-v-event .fc-event-title {
		padding: 2px;
	}	

	.fc .fc-toolbar .fc-button {
		font-size: .7rem;
	}

}

/* LARGE */
@media ( min-width : 1200px) {
	.fc .fc-toolbar .fc-button {
		font-size: .8rem;
	}
	
	.fc-direction-ltr .fc-toolbar>*>:not(:first-child) {
	    margin-left: .75em;
	}
	
}

/* EXTRA LARGE */
@media ( min-width : 1500px) {
	.fc .fc-toolbar .fc-button {
		font-size: .9rem;
	}
}

.fc .fc-timegrid-slot {
	height: 1.9em;
	border-bottom: 0;
}

.fc table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: .9em;
}
