@charset "UTF-8";
@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-ed0d4d64.eot),
    url(/assets/EtelkaText-2ccad51c.ttf),
    url(/assets/EtelkaText-f7a613ee.svg),
    url(/assets/EtelkaText-1293fd21.woff) format('woff'),
    url(/assets/EtelkaText-be0cbf5d.woff2) format('woff2');
}
@font-face {
  font-family: Etelka Medium;
  font-style: normal;
  font-weight: 500;
  src:
    url(/assets/EtelkaMedium-30d8ac4e.eot),
    url(/assets/EtelkaMedium-a72d60a3.woff) format('woff'),
    url(/assets/EtelkaMedium-33983ec3.woff2) format('woff2');
}
#root {
  margin: 0;
  --time-width: 4.125rem;
  --color-border-gray: #dbdbdb;
  --color-background-gray: #a3a3a3;
  --main-font: 'Etelka', Arial, sans-serif;
  --color-text-dark: #1c1c1c;
  --color-white: #ffffff;
}
body {
  min-height: 100%;
  min-width: 40rem;
  box-sizing: border-box;
  font-family: Etelka, Arial, sans-serif;
  padding: 0;
  margin: 0;
  background-color: #f2f2f2;
  color: #1c1c1c;
  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;
  margin-block-start: 0;
  -webkit-margin-after: 0;
  margin-block-end: 0;
  margin: 0;
}
p {
  -webkit-margin-before: 0;
  margin-block-start: 0;
  -webkit-margin-after: 0;
  margin-block-end: 0;
  -webkit-margin-start: 0;
  margin-inline-start: 0;
  -webkit-margin-end: 0;
  margin-inline-end: 0;
  word-break: break-word;
}
span {
  padding: 0;
  margin: 0;
}
ul {
  list-style: none;
  -webkit-margin-before: 0;
  margin-block-start: 0;
  -webkit-margin-after: 0;
  margin-block-end: 0;
  -webkit-margin-start: 0;
  margin-inline-start: 0;
  -webkit-margin-end: 0;
  margin-inline-end: 0;
  -webkit-padding-start: 0;
  padding-inline-start: 0;
}
input:focus-visible {
  outline: none;
}
input {
  box-sizing: border-box;
}
textarea {
  padding: 0;
}
::placeholder {
  color: #a3a3a3;
  opacity: 1;
}
:-ms-input-placeholder {
  color: #a3a3a3;
}
::-ms-input-placeholder {
  color: #a3a3a3;
}
input {
  padding: 0;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
}
.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 {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #00000080;
}
.red-button {
  background-color: #d61f26;
  color: #fff;
  width: 100%;
}
.red-button:hover {
  background-color: #c11c22;
}
.red-button:active {
  background-color: #ab191e;
}
.red-button-md {
  background-color: #d61f26;
  color: #fff;
  width: 184px;
}
.red-button-md:hover {
  background-color: #c11c22;
}
.red-button-md:active {
  background-color: #ab191e;
}
.white-button {
  background-color: #fff;
  color: #d61f26;
  width: 100%;
}
.white-button:hover {
  background-color: #c11c22;
  color: #fff;
}
.white-button:active {
  background-color: #ab191e;
  color: #fff;
}
.white-button-md {
  background-color: #fff;
  color: #d61f26;
  width: 184px;
}
.white-button-md:hover {
  color: #c11c22;
}
.white-button-md:active {
  color: #ab191e;
}
.modal-dialog {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #ffffff;
  border-radius: 4px;
  outline: none;
  padding: 24px 24px 40px;
  width: 600px;
  max-height: 100%;
}
@media screen and (max-width: 700px) {
  .modal-dialog {
    width: 430px;
  }
}
@media screen and (max-width: 500px) {
  .modal-dialog {
    width: 280px;
  }
}
.container {
  margin: 0 auto;
  max-width: 1440px;
  width: 100%;
  padding-left: 5rem;
  padding-right: 5rem;
  box-sizing: border-box;
}
@media screen and (max-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;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  height: 2.5rem;
  border: 1px solid #d61f26;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
  border-radius: 4px;
  cursor: pointer;
  outline: none;
}
._link_e4ekv_1 {
  all: unset;
  outline: revert;
  cursor: pointer;
  text-decoration: underline;
  text-underline-offset: 3px;
  font-family: Etelka, sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #1c1c1c;
  outline: none;
  font-size: 14px;
  text-decoration: none;
  text-transform: uppercase;
}
._link_e4ekv_1:hover {
  color: #000000de;
  text-decoration: none;
}
._link_e4ekv_1:active {
  color: #000000de;
}
._active_e4ekv_24 {
  color: #d61f26;
}
._menu_w4w7c_1 {
  display: flex;
  gap: 2rem;
  align-items: center;
  width: 100%;
}
._menu_w4w7c_1 a {
  font-size: 1rem;
  transition: 0.3s;
}
._menu_w4w7c_1 a:hover {
  color: #d61f26;
}
._listItem_w4w7c_15 {
  position: relative;
}
._active_w4w7c_19:after {
  position: absolute;
  bottom: -12px;
  left: 0;
  display: block;
  width: 100%;
  height: 1px;
  content: '';
  background-color: #d61f26;
}
@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 {
  display: flex;
  padding-top: 0.875rem;
  padding-bottom: 1rem;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 1rem;
}
.header-container .logo {
  display: flex;
}
.header-container .logo-text {
  color: #3b3b3b;
  margin-top: 18px;
  padding-left: 24px;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
}
.header-container .user-account {
  cursor: pointer;
  display: flex;
  padding-top: 10px;
  align-items: center;
}
.header-container .user-account__photo {
  width: 40px;
  height: 40px;
}
.header-container .user-account__profile {
  display: flex;
  margin-left: 1rem;
}
.header-container .user-account__profile-user {
  display: flex;
  flex-direction: column;
}
.header-container .user-account__profile-user-name {
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
  color: #1c1c1c;
}
.header-container .user-account__profile-user-surname {
  color: #1c1c1c;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
}
.header-container .user-account__option {
  display: flex;
  align-items: center;
  width: 100%;
  height: 32px;
  cursor: pointer;
  background-color: #fff;
}
.header-container .user-account__option--img {
  margin: 0 13px 0 11px;
  width: 24px;
}
.header-container .user-account__option--text {
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  font-size: 16px;
  color: #1c1c1c;
}
.header-container .user-account__container:hover {
  border: none;
  background-color: inherit;
}
.header--with-menu .container {
  padding-bottom: 0.7rem;
}
@media screen and (max-width: 768px) {
  .header-container {
    padding-top: 1rem;
    padding-left: 2.5rem;
    display: grid;
    grid-template-areas: 'logo' 'user' 'menu';
    gap: 1.5rem 0;
  }
  .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 {
  display: flex;
  align-items: center;
}
._errorContainer_1gn5f_1 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
._errorCard_1gn5f_7 {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  justify-content: left;
  padding: 0.25rem 0.25rem 0.25rem 0.5rem;
  color: #d61f26;
  background-color: #f9ddde;
  border: 1px solid #d61f26;
  border-left-width: 0.5rem;
  border-radius: 0.25rem;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
._icon_1gn5f_25 {
  width: 1.5rem;
  height: 1.5rem;
}
._clearButton_1gn5f_30 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
}
._clearButton_1gn5f_30 div {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1rem;
  height: 1rem;
}
._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 {
  display: grid;
  grid-template-rows: auto 1fr;
  width: 100%;
  min-height: 100%;
}
._withError_1w1kq_8 {
  grid-template-rows: repeat(2, auto) 1fr;
}
._errors_1w1kq_12 {
  padding: 1rem 5rem;
  background-color: #fbfbfb;
}
@media screen and (width <= 768px) {
  ._errors_1w1kq_12 {
    padding: 1rem 2.5rem;
  }
}
.loader {
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0.5;
}
.loader__spinner {
  border: 2px solid #000000;
  border-left-color: #fff;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  animation: spin 1s ease-in-out infinite;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@font-face {
  font-family: swiper-icons;
  src: url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(
    --swiper-wrapper-transition-timing-function,
    initial
  );
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translateZ(0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.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 {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.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 {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.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-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.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 {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(
    to left,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(
    to right,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}
.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 {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.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 svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}
.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}
.swiper-button-lock {
  display: none;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next';
}
._wrapper_igh5r_1 {
  position: relative;
}
@media screen and (width <= 768px) {
  ._wrapper_igh5r_1 {
    max-width: 35rem;
  }
}
._button_igh5r_10 {
  position: absolute;
  top: calc(50% - 0.5rem);
  z-index: 2;
  transition: 0.3s;
  transform: translateY(-50%);
}
._button_igh5r_10 div {
  background-color: #d61f26;
  color: #fff;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 50%;
}
._button_igh5r_10 div:hover {
  background-color: #c11c22;
}
._button_igh5r_10 div:active {
  background-color: #ab191e;
}
._button_igh5r_10 div:disabled {
  color: #a3a3a3;
  background: #dbdbdb;
  border: 1px solid #dbdbdb;
  cursor: auto;
}
._button_igh5r_10[disabled] {
  box-shadow: none;
}
._button_igh5r_10[disabled] div {
  color: #dbdbdb;
  cursor: default;
  background-color: #f2f2f2;
}
._left_igh5r_49 {
  left: -4%;
}
._right_igh5r_53 {
  right: -4%;
}
._auto_igh5r_57 .swiper-slide {
  width: auto !important;
}
._list_igh5r_65._active_igh5r_65:before {
  position: absolute;
  top: 0;
  left: -4rem;
  z-index: 2;
  display: block;
  width: 150px;
  height: 100%;
  content: '';
  background: linear-gradient(
    269.7deg,
    rgba(251, 251, 251, 0) -10.3%,
    #fbfbfb 49.64%
  );
}
._list_igh5r_65:not(._last_igh5r_76):after {
  position: absolute;
  top: 0;
  right: -4rem;
  z-index: 2;
  display: block;
  width: 150px;
  height: 100%;
  content: '';
  background: linear-gradient(
    89.7deg,
    rgba(251, 251, 251, 0) -10.3%,
    #fbfbfb 49.64%
  );
}
._list_igh5r_65 .swiper-slide {
  cursor: pointer;
  outline: none;
}
._list_igh5r_65 ._slide_igh5r_95 div {
  padding: 0.5rem 1rem;
  margin-bottom: 1rem;
  border: 1px solid #dbdbdb;
  transition: 0.3s;
}
._list_igh5r_65 ._slide_igh5r_95 div p {
  margin-bottom: 2px;
  font-size: 16px;
  line-height: 18px;
  text-decoration: underline;
}
._list_igh5r_65 ._slide_igh5r_95 div span {
  font-size: 13px;
  line-height: 16px;
  color: #636363;
}
._list_igh5r_65 ._slide_igh5r_95._active_igh5r_65 {
  background-color: #f2f2f2;
}
._list_igh5r_65 ._slide_igh5r_95._active_igh5r_65 div {
  border: 1px solid #f2f2f2;
  border-top-color: #d61f26;
}
._list_igh5r_65 ._slide_igh5r_95._active_igh5r_65 p {
  color: #d61f26;
  text-decoration: none;
}
._list_igh5r_65 ._slide_igh5r_95:hover p {
  color: #d61f26;
}
._panels_igh5r_127 {
  padding: 1.5rem 0;
  background-color: #f2f2f2;
}
.checkbox-container {
  width: 100%;
  display: flex;
  gap: 7px;
  padding-top: 8px;
}
.checkbox-container input {
  padding-top: 0 !important;
  margin: 0 0 0 12px !important;
}
.checkbox-container__text {
  padding-top: 2px !important;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #bbbdc0;
}
.checkbox-container [type='checkbox'] {
  width: 18px;
  height: 18px;
  color: #d61f26;
  vertical-align: middle;
  -webkit-appearance: none;
  background: none;
  border: 0;
  outline: 0;
  flex-grow: 0;
  background-color: inherit;
  transition: background 0.3s;
  cursor: pointer;
}
.checkbox-container [type='checkbox']:before {
  content: '';
  color: transparent;
  display: block;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  border: 0;
  background-color: transparent;
  background-size: contain;
  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: '✓';
  display: flex;
  align-items: center;
  justify-content: center;
}
.checkbox-container [type='checkbox']::-ms-check {
  content: '';
  color: transparent;
  display: block;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  border: 0;
  background-color: transparent;
  background-size: contain;
  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_13j6d_1 {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  font-size: 13px;
}
._pagination_13j6d_1 button {
  line-height: 1;
  text-decoration: underline;
  text-underline-offset: 2px;
}
._pagination_13j6d_1 button[disabled] {
  cursor: default;
  opacity: 0.5;
}
._pagesList_13j6d_17 {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  padding: 0;
  margin: 0;
  font-size: 14px;
}
._pagesList_13j6d_17 ._active_13j6d_25 {
  color: #d61f26;
  pointer-events: none;
}
._pagesList_13j6d_17 ._active_13j6d_25 button {
  text-decoration: none;
}
._paginationSelect_13j6d_33 {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  gap: 0;
}
._paginationSelect_13j6d_33 .select-field {
  width: auto;
}
._paginationSelect_13j6d_33 .control {
  cursor: pointer;
  border: none;
}
._paginationSelect_13j6d_33 .valueContainer {
  padding: 0;
}
._paginationSelect_13j6d_33 .indicatorsContainer img {
  padding: 0 4px;
}
._paginationSelect_13j6d_33 .indicatorsContainer > div {
  padding-right: 0;
  padding-left: 0;
}
._tableFoot_16uo0_1 {
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
  background-color: #dbdbdb;
}
._tableFoot_16uo0_1 tr {
  text-align: left;
}
._tableFoot_16uo0_1 th {
  max-width: 440px;
  padding: 0.985rem 0 0.985rem 8px;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}
._tableData_16uo0_16 {
  font-size: 13px;
  vertical-align: top;
  transition: 0.3s;
}
._tableData_16uo0_16 tr {
  border-bottom: 1px solid #dbdbdb;
}
._tableData_16uo0_16 tr:hover {
  background-color: #dbdbdb4d;
}
._tableData_16uo0_16 tr:hover tr:hover {
  background-color: transparent;
}
._tableData_16uo0_16 td {
  width: 200px;
  padding: 1rem 0;
  word-break: break-all;
}
._tableHeader_16uo0_36 {
  position: relative;
  font-size: 0.8125rem;
  text-align: left;
  border-bottom: 1px solid #dbdbdb;
  transition: 0.3s;
}
._tableHeader_16uo0_36 th {
  width: 200px;
  padding: 0.5rem 0;
  font-family:
    Etelka Medium,
    sans-serif;
  font-weight: 400;
  letter-spacing: 0.15px;
}
._tableHeader_16uo0_36 th._hasSort_16uo0_51 {
  cursor: pointer;
}
._tableHeader_16uo0_36 th._hasSort_16uo0_51 p {
  display: flex;
  gap: 0.2rem;
  align-items: center;
  width: -webkit-max-content;
  width: max-content;
}
._tableHeader_16uo0_36 th._hasSort_16uo0_51 p._active_16uo0_60 svg {
  color: #d61f26;
}
._tableHeader_16uo0_36 th._hasSort_16uo0_51 p:hover svg {
  color: #d61f26;
}
._tableHeader_16uo0_36
  tr:not(._defaultSort_16uo0_66)
  ._hasSort_16uo0_51:first-child
  svg {
  color: #d61f26;
}
._sort_16uo0_70 {
  max-width: 1.2rem;
  color: #cacaca;
  transition: 0.3s;
}
._sort_16uo0_70._desc_16uo0_75 {
  transform: rotate(180deg);
}
._table_16uo0_1 {
  width: 100%;
  overflow: hidden;
  border-collapse: collapse;
}
._table_16uo0_1 th:first-child,
._table_16uo0_1 td:first-child {
  padding-left: 0.5rem;
}
._pagination_16uo0_89 {
  margin-left: auto;
}
._collapse_vgnbk_1 div:nth-child(2) {
  transition: height 0.3s ease 0s;
}
._collapse_vgnbk_1 ._noAnimation_vgnbk_4 {
  height: auto !important;
  transition: none !important;
}
._collapse_vgnbk_1 [data-id='panel'] {
  padding: 0.8rem 1rem;
  cursor: pointer;
  background-color: #dbdbdb80;
  border-top: 1px solid #cacaca;
}
._collapse_vgnbk_1 [data-id='title'] {
  display: flex;
  flex-grow: 1;
  gap: 1rem;
  align-items: center;
  justify-content: flex-start;
}
@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_1f3kg_1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 0.5rem;
  font-size: 13px;
  font-weight: 600;
}
._expandFilter_1f3kg_1 ._sortButton_1f3kg_9 {
  display: flex;
  gap: 0.3rem;
  align-items: center;
  font-family:
    Etelka Medium,
    sans-serif;
  font-weight: 400;
  color: #d61f26;
}
._tableWrapper_1f3kg_18 {
  padding: 1rem 0;
}
._tableBasic_1f3kg_23 {
  outline: none;
}
._tableBasic_1f3kg_23 thead tr th:first-child svg {
  color: #d61f26;
}
._tableBasic_1f3kg_23 thead th {
  padding: 0.5rem;
}
._tableBasic_1f3kg_23 thead th:nth-child(2),
._tableBasic_1f3kg_23 thead th:nth-child(3) {
  width: 100px;
}
._tableBasic_1f3kg_23 thead th:nth-child(5),
._tableBasic_1f3kg_23 thead th:nth-child(6) {
  width: 130px;
}
._tableBasic_1f3kg_23 thead th:nth-child(4) {
  width: 370px;
}
._internalTable_1f3kg_42 {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
}
._internalTable_1f3kg_42 tbody {
  vertical-align: top;
}
._internalTable_1f3kg_42 tr:first-child td {
  padding-top: 0;
}
._internalTable_1f3kg_42 tr:last-child td {
  padding-bottom: 0;
}
._internalTable_1f3kg_42 tr td {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
._internalTable_1f3kg_42 tr td li {
  word-break: break-word;
}
._internalTable_1f3kg_42 tr td li[data-overtime='true'],
._internalTable_1f3kg_42 tr td span[data-overtime='true'] {
  color: #d61f26;
}
._internalTable_1f3kg_42 tr td:nth-child(1) {
  width: 130px;
}
._internalTable_1f3kg_42 tr td:nth-child(2) {
  width: 590px;
  padding-left: 3px;
}
._internalTable_1f3kg_42 tr td:nth-child(2) tr {
  border-bottom: none;
  padding-bottom: 16px;
}
._internalTable_1f3kg_42 tr td:nth-child(2) tr td:nth-child(1) {
  width: 170px;
  padding: 0 0 16px;
}
._internalTable_1f3kg_42 tr td:nth-child(2) tr td:nth-child(2) {
  width: 650px;
  padding: 0 8px 16px 19px;
}
._internalTable_1f3kg_42 tr td:nth-child(2) tr:last-child td {
  padding-bottom: 0;
}
._internalTable_1f3kg_42 tr td:nth-child(3),
._internalTable_1f3kg_42 tr td:nth-child(4) {
  width: 160px;
}
._internalTable_1f3kg_42 tr:last-child {
  border-bottom: none;
}
._internalTable_1f3kg_42 ul li:not(:last-child) {
  padding-bottom: 1rem;
}
._expandTable_1f3kg_99 thead tr th {
  padding: 0.5rem;
}
._expandTable_1f3kg_99 thead tr th:first-child {
  color: #1c1c1c;
}
._expandTable_1f3kg_99 thead tr th:nth-child(1),
._expandTable_1f3kg_99 thead tr th:nth-child(2) {
  width: 150px;
}
._expandTable_1f3kg_99 thead tr th:nth-child(4),
._expandTable_1f3kg_99 thead tr th:nth-child(5) {
  width: 160px;
}
._expandTable_1f3kg_99 thead tr th:nth-child(3) {
  width: 650px;
}
._expandTable_1f3kg_99 tr:hover {
  background-color: transparent;
}
._expandTable_1f3kg_99 tr:hover tr:hover {
  background-color: #dbdbdb4d;
}
._expandTable_1f3kg_99 td {
  padding-top: 0;
  padding-bottom: 0;
}
._expandTable_1f3kg_99 td:first-child {
  padding-left: 0;
}
._expandTable_1f3kg_99 ._internalTable_1f3kg_42 tr {
  transition: 0.3s;
}
._expandTable_1f3kg_99 ._internalTable_1f3kg_42 tr:not(:last-child) {
  border-bottom: 1px solid #dbdbdb;
}
._expandTable_1f3kg_99 ._internalTable_1f3kg_42 tr td {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
._expandTable_1f3kg_99 ._internalTable_1f3kg_42 tr td:nth-child(1) {
  width: 150px;
}
._expandTable_1f3kg_99 ._internalTable_1f3kg_42 tr td:nth-child(2) {
  width: 820px;
  padding-left: 9px;
}
._expandTable_1f3kg_99 ._internalTable_1f3kg_42 tr td:nth-child(2) tr {
  border-bottom: none;
  padding-bottom: 16px;
}
._expandTable_1f3kg_99 ._internalTable_1f3kg_42 tr td:nth-child(2) tr:hover {
  background-color: transparent;
}
._expandTable_1f3kg_99
  ._internalTable_1f3kg_42
  tr
  td:nth-child(2)
  tr
  td:nth-child(1) {
  width: 150px;
  padding: 0 0 16px;
}
._expandTable_1f3kg_99
  ._internalTable_1f3kg_42
  tr
  td:nth-child(2)
  tr
  td:nth-child(2) {
  width: 650px;
  padding: 0 8px 16px 19px;
}
._expandTable_1f3kg_99
  ._internalTable_1f3kg_42
  tr
  td:nth-child(2)
  tr:last-child
  td {
  padding-bottom: 0;
}
._expandTable_1f3kg_99 ._internalTable_1f3kg_42 tr td:nth-child(3),
._expandTable_1f3kg_99 ._internalTable_1f3kg_42 tr td:nth-child(4) {
  width: 160px;
}
._expandTable_1f3kg_99 ._internalTable_1f3kg_42 tr td:first-child {
  padding-left: 0.5rem;
}
._collapse_1f3kg_170 div[data-open] {
  display: flex;
  justify-content: space-between;
}
._collapse_1f3kg_170 div[data-open='true'] {
  color: #d61f26;
}
._collapseFooter_1f3kg_178 {
  display: flex;
  justify-content: space-between;
  padding: 0.68rem 0.5rem;
  font-family:
    Etelka Medium,
    sans-serif;
  font-size: 14px;
  font-weight: 400;
  background-color: #dbdbdb;
  border-bottom: 1px solid #cacaca;
}
._collapseFooter_1f3kg_178._large_1f3kg_188 {
  padding: 1.147rem 0.5rem;
  margin-top: 0.5rem;
  font-size: 18px;
}
._pagination_1f3kg_194 {
  justify-content: flex-end;
}
._sort_1f3kg_9 {
  transition: 0.3s;
}
._employee_1f3kg_202 ._sort_1f3kg_9._desc_1f3kg_202,
._date_1f3kg_206 ._sort_1f3kg_9._asc_1f3kg_206 {
  transform: rotate(180deg);
}
._showAll_1f3kg_210 {
  all: unset;
  outline: revert;
  cursor: pointer;
  text-decoration: underline;
  text-underline-offset: 3px;
  font-family: Etelka, sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #1c1c1c;
  outline: none;
  font-size: 13px;
}
._showAll_1f3kg_210:hover {
  color: #000000de;
  text-decoration: none;
}
._showAll_1f3kg_210:active {
  color: #000000de;
}
._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 {
  height: 34px;
  width: 100%;
  background-color: inherit;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #dbdbdb;
  -webkit-appearance: none;
  outline: 0;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  font-size: 14px;
  letter-spacing: 0.15px;
}
.input-field input[type='text'] {
  box-sizing: border-box;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.15px;
  line-height: 18px;
  font-size: 14px;
}
.time-minutes {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
}
.time-minutes input {
  padding-right: 35px;
}
.time-minutes:after {
  padding-left: 6px;
  padding-bottom: 2px;
  line-height: 18px;
  font-size: 15px;
  color: #8c8c8c;
  position: absolute;
  display: inline-block;
  right: 8px;
  content: '( m )';
}
.time-hours {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
}
.time-hours input {
  padding-right: 2.1875px;
}
.time-hours:after {
  padding-left: 0.375rem;
  padding-bottom: 0.125rem;
  line-height: 1.125rem;
  font-size: 15px;
  color: #8c8c8c;
  position: absolute;
  display: inline-block;
  right: 8px;
  content: '( h )';
}
.input-field-errors input {
  border-bottom: 1px solid #d61f26;
}
input:-internal-autofill-selected {
  background-color: inherit !important;
}
.textarea-field {
  box-sizing: border-box;
  display: flex;
  width: 100%;
  align-items: center;
  min-height: 2.5rem;
  border-bottom: 1px solid #dbdbdb;
}
.textarea-field textarea {
  color: #1c1c1c;
  resize: none;
  height: auto;
  max-height: 10rem;
  width: 100%;
  background-color: inherit;
  border: none;
  -webkit-appearance: none;
  outline: 0;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  font-size: 14px;
  letter-spacing: 0.15px;
  padding-bottom: 2px;
  scrollbar-color: #8c8c8c transparent;
}
.textarea-field textarea::placeholder {
  color: #a3a3a3;
}
.textarea-field__errors {
  border-bottom: 1px solid #d61f26;
}
.textarea-field__errors input {
  border-bottom: none;
}
.search-field {
  box-sizing: border-box;
  position: relative;
  width: 100%;
  display: grid;
  grid-template-columns: 1.125rem 1fr 1.125rem;
  grid-template-areas: 'searchIcon searchInput clearIcon';
  grid-column-gap: 0.2rem;
  border: 1px solid #bbbdc0;
  place-items: center;
  padding: 0 1.125rem;
}
.search-icon {
  grid-area: searchIcon;
  display: inline-flex;
}
.search-input {
  grid-area: searchInput;
  -webkit-appearance: none;
  border: none;
  height: 30px;
  background-color: #fbfbfb;
  width: 100%;
  font-size: 0.875rem;
}
.search-input:focus-visible {
  outline-width: 0;
}
.search-input[type='search']::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.clear-icon {
  grid-area: clearIcon;
  display: inline-flex;
  cursor: pointer;
}
.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 {
  border-color: #ccc;
  border-style: solid;
  border-width: 3px 3px 0 0;
  content: '';
  display: block;
  height: 9px;
  position: absolute;
  top: 6px;
  width: 9px;
}
.react-datepicker-wrapper {
  display: inline-block;
  padding: 0;
  border: 0;
}
.react-datepicker {
  font-family:
    Helvetica Neue,
    helvetica,
    arial,
    sans-serif;
  font-size: 0.8rem;
  background-color: #fff;
  color: #000;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  display: inline-block;
  position: relative;
  line-height: initial;
}
.react-datepicker--time-only .react-datepicker__time-container {
  border-left: 0;
}
.react-datepicker--time-only .react-datepicker__time,
.react-datepicker--time-only .react-datepicker__time-box {
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker-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 {
  display: inline-block;
  margin: 0 15px;
}
.react-datepicker__current-month,
.react-datepicker-time__header,
.react-datepicker-year-header {
  margin-top: 0;
  color: #000;
  font-weight: 700;
  font-size: 0.944rem;
}
h2.react-datepicker__current-month {
  padding: 0;
  margin: 0;
}
.react-datepicker-time__header {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.react-datepicker__navigation {
  align-items: center;
  background: none;
  display: flex;
  justify-content: center;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 2px;
  padding: 0;
  border: none;
  z-index: 1;
  height: 32px;
  width: 32px;
  text-indent: -999em;
  overflow: hidden;
}
.react-datepicker__navigation--previous {
  left: 2px;
}
.react-datepicker__navigation--next {
  right: 2px;
}
.react-datepicker__navigation--next--with-time:not(
  .react-datepicker__navigation--next--with-today-button
) {
  right: 85px;
}
.react-datepicker__navigation--years {
  position: relative;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.react-datepicker__navigation--years-previous {
  top: 4px;
}
.react-datepicker__navigation--years-upcoming {
  top: -4px;
}
.react-datepicker__navigation:hover *:before {
  border-color: #a6a6a6;
}
.react-datepicker__navigation-icon {
  position: relative;
  top: -1px;
  font-size: 20px;
  width: 0;
}
.react-datepicker__navigation-icon--next {
  left: -2px;
}
.react-datepicker__navigation-icon--next:before {
  transform: rotate(45deg);
  left: -7px;
}
.react-datepicker__navigation-icon--previous {
  right: -2px;
}
.react-datepicker__navigation-icon--previous:before {
  transform: rotate(225deg);
  right: -7px;
}
.react-datepicker__month-container {
  float: left;
}
.react-datepicker__year {
  margin: 0.4rem;
  text-align: center;
}
.react-datepicker__year-wrapper {
  display: flex;
  flex-wrap: wrap;
  max-width: 180px;
}
.react-datepicker__year .react-datepicker__year-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}
.react-datepicker__month {
  margin: 0.4rem;
  text-align: center;
}
.react-datepicker__month .react-datepicker__month-text,
.react-datepicker__month .react-datepicker__quarter-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}
.react-datepicker__input-time-container {
  clear: both;
  width: 100%;
  float: left;
  margin: 5px 0 10px 15px;
  text-align: left;
}
.react-datepicker__input-time-container .react-datepicker-time__caption,
.react-datepicker__input-time-container
  .react-datepicker-time__input-container {
  display: inline-block;
}
.react-datepicker__input-time-container
  .react-datepicker-time__input-container
  .react-datepicker-time__input {
  display: inline-block;
  margin-left: 10px;
}
.react-datepicker__input-time-container
  .react-datepicker-time__input-container
  .react-datepicker-time__input
  input {
  width: auto;
}
.react-datepicker__input-time-container
  .react-datepicker-time__input-container
  .react-datepicker-time__input
  input[type='time']::-webkit-inner-spin-button,
.react-datepicker__input-time-container
  .react-datepicker-time__input-container
  .react-datepicker-time__input
  input[type='time']::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.react-datepicker__input-time-container
  .react-datepicker-time__input-container
  .react-datepicker-time__input
  input[type='time'] {
  -moz-appearance: textfield;
}
.react-datepicker__input-time-container
  .react-datepicker-time__input-container
  .react-datepicker-time__delimiter {
  margin-left: 5px;
  display: inline-block;
}
.react-datepicker__time-container {
  float: right;
  border-left: 1px solid #aeaeae;
  width: 85px;
}
.react-datepicker__time-container--with-today-button {
  display: inline;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  position: absolute;
  right: -87px;
  top: 0;
}
.react-datepicker__time-container .react-datepicker__time {
  position: relative;
  background: white;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__time-container
  .react-datepicker__time
  .react-datepicker__time-box {
  width: 85px;
  overflow-x: hidden;
  margin: 0 auto;
  text-align: center;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__time-container
  .react-datepicker__time
  .react-datepicker__time-box
  ul.react-datepicker__time-list {
  list-style: none;
  margin: 0;
  height: calc(195px + 0.85rem);
  overflow-y: scroll;
  padding-right: 0;
  padding-left: 0;
  width: 100%;
  box-sizing: content-box;
}
.react-datepicker__time-container
  .react-datepicker__time
  .react-datepicker__time-box
  ul.react-datepicker__time-list
  li.react-datepicker__time-list-item {
  height: 30px;
  padding: 5px 10px;
  white-space: nowrap;
}
.react-datepicker__time-container
  .react-datepicker__time
  .react-datepicker__time-box
  ul.react-datepicker__time-list
  li.react-datepicker__time-list-item:hover {
  cursor: pointer;
  background-color: #f0f0f0;
}
.react-datepicker__time-container
  .react-datepicker__time
  .react-datepicker__time-box
  ul.react-datepicker__time-list
  li.react-datepicker__time-list-item--selected {
  background-color: #216ba5;
  color: #fff;
  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: transparent;
}
.react-datepicker__week-number {
  color: #ccc;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}
.react-datepicker__week-number.react-datepicker__week-number--clickable {
  cursor: pointer;
}
.react-datepicker__week-number.react-datepicker__week-number--clickable:not(
    .react-datepicker__week-number--selected
  ):hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}
.react-datepicker__week-number--selected {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}
.react-datepicker__week-number--selected:hover {
  background-color: #1d5d90;
}
.react-datepicker__day-names {
  white-space: nowrap;
  margin-bottom: -8px;
}
.react-datepicker__week {
  white-space: nowrap;
}
.react-datepicker__day-name,
.react-datepicker__day,
.react-datepicker__time-name {
  color: #000;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}
.react-datepicker__day,
.react-datepicker__month-text,
.react-datepicker__quarter-text,
.react-datepicker__year-text {
  cursor: pointer;
}
.react-datepicker__day: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 {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}
.react-datepicker__day--today,
.react-datepicker__month-text--today,
.react-datepicker__quarter-text--today,
.react-datepicker__year-text--today {
  font-weight: 700;
}
.react-datepicker__day--highlighted,
.react-datepicker__month-text--highlighted,
.react-datepicker__quarter-text--highlighted,
.react-datepicker__year-text--highlighted {
  border-radius: 0.3rem;
  background-color: #3dcc4a;
  color: #fff;
}
.react-datepicker__day--highlighted: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 {
  position: relative;
  border-radius: 0.3rem;
  background-color: #ff6803;
  color: #fff;
}
.react-datepicker__day--holidays .overlay,
.react-datepicker__month-text--holidays .overlay,
.react-datepicker__quarter-text--holidays .overlay,
.react-datepicker__year-text--holidays .overlay {
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translate(-50%);
  background-color: #333;
  color: #fff;
  padding: 4px;
  border-radius: 4px;
  white-space: nowrap;
  visibility: hidden;
  opacity: 0;
  transition:
    visibility 0s,
    opacity 0.3s ease-in-out;
}
.react-datepicker__day--holidays: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 {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}
.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 {
  border-radius: 0.3rem;
  background-color: #bad9f1;
  color: #000;
}
.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
  ) {
  background-color: #f0f0f0;
  color: #000;
}
.react-datepicker__day--disabled,
.react-datepicker__month-text--disabled,
.react-datepicker__quarter-text--disabled,
.react-datepicker__year-text--disabled {
  cursor: default;
  color: #ccc;
}
.react-datepicker__day--disabled .overlay,
.react-datepicker__month-text--disabled .overlay,
.react-datepicker__quarter-text--disabled .overlay,
.react-datepicker__year-text--disabled .overlay {
  position: absolute;
  bottom: 70%;
  left: 50%;
  transform: translate(-50%);
  background-color: #333;
  color: #fff;
  padding: 4px;
  border-radius: 4px;
  white-space: nowrap;
  visibility: hidden;
  opacity: 0;
  transition:
    visibility 0s,
    opacity 0.3s ease-in-out;
}
.react-datepicker__input-container {
  position: relative;
  display: inline-block;
  width: 100%;
}
.react-datepicker__input-container .react-datepicker__calendar-icon {
  position: absolute;
  padding: 0.5rem;
  box-sizing: content-box;
}
.react-datepicker__view-calendar-icon input {
  padding: 6px 10px 5px 25px;
}
.react-datepicker__year-read-view,
.react-datepicker__month-read-view,
.react-datepicker__month-year-read-view {
  border: 1px solid transparent;
  border-radius: 0.3rem;
  position: relative;
}
.react-datepicker__year-read-view:hover,
.react-datepicker__month-read-view:hover,
.react-datepicker__month-year-read-view:hover {
  cursor: pointer;
}
.react-datepicker__year-read-view:hover
  .react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view:hover
  .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view:hover
  .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view:hover
  .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover
  .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover
  .react-datepicker__month-read-view--down-arrow {
  border-top-color: #b3b3b3;
}
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  transform: rotate(135deg);
  right: -16px;
  top: 0;
}
.react-datepicker__year-dropdown,
.react-datepicker__month-dropdown,
.react-datepicker__month-year-dropdown {
  background-color: #f0f0f0;
  position: absolute;
  width: 50%;
  left: 25%;
  top: 30px;
  z-index: 1;
  text-align: center;
  border-radius: 0.3rem;
  border: 1px solid #aeaeae;
}
.react-datepicker__year-dropdown:hover,
.react-datepicker__month-dropdown:hover,
.react-datepicker__month-year-dropdown:hover {
  cursor: pointer;
}
.react-datepicker__year-dropdown--scrollable,
.react-datepicker__month-dropdown--scrollable,
.react-datepicker__month-year-dropdown--scrollable {
  height: 150px;
  overflow-y: scroll;
}
.react-datepicker__year-option,
.react-datepicker__month-option,
.react-datepicker__month-year-option {
  line-height: 20px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.react-datepicker__year-option:first-of-type,
.react-datepicker__month-option:first-of-type,
.react-datepicker__month-year-option:first-of-type {
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}
.react-datepicker__year-option:last-of-type,
.react-datepicker__month-option:last-of-type,
.react-datepicker__month-year-option:last-of-type {
  -webkit-user-select: none;
  user-select: none;
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__year-option:hover,
.react-datepicker__month-option:hover,
.react-datepicker__month-year-option:hover {
  background-color: #ccc;
}
.react-datepicker__year-option:hover
  .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-option:hover
  .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-year-option:hover
  .react-datepicker__navigation--years-upcoming {
  border-bottom-color: #b3b3b3;
}
.react-datepicker__year-option:hover
  .react-datepicker__navigation--years-previous,
.react-datepicker__month-option:hover
  .react-datepicker__navigation--years-previous,
.react-datepicker__month-year-option:hover
  .react-datepicker__navigation--years-previous {
  border-top-color: #b3b3b3;
}
.react-datepicker__year-option--selected,
.react-datepicker__month-option--selected,
.react-datepicker__month-year-option--selected {
  position: absolute;
  left: 15px;
}
.react-datepicker__close-icon {
  cursor: pointer;
  background-color: transparent;
  border: 0;
  outline: 0;
  padding: 0 6px 0 0;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}
.react-datepicker__close-icon:after {
  cursor: pointer;
  background-color: #216ba5;
  color: #fff;
  border-radius: 50%;
  height: 16px;
  width: 16px;
  padding: 2px;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  content: '×';
}
.react-datepicker__close-icon--disabled {
  cursor: default;
}
.react-datepicker__close-icon--disabled:after {
  cursor: default;
  background-color: #ccc;
}
.react-datepicker__today-button {
  background: #f0f0f0;
  border-top: 1px solid #aeaeae;
  cursor: pointer;
  text-align: center;
  font-weight: 700;
  padding: 5px 0;
  clear: left;
}
.react-datepicker__portal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: #000c;
  left: 0;
  top: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  z-index: 2147483647;
}
.react-datepicker__portal .react-datepicker__day-name,
.react-datepicker__portal .react-datepicker__day,
.react-datepicker__portal .react-datepicker__time-name {
  width: 3rem;
  line-height: 3rem;
}
@media (max-width: 400px), (max-height: 550px) {
  .react-datepicker__portal .react-datepicker__day-name,
  .react-datepicker__portal .react-datepicker__day,
  .react-datepicker__portal .react-datepicker__time-name {
    width: 2rem;
    line-height: 2rem;
  }
}
.react-datepicker__portal .react-datepicker__current-month,
.react-datepicker__portal .react-datepicker-time__header {
  font-size: 1.44rem;
}
.react-datepicker__children-container {
  width: 13.8rem;
  margin: 0.4rem;
  padding-right: 0.2rem;
  padding-left: 0.2rem;
  height: auto;
}
.react-datepicker__aria-live {
  position: absolute;
  -webkit-clip-path: circle(0);
  clip-path: circle(0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  width: 1px;
  white-space: nowrap;
}
.react-datepicker__calendar-icon {
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
}
.hide-datepicker {
  display: none;
}
.datepicker-input {
  position: relative;
}
.datepicker-input input {
  color: #1c1c1c;
  height: 40px;
  width: 100%;
  background-color: inherit;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #dbdbdb;
  -webkit-appearance: none;
  outline: 0;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.15px;
  line-height: 18px;
  font-size: 14px;
  pointer-events: none;
}
.datepicker-input input[type='text'] {
  box-sizing: border-box;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.15px;
  line-height: 18px;
  font-size: 14px;
  padding: 0 9px;
}
.datepicker-input__icon {
  position: absolute;
  top: 8px;
  right: 0;
  cursor: pointer;
}
.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 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 11px;
}
.datepicker-header img {
  cursor: pointer;
}
.datepicker-header__control {
  display: flex;
  align-items: center;
}
.datepicker-header__control--month {
  padding-bottom: 1px;
  margin: 0 14px;
}
.datepicker-header__title {
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  font-size: 14px;
}
._datepickerFooter_kxbhl_1 {
  text-align: center;
}
._datepickerFooter_kxbhl_1 ._title_kxbhl_4 {
  all: unset;
  outline: revert;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  color: #4d4d4d;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  text-underline-offset: 2px;
  cursor: pointer;
}
.datepicker-field .react-datepicker-popper {
  top: 41px !important;
  left: -10px !important;
}
.datepicker-field .react-datepicker {
  margin: 0;
  width: 288px;
  padding-bottom: 16px;
}
.datepicker-field .react-datepicker-wrapper,
.datepicker-field .react-datepicker__month-container {
  width: 100%;
}
.datepicker-field .react-datepicker__day-names {
  padding: 14px 12px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.datepicker-field .react-datepicker__day-name {
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #8c8c8c;
}
.datepicker-field .react-datepicker__header {
  background-color: #fff;
  border-bottom: none;
}
.datepicker-field .react-datepicker__week {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.datepicker-field .react-datepicker__week .react-datepicker__day {
  position: relative;
}
.datepicker-field .react-datepicker__week .react-datepicker__day--today:before {
  content: '';
  transform: translate(-50%);
  border-radius: 100%;
  position: absolute;
  background: #d61f26;
  height: 3px;
  width: 3px;
  bottom: 2px;
  left: calc(50% + 1px);
}
.datepicker-field
  .react-datepicker__week
  .react-datepicker__day--today.react-datepicker__day--selected:before {
  background: #ffffff;
}
.datepicker-field .react-datepicker__month {
  margin: 0 0 8px;
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 14px;
  border-bottom: 1px solid #cacaca;
  height: 160px;
  overflow: hidden;
}
.datepicker-field .react-datepicker__day {
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
  height: 20px;
  padding-top: 3px;
}
.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_18cg1_1 {
  position: absolute;
  left: 0;
  z-index: 2;
  width: 100%;
  overflow-x: hidden;
  overflow-y: initial;
  background-color: #fff;
  border: 1px solid #cacaca;
  border-radius: 4px;
  box-shadow: 0 6.4px 14.4px #00000021;
}
._menu_18cg1_1 ._search_18cg1_13 {
  position: relative;
  padding: 3px;
  background-color: #f2f2f2;
}
._menu_18cg1_1 ._search_18cg1_13 div {
  position: absolute;
  top: 6px;
  left: 13px;
  transform: rotate(180deg);
}
._menu_18cg1_1 ._search_18cg1_13 input {
  width: 100%;
  padding: 5px 5px 5px 33px;
  border: 1px solid #dbdbdb;
}
._menu_18cg1_1 ._search_18cg1_13 svg {
  transform: rotate(180deg);
}
._menu_18cg1_1 div::-webkit-scrollbar {
  position: absolute;
  width: 6px;
}
._menu_18cg1_1 div::-webkit-scrollbar-track {
  background-color: transparent;
  box-shadow: none;
}
._menu_18cg1_1 div::-webkit-scrollbar-thumb {
  background-color: #0000001a;
  border-radius: 5px;
}
._button_18cg1_45 {
  padding: 0.5rem;
}
._button_18cg1_45 button {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  border: 1px solid #d61f26;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
  border-radius: 4px;
  cursor: pointer;
  outline: none;
  background-color: transparent;
  border-color: #3b3b3b;
  color: #1c1c1c;
  width: 100%;
  height: 1.5rem;
}
._button_18cg1_45 button:hover {
  color: #000;
  border-color: #000;
}
._button_18cg1_45 button:active {
  color: #000;
  border-color: #1c1c1c;
}
._button_18cg1_45 button:disabled {
  color: #cacaca;
  background: transparent;
  border: 1px solid #cacaca;
  cursor: default;
}
._placeholder_1029d_1 {
  z-index: 99;
  display: flex;
  flex-wrap: nowrap;
  padding: 0 1rem;
  font-size: 13px;
  color: #a3a3a3;
}
._placeholder_1029d_1 input {
  position: absolute;
  opacity: 0;
}
._counter_1029d_14 {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  padding: 7px 9px;
  font-size: 14px;
  font-weight: 400;
  color: #d61f26;
  background-color: #fff;
  border-radius: 4px;
}
._checkbox_1qgeq_1 {
  display: none;
}
._checkbox_1qgeq_1:checked + label:after {
  position: absolute;
  top: 50%;
  left: 7px;
  display: block;
  width: 6px;
  height: 13px;
  content: '';
  border: solid #ffffff;
  border-width: 0 2px 2px 0;
  transform: translateY(-60%) rotate(45deg);
}
._checkbox_1qgeq_1:checked + label:before {
  background-color: #d61f26;
  border: 2px solid #d61f26;
}
._label_1qgeq_21 {
  position: relative;
  display: flex;
  align-items: center;
  overflow: hidden;
  cursor: pointer;
}
._label_1qgeq_21 p {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
._label_1qgeq_21:before {
  display: inline-block;
  padding: 8px;
  margin-right: 5px;
  vertical-align: middle;
  cursor: pointer;
  content: '';
  background-color: transparent;
  border: 2px solid #7f7f7f;
  border-radius: 2px;
  box-shadow:
    0 1px 2px #0000000d,
    inset 0 -15px 10px -12px #0000000d;
}
._select_1kcar_1 {
  height: 100%;
  font-size: 14px;
  box-shadow: none;
}
._select_1kcar_1 ._wrapper_1kcar_6 {
  padding: 0 0.5rem;
  transition: 0.3s;
}
._select_1kcar_1 ._multiValue_1kcar_10 {
  max-width: 100px;
  background-color: #d61f26;
}
._select_1kcar_1 ._multiValue_1kcar_10 div {
  max-width: 40px;
  color: #fff;
}
._select_1kcar_1 ._multiValue_1kcar_10 div[role='button'] {
  cursor: pointer;
}
._select_1kcar_1 ._multiValue_1kcar_10 div[role='button']:hover {
  background-color: transparent;
}
._select_1kcar_1 ._control_1kcar_24 {
  height: 100%;
  cursor: pointer;
  background-color: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;
}
._select_1kcar_1 ._control_1kcar_24 > div:first-child {
  flex-wrap: nowrap;
  padding: 0;
}
._select_1kcar_1 ._menuWrapper_1kcar_36 {
  margin-top: 1px;
  box-shadow: none;
}
._select_1kcar_1 ._menuList_1kcar_40 {
  padding: 0;
}
._select_1kcar_1 ._option_1kcar_43 {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  padding: 12px;
  color: #1c1c1c;
  cursor: pointer;
  background-color: transparent;
  border-bottom: 1px solid #cacaca;
  transition: 0.3s;
}
._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: 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 {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  font-size: 15px;
  cursor: pointer;
}
._field_4lubm_1 input[type='radio'] {
  accent-color: #d61f26;
}
._popper_1479p_1 {
  top: -3px !important;
  left: 1rem !important;
  z-index: 999;
  font-family: Etelka, Arial, sans-serif;
}
._popper_1479p_1 .react-datepicker__triangle {
  display: none;
}
._popper_1479p_1 .react-datepicker {
  background-color: red;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
._popper_1479p_1 .react-datepicker__header {
  background-color: transparent;
  border: none;
  padding-bottom: 0;
}
._popper_1479p_1 .react-datepicker__header > div:first-child {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 0.7rem;
}
._popper_1479p_1 .react-datepicker__header > div:first-child div {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
}
._popper_1479p_1 .react-datepicker__header .react-datepicker__current-month,
._popper_1479p_1 .react-datepicker__header .react-datepicker-time__header,
._popper_1479p_1 .react-datepicker__header .react-datepicker-year-header {
  font-size: 14px;
  color: #1c1c1c;
}
._popper_1479p_1 .react-datepicker__day-name {
  text-transform: uppercase;
  font-size: 10px;
  color: #8c8c8c;
}
._popper_1479p_1 .react-datepicker__current-month {
  font-weight: 400;
}
._popper_1479p_1 .react-datepicker__day,
._popper_1479p_1 .react-datepicker__time-name {
  padding: 0 0.166rem;
  margin: 0.166rem 0;
}
._popper_1479p_1 .react-datepicker__day:not(.react-datepicker__day--disabled) {
  color: #1c1c1c;
}
._popper_1479p_1 .react-datepicker__day.react-datepicker__day--disabled,
._popper_1479p_1 .react-datepicker__day.react-datepicker__day--outside-month {
  color: #b2b2b2;
}
._popper_1479p_1 .react-datepicker__day.react-datepicker__day--today {
  color: #d61f26 !important;
}
._popper_1479p_1 .react-datepicker__day:hover {
  background-color: #d61f261a;
}
._popper_1479p_1 .react-datepicker__day--today {
  font-weight: 400;
  color: #d61f26;
  background-color: transparent;
  outline: none;
}
._popper_1479p_1
  .react-datepicker__day--keyboard-selected:not(
    .popper .react-datepicker__day--today
  ) {
  background-color: transparent;
  color: inherit;
}
._popper_1479p_1 .react-datepicker__day--selected,
._popper_1479p_1 .react-datepicker__day--in-selecting-range,
._popper_1479p_1 .react-datepicker__day--in-range,
._popper_1479p_1 .react-datepicker__month-text--selected,
._popper_1479p_1 .react-datepicker--in-selecting-range,
._popper_1479p_1 .react-datepicker__month-text--in-range,
._popper_1479p_1 .react-datepicker__quarter-text--selected,
._popper_1479p_1 .react-datepicker__quarter-text--in-selecting-range,
._popper_1479p_1 .react-datepicker__quarter-text--in-range,
._popper_1479p_1 .react-datepicker__year-text--selected,
._popper_1479p_1 .react-datepicker__year-text--in-selecting-range,
._popper_1479p_1 .react-datepicker__year-text--in-range {
  background-color: #d61f261a;
  border-radius: 0;
  color: inherit;
}
._popper_1479p_1
  .react-datepicker__week
  .react-datepicker__day--in-selecting-range,
._popper_1479p_1 .react-datepicker__week .react-datepicker__day--in-range {
  background-color: #d61f261a !important;
}
._popper_1479p_1
  .react-datepicker__week
  .react-datepicker__day--in-selecting-range:first-child,
._popper_1479p_1
  .react-datepicker__week
  .react-datepicker__day--in-range:first-child {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
._popper_1479p_1
  .react-datepicker__week
  .react-datepicker__day--in-selecting-range:last-child,
._popper_1479p_1
  .react-datepicker__week
  .react-datepicker__day--in-range:last-child {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
._popper_1479p_1
  .react-datepicker__week
  .react-datepicker__day--selecting-range-start,
._popper_1479p_1 .react-datepicker__week .react-datepicker__day--range-start {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
._popper_1479p_1 .react-datepicker__week .react-datepicker__day--range-end {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
._container_1479p_99 {
  font-size: 13px;
  background-color: #fff;
  border: 1px solid #cacaca;
  border-radius: 5px;
}
._calendar_1479p_106 {
  display: grid;
  grid-template-columns: 1fr;
  column-gap: 0.8rem;
  align-items: center;
  padding-bottom: 5px;
  color: #636363;
}
._calendar_1479p_106._calendarGrid_1479p_114 {
  grid-template-columns: auto 1fr;
}
@media screen and (width <= 768px) {
  ._calendar_1479p_106._calendarGrid_1479p_114 {
    grid-template-columns: 1fr;
  }
}
._label_1479p_123 {
  position: relative;
  display: flex;
  gap: 0.5rem;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
._label_1479p_123 input {
  min-width: 200px;
  font-size: 15px;
  cursor: pointer;
  background-color: transparent;
  border: none;
}
._label_1479p_123 input::placeholder {
  color: #a3a3a3;
}
._apply_1479p_142 {
  grid-column: 1/-1;
  padding: 0.5rem;
}
._apply_1479p_142 button {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  border: 1px solid #d61f26;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
  border-radius: 4px;
  cursor: pointer;
  outline: none;
  background-color: transparent;
  border-color: #3b3b3b;
  color: #1c1c1c;
  width: 100%;
  height: 1.9rem;
}
._apply_1479p_142 button:hover {
  color: #000;
  border-color: #000;
}
._apply_1479p_142 button:active {
  color: #000;
  border-color: #1c1c1c;
}
._apply_1479p_142 button:disabled {
  color: #cacaca;
  background: transparent;
  border: 1px solid #cacaca;
  cursor: default;
}
._list_3ovgy_1 {
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
  align-items: center;
}
._list_3ovgy_1 li:last-child p {
  font-size: 13px;
}
._radio_3ovgy_11 {
  position: relative;
}
._radio_3ovgy_11 span {
  padding-bottom: 7px;
  transition: 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 {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  content: '';
  background-color: #d61f26;
}
._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: transparent !important;
}
._emptyIcon_1eq45_28 svg path {
  stroke: #8c8c8c;
}
._popper_7joub_1 {
  top: -3px !important;
  left: -1rem !important;
  z-index: 999;
  font-family: Etelka, Arial, sans-serif;
}
._popper_7joub_1 svg {
  display: none;
}
._popper_7joub_1 .react-datepicker {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
._popper_7joub_1 .react-datepicker__header {
  background-color: transparent;
  border: none;
  padding-bottom: 0;
}
._popper_7joub_1 .react-datepicker__header > div:first-child {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 0.7rem;
}
._popper_7joub_1 .react-datepicker__header > div:first-child div {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
}
._popper_7joub_1 .react-datepicker__header .react-datepicker__current-month,
._popper_7joub_1 .react-datepicker__header .react-datepicker-time__header,
._popper_7joub_1 .react-datepicker__header .react-datepicker-year-header {
  font-size: 14px;
  color: #1c1c1c;
}
._popper_7joub_1 .react-datepicker__day-name {
  text-transform: uppercase;
  font-size: 10px;
  color: #8c8c8c;
}
._popper_7joub_1 .react-datepicker__day-name:first-child {
  opacity: 0;
}
._popper_7joub_1 .react-datepicker__current-month {
  font-weight: 400;
  line-height: 1;
}
._popper_7joub_1 .react-datepicker__day,
._popper_7joub_1 .react-datepicker__time-name {
  padding: 0 0.166rem;
  margin: 0.166rem 0;
}
._popper_7joub_1 .react-datepicker__day:not(.react-datepicker__day--disabled) {
  color: #1c1c1c;
}
._popper_7joub_1 .react-datepicker__day.react-datepicker__day--disabled,
._popper_7joub_1 .react-datepicker__day.react-datepicker__day--outside-month {
  color: initial;
}
._popper_7joub_1 .react-datepicker__day.react-datepicker__day--today {
  color: #d61f26 !important;
}
._popper_7joub_1 .react-datepicker__day:hover {
  background-color: transparent;
}
._popper_7joub_1 .react-datepicker__day--today {
  font-weight: 400;
  color: transparent;
  background-color: transparent;
  outline: none;
}
._popper_7joub_1
  .react-datepicker__day--keyboard-selected:not(
    .popper .react-datepicker__day--today
  ) {
  background-color: transparent;
  color: inherit;
}
._popper_7joub_1 .react-datepicker__day--selected,
._popper_7joub_1 .react-datepicker__day--in-selecting-range,
._popper_7joub_1 .react-datepicker__day--in-range,
._popper_7joub_1 .react-datepicker__month-text--selected,
._popper_7joub_1 .react-datepicker--in-selecting-range,
._popper_7joub_1 .react-datepicker__month-text--in-range,
._popper_7joub_1 .react-datepicker__quarter-text--selected,
._popper_7joub_1 .react-datepicker__quarter-text--in-selecting-range,
._popper_7joub_1 .react-datepicker__quarter-text--in-range,
._popper_7joub_1 .react-datepicker__year-text--selected,
._popper_7joub_1 .react-datepicker__year-text--in-selecting-range,
._popper_7joub_1 .react-datepicker__year-text--in-range {
  background-color: #f2f2f2;
  border-radius: 0;
  color: inherit;
}
._popper_7joub_1 .react-datepicker__week {
  position: relative;
}
._popper_7joub_1 .react-datepicker__week:hover .react-datepicker__week-number,
._popper_7joub_1 .react-datepicker__week:hover .react-datepicker__day,
._popper_7joub_1
  .react-datepicker__week--selected
  .react-datepicker__week-number,
._popper_7joub_1 .react-datepicker__week--selected .react-datepicker__day {
  background-color: #f2f2f2;
}
._popper_7joub_1 .react-datepicker__week .react-datepicker__day:hover {
  border-radius: 0;
}
._popper_7joub_1 .react-datepicker__week .react-datepicker__day--outside-month {
  color: #b2b2b2;
}
._popper_7joub_1
  .react-datepicker__week
  .react-datepicker__day--keyboard-selected:not(
    .popper .react-datepicker__day--today
  ) {
  color: initial;
}
._popper_7joub_1
  .react-datepicker__week
  .react-datepicker__day:nth-child(2):before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
._popper_7joub_1
  .react-datepicker__week
  .react-datepicker__day--in-selecting-range:first-child,
._popper_7joub_1
  .react-datepicker__week
  .react-datepicker__day--in-range:first-child {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
._popper_7joub_1
  .react-datepicker__week
  .react-datepicker__day--in-selecting-range:last-child,
._popper_7joub_1
  .react-datepicker__week
  .react-datepicker__day--in-range:last-child {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
._popper_7joub_1
  .react-datepicker__week
  .react-datepicker__day--selecting-range-start,
._popper_7joub_1 .react-datepicker__week .react-datepicker__day--range-start {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
._popper_7joub_1 .react-datepicker__week .react-datepicker__day--range-end {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
._popper_7joub_1 .react-datepicker__week-number {
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
  color: #d61f26;
  opacity: 1;
  margin: 0;
}
._popper_7joub_1 .react-datepicker__week-number--selected {
  background-color: #f2f2f2;
  border-radius: 0;
  margin: 0;
}
._popper_7joub_1 .react-datepicker__week-number--keyboard-selected {
  background-color: transparent;
}
._futureDate_7joub_141 {
  color: #b2b2b2 !important;
}
._container_7joub_145 {
  display: flex;
  font-size: 13px;
  background-color: #fff;
  border: 1px solid #cacaca;
  border-radius: 5px;
}
._calendar_7joub_153 {
  display: grid;
  grid-template-columns: 1fr;
  column-gap: 0.8rem;
  align-items: center;
  color: #636363;
}
._calendar_7joub_153._calendarGrid_7joub_160 {
  grid-template-columns: auto 1fr;
}
._label_7joub_164 {
  position: relative;
  display: flex;
  gap: 0.3rem;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
._label_7joub_164 span {
  font-size: 15px;
  color: #d61f26;
}
._label_7joub_164 input {
  min-width: 210px;
  font-size: 15px;
  font-weight: 500;
  color: #1c1c1c;
  cursor: pointer;
  background-color: transparent;
  border: none;
}
._label_7joub_164 input::placeholder {
  color: #a3a3a3;
}
._active_7joub_189 {
  position: relative;
}
._active_7joub_189:after {
  position: absolute;
  bottom: -5px;
  left: 0;
  width: 100%;
  height: 1px;
  content: '';
  background-color: #d61f26;
}
._editor_y0tbv_1 {
  position: relative;
  border: none;
  border-bottom: 1px solid #dbdbdb;
  border-radius: 0;
}
._editor_y0tbv_1 .rdw-option-wrapper {
  width: 16px;
  height: 16px;
  background-color: transparent;
  border: none;
}
._editor_y0tbv_1 .rdw-option-wrapper:hover {
  background-color: #dbdbdb;
  border: none;
  box-shadow: none;
}
._editor_y0tbv_1 .rdw-option-active {
  background-color: #dbdbdb;
  box-shadow: none;
}
._editor_y0tbv_1 .public-DraftStyleDefault-block {
  margin: 0.6rem 0;
}
._editor_y0tbv_1 .public-DraftStyleDefault-orderedListItem {
  list-style-type: inherit;
}
._editor_y0tbv_1
  .public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listLTR:before {
  display: none;
}
._editor_y0tbv_1 .DraftEditor-editorContainer {
  margin-right: 2rem;
}
._editor_y0tbv_1 .DraftEditor-editorContainer span {
  font-size: 13px !important;
  color: initial !important;
  word-break: break-word;
  background-color: transparent !important;
}
._editor_y0tbv_1._error_y0tbv_40 {
  border-bottom: 1px solid #d61f26;
}
._toolbar_y0tbv_44 {
  background-color: #dbdbdb80 !important;
  border-bottom: 1px solid #dbdbdb !important;
}
._error_y0tbv_40 .rsw-editor {
  border-bottom: 1px solid #d61f26;
}
._disabled_y0tbv_53 {
  pointer-events: none;
  opacity: 0.8;
}
._edit_y0tbv_1 {
  position: absolute;
  right: 5px;
  bottom: 5px;
}
._edit_y0tbv_1 svg {
  width: 20px;
  height: 20px;
}
.rdw-option-wrapper {
  border: 1px solid #f1f1f1;
  padding: 5px;
  min-width: 25px;
  height: 20px;
  border-radius: 2px;
  margin: 0 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  background: white;
  text-transform: capitalize;
}
.rdw-option-wrapper:hover {
  box-shadow: 1px 1px #bfbdbd;
}
.rdw-option-wrapper:active,
.rdw-option-active {
  box-shadow: 1px 1px #bfbdbd inset;
}
.rdw-option-disabled {
  opacity: 0.3;
  cursor: default;
}
.rdw-dropdown-wrapper {
  height: 30px;
  cursor: pointer;
  border: 1px solid #f1f1f1;
  border-radius: 2px;
  margin: 0 3px;
  text-transform: capitalize;
  background: white;
}
.rdw-dropdown-wrapper:focus {
  outline: none;
}
.rdw-dropdown-wrapper:hover {
  box-shadow: 1px 1px #bfbdbd;
  background-color: #fff;
}
.rdw-dropdown-wrapper:active {
  box-shadow: 1px 1px #bfbdbd inset;
}
.rdw-dropdown-carettoopen {
  height: 0px;
  width: 0px;
  position: absolute;
  top: 35%;
  right: 10%;
  border-top: 6px solid black;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}
.rdw-dropdown-carettoclose {
  height: 0px;
  width: 0px;
  position: absolute;
  top: 35%;
  right: 10%;
  border-bottom: 6px solid black;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}
.rdw-dropdown-selectedtext {
  display: flex;
  position: relative;
  height: 100%;
  align-items: center;
  padding: 0 5px;
}
.rdw-dropdown-optionwrapper {
  z-index: 100;
  position: relative;
  border: 1px solid #f1f1f1;
  width: 98%;
  background: white;
  border-radius: 2px;
  margin: 0;
  padding: 0;
  max-height: 250px;
  overflow-y: scroll;
}
.rdw-dropdown-optionwrapper:hover {
  box-shadow: 1px 1px #bfbdbd;
  background-color: #fff;
}
.rdw-dropdownoption-default {
  min-height: 25px;
  display: flex;
  align-items: center;
  padding: 0 5px;
}
.rdw-dropdownoption-highlighted {
  background: #f1f1f1;
}
.rdw-dropdownoption-active {
  background: #f5f5f5;
}
.rdw-dropdownoption-disabled {
  opacity: 0.3;
  cursor: default;
}
.rdw-inline-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  flex-wrap: wrap;
}
.rdw-inline-dropdown {
  width: 50px;
}
.rdw-inline-dropdownoption {
  height: 40px;
  display: flex;
  justify-content: center;
}
.rdw-block-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  flex-wrap: wrap;
}
.rdw-block-dropdown {
  width: 110px;
}
.rdw-fontsize-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  flex-wrap: wrap;
}
.rdw-fontsize-dropdown {
  min-width: 40px;
}
.rdw-fontsize-option {
  display: flex;
  justify-content: center;
}
.rdw-fontfamily-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  flex-wrap: wrap;
}
.rdw-fontfamily-dropdown {
  width: 115px;
}
.rdw-fontfamily-placeholder {
  white-space: nowrap;
  max-width: 90px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.rdw-fontfamily-optionwrapper {
  width: 140px;
}
.rdw-list-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  flex-wrap: wrap;
}
.rdw-list-dropdown {
  width: 50px;
  z-index: 90;
}
.rdw-list-dropdownOption {
  height: 40px;
  display: flex;
  justify-content: center;
}
.rdw-text-align-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  flex-wrap: wrap;
}
.rdw-text-align-dropdown {
  width: 50px;
  z-index: 90;
}
.rdw-text-align-dropdownOption {
  height: 40px;
  display: flex;
  justify-content: center;
}
.rdw-right-aligned-block {
  text-align: right;
}
.rdw-left-aligned-block {
  text-align: left !important;
}
.rdw-center-aligned-block {
  text-align: center !important;
}
.rdw-justify-aligned-block {
  text-align: justify !important;
}
.rdw-right-aligned-block > div {
  display: inline-block;
}
.rdw-left-aligned-block > div {
  display: inline-block;
}
.rdw-center-aligned-block > div {
  display: inline-block;
}
.rdw-justify-aligned-block > div {
  display: inline-block;
}
.rdw-colorpicker-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  position: relative;
  flex-wrap: wrap;
}
.rdw-colorpicker-modal {
  position: absolute;
  top: 35px;
  left: 5px;
  display: flex;
  flex-direction: column;
  width: 175px;
  height: 175px;
  border: 1px solid #f1f1f1;
  padding: 15px;
  border-radius: 2px;
  z-index: 100;
  background: white;
  box-shadow: 3px 3px 5px #bfbdbd;
}
.rdw-colorpicker-modal-header {
  display: flex;
  padding-bottom: 5px;
}
.rdw-colorpicker-modal-style-label {
  font-size: 15px;
  width: 50%;
  text-align: center;
  cursor: pointer;
  padding: 0 10px 5px;
}
.rdw-colorpicker-modal-style-label-active {
  border-bottom: 2px solid #0a66b7;
}
.rdw-colorpicker-modal-options {
  margin: 5px auto;
  display: flex;
  width: 100%;
  height: 100%;
  flex-wrap: wrap;
  overflow: scroll;
}
.rdw-colorpicker-cube {
  width: 22px;
  height: 22px;
  border: 1px solid #f1f1f1;
}
.rdw-colorpicker-option {
  margin: 3px;
  padding: 0;
  min-height: 20px;
  border: none;
  width: 22px;
  height: 22px;
  min-width: 22px;
  box-shadow: 1px 2px 1px #bfbdbd inset;
}
.rdw-colorpicker-option:hover {
  box-shadow: 1px 2px 1px #bfbdbd;
}
.rdw-colorpicker-option:active {
  box-shadow: -1px -2px 1px #bfbdbd;
}
.rdw-colorpicker-option-active {
  box-shadow: 0 0 2px 2px #bfbdbd;
}
.rdw-link-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  position: relative;
  flex-wrap: wrap;
}
.rdw-link-dropdown {
  width: 50px;
}
.rdw-link-dropdownOption {
  height: 40px;
  display: flex;
  justify-content: center;
}
.rdw-link-dropdownPlaceholder {
  margin-left: 8px;
}
.rdw-link-modal {
  position: absolute;
  top: 35px;
  left: 5px;
  display: flex;
  flex-direction: column;
  width: 235px;
  height: 205px;
  border: 1px solid #f1f1f1;
  padding: 15px;
  border-radius: 2px;
  z-index: 100;
  background: white;
  box-shadow: 3px 3px 5px #bfbdbd;
}
.rdw-link-modal-label {
  font-size: 15px;
}
.rdw-link-modal-input {
  margin-top: 5px;
  border-radius: 2px;
  border: 1px solid #f1f1f1;
  height: 25px;
  margin-bottom: 15px;
  padding: 0 5px;
}
.rdw-link-modal-input:focus {
  outline: none;
}
.rdw-link-modal-buttonsection {
  margin: 0 auto;
}
.rdw-link-modal-target-option {
  margin-bottom: 20px;
}
.rdw-link-modal-target-option > span {
  margin-left: 5px;
}
.rdw-link-modal-btn {
  margin-left: 10px;
  width: 75px;
  height: 30px;
  border: 1px solid #f1f1f1;
  border-radius: 2px;
  cursor: pointer;
  background: white;
  text-transform: capitalize;
}
.rdw-link-modal-btn:hover {
  box-shadow: 1px 1px #bfbdbd;
}
.rdw-link-modal-btn:active {
  box-shadow: 1px 1px #bfbdbd inset;
}
.rdw-link-modal-btn:focus {
  outline: none !important;
}
.rdw-link-modal-btn:disabled {
  background: #ece9e9;
}
.rdw-link-dropdownoption {
  height: 40px;
  display: flex;
  justify-content: center;
}
.rdw-embedded-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  position: relative;
  flex-wrap: wrap;
}
.rdw-embedded-modal {
  position: absolute;
  top: 35px;
  left: 5px;
  display: flex;
  flex-direction: column;
  width: 235px;
  height: 180px;
  border: 1px solid #f1f1f1;
  padding: 15px;
  border-radius: 2px;
  z-index: 100;
  background: white;
  justify-content: space-between;
  box-shadow: 3px 3px 5px #bfbdbd;
}
.rdw-embedded-modal-header {
  font-size: 15px;
  display: flex;
}
.rdw-embedded-modal-header-option {
  width: 50%;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.rdw-embedded-modal-header-label {
  width: 95px;
  border: 1px solid #f1f1f1;
  margin-top: 5px;
  background: #6eb8d4;
  border-bottom: 2px solid #0a66b7;
}
.rdw-embedded-modal-link-section {
  display: flex;
  flex-direction: column;
}
.rdw-embedded-modal-link-input {
  width: 88%;
  height: 35px;
  margin: 10px 0;
  border: 1px solid #f1f1f1;
  border-radius: 2px;
  font-size: 15px;
  padding: 0 5px;
}
.rdw-embedded-modal-link-input-wrapper {
  display: flex;
  align-items: center;
}
.rdw-embedded-modal-link-input:focus {
  outline: none;
}
.rdw-embedded-modal-btn-section {
  display: flex;
  justify-content: center;
}
.rdw-embedded-modal-btn {
  margin: 0 3px;
  width: 75px;
  height: 30px;
  border: 1px solid #f1f1f1;
  border-radius: 2px;
  cursor: pointer;
  background: white;
  text-transform: capitalize;
}
.rdw-embedded-modal-btn:hover {
  box-shadow: 1px 1px #bfbdbd;
}
.rdw-embedded-modal-btn:active {
  box-shadow: 1px 1px #bfbdbd inset;
}
.rdw-embedded-modal-btn:focus {
  outline: none !important;
}
.rdw-embedded-modal-btn:disabled {
  background: #ece9e9;
}
.rdw-embedded-modal-size {
  align-items: center;
  display: flex;
  margin: 8px 0;
  justify-content: space-between;
}
.rdw-embedded-modal-size-input {
  width: 80%;
  height: 20px;
  border: 1px solid #f1f1f1;
  border-radius: 2px;
  font-size: 12px;
}
.rdw-embedded-modal-size-input:focus {
  outline: none;
}
.rdw-emoji-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  position: relative;
  flex-wrap: wrap;
}
.rdw-emoji-modal {
  overflow: auto;
  position: absolute;
  top: 35px;
  left: 5px;
  display: flex;
  flex-wrap: wrap;
  width: 235px;
  height: 180px;
  border: 1px solid #f1f1f1;
  padding: 15px;
  border-radius: 2px;
  z-index: 100;
  background: white;
  box-shadow: 3px 3px 5px #bfbdbd;
}
.rdw-emoji-icon {
  margin: 2.5px;
  height: 24px;
  width: 24px;
  cursor: pointer;
  font-size: 22px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.rdw-spinner {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
}
.rdw-spinner > div {
  width: 12px;
  height: 12px;
  background-color: #333;
  border-radius: 100%;
  display: inline-block;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}
.rdw-spinner .rdw-bounce1 {
  animation-delay: -0.32s;
}
.rdw-spinner .rdw-bounce2 {
  animation-delay: -0.16s;
}
@keyframes sk-bouncedelay {
  0%,
  80%,
  to {
    transform: scale(0);
  }
  40% {
    transform: scale(1);
  }
}
.rdw-image-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  position: relative;
  flex-wrap: wrap;
}
.rdw-image-modal {
  position: absolute;
  top: 35px;
  left: 5px;
  display: flex;
  flex-direction: column;
  width: 235px;
  border: 1px solid #f1f1f1;
  padding: 15px;
  border-radius: 2px;
  z-index: 100;
  background: white;
  box-shadow: 3px 3px 5px #bfbdbd;
}
.rdw-image-modal-header {
  font-size: 15px;
  margin: 10px 0;
  display: flex;
}
.rdw-image-modal-header-option {
  width: 50%;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.rdw-image-modal-header-label {
  width: 80px;
  background: #f1f1f1;
  border: 1px solid #f1f1f1;
  margin-top: 5px;
}
.rdw-image-modal-header-label-highlighted {
  background: #6eb8d4;
  border-bottom: 2px solid #0a66b7;
}
.rdw-image-modal-upload-option {
  width: 100%;
  color: gray;
  cursor: pointer;
  display: flex;
  border: none;
  font-size: 15px;
  align-items: center;
  justify-content: center;
  background-color: #f1f1f1;
  outline: 2px dashed gray;
  outline-offset: -10px;
  margin: 10px 0;
  padding: 9px 0;
}
.rdw-image-modal-upload-option-highlighted {
  outline: 2px dashed #0a66b7;
}
.rdw-image-modal-upload-option-label {
  cursor: pointer;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 15px;
}
.rdw-image-modal-upload-option-label span {
  padding: 0 20px;
}
.rdw-image-modal-upload-option-image-preview {
  max-width: 100%;
  max-height: 200px;
}
.rdw-image-modal-upload-option-input {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.rdw-image-modal-url-section {
  display: flex;
  align-items: center;
}
.rdw-image-modal-url-input {
  width: 90%;
  height: 35px;
  margin: 15px 0 12px;
  border: 1px solid #f1f1f1;
  border-radius: 2px;
  font-size: 15px;
  padding: 0 5px;
}
.rdw-image-modal-btn-section {
  margin: 10px auto 0;
}
.rdw-image-modal-url-input:focus {
  outline: none;
}
.rdw-image-modal-btn {
  margin: 0 5px;
  width: 75px;
  height: 30px;
  border: 1px solid #f1f1f1;
  border-radius: 2px;
  cursor: pointer;
  background: white;
  text-transform: capitalize;
}
.rdw-image-modal-btn:hover {
  box-shadow: 1px 1px #bfbdbd;
}
.rdw-image-modal-btn:active {
  box-shadow: 1px 1px #bfbdbd inset;
}
.rdw-image-modal-btn:focus {
  outline: none !important;
}
.rdw-image-modal-btn:disabled {
  background: #ece9e9;
}
.rdw-image-modal-spinner {
  position: absolute;
  top: -3px;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.5;
}
.rdw-image-modal-alt-input {
  width: 70%;
  height: 20px;
  border: 1px solid #f1f1f1;
  border-radius: 2px;
  font-size: 12px;
  margin-left: 5px;
}
.rdw-image-modal-alt-input:focus {
  outline: none;
}
.rdw-image-modal-alt-lbl {
  font-size: 12px;
}
.rdw-image-modal-size {
  align-items: center;
  display: flex;
  margin: 8px 0;
  justify-content: space-between;
}
.rdw-image-modal-size-input {
  width: 40%;
  height: 20px;
  border: 1px solid #f1f1f1;
  border-radius: 2px;
  font-size: 12px;
}
.rdw-image-modal-size-input:focus {
  outline: none;
}
.rdw-image-mandatory-sign {
  color: red;
  margin-left: 3px;
  margin-right: 3px;
}
.rdw-remove-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  position: relative;
  flex-wrap: wrap;
}
.rdw-history-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  flex-wrap: wrap;
}
.rdw-history-dropdownoption {
  height: 40px;
  display: flex;
  justify-content: center;
}
.rdw-history-dropdown {
  width: 50px;
}
.rdw-link-decorator-wrapper {
  position: relative;
}
.rdw-link-decorator-icon {
  position: absolute;
  left: 40%;
  top: 0;
  cursor: pointer;
  background-color: #fff;
}
.rdw-mention-link {
  text-decoration: none;
  color: #1236ff;
  background-color: #f0fbff;
  padding: 1px 2px;
  border-radius: 2px;
}
.rdw-suggestion-wrapper {
  position: relative;
}
.rdw-suggestion-dropdown {
  position: absolute;
  display: flex;
  flex-direction: column;
  border: 1px solid #f1f1f1;
  min-width: 100px;
  max-height: 150px;
  overflow: auto;
  background: white;
  z-index: 100;
}
.rdw-suggestion-option {
  padding: 7px 5px;
  border-bottom: 1px solid #f1f1f1;
}
.rdw-suggestion-option-active {
  background-color: #f1f1f1;
}
.rdw-hashtag-link {
  text-decoration: none;
  color: #1236ff;
  background-color: #f0fbff;
  padding: 1px 2px;
  border-radius: 2px;
}
.rdw-image-alignment-options-popup {
  position: absolute;
  background: white;
  display: flex;
  padding: 5px 2px;
  border-radius: 2px;
  border: 1px solid #f1f1f1;
  width: 105px;
  cursor: pointer;
  z-index: 100;
}
.rdw-alignment-option-left {
  justify-content: flex-start;
}
.rdw-image-alignment-option {
  height: 15px;
  width: 15px;
  min-width: 15px;
}
.rdw-image-alignment,
.rdw-image-imagewrapper {
  position: relative;
}
.rdw-image-center {
  display: flex;
  justify-content: center;
}
.rdw-image-left {
  display: flex;
}
.rdw-image-right {
  display: flex;
  justify-content: flex-end;
}
.rdw-image-alignment-options-popup-right {
  right: 0;
}
.rdw-editor-main {
  height: 100%;
  overflow: auto;
  box-sizing: border-box;
}
.rdw-editor-toolbar {
  padding: 6px 5px 0;
  border-radius: 2px;
  border: 1px solid #f1f1f1;
  display: flex;
  justify-content: flex-start;
  background: white;
  flex-wrap: wrap;
  font-size: 15px;
  margin-bottom: 5px;
  -webkit-user-select: none;
  user-select: none;
}
.public-DraftStyleDefault-block {
  margin: 1em 0;
}
.rdw-editor-wrapper:focus {
  outline: none;
}
.rdw-editor-wrapper {
  box-sizing: content-box;
}
.rdw-editor-main blockquote {
  border-left: 5px solid #f1f1f1;
  padding-left: 5px;
}
.rdw-editor-main pre {
  background: #f1f1f1;
  border-radius: 3px;
  padding: 1px 10px;
}
.DraftEditor-editorContainer,
.DraftEditor-root,
.public-DraftEditor-content {
  height: inherit;
  text-align: initial;
}
.public-DraftEditor-content[contenteditable='true'] {
  -webkit-user-modify: read-write-plaintext-only;
}
.DraftEditor-root {
  position: relative;
}
.DraftEditor-editorContainer {
  background-color: #fff0;
  border-left: 0.1px solid transparent;
  position: relative;
  z-index: 1;
}
.public-DraftEditor-block {
  position: relative;
}
.DraftEditor-alignLeft .public-DraftStyleDefault-block {
  text-align: left;
}
.DraftEditor-alignLeft .public-DraftEditorPlaceholder-root {
  left: 0;
  text-align: left;
}
.DraftEditor-alignCenter .public-DraftStyleDefault-block {
  text-align: center;
}
.DraftEditor-alignCenter .public-DraftEditorPlaceholder-root {
  margin: 0 auto;
  text-align: center;
  width: 100%;
}
.DraftEditor-alignRight .public-DraftStyleDefault-block {
  text-align: right;
}
.DraftEditor-alignRight .public-DraftEditorPlaceholder-root {
  right: 0;
  text-align: right;
}
.public-DraftEditorPlaceholder-root {
  color: #9197a3;
  position: absolute;
  z-index: 0;
}
.public-DraftEditorPlaceholder-hasFocus {
  color: #bdc1c9;
}
.DraftEditorPlaceholder-hidden {
  display: none;
}
.public-DraftStyleDefault-block {
  position: relative;
  white-space: pre-wrap;
}
.public-DraftStyleDefault-ltr {
  direction: ltr;
  text-align: left;
}
.public-DraftStyleDefault-rtl {
  direction: rtl;
  text-align: right;
}
.public-DraftStyleDefault-listLTR {
  direction: ltr;
}
.public-DraftStyleDefault-listRTL {
  direction: rtl;
}
.public-DraftStyleDefault-ol,
.public-DraftStyleDefault-ul {
  margin: 16px 0;
  padding: 0;
}
.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listLTR {
  margin-left: 1.5em;
}
.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listRTL {
  margin-right: 1.5em;
}
.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listLTR {
  margin-left: 3em;
}
.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listRTL {
  margin-right: 3em;
}
.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listLTR {
  margin-left: 4.5em;
}
.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listRTL {
  margin-right: 4.5em;
}
.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listLTR {
  margin-left: 6em;
}
.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listRTL {
  margin-right: 6em;
}
.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listLTR {
  margin-left: 7.5em;
}
.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listRTL {
  margin-right: 7.5em;
}
.public-DraftStyleDefault-unorderedListItem {
  list-style-type: square;
  position: relative;
}
.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth0 {
  list-style-type: disc;
}
.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth1 {
  list-style-type: circle;
}
.public-DraftStyleDefault-orderedListItem {
  list-style-type: none;
  position: relative;
}
.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listLTR:before {
  left: -36px;
  position: absolute;
  text-align: right;
  width: 30px;
}
.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listRTL:before {
  position: absolute;
  right: -36px;
  text-align: left;
  width: 30px;
}
.public-DraftStyleDefault-orderedListItem:before {
  content: counter(ol0) '. ';
  counter-increment: ol0;
}
.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth1:before {
  content: counter(ol1) '. ';
  counter-increment: ol1;
}
.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth2:before {
  content: counter(ol2) '. ';
  counter-increment: ol2;
}
.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth3:before {
  content: counter(ol3) '. ';
  counter-increment: ol3;
}
.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth4:before {
  content: counter(ol4) '. ';
  counter-increment: ol4;
}
.public-DraftStyleDefault-depth0.public-DraftStyleDefault-reset {
  counter-reset: ol0;
}
.public-DraftStyleDefault-depth1.public-DraftStyleDefault-reset {
  counter-reset: ol1;
}
.public-DraftStyleDefault-depth2.public-DraftStyleDefault-reset {
  counter-reset: ol2;
}
.public-DraftStyleDefault-depth3.public-DraftStyleDefault-reset {
  counter-reset: ol3;
}
.public-DraftStyleDefault-depth4.public-DraftStyleDefault-reset {
  counter-reset: ol4;
}
.field-error {
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 11px;
  line-height: 14px;
  letter-spacing: 0.4px;
  color: #d61f26;
  margin-top: 2px;
}
.field-error--rating {
  transform: translateY(6px);
}
.input-field-wrapper {
  display: flex;
  flex-direction: column;
}
._collapse_1ktqt_1 div[data-open] {
  display: flex;
  justify-content: space-between;
}
._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 {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  min-height: 140px;
  padding: 0.8rem 1rem;
}
._formItem_1ktqt_20:nth-child(2) {
  display: flex;
  gap: 1rem;
  width: 24rem;
  margin-left: auto;
}
._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 {
  display: flex;
  gap: 0.2rem;
  align-items: center;
  width: -webkit-max-content;
  width: max-content;
}
._tooltip_1ktqt_27 svg {
  width: 13px;
  height: 13px;
  cursor: pointer;
  outline: none;
}
._formList_1ktqt_50 {
  display: grid;
  grid-template-columns: 2fr 1fr 6fr;
  gap: 1rem;
  align-items: flex-start;
  font-size: 13px;
}
._formList_1ktqt_50:nth-child(1) {
  margin-bottom: 1rem;
}
._listHeadItem_1ktqt_61 {
  font-family:
    Etelka Medium,
    sans-serif;
  font-weight: 400;
  letter-spacing: 0.15px;
}
._listItem_1ktqt_67 {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  min-height: 29px;
}
._listItem_1ktqt_67 .field-error {
  position: absolute;
  bottom: -17px;
}
._listItem_1ktqt_67:nth-child(1) {
  margin-bottom: 1rem;
}
._button_1ktqt_82 {
  display: flex;
  gap: 1rem;
  align-items: center;
  justify-content: center;
}
._primaryButton_1ktqt_89 {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  height: 2.5rem;
  border: 1px solid #d61f26;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
  border-radius: 4px;
  cursor: pointer;
  outline: none;
  background-color: #d61f26;
  color: #fff;
  width: 100%;
}
._primaryButton_1ktqt_89:hover {
  background-color: #c11c22;
}
._primaryButton_1ktqt_89:active {
  background-color: #ab191e;
}
._primaryButton_1ktqt_89:disabled {
  color: #a3a3a3;
  background: #dbdbdb;
  border: 1px solid #dbdbdb;
  cursor: auto;
}
._outlineButton_1ktqt_125 {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  height: 2.5rem;
  border: 1px solid #d61f26;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
  border-radius: 4px;
  cursor: pointer;
  outline: none;
  background-color: transparent;
  border-color: #3b3b3b;
  color: #1c1c1c;
  width: 100%;
}
._outlineButton_1ktqt_125:hover {
  color: #000;
  border-color: #000;
}
._outlineButton_1ktqt_125:active {
  color: #000;
  border-color: #1c1c1c;
}
._outlineButton_1ktqt_125:disabled {
  color: #cacaca;
  background: transparent;
  border: 1px solid #cacaca;
  cursor: default;
}
._narrowButton_1ktqt_164 {
  max-width: 11.5rem;
  height: 2rem;
  font-size: 13px;
}
._disabled_1ktqt_170 {
  min-height: 100px;
}
._button_g1znh_1 {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  height: 2.5rem;
  border: 1px solid #d61f26;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
  border-radius: 4px;
  cursor: pointer;
  outline: none;
  background-color: #d61f26;
  color: #fff;
  width: 100%;
}
._button_g1znh_1:hover {
  background-color: #c11c22;
}
._button_g1znh_1:active {
  background-color: #ab191e;
}
._button_g1znh_1:disabled {
  color: #a3a3a3;
  background: #dbdbdb;
  border: 1px solid #dbdbdb;
  cursor: auto;
}
._submitAll_g1znh_37 {
  min-width: 184px;
  max-width: -webkit-max-content;
  max-width: max-content;
  padding: 1rem;
  margin-right: 1rem;
  margin-left: auto;
}
._buttonGroup_g1znh_45 {
  display: flex;
  gap: 1rem;
  align-items: center;
  justify-content: space-between;
  padding: 0 0.5rem;
  margin-bottom: 1.5rem;
}
._showAll_g1znh_54 {
  all: unset;
  outline: revert;
  cursor: pointer;
  text-decoration: underline;
  text-underline-offset: 3px;
  font-family: Etelka, sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #1c1c1c;
  outline: none;
  font-size: 13px;
}
._showAll_g1znh_54:hover {
  color: #000000de;
  text-decoration: none;
}
._showAll_g1znh_54:active {
  color: #000000de;
}
._sort_g1znh_75 {
  display: flex;
  gap: 0.3rem;
  align-items: center;
  font-family:
    Etelka Medium,
    sans-serif;
  font-size: 13px;
  font-weight: 400;
}
._sort_g1znh_75 svg {
  color: #d61f26;
  transition: 0.3s;
}
._sort_g1znh_75 ._desc_g1znh_87 {
  transform: rotate(180deg);
}
._dialog_1vj4u_1 {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 90vw;
  max-width: 45rem;
  max-height: 85vh;
  padding: 0;
  margin: 0;
  overflow: visible;
  background: transparent;
  border: none;
  transform: translate(-50%, -50%);
}
._dialog_1vj4u_1::backdrop {
  background-color: #00000080;
  animation: _overlay-show_1vj4u_1 0.15s cubic-bezier(0.16, 1, 0.3, 1);
}
._dialogContent_1vj4u_20 {
  position: relative;
  box-sizing: border-box;
  padding: 1rem 1.5rem 2rem;
  overflow: visible;
  background-color: #fff;
  border-radius: 4px;
  box-shadow:
    #0e121659 0 10px 38px -10px,
    #0e121633 0 10px 20px -15px;
  animation: _content-show_1vj4u_1 0.15s cubic-bezier(0.16, 1, 0.3, 1);
}
._dialogContent_1vj4u_20:focus {
  outline: none;
}
._dialogTitle_1vj4u_35 {
  margin: 0;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  font-size: 24px;
}
._dialogBody_1vj4u_44 {
  margin-top: 1.5rem;
  overflow: visible;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #1c1c1c;
  text-align: center;
  text-align: left;
}
._iconButton_1vj4u_57 {
  all: unset;
  outline: revert;
  cursor: pointer;
  position: absolute;
  top: 1.125rem;
  right: 1rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.5rem;
  height: 1.5rem;
  font-family: inherit;
  border-radius: 100%;
}
@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 (max-width: 640px) {
  ._dialogContent_1vj4u_20 {
    max-height: 95vh;
  }
}
._showAll_1puaz_1 {
  all: unset;
  outline: revert;
  cursor: pointer;
  text-decoration: underline;
  text-underline-offset: 3px;
  font-family: Etelka, sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #1c1c1c;
  outline: none;
  font-size: 13px;
  display: block;
  margin-bottom: 1rem;
  margin-left: auto;
}
._showAll_1puaz_1:hover {
  color: #000000de;
  text-decoration: none;
}
._showAll_1puaz_1:active {
  color: #000000de;
}
._formItem_1puaz_25 {
  padding: 0 0.5rem;
  font-size: 13px;
}
._listHeadItem_1puaz_30 {
  font-family:
    Etelka Medium,
    sans-serif;
  font-weight: 400;
  letter-spacing: 0.15px;
}
._listItem_1puaz_36 input[disabled] {
  color: inherit;
  border: none;
}
._formList_1puaz_41 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 0.4fr;
  padding: 0.7rem 0;
}
._formList_1puaz_41 li:not(:last-child) {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
._formList_1puaz_41 li:last-child {
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
._collapse_1puaz_57 div[data-open] {
  display: flex;
  justify-content: space-between;
}
._collapse_1puaz_57 div[data-open='true'] {
  color: #d61f26;
}
._collapse_1puaz_57 [data-id='panel'] button:not(:last-child) {
  margin-right: 1rem;
}
._collapseFooter_1puaz_68 {
  display: flex;
  justify-content: space-between;
  padding: 0.68rem 0.5rem;
  margin-bottom: 1rem;
  font-family:
    Etelka Medium,
    sans-serif;
  font-size: 14px;
  font-weight: 400;
  background-color: #dbdbdb;
  border-bottom: 1px solid #cacaca;
}
._buttonGroup_1puaz_80 {
  display: flex;
  gap: 1rem;
  justify-content: flex-end;
  padding: 1rem 0;
}
._buttonGroup_1puaz_80._start_1puaz_86 {
  justify-content: flex-start;
  padding-bottom: 0;
}
._primaryButton_1puaz_91 {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  height: 2.5rem;
  border: 1px solid #d61f26;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
  border-radius: 4px;
  cursor: pointer;
  outline: none;
  background-color: #d61f26;
  color: #fff;
  width: 100%;
  max-width: 200px;
}
._primaryButton_1puaz_91:hover {
  background-color: #c11c22;
}
._primaryButton_1puaz_91:active {
  background-color: #ab191e;
}
._primaryButton_1puaz_91:disabled {
  color: #a3a3a3;
  background: #dbdbdb;
  border: 1px solid #dbdbdb;
  cursor: auto;
}
._outlineButton_1puaz_128 {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  height: 2.5rem;
  border: 1px solid #d61f26;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
  border-radius: 4px;
  cursor: pointer;
  outline: none;
  background-color: transparent;
  border-color: #3b3b3b;
  color: #1c1c1c;
  width: 100%;
  max-width: 200px;
}
._outlineButton_1puaz_128:hover {
  color: #000;
  border-color: #000;
}
._outlineButton_1puaz_128:active {
  color: #000;
  border-color: #1c1c1c;
}
._outlineButton_1puaz_128:disabled {
  color: #cacaca;
  background: transparent;
  border: 1px solid #cacaca;
  cursor: default;
}
._deleteButton_1puaz_168 {
  all: unset;
  outline: revert;
  cursor: pointer;
  text-decoration: underline;
  text-underline-offset: 3px;
  font-family: Etelka, sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #1c1c1c;
  outline: none;
  font-size: 13px;
}
._deleteButton_1puaz_168:hover {
  color: #000000de;
  text-decoration: none;
}
._deleteButton_1puaz_168:active {
  color: #000000de;
}
.month-footer {
  width: 100%;
  text-align: center;
}
.month-footer__title {
  all: unset;
  outline: revert;
  cursor: pointer;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
  color: #d61f26;
}
._monthHeader_mob66_1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 11px;
  cursor: pointer;
}
._monthHeaderControl_mob66_9 {
  display: flex;
  gap: 0.875rem;
  align-items: center;
}
._monthHeaderControl_mob66_9 button {
  all: unset;
  outline: revert;
  cursor: pointer;
}
._monthHeaderTitle_mob66_20 {
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
._monthInput_18vbd_1 {
  display: flex;
  align-items: center;
  height: -webkit-max-content;
  height: max-content;
}
._monthInputText_18vbd_7 {
  display: flex;
  align-items: center;
  margin-top: 2px;
  color: #d61f26;
}
._monthInputIcon_18vbd_14 {
  padding-bottom: 3px;
  margin-left: 0.75rem;
  cursor: pointer;
  fill: #d61f26;
}
._monthInputArrows_18vbd_21 {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  margin-right: 1rem;
}
._monthInputArrows_18vbd_21 button {
  all: unset;
  outline: revert;
  cursor: pointer;
}
._monthInputArrows_18vbd_21 button svg path {
  transition: 0.3s;
}
._monthInputArrows_18vbd_21 button:hover svg path {
  fill: #c11c22;
}
._monthInputDate_18vbd_40 {
  all: unset;
  outline: revert;
  display: flex;
  gap: 0.75rem;
  height: -webkit-max-content;
  height: max-content;
  cursor: pointer;
}
.month-picker {
  position: relative;
}
.month-picker .react-datepicker__header {
  background-color: inherit;
  border: 0;
  padding: 12px 0 8px;
  width: 261px;
}
.month-picker .react-datepicker__month-text {
  position: relative;
  padding: 8px 0;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
}
.month-picker .react-datepicker__month-text:hover {
  border-radius: 0;
  background-color: #d61f26;
  color: #fff;
}
.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 {
  left: 0 !important;
  top: 1.6rem !important;
  transform: none !important;
}
.month-picker .month-calendar {
  padding-bottom: 12px;
}
.month-picker .react-datepicker__month-text--selected {
  border-radius: 0;
  background-color: #d61f26;
}
.month-picker
  .react-datepicker__month-text--selected.react-datepicker__month-text--today:before {
  transform: translate(-50%);
  border-radius: 100%;
  position: absolute;
  background: #ffffff;
  bottom: 4px;
  height: 4px;
  content: '';
  width: 4px;
  left: 50%;
}
.month-picker .react-datepicker__month-text--today:before {
  transform: translate(-50%);
  border-radius: 100%;
  position: absolute;
  background: #d61f26;
  bottom: 4px;
  height: 4px;
  content: '';
  width: 4px;
  left: 50%;
}
.month-picker .react-datepicker__month-text--today:hover:before {
  background: #ffffff;
}
.month-picker .react-datepicker__month-text--keyboard-selected {
  color: #fff;
}
.month-picker .react-datepicker__month-text--keyboard-selected:hover {
  background-color: #d61f26;
  color: #fff;
}
.month-picker .react-datepicker__month-text--keyboard-selected:focus {
  background-color: #d61f26;
  color: #fff;
  outline: none;
}
.month-picker
  .react-datepicker__month-text--keyboard-selected:not(
    .react-datepicker__month-text--selected
  ) {
  background-color: transparent;
  color: #000;
}
.month-picker
  .react-datepicker__month-text--keyboard-selected:not(
    .react-datepicker__month-text--selected
  ):hover {
  background-color: #d61f26;
  color: #fff;
}
.month-picker
  .react-datepicker__month-text--keyboard-selected:not(
    .react-datepicker__month-text--selected
  ):focus {
  background-color: transparent;
  color: #000;
  outline: none;
}
._header_11a11_1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
._settings_11a11_7 {
  all: unset;
  outline: revert;
  cursor: pointer;
  text-decoration: underline;
  text-underline-offset: 3px;
  font-family: Etelka, sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #1c1c1c;
  outline: none;
  font-size: 14px;
}
._settings_11a11_7:hover {
  color: #000000de;
  text-decoration: none;
}
._settings_11a11_7:active {
  color: #000000de;
}
._dashboard_11a11_28 {
  display: flex;
  flex-direction: column;
}
._dashboard_11a11_28 h2 {
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  font-size: 24px;
}
._dashboard_11a11_28 h3 {
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 1rem;
}
._dashboard_11a11_28 > div:nth-child(2),
._dashboardEmpty_11a11_49 > div:nth-child(2) {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
._dashboard_11a11_28 > div:nth-child(2) > div:nth-child(2) {
  flex-grow: 1;
}
._dashboardEmpty_11a11_49 > div:nth-child(2) > div:nth-child(2) {
  display: flex;
  align-items: center;
}
._middleContent_11a11_64 {
  margin-bottom: 1.5rem;
}
._panel_11a11_68 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
._filterGroup_11a11_74 {
  display: flex;
  gap: 1rem;
  align-items: center;
}
._filterSelect_11a11_80 {
  display: grid;
  grid-template-columns: 5.7fr 1fr 1fr;
}
._filterSelect_11a11_80._narrow_11a11_85 {
  grid-template-columns: 5.7fr 1fr;
}
._filterSelect_11a11_80._narrow_11a11_85 [role='menu'] {
  min-width: 160px;
}
._filterSelect_11a11_80._full_11a11_91 {
  grid-template-columns: 1fr;
  min-height: 40px;
}
._filterSelect_11a11_80 .search-field {
  border-color: #dbdbdb;
}
._filterSelect_11a11_80 .search-field[data-search-focus='true'] {
  border-color: #d61f26;
}
._filterSelect_11a11_80 .search-field[data-search-value='true'] {
  background-color: #d61f26;
  border-color: #d61f26;
}
._filterSelect_11a11_80 .search-field[data-search-value='true'] input,
._filterSelect_11a11_80 .search-field[data-search-value='true'] path {
  color: #fff;
  fill: #fff;
  fill-opacity: 1;
}
._filterSelect_11a11_80 .search-field input {
  font-size: 13px;
  background-color: transparent;
}
._filterSelect_11a11_80 [data-select-focus] {
  border: 1px solid #dbdbdb;
}
._filterSelect_11a11_80 [data-select-focus='true'] {
  border-color: #d61f26;
}
._filterSelect_11a11_80 [data-select-value='true'] {
  background-color: #d61f26;
  border-color: #d61f26;
}
._filterSelect_11a11_80 [data-select-value='true'] span {
  color: #fff;
}
._filterSelect_11a11_80 [data-select-value='true'] svg {
  fill: #fff;
}
._filterSelect_11a11_80 [data-search-focus]:not(:last-child),
._filterSelect_11a11_80 [data-select-focus]:not(:last-child) {
  border-right: none;
}
._filterSelect_11a11_80 [data-search-focus='true'] + div,
._filterSelect_11a11_80 [data-select-focus='true'] + div {
  border-left-color: #d61f26;
}
._filterSelect_11a11_80 [role='menu'] {
  right: -1px;
  left: inherit;
  min-width: 480px;
}
._filterSelectNarrow_11a11_144 {
  grid-template-columns: 6fr 1fr;
}
._filterRange_11a11_148 {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  align-items: flex-end;
  justify-content: space-between;
}
._filterWeek_11a11_156,
._filterCategory_11a11_160 {
  max-width: -webkit-max-content;
  max-width: max-content;
}
._filterCategory_11a11_160 .control {
  border: none;
}
._filterCategory_11a11_160 .valueContainer div {
  font-size: 15px;
  cursor: pointer;
}
._filterCategory_11a11_160 .valueContainer div input {
  transform: translate(-2px);
}
._emptyState_11a11_175 h2 {
  padding: 0;
}
._buttonGroup_11a11_179 {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}
._buttonGroup_11a11_179 button:last-child {
  margin-left: 1rem;
}
._toggleButton_11a11_188 {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  border: 1px solid #d61f26;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
  border-radius: 4px;
  outline: none;
  color: #a3a3a3;
  background: #dbdbdb;
  border: 1px solid #dbdbdb;
  cursor: auto;
  width: 2.375rem;
  height: 2.375rem;
  cursor: pointer;
}
._toggleButton_11a11_188._active_11a11_215 {
  background-color: #d61f26;
  color: #fff;
  width: 100%;
  width: 2.375rem;
  height: 2.375rem;
  border: 1px solid #d61f26;
}
._toggleButton_11a11_188._active_11a11_215:hover {
  background-color: #c11c22;
}
._toggleButton_11a11_188._active_11a11_215:active {
  background-color: #ab191e;
}
._toggleButton_11a11_188._active_11a11_215:disabled {
  color: #a3a3a3;
  background: #dbdbdb;
  border: 1px solid #dbdbdb;
  cursor: auto;
}
._tabPanel_11a11_236 {
  display: flex;
  gap: 1rem;
  margin-bottom: 2rem;
  border-bottom: 1px solid #dbdbdb;
}
._tabButton_11a11_243 {
  position: relative;
  padding-bottom: 0.7rem;
}
._tabButton_11a11_243:hover,
._tabButton_11a11_243._active_11a11_215 {
  color: #d61f26;
}
._tabButton_11a11_243._active_11a11_215:after {
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 2px;
  content: '';
  background-color: #d61f26;
}
._excelButton_11a11_263 {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  border: 1px solid #d61f26;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
  border-radius: 4px;
  cursor: pointer;
  outline: none;
  background-color: #d61f26;
  color: #fff;
  width: 100%;
  width: 5.75rem;
  height: 2.375rem;
}
._excelButton_11a11_263:hover {
  background-color: #c11c22;
}
._excelButton_11a11_263:active {
  background-color: #ab191e;
}
._excelButton_11a11_263:disabled {
  color: #a3a3a3;
  background: #dbdbdb;
  border: 1px solid #dbdbdb;
  cursor: auto;
}
._defaultStyles_12lyn_1 {
  cursor: pointer;
}
._timeContainer_rfeag_1 {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 2.4375rem;
  border-bottom: 1px solid #dbdbdb;
}
._error_rfeag_11 {
  border-color: #d61f26;
}
._fieldError_rfeag_15 {
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  margin-top: 2px;
  font-size: 11px;
  line-height: 14px;
  color: #d61f26;
  letter-spacing: 0.4px;
}
._clock_1leh0_1 {
  position: relative;
  width: 12.5rem;
  height: 12.5rem;
  background-color: #f2f2f2;
  border-radius: 50%;
}
._mobile_1leh0_9 {
  width: 10rem;
  height: 10rem;
}
._clockFaceItem_1lw4x_1 {
  --number: 0;
  --left: 0;
  --top: 0;
  position: absolute;
  top: calc(40% + var(--top));
  left: calc(40% + var(--left));
  box-sizing: content-box;
  width: 2.5rem;
  height: 2.5rem;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
}
._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;
  display: inline-block;
  width: 100%;
  height: 100%;
}
._brand_5zwfq_1 {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
  color: #7f7f7f;
  text-transform: uppercase;
  transform: translate(-50%, -50%);
}
._circleProgress_3i3it_1 {
  position: absolute;
  color: #f9ddde;
  transform: rotate(-90deg);
}
._timePickerContentWindow_cxt4o_1 {
  box-sizing: border-box;
  display: grid;
  gap: 1rem;
  padding: 1rem;
  background-color: #fff;
  border-radius: 9px;
  box-shadow: 0 2.4rem 3.2rem #0000001f;
  transition: all 0.5s;
}
._timePickerContentOverlay_cxt4o_12 {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  width: 100%;
  height: 100vh;
  background-color: #ffffff1a;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  transition: all 0.5s;
}
._timePickerContentBody_cxt4o_24 {
  display: flex;
  gap: 1.5rem;
}
._closeButton_uut0x_1 {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  border: 1px solid #d61f26;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
  border-radius: 4px;
  cursor: pointer;
  outline: none;
  background-color: transparent;
  border-color: #3b3b3b;
  color: #1c1c1c;
  width: 100%;
  height: 1.75rem;
}
._closeButton_uut0x_1:hover {
  color: #000;
  border-color: #000;
}
._closeButton_uut0x_1:active {
  color: #000;
  border-color: #1c1c1c;
}
._closeButton_uut0x_1:disabled {
  color: #cacaca;
  background: transparent;
  border: 1px solid #cacaca;
  cursor: default;
}
._time_o7ozl_1 {
  width: 1.3rem;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0.5px;
  border: none;
}
._timeInputFields_o7ozl_11 {
  display: flex;
  gap: 0.3rem;
  align-items: center;
}
._timeInputFields_o7ozl_11 > [data-id='colon'] {
  padding-bottom: 2px;
  color: #a3a3a3;
}
._colonActive_o7ozl_21[data-id='colon'] {
  color: #000;
}
._edit_o7ozl_25 {
  background-color: #fff;
}
._addLogButton_lzp7b_1 {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  height: 2.5rem;
  border: 1px solid #d61f26;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
  border-radius: 4px;
  cursor: pointer;
  outline: none;
  background-color: #d61f26;
  color: #fff;
  width: 11.5rem;
}
._addLogButton_lzp7b_1:hover {
  background-color: #c11c22;
}
._addLogButton_lzp7b_1:active {
  background-color: #ab191e;
}
._addLogButton_lzp7b_1:disabled {
  color: #a3a3a3;
  background: #dbdbdb;
  border: 1px solid #dbdbdb;
  cursor: auto;
}
._clearButton_lzp7b_37 {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  height: 2.5rem;
  border: 1px solid #d61f26;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
  border-radius: 4px;
  cursor: pointer;
  outline: none;
  background-color: transparent;
  border-color: #3b3b3b;
  color: #1c1c1c;
  width: 11.5rem;
}
._clearButton_lzp7b_37:hover {
  color: #000;
  border-color: #000;
}
._clearButton_lzp7b_37:active {
  color: #000;
  border-color: #1c1c1c;
}
._clearButton_lzp7b_37:disabled {
  color: #cacaca;
  background: #ffffff;
  border: 1px solid #cacaca;
  cursor: default;
}
.add-log-form {
  width: 100%;
}
.add-log-form__row {
  box-sizing: border-box;
  display: flex;
  gap: 0 1rem;
  align-items: flex-start;
  width: 100%;
  margin-top: 0.5rem;
}
.add-log-form__row-name {
  display: flex;
  align-items: center;
  width: 136px;
  height: 2.5rem;
  color: #636363;
  letter-spacing: 0.15px;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
}
.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 {
  display: flex;
  align-items: flex-start;
  height: 2.5rem;
  gap: 1.5rem;
}
.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 {
  display: flex;
  gap: 1rem;
  align-items: center;
  padding-top: 22px;
}
.add-log-form__row-content-control .control {
  display: flex;
  gap: 11px;
  align-items: center;
  height: 40px;
}
.add-log-form__row-content-control .control__text {
  color: #d61f26;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  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 ease;
  transform: translateY(0);
}
.add-log-form .client-exit {
  opacity: 1;
}
.add-log-form .client-exit-active {
  opacity: 0;
  transition: all 0.2s ease;
  transform: translateY(-100%);
}
.time {
  width: 100%;
}
.time .input-field input {
  height: 40px;
}
._wrapper_1npqq_1 {
  display: flex;
  gap: 1rem;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
._title_1npqq_9 {
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
}
._logTypeWrapper_n5bod_1 {
  display: flex;
  gap: 0 1rem;
  align-items: center;
  width: 100%;
  margin-top: 1.5rem;
}
._logTypeHeader_n5bod_9 {
  width: 8.5rem;
  color: #636363;
  letter-spacing: 0.15px;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
}
._logTypeContent_n5bod_20 {
  display: flex;
  flex: 1;
  height: 2.5rem;
  transition: all 4s;
}
._logTypeButton_n5bod_27 {
  all: unset;
  outline: revert;
  position: relative;
  box-sizing: border-box;
  display: flex;
  flex: 1;
  gap: 0.5rem;
  align-items: center;
  height: 100%;
  padding-left: 1rem;
  cursor: pointer;
  background-color: #fbfbfb;
  border: 1px solid #dbdbdb;
  transition: 0.3s;
}
._logTypeButton_n5bod_27[aria-selected='true'] {
  color: #d61f26;
  background-color: #f2f2f2;
}
._logTypeButton_n5bod_27:hover {
  background-color: #f2f2f2;
}
._logTypeText_n5bod_52 {
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  display: block;
  padding-top: 1px;
}
._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 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 1.5rem;
  padding-bottom: 2.5rem;
}
@media screen and (width <= 768px) {
  ._logWork_yfcx2_1 {
    padding: 1.0625rem 2.5rem;
  }
}
._saveChangesButton_1irxf_1 {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  height: 2.5rem;
  border: 1px solid #d61f26;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
  border-radius: 4px;
  cursor: pointer;
  outline: none;
  background-color: #d61f26;
  color: #fff;
  width: 11.5rem;
}
._saveChangesButton_1irxf_1:hover {
  background-color: #c11c22;
}
._saveChangesButton_1irxf_1:active {
  background-color: #ab191e;
}
._saveChangesButton_1irxf_1:disabled {
  color: #a3a3a3;
  background: #dbdbdb;
  border: 1px solid #dbdbdb;
  cursor: auto;
}
._cancelButton_1irxf_37 {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  height: 2.5rem;
  border: 1px solid #d61f26;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
  border-radius: 4px;
  cursor: pointer;
  outline: none;
  background-color: transparent;
  border-color: #3b3b3b;
  color: #1c1c1c;
  width: 11.5rem;
}
._cancelButton_1irxf_37:hover {
  color: #000;
  border-color: #000;
}
._cancelButton_1irxf_37:active {
  color: #000;
  border-color: #1c1c1c;
}
._cancelButton_1irxf_37:disabled {
  color: #cacaca;
  background: #ffffff;
  border: 1px solid #cacaca;
  cursor: default;
}
.edit-log-form {
  width: 100%;
}
.edit-log-form__row {
  display: flex;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 8px;
}
.edit-log-form__row-name {
  width: 136px;
  height: 2.5rem;
  display: flex;
  align-items: center;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
  letter-spacing: 0.15px;
  color: #636363;
}
.edit-log-form__row-name-sm {
  width: 128px;
  height: 2.5rem;
  display: flex;
  align-items: center;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
  letter-spacing: 0.15px;
  color: #636363;
  padding-left: 8px;
}
.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;
  height: 100%;
  width: 100%;
}
.edit-log-form__row-content-description input {
  padding-top: 7px;
}
.edit-log-form__row-content-short {
  height: 2.5rem;
  display: flex;
  align-items: flex-start;
  gap: 1rem;
}
.edit-log-form__row-content-short--inputs-time {
  width: 182px;
  display: flex;
  align-items: flex-start;
  gap: 16px;
}
.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 {
  padding-top: 24px;
  padding-bottom: 20px;
  display: flex;
  gap: 1rem;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .edit-log-form__row {
    flex-direction: column;
    margin: 8px 0;
  }
  .edit-log-form__row-content {
    width: 100%;
    padding: 0 8px;
    box-sizing: border-box;
  }
  .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 {
    padding: 0 8px;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 576px) {
  .edit-log-form__row-control {
    flex-direction: column;
    gap: 8px;
  }
  .edit-log-form__row-content-short {
    flex-direction: column;
    height: auto;
    align-items: flex-start;
    margin: 8px 0;
  }
  .edit-log-form__row-content-short--date {
    margin-left: 0;
    margin-top: 8px;
  }
}
.edit-log-form .edit-log-work-client-enter {
  opacity: 0;
}
.edit-log-form .edit-log-work-client-enter-active {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.6s ease;
}
.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 ease;
  transform: translateY(-100%);
}
._tableWrapper_1bqs0_1 {
  display: grid;
  width: 100%;
}
._table_1bqs0_1 {
  display: grid;
  width: 100%;
  margin-bottom: 1rem;
}
._tableCell_1bqs0_12 {
  display: grid;
  width: 100%;
}
._tableRow_1bqs0_17 {
  box-sizing: border-box;
  display: grid;
  grid-template-columns: 18.5rem minmax(130px, 1fr) minmax(
      130px,
      1fr
    ) 7.5rem 4.625rem;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  grid-gap: 1rem;
  width: 100%;
  padding: 0.5rem 0.25rem 0.5rem 0;
  transition: 0.3s;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}
._tableRow_1bqs0_17 ._tableCell_1bqs0_12:first-child {
  display: grid;
  width: 100%;
  padding-left: 0.5rem;
}
._tableHeader_1bqs0_38 {
  display: grid;
  width: 100%;
}
._tableHeader_1bqs0_38 ._tableRow_1bqs0_17 {
  box-sizing: border-box;
  display: grid;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  grid-gap: 1rem;
  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;
  letter-spacing: 0.4px;
}
._tableHead_1bqs0_38 {
  display: grid;
  place-content: center start;
  width: 100%;
  font-weight: 400;
}
._tableBody_1bqs0_65 {
  display: grid;
  width: 100%;
}
._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 {
  display: grid;
  place-content: center;
  width: 100%;
}
._dayAndTimeRow_18qf9_1 {
  box-sizing: border-box;
  padding: 0.25rem 0.25rem 0.25rem 0;
  margin-top: 1rem;
  margin-bottom: 1rem;
  background-color: #dbdbdb80;
  border-radius: 4px;
}
._dayAndTimeRow_18qf9_1:first-child {
  margin-top: 0;
}
._day_18qf9_1 {
  margin: auto 0;
  font-family: Etelka, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  vertical-align: middle;
  border-radius: 4px;
}
._time_18qf9_24 {
  box-sizing: border-box;
  display: flex;
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  min-width: 4.5rem;
  max-width: -webkit-max-content;
  max-width: max-content;
  height: 1.5rem;
  padding: 0 0.125rem;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  color: #1c1c1c;
  background: rgba(219, 219, 219, 0.5);
  border-radius: 3px;
}
._selected_18qf9_43 {
  padding: 0.5rem 0.25rem 0.5rem 0;
  background: #dbdbdb;
  border-radius: 4px 4px 0 0;
}
._selected_18qf9_43 ._time_18qf9_24 {
  background: #cacaca;
}
._dayTotalTime_18qf9_52 {
  font-family:
    Etelka Medium,
    sans-serif;
  font-size: 15px;
  line-height: 22px;
  color: #fff;
  background: #a3a3a3;
  border-radius: 4px;
}
._missingHours_18qf9_61 {
  background-color: #d61f26;
}
._formRow_18qf9_65 {
  grid-template-columns: initial;
  padding-left: 0;
  background: #fff;
  border-radius: 0 0 4px 4px;
}
._formRow_18qf9_65 td {
  padding-left: 0 !important;
}
._wordBreak_18qf9_75 {
  word-break: break-word;
}
._tableActionsButton_spkqe_1 {
  all: unset;
  outline: revert;
  cursor: pointer;
  text-decoration: underline;
  text-underline-offset: 3px;
  font-family: Etelka, sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #1c1c1c;
  outline: none;
  font-size: 13px;
}
._tableActionsButton_spkqe_1:hover {
  color: #000000de;
  text-decoration: none;
}
._tableActionsButton_spkqe_1:active {
  color: #000000de;
}
._tableActions_spkqe_1 {
  display: grid;
  grid-auto-columns: minmax(-webkit-min-content, -webkit-max-content);
  grid-auto-columns: minmax(min-content, max-content);
  grid-auto-flow: column;
  gap: 0.5rem;
  align-content: start;
  color: #cacaca;
}
._tabs_1fpgg_1 {
  display: grid;
  grid-template-areas: 'tab tab tab totalMonthHours';
  grid-template-columns: repeat(3, auto) 1fr;
  grid-column-gap: 1.5rem;
  align-items: center;
  width: 100%;
  height: 2.25rem;
  font-size: 15px;
  font-weight: 400;
  border-bottom: 1px solid #dbdbdb;
}
._tab_1fpgg_1 {
  box-sizing: border-box;
  height: 2.25rem;
  padding: 0;
  line-height: 22px;
  color: #000;
  cursor: pointer;
  background: transparent;
  border: 0;
}
._tab_1fpgg_1:after {
  position: relative;
  top: 7px;
  display: flex;
  width: 100%;
  height: 2px;
  content: '';
  background-color: transparent;
}
._tab_1fpgg_1:hover,
._tab__active_1fpgg_36 {
  color: #d61f26;
}
._tab__active_1fpgg_36:after {
  display: block;
  width: 100%;
  height: 2px;
  content: '';
  background-color: #d61f26;
}
._gap_1fpgg_47 {
  width: 24px;
  border-bottom: 1px solid #dbdbdb;
}
._totalMonthHours_gwvtx_1 {
  display: flex;
  grid-area: totalMonthHours;
  align-items: center;
  justify-content: flex-end;
  padding-right: 0.375rem;
}
._totalMonthHoursTime_gwvtx_9 {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 4.35rem;
  height: 24px;
  padding: 0 0.125rem;
  margin-left: 0.5rem;
  font-family:
    Etelka Medium,
    sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
  color: var(--color-white);
  letter-spacing: 0.4px;
  background-color: var(--color-background-gray);
  border-radius: 3px;
}
._totalMonthHoursTime_gwvtx_9 span {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
}
._dayTimeTotal_smo65_1 {
  background: rgba(219, 219, 219, 0.5);
  border-radius: 4px;
}
.history-container {
  background: #f2f2f2;
  width: 100%;
}
.history-container .log-history {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 1.5rem;
  padding-bottom: 0;
}
.history-container .log-history__title {
  display: flex;
  align-items: flex-end;
  gap: 0.5rem;
  margin-bottom: 0.625rem;
}
.history-container .log-history__title--header {
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #1c1c1c;
  font-size: 24px;
  line-height: 28px;
}
.history-container .log-history__title--info {
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #8c8c8c;
}
.history-container .log-history__table {
  width: 100%;
  margin-top: 22px;
}
.history-container .log-history__table-header {
  box-sizing: border-box;
  padding-right: 0.3rem;
  width: 100%;
  display: grid;
  margin-bottom: 1rem;
  gap: 1rem;
  min-width: -webkit-min-content;
  min-width: min-content;
  grid-template-columns: 18.5rem minmax(130px, 1fr) minmax(
      130px,
      1fr
    ) 7.5rem 4.625rem;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.4px;
}
.history-container .log-history__table-header_name {
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  letter-spacing: 0.4px;
  color: #1c1c1c;
}
.history-container .log-history__table-content {
  width: 100%;
  margin-bottom: 1rem;
}
.history-container .log-history__table-content_headline {
  height: 1.5rem;
  display: grid;
  align-items: center;
  min-width: -webkit-min-content;
  min-width: min-content;
  gap: 1rem;
  grid-template-columns: 18.5rem minmax(130px, 1fr) minmax(
      130px,
      1fr
    ) 7.5rem 4.625rem;
  background-color: #dbdbdb80;
  border-radius: 4px;
  padding: 0.25rem 0.375rem 0.25rem 0;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
.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 {
  padding: 0 2px;
  display: flex;
  height: 24px;
  width: 4.25rem;
  justify-content: center;
  align-items: center;
  border-radius: 3px;
  font-family:
    Etelka Medium,
    sans-serif;
  background-color: var(--color-background-gray);
  color: var(--color-white);
  font-size: 15px;
  line-height: 22px;
  text-align: center;
}
.history-container
  .log-history__table-content_headline
  .time-container--time
  span {
  display: inline-block;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
}
.history-container
  .log-history__table-content_headline
  .time-container--time-wrong {
  padding: 0 2px;
  display: flex;
  height: 24px;
  width: 4.25rem;
  justify-content: center;
  align-items: center;
  border-radius: 3px;
  background-color: #d61f26;
  color: #fff;
  font-family:
    Etelka Medium,
    sans-serif;
  font-size: 15px;
  line-height: 22px;
  text-align: center;
}
.history-container
  .log-history__table-content_headline
  .time-container--time-wrong
  span {
  display: inline-block;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
}
.history-container .log-history__table-content_selected-row {
  background-color: #dbdbdb;
}
.history-container .log-history__table-content_selected-row--time {
  display: flex;
  text-align: center;
}
.history-container .log-history__table-content_selected-row--time p {
  width: 66px;
  text-align: center;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  height: 24px;
  background-color: #cacaca;
  padding: 5px 0;
  border-radius: 3px;
}
.history-container .log-history__table-content_row {
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
  display: grid;
  gap: 1rem;
  grid-template-columns: 18.5rem minmax(130px, 1fr) minmax(
      130px,
      1fr
    ) 7.5rem 4.625rem;
  padding: 0.5rem 0.375rem 0.5rem 0;
}
.history-container .log-history__table-content_row--actions {
  display: flex;
  gap: 8px;
}
.history-container .log-history__table-content_row--actions span {
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  text-underline-offset: 2px;
  cursor: pointer;
}
.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 {
  height: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #cacaca;
  border-radius: 3px;
  padding: 0 2px;
  width: 4.25rem;
}
.history-container .log-history__table-content_row--time span {
  display: inline-block;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
}
.history-container .edit-form {
  background-color: #fff;
  padding: 8px 8px 24px 0;
  margin-bottom: 6px;
}
@media screen and (max-width: 955px) {
  .history-container .log-history {
    overflow-x: scroll;
  }
  .history-container .log-history__title {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media screen and (max-width: 750px) {
  .history-container .log-history {
    padding: 16px 40px 32px;
  }
}
@media screen and (max-width: 884px) {
  .history-container .log-history__table-content_row {
    gap: 4px;
  }
}
@media screen and (max-width: 576px) {
  .history-container .log-history {
    padding: 1rem 1.5rem 2rem;
  }
}
.history-container .no-content {
  width: 100%;
  margin-top: 32px;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 40px;
  list-style: -0.3px;
  color: #bbbdc0;
  text-align: center;
  padding: 8px;
}
._employeeLogs_1q15o_1 {
  display: grid;
  grid-template-rows: -webkit-max-content;
  grid-template-rows: max-content;
  grid-auto-rows: auto;
}
._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;
  display: flex;
  align-items: flex-start;
  width: 100%;
  margin-top: 0.5rem;
}
.add-log-work-form__row-name {
  min-width: 136px;
  height: 2.5rem;
  display: flex;
  align-items: center;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
  letter-spacing: 0.15px;
  color: #636363;
}
.add-log-work-form__row-content {
  flex-grow: 1;
  height: 2.5rem;
}
.add-log-work-form__row-content-description {
  width: 100%;
  flex: 1;
  height: 100%;
}
.add-log-work-form__row-content-short {
  min-height: 2.5rem;
  display: flex;
  width: 100%;
}
.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 {
  display: flex;
  gap: 1rem;
  align-items: center;
  margin-top: 1.5rem;
  padding-left: 136px;
}
.add-log-work-form__row-content-control .control-message {
  height: 40px;
  display: flex;
  gap: 11px;
  align-items: center;
}
.add-log-work-form__row-content-control .control-message__text {
  color: #d61f26;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
@media screen and (max-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 (max-width: 480px) {
  .add-log-work-form__row-content-control {
    gap: 8px;
  }
  .add-log-work-form__row-content-short {
    display: flex;
    flex-direction: column;
    height: auto;
    align-items: flex-start;
    margin: 8px 0;
  }
  .add-log-work-form__row-content-short--date {
    margin-left: 0;
    margin-top: 8px;
  }
}
.add-log-work-form .log-work-client-enter {
  opacity: 0;
}
.add-log-work-form .log-work-client-enter-active {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.6s ease;
}
.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 ease;
  transform: translateY(-100%);
}
.input-time {
  width: 100%;
}
.input-time .input-field input {
  height: 40px;
}
._addLogButton_6grnf_1 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  height: 2.5rem;
  border: 1px solid #d61f26;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
  border-radius: 4px;
  cursor: pointer;
  outline: none;
  background-color: #d61f26;
  color: #fff;
  width: 11.5rem;
  box-sizing: border-box;
}
._addLogButton_6grnf_1:hover {
  background-color: #c11c22;
}
._addLogButton_6grnf_1:active {
  background-color: #ab191e;
}
._addLogButton_6grnf_1:disabled {
  color: #a3a3a3;
  background: #dbdbdb;
  border: 1px solid #dbdbdb;
  cursor: auto;
}
._cancelButton_6grnf_38 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  height: 2.5rem;
  border: 1px solid #d61f26;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
  border-radius: 4px;
  cursor: pointer;
  outline: none;
  background-color: transparent;
  border-color: #3b3b3b;
  color: #1c1c1c;
  width: 11.5rem;
  box-sizing: border-box;
}
._cancelButton_6grnf_38:hover {
  color: #000;
  border-color: #000;
}
._cancelButton_6grnf_38:active {
  color: #000;
  border-color: #1c1c1c;
}
._cancelButton_6grnf_38:disabled {
  color: #cacaca;
  background: #ffffff;
  border: 1px solid #cacaca;
  cursor: default;
}
.add-log-form-container .modal-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 32px;
}
.add-log-form-container .modal-header__title {
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 22px;
  line-height: 26px;
}
.add-log-form-container .modal-header__icon {
  cursor: pointer;
}
.add-log-form-container .log-work__row {
  display: flex;
  width: 100%;
  margin-bottom: 11px;
}
.add-log-form-container .log-work__row-name {
  width: 136px;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
  letter-spacing: 0.15px;
  color: #636363;
}
.add-log-form-container .log-work__row-content {
  transition: all 4s;
  flex: 1;
  display: flex;
  height: 40px;
}
.add-log-form-container .log-work__row-content:first-child {
  border-radius: 10px;
}
.add-log-form-container .log-work__row-content_switch {
  position: relative;
  flex: 1;
  height: 100%;
  background-color: #fbfbfb;
  cursor: pointer;
}
.add-log-form-container .log-work__row-content_switch-text {
  position: absolute;
  left: 48px;
  top: 11px;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
.add-log-form-container .log-work__row-content .switch-active {
  background-color: #f2f2f2;
  color: #d61f26;
}
.add-log-form-container .log-work__row-content .switcher {
  position: absolute;
  top: 11px;
  left: 20px;
  width: 16px;
  height: 16px;
  border: 1px solid #636363;
  border-radius: 50%;
}
.add-log-form-container .log-work__row-content .switcher-vector {
  position: absolute;
  top: 11px;
  left: 20px;
  width: 20px;
  height: 20px;
}
.add-log-form-container .log-work__row .content-switch-left {
  border-radius: 4px 0 0 4px;
  border: 1px solid #dbdbdb;
  outline: none;
}
.add-log-form-container .log-work__row .content-switch-right {
  border-radius: 0 4px 4px 0;
  border-top: 1px solid #dbdbdb;
  border-right: 1px solid #dbdbdb;
  border-bottom: 1px solid #dbdbdb;
}
@media screen and (max-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 {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
._controls_x7wf9_7 {
  display: flex;
  gap: 1.5rem;
  width: 100%;
}
._deleteButton_x7wf9_13 {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  height: 2.5rem;
  border: 1px solid #d61f26;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
  border-radius: 4px;
  cursor: pointer;
  outline: none;
  background-color: #d61f26;
  color: #fff;
  width: 11.5rem;
}
._deleteButton_x7wf9_13:hover {
  background-color: #c11c22;
}
._deleteButton_x7wf9_13:active {
  background-color: #ab191e;
}
._deleteButton_x7wf9_13:disabled {
  color: #a3a3a3;
  background: #dbdbdb;
  border: 1px solid #dbdbdb;
  cursor: auto;
}
._cancelButton_x7wf9_49 {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  height: 2.5rem;
  border: 1px solid #d61f26;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
  border-radius: 4px;
  cursor: pointer;
  outline: none;
  background-color: transparent;
  border-color: #3b3b3b;
  color: #1c1c1c;
  width: 11.5rem;
}
._cancelButton_x7wf9_49:hover {
  color: #000;
  border-color: #000;
}
._cancelButton_x7wf9_49:active {
  color: #000;
  border-color: #1c1c1c;
}
._cancelButton_x7wf9_49:disabled {
  color: #cacaca;
  background: #ffffff;
  border: 1px solid #cacaca;
  cursor: default;
}
._saveChangesButton_15qzl_1 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  height: 2.5rem;
  border: 1px solid #d61f26;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
  border-radius: 4px;
  cursor: pointer;
  outline: none;
  background-color: #d61f26;
  color: #fff;
  width: 11.5rem;
  box-sizing: border-box;
}
._saveChangesButton_15qzl_1:hover {
  background-color: #c11c22;
}
._saveChangesButton_15qzl_1:active {
  background-color: #ab191e;
}
._saveChangesButton_15qzl_1:disabled {
  color: #a3a3a3;
  background: #dbdbdb;
  border: 1px solid #dbdbdb;
  cursor: auto;
}
._cancelButton_15qzl_38 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  height: 2.5rem;
  border: 1px solid #d61f26;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
  border-radius: 4px;
  cursor: pointer;
  outline: none;
  background-color: transparent;
  border-color: #3b3b3b;
  color: #1c1c1c;
  width: 11.5rem;
  box-sizing: border-box;
}
._cancelButton_15qzl_38:hover {
  color: #000;
  border-color: #000;
}
._cancelButton_15qzl_38:active {
  color: #000;
  border-color: #1c1c1c;
}
._cancelButton_15qzl_38:disabled {
  color: #cacaca;
  background: #ffffff;
  border: 1px solid #cacaca;
  cursor: default;
}
.edit-log-work-form {
  width: 100%;
}
.edit-log-work-form__row {
  display: flex;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 8px;
}
.edit-log-work-form__row-name {
  min-width: 136px;
  height: 2.5rem;
  display: flex;
  align-items: center;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
  letter-spacing: 0.15px;
  color: #636363;
}
.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;
  height: 100%;
  width: 100%;
}
.edit-log-work-form__row-content-description input {
  padding-top: 7px;
}
.edit-log-work-form__row-content-short {
  min-height: 2.5rem;
  display: flex;
  align-items: center;
  width: 100%;
}
.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 {
  display: flex;
  gap: 1rem;
  align-items: center;
  margin: 1.5rem 0 0;
  padding-left: 136px;
  width: auto;
}
.edit-log-work-form__row-content-control .control-message {
  height: 2.5rem;
  display: flex;
  gap: 11px;
  align-items: center;
}
.edit-log-work-form__row-content-control .control-message__text {
  color: #d61f26;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
@media screen and (max-width: 640px) {
  .edit-log-work-form__row {
    display: flex;
    flex-direction: column;
    margin: 8px 0;
  }
  .edit-log-work-form__row-content-control {
    flex-direction: row;
    padding: 0;
    padding-top: 1rem;
  }
  .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 (max-width: 480px) {
  .edit-log-work-form__row-content-control {
    padding-top: 0;
    gap: 8px;
  }
  .edit-log-work-form__row-content-short {
    display: flex;
    flex-direction: column;
    height: auto;
    align-items: flex-start;
    margin: 8px 0;
  }
  .edit-log-work-form__row-content-short--date {
    margin-left: 0;
    margin-top: 8px;
  }
}
.edit-log-work-form .edit-log-work-client-enter {
  opacity: 0;
}
.edit-log-work-form .edit-log-work-client-enter-active {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.6s ease;
}
.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 ease;
  transform: translateY(-100%);
}
.modal-edit-container .modal-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 32px;
}
.modal-edit-container .modal-header__title {
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 22px;
  line-height: 26px;
}
.modal-edit-container .modal-header__icon {
  cursor: pointer;
}
.checkbox-field {
  width: 100%;
  border: 1px solid #bbbdc0;
  height: 30px;
  display: flex;
  align-items: center;
  gap: 7px;
  overflow: hidden;
}
.checkbox-field__text {
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #bbbdc0;
}
.checkbox-field [type='checkbox'] {
  margin-left: 18px;
  width: 18px;
  height: 18px;
  color: #d61f26;
  vertical-align: middle;
  -webkit-appearance: none;
  background: none;
  border: 0;
  outline: 0;
  flex-grow: 0;
  background-color: inherit;
  transition: background 0.3s;
  cursor: pointer;
}
.checkbox-field [type='checkbox']:before {
  content: '';
  color: transparent;
  display: block;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  border: 0;
  background-color: transparent;
  background-size: contain;
  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: '✓';
  display: flex;
  align-items: center;
  justify-content: center;
}
.checkbox-field [type='checkbox']::-ms-check {
  content: '';
  color: transparent;
  display: block;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  border: 0;
  background-color: transparent;
  background-size: contain;
  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 (max-width: 870px) {
  .checkbox-field {
    height: auto;
    min-height: 30px;
  }
}
._excelButton_69awg_1 {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  border: 1px solid #d61f26;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
  border-radius: 4px;
  cursor: pointer;
  outline: none;
  background-color: #d61f26;
  color: #fff;
  width: 100%;
  width: 9rem;
  height: 2rem;
}
._excelButton_69awg_1:hover {
  background-color: #c11c22;
}
._excelButton_69awg_1:active {
  background-color: #ab191e;
}
._excelButton_69awg_1:disabled {
  color: #a3a3a3;
  background: #dbdbdb;
  border: 1px solid #dbdbdb;
  cursor: auto;
}
._expandButton_1ru78_1 {
  all: unset;
  outline: revert;
  cursor: pointer;
  display: flex;
  align-items: center;
}
._addLogButton_1ru78_9 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  border: 1px solid #d61f26;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
  cursor: pointer;
  outline: none;
  background-color: transparent;
  border-color: #3b3b3b;
  color: #1c1c1c;
  width: 100%;
  box-sizing: border-box;
  width: 7.75rem;
  height: 1.5rem;
  margin: 0 1rem;
  line-height: 1rem;
  background-color: inherit;
  border-radius: 4px;
}
._addLogButton_1ru78_9:hover {
  color: #000;
  border-color: #000;
}
._addLogButton_1ru78_9:active {
  color: #000;
  border-color: #1c1c1c;
}
._addLogButton_1ru78_9:disabled {
  color: #cacaca;
  background: transparent;
  border: 1px solid #cacaca;
  cursor: default;
}
._totals_1ru78_55 {
  display: grid;
  grid-template-columns: repeat(3, 3.75rem);
  gap: 1rem;
  align-items: center;
}
._totals_1ru78_55 span {
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  text-align: right;
}
._totals_1ru78_55 ._missingWorklogs_1ru78_69 {
  color: #d61f26;
}
@media screen and (width <= 640px) {
  ._totals_1ru78_55 {
    grid-template-columns: repeat(3, 1.875rem);
    gap: 1.5rem;
  }
}
._blank_1b8m0_1 {
  padding: 1rem 0;
  font-family: Etelka, Arial, sans-serif;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  color: #8c8c8c;
  text-align: center;
}
.month-logs {
  width: 100%;
}
.month-logs__header {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 7fr;
  padding-top: 16px;
}
.month-logs__header_title {
  display: flex;
  align-items: center;
  gap: 4px;
  border-bottom: 1px solid #bbbdc0;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  padding-left: 16px;
  margin-right: 6px;
  width: 140px;
}
.month-logs__header_message {
  text-align: center;
  padding: 16px 0;
}
.month-logs__header_message h3 {
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #8c8c8c;
}
.month-logs__header_calendar {
  width: 100%;
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
  gap: 4px;
}
.month-logs__header_calendar .disabled-calendar-day {
  background-color: #bbbdc012;
  text-align: center;
  width: 30px;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  border-bottom: 1px solid #bbbdc0;
  display: flex;
  justify-content: center;
  color: #bbbdc0 !important;
}
.month-logs__header_calendar .disabled-calendar-day p {
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
  width: 30px;
}
.month-logs__header_calendar .calendar-day {
  text-align: center;
  width: 30px;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  border-bottom: 1px solid #bbbdc0;
  display: flex;
  justify-content: center;
}
.month-logs__header_calendar .calendar-day p {
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
  width: 30px;
}
.month-logs__header_calendar .wrong-day {
  color: #d61f26;
}
.month-logs__content {
  width: 100%;
}
.month-logs__content_row {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 7fr;
}
.month-logs__content_row--title {
  position: relative;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  padding-left: 16px;
  margin-right: 6px;
  width: 140px;
  padding-top: 6px;
}
.month-logs__content_row--main-title {
  position: relative;
  height: 30px;
  padding-left: 16px;
  margin-right: 6px;
  width: 140px;
}
.month-logs__content_row--main-title_text {
  position: absolute;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-size: 13px;
  font-weight: 500;
  line-height: 18px;
  padding: 8px 0;
  letter-spacing: 0.15px;
  color: #1c1c1c;
}
.month-logs__content_row--col {
  width: 100%;
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
  gap: 4px;
}
.month-logs__content_row--col p {
  width: 30px;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  padding: 8px 0;
  text-align: center;
  line-height: 16px;
}
.month-logs__content_row--col_disabled {
  text-align: center;
  width: 30px;
  color: #bbbdc0;
}
.month-logs__content_row .tooltip-category {
  font-weight: 400;
  font-size: 12px;
  background: #bbbdc0;
  color: #1c1c1c;
  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 {
  font-weight: 400;
  font-size: 12px;
  background: #bbbdc0;
  color: #1c1c1c;
  opacity: unset !important;
  padding: 2px !important;
}
.month-logs__content_row .tooltip-client__arrow {
  display: none;
}
.month-logs__content_total {
  width: 100%;
  height: 100%;
  display: grid;
  grid-template-columns: 1fr 7fr;
  border-top: 1px solid #bbbdc0;
}
.month-logs__content_total--title {
  padding-top: 11px;
  white-space: nowrap;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.15px;
  color: #1c1c1c;
  padding-left: 16px;
  margin-right: 6px;
  width: 140px;
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
}
.month-logs__content_total--days {
  width: 100%;
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
  gap: 4px;
}
.month-logs__content_total--days p {
  font-family:
    Etelka Medium,
    Arial,
    sans-serif !important;
  padding-top: 16px;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  width: 30px;
}
.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 {
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
  width: 30px;
}
.month-logs .day {
  width: 30px;
}
.month-logs .day .empty-day {
  color: #bbbdc0;
}
.month-logs .disabled-day {
  width: 30px;
  overflow: hidden;
  height: 100%;
  background-color: #bbbdc012;
  color: #bbbdc0;
}
.month-logs .disabled-calendar-day {
  background-color: #bbbdc012;
}
.month-logs .wrong-day {
  color: #d61f26;
}
.month-logs .logged-day .tooltip {
  background-color: #58595b;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
  color: #fff;
}
.month-logs .logged-day .tooltip__row {
  display: flex;
  align-items: center;
  height: 20px;
  padding: 0;
  margin: 0;
}
.month-logs .logged-day .tooltip__row--description {
  max-width: 200px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.month-logs .logged-day .tooltip__row--actions {
  display: flex;
  align-items: center;
  gap: 4px;
  margin-left: 8px;
}
.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 {
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  width: 30px;
  background-color: #bbbdc012;
}
.month-logs .total-col__text {
  word-break: normal;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
  padding: 6px 0;
  border-bottom: 1px solid #bbbdc0;
}
@media screen and (max-width: 1444px) {
  .month-logs {
    overflow-y: hidden;
    overflow-x: hidden;
  }
  .month-logs__content_total {
    width: -webkit-fit-content;
    width: fit-content;
  }
}
._collapse_1vg6d_1 div[data-open] {
  display: flex;
}
._collapse_1vg6d_1 div[data-open='true'] {
  color: #d61f26;
}
._collapse_1vg6d_1 div[data-open='true'] [data-id='totals'] {
  color: #1c1c1c;
}
._title_1vg6d_11 {
  flex-grow: 1;
  justify-content: initial;
}
._addLogButtonContainer_1vg6d_16 {
  display: flex;
  align-items: center;
}
._addLogButton_1vg6d_16 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  border: 1px solid #d61f26;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
  cursor: pointer;
  outline: none;
  border-color: #3b3b3b;
  color: #1c1c1c;
  box-sizing: border-box;
  width: 7.75rem;
  height: 1.5rem;
  margin: 0 1rem;
  line-height: 1rem;
  background-color: transparent;
  border-radius: 4px;
}
._addLogButton_1vg6d_16:hover {
  color: #000;
  border-color: #000;
}
._addLogButton_1vg6d_16:active {
  color: #000;
  border-color: #1c1c1c;
}
._addLogButton_1vg6d_16:disabled {
  color: #cacaca;
  background: #ffffff;
  border: 1px solid #cacaca;
  cursor: default;
}
@media screen and (width <= 768px) {
  ._collapse_1vg6d_1 div[data-open='true'] ._title_1vg6d_11 {
    flex-grow: 0;
    justify-content: initial;
  }
  ._collapse_1vg6d_1 div[data-open='true'] ._addLogButtonContainer_1vg6d_16 {
    flex-grow: 1;
  }
  ._collapse_1vg6d_1
    div[data-open='true']
    ._addLogButtonContainer_1vg6d_16
    ._addLogButton_1vg6d_16 {
    margin-right: 0;
  }
}
@media screen and (width <= 640px) {
  ._panel_1vg6d_80 {
    height: 2.5rem;
    padding: 0.5rem;
  }
  ._addLogButton_1vg6d_16 {
    width: 6.25rem;
    height: 1.25rem;
    line-height: 1rem;
  }
}
._reverseButton_1mmq0_1 {
  all: unset;
  outline: revert;
  display: flex;
  align-items: center;
  cursor: pointer;
  transition: 0.3s;
  transform: rotate(0);
}
._reverseButton_1mmq0_1._reverse_1mmq0_1 {
  transform: rotate(180deg);
}
._title_1mmq0_15 button {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}
._title_1mmq0_15 button svg {
  color: #d61f26;
}
._layout_1mmq0_24 {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  justify-content: space-between;
  padding-right: 1rem;
  margin-bottom: 0.5rem;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
}
._layout_1mmq0_24 ._label_1mmq0_38 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
._layout_1mmq0_24 ._label_1mmq0_38 span {
  text-align: right;
}
._totals_1mmq0_47 {
  display: grid;
  grid-template-columns: repeat(3, 3.75rem);
  gap: 1rem;
}
._sort_1mmq0_53 {
  max-width: 1.2rem;
  color: #d61f26;
  transition: 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 {
  display: flex;
  justify-content: center;
  width: 100%;
  padding-top: 2rem;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #8c8c8c;
}
._loggedHoursText_124zx_1:hover {
  text-decoration: underline;
  cursor: pointer;
}
._removeHoverCursor_124zx_6:hover {
  text-decoration: none;
  cursor: default;
}
._button_124zx_11 {
  display: flex;
  align-items: center;
  width: -webkit-max-content;
  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;
  color: #fff;
  text-align: center;
  text-decoration: underline;
  word-break: normal;
  cursor: pointer;
}
._button_124zx_11:hover {
  text-decoration: underline;
  cursor: pointer;
}
.rm-container {
  background: #fbfbfb;
  height: 100%;
}
.rm-container .rm-logs {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.2rem 0;
  padding: 0 5rem 2rem;
}
.rm-container .rm-logs__title {
  padding-top: 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 0.5rem;
}
.rm-container .rm-logs__title--header {
  padding-bottom: 0.375rem;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
  line-height: 1.875rem;
}
.rm-container .rm-logs__filters {
  display: grid;
  grid-template-columns: repeat(2, auto) 1fr;
  grid-template-areas: 'month multiselect clear' 'panel panel panel';
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.5rem;
  align-items: center;
  width: 100%;
  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 {
  gap: 0.5rem;
  color: #d61f26;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  padding-right: 0;
}
.rm-container .rm-logs__filters--multiselect div[role='menu'] {
  min-width: 200px;
}
.rm-container .rm-logs__filters--multiselect .multiValue {
  position: relative;
  background-color: transparent;
}
.rm-container .rm-logs__filters--multiselect .multiValue:hover {
  text-decoration: line-through;
}
.rm-container .rm-logs__filters--multiselect .multiValue div:nth-child(1) {
  max-width: 50px;
  color: #d61f26;
  padding: 0;
  font-size: 16px;
}
.rm-container
  .rm-logs__filters--multiselect
  .multiValue
  div:nth-child(1):after {
  content: ';';
}
.rm-container .rm-logs__filters--multiselect .multiValue [role='button'] {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  display: block;
  color: transparent;
}
.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;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #d61f26;
  text-decoration: underline;
  cursor: pointer;
}
.rm-container .rm-logs__filters--panel {
  grid-area: panel;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 870px) {
  .rm-container .rm-logs__filters--panel {
    flex-direction: column;
    gap: 0.8rem;
  }
}
.rm-container .rm-table-container {
  height: calc(100% - 170px);
  width: 100%;
  background-color: #f2f2f2;
}
.rm-container .rm-table {
  padding-top: 1rem;
  padding-bottom: 2rem;
}
.rm-container .rm-table .rm-table-container {
  width: 100%;
}
.rm-container .rm-table__row {
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  display: grid;
  min-width: -webkit-min-content;
  min-width: min-content;
  gap: 8px;
  grid-template-columns: 14fr repeat(3, 1fr);
  padding: 14px 16px 14px 0;
  border-top: 1px solid #bbbdc0;
  background-color: #bbbdc033;
}
.rm-container .rm-table__row .user-name {
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  font-size: 16px;
}
.rm-container .rm-table__row_user {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.rm-container .rm-table__row_user--action {
  display: flex;
  align-items: center;
  gap: 16px;
  padding-left: 16px;
}
.rm-container .rm-table__row_user--name-checked {
  color: #d61f26;
}
@media screen and (max-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 (max-width: 870px) {
  .rm-container .rm-table {
    padding: 16px 40px 32px;
  }
}
@media screen and (max-width: 500px) {
  .rm-container .rm-table {
    padding: 16px 10px 32px;
  }
  .rm-container .rm-table__row {
    grid-template-columns: 2fr 1fr 1fr 1fr;
    padding: 14px 4px;
    gap: 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 {
    margin: 0 !important;
    width: 100px !important;
  }
}
@media screen and (max-width: 768px) {
  .rm-container .rm-logs {
    padding: 0 2rem 2rem;
  }
  .rm-container .rm-logs__title {
    justify-content: center;
    flex-direction: column;
    align-items: flex-start;
  }
  .rm-container .rm-logs__title--header {
    margin-top: 16px;
  }
  .rm-container .checkbox-field__text {
    font-size: 12px;
  }
}
._form_1o6ac_1 {
  width: 100%;
}
._fields_1o6ac_5 {
  display: flex;
  flex-direction: column;
  gap: 0.25rem 0;
  width: 100%;
  margin-bottom: 12px;
}
._field_1o6ac_5 {
  position: relative;
  display: flex;
  flex-direction: column;
  margin-bottom: 18px;
}
._field_1o6ac_5:before {
  position: absolute;
  top: 67%;
  left: 8px;
  z-index: 2;
  max-width: 24px;
  max-height: 24px;
  transform: translateY(-50%);
}
._field_1o6ac_5 input {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 10px 10px 10px 40px;
  font-size: 15px;
  line-height: 18px;
  color: #1c1c1c;
  background: #ffffff;
  border: 1px solid #cacaca;
  border-radius: 4px;
  outline: none;
}
._field_1o6ac_5 input::placeholder {
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  font-size: 15px;
  color: #a3a3a3;
}
._field_1o6ac_5 input:focus {
  border: 1px solid #7f7f7f;
}
._label_1o6ac_54 {
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
  margin-bottom: 4px;
  color: #636363;
  letter-spacing: 0.15px;
}
._invalid_1o6ac_65 label {
  color: #d61f26;
}
._invalid_1o6ac_65 input[name='password'],
._invalid_1o6ac_65 input[name='username'] {
  border: 1px solid #d61f26;
}
._fieldWrapper_1o6ac_73 {
  position: relative;
  width: 100%;
}
._user_1o6ac_78:before {
  content: url(/assets/email-outline-b8c134fd.svg);
}
._password_1o6ac_82:before {
  content: url(/assets/key-5090e9ee.svg);
}
._passwordInvisible_1o6ac_86 {
  position: absolute;
  top: 67%;
  right: 8px;
  min-width: 24px;
  min-height: 24px;
  cursor: pointer;
  background: url(/assets/visibility-off-b8e58348.svg) no-repeat;
  border: none;
  transform: translateY(-50%);
}
._passwordVisible_1o6ac_98 {
  background: url(/assets/visibility-f232102c.svg) no-repeat;
  transform: translateY(-56%);
}
._error_1o6ac_103 {
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  position: absolute;
  top: 105%;
  left: 0;
  color: #d61f26;
}
._button_1o6ac_115 {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  height: 2.5rem;
  border: 1px solid #d61f26;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
  border-radius: 4px;
  cursor: pointer;
  outline: none;
  background-color: #d61f26;
  color: #fff;
  width: 100%;
  margin-bottom: 1.75rem;
}
._button_1o6ac_115:hover {
  background-color: #c11c22;
}
._button_1o6ac_115:active {
  background-color: #ab191e;
}
._button_1o6ac_115:disabled {
  color: #a3a3a3;
  background: #dbdbdb;
  border: 1px solid #dbdbdb;
  cursor: auto;
}
._illustrations_1ezz2_1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  min-height: 296px;
}
._item_1ezz2_9:nth-child(1) {
  max-width: 664px;
  margin-left: 0;
  overflow: hidden;
}
._item_1ezz2_9:nth-child(2) {
  display: flex;
  flex: 1;
  align-items: center;
  width: 100%;
  height: 2px;
  padding: 0;
}
._item_1ezz2_9:nth-child(3) {
  max-width: 506px;
  margin-right: 2.5rem;
}
._line_1ezz2_29 {
  width: 100%;
  height: 296px;
  background-image: url(/assets/Line-35b80f74.svg);
  background-repeat: repeat-x;
}
._image_1ezz2_36 {
  display: block;
  max-width: 100%;
  height: auto;
}
._login_1eajs_1 {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 100vh;
  background-color: #fbfbfb;
}
._login_1eajs_1 main {
  display: flex;
  flex: 1;
  align-items: flex-start;
  justify-content: center;
  height: 100%;
  padding-top: 129px;
}
@media screen and (max-height: 879px) {
  ._login_1eajs_1 main {
    flex: 0;
    align-items: flex-start;
    padding-top: 80px;
  }
}
._wrapper_1eajs_27 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  min-width: 480px;
  max-width: 480px;
  min-height: 100%;
}
@media screen and (max-width: 576px) {
  ._wrapper_1eajs_27 {
    width: 90%;
    min-width: auto;
  }
}
._wrapper_1eajs_27 h1 {
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  font-size: 24px;
  margin-top: 0;
  margin-bottom: 16px;
  color: #1c1c1c;
  text-align: center;
}
._logo_1eajs_54 {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 24px;
}
._errors_1eajs_61 {
  width: 100%;
  margin: 16px 0;
}
@media screen and (width <= 1284px) {
  main {
    flex: 0;
    padding-top: 40px;
  }
}
._wrapper_13xxr_1 {
  display: grid;
  margin-top: 1rem;
}
@media screen and (max-width: 576px) {
  ._wrapper_13xxr_1 {
    padding: 0 20px;
  }
}
@media screen and (max-width: 380px) {
  ._wrapper_13xxr_1 {
    padding: 0 10px;
  }
}
._form_13xxr_16 {
  display: grid;
  gap: 1rem 0;
  justify-content: center;
  width: 100%;
}
._header_13xxr_23 {
  display: grid;
  place-content: center;
  place-items: center;
  width: 100%;
}
._headerContent_13xxr_30 {
  display: grid;
  gap: 0.5rem 0;
  justify-content: center;
  justify-items: center;
}
._headerSubtitle_13xxr_37 {
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  margin: 0;
  font-size: 20px;
  color: #1c1c1c;
}
._description_13xxr_48 {
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
  color: #1c1c1c;
  text-align: center;
}
._headerLink_13xxr_58 {
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #1c1c1c;
  text-align: center;
}
._link_13xxr_68 {
  color: #1c1c1c;
  text-decoration: underline;
  white-space: nowrap;
  cursor: pointer;
}
._link_13xxr_68:hover {
  text-decoration: none;
}
._errors_13xxr_78 {
  padding: 0 1.25rem;
  text-align: center;
}
._loader_13xxr_83 {
  position: absolute;
  top: 130%;
}
._digits_13xxr_88 {
  display: flex;
  gap: 1rem;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
._digit_13xxr_88 {
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  width: 4rem !important;
  max-width: 4rem;
  height: 4rem;
  min-height: 4rem;
  font-size: 38px;
  line-height: 46px;
  color: #1c1c1c;
  text-align: center;
  letter-spacing: -0.3px;
  background: #ffffff;
  border: 1px solid #b2b2b2;
  border-radius: 0.25rem;
}
._digit_13xxr_88:focus-visible {
  border-color: #4d4d4d;
}
._divider_13xxr_121 {
  align-self: flex-start;
  min-width: 1rem;
  min-height: 2rem;
  border-bottom: 2px solid #b2b2b2;
}
._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 {
    width: 100%;
    min-width: 0.5rem;
    font-size: 1.75rem;
    line-height: 26px;
    letter-spacing: 0;
  }
}
._dialog_1wzlk_1 {
  text-align: left;
}
._container_1wzlk_5 {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
._controls_1wzlk_11 {
  display: flex;
  gap: 1.5rem;
  width: 100%;
}
._resetButton_1wzlk_17 {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  height: 2.5rem;
  border: 1px solid #d61f26;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
  border-radius: 4px;
  cursor: pointer;
  outline: none;
  background-color: #d61f26;
  color: #fff;
  width: 11.5rem;
}
._resetButton_1wzlk_17:hover {
  background-color: #c11c22;
}
._resetButton_1wzlk_17:active {
  background-color: #ab191e;
}
._resetButton_1wzlk_17:disabled {
  color: #a3a3a3;
  background: #dbdbdb;
  border: 1px solid #dbdbdb;
  cursor: auto;
}
._cancelButton_1wzlk_53 {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  height: 2.5rem;
  border: 1px solid #d61f26;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
  border-radius: 4px;
  cursor: pointer;
  outline: none;
  background-color: transparent;
  border-color: #3b3b3b;
  color: #1c1c1c;
  width: 11.5rem;
}
._cancelButton_1wzlk_53:hover {
  color: #000;
  border-color: #000;
}
._cancelButton_1wzlk_53:active {
  color: #000;
  border-color: #1c1c1c;
}
._cancelButton_1wzlk_53:disabled {
  color: #cacaca;
  background: #ffffff;
  border: 1px solid #cacaca;
  cursor: default;
}
._wrapper_1f2xh_1 {
  display: grid;
  grid-template-rows: auto 1fr;
  width: 100%;
}
._header_1f2xh_7 {
  display: grid;
  gap: 1.5rem 0;
  justify-content: center;
  margin-top: 8.125rem;
}
._logo_1f2xh_14 {
  display: flex;
  align-items: center;
  justify-content: center;
}
._title_1f2xh_20 {
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  font-size: 24px;
  margin: 0;
  color: #1c1c1c;
  text-align: center;
}
._description_1f2xh_31 {
  display: flex;
  flex-direction: column;
  padding: 1rem 1.25rem;
  color: #1c1c1c;
  text-align: center;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
._resetButton_1f2xh_44 {
  margin-left: 4px;
  color: #1c1c1c;
  text-decoration: underline;
  white-space: nowrap;
  cursor: pointer;
}
._resetButton_1f2xh_44:hover {
  text-decoration: none;
}
@media screen and (width <= 576px) {
  ._withInstructions_1f2xh_56 {
    padding-right: 2rem;
    padding-left: 0.5rem;
    margin: 0;
    background: #fbfbfb;
  }
  ._description_1f2xh_31 {
    background: #fbfbfb;
  }
}
._instructions_1rrqh_1 {
  display: grid;
  grid-template-rows: auto 1fr;
  justify-content: center;
  width: 100%;
  margin-bottom: 2rem;
}
._title_1rrqh_9 {
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  font-size: 18px;
  margin-bottom: 16px;
  color: #1c1c1c;
}
._content_1rrqh_19 {
  display: grid;
  grid-template-rows: 20.5rem;
  grid-template-columns: repeat(2, 27.5rem);
  gap: 2rem;
  width: 100%;
  min-height: 20.5rem;
}
._column_1rrqh_28 {
  border: 1px solid #cacaca;
}
._column_1rrqh_28:last-child {
  margin-right: 0;
}
._columnTitle_1rrqh_35 {
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  font-size: 16px;
  padding: 0.5rem 1.125rem;
  background: #f2f2f2;
}
._columnList_1rrqh_45 {
  display: flex;
  flex-direction: column;
  padding: 0 1rem 0 1.5rem;
  margin: 1rem 0 1.5rem;
}
._code_1rrqh_52 {
  margin-top: 1rem;
  margin-bottom: 2rem;
}
._columnItem_1rrqh_57 {
  position: relative;
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 1rem;
  margin-bottom: 0.5rem;
  color: #1c1c1c;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
}
._columnItem_1rrqh_57:last-child {
  margin-bottom: 0;
}
._columnItem_1rrqh_57:before {
  position: relative;
  top: 5px;
  display: block;
  width: 6px;
  height: 6px;
  content: '';
  background: #d61f26;
  border-radius: 50%;
}
._link_1rrqh_84 {
  color: #1c1c1c;
  text-decoration: underline;
  white-space: nowrap;
  cursor: pointer;
}
._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 {
    padding-bottom: 3.375rem;
    background-color: #fbfbfb;
  }
  ._content_1rrqh_19 {
    grid-template-columns: 27.5rem;
    grid-auto-rows: 20.5rem;
    gap: 1rem;
  }
}
._title_l5hv4_1 {
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
  margin-left: 24px;
  color: #8c8c8c;
}
._inputContainer_l5hv4_11 {
  position: relative;
  margin: 0 1.5rem 0.375rem;
}
._input_l5hv4_11 {
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  display: block;
  width: 100%;
  padding: 0.625rem 4.5rem 0.625rem 0.5rem;
  color: #636363;
  background: #f2f2f2;
  border: none;
  outline: none;
}
._notification_l5hv4_32 {
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  display: flex;
  align-items: center;
  padding-left: 1.5rem;
  color: #d61f26;
}
._notification_l5hv4_32:before {
  margin-right: 0.5rem;
  content: url(/assets/check-d674899c.svg);
}
._copyToClipboardButton_l5hv4_48 {
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
  position: absolute;
  top: 50%;
  right: 0.5rem;
  padding: 0.25rem 0.5rem;
  line-height: 1.25rem;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  cursor: pointer;
  background: #d61f26;
  border: 1px solid #d61f26;
  border-radius: 0.25rem;
  transform: translateY(-50%);
}
._copyToClipboardButton_l5hv4_48:hover {
  background: #c11c22;
  border-color: #c11c22;
}
._copyToClipboardButton_l5hv4_48:focus {
  background: #ab191e;
  border-color: #ab191e;
}
._rating_9trjh_1 {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}
._list_9trjh_7 {
  display: flex;
  gap: 0.1rem;
  align-items: center;
  padding: 0 !important;
  margin: 0;
  list-style-type: none;
}
._item_9trjh_16 {
  display: inline-flex;
}
._item_9trjh_16 svg {
  width: 20px;
  height: 20px;
}
._item_9trjh_16 path {
  fill: transparent;
  stroke: #8c8c8c;
}
._active_9trjh_28 path {
  fill: #000000de;
  stroke: #000000de;
}
._count_9trjh_33 {
  margin-bottom: -3px;
  color: #000000de;
}
._red_9trjh_38 {
  color: #d61f26;
}
._red_9trjh_38 path {
  fill: #d61f26;
  stroke: #d61f26;
}
._table_1pjke_1 td:nth-child(1) {
  width: 20%;
}
._table_1pjke_1 td:nth-child(2) {
  width: 20%;
}
._table_1pjke_1 td:nth-child(3) {
  width: 60%;
  padding-right: 0.5rem;
}
._table_1pjke_1 td div {
  line-height: 1.539;
  word-break: break-word;
}
._table_1pjke_1 td span {
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
  color: #d61f26;
}
._table_1pjke_1 th {
  font-size: 13px;
}
._table_1pjke_1 ul {
  list-style-type: inherit;
}
._table_1pjke_1 ul,
._table_1pjke_1 ol {
  -webkit-padding-start: 1rem;
  padding-inline-start: 1rem;
}
@media screen and (width <= 992px) {
  ._table_1pjke_1 td:nth-child(1) {
    width: 30%;
  }
  ._table_1pjke_1 td:nth-child(2) {
    width: 30%;
  }
  ._table_1pjke_1 td:nth-child(3) {
    width: 40%;
  }
}
._myReviews_jnoml_1 {
  display: flex;
  flex-direction: column;
}
._header_jnoml_6 h2 {
  font-weight: 400;
}
._actions_jnoml_10 {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.5rem;
}
._content_jnoml_19 {
  flex-grow: 1;
  padding: 1rem 0;
  background-color: #f2f2f2;
}
._content_jnoml_19 h2 {
  font-size: 18px;
  font-weight: 400;
}
._topContent_jnoml_29 {
  display: flex;
  gap: 1rem;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1rem;
}
._collapse_jnoml_37 [role='button'] {
  display: flex;
  gap: 1rem;
  align-items: center;
  justify-content: space-between;
}
._collapse_jnoml_37 [role='button'] p {
  font-size: 14px;
}
._collapse_jnoml_37 div[data-open='true'] {
  color: #d61f26;
}
._collapse_jnoml_37 div[data-open='true'] + div {
  margin: 1rem 0;
}
._toggleButton_jnoml_53 {
  all: unset;
  outline: revert;
  cursor: pointer;
  text-decoration: underline;
  text-underline-offset: 3px;
  font-family: Etelka, sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #1c1c1c;
  outline: none;
  font-size: 13px;
}
._toggleButton_jnoml_53:hover {
  color: #000000de;
  text-decoration: none;
}
._toggleButton_jnoml_53:active {
  color: #000000de;
}
._pdfButton_jnoml_74 {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  border: 1px solid #d61f26;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
  border-radius: 4px;
  cursor: pointer;
  outline: none;
  background-color: #d61f26;
  color: #fff;
  width: 11.5rem;
  min-width: 92px;
  max-width: -webkit-fit-content;
  max-width: fit-content;
  height: 2.375rem;
  padding: 0 1.4312rem;
}
._pdfButton_jnoml_74:hover {
  background-color: #c11c22;
}
._pdfButton_jnoml_74:active {
  background-color: #ab191e;
}
._pdfButton_jnoml_74:disabled {
  color: #a3a3a3;
  background: #dbdbdb;
  border: 1px solid #dbdbdb;
  cursor: auto;
}
._empty_jnoml_114 {
  margin-top: 5rem;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}
._empty_jnoml_114 h2 {
  font-size: 24px;
}
._empty_pm3o2_1 {
  margin-top: 2rem;
}
.error-page {
  background: #fbfbfb;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #1c1c1c;
  padding: 32px 40px;
}
.error-page__section {
  min-height: 426px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.error-page__logo {
  margin-bottom: 32px;
}
.error-page__image--picture {
  width: 100%;
  max-height: 500px;
}
.error-page__title {
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  font-size: 24px;
  text-align: center;
  margin: 0 0 10px;
}
.error-page__description {
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  font-size: 20px;
  padding: 0 20px;
  text-align: center;
}
.error-page__contact {
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  padding: 0 20px;
  text-align: center;
}
._switcher_1psg1_1 {
  position: relative;
  display: inline-block;
  width: 34px;
  height: 14px;
}
._switcher_1psg1_1 input {
  width: 0;
  height: 0;
  opacity: 0;
}
._slider_1psg1_14 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  cursor: pointer;
  background-color: #ccc;
  border-radius: 10px;
  transition: 0.3s;
}
._slider_1psg1_14:before {
  position: absolute;
  bottom: -3px;
  left: -4px;
  width: 20px;
  height: 20px;
  content: '';
  background-color: #e5e5e5;
  border-radius: 50%;
  transition: 0.3s;
}
._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 {
  height: 100%;
  padding: 1.5rem 0;
  background-color: #f2f2f2;
}
._form_clj1o_11 h3 {
  font-size: 18px;
  font-weight: 400;
}
._counter_clj1o_16 {
  color: #8c8c8c;
}
._formGroup_clj1o_20 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2rem;
  align-items: flex-start;
}
._multiColumns_clj1o_27 {
  grid-template-columns: 1fr 1fr;
}
._formHeader_clj1o_31 {
  display: flex;
  gap: 1rem;
  align-items: center;
  justify-content: space-between;
}
._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 {
  display: flex;
  gap: 1rem;
  align-items: center;
  font-size: 14px;
  color: #d61f26;
}
._buttonGroup_clj1o_59 {
  display: flex;
  gap: 1rem;
  align-items: center;
  justify-content: space-between;
  width: 24rem;
  padding: 0 0.5rem;
  margin-bottom: 1.5rem;
}
._button_clj1o_59 {
  display: flex;
  gap: 1rem;
  align-items: center;
  justify-content: center;
}
._primaryButton_clj1o_76 {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  height: 2.5rem;
  border: 1px solid #d61f26;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
  border-radius: 4px;
  cursor: pointer;
  outline: none;
  background-color: #d61f26;
  color: #fff;
  width: 100%;
}
._primaryButton_clj1o_76:hover {
  background-color: #c11c22;
}
._primaryButton_clj1o_76:active {
  background-color: #ab191e;
}
._primaryButton_clj1o_76:disabled {
  color: #a3a3a3;
  background: #dbdbdb;
  border: 1px solid #dbdbdb;
  cursor: auto;
}
._outlineButton_clj1o_112 {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  height: 2.5rem;
  border: 1px solid #d61f26;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
  border-radius: 4px;
  cursor: pointer;
  outline: none;
  background-color: transparent;
  border-color: #3b3b3b;
  color: #1c1c1c;
  width: 100%;
}
._outlineButton_clj1o_112:hover {
  color: #000;
  border-color: #000;
}
._outlineButton_clj1o_112:active {
  color: #000;
  border-color: #1c1c1c;
}
._outlineButton_clj1o_112:disabled {
  color: #cacaca;
  background: transparent;
  border: 1px solid #cacaca;
  cursor: default;
}
._wrapper_juoim_1 {
  height: calc(100% - 115px);
}
._fallbackContent_juoim_5 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  margin: 0 auto;
  color: #000000de;
  text-align: center;
}
._icon_juoim_16 {
  width: 4rem;
  height: 4rem;
  margin-bottom: 1.875rem;
}
._title_juoim_22 {
  margin-bottom: 1rem;
  font-size: 30px;
  font-weight: 400;
  line-height: 36px;
  letter-spacing: -0.5px;
}
._message_juoim_30 {
  margin-top: 8px;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0;
}
._description_juoim_37 {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0;
}
._link_juoim_43 {
  font-size: 18px;
  line-height: 24px;
  color: #000000de;
  text-decoration: underline;
  text-transform: lowercase;
}
._button_juoim_51 {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  border: 1px solid #d61f26;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
  border-radius: 4px;
  cursor: pointer;
  outline: none;
  background-color: #d61f26;
  color: #fff;
  width: 11.5rem;
  min-width: 92px;
  max-width: -webkit-fit-content;
  max-width: fit-content;
  height: 2.375rem;
  padding: 0 1.4312rem;
  margin-top: 2rem;
}
._button_juoim_51:hover {
  background-color: #c11c22;
}
._button_juoim_51:active {
  background-color: #ab191e;
}
._button_juoim_51:disabled {
  color: #a3a3a3;
  background: #dbdbdb;
  border: 1px solid #dbdbdb;
  cursor: auto;
}
.root-provider {
  height: 100vh;
  width: 100%;
  background-color: #fbfbfb;
  position: relative;
}
.unauthorized {
  height: 100%;
  min-height: 100vh;
}
