@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;
}
:before,
:after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
h3,
h4,
h5 {
  margin-block-start: 0;
  margin-block-end: 0;
  margin: 0;
}
p {
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
  margin-inline-end: 0;
  word-break: break-word;
}
span {
  padding: 0;
  margin: 0;
}
ul {
  list-style: none;
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
  margin-inline-end: 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_12l1r_1 {
  all: unset;
  outline: revert;
  cursor: pointer;
}
._primaryButton_12l1r_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;
}
._link_195kf_1 {
  font-size: 14px;
  color: #1c1c1c;
  text-decoration: none;
  text-transform: uppercase;
}
._active_195kf_8 {
  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;
  }
}
._errorContainer_1gn46_1 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
._errorCard_1gn46_7 {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  justify-content: left;
  padding: 0.5rem;
  padding-right: 0;
  color: #d61f26;
  background-color: #f9ddde;
  border: 1px solid #d61f26;
  border-radius: 4px;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
._clearButton_1gn46_25 {
  display: flex;
}
._errorMessage_1gn46_29 {
  width: 100%;
  padding-right: 8px;
}
[data-id='Error'] {
  margin-bottom: 1.5rem;
}
@media screen and (width <= 395px) {
  ._errorMessage_1gn46_29 {
    word-break: break-all;
  }
}
._wrapper_1bkpg_1 {
  display: grid;
  grid-template-rows: auto 1fr;
  width: 100%;
  min-height: 100%;
}
._withError_1bkpg_8 {
  grid-template-rows: repeat(2, auto) 1fr;
}
._errors_1bkpg_12 {
  padding: 1rem 5rem;
  background-color: #fbfbfb;
}
._defaultStyles_12lyn_1 {
  cursor: pointer;
}
._uCenteredIcon_ytf5s_1 {
  display: flex;
  align-items: center;
}
._timeContainer_l0ndd_1 {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  justify-content: space-between;
  width: 11rem;
  height: 2.4375rem;
  border-bottom: 1px solid #dbdbdb;
}
._error_l0ndd_11 {
  border-color: #d61f26;
}
._fieldError_l0ndd_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_19f1p_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;
  background-color: transparent;
  border-color: #3b3b3b;
  color: #1c1c1c;
  width: 100%;
  height: 1.75rem;
}
._closeButton_19f1p_1:hover {
  color: #000;
  border-color: #000;
}
._closeButton_19f1p_1:active {
  color: #000;
  border-color: #1c1c1c;
}
._closeButton_19f1p_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;
}
.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);
  }
}
.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__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow,
.react-datepicker__navigation-icon:before {
  border-color: #ccc;
  border-style: solid;
  border-width: 3px 3px 0 0;
  content: '';
  display: block;
  height: 9px;
  position: absolute;
  top: 6px;
  width: 9px;
}
.react-datepicker-popper[data-placement^='top'] .react-datepicker__triangle,
.react-datepicker-popper[data-placement^='bottom'] .react-datepicker__triangle {
  margin-left: -4px;
  position: absolute;
  width: 0;
}
.react-datepicker-popper[data-placement^='top']
  .react-datepicker__triangle:before,
.react-datepicker-popper[data-placement^='bottom']
  .react-datepicker__triangle:before,
.react-datepicker-popper[data-placement^='top']
  .react-datepicker__triangle:after,
.react-datepicker-popper[data-placement^='bottom']
  .react-datepicker__triangle:after {
  box-sizing: content-box;
  position: absolute;
  border: 8px solid transparent;
  height: 0;
  width: 1px;
  content: '';
  z-index: -1;
  border-width: 8px;
  left: -8px;
}
.react-datepicker-popper[data-placement^='top']
  .react-datepicker__triangle:before,
.react-datepicker-popper[data-placement^='bottom']
  .react-datepicker__triangle:before {
  border-bottom-color: #aeaeae;
}
.react-datepicker-popper[data-placement^='bottom'] .react-datepicker__triangle {
  top: 0;
  margin-top: -8px;
}
.react-datepicker-popper[data-placement^='bottom']
  .react-datepicker__triangle:before,
.react-datepicker-popper[data-placement^='bottom']
  .react-datepicker__triangle:after {
  border-top: none;
  border-bottom-color: #f0f0f0;
}
.react-datepicker-popper[data-placement^='bottom']
  .react-datepicker__triangle:after {
  top: 0;
}
.react-datepicker-popper[data-placement^='bottom']
  .react-datepicker__triangle:before {
  top: -1px;
  border-bottom-color: #aeaeae;
}
.react-datepicker-popper[data-placement^='top'] .react-datepicker__triangle {
  bottom: 0;
  margin-bottom: -8px;
}
.react-datepicker-popper[data-placement^='top']
  .react-datepicker__triangle:before,
.react-datepicker-popper[data-placement^='top']
  .react-datepicker__triangle:after {
  border-bottom: none;
  border-top-color: #fff;
}
.react-datepicker-popper[data-placement^='top']
  .react-datepicker__triangle:after {
  bottom: 0;
}
.react-datepicker-popper[data-placement^='top']
  .react-datepicker__triangle:before {
  bottom: -1px;
  border-top-color: #aeaeae;
}
.react-datepicker-wrapper {
  display: inline-block;
  padding: 0;
  border: 0;
}
.react-datepicker {
  font-family:
    Helvetica Neue,
    helvetica,
    arial,
    sans-serif;
  font-size: 0.8rem;
  background-color: #fff;
  color: #000;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  display: inline-block;
  position: relative;
}
.react-datepicker--time-only .react-datepicker__triangle {
  left: 35px;
}
.react-datepicker--time-only .react-datepicker__time-container {
  border-left: 0;
}
.react-datepicker--time-only .react-datepicker__time,
.react-datepicker--time-only .react-datepicker__time-box {
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__triangle {
  position: absolute;
  left: 50px;
}
.react-datepicker-popper {
  z-index: 1;
}
.react-datepicker-popper[data-placement^='bottom'] {
  padding-top: 10px;
}
.react-datepicker-popper[data-placement='bottom-end']
  .react-datepicker__triangle,
.react-datepicker-popper[data-placement='top-end'] .react-datepicker__triangle {
  left: auto;
  right: 50px;
}
.react-datepicker-popper[data-placement^='top'] {
  padding-bottom: 10px;
}
.react-datepicker-popper[data-placement^='right'] {
  padding-left: 8px;
}
.react-datepicker-popper[data-placement^='right'] .react-datepicker__triangle {
  left: auto;
  right: 42px;
}
.react-datepicker-popper[data-placement^='left'] {
  padding-right: 8px;
}
.react-datepicker-popper[data-placement^='left'] .react-datepicker__triangle {
  left: 42px;
  right: auto;
}
.react-datepicker__header {
  text-align: center;
  background-color: #f0f0f0;
  border-bottom: 1px solid #aeaeae;
  border-top-left-radius: 0.3rem;
  padding: 8px 0;
  position: relative;
}
.react-datepicker__header--time {
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}
.react-datepicker__header--time:not(.react-datepicker__header--time--only) {
  border-top-left-radius: 0;
}
.react-datepicker__header:not(.react-datepicker__header--has-time-select) {
  border-top-right-radius: 0.3rem;
}
.react-datepicker__year-dropdown-container--select,
.react-datepicker__month-dropdown-container--select,
.react-datepicker__month-year-dropdown-container--select,
.react-datepicker__year-dropdown-container--scroll,
.react-datepicker__month-dropdown-container--scroll,
.react-datepicker__month-year-dropdown-container--scroll {
  display: inline-block;
  margin: 0 15px;
}
.react-datepicker__current-month,
.react-datepicker-time__header,
.react-datepicker-year-header {
  margin-top: 0;
  color: #000;
  font-weight: 700;
  font-size: 0.944rem;
}
.react-datepicker-time__header {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.react-datepicker__navigation {
  align-items: center;
  background: none;
  display: flex;
  justify-content: center;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 2px;
  padding: 0;
  border: none;
  z-index: 1;
  height: 32px;
  width: 32px;
  text-indent: -999em;
  overflow: hidden;
}
.react-datepicker__navigation--previous {
  left: 2px;
}
.react-datepicker__navigation--next {
  right: 2px;
}
.react-datepicker__navigation--next--with-time:not(
    .react-datepicker__navigation--next--with-today-button
  ) {
  right: 85px;
}
.react-datepicker__navigation--years {
  position: relative;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.react-datepicker__navigation--years-previous {
  top: 4px;
}
.react-datepicker__navigation--years-upcoming {
  top: -4px;
}
.react-datepicker__navigation:hover *:before {
  border-color: #a6a6a6;
}
.react-datepicker__navigation-icon {
  position: relative;
  top: -1px;
  font-size: 20px;
  width: 0;
}
.react-datepicker__navigation-icon--next {
  left: -2px;
}
.react-datepicker__navigation-icon--next:before {
  transform: rotate(45deg);
  left: -7px;
}
.react-datepicker__navigation-icon--previous {
  right: -2px;
}
.react-datepicker__navigation-icon--previous:before {
  transform: rotate(225deg);
  right: -7px;
}
.react-datepicker__month-container {
  float: left;
}
.react-datepicker__year {
  margin: 0.4rem;
  text-align: center;
}
.react-datepicker__year-wrapper {
  display: flex;
  flex-wrap: wrap;
  max-width: 180px;
}
.react-datepicker__year .react-datepicker__year-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}
.react-datepicker__month {
  margin: 0.4rem;
  text-align: center;
}
.react-datepicker__month .react-datepicker__month-text,
.react-datepicker__month .react-datepicker__quarter-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}
.react-datepicker__input-time-container {
  clear: both;
  width: 100%;
  float: left;
  margin: 5px 0 10px 15px;
  text-align: left;
}
.react-datepicker__input-time-container .react-datepicker-time__caption,
.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,
    .react-datepicker__week-number--keyboard-selected
  ):hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}
.react-datepicker__week-number--selected {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}
.react-datepicker__week-number--selected:hover {
  background-color: #1d5d90;
}
.react-datepicker__week-number--keyboard-selected {
  border-radius: 0.3rem;
  background-color: #2a87d0;
  color: #fff;
}
.react-datepicker__week-number--keyboard-selected:hover {
  background-color: #1d5d90;
}
.react-datepicker__day-names {
  white-space: nowrap;
  margin-bottom: -8px;
}
.react-datepicker__week {
  white-space: nowrap;
}
.react-datepicker__day-name,
.react-datepicker__day,
.react-datepicker__time-name {
  color: #000;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}
.react-datepicker__day,
.react-datepicker__month-text,
.react-datepicker__quarter-text,
.react-datepicker__year-text {
  cursor: pointer;
}
.react-datepicker__day:hover,
.react-datepicker__month-text:hover,
.react-datepicker__quarter-text:hover,
.react-datepicker__year-text:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}
.react-datepicker__day--today,
.react-datepicker__month-text--today,
.react-datepicker__quarter-text--today,
.react-datepicker__year-text--today {
  font-weight: 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:hover,
.react-datepicker__month-text--highlighted:hover,
.react-datepicker__quarter-text--highlighted:hover,
.react-datepicker__year-text--highlighted:hover {
  background-color: #32be3f;
}
.react-datepicker__day--highlighted-custom-1,
.react-datepicker__month-text--highlighted-custom-1,
.react-datepicker__quarter-text--highlighted-custom-1,
.react-datepicker__year-text--highlighted-custom-1 {
  color: #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 .holiday-overlay,
.react-datepicker__month-text--holidays .holiday-overlay,
.react-datepicker__quarter-text--holidays .holiday-overlay,
.react-datepicker__year-text--holidays .holiday-overlay {
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: 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:hover,
.react-datepicker__month-text--holidays:hover,
.react-datepicker__quarter-text--holidays:hover,
.react-datepicker__year-text--holidays:hover {
  background-color: #cf5300;
}
.react-datepicker__day--holidays:hover .holiday-overlay,
.react-datepicker__month-text--holidays:hover .holiday-overlay,
.react-datepicker__quarter-text--holidays:hover .holiday-overlay,
.react-datepicker__year-text--holidays:hover .holiday-overlay {
  visibility: visible;
  opacity: 1;
}
.react-datepicker__day--selected,
.react-datepicker__day--in-selecting-range,
.react-datepicker__day--in-range,
.react-datepicker__month-text--selected,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--selected,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--selected,
.react-datepicker__year-text--in-selecting-range,
.react-datepicker__year-text--in-range {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}
.react-datepicker__day--selected:hover,
.react-datepicker__day--in-selecting-range:hover,
.react-datepicker__day--in-range:hover,
.react-datepicker__month-text--selected:hover,
.react-datepicker__month-text--in-selecting-range:hover,
.react-datepicker__month-text--in-range:hover,
.react-datepicker__quarter-text--selected:hover,
.react-datepicker__quarter-text--in-selecting-range:hover,
.react-datepicker__quarter-text--in-range:hover,
.react-datepicker__year-text--selected:hover,
.react-datepicker__year-text--in-selecting-range:hover,
.react-datepicker__year-text--in-range:hover {
  background-color: #1d5d90;
}
.react-datepicker__day--keyboard-selected,
.react-datepicker__month-text--keyboard-selected,
.react-datepicker__quarter-text--keyboard-selected,
.react-datepicker__year-text--keyboard-selected {
  border-radius: 0.3rem;
  background-color: #bad9f1;
  color: #000;
}
.react-datepicker__day--keyboard-selected:hover,
.react-datepicker__month-text--keyboard-selected:hover,
.react-datepicker__quarter-text--keyboard-selected:hover,
.react-datepicker__year-text--keyboard-selected:hover {
  background-color: #1d5d90;
}
.react-datepicker__day--in-selecting-range:not(
    .react-datepicker__day--in-range,
    .react-datepicker__month-text--in-range,
    .react-datepicker__quarter-text--in-range,
    .react-datepicker__year-text--in-range
  ),
.react-datepicker__month-text--in-selecting-range:not(
    .react-datepicker__day--in-range,
    .react-datepicker__month-text--in-range,
    .react-datepicker__quarter-text--in-range,
    .react-datepicker__year-text--in-range
  ),
.react-datepicker__quarter-text--in-selecting-range:not(
    .react-datepicker__day--in-range,
    .react-datepicker__month-text--in-range,
    .react-datepicker__quarter-text--in-range,
    .react-datepicker__year-text--in-range
  ),
.react-datepicker__year-text--in-selecting-range:not(
    .react-datepicker__day--in-range,
    .react-datepicker__month-text--in-range,
    .react-datepicker__quarter-text--in-range,
    .react-datepicker__year-text--in-range
  ) {
  background-color: #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:hover,
.react-datepicker__month-text--disabled:hover,
.react-datepicker__quarter-text--disabled:hover,
.react-datepicker__year-text--disabled:hover {
  background-color: transparent;
}
.react-datepicker__input-container {
  position: relative;
  display: inline-block;
  width: 100%;
}
.react-datepicker__input-container .react-datepicker__calendar-icon {
  position: absolute;
  padding: 0.5rem;
  box-sizing: content-box;
}
.react-datepicker__view-calendar-icon input {
  padding: 6px 10px 5px 25px;
}
.react-datepicker__year-read-view,
.react-datepicker__month-read-view,
.react-datepicker__month-year-read-view {
  border: 1px solid transparent;
  border-radius: 0.3rem;
  position: relative;
}
.react-datepicker__year-read-view:hover,
.react-datepicker__month-read-view:hover,
.react-datepicker__month-year-read-view:hover {
  cursor: pointer;
}
.react-datepicker__year-read-view:hover
  .react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view:hover
  .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view:hover
  .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view:hover
  .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover
  .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover
  .react-datepicker__month-read-view--down-arrow {
  border-top-color: #b3b3b3;
}
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  transform: rotate(135deg);
  right: -16px;
  top: 0;
}
.react-datepicker__year-dropdown,
.react-datepicker__month-dropdown,
.react-datepicker__month-year-dropdown {
  background-color: #f0f0f0;
  position: absolute;
  width: 50%;
  left: 25%;
  top: 30px;
  z-index: 1;
  text-align: center;
  border-radius: 0.3rem;
  border: 1px solid #aeaeae;
}
.react-datepicker__year-dropdown:hover,
.react-datepicker__month-dropdown:hover,
.react-datepicker__month-year-dropdown:hover {
  cursor: pointer;
}
.react-datepicker__year-dropdown--scrollable,
.react-datepicker__month-dropdown--scrollable,
.react-datepicker__month-year-dropdown--scrollable {
  height: 150px;
  overflow-y: scroll;
}
.react-datepicker__year-option,
.react-datepicker__month-option,
.react-datepicker__month-year-option {
  line-height: 20px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.react-datepicker__year-option:first-of-type,
.react-datepicker__month-option:first-of-type,
.react-datepicker__month-year-option:first-of-type {
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}
.react-datepicker__year-option:last-of-type,
.react-datepicker__month-option:last-of-type,
.react-datepicker__month-year-option:last-of-type {
  -webkit-user-select: none;
  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;
  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;
}
.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 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;
  text-decoration-line: underline;
  text-underline-offset: 2px;
  cursor: pointer;
}
.datepicker-field .react-datepicker {
  margin: 8px;
  width: 288px;
  padding-bottom: 16px;
}
.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;
}
.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;
}
._menu_v0nu9_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_v0nu9_1 ._search_v0nu9_13 {
  position: relative;
  padding: 3px;
  background-color: #f2f2f2;
}
._menu_v0nu9_1 ._search_v0nu9_13 div {
  position: absolute;
  top: 6px;
  left: 13px;
  transform: rotate(180deg);
}
._menu_v0nu9_1 ._search_v0nu9_13 input {
  width: 100%;
  padding: 5px 5px 5px 33px;
  border: 1px solid #dbdbdb;
}
._menu_v0nu9_1 ._search_v0nu9_13 svg {
  transform: rotate(180deg);
}
._menu_v0nu9_1 div::-webkit-scrollbar {
  position: absolute;
  width: 6px;
}
._menu_v0nu9_1 div::-webkit-scrollbar-track {
  background-color: transparent;
  box-shadow: none;
}
._menu_v0nu9_1 div::-webkit-scrollbar-thumb {
  background-color: #0000001a;
  border-radius: 5px;
}
._button_v0nu9_45 {
  padding: 0.5rem;
}
._button_v0nu9_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;
  background-color: transparent;
  border-color: #3b3b3b;
  color: #1c1c1c;
  width: 100%;
  height: 1.5rem;
}
._button_v0nu9_45 button:hover {
  color: #000;
  border-color: #000;
}
._button_v0nu9_45 button:active {
  color: #000;
  border-color: #1c1c1c;
}
._button_v0nu9_45 button:disabled {
  color: #cacaca;
  background: transparent;
  border: 1px solid #cacaca;
  cursor: default;
}
._placeholder_11tx7_1 {
  display: flex;
  flex-wrap: nowrap;
  padding: 0 1rem;
  font-size: 13px;
  color: #a3a3a3;
}
._placeholder_11tx7_1 input {
  position: absolute;
  opacity: 0;
}
._counter_11tx7_13 {
  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_l0wy6_1 {
  height: 100%;
  font-size: 14px;
  box-shadow: none;
}
._select_l0wy6_1 ._wrapper_l0wy6_6 {
  padding: 0 0.5rem;
  transition: 0.3s;
}
._select_l0wy6_1 ._multiValue_l0wy6_10 {
  max-width: 100px;
  background-color: #d61f26;
}
._select_l0wy6_1 ._multiValue_l0wy6_10 div {
  max-width: 40px;
  color: #fff;
}
._select_l0wy6_1 ._multiValue_l0wy6_10 div[role='button'] {
  cursor: pointer;
}
._select_l0wy6_1 ._multiValue_l0wy6_10 div[role='button']:hover {
  background-color: transparent;
}
._select_l0wy6_1 ._control_l0wy6_24 {
  height: 100%;
  cursor: pointer;
  background-color: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;
}
._select_l0wy6_1 ._control_l0wy6_24 > div:first-child {
  flex-wrap: nowrap;
  padding: 0;
}
._select_l0wy6_1 ._menuWrapper_l0wy6_36 {
  box-shadow: none;
}
._select_l0wy6_1 ._menuList_l0wy6_39 {
  padding: 0;
}
._select_l0wy6_1 ._option_l0wy6_42 {
  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_l0wy6_1 ._option_l0wy6_42:first-child {
  border-top: 1px solid #cacaca;
}
._select_l0wy6_1 ._option_l0wy6_42:hover {
  color: #d61f26;
  background-color: #f8f8f8;
}
._select_l0wy6_1 ._option_l0wy6_42:active {
  background-color: #f2f2f2;
}
._select_l0wy6_1 ._indicatorsContainer_l0wy6_63 svg {
  transition: 0.3s;
}
._select_l0wy6_1 ._counter_l0wy6_66 div:not(:last-child) {
  display: none;
}
._select_l0wy6_1 ._open_l0wy6_69 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_efxqb_1 {
  font-family: Etelka, Arial, sans-serif;
}
._popper_efxqb_1 .react-datepicker {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
._popper_efxqb_1 .react-datepicker__header {
  background-color: transparent;
  border: none;
  padding-bottom: 0;
}
._popper_efxqb_1 .react-datepicker__header > div:first-child {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 0.7rem;
}
._popper_efxqb_1 .react-datepicker__header > div:first-child div {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
}
._popper_efxqb_1 .react-datepicker__header .react-datepicker__current-month,
._popper_efxqb_1 .react-datepicker__header .react-datepicker-time__header,
._popper_efxqb_1 .react-datepicker__header .react-datepicker-year-header {
  font-size: 14px;
  color: #1c1c1c;
}
._popper_efxqb_1 .react-datepicker__day-name {
  text-transform: uppercase;
  font-size: 10px;
  color: #8c8c8c;
}
._popper_efxqb_1 .react-datepicker__current-month {
  font-weight: 400;
}
._popper_efxqb_1 .react-datepicker__day,
._popper_efxqb_1 .react-datepicker__time-name {
  padding: 0 0.166rem;
  margin: 0.166rem 0;
}
._popper_efxqb_1 .react-datepicker__day:not(.react-datepicker__day--disabled) {
  color: #1c1c1c;
}
._popper_efxqb_1 .react-datepicker__day.react-datepicker__day--disabled,
._popper_efxqb_1 .react-datepicker__day.react-datepicker__day--outside-month {
  color: #b2b2b2;
}
._popper_efxqb_1 .react-datepicker__day.react-datepicker__day--today {
  color: #d61f26 !important;
}
._popper_efxqb_1 .react-datepicker__day:hover {
  background-color: #d61f261a;
}
._popper_efxqb_1 .react-datepicker__day--today {
  font-weight: 400;
  color: #d61f26;
  background-color: transparent;
  outline: none;
}
._popper_efxqb_1
  .react-datepicker__day--keyboard-selected:not(
    .popper .react-datepicker__day--today
  ) {
  background-color: transparent;
  color: inherit;
}
._popper_efxqb_1 .react-datepicker__day--selected,
._popper_efxqb_1 .react-datepicker__day--in-selecting-range,
._popper_efxqb_1 .react-datepicker__day--in-range,
._popper_efxqb_1 .react-datepicker__month-text--selected,
._popper_efxqb_1 .react-datepicker--in-selecting-range,
._popper_efxqb_1 .react-datepicker__month-text--in-range,
._popper_efxqb_1 .react-datepicker__quarter-text--selected,
._popper_efxqb_1 .react-datepicker__quarter-text--in-selecting-range,
._popper_efxqb_1 .react-datepicker__quarter-text--in-range,
._popper_efxqb_1 .react-datepicker__year-text--selected,
._popper_efxqb_1 .react-datepicker__year-text--in-selecting-range,
._popper_efxqb_1 .react-datepicker__year-text--in-range {
  background-color: #d61f261a;
  border-radius: 0;
  color: inherit;
}
._popper_efxqb_1
  .react-datepicker__week
  .react-datepicker__day--in-selecting-range,
._popper_efxqb_1 .react-datepicker__week .react-datepicker__day--in-range {
  background-color: #d61f261a !important;
}
._popper_efxqb_1
  .react-datepicker__week
  .react-datepicker__day--in-selecting-range:first-child,
._popper_efxqb_1
  .react-datepicker__week
  .react-datepicker__day--in-range:first-child {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
._popper_efxqb_1
  .react-datepicker__week
  .react-datepicker__day--in-selecting-range:last-child,
._popper_efxqb_1
  .react-datepicker__week
  .react-datepicker__day--in-range:last-child {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
._popper_efxqb_1
  .react-datepicker__week
  .react-datepicker__day--selecting-range-start,
._popper_efxqb_1 .react-datepicker__week .react-datepicker__day--range-start {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
._popper_efxqb_1 .react-datepicker__week .react-datepicker__day--range-end {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
._container_efxqb_92 {
  font-size: 13px;
  background-color: #fff;
  border: 1px solid #cacaca;
  border-radius: 5px;
}
._calendar_efxqb_99 {
  display: grid;
  grid-template-columns: 1fr;
  column-gap: 0.8rem;
  align-items: center;
  padding-bottom: 5px;
  color: #636363;
}
._calendar_efxqb_99._calendarGrid_efxqb_107 {
  grid-template-columns: auto 1fr;
}
@media screen and (width <= 768px) {
  ._calendar_efxqb_99._calendarGrid_efxqb_107 {
    grid-template-columns: 1fr;
  }
}
._label_efxqb_116 {
  position: relative;
  display: flex;
  gap: 0.5rem;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
._label_efxqb_116 input {
  min-width: 200px;
  font-size: 15px;
  cursor: pointer;
  background-color: transparent;
  border: none;
}
._label_efxqb_116 input::placeholder {
  color: #a3a3a3;
}
._apply_efxqb_135 {
  grid-column: 1/-1;
  padding: 0.5rem;
}
._apply_efxqb_135 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;
  background-color: transparent;
  border-color: #3b3b3b;
  color: #1c1c1c;
  width: 100%;
  height: 1.9rem;
}
._apply_efxqb_135 button:hover {
  color: #000;
  border-color: #000;
}
._apply_efxqb_135 button:active {
  color: #000;
  border-color: #1c1c1c;
}
._apply_efxqb_135 button:disabled {
  color: #cacaca;
  background: transparent;
  border: 1px solid #cacaca;
  cursor: default;
}
._list_mw5ed_1 {
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
  align-items: center;
}
._list_mw5ed_1 li:last-child p {
  font-size: 13px;
}
._radio_mw5ed_11 {
  position: relative;
}
._radio_mw5ed_11 span {
  padding-bottom: 5px;
  transition: 0.3s;
}
._radio_mw5ed_11 span:hover {
  color: #d61f26;
}
._radio_mw5ed_11 input {
  display: none;
}
._radio_mw5ed_11 input:checked + span {
  color: #d61f26;
  border-bottom: 1px solid #d61f26;
}
._calendar_mw5ed_29 {
  border-bottom: 1px solid #cacaca;
}
._calendar_mw5ed_29[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_1ad0b_1 {
  font-family: Etelka, Arial, sans-serif;
}
._popper_1ad0b_1 .react-datepicker {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
._popper_1ad0b_1 .react-datepicker__header {
  background-color: transparent;
  border: none;
  padding-bottom: 0;
}
._popper_1ad0b_1 .react-datepicker__header > div:first-child {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 0.7rem;
}
._popper_1ad0b_1 .react-datepicker__header > div:first-child div {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
}
._popper_1ad0b_1 .react-datepicker__header .react-datepicker__current-month,
._popper_1ad0b_1 .react-datepicker__header .react-datepicker-time__header,
._popper_1ad0b_1 .react-datepicker__header .react-datepicker-year-header {
  font-size: 14px;
  color: #1c1c1c;
}
._popper_1ad0b_1 .react-datepicker__day-name {
  text-transform: uppercase;
  font-size: 10px;
  color: #8c8c8c;
}
._popper_1ad0b_1 .react-datepicker__day-name:first-child {
  opacity: 0;
}
._popper_1ad0b_1 .react-datepicker__current-month {
  font-weight: 400;
}
._popper_1ad0b_1 .react-datepicker__day,
._popper_1ad0b_1 .react-datepicker__time-name {
  padding: 0 0.166rem;
  margin: 0.166rem 0;
}
._popper_1ad0b_1 .react-datepicker__day:not(.react-datepicker__day--disabled) {
  color: #1c1c1c;
}
._popper_1ad0b_1 .react-datepicker__day.react-datepicker__day--disabled,
._popper_1ad0b_1 .react-datepicker__day.react-datepicker__day--outside-month {
  color: initial;
}
._popper_1ad0b_1 .react-datepicker__day.react-datepicker__day--today {
  color: #d61f26 !important;
}
._popper_1ad0b_1 .react-datepicker__day:hover {
  background-color: transparent;
}
._popper_1ad0b_1 .react-datepicker__day--today {
  font-weight: 400;
  color: transparent;
  background-color: transparent;
  outline: none;
}
._popper_1ad0b_1
  .react-datepicker__day--keyboard-selected:not(
    .popper .react-datepicker__day--today
  ) {
  background-color: transparent;
  color: inherit;
}
._popper_1ad0b_1 .react-datepicker__day--selected,
._popper_1ad0b_1 .react-datepicker__day--in-selecting-range,
._popper_1ad0b_1 .react-datepicker__day--in-range,
._popper_1ad0b_1 .react-datepicker__month-text--selected,
._popper_1ad0b_1 .react-datepicker--in-selecting-range,
._popper_1ad0b_1 .react-datepicker__month-text--in-range,
._popper_1ad0b_1 .react-datepicker__quarter-text--selected,
._popper_1ad0b_1 .react-datepicker__quarter-text--in-selecting-range,
._popper_1ad0b_1 .react-datepicker__quarter-text--in-range,
._popper_1ad0b_1 .react-datepicker__year-text--selected,
._popper_1ad0b_1 .react-datepicker__year-text--in-selecting-range,
._popper_1ad0b_1 .react-datepicker__year-text--in-range {
  background-color: #f2f2f2;
  border-radius: 0;
  color: inherit;
}
._popper_1ad0b_1 .react-datepicker__week {
  position: relative;
}
._popper_1ad0b_1 .react-datepicker__week:hover .react-datepicker__week-number,
._popper_1ad0b_1 .react-datepicker__week:hover .react-datepicker__day,
._popper_1ad0b_1
  .react-datepicker__week--selected
  .react-datepicker__week-number,
._popper_1ad0b_1 .react-datepicker__week--selected .react-datepicker__day {
  background-color: #f2f2f2;
}
._popper_1ad0b_1 .react-datepicker__week .react-datepicker__day:hover {
  border-radius: 0;
}
._popper_1ad0b_1 .react-datepicker__week .react-datepicker__day--outside-month {
  color: #b2b2b2;
}
._popper_1ad0b_1
  .react-datepicker__week
  .react-datepicker__day--keyboard-selected:not(
    .popper .react-datepicker__day--today
  ) {
  color: initial;
}
._popper_1ad0b_1
  .react-datepicker__week
  .react-datepicker__day:nth-child(2):before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
._popper_1ad0b_1
  .react-datepicker__week
  .react-datepicker__day--in-selecting-range:first-child,
._popper_1ad0b_1
  .react-datepicker__week
  .react-datepicker__day--in-range:first-child {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
._popper_1ad0b_1
  .react-datepicker__week
  .react-datepicker__day--in-selecting-range:last-child,
._popper_1ad0b_1
  .react-datepicker__week
  .react-datepicker__day--in-range:last-child {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
._popper_1ad0b_1
  .react-datepicker__week
  .react-datepicker__day--selecting-range-start,
._popper_1ad0b_1 .react-datepicker__week .react-datepicker__day--range-start {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
._popper_1ad0b_1 .react-datepicker__week .react-datepicker__day--range-end {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
._popper_1ad0b_1 .react-datepicker__week-number {
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
  color: #d61f26;
  opacity: 1;
  margin: 0;
}
._popper_1ad0b_1 .react-datepicker__week-number--selected {
  background-color: #f2f2f2;
  border-radius: 0;
  margin: 0;
}
._popper_1ad0b_1 .react-datepicker__week-number--keyboard-selected {
  background-color: transparent;
}
._futureDate_1ad0b_134 {
  color: #b2b2b2 !important;
}
._container_1ad0b_138 {
  display: flex;
  font-size: 13px;
  background-color: #fff;
  border: 1px solid #cacaca;
  border-radius: 5px;
}
._calendar_1ad0b_146 {
  display: grid;
  grid-template-columns: 1fr;
  column-gap: 0.8rem;
  align-items: center;
  color: #636363;
}
._calendar_1ad0b_146._calendarGrid_1ad0b_153 {
  grid-template-columns: auto 1fr;
}
._label_1ad0b_157 {
  position: relative;
  display: flex;
  gap: 0.3rem;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
._label_1ad0b_157 span {
  font-size: 15px;
  color: #d61f26;
}
._label_1ad0b_157 input {
  min-width: 210px;
  font-size: 15px;
  font-weight: 500;
  color: #1c1c1c;
  cursor: pointer;
  background-color: transparent;
  border: none;
}
._label_1ad0b_157 input::placeholder {
  color: #a3a3a3;
}
._active_1ad0b_182 {
  position: relative;
}
._active_1ad0b_182: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;
}
._addLogButton_123ma_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;
  background-color: #d61f26;
  color: #fff;
  width: 11.5rem;
}
._addLogButton_123ma_1:hover {
  background-color: #c11c22;
}
._addLogButton_123ma_1:active {
  background-color: #ab191e;
}
._addLogButton_123ma_1:disabled {
  color: #a3a3a3;
  background: #dbdbdb;
  border: 1px solid #dbdbdb;
  cursor: auto;
}
._clearButton_123ma_36 {
  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;
  background-color: transparent;
  border-color: #3b3b3b;
  color: #1c1c1c;
  width: 11.5rem;
}
._clearButton_123ma_36:hover {
  color: #000;
  border-color: #000;
}
._clearButton_123ma_36:active {
  color: #000;
  border-color: #1c1c1c;
}
._clearButton_123ma_36: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;
}
.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--date {
  width: 184px;
  margin-left: 25px;
}
.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_1x5mz_1 {
  display: flex;
  gap: 0 1rem;
  align-items: center;
  width: 100%;
  margin-top: 1.5rem;
}
._logTypeHeader_1x5mz_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_1x5mz_20 {
  display: flex;
  flex: 1;
  height: 2.5rem;
  transition: all 4s;
}
._logTypeButton_1x5mz_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;
}
._logTypeButton_1x5mz_27[aria-selected='true'] {
  color: #d61f26;
  background-color: #f2f2f2;
}
._logTypeText_1x5mz_47 {
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  display: block;
  padding-top: 1px;
}
._logTypeButtonFirst_1x5mz_57 {
  border: 1px solid #dbdbdb;
  border-radius: 4px 0 0 4px;
}
._logTypeButtonLast_1x5mz_62 {
  border: 1px solid #dbdbdb;
  border-left: none;
  border-radius: 0 4px 4px 0;
}
._switcher_1x5mz_68 {
  border: 1px solid #636363;
  border-radius: 50%;
}
@media screen and (width <= 620px) {
  ._logTypeWrapper_1x5mz_1 {
    display: block;
  }
  ._logTypeContent_1x5mz_20 {
    flex-direction: column;
    height: 5rem;
  }
  ._logWorkRowName_1x5mz_81 {
    margin-bottom: 0.5rem;
  }
  ._logTypeButton_1x5mz_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_1eghn_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;
  background-color: #d61f26;
  color: #fff;
  width: 11.5rem;
}
._saveChangesButton_1eghn_1:hover {
  background-color: #c11c22;
}
._saveChangesButton_1eghn_1:active {
  background-color: #ab191e;
}
._saveChangesButton_1eghn_1:disabled {
  color: #a3a3a3;
  background: #dbdbdb;
  border: 1px solid #dbdbdb;
  cursor: auto;
}
._cancelButton_1eghn_36 {
  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;
  background-color: transparent;
  border-color: #3b3b3b;
  color: #1c1c1c;
  width: 11.5rem;
}
._cancelButton_1eghn_36:hover {
  color: #000;
  border-color: #000;
}
._cancelButton_1eghn_36:active {
  color: #000;
  border-color: #1c1c1c;
}
._cancelButton_1eghn_36: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;
}
.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 {
  width: 185px;
  margin-left: 25px;
}
.edit-log-form__row-control {
  padding-top: 10px;
  display: flex;
  gap: 24px;
  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_1fiu9_1 {
  display: grid;
  width: 100%;
}
._table_1fiu9_1 {
  display: grid;
  width: 100%;
  margin-bottom: 1rem;
}
._tableCell_1fiu9_12 {
  display: grid;
  width: 100%;
}
._tableRow_1fiu9_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;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}
._tableRow_1fiu9_17 ._tableCell_1fiu9_12:first-child {
  display: grid;
  width: 100%;
  padding-left: 0.5rem;
}
._tableHeader_1fiu9_37 {
  display: grid;
  width: 100%;
}
._tableHeader_1fiu9_37 ._tableRow_1fiu9_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_1fiu9_37 {
  display: grid;
  place-content: center start;
  width: 100%;
  font-weight: 400;
}
._tableBody_1fiu9_64 {
  display: grid;
  width: 100%;
}
._tableFooter_1fiu9_69 {
  display: grid;
  place-content: center;
  width: 100%;
}
._dayAndTimeRow_1jfxv_1 {
  box-sizing: border-box;
  padding: 0.25rem 0.25rem 0.25rem 0;
  margin-top: 1rem;
  background-color: #dbdbdb80;
  border-radius: 4px;
}
._dayAndTimeRow_1jfxv_1:first-child {
  margin-top: 0;
}
._day_1jfxv_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_1jfxv_23 {
  box-sizing: border-box;
  display: flex;
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  min-width: 4.5rem;
  max-width: max-content;
  height: 1.5rem;
  padding: 0 0.125rem;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  color: #1c1c1c;
  background: rgba(219, 219, 219, 0.5);
  border-radius: 3px;
}
._selected_1jfxv_42 {
  padding: 0.5rem 0.25rem 0.5rem 0;
  background: #dbdbdb;
  border-radius: 4px 4px 0 0;
}
._selected_1jfxv_42 ._time_1jfxv_23 {
  background: #cacaca;
}
._dayTotalTime_1jfxv_51 {
  font-family:
    Etelka Medium,
    sans-serif;
  font-size: 15px;
  line-height: 22px;
  color: #fff;
  background: #a3a3a3;
  border-radius: 4px;
}
._missingHours_1jfxv_60 {
  background-color: #d61f26;
}
._formRow_1jfxv_64 {
  grid-template-columns: initial;
  padding-left: 0;
  background: #fff;
}
._formRow_1jfxv_64 td {
  padding-left: 0 !important;
}
._wordBreak_1jfxv_73 {
  word-break: break-word;
}
._tableActionsButton_csaav_1 {
  all: unset;
  outline: revert;
  cursor: pointer;
  font-family: Etelka, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  color: #1c1c1c;
  text-decoration-line: underline;
}
._tableActions_csaav_1 {
  display: grid;
  grid-auto-columns: minmax(min-content, max-content);
  grid-auto-flow: column;
  gap: 0.5rem;
  align-content: start;
  color: #cacaca;
}
._tabs_1rve9_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_1rve9_1 {
  box-sizing: border-box;
  height: 2.25rem;
  padding: 0;
  line-height: 22px;
  color: #000;
  cursor: pointer;
  background: transparent;
  border: 0;
}
._tab_1rve9_1:after {
  position: relative;
  top: 6px;
  display: flex;
  width: 100%;
  height: 2px;
  content: '';
  background-color: transparent;
}
._tab_1rve9_1:hover,
._tab__active_1rve9_36 {
  color: #d61f26;
}
._tab__active_1rve9_36:after {
  display: block;
  width: 100%;
  height: 2px;
  content: '';
  background-color: #d61f26;
}
._gap_1rve9_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;
}
._dialogOverlay_1g4ma_1 {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  background-color: #0e121680;
  animation: _overlay-show_1g4ma_1 0.15s cubic-bezier(0.16, 1, 0.3, 1);
}
._dialogContent_1g4ma_9 {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 2;
  box-sizing: border-box;
  width: 90vw;
  max-width: 35rem;
  max-height: 85vh;
  padding: 1rem 1.5rem 2rem;
  background-color: #fff;
  border-radius: 4px;
  box-shadow:
    #0e121659 0 10px 38px -10px,
    #0e121633 0 10px 20px -15px;
  transform: translate(-50%, -50%);
  animation: _content-show_1g4ma_1 0.15s cubic-bezier(0.16, 1, 0.3, 1);
}
._dialogContent_1g4ma_9:focus {
  outline: none;
}
._dialogTitle_1g4ma_30 {
  margin: 0;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  font-size: 24px;
}
._dialogBody_1g4ma_39 {
  margin-top: 1.5rem;
  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_1g4ma_51 {
  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_1g4ma_1 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes _content-show_1g4ma_1 {
  0% {
    opacity: 0;
    transform: translate(-50%, -48%) scale(0.96);
  }
  to {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
  }
}
@media screen and (max-width: 640px) {
  ._dialogContent_1g4ma_9 {
    max-height: 95vh;
  }
}
._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: 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: 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 {
  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: 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: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
  width: 100%;
}
.add-log-work-form__row-content-short [data-id='time'] {
  width: 100%;
}
.add-log-work-form__row-content-short .react-datepicker-wrapper {
  display: block;
}
.add-log-work-form__row-content-control {
  display: flex;
  gap: 1.5rem;
  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_1mevj_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;
  background-color: #d61f26;
  color: #fff;
  width: 11.5rem;
  box-sizing: border-box;
}
._addLogButton_1mevj_1:hover {
  background-color: #c11c22;
}
._addLogButton_1mevj_1:active {
  background-color: #ab191e;
}
._addLogButton_1mevj_1:disabled {
  color: #a3a3a3;
  background: #dbdbdb;
  border: 1px solid #dbdbdb;
  cursor: auto;
}
._cancelButton_1mevj_37 {
  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;
  background-color: transparent;
  border-color: #3b3b3b;
  color: #1c1c1c;
  width: 11.5rem;
  box-sizing: border-box;
}
._cancelButton_1mevj_37:hover {
  color: #000;
  border-color: #000;
}
._cancelButton_1mevj_37:active {
  color: #000;
  border-color: #1c1c1c;
}
._cancelButton_1mevj_37: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;
}
.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_lzbev_1 {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
._controls_lzbev_7 {
  display: flex;
  gap: 1.5rem;
  width: 100%;
}
._deleteButton_lzbev_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;
  background-color: #d61f26;
  color: #fff;
  width: 11.5rem;
}
._deleteButton_lzbev_13:hover {
  background-color: #c11c22;
}
._deleteButton_lzbev_13:active {
  background-color: #ab191e;
}
._deleteButton_lzbev_13:disabled {
  color: #a3a3a3;
  background: #dbdbdb;
  border: 1px solid #dbdbdb;
  cursor: auto;
}
._cancelButton_lzbev_48 {
  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;
  background-color: transparent;
  border-color: #3b3b3b;
  color: #1c1c1c;
  width: 11.5rem;
}
._cancelButton_lzbev_48:hover {
  color: #000;
  border-color: #000;
}
._cancelButton_lzbev_48:active {
  color: #000;
  border-color: #1c1c1c;
}
._cancelButton_lzbev_48:disabled {
  color: #cacaca;
  background: #ffffff;
  border: 1px solid #cacaca;
  cursor: default;
}
._saveChangesButton_asb1b_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;
  background-color: #d61f26;
  color: #fff;
  width: 11.5rem;
  box-sizing: border-box;
}
._saveChangesButton_asb1b_1:hover {
  background-color: #c11c22;
}
._saveChangesButton_asb1b_1:active {
  background-color: #ab191e;
}
._saveChangesButton_asb1b_1:disabled {
  color: #a3a3a3;
  background: #dbdbdb;
  border: 1px solid #dbdbdb;
  cursor: auto;
}
._cancelButton_asb1b_37 {
  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;
  background-color: transparent;
  border-color: #3b3b3b;
  color: #1c1c1c;
  width: 11.5rem;
  box-sizing: border-box;
}
._cancelButton_asb1b_37:hover {
  color: #000;
  border-color: #000;
}
._cancelButton_asb1b_37:active {
  color: #000;
  border-color: #1c1c1c;
}
._cancelButton_asb1b_37: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: grid;
  align-items: center;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
  width: 100%;
}
.edit-log-work-form__row-content-short [data-id='time'] {
  width: 100%;
}
.edit-log-work-form__row-content-short .react-datepicker-wrapper {
  display: block;
}
.edit-log-work-form__row-content-control {
  display: flex;
  gap: 24px;
  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;
}
.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_1de7f_1 {
  display: flex;
  align-items: center;
  height: max-content;
}
._monthInputText_1de7f_7 {
  display: flex;
  align-items: center;
  margin-top: 2px;
  color: #d61f26;
}
._monthInputIcon_1de7f_14 {
  padding-bottom: 3px;
  margin-left: 0.75rem;
  cursor: pointer;
  fill: #d61f26;
}
._monthInputArrows_1de7f_21 {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  margin-right: 1rem;
}
._monthInputArrows_1de7f_21 button {
  all: unset;
  outline: revert;
  cursor: pointer;
}
._monthInputArrows_1de7f_21 button svg path {
  transition: 0.3s;
}
._monthInputArrows_1de7f_21 button:hover svg path {
  fill: #c11c22;
}
._monthInputDate_1de7f_40 {
  all: unset;
  outline: revert;
  height: max-content;
  margin-left: 0.75rem;
  cursor: pointer;
}
.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 .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;
}
.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_tlnor_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;
  background-color: #d61f26;
  color: #fff;
  width: 100%;
  width: 9rem;
  height: 2rem;
}
._excelButton_tlnor_1:hover {
  background-color: #c11c22;
}
._excelButton_tlnor_1:active {
  background-color: #ab191e;
}
._excelButton_tlnor_1:disabled {
  color: #a3a3a3;
  background: #dbdbdb;
  border: 1px solid #dbdbdb;
  cursor: 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;
  }
}
._expandButton_92sp5_1 {
  all: unset;
  outline: revert;
  cursor: pointer;
  display: flex;
  align-items: center;
}
._addLogButton_92sp5_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;
  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_92sp5_9:hover {
  color: #000;
  border-color: #000;
}
._addLogButton_92sp5_9:active {
  color: #000;
  border-color: #1c1c1c;
}
._addLogButton_92sp5_9:disabled {
  color: #cacaca;
  background: transparent;
  border: 1px solid #cacaca;
  cursor: default;
}
._totals_92sp5_54 {
  display: grid;
  grid-template-columns: repeat(3, 3.75rem);
  gap: 1rem;
  align-items: center;
}
._totals_92sp5_54 span {
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  text-align: right;
}
._totals_92sp5_54 ._missingWorklogs_92sp5_68 {
  color: #d61f26;
}
@media screen and (width <= 640px) {
  ._totals_92sp5_54 {
    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: fit-content;
  }
}
._collapse_svqkw_1 div[data-open] {
  display: flex;
}
._collapse_svqkw_1 div[data-open='true'] {
  color: #d61f26;
}
._collapse_svqkw_1 div[data-open='true'] [data-id='totals'] {
  color: #1c1c1c;
}
._title_svqkw_11 {
  flex-grow: 1;
  justify-content: initial;
}
._addLogButtonContainer_svqkw_16 {
  display: flex;
  align-items: center;
}
._addLogButton_svqkw_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;
  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_svqkw_16:hover {
  color: #000;
  border-color: #000;
}
._addLogButton_svqkw_16:active {
  color: #000;
  border-color: #1c1c1c;
}
._addLogButton_svqkw_16:disabled {
  color: #cacaca;
  background: #ffffff;
  border: 1px solid #cacaca;
  cursor: default;
}
@media screen and (width <= 768px) {
  ._collapse_svqkw_1 div[data-open='true'] ._title_svqkw_11 {
    flex-grow: 0;
    justify-content: initial;
  }
  ._collapse_svqkw_1 div[data-open='true'] ._addLogButtonContainer_svqkw_16 {
    flex-grow: 1;
  }
  ._collapse_svqkw_1
    div[data-open='true']
    ._addLogButtonContainer_svqkw_16
    ._addLogButton_svqkw_16 {
    margin-right: 0;
  }
}
@media screen and (width <= 640px) {
  ._panel_svqkw_79 {
    height: 2.5rem;
    padding: 0.5rem;
  }
  ._addLogButton_svqkw_16 {
    width: 6.25rem;
    height: 1.25rem;
    line-height: 1rem;
  }
}
._reverseButton_1hzam_1 {
  all: unset;
  outline: revert;
  display: flex;
  align-items: center;
  cursor: pointer;
  transition: 0.3s;
  transform: rotate(0);
}
._reverseButton_1hzam_1._reverse_1hzam_1 {
  transform: rotate(180deg);
}
._title_1hzam_15 {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  justify-content: space-between;
  color: #d61f26;
}
._title_1hzam_15 button {
  display: flex;
  align-items: center;
}
._layout_1hzam_27 {
  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_1hzam_27 ._label_1hzam_41 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
._layout_1hzam_27 ._label_1hzam_41 span {
  text-align: right;
}
._totals_1hzam_50 {
  display: grid;
  grid-template-columns: repeat(3, 3.75rem);
  gap: 1rem;
}
._sort_1hzam_56 {
  max-width: 1.2rem;
  color: #d61f26;
  transition: 0.3s;
  transform: rotate(0);
}
._sort_1hzam_56._desc_1hzam_62 {
  transform: rotate(180deg);
}
@media (width <= 640px) {
  ._layout_1hzam_27 {
    box-sizing: border-box;
    padding-right: 0.5rem;
  }
  ._totals_1hzam_50 {
    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: 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: 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;
  }
}
@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);
  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 {
  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 {
  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;
}
._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_1bjm0_1 {
  background-color: #dbdbdb;
}
._tableFoot_1bjm0_1 tr {
  text-align: left;
}
._tableFoot_1bjm0_1 th {
  max-width: 440px;
  padding: 0.985rem 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}
._tableData_1bjm0_15 {
  font-size: 13px;
  vertical-align: top;
  transition: 0.3s;
}
._tableData_1bjm0_15 tr {
  border-bottom: 1px solid #dbdbdb;
}
._tableData_1bjm0_15 tr:hover {
  background-color: #fff;
}
._tableData_1bjm0_15 td {
  width: 200px;
  padding: 1rem 0;
  word-break: break-all;
}
._tableHeader_1bjm0_32 {
  position: relative;
  font-size: 0.8125rem;
  text-align: left;
  border-bottom: 1px solid #dbdbdb;
  transition: 0.3s;
}
._tableHeader_1bjm0_32 th {
  width: 200px;
  padding: 0.5rem 0;
  font-family:
    Etelka Medium,
    sans-serif;
  font-weight: 400;
  letter-spacing: 0.15px;
}
._tableHeader_1bjm0_32 th._hasSort_1bjm0_46 {
  cursor: pointer;
}
._tableHeader_1bjm0_32 th._hasSort_1bjm0_46 p {
  display: flex;
  gap: 0.2rem;
  align-items: center;
  width: max-content;
}
._tableHeader_1bjm0_32 th._hasSort_1bjm0_46 p._active_1bjm0_55 {
  color: #d61f26;
}
._tableHeader_1bjm0_32 th._hasSort_1bjm0_46 p._active_1bjm0_55 svg {
  color: #d61f26;
}
._tableHeader_1bjm0_32 th._hasSort_1bjm0_46 p:hover {
  color: #d61f26;
}
._tableHeader_1bjm0_32 th._hasSort_1bjm0_46 p:hover svg {
  color: #d61f26;
}
._tableHeader_1bjm0_32
  tr:not(._defaultSort_1bjm0_67)
  ._hasSort_1bjm0_46:first-child {
  color: #d61f26;
}
._tableHeader_1bjm0_32
  tr:not(._defaultSort_1bjm0_67)
  ._hasSort_1bjm0_46:first-child
  svg {
  color: #d61f26;
}
._sort_1bjm0_74 {
  max-width: 1.2rem;
  color: #cacaca;
  transition: 0.3s;
}
._sort_1bjm0_74._desc_1bjm0_79 {
  transform: rotate(180deg);
}
._table_1bjm0_1 {
  width: 100%;
  overflow: hidden;
  border-collapse: collapse;
}
._table_1bjm0_1 th:first-child,
._table_1bjm0_1 td:first-child {
  padding-left: 0.5rem;
}
._pagination_1bjm0_93 {
  margin-left: auto;
}
._expandFilter_r6yj2_1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 0.5rem;
  font-size: 13px;
  font-weight: 600;
}
._expandFilter_r6yj2_1 ._sortButton_r6yj2_9 {
  display: flex;
  gap: 0.3rem;
  align-items: center;
  font-family:
    Etelka Medium,
    sans-serif;
  font-weight: 400;
  color: #d61f26;
}
._tableWrapper_r6yj2_18 {
  padding: 1rem 0;
}
._tableBasic_r6yj2_23 {
  outline: none;
}
._tableBasic_r6yj2_23 thead tr th:first-child {
  color: #d61f26;
}
._tableBasic_r6yj2_23 thead tr th:first-child svg {
  color: #d61f26;
}
._tableBasic_r6yj2_23 thead th {
  padding: 0.5rem;
}
._tableBasic_r6yj2_23 thead th:nth-child(2),
._tableBasic_r6yj2_23 thead th:nth-child(3) {
  width: 100px;
}
._tableBasic_r6yj2_23 thead th:nth-child(5),
._tableBasic_r6yj2_23 thead th:nth-child(6) {
  width: 130px;
}
._tableBasic_r6yj2_23 thead th:nth-child(4) {
  width: 370px;
}
._internalTable_r6yj2_45 {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
}
._internalTable_r6yj2_45 tbody {
  vertical-align: top;
}
._internalTable_r6yj2_45 tr:first-child td {
  padding-top: 0;
}
._internalTable_r6yj2_45 tr:last-child td {
  padding-bottom: 0;
}
._internalTable_r6yj2_45 tr td {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
._internalTable_r6yj2_45 tr td li {
  word-break: break-word;
}
._internalTable_r6yj2_45 tr td li[data-overtime='true'],
._internalTable_r6yj2_45 tr td span[data-overtime='true'] {
  color: #d61f26;
}
._internalTable_r6yj2_45 tr td:nth-child(1) {
  width: 130px;
}
._internalTable_r6yj2_45 tr td:nth-child(2) {
  width: 590px;
}
._internalTable_r6yj2_45 tr td:nth-child(2) tr {
  border-bottom: none;
  padding-bottom: 16px;
}
._internalTable_r6yj2_45 tr td:nth-child(2) tr td:nth-child(1) {
  width: 170px;
  padding: 0 0 16px;
}
._internalTable_r6yj2_45 tr td:nth-child(2) tr td:nth-child(2) {
  width: 650px;
  padding: 0 8px 16px 16px;
}
._internalTable_r6yj2_45 tr td:nth-child(2) tr:last-child td {
  padding-bottom: 0;
}
._internalTable_r6yj2_45 tr td:nth-child(3),
._internalTable_r6yj2_45 tr td:nth-child(4) {
  width: 160px;
}
._internalTable_r6yj2_45 tr:last-child {
  border-bottom: none;
}
._internalTable_r6yj2_45 ul li:not(:last-child) {
  padding-bottom: 1rem;
}
._expandTable_r6yj2_101 thead tr th {
  padding: 0.5rem;
}
._expandTable_r6yj2_101 thead tr th:first-child {
  color: #1c1c1c;
}
._expandTable_r6yj2_101 thead tr th:nth-child(1),
._expandTable_r6yj2_101 thead tr th:nth-child(2) {
  width: 150px;
}
._expandTable_r6yj2_101 thead tr th:nth-child(4),
._expandTable_r6yj2_101 thead tr th:nth-child(5) {
  width: 160px;
}
._expandTable_r6yj2_101 thead tr th:nth-child(3) {
  width: 650px;
}
._expandTable_r6yj2_101 tr:hover {
  background-color: transparent;
}
._expandTable_r6yj2_101 td {
  padding-top: 0;
  padding-bottom: 0;
}
._expandTable_r6yj2_101 td:first-child {
  padding-left: 0;
}
._expandTable_r6yj2_101 ._internalTable_r6yj2_45 tr {
  transition: 0.3s;
}
._expandTable_r6yj2_101 ._internalTable_r6yj2_45 tr:hover {
  background-color: #fff;
}
._expandTable_r6yj2_101 ._internalTable_r6yj2_45 tr:not(:last-child) {
  border-bottom: 1px solid #dbdbdb;
}
._expandTable_r6yj2_101 ._internalTable_r6yj2_45 tr td {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
._expandTable_r6yj2_101 ._internalTable_r6yj2_45 tr td:nth-child(1) {
  width: 150px;
}
._expandTable_r6yj2_101 ._internalTable_r6yj2_45 tr td:nth-child(2) {
  width: 820px;
}
._expandTable_r6yj2_101 ._internalTable_r6yj2_45 tr td:nth-child(2) tr {
  border-bottom: none;
  padding-bottom: 16px;
}
._expandTable_r6yj2_101
  ._internalTable_r6yj2_45
  tr
  td:nth-child(2)
  tr
  td:nth-child(1) {
  width: 150px;
  padding: 0 0 16px;
}
._expandTable_r6yj2_101
  ._internalTable_r6yj2_45
  tr
  td:nth-child(2)
  tr
  td:nth-child(2) {
  width: 650px;
  padding: 0 8px 16px 16px;
}
._expandTable_r6yj2_101
  ._internalTable_r6yj2_45
  tr
  td:nth-child(2)
  tr:last-child
  td {
  padding-bottom: 0;
}
._expandTable_r6yj2_101 ._internalTable_r6yj2_45 tr td:nth-child(3),
._expandTable_r6yj2_101 ._internalTable_r6yj2_45 tr td:nth-child(4) {
  width: 160px;
}
._expandTable_r6yj2_101 ._internalTable_r6yj2_45 tr td:first-child {
  padding-left: 0.5rem;
}
._collapse_r6yj2_168 div[data-open] {
  display: flex;
  justify-content: space-between;
}
._collapse_r6yj2_168 div[data-open='true'] {
  color: #d61f26;
}
._collapseFooter_r6yj2_176 {
  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_r6yj2_176._large_r6yj2_186 {
  padding: 1.147rem 0.5rem;
  margin-top: 0.5rem;
  font-size: 18px;
}
._pagination_r6yj2_192 {
  justify-content: flex-end;
}
._sort_r6yj2_9 {
  transition: 0.3s;
}
._employee_r6yj2_200 ._sort_r6yj2_9._desc_r6yj2_200,
._date_r6yj2_204 ._sort_r6yj2_9._asc_r6yj2_204 {
  transform: rotate(180deg);
}
._showAll_r6yj2_208 {
  text-decoration: underline;
  text-underline-offset: 3px;
  font-family:
    Etelka Medium,
    sans-serif;
  font-size: 13px;
  font-weight: 400;
}
._showAll_r6yj2_208:hover {
  text-decoration: none;
}
._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;
}
._collapse_1foh6_1 div[data-open] {
  display: flex;
  justify-content: space-between;
}
._collapse_1foh6_1 div[data-open='true'] {
  color: #d61f26;
}
._collapse_1foh6_1 [data-id='panel'] button:not(:last-child) {
  margin-right: 1rem;
}
._formContent_1foh6_12 {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  min-height: 140px;
  padding: 0.8rem 1rem;
}
._formItem_1foh6_20:nth-child(2) {
  display: flex;
  gap: 1rem;
  width: 24rem;
  margin-left: auto;
}
._tooltip_1foh6_27 .react-tooltip {
  z-index: 999;
}
._tooltip_1foh6_27 li {
  font-size: 13px;
  border-bottom: none !important;
}
._tooltip_1foh6_27 li:not(:last-child) {
  margin-bottom: 10px;
}
._tooltip_1foh6_27 span {
  display: flex;
  gap: 0.2rem;
  align-items: center;
  width: max-content;
}
._tooltip_1foh6_27 svg {
  width: 13px;
  height: 13px;
  cursor: pointer;
  outline: none;
}
._formList_1foh6_50 {
  display: grid;
  grid-template-columns: 2fr 1fr 6fr;
  gap: 1rem;
  align-items: flex-start;
  font-size: 13px;
}
._formList_1foh6_50:nth-child(1) {
  margin-bottom: 1rem;
}
._listHeadItem_1foh6_61 {
  font-family:
    Etelka Medium,
    sans-serif;
  font-weight: 400;
  letter-spacing: 0.15px;
}
._listItem_1foh6_67 {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  min-height: 29px;
}
._listItem_1foh6_67 .field-error {
  position: absolute;
  bottom: -17px;
}
._listItem_1foh6_67:nth-child(1) {
  margin-bottom: 1rem;
}
._button_1foh6_82 {
  display: flex;
  gap: 1rem;
  align-items: center;
  justify-content: center;
}
._primaryButton_1foh6_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;
  background-color: #d61f26;
  color: #fff;
  width: 100%;
}
._primaryButton_1foh6_89:hover {
  background-color: #c11c22;
}
._primaryButton_1foh6_89:active {
  background-color: #ab191e;
}
._primaryButton_1foh6_89:disabled {
  color: #a3a3a3;
  background: #dbdbdb;
  border: 1px solid #dbdbdb;
  cursor: auto;
}
._outlineButton_1foh6_124 {
  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;
  background-color: transparent;
  border-color: #3b3b3b;
  color: #1c1c1c;
  width: 100%;
}
._outlineButton_1foh6_124:hover {
  color: #000;
  border-color: #000;
}
._outlineButton_1foh6_124:active {
  color: #000;
  border-color: #1c1c1c;
}
._outlineButton_1foh6_124:disabled {
  color: #cacaca;
  background: transparent;
  border: 1px solid #cacaca;
  cursor: default;
}
._narrowButton_1foh6_162 {
  max-width: 11.5rem;
  height: 2rem;
  font-size: 13px;
}
._disabled_1foh6_168 {
  min-height: 100px;
}
._button_9hkco_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;
  background-color: #d61f26;
  color: #fff;
  width: 100%;
}
._button_9hkco_1:hover {
  background-color: #c11c22;
}
._button_9hkco_1:active {
  background-color: #ab191e;
}
._button_9hkco_1:disabled {
  color: #a3a3a3;
  background: #dbdbdb;
  border: 1px solid #dbdbdb;
  cursor: auto;
}
._submitAll_9hkco_36 {
  min-width: 184px;
  max-width: max-content;
  padding: 1rem;
  margin-right: 1rem;
  margin-left: auto;
}
._buttonGroup_9hkco_44 {
  display: flex;
  gap: 1rem;
  align-items: center;
  justify-content: space-between;
  padding: 0 0.5rem;
  margin-bottom: 1.5rem;
}
._showAll_9hkco_53 {
  text-decoration: underline;
  text-underline-offset: 3px;
  font-family:
    Etelka Medium,
    sans-serif;
  font-size: 13px;
  font-weight: 400;
}
._showAll_9hkco_53:hover {
  text-decoration: none;
}
._sort_9hkco_64 {
  display: flex;
  gap: 0.3rem;
  align-items: center;
  font-family:
    Etelka Medium,
    sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #d61f26;
}
._sort_9hkco_64 svg {
  transition: 0.3s;
}
._sort_9hkco_64 ._desc_9hkco_76 {
  transform: rotate(180deg);
}
._showAll_e2pmb_1 {
  text-decoration: underline;
  text-underline-offset: 3px;
  display: block;
  margin-bottom: 1rem;
  margin-left: auto;
  font-family:
    Etelka Medium,
    sans-serif;
  font-size: 13px;
  font-weight: 400;
}
._showAll_e2pmb_1:hover {
  text-decoration: none;
}
._formItem_e2pmb_15 {
  padding: 0 0.5rem;
  font-size: 13px;
}
._listHeadItem_e2pmb_20 {
  font-family:
    Etelka Medium,
    sans-serif;
  font-weight: 400;
  letter-spacing: 0.15px;
}
._listItem_e2pmb_26 input[disabled] {
  color: inherit;
  border: none;
}
._formList_e2pmb_31 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 0.4fr;
  padding: 0.7rem 0;
}
._formList_e2pmb_31 li:not(:last-child) {
  display: flex;
  align-items: center;
}
._formList_e2pmb_31 li:last-child {
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
._collapse_e2pmb_46 div[data-open] {
  display: flex;
  justify-content: space-between;
}
._collapse_e2pmb_46 div[data-open='true'] {
  color: #d61f26;
}
._collapse_e2pmb_46 [data-id='panel'] button:not(:last-child) {
  margin-right: 1rem;
}
._collapseFooter_e2pmb_57 {
  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_e2pmb_69 {
  display: flex;
  gap: 1rem;
  justify-content: flex-end;
  padding: 1rem 0;
}
._buttonGroup_e2pmb_69._start_e2pmb_75 {
  justify-content: flex-start;
  padding-bottom: 0;
}
._primaryButton_e2pmb_80 {
  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;
  background-color: #d61f26;
  color: #fff;
  width: 100%;
  max-width: 200px;
}
._primaryButton_e2pmb_80:hover {
  background-color: #c11c22;
}
._primaryButton_e2pmb_80:active {
  background-color: #ab191e;
}
._primaryButton_e2pmb_80:disabled {
  color: #a3a3a3;
  background: #dbdbdb;
  border: 1px solid #dbdbdb;
  cursor: auto;
}
._outlineButton_e2pmb_116 {
  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;
  background-color: transparent;
  border-color: #3b3b3b;
  color: #1c1c1c;
  width: 100%;
  max-width: 200px;
}
._outlineButton_e2pmb_116:hover {
  color: #000;
  border-color: #000;
}
._outlineButton_e2pmb_116:active {
  color: #000;
  border-color: #1c1c1c;
}
._outlineButton_e2pmb_116:disabled {
  color: #cacaca;
  background: transparent;
  border: 1px solid #cacaca;
  cursor: default;
}
._deleteButton_e2pmb_155 {
  text-decoration: underline;
  text-underline-offset: 3px;
}
._deleteButton_e2pmb_155:hover {
  text-decoration: none;
}
._dashboard_1u7am_1 {
  display: flex;
  flex-direction: column;
}
._dashboard_1u7am_1 > div:nth-child(2) {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
._dashboard_1u7am_1 > div:nth-child(2) > div:nth-child(2) {
  flex-grow: 1;
}
._dashboard_1u7am_1 h2 {
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  font-size: 24px;
}
._dashboard_1u7am_1 h3 {
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 1rem;
}
._middleContent_1u7am_29 {
  margin-bottom: 1.5rem;
}
._panel_1u7am_33 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
._filterGroup_1u7am_39 {
  display: flex;
  gap: 1rem;
  align-items: center;
}
._filterSelect_1u7am_45 {
  display: grid;
  grid-template-columns: 5.7fr 1fr 1fr;
}
._filterSelect_1u7am_45._narrow_1u7am_50 {
  grid-template-columns: 5.7fr 1fr;
}
._filterSelect_1u7am_45._narrow_1u7am_50 [role='menu'] {
  min-width: 160px;
}
._filterSelect_1u7am_45._full_1u7am_56 {
  grid-template-columns: 1fr;
  min-height: 40px;
}
._filterSelect_1u7am_45 .search-field {
  border-color: #dbdbdb;
}
._filterSelect_1u7am_45 .search-field[data-search-focus='true'] {
  border-color: #d61f26;
}
._filterSelect_1u7am_45 .search-field[data-search-value='true'] {
  background-color: #d61f26;
  border-color: #d61f26;
}
._filterSelect_1u7am_45 .search-field[data-search-value='true'] input,
._filterSelect_1u7am_45 .search-field[data-search-value='true'] path {
  color: #fff;
  fill: #fff;
  fill-opacity: 1;
}
._filterSelect_1u7am_45 .search-field input {
  font-size: 13px;
  background-color: transparent;
}
._filterSelect_1u7am_45 [data-select-focus] {
  border: 1px solid #dbdbdb;
}
._filterSelect_1u7am_45 [data-select-focus='true'] {
  border-color: #d61f26;
}
._filterSelect_1u7am_45 [data-select-value='true'] {
  background-color: #d61f26;
  border-color: #d61f26;
}
._filterSelect_1u7am_45 [data-select-value='true'] span {
  color: #fff;
}
._filterSelect_1u7am_45 [data-select-value='true'] svg {
  fill: #fff;
}
._filterSelect_1u7am_45 [data-search-focus]:not(:last-child),
._filterSelect_1u7am_45 [data-select-focus]:not(:last-child) {
  border-right: none;
}
._filterSelect_1u7am_45 [data-search-focus='true'] + div,
._filterSelect_1u7am_45 [data-select-focus='true'] + div {
  border-left-color: #d61f26;
}
._filterSelect_1u7am_45 [role='menu'] {
  right: 0;
  left: inherit;
  min-width: 480px;
}
._filterSelectNarrow_1u7am_109 {
  grid-template-columns: 6fr 1fr;
}
._filterRange_1u7am_113 {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  align-items: flex-end;
  justify-content: space-between;
}
._filterWeek_1u7am_121,
._filterCategory_1u7am_125 {
  max-width: max-content;
}
._filterCategory_1u7am_125 .control {
  border: none;
}
._filterCategory_1u7am_125 .valueContainer div {
  font-size: 15px;
  cursor: pointer;
}
._emptyState_1u7am_137 h2 {
  padding: 0;
}
._buttonGroup_1u7am_141 {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}
._buttonGroup_1u7am_141 button:last-child {
  margin-left: 1rem;
}
._toggleButton_1u7am_150 {
  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;
  color: #a3a3a3;
  background: #dbdbdb;
  border: 1px solid #dbdbdb;
  cursor: auto;
  width: 2.375rem;
  height: 2.375rem;
  cursor: pointer;
}
._toggleButton_1u7am_150._active_1u7am_176 {
  background-color: #d61f26;
  color: #fff;
  width: 100%;
  width: 2.375rem;
  height: 2.375rem;
  border: 1px solid #d61f26;
}
._toggleButton_1u7am_150._active_1u7am_176:hover {
  background-color: #c11c22;
}
._toggleButton_1u7am_150._active_1u7am_176:active {
  background-color: #ab191e;
}
._toggleButton_1u7am_150._active_1u7am_176:disabled {
  color: #a3a3a3;
  background: #dbdbdb;
  border: 1px solid #dbdbdb;
  cursor: auto;
}
._tabPanel_1u7am_197 {
  display: flex;
  gap: 1rem;
  margin-bottom: 2rem;
  border-bottom: 1px solid #dbdbdb;
}
._tabButton_1u7am_204 {
  padding-bottom: 0.5rem;
}
._tabButton_1u7am_204:hover {
  color: #d61f26;
}
._tabButton_1u7am_204._active_1u7am_176 {
  color: #d61f26;
  border-bottom: 2px solid #d61f26;
}
._excelButton_1u7am_215 {
  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;
  background-color: #d61f26;
  color: #fff;
  width: 100%;
  width: 5.75rem;
  height: 2.375rem;
}
._excelButton_1u7am_215:hover {
  background-color: #c11c22;
}
._excelButton_1u7am_215:active {
  background-color: #ab191e;
}
._excelButton_1u7am_215:disabled {
  color: #a3a3a3;
  background: #dbdbdb;
  border: 1px solid #dbdbdb;
  cursor: auto;
}
._empty_6v1qv_1 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
._form_tm537_1 {
  width: 100%;
}
._fields_tm537_5 {
  display: flex;
  flex-direction: column;
  gap: 0.25rem 0;
  width: 100%;
  margin-bottom: 12px;
}
._field_tm537_5 {
  position: relative;
  display: flex;
  flex-direction: column;
  margin-bottom: 18px;
}
._field_tm537_5:before {
  position: absolute;
  top: 67%;
  left: 8px;
  z-index: 2;
  max-width: 24px;
  max-height: 24px;
  transform: translateY(-50%);
}
._field_tm537_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_tm537_5 input::placeholder {
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  font-size: 15px;
  color: #a3a3a3;
}
._field_tm537_5 input:focus {
  border: 1px solid #7f7f7f;
}
._label_tm537_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_tm537_65 label {
  color: #d61f26;
}
._invalid_tm537_65 input[name='password'],
._invalid_tm537_65 input[name='username'] {
  border: 1px solid #d61f26;
}
._fieldWrapper_tm537_73 {
  position: relative;
  width: 100%;
}
._user_tm537_78:before {
  content: url(/assets/email-outline-b8c134fd.svg);
}
._password_tm537_82:before {
  content: url(/assets/key-5090e9ee.svg);
}
._passwordInvisible_tm537_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_tm537_98 {
  background: url(/assets/visibility-f232102c.svg) no-repeat;
  transform: translateY(-56%);
}
._error_tm537_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_tm537_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;
  background-color: #d61f26;
  color: #fff;
  width: 100%;
  margin-bottom: 1.75rem;
}
._button_tm537_115:hover {
  background-color: #c11c22;
}
._button_tm537_115:active {
  background-color: #ab191e;
}
._button_tm537_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;
  }
}
._wrapper_mtu9t_1 {
  display: grid;
  grid-template-rows: auto 1fr;
  width: 100%;
}
._header_mtu9t_7 {
  display: grid;
  gap: 1.5rem 0;
  justify-content: center;
  margin-top: 8.125rem;
}
._logo_mtu9t_14 {
  display: flex;
  align-items: center;
  justify-content: center;
}
._title_mtu9t_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_mtu9t_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_mtu9t_44 {
  color: #1c1c1c;
  text-decoration: underline;
  white-space: nowrap;
  cursor: pointer;
}
._resetButton_mtu9t_44:hover {
  text-decoration: none;
}
@media screen and (width <= 576px) {
  ._withInstructions_mtu9t_55 {
    padding-right: 2rem;
    padding-left: 0.5rem;
    margin: 0;
    background: #fbfbfb;
  }
  ._description_mtu9t_31 {
    background: #fbfbfb;
  }
}
._instructions_1q6xz_1 {
  display: grid;
  grid-template-rows: auto 1fr;
  justify-content: center;
  width: 100%;
}
._title_1q6xz_8 {
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  font-size: 18px;
  margin-bottom: 16px;
  color: #1c1c1c;
}
._content_1q6xz_18 {
  display: grid;
  grid-template-rows: 20.5rem;
  grid-template-columns: repeat(2, 27.5rem);
  gap: 2rem;
  width: 100%;
  min-height: 20.5rem;
}
._column_1q6xz_27 {
  border: 1px solid #cacaca;
}
._column_1q6xz_27:last-child {
  margin-right: 0;
}
._columnTitle_1q6xz_34 {
  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_1q6xz_44 {
  display: flex;
  flex-direction: column;
  padding: 0 1rem 0 1.5rem;
  margin: 1rem 0 1.5rem;
}
._code_1q6xz_51 {
  margin-top: 1rem;
  margin-bottom: 2rem;
}
._columnItem_1q6xz_56 {
  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_1q6xz_56:last-child {
  margin-bottom: 0;
}
._columnItem_1q6xz_56:before {
  position: relative;
  top: 5px;
  display: block;
  width: 6px;
  height: 6px;
  content: '';
  background: #d61f26;
  border-radius: 50%;
}
._link_1q6xz_83 {
  color: #1c1c1c;
  text-decoration: underline;
  white-space: nowrap;
  cursor: pointer;
}
._link_1q6xz_83:hover {
  text-decoration: none;
}
._qrcode_1q6xz_93 {
  max-width: 10rem;
  max-height: 10rem;
  margin: 0 0 1.5rem 1.5rem;
}
._qrcode_1q6xz_93 img {
  width: 10rem;
  height: 10rem;
}
@media screen and (width <= 992px) {
  ._instructions_1q6xz_1 {
    padding-bottom: 3.375rem;
    background-color: #fbfbfb;
  }
  ._content_1q6xz_18 {
    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_1uj9s_1 {
  margin: 1rem 0;
}
._table_1uj9s_1 td:nth-child(1) {
  width: 20%;
}
._table_1uj9s_1 td:nth-child(2) {
  width: 20%;
}
._table_1uj9s_1 td:nth-child(3) {
  width: 60%;
  padding-right: 0.5rem;
}
._table_1uj9s_1 td div {
  line-height: 1.539;
  word-break: break-word;
}
._table_1uj9s_1 td span {
  font-family:
    Etelka Medium,
    Arial,
    sans-serif;
  color: #d61f26;
}
._table_1uj9s_1 th {
  font-size: 13px;
}
._table_1uj9s_1 ul {
  list-style-type: inherit;
}
._table_1uj9s_1 ul,
._table_1uj9s_1 ol {
  padding-inline-start: 1rem;
}
@media screen and (width <= 992px) {
  ._table_1uj9s_1 td:nth-child(1) {
    width: 30%;
  }
  ._table_1uj9s_1 td:nth-child(2) {
    width: 30%;
  }
  ._table_1uj9s_1 td:nth-child(3) {
    width: 40%;
  }
}
._myReviews_1wlt7_1 {
  display: flex;
  flex-direction: column;
}
._header_1wlt7_6 h2 {
  font-weight: 400;
}
._actions_1wlt7_10 {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.5rem;
}
._content_1wlt7_19 {
  flex-grow: 1;
  padding: 1rem 0;
  background-color: #f2f2f2;
}
._content_1wlt7_19 h2 {
  font-size: 18px;
  font-weight: 400;
}
._topContent_1wlt7_29 {
  display: flex;
  gap: 1rem;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1rem;
}
._collapse_1wlt7_37 [role='button'] {
  display: flex;
  gap: 1rem;
  align-items: center;
  justify-content: space-between;
}
._collapse_1wlt7_37 [role='button'] p {
  font-size: 14px;
}
._collapse_1wlt7_37 div[data-open='true'] {
  color: #d61f26;
}
._toggleButton_1wlt7_50 {
  text-decoration: underline;
  text-underline-offset: 3px;
}
._toggleButton_1wlt7_50:hover {
  text-decoration: none;
}
._pdfButton_1wlt7_58 {
  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;
  background-color: #d61f26;
  color: #fff;
  width: 11.5rem;
  min-width: 92px;
  max-width: fit-content;
  height: 2.375rem;
  padding: 0 1.4312rem;
}
._pdfButton_1wlt7_58:hover {
  background-color: #c11c22;
}
._pdfButton_1wlt7_58:active {
  background-color: #ab191e;
}
._pdfButton_1wlt7_58:disabled {
  color: #a3a3a3;
  background: #dbdbdb;
  border: 1px solid #dbdbdb;
  cursor: auto;
}
._empty_1wlt7_97 {
  margin-top: 5rem;
  font-family: Etelka, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}
._empty_1wlt7_97 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_n6r0i_1 {
  font-weight: 400;
}
._wrapper_n6r0i_5 {
  height: 100%;
  padding: 1.5rem 0;
  background-color: #f2f2f2;
}
._form_n6r0i_11 h3 {
  font-size: 18px;
  font-weight: 400;
}
._counter_n6r0i_16 {
  color: #8c8c8c;
}
._formGroup_n6r0i_20 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2rem;
  align-items: flex-start;
}
._multiColumns_n6r0i_27 {
  grid-template-columns: 1fr 1fr;
}
._formHeader_n6r0i_31 {
  display: flex;
  gap: 1rem;
  align-items: center;
  justify-content: space-between;
}
._table_n6r0i_38 {
  margin: 1.5rem 0;
}
._table_n6r0i_38 tr td:first-child {
  width: 80%;
}
._table_n6r0i_38 tr td:last-child {
  width: 20%;
}
._table_n6r0i_38 tr td p {
  padding-right: 2rem;
}
._shownAllWrapper_n6r0i_51 {
  display: flex;
  gap: 1rem;
  align-items: center;
  font-size: 14px;
  color: #d61f26;
}
._buttonGroup_n6r0i_59 {
  display: flex;
  gap: 1rem;
  align-items: center;
  justify-content: space-between;
  width: 24rem;
  padding: 0 0.5rem;
  margin-bottom: 1.5rem;
}
._button_n6r0i_59 {
  display: flex;
  gap: 1rem;
  align-items: center;
  justify-content: center;
}
._primaryButton_n6r0i_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;
  background-color: #d61f26;
  color: #fff;
  width: 100%;
}
._primaryButton_n6r0i_76:hover {
  background-color: #c11c22;
}
._primaryButton_n6r0i_76:active {
  background-color: #ab191e;
}
._primaryButton_n6r0i_76:disabled {
  color: #a3a3a3;
  background: #dbdbdb;
  border: 1px solid #dbdbdb;
  cursor: auto;
}
._outlineButton_n6r0i_111 {
  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;
  background-color: transparent;
  border-color: #3b3b3b;
  color: #1c1c1c;
  width: 100%;
}
._outlineButton_n6r0i_111:hover {
  color: #000;
  border-color: #000;
}
._outlineButton_n6r0i_111:active {
  color: #000;
  border-color: #1c1c1c;
}
._outlineButton_n6r0i_111:disabled {
  color: #cacaca;
  background: transparent;
  border: 1px solid #cacaca;
  cursor: default;
}
.root-provider {
  height: 100vh;
  width: 100%;
  background-color: #fbfbfb;
  position: relative;
}
