.fc.fc-theme-standard td,
.fc.fc-theme-standard th {
    border-color: var(--bg-secondary);
    border-right: none;
    border-bottom: none
}

.fc>table {
    background: var(--bg-secondary);
    border-radius: 20px
}

.fc .fc-toolbar button.fc-button {
    background: var(--bs-primary);
    border-color: #6e5dc6;
    border-radius: 8px;
    padding: 12px 20px;
    /* background: #6e5dc6; */
}

.fc .fc-toolbar button.fc-button:hover,
.fc .fc-toolbar button.fc-button:active,
.fc .fc-toolbar button.fc-button:focus {
    background: var(--bs-primary-dark);
    border-color: var(--bs-primary-dark);
    box-shadow: 0 0 0 .25rem var(--bs-primary-opacity)
}

.fc .fc-toolbar .fc-button-group button:first-child {
    /* border-top-left-radius: 40px;
    border-bottom-left-radius: 40px; */
    border-radius: 50px;
    padding: 13px;
    margin-right: 2px;
}

.fc .fc-toolbar .fc-button-group button:last-child {
    /* border-top-right-radius: 40px;
    border-bottom-right-radius: 40px; */
    border-radius: 50px;
    padding: 13px;
    margin-left: 2px;
}

.fc .fc-toolbar .fc-toolbar-title {
    /* font-size: 34px;
    font-weight: 700;
    letter-spacing: -2px;
    margin-left: 20px; */
    color: #424242;
    margin-top: 20px;
    margin-left: 20px;
    letter-spacing: -1px;
    font-size: 27px;
    font-weight: 400;
}

.fc .fc-scrollgrid {
    background: var(--bg-paper);
    border: none;
    box-shadow: 0 0 23px 1px rgba(0, 0, 0, .07);
    border-radius: 20px
}

.fc .fc-scrollgrid>thead th {
    background: var(--bg-paper);
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
    overflow: hidden
}

.fc .fc-col-header a {
    color: var(--text-disabled);
    font-weight: 400
}

.fc .fc-col-header .fc-scrollgrid-sync-inner {
    padding: .8rem
}

.fc .fc-col-header tr:first-child {
    backdrop-filter: blur(10px)
}

.fc .fc-day.today a {
    color: var(--text-primary);
    font-weight: 500
}

.fc .fc-daygrid-day-number {
    color: var(--text-secondary);
    font-weight: 400
}

.fc .fc-daygrid-day-top {
    margin-bottom: 1rem
}

.fc .fc-daygrid-day {
    padding: .7rem
}

.fc .fc-daygrid-day.fc-day-today {
    background: rgba(0, 0, 0, 0);
    border: 3px solid #1f6eff;
}

.fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-number {
    color: var(--bs-danger);
    font-weight: 600;
}

.fc .fc-event {
    cursor: pointer;
    background: rgba(0, 0, 0, 0);
    border: none;
    padding: 9px;
    border-radius: 10px
}

.fc .fc-event.inactive {
    opacity: .5;
    filter: grayscale(1)
}

.fc .fc-event .fc-event-header {
    display: flex;
    align-items: center;
    gap: .3rem;
    margin-bottom: .2rem
}

.fc .fc-event .fc-event-header .fc-event-title,
.fc .fc-event .fc-event-header .material-symbols-rounded {
    font-size: .9rem;
    font-weight: 500;
    margin: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: var(--text-primary)
}

.fc .fc-event .fc-event-subtitle {
    font-weight: 400;
    color: var(--text-disabled)
}

.fc .fc-event .fc-event-labels {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    margin-top: 1rem
}

.fc .fc-event:hover {
    background: var(--bg-secondary)
}

/*# sourceMappingURL=_fullCalendar.css.map */