.Page__component___Hrwnd {
  width: 100%;
}

.Admin__component___cbnnW {
  width: 100%;
}

.ErrorMessage__component___btgkD {
  text-align: center;
}

.ErrorMessage__text___ScvGJ {
  color: red;
}

.Loader__component___a3Eex {
  margin-top: 50px;
  text-align: center;
}

.navigation__component___PQ-XZ {
}

.navigation__navContainer___r1euJ {
  outline: none;
  min-width: 280px;
}

.navigation__list___PrM7p {
  padding: 0;
  font-size: 14px;
  color: #464646;
  text-align: left;
  line-height: 24px;
}

.navigation__listItem___IKf-L span,
.navigation__listItem___IKf-L a {
  font-size: 14px;
  color: #464646;
  text-align: left;
  line-height: 24px;
}

.navigation__subheader___rnNQo {
  height: 30px;
  background: #eeeded;
  font-size: 14px;
  color: #464646;
  text-align: left;
  line-height: 30px;
  cursor: pointer;
}

:root {
  --header-height: 152px;
  --header-height-subpage: 64px;
}

.header__component___ckXc0 {
  margin: 0 0 26px 0;
}

.header__typeDefault___q\+sJ1 {
  height: calc(var(--header-height) + 16px);
}

.header__typeSubpage___BisnR {
  height: calc(var(--header-height-subpage) + 16px);
}

.header__container___yY5yo {
  position: relative;
}

.header__appBar___hTbXa {
  background: #303030;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.12), 0 4px 4px 0 rgba(0, 0, 0, 0.24);
}

.header__typeDefault___q\+sJ1 .header__appBar___hTbXa {
  min-height: var(--header-height);
  padding-top: 10px;
}

.header__typeSubpage___BisnR .header__appBar___hTbXa {
  height: var(--header-height-subpage);
}

.header__logo___cQc5k {
  position: absolute;
  bottom: -16px;
  right: 0;
  cursor: pointer;
}

.header__logo___cQc5k img {
  position: relative;
  width: 60px;
  top: 0;
}

.header__menuButton___U5KTQ {
  margin-left: -10px;
}

.header__backButton___5tgc3 {
  margin-left: -10px;
}

.header__title___zefdt {
  flex-grow: 1;
  font-size: 22px;
  color: #fff;
  text-align: left;
  line-height: 28px;
  margin-left: 15px;
}

.header__station___gaVsA {
  cursor: pointer;
  font-size: 14px;
  color: white;
  text-align: center;
  line-height: 24px;
  padding: 8px 12px;
  margin-right: 15px;
}

.header__date___LZU9I {
  font-size: 14px;
  color: white;
  text-align: center;
  line-height: 24px;
  padding: 8px 12px;
  margin-right: 15px;
}

.header__username___5D3Tv {
  font-size: 14px;
  color: white;
  text-align: center;
  line-height: 24px;
  padding: 8px 12px;
  margin-right: 15px;
}

.header__logoutButton___YF2I7 {
}

.header__loginButton___vNsBX {
}

.header__tabs___1tvnX {
  list-style: none;
  margin: 0;
  padding: 0;
  padding-right: 55px;
  display: flex;
  flex-flow: row wrap;
}

.header__tab___AT5Xy a {
  cursor: pointer;
  color: #78a22f;
  font-size: 14px;
  letter-spacing: 0.5px;
  text-align: center;
  min-width: 110px;
  padding: 0 6px;
  text-transform: uppercase;
  display: flex;
  height: 50px;
  justify-content: center;
  align-items: center;
  border-bottom: 2px solid transparent;
  user-select: none;
}

.header__tab___AT5Xy.header__active___2PvuZ a {
  color: #fff;
  border-bottom: 2px solid #fff;
}

.reminders__component___4rFL8 {
  margin-bottom: 20px;
}

.reminders__tableHeading___uwDJW {
  font-weight: bold;
}

.reminders__actionsCell___ZVjO6 {
  width: 82px;
  padding-right: 10px !important;
}

.reminders__empty___8zHbY {
  padding: 20px;
}

.reminders__inner___qT632 {
  padding: 20px;
}

.reminders__formFields___PnsiL {
  width: 100%;
}

.reminders__inline___6BhGC {
  display: flex;
}

.reminders__inline___6BhGC > div {
  margin-right: 20px;
}

.reminders__inline___6BhGC input {
  height: 24px;
}

.reminders__grid___uURlv {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
  margin-bottom: 10px;
}

.reminders__actionButtonContainer___0TL40 {
  display: flex;
}

.reminders__actionButtonContainer___0TL40 > button:not(:first-of-type) {
  margin-left: 10px;
}

.reminders__subHeading___TQeWw {
  margin-top: 40px;
  margin-bottom: 40px;
}

.iconButton__iconButton___t11nA {
  width: 24px;
  height: 24px;
  padding: 0;
  font-size: 16px;
}

.checklistDialog__component___X7ijW {
}

.checklistForm__component___WqSMx {
  display: flex;
  flex-direction: column;
  width: 500px;
}

.checklistForm__typeSelect___2nFEx {
  margin-bottom: 20px;
}

.checklistForm__textField___ussqc {
  flex: 1;
  margin-bottom: 20px;
}

.checklistForm__formLabel___r8kIg {
  font-weight: 500;
  margin-bottom: 10px;
}

.checklistForm__formGroup___X7YoQ {
  flex-flow: row wrap;
}

.checklistForm__foods___qAhNQ {
  display: flex;
  flex: 1;
  flex-direction: column;
  margin-bottom: 20px;
}

.checklistForm__foodForm___1h-cv {
  display: flex;
  flex: 1;
}

.checklistForm__actionButton___siHwy {
  margin: 4px 0 0 12px;
  width: 22px;
  height: 22px;
  font-size: 22px;
}

.checklistForm__radioGroup___FDFyd {
  display: inline-block;
}

.checklistPage__component___JY2FY {
  margin-bottom: 80px;
}

.checklistPage__top___oag4n {
  display: flex;
  flex: 1;
  justify-items: center;
  justify-content: space-between;
  margin-bottom: 40px;
}

.checklistPage__bottom___NFylR {
  justify-content: flex-end;
}

.confirmModal__component___F-SFo {
}

.confirmModal__alertDialogSlideActions___dLenG {
  padding: 0 20px 20px;
}

.confirmModal__alertDialogSlideActions___dLenG > button {
  margin: 0 10px;
}

.confirmModal__btn-error___SbgD2 {
  background-color: var(--red);
}

.confirmModal__btn-error___SbgD2:hover {
  background-color: var(--red-dark);
}

.ChecklistTaskSection__filterHeading___VXDfA {
  margin-top: 0;
  margin-left: 6px;
  font-weight: bold;
  font-size: 15px;
  margin-bottom: 5px;
}

.ChecklistTaskSection__filterContainer___2UXFM {
  margin-bottom: 15px;
  background-color: #f9f9f9;
  padding: 11px 0 0 6px;
  border-radius: 3px;
}

.ChecklistTaskSection__button___zNxa6 {
  border-radius: 0;
  margin-right: 3px;
}

.ChecklistTaskSection__selected___ET8qb {
  border-bottom: 1px solid var(--green) !important;
}

.ChecklistTaskSection__headerCaretContainer___XIhZd {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.ChecklistTaskSection__taskTypeHeaderContainer___xHmQP {
  display: flex;
  align-items: center;
  height: 25px;
}

.ChecklistTaskSection__caret___ei1dX {
  width: 0;
  height: 0;
  display: inline-block;
  margin-left: 5px;
  border: 5px solid transparent;
}

.ChecklistTaskSection__caret___ei1dX.ChecklistTaskSection__asc___W5ZzX {
  border-top-color: black;
}

.ChecklistTaskSection__caret___ei1dX.ChecklistTaskSection__desc___9EPjn {
  border-bottom-color: black;
}

.IncentivesPanel__dateSelector___RWSnz {
  display: flex;
  flex: 1;
  justify-content: center;
  position: sticky;
  background: #f5f5f5;
  z-index: 10;
  top: 152px;
  padding: 10px 20px 20px 20px;
  margin: -20px 0 15px 0;
  flex-direction: column;
}

.IncentivesPanel__dateBar___OlKAh {
  margin-bottom: 0;
}

.IncentivesPanel__hashLinks___7M9zF {
  margin-bottom: 20px;
  margin-top: -5px;
  display: flex;
  gap: 10px;
}

.IncentivesPanel__hashLink___CNXXB {
  display: flex;
  font-size: 14px;
  font-weight: 600;
  align-items: center;
  user-select: none;
  cursor: pointer;
}

.IncentivesPanel__employeeSelect___6JrVN {
  display: inline-flex;
  flex-direction: column;
  justify-content: flex-end;
  border-bottom: 1px solid;
  margin-bottom: 1rem;
}

.IncentivesPanel__employeeSelect___6JrVN:hover {
  border-bottom-width: 2px;
}

.IncentivesPanel__selectedEmployee___0x\+hB {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  padding: 6px 0 7px;
}

.IncentivesPanel__employeeDialog___By9i2 {
  max-width: 100%;
}

.IncentivesPanel__employeeDialogContent___oRj6G {
  display: flex;
  flex-flow: row wrap;
  padding-right: 0;
  padding-bottom: 0;
}

.IncentivesPanel__employeeSelectBtn___QPfI5 {
  margin: 0 24px 48px 0;
  height: 80px;
}

.IncentivesPanel__employeeDialogActions___NH6jJ {
  margin-right: 16px;
}

.IncentivesPanel__selectContainer___RPMid {
  padding: 0 20px;
}

.IncentivesPanel__selectEmployeeValue___rUKwz {
  font-size: 22px;
  font-weight: 500;
  min-width: 200px;
}

/* TODO: Remove all the extra styles */
.IncentivesPanel__component___pg8\+Q {
  display: flex;
  flex-direction: column;
  flex: 1;
  width: 100%;
  color: #464646;
}

.IncentivesPanel__counterTitle___jkjP5 {
  margin-bottom: 10px;
}

.IncentivesPanel__counterWrapper___DpzMI {
  padding: 10px 0;
}

.IncentivesPanel__counterContainer___YaYfj,
.IncentivesPanel__salesManagement___h7wUo {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 10px 15px;
}

.IncentivesPanel__salesManagement___h7wUo {
  flex-direction: column;
}

.IncentivesPanel__counter___2H74q {
  flex: 1;
}

.IncentivesPanel__label___4NWn1 {
  /*font-size: 22px;*/
  hyphens: auto;
  margin-bottom: 10px;
}

.IncentivesPanel__euroSale___QnkIm > input:first-child {
  margin-right: 4%;
}

.IncentivesPanel__rowContainer___qH4sU {
  position: relative;
  display: flex;
  flex-direction: column;
}

.IncentivesPanel__barRow___iDaFo {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-right: 2px;
}

.IncentivesPanel__barRow___iDaFo:first-child {
  z-index: 1;
  position: relative;
}

.IncentivesPanel__barRow___iDaFo:last-child {
  position: absolute;
  top: 0;
  width: 100%;
}

.IncentivesPanel__barText___KUfzF {
  color: var(--white);
  font-size: 20px;
  font-weight: 500;
  position: absolute;
  width: 90%;
  text-align: center;
}

.IncentivesPanel__noBarText___Jce9p {
  color: var(--black);
  text-align: left;
  font-size: 20px;
}

.IncentivesPanel__bar___7jguV {
  background-color: var(--green);
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 40px;
  padding: 5px;
  transition: 0.2s ease-in-out;
}

.IncentivesPanel__greyBar___JMtAi {
  background-color: #d8d8d8;
  color: var(--darkGrey);
}

.IncentivesPanel__redBar___yQOdF {
  background-color: red;
  color: var(--white);
}

.IncentivesPanel__yellowBar___3LFji {
  background-color: var(--orange);
  color: var(--black);
}

.IncentivesPanel__greenBar___QMojV {
  background-color: var(--green);
  color: var(--white);
  transition: 0.2s ease-in-out;
}

.IncentivesPanel__noBar___lOPti {
  background-color: transparent;
  width: 100%;
  transition: none;
}

.IncentivesPanel__rowUnits___SsDZX {
  margin-bottom: 5px;
}

.IncentivesPanel__rowUnits___SsDZX .IncentivesPanel__type___oARyu {
  font-weight: bold;
  margin-right: 6px;
}

.IncentivesPanel__buttonContainer___2ox3L {
  padding: 15px;
}

.IncentivesPanel__incentiveItemContainer___xED5U {
  width: 180px;
  display: flex;
  flex-direction: column;
  margin-bottom: 10px;
  position: relative;
}

.IncentivesPanel__incentiveItemContainerAddButtons___LSrN7 {
  width: 400px;
  margin-bottom: 15px;
  position: absolute;
  left: 190px;
}

.IncentivesPanel__incentiveItemContainerAddButtons___LSrN7 button {
  width: 150px;
  height: 80px;
  font-size: 36px;
  margin-right: 40px;
  color: #fff;
  background-color: #78a22f;
  border-radius: 4px;
  border: 0;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 3px 1px -2px rgba(0, 0, 0, 0.12);
  cursor: pointer;
}

.IncentivesPanel__incentiveItemContainerAddButtons___LSrN7 button:hover {
  background-image: linear-gradient(rgba(0, 0, 0, 0.4) 0 0);
}

.IncentivesPanel__incentiveItemContainer___xED5U:not(:last-child) {
  margin-right: 10px;
}

.IncentivesPanel__buttonRow___e-x\+N {
  flex: 1;
}

.IncentivesPanel__buttonRow___e-x\+N:last-child {
  margin-bottom: 0;
}

.IncentivesPanel__addButton___RUmL6 {
  width: 100%;
  height: 90px;
  font-weight: bold;
  font-size: 13px;
  line-height: 1.2;
}

.IncentivesPanel__addButton___RUmL6:hover {
  background-image: linear-gradient(rgba(0, 0, 0, 0.4) 0 0);
}

.IncentivesPanel__buttonLabel___S5eoN {
  text-align: center;
  margin-top: 6px;
  white-space: normal;
  font-size: 18px;
  word-break: break-word;
  hyphens: auto;
}

.IncentivesPanel__incentiveProducts___7PBad,
.IncentivesPanel__thumbsUpProducts___eB9sL {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.IncentivesPanel__otherInfoButtons___A7p6Y {
  padding-left: 10px;
}

.IncentivesPanel__otherInfoLabel___V4nV7 {
  margin: 0 10px 15px 0;
}

.IncentivesPanel__otherInformation___byXK1 {
  padding: 0 20px;
  line-height: 1.75;
}

.IncentivesPanel__nightTasks___PlX3m {
  padding: 20px 0 0 0;
  flex: 1;
}

.IncentivesPanel__tasks___\+1XMe {
  padding-left: 20px;
}

.IncentivesPanel__tasks___\+1XMe li:not(:last-child) {
  margin-bottom: 5px;
}

.IncentivesPanel__Checklist___YSIyX {
  padding: 15px;
}

.IncentivesPanel__checkListContainer___CmsBi {
  padding: 20px 15px;
}

/* FeelingsMeter */
.IncentivesPanel__row___iUug4 {
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.IncentivesPanel__row___iUug4 > div {
  flex-direction: column;
  align-items: center;
}

.IncentivesPanel__column___B5XxQ {
  display: flex;
  flex-direction: column;
}

.IncentivesPanel__feelingsContainer___bLMIe {
  margin-bottom: 30px;
}

.IncentivesPanel__freeTextContainer___J-DkZ {
  padding: 24px;
  align-items: flex-start;
}

.IncentivesPanel__feedbackContainer___IgKzk {
  padding: 24px;
  background-color: #e9e9e9;
}

.IncentivesPanel__saveButtonContainer___Te3QM {
  display: flex;
  flex-direction: column;
  margin-top: 20px;
  justify-content: center;
  align-items: center;
}

.IncentivesPanel__feedback___r3EWc {
  width: 100%;
  margin-bottom: 24px;
}

.IncentivesPanel__radioContainer___-KWuB {
  align-self: center;
}

.IncentivesPanel__radioLabel___45jAU span {
  font-size: 18px;
}

.IncentivesPanel__feelingsRow___MTTJd {
  display: flex;
  flex-direction: row;
  justify-content: center;
  width: 500px;
  margin-bottom: 20px;
}

.IncentivesPanel__imageContainer___X-IYC {
  width: 122px;
  height: 122px;
  border: 3px transparent solid;
  border-radius: 61px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.IncentivesPanel__feelingIsSelected___lfys2 img {
  filter: grayscale(0.9);
  opacity: 0.3;
}

.IncentivesPanel__selectedFeeling___0UKK\+ img {
  filter: grayscale(0);
  opacity: 1;
}

.IncentivesPanel__feelingsRow___MTTJd img {
  height: 92px;
  width: 92px;
  margin: 0 16px;
  cursor: pointer;
  transition: 0.2s ease-in;
}

.IncentivesPanel__formFields___AYSc8 {
  max-width: 500px;
}

.IncentivesPanel__formTitle___V3FCb {
  margin-bottom: 20px;
}

.IncentivesPanel__formAlert___SJEiA,
.IncentivesPanel__formSuccess___7AgzH {
  display: flex;
  align-items: center;
  margin-top: 20px;
}

.IncentivesPanel__formAlert___SJEiA {
  color: var(--orange);
}

.IncentivesPanel__formSuccess___7AgzH {
  color: var(--green);
}

.IncentivesPanel__formAlert___SJEiA svg,
.IncentivesPanel__formSuccess___7AgzH svg {
  font-size: 16px;
  margin-right: 5px;
}

@media only screen and (max-width: 767px) {
  .IncentivesPanel__feelingsRow___MTTJd {
    width: auto;
  }

  .IncentivesPanel__addButtonContainer___5f7fK {
    width: 50%;
    margin-right: 0;
    margin-bottom: 12px;
    font-size: smaller;
  }

  .IncentivesPanel__addButton___RUmL6 {
    font-size: 11px;
    height: 40px;
    max-width: 60px;
  }
}

@media only screen and (min-width: 1024px) {
  .IncentivesPanel__hashLinks___7M9zF {
    gap: 25px;
  }
}

.checklistTable__component___YOZyP {
  margin-bottom: 20px;
}

.checklistTable__tableHeading___uFv1A {
  font-weight: bold;
}

.checklistTable__tableCell___ltYOc {
}

.checklistTable__checkboxCell___hcQXA {
  width: 100px;
}

.checklistTable__actionsCell___Q3NFI {
  width: 82px;
  padding-right: 10px !important;
}

.checklistTable__actionButton___MCx31 {
  width: 24px;
  height: 24px;
  font-size: 16px;
}

.checklistTable__empty___k7CND {
  padding: 20px;
}

.checklistTable__checkIcon___qVIuG {
  vertical-align: middle;
  fill: #e2e2e2;
}

.checklistTable__checkIconChecked___UKJZa {
  vertical-align: middle;
  fill: #78a22f;
}

.checklistTable__descriptionCell___LoyYp {
  width: 45%;
}

.checklistTable__dayFilterContainer___UjcTz {
  margin-bottom: 15px;
  background-color: #f9f9f9;
  padding: 0 0 0 6px;
  border-radius: 3px;
}

.checkBox__component___RQr09 {
}

.checkBox__component___RQr09 input {
  visibility: hidden;
  position: absolute;
}

.checkBox__component___RQr09 label {
  display: flex;
}

.checkBox__check___XnYED {
  display: flex;
  width: 18px;
  height: 18px;
  border-radius: 2px;
  background: #fff;
  border: 2px solid #9b9b9b;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.checkBox__component___RQr09 input:checked ~ .checkBox__check___XnYED {
  border-color: #78a22f;
  background: #78a22f;
}

.checkBox__component___RQr09 input:checked ~ .checkBox__check___XnYED::before {
  border-radius: 2px;
  content: '\2713';
  display: block;
  color: #fff;
  width: 18px;
  height: 18px;
}

.checkBox__label___4\+02- {
  cursor: pointer;
  margin-left: 7px;
  font-size: 12px;
  color: #464646;
  text-align: left;
  line-height: 16px;
  user-select: none;
}

.select__component___R8ijq {
  display: flex;
  flex-direction: column;
}

.select__label___9\+6LP {
  font-size: 12px;
  color: #464646;
  text-align: left;
  line-height: 16px;
  margin: 0 0 4px;
}

.SnackBar__verticalCenter___DORrk {
  display: flex;
  align-items: center;
}

.SnackBar__verticalCenter___DORrk svg {
  margin-right: 10px;
}

.EmployeeRow__timeInput___nhyUM {
  text-align: center;
  height: auto;
  padding: 10px;
}

.EmployeeRow__targetInput___Cffd4 {
  max-width: 60px;
}

.EmployeeRow__inputError___fdQI9 {
  border: 1px solid red;
}

.EmployeeRow__targetDisplay___yGl\+P {
  color: green;
}

.EmployeeRow__behindTarget___yucUZ {
  color: red;
}

.EmployeeRow__shiftOver___It1Ii td {
  opacity: 0.2;
}

.EmployeeRow__listRow___hb3hc > td {
  vertical-align: middle;
  padding: 10px 0;
}

.EmployeeRow__listRowHighlighted___i-vDe {
  font-weight: 700;
}

.EmployeeRow__hidden___nqE6w {
  visibility: hidden;
}

.EmployeeRow__visible___kbNd8 {
  visibility: visible;
}

.EmployeeRow__noteInput___0emCf {
  width: 300px;
}

.EmployeeRow__smallIcon___M6X4Q {
  font-size: smaller;
}

.EmployeeRow__note___Rw29z {
  color: grey;
  padding-bottom: 15px;
  font-size: 14px;
}

.EmployeeRow__incentiveTargets___QXcEf {
  width: 55px;
}

.EmployeeRow__tableTime___SFqNI {
  width: 220px;
  text-align: center;
}

.EmployeeRow__tableStaffName___FFews {
  width: 200px;
}

.EmployeeRow__tableStaffName___FFews div {
  display: flex;
  align-items: center;
}

.EmployeeRow__tableStaffName___FFews div svg {
  font-size: 20px;
  margin: 0 0 2px 5px;
  cursor: pointer;
}

.EmployeeRow__incentives___pjVuW {
  max-width: 80px;
  padding: 5px;
  text-align: right;
}

.EmployeeRow__position___\+effc,
.EmployeeRow__responsibility___fmrlM {
  width: 160px;
  max-width: 160px;
  padding: 5px 10px;
  text-align: center;
}

.EmployeeRow__positionTxt___n1Hy1:hover {
  cursor: pointer;
}

.EmployeeRow__positionSelect___Kcf6h,
.EmployeeRow__responsibilitySelect___J5ibB {
  width: 100%;
  padding: 5px 10px;
}

.EmployeeRow__rowActions___MNHD9 {
  width: 115px;
  text-align: right;
}

.EmployeeRow__noteActions___aqiJp {
  margin-top: 16px;
  margin-left: 5px;
  display: inline-flex;
  flex-direction: column;
}

.EmployeeRow__alignRight___rupWD input {
  text-align: right;
}

.EmployeeRow__targetReached___DSATi,
.EmployeeRow__targetNotReached___vRW6C {
  font-weight: 500;
}

.EmployeeRow__targetReached___DSATi {
  color: var(--green);
}

.EmployeeRow__targetNotReached___vRW6C {
  color: red;
}

.EmployeeRow__checkboxCell___drFal {
  width: 70px;
}

.EmployeeRow__checkboxes___KeB-J {
  display: flex;
  justify-content: space-between;
  width: 70px;
}

.EmployeeRow__checkboxes___KeB-J span {
  padding: 0;
}

.EmployeeRow__ignoreShiftOver___X1NkL {
  opacity: 1 !important;
}

.EmployeeTable__thText___VA0PM {
  cursor: pointer;
}

.EmployeeTable__selected___OPhHT {
  color: black;
}

.EmployeeTable__deselected___\+XUAl {
  color: #aaa;
}

.EmployeeTable__tableHeader___SNcSx {
  text-align: left !important;
}

.EmployeeTable__staffMemberTable___FBztJ {
  padding: 20px;
}

.EmployeeTable__staffMemberTable___FBztJ table {
  width: 100%;
}

.EmployeeTable__staffMemberTable___FBztJ th {
  text-align: center;
  padding-bottom: 20px;
}

.EmployeeTable__incentiveSales___-OtgU {
  max-width: 50px;
}

.EmployeeTable__timeColumn___rNZGG {
  width: 200px;
}

.EmployeeTable__actions___Liray {
  margin-top: 30px;
  text-align: right;
}

.EmployeeTable__staffMemberTable___FBztJ .EmployeeTable__alignCenter___uK7\+e {
  text-align: center;
}

.EmployeeTable__staffMemberTable___FBztJ .EmployeeTable__alignRight___Nvegk {
  text-align: right;
}

.EmployeeTable__incentives___LqmhZ {
  width: 120px;
  max-width: 120px;
}

.EmployeeTable__sortIcon___lbUKm {
  font-size: 15px;
}

.EmployeeTable__employeeDialog___0z7mj {
  max-width: 100%;
}

.EmployeeTable__employeeDialogContent___oBvws {
  white-space: pre-wrap;
}

.EmployeeTable__employeeDialogActions___\+IEe4 {
  margin-right: 16px;
}

.EmployeeTable__expandButton___B5TGg {
  margin-bottom: 10px;
}

.EmployeeTable__totalIncentiveTargets___YKJXh {
  display: flex;
  flex: 1 1 100%;
  justify-content: flex-end;
  height: 40px;
}

.EmployeeTable__totalIncentiveTargets___YKJXh div {
  width: 120px;
  text-align: right;
  font-size: 14px;
}

.EmployeeTable__green___lnaWD {
  color: var(--green);
}

.EmployeeTable__red___da\+BW {
  color: var(--red);
}

.EmployeeTable__totalTarget___mvjOg {
  font-weight: 500;
}

.expandableEmployeeRow__targetDisplay___69eg7 {
  color: green;
}

.expandableEmployeeRow__behindTarget___Y48LX {
  color: red;
}

.expandableEmployeeRow__shiftOver___f22jn {
  opacity: 0.2;
}

.expandableEmployeeRow__listRow___tAagX > td {
  vertical-align: middle;
  padding: 10px 0;
}

.expandableEmployeeRow__listRowHighlighted___sJpED {
  font-weight: 700;
}

.expandableEmployeeRow__incentiveTargets___dpsOZ {
  width: 55px;
}

.expandableEmployeeRow__tableTime___IgnbP {
  width: 220px;
  text-align: center;
}

.expandableEmployeeRow__tableStaffName___hc9mF {
  width: 200px;
}

.expandableEmployeeRow__incentives___pbrke {
  max-width: 80px;
  padding: 5px;
  text-align: right;
}

.expandableEmployeeRow__rowActions___\+or3q {
  width: 115px;
  text-align: right;
}

.expandableEmployeeRow__noteActions___fv3iN {
  margin-top: 16px;
  margin-left: 5px;
  display: inline-flex;
  flex-direction: column;
}

.expandableEmployeeRow__alignRight___oK\+VJ input {
  text-align: right;
}

.expandableEmployeeRow__targetReached___zENZE,
.expandableEmployeeRow__targetNotReached___iYxuz {
  font-weight: 500;
}

.expandableEmployeeRow__targetReached___zENZE {
  color: var(--green);
}

.expandableEmployeeRow__targetNotReached___iYxuz {
  color: red;
}

.expandableEmployeeRow__nameAndButton___NcxqD {
  display: flex;
  align-items: center;
}

.expandableEmployeeRow__nameAndButton___NcxqD svg {
  font-size: 18px;
  margin: 0 0 2px 5px;
  cursor: pointer;
}

.expandableEmployeeRow__paddedCell___eWk\+s {
  width: 160px;
  max-width: 160px;
  padding: 5px !important;
  text-align: center;
}

.expandableEmployeeRow__checkboxes___xWMqi {
  display: flex;
  justify-content: space-between;
}

.expandableEmployeeRow__checkboxes___xWMqi span {
  padding: 0;
}

.StaffingPlan__component___jq3OD {
  margin-bottom: 30px;
  position: relative;
}

.StaffingPlan__select___9eCZG {
  margin-bottom: 12px;
}

.StaffingPlan__explanations___ddgaM {
  color: grey;
}

.StaffingPlan__explanations___ddgaM > div {
  display: flex;
  height: 32px;
  margin-top: 4px;
  align-items: center;
}

.StaffingPlan__explanations___ddgaM > div > * {
  margin-left: 6px;
}

.StaffingPlan__noEmployeesMessage___dbQnP {
  margin-bottom: 30px;
}

.StaffingPlan__checkboxContainer___vSOjg {
  display: flex;
  flex-direction: row-reverse;
  padding: 20px;
}

.StaffingPlan__checkboxContainer___vSOjg span {
  font-size: 16px;
}

.StaffingPlan__actions___TO6Fh {
  text-align: right;
  margin-top: 20px;
}

.StaffingPlan__buttoncancel___nrfv6 {
  margin-right: 30px;
}

.StaffingPlan__buttonupdate___iTXNo {
  margin-right: 50px;
  background-color: var(--red);
}

.StaffingPlan__buttonupdate___iTXNo:hover {
  background-color: var(--red-dark);
}

.StaffingPlan__importFromElliLoader___vgH8e {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.8);
  z-index: 999;
  display: flex;
  justify-content: center;
  align-items: center;
}

.StaffingPlan__importFromElliLoader___vgH8e > div {
  width: 60px;
  height: 60px;
}

.incentiveProductPage__component___a2Dv8 {
  margin-bottom: 80px;
}

.incentiveProductPage__top___iqgHr {
  display: flex;
  flex: 1;
  justify-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}

.incentiveProductPage__bottom___SLRq9 {
  justify-content: flex-end;
}

.incentiveProductPage__searchContainer___KJEO7 {
  margin-bottom: 40px;
  padding: 15px 30px;
  position: relative;
}

.incentiveProductPage__searchField___V5oWl {
}

.incentiveProductPage__searchResults___Xuskg {
  position: absolute;
  left: 0;
  right: 0;
  top: 90px;
  min-height: 150px;
  max-height: 400px;
  background-color: var(--white);
  box-shadow: 0 0 5px #cccccc;
  border-radius: 5px;
  z-index: 2;
  padding: 10px 0;
  overflow: auto;
}

.incentiveProductPage__searchResult___Udvj0 {
  padding: 10px 30px;
  margin: 0;
  cursor: pointer;
  display: flex;
  gap: 5px 10px;
  flex-direction: column;
}

.incentiveProductPage__searchResult___Udvj0:hover {
  background-color: #ccc3;
}

.incentiveProductPage__searchResultRow___WtkLn {
  display: flex;
  gap: 10px;
}

.incentiveProductPage__resultTextContainer___mjqEd {
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
  font-weight: lighter;
}

.incentiveProductPage__bigText___2gX5H {
  font-weight: bold;
}

.incentiveProductPage__smallText___oqHDk {
  font-size: 10px;
}

.incentiveProductPage__smallBold___yR6xm {
  font-weight: 500;
}

.incentiveProductPage__closeResults___BoGl5 {
  display: flex;
  justify-content: center;
  font-weight: bold;
  font-size: 12px;
  cursor: pointer;
  padding: 5px;
}

.incentiveProductPage__componentMarginBottom20___F-1Rw {
  margin-bottom: 20px;
}

.incentiveProductPage__editButtonRight___HL-2f {
  display: flex;
  flex-direction: row-reverse;
}

.incentiveProductTable__component___0pEhH {
  margin-bottom: 20px;
}

.incentiveProductTable__tableHeading___RTHVd {
  font-weight: bold;
}

.incentiveProductTable__actionsCell___qNNH4 {
  width: 82px;
  padding-right: 10px !important;
}

.incentiveProductTable__empty___xXGXz {
  padding: 20px;
}

.incentiveProductTable__red___Ehy7p {
  color: var(--red);
}

.incentiveProductTable__green___eymvx {
  color: var(--green);
}

.incentiveProductTable__emptyCell___Urzqr {
  padding: 36px 20px;
  font-size: 1em;
}

.incentiveProductTable__monthlyTargetGrid___JHthG {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-gap: 10px;
}

.incentiveProductDialog__component___6fQwC {
}

.incentiveProductForm__component___ybPXX {
  width: 500px;
  display: flex;
  flex-direction: column;
}

.incentiveProductForm__textField___S39GQ {
  display: flex;
  flex: 1 1;
}

.incentiveProductForm__categorySelect___sRmvn {
  width: 100%;
  z-index: 2;
  margin-bottom: 16px;
  margin-top: 8px;
}

.incentiveProductForm__fields___3Kz\+4 {
  display: flex;
  flex-direction: column;
  gap: 30px;
  margin-bottom: 30px;
}

.incentiveProductForm__row___3asP4 {
  display: flex;
  gap: 15px;
}

.incentiveProductForm__col___5wc0A {
  display: flex;
  flex-direction: column;
  flex: 1 1;
}

.marketQuestionDialog__component___1T\+V9 {
  min-width: 400px;
}

.marketQuestionForm__component___M935G {
  width: 500px;
  display: flex;
  flex-direction: column;
}

.marketQuestionForm__textField___fjMyo {
  margin-bottom: 20px;
}

.marketQuestionPage__component___uEsWq {
  margin-bottom: 80px;
}

.marketQuestionPage__top___vkbbz {
  display: flex;
  flex: 1;
  justify-items: center;
  justify-content: space-between;
  margin-bottom: 40px;
}

.marketQuestionPage__bottom___b7ORz {
  justify-content: flex-end;
}

.marketQuestionTable__component___HSwag {
  margin-bottom: 20px;
}

.marketQuestionTable__tableHeading___itFsS {
  font-weight: bold;
}

.marketQuestionTable__tableCell___TAt9P {
}

.marketQuestionTable__actionsCell___OOcYH {
  width: 82px;
  padding-right: 10px !important;
}

.marketQuestionTable__empty___L-Xgo {
  padding: 20px;
}

.marketSettingsPage__formFields___Dlixb {
  width: 100%;
}

.marketSettingsPage__inlineForm___7zNIb {
  display: flex;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
}

.marketSettingsPage__inlineForm___7zNIb .marketSettingsPage__right___x-uzq {
  margin-left: auto;
}

.marketSettingsPage__divider___JT\+cJ {
  margin-top: 20px;
  margin-bottom: 20px;
}

.stationPage__component___VmPM6 {
  margin: 80px 0;
}

.stationPage__top___w2iIU {
  display: flex;
  flex: 1;
  justify-items: center;
  justify-content: space-between;
  margin-bottom: 40px;
}

.stationPage__bottom___XAe3s {
  justify-content: flex-end;
}

.stationPage__section___53nNb {
  margin-bottom: 40px;
}

.stationPage__title___01Ml2 {
}

.stationPage__subtitle___isJQM {
  margin: 20px 0;
}

.stationPage__tabSubtitle___v0Q9L {
  margin: 20px 0 0 24px;
}

.stationPage__tab___WttWO {
}

.stationPage__inner___vtt1s {
  padding: 20px;
  display: grid;
  grid-template-columns: 2fr 1fr;
  grid-gap: 10px;
}

.scoreCardThresholds__bottom___gTyfo {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  margin: 20px 0;
}

.scoreCardThresholds__sectionsHeading___lMwQ\+ {
  margin: 30px 0 10px 20px;
}

.scoreCardThresholds__firstCell___7rWfp {
  width: 50%;
  min-width: 400px;
}

.thumbableServiceTable__component___xxqfS {
  margin-bottom: 20px;
}

.thumbableServiceTable__tableHeading___hDXBs {
  font-weight: bold;
}

.thumbableServiceTable__tableCell___4NUpX {
}

.thumbableServiceTable__actionsCell___WTUB5 {
  width: 82px;
  padding-right: 10px !important;
}

.thumbableServiceTable__empty___Wox8E {
  padding: 20px;
}

.thumbableServiceDialog__component___bDblx {
}

.thumbableServiceForm__component___XKvJE {
  width: 500px;
  display: flex;
  flex-direction: column;
}

.thumbableServiceForm__textField___EvXst {
  margin-bottom: 20px;
}

.thumbableServicePage__component___mGrCd {
  margin-bottom: 80px;
}

.thumbableServicePage__top___hfOSY {
  display: flex;
  flex: 1;
  justify-items: center;
  justify-content: space-between;
  margin-bottom: 40px;
}

.thumbableServicePage__bottom___Q8Sw\+ {
  justify-content: flex-end;
}

.toiletCheckQuestionTable__component___NValV {
  margin-bottom: 20px;
}

.toiletCheckQuestionTable__tableHeading___TQVb2 {
  font-weight: bold;
}

.toiletCheckQuestionTable__tableCell___Jb1jp {
}

.toiletCheckQuestionTable__checkboxCell___qFxJw {
  width: 100px;
}

.toiletCheckQuestionTable__actionsCell___qnglb {
  width: 82px;
  padding-right: 10px !important;
}

.toiletCheckQuestionTable__actionButton___sptJk {
  width: 24px;
  height: 24px;
  font-size: 16px;
}

.toiletCheckQuestionTable__empty___wBNPn {
  padding: 20px;
}

.toiletCheckQuestionTable__checkIcon___vnfXC {
  vertical-align: middle;
  fill: #e2e2e2;
}

.toiletCheckQuestionTable__checkIconChecked___2U7Do {
  vertical-align: middle;
  fill: #78a22f;
}

.toiletCheckQuestionForm__component___FF1P3 {
  display: flex;
  flex-direction: column;
  width: 500px;
}

.toiletCheckQuestionForm__textField___KjvM0 {
  flex: 1;
  margin-bottom: 20px;
}

.toiletCheckQuestionForm__formLabel___n9SNW {
  font-weight: 500;
  margin-bottom: 10px;
}

.toiletCheckQuestionForm__foods___3ifp0 {
  display: flex;
  flex: 1;
  flex-direction: column;
  margin-bottom: 20px;
}

.toiletCheckQuestionForm__foodForm___NNoAi {
  display: flex;
  flex: 1;
}

.toiletCheckQuestionForm__actionButton___MUcib {
  margin: 4px 0 0 12px;
  width: 22px;
  height: 22px;
  font-size: 22px;
}

.toiletCheckQuestionDialog__component___30NhR {
}

.toiletCheckQuestionPage__component___aaejJ {
  margin-bottom: 80px;
}

.toiletCheckQuestionPage__top___C21lZ {
  display: flex;
  flex: 1;
  justify-items: center;
  justify-content: space-between;
  margin-bottom: 40px;
}

.toiletCheckQuestionPage__bottom___N0KmB {
  justify-content: flex-end;
}


.chainSettingsRow__tableRow___mq8nY {
  position: relative;
}

.chainSettingsRow__actions___Nb7Bt {
  position: absolute;
  right: 1rem;
  padding-right: 0;
  border-bottom: 0;
}

.chainSettingsTable__tableHeading___-Fv0X {
  font-weight: bold;
}

.noteDialog__component___jb8h2 {
}
.noteDialog__formComponent___\+nYWt {
  width: 500px;
  display: flex;
  flex-direction: column;
}

.noteDialog__textField___YpCLw {
  margin-bottom: 20px;
}

.chainSettings__top___E3z4\+ {
  display: flex;
  flex: 1;
  justify-items: center;
  justify-content: space-between;
  margin-bottom: 40px;
}

.chainSettings__heseUpload___3B\+hu {
}
.chainSettings__settingsTable___ay-2R {
  margin-bottom: 40px;
}
.chainSettings__fileUpload___Fx4HX {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.chainSettings__paperWrapper___bodLJ {
  margin-bottom: 40px;
  padding: 15px 30px;
}
.chainSettings__weekYearUpload___xdT8t {
  display: flex;
  margin: 20px 0;
}
.chainSettings__uploadButtonWrapper___Zk4KG {
  display: flex;
  flex-direction: row-reverse;
}
.chainSettings__fileName___9ZYDq {
  margin-left: 15px;
}

.chainSettings__inputWrapper___FuCWJ {
  margin-right: 20px;
  display: flex;
  align-items: center;
}

.chainSettings__inputWrapper___FuCWJ label {
  margin-right: 10px;
}

.CreationDialog__input___I941o {
  margin-bottom: 15px;
}

.LinksTable__container___BXRXe {
  margin-bottom: 20px;
}

.LinksTable__noResults___QPCHI {
  text-align: center;
  padding: 25px;
}

.LinksTable__table___vPNfg {
  margin-bottom: 40px;
  margin-top: 0.5rem;
}

.LinksTable__hrefCell___RjKLx {
  word-break: break-all;
}

.LinksTable__actionsCell___2R1Zc div {
  display: flex;
}

.LinksTable__actionsCell___2R1Zc button {
  margin-right: 10px;
}

.LinkTags__noResults___H7R4K {
  text-align: center;
  padding: 25px;
}
.LinkTags__createNewLinkTagButtonWrapper___QgP2q {
  padding-top: 1em;
  display: flex;
  justify-content: flex-end;
  margin-bottom: 20px;
}

.UpdateDialog__input___Sd-1o {
  margin-bottom: 15px;
}

.GuidelinesAndLinks__top___ZHiMq {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.GuidelinesAndLinks__linksContainer___5kYP8 {
  margin-top: 25px;
}

.GuidelinesAndLinks__subtitle___8OWeo {
  margin-bottom: 10px;
}

.CreationDialog__input___admRd {
  margin-bottom: 15px;
}

.LinksTable__noResults___ITyJ5 {
  text-align: center;
  padding: 25px;
}

.LinksTable__table___iVioG {
  margin-bottom: 40px;
  margin-top: 0.5rem;
}

.LinksTable__hrefCell___iY6rw {
  word-break: break-all;
}

.LinksTable__actionsCell___n48XD div {
  display: flex;
}

.LinksTable__actionsCell___n48XD button {
  margin-right: 10px;
}

.UpdateDialog__input___Dt9u4 {
  margin-bottom: 15px;
}

.IntroductionLinks__top___LaEC8 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.IntroductionLinks__linksContainer___p6qnH {
  margin-top: 25px;
}

.activityDescriptionPage__wrapper___CZRzt {
  display: flex;
  flex-flow: column nowrap;
}

.activityDescriptionPage__select___5FnfD {
  width: 200px;
}

.activityDescriptionPage__description___XS1rh {
  margin: 20px 0;
}

.activityDescriptionPage__btns___eGCDw {
  display: flex;
  justify-content: flex-end;
}

.activityDescriptionPage__btns___eGCDw > button:not(:first-of-type) {
  margin-left: 20px;
}

.feelingsMeterQuestions__component___e-nzA {
  margin-bottom: 20px;
}

.feelingsMeterQuestions__tableHeading___okFFo {
  font-weight: bold;
}

.feelingsMeterQuestions__actionsCell___UbiK4 {
  width: 82px;
  padding-right: 10px !important;
}

.feelingsMeterQuestions__empty___9VpHJ {
  padding: 20px;
}

.feelingsMeterQuestions__inner___HtDf- {
  padding: 20px;
}

@media only screen and (max-width: 768px) {
  .stationForm__component___Prk1\+ {
    width: 550px !important;
  }
}

.stationForm__component___Prk1\+ {
  width: 750px;
  display: flex;
  flex-direction: column;
}

.stationForm__textField___9jJe1 {
  margin-bottom: 20px;
}

.stationForm__radioGroup___qAGo- {
  margin: 0 0 20px;
}

.stationForm__buffetWeights___245xt {
}

.stationForm__formLabel___vjSTR {
  font-size: 12px;
}

.stationForm__buffetWeightsLabel___e5N4z {
  margin-bottom: 10px;
}

.stationForm__buffetWeights___245xt {
  margin-bottom: 20px;
}

.stationForm__formControls___RByd3 {
  display: flex;
  flex-direction: row;
  margin: 0 10px;
}

.stationForm__warningText___HDJFF {
  font-size: 16px;
}

.stationForm__checkboxContainer___tw1xZ {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}

.stationForm__disableCheckbox___B7YWV {
  padding: 0 5px 1px 10px;
}

.buffetWeightsForm__buffetWeights___G-gET {
  display: flex;
  margin: 0 0 40px -20px;
}

.buffetWeightsForm__weightInput___BHw6W {
  flex: 1;
  margin-left: 20px;
}

.buffetWeightsForm__buffetHeader___TSykI {
  padding: 0 1rem;
}

.buffetWeightsForm__buffetRow___PCL9I {
  padding: 0 1rem;
}

.employeeForm__form___nMZd7 {
  margin-bottom: 40px;
}

.employeeForm__fields___ne7v5 {
  margin-bottom: 20px;
}

.employeeForm__select___aXptO {
}

.employeeForm__select___aXptO > div > div > div {
  font-size: 12px !important;
}

.employeeForm__select___aXptO > div > div > div > div {
  font-size: 12px !important;
}

.employeeForm__actions___CoJnX {
  display: flex;
  justify-content: flex-end;
}

.employeeList__component___axRsx {
  margin-bottom: 20px;
}

.employeeList__tableHeadingRow___p8nRh {
  height: 40px;
}

.employeeList__tableHeadingRow___p8nRh > th {
  font-weight: bold;
}

.employeeList__tableCell___Z5-7P {
  background-color: white;
}

.employeeList__actionsCell___6kjdp {
  width: 15%;
  padding-right: 10px !important;
}

.employeeList__empty___Q0v1Y {
  padding: 20px;
  font-style: italic;
}

.externalEmployeeForm__component___N8BDv {
  width: 500px;
  display: flex;
  flex-direction: column;
}

.externalEmployeeForm__textField___pMECB {
  margin-bottom: 20px;
}

.externalEmployeeDialog__component___pWKYD {
}

.openingTime__openingTimesTable___Dx4tF {
  border: 1px solid rgba(224, 224, 224, 1);
}

.stationTable__component___zW63O {
  border-radius: 4px;
}

.stationTable__tableHeading___IwFaD {
  font-weight: bold;
}

.stationTable__tableCell___xuNkW {
}

.stationTable__actionsCell___QJugu {
  width: 10%;
  padding-right: 10px !important;
}

.stationTable__empty___yhgY9 {
  font-style: italic;
}

.nightTaskTable__component___ce\+zA {
  margin-bottom: 20px;
}

.nightTaskTable__tableHeading___3Hyip {
  font-weight: bold;
}

.nightTaskTable__tableCell___6Quv6 {
}

.nightTaskTable__actionsCell___MPawn {
  width: 82px;
  padding-right: 10px !important;
}

.nightTaskTable__empty___0XfoY {
  padding: 0 20px;
}

.nightTaskForm__component___yMVvd {
  width: 500px;
  display: flex;
  flex-direction: column;
}

.nightTaskForm__textField___6JFUX {
  margin-bottom: 20px;
}

.efficiencyFactorTable__component___yweYU {
}

.efficiencyFactorTable__tableHeadingRow___5R5B- {
  height: 40px;
}

.efficiencyFactorTable__tableHeadingRow___5R5B- > th {
  font-weight: bold;
}

.efficiencyFactorTable__tableCell___SN7pm {
  background-color: white;
}

.efficiencyFactorTable__tableCellNumeric___7HMCn {
  padding: 4px 10px;
  width: 65px;
}

.efficiencyFactorTable__tableCell___SN7pm:last-child {
  padding-right: 10px;
}

.efficiencyFactorTable__actionsCell___hLALg {
  width: 15%;
  padding-right: 10px !important;
}

.efficiencyFactorTable__empty___VRnPm {
  font-style: italic;
}

.hesburgerEfficiencyBoundaryTable__tableCell___iXNh3 {
  padding: 4px 10px;
  width: 65px;
}

.stationRoot__component___Vj2SK {
}

.stationSettings__component___tuLd- {
  margin-bottom: 80px;
  padding: 20px 30px;
}

.stationSettings__settingsGroup___VK38Z {
  margin-bottom: 30px;
}

.stationSettings__actionCell___VgIZu {
  width: 30%;
}

.stationSettings__noResultsPaper___JcQs4 {
  padding: 20px;
  display: flex;
  justify-content: center;
}

.wastageBoundary__wastage-boundary-form___rsMlR {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.wastageBoundary__form-header___zSu1F {
  width: inherit;
  display: flex;
  align-items: flex-start;
  justify-content: space-evenly;
}

.wastageBoundary__form-body___ahPAR {
  width: inherit;
  display: flex;
  align-items: flex-start;
  justify-content: space-evenly;
}

.wastageBoundary__header-col___nDoSQ {
  display: flex;
  align-items: flex-start;
}

.wastageBoundary__row-controls___VMWN4 {
  width: 12vw;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: nowrap;
}

.wastageBoundary__row-controls___VMWN4 > button {
  margin-right: 4px;
}

.wastageBoundary__product-type___7gKqy {
  font-weight: 600;
}

.pagination__component___ULyow {
  display: flex;
  margin: 25px 0;
}

.pagination__legend___9svsm {
  font-size: 16px;
  color: #464646;
  text-align: left;
  line-height: 24px;
}

.pagination__hideLegend___omCtm .pagination__legend___9svsm {
  visibility: hidden;
}

.pagination__pageSizeOptions___zZpxZ {
  flex: 1;
  font-size: 14px;
  color: #464646;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

.pagination__pageSizeOptions___zZpxZ ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
}

.pagination__pageSizeOption___O2nPR {
  cursor: pointer;
  margin: 0 10px;
}

.pagination__pageSizeOption___O2nPR.pagination__active___gFuDr {
  font-weight: bold;
}

.pagination__pageSizeOptionsLabel___GmLOQ {
}

.pagination__pages___ABY6o {
}

.pagination__pages___ABY6o ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
}

.pagination__pagesPrev___LhdWW {
  cursor: pointer;
  width: 24px;
  height: 25px;
  margin: 0 20px 0 0;
}

.pagination__pagesNext___5JZqt {
  cursor: pointer;
  width: 24px;
  height: 25px;
  margin: 0 0 0 20px;
}

.pagination__page___0\+0T- {
  cursor: pointer;
  font-size: 14px;
  color: #464646;
  text-align: right;
  margin: 0 10px;
}

.pagination__page___0\+0T-.pagination__active___gFuDr {
  font-weight: bold;
}

.Users__userEditDialog___Y5muc {
  max-width: 800px;
  flex-grow: 1;
}

.Users__filter___15Jr9 {
  min-width: 150px;
  margin-right: 10px;
}

.Users__headerWithButton___Xps0\+ {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

.Users__mainHeader___G5c4Q {
  font-size: 24px;
  padding: 4px;
  margin-bottom: 20px;
  min-width: 400px;
}

.Users__table___\+r97p {
  margin-bottom: 40px;
}

.Users__noUsers___mMTRR {
  margin-top: 20px;
}

.Users__userList___5Gyld {
  margin-top: 10px;
}

.Users__userListItem___mkOKX {
  background-color: #fff;
  margin-bottom: 2px;
  padding: 8px;
  font-size: 18px;
}

.Users__tableCellActions___QdJVy {
  text-align: right;
  padding-right: 10px !important;
}

.Users__tableCellActions___QdJVy > button:not(:last-of-type) {
  margin-right: 20px;
}

.Users__actionButton___OhFlx {
  width: 24px;
  font-size: 16px;
}

.Users__formRow___jfkLT {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 20px;
  margin-bottom: 30px;
}

.vitrineProductTable__component___wKxgl {
  margin-bottom: 20px;
}

.vitrineProductTable__tableHeading___AODgO {
  font-weight: bold;
}

.vitrineProductTable__tableCell___Sh-4t {
  background-color: white;
}

.vitrineProductTable__actionsCell___XoVx1 {
  width: 82px;
  padding-right: 10px !important;
}

.vitrineProductTable__checkIcon___\+Yg52 {
  vertical-align: middle;
  fill: #e2e2e2;
}

.vitrineProductTable__checkIconChecked___L2aks {
  vertical-align: middle;
  fill: #78a22f;
}

.vitrineProductDialog__component___UfXgv {
}

.vitrineProductForm__component___IGKsR {
  width: 500px;
  display: flex;
  flex-direction: column;
}

.vitrineProductForm__textField___a5pjw {
  margin-bottom: 20px;
}

.vitrineProductProducts__component___\+B7P7 {
  margin-bottom: 80px;
}

.vitrineProductProducts__top___ds2Z8 {
  display: flex;
  flex: 1;
  justify-items: center;
  justify-content: space-between;
  margin-bottom: 40px;
}

.vitrineProductProducts__tabs___4g7se {
  border-bottom: 1px solid #dedede;
}

.vitrineProductProducts__bottom___5Paq4 {
  justify-content: flex-end;
}

.vitrineProductTimeSlotWeightsTable__component___rqGna {
}

.vitrineProductTimeSlotWeightsTable__tableHeading___OYnai {
  font-weight: bold;
}

.vitrineProductTimeSlotWeightsTable__tableCell___6-AVg {
  background-color: white;
}

.vitrineProductTimeSlotWeightsTable__actionsCell___3DKli {
  width: 82px;
  padding-right: 10px !important;
}

.vitrineProductTimeSlotWeightsTable__timeSlotTableContainer___QXP1O {
  margin: 20px;
}

.vitrineProductTimeSlotWeightsTable__timeSlotTable___W1gui {
  border: 1px solid rgba(224, 224, 224, 1);
}

.vitrineProductTimeSlotWeightsTable__timeSlotTable___W1gui tbody td {
  border: 0;
}

.vitrineProductTimeSlotWeightsTable__timeSlotTable___W1gui h6 {
  margin: 0 0 10px;
}

.vitrineProductTimeSlotWeightsTable__subtitle___VJ4lQ {
  margin-bottom: 10px;
}

.vitrineProductTimeSlotWeightsTable__hourLabel___iiF4C {
  display: flex;
  align-items: center;
}

.vitrineProductTimeSlotWeightsTable__hourLabel___iiF4C > :first-child {
  margin-right: 5px;
}

.vitrineProductWeights__component___QLAgt {
  margin-bottom: 80px;
}

.vitrineProductWeights__top___1d6wT {
  display: flex;
  flex: 1;
  justify-items: center;
  justify-content: space-between;
}

.vitrineProductWeights__productTypeTabs___CZ5hX {
  border-bottom: 1px solid #dedede;
}

.vitrineProductWeights__timeSlotTabs___4C9ic {
  background: #eeeeee;
}

.vitrineProductWeights__subtitle___NkkRE {
  margin: 40px 0 20px;
}

.vitrineProductWeights__timeSlotWeightsTable___XO\+22 {
  padding-bottom: 10px;
}

.wastePercentageTable__tableHeading___indQu {
  font-weight: bold;
}

.wastePercentage__pageTitle___WpiP5 {
  margin-bottom: 40px;
}

.wastePercentage__tabs___AEG5I {
  border-bottom: 1px solid rgba(224, 224, 224, 1);
}

.checklistRoot__component___20F8E {
}

.loginPage__button___ADnTf {
  display: block;
  margin: 0 auto;
  padding: 20px;
  width: 300px;
  margin-top: 80px;
}

@media only screen and (max-width: 768px) {
  .BudgetPlanning__monthDisplayContainer___FrFQb {
    top: 152px !important;
  }
}

.BudgetPlanning__component___YGJJA {
  display: flex;
  flex-direction: column;
  flex: 1;
  width: 100%;
  color: #464646;
}

.BudgetPlanning__select___fw9d1 {
  width: 350px;
}

.BudgetPlanning__rowContainer___vMztn {
  display: flex;
  flex-direction: row;
}

.BudgetPlanning__indexDisplay___bZtic {
  width: 100px;
  height: 80px;
  background-color: #fff;
  color: #464646;
  margin-right: 4px;
  padding: 10px;
}

.BudgetPlanning__indexLabel___59UYS {
  font-size: 12px;
  margin-bottom: 4px;
}

.BudgetPlanning__indexValue___b-rmt {
  font-size: 40px;
}

.BudgetPlanning__component___YGJJA h3 {
  font-size: 18px;
  padding: 18px 20px;
  color: #fff;
  text-align: left;
  background-color: #78a22f;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.BudgetPlanning__monthDisplayContainer___FrFQb {
  z-index: 2;
  position: sticky;
  top: 152px;
}

.BudgetPlanning__monthDisplay___C-Mcv {
  color: #fff;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.BudgetPlanning__month___HLBlG {
  text-transform: capitalize;
}

.BudgetPlanning__monthButton___DnsA4 {
  color: #fff;
}

.BudgetPlanning__indexContainer___kDVD8 {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: flex-end;
}

.BudgetPlanning__cancelButton___e2E67 {
  margin-right: 10px;
}

.BudgetPlanning__fieldLabel___1-cD\+ {
  margin-bottom: 5px;
  margin-top: 15px;
}

.BudgetPlanning__graphContainer___neh9k {
  margin-bottom: 20px;
}

.BudgetPlanning__indexSectionContainer___QwG4B {
  width: 320px;
}

.Legend__legend___kBPHw {
  display: flex;
  flex-direction: row;
  padding-top: 10px;
}

.Legend__line___7uC0Y {
  border: 2px solid black;
  display: inline-block;
  height: 3px;
  width: 16px;
  position: relative;
  bottom: 3px;
  margin-left: 55px;
  margin-right: 4px;
}

.Legend__axisLabel___Kps3h {
  color: #464646;
}

.chartLegend__legend___sPZVN {
  display: flex;
  flex-direction: row;
  padding-top: 10px;
}

.chartLegend__line___99yYo {
  border: 2px solid black;
  display: inline-block;
  height: 3px;
  width: 16px;
  position: relative;
  bottom: 3px;
  margin-left: 55px;
  margin-right: 4px;
}

.chartLegend__axisLabel___xdqiD {
  color: #464646;
}

.chartLegend__additionalValue___nQWpp {
  margin-left: 10px;
  font-size: 14px;
  font-weight: 600;
}

/*
:global #recharts3-clip {
  background-color: red;
}
*/

.MonthGraph__chart___GO2jY {
  background-color: #fff;
}

.MonthGraph__green___KBdHs {
  background-color: green;
}

.MonthGraph__legend___U5Fya {
  display: flex;
  flex-direction: row;
  padding-top: 10px;
}

.MonthGraph__line___q4Zrv {
  border: 2px solid black;
  display: inline-block;
  height: 3px;
  width: 16px;
  position: relative;
  bottom: 3px;
  margin-left: 55px;
  margin-right: 4px;
}

.MonthGraph__axisLabel___aBj3n {
  color: #464646;
}

@media only screen and (max-width: 768px) {
  .BudgetTable__budgetTable___DVfeP th {
    top: 236px !important;
  }

  .BudgetTable__monthRow___HJ-HA td {
    top: 282px !important;
  }
}

.BudgetTable__budgetTable___DVfeP {
  border-spacing: 0 2px;
  margin-top: 20px;
}

.BudgetTable__tableRow___q5KjO {
  color: #464646;
  background-color: #fff;
  font-size: 12px;
  height: 36px;
}

.BudgetTable__weekRow___lEwS5 {
  background-color: #eceaea;
  color: #464646;
  font-weight: bolder;
}

.BudgetTable__monthRow___HJ-HA td {
  position: sticky;
  top: 272px;
  color: #fff;
  font-size: 12px;
  height: 36px;
  background-color: #3d3d3d;
  font-weight: bold;
  z-index: 1;
}

.BudgetTable__monthRow___HJ-HA td:last-child {
  text-align: right;
  padding-right: 12px;
}

.BudgetTable__efficiency___yQCm1 {
  color: #f06767;
}

.BudgetTable__budgetTable___DVfeP th {
  text-align: left;
  font-size: 12px;
  background-color: #f5f5f5;
  padding-top: 10px;
  height: 36px;
  position: sticky;
  top: 236px;
  z-index: 1;
}

.BudgetTable__budgetTable___DVfeP td {
  padding-left: 6px;
}

.BudgetTable__tableInput___UAXa5 {
  width: 80px;
}

.BudgetTable__overTarget___ey579 {
  color: #6d982a;
}

.BudgetTable__efficiencyFactors___7O\+M0 {
  margin-left: 5px;
}

.BudgetTable__noteContainer___mrC3P {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.BudgetTable__note___QVzvE {
  max-width: 150px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  margin-right: 10px;
  cursor: pointer;
}

.dateField__component___MmMLF {
  position: relative;
}

.dateField__label___sYs5O {
  display: inline-block;
  margin-right: 5px;
  font-size: 12px;
  color: #464646;
  user-select: none;
  margin-bottom: 4px;
  line-height: 16px;
}

.dateField__labelOnTop___-sBeq .dateField__label___sYs5O {
  display: block;
  margin-bottom: 4px;
}

.dateField__field___5xB2i {
  cursor: pointer;
}

.dateField__input___KCue- {
  display: inline-block;
  border: 1px solid #dedede;
  background: #fff;
  border-radius: 2px;
  user-select: none;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.38);
  line-height: 36px;
  width: 100px;
  text-align: center;
}

.dateField__pickerContainer___d-M5j {
  position: relative;
}

.dateField__icon___3Bih\+ {
  margin-left: 5px;
  vertical-align: middle;
}

.dateField__picker___Ww7ad {
  z-index: 1000;
  position: absolute;
  top: 5px;
  left: 0;
  background-color: #fff;
  border-radius: 2px;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1);
}

.monthField__component___zfveM {
  z-index: 5;
}

.monthField__label___LjPSl {
  display: inline-block;
  margin-right: 5px;
  font-size: 14px;
  color: #464646;
  user-select: none;
}

.monthField__field___sJp7B {
  cursor: auto;
}

.monthField__input___DxYa1 {
  display: inline-block;
  border: 1px solid #dedede;
  background: #fff;
  border-radius: 2px;
  padding: 0 6px;
  user-select: none;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.38);
  line-height: 36px;
}

.monthField__pickerContainer___thTVi {
  position: relative;
}

.monthField__component___zfveM .DayPicker-Caption {
  text-transform: capitalize;
}

.monthField__component___zfveM .DayPicker-Day {
  border-radius: 0;
}

.monthField__picker___7X9JQ {
  position: absolute;
  top: 5px;
  left: 0;
  background-color: #fff;
  border-radius: 2px;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1);
}

.weekField__component___lyWT4 {
  z-index: 5;
}

.weekField__label___Rh1Em {
  display: inline-block;
  margin-right: 5px;
  font-size: 14px;
  color: #464646;
  user-select: none;
}

.weekField__field___iTon5 {
  cursor: pointer;
}

.weekField__input___yA8ZQ {
  display: inline-block;
  border: 1px solid #dedede;
  background: #fff;
  border-radius: 2px;
  padding: 0 6px;
  user-select: none;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.38);
  line-height: 36px;
}

.weekField__pickerContainer___cJf-F {
  position: relative;
}

.weekField__component___lyWT4 .DayPicker-Caption {
  text-transform: capitalize;
}

.weekField__component___lyWT4 .DayPicker-Day {
  border-radius: 0;
}

.weekField__picker___n6Vyu {
  position: absolute;
  top: 5px;
  left: 0;
  background-color: #fff;
  border-radius: 2px;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1);
}

.dateBar__component___lgh39 {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 40px;
}

.dateBar__navLink___2POOe {
  width: 24px;
  height: 24px;
  color: #464646;
  cursor: pointer;
}

.dateBar__navLinkDisabled___j9i9m {
  visibility: hidden;
}

.customerTargetGraph__component___FXNOU {
  display: flex;
  flex: 1;
  flex-direction: row;
}

.customerTargetGraph__graph___Ll1Qa {
  flex: 1;
  width: 84%;
  display: flex;
}

.customerTargetGraph__graphWrapper___3Zg2y {
  margin-left: -28px;
  flex: 1;

  /* for tooltip not overlapping with other elements */
  z-index: 3;
}

.customerTargetGraph__legend___bJsoy {
  min-width: 155px;
  width: 16%;
  font-size: 12px;
  color: #464646;
  text-align: left;
  line-height: 16px;
}

.customerTargetGraph__targetLabel___uItF2 {
  padding-left: 8px;
}

.customerTargetGraph__lastYearLabel___KJYwp {
  display: flex;
  align-items: center;
}

.customerTargetGraph__lastYearIcon___t9WGW {
  display: inline-block;
  height: 3px;
  width: 18px;
  background-color: #f7ac01;
  margin-right: 8px;
  flex-shrink: 0;
}

.customerTargetGraph__title___FoMuV {
  font-weight: bold;
}

.customerTargetGraph__targetIcon___nJUG2 {
  display: inline-block;
  position: relative;
  width: 3px;
  height: 3px;
  margin: 0 15px 2px 0;
  background-color: #464646;
}

.customerTargetGraph__targetIcon___nJUG2:before {
  display: inline-block;
  position: absolute;
  top: 0;
  left: -6px;
  content: '';
  width: 3px;
  height: 3px;
  background-color: #464646;
}

.customerTargetGraph__targetIcon___nJUG2:after {
  display: inline-block;
  position: absolute;
  top: 0;
  right: -6px;
  content: '';
  width: 3px;
  height: 3px;
  background-color: #464646;
}

.customerTargetGraph__xAxisTick___Scy66 {
  fill: #464646;
  font-size: 12px;
  text-align: left;
  font-weight: bold;
}

.customerTargetGraph__xAxisTick___Scy66.customerTargetGraph__isSunday___uTAdn {
  fill: #cf3c3c;
}

.customerTargetGraph__yAxisTick___S5e9g {
  font-weight: bold;
  font-size: 12px;
  color: #464646;
  text-align: right;
  line-height: 36px;
}

.customerTargetGraph__salesInd___in1UG {
  color: #78a22f;
}

.customerTargetGraph__tooltip___QG7UJ {
  background-color: white;
  border: 1px solid #cccccc;
  padding: 10px;
  line-height: 25px;
  opacity: 0.8;
  max-width: 300px;
  white-space: pre-wrap;
}

.customerTargetTable__component___SSq8n {
  display: flex;
  flex-direction: column;
  flex: 1;
  width: 100%;
}

.customerTargetTable__label___5sjDc {
  min-width: 185px;
  width: 16%;
  font-size: 12px;
  color: #464646;
  text-align: left;
  line-height: 36px;
  font-weight: bold;
}

.customerTargetTable__labelLink___96pFl {
  cursor: pointer;
  user-select: none;
}

.customerTargetTable__rowActive___HFElv .customerTargetTable__labelLink___96pFl {
  color: #78a22f;
}

.customerTargetTable__row___QJOQ5 {
  display: flex;
  flex: 1;
  cursor: pointer;
}

.customerTargetTable__rowActive___HFElv .customerTargetTable__column___Yjn0f {
  background-color: #e3edd1;
  box-shadow: inset 0 -1px 0 0 #e3edd1;
}

.customerTargetTable__column___Yjn0f {
  width: 12%;
  position: relative;
  background: #fff;
  box-shadow: inset 0 -1px 0 0 #e9e9e9;
  height: 36px;
  display: flex;
  align-items: center;
  padding-left: 12px;
  padding-right: 12px;
  border-right: 1px solid #e2e2e2;
}

.customerTargetTable__column___Yjn0f:last-child {
  border-right: none;
}

.customerTargetTable__column___Yjn0f input,
.customerTargetTable__column___Yjn0f textarea {
  background: #fff;
  border: 1px solid #dedede;
  border-radius: 2px;
  height: 30px;
  line-height: 30px;
  padding: 0 8px;
  max-width: 58px;
  font-size: 12px;
  text-align: left;
}

.customerTargetTable__column___Yjn0f textarea {
  min-height: 60px;
  padding-top: 4px;
}

.customerTargetTable__column___Yjn0f textarea.customerTargetTable__text___hO3nU,
.customerTargetTable__column___Yjn0f span.customerTargetTable__text___hO3nU,
.customerTargetTable__column___Yjn0f.customerTargetTable__text___hO3nU {
  line-height: 15px;
  max-width: none;
  height: auto;
  white-space: pre-wrap;
}

.customerTargetTable__column___Yjn0f.customerTargetTable__text___hO3nU {
  padding-top: 5px;
  padding-bottom: 5px;
}

.customerTargetTable__column___Yjn0f span {
  height: 30px;
  line-height: 30px;
  padding: 0 8px;
  max-width: 58px;
  font-size: 12px;
}

.customerTargetTable__column___Yjn0f input::-webkit-inner-spin-button,
.customerTargetTable__column___Yjn0f input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.customerTargetTable__column___Yjn0f input::placeholder {
  color: #c1c1c1;
}

.customerTargetTable__row___QJOQ5:nth-child(1) .customerTargetTable__columnToday___HxJJJ::before {
  content: '';
  height: 2px;
  background: #78a22f;
  position: absolute;
  top: -2px;
  left: 0;
  right: 0;
}

.customerTargetTable__field___FVuo7 {
  width: 100%;
}

.customerTargetTable__actions___akkOs {
  text-align: right;
  margin: 31px -10px 0;
}

.customerTargetTable__actions___akkOs > * {
  margin: 0 10px;
}

.customerTargetTable__saveButtonProgress___Dgjzw {
  color: grey;
  margin-left: 1ch;
}

.customerTargetTable__cancelButton___gloem {
  margin-right: 10px;
}

.customerTargetTable__calculatedValue___\+0ieV {
  color: grey;
}

.customerTargetTable__errorMessage___9aDJ- {
  display: flex;
  justify-content: right;
}

:root {
  --black: #000;
  --white: #fff;
  --silver: #f4f4f4;
  --darkGrey: #464646;
  --green: #78a22f;
  --orange: #ffa900;
  --red: #f44336;
  --red-dark: #d32f2f;
}

:root {
  --font-serif: 'Roboto', serif;
}

.customerTargetPage__component___gr818 {
  width: 100%;
}

.customerTargetPage__component___gr818 h1 {
  font-size: 22px;
  color: #464646;
  text-align: left;
  line-height: 28px;
  font-weight: normal;
  margin: 0 0 27px;
}

.customerTargetPage__graph___aicBy {
  height: 300px;
  width: 100%;
  margin: 20px 0 0 0;
  display: flex;
}

.customerTargetPage__table___lIcYr {
  width: 100%;
  display: flex;
}

.customerTargetRoot__component___Dw9JS {
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: center;
  justify-content: start;
  width: 100%;
  padding-bottom: 66px;
}

.dateNav__component___PsIHS {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}

.dateNav__navLink___qTTfc {
  width: 24px;
  height: 24px;
  color: #464646;
}

.dateNav__navLinkPrev___5S-Rn {
}

.dateNav__navLinkNext___C5bBO {
}

.dailyInfo__component___H7YhB {
  width: 100%;
}

.dailyInfo__nav___4He1t {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}

.dailyInfo__navLink___fpajt {
  width: 24px;
  height: 24px;
  color: #464646;
}

.dailyInfo__navLinkPrev___HkBZy {
}

.dailyInfo__navLinkNext___\+qQow {
}

.dailyInfo__component___H7YhB h3 {
  font-size: 18px;
  color: rgba(255, 255, 255, 0.87);
  text-align: left;
  line-height: 24px;
  background: #78a22f;
  padding: 15px 20px;
  font-weight: normal;
  margin: 32px 0 12px;
}

.dailyInfo__topBar___9Eoh7 {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-top: 32px;
}

.dailyInfo__user___E4RyY {
}

.dailyInfo__user___E4RyY .dailyInfo__label___Wy2zn {
  font-size: 12px;
  color: #464646;
  text-align: left;
  line-height: 16px;
  margin: 0 0 4px;
}

.dailyInfo__user___E4RyY .dailyInfo__value___YU9if {
  font-size: 16px;
  color: #464646;
  line-height: 24px;
  margin: 0;
}

.dailyInfo__customerTarget___uRgod {
  margin: 24px 0 0;
}

.dailyInfo__customerTargetBar___zi4zj {
  margin: 0;
}

.dailyInfo__incentiveSales___GikNY {
}

.dailyInfo__incentiveSales___GikNY ul {
  list-style: none;
  margin: 0 -12px;
  padding: 0;
  display: flex;
}

.dailyInfo__incentiveProduct___JhVbz {
  width: 50%;
  margin: 0 12px;
}

.dailyInfo__incentiveProduct___JhVbz .dailyInfo__label___Wy2zn {
  font-size: 12px;
  color: #464646;
  text-align: left;
  line-height: 16px;
}

.dailyInfo__incentiveProduct___JhVbz .dailyInfo__name___jKzve {
  font-size: 16px;
  color: rgba(0, 0, 0, 0.87);
  text-align: left;
  line-height: 24px;
}

.dailyInfo__otherThings___DoIoP {
}

.dailyInfo__otherThings___DoIoP p {
  font-size: 16px;
  color: rgba(0, 0, 0, 0.87);
  text-align: left;
  line-height: 24px;
}

.dailyInfo__actions___0yT20 {
  display: flex;
  justify-content: flex-end;
  margin: 32px -12px;
}

.dailyInfo__actions___0yT20 > * {
  margin: 0 12px;
}

.textarea__component___kvp5m textarea {
  background: #fff;
  border: 1px solid #dedede;
  border-radius: 2px;
  width: 100%;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.87);
  text-align: left;
  line-height: 24px;
  padding: 8px;
}

.textarea__component___kvp5m textarea::placeholder {
  color: rgba(0, 0, 0, 0.38);
}

.textarea__label___nWHc2 {
  cursor: pointer;
  font-size: 12px;
  color: #464646;
  text-align: left;
  line-height: 16px;
  margin: 0 0 4px;
}

.customerTargetBar__component___32bdo {
  margin-top: 44px;
}

.customerTargetBar__emptyText___MDsJ8 {
  font-size: 16px;
  height: 36px;
  color: #464646;
  margin: 0;
}

.customerTargetBar__title___vaS6k {
  font-size: 12px;
  color: #464646;
  text-align: left;
  line-height: 16px;
}

.customerTargetBar__table___LRp5U {
  background: #fff;
  display: flex;
}

.customerTargetBar__icons___n7Rpl {
  display: flex;
  flex-direction: column;
  width: 44px;
  min-width: 44px;
  justify-content: space-around;
  align-items: center;
}

.customerTargetBar__groupIcon___sB5aD {
  width: 29px;
  height: 29px;
}

.customerTargetBar__scheduleIcon___OHxGY {
  width: 19px;
  height: 19px;
}

.customerTargetBar__timeSlot___MbPMl {
  padding: 12px 5px 4px;
  border-left: 1px solid #f5f5f5;
}

.customerTargetBar__timeSlotContent___yjGEc {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: start;
}

.customerTargetBar__timeSlot___MbPMl input {
  background: #fff;
  border: 1px solid #dedede;
  border-radius: 2px;
  font-size: 16px;
  line-height: 36px;
  padding: 0 8px;
  height: 36px;
  color: #464646;
  width: 100%;
  max-width: 100%;
}

.customerTargetBar__timeSlot___MbPMl input::placeholder {
  color: rgba(0, 0, 0, 0.38);
}

.customerTargetBar__timeSlotValue___ZVGC0 {
  display: block;
  font-size: 16px;
  line-height: 26px;
  height: 36px;
  color: #464646;
}

.customerTargetBar__timeSlotLabel___aKZao {
  font-size: 14px;
  color: #4a4a4a;
  text-align: left;
  line-height: 19px;
}

.customerTargetBar__total___\+sBm9 {
  display: flex;
  flex-direction: column;
  padding: 12px 6px 4px;
  justify-content: space-between;
  border-left: 1px solid #f5f5f5;
}

.customerTargetBar__totalValue___CaLIN {
  font-size: 24px;
  color: #61a61b;
  line-height: 26px;
}

.customerTargetBar__totalText___ypZhh {
  font-size: 14px;
  color: #4a4a4a;
  text-align: left;
  line-height: 19px;
  width: 104px;
}

.customerTargetBar__checked___aX8vS {
  flex: 1;
  display: flex;
  border-left: 1px solid #f5f5f5;
  padding: 0 20px;
  align-items: center;
}

.customerTargetBar__checked___aX8vS a {
  display: flex;
  cursor: pointer;
  user-select: none;
  align-items: center;
}

.customerTargetBar__checkedText___XM8JK {
  font-size: 12px;
  color: #464646;
  text-align: left;
  line-height: 20px;
}

.customerTargetBar__checkedIcon___mTgDc {
  fill: #e2e2e2;
  margin-right: 6px;
  width: 20px;
  height: 20px;
}

.customerTargetBar__checkedIconChecked___LQd9M {
  fill: #61a61b;
}

.dailyInfoBuffetMenu__component___0tCC1 {
}

.dailyInfoBuffetMenu__items___Kjx9y {
  list-style: none;
  margin: 0;
  padding: 0;
}

.dailyInfoBuffetMenu__item___2xBEA {
  display: flex;
  padding: 13px 0;
  border-bottom: 1px solid #d3d3d3;
  align-items: center;
}

.dailyInfoBuffetMenu__itemName___7d8jW {
  flex: 1;
}

.dailyInfoBuffetMenu__itemName___7d8jW .dailyInfoBuffetMenu__label___Qhld0 {
  font-size: 12px;
  color: #464646;
  text-align: left;
  line-height: 16px;
  margin: 0 0 4px;
}

.dailyInfoBuffetMenu__itemName___7d8jW .dailyInfoBuffetMenu__value___5nDvh {
  font-size: 16px;
  color: rgba(0, 0, 0, 0.87);
  text-align: left;
  line-height: 24px;
  margin: 0;
}

.dailyInfoBuffetMenu__itemCheckBoxes___qTnS- {
  display: flex;
  padding: 0 24px;
  justify-content: space-between;
  flex: 1;
}

.dailyInfoBuffetMenu__checked___EBtzL {
  margin-top: 13px;
}

.textField__component___pn4cd input {
  background: #fff;
  border: 1px solid #dedede;
  border-radius: 2px;
  width: 100%;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.87);
  text-align: left;
  line-height: 24px;
  padding: 8px;
  height: 36px;
}

.textField__component___pn4cd input::placeholder {
  color: rgba(0, 0, 0, 0.38);
}

.textField__label___qSyXZ {
  cursor: pointer;
  font-size: 12px;
  color: #464646;
  text-align: left;
  line-height: 16px;
  margin: 0 0 4px;
}

.textField__input___1cxXL {
  position: relative;
}

.textField__searchIcon___zJdTJ {
  position: absolute;
  top: 50%;
  right: 0;
  width: 24px;
  height: 24px;
  margin: -12px 4px 0 0;
  fill: #c1c1c1;
}

.timeField__component___bmu9C input {
  background: #fff;
  border: 1px solid #dedede;
  border-radius: 2px;
  width: 100% !important;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.87);
  text-align: left;
  line-height: 24px;
  padding: 8px;
  height: 36px;
}

.timeField__component___bmu9C input::placeholder {
  color: rgba(0, 0, 0, 0.38);
}

.timeField__label___iC5Ll {
  cursor: pointer;
  font-size: 12px;
  color: #464646;
  text-align: left;
  line-height: 16px;
  margin: 0 0 4px;
}

.timeField__input___wseXY {
  position: relative;
}

.timeField__searchIcon___HVadM {
  position: absolute;
  top: 50%;
  right: 0;
  width: 24px;
  height: 24px;
  margin: -12px 4px 0 0;
  fill: #c1c1c1;
}

.dailyInfoReservationsTable__component___HYsxR {
}

.dailyInfoReservationsTable__component___HYsxR h4 {
  font-weight: normal;
  font-size: 16px;
  color: #464646;
  text-align: left;
  line-height: 24px;
}

.dailyInfoReservationsTable__component___HYsxR input[type='time']::-webkit-inner-spin-button,
.dailyInfoReservationsTable__component___HYsxR input[type='time']::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.dailyInfoReservationsTable__table___Jf1gw {
  border-collapse: collapse;
  width: 100%;
}

.dailyInfoReservationsTable__table___Jf1gw th {
  font-weight: bold;
  font-size: 12px;
  color: #464646;
  text-align: left;
  padding: 7px 8px;
}

.dailyInfoReservationsTable__table___Jf1gw th.dailyInfoReservationsTable__actionHeader___A2z6z {
  text-align: center;
  width: 70px;
}

.dailyInfoReservationsTable__table___Jf1gw td {
  font-size: 12px;
  color: #464646;
  text-align: left;
  line-height: 36px;
  background: #fff;
  border-bottom: 1px solid #e9e9e9;
  padding: 0 8px;
}

.dailyInfoReservationsTable__action___8qnyj {
  display: flex;
  cursor: pointer;
  width: 24px;
  height: 24px;
  margin: 0 auto;
  align-items: center;
  justify-content: center;
}

.dailyInfoReservationsTable__action___8qnyj svg {
  width: 100%;
  height: 100%;
}

.dailyInfoReservationsTable__editButton___o6q8R svg {
}

.dailyInfoReservationsTable__deleteButton___V-791 svg {
}

.dailyInfoReservationsTable__form___BZP9D {
}

.dailyInfoReservationsTable__row___9QigI {
  display: flex;
  justify-content: space-between;
  flex-flow: row nowrap;
  margin: 0 -12px 12px;
}

.dailyInfoReservationsTable__row___9QigI > * {
  margin: 0 12px;
}

.dailyInfoReservationsTable__row___9QigI input[type='checkbox'] ~ span {
  line-height: 18px;
}

.dailyInfoReservationsTable__column___czuiU:first-child {
  width: 40%;
}

.dailyInfoReservationsTable__column___czuiU:last-child {
  width: 60%;
}

.dailyInfoReservationsTable__groupName___\+VBOv {
  margin-bottom: 12px;
}

.dailyInfoReservationsTable__formActions___iIf0l {
  text-align: right;
  margin: 24px -12px 0;
}

.dailyInfoReservationsTable__formActions___iIf0l > * {
  margin: 0 12px;
}

.dailyInfoReservationsTable__alignStart___ObicI {
  justify-content: flex-start !important;
}

.dailyInfoReservationsTable__reservationInput___6NwBa {
  flex: 1 1;
}

.table__component___nUMzA {
  border-radius: 4px;
  height: 215px;
}

.table__table___I1VWu {
  display: table;
  width: 100%;
}

.table__tableRowDefaults___BFtU- {
  height: 40px;
}

.table__tableHeadinRow___FyNsj {
}

.table__tableCellDefaults___qcp7p {
  padding: 12px;
  font-size: 12px;
}

.table__tableHeadingCell___Kl-9H {
  color: #444;
  font-weight: 500;
  text-align: left;
}

.table__tableRow___Bp-q7 {
}

.table__tableCell___JZ8uQ {
  display: table-cell;
  border-bottom: 1px solid #f5f5f5;
}

.table__tableCellEditable___EZtHi {
  padding: 5px 8px 4px;
}

.table__tableFootRow___F0s3n {
}

.table__tableFootCell___ZBrNT {
  color: #444;
  font-weight: 500;
}

.table__tableCellCentered___fha8G {
  text-align: center;
}

.table__textField___woWn\+ input {
  max-width: 60px;
  height: 30px;
  padding: 0 0 0 8px;
  background: #fff;
  font-size: 12px;
  text-align: center;
}

.items__component___z2bXz {
}

.items__itemForm___5835P {
  display: flex;
  flex: 1;
  margin-bottom: 10px;
}

.items__textField___myVLZ {
  width: 100%;
  padding-right: 5px;
}

.items__select___u120B {
  width: 100%;
}

.items__textField___myVLZ input {
  height: 30px;
  padding: 0 8px;
  background: #fff;
  font-size: 12px;
}

.items__addButton___WYBRu {
  margin-top: 3px;
}

.items__table___pCST0 {
  width: 100%;
}

.items__table___pCST0 td {
  padding: 6px 8px;
  font-size: 14px;
}

.items__actionsCell___HLD5W {
  width: 10%;
  padding: 0 !important;
  text-align: right;
}

.items__emptyText___0uzp6 {
  font-style: italic;
}

.items__isList___NCEOj tr {
  display: list-item;
  margin-left: 20px;
}

.shiftManagers__component___6MqbF {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 20px;
}

.shiftManagers__select___X7lE5 > div > div > div {
  font-size: 12px !important;
}

.shiftManagers__select___X7lE5 > div > div > div > div {
  font-size: 12px !important;
}

.shiftManagers__shiftManagerName___zsRQa {
  margin: 16px 0 9px;
  font-size: 14px;
  line-height: 140%;
}

.shiftManagers__formLabel___2UHnF {
  display: block;
  font-size: 12px;
  color: #464646;
  margin-bottom: 8px;
}

.dailyManagementForm__heading___0X8QG {
  color: #fff;
  background-color: #7ba22f;
  padding: 8px 12px;
  margin-bottom: 20px;
}

.dailyManagementForm__shiftManagers___sh1Um {
  margin-bottom: 20px;
}

.dailyManagementForm__salesTargets___-iipP {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 20px;
  margin-bottom: 20px;
}

.dailyManagementForm__nightTasksAndThumbableServices___2ZBxg {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 20px;
  margin-bottom: 20px;
}

.dailyManagementForm__otherInfo___NuGPR {
  margin-bottom: 20px;
}

.dailyManagementForm__otherInfoText___cSf7p {
  padding: 17px 0;
}

.dailyManagementForm__otherInfoText___cSf7p > p {
  margin: 0;
  font-size: 16px;
  font-style: italic;
  line-height: 140%;
}

.dailyManagementForm__textField___ffVfF fieldset {
  z-index: -1;
  background: #fff;
}

.dailyManagementForm__actions___i-F0P {
  display: flex;
  justify-content: flex-end;
}

.dailyManagementPage__component___5CEYD {
  display: flex;
  flex: 1;
  flex-direction: column;
  margin-bottom: 40px;
}

.dailyManagementPage__top___2ptcl {
  display: flex;
  flex: 1;
  justify-content: center;
  position: sticky;
  background: #f5f5f5;
  z-index: 1;
  top: 152px;
  padding: 20px 0;
  margin-bottom: 1rem;
}

.dailyManagementPage__dateBar___G5IHF {
  margin-bottom: 0px;
}

.dailyManagementPage__dailyManagement___MR9rT {
  margin-bottom: 40px;
}

.dailyManagementPage__staffingPlan___uZYxp {
  margin-bottom: 40px;
}

.feelingsMeter__component___wai4p {
  height: 225px;
}

.feelingsMeter__face___QVwgU {
}

.feelingsMeter__face___QVwgU img {
  width: 92px;
  height: 92px;
}

.feelingsMeter__number___6ArpV {
  font-size: 20px;
  margin: 5px 0 0;
  color: #464646;
  text-align: center;
}

.feelingsMeter__feelings___hJIUi {
  font-size: 12px;
  margin: 5px 0 0;
}

.incentiveSales__component___KWIP9 {
  height: 235px;
}

.incentiveSales__progress___K1OGQ {
  position: relative;
  width: 92px;
  height: 92px;
}

.incentiveSales__progressBg___qiaOr {
  position: absolute;
  top: 2px;
  left: 2px;
}

.incentiveSales__valuePositive___omAD7 {
  color: var(--green);
}

.incentiveSales__valueNegative___pqKB1 {
  color: var(--red);
}

.incentiveSales__progressBar___t99dK {
  position: absolute;
  top: 0;
  left: 0;
  transform: rotateY(180deg);
}

.reservations__component___8eKFd {
  margin-bottom: 32px;
}

.reservations__widgetContent___JbVIc {
  margin: 21px 0 0 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow-x: auto;
}

.reservations__table___HDqMb {
  margin: 0 0 32px;
  border-collapse: collapse;
  width: 100%;
}

.reservations__table___HDqMb th {
  font-weight: bold;
  font-size: 12px;
  color: #464646;
  text-align: left;
  padding: 7px 20px 7px 0;
}

.reservations__table___HDqMb tbody tr {
  border-bottom: 1px solid #e9e9e9;
}

.reservations__table___HDqMb td {
  font-size: 12px;
  color: #464646;
  text-align: left;
  line-height: 16px;
  padding: 10px 10px 10px 0;
}

.reservations__table___HDqMb th:first-child,
.reservations__table___HDqMb td:first-child {
  padding-left: 3px;
}

.reservations__table___HDqMb th:last-child,
.reservations__table___HDqMb td:last-child {
  padding-right: 3px;
}

.reservations__linkCell___5lFbu {
  display: flex;
  gap: 10px;
}

.reservations__exportLink___upJiM {
  cursor: pointer;
  display: block;
  margin-bottom: -10px;
}

.reservations__actionIcon___LmM52 {
  width: 20px;
  height: 20px;
  fill: #78a22f;
}

.reservations__exportButtonContainer___c\+cta {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  width: 100%;
  margin: 20px 0 10px;
}

.reservations__exportButton___MkEFp {
  background-color: var(--green);
  color: var(--white);
}

.reservations__infoTooltip___ubEKh {
  width: 400px;
}

.reservations__infoTooltipTitle___3oxda {
  color: var(--white);
}

.reservations__infoTooltipContent___pJnw6 {
  font-size: 18px;
  line-height: 25px;
}
.reservations__headerRow___Ob\+7R {
  display: flex;
  justify-content: space-between;
}

.EmployeeCard__component___80i08 {
  display: flex;
  flex-direction: column;
  flex: 1;
  width: 100%;
  color: #464646;
}

.EmployeeCard__counterContainer___STYdM {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 15px 25px;
}

.EmployeeCard__counterContainer___STYdM > div {
  width: 50%;
}

.EmployeeCard__label___8rS-\+ {
  font-size: 22px;
  margin-bottom: 16px;
  hyphens: auto;
}

.EmployeeCard__barRow___EeNJD {
  display: flex;
  flex-direction: row;
  margin-top: 8px;
}

.EmployeeCard__bar___XyFvG {
  background-color: #78a22f;
  color: #fff;
  font-size: 32px;
  font-weight: 500;
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 40px;
  padding: 2px 0 0 4px;
}

.EmployeeCard__greyBar___BTtL2 {
  background-color: #d8d8d8;
  color: #464646;
}

.EmployeeCard__rowUnits___iFHSg {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  height: 40px;
  margin-right: 6px;
  width: 60px;
  justify-content: space-around;
}

.EmployeeCard__rowUnits___iFHSg .EmployeeCard__type___Ge2kR {
  font-weight: bold;
}

.EmployeeCard__buttonContainer___iWHcR {
  background-color: #fff;
  padding: 15px 25px;
}

.EmployeeCard__addButtonContainer___g-HTw {
  margin-right: 24px;
  width: 144px;
  display: flex;
  flex-direction: column;
}

.EmployeeCard__buttonRow___zxIRW {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-bottom: 24px;
}

.EmployeeCard__buttonRow___zxIRW:last-child {
  margin-bottom: 0;
}

.EmployeeCard__addButton___uCub9 {
  width: 100%;
  height: 80px;
  font-size: 36px;
}

.EmployeeCard__buttonLabel___zXkFC {
  margin-top: 6px;
  white-space: normal;
}

.EmployeeCard__employeeSelect___5sgpb {
  margin-bottom: 20px;
  width: 200px;
}

/* FeelingsMeter */

.EmployeeCard__row___spvAK {
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.EmployeeCard__row___spvAK > div {
  flex-direction: column;
  align-items: center;
}

.EmployeeCard__column___j7Wpl {
  display: flex;
  flex-direction: column;
}

.EmployeeCard__feelingsContainer___pUUaB {
  margin-bottom: 30px;
}

.EmployeeCard__freeTextContainer___EHeCn {
  padding: 24px;
  align-items: flex-start;
}

.EmployeeCard__feedbackContainer___4r94S {
  padding: 24px;
  background-color: #e9e9e9;
}

.EmployeeCard__saveButtonContainer___WT86E {
  display: flex;
  flex-direction: column;
  margin-top: 20px;
  justify-content: center;
  align-items: center;
}

.EmployeeCard__feedback___wvwVF {
  width: 100%;
  margin-bottom: 24px;
}

.EmployeeCard__radioContainer___pX3CV {
  align-self: center;
}

.EmployeeCard__radioLabel___q0dGB span {
  font-size: 18px;
}

.EmployeeCard__feelingsRow___I7X0Y {
  display: flex;
  flex-direction: row;
  justify-content: center;
  width: 500px;
  margin-bottom: 20px;
}

.EmployeeCard__imageContainer___mYfig {
  width: 122px;
  height: 122px;
  border: 3px transparent solid;
  border-radius: 61px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.EmployeeCard__feelingIsSelected___V7zP7 img {
  filter: grayscale(0.9);
  opacity: 0.3;
}

.EmployeeCard__selectedFeeling___Njilb img {
  filter: grayscale(0);
  opacity: 1;
}

.EmployeeCard__feelingsRow___I7X0Y img {
  height: 92px;
  width: 92px;
  margin: 0 16px;
  cursor: pointer;
  transition: 0.2s ease-in;
}

.EmployeeCard__formFields___RZLT\+ {
  max-width: 500px;
}

.EmployeeCard__formTitle___QewbL {
  margin-bottom: 20px;
}

.EmployeeCard__formAlert___7Noai,
.EmployeeCard__formSuccess___DHjOl {
  display: flex;
  align-items: center;
  margin-top: 20px;
}

.EmployeeCard__formAlert___7Noai {
  color: var(--orange);
}

.EmployeeCard__formSuccess___DHjOl {
  color: var(--green);
}

.EmployeeCard__formAlert___7Noai svg,
.EmployeeCard__formSuccess___DHjOl svg {
  font-size: 16px;
  margin-right: 5px;
}

.EmployeeCard__employeeSelector___UNDKc {
  width: 548px;
  margin-bottom: 20px;
  z-index: 10;
}

.EmployeeCard__employeeSelectorLabel___9APLR {
  margin-bottom: 5px;
}

@media only screen and (max-width: 767px) {
  .EmployeeCard__counterContainer___STYdM > div,
  .EmployeeCard__row___spvAK > div {
    width: 100%;
  }

  .EmployeeCard__feelingsRow___I7X0Y {
    width: auto;
  }

  .EmployeeCard__addButtonContainer___g-HTw {
    width: 50%;
    margin-right: 0;
    margin-bottom: 12px;
    font-size: smaller;
  }

  .EmployeeCard__addButton___uCub9 {
    font-size: 24px;
    height: 40px;
    max-width: 60px;
  }
}
.EmployeeCard__textfieldMargin___Hbk3\+ {
  margin-bottom: 50px;
}
h3.EmployeeCard__question___NQDuy {
  margin-bottom: 5px;
}

.Checklist__component___vAN2f {
  display: flex;
  flex-direction: column;
  flex: 1;
  width: 100%;
  color: #464646;
}

.Checklist__tableContainer___q9qfe {
  display: flex;
  justify-content: space-between;
  margin-bottom: 40px;
}

h2 {
  font-size: 22px;
  font-weight: normal;
  margin: 30px 0;
}

.Checklist__typeCell___dlC7I {
  min-width: 105px;
}

.Checklist__table___gLVm1 {
  border-spacing: 0 2px;
  font-size: smaller;
  width: 100%;
}

thead {
  padding-left: 12px;
}

thead th {
  padding-bottom: 10px;
}

.Checklist__row___iRDCq {
  background-color: white;
}

.Checklist__header___sVF73 {
  text-align: left;
  padding-left: 12px;
  cursor: pointer;
}

.Checklist__checkHeader___wpFxU {
  text-align: center;
  padding-left: 0;
  padding-right: 10px;
  width: auto;
}

.Checklist__checkCell___\+BG5M {
  margin: 0;
  width: 38px;
  text-align: center;
}

.Checklist__late___jI--6 {
  opacity: 0.4;
}

.Checklist__taskName___0rwOl {
  word-break: break-word;
  hyphens: auto;
  padding: 0 12px;
}

.Checklist__notAvailable___j9bTT {
  color: red;
}

.Checklist__sectionHeader___xWmKF {
  font-size: 22px;
  margin-bottom: 30px;
}

.Checklist__continuingTable___o6s7r {
  margin-top: 40px;
}

.Checklist__highlightedTask___jc1sv {
  color: var(--red);
  font-weight: bold;
}

.ChecklistButton__checked___AZvXG {
  color: #78a22f;
}

.ChecklistButton__notChecked___9zkxF {
  color: darkgrey;
}

.ChecklistButton__button___URFTC {
  height: 38px;
  width: 38px;
  padding: 8px;
}

.ChecklistButton__blur___bmd1V {
  opacity: 0.25;
}

.ChecklistButton__notClickable___mXtIV {
  cursor: default;
}

.ChecklistButton__undoable___Lbs6i {
  border: 1px solid var(--red);
}

.ToiletCheckSection__toiletTable___rn7do {
  border-spacing: 0 2px;
  font-size: smaller;
  width: 100%;
  max-width: 100%;
}

.ToiletCheckSection__timeHeader___SUZoh {
  padding-left: 12px;
}

.ToiletCheckSection__row___58n6P {
  background-color: white;
}

.ToiletCheckSection__toiletCheckContainer___5broj {
  margin-bottom: 30px;
}

.ToiletCheckSection__sectionHeader___aCyLW {
}

.ToiletCheckSection__toiletChecksContainer___\+gPlR {
  overflow-x: auto;
  padding-bottom: 20px;
}

.ToiletCheckSection__row___58n6P td {
  text-align: center;
}

.hourlyChecklist__table___n7xp3 {
  border-spacing: 0 2px;
  font-size: smaller;
  width: 100%;
  max-width: 100%;
}

.hourlyChecklist__timeHeader___uTPoX {
  padding-left: 12px;
}

.hourlyChecklist__row___zxtGx {
  background-color: white;
}

.hourlyChecklist__checkContainer___g6rTo {
  margin-bottom: 30px;
}

.hourlyChecklist__sectionHeader___hsCPG {
}

.hourlyChecklist__checksContainer___TvdwU {
  overflow-x: auto;
  padding-bottom: 20px;
}

.hourlyChecklist__row___zxtGx td {
  text-align: center;
}

.noteDialog__formComponent___FxJSK {
  width: 500px;
  display: flex;
  flex-direction: column;
}

.noteDialog__textField___JdmHI {
  margin-bottom: 20px;
}

.CustomPriceDialog__formComponent___M0Uo- {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.CustomPriceDialog__textField___2oGW\+ {
  margin-bottom: 20px;
}

.CustomPriceDialog__euroSale___dMZTC {
  width: 150px;
  display: flex;
  justify-content: center;
  align-items: baseline;
}

.CustomPriceDialog__euroSale___dMZTC > input {
  appearance: none;
  border-radius: 0;
  box-shadow: none;
  font-size: 20px;
  font-weight: 600;
  height: 35px;
  text-align: right;
  border: none;
  border-bottom: 1px solid var(--darkGrey);
}

.CustomPriceDialog__euroInput___mjbns {
  width: 60px;
}
.CustomPriceDialog__euroSign___6kxVf {
  font-size: 20px;
  font-weight: 500;
  margin-left: 10px;
}

.CustomPriceDialog__centsInput___2mqwQ {
  width: 50px;
}

.CustomPriceDialog__component___p38cO {
  text-align: center;
}

.EmployeeAdditionalInfo__wrapper___GUZp\+ {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  width: 100%;
  line-height: 1.75;
}

.EmployeeAdditionalInfo__row___apAPw {
  display: flex;
  flex-flow: row nowrap;
}

.EmployeeAdditionalInfo__rowLabel___Gu1m5 {
  margin: 0 10px 15px 0;
}

.EmployeeAdditionalInfo__twoColumns___eDcMZ {
  display: flex;
  width: 100%;
}

.EmployeeAdditionalInfo__leftColumn___L6\+pH {
  display: flex;
  flex: 1 1 45%;
  padding-right: 1rem;
  flex-direction: column;
}

.EmployeeAdditionalInfo__rightColumn___6ED0g {
  display: flex;
  flex-direction: column;
  flex: 1 1 55%;
}

.EmployeeAdditionalInfo__activityItem___JBEP4 {
  cursor: pointer;
  display: flex;
}
.EmployeeAdditionalInfo__infoIconWrapper___REbQc {
  width: 20px;
  margin-left: 3px;
  display: flex;
  align-items: center;
}
.EmployeeAdditionalInfo__actionIcon___MfuZz {
  width: 20px;
  height: 20px;
  fill: #78a22f;
}
.EmployeeAdditionalInfo__activityItem___JBEP4:not(:last-of-type)::after {
  content: ', ';
}

.EmployeeAdditionalInfo__employeeDialog___KCnJx {
  max-width: 100%;
}

.EmployeeAdditionalInfo__employeeDialogContent___cFqo8 {
  white-space: pre-wrap;
}

.EmployeeAdditionalInfo__employeeDialogActions___Rqwib {
  margin-right: 16px;
}

.EmployeeAdditionalInfo__hasActiveTask___9hYdK {
  text-align: end;
  margin-bottom: 15px;
}

@media only screen and (max-width: 900px) {
  .EmployeeAdditionalInfo__twoColumns___eDcMZ {
    flex-direction: column-reverse;
  }

  .EmployeeAdditionalInfo__leftColumn___L6\+pH {
    flex: 1 1 100% !important;
  }

  .EmployeeAdditionalInfo__rightColumn___6ED0g {
    margin-bottom: 5px;
    flex: 1 1 100% !important;
  }

  .EmployeeAdditionalInfo__hasActiveTask___9hYdK {
    text-align: start;
    margin: 5px 0 0 0;
  }

  .EmployeeAdditionalInfo__row___apAPw {
    flex-direction: column;
  }

  .EmployeeAdditionalInfo__rowLabel___Gu1m5 {
    margin: 5px 0 0 0;
  }
}

a {
  color: inherit;
  text-decoration: none;
}

.FileLink__container___LAP4b {
  margin: 0 15px 15px 0;
}

.FileLink__linkBlock___iSu4g {
  padding: 10px 20px;
  border-radius: 6px 6px 0 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #eeeded;
  border: 1px solid #eeeded;
  box-shadow: 0 0 3px #cccccc;
  cursor: pointer;
}

.FileLink__linkBlock___iSu4g.FileLink__roundBorders___Z8Ih4 {
  border-radius: 6px;
}

.FileLink__linkBlock___iSu4g > svg {
  margin-right: 10px;
}

.FileLink__linkBlock___iSu4g.FileLink__favoriteBlock___NPfr8 {
  color: #739b2f;
  border-radius: 0 0 6px 6px;
  height: 30px;
  padding: 0 12px;
}

.FileLink__linkBlock___iSu4g.FileLink__favoriteBlock___NPfr8.FileLink__removeFavorite___dCMm\+ {
  color: #c51b1f;
}

.FileLink__linkBlock___iSu4g:hover,
.FileLink__linkBlock___iSu4g:focus {
  box-shadow: 0 0 3px #78a22f;
}

.GuidelinesAndLinks__component___OIml6 {
  display: flex;
  flex-direction: column;
  flex: 1;
  width: 100%;
  color: #464646;
}

.GuidelinesAndLinks__linksContainer___LKsZm {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 20px;
}

.GuidelinesAndLinks__searchContainer___n0nRt {
  position: relative;
  display: flex;
  margin: 20px 0;
}

.GuidelinesAndLinks__searchField___uGxfr {
  width: 100%;
}

.GuidelinesAndLinks__searchIcon___PT2R1 {
  position: absolute;
  right: 10px;
  top: 20px;
}

a {
  color: inherit;
  text-decoration: none;
}

.IntroductionLink__container___5G09i {
  margin: 0 15px 15px 0;
}

.IntroductionLink__linkBlock___rE7id {
  padding: 10px 20px;
  border-radius: 6px 6px 0 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #eeeded;
  border: 1px solid #eeeded;
  box-shadow: 0 0 3px #cccccc;
  cursor: pointer;
}

.IntroductionLink__linkBlock___rE7id.IntroductionLink__roundBorders___v5VgI {
  border-radius: 6px;
}

.IntroductionLink__linkBlock___rE7id > svg {
  margin-right: 10px;
}

.IntroductionLink__linkBlock___rE7id.IntroductionLink__favoriteBlock___USBFb {
  color: #739b2f;
  border-radius: 0 0 6px 6px;
  height: 30px;
  padding: 0 12px;
}

.IntroductionLink__linkBlock___rE7id.IntroductionLink__favoriteBlock___USBFb.IntroductionLink__removeFavorite___27DYc {
  color: #c51b1f;
}

.IntroductionLink__linkBlock___rE7id:hover,
.IntroductionLink__linkBlock___rE7id:focus {
  box-shadow: 0 0 3px #78a22f;
}

.IntroductionLinks__component___FzdP0 {
  display: flex;
  flex-direction: column;
  flex: 1;
  width: 100%;
  color: #464646;
}

.IntroductionLinks__linksContainer___RjdBl {
  display: flex;
  flex-wrap: wrap;
}

.weeklyInfoPage__widePage___8CHXo {
  min-width: 1250px;
  margin: 0;
  padding: 0;
}

.weeklyInfoPage__table___z3jc5 {
  width: 100%;
  table-layout: fixed;
  border-radius: 4px;
}

.weeklyInfoPage__tableHeading___9fKSN {
  font-weight: bold;
}

.weeklyInfoPage__tableCell___27MP1 {
  font-size: 12px;
}

.weeklyInfoPage__tableCell___27MP1,
.weeklyInfoPage__tableHeading___9fKSN {
  padding-right: 0;
  word-break: break-word !important;
}

.weeklyInfoPage__headingCell___kgfAA {
  font-weight: bold;
}

.weeklyInfoPage__positiveCell___Wa1vn {
  color: var(--green);
}

.weeklyInfoPage__negativeCell___ZP3Bi {
  color: var(--red);
}

.weeklyInfoPage__checkboxCell___lOer3 {
  width: 8%;
  text-align: center;
}

.weeklyInfoPage__checkIcon___NMnN9 {
  vertical-align: middle;
  fill: #e2e2e2;
}

.weeklyInfoPage__checkIconChecked___lkq4g {
  vertical-align: middle;
  fill: var(--green);
}

.weeklyInfoPage__actionCell___1zHu8 {
  width: 15%;
}

td.weeklyInfoPage__actionCell___1zHu8 {
  padding-left: 0;
  padding-right: 0 !important;
}

.weeklyInfoPage__requiresAction___mTGz4 {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.weeklyInfoPage__createTaskButton___IXV9Z {
  visibility: hidden;
}

.weeklyInfoPage__createTaskButtonVisible___XJdia {
  visibility: visible;
}

.weeklyInfoPage__formControls___h9IpK {
  display: flex;
  flex-direction: row;
  margin: 0 10px;
}

.weeklyInfoPage__taskTable___75kUb {
  margin: 32px 0 0;
}

.weeklyInfoPage__salesAndHours___m\+YYp,
.weeklyInfoPage__salesIncentive___VUPaQ,
.weeklyInfoPage__customerPath___hCEIF,
.weeklyInfoPage__marketChecklist___PCs0D,
.weeklyInfoPage__noteSection___YTDYT,
.weeklyInfoPage__MarketQuestion___E1WNC,
.weeklyInfoPage__taskTable___75kUb {
  margin-bottom: 40px;
}

.weeklyInfoPage__within___CN1TC {
  color: var(--green) !important;
  font-weight: bold !important;
}

.weeklyInfoPage__below___z-nJF {
  color: var(--orange) !important;
  font-weight: bold !important;
}

.weeklyInfoPage__above___N-aux {
  color: var(--red) !important;
  font-weight: bold !important;
}

.weeklyInfoPage__marketQuestion___nVD7S {
  margin-bottom: 40px;
}

.weeklyInfoPage__arrow___HnSM3.weeklyInfoPage__open___LJJGi svg {
  transform: rotate(90deg);
}

.weeklyInfoPage__arrow___HnSM3 {
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

.styles__widePage___-tMyJ {
  min-width: 1250px;
  margin: 0;
  padding: 0;
}

.styles__table___mwbox {
  width: 100%;
  table-layout: fixed;
  border-radius: 4px;
}

.styles__tableHeading___iFLOa {
  font-weight: bold;
}

.styles__tableCell___h\+6ES {
  font-size: 12px;
}

.styles__tableCell___h\+6ES,
.styles__tableHeading___iFLOa {
  padding-right: 0;
  word-break: break-word !important;
}

.styles__headingCell___7q8Un {
  font-weight: bold;
}

.styles__positiveCell___v2ibd {
  color: var(--green);
}

.styles__negativeCell___pSNGD {
  color: var(--red);
}

.styles__checkboxCell___vE\+Yp {
  width: 8%;
  text-align: center;
}

.styles__checkIcon___E8BFv {
  vertical-align: middle;
  fill: #e2e2e2;
}

.styles__checkIconChecked___d5aWP {
  vertical-align: middle;
  fill: var(--green);
}

.styles__actionCell___1ijxh {
  width: 15%;
}

td.styles__actionCell___1ijxh {
  padding-left: 0;
  padding-right: 0 !important;
}

.styles__requiresAction___aBlhF {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.styles__createTaskButton___OWuHd {
  visibility: hidden;
}

.styles__createTaskButtonVisible___2tf96 {
  visibility: visible;
}

.styles__formControls___SkaCh {
  display: flex;
  flex-direction: row;
  margin: 0 10px;
}

.styles__taskTable___V8S\+O {
  margin: 32px 0 0;
}

.styles__salesAndHours___bDNmC,
.styles__salesIncentive___DZSRD,
.styles__customerPath___Nepw4,
.styles__marketChecklist___L\+3Et,
.styles__noteSection___vWl6j,
.styles__MarketQuestion___1e-qN,
.styles__taskTable___V8S\+O {
  margin-bottom: 40px;
}

.styles__within___E9in\+ {
  color: var(--green) !important;
  font-weight: bold !important;
}

.styles__below___2mqTT {
  color: var(--orange) !important;
  font-weight: bold !important;
}

.styles__above___qF7U5 {
  color: var(--red) !important;
  font-weight: bold !important;
}

.styles__marketQuestion___wkScn {
  margin-bottom: 40px;
}

.styles__arrow___YLFl3.styles__open___Tngl6 svg {
  transform: rotate(90deg);
}

.styles__arrow___YLFl3 {
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

.styles__indentation1___JBnnX {
  background-color: rgb(240, 240, 245);
}

.styles__indentation2___micL- {
  background-color: rgb(240, 240, 250);
}

.styles__cellCenter___ARLS9 {
  text-align: center;
}

.imageOverlay__overlay___P\+s2m {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  visibility: hidden;
  opacity: 0;
  transition: visibility 200ms ease-in, opacity 200ms ease-in;
  padding: 10px;
}

.imageOverlay__visible___ckpy3 {
  visibility: visible !important;
  opacity: 1 !important;
}

.imageOverlay__overlay___P\+s2m img {
  max-width: 100%;
  max-height: 100%;
}

@keyframes imageOverlay__fade___SFHyP {
  0%,
  100% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}

.images__component___JSzy7 {
  margin-bottom: 30px;
}

.images__images___ITgxu {
  display: flex;
  margin-bottom: 20px;
  flex-wrap: wrap;
}

.images__imageContainer___uY-4b {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 230px;
  width: 200px;
  margin: 0 5px 5px 0;
  background-color: #cecece;
  border-radius: 5px;
}

.images__image___1mkKt {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 200px;
  width: 100%;
  cursor: pointer;
}

.images__image___1mkKt img {
  max-height: 150px;
  max-width: 190px;
}

.images__imageActions___bXR7H {
  height: 30px;
  width: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding-right: 3px;
}

.images__imageInputContainer___MS8KA {
  position: relative;
}

.images__imageInputButton___tSYSt {
  /*width: 120px;*/
}

.images__imageInput___95yQA {
  opacity: 0;
  position: absolute;
  z-index: -1;
}

.images__imageNoteText___m1BTf {
  color: var(--red);
  font-size: 0.7rem;
  margin-top: 10px;
}

.links__component___Hrr5R {
  margin-bottom: 30px;
}

.links__linksContainer___-fa8K {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 10px;
}

.links__link___73irI {
  margin: 0 15px 15px 0;
}

.links__linkContent___kak9F {
  padding: 10px 20px;
  border-radius: 6px 6px 0 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #eeeded;
  border: 1px solid #eeeded;
  box-shadow: 0 0 3px #cccccc;
  cursor: pointer;
}

.links__linksInputContainer___B98cu {
  position: relative;
}

.links__linksInput___ik1\+e {
  opacity: 0;
  position: absolute;
  z-index: -1;
}

.links__modal___lZBVX {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 600px;
  max-width: 100%;
  padding: 32px;
  outline: 0;
  background-color: var(--white);
  border-radius: 15px;
}

.links__modalInputs___fx0Yc {
  display: flex;
  flex-direction: column;
}

.links__modalInput___jcmPi {
  margin-bottom: 20px;
}

.links__modalActions___GLwuP {
  display: flex;
  justify-content: flex-end;
  margin-top: 20px;
}

.links__modalButton___GbTYW {
  margin-left: 10px;
}

.links__linkSelect___8dIZy {
  margin: 10px 0 30px;
}

.links__deleteButton___T8CsS {
  margin-left: 10px;
  margin-right: -5px;
}

.monthlyInfoPage__table___3VoJe {
  width: 100%;
  table-layout: fixed;
  border-radius: 4px;
}

.monthlyInfoPage__tableHeading___L3sBZ {
  font-weight: bold;
}

.monthlyInfoPage__tableCell___EtiEb {
  font-size: 12px;
}

.monthlyInfoPage__tableCell___EtiEb,
.monthlyInfoPage__tableHeading___L3sBZ {
  padding-right: 0;
  word-break: break-word !important;
}

.monthlyInfoPage__headingCell___613y9 {
  font-weight: bold;
}

.monthlyInfoPage__positiveCell___bZKfq {
  color: var(--green);
}

.monthlyInfoPage__negativeCell___ZTKQY {
  color: var(--red);
}

.monthlyInfoPage__checkboxCell___s4UIc {
  width: 8%;
  text-align: center;
}

.monthlyInfoPage__checkIcon___ttjTP {
  vertical-align: middle;
  fill: #e2e2e2;
}

.monthlyInfoPage__checkIconChecked___46BWB {
  vertical-align: middle;
  fill: var(--green);
}

.monthlyInfoPage__actionCell___cnPoo {
  width: 15%;
}

td.monthlyInfoPage__actionCell___cnPoo {
  padding-left: 0;
  padding-right: 0 !important;
}

.monthlyInfoPage__requiresAction___r5PrJ {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.monthlyInfoPage__createTaskButton___WrXBz {
  visibility: hidden;
}

.monthlyInfoPage__createTaskButtonVisible___eQk1O {
  visibility: visible;
}

.monthlyInfoPage__formControls___7xtbI {
  display: flex;
  flex-direction: row;
  margin: 0 10px;
}

.monthlyInfoPage__taskTable___FzoM4 {
  margin: 32px 0 0;
}

.monthlyInfoPage__salesAndHours___tvEs4,
.monthlyInfoPage__salesIncentive___NpvqU,
.monthlyInfoPage__customerPath___W9uw1,
.monthlyInfoPage__marketChecklist___j5PCM,
.monthlyInfoPage__noteSection___cGF\+4,
.monthlyInfoPage__MarketQuestion___r0khH,
.monthlyInfoPage__taskTable___FzoM4 {
  margin-bottom: 40px;
}

.monthlyInfoPage__within___B\+Mxh {
  color: var(--green) !important;
  font-weight: bold !important;
}

.monthlyInfoPage__below___qAw7Z {
  color: var(--orange) !important;
  font-weight: bold !important;
}

.monthlyInfoPage__above___uu-vy {
  color: var(--red) !important;
  font-weight: bold !important;
}

.monthlyInfoPage__marketQuestion___8CFNm {
  margin-bottom: 40px;
}

.monthlyInfoPage__arrow___-z1vl {
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

.monthlyInfoPage__arrow___-z1vl.monthlyInfoPage__open___msPYA svg {
  transform: rotate(90deg);
}

.taskListCheckModal__component___YMyRa {
}

.taskListCheckModal__modal___rbJPa {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, 0.5);
  color: #464646;
  line-height: 24px;
  letter-spacing: 0.5px;
  width: 781px;
  max-width: 100%;
  padding: 32px;
}

.taskListCheckModal__modalContent___cPFjy {
}

.taskListCheckModal__actions___d\+ofu {
  text-align: right;
  margin: 32px -12px 0;
}

.taskListCheckModal__actions___d\+ofu > * {
  margin: 0 12px;
}

.taskListCheckModal__title___YgLFn {
  font-weight: bold;
  font-size: 12px;
  color: #464646;
  text-align: left;
  margin: 0 0 11px;
}

.taskListCheckModal__task___KM15f {
  font-size: 16px;
  color: #464646;
  line-height: 24px;
  margin: 0 0 32px;
}

.taskListCheckModal__close___KrmGi {
  position: absolute;
  right: 12px;
  top: 12px;
  cursor: pointer;
}

.taskListCheckModal__close___KrmGi svg {
  width: 24px;
  height: 24px;
}

.taskListEditForm__component___yk07W {
  padding: 32px 82px;
}

.taskListEditForm__component___yk07W form {
}

.taskListEditForm__formContent___TiSxK {
  position: relative;
}

.taskListEditForm__loadingIndicator___5aIpK {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  overflow: hidden;
}

.taskListEditForm__isLoading___vDEDF .taskListEditForm__loadingIndicator___5aIpK {
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
  display: flex;
  justify-content: center;
  align-items: center;
}

.taskListEditForm__component___yk07W form > * {
  margin-bottom: 12px;
}

.taskListEditForm__actions___HupzO {
  margin: 32px -7px 0 -7px;
  text-align: right;
}

.taskListEditForm__actions___HupzO > * {
  margin: 0 7px;
}

.taskListEditForm__row___X7\+cd {
  display: flex;
  margin: 0 -12px;
}

.taskListEditForm__row___X7\+cd > * {
  margin: 0 12px;
}

.taskListEditForm__userSelect___HXM2M {
  width: 50%;
}

.taskListTable__component___-Buod {
}

.taskListTable__isLoading___KewLn {
}

.taskListTable__loadingIndicator___kPEwn {
  height: 250px;
}

.taskListTable__loadingIndicator___kPEwn td {
  text-align: center;
}

.taskListTable__emptyText___5C9Pi {
  text-align: center;
  font-size: 12px;
  color: #464646;
  line-height: 36px;
  background: #fff;
  height: 250px;
}

.taskListTable__table___VLc5q {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
}

.taskListTable__table___VLc5q th {
  font-size: 12px;
  color: #464646;
  text-align: left;
  font-weight: bold;
  padding: 7px 0;
}

.taskListTable__firstCol___e6P8t {
  width: 35px;
}

.taskListTable__subjectCol___gM\+gJ {
  width: 100px;
}

.taskListTable__deadlineCol___RO10I,
.taskListTable__readyCol___iqL9K {
  width: 100px;
}

.taskListTable__assigneeCol___kyY6s {
  width: 120px;
}

.taskListTable__table___VLc5q th.taskListTable__actionHeader___Bg8aQ {
  text-align: center;
  width: 80px;
}

.taskListTable__table___VLc5q tr.taskListTable__itemRow___qhp6w td {
  font-size: 12px;
  color: #464646;
  text-align: left;
  line-height: 36px;
  background: #fff;
  border-bottom: 1px solid #e9e9e9;
}

.taskListTable__subject___-3QUT,
.taskListTable__description___qiBNT,
.taskListTable__assignee___0RZcX {
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
  overflow: hidden;
  padding: 0 10px 0 0;
}

.taskListTable__description___qiBNT {
  position: relative;
  padding-right: 60px;
}

.taskListTable__positive___JC\+C9 {
  color: #78a22f;
  font-weight: bold;
}

.taskListTable__negative___Qlnhg {
  color: #cf3c3c;
  font-weight: bold;
}

.taskListTable__arrow___CMoIj {
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

.taskListTable__arrow___CMoIj svg {
  width: 24px;
  height: 24px;
}

.taskListTable__arrow___CMoIj.taskListTable__open___VKsM9 svg {
  transform: rotate(90deg);
}

.taskListTable__action___GRPWB {
  display: flex;
  justify-content: center;
  align-items: center;
}

.taskListTable__editButton___7vjG5 {
  cursor: pointer;
  display: inline-block;
  width: 24px;
  height: 24px;
}

.taskListTable__editButton___7vjG5 svg {
}

.taskListTable__checkButton___-oBsQ {
  cursor: pointer;
  width: 20px;
  height: 20px;
}

.taskListTable__checkButton___-oBsQ svg {
  fill: #e2e2e2;
}

.taskListTable__checkButton___-oBsQ.taskListTable__checked___GP3wC {
}

.taskListTable__checkButton___-oBsQ.taskListTable__checked___GP3wC svg {
  fill: #78a22f;
}

.taskListTable__itemToViewRow___Nl08T {
  background: #fff;
  border-bottom: 1px solid #e9e9e9;
}

.taskListTable__itemToEditRow___U0VSl {
  background: #fff;
  border-bottom: 1px solid #e9e9e9;
}

.taskListTable__itemToView___KkW3X {
  padding: 12px 0 8px;
}

.taskListTable__itemToView___KkW3X .taskListTable__label___4ejac {
  font-size: 12px;
  color: #464646;
  text-align: left;
  font-weight: bold;
  margin: 0 0 13px;
  line-height: 16px;
}

.taskListTable__itemToView___KkW3X .taskListTable__value___\+axPO {
  font-size: 16px;
  color: #464646;
  line-height: 24px;
  margin: 0 0 24px;
}

.taskListTable__itemToView___KkW3X .taskListTable__value___\+axPO:last-child {
  margin: 0;
}

.taskListTable__commentIcon___5zg7z {
  position: absolute;
  right: 20px;
  top: 50%;
  width: 24px;
  height: 24px;
  margin-top: -12px;
}

.taskListTable__commentIcon___5zg7z svg {
  fill: #9b9b9b;
}

.taskListTable__headerContainer___Va2yX {
  display: flex;
  align-items: center;
  cursor: pointer;
}

.taskListTable__headerCaretContainer___Z7rZR {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.taskListTable__caret___zl4CO {
  width: 0;
  height: 0;
  display: inline-block;
  margin-left: 5px;
  border: 5px solid transparent;
}

.taskListTable__caret___zl4CO.taskListTable__asc___U50mC {
  border-bottom-color: black;
}

.taskListTable__caret___zl4CO.taskListTable__desc___42ynu {
  border-top-color: black;
}

.taskListTable__caret___zl4CO.taskListTable__asc___U50mC.taskListTable__solo___FehaF {
  margin-bottom: 10px;
}

.taskListTable__caret___zl4CO.taskListTable__desc___42ynu.taskListTable__solo___FehaF {
  margin-top: 10px;
}

.noteDialog__component___3DoVM {
}
.noteDialog__formComponent___MKSr6 {
  width: 500px;
  display: flex;
  flex-direction: column;
}

.noteDialog__textField___2exKj {
  margin-bottom: 20px;
}

.noteSection__newNote___YbPV6 {
  display: flex;
  justify-content: space-between;
  padding-bottom: 16px;
}

.noteSection__newNote___YbPV6 > div {
  width: 100%;
  padding-right: 32px;
}

.noteSection__button___F2Pef {
  margin-top: 20px;
  align-self: flex-start;
}

.noteSection__notesList___OxOt3 {
  padding: 0;
}

.noteSection__noteText___w6Nhk {
  overflow-wrap: break-word;
  white-space: pre-wrap;
}

.noteSection__itemButton___S7Vwa {
  align-self: flex-start;
}

.salesAndHours__table___otZlf {
  width: 100%;
  table-layout: fixed;
  border-radius: 4px;
}

.salesAndHours__tableHeading___UJ4Vx {
  font-weight: bold;
}

.salesAndHours__tableCell___suViI {
  font-size: 12px;
}

.salesAndHours__tableCell___suViI,
.salesAndHours__tableHeading___UJ4Vx {
  padding-right: 0;
  word-break: break-word !important;
}

.salesAndHours__headingCell___St-B7 {
  font-weight: bold;
}

.salesAndHours__positiveCell___f1KEZ {
  color: var(--green);
}

.salesAndHours__negativeCell___tdO\+J {
  color: var(--red);
}

.salesAndHours__checkboxCell___exCUw {
  width: 8%;
  text-align: center;
}

.salesAndHours__checkIcon___qATrS {
  vertical-align: middle;
  fill: #e2e2e2;
}

.salesAndHours__checkIconChecked___AtqfV {
  vertical-align: middle;
  fill: var(--green);
}

.salesAndHours__actionCell___J9IGr {
  width: 15%;
}

td.salesAndHours__actionCell___J9IGr {
  padding-left: 0;
  padding-right: 0 !important;
}

.salesAndHours__requiresAction___QkGwz {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.salesAndHours__createTaskButton___fYVf9 {
  visibility: hidden;
}

.salesAndHours__createTaskButtonVisible___pWq6V {
  visibility: visible;
}

.salesAndHours__formControls___EYIyE {
  display: flex;
  flex-direction: row;
  margin: 0 10px;
}

.salesAndHours__taskTable___Xg\+Ht {
  margin: 32px 0 0;
}

.salesAndHours__salesAndHours___B7zY9,
.salesAndHours__salesIncentive___oinaF,
.salesAndHours__customerPath___JFAqT,
.salesAndHours__marketChecklist___a4ZQ0,
.salesAndHours__noteSection___NcF8e,
.salesAndHours__MarketQuestion___\+Hx-b,
.salesAndHours__taskTable___Xg\+Ht {
  margin-bottom: 40px;
}

.salesAndHours__scoreCard___HNY68 {
  margin-bottom: 40px;
}

.salesAndHours__cellValue___FsglC {
  display: flex;
  align-items: center;
}

.salesAndHours__colorCircle___XUZqE {
  display: inline-block;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: #979797;
  margin: 0 6px 0 0;
}

.salesAndHours__colorCircleGreen___RYts9 {
  background: var(--green);
}

.salesAndHours__colorCircleYellow___Lg0dB {
  background: var(--orange);
}

.salesAndHours__colorCircleRed___z5cp1 {
  background: var(--red);
}

.hesburgerEfficiencyFactorTable__content___OgiN7 {
  margin-bottom: 40px;
}

.hesburgerEfficiencyFactorTable__tableCell___qWg5P {
  padding: 4px 10px;
  max-width: 60px;
  text-align: center;
}

.hesburgerEfficiencyFactorTable__actionCell___b-61p {
  padding-left: 0;
  padding-right: 0 !important;
  max-width: 110px;
}

.hesburgerEfficiencyFactorTable__button___fUJmk {
  margin-top: 20px;
}

.hesburgerEfficiencyFactorTable__positiveCell___z2lSd {
  color: var(--green);
  font-weight: bold;
}

.hesburgerEfficiencyFactorTable__negativeCell___MDFIj {
  color: var(--red);
}

.hesburgerEfficiencyFactorTable__flexCell___1l7Z- {
  display: flex;
}

.hesburgerEfficiencyFactorTable__percent___tClh7 {
  align-self: center;
}

.imageOverlay__overlay___dSI\+o {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  visibility: hidden;
  opacity: 0;
  transition: visibility 200ms ease-in, opacity 200ms ease-in;
  padding: 10px;
}

.imageOverlay__visible___P02pi {
  visibility: visible !important;
  opacity: 1 !important;
}

.imageOverlay__overlay___dSI\+o img {
  max-width: 100%;
  max-height: 100%;
}

@keyframes imageOverlay__fade___vy9bx {
  0%,
  100% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}

.images__component___h7GTg {
  margin-bottom: 30px;
}

.images__images___VDydo {
  display: flex;
  margin-bottom: 20px;
  flex-wrap: wrap;
}

.images__imageContainer___TPpVV {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 230px;
  width: 200px;
  margin: 0 5px 5px 0;
  background-color: #cecece;
  border-radius: 5px;
}

.images__image___IUOq4 {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 200px;
  width: 100%;
  cursor: pointer;
}

.images__image___IUOq4 img {
  max-height: 150px;
  max-width: 190px;
}

.images__imageActions___hnku3 {
  height: 30px;
  width: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding-right: 3px;
}

.images__imageInputContainer___CP69t {
  position: relative;
}

.images__imageInputButton___lz3yJ {
  /*width: 120px;*/
}

.images__imageInput___CC0GB {
  opacity: 0;
  position: absolute;
  z-index: -1;
}

.images__imageNoteText___6WUoB {
  color: var(--red);
  font-size: 0.7rem;
  margin-top: 10px;
}

.links__component___kurxm {
  margin-bottom: 30px;
}

.links__linksContainer___k2KqE {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 10px;
}

.links__link___AMXW6 {
  margin: 0 15px 15px 0;
}

.links__linkContent___oqkb4 {
  padding: 10px 20px;
  border-radius: 6px 6px 0 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #eeeded;
  border: 1px solid #eeeded;
  box-shadow: 0 0 3px #cccccc;
  cursor: pointer;
}

.links__linksInputContainer___9xdgF {
  position: relative;
}

.links__linksInput___7S1ye {
  opacity: 0;
  position: absolute;
  z-index: -1;
}

.links__modal___7bcw5 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 600px;
  max-width: 100%;
  padding: 32px;
  outline: 0;
  background-color: var(--white);
  border-radius: 15px;
}

.links__modalInputs___DFXKe {
  display: flex;
  flex-direction: column;
}

.links__modalInput___jGqs1 {
  margin-bottom: 20px;
}

.links__modalActions___qP57d {
  display: flex;
  justify-content: flex-end;
  margin-top: 20px;
}

.links__modalButton___tNTSk {
  margin-left: 10px;
}

.links__linkSelect___2wFit {
  margin: 10px 0 30px;
}

.links__deleteButton___zTsK7 {
  margin-left: 10px;
  margin-right: -5px;
}

.kitchenPage__table___ZHS5A {
  width: 100%;
  table-layout: fixed;
  border-radius: 4px;
}

.kitchenPage__tableHeading___TUZnG {
  font-weight: bold;
}

.kitchenPage__tableCell___GXx1Z {
  font-size: 12px;
}

.kitchenPage__tableCell___GXx1Z,
.kitchenPage__tableHeading___TUZnG {
  padding-right: 0;
  word-break: break-word !important;
}

.kitchenPage__arrowCell___Vn9MB {
  width: 3rem;
}

.kitchenPage__headingCell___MBOI2 {
  font-weight: bold;
}

.kitchenPage__positiveCell___a6ubQ {
  color: var(--green);
}

.kitchenPage__negativeCell___e5tpp {
  color: var(--red);
}

.kitchenPage__checkboxCell___qPbb9 {
  width: 8%;
  text-align: center;
}

.kitchenPage__checkIcon___F14oA {
  vertical-align: middle;
  fill: #e2e2e2;
}

.kitchenPage__checkIconChecked___yDP4t {
  vertical-align: middle;
  fill: var(--green);
}

.kitchenPage__actionCell___Ov\+uk {
  width: 15%;
}

td.kitchenPage__actionCell___Ov\+uk {
  padding-left: 0;
  padding-right: 0 !important;
}

.kitchenPage__requiresAction___EEz\+6 {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.kitchenPage__createTaskButton___vF0hU {
  visibility: hidden;
}

.kitchenPage__createTaskButtonVisible___uKAAs {
  visibility: visible;
}

.kitchenPage__formControls___fRwOl {
  display: flex;
  flex-direction: row;
  margin: 0 10px;
}

.kitchenPage__taskTable___ifhAN {
  margin: 32px 0 0;
}

.kitchenPage__salesAndHours___3N1cA,
.kitchenPage__salesIncentive___d1zOw,
.kitchenPage__customerPath___zOLg1,
.kitchenPage__marketChecklist___gJMZM,
.kitchenPage__noteSection___B3UMm,
.kitchenPage__MarketQuestion___sZWDh,
.kitchenPage__taskTable___ifhAN {
  margin-bottom: 40px;
}

.kitchenPage__within___dj3I- {
  color: var(--green) !important;
}

.kitchenPage__below___k60NF {
  color: var(--orange) !important;
}

.kitchenPage__above___HGhcD {
  color: var(--red) !important;
}

.kitchenPage__scorecardTable___PxZgM {
  margin-bottom: 40px;
}

.kitchenPage__cellValue___klX8M {
  display: flex;
  align-items: center;
}

.kitchenPage__colorCircle___qAaTj {
  display: inline-block;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: #979797;
  margin: 0 6px 0 0;
}

.kitchenPage__colorCircleGreen___Nf\+mv {
  background: var(--green);
}

.kitchenPage__colorCircleYellow___FNlvO {
  background: var(--orange);
}

.kitchenPage__colorCircleRed___L0RuC {
  background: var(--red);
}

.kitchenPage__arrow___33Cl3 {
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

.kitchenPage__arrow___33Cl3 svg {
  width: 1em;
  height: 1em;
}

.kitchenPage__arrow___33Cl3.kitchenPage__open___eQDMC svg {
  transform: rotate(90deg);
}

.managerPage__table___bFiI6 {
  width: 100%;
  table-layout: fixed;
  border-radius: 4px;
}

.managerPage__tableHeading___uTLDK {
  font-weight: bold;
}

.managerPage__tableCell___3iB\+M {
  font-size: 12px;
}

.managerPage__tableCell___3iB\+M,
.managerPage__tableHeading___uTLDK {
  padding-right: 0;
  word-break: break-word !important;
}

.managerPage__headingCell___JNoSt {
  font-weight: bold;
}

.managerPage__positiveCell___uhWEA {
  color: var(--green);
}

.managerPage__negativeCell___wwRCx {
  color: var(--red);
}

.managerPage__checkboxCell___rwtJa {
  width: 8%;
  text-align: center;
}

.managerPage__checkIcon___cDeU5 {
  vertical-align: middle;
  fill: #e2e2e2;
}

.managerPage__checkIconChecked___1R7WO {
  vertical-align: middle;
  fill: var(--green);
}

.managerPage__actionCell___7nBIg {
  width: 15%;
}

td.managerPage__actionCell___7nBIg {
  padding-left: 0;
  padding-right: 0 !important;
}

.managerPage__requiresAction___jFtDm {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.managerPage__createTaskButton___L5ry6 {
  visibility: hidden;
}

.managerPage__createTaskButtonVisible___rz9qo {
  visibility: visible;
}

.managerPage__formControls___nEB1A {
  display: flex;
  flex-direction: row;
  margin: 0 10px;
}

.managerPage__taskTable___RHN1O {
  margin: 32px 0 0;
}

.managerPage__salesAndHours___uucVJ,
.managerPage__salesIncentive___EGudh,
.managerPage__customerPath___ehFKo,
.managerPage__marketChecklist___diX2N,
.managerPage__noteSection___jyS7T,
.managerPage__MarketQuestion___M2WjW,
.managerPage__taskTable___RHN1O {
  margin-bottom: 40px;
}

.managerPage__scoreCard___NrEpi {
  margin-bottom: 40px;
}

.managerPage__cellValue___NmGiQ {
  display: flex;
  align-items: center;
}

.managerPage__colorCircle___6gQKh {
  display: inline-block;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: #979797;
  margin: 0 6px 0 0;
}

.managerPage__colorCircleGreen___W6exA {
  background: var(--green);
}

.managerPage__colorCircleYellow___2hueO {
  background: var(--orange);
}

.managerPage__colorCircleRed___sNWF4 {
  background: var(--red);
}

.restaurantPage__table___AnhHf {
  width: 100%;
  table-layout: fixed;
  border-radius: 4px;
}

.restaurantPage__tableHeading___mweVL {
  font-weight: bold;
}

.restaurantPage__tableCell___gemwh {
  font-size: 12px;
}

.restaurantPage__tableCell___gemwh,
.restaurantPage__tableHeading___mweVL {
  padding-right: 0;
  word-break: break-word !important;
}

.restaurantPage__headingCell___97ZVL {
  font-weight: bold;
}

.restaurantPage__positiveCell___YqKn0 {
  color: var(--green);
}

.restaurantPage__negativeCell___\+2ikI {
  color: var(--red);
}

.restaurantPage__actionCell___J00DZ {
  width: 15%;
}

td.restaurantPage__actionCell___J00DZ {
  padding-left: 0;
  padding-right: 0 !important;
}

.restaurantPage__salesIncentive___fPmOn,
.restaurantPage__customerPath___c7w2C,
.restaurantPage__scoreCard___mGgqk {
  margin-bottom: 40px;
}

.restaurantPage__cellValue___hEcdX {
  display: flex;
  align-items: center;
}

.restaurantPage__colorCircle___UJXLN {
  display: inline-block;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: #979797;
  margin: 0 6px 0 0;
}

.restaurantPage__colorCircleGreen___MI2qw {
  background: var(--green);
}

.restaurantPage__colorCircleYellow___9y59v {
  background: var(--orange);
}

.restaurantPage__colorCircleRed___\+GVhF {
  background: var(--red);
}

.monthlyInfoRoot__component___tvMNG {
  width: 100%;
}

.notFound__component___rgj1k {
  width: 100%;
}

.products__component___7mAxF {
  width: 100%;
}

.products__warning___FL16V {
  margin-bottom: 32px;
  background-color: var(--orange);
  color: var(--darkGrey);
}

.saltyProducts__component___7Lwb\+ {
  width: 100%;
}

.saltyProducts__customerTarget___Z00O4 {
  margin-bottom: 30px;
}

.saltyProducts__customerTarget___Z00O4 .saltyProducts__label___Z42pL {
  font-size: 12px;
  color: #464646;
  text-align: left;
  line-height: 16px;
  margin: 0 0 12px;
}

.saltyProducts__customerTarget___Z00O4 .saltyProducts__value___1Jyme {
  font-size: 16px;
  color: rgba(0, 0, 0, 0.87);
  text-align: left;
  line-height: 24px;
  margin: 0;
}

.saltyProducts__nav___ax-op {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
}

.saltyProducts__navContent___ku\+SZ {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}

.saltyProducts__navLink___ntrgR {
  width: 24px;
  height: 24px;
  color: #464646;
}

.saltyProducts__navDate___F-zqL {
  font-size: 14px;
  color: #464646;
  text-align: center;
  height: 36px;
  border: 2px solid #4a4a4a;
  border-radius: 5px;
  padding: 10px 18px;
  margin: 0 12px;
  min-width: 200px;
  user-select: none;
}

.saltyProducts__navLinkPrev___ewXNg {
}

.saltyProducts__navLinkNext___BQPma {
}

.saltyProducts__table___JnQzP {
  margin: 0 0 28px 0;
}

.productTable__component___8Lsz5 {
  max-width: 800px;
  width: 100%;
  margin: 0 auto;
}

.productTable__tableWrapper___ESMj2 {
  padding: 20px 20px 40px 20px;
}

.productTable__content___Hdqyt {
}

.productTable__tabs___T2Ojr {
  height: 48px;
  background: #303030;
  margin-bottom: 19px;
  display: flex;
  justify-content: center;
  width: 100%;
  border-radius: 4px 4px 0 0;
}

.productTable__tab___6Z9f6 {
  cursor: pointer;
  display: flex;
  font-size: 14px;
  color: #78a22f;
  text-align: center;
  font-weight: bold;
  min-width: 80px;
  margin: 0 25px;
  justify-content: center;
  align-items: center;
  border-bottom: 2px solid transparent;
}

.productTable__tab___6Z9f6 svg {
  margin-right: 8px;
}

.productTable__tabActive___9e\+Q9 {
  color: #fff;
  border-bottom-color: #fff;
}

.productTable__table___7L0Rt {
  border-collapse: collapse;
  margin: 0 auto;
  width: 100%;
  border-radius: 0 0 4px 4px;
}

.productTable__component___8Lsz5 th {
  font-size: 12px;
  color: #464646;
  font-weight: bold;
  text-align: left;
}

.productTable__component___8Lsz5 thead th {
  padding: 0 0 8px 20px;
  text-align: center;
}

.productTable__component___8Lsz5 .productTable__nameHeadColumn___imXku {
  text-align: right;
  width: 200px;
}

.productTable__component___8Lsz5 .productTable__nameColumn___ytPnb {
  text-align: right;
  line-height: 36px;
  padding: 0;
}

.productTable__component___8Lsz5 td {
  text-align: left;
  border-bottom: 1px solid #e9e9e9;
  padding: 0 0 0 20px;
}

.productTable__component___8Lsz5 .productTable__readyTargetColumn___nzoNx {
  font-size: 12px;
  color: #464646;
  line-height: 36px;
  text-align: center;
}

.productTable__component___8Lsz5 .productTable__readyNowColumn___MWgSP input {
  background: #fff;
  border: 1px solid #dedede;
  border-radius: 2px;
  font-size: 12px;
  color: #c1c1c1;
  text-align: left;
  line-height: 30px;
  font-weight: bold;
  max-width: 60px;
  height: 30px;
  padding: 0 8px;
}

.productTable__component___8Lsz5 .productTable__needsToBePreparedColumn___taLln {
  font-size: 12px;
  color: #464646;
  line-height: 36px;
  font-weight: bold;
}

input {
  display: inline-block;
  width: 100px;
  height: 24px;
}

.productTable__textField___\+XNur input {
  width: 60px;
  height: 30px;
  padding: 0 0 0 8px;
  background: #fff;
  font-size: 12px;
  text-align: center;
}

table > thead th {
  text-align: center;
}

.sweetProducts__component___IqGZv {
  width: 100%;
}

.sweetProducts__customerTarget___VS8am {
  margin-bottom: 30px;
}

.sweetProducts__customerTarget___VS8am .sweetProducts__label___Wm\+NM {
  font-size: 12px;
  color: #464646;
  text-align: left;
  line-height: 16px;
  margin: 0 0 12px;
}

.sweetProducts__customerTarget___VS8am .sweetProducts__value___3eDP3 {
  font-size: 16px;
  color: rgba(0, 0, 0, 0.87);
  text-align: left;
  line-height: 24px;
  margin: 0;
}

.sweetProducts__nav___O0IE2 {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
}

.sweetProducts__navContent___XlUXD {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}

.sweetProducts__navLink___WFXEO {
  width: 24px;
  height: 24px;
  color: #464646;
}

.sweetProducts__navDate___xWqn3 {
  font-size: 14px;
  color: #464646;
  text-align: center;
  height: 36px;
  border: 2px solid #4a4a4a;
  border-radius: 5px;
  padding: 10px 18px;
  margin: 0 12px;
  min-width: 200px;
  user-select: none;
}

.sweetProducts__navLinkPrev___fIvU8 {
}

.sweetProducts__navLinkNext___3XLbv {
}

.sweetProducts__table___Gtg6L {
  margin: 0 0 28px 0;
}

@media only screen and (max-width: 768px) {
  .Reporting__monthDisplayContainer___wNRdY {
    top: 174px !important;
  }
}

.Reporting__component___sqWnx {
  display: flex;
  flex-direction: column;
  flex: 1;
  width: 100%;
  color: #464646;
}

.Reporting__monthDisplay___9kT1d {
  color: #fff;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.Reporting__month___SKZ0o {
  text-transform: capitalize;
}

.Reporting__monthButton___Boazm {
  color: #fff;
}

.Reporting__monthDisplayContainer___wNRdY {
  z-index: 1;
  font-size: 18px;
  padding: 18px 20px;
  color: #fff;
  text-align: left;
  background-color: #78a22f;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  position: sticky;
  top: 152px;
}

.Reporting__table___3fsZH {
  margin-top: 20px;
  border-spacing: 0px 2px;
  width: 100%;
}

.Reporting__narrowTable___n6\+WJ {
  width: auto;
}

.Reporting__narrowTable___n6\+WJ td:not(:first-child) {
  text-align: right;
}

.Reporting__firstHeader___kBYdE th {
  text-align: center;
}

.Reporting__secondHeader___lOuem th {
  font-weight: normal;
}

.Reporting__tableRow___ANdDk {
  color: #464646;
  background-color: #fff;
  font-size: 16px;
  height: 36px;
}

.Reporting__component___sqWnx th {
  font-size: 12px;
}

.Reporting__component___sqWnx td {
  padding-left: 6px;
  padding-right: 6px;
}

.Reporting__underTarget___-cZ50 {
  color: red;
}

.Reporting__overTarget___AZXLO {
  color: green;
}

.Reporting__nullValue___3WguH {
  color: #999;
}

.Reporting__typeSelect___73nUI {
  width: 200px;
}

.Reporting__incentiveSelect___5I81E {
  width: 250px;
}

.Reporting__chart___br5ex {
  background-color: #fff;
}

.modal__alertDialogSlideActions___pcyY- {
  padding: 0 20px 20px;
}

.modal__alertDialogSlideActions___pcyY- > button {
  margin: 0 10px;
}

@media only screen and (max-width: 768px) {
  .customerSales__table___CZStf thead th {
    top: 257px !important;
  }

  .customerSales__monthSummaryRow___nY9sk td {
    top: 292px !important;
  }
}

.customerSales__label___Idsei {
  display: block;
  margin-bottom: 5px;
}

.customerSales__typeSelect___jwd1k {
  width: 300px;
  z-index: 2;
  position: relative;
}

.customerSales__table___CZStf {
  margin: 20px 0;
  border-spacing: 0 2px;
  width: 100%;
  table-layout: fixed;
}

.customerSales__table___CZStf thead th {
  font-size: 12px;
  color: #464646;
  text-align: left;
  padding: 4px 6px;
  width: 25%;
  background-color: #f5f5f5;
  padding-top: 10px;
  position: sticky;
  top: 236px;
}

.customerSales__table___CZStf tr {
  height: 36px;
}

.customerSales__monthSummaryRow___nY9sk td:first-child {
  font-size: 12px;
  font-weight: normal;
}

.customerSales__monthSummaryRow___nY9sk td {
  background-color: #464646;
  font-size: 14px;
  position: sticky;
  top: 272px;
  font-weight: bold;
  color: #ffffff;
}

.customerSales__notes___Vx6-l {
  max-width: 190px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  cursor: pointer;
}

.customerSales__weekSummaryRow___WnPHo td {
  background-color: #eceaea;
  font-size: 12px;
  font-weight: bold;
}

.customerSales__dayRow___q7xPy {
  background-color: #ffffff;
}

.customerSales__dayRow___q7xPy td {
  font-size: 12px;
  color: #464646;
}

@media only screen and (max-width: 768px) {
  .monthDisplay__monthDisplayContainer___aGunX {
    top: 174px !important;
  }
}

.monthDisplay__monthDisplay___S8PU6 {
  color: #fff;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.monthDisplay__month___At\+Qp {
  text-transform: capitalize;
}

.monthDisplay__monthButton___4K2Ao {
  color: #fff;
}

.monthDisplay__monthDisplayContainer___aGunX {
  position: sticky;
  top: 152px;
  font-size: 18px;
  padding: 18px 20px;
  color: #fff;
  text-align: left;
  background-color: #78a22f;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

@media only screen and (max-width: 768px) {
  .incentiveSales__table___EMXox thead th {
    top: 257px !important;
  }

  .incentiveSales__monthRow___6WTaW td {
    top: 292px !important;
  }
}

.incentiveSales__selector___F1VM7 {
  width: 350px;
  margin-bottom: 15px;
  z-index: 2;
}

.incentiveSales__selectorLabel___X7gd5 {
  margin-bottom: 5px;
}

.incentiveSales__table___EMXox {
  width: 100%;
  margin: 20px 0;
  border-spacing: 0 2px;
}

.incentiveSales__table___EMXox thead th {
  font-size: 12px;
  text-align: left;
  color: #464646;
  background-color: #f5f5f5;
  height: 36px;
  padding-top: 10px;
  position: sticky;
  top: 236px;
}

.incentiveSales__monthRow___6WTaW td {
  position: sticky;
  top: 272px;
  font-size: 12px;
  background-color: #464646;
  text-align: left;
  color: #ffffff;
  height: 36px;
}

.incentiveSales__monthCellHighlight___gn\+fM {
  font-size: larger;
  font-weight: bold;
}

.incentiveSales__weekRow___OHC5O {
  background-color: #eceaea;
  height: 36px;
}

.incentiveSales__weekRow___OHC5O td {
  font-size: 12px;
  font-weight: bold;
}

.incentiveSales__dayRow___jxbt4 {
  height: 36px;
  background-color: #ffffff;
}

.incentiveSales__dayRow___jxbt4 td {
  font-size: 12px;
  color: #464646;
}

.incentiveSales__rowContainer___prHo2 {
  display: flex;
  flex-direction: row;
  margin-bottom: 12px;
}

.incentiveSales__fieldLabel___YzrlK {
  margin-bottom: 6px;
}

.incentiveSales__chart___5xHhk {
  background-color: #ffffff;
  margin-bottom: 32px;
  padding-top: 12px;
}

.incentiveSales__graphButtonGroup___wXDxA {
  display: inline-block;
  margin-left: 80%;
  border-radius: 2px;
  border: 1px solid #464646;
}

.incentiveSales__graphButtonGroup___wXDxA button {
  border: 0;
  padding: 4px 12px;
  font-size: 14px;
  width: 48px;
}

.incentiveSales__graphButtonGroup___wXDxA button:hover {
  cursor: pointer;
}

.incentiveSales__graphButtonGroup___wXDxA button:focus {
  outline: none;
}

.incentiveSales__buttonSelected___8tG55 {
  background-color: #464646;
  color: #ffffff;
}

.incentiveSales__buttonUnselected___YjajC {
  background-attachment: #ffffff;
  color: #464646;
}

.incentiveSales__dropdownContainer___Nx36J {
  display: flex;
}

.incentiveSales__dropdown___MZWCV {
  margin-right: 10px;
}

.chartLegend__legend___rO0mx {
  display: flex;
  flex-direction: row;
  padding-top: 10px;
}

.chartLegend__line___47kJY {
  border: 2px solid black;
  display: inline-block;
  height: 3px;
  width: 16px;
  position: relative;
  bottom: 3px;
  margin-left: 55px;
  margin-right: 4px;
}

.chartLegend__axisLabel___0x3dB {
  color: #464646;
}

.chartLegend__additionalValue___GcXsn {
  margin-left: 10px;
  font-size: 14px;
  font-weight: 600;
}

@media only screen and (max-width: 768px) {
  .wastageTable__table___lyl5v thead th {
    top: 257px !important;
  }

  .wastageTable__monthRow___5mlq9 td {
    top: 292px !important;
  }
}

.wastageTable__table___lyl5v {
  width: 100%;
  border-spacing: 0px 2px;
  font-weight: initial;
  margin-bottom: 20px;
  table-layout: fixed;
}

.wastageTable__table___lyl5v tr,
.wastageTable__table___lyl5v th {
  height: 36px;
  padding-left: 6px;
  text-align: left;
  font-size: 12px;
  font-weight: 400;
}

.wastageTable__tableHead___TjFOM th {
  background-color: #f5f5f5;
  padding-top: 10px;
  position: sticky;
  top: 236px;
  font-weight: bold;
}

.wastageTable__monthRow___5mlq9 td {
  color: #fff;
  background-color: #464646;
  position: sticky;
  top: 272px;
  font-weight: bold;
  font-size: larger;
}

.wastageTable__weekRow___Ot\+cz td {
  font-weight: bold;
  background-color: #eceaea;
  color: #464646;
}

.wastageTable__dayRow___PCEXC td {
  background-color: white;
}

.wastageTable__within___n2Eyk {
  color: green !important;
  font-weight: bold !important;
}

.wastageTable__below___HUMpd {
  color: orange !important;
  font-weight: bold !important;
}

.wastageTable__above___kV9Un {
  color: red !important;
  font-weight: bold !important;
}
.wastageTable__notes___pIoJr {
  max-width: 190px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  cursor: pointer;
}

.wastage__label___KJlwA {
  display: block;
  margin-bottom: 5px;
}

.wastage__select___N8PYk {
  width: 300px;
  z-index: 2;
}

.wastage__fieldLabel___4vfYf {
  margin-bottom: 5px;
}

.IndexDisplay__indexDisplay___1xK9J {
  min-width: 140px;
  height: 80px;
  background-color: #fff;
  color: #464646;
  margin-right: 4px;
  padding: 10px;
}

.IndexDisplay__indexLabel___WhWqg {
  font-size: 12px;
  margin-bottom: 4px;
}

.IndexDisplay__indexValue___ALU90 {
  font-size: 40px;
}

@media only screen and (max-width: 768px) {
  .Feelings__table___rqbqm thead th {
    top: 257px !important;
  }

  .Feelings__monthSummaryRow___LxOiB td {
    top: 292px !important;
  }
}

.Feelings__selectorGroup___OpljH {
  display: flex;
  padding-bottom: 16px;
  width: 100%;
}

.Feelings__selector___rjZfY {
  width: 300px;
  padding-right: 16px;
  z-index: 2;
}

.Feelings__selectorLabel___tJcdT {
  margin-bottom: 5px;
}

/* table style */
.Feelings__table___rqbqm {
  width: 100%;
  border-spacing: 0 2px;
}

.Feelings__table___rqbqm tr {
  font-size: 12px;
  height: 36px;
}

.Feelings__table___rqbqm th {
  z-index: 1;
  color: #464646;
  font-weight: bold;
  font-size: 12px;
  text-align: left;
  background-color: #f5f5f5;
  padding-top: 10px;
  position: sticky;
  top: 236px;
}

.Feelings__monthSummaryRow___LxOiB td {
  z-index: 1;
  position: sticky;
  top: 272px;
  background-color: #464646;
  color: #ffffff;
  font-weight: bold;
  font-size: 14px;
}

.Feelings__monthSummaryRow___LxOiB td:first-child {
  font-size: 12px;
  font-weight: normal;
}

.Feelings__weekSummaryRow___-herW {
  background-color: #eceaea;
  cursor: pointer;
}

.Feelings__weekSummaryRow___-herW td {
  font-weight: bold;
}

.Feelings__dayRow___dvoFt {
  background-color: #ffffff;
}

td.Feelings__feedbackColumn___A6mgl,
th.Feelings__feedbackColumn___A6mgl {
  text-align: center;
}

.Feelings__feedbackColumn___A6mgl button {
  padding: 6px;
}

/* feedback popup style */
.Feelings__feedbackItem___WEIoa {
  display: flex;
  justify-content: space-between;
  padding: 12px 0;
}

.Feelings__feedbackMetadata___Gf84I {
  margin-bottom: 24px;
  font-size: 14px;
}

.Feelings__feedbackUsername___7CvYa {
  font-weight: bold;
}

.Feelings__feedbackMetadata___Gf84I div {
  display: flex;
  align-items: center;
  margin-bottom: 5px;
}

.Feelings__feedback___8Qgl2 {
  width: 60%;
  padding: 12px;
  border: solid 1px #eceaea;
  border-radius: 4px;
  font-size: 14px;
}

/* graph style */
.Feelings__graphContainer___QWLai {
  margin-bottom: 32px;
}

.Feelings__chart___lEpN2 {
  background-color: #fff;
}

/* table style */
.feelingMeterNotesTable__table___2Lno2 {
  width: 100%;
  border-spacing: 0 2px;
  margin-bottom: 40px;
}

.feelingMeterNotesTable__table___2Lno2 tbody tr {
  height: 36px;
  background-color: var(--white);
}

.feelingMeterNotesTable__table___2Lno2 th {
  color: #464646;
  font-weight: bold;
  font-size: 12px;
  text-align: left;
  padding-left: 6px;
}

.feelingMeterNotesTable__table___2Lno2 td {
  min-width: 170px;
  padding: 15px 6px;
}

.feelingMeterNotesTable__noNotes___q6Z1Q {
  text-align: center;
  margin-top: 40px;
}

.feelingMeterNotes__selectorGroup___EMdRj {
  display: flex;
  padding-bottom: 16px;
  width: 100%;
}

.feelingMeterNotes__selector___KCKBG {
  width: 300px;
  padding-right: 16px;
  z-index: 2;
}

.feelingMeterNotes__selectorLabel___ekJO2 {
  margin-bottom: 5px;
}

.feelingMeterNotes__exportButtonContainer___EnlwT {
  display: flex;
  justify-content: flex-end;
  margin: 25px 0 0;
}

.feelingMeterNotes__exportButton___O9Epc {
  background-color: var(--green);
  color: var(--white);
}

.chartLegend__legend___ZSjZe {
  display: flex;
  flex-direction: row;
  padding-top: 10px;
}

.chartLegend__line___sdOqm {
  border: 2px solid black;
  display: inline-block;
  height: 3px;
  width: 16px;
  position: relative;
  bottom: 3px;
  margin-left: 55px;
  margin-right: 4px;
}

.chartLegend__axisLabel___fPCFJ {
  color: #464646;
}

.chartLegend__additionalValue___uS4PS {
  margin-left: 10px;
  font-size: 14px;
  font-weight: 600;
}

.totalSales__table___tucY4 {
  width: 100%;
  margin: 20px 0;
  border-spacing: 0 2px;
  table-layout: fixed;
}

.totalSales__table___tucY4 tr {
  height: 36px;
}

.totalSales__table___tucY4 thead th {
  font-size: 12px;
  color: #464646;
  text-align: left;
  padding: 4px 6px;
  width: 25%;
  background-color: #f5f5f5;
  padding-top: 10px;
  position: sticky;
  top: 236px;
}

.totalSales__dayRow___ddRZ0 {
  height: 36px;
  background-color: #ffffff;
}

.totalSales__dayRow___ddRZ0 td {
  font-size: 12px;
  color: #464646;
}

.totalSales__rowContainer___0ZIT- {
  display: flex;
  flex-direction: row;
  margin-bottom: 12px;
}

.totalSales__weekSummaryRow___b6MWh td {
  background-color: #eceaea;
  font-size: 12px;
  font-weight: bold;
}

.totalSales__monthSummaryRow___jlq-- td:first-child {
  font-size: 12px;
  font-weight: normal;
}

.totalSales__monthSummaryRow___jlq-- td {
  background-color: #464646;
  font-size: 14px;
  position: sticky;
  top: 272px;
  font-weight: bold;
  color: #ffffff;
}

.totalSales__typeSelect___4uSHm {
  width: 300px;
  z-index: 2;
  position: relative;
}

.totalSales__selectorLabel___xU6lt {
  margin-bottom: 5px;
}

.totalSales__dayRow___ddRZ0 td.totalSales__negativeDifference___Ycxe4 {
  color: #ff0000;
}
.totalSales__dayRow___ddRZ0 td.totalSales__positiveDifference___Cswmf {
  color: #0e8500;
}

.totalSales__notes___24hv2 {
  max-width: 190px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  cursor: pointer;
}

.chartLegend__legend___e33w3 {
  display: flex;
  flex-direction: row;
  padding-top: 10px;
}

.chartLegend__line___WqEiu {
  border: 2px solid black;
  display: inline-block;
  height: 3px;
  width: 16px;
  position: relative;
  bottom: 3px;
  margin-left: 55px;
  margin-right: 4px;
}

.chartLegend__axisLabel___Kw7eY {
  color: #464646;
}

.chartLegend__additionalValue___FkA\+M {
  margin-left: 10px;
  font-size: 14px;
  font-weight: 600;
}

.thumbsUp__label___QSPuJ {
  display: block;
  margin-bottom: 5px;
}

.thumbsUp__select___KQ10\+ {
  width: 300px;
  z-index: 2;
}

.thumbsUp__chart___XnpkP {
  background-color: #ffffff;
  margin-bottom: 32px;
  padding-top: 12px;
}

.thumbsUp__dropdownContainer___z1D6O {
  display: flex;
}

.thumbsUp__dropdown___whaSl {
  margin-right: 10px;
}

.thumbsUp__indexContainer___cxn9Q {
  display: flex;
  margin: 20px 0;
}

@media only screen and (max-width: 768px) {
  .monthDisplay__monthDisplayContainer___ZGKBG {
    top: 174px !important;
  }
}

.monthDisplay__monthDisplay___hlj57 {
  color: #fff;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.monthDisplay__month___HlEYv {
  text-transform: capitalize;
}

.monthDisplay__monthButton___iz4A2 {
  color: #fff;
}

.monthDisplay__monthDisplayContainer___ZGKBG {
  position: sticky;
  top: 152px;
  font-size: 18px;
  padding: 18px 20px;
  color: #fff;
  text-align: left;
  background-color: #78a22f;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
}

@media only screen and (max-width: 768px) {
  .thumbsUpTable__table___NAEbv thead th {
    top: 257px !important;
  }

  .thumbsUpTable__monthRow___S5eXl td {
    top: 292px !important;
  }
}

.thumbsUpTable__table___NAEbv {
  width: 100%;
  border-spacing: 0px 2px;
  font-weight: initial;
  margin-bottom: 20px;
}

.thumbsUpTable__table___NAEbv tr,
.thumbsUpTable__table___NAEbv th {
  height: 36px;
  padding-left: 6px;
  text-align: left;
  font-size: 12px;
}

.thumbsUpTable__table___NAEbv thead th {
  background-color: #f5f5f5;
  padding-top: 10px;
  position: sticky;
  top: 236px;
}

.thumbsUpTable__tableHead___j2QHg td {
  font-weight: bold;
}

.thumbsUpTable__monthRow___S5eXl td {
  color: #fff;
  font-weight: bold;
  font-size: larger;
  background-color: #464646;
  position: sticky;
  top: 272px;
}

.thumbsUpTable__weekRow___UQiIy td {
  font-weight: bold;
  background-color: #eceaea;
  color: #464646;
}

.thumbsUpTable__dayRow___QB1-9 td {
  background-color: white;
}

.dashboard__component___Vnq\+7 {
  width: 100%;
}

.dashboard__dateSelector___IDKwo {
  margin: 0 -8px;
}

.dashboard__columns___E3URL {
  display: flex;
  margin: 0 -12px 24px;
}

.dashboard__columns___E3URL > * {
  flex: 1;
  margin: 0 12px;
}

.dashboard__widget___dQacs {
  padding: 8px 12px;
  position: relative;
  border-radius: 4px;
}

.dashboard__widget___dQacs h3 {
  font-size: 22px;
  color: #464646;
  text-align: left;
  line-height: 28px;
  margin: 0;
  font-weight: normal;
}

.dashboard__widgetSubheader___7COip {
  font-size: 12px;
  color: #464646;
  text-align: left;
  line-height: 18px;
  margin: 0;
}

.dashboard__widgetContent___-PMQp {
  margin: 10px 0 0 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.dashboard__exportLink___WQk7A {
  position: absolute;
  right: 8px;
  bottom: 8px;
  display: inline-block;
  cursor: pointer;
}

.dashboard__exportLink___WQk7A svg {
  width: 24px;
  height: 24px;
  fill: #78a22f;
}

.dashboard__additionalLegend___PLfdS {
  font-size: 12px;
  margin-top: 5px;
  text-align: center;
  color: #464646;
}

.scoreCard__component___iArFJ {
  width: 100%;
  margin-bottom: 20px;
}

.scoreCard__container___NvDy- {
  padding: 20px;
}

.scoreCard__table___S8Jqg {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 15px;
}

.scoreCard__table___S8Jqg tr {
  /*border-bottom: 1px solid #e9e9e9;*/
}

.scoreCard__table___S8Jqg th {
  font-weight: bold;
  font-size: 12px;
  color: #464646;
  text-align: left;
  padding: 7px 20px 7px 0;
}

.scoreCard__table___S8Jqg td {
  font-size: 12px;
  color: #464646;
  text-align: left;
  line-height: 36px;
  padding: 0 20px 0 0;
}

.scoreCard__table___S8Jqg th:first-child,
.scoreCard__table___S8Jqg td:first-child {
  padding-left: 13px;
}

.scoreCard__table___S8Jqg th:last-child,
.scoreCard__table___S8Jqg td:last-child {
  padding-right: 13px;
}

.scoreCard__month___BJPzv {
  position: relative;
  padding: 0 15px 0 15px;
  height: 36px;
}

.scoreCard__month___BJPzv .scoreCard__cellValue___xMRWD {
  background-color: #9b9b9b12;
  height: 36px;
  padding-left: 30%;
  min-width: 85px;
}

.scoreCard__cellValue___xMRWD {
  display: flex;
  align-items: center;
}

.scoreCard__boundaryValue___zKotB {
  font-weight: 700;
}

.scoreCard__colorCircle___rIIyI {
  display: inline-block;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: #979797;
  margin: 0 6px 0 0;
}

.scoreCard__colorCircleGreen___A-8Iq {
  background: #78a22f;
}

.scoreCard__colorCircleYellow___iw4uV {
  background: #f7ac01;
}

.scoreCard__colorCircleRed___Oi6Ob {
  background: #cf3c3c;
}

.scoreCard__table___S8Jqg thead tr,
.scoreCard__section___Xs8y3 tr:first-child,
.scoreCard__section___Xs8y3 tr:last-child {
  border: none !important;
}

.scoreCard__section___Xs8y3 {
  border-top: 25px solid transparent;
}

.scoreCard__sectionHeader___DivQA {
  font-size: 13px !important;
  margin: 5px 0;
}

.scoreCard__sectionHeader___DivQA div {
  display: flex;
  gap: 5px;
  align-items: center;
}

.scoreCard__borderGreen___rTHAE {
  border-left: 3px solid #78a22f;
}

.scoreCard__borderYellow___r4FOj {
  border-left: 3px solid #f7ac01;
}

.scoreCard__borderRed___vLknZ {
  border-left: 3px solid #cf3c3c;
}

.scoreCard__totalsHeading___2rbYW {
  font-size: 15px !important;
  margin: 5px 0;
  font-weight: bold;
}

.scoreCard__totalsValue___Sq6AC {
  font-size: 15px !important;
  font-weight: bold;
}

.scoreCard__totalsValue___Sq6AC .scoreCard__cellValue___xMRWD {
  justify-content: center;
}

.noStationPage__text___nfGyI {
  text-align: center;
}

.StationPage__list___lIDzV {
}

.StationPage__button___HZGes {
  display: block;
  margin: 0 auto;
  padding: 20px;
  margin-bottom: 12px;
  width: 300px;
}

.taskList__component___DihcN {
  width: 100%;
}

.taskListActive__component___ukX\+M {
  padding: 0 0 80px;
}

.taskListActive__component___ukX\+M h3 {
  font-weight: normal;
  font-size: 22px;
  color: #464646;
  text-align: left;
  line-height: 28px;
  display: flex;
  justify-content: space-between;
  margin: 0 0 31px;
}

.taskListActive__component___ukX\+M h3 button {
}

.taskListActive__activeTable___ab8\+g {
}

.taskListActive__archivedTable___wgnWn {
  margin: 32px 0 0;
}

.taskListActive__filters___BFqiB {
  display: flex;
  justify-content: stretch;
  margin: 0 -12px;
}

.taskListActive__filters___BFqiB > * {
  width: 100%;
  margin: 0 12px;
}

.taskListActive__subjectFilter___GReQP {
  max-width: 392px;
}

.taskListActive__descriptionFilter___aMeYr {
}

.taskListCreatePage__component___WAHW4 {
  width: 100%;
}

.taskListCreatePage__component___WAHW4 form {
  padding: 32px 82px;
}

.taskListCreatePage__component___WAHW4 form > * {
  margin-bottom: 12px;
}

.taskListCreatePage__actions___FKnKm {
  margin: 32px -7px 0 -7px;
  text-align: right;
}

.taskListCreatePage__actions___FKnKm > * {
  margin: 0 7px;
}

.taskListCreatePage__row___InBQg {
  display: flex;
  margin: 0 -12px;
}

.taskListCreatePage__row___InBQg > * {
  margin: 0 12px;
}

.taskListCreatePage__userSelect___TgT2U {
  width: 50%;
}

.noGroupPage__text___lPTV4 {
  padding: 0 15px;
}

.noteDialog__component___I8s6O {
}
.noteDialog__formComponent___4hLAG {
  width: 500px;
  display: flex;
  flex-direction: column;
}

.noteDialog__textField___1XP32 {
  margin-bottom: 20px;
}

.noteSection__newNote___\+k9Ce {
  display: flex;
  justify-content: space-between;
  padding-bottom: 16px;
}

.noteSection__newNote___\+k9Ce > div {
  width: 100%;
  padding-right: 32px;
}

.noteSection__button___vJuoG {
  margin-top: 20px;
  align-self: flex-start;
}

.noteSection__notesList___jiXb6 {
  padding: 0;
}

.noteSection__noteText___mThiE {
  overflow-wrap: break-word;
  white-space: pre-wrap;
}

.noteSection__itemButton___XpIFM {
  align-self: flex-start;
}

.hesburgerEfficiencyFactorTable__content___jxv66 {
  margin-bottom: 40px;
}

.hesburgerEfficiencyFactorTable__tableCell___WKvjH {
  padding: 4px 10px;
  max-width: 60px;
  text-align: center;
}

.hesburgerEfficiencyFactorTable__actionCell___uIw1P {
  padding-left: 0;
  padding-right: 0 !important;
  max-width: 110px;
}

.hesburgerEfficiencyFactorTable__button___KhL6W {
  margin-top: 20px;
}

.hesburgerEfficiencyFactorTable__positiveCell___Z6VIV {
  color: var(--green);
  font-weight: bold;
}

.hesburgerEfficiencyFactorTable__negativeCell___o0l8c {
  color: var(--red);
}

.hesburgerEfficiencyFactorTable__flexCell___Dij4F {
  display: flex;
}

.hesburgerEfficiencyFactorTable__percent___wn1LF {
  align-self: center;
}

.hesburgerEfficiencyFactorTable__cellCenter___93aAf {
  text-align: center;
}

.kitchenPage__table___hTk0e {
  width: 100%;
  table-layout: fixed;
  border-radius: 4px;
}

.kitchenPage__tableHeading___x6Jmn {
  font-weight: bold;
}

.kitchenPage__tableCell___MEIpS {
  font-size: 12px;
}

.kitchenPage__tableCell___MEIpS,
.kitchenPage__tableHeading___x6Jmn {
  padding-right: 0;
  word-break: break-word !important;
}

.kitchenPage__arrowCell___\+7OUb {
  width: 3rem;
}

.kitchenPage__headingCell___32kQ7 {
  font-weight: bold;
}

.kitchenPage__positiveCell___MPL3g {
  color: var(--green);
}

.kitchenPage__negativeCell___SGmLR {
  color: var(--red);
}

.kitchenPage__checkboxCell___68uV2 {
  width: 8%;
  text-align: center;
}

.kitchenPage__checkIcon___eKoM4 {
  vertical-align: middle;
  fill: #e2e2e2;
}

.kitchenPage__checkIconChecked___s3HlK {
  vertical-align: middle;
  fill: var(--green);
}

.kitchenPage__actionCell___7uwuy {
  width: 15%;
}

td.kitchenPage__actionCell___7uwuy {
  padding-left: 0;
  padding-right: 0 !important;
}

.kitchenPage__requiresAction___y-7xY {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.kitchenPage__createTaskButton___73\+r\+ {
  visibility: hidden;
}

.kitchenPage__createTaskButtonVisible___emmMr {
  visibility: visible;
}

.kitchenPage__formControls___40Afo {
  display: flex;
  flex-direction: row;
  margin: 0 10px;
}

.kitchenPage__taskTable___XZ\+4P {
  margin: 32px 0 0;
}

.kitchenPage__salesAndHours___6l5UX,
.kitchenPage__salesIncentive___ALBK4,
.kitchenPage__customerPath___ekJ47,
.kitchenPage__marketChecklist___ETFgb,
.kitchenPage__noteSection___aELC0,
.kitchenPage__MarketQuestion___UpLGN,
.kitchenPage__taskTable___XZ\+4P {
  margin-bottom: 40px;
}

.kitchenPage__within___UnJC8 {
  color: var(--green) !important;
}

.kitchenPage__below___Hk3cT {
  color: var(--orange) !important;
}

.kitchenPage__above___ByXtN {
  color: var(--red) !important;
}

.kitchenPage__scorecardTable___4EuKV {
  margin-bottom: 40px;
}

.kitchenPage__cellValue___MCoPE {
  display: flex;
  align-items: center;
}

.kitchenPage__colorCircle___etm-C {
  display: inline-block;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: #979797;
  margin: 0 6px 0 0;
}

.kitchenPage__colorCircleGreen___j6zAv {
  background: var(--green);
}

.kitchenPage__colorCircleYellow___sk-zC {
  background: var(--orange);
}

.kitchenPage__colorCircleRed___7kXGw {
  background: var(--red);
}

.kitchenPage__arrow___UhLUd {
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

.kitchenPage__arrow___UhLUd svg {
  width: 1em;
  height: 1em;
}

.kitchenPage__arrow___UhLUd.kitchenPage__open___8sDzn svg {
  transform: rotate(90deg);
}

.managerPage__table___25jZ3 {
  width: 100%;
  table-layout: fixed;
  border-radius: 4px;
}

.managerPage__tableHeading___iC2SR {
  font-weight: bold;
}

.managerPage__tableCell___rriyf {
  font-size: 12px;
}

.managerPage__tableCell___rriyf,
.managerPage__tableHeading___iC2SR {
  padding-right: 0;
  word-break: break-word !important;
}

.managerPage__headingCell___f12bp {
  font-weight: bold;
}

.managerPage__positiveCell___8xmbk {
  color: var(--green);
}

.managerPage__negativeCell___bf1Wg {
  color: var(--red);
}

.managerPage__checkboxCell___NAwEY {
  width: 8%;
  text-align: center;
}

.managerPage__checkIcon___X9rxH {
  vertical-align: middle;
  fill: #e2e2e2;
}

.managerPage__checkIconChecked___4j0sC {
  vertical-align: middle;
  fill: var(--green);
}

.managerPage__actionCell___VQWks {
  width: 15%;
}

td.managerPage__actionCell___VQWks {
  padding-left: 0;
  padding-right: 0 !important;
}

.managerPage__requiresAction___nA-sx {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.managerPage__createTaskButton___PGnDR {
  visibility: hidden;
}

.managerPage__createTaskButtonVisible___0J9Gk {
  visibility: visible;
}

.managerPage__formControls___2O1i3 {
  display: flex;
  flex-direction: row;
  margin: 0 10px;
}

.managerPage__taskTable___I3IOo {
  margin: 32px 0 0;
}

.managerPage__salesAndHours___PJ656,
.managerPage__salesIncentive___eTKv6,
.managerPage__customerPath___aUt1l,
.managerPage__marketChecklist___tNnCu,
.managerPage__noteSection___jB7fh,
.managerPage__MarketQuestion___PyX0u,
.managerPage__taskTable___I3IOo {
  margin-bottom: 40px;
}

.managerPage__scoreCard___d980b {
  margin-bottom: 40px;
}

.managerPage__cellValue___FdfzI {
  display: flex;
  align-items: center;
}

.managerPage__colorCircle___RS1Io {
  display: inline-block;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: #979797;
  margin: 0 6px 0 0;
}

.managerPage__colorCircleGreen___CVsuw {
  background: var(--green);
}

.managerPage__colorCircleYellow___HSdUF {
  background: var(--orange);
}

.managerPage__colorCircleRed___aJ6ME {
  background: var(--red);
}

.restaurantPage__table___EZS-X {
  width: 100%;
  table-layout: fixed;
  border-radius: 4px;
}

.restaurantPage__tableHeading___G151g {
  font-weight: bold;
}

.restaurantPage__tableCell___pHUvn {
  font-size: 12px;
}

.restaurantPage__tableCell___pHUvn,
.restaurantPage__tableHeading___G151g {
  padding-right: 0;
  word-break: break-word !important;
}

.restaurantPage__headingCell___0fp4F {
  font-weight: bold;
}

.restaurantPage__positiveCell___KFbdC {
  color: var(--green);
}

.restaurantPage__negativeCell___iDDAD {
  color: var(--red);
}

.restaurantPage__actionCell___hlN30 {
  width: 15%;
}

td.restaurantPage__actionCell___hlN30 {
  padding-left: 0;
  padding-right: 0 !important;
}

.restaurantPage__salesIncentive___Fq0vQ,
.restaurantPage__customerPath___oBmb6,
.restaurantPage__scoreCard___DKLHS {
  margin-bottom: 40px;
}

.restaurantPage__cellValue___o\+Sos {
  display: flex;
  align-items: center;
}

.restaurantPage__colorCircle___Ugq5J {
  display: inline-block;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: #979797;
  margin: 0 6px 0 0;
}

.restaurantPage__colorCircleGreen___wR1RH {
  background: var(--green);
}

.restaurantPage__colorCircleYellow___aUnPn {
  background: var(--orange);
}

.restaurantPage__colorCircleRed___6ytpf {
  background: var(--red);
}

.weeklyInfoRoot__component___U0rl3 {
  width: 100%;
}

.reminder__alertDialogSlideActions___1r7dN {
  padding: 0 20px 20px;
}

.reminder__alertDialogSlideActions___1r7dN > button {
  margin: 0 10px;
}
.reminder__centered___Uw6B9 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 600px;
  min-height: 400px;
}

.reminder__bigtitle___ZNyXK h6{
  font-size: 2.25rem;
}
.reminder__bigcontent___4SNiv{
  font-size: 1.5rem;
}
.reminder__reminderContent___gnJcm {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

#root {
  display: flex;
  flex: 1;
  flex-direction: column;
  width: 100%;
}

html {
  height: 100%;
}

body {
  display: flex;
  min-height: 100%;
  margin: 0;
  padding: 0;
  font-family: var(--font-serif);
  padding-bottom: 3rem;
}


/*# sourceMappingURL=main.95fc6f2bd678bddce02f.css.map*/