tbody tr:hover, tbody tr:focus {
    background: #f7f7fa;
}

table.fc-col-header {
    margin: 0px;
}

.fc .fc-toolbar-title 
{	font-size: 1.1em;
	font-weight: bold;
}

a.fc-daygrid-event.fc-daygrid-block-event.fc-h-event.fc-event.fc-event-start.fc-event-end.fc-event-past {
    background-color: goldenrod;
	border-color: goldenrod;
    color: white;
}

.fc-daygrid-event-dot {
    border-color: goldenrod;
}

.fc-event-time {
    color: black;
}

.fc-event-title {
    color: black;
}

.fc-h-event 
{	background-color: goldenrod;
	border: 1px solid var(--fc-event-border-color, goldenrod);
}

a.fc-daygrid-event.fc-daygrid-block-event.fc-h-event.fc-event.fc-event-start.fc-event-end.fc-event-future {
    background-color: goldenrod;
	border-color: goldenrod;
}

.fc-daygrid-dot-event .fc-event-title {
    font-weight: normal;
}

button.fc-monthview-button.fc-button.fc-button-primary.fc-button-active {
    background-color: goldenrod;
    border-color: goldenrod;
	font-weight: bold;
	color: black;
}

.fc-button-group .fc-button.fc-button-active
{	border-color: goldenrod;
    background-color: goldenrod;
	color: black;
}
.fc-button-group .fc-button.fc-button-active:hover
{	border-color: goldenrod;
    background-color: goldenrod;
	color: black;
}

.fc .fc-button-primary:not(:disabled):active, .fc .fc-button-primary:not(:disabled).fc-button-active 
{	border-color: goldenrod;
	background-color: goldenrod;
	color: black;
}

.fc .fc-button-primary:hover 
{
    border-color: goldenrod;
    background-color: goldenrod;
	color: black;
}

.fc-button-group .fc-button
{	border-color: goldenrod;
    background-color: goldenrod;
	color: black;
}
button.fc-agendaView-button.fc-button.fc-button-primary.fc-button-active {
    background-color: goldenrod;
    border-color: goldenrod;
	font-weight: bold;
	color: black;
}



#script-warning {
    display: none;
    background: #eee;
    border-bottom: 1px solid #ddd;
    padding: 0 10px;
    line-height: 40px;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    color: red;
  }

  .fc table
{       font-size: 12px;
        font-family: "Poppins",sans-serif;
}
.fc .fc-list-event-title a {
	font-size: 12px;
}
.fc .fc-list-event-dot {
	border: calc(var(--fc-list-event-dot-width, 10px) / 2) solid var(--fc-event-border-color, #daa520);
}
  #loading {
    display: none;
    position: absolute;
    top: 10px;
    right: 10px;
  }

  #calendar {
    margin: 0;
    padding: 0;
  }
  .fc .fc-toolbar.fc-header-toolbar {
    margin: 0;
}
.fc .fc-list-table {
    margin: 0;
}
.fc .fc-list-table td, .fc .fc-list-day-cushion {
	padding: 5px 5px;
}

button.fc-prev-button.fc-button.fc-button-primary {
    background-color: goldenrod;
    padding: 3px;
    border-color: goldenrod;
}

button.fc-next-button.fc-button.fc-button-primary {
    background-color: goldenrod;
    padding: 3px;
    border-color: goldenrod;
}

