@charset "UTF-8";
.fc-timeGrid-view .fc-day-grid {
  position:relative;
  z-index:2
}
.fc-timeGrid-view .fc-day-grid .fc-row {
  min-height:3em
}
.fc-timeGrid-view .fc-day-grid .fc-row .fc-content-skeleton {
  padding-bottom:1em
}
.fc .fc-axis {
  vertical-align:middle;
  padding:0 4px;
  white-space:nowrap
}
.fc-ltr .fc-axis {
  text-align:right
}
.fc-rtl .fc-axis {
  text-align:left
}
.fc-time-grid,
.fc-time-grid-container {
  position:relative;
  z-index:1
}
.fc-time-grid {
  min-height:100%
}
.fc-time-grid table {
  border:0 hidden transparent
}
.fc-time-grid>.fc-bg {
  z-index:1
}
.fc-time-grid .fc-slats,
.fc-time-grid>hr {
  position:relative;
  z-index:2
}
.fc-time-grid .fc-content-col {
  position:relative
}
.fc-time-grid .fc-content-skeleton {
  position:absolute;
  z-index:3;
  top:0;
  left:0;
  right:0
}
.fc-time-grid .fc-business-container {
  position:relative;
  z-index:1
}
.fc-time-grid .fc-bgevent-container {
  position:relative;
  z-index:2
}
.fc-time-grid .fc-highlight-container {
  z-index:3;
  position:relative
}
.fc-time-grid .fc-event-container {
  position:relative;
  z-index:4
}
.fc-time-grid .fc-now-indicator-line {
  z-index:5
}
.fc-time-grid .fc-mirror-container {
  position:relative;
  z-index:6
}
.fc-time-grid .fc-slats td {
  height:1.5em;
  border-bottom:0
}
.fc-time-grid .fc-slats .fc-minor td {
  border-top-style:dotted
}
.fc-time-grid .fc-highlight {
  position:absolute;
  left:0;
  right:0
}
.fc-ltr .fc-time-grid .fc-event-container {
  margin:0 2.5% 0 2px
}
.fc-rtl .fc-time-grid .fc-event-container {
  margin:0 2px 0 2.5%
}
.fc-time-grid .fc-bgevent,
.fc-time-grid .fc-event {
  position:absolute;
  z-index:1
}
.fc-time-grid .fc-bgevent {
  left:0;
  right:0
}
.fc-time-grid-event {
  margin-bottom:1px
}
.fc-time-grid-event-inset {
  -webkit-box-shadow:0 0 0 1px #fff;
  box-shadow:0 0 0 1px #fff
}
.fc-time-grid-event.fc-not-start {
  border-top-width:0;
  padding-top:1px;
  border-top-left-radius:0;
  border-top-right-radius:0
}
.fc-time-grid-event.fc-not-end {
  border-bottom-width:0;
  padding-bottom:1px;
  border-bottom-left-radius:0;
  border-bottom-right-radius:0
}
.fc-time-grid-event .fc-content {
  overflow:hidden;
  max-height:100%
}
.fc-time-grid-event .fc-time,
.fc-time-grid-event .fc-title {
  padding:0 1px
}
.fc-time-grid-event .fc-time {
  font-size:.85em;
  white-space:nowrap
}
.fc-time-grid-event.fc-short .fc-content {
  white-space:nowrap
}
.fc-time-grid-event.fc-short .fc-time,
.fc-time-grid-event.fc-short .fc-title {
  display:inline-block;
  vertical-align:top
}
.fc-time-grid-event.fc-short .fc-time span {
  display:none
}
.fc-time-grid-event.fc-short .fc-time:before {
  content:attr(data-start)
}
.fc-time-grid-event.fc-short .fc-time:after {
  content:" - "
}
.fc-time-grid-event.fc-short .fc-title {
  font-size:.85em;
  padding:0
}
.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer {
  left:0;
  right:0;
  bottom:0;
  height:8px;
  overflow:hidden;
  line-height:8px;
  font-size:11px;
  font-family:monospace;
  text-align:center;
  cursor:s-resize
}
.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after {
  content:"="
}
.fc-time-grid-event.fc-selected .fc-resizer {
  border-radius:5px;
  border-width:1px;
  width:8px;
  height:8px;
  border-style:solid;
  border-color:inherit;
  background:#fff;
  left:50%;
  margin-left:-5px;
  bottom:-5px
}
.fc-time-grid .fc-now-indicator-line {
  border-top-width:1px;
  left:0;
  right:0
}
.fc-time-grid .fc-now-indicator-arrow {
  margin-top:-5px
}
.fc-ltr .fc-time-grid .fc-now-indicator-arrow {
  left:0;
  border-width:5px 0 5px 6px;
  border-top-color:transparent;
  border-bottom-color:transparent
}
.fc-rtl .fc-time-grid .fc-now-indicator-arrow {
  right:0;
  border-width:5px 6px 5px 0;
  border-top-color:transparent;
  border-bottom-color:transparent
}
