@charset "UTF-8";
/* Matomo */
html.piwikHeatmap #pjax-content-section {
  min-height: 1000px;
}
/*-- End of Matomo --*/
/* Common Styles */
*::-webkit-scrollbar {
  width: 14px;
  height: 14px;
  background-color: rgba(0, 0, 0, 0.02);
  background-clip: content-box;
  border: 3px solid transparent;
  border-radius: 8px;
}
*::-webkit-scrollbar-corner {
  background: 0 0;
}
*::-webkit-scrollbar-thumb {
  min-height: 14px;
  border: 3px solid transparent;
  border-radius: 8px;
  box-shadow: inset 0 0 0 10px #dee2e6;
  cursor: grab;
}
*::-webkit-scrollbar-thumb:hover, *::-webkit-scrollbar-thumb:active {
  box-shadow: inset 0 0 0 10px #adb5bd;
  border-width: 2px;
}
html, body {
  height: 100%;
  overflow: clip;
}
input[type="color"]::-webkit-color-swatch {
  position: absolute;
  top: 0.25rem;
  right: 0.25rem;
  bottom: 0.25rem;
  left: 0.25rem;
  border: none;
  border-radius: 8px;
}
/*-- End of Common Styles --*/
/* Custom CSS */
.est {
  /* Required */
  /*-- End of Required --*/
  /* Crop */
  /*-- End of Crop --*/
  /* Image Crop */
  /*-- End of Image Crop --*/
  /* Form Fields Tunes */
  /*-- End of Form Fields Tunes --*/
  /* Gaps */
  /*-- End of Gaps --*/
  /* Border */
  /*-- End of Border --*/
  /* Backrounds */
  /*-- End of Backgrounds --*/
  /* Align */
  /*-- End of Align --*/
  /* Common Styles */
  /*-- End of Common Styles --*/
  /* Common page Basics */
  /*-- End of Common page Basics --*/
  /* Forms */
  /* Login Form */
  /*-- End of Login Form --*/
  /*-- End of Table Tunes --*/
  /* Table Items */
  /*-- End of Table Items --*/
  /* Clipboard */
  /*-- End of Clipboard --*/
  /* Datepicker */
  /*-- End of Datepicker --*/
  /* Filter */
  /*-- End of Filter --*/
  /* Patient Images */
  /*-- End of Patient Images --*/
  /* Treatment Card */
  /* Checklist */
  /*-- End of Checklist --*/
  /* FA Icons Extention */
  /*-- End of FA Icons Extention --*/
  /* Card */
  /*-- End of Card --*/
  /* Editor */
  /*-- End of Editor --*/
  /* Tree */
  /*-- End of Tree --*/
  /* Practice Configuration */
  /*-- End of Practice Configuration --*/
  /* Tags */
  /*-- End of Tags --*/
}
.est-required::after {
  content: "*";
  display: inline-block;
  color: #dc3545;
  padding-left: 0.25rem;
}
.est-crop__parent {
  position: relative;
  max-width: 100%;
  width: 100%;
  display: inline-flex;
  vertical-align: top;
}
.est-crop__parent::before {
  content: " ";
  /* U+00A0 — non-breaking space */
  display: inline-block;
  pointer-events: none;
}
.est-crop__content {
  position: absolute;
  max-width: 100%;
  max-height: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.est-crop__content-alt {
  position: absolute;
  max-width: calc(100% - 20px);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media screen and (max-width: 1366px) {
  .est-crop__content-alt {
    max-width: calc(100% - 15px);
  }
}
.est-crop__spacer {
  height: 0;
  overflow: hidden;
  word-break: break-all;
}
.est-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.est-image__center {
  z-index: 5;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1rem;
  height: 1rem;
  transform: translate(-50%, -50%);
  border-radius: 100%;
  visibility: hidden;
}
.est-image__center::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  border-left: 2px dotted #17a2b8;
  box-shadow: 0 0 1px #fff;
}
.est-image__center::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  transform: translateY(-50%);
  border-top: 2px dotted #17a2b8;
  box-shadow: 0 0 1px #fff;
}
.est-image__guide {
  position: absolute;
  border: 0 dotted #17a2b8;
  box-shadow: 0 0 1px #fff;
  pointer-events: none;
}
.est-image__guide-v {
  top: 0;
  bottom: 0;
  left: 50%;
  border-left-width: 2px;
  transform: translateX(-50%);
}
.est-image__guide-h {
  top: 50%;
  left: 25%;
  width: 50%;
  border-top-width: 2px;
  transform: translateY(-50%);
  box-shadow: 0 0 1px #fff;
}
.est-image__guide-ht {
  top: 30%;
  left: 0;
  width: 100%;
}
.est-image__guide-hb {
  top: 70%;
  left: 0;
  width: 100%;
}
.est-image__crop {
  z-index: 10;
  position: absolute;
  box-sizing: border-box;
  box-shadow: 0 0 0 10000px rgba(255, 255, 255, 0.6);
  cursor: move;
}
.est-image__marker-rotate {
  position: absolute;
  transform: translate(-50%, -50%);
  width: 100px;
  height: 100px;
  border-radius: 100%;
  cursor: url("../img/rotate.png") 12 6, auto;
}
.est-image__marker-rotate.active ~ .est-image__center {
  background: #0050ff;
  box-shadow: 0 0 0 0.2rem #0050ff, 0 0 0 0.4rem rgba(0, 80, 255, 0.5);
  visibility: visible;
}
.est-image__marker-rotate.active ~ .est-image__center::before, .est-image__marker-rotate.active ~ .est-image__center::after {
  box-shadow: none;
  border-color: #fff;
}
.est-image__marker-crop {
  z-index: 10;
  position: absolute;
  transform: translate(-50%, -50%);
  width: 30px;
  height: 30px;
  border-radius: 100%;
}
.est-image__marker-crop:hover::before {
  background-color: #0050ff;
}
.est-image__marker-crop:active::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 80, 255, 0.5);
  background-color: #0050ff;
}
.est-image__marker-crop::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  width: 14px;
  height: 14px;
  background: #fff;
  border: 1px solid #0050ff;
  border-radius: 2px;
  box-shadow: 0 0 0 2px #fff;
}
.est-image__marker-tl.est-image__marker-crop {
  cursor: nwse-resize;
}
.est-image__marker-tc {
  left: 50%;
}
.est-image__marker-tc.est-image__marker-crop {
  cursor: ns-resize;
}
.est-image__marker-tr {
  left: 100%;
}
.est-image__marker-tr.est-image__marker-crop {
  cursor: nesw-resize;
}
.est-image__marker-cl {
  top: 50%;
}
.est-image__marker-cl.est-image__marker-crop {
  cursor: ew-resize;
}
.est-image__marker-cr {
  left: 100%;
  top: 50%;
}
.est-image__marker-cr.est-image__marker-crop {
  cursor: ew-resize;
}
.est-image__marker-bl {
  top: 100%;
}
.est-image__marker-bl.est-image__marker-crop {
  cursor: nesw-resize;
}
.est-image__marker-bc {
  left: 50%;
  top: 100%;
}
.est-image__marker-bc.est-image__marker-crop {
  cursor: ns-resize;
}
.est-image__marker-br {
  left: 100%;
  top: 100%;
}
.est-image__marker-br.est-image__marker-crop {
  cursor: nwse-resize;
}
.est-width_max_pct-60 {
  max-width: 60%;
}
.est-width_size_10 {
  width: 10%;
}
.est-width_size_15 {
  width: 15%;
}
.est-width_size_20 {
  width: 20%;
}
.est-width_size_30 {
  width: 30%;
}
.est-width_size_2r {
  width: 2rem !important;
}
.est-width_size_3r {
  width: 3rem !important;
}
.est-width_size_4r {
  width: 4rem !important;
}
.est-width_size_5r {
  width: 5rem !important;
}
.est-width_size_6r {
  width: 6rem !important;
}
.est-width_size_7r {
  width: 7rem !important;
}
.est-width_size_8r {
  width: 8rem !important;
}
.est-width_size_9r {
  width: 9rem !important;
}
.est-width_size_10r {
  width: 10rem !important;
}
.est-width_size_11r {
  width: 11rem !important;
}
.est-width_size_12r {
  width: 12rem !important;
}
.est-width_size_13r {
  width: 13rem !important;
}
.est-width_size_14r {
  width: 14rem !important;
}
.est-width_size_15r {
  width: 15rem !important;
}
.est-width_size_25r {
  width: 25rem;
}
.est-gap__row-05 {
  row-gap: 0.5rem;
}
.est-border-right_color_9 {
  border-right: 1px solid #c8cacc;
}
.est-border-right_color_6 {
  border-right: 1px solid rgba(73, 80, 87, 0.1);
}
@media screen and (min-width: 992px) {
  .est-border-lg-left {
    border-left: 1px solid #dee2e6;
  }
}
.est-border_color_transparent {
  border-color: transparent;
}
.est-border_color_6 {
  border: 1px solid rgba(73, 80, 87, 0.1);
}
.est-bg__gray-200 {
  background-color: #e9ecef !important;
}
.est-bg__gray-300 {
  background-color: #dee2e6 !important;
}
.est-bg_black_3, .est-card__flat {
  background-color: rgba(0, 0, 0, 0.03);
}
.est-position__center {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
}
.est-text-lightgray {
  color: #ced4da;
}
.est-text-alert {
  color: #ee7b26;
}
.est-text__wrap-pre {
  white-space: pre-line;
}
.est-layout__resizer_type_horizontal {
  position: relative;
  width: 100%;
  height: 2rem;
  cursor: pointer;
}
.est-layout__resizer_type_horizontal::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 50%;
  width: 50px;
  height: 6px;
  border-top: 2px dotted #ced4da;
  border-bottom: 2px dotted #ced4da;
  transform: translate(50%, -50%);
  transition: border-color ease-out 0.15s, background-color ease-out 0.15s;
}
.est-layout__resizer_type_horizontal:hover::before {
  border-color: #0050ff;
}
.est-layout__resizer_type_horizontal:active::before {
  border-color: #0044d9;
}
.est-layout__resizer_mode_manual {
  cursor: row-resize;
  z-index: 10;
  background: white;
}
.est-layout__resizer_mode_manual::before {
  width: 3rem;
  height: 0.375rem;
  background-color: #dee2e6;
  border-radius: 1rem;
  border: 0;
}
.est-layout__resizer_mode_manual:hover::before {
  background-color: #0050ff;
}
.est-layout__resizer_mode_manual:active::before {
  background-color: #0044d9;
}
.est-paragraphs p:first-child {
  margin-top: 0 !important;
}
.est-paragraphs p:last-child {
  margin-bottom: 0 !important;
}
.est-title-h1 {
  font-size: 2rem;
  font-weight: 400;
}
.est-title-path {
  font-size: 2rem;
  color: #212529 !important;
}
.est-title-path__separator {
  font-weight: 300;
  color: #dee2e6;
}
.est-form__label {
  display: flex;
  position: relative;
  width: 100%;
  font-weight: 500;
}
.est-form__label::after {
  content: "•";
  display: inline-block;
  opacity: 0;
  user-select: none;
  pointer-events: none;
}
.est-form__label-parent {
  position: absolute;
  width: 100%;
  display: flex;
}
.est-form__label-child {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.est-form__label.est-required .est-form__label-parent::after {
  content: "*";
  display: inline-block;
  color: #dc3545;
  padding-left: 0.25rem;
}
.est-fieldset {
  padding: 0.5rem 1rem 0 0;
  border: 1px solid #dee2e6;
  border-left: 0;
  border-radius: 0 10px 10px 0;
  margin-bottom: 1.5rem;
}
.est-fieldset__legend {
  display: inline-block;
  width: auto;
  margin: 0;
  padding-right: 0.5rem;
  font-size: 0.8rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: #6c757d;
}
.est-fieldset__nav {
  position: absolute;
  top: -1.5rem;
  right: 1rem;
  background-color: #fff;
}
.est-userpic__cover {
  position: relative;
  background-color: #e9ecef;
  border-radius: 5px;
}
.est-userpic__cover::after {
  content: "";
  display: block;
  padding-top: 100%;
}
.est-userpic__cover_state_uploaded {
  border-color: transparent;
}
.est-userpic__cover_state_uploaded .est-userpic__image {
  display: block;
  background-color: #fff;
}
.est-userpic__hint {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  width: 95%;
  transform: translate(-50%, -50%);
}
.est-userpic__image {
  display: none;
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.est-logotype__cover {
  position: relative;
  background-color: #e9ecef;
  border-radius: 5px;
}
.est-logotype__cover::after {
  content: "";
  display: block;
  padding-top: 40%;
}
@media screen and (min-width: 1600px) {
  .est-logotype__cover::after {
    padding-top: 32%;
  }
}
.est-logotype__cover_state_uploaded {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E %3Crect width='10' height='10' fill='%23e9ecef' /%3E %3Crect x='10' y='10' width='10' height='10' fill='%23e9ecef' /%3E %3C/svg%3E");
  background-color: #adb5bd;
}
.est-logotype__cover_state_uploaded .est-logotype__image {
  display: block;
}
.est-logotype__cover_state_uploaded .est-logotype__hint {
  display: none;
}
.est-logotype__hint {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  width: 95%;
  transform: translate(-50%, -50%);
}
.est-logotype__image {
  display: none;
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.est-image-universal {
  position: relative;
  padding-top: 100%;
  background-color: #e9ecef;
  background-image: url(../img/img__icon.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 35%;
  overflow: hidden;
}
.est-image-universal_type_cover .est-image-universal__img {
  object-fit: cover;
}
.est-image-universal_type_contain .est-image-universal__img {
  object-fit: contain;
}
.est-image-universal[data-complete] {
  background-image: none;
}
.est-image-universal__img {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 100%;
  max-height: 100%;
  transform: translate(-50%, -50%);
  object-fit: contain;
}
.est-image-universal .est-image-universal__img {
  width: 100%;
  height: 100%;
}
.est-login {
  background: #f4f6f7;
  min-width: min(100%, 400px);
  padding: 3rem;
  border-radius: 1rem;
}
.est-login .est-logo {
  max-width: 250px;
  max-height: 75px;
}
.est-row_state_error {
  color: #dc3545 !important;
  box-shadow: 0 -1px 0 #dc3545, 0 -1px 0 #dc3545 inset;
}
.est-row_state_error:first-child {
  box-shadow: 0 -1px 0 #dc3545 inset;
}
.est-row_state_error:last-child {
  box-shadow: 0 -1px 0 #dc3545;
}
.est-scheduling_state_drag .est-action {
  pointer-events: none;
}
.est-cell_state_focused {
  position: relative;
}
.est-cell_state_focused::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  background-color: rgba(0, 80, 255, 0.4);
}
.est-cell_state_focused .est-cell__number {
  color: #fff;
}
.est-cell_state_collapsed {
  width: 1%;
  white-space: nowrap;
}
.est-cell_w10 {
  width: 10rem;
}
.est-cell__box {
  display: flex;
  flex-direction: column;
  position: relative;
  height: 100%;
}
.est-cell__number {
  position: absolute;
  top: -0.75rem;
  left: -0.75rem;
  padding: 0 5px;
  color: #adb5bd;
  flex-shrink: 0;
}
.est-cell__event {
  height: 100%;
  border-radius: 4px;
  margin: 1rem -5px -5px -5px;
}
.est-cell__event:not(.est-cell__event_state_disabled) {
  cursor: pointer;
}
.est-cell__event:not(.est-cell__event_state_disabled):hover {
  background-color: #dee2e6;
}
.est-cell__event:not(.est-cell__event_state_disabled):hover .est-event__title {
  background-color: rgba(255, 255, 255, 0.9);
}
.est-cell__event:not(.est-cell__event_state_disabled):hover .est-event__title, .est-cell__event:not(.est-cell__event_state_disabled):not(.est-cell__event_state_empty) .est-event__title {
  background-color: rgba(255, 255, 255, 0.9);
}
.est-event__title {
  display: inline-block;
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
  padding: 0 5px 2px;
  border-bottom-right-radius: 4px;
  vertical-align: top;
  font-size: 0.75rem;
  pointer-events: none;
}
.est-action {
  z-index: 10;
  position: absolute;
  top: -1px;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #fff;
  box-shadow: 0 1rem 0.5rem -1rem rgba(0, 0, 0, 0.5);
  border-top: 1px solid #dee2e6;
  transition: box-shadow ease-out 0.15s, background-color ease-out 0.15s;
}
.est-action[data-rows="1"] {
  height: 20px;
}
.est-action[data-rows="2"] {
  height: 40px;
}
.est-action[data-rows="3"] {
  height: 60px;
}
.est-action[data-rows="4"] {
  height: 80px;
}
.est-action[data-rows="5"] {
  height: 100px;
}
.est-action[data-rows="6"] {
  height: 120px;
}
.est-action[data-rows="7"] {
  height: 140px;
}
.est-action[data-rows="8"] {
  height: 160px;
}
.est-action[data-rows="9"] {
  height: 180px;
}
.est-action[data-rows="10"] {
  height: 200px;
}
.est-action[data-rows="11"] {
  height: 220px;
}
.est-action[data-rows="12"] {
  height: 240px;
}
.est-action[data-rows="13"] {
  height: 260px;
}
.est-action[data-rows="14"] {
  height: 280px;
}
.est-action[data-rows="15"] {
  height: 300px;
}
.est-action[data-rows="16"] {
  height: 320px;
}
.est-action[data-rows="17"] {
  height: 340px;
}
.est-action[data-rows="18"] {
  height: 360px;
}
.est-action[data-rows="19"] {
  height: 380px;
}
.est-action[data-rows="20"] {
  height: 400px;
}
.est-action[data-rows="21"] {
  height: 420px;
}
.est-action[data-rows="22"] {
  height: 440px;
}
.est-action[data-rows="23"] {
  height: 460px;
}
.est-action[data-rows="24"] {
  height: 480px;
}
.est-action[data-rows="25"] {
  height: 500px;
}
.est-action[data-rows="26"] {
  height: 520px;
}
.est-action[data-rows="27"] {
  height: 540px;
}
.est-action[data-rows="28"] {
  height: 560px;
}
.est-action[data-rows="29"] {
  height: 580px;
}
.est-action[data-rows="30"] {
  height: 600px;
}
.est-action[data-rows="31"] {
  height: 620px;
}
.est-action[data-rows="32"] {
  height: 640px;
}
.est-action[data-rows="33"] {
  height: 660px;
}
.est-action[data-rows="34"] {
  height: 680px;
}
.est-action[data-rows="35"] {
  height: 700px;
}
.est-action[data-rows="36"] {
  height: 720px;
}
.est-action[data-rows="37"] {
  height: 740px;
}
.est-action[data-rows="38"] {
  height: 760px;
}
.est-action[data-rows="39"] {
  height: 780px;
}
.est-action[data-rows="40"] {
  height: 800px;
}
.est-action[data-rows="41"] {
  height: 820px;
}
.est-action[data-rows="42"] {
  height: 840px;
}
.est-action[data-rows="43"] {
  height: 860px;
}
.est-action[data-rows="44"] {
  height: 880px;
}
.est-action[data-rows="45"] {
  height: 900px;
}
.est-action[data-rows="46"] {
  height: 920px;
}
.est-action[data-rows="47"] {
  height: 940px;
}
.est-action[data-rows="48"] {
  height: 960px;
}
.est-action[data-rows="49"] {
  height: 980px;
}
.est-action[data-rows="50"] {
  height: 1000px;
}
.est-action[data-rows="51"] {
  height: 1020px;
}
.est-action[data-rows="52"] {
  height: 1040px;
}
.est-action[data-rows="53"] {
  height: 1060px;
}
.est-action[data-rows="54"] {
  height: 1080px;
}
.est-action[data-rows="55"] {
  height: 1100px;
}
.est-action[data-rows="56"] {
  height: 1120px;
}
.est-action[data-rows="57"] {
  height: 1140px;
}
.est-action[data-rows="58"] {
  height: 1160px;
}
.est-action[data-rows="59"] {
  height: 1180px;
}
.est-action[data-rows="60"] {
  height: 1200px;
}
.est-action[data-rows="61"] {
  height: 1220px;
}
.est-action[data-rows="62"] {
  height: 1240px;
}
.est-action[data-rows="63"] {
  height: 1260px;
}
.est-action[data-rows="64"] {
  height: 1280px;
}
.est-action[data-rows="65"] {
  height: 1300px;
}
.est-action[data-rows="66"] {
  height: 1320px;
}
.est-action[data-rows="67"] {
  height: 1340px;
}
.est-action[data-rows="68"] {
  height: 1360px;
}
.est-action[data-rows="69"] {
  height: 1380px;
}
.est-action[data-rows="70"] {
  height: 1400px;
}
.est-action[data-rows="71"] {
  height: 1420px;
}
.est-action[data-rows="72"] {
  height: 1440px;
}
.est-action[data-rows="73"] {
  height: 1460px;
}
.est-action[data-rows="74"] {
  height: 1480px;
}
.est-action[data-rows="75"] {
  height: 1500px;
}
.est-action[data-rows="76"] {
  height: 1520px;
}
.est-action[data-rows="77"] {
  height: 1540px;
}
.est-action[data-rows="78"] {
  height: 1560px;
}
.est-action[data-rows="79"] {
  height: 1580px;
}
.est-action[data-rows="80"] {
  height: 1600px;
}
.est-action[data-rows="81"] {
  height: 1620px;
}
.est-action[data-rows="82"] {
  height: 1640px;
}
.est-action[data-rows="83"] {
  height: 1660px;
}
.est-action[data-rows="84"] {
  height: 1680px;
}
.est-action[data-rows="85"] {
  height: 1700px;
}
.est-action[data-rows="86"] {
  height: 1720px;
}
.est-action[data-rows="87"] {
  height: 1740px;
}
.est-action[data-rows="88"] {
  height: 1760px;
}
.est-action[data-rows="89"] {
  height: 1780px;
}
.est-action[data-rows="90"] {
  height: 1800px;
}
.est-action[data-rows="91"] {
  height: 1820px;
}
.est-action[data-rows="92"] {
  height: 1840px;
}
.est-action[data-rows="93"] {
  height: 1860px;
}
.est-action[data-rows="94"] {
  height: 1880px;
}
.est-action[data-rows="95"] {
  height: 1900px;
}
.est-action[data-rows="96"] {
  height: 1920px;
}
.est-action[data-rows="97"] {
  height: 1940px;
}
.est-action[data-rows="98"] {
  height: 1960px;
}
.est-action[data-rows="99"] {
  height: 1980px;
}
.est-action[data-rows="100"] {
  height: 2000px;
}
.est-action[data-rows="101"] {
  height: 2020px;
}
.est-action[data-rows="102"] {
  height: 2040px;
}
.est-action[data-rows="103"] {
  height: 2060px;
}
.est-action[data-rows="104"] {
  height: 2080px;
}
.est-action[data-rows="105"] {
  height: 2100px;
}
.est-action[data-rows="106"] {
  height: 2120px;
}
.est-action[data-rows="107"] {
  height: 2140px;
}
.est-action[data-rows="108"] {
  height: 2160px;
}
.est-action[data-rows="109"] {
  height: 2180px;
}
.est-action[data-rows="110"] {
  height: 2200px;
}
.est-action[data-rows="111"] {
  height: 2220px;
}
.est-action[data-rows="112"] {
  height: 2240px;
}
.est-action[data-rows="113"] {
  height: 2260px;
}
.est-action[data-rows="114"] {
  height: 2280px;
}
.est-action[data-rows="115"] {
  height: 2300px;
}
.est-action[data-rows="116"] {
  height: 2320px;
}
.est-action[data-rows="117"] {
  height: 2340px;
}
.est-action[data-rows="118"] {
  height: 2360px;
}
.est-action[data-rows="119"] {
  height: 2380px;
}
.est-action[data-rows="120"] {
  height: 2400px;
}
.est-action[data-rows="121"] {
  height: 2420px;
}
.est-action[data-rows="122"] {
  height: 2440px;
}
.est-action[data-rows="123"] {
  height: 2460px;
}
.est-action[data-rows="124"] {
  height: 2480px;
}
.est-action[data-rows="125"] {
  height: 2500px;
}
.est-action[data-rows="126"] {
  height: 2520px;
}
.est-action[data-rows="127"] {
  height: 2540px;
}
.est-action[data-rows="128"] {
  height: 2560px;
}
.est-action[data-rows="129"] {
  height: 2580px;
}
.est-action[data-rows="130"] {
  height: 2600px;
}
.est-action[data-rows="131"] {
  height: 2620px;
}
.est-action[data-rows="132"] {
  height: 2640px;
}
.est-action[data-rows="133"] {
  height: 2660px;
}
.est-action[data-rows="134"] {
  height: 2680px;
}
.est-action[data-rows="135"] {
  height: 2700px;
}
.est-action[data-rows="136"] {
  height: 2720px;
}
.est-action[data-rows="137"] {
  height: 2740px;
}
.est-action[data-rows="138"] {
  height: 2760px;
}
.est-action[data-rows="139"] {
  height: 2780px;
}
.est-action[data-rows="140"] {
  height: 2800px;
}
.est-action[data-rows="141"] {
  height: 2820px;
}
.est-action[data-rows="142"] {
  height: 2840px;
}
.est-action[data-rows="143"] {
  height: 2860px;
}
.est-action[data-rows="144"] {
  height: 2880px;
}
.est-action[data-rows="145"] {
  height: 2900px;
}
.est-action[data-rows="146"] {
  height: 2920px;
}
.est-action[data-rows="147"] {
  height: 2940px;
}
.est-action[data-rows="148"] {
  height: 2960px;
}
.est-action[data-rows="149"] {
  height: 2980px;
}
.est-action[data-rows="150"] {
  height: 3000px;
}
.est-action[data-rows="151"] {
  height: 3020px;
}
.est-action[data-rows="152"] {
  height: 3040px;
}
.est-action[data-rows="153"] {
  height: 3060px;
}
.est-action[data-rows="154"] {
  height: 3080px;
}
.est-action[data-rows="155"] {
  height: 3100px;
}
.est-action[data-rows="156"] {
  height: 3120px;
}
.est-action[data-rows="157"] {
  height: 3140px;
}
.est-action[data-rows="158"] {
  height: 3160px;
}
.est-action[data-rows="159"] {
  height: 3180px;
}
.est-action[data-rows="160"] {
  height: 3200px;
}
.est-action[data-rows="161"] {
  height: 3220px;
}
.est-action[data-rows="162"] {
  height: 3240px;
}
.est-action[data-rows="163"] {
  height: 3260px;
}
.est-action[data-rows="164"] {
  height: 3280px;
}
.est-action[data-rows="165"] {
  height: 3300px;
}
.est-action[data-rows="166"] {
  height: 3320px;
}
.est-action[data-rows="167"] {
  height: 3340px;
}
.est-action[data-rows="168"] {
  height: 3360px;
}
.est-action[data-rows="169"] {
  height: 3380px;
}
.est-action[data-rows="170"] {
  height: 3400px;
}
.est-action[data-rows="171"] {
  height: 3420px;
}
.est-action[data-rows="172"] {
  height: 3440px;
}
.est-action[data-rows="173"] {
  height: 3460px;
}
.est-action[data-rows="174"] {
  height: 3480px;
}
.est-action[data-rows="175"] {
  height: 3500px;
}
.est-action[data-rows="176"] {
  height: 3520px;
}
.est-action[data-rows="177"] {
  height: 3540px;
}
.est-action[data-rows="178"] {
  height: 3560px;
}
.est-action[data-rows="179"] {
  height: 3580px;
}
.est-action[data-rows="180"] {
  height: 3600px;
}
.est-action[data-rows="181"] {
  height: 3620px;
}
.est-action[data-rows="182"] {
  height: 3640px;
}
.est-action[data-rows="183"] {
  height: 3660px;
}
.est-action[data-rows="184"] {
  height: 3680px;
}
.est-action[data-rows="185"] {
  height: 3700px;
}
.est-action[data-rows="186"] {
  height: 3720px;
}
.est-action[data-rows="187"] {
  height: 3740px;
}
.est-action[data-rows="188"] {
  height: 3760px;
}
.est-action[data-rows="189"] {
  height: 3780px;
}
.est-action[data-rows="190"] {
  height: 3800px;
}
.est-action[data-rows="191"] {
  height: 3820px;
}
.est-action[data-rows="192"] {
  height: 3840px;
}
.est-action[data-rows="193"] {
  height: 3860px;
}
.est-action[data-rows="194"] {
  height: 3880px;
}
.est-action[data-rows="195"] {
  height: 3900px;
}
.est-action[data-rows="196"] {
  height: 3920px;
}
.est-action[data-rows="197"] {
  height: 3940px;
}
.est-action[data-rows="198"] {
  height: 3960px;
}
.est-action[data-rows="199"] {
  height: 3980px;
}
.est-action[data-rows="200"] {
  height: 4000px;
}
.est-action[data-rows="201"] {
  height: 4020px;
}
.est-action[data-rows="202"] {
  height: 4040px;
}
.est-action[data-rows="203"] {
  height: 4060px;
}
.est-action[data-rows="204"] {
  height: 4080px;
}
.est-action[data-rows="205"] {
  height: 4100px;
}
.est-action[data-rows="206"] {
  height: 4120px;
}
.est-action[data-rows="207"] {
  height: 4140px;
}
.est-action[data-rows="208"] {
  height: 4160px;
}
.est-action[data-rows="209"] {
  height: 4180px;
}
.est-action[data-rows="210"] {
  height: 4200px;
}
.est-action[data-rows="211"] {
  height: 4220px;
}
.est-action[data-rows="212"] {
  height: 4240px;
}
.est-action[data-rows="213"] {
  height: 4260px;
}
.est-action[data-rows="214"] {
  height: 4280px;
}
.est-action[data-rows="215"] {
  height: 4300px;
}
.est-action[data-rows="216"] {
  height: 4320px;
}
.est-action[data-rows="217"] {
  height: 4340px;
}
.est-action[data-rows="218"] {
  height: 4360px;
}
.est-action[data-rows="219"] {
  height: 4380px;
}
.est-action[data-rows="220"] {
  height: 4400px;
}
.est-action[data-rows="221"] {
  height: 4420px;
}
.est-action[data-rows="222"] {
  height: 4440px;
}
.est-action[data-rows="223"] {
  height: 4460px;
}
.est-action[data-rows="224"] {
  height: 4480px;
}
.est-action[data-rows="225"] {
  height: 4500px;
}
.est-action[data-rows="226"] {
  height: 4520px;
}
.est-action[data-rows="227"] {
  height: 4540px;
}
.est-action[data-rows="228"] {
  height: 4560px;
}
.est-action[data-rows="229"] {
  height: 4580px;
}
.est-action[data-rows="230"] {
  height: 4600px;
}
.est-action[data-rows="231"] {
  height: 4620px;
}
.est-action[data-rows="232"] {
  height: 4640px;
}
.est-action[data-rows="233"] {
  height: 4660px;
}
.est-action[data-rows="234"] {
  height: 4680px;
}
.est-action[data-rows="235"] {
  height: 4700px;
}
.est-action[data-rows="236"] {
  height: 4720px;
}
.est-action[data-rows="237"] {
  height: 4740px;
}
.est-action[data-rows="238"] {
  height: 4760px;
}
.est-action[data-rows="239"] {
  height: 4780px;
}
.est-action[data-rows="240"] {
  height: 4800px;
}
.est-action[data-rows="241"] {
  height: 4820px;
}
.est-action[data-rows="242"] {
  height: 4840px;
}
.est-action[data-rows="243"] {
  height: 4860px;
}
.est-action[data-rows="244"] {
  height: 4880px;
}
.est-action[data-rows="245"] {
  height: 4900px;
}
.est-action[data-rows="246"] {
  height: 4920px;
}
.est-action[data-rows="247"] {
  height: 4940px;
}
.est-action[data-rows="248"] {
  height: 4960px;
}
.est-action[data-rows="249"] {
  height: 4980px;
}
.est-action[data-rows="250"] {
  height: 5000px;
}
.est-action[data-rows="251"] {
  height: 5020px;
}
.est-action[data-rows="252"] {
  height: 5040px;
}
.est-action[data-rows="253"] {
  height: 5060px;
}
.est-action[data-rows="254"] {
  height: 5080px;
}
.est-action[data-rows="255"] {
  height: 5100px;
}
.est-action[data-rows="256"] {
  height: 5120px;
}
.est-action[data-rows="257"] {
  height: 5140px;
}
.est-action[data-rows="258"] {
  height: 5160px;
}
.est-action[data-rows="259"] {
  height: 5180px;
}
.est-action[data-rows="260"] {
  height: 5200px;
}
.est-action[data-rows="261"] {
  height: 5220px;
}
.est-action[data-rows="262"] {
  height: 5240px;
}
.est-action[data-rows="263"] {
  height: 5260px;
}
.est-action[data-rows="264"] {
  height: 5280px;
}
.est-action[data-rows="265"] {
  height: 5300px;
}
.est-action[data-rows="266"] {
  height: 5320px;
}
.est-action[data-rows="267"] {
  height: 5340px;
}
.est-action[data-rows="268"] {
  height: 5360px;
}
.est-action[data-rows="269"] {
  height: 5380px;
}
.est-action[data-rows="270"] {
  height: 5400px;
}
.est-action[data-rows="271"] {
  height: 5420px;
}
.est-action[data-rows="272"] {
  height: 5440px;
}
.est-action[data-rows="273"] {
  height: 5460px;
}
.est-action[data-rows="274"] {
  height: 5480px;
}
.est-action[data-rows="275"] {
  height: 5500px;
}
.est-action[data-rows="276"] {
  height: 5520px;
}
.est-action[data-rows="277"] {
  height: 5540px;
}
.est-action[data-rows="278"] {
  height: 5560px;
}
.est-action[data-rows="279"] {
  height: 5580px;
}
.est-action[data-rows="280"] {
  height: 5600px;
}
.est-action[data-rows="281"] {
  height: 5620px;
}
.est-action[data-rows="282"] {
  height: 5640px;
}
.est-action[data-rows="283"] {
  height: 5660px;
}
.est-action[data-rows="284"] {
  height: 5680px;
}
.est-action[data-rows="285"] {
  height: 5700px;
}
.est-action[data-rows="286"] {
  height: 5720px;
}
.est-action[data-rows="287"] {
  height: 5740px;
}
.est-action[data-rows="288"] {
  height: 5760px;
}
.est-action:hover {
  z-index: 10;
}
.est-action_state_active {
  z-index: 20 !important;
  box-shadow: 0 40px 40px -25px rgba(0, 0, 0, 0.5);
}
.est-action_state_processed {
  z-index: 5;
}
.est-action_state_processed:not(.est-action_state_dragndrop) {
  background: #f8f9fa;
}
.est-action_state_processed.est-action_state_dragndrop {
  background-color: #fff;
}
.est-action_state_processed .est-action__marker {
  top: 0.65rem;
  bottom: initial;
  left: 0.65rem;
  width: 0.55rem;
  height: 0.55rem;
  transform: translate(-50%, -50%);
}
.est-action_state_unactive {
  z-index: 5;
}
.est-action_state_unactive:not(:hover):not(.est-action_state_active):not(.est-action_state_dragndrop) {
  background: #f8f9fa;
  box-shadow: none;
}
.est-action_state_unactive:not(:hover):not(.est-action_state_active):not(.est-action_state_dragndrop) .est-action__list {
  opacity: 0.2;
}
.est-action_state_unactive:not(:hover):not(.est-action_state_active):not(.est-action_state_dragndrop) .est-action__marker {
  opacity: 0;
}
.est-action_state_closed {
  z-index: 5;
}
.est-action_state_closed:not(:hover):not(.est-action_state_active) {
  background: #fff;
  box-shadow: none;
}
.est-action_state_closed:not(:hover):not(.est-action_state_active) .est-action__list {
  color: #e9ecef;
}
.est-action_state_closed:not(:hover):not(.est-action_state_active) .est-action__list .est-action__date {
  color: #e9ecef;
}
.est-action_state_closed:not(:hover):not(.est-action_state_active) .est-action__marker {
  opacity: 0;
}
.est-action_state_dragndrop {
  z-index: 50;
  border: 1px solid #dee2e6;
  border-radius: 5px;
  box-shadow: 0 40px 40px -25px rgba(0, 0, 0, 0.5);
  will-change: transform;
  pointer-events: none;
  cursor: grab;
}
.est-action__list {
  z-index: 10;
  position: absolute;
  top: 0.25rem;
  right: 0;
  bottom: 0.25rem;
  left: 0;
  list-style: none;
  margin: 0;
  padding: 0.5rem 0.5rem 0.5rem 1.25rem;
  box-sizing: border-box;
  overflow: auto;
  font-size: 0.8rem;
  transition: opacity ease-out 0.15s;
}
@media print {
  .est-action__list li:not(:nth-child(2)) {
    display: none !important;
  }
}
.est-action__list::-webkit-scrollbar {
  border: 8px solid transparent;
}
.est-action__list::-webkit-scrollbar-thumb {
  border: 8px solid transparent;
}
.est-action__list::-webkit-scrollbar-thumb:hover {
  border: 5px solid transparent;
}
.est-action__note {
  max-width: 340px;
}
.est-action__date {
  white-space: nowrap;
  color: #6c757d;
}
.est-action__icons {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 100;
  color: #6c757d;
}
.est-action__full-info {
  list-style: none;
  margin: 0;
  padding: 0;
}
.est-action__userpic {
  width: 100px;
  aspect-ratio: 1;
  background: #fff url(../img/nouserpic.png) no-repeat center center;
  background-size: cover;
}
.est-action__username {
  max-width: 150px;
}
.est-action__case {
  background-color: rgba(0, 0, 0, 0.03);
}
.est-action__marker {
  z-index: 20;
  position: absolute;
  top: 0.5rem;
  left: 0.5rem;
  bottom: 0.5rem;
  display: block;
  width: 0.25rem;
  border-radius: 0.5rem;
  transition: opacity ease-out 0.15s;
}
.est-schedule-note {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  background-color: #f8f9fa;
  pointer-events: none;
}
.est-schedule-note[data-rows="1"] {
  height: 19px;
}
.est-schedule-note[data-rows="2"] {
  height: 39px;
}
.est-schedule-note[data-rows="3"] {
  height: 59px;
}
.est-schedule-note[data-rows="4"] {
  height: 79px;
}
.est-schedule-note[data-rows="5"] {
  height: 99px;
}
.est-schedule-note[data-rows="6"] {
  height: 119px;
}
.est-schedule-note[data-rows="7"] {
  height: 139px;
}
.est-schedule-note[data-rows="8"] {
  height: 159px;
}
.est-schedule-note[data-rows="9"] {
  height: 179px;
}
.est-schedule-note[data-rows="10"] {
  height: 199px;
}
.est-schedule-note[data-rows="11"] {
  height: 219px;
}
.est-schedule-note[data-rows="12"] {
  height: 239px;
}
.est-schedule-note[data-rows="13"] {
  height: 259px;
}
.est-schedule-note[data-rows="14"] {
  height: 279px;
}
.est-schedule-note[data-rows="15"] {
  height: 299px;
}
.est-schedule-note[data-rows="16"] {
  height: 319px;
}
.est-schedule-note[data-rows="17"] {
  height: 339px;
}
.est-schedule-note[data-rows="18"] {
  height: 359px;
}
.est-schedule-note[data-rows="19"] {
  height: 379px;
}
.est-schedule-note[data-rows="20"] {
  height: 399px;
}
.est-schedule-note[data-rows="21"] {
  height: 419px;
}
.est-schedule-note[data-rows="22"] {
  height: 439px;
}
.est-schedule-note[data-rows="23"] {
  height: 459px;
}
.est-schedule-note[data-rows="24"] {
  height: 479px;
}
.est-schedule-note[data-rows="25"] {
  height: 499px;
}
.est-schedule-note[data-rows="26"] {
  height: 519px;
}
.est-schedule-note[data-rows="27"] {
  height: 539px;
}
.est-schedule-note[data-rows="28"] {
  height: 559px;
}
.est-schedule-note[data-rows="29"] {
  height: 579px;
}
.est-schedule-note[data-rows="30"] {
  height: 599px;
}
.est-schedule-note[data-rows="31"] {
  height: 619px;
}
.est-schedule-note[data-rows="32"] {
  height: 639px;
}
.est-schedule-note[data-rows="33"] {
  height: 659px;
}
.est-schedule-note[data-rows="34"] {
  height: 679px;
}
.est-schedule-note[data-rows="35"] {
  height: 699px;
}
.est-schedule-note[data-rows="36"] {
  height: 719px;
}
.est-schedule-note[data-rows="37"] {
  height: 739px;
}
.est-schedule-note[data-rows="38"] {
  height: 759px;
}
.est-schedule-note[data-rows="39"] {
  height: 779px;
}
.est-schedule-note[data-rows="40"] {
  height: 799px;
}
.est-schedule-note[data-rows="41"] {
  height: 819px;
}
.est-schedule-note[data-rows="42"] {
  height: 839px;
}
.est-schedule-note[data-rows="43"] {
  height: 859px;
}
.est-schedule-note[data-rows="44"] {
  height: 879px;
}
.est-schedule-note[data-rows="45"] {
  height: 899px;
}
.est-schedule-note[data-rows="46"] {
  height: 919px;
}
.est-schedule-note[data-rows="47"] {
  height: 939px;
}
.est-schedule-note[data-rows="48"] {
  height: 959px;
}
.est-schedule-note[data-rows="49"] {
  height: 979px;
}
.est-schedule-note[data-rows="50"] {
  height: 999px;
}
.est-schedule-note[data-rows="51"] {
  height: 1019px;
}
.est-schedule-note[data-rows="52"] {
  height: 1039px;
}
.est-schedule-note[data-rows="53"] {
  height: 1059px;
}
.est-schedule-note[data-rows="54"] {
  height: 1079px;
}
.est-schedule-note[data-rows="55"] {
  height: 1099px;
}
.est-schedule-note[data-rows="56"] {
  height: 1119px;
}
.est-schedule-note[data-rows="57"] {
  height: 1139px;
}
.est-schedule-note[data-rows="58"] {
  height: 1159px;
}
.est-schedule-note[data-rows="59"] {
  height: 1179px;
}
.est-schedule-note[data-rows="60"] {
  height: 1199px;
}
.est-schedule-note[data-rows="61"] {
  height: 1219px;
}
.est-schedule-note[data-rows="62"] {
  height: 1239px;
}
.est-schedule-note[data-rows="63"] {
  height: 1259px;
}
.est-schedule-note[data-rows="64"] {
  height: 1279px;
}
.est-schedule-note[data-rows="65"] {
  height: 1299px;
}
.est-schedule-note[data-rows="66"] {
  height: 1319px;
}
.est-schedule-note[data-rows="67"] {
  height: 1339px;
}
.est-schedule-note[data-rows="68"] {
  height: 1359px;
}
.est-schedule-note[data-rows="69"] {
  height: 1379px;
}
.est-schedule-note[data-rows="70"] {
  height: 1399px;
}
.est-schedule-note[data-rows="71"] {
  height: 1419px;
}
.est-schedule-note[data-rows="72"] {
  height: 1439px;
}
.est-schedule-note[data-rows="73"] {
  height: 1459px;
}
.est-schedule-note[data-rows="74"] {
  height: 1479px;
}
.est-schedule-note[data-rows="75"] {
  height: 1499px;
}
.est-schedule-note[data-rows="76"] {
  height: 1519px;
}
.est-schedule-note[data-rows="77"] {
  height: 1539px;
}
.est-schedule-note[data-rows="78"] {
  height: 1559px;
}
.est-schedule-note[data-rows="79"] {
  height: 1579px;
}
.est-schedule-note[data-rows="80"] {
  height: 1599px;
}
.est-schedule-note[data-rows="81"] {
  height: 1619px;
}
.est-schedule-note[data-rows="82"] {
  height: 1639px;
}
.est-schedule-note[data-rows="83"] {
  height: 1659px;
}
.est-schedule-note[data-rows="84"] {
  height: 1679px;
}
.est-schedule-note[data-rows="85"] {
  height: 1699px;
}
.est-schedule-note[data-rows="86"] {
  height: 1719px;
}
.est-schedule-note[data-rows="87"] {
  height: 1739px;
}
.est-schedule-note[data-rows="88"] {
  height: 1759px;
}
.est-schedule-note[data-rows="89"] {
  height: 1779px;
}
.est-schedule-note[data-rows="90"] {
  height: 1799px;
}
.est-schedule-note[data-rows="91"] {
  height: 1819px;
}
.est-schedule-note[data-rows="92"] {
  height: 1839px;
}
.est-schedule-note[data-rows="93"] {
  height: 1859px;
}
.est-schedule-note[data-rows="94"] {
  height: 1879px;
}
.est-schedule-note[data-rows="95"] {
  height: 1899px;
}
.est-schedule-note[data-rows="96"] {
  height: 1919px;
}
.est-schedule-note[data-rows="97"] {
  height: 1939px;
}
.est-schedule-note[data-rows="98"] {
  height: 1959px;
}
.est-schedule-note[data-rows="99"] {
  height: 1979px;
}
.est-schedule-note[data-rows="100"] {
  height: 1999px;
}
.est-schedule-note[data-rows="101"] {
  height: 2019px;
}
.est-schedule-note[data-rows="102"] {
  height: 2039px;
}
.est-schedule-note[data-rows="103"] {
  height: 2059px;
}
.est-schedule-note[data-rows="104"] {
  height: 2079px;
}
.est-schedule-note[data-rows="105"] {
  height: 2099px;
}
.est-schedule-note[data-rows="106"] {
  height: 2119px;
}
.est-schedule-note[data-rows="107"] {
  height: 2139px;
}
.est-schedule-note[data-rows="108"] {
  height: 2159px;
}
.est-schedule-note[data-rows="109"] {
  height: 2179px;
}
.est-schedule-note[data-rows="110"] {
  height: 2199px;
}
.est-schedule-note[data-rows="111"] {
  height: 2219px;
}
.est-schedule-note[data-rows="112"] {
  height: 2239px;
}
.est-schedule-note[data-rows="113"] {
  height: 2259px;
}
.est-schedule-note[data-rows="114"] {
  height: 2279px;
}
.est-schedule-note[data-rows="115"] {
  height: 2299px;
}
.est-schedule-note[data-rows="116"] {
  height: 2319px;
}
.est-schedule-note[data-rows="117"] {
  height: 2339px;
}
.est-schedule-note[data-rows="118"] {
  height: 2359px;
}
.est-schedule-note[data-rows="119"] {
  height: 2379px;
}
.est-schedule-note[data-rows="120"] {
  height: 2399px;
}
.est-schedule-note[data-rows="121"] {
  height: 2419px;
}
.est-schedule-note[data-rows="122"] {
  height: 2439px;
}
.est-schedule-note[data-rows="123"] {
  height: 2459px;
}
.est-schedule-note[data-rows="124"] {
  height: 2479px;
}
.est-schedule-note[data-rows="125"] {
  height: 2499px;
}
.est-schedule-note[data-rows="126"] {
  height: 2519px;
}
.est-schedule-note[data-rows="127"] {
  height: 2539px;
}
.est-schedule-note[data-rows="128"] {
  height: 2559px;
}
.est-schedule-note[data-rows="129"] {
  height: 2579px;
}
.est-schedule-note[data-rows="130"] {
  height: 2599px;
}
.est-schedule-note[data-rows="131"] {
  height: 2619px;
}
.est-schedule-note[data-rows="132"] {
  height: 2639px;
}
.est-schedule-note[data-rows="133"] {
  height: 2659px;
}
.est-schedule-note[data-rows="134"] {
  height: 2679px;
}
.est-schedule-note[data-rows="135"] {
  height: 2699px;
}
.est-schedule-note[data-rows="136"] {
  height: 2719px;
}
.est-schedule-note[data-rows="137"] {
  height: 2739px;
}
.est-schedule-note[data-rows="138"] {
  height: 2759px;
}
.est-schedule-note[data-rows="139"] {
  height: 2779px;
}
.est-schedule-note[data-rows="140"] {
  height: 2799px;
}
.est-schedule-note[data-rows="141"] {
  height: 2819px;
}
.est-schedule-note[data-rows="142"] {
  height: 2839px;
}
.est-schedule-note[data-rows="143"] {
  height: 2859px;
}
.est-schedule-note[data-rows="144"] {
  height: 2879px;
}
.est-schedule-note[data-rows="145"] {
  height: 2899px;
}
.est-schedule-note[data-rows="146"] {
  height: 2919px;
}
.est-schedule-note[data-rows="147"] {
  height: 2939px;
}
.est-schedule-note[data-rows="148"] {
  height: 2959px;
}
.est-schedule-note[data-rows="149"] {
  height: 2979px;
}
.est-schedule-note[data-rows="150"] {
  height: 2999px;
}
.est-schedule-note[data-rows="151"] {
  height: 3019px;
}
.est-schedule-note[data-rows="152"] {
  height: 3039px;
}
.est-schedule-note[data-rows="153"] {
  height: 3059px;
}
.est-schedule-note[data-rows="154"] {
  height: 3079px;
}
.est-schedule-note[data-rows="155"] {
  height: 3099px;
}
.est-schedule-note[data-rows="156"] {
  height: 3119px;
}
.est-schedule-note[data-rows="157"] {
  height: 3139px;
}
.est-schedule-note[data-rows="158"] {
  height: 3159px;
}
.est-schedule-note[data-rows="159"] {
  height: 3179px;
}
.est-schedule-note[data-rows="160"] {
  height: 3199px;
}
.est-schedule-note[data-rows="161"] {
  height: 3219px;
}
.est-schedule-note[data-rows="162"] {
  height: 3239px;
}
.est-schedule-note[data-rows="163"] {
  height: 3259px;
}
.est-schedule-note[data-rows="164"] {
  height: 3279px;
}
.est-schedule-note[data-rows="165"] {
  height: 3299px;
}
.est-schedule-note[data-rows="166"] {
  height: 3319px;
}
.est-schedule-note[data-rows="167"] {
  height: 3339px;
}
.est-schedule-note[data-rows="168"] {
  height: 3359px;
}
.est-schedule-note[data-rows="169"] {
  height: 3379px;
}
.est-schedule-note[data-rows="170"] {
  height: 3399px;
}
.est-schedule-note[data-rows="171"] {
  height: 3419px;
}
.est-schedule-note[data-rows="172"] {
  height: 3439px;
}
.est-schedule-note[data-rows="173"] {
  height: 3459px;
}
.est-schedule-note[data-rows="174"] {
  height: 3479px;
}
.est-schedule-note[data-rows="175"] {
  height: 3499px;
}
.est-schedule-note[data-rows="176"] {
  height: 3519px;
}
.est-schedule-note[data-rows="177"] {
  height: 3539px;
}
.est-schedule-note[data-rows="178"] {
  height: 3559px;
}
.est-schedule-note[data-rows="179"] {
  height: 3579px;
}
.est-schedule-note[data-rows="180"] {
  height: 3599px;
}
.est-schedule-note[data-rows="181"] {
  height: 3619px;
}
.est-schedule-note[data-rows="182"] {
  height: 3639px;
}
.est-schedule-note[data-rows="183"] {
  height: 3659px;
}
.est-schedule-note[data-rows="184"] {
  height: 3679px;
}
.est-schedule-note[data-rows="185"] {
  height: 3699px;
}
.est-schedule-note[data-rows="186"] {
  height: 3719px;
}
.est-schedule-note[data-rows="187"] {
  height: 3739px;
}
.est-schedule-note[data-rows="188"] {
  height: 3759px;
}
.est-schedule-note[data-rows="189"] {
  height: 3779px;
}
.est-schedule-note[data-rows="190"] {
  height: 3799px;
}
.est-schedule-note[data-rows="191"] {
  height: 3819px;
}
.est-schedule-note[data-rows="192"] {
  height: 3839px;
}
.est-schedule-note[data-rows="193"] {
  height: 3859px;
}
.est-schedule-note[data-rows="194"] {
  height: 3879px;
}
.est-schedule-note[data-rows="195"] {
  height: 3899px;
}
.est-schedule-note[data-rows="196"] {
  height: 3919px;
}
.est-schedule-note[data-rows="197"] {
  height: 3939px;
}
.est-schedule-note[data-rows="198"] {
  height: 3959px;
}
.est-schedule-note[data-rows="199"] {
  height: 3979px;
}
.est-schedule-note[data-rows="200"] {
  height: 3999px;
}
.est-schedule-note[data-rows="201"] {
  height: 4019px;
}
.est-schedule-note[data-rows="202"] {
  height: 4039px;
}
.est-schedule-note[data-rows="203"] {
  height: 4059px;
}
.est-schedule-note[data-rows="204"] {
  height: 4079px;
}
.est-schedule-note[data-rows="205"] {
  height: 4099px;
}
.est-schedule-note[data-rows="206"] {
  height: 4119px;
}
.est-schedule-note[data-rows="207"] {
  height: 4139px;
}
.est-schedule-note[data-rows="208"] {
  height: 4159px;
}
.est-schedule-note[data-rows="209"] {
  height: 4179px;
}
.est-schedule-note[data-rows="210"] {
  height: 4199px;
}
.est-schedule-note[data-rows="211"] {
  height: 4219px;
}
.est-schedule-note[data-rows="212"] {
  height: 4239px;
}
.est-schedule-note[data-rows="213"] {
  height: 4259px;
}
.est-schedule-note[data-rows="214"] {
  height: 4279px;
}
.est-schedule-note[data-rows="215"] {
  height: 4299px;
}
.est-schedule-note[data-rows="216"] {
  height: 4319px;
}
.est-schedule-note[data-rows="217"] {
  height: 4339px;
}
.est-schedule-note[data-rows="218"] {
  height: 4359px;
}
.est-schedule-note[data-rows="219"] {
  height: 4379px;
}
.est-schedule-note[data-rows="220"] {
  height: 4399px;
}
.est-schedule-note[data-rows="221"] {
  height: 4419px;
}
.est-schedule-note[data-rows="222"] {
  height: 4439px;
}
.est-schedule-note[data-rows="223"] {
  height: 4459px;
}
.est-schedule-note[data-rows="224"] {
  height: 4479px;
}
.est-schedule-note[data-rows="225"] {
  height: 4499px;
}
.est-schedule-note[data-rows="226"] {
  height: 4519px;
}
.est-schedule-note[data-rows="227"] {
  height: 4539px;
}
.est-schedule-note[data-rows="228"] {
  height: 4559px;
}
.est-schedule-note[data-rows="229"] {
  height: 4579px;
}
.est-schedule-note[data-rows="230"] {
  height: 4599px;
}
.est-schedule-note[data-rows="231"] {
  height: 4619px;
}
.est-schedule-note[data-rows="232"] {
  height: 4639px;
}
.est-schedule-note[data-rows="233"] {
  height: 4659px;
}
.est-schedule-note[data-rows="234"] {
  height: 4679px;
}
.est-schedule-note[data-rows="235"] {
  height: 4699px;
}
.est-schedule-note[data-rows="236"] {
  height: 4719px;
}
.est-schedule-note[data-rows="237"] {
  height: 4739px;
}
.est-schedule-note[data-rows="238"] {
  height: 4759px;
}
.est-schedule-note[data-rows="239"] {
  height: 4779px;
}
.est-schedule-note[data-rows="240"] {
  height: 4799px;
}
.est-schedule-note[data-rows="241"] {
  height: 4819px;
}
.est-schedule-note[data-rows="242"] {
  height: 4839px;
}
.est-schedule-note[data-rows="243"] {
  height: 4859px;
}
.est-schedule-note[data-rows="244"] {
  height: 4879px;
}
.est-schedule-note[data-rows="245"] {
  height: 4899px;
}
.est-schedule-note[data-rows="246"] {
  height: 4919px;
}
.est-schedule-note[data-rows="247"] {
  height: 4939px;
}
.est-schedule-note[data-rows="248"] {
  height: 4959px;
}
.est-schedule-note[data-rows="249"] {
  height: 4979px;
}
.est-schedule-note[data-rows="250"] {
  height: 4999px;
}
.est-schedule-note[data-rows="251"] {
  height: 5019px;
}
.est-schedule-note[data-rows="252"] {
  height: 5039px;
}
.est-schedule-note[data-rows="253"] {
  height: 5059px;
}
.est-schedule-note[data-rows="254"] {
  height: 5079px;
}
.est-schedule-note[data-rows="255"] {
  height: 5099px;
}
.est-schedule-note[data-rows="256"] {
  height: 5119px;
}
.est-schedule-note[data-rows="257"] {
  height: 5139px;
}
.est-schedule-note[data-rows="258"] {
  height: 5159px;
}
.est-schedule-note[data-rows="259"] {
  height: 5179px;
}
.est-schedule-note[data-rows="260"] {
  height: 5199px;
}
.est-schedule-note[data-rows="261"] {
  height: 5219px;
}
.est-schedule-note[data-rows="262"] {
  height: 5239px;
}
.est-schedule-note[data-rows="263"] {
  height: 5259px;
}
.est-schedule-note[data-rows="264"] {
  height: 5279px;
}
.est-schedule-note[data-rows="265"] {
  height: 5299px;
}
.est-schedule-note[data-rows="266"] {
  height: 5319px;
}
.est-schedule-note[data-rows="267"] {
  height: 5339px;
}
.est-schedule-note[data-rows="268"] {
  height: 5359px;
}
.est-schedule-note[data-rows="269"] {
  height: 5379px;
}
.est-schedule-note[data-rows="270"] {
  height: 5399px;
}
.est-schedule-note[data-rows="271"] {
  height: 5419px;
}
.est-schedule-note[data-rows="272"] {
  height: 5439px;
}
.est-schedule-note[data-rows="273"] {
  height: 5459px;
}
.est-schedule-note[data-rows="274"] {
  height: 5479px;
}
.est-schedule-note[data-rows="275"] {
  height: 5499px;
}
.est-schedule-note[data-rows="276"] {
  height: 5519px;
}
.est-schedule-note[data-rows="277"] {
  height: 5539px;
}
.est-schedule-note[data-rows="278"] {
  height: 5559px;
}
.est-schedule-note[data-rows="279"] {
  height: 5579px;
}
.est-schedule-note[data-rows="280"] {
  height: 5599px;
}
.est-schedule-note[data-rows="281"] {
  height: 5619px;
}
.est-schedule-note[data-rows="282"] {
  height: 5639px;
}
.est-schedule-note[data-rows="283"] {
  height: 5659px;
}
.est-schedule-note[data-rows="284"] {
  height: 5679px;
}
.est-schedule-note[data-rows="285"] {
  height: 5699px;
}
.est-schedule-note[data-rows="286"] {
  height: 5719px;
}
.est-schedule-note[data-rows="287"] {
  height: 5739px;
}
.est-schedule-note[data-rows="288"] {
  height: 5759px;
}
.est-schedule-note[data-cols="1"] {
  width: calc(100% * 1 + 0px);
}
.est-schedule-note[data-cols="2"] {
  width: calc(100% * 2 + 1px);
}
.est-schedule-note[data-cols="3"] {
  width: calc(100% * 3 + 2px);
}
.est-schedule-note[data-cols="4"] {
  width: calc(100% * 4 + 3px);
}
.est-schedule-note[data-cols="5"] {
  width: calc(100% * 5 + 4px);
}
.est-schedule-note[data-cols="6"] {
  width: calc(100% * 6 + 5px);
}
.est-schedule-note[data-cols="7"] {
  width: calc(100% * 7 + 6px);
}
.est-schedule-note[data-cols="8"] {
  width: calc(100% * 8 + 7px);
}
.est-schedule-note[data-cols="9"] {
  width: calc(100% * 9 + 8px);
}
.est-schedule-note[data-cols="10"] {
  width: calc(100% * 10 + 9px);
}
.est-schedule-note[data-rows="1"] .est-schedule-note__box {
  padding: 0.5rem;
}
.est-schedule-note[data-rows="2"] .est-schedule-note__box {
  padding: 0.5rem;
}
.est-schedule-note[data-rows="3"] .est-schedule-note__box {
  padding: 0.5rem;
}
.est-schedule-note[data-rows="4"] .est-schedule-note__box {
  padding: 0.5rem;
}
.est-schedule-note[data-rows="5"] .est-schedule-note__box {
  padding: 0.5rem;
}
.est-schedule-note[data-rows="1"] h5 {
  display: none;
}
.est-schedule-note[data-rows="2"] h5 {
  display: none;
}
.est-schedule-note[data-rows="3"] h5 {
  display: none;
}
.est-schedule-note__box {
  width: 100%;
  padding: 1.5rem;
  border-radius: 1rem;
  overflow: hidden;
}
.est-schedule-note__box::before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 3rem;
  background: linear-gradient(to bottom, rgba(248, 249, 250, 0), #f8f9fa);
}
.est-schedule-note__content {
  max-width: 700px;
  margin: auto;
}
.est-schedule-note__description {
  margin-bottom: 0;
  font-size: 1rem;
  color: #6c757d;
}
.est-schedule-note--closed {
  background-color: #bfc1c1;
}
.est-schedule-note--closed .est-schedule-note__box::before {
  background: linear-gradient(to bottom, rgba(248, 249, 250, 0), #bfc1c1);
}
.est-schedule-note--closed .est-schedule-note__description {
  color: #232629;
}
.est-timeline {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 15;
  border-top: 1px solid #dc3545;
  pointer-events: none;
}
.est-timeline::before, .est-timeline::after {
  content: "";
  position: absolute;
  top: -8px;
  height: 15px;
  display: block;
  border: 7px solid transparent;
}
.est-timeline::before {
  border-left-color: #dc3545;
}
.est-timeline::after {
  right: 0;
  border-right-color: #dc3545;
}
.est-clipboard:hover .est-clipboard__placeholder {
  background-color: rgba(0, 80, 255, 0.3) !important;
}
.est-clipboard__placeholder {
  position: absolute;
  top: 0;
  right: 0.5rem;
  bottom: 0.5rem;
  left: 0;
  z-index: 15;
  border-radius: 5px;
  pointer-events: none;
  background-color: rgba(0, 80, 255, 0.1);
  box-shadow: 0 0 0 1rem #fff;
}
.est-clipboard .est-action {
  position: relative;
  height: 7.5rem;
  box-shadow: none;
}
.est-datepicker {
  z-index: 30;
  backdrop-filter: blur(20px);
}
.est-datepicker .table, .est-datepicker .table-condensed {
  width: 280px;
}
.est-datepicker .table thead tr:first-child, .est-datepicker .table-condensed thead tr:first-child {
  height: 2rem;
}
.est-datepicker .table thead tr:first-child th, .est-datepicker .table-condensed thead tr:first-child th {
  vertical-align: middle;
}
.est-datepicker .table thead th, .est-datepicker .table-condensed thead th {
  border-width: 0;
}
.est-datepicker .table td.active, .est-datepicker .table td.active:hover, .est-datepicker .table-condensed td.active, .est-datepicker .table-condensed td.active:hover {
  box-shadow: 0 0 0 3px inset;
  font-weight: bold;
}
.est-datepicker .table tbody .day, .est-datepicker .table tbody .cw, .est-datepicker .table-condensed tbody .day, .est-datepicker .table-condensed tbody .cw {
  width: 12.5%;
  height: 2.2rem;
  vertical-align: middle;
}
.est-datepicker .table .cw, .est-datepicker .table-condensed .cw {
  font-size: 0.8rem;
  color: #6c757d;
  border-left: 3px solid #dee2e6;
  background-color: #f8f9fa;
}
.est-datepicker .table .prev, .est-datepicker .table .next, .est-datepicker .table-condensed .prev, .est-datepicker .table-condensed .next {
  width: 2rem;
}
.est-datepicker__cell_type_template {
  background-color: var(--color);
}
.est-datepicker__cell_type_appointment {
  position: relative;
  overflow: hidden;
}
.est-datepicker__cell_type_appointment::after {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  width: 0.625rem;
  height: 0.625rem;
  border-radius: 0.5rem;
  border: solid #fff;
  border-width: 1px;
  background-color: #6c757d;
  box-shadow: 0 0 0 0.5px #fff;
}
.est-datepicker__cell_type_filled {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 1.8rem;
  height: 1.8rem;
  margin: -0.3rem;
  border-radius: 100%;
  font-weight: 700;
  background-color: #fff;
  pointer-events: none;
}
.est-filter__layout.est-action-menu {
  min-width: 25rem;
  width: max-content;
  max-height: calc(100dvh - 2rem);
  padding: var(--default-space);
  margin-top: 1rem;
  font-weight: 400;
}
.est-filter__content {
  height: 100%;
  margin-bottom: -1rem;
  padding: var(--default-space);
  overflow: auto;
}
.est-filter__nav {
  margin-inline: calc(var(--default-space) * -1);
  padding-inline: calc(var(--default-space) * 2);
  padding-top: 0.75rem;
  padding-bottom: var(--default-space);
  text-align: right;
  border-top: 1px solid #dee2e6;
}
.est-patient-images__cards {
  display: flex;
  margin-left: -1rem;
  margin-top: -1rem;
}
.est-patient-images__cards_type_wrap {
  flex-wrap: wrap;
}
.est-patient-images__cards_type_nowrap {
  flex-wrap: nowrap;
  width: fit-content;
}
.est-patient-images__card {
  flex-shrink: 0;
  position: relative;
  margin-left: 1rem;
  margin-top: 1rem;
}
.est-patient-images__card:hover .est-patient-images__btn {
  background-color: #fff;
}
.est-patient-images__card:hover .est-patient-images__btn:hover {
  background-color: #0050ff;
}
.est-patient-images__card_type_fixed {
  width: calc(80px - 1rem);
}
@media screen and (min-width: 720px) {
  .est-patient-images__card_type_fixed {
    width: calc(80px - 1rem);
  }
}
@media screen and (min-width: 1024px) {
  .est-patient-images__card_type_fixed {
    width: calc(80px - 1rem);
  }
}
@media screen and (min-width: 1200px) {
  .est-patient-images__card_type_fixed {
    width: calc(100px - 1rem);
  }
}
@media screen and (min-width: 1366px) {
  .est-patient-images__card_type_fixed {
    width: calc(100px - 1rem);
  }
}
@media screen and (min-width: 1600px) {
  .est-patient-images__card_type_fixed {
    width: calc(150px - 1rem);
  }
}
.est-patient-images__card_type_fixed .est-patient-images__title {
  font-size: 0.85rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.est-patient-images__card_type_scale {
  width: calc(33.3333% - 1rem);
  margin-bottom: 2rem;
}
@media screen and (min-width: 720px) {
  .est-patient-images__card_type_scale {
    width: calc(25% - 1rem);
  }
}
@media screen and (min-width: 1024px) {
  .est-patient-images__card_type_scale {
    width: calc(20% - 1rem);
  }
}
@media screen and (min-width: 1200px) {
  .est-patient-images__card_type_scale {
    width: calc(16.6666666667% - 1rem);
  }
}
@media screen and (min-width: 1600px) {
  .est-patient-images__card_type_scale {
    width: calc(12.5% - 1rem);
  }
}
.est-patient-images__dropdown {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  z-index: 1;
}
.est-patient-images__link {
  text-decoration: none !important;
}
.est-tc {
  display: flex;
  flex-direction: column;
  height: 100%;
}
@media screen and (min-width: 721px) {
  .est-tc__summary {
    height: calc(var(--est-tc__summary-height) - 2rem) !important;
  }
}
.est-tc__records {
  flex: 1;
  overflow: auto;
}
.est-tc .est-image-universal {
  background-color: rgba(0, 0, 0, 0.05);
}
.est-tc .est-image-universal__img[src=""] {
  display: none;
}
.est-tc .est-patient-images__cards {
  margin-left: -0.5rem;
  margin-top: -0.5rem;
}
.est-tc .est-patient-images__card {
  margin-left: 0.5rem;
  margin-top: 0.5rem;
}
.est-tc .est-patient-images__card_type_scale {
  width: calc(50% - 0.5rem);
  margin-bottom: 0;
}
@media screen and (min-width: 720px) {
  .est-tc .est-patient-images__card_type_scale {
    width: calc(50% - 0.5rem);
  }
}
@media screen and (min-width: 1024px) {
  .est-tc .est-patient-images__card_type_scale {
    width: calc(33.33% - 0.5rem);
  }
}
@media screen and (min-width: 1200px) {
  .est-tc .est-patient-images__card_type_scale {
    width: calc(25% - 0.5rem);
  }
}
@media screen and (min-width: 1600px) {
  .est-tc .est-patient-images__card_type_scale {
    width: calc(20% - 0.5rem);
  }
}
.est-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.est-list li {
  padding: 0.5rem 0;
}
.est-list li:not(:first-child) {
  border-top: 1px solid #dee2e6;
}
.est-list__cols-2 > li {
  display: grid;
  grid-template-columns: calc(50% - 0.25rem) calc(50% - 0.25rem);
  gap: 0.5rem;
}
.est-list__property {
  display: flex;
  align-items: flex-start;
  color: #6c757d;
}
.est-list__value {
  display: flex;
  flex-direction: column;
}
.est-checklist {
  display: flex;
  flex-direction: column;
}
.est-checklist_mode_hover .est-checklist__item {
  border-radius: 1rem;
  transition: background-color ease-out 0.15s, border-color ease-out 0.15s;
  cursor: pointer;
}
.est-checklist_mode_hover .est-checklist__item:hover {
  background-color: #e9ecef;
}
.est-checklist_mode_hover .est-checklist__item:hover .est-checklist__box-group::before {
  display: none;
}
.est-checklist_mode_hover .est-checklist__item:hover + * .est-checklist__box-group::before {
  display: none;
}
.est-checklist_style_lines {
  margin-inline: -0.125rem;
}
.est-checklist_style_lines .est-checklist__item {
  margin: -1px 0 0 0;
  cursor: pointer;
}
.est-checklist_style_lines .est-checklist__item:first-child .est-checklist__box-group::before {
  display: none;
}
.est-checklist_style_lines .est-checklist__box {
  align-items: flex-start;
}
.est-checklist_style_lines .est-checklist__box-group {
  position: relative;
  display: flex;
  flex-grow: 1;
  gap: 0.5rem;
}
.est-checklist_style_lines .est-checklist__box-group::before {
  content: "";
  display: block;
  position: absolute;
  top: -0.5rem;
  right: 0;
  left: 0;
  border-top: 1px solid #dee2e6;
}
.est-checklist__item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  padding: 0.5rem;
}
.est-checklist__item_state_done .est-checklist__label {
  color: #6c757d;
}
.est-checklist__item:has(:checked) {
  color: #6c757d;
}
.est-checklist__item-level-1 .est-checklist__box {
  margin-left: 2rem;
}
.est-checklist__item-level-1 .est-checklist__box .est-checklist__tick i {
  margin-left: -0.25rem;
}
.est-checklist__item-level-2 .est-checklist__box {
  margin-left: 4rem;
}
.est-checklist__item-level-2 .est-checklist__box .est-checklist__tick i {
  margin-left: -0.5rem;
}
.est-checklist__item:last-child .est-checklist__label {
  border-bottom: 0;
}
.est-checklist__item.draggable-target, .est-checklist__item.draggable-target * {
  cursor: move !important;
}
.est-checklist__handle-button {
  color: #6c757d;
  border: 0;
  cursor: move !important;
}
.est-checklist__handle-button:not(:hover) {
  background: transparent;
}
.est-checklist__box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-grow: 1;
  gap: 0.5rem;
}
.est-checklist__fields {
  flex-grow: 1;
}
.est-checklist__field-item {
  width: 100%;
  box-sizing: border-box;
}
.est-checklist__field-box {
  position: relative;
}
.est-checklist__field-box:focus-within {
  z-index: 10;
}
.est-checklist__field-box:not(:only-child):first-child .est-checklist__field-item {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  margin-bottom: -1px;
}
.est-checklist__field-box:not(:only-child):last-child .est-checklist__field-item {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.est-checklist__label {
  flex-grow: 1;
}
.est-fa {
  flex-shrink: 0;
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  background-size: 1.5rem;
  background-position: center;
  background-repeat: no-repeat;
  font-style: normal;
}
.est-fa__highlight {
  position: relative;
  animation: highlight ease-in-out 1s infinite;
}
@keyframes highlight {
  0% {
    color: inherit;
  }
  50% {
    color: #dc3545;
  }
  100% {
    color: inherit;
  }
}
.est-fa-sm {
  width: 1rem;
  height: 1rem;
  background-size: 1rem;
}
.est-fa-lg {
  width: 2rem;
  height: 2rem;
  background-size: 2rem;
}
.est-fa-xl {
  width: 2.375rem;
  height: 2.375rem;
  background-size: 2.375rem;
}
.est-fa-xxl {
  width: 3rem;
  height: 3rem;
  background-size: 3rem;
}
.est-fa-huge {
  width: 3.5rem;
  height: 3.5rem;
  background-size: 3.5rem;
}
.est-fa-dashboard {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M10,4c0-0.6-0.4-1-1-1H4C3.4,3,3,3.4,3,4v5c0,0.6,0.4,1,1,1h5c0.6,0,1-0.4,1-1V4z M21,4c0-0.6-0.4-1-1-1h-5 c-0.6,0-1,0.4-1,1v5c0,0.6,0.4,1,1,1h5c0.6,0,1-0.4,1-1V4z M21,15c0-0.6-0.4-1-1-1h-5c-0.6,0-1,0.4-1,1v5c0,0.6,0.4,1,1,1h5 c0.6,0,1-0.4,1-1V15z M10,15c0-0.6-0.4-1-1-1H4c-0.6,0-1,0.4-1,1v5c0,0.6,0.4,1,1,1h5c0.6,0,1-0.4,1-1V15z' /%3E%3C/svg%3E");
}
.est-fa-locator {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M14,15h7 M14,9h7 M4,21h5c0.6,0,1-0.4,1-1V4c0-0.6-0.4-1-1-1H4C3.4,3,3,3.4,3,4v16C3,20.6,3.4,21,4,21z M15,21 h5c0.6,0,1-0.4,1-1V4c0-0.6-0.4-1-1-1h-5c-0.6,0-1,0.4-1,1v16C14,20.6,14.4,21,15,21z' /%3E%3C/svg%3E");
}
.est-fa-user-checkbox {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23212529' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 21V19C16 17.9391 15.5786 16.9217 14.8284 16.1716C14.0783 15.4214 13.0609 15 12 15H5C3.93913 15 2.92172 15.4214 2.17157 16.1716C1.42143 16.9217 1 17.9391 1 19V21M17 11L19 13L23 9M12.5 7C12.5 9.20914 10.7091 11 8.5 11C6.29086 11 4.5 9.20914 4.5 7C4.5 4.79086 6.29086 3 8.5 3C10.7091 3 12.5 4.79086 12.5 7Z' /%3E%3C/svg%3E");
}
.est-fa-arrow-down {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='%23DC3545' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12,21.1c0.5,0,0.9-0.2,1.2-0.6l4.5-6c0.3-0.5,0.4-1.1,0.1-1.6c-0.3-0.5-0.8-0.8-1.3-0.8h-3 c0-1.5-0.2-3-0.7-4.4C12,5.7,10.6,4.1,8.1,3C7.6,2.8,6.9,2.9,6.5,3.3C5.6,4.1,6,5.4,6.9,5.8C8.7,6.6,9.5,7.6,10,8.7 c0.4,0.9,0.5,2,0.5,3.4h-3c-0.6,0-1.1,0.3-1.3,0.8C5.9,13.4,6,14,6.3,14.5l4.5,6C11.1,20.9,11.5,21.1,12,21.1z'/%3E%3C/svg%3E%0A");
}
.est-fa-arrow-up {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='%2320c997' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.8,3.5l-4.5,6C6,10,5.9,10.6,6.2,11.1c0.3,0.5,0.8,0.8,1.3,0.8h3c0,1.3-0.2,2.4-0.5,3.4 c-0.4,1.1-1.2,2.1-3.1,2.9c-0.9,0.4-1.3,1.7-0.4,2.5c0.4,0.4,1.1,0.5,1.6,0.3c2.5-1.1,3.9-2.6,4.7-4.6c0.5-1.4,0.7-2.9,0.7-4.4h3 c0.6,0,1.1-0.3,1.3-0.8c0.3-0.5,0.2-1.1-0.1-1.6l-4.5-6c-0.3-0.4-0.7-0.6-1.2-0.6C11.5,2.9,11.1,3.1,10.8,3.5z'/%3E%3C/svg%3E%0A");
}
.est-fa-need-consultation {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' stroke='%23212529' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.9992 42H37.9992C40.6364 42 42 40.7692 42 38V16M42 16H6.006M42 16V10C42 7.23077 40.6373 6 38 6H32M6.006 16V10C6.006 7.23077 7.36273 6 10 6H16M6.006 16V20M16 6L16.0039 10M16 6L16.0039 2M16 6H32M32.0024 2L32 6M32 6L32.0039 10M5 43L17 31M17 31V42M17 31H6.00584' /%3E%3C/svg%3E%0A");
}
.est-fa-next-appointment {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' stroke='%23212529' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.0008 42H10.0008C7.36355 42 6 40.7692 6 38V16M6 16H41.994M6 16V10C6 7.23077 7.36273 6 10 6H16M41.994 16V10C41.994 7.23077 40.6373 6 38 6H32M41.994 16V20M32 6L31.9961 10M32 6L31.9961 2M32 6H16M15.9976 2L16 6M16 6L15.9961 10M36.9992 32.5V37H39.9992M45.9992 37C45.9992 41.9706 41.9698 46 36.9992 46C32.0287 46 27.9992 41.9706 27.9992 37C27.9992 32.0294 32.0287 28 36.9992 28C41.9698 28 45.9992 32.0294 45.9992 37Z'/%3E%3C/svg%3E%0A");
}
.est-fa-ticks {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' stroke='%23212529' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.9,37.1c-3.7-1.4-6.6-4.3-8-8C10.3,27.5,10,25.8,10,24c0-7.7,6.3-14,14-14c1.8,0,3.5,0.3,5.1,0.9 c3.7,1.4,6.5,4.4,7.9,8.1 M46,32c0,7.7-6.3,14-14,14c-5.9,0-11-3.7-13.1-8.9C18.3,35.5,18,33.8,18,32c0-7.7,6.3-14,14-14 c1.8,0,3.4,0.4,5,1 M10.9,29.1C5.7,27,2,21.9,2,16C2,8.3,8.3,2,16,2c5.9,0,11,3.7,13.1,8.9 M28,30l4,4l14-14'/%3E%3C/svg%3E");
}
.est-fa-scheduling {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' stroke='%23212529' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M41.9949 16H6.00089M41.9949 16V10C41.9949 7.79086 40.204 6 37.9949 6C35.9969 6 33.9989 6 32.0009 6M41.9949 16V38C41.9949 40.2091 40.204 42 37.9949 42H10.0002C7.79098 42 6.00009 40.2161 6.00019 38.0069C6.00045 32.2669 6.00089 21.7441 6.00089 16M31.997 2L32.0009 6M31.997 10L32.0009 6M15.9985 2L16.0009 6M15.997 10L16.0009 6M6.00089 16C6.00089 14.7443 6.00089 12.2049 6.00089 9.99943C6.00089 7.79029 7.79175 6 10.0009 6C12.0009 6 14.0009 6 16.0009 6M32.0009 6C27.4912 6 20.8548 6 16.0009 6'/%3E%3C/svg%3E%0A");
}
.est-fa-patient-ledger {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' stroke='%23212529' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17,30h-7c-4.4,0-8,3.6-8,8v4 M40,28c0,1.2-2.5,2-5.5,2c-3,0-5.5-0.8-5.5-2 M31,42c0,1.2-2.5,2-5.5,2 c-3,0-5.5-0.8-5.5-2 M46,40c0,1.2-2.5,2-5.5,2c-3,0-5.5-0.8-5.5-2 M46,44c0,1.2-2.5,2-5.5,2c-3,0-5.5-0.8-5.5-2 M40,32 c0,1.2-2.5,2-5.5,2c-3,0-5.5-0.8-5.5-2 M25,14c0,4.4-3.6,8-8,8s-8-3.6-8-8c0-4.4,3.6-8,8-8S25,9.6,25,14z M40,24c0,1.2-2.5,2-5.5,2 c-3,0-5.5-0.8-5.5-2s2.5-2,5.5-2C37.5,22,40,22.8,40,24z M31,38c0,1.2-2.5,2-5.5,2c-3,0-5.5-0.8-5.5-2c0-1.2,2.5-2,5.5-2 C28.5,36,31,36.8,31,38z M46,36c0,1.2-2.5,2-5.5,2c-3,0-5.5-0.8-5.5-2c0-1.2,2.5-2,5.5-2C43.5,34,46,34.8,46,36z'/%3E%3C/svg%3E");
}
.est-fa-pay-now {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' stroke='%23212529' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 11C18 8.09184 24.0614 6 31.5 6C38.9386 6 45 8.09184 45 11M45 11C45 13.9082 38.9386 16.0048 31.5 16.0048L30 16M45 11V21L45 31.012C45 33.9202 38.9386 36.0144 31.5 36.0144H30M3 16C3 18.9082 9.06145 21 16.5 21C23.9386 21 30 18.913 30 16.0048M3 16C3 13.0918 9.06145 11 16.5 11C23.9344 11 29.9933 13.0944 30 16M3 16V26M30 16.0048V26M30 16.0048V16M45 21.0072C45 23.9154 38.9386 26.0096 31.5 26.0096L30 26M3 26C3 28.9082 9.06145 31 16.5 31C23.9386 31 30 28.9178 30 26.0096M3 26V36C3 38.9082 9.06145 41 16.5 41C23.9386 41 30 38.9226 30 36.0144M30 26.0096V36.0144M30 26.0096V26M26 36V33M20 37.5V34.5M7 36V33M13 37.5V34.5M41 21V18M35 22.5V19.5M41 31V28M35 32.5V29.5M26 26V23M20 27.5V24.5M7 26V23M13 27.5V24.5'/%3E%3C/svg%3E%0A");
}
.est-fa-patient-new {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' stroke='%23212529' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32,42v-4c0-4.4-3.6-8-8-8H10c-4.4,0-8,3.6-8,8v4 M32,24h6 M38,24h6 M38,24v-6 M38,24v6 M25,14c0,4.4-3.6,8-8,8 s-8-3.6-8-8c0-4.4,3.6-8,8-8S25,9.6,25,14z'/%3E%3C/svg%3E");
}
.est-fa-patient-lookup {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' stroke='%23212529' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24,30h-8c-4.4,0-8,3.6-8,8v4 M46,46l-7.8-7.8 M38.2,38.2c1.1-1.1,1.8-2.6,1.8-4.2c0-3.3-2.7-6-6-6s-6,2.7-6,6 s2.7,6,6,6C35.7,40,37.2,39.3,38.2,38.2z M32,14c0,4.4-3.6,8-8,8s-8-3.6-8-8c0-4.4,3.6-8,8-8S32,9.6,32,14z'/%3E%3C/svg%3E");
}
.est-card-img {
  width: 100%;
  height: 11.375rem;
  padding: 1rem;
  object-fit: contain;
}
.est-card__flat {
  padding: 1rem;
  border-radius: 0.5rem;
}
.est-card__flat.selected {
  box-shadow: 0 0 0 3px rgba(0, 80, 255, 0.25), 0 0 0 1px #007bff inset;
}
.est-card__flat.error {
  background-color: #fceced;
}
.est-card__person {
  transition: background-color ease-in-out 0.15s, border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  cursor: pointer;
}
.est-card__person:hover {
  background-color: rgba(0, 80, 255, 0.1);
}
.est-card__person:active {
  background-color: rgba(0, 80, 255, 0.15);
}
.est-card__person:active, .est-card__person.selected {
  border-color: #007bff !important;
  box-shadow: 0 0 0 3px rgba(0, 80, 255, 0.25);
}
.est-card__person-info {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  gap: 0.25rem;
  font-size: 0.8rem;
}
.est-card__person-record {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: baseline;
  gap: 0.5rem;
}
.est-card__person-record-label {
  text-overflow: ellipsis;
  overflow: hidden;
}
.est-editor {
  background-color: #e9ecef;
}
.est-editor.is-invalid {
  border-color: #dc3545 !important;
}
.est-editor__toolbar {
  z-index: 10;
  top: 0;
  left: 0;
  right: 0;
}
.est-editor__toolbar .ck-toolbar {
  border: 0 !important;
  border-radius: 0 !important;
  background: #fff !important;
}
.est-editor__header {
  position: relative;
  margin: 4rem auto -4rem;
  background: #fff;
  border-bottom: 2px dotted #e9ecef;
}
.est-editor__header-content {
  gap: 1rem;
  opacity: 0.5;
}
.est-editor__header::before {
  content: "Header";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  padding: 0.25rem 0.5rem;
  border-radius: 0 0 0.5rem 0;
  font-size: 0.85rem;
  color: #6c757d;
  background: #f8f9fa;
}
@media screen and (max-width: 1599px) {
  .est-editor__header {
    width: calc(8.5in * 1.1);
    padding: 2.8rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .est-editor__header {
    width: calc(8.5in * 1.64);
    padding: 3.2rem !important;
  }
}
.est-editor__header .est__w-max-50 {
  max-width: 50% !important;
}
.est-editor__header .est__h-100 {
  height: 100%;
}
.est-editor__header .est__align-center {
  align-items: center;
}
.est-editor__header .est__text-center {
  text-align: center;
}
.est-editor__header .est__text-right {
  text-align: right;
}
.est-editor__header .est__text-nowrap {
  white-space: nowrap;
}
.est-editor__header .est__text-bold {
  font-weight: bold;
}
.est-editor__header .est-grid__row {
  display: flex;
}
.est-editor__header .est-grid__no-gutters > .est-grid__col {
  padding: 0;
}
.est-editor__header .est-grid__col {
  flex: 1 0 0;
  max-width: 100%;
  padding: 1rem;
  box-sizing: border-box;
}
.est-editor__header .est-grid__col-auto {
  flex: 0 0 auto;
  width: auto;
}
.est-editor__header .est__logo {
  display: inline-block;
  max-width: 100%;
  max-height: 50px;
}
.est-editor__workspace {
  position: relative;
  margin: 4rem auto;
  background: #fff;
  overflow: hidden;
  border-color: transparent !important;
}
@media screen and (max-width: 1599px) {
  .est-editor__workspace {
    width: calc(8.5in * 1.1);
    min-height: calc(11in * 1.1);
    padding: 2.8rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .est-editor__workspace {
    width: calc(8.5in * 1.64);
    min-height: calc(11in * 1.64);
    padding: 3.2rem !important;
  }
}
.est-editor__footer {
  position: relative;
  margin: -4rem auto 4rem;
  background: #fff;
  border-top: 2px dotted #e9ecef;
}
.est-editor__footer-content {
  justify-content: center;
  gap: 0.5rem;
  opacity: 0.5;
}
.est-editor__footer::before {
  content: "Footer";
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  padding: 0.25rem 0.5rem;
  border-radius: 0 0.5rem 0 0;
  font-size: 0.85rem;
  color: #6c757d;
  background: #f8f9fa;
}
@media screen and (max-width: 1599px) {
  .est-editor__footer {
    width: calc(8.5in * 1.1);
    padding: 2.8rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .est-editor__footer {
    width: calc(8.5in * 1.64);
    padding: 3.2rem !important;
  }
}
.est-editor__sidebar {
  width: 30%;
  max-width: 35rem;
  min-width: 25rem;
  transition: margin-right ease-out 0.25s;
  position: relative;
}
.est-editor__sidebar_state_collapsed {
  margin-right: calc(-1 * clamp(25rem, 30%, 35rem) + 2rem);
}
.est-editor__preview-message {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  background: #e9ecef;
  color: #6c757d;
}
.est-editor .ck-list .ck-dropdown__arrow {
  transform: rotate(-90deg);
}
.est-editor .ck.ck-list__item .ck-button.ck-on {
  background-color: #0050ff !important;
}
.est-tree {
  user-select: none;
}
.est-tree__item {
  position: relative;
  border: 1px solid transparent;
  border-radius: 0.5rem;
  overflow: hidden;
  transition: background-color ease-out 0.15s, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.est-tree__item:hover, .est-tree__item.focus {
  background-color: #e9ecef;
  color: #212529;
}
.est-tree__item.selected {
  background-color: #dee2e6;
}
.est-tree__item.focused {
  border: 1px solid #6696ff;
  box-shadow: 0 0 0 0.2rem rgba(0, 80, 255, 0.25);
}
.est-tree__item-link {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transition: background-color ease-out 0.15s;
}
.est-tree__item-box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #343a40;
}
.est-tree__item-arrow {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0.438rem;
  border: 0;
  outline: 0 !important;
  background-color: transparent;
  opacity: 0.75;
  transition: transform ease-out 0.15s;
}
.est-tree__item-arrow:hover {
  opacity: 1;
}
.est-tree__item-arrow:hover .est-tree__item-arrow-box::before {
  transform: scale(1.2);
  background: rgba(0, 0, 0, 0.1);
}
.est-tree__item-arrow:active .est-tree__item-arrow-box::before {
  transform: scale(1);
  background: rgba(0, 0, 0, 0.2);
}
.est-tree__item-arrow:not(:hover):not(:active):focus .est-tree__item-arrow-box::before {
  transform: scale(1);
  box-shadow: 0 0 0 0.1rem rgba(0, 0, 0, 0.1) inset, 0 0 0 0.1rem rgba(0, 0, 0, 0.1);
}
.est-tree__item-arrow[disabled] {
  pointer-events: none;
}
.est-tree__item-arrow-box {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  aspect-ratio: 1;
  padding: 2px;
}
.est-tree__item-arrow-box::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  border-radius: 1rem;
  transform: scale(0.1);
  transition: background-color ease-out 0.15s, transform ease-out 0.15s;
}
.est-tree__item-arrow.collapsed {
  transform: rotate(-90deg);
}
.est-tree__item .collapsed + .est-tree__item-box .est-tree__item-arrow {
  transform: rotate(-90deg);
}
.est-tree__item-title {
  position: relative;
  display: flex;
  align-items: center;
  flex-grow: 1;
  gap: 0.5rem;
  padding: 0.438rem 0;
  overflow: hidden;
  pointer-events: none;
}
.est-tree__item-title:first-child {
  padding-left: 0.55rem;
}
.est-tree__item-label {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.est-tree__item-validation {
  padding: 0.438rem 0.55rem 0.438rem 1rem;
}
.est-tree__item-switch {
  position: relative;
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0.438rem 0.55rem;
  cursor: pointer;
}
.est-tree__item-switch:hover .est-tree__item-switch-box::before {
  transform: scale(1.2);
  background: rgba(0, 0, 0, 0.1);
}
.est-tree__item-switch:active .est-tree__item-switch-box::before {
  transform: scale(1);
  background: rgba(0, 0, 0, 0.2);
}
.est-tree__item-switch-box {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.est-tree__item-switch-box::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  border-radius: 1rem;
  transform: scale(0.1);
  transition: background-color ease-out 0.15s, transform ease-out 0.15s;
}
.est-tree__item-switch-box > * {
  transform: translateX(0.25rem);
}
.est-tree__item-switch-box > * .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #adb5bd;
}
.est-tree__item-switch-box > * .custom-control-label::before {
  outline: none !important;
  box-shadow: none !important;
}
.est-tree__item-switch.disabled {
  pointer-events: none;
  cursor: default;
  opacity: 0.5;
}
.est-tree__item-switch.disabled *, .est-tree__item-switch.disabled *::before {
  pointer-events: none;
}
.est-tree__group {
  padding-left: 2.5rem;
  padding-bottom: 1rem;
}
.est-tree__note {
  padding: 0.5rem;
  font-size: 0.8rem;
  text-align: center;
  color: #6c757d;
}
.est-pc {
  /* Search field */
  /*-- End of Search Field --*/
}
.est-pc__fieldgroup {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  padding: 0 0.5rem;
  border-radius: 0.25rem;
  background: #fff;
  border: 1px solid #ced4da;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.est-pc__fieldgroup:focus-within {
  border: 1px solid #6696ff;
  box-shadow: 0 0 0 0.2rem rgba(0, 80, 255, 0.25);
}
.est-pc__field {
  flex-grow: 1;
  position: relative;
  margin: 0 -0.5rem 0 -1.75rem;
}
.est-pc__input {
  position: relative;
  z-index: 10;
  width: 100%;
  padding: 0.375rem 3rem 0.375rem 2.25rem;
  border: 0;
  outline: 0;
  font-size: 1rem;
  color: #495057;
  background: transparent;
  text-overflow: ellipsis;
}
.est-pc__input-hint {
  position: absolute;
  z-index: 5;
  top: 0;
  left: 0;
  width: 100%;
  padding: 0.375rem 3rem 0.375rem 2.25rem;
  border: 0;
  outline: 0;
  text-overflow: ellipsis;
  font-size: 1rem;
  color: #495057;
  background: transparent;
}
.est-pc__input-hint::placeholder {
  color: rgba(0, 0, 0, 0.4);
}
.est-tags__container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 4px;
  width: 100%;
  min-height: calc(1.5em + 0.75rem);
}
.est-tags__field {
  flex-grow: 1;
  width: auto;
  max-width: 100%;
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  background: transparent;
}
.est-tags__item {
  display: flex;
  gap: 4px;
  justify-content: space-between;
  align-items: center;
  width: min-content;
  padding: 0 4px;
  border-radius: 0.25rem;
  background-color: rgba(0, 0, 0, 0.05);
}
.est-tags__item-text {
  font-size: 0.9rem;
  text-wrap: nowrap;
  overflow: hidden;
  flex-basis: 0px;
  flex-grow: 1;
}
.est-tags__item-remove {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  margin: -2px -4px -2px -2px;
  padding: 0;
  border: 0;
  border-radius: 100%;
  outline: none !important;
  background-color: transparent;
  color: #dc3545;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.est-tags__item-remove:hover {
  color: #fff;
  background-color: #dc3545;
}
.est-tags__item-remove:focus {
  color: #fff;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.est-tags__item-remove:active {
  color: #fff;
  background-color: #bd2130;
}
/*-- End of Custom CSS --*/
/* Autocomplete Library Tune */
.auto-complete_placeholder {
  left: var(--left);
  width: auto;
  min-width: var(--width);
  max-width: calc(100vw - var(--left) - 5vw);
  border-radius: 1rem;
  border-color: #dee2e6;
  background-color: rgba(255, 255, 255, 0.9);
  box-shadow: 0 2rem 2rem -2rem rgba(0, 0, 0, 0.25);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
}
.auto-complete > .auto-complete__list {
  padding: 0.5rem;
}
.auto-complete__list {
  padding: 0;
}
.auto-complete-category__label {
  margin: 0;
  padding: 0.25rem 1rem;
}
.auto-complete-item + .auto-complete-category > .auto-complete-category__label {
  margin-top: 0.5rem;
}
.auto-complete-category + .auto-complete-category .auto-complete-category__label {
  margin-top: 0.5rem;
}
.auto-complete-item {
  border-radius: 0.5rem;
  padding: 0.25rem 1rem;
  color: #0050ff;
}
.auto-complete-item_select, .auto-complete-item_hover, .auto-complete-item:focus {
  color: #0038b3;
  background-color: rgba(0, 0, 0, 0.05);
}
.auto-complete-item:active {
  color: #fff;
  background-color: #0040cc;
}
.auto-complete-item__label {
  max-width: 20rem;
  margin: 0;
  padding: 0;
}
.auto-complete-item__hint {
  max-width: 20rem;
  margin-left: 1rem;
}
.auto-complete-item mark {
  padding: 0.1rem 0;
  box-shadow: 0 -2px #ffc107 inset;
  color: inherit;
  background-color: transparent;
}
.auto-complete-item--pl-1 {
  padding-left: 2rem;
}
.auto-complete-item--pl-2 {
  padding-left: 3rem;
}
.auto-complete-item--pl-3 {
  padding-left: 4rem;
}
.auto-complete-item--pl-4 {
  padding-left: 5rem;
}
.auto-complete-item--pl-5 {
  padding-left: 6rem;
}
.auto-complete-item__box.auto-complete-item--pl-1 {
  padding-left: 1rem;
}
.auto-complete-item__box.auto-complete-item--pl-2 {
  padding-left: 2rem;
}
.auto-complete-item__box.auto-complete-item--pl-3 {
  padding-left: 3rem;
}
.auto-complete-item__box.auto-complete-item--pl-4 {
  padding-left: 4rem;
}
.auto-complete-item__box.auto-complete-item--pl-5 {
  padding-left: 5rem;
}
/*-- End of Autocomplete Library Tune --*/
/*----*/
.est-product__cover {
  position: relative;
  background-color: #e9ecef;
  border-radius: 5px;
}
.est-product__cover::after {
  content: "";
  display: block;
  padding-top: 100%;
}
.est-product__cover_state_uploaded {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E %3Crect width='10' height='10' fill='%23e9ecef' /%3E %3Crect x='10' y='10' width='10' height='10' fill='%23e9ecef' /%3E %3C/svg%3E");
  background-color: #adb5bd;
}
.est-product__cover_state_uploaded .est-product__image {
  display: block;
}
.est-product__cover_state_uploaded .est-product__hint {
  display: none;
}
.est-product__hint {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  width: 95%;
  transform: translate(-50%, -50%);
}
.est-product__image {
  display: none;
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
/*----*/
sub, sup {
  font-size: 80%;
}
.est-main-window {
  height: 100%;
  overflow: hidden;
  padding: calc(var(--default-space) * 2);
}
.est-default-radius {
  border-radius: 0.5rem;
  overflow-y: hidden;
}
.est-default-padding {
  padding: calc(var(--default-space) * 2);
}
.est-default-gap {
  gap: var(--default-space);
}
.est-default-gap--x2 {
  gap: calc(var(--default-space) * 2);
}
.est-layout--stretch {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(var(--widget-width), 1fr));
  align-items: stretch;
}
.est__marker {
  display: block;
  width: 14px;
  height: 14px;
  border-radius: 100%;
}
.custom-checkbox--slim {
  min-height: 1rem;
  padding-left: 1rem;
}
.custom-checkbox--slim .custom-control-input {
  height: 1rem;
}
.custom-checkbox--slim .custom-control-label::before, .custom-checkbox--slim .custom-control-label::after {
  top: 0;
  left: -1rem;
}
.est-settings__links {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(min(250px, 100%), 1fr));
  grid-auto-rows: 1fr;
  gap: var(--default-space);
  width: 100%;
  overflow: hidden;
}
.est-settings-link {
  position: relative;
  overflow: hidden;
  padding: 0.4rem;
  opacity: 1 !important;
  background: transparent !important;
  text-decoration: none !important;
  color: inherit;
}
.est-settings-link__cover {
  padding: 1rem;
  border-radius: 1rem;
  transition: margin 0.2s, padding 0.2s, height 0.2s;
  will-change: auto;
  background-color: rgba(233, 236, 239, 0.5);
  height: 100%;
}
.est-settings-link:hover {
  color: inherit !important;
}
.est-settings-link:hover .est-settings-link__cover {
  margin: -0.2rem;
  padding: 1.2rem;
}
.est-line {
  display: flex;
  flex-wrap: nowrap;
  gap: 1rem;
}
.est-line > * {
  --one-cell-size: calc((100% - 11rem) / 12);
  --one-cell-gap: 1rem;
  flex: 1;
}
.est-line__cell--auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.est-line__cell--border-left {
  position: relative;
}
.est-line__cell--border-left::before {
  content: "";
  display: block;
  position: absolute;
  border-left: 1px solid #dee2e6;
  height: 100%;
  margin-left: -0.5rem;
}
.est-line__cell--1 {
  flex: 0;
  flex-basis: calc(var(--one-cell-size) + var(--one-cell-gap) - var(--one-cell-gap));
}
.est-line__cell--2 {
  flex: 0;
  flex-basis: calc((var(--one-cell-size) + var(--one-cell-gap)) * 2 - var(--one-cell-gap));
}
.est-line__cell--3 {
  flex: 0;
  flex-basis: calc((var(--one-cell-size) + var(--one-cell-gap)) * 3 - var(--one-cell-gap));
}
.est-line__cell--4 {
  flex: 0;
  flex-basis: calc((var(--one-cell-size) + var(--one-cell-gap)) * 4 - var(--one-cell-gap));
}
.est-line__cell--5 {
  flex: 0;
  flex-basis: calc((var(--one-cell-size) + var(--one-cell-gap)) * 5 - var(--one-cell-gap));
}
.est-line__cell--6 {
  flex: 0;
  flex-basis: calc((var(--one-cell-size) + var(--one-cell-gap)) * 6 - var(--one-cell-gap));
}
.est-line__cell--7 {
  flex: 0;
  flex-basis: calc((var(--one-cell-size) + var(--one-cell-gap)) * 7 - var(--one-cell-gap));
}
.est-line__cell--8 {
  flex: 0;
  flex-basis: calc((var(--one-cell-size) + var(--one-cell-gap)) * 8 - var(--one-cell-gap));
}
.est-line__cell--9 {
  flex: 0;
  flex-basis: calc((var(--one-cell-size) + var(--one-cell-gap)) * 9 - var(--one-cell-gap));
}
.est-line__cell--10 {
  flex: 0;
  flex-basis: calc((var(--one-cell-size) + var(--one-cell-gap)) * 10 - var(--one-cell-gap));
}
.est-line__cell--11 {
  flex: 0;
  flex-basis: calc((var(--one-cell-size) + var(--one-cell-gap)) * 11 - var(--one-cell-gap));
}
.est-widget {
  --background-color: rgba(233, 236, 239, 0.5);
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  border-radius: 0.5rem;
  background-color: var(--background-color);
  padding-block: 0.75rem;
}
.est-widget__header {
  padding-inline: 0.75rem;
}
.est-widget__content {
  --widget-gap: 0;
  padding-inline: 0.75rem;
  width: 100%;
  height: 100%;
  overflow: auto;
  display: flex;
  flex-direction: column;
  gap: var(--widget-gap);
}
.est-widget__content--gap {
  --widget-gap: 0.75rem;
}
.est-widget__content--small {
  font-size: 0.8rem;
}
.est-widget__section {
  display: flex;
  flex-direction: column;
  gap: var(--widget-gap);
  margin-top: var(--widget-gap);
  position: relative;
}
.est-widget__section::before {
  content: "";
  display: block;
  position: absolute;
  top: calc(-1 * var(--widget-gap) + 1px);
  left: -0.75rem;
  border-top: 2px solid #fff;
  width: calc(100% + 1.5rem);
}
.est-widget__section:first-child {
  margin-top: 0;
}
.est-widget__section:first-child::before {
  display: none;
}
.est-widget__message {
  display: none;
  padding: 2rem;
  text-align: center;
  font-size: 0.8rem;
  font-style: italic;
  color: #6c757d;
}
.est-widget__content > .est-widget__message:first-child, .est-widget__section > .est-widget__message:first-child {
  display: block;
}
.est-widget__footer {
  padding-inline: 0.75rem;
}
.est-widget__resizer {
  display: none;
  position: absolute;
  border-radius: 50%;
  right: 0.25rem;
  top: 0.25rem;
  width: 2rem;
  height: 2rem;
  border: 0;
  padding: 0;
}
.est-widget__resizer i {
  transition: transform 0.25s ease-in-out;
}
.est-widget__resizer:focus {
  box-shadow: none;
}
@media screen and (min-width: 721px) {
  .est-widget {
    overflow: hidden;
    height: 100%;
    width: var(--widget-width, 100%);
  }
  .est-widget__resizer {
    display: block;
    z-index: 1;
  }
  .est-widget--collapsed .est-widget__resizer i {
    transform: rotateY(180deg);
  }
  .est-widget--collapsed {
    width: 2.5rem !important;
  }
  .est-widget--collapsed .est-widget__header {
    writing-mode: vertical-rl;
    text-orientation: mixed;
    transform: rotate(180deg);
    padding: 0;
    margin: 0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    line-height: 2.25rem;
    color: var(--secondary);
    display: flex;
    justify-content: center;
  }
  .est-widget--collapsed > *:not(.est-widget__header):not(.est-widget__resizer) {
    display: none !important;
  }
}
.est-sectional-layout {
  height: 100%;
}
.est-sectional-layout__header {
  padding-block: 0.5rem 0.75rem;
  position: sticky;
  top: 0;
  background: linear-gradient(0, transparent, var(--background-color, #fff) 25%);
  margin: 0;
  z-index: 2;
}
@media screen and (min-width: 721px) {
  .est-sectional-layout {
    display: grid;
    gap: 0.5rem;
    grid-template-columns: repeat(var(--widgets, 1), auto) 1fr;
  }
  .est-sectional-layout__content {
    border-radius: 0.5rem;
    overflow: hidden;
  }
  .est-sectional-layout__content-overflow {
    overflow: auto;
    height: 100%;
  }
  .est-sectional-layout .est-widget {
    width: min(var(--widget-width, 25rem), calc(50vw - 0.5rem));
  }
}
@media screen and (max-width: 720px) {
  .est-sectional-layout {
    overflow: auto;
  }
  .est-sectional-layout .est-widget {
    margin-bottom: 0.5rem;
  }
  .est-sectional-layout__content, .est-sectional-layout__content-overflow {
    height: auto !important;
    overflow-y: hidden !important;
  }
}
.est-action-menu__patient-options {
  min-width: 10rem;
  overflow-y: auto;
  overflow-x: hidden;
}
.est-action-menu__patient-options::-webkit-scrollbar {
  background-color: transparent;
  border: 6px solid transparent;
}
.est-action-menu__patient-details {
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  overflow-x: hidden;
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem;
  margin: -0.5rem;
  padding: 0.5rem;
}
.est-action-menu__patient-details::-webkit-scrollbar {
  background-color: transparent;
  border: 6px solid transparent;
}
.est-dashboard__title {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.est-dashboard__title button {
  white-space: nowrap;
}
.est-dashboard__subtitle {
  font-size: 0.85rem;
  margin-top: 0.5rem;
  color: #6c757d;
}
.est-dashboard__chart {
  flex: 1;
}
.est-dashboard__counters {
  display: flex;
  gap: 1px;
  border-radius: 0.5rem;
  overflow: hidden;
}
.est-dashboard__counters_theme_danger .est-dashboard__counter {
  background: rgba(220, 53, 69, 0.1);
}
.est-dashboard__counter {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 0.85rem;
  width: 33.33%;
  padding: 0.5rem;
  background: rgba(0, 0, 0, 0.05);
  text-align: center;
}
.est-dashboard__counter-label {
  color: #6c757d;
}
.est-dashboard__counter-value {
  font-weight: 600;
  margin: 0 0.5rem;
}
.est-dashboard__list {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.est-dashboard__list-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0.5rem;
}
.est-dashboard__list-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-grow: 1;
  text-decoration: none !important;
  padding: 0.5rem 0.5rem 0.5rem 1rem;
  border: 1px solid transparent;
  border-radius: 0.5rem;
  background: rgba(0, 0, 0, 0.03);
  transition: background-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.est-dashboard__list-item:hover {
  background-color: #dee2e6;
}
.est-dashboard__list-item:focus, .est-dashboard__list-item:active {
  outline: 0;
  border: 1px solid rgba(0, 0, 0, 0.03);
  box-shadow: 0 0 0 3px rgba(222, 226, 230, 0.6);
}
.est-dashboard__list-item:active {
  background-color: #ced4da;
}
.est-dashboard__list-item-label {
  flex-grow: 1;
  margin-right: 1rem;
}
.est-dashboard__list-item-label:not(:first-child) {
  margin-left: 0.5rem;
}
.est-dashboard__list-item-description {
  color: #6c757d;
}
