@charset "UTF-8";
/*!
 * FullCalendar v3.9.0
 * Docs & License: https://fullcalendar.io/
 * (c) 2018 Adam Shaw
 */.fc {
  direction:ltr;
  text-align:left
}
.fc-rtl {
  text-align:right
}
body .fc {
  font-size:1em
}
.fc-head {
  background-color:#f2f5fb;
}
thead.fc-head {
  position:sticky;
  top:-5px;
  z-index:1
}
thead.fc-head thead {
  border-bottom:3px solid #e2e5f6;
}
.fc-highlight {
  background:#bce8f1;
  opacity:.3
}
.fc-bgevent {
  background:#8fdf82;
  opacity:.3
}
.fc-nonbusiness {
  background:rgba(52,40,104,.05)
}
.fc-body {
  border-top:2px solid #e2e5f6;
}
.fc button::-moz-focus-inner {
  margin:0;
  padding:0
}
.fc-state-default {
  border:1px solid
}
.fc-state-default.fc-corner-left {
  border-top-left-radius:4px;
  border-bottom-left-radius:4px
}
.fc-state-default.fc-corner-right {
  border-top-right-radius:4px;
  border-bottom-right-radius:4px
}
.fc button .fc-icon {
  position:relative;
  top:-0.05em;
  margin:0 .2em;
  vertical-align:middle
}
.fc-state-default {
  background-color:#f5f5f5;
  background-image:-moz-linear-gradient(top,#fff,#e6e6e6);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
  background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);
  background-image:-o-linear-gradient(top,#fff,#e6e6e6);
  background-image:linear-gradient(to bottom,#fff,#e6e6e6);
  background-repeat:repeat-x;
  border-color:#e6e6e6 #e6e6e6 #bfbfbf;
  border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  color:#333;
  text-shadow:0 1px 1px rgba(255,255,255,0.75);
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)
}
.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled {
  color:#333;
  background-color:#e6e6e6
}
.fc-state-hover {
  color:#333;
  text-decoration:none;
  background-position:0 -15px;
  -webkit-transition:background-position .1s linear;
  -moz-transition:background-position .1s linear;
  -o-transition:background-position .1s linear;
  transition:background-position .1s linear
}
.fc-state-down,
.fc-state-active {
  background-color:#ccc;
  background-image:none;
  box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)
}
.fc-state-disabled {
  cursor:default;
  background-image:none;
  opacity:.65;
  box-shadow:none
}
.fc-button-group {
  display:inline-block
}
.fc .fc-button-group>* {
  float:left;
  margin:0 0 0 -1px
}
.fc .fc-button-group>:first-child {
  margin-left:0
}
.fc-popover {
  position:absolute;
  box-shadow:0 2px 6px rgba(0,0,0,0.15)
}
.fc-popover .fc-header {
  padding:2px 4px
}
.fc-popover .fc-header .fc-title {
  margin:0 2px
}
.fc-popover .fc-header .fc-close {
  cursor:pointer
}
.fc-ltr .fc-popover .fc-header .fc-title,
.fc-rtl .fc-popover .fc-header .fc-close {
  float:left
}
.fc-rtl .fc-popover .fc-header .fc-title,
.fc-ltr .fc-popover .fc-header .fc-close {
  float:right
}
.fc-divider {
  border-style:solid;
  border-width:1px
}
hr.fc-divider {
  height:0;
  margin:0;
  padding:0 0 2px;
  border-width:1px 0
}
.fc-clear {
  clear:both
}
.fc-bg,
.fc-bgevent-skeleton,
.fc-highlight-skeleton,
.fc-helper-skeleton {
  position:absolute;
  top:0;
  left:0;
  right:0
}
.fc-bg {
  bottom:0
}
.fc-bg table {
  height:100%
}
.fc table {
  width:100%;
  box-sizing:border-box;
  table-layout:fixed;
  border-collapse:collapse;
  border-spacing:0;
  font-size:1em
}
.fc th {
  text-align:center
}
.fc th,
.fc td {
  border-style:solid;
  border-width:1px 1px 0 1px !important;
  padding:0;
  border-color:#e2e5f6;
  vertical-align:top
}
.fc td.fc-today {
  border-style:double
}
a[data-goto] {
  cursor:pointer
}
a[data-goto]:hover {
  text-decoration:underline
}
.fc .fc-row {
  border-style:solid;
  border-width:0
}
.fc-row table {
  border-left:0 hidden transparent;
  border-right:0 hidden transparent;
  border-bottom:0 hidden transparent
}
.fc-row:first-child table {
  border-top:0 hidden transparent
}
.fc-row {
  position:relative
}
.fc-row .fc-bgevent-skeleton,
.fc-row .fc-highlight-skeleton {
  bottom:0
}
.fc-row .fc-bgevent-skeleton table,
.fc-row .fc-highlight-skeleton table {
  height:100%
}
.fc-row .fc-highlight-skeleton td,
.fc-row .fc-bgevent-skeleton td {
  border-color:transparent
}
.fc-row .fc-bgevent-skeleton {
  z-index:2
}
.fc-row .fc-highlight-skeleton {
  z-index:3
}
.fc-row .fc-content-skeleton {
  position:relative;
  padding-bottom:2px
}
.fc-row .fc-helper-skeleton {
  z-index:5
}
.fc .fc-row .fc-content-skeleton table,
.fc .fc-row .fc-content-skeleton td,
.fc .fc-row .fc-helper-skeleton td {
  background:0;
  border-color:transparent;
  padding:.25rem
}
.fc-row .fc-content-skeleton td,
.fc-row .fc-helper-skeleton td {
  border-bottom:0
}
.fc-row .fc-content-skeleton tbody td,
.fc-row .fc-helper-skeleton tbody td {
  border-top:0
}
.fc-scroller {
  -webkit-overflow-scrolling:touch
}
.fc-scroller>.fc-day-grid,
.fc-scroller>.fc-time-grid {
  position:relative;
  width:100%
}
.fc-event {
  position:relative;
  display:block;
  font-size:12px;
  line-height:1.3;
  letter-spacing:.02em;
  border-radius:3px;
  font-weight:500;
  border:1px solid #b0bec5
}
.fc-event,
.fc-event-dot {
  background-color:#00afe9;
  color:#fff;
  position:relative
}
.fc-event:before,
.fc-event-dot:before {
  content:"";
  position:absolute;
  left:0;
  bottom:-2px;
  width:50px;
  height:100%;
  -webkit-border-radius:3px 0 0 3px;
  -moz-border-radius:3px 0 0 3px;
  border-radius:3px 0 0 3px
}
.fc-event .fc-title {
  font-weight:500
}
.fc-event i {
  font-size:26px;
  margin-right:8px;
  vertical-align:middle
}
.fc-event,
.fc-event:hover {
  color:#fff;
  text-decoration:none
}
.fc-event[href],
.fc-event.fc-draggable {
  cursor:pointer
}
.fc-not-allowed,
.fc-not-allowed .fc-event {
  cursor:not-allowed
}
.fc-event .fc-bg {
  z-index:1;
  background:#fff;
  opacity:.25
}
.fc-event .fc-content {
  color:#fff;
  position:relative;
  z-index:2;
  padding:8px
}
.fc-event .fc-resizer {
  position:absolute;
  z-index:4
}
.fc-event .fc-resizer {
  display:none
}
.fc-event.fc-allow-mouse-resize .fc-resizer,
.fc-event.fc-selected .fc-resizer {
  display:block
}
.fc-event.fc-selected .fc-resizer:before {
  content:"";
  position:absolute;
  z-index:9999;
  top:50%;
  left:50%;
  width:40px;
  height:40px;
  margin-left:-20px;
  margin-top:-20px
}
.fc-event.fc-selected {
  z-index:9999 !important;
  box-shadow:0 2px 5px rgba(0,0,0,0.2)
}
.fc-event.fc-selected.fc-dragging {
  box-shadow:0 2px 7px rgba(0,0,0,0.3)
}
.fc-h-event.fc-selected:before {
  content:"";
  position:absolute;
  z-index:3;
  top:-10px;
  bottom:-10px;
  left:0;
  right:0
}
.fc-ltr .fc-h-event.fc-not-start,
.fc-rtl .fc-h-event.fc-not-end {
  margin-left:0;
  border-left-width:0;
  padding-left:1px;
  border-top-left-radius:0;
  border-bottom-left-radius:0
}
.fc-ltr .fc-h-event.fc-not-end,
.fc-rtl .fc-h-event.fc-not-start {
  margin-right:0;
  border-right-width:0;
  padding-right:1px;
  border-top-right-radius:0;
  border-bottom-right-radius:0
}
.fc-ltr .fc-h-event .fc-start-resizer,
.fc-rtl .fc-h-event .fc-end-resizer {
  cursor:w-resize;
  left:-1px
}
.fc-ltr .fc-h-event .fc-end-resizer,
.fc-rtl .fc-h-event .fc-start-resizer {
  cursor:e-resize;
  right:-1px
}
.fc-h-event.fc-allow-mouse-resize .fc-resizer {
  width:7px;
  top:-1px;
  bottom:-1px
}
.fc-h-event.fc-selected .fc-resizer {
  border-radius:4px;
  border-width:1px;
  width:6px;
  height:6px;
  border-style:solid;
  border-color:inherit;
  background:#fff;
  top:50%;
  margin-top:-4px
}
.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-end-resizer {
  margin-left:-4px
}
.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-start-resizer {
  margin-right:-4px
}
.fc-day-grid-event {
  margin:1px 2px 0;
  padding:0
}
tr:first-child>td>.fc-day-grid-event {
  margin-top:2px
}
.fc-day-grid-event.fc-selected:after {
  content:"";
  position:absolute;
  z-index:1;
  top:-1px;
  right:-1px;
  bottom:-1px;
  left:-1px;
  background:#000;
  opacity:.25
}
.fc-day-grid-event .fc-content {
  white-space:nowrap;
  overflow:hidden
}
.fc-day-grid-event .fc-time {
  font-weight:bold
}
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer {
  margin-left:-2px
}
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer {
  margin-right:-2px
}
a.fc-more {
  margin:1px 3px;
  font-size:.85em;
  cursor:pointer;
  text-decoration:none
}
a.fc-more:hover {
  text-decoration:underline
}
.fc-limited {
  display:none
}
.fc-more-popover {
  z-index:2;
  width:220px
}
.fc-more-popover .fc-event-container {
  padding:10px
}
.fc-now-indicator {
  position:absolute;
  border:0 solid red
}
.fc-unselectable {
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  -webkit-touch-callout:none;
  -webkit-tap-highlight-color:transparent
}
.fc-unthemed th,
.fc-unthemed td,
.fc-unthemed thead,
.fc-unthemed tbody,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-row,
.fc-unthemed .fc-content,
.fc-unthemed .fc-popover,
.fc-unthemed .fc-list-view,
.fc-unthemed .fc-list-heading td {
  border-color:#ddd
}
.fc-unthemed .fc-popover {
  background-color:#fff
}
.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header,
.fc-unthemed .fc-list-heading td {
  background:#eee
}
.fc-unthemed .fc-popover .fc-header .fc-close {
  color:#666
}
.fc-unthemed td.fc-today {
  background:#fcf8e3
}
.fc-unthemed .fc-disabled-day {
  background:#d7d7d7;
  opacity:.3
}
.fc-icon {
  display:inline-block;
  height:1em;
  line-height:1em;
  font-size:1em;
  text-align:center;
  overflow:hidden;
  font-family:"Courier New",Courier,monospace;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.fc-icon:after {
  position:relative
}
.fc-icon-left-single-arrow:after {
  content:"\2039";
  font-weight:bold;
  font-size:200%;
  top:-7%
}
.fc-icon-right-single-arrow:after {
  content:"\203A";
  font-weight:bold;
  font-size:200%;
  top:-7%
}
.fc-icon-left-double-arrow:after {
  content:"\AB";
  font-size:160%;
  top:-7%
}
.fc-icon-right-double-arrow:after {
  content:"\BB";
  font-size:160%;
  top:-7%
}
.fc-icon-left-triangle:after {
  content:"\25C4";
  font-size:125%;
  top:3%
}
.fc-icon-right-triangle:after {
  content:"\25BA";
  font-size:125%;
  top:3%
}
.fc-icon-down-triangle:after {
  content:"\25BC";
  font-size:125%;
  top:2%
}
.fc-icon-x:after {
  content:"\D7";
  font-size:200%;
  top:6%
}
.fc-unthemed .fc-popover {
  border-width:1px;
  border-style:solid
}
.fc-unthemed .fc-popover .fc-header .fc-close {
  font-size:.9em;
  margin-top:2px
}
.fc-unthemed .fc-list-item:hover td {
  background-color:#f5f5f5
}
.ui-widget .fc-disabled-day {
  background-image:none
}
.fc-popover>.ui-widget-header+.ui-widget-content {
  border-top:0
}
.ui-widget .fc-event {
  color:#fff;
  text-decoration:none;
  font-weight:normal
}
.ui-widget td.fc-axis {
  font-weight:normal
}
.fc-time-grid .fc-slats .ui-widget-content {
  background:0
}
.fc.fc-bootstrap3 a {
  text-decoration:none
}
.fc.fc-bootstrap3 a[data-goto]:hover {
  text-decoration:underline
}
.fc-bootstrap3 hr.fc-divider {
  border-color:inherit
}
.fc-bootstrap3 .fc-today.alert {
  border-radius:0
}
.fc-bootstrap3 .fc-popover .panel-body {
  padding:0
}
.fc-bootstrap3 .fc-time-grid .fc-slats table {
  background:0
}
.fc.fc-bootstrap4 a {
  text-decoration:none
}
.fc.fc-bootstrap4 a[data-goto]:hover {
  text-decoration:underline
}
.fc-bootstrap4 hr.fc-divider {
  border-color:inherit
}
.fc-bootstrap4 .fc-today.alert {
  border-radius:0
}
.fc-bootstrap4 a.fc-event:not([href]):not([tabindex]) {
  color:#5d5386
}
.fc-bootstrap4 .fc-popover.card {
  position:absolute
}
.fc-bootstrap4 .fc-popover .card-body {
  padding:0
}
.fc-bootstrap4 .fc-time-grid .fc-slats table {
  background:0
}
.fc-toolbar {
  text-align:center
}
.fc-toolbar.fc-header-toolbar {
  margin-bottom:1em
}
.fc-toolbar.fc-footer-toolbar {
  margin-top:1em
}
.fc-toolbar .fc-left {
  float:left
}
.fc-toolbar .fc-right {
  float:right
}
.fc-toolbar .fc-center {
  display:inline-block
}
.fc .fc-toolbar>*>* {
  float:left;
  margin-left:.75em
}
.fc .fc-toolbar>*>:first-child {
  margin-left:0
}
.fc-toolbar h2 {
  margin:0;
  font-size:15px;
  font-weight:700
}
.fc-toolbar button {
  position:relative
}
.fc-toolbar .fc-state-hover,
.fc-toolbar .ui-state-hover {
  z-index:2
}
.fc-toolbar .fc-state-down {
  z-index:3
}
.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active {
  z-index:4
}
.fc-toolbar button:focus {
  z-index:5
}
.fc-view-container *,
.fc-view-container *:before,
.fc-view-container *:after {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box
}
.fc-view,
.fc-view>table {
  position:relative;
  z-index:1
}
.fc-basicWeek-view .fc-content-skeleton,
.fc-basicDay-view .fc-content-skeleton {
  padding-bottom:1em
}
.fc-basic-view .fc-body .fc-row {
  min-height:4em
}
.fc-row.fc-rigid .fc-content-skeleton {
  position:absolute;
  top:0;
  left:0;
  right:0
}
.fc-day-top.fc-other-month {
  opacity:.3
}
.fc-basic-view .fc-week-number,
.fc-basic-view .fc-day-number {
  padding:2px;
  color:rgba(52,40,104,.8);
  font-size:15px;
  font-weight:400
}
.fc-basic-view th.fc-week-number,
.fc-basic-view th.fc-day-number {
  padding:0 2px
}
.fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
  float:right
}
.fc-rtl .fc-basic-view .fc-day-top .fc-day-number {
  float:left
}
.fc-ltr .fc-basic-view .fc-day-top .fc-week-number {
  float:left;
  border-radius:0 0 3px 0
}
.fc-rtl .fc-basic-view .fc-day-top .fc-week-number {
  float:right;
  border-radius:0 0 0 3px
}
.fc-basic-view .fc-day-top .fc-week-number {
  min-width:1.5em;
  text-align:center;
  background-color:#f2f2f2;
  color:gray
}
.fc-basic-view td.fc-week-number {
  text-align:center
}
.fc-basic-view td.fc-week-number>* {
  display:inline-block;
  min-width:1.25em
}
.fc-agenda-view .fc-day-grid {
  position:relative;
  z-index:2
}
.fc-agenda-view .fc-day-grid .fc-row {
  min-height:3em
}
.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-container,
.fc-time-grid {
  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;
  background:#fff
}
.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 {
  position:relative;
  z-index:3
}
.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-helper-container {
  position:relative;
  z-index:6
}
.fc-time-grid .fc-slats td {
  height:1.5em;
  border-bottom:0;
  padding:3px
}
.fc-agendaDay-view .fc-time-grid .fc-slats td {
  background:#fff
}
.fc-time-grid .fc-slats .fc-minor td {
  border-top-style:dotted
}
.fc-time-grid .fc-highlight-container {
  position:relative
}
.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-event,
.fc-time-grid .fc-bgevent {
  position:absolute;
  z-index:1
}
.fc-time-grid .fc-bgevent {
  left:0;
  right:0
}
.fc-v-event.fc-not-start {
  border-top-width:0;
  padding-top:1px;
  border-top-left-radius:0;
  border-top-right-radius:0
}
.fc-v-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 {
  overflow:hidden
}
.fc-time-grid-event.fc-selected {
  overflow:visible
}
.fc-time-grid-event.fc-selected .fc-bg {
  display:none
}
.fc-time-grid-event .fc-content {
  overflow:hidden
}
.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:"\A0-\A0"
}
.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
}
.fc-event-dot {
  display:inline-block;
  width:10px;
  height:10px;
  border-radius:5px
}
.fc-rtl .fc-list-view {
  direction:rtl
}
.fc-list-view {
  border-width:1px;
  border-style:solid
}
.fc .fc-list-table {
  table-layout:auto
}
.fc-list-table td {
  border-width:1px 0 0;
  padding:8px 14px
}
.fc-list-table tr:first-child td {
  border-top-width:0
}
.fc-list-heading {
  border-bottom-width:1px
}
.fc-list-heading td {
  font-weight:bold
}
.fc-ltr .fc-list-heading-main {
  float:left
}
.fc-ltr .fc-list-heading-alt {
  float:right
}
.fc-rtl .fc-list-heading-main {
  float:right
}
.fc-rtl .fc-list-heading-alt {
  float:left
}
.fc-list-item.fc-has-url {
  cursor:pointer
}
.fc-list-item-marker,
.fc-list-item-time {
  white-space:nowrap;
  width:1px
}
.fc-ltr .fc-list-item-marker {
  padding-right:0
}
.fc-rtl .fc-list-item-marker {
  padding-left:0
}
.fc-list-item-title a {
  text-decoration:none;
  color:inherit
}
.fc-list-item-title a[href]:hover {
  text-decoration:underline
}
.fc-list-empty-wrap2 {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0
}
.fc-list-empty-wrap1 {
  width:100%;
  height:100%;
  display:table
}
.fc-list-empty {
  display:table-cell;
  vertical-align:middle;
  text-align:center
}
.fc-unthemed .fc-list-empty {
  background-color:#eee
}
.fc th.fc-day-header {
  padding:11px 7px;
  font-size:16px;
  font-weight:400
}
.fc-day.fc-today {
  background:rgba(52,40,104,.03)
}
.fc-day.alert-info {
  background:rgba(52,40,104,.03)
}
.datepicker {
  z-index:123456
}
.fc-day-number,
.fc-ltr .fc-axis {
  font-size:10px;
  font-weight:400;
  color:#65686c
}
.fc-today.alert-info {
  background:#e0deef
}
ul.calendarTabs {
  margin:0;
  padding:0;
  /*! border:1px solid #d0d7e1; */background:#ededed;
  border-radius:.25rem;
  display:flex;
  align-items:center;
  justify-content:between;
  padding:.4rem .1rem
}
ul.calendarTabs li.calendarItem {
  list-style:none
}
ul.calendarTabs li a.calendarLink.active,
ul.calendarTabs li a.calendarLink {
  border-radius:.25rem;
  padding:.3rem .5rem;
  margin:0 .3rem;
  color:#1e2227;
}
ul.calendarTabs li a.calendarLink.active {
  background:#1e2227;
  color:#e2e5f6;
  font-weight:bold
}
.calClose:hover {
  background-color:#f4f4f4;
  color:#5f6368
}
.calClose {
  height:40px;
  width:40px;
  color:#5f6368;
  padding:0;
  display:-webkit-box;
  display:-webkit-flex;
  display:flex;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
  -webkit-box-align:center;
  -webkit-align-items:center;
  align-items:center;
  border-radius:50%;
  position:absolute;
  right:2px;
  top:2px
}
.event1 {
  grid-column:3;
  grid-row:9/span 4
}
.calendar1 {
  background-color:#d7dbef;
  border-color:#bcc3e5
}
.event {
  border-radius:5px;
  padding:5px;
  margin-right:10px;
  font-weight:bold;
  font-size:80%
}
/*!
FullCalendar Time Grid Plugin v4.3.1
Docs & License: https://fullcalendar.io/
(c) 2019 Adam Shaw
*/
.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
}
label,
.label-group label {
  font-size:.9rem;
  font-weight:400;
  color:#00117b;
  margin-bottom:0
}
.label-group label {
  color:#9093a2;
  font-weight:400;
  font-size:.8rem
}
.mainValueTag,
.otherValueTag {
  border-left:2px solid #00afe8;
  background:#eff3fe;
  height:20px;
  line-height:20px;
  font-size:12px;
  padding:2px;
  margin-bottom:.25rem;
  border-radius:.25rem;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
  cursor:pointer
}
.otherValueTag {
  border-left:2px solid #ee744f;
  background:#fef4f2
}
