body {
}

.record-item { margin: .25em 0; overflow-wrap: break-word; max-width: 90px; }


@media (min-width: 400px) { .record-item { max-width: 130px; } }
@media (min-width: 500px) { .record-item { max-width: 180px; } }
@media (min-width: 600px) { .record-item { max-width: 230px; } }
@media (min-width: 700px) { .record-item { max-width: 280px; } }

@media print {
  .record-item { background: transparent; color: #000; }
}

.header { padding: 0 15px; }

.header__content {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.header__menu {}

.header__logo>img { width: 200px; }

.header__date { display: none; }

.header__notifications {}


@media (min-width: 500px) {
  .header__logo>img { width: 320px; }
}

@media print {
  .header__menu,
  .header__notifications { display: none; }

  .header__date { display: inline-block; margin-left: .5em; color: #fff; }
}

.ant-drawer.notifications-drawer .ant-drawer-body { padding: 24px 12px; }
.ant-drawer.notifications-drawer .ant-drawer-wrapper-body { padding-bottom: 3em; overflow-y: scroll; height: 100%; }


.mobile-menu { border: none; }

.time-picker { color: #69c0ff; font-weight: bold; }

.time-picker__time { color: #fff; font-size: 1.5em; text-align: center; margin-bottom: 1em; }

.time-picker__hours,
.time-picker__minutes {
  border: dashed 1px #69c0ff;
  display: inline-block;
  padding: 1em;
  border-radius: 5px;
  color: #999;
}

.time-picker__divider { display: inline-block; color: #69c0ff; margin: 5px; font-size: 2em; }

.ant-form-item.new-edit-record-form-item > .ant-form-item-label > label { font-size: 1.2em; opacity: .85; }

.change-date > .ant-fullcalendar-header { text-align: left; }
.change-date > .ant-fullcalendar-header > .ant-radio-group { display: none; }

.ant-fullcalendar-value.busy-date { border: dotted 1px red; }
.ant-fullcalendar-today .ant-fullcalendar-value.busy-date { border: none; }

.ant-drawer.event-card-drawer .ant-drawer-body { padding: 0 12px; }

.ant-drawer.event-card-drawer .ant-drawer-wrapper-body { padding-bottom: 3em; overflow-y: scroll; height: 100%; }

.ant-card.event-card .ant-card-body { padding: 24px 0 0 0; }

.ant-card.event-card .ant-card-meta-title { font-size: 1.5em; }


.ant-table-wrapper.events-table tr:hover  > td, 
.ant-table-wrapper.events-table tr:active > td, 
.ant-table-wrapper.events-table tr:focus  > td { background: transparent; }


.app-loader {}
.app-loader:before {
  z-index: 99000;
  position: fixed;
  top: 0;
  left: 0;
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background: #f0f0f0;
}

.app-loader:after {
  z-index: 99001;
  position: fixed;
  top: 1em;
  left: calc(50% - 18px);
  content: '';
  display: block;
  width: 36px;
  height: 36px;
  margin: 1px;
  border-radius: 50%;
  border: 5px solid #1890ff;
  border-color: #1890ff transparent #1890ff #1890ff;
  animation: lds-dual-ring 0.9s linear infinite;
}


@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}


.content-wrapper { display: flex; align-items: stretch; }
.content-wrapper__menu { width: 20%; }
.content-wrapper__records-table { width: 80%; }


@media print {
  .content-wrapper__menu { width: 0%; display: none; }
  .content-wrapper__records-table { width: 100%; }
}


/*# sourceMappingURL=main-c29a8cd8ed1f73b84ac3.css.map*/