.container{max-width:1280px;padding:0 56px;margin:0 auto}

.svg-icon,span.svg-icon svg{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:1em;height:1em;line-height:1}.svg-icon use,.svg-icon path,span.svg-icon svg use,span.svg-icon svg path{fill:currentColor !important}.svg-icon.-size-l-,span.svg-icon svg.-size-l-{font-size:24px}

.-active- .nav-item--status,.-loading- .nav-item--status{color:#fff}ul.nav{list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}ul.nav>li{position:relative;height:110px;width:165px;text-align:center;border-radius:9px;margin-right:8px;background:var(--nav-color-base-)}ul.nav>li::after{content:'';position:absolute;width:140px;height:75px;border-radius:50%;top:-20px;left:12px;background:#ffffff50;background:radial-gradient(circle, #fff 3%, rgba(60,60,60,0) 100%);mix-blend-mode:overlay;-webkit-filter:blur(12px);filter:blur(12px)}ul.nav>li>a{text-decoration:none;width:100%;height:100%}ul.nav>li.-active-{background:var(--nav-color-active)}ul.nav>li.-loading-{background:var(--nav-color-loading-)}ul.nav>li.-success-{background:var(--nav-color-success-)}ul.nav>li.-danger-{background:var(--nav-color-danger-)}ul.nav>li.-disabled-{opacity:.5}ul.nav>li.-disabled-:after{background:none}ul.nav .nav--img{position:relative;width:auto;height:61px;margin-top:3px}ul.nav .nav--img>img{position:relative;-o-object-fit:cover;object-fit:cover;z-index:1}ul.nav .nav--img::after{--diameter: 53px;content:'';position:absolute;width:var(--diameter);height:var(--diameter);left:calc(50% - var(--diameter)/2);top:0;background:transparent;border:0.75px solid rgba(196,196,196,0.2);border-radius:50%;z-index:0}ul.nav .nav--title{font-size:13px;line-height:16px;color:var(--base-color-op5);margin-top:3px}ul.nav .nav--title .status{color:var(--base-color)}ul.nav .status--icon{position:absolute;top:5px;right:3px;line-height:.7}.nav--loader{--width: 55px;position:absolute;top:0;left:calc((100% - var(--width))/2)}.nav-item--value{font-size:24px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:2px}.nav-item--value .svg-icon{font-size:14px;opacity:.5}

.user-img{width:var(--size);height:var(--size);font-size:var(--size);border-radius:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:linear-gradient(125deg, #8687ab, #404677);overflow:hidden;-webkit-box-shadow:0 12.6979px 16.9305px rgba(0,0,0,0.08),0 8.46525px 12.6979px rgba(0,0,0,0.12),0 2.11631px 4.23263px rgba(0,0,0,0.08),0 0 0.52908px rgba(0,0,0,0.04);box-shadow:0 12.6979px 16.9305px rgba(0,0,0,0.08),0 8.46525px 12.6979px rgba(0,0,0,0.12),0 2.11631px 4.23263px rgba(0,0,0,0.08),0 0 0.52908px rgba(0,0,0,0.04)}.user-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-box-flex:0;-ms-flex:none;flex:none}.user-img.-no-img- img{-o-object-fit:contain;object-fit:contain;margin-top:.29em}

.measure-timer{font-family:var(--time-font);opacity:.5}

.navbar{width:100%;height:124px;margin-top:-30px;background-color:#070c30;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px var(--container-offset) 6px}.navbar .measure-timer{position:absolute;top:calc(100% + 16px)}.navbar--profile{width:250px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar--profile .img{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.navbar--profile .caption{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:var(--header-profile-fz);line-height:16px;text-align:left;margin-left:12px}.navbar--profile .caption .occupation{opacity:.5;margin-bottom:2px}.navbar--profile .caption .fullname{font-size:16px;line-height:19px;margin-bottom:8px}.navbar--profile .caption .exit>a{text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center}.navbar--profile .caption .exit>a>svg{margin-right:4px}.navbar--profile.doctor{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}.navbar--profile.doctor .caption{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:right;margin-left:0;margin-right:12px}

.header{padding-top:30px;position:relative;z-index:var(--z-header)}

html.-modal-visible-{overflow:hidden;-webkit-overflow-scrolling:auto}.modal-container{position:absolute;left:-10000px;height:0;width:0}.modal{--bg-color: rgba(6, 12, 45, .9);background-color:rgba(0,0,0,0);color:var(--text-color);position:fixed;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:auto;left:0;top:0;right:0;height:100vh;z-index:var(--z-modal);will-change:background-color}@supports (backdrop-filter: blur(24px)){.modal{--bg-color:
      linear-gradient(360deg, #1c2949 -1.95%, rgba(69, 82, 113)),
      radial-gradient(100% 100% at 0% 0%, rgba(255, 255, 255, .4) 0%, rgba(255, 255, 255, 0) 100%)}}.modal.-color-darker-{--bg-color: rgba(0, 0, 0, .5)}.modal-panel{--modal-panel-x-gap: 50px;--modal-panel-y-gap: 18px;background:var(--bg-color);border-radius:24px;border:2px solid #6d7087;padding:var(--modal-panel-y-gap) var(--modal-panel-x-gap);-webkit-box-shadow:0 0 1px rgba(0,0,0,0.04),0 4px 8px rgba(0,0,0,0.04),0 16px 24px rgba(0,0,0,0.04),0 24px 32px rgba(0,0,0,0.04);box-shadow:0 0 1px rgba(0,0,0,0.04),0 4px 8px rgba(0,0,0,0.04),0 16px 24px rgba(0,0,0,0.04),0 24px 32px rgba(0,0,0,0.04);margin:32px 0;position:relative;will-change:transform, opacity}.modal-panel.-full-screen-{height:100vh;margin:0}.modal-panel--title{margin-bottom:1em}.modal--close{font-family:"Times New Roman", sans-serif;position:absolute;color:var(--color-close);font-size:24px;top:4px;right:8px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;width:40px;height:40px}.modal--close:hover{color:var(--color-red)}.modal-panel-appear{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}.modal-panel-appear-active{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-timing-function:var(--t-easing);transition-timing-function:var(--t-easing);-webkit-transition-duration:inherit;transition-duration:inherit}.modal-panel-exit{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.modal-panel-exit-active{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-timing-function:var(--t-easing);transition-timing-function:var(--t-easing);-webkit-transition-duration:inherit;transition-duration:inherit}

.preloader{--part-width: 10px;--part-height: 3px;--part-offset: 4px}.preloader.-abs-{position:absolute;left:calc(50% - var(--frames-width) / 2);top:calc(50% - var(--frames-height) / 2);width:var(--frames-width);height:var(--frames-height)}.preloader.-static-{position:static}.preloader.-is-wrapper-,.preloader.-overlay-{position:relative;left:0;top:0}.preloader.-static-wrapper-{position:static}.preloader.-type-circles-{--frames-width: 40px;--frames-height: 40px}.preloader.-type-progress-{--frames-width: calc(var(--part-width) * 3 + var(--part-offset) * 2);--frames-height: var(--part-height)}.preloader.-type-hex-{--frames-width: 64px;--frames-height: 64px}.preloader.-min-height-{min-height:128px}.preloader.-overlay-:after{content:'';background:#fff;border-radius:4px;position:absolute;left:var(--overlay-offset);top:var(--overlay-offset);right:var(--overlay-offset);bottom:var(--overlay-offset);opacity:0;pointer-events:none;z-index:var(--z-preloader-overlay);-webkit-transition:opacity var(--t-duration) var(--t-easing);transition:opacity var(--t-duration) var(--t-easing)}.preloader.-loading-.-overlay-:after{opacity:.4}.preloader--frames{width:var(--frames-width);height:var(--frames-height)}.-is-wrapper- .preloader--frames{position:absolute;left:calc(50% - var(--frames-width) / 2);top:calc(50% - var(--frames-height) / 2);z-index:calc(var(--z-preloader-overlay) + 1)}.-static- .preloader--frames{position:static}.preloader--circles{position:relative;z-index:10;--bg: #051c48}.preloader--circles.-color-light-{--bg: #fff}.preloader--circles:after,.preloader--circles:before{content:'';position:absolute;background:var(--bg);border-radius:50%;left:0;top:0;right:0;bottom:0;opacity:.5;-webkit-animation:circles infinite 2s ease-in-out;animation:circles infinite 2s ease-in-out}.preloader--circles:before{-webkit-animation-delay:-1s;animation-delay:-1s}.preloader--progress{width:var(--frames-width);display:-webkit-box;display:-ms-flexbox;display:flex}.preloader--progress.-color-light-{--part-color: #fff}.preloader--progress.-color-dark-{--part-color: rgba(0, 0, 0, .8)}.preloader--progress-part{background:var(--part-color);margin-right:var(--part-offset);width:var(--part-width);height:var(--part-height);-webkit-animation:partFade .5s ease-in-out infinite alternate;animation:partFade .5s ease-in-out infinite alternate}.preloader--progress-part:last-child{margin-right:0}.preloader--progress-part:nth-child(2){-webkit-animation-delay:.15s;animation-delay:.15s}.preloader--progress-part:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}@-webkit-keyframes circles{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes circles{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes partFade{0%{opacity:.1}100%{opacity:1}}@keyframes partFade{0%{opacity:.1}100%{opacity:1}}

[class^='btn']{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 48px;height:67px;text-decoration:none;border:none;background:var(--color);backdrop-filter:blur(8px);border-radius:8px;font-size:var(--button-fz);text-transform:uppercase;color:var(--base-color);cursor:pointer;-webkit-transition:background-color var(--t-duration) var(--t-easing),padding var(--t-duration) var(--t-easing);transition:background-color var(--t-duration) var(--t-easing),padding var(--t-duration) var(--t-easing);outline:none;white-space:nowrap;--color: #ffa000;--color-hover: #f09600;--color-active: #ffaa1a}[class^='btn']:hover{background:var(--color-hover);color:var(--base-color)}[class^='btn']:active{background:var(--color-active)}[class^='btn']:disabled,[class^='btn'][disabled]{opacity:.5}[class^='btn'].-loading- .b--label{visibility:hidden}[class^='btn'].-size-s-{height:40px}[class^='btn'].-full-width-{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}[class^='btn'].-color-blue-{--color: #0788ff;--color-hover: #0080f7;--color-active: #2194ff}[class^='btn'].-color-danger-{--color: #e43f3f;--color-hover: #e23232;--color-active: #e75555}[class^='btn'].-color-shade-{--color: rgba(104,113,160,0.5);--color-hover: rgba(96,105,153,0.5);--color-active: rgba(120,128,170,0.5)}[class^='btn'].-color-light-shade-{--color: #8796a4;--color-hover: #7e8e9d;--color-active: #96a3af}[class^='btn'].-color-transparent-{background:transparent;border:2px solid #fff;text-transform:initial;padding:0 28px}[class^='btn'].-color-transparent-:hover,[class^='btn'].-color-transparent-.-active-{background:#fff;color:var(--color-gray)}[class^='btn'].-reduce-padding-{padding-left:12px;padding-right:12px}[class^='btn'].-pre-line-{white-space:pre-line}[class^='btn'].-fixed-width-{padding:0;width:200px}[class^='btn'].-extend-padding-{padding-left:90px;padding-right:90px}.button-list{display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:var(--offset, 20px)}.button-list.-evenly-{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.button-list.-evenly- .btn{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}

.status-icon{--size: 75px;--color-1: #ff7c9c;--color-2: #ff003d;background:-webkit-gradient(linear, left top, left bottom, from(var(--color-1)), to(var(--color-2)));background:linear-gradient(to bottom, var(--color-1), var(--color-2));border-radius:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:0 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:var(--size);height:var(--size);font-size:var(--size)}.status-icon .svg-icon{-webkit-box-flex:0;-ms-flex:none;flex:none;font-size:.53em}.status-icon.-icon-type-ok-{--color-1: #5db0fe;--color-2: #1349b0}.status-icon.-icon-type-repeat-{--color-1: #ffb648;--color-2: #ffa000}

.modal-error{text-align:center;min-height:300px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:32px 0}.modal-error--icon ~ .modal-error--title{margin-top:25px}.modal-error--title{font-size:36px;line-height:1.15;margin-bottom:16px}.modal-error--content{font-size:24px;color:rgba(255,255,255,0.5);font-weight:300;margin-bottom:80px}.modal-error--content:empty{margin-bottom:0}.modal-error--actions{margin-top:auto}.modal-error--actions .inline-error{margin:8px 0 0}

.page-error{margin:0 auto;padding:54px 0;text-align:center}.page-error--title{margin-bottom:8px}.page-error--message{font-size:15px;opacity:.7}


.global-error{background:rgba(0,0,0,0.5);padding:16px;border-radius:8px;text-align:center;position:fixed;left:var(--container-offset);top:calc(var(--header-height) + var(--container-offset));display:grid;grid-template-rows:repeat(3, -webkit-max-content);grid-template-rows:repeat(3, max-content);grid-row-gap:16px;width:380px;z-index:10000}.global-error--msg{opacity:1;color:var(--color-danger);max-height:150px;overflow:hidden}

/* -------------------------------------------------
    Vars
   ------------------------------------------------- */
html {
  --base-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --base-font-size: 1rem;
  --base-line-height: 1.4;
  --base-color: #333;
  --color-grey: #333;
  --color-red: #e00039;
  --color-danger: var(--color-red);
  --ui-bg: #fff;
  --ui-bg-focus: #fff;
  --ui-bg-danger: #fff;
  --ui-bg-active: #fff;
  --ui-border-color: rgba(0, 0, 0, .2);
  --ui-border-color-focus: rgba(0, 0, 0, .4);
  --ui-border-color-danger: var(--color-danger);
  --ui-border-color-active: rgba(0, 0, 0, .4);
  --ui-active-el-color: #1962b9;
  --ui-box-shadow: none;
  --ui-placeholder-color: #969696;
  --ui-height: 48px;
  --ui-height-s: 40px;
  --ui-font-size: var(--base-font-size);
  --ui-font-family: var(--base-font-family);
  --ui-border-radius: 2px;
  --ui-disabled-opacity: .4;
  --ui-duration: .3s;
  --ui-easing: cubic-bezier(0.215, 0.61, 0.355, 1);
  --modal-color: var(--color-grey);
  --modal-bg: #fff;
  --modal-z-index: 100;
  --modal-padding-y: 40px;
  --modal-padding-x: 48px;
  --modal-close-icon-color: #000;
  --modal-close-icon-color-hover: var(--color-danger);
  --modal-border-color: rgba(255, 255, 255, .3);
  --modal-border-radius: 7px;
  --modal-offset: 32px;
  --modal-shadow:
    0 0 1px rgba(0, 0, 0, .04),
    0 4px 8px rgba(0, 0, 0, .04),
    0 16px 24px rgba(0, 0, 0, .04),
    0 24px 32px rgba(0, 0, 0, .04);
  --input-bg: var(--ui-bg);
  --input-bg-focus: var(--ui-bg-focus);
  --input-bg-danger: var(--ui-bg-danger);
  --input-placeholder-color: var(--ui-placeholder-color);
  --input-border-radius: var(--ui-border-radius);
  --input-border-color: var(--ui-border-color);
  --input-border-color-focus: var(--ui-border-color-focus);
  --input-border-color-danger: var(--ui-border-color-danger);
  --input-box-shadow: var(--ui-box-shadow);
  --input-color: var(--base-color);
  --input-font-size: var(--ui-font-size);
  --input-font-size-s: var(--ui-font-size-s);
  --input-font-size-l: var(--ui-font-size-l);
  --input-font-family: var(--ui-font-family);
  --input-padding-x: .8em;
  --input-loading-opacity: .2;
  --select-bg: var(--ui-bg);
  --select-bg-focus: var(--ui-bg-focus);
  --select-bg-danger: var(--ui-bg-danger);
  --select-border-radius: var(--input-border-radius);
  --select-border-color: var(--ui-border-color);
  --select-border-color-focus: var(--ui-border-color-focus);
  --select-border-color-danger: var(--ui-border-color-danger);
  --select-box-shadow: var(--ui-box-shadow);
  --select-color: var(--base-color);
  --select-font-size: var(--ui-font-size);
  --select-font-size-s: var(--ui-font-size-s);
  --select-font-size-l: var(--ui-font-size-l);
  --select-font-family: var(--ui-font-family);
  --select-caret-color: var(--ui-placeholder-color);
  --select-caret-color-active: var(--select-color);
  --select-menu-bg: var(--dropdown-bg);
  --select-menu-box-shadow: var(--dropdown-box-shadow);
  --select-item-padding-x: var(--dropdown-padding-x);
  --select-item-padding-y: 12px;
  --select-item-color: var(--dropdown-item-color);
  --select-item-color-selected: var(--dropdown-item-color-selected);
  --select-item-color-hover: var(--dropdown-item-color-hover);
  --select-item-bg-hover: var(--dropdown-item-bg-hover);
  --select-padding-x: .8em;
  --select-multi-value-padding: 0 .2em;
  --select-multi-value-margin: 2px 4px 2px 0;
  --select-multi-value-border-radius: 3px;
  --select-multi-value-font-size: 85%;
  --select-multi-value-height: 22px;
  --select-multi-value-border: 1px solid #dae0e6;
  --select-multi-value-color: rgba(0, 0, 0, .7);
  --select-multi-value-bg: #eef2f6;
  --select-multi-value-max-width: 170px;
  --dropdown-bg: #fff;
  --dropdown-box-shadow: 0px 10px 16px rgba(0, 0, 0, .1);
  --dropdown-item-color: var(--base-color);
  --dropdown-item-color-selected: #1962b9;
  --dropdown-item-color-hover: var(--base-color);
  --dropdown-item-bg-hover: #eef4fd;
  --dropdown-padding-y: 0;
  --dropdown-item-padding-y: 16px;
  --dropdown-padding-x: 24px;
  --checkbox-size: 1rem;
  --checkbox-bg: var(--ui-bg);
  --checkbox-bg-focus: var(--ui-bg-focus);
  --checkbox-bg-active: var(--ui-bg-active);
  --checkbox-bg-danger: var(--ui-bg-danger);
  --checkbox-border-radius: var(--ui-border-radius);
  --checkbox-border-color: var(--ui-border-color);
  --checkbox-border-color-focus: var(--ui-border-color-focus);
  --checkbox-border-color-danger: var(--ui-border-color-danger);
  --checkbox-border-color-active: var(--ui-border-color-active);
  --checkbox-box-shadow: var(--ui-box-shadow);
  --checkbox-part-bg-active: var(--ui-active-el-color);
  --checkbox-indeterminate-part-bg: var(--ui-active-el-color);
  --checkbox-dot-size: 60%;
  --form-row-offset: 12px;
  --form-row-offset-l: 24px;
  --form-row-offset-xl: 36px;
  --form-row-offset-s: 8px;
  --form-row-offset-xs: 48px;
  --form-group-label-color: var(--base-color);
  --form-group-label-font-size: var(--base-font-size);
  --form-group-label-offset: .4em;
  --form-group-label-opacity: 1; }

.input--placeholder {
  color: var(--input-placeholder-color);
  position: absolute;
  left: calc(var(--input-padding-x) + 1px);
  top: calc(50% - .5em);
  line-height: 1;
  transition: all var(--ui-duration) var(--ui-easing);
  font-size: 1em;
  pointer-events: none; }

.input.-focus- .input--placeholder {
  opacity: .5; }

/* -------------------------------------------------
    Inputs, textarea
   ------------------------------------------------- */
.input--el {
  background: var(--input-bg);
  height: var(--ui-height);
  border: 1px solid var(--input-border-color);
  box-shadow: var(--input-box-shadow);
  color: var(--input-color);
  font-size: var(--input-font-size);
  font-family: var(--input-font-family);
  padding: 0 var(--input-padding-x);
  outline: none;
  transition: border-color var(--ui-duration) var(--ui-easing), background-color var(--ui-duration) var(--ui-easing), opacity var(--ui-duration) var(--ui-easing);
  width: 100%;
  border-radius: 3px; }
  .input--el:focus {
    background: var(--input-bg-focus);
    border-color: var(--input-border-color-focus); }
  .input--el.-danger- {
    border-color: var(--input-border-color-danger);
    background: var(--input-bg-danger); }
    .input--el.-danger- + .input--placeholder {
      color: var(--color-danger); }
  .input--el[disabled] {
    opacity: var(--ui-disabled-opacity); }
  .input--el.-size-l- {
    height: var(--ui-height-l);
    font-size: var(--input-font-size-l); }
  .input--el.-size-s- {
    height: var(--ui-height-s);
    font-size: var(--input-font-size-s); }
  .input--el.-mimic- {
    border: none;
    padding: 0;
    box-shadow: none; }

input[type='number'],
input[type="date"] {
  -moz-appearance: textfield;
  -webkit-appearance: textfield; }

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none; }

textarea {
  height: unset;
  padding-top: .5em; }

.input {
  display: flex;
  position: relative;
  font-size: 1rem; }
  .input.-has-value- .input--placeholder {
    display: none; }
  .input.-has-value- .input--postfix {
    opacity: 1; }
  .input.-loading- .input--el,
  .input.-loading- .input--clear {
    opacity: var(--input-loading-opacity); }
  .input.-loading- .preloader {
    transform: scale(1); }
  .input .preloader {
    transition: all var(--ui-duration) var(--ui-easing);
    transform: scale(0.7); }

.input--label,
.input--label-end {
  position: absolute;
  top: calc(50% - .5em);
  line-height: 1;
  font-size: 1em;
  opacity: .8; }

.input--label-end {
  transition: opacity var(--ui-duration) var(--ui-easing), transform var(--ui-duration) var(--ui-easing);
  transform: scale(1); }

.-is-textarea- .input--placeholder {
  top: 11px; }

.input--clear {
  cursor: pointer;
  color: var(--ui-placeholder-color);
  position: absolute;
  font-family: 'Times New Roman', serif;
  opacity: 0;
  right: calc(.9rem - 9px);
  top: 5px;
  width: 18px;
  height: 18px;
  font-size: 20px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  transition: opacity var(--ui-duration), margin-top var(--ui-duration), transform var(--ui-duration);
  transform-origin: center;
  transform: scale(0.5) rotate(-90deg); }
  .input--clear.active {
    opacity: 1;
    transform: scale(1) rotate(0deg);
    margin-top: 0; }
  .input--clear:hover {
    color: var(--color-danger); }

.input--postfix {
  position: absolute;
  padding: 0 var(--input-padding-x);
  top: calc(50% - .5em + 1px);
  line-height: 1;
  pointer-events: none;
  opacity: 0; }
  .input--postfix i {
    font-style: normal;
    visibility: hidden; }

.input--postfix-src {
  position: absolute;
  left: -100000px;
  top: 100%;
  pointer-events: none;
  opacity: 0;
  font-size: 1em;
  white-space: nowrap; }

.select--placeholder {
  color: var(--input-placeholder-color);
  position: absolute;
  left: calc(var(--input-padding-x) + 1px);
  top: calc(50% - .5em);
  line-height: 1;
  transition: all var(--ui-duration) var(--ui-easing);
  font-size: 1em;
  pointer-events: none; }

.select--placeholder.-focus- {
  opacity: .5; }

/* -------------------------------------------------
    Select
   ------------------------------------------------- */
.select-wrap {
  position: relative; }
  .select-wrap.-size-s- {
    --ui-height: var(--ui-height-s); }
  .select-wrap.-is-mobile-:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0; }
  .select-wrap.-is-mobile- .select__indicators {
    position: relative;
    z-index: 2; }

.select,
.select--is-disabled {
  position: relative;
  height: var(--ui-height); }
  .select:hover .select__control,
  .select--is-disabled:hover .select__control {
    background: var(--select-bg); }
  .select .select__control,
  .select--is-disabled .select__control {
    background: var(--select-bg);
    border: 1px solid var(--select-border-color);
    transition: background-color var(--ui-duration), border-color var(--ui-duration);
    cursor: pointer;
    min-height: 0;
    height: var(--ui-height);
    box-shadow: var(--select-box-shadow);
    border-radius: var(--select-border-radius);
    font-size: var(--select-font-size); }
    .select .select__control.select__control--is-focused,
    .select--is-disabled .select__control.select__control--is-focused {
      background: var(--select-bg-focus);
      border-color: var(--select-border-color-focus); }
    .select .select__control:hover,
    .select--is-disabled .select__control:hover {
      border-color: var(--select-border-color-focus); }
  .select .select__input,
  .select--is-disabled .select__input {
    color: var(--select-color, inherit); }
  .select .select__indicator-separator,
  .select--is-disabled .select__indicator-separator {
    display: none; }
  .select .select__value-container,
  .select--is-disabled .select__value-container {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: var(--input-padding-x); }
  .select .select__placeholder,
  .select--is-disabled .select__placeholder {
    display: none;
    font-size: var(--select-font-size); }
  .select .select__single-value,
  .select--is-disabled .select__single-value {
    color: var(--ui-color, inherit); }
  .select input[type='text'],
  .select--is-disabled input[type='text'] {
    height: auto; }
  .select .select__dropdown-indicator,
  .select--is-disabled .select__dropdown-indicator {
    padding: 0 6px;
    transition: transform var(--ui-duration);
    color: var(--select-caret-color); }
  .select .select__clear-indicator,
  .select--is-disabled .select__clear-indicator {
    padding: 0; }
  .select .select__control--menu-is-open .select__dropdown-indicator,
  .select--is-disabled .select__control--menu-is-open .select__dropdown-indicator {
    transform: rotate(180deg);
    color: var(--select-caret-color-active); }
  .select .select__multi-value,
  .select--is-disabled .select__multi-value {
    height: var(--select-multi-value-height);
    background: var(--select-multi-value-bg);
    display: inline-flex;
    font-size: var(--select-font-size);
    padding: var(--select-multi-value-padding);
    margin: var(--select-multi-value-margin);
    border-radius: var(--select-multi-value-border-radius);
    border: var(--select-multi-value-border);
    align-items: center; }
  .select .select__multi-value__label,
  .select--is-disabled .select__multi-value__label {
    max-width: var(--select-multi-value-max-width);
    font-size: var(--select-multi-value-font-size);
    color: var(--select-multi-value-color);
    padding: 0 3px; }
  .select .select__multi-value__remove,
  .select--is-disabled .select__multi-value__remove {
    font-family: Times, serif;
    margin-right: -.3em;
    font-size: 1.2em;
    padding: 2px .4rem 0;
    height: 100%;
    border-radius: 0 16px 16px 0; }
    .select .select__multi-value__remove:hover,
    .select--is-disabled .select__multi-value__remove:hover {
      background: none; }
  .select.-danger- .select__control,
  .select--is-disabled.-danger- .select__control {
    border-color: var(--color-danger); }
  .select.-as-link-,
  .select--is-disabled.-as-link- {
    display: inline-flex;
    background: none; }
    .select.-as-link- .select__control,
    .select--is-disabled.-as-link- .select__control {
      display: inline-flex;
      cursor: pointer;
      background: none;
      box-shadow: none;
      border: none;
      height: auto;
      order: 2; }
    .select.-as-link- .select__value-container,
    .select--is-disabled.-as-link- .select__value-container {
      padding: 0; }
    .select.-as-link- .select__single-value,
    .select--is-disabled.-as-link- .select__single-value {
      position: static;
      color: var(--color-link);
      transform: none;
      flex: none;
      max-width: none;
      order: 2; }
    .select.-as-link- .select__indicators,
    .select--is-disabled.-as-link- .select__indicators {
      align-self: unset;
      background: none;
      box-shadow: none; }
    .select.-as-link- .select__indicator,
    .select--is-disabled.-as-link- .select__indicator {
      padding: 0;
      color: var(--color-link); }
    .select.-as-link- .select__indicator-separator,
    .select--is-disabled.-as-link- .select__indicator-separator {
      display: none; }
    .select.-as-link- .select--placeholder,
    .select--is-disabled.-as-link- .select--placeholder {
      position: static;
      pointer-events: all;
      color: var(--color-secondary);
      cursor: pointer;
      opacity: 1;
      white-space: nowrap;
      display: flex;
      align-items: center;
      order: 1; }
      .select.-as-link- .select--placeholder:hover,
      .select--is-disabled.-as-link- .select--placeholder:hover {
        color: var(--ui-active-el-color); }
  .select .select__menu-notice,
  .select--is-disabled .select__menu-notice {
    color: var(--ui-dropdown-color-muted); }
  .select.-no-caret- .select__dropdown-indicator,
  .select--is-disabled.-no-caret- .select__dropdown-indicator {
    display: none; }
  .select.-is-multi-,
  .select--is-disabled.-is-multi- {
    min-height: var(--ui-height);
    height: auto; }
    .select.-is-multi- .select__control,
    .select--is-disabled.-is-multi- .select__control {
      min-height: var(--ui-height);
      height: auto; }
    .select.-is-multi- .select__value-container,
    .select--is-disabled.-is-multi- .select__value-container {
      overflow: visible; }

.select--input-container > div {
  padding-top: 0;
  padding-bottom: 0;
  margin: 0; }

.select--is-disabled {
  opacity: .6; }

.select--placeholder.-has-value-, .select--placeholder.-has-input-value- {
  display: none; }

.select--custom-menu .select__menu {
  background: var(--select-menu-bg);
  box-shadow: var(--select-menu-box-shadow);
  border: none;
  left: 0; }

.select--custom-menu .select__option {
  padding: var(--select-item-padding-y) var(--select-item-padding-x);
  background: none;
  color: var(--select-item-color);
  cursor: pointer; }
  .select--custom-menu .select__option:active {
    color: var(--select-item-color-hover);
    background: var(--select-item-bg-hover); }

.select--custom-menu .select__option__description {
  font-size: .8em;
  opacity: .7; }

.select--custom-menu .select__option--is-focused {
  color: var(--select-item-color-hover);
  background: var(--select-item-bg-hover); }
  .select--custom-menu .select__option--is-focused .select__option__description {
    color: var(--select-item-color); }

.select--custom-menu .select__option--is-selected {
  color: var(--select-item-color-selected); }

.select--custom-menu .select__option--is-disabled {
  opacity: .4; }

.select--help-input {
  position: absolute;
  top: 0;
  bottom: 0;
  opacity: 0;
  pointer-events: none; }

.select--clear {
  color: var(--input-placeholder-color);
  width: 32px;
  height: 100%;
  font-size: 20px;
  font-family: "Times New Roman", serif;
  line-height: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center; }
  .select--clear:hover {
    color: var(--color-danger); }

@charset "UTF-8";
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow, .react-datepicker__navigation-icon::before {
  border-color: #ccc;
  border-style: solid;
  border-width: 3px 3px 0 0;
  content: "";
  display: block;
  height: 9px;
  position: absolute;
  top: 6px;
  width: 9px;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
  margin-left: -4px;
  position: absolute;
  width: 0;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {
  box-sizing: content-box;
  position: absolute;
  border: 8px solid transparent;
  height: 0;
  width: 1px;
  content: "";
  z-index: -1;
  border-width: 8px;
  left: -8px;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before {
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
  top: 0;
  margin-top: -8px;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {
  border-top: none;
  border-bottom-color: #f0f0f0;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {
  top: 0;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before {
  top: -1px;
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle {
  bottom: 0;
  margin-bottom: -8px;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after {
  border-bottom: none;
  border-top-color: #fff;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after {
  bottom: 0;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before {
  bottom: -1px;
  border-top-color: #aeaeae;
}

.react-datepicker-wrapper {
  display: inline-block;
  padding: 0;
  border: 0;
}

.react-datepicker {
  font-family: "Helvetica Neue", helvetica, arial, sans-serif;
  font-size: 0.8rem;
  background-color: #fff;
  color: #000;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  display: inline-block;
  position: relative;
}

.react-datepicker--time-only .react-datepicker__triangle {
  left: 35px;
}
.react-datepicker--time-only .react-datepicker__time-container {
  border-left: 0;
}
.react-datepicker--time-only .react-datepicker__time,
.react-datepicker--time-only .react-datepicker__time-box {
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker__triangle {
  position: absolute;
  left: 50px;
}

.react-datepicker-popper {
  z-index: 1;
}
.react-datepicker-popper[data-placement^=bottom] {
  padding-top: 10px;
}
.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle, .react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle {
  left: auto;
  right: 50px;
}
.react-datepicker-popper[data-placement^=top] {
  padding-bottom: 10px;
}
.react-datepicker-popper[data-placement^=right] {
  padding-left: 8px;
}
.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle {
  left: auto;
  right: 42px;
}
.react-datepicker-popper[data-placement^=left] {
  padding-right: 8px;
}
.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle {
  left: 42px;
  right: auto;
}

.react-datepicker__header {
  text-align: center;
  background-color: #f0f0f0;
  border-bottom: 1px solid #aeaeae;
  border-top-left-radius: 0.3rem;
  padding: 8px 0;
  position: relative;
}
.react-datepicker__header--time {
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}
.react-datepicker__header--time:not(.react-datepicker__header--time--only) {
  border-top-left-radius: 0;
}
.react-datepicker__header:not(.react-datepicker__header--has-time-select) {
  border-top-right-radius: 0.3rem;
}

.react-datepicker__year-dropdown-container--select,
.react-datepicker__month-dropdown-container--select,
.react-datepicker__month-year-dropdown-container--select,
.react-datepicker__year-dropdown-container--scroll,
.react-datepicker__month-dropdown-container--scroll,
.react-datepicker__month-year-dropdown-container--scroll {
  display: inline-block;
  margin: 0 15px;
}

.react-datepicker__current-month,
.react-datepicker-time__header,
.react-datepicker-year-header {
  margin-top: 0;
  color: #000;
  font-weight: bold;
  font-size: 0.944rem;
}

.react-datepicker-time__header {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.react-datepicker__navigation {
  align-items: center;
  background: none;
  display: flex;
  justify-content: center;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 2px;
  padding: 0;
  border: none;
  z-index: 1;
  height: 32px;
  width: 32px;
  text-indent: -999em;
  overflow: hidden;
}
.react-datepicker__navigation--previous {
  left: 2px;
}
.react-datepicker__navigation--next {
  right: 2px;
}
.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
  right: 85px;
}
.react-datepicker__navigation--years {
  position: relative;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.react-datepicker__navigation--years-previous {
  top: 4px;
}
.react-datepicker__navigation--years-upcoming {
  top: -4px;
}
.react-datepicker__navigation:hover *::before {
  border-color: #a6a6a6;
}

.react-datepicker__navigation-icon {
  position: relative;
  top: -1px;
  font-size: 20px;
  width: 0;
}
.react-datepicker__navigation-icon--next {
  left: -2px;
}
.react-datepicker__navigation-icon--next::before {
  transform: rotate(45deg);
  left: -7px;
}
.react-datepicker__navigation-icon--previous {
  right: -2px;
}
.react-datepicker__navigation-icon--previous::before {
  transform: rotate(225deg);
  right: -7px;
}

.react-datepicker__month-container {
  float: left;
}

.react-datepicker__year {
  margin: 0.4rem;
  text-align: center;
}
.react-datepicker__year-wrapper {
  display: flex;
  flex-wrap: wrap;
  max-width: 180px;
}
.react-datepicker__year .react-datepicker__year-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}

.react-datepicker__month {
  margin: 0.4rem;
  text-align: center;
}
.react-datepicker__month .react-datepicker__month-text,
.react-datepicker__month .react-datepicker__quarter-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}

.react-datepicker__input-time-container {
  clear: both;
  width: 100%;
  float: left;
  margin: 5px 0 10px 15px;
  text-align: left;
}
.react-datepicker__input-time-container .react-datepicker-time__caption {
  display: inline-block;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container {
  display: inline-block;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input {
  display: inline-block;
  margin-left: 10px;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input {
  width: auto;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time] {
  -moz-appearance: textfield;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter {
  margin-left: 5px;
  display: inline-block;
}

.react-datepicker__time-container {
  float: right;
  border-left: 1px solid #aeaeae;
  width: 85px;
}
.react-datepicker__time-container--with-today-button {
  display: inline;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  position: absolute;
  right: -87px;
  top: 0;
}
.react-datepicker__time-container .react-datepicker__time {
  position: relative;
  background: white;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
  width: 85px;
  overflow-x: hidden;
  margin: 0 auto;
  text-align: center;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
  list-style: none;
  margin: 0;
  height: calc(195px + 1.7rem / 2);
  overflow-y: scroll;
  padding-right: 0;
  padding-left: 0;
  width: 100%;
  box-sizing: content-box;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
  height: 30px;
  padding: 5px 10px;
  white-space: nowrap;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
  cursor: pointer;
  background-color: #f0f0f0;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
  background-color: #216ba5;
  color: white;
  font-weight: bold;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
  background-color: #216ba5;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {
  color: #ccc;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {
  cursor: default;
  background-color: transparent;
}

.react-datepicker__week-number {
  color: #ccc;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}
.react-datepicker__week-number.react-datepicker__week-number--clickable {
  cursor: pointer;
}
.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected,
.react-datepicker__week-number--keyboard-selected):hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}
.react-datepicker__week-number--selected {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}
.react-datepicker__week-number--selected:hover {
  background-color: #1d5d90;
}
.react-datepicker__week-number--keyboard-selected {
  border-radius: 0.3rem;
  background-color: #2a87d0;
  color: #fff;
}
.react-datepicker__week-number--keyboard-selected:hover {
  background-color: #1d5d90;
}

.react-datepicker__day-names {
  white-space: nowrap;
  margin-bottom: -8px;
}

.react-datepicker__week {
  white-space: nowrap;
}

.react-datepicker__day-name,
.react-datepicker__day,
.react-datepicker__time-name {
  color: #000;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}

.react-datepicker__day,
.react-datepicker__month-text,
.react-datepicker__quarter-text,
.react-datepicker__year-text {
  cursor: pointer;
}
.react-datepicker__day:hover,
.react-datepicker__month-text:hover,
.react-datepicker__quarter-text:hover,
.react-datepicker__year-text:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}
.react-datepicker__day--today,
.react-datepicker__month-text--today,
.react-datepicker__quarter-text--today,
.react-datepicker__year-text--today {
  font-weight: bold;
}
.react-datepicker__day--highlighted,
.react-datepicker__month-text--highlighted,
.react-datepicker__quarter-text--highlighted,
.react-datepicker__year-text--highlighted {
  border-radius: 0.3rem;
  background-color: #3dcc4a;
  color: #fff;
}
.react-datepicker__day--highlighted:hover,
.react-datepicker__month-text--highlighted:hover,
.react-datepicker__quarter-text--highlighted:hover,
.react-datepicker__year-text--highlighted:hover {
  background-color: #32be3f;
}
.react-datepicker__day--highlighted-custom-1,
.react-datepicker__month-text--highlighted-custom-1,
.react-datepicker__quarter-text--highlighted-custom-1,
.react-datepicker__year-text--highlighted-custom-1 {
  color: magenta;
}
.react-datepicker__day--highlighted-custom-2,
.react-datepicker__month-text--highlighted-custom-2,
.react-datepicker__quarter-text--highlighted-custom-2,
.react-datepicker__year-text--highlighted-custom-2 {
  color: green;
}
.react-datepicker__day--holidays,
.react-datepicker__month-text--holidays,
.react-datepicker__quarter-text--holidays,
.react-datepicker__year-text--holidays {
  position: relative;
  border-radius: 0.3rem;
  background-color: #ff6803;
  color: #fff;
}
.react-datepicker__day--holidays .holiday-overlay,
.react-datepicker__month-text--holidays .holiday-overlay,
.react-datepicker__quarter-text--holidays .holiday-overlay,
.react-datepicker__year-text--holidays .holiday-overlay {
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  background-color: #333;
  color: #fff;
  padding: 4px;
  border-radius: 4px;
  white-space: nowrap;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.3s ease-in-out;
}
.react-datepicker__day--holidays:hover,
.react-datepicker__month-text--holidays:hover,
.react-datepicker__quarter-text--holidays:hover,
.react-datepicker__year-text--holidays:hover {
  background-color: #cf5300;
}
.react-datepicker__day--holidays:hover .holiday-overlay,
.react-datepicker__month-text--holidays:hover .holiday-overlay,
.react-datepicker__quarter-text--holidays:hover .holiday-overlay,
.react-datepicker__year-text--holidays:hover .holiday-overlay {
  visibility: visible;
  opacity: 1;
}
.react-datepicker__day--selected, .react-datepicker__day--in-selecting-range, .react-datepicker__day--in-range,
.react-datepicker__month-text--selected,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--selected,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--selected,
.react-datepicker__year-text--in-selecting-range,
.react-datepicker__year-text--in-range {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}
.react-datepicker__day--selected:hover, .react-datepicker__day--in-selecting-range:hover, .react-datepicker__day--in-range:hover,
.react-datepicker__month-text--selected:hover,
.react-datepicker__month-text--in-selecting-range:hover,
.react-datepicker__month-text--in-range:hover,
.react-datepicker__quarter-text--selected:hover,
.react-datepicker__quarter-text--in-selecting-range:hover,
.react-datepicker__quarter-text--in-range:hover,
.react-datepicker__year-text--selected:hover,
.react-datepicker__year-text--in-selecting-range:hover,
.react-datepicker__year-text--in-range:hover {
  background-color: #1d5d90;
}
.react-datepicker__day--keyboard-selected,
.react-datepicker__month-text--keyboard-selected,
.react-datepicker__quarter-text--keyboard-selected,
.react-datepicker__year-text--keyboard-selected {
  border-radius: 0.3rem;
  background-color: #bad9f1;
  color: rgb(0, 0, 0);
}
.react-datepicker__day--keyboard-selected:hover,
.react-datepicker__month-text--keyboard-selected:hover,
.react-datepicker__quarter-text--keyboard-selected:hover,
.react-datepicker__year-text--keyboard-selected:hover {
  background-color: #1d5d90;
}
.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range) {
  background-color: rgba(33, 107, 165, 0.5);
}
.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range), .react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range) {
  background-color: #f0f0f0;
  color: #000;
}
.react-datepicker__day--disabled,
.react-datepicker__month-text--disabled,
.react-datepicker__quarter-text--disabled,
.react-datepicker__year-text--disabled {
  cursor: default;
  color: #ccc;
}
.react-datepicker__day--disabled:hover,
.react-datepicker__month-text--disabled:hover,
.react-datepicker__quarter-text--disabled:hover,
.react-datepicker__year-text--disabled:hover {
  background-color: transparent;
}

.react-datepicker__input-container {
  position: relative;
  display: inline-block;
  width: 100%;
}
.react-datepicker__input-container .react-datepicker__calendar-icon {
  position: absolute;
  padding: 0.5rem;
  box-sizing: content-box;
}

.react-datepicker__view-calendar-icon input {
  padding: 6px 10px 5px 25px;
}

.react-datepicker__year-read-view,
.react-datepicker__month-read-view,
.react-datepicker__month-year-read-view {
  border: 1px solid transparent;
  border-radius: 0.3rem;
  position: relative;
}
.react-datepicker__year-read-view:hover,
.react-datepicker__month-read-view:hover,
.react-datepicker__month-year-read-view:hover {
  cursor: pointer;
}
.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow {
  border-top-color: #b3b3b3;
}
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  transform: rotate(135deg);
  right: -16px;
  top: 0;
}

.react-datepicker__year-dropdown,
.react-datepicker__month-dropdown,
.react-datepicker__month-year-dropdown {
  background-color: #f0f0f0;
  position: absolute;
  width: 50%;
  left: 25%;
  top: 30px;
  z-index: 1;
  text-align: center;
  border-radius: 0.3rem;
  border: 1px solid #aeaeae;
}
.react-datepicker__year-dropdown:hover,
.react-datepicker__month-dropdown:hover,
.react-datepicker__month-year-dropdown:hover {
  cursor: pointer;
}
.react-datepicker__year-dropdown--scrollable,
.react-datepicker__month-dropdown--scrollable,
.react-datepicker__month-year-dropdown--scrollable {
  height: 150px;
  overflow-y: scroll;
}

.react-datepicker__year-option,
.react-datepicker__month-option,
.react-datepicker__month-year-option {
  line-height: 20px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.react-datepicker__year-option:first-of-type,
.react-datepicker__month-option:first-of-type,
.react-datepicker__month-year-option:first-of-type {
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}
.react-datepicker__year-option:last-of-type,
.react-datepicker__month-option:last-of-type,
.react-datepicker__month-year-option:last-of-type {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__year-option:hover,
.react-datepicker__month-option:hover,
.react-datepicker__month-year-option:hover {
  background-color: #ccc;
}
.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming {
  border-bottom-color: #b3b3b3;
}
.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous {
  border-top-color: #b3b3b3;
}
.react-datepicker__year-option--selected,
.react-datepicker__month-option--selected,
.react-datepicker__month-year-option--selected {
  position: absolute;
  left: 15px;
}

.react-datepicker__close-icon {
  cursor: pointer;
  background-color: transparent;
  border: 0;
  outline: 0;
  padding: 0 6px 0 0;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}
.react-datepicker__close-icon::after {
  cursor: pointer;
  background-color: #216ba5;
  color: #fff;
  border-radius: 50%;
  height: 16px;
  width: 16px;
  padding: 2px;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  content: "×";
}
.react-datepicker__close-icon--disabled {
  cursor: default;
}
.react-datepicker__close-icon--disabled::after {
  cursor: default;
  background-color: #ccc;
}

.react-datepicker__today-button {
  background: #f0f0f0;
  border-top: 1px solid #aeaeae;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  padding: 5px 0;
  clear: left;
}

.react-datepicker__portal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  left: 0;
  top: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  z-index: 2147483647;
}
.react-datepicker__portal .react-datepicker__day-name,
.react-datepicker__portal .react-datepicker__day,
.react-datepicker__portal .react-datepicker__time-name {
  width: 3rem;
  line-height: 3rem;
}
@media (max-width: 400px), (max-height: 550px) {
  .react-datepicker__portal .react-datepicker__day-name,
  .react-datepicker__portal .react-datepicker__day,
  .react-datepicker__portal .react-datepicker__time-name {
    width: 2rem;
    line-height: 2rem;
  }
}
.react-datepicker__portal .react-datepicker__current-month,
.react-datepicker__portal .react-datepicker-time__header {
  font-size: 1.44rem;
}

.react-datepicker__children-container {
  width: 13.8rem;
  margin: 0.4rem;
  padding-right: 0.2rem;
  padding-left: 0.2rem;
  height: auto;
}

.react-datepicker__aria-live {
  position: absolute;
  clip-path: circle(0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  width: 1px;
  white-space: nowrap;
}

.react-datepicker__calendar-icon {
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
}

@font-face{font-family:'SHKODER 1989';src:url(/5fafb92307c4b0db91e88d6b2e56c7b1.eot) format("eot");src:local("SHKODER 1989"),url(/0b11415c4be2924133dd11725695ffa5.woff) format("woff"),url(/0153d231ea1ff9ffb3361001d1a84446.ttf) format("ttf"),url(/7b77bc47907307103ab0772ce92c3a1b.svg) format("svg");font-weight:normal;font-style:normal}body{font-family:var(--base-font);color:var(--base-color);font-size:var(--base-fz);line-height:1.3}.pseudo-link{text-decoration:none;border-bottom:1px dashed}a{color:var(--link-color)}a:hover{color:var(--link-color-hover)}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}*:after,*:before{-webkit-box-sizing:border-box;box-sizing:border-box}:root{--base-font: 'Roboto', sans-serif;--time-font: 'SHKODER 1989';--fw-light: 300;--fw-normal: 400;--fw-bold: 500;--base-fz: 18px;--date-fz: 24px;--time-fz: 72px;--time-widget-fz: 36px;--date-widget-fz: 18px;--h1-fz: 40px;--panel-h1-fz: 24px;--panel-p-fz: 20px;--panel-span-fz: 16px;--panel-caption-fz: 14px;--button-fz: 16px;--header-profile-fz: 14px;--header-height: 124px;--page-title-side-offset: 60px;--container-offset: 24px;--page-bottom-offset: 48px;--base-color: rgba(255, 255, 255, 1);--base-color-op7: rgba(255, 255, 255, .7);--base-color-op5: rgba(255, 255, 255, .5);--color-blue: #3182fc;--color-danger: #e43f3f;--color-gray: #555555;--color-gray-2: #BCBCBC;--color-gray-2-op7: rgba(188, 188, 188, .7);--color-gray-300: #B2B2B2;--color-gray-500: rgba(130, 130, 130, 1);--color-gray-600: #656565;--color-gray-800: #333333;--bg-smooth: rgba(0, 0, 0, .15);--app-bg-color: #0e184e;--app-bg-color-doctor: #004054;--nav-color-base-: #13183a;--nav-color-active: rgba(255, 255, 255, .1);--nav-color-loading-: rgba(255, 255, 255, .2);--nav-color-success-: rgba(19, 174, 223, .4);--nav-color-danger-: linear-gradient(180deg, rgba(255, 0, 0, .4) 0%, rgba(255, 0, 122, .4) 100%);--btn-color: #ffa000;--link-color: #0094ff;--link-color-hover: #75bdff;--patient-panel-width: 553px;--t-duration: .3s;--t-easing: cubic-bezier(0.215, 0.61, 0.355, 1);--app-width: 1280px;--app-height: 800px;--panel-bord-rad: 32px;--survey-panel-bord-rad: 12px;--panel-shadow-w: 430px;--status-message-font-size: 15px;--ui-bg: #fff;--ui-bg-hover: rgba(255, 255, 255, .6);--ui-bg-active: var(--color-blue);--ui-border: #fff;--ui-border-color-focus: #ffa000;--ui-border-color: #c4c4c4;--ui-border-radius: 3px;--ui-font-size: 20px;--ui-box-shadow: 0 2px 6px rgba(74, 124, 223, .08);--ui-placeholder-color: rgba(0, 0, 0, .5);--ui-color: #333;--ui-active-el-color: rgba(255, 255, 255, .3);--ui-padding-x: 12px;--ui-height: 64px;--ui-height-s: 31px;--ui-height-l: 60px;--ui-disabled-opacity: .7;--ui-dropdown-bg: #fff;--ui-dropdown-padding-x: 16px;--ui-dropdown-padding-y: 4px;--ui-dropdown-item-padding-y: 6px;--ui-dropdown-color: #8e97b3;--ui-dropdown-color-hover: var(--color-dark-blue);--ui-dropdown-bg-hover: rgba(239, 245, 255, .8);--ui-dropdown-box-shadow: 0 2px 6px rgba(180, 198, 221, .36);--ui-dropdown-caret-color-active: #1e72c2;--ui-dropdown-color-muted: rgba(0, 0, 0, .3);--input-color: #333;--input-font-size: 20px;--dropdown-item-color: #333;--dropdown-item-color-hover: #333;--z-header: 10;--z-progress: 9;--z-modal: 100;--slide-width: 492px;--slide-padding: 24px;--calendar-icon-offset: 22px;--calendar-icon-size: 20px;--calendar--input-fz: 14px;--panel-operator-fz: 30px;--list-h1-fz: 30px;--list-item-fz: 16px;--grid-row--columns: minmax(max-content, 1fr) minmax(50px, 90px) minmax(117px, 145px) minmax(110px, 130px) minmax(78px, 100px) minmax(85px, 100px) 107px 50px;--grid-row-height: 60px;--grid-row-margin: 8px;--grid-row-gap: 12px;--grid-row-bg: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%), linear-gradient(269.86deg, #FBFCFF 0.99%, #FFFFFF 90.55%);--grid-row-padding: 25px;--grid-brad: 4px;--skew-deg: 15}html,body{-ms-touch-action:none;touch-action:none;min-height:100vh}main{min-height:100vh;background:var(--app-bg-color) url(/img/ad3edc39a3c8dccdecd58b6bcda5b5d0.png) no-repeat center/cover}main.-is-doctor-{background:var(--app-bg-color-doctor) url(/img/aea68801e7cebf8c83bcc120dc489f3d.jpg) no-repeat center/cover}.container{max-width:1280px;padding:0 56px}.app-version{position:absolute;top:3px;right:6px;font-weight:400;font-size:11px;line-height:13px;color:#FFFFFF;opacity:.5;z-index:calc(var(--z-header) + 10)}

textarea.input--el{padding-top:var(--ui-padding-x);height:auto;min-height:100px}

@font-face{font-family:'SHKODER 1989';src:url(/5fafb92307c4b0db91e88d6b2e56c7b1.eot) format("eot");src:local("SHKODER 1989"),url(/0b11415c4be2924133dd11725695ffa5.woff) format("woff"),url(/0153d231ea1ff9ffb3361001d1a84446.ttf) format("ttf"),url(/7b77bc47907307103ab0772ce92c3a1b.svg) format("svg");font-weight:normal;font-style:normal}body{font-family:var(--base-font);color:var(--base-color);font-size:var(--base-fz);line-height:1.3}.pseudo-link{text-decoration:none;border-bottom:1px dashed}a{color:var(--link-color)}a:hover{color:var(--link-color-hover)}

