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

.location-search-input {
  width: 100%;
  height: 42px;
  padding: 0 10px;
  border-color: transparent;
  outline: 0;
  box-shadow: none;
  background-color: #f2f4f7 !important;
  border-bottom: 3px solid transparent;
  font-weight: 500;

  &:hover {
    background-color: var(--mantine-color-primary-0);
    border-bottom: 3px solid var(--mantine-color-primary-2);
  }

  &:focus {
    background-color: var(--mantine-color-primary-0);
    border: 0px;
    outline: 0px;
    box-shadow: none;
    border-bottom: 3px solid var(--mantine-color-primary-0);
  }
}

.emoji-picker-react {
  width: 350px !important;
}

em-emoji-picker {
  height: 300px;
}

.emoji-picker-react .emoji-group:before {
  position: relative !important;
  text-align: right !important;
}

.quill {
  height: 160px;
}

::-webkit-scrollbar {
  width: 0;
}

.mantine-ScrollArea-viewport,
.mantine-rtl-ScrollArea-viewport {
  padding: 0 !important;
}

.shifts-table {
  height: calc(100vh - 350px);
}

.calendar-table {
  height: calc(100vh - 410px);
}