$small: 640px; $medium: 768px; $large: 1024px; $xlarge: 1280px; .fc-theme-standard td, .fc-theme-standard th { border-color: rgb(var(--bg-1)) !important; } // Overwrite fullcalendar styles light .fc { .fc-scrollgrid { border: 1px solid rgb(var(--bg-1)) !important; } .fc-toolbar { @media screen and (max-width: $medium) { flex-direction: column; align-items: flex-start !important; gap: 10px; } .fc-toolbar-chunk { display: flex; align-items: center; } } .fc-button { padding: 0.75rem 1rem !important; &.fc-button-primary { background-color: transparent !important; color: rgb(var(--color-primary)); border-color: rgb(var(--color-primary)) !important; } &.fc-button-active { background-color: rgb(var(--color-primary)) !important; } &:hover { background-color: rgb(var(--color-primary)) !important; color: white !important; } &:focus { box-shadow: 0 0 0 0.05rem rgba(255, 113, 133, 0.5) !important; background-color: rgb(var(--color-primary)) !important; color: white !important; } } .fc-view-harness { table { &.fc-col-header { td, th { border-color: rgb(var(--bg-1)) !important; } .fc-col-header-cell { padding: 0.5rem; } } } .fc-daygrid-day { &.fc-day-today { background-color: rgb(var(--bg-1)); background: rgb(var(--bg-1)); } } .fc-daygrid-day-top { color: #6b727f !important; } .fc-more-link { color: rgb(var(--color-primary)); } } .fc-daygrid-event-harness { .fc-daygrid-event { padding: 0.5rem 1rem; } .fc-h-event { &.fc-event-start { border-color: rgb(var(--color-primary)); background-color: rgb(var(--color-primary)); } } } .fc-list { .fc-list-event-dot { background-color: rgb(var(--color-primary)); border: 5px solid #f3f4f6; border-color: rgb(var(--color-primary)) !important; } .fc-list-day-cushion { background-color: #f3f4f6; padding: 0.5rem 1rem; } } .fc-popover-header { padding: 0.5rem !important; background: #f3f4f6; } }