.calendar-title-container {
  display: flex;
  align-items: center;
  margin-bottom: 40px;
  justify-content: space-between;
}
.calendar-title-container h1 {
  margin-bottom: 0;
}

.calendar_container {
  margin-top: 20px;
  margin-bottom: 20px;
}
.calendar_container #calendar {
  height: 1000px;
}
.calendar_container table {
  margin: unset;
}
.calendar_container table thead {
  background-color: unset;
}
.calendar_container table tr {
  border: unset;
}
.calendar_container table th {
  padding: unset;
  border-left: unset;
  border-right: unset;
  font-weight: unset;
}
.calendar_container table td {
  padding: unset;
  text-align: unset;
  border-left: unset;
  border-right: unset;
  font-weight: unset;
}
.calendar_container .fc-button-primary {
  color: #fff;
  background-color: #589E44;
  border: none !important;
}
.calendar_container .fc-button-primary:hover {
  background-color: #508F3E;
}
.calendar_container .fc-button-primary:disabled {
  background-color: #589E44;
  opacity: 0.65;
  box-shadow: none;
}
.calendar_container .fc-button-primary:active {
  background-color: #508F3E !important;
}
.calendar_container .fc-day {
  border-right: 1px solid #C5C5C5;
  padding: 2px;
}
.calendar_container .fc-daygrid-day-number {
  text-decoration: none;
}
.calendar_container .fc-col-header-cell-cushion {
  text-decoration: none;
}
.calendar_container .fc .fc-scrollgrid {
  border-right-width: 1px !important;
}
@media (max-width: 767px) {
  .calendar_container .fc-toolbar-title {
    font-size: 1em;
  }
  .calendar_container .fc-button {
    padding-left: 0.5em;
    padding-right: 0.5em;
    font-size: 0.7em;
  }
  .calendar_container .fc-today-button {
    padding-left: 0.5em;
    padding-right: 0.5em;
  }
  .calendar_container .fc-view-harness {
    overflow-x: scroll;
  }
  .calendar_container .fc-view.fc-dayGridMonth-view {
    min-width: 800px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNhbGVuZGFyLnNjc3MiLCJjYWxlbmRhci5jc3MiLCJfdmFycy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtBQ0RKO0FER0k7RUFDSSxnQkFBQTtBQ0RSOztBREtBO0VBQ0ksZ0JBQUE7RUFDQSxtQkFBQTtBQ0ZKO0FESUk7RUFDSSxjQUFBO0FDRlI7QURNSTtFQUNJLGFBQUE7QUNKUjtBREtRO0VBQ0ksdUJBQUE7QUNIWjtBREtRO0VBQ0ksYUFBQTtBQ0haO0FES1E7RUFDSSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FDSFo7QURLUTtFQUNJLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBQ0haO0FET0k7RUFDSSxXQUFBO0VBQ0EseUJFL0NFO0VGaURGLHVCQUFBO0FDTlI7QURRUTtFQUNJLHlCRTVDRTtBRHNDZDtBRFNRO0VBQ0kseUJFeERGO0VGeURFLGFBQUE7RUFDQSxnQkFBQTtBQ1BaO0FEVVE7RUFDSSxvQ0FBQTtBQ1JaO0FEWUk7RUFDSSwrQkFBQTtFQUNBLFlBQUE7QUNWUjtBRGFJO0VBQ0kscUJBQUE7QUNYUjtBRGNJO0VBQ0kscUJBQUE7QUNaUjtBRGVJO0VBQ0ksa0NBQUE7QUNiUjtBRGlCSTtFQUNJO0lBQ0ksY0FBQTtFQ2ZWO0VEaUJNO0lBQ0ksbUJBQUE7SUFDQSxvQkFBQTtJQUNBLGdCQUFBO0VDZlY7RURrQk07SUFDSSxtQkFBQTtJQUNBLG9CQUFBO0VDaEJWO0VEbUJNO0lBQ0ksa0JBQUE7RUNqQlY7RURtQk07SUFDSSxnQkFBQTtFQ2pCVjtBQUNGIiwiZmlsZSI6ImNhbGVuZGFyLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkB1c2UgXCJ2YXJzXCIgYXMgdmFyO1xuXG4uY2FsZW5kYXItdGl0bGUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBoMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uY2FsZW5kYXJfY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAjY2FsZW5kYXIge1xuICAgICAgICBoZWlnaHQ6IDEwMDBweDtcbiAgICAgICAgLy9taW4td2lkdGg6IDUwMHB4O1xuICAgIH1cblxuICAgIHRhYmxlIHtcbiAgICAgICAgbWFyZ2luOiB1bnNldDtcbiAgICAgICAgdGhlYWR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgICB0cntcbiAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgICAgdGh7XG4gICAgICAgICAgICBwYWRkaW5nOiB1bnNldDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiB1bnNldDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogdW5zZXQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgICAgdGR7XG4gICAgICAgICAgICBwYWRkaW5nOiB1bnNldDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHVuc2V0O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mYy1idXR0b24tcHJpbWFyeSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIuJHByaW1hcnk7XG5cbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIuJHByaW1hcnktZGFyaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyLiRwcmltYXJ5O1xuICAgICAgICAgICAgb3BhY2l0eTogMC42NTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIuJHByaW1hcnktZGFyayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZjLWRheSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhci4kZ3JheTtcbiAgICAgICAgcGFkZGluZzogMnB4O1xuICAgIH1cblxuICAgIC5mYy1kYXlncmlkLWRheS1udW1iZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLmZjLWNvbC1oZWFkZXItY2VsbC1jdXNoaW9uIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5mYyAuZmMtc2Nyb2xsZ3JpZCB7XG4gICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gUmVzcG9uc2l2ZSBzdHVmZlxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZmMtdG9vbGJhci10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgfVxuICAgICAgICAuZmMtYnV0dG9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41ZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gICAgICAgIH1cblxuICAgICAgICAuZmMtdG9kYXktYnV0dG9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41ZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYy12aWV3LWhhcm5lc3Mge1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICB9XG4gICAgICAgIC5mYy12aWV3LmZjLWRheUdyaWRNb250aC12aWV3IHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogODAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY2FsZW5kYXItdGl0bGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmNhbGVuZGFyLXRpdGxlLWNvbnRhaW5lciBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYWxlbmRhcl9jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNhbGVuZGFyX2NvbnRhaW5lciAjY2FsZW5kYXIge1xuICBoZWlnaHQ6IDEwMDBweDtcbn1cbi5jYWxlbmRhcl9jb250YWluZXIgdGFibGUge1xuICBtYXJnaW46IHVuc2V0O1xufVxuLmNhbGVuZGFyX2NvbnRhaW5lciB0YWJsZSB0aGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xufVxuLmNhbGVuZGFyX2NvbnRhaW5lciB0YWJsZSB0ciB7XG4gIGJvcmRlcjogdW5zZXQ7XG59XG4uY2FsZW5kYXJfY29udGFpbmVyIHRhYmxlIHRoIHtcbiAgcGFkZGluZzogdW5zZXQ7XG4gIGJvcmRlci1sZWZ0OiB1bnNldDtcbiAgYm9yZGVyLXJpZ2h0OiB1bnNldDtcbiAgZm9udC13ZWlnaHQ6IHVuc2V0O1xufVxuLmNhbGVuZGFyX2NvbnRhaW5lciB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IHVuc2V0O1xuICB0ZXh0LWFsaWduOiB1bnNldDtcbiAgYm9yZGVyLWxlZnQ6IHVuc2V0O1xuICBib3JkZXItcmlnaHQ6IHVuc2V0O1xuICBmb250LXdlaWdodDogdW5zZXQ7XG59XG4uY2FsZW5kYXJfY29udGFpbmVyIC5mYy1idXR0b24tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg5RTQ0O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jYWxlbmRhcl9jb250YWluZXIgLmZjLWJ1dHRvbi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwOEYzRTtcbn1cbi5jYWxlbmRhcl9jb250YWluZXIgLmZjLWJ1dHRvbi1wcmltYXJ5OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4OUU0NDtcbiAgb3BhY2l0eTogMC42NTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5jYWxlbmRhcl9jb250YWluZXIgLmZjLWJ1dHRvbi1wcmltYXJ5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MDhGM0UgIWltcG9ydGFudDtcbn1cbi5jYWxlbmRhcl9jb250YWluZXIgLmZjLWRheSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNDNUM1QzU7XG4gIHBhZGRpbmc6IDJweDtcbn1cbi5jYWxlbmRhcl9jb250YWluZXIgLmZjLWRheWdyaWQtZGF5LW51bWJlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYWxlbmRhcl9jb250YWluZXIgLmZjLWNvbC1oZWFkZXItY2VsbC1jdXNoaW9uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhbGVuZGFyX2NvbnRhaW5lciAuZmMgLmZjLXNjcm9sbGdyaWQge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYWxlbmRhcl9jb250YWluZXIgLmZjLXRvb2xiYXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG4gIC5jYWxlbmRhcl9jb250YWluZXIgLmZjLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbiAgICBmb250LXNpemU6IDAuN2VtO1xuICB9XG4gIC5jYWxlbmRhcl9jb250YWluZXIgLmZjLXRvZGF5LWJ1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbiAgfVxuICAuY2FsZW5kYXJfY29udGFpbmVyIC5mYy12aWV3LWhhcm5lc3Mge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgfVxuICAuY2FsZW5kYXJfY29udGFpbmVyIC5mYy12aWV3LmZjLWRheUdyaWRNb250aC12aWV3IHtcbiAgICBtaW4td2lkdGg6IDgwMHB4O1xuICB9XG59IiwiJHByaW1hcnkgOiM1ODlFNDQ7XG4kc2Vjb25kYXJ5OiNGQkZBRkY7XG4kbGlnaHQ6ICNEOEVBRDI7XG4kd2hpdGUgOiNGRkZGRkY7XG4kbWFpbi1iZyA6I2Y2ZjZmNjtcbiRncmF5IDojQzVDNUM1O1xuJGxpZ2h0LWdyYXkgOiM4MTgxODE7XG4kaW5mbyA6I0U0NjkzMDtcbiRwcmltYXJ5LWRhcms6IzUwOEYzRTtcblxuJGZvbnQtc2l6ZS1oMzogMjRweDtcbiRmb250LXNpemUtaDQ6IDIxcHg7XG4kZm9udC1zaXplLWg1OiAxNnB4O1xuIl19 */
