#calendar {
    max-width: 1320px;
    margin: 0 auto;
}
.fc-theme-standard td, .fc-theme-standard th {
    border: 1px solid #ddd;
}
.fc .fc-daygrid-day-number {
    padding: 4px;
    position: relative;
}
.fc .fc-daygrid-day-top {
    display: flex;
    flex-direction: row-reverse;
}
.fc .fc-day-other .fc-daygrid-day-top {
    opacity: 0.3;
}
.fc .fc-button-primary {
    background-color: #2C3E50;
    border-color: #2C3E50;
}
.fc .fc-button-primary:not(:disabled):active,
.fc .fc-button-primary:not(:disabled).fc-button-active {
    background-color: #1a252f;
    border-color: #151e27;
}
.fc .fc-button .fc-icon {
    font-size: 1.5em;
}
.fc-direction-ltr .fc-button-group > .fc-button:not(:first-child) {
    margin-left: -1px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.fc-direction-ltr .fc-button-group > .fc-button:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

/* Style all buttons in the header toolbar */
.fc-header-toolbar .fc-button {
  background-color: #79b91c !important;
  border-color: #79b91c !important;
  color: #your-text-color !important;
}

/* Add any additional styles from your btn-typ1 class */
.fc-header-toolbar .fc-button {
  /* Add styles from your btn-typ1 class here */
}

/* Style for hover state */
.fc-header-toolbar .fc-button:hover {
  background-color: #79b91c !important;
  border-color: #79b91c !important;
}

/* Style for active state */
.fc-header-toolbar .fc-button-active {
  background-color: #79b91c !important;
  border-color: #79b91c !important;
}
