._Alert {
  background: #fff;
  padding: 10px 20px;
  border-left: 3px solid transparent;
  border-radius: 5px;
}
._Alert.-Error {
  border-color: #f35468;
}

._Button {
  text-decoration: none;
  color: inherit;
  display: inline-block;
  white-space: nowrap;
  padding: 0 20px;
  border-radius: 5px;
  vertical-align: middle;
  cursor: pointer;
  height: 2.25em;
  line-height: 2.25em;
  user-select: none;
  border: 1px solid #d1d1d1;
  background: #fff;
/* Type */
/* Size */
}
._Button:focus {
  border-color: #16a085;
  box-shadow: 0 0 3px 1px #16a085;
}
._Button--Notice._Button {
  border-color: #379d79;
  background: #379d79;
  color: #fff;
}
._Button--Success._Button {
  border-color: #379d79;
  background: #379d79;
  color: #fff;
}
._Button--Warning._Button {
  border-color: #ecc63e;
  background: #ecc63e;
  color: #fff;
}
._Button--Danger._Button {
  border-color: #f35468;
  background: #f35468;
  color: #fff;
}
._Button--Ghost._Button {
  background: transparent;
  color: #5c5c5c;
}
._Button--Ghost._Button--Notice._Button {
  color: #379d79;
}
._Button--Ghost._Button--Success._Button {
  color: #379d79;
}
._Button--Ghost._Button--Warning._Button {
  color: #ecc63e;
}
._Button--Ghost._Button--Danger._Button {
  color: #f35468;
}
._Button--Bigger._Button {
  font-size: 1.1rem;
}
._Button--Biggest._Button {
  font-size: 1.3rem;
}
._Button--Smaller._Button {
  font-size: 0.9rem;
}
._Button--Smallest._Button {
  font-size: 0.8rem;
}

._AsyncButton--Pending::before {
  content: ' ';
  display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: -0.2em;
  margin-right: 0.6em;
  border: 2px solid;
  border-left-color: transparent;
  border-right-color: transparent;
  border-radius: 50%;
  animation: spin linear 2s infinite;
}
@-moz-keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(-180deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(-180deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-o-keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(-180deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(-180deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

._Badge {
  display: inline-block;
  font-size: 1rem;
  line-height: 1em;
  padding: 0.25em 0.5em;
  border-radius: 5px;
  color: #fff;
  white-space: nowrap;
/* Size */
}
._Badge--Notice._Badge {
  color: #fff;
  background: #379d79;
}
._Badge--Success._Badge {
  color: #fff;
  background: #379d79;
}
._Badge--Warning._Badge {
  color: #fff;
  background: #ecc63e;
}
._Badge--Danger._Badge {
  color: #fff;
  background: #f35468;
}
._Badge--Bigger._Badge {
  font-size: 1.1rem;
}
._Badge--Biggest._Badge {
  font-size: 1.3rem;
}
._Badge--Smaller._Badge {
  font-size: 0.9rem;
}
._Badge--Smallest._Badge {
  font-size: 0.8rem;
}

._Group {
  white-space: nowrap;
  display: inline-block;
}
._Group > ._Button:not(:last-child) {
  margin-right: 15px;
}
._Group > .Link:not(:last-child) {
  margin-right: 15px;
}

._Dialog {
  box-shadow: 0 1px 2px rgba(0,0,0,0.2);
  background: #fff;
  margin: auto;
  border-radius: 5px;
}
._Dialog__Header {
  font-size: 1.4em;
  padding: 20px;
  background: #16a085;
  color: #fff;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
._Dialog__Body {
  padding: 20px;
}
._Dialog__Footer {
  text-align: right;
  padding: 20px;
}
._Dialog__Overlay {
  display: flex;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 20px;
  background: rgba(0,0,0,0.7);
}
._Dialog--Notice ._Dialog__Header {
  background: #379d79;
}
._Dialog--Success ._Dialog__Header {
  background: #379d79;
}
._Dialog--Warning ._Dialog__Header {
  background: #ecc63e;
}
._Dialog--Danger ._Dialog__Header {
  background: #f35468;
}

._DropDown {
  height: 0;
  width: 0;
  color: #5c5c5c;
  font-weight: normal;
  position: relative;
  text-align: left;
}
._DropDown__Body {
  position: absolute;
  z-index: 1000;
  padding: 5px 0;
  background: #fff;
  border-radius: 5px;
  border: 1px solid #e0e3e9;
  max-height: 250px;
  overflow: auto;
  box-shadow: 0 1px 2px rgba(0,0,0,0.2);
}
._DropDown--Bottom ._DropDown__Body {
  top: 0;
  transform: translate(-50%, 0);
}
._DropDown--LeftBottom ._DropDown__Body {
  right: 0;
  top: 0;
}
._DropDown--LeftTop ._DropDown__Body {
  right: 0;
  bottom: 0;
}
._DropDown__Overlay {
  position: fixed;
  z-index: 9;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
}

._Preloader {
  display: flex;
  height: 100%;
  color: #16a085;
}
._Preloader::before {
  content: ' ';
  display: block;
  margin: auto;
  text-align: center;
  width: 2.1em;
  height: 2.1em;
  border-width: 0.2em;
  border-style: solid;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-radius: 50%;
  animation: spin linear 2s infinite;
}
@-moz-keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(-180deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(-180deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-o-keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(-180deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(-180deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

._Form__HiddenSubmit {
  display: none;
}

._Grid {
  margin: 10px 0;
}
._Grid--noHidden {
  overflow: visible;
}
._Grid__Row {
  display: flex;
  flex-wrap: wrap;
  margin: -10px;
}
._Grid__Col {
  padding: 10px;
  flex: 1 0 0;
}
._Grid__Col--1 {
  width: 8.333333333333334%;
  flex: 0 0 8.333333333333334%;
}
._Grid__Col--ColOffset_1 {
  margin-left: 8.333333333333334%;
}
._Grid__Col--2 {
  width: 16.666666666666668%;
  flex: 0 0 16.666666666666668%;
}
._Grid__Col--ColOffset_2 {
  margin-left: 16.666666666666668%;
}
._Grid__Col--3 {
  width: 25%;
  flex: 0 0 25%;
}
._Grid__Col--ColOffset_3 {
  margin-left: 25%;
}
._Grid__Col--4 {
  width: 33.333333333333336%;
  flex: 0 0 33.333333333333336%;
}
._Grid__Col--ColOffset_4 {
  margin-left: 33.333333333333336%;
}
._Grid__Col--5 {
  width: 41.66666666666667%;
  flex: 0 0 41.66666666666667%;
}
._Grid__Col--ColOffset_5 {
  margin-left: 41.66666666666667%;
}
._Grid__Col--6 {
  width: 50%;
  flex: 0 0 50%;
}
._Grid__Col--ColOffset_6 {
  margin-left: 50%;
}
._Grid__Col--7 {
  width: 58.333333333333336%;
  flex: 0 0 58.333333333333336%;
}
._Grid__Col--ColOffset_7 {
  margin-left: 58.333333333333336%;
}
._Grid__Col--8 {
  width: 66.66666666666667%;
  flex: 0 0 66.66666666666667%;
}
._Grid__Col--ColOffset_8 {
  margin-left: 66.66666666666667%;
}
._Grid__Col--9 {
  width: 75%;
  flex: 0 0 75%;
}
._Grid__Col--ColOffset_9 {
  margin-left: 75%;
}
._Grid__Col--10 {
  width: 83.33333333333334%;
  flex: 0 0 83.33333333333334%;
}
._Grid__Col--ColOffset_10 {
  margin-left: 83.33333333333334%;
}
._Grid__Col--11 {
  width: 91.66666666666667%;
  flex: 0 0 91.66666666666667%;
}
._Grid__Col--ColOffset_11 {
  margin-left: 91.66666666666667%;
}
._Grid__Col--12 {
  width: 100%;
  flex: 0 0 100%;
}
._Grid__Col--ColOffset_12 {
  margin-left: 100%;
}
._Grid__Col--AlignStart {
  align-self: flex-start;
}
._Grid__Col--AlignEnd {
  align-self: flex-end;
}
._Grid__Col--AlignCenter {
  align-self: center;
}

._LoadingBar {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 3px;
  overflow: hidden;
}
._LoadingBar__Progress {
  display: block;
  background: #f00;
  height: 100%;
  width: 0;
}
._LoadingBar.-Pending ._LoadingBar__Progress {
  width: 0;
  transition: none;
}
._LoadingBar.-Request ._LoadingBar__Progress {
  width: 70%;
  height: 100%;
  transition: width 2s;
}
._LoadingBar.-Done ._LoadingBar__Progress {
  width: 100%;
  transition: width 1s;
}

._Menu__Option {
  padding: 10px 20px;
}

._Modal {
  margin: auto;
  background: #fff;
  box-shadow: 0 1px 2px rgba(0,0,0,0.2);
  position: relative;
}
._Modal--withMaxHeight {
  max-height: 100%;
  overflow: hidden;
  display: grid;
  grid-template-rows: auto 1fr auto;
}
._Modal--withMaxHeight ._Modal__Footer {
  padding-top: 10px;
}
._Modal__Close {
  width: 2em;
  height: 2em;
  padding: 10px;
  color: #16a085;
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
}
._Modal__Header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px 30px;
  border-bottom: 1px solid #d1d1d1;
}
._Modal__Body {
  padding: 0;
}
._Modal__Overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 20px 50px;
  background: rgba(0,0,0,0.7);
  display: flex;
  overflow: auto;
}

._Nav {
  display: flex;
  flex-direction: row;
}
._Nav__Option {
  padding: 10px 20px;
  position: relative;
  cursor: pointer;
}
._Nav__Option--isActive {
  background: #16a085;
}

._Options__Option {
  padding: 5px 20px;
  white-space: nowrap;
  cursor: pointer;
}
._Options__Option:hover {
  background: #f1f3f7;
}
._Options__Option--Selected {
  background: #379d79;
  color: #fff;
}

._Pagination {
  display: inline-flex;
  align-items: center;
  vertical-align: middle;
  border-radius: 5px;
/* Size */
}
._Pagination__Select {
  padding: 0 15px;
}
._Pagination__Previous {
  border-radius: 5px 0 0 5px;
}
._Pagination__Next {
  border-radius: 0 5px 5px 0;
}
._Pagination__Previous,
._Pagination__Next {
  height: 2.25em;
  line-height: 2.25em;
  padding: 0 15px;
  background: #fff;
  border: 1px solid #d1d1d1;
  cursor: pointer;
  display: flex;
  align-items: center;
}
._Pagination__Previous svg,
._Pagination__Next svg {
  color: #899abe;
}
._Pagination__Previous--Disabled,
._Pagination__Next--Disabled {
  color: #aaa;
  box-shadow: none;
  border-color: #d7ebe4;
}
._Pagination__Previous--Disabled svg,
._Pagination__Next--Disabled svg {
  color: #aaa;
}
._Pagination--Bigger {
  font-size: 1.1rem;
}
._Pagination--Biggest {
  font-size: 1.3rem;
}
._Pagination--Smaller {
  font-size: 0.9rem;
}
._Pagination--Smallest {
  font-size: 0.8rem;
}

._Table {
  position: relative;
}
._Table__Table {
  display: table;
  table-layout: fixed;
  width: 100%;
  border-collapse: separate;
  position: relative;
}
._Table__Header {
  display: table-header-group;
}
._Table__Column {
  padding: 10px 20px;
  font-weight: bold;
  display: table-cell;
  font-size: 0.9em;
  vertical-align: middle;
  border: none;
  position: sticky;
  top: 0;
  background: #fff;
  z-index: 1;
  border-bottom: 1px solid #d1d1d1;
}
._Table__Column:not(:first-child)::before {
  content: '';
  position: absolute;
  left: 0;
  top: 10px;
  bottom: 10px;
  width: 1px;
  background: #d1d1d1;
}
._Table__Body {
  display: table-row-group;
}
._Table__Row {
  display: table-row;
}
._Table__Cell {
  display: table-cell;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  vertical-align: middle;
  border-bottom: 1px solid #d1d1d1;
  padding: 15px 20px;
  font-weight: 600;
}
._Table__Group {
  display: table-row-group;
}

._Tabs__Control {
  background: #fff;
  display: flex;
  padding: 0 20px;
  border-bottom: 1px solid #d1d1d1;
}
._Tabs__Title {
  padding: 10px 20px;
  cursor: pointer;
}
._Tabs__Title--Active {
  background: #16a085;
  color: #fff;
}
._Tabs__Tab {
  display: block;
}

._Toast {
  background: #fff;
  border-left: 3px solid #d1d1d1;
  padding: 10px 20px;
  box-shadow: 0 1px 2px rgba(0,0,0,0.2);
  margin-top: 20px;
}
._Toast__Title {
  font-size: 1.2em;
  color: #4a4a4a;
}
._Toast__Title :not(:last-child) {
  margin-bottom: 0.4em;
}
._Toast__Message {
  white-space: pre-line;
}
._Toast--Notice {
  border-color: #379d79;
}
._Toast--Success {
  border-color: #379d79;
}
._Toast--Warning {
  border-color: #ecc63e;
}
._Toast--Danger {
  border-color: #f35468;
}
._Toast__Overlay {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  position: absolute;
  top: 0;
  right: 20px;
}

.VqLovAv87zwhmSdCQBlh {
  box-sizing: border-box;
  border-radius: 50%;
  position: absolute;
  bottom: 1px;
  right: 1px;
  width: 10px;
  height: 10px;
  border: 1px solid #d1d1d1;
  box-shadow: 1px 1px 2px rgba(0,0,0,0.25);
  background: #aaa;
}
.ivIQ0M6IcD0fEhb9OiCC {
  background: #75cbad;
}
.--isMobile .p6skMhhaeGrF6DfhJAjf {
  top: 3px;
  right: -8px;
}

.rbCGX8LxFcc8dNZPSGL7 {
  position: relative;
  flex-shrink: 0;
  height: 100%;
}
.gWgzocnlVKO_gDrzWYA5 {
  width: 35px;
  height: 35px;
  border-radius: 50%;
  border-style: solid;
  position: relative;
  overflow: hidden;
  border-color: #d1d1d1;
  background-position: center center;
  background-size: cover;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 31px;
  background-color: #aaa;
}
.gWgzocnlVKO_gDrzWYA5 img {
  max-width: 100%;
}
.Z2ebU5DrNTKoSieWhB2r {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 12px;
  background: rgba(0,0,0,0.7);
  color: #fff;
}
.Z2ebU5DrNTKoSieWhB2r svg {
  display: block;
  margin: 0 auto;
  height: 10px;
  margin-top: 1px;
}
.rbCGX8LxFcc8dNZPSGL7:hover .Z2ebU5DrNTKoSieWhB2r {
  display: block;
}
.fSus0b_bdi1byx3uc7DQ {
  margin-right: 5px;
}
.DoWXYoK_NPQ6X5RqXunv .gWgzocnlVKO_gDrzWYA5 {
  width: 100px;
  height: 100px;
}
.vzE8R0agmpsauuABBePA .gWgzocnlVKO_gDrzWYA5 {
  width: 85px;
  height: 85px;
}
.vzE8R0agmpsauuABBePA .fZgUJB8GN76TTus9smle {
  font-size: 44px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.vzE8R0agmpsauuABBePA .OnShiftStatus {
  width: 15px;
  height: 15px;
  right: 5px;
  bottom: 5px;
}
.v9iTD20wJWJiuLiWJv1y {
  border-width: 2px;
}
.lK91gkOQybUJYfGHfJRw {
  border-width: 3px;
}
.Bkfusv3pgfycnLny_VLs {
  border-width: 5px;
}
.AkUM_KqMsoLk8XE64vAH {
  border-color: #f74860;
}
.tO9daJNox_mpgvdHL5d4 {
  border-color: #ecc63e;
}
.iZ72ieLBnAGBVOnxcDDi {
  border-color: #16a085;
}
.--isMobile .ILli2s6_BEgoDtWd1C_j .gWgzocnlVKO_gDrzWYA5 {
  display: none;
}

.BottomNav {
  background: #fff;
  box-shadow: 0 1px 2px rgba(0,0,0,0.2);
  z-index: 1;
  display: flex;
  justify-content: space-around;
}
.BottomNav__Icon {
  font-weight: 400;
}
.BottomNav__Item {
  width: 55px;
  height: 55px;
  padding: 10px;
  box-sizing: border-box;
}
.BottomNav__Item svg {
  width: 100%;
  height: 100%;
}
.BottomNav__Item.active {
  color: #16a085;
}
.BottomNav__ChatIcon {
  position: relative;
}
.BottomNav__ChatIcon--badge {
  position: absolute;
  top: -8px;
  right: -6px;
  background: #f35468;
  color: #fff;
  font-size: 10px;
  width: 25px;
  height: 20px;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.Outdated {
  position: fixed;
  bottom: 20px;
  left: 50%;
  transform: translate(-50%, 0);
  display: inline-block;
  background: #404040;
  font-size: 12px;
  color: #fff;
  z-index: 99999999999;
  white-space: nowrap;
  padding: 15px;
  border-radius: 5px;
}
.Outdated__Refresh {
  display: inline-block;
  color: #a4c6ff;
  font-weight: bold;
  cursor: pointer;
  margin-left: 20px;
}

.OJPSgsfjZeKRpE3nFg7Q {
  color: #16a085;
  text-decoration: none;
}

.Rnw0AfYuqkB3tcxDavrT {
  border-radius: 6px;
  max-height: 90vh;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  box-shadow: 0 1px 2px rgba(0,0,0,0.2);
}
.G4dyLj3Z6bijOFBqrYHq {
  margin: 20px 0;
  width: 450px;
}
.tHSspHIhG7szyd8SRoT2 {
  position: absolute;
  top: 0;
  right: 20px;
  max-height: 100%;
  z-index: 1000;
  color: #5c5c5c;
  padding: 20px 0;
}
.t8t3C6h3IrO6dayO2heW {
  text-align: center;
  background: #fff;
  color: #16a085;
  padding: 10px 0;
  border-bottom: 1px solid #16a085;
  transition: all 1s ease-in-out;
}
.oygvsT6opHwaKZrmWPM5::after {
  min-width: 20px;
  height: 20px;
  content: attr(notifications-count);
  background: #f74860;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  position: absolute;
  top: -10px;
  right: -10px;
  transition: 0.3s;
  opacity: 1;
  transform: scale(0);
  will-change: opacity, transform;
  box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.25);
}
.G6HYD3YTHdH_aEUve_wY::after {
  opacity: 1;
  transform: scale(1);
}
.D_jBcZckQUSNdwnhMwC8 svg {
  animation: voeDaos0ecWyfqtxYrJA 1s ease-out;
  transform-origin: center top;
}
.wYQkQXktz3vkOwbfqfZJ {
  list-style-type: none;
  overflow-y: scroll;
  text-align: center;
  -webkit-animation: cJwKh8uE4wCba5TPhhHw 1s;
  animation: cJwKh8uE4wCba5TPhhHw 1s;
  background-color: #e1f3ec;
  padding: 0;
  margin: 0;
  background: #fff;
}
.EFYbpmshxG4vZcM4c3Eu {
  width: 450px;
  border-bottom: 1px solid #16a085;
  transition: all 1s ease-in-out;
}
.v_tNgE6EQuq19UeZypEE {
  width: 100%;
  font-size: 11px;
  padding-left: 10px;
  text-align: center;
}
.O0er4EgCRTcSk3rjGGIR {
  display: flex;
  justify-content: space-between;
}
.UTScGEQLvJLLRx1zZ7FN {
  width: 90%;
}
.Ls1fccgXo5EbKN3KdlPj {
  font-weight: bold;
  margin-top: 5px;
  margin-bottom: 5px;
  text-align: left;
}
.Kuz3olJ6STgKgfO00JSd {
  color: #4a4a4a;
}
.HRPCI3PxrHQbhj5rJqyE {
  color: #16a085;
  text-decoration-line: underline;
  cursor: pointer;
}
.nkCAJBgIyWIMxEV616Q3 {
  color: #808080;
  font-size: 9px;
  text-align: right;
  width: 110px;
}
.SbKaNC4m0kMBmQoIlPIV {
  color: #727f8c;
  font-weight: bold;
  margin: 5px auto;
  display: flex;
  justify-content: left;
  align-items: center;
  font-size: 9px;
}
.XJtcWBAoNqj8FMKrSc43 {
  cursor: pointer;
  display: flex;
  align-items: flex-end;
}
.XJtcWBAoNqj8FMKrSc43 svg {
  color: #16a085;
  margin: 0 5px;
}
.uzSWsjwITlc0trRg2WZB {
  width: 100%;
  height: 3px;
  border-radius: 3px;
}
.OR27_MF5VaO8ko3UH__5 {
  background: #16a085;
}
.MO12ZCLsipX_Dw2V_IJN {
  background: #ecc63e;
}
.E8yL1atSDa5IjzZxMxc5 {
  background: #f74860;
}
.d1CMBToOQKhet8tGAqp1 {
  background: rgba(0,0,0,0.2);
}
.dfJkItNnAvGdCIKrFp_k {
  width: 90%;
  max-width: 380px;
  box-shadow: 0 2px 4px rgba(0,0,0,0.1);
  box-sizing: border-box;
  border: 0.25px solid #a7a7a7;
  border-radius: 3px;
  display: flex;
}
.rMOYG27_K6sJnv_60wUh {
  padding-top: 5px;
  padding-left: 2px;
}
.D29oiyj8jHu8wriaSgdx {
  font-size: 9px;
  font-weight: bold;
  padding: 0 2px 2px 2px;
  color: #000;
  text-align: left;
}
.iWdiP1g5mIEFL_y0hYz_ {
  font-size: 9px;
  padding: 2px;
  color: #000;
  text-align: left;
}
.VYrFUeyj4CFZDCW7Bwtu {
  border-left: 4px solid #ecc63e;
  height: 72px;
}
.VYrFUeyj4CFZDCW7Bwtu svg {
  color: #ecc63e;
}
.yXnHIewmtZ3zdnsp72DJ {
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: left;
}
.Rnw0AfYuqkB3tcxDavrT .eUAJ_A8MwNRbdMXxHzln {
  width: 80px;
  height: 15px;
  text-align: center;
  color: #fff;
  font-weight: bold;
  font-size: 9px;
  background: #2d2e2e;
  border-color: #2d2e2e;
  justify-content: center;
}
.dQi8lx7wy2tvhbDHg2gv {
  border-left: 4px solid #f74860;
  height: 40px;
}
.dQi8lx7wy2tvhbDHg2gv svg {
  color: #f74860;
}
.iXDeKP6NHNaoK4KslBPU {
  display: flex;
  padding: 10px;
  text-decoration: none;
  text-align: left;
  font-size: 0.7em;
  opacity: 0.8;
  align-items: center;
}
.iXDeKP6NHNaoK4KslBPU:hover {
  opacity: 1;
}
.H9iDMnnjZvoZfZ9IZjoO {
  width: 450px;
  justify-items: center;
  transition: all 1s ease-in-out;
  display: none;
}
.G6HYD3YTHdH_aEUve_wY {
  display: list-item;
  cursor: pointer;
}
@-moz-keyframes voeDaos0ecWyfqtxYrJA {
  0% {
    transform: rotate(35deg);
  }
  12.5% {
    transform: rotate(-30deg);
  }
  25% {
    transform: rotate(25deg);
  }
  37.5% {
    transform: rotate(-20deg);
  }
  50% {
    transform: rotate(15deg);
  }
  62.5% {
    transform: rotate(-10deg);
  }
  75% {
    transform: rotate(5deg);
  }
  100% {
    transform: rotate(0);
  }
}
@-webkit-keyframes voeDaos0ecWyfqtxYrJA {
  0% {
    transform: rotate(35deg);
  }
  12.5% {
    transform: rotate(-30deg);
  }
  25% {
    transform: rotate(25deg);
  }
  37.5% {
    transform: rotate(-20deg);
  }
  50% {
    transform: rotate(15deg);
  }
  62.5% {
    transform: rotate(-10deg);
  }
  75% {
    transform: rotate(5deg);
  }
  100% {
    transform: rotate(0);
  }
}
@-o-keyframes voeDaos0ecWyfqtxYrJA {
  0% {
    transform: rotate(35deg);
  }
  12.5% {
    transform: rotate(-30deg);
  }
  25% {
    transform: rotate(25deg);
  }
  37.5% {
    transform: rotate(-20deg);
  }
  50% {
    transform: rotate(15deg);
  }
  62.5% {
    transform: rotate(-10deg);
  }
  75% {
    transform: rotate(5deg);
  }
  100% {
    transform: rotate(0);
  }
}
@keyframes voeDaos0ecWyfqtxYrJA {
  0% {
    transform: rotate(35deg);
  }
  12.5% {
    transform: rotate(-30deg);
  }
  25% {
    transform: rotate(25deg);
  }
  37.5% {
    transform: rotate(-20deg);
  }
  50% {
    transform: rotate(15deg);
  }
  62.5% {
    transform: rotate(-10deg);
  }
  75% {
    transform: rotate(5deg);
  }
  100% {
    transform: rotate(0);
  }
}

.rL3DXhMcS7B1DE0W9Igh {
  position: fixed;
  right: 20px;
  top: 70px;
  z-index: 1000;
  color: #5c5c5c;
}
.UssKBcCfST8G_f4cN3no {
  background: #fff;
  padding: 10px;
  margin-bottom: 10px;
  box-shadow: 0 1px 2px rgba(0,0,0,0.2);
  width: 300px;
  cursor: pointer;
  display: flex;
}
.UssKBcCfST8G_f4cN3no > svg {
  color: #ecc63e;
  font-size: 24px;
  margin-right: 20px;
}
.tTar_qPf758t72s5x4VH {
  font-weight: bold;
}

.PmiT9aAwWlJSwXt_CQwG {
  margin-right: 10px;
  position: relative;
  font-weight: bold;
}
button.jS9ynnId6DxhjVAopnDG {
  width: 45px;
  padding: 0 5px;
}
.p0Gr1b2PIOQiwDvifFI7 {
  position: relative;
  padding-left: 5px;
  font-size: 9px;
}
.fo1pA9OhfAtfJ0kWon4g {
  width: 100px;
  position: absolute;
  z-index: 1000;
  background: #fff;
  border: 1px solid #ececec;
  border-radius: 5px;
  box-shadow: 0 1px 2px rgba(0,0,0,0.2);
  padding: 5px 0;
  color: #16a085;
  left: 0px;
}
.TAZEf8mKX07aYC1ppN_b {
  padding: 0 20px;
  line-height: 32px;
  cursor: pointer;
}
.TAe1BiXMmvDn9NY0FPjg {
  text-decoration: underline;
}

.IJLwTOjVQY28ULFLQJVw {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px;
  background: #fff;
  color: #000;
  border-bottom: 1px solid #d1d1d1;
  box-shadow: 0 1px 2px rgba(0,0,0,0.2);
}
.IJLwTOjVQY28ULFLQJVw ._Button:focus {
  border-color: none !important;
  box-shadow: none !important;
}
.IJLwTOjVQY28ULFLQJVw ._Button {
  border-width: 1px;
}
.IJLwTOjVQY28ULFLQJVw ._Group {
  margin-right: 60px;
}
.S09NpxTL_Nfbikugxl5Q {
  display: none;
}
.bZd1MGFCp5Y1VDNXDijD {
  width: 100%;
  position: fixed;
  z-index: 999;
  background: rgba(0,0,0,0.7);
  height: 100vh;
  right: 0;
  display: block;
}
._rhyohd8SW7FbukMiUg3 {
  grid-column-start: 1;
  grid-column-end: 3;
}
.BhAk8YgP1TS3Rfc_HqPE {
  position: relative;
  align-items: center;
  padding: 20px;
  background: #fff;
  color: #fff;
  display: none;
  justify-content: space-between;
  flex-flow: row-reverse;
}
.ox_rZAth06TvoSbaZQwF {
  text-transform: uppercase;
  font-size: 20px;
  margin-right: 20px;
}
.ox_rZAth06TvoSbaZQwF img {
  width: 140px;
}
.aEHwRhEp7UITxDURm8Oe {
  display: flex;
  align-items: center;
}
.YvHfR_vwRDlcy11_yZ5e {
  display: inline-flex;
  margin-right: 20px;
  font-size: 18px;
  align-items: center;
  color: #000;
  cursor: pointer;
}
.YvHfR_vwRDlcy11_yZ5e:hover {
  color: #16a085;
}
.w7FVdmJWDnuW9iyEgbaB {
  min-width: 100px;
  padding: 10px;
}
.T2UzxyEj_MslHXDP1TLA {
  color: #16a085;
  font-size: 14px;
  transform: rotate(-90deg);
  flex-shrink: 0;
  margin-left: 5px;
}
.T9zLusUXMlE2JoXK2IbH {
  position: relative;
  display: inline-flex;
  padding: 0 10px;
  font-size: 13px;
  font-weight: 700;
  line-height: 27px;
  color: #16a085;
  cursor: pointer;
}
.P5rWQJnwJhAukwlnsyHf ._Group {
  margin-right: 30px;
}
.P5rWQJnwJhAukwlnsyHf ._Group > a:not(:last-child) {
  margin-right: 10px;
}
.P5rWQJnwJhAukwlnsyHf .YvHfR_vwRDlcy11_yZ5e {
  margin-right: 10px;
}
.P5rWQJnwJhAukwlnsyHf .oI0MTvlQTu8UjRcO2S96 {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 75px;
}
.--isMobile .IJLwTOjVQY28ULFLQJVw,
.--isTablet .IJLwTOjVQY28ULFLQJVw {
  z-index: 1000;
  position: fixed;
  top: 0;
  left: 0;
  flex-direction: column;
  padding: 0;
  width: 290px;
  height: 100%;
  justify-content: start;
  align-items: flex-start;
  transform: translateX(-100%);
  transition: all 0.5s ease;
  background: #fff;
  border-right: 5px solid #16a085;
  border-bottom: 5px solid #16a085;
}
.--isMobile .IJLwTOjVQY28ULFLQJVw ._Group,
.--isTablet .IJLwTOjVQY28ULFLQJVw ._Group {
  margin-right: 0;
  padding: 20px;
}
.--isMobile .tHfU79_3GGsbDWMy_X2v,
.--isTablet .tHfU79_3GGsbDWMy_X2v {
  padding: 16px 20px;
}
.--isMobile .bZd1MGFCp5Y1VDNXDijD,
.--isTablet .bZd1MGFCp5Y1VDNXDijD {
  transform: translateX(0);
}
.--isMobile .BhAk8YgP1TS3Rfc_HqPE,
.--isTablet .BhAk8YgP1TS3Rfc_HqPE {
  display: flex;
  z-index: 999;
}
.--isMobile .ldxnPpOAzrGNtv2ot312,
.--isTablet .ldxnPpOAzrGNtv2ot312 {
  margin: 0 auto 0 0;
}
.--isMobile .tF5RGOKnuWnYneUAhw8Q,
.--isTablet .tF5RGOKnuWnYneUAhw8Q {
  display: inline-flex;
  margin-right: 20px;
  font-size: 18px;
  align-items: center;
  color: #16a085;
}
.--isMobile .hdD8JsuF7IlO1ktQB9Yg,
.--isTablet .hdD8JsuF7IlO1ktQB9Yg {
  margin-left: 10px;
}
.--isMobile .ox_rZAth06TvoSbaZQwF,
.--isTablet .ox_rZAth06TvoSbaZQwF {
  width: 100%;
  height: 55px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #f0f0f0;
  margin-right: 0;
}
.--isMobile .ox_rZAth06TvoSbaZQwF img,
.--isTablet .ox_rZAth06TvoSbaZQwF img {
  width: 150px;
  padding: 0 30px;
}
.--isMobile .aEHwRhEp7UITxDURm8Oe,
.--isTablet .aEHwRhEp7UITxDURm8Oe {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  justify-content: start;
}
.--isMobile .aEHwRhEp7UITxDURm8Oe ._Group,
.--isTablet .aEHwRhEp7UITxDURm8Oe ._Group {
  display: flex;
  flex-flow: column;
}
.--isMobile .aEHwRhEp7UITxDURm8Oe >._Button,
.--isTablet .aEHwRhEp7UITxDURm8Oe >._Button {
  position: absolute;
  bottom: 15px;
  right: 15px;
}
.--isMobile .YvHfR_vwRDlcy11_yZ5e,
.--isTablet .YvHfR_vwRDlcy11_yZ5e {
  color: #16a085;
  position: absolute;
  bottom: 15px;
  left: 15px;
  max-width: 70%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.VVEQO2BveN6qaPW8iINg {
  position: relative;
  display: flex;
  justify-content: space-between;
  font-weight: 700;
  font-size: 14px;
}
.weOn7NByOb6RF0AYIHUJ {
  position: absolute;
  z-index: 1000;
  left: 0px;
  top: calc(100% + 15px);
  color: #5c5c5c;
  background: #fff;
  border: 1px solid #ececec;
  border-radius: 5px;
  box-shadow: 0 1px 2px rgba(0,0,0,0.2);
}
.--isMobile .VVEQO2BveN6qaPW8iINg {
  color: #16a085;
  font-size: 11px;
}
.--isMobile .YAZYA09IIw6eH8qjIB6w .weOn7NByOb6RF0AYIHUJ {
  left: -50px;
}
.--isMobile .weOn7NByOb6RF0AYIHUJ {
  width: 280px;
}
.VVEQO2BveN6qaPW8iINg .react-calendar {
  min-width: 280px;
  padding: 10px;
}
.VVEQO2BveN6qaPW8iINg .react-calendar__navigation__arrow {
  padding: 0 5px;
}
.N8ijF4QbEPLhiKs7kjcl .react-calendar__tile--active abbr {
  width: unset !important;
  height: unset !important;
  border-radius: 20px !important;
}
.VVEQO2BveN6qaPW8iINg .react-calendar__month-view__weekdays__weekday abbr {
  padding: 5px;
}
.VVEQO2BveN6qaPW8iINg .highlight--CurrentWeek {
  background: #16a085 !important;
  color: #fff;
}
.VVEQO2BveN6qaPW8iINg .highlight--CurrentWeek abbr {
  background: #16a085 !important;
  color: #fff;
}
.VVEQO2BveN6qaPW8iINg .highlight--Hovered {
  background: #75cbad !important;
  color: #fff;
}
.VVEQO2BveN6qaPW8iINg .highlight--Hovered abbr {
  background: #75cbad !important;
  color: #fff;
}
.VVEQO2BveN6qaPW8iINg .highlight--Current abbr {
  background: #16a085 !important;
  color: #fff;
}
.VVEQO2BveN6qaPW8iINg .react-calendar__tile {
  position: relative;
}
.je_SI8r4k_fOnyByHnlV {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.eiEvV19uIyK8Vtgc9tuZ {
  white-space: nowrap;
  display: flex;
  align-items: center;
  font-weight: 600;
  margin: 0 5px;
  color: #16a085;
}
.WTg8WHFWViNnecOG7aZl {
  font-size: 20px;
}
.wb6UOaWFk4gX8Yqgnx0Q {
  font-size: 24px;
}
.KTYlOeo4us_AjMRx8wvh {
  color: #5c5c5c;
}
.BS0ErrT_E3SJDiQ50N1K {
  display: flex;
  gap: 15px;
}
.VAbdnTgucVZNWAgGd7ev {
  display: flex;
  align-self: center;
  padding: 0 10px;
  cursor: pointer;
}
.BWEGMNZcj0sITgCbefz8 {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: center;
}
.eyq2gCGRH6ShoE62yD1A {
  width: 100%;
  font-weight: 700;
}
.eyq2gCGRH6ShoE62yD1A .BWEGMNZcj0sITgCbefz8 {
  justify-content: space-between;
  width: 100%;
}
.eyq2gCGRH6ShoE62yD1A .VAbdnTgucVZNWAgGd7ev svg {
  font-size: 24px;
}
.ohSIoBoqhYE4Bzvvq3KC {
  color: #16a085;
  font-size: 18px;
}
.ohSIoBoqhYE4Bzvvq3KC + .e97i4WFBxg60l7MB6J42 {
  color: #4a4a4a !important;
}
.e97i4WFBxg60l7MB6J42 {
  color: #5c5c5c;
}
.i07Yq22jQrp3BnMGGa9_ {
  cursor: default;
}
.sDsmBEZGNEU_90E8MCc9 {
  color: #000;
}
.lKV8DQerqHtNENHDmjfh {
  cursor: pointer;
}
.--isMobile .sDsmBEZGNEU_90E8MCc9,
.--isTablet .sDsmBEZGNEU_90E8MCc9 {
  flex: 1;
  justify-content: center;
  color: #16a085;
}
.--isMobile .sDsmBEZGNEU_90E8MCc9 .KTYlOeo4us_AjMRx8wvh {
  color: #16a085 !important;
}
.--isMobile .KTYlOeo4us_AjMRx8wvh,
.--isTablet .KTYlOeo4us_AjMRx8wvh {
  margin-right: 0;
}
.--isMobile .VAbdnTgucVZNWAgGd7ev {
  padding: 4px;
}

.sPkFny8IuUHqMZQwRyFV .XT46riJY6F_MbnQo2zWE {
  background: none;
  border: none;
  color: #16a085;
  font-size: 13px;
  text-transform: capitalize;
  box-shadow: none;
}
.sPkFny8IuUHqMZQwRyFV .s9pEn1xjMSbyRrBED6Pm {
  font-size: 20px;
  line-height: 34px;
}
.--isMobile .sPkFny8IuUHqMZQwRyFV .XT46riJY6F_MbnQo2zWE,
.--isTablet .sPkFny8IuUHqMZQwRyFV .XT46riJY6F_MbnQo2zWE {
  margin-bottom: 5%;
}

.r_HDta4JNZWPZVeH5hVS {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.MIUR6bTM5506TzFoISn5 {
  display: flex;
  flex-direction: column;
  padding-left: 20px;
}
.MW60yU0nLrbBJePAFQut {
  margin-bottom: 5%;
  background: none !important;
  border: none !important;
  font-size: 20px !important;
  color: #16a085 !important;
}
.y5WwvAYE06clTEDvD4gB {
  text-align: left !important;
  background: none !important;
  border: none !important;
  color: #16a085 !important;
  font-size: 14px !important;
}

.Caching {
  position: absolute;
  top: 0;
  width: 10%;
  height: 3px;
  background: #16a085;
  transition: width 2s ease-in;
}

._Form__HiddenButton {
  display: none;
}
._Form__Field {
  position: relative;
  width: 100%;
  display: block;
}
._Form__Field--Inline {
  display: flex;
  align-items: center;
}
._Form__Field--Inline ._Form__Label {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
._Form__Field--Active ._Form__Label--Floating {
  top: 0px;
  padding: 0 2.5px;
  background: linear-gradient(to bottom, #fff 60%, transparent 60%);
  left: 10px;
  font-size: 12px;
  line-height: 12px;
}
._Form__Field--Focused ._Form__Label--Floating {
  color: #379d79;
}
._Form__Field--Focused .__Input--isFocused {
  border: 1px solid #379d79 !important;
  border-radius: 5px;
}
._Form__Input {
  flex-shrink: 0;
}
._Form__Input--withoutLegend {
  width: 100%;
}
._Form__View {
  color: #4a4a4a;
}
._Form__Wrapper {
  width: 100%;
  display: flex;
  align-items: center;
}
._Form__Legend {
  margin-left: 15px;
}
._Form__Label--Floating {
  position: absolute;
  z-index: 1;
  left: 12px;
  top: 22px;
  transform: translateY(-50%);
  font-size: 16px;
  line-height: 16px;
  color: #4a4a4a;
  transition: 0.3s;
  pointer-events: none;
}

._Input {
  display: inline-block;
  vertical-align: middle;
}
._Input--Block {
  width: 100%;
}
.-Bigger ._Input,
._Input.-Bigger {
  font-size: 1.1em;
}
.-Biggest ._Input,
._Input.-Biggest {
  font-size: 1.3em;
}
.-Smaller ._Input,
._Input.-Smaller {
  font-size: 0.9em;
}
.-Smallest ._Input,
._Input.-Smallest {
  font-size: 0.8em;
}
._TextInput {
  color: #2c3e50;
  background: #fff;
  border: 1px solid #d1d1d1;
  border-radius: 5px;
  height: 43px;
}
._TextInput._Input--isFocused {
  border: 1px solid #16a085;
  border-radius: 5px;
}
._TextInput input {
  font-family: inherit;
  border: none;
  background: transparent;
  color: inherit;
  cursor: inherit;
  height: 34px;
  padding: 0;
  display: block;
  width: 100%;
  height: 100%;
  padding: 0 10px;
}
._TextInput input:focus {
  outline: none;
}
._TextInput input:disabled {
  background: #f0f0f0;
}
._TextInput__Wrapper {
  display: flex;
  align-items: center;
  height: 100%;
}
._TextInput__Postfix {
  display: inline-block;
  color: #899abe;
  padding-right: 10px;
}

._Input {
  display: inline-block;
  vertical-align: middle;
}
._Input--Block {
  width: 100%;
}
.-Bigger ._Input,
._Input.-Bigger {
  font-size: 1.1em;
}
.-Biggest ._Input,
._Input.-Biggest {
  font-size: 1.3em;
}
.-Smaller ._Input,
._Input.-Smaller {
  font-size: 0.9em;
}
.-Smallest ._Input,
._Input.-Smallest {
  font-size: 0.8em;
}
._NumberInput {
  color: #2c3e50;
  background: #fff;
  border: 1px solid #d1d1d1;
  border-radius: 5px;
  height: 43px;
}
._NumberInput._Input--isFocused {
  border: 1px solid #16a085;
  border-radius: 5px;
}
._NumberInput input {
  font-family: inherit;
  border: none;
  background: transparent;
  color: inherit;
  cursor: inherit;
  height: 34px;
  padding: 0;
  display: block;
  width: 100%;
  height: 100%;
  padding: 0 10px;
}
._NumberInput input:focus {
  outline: none;
}
._NumberInput input:disabled {
  background: #f0f0f0;
}
._NumberInput__Wrapper {
  display: flex;
  align-items: center;
  height: 100%;
}
._NumberInput__Postfix {
  display: inline-block;
  color: #899abe;
  padding-right: 10px;
}

._Input {
  display: inline-block;
  vertical-align: middle;
}
._Input--Block {
  width: 100%;
}
.-Bigger ._Input,
._Input.-Bigger {
  font-size: 1.1em;
}
.-Biggest ._Input,
._Input.-Biggest {
  font-size: 1.3em;
}
.-Smaller ._Input,
._Input.-Smaller {
  font-size: 0.9em;
}
.-Smallest ._Input,
._Input.-Smallest {
  font-size: 0.8em;
}
._TextareaInput {
  color: #2c3e50;
  background: #fff;
  border: 1px solid #d1d1d1;
  border-radius: 5px;
  height: 43px;
  height: 100%;
}
._TextareaInput._Input--isFocused {
  border: 1px solid #16a085;
  border-radius: 5px;
}
._TextareaInput textarea {
  font-family: inherit;
  border: none;
  background: transparent;
  color: inherit;
  cursor: inherit;
  height: 34px;
  padding: 0;
  display: block;
  width: 100%;
  height: 100%;
  padding: 10px;
  resize: none;
}
._TextareaInput textarea:focus {
  outline: none;
}
._TextareaInput textarea:disabled {
  background: #f0f0f0;
}

._Input {
  display: inline-block;
  vertical-align: middle;
}
._Input--Block {
  width: 100%;
}
.-Bigger ._Input,
._Input.-Bigger {
  font-size: 1.1em;
}
.-Biggest ._Input,
._Input.-Biggest {
  font-size: 1.3em;
}
.-Smaller ._Input,
._Input.-Smaller {
  font-size: 0.9em;
}
.-Smallest ._Input,
._Input.-Smallest {
  font-size: 0.8em;
}
._SelectInput {
  color: #2c3e50;
  background: #fff;
  border: 1px solid #d1d1d1;
  border-radius: 5px;
  height: 43px;
  line-height: 1;
}
._SelectInput._Input--isFocused {
  border: 1px solid #16a085;
  border-radius: 5px;
}
._SelectInput select {
  font-family: inherit;
  border: none;
  background: transparent;
  color: inherit;
  cursor: inherit;
  height: 34px;
  padding: 0;
  font-size: 1rem;
  vertical-align: middle;
  width: 100%;
  height: 100%;
}
._SelectInput select:focus {
  outline: none;
}
._SelectInput select:disabled {
  background: #f0f0f0;
}
._SelectInput--Bigger {
  font-size: 1.1em;
}
._SelectInput--Biggest {
  font-size: 1.3em;
}
._SelectInput--Smaller {
  font-size: 0.9em;
}
._SelectInput--Smallest {
  font-size: 0.8em;
}

._Input {
  display: inline-block;
  vertical-align: middle;
}
._Input--Block {
  width: 100%;
}
.-Bigger ._Input,
._Input.-Bigger {
  font-size: 1.1em;
}
.-Biggest ._Input,
._Input.-Biggest {
  font-size: 1.3em;
}
.-Smaller ._Input,
._Input.-Smaller {
  font-size: 0.9em;
}
.-Smallest ._Input,
._Input.-Smallest {
  font-size: 0.8em;
}
._CheckboxInput {
  color: #2c3e50;
  background: #fff;
  border: 1px solid #d1d1d1;
  border-radius: 5px;
  height: 43px;
  border: none;
  border-radius: 3px;
}
._CheckboxInput._Input--isFocused {
  border: 1px solid #16a085;
  border-radius: 5px;
}
._CheckboxInput__Input {
  width: 100%;
  height: 100%;
  border: 1px solid #d1d1d1;
  padding: 0.2em;
}
._CheckboxInput__Input--Checked {
  background: #379d79;
  color: #fff;
  border: 1px solid #379d79;
}
._CheckboxInput svg {
  display: block;
  width: 100%;
  height: 100%;
}
._CheckboxInput input {
  display: none;
}
._CheckboxInput.-isChecked::before {
  content: ' ';
  display: block;
  width: 50%;
  height: 100%;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  margin: 0 auto;
  box-sizing: border-box;
  transform: rotate(35deg);
}

._Input {
  display: inline-block;
  vertical-align: middle;
}
._Input--Block {
  width: 100%;
}
.-Bigger ._Input,
._Input.-Bigger {
  font-size: 1.1em;
}
.-Biggest ._Input,
._Input.-Biggest {
  font-size: 1.3em;
}
.-Smaller ._Input,
._Input.-Smaller {
  font-size: 0.9em;
}
.-Smallest ._Input,
._Input.-Smallest {
  font-size: 0.8em;
}
._RadioInput {
  position: relative;
}

._Input {
  display: inline-block;
  vertical-align: middle;
}
._Input--Block {
  width: 100%;
}
.-Bigger ._Input,
._Input.-Bigger {
  font-size: 1.1em;
}
.-Biggest ._Input,
._Input.-Biggest {
  font-size: 1.3em;
}
.-Smaller ._Input,
._Input.-Smaller {
  font-size: 0.9em;
}
.-Smallest ._Input,
._Input.-Smallest {
  font-size: 0.8em;
}
._TabsInput {
  position: relative;
}
._TabsInput__Input {
  color: #2c3e50;
  background: #fff;
  border: 1px solid #d1d1d1;
  border-radius: 5px;
  height: 43px;
  display: inline-flex;
  height: 2.25em;
  line-height: 2.25em;
  border: none;
}
._TabsInput__Input._Input--isFocused {
  border: 1px solid #16a085;
  border-radius: 5px;
}
._TabsInput__Option {
  padding: 0 10px;
  cursor: pointer;
  border: 1px solid #d1d1d1;
  margin-left: -1px;
}
._TabsInput__Option:first-child {
  border-radius: 5px 0 0 5px;
}
._TabsInput__Option:last-child {
  border-radius: 0 5px 5px 0;
}
._TabsInput__Option--isActive {
  position: relative;
  border: 1px solid #16a085;
  color: #16a085;
}

._Input {
  display: inline-block;
  vertical-align: middle;
}
._Input--Block {
  width: 100%;
}
.-Bigger ._Input,
._Input.-Bigger {
  font-size: 1.1em;
}
.-Biggest ._Input,
._Input.-Biggest {
  font-size: 1.3em;
}
.-Smaller ._Input,
._Input.-Smaller {
  font-size: 0.9em;
}
.-Smallest ._Input,
._Input.-Smallest {
  font-size: 0.8em;
}
._TextInput {
  color: #2c3e50;
  background: #fff;
  border: 1px solid #d1d1d1;
  border-radius: 5px;
  height: 43px;
}
._TextInput._Input--isFocused {
  border: 1px solid #16a085;
  border-radius: 5px;
}
._TextInput input {
  font-family: inherit;
  border: none;
  background: transparent;
  color: inherit;
  cursor: inherit;
  height: 34px;
  padding: 0;
  width: 100%;
  height: 100%;
  padding: 0 10px;
}
._TextInput input:focus {
  outline: none;
}

._Input {
  display: inline-block;
  vertical-align: middle;
}
._Input--Block {
  width: 100%;
}
.-Bigger ._Input,
._Input.-Bigger {
  font-size: 1.1em;
}
.-Biggest ._Input,
._Input.-Biggest {
  font-size: 1.3em;
}
.-Smaller ._Input,
._Input.-Smaller {
  font-size: 0.9em;
}
.-Smallest ._Input,
._Input.-Smallest {
  font-size: 0.8em;
}
._FileInput {
  text-align: center;
}
._FileInput__Input {
  display: none;
}
._FileInput__Image {
  display: flex;
  justify-content: space-between;
}
._FileInput__DropZone {
  width: 100%;
  border: 1px dashed;
  margin-bottom: 20px;
}
._FileInput__DropZone--isHighlight {
  color: #16a085;
}

._Input {
  display: inline-block;
  vertical-align: middle;
}
._Input--Block {
  width: 100%;
}
.-Bigger ._Input,
._Input.-Bigger {
  font-size: 1.1em;
}
.-Biggest ._Input,
._Input.-Biggest {
  font-size: 1.3em;
}
.-Smaller ._Input,
._Input.-Smaller {
  font-size: 0.9em;
}
.-Smallest ._Input,
._Input.-Smallest {
  font-size: 0.8em;
}
._ImageUploadInput {
  cursor: pointer;
}
._ImageUploadInput__Input {
  display: none;
}
._ImageUploadInput__Image {
  position: relative;
  display: flex;
  align-items: center;
}
._ImageUploadInput__Image img {
  display: block;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
}
._ImageUploadInput__NoImage {
  margin: auto;
}
._ImageUploadInput:hover ._ImageUploadInput__PlaceholderText {
  display: flex;
}
._ImageUploadInput__PlaceholderText {
  display: none;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0,0,0,0.5);
  color: #fff;
  padding: 10px;
}
._ImageUploadInput__PlaceholderOnHover {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0,0,0,0.5);
  color: #fff;
  opacity: 0;
  transition: opacity 0.3s ease;
}
._ImageUploadInput:hover ._ImageUploadInput__PlaceholderOnHover {
  opacity: 1;
}
._ImageUploadInput__ChangeButton {
  font-weight: 700;
  color: #379d79;
  margin-top: 10px;
  text-align: center;
  cursor: pointer;
}

._Input {
  display: inline-block;
  vertical-align: middle;
}
._Input--Block {
  width: 100%;
}
.-Bigger ._Input,
._Input.-Bigger {
  font-size: 1.1em;
}
.-Biggest ._Input,
._Input.-Biggest {
  font-size: 1.3em;
}
.-Smaller ._Input,
._Input.-Smaller {
  font-size: 0.9em;
}
.-Smallest ._Input,
._Input.-Smallest {
  font-size: 0.8em;
}
._DateInput {
  position: relative;
}
._DateInput ._TextInput {
  display: block;
}
._DateInput select {
  font-family: inherit;
  border: none;
  background: transparent;
  color: inherit;
  cursor: inherit;
  height: 34px;
  padding: 0;
  width: 100%;
  height: 100%;
}
._DateInput select:focus {
  outline: none;
}
._DateInput__DropDown {
  position: absolute;
  z-index: 1000;
  background: #fff;
  border: 1px solid #d1d1d1;
  border-radius: 5px;
  box-shadow: 0 1px 2px rgba(0,0,0,0.2);
}
._DateInput .react-calendar {
  padding: 20px;
}
._DateInput .react-calendar__navigation {
  margin-bottom: 10px;
}
._DateInput .react-calendar__navigation__arrow {
  background: transparent;
  border: none;
  font-size: 1.6em;
}
._DateInput .react-calendar__navigation__label {
  background: transparent;
  border: none;
  font-size: 1.2em;
  text-transform: uppercase;
}
._DateInput .react-calendar__month-view__weekdays__weekday {
  font-weight: bold;
  text-align: center;
}
._DateInput .react-calendar__month-view__weekdays__weekday abbr {
  display: inline-block;
  padding: 10px;
  border-bottom: none;
}
._DateInput .react-calendar__tile {
  background: transparent;
  border: none;
  width: auto;
}
._DateInput .react-calendar__tile abbr {
  display: inline-block;
  padding: 5px;
  line-height: 1em;
  width: 1em;
  height: 1em;
  border-radius: 50%;
}
._DateInput .react-calendar__tile--active abbr {
  background: #16a085;
  color: #fff;
}

._Input {
  display: inline-block;
  vertical-align: middle;
}
._Input--Block {
  width: 100%;
}
.-Bigger ._Input,
._Input.-Bigger {
  font-size: 1.1em;
}
.-Biggest ._Input,
._Input.-Biggest {
  font-size: 1.3em;
}
.-Smaller ._Input,
._Input.-Smaller {
  font-size: 0.9em;
}
.-Smallest ._Input,
._Input.-Smallest {
  font-size: 0.8em;
}
._PercentInput {
  color: #2c3e50;
  background: #fff;
  border: 1px solid #d1d1d1;
  border-radius: 5px;
  height: 43px;
}
._PercentInput._Input--isFocused {
  border: 1px solid #16a085;
  border-radius: 5px;
}
._PercentInput__Input {
  display: flex;
  height: 100%;
  align-items: center;
}
._PercentInput input {
  font-family: inherit;
  border: none;
  background: transparent;
  color: inherit;
  cursor: inherit;
  height: 34px;
  padding: 0;
  display: block;
  width: 100%;
  height: 100%;
  padding: 0 10px;
}
._PercentInput input:focus {
  outline: none;
}
._PercentInput__Ico {
  margin-right: 5px;
  color: #899abe;
}

._ToggleInput__Input {
  display: block;
  width: 2.4em;
  background: #f35468;
  padding: 3px;
  padding-right: 1em;
  border-radius: 1em;
  transition: padding 0.5s, background 0.5s;
  cursor: pointer;
}
._ToggleInput__Input::before {
  content: ' ';
  display: block;
  width: 1em;
  height: 1em;
  border-radius: 1em;
  background: #fff;
}
._ToggleInput__Input--True {
  background: #379d79;
  padding: 0.25em;
  padding-left: 1.15em;
}
._ToggleInput__Input--isDisabled {
  background: #f1f3f7;
}
._ToggleInput input {
  display: none;
}
._ToggleInput--Bigger {
  font-size: 1.1rem;
}
._ToggleInput--Biggest {
  font-size: 1.3rem;
}
._ToggleInput--Smaller {
  font-size: 0.9rem;
}
._ToggleInput--Smallest {
  font-size: 0.8rem;
}

.--isMobile .BreakCompliance._Modal {
  max-height: 90%;
  min-height: auto;
}
.BreakCompliance {
  width: 300px;
  max-height: 90%;
  display: flex;
  flex-direction: column;
}
.BreakCompliance._Modal {
  border-radius: 20px;
}
.BreakCompliance ._Modal__Header {
  display: block;
  color: #5c5c5c;
  font-size: 12px;
  font-weight: normal;
  padding-top: 25px;
}
.BreakCompliance ._Modal__Header p {
  margin: 0;
  margin-top: 10px;
}
.BreakCompliance ._Modal__Body {
  overflow-y: scroll;
}
.BreakCompliance ._Modal__Footer {
  padding: 30px 20px;
  border-top: 1px solid #d1d1d1;
}
.BreakCompliance ._Modal__Footer ._Button {
  width: 100%;
  height: 50px;
  justify-content: center;
}
.BreakCompliance__Logo {
  text-align: center;
}
.BreakCompliance__Logo img {
  width: 100px;
}
.BreakCompliance__Break {
  display: block;
  margin: 10px 0;
  font-size: 16px;
}
.BreakCompliance__Break h4 {
  margin: 0;
}
.BreakCompliance__Break ._Form__Field {
  margin: 5px 0;
}
.BreakCompliance__Break ._Form__Label {
  font-weight: normal;
  white-space: normal;
  line-height: 1.2;
  font-size: inherit;
}
.BreakCompliance__Break ._Form__Input {
  width: auto;
}
.BreakCompliance__Break ._Form__Error {
  margin-top: 5px !important;
}
.BreakCompliance__Footer ._TextareaInput {
  width: 100%;
  height: 54px;
  font-size: 12px;
}
.BreakCompliance__Footer ._TextareaInput textarea {
  padding: 5px 10px;
  min-height: auto;
}

.tM8y5iaeTbyq2avUtkIe {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  display: flex;
  align-items: stretch;
  z-index: 1000;
}
.wFqLWNf_mafNsSdBfe9Q {
  cursor: pointer;
}
.CzfVnS90kb9dUc272Igl {
  position: relative;
  width: 60px;
  padding: 20px 5px;
  background: #fff;
  border-left: 1px solid #f0f0f0;
  box-shadow: 0 1px 2px rgba(0,0,0,0.2);
}
.taXph9lx0VAtfSExAeWM {
  padding: 10px 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: #16a085;
  background: none;
  cursor: pointer;
  border-radius: 5px;
  margin: 20px 0;
}
.wsB4yg7bKglwDBgMoORR {
  color: #16a085;
  background: #f0f0f0;
}
.taXph9lx0VAtfSExAeWM svg {
  font-size: 2.5rem;
}
.taXph9lx0VAtfSExAeWM span {
  font-size: 10px;
  font-weight: 700;
  text-align: center;
}
.cqWuQ8sGhzLjtwZJcRNT {
  position: relative;
  width: 440px;
  background: #f1f3f7;
  overflow-y: scroll;
}
.kp3qp71dAt0XfovmlHT2 {
  overflow: hidden;
}

.ModalPrivacyPolicy {
  width: 500px;
  height: 460px;
  box-shadow: 4px 4px 4px rgba(0,0,0,0.25);
}
.ModalPrivacyPolicy ._Modal__Body {
  height: 400px;
}
@media (max-width: 600px) {
  .ModalPrivacyPolicy ._Modal__Body {
    height: 90%;
  }
}
.ModalPrivacyPolicy__Body {
  line-height: 1.5;
}
.ModalPrivacyPolicy__Body div {
  margin-bottom: 10px;
}
.ModalPrivacyPolicy__Body--20px {
  font-size: 20px;
}
.ModalPrivacyPolicy__Body--18px {
  font-size: 18px;
}
.ModalPrivacyPolicy__Body--16px {
  font-size: 16px;
}
.ModalPrivacyPolicy__Checkbox {
  display: flex;
  align-items: center;
}
.ModalPrivacyPolicy__Checkbox ._Form__Field {
  margin-right: 10px;
  margin-bottom: 0;
  width: fit-content;
}
.ModalPrivacyPolicy__Checkbox span {
  font-weight: 700;
}

.XN6_z8Z4Lb3PHXedCvDf {
  position: relative;
  display: inline-block;
  font-size: 14px;
}
.QHEgcchq6ZIoDRbveVwI {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 20px;
  height: 34px;
  border-radius: 5px;
  background: #fff;
  border: 1px solid #aaa;
  text-transform: capitalize;
  cursor: pointer;
  white-space: nowrap;
}
.coKOlOAVDr7CIaRTYL9e {
  background: #f0f0f0;
}
.QHEgcchq6ZIoDRbveVwI span {
  overflow: hidden;
  text-overflow: ellipsis;
}
.QHEgcchq6ZIoDRbveVwI svg {
  position: absolute;
  right: 10px;
}
.tEWTkGx7qFJDJsBIv4iQ {
  position: absolute;
  z-index: 1000;
  background: #fff;
  border: 1px solid #d1d1d1;
  border-radius: 5px;
  box-shadow: 0 1px 2px rgba(0,0,0,0.2);
  text-align: left;
}
.K_qK0oBjye9M8d0GHlxT {
  border-bottom: 1px solid #d1d1d1;
}
.K_qK0oBjye9M8d0GHlxT input {
  font-family: inherit;
  border: none;
  background: transparent;
  color: inherit;
  cursor: inherit;
  height: 34px;
  width: 100%;
  padding: 0 10px;
}
.aaV9mfP4bhPFizulJdHZ {
  width: 200px;
  max-height: 200px;
  overflow-y: auto;
  padding: 10px 0;
}
.AOgitOQDOPrJk39r7eZi {
  padding: 10px 20px;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.UMLcxSaFY5iFFokeMloX {
  background: #16a085;
  color: #fff;
}
.AOgitOQDOPrJk39r7eZi:not(.UMLcxSaFY5iFFokeMloX):hover {
  background: #e1f3ec;
}
.gpbh7ngOM2Cs7Rl_8QW1 {
  padding: 5px 20px;
  margin-top: 10px;
  background: #f74860;
  color: #fff;
}
.Jys3levRcA1cNGIqrwqk {
  width: 200px;
}
.jfl42FxskKi6rhrd5x6t {
  width: 300px;
  margin: 15px 0;
}
.Pc0uVKgmegd70BuRv1WV {
  width: 100%;
}
.Y2qwk1_RVtDzWOCqXwKy .QHEgcchq6ZIoDRbveVwI {
  border: none;
}
.aSZN_WSHuuf47GxS5gDj {
  position: unset;
  display: inline;
  width: 100%;
  font-size: unset;
}
.aSZN_WSHuuf47GxS5gDj .QHEgcchq6ZIoDRbveVwI {
  padding: 0 10px;
  height: 40px;
  border: 1px solid #d1d1d1;
}
.aSZN_WSHuuf47GxS5gDj .QHEgcchq6ZIoDRbveVwI span {
  max-width: 300px;
}
.aSZN_WSHuuf47GxS5gDj .aaV9mfP4bhPFizulJdHZ {
  width: 300px;
}

.TimeOffRequestBalance {
  line-height: 1.5em;
}
.TimeOffRequestBalance--Regular {
  font-weight: 600;
  color: #899abe;
  text-transform: capitalize;
}
.TimeOffRequestBalance--Summary {
  font-weight: 700;
  color: #5c5c5c;
}
.TimeOffRequestBalance--Error span {
  color: #f35468;
}

.feVvbINW1GfVMipd_8R5 {
  display: block;
  position: relative;
}
.feVvbINW1GfVMipd_8R5 svg {
  color: #16a085;
}
.Y_4cnwUtCkqpEi40B4ep ._TextInput__Wrapper {
  background: #f0f0f0;
}
.Y_4cnwUtCkqpEi40B4ep {
  opacity: 0.5;
  border-color: 1px solid #d1d1d1;
  color: #aaa;
}
.KVStNwdrz8dN4fdCS7jm input {
  color: #f74860;
}
.KVStNwdrz8dN4fdCS7jm svg {
  color: #f74860;
}
.oqt7lnX1Odup7raDIttI {
  position: absolute;
  right: 20px;
}
.feVvbINW1GfVMipd_8R5 ._DropDown--LeftBottom {
  bottom: 0;
}
.feVvbINW1GfVMipd_8R5 ._DropDown--LeftTop {
  top: 0;
}
.Uuj4BKqCqxVn1DvJy6q5 {
  margin-top: 2px;
  font-size: 15px;
}
.oqt7lnX1Odup7raDIttI ._DropDown__Body {
  display: flex;
  flex-flow: wrap;
  width: 200px;
}
.EUTsLTzEnSDNOj7oQYez {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.EUTsLTzEnSDNOj7oQYez svg {
  color: #5c5c5c;
}
.gBzvBWOQfnrg2LK4lc8g {
  flex: 1 1;
  text-align: center;
  color: #5c5c5c;
  padding-top: 10px;
  padding-bottom: 5px;
  cursor: pointer;
}
.vi6sH8ti7kMLWfdyZkSQ {
  flex: 1 1;
  height: 140px;
  width: 60px;
  overflow: overlay;
  display: grid;
  align-items: center;
  text-align: center;
}
.vi6sH8ti7kMLWfdyZkSQ:nth-child(n+3) {
  align-content: center;
}
.vi6sH8ti7kMLWfdyZkSQ:not(:last-child) {
  border-right: 1px solid rgba(209,209,209,0.5);
}
.bPbybC5MTtBihQiYP0NA {
  display: grid;
  padding: 10px 20px;
  height: 100%;
  align-items: center;
  white-space: nowrap;
  cursor: pointer;
}
.h5dCpnGKhu0pRL_E_kTA {
  color: #fff;
  background: #16a085;
}
.bPbybC5MTtBihQiYP0NA:hover {
  color: #fff;
  background: #75cbad;
}
.bPbybC5MTtBihQiYP0NA ._RadioInput {
  display: none;
}
.feVvbINW1GfVMipd_8R5 ._DropDown--Bottom ._DropDown__Body {
  top: -50px;
  left: -50px;
}
.onnYodVRUl00tHs_A4t3 ._TextInput {
  color: #f74860;
  border: 1.75px solid #f74860;
}
.yVmQsNJDYVHwpyqE0bOp ._TextInput {
  border: 1.75px solid #f74860;
}
.feVvbINW1GfVMipd_8R5 ::-webkit-scrollbar {
  width: 0;
}

._xrgdoeBNsfIqsTsXgkA {
  width: 460px;
}
._xrgdoeBNsfIqsTsXgkA ._Modal__Header {
  color: #303030;
}
.LHq_aKomZtYqXQ2DuQhc {
  gap: 10px;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
.LHq_aKomZtYqXQ2DuQhc > :not(:last-child) {
  margin-right: 10px;
}
.Cn53AZytFfTTfelN64Vz ._TextInput {
  border: 1px solid #f74860;
}
.pI42FcMvGncYsX96jmDi {
  margin-bottom: 10px;
}
.gCYnInErWiJozxFz2Raa ._DateInput__DropDown {
  right: 0;
}
.QMGE7MbIZjIClg3rO9Vq {
  line-height: 2.3em;
  font-weight: 600;
  color: #303030;
}
.VtxMwxK9gUrxBLMZFrTe {
  margin-bottom: 15px;
}
.VtxMwxK9gUrxBLMZFrTe span {
  color: #f74860;
}
._xrgdoeBNsfIqsTsXgkA ._Form__Field--Inline {
  flex-wrap: wrap;
}
._xrgdoeBNsfIqsTsXgkA ._Form__Wrapper {
  flex: 1 1;
}
._xrgdoeBNsfIqsTsXgkA ._Form__Error {
  flex: 1 0 100%;
}
._xrgdoeBNsfIqsTsXgkA ._Form__Field {
  margin: 5px 0;
}
._xrgdoeBNsfIqsTsXgkA ._Form__Label {
  color: #303030;
}
._xrgdoeBNsfIqsTsXgkA ._SelectInput {
  height: 40px;
}
._xrgdoeBNsfIqsTsXgkA ._TextInput {
  height: 40px;
}
.--isMobile ._Modal__Footer {
  margin-top: 20px;
  border-top: 1px solid #ececec;
  padding-top: 10px;
}
.--isMobile .gKqztFbDZmcSbob4YC3b {
  width: 100%;
  justify-content: center;
  font-size: 17px;
  height: 40px;
  border-radius: 36px;
}
.--isTablet .pI42FcMvGncYsX96jmDi {
  margin-top: 5px;
}

.D0zS7HS3OW3LF6Q4MubT {
  display: flex;
  height: 100vh;
  background: #fff;
}
.dP_bk9MS3wiIqdPAi4W0 {
  position: relative;
  flex: 1;
  background: #16a085;
}
.WS6SXV6DRsYWsrxLj0ux {
  width: 100%;
  height: 100%;
  object-fit: cover;
  mix-blend-mode: multiply;
  pointer-events: none;
}
.u2W4lPy_KWL6nI27dWOG {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.IS_hnmdSXQhho3B9szrF {
  position: relative;
  flex: 0 0 45vw;
  padding: 2rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.MOmuMJKvNcMEqAA9k0GN {
  position: absolute;
  bottom: 25px;
  text-align: center;
  width: 100%;
  padding: 25px;
}
@media (max-height: 600px) {
  .MOmuMJKvNcMEqAA9k0GN {
    position: relative;
    margin-top: 20px;
  }
}
@media (max-height: 400px) {
  .MOmuMJKvNcMEqAA9k0GN {
    display: none;
  }
}
.SfRtCqaQxnUntHmyrous {
  color: #303030;
  letter-spacing: 0.11px;
  font-size: 16px;
  font-weight: 600;
  line-height: 37px;
}
.dBeVnoXHsK62xqV7foY5 {
  color: #16a085;
  text-decoration: underline;
}
.--isTablet .D0zS7HS3OW3LF6Q4MubT {
  height: 100dvh;
}
.--isTablet .u2W4lPy_KWL6nI27dWOG {
  max-width: 250px;
}
.--isTablet .IS_hnmdSXQhho3B9szrF {
  flex: 0 0 50vw;
}
.--isMobile .D0zS7HS3OW3LF6Q4MubT {
  height: 100dvh;
}
.--isMobile .dP_bk9MS3wiIqdPAi4W0 {
  display: none;
}
.--isMobile .IS_hnmdSXQhho3B9szrF {
  flex: 1;
  justify-content: space-between;
}
.--isMobile .MOmuMJKvNcMEqAA9k0GN {
  position: initial;
  border-top: 1px solid #aaa;
}

.y9wXpG5p1OwfdRdwnIKm {
  position: absolute;
  background: rgba(22,160,133,0.5);
  width: 100%;
  height: 100%;
  z-index: 9999;
  top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px;
}
.bGk_EHcNWHhOhLo64vFt {
  min-width: 300px;
  background: #fff;
  border-radius: 15px;
  box-shadow: 0px 4px 18.9px 0px rgba(0,0,0,0.25);
  padding: 20px;
}
.mcFaGQqlTpW5T9ZfWUCw {
  padding: 15px 20px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
}
.Pk7N8MGg73gMXNJiAMG_ {
  padding: 0px 20px;
  width: 100%;
  overflow-y: auto;
}
.XUkZQqD5vMNJNq3FW8WJ {
  padding: 15px 20px;
  display: block;
}
.--isMobile .y9wXpG5p1OwfdRdwnIKm {
  height: 100%;
  top: 0px;
}
.--isMobile .mcFaGQqlTpW5T9ZfWUCw {
  padding: 15px 0;
}
.--isMobile .Pk7N8MGg73gMXNJiAMG_ {
  padding: 0px;
  height: calc(100% - 80px);
  padding-bottom: 20px;
}
.--isMobile .XUkZQqD5vMNJNq3FW8WJ {
  padding: 0px;
  width: 100%;
}

.n_7GJS1u37XISXtXAou3 {
  margin: 20px 0;
  max-height: 180px;
  overflow-y: auto;
}
.BvohQcgR8WhhI0kuvt_4 {
  box-shadow: 0 1px 2px rgba(0,0,0,0.2);
  font-weight: 600;
  padding: 10px 0;
  margin: 10px 0;
  text-align: center;
  cursor: pointer;
}

.qprc3mfnal80sZ8NW4Pp {
  max-width: 400px;
}
.u4NKL9JsvpD3LcEFC3yQ {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.M5Kx8HCV34i6wc5BdQMc {
  color: #000;
  text-align: center;
  font-size: 24px;
  font-weight: 700;
}
.gfdEp6v6Z7HguRJdhSkK {
  color: #000;
  text-align: center;
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
}
.CmQYB2yryfc8fjE30Csw {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.CmQYB2yryfc8fjE30Csw ._AsyncButton {
  border-radius: 180px !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  text-align: center;
  height: 49px !important;
  justify-content: center;
}
.roWlv4CZ1YMGLBh8Fgbh {
  font-size: 18px;
  font-weight: 700;
  height: 49px;
  justify-content: center;
  display: flex;
  align-items: center;
  color: #16a085;
  cursor: pointer;
}

.Bv7E4Zb9dVFp7EN88D4L {
  width: 400px;
}
.nHWw2UNn4jE5eYs_x4gx {
  display: flex;
  flex-direction: column;
  color: #000;
  gap: 10px;
}
.hYFNUzwNVSFcQVxDTNaR {
  text-align: center;
  font-size: 24px;
  font-weight: 700;
}
.eboQ3ANJ4Go2Uz2qL3dF {
  text-align: center;
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
}
.T0QYR1YiwoMYglBkbl7K {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.T0QYR1YiwoMYglBkbl7K ._AsyncButton {
  border-radius: 180px !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  text-align: center;
  height: 49px !important;
  justify-content: center;
}
.NO2DBaRx9q0vqHLsDb4s {
  font-size: 18px;
  font-weight: 700;
  height: 49px;
  justify-content: center;
  display: flex;
  align-items: center;
  color: #16a085;
  cursor: pointer;
}

.N9sqUePnnDFrb5FKXAkG {
  position: relative;
  width: 375px;
  display: flex;
  flex-direction: column;
}
.hTRTeVk5IvOIuPOHLhUR {
  display: none;
}
._JKsypeb3Lp21WRBivUc {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #000;
  gap: 15px;
  margin-bottom: 20px;
}
.MkacGpEER7nyOrdFMioN {
  font-size: 24px;
  font-weight: 700;
  text-align: center;
}
.vrdBsyEmxH_W3D1MYy7z {
  font-size: 16px;
  font-weight: 400;
  text-align: center;
}
.Ochlw1a2XECiI2pJzzTJ {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.MtIFhzmPt3O41Lz1IRrh {
  color: #16a085;
  text-align: right;
  height: 30px;
}
.MtIFhzmPt3O41Lz1IRrh span {
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  padding: 15px;
}
.e5JuJNNkpwh3CB3bUbwy {
  border-radius: 180px !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  text-align: center;
  height: 49px !important;
  justify-content: center;
}
.Ochlw1a2XECiI2pJzzTJ ._AsyncButton {
  border-radius: 180px !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  text-align: center;
  height: 49px !important;
  justify-content: center;
}
.--isTablet .N9sqUePnnDFrb5FKXAkG {
  width: 100%;
}
.--isMobile .N9sqUePnnDFrb5FKXAkG {
  width: 100%;
}
.--isMobile .hTRTeVk5IvOIuPOHLhUR {
  display: flex;
  justify-content: center;
  margin: 12.5vh 0 50px 0;
}
.--isMobile .hTRTeVk5IvOIuPOHLhUR img {
  width: 200px;
}

.Em6QrYFubjSX8wXIaHPR {
  display: flex;
  width: 100%;
  align-items: center;
  font-size: 18px;
  font-weight: 600;
}
.Em6QrYFubjSX8wXIaHPR svg {
  display: inline-block;
  vertical-align: bottom;
  margin: 0 5px;
}
.C1lUuNy67iGSEL67jS2w {
  display: flex;
  flex-shrink: 0;
  height: 100%;
  align-items: center;
}
.Mt8xNPIjHjiJhEjy5uKh {
  text-decoration: none;
  color: inherit;
  color: #16a085;
  min-width: 80px;
  overflow: hidden;
  text-overflow: ellipsis;
}
._0FoOXn2OltDFHTx_fRB {
  display: flex;
  width: 100%;
  align-items: center;
  position: relative;
  color: #4a4a4a;
}
.--isMobile .Em6QrYFubjSX8wXIaHPR {
  width: auto;
  flex-grow: 1;
}

._vmO36FSL58FCSV2JG4K {
  display: inline-flex;
  background: #fff;
  border: 1px solid #d1d1d1;
  border-radius: 5px;
}
.Al8TKq3McThb2BunAOSm {
  font-family: inherit;
  border: none;
  background: transparent;
  color: inherit;
  cursor: inherit;
  height: 34px;
  padding: 0;
  height: 32px;
  width: 300px;
  padding: 0 10px;
}
.Al8TKq3McThb2BunAOSm:focus {
  outline: none;
}
.Al8TKq3McThb2BunAOSm::placeholder {
  color: #aaa;
}
.UR3ndplC3qCdkJ9cmXpD {
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  background: transparent;
  color: inherit;
  font: inherit;
  line-height: normal;
  text-align: inherit;
  display: block;
  width: 100px;
  height: 32px;
  text-align: center;
  background: #16a085;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
}
.QOzES6v_khQW7MNfBO6Y {
  width: 34px;
}
.CWDXcUaazrSUvu9axbVW {
  color: #f74860;
  padding: 9px 10px;
  font-size: 14px;
  cursor: pointer;
}
.CWDXcUaazrSUvu9axbVW svg {
  display: block;
}
.--isMobile ._vmO36FSL58FCSV2JG4K {
  margin-left: 15px;
  margin-right: 10px;
}
.--isMobile .Al8TKq3McThb2BunAOSm {
  width: 120px;
}

.DVyXaGROInjeBXAMVIBO {
  position: relative;
  background: #fff;
  display: grid;
  grid-template-rows: 54px 1fr;
  height: 100%;
}
.LmakIbvGxi1mcw2wRQPd {
  background: transparent;
}
.XGPw5mqo6oEZUPfl8GUk {
  grid-template-rows: 93px 1fr;
}
.QjTLmj4r7bJQRdcliCKj {
  grid-template-rows: 54px 1fr auto;
}
.QjTLmj4r7bJQRdcliCKj.XGPw5mqo6oEZUPfl8GUk {
  grid-template-rows: 93px 1fr auto;
}
.b3ziBiafCJah5tWMrFOc {
  overflow-y: scroll;
  overflow-x: hidden;
}
.R1593VQ4rRHeSeD0uWkB {
  height: 54px;
  max-width: 100%;
  padding: 10px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #fff;
  border-top: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.2);
}
.R1593VQ4rRHeSeD0uWkB ._Badge {
  display: inline-block;
  vertical-align: bottom;
  margin-left: 20px;
  flex-shrink: 0;
}
.iGZxDuJEBz3vHRvxoTWb {
  display: flex;
  justify-content: space-between;
  background: #16a085;
  padding: 5px 30px;
  width: 100vw;
}
.zDgN2saiAEIxDMhsUM61 {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  align-items: center;
}
.DVyXaGROInjeBXAMVIBO .NavTab {
  height: 34px;
}
.WymE1PseghMZgNSK4Ntg {
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 70%;
  flex-shrink: 2;
}
.Eckk9rfe0d0Y9jS81LSe {
  padding: 0;
}
.M8RieoyhwPKEgO6jn5gW {
  overflow-x: auto;
}
.t_aDi3PdFIoZRq3qe1RZ {
  height: 100%;
}
.nJBIX2l2hqL441rpOi31 {
  width: 100%;
}
.dxknyx7AQpM6r8O6ZQ5E {
  padding: 0 30px;
}
.KBh9u2gKqBWU4qXubLUQ {
  max-width: 1366px;
  padding: 0 30px;
  margin: 0 auto;
}
.R0vz7i_9L9hl1jVxKxkP {
  padding: 10px 30px;
  padding-right: 100px;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
}
.nbbWHSFMZHA9OUNwACQN {
  width: 1000px;
  margin: 0 auto;
}
.VTnFyn01gqAl6Uk5PpvX {
  min-width: 1280px;
}
.--isTablet .R1593VQ4rRHeSeD0uWkB {
  gap: 10px;
  padding: 10px 15px;
}
.--isTablet .DVyXaGROInjeBXAMVIBO:not(.LmakIbvGxi1mcw2wRQPd) .Eckk9rfe0d0Y9jS81LSe,
.--isTablet .DVyXaGROInjeBXAMVIBO:not(.LmakIbvGxi1mcw2wRQPd) .R0vz7i_9L9hl1jVxKxkP {
  background: #fff;
}
.--isTablet .VTnFyn01gqAl6Uk5PpvX {
  min-width: 1000px;
}
.--isTablet .b6vF0eYdx259VoL63BYJ .b3ziBiafCJah5tWMrFOc {
  overflow-x: scroll;
}
.--isTablet .b6vF0eYdx259VoL63BYJ .Eckk9rfe0d0Y9jS81LSe {
  width: fit-content;
}
.--isMobile .DVyXaGROInjeBXAMVIBO {
  height: auto;
}
.--isMobile .R1593VQ4rRHeSeD0uWkB {
  padding: 10px 10px;
}
.--isMobile .DVyXaGROInjeBXAMVIBO:not(.LmakIbvGxi1mcw2wRQPd) .Eckk9rfe0d0Y9jS81LSe,
.--isMobile .DVyXaGROInjeBXAMVIBO:not(.LmakIbvGxi1mcw2wRQPd) .R0vz7i_9L9hl1jVxKxkP {
  background: #fff;
}
.--isMobile .VTnFyn01gqAl6Uk5PpvX {
  min-width: 1000px;
}
.--isMobile .dxknyx7AQpM6r8O6ZQ5E {
  padding: 0 15px;
}
.--isMobile .zDgN2saiAEIxDMhsUM61 {
  padding: 10px 0;
  height: 100%;
}
.--isMobile .R0vz7i_9L9hl1jVxKxkP {
  flex-direction: row;
}

.H36N8c78mlBhw7f8LpIW {
  width: 100px;
  margin-left: 15px;
  position: relative;
  font-weight: 600;
}
.H36N8c78mlBhw7f8LpIW svg {
  position: absolute;
  right: 10px;
  top: 11px;
}
.wTRIH1CpNd7hG4uqGDMX {
  background: #fff;
  line-height: 32px;
  padding: 0 20px;
  border: 1px solid #aaa;
  border-radius: 5px;
  cursor: pointer;
}
.sPBGcUUhZtrfFGbckPZC {
  width: 100px;
  position: absolute;
  z-index: 1000;
  background: #fff;
  border: 1px solid #aaa;
  border-radius: 5px;
  box-shadow: 0 1px 2px rgba(0,0,0,0.2);
  padding: 5px 0;
}
.fqR3HKOD0rdT4oZ5vVVi {
  padding: 0 20px;
  line-height: 32px;
  cursor: pointer;
}
.fqR3HKOD0rdT4oZ5vVVi:hover {
  background: #e1f3ec;
  color: currentColor;
}
.--isTablet .H36N8c78mlBhw7f8LpIW {
  width: 80px;
  margin-left: 7.5px;
}
.--isTablet .sPBGcUUhZtrfFGbckPZC {
  width: 80px;
}
.--isTablet .wTRIH1CpNd7hG4uqGDMX,
.--isTablet .fqR3HKOD0rdT4oZ5vVVi {
  padding: 0 10px;
}

.akLUyCaPc1H6NZ9qyt5d {
  display: flex;
  box-shadow: 0px 6px 20px 0px rgba(0,0,0,0.13);
}
.RlF6OlF3Uk8kFrBRK7BQ {
  box-shadow: 0px 6px 20px 0px rgba(0,0,0,0.3);
  margin-bottom: 7.5px;
}
.n4V_H9Gku1WZ2g8ZN8ul {
  border-top: 2px solid #379d79;
}
.RlF6OlF3Uk8kFrBRK7BQ ._Table {
  overflow-x: auto;
}
.--isMobile .akLUyCaPc1H6NZ9qyt5d ._Table,
.--isTablet .akLUyCaPc1H6NZ9qyt5d ._Table {
  flex-shrink: 1;
}

.uc2U7zG9obcHvBC2ZDCg {
  min-width: 280px;
}
.ue9Huu9FDmXQLTwLlwFJ {
  font-size: 11px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0px 10px 0px 30px;
  font-weight: 600;
  line-height: 16px;
  color: #5c5c5c;
}
.ue9Huu9FDmXQLTwLlwFJ span {
  font-size: 14px;
}
.R4Hi2EofoZIlPMy1NKAM {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0px 10px 0px 20px;
}
.WA7ex9apIUDypsCsTaLF {
  font-size: 14px;
  font-weight: 600;
  display: flex;
  gap: 7.5px;
  text-align: left;
  color: #5c5c5c;
  width: 110px;
  padding: 5px 10px;
}
.la6mmXUDNAl7PPjcHArK {
  background: #e1f3ec;
  height: 100%;
}
.la6mmXUDNAl7PPjcHArK .WA7ex9apIUDypsCsTaLF {
  border-radius: 58px;
  background: #16a085;
  color: #fff;
}
.dpIfSSjJFZ1WW9Gsce9A {
  flex: 2;
}
.CEpwKVfj3tTa0YZ0L0eQ {
  flex: 3;
}
.eRN24cEa_UQ20FXVxujb {
  display: flex;
  align-items: center;
}
.eRN24cEa_UQ20FXVxujb svg {
  margin-right: 6px;
}
.kxAUJBbUUgvCFLHP9Bf6 {
  display: flex;
  align-items: center;
  width: 30px;
  font-size: 11px;
  color: #5c5c5c;
}
.Nti_lTlylqZGuTA3ziOT {
  font-size: 12px;
  color: #aaa;
  display: flex;
}
.UYBX2QxLGKLx44MXZBtU {
  color: #16a085;
}
.dsBZn4Ton4BbpYo4VNis {
  color: #ecc63e;
}
.nejoFOZU22SQzCkEEGYM {
  color: #f74860;
}
.uc2U7zG9obcHvBC2ZDCg ._Table {
  width: 100%;
  table-layout: fixed;
}
.uc2U7zG9obcHvBC2ZDCg ._Table__Column {
  background: #f0f0f0;
  padding: 0;
  height: 50px;
  text-align: center;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #ececec;
}
.uc2U7zG9obcHvBC2ZDCg ._Table__Cell {
  padding: 0;
  height: 50px;
  border-bottom: 1px solid #ececec;
  text-align: center;
  font-size: 18px;
  color: #16a085;
}
.--isTablet .uc2U7zG9obcHvBC2ZDCg {
  width: 280px;
}

.I3JSvPaTESLhs87TX9nf {
  margin: 5px 0;
}
.sO4xn7rI2POF8_I8Wqba {
  color: #16a085;
}
.C_lK9L97rsGXDuZkY63W {
  color: #f74860;
  cursor: pointer;
}
.rNh6WeYaObA8mrxnhgfC {
  text-align: right;
}
.uJV_GvMdh8Z7gJSqIVK2 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  border: 1px solid #d1d1d1;
}
.uJV_GvMdh8Z7gJSqIVK2 span {
  display: block;
  padding: 10px 5px;
}
.uJV_GvMdh8Z7gJSqIVK2 span:first-child {
  width: 100%;
  padding: 10px 20px;
}
.uJV_GvMdh8Z7gJSqIVK2 span:last-child {
  width: 100%;
  padding: 10px 20px;
  text-align: right;
}
.PQOnYbMWoCngM1eiPf1J {
  border: 1px solid #d1d1d1;
  padding: 10px 20px 20px 20px;
}
.PQOnYbMWoCngM1eiPf1J ._Form__Field {
  margin: 0;
}

.rJCc6017Og67Y35sUf7h {
  max-width: 600px;
}
.rJCc6017Og67Y35sUf7h h3 {
  color: #aaa;
  font-size: 14px;
  padding: 0;
}
.Ckteu_Mxzm0JWHUb1zt0 span {
  color: #f74860;
}

.bygqqAUOwLH2CXhYUwRR {
  margin: 5px 0;
}
.bygqqAUOwLH2CXhYUwRR h3 {
  color: #aaa;
  font-size: 14px;
  padding: 0;
}
.YJ4U83GDRDyHykwhVbGi {
  padding: 5px 10px;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  border: 1px solid #d1d1d1;
}
.E_tuR061yBwaVE1OfRR8 {
  display: flex;
  padding: 5px 10px;
}
.E_tuR061yBwaVE1OfRR8 span {
  padding-right: 5px;
}
.E_tuR061yBwaVE1OfRR8 span:first-child {
  width: 45px;
}

._Eed3GkAAhCJuUC1PYfj {
  margin: 5px 0;
}
.iDRS7NJVPkVJsEGcrecw {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  border: 1px solid #d1d1d1;
}
.iDRS7NJVPkVJsEGcrecw span {
  display: block;
  padding: 10px 5px;
}
.iDRS7NJVPkVJsEGcrecw span:first-child {
  width: 100%;
  padding: 10px 20px;
}
.iDRS7NJVPkVJsEGcrecw span:last-child {
  width: 100%;
  padding: 10px 20px;
  text-align: right;
}

.Qzt3wQEyzClsui8iDAv3 {
  max-width: 600px;
}
.Qzt3wQEyzClsui8iDAv3 h3 {
  color: #aaa;
  font-size: 14px;
  padding: 0;
}

.gda689PcuveKcfjuYBOI {
  padding: 10px 15px;
  border: 1px solid #ececec;
}

.O0cbJWmGEJJCzIQ8TfpT {
  position: relative;
  height: 49px;
  cursor: pointer;
  background-color: #257157;
  color: #fff;
  border: 4px solid transparent;
  background-clip: padding-box;
  overflow: hidden;
}
.eZn3BYbVoKuf2E3a8IAI {
  padding: 8px 10px;
}
.LYiI09NjnrFQa17t0wfP .eZn3BYbVoKuf2E3a8IAI {
  padding: 8px 20px;
  height: 49px;
  cursor: inherit;
}
.pvXp9YApfiND4axmeMcM {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 5px;
  top: 4px;
  width: 15px;
  height: 15px;
  border: 2px solid rgba(255,255,255,0.75);
  color: rgba(255,255,255,0.75);
  border-radius: 50%;
  font-weight: bold;
  font-size: 11px;
  line-height: 13px;
}
.pvXp9YApfiND4axmeMcM span {
  display: block;
  flex-shrink: 0;
  flex-grow: 0;
}
.EuTgIcwHvu1KQBfP8VQH {
  border: 4px solid #75cbad;
  color: #303030;
}
.PjIcZ7Y95RBbSz2137Y_ {
  background-color: #ecc63e;
  color: #303030;
}
.ska0HBu4D1n7_kOoS3Lh {
  background-color: #257157;
  color: #fff;
}
.I70jH1O1qPI0MXzRqC6o {
  background-color: #75cbad;
  color: #303030;
}
.bCZ4qYNsElczsc7n5wwz {
  position: absolute;
  border-top: 1.2em solid #fff;
  border-right: 1.2em solid transparent;
  left: 0;
  top: 0;
}
.bCZ4qYNsElczsc7n5wwz::before {
  content: '';
  position: absolute;
  border-top: 1em solid #ecc63e;
  border-right: 1em solid transparent;
  left: 0;
  top: -1.2em;
}
.LX462SGM455sx430FYA4::before {
  border-top: 1em solid #f74860;
}
.MHByEbvFDLHXVNkzaao0 {
  margin-left: -4px;
  position: absolute;
  top: 0;
  height: 47px;
  background: #45c698;
  box-shadow: 0 4px 4px rgba(0,0,0,0.25);
}
.xhWwy2Qe1avgfmXYt6iL {
  background-color: #5c5c5c;
  background-image: repeating-linear-gradient(135deg, rgba(251,242,242,0.18) 8px, rgba(251,242,242,0.18) 9px, transparent 10px, transparent 15px);
}
._9doE9mvDEGnNYlYM7QU {
  background-color: #257157 !important;
  color: #fff;
}
.oZKTQFb9NuQhM8MV2NAE {
  background-image: repeating-linear-gradient(45deg, #5c5c5c, #5c5c5c 5px, #4a4a4a 5px, #4a4a4a 10px) !important;
}
._Cz8Tw1Gg2o_MUHFUQRg {
  position: relative;
}
.eG1OWHhPBrRZsRx7N8aA {
  font-size: 0.8em;
  font-weight: bold;
  white-space: nowrap;
}
.msZpmhN8H6yvyWmOYD0Z {
  margin-right: 10px;
}
.odWIKFY4WujPX7si9gRa {
  font-size: 0.9em;
  line-height: 1.4rem;
  white-space: nowrap;
}
.T_fwUZMc3OlpzcEF0H1J {
  display: flex;
  color: #fff;
  align-items: center;
  justify-content: center;
  position: absolute;
  height: 22px;
  bottom: 0px;
  gap: 4px;
  right: 0px;
  padding: 4px;
}
.OPR7LBdRi2VbASTj7rxO {
  position: absolute;
  height: 47px;
  width: 47px;
  right: 0;
  top: 0;
  padding: 0;
  color: #fff;
}
.EKUsvpuj1WIrSeL7oYHt {
  position: absolute;
  right: 0;
  top: 0;
  display: none;
}
.EKUsvpuj1WIrSeL7oYHt._Preloader {
  color: transparent;
}
@media (min-width: 600px) {
  .O0cbJWmGEJJCzIQ8TfpT:hover .EKUsvpuj1WIrSeL7oYHt {
    display: flex;
  }
}
.yhMF1YAn_wOh6_OMTYwW .qdhEtJvwfHTFHU4zIs4U {
  display: none;
}
.yhMF1YAn_wOh6_OMTYwW {
  animation-duration: 5s;
  animation-name: BdKCLvQUs_XWvNTWYBJ8;
  display: flex;
}
.vxjh8xSF4OArC_7JP5yU {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 32.5px;
  height: 47px;
  background: #858585;
  color: rgba(0,0,0,0.5);
  text-transform: uppercase;
  font-size: 9px;
}
.vxjh8xSF4OArC_7JP5yU svg {
  font-size: 18px;
  margin-bottom: 2px;
}
.vxjh8xSF4OArC_7JP5yU:hover svg {
  color: #fff;
}
.zebRtEDpdx7VdZh4E6ji {
  background: #ff7a7a;
}
.qTTw1ceE8vKT7TStd4B0 {
  background: #fee99e;
}
.N1AOhoLiklu8Aek7p3uh {
  background: #e1f3ec;
}
.TRVZP_bTXkSC3EZdfMqM {
  background: #dacea6;
}
.DIkNUkONLuDQdiJ54rnG {
  background: #46b3fc;
}
.tnJ7xipOizqU8U4iDGzG .yKKiHK3ApcqpSXDOnA4G {
  opacity: 0;
}
.ndA2Fq4z7teuW8UmMHXZ {
  background-color: #5c5c5c;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 6 6%27%3E%3Cpath d=%27M7,1 l-2,-2 M0,0 l6,6 M-1,5 l2,2%27 stroke=%27%23000%27 stroke-width=%271%27 stroke-opacity=%270.25%27 /%3E%3C/svg%3E");
  background-size: 10px 10px;
  color: #fff;
}
.xWATsvdpJNnKXsLuJ6m9 {
  background-color: #5c5c5c;
  color: #fff;
  background-size: 10px 10px;
}
.xWATsvdpJNnKXsLuJ6m9 .nmjpKjWo8lX16uOUfMA6 {
  background-color: #505050;
}
.JKciEZnQLxdEK5xEAltC {
  background-color: #ecc63e;
  color: #303030;
}
.C37EIUqfvOatWcK0U1wM {
  background-color: #5c5c5c;
  color: #fff;
}
.nsOVrrdQ9j0Ip_NjjU9k {
  background-color: #c4c4c4;
  background-size: 10px 10px;
}
.VJWc3eM8GU2zh1MbO4Yf {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
.rAx2c7GTPd69qIpPa7Xu {
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
  transition: 0.3s;
  border-radius: 5px;
  background-color: #fff;
  padding: 2px 16px 14px 16px;
}
.F_1TtxqjwMvBryaZnJTy {
  color: #379d79;
}
.dANmKgxLYIWYVillLOgt {
  margin-bottom: 10px;
  display: block;
  max-width: 250px;
  margin: 0 auto;
  font-size: $font-size;
  line-height: $line-height;
}
.rAx2c7GTPd69qIpPa7Xu svg {
  color: #379d79;
  margin-right: 10px;
}
.--isMobile .pvXp9YApfiND4axmeMcM,
.--isTablet .pvXp9YApfiND4axmeMcM {
  width: 14px;
  height: 14px;
  top: 21px;
  right: 3px;
  font-size: 9px;
}
.--isMobile .T_fwUZMc3OlpzcEF0H1J,
.--isTablet .T_fwUZMc3OlpzcEF0H1J {
  top: 0px;
}
.--isTablet .vxjh8xSF4OArC_7JP5yU {
  width: 28.5px;
}
@media (max-width: 1600px) {
  .pgMEGORZEf1Ah6UDlRat .odWIKFY4WujPX7si9gRa {
    font-size: 0.6em;
    max-width: 75px;
    overflow: hidden;
  }
  .pgMEGORZEf1Ah6UDlRat .eG1OWHhPBrRZsRx7N8aA {
    font-size: 0.7em;
  }
  .pgMEGORZEf1Ah6UDlRat .msZpmhN8H6yvyWmOYD0Z {
    margin-right: 5px;
  }
  .pgMEGORZEf1Ah6UDlRat .T_fwUZMc3OlpzcEF0H1J {
    height: 18px;
    font-size: 12px;
    padding: 2px;
    gap: 2px;
  }
  .pgMEGORZEf1Ah6UDlRat .EKUsvpuj1WIrSeL7oYHt {
    width: 100%;
  }
  .pgMEGORZEf1Ah6UDlRat.RWexSoDJqbKyGtCQiV_u .EKUsvpuj1WIrSeL7oYHt {
    width: unset;
  }
  .pgMEGORZEf1Ah6UDlRat .vxjh8xSF4OArC_7JP5yU {
    font-size: 7px;
  }
  .pgMEGORZEf1Ah6UDlRat .vxjh8xSF4OArC_7JP5yU svg {
    font-size: 13px;
  }
}
.RWexSoDJqbKyGtCQiV_u {
  height: 22.5px;
  border: 3px solid transparent;
  border-top-width: 1px;
  border-bottom-width: 1px;
}
.RWexSoDJqbKyGtCQiV_u .eZn3BYbVoKuf2E3a8IAI {
  padding: 1.5px 10px;
  display: flex;
}
.RWexSoDJqbKyGtCQiV_u .bCZ4qYNsElczsc7n5wwz {
  border-top: 1em solid #fff;
  border-right: 1em solid transparent;
}
.RWexSoDJqbKyGtCQiV_u .eG1OWHhPBrRZsRx7N8aA {
  font-size: 8px;
}
.RWexSoDJqbKyGtCQiV_u .odWIKFY4WujPX7si9gRa {
  font-size: 8px !important;
  line-height: 8px;
}
.RWexSoDJqbKyGtCQiV_u .vxjh8xSF4OArC_7JP5yU {
  width: 18px;
  height: 21px;
  font-size: 5.5px;
}
.RWexSoDJqbKyGtCQiV_u .vxjh8xSF4OArC_7JP5yU svg {
  font-size: 8px;
}
.RWexSoDJqbKyGtCQiV_u .T_fwUZMc3OlpzcEF0H1J {
  padding: 2px 2.5px;
  font-size: 7px;
  align-items: end;
  gap: 2px;
}
.RWexSoDJqbKyGtCQiV_u .pvXp9YApfiND4axmeMcM {
  font-size: 7.5px;
  top: 2px;
  right: 2px;
  width: 10px;
  height: 10px;
}
.RWexSoDJqbKyGtCQiV_u .OPR7LBdRi2VbASTj7rxO {
  padding: 2px;
  height: 18px;
  width: 18px;
  font-size: 7px;
}
.--isMobile .B2ygLL56GrMu1aWTpfYa .vxjh8xSF4OArC_7JP5yU {
  width: 26px;
  font-size: 7px;
}
.--isMobile .RWexSoDJqbKyGtCQiV_u .eZn3BYbVoKuf2E3a8IAI {
  padding: 2px 10px;
}
.--isMobile .RWexSoDJqbKyGtCQiV_u .vxjh8xSF4OArC_7JP5yU {
  width: 18px;
  font-size: 5.5px;
}
.--isMobile .RWexSoDJqbKyGtCQiV_u .T_fwUZMc3OlpzcEF0H1J {
  align-items: start;
}
.--isMobile .RWexSoDJqbKyGtCQiV_u .pvXp9YApfiND4axmeMcM {
  font-size: 7.5px;
  right: 2px;
  top: 10px;
  width: 10px;
  height: 10px;
}
@-moz-keyframes BdKCLvQUs_XWvNTWYBJ8 {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes BdKCLvQUs_XWvNTWYBJ8 {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes BdKCLvQUs_XWvNTWYBJ8 {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes BdKCLvQUs_XWvNTWYBJ8 {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.Qaga6T4UJnnn5r4teAFi {
  height: 50px;
  background-color: #46b3fc;
  color: #fff;
  padding: 3px 10px;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.E39OZbCrkwzb8NMGz7PM {
  position: absolute;
  right: 13px;
  top: 15px;
  font-size: 16px;
  opacity: 0.6;
}
.ZimeW_Wo1GdepZRYpu7M {
  font-size: 20px;
}
.DDUcijTR3PrN6T5IFjg7 {
  background: #fbc5c5;
}
.uiEKa6MQJgcQ3yC8eABJ {
  position: absolute;
  overflow: hidden;
}
@media (max-width: 1600px) {
  .d0f6hjDqkzn2mqMdUbXy {
    font-size: 12px;
  }
  .d0f6hjDqkzn2mqMdUbXy .E39OZbCrkwzb8NMGz7PM {
    right: 10px;
    top: 10px;
  }
}

.C3ImISphV3nWTKvNEPtw {
  height: 50px;
  background-color: #fff;
  border: 4px solid #75cbad;
  color: #75cbad;
  padding: 6px 10px;
}
.gH1UGoceAlZrOudISbHp {
  border-color: #d9ae15;
  color: #d9ae15;
}
.YGeuasTDs09Av9owU0y_ {
  border-color: #2c7e61;
  color: #2c7e61;
}
.C_BXwgPW0uLLdvMGms13 {
  border-color: #c0c0c0;
  color: #c0c0c0;
}
.DJ9IKDM72gqaZqPYRYsu {
  border-color: #7d7d7d;
  color: #7d7d7d;
}
.ijKcu_WkHP27j0Eun8Vh {
  position: relative;
  white-space: nowrap;
}
.qr2tHxfAFDomC3r_Km0t {
  margin-right: 10px;
  font-size: 0.8em;
  font-weight: bold;
}
.ceWXGHXqCBIPSt0_8OBQ {
  font-size: 0.9em;
  line-height: 1.4rem;
}
.DblOydYvcGFHAs45lIDA {
  position: absolute;
  overflow: hidden;
}

.hwEbc5A7wWKnRMtGIphc {
  flex-basis: 1201px;
  flex-shrink: 0;
  position: relative;
}
.gd9V3h1L6OL2IaOGurxD {
  background: #e1f3ec;
  height: 100%;
}
.hwEbc5A7wWKnRMtGIphc ._Table {
  border-spacing: 5px;
}
.hwEbc5A7wWKnRMtGIphc ._Table__Table {
  border-collapse: collapse;
}
.hwEbc5A7wWKnRMtGIphc ._Table__Column {
  width: calc(100% / 24);
  height: 50px;
  border: 1px solid #ececec;
  text-align: center;
  padding: 0;
  background: #fff;
  color: #5c5c5c;
}
.hwEbc5A7wWKnRMtGIphc ._Table__Column:first-child {
  width: 0;
  border: none;
}
.hwEbc5A7wWKnRMtGIphc ._Table__Cell {
  padding: 0;
  width: calc(100% / 24);
  height: 50px;
  border-left: 1px solid #ececec;
  border-right: 1px solid #ececec;
  vertical-align: middle;
  border-bottom: none;
}
.hwEbc5A7wWKnRMtGIphc ._Table__Column::before {
  background: none;
}
.hwEbc5A7wWKnRMtGIphc ._Table__Cell:first-child {
  position: absolute;
  width: 100%;
  vertical-align: top;
  border-bottom: 1px solid #ececec;
}
.--isTablet .hwEbc5A7wWKnRMtGIphc ._Table__Column {
  width: 30px;
}

.H4Rgg5P1xhldvi_rfC0I {
  table-layout: fixed;
  position: relative;
}
.MCz860NDtZ1JS83bgfIq {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.EgeCGgIWjiUTv3UsC8fH {
  font-size: 18px;
  padding: 10px;
  display: flex;
  justify-content: space-between;
}
.H4Rgg5P1xhldvi_rfC0I ._Table__Table {
  border-collapse: collapse;
}
.H4Rgg5P1xhldvi_rfC0I ._Table__Column {
  background: #f0f0f0;
  height: 50px;
  text-transform: uppercase;
  border: 1px solid #ececec;
  text-align: center;
  color: #5c5c5c;
  font-size: 14px;
  font-weight: 600;
}
.H4Rgg5P1xhldvi_rfC0I ._Table__Cell {
  height: 140px;
  padding: 0;
  border: 1px solid #ececec;
  vertical-align: top;
}
.gPpgnmaf4fiPIdSzWK0M {
  background: #e1f3ec;
}
.gPpgnmaf4fiPIdSzWK0M .poTL1jsGCPgCYnYxpZFZ {
  font-weight: 700;
  color: #303030;
}
.Hk_iB2GqY48uQNvD5P5s {
  opacity: 0.5;
}
.--isTablet .H4Rgg5P1xhldvi_rfC0I ._Table__Column {
  font-size: 16px;
  padding: 15px 10px;
  width: 150px;
}

.coPOOyQcjh4n00tcQ2DJ {
  position: relative;
  background: #fff;
  display: grid;
  grid-template-rows: 54px 1fr;
  height: 100%;
}
.LZBkDBig6Av41GZxqCA_ {
  grid-template-rows: 105px 1fr;
}
.ryVMEuTSa9FbrbtWawCb {
  overflow-y: scroll;
  overflow-x: hidden;
}
.N0gYM96xXjx2TjNQsPqd {
  height: 54px;
  max-width: 100%;
  padding: 10px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #fff;
  border-top: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
}
.N0gYM96xXjx2TjNQsPqd ._Badge {
  display: inline-block;
  vertical-align: bottom;
  margin-left: 20px;
  flex-shrink: 0;
}
.ai_SAEbhAbObcOH36pDe {
  display: flex;
  justify-content: space-between;
  background: #fff;
  width: 100%;
}
.GezjNWOm0Bb0_mDpc8E3 {
  padding: 0;
}
.NLFXw1BcyaKhMQkJZegL {
  padding: 10px 30px;
  padding-right: 100px;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
}
.--isTablet .N0gYM96xXjx2TjNQsPqd {
  gap: 10px;
  padding: 10px 15px;
}
.coPOOyQcjh4n00tcQ2DJ .NavTab {
  height: 34px;
}
.--isMobile .coPOOyQcjh4n00tcQ2DJ {
  height: fit-content;
  min-height: calc(100vh - 110px);
}
.--isMobile .ryVMEuTSa9FbrbtWawCb {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  overflow-y: hidden;
  overflow-x: hidden;
}
.--isMobile .GezjNWOm0Bb0_mDpc8E3 {
  padding: 0;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.--isMobile .N0gYM96xXjx2TjNQsPqd {
  padding: 0;
  display: flex;
  justify-content: center;
}
.--isMobile .NLFXw1BcyaKhMQkJZegL {
  flex-direction: row;
}

.Ddk1t1I6oDRBnuRbkyNF {
  position: relative;
  margin-left: 10px;
  width: 140px;
}
.g361zuz5DiipzOaZiHNg {
  box-shadow: 0 1px 2px rgba(0,0,0,0.2);
  padding: 5px;
  background: #fff;
}
.y8UzzK20sUep2Qd0jFTy {
  position: absolute;
  right: 5px;
  color: #5c5c5c;
}
.Y7FVmvy0tlpVUgtUnqgQ {
  position: absolute;
  right: 0;
  padding: 5px;
  color: #5c5c5c;
}
.OQtJ37q4GaSxqA6T5ctQ {
  width: 100%;
}
.jTOLiQj8uZeoHQdTsUgi {
  width: 100%;
  height: 34px;
  display: flex;
  padding: 0 7px;
  border-radius: 5px;
  align-items: center;
  background: #fff;
  border: 1px solid #aaa;
}
.BTvmGJKtPF58XyAhPyJn {
  position: relative;
  width: 140px;
  height: 34px;
  color: #fff;
  font-weight: bold;
  font-size: 10px;
  white-space: nowrap;
  display: flex;
  align-items: stretch;
}
.BTvmGJKtPF58XyAhPyJn span {
  margin-left: 5px;
  font-size: 14px;
}
.BTvmGJKtPF58XyAhPyJn .lucIgvxuFsVEwUYTxEhy {
  width: 20px;
  height: 20px;
  padding: 3px;
  flex-shrink: 0;
  border-radius: 50%;
}
.BTvmGJKtPF58XyAhPyJn .lucIgvxuFsVEwUYTxEhy svg {
  color: #fff;
  width: 14px;
  height: 14px;
  display: block;
}
.MG15DgaivHeuH21WWNDd {
  width: 34px;
  justify-content: center;
}
.TTpQBQrzJiO1lRfuabnw {
  cursor: pointer;
}
.h2HHw0jP1IC_85ESP53z .jTOLiQj8uZeoHQdTsUgi {
  color: #f74860;
}
.h2HHw0jP1IC_85ESP53z .lucIgvxuFsVEwUYTxEhy {
  background: #f74860;
}
.mGBaZKZkgD1JveYsNu8w .jTOLiQj8uZeoHQdTsUgi {
  color: #ecc63e;
}
.mGBaZKZkgD1JveYsNu8w .lucIgvxuFsVEwUYTxEhy {
  background: #ecc63e;
}
.bE32OtSf1ComqaOoCfK0 .jTOLiQj8uZeoHQdTsUgi {
  color: #16a085;
}
.bE32OtSf1ComqaOoCfK0 .lucIgvxuFsVEwUYTxEhy {
  background: #16a085;
}
._URJRMdCZ4ZhotyLqTOG {
  position: absolute;
  right: -5px;
  top: -5px;
  z-index: 1000;
  background: #fff;
  border: 1px solid #aaa;
  border-radius: 5px;
  box-shadow: 0 1px 2px rgba(0,0,0,0.2);
  padding: 5px 5px 0 5px;
}
._URJRMdCZ4ZhotyLqTOG .h2HHw0jP1IC_85ESP53z:hover .jTOLiQj8uZeoHQdTsUgi {
  background: rgba(247,72,96,0.1);
}
._URJRMdCZ4ZhotyLqTOG .mGBaZKZkgD1JveYsNu8w:hover .jTOLiQj8uZeoHQdTsUgi {
  background: rgba(236,198,62,0.1);
}
._URJRMdCZ4ZhotyLqTOG .bE32OtSf1ComqaOoCfK0:hover .jTOLiQj8uZeoHQdTsUgi {
  background: rgba(22,160,133,0.1);
}
._URJRMdCZ4ZhotyLqTOG .BTvmGJKtPF58XyAhPyJn {
  margin: 5px 0;
}
.atj0eWfn9XyoOyLYJRuX {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 28px;
  margin-bottom: 5px;
  padding: 0 5px;
  font-size: 10px;
  cursor: pointer;
}
.AqEnRBIAifQBiJ3JMiqi {
  width: 34px;
}
.hmdaYzRrSvuKhwxK3I7U {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 100px;
}
.hmdaYzRrSvuKhwxK3I7U .Y7FVmvy0tlpVUgtUnqgQ {
  display: none !important;
}
.hmdaYzRrSvuKhwxK3I7U .jTOLiQj8uZeoHQdTsUgi {
  border: none;
}
.hmdaYzRrSvuKhwxK3I7U.h2HHw0jP1IC_85ESP53z .jTOLiQj8uZeoHQdTsUgi {
  background: rgba(247,72,96,0.1);
}
.hmdaYzRrSvuKhwxK3I7U.mGBaZKZkgD1JveYsNu8w .jTOLiQj8uZeoHQdTsUgi {
  background: rgba(236,198,62,0.1);
}
.hmdaYzRrSvuKhwxK3I7U.bE32OtSf1ComqaOoCfK0 .jTOLiQj8uZeoHQdTsUgi {
  background: rgba(22,160,133,0.1);
}
.--isMobile .Ddk1t1I6oDRBnuRbkyNF,
.--isTablet .Ddk1t1I6oDRBnuRbkyNF {
  width: 34px;
}

.gr3zFinfz_ZZR81ZEsCU {
  position: relative;
}
.dh57zi1r3HEBin2zGXdA {
  display: flex;
  height: 40px;
  color: #4a4a4a;
  font-size: 16px;
  font-weight: 700;
  padding: 0px 20px;
  align-items: flex-end;
}
.TdQBAsGiJvJZhkUQSkDk {
  position: absolute;
  color: #4a4a4a;
  right: 5px;
  top: 0;
  height: 100%;
  width: 24px;
  font-size: 24px;
}
.TFG5pzURTO4aGkZwPQsX {
  padding: 7.5px;
  font-size: 16px;
  color: #5c5c5c;
}
.IJXfeGMzag3pyuHVyckj {
  position: relative;
  display: flex;
  align-items: center;
  padding: 10px 17.5px;
  margin-top: 10px;
  background: #fff;
  border-radius: 5px;
  box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.2);
}
.Fuk330b22rWUwlAsN3YA {
  display: flex;
  align-items: center;
  padding: 6px;
  font-size: 16px;
}
.Fuk330b22rWUwlAsN3YA ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.Fuk330b22rWUwlAsN3YA svg {
  width: 16px;
  height: 16px;
  margin-right: 7.5px;
  flex-shrink: 0;
}
.pMYU59hxe8UZBZ198ALo {
  font-weight: 700;
  width: 200px;
}
.pMYU59hxe8UZBZ198ALo span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.pMYU59hxe8UZBZ198ALo svg {
  color: #f74860;
}
.qcLyv37ZgWDDTAZjG3u0 {
  font-size: 16px;
}
.qcLyv37ZgWDDTAZjG3u0 span:first-of-type {
  width: 90px;
  padding-right: 5px;
}
.qcLyv37ZgWDDTAZjG3u0 span:last-of-type {
  width: auto;
}
.qcLyv37ZgWDDTAZjG3u0 svg {
  color: #16a085;
}
.wNAKxZA8TYWDJ1abCVIf {
  position: absolute;
  display: flex;
  right: 30px;
  top: 0;
  height: 100%;
}
.wNAKxZA8TYWDJ1abCVIf span {
  font-size: 14px;
  align-self: center;
}

.vim2WucMmMBNwVPHSLfg {
  background: #f0f0f0 !important;
}
.wprJo6vTc_YL4Lg_DEIU {
  width: 100%;
  height: 55px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-bottom: 1px solid #d1d1d1;
}
.S2hd96r_Vw6kp7ArRb3u {
  color: #303030;
  line-height: 13px;
}
.wprJo6vTc_YL4Lg_DEIU span {
  color: #303030 !important;
  font-weight: 700;
}
.mtD3soIp16ymbKaVBJX8 {
  margin: 0 10px;
}

.cVhc0cbm9RBtuYjKcy7s {
  margin-bottom: 15px;
}
.DwTsoslu_qo4VJlabevz {
  position: relative;
  min-height: 85px;
  background: #fff;
  align-content: center;
}
.PPi3mll2tYako06DoLbJ {
  display: flex;
  align-items: center;
  padding: 25px 15px 5px 15px;
}
.XcPGSrmsBxv4rh6v9Scj {
  max-width: calc(100vw - 200px);
  word-break: break-all;
  overflow: hidden;
  font-weight: bold;
  font-size: 17px;
  line-height: 19px;
  height: 20px;
}
.CuMx_o16ihEkCO0ZFtsL {
  align-items: center;
  word-break: break-all;
  overflow: hidden;
  font-size: 14px;
  line-height: 16px;
  height: 18px;
}
.j24yfK_rcQUKrTSZHVEj {
  display: flex;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #303030;
  padding: 10px 15px;
  border-bottom: 1px solid #f0f0f0;
  justify-content: space-between;
  width: 100%;
  gap: 10px;
}
.j24yfK_rcQUKrTSZHVEj > span:first-of-type {
  width: 65px;
}
.NTZphmQLFo0r4SF9OYym span {
  max-width: 220px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.YpBgNL9OZ3ZMP3WOAfRf {
  font-size: 18px;
}
.IcZfadWi3kK87IqvP2wf {
  font-size: 12px;
  line-height: 14px;
  color: #5c5c5c;
  font-weight: 700;
}
.b0zxiFdbDEFQKfdzxMag {
  align-items: normal;
}
.xdLx_HGMPoiM0PCSGHHa {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.nUWZOZPRhkAl3kitBI8J {
  display: flex;
}
.nUWZOZPRhkAl3kitBI8J span:last-of-type {
  width: 65px;
  padding-left: 5px;
  text-align: right;
}

._ConfirmationDialog {
  box-shadow: 0 1px 2px rgba(0,0,0,0.2);
  background: #fff;
  margin: auto;
  border-radius: 6px;
  min-width: 335px;
}
.QK22UrAMAEF6Nc1CfCSm {
  font-size: 1.5em;
  padding: 20px;
  background: #16a085;
  color: #fff;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.ZHmu305buzqU1q8J3sXn {
  padding: 40px 20px 20px;
  font-size: 18px;
  font-weight: 600;
  text-align: center;
}
.p1MmUla5AvDvuxDMh1rb {
  text-align: center;
  padding: 0 0 20px;
}
._ConfirmationDialog ._Button {
  height: 45px;
  font-size: 20px;
  font-weight: 600;
  padding: 5px 20px;
}
.TITgKQaW8E0PKmkTk1VV {
  display: flex;
  position: fixed;
  z-index: 10000;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 20px;
  background: rgba(0,0,0,0.7);
}
.qkKJXYgw7hU2BF3kN9xm ._ConfirmationDialog {
  max-width: 450px;
}
._ConfirmationDialog--Notice .QK22UrAMAEF6Nc1CfCSm {
  background: #379d79;
}
._ConfirmationDialog--Success .QK22UrAMAEF6Nc1CfCSm {
  background: #16a085;
}
._ConfirmationDialog--Warning .QK22UrAMAEF6Nc1CfCSm {
  background: #ecc63e;
}
._ConfirmationDialog--Danger .QK22UrAMAEF6Nc1CfCSm {
  background: #f74860;
}
.ci4EACLWlQNe5NcNJqeQ {
  max-width: 500px;
  left: calc(100vw - 500px) !important;
}
.YvmvzKZOs80qeoVlY9gK .QK22UrAMAEF6Nc1CfCSm {
  display: flex;
  justify-content: center;
  background: #fff;
  color: #5c5c5c;
  font-weight: bold;
  margin: 0 20px;
  border-bottom: 1px solid #f0f0f0;
}
.--isMobile .YvmvzKZOs80qeoVlY9gK .QK22UrAMAEF6Nc1CfCSm {
  font-size: 1.4em;
}
.--isMobile .YvmvzKZOs80qeoVlY9gK .ZHmu305buzqU1q8J3sXn {
  padding: 20px 20px 20px;
  font-size: 14px;
}
.--isMobile .p1MmUla5AvDvuxDMh1rb ._Button {
  height: 34px;
  font-size: 16px;
}

.gPNJk6AY8Tu6tWDu1_A0 {
  display: block !important;
  text-align: center;
  padding-bottom: 15px;
}
.n0eZdRJeR0ooEb0yS08g {
  display: flex;
  gap: 10px;
  flex-direction: row;
  justify-content: center;
  padding: 0 20px;
}
.gPNJk6AY8Tu6tWDu1_A0 ._Button {
  padding: 5px 40px;
  font-size: 16px;
  font-weight: 600;
  flex: 1;
  justify-content: center;
  border-radius: 34px;
}

.PPAuqg85M05DyksMLhOM {
  position: relative;
  height: 80px;
  border-radius: 5px;
  align-content: center;
}
.PPAuqg85M05DyksMLhOM svg {
  width: 20px;
  height: 20px;
  margin-right: 10px;
  flex-shrink: 0;
}
.Ilt3_fTp74br3lp5EG5N {
  display: flex;
  align-items: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 23px;
  color: #303030;
}
.Ilt3_fTp74br3lp5EG5N svg {
  width: 12.5px;
  height: 12.5px;
  margin-right: 7.5px;
  flex-shrink: 0;
}
.JDqXAJ4TD7bR5KsU835T {
  font-weight: 700;
  width: 200px;
}
.JDqXAJ4TD7bR5KsU835T span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.JDqXAJ4TD7bR5KsU835T svg {
  color: #5c5c5c;
}
.jL_bYvvBJOmcV8AXTXpC span:first-of-type {
  width: 90px;
  padding-right: 5px;
}
.jL_bYvvBJOmcV8AXTXpC span:last-of-type {
  width: auto;
}
.jL_bYvvBJOmcV8AXTXpC svg {
  color: #16a085;
}
.wEkj2MQ1GDc2jJPRUorq {
  margin: 0;
}

.rauI4Ptym9eELwY614zS {
  background: #f0f0f0;
  display: flex;
  padding: 8px 20px;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #16a085;
}
.G3XE9L35FaMJankSZgns {
  color: #303030;
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
}
.G3XE9L35FaMJankSZgns span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  width: 300px;
}
.Q6PBGGI0HSwVzLoz0mIA {
  color: #16a085;
  cursor: pointer;
}
.Q6PBGGI0HSwVzLoz0mIA svg {
  width: 2em;
  height: 2em;
}
.--isMobile .G3XE9L35FaMJankSZgns span {
  width: 75vw;
}

.EC_G64ThsnhaJ8ogcgMe {
  position: relative;
  display: flex;
  flex-direction: row;
  padding: 15px;
}
.xKXQKJwe9zAztY5iQ1V3 {
  flex: 1 0 50%;
  border-right: 1px solid #aaa;
  text-align: center;
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.tQevrujUme7TebzfCbk8 {
  color: #5c5c5c;
  font-size: 12px;
  font-weight: 600;
}
.nvRoTHU5FreU6t0N63HT {
  display: flex;
  flex-direction: column;
  color: #303030;
  font-size: 16px;
  font-weight: 700;
}
.lPf94_Ypes1b3rXdha3G {
  width: calc(50vw - 20px);
  color: #303030;
  font-size: 14px;
  font-weight: 400;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.rVIj_GlVBpciSxU_CAGA {
  flex: 1 0 50%;
  text-align: center;
  display: flex;
  align-items: center;
  padding: 20px;
}
.uUTSwn4KVUdD0SCdFAOT {
  color: #303030;
  font-size: 16px;
  font-weight: 700;
}
.uUTSwn4KVUdD0SCdFAOT span {
  color: #16a085;
}
.WBhy5vqJecWkeONr0cfR {
  color: #aaa;
}
.XO0L6uJv7NbwpgC25HXQ {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  padding: 7.5px 5px 7.5px 0px;
  background: #fff;
}
.XO0L6uJv7NbwpgC25HXQ svg {
  color: #16a085;
  width: 22px;
  height: 22px;
}

.AE18FF3L6CrgFjYyzQ4a {
  border-top: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  background: #fff;
  color: #3d3d3d;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 50px;
  font-size: 16px;
  font-weight: 400;
  padding: 0 20px;
}
.AE18FF3L6CrgFjYyzQ4a span {
  display: flex;
  align-items: center;
  gap: 3px;
}
.hqxOy22o2wRoSsU960A8 {
  display: flex;
  gap: 10px;
  flex-direction: row;
  justify-content: center;
  padding: 15px 20px;
}
.hqxOy22o2wRoSsU960A8 ._Button {
  padding: 5px 40px;
  font-size: 16px;
  font-weight: 600;
  flex: 1;
  justify-content: center;
  border-radius: 34px;
}
.lYnaignF0pO0fvEVZJ6M {
  background: #75cbad;
  color: #000;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 30px;
  font-size: 14px;
  font-weight: 700;
}
.CjEU7ippHbYsIiAtDy_V {
  display: flex;
  background: #fff;
  border-bottom: 1px solid rgba(22,160,133,0.1);
  align-items: center;
  justify-content: space-between;
  padding: 0 20px;
}
.zbQ49IzquK_1Co_r5IiO ._CheckboxInput {
  width: 24px !important;
  height: 24px;
  border-radius: 50%;
}
.zbQ49IzquK_1Co_r5IiO ._CheckboxInput svg {
  width: 12px;
  height: 12px;
}
.yAZCaWgDxKimAzPDtNU8 {
  background: #f398a3;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.zbQ49IzquK_1Co_r5IiO .yAZCaWgDxKimAzPDtNU8 svg {
  width: 16px;
  height: 16px;
}
.zbQ49IzquK_1Co_r5IiO ._CheckboxInput__Input {
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.zbQ49IzquK_1Co_r5IiO ._CheckboxInput--Disabled {
  background-color: rgba(22,160,133,0.35);
}
.b15CF6o5xtd7EtCUDW0B {
  width: 100%;
}

.ukECkk2xNh0whpGsObO8 {
  position: relative;
  height: 80px;
  padding: 0 20px;
  background: #fff;
  border-bottom: 1px solid rgba(22,160,133,0.1);
  align-content: center;
}
.BqdSBJa81lN6IRC3wUuv {
  display: flex;
  align-items: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 23px;
  color: #303030;
}
.BqdSBJa81lN6IRC3wUuv svg {
  width: 12.5px;
  height: 12.5px;
  margin-right: 7.5px;
  flex-shrink: 0;
}
.C4UafHmD56v34nrQVlZj {
  font-weight: 700;
}
.C4UafHmD56v34nrQVlZj svg {
  color: #5c5c5c;
}
.BaXQesa70PLB9ufZnveE span:first-of-type {
  width: 90px;
  padding-right: 5px;
}
.BaXQesa70PLB9ufZnveE span:last-of-type {
  width: auto;
}
.BaXQesa70PLB9ufZnveE svg {
  color: #16a085;
}

.fKD4d28eFxdxr1IBkJQD {
  background: #fff;
  color: #3d3d3d;
  border-top: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 40px;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: 0.1px;
  padding: 0 20px;
}
.i97RpKbHkN6inw7fxJdV {
  max-height: 40px;
  transition: max-height 1s ease-out;
  overflow: hidden;
}
.mnFCr7XSA9x_It8EnKnu {
  max-height: 100000px;
  transition: max-height 1s ease-in;
}
.qLd2o5MOvFGdeGOVI_dk {
  width: 100%;
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f0f0f0;
  padding: 8px 20px;
  border-bottom: 1px solid #16a085;
  height: 40px;
}
.qLd2o5MOvFGdeGOVI_dk span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #303030;
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
}
.qLd2o5MOvFGdeGOVI_dk svg {
  font-size: 27px;
}

.zNu4M3exNRh8qcGgv3Mw {
  background: #ecf0f1;
}
.aKlP5FbrgSb1zEh5zw9s {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  height: 55px;
  border-bottom: 1px solid #d1d1d1;
}
.ETTRVCPhvtFeYD3PucBJ {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  height: 50px;
  border-bottom: 1px solid #d1d1d1;
  padding: 0 30px;
}
.IrG3287Y1bkxcqNoDM9v {
  padding: 15px 10px;
  flex-shrink: 0;
}
.IrG3287Y1bkxcqNoDM9v svg {
  width: 20px;
  height: 20px;
  color: #5c5c5c;
}
.xns1Ekeq_ks6BhUjd5Iz {
  flex: 1;
  margin-right: 40px;
  color: #5c5c5c;
  text-align: center;
  font-size: 20px;
  font-weight: 700;
  line-height: 27px;
  letter-spacing: 0.13px;
}
.uMX6ird0GD_2YNYVszd4 {
  margin: 15px;
  background: #fff;
  box-shadow: 0px 2.25px 4.5px 0px rgba(0,0,0,0.2);
  border-radius: 6px;
}
.JySdOaql2pug2lssGPwE {
  padding: 30px 0;
  font-size: 16px;
  background: #f2f4f7;
  text-align: center;
}

.Module__MobileSchedule .Module__Wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  overflow-y: hidden;
  overflow-x: hidden;
  height: fit-content;
  min-height: calc(100vh - 110px);
  background: #fff;
}
.Module__MobileSchedule .Module__Body {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.Module__MobileSchedule .Module__Top {
  display: none;
}
.Module__MobileSchedule .SwapRequests__Controls {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 15px;
  padding: 15px;
}
.Module__MobileSchedule .SwapRequests__Controls ._Button {
  font-size: 20px;
  font-weight: 600;
  padding: 5px 20px;
  margin: 0;
  height: 38px;
}
.Module__MobileSchedule .SwapRequests__Controls ._Button--Warning {
  height: 25px;
}
.--isTablet .Module__BrowserSchedule .DateSlider {
  font-size: 20px;
}
.--isTablet .Module__BrowserSchedule .ScheduleGrid ._Table {
  overflow-x: auto;
}
.--isTablet .Module__BrowserSchedule .GridDay ._Table__Column {
  width: 30px;
}

.E22AygsRSYSuw43X4rEy {
  border-top: 1px solid #d1d1d1;
  margin-top: 10px;
}
.E22AygsRSYSuw43X4rEy ._Group {
  padding: 0px 0 5px 0;
}
.FVmTbw7DdAYp3ChiSDvV {
  text-align: right;
  padding-top: 10px;
}
.YADKZDv3Lzz8jacHZcvw {
  border: 1px solid #d1d1d1;
  padding: 10px 20px 20px 20px;
}
.YADKZDv3Lzz8jacHZcvw ._Form__Field {
  margin: 0;
}

.QIMfjmUemn78hDm7MEP5 {
  width: 450px;
}
.QIMfjmUemn78hDm7MEP5 ._SelectInput select option:disabled {
  background: #f0f0f0;
}
.aPCvnVEYXVdtlYa9fe2l {
  width: 100%;
  margin: 0 10px;
  padding: 5px 20px;
  text-align: left;
  background: #f74860;
  color: #fff;
}
.--isMobile .QIMfjmUemn78hDm7MEP5 ._Modal__Footer {
  justify-content: space-between;
}

.Select {
  position: relative;
  display: flex;
  align-items: center;
  padding: 10px 0;
  width: 100%;
  font-size: 13px;
}
.Select__Label {
  flex: 0 0 90px;
  font-weight: 600;
  color: #16a085;
}
.Select__Select {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 10px;
  width: 100%;
  height: 30px;
  background: #fff;
  border: 1.75px solid #a1a1a1;
  text-transform: capitalize;
  cursor: pointer;
  white-space: nowrap;
}
.Select__Select span {
  overflow: hidden;
  text-overflow: ellipsis;
}
.Select__Select svg {
  position: absolute;
  right: 10px;
}
.Select__DropDown {
  position: absolute;
  top: 40px;
  left: 90px;
  z-index: 1000;
  background: #fff;
  border: 1px solid #d1d1d1;
  box-shadow: 0 1px 2px rgba(0,0,0,0.2);
  text-align: left;
}
.Select__Input {
  display: flex;
  border-bottom: 1px solid #d1d1d1;
}
.Select__Input input {
  font-family: inherit;
  border: none;
  background: transparent;
  color: inherit;
  cursor: inherit;
  height: 34px;
  padding: 0;
  width: 100%;
  padding: 0 10px;
}
.Select__Input input:focus {
  outline: none;
}
.Select__Input ._Preloader {
  padding: 5px;
  font-size: 10px;
}
.Select__Items {
  width: 318px;
  max-height: 200px;
  overflow-y: auto;
  padding: 10px 0;
}
.Select__Item {
  padding: 10px 20px;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.Select__Item--isSelected {
  background: #16a085;
  color: #fff;
}
.Select__Item:not(.Select__Item--isSelected):hover {
  background: #e1f3ec;
}
.Select__Error {
  position: absolute;
  bottom: -5px;
  left: 95px;
  font-size: 10px;
  color: #f35468;
}

.OpenShiftAssign {
  width: 450px;
}
.OpenShiftAssign__Error {
  width: 100%;
  margin: 0 10px;
  padding: 5px 20px;
  text-align: left;
  background: #f35468;
  color: #fff;
}
.OpenShiftAssign .Select__Select {
  border: 1px solid #d1d1d1;
  border-radius: 5px;
}
.--isMobile .OpenShiftAssign ._Modal__Footer {
  justify-content: space-between;
}

.HKrIKpPntMWKzZgwoklt {
  display: flex;
}
.oI066ewynuyTQtQzHkzU {
  margin-right: 15px;
}

.LQn6VkU0ZoCXUXSaOaOy {
  width: 450px;
}
.XY7QBV_ho1VRY9pgPSmU {
  display: flex;
  justify-content: center;
}
.XY7QBV_ho1VRY9pgPSmU ._TabsInput__Input {
  color: #16a085;
}
.dNyLG8QiaqfazELGaGzO {
  display: flex;
}
.YPGJulMi5LmjO4NNHGiV ._TextInput {
  border: 1px solid #f74860;
}
.YPGJulMi5LmjO4NNHGiV ._TextInput input:disabled {
  border-radius: 5px;
}
.dNyLG8QiaqfazELGaGzO > :not(:last-child) {
  margin-right: 10px;
}
.Mc6ICW8Wale0tddcsF4_ {
  margin-bottom: 10px;
}
.Mc6ICW8Wale0tddcsF4_ span {
  color: #f74860;
}
.--isMobile .LQn6VkU0ZoCXUXSaOaOy ._Modal__Footer {
  justify-content: space-between;
}

.JfH7EC5lxCgzxOQh9cQv {
  margin-left: 15px;
}
.IYBEkWdD0sAbEhyWGLoA {
  cursor: pointer;
}
.kwZ5ycLcmx69N3hpGTMm {
  height: 34px;
  width: 34px;
  border-radius: 50%;
  background: #f0f0f0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.kwZ5ycLcmx69N3hpGTMm ._Preloader {
  color: #fff;
  font-size: 10px;
}
.IYBEkWdD0sAbEhyWGLoA .kwZ5ycLcmx69N3hpGTMm {
  background: #f74860;
}
.K3wWW1XCfNzbwHay3Ste {
  color: #fff;
  width: 34px;
  height: 34px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.spfJJFxD2nNZV0UKTuFQ {
  font-size: 11px;
  background: #fff;
  padding: 5px 10px;
  border-radius: 6px;
  box-shadow: 0 1px 2px rgba(0,0,0,0.2);
  margin-left: 28px;
  margin-top: -28px;
}
.XRL6cZ_D4PgmmjTZ3Nv8 {
  text-align: center;
  font-size: 12px;
  padding-bottom: 5px;
  line-height: 14px;
  color: #16a085;
  font-weight: bold;
  border-bottom: 1px solid #ececec;
  margin-bottom: 5px;
}
.kedwEYzJBUygOJOSvPC8 {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  padding-bottom: 7px;
}
.kedwEYzJBUygOJOSvPC8 > span {
  margin-right: 10px;
}
.jsFNdYHf0xuHxjKSw2YT {
  display: flex;
  align-items: flex-end;
}
.OBX455PTZwBrJEmfqW1c {
  margin: 0 1px;
  text-align: center;
  font-size: 8px;
}
.OBX455PTZwBrJEmfqW1c div {
  width: 10px;
  height: 10px;
  background: #16a085;
}
.eRtonvX2ngSFTI4XaEl2 div {
  background: #f74860;
}

.l4F8wGIdmUZ7WmiOptJf {
  width: 100px;
  margin-left: 15px;
  position: relative;
  font-weight: 600;
}
.l4F8wGIdmUZ7WmiOptJf svg {
  position: absolute;
  right: 10px;
  top: 11px;
}
.d2so8e1mFp7I1GKrk0Zr {
  background: #fff;
  line-height: 32px;
  padding: 0 20px;
  border: 1px solid #aaa;
  border-radius: 5px;
  cursor: pointer;
}
.l_8LoGR4GMci0cOyL51w {
  width: 100px;
  position: absolute;
  z-index: 1000;
  background: #fff;
  border: 1px solid #aaa;
  border-radius: 5px;
  box-shadow: 0 1px 2px rgba(0,0,0,0.2);
  padding: 5px 0;
}
.Q7DCAeXYxkowfod9IEtb {
  padding: 0 20px;
  line-height: 32px;
  cursor: pointer;
}
.Q7DCAeXYxkowfod9IEtb:hover {
  background: #e1f3ec;
  color: currentColor;
}
.--isTablet .l4F8wGIdmUZ7WmiOptJf {
  width: 80px;
  margin-left: 7.5px;
}
.--isTablet .l_8LoGR4GMci0cOyL51w {
  width: 80px;
}
.--isTablet .d2so8e1mFp7I1GKrk0Zr,
.--isTablet .Q7DCAeXYxkowfod9IEtb {
  padding: 0 10px;
}

.a2HQ0CJi8y2BI91xE1nA {
  display: flex;
  padding: 10px 0;
}
.a2HQ0CJi8y2BI91xE1nA:not(:last-child) {
  border-bottom: 1px solid #d1d1d1;
}
.eHSX0QsU7ZzJpBxCyGgA {
  margin-right: 15px;
}
.bUsC3WehmtIf1tQrjZMY {
  font-weight: bold;
  line-height: 20px;
}
._0BJjxfkZc1FBIRkvT9o {
  font-size: 10px;
}
.HCCx4fqjH7porAEEplba .ICmvqjOw0qEIc_WiW5Th {
  max-width: 400px;
  border-right: 1px solid #ececec;
  padding-right: 15px;
  margin-right: 15px;
}

.WeekSelect__Header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  user-select: none;
  height: 32px;
}
.WeekSelect__Slider {
  width: 18px;
  cursor: pointer;
}
.WeekSelect__Weeks {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  height: 10em;
}
.WeekSelect__Week {
  width: 270px;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.WeekSelect__Week .span {
  font-size: 14px;
}
.WeekSelect__Empty {
  color: #16a085;
  height: 100%;
  display: flex;
  justify-content: space-around;
  flex-direction: column;
  align-items: center;
}
.WeekSelect__Empty svg {
  width: inherit;
  height: 50%;
  align-self: center;
}
.WeekSelect .Options__Options {
  max-width: 400px;
  border-right: 1px solid #d1d1d1;
  padding-right: 15px;
  margin-right: 15px;
}
.WeekSelect ._Modal__Body {
  display: flex;
}
.--isMobile .WeekSelect {
  display: flex;
  flex-direction: column;
  width: auto !important;
  max-height: 80% !important;
  min-height: auto !important;
}
.--isMobile .WeekSelect ._Modal__Body {
  flex-grow: 1;
}
.--isMobile .WeekSelect ._Modal__Footer {
  padding: 10px 20px;
  justify-content: center;
}

.JkrTZsGz08XquRXICjTx {
  width: 180px;
  padding: 0 20px;
  display: flex;
  align-items: center;
}
.JkrTZsGz08XquRXICjTx.V237cRRKuVygpw2SuTBs .Lv9Q82Mqy_PB1BWTW_Wt {
  background: #16a085;
}
.JkrTZsGz08XquRXICjTx.V237cRRKuVygpw2SuTBs .c_Mp_ZLClrfZ40yzAHo4 {
  color: #16a085;
}
.Lv9Q82Mqy_PB1BWTW_Wt {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 35px;
  height: 35px;
  font-size: 20px;
  border-radius: 50%;
  color: #fff;
  background: #aaa;
  flex-shrink: 0;
}
.kANc_0dVqmg3iQXS8dJ1 {
  margin-left: 20px;
  color: #000;
}
.c_Mp_ZLClrfZ40yzAHo4 {
  font-size: 12px;
  font-weight: 700;
  color: #aaa;
}

.Ou6M3tGLBtshzhbk2SSA {
  display: grid;
  overflow: hidden;
}
.eAXD42a_25fV1vaenRB6 {
  padding: 10px 20px;
}
.Jt41WX0AvsgEkrkZNBHz {
  padding: 10px 20px;
  overflow-y: auto;
}

.AmStQzLgJYkY8OvuFsKp {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  font-weight: 600;
  color: #16a085;
}
.ZcosRt6Fv8wnaLwbVwtQ {
  display: flex;
  align-self: center;
  padding: 0 10px;
  cursor: pointer;
}
.PesIqA7oiE3RIwAVtq7U {
  color: #aaa;
}
.MCX0_h3m_bEEEkUTf60k {
  margin: 0 20px;
}

.hw8kntkFoyZ5b5IqCuVF {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #ececec;
}
.HbcVs_At3nTeca8vg_xh {
  margin-left: 10px;
  font-weight: bold;
}

.BcxywgFxw9yEMSYXtdA0 {
  margin-bottom: 10px;
}
.rlHhxHhkIpWFg_RXKxk6 {
  margin: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.XmSgCLnicOuTnVzPFmQr {
  color: #303030;
}
.OdmN51neHa6smb219rQr {
  display: flex;
  justify-content: space-between;
  background: #f0f0f0;
  padding: 10px;
  font-weight: bold;
}
.YAJ22dVJW_t8CfLXv0NM {
  overflow-y: scroll;
  height: 324px;
}
.ZLQg2pR8Gg6pyArtuxjb {
  padding: 0 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #ececec;
}
.ro4RWwgzOSj0Pq9FGiKQ {
  display: flex;
  align-items: center;
}
.EtmsAt77gDBrCHlP_PS_ {
  margin-left: 10px;
  font-weight: bold;
}
.aOElv6o1gV0kl_GOU_Fi {
  margin-left: 16px;
  cursor: pointer;
  font-weight: bold;
  color: #f74860;
}

.Z_pYX_O7Uf3yWr92E5e7 {
  padding: 0 30px 10px 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #ececec;
}
.HYPaV5L1QmAUoKV5LDAD {
  padding: 10px;
}
.XQ5fcCNGHHM0XMQ01hGH {
  font-weight: bold;
  margin: 5px;
}
.I5CbkT6_yzGMFxVM7oLL {
  margin-bottom: 9px;
}
.huq1OxM2ZhIHXzbk_aBL {
  align-self: stretch;
  display: flex;
  align-items: center;
  position: relative;
  font-size: 24px;
  color: #16a085;
}
.huq1OxM2ZhIHXzbk_aBL::before,
.huq1OxM2ZhIHXzbk_aBL::after {
  content: '';
  position: absolute;
  width: 1px;
  height: calc(50% - 20px);
  background: #ececec;
  top: 0;
  left: 50%;
}
.huq1OxM2ZhIHXzbk_aBL::after {
  bottom: 0;
  top: auto;
  left: 50%;
}
.Ao2LK8EJHnVPOoISvaJs {
  padding: 10px;
}
.BQhZ34i35JH6lmllgv0n {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 5px 10px;
  border-bottom: 1px solid #ececec;
  font-size: 16px;
}
.g5A1PMe0YOLBZ6rK2MlQ {
  font-weight: bold;
}

.pp5Bqcv4E2rFva06n_ia ._Modal__Body {
  display: grid;
  grid-template-rows: auto 1fr;
  padding: 0;
  overflow: hidden;
}
.pp5Bqcv4E2rFva06n_ia ._Form__Field {
  width: unset;
}
.pp5Bqcv4E2rFva06n_ia ._Modal__Header {
  color: #000;
  justify-self: center;
}
.pp5Bqcv4E2rFva06n_ia ._Modal__Header::after {
  content: none;
}
.WdthzZ3s95lW7NMgjWev {
  display: flex;
  align-items: center;
  justify-content: space-around;
  border-bottom: 1px solid #ececec;
  padding: 10px 0px;
  margin: 0 20px;
}

.ModalGenerate__Employee {
  display: block;
  margin: 5px 0;
  cursor: pointer;
}
.--isMobile .ModalGenerate {
  width: 85% !important;
  max-height: 80% !important;
  min-height: auto !important;
  display: flex;
  flex-direction: column;
}
.--isMobile .ModalGenerate ._Modal__Body {
  flex-grow: 1;
}
.--isMobile .ModalGenerate ._Modal__Footer {
  padding: 10px 20px;
  justify-content: center;
}

.ModalGenerate__Employee {
  display: block;
  margin: 5px 0;
  cursor: pointer;
}
.--isMobile .ModalGenerate {
  width: 85% !important;
  max-height: 80% !important;
  min-height: auto !important;
  display: flex;
  flex-direction: column;
}
.--isMobile .ModalGenerate ._Modal__Body {
  flex-grow: 1;
}
.--isMobile .ModalGenerate ._Modal__Footer {
  padding: 10px 20px;
  justify-content: center;
}

.PrintShift {
  padding: 6px 3px;
  background-color: #379d79;
  width: 100%;
  height: 43px;
  color: #fff;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
}
.PrintShift__Info {
  height: 14px;
}
.PrintShift--isPlain {
  background: none !important;
  color: #5c5c5c;
  border: 1px solid #d1d1d1;
}
.PrintShift--Regular .PrintShift__Type,
.PrintShift--FromOtherStore .PrintShift__Type {
  display: none;
}
.PrintShift--lessPerformed {
  background-color: #ecc63e;
}
.PrintShift--topPerformed {
  background-color: #379d79;
}
.PrintShift--middlePerformed {
  background-color: #75cbad;
}
.PrintShift--PTO {
  background-color: #5c5c5c;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 6 6%27%3E%3Cpath d=%27M7,1 l-2,-2 M0,0 l6,6 M-1,5 l2,2%27 stroke=%27%23000%27 stroke-width=%271%27 stroke-opacity=%270.25%27 /%3E%3C/svg%3E");
  background-size: 10px 10px;
  text-align: center;
}
.PrintShift--DayOff,
.PrintShift--Unavailability {
  display: none;
}
.PrintShift--FromOtherStore {
  background-color: #5c5c5c;
  background-size: 10px 10px;
}

.PrintShiftArray--Split {
  display: flex;
  flex-direction: column;
  border: 1px solid transparent;
  gap: 2px;
}
.PrintShiftArray--Split .PrintShift {
  padding: 1.5px 3px;
  width: 100%;
  height: 21px;
  font-size: 8px;
}
.PrintShiftArray--Split .PrintShift__Info {
  height: 8px;
}

@media print {
  .PrintSchedule hr {
    page-break-after: always;
  }
}
.PrintSchedule__Employee {
  padding: 0 10px;
}
.PrintSchedule__Date {
  font-size: 18px;
  font-weight: bold;
  color: #5c5c5c;
}
.PrintSchedule ._Table__Header {
  background: transparent;
}
.PrintSchedule ._Table__Column {
  padding: 10px 15px;
  border: none;
  border-bottom: 1px solid #d1d1d1;
  text-align: center;
  color: #5c5c5c;
}
.PrintSchedule ._Table__Cell {
  height: 49px;
  padding: 2px;
  border: 1px solid #d1d1d1;
}

.PrintDaySchedule__Container {
  position: absolute;
  top: 3px;
}
@media print {
  .PrintDaySchedule hr {
    page-break-after: always;
  }
}
.PrintDaySchedule__Employee {
  width: auto !important;
}
.PrintDaySchedule__Date {
  font-size: 18px;
  font-weight: bold;
  color: #5c5c5c;
}
.PrintDaySchedule ._Table__Table {
  table-layout: auto;
}
.PrintDaySchedule ._Table__Header {
  background: transparent;
}
.PrintDaySchedule ._Table__Column {
  padding: 10px 0;
  width: 30px;
  border: none;
  border-bottom: 1px solid #d1d1d1;
  text-align: center;
  color: #5c5c5c;
}
.PrintDaySchedule ._Table__Cell {
  position: relative;
  height: 49px;
  padding: 2px;
  border: 1px solid #d1d1d1;
  overflow: visible;
}

.QwjpkqrLo7xSuhFndjoW {
  width: max-content;
}
.Gxzun_sZ6OLmiTk3wPpQ {
  margin: 0 10px;
  padding: 15px 5px;
  display: flex;
  gap: 12.5px;
  align-items: center;
  font-weight: 600;
  cursor: pointer;
}
.Gxzun_sZ6OLmiTk3wPpQ:not(:first-child) {
  border-top: 1px solid #aaa;
}
.Gxzun_sZ6OLmiTk3wPpQ svg {
  height: 18px;
  min-width: 18px;
  color: #16a085;
}
.Gxzun_sZ6OLmiTk3wPpQ:hover {
  background: #e1f3ec;
}
.RoXNnkTwRxSY7rBaDDgP {
  color: #f74860;
}
.RoXNnkTwRxSY7rBaDDgP svg {
  color: #f74860;
}
.dsL2sNGsYvJRR2oRyayx {
  color: #16a085;
}
.dsL2sNGsYvJRR2oRyayx svg {
  color: #16a085;
}

.mAu4YI78L8joLiA03K9V {
  position: relative;
  margin-left: 10px;
}
.n19_x5U6pNGU25nkbXaM {
  background: #fff;
  color: #16a085;
  border: 1px solid #16a085;
  height: 34px;
  width: 34px;
  padding: 7px;
  border-radius: 5px;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}
.nZ3SXPs4tCkfNLvuAzNv {
  background: #f0f0f0;
}
.n19_x5U6pNGU25nkbXaM svg {
  width: 20px;
  height: 20px;
}
.ypoWoP5AgY6ZTjTVa8Z0 {
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.JmnAvVxUzka9c3dDX1TU {
  position: absolute;
  right: 0;
  top: 34px;
  background: #fff;
  z-index: 1001;
  border-radius: 5px;
  border: 1px solid #aaa;
  box-shadow: 0px 2px 3.8px 0px rgba(0,0,0,0.25);
}
.IAgrvZCoaqSWiRjEZB6R {
  position: absolute;
  width: 14px;
  height: 14px;
  left: 10px;
  top: 10px;
  cursor: pointer;
}
.t9n10BG5tTuzRk2hJ5Y0 {
  display: block;
  width: 50px;
  margin: 15px auto;
}
.--isTablet .yjBlqBHOFABQfUbZGVW4 {
  display: none;
}

.flgZiQrEZS2sFaON2skR {
  background: #fff;
  width: 140px;
  font-size: 10px;
  display: flex;
  align-items: center;
  border-radius: 5px;
  margin-right: 10px;
  border: 1px solid #16a085;
}
.ynDa_6ElZ6cCKzoVPkQG {
  padding: 0 5px;
  text-align: center;
  font-size: 14px;
  margin-top: 11px;
  font-weight: bold;
}
.VPXrbi5gIoks3GI7Hvxo {
  width: 100%;
}
.BL6h6tTDkruvCjeGHfVB {
  text-align: center;
  padding: 5px 0;
}
.flgZiQrEZS2sFaON2skR .rc-slider {
  position: relative;
  width: 100%;
  height: 12px;
  padding: 0;
  border-radius: 6px;
  touch-action: none;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.flgZiQrEZS2sFaON2skR .rc-slider-rail {
  position: absolute;
  width: 100%;
  height: 4px;
  background-color: #16a085;
}
.flgZiQrEZS2sFaON2skR .rc-slider-handle {
  position: absolute;
  width: 14px;
  height: 14px;
  margin-top: -6px;
  background-color: #16a085;
  border: 2px solid #d1d1d1;
  border-radius: 50%;
  cursor: pointer;
  cursor: -webkit-grab;
  cursor: grab;
  touch-action: pan-x;
  box-shadow: 0 1px 2px rgba(0,0,0,0.2);
}
.flgZiQrEZS2sFaON2skR .rc-slider-track {
  position: absolute;
  height: 4px;
  background-color: #f0f0f0;
}
.flgZiQrEZS2sFaON2skR .rc-slider-mark {
  position: absolute;
  top: 10px;
  left: 0;
  width: 100%;
  font-size: 12px;
}
.flgZiQrEZS2sFaON2skR .rc-slider-mark-text {
  position: absolute;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
}
.flgZiQrEZS2sFaON2skR .rc-slider-dot {
  position: absolute;
  bottom: 6px;
  width: 1px;
  height: 8px;
  vertical-align: middle;
  background-color: #f0f0f0;
  cursor: pointer;
}
.App--withSidebar .flgZiQrEZS2sFaON2skR {
  width: 100px;
  font-size: 8px;
}

.ModalAddTemplate {
  width: 460px;
}
.ModalAddTemplate__Subheader {
  font-size: 15px;
  line-height: 20px;
}
.ModalAddTemplate__Subheader div {
  padding-bottom: 20px;
}

.FilesDropDone {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 45px 125px;
  font-size: 18px;
}
.FilesDropDone svg {
  margin-bottom: 20px;
}
.FilesDropDone svg .cls-1 {
  fill: #379d79;
}
.FilesDropDone svg .cls-2 {
  fill: #e1f3ec;
}

.SupplementOverwrite {
  width: 460px;
}
.SupplementOverwrite__title {
  display: flex;
  justify-content: center;
  font-weight: bold;
  font-size: 18px;
}
.SupplementOverwrite__description {
  display: flex;
  margin-left: 24px;
}
.SupplementOverwrite__Fields {
  display: flex;
  gap: 20px;
  justify-content: space-around;
  margin: 10px 0;
}
.SupplementOverwrite ._Modal__Body {
  overflow-y: initial;
}

.NoEntries {
  text-align: center;
  padding: 10px;
  line-height: 30px;
}

.StoreSearch {
  position: relative;
  width: 100%;
  height: 46px;
  background: #fff;
  border: 1px solid #aaa;
  border-radius: 5px;
  font-size: 16px;
}
.StoreSearch__ClearIcon,
.StoreSearch__SearchIcon {
  position: absolute;
  font-size: 20px;
  height: 100%;
  top: 0px;
  cursor: pointer;
}
.StoreSearch--Disabled {
  cursor: default;
}
.StoreSearch__SearchIcon {
  color: #d9d9d9;
  left: 7.5px;
}
.StoreSearch__ClearIcon {
  right: 10px;
  color: #aaa;
}
.StoreSearch input {
  font-family: inherit;
  border: none;
  background: transparent;
  color: inherit;
  cursor: inherit;
  height: 34px;
  padding: 0;
  display: block;
  width: 100%;
  height: 100%;
  padding: 0 24px 0 35px;
}
.StoreSearch input:focus {
  outline: none;
}

.WeeksPicker {
  position: relative;
  width: 100%;
}
.WeeksPicker__Wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.WeeksPicker__Label {
  font-size: 16px;
  font-weight: 600;
  color: #4a4a4a;
}
.WeeksPicker__Select {
  border-radius: 6px;
  border: 1px solid #d1d1d1;
  height: 46px;
  display: flex;
  justify-content: space-between;
  padding: 0 20px;
  align-items: center;
  width: 300px;
  cursor: pointer;
}
.WeeksPicker__Select--Selected {
  color: #16a085;
}
.WeeksPicker__Select span {
  font-size: 16px;
  font-weight: 600;
}
.WeeksPicker__DropDown {
  width: 300px;
  position: absolute;
  z-index: 1000;
  background: #fff;
  border: 1px solid #d1d1d1;
  border-radius: 5px;
  box-shadow: 0 1px 2px rgba(0,0,0,0.2);
  padding: 10px 0;
  right: 0px;
  top: 55px;
}
.WeeksPicker__MonthSlider {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.WeeksPicker__MonthSlider svg {
  cursor: pointer;
}
.WeeksPicker__MonthSlider svg.--disabled {
  color: transparent;
  cursor: initial;
}
.WeeksPicker__AvailableWeeks {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  height: 15em;
}
.WeeksPicker__AvailableWeek {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 20px;
  border-bottom: 1px solid #899abe;
  padding: 5px 0px;
}
.WeeksPicker__Range {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.WeeksPicker__Range span {
  font-size: 16px;
  font-weight: 600;
  margin-left: 10px;
}
.WeeksPicker__Empty {
  color: #16a085;
  height: 100%;
  display: flex;
  justify-content: space-around;
  flex-direction: column;
  align-items: center;
}
.WeeksPicker__Empty svg {
  width: inherit;
  height: 50%;
  align-self: center;
}

.ModalBulkApproval {
  width: 700px;
  max-width: 95vw;
}
.ModalBulkApproval__Header {
  display: flex;
  width: 100%;
  justify-content: center;
  font-size: 20px;
  color: #000;
}
.ModalBulkApproval__Subheader {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
  gap: 15px;
  margin: 10px auto;
}
.ModalBulkApproval__TableHeader {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.ModalBulkApproval__Checkbox {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 5px 15px;
}
.ModalBulkApproval__CheckboxLable {
  color: #000;
  font-size: 15px;
  font-weight: 600;
  line-height: 100%;
}
.ModalBulkApproval__Info {
  color: #16a085;
  font-size: 15px;
  font-weight: 700;
  line-height: 100%;
}
.ModalBulkApproval__Clear {
  padding: 10px;
  color: #f35468;
  font-size: 15px;
  font-weight: 700;
  line-height: 100%;
  cursor: pointer;
}
.ModalBulkApproval__Control {
  display: flex;
  align-items: center;
  gap: 10px;
}
.ModalBulkApproval__Control--Disabled {
  color: #aaa;
  cursor: default;
}
.ModalBulkApproval__Button {
  width: 175px;
  justify-content: center;
}
.ModalBulkApproval__Table {
  max-height: 350px;
  overflow: auto;
  margin-bottom: 15px;
}
.ModalBulkApproval__Table ._Table__Row ._Table__Cell {
  padding: 10px 15px;
}
.ModalBulkApproval__Table ._Table__Row ._Table__Cell:last-child {
  text-align: right;
}
.ModalBulkApproval__Table ._Table__Column {
  padding: 10px 15px;
}
.ModalBulkApproval__Table ._Table__Column:last-child {
  text-align: right;
}
.ModalBulkApproval__Form ._Form__Label {
  color: #4a4a4a;
  font-size: 15px;
  padding: 0px;
}
.ModalBulkApproval__Form ._SelectInput {
  height: 46px;
  padding: 0 10px;
}
.ModalBulkApproval__Form ._SelectInput select {
  font-size: 15px;
}

.gNKB5YIbMBBEjrdt93ws {
  display: inline-flex;
  margin-bottom: 10px;
}
.qCzGZ0gYcfV6GkKZFSps {
  padding: 3px 5px;
  border: 1px solid #ececec;
  border-radius: 5px;
  margin-right: 5px;
  cursor: pointer;
}
.heNUbX4XlCJSK_ryPyCU {
  background: #16a085;
  color: #fff;
  cursor: default;
}

.allmAg379un2ZncegOEa {
  position: relative;
  padding: 23px 30px;
  box-shadow: 0px 6px 20px 0px rgba(0,0,0,0.13);
  color: #16a085;
}
.jxT2sP_W_X3ymkOZbz7e {
  font-size: 1.9em;
  line-height: 1.4em;
}
.jyu63hDB1WOfiZ07tZdK {
  line-height: 1.4em;
  color: #5c5c5c;
}
.KvVXXL5cIguj8bRzGe6n {
  position: absolute;
  height: 100%;
  right: 30px;
  top: 0;
  display: flex;
  font-size: 2em;
}
.KvVXXL5cIguj8bRzGe6n svg {
  display: block;
  margin: auto;
}
.KFozdMCtnGMkBkCRvbTz {
  color: #f74860;
}
.OAY7Ecu9mMFETDTUkWus {
  color: #ecc63e;
}
.oOtHkYh0aCmFNCUjA7AS {
  margin: auto 0;
  font-size: 12px;
  line-height: 24px;
}
.--isTablet ._Grid__Col--3 .allmAg379un2ZncegOEa {
  padding: 20px 0px;
}
.--isTablet ._Grid__Col--3 ._DPyHGCtgtsXte3l4nhU {
  right: 15px;
}
.--isTablet ._Grid__Col--3 .jxT2sP_W_X3ymkOZbz7e {
  font-size: 1.25em;
}
.--isTablet ._Grid__Col--3 .jyu63hDB1WOfiZ07tZdK {
  max-width: 70%;
  font-size: 0.75em;
}

.YUS58cCVvBQ2da1rfceh {
  display: flex;
  flex-direction: column;
}
.i_YseKzu8ZBrzUBkIVJz {
  margin-bottom: 50px;
}
.i_YseKzu8ZBrzUBkIVJz h4 {
  font-size: 1.1em;
  color: #4a4a4a;
  font-weight: 400;
  margin: 0 0 10px 0;
}
.i_YseKzu8ZBrzUBkIVJz ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: space-around;
  width: 100%;
}
.i_YseKzu8ZBrzUBkIVJz ul li {
  text-align: center;
  display: flex;
  gap: 5px;
}
.i_YseKzu8ZBrzUBkIVJz svg {
  width: 14px;
  height: 14px;
}
.CW1WTz5BySvBbkZmYHz9 {
  height: 230px;
}

.yMFca26B8nZa1xMxJ57K {
  padding: 0 20px;
  padding-top: 15px;
  position: relative;
}
.TI6svYyrfl57PKf_tfrT {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 2px;
  background: #16a085;
}
.XO0IQsxgIgO8BiEfUqud {
  position: absolute;
  z-index: 1;
  top: -10px;
  left: 50%;
  width: 50px;
  margin-left: -25px;
  height: 20px;
  background: #75cbad;
  border: 1px solid #75cbad;
  border-radius: 3px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.yM5FgDvnPQdV1g586bpp {
  line-height: 48px;
}
.aDB0GoQaOZ048sWlQ1tA {
  font-size: 1.3em;
  font-weight: bold;
  color: #16a085;
}
.wECYNj0KckRhoXHGLxXQ {
  padding-bottom: 5px;
}
.--isMobile .yMFca26B8nZa1xMxJ57K ._Grid > ._Grid__Row {
  flex-flow: column;
}

._Dialog {
  box-shadow: 0 1px 2px rgba(0,0,0,0.2);
  background: #fff;
  margin: auto;
  border-radius: 5px;
}
._Dialog__Header {
  font-size: 1.4em;
  padding: 20px;
  background: #379d79;
  color: #fff;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
._Dialog__Body {
  padding: 10px 20px;
}
._Dialog__Footer {
  text-align: right;
  padding: 0 20px 20px 0;
}
._Dialog__Overlay {
  display: flex;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 20px;
  background: rgba(0,0,0,0.7);
}
._Dialog__Overlay--Notice ._Dialog__Header {
  background: #379d79;
}
._Dialog__Overlay--Success ._Dialog__Header {
  background: #379d79;
}
._Dialog__Overlay--Warning ._Dialog__Header {
  background: #ecc63e;
}
._Dialog__Overlay--Danger ._Dialog__Header {
  background: #f35468;
}

.cCfbJTIrrEXlwzdPygRi {
  position: relative;
  flex-basis: 1201px;
  flex-shrink: 0;
}
.qZ0d20WMRpq8wUWgqq8f {
  position: absolute;
  top: 51px;
  bottom: -14px;
  left: 0;
  right: 0;
}
.lXr3H1S6tz49TJGm1Qgh {
  position: relative;
  height: 50.5px;
}
.tvy9pjjUZhAn3huq3nCN {
  cursor: pointer;
}
.tvy9pjjUZhAn3huq3nCN:hover {
  background: #e1f3ec;
}
.tvy9pjjUZhAn3huq3nCN ._Preloader {
  width: 100%;
}
.AbEl_iZZCsP34qez3ofB {
  z-index: 1;
}
.AbEl_iZZCsP34qez3ofB:hover .wgcpXQA5dMkwyg_9vGZf {
  display: inline-block;
}
.wgcpXQA5dMkwyg_9vGZf {
  display: none;
}
.wgcpXQA5dMkwyg_9vGZf div {
  background: rgba(0,0,0,0.4);
  border-radius: 3px;
  width: 10px !important;
  height: 30px !important;
  top: 9px !important;
}
.VGVVOl1xEsF9xahiDjeo .GpRQ__TX93_ZycYN0_J8 {
  background: transparent !important;
}
.VGVVOl1xEsF9xahiDjeo .wgcpXQA5dMkwyg_9vGZf {
  display: none !important;
}
.bc3k5Nfe0FBQKlCW0CzR {
  border-spacing: 5px;
}
.bc3k5Nfe0FBQKlCW0CzR ._Table__Table {
  border-collapse: collapse;
}
.bc3k5Nfe0FBQKlCW0CzR ._Table__Row {
  height: 50.5px;
  background: #fff;
}
.bc3k5Nfe0FBQKlCW0CzR ._Table__Column {
  width: 50px;
  height: 50px;
  border: 1px solid #ececec;
  text-align: center;
  padding: 0;
  background: #fff;
  position: static;
}
.bc3k5Nfe0FBQKlCW0CzR ._Table__Column:first-child {
  width: 0;
  border: none;
}
.bc3k5Nfe0FBQKlCW0CzR ._Table__Cell {
  padding: 0;
  width: 50px;
  height: 50px;
  border-left: 1px solid #ececec;
  border-right: 1px solid #ececec;
  vertical-align: middle;
}
.bc3k5Nfe0FBQKlCW0CzR ._Table__Cell:first-child {
  position: absolute;
  width: 100%;
  vertical-align: top;
}
.bc3k5Nfe0FBQKlCW0CzR ._Table__Header {
  position: sticky;
  z-index: 2;
  top: 0;
}
.dopznkABSyl61YFWbK8E::after {
  content: '';
  border-bottom: 1px solid #ececec;
  position: absolute;
  display: block;
  height: 2.5px;
  width: 50px;
  bottom: 0;
}
._Table__Column.BUqYU0dzzYqoGEFR8WB3::after {
  background: #16a085;
}
._Table__Column.vvHZXoXm1qssSI9XPgSs::after {
  background: linear-gradient(90deg, #fff 50%, #16a085 50%);
}
._Table__Column.WZjQGVlkIX344r_lwQDt::after {
  background: linear-gradient(90deg, #16a085 50%, #fff 50%);
}

.WQlRk29C5VxuERm_pFYX {
  display: flex;
  align-items: center;
}
.WQlRk29C5VxuERm_pFYX svg {
  margin-right: 5px;
  color: #16a085;
}
.Y1lQY71WRKL0wTALAb_h {
  box-shadow: 0 1px 2px rgba(0,0,0,0.2);
  padding: 10px 20px;
  background: #fff;
  box-shadow: 0px 3.95px 30.19px 0px rgba(0,0,0,0.3);
  display: flex;
  flex-direction: column;
  gap: 10px;
  max-width: 200px;
}
.l31dKG5ckaIbVKg8iXAi {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.ftSTExI0GekgJKLSezRz svg {
  color: #f74860;
}
.fNlmo27Xb3qAb1Hxq2H2 svg {
  color: #ecc63e;
}
.h32XgjGoLQsGtJGdBQPj {
  display: flex;
  align-items: center;
  line-height: 16px;
  width: 30px;
}
.h32XgjGoLQsGtJGdBQPj svg {
  margin-right: 5px;
  color: #16a085;
}
.wPsZEmCb_9XSvXGBIKs1 svg {
  color: #f74860;
}
.ZGNknwgNll2jWf0wayxc svg {
  color: #ecc63e;
}
.COuxyMdXzFt3M7y5YQYn svg {
  color: transparent;
}
.--isMobile .WQlRk29C5VxuERm_pFYX svg {
  margin-right: 2.5px;
}

.Uu7IyDFSz5ZueYG5aZkw {
  position: relative;
  height: 50px;
  border-left: 5px solid #ecc63e;
  padding: 4px 0;
  width: 100%;
}
.lQ6K4TROjPdNQ6VDdFhs {
  display: flex;
}
.YmKkoDoHAifhGXALSx1K {
  position: absolute;
  left: -5px;
  top: 0;
  height: 100%;
  width: 5px;
  background: #ecc63e;
}
.UBGsgKE_2mAot_U6shb4 {
  background: #379d79;
}
.ZN5inFDZLVwlzBqSlf8K {
  padding-left: 5px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.p5VdoJWQp7uHYiAJjVZ_ {
  font-size: 0.7em;
  font-weight: bold;
}
.ho12Y5CPk1ZyQvKbev1X {
  margin-left: 10px;
}
.W7tg8M1QZxmDKnECsb1p {
  padding: 5px;
  background: #fff;
}
.OZ8FUeZTNLw3ZjSEUAea {
  display: block;
  align-items: center;
  text-align: center;
  font-weight: bold;
}
.OZ8FUeZTNLw3ZjSEUAea span {
  display: block;
  color: #16a085;
  font-size: 11px;
  font-weight: 500;
}
.A66_AJfJEsymrQ9H9R8v {
  word-break: break-all;
  overflow: hidden;
  font-weight: bold;
  line-height: 1.4em;
  height: 1.4em;
}
.xsJ8BIQ9ibBxYx683dhW {
  align-items: center;
  word-break: break-all;
  overflow: hidden;
  line-height: 1.4em;
  height: 1.4em;
}
.UAalmaGpxIobthjxJMll {
  margin-left: 10px;
}
.ZUpcajwgH947AX0DdFoR .xsJ8BIQ9ibBxYx683dhW {
  color: #ecc63e;
}
.ZUpcajwgH947AX0DdFoR .xsJ8BIQ9ibBxYx683dhW::before {
  content: 'Temp\00a0';
}
.xZ9dlYVTiiynjxhParH6 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.xZ9dlYVTiiynjxhParH6.vFnjPlKc9Wext84E3GdV {
  min-width: 45%;
}
.U5hs1D2UVOEf72SEblC1 {
  display: flex;
  align-items: center;
  font-weight: bold;
}
.U5hs1D2UVOEf72SEblC1 span {
  color: #16a085;
}
._K9EFPrsy0AEKXQU55Pq {
  margin: 10px 5px;
}
.ZQoFrXJvpTlDFgpL1hhM {
  font-size: 9px;
  font-weight: bold;
}
.lIm3N2Qm63GSTcvgB3nR {
  color: #16a085;
}
.--isMobile .ZN5inFDZLVwlzBqSlf8K {
  padding-left: 10px !important;
}
.--isMobile .A66_AJfJEsymrQ9H9R8v {
  position: relative;
  left: 8px;
}
.--isMobile .xsJ8BIQ9ibBxYx683dhW {
  position: relative;
  right: 5px;
}

.cSHD4ozMlqunehCqduPJ {
  flex-basis: 100%;
  min-width: 275px;
}
.W8L0uJ2rFEM51Zlxt42y {
  height: 50.5px;
  background: #fff;
  border-top: 1px solid #d1d1d1;
  border-bottom: 1px solid #ececec;
  padding: 0 10px 0 15px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: sticky;
  z-index: 2;
  top: 0;
}
.jyzhTHmD9mG1YKkEHK1S {
  font-size: 15px;
  font-weight: bold;
  color: #5c5c5c;
  display: flex;
  align-items: center;
  height: 100%;
}
.jyzhTHmD9mG1YKkEHK1S span {
  white-space: nowrap;
}
.PHWF9IK6WkQ42sqJlenG {
  display: flex;
  height: 100%;
  align-items: center;
  font-size: 24px;
  color: #5c5c5c;
  border-right: 2px solid #d1d1d1;
  padding-right: 12.5px;
  margin-right: 5px;
  cursor: pointer;
}
.guYXkSaEn23v2ZX_AO3X {
  font-size: 14px;
  color: #5c5c5c;
}
.ueZ6Of8dxos1FD9beT54 {
  margin-left: 5px;
  font-size: 15px;
  min-width: 100px;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
.opIugYI3Uj5Uk4H8d7kw {
  border-bottom: 1px solid #ececec;
  height: 51px;
  background: #fff;
}
.gkgG4vgKlw7oVoywieB8 {
  height: 51px;
  background: inherit;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-right: 18px;
  position: relative;
  cursor: pointer;
}
.gkgG4vgKlw7oVoywieB8:hover:not(.Nb708H563pRNUMS5gert) {
  cursor: grab;
}
.eHphc4qr79WXSIaxik5Q {
  border: 1px solid #ececec;
  background: #e1f3ec;
}
.gxkMq777SCRBfv6FmmL4 {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  display: none;
}
.gkgG4vgKlw7oVoywieB8:hover:not(.eHphc4qr79WXSIaxik5Q) .gxkMq777SCRBfv6FmmL4,
.RM8bUlj2luYrBlbtaWDg .gxkMq777SCRBfv6FmmL4 {
  display: flex;
}
.WjHnPIOKAOLuYnXoosgh {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 36px;
  background: #f74860;
  text-transform: uppercase;
  font-size: 8px;
  text-align: center;
}
.WjHnPIOKAOLuYnXoosgh svg {
  font-size: 14px;
  margin-bottom: 2px;
}
.WjHnPIOKAOLuYnXoosgh:hover svg {
  color: #fff;
}
App:not(.--isMobile) .cSHD4ozMlqunehCqduPJ {
  position: sticky;
  left: 0;
  z-index: 2;
}
.--isMobile .cSHD4ozMlqunehCqduPJ {
  min-width: 175px;
}
@media (max-width: 1600px) {
  .App--withSidebar .cSHD4ozMlqunehCqduPJ {
    min-width: 225px;
  }
  .App--withSidebar .W8L0uJ2rFEM51Zlxt42y {
    padding: 0 10px 0 10px;
  }
  .App--withSidebar .PHWF9IK6WkQ42sqJlenG {
    padding-right: 10px;
  }
  .App--withSidebar .ueZ6Of8dxos1FD9beT54 {
    margin-left: 2.5px;
    font-size: 12px;
    min-width: 80px;
  }
  .App--withSidebar .jyzhTHmD9mG1YKkEHK1S {
    font-size: 13px;
  }
}

.L_kGSn6kVFSDzkIpmE0G {
  background: #d2edff;
  padding: 0 10px;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #d1d1d1;
  height: 51px;
}
.NIbNQc0QD4hyPnzk65Uo {
  display: flex;
  height: 49px;
  align-items: center;
  gap: 20px;
}
.dq0TknOOm_u8m7XdobiE {
  display: flex;
  align-items: center;
  gap: 5px;
}
.mFnKEnNaGsNJsqiSaelL {
  font-weight: bold;
  line-height: 1.4em;
  height: 1.4em;
}
.CsxDKlXhkPeCVcplHyTr svg {
  width: 17px;
  height: 17px;
}
.MErHSeVE_BROAhMzIX82 {
  display: flex;
  padding-right: 18px;
  height: 49px;
  align-items: center;
  justify-content: center;
}

.Search {
  margin: 20px;
  display: inline-flex;
  background: #fff;
  border: 1px solid #16a085;
  border-radius: 5px;
}
.Search__Input {
  font-family: inherit;
  border: none;
  background: transparent;
  color: inherit;
  cursor: inherit;
  height: 34px;
  padding: 0;
  height: 32px;
  width: 300px;
  padding: 0 10px;
}
.Search__Input:focus {
  outline: none;
}
.Search__Input::placeholder {
  color: #aaa;
}
.Search__Button {
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  background: transparent;
  color: inherit;
  font: inherit;
  line-height: normal;
  text-align: inherit;
  display: block;
  width: 100px;
  height: 32px;
  text-align: center;
  background: #16a085;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
}
.Search__ResetWrapper {
  width: 34px;
}
.Search__Reset {
  color: #f35468;
  padding: 9px 10px;
  font-size: 14px;
  cursor: pointer;
}
.Search__Reset svg {
  display: block;
}

.AssignEmployee {
  max-width: 1200px;
}
.AssignEmployee ._Form {
  overflow-x: scroll;
}
.AssignEmployee ._Table {
  min-height: 400px;
  min-width: 1000px;
}
.AssignEmployee ._Table__Cell {
  padding: 10px 15px;
}
.AssignEmployee ._Table__Cell ._CheckboxInput {
  cursor: pointer;
}
.--isMobile .AssignEmployee .Search__Input {
  width: 200px;
}

.SqGr58d_bob_H7T71iKX {
  display: block;
}
.HqALzhLSaBDFT3jVnzOT {
  padding: 10px 20px 0px;
  font-size: 15px;
  line-height: 15px;
  font-weight: 700;
}
.PBEKO96F8BqceIr4WMSl {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12.5px 15px;
  font-size: 15px;
  line-height: 15px;
  font-weight: 400;
  cursor: pointer;
}
.PBEKO96F8BqceIr4WMSl:not(:last-child) {
  border-bottom: 1px solid #f0f0f0;
}
.PBEKO96F8BqceIr4WMSl ._CheckboxInput {
  border-radius: 50%;
}
.PBEKO96F8BqceIr4WMSl ._CheckboxInput__Input {
  border-radius: 50%;
}

.GTzigmni3ZuU5B99r35G {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 15px;
  font-weight: 700;
  line-height: 18px;
  padding: 10px;
}
.K0i8uYsX9MGW_Ja_pChy {
  position: relative;
  cursor: pointer;
  font-size: 14px;
  line-height: 16px;
  display: flex;
  gap: 8px;
}
._yQes_b_WBVRkvGdM1hp {
  font-size: 17px;
  color: #16a085;
}
.iQUSjWvyg83lAKAqr19X {
  position: absolute;
  z-index: 1000;
  left: -7.5px;
  top: 30px;
  background: #fff;
  border: 1px solid #aaa;
  box-shadow: 0px 3.5px 27px 0px rgba(0,0,0,0.25);
  border-radius: 5px;
  padding: 5px 0px;
  width: 220px;
}
.VrQTLaPthboM0Fq1UjBA {
  left: 52.5px;
  top: 100px;
}
.Ag3qFPd3qgPcPD5zSRgQ > div:not(:last-child) {
  border-bottom: 1px solid #aaa;
}
.jq9r_lFlI41y5OPibLx6 {
  color: #f0f0f0;
}
.ukYU6rd4JMpJvpw6Uf23 .iQUSjWvyg83lAKAqr19X {
  width: 190px;
  left: -20px;
}
.--isMobile .K0i8uYsX9MGW_Ja_pChy {
  font-size: 13px;
}
.--isMobile .iQUSjWvyg83lAKAqr19X {
  top: 45px;
}

.lvbAkdOLSVUvpzpM9L3f {
  position: relative;
  height: 50px;
  cursor: pointer;
  background-color: #b3b3b3;
  color: #fff;
  border: 2px solid transparent;
  background-clip: padding-box;
  overflow: hidden;
}
.qxmiUVLkB50oc0dDQrUL {
  padding: 8px 10px;
}
.zzKdaXMzx7isVimDDqMv {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 5px;
  top: 4px;
  width: 15px;
  height: 15px;
  border: 2px solid rgba(209,209,209,0.5);
  color: rgba(255,255,255,0.5);
  border-radius: 50%;
  font-weight: bold;
  font-size: 11px;
  line-height: 13px;
}
.zzKdaXMzx7isVimDDqMv span {
  display: block;
  flex-shrink: 0;
  flex-grow: 0;
}
.FksvGnwuW35UBS6aVFkD {
  position: relative;
}
.RQZO8mtgMLC0qYl4vsWp {
  font-size: 0.8em;
  font-weight: bold;
  white-space: nowrap;
}
.skTgHFvaM8L_LMXTdAdO {
  margin-right: 10px;
}
.iyaHheI_NaOhLMZHZqNC {
  font-size: 0.9em;
  line-height: 1.4rem;
  white-space: nowrap;
}
.PNhGnKxeZNqfkH2v4Bhz {
  position: absolute;
  height: 50px;
  width: 50px;
  right: 0;
  top: 0;
  padding: 0;
  color: #fff;
}
.ukb4inTTMt2LuYRgp6bn {
  position: absolute;
  right: 0;
  top: 0;
  display: none;
}
.ukb4inTTMt2LuYRgp6bn._Preloader {
  color: transparent;
}
@media (min-width: 600px) {
  .lvbAkdOLSVUvpzpM9L3f:hover .ukb4inTTMt2LuYRgp6bn {
    display: flex;
  }
}
.GqM5WYUc4jVkVCZGzRs_ .TgHig78JAsB_jg2rUlIR {
  display: none;
}
.GqM5WYUc4jVkVCZGzRs_ {
  animation-duration: 5s;
  animation-name: SvGJIWELCEgeLcll1iua;
  display: flex;
}
.lTRA6hoXkvZqFsrMnlR2 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 47px;
  background: #858585;
  color: rgba(0,0,0,0.5);
  text-transform: uppercase;
  font-size: 9px;
}
.lTRA6hoXkvZqFsrMnlR2 svg {
  font-size: 18px;
  margin-bottom: 2px;
}
.lTRA6hoXkvZqFsrMnlR2:hover svg {
  color: #fff;
}
.G51pye56hhkaXuLBDUQM {
  background: #ff7a7a;
}
.TtvN3Qm1aQNxk7Zh11fw {
  background: #e1f3ec;
}
.OETvgxoO5rZ_uKxrokyP {
  background-color: #ecc63e;
}
.IL5w4aPBFNNNj3ElZAzx {
  background-color: #fff;
}
@media (max-width: 1600px) {
  .vq9weO8VLuJbiTzGIZeQ .iyaHheI_NaOhLMZHZqNC {
    font-size: 0.7em;
  }
  .vq9weO8VLuJbiTzGIZeQ .RQZO8mtgMLC0qYl4vsWp {
    font-size: 0.7em;
  }
}
@-moz-keyframes SvGJIWELCEgeLcll1iua {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes SvGJIWELCEgeLcll1iua {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes SvGJIWELCEgeLcll1iua {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes SvGJIWELCEgeLcll1iua {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.ueQdUuO300zqUBkONCVy {
  display: flex;
  align-items: flex-end;
  width: 100%;
  height: 100%;
}
._0851CmtgbRuz2inPj31w {
  width: 100%;
  height: 100%;
}
.u9swL42gbrgIU6WRqCCE,
.AJFCd8qIN43Pc_vdgvCm {
  min-width: 100%;
  min-height: 100%;
}
.psB6JGzE_bEB2Yurs0aA {
  background: #e1f3ec;
  height: 100%;
  justify-content: center;
  align-items: center;
}
.psB6JGzE_bEB2Yurs0aA .qbBN3ZvlgCv0W0I1hVYC {
  color: #fff;
}
.eWm5z9RYJXviwH5vDTCa {
  flex: 1 0 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  color: #828282;
  cursor: pointer;
}
.eWm5z9RYJXviwH5vDTCa:hover {
  color: #fff;
}
.eWm5z9RYJXviwH5vDTCa svg {
  font-size: 22px;
}
.ydBa_1cODEOB2q9OK0yf {
  height: 50px;
  position: absolute;
  bottom: 0;
  width: 100%;
  display: flex;
}
.ydBa_1cODEOB2q9OK0yf .nesN2Z4vPnqYZoKTJfUR,
.ydBa_1cODEOB2q9OK0yf .haDRLW0gYcyeAOSbJMkS {
  display: none;
}
.ydBa_1cODEOB2q9OK0yf:hover .nesN2Z4vPnqYZoKTJfUR,
.ydBa_1cODEOB2q9OK0yf:hover .haDRLW0gYcyeAOSbJMkS {
  display: flex;
}
.FkI12KJ1MDuWdXpRDwFP {
  width: 100%;
  height: 100%;
}
.UlsSBsuBz3zZGsU4evsG {
  height: 50px;
}
.WagLw0kvf46pzf23i4ZY {
  position: relative;
  width: 100%;
}
.WagLw0kvf46pzf23i4ZY .ydBa_1cODEOB2q9OK0yf {
  opacity: 0;
}
.WagLw0kvf46pzf23i4ZY:hover .ydBa_1cODEOB2q9OK0yf {
  opacity: 1;
}
.WagLw0kvf46pzf23i4ZY:hover .yfYlbLO_GKytOERksm5G {
  display: block;
}
.N0S8q97dZ1E5S7t2Vabn {
  background: #b3b3b3;
  position: absolute;
  display: flex;
  justify-content: center;
  width: 100%;
  height: 50px;
  top: -50px;
}
.CMyVtfJLMs2dEGTGwiil {
  font-size: 11px;
  font-weight: 700;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
}
.yfYlbLO_GKytOERksm5G {
  position: absolute;
  display: none;
  bottom: -5px;
  left: 50%;
  height: 22px;
  width: 20px;
  margin-left: -10px;
  color: #fff;
  cursor: pointer;
  font-size: 18px;
}
.FlqGcoFOPKtCLadoYBMU .CMyVtfJLMs2dEGTGwiil {
  font-size: 9px;
}
.tFGt9b5MTctR6qao7R_w {
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.NrL7GkaIfWha9b23J5Yg {
  flex-basis: 100%;
  flex-direction: column;
  display: none;
  align-items: center;
  justify-content: center;
  background: #e1f3ec;
  text-transform: uppercase;
  font-size: 11px;
  cursor: pointer;
}
.NrL7GkaIfWha9b23J5Yg svg {
  font-size: 22px;
  margin-bottom: 2px;
}
.NrL7GkaIfWha9b23J5Yg:hover {
  color: #fff;
}
.MRHrv_zXxajwrDnSd66u {
  background: #e1f3ec;
}
.MRHrv_zXxajwrDnSd66u .NrL7GkaIfWha9b23J5Yg {
  display: flex;
}
.MRHrv_zXxajwrDnSd66u {
  animation-duration: 5s;
  animation-name: T9w1Zy22wvVXogWnsFwg;
  display: flex;
}

.ISUR3eyn_b6NjMEZJV_v {
  display: flex;
  flex-direction: column;
  border: 2px solid transparent;
  gap: 1px;
}

.eiTo2wQuIhUf3deqZDrj {
  position: absolute;
  width: 90%;
  height: 70%;
  left: 5%;
  top: 15%;
  padding: 0 18px;
  display: flex;
  align-items: center;
  justify-content: space-around;
  background: #9b9dae;
  color: #fff;
  border-radius: 5px;
  z-index: 1;
}
.xhg5R15K8w6d9SY5c4rV {
  font-size: 10px;
  color: #fff;
}
.OpNAHhim4oAr_Rcuxz5M {
  width: 25px;
  margin: 0 2px;
  border-radius: 5px;
}
.OpNAHhim4oAr_Rcuxz5M:hover {
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2);
  transition: 0.3s;
}
.OpNAHhim4oAr_Rcuxz5M svg {
  width: 100%;
  margin-top: 2px;
}
.dct7NgO2CLqsnd0x2g5f {
  background: #16a085;
}
.cDRNpkVNJhMoxqYSZuvk {
  background: #f74860;
}
.TDvmmbSKN4E_xK6tvRKH {
  width: 13px;
}
.qrh7meo3aHNP6VY1JLtu {
  font-size: 9px;
}
.lWUUbi2VQg7jzrfh2pTb {
  max-width: 250px;
  overflow-y: auto;
  word-wrap: break-word;
  box-shadow: 0 4px 4px rgba(0,0,0,0.25);
  background-color: #fff;
  padding: 2px 16px 14px 16px;
  border-radius: 15px;
}
.qkk8h8J6L2K077tUMhEY {
  margin: 12px 5px 0px 5px;
  border: 1px solid #d1d1d1;
}
.qkk8h8J6L2K077tUMhEY p {
  margin: 5px;
  font-size: 12px;
}
.j_wxRQ9gXu_vieC1TwIe {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 3px;
}
.nvukWgz76C2OcyRo2uVc {
  gap: 10px;
}
.k8TdNrl4YKMHg_jEF0QP {
  width: 100%;
}
.F6IbLgJe5ubHhoNIQL50 {
  max-width: 450px;
}

.Bg8SOU7jhZyn0G_T20Qk {
  width: 100%;
  height: 100%;
}
.tPj3VWPTwDqU0mzMysy6,
.KGlDljEHrU37JXcApR_V {
  min-width: 100%;
  min-height: 100%;
}
.m7eEFlAkoNGBFI6SIUBn {
  background: #e1f3ec;
  height: 60px;
}
.qk45QgwgBkbLWZmbG1sT.qk45QgwgBkbLWZmbG1sT {
  height: 100%;
}
.XWZ_XBcYht63eGcfv_IQ {
  height: 40px;
  flex-basis: 100%;
  flex-direction: column;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  text-transform: uppercase;
  font-size: 10px;
  cursor: pointer;
}
.Kuvkkd_OfkwDmlQB6Ffh {
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.HAJ6ThxHvR1G4giQfxSA {
  flex-basis: 100%;
  flex-direction: column;
  display: none;
  align-items: center;
  justify-content: center;
  background: #e1f3ec;
  text-transform: uppercase;
  font-size: 11px;
  cursor: pointer;
}
.HAJ6ThxHvR1G4giQfxSA svg {
  font-size: 22px;
  margin-bottom: 2px;
}
.HAJ6ThxHvR1G4giQfxSA:hover {
  color: #fff;
}
.dFok1Xce8OnO2AnVQ9FB {
  background: #e1f3ec;
}
.dFok1Xce8OnO2AnVQ9FB .HAJ6ThxHvR1G4giQfxSA {
  display: flex;
}
.dFok1Xce8OnO2AnVQ9FB {
  animation-duration: 5s;
  animation-name: _M0w_sVWCcp38Lii8jIq;
  display: flex;
}
.qhEZVrqVndnYcwFC0AuT {
  background: #c4c4c4;
}
.GJWCnbyObabmfhq05Fac {
  background: #46b3fc;
}
@media (min-width: 600px) {
  .Zpwm9HJSP3qS9_i0Et6R:not(.GZEvhsv3clTg2bF7Mm8i):hover {
    cursor: pointer;
    background: #e1f3ec;
  }
  .Bg8SOU7jhZyn0G_T20Qk:hover .Kuvkkd_OfkwDmlQB6Ffh,
  .Bg8SOU7jhZyn0G_T20Qk:hover .HAJ6ThxHvR1G4giQfxSA {
    display: flex;
  }
}
@-moz-keyframes _M0w_sVWCcp38Lii8jIq {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes _M0w_sVWCcp38Lii8jIq {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes _M0w_sVWCcp38Lii8jIq {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes _M0w_sVWCcp38Lii8jIq {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.vFFxgi7MGydM_9VtE9Of {
  position: relative;
}
.vFFxgi7MGydM_9VtE9Of ._Table__Table {
  border-collapse: collapse;
  min-width: 750px;
}
.vFFxgi7MGydM_9VtE9Of ._Table__Header {
  position: sticky;
  z-index: 2;
  top: 0;
}
.vFFxgi7MGydM_9VtE9Of ._Table__Row {
  background: #fff;
  cursor: pointer;
  height: 51px;
}
.vFFxgi7MGydM_9VtE9Of ._Table__Row:hover ._Table__Cell {
  background: #e1f3ec;
}
.vFFxgi7MGydM_9VtE9Of ._Table__Cell {
  height: 51px;
  padding: 0;
  background: #fff !important;
  border: 1px solid #ececec;
  vertical-align: middle;
  position: relative;
}
.vFFxgi7MGydM_9VtE9Of ._Table__Column {
  background: #fff;
  height: 50px;
  border: 1px solid #ececec;
  border-top: none;
  border-bottom: none;
  text-align: center;
  color: #fff;
  font-size: 18px;
  padding: 0;
  z-index: 1;
  top: 0;
}
.vFFxgi7MGydM_9VtE9Of ._Table__Column::before {
  content: '';
  position: absolute;
  width: 100%;
  left: 0;
  height: 1px;
  background: #d1d1d1;
  top: 0;
}
.vFFxgi7MGydM_9VtE9Of ._Table__Column::after {
  bottom: 0;
}
.vFFxgi7MGydM_9VtE9Of ._Table__Column:hover {
  background: #f0f0f0;
}
.G75hcm7C3ZqVjvWbmiSJ {
  overflow: visible;
}
.nc0JKK5i4IQdiSQ19fcd ._Table__Row:first-child ._Table__Cell {
  background: #d2edff !important;
}
.t6ZUeCWez7NNjSYP1K9G span:first-child {
  color: #16a085;
}
.t6ZUeCWez7NNjSYP1K9G span:last-child {
  border-radius: 50%;
  background-color: #16a085;
  color: #fff;
  justify-content: center;
  display: flex;
  min-height: 25px;
  width: 25px;
  align-items: center;
}
.BG8pqFMuX7NNgndtwe9e {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
  line-height: 18px;
  color: #5c5c5c;
}
.FDO_0weqUebA8_FZ1o_X {
  color: #f74860;
}
.--isMobile .vFFxgi7MGydM_9VtE9Of {
  overflow-x: auto;
}
.--isMobile .vFFxgi7MGydM_9VtE9Of ._Table__Table {
  min-width: 1200px;
}
.--isTablet .vFFxgi7MGydM_9VtE9Of ._Table__Column {
  position: relative;
  width: 150px;
}
.--isTablet .vFFxgi7MGydM_9VtE9Of ._Table__Table {
  min-width: 1200px;
}

.NotSetRole__Body {
  height: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.NotSetRole__Body p {
  font-size: 18px;
}
.NotSetRole__Body b {
  cursor: pointer;
}

.H8pINzQy34n7nSgZQUpc svg {
  background: #e1f3ec;
  color: #f0f0f0;
}
.H8pINzQy34n7nSgZQUpc img {
  max-width: 100%;
}
.--isMobile .H8pINzQy34n7nSgZQUpc {
  display: flex;
  justify-content: center;
}
.--isMobile .H8pINzQy34n7nSgZQUpc img {
  width: 50%;
}

.KcAFwPHgIkNLo4JTu_42 {
  width: 100%;
  font-size: 14px;
  color: #4a4a4a;
}
._OpRH629_yG5ocSSS7tK {
  color: #000;
  font-size: 20px;
  font-weight: 700;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 28px;
}
.uBvISGsDnTJLyyo_Rvgw {
  width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.LocationUnassignModal ._Modal__Header {
  background: #f35468;
  color: #fff;
  font-weight: normal;
}
.LocationUnassignModal ._Modal__Body {
  font-size: 14px;
  text-align: center;
}
.LocationUnassignModal ._Modal__Footer {
  flex-direction: row;
  justify-content: space-evenly !important;
  padding: 10px 10px 20px;
}
.LocationUnassignModal ._Modal__Footer ._Group ._Button {
  text-transform: uppercase;
}
.LocationUnassignModal ._Modal__Close {
  background: #fff;
  color: #f35468;
  right: 8px;
  top: 8px;
  padding: 4px;
}

.aJzwwzeNegBvGy0QiRVA {
  background: #fff;
  border-radius: 20px;
  padding: 20px;
  margin: 0;
}
.vUJtXofUAOFTr2Kas753 {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.HTC1MzMH1ZHhg3FStRlw {
  border: 1px solid #aaa;
  border-radius: 12px;
  box-shadow: 0px 2.33px 4.67px 0px rgba(0,0,0,0.11);
  padding: 10px 20px 20px 20px;
  overflow: hidden;
  flex-basis: calc(33.3% - 15px);
  min-width: 225px;
}
.cTJAOU8hXfvmpQnaBCIv {
  border-top: 8px solid #16a085;
}
.fKqfeVU2X581z8CpbVaj ._Form__Label {
  min-width: 50px;
  line-height: 1.5em;
  color: #5c5c5c;
}
.fKqfeVU2X581z8CpbVaj ._Form__Field {
  padding: 2.5px 5px;
  margin: 7.5px 0;
}
.fKqfeVU2X581z8CpbVaj ._Form__View {
  color: #000;
}
.LXHEqS89CmQNOy6GIogn {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}
.FySIpvgZvLWG7ft81qlG {
  display: flex;
  align-items: center;
  font-size: 18px;
  font-weight: bold;
  line-height: 22px;
  color: #000;
}
.yROfF0bjzR7lHBszQGng {
  border: none !important;
  padding: 10px 5px;
  justify-content: end;
}
.irR6M7jAFaAPKqwDyLwE {
  display: flex;
  margin-bottom: 20px;
}
._6Mx_9WBcF1QV8IJ2HQq {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}
.bWugIdJ_Gg4qV0xl90et {
  display: flex !important;
  justify-content: end;
  align-items: center;
  gap: 10px;
}
.wPO3Ew3Xg2xdpYrK40HA {
  margin-bottom: 10px;
}
.uEBuiZk9DDEUcdpAru4q {
  color: #16a085;
  text-decoration: none;
}
.--isMobile .HTC1MzMH1ZHhg3FStRlw {
  flex-basis: 100%;
}

.eOxT58ep6sJz8NZRpGiA {
  position: relative;
}
.YAbK4Q8mxtLPtKqNkxJE {
  color: #aaa;
  padding: 0 5px;
  border-radius: 5px;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}
.YAbK4Q8mxtLPtKqNkxJE svg {
  width: 20px;
  height: 20px;
}
.wNR7MFx98sK9DrkJ40tM {
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0,0,0,0.05);
}
.KJQBRtGCHiajACqVBfF9 {
  position: absolute;
  right: 0;
  top: 0;
  background: #fff;
  z-index: 1001;
  border-radius: 5px;
  padding: 10px 0;
  justify-items: end;
  border: 1px solid #aaa;
  box-shadow: 0px 6px 16px 0px rgba(0,0,0,0.078);
}

.fTgzZ88D8UwzWojQoZcw {
  height: 100%;
  overflow-y: auto;
}
.STGpRZ8qCzEGf61YbGMr {
  display: flex;
  min-height: 100%;
  width: 100%;
}
.T4QubcmctMJjnJERd18U {
  width: 350px;
  flex-shrink: 0;
  padding: 20px;
  background: #fff;
  box-shadow: inset 0px 2px 4px 0px rgba(0,0,0,0.2);
  position: fixed;
  height: 100%;
  z-index: 9;
}
.RFUYXn4V8hDuujaU_GL_ {
  flex: 1;
  padding: 30px 20px 30px 370px;
}
.--isMobile .fTgzZ88D8UwzWojQoZcw {
  overflow: visible;
}
.--isMobile .STGpRZ8qCzEGf61YbGMr {
  flex-direction: column;
}
.--isTablet .STGpRZ8qCzEGf61YbGMr {
  flex-direction: column;
}
.--isMobile .T4QubcmctMJjnJERd18U {
  position: relative;
  width: 100%;
}
.--isTablet .T4QubcmctMJjnJERd18U {
  position: relative;
  width: 100%;
}
.--isMobile .RFUYXn4V8hDuujaU_GL_ {
  padding: 30px 20px;
}
.--isTablet .RFUYXn4V8hDuujaU_GL_ {
  padding: 30px 20px;
}

.FmtyTo75T4KSvZqJyKrE {
  display: flex;
  gap: 15px;
  align-items: center;
  justify-content: center;
  padding-left: 15px;
}
.u19lfpCMGDZOrHjsDFAo {
  font-size: 2em;
}
.DkTErGUTSwC4wJbMbS0Z ._ImageUploadInput__Image {
  width: 90px;
  height: 90px;
  justify-self: center;
  border: 5px solid #16a085;
  border-radius: 50%;
  overflow: hidden;
}
.DkTErGUTSwC4wJbMbS0Z ._ImageUploadInput__Image img {
  width: 90px !important;
  height: 90px;
}
.eX6bfe1okmLrwh0XJO2U {
  color: #000;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  padding-left: 25px;
}
.Q6WpujbJM21eKYNesK74 {
  padding-left: 25px;
}
.Q6WpujbJM21eKYNesK74 ._Grid__Col {
  padding: 0 10px;
}
.Q6WpujbJM21eKYNesK74 ._Form__Field {
  margin: 7.5px 0;
}
.Q6WpujbJM21eKYNesK74 ._Form__Label {
  line-height: 1em;
  color: #5c5c5c;
}
.Q6WpujbJM21eKYNesK74 ._Form__View {
  color: #000;
  overflow: hidden;
  text-overflow: ellipsis;
}
.hcN68ejVlnJYNLwXqTKi {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.InfiniteScroll__Footer {
  height: 75px;
  padding: 20px 0;
}

.RrlOYKDDGmxl9xBBrETQ {
  display: flex;
  align-items: center;
  padding: 5px 10px;
  border-bottom: 1px solid #d1d1d1;
  gap: 5px;
}
.ZmOmrxfRGFDQoUiy8vx2 {
  display: flex;
  margin-right: 2px;
}
.jYCWxMpnfAzTNYOYKOs9 {
  position: relative;
  width: calc(100% - 45px);
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.EpCoSWNmy_F1gaInp5PE {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.jUZveSQ9XTFRUVIcO_lD {
  text-transform: capitalize;
  word-break: break-all;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 16px;
  font-weight: 700;
}
.qh_vOJcQxpUNR4B9buKW {
  display: flex;
  flex-shrink: 0;
  gap: 3px;
  font-size: 12px;
  font-weight: 400;
}
.CPXOTEr2QJQKw5HFbWdW {
  color: #5c5c5c;
  font-weight: 700;
}
.UccFWHbHzaYxe0F9gf08 {
  color: #5c5c5c;
  font-weight: 700;
}
.NeboYGCi3YfKRZP57O5l {
  position: relative;
  width: 100%;
  overflow: hidden;
  background: #e1f3ec;
  height: 6px;
  border-radius: 6px;
}
.nReWEXBhdGYBMQMDKnzR {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  border-radius: 6px;
}
.BXo1XRQozFC5ho853gpZ {
  outline: 1.5px solid #d1d1d1;
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  height: 100%;
}
.k3stjnMNL8aVKTC8qqVK {
  color: #ecc63e;
}
.xhXykDGTGMt1_tlTuMW7 {
  color: #f74860;
}
.dpNqNdSMEJkJQqKBueVq {
  color: #16a085;
}
.y8oWjJiGSVufRKBzpo68 {
  display: flex;
  gap: 4px;
  justify-content: space-between;
}
.enZBmBJGZMB3K4Z7ysAU {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  white-space: nowrap;
}
.mWBsvvPR03WeyK0Zg88A {
  position: absolute;
  right: 0;
  font-size: 12px;
  font-weight: 700;
  display: flex;
  gap: 2px;
}
.WdxPK1VmTY4I4ffAKQgS {
  display: flex;
  gap: 5px;
}
.WdxPK1VmTY4I4ffAKQgS span {
  font-size: 12px;
}
.ijNulTq7OrDjLj6Z82O_ {
  font-size: 12px;
  font-weight: 700;
}
.oDb8b6JFYASsuZQz_hRj {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 250px;
}
.kCr_1dCcKCoNNM19kYIs {
  flex: 0 0 12px;
  text-align: center;
}
.kCr_1dCcKCoNNM19kYIs svg {
  width: 10px;
  height: 10px;
  color: #5c5c5c;
}
.kK5TZLYNjHNY2Of9JRwd {
  flex: 0 0 12px;
  text-align: center;
}
.kK5TZLYNjHNY2Of9JRwd svg {
  width: 12px;
  height: 12px;
  color: #5c5c5c;
}
.LOdix8wW6cimohX0tKUB {
  white-space: nowrap;
}
.Nzuoz7gS2EMsW0Q_l5JA {
  background: #fff;
  text-align: center;
  padding: 5px 15px;
  color: inherit;
  font-weight: 600;
  font-size: 11px;
  border-radius: 3px;
  border: 1px solid #d1d1d1;
  box-shadow: 0 1px 2px rgba(0,0,0,0.2);
}
.Nzuoz7gS2EMsW0Q_l5JA svg {
  cursor: pointer;
}

.Mo9zOrsjoJCb6qpYMldb {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 4px 7.5px;
  border-bottom: 1px solid #ececec;
  background: #fff;
}
.Mo9zOrsjoJCb6qpYMldb svg {
  height: 2em;
  width: 2em;
  color: #5c5c5c;
}
.Mo9zOrsjoJCb6qpYMldb span {
  font-size: 10px;
  word-break: break-all;
  line-height: 1.2em;
  height: 1.2em;
}
.shqiT1jPXoKPjVVVqHpn {
  display: flex;
  margin-right: 2px;
  flex: 1 1 150px;
}
.JmppoXqbvD2uPb7BzK3y {
  width: 35px;
  height: 35px;
  border-radius: 50%;
  position: relative;
  overflow: hidden;
  border: 1.5px dashed #aaa;
  background-color: #fff;
  margin-right: 5px;
}
.o3B3eW4Aff5GZEmW8O8g {
  display: grid;
}
.fqNpg1bc7ZqoETwBPt3f {
  text-transform: capitalize;
  word-break: break-all;
  overflow: hidden;
  font-weight: bold;
  line-height: 1.4em;
  height: 1.4em;
}
.ImafTBMPLDk3PDj6HfgO {
  color: #5c5c5c;
  word-break: break-all;
  overflow: hidden;
  display: flex;
  align-items: center;
}
.ImafTBMPLDk3PDj6HfgO span {
  color: #5c5c5c;
  font-size: 12px;
  line-height: 1.2em;
  height: auto;
  margin-left: 2px;
}
.ImafTBMPLDk3PDj6HfgO svg {
  height: 12px;
  width: 12px;
}
.o8F6yNJ4XrhpifALAhpS {
  position: relative;
  top: 1px;
}
.--isMobile .fqNpg1bc7ZqoETwBPt3f {
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.--isMobile .ImafTBMPLDk3PDj6HfgO {
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.wVmiJ3ME7966QOt9jig2 {
  border: 1px solid #aaa;
  background: #fff;
  border-top: none;
}
.Rt5zv9kAx0HFAxJuIoY7 {
  user-select: none;
  display: flex;
  gap: 2px;
  justify-content: space-between;
  align-items: center;
  height: 46px;
  flex: 1 1 250px;
  box-shadow: 0px 1px 4px rgba(0,0,0,0.2);
}
.ZKowxZeg4x5EhQDZo5JA {
  background: #d1d1d1;
}
.CqKNY1lSJeBM8Xwh2fOq {
  border-left: 3.5px solid #16a085;
  color: #16a085;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 15px;
}
._8PeFZv_ud6LcRLksgPUS .CqKNY1lSJeBM8Xwh2fOq {
  color: #f74860;
  border-color: #f74860;
}
.DUwgyMlrfVIWoLjg6uLg .CqKNY1lSJeBM8Xwh2fOq {
  color: #ecc63e;
  border-color: #ecc63e;
}
.ZBuCWs2Ho7MhgWdHkxAu .CqKNY1lSJeBM8Xwh2fOq {
  color: #aaa;
  border-color: transparent;
}
.ZKowxZeg4x5EhQDZo5JA .CqKNY1lSJeBM8Xwh2fOq {
  color: #aaa;
  border-color: transparent;
}
.WsQcH4L_g5i6piNyK8rd {
  width: 100%;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.W9HhOk8qMGZvOJ7KhEZX {
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  max-height: 30px;
  overflow: hidden;
}
.W9HhOk8qMGZvOJ7KhEZX span {
  cursor: pointer;
  font-size: 14px;
  font-weight: 700;
}
._5AMZoSY1wUnY0Gl15Uwm {
  display: flex;
  gap: 2.5px;
  font-size: 12px;
  line-height: 17px;
  font-weight: 400;
}
.PFrFLjvnJqLmcH7qmtO9 {
  font-weight: 700;
  color: #16a085;
}
._8PeFZv_ud6LcRLksgPUS .PFrFLjvnJqLmcH7qmtO9 {
  color: #f74860;
}
.DUwgyMlrfVIWoLjg6uLg .PFrFLjvnJqLmcH7qmtO9 {
  color: #ecc63e;
}
.ZBuCWs2Ho7MhgWdHkxAu .PFrFLjvnJqLmcH7qmtO9 {
  color: #5c5c5c;
}
.OGxDFCBfM4qyMDv1DROg {
  font-size: 14px;
  font-weight: 700;
}
.vSAMuApRh_Kl7czs_d3M {
  cursor: pointer;
  display: flex;
  padding: 2px;
  flex: 0 0 2.5em;
}
.vSAMuApRh_Kl7czs_d3M svg {
  width: 1.25em;
  height: 1.25em;
  color: #aaa;
}
.mHI3LyexWYXb1kEhyDTo {
  margin-top: 1px;
}

.rN1nnO38RRPQTfHqcuFE {
  position: relative;
  height: 55px;
  width: 100%;
  min-width: 115px;
  text-align: center;
  padding: 0 5px;
  font-weight: 700;
  font-size: 20px;
  color: #16a085;
}
.rN1nnO38RRPQTfHqcuFE svg {
  padding: 5px;
  flex: 0 0 18px;
}
.rN1nnO38RRPQTfHqcuFE p {
  flex: none;
}
.RJFd25yO1OVUpZVXif9J {
  height: 100%;
  display: flex;
  flex: 1;
  gap: 20px;
  justify-content: space-between;
  align-items: center;
}
.JpTHp2t74U8pxNHWAO4Q {
  display: flex;
  align-items: center;
  gap: 5px;
}
.M5nPZtiiikeCb10cxLNe {
  cursor: pointer;
}
.Y7uPf3Cv2WU82nEypx4R svg {
  color: #aaa;
}
.y8PrJxdPiF55hH06T2kG {
  position: absolute;
  z-index: 1000;
  left: 0px;
  top: 45px;
  background: #fff;
  border: 1px solid #ececec;
  border-radius: 5px;
  box-shadow: 0 1px 2px rgba(0,0,0,0.2);
  font-size: 14px;
  color: initial;
}
.--isMobile .rN1nnO38RRPQTfHqcuFE {
  height: 45px;
  font-size: 17px;
  gap: 10px;
}
.--isMobile .rN1nnO38RRPQTfHqcuFE svg {
  flex: 0 0 16px;
}
.--isMobile .y8PrJxdPiF55hH06T2kG {
  width: 280px;
  top: 35px;
}
.--isMobile .rN1nnO38RRPQTfHqcuFE .react-calendar {
  padding: 10px;
}
.--isMobile .rN1nnO38RRPQTfHqcuFE .react-calendar__navigation__arrow {
  padding: 0 5px;
}
.--isMobile .rN1nnO38RRPQTfHqcuFE react-calendar__month-view__weekdays__weekday abbr {
  padding: 5px;
}

.fMD2Vui0jeRRQh7HRTb1 {
  position: relative;
  height: 36px;
  background: #fff;
  border: 1px solid #aaa;
  border-radius: 5px;
  margin: 5px 0;
  width: 100%;
}
.frbWLyplXYXqepnKFJsE {
  position: absolute;
  font-size: 18px;
  height: 100%;
  top: 0px;
  cursor: pointer;
  right: 10px;
  color: #aaa;
}
.yUAzTSqlILKZsiBZJFm1 {
  position: absolute;
  font-size: 18px;
  height: 100%;
  top: 0px;
  cursor: pointer;
  color: #5c5c5c;
  left: 7.5px;
}
.g_eegzttjTBDr1rj9SzI {
  cursor: default;
}
.fMD2Vui0jeRRQh7HRTb1 input {
  font-family: inherit;
  border: none;
  background: transparent;
  color: inherit;
  cursor: inherit;
  height: 34px;
  padding: 0;
  display: block;
  width: 100%;
  height: 100%;
  padding: 0 24px 0 30px;
}
.fMD2Vui0jeRRQh7HRTb1 input:focus {
  outline: none;
}

.CRiiH9FUstvMTNlDvTJx {
  display: block;
}
.PS9TZM5lBtSU7msAdAP1 {
  padding: 10px 20px 5px;
  font-size: 15px;
  line-height: 15px;
  font-weight: 600;
}
.f_KqUAOkLXudE3AbXddK {
  display: block;
  padding: 3px 20px;
  white-space: nowrap;
  font-size: 15px;
  line-height: 15px;
  font-weight: 300;
  cursor: pointer;
}
.f_KqUAOkLXudE3AbXddK ._CheckboxInput {
  width: 1em !important;
  height: 1em !important;
  margin-right: 5px;
}
.f_KqUAOkLXudE3AbXddK ._CheckboxInput__Input {
  border-radius: 20px;
}
.f_KqUAOkLXudE3AbXddK ._CheckboxInput__Input--Checked {
  color: #16a085;
  background: #16a085;
}

.pni9mPcpJyssiBsuNl0o {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 15px;
  font-weight: 700;
  line-height: 18px;
  padding: 10px;
}
.h4SP9MMcvjKqERL2gECw {
  position: relative;
  cursor: pointer;
  font-size: 14px;
  line-height: 16px;
  display: flex;
  gap: 8px;
}
.kHcSVQRJAxOq_jPyjIPA {
  position: absolute;
  top: -5px;
  left: 12px;
  width: 10px;
  height: 10px;
  background: #f74860;
  border-radius: 100%;
}
.B7SupVJSNbksJ8bQBA1h {
  font-size: 17px;
  color: #16a085;
}
.iKe5C89zuMoBzItp6MVy {
  color: #f0f0f0;
}
.XnMwCKKT0KTO7bUaN73A {
  position: absolute;
  box-shadow: 0 1px 2px rgba(0,0,0,0.2);
  z-index: 1000;
  left: -15px;
  top: 35px;
  background: #fff;
  border: 1px solid #ececec;
  border-radius: 5px;
  width: 225px;
}
.vw2shy7aPWTHiFEvvPzO {
  display: flex;
  justify-content: space-between;
  padding: 10px 20px;
  border-bottom: 1px solid #d1d1d1;
}
.RL6x3ycAGZETrV1iRVk1 {
  cursor: pointer;
  color: #f74860;
}
.zweRC121Z5unSg3picky {
  display: flex;
  padding: 10px 20px;
  border-top: 1px solid #d1d1d1;
  justify-content: center;
  margin-top: 10px;
}
.znZLzED1bpNSu5mS1rRP {
  color: #16a085;
  cursor: pointer;
}

.u0f70ijAj1cQUaX6Um8A {
  display: flex;
  flex-direction: column;
  padding-bottom: 0 !important;
  overflow: hidden;
  margin: 20px 15px 50px 15px;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}
.u0f70ijAj1cQUaX6Um8A img {
  width: 100%;
}
.b3lKx56QUFm835gZ4U2i {
  display: flex;
  flex-direction: column;
  align-items: center;
  background: #fff;
}
.R9OnM5YG8LWpxp2o1aij {
  display: flex;
  gap: 20px;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 0 10px;
}
.ZX79fXCBDicm4KzOJRLm {
  display: flex;
  border-left: 1px solid #d1d1d1;
  padding-left: 10px;
}
.NiBFDhrcnCBp1hlU_8GW {
  font-size: 25px;
  color: #16a085;
  padding: 7.5px 2.5px;
}
.D2aDJPZT6iUM0hDGRvgE {
  border-top: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
}
.yoD5pRQHKZXT0KLqrTAK {
  background: #fff;
  padding: 5px 15px;
  color: inherit;
  font-weight: 600;
  font-size: 11px;
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(0,0,0,0.2);
  border: 1px solid #d1d1d1;
}
.yoD5pRQHKZXT0KLqrTAK svg {
  cursor: pointer;
}
.lC5DG3rCvVF19QcZ6Z2R {
  font-size: 20px;
  color: #16a085;
  padding: 10px;
  flex: 0 0 40px;
}
.msAOaawi5Q8_xD2Gb82C {
  overflow: auto;
}
.aFcXBlqKp5UUb1xJuW7F {
  min-height: 400px;
}
.cs44zXeUBcGYnBrZYh4g {
  color: #f0f0f0;
}
.--isTablet .u0f70ijAj1cQUaX6Um8A {
  height: initial;
}

.ShiftEndAutoClockOut {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0 50px;
  background: rgba(217,217,217,0.9);
  width: 100%;
  height: 100%;
  overflow: auto;
}
.ShiftEndAutoClockOut__Head {
  margin: 30px 0;
  font-size: 24px;
  line-height: 34px;
  color: #4e4e4e;
  font-weight: 700;
  text-align: center;
}
.ShiftEndAutoClockOut > ._Button {
  display: block;
  width: 100%;
  height: auto;
  font-size: 20px;
  background-color: #75cbad;
  border-color: #75cbad;
  border-radius: 20px;
  margin-bottom: 20px;
  line-height: 60px;
}
.ShiftEndAutoClockOut__EndOfShift {
  position: absolute;
  bottom: 4px;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 14px;
  color: #fff;
  font-style: italic;
  line-height: 1em;
}
.ShiftEndAutoClockOut ._Form {
  width: 100%;
}
.ShiftEndAutoClockOut ._Form ._TextInput {
  height: 50px;
  width: 100%;
  font-size: 20px;
}
.ShiftEndAutoClockOut ._Form ._Group {
  width: 100%;
  text-align: right;
}
.--isMobile .ShiftEndAutoClockOut {
  padding: 50px;
}

.izAU4eFUd5LCs1MdZfn_ {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.icArpgTjz5ktn_YcpWmu {
  height: 100%;
  padding: 0 20px;
}
.icArpgTjz5ktn_YcpWmu > ._Group {
  display: block;
  width: 100%;
  margin: 40px 0;
  padding: 0 20px;
}
.icArpgTjz5ktn_YcpWmu > ._Group ._Button {
  display: block;
  width: 100%;
  text-align: center;
}
.CfH4WS2W_SeT_dFZeeCN {
  padding: 30px 40px;
}
.CfH4WS2W_SeT_dFZeeCN > ._Button {
  display: block;
  width: 100%;
  text-align: center;
}
.P9HTFq56dpdrY3FEDceA {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 25px;
  font-size: 20px;
  font-weight: 700;
}
.jWESHFNPG_xe3eJskLdJ {
  background: #fff;
  padding: 15px 15px 0 15px;
  border-radius: 25px 25px 0 0;
  color: #16a085;
}
.UFEV5IKCj7MlrLepTiqQ {
  width: 90%;
  padding: 30px;
  background: #fff;
  border-radius: 25px;
  text-align: center;
}
.GNfrSS1KJAwVU_LGklxq {
  margin: 20px 0;
}
.H2UtcA2YfdWJuAhHuWJv {
  font-weight: 700;
  font-size: 15px;
  color: #aaa;
  padding: 10px 0;
}
.tTZyZFxE5NU6YYF6MAYQ {
  position: relative;
  background: #fff;
  border-radius: 25px;
  padding: 15px;
  margin-bottom: 15px;
}
.j_Wy4usaqmjQ2F8bLBWJ {
  flex: 1;
  text-align: end;
  margin-right: 10px;
  margin-bottom: 2.5px;
}
.Ri_ScBA3i69KFPFWsVXg {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 5px;
  margin: 0 10px;
  min-height: 34px;
  cursor: pointer;
}
.Ri_ScBA3i69KFPFWsVXg:not(:last-child) {
  border-bottom: 1px solid #ececec;
}
.QqRg_DD3AWAHKDU8tRpx {
  display: block;
}
.uulfI8x4dmLGRbKfZEN2 {
  font-size: 20px;
  color: #4a4a4a;
}
.gsAl7FKGxfVIL6yIElrW {
  font-size: 20px;
  color: #f74860;
  margin-right: 5px;
}
.iF2RH2A7MOzATI0hSKJG {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 2px;
}
.iF2RH2A7MOzATI0hSKJG.s6pH7qbIqxRHJjGqC6va {
  color: #16a085;
  font-weight: 700;
}
.iF2RH2A7MOzATI0hSKJG.sgB0vl7PDnbqrAmlj0RM {
  color: #ecc63e;
  font-weight: 700;
}
.iF2RH2A7MOzATI0hSKJG.hM97QkH_uGdnuxls1NVQ {
  color: #f74860;
  font-weight: 700;
}
.vXUu2xlysWcgap8V61zu {
  font-size: 10px;
}
.kwTDTFMdy0jvlCjI0GwW .iF2RH2A7MOzATI0hSKJG {
  font-size: 18px;
  margin-bottom: 2.5px;
  line-height: 20px;
}
.kwTDTFMdy0jvlCjI0GwW .vXUu2xlysWcgap8V61zu {
  display: flex;
  flex-direction: column;
}
.kwTDTFMdy0jvlCjI0GwW .vXUu2xlysWcgap8V61zu span {
  font-size: 15px;
  font-weight: 600;
  line-height: 17px;
}
.kwTDTFMdy0jvlCjI0GwW .Ri_ScBA3i69KFPFWsVXg ._Badge {
  padding: 5px;
  text-align: center;
  width: 90px;
  margin: 0px 5px;
}
.N6fdvFqxaGbLekQCnewm {
  cursor: pointer;
}
.--isMobile .Ri_ScBA3i69KFPFWsVXg {
  margin: 0px;
}
.--isMobile .iF2RH2A7MOzATI0hSKJG {
  font-size: 15px;
}
.--isMobile .kwTDTFMdy0jvlCjI0GwW .Ri_ScBA3i69KFPFWsVXg {
  padding: 5px 10px;
  margin: 4px 0;
  background: #fff;
  border-radius: 5px;
}
.--isMobile .kwTDTFMdy0jvlCjI0GwW .iF2RH2A7MOzATI0hSKJG {
  font-size: 17px;
}
.--isMobile .kwTDTFMdy0jvlCjI0GwW .vXUu2xlysWcgap8V61zu span {
  font-size: 14px;
}
.--isMobile .kwTDTFMdy0jvlCjI0GwW .Ri_ScBA3i69KFPFWsVXg ._Badge {
  padding: 5px;
  width: 75px;
  margin: 0px;
}

.FingerprintScan__Async {
  display: grid;
  grid-template-rows: 1fr auto 1fr;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0 50px;
  width: 100%;
  height: 100%;
  background: rgba(225,243,236,0.9);
  color: #16a085;
  text-align: center;
}
.FingerprintScan__Header {
  font-size: 32px;
  line-height: 1.4em;
}
.FingerprintScan__Icon {
  font-size: 220px;
}
.FingerprintScan__Footer {
  font-size: 32px;
}

.GetDeviceAccess {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px 0;
}

.EarlyClockInPrevention {
  position: absolute;
  top: 130px;
  left: 0;
  padding: 25px;
  background: #fff;
  border-radius: 25px;
  z-index: 1;
  box-shadow: 0 0 4px 4px rgba(0,0,0,0.25);
}
.EarlyClockInPrevention__Header {
  font-size: 20px;
  font-weight: 700;
}
.EarlyClockInPrevention__Body {
  padding: 20px 0;
}
.EarlyClockInPrevention__Button {
  width: 150px;
  justify-content: center;
}

.ShiftConsentForm {
  position: absolute;
  top: 130px;
  left: 0;
  padding: 40px 20px 25px 25px;
  background: #fff;
  border-radius: 25px;
  z-index: 1;
  box-shadow: 0 0 4px 4px rgba(0,0,0,0.25);
  font-weight: 700;
}
@media (max-width: 360px) {
  .ShiftConsentForm {
    padding: 40px 0 25px 0;
    position: fixed;
    bottom: 0;
  }
  .ShiftConsentForm__Wrapper {
    padding: 0 8px;
    height: 100%;
    overflow-y: scroll;
  }
}
.ShiftConsentForm__Header {
  font-size: 14px;
  text-align: start;
  padding: 5px 0;
}
.ShiftConsentForm__Body {
  padding: 20px 0;
}
.ShiftConsentForm__ToggleHeader {
  display: flex;
  justify-content: end;
  padding: 0 0 10px 0;
  font-size: 12px;
}
.ShiftConsentForm__Row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-right: 40px;
}
@media (max-width: 360px) {
  .ShiftConsentForm__Row {
    flex-direction: column;
    border-bottom: 1px solid #d1d1d1;
    padding-top: 8px;
  }
  .ShiftConsentForm__Row span:first-child {
    flex: 1 !important;
  }
  .ShiftConsentForm__Row span:nth-child(2) {
    flex: 1 !important;
  }
}
.ShiftConsentForm__Row span {
  text-align: left;
}
.ShiftConsentForm__Row span:first-child {
  flex: 1 0 55px;
}
.ShiftConsentForm__Row span:nth-child(2) {
  flex: 1 1 100%;
}
.ShiftConsentForm__Label {
  display: flex;
  align-items: center;
  margin-right: 5px;
  text-align: left;
  color: #899abe;
  text-wrap: nowrap;
}
.ShiftConsentForm__BreakLabel {
  color: #5c5c5c;
}
.ShiftConsentForm__Fields {
  display: flex;
  align-items: center;
  gap: 10px;
}
.ShiftConsentForm__Icon {
  position: absolute;
  right: 35px;
}
.ShiftConsentForm__Toggle {
  display: flex;
}
.ShiftConsentForm__Info {
  display: flex;
  align-items: center;
  padding-bottom: 20px;
  text-align: start;
  font-size: 10px;
}
.ShiftConsentForm__InfoIcon img {
  width: 50px;
}
.ShiftConsentForm__InfoText {
  margin-left: 10px;
}
.ShiftConsentForm__Back {
  position: absolute;
  cursor: pointer;
  top: 15px;
  left: 15px;
}
.ShiftConsentForm__Back svg {
  height: 20px;
  width: 20px;
}

.Success {
  display: flex;
  align-items: center;
  width: 340px;
}
.Success__Text {
  color: #379d79;
  font-size: 20px;
}

.BreakForm {
  margin: 20px 0 0 30px;
}
.BreakForm__Header {
  display: flex;
  text-align: left;
  flex-direction: column;
  color: #000;
}
.BreakForm__Header div {
  margin-bottom: 20px;
}
.BreakForm__Label {
  display: flex;
  align-items: center;
  text-align: left;
  color: #899abe;
}
.BreakForm__BreakLabel {
  color: #000;
}
.BreakForm__Fields {
  display: flex;
  align-items: center;
  gap: 10px;
}
.BreakForm__Icon {
  width: 20px;
}
.BreakForm__Controls {
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
  gap: 10px;
}
.BreakForm__Error {
  color: #f35468;
  font-size: 12px;
}
.BreakForm__Back {
  position: absolute;
  cursor: pointer;
  top: 15px;
  left: 15px;
}
.BreakForm__Back svg {
  height: 20px;
  width: 20px;
}

.ProceedToEndShift__Back {
  position: absolute;
  top: 15px;
  left: 15px;
}
.ProceedToEndShift__Back svg {
  height: 20px;
  width: 20px;
}
.ProceedToEndShift__Header {
  display: flex;
  align-items: center;
  gap: 20px;
  padding: 20px 0;
}
.ProceedToEndShift__Body {
  text-align: left;
}
.ProceedToEndShift__Control {
  padding: 20px 0 0 0;
}
.ProceedToEndShift__Footer {
  font-size: 12px;
  color: #f35468;
}

.Wait__Back {
  position: absolute;
  top: 15px;
  left: 15px;
}
.Wait__Back svg {
  height: 20px;
  width: 20px;
}
.Wait__Header {
  display: flex;
  align-items: center;
  gap: 20px;
  padding: 20px 0;
}
.Wait__Body {
  text-align: left;
}
.Wait__Text {
  margin: 0 0 15px 0;
}
.Wait__Control {
  padding: 20px 0 0 0;
  gap: 20px;
}
.Wait__Button {
  background: #808080;
  border-color: #808080;
}
.Wait__Footer {
  font-size: 12px;
  color: #f35468;
}

.ProceedToEndBreak__Back {
  position: absolute;
  top: 15px;
  left: 15px;
}
.ProceedToEndBreak__Back svg {
  height: 20px;
  width: 20px;
}
.ProceedToEndBreak__Header {
  display: flex;
  align-items: center;
  gap: 20px;
  padding: 20px 0;
}
.ProceedToEndBreak__Body {
  text-align: left;
}
.ProceedToEndBreak__Control {
  padding: 20px 0 0 0;
}
.ProceedToEndBreak__Footer {
  font-size: 12px;
  color: #f35468;
}

.BreakConsentForm {
  position: absolute;
  top: 130px;
  left: 0;
  width: 395px;
  padding: 15px;
  background: #fff;
  border-radius: 25px;
  z-index: 1;
  box-shadow: 0 0 4px 4px rgba(0,0,0,0.25);
  font-weight: 700;
}
@media (max-width: 360px) {
  .BreakConsentForm {
    position: fixed;
    bottom: 0;
    width: auto;
    padding: 40px 0 25px 0;
  }
  .BreakConsentForm .BreakForm {
    padding: 0 10px;
    margin: 0;
    height: 100%;
    overflow-y: auto;
  }
  .BreakConsentForm .BreakForm__Fields {
    flex-direction: column;
    gap: 0;
  }
}
.BreakConsentForm__Header {
  font-size: 16px;
  line-height: 1.3;
}
.BreakConsentForm__Body {
  padding: 20px 0;
}
.BreakConsentForm__ToggleHeader {
  display: flex;
  justify-content: end;
  padding: 0 0 10px 0;
}
.BreakConsentForm__Row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 45px;
}
.BreakConsentForm__Button {
  width: 150px;
  justify-content: center;
}

.TimeClockMobileHeader {
  position: relative;
  background: #fff;
  border-radius: 25px;
  padding: 20px;
  text-align: center;
  margin-top: 60px;
  margin-bottom: 15px;
}
.TimeClockMobileHeader ._Preloader {
  height: 55px;
}
.TimeClockMobileHeader ._Group {
  display: flex;
}
.TimeClockMobileHeader__Button {
  width: 100%;
  height: 55px !important;
  justify-content: center;
  font-size: 24px !important;
  border-radius: 10px !important;
  box-shadow: 2px 2px 4px rgba(0,0,0,0.25) !important;
  flex-direction: column;
  line-height: 22px;
}
.TimeClockMobileHeader__Button span {
  display: block;
  font-size: 18px;
}
.TimeClockMobileHeader__Button--Warning {
  background: #ecc63e;
  border-color: #ecc63e;
}
.TimeClockMobileHeader__Button--Danger {
  background: #f35468;
  border-color: #f35468;
}
.TimeClockMobileHeader__Button--Notice {
  background: #b8b8b8;
  border-color: #b8b8b8;
  font-size: 18px;
}
.TimeClockMobileHeader__Button:disabled {
  background: #d6d6d6 !important;
  border-color: #adadad;
}
.TimeClockMobileHeader__Title {
  padding-top: 35px;
}
.TimeClockMobileHeader__Name {
  font-weight: 400;
  font-size: 24px;
  color: #000;
}
.TimeClockMobileHeader__Info {
  padding: 15px 0;
  color: #16a085;
  font-weight: 700;
  font-size: 15px;
}
.TimeClockMobileHeader__Info--danger {
  color: #f35468;
}
.TimeClockMobileHeader__Buttons {
  display: flex;
  white-space: nowrap;
  margin-top: 10px;
}
.TimeClockMobileHeader__Buttons ._Button:not(:last-child) {
  margin-right: 15px;
}
.TimeClockMobileHeader__Avatar {
  position: absolute;
  top: -40px;
  left: 50%;
  transform: translate(-50%, 0);
}
.TimeClockMobileHeader__Hours {
  position: absolute;
  top: 10px;
  right: 20px;
}
.TimeClockMobileHeader__Date {
  position: absolute;
  top: 10px;
  left: 20px;
}
.TimeClockMobileHeader__Row {
  display: flex;
  flex-direction: column;
  font-weight: 700;
  font-size: 15px;
  padding-bottom: 3px;
}
.TimeClockMobileHeader__Row span {
  padding: 2px 0;
  font-weight: 700;
  font-size: 7px;
  line-height: 3px;
  color: #16a085;
}

.TimeClockAuthorizeBrowser {
  margin-bottom: 15px;
  padding: 20px;
  padding-top: 30px;
  border-radius: 25px;
  background: #ecc63e;
  text-align: center;
  position: relative;
}
.TimeClockAuthorizeBrowser__Edit {
  position: absolute;
  top: 15px;
  right: 15px;
  cursor: pointer;
}
.TimeClockAuthorizeBrowser__Title {
  font-size: 20px;
  font-weight: 600;
  color: #fff;
}
.TimeClockAuthorizeBrowser__Controls {
  color: #fff;
}
.TimeClockAuthorizeBrowser__Controls ._Button:not(:last-child) {
  margin-right: 50px;
}
.TimeClockAuthorizeBrowser .StoreSelect {
  width: 300px;
  margin: 15px 0;
}
.TimeClockAuthorizeBrowser .StoreSelect__Select {
  border: none;
}
.TimeClockAuthorizeBrowser--Disabled {
  background-color: #c4c4c4;
}

.TimeClockAside {
  padding: 20px;
}
.TimeClockAside__Widget {
  width: 100%;
  height: 250px;
  margin-bottom: 15px;
  border-radius: 15px;
  background: #fff;
  border: none;
}
.TimeClockAside__Title {
  font-weight: 700;
  font-size: 15px;
  color: #999;
  padding: 10px 0;
}
.TimeClockAside__Block {
  position: relative;
  background: #fff;
  border-radius: 15px;
  padding: 15px;
  margin-bottom: 15px;
}
.TimeClockAside__Block ._Badge {
  width: 100px;
  text-align: center;
}
.--isMobile .TimeClockAside__Block {
  padding: 10px;
}
.--isMobile .TimeClockAside ._Badge {
  width: 90px;
}

.FingerprintWarning {
  position: absolute;
  top: 0;
  bottom: 0;
}
.FingerprintWarning__Header {
  background: #fff;
}

.Fingerprints {
  width: 100%;
}
.Fingerprints__BeginButton {
  display: flex;
  justify-content: center;
}
.Fingerprints__CancelButton {
  position: absolute;
  bottom: 30px;
  left: 125px;
}
.Fingerprints__CancelButton ._Button {
  display: grid;
  width: 300px;
}

.GetDeviceAccess {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px 0;
}

.sxrxaLQJozDzdDSbjbAn {
  background: #fff;
  margin-bottom: 15px;
  padding: 16px 20px 25px 20px;
  border-radius: 16px;
  position: relative;
  border: 3px solid #fff;
}
.kWpFi3nFGFORvpZorc2B {
  border-color: #ecc63e;
}
.jCqjn_E9Ib2Ytsehy1aL {
  position: absolute;
  top: 16px;
  right: 20px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
}
.jCqjn_E9Ib2Ytsehy1aL svg {
  margin-right: 3px;
}
.QZx0valudhBXtaTvTJPk {
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 14px;
}
._to3dSJ91DsP3539kFdU {
  display: flex;
  justify-content: end;
  gap: 10px;
  margin-top: 16px;
}

.oyte3UPoLoNdExtvZaGw {
  padding: 20px;
}
.RgfrFpDVGq0bEBH3DL7P {
  width: 100%;
  height: 250px;
  margin-bottom: 15px;
  border-radius: 15px;
  background: #fff;
  border: none;
}
.bO6CD8jR6r4YpYWJePbv {
  font-weight: 600;
  font-size: 16px;
  padding: 12px 0;
}
.sJ3f7aUG2v6MSC17cPmZ {
  position: relative;
  background: #fff;
  border-radius: 16px;
  padding: 14px;
  margin-bottom: 15px;
}
.sJ3f7aUG2v6MSC17cPmZ ._Badge {
  width: 90px;
  text-align: center;
}

.FingerprintWarning {
  position: absolute;
  top: 0;
  bottom: 0;
}
.FingerprintWarning__Header {
  background: #fff;
}

.Fingerprints {
  width: 100%;
}
.Fingerprints__BeginButton {
  display: flex;
  justify-content: center;
}
.Fingerprints__CancelButton {
  position: absolute;
  bottom: 30px;
  left: 125px;
}
.Fingerprints__CancelButton ._Button {
  display: grid;
  width: 300px;
}

.dXyqX6uj_1gXZVkr006a {
  position: relative;
  display: inline-flex;
  padding: 0 10px;
  font-size: 14px !important;
  font-style: normal;
  font-weight: 400 !important;
  border-radius: 2px !important;
  border: 0.5px solid #d1d1d1 !important;
  color: #5c5c5c !important;
  box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.25);
}
.W6qBYdJ7PelwdY8d3KyT {
  position: relative;
  display: inline-flex;
  padding: 0 5px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  align-items: center;
  cursor: pointer;
  color: #16a085;
}
.GBSiGeiq81cZ5bSh8pxH {
  color: #fff !important;
}
.auzSEd6boCoLk3aQmJjq {
  color: #379d79;
}
.P1NlaehjczJJ1IGI698r {
  color: #16a085;
}
.bHumP8cCHmhLEWMbVdNw {
  color: #ecc63e;
}
.acvIzB00d8fZ_frusS20 {
  color: #f74860;
}
.uMcmDRgwPPMoNsJ6mct8 {
  font-weight: 700;
}
.pKGutpFyWCPpJG96uVWO {
  background: #fff !important;
}
.oPvA6z9kYuuI3EpMBVOv {
  min-width: 100px;
  justify-content: center;
}

.wQbzgHLzNY_2S8jIMHKU {
  background-color: #fff;
  padding: 2px 16px 14px 16px;
  border-radius: 15px;
  box-shadow: 0px 4px 12.4px 0px rgba(0,0,0,0.25);
}
.--isMobile .wQbzgHLzNY_2S8jIMHKU {
  width: 325px;
}

.i1JntmAej8ve1v40A0Bw {
  position: relative;
  max-width: 150px;
}
.qhLaHRQWxTPioHCDWQ_i {
  width: 200px;
  background: #fff;
  border: 1px solid #aaa;
  box-shadow: 0px 3px 6px -4px rgba(0,0,0,0.12), 0px 6px 16px 0px rgba(0,0,0,0.08), 0px 9px 28px 8px rgba(0,0,0,0.05);
  padding: 10px;
}
.Joc8qXJPf80I3LL2ABkE {
  display: flex;
  gap: 4px;
  align-items: center;
}
.--isMobile .i1JntmAej8ve1v40A0Bw img {
  width: 17px;
}

.vD_hSoEVrWv1bH5XVToq {
  position: relative;
  background: #fff;
}
.Y5jWysYELQ2a7oBAAyM5 {
  width: 100%;
  height: 60px;
  border: 1px solid #f0f0f0;
  border-radius: 5px;
  padding: 5px 40px;
  display: flex;
  align-items: center;
  position: absolute;
  z-index: 1;
  top: 0;
}
.nC9iW3BpHtOC8NtrDITK {
  display: flex;
  flex-direction: column;
  font-size: 14px;
  font-weight: 700;
  color: #303030;
}
.UnHHWlGogwd5KRYyM9aA {
  font-size: 10px;
  font-weight: 400;
  line-height: 12px;
  color: #5c5c5c;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.vpnexebR7RJg82Ctx2J1 {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}
.rRlIOn11MI6uaK5Wl2Vr {
  width: 250px;
  background: #fff;
  border: 1px solid #aaa;
  box-shadow: 0px 3px 6px -4px rgba(0,0,0,0.12), 0px 6px 16px 0px rgba(0,0,0,0.08), 0px 9px 28px 8px rgba(0,0,0,0.05);
  padding: 10px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  text-overflow: ellipsis;
  word-break: break-all;
}
.X1fGQOerBww8nKHwyZW3 {
  position: relative;
  bottom: 20px;
  right: 10px;
}
.Y2rX461DHdhV6UoPMlZO {
  margin-right: 15px;
}
.Y2rX461DHdhV6UoPMlZO svg {
  color: #aaa;
}
.KkOeHRUrEbYIAneseBZC {
  color: #f74860;
}
.AYNzlrBUiq8GY9UQi1jP {
  display: flex;
  gap: 10px;
}
.ZMiCrvlxBA5s_fZaFfOi {
  display: flex;
  gap: 10px;
  align-items: center;
}
.FF0P6jwG7mrkG_vNZPfQ {
  padding-top: 2px;
  color: #aaa;
}
.dDv8D29aHzqWPsK55Z2I {
  padding-top: 2px;
  color: #f74860;
}
.ZMEQ2f7GoXXeaUUHq6aD {
  width: 35px;
  justify-content: center;
  box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.25);
  border-color: #d1d1d1 !important;
  background: #fff !important;
  padding: 0 5px !important;
  border-radius: 2px !important;
}
.ZMEQ2f7GoXXeaUUHq6aD svg {
  font-size: 16px !important;
  color: #5c5c5c;
}
.uiCUFV2ZJOnxSADjs_e7 svg {
  color: #16a085;
}
._Button--Disabled.ZMEQ2f7GoXXeaUUHq6aD {
  box-shadow: none;
  background: #f0f0f0 !important;
  border-color: #f0f0f0 !important;
}
._Button--Disabled.ZMEQ2f7GoXXeaUUHq6aD svg {
  color: #aaa;
}
.lXR5DI25xq2fhQBtlGEW {
  border-color: #ecc63e;
  background: #ecc63e;
}
.IY5rJ8Bimq9_zz9tkKlU {
  border-color: #f74860 !important;
  background: #f74860 !important;
}
.IY5rJ8Bimq9_zz9tkKlU svg {
  color: #fff;
}
.cBwV8XvWuMMVlzxNsgPz ._Table__Row {
  cursor: default !important;
}
.sudv85Vspow1XjPR6bO6 ._Table {
  margin: 10px 0;
}
.sudv85Vspow1XjPR6bO6 ._Table__Column {
  height: 60px;
}
.sudv85Vspow1XjPR6bO6 .zQA9wZg0S1GYiRSZeiP8 {
  margin: 0;
}
.zQA9wZg0S1GYiRSZeiP8 ._Table__Body {
  display: none;
}
.vD_hSoEVrWv1bH5XVToq ._Table:not(:first-child)::before {
  content: none;
}
.vD_hSoEVrWv1bH5XVToq ._Table__Header {
  height: 60px;
}
.vD_hSoEVrWv1bH5XVToq ._Table__Body {
  background: rgba(209,209,209,0.05);
}
.vD_hSoEVrWv1bH5XVToq ._Table__Row {
  border-bottom: 2px solid #f0f0f0;
}
.vD_hSoEVrWv1bH5XVToq ._Table__Row--Summary {
  background: #f0f0f0;
  box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.25);
}
.vD_hSoEVrWv1bH5XVToq ._Table__Row:last-child ._Table__Cell:first-child {
  border-bottom-left-radius: 5px;
}
.vD_hSoEVrWv1bH5XVToq ._Table__Row:last-child ._Table__Cell:last-child {
  border-bottom-right-radius: 5px;
}
.vD_hSoEVrWv1bH5XVToq ._Table__Cell {
  align-items: center;
  color: rgba(0,0,0,0.5);
  padding: 7.5px 10px;
}
.vD_hSoEVrWv1bH5XVToq ._Table__Cell:last-child {
  text-align: right;
}
.--isTablet .sudv85Vspow1XjPR6bO6 ._AsyncButton--Pending::before {
  margin: 0;
}

.bAD5_hcZ9SpyniDYVPgD {
  width: 100%;
  height: 60px;
  background: #fff;
  border: 1px solid #d1d1d1;
  padding: 0 10px 0 32.5px;
  display: flex;
  align-items: center;
  position: absolute;
  z-index: 1;
  top: 0;
}
.bAD5_hcZ9SpyniDYVPgD ._Table__Header {
  background: transparent;
}
.bAD5_hcZ9SpyniDYVPgD ._Table__Column {
  padding: 0 10px;
  background: transparent;
  height: 60px;
}
.bAD5_hcZ9SpyniDYVPgD ._Table__Column:not(:first-child)::before {
  content: none;
}
.Pk7d2KeT9NdtlKLY2T0X {
  cursor: pointer;
  padding: 10px;
  font-size: 14px;
}
.miZWu4EdWTtAQuSpFWiB {
  display: flex;
  gap: 5px;
  font-weight: 600;
  font-size: 14px;
  cursor: pointer;
  border-radius: 2px;
  box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.25);
}
.miZWu4EdWTtAQuSpFWiB svg {
  margin-right: 5px;
  color: #16a085;
}
.JU8Cp597EWJwI4LJXHrL {
  display: flex;
  flex: 1 1;
  align-items: center;
}
.A9qUJ1qNIe3qlSiqVzh3 {
  height: 20px;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  display: flex;
  align-items: center;
  color: #000;
}
.BBJOdC9GKxom9NMzpH5Y {
  font-weight: 400;
  font-size: 10px;
  line-height: 13px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #5c5c5c;
}
.DTiGM2NCN3HB4rCKvogG {
  min-width: 220px;
  display: flex;
  justify-content: end;
  gap: 4px;
}
.jtcRCJLIkvtvwgArUTmh {
  color: #f74860;
}
.ijiYLwfqiV_zWiw30Zao {
  width: 35px;
  justify-content: center;
  box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.25);
  background: #16a085 !important;
  border-color: #d7ebe4 !important;
  padding: 0 5px !important;
  border-radius: 2px !important;
}
.ijiYLwfqiV_zWiw30Zao svg {
  font-size: 16px !important;
  color: #fff;
}
._Button--Disabled.ijiYLwfqiV_zWiw30Zao {
  box-shadow: none;
  background: #f0f0f0 !important;
  border-color: #f0f0f0 !important;
}
._Button--Disabled.ijiYLwfqiV_zWiw30Zao svg {
  color: #aaa;
}

._2HeCjHBi22RaUJ2Tu1DP {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 13px;
}
.FSaAtds8tGBxyxXBg_Pr {
  display: flex;
}
.FSaAtds8tGBxyxXBg_Pr > div {
  margin-right: 10px;
  position: relative;
}
.FSaAtds8tGBxyxXBg_Pr ._Input {
  height: 34px;
}
.LEPzY6Oc2PiU4N8ETbdL {
  width: 150px;
}
.J06Iwdu6XUI5m9w1D4oI .LEPzY6Oc2PiU4N8ETbdL {
  width: 160px;
}
.LEPzY6Oc2PiU4N8ETbdL span {
  position: absolute;
  top: 19px;
  align-content: center;
  left: 5px;
  z-index: 1;
}
.LEPzY6Oc2PiU4N8ETbdL ._TextInput__Wrapper {
  margin: 0 0 0 20px;
}
.x3Wjr159fFMSpcZ8LWc0 {
  position: absolute;
  right: 0;
  top: 20px;
  align-content: center;
}
.tj9S9Aq8Adaa66VoJDe_ {
  margin: 0 10px 0 0;
  width: 210px;
}
.tj9S9Aq8Adaa66VoJDe_ input {
  width: 85%;
}
.tj9S9Aq8Adaa66VoJDe_ svg {
  position: absolute;
  right: 5px;
  top: 0px;
  height: 100%;
  align-content: center;
  color: rgba(0,0,0,0.5);
}
.J06Iwdu6XUI5m9w1D4oI .tj9S9Aq8Adaa66VoJDe_ {
  width: 200px;
}
.BAn3_Z0GIDhsE_VzBTSp select {
  padding: 0 16px 0 10px;
  appearance: none;
  background-repeat: no-repeat;
  background-position: right;
  background-image: url("data:image/svg+xml,%3Csvg fill=%27%2316a085%27 height=%2720%27 viewBox=%270 0 24 24%27 width=%2720%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M7 10l5 5 5-5z%27/%3E%3C/svg%3E");
  box-sizing: border-box;
}
.ymfJCZL8Cqrx2w11xbDM {
  margin: 0 10px 0 0;
}
.App--withSidebar .LEPzY6Oc2PiU4N8ETbdL svg {
  margin: 0;
}
.App--withSidebar .LEPzY6Oc2PiU4N8ETbdL ._TextInput__Wrapper {
  margin: 0 0 0 15px;
}
.--isTablet .LEPzY6Oc2PiU4N8ETbdL {
  width: 200px;
}
.--isTablet ._2HeCjHBi22RaUJ2Tu1DP {
  width: max-content;
}

.z4KBzj4NhKUD7bXLaEkt {
  width: 460px;
  box-shadow: 4px 4px 4px rgba(0,0,0,0.25);
}
.ntfA8dGzA3lWtWfwlKcQ {
  font-size: 18px;
  color: #000;
  font-weight: 600;
}
.nVv33TbPEfbqjm6bliUi {
  color: #5c5c5c;
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.xJK5vAy3HamI0dNJhOy7 {
  font-size: 16px;
  font-weight: 700;
  color: #303030;
  margin-bottom: 5px;
}
.UhZzsGoPGkK_BsrNRqpi {
  font-size: 14px;
  font-weight: 600;
  color: #303030;
  margin-bottom: 5px;
}
.RvSzJRsiSvi4YcIu_o8J {
  font-size: 12px;
  font-style: italic;
  font-weight: 600;
  color: #5c5c5c;
}
.EffTN6vAArwT9ehpTDbQ {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  margin-top: 15px;
  padding: 10px 0;
}
.Bzea3N5kd2DshhuIXYAx {
  position: absolute;
  top: 0;
  left: 5px;
  font-size: 12px;
  font-weight: 600;
  background: #fff;
  padding: 2.5px 5px;
}
.ajB8Lh3TvFiVfsxcAlaY {
  width: 100%;
}
.ajB8Lh3TvFiVfsxcAlaY ._TextInput {
  height: 40px;
  color: #16a085;
  font-size: 14px;
}
.tPB4CsSL7oRTgw_An5mR {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 15px;
  color: #16a085;
  font-size: 18px;
}
.z4KBzj4NhKUD7bXLaEkt ._Modal__Body {
  height: 250px;
}
.z4KBzj4NhKUD7bXLaEkt ._Modal__Header::after {
  display: none;
}
.z4KBzj4NhKUD7bXLaEkt ._Modal__Footer {
  border-top: 1px solid #f0f0f0;
  background: rgba(240,240,240,0.5);
  padding: 15px 20px 15px 20px;
}
.ajB8Lh3TvFiVfsxcAlaY ._DateInput__DropDown {
  width: 300px;
  top: -85px;
}

._KH2j3aeyjtqaQmFlsU0 {
  width: 500px;
}
.QzodiR0EEtgiLrUmznoB {
  font-size: 18px;
  color: #000;
  font-weight: 600;
}
.YqfAmM4mXVFAVitHHaSo {
  color: #5c5c5c;
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.VW9os9MDbkjIVLJV_q2U {
  height: 500px;
  margin-top: 20px;
  overflow: hidden auto;
}
.WbhRPokeMPS3V3BKLTK7 {
  height: 500px;
  overflow-y: auto;
  border-radius: 6px;
  border: 1px solid #aaa;
  padding: 10px;
}
.LzQxFa7ogHoop58Y8D09 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-bottom: 20px;
  color: #303030;
  font-size: 14px;
}
.LzQxFa7ogHoop58Y8D09 span {
  position: relative;
  padding-left: 20px;
}
.LzQxFa7ogHoop58Y8D09 span::before {
  content: "•";
  position: absolute;
  left: 5px;
  top: 0;
}
.VRHTHbRcE_nIlSCUnhTI {
  position: relative;
}
.NDbnn0kuaNvDfptVuKFM {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 30px;
  z-index: 1;
  font-size: 16px;
  color: #16a085;
}
.pfMYPOVHSIH7ZwFZoSOj {
  font-size: 16px;
  height: 100%;
  float: right;
  padding: 0 5px;
  color: #16a085;
}
.rT3vZ5kCfF4ZztFeSSlw {
  font-size: 16px;
  height: 100%;
  float: right;
  padding: 0 5px;
  color: #f74860;
}
.lrfbedzjahs_FqIL_mA9 {
  position: absolute;
  bottom: 0px;
  left: 10px;
  font-size: 12px;
  padding: 0;
  font-weight: 600;
  color: #f74860;
  background: none;
}
.yCczWG9PpMuBGYzLjQpA {
  margin-bottom: 20px;
}
.SWHjmhlsv45ov9ZEvVbx ._TextInput {
  color: #f74860;
}
.bwrTAE3zInr6i2MvYGgX {
  border-radius: 5px !important;
}
.QUodnvkvlXW1GTjDU7kW {
  padding: 0 !important;
  display: flex;
  justify-content: center;
  width: 100%;
}
.QUodnvkvlXW1GTjDU7kW ._TabsInput__Input {
  display: flex;
}
.QUodnvkvlXW1GTjDU7kW ._TabsInput__Option {
  flex: 1;
  text-align: center;
  height: 32px;
}
._KH2j3aeyjtqaQmFlsU0 ._Grid__Row {
  position: relative;
  padding: 0px 20px;
}
._KH2j3aeyjtqaQmFlsU0 ._Grid__Col {
  padding: 5px 0px;
}
._KH2j3aeyjtqaQmFlsU0 ._Modal__Header::after {
  display: none;
}
._KH2j3aeyjtqaQmFlsU0 ._Modal__Footer {
  border-top: 1px solid #f0f0f0;
  background: rgba(240,240,240,0.5);
  padding: 15px 20px 15px 20px;
  margin-top: 10px;
}
.YqXA141bQrO7UTzBTQ2i ._TextInput {
  color: #16a085;
}
.VRHTHbRcE_nIlSCUnhTI ._TextInput {
  color: #16a085;
}
._KH2j3aeyjtqaQmFlsU0 ._SelectInput select {
  appearance: none;
  padding: 0 5px;
  line-height: 20px;
}
._KH2j3aeyjtqaQmFlsU0 ._SelectInput::after {
  content: "";
  position: absolute;
  right: 0.7em;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #16a085;
}
.--isMobile ._KH2j3aeyjtqaQmFlsU0 {
  min-height: auto !important;
}
.--isMobile ._KH2j3aeyjtqaQmFlsU0 ._Modal__Footer {
  justify-content: space-between;
}
.--isMobile .VW9os9MDbkjIVLJV_q2U {
  height: 400px;
}
.--isMobile .WbhRPokeMPS3V3BKLTK7 {
  height: 400px;
}
.--isMobile .OeMsgTFYdmKL4IP7MgGE {
  padding-right: 10px;
}
.--isMobile .OeMsgTFYdmKL4IP7MgGE ._DropDown--LeftTop {
  top: 0;
  right: auto;
}
.--isMobile .OeMsgTFYdmKL4IP7MgGE ._DropDown--LeftTop ._DropDown__Body {
  bottom: 10px;
  right: auto;
}
.--isMobile .OeMsgTFYdmKL4IP7MgGE ._DropDown--LeftBottom {
  right: auto;
}
.--isMobile .OeMsgTFYdmKL4IP7MgGE ._DropDown--LeftBottom ._DropDown__Body {
  left: 0px;
}

.mArvQma9L2j1cdeZhTGS {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  font-size: 14px;
  font-weight: 600;
}
.VvSQG99oMHuSfy8yU_lE {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 14px;
  font-weight: 600;
  padding: 10px;
  width: 100%;
  height: 43px;
  background: #fff;
  border: 1px solid #aaa;
  cursor: pointer;
  white-space: nowrap;
  border-radius: 6px;
}
.VvSQG99oMHuSfy8yU_lE:focus-within {
  border-color: #16a085;
}
.VvSQG99oMHuSfy8yU_lE span {
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 300px;
  color: #303030;
}
.VvSQG99oMHuSfy8yU_lE svg {
  position: absolute;
  color: #aaa;
  font-size: 20px;
  right: 10px;
  transition: transform 0.3s ease;
}
.CwZzUMfUfhs1TW0UBakU {
  color: #aaa;
  position: absolute;
  left: 12px;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.3s ease;
}
.aH9uJnqeswModWvNHiEg {
  top: 0px;
  padding: 0 5px;
  font-size: 12px;
  background: #fff;
}
.HYgvFf3mFCjqaKV5tGka {
  border: 1px solid #16a085;
}
.HYgvFf3mFCjqaKV5tGka .CwZzUMfUfhs1TW0UBakU {
  color: #16a085;
}
.HYgvFf3mFCjqaKV5tGka svg {
  color: #16a085;
}
.DZAcQEHg2FZrAF8XtTRW {
  color: #4a4a4a;
}
.hcpHwNF8ifzYGqSoMOb4 {
  position: absolute;
  top: 43px;
  left: 0;
  z-index: 1000;
  background: #fff;
  border: 1px solid #ececec;
  box-shadow: 0 1px 2px rgba(0,0,0,0.2);
  text-align: left;
  width: 100%;
}
.zL1D5I3Csqacpe3h8NSS {
  display: flex;
  border-bottom: 1px solid #aaa;
}
.zL1D5I3Csqacpe3h8NSS input {
  width: 100%;
  padding: 8px 10px;
  border: none;
  outline: none;
  font-size: 14px;
}
.zL1D5I3Csqacpe3h8NSS ._Preloader {
  padding: 5px;
  font-size: 10px;
}
.AH7msM0AB50OYIIMlTwU {
  max-height: 200px;
  overflow-y: auto;
}
.MklRad60XXzI66rQgWbF {
  padding: 10px 20px;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
._nAU9JZtuwQV1EyswFRY {
  background: #16a085;
  color: #fff;
}
.MklRad60XXzI66rQgWbF:not(._nAU9JZtuwQV1EyswFRY):hover {
  background: #f0f0f0;
}
.M52EySUuvbqUlCR916Bg {
  font-size: 12px;
  color: #f74860;
  margin-top: 5px;
}

.gjga9sCFoe5yuvjulpNd {
  width: 500px;
}
.vEn9H87hE4ZC8wmkpj9W {
  font-size: 18px;
  color: #000;
  font-weight: 600;
}
.sRvpe_pdCpgIFvb_uCay {
  color: #5c5c5c;
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.TYAaCNLHt9NvmyBqBhiE {
  position: relative;
}
.EnbMQehQqTWvdldKUB9Z {
  margin: 10px 0;
}
.exd1UxC787hMfWHCSFc1 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 30px;
  z-index: 1;
  font-size: 16px;
  color: #16a085;
}
.KKqzrFuNY0fqXB1Og8vU {
  font-size: 16px;
  height: 100%;
  float: right;
  padding: 0 5px;
  color: #16a085;
}
.nqjGnCCm9xZWyEV9Uxrg {
  font-size: 16px;
  height: 100%;
  float: right;
  padding: 0 5px;
  color: #f74860;
}
.OnsvCbS1Pue0BmBTyHzQ {
  position: relative;
  padding: 0px 20px;
}
.L8vMzPY3yW3VMjjCj0YF {
  position: absolute;
  bottom: 0px;
  left: 10px;
  font-size: 12px;
  padding: 0;
  font-weight: 600;
  color: #f74860;
  background: none;
}
.e0qkcWT1zP8yCz9KEHAk {
  border-radius: 5px !important;
}
.gjga9sCFoe5yuvjulpNd ._Grid__Col {
  padding: 5px 0px;
}
.gjga9sCFoe5yuvjulpNd ._Modal__Header::after {
  display: none;
}
.gjga9sCFoe5yuvjulpNd ._Modal__Footer {
  border-top: 1px solid #f0f0f0;
  background: rgba(240,240,240,0.5);
  padding: 15px 20px 15px 20px;
  margin-top: 10px;
}
.HcWfn2ImcLwkrkgwZ_h0 {
  margin-bottom: 20px;
}
.gjga9sCFoe5yuvjulpNd ._Form__Error {
  position: absolute;
  bottom: -15px;
  left: 0;
  font-size: 12px;
  padding: 0;
  font-weight: 600;
  color: #f74860;
  background: none;
}
.gjga9sCFoe5yuvjulpNd ._TextInput {
  color: #16a085;
}
.gjga9sCFoe5yuvjulpNd ._SelectInput select {
  appearance: none;
  padding: 0 5px;
  line-height: 20px;
}
.gjga9sCFoe5yuvjulpNd ._SelectInput::after {
  content: "";
  position: absolute;
  right: 0.7em;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #16a085;
}
.gjga9sCFoe5yuvjulpNd ._DateInput__DropDown {
  max-width: 300px;
}
.--isMobile .gjga9sCFoe5yuvjulpNd {
  min-height: auto !important;
}
.--isMobile .r1fbbMGcPHH468NSSgNQ {
  padding-right: 10px;
}
.--isMobile .r1fbbMGcPHH468NSSgNQ ._DropDown {
  top: 0;
  right: auto;
}
.--isMobile .r1fbbMGcPHH468NSSgNQ ._DropDown--LeftTop ._DropDown__Body {
  bottom: 10px;
  right: auto;
}

.PQVP5sZEks6k0RqnorxF {
  background: #f1f3f7;
}
.FSE0mpWMfAQcH2siZDFA {
  max-width: 600px;
  text-align: center;
  margin: 25vh auto;
  font-size: 22px;
  font-weight: 600;
  line-height: 32px;
}
.itxVKjvXAiIbZhfgWI1h {
  height: 60px;
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  border: 1px solid rgba(0,0,0,0.1);
  background: #fff;
  position: sticky;
  z-index: 2;
  top: 0;
}
.itxVKjvXAiIbZhfgWI1h span {
  border-left: 1px solid #aaa;
  padding-left: 10px;
}
.itxVKjvXAiIbZhfgWI1h ._Table__Table {
  border-bottom: 1px solid #d1d1d1;
  padding: 0 30px;
}
.itxVKjvXAiIbZhfgWI1h ._Table__Header {
  background: transparent;
}
.itxVKjvXAiIbZhfgWI1h ._Table__Column {
  padding: 0 10px;
  color: #000;
  font-size: 14px;
  align-items: center;
  line-height: 22px;
  background: transparent;
  border-bottom: none;
}
.itxVKjvXAiIbZhfgWI1h ._Table__Column:not(:first-child)::before {
  content: none;
}
.dtMcyr7EoriLV4CKkYLC {
  cursor: pointer;
  padding: 10px;
  font-size: 20px;
  color: #16a085;
}
.g5wMrwCD5jBPFzZabmhT {
  margin-left: 10px;
}
.wppbiWo3zMiLSTzXhG7F {
  padding: 0 20px !important;
}
.idTkR7XtbLt2OKT3GDhm svg {
  font-size: 20px !important;
}
.So_hAIKaTIaYrpdji_E3 svg {
  margin-right: 5px;
  color: #16a085;
}
.TeSlwsvZeB9KlB6WBIxD {
  position: relative;
  width: 100px;
  height: 34px;
  border-radius: 2px;
  margin-right: 15px;
  color: #5c5c5c !important;
  padding: 0 5px;
  box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.25);
  cursor: pointer;
}
.TeSlwsvZeB9KlB6WBIxD select {
  padding: 0 5px;
  appearance: none;
}
.TeSlwsvZeB9KlB6WBIxD::after {
  content: "";
  position: absolute;
  right: 0.7em;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #16a085;
}
.--isTablet .PQVP5sZEks6k0RqnorxF {
  width: fit-content;
}
.--isTablet .FSE0mpWMfAQcH2siZDFA {
  max-width: calc(100vw - 80px);
}
.EcHKU489GDFCtZ4Z2Bdq {
  position: relative;
  display: inline-block;
  width: 100px;
}
button.H6mGhy3vdsf8opkt6iZN {
  color: inherit !important;
  padding: 0 5px;
}
.nSg9K5eoA_r8CFKGKJuO {
  position: relative;
  padding-left: 10px;
  font-size: 9px;
}
.nSg9K5eoA_r8CFKGKJuO svg {
  fill: #16a085;
}
.Aogw0egrAr3fwaRQELGZ {
  position: absolute;
  z-index: 1000;
  background: #fff;
  border: 1px solid #ececec;
  border-radius: 5px;
  box-shadow: 0 1px 2px rgba(0,0,0,0.2);
  padding: 5px 0;
  display: flex;
  flex-direction: column;
}
.wuLfPryfUhYNnvkCqNnE {
  padding: 0 20px;
  line-height: 32px;
  cursor: pointer;
  position: relative;
}
.wuLfPryfUhYNnvkCqNnE:hover {
  background: #e1f3ec;
}
.yerVz4oV9zrUGVIHQADE {
  display: flex;
  position: absolute;
  right: 6px;
  font-size: 8px;
  top: 6px;
}

.AaIG_q_P_XSKRz3MFzqy {
  margin: 10px;
  display: flex;
  justify-content: center;
  border: 1px solid #aaa;
  border-radius: 4px;
  overflow: hidden;
}
.AaIG_q_P_XSKRz3MFzqy .kcBkGvYooGNLzyQgMZLz {
  text-decoration: none;
  color: inherit;
  padding: 8px 10px;
  margin: 0;
  font-weight: bold;
  text-align: center;
  color: #16a085;
  background: #fff;
  border-right: 1px solid #aaa;
  flex: 1;
  flex-basis: 100px;
  flex-shrink: 0;
}
.AaIG_q_P_XSKRz3MFzqy .kcBkGvYooGNLzyQgMZLz:last-child {
  border-right: none;
}
.AaIG_q_P_XSKRz3MFzqy .kcBkGvYooGNLzyQgMZLz.active {
  background: #16a085;
  color: #fff;
}
.--isMobile .kcBkGvYooGNLzyQgMZLz {
  padding: 8px 5px;
  font-size: 12px;
}

.ioTHIiGLOL19FyuPRWPj {
  height: calc(100% - 40px);
  background: #fff;
  position: relative;
  display: flex;
  flex-direction: column;
}
.ru6_SwTfEE_ccZH3EIA3 {
  max-width: 100%;
  padding: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: #fff;
  border-bottom: 1px solid #d1d1d1;
}
.I4bxAV3xZURU5YDGtpnJ {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.YUpKY6jaqqXHXcJKPeB3 {
  padding: 10px 20px;
}
._6MJM_Ztts0nL9f5SQvA .YUpKY6jaqqXHXcJKPeB3 {
  padding: 0;
}
.JH8Bd85WZeYbQs1b0VrG {
  overflow: hidden;
}
.pjWkiNd6E7z12RdbRj3o {
  padding: 20px 25px 10px 25px;
  border-top: 1px solid #d1d1d1;
  text-align: center;
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.lAw9pDhMW8JYqdvgpSMs {
  position: relative;
  border-top: 1px solid #d1d1d1;
  padding: 20px;
}
.gADwS863nsX9wr64kV0F {
  color: #303030;
  font-size: 15px;
  font-weight: 700;
  line-height: 22px;
}
.gADwS863nsX9wr64kV0F.AECvMhzxgONAKhIQDIXo {
  color: #f74860;
}
.y9ccUJvLDIu4IldbhBlr {
  width: 100%;
  display: flex;
  overflow: hidden;
  margin-top: 5px;
  gap: 4px;
}
.y9ccUJvLDIu4IldbhBlr span {
  line-height: 17px;
  max-width: 175px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.q8s_1JlDy5ozQU2fCbvw {
  position: absolute;
  right: 20px;
}
.oIg7wWwlTCz7haGymqT7 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
}
.qOtvDollTFdlOyFhoKOw {
  display: flex;
  align-items: center;
  gap: 7.5px;
}
.jGzz5UjSFFYSe7q6Zp12 {
  border-radius: 4px;
  background: #f1f3f7;
  padding: 5px 7.5px;
}
.jGzz5UjSFFYSe7q6Zp12 .AECvMhzxgONAKhIQDIXo {
  font-weight: 700;
  color: #f74860;
}
.kDQu99SmJUK2zQHyaIqT svg {
  color: #aaa;
  width: 20px;
  height: 20px;
}
.p_NtNbHB0G9DNCS2usCd svg {
  color: #f74860;
}
.jMoGmw2NgfwD5oJd6_1J {
  font-size: 15px;
  color: #303030;
}
.oIgtz96ZmSzvEjCn_qc2 {
  color: #16a085;
}
.a_V4HDjDYt86X0SjiMfk {
  word-break: break-all;
  line-height: normal;
}
.Oblcf1w559NNSgSHZCN1 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
}

.vWSHDlswaFWrBhLffMLr {
  position: relative;
  border-radius: 8px;
  border: 1px solid #f0f0f0;
  background: #fff;
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.12);
  margin-bottom: 20px;
}
.PgoY3PNUYfYZ4eE1uwZK {
  padding: 20px;
}
.kOeImiGonOELkm6G9dli {
  display: flex;
  gap: 5px;
}
.GX5f11DC4zVhnaVsGgFI {
  width: 100%;
}
.PYVgNBI4UVdLWCPw2ndz {
  height: 20px;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  display: flex;
  align-items: center;
  color: #000;
  margin-bottom: 5px;
}
.tVKpaH0apNW2QHsyfVfV {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #5c5c5c;
  max-width: 250px;
  margin-bottom: 8px;
}
.RWgmA0ZOn_UaBiBqSGwI {
  position: absolute;
  top: 10px;
  right: 15px;
  padding: 5px;
  font-size: 20px;
}
.RWgmA0ZOn_UaBiBqSGwI svg {
  color: #5c5c5c;
}
.W7yKHZpVxTmUmikfdOK6 {
  position: absolute;
  width: max-content;
  min-width: 170px;
  top: 20px;
  right: 5px;
  border-radius: 2px;
  border: 1px solid #aaa;
  background: #fff;
  box-shadow: 0 3px 6px -4px rgba(0,0,0,0.12), 0 6px 16px 0 rgba(0,0,0,0.08), 0 9px 28px 8px rgba(0,0,0,0.05);
  padding: 20px;
  z-index: 1;
}
.qL_awaoVtpUnu8uFHtVc {
  color: #5c5c5c;
  font-size: 14px;
  font-weight: 700;
  text-align: right;
}
.fQwE4jzjwXuiUpoNZx4V {
  position: relative;
  height: 20px;
  width: 100%;
  display: flex;
  margin-left: -5px;
  gap: 20px;
}
.fQwE4jzjwXuiUpoNZx4V > div {
  display: flex;
  align-items: center;
  font-size: 13px;
}
.fQwE4jzjwXuiUpoNZx4V svg {
  font-size: 18px;
}
.CCzRJI9MZaVj9fVdijL1 svg {
  color: #f74860;
}
.l9CcuO5fadIVOjc62u4p svg {
  color: #16a085;
}
.UIwzFC_wANUspf16ltfv {
  position: absolute;
  right: -5px;
}
.UIwzFC_wANUspf16ltfv svg {
  font-size: 20px;
}
.CZ4e4KbNoje4JfO2588O {
  padding: 0px 20px 20px 20px;
}
.oFLpmzZgQChDLOsVKn7y {
  width: 100%;
  justify-content: center;
  border: 0px;
}
.UQO1k7uYiuae44lATNFt {
  background: #f0f0f0;
  padding: 20px;
  display: flex;
  justify-content: space-between;
}
.m9LGop9tLDNOxGDXKxC2 {
  color: #5c5c5c;
  font-size: 15px;
  font-weight: 700;
  line-height: 22px;
}
.tq_1SU2ihuBz6MQx3MYR {
  text-align: right;
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.l6bMDYNQy9b_plFLEPWv {
  font-size: 15px;
  color: #303030;
}
.bChEazmDBj13Z1k8oDgy {
  color: #16a085;
}

.vY04zEZjwMYc8ypLahHg {
  position: absolute;
  background: rgba(6,6,6,0.35);
  width: 100%;
  height: 100%;
  z-index: 999;
  top: 0;
}
.ypSFqLl0LoQ4KdTF9Tfj {
  width: 100%;
  height: 100%;
  background: #fff;
}
.Tqdas00UdsgW0xwzvuZ4 .ypSFqLl0LoQ4KdTF9Tfj {
  position: absolute;
  bottom: 0;
  height: 250px;
}
.SIVrBhRcu5zzd3kwRf6v {
  width: 100%;
  height: calc(100% - 80px);
  padding-bottom: 20px;
  overflow: auto;
}
.jlX_klsuG3UJXaq1_c3e {
  display: block;
  width: 100vw;
  position: fixed;
  bottom: 60px;
  background: #fff;
  border-top: 1px solid #d1d1d1;
  border-bottom: 2px solid #d1d1d1;
  padding: 20px;
  text-align: center;
}

.GBpz9BoHS32g57zMZriD {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 15px 30px;
  border-bottom: 1px solid #ececec;
}
.jcCJiewfxZgaeuWp0_xJ {
  color: #4a4a4a;
  font-size: 16px;
}
.jfPbzDo8PAQP5b0vVcwo {
  color: #16a085;
}
.xklnksBE2K0zh_fTGpsR {
  height: 45px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #ececec;
  padding: 0px 30px;
}
.xklnksBE2K0zh_fTGpsR span {
  font-size: 16px;
  font-weight: 600;
  color: #303030;
  letter-spacing: 0.1px;
}
.ZZJeqtlt5IOcJaFIz4HK ._CheckboxInput__Input {
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.ZZJeqtlt5IOcJaFIz4HK svg {
  width: 10px;
  height: 10px;
}

.IF1ALyWULC85a0XFi9vY {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 13px;
}
.jUDM79EJ5qIWWaT3ayOE {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.jUDM79EJ5qIWWaT3ayOE > div {
  position: relative;
}
.zEjUGKDj53opgBa4fsxi {
  width: 100%;
}
.zEjUGKDj53opgBa4fsxi svg {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 5px;
  color: #16a085;
  font-size: 15px;
  z-index: 1;
}
.zEjUGKDj53opgBa4fsxi .react-calendar {
  max-width: calc(100vw - 40px);
}
.XDE0MNRAOdWd7kGCtB_7 input {
  padding: 0px 25px 0px 10px;
}
.XDE0MNRAOdWd7kGCtB_7 svg {
  position: absolute;
  right: 5px;
  top: 0px;
  height: 100%;
  align-content: center;
  font-size: 15px;
  color: rgba(0,0,0,0.5);
}
.NPj7aZ3sWTT0eyLuYH4O select {
  padding: 0 16px 0 10px;
  line-height: 20px;
  appearance: none;
  background-repeat: no-repeat;
  background-position: right;
  background-image: url("data:image/svg+xml,%3Csvg fill=%27%2316a085%27 height=%2720%27 viewBox=%270 0 24 24%27 width=%2720%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M7 10l5 5 5-5z%27/%3E%3C/svg%3E");
  box-sizing: border-box;
}

._OR4mMyjGXp_q5_TttyJ {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 0 10px;
}
.GhSocA99eBkYJMkY45xK {
  padding: 10px;
  text-align: center;
  font-weight: 700;
  font-size: 19px;
  color: #303030;
}
.GY6rzAaGO3twHj85uNuo {
  color: #5c5c5c;
  font-size: 16px;
  font-weight: 700;
  line-height: 23px;
}
._latFVkireDcGOeHeATg {
  font-size: 24px;
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: 10px;
  margin-right: 30px;
}
.A9JTQfCcM7Up_sQyIdRS {
  font-size: 16px;
  line-height: 28px;
  font-weight: 700;
  color: #f74860;
  cursor: pointer;
  padding: 0 15px;
}
.VnvGWJW4YZKxUmLKYArO {
  padding: 10px 20px;
}
.FedaTuQ4JGlucfZiwl6X {
  width: 100%;
  height: 40px !important;
  display: flex;
  justify-content: center;
  align-self: center;
  border-radius: 35px !important;
  font-size: 16px !important;
  font-weight: 700 !important;
}

.KK8NnQBkdGBQrEh03evd {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 0 10px;
}
.Ds2npVVdt_RmC5f7VQh5 {
  padding: 10px;
  text-align: center;
  font-weight: 700;
  font-size: 19px;
  color: #303030;
  margin-right: 30px;
}
.u8PG9dZ_518Cr4z6EmyV {
  color: #5c5c5c;
  font-size: 16px;
  font-weight: 700;
  line-height: 23px;
}
.YhQ7bMlDvfXNW_oLwX3q {
  color: #5c5c5c;
  font-size: 16px;
  line-height: 23px;
}
.Qk5I0PiArecFerznuiyO {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  margin-top: 20px;
  padding: 10px 0;
}
.FXRKRXc2NSz735l3k3gF {
  position: absolute;
  top: 0;
  left: 5px;
  font-size: 12px;
  font-weight: 600;
  background: #fff;
  padding: 2.5px 5px;
}
.YzNBO6VYoMmwSOnInrL7 {
  width: 100%;
}
.Bv4bBQM8kJMcsHOVt35C {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 7.5px;
  color: #16a085;
  font-size: 15px;
  z-index: 1;
}
.w4e866BqCaAcT1oaxP5c {
  font-size: 12px;
  font-style: italic;
  font-weight: 400;
  color: #5c5c5c;
  margin-top: 20px;
}
.uUOK5dRRV3wZWACeky_A {
  width: 100%;
  height: 40px !important;
  display: flex;
  justify-content: center;
  align-self: center;
  border-radius: 35px !important;
  font-size: 16px !important;
  font-weight: 700 !important;
}
._0axTB_0LfULt8EwdqVR {
  padding: 10px 20px;
}
._0AHkpeuiT2CBQBcDgUTu {
  font-size: 24px;
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: 10px;
}

.tIN8GdqAXHSpGKaosDqB {
  color: #303030;
  font-size: 14px;
  font-weight: 700;
}
.MICZNit9yoqxIuu7xL2R {
  color: #5c5c5c;
  font-size: 16px;
  font-weight: 700;
  line-height: 23px;
}
.K9Qw4WEiOKjje7T8zC0k {
  color: #16a085;
  font-size: 18px;
  font-weight: 700;
  display: flex;
  align-items: center;
  margin-bottom: 5px;
  gap: 5px;
}
.GmrhOph7tw4WJRzdxx7Y {
  width: 100%;
  height: 40px !important;
  display: flex;
  justify-content: center;
  align-self: center;
  border-radius: 35px !important;
  font-size: 16px !important;
  font-weight: 700 !important;
}
.I7LqcENChFOeWzPVE9I3 {
  width: 100%;
  height: 40px !important;
  display: flex;
  justify-content: center;
  align-self: center;
  border-radius: 35px !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  color: #16a085 !important;
  border: 1px solid #16a085 !important;
}
.Bdoo_Vt80vBzg19KekMQ {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px 20px;
  border-bottom: 1px solid #d1d1d1;
  box-shadow: 0 4px 4px 0 rgba(0,0,0,0.14);
}
.xMMFVZomB06oyRVHYGhx {
  display: flex;
  gap: 7.5px;
}
.uNuZ9E6vJyrYgUQL8W1w svg {
  font-size: 20px !important;
}
.rDGZszdSPTjVb_S4oiX7 svg {
  margin-right: 5px;
  color: #16a085;
}
.JfJMxhwggF9zszdLeUYn {
  display: flex;
  font-size: 32px;
  color: #16a085;
}
.cp1mJ7roVtrxxLUFHKiB {
  background: #f1f3f7;
  padding: 20px 10px;
}

.cadZb82titYepk3V40oZ {
  height: 100%;
  background: #fff;
  position: relative;
  margin: 0;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.v197DbRgzV6nzrrzePp9 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 0 10px;
}
._qiwIfEVTci9kwoEkAGN {
  padding: 10px;
  text-align: center;
  font-weight: 700;
  font-size: 19px;
  color: #303030;
}
.sUawv7bYVH4F6bl_1WCn {
  font-size: 24px;
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: 10px;
  margin-right: 30px;
}
.SRYIBt7_mBiCgUvKLJ6L {
  font-size: 16px;
  line-height: 28px;
  font-weight: 700;
  color: #f74860;
  cursor: pointer;
  padding: 0 15px;
}
.e64dW3_68otJsrPGVE25 {
  padding: 0 10px;
}

._jX0lHS7FPBIenw6dLTX {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
}
.CqtpjGCeCUe13U5dHBK1 {
  display: flex;
}
.SpT0fPAAochCo4pUqhyj img {
  width: 60px;
  border-radius: 50%;
}
.sMdVTwU1EvIPogJLC4xi {
  padding: 0 5px;
}
.IIslARndbnrgOBVYgWbn {
  margin-bottom: 2.5px;
  font-size: 18px;
  font-weight: 700;
}
.lED2PTJlpsXVCXP2IwaD {
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
  word-break: break-all;
}
.i6KsxGkwi2LWmyX95dw0 ._Button {
  justify-content: center;
  width: 75px;
}
.bv5otFtgpoHrm9uAT4ux {
  display: flex;
}
.Q_GBJjDU4oNlNK3lWbLs {
  color: #f74860;
  display: flex;
  align-items: center;
  margin: 0 10px;
  cursor: pointer;
}
.i0LoD9uNC0d3m6VHrqOV {
  max-width: 400px;
  position: fixed;
  right: 0;
  top: 243px;
  margin-right: 23px;
  border-radius: 20px !important;
}
.i0LoD9uNC0d3m6VHrqOV ._Modal__Header {
  justify-content: center;
}
.i0LoD9uNC0d3m6VHrqOV ._Modal__Body {
  font-size: 13px;
  font-weight: bold;
  margin: 10px;
  padding: 10px;
}
.i0LoD9uNC0d3m6VHrqOV ._Modal__Footer ._Button {
  border-width: 5px;
  border-radius: 10px;
}

.viCmIlFtNt37GBOSAcTY {
  position: relative;
  height: 30px;
  background: #fff;
  border: 1px solid #aaa;
  border-radius: 5px;
}
.j_xzYBXsiaVH2sLR2QZH {
  position: absolute;
  height: 100%;
  top: 0px;
  cursor: pointer;
  right: 10px;
  font-size: 18px;
}
.Tqx0cG6ime8QZ9MY6mUL {
  position: absolute;
  height: 100%;
  top: 0px;
  cursor: pointer;
  color: #d1d1d1;
  font-size: 18px;
  left: 7.5px;
}
.aZhIafZZHkdPYiOERs4Z {
  cursor: default;
}
.viCmIlFtNt37GBOSAcTY input {
  font-family: inherit;
  border: none;
  background: transparent;
  color: inherit;
  cursor: inherit;
  height: 34px;
  padding: 0;
  display: block;
  width: 100%;
  height: 100%;
  padding: 0 24px 0 30px;
}
.viCmIlFtNt37GBOSAcTY input:focus {
  outline: none;
}

.Pvr_a2hIDhIKstam3mVT {
  position: relative;
  padding: 5px;
}
.kurEK5b14xuzsm5_oMRe {
  cursor: pointer;
  border-bottom: 1px solid rgba(134,134,134,0.2);
  width: 100%;
  padding: 10px 0;
  display: flex;
}
.Ibl997Y7OVy4iJXgZD8Q {
  color: #16a085;
  font-weight: bold;
  padding-left: 3px;
}
.N7d3ha0uBNYYgkxUA2gO {
  color: #16a085;
  font-weight: bold;
  padding-left: 3px;
  position: relative;
  top: 1px;
}
.ANKFMselab6NkyG1kTnM {
  padding: 10px;
  border-bottom: 1px solid rgba(134,134,134,0.2);
  cursor: pointer;
  line-height: 25px;
}
.e3ooOT3tf619fKtwLGdA {
  color: #16a085;
  font-weight: bold;
}

.FrXeW5_PlHLqZiiRww6V {
  text-align: center;
  margin: 200px auto;
}
.FrXeW5_PlHLqZiiRww6V p {
  font-size: 17px;
  font-weight: 700;
  color: #aaa;
}

.sEmYRUOyKvSECp70RBug {
  padding: 0 5px;
  background: #fff;
  border-radius: 7px;
}
.ueaLqfSfcVnCPgWEXn2r {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px 10px 15px 15px;
  border-bottom: 1px solid rgba(134,134,134,0.2);
}
.aNOv520QKvvksCmTzRJg {
  font-size: 20px;
  font-weight: 700;
  color: #5c5c5c;
}
.p8tZl7I8IljkOgBENZH9 {
  padding: 10px 5px 0 5px;
}

.oG9MgXSnPTIrzeMJ7ZcA {
  height: 100%;
  background: #fff;
  position: relative;
  margin: 20px 15px 50px 15px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.Z4ivbOMEzHymfkl8Qj3r {
  padding: 10px;
  text-align: center;
  font-weight: 700;
  font-size: 20px;
  color: #5c5c5c;
}

._7nVVHuzDMiQ4ukwM7TnA {
  position: relative;
  height: 80px;
  border-radius: 5px;
  align-content: center;
}
._7nVVHuzDMiQ4ukwM7TnA svg {
  width: 20px;
  height: 20px;
  margin-right: 10px;
  flex-shrink: 0;
}
.LUU2GhvCHOgDFqqL_Smm {
  display: flex;
  align-items: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 23px;
  color: #303030;
}
.LUU2GhvCHOgDFqqL_Smm svg {
  width: 12.5px;
  height: 12.5px;
  margin-right: 7.5px;
  flex-shrink: 0;
}
.Wxbm0ctDl3N3Yzznc9ba {
  font-weight: 700;
  width: 200px;
}
.Wxbm0ctDl3N3Yzznc9ba span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.Wxbm0ctDl3N3Yzznc9ba svg {
  color: #5c5c5c;
}
.Ae43LNFQA_JrW_ZBzzPw span:first-of-type {
  width: 90px;
  padding-right: 5px;
}
.Ae43LNFQA_JrW_ZBzzPw span:last-of-type {
  width: auto;
}
.Ae43LNFQA_JrW_ZBzzPw svg {
  color: #16a085;
}
.XBJg4KVXxR6n8wk8_EZR {
  margin: 0;
}

.nFL_PlBBU_I86bqme_l_ {
  position: relative;
  display: flex;
  flex-direction: row;
  padding: 15px;
  border-bottom: 1px solid #aaa;
  border-top: 1px solid #aaa;
}
.vke53s4DwS_s2UvZJgUK {
  flex: 1 0 50%;
  border-right: 1px solid #aaa;
  text-align: center;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.efZj2xvv66WBDgkBJU_S {
  color: #5c5c5c;
  font-size: 12px;
  font-weight: 600;
}
.S8c9CsgvKh5QEOrXPaYO {
  display: flex;
  flex-direction: column;
  color: #303030;
  font-size: 16px;
  font-weight: 700;
}
.D2LOacmqnNEsPd4Ar4sP {
  display: flex;
  flex-direction: column;
}
.D2LOacmqnNEsPd4Ar4sP span {
  color: #303030;
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 175px;
}
.EgyUg2Pw5NiSoOhEDkfc {
  flex: 1 0 50%;
  text-align: center;
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 10px;
}
.hzIGtzZPXunrgPyXGWYF {
  color: #aaa;
  font-size: 17px;
  line-height: 21px;
  font-weight: 500;
  padding: 0px 35px;
  height: 100%;
  align-content: center;
}
.ZKY2r7oCWm2k4hA9UxGs {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  padding: 7.5px 5px 7.5px 0px;
  background: #fff;
}
.ZKY2r7oCWm2k4hA9UxGs svg {
  color: #16a085;
  width: 22px;
  height: 22px;
}

.mh3sM811q5YKUuQe5z_p {
  position: relative;
  margin: 10px 18px;
  padding: 10px 7px;
  border-radius: 4px;
  border: 3px solid #ececec;
}
.PAQvnmmfKlrMOli27iRc {
  display: flex;
  align-items: center;
  padding: 8px;
  font-size: 16px;
}
.PAQvnmmfKlrMOli27iRc ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.PAQvnmmfKlrMOli27iRc svg {
  width: 20px;
  height: 20px;
  margin-right: 10px;
  flex-shrink: 0;
}
.V8C8e3IYo6V5NTVVjwx2 {
  font-weight: 700;
  color: #000;
}
.V8C8e3IYo6V5NTVVjwx2 svg {
  color: #5c5c5c;
}
.y0IYlSTllw0omR1SGan6 {
  font-size: 16px;
}
.y0IYlSTllw0omR1SGan6 span:first-of-type {
  width: 90px;
  padding-right: 5px;
}
.y0IYlSTllw0omR1SGan6 span:last-of-type {
  width: auto;
}
.y0IYlSTllw0omR1SGan6 svg {
  color: #16a085;
}

.jZ4vKOuZHw0rzOuwze0K {
  background: #f0f0f0;
  display: flex;
  padding: 8px 20px;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #16a085;
}
.UEO8WVVk8GOIHMlg7RpB {
  color: #303030;
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
}
.UEO8WVVk8GOIHMlg7RpB span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  width: 300px;
}
.YPzWj25agKZUJgvbrLTQ {
  color: #16a085;
  cursor: pointer;
}
.YPzWj25agKZUJgvbrLTQ svg {
  width: 2em;
  height: 2em;
}
.--isMobile .UEO8WVVk8GOIHMlg7RpB span {
  width: 75vw;
}

.QIrcpq6DeNsON5TObqqt {
  height: 100%;
  background: #fff;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.mw7H95nhULhB664tXRm5 {
  display: flex;
  position: relative;
}
.d_kUC_YKFoHAiqTadeEM {
  background: #fff;
}
.sLURIzuEx5EiwGmTyoy8 {
  padding: 15px;
  font-size: 20px;
  position: absolute;
}
.Nk7Xkh6zSlVKUafUROBk {
  padding: 10px 45px;
  width: 100%;
  text-align: center;
  font-weight: 700;
  font-size: 20px;
  color: #5c5c5c;
}
.oew03hZxdTZpYFwoLcbg {
  margin: 5px 10px 0px 10px;
  padding: 5px;
  color: #4a4a4a;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
}
.RstQoA2KzGc_QUM5cPPw {
  display: flex;
  background: #fff;
  border-bottom: 1px solid rgba(22,160,133,0.1);
  align-items: center;
  justify-content: space-between;
  padding: 0 20px;
}
.RstQoA2KzGc_QUM5cPPw ._CheckboxInput {
  width: 2em !important;
  height: 2em;
  border-radius: 50%;
}
.RstQoA2KzGc_QUM5cPPw ._CheckboxInput__Input {
  border-radius: 50%;
}
.dHbjyr5Lu48IzXhDWw0_ {
  text-align: center;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 20px;
}
.dHbjyr5Lu48IzXhDWw0_ ._Button {
  padding: 0 25px;
  font-size: 16px;
  border-radius: 30px;
}
.--isMobile .mw7H95nhULhB664tXRm5 {
  background: #16a085;
}
.--isMobile .sLURIzuEx5EiwGmTyoy8 {
  padding: 13px;
}
.--isMobile .Nk7Xkh6zSlVKUafUROBk {
  padding: 10px 0;
  text-align: center;
  font-weight: 700;
  font-size: 21px;
  width: 100%;
}
.--isMobile .oew03hZxdTZpYFwoLcbg {
  font-weight: 600;
  font-size: 20px;
}

.MbMEodnmTVMHz0gYIvZB {
  position: relative;
  margin: 10px 18px;
  padding: 10px 7px;
  border-radius: 4px;
  border: 3px solid #ececec;
}
.Qx1vgNmaaujLxALQX8Hm {
  display: flex;
  align-items: center;
  padding: 8px;
  font-size: 16px;
}
.Qx1vgNmaaujLxALQX8Hm ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.Qx1vgNmaaujLxALQX8Hm svg {
  width: 20px;
  height: 20px;
  margin-right: 10px;
  flex-shrink: 0;
}
.V0ABGov6kV09Uw55iqkh {
  font-weight: 700;
  color: #000;
}
.V0ABGov6kV09Uw55iqkh svg {
  color: #5c5c5c;
}
.LeOYxnypsVM_3Jzj2EzK {
  font-size: 16px;
}
.LeOYxnypsVM_3Jzj2EzK span:first-of-type {
  width: 90px;
  padding-right: 5px;
}
.LeOYxnypsVM_3Jzj2EzK span:last-of-type {
  width: auto;
}
.LeOYxnypsVM_3Jzj2EzK svg {
  color: #16a085;
}

.XItMUmZlUfFTCgwp3bNy {
  height: 100%;
  background: #fff;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.HPsnAVvkk6_qyXgRIFyT {
  display: flex;
  position: relative;
}
.S4GRFYQmFUz0b3EOpyOH {
  background: #fff;
}
.tI6dFJX9NJYcfDyzl5qG {
  padding: 12.5px 15px;
  font-size: 20px;
  position: absolute;
  cursor: pointer;
}
.cla4hj0Bg9WEYdKVhn8I {
  padding: 10px 45px;
  width: 100%;
  text-align: center;
  font-weight: 700;
  font-size: 20px;
  color: #5c5c5c;
}
.CynfTtt3kZy_r9SsB9hl {
  text-align: center;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 20px;
}
.CynfTtt3kZy_r9SsB9hl ._Button {
  padding: 0 25px;
  font-size: 16px;
  border-radius: 30px;
}
.--isMobile .HPsnAVvkk6_qyXgRIFyT {
  background: #16a085;
}
.--isMobile .tI6dFJX9NJYcfDyzl5qG {
  padding: 13px;
}
.--isMobile .cla4hj0Bg9WEYdKVhn8I {
  padding: 10px 0;
  text-align: center;
  font-weight: 700;
  font-size: 21px;
  width: 100%;
}

.bzfKYNF3trmTXCMTRmcc {
  text-align: center;
  margin: 200px auto;
}
.bzfKYNF3trmTXCMTRmcc p {
  font-size: 17px;
  font-weight: 700;
  color: #aaa;
}

.vWmTisdaiEGulSf6ldqe {
  background: #f0f0f0;
  display: flex;
  padding: 8px 20px;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #16a085;
}
.abXfXtEDZZth9Mgf4HCQ {
  color: #303030;
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
}
.abXfXtEDZZth9Mgf4HCQ span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  width: 300px;
}
.KxXT1NneQyA5dkqJIQ2R {
  color: #16a085;
  cursor: pointer;
}
.KxXT1NneQyA5dkqJIQ2R svg {
  width: 2em;
  height: 2em;
}
.--isMobile .abXfXtEDZZth9Mgf4HCQ span {
  width: 75vw;
}

.LDYWyPjsGGT_nqN1AHl1 {
  margin-bottom: 10px;
  position: relative;
  background: #fff;
}
.vwLQIJQNUNb4ia9qfKHH {
  position: relative;
  background: #fff;
}
.UZO4hAOELxHVwPcdjlyZ {
  padding: 5px 0;
  font-size: 14px;
}
.qA0ZOYKdJMgNvMhTG_Oj {
  align-items: center;
  display: flex;
  gap: 10px;
  padding: 0 5px;
  margin-top: 5px;
  border-top: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
}
.gZ0BF4pCliaKgV2FdHKs {
  display: flex;
  gap: 5px;
  border-right: 2px solid #d1d1d1;
  padding: 15px 20px 15px 5px;
}
.gZ0BF4pCliaKgV2FdHKs svg {
  color: #16a085;
}
.G6yM_9MASqWWmpQGLb0w {
  padding: 0 15px;
}
.M55o1bNUBTVJROaf0yqS {
  background: #f87878;
  color: #fff;
  border-radius: 5px;
  font-size: 30px;
}
.BZ1hFqK3vg9WOUIK23QB {
  display: inline-block;
}
.--isMobile .M55o1bNUBTVJROaf0yqS {
  font-size: 25px;
}

.CheckboxButton {
  border: none;
}
.CheckboxButton svg {
  display: block;
  width: 100%;
  height: 100%;
}
.CheckboxButton input {
  display: none;
}
.CheckboxButton ._Button {
  border-radius: 20px;
  padding: 0px 25px;
  height: 40px;
}
.CheckboxButton__Icon {
  width: 14px;
  height: 14px;
  margin-right: 5px;
}
.CheckboxButton__Label {
  font-size: 16px;
  font-weight: 700;
}
.--isMobile .CheckboxButton ._Button {
  padding: 0px 15px;
}

.UT0E3Iig9Xhuk12Bfskz {
  position: relative;
  padding: 20px;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
}
.m_oxPMmhPnFMVsK1MHwO {
  padding: 0 10px;
}
.pyCRzvVWekhWURl5DxJO {
  display: flex;
  gap: 5px;
  align-items: center;
  cursor: pointer;
}
.pyCRzvVWekhWURl5DxJO svg {
  width: 20px;
  height: 20px;
}
.FmJ7JISnbkzPEish_GfE {
  position: absolute;
  z-index: 1000;
  background: #fff;
  border: 1px solid #ececec;
  border-radius: 5px;
  box-shadow: 0 1px 2px rgba(0,0,0,0.2);
}
.NmwFkZubAxgdXmKaqJvp {
  display: flex;
  padding: 0;
}
.NmwFkZubAxgdXmKaqJvp .m_oxPMmhPnFMVsK1MHwO,
.NmwFkZubAxgdXmKaqJvp .pyCRzvVWekhWURl5DxJO {
  padding: 0;
  font-size: 16px;
  line-height: 22px;
  font-weight: 600;
}
.NmwFkZubAxgdXmKaqJvp .pyCRzvVWekhWURl5DxJO {
  font-weight: 700;
  color: #16a085;
}
.NmwFkZubAxgdXmKaqJvp .FmJ7JISnbkzPEish_GfE {
  left: 0;
}
.UT0E3Iig9Xhuk12Bfskz .react-calendar {
  padding: 20px;
}
.UT0E3Iig9Xhuk12Bfskz .react-calendar__navigation {
  margin-bottom: 10px;
}
.UT0E3Iig9Xhuk12Bfskz .react-calendar__navigation__arrow {
  background: transparent;
  border: none;
  font-size: 1.6em;
}
.UT0E3Iig9Xhuk12Bfskz .react-calendar__navigation__label {
  background: transparent;
  border: none;
  font-size: 1.2em;
  text-transform: uppercase;
}
.UT0E3Iig9Xhuk12Bfskz .react-calendar__month-view__weekdays__weekday {
  font-weight: bold;
  text-align: center;
}
.UT0E3Iig9Xhuk12Bfskz .react-calendar__month-view__weekdays__weekday abbr {
  display: inline-block;
  padding: 10px;
  border-bottom: none;
}
.UT0E3Iig9Xhuk12Bfskz .react-calendar__tile {
  background: transparent;
  border: none;
  width: auto;
}
.UT0E3Iig9Xhuk12Bfskz .react-calendar__tile abbr {
  display: inline-block;
  padding: 5px;
  line-height: 1em;
  width: 1em;
  height: 1em;
  background: transparent;
}
.UT0E3Iig9Xhuk12Bfskz .react-calendar__month-view__days__day.react-calendar__tile--active,
.UT0E3Iig9Xhuk12Bfskz .react-calendar__month-view__days__day.react-calendar__tile--hasActive {
  background: #16a085;
}
.UT0E3Iig9Xhuk12Bfskz .react-calendar__month-view__days__day.react-calendar__tile--active abbr,
.UT0E3Iig9Xhuk12Bfskz .react-calendar__month-view__days__day.react-calendar__tile--hasActive abbr {
  color: #fff;
}
.UT0E3Iig9Xhuk12Bfskz .react-calendar__month-view__days__day.react-calendar__tile--hasActive.react-calendar__tile--rangeStart {
  border-radius: unset;
}
.oBHRAnka6WqRNOzaXHpc .react-calendar__tile--hover {
  background: #75cbad;
}
.oBHRAnka6WqRNOzaXHpc .react-calendar__tile:hover {
  background: #16a085;
}
.oBHRAnka6WqRNOzaXHpc .react-calendar__tile--hover abbr,
.oBHRAnka6WqRNOzaXHpc .react-calendar__tile:hover abbr {
  color: #fff;
}

.JWG3ezCjLe18kvBMC6Wr {
  position: absolute;
  background: #fff;
  width: 100%;
  height: 100%;
  z-index: 9999;
  top: 0;
}
.imOi2f7BptZSyrXRDQIL {
  width: 100%;
  height: calc(100% - 100px);
  overflow: auto;
  padding-bottom: 80px;
}
.KXD0FUnh6INUyuPioQkg {
  display: block;
  width: 440px;
  position: fixed;
  bottom: 0px;
  background: #fff;
  border-top: 2px solid #d1d1d1;
}
.--isMobile .JWG3ezCjLe18kvBMC6Wr {
  z-index: 80;
  height: 100%;
  top: 0px;
}
.--isMobile .imOi2f7BptZSyrXRDQIL {
  height: calc(100% - 80px);
  padding-bottom: 20px;
}
.--isMobile .KXD0FUnh6INUyuPioQkg {
  justify-self: center;
}

.u3pzuJ6xCygZSwDbku7T {
  position: relative;
  display: flex;
  padding: 12px 20px;
  justify-content: space-between;
  align-items: center;
  border-bottom: 2px solid rgba(74,74,74,0.2);
  margin-bottom: 10px;
}
.xxJoZQH6XmDKw6sFYo6f {
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  color: #5c5c5c;
}
.Ta4rd2xkG7yFg6JSOa6D {
  font-size: 24px;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.f6xQE3uSfJtPFkKvKfog {
  font-size: 16px;
  line-height: 28px;
  font-weight: 700;
  color: #f74860;
  cursor: pointer;
}
.E5Pop_ZaqMgpoaFH4ICp {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
}
.E5Pop_ZaqMgpoaFH4ICp ._Button {
  width: 250px;
  height: 42px;
  display: flex;
  justify-content: center;
  align-self: center;
  border-radius: 20px;
  font-size: 16px;
}
.ylqbtF3ZuVqAxabGUjuO {
  padding: 0 15px;
}
.nzyYEwU0miSA4YvC4uQy {
  display: flex;
  gap: 5px;
  flex-direction: row;
  flex-wrap: wrap;
}
.nzyYEwU0miSA4YvC4uQy ._Form__Field {
  width: unset;
  margin: 0;
}
.nzyYEwU0miSA4YvC4uQy ._Form__Field ._Button {
  padding: 0 15px;
}
.Y5CjnaxV8gb2z0sPVvVZ {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px 10px;
  margin: 20px 0 10px 0;
  border-bottom: 1px solid rgba(74,74,74,0.2);
}
.Y5CjnaxV8gb2z0sPVvVZ span {
  font-size: 16px;
  line-height: 22px;
  font-weight: 600;
}
.iagf3UvbnvjMPY8DnKwy {
  display: flex;
  align-items: center;
  font-size: 14px;
  line-height: 22px;
  font-weight: 700;
  gap: 5px;
  cursor: pointer;
}
.iagf3UvbnvjMPY8DnKwy svg {
  color: #aaa;
}
.BCO2TezhQAYy0200FP57 {
  padding: 14px 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid rgba(74,74,74,0.2);
}
.HRQg1jZM_zqhklmLPqQ8 {
  display: flex;
  font-size: 16px;
  line-height: 22px;
  font-weight: 600;
  gap: 10px;
  align-items: center;
  padding: 5px 10px;
  margin-bottom: 15px;
  border-bottom: 1px solid rgba(74,74,74,0.2);
}
.JeXOIkm8SIluHTWpC16e {
  width: 200px;
}
.bxe1NPaz5gdboO7wqe5p {
  flex: none;
  color: #16a085;
  width: 20px;
  height: 20px;
}
.HRQg1jZM_zqhklmLPqQ8 ._TextInput {
  max-width: 125px;
  font-size: 14px;
  color: #16a085;
}
.xyNoBl4TGtWmB10bjJYo {
  display: flex;
  gap: 5px;
  flex-direction: row;
  flex-wrap: wrap;
}
.xyNoBl4TGtWmB10bjJYo ._Form__Field {
  width: unset;
  margin: 0;
}
.xyNoBl4TGtWmB10bjJYo ._Form__Field ._Button {
  padding: 0 37.5px;
}
.ylqbtF3ZuVqAxabGUjuO ._Form__GroupHeader {
  margin: 10px 0;
}
.ylqbtF3ZuVqAxabGUjuO ._Form__GroupTitle {
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
}
.--isMobile .xyNoBl4TGtWmB10bjJYo {
  justify-content: space-evenly;
}
.--isMobile .xyNoBl4TGtWmB10bjJYo ._Form__Field ._Button {
  padding: 0 30px;
}

.Mc8wY3IyoI0UcFQwxuTT {
  position: relative;
  height: 36px;
  background: #fff;
  border: 1px solid #aaa;
  border-radius: 5px;
  padding: 5px 15px;
  margin: 0 15px;
}
.NnOR1YdGc7XJ4l8GrHlw,
.o15SjkuRyeKsLRheDuql {
  position: absolute;
  height: 100%;
  top: 0px;
  cursor: pointer;
}
.tuQeGj_cFTpeFARX5_BP {
  cursor: default;
}
.o15SjkuRyeKsLRheDuql {
  color: #d1d1d1;
  font-size: 18px;
  left: 7.5px;
}
.NnOR1YdGc7XJ4l8GrHlw {
  font-size: 24px;
  right: 10px;
  color: #aaa;
}
.Mc8wY3IyoI0UcFQwxuTT input {
  font-family: inherit;
  border: none;
  background: transparent;
  color: inherit;
  cursor: inherit;
  height: 34px;
  padding: 0;
  display: block;
  width: 100%;
  height: 100%;
  padding: 0 24px 0 30px;
}
.Mc8wY3IyoI0UcFQwxuTT input:focus {
  outline: none;
}

.AeYmgbhIwkEOjBPb_9z7 {
  position: relative;
  display: flex;
  padding: 12px 20px;
  justify-content: space-between;
  align-items: center;
  border-bottom: 2px solid rgba(74,74,74,0.2);
  margin-bottom: 10px;
}
.VKsZ2Wkx5Ak_JgW86rR8 {
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  color: #5c5c5c;
}
.knUeJhYU5Bb6tLN_R8bs {
  font-size: 24px;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.vpZjE13DGwRnRJwouDm4 {
  font-size: 16px;
  line-height: 28px;
  font-weight: 700;
  color: #f74860;
  cursor: pointer;
}
.CPHP0k5MW2ZcMA0B71D6 {
  color: #16a085;
}
.CPHP0k5MW2ZcMA0B71D6 svg {
  width: 20px;
  height: 20px;
}
.KQon4BtkTSgzFzDoJMv2 {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
}
.KQon4BtkTSgzFzDoJMv2 ._Button {
  width: 250px;
  height: 42px;
  display: flex;
  justify-content: center;
  align-self: center;
  border-radius: 20px;
  font-size: 16px;
}
.KQon4BtkTSgzFzDoJMv2 ._Table {
  margin-top: 10px;
}
.KQon4BtkTSgzFzDoJMv2 ._Table__Column {
  padding: 1px;
}

.DHUvtZygSV1ZlANe_A7N {
  display: flex;
  gap: 5px;
  border-right: 2px solid #d1d1d1;
  padding: 15px 20px 15px 5px;
  cursor: pointer;
}
.DHUvtZygSV1ZlANe_A7N svg {
  color: #16a085;
}

.ShiftRequestsSearch {
  position: relative;
  height: 36px;
  background: #fff;
  border: 1px solid #aaa;
  border-radius: 5px;
  padding: 5px 15px;
  margin: 0 15px;
}
.ShiftRequestsSearch__ClearIcon,
.ShiftRequestsSearch__SearchIcon {
  position: absolute;
  height: 100%;
  top: 0px;
  cursor: pointer;
}
.ShiftRequestsSearch--Disabled {
  cursor: default;
}
.ShiftRequestsSearch__SearchIcon {
  color: #d9d9d9;
  font-size: 18px;
  left: 7.5px;
}
.ShiftRequestsSearch__ClearIcon {
  font-size: 24px;
  right: 10px;
  color: #aaa;
}
.ShiftRequestsSearch input {
  font-family: inherit;
  border: none;
  background: transparent;
  color: inherit;
  cursor: inherit;
  height: 34px;
  padding: 0;
  display: block;
  width: 100%;
  height: 100%;
  padding: 0 24px 0 30px;
}
.ShiftRequestsSearch input:focus {
  outline: none;
}

.ShiftRequestsSort {
  padding: 5px;
}
.ShiftRequestsSort__Expand {
  width: 100%;
  padding: 10px 0;
  display: flex;
  align-items: center;
}
.ShiftRequestsSort__Expand svg {
  font-size: 20px;
}
.ShiftRequestsSort__Label,
.ShiftRequestsSort__Icons {
  color: #16a085;
  font-weight: bold;
  padding-left: 3px;
}
.ShiftRequestsSort__Icons {
  position: relative;
  top: 1px;
}
.ShiftRequestsSort__Label {
  display: flex;
  align-self: center;
}
.ShiftRequestsSort__Label svg {
  font-size: 16px;
}
.ShiftRequestsSort__DropDown {
  position: absolute;
  z-index: 1;
  background: #fff;
  width: 100%;
  left: 0;
  box-shadow: rgba(0,0,0,0.19) 0px 10px 20px, rgba(0,0,0,0.23) 0px 6px 6px;
}
.ShiftRequestsSort__Option {
  padding: 10px;
  border-bottom: 1px solid rgba(134,134,134,0.2);
  cursor: pointer;
  line-height: 25px;
}
.ShiftRequestsSort__Option--IsSelected {
  color: #16a085;
  font-weight: bold;
}
.--isMobile .ShiftRequestsSort__Label span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 40vw;
}

.uxSuIJOPF6LcNt06Qq_F {
  position: absolute;
  background: #fff;
  width: 100%;
  height: 100%;
  z-index: 9999;
  top: 0;
}
.HDPyKrJQXiZtfBubo78I {
  border-bottom: 1px solid #ececec;
  background: #fff;
  display: flex;
  position: relative;
}
.RMoBiB2kBEGFQ7hlOk_R {
  padding: 15px;
  font-size: 20px;
  position: absolute;
  cursor: pointer;
}
.gxpfnIp6NU1g8xe95kds {
  padding: 10px 45px;
  width: 100%;
  text-align: center;
  font-weight: 700;
  font-size: 20px;
  color: #5c5c5c;
}
.fv_meP7VCSQ3jV_3voLK {
  padding: 15px;
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.pBUzr_U5CCMyO12O1cMj {
  display: flex;
  flex-direction: column;
}
.pBUzr_U5CCMyO12O1cMj p {
  color: #000;
  margin: 10px 0;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
}
.pBUzr_U5CCMyO12O1cMj span {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
}
.pJ6h2R_lwUg2NJzWRiNu {
  border-radius: 5px;
  border: 2px solid #ececec;
  background: #fff;
  padding: 13px 20px;
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.pJ6h2R_lwUg2NJzWRiNu span {
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
}
.mkbhC8FmTfrOt_tywrS_ {
  color: #16a085;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
}
.pdlaXNjGt7vWj_gIxduG {
  text-align: center;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 20px;
}
.pdlaXNjGt7vWj_gIxduG ._Button {
  padding: 0 50px;
  font-size: 16px;
  border-radius: 30px;
  height: 42px;
}
.--isMobile .uxSuIJOPF6LcNt06Qq_F {
  z-index: 80;
  height: 100%;
  top: 0px;
}
.--isMobile .RMoBiB2kBEGFQ7hlOk_R {
  padding: 13px;
}
.--isMobile .gxpfnIp6NU1g8xe95kds {
  padding: 10px 0;
  font-weight: 700;
  font-size: 21px;
}
.--isMobile .pBUzr_U5CCMyO12O1cMj p {
  padding-top: 10px;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
}
.--isMobile .pBUzr_U5CCMyO12O1cMj span {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}

.u_vthLEJ7VBPpRz22Krb {
  height: 100%;
  background: #fff;
  position: relative;
  margin: 20px 15px 50px 15px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.XrLq9sVgdCyGjxUSVJlX {
  padding: 10px;
  text-align: center;
  font-weight: 700;
  font-size: 20px;
  color: #5c5c5c;
}
.--isMobile .u_vthLEJ7VBPpRz22Krb {
  margin: 0;
}
.--isMobile .XrLq9sVgdCyGjxUSVJlX {
  font-size: 18px;
}

.App {
  display: grid;
  grid-template-rows: 80px 1fr;
  overflow: auto;
  position: relative;
}
.App--withOverlay::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(117,203,173,0.3);
  z-index: 99;
}
.App--withAsideNav {
  padding-right: 60px;
}
.App--withSidebar {
  padding-right: 500px;
}
.App--isEmbed {
  padding-right: 440px;
}
.App--isMobile,
.App--isTablet {
  grid-template-rows: 55px 1fr;
}
.App:not(.App--isMobile) .App__Body {
  overflow-y: hidden;
  overflow-x: auto;
}
.App--withBlockingOverlay {
  position: absolute;
  z-index: 100;
  background: rgba(217,217,217,0.9);
  width: 100%;
  height: 100%;
}
.App--withBottomNav {
  grid-template-rows: 55px 1fr 55px;
}
.App--withBottomNav .App__Body {
  overflow-y: auto;
}
.App--withBottomNav .App__Body > div {
  padding-bottom: 60px;
}
.App--withBottomNav .Module {
  height: auto;
}
.App__AddRequest._Button {
  font-size: 45px;
  font-weight: 400;
  border: 0;
  padding: 2.5px;
  margin-right: 10px;
}
.App__AddRequest._Button:focus {
  box-shadow: none;
}
.App__HeaderTitle {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  font-size: 14px;
  color: #000;
}
.App__HeaderTitle span {
  overflow: hidden;
  white-space: nowrap;
  max-width: 250px;
  text-overflow: ellipsis;
}
.App--withSidebar .App__HeaderTitle {
  display: none;
}
.App__ChatIcon {
  position: relative;
}
.App__ChatIcon--badge {
  position: absolute;
  top: -8px;
  right: -6px;
  background: #f35468;
  color: #fff;
  font-size: 10px;
  width: 25px;
  height: 20px;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.Fingerprint__Async {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0 50px;
  width: 100%;
  height: 100%;
  background: rgba(225,243,236,0.9);
  color: #16a085;
  text-align: center;
}
.Fingerprint__Header {
  font-size: 1.1rem;
  line-height: 1.4em;
  padding: 10px 0;
}
.Fingerprint__Icon {
  height: 100%;
}
.Fingerprint__Icon svg {
  width: 100%;
  height: 100%;
}
.Fingerprint__Footer {
  padding: 10px 0;
}

.WidgetModal {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  display: flex;
  flex-direction: column;
}
.WidgetModal__WithImage {
  display: flex;
  align-items: center;
}
.WidgetModal__WithImage img {
  width: 33px;
  margin-right: 10px;
}
.WidgetModal__WithImage p {
  text-align: left;
}
.WidgetModal__IconButton {
  width: 1.5rem;
  height: 1.5rem;
}
.WidgetModal__Table td:not(:last-child) {
  padding-right: 5px;
}
.WidgetModal__Back {
  position: absolute;
  left: 10px;
  top: 10px;
}
.WidgetModal__Title {
  padding: 18px 10px 0 10px;
  font-size: 13px;
  font-weight: 700;
}
.WidgetModal__Actions {
  padding: 10px;
  display: flex;
  gap: 10px;
}
.WidgetModal__Actions ._Button {
  width: 100%;
  justify-content: center;
  height: 36px;
}
.WidgetModal__Actions ._Button div {
  position: absolute;
  bottom: -8px;
  font-size: 10px;
  font-weight: 400;
}
.WidgetModal__Slides {
  height: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 10px;
}
.WidgetModal__Footer {
  font-size: 12px;
  color: #f35468;
  margin-bottom: 10px;
}
.WidgetModal__Slide {
  width: 6px;
  height: 6px;
  background: #d9d9d9;
  margin: 5px;
  border-radius: 6px;
}
.WidgetModal__Slide--isActive {
  background: #16a085;
}
.WidgetModal__Body {
  height: 100%;
  padding: 10px 10px 0 10px;
  overflow: auto;
}
.WidgetModal__Body ._Form__Field {
  margin: 8px 0;
}
.WidgetModal__Body ._Form__Legend {
  font-size: 10px;
  font-weight: 700;
}
.WidgetModal__Body p {
  font-size: 12px;
}
.WidgetModal__Body p span {
  color: #f35468;
}

.WidgetShiftEndAutoClockOut {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px 25px;
  background: #fff;
  width: 100%;
  height: 100%;
  overflow: auto;
}
.WidgetShiftEndAutoClockOut__Head {
  font-weight: 700;
  text-align: left;
  font-size: 18px;
  margin-bottom: 8px;
}
.WidgetShiftEndAutoClockOut__SubHead {
  font-weight: 400;
  text-align: left;
  font-size: 14px;
  padding-top: 3px;
}
.WidgetShiftEndAutoClockOut__Close {
  align-self: flex-end;
  align-items: flex-end;
}
.WidgetShiftEndAutoClockOut__Date {
  font-weight: 700;
}
.WidgetShiftEndAutoClockOut__Time {
  margin-top: 20px;
}
.WidgetShiftEndAutoClockOut__Proposal {
  margin-top: 20px;
  display: grid;
}
.WidgetShiftEndAutoClockOut__Proposal__CheckBoxes {
  display: flex;
  flex-direction: column;
}
.WidgetShiftEndAutoClockOut__Proposal__CheckBoxes--Checkbox {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px 0 15px 0;
  border-bottom: 0.5px solid #aaa;
}
.WidgetShiftEndAutoClockOut__Proposal__CheckBoxes--Label {
  font-weight: 700;
}
.WidgetShiftEndAutoClockOut__Proposal__CheckBoxes--Left {
  display: flex;
  gap: 8px;
  align-items: center;
}
.WidgetShiftEndAutoClockOut__Proposal__CheckBoxes--Info {
  font-size: 9px;
  margin-top: 2px;
}
.WidgetShiftEndAutoClockOut__Proposal__CheckBoxes--Radio {
  accent-color: #16a085;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 18px;
  height: 18px;
  border: 1px solid #16a085;
  border-radius: 18px;
  display: inline-block;
  position: relative;
  cursor: pointer;
  background: #fff;
  outline: none;
  transition: all 0.15s ease;
}
.WidgetShiftEndAutoClockOut__Proposal__CheckBoxes--Radio:hover {
  box-shadow: 0 0 0 3px rgba(22,160,133,0.15);
}
.WidgetShiftEndAutoClockOut__Proposal__CheckBoxes--Radio:checked {
  background-color: #16a085;
  border-color: #16a085;
}
.WidgetShiftEndAutoClockOut__Proposal__CheckBoxes--Radio::after {
  content: '';
  position: absolute;
  top: 2px;
  left: 5px;
  width: 4px;
  height: 8px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.WidgetShiftEndAutoClockOut__Proposal__CheckBoxes--Radio:focus-visible {
  box-shadow: 0 0 0 3px rgba(22,160,133,0.2);
}
.WidgetShiftEndAutoClockOut__Proposal__TimeInput {
  width: 45%;
}
.WidgetShiftEndAutoClockOut__Proposal__TimeInput--customSelected input {
  color: #16a085 !important;
}
.WidgetShiftEndAutoClockOut__Proposal__TimeInput ._TextInput {
  border: 1px solid #4a4a4a !important;
}
.WidgetShiftEndAutoClockOut__Proposal__TimeInput ._TextInput__Postfix svg {
  color: #4a4a4a !important;
}
.WidgetShiftEndAutoClockOut__Confirm {
  display: flex;
  justify-content: flex-end;
  padding: 8px 10px;
}
.WidgetShiftEndAutoClockOut ._Form {
  margin-top: 20px;
  width: 100%;
}
.WidgetShiftEndAutoClockOut ._Form .TimeInput {
  position: static;
}
.WidgetShiftEndAutoClockOut ._Form .TimeInput ._DropDown {
  bottom: auto;
  top: 15px;
  right: 10px;
}
.WidgetShiftEndAutoClockOut ._Form .TimeInput ._DropDown__Body {
  left: auto;
  top: 0;
  right: 0;
}
.WidgetShiftEndAutoClockOut ._Form ._Group {
  width: 100%;
  text-align: right;
}
._DropDown--Bottom {
  top: -60px;
  left: 120px;
}
.--isMobile .ShiftEndAutoClockOut {
  padding: 50px;
}
.--isMobile ._DropDown--Bottom {
  left: 110px;
}

.wa0G9MhS6Zav5o3KHbLX {
  position: relative;
  flex-shrink: 0;
  height: 100%;
}
.vt8BcHWXv1iG6DCsdnHX {
  width: 35px;
  height: 35px;
  border-radius: 50%;
  border-style: solid;
  position: relative;
  overflow: hidden;
  border-color: #d1d1d1;
  background-position: center center;
  background-size: cover;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 31px;
  background-color: #aaa;
}
.vt8BcHWXv1iG6DCsdnHX img {
  max-width: 100%;
}
.z8uhNAXxyLvN1SuUAGi3 {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 12px;
  background: rgba(0,0,0,0.7);
  color: #fff;
}
.z8uhNAXxyLvN1SuUAGi3 svg {
  display: block;
  margin: 0 auto;
  height: 10px;
  margin-top: 1px;
}
.wa0G9MhS6Zav5o3KHbLX:hover .z8uhNAXxyLvN1SuUAGi3 {
  display: block;
}
.v4wOQN3Xl88hK1bhkjwC {
  margin-right: 5px;
}
.jVTaqdSBTuja2C3NZfB2 .vt8BcHWXv1iG6DCsdnHX {
  width: 100px;
  height: 100px;
}
.wvL5TFNKJHa2GdmKnoti .vt8BcHWXv1iG6DCsdnHX {
  width: 85px;
  height: 85px;
}
.wvL5TFNKJHa2GdmKnoti .YL5hcH5cHnMjw_6tYKx3 {
  font-size: 44px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.wvL5TFNKJHa2GdmKnoti .OnShiftStatus {
  width: 15px;
  height: 15px;
  right: 5px;
  bottom: 5px;
}
.Iq2IhyI4HSVO9X3zrYue {
  border-width: 2px;
}
.tJT9xYY1QiVzUqzb7k9J {
  border-width: 3px;
}
.iQSHNF6IjGGAcKGw3Ikc {
  border-width: 5px;
}
.q96RRZd3Xbi5OukelLPQ {
  border-color: #f74860;
}
.oT0UwKUJZRxdI_f7nE4A {
  border-color: #ecc63e;
}
.lIQzVX12B4UMocap61po {
  border-color: #16a085;
}
.--isMobile .BloexdwmxndAb99Fy8BJ .vt8BcHWXv1iG6DCsdnHX {
  display: none;
}
.rfU2SWBk6PNUVL1JacXY {
  position: relative;
  padding: 20px 10px;
  background: #fff;
  margin-top: 50px;
  display: flex;
  flex-direction: column;
  border-radius: 16px;
}
.LzNDqz8vDePLsD0md_mQ {
  position: absolute;
  right: 20px;
  top: -35px;
}
.yfdTPq3Tzqzh_vg3Khi3 {
  position: absolute;
  left: 15px;
  top: -50px;
}
.YxLCeZMhUUTnR20tLzSz {
  text-align: right;
  font-weight: 700;
}
.YxLCeZMhUUTnR20tLzSz > span {
  margin-left: 8px;
}
.tEYF2H1iZ1bufbnE6LJM {
  margin: 8px 0;
}
.GwSvQ7XJmGGmVKZe7BQp {
  font-weight: 600;
}
.PfAlJzzLEgGeFR52J6kj {
  font-weight: 700;
  font-size: 17px;
}
.baGzjpaNtqbrApaKBdw7 {
  margin-top: 5px;
}
.BLKvP14mEMTl0ZZRaF57 {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.BLKvP14mEMTl0ZZRaF57 ._Button {
  width: 100%;
  justify-content: center;
}

.ExternalWidget {
  height: 100%;
  background: #ecf0f1;
}
.ExternalWidget__Info {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.ExternalWidget__Info ._Button {
  margin-top: 15px;
}

._ErrorBoundary {
  height: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: space-between;
  background-image: url(/1447e909216dd88bed50.png);
  background-repeat: no-repeat;
  background-size: 100vw;
  background-position: bottom;
}
._ErrorBoundary__Message {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: space-around;
  align-items: center;
  flex-flow: column;
  text-align: center;
}
._ErrorBoundary__Message h2 {
  line-height: 70px;
  font-size: 44px;
}
._ErrorBoundary__Message button {
  padding: 0px 70px;
  height: 40px;
  font-size: 16px;
}
._ErrorBoundary--isMobile h2 {
  line-height: 40px;
  font-size: 22px;
}
._ErrorBoundary img {
  max-width: 80vw;
}

._ErrorBoundary {
  height: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: space-between;
  background-image: url(/1447e909216dd88bed50.png);
  background-repeat: no-repeat;
  background-size: 100vw;
  background-position: bottom;
}
._ErrorBoundary__Message {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: space-around;
  align-items: center;
  flex-flow: column;
  text-align: center;
}
._ErrorBoundary__Message h2 {
  line-height: 70px;
  font-size: 44px;
}
._ErrorBoundary__Message button {
  padding: 0px 70px;
  height: 40px;
  font-size: 16px;
}
._ErrorBoundary--isMobile h2 {
  line-height: 40px;
  font-size: 22px;
}
._ErrorBoundary img {
  max-width: 80vw;
}

html {
  line-height: 1.15; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
div,
summary {
  box-sizing: border-box;
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1,
h2,
h3 {
  font-weight: 400;
  margin: 20px 0;
}
h1 {
  font-size: 26px;
}
h1 small {
  margin-left: 10px;
  font-size: 13px;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
  box-sizing: border-box;
}
button:focus,
input:focus,
optgroup:focus,
select:focus,
textarea:focus {
  outline: none;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
.-clearFix::after {
  content: " ";
  display: block;
  clear: both;
}
html,
body {
  top: 0px !important;
  background: #ecf0f1;
  color: #5c5c5c;
  width: 100%;
  height: 100%;
  overflow: hidden;
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
}
@media print {
  html,
  body {
    height: auto;
    overflow: visible;
  }
}
html.Body--withSidebar:not(.--isTablet) ._Modal__Overlay,
body.Body--withSidebar:not(.--isTablet) ._Modal__Overlay {
  right: 500px;
}
@media only screen and (max-width: 1400px) {
  .ScheduleGrid ._Table.GridWeek,
  .ScheduleGrid ._Table.GridDay {
    flex-basis: 1000px;
  }
  .ScheduleGrid ._Table.GridWeek .Shift__Time,
  .ScheduleGrid ._Table.GridDay .Shift__Time {
    font-size: 0.85em;
  }
}
.--mobileShow {
  display: none;
}
@media only screen and (max-width: 1280px) {
  .--mobileShow {
    display: block;
  }
}
.--mobileHide {
  display: block;
}
@media only screen and (max-width: 1280px) {
  .--mobileHide {
    display: none;
  }
}
.--mobileBlock {
  display: inline-block;
}
@media only screen and (max-width: 1280px) {
  .--mobileBlock {
    display: block;
  }
}
.--isMobile .ScheduleGrid ._Table,
.--isTablet .ScheduleGrid ._Table {
  flex-shrink: 1;
}
.--isMobile ._FileInput__Image {
  flex-flow: wrap;
  justify-content: space-around;
}
.--isMobile ._Modal {
  width: 100%;
  min-height: -webkit-fill-available;
}
.--isMobile ._Modal__Overlay {
  padding: 0;
  background: rgba(0,0,0,0.35);
}
.--isMobile ._Modal__Footer {
  justify-content: flex-end;
}
.--isMobile .EmployeeHours__Body {
  justify-content: end;
  padding-top: 3px;
}
.--isMobile .EmployeeHours__Clock {
  padding-left: 0;
}
.--isMobile .Employee__Performance--withGrossProfit {
  width: 90%;
  flex-flow: column;
  align-items: flex-start;
}
.--isMobile .Employee__Performance--withGrossProfit >div:first-child {
  margin: 0 0 3px 3px;
}
.--isMobile .Employee__Name,
.--isMobile .Employee__Position {
  width: 100px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.--isMobile .Employee__Body {
  padding-left: 5px;
  align-items: end;
}
.--isMobile .Staff__Employee {
  padding-right: 0;
}
.--isMobile .CompanyUser__Name {
  width: 100%;
  font-size: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.--isMobile .Avatar {
  display: flex;
  justify-content: center;
}
.--isMobile .Avatar img {
  width: 50%;
}
.--isMobile ._ImageUploadInput__Image {
  display: block;
}
.--isMobile ._ImageUploadInput__Image img {
  width: 50%;
}
.--isMobile ._Table__Column--StoreName {
  width: 245px;
}
::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}
::-webkit-scrollbar-track {
  background: #e1f3ec;
}
::-webkit-scrollbar-thumb {
  background: #16a085;
}
#app,
.App {
  height: 100%;
  width: 100%;
}
a {
  text-decoration: none;
  color: inherit;
}
h2 {
  display: inline-block;
  padding: 0;
  margin: 0;
  font-size: inherit;
  font-weight: inherit;
  display: block;
  height: 48px;
  line-height: 48px;
  padding: 0 10px;
  font-size: 18px;
  color: #16a085;
  font-weight: bold;
}
h3 {
  display: inline-block;
  padding: 0;
  margin: 0;
  font-size: inherit;
  font-weight: inherit;
  display: block;
  height: 40px;
  line-height: 40px;
  padding: 0 10px;
  font-size: 18px;
  color: #379d79;
  font-weight: bold;
}
label {
  box-sizing: border-box;
  cursor: inherit;
}
hr {
  background: #d1d1d1;
  height: 1px;
  border: none;
}
.-withRightMargin {
  margin-right: 10px;
}
.--Inline {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: center;
}
.--NotOverflowTable ._Table__Cell {
  overflow: initial;
}
._Toast {
  z-index: 9999;
}
._Toast--Notice {
  border-width: 5px;
}
._Toast--Notice ._Toast__Title {
  display: flex;
  align-items: center;
  color: #379d79;
}
._Toast--Notice ._Toast__Title::before {
  content: '\2713';
  display: inline-block;
  font-size: large;
  font-weight: bold;
  color: #75cbad;
  width: 14px;
  padding: 0 3px;
  border: 2px solid #75cbad;
  border-radius: 50%;
  float: left;
  margin-right: 15px;
}
._Toast--Warning {
  border-width: 5px;
}
._Toast--Warning ._Toast__Title {
  display: flex;
  align-items: center;
  color: #ecc63e;
}
._Badge {
  background: #e1f3ec;
  color: #4a4a4a;
  font-weight: 600;
  padding: 0.6em 0.8em;
}
._Button {
  padding: 0 10px;
  background: #16a085;
  border-color: #16a085;
  color: #fff;
  font-weight: bold;
  border-width: 2px;
  border-radius: 5px;
  height: 34px;
  font-size: 12px;
  display: inline-flex;
  align-items: center;
}
._Button--Smaller {
  height: 26px;
}
._Button--Smallest {
  height: 20px;
  line-height: 12px;
}
._Button--Disabled {
  background-color: #f0f0f0 !important;
  border-color: transparent !important;
  color: #aaa !important;
}
._Button--Ghost._Button {
  color: #16a085;
}
._Button--Narrow {
  padding: 0 3px;
}
._Button svg {
  font-size: 1.4em;
  vertical-align: -0.2em;
}
._Button img {
  height: 26px;
  margin-right: 10px;
}
._TextInput,
._NumberInput,
._TextareaInput,
._SelectInput,
._PostfixInput {
  border: 1px solid #d1d1d1;
  overflow: hidden;
}
._TabsInput__Option {
  background: #f0f0f0;
  color: #16a085;
  border-color: #d1d1d1;
}
._TabsInput__Option--isActive {
  background: #16a085;
  color: #fff;
  border-color: #16a085;
}
._CheckboxInput {
  width: 1.5em !important;
  height: 1.5em;
}
._CheckboxInput__Input {
  border: 1px solid #d1d1d1;
  border-radius: 5px;
}
._CheckboxInput--Disabled {
  background-color: #f0f0f0;
  border-color: #d7ebe4;
}
._CheckboxInput--Illuminated ._CheckboxInput--Disabled {
  color: #16a085;
}
._TextareaInput textarea {
  display: block;
  min-height: 100px;
}
._ImageUploadInput__Image {
  border: 1px dashed #d1d1d1;
}
._ImageUploadInput__Image img {
  width: 100%;
}
._Group ._Group {
  margin: 0 20px;
}
._Group ._Group:last-child {
  margin-right: 0;
}
._Group ._Group:first-child {
  margin-left: 0;
}
._Group > ._Button--Narrow:not(:last-child) {
  margin-right: 5px;
}
._Group {
  white-space: nowrap;
  display: inline-block;
}
._Group > a:not(:last-child) {
  margin-right: 15px;
}
._Form__Field {
  margin: 10px 0;
  text-align: left;
}
._Form__Field a {
  color: #16a085;
}
._Form__Field--Inline ._Form__Label {
  margin-right: 10px;
}
._Form__Field--Fullwidth ._Form__View {
  width: 100%;
}
._Form__Field--Fullwidth ._Input {
  width: 100%;
}
._Form__Label {
  line-height: 2.3em;
  font-size: 13px;
  font-weight: 600;
  color: #899abe;
  white-space: nowrap;
}
._Form__Label::after {
  content: ':';
}
._Form__Label--Floating::after {
  content: '';
}
._Form__Label--Inline {
  display: inline-block;
  margin-right: 10px;
}
._Form__Error {
  margin-top: 5px;
  padding: 5px 20px;
  text-align: left;
  background: #f35468;
  color: #fff;
}
._Form__Error:first-of-type {
  margin-top: 10px;
}
._Form__View {
  font-weight: 600;
}
._Form__Group {
  padding: 0;
  border: none;
}
._Form__GroupHeader {
  display: flex;
  align-items: center;
  margin: 15px 0;
}
._Form__GroupTitle {
  display: inline-block;
  padding: 0;
  margin-right: 10px;
  font-size: 20px;
  font-weight: 600;
  color: #4a4a4a;
}
._Modal {
  border-radius: 5px;
  min-width: 300px;
}
._Modal__Overlay {
  background: rgba(117,203,173,0.3);
  z-index: 1000;
}
._Modal__Header {
  padding: 15px 20px;
  font-weight: bold;
  color: #16a085;
  font-size: 18px;
  border-bottom: none;
  position: relative;
}
._Modal__Header--withoutPadding {
  padding: 0;
}
._Modal__Header::after {
  display: block;
  content: '';
  position: absolute;
  bottom: 0;
  left: 20px;
  right: 20px;
  height: 1px;
  background: #d1d1d1;
}
._Modal__Header svg {
  margin-right: 10px;
}
._Modal__Body {
  padding: 10px 20px;
  overflow-y: auto;
}
._Modal__Footer {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  padding: 0 20px 10px 20px;
  text-align: right;
}
._Table--Summary ._Table__Cell {
  color: #4a4a4a;
  font-weight: 700;
}
:not(--withoutRowHover) ._Table__Row {
  cursor: pointer;
}
:not(--withoutRowHover) ._Table__Row:hover ._Table__Cell {
  background: #e1f3ec;
}
.Grid {
  display: grid;
  grid-gap: 0 30px;
}
.Grid.Grid--2 {
  grid-template-columns: 1fr 1fr;
}
.Grid.Grid--4 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
._DropDown::before {
  content: '';
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  left: 0;
  transform: translate(-50%, 0);
}
._DropDown--LeftBottom::before,
._DropDown--Bottom::before {
  top: 0;
  border-bottom: 10px solid #fff;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}
._DropDown--LeftTop::before {
  bottom: 0;
  border-top: 10px solid #fff;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}
._DropDown--Bottom ._DropDown__Body {
  top: 10px;
}
._DropDown--LeftBottom ._DropDown__Body {
  top: 10px;
  right: -20px;
}
._DropDown--LeftTop ._DropDown__Body {
  bottom: 10px;
  right: -20px;
}
._Menu__Option {
  font-weight: 600;
}
._Menu__Option a.active {
  color: #16a085;
}
._Menu__Option:hover {
  background: #e1f3ec;
}
._Button {
  position: relative;
}
._Button ._DropDown {
  position: absolute;
  bottom: 0;
  left: 50%;
}
.Popup {
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
  transition: 0.3s;
  border-radius: 5px;
}
.Popup:hover {
  box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
}
.Popup__Content {
  background-color: #fff;
  padding: 2px 16px 14px 16px;
}
.Popup__Content__Item {
  color: #379d79;
}
.Popup__Content__Text {
  margin-bottom: 10px;
  display: block;
  max-width: 250px;
  margin: 0 auto;
  font-size: $font-size;
  line-height: $line-height;
}
.Popup__Content svg {
  color: #379d79;
  margin-right: 10px;
}
.GridWeek__DayActions--showDayActions,
.Shift__Actions--showShiftActions {
  animation-duration: 5s;
  animation-name: DisappearanceElement;
  display: flex;
}
._Dialog__Overlay {
  background: rgba(0,0,0,0.8);
  z-index: 10000;
}
.--withBottomMargin {
  margin-bottom: 10px;
}
.--withoutPointer {
  cursor: default;
}
.--withoutPointer ._ToggleInput__Input {
  cursor: default;
}
@media print {
  @page {
    size: A4 landscape;
    max-width: 100%;
  }
}
@media print {
  .--printHide {
    display: none;
  }
}
.--printShow {
  display: none;
}
@media print {
  .--printShow {
    display: block;
  }
}
@media print {
  .--printBlock {
    display: block;
  }
}
.App--isPrinting .--printHide {
  display: none;
}
.App--isPrinting .--printShow {
  display: block;
}
.App--isPrinting .--printBlock,
.App--isPrinting.--printBlock {
  display: block;
}
._Menu__Option {
  white-space: nowrap;
}
._Menu__Option svg {
  margin-right: 10px;
}
.--isTablet ._SelectInput select {
  padding-left: 5px;
  border-radius: 0;
}
@-moz-keyframes DisappearanceElement {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes DisappearanceElement {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes DisappearanceElement {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes DisappearanceElement {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.--isMobile .intercom-lightweight-app-launcher {
  bottom: 60px;
}
.--isMobile .intercom-app > [class^="intercom-with-namespace"] {
  bottom: 60px;
}
.--fullHeight {
  height: 100%;
}

