table.benefits .form-inline .input-group input {
    width: 96px;
}

#monthly-report ul {
    list-style: none;
    padding: 0;
}

#monthly-report #info-note {
    border: 2px solid black;
    font-style: italic;
    padding: 15px;
    text-align: center;
}

label.required:after {
    content: ' *';
    display: inline;
}

.timeline-body .btn-edit,
.timeline-body .btn-delete {
    display: none;
}

.timeline-body:hover .btn-edit,
.timeline-body:hover .btn-delete {
    display: inline-block;
}

.event-filters .checkbox {
    margin-left: 5px;
}

.fc-button-filter {
    color: var(--fc-event-text-color);
    background-color: var(--fc-event-bg-color) !important;
    border-color: var(--fc-event-border-color) !important;
    opacity: 0.65;
}

.fc-button-filter.fc-button-active {
    opacity: 1;
}

.fc-event,
.fc-event:hover {
    background-color: var(--fc-event-bg-color);
    color: var(--fc-event-text-color);
}

.fc-event:hover {
    opacity: 0.65;
}

.fc-daygrid-event-dot {
    border: calc(var(--fc-daygrid-event-dot-width)/2) solid var(--fc-event-text-color)
}

.address-group-item {
    overflow: auto;
}