@import 'https://cdnjs.cloudflare.com/ajax/libs/normalize/8.0.1/normalize.css';
@font-face {
  font-family: Etelka;
  font-style: normal;
  font-weight: 400;
  src:
    url(/assets/EtelkaText-vsqBcLcf.eot),
    url(/assets/EtelkaText-DwhyHs0j.ttf),
    url(/assets/EtelkaText-kOD1TcdS.svg),
    url(/assets/EtelkaText-D9Sx-jhz.woff) format('woff'),
    url(/assets/EtelkaText-COBF9zAK.woff2) format('woff2');
}
@font-face {
  font-family: Etelka Medium;
  font-style: normal;
  font-weight: 500;
  src:
    url(/assets/EtelkaMedium-Bh41KYtS.eot),
    url(/assets/EtelkaMedium-CMlEcygP.woff) format('woff'),
    url(/assets/EtelkaMedium-z_5njYby.woff2) format('woff2');
}
#root {
  --time-width: 4.125rem;
  --color-border-gray: #dbdbdb;
  --color-background-gray: #a3a3a3;
  --main-font: 'Etelka', Arial, sans-serif;
  --color-text-dark: #1c1c1c;
  --color-white: #fff;
  margin: 0;
}
body {
  box-sizing: border-box;
  color: #1c1c1c;
  background-color: #f2f2f2;
  min-width: 40rem;
  min-height: 100%;
  margin: 0;
  padding: 0;
  font-family: Etelka, Arial, sans-serif;
  text-rendering: optimizelegibility !important;
  -webkit-font-smoothing: antialiased !important;
}
:before,
:after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
h3,
h4,
h5 {
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  margin-block: 0;
  margin: 0;
}
p {
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  word-break: break-word;
  margin-block: 0;
  margin-inline: 0;
}
span {
  margin: 0;
  padding: 0;
}
ul {
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  -webkit-padding-start: 0;
  margin-block: 0;
  margin-inline: 0;
  padding-inline-start: 0;
  list-style: none;
}
input:focus-visible {
  outline: none;
}
input {
  box-sizing: border-box;
}
textarea {
  padding: 0;
}
::placeholder {
  color: #a3a3a3;
  opacity: 1;
}
:-ms-placeholder-shown {
  color: #a3a3a3;
}
::-moz-placeholder {
  color: #a3a3a3;
}
input {
  padding: 0;
}
input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input:-webkit-autofill {
  transition: background-color 5000s ease-in-out;
}
input:-webkit-autofill:hover {
  transition: background-color 5000s ease-in-out;
}
input:-webkit-autofill:focus {
  transition: background-color 5000s ease-in-out;
}
input:-webkit-autofill:active {
  transition: background-color 5000s ease-in-out;
}
.ReactModal__Overlay {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}
.ReactModal__Overlay--after-open {
  opacity: 1;
}
.ReactModal__Overlay--before-close {
  opacity: 0;
}
.modal-overlay {
  background-color: #00000080;
  position: fixed;
  inset: 0;
}
.red-button {
  color: #fff;
  background-color: #d61f26;
  width: 100%;
}
.red-button:hover {
  background-color: #c11c22;
}
.red-button:active {
  background-color: #ab191e;
}
.red-button-md {
  color: #fff;
  background-color: #d61f26;
  width: 184px;
}
.red-button-md:hover {
  background-color: #c11c22;
}
.red-button-md:active {
  background-color: #ab191e;
}
.white-button {
  color: #d61f26;
  background-color: #fff;
  width: 100%;
}
.white-button:hover {
  color: #fff;
  background-color: #c11c22;
}
.white-button:active {
  color: #fff;
  background-color: #ab191e;
}
.white-button-md {
  color: #d61f26;
  background-color: #fff;
  width: 184px;
}
.white-button-md:hover {
  color: #c11c22;
}
.white-button-md:active {
  color: #ab191e;
}
.modal-dialog {
  background: #fff;
  border-radius: 4px;
  outline: none;
  width: 600px;
  max-height: 100%;
  padding: 24px 24px 40px;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (width<=700px) {
  .modal-dialog {
    width: 430px;
  }
}
@media screen and (width<=500px) {
  .modal-dialog {
    width: 280px;
  }
}
.container {
  box-sizing: border-box;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding-left: 5rem;
  padding-right: 5rem;
}
@media screen and (width<=768px) {
  .container {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
[data-radix-popper-content-wrapper] {
  z-index: 2 !important;
}
._button_14zn7_1 {
  all: unset;
  outline: revert;
  cursor: pointer;
}
._primaryButton_14zn7_7 {
  box-sizing: border-box;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  cursor: pointer;
  border: 1px solid #d61f26;
  border-radius: 4px;
  outline: none;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  height: 2.5rem;
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  display: flex;
}
._link_1lnd6_1 {
  all: unset;
  outline: revert;
  cursor: pointer;
  text-underline-offset: 3px;
  font-family: Etelka, sans-serif;
  font-style: normal;
  font-weight: 400;
  text-decoration: underline;
}
._link_1lnd6_1:hover {
  color: #000000de;
  text-decoration: none;
}
._link_1lnd6_1:active {
  color: #000000de;
}
._link_1lnd6_1 {
  color: #1c1c1c;
  text-transform: uppercase;
  outline: none;
  font-size: 14px;
  text-decoration: none;
}
._active_1lnd6_26 {
  color: #d61f26;
}
._menu_w4w7c_1 {
  align-items: center;
  gap: 2rem;
  width: 100%;
  display: flex;
}
._menu_w4w7c_1 a {
  font-size: 1rem;
  transition: all 0.3s;
}
._menu_w4w7c_1 a:hover {
  color: #d61f26;
}
._listItem_w4w7c_15 {
  position: relative;
}
._active_w4w7c_19:after {
  content: '';
  background-color: #d61f26;
  width: 100%;
  height: 1px;
  display: block;
  position: absolute;
  bottom: -12px;
  left: 0;
}
@media screen and (width<=576px) {
  ._menu_w4w7c_1 a {
    font-size: 12px;
  }
}
._arrowButton_n03ur_1 {
  cursor: pointer;
  transform: rotate(0);
}
._arrowButtonActive_n03ur_6 {
  transform: rotate(180deg);
}
.header {
  background: #fbfbfb;
  border-bottom: 1px solid #dbdbdb;
}
.header-container {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  padding-top: 0.875rem;
  padding-bottom: 1rem;
  display: flex;
}
.header-container .logo {
  display: flex;
}
.header-container .logo-text {
  color: #3b3b3b;
  margin-top: 18px;
  padding-left: 24px;
  font-family: Etelka, Arial, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}
.header-container .user-account {
  cursor: pointer;
  align-items: center;
  padding-top: 10px;
  display: flex;
}
.header-container .user-account__photo {
  width: 40px;
  height: 40px;
}
.header-container .user-account__profile {
  margin-left: 1rem;
  display: flex;
}
.header-container .user-account__profile-user {
  flex-direction: column;
  display: flex;
}
.header-container .user-account__profile-user-name {
  color: #1c1c1c;
  font-family: Etelka, Arial, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}
.header-container .user-account__profile-user-surname {
  color: #1c1c1c;
  font-family: Etelka, Arial, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}
.header-container .user-account__option {
  cursor: pointer;
  background-color: #fff;
  align-items: center;
  width: 100%;
  height: 32px;
  display: flex;
}
.header-container .user-account__option--img {
  width: 24px;
  margin: 0 13px 0 11px;
}
.header-container .user-account__option--text {
  color: #1c1c1c;
  font-family: Etelka, Arial, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.header-container .user-account__container:hover {
  background-color: inherit;
  border: none;
}
.header--with-menu .container {
  padding-bottom: 0.7rem;
}
@media screen and (width<=768px) {
  .header-container {
    grid-template-areas: 'logo' 'user' 'menu';
    gap: 1.5rem 0;
    padding-top: 1rem;
    padding-left: 2.5rem;
    display: grid;
  }
  .header-container .logo {
    grid-area: logo;
  }
  .header-container .logo-text {
    padding-left: 10px;
    font-size: 1rem;
  }
  .header-container .user-account {
    grid-area: user;
    padding-top: 0;
  }
  .header-container .menu {
    grid-area: menu;
  }
}
._uCenteredIcon_ytf5s_1 {
  align-items: center;
  display: flex;
}
._errorContainer_1gn5f_1 {
  flex-direction: column;
  gap: 1rem;
  display: flex;
}
._errorCard_1gn5f_7 {
  color: #d61f26;
  background-color: #f9ddde;
  border: 1px solid #d61f26;
  border-left-width: 0.5rem;
  border-radius: 0.25rem;
  justify-content: left;
  align-items: center;
  gap: 0.5rem;
  padding: 0.25rem 0.25rem 0.25rem 0.5rem;
  font-family: Etelka, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  display: flex;
}
._icon_1gn5f_25 {
  width: 1.5rem;
  height: 1.5rem;
}
._clearButton_1gn5f_30 {
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}
._clearButton_1gn5f_30 div {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}
._clearButton_1gn5f_30 div svg {
  width: 0.625rem;
  height: 0.625rem;
}
._errorMessage_1gn5f_49 {
  width: 100%;
}
[data-id='Error'] {
  margin-bottom: 1.5rem;
}
@media screen and (width<=395px) {
  ._errorMessage_1gn5f_49 {
    word-break: break-all;
  }
}
._wrapper_1w1kq_1 {
  grid-template-rows: auto 1fr;
  width: 100%;
  min-height: 100%;
  display: grid;
}
._withError_1w1kq_8 {
  grid-template-rows: repeat(2, auto) 1fr;
}
._errors_1w1kq_12 {
  background-color: #fbfbfb;
  padding: 1rem 5rem;
}
@media screen and (width<=768px) {
  ._errors_1w1kq_12 {
    padding: 1rem 2.5rem;
  }
}
.loader {
  opacity: 0.5;
  justify-content: center;
  align-items: center;
  display: flex;
}
.loader__spinner {
  border: 2px solid #000;
  border-left-color: #fff;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  animation: 1s ease-in-out infinite spin;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
:root {
  --swiper-theme-color: #007aff;
}
:host {
  z-index: 1;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}
.swiper {
  z-index: 1;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  list-style: none;
  display: block;
  position: relative;
  overflow: hidden;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  z-index: 1;
  width: 100%;
  height: 100%;
  transition-property: transform;
  transition-timing-function: var(
    --swiper-wrapper-transition-timing-function,
    initial
  );
  box-sizing: content-box;
  display: flex;
  position: relative;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate(0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  transition-property: transform;
  display: block;
  position: relative;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  backface-visibility: hidden;
  transform: translateZ(0);
}
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-css-mode > .swiper-wrapper {
  scrollbar-width: none;
  -ms-overflow-style: none;
  overflow: auto;
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-horizontal
  > .swiper-wrapper
  > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-slides-offset-before);
  margin-inline-start: var(--swiper-slides-offset-before);
  scroll-margin-inline-start: var(--swiper-slides-offset-before);
}
.swiper-css-mode.swiper-horizontal
  > .swiper-wrapper
  > .swiper-slide:last-child {
  -webkit-margin-end: var(--swiper-slides-offset-after);
  margin-inline-end: var(--swiper-slides-offset-after);
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-slides-offset-before);
  margin-block-start: var(--swiper-slides-offset-before);
  scroll-margin-block-start: var(--swiper-slides-offset-before);
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper > .swiper-slide:last-child {
  -webkit-margin-after: var(--swiper-slides-offset-after);
  margin-block-end: var(--swiper-slides-offset-after);
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper:before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal
  > .swiper-wrapper
  > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper:before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical
  > .swiper-wrapper
  > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper:before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  pointer-events: none;
  z-index: 10;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.swiper-3d .swiper-slide-shadow {
  background: #00000026;
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(270deg, #00000080, #0000);
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(90deg, #00000080, #0000);
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(#0000, #00000080);
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(#00000080, #0000);
}
.swiper-lazy-preloader {
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-top-color: #0000;
  border-radius: 50%;
  width: 42px;
  height: 42px;
  margin-top: -21px;
  margin-left: -21px;
  position: absolute;
  top: 50%;
  left: 50%;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: 1s linear infinite swiper-preloader-spin;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
:root {
  --swiper-navigation-size: 44px;
}
.swiper-button-prev,
.swiper-button-next {
  width: var(--swiper-navigation-size);
  height: var(--swiper-navigation-size);
  z-index: 10;
  cursor: pointer;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}
.swiper-button-prev ::slotted(svg),
.swiper-button-next ::slotted(svg),
.swiper-button-prev svg,
.swiper-button-next svg {
  object-fit: contain;
  transform-origin: 50%;
  fill: currentColor;
  pointer-events: none;
  width: 100%;
  height: 100%;
}
.swiper-button-lock {
  display: none;
}
.swiper-button-prev,
.swiper-button-next {
  top: var(--swiper-navigation-top-offset, 50%);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
}
.swiper-button-prev {
  left: var(--swiper-navigation-sides-offset, 4px);
  right: auto;
}
.swiper-button-prev ::slotted(.swiper-navigation-icon),
.swiper-button-prev .swiper-navigation-icon {
  transform: rotate(180deg);
}
.swiper-button-next {
  right: var(--swiper-navigation-sides-offset, 4px);
  left: auto;
}
.swiper-horizontal .swiper-button-prev,
.swiper-horizontal .swiper-button-next,
.swiper-horizontal ~ .swiper-button-prev,
.swiper-horizontal ~ .swiper-button-next {
  top: var(--swiper-navigation-top-offset, 50%);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  margin-left: 0;
}
.swiper-horizontal .swiper-button-prev,
.swiper-horizontal ~ .swiper-button-prev,
.swiper-horizontal.swiper-rtl .swiper-button-next,
.swiper-horizontal.swiper-rtl ~ .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 4px);
  right: auto;
}
.swiper-horizontal .swiper-button-next,
.swiper-horizontal ~ .swiper-button-next,
.swiper-horizontal.swiper-rtl .swiper-button-prev,
.swiper-horizontal.swiper-rtl ~ .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 4px);
  left: auto;
}
:is(
    .swiper-horizontal .swiper-button-prev,
    .swiper-horizontal ~ .swiper-button-prev,
    .swiper-horizontal.swiper-rtl .swiper-button-next,
    .swiper-horizontal.swiper-rtl ~ .swiper-button-next
  )
  ::slotted(.swiper-navigation-icon),
:is(
    .swiper-horizontal .swiper-button-prev,
    .swiper-horizontal ~ .swiper-button-prev,
    .swiper-horizontal.swiper-rtl .swiper-button-next,
    .swiper-horizontal.swiper-rtl ~ .swiper-button-next
  )
  .swiper-navigation-icon {
  transform: rotate(180deg);
}
.swiper-horizontal.swiper-rtl
  .swiper-button-prev
  ::slotted(.swiper-navigation-icon),
.swiper-horizontal.swiper-rtl
  ~ .swiper-button-prev
  ::slotted(.swiper-navigation-icon),
.swiper-horizontal.swiper-rtl .swiper-button-prev .swiper-navigation-icon,
.swiper-horizontal.swiper-rtl ~ .swiper-button-prev .swiper-navigation-icon {
  transform: rotate(0);
}
.swiper-vertical .swiper-button-prev,
.swiper-vertical .swiper-button-next,
.swiper-vertical ~ .swiper-button-prev,
.swiper-vertical ~ .swiper-button-next {
  left: var(--swiper-navigation-top-offset, 50%);
  margin-left: calc(0px - (var(--swiper-navigation-size) / 2));
  margin-top: 0;
  right: auto;
}
.swiper-vertical .swiper-button-prev,
.swiper-vertical ~ .swiper-button-prev {
  top: var(--swiper-navigation-sides-offset, 4px);
  bottom: auto;
}
.swiper-vertical .swiper-button-prev ::slotted(.swiper-navigation-icon),
.swiper-vertical ~ .swiper-button-prev ::slotted(.swiper-navigation-icon),
.swiper-vertical .swiper-button-prev .swiper-navigation-icon,
.swiper-vertical ~ .swiper-button-prev .swiper-navigation-icon {
  transform: rotate(-90deg);
}
.swiper-vertical .swiper-button-next,
.swiper-vertical ~ .swiper-button-next {
  bottom: var(--swiper-navigation-sides-offset, 4px);
  top: auto;
}
.swiper-vertical .swiper-button-next ::slotted(.swiper-navigation-icon),
.swiper-vertical ~ .swiper-button-next ::slotted(.swiper-navigation-icon),
.swiper-vertical .swiper-button-next .swiper-navigation-icon,
.swiper-vertical ~ .swiper-button-next .swiper-navigation-icon {
  transform: rotate(90deg);
}
._wrapper_m3vrb_1 {
  position: relative;
}
@media screen and (width<=768px) {
  ._wrapper_m3vrb_1 {
    max-width: 35rem;
  }
}
._button_m3vrb_10 {
  z-index: 2;
  transition: all 0.3s;
  position: absolute;
  top: calc(50% - 0.5rem);
  transform: translateY(-50%);
}
._button_m3vrb_10 div {
  color: #fff;
  background-color: #d61f26;
  width: 100%;
}
._button_m3vrb_10 div:hover {
  background-color: #c11c22;
}
._button_m3vrb_10 div:active {
  background-color: #ab191e;
}
._button_m3vrb_10 div:disabled {
  color: #a3a3a3;
  cursor: auto;
  background: #dbdbdb;
  border: 1px solid #dbdbdb;
}
._button_m3vrb_10 div {
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}
._button_m3vrb_10[disabled] {
  box-shadow: none;
}
._button_m3vrb_10[disabled] div {
  color: #dbdbdb;
  cursor: default;
  background-color: #f2f2f2;
}
._left_m3vrb_51 {
  left: -4%;
}
._right_m3vrb_55 {
  right: -4%;
}
._auto_m3vrb_59 .swiper-slide {
  width: auto !important;
}
._list_m3vrb_69._active_m3vrb_69:before {
  z-index: 2;
  content: '';
  background: linear-gradient(269.7deg, #fbfbfb00 -10.3%, #fbfbfb 49.64%);
  width: 150px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: -4rem;
}
._list_m3vrb_69:not(._last_m3vrb_80):after {
  z-index: 2;
  content: '';
  background: linear-gradient(89.7deg, #fbfbfb00 -10.3%, #fbfbfb 49.64%);
  width: 150px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  right: -4rem;
}
._list_m3vrb_69 .swiper-slide {
  cursor: pointer;
  outline: none;
}
._list_m3vrb_69 ._slide_m3vrb_101 div {
  border: 1px solid #dbdbdb;
  margin-bottom: 1rem;
  padding: 0.5rem 1rem;
  transition: all 0.3s;
}
._list_m3vrb_69 ._slide_m3vrb_101 div p {
  margin-bottom: 2px;
  font-size: 16px;
  line-height: 18px;
  text-decoration: underline;
}
._list_m3vrb_69 ._slide_m3vrb_101 div span {
  color: #636363;
  font-size: 13px;
  line-height: 16px;
}
._list_m3vrb_69 ._slide_m3vrb_101._active_m3vrb_69 {
  background-color: #f2f2f2;
}
._list_m3vrb_69 ._slide_m3vrb_101._active_m3vrb_69 div {
  border: 1px solid #f2f2f2;
  border-top-color: #d61f26;
}
._list_m3vrb_69 ._slide_m3vrb_101._active_m3vrb_69 p {
  color: #d61f26;
  text-decoration: none;
}
._list_m3vrb_69 ._slide_m3vrb_101:hover p {
  color: #d61f26;
}
._panels_m3vrb_133 {
  background-color: #f2f2f2;
  padding: 1.5rem 0;
}
.checkbox-container {
  gap: 7px;
  width: 100%;
  padding-top: 8px;
  display: flex;
}
.checkbox-container input {
  margin: 0 0 0 12px !important;
  padding-top: 0 !important;
}
.checkbox-container__text {
  color: #bbbdc0;
  font-family: Etelka, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  padding-top: 2px !important;
}
.checkbox-container [type='checkbox'] {
  color: #d61f26;
  vertical-align: middle;
  -webkit-appearance: none;
  background: 0 0;
  background-color: inherit;
  cursor: pointer;
  border: 0;
  outline: 0;
  flex-grow: 0;
  width: 18px;
  height: 18px;
  transition: background 0.3s;
}
.checkbox-container [type='checkbox']:before {
  content: '';
  color: #0000;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  background-color: #0000;
  background-size: contain;
  border: 0;
  display: block;
  box-shadow: inset 0 0 0 2px #bbbdc0;
}
.checkbox-container [type='checkbox']:checked {
  background-color: currentColor;
}
.checkbox-container [type='checkbox']:checked:before {
  box-shadow: none;
  color: #fff;
  content: '✓';
  justify-content: center;
  align-items: center;
  display: flex;
}
.checkbox-container [type='checkbox']::-ms-check {
  content: '';
  color: #0000;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  background-color: #0000;
  background-size: contain;
  border: 0;
  display: block;
  box-shadow: inset 0 0 0 1px #ccd3d8;
}
.checkbox-container [type='checkbox']:checked::-ms-check {
  box-shadow: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath d='M15.88 8.29L10 14.17l-1.88-1.88a.996.996 0 1 0-1.41 1.41l2.59 2.59c.39.39 1.02.39 1.41 0L17.3 9.7a.996.996 0 0 0 0-1.41c-.39-.39-1.03-.39-1.42 0z' fill='%23fff'/%3E %3C/svg%3E");
}
.select-field {
  width: 100%;
}
.select-field__checkbox {
  width: 100%;
  height: 32px;
  padding-bottom: 4px;
}
.select-field .select-error {
  border-bottom: 1px solid #d61f26;
}
._pagination_lcyfe_1 {
  align-items: center;
  gap: 0.5rem;
  font-size: 13px;
  display: flex;
}
._pagination_lcyfe_1 button {
  text-underline-offset: 2px;
  line-height: 1;
  text-decoration: underline;
}
._pagination_lcyfe_1 button[disabled] {
  cursor: default;
  opacity: 0.5;
}
._pagesList_lcyfe_17 {
  align-items: center;
  gap: 0.5rem;
  margin: 0;
  padding: 0;
  font-size: 14px;
  display: flex;
}
._pagesList_lcyfe_17 ._active_lcyfe_25 {
  color: #d61f26;
  pointer-events: none;
}
._pagesList_lcyfe_17 ._active_lcyfe_25 button {
  text-decoration: none;
}
._paginationSelect_lcyfe_33 {
  align-items: center;
  gap: 0;
  display: flex;
}
._paginationSelect_lcyfe_33 .select-field {
  width: auto;
}
._paginationSelect_lcyfe_33 .control {
  cursor: pointer;
  border: none;
}
._paginationSelect_lcyfe_33 .valueContainer {
  padding: 0;
}
._paginationSelect_lcyfe_33 .indicatorsContainer img {
  padding: 0 4px;
}
._paginationSelect_lcyfe_33 .indicatorsContainer > div {
  padding-left: 0;
  padding-right: 0;
}
._tableFoot_blfz7_1 {
  background-color: #dbdbdb;
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
}
._tableFoot_blfz7_1 tr {
  text-align: left;
}
._tableFoot_blfz7_1 th {
  max-width: 440px;
  padding: 0.985rem 0 0.985rem 8px;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}
._tableData_blfz7_16 {
  vertical-align: top;
  font-size: 13px;
  transition: all 0.3s;
}
._tableData_blfz7_16 tr {
  border-bottom: 1px solid #dbdbdb;
}
._tableData_blfz7_16 tr:hover {
  background-color: #dbdbdb4d;
}
._tableData_blfz7_16 tr:hover tr:hover {
  background-color: #0000;
}
._tableData_blfz7_16 td {
  word-break: break-all;
  width: 200px;
  padding: 1rem 0;
}
._tableHeader_blfz7_36 {
  text-align: left;
  border-bottom: 1px solid #dbdbdb;
  font-size: 0.8125rem;
  transition: all 0.3s;
  position: relative;
}
._tableHeader_blfz7_36 th {
  letter-spacing: 0.15px;
  width: 200px;
  padding: 0.5rem 0;
  font-family:
    Etelka Medium,
    sans-serif;
  font-weight: 400;
}
._tableHeader_blfz7_36 th._hasSort_blfz7_50 {
  cursor: pointer;
}
._tableHeader_blfz7_36 th._hasSort_blfz7_50 p {
  align-items: center;
  gap: 0.2rem;
  width: max-content;
  display: flex;
}
._tableHeader_blfz7_36 th._hasSort_blfz7_50 p._active_blfz7_59 svg,
._tableHeader_blfz7_36 th._hasSort_blfz7_50 p:hover svg,
._tableHeader_blfz7_36
  tr:not(._defaultSort_blfz7_68)
  ._hasSort_blfz7_50:first-child
  svg {
  color: #d61f26;
}
._sort_blfz7_72 {
  color: #cacaca;
  max-width: 1.2rem;
  transition: all 0.3s;
}
._sort_blfz7_72._desc_blfz7_77 {
  transform: rotate(180deg);
}
._table_blfz7_1 {
  border-collapse: collapse;
  width: 100%;
  overflow: hidden;
}
._table_blfz7_1 th:first-child,
._table_blfz7_1 td:first-child {
  padding-left: 0.5rem;
}
._pagination_blfz7_91 {
  margin-left: auto;
}
._collapse_vgnbk_1 div:nth-child(2) {
  transition: height 0.3s;
}
._collapse_vgnbk_1 ._noAnimation_vgnbk_4 {
  height: auto !important;
  transition: none !important;
}
._collapse_vgnbk_1 [data-id='panel'] {
  cursor: pointer;
  background-color: #dbdbdb80;
  border-top: 1px solid #cacaca;
  padding: 0.8rem 1rem;
}
._collapse_vgnbk_1 [data-id='title'] {
  flex-grow: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 1rem;
  display: flex;
}
@media (width<=768px) {
  ._collapse_vgnbk_1 [data-open='true'] {
    padding: 0.5rem 1rem;
  }
  ._collapse_vgnbk_1 [data-open='true'] [data-id='title'] {
    flex-grow: 0;
  }
}
._expandFilter_i7md0_1 {
  justify-content: space-between;
  align-items: center;
  padding: 0 0.5rem;
  font-size: 13px;
  font-weight: 600;
  display: flex;
}
._expandFilter_i7md0_1 ._sortButton_i7md0_9 {
  color: #d61f26;
  align-items: center;
  gap: 0.3rem;
  font-family:
    Etelka Medium,
    sans-serif;
  font-weight: 400;
  display: flex;
}
._tableWrapper_i7md0_18 {
  padding: 1rem 0;
}
._tableBasic_i7md0_23 {
  outline: none;
}
._tableBasic_i7md0_23 thead tr th:first-child svg {
  color: #d61f26;
}
._tableBasic_i7md0_23 thead th {
  padding: 0.5rem;
}
._tableBasic_i7md0_23 thead th:nth-child(2),
._tableBasic_i7md0_23 thead th:nth-child(3) {
  width: 100px;
}
._tableBasic_i7md0_23 thead th:nth-child(5),
._tableBasic_i7md0_23 thead th:nth-child(6) {
  width: 130px;
}
._tableBasic_i7md0_23 thead th:nth-child(4) {
  width: 370px;
}
._internalTable_i7md0_42 {
  border-spacing: 0;
  border-collapse: collapse;
  width: 100%;
}
._internalTable_i7md0_42 tbody {
  vertical-align: top;
}
._internalTable_i7md0_42 tr:first-child td {
  padding-top: 0;
}
._internalTable_i7md0_42 tr:last-child td {
  padding-bottom: 0;
}
._internalTable_i7md0_42 tr td {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
._internalTable_i7md0_42 tr td li {
  word-break: break-word;
}
._internalTable_i7md0_42 tr td li[data-overtime='true'],
._internalTable_i7md0_42 tr td span[data-overtime='true'] {
  color: #d61f26;
}
._internalTable_i7md0_42 tr td:first-child {
  width: 130px;
}
._internalTable_i7md0_42 tr td:nth-child(2) {
  width: 590px;
  padding-left: 3px;
}
._internalTable_i7md0_42 tr td:nth-child(2) tr {
  border-bottom: none;
  padding-bottom: 16px;
}
._internalTable_i7md0_42 tr td:nth-child(2) tr td:first-child {
  width: 170px;
  padding: 0 0 16px;
}
._internalTable_i7md0_42 tr td:nth-child(2) tr td:nth-child(2) {
  width: 650px;
  padding: 0 8px 16px 19px;
}
._internalTable_i7md0_42 tr td:nth-child(2) tr:last-child td {
  padding-bottom: 0;
}
._internalTable_i7md0_42 tr td:nth-child(3),
._internalTable_i7md0_42 tr td:nth-child(4) {
  width: 160px;
}
._internalTable_i7md0_42 tr:last-child {
  border-bottom: none;
}
._internalTable_i7md0_42 ul li:not(:last-child) {
  padding-bottom: 1rem;
}
._expandTable_i7md0_99 thead tr th {
  padding: 0.5rem;
}
._expandTable_i7md0_99 thead tr th:first-child {
  color: #1c1c1c;
}
._expandTable_i7md0_99 thead tr th:first-child,
._expandTable_i7md0_99 thead tr th:nth-child(2) {
  width: 150px;
}
._expandTable_i7md0_99 thead tr th:nth-child(4),
._expandTable_i7md0_99 thead tr th:nth-child(5) {
  width: 160px;
}
._expandTable_i7md0_99 thead tr th:nth-child(3) {
  width: 650px;
}
._expandTable_i7md0_99 tr:hover {
  background-color: #0000;
}
._expandTable_i7md0_99 tr:hover tr:hover {
  background-color: #dbdbdb4d;
}
._expandTable_i7md0_99 td:first-child {
  padding-left: 0;
}
._expandTable_i7md0_99 td {
  padding-top: 0;
  padding-bottom: 0;
}
._expandTable_i7md0_99 ._internalTable_i7md0_42 tr {
  transition: all 0.3s;
}
._expandTable_i7md0_99 ._internalTable_i7md0_42 tr:not(:last-child) {
  border-bottom: 1px solid #dbdbdb;
}
._expandTable_i7md0_99 ._internalTable_i7md0_42 tr td {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
._expandTable_i7md0_99 ._internalTable_i7md0_42 tr td:first-child {
  width: 150px;
}
._expandTable_i7md0_99 ._internalTable_i7md0_42 tr td:nth-child(2) {
  width: 820px;
  padding-left: 9px;
}
._expandTable_i7md0_99 ._internalTable_i7md0_42 tr td:nth-child(2) tr {
  border-bottom: none;
  padding-bottom: 16px;
}
._expandTable_i7md0_99 ._internalTable_i7md0_42 tr td:nth-child(2) tr:hover {
  background-color: #0000;
}
._expandTable_i7md0_99
  ._internalTable_i7md0_42
  tr
  td:nth-child(2)
  tr
  td:first-child {
  width: 150px;
  padding: 0 0 16px;
}
._expandTable_i7md0_99
  ._internalTable_i7md0_42
  tr
  td:nth-child(2)
  tr
  td:nth-child(2) {
  width: 650px;
  padding: 0 8px 16px 19px;
}
._expandTable_i7md0_99
  ._internalTable_i7md0_42
  tr
  td:nth-child(2)
  tr:last-child
  td {
  padding-bottom: 0;
}
._expandTable_i7md0_99 ._internalTable_i7md0_42 tr td:nth-child(3),
._expandTable_i7md0_99 ._internalTable_i7md0_42 tr td:nth-child(4) {
  width: 160px;
}
._expandTable_i7md0_99 ._internalTable_i7md0_42 tr td:first-child {
  padding-left: 0.5rem;
}
._collapse_i7md0_170 div[data-open] {
  justify-content: space-between;
  display: flex;
}
._collapse_i7md0_170 div[data-open='true'] {
  color: #d61f26;
}
._collapseFooter_i7md0_178 {
  background-color: #dbdbdb;
  border-bottom: 1px solid #cacaca;
  justify-content: space-between;
  padding: 0.68rem 0.5rem;
  font-family:
    Etelka Medium,
    sans-serif;
  font-size: 14px;
  font-weight: 400;
  display: flex;
}
._collapseFooter_i7md0_178._large_i7md0_188 {
  margin-top: 0.5rem;
  padding: 1.147rem 0.5rem;
  font-size: 18px;
}
._pagination_i7md0_194 {
  justify-content: flex-end;
}
._sort_i7md0_9 {
  transition: all 0.3s;
}
._employee_i7md0_202 ._sort_i7md0_9._desc_i7md0_202,
._date_i7md0_206 ._sort_i7md0_9._asc_i7md0_206 {
  transform: rotate(180deg);
}
._showAll_i7md0_210 {
  all: unset;
  outline: revert;
  cursor: pointer;
  text-underline-offset: 3px;
  font-family: Etelka, sans-serif;
  font-style: normal;
  font-weight: 400;
  text-decoration: underline;
}
._showAll_i7md0_210:hover {
  color: #000000de;
  text-decoration: none;
}
._showAll_i7md0_210:active {
  color: #000000de;
}
._showAll_i7md0_210 {
  color: #1c1c1c;
  outline: none;
  font-size: 13px;
}
._title_18pmy_1 {
  font-weight: 400;
}
._block_18pmy_5 {
  color: #bbbdc0;
}
._block_18pmy_5._left_18pmy_8 {
  text-align: left;
}
._block_18pmy_5._center_18pmy_11 {
  text-align: center;
}
._block_18pmy_5._right_18pmy_14 {
  text-align: right;
}
.input-field {
  width: 100%;
}
.input-field input {
  background-color: inherit;
  -webkit-appearance: none;
  letter-spacing: 0.15px;
  border: none;
  border-bottom: 1px solid #dbdbdb;
  outline: 0;
  width: 100%;
  height: 34px;
  font-family: Etelka, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}
.input-field input[type='text'] {
  box-sizing: border-box;
  letter-spacing: 0.15px;
  font-family: Etelka, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}
.time-minutes {
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}
.time-minutes input {
  padding-right: 35px;
}
.time-minutes:after {
  color: #8c8c8c;
  content: '( m )';
  padding-bottom: 2px;
  padding-left: 6px;
  font-size: 15px;
  line-height: 18px;
  display: inline-block;
  position: absolute;
  right: 8px;
}
.time-hours {
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}
.time-hours input {
  padding-right: 2.1875px;
}
.time-hours:after {
  color: #8c8c8c;
  content: '( h )';
  padding-bottom: 0.125rem;
  padding-left: 0.375rem;
  font-size: 15px;
  line-height: 1.125rem;
  display: inline-block;
  position: absolute;
  right: 8px;
}
.input-field-errors input {
  border-bottom: 1px solid #d61f26;
}
input:-internal-autofill-selected {
  background-color: inherit !important;
}
.textarea-field {
  box-sizing: border-box;
  border-bottom: 1px solid #dbdbdb;
  align-items: center;
  width: 100%;
  min-height: 2.5rem;
  display: flex;
  position: relative;
}
.textarea-field textarea {
  color: #1c1c1c;
  resize: none;
  background-color: inherit;
  -webkit-appearance: none;
  letter-spacing: 0.15px;
  scrollbar-color: #8c8c8c transparent;
  border: none;
  outline: 0;
  width: 100%;
  height: auto;
  max-height: 10rem;
  padding-bottom: 2px;
  font-family: Etelka, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}
.textarea-field textarea::placeholder {
  color: #a3a3a3;
}
.textarea-field__errors {
  border-bottom: 1px solid #d61f26;
}
.textarea-field__errors input {
  border-bottom: none;
}
.textarea-field__with-icon textarea {
  padding-right: 2.5rem;
}
.search-field {
  box-sizing: border-box;
  grid-column-gap: 0.2rem;
  border: 1px solid #bbbdc0;
  grid-template-columns: 1.125rem 1fr 1.125rem;
  grid-template-areas: 'searchIcon searchInput clearIcon';
  place-items: center;
  width: 100%;
  padding: 0 1.125rem;
  display: grid;
  position: relative;
}
.search-icon {
  grid-area: searchIcon;
  display: inline-flex;
}
.search-input {
  -webkit-appearance: none;
  background-color: #fbfbfb;
  border: none;
  grid-area: searchInput;
  width: 100%;
  height: 30px;
  font-size: 0.875rem;
}
.search-input:focus-visible {
  outline-width: 0;
}
.search-input[type='search']::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.clear-icon {
  cursor: pointer;
  grid-area: clearIcon;
  display: inline-flex;
}
.react-datepicker__navigation-icon:before,
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  content: '';
  border: 3px solid #ccc;
  border-width: 3px 3px 0 0;
  width: 9px;
  height: 9px;
  display: block;
  position: absolute;
  top: 6px;
}
.react-datepicker-wrapper {
  border: 0;
  padding: 0;
  display: inline-block;
}
.react-datepicker {
  color: #000;
  font-family:
    Helvetica Neue,
    helvetica,
    arial,
    sans-serif;
  font-size: 0.8rem;
  line-height: initial;
  background-color: #fff;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  display: inline-block;
  position: relative;
}
.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-right-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.react-datepicker-popper {
  z-index: 1;
  line-height: 0;
}
.react-datepicker-popper .react-datepicker__triangle {
  stroke: #aeaeae;
}
.react-datepicker-popper[data-placement^='bottom'] .react-datepicker__triangle {
  fill: #f0f0f0;
  color: #f0f0f0;
}
.react-datepicker-popper[data-placement^='top'] .react-datepicker__triangle {
  fill: #fff;
  color: #fff;
}
.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 {
  margin: 0 15px;
  display: inline-block;
}
.react-datepicker__current-month,
.react-datepicker-time__header,
.react-datepicker-year-header {
  color: #000;
  margin-top: 0;
  font-size: 0.944rem;
  font-weight: 700;
}
h2.react-datepicker__current-month {
  margin: 0;
  padding: 0;
}
.react-datepicker-time__header {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.react-datepicker__navigation {
  text-align: center;
  cursor: pointer;
  z-index: 1;
  text-indent: -999em;
  background: 0 0;
  border: none;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  padding: 0;
  display: flex;
  position: absolute;
  top: 2px;
  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 {
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  top: 0;
}
.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 {
  width: 0;
  font-size: 20px;
  position: relative;
  top: -1px;
}
.react-datepicker__navigation-icon--next {
  left: -2px;
}
.react-datepicker__navigation-icon--next:before {
  left: -7px;
  transform: rotate(45deg);
}
.react-datepicker__navigation-icon--previous {
  right: -2px;
}
.react-datepicker__navigation-icon--previous:before {
  right: -7px;
  transform: rotate(225deg);
}
.react-datepicker__month-container {
  float: left;
}
.react-datepicker__year {
  text-align: center;
  margin: 0.4rem;
}
.react-datepicker__year-wrapper {
  flex-wrap: wrap;
  max-width: 180px;
  display: flex;
}
.react-datepicker__year .react-datepicker__year-text {
  width: 4rem;
  margin: 2px;
  display: inline-block;
}
.react-datepicker__month {
  text-align: center;
  margin: 0.4rem;
}
.react-datepicker__month .react-datepicker__month-text,
.react-datepicker__month .react-datepicker__quarter-text {
  width: 4rem;
  margin: 2px;
  display: inline-block;
}
.react-datepicker__input-time-container {
  clear: both;
  float: left;
  text-align: left;
  width: 100%;
  margin: 5px 0 10px 15px;
}
.react-datepicker__input-time-container .react-datepicker-time__caption,
.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 {
  margin-left: 10px;
  display: inline-block;
}
.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 {
  -webkit-appearance: none;
  margin: 0;
}
.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 {
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  display: inline;
  position: absolute;
  top: 0;
  right: -87px;
}
.react-datepicker__time-container .react-datepicker__time {
  background: #fff;
  border-bottom-right-radius: 0.3rem;
  position: relative;
}
.react-datepicker__time-container
  .react-datepicker__time
  .react-datepicker__time-box {
  text-align: center;
  border-bottom-right-radius: 0.3rem;
  width: 85px;
  margin: 0 auto;
  overflow-x: hidden;
}
.react-datepicker__time-container
  .react-datepicker__time
  .react-datepicker__time-box
  ul.react-datepicker__time-list {
  box-sizing: content-box;
  width: 100%;
  height: calc(195px + 0.85rem);
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  list-style: none;
  overflow-y: scroll;
}
.react-datepicker__time-container
  .react-datepicker__time
  .react-datepicker__time-box
  ul.react-datepicker__time-list
  li.react-datepicker__time-list-item {
  white-space: nowrap;
  height: 30px;
  padding: 5px 10px;
}
.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 {
  color: #fff;
  background-color: #216ba5;
  font-weight: 700;
}
.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: #0000;
}
.react-datepicker__week-number {
  color: #ccc;
  text-align: center;
  width: 1.7rem;
  margin: 0.166rem;
  line-height: 1.7rem;
  display: inline-block;
}
.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
  ):hover {
  background-color: #f0f0f0;
  border-radius: 0.3rem;
}
.react-datepicker__week-number--selected {
  color: #fff;
  background-color: #216ba5;
  border-radius: 0.3rem;
}
.react-datepicker__week-number--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;
  text-align: center;
  width: 1.7rem;
  margin: 0.166rem;
  line-height: 1.7rem;
  display: inline-block;
}
.react-datepicker__day,
.react-datepicker__month-text,
.react-datepicker__quarter-text,
.react-datepicker__year-text {
  cursor: pointer;
}
.react-datepicker__day:not([aria-disabled='true']):hover,
.react-datepicker__month-text:not([aria-disabled='true']):hover,
.react-datepicker__quarter-text:not([aria-disabled='true']):hover,
.react-datepicker__year-text:not([aria-disabled='true']):hover {
  background-color: #f0f0f0;
  border-radius: 0.3rem;
}
.react-datepicker__day--today,
.react-datepicker__month-text--today,
.react-datepicker__quarter-text--today,
.react-datepicker__year-text--today {
  font-weight: 700;
}
.react-datepicker__day--highlighted,
.react-datepicker__month-text--highlighted,
.react-datepicker__quarter-text--highlighted,
.react-datepicker__year-text--highlighted {
  color: #fff;
  background-color: #3dcc4a;
  border-radius: 0.3rem;
}
.react-datepicker__day--highlighted:not([aria-disabled='true']):hover,
.react-datepicker__month-text--highlighted:not([aria-disabled='true']):hover,
.react-datepicker__quarter-text--highlighted:not([aria-disabled='true']):hover,
.react-datepicker__year-text--highlighted:not([aria-disabled='true']):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: #f0f;
}
.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 {
  color: #fff;
  background-color: #ff6803;
  border-radius: 0.3rem;
  position: relative;
}
.react-datepicker__day--holidays .overlay,
.react-datepicker__month-text--holidays .overlay,
.react-datepicker__quarter-text--holidays .overlay,
.react-datepicker__year-text--holidays .overlay {
  color: #fff;
  white-space: nowrap;
  visibility: hidden;
  opacity: 0;
  background-color: #333;
  border-radius: 4px;
  padding: 4px;
  transition:
    visibility,
    opacity 0.3s ease-in-out;
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translate(-50%);
}
.react-datepicker__day--holidays:not([aria-disabled='true']):hover,
.react-datepicker__month-text--holidays:not([aria-disabled='true']):hover,
.react-datepicker__quarter-text--holidays:not([aria-disabled='true']):hover,
.react-datepicker__year-text--holidays:not([aria-disabled='true']):hover {
  background-color: #cf5300;
}
.react-datepicker__day--holidays:hover .overlay,
.react-datepicker__month-text--holidays:hover .overlay,
.react-datepicker__quarter-text--holidays:hover .overlay,
.react-datepicker__year-text--holidays:hover .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 {
  color: #fff;
  background-color: #216ba5;
  border-radius: 0.3rem;
}
.react-datepicker__day--selected:not([aria-disabled='true']):hover,
.react-datepicker__day--in-selecting-range:not([aria-disabled='true']):hover,
.react-datepicker__day--in-range:not([aria-disabled='true']):hover,
.react-datepicker__month-text--selected:not([aria-disabled='true']):hover,
.react-datepicker__month-text--in-selecting-range:not(
    [aria-disabled='true']
  ):hover,
.react-datepicker__month-text--in-range:not([aria-disabled='true']):hover,
.react-datepicker__quarter-text--selected:not([aria-disabled='true']):hover,
.react-datepicker__quarter-text--in-selecting-range:not(
    [aria-disabled='true']
  ):hover,
.react-datepicker__quarter-text--in-range:not([aria-disabled='true']):hover,
.react-datepicker__year-text--selected:not([aria-disabled='true']):hover,
.react-datepicker__year-text--in-selecting-range:not(
    [aria-disabled='true']
  ):hover,
.react-datepicker__year-text--in-range:not([aria-disabled='true']):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 {
  color: #000;
  background-color: #bad9f1;
  border-radius: 0.3rem;
}
.react-datepicker__day--keyboard-selected:not([aria-disabled='true']):hover,
.react-datepicker__month-text--keyboard-selected:not(
    [aria-disabled='true']
  ):hover,
.react-datepicker__quarter-text--keyboard-selected:not(
    [aria-disabled='true']
  ):hover,
.react-datepicker__year-text--keyboard-selected:not(
    [aria-disabled='true']
  ):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: #216ba580;
}
.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
  ) {
  color: #000;
  background-color: #f0f0f0;
}
.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 .overlay,
.react-datepicker__month-text--disabled .overlay,
.react-datepicker__quarter-text--disabled .overlay,
.react-datepicker__year-text--disabled .overlay {
  color: #fff;
  white-space: nowrap;
  visibility: hidden;
  opacity: 0;
  background-color: #333;
  border-radius: 4px;
  padding: 4px;
  transition:
    visibility,
    opacity 0.3s ease-in-out;
  position: absolute;
  bottom: 70%;
  left: 50%;
  transform: translate(-50%);
}
.react-datepicker__input-container {
  width: 100%;
  display: inline-block;
  position: relative;
}
.react-datepicker__input-container .react-datepicker__calendar-icon {
  box-sizing: content-box;
  padding: 0.5rem;
  position: absolute;
}
.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 #0000;
  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 {
  top: 0;
  right: -16px;
  transform: rotate(135deg);
}
.react-datepicker__year-dropdown,
.react-datepicker__month-dropdown,
.react-datepicker__month-year-dropdown {
  z-index: 1;
  text-align: center;
  background-color: #f0f0f0;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  width: 50%;
  position: absolute;
  top: 30px;
  left: 25%;
}
.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 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  line-height: 20px;
  display: block;
}
.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;
  user-select: none;
  border-bottom-right-radius: 0.3rem;
  border-bottom-left-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;
  vertical-align: middle;
  background-color: #0000;
  border: 0;
  outline: 0;
  height: 100%;
  padding: 0 6px 0 0;
  display: table-cell;
  position: absolute;
  top: 0;
  right: 0;
}
.react-datepicker__close-icon:after {
  cursor: pointer;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  content: '×';
  background-color: #216ba5;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  padding: 2px;
  font-size: 12px;
  line-height: 1;
  display: table-cell;
}
.react-datepicker__close-icon--disabled {
  cursor: default;
}
.react-datepicker__close-icon--disabled:after {
  cursor: default;
  background-color: #ccc;
}
.react-datepicker__today-button {
  cursor: pointer;
  text-align: center;
  clear: left;
  background: #f0f0f0;
  border-top: 1px solid #aeaeae;
  padding: 5px 0;
  font-weight: 700;
}
.react-datepicker__portal {
  z-index: 2147483647;
  background-color: #000c;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
}
.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 (width<=400px), (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;
  height: auto;
  margin: 0.4rem;
  padding-left: 0.2rem;
  padding-right: 0.2rem;
}
.react-datepicker__aria-live {
  clip-path: circle(0);
  white-space: nowrap;
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}
.react-datepicker__calendar-icon {
  vertical-align: -0.125em;
  width: 1em;
  height: 1em;
}
.hide-datepicker {
  display: none;
}
.datepicker-input {
  position: relative;
}
.datepicker-input input {
  color: #1c1c1c;
  background-color: inherit;
  -webkit-appearance: none;
  letter-spacing: 0.15px;
  pointer-events: none;
  border: none;
  border-bottom: 1px solid #dbdbdb;
  outline: 0;
  width: 100%;
  height: 40px;
  font-family: Etelka, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}
.datepicker-input input[type='text'] {
  box-sizing: border-box;
  letter-spacing: 0.15px;
  padding: 0 9px;
  font-family: Etelka, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}
.datepicker-input__icon {
  cursor: pointer;
  position: absolute;
  top: 8px;
  right: 0;
}
.datepicker-input label {
  cursor: pointer;
}
.datepicker-input button {
  all: unset;
  cursor: pointer;
}
.datepicker-input button:focus {
  outline: revert;
}
.datepicker-input-errors input {
  border-bottom: 1px solid #d61f26;
}
.datepicker-header {
  justify-content: space-between;
  align-items: center;
  padding: 0 11px;
  display: flex;
}
.datepicker-header img {
  cursor: pointer;
}
.datepicker-header__control {
  align-items: center;
  display: flex;
}
.datepicker-header__control--month {
  margin: 0 14px;
  padding-bottom: 1px;
}
.datepicker-header__title {
  font-family: Etelka, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
._datepickerFooter_kxbhl_1 {
  text-align: center;
}
._datepickerFooter_kxbhl_1 ._title_kxbhl_4 {
  all: unset;
  outline: revert;
  color: #4d4d4d;
  text-underline-offset: 2px;
  cursor: pointer;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-decoration-line: underline;
}
.datepicker-field .react-datepicker-popper {
  top: 41px !important;
  left: -10px !important;
}
.datepicker-field .react-datepicker {
  width: 288px;
  margin: 0;
  padding-bottom: 16px;
}
.datepicker-field .react-datepicker-wrapper,
.datepicker-field .react-datepicker__month-container {
  width: 100%;
}
.datepicker-field .react-datepicker__day-names {
  justify-content: space-between;
  align-items: center;
  padding: 14px 12px 0;
  display: flex;
}
.datepicker-field .react-datepicker__day-name {
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #8c8c8c;
  font-family: Etelka, Arial, sans-serif;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}
.datepicker-field .react-datepicker__header {
  background-color: #fff;
  border-bottom: none;
}
.datepicker-field .react-datepicker__week {
  justify-content: space-between;
  align-items: center;
  display: flex;
}
.datepicker-field .react-datepicker__week .react-datepicker__day {
  position: relative;
}
.datepicker-field .react-datepicker__week .react-datepicker__day--today:before {
  content: '';
  background: #d61f26;
  border-radius: 100%;
  width: 3px;
  height: 3px;
  position: absolute;
  bottom: 2px;
  left: calc(50% + 1px);
  transform: translate(-50%);
}
.datepicker-field
  .react-datepicker__week
  .react-datepicker__day--today.react-datepicker__day--selected:before {
  background: #fff;
}
.datepicker-field .react-datepicker__month {
  border-bottom: 1px solid #cacaca;
  height: 160px;
  margin: 0 0 8px;
  padding-bottom: 14px;
  padding-left: 8px;
  padding-right: 8px;
  overflow: hidden;
}
.datepicker-field .react-datepicker__day {
  height: 20px;
  padding-top: 3px;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}
.datepicker-field .react-datepicker__day--selected {
  background-color: #d61f26;
  border-radius: 2px;
}
.datepicker-field .react-datepicker__day--keyboard-selected {
  background-color: initial;
  color: #d61f26;
  border-radius: 0;
}
.datepicker-field .react-datepicker__day--selected:hover {
  background-color: #d61f26;
  border-radius: 0;
}
.datepicker-field .react-datepicker__day--keyboard-selected:hover {
  background-color: initial;
  color: #d61f26;
  border-radius: 0;
}
.datepicker-field .react-datepicker__children-container {
  width: 100%;
  margin: 0 auto;
  padding-left: 0;
  padding-right: 0;
}
.datepicker-field.isRM .react-datepicker__day--outside-month {
  color: #b2b2b2;
}
._menu_1jjeg_1 {
  z-index: 2;
  width: 100%;
  overflow-x: hidden;
  overflow-y: initial;
  background-color: #fff;
  border: 1px solid #cacaca;
  border-radius: 4px;
  position: absolute;
  left: 0;
  box-shadow: 0 6.4px 14.4px #00000021;
}
._menu_1jjeg_1 ._search_1jjeg_13 {
  background-color: #f2f2f2;
  padding: 3px;
  position: relative;
}
._menu_1jjeg_1 ._search_1jjeg_13 div {
  position: absolute;
  top: 6px;
  left: 13px;
  transform: rotate(180deg);
}
._menu_1jjeg_1 ._search_1jjeg_13 input {
  border: 1px solid #dbdbdb;
  width: 100%;
  padding: 5px 5px 5px 33px;
}
._menu_1jjeg_1 ._search_1jjeg_13 svg {
  transform: rotate(180deg);
}
._menu_1jjeg_1 div::-webkit-scrollbar {
  width: 6px;
  position: absolute;
}
._menu_1jjeg_1 div::-webkit-scrollbar-track {
  box-shadow: none;
  background-color: #0000;
}
._menu_1jjeg_1 div::-webkit-scrollbar-thumb {
  background-color: #0000001a;
  border-radius: 5px;
}
._button_1jjeg_45 {
  padding: 0.5rem;
}
._button_1jjeg_45 button {
  box-sizing: border-box;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  cursor: pointer;
  color: #1c1c1c;
  background-color: #0000;
  border: 1px solid #3b3b3b;
  border-radius: 4px;
  outline: none;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  width: 100%;
  height: 2.5rem;
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  display: flex;
}
._button_1jjeg_45 button:hover {
  color: #000;
  border-color: #000;
}
._button_1jjeg_45 button:active {
  color: #000;
  border-color: #1c1c1c;
}
._button_1jjeg_45 button:disabled {
  color: #cacaca;
  cursor: default;
  background: 0 0;
  border: 1px solid #cacaca;
}
._button_1jjeg_45 button {
  height: 1.5rem;
}
._placeholder_1029d_1 {
  z-index: 99;
  color: #a3a3a3;
  flex-wrap: nowrap;
  padding: 0 1rem;
  font-size: 13px;
  display: flex;
}
._placeholder_1029d_1 input {
  opacity: 0;
  position: absolute;
}
._counter_1029d_14 {
  color: #d61f26;
  background-color: #fff;
  border-radius: 4px;
  align-items: center;
  gap: 0.5rem;
  padding: 7px 9px;
  font-size: 14px;
  font-weight: 400;
  display: flex;
}
._checkbox_1qgeq_1 {
  display: none;
}
._checkbox_1qgeq_1:checked + label:after {
  content: '';
  border: 2px solid #fff;
  border-width: 0 2px 2px 0;
  width: 6px;
  height: 13px;
  display: block;
  position: absolute;
  top: 50%;
  left: 7px;
  transform: translateY(-60%) rotate(45deg);
}
._checkbox_1qgeq_1:checked + label:before {
  background-color: #d61f26;
  border: 2px solid #d61f26;
}
._label_1qgeq_21 {
  cursor: pointer;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}
._label_1qgeq_21 p {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
._label_1qgeq_21:before {
  vertical-align: middle;
  cursor: pointer;
  content: '';
  background-color: #0000;
  border: 2px solid #7f7f7f;
  border-radius: 2px;
  margin-right: 5px;
  padding: 8px;
  display: inline-block;
  box-shadow:
    0 1px 2px #0000000d,
    inset 0 -15px 10px -12px #0000000d;
}
._select_1kcar_1 {
  height: 100%;
  box-shadow: none;
  font-size: 14px;
}
._select_1kcar_1 ._wrapper_1kcar_6 {
  padding: 0 0.5rem;
  transition: all 0.3s;
}
._select_1kcar_1 ._multiValue_1kcar_10 {
  background-color: #d61f26;
  max-width: 100px;
}
._select_1kcar_1 ._multiValue_1kcar_10 div {
  color: #fff;
  max-width: 40px;
}
._select_1kcar_1 ._multiValue_1kcar_10 div[role='button'] {
  cursor: pointer;
}
._select_1kcar_1 ._multiValue_1kcar_10 div[role='button']:hover {
  background-color: #0000;
}
._select_1kcar_1 ._control_1kcar_24 {
  cursor: pointer;
  height: 100%;
  box-shadow: none;
  background-color: #0000;
  border: none;
  border-radius: 0;
}
._select_1kcar_1 ._control_1kcar_24 > div:first-child {
  flex-wrap: nowrap;
  padding: 0;
}
._select_1kcar_1 ._menuWrapper_1kcar_36 {
  box-shadow: none;
  margin-top: 1px;
}
._select_1kcar_1 ._menuList_1kcar_40 {
  padding: 0;
}
._select_1kcar_1 ._option_1kcar_43 {
  color: #1c1c1c;
  cursor: pointer;
  background-color: #0000;
  border-bottom: 1px solid #cacaca;
  align-items: center;
  gap: 0.5rem;
  padding: 12px;
  transition: all 0.3s;
  display: flex;
}
._select_1kcar_1 ._option_1kcar_43:first-child {
  border-top: 1px solid #cacaca;
}
._select_1kcar_1 ._option_1kcar_43:hover {
  color: #d61f26;
  background-color: #f8f8f8;
}
._select_1kcar_1 ._option_1kcar_43:active {
  background-color: #f2f2f2;
}
._select_1kcar_1 ._indicatorsContainer_1kcar_64 svg {
  transition: all 0.3s;
}
._select_1kcar_1 ._counter_1kcar_67 div:not(:last-child) {
  display: none;
}
._select_1kcar_1 ._open_1kcar_70 div:last-child svg {
  transform: rotate(180deg);
}
._field_4lubm_1 {
  cursor: pointer;
  align-items: center;
  gap: 0.5rem;
  font-size: 15px;
  display: flex;
}
._field_4lubm_1 input[type='radio'] {
  accent-color: #d61f26;
}
._popper_kyyuh_1 {
  z-index: 999;
  font-family: Etelka, Arial, sans-serif;
  top: -3px !important;
  left: 1rem !important;
}
._popper_kyyuh_1 .react-datepicker__triangle {
  display: none;
}
._popper_kyyuh_1 .react-datepicker {
  background-color: red;
  grid-template-columns: repeat(2, 1fr);
  display: grid;
}
._popper_kyyuh_1 .react-datepicker__header {
  background-color: #0000;
  border: none;
  padding-bottom: 0;
}
._popper_kyyuh_1 .react-datepicker__header > div:first-child {
  justify-content: space-between;
  align-items: center;
  padding: 0 0.7rem;
  display: flex;
}
._popper_kyyuh_1 .react-datepicker__header > div:first-child div {
  justify-content: center;
  align-items: center;
  gap: 1rem;
  display: flex;
}
._popper_kyyuh_1 .react-datepicker__header .react-datepicker__current-month,
._popper_kyyuh_1 .react-datepicker__header .react-datepicker-time__header,
._popper_kyyuh_1 .react-datepicker__header .react-datepicker-year-header {
  color: #1c1c1c;
  font-size: 14px;
}
._popper_kyyuh_1 .react-datepicker__day-name {
  text-transform: uppercase;
  color: #8c8c8c;
  font-size: 10px;
}
._popper_kyyuh_1 .react-datepicker__current-month {
  font-weight: 400;
}
._popper_kyyuh_1 .react-datepicker__day,
._popper_kyyuh_1 .react-datepicker__time-name {
  margin: 0.166rem 0;
  padding: 0 0.166rem;
}
._popper_kyyuh_1 .react-datepicker__day:not(.react-datepicker__day--disabled) {
  color: #1c1c1c;
}
._popper_kyyuh_1 .react-datepicker__day.react-datepicker__day--disabled,
._popper_kyyuh_1 .react-datepicker__day.react-datepicker__day--outside-month {
  color: #b2b2b2;
}
._popper_kyyuh_1 .react-datepicker__day.react-datepicker__day--today {
  color: #d61f26 !important;
}
._popper_kyyuh_1 .react-datepicker__day:hover {
  background-color: #d61f261a;
}
._popper_kyyuh_1 .react-datepicker__day--today {
  color: #d61f26;
  background-color: #0000;
  outline: none;
  font-weight: 400;
}
._popper_kyyuh_1
  .react-datepicker__day--keyboard-selected:not(
    .popper .react-datepicker__day--today
  ) {
  color: inherit;
  background-color: #0000;
}
._popper_kyyuh_1 .react-datepicker__day--selected,
._popper_kyyuh_1 .react-datepicker__day--in-selecting-range,
._popper_kyyuh_1 .react-datepicker__day--in-range,
._popper_kyyuh_1 .react-datepicker__month-text--selected,
._popper_kyyuh_1 .react-datepicker--in-selecting-range,
._popper_kyyuh_1 .react-datepicker__month-text--in-range,
._popper_kyyuh_1 .react-datepicker__quarter-text--selected,
._popper_kyyuh_1 .react-datepicker__quarter-text--in-selecting-range,
._popper_kyyuh_1 .react-datepicker__quarter-text--in-range,
._popper_kyyuh_1 .react-datepicker__year-text--selected,
._popper_kyyuh_1 .react-datepicker__year-text--in-selecting-range,
._popper_kyyuh_1 .react-datepicker__year-text--in-range {
  color: inherit;
  background-color: #d61f261a;
  border-radius: 0;
}
._popper_kyyuh_1
  .react-datepicker__week
  .react-datepicker__day--in-selecting-range,
._popper_kyyuh_1 .react-datepicker__week .react-datepicker__day--in-range {
  background-color: #d61f261a !important;
}
._popper_kyyuh_1
  .react-datepicker__week
  .react-datepicker__day--in-selecting-range:first-child,
._popper_kyyuh_1
  .react-datepicker__week
  .react-datepicker__day--in-range:first-child {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
._popper_kyyuh_1
  .react-datepicker__week
  .react-datepicker__day--in-selecting-range:last-child,
._popper_kyyuh_1
  .react-datepicker__week
  .react-datepicker__day--in-range:last-child {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
._popper_kyyuh_1
  .react-datepicker__week
  .react-datepicker__day--selecting-range-start,
._popper_kyyuh_1 .react-datepicker__week .react-datepicker__day--range-start {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
._popper_kyyuh_1 .react-datepicker__week .react-datepicker__day--range-end {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
._container_kyyuh_101 {
  background-color: #fff;
  border: 1px solid #cacaca;
  border-radius: 5px;
  font-size: 13px;
}
._calendar_kyyuh_108 {
  color: #636363;
  grid-template-columns: 1fr;
  align-items: center;
  column-gap: 0.8rem;
  padding-bottom: 5px;
  display: grid;
}
._calendar_kyyuh_108._calendarGrid_kyyuh_116 {
  grid-template-columns: auto 1fr;
}
@media screen and (width<=768px) {
  ._calendar_kyyuh_108._calendarGrid_kyyuh_116 {
    grid-template-columns: 1fr;
  }
}
._label_kyyuh_125 {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  gap: 0.5rem;
  display: flex;
  position: relative;
}
._label_kyyuh_125 input {
  cursor: pointer;
  background-color: #0000;
  border: none;
  min-width: 200px;
  font-size: 15px;
}
._label_kyyuh_125 input::placeholder {
  color: #a3a3a3;
}
._apply_kyyuh_144 {
  grid-column: 1/-1;
  padding: 0.5rem;
}
._apply_kyyuh_144 button {
  box-sizing: border-box;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  cursor: pointer;
  color: #1c1c1c;
  background-color: #0000;
  border: 1px solid #3b3b3b;
  border-radius: 4px;
  outline: none;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  width: 100%;
  height: 2.5rem;
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  display: flex;
}
._apply_kyyuh_144 button:hover {
  color: #000;
  border-color: #000;
}
._apply_kyyuh_144 button:active {
  color: #000;
  border-color: #1c1c1c;
}
._apply_kyyuh_144 button:disabled {
  color: #cacaca;
  cursor: default;
  background: 0 0;
  border: 1px solid #cacaca;
}
._apply_kyyuh_144 button {
  height: 1.9rem;
}
._list_3ovgy_1 {
  flex-wrap: wrap;
  align-items: center;
  gap: 1.5rem;
  display: flex;
}
._list_3ovgy_1 li:last-child p {
  font-size: 13px;
}
._radio_3ovgy_11 {
  position: relative;
}
._radio_3ovgy_11 span {
  padding-bottom: 7px;
  transition: all 0.3s;
}
._radio_3ovgy_11 span:hover {
  color: #d61f26;
}
._radio_3ovgy_11 input {
  display: none;
}
._radio_3ovgy_11 input:checked + span {
  color: #d61f26;
}
._radio_3ovgy_11 input:checked + span:after {
  content: '';
  background-color: #d61f26;
  width: 100%;
  height: 2px;
  position: absolute;
  bottom: 0;
  left: 0;
}
._calendar_3ovgy_37 {
  border-bottom: 1px solid #cacaca;
}
._calendar_3ovgy_37[data-open] {
  border-bottom: 1px solid #d61f26;
}
._rating_1eq45_1 span svg {
  margin-left: 1px;
}
._fillIcon_1eq45_5 {
  color: #000 !important;
}
._fillIcon_1eq45_5 path {
  stroke: #000;
}
._active_1eq45_12 {
  color: #d61f26 !important;
}
._active_1eq45_12 path {
  stroke: #d61f26;
}
._disabled_1eq45_19 {
  pointer-events: none;
  opacity: 0.8;
}
._error_1eq45_24 svg path {
  stroke: #d61f26 !important;
}
._emptyIcon_1eq45_28 {
  color: #0000 !important;
}
._emptyIcon_1eq45_28 svg path {
  stroke: #8c8c8c;
}
._popper_1l7xk_1 {
  z-index: 999;
  font-family: Etelka, Arial, sans-serif;
  top: -3px !important;
  left: -1rem !important;
}
._popper_1l7xk_1 svg {
  display: none;
}
._popper_1l7xk_1 .react-datepicker {
  grid-template-columns: repeat(2, 1fr);
  display: grid;
}
._popper_1l7xk_1 .react-datepicker__header {
  background-color: #0000;
  border: none;
  padding-bottom: 0;
}
._popper_1l7xk_1 .react-datepicker__header > div:first-child {
  justify-content: space-between;
  align-items: center;
  padding: 0 0.7rem;
  display: flex;
}
._popper_1l7xk_1 .react-datepicker__header > div:first-child div {
  justify-content: center;
  align-items: center;
  gap: 1rem;
  display: flex;
}
._popper_1l7xk_1 .react-datepicker__header .react-datepicker__current-month,
._popper_1l7xk_1 .react-datepicker__header .react-datepicker-time__header,
._popper_1l7xk_1 .react-datepicker__header .react-datepicker-year-header {
  color: #1c1c1c;
  font-size: 14px;
}
._popper_1l7xk_1 .react-datepicker__day-name:first-child {
  opacity: 0;
}
._popper_1l7xk_1 .react-datepicker__day-name {
  text-transform: uppercase;
  color: #8c8c8c;
  font-size: 10px;
}
._popper_1l7xk_1 .react-datepicker__current-month {
  font-weight: 400;
  line-height: 1;
}
._popper_1l7xk_1 .react-datepicker__day,
._popper_1l7xk_1 .react-datepicker__time-name {
  margin: 0.166rem 0;
  padding: 0 0.166rem;
}
._popper_1l7xk_1 .react-datepicker__day:not(.react-datepicker__day--disabled) {
  color: #1c1c1c;
}
._popper_1l7xk_1 .react-datepicker__day.react-datepicker__day--disabled,
._popper_1l7xk_1 .react-datepicker__day.react-datepicker__day--outside-month {
  color: initial;
}
._popper_1l7xk_1 .react-datepicker__day.react-datepicker__day--today {
  color: #d61f26 !important;
}
._popper_1l7xk_1 .react-datepicker__day:hover {
  background-color: #0000;
}
._popper_1l7xk_1 .react-datepicker__day--today {
  color: #0000;
  background-color: #0000;
  outline: none;
  font-weight: 400;
}
._popper_1l7xk_1
  .react-datepicker__day--keyboard-selected:not(
    .popper .react-datepicker__day--today
  ) {
  color: inherit;
  background-color: #0000;
}
._popper_1l7xk_1 .react-datepicker__day--selected,
._popper_1l7xk_1 .react-datepicker__day--in-selecting-range,
._popper_1l7xk_1 .react-datepicker__day--in-range,
._popper_1l7xk_1 .react-datepicker__month-text--selected,
._popper_1l7xk_1 .react-datepicker--in-selecting-range,
._popper_1l7xk_1 .react-datepicker__month-text--in-range,
._popper_1l7xk_1 .react-datepicker__quarter-text--selected,
._popper_1l7xk_1 .react-datepicker__quarter-text--in-selecting-range,
._popper_1l7xk_1 .react-datepicker__quarter-text--in-range,
._popper_1l7xk_1 .react-datepicker__year-text--selected,
._popper_1l7xk_1 .react-datepicker__year-text--in-selecting-range,
._popper_1l7xk_1 .react-datepicker__year-text--in-range {
  color: inherit;
  background-color: #f2f2f2;
  border-radius: 0;
}
._popper_1l7xk_1 .react-datepicker__week {
  position: relative;
}
._popper_1l7xk_1 .react-datepicker__week:hover .react-datepicker__week-number,
._popper_1l7xk_1 .react-datepicker__week:hover .react-datepicker__day,
._popper_1l7xk_1
  .react-datepicker__week--selected
  .react-datepicker__week-number,
._popper_1l7xk_1 .react-datepicker__week--selected .react-datepicker__day {
  background-color: #f2f2f2;
}
._popper_1l7xk_1 .react-datepicker__week .react-datepicker__day:hover {
  border-radius: 0;
}
._popper_1l7xk_1 .react-datepicker__week .react-datepicker__day--outside-month {
  color: #b2b2b2;
}
._popper_1l7xk_1
  .react-datepicker__week
  .react-datepicker__day--keyboard-selected:not(
    .popper .react-datepicker__day--today
  ) {
  color: initial;
}
._popper_1l7xk_1
  .react-datepicker__week
  .react-datepicker__day:nth-child(2):before {
  content: '';
  position: absolute;
  inset: 0;
}
._popper_1l7xk_1
  .react-datepicker__week
  .react-datepicker__day--in-selecting-range:first-child,
._popper_1l7xk_1
  .react-datepicker__week
  .react-datepicker__day--in-range:first-child {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
._popper_1l7xk_1
  .react-datepicker__week
  .react-datepicker__day--in-selecting-range:last-child,
._popper_1l7xk_1
  .react-datepicker__week
  .react-datepicker__day--in-range:last-child {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
._popper_1l7xk_1
  .react-datepicker__week
  .react-datepicker__day--selecting-range-start,
._popper_1l7xk_1 .react-datepicker__week .react-datepicker__day--range-start {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
._popper_1l7xk_1 .react-datepicker__week .react-datepicker__day--range-end {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
._popper_1l7xk_1 .react-datepicker__week-number {
  color: #d61f26;
  opacity: 1;
  margin: 0;
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
}
._popper_1l7xk_1 .react-datepicker__week-number--selected {
  background-color: #f2f2f2;
  border-radius: 0;
  margin: 0;
}
._popper_1l7xk_1 .react-datepicker__week-number--keyboard-selected {
  background-color: #0000;
}
._futureDate_1l7xk_145 {
  color: #b2b2b2 !important;
}
._container_1l7xk_149 {
  background-color: #fff;
  border: 1px solid #cacaca;
  border-radius: 5px;
  font-size: 13px;
  display: flex;
}
._calendar_1l7xk_157 {
  color: #636363;
  grid-template-columns: 1fr;
  align-items: center;
  column-gap: 0.8rem;
  display: grid;
}
._calendar_1l7xk_157._calendarGrid_1l7xk_164 {
  grid-template-columns: auto 1fr;
}
._label_1l7xk_168 {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  gap: 0.3rem;
  display: flex;
  position: relative;
}
._label_1l7xk_168 span {
  color: #d61f26;
  font-size: 15px;
}
._label_1l7xk_168 input {
  color: #1c1c1c;
  cursor: pointer;
  background-color: #0000;
  border: none;
  min-width: 210px;
  font-size: 15px;
  font-weight: 500;
}
._label_1l7xk_168 input::placeholder {
  color: #a3a3a3;
}
._active_1l7xk_193 {
  position: relative;
}
._active_1l7xk_193:after {
  content: '';
  background-color: #d61f26;
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: -5px;
  left: 0;
}
._editor_133r1_1 {
  border: none;
  border-bottom: 1px solid #dbdbdb;
  border-radius: 0;
  position: relative;
}
._editor_133r1_1._error_133r1_7 {
  border-bottom: 1px solid #d61f26;
}
._editor_133r1_1._disabled_133r1_10 {
  pointer-events: none;
  opacity: 0.8;
}
._placeholder_133r1_15 {
  color: #a3a3a3;
  pointer-events: none;
  font-size: 11px;
  position: absolute;
  top: 6px;
  left: 0;
}
._editorContent_133r1_24 {
  position: relative;
}
._editorContent_133r1_24:focus-within ._placeholder_133r1_15 {
  display: none;
}
._editorInput_133r1_31 {
  word-break: break-word;
  outline: none;
  margin-right: 2rem;
  padding-bottom: 0.4rem;
  font-size: 13px;
}
._editorInput_133r1_31 p {
  margin: 0.6rem 0;
}
._editorInput_133r1_31 span {
  word-break: break-word;
  color: initial !important;
  background-color: #0000 !important;
  font-size: 13px !important;
}
._editorInput_133r1_31 ul {
  padding-left: 1.5rem;
  list-style: outside;
}
._editorInput_133r1_31 ol {
  padding-left: 1.5rem;
  list-style: decimal;
}
._toolbar_133r1_56 {
  background-color: #dbdbdb80;
  border-bottom: 1px solid #dbdbdb;
  align-items: center;
  gap: 15px;
  margin-bottom: 14px;
  padding: 8px 12px 4px;
  display: flex;
}
._toolbarItem_133r1_66 {
  cursor: pointer;
  background-color: #0000;
  border: none;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  padding: 4px;
  display: flex;
}
._toolbarItem_133r1_66:hover {
  background-color: #dbdbdb;
}
._toolbarItem_133r1_66 img {
  width: 20px;
  height: 20px;
}
._toolbarItemActive_133r1_86 {
  box-shadow: none;
  background-color: #dbdbdb;
}
._active_133r1_91 ._editorInput_133r1_31 {
  min-height: 30px;
  padding-top: 0.5rem;
}
._edit_133r1_1 {
  position: absolute;
  bottom: 5px;
  right: 5px;
}
._edit_133r1_1 svg {
  width: 20px;
  height: 20px;
}
._textBold_133r1_106 {
  font-weight: 700;
}
._textItalic_133r1_110 {
  font-style: italic;
}
._textUnderline_133r1_114 {
  text-decoration-line: underline;
}
._textStrikethrough_133r1_118 {
  text-decoration-line: line-through;
}
._textUnderline_133r1_114._textStrikethrough_133r1_118 {
  text-decoration-line: underline line-through;
}
._listUl_133r1_126 {
  margin: 0.6rem 0;
  padding-left: 1.5rem;
  list-style: outside;
}
._listOl_133r1_132 {
  margin: 0.6rem 0;
  padding-left: 1.5rem;
  list-style: decimal;
}
._listItem_133r1_138 {
  margin: 0.3rem 0;
}
.field-error {
  letter-spacing: 0.4px;
  color: #d61f26;
  margin-top: 2px;
  font-family: Etelka, Arial, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 14px;
}
.field-error--rating {
  transform: translateY(6px);
}
.input-field-wrapper {
  flex-direction: column;
  display: flex;
}
._collapse_1ktqt_1 div[data-open] {
  justify-content: space-between;
  display: flex;
}
._collapse_1ktqt_1 div[data-open='true'] {
  color: #d61f26;
}
._collapse_1ktqt_1 [data-id='panel'] button:not(:last-child) {
  margin-right: 1rem;
}
._formContent_1ktqt_12 {
  flex-direction: column;
  gap: 1.5rem;
  min-height: 140px;
  padding: 0.8rem 1rem;
  display: flex;
}
._formItem_1ktqt_20:nth-child(2) {
  gap: 1rem;
  width: 24rem;
  margin-left: auto;
  display: flex;
}
._tooltip_1ktqt_27 .react-tooltip {
  z-index: 999;
}
._tooltip_1ktqt_27 li {
  font-size: 13px;
  border-bottom: none !important;
}
._tooltip_1ktqt_27 li:not(:last-child) {
  margin-bottom: 10px;
}
._tooltip_1ktqt_27 span {
  align-items: center;
  gap: 0.2rem;
  width: max-content;
  display: flex;
}
._tooltip_1ktqt_27 svg {
  cursor: pointer;
  outline: none;
  width: 13px;
  height: 13px;
}
._formList_1ktqt_50 {
  grid-template-columns: 2fr 1fr 6fr;
  align-items: flex-start;
  gap: 1rem;
  font-size: 13px;
  display: grid;
}
._formList_1ktqt_50:first-child {
  margin-bottom: 1rem;
}
._listHeadItem_1ktqt_61 {
  letter-spacing: 0.15px;
  font-family:
    Etelka Medium,
    sans-serif;
  font-weight: 400;
}
._listItem_1ktqt_67 {
  flex-direction: column;
  justify-content: flex-start;
  min-height: 29px;
  display: flex;
  position: relative;
}
._listItem_1ktqt_67 .field-error {
  position: absolute;
  bottom: -17px;
}
._listItem_1ktqt_67:first-child {
  margin-bottom: 1rem;
}
._button_1ktqt_82 {
  justify-content: center;
  align-items: center;
  gap: 1rem;
  display: flex;
}
._primaryButton_1ktqt_89 {
  box-sizing: border-box;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  cursor: pointer;
  color: #fff;
  background-color: #d61f26;
  border: 1px solid #d61f26;
  border-radius: 4px;
  outline: none;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  width: 100%;
  height: 2.5rem;
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  display: flex;
}
._primaryButton_1ktqt_89:hover {
  background-color: #c11c22;
}
._primaryButton_1ktqt_89:active {
  background-color: #ab191e;
}
._primaryButton_1ktqt_89:disabled {
  color: #a3a3a3;
  cursor: auto;
  background: #dbdbdb;
  border: 1px solid #dbdbdb;
}
._outlineButton_1ktqt_125 {
  box-sizing: border-box;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  cursor: pointer;
  color: #1c1c1c;
  background-color: #0000;
  border: 1px solid #3b3b3b;
  border-radius: 4px;
  outline: none;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  width: 100%;
  height: 2.5rem;
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  display: flex;
}
._outlineButton_1ktqt_125:hover {
  color: #000;
  border-color: #000;
}
._outlineButton_1ktqt_125:active {
  color: #000;
  border-color: #1c1c1c;
}
._outlineButton_1ktqt_125:disabled {
  color: #cacaca;
  cursor: default;
  background: 0 0;
  border: 1px solid #cacaca;
}
._narrowButton_1ktqt_164 {
  max-width: 11.5rem;
  height: 2rem;
  font-size: 13px;
}
._disabled_1ktqt_170 {
  min-height: 100px;
}
._button_1melm_1 {
  box-sizing: border-box;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  cursor: pointer;
  color: #fff;
  background-color: #d61f26;
  border: 1px solid #d61f26;
  border-radius: 4px;
  outline: none;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  width: 100%;
  height: 2.5rem;
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  display: flex;
}
._button_1melm_1:hover {
  background-color: #c11c22;
}
._button_1melm_1:active {
  background-color: #ab191e;
}
._button_1melm_1:disabled {
  color: #a3a3a3;
  cursor: auto;
  background: #dbdbdb;
  border: 1px solid #dbdbdb;
}
._submitAll_1melm_37 {
  min-width: 184px;
  max-width: max-content;
  margin-left: auto;
  margin-right: 1rem;
  padding: 1rem;
}
._buttonGroup_1melm_45 {
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  margin-bottom: 1.5rem;
  padding: 0 0.5rem;
  display: flex;
}
._showAll_1melm_54 {
  all: unset;
  outline: revert;
  cursor: pointer;
  text-underline-offset: 3px;
  font-family: Etelka, sans-serif;
  font-style: normal;
  font-weight: 400;
  text-decoration: underline;
}
._showAll_1melm_54:hover {
  color: #000000de;
  text-decoration: none;
}
._showAll_1melm_54:active {
  color: #000000de;
}
._showAll_1melm_54 {
  color: #1c1c1c;
  outline: none;
  font-size: 13px;
}
._sort_1melm_77 {
  align-items: center;
  gap: 0.3rem;
  font-family:
    Etelka Medium,
    sans-serif;
  font-size: 13px;
  font-weight: 400;
  display: flex;
}
._sort_1melm_77 svg {
  color: #d61f26;
  transition: all 0.3s;
}
._sort_1melm_77 ._desc_1melm_89 {
  transform: rotate(180deg);
}
._dialog_1vj4u_1 {
  background: 0 0;
  border: none;
  width: 90vw;
  max-width: 45rem;
  max-height: 85vh;
  margin: 0;
  padding: 0;
  position: fixed;
  top: 50%;
  left: 50%;
  overflow: visible;
  transform: translate(-50%, -50%);
}
._dialog_1vj4u_1::backdrop {
  background-color: #00000080;
  animation: 0.15s cubic-bezier(0.16, 1, 0.3, 1) _overlay-show_1vj4u_1;
}
._dialogContent_1vj4u_20 {
  box-sizing: border-box;
  background-color: #fff;
  border-radius: 4px;
  padding: 1rem 1.5rem 2rem;
  animation: 0.15s cubic-bezier(0.16, 1, 0.3, 1) _content-show_1vj4u_1;
  position: relative;
  overflow: visible;
  box-shadow:
    0 10px 38px -10px #0e121659,
    0 10px 20px -15px #0e121633;
}
._dialogContent_1vj4u_20:focus {
  outline: none;
}
._dialogTitle_1vj4u_35 {
  margin: 0;
  font-family: Etelka, Arial, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}
._dialogBody_1vj4u_44 {
  color: #1c1c1c;
  text-align: center;
  text-align: left;
  margin-top: 1.5rem;
  font-family: Etelka, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  overflow: visible;
}
._iconButton_1vj4u_57 {
  all: unset;
  outline: revert;
  cursor: pointer;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  font-family: inherit;
  display: inline-flex;
  position: absolute;
  top: 1.125rem;
  right: 1rem;
}
@keyframes _overlay-show_1vj4u_1 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes _content-show_1vj4u_1 {
  0% {
    opacity: 0;
    transform: scale(0.96);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
@media screen and (width<=640px) {
  ._dialogContent_1vj4u_20 {
    max-height: 95vh;
  }
}
._showAll_18moh_1 {
  all: unset;
  outline: revert;
  cursor: pointer;
  text-underline-offset: 3px;
  font-family: Etelka, sans-serif;
  font-style: normal;
  font-weight: 400;
  text-decoration: underline;
}
._showAll_18moh_1:hover {
  color: #000000de;
  text-decoration: none;
}
._showAll_18moh_1:active {
  color: #000000de;
}
._showAll_18moh_1 {
  color: #1c1c1c;
  outline: none;
  margin-bottom: 1rem;
  margin-left: auto;
  font-size: 13px;
  display: block;
}
._formItem_18moh_27 {
  padding: 0 0.5rem;
  font-size: 13px;
}
._listHeadItem_18moh_32 {
  letter-spacing: 0.15px;
  font-family:
    Etelka Medium,
    sans-serif;
  font-weight: 400;
}
._listItem_18moh_38 input[disabled] {
  color: inherit;
  border: none;
}
._formList_18moh_43 {
  grid-template-columns: 1fr 1fr 1fr 0.4fr;
  padding: 0.7rem 0;
  display: grid;
}
._formList_18moh_43 li:not(:last-child) {
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}
._formList_18moh_43 li:last-child {
  justify-content: center;
  align-items: flex-end;
  display: flex;
}
._collapse_18moh_59 div[data-open] {
  justify-content: space-between;
  display: flex;
}
._collapse_18moh_59 div[data-open='true'] {
  color: #d61f26;
}
._collapse_18moh_59 [data-id='panel'] button:not(:last-child) {
  margin-right: 1rem;
}
._collapseFooter_18moh_70 {
  background-color: #dbdbdb;
  border-bottom: 1px solid #cacaca;
  justify-content: space-between;
  margin-bottom: 1rem;
  padding: 0.68rem 0.5rem;
  font-family:
    Etelka Medium,
    sans-serif;
  font-size: 14px;
  font-weight: 400;
  display: flex;
}
._buttonGroup_18moh_82 {
  justify-content: flex-end;
  gap: 1rem;
  padding: 1rem 0;
  display: flex;
}
._buttonGroup_18moh_82._start_18moh_88 {
  justify-content: flex-start;
  padding-bottom: 0;
}
._primaryButton_18moh_93 {
  box-sizing: border-box;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  cursor: pointer;
  color: #fff;
  background-color: #d61f26;
  border: 1px solid #d61f26;
  border-radius: 4px;
  outline: none;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  width: 100%;
  height: 2.5rem;
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  display: flex;
}
._primaryButton_18moh_93:hover {
  background-color: #c11c22;
}
._primaryButton_18moh_93:active {
  background-color: #ab191e;
}
._primaryButton_18moh_93:disabled {
  color: #a3a3a3;
  cursor: auto;
  background: #dbdbdb;
  border: 1px solid #dbdbdb;
}
._primaryButton_18moh_93 {
  max-width: 200px;
}
._outlineButton_18moh_132 {
  box-sizing: border-box;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  cursor: pointer;
  color: #1c1c1c;
  background-color: #0000;
  border: 1px solid #3b3b3b;
  border-radius: 4px;
  outline: none;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  width: 100%;
  height: 2.5rem;
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  display: flex;
}
._outlineButton_18moh_132:hover {
  color: #000;
  border-color: #000;
}
._outlineButton_18moh_132:active {
  color: #000;
  border-color: #1c1c1c;
}
._outlineButton_18moh_132:disabled {
  color: #cacaca;
  cursor: default;
  background: 0 0;
  border: 1px solid #cacaca;
}
._outlineButton_18moh_132 {
  max-width: 200px;
}
._deleteButton_18moh_174 {
  all: unset;
  outline: revert;
  cursor: pointer;
  text-underline-offset: 3px;
  font-family: Etelka, sans-serif;
  font-style: normal;
  font-weight: 400;
  text-decoration: underline;
}
._deleteButton_18moh_174:hover {
  color: #000000de;
  text-decoration: none;
}
._deleteButton_18moh_174:active {
  color: #000000de;
}
._deleteButton_18moh_174 {
  color: #1c1c1c;
  outline: none;
  font-size: 13px;
}
.month-footer {
  text-align: center;
  width: 100%;
}
.month-footer__title {
  all: unset;
  outline: revert;
  cursor: pointer;
  color: #d61f26;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}
._monthHeader_mob66_1 {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 0 11px;
  display: flex;
}
._monthHeaderControl_mob66_9 {
  align-items: center;
  gap: 0.875rem;
  display: flex;
}
._monthHeaderControl_mob66_9 button {
  all: unset;
  outline: revert;
  cursor: pointer;
}
._monthHeaderTitle_mob66_20 {
  font-family: Etelka, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
._monthInput_18vbd_1 {
  align-items: center;
  height: max-content;
  display: flex;
}
._monthInputText_18vbd_7 {
  color: #d61f26;
  align-items: center;
  margin-top: 2px;
  display: flex;
}
._monthInputIcon_18vbd_14 {
  cursor: pointer;
  fill: #d61f26;
  margin-left: 0.75rem;
  padding-bottom: 3px;
}
._monthInputArrows_18vbd_21 {
  align-items: center;
  gap: 0.5rem;
  margin-right: 1rem;
  display: flex;
}
._monthInputArrows_18vbd_21 button {
  all: unset;
  outline: revert;
  cursor: pointer;
}
._monthInputArrows_18vbd_21 button svg path {
  transition: all 0.3s;
}
._monthInputArrows_18vbd_21 button:hover svg path {
  fill: #c11c22;
}
._monthInputDate_18vbd_40 {
  all: unset;
  outline: revert;
  cursor: pointer;
  gap: 0.75rem;
  height: max-content;
  display: flex;
}
.month-picker {
  position: relative;
}
.month-picker .react-datepicker__header {
  background-color: inherit;
  border: 0;
  width: 261px;
  padding: 12px 0 8px;
}
.month-picker .react-datepicker__month-text {
  padding: 8px 0;
  font-family: Etelka, Arial, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  position: relative;
}
.month-picker .react-datepicker__month-text:hover {
  color: #fff;
  background-color: #d61f26;
  border-radius: 0;
}
.month-picker .react-datepicker__month-container {
  border-bottom: 1px solid #cacaca;
  margin-bottom: 10px;
}
.month-picker .react-datepicker__triangle {
  display: none;
}
.month-picker .react-datepicker__children-container {
  width: 100%;
  margin: 0 auto;
  padding-left: 0;
  padding-right: 0;
}
.month-picker .react-datepicker-popper {
  top: 1.6rem !important;
  left: 0 !important;
  transform: none !important;
}
.month-picker .month-calendar {
  padding-bottom: 12px;
}
.month-picker .react-datepicker__month-text--selected {
  background-color: #d61f26;
  border-radius: 0;
}
.month-picker
  .react-datepicker__month-text--selected.react-datepicker__month-text--today:before {
  content: '';
  background: #fff;
  border-radius: 100%;
  width: 4px;
  height: 4px;
  position: absolute;
  bottom: 4px;
  left: 50%;
  transform: translate(-50%);
}
.month-picker .react-datepicker__month-text--today:before {
  content: '';
  background: #d61f26;
  border-radius: 100%;
  width: 4px;
  height: 4px;
  position: absolute;
  bottom: 4px;
  left: 50%;
  transform: translate(-50%);
}
.month-picker .react-datepicker__month-text--today:hover:before {
  background: #fff;
}
.month-picker .react-datepicker__month-text--keyboard-selected {
  color: #fff;
}
.month-picker .react-datepicker__month-text--keyboard-selected:hover {
  color: #fff;
  background-color: #d61f26;
}
.month-picker .react-datepicker__month-text--keyboard-selected:focus {
  color: #fff;
  background-color: #d61f26;
  outline: none;
}
.month-picker
  .react-datepicker__month-text--keyboard-selected:not(
    .react-datepicker__month-text--selected
  ) {
  color: #000;
  background-color: #0000;
}
.month-picker
  .react-datepicker__month-text--keyboard-selected:not(
    .react-datepicker__month-text--selected
  ):hover {
  color: #fff;
  background-color: #d61f26;
}
.month-picker
  .react-datepicker__month-text--keyboard-selected:not(
    .react-datepicker__month-text--selected
  ):focus {
  color: #000;
  background-color: #0000;
  outline: none;
}
._header_1m5zi_1 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}
._settings_1m5zi_7 {
  all: unset;
  outline: revert;
  cursor: pointer;
  text-underline-offset: 3px;
  font-family: Etelka, sans-serif;
  font-style: normal;
  font-weight: 400;
  text-decoration: underline;
}
._settings_1m5zi_7:hover {
  color: #000000de;
  text-decoration: none;
}
._settings_1m5zi_7:active {
  color: #000000de;
}
._settings_1m5zi_7 {
  color: #1c1c1c;
  outline: none;
  font-size: 14px;
}
._dashboard_1m5zi_30 {
  flex-direction: column;
  display: flex;
}
._dashboard_1m5zi_30 h2 {
  font-family: Etelka, Arial, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}
._dashboard_1m5zi_30 h3 {
  margin-bottom: 1rem;
  font-family: Etelka, Arial, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
._dashboard_1m5zi_30 > div:nth-child(2),
._dashboardEmpty_1m5zi_51 > div:nth-child(2) {
  flex-direction: column;
  flex-grow: 1;
  display: flex;
}
._dashboard_1m5zi_30 > div:nth-child(2) > div:nth-child(2) {
  flex-grow: 1;
}
._dashboardEmpty_1m5zi_51 > div:nth-child(2) > div:nth-child(2) {
  align-items: center;
  display: flex;
}
._middleContent_1m5zi_66 {
  margin-bottom: 1.5rem;
}
._panel_1m5zi_70 {
  flex-direction: column;
  gap: 1rem;
  display: flex;
}
._filterGroup_1m5zi_76 {
  align-items: center;
  gap: 1rem;
  display: flex;
}
._filterSelect_1m5zi_82 {
  grid-template-columns: 5.7fr 1fr 1fr;
  display: grid;
}
._filterSelect_1m5zi_82._narrow_1m5zi_86 {
  grid-template-columns: 5.7fr 1fr;
}
._filterSelect_1m5zi_82._narrow_1m5zi_86 [role='menu'] {
  min-width: 160px;
}
._filterSelect_1m5zi_82._full_1m5zi_92 {
  grid-template-columns: 1fr;
  min-height: 40px;
}
._filterSelect_1m5zi_82 .search-field {
  border-color: #dbdbdb;
}
._filterSelect_1m5zi_82 .search-field[data-search-focus='true'] {
  border-color: #d61f26;
}
._filterSelect_1m5zi_82 .search-field[data-search-value='true'] {
  background-color: #d61f26;
  border-color: #d61f26;
}
._filterSelect_1m5zi_82 .search-field[data-search-value='true'] input,
._filterSelect_1m5zi_82 .search-field[data-search-value='true'] path {
  color: #fff;
  fill: #fff;
  fill-opacity: 1;
}
._filterSelect_1m5zi_82 .search-field input {
  background-color: #0000;
  font-size: 13px;
}
._filterSelect_1m5zi_82 [data-select-focus] {
  border: 1px solid #dbdbdb;
}
._filterSelect_1m5zi_82 [data-select-focus='true'] {
  border-color: #d61f26;
}
._filterSelect_1m5zi_82 [data-select-value='true'] {
  background-color: #d61f26;
  border-color: #d61f26;
}
._filterSelect_1m5zi_82 [data-select-value='true'] span {
  color: #fff;
}
._filterSelect_1m5zi_82 [data-select-value='true'] svg {
  fill: #fff;
}
._filterSelect_1m5zi_82 [data-search-focus]:not(:last-child),
._filterSelect_1m5zi_82 [data-select-focus]:not(:last-child) {
  border-right: none;
}
._filterSelect_1m5zi_82 [data-search-focus='true'] + div,
._filterSelect_1m5zi_82 [data-select-focus='true'] + div {
  border-left-color: #d61f26;
}
._filterSelect_1m5zi_82 [role='menu'] {
  right: -1px;
  left: inherit;
  min-width: 480px;
}
._filterSelectNarrow_1m5zi_148 {
  grid-template-columns: 6fr 1fr;
}
._filterRange_1m5zi_152 {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  gap: 1rem;
  display: flex;
}
._filterWeek_1m5zi_160,
._filterCategory_1m5zi_164 {
  max-width: max-content;
}
._filterCategory_1m5zi_164 .control {
  border: none;
}
._filterCategory_1m5zi_164 .valueContainer div {
  cursor: pointer;
  font-size: 15px;
}
._filterCategory_1m5zi_164 .valueContainer div input {
  transform: translate(-2px);
}
._emptyState_1m5zi_179 h2 {
  padding: 0;
}
._buttonGroup_1m5zi_183 {
  align-items: center;
  gap: 0.5rem;
  display: flex;
}
._buttonGroup_1m5zi_183 button:last-child {
  margin-left: 1rem;
}
._toggleButton_1m5zi_192 {
  box-sizing: border-box;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  cursor: pointer;
  color: #a3a3a3;
  cursor: auto;
  cursor: pointer;
  background: #dbdbdb;
  border: 1px solid #dbdbdb;
  border-radius: 4px;
  outline: none;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  width: 2.375rem;
  height: 2.375rem;
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  display: flex;
}
._toggleButton_1m5zi_192._active_1m5zi_219 {
  color: #fff;
  background-color: #d61f26;
  width: 100%;
}
._toggleButton_1m5zi_192._active_1m5zi_219:hover {
  background-color: #c11c22;
}
._toggleButton_1m5zi_192._active_1m5zi_219:active {
  background-color: #ab191e;
}
._toggleButton_1m5zi_192._active_1m5zi_219:disabled {
  color: #a3a3a3;
  cursor: auto;
  background: #dbdbdb;
  border: 1px solid #dbdbdb;
}
._toggleButton_1m5zi_192._active_1m5zi_219 {
  border: 1px solid #d61f26;
  width: 2.375rem;
  height: 2.375rem;
}
._tabPanel_1m5zi_242 {
  border-bottom: 1px solid #dbdbdb;
  gap: 1rem;
  margin-bottom: 2rem;
  display: flex;
}
._tabButton_1m5zi_249 {
  padding-bottom: 0.7rem;
  position: relative;
}
._tabButton_1m5zi_249:hover,
._tabButton_1m5zi_249._active_1m5zi_219 {
  color: #d61f26;
}
._tabButton_1m5zi_249._active_1m5zi_219:after {
  content: '';
  background-color: #d61f26;
  width: 100%;
  height: 2px;
  position: absolute;
  bottom: -1px;
  left: 0;
}
._excelButton_1m5zi_269 {
  box-sizing: border-box;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  cursor: pointer;
  color: #fff;
  background-color: #d61f26;
  border: 1px solid #d61f26;
  border-radius: 4px;
  outline: none;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  width: 100%;
  height: 2.5rem;
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  display: flex;
}
._excelButton_1m5zi_269:hover {
  background-color: #c11c22;
}
._excelButton_1m5zi_269:active {
  background-color: #ab191e;
}
._excelButton_1m5zi_269:disabled {
  color: #a3a3a3;
  cursor: auto;
  background: #dbdbdb;
  border: 1px solid #dbdbdb;
}
._excelButton_1m5zi_269 {
  width: 5.75rem;
  height: 2.375rem;
}
._defaultStyles_12lyn_1 {
  cursor: pointer;
}
._timeContainer_rfeag_1 {
  border-bottom: 1px solid #dbdbdb;
  justify-content: space-between;
  align-items: center;
  gap: 0.5rem;
  width: 100%;
  height: 2.4375rem;
  display: flex;
}
._error_rfeag_11 {
  border-color: #d61f26;
}
._fieldError_rfeag_15 {
  color: #d61f26;
  letter-spacing: 0.4px;
  margin-top: 2px;
  font-family: Etelka, Arial, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 14px;
}
._clock_1leh0_1 {
  background-color: #f2f2f2;
  border-radius: 50%;
  width: 12.5rem;
  height: 12.5rem;
  position: relative;
}
._mobile_1leh0_9 {
  width: 10rem;
  height: 10rem;
}
._clockFaceItem_1lw4x_1 {
  --number: 0;
  --left: 0;
  --top: 0;
  top: calc(40% + var(--top));
  left: calc(40% + var(--left));
  box-sizing: content-box;
  text-align: center;
  width: 2.5rem;
  height: 2.5rem;
  font-size: 14px;
  font-weight: 400;
  position: absolute;
}
._mobile_1lw4x_16 {
  width: 2rem;
  height: 2rem;
}
._activeButton_1lw4x_21 {
  color: #fff;
  background-color: #d61f26;
  border-radius: 50%;
}
._clockFaceItem_1lw4x_1 button {
  all: unset;
  outline: revert;
  cursor: pointer;
  width: 100%;
  height: 100%;
  display: inline-block;
}
._brand_5zwfq_1 {
  color: #7f7f7f;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
._circleProgress_3i3it_1 {
  color: #f9ddde;
  position: absolute;
  transform: rotate(-90deg);
}
._timePickerContentWindow_cxt4o_1 {
  box-sizing: border-box;
  background-color: #fff;
  border-radius: 9px;
  gap: 1rem;
  padding: 1rem;
  transition: all 0.5s;
  display: grid;
  box-shadow: 0 2.4rem 3.2rem #0000001f;
}
._timePickerContentOverlay_cxt4o_12 {
  z-index: 1000;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #ffffff1a;
  width: 100%;
  height: 100vh;
  transition: all 0.5s;
  position: fixed;
  top: 0;
  left: 0;
}
._timePickerContentBody_cxt4o_24 {
  gap: 1.5rem;
  display: flex;
}
._closeButton_4b4pm_1 {
  box-sizing: border-box;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  cursor: pointer;
  color: #1c1c1c;
  background-color: #0000;
  border: 1px solid #3b3b3b;
  border-radius: 4px;
  outline: none;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  width: 100%;
  height: 2.5rem;
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  display: flex;
}
._closeButton_4b4pm_1:hover {
  color: #000;
  border-color: #000;
}
._closeButton_4b4pm_1:active {
  color: #000;
  border-color: #1c1c1c;
}
._closeButton_4b4pm_1:disabled {
  color: #cacaca;
  cursor: default;
  background: 0 0;
  border: 1px solid #cacaca;
}
._closeButton_4b4pm_1 {
  height: 1.75rem;
}
._time_o7ozl_1 {
  letter-spacing: 0.5px;
  border: none;
  width: 1.3rem;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
}
._timeInputFields_o7ozl_11 {
  align-items: center;
  gap: 0.3rem;
  display: flex;
}
._timeInputFields_o7ozl_11 > [data-id='colon'] {
  color: #a3a3a3;
  padding-bottom: 2px;
}
._colonActive_o7ozl_21[data-id='colon'] {
  color: #000;
}
._edit_o7ozl_25 {
  background-color: #fff;
}
._addLogButton_lzp7b_1 {
  box-sizing: border-box;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  cursor: pointer;
  color: #fff;
  background-color: #d61f26;
  border: 1px solid #d61f26;
  border-radius: 4px;
  outline: none;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  width: 11.5rem;
  height: 2.5rem;
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  display: flex;
}
._addLogButton_lzp7b_1:hover {
  background-color: #c11c22;
}
._addLogButton_lzp7b_1:active {
  background-color: #ab191e;
}
._addLogButton_lzp7b_1:disabled {
  color: #a3a3a3;
  cursor: auto;
  background: #dbdbdb;
  border: 1px solid #dbdbdb;
}
._clearButton_lzp7b_37 {
  box-sizing: border-box;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  cursor: pointer;
  color: #1c1c1c;
  background-color: #0000;
  border: 1px solid #3b3b3b;
  border-radius: 4px;
  outline: none;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  width: 11.5rem;
  height: 2.5rem;
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  display: flex;
}
._clearButton_lzp7b_37:hover {
  color: #000;
  border-color: #000;
}
._clearButton_lzp7b_37:active {
  color: #000;
  border-color: #1c1c1c;
}
._clearButton_lzp7b_37:disabled {
  color: #cacaca;
  cursor: default;
  background: #fff;
  border: 1px solid #cacaca;
}
.add-log-form {
  width: 100%;
}
.add-log-form__row {
  box-sizing: border-box;
  align-items: flex-start;
  gap: 0 1rem;
  width: 100%;
  margin-top: 0.5rem;
  display: flex;
}
.add-log-form__row-name {
  color: #636363;
  letter-spacing: 0.15px;
  align-items: center;
  width: 136px;
  height: 2.5rem;
  font-family: Etelka, Arial, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  display: flex;
}
.add-log-form__row-content {
  flex: 1;
  height: 2.5rem;
}
.add-log-form__row-content-description {
  flex: 1;
  width: 100%;
  height: 100%;
}
.add-log-form__row-content-short {
  align-items: flex-start;
  gap: 1.5rem;
  height: 2.5rem;
  display: flex;
}
.add-log-form__row-content-short--input {
  width: 171px;
}
.add-log-form__row-content-short--inputs-time {
  height: 100%;
}
.add-log-form__row-content-short--time {
  width: 176px;
}
.add-log-form__row-content-short--date {
  width: 184px;
}
.add-log-form__row-content-control {
  align-items: center;
  gap: 1rem;
  padding-top: 22px;
  display: flex;
}
.add-log-form__row-content-control .control {
  align-items: center;
  gap: 11px;
  height: 40px;
  display: flex;
}
.add-log-form__row-content-control .control__text {
  color: #d61f26;
  font-family: Etelka, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.add-log-form__row--description .textarea-field {
  min-height: 30px;
  margin-top: 10px;
}
.add-log-form__row--description .textarea-field textarea {
  min-height: 28px;
}
@media screen and (width<=675px) {
  .add-log-form__row {
    flex-direction: column;
    margin: 8px 0;
  }
  .add-log-form__row-content {
    width: 100%;
  }
}
@media screen and (width<=576px) {
  .add-log-form__row-content-control {
    gap: 8px;
    padding-top: 0;
  }
  .add-log-form__row-content-short {
    flex-direction: column;
    align-items: flex-start;
    height: auto;
    margin: 8px 0;
  }
  .add-log-form__row-content-short--date {
    margin-top: 8px;
    margin-left: 0;
  }
}
.add-log-form .client-enter {
  opacity: 0;
}
.add-log-form .client-enter-active {
  opacity: 1;
  transition: all 0.6s;
  transform: translateY(0);
}
.add-log-form .client-exit {
  opacity: 1;
}
.add-log-form .client-exit-active {
  opacity: 0;
  transition: all 0.2s;
  transform: translateY(-100%);
}
.time {
  width: 100%;
}
.time .input-field input {
  height: 40px;
}
.description-with-ai-field__loading-wrapper {
  border-bottom: 1px solid #dbdbdb;
  flex-direction: row;
  gap: 6px;
  display: flex;
}
.description-with-ai-field__loading-wrapper .textarea-field {
  border-bottom: none;
}
.description-with-ai-field__loading {
  color: #7f7f7f;
  background-color: #f2f2f2;
  border-radius: 12px;
  align-items: center;
  gap: 0.5rem;
  width: 100%;
  height: 24px;
  margin: 8px 0;
  padding: 0 4px;
  font-size: 14px;
  display: flex;
}
.description-with-ai-field__loading .loader__spinner {
  box-sizing: border-box;
  border-color: #3b3b3b #3b3b3b #3b3b3b #dbdbdb;
}
.description-with-ai-field__loading--text {
  margin-top: 2px;
  font-family: Etelka, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.description-with-ai-field__icon-button {
  cursor: pointer;
  background: 0 0;
  border: none;
  justify-content: center;
  align-items: center;
  padding: 0;
  transition: opacity 0.2s;
  display: flex;
}
.description-with-ai-field__icon-button--stop {
  line-height: 0;
}
.description-with-ai-field:disabled {
  cursor: not-allowed;
}
.description-with-ai-field__info-message {
  letter-spacing: 0.4px;
  margin-top: 2px;
  font-family: Etelka, Arial, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 14px;
}
._wrapper_1npqq_1 {
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  width: 100%;
  display: flex;
}
._title_1npqq_9 {
  font-family: Etelka, Arial, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
}
._logTypeWrapper_n5bod_1 {
  align-items: center;
  gap: 0 1rem;
  width: 100%;
  margin-top: 1.5rem;
  display: flex;
}
._logTypeHeader_n5bod_9 {
  color: #636363;
  letter-spacing: 0.15px;
  width: 8.5rem;
  font-family: Etelka, Arial, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}
._logTypeContent_n5bod_20 {
  flex: 1;
  height: 2.5rem;
  transition: all 4s;
  display: flex;
}
._logTypeButton_n5bod_27 {
  all: unset;
  outline: revert;
  box-sizing: border-box;
  cursor: pointer;
  background-color: #fbfbfb;
  border: 1px solid #dbdbdb;
  flex: 1;
  align-items: center;
  gap: 0.5rem;
  height: 100%;
  padding-left: 1rem;
  transition: all 0.3s;
  display: flex;
  position: relative;
}
._logTypeButton_n5bod_27[aria-selected='true'] {
  color: #d61f26;
  background-color: #f2f2f2;
}
._logTypeButton_n5bod_27:hover {
  background-color: #f2f2f2;
}
._logTypeText_n5bod_52 {
  padding-top: 1px;
  font-family: Etelka, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  display: block;
}
._logTypeButtonFirst_n5bod_62 {
  border-right: none;
  border-radius: 4px 0 0 4px;
}
._logTypeButtonLast_n5bod_67 {
  border-left: none;
  border-radius: 0 4px 4px 0;
}
._switcher_n5bod_72 {
  border: 1px solid #636363;
  border-radius: 50%;
}
@media screen and (width<=620px) {
  ._logTypeWrapper_n5bod_1 {
    display: block;
  }
  ._logTypeContent_n5bod_20 {
    flex-direction: column;
    height: 5rem;
  }
  ._logWorkRowName_n5bod_85 {
    margin-bottom: 0.5rem;
  }
  ._logTypeButton_n5bod_27 {
    padding-left: 0;
  }
}
._logWorkContainer_yfcx2_1 {
  background: #fbfbfb;
}
._logWork_yfcx2_1 {
  flex-direction: column;
  align-items: flex-start;
  padding-top: 1.5rem;
  padding-bottom: 2.5rem;
  display: flex;
}
@media screen and (width<=768px) {
  ._logWork_yfcx2_1 {
    padding: 1.0625rem 2.5rem;
  }
}
._saveChangesButton_1irxf_1 {
  box-sizing: border-box;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  cursor: pointer;
  color: #fff;
  background-color: #d61f26;
  border: 1px solid #d61f26;
  border-radius: 4px;
  outline: none;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  width: 11.5rem;
  height: 2.5rem;
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  display: flex;
}
._saveChangesButton_1irxf_1:hover {
  background-color: #c11c22;
}
._saveChangesButton_1irxf_1:active {
  background-color: #ab191e;
}
._saveChangesButton_1irxf_1:disabled {
  color: #a3a3a3;
  cursor: auto;
  background: #dbdbdb;
  border: 1px solid #dbdbdb;
}
._cancelButton_1irxf_37 {
  box-sizing: border-box;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  cursor: pointer;
  color: #1c1c1c;
  background-color: #0000;
  border: 1px solid #3b3b3b;
  border-radius: 4px;
  outline: none;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  width: 11.5rem;
  height: 2.5rem;
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  display: flex;
}
._cancelButton_1irxf_37:hover {
  color: #000;
  border-color: #000;
}
._cancelButton_1irxf_37:active {
  color: #000;
  border-color: #1c1c1c;
}
._cancelButton_1irxf_37:disabled {
  color: #cacaca;
  cursor: default;
  background: #fff;
  border: 1px solid #cacaca;
}
.edit-log-form {
  width: 100%;
}
.edit-log-form__row {
  align-items: flex-start;
  width: 100%;
  margin-bottom: 8px;
  display: flex;
}
.edit-log-form__row-name {
  letter-spacing: 0.15px;
  color: #636363;
  align-items: center;
  width: 136px;
  height: 2.5rem;
  font-family: Etelka, Arial, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  display: flex;
}
.edit-log-form__row-name-sm {
  letter-spacing: 0.15px;
  color: #636363;
  align-items: center;
  width: 128px;
  height: 2.5rem;
  padding-left: 8px;
  font-family: Etelka, Arial, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  display: flex;
}
.edit-log-form__row-content {
  flex: 1;
  height: 2.5rem;
}
.edit-log-form__row-content input {
  padding-top: 7px;
}
.edit-log-form__row-content-description {
  flex: 1;
  width: 100%;
  height: 100%;
}
.edit-log-form__row-content-description input {
  padding-top: 7px;
}
.edit-log-form__row-content-short {
  align-items: flex-start;
  gap: 1rem;
  height: 2.5rem;
  display: flex;
}
.edit-log-form__row-content-short--inputs-time {
  align-items: flex-start;
  gap: 16px;
  width: 182px;
  display: flex;
}
.edit-log-form__row-content-short--inputs-time .input-time {
  width: 100%;
}
.edit-log-form__row-content-short--date,
.edit-log-form__row-content-short--time {
  width: 184px;
}
.edit-log-form__row-control {
  align-items: center;
  gap: 1rem;
  padding-top: 24px;
  padding-bottom: 20px;
  display: flex;
}
@media screen and (width<=768px) {
  .edit-log-form__row {
    flex-direction: column;
    margin: 8px 0;
  }
  .edit-log-form__row-content {
    box-sizing: border-box;
    width: 100%;
    padding: 0 8px;
  }
  .edit-log-form__row-content-short,
  .edit-log-form__row .edit-log-form__row-content-control {
    padding-left: 8px;
  }
  .edit-log-form__row-content-description {
    box-sizing: border-box;
    padding: 0 8px;
  }
}
@media screen and (width<=576px) {
  .edit-log-form__row-control {
    flex-direction: column;
    gap: 8px;
  }
  .edit-log-form__row-content-short {
    flex-direction: column;
    align-items: flex-start;
    height: auto;
    margin: 8px 0;
  }
  .edit-log-form__row-content-short--date {
    margin-top: 8px;
    margin-left: 0;
  }
}
.edit-log-form .edit-log-work-client-enter {
  opacity: 0;
}
.edit-log-form .edit-log-work-client-enter-active {
  opacity: 1;
  transition: all 0.6s;
  transform: translateY(0);
}
.edit-log-form .edit-log-work-client-exit {
  opacity: 1;
}
.edit-log-form .edit-log-work-client-exit-active {
  opacity: 0;
  transition: all 0.2s;
  transform: translateY(-100%);
}
._tableWrapper_1bqs0_1 {
  width: 100%;
  display: grid;
}
._table_1bqs0_1 {
  width: 100%;
  margin-bottom: 1rem;
  display: grid;
}
._tableCell_1bqs0_12 {
  width: 100%;
  display: grid;
}
._tableRow_1bqs0_17 {
  box-sizing: border-box;
  grid-gap: 1rem;
  grid-template-columns: 18.5rem minmax(130px, 1fr) minmax(
      130px,
      1fr
    ) 7.5rem 4.625rem;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  width: 100%;
  padding: 0.5rem 0.25rem 0.5rem 0;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  transition: all 0.3s;
  display: grid;
}
._tableRow_1bqs0_17 ._tableCell_1bqs0_12:first-child {
  width: 100%;
  padding-left: 0.5rem;
  display: grid;
}
._tableHeader_1bqs0_38 {
  width: 100%;
  display: grid;
}
._tableHeader_1bqs0_38 ._tableRow_1bqs0_17 {
  box-sizing: border-box;
  grid-gap: 1rem;
  letter-spacing: 0.4px;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  width: 100%;
  padding: 1.5rem 0.25rem 1rem 0;
  font-family:
    Etelka Medium,
    sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 14px;
  display: grid;
}
._tableHead_1bqs0_38 {
  place-content: center start;
  width: 100%;
  font-weight: 400;
  display: grid;
}
._tableBody_1bqs0_65 {
  width: 100%;
  display: grid;
}
._tableBody_1bqs0_65 ._tableRow_1bqs0_17:has([data-id]):hover {
  background-color: #dbdbdb4d;
}
._tableBody_1bqs0_65
  ._tableRow_1bqs0_17[data-state='selected']:not([data-state]):hover {
  background-color: #dbdbdb;
}
._tableBody_1bqs0_65 ._tableRow_1bqs0_17[data-state='selected'] + tr:hover {
  background-color: #fbfbfb;
}
._tableFooter_1bqs0_79 {
  place-content: center;
  width: 100%;
  display: grid;
}
._dayAndTimeRow_18qf9_1 {
  box-sizing: border-box;
  background-color: #dbdbdb80;
  border-radius: 4px;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding: 0.25rem 0.25rem 0.25rem 0;
}
._dayAndTimeRow_18qf9_1:first-child {
  margin-top: 0;
}
._day_18qf9_1 {
  vertical-align: middle;
  border-radius: 4px;
  margin: auto 0;
  font-family: Etelka, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
._time_18qf9_24 {
  box-sizing: border-box;
  color: #1c1c1c;
  background: #dbdbdb80;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  min-width: 4.5rem;
  max-width: max-content;
  height: 1.5rem;
  padding: 0 0.125rem;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  display: flex;
}
._selected_18qf9_43 {
  background: #dbdbdb;
  border-radius: 4px 4px 0 0;
  padding: 0.5rem 0.25rem 0.5rem 0;
}
._selected_18qf9_43 ._time_18qf9_24 {
  background: #cacaca;
}
._dayTotalTime_18qf9_52 {
  color: #fff;
  background: #a3a3a3;
  border-radius: 4px;
  font-family:
    Etelka Medium,
    sans-serif;
  font-size: 15px;
  line-height: 22px;
}
._missingHours_18qf9_61 {
  background-color: #d61f26;
}
._formRow_18qf9_65 {
  grid-template-columns: initial;
  background: #fff;
  border-radius: 0 0 4px 4px;
  padding-left: 0;
}
._formRow_18qf9_65 td {
  padding-left: 0 !important;
}
._wordBreak_18qf9_75 {
  word-break: break-word;
}
._tableActionsButton_vgzgk_1 {
  all: unset;
  outline: revert;
  cursor: pointer;
  text-underline-offset: 3px;
  font-family: Etelka, sans-serif;
  font-style: normal;
  font-weight: 400;
  text-decoration: underline;
}
._tableActionsButton_vgzgk_1:hover {
  color: #000000de;
  text-decoration: none;
}
._tableActionsButton_vgzgk_1:active {
  color: #000000de;
}
._tableActionsButton_vgzgk_1 {
  color: #1c1c1c;
  outline: none;
  font-size: 13px;
}
._tableActions_vgzgk_1 {
  grid-auto-columns: minmax(-webkit-min-content, -webkit-max-content);
  color: #cacaca;
  grid-auto-columns: minmax(min-content, max-content);
  grid-auto-flow: column;
  align-content: start;
  gap: 0.5rem;
  display: grid;
}
._tabs_1fpgg_1 {
  grid-column-gap: 1.5rem;
  border-bottom: 1px solid #dbdbdb;
  grid-template-columns: repeat(3, auto) 1fr;
  grid-template-areas: 'tab tab tab totalMonthHours';
  align-items: center;
  width: 100%;
  height: 2.25rem;
  font-size: 15px;
  font-weight: 400;
  display: grid;
}
._tab_1fpgg_1 {
  box-sizing: border-box;
  color: #000;
  cursor: pointer;
  background: 0 0;
  border: 0;
  height: 2.25rem;
  padding: 0;
  line-height: 22px;
}
._tab_1fpgg_1:after {
  content: '';
  background-color: #0000;
  width: 100%;
  height: 2px;
  display: flex;
  position: relative;
  top: 7px;
}
._tab_1fpgg_1:hover,
._tab__active_1fpgg_36 {
  color: #d61f26;
}
._tab__active_1fpgg_36:after {
  content: '';
  background-color: #d61f26;
  width: 100%;
  height: 2px;
  display: block;
}
._gap_1fpgg_47 {
  border-bottom: 1px solid #dbdbdb;
  width: 24px;
}
._totalMonthHours_gwvtx_1 {
  grid-area: totalMonthHours;
  justify-content: flex-end;
  align-items: center;
  padding-right: 0.375rem;
  display: flex;
}
._totalMonthHoursTime_gwvtx_9 {
  min-width: 4.35rem;
  height: 24px;
  color: var(--color-white);
  letter-spacing: 0.4px;
  background-color: var(--color-background-gray);
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  margin-left: 0.5rem;
  padding: 0 0.125rem;
  font-family:
    Etelka Medium,
    sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
  display: flex;
}
._totalMonthHoursTime_gwvtx_9 span {
  text-align: center;
  vertical-align: middle;
  display: inline-block;
}
._dayTimeTotal_smo65_1 {
  background: #dbdbdb80;
  border-radius: 4px;
}
.history-container {
  background: #f2f2f2;
  width: 100%;
}
.history-container .log-history {
  flex-direction: column;
  align-items: flex-start;
  padding-top: 1.5rem;
  padding-bottom: 0;
  display: flex;
}
.history-container .log-history__title {
  align-items: flex-end;
  gap: 0.5rem;
  margin-bottom: 0.625rem;
  display: flex;
}
.history-container .log-history__title--header {
  color: #1c1c1c;
  font-family: Etelka, Arial, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}
.history-container .log-history__title--info {
  color: #8c8c8c;
  font-family: Etelka, Arial, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.history-container .log-history__table {
  width: 100%;
  margin-top: 22px;
}
.history-container .log-history__table-header {
  box-sizing: border-box;
  letter-spacing: 0.4px;
  grid-template-columns: 18.5rem minmax(130px, 1fr) minmax(
      130px,
      1fr
    ) 7.5rem 4.625rem;
  gap: 1rem;
  width: 100%;
  min-width: min-content;
  margin-bottom: 1rem;
  padding-right: 0.3rem;
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 14px;
  display: grid;
}
.history-container .log-history__table-header_name {
  letter-spacing: 0.4px;
  color: #1c1c1c;
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
}
.history-container .log-history__table-content {
  width: 100%;
  margin-bottom: 1rem;
}
.history-container .log-history__table-content_headline {
  background-color: #dbdbdb80;
  border-radius: 4px;
  grid-template-columns: 18.5rem minmax(130px, 1fr) minmax(
      130px,
      1fr
    ) 7.5rem 4.625rem;
  align-items: center;
  gap: 1rem;
  min-width: min-content;
  height: 1.5rem;
  padding: 0.25rem 0.375rem 0.25rem 0;
  font-family: Etelka, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  display: grid;
}
.history-container .log-history__table-content_headline--date {
  padding-left: 0.5rem;
}
.history-container .log-history__table-content_headline .time-container {
  display: flex;
}
.history-container .log-history__table-content_headline .time-container--time {
  background-color: var(--color-background-gray);
  width: 4.25rem;
  height: 24px;
  color: var(--color-white);
  text-align: center;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  padding: 0 2px;
  font-family:
    Etelka Medium,
    sans-serif;
  font-size: 15px;
  line-height: 22px;
  display: flex;
}
.history-container
  .log-history__table-content_headline
  .time-container--time
  span {
  text-align: center;
  vertical-align: middle;
  font-family: Etelka, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  display: inline-block;
}
.history-container
  .log-history__table-content_headline
  .time-container--time-wrong {
  color: #fff;
  text-align: center;
  background-color: #d61f26;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  width: 4.25rem;
  height: 24px;
  padding: 0 2px;
  font-family:
    Etelka Medium,
    sans-serif;
  font-size: 15px;
  line-height: 22px;
  display: flex;
}
.history-container
  .log-history__table-content_headline
  .time-container--time-wrong
  span {
  text-align: center;
  vertical-align: middle;
  font-family: Etelka, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  display: inline-block;
}
.history-container .log-history__table-content_selected-row {
  background-color: #dbdbdb;
}
.history-container .log-history__table-content_selected-row--time {
  text-align: center;
  display: flex;
}
.history-container .log-history__table-content_selected-row--time p {
  text-align: center;
  background-color: #cacaca;
  border-radius: 3px;
  width: 66px;
  height: 24px;
  padding: 5px 0;
  font-family: Etelka, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.history-container .log-history__table-content_row {
  grid-template-columns: 18.5rem minmax(130px, 1fr) minmax(
      130px,
      1fr
    ) 7.5rem 4.625rem;
  gap: 1rem;
  padding: 0.5rem 0.375rem 0.5rem 0;
  font-family: Etelka, Arial, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  display: grid;
}
.history-container .log-history__table-content_row--actions {
  gap: 8px;
  display: flex;
}
.history-container .log-history__table-content_row--actions span {
  text-underline-offset: 2px;
  cursor: pointer;
  text-decoration-line: underline;
}
.history-container .log-history__table-content_row--actions span:hover {
  color: #58595b;
}
.history-container .log-history__table-content_row--client {
  padding-left: 0.5rem;
}
.history-container .log-history__table-content_row--time {
  background: #cacaca;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  width: 4.25rem;
  height: 24px;
  padding: 0 2px;
  display: flex;
}
.history-container .log-history__table-content_row--time span {
  text-align: center;
  vertical-align: middle;
  font-family: Etelka, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  display: inline-block;
}
.history-container .edit-form {
  background-color: #fff;
  margin-bottom: 6px;
  padding: 8px 8px 24px 0;
}
@media screen and (width<=955px) {
  .history-container .log-history {
    overflow-x: scroll;
  }
  .history-container .log-history__title {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media screen and (width<=750px) {
  .history-container .log-history {
    padding: 16px 40px 32px;
  }
}
@media screen and (width<=884px) {
  .history-container .log-history__table-content_row {
    gap: 4px;
  }
}
@media screen and (width<=576px) {
  .history-container .log-history {
    padding: 1rem 1.5rem 2rem;
  }
}
.history-container .no-content {
  width: 100%;
  list-style: -0.3px;
  color: #bbbdc0;
  text-align: center;
  margin-top: 32px;
  padding: 8px;
  font-family: Etelka, Arial, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
}
._employeeLogs_1q15o_1 {
  grid-template-rows: -webkit-max-content;
  grid-template-rows: max-content;
  grid-auto-rows: auto;
  display: grid;
}
._withError_1q15o_7 {
  grid-template-rows: repeat(2, auto) 1fr;
}
._alignCenter_pzycm_1 {
  align-items: center;
}
._alignCenter_pzycm_1 button {
  box-sizing: border-box;
}
.add-log-work-form {
  width: 100%;
}
.add-log-work-form__row {
  box-sizing: border-box;
  align-items: flex-start;
  width: 100%;
  margin-top: 0.5rem;
  display: flex;
}
.add-log-work-form__row-name {
  letter-spacing: 0.15px;
  color: #636363;
  align-items: center;
  min-width: 136px;
  height: 2.5rem;
  font-family: Etelka, Arial, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  display: flex;
}
.add-log-work-form__row-content {
  flex-grow: 1;
  height: 2.5rem;
}
.add-log-work-form__row-content-description {
  flex: 1;
  width: 100%;
  height: 100%;
}
.add-log-work-form__row-content-short {
  width: 100%;
  min-height: 2.5rem;
  display: flex;
}
.add-log-work-form__row-content-short [data-id='time'] {
  width: 11rem;
}
.add-log-work-form__row-content-short .react-datepicker-wrapper {
  display: block;
}
.add-log-work-form__row-content-short--date {
  width: 184px;
  margin-left: 25px;
}
.add-log-work-form__row-content-control {
  align-items: center;
  gap: 1rem;
  margin-top: 1.5rem;
  padding-left: 136px;
  display: flex;
}
.add-log-work-form__row-content-control .control-message {
  align-items: center;
  gap: 11px;
  height: 40px;
  display: flex;
}
.add-log-work-form__row-content-control .control-message__text {
  color: #d61f26;
  font-family: Etelka, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
@media screen and (width<=640px) {
  .add-log-work-form__row {
    margin: 8px 0;
  }
  .add-log-work-form__row-content-control {
    padding-top: 1rem;
    padding-left: 136px;
  }
  .add-log-work-form__row-content {
    width: 100%;
  }
}
@media screen and (width<=480px) {
  .add-log-work-form__row-content-control {
    gap: 8px;
  }
  .add-log-work-form__row-content-short {
    flex-direction: column;
    align-items: flex-start;
    height: auto;
    margin: 8px 0;
    display: flex;
  }
  .add-log-work-form__row-content-short--date {
    margin-top: 8px;
    margin-left: 0;
  }
}
.add-log-work-form .log-work-client-enter {
  opacity: 0;
}
.add-log-work-form .log-work-client-enter-active {
  opacity: 1;
  transition: all 0.6s;
  transform: translateY(0);
}
.add-log-work-form .log-work-client-exit {
  opacity: 1;
}
.add-log-work-form .log-work-client-exit-active {
  opacity: 0;
  transition: all 0.2s;
  transform: translateY(-100%);
}
.input-time {
  width: 100%;
}
.input-time .input-field input {
  height: 40px;
}
._addLogButton_hfp97_1 {
  box-sizing: border-box;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  cursor: pointer;
  color: #fff;
  background-color: #d61f26;
  border: 1px solid #d61f26;
  border-radius: 4px;
  outline: none;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  width: 11.5rem;
  height: 2.5rem;
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  display: flex;
}
._addLogButton_hfp97_1:hover {
  background-color: #c11c22;
}
._addLogButton_hfp97_1:active {
  background-color: #ab191e;
}
._addLogButton_hfp97_1:disabled {
  color: #a3a3a3;
  cursor: auto;
  background: #dbdbdb;
  border: 1px solid #dbdbdb;
}
._addLogButton_hfp97_1 {
  box-sizing: border-box;
}
._cancelButton_hfp97_40 {
  box-sizing: border-box;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  cursor: pointer;
  color: #1c1c1c;
  background-color: #0000;
  border: 1px solid #3b3b3b;
  border-radius: 4px;
  outline: none;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  width: 11.5rem;
  height: 2.5rem;
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  display: flex;
}
._cancelButton_hfp97_40:hover {
  color: #000;
  border-color: #000;
}
._cancelButton_hfp97_40:active {
  color: #000;
  border-color: #1c1c1c;
}
._cancelButton_hfp97_40:disabled {
  color: #cacaca;
  cursor: default;
  background: #fff;
  border: 1px solid #cacaca;
}
._cancelButton_hfp97_40 {
  box-sizing: border-box;
}
.add-log-form-container .modal-header {
  justify-content: space-between;
  align-items: center;
  padding-bottom: 32px;
  display: flex;
}
.add-log-form-container .modal-header__title {
  font-family: Etelka, Arial, sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
.add-log-form-container .modal-header__icon {
  cursor: pointer;
}
.add-log-form-container .log-work__row {
  width: 100%;
  margin-bottom: 11px;
  display: flex;
}
.add-log-form-container .log-work__row-name {
  letter-spacing: 0.15px;
  color: #636363;
  width: 136px;
  font-family: Etelka, Arial, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}
.add-log-form-container .log-work__row-content {
  flex: 1;
  height: 40px;
  transition: all 4s;
  display: flex;
}
.add-log-form-container .log-work__row-content:first-child {
  border-radius: 10px;
}
.add-log-form-container .log-work__row-content_switch {
  cursor: pointer;
  background-color: #fbfbfb;
  flex: 1;
  height: 100%;
  position: relative;
}
.add-log-form-container .log-work__row-content_switch-text {
  font-family: Etelka, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  position: absolute;
  top: 11px;
  left: 48px;
}
.add-log-form-container .log-work__row-content .switch-active {
  color: #d61f26;
  background-color: #f2f2f2;
}
.add-log-form-container .log-work__row-content .switcher {
  border: 1px solid #636363;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 11px;
  left: 20px;
}
.add-log-form-container .log-work__row-content .switcher-vector {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 11px;
  left: 20px;
}
.add-log-form-container .log-work__row .content-switch-left {
  border: 1px solid #dbdbdb;
  border-radius: 4px 0 0 4px;
  outline: none;
}
.add-log-form-container .log-work__row .content-switch-right {
  border-top: 1px solid #dbdbdb;
  border-bottom: 1px solid #dbdbdb;
  border-right: 1px solid #dbdbdb;
  border-radius: 0 4px 4px 0;
}
@media screen and (width<=675px) {
  .add-log-form-container .log-work__row {
    display: block !important;
  }
  .add-log-form-container .log-work__row-name {
    margin-bottom: 8px;
  }
  .add-log-form-container .log-work__row-content {
    flex-direction: column;
    height: 80px;
  }
  .add-log-form-container .log-work__row .content-switch-right {
    border-left: 1px solid #dbdbdb;
  }
}
.add-log-form-container [data-id='Error'] {
  margin-bottom: 1rem;
}
._container_x7wf9_1 {
  flex-direction: column;
  gap: 1.5rem;
  display: flex;
}
._controls_x7wf9_7 {
  gap: 1.5rem;
  width: 100%;
  display: flex;
}
._deleteButton_x7wf9_13 {
  box-sizing: border-box;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  cursor: pointer;
  color: #fff;
  background-color: #d61f26;
  border: 1px solid #d61f26;
  border-radius: 4px;
  outline: none;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  width: 11.5rem;
  height: 2.5rem;
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  display: flex;
}
._deleteButton_x7wf9_13:hover {
  background-color: #c11c22;
}
._deleteButton_x7wf9_13:active {
  background-color: #ab191e;
}
._deleteButton_x7wf9_13:disabled {
  color: #a3a3a3;
  cursor: auto;
  background: #dbdbdb;
  border: 1px solid #dbdbdb;
}
._cancelButton_x7wf9_49 {
  box-sizing: border-box;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  cursor: pointer;
  color: #1c1c1c;
  background-color: #0000;
  border: 1px solid #3b3b3b;
  border-radius: 4px;
  outline: none;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  width: 11.5rem;
  height: 2.5rem;
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  display: flex;
}
._cancelButton_x7wf9_49:hover {
  color: #000;
  border-color: #000;
}
._cancelButton_x7wf9_49:active {
  color: #000;
  border-color: #1c1c1c;
}
._cancelButton_x7wf9_49:disabled {
  color: #cacaca;
  cursor: default;
  background: #fff;
  border: 1px solid #cacaca;
}
._saveChangesButton_h15wb_1 {
  box-sizing: border-box;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  cursor: pointer;
  color: #fff;
  background-color: #d61f26;
  border: 1px solid #d61f26;
  border-radius: 4px;
  outline: none;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  width: 11.5rem;
  height: 2.5rem;
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  display: flex;
}
._saveChangesButton_h15wb_1:hover {
  background-color: #c11c22;
}
._saveChangesButton_h15wb_1:active {
  background-color: #ab191e;
}
._saveChangesButton_h15wb_1:disabled {
  color: #a3a3a3;
  cursor: auto;
  background: #dbdbdb;
  border: 1px solid #dbdbdb;
}
._saveChangesButton_h15wb_1 {
  box-sizing: border-box;
}
._cancelButton_h15wb_40 {
  box-sizing: border-box;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  cursor: pointer;
  color: #1c1c1c;
  background-color: #0000;
  border: 1px solid #3b3b3b;
  border-radius: 4px;
  outline: none;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  width: 11.5rem;
  height: 2.5rem;
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  display: flex;
}
._cancelButton_h15wb_40:hover {
  color: #000;
  border-color: #000;
}
._cancelButton_h15wb_40:active {
  color: #000;
  border-color: #1c1c1c;
}
._cancelButton_h15wb_40:disabled {
  color: #cacaca;
  cursor: default;
  background: #fff;
  border: 1px solid #cacaca;
}
._cancelButton_h15wb_40 {
  box-sizing: border-box;
}
.edit-log-work-form {
  width: 100%;
}
.edit-log-work-form__row {
  align-items: flex-start;
  width: 100%;
  margin-bottom: 8px;
  display: flex;
}
.edit-log-work-form__row-name {
  letter-spacing: 0.15px;
  color: #636363;
  align-items: center;
  min-width: 136px;
  height: 2.5rem;
  font-family: Etelka, Arial, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  display: flex;
}
.edit-log-work-form__row-content {
  flex: 1;
  height: 2.5rem;
}
.edit-log-work-form__row-content input {
  padding-top: 7px;
}
.edit-log-work-form__row-content-description {
  flex: 1;
  width: 100%;
  height: 100%;
}
.edit-log-work-form__row-content-description input {
  padding-top: 7px;
}
.edit-log-work-form__row-content-short {
  align-items: center;
  width: 100%;
  min-height: 2.5rem;
  display: flex;
}
.edit-log-work-form__row-content-short [data-id='time'] {
  width: 11rem;
}
.edit-log-work-form__row-content-short .react-datepicker-wrapper {
  display: block;
}
.edit-log-work-form__row-content-short--date {
  width: 184px;
  margin-left: 25px;
}
.edit-log-work-form__row-content-control {
  align-items: center;
  gap: 1rem;
  width: auto;
  margin: 1.5rem 0 0;
  padding-left: 136px;
  display: flex;
}
.edit-log-work-form__row-content-control .control-message {
  align-items: center;
  gap: 11px;
  height: 2.5rem;
  display: flex;
}
.edit-log-work-form__row-content-control .control-message__text {
  color: #d61f26;
  font-family: Etelka, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
@media screen and (width<=640px) {
  .edit-log-work-form__row {
    flex-direction: column;
    margin: 8px 0;
    display: flex;
  }
  .edit-log-work-form__row-content-control {
    flex-direction: row;
    padding: 1rem 0 0;
  }
  .edit-log-work-form__row-content-control [type='button'],
  .edit-log-work-form__row-content-control [type='submit'],
  .edit-log-work-form__row-content {
    width: 100%;
  }
}
@media screen and (width<=480px) {
  .edit-log-work-form__row-content-control {
    gap: 8px;
    padding-top: 0;
  }
  .edit-log-work-form__row-content-short {
    flex-direction: column;
    align-items: flex-start;
    height: auto;
    margin: 8px 0;
    display: flex;
  }
  .edit-log-work-form__row-content-short--date {
    margin-top: 8px;
    margin-left: 0;
  }
}
.edit-log-work-form .edit-log-work-client-enter {
  opacity: 0;
}
.edit-log-work-form .edit-log-work-client-enter-active {
  opacity: 1;
  transition: all 0.6s;
  transform: translateY(0);
}
.edit-log-work-form .edit-log-work-client-exit {
  opacity: 1;
}
.edit-log-work-form .edit-log-work-client-exit-active {
  opacity: 0;
  transition: all 0.2s;
  transform: translateY(-100%);
}
.modal-edit-container .modal-header {
  justify-content: space-between;
  align-items: center;
  padding-bottom: 32px;
  display: flex;
}
.modal-edit-container .modal-header__title {
  font-family: Etelka, Arial, sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
.modal-edit-container .modal-header__icon {
  cursor: pointer;
}
.checkbox-field {
  border: 1px solid #bbbdc0;
  align-items: center;
  gap: 7px;
  width: 100%;
  height: 30px;
  display: flex;
  overflow: hidden;
}
.checkbox-field__text {
  color: #bbbdc0;
  font-family: Etelka, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}
.checkbox-field [type='checkbox'] {
  color: #d61f26;
  vertical-align: middle;
  -webkit-appearance: none;
  background: 0 0;
  background-color: inherit;
  cursor: pointer;
  border: 0;
  outline: 0;
  flex-grow: 0;
  width: 18px;
  height: 18px;
  margin-left: 18px;
  transition: background 0.3s;
}
.checkbox-field [type='checkbox']:before {
  content: '';
  color: #0000;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  background-color: #0000;
  background-size: contain;
  border: 0;
  display: block;
  box-shadow: inset 0 0 0 2px #bbbdc0;
}
.checkbox-field [type='checkbox']:checked {
  background-color: currentColor;
}
.checkbox-field [type='checkbox']:checked:before {
  box-shadow: none;
  color: #fff;
  content: '✓';
  justify-content: center;
  align-items: center;
  display: flex;
}
.checkbox-field [type='checkbox']::-ms-check {
  content: '';
  color: #0000;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  background-color: #0000;
  background-size: contain;
  border: 0;
  display: block;
  box-shadow: inset 0 0 0 1px #ccd3d8;
}
.checkbox-field [type='checkbox']:checked::-ms-check {
  box-shadow: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath d='M15.88 8.29L10 14.17l-1.88-1.88a.996.996 0 1 0-1.41 1.41l2.59 2.59c.39.39 1.02.39 1.41 0L17.3 9.7a.996.996 0 0 0 0-1.41c-.39-.39-1.03-.39-1.42 0z' fill='%23fff'/%3E %3C/svg%3E");
}
@media screen and (width<=870px) {
  .checkbox-field {
    height: auto;
    min-height: 30px;
  }
}
._excelButton_1uorc_1 {
  box-sizing: border-box;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  cursor: pointer;
  color: #fff;
  background-color: #d61f26;
  border: 1px solid #d61f26;
  border-radius: 4px;
  outline: none;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  width: 100%;
  height: 2.5rem;
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  display: flex;
}
._excelButton_1uorc_1:hover {
  background-color: #c11c22;
}
._excelButton_1uorc_1:active {
  background-color: #ab191e;
}
._excelButton_1uorc_1:disabled {
  color: #a3a3a3;
  cursor: auto;
  background: #dbdbdb;
  border: 1px solid #dbdbdb;
}
._excelButton_1uorc_1 {
  width: 9rem;
  height: 2rem;
}
._expandButton_14l7z_1 {
  all: unset;
  outline: revert;
  cursor: pointer;
  align-items: center;
  display: flex;
}
._addLogButton_14l7z_9 {
  box-sizing: border-box;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  cursor: pointer;
  color: #1c1c1c;
  background-color: #0000;
  border: 1px solid #3b3b3b;
  border-radius: 4px;
  outline: none;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  width: 100%;
  height: 2.5rem;
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  display: flex;
}
._addLogButton_14l7z_9:hover {
  color: #000;
  border-color: #000;
}
._addLogButton_14l7z_9:active {
  color: #000;
  border-color: #1c1c1c;
}
._addLogButton_14l7z_9:disabled {
  color: #cacaca;
  cursor: default;
  background: 0 0;
  border: 1px solid #cacaca;
}
._addLogButton_14l7z_9 {
  box-sizing: border-box;
  background-color: inherit;
  border-radius: 4px;
  width: 7.75rem;
  height: 1.5rem;
  margin: 0 1rem;
  line-height: 1rem;
}
._totals_14l7z_57 {
  grid-template-columns: repeat(3, 3.75rem);
  align-items: center;
  gap: 1rem;
  display: grid;
}
._totals_14l7z_57 span {
  text-align: right;
  font-family: Etelka, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
._totals_14l7z_57 ._missingWorklogs_14l7z_71 {
  color: #d61f26;
}
@media screen and (width<=640px) {
  ._totals_14l7z_57 {
    grid-template-columns: repeat(3, 1.875rem);
    gap: 1.5rem;
  }
}
._blank_1b8m0_1 {
  color: #8c8c8c;
  text-align: center;
  padding: 1rem 0;
  font-family: Etelka, Arial, sans-serif;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
}
.month-logs {
  width: 100%;
}
.month-logs__header {
  grid-template-columns: 1fr 7fr;
  width: 100%;
  padding-top: 16px;
  display: grid;
}
.month-logs__header_title {
  border-bottom: 1px solid #bbbdc0;
  align-items: center;
  gap: 4px;
  width: 140px;
  margin-right: 6px;
  padding-left: 16px;
  font-family: Etelka, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 14px;
  display: flex;
}
.month-logs__header_message {
  text-align: center;
  padding: 16px 0;
}
.month-logs__header_message h3 {
  color: #8c8c8c;
  font-family: Etelka, Arial, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.month-logs__header_calendar {
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  gap: 4px;
  width: 100%;
  display: grid;
}
.month-logs__header_calendar .disabled-calendar-day {
  text-align: center;
  background-color: #bbbdc012;
  border-bottom: 1px solid #bbbdc0;
  justify-content: center;
  width: 30px;
  font-family: Etelka, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 14px;
  display: flex;
  color: #bbbdc0 !important;
}
.month-logs__header_calendar .disabled-calendar-day p {
  width: 30px;
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
}
.month-logs__header_calendar .calendar-day {
  text-align: center;
  border-bottom: 1px solid #bbbdc0;
  justify-content: center;
  width: 30px;
  font-family: Etelka, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 14px;
  display: flex;
}
.month-logs__header_calendar .calendar-day p {
  width: 30px;
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
}
.month-logs__header_calendar .wrong-day {
  color: #d61f26;
}
.month-logs__content {
  width: 100%;
}
.month-logs__content_row {
  grid-template-columns: 1fr 7fr;
  width: 100%;
  display: grid;
}
.month-logs__content_row--title {
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 140px;
  margin-right: 6px;
  padding-top: 6px;
  padding-left: 16px;
  font-family: Etelka, Arial, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  position: relative;
  overflow: hidden;
}
.month-logs__content_row--main-title {
  width: 140px;
  height: 30px;
  margin-right: 6px;
  padding-left: 16px;
  position: relative;
}
.month-logs__content_row--main-title_text {
  white-space: nowrap;
  text-overflow: ellipsis;
  letter-spacing: 0.15px;
  color: #1c1c1c;
  padding: 8px 0;
  font-family: Etelka, Arial, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  position: absolute;
  overflow: hidden;
}
.month-logs__content_row--col {
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  gap: 4px;
  width: 100%;
  display: grid;
}
.month-logs__content_row--col p {
  text-align: center;
  width: 30px;
  padding: 8px 0;
  font-family: Etelka, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}
.month-logs__content_row--col_disabled {
  text-align: center;
  color: #bbbdc0;
  width: 30px;
}
.month-logs__content_row .tooltip-category {
  color: #1c1c1c;
  background: #bbbdc0;
  font-size: 12px;
  font-weight: 400;
  opacity: unset !important;
  padding: 2px !important;
}
.month-logs__content_row .tooltip-category__arrow {
  display: none;
}
.month-logs__content_row .tooltip-category-client .__react_component_tooltip {
  left: 80px !important;
}
.month-logs__content_row .tooltip-client {
  color: #1c1c1c;
  background: #bbbdc0;
  font-size: 12px;
  font-weight: 400;
  opacity: unset !important;
  padding: 2px !important;
}
.month-logs__content_row .tooltip-client__arrow {
  display: none;
}
.month-logs__content_total {
  border-top: 1px solid #bbbdc0;
  grid-template-columns: 1fr 7fr;
  width: 100%;
  height: 100%;
  display: grid;
}
.month-logs__content_total--title {
  white-space: nowrap;
  letter-spacing: 0.15px;
  color: #1c1c1c;
  width: 140px;
  margin-right: 6px;
  padding-top: 11px;
  padding-left: 16px;
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.month-logs__content_total--days {
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  gap: 4px;
  width: 100%;
  display: grid;
}
.month-logs__content_total--days p {
  text-align: center;
  width: 30px;
  padding-top: 16px;
  font-family: Etelka, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 14px;
  font-family:
    Etelka Medium,
    Arial,
    sans-serif !important;
}
.month-logs__content_total--days .disabled-day {
  box-sizing: border-box;
}
.month-logs__content_total--days .disabled-calendar-day {
  background-color: #bbbdc012;
  color: #bbbdc0 !important;
}
.month-logs__content_total--days .disabled-calendar-day p {
  width: 30px;
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
}
.month-logs .day {
  width: 30px;
}
.month-logs .day .empty-day {
  color: #bbbdc0;
}
.month-logs .disabled-day {
  color: #bbbdc0;
  background-color: #bbbdc012;
  width: 30px;
  height: 100%;
  overflow: hidden;
}
.month-logs .disabled-calendar-day {
  background-color: #bbbdc012;
}
.month-logs .wrong-day {
  color: #d61f26;
}
.month-logs .logged-day .tooltip {
  color: #fff;
  background-color: #58595b;
  font-family: Etelka, Arial, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}
.month-logs .logged-day .tooltip__row {
  align-items: center;
  height: 20px;
  margin: 0;
  padding: 0;
  display: flex;
}
.month-logs .logged-day .tooltip__row--description {
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 200px;
  overflow: hidden;
}
.month-logs .logged-day .tooltip__row--actions {
  align-items: center;
  gap: 4px;
  margin-left: 8px;
  display: flex;
}
.month-logs .logged-day .tooltip__row span {
  color: #fff;
}
.month-logs .logged-day .tooltip__row p {
  word-break: normal;
  color: #fff;
  cursor: pointer;
  text-decoration: underline;
}
.month-logs .logged-day__text:hover {
  cursor: pointer;
  text-decoration: underline;
}
.month-logs .logged-day .tooltip:hover {
  opacity: unset;
}
.month-logs .total-col {
  background-color: #bbbdc012;
  width: 30px;
  font-family: Etelka, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 14px;
}
.month-logs .total-col__text {
  word-break: normal;
  border-bottom: 1px solid #bbbdc0;
  padding: 6px 0;
  font-family: Etelka, Arial, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}
@media screen and (width<=1444px) {
  .month-logs {
    overflow: hidden;
  }
  .month-logs__content_total {
    width: fit-content;
  }
}
._collapse_1p4tq_1 div[data-open] {
  display: flex;
}
._collapse_1p4tq_1 div[data-open='true'] {
  color: #d61f26;
}
._collapse_1p4tq_1 div[data-open='true'] [data-id='totals'] {
  color: #1c1c1c;
}
._title_1p4tq_11 {
  justify-content: initial;
  flex-grow: 1;
}
._addLogButtonContainer_1p4tq_16 {
  align-items: center;
  display: flex;
}
._addLogButton_1p4tq_16 {
  box-sizing: border-box;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  cursor: pointer;
  color: #1c1c1c;
  background-color: #0000;
  border: 1px solid #3b3b3b;
  border-radius: 4px;
  outline: none;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  width: 11.5rem;
  height: 2.5rem;
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  display: flex;
}
._addLogButton_1p4tq_16:hover {
  color: #000;
  border-color: #000;
}
._addLogButton_1p4tq_16:active {
  color: #000;
  border-color: #1c1c1c;
}
._addLogButton_1p4tq_16:disabled {
  color: #cacaca;
  cursor: default;
  background: #fff;
  border: 1px solid #cacaca;
}
._addLogButton_1p4tq_16 {
  box-sizing: border-box;
  background-color: #0000;
  border-radius: 4px;
  width: 7.75rem;
  height: 1.5rem;
  margin: 0 1rem;
  line-height: 1rem;
}
@media screen and (width<=768px) {
  ._collapse_1p4tq_1 div[data-open='true'] ._title_1p4tq_11 {
    justify-content: initial;
    flex-grow: 0;
  }
  ._collapse_1p4tq_1 div[data-open='true'] ._addLogButtonContainer_1p4tq_16 {
    flex-grow: 1;
  }
  ._collapse_1p4tq_1
    div[data-open='true']
    ._addLogButtonContainer_1p4tq_16
    ._addLogButton_1p4tq_16 {
    margin-right: 0;
  }
}
@media screen and (width<=640px) {
  ._panel_1p4tq_82 {
    height: 2.5rem;
    padding: 0.5rem;
  }
  ._addLogButton_1p4tq_16 {
    width: 6.25rem;
    height: 1.25rem;
    line-height: 1rem;
  }
}
._reverseButton_1mmq0_1 {
  all: unset;
  outline: revert;
  cursor: pointer;
  align-items: center;
  transition: all 0.3s;
  display: flex;
  transform: rotate(0);
}
._reverseButton_1mmq0_1._reverse_1mmq0_1 {
  transform: rotate(180deg);
}
._title_1mmq0_15 button {
  align-items: center;
  gap: 0.5rem;
  display: flex;
}
._title_1mmq0_15 button svg {
  color: #d61f26;
}
._layout_1mmq0_24 {
  justify-content: space-between;
  align-items: center;
  gap: 0.5rem;
  margin-bottom: 0.5rem;
  padding-right: 1rem;
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 14px;
  display: flex;
}
._layout_1mmq0_24 ._label_1mmq0_38 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}
._layout_1mmq0_24 ._label_1mmq0_38 span {
  text-align: right;
}
._totals_1mmq0_47 {
  grid-template-columns: repeat(3, 3.75rem);
  gap: 1rem;
  display: grid;
}
._sort_1mmq0_53 {
  color: #d61f26;
  max-width: 1.2rem;
  transition: all 0.3s;
  transform: rotate(0);
}
._sort_1mmq0_53._desc_1mmq0_59 {
  transform: rotate(180deg);
}
@media (width<=640px) {
  ._layout_1mmq0_24 {
    box-sizing: border-box;
    padding-right: 0.5rem;
  }
  ._totals_1mmq0_47 {
    grid-template-columns: repeat(3, 1.875rem);
    gap: 1.5rem;
  }
}
._message_v98g3_1 {
  color: #8c8c8c;
  justify-content: center;
  width: 100%;
  padding-top: 2rem;
  font-family: Etelka, Arial, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  display: flex;
}
._loggedHoursText_124zx_1:hover {
  cursor: pointer;
  text-decoration: underline;
}
._removeHoverCursor_124zx_6:hover {
  cursor: default;
  text-decoration: none;
}
._button_124zx_11 {
  color: #fff;
  text-align: center;
  word-break: normal;
  cursor: pointer;
  align-items: center;
  width: max-content;
  padding: 0.5rem 0;
  font-family: Etelka, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 1rem;
  text-decoration: underline;
  display: flex;
}
._button_124zx_11:hover {
  cursor: pointer;
  text-decoration: underline;
}
.rm-container {
  background: #fbfbfb;
  height: 100%;
}
.rm-container .rm-logs {
  flex-direction: column;
  align-items: flex-start;
  gap: 0.2rem 0;
  padding: 0 5rem 2rem;
  display: flex;
}
.rm-container .rm-logs__title {
  justify-content: space-between;
  align-items: flex-end;
  gap: 0.5rem;
  width: 100%;
  padding-top: 1rem;
  display: flex;
}
.rm-container .rm-logs__title--header {
  padding-bottom: 0.375rem;
  font-family: Etelka, Arial, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.875rem;
}
.rm-container .rm-logs__filters {
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.5rem;
  grid-template-columns: repeat(2, auto) 1fr;
  grid-template-areas: 'month multiselect clear' 'panel panel panel';
  align-items: center;
  width: 100%;
  display: grid;
  position: relative;
}
.rm-container .rm-logs__filters--month {
  grid-area: month;
  padding-top: 0.25rem;
}
.rm-container .rm-logs__filters--multiselect {
  grid-area: multiselect;
  padding-top: 0.125rem;
}
.rm-container .rm-logs__filters--multiselect .control {
  cursor: pointer;
}
.rm-container .rm-logs__filters--multiselect .control svg {
  fill: #d61f26;
}
.rm-container .rm-logs__filters--multiselect .placeholder {
  color: #d61f26;
  gap: 0.5rem;
  padding-right: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}
.rm-container .rm-logs__filters--multiselect div[role='menu'] {
  min-width: 200px;
}
.rm-container .rm-logs__filters--multiselect .multiValue {
  background-color: #0000;
  position: relative;
}
.rm-container .rm-logs__filters--multiselect .multiValue:hover {
  text-decoration: line-through;
}
.rm-container .rm-logs__filters--multiselect .multiValue div:first-child {
  color: #d61f26;
  max-width: 50px;
  padding: 0;
  font-size: 16px;
}
.rm-container .rm-logs__filters--multiselect .multiValue div:first-child:after {
  content: ';';
}
.rm-container .rm-logs__filters--multiselect .multiValue [role='button'] {
  color: #0000;
  width: 100%;
  display: block;
  position: absolute;
  inset: 0;
}
.rm-container .rm-logs__filters--multiselect .multiValue [role='button'] svg {
  opacity: 0;
}
.rm-container .rm-logs__filters--clear {
  grid-area: clear;
  position: absolute;
  right: 0;
}
.rm-container .rm-logs__filters--clear button {
  all: unset;
  outline: revert;
  color: #d61f26;
  cursor: pointer;
  font-family: Etelka, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  text-decoration: underline;
}
.rm-container .rm-logs__filters--panel {
  grid-area: panel;
  justify-content: space-between;
  align-items: center;
  display: flex;
}
@media screen and (width<=870px) {
  .rm-container .rm-logs__filters--panel {
    flex-direction: column;
    gap: 0.8rem;
  }
}
.rm-container .rm-table-container {
  background-color: #f2f2f2;
  width: 100%;
  height: calc(100% - 170px);
}
.rm-container .rm-table {
  padding-top: 1rem;
  padding-bottom: 2rem;
}
.rm-container .rm-table .rm-table-container {
  width: 100%;
}
.rm-container .rm-table__row {
  background-color: #bbbdc033;
  border-top: 1px solid #bbbdc0;
  grid-template-columns: 14fr repeat(3, 1fr);
  gap: 8px;
  min-width: min-content;
  padding: 14px 16px 14px 0;
  font-family: Etelka, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
  display: grid;
}
.rm-container .rm-table__row .user-name {
  font-family: Etelka, Arial, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.rm-container .rm-table__row_user {
  justify-content: space-between;
  align-items: center;
  display: flex;
}
.rm-container .rm-table__row_user--action {
  align-items: center;
  gap: 16px;
  padding-left: 16px;
  display: flex;
}
.rm-container .rm-table__row_user--name-checked {
  color: #d61f26;
}
@media screen and (width<=870px) {
  .rm-container .rm-table__row_user {
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
  }
  .rm-container .rm-table__row--action {
    padding-left: 0;
  }
}
.rm-container .rm-table__row_col {
  text-align: right;
  width: 60px;
}
.rm-container .rm-table__row_col-wrong {
  color: #d61f26;
}
@media screen and (width<=870px) {
  .rm-container .rm-table {
    padding: 16px 40px 32px;
  }
}
@media screen and (width<=500px) {
  .rm-container .rm-table {
    padding: 16px 10px 32px;
  }
  .rm-container .rm-table__row {
    grid-template-columns: 2fr 1fr 1fr 1fr;
    gap: 4px;
    padding: 14px 4px;
  }
  .rm-container .rm-table__row_user--action {
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    padding-left: 4px;
  }
  .rm-container .rm-table__row_col {
    width: 40px;
  }
  .rm-container .rm-table__row button {
    width: 100px !important;
    margin: 0 !important;
  }
}
@media screen and (width<=768px) {
  .rm-container .rm-logs {
    padding: 0 2rem 2rem;
  }
  .rm-container .rm-logs__title {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }
  .rm-container .rm-logs__title--header {
    margin-top: 16px;
  }
  .rm-container .checkbox-field__text {
    font-size: 12px;
  }
}
._form_eknhf_1 {
  width: 100%;
}
._fields_eknhf_5 {
  flex-direction: column;
  gap: 0.25rem 0;
  width: 100%;
  margin-bottom: 12px;
  display: flex;
}
._field_eknhf_5 {
  flex-direction: column;
  margin-bottom: 18px;
  display: flex;
  position: relative;
}
._field_eknhf_5:before {
  z-index: 2;
  max-width: 24px;
  max-height: 24px;
  position: absolute;
  top: 67%;
  left: 8px;
  transform: translateY(-50%);
}
._field_eknhf_5 input {
  box-sizing: border-box;
  color: #1c1c1c;
  background: #fff;
  border: 1px solid #cacaca;
  border-radius: 4px;
  outline: none;
  width: 100%;
  padding: 10px 10px 10px 40px;
  font-size: 15px;
  line-height: 18px;
  position: relative;
}
._field_eknhf_5 input::placeholder {
  color: #a3a3a3;
  font-family: Etelka, Arial, sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
._field_eknhf_5 input:focus {
  border: 1px solid #7f7f7f;
}
._label_eknhf_54 {
  color: #636363;
  letter-spacing: 0.15px;
  margin-bottom: 4px;
  font-family: Etelka, Arial, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}
._invalid_eknhf_65 label {
  color: #d61f26;
}
._invalid_eknhf_65 input[name='password'],
._invalid_eknhf_65 input[name='username'] {
  border: 1px solid #d61f26;
}
._fieldWrapper_eknhf_73 {
  width: 100%;
  position: relative;
}
._user_eknhf_78:before {
  content: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M4%203.99756H20C21.1%203.99756%2022%204.89756%2022%205.99756V17.9976C22%2019.0976%2021.1%2019.9976%2020%2019.9976H4C2.9%2019.9976%202%2019.0976%202%2017.9976V5.99756C2%204.89756%202.9%203.99756%204%203.99756Z'%20stroke='%238C8C8C'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M22%205.99756L12%2012.9976L2%205.99756'%20stroke='%238C8C8C'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");
}
._password_eknhf_82:before {
  content: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.9%2010.4999H22V14.4999C22%2015.0522%2021.5523%2015.4999%2021%2015.4999C20.4477%2015.4999%2020%2015.0522%2020%2014.4999V12.4999H18V14.4999C18%2015.0522%2017.5523%2015.4999%2017%2015.4999C16.4477%2015.4999%2016%2015.0522%2016%2014.4999V12.4999H11.9C11.387%2014.9765%209.01557%2016.7162%206.49929%2016.462C3.98301%2016.2079%202.00738%2014.029%202%2011.4999C1.99745%208.96455%203.97494%206.77504%206.49751%206.52023C9.02007%206.26543%2011.3955%208.01525%2011.9%2010.4999ZM7%2014.4999C8.634%2014.4999%2010%2013.1339%2010%2011.4999C10%209.86594%208.634%208.49994%207%208.49994C5.366%208.49994%204%209.86594%204%2011.4999C4%2013.1339%205.366%2014.4999%207%2014.4999Z'%20fill='%238C8C8C'/%3e%3c/svg%3e");
}
._passwordInvisible_eknhf_86 {
  cursor: pointer;
  background: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12%205.54902C15.79%205.54902%2019.17%207.67902%2020.82%2011.049C20.23%2012.269%2019.4%2013.319%2018.41%2014.169L19.82%2015.579C21.21%2014.349%2022.31%2012.809%2023%2011.049C21.27%206.65902%2017%203.54902%2012%203.54902C10.73%203.54902%209.51%203.74902%208.36%204.11902L10.01%205.76902C10.66%205.63902%2011.32%205.54902%2012%205.54902ZM10.93%206.68902L13%208.75902C13.57%209.00902%2014.03%209.46902%2014.28%2010.039L16.35%2012.109C16.43%2011.769%2016.49%2011.409%2016.49%2011.039C16.5%208.55902%2014.48%206.54902%2012%206.54902C11.63%206.54902%2011.28%206.59902%2010.93%206.68902ZM2.01%203.41902L4.69%206.09902C3.06%207.37902%201.77%209.07902%201%2011.049C2.73%2015.439%207%2018.549%2012%2018.549C13.52%2018.549%2014.98%2018.259%2016.32%2017.729L19.74%2021.149L21.15%2019.739L3.42%201.99902L2.01%203.41902ZM9.51%2010.919L12.12%2013.529C12.08%2013.539%2012.04%2013.549%2012%2013.549C10.62%2013.549%209.5%2012.429%209.5%2011.049C9.5%2010.999%209.51%2010.969%209.51%2010.919ZM6.11%207.51902L7.86%209.26902C7.63%209.81902%207.5%2010.419%207.5%2011.049C7.5%2013.529%209.52%2015.549%2012%2015.549C12.63%2015.549%2013.23%2015.419%2013.77%2015.189L14.75%2016.169C13.87%2016.409%2012.95%2016.549%2012%2016.549C8.21%2016.549%204.83%2014.419%203.18%2011.049C3.88%209.61902%204.9%208.43902%206.11%207.51902Z'%20fill='%238C8C8C'/%3e%3c/svg%3e")
    no-repeat;
  border: none;
  min-width: 24px;
  min-height: 24px;
  position: absolute;
  top: 67%;
  right: 8px;
  transform: translateY(-50%);
}
._passwordVisible_eknhf_98 {
  background: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12%206.99902C15.79%206.99902%2019.17%209.12902%2020.82%2012.499C19.17%2015.869%2015.79%2017.999%2012%2017.999C8.21%2017.999%204.83%2015.869%203.18%2012.499C4.83%209.12902%208.21%206.99902%2012%206.99902ZM12%204.99902C7%204.99902%202.73%208.10902%201%2012.499C2.73%2016.889%207%2019.999%2012%2019.999C17%2019.999%2021.27%2016.889%2023%2012.499C21.27%208.10902%2017%204.99902%2012%204.99902ZM12%209.99902C13.38%209.99902%2014.5%2011.119%2014.5%2012.499C14.5%2013.879%2013.38%2014.999%2012%2014.999C10.62%2014.999%209.5%2013.879%209.5%2012.499C9.5%2011.119%2010.62%209.99902%2012%209.99902ZM12%207.99902C9.52%207.99902%207.5%2010.019%207.5%2012.499C7.5%2014.979%209.52%2016.999%2012%2016.999C14.48%2016.999%2016.5%2014.979%2016.5%2012.499C16.5%2010.019%2014.48%207.99902%2012%207.99902Z'%20fill='%238C8C8C'/%3e%3c/svg%3e")
    no-repeat;
  transform: translateY(-56%);
}
._error_eknhf_103 {
  color: #d61f26;
  font-family: Etelka, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 14px;
  position: absolute;
  top: 105%;
  left: 0;
}
._button_eknhf_115 {
  box-sizing: border-box;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  cursor: pointer;
  color: #fff;
  background-color: #d61f26;
  border: 1px solid #d61f26;
  border-radius: 4px;
  outline: none;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  width: 100%;
  height: 2.5rem;
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  display: flex;
}
._button_eknhf_115:hover {
  background-color: #c11c22;
}
._button_eknhf_115:active {
  background-color: #ab191e;
}
._button_eknhf_115:disabled {
  color: #a3a3a3;
  cursor: auto;
  background: #dbdbdb;
  border: 1px solid #dbdbdb;
}
._button_eknhf_115 {
  margin-bottom: 1.75rem;
}
._illustrations_1ezz2_1 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-height: 296px;
  display: flex;
}
._item_1ezz2_9:first-child {
  max-width: 664px;
  margin-left: 0;
  overflow: hidden;
}
._item_1ezz2_9:nth-child(2) {
  flex: 1;
  align-items: center;
  width: 100%;
  height: 2px;
  padding: 0;
  display: flex;
}
._item_1ezz2_9:nth-child(3) {
  max-width: 506px;
  margin-right: 2.5rem;
}
._line_1ezz2_29 {
  background-image: url("data:image/svg+xml,%3csvg%20width='238'%20height='296'%20viewBox='0%200%20238%20296'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cline%20x1='0'%20y1='171'%20x2='238'%20y2='171'%20stroke='%23BBBBBB'/%3e%3c/svg%3e");
  background-repeat: repeat-x;
  width: 100%;
  height: 296px;
}
._image_1ezz2_36 {
  max-width: 100%;
  height: auto;
  display: block;
}
._login_1eajs_1 {
  background-color: #fbfbfb;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 100vh;
  display: flex;
  position: relative;
}
._login_1eajs_1 main {
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  padding-top: 129px;
  display: flex;
}
@media screen and (height<=879px) {
  ._login_1eajs_1 main {
    flex: 0;
    align-items: flex-start;
    padding-top: 80px;
  }
}
._wrapper_1eajs_27 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  min-width: 480px;
  max-width: 480px;
  min-height: 100%;
  display: flex;
}
@media screen and (width<=576px) {
  ._wrapper_1eajs_27 {
    width: 90%;
    min-width: auto;
  }
}
._wrapper_1eajs_27 h1 {
  color: #1c1c1c;
  text-align: center;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Etelka, Arial, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}
._logo_1eajs_54 {
  justify-content: center;
  align-items: center;
  margin-bottom: 24px;
  display: flex;
}
._errors_1eajs_61 {
  width: 100%;
  margin: 16px 0;
}
@media screen and (width<=1284px) {
  main {
    flex: 0;
    padding-top: 40px;
  }
}
._wrapper_13xxr_1 {
  margin-top: 1rem;
  display: grid;
}
@media screen and (width<=576px) {
  ._wrapper_13xxr_1 {
    padding: 0 20px;
  }
}
@media screen and (width<=380px) {
  ._wrapper_13xxr_1 {
    padding: 0 10px;
  }
}
._form_13xxr_16 {
  justify-content: center;
  gap: 1rem 0;
  width: 100%;
  display: grid;
}
._header_13xxr_23 {
  place-content: center;
  place-items: center;
  width: 100%;
  display: grid;
}
._headerContent_13xxr_30 {
  justify-content: center;
  justify-items: center;
  gap: 0.5rem 0;
  display: grid;
}
._headerSubtitle_13xxr_37 {
  color: #1c1c1c;
  margin: 0;
  font-family: Etelka, Arial, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}
._description_13xxr_48 {
  color: #1c1c1c;
  text-align: center;
  font-family: Etelka, Arial, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}
._headerLink_13xxr_58 {
  color: #1c1c1c;
  text-align: center;
  font-family: Etelka, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
._link_13xxr_68 {
  color: #1c1c1c;
  white-space: nowrap;
  cursor: pointer;
  text-decoration: underline;
}
._link_13xxr_68:hover {
  text-decoration: none;
}
._errors_13xxr_78 {
  text-align: center;
  padding: 0 1.25rem;
}
._loader_13xxr_83 {
  position: absolute;
  top: 130%;
}
._digits_13xxr_88 {
  justify-content: center;
  align-items: center;
  gap: 1rem;
  width: 100%;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  display: flex;
}
._digit_13xxr_88 {
  color: #1c1c1c;
  text-align: center;
  letter-spacing: -0.3px;
  background: #fff;
  border: 1px solid #b2b2b2;
  border-radius: 0.25rem;
  max-width: 4rem;
  height: 4rem;
  min-height: 4rem;
  font-family: Etelka, Arial, sans-serif;
  font-size: 38px;
  font-style: normal;
  font-weight: 400;
  line-height: 46px;
  width: 4rem !important;
}
._digit_13xxr_88:focus-visible {
  border-color: #4d4d4d;
}
._divider_13xxr_121 {
  border-bottom: 2px solid #b2b2b2;
  align-self: flex-start;
  min-width: 1rem;
  min-height: 2rem;
}
._isLoading_13xxr_128 {
  pointer-events: none;
  opacity: 0.6;
}
@media screen and (width<=576px) {
  ._wrapper_13xxr_1 {
    padding: 0 0.625rem;
  }
  ._digits_13xxr_88 {
    gap: 0.25rem;
  }
  ._digit_13xxr_88 {
    letter-spacing: 0;
    width: 100%;
    min-width: 0.5rem;
    font-size: 1.75rem;
    line-height: 26px;
  }
}
._dialog_1wzlk_1 {
  text-align: left;
}
._container_1wzlk_5 {
  flex-direction: column;
  gap: 1.5rem;
  display: flex;
}
._controls_1wzlk_11 {
  gap: 1.5rem;
  width: 100%;
  display: flex;
}
._resetButton_1wzlk_17 {
  box-sizing: border-box;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  cursor: pointer;
  color: #fff;
  background-color: #d61f26;
  border: 1px solid #d61f26;
  border-radius: 4px;
  outline: none;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  width: 11.5rem;
  height: 2.5rem;
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  display: flex;
}
._resetButton_1wzlk_17:hover {
  background-color: #c11c22;
}
._resetButton_1wzlk_17:active {
  background-color: #ab191e;
}
._resetButton_1wzlk_17:disabled {
  color: #a3a3a3;
  cursor: auto;
  background: #dbdbdb;
  border: 1px solid #dbdbdb;
}
._cancelButton_1wzlk_53 {
  box-sizing: border-box;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  cursor: pointer;
  color: #1c1c1c;
  background-color: #0000;
  border: 1px solid #3b3b3b;
  border-radius: 4px;
  outline: none;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  width: 11.5rem;
  height: 2.5rem;
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  display: flex;
}
._cancelButton_1wzlk_53:hover {
  color: #000;
  border-color: #000;
}
._cancelButton_1wzlk_53:active {
  color: #000;
  border-color: #1c1c1c;
}
._cancelButton_1wzlk_53:disabled {
  color: #cacaca;
  cursor: default;
  background: #fff;
  border: 1px solid #cacaca;
}
._wrapper_1f2xh_1 {
  grid-template-rows: auto 1fr;
  width: 100%;
  display: grid;
}
._header_1f2xh_7 {
  justify-content: center;
  gap: 1.5rem 0;
  margin-top: 8.125rem;
  display: grid;
}
._logo_1f2xh_14 {
  justify-content: center;
  align-items: center;
  display: flex;
}
._title_1f2xh_20 {
  color: #1c1c1c;
  text-align: center;
  margin: 0;
  font-family: Etelka, Arial, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}
._description_1f2xh_31 {
  color: #1c1c1c;
  text-align: center;
  flex-direction: column;
  padding: 1rem 1.25rem;
  font-family: Etelka, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  display: flex;
}
._resetButton_1f2xh_44 {
  color: #1c1c1c;
  white-space: nowrap;
  cursor: pointer;
  margin-left: 4px;
  text-decoration: underline;
}
._resetButton_1f2xh_44:hover {
  text-decoration: none;
}
@media screen and (width<=576px) {
  ._withInstructions_1f2xh_56 {
    background: #fbfbfb;
    margin: 0;
    padding-left: 0.5rem;
    padding-right: 2rem;
  }
  ._description_1f2xh_31 {
    background: #fbfbfb;
  }
}
._instructions_1rrqh_1 {
  grid-template-rows: auto 1fr;
  justify-content: center;
  width: 100%;
  margin-bottom: 2rem;
  display: grid;
}
._title_1rrqh_9 {
  color: #1c1c1c;
  margin-bottom: 16px;
  font-family: Etelka, Arial, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
._content_1rrqh_19 {
  grid-template-rows: 20.5rem;
  grid-template-columns: repeat(2, 27.5rem);
  gap: 2rem;
  width: 100%;
  min-height: 20.5rem;
  display: grid;
}
._column_1rrqh_28 {
  border: 1px solid #cacaca;
}
._column_1rrqh_28:last-child {
  margin-right: 0;
}
._columnTitle_1rrqh_35 {
  background: #f2f2f2;
  padding: 0.5rem 1.125rem;
  font-family: Etelka, Arial, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}
._columnList_1rrqh_45 {
  flex-direction: column;
  margin: 1rem 0 1.5rem;
  padding: 0 1rem 0 1.5rem;
  display: flex;
}
._code_1rrqh_52 {
  margin-top: 1rem;
  margin-bottom: 2rem;
}
._columnItem_1rrqh_57 {
  color: #1c1c1c;
  grid-template-columns: auto 1fr;
  gap: 1rem;
  margin-bottom: 0.5rem;
  font-family: Etelka, Arial, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  display: grid;
  position: relative;
}
._columnItem_1rrqh_57:last-child {
  margin-bottom: 0;
}
._columnItem_1rrqh_57:before {
  content: '';
  background: #d61f26;
  border-radius: 50%;
  width: 6px;
  height: 6px;
  display: block;
  position: relative;
  top: 5px;
}
._link_1rrqh_84 {
  color: #1c1c1c;
  white-space: nowrap;
  cursor: pointer;
  text-decoration: underline;
}
._link_1rrqh_84:hover {
  text-decoration: none;
}
._qrcode_1rrqh_94 {
  max-width: 10rem;
  max-height: 10rem;
  margin: 0 0 1.5rem 1.5rem;
}
._qrcode_1rrqh_94 img {
  width: 10rem;
  height: 10rem;
}
@media screen and (width<=992px) {
  ._instructions_1rrqh_1 {
    background-color: #fbfbfb;
    padding-bottom: 3.375rem;
  }
  ._content_1rrqh_19 {
    grid-template-columns: 27.5rem;
    grid-auto-rows: 20.5rem;
    gap: 1rem;
  }
}
._title_l5hv4_1 {
  color: #8c8c8c;
  margin-left: 24px;
  font-family: Etelka, Arial, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}
._inputContainer_l5hv4_11 {
  margin: 0 1.5rem 0.375rem;
  position: relative;
}
._input_l5hv4_11 {
  color: #636363;
  background: #f2f2f2;
  border: none;
  outline: none;
  width: 100%;
  padding: 0.625rem 4.5rem 0.625rem 0.5rem;
  font-family: Etelka, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  display: block;
}
._notification_l5hv4_32 {
  color: #d61f26;
  align-items: center;
  padding-left: 1.5rem;
  font-family: Etelka, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  display: flex;
}
._notification_l5hv4_32:before {
  content: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M9.00016%2016.1713L4.83016%2012.0013L3.41016%2013.4113L9.00016%2019.0013L21.0002%207.00131L19.5902%205.59131L9.00016%2016.1713Z'%20fill='%23D61F26'/%3e%3c/svg%3e");
  margin-right: 0.5rem;
}
._copyToClipboardButton_l5hv4_48 {
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  cursor: pointer;
  background: #d61f26;
  border: 1px solid #d61f26;
  border-radius: 0.25rem;
  padding: 0.25rem 0.5rem;
  font-family: Etelka, Arial, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25rem;
  position: absolute;
  top: 50%;
  right: 0.5rem;
  transform: translateY(-50%);
}
._copyToClipboardButton_l5hv4_48:hover {
  background: #c11c22;
  border-color: #c11c22;
}
._copyToClipboardButton_l5hv4_48:focus {
  background: #ab191e;
  border-color: #ab191e;
}
._rating_9trjh_1 {
  align-items: center;
  gap: 0.5rem;
  display: flex;
}
._list_9trjh_7 {
  align-items: center;
  gap: 0.1rem;
  margin: 0;
  list-style-type: none;
  display: flex;
  padding: 0 !important;
}
._item_9trjh_16 {
  display: inline-flex;
}
._item_9trjh_16 svg {
  width: 20px;
  height: 20px;
}
._item_9trjh_16 path {
  fill: #0000;
  stroke: #8c8c8c;
}
._active_9trjh_28 path {
  fill: #000000de;
  stroke: #000000de;
}
._count_9trjh_33 {
  color: #000000de;
  margin-bottom: -3px;
}
._red_9trjh_38 {
  color: #d61f26;
}
._red_9trjh_38 path {
  fill: #d61f26;
  stroke: #d61f26;
}
._table_dlubn_1 td span {
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
}
._table_dlubn_1 td:first-child {
  width: 20%;
}
._table_dlubn_1 td:first-child span {
  color: #d61f26;
}
._table_dlubn_1 td:nth-child(2) {
  width: 20%;
}
._table_dlubn_1 td:nth-child(3) {
  width: 60%;
  padding-right: 0.5rem;
}
._table_dlubn_1 td div {
  word-break: break-word;
  line-height: 1.539;
}
._table_dlubn_1 th {
  font-size: 13px;
}
._table_dlubn_1 ul {
  list-style-type: inherit;
}
._table_dlubn_1 ul,
._table_dlubn_1 ol {
  -webkit-padding-start: 1rem;
  padding-inline-start: 1rem;
}
@media screen and (width<=992px) {
  ._table_dlubn_1 td:first-child,
  ._table_dlubn_1 td:nth-child(2) {
    width: 30%;
  }
  ._table_dlubn_1 td:nth-child(3) {
    width: 40%;
  }
}
._myReviews_wb4vl_1 {
  flex-direction: column;
  display: flex;
}
._header_wb4vl_6 h2 {
  font-weight: 400;
}
._actions_wb4vl_10 {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  margin-bottom: 1.5rem;
  display: flex;
}
._content_wb4vl_19 {
  background-color: #f2f2f2;
  flex-grow: 1;
  padding: 1rem 0;
}
._content_wb4vl_19 h2 {
  font-size: 18px;
  font-weight: 400;
}
._topContent_wb4vl_29 {
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  margin-bottom: 1rem;
  display: flex;
}
._collapse_wb4vl_37 [role='button'] {
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  display: flex;
}
._collapse_wb4vl_37 [role='button'] p {
  font-size: 14px;
}
._collapse_wb4vl_37 div[data-open='true'] {
  color: #d61f26;
}
._collapse_wb4vl_37 div[data-open='true'] + div {
  margin: 1rem 0;
}
._toggleButton_wb4vl_53 {
  all: unset;
  outline: revert;
  cursor: pointer;
  text-underline-offset: 3px;
  font-family: Etelka, sans-serif;
  font-style: normal;
  font-weight: 400;
  text-decoration: underline;
}
._toggleButton_wb4vl_53:hover {
  color: #000000de;
  text-decoration: none;
}
._toggleButton_wb4vl_53:active {
  color: #000000de;
}
._toggleButton_wb4vl_53 {
  color: #1c1c1c;
  outline: none;
  font-size: 13px;
}
._pdfButton_wb4vl_76 {
  box-sizing: border-box;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  cursor: pointer;
  color: #fff;
  background-color: #d61f26;
  border: 1px solid #d61f26;
  border-radius: 4px;
  outline: none;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  width: 11.5rem;
  height: 2.5rem;
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  display: flex;
}
._pdfButton_wb4vl_76:hover {
  background-color: #c11c22;
}
._pdfButton_wb4vl_76:active {
  background-color: #ab191e;
}
._pdfButton_wb4vl_76:disabled {
  color: #a3a3a3;
  cursor: auto;
  background: #dbdbdb;
  border: 1px solid #dbdbdb;
}
._pdfButton_wb4vl_76 {
  min-width: 92px;
  max-width: fit-content;
  height: 2.375rem;
  padding: 0 1.4312rem;
}
._empty_wb4vl_118 {
  margin-top: 5rem;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}
._empty_wb4vl_118 h2 {
  font-size: 24px;
}
._empty_pm3o2_1 {
  margin-top: 2rem;
}
._notFoundPage_eugal_1 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}
._title_eugal_9 {
  color: #d61f26;
  margin-bottom: 1.8rem;
  font-size: 8.75rem;
  line-height: 1;
}
._message_eugal_16 {
  color: #000000de;
  margin-bottom: 1.5rem;
  font-size: 1.875rem;
}
._description_eugal_22 {
  color: #000000de;
  font-size: 1.125rem;
  line-height: 1.35rem;
}
._link_eugal_28 {
  color: #000000de;
  text-transform: none;
  font-size: 1.125rem;
  text-decoration: underline;
}
._switcher_1psg1_1 {
  width: 34px;
  height: 14px;
  display: inline-block;
  position: relative;
}
._switcher_1psg1_1 input {
  opacity: 0;
  width: 0;
  height: 0;
}
._slider_1psg1_14 {
  cursor: pointer;
  background-color: #ccc;
  border-radius: 10px;
  transition: all 0.3s;
  position: absolute;
  inset: 0;
}
._slider_1psg1_14:before {
  content: '';
  background-color: #e5e5e5;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  transition: all 0.3s;
  position: absolute;
  bottom: -3px;
  left: -4px;
}
._input_1psg1_35:checked + ._slider_1psg1_14 {
  background-color: #d61f2680;
}
._input_1psg1_35:checked + ._slider_1psg1_14:before {
  background-color: #d61f26;
  transform: translate(20px);
}
._title_clj1o_1 {
  font-weight: 400;
}
._wrapper_clj1o_5 {
  background-color: #f2f2f2;
  height: 100%;
  padding: 1.5rem 0;
}
._form_clj1o_11 h3 {
  font-size: 18px;
  font-weight: 400;
}
._counter_clj1o_16 {
  color: #8c8c8c;
}
._formGroup_clj1o_20 {
  grid-template-columns: 1fr;
  align-items: flex-start;
  gap: 2rem;
  display: grid;
}
._multiColumns_clj1o_27 {
  grid-template-columns: 1fr 1fr;
}
._formHeader_clj1o_31 {
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  display: flex;
}
._table_clj1o_38 {
  margin: 1.5rem 0;
}
._table_clj1o_38 tr td:first-child {
  width: 80%;
}
._table_clj1o_38 tr td:last-child {
  width: 20%;
}
._table_clj1o_38 tr td p {
  padding-right: 2rem;
}
._shownAllWrapper_clj1o_51 {
  color: #d61f26;
  align-items: center;
  gap: 1rem;
  font-size: 14px;
  display: flex;
}
._buttonGroup_clj1o_59 {
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  width: 24rem;
  margin-bottom: 1.5rem;
  padding: 0 0.5rem;
  display: flex;
}
._button_clj1o_59 {
  justify-content: center;
  align-items: center;
  gap: 1rem;
  display: flex;
}
._primaryButton_clj1o_76 {
  box-sizing: border-box;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  cursor: pointer;
  color: #fff;
  background-color: #d61f26;
  border: 1px solid #d61f26;
  border-radius: 4px;
  outline: none;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  width: 100%;
  height: 2.5rem;
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  display: flex;
}
._primaryButton_clj1o_76:hover {
  background-color: #c11c22;
}
._primaryButton_clj1o_76:active {
  background-color: #ab191e;
}
._primaryButton_clj1o_76:disabled {
  color: #a3a3a3;
  cursor: auto;
  background: #dbdbdb;
  border: 1px solid #dbdbdb;
}
._outlineButton_clj1o_112 {
  box-sizing: border-box;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  cursor: pointer;
  color: #1c1c1c;
  background-color: #0000;
  border: 1px solid #3b3b3b;
  border-radius: 4px;
  outline: none;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  width: 100%;
  height: 2.5rem;
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  display: flex;
}
._outlineButton_clj1o_112:hover {
  color: #000;
  border-color: #000;
}
._outlineButton_clj1o_112:active {
  color: #000;
  border-color: #1c1c1c;
}
._outlineButton_clj1o_112:disabled {
  color: #cacaca;
  cursor: default;
  background: 0 0;
  border: 1px solid #cacaca;
}
._wrapper_8ed81_1 {
  height: calc(100% - 115px);
}
._fallbackContent_8ed81_5 {
  color: #000000de;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin: 0 auto;
  display: flex;
}
._icon_8ed81_16 {
  width: 4rem;
  height: 4rem;
  margin-bottom: 1.875rem;
}
._title_8ed81_22 {
  letter-spacing: -0.5px;
  margin-bottom: 1rem;
  font-size: 30px;
  font-weight: 400;
  line-height: 36px;
}
._message_8ed81_30 {
  letter-spacing: 0;
  margin-top: 8px;
  font-size: 18px;
  line-height: 24px;
}
._description_8ed81_37 {
  letter-spacing: 0;
  font-size: 18px;
  line-height: 24px;
}
._link_8ed81_43 {
  color: #000000de;
  text-transform: lowercase;
  font-size: 18px;
  line-height: 24px;
  text-decoration: underline;
}
._button_8ed81_51 {
  box-sizing: border-box;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  cursor: pointer;
  color: #fff;
  background-color: #d61f26;
  border: 1px solid #d61f26;
  border-radius: 4px;
  outline: none;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  width: 11.5rem;
  height: 2.5rem;
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  display: flex;
}
._button_8ed81_51:hover {
  background-color: #c11c22;
}
._button_8ed81_51:active {
  background-color: #ab191e;
}
._button_8ed81_51:disabled {
  color: #a3a3a3;
  cursor: auto;
  background: #dbdbdb;
  border: 1px solid #dbdbdb;
}
._button_8ed81_51 {
  min-width: 92px;
  max-width: fit-content;
  height: 2.375rem;
  margin-top: 2rem;
  padding: 0 1.4312rem;
}
.root-provider {
  background-color: #fbfbfb;
  width: 100%;
  height: 100vh;
  position: relative;
}
.unauthorized {
  height: 100%;
  min-height: 100vh;
}
