.layout>.layout-cell.layout-container,
.layout>.layout-cell .layout-container,
.layout>.layout-cell.padded-container,
.layout>.layout-cell .padded-container {
  padding-bottom: 20px;
}

.hidden {
  display: none !important;
}

.fc-unthemed .fc-dayGridYear-view .fc-scroller {
  height: auto !important;
}

.fc-unthemed td.fc-day-top a {
  color: #000000;
  font-size: 11px;
}

.fc-unthemed .fc-dayGridYear-view td.fc-day.fc-month-1,
.fc-unthemed .fc-dayGridYear-view td.fc-day.fc-month-3,
.fc-unthemed .fc-dayGridYear-view td.fc-day.fc-month-5,
.fc-unthemed .fc-dayGridYear-view td.fc-day.fc-month-7,
.fc-unthemed .fc-dayGridYear-view td.fc-day.fc-month-9,
.fc-unthemed .fc-dayGridYear-view td.fc-day.fc-month-11 {
  background-color: #eeeeee;
}

.fc-unthemed td.fc-day.fc-today,
.fc-unthemed .fc-dayGridYear-view td.fc-day.fc-today {
  background-color: #fcf8e3;
}

.fc-unthemed .fc-add-button,
.fc-unthemed .fc-filter-button {
  color: #fff;
  background:#c1ad76;
  border-color:rgba(193, 173, 118, .5);
}

.fc-unthemed .fc-toolbar.fc-header-toolbar .fc-right .fc-button-group:first-child {
  display: none;
}

.fc-unthemed .fc-add-button:hover,
.fc-unthemed .fc-filter-button:hover {
  color: #fff;
  background:#c1ad76;
  border-color:rgba(193, 173, 118, .5);
}

.fc-unthemed .fc-button .fc-icon-custom {
  margin: 0 !important;
  vertical-align: unset;
}

.fc-unthemed .fc-button .fc-icon-custom::before {
  margin: 0 !important;
}

.modal-body.event-details i {
  display: inline-block;
  width: 30px;
}

@media only screen and (max-width: 950px) {

  .fc-unthemed .fc-toolbar.fc-header-toolbar {
    display: block;
  }

  .fc-unthemed .fc-toolbar.fc-header-toolbar .fc-left {
    width: 100%;
    display: block;
  }

  .fc-unthemed .fc-toolbar.fc-header-toolbar .fc-left .fc-button-group {
    width: 100%;
    margin-bottom: 20px;
  }

  .fc-unthemed .fc-toolbar.fc-header-toolbar .fc-left .fc-button-group:first-child {
    display: none;
  }

  .fc-unthemed .fc-toolbar.fc-header-toolbar .fc-left > button {
    width: calc(33.333% - 10px);
    margin-left: 15px;
  }

  .fc-unthemed .fc-toolbar.fc-header-toolbar .fc-left >button.fc-today-button,
  .fc-unthemed .fc-toolbar.fc-header-toolbar .fc-left >button.fc-jump-button {
    margin-left: 0;
  }

  .fc-unthemed .fc-toolbar.fc-header-toolbar .fc-center {
    padding: 20px 0;
    text-align: center;
    width: 100%;
    display: block;
  }

  .fc-unthemed .fc-toolbar.fc-header-toolbar .fc-right {
    width: 100%;
    display: block;
  }

  .fc-unthemed .fc-toolbar.fc-header-toolbar .fc-right .fc-button-group {
    width: 100%;
    margin-left: 0;
  }

  .fc-unthemed .fc-toolbar.fc-header-toolbar .fc-right .fc-button-group:first-child {
    display: flex;
    width: 100%;
    margin-bottom: 20px;
  }

}