#calendarProject th.fc-timeline-slot.fc-timeline-slot-label {
    border: 1px solid #d8dce3;
}

#calendarProject .timeline-type {
    border-radius: 0px !important;
    border: 0px !important;
}

#calendarProject .event-type {
    border-radius: 5px;
    border: 1px solid #f3f6ff;
    width: 25px;
    height: 25px;
}

#calendarProject .event-type-harnes {
    margin-top: 0px;
}

#calendarProject .fc-timeline-event {
    align-items: center;
    border-radius: 5px;
    display: flex;
    font-size: var(--fc-small-font-size);
    margin-bottom: 1px;
    /* padding: 2px 1px; */
    position: relative;
}

#calendarProject .event-type-harnes .fc-event-main-frame {
    display: none;
}

#calendarProject .fc-event-title {
    font-size: 10px;
    font-weight: bold;
    font-family: 'Nunito Sans';
}

#calendarProject p.resource-name {
    color: #111111;
    font-size: 13px;
    margin: 10px !important;
    font-family: Inter;
    font-weight: 500;
}

#calendarProject button#dayGridMonthProject,
#calendarProject button#timeGridWeekProject,
#calendarProject button#timeGridYearProject {
    width: 63px !important;
}

#calendarProject button#dayGridMonthProject {
    border-bottom-left-radius: 8px;
    border-top-left-radius: 8px;
}

#calendarProject button#timeGridYearProject {
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px;
}

#calendarProject .fc-button-primary:not(:disabled).fc-button-active:focus,
.fc .fc-button-primary:not(:disabled):active:focus,
.btn-outline-secondary.focus,
.btn-outline-secondary:focus {
    box-shadow: unset !important;
}

#calendarProject button.fc-prev-button.fc-button.fc-button-primary,
#calendarProject button.fc-next-button.fc-button.fc-button-primary {
    background-color: white;
    border-radius: 20px;
    border: 0.1px solid #c8ccd5;
    width: 35px;
    height: 35px;
    margin-right: 10px;
    margin-left: 10px;
    padding: unset !important;
}

#calendarProject .fc-datagrid-cell,
#calendarProject .fc-timeline-lane {
    border: 0.1px solid #c8ccd5;
}

#calendarProject span.fc-icon.fc-icon-chevron-left,
#calendarProject span.fc-icon.fc-icon-chevron-right {
    font-size: 1.8em !important;
}

#calendarProject.fc .fc-button-primary:not(:disabled).fc-button-active {
    background-color: #0C256C !important;
    color: #FFFFFF !important;
}

#calendarPlan.fc .fc-button-primary,
#calendarProject.fc .fc-button-primary {
    border: 0.1px solid #c8ccd5;
}

#calendarProject .fc-resource-timeline table tbody tr .fc-datagrid-cell div {
    padding: 2px !important;
}

#calendarProject th.fc-timeline-slot.fc-timeline-slot-label {
    border: 0px !important;
    background-color: #F1F4F9;
}

#calendarProject a.fc-timeline-slot-cushion.fc-scrollgrid-sync-inner.fc-sticky {
    color: #111111;
    font-size: 14px;
    font-weight: bold;
    font-family: 'Nunito Sans';
}

#btnChangeProjectView input:disabled+* {
    opacity: 0.5;
    pointer-events: none;
    cursor: not-allowed;
}

#btnChangeProjectView.disabled {
    pointer-events: none;
    opacity: 0.5;
    cursor: not-allowed;
}

#calendarProject .event-type-harnes {
    margin-top: 1px;
}