
:root {
    --fc-small-font-size: .85em;
    --fc-page-bg-color: #fff;
    --fc-neutral-bg-color: #008037; /*hsla(0,0%,82%,.3);*/
    --fc-neutral-text-color: grey;
    --fc-border-color: #59585D;
    --fc-button-text-color: #fff;
    --fc-button-bg-color: #212329; /* #2c3e50; */
    --fc-button-border-color:  #53535b; /* #2c3e50; */
    --fc-button-hover-bg-color: #36383E; /*#1e2b37;*/
    --fc-button-hover-border-color:  #53535b; /*  #1a252f;*/
    --fc-button-active-bg-color: #008037;  /* #1a252f;*/
    --fc-button-active-border-color: #04AA4B;  /* #151e27;*/
    --fc-event-bg-color: #008037; /* #3788d8; */
    --fc-event-border-color:  #04AA4B; /* #3788d8; */
    --fc-event-text-color: #fff;
    --fc-event-selected-overlay-color: rgba(0,0,0,.25);
    --fc-more-link-bg-color: #d0d0d0;
    --fc-more-link-text-color: inherit;
    --fc-event-resizer-thickness: 8px;
    --fc-event-resizer-dot-total-width: 8px;
    --fc-event-resizer-dot-border-width: 1px;
    --fc-non-business-color: hsla(0,0%,84%,.3);
    --fc-bg-event-color: #8fdf82;
    --fc-bg-event-opacity: 0.3;
    --fc-highlight-color: rgba(188,232,241,.3);
    --fc-today-bg-color: rgba(255,220,40,.15);
    --fc-now-indicator-color: red;
}


.fc {
	direction: ltr;
	text-align: left;
}

.fc-rtl {
	text-align: right;
}

body .fc * { /* extra precedence to overcome jqui */
	font-size: 1rem;
}

.fc th.fc-timegrid-axis,
.fc th.fc-col-header-cell,
.fc td.fc-timegrid-slot {
	padding:.5rem;
}
.fc-col-header-cell a:hover {
	cursor: pointer;
	text-decoration: none;
	color: var(--white)
}

.fc-col-header-cell.fc-day {
	background:rgba(0, 128, 55, 0.5);
}

.fc-col-header-cell.fc-day-today  {
	background-color: var(--mt-green);
}

.fc .fc-list-event:hover td {
	background:rgba(0, 128, 55, 0.5);
}


.fc .fc-daygrid-day.fc-day-today,
.fc .fc-timegrid-col.fc-day-today{
  background: none;
}
.fc-v-event {
	border-color:  var(--mt-dark-gray-2);
	background-color: var(--mt-light-gray);
	border-left: 3px solid var(--mt-green);
	padding-left: .5rem;
	cursor: pointer;
}
.fc-v-event .fc-event-title{
	font-size:  0.875rem;
	font-weight: 600;
	
}
.fc-v-event .fc-event-title-container{
	order: 1; 
	flex-grow: 0;
}
.fc-v-event .fc-event-time{
	order: 2;  
	flex-grow: 1;
}

.fc-timegrid-event-harness-inset .fc-timegrid-event {
	box-shadow: none;
}

.fc-header-toolbar.fc-toolbar.fc-toolbar-ltr > div:nth-child(2) > div {
	display: flex;
	align-items: center;
}

@media (min-width: 1200px) { 
	.fc-header-toolbar.fc-toolbar.fc-toolbar-ltr > div:nth-child(2) > div{
		margin-left: 15rem;
	}
}

.fc-header-toolbar.fc-toolbar.fc-toolbar-ltr > div:nth-child(2) > div > * {
	margin-left: .5rem;
	margin-right: .5rem;
}
